
Time bar (total: 53.8s)
| 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)
| 2.7s | 5 865× | 0 | valid |
| 2.2s | 2 390× | 1 | valid |
| 1.0ms | 1× | 2 | valid |
ival-log!: 696.0ms (26.7% of total, 20.4 MiB)ival-div!: 543.0ms (20.8% of total, 28.8 MiB)ival-mult!: 444.0ms (17.0% of total, 22.7 MiB)adjust: 314.0ms (12.0% of total, 15.2 MiB)ival-sub!: 180.0ms (6.9% of total, 10.9 MiB)ival-add!: 131.0ms (5.0% of total, 8.7 MiB)ival-and: 120.0ms (4.6% of total, 16.7 MiB)ival-neg!: 99.0ms (3.8% of total, 8.4 MiB)ival-<=: 70.0ms (2.7% of total, 5.5 MiB)ival-assert: 11.0ms (0.4% of total, 2.5 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 90 | 366 |
| 1 | 681 | 356 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 61.2% | (/.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 |
|---|
| 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 |
|---|---|---|
| 9.0ms | sin2phi | inf |
| 8.0ms | alphax | 0 |
| 8.0ms | u0 | 0 |
| 8.0ms | alphay | inf |
| 8.0ms | u0 | -inf |
| 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 |
|---|
%15 = (-.f32 #s(literal 1 binary32) u0) %16 = (neg.f32 u0) %19 = (-.f32 u0 #s(literal 1 binary32)) %25 = (log.f32 %15) %26 = (neg.f32 %25) %30 = (/.f32 #s(literal -1 binary32) %19) %39 = (*.f32 alphax alphax) %41 = (neg.f32 alphax) %43 = (fabs.f32 alphax) %45 = (*.f32 %41 alphax) %47 = (neg.f32 %41) %49 = (neg.f32 %43) %51 = (fabs.f32 %43) %56 = (/.f32 cos2phi %39) %57 = (/.f32 cos2phi alphax) %59 = (neg.f32 cos2phi) %75 = (/.f32 #s(literal 1 binary32) %39) %80 = (/.f32 #s(literal 1 binary32) alphax) %84 = (/.f32 #s(literal 1 binary32) %45) %90 = (*.f32 alphay alphay) %92 = (neg.f32 alphay) %94 = (fabs.f32 alphay) %96 = (*.f32 %92 alphay) %98 = (neg.f32 %92) %100 = (neg.f32 %94) %102 = (fabs.f32 %94) %107 = (/.f32 sin2phi %90) %108 = (/.f32 sin2phi alphay) %110 = (neg.f32 sin2phi) %114 = (neg.f32 %107) %124 = (/.f32 #s(literal 1 binary32) %90) %129 = (/.f32 #s(literal 1 binary32) alphay) %133 = (/.f32 #s(literal 1 binary32) %96) %137 = (+.f32 %56 %107) %142 = (neg.f32 %137) %158 = (fma.f32 %56 %90 sin2phi) %164 = (*.f32 alphax alphay) %171 = (*.f32 alphay alphax) %180 = (/.f32 #s(literal 1 binary32) %137) %190 = (*.f32 alphax sin2phi) %192 = (*.f32 alphax %90) %194 = (*.f32 sin2phi alphax) %199 = (*.f32 alphay %39) %201 = (*.f32 cos2phi alphay) %206 = (*.f32 %39 alphay) %213 = (*.f32 %90 alphax) %219 = (*.f32 %201 alphay) %220 = (fma.f32 alphax %190 %219) %221 = (*.f32 %164 %164) %225 = (*.f32 alphax %96) %232 = (*.f32 alphay %45) %239 = (*.f32 %45 alphay) %243 = (*.f32 %96 alphax) %261 = (*.f32 %39 %96) %268 = (*.f32 %90 %45) %275 = (*.f32 %45 %90) %279 = (*.f32 %96 %39) %291 = (*.f32 %45 %96) %295 = (*.f32 %96 %45) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) u0 %15 (+.f32 #s(literal 1 binary32) %16) (+.f32 %16 #s(literal 1 binary32)) (neg.f32 %19) (-.f32 #s(literal 1 binary32) (neg.f32 %16)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %16) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %16) %25 (neg.f32 %26) (log1p.f32 %16) (log.f32 (/.f32 #s(literal 1 binary32) %30)) %26 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %15))) (log.f32 %30) cos2phi alphax %39 (fabs.f32 %39) (*.f32 %41 %41) (*.f32 %43 %43) (neg.f32 %45) (*.f32 %47 %47) (*.f32 %49 %49) (*.f32 %51 %51) (pow.f32 alphax #s(literal 2 binary32)) (pow.f32 %41 #s(literal 2 binary32)) (pow.f32 %43 #s(literal 2 binary32)) %56 (/.f32 %57 alphax) (/.f32 %59 %45) (/.f32 (neg.f32 %59) %39) (neg.f32 (/.f32 %59 %39)) (neg.f32 (/.f32 cos2phi %45)) (/.f32 (neg.f32 %57) %41) (/.f32 (/.f32 cos2phi %41) %41) (/.f32 (/.f32 cos2phi %43) %43) (/.f32 (*.f32 cos2phi #s(literal 1 binary32)) %39) (*.f32 cos2phi %75) (*.f32 %75 cos2phi) (/.f32 #s(literal 1 binary32) (/.f32 %39 cos2phi)) (*.f32 %57 %80) (/.f32 #s(literal 1 binary32) (/.f32 alphax %57)) (*.f32 %59 %84) (/.f32 #s(literal 1 binary32) (/.f32 %45 %59)) sin2phi alphay %90 (fabs.f32 %90) (*.f32 %92 %92) (*.f32 %94 %94) (neg.f32 %96) (*.f32 %98 %98) (*.f32 %100 %100) (*.f32 %102 %102) (pow.f32 alphay #s(literal 2 binary32)) (pow.f32 %92 #s(literal 2 binary32)) (pow.f32 %94 #s(literal 2 binary32)) %107 (/.f32 %108 alphay) (/.f32 %110 %96) (/.f32 (neg.f32 %110) %90) (neg.f32 %114) (/.f32 (neg.f32 %108) %92) (/.f32 (/.f32 sin2phi %92) %92) (/.f32 (/.f32 sin2phi %94) %94) (/.f32 (*.f32 sin2phi #s(literal 1 binary32)) %90) (*.f32 sin2phi %124) (*.f32 %124 sin2phi) (/.f32 #s(literal 1 binary32) (/.f32 %90 sin2phi)) (*.f32 %108 %129) (/.f32 #s(literal 1 binary32) (/.f32 alphay %108)) (*.f32 %110 %133) (/.f32 #s(literal 1 binary32) (/.f32 %96 %110)) %137 (+.f32 %107 %56) (-.f32 %56 %114) (-.f32 %107 (neg.f32 %56)) (neg.f32 %142) (fma.f32 cos2phi %75 %107) (fma.f32 sin2phi %124 %56) (fma.f32 %75 cos2phi %107) (fma.f32 %124 sin2phi %56) (/.f32 (fma.f32 %56 alphay %108) alphay) (/.f32 (fma.f32 %107 alphax %57) alphax) (fma.f32 %57 %80 %107) (fma.f32 %108 %129 %56) (-.f32 %107 (*.f32 %59 %75)) (fma.f32 %59 %84 %107) (fma.f32 %110 %133 %56) (/.f32 %158 %90) (/.f32 (fma.f32 %107 %39 cos2phi) %39) (/.f32 (fma.f32 %57 alphay (*.f32 alphax %108)) %164) (/.f32 (fma.f32 %57 alphay (*.f32 %108 alphax)) %164) (/.f32 (fma.f32 %108 alphax (*.f32 alphay %57)) %171) (/.f32 (fma.f32 %108 alphax (*.f32 %57 alphay)) %171) (/.f32 (/.f32 %158 alphay) alphay) (/.f32 (neg.f32 %158) %96) (/.f32 #s(literal 1 binary32) %180) (/.f32 (/.f32 %158 %92) %92) (/.f32 (/.f32 %158 %94) %94) (/.f32 (fma.f32 %56 %96 %110) %96) (/.f32 (fma.f32 %107 %45 %59) %45) (/.f32 (fma.f32 %57 %90 %190) %192) (/.f32 (fma.f32 %57 %90 %194) %192) (/.f32 (fma.f32 %108 %39 (*.f32 alphay cos2phi)) %199) (/.f32 (fma.f32 %108 %39 %201) %199) (/.f32 (fma.f32 cos2phi alphay (*.f32 %39 %108)) %206) (/.f32 (fma.f32 cos2phi alphay (*.f32 %108 %39)) %206) (/.f32 (fma.f32 sin2phi alphax (*.f32 %90 %57)) %213) (/.f32 (fma.f32 sin2phi alphax (*.f32 %57 %90)) %213) (*.f32 %158 %124) (/.f32 %220 %221) (/.f32 (fma.f32 %57 %96 (*.f32 alphax %110)) %225) (/.f32 (fma.f32 %57 %96 (*.f32 %110 alphax)) %225) (/.f32 (fma.f32 %108 %45 (*.f32 alphay %59)) %232) (/.f32 (fma.f32 %108 %45 (*.f32 %59 alphay)) %232) (/.f32 (fma.f32 %59 alphay (*.f32 %45 %108)) %239) (/.f32 (fma.f32 %110 alphax (*.f32 %96 %57)) %243) (/.f32 (fma.f32 %59 alphay (*.f32 %108 %45)) %239) (/.f32 (fma.f32 %110 alphax (*.f32 %57 %96)) %243) (/.f32 (/.f32 %220 %39) %90) (/.f32 (neg.f32 %220) (neg.f32 %221)) (+.f32 (/.f32 (*.f32 %56 %90) %90) %107) (/.f32 (fma.f32 cos2phi %96 (*.f32 %39 %110)) %261) (/.f32 (fma.f32 cos2phi %96 (*.f32 %110 %39)) %261) (/.f32 (fma.f32 sin2phi %45 (*.f32 %90 %59)) %268) (/.f32 (fma.f32 sin2phi %45 (*.f32 %59 %90)) %268) (/.f32 (fma.f32 %59 %90 (*.f32 %45 sin2phi)) %275) (/.f32 (fma.f32 %110 %39 (*.f32 %96 cos2phi)) %279) (/.f32 (fma.f32 %59 %90 (*.f32 sin2phi %45)) %275) (/.f32 (fma.f32 %110 %39 (*.f32 cos2phi %96)) %279) (*.f32 %220 (/.f32 #s(literal 1 binary32) %221)) (/.f32 (fma.f32 %59 %96 (*.f32 %45 %110)) %291) (/.f32 (fma.f32 %110 %45 (*.f32 %96 %59)) %295) (/.f32 (fma.f32 %59 %96 (*.f32 %110 %45)) %291) (/.f32 (fma.f32 %110 %45 (*.f32 %59 %96)) %295) (+.f32 (/.f32 %219 %221) (/.f32 (*.f32 %194 alphax) %221)) (/.f32 %25 %142) (/.f32 %26 %137) (neg.f32 (/.f32 %25 %137)) (/.f32 (*.f32 %26 #s(literal 1 binary32)) %137) (*.f32 %25 (/.f32 #s(literal 1 binary32) %142)) (*.f32 %26 %180) (*.f32 %180 %26) (/.f32 #s(literal 1 binary32) (/.f32 %142 %25)) (/.f32 #s(literal 1 binary32) (/.f32 %137 %26)) (*.f32 (/.f32 %26 %158) %90) (*.f32 (/.f32 %26 %220) %221) |
Compiled 246 to 672 computations (-173.2% saved)
Compiled 97 to 489 computations (-404.1% saved)
16 alts after pruning (15 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 82 | 15 | 97 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 82 | 16 | 98 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ▶ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 61.2% | %52 = (*.f32 alphax alphax) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %52 cos2phi) %52)) |
| ▶ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.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.8% | (/.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 u0 #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 95.6% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 93.7% | (/.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)))) |
| ▶ | 89.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)))) |
| ▶ | 61.4% | %54 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) %54 sin2phi)) %54) |
| ▶ | 61.5% | %49 = (*.f32 alphax alphay) (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 alphax (*.f32 alphax sin2phi) (*.f32 (*.f32 cos2phi alphay) alphay))) (*.f32 %49 %49)) |
| ▶ | 95.5% | %21 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32)))) %24 = (/.f32 #s(literal 1 binary32) %21) (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) (/.f32 u0 %21) (*.f32 #s(literal 1/3 binary32) %24)) (*.f32 #s(literal 1/2 binary32) %24)) %24))) |
| ▶ | 93.6% | %21 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32)))) %24 = (/.f32 #s(literal 1 binary32) %21) (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) (/.f32 u0 %21) (*.f32 #s(literal 1/2 binary32) %24)) %24))) |
| ▶ | 89.3% | %21 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32)))) (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (/.f32 u0 %21) (/.f32 #s(literal 1 binary32) %21)))) |
Compiled 16 to 91 computations (-468.8% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (log.f32 %2) %4 = (neg.f32 %3) %7 = (*.f32 alphax alphax) %8 = (/.f32 cos2phi %7) %11 = (*.f32 alphay alphay) %12 = (/.f32 sin2phi %11) %13 = (+.f32 %8 %12) %15 = (pow.f32 alphax #s(literal 2 binary32)) %16 = (/.f32 cos2phi %15) %17 = (pow.f32 alphay #s(literal 2 binary32)) %19 = (/.f32 sin2phi %17) %20 = (+.f32 %16 %19) %21 = (*.f32 #s(literal -1 binary32) u0) %24 = (log (- 1 u0)) %25 = (approx %24 %21) %28 = (*.f32 #s(literal 1/2 binary32) u0) %29 = (+.f32 #s(literal 1 binary32) %28) %30 = (*.f32 u0 %29) %31 = (neg %24) %32 = (approx %31 %30) %33 = (*.f32 #s(literal 1/3 binary32) u0) %34 = (+.f32 #s(literal 1/2 binary32) %33) %35 = (*.f32 u0 %34) %36 = (+.f32 #s(literal 1 binary32) %35) %37 = (*.f32 u0 %36) %38 = (approx %31 %37) %40 = (*.f32 #s(literal 1/4 binary32) u0) %41 = (+.f32 #s(literal 1/3 binary32) %40) %42 = (*.f32 u0 %41) %43 = (+.f32 #s(literal 1/2 binary32) %42) %44 = (*.f32 u0 %43) %45 = (+.f32 #s(literal 1 binary32) %44) %46 = (*.f32 u0 %45) %47 = (approx %31 %46) %48 = (/.f32 u0 %20) %49 = (/.f32 #s(literal 1 binary32) %20) %50 = (fma.f32 #s(literal 1/2 binary32) %48 %49) %51 = (*.f32 u0 %50) %57 = (/ %31 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) %59 = (*.f32 #s(literal 1/2 binary32) %49) %60 = (fma.f32 #s(literal 1/3 binary32) %48 %59) %61 = (fma.f32 u0 %60 %49) %62 = (*.f32 u0 %61) %64 = (*.f32 #s(literal 1/3 binary32) %49) %65 = (fma.f32 #s(literal 1/4 binary32) %48 %64) %66 = (fma.f32 u0 %65 %59) %67 = (fma.f32 u0 %66 %49) %68 = (*.f32 u0 %67) %70 = (neg.f32 u0) %71 = (-.f32 u0 #s(literal 1 binary32)) %72 = (log1p.f32 %70) %73 = (/.f32 #s(literal -1 binary32) %71) %74 = (log.f32 %73) %75 = (/.f32 #s(literal 1 binary32) %7) %76 = (/.f32 sin2phi alphay) %77 = (/.f32 %76 alphay) %78 = (/.f32 #s(literal 1 binary32) %11) %79 = (fma.f32 cos2phi %75 %12) %80 = (fma.f32 sin2phi %78 %8) %81 = (fma.f32 %8 %11 sin2phi) %82 = (fma.f32 %12 %7 cos2phi) %83 = (/.f32 %82 %7) %84 = (*.f32 alphax alphay) %85 = (*.f32 alphax sin2phi) %86 = (*.f32 cos2phi alphay) %87 = (*.f32 %86 alphay) %88 = (fma.f32 alphax %85 %87) %89 = (*.f32 %84 %84) %90 = (/.f32 %4 %81) %92 = (/.f32 %4 %88) %94 = (neg.f32 %72) %96 = (neg.f32 %25) %105 = (+.f32 %8 %77) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal 2 binary32) %15 %16 %17 #s(literal -1 binary32) %19 %20 %21 %25 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %28 %29 %30 %32 %33 %34 %35 %36 %37 %38 #s(literal 1/4 binary32) %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 (approx %57 %51) %59 %60 %61 %62 (approx %57 %62) %64 %65 %66 %67 %68 (approx %57 %68) %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 (*.f32 %90 %11) %92 (*.f32 %92 %89) %94 (/.f32 %94 %13) %96 (/.f32 %96 %13) (/.f32 %4 %80) (/.f32 %4 %83) (/.f32 %4 %79) (/.f32 %32 %13) (/.f32 %38 %13) (/.f32 %47 %13) (/.f32 %74 %13) %105 (/.f32 %4 %105) |
| Outputs |
|---|
%5 = (* alphax alphax) %7 = (pow.f32 alphax #s(literal 2 binary32)) %10 = (/ cos2phi %5) %11 = (/.f32 cos2phi %7) %15 = (* alphay alphay) %16 = (/ sin2phi %15) %17 = (+ %10 %16) %18 = (*.f32 %7 sin2phi) %19 = (pow.f32 alphay #s(literal 2 binary32)) %20 = (/.f32 %18 %19) %21 = (+.f32 cos2phi %20) %30 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2))) %31 = (/ u0 %30) %32 = (*.f32 %7 u0) %33 = (/.f32 %32 cos2phi) %36 = (*.f32 sin2phi u0) %38 = (pow.f32 cos2phi #s(literal 2 binary32)) %39 = (*.f32 %19 %38) %41 = (/.f32 u0 cos2phi) %45 = (pow.f32 sin2phi #s(literal 2 binary32)) %46 = (*.f32 %45 u0) %49 = (pow.f32 alphay #s(literal 4 binary32)) %51 = (pow.f32 cos2phi #s(literal 3 binary32)) %52 = (*.f32 %49 %51) %54 = (/.f32 %36 %39) %59 = (pow.f32 sin2phi #s(literal 3 binary32)) %60 = (*.f32 %59 u0) %63 = (pow.f32 alphay #s(literal 6 binary32)) %64 = (pow.f32 cos2phi #s(literal 4 binary32)) %65 = (*.f32 %63 %64) %68 = (/.f32 %46 %52) %76 = (/ 1 %30) %77 = (/.f32 %7 cos2phi) %79 = (/.f32 %18 %39) %81 = (/.f32 #s(literal 1 binary32) cos2phi) %85 = (*.f32 %7 %45) %86 = (/.f32 %85 %52) %87 = (/.f32 sin2phi %39) %93 = (/.f32 (*.f32 %7 %59) %65) %95 = (/.f32 %45 %52) %96 = (*.f32 #s(literal -1 binary32) %95) %105 = (+ (* 1/2 %31) %76) %107 = (fma.f32 #s(literal 1/2 binary32) %41 %81) %112 = (-.f32 (*.f32 #s(literal -1/2 binary32) %54) %87) %118 = (-.f32 (*.f32 #s(literal 1/2 binary32) %68) %96) %126 = (/.f32 %60 %65) %128 = (/.f32 %59 %65) %129 = (-.f32 (*.f32 #s(literal -1/2 binary32) %126) %128) %140 = (* u0 %105) %165 = (- 1 u0) %166 = (log %165) %167 = (neg %166) %168 = (/ %167 %17) %170 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %171 = (*.f32 %7 %170) %172 = (/.f32 %171 cos2phi) %175 = (/.f32 %170 cos2phi) %176 = (*.f32 sin2phi %170) %177 = (*.f32 %7 %176) %178 = (/.f32 %177 %39) %179 = (fma.f32 #s(literal -1 binary32) %175 %178) %182 = (*.f32 %45 %170) %183 = (*.f32 %7 %182) %185 = (/.f32 %176 %39) %192 = (*.f32 %59 %170) %193 = (*.f32 %7 %192) %201 = (* 1/2 %76) %202 = (*.f32 #s(literal 1/2 binary32) %77) %204 = (*.f32 #s(literal 1/2 binary32) %81) %209 = (*.f32 #s(literal 1/2 binary32) %87) %224 = (+ (* 1/3 %31) %201) %226 = (fma.f32 #s(literal 1/3 binary32) %41 %204) %231 = (fma.f32 #s(literal -1/2 binary32) %87 (*.f32 #s(literal -1/3 binary32) %54)) %238 = (fma.f32 #s(literal 1/3 binary32) %68 (*.f32 #s(literal 1/2 binary32) %95)) %248 = (fma.f32 #s(literal -1/2 binary32) %128 (*.f32 #s(literal -1/3 binary32) %126)) %261 = (+ (* u0 %224) %76) %262 = (fma.f32 u0 %226 %81) %266 = (-.f32 (*.f32 u0 %231) %87) %272 = (-.f32 (*.f32 u0 %238) %96) %281 = (-.f32 (*.f32 u0 %248) %128) %292 = (* u0 %261) %317 = (* 1/3 %76) %318 = (*.f32 #s(literal 1/3 binary32) %77) %320 = (*.f32 #s(literal 1/3 binary32) %81) %325 = (*.f32 #s(literal 1/3 binary32) %87) %340 = (+ (* 1/4 %31) %317) %342 = (fma.f32 #s(literal 1/4 binary32) %41 %320) %347 = (fma.f32 #s(literal -1/3 binary32) %87 (*.f32 #s(literal -1/4 binary32) %54)) %354 = (fma.f32 #s(literal 1/4 binary32) %68 (*.f32 #s(literal 1/3 binary32) %95)) %364 = (fma.f32 #s(literal -1/3 binary32) %128 (*.f32 #s(literal -1/4 binary32) %126)) %377 = (+ (* u0 %340) %201) %378 = (fma.f32 u0 %342 %204) %382 = (fma.f32 #s(literal -1/2 binary32) %87 (*.f32 u0 %347)) %389 = (fma.f32 #s(literal 1/2 binary32) %95 (*.f32 u0 %354)) %399 = (fma.f32 #s(literal -1/2 binary32) %128 (*.f32 u0 %364)) %412 = (+ (* u0 %377) %76) %413 = (fma.f32 u0 %378 %81) %417 = (-.f32 (*.f32 u0 %382) %87) %423 = (-.f32 (*.f32 u0 %389) %96) %432 = (-.f32 (*.f32 u0 %399) %128) %443 = (* u0 %412) %469 = (/.f32 #s(literal 1 binary32) %7) %472 = (+ (* %10 %15) sin2phi) %473 = (*.f32 %19 cos2phi) %474 = (/.f32 %473 %7) %476 = (fma.f32 %7 sin2phi %473) %480 = (+ (* %16 %5) cos2phi) %483 = (* alphax alphay) %486 = (* alphax sin2phi) %490 = (* cos2phi alphay) %492 = (+ (* alphax %486) (* %490 alphay)) %495 = (* %483 %483) %496 = (*.f32 %7 %19) %498 = (/ %167 %472) %499 = (/.f32 %171 %473) %502 = (/.f32 %170 %473) %503 = (*.f32 %49 %38) %505 = (fma.f32 #s(literal -1 binary32) %502 (/.f32 %177 %503)) %508 = (*.f32 %63 %51) %510 = (/.f32 %176 %503) %513 = (fma.f32 #s(literal -1 binary32) %502 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %183 %508) %510))) %518 = (pow.f32 alphay #s(literal 8 binary32)) %519 = (*.f32 %518 %64) %524 = (fma.f32 #s(literal -1 binary32) %502 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %182 %508) (/.f32 %193 %519)) %510))) %527 = (/ %167 %492) %534 = (- u0 1) %535 = (/ -1 %534) %536 = (log %535) %537 = (/ %536 %17) %538 = (-.f32 u0 #s(literal 1 binary32)) %540 = (log.f32 (/.f32 #s(literal -1 binary32) %538)) %541 = (*.f32 %7 %540) %542 = (/.f32 %541 cos2phi) %544 = (*.f32 sin2phi %540) %547 = (/.f32 %540 cos2phi) %551 = (*.f32 %45 %540) %554 = (/.f32 %544 %39) %559 = (*.f32 %59 %540) %571 = (/.f32 sin2phi %19) %573 = (+.f32 %11 %571) %575 = (*.f32 %19 u0) %576 = (/.f32 %575 sin2phi) %578 = (*.f32 cos2phi u0) %579 = (*.f32 %49 %578) %580 = (/.f32 %579 %85) %583 = (*.f32 %38 u0) %584 = (*.f32 %63 %583) %585 = (pow.f32 alphax #s(literal 4 binary32)) %586 = (*.f32 %585 %59) %587 = (/.f32 %584 %586) %591 = (*.f32 %51 u0) %592 = (*.f32 %518 %591) %593 = (pow.f32 alphax #s(literal 6 binary32)) %594 = (pow.f32 sin2phi #s(literal 4 binary32)) %595 = (*.f32 %593 %594) %596 = (/.f32 %592 %595) %601 = (/.f32 %19 sin2phi) %603 = (*.f32 %49 cos2phi) %604 = (/.f32 %603 %85) %607 = (*.f32 %63 %38) %608 = (/.f32 %607 %586) %612 = (*.f32 %518 %51) %613 = (/.f32 %612 %595) %615 = (fma.f32 #s(literal -1 binary32) %608 %604) %618 = (fma.f32 #s(literal 1/2 binary32) %576 %601) %624 = (fma.f32 #s(literal 1/2 binary32) %576 (fma.f32 #s(literal 1/2 binary32) %587 %601)) %631 = (fma.f32 #s(literal -1 binary32) %608 (+.f32 %604 %613)) %634 = (*.f32 u0 %618) %636 = (/.f32 %579 %45) %638 = (/.f32 %603 %45) %641 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %636) %638)) %7) %644 = (/.f32 %584 %59) %646 = (/.f32 %607 %59) %647 = (*.f32 #s(literal -1 binary32) %646) %650 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %644) %647)) %585) %654 = (/.f32 %592 %594) %656 = (/.f32 %612 %594) %664 = (*.f32 %19 %170) %665 = (/.f32 %664 sin2phi) %668 = (*.f32 cos2phi %170) %669 = (*.f32 %49 %668) %670 = (/.f32 %669 %85) %673 = (*.f32 %38 %170) %674 = (*.f32 %63 %673) %675 = (/.f32 %674 %586) %679 = (*.f32 %51 %170) %680 = (*.f32 %518 %679) %686 = (*.f32 #s(literal 1/2 binary32) %601) %690 = (fma.f32 #s(literal 1/2 binary32) %608 %686) %691 = (*.f32 #s(literal 1/2 binary32) %604) %698 = (fma.f32 #s(literal 1/3 binary32) %576 %686) %704 = (fma.f32 #s(literal 1/3 binary32) %576 (fma.f32 #s(literal 1/3 binary32) %587 %690)) %713 = (fma.f32 u0 %698 %601) %717 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %638 (*.f32 #s(literal -1/3 binary32) %636))) %718 = (/.f32 %717 %7) %725 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %644 (*.f32 #s(literal 1/2 binary32) %646))) %727 = (+.f32 (/.f32 %725 %585) %601) %734 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %656 (*.f32 #s(literal -1/3 binary32) %654))) %741 = (*.f32 u0 %713) %745 = (/.f32 (*.f32 u0 (-.f32 %717 %638)) %7) %750 = (/.f32 (*.f32 u0 (-.f32 %725 %647)) %585) %761 = (*.f32 #s(literal 1/3 binary32) %601) %765 = (fma.f32 #s(literal 1/3 binary32) %608 %761) %766 = (*.f32 #s(literal 1/3 binary32) %604) %773 = (fma.f32 #s(literal 1/4 binary32) %576 %761) %779 = (fma.f32 #s(literal 1/4 binary32) %576 (fma.f32 #s(literal 1/4 binary32) %587 %765)) %788 = (*.f32 u0 %773) %789 = (fma.f32 #s(literal 1/2 binary32) %601 %788) %793 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %638 (*.f32 #s(literal -1/4 binary32) %636))) %794 = (/.f32 %793 %7) %801 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %644 (*.f32 #s(literal 1/3 binary32) %646))) %802 = (/.f32 %801 %585) %811 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %656 (*.f32 #s(literal -1/4 binary32) %654))) %821 = (fma.f32 u0 %789 %601) %824 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %638 %793)) %825 = (/.f32 %824 %7) %831 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %646 %801)) %833 = (+.f32 (/.f32 %831 %585) %601) %839 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %656 %811)) %846 = (*.f32 u0 %821) %850 = (/.f32 (*.f32 u0 (-.f32 %824 %638)) %7) %855 = (/.f32 (*.f32 u0 (-.f32 %831 %647)) %585) %867 = (+.f32 sin2phi %474) %875 = (/.f32 %170 sin2phi) %878 = (*.f32 %19 %668) %879 = (/.f32 %878 %85) %880 = (fma.f32 #s(literal -1 binary32) %875 %879) %882 = (*.f32 %49 %673) %883 = (/.f32 %882 %586) %885 = (fma.f32 #s(literal -1 binary32) %875 (fma.f32 #s(literal -1 binary32) %883 %879)) %887 = (*.f32 %63 %679) %891 = (fma.f32 #s(literal -1 binary32) %875 (fma.f32 #s(literal -1 binary32) %883 (+.f32 %879 (/.f32 %887 %595)))) %893 = (/.f32 %170 %18) %902 = (*.f32 %19 %540) %903 = (/.f32 %902 sin2phi) %905 = (*.f32 cos2phi %540) %906 = (*.f32 %49 %905) %907 = (/.f32 %906 %85) %910 = (*.f32 %38 %540) %911 = (*.f32 %63 %910) %912 = (/.f32 %911 %586) %916 = (*.f32 %51 %540) %917 = (*.f32 %518 %916) %929 = (/.f32 u0 sin2phi) %935 = (/.f32 %578 %85) %943 = (/.f32 %583 %586) %951 = (/.f32 %473 %85) %952 = (/.f32 #s(literal 1 binary32) sin2phi) %956 = (/.f32 %39 %586) %957 = (/.f32 cos2phi %85) %963 = (/.f32 (*.f32 %19 %51) %595) %965 = (/.f32 %38 %586) %966 = (*.f32 #s(literal -1 binary32) %965) %973 = (fma.f32 #s(literal 1/2 binary32) %929 %952) %977 = (-.f32 (*.f32 #s(literal -1/2 binary32) %935) %957) %983 = (-.f32 (*.f32 #s(literal 1/2 binary32) %943) %966) %991 = (/.f32 %591 %595) %993 = (/.f32 %51 %595) %994 = (-.f32 (*.f32 #s(literal -1/2 binary32) %991) %993) %1031 = (*.f32 %19 %673) %1033 = (/.f32 %668 %85) %1036 = (fma.f32 #s(literal -1 binary32) %875 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %1031 %586) %1033))) %1040 = (*.f32 %19 %679) %1045 = (fma.f32 #s(literal -1 binary32) %875 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %673 %586) (/.f32 %1040 %595)) %1033))) %1048 = (*.f32 #s(literal 1/2 binary32) %952) %1053 = (*.f32 #s(literal 1/2 binary32) %957) %1066 = (fma.f32 #s(literal 1/3 binary32) %929 %1048) %1070 = (fma.f32 #s(literal -1/2 binary32) %957 (*.f32 #s(literal -1/3 binary32) %935)) %1077 = (fma.f32 #s(literal 1/3 binary32) %943 (*.f32 #s(literal 1/2 binary32) %965)) %1087 = (fma.f32 #s(literal -1/2 binary32) %993 (*.f32 #s(literal -1/3 binary32) %991)) %1099 = (fma.f32 u0 %1066 %952) %1103 = (-.f32 (*.f32 u0 %1070) %957) %1109 = (-.f32 (*.f32 u0 %1077) %966) %1118 = (-.f32 (*.f32 u0 %1087) %993) %1153 = (*.f32 #s(literal 1/3 binary32) %952) %1158 = (*.f32 #s(literal 1/3 binary32) %957) %1171 = (fma.f32 #s(literal 1/4 binary32) %929 %1153) %1175 = (fma.f32 #s(literal -1/3 binary32) %957 (*.f32 #s(literal -1/4 binary32) %935)) %1182 = (fma.f32 #s(literal 1/4 binary32) %943 (*.f32 #s(literal 1/3 binary32) %965)) %1192 = (fma.f32 #s(literal -1/3 binary32) %993 (*.f32 #s(literal -1/4 binary32) %991)) %1204 = (fma.f32 u0 %1171 %1048) %1208 = (fma.f32 #s(literal -1/2 binary32) %957 (*.f32 u0 %1175)) %1215 = (fma.f32 #s(literal 1/2 binary32) %965 (*.f32 u0 %1182)) %1225 = (fma.f32 #s(literal -1/2 binary32) %993 (*.f32 u0 %1192)) %1237 = (fma.f32 u0 %1204 %952) %1241 = (-.f32 (*.f32 u0 %1208) %957) %1247 = (-.f32 (*.f32 u0 %1215) %966) %1256 = (-.f32 (*.f32 u0 %1225) %993) %1295 = (/.f32 #s(literal 1 binary32) %19) %1303 = (*.f32 %585 %45) %1307 = (*.f32 %593 %59) %1309 = (/.f32 %668 %1303) %1315 = (pow.f32 alphax #s(literal 8 binary32)) %1316 = (*.f32 %1315 %594) %1325 = (/.f32 %540 sin2phi) %1331 = (/.f32 %905 %85) %1347 = (*.f32 %585 %36) %1348 = (/.f32 %1347 %39) %1351 = (*.f32 %593 %46) %1352 = (/.f32 %1351 %52) %1356 = (*.f32 %1315 %60) %1357 = (/.f32 %1356 %65) %1362 = (*.f32 %585 sin2phi) %1363 = (/.f32 %1362 %39) %1366 = (*.f32 %593 %45) %1367 = (/.f32 %1366 %52) %1371 = (*.f32 %1315 %59) %1372 = (/.f32 %1371 %65) %1374 = (fma.f32 #s(literal -1 binary32) %1367 %1363) %1377 = (fma.f32 #s(literal 1/2 binary32) %33 %77) %1383 = (fma.f32 #s(literal 1/2 binary32) %33 (fma.f32 #s(literal 1/2 binary32) %1352 %77)) %1390 = (fma.f32 #s(literal -1 binary32) %1367 (+.f32 %1363 %1372)) %1393 = (*.f32 u0 %1377) %1395 = (/.f32 %1347 %38) %1397 = (/.f32 %1362 %38) %1400 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1395) %1397)) %19) %1403 = (/.f32 %1351 %51) %1405 = (/.f32 %1366 %51) %1406 = (*.f32 #s(literal -1 binary32) %1405) %1409 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %1403) %1406)) %49) %1413 = (/.f32 %1356 %64) %1415 = (/.f32 %1371 %64) %1423 = (*.f32 %585 %176) %1424 = (/.f32 %1423 %39) %1425 = (fma.f32 #s(literal -1 binary32) %172 %1424) %1427 = (*.f32 %593 %182) %1428 = (/.f32 %1427 %52) %1430 = (fma.f32 #s(literal -1 binary32) %172 (fma.f32 #s(literal -1 binary32) %1428 %1424)) %1432 = (*.f32 %1315 %192) %1436 = (fma.f32 #s(literal -1 binary32) %172 (fma.f32 #s(literal -1 binary32) %1428 (+.f32 %1424 (/.f32 %1432 %65)))) %1440 = (fma.f32 #s(literal 1/2 binary32) %1367 %202) %1441 = (*.f32 #s(literal 1/2 binary32) %1363) %1448 = (fma.f32 #s(literal 1/3 binary32) %33 %202) %1454 = (fma.f32 #s(literal 1/3 binary32) %33 (fma.f32 #s(literal 1/3 binary32) %1352 %1440)) %1463 = (fma.f32 u0 %1448 %77) %1467 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1397 (*.f32 #s(literal -1/3 binary32) %1395))) %1468 = (/.f32 %1467 %19) %1475 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1403 (*.f32 #s(literal 1/2 binary32) %1405))) %1477 = (+.f32 (/.f32 %1475 %49) %77) %1484 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1415 (*.f32 #s(literal -1/3 binary32) %1413))) %1491 = (*.f32 u0 %1463) %1495 = (/.f32 (*.f32 u0 (-.f32 %1467 %1397)) %19) %1500 = (/.f32 (*.f32 u0 (-.f32 %1475 %1406)) %49) %1513 = (fma.f32 #s(literal 1/3 binary32) %1367 %318) %1514 = (*.f32 #s(literal 1/3 binary32) %1363) %1521 = (fma.f32 #s(literal 1/4 binary32) %33 %318) %1527 = (fma.f32 #s(literal 1/4 binary32) %33 (fma.f32 #s(literal 1/4 binary32) %1352 %1513)) %1536 = (*.f32 u0 %1521) %1537 = (fma.f32 #s(literal 1/2 binary32) %77 %1536) %1541 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1397 (*.f32 #s(literal -1/4 binary32) %1395))) %1542 = (/.f32 %1541 %19) %1549 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1403 (*.f32 #s(literal 1/3 binary32) %1405))) %1550 = (/.f32 %1549 %49) %1559 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1415 (*.f32 #s(literal -1/4 binary32) %1413))) %1569 = (fma.f32 u0 %1537 %77) %1572 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1397 %1541)) %1573 = (/.f32 %1572 %19) %1579 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1405 %1549)) %1581 = (+.f32 (/.f32 %1579 %49) %77) %1587 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1415 %1559)) %1594 = (*.f32 u0 %1569) %1598 = (/.f32 (*.f32 u0 (-.f32 %1572 %1397)) %19) %1603 = (/.f32 (*.f32 u0 (-.f32 %1579 %1406)) %49) %1626 = (*.f32 %585 %182) %1627 = (/.f32 %1626 %52) %1632 = (*.f32 %593 %192) %1639 = (*.f32 %585 %544) %1640 = (/.f32 %1639 %39) %1643 = (*.f32 %593 %551) %1644 = (/.f32 %1643 %52) %1648 = (*.f32 %1315 %559) %1656 = (*.f32 #s(literal -1 binary32) u0) %1678 = (*.f32 #s(literal 1/2 binary32) u0) %1679 = (+.f32 #s(literal 1 binary32) %1678) %1682 = (*.f32 #s(literal 1/3 binary32) u0) %1683 = (+.f32 #s(literal 1/2 binary32) %1682) %1684 = (*.f32 u0 %1683) %1685 = (+.f32 #s(literal 1 binary32) %1684) %1688 = (*.f32 #s(literal 1/4 binary32) u0) %1689 = (+.f32 #s(literal 1/3 binary32) %1688) %1690 = (*.f32 u0 %1689) %1691 = (+.f32 #s(literal 1/2 binary32) %1690) %1692 = (*.f32 u0 %1691) %1693 = (+.f32 #s(literal 1 binary32) %1692) %1696 = (* 1/2 u0) %1698 = (+ 1 %1696) %1700 = (* 1/3 u0) %1702 = (+ 1/2 %1700) %1705 = (* u0 %1702) %1707 = (+ 1 %1705) %1709 = (* 1/4 u0) %1711 = (+ 1/3 %1709) %1714 = (* u0 %1711) %1716 = (+ 1/2 %1714) %1718 = (* u0 %1716) %1720 = (+ 1 %1718) %1722 = (/.f32 u0 %573) %1724 = (/.f32 #s(literal 1 binary32) %573) %1726 = (fma.f32 #s(literal 1/2 binary32) %1722 %1724) %1730 = (*.f32 #s(literal 1/2 binary32) %1724) %1731 = (fma.f32 #s(literal 1/3 binary32) %1722 %1730) %1732 = (fma.f32 u0 %1731 %1724) %1735 = (*.f32 #s(literal 1/3 binary32) %1724) %1736 = (fma.f32 #s(literal 1/4 binary32) %1722 %1735) %1737 = (fma.f32 u0 %1736 %1730) %1738 = (fma.f32 u0 %1737 %1724) %1752 = (+.f32 #s(literal 1 binary32) u0) %1755 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %1752)) %1760 = (/.f32 u0 %867) %1762 = (/.f32 #s(literal 1 binary32) %867) %1766 = (*.f32 #s(literal 1/2 binary32) %1762) %1777 = (* %498 %15) %1778 = (/.f32 %575 %867) %1780 = (/.f32 %19 %867) %1784 = (*.f32 #s(literal 1/2 binary32) %1780) %1796 = (/.f32 u0 %476) %1798 = (/.f32 #s(literal 1 binary32) %476) %1802 = (*.f32 #s(literal 1/2 binary32) %1798) %1813 = (* %527 %495) %1815 = (/.f32 (*.f32 %7 %575) %476) %1817 = (/.f32 %496 %476) %1821 = (*.f32 #s(literal 1/2 binary32) %1817) %1834 = (/ %167 (/ %480 %5)) %1835 = (/.f32 %32 %21) %1837 = (/.f32 %7 %21) %1841 = (*.f32 #s(literal 1/2 binary32) %1837) %1853 = (/.f32 #s(literal 1 binary32) u0) %1855 = (*.f32 u0 (-.f32 %1853 #s(literal 1 binary32))) %1858 = (log.f32 (neg.f32 %1853)) %1861 = (fma.f32 #s(literal -1 binary32) %1858 %1853) %1863 = (pow.f32 u0 #s(literal 2 binary32)) %1864 = (/.f32 #s(literal 1/2 binary32) %1863) %1867 = (pow.f32 u0 #s(literal 3 binary32)) %1868 = (/.f32 #s(literal 1 binary32) %1867) %1871 = (fma.f32 #s(literal -1 binary32) %1858 (+.f32 %1853 (*.f32 #s(literal 1/3 binary32) %1868))) %1881 = (+.f32 #s(literal 1/2 binary32) %1853) %1884 = (* u0 %1698) %1889 = (*.f32 #s(literal 1/2 binary32) %1853) %1890 = (+.f32 #s(literal 1/3 binary32) %1889) %1897 = (/.f32 #s(literal 1 binary32) %1863) %1899 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1853 %1897)) %1902 = (* u0 %1707) %1909 = (*.f32 #s(literal 1/3 binary32) %1853) %1910 = (+.f32 #s(literal 1/4 binary32) %1909) %1918 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1864 %1909)) %1929 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1864 (fma.f32 #s(literal 1/3 binary32) %1853 %1868))) %1932 = (* u0 %1720) %1933 = (pow.f32 u0 #s(literal 4 binary32)) %1944 = (*.f32 u0 %573) %1945 = (/.f32 #s(literal 1 binary32) %1944) %1946 = (+.f32 %1945 %1730) %1949 = (/.f32 %1863 %573) %1954 = (/.f32 %1858 %573) %1958 = (*.f32 %1863 %573) %1959 = (/.f32 #s(literal 1/2 binary32) %1958) %1963 = (/.f32 #s(literal 1 binary32) %1958) %1966 = (/.f32 #s(literal 1 binary32) (*.f32 %1867 %573)) %1973 = (fma.f32 #s(literal 1/2 binary32) %1945 %1735) %1982 = (+.f32 (/.f32 #s(literal 1/2 binary32) %1944) (+.f32 %1963 %1735)) %1985 = (/.f32 %1867 %573) %1994 = (*.f32 #s(literal 1/4 binary32) %1724) %1995 = (fma.f32 #s(literal 1/3 binary32) %1945 %1994) %2002 = (/.f32 #s(literal 1/3 binary32) %1944) %2004 = (+.f32 %2002 (+.f32 %1959 %1994)) %2015 = (+.f32 %2002 (fma.f32 #s(literal 1/2 binary32) %1963 (+.f32 %1966 %1994))) %2028 = (*.f32 u0 (-.f32 #s(literal 1 binary32) %1853)) %2030 = (/.f32 #s(literal -1 binary32) u0) %2032 = (+.f32 #s(literal 1 binary32) %1853) %2034 = (*.f32 #s(literal -1 binary32) (/.f32 %2032 u0)) %2037 = (/.f32 (-.f32 %2034 #s(literal 1 binary32)) u0) %2061 = (/.f32 %1858 %867) %2063 = (*.f32 u0 %867) %2064 = (/.f32 #s(literal 1 binary32) %2063) %2067 = (*.f32 %1863 %867) %2068 = (/.f32 #s(literal 1/2 binary32) %2067) %2074 = (*.f32 %1867 %867) %2080 = (*.f32 %19 %1858) %2081 = (/.f32 %2080 %867) %2083 = (/.f32 %19 %2063) %2087 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %19 %2067) %2081) %2094 = (/.f32 %1858 %476) %2096 = (*.f32 u0 %476) %2097 = (/.f32 #s(literal 1 binary32) %2096) %2100 = (*.f32 %1863 %476) %2101 = (/.f32 #s(literal 1/2 binary32) %2100) %2107 = (*.f32 %1867 %476) %2114 = (/.f32 (*.f32 %7 %2080) %476) %2116 = (/.f32 %496 %2096) %2120 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %496 %2100) %2114) %2128 = (/.f32 (*.f32 %7 %1858) %21) %2131 = (/.f32 %7 (*.f32 u0 %21)) %2136 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7 (*.f32 %1863 %21)) %2128) %2156 = (log.f32 %2030) %2157 = (*.f32 #s(literal -1 binary32) %2156) %2176 = (+.f32 %1864 %1853) %2184 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1909) u0)) #s(literal 1 binary32)) u0)) %2189 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1881 u0)) #s(literal 1/3 binary32)) %2213 = (/.f32 %2156 %573) %2215 = (+.f32 %1945 %2213) %2232 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1946 u0)) %1735) %2237 = (fma.f32 #s(literal 1/4 binary32) %1724 (*.f32 #s(literal 1/3 binary32) %1945)) %2276 = (/.f32 %2156 %867) %2278 = (+.f32 %2064 %2276) %2289 = (*.f32 %19 %2156) %2290 = (/.f32 %2289 %867) %2306 = (/.f32 %2156 %476) %2308 = (+.f32 %2097 %2306) %2320 = (/.f32 (*.f32 %7 %2289) %476) %2337 = (/.f32 (*.f32 %7 %2156) %21) %2356 = (/.f32 (*.f32 %49 u0) %85) %2364 = (/.f32 (*.f32 %63 u0) %586) %2371 = (*.f32 %63 cos2phi) %2372 = (/.f32 %2371 %586) %2373 = (/.f32 %49 %85) %2377 = (*.f32 %518 cos2phi) %2378 = (/.f32 %2377 %595) %2380 = (/.f32 %63 %586) %2381 = (*.f32 #s(literal -1 binary32) %2380) %2388 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2356) %2373) %2393 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2364) %2381) %2401 = (/.f32 (*.f32 %518 u0) %595) %2403 = (/.f32 %518 %595) %2404 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2401) %2403) %2414 = (*.f32 u0 %2388) %2417 = (*.f32 u0 %2393) %2426 = (*.f32 %63 %668) %2428 = (*.f32 %49 %170) %2429 = (/.f32 %2428 %85) %2444 = (*.f32 #s(literal 1/2 binary32) %2373) %2458 = (fma.f32 #s(literal -1/2 binary32) %2373 (*.f32 #s(literal -1/3 binary32) %2356)) %2464 = (fma.f32 #s(literal 1/3 binary32) %2364 (*.f32 #s(literal 1/2 binary32) %2380)) %2473 = (fma.f32 #s(literal -1/2 binary32) %2403 (*.f32 #s(literal -1/3 binary32) %2401)) %2484 = (*.f32 u0 %2458) %2485 = (-.f32 %2484 %2373) %2488 = (*.f32 u0 %2464) %2489 = (-.f32 %2488 %2381) %2495 = (-.f32 (*.f32 u0 %2473) %2403) %2502 = (*.f32 u0 %2485) %2505 = (*.f32 u0 %2489) %2515 = (*.f32 #s(literal 1/3 binary32) %2373) %2529 = (fma.f32 #s(literal -1/3 binary32) %2373 (*.f32 #s(literal -1/4 binary32) %2356)) %2535 = (fma.f32 #s(literal 1/4 binary32) %2364 (*.f32 #s(literal 1/3 binary32) %2380)) %2544 = (fma.f32 #s(literal -1/3 binary32) %2403 (*.f32 #s(literal -1/4 binary32) %2401)) %2555 = (*.f32 u0 %2529) %2556 = (fma.f32 #s(literal -1/2 binary32) %2373 %2555) %2560 = (*.f32 u0 %2535) %2561 = (fma.f32 #s(literal 1/2 binary32) %2380 %2560) %2568 = (fma.f32 #s(literal -1/2 binary32) %2403 (*.f32 u0 %2544)) %2576 = (*.f32 u0 %2556) %2577 = (-.f32 %2576 %2373) %2580 = (*.f32 u0 %2561) %2581 = (-.f32 %2580 %2381) %2587 = (-.f32 (*.f32 u0 %2568) %2403) %2594 = (*.f32 u0 %2577) %2597 = (*.f32 u0 %2581) %2607 = (/.f32 %664 %85) %2620 = (/.f32 %664 %1303) %2635 = (/.f32 (*.f32 %49 %540) %85) %2650 = (/.f32 sin2phi %473) %2654 = (/.f32 %1347 %473) %2658 = (/.f32 %1351 %503) %2663 = (/.f32 %1356 %508) %2669 = (/.f32 %1362 %473) %2673 = (/.f32 %1366 %503) %2678 = (/.f32 %1371 %508) %2680 = (fma.f32 #s(literal -1 binary32) %2673 %2669) %2684 = (fma.f32 #s(literal 1/2 binary32) %32 %7) %2692 = (fma.f32 #s(literal 1/2 binary32) %32 (fma.f32 #s(literal 1/2 binary32) %2658 %7)) %2700 = (fma.f32 #s(literal -1 binary32) %2673 (+.f32 %2669 %2678)) %2707 = (/.f32 %1347 %19) %2708 = (*.f32 #s(literal -1/2 binary32) %2707) %2709 = (/.f32 %1362 %19) %2710 = (-.f32 %2708 %2709) %2711 = (*.f32 u0 %2710) %2712 = (/.f32 %2711 cos2phi) %2716 = (/.f32 %1351 %49) %2718 = (/.f32 %1366 %49) %2719 = (*.f32 #s(literal -1 binary32) %2718) %2722 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %2716) %2719)) %38) %2727 = (/.f32 %1356 %63) %2729 = (/.f32 %1371 %63) %2730 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2727) %2729) %2731 = (*.f32 u0 %2730) %2738 = (/.f32 %1423 %473) %2742 = (/.f32 %1427 %503) %2753 = (*.f32 #s(literal 1/2 binary32) %7) %2757 = (fma.f32 #s(literal 1/2 binary32) %2673 %2753) %2758 = (*.f32 #s(literal 1/2 binary32) %2669) %2767 = (fma.f32 #s(literal 1/3 binary32) %32 %2753) %2775 = (fma.f32 #s(literal 1/3 binary32) %32 (fma.f32 #s(literal 1/3 binary32) %2658 %2757)) %2786 = (fma.f32 u0 %2767 %7) %2790 = (fma.f32 #s(literal -1/2 binary32) %2709 (*.f32 #s(literal -1/3 binary32) %2707)) %2791 = (*.f32 u0 %2790) %2792 = (/.f32 %2791 cos2phi) %2798 = (*.f32 #s(literal 1/2 binary32) %2718) %2800 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2716 %2798)) %2802 = (+.f32 (/.f32 %2800 %38) %7) %2809 = (fma.f32 #s(literal -1/2 binary32) %2729 (*.f32 #s(literal -1/3 binary32) %2727)) %2810 = (*.f32 u0 %2809) %2821 = (-.f32 %2791 %2709) %2822 = (*.f32 u0 %2821) %2823 = (/.f32 %2822 cos2phi) %2829 = (/.f32 (*.f32 u0 (-.f32 %2800 %2719)) %38) %2834 = (-.f32 %2810 %2729) %2835 = (*.f32 u0 %2834) %2842 = (*.f32 #s(literal 1/3 binary32) %7) %2846 = (fma.f32 #s(literal 1/3 binary32) %2673 %2842) %2847 = (*.f32 #s(literal 1/3 binary32) %2669) %2856 = (fma.f32 #s(literal 1/4 binary32) %32 %2842) %2864 = (fma.f32 #s(literal 1/4 binary32) %32 (fma.f32 #s(literal 1/4 binary32) %2658 %2846)) %2876 = (fma.f32 #s(literal 1/2 binary32) %7 (*.f32 u0 %2856)) %2880 = (fma.f32 #s(literal -1/3 binary32) %2709 (*.f32 #s(literal -1/4 binary32) %2707)) %2881 = (*.f32 u0 %2880) %2882 = (/.f32 %2881 cos2phi) %2888 = (*.f32 #s(literal 1/3 binary32) %2718) %2890 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2716 %2888)) %2891 = (/.f32 %2890 %38) %2900 = (fma.f32 #s(literal -1/3 binary32) %2729 (*.f32 #s(literal -1/4 binary32) %2727)) %2901 = (*.f32 u0 %2900) %2912 = (fma.f32 u0 %2876 %7) %2915 = (fma.f32 #s(literal -1/2 binary32) %2709 %2881) %2916 = (*.f32 u0 %2915) %2917 = (/.f32 %2916 cos2phi) %2924 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2718 %2890)) %2926 = (+.f32 (/.f32 %2924 %38) %7) %2932 = (fma.f32 #s(literal -1/2 binary32) %2729 %2901) %2933 = (*.f32 u0 %2932) %2944 = (-.f32 %2916 %2709) %2945 = (*.f32 u0 %2944) %2946 = (/.f32 %2945 cos2phi) %2952 = (/.f32 (*.f32 u0 (-.f32 %2924 %2719)) %38) %2957 = (-.f32 %2933 %2729) %2958 = (*.f32 u0 %2957) %2965 = (/.f32 sin2phi cos2phi) %2966 = (/.f32 %19 %7) %2970 = (/.f32 %18 %473) %2974 = (/.f32 %18 cos2phi) %2978 = (/.f32 %171 %19) %2979 = (/.f32 %1423 %603) %2983 = (/.f32 %1427 %607) %2994 = (/.f32 %170 %19) %2995 = (/.f32 %177 %603) %2999 = (/.f32 %1626 %607) %3010 = (/.f32 %1639 %473) %3014 = (/.f32 %1643 %503) %3057 = (/.f32 %1366 %603) %3060 = (*.f32 #s(literal -1 binary32) %7) %3065 = (/.f32 %1371 %2371) %3076 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %32)) %3085 = (*.f32 #s(literal -1/2 binary32) %2716) %3086 = (-.f32 %3085 %2718) %3106 = (*.f32 u0 %3076) %3114 = (*.f32 u0 %3086) %3136 = (/.f32 %1423 %19) %3158 = (*.f32 #s(literal 1/2 binary32) %2709) %3161 = (*.f32 #s(literal -1/2 binary32) %7) %3177 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 #s(literal -1/3 binary32) %32)) %3187 = (fma.f32 #s(literal -1/2 binary32) %2718 (*.f32 #s(literal -1/3 binary32) %2716)) %3205 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 u0 %3177)) %3214 = (*.f32 u0 %3187) %3215 = (-.f32 %3214 %2718) %3235 = (*.f32 u0 %3205) %3243 = (*.f32 u0 %3215) %3265 = (*.f32 #s(literal 1/3 binary32) %2709) %3268 = (*.f32 #s(literal -1/3 binary32) %7) %3284 = (fma.f32 #s(literal -1/3 binary32) %7 (*.f32 #s(literal -1/4 binary32) %32)) %3294 = (fma.f32 #s(literal -1/3 binary32) %2718 (*.f32 #s(literal -1/4 binary32) %2716)) %3312 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 u0 %3284)) %3322 = (fma.f32 #s(literal -1/2 binary32) %2718 (*.f32 u0 %3294)) %3340 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 u0 %3312)) %3349 = (*.f32 u0 %3322) %3350 = (-.f32 %3349 %2718) %3370 = (*.f32 u0 %3340) %3378 = (*.f32 u0 %3350) %3405 = (*.f32 #s(literal -1 binary32) %19) %3415 = (/.f32 %1423 %49) %3437 = (/.f32 %177 %49) %3459 = (/.f32 %1639 %19) %3482 = (/.f32 (*.f32 %585 u0) %39) %3490 = (/.f32 (*.f32 %593 u0) %52) %3497 = (*.f32 %593 sin2phi) %3498 = (/.f32 %3497 %52) %3499 = (/.f32 %585 %39) %3503 = (*.f32 %1315 sin2phi) %3504 = (/.f32 %3503 %65) %3506 = (/.f32 %593 %52) %3507 = (*.f32 #s(literal -1 binary32) %3506) %3514 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3482) %3499) %3519 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3490) %3507) %3527 = (/.f32 (*.f32 %1315 u0) %65) %3529 = (/.f32 %1315 %65) %3530 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3527) %3529) %3540 = (*.f32 u0 %3514) %3543 = (*.f32 u0 %3519) %3552 = (*.f32 %593 %176) %3554 = (*.f32 %585 %170) %3555 = (/.f32 %3554 %39) %3560 = (*.f32 %593 %170) %3562 = (*.f32 %1315 %176) %3570 = (*.f32 #s(literal 1/2 binary32) %3499) %3584 = (fma.f32 #s(literal -1/2 binary32) %3499 (*.f32 #s(literal -1/3 binary32) %3482)) %3590 = (fma.f32 #s(literal 1/3 binary32) %3490 (*.f32 #s(literal 1/2 binary32) %3506)) %3599 = (fma.f32 #s(literal -1/2 binary32) %3529 (*.f32 #s(literal -1/3 binary32) %3527)) %3610 = (*.f32 u0 %3584) %3611 = (-.f32 %3610 %3499) %3614 = (*.f32 u0 %3590) %3615 = (-.f32 %3614 %3507) %3621 = (-.f32 (*.f32 u0 %3599) %3529) %3628 = (*.f32 u0 %3611) %3631 = (*.f32 u0 %3615) %3641 = (*.f32 #s(literal 1/3 binary32) %3499) %3655 = (fma.f32 #s(literal -1/3 binary32) %3499 (*.f32 #s(literal -1/4 binary32) %3482)) %3661 = (fma.f32 #s(literal 1/4 binary32) %3490 (*.f32 #s(literal 1/3 binary32) %3506)) %3670 = (fma.f32 #s(literal -1/3 binary32) %3529 (*.f32 #s(literal -1/4 binary32) %3527)) %3681 = (*.f32 u0 %3655) %3682 = (fma.f32 #s(literal -1/2 binary32) %3499 %3681) %3686 = (*.f32 u0 %3661) %3687 = (fma.f32 #s(literal 1/2 binary32) %3506 %3686) %3694 = (fma.f32 #s(literal -1/2 binary32) %3529 (*.f32 u0 %3670)) %3702 = (*.f32 u0 %3682) %3703 = (-.f32 %3702 %3499) %3706 = (*.f32 u0 %3687) %3707 = (-.f32 %3706 %3507) %3713 = (-.f32 (*.f32 u0 %3694) %3529) %3720 = (*.f32 u0 %3703) %3723 = (*.f32 u0 %3707) %3736 = (/.f32 %3554 %503) %3749 = (/.f32 %171 %503) %3764 = (/.f32 (*.f32 %585 %540) %39) %3779 = (/.f32 cos2phi %18) %3783 = (/.f32 %579 %18) %3787 = (/.f32 %584 %1303) %3792 = (/.f32 %592 %1307) %3798 = (/.f32 %603 %18) %3802 = (/.f32 %607 %1303) %3807 = (/.f32 %612 %1307) %3809 = (fma.f32 #s(literal -1 binary32) %3802 %3798) %3813 = (fma.f32 #s(literal 1/2 binary32) %575 %19) %3821 = (fma.f32 #s(literal 1/2 binary32) %575 (fma.f32 #s(literal 1/2 binary32) %3787 %19)) %3829 = (fma.f32 #s(literal -1 binary32) %3802 (+.f32 %3798 %3807)) %3836 = (/.f32 %579 %7) %3837 = (*.f32 #s(literal -1/2 binary32) %3836) %3838 = (/.f32 %603 %7) %3839 = (-.f32 %3837 %3838) %3840 = (*.f32 u0 %3839) %3841 = (/.f32 %3840 sin2phi) %3845 = (/.f32 %584 %585) %3847 = (/.f32 %607 %585) %3848 = (*.f32 #s(literal -1 binary32) %3847) %3851 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %3845) %3848)) %45) %3856 = (/.f32 %592 %593) %3858 = (/.f32 %612 %593) %3859 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3856) %3858) %3860 = (*.f32 u0 %3859) %3867 = (/.f32 %669 %18) %3871 = (/.f32 %674 %1303) %3882 = (*.f32 #s(literal 1/2 binary32) %19) %3886 = (fma.f32 #s(literal 1/2 binary32) %3802 %3882) %3887 = (*.f32 #s(literal 1/2 binary32) %3798) %3896 = (fma.f32 #s(literal 1/3 binary32) %575 %3882) %3904 = (fma.f32 #s(literal 1/3 binary32) %575 (fma.f32 #s(literal 1/3 binary32) %3787 %3886)) %3915 = (fma.f32 u0 %3896 %19) %3919 = (fma.f32 #s(literal -1/2 binary32) %3838 (*.f32 #s(literal -1/3 binary32) %3836)) %3920 = (*.f32 u0 %3919) %3921 = (/.f32 %3920 sin2phi) %3927 = (*.f32 #s(literal 1/2 binary32) %3847) %3929 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %3845 %3927)) %3931 = (+.f32 (/.f32 %3929 %45) %19) %3938 = (fma.f32 #s(literal -1/2 binary32) %3858 (*.f32 #s(literal -1/3 binary32) %3856)) %3939 = (*.f32 u0 %3938) %3950 = (-.f32 %3920 %3838) %3951 = (*.f32 u0 %3950) %3952 = (/.f32 %3951 sin2phi) %3958 = (/.f32 (*.f32 u0 (-.f32 %3929 %3848)) %45) %3963 = (-.f32 %3939 %3858) %3964 = (*.f32 u0 %3963) %3971 = (*.f32 #s(literal 1/3 binary32) %19) %3975 = (fma.f32 #s(literal 1/3 binary32) %3802 %3971) %3976 = (*.f32 #s(literal 1/3 binary32) %3798) %3985 = (fma.f32 #s(literal 1/4 binary32) %575 %3971) %3993 = (fma.f32 #s(literal 1/4 binary32) %575 (fma.f32 #s(literal 1/4 binary32) %3787 %3975)) %4005 = (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 u0 %3985)) %4009 = (fma.f32 #s(literal -1/3 binary32) %3838 (*.f32 #s(literal -1/4 binary32) %3836)) %4010 = (*.f32 u0 %4009) %4011 = (/.f32 %4010 sin2phi) %4017 = (*.f32 #s(literal 1/3 binary32) %3847) %4019 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %3845 %4017)) %4020 = (/.f32 %4019 %45) %4029 = (fma.f32 #s(literal -1/3 binary32) %3858 (*.f32 #s(literal -1/4 binary32) %3856)) %4030 = (*.f32 u0 %4029) %4041 = (fma.f32 u0 %4005 %19) %4044 = (fma.f32 #s(literal -1/2 binary32) %3838 %4010) %4045 = (*.f32 u0 %4044) %4046 = (/.f32 %4045 sin2phi) %4053 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %3847 %4019)) %4055 = (+.f32 (/.f32 %4053 %45) %19) %4061 = (fma.f32 #s(literal -1/2 binary32) %3858 %4030) %4062 = (*.f32 u0 %4061) %4073 = (-.f32 %4045 %3838) %4074 = (*.f32 u0 %4073) %4075 = (/.f32 %4074 sin2phi) %4081 = (/.f32 (*.f32 u0 (-.f32 %4053 %3848)) %45) %4086 = (-.f32 %4062 %3858) %4087 = (*.f32 u0 %4086) %4094 = (/.f32 %473 %18) %4098 = (/.f32 cos2phi sin2phi) %4099 = (/.f32 %7 %19) %4103 = (/.f32 %473 sin2phi) %4107 = (/.f32 %878 %18) %4111 = (/.f32 %882 %1303) %4122 = (/.f32 %170 %7) %4123 = (/.f32 %878 %1362) %4127 = (/.f32 %882 %1366) %4138 = (/.f32 %906 %18) %4142 = (/.f32 %911 %1303) %4185 = (/.f32 %607 %1362) %4192 = (/.f32 %612 %3497) %4203 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %575)) %4212 = (*.f32 #s(literal -1/2 binary32) %3845) %4213 = (-.f32 %4212 %3847) %4233 = (*.f32 u0 %4203) %4241 = (*.f32 u0 %4213) %4263 = (/.f32 %669 %7) %4285 = (*.f32 #s(literal 1/2 binary32) %3838) %4288 = (*.f32 #s(literal -1/2 binary32) %19) %4304 = (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal -1/3 binary32) %575)) %4314 = (fma.f32 #s(literal -1/2 binary32) %3847 (*.f32 #s(literal -1/3 binary32) %3845)) %4332 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 %4304)) %4341 = (*.f32 u0 %4314) %4342 = (-.f32 %4341 %3847) %4362 = (*.f32 u0 %4332) %4370 = (*.f32 u0 %4342) %4392 = (*.f32 #s(literal 1/3 binary32) %3838) %4395 = (*.f32 #s(literal -1/3 binary32) %19) %4411 = (fma.f32 #s(literal -1/3 binary32) %19 (*.f32 #s(literal -1/4 binary32) %575)) %4421 = (fma.f32 #s(literal -1/3 binary32) %3847 (*.f32 #s(literal -1/4 binary32) %3845)) %4439 = (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 u0 %4411)) %4449 = (fma.f32 #s(literal -1/2 binary32) %3847 (*.f32 u0 %4421)) %4467 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 %4439)) %4476 = (*.f32 u0 %4449) %4477 = (-.f32 %4476 %3847) %4497 = (*.f32 u0 %4467) %4505 = (*.f32 u0 %4477) %4542 = (/.f32 %878 %7) %4566 = (/.f32 %878 %585) %4588 = (/.f32 %906 %7) (approx 1 #s(literal 0 binary32)) (approx alphax alphax) (approx %5 %7) (approx %10 %11) (approx %17 (/.f32 %21 %7)) (approx %31 %33) (approx %31 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %36) %39) %41))) (approx %31 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %46) %52) %54) %41))) (approx %31 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %60) %65)) (*.f32 #s(literal -1 binary32) %68))) %54) %41))) (approx %76 %77) (approx %76 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %79 %81))) (approx %76 (*.f32 %7 (fma.f32 %7 (-.f32 %86 %87) %81))) (approx %76 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %93) %96)) %87) %81))) (approx %105 (*.f32 %7 %107)) (approx %105 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %41 (fma.f32 %7 %112 %81)))) (approx %105 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %41 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %54 (*.f32 %7 %118)) %87) %81)))) (approx %105 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %41 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %54 (*.f32 %7 (-.f32 (fma.f32 #s(literal 1/2 binary32) %68 (*.f32 %7 %129)) %96))) %87) %81)))) (approx %140 (*.f32 %7 (*.f32 u0 %107))) (approx %140 (*.f32 %7 (fma.f32 u0 %107 (*.f32 %7 (*.f32 u0 %112))))) (approx %140 (*.f32 %7 (fma.f32 u0 %107 (*.f32 %7 (fma.f32 u0 %112 (*.f32 %7 (*.f32 u0 %118))))))) (approx %140 (*.f32 %7 (fma.f32 u0 %107 (*.f32 %7 (fma.f32 u0 %112 (*.f32 %7 (fma.f32 u0 %118 (*.f32 %7 (*.f32 u0 %129))))))))) (approx %168 (*.f32 #s(literal -1 binary32) %172)) (approx %168 (*.f32 %7 %179)) (approx %168 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %175 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %183 %52) %185))))) (approx %168 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %175 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %182 %52) (/.f32 %193 %65)) %185))))) (approx %201 %202) (approx %201 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %79 %204))) (approx %201 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 #s(literal 1/2 binary32) %86) %209) %204))) (approx %201 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1/2 binary32) %93) (*.f32 #s(literal -1/2 binary32) %95))) %209) %204))) (approx %224 (*.f32 %7 %226)) (approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %41 (fma.f32 #s(literal 1/2 binary32) %81 (*.f32 %7 %231))))) (approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %41 (fma.f32 #s(literal 1/2 binary32) %81 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %87 (fma.f32 #s(literal -1/3 binary32) %54 (*.f32 %7 %238)))))))) (approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %41 (fma.f32 #s(literal 1/2 binary32) %81 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %87 (fma.f32 #s(literal -1/3 binary32) %54 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %68 (fma.f32 #s(literal 1/2 binary32) %95 (*.f32 %7 %248))))))))))) (approx %261 (*.f32 %7 %262)) (approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 %266 %81)))) (approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 (-.f32 (fma.f32 u0 %231 (*.f32 %7 %272)) %87) %81)))) (approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 (-.f32 (fma.f32 u0 %231 (*.f32 %7 (-.f32 (fma.f32 u0 %238 (*.f32 %7 %281)) %96))) %87) %81)))) (approx %292 (*.f32 %7 (*.f32 u0 %262))) (approx %292 (*.f32 %7 (fma.f32 u0 %262 (*.f32 %7 (*.f32 u0 %266))))) (approx %292 (*.f32 %7 (fma.f32 u0 %262 (*.f32 %7 (fma.f32 u0 %266 (*.f32 %7 (*.f32 u0 %272))))))) (approx %292 (*.f32 %7 (fma.f32 u0 %262 (*.f32 %7 (fma.f32 u0 %266 (*.f32 %7 (fma.f32 u0 %272 (*.f32 %7 (*.f32 u0 %281))))))))) (approx %317 %318) (approx %317 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %79 %320))) (approx %317 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 #s(literal 1/3 binary32) %86) %325) %320))) (approx %317 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1/3 binary32) %93) (*.f32 #s(literal -1/3 binary32) %95))) %325) %320))) (approx %340 (*.f32 %7 %342)) (approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %41 (fma.f32 #s(literal 1/3 binary32) %81 (*.f32 %7 %347))))) (approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %41 (fma.f32 #s(literal 1/3 binary32) %81 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %87 (fma.f32 #s(literal -1/4 binary32) %54 (*.f32 %7 %354)))))))) (approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %41 (fma.f32 #s(literal 1/3 binary32) %81 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %87 (fma.f32 #s(literal -1/4 binary32) %54 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %68 (fma.f32 #s(literal 1/3 binary32) %95 (*.f32 %7 %364))))))))))) (approx %377 (*.f32 %7 %378)) (approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %81 (fma.f32 u0 %342 (*.f32 %7 %382))))) (approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %81 (fma.f32 u0 %342 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %87 (fma.f32 u0 %347 (*.f32 %7 %389)))))))) (approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %81 (fma.f32 u0 %342 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %87 (fma.f32 u0 %347 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %95 (fma.f32 u0 %354 (*.f32 %7 %399))))))))))) (approx %412 (*.f32 %7 %413)) (approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 %417 %81)))) (approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 (-.f32 (fma.f32 u0 %382 (*.f32 %7 %423)) %87) %81)))) (approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 (-.f32 (fma.f32 u0 %382 (*.f32 %7 (-.f32 (fma.f32 u0 %389 (*.f32 %7 %432)) %96))) %87) %81)))) (approx %443 (*.f32 %7 (*.f32 u0 %413))) (approx %443 (*.f32 %7 (fma.f32 u0 %413 (*.f32 %7 (*.f32 u0 %417))))) (approx %443 (*.f32 %7 (fma.f32 u0 %413 (*.f32 %7 (fma.f32 u0 %417 (*.f32 %7 (*.f32 u0 %423))))))) (approx %443 (*.f32 %7 (fma.f32 u0 %413 (*.f32 %7 (fma.f32 u0 %417 (*.f32 %7 (fma.f32 u0 %423 (*.f32 %7 (*.f32 u0 %432))))))))) (approx (/ 1 %5) %469) (approx %472 %474) (approx %472 (/.f32 %476 %7)) (approx %480 cos2phi) (approx %480 %21) (approx %483 (*.f32 alphax alphay)) (approx %486 (*.f32 alphax sin2phi)) (approx %492 %473) (approx %492 %476) (approx %495 %496) (approx %498 (*.f32 #s(literal -1 binary32) %499)) (approx %498 (*.f32 %7 %505)) (approx %498 (*.f32 %7 %513)) (approx %498 (*.f32 %7 %524)) (approx %527 (*.f32 #s(literal -1 binary32) %502)) (approx %527 %505) (approx %527 %513) (approx %527 %524) (approx %537 %542) (approx %537 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %544) %39) %547))) (approx %537 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %551) %52) %554) %547))) (approx %537 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %559) %65)) (*.f32 #s(literal -1 binary32) (/.f32 %551 %52)))) %554) %547))) (approx %17 %571) (approx %17 %573) (approx %31 %576) (approx %31 (fma.f32 #s(literal -1 binary32) %580 %576)) (approx %31 (-.f32 (+.f32 %576 %587) %580)) (approx %31 (-.f32 (fma.f32 #s(literal -1 binary32) %596 %576) (fma.f32 #s(literal -1 binary32) %587 %580))) (approx %76 %601) (approx %76 (fma.f32 #s(literal -1 binary32) %604 %601)) (approx %76 (-.f32 (+.f32 %608 %601) %604)) (approx %76 (-.f32 (fma.f32 #s(literal -1 binary32) %613 %601) %615)) (approx %105 %618) (approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %580 %618) %604)) (approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %580 %624) %615)) (approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %580 (fma.f32 #s(literal -1/2 binary32) %596 %624)) %631)) (approx %140 %634) (approx %140 (fma.f32 u0 %618 %641)) (approx %140 (fma.f32 u0 %618 (+.f32 %641 %650))) (approx %140 (fma.f32 u0 %618 (+.f32 %641 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %654) %656)) %593) %650)))) (approx %168 (*.f32 #s(literal -1 binary32) %665)) (approx %168 (fma.f32 #s(literal -1 binary32) %665 %670)) (approx %168 (fma.f32 #s(literal -1 binary32) %665 (fma.f32 #s(literal -1 binary32) %675 %670))) (approx %168 (fma.f32 #s(literal -1 binary32) %665 (fma.f32 #s(literal -1 binary32) %675 (+.f32 %670 (/.f32 %680 %595))))) (approx %201 %686) (approx %201 (fma.f32 #s(literal -1/2 binary32) %604 %686)) (approx %201 (-.f32 %690 %691)) (approx %201 (-.f32 (fma.f32 #s(literal -1/2 binary32) %613 %686) (fma.f32 #s(literal -1/2 binary32) %608 %691))) (approx %224 %698) (approx %224 (fma.f32 #s(literal -1/2 binary32) %604 (fma.f32 #s(literal -1/3 binary32) %580 %698))) (approx %224 (fma.f32 #s(literal -1/2 binary32) %604 (fma.f32 #s(literal -1/3 binary32) %580 %704))) (approx %224 (fma.f32 #s(literal -1/2 binary32) %604 (fma.f32 #s(literal -1/2 binary32) %613 (fma.f32 #s(literal -1/3 binary32) %580 (fma.f32 #s(literal -1/3 binary32) %596 %704))))) (approx %261 %713) (approx %261 (-.f32 (fma.f32 u0 %698 (+.f32 %718 %601)) %604)) (approx %261 (-.f32 (fma.f32 u0 %698 (+.f32 %718 %727)) %615)) (approx %261 (-.f32 (fma.f32 u0 %698 (+.f32 %718 (+.f32 (/.f32 %734 %593) %727))) %631)) (approx %292 %741) (approx %292 (fma.f32 u0 %713 %745)) (approx %292 (fma.f32 u0 %713 (+.f32 %745 %750))) (approx %292 (fma.f32 u0 %713 (+.f32 %745 (+.f32 (/.f32 (*.f32 u0 (-.f32 %734 %656)) %593) %750)))) (approx %317 %761) (approx %317 (fma.f32 #s(literal -1/3 binary32) %604 %761)) (approx %317 (-.f32 %765 %766)) (approx %317 (-.f32 (fma.f32 #s(literal -1/3 binary32) %613 %761) (fma.f32 #s(literal -1/3 binary32) %608 %766))) (approx %340 %773) (approx %340 (fma.f32 #s(literal -1/3 binary32) %604 (fma.f32 #s(literal -1/4 binary32) %580 %773))) (approx %340 (fma.f32 #s(literal -1/3 binary32) %604 (fma.f32 #s(literal -1/4 binary32) %580 %779))) (approx %340 (fma.f32 #s(literal -1/3 binary32) %604 (fma.f32 #s(literal -1/3 binary32) %613 (fma.f32 #s(literal -1/4 binary32) %580 (fma.f32 #s(literal -1/4 binary32) %596 %779))))) (approx %377 %789) (approx %377 (fma.f32 #s(literal -1/2 binary32) %604 (fma.f32 #s(literal 1/2 binary32) %601 (fma.f32 u0 %773 %794)))) (approx %377 (fma.f32 #s(literal -1/2 binary32) %604 (fma.f32 #s(literal 1/2 binary32) %608 (fma.f32 #s(literal 1/2 binary32) %601 (fma.f32 u0 %773 (+.f32 %794 %802)))))) (approx %377 (fma.f32 #s(literal -1/2 binary32) %604 (fma.f32 #s(literal -1/2 binary32) %613 (fma.f32 #s(literal 1/2 binary32) %608 (fma.f32 #s(literal 1/2 binary32) %601 (fma.f32 u0 %773 (+.f32 %794 (+.f32 (/.f32 %811 %593) %802)))))))) (approx %412 %821) (approx %412 (-.f32 (fma.f32 u0 %789 (+.f32 %825 %601)) %604)) (approx %412 (-.f32 (fma.f32 u0 %789 (+.f32 %825 %833)) %615)) (approx %412 (-.f32 (fma.f32 u0 %789 (+.f32 %825 (+.f32 (/.f32 %839 %593) %833))) %631)) (approx %443 %846) (approx %443 (fma.f32 u0 %821 %850)) (approx %443 (fma.f32 u0 %821 (+.f32 %850 %855))) (approx %443 (fma.f32 u0 %821 (+.f32 %850 (+.f32 (/.f32 (*.f32 u0 (-.f32 %839 %656)) %593) %855)))) (approx %472 sin2phi) (approx %472 %867) (approx %480 %20) (approx %480 (*.f32 %7 %573)) (approx %492 %18) (approx %492 (*.f32 %7 %867)) (approx %498 (*.f32 #s(literal -1 binary32) %875)) (approx %498 %880) (approx %498 %885) (approx %498 %891) (approx %527 (*.f32 #s(literal -1 binary32) %893)) (approx %527 (/.f32 %880 %7)) (approx %527 (/.f32 %885 %7)) (approx %527 (/.f32 %891 %7)) (approx %537 %903) (approx %537 (fma.f32 #s(literal -1 binary32) %907 %903)) (approx %537 (-.f32 (+.f32 %903 %912) %907)) (approx %537 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %917 %595) %903) (fma.f32 #s(literal -1 binary32) %912 %907))) (approx alphay alphay) (approx %15 %19) (approx %17 (/.f32 %867 %19)) (approx %31 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %578) %85) %929))) (approx %31 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %583) %586) %935) %929))) (approx %31 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %591) %595)) (*.f32 #s(literal -1 binary32) %943))) %935) %929))) (approx %76 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %951 %952))) (approx %76 (*.f32 %19 (fma.f32 %19 (-.f32 %956 %957) %952))) (approx %76 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %963) %966)) %957) %952))) (approx %105 (*.f32 %19 %973)) (approx %105 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %929 (fma.f32 %19 %977 %952)))) (approx %105 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %929 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %935 (*.f32 %19 %983)) %957) %952)))) (approx %105 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %929 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %935 (*.f32 %19 (-.f32 (fma.f32 #s(literal 1/2 binary32) %943 (*.f32 %19 %994)) %966))) %957) %952)))) (approx %140 (*.f32 %19 (*.f32 u0 %973))) (approx %140 (*.f32 %19 (fma.f32 u0 %973 (*.f32 %19 (*.f32 u0 %977))))) (approx %140 (*.f32 %19 (fma.f32 u0 %973 (*.f32 %19 (fma.f32 u0 %977 (*.f32 %19 (*.f32 u0 %983))))))) (approx %140 (*.f32 %19 (fma.f32 u0 %973 (*.f32 %19 (fma.f32 u0 %977 (*.f32 %19 (fma.f32 u0 %983 (*.f32 %19 (*.f32 u0 %994))))))))) (approx %168 (*.f32 %19 %880)) (approx %168 (*.f32 %19 %1036)) (approx %168 (*.f32 %19 %1045)) (approx %201 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %951 %1048))) (approx %201 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 #s(literal 1/2 binary32) %956) %1053) %1048))) (approx %201 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1/2 binary32) %963) (*.f32 #s(literal -1/2 binary32) %965))) %1053) %1048))) (approx %224 (*.f32 %19 %1066)) (approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %929 (fma.f32 #s(literal 1/2 binary32) %952 (*.f32 %19 %1070))))) (approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %929 (fma.f32 #s(literal 1/2 binary32) %952 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %957 (fma.f32 #s(literal -1/3 binary32) %935 (*.f32 %19 %1077)))))))) (approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %929 (fma.f32 #s(literal 1/2 binary32) %952 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %957 (fma.f32 #s(literal -1/3 binary32) %935 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %943 (fma.f32 #s(literal 1/2 binary32) %965 (*.f32 %19 %1087))))))))))) (approx %261 (*.f32 %19 %1099)) (approx %261 (*.f32 %19 (fma.f32 u0 %1066 (fma.f32 %19 %1103 %952)))) (approx %261 (*.f32 %19 (fma.f32 u0 %1066 (fma.f32 %19 (-.f32 (fma.f32 u0 %1070 (*.f32 %19 %1109)) %957) %952)))) (approx %261 (*.f32 %19 (fma.f32 u0 %1066 (fma.f32 %19 (-.f32 (fma.f32 u0 %1070 (*.f32 %19 (-.f32 (fma.f32 u0 %1077 (*.f32 %19 %1118)) %966))) %957) %952)))) (approx %292 (*.f32 %19 (*.f32 u0 %1099))) (approx %292 (*.f32 %19 (fma.f32 u0 %1099 (*.f32 %19 (*.f32 u0 %1103))))) (approx %292 (*.f32 %19 (fma.f32 u0 %1099 (*.f32 %19 (fma.f32 u0 %1103 (*.f32 %19 (*.f32 u0 %1109))))))) (approx %292 (*.f32 %19 (fma.f32 u0 %1099 (*.f32 %19 (fma.f32 u0 %1103 (*.f32 %19 (fma.f32 u0 %1109 (*.f32 %19 (*.f32 u0 %1118))))))))) (approx %317 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %951 %1153))) (approx %317 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 #s(literal 1/3 binary32) %956) %1158) %1153))) (approx %317 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1/3 binary32) %963) (*.f32 #s(literal -1/3 binary32) %965))) %1158) %1153))) (approx %340 (*.f32 %19 %1171)) (approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %929 (fma.f32 #s(literal 1/3 binary32) %952 (*.f32 %19 %1175))))) (approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %929 (fma.f32 #s(literal 1/3 binary32) %952 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %957 (fma.f32 #s(literal -1/4 binary32) %935 (*.f32 %19 %1182)))))))) (approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %929 (fma.f32 #s(literal 1/3 binary32) %952 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %957 (fma.f32 #s(literal -1/4 binary32) %935 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %943 (fma.f32 #s(literal 1/3 binary32) %965 (*.f32 %19 %1192))))))))))) (approx %377 (*.f32 %19 %1204)) (approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %952 (fma.f32 u0 %1171 (*.f32 %19 %1208))))) (approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %952 (fma.f32 u0 %1171 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %957 (fma.f32 u0 %1175 (*.f32 %19 %1215)))))))) (approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %952 (fma.f32 u0 %1171 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %957 (fma.f32 u0 %1175 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %965 (fma.f32 u0 %1182 (*.f32 %19 %1225))))))))))) (approx %412 (*.f32 %19 %1237)) (approx %412 (*.f32 %19 (fma.f32 u0 %1204 (fma.f32 %19 %1241 %952)))) (approx %412 (*.f32 %19 (fma.f32 u0 %1204 (fma.f32 %19 (-.f32 (fma.f32 u0 %1208 (*.f32 %19 %1247)) %957) %952)))) (approx %412 (*.f32 %19 (fma.f32 u0 %1204 (fma.f32 %19 (-.f32 (fma.f32 u0 %1208 (*.f32 %19 (-.f32 (fma.f32 u0 %1215 (*.f32 %19 %1256)) %966))) %957) %952)))) (approx %443 (*.f32 %19 (*.f32 u0 %1237))) (approx %443 (*.f32 %19 (fma.f32 u0 %1237 (*.f32 %19 (*.f32 u0 %1241))))) (approx %443 (*.f32 %19 (fma.f32 u0 %1237 (*.f32 %19 (fma.f32 u0 %1241 (*.f32 %19 (*.f32 u0 %1247))))))) (approx %443 (*.f32 %19 (fma.f32 u0 %1237 (*.f32 %19 (fma.f32 u0 %1241 (*.f32 %19 (fma.f32 u0 %1247 (*.f32 %19 (*.f32 u0 %1256))))))))) (approx (/ sin2phi alphay) (/.f32 sin2phi alphay)) (approx (/ 1 %15) %1295) (approx %480 (/.f32 %476 %19)) (approx %490 (*.f32 alphay cos2phi)) (approx %498 %1036) (approx %498 %1045) (approx %527 (fma.f32 #s(literal -1 binary32) %893 (/.f32 %878 %1303))) (approx %527 (fma.f32 #s(literal -1 binary32) %893 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %1031 %1307) %1309)))) (approx %527 (fma.f32 #s(literal -1 binary32) %893 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %673 %1307) (/.f32 %1040 %1316)) %1309)))) (approx %537 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %905) %85) %1325))) (approx %537 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %910) %586) %1331) %1325))) (approx %537 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %916) %595)) (*.f32 #s(literal -1 binary32) (/.f32 %910 %586)))) %1331) %1325))) (approx %31 (fma.f32 #s(literal -1 binary32) %1348 %33)) (approx %31 (-.f32 (+.f32 %33 %1352) %1348)) (approx %31 (-.f32 (fma.f32 #s(literal -1 binary32) %1357 %33) (fma.f32 #s(literal -1 binary32) %1352 %1348))) (approx %76 (fma.f32 #s(literal -1 binary32) %1363 %77)) (approx %76 (-.f32 (+.f32 %1367 %77) %1363)) (approx %76 (-.f32 (fma.f32 #s(literal -1 binary32) %1372 %77) %1374)) (approx %105 %1377) (approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1348 %1377) %1363)) (approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1348 %1383) %1374)) (approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1348 (fma.f32 #s(literal -1/2 binary32) %1357 %1383)) %1390)) (approx %140 %1393) (approx %140 (fma.f32 u0 %1377 %1400)) (approx %140 (fma.f32 u0 %1377 (+.f32 %1400 %1409))) (approx %140 (fma.f32 u0 %1377 (+.f32 %1400 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1413) %1415)) %63) %1409)))) (approx %168 %1425) (approx %168 %1430) (approx %168 %1436) (approx %201 (fma.f32 #s(literal -1/2 binary32) %1363 %202)) (approx %201 (-.f32 %1440 %1441)) (approx %201 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1372 %202) (fma.f32 #s(literal -1/2 binary32) %1367 %1441))) (approx %224 %1448) (approx %224 (fma.f32 #s(literal -1/2 binary32) %1363 (fma.f32 #s(literal -1/3 binary32) %1348 %1448))) (approx %224 (fma.f32 #s(literal -1/2 binary32) %1363 (fma.f32 #s(literal -1/3 binary32) %1348 %1454))) (approx %224 (fma.f32 #s(literal -1/2 binary32) %1363 (fma.f32 #s(literal -1/2 binary32) %1372 (fma.f32 #s(literal -1/3 binary32) %1348 (fma.f32 #s(literal -1/3 binary32) %1357 %1454))))) (approx %261 %1463) (approx %261 (-.f32 (fma.f32 u0 %1448 (+.f32 %1468 %77)) %1363)) (approx %261 (-.f32 (fma.f32 u0 %1448 (+.f32 %1468 %1477)) %1374)) (approx %261 (-.f32 (fma.f32 u0 %1448 (+.f32 %1468 (+.f32 (/.f32 %1484 %63) %1477))) %1390)) (approx %292 %1491) (approx %292 (fma.f32 u0 %1463 %1495)) (approx %292 (fma.f32 u0 %1463 (+.f32 %1495 %1500))) (approx %292 (fma.f32 u0 %1463 (+.f32 %1495 (+.f32 (/.f32 (*.f32 u0 (-.f32 %1484 %1415)) %63) %1500)))) (approx %317 (fma.f32 #s(literal -1/3 binary32) %1363 %318)) (approx %317 (-.f32 %1513 %1514)) (approx %317 (-.f32 (fma.f32 #s(literal -1/3 binary32) %1372 %318) (fma.f32 #s(literal -1/3 binary32) %1367 %1514))) (approx %340 %1521) (approx %340 (fma.f32 #s(literal -1/3 binary32) %1363 (fma.f32 #s(literal -1/4 binary32) %1348 %1521))) (approx %340 (fma.f32 #s(literal -1/3 binary32) %1363 (fma.f32 #s(literal -1/4 binary32) %1348 %1527))) (approx %340 (fma.f32 #s(literal -1/3 binary32) %1363 (fma.f32 #s(literal -1/3 binary32) %1372 (fma.f32 #s(literal -1/4 binary32) %1348 (fma.f32 #s(literal -1/4 binary32) %1357 %1527))))) (approx %377 %1537) (approx %377 (fma.f32 #s(literal -1/2 binary32) %1363 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 u0 %1521 %1542)))) (approx %377 (fma.f32 #s(literal -1/2 binary32) %1363 (fma.f32 #s(literal 1/2 binary32) %1367 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 u0 %1521 (+.f32 %1542 %1550)))))) (approx %377 (fma.f32 #s(literal -1/2 binary32) %1363 (fma.f32 #s(literal -1/2 binary32) %1372 (fma.f32 #s(literal 1/2 binary32) %1367 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 u0 %1521 (+.f32 %1542 (+.f32 (/.f32 %1559 %63) %1550)))))))) (approx %412 %1569) (approx %412 (-.f32 (fma.f32 u0 %1537 (+.f32 %1573 %77)) %1363)) (approx %412 (-.f32 (fma.f32 u0 %1537 (+.f32 %1573 %1581)) %1374)) (approx %412 (-.f32 (fma.f32 u0 %1537 (+.f32 %1573 (+.f32 (/.f32 %1587 %63) %1581))) %1390)) (approx %443 %1594) (approx %443 (fma.f32 u0 %1569 %1598)) (approx %443 (fma.f32 u0 %1569 (+.f32 %1598 %1603))) (approx %443 (fma.f32 u0 %1569 (+.f32 %1598 (+.f32 (/.f32 (*.f32 u0 (-.f32 %1587 %1415)) %63) %1603)))) (approx %472 (*.f32 %19 %573)) (approx %492 (*.f32 %19 %21)) (approx %498 (/.f32 %1425 %19)) (approx %498 (/.f32 %1430 %19)) (approx %498 (/.f32 %1436 %19)) (approx %527 (/.f32 %179 %19)) (approx %527 (/.f32 (fma.f32 #s(literal -1 binary32) %175 (fma.f32 #s(literal -1 binary32) %1627 %178)) %19)) (approx %527 (/.f32 (fma.f32 #s(literal -1 binary32) %175 (fma.f32 #s(literal -1 binary32) %1627 (+.f32 %178 (/.f32 %1632 %65)))) %19)) (approx %537 (fma.f32 #s(literal -1 binary32) %1640 %542)) (approx %537 (-.f32 (+.f32 %542 %1644) %1640)) (approx %537 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1648 %65) %542) (fma.f32 #s(literal -1 binary32) %1644 %1640))) (approx u0 u0) (approx %165 #s(literal 1 binary32)) (approx %165 (+.f32 #s(literal 1 binary32) %1656)) (approx %166 %1656) (approx %166 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (approx %166 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %166 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %167 (*.f32 u0 %1679)) (approx %167 (*.f32 u0 %1685)) (approx %167 (*.f32 u0 %1693)) (approx %1696 %1678) (approx %1698 %1679) (approx %1700 %1682) (approx %1702 #s(literal 1/2 binary32)) (approx %1702 %1683) (approx %1705 %1684) (approx %1707 %1685) (approx %1709 %1688) (approx %1711 #s(literal 1/3 binary32)) (approx %1711 %1689) (approx %1714 %1690) (approx %1716 %1691) (approx %1718 %1692) (approx %1720 %1693) (approx %31 %1722) (approx %105 %1724) (approx %105 %1726) (approx %140 (*.f32 u0 %1726)) (approx %168 (*.f32 u0 %1732)) (approx %168 (*.f32 u0 %1738)) (approx %224 (/.f32 #s(literal 1/2 binary32) %573)) (approx %224 %1731) (approx %261 %1732) (approx %340 (/.f32 #s(literal 1/3 binary32) %573)) (approx %340 %1736) (approx %377 %1737) (approx %412 %1738) (approx %534 #s(literal -1 binary32)) (approx %534 %538) (approx %535 %1752) (approx %535 %1755) (approx %535 (+.f32 #s(literal 1 binary32) (*.f32 u0 %1755))) (approx %498 %1760) (approx %498 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1760 %1762))) (approx %498 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1760 %1766) %1762))) (approx %498 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1760 (*.f32 #s(literal 1/3 binary32) %1762)) %1766) %1762))) (approx %1777 %1778) (approx %1777 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1778 %1780))) (approx %1777 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1778 %1784) %1780))) (approx %1777 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1780 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1778 (*.f32 #s(literal 1/3 binary32) %1780)))) %1780))) (approx %527 %1796) (approx %527 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1796 %1798))) (approx %527 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1796 %1802) %1798))) (approx %527 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1796 (*.f32 #s(literal 1/3 binary32) %1798)) %1802) %1798))) (approx %1813 %1815) (approx %1813 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1815 %1817))) (approx %1813 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1815 %1821) %1817))) (approx %1813 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1817 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1815 (*.f32 #s(literal 1/3 binary32) %1817)))) %1817))) (approx %1834 %1835) (approx %1834 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1835 %1837))) (approx %1834 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1835 %1841) %1837))) (approx %1834 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1837 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1835 (*.f32 #s(literal 1/3 binary32) %1837)))) %1837))) (approx %165 %1855) (approx %166 (*.f32 #s(literal -1 binary32) %1858)) (approx %166 %1861) (approx %166 (-.f32 %1861 %1864)) (approx %166 (-.f32 %1871 %1864)) (approx %167 %1858) (approx %167 (*.f32 #s(literal -1 binary32) %1861)) (approx %167 (-.f32 %1864 %1861)) (approx %167 (-.f32 %1864 %1871)) (approx %1698 (*.f32 u0 %1881)) (approx %1884 (*.f32 #s(literal 1/2 binary32) %1863)) (approx %1884 (*.f32 %1863 %1881)) (approx %1702 (*.f32 u0 %1890)) (approx %1705 (*.f32 #s(literal 1/3 binary32) %1863)) (approx %1705 (*.f32 %1863 %1890)) (approx %1707 (*.f32 %1863 %1899)) (approx %1902 (*.f32 #s(literal 1/3 binary32) %1867)) (approx %1902 (*.f32 %1867 %1890)) (approx %1902 (*.f32 %1867 %1899)) (approx %1711 (*.f32 u0 %1910)) (approx %1714 (*.f32 #s(literal 1/4 binary32) %1863)) (approx %1714 (*.f32 %1863 %1910)) (approx %1716 (*.f32 %1863 %1918)) (approx %1718 (*.f32 #s(literal 1/4 binary32) %1867)) (approx %1718 (*.f32 %1867 %1910)) (approx %1718 (*.f32 %1867 %1918)) (approx %1720 (*.f32 %1867 %1929)) (approx %1932 (*.f32 #s(literal 1/4 binary32) %1933)) (approx %1932 (*.f32 %1933 %1910)) (approx %1932 (*.f32 %1933 %1918)) (approx %1932 (*.f32 %1933 %1929)) (approx %105 (*.f32 #s(literal 1/2 binary32) %1722)) (approx %105 (*.f32 u0 %1946)) (approx %140 (*.f32 #s(literal 1/2 binary32) %1949)) (approx %140 (*.f32 %1863 %1946)) (approx %168 %1954) (approx %168 (-.f32 %1954 %1945)) (approx %168 (-.f32 (+.f32 %1959 %1954) %1945)) (approx %168 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1963 %1954) (+.f32 %1945 (*.f32 #s(literal 1/3 binary32) %1966)))) (approx %224 (*.f32 #s(literal 1/3 binary32) %1722)) (approx %224 (*.f32 u0 %1973)) (approx %261 (*.f32 #s(literal 1/3 binary32) %1949)) (approx %261 (*.f32 %1863 %1973)) (approx %261 (*.f32 %1863 %1982)) (approx %292 (*.f32 #s(literal 1/3 binary32) %1985)) (approx %292 (*.f32 %1867 %1973)) (approx %292 (*.f32 %1867 %1982)) (approx %340 (*.f32 #s(literal 1/4 binary32) %1722)) (approx %340 (*.f32 u0 %1995)) (approx %377 (*.f32 #s(literal 1/4 binary32) %1949)) (approx %377 (*.f32 %1863 %1995)) (approx %377 (*.f32 %1863 %2004)) (approx %412 (*.f32 #s(literal 1/4 binary32) %1985)) (approx %412 (*.f32 %1867 %1995)) (approx %412 (*.f32 %1867 %2004)) (approx %412 (*.f32 %1867 %2015)) (approx %443 (*.f32 #s(literal 1/4 binary32) (/.f32 %1933 %573))) (approx %443 (*.f32 %1933 %1995)) (approx %443 (*.f32 %1933 %2004)) (approx %443 (*.f32 %1933 %2015)) (approx %534 %2028) (approx %535 %2030) (approx %535 %2034) (approx %535 %2037) (approx %535 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2032 %1863)) %2032) u0)) (approx %536 (-.f32 %1858 %1853)) (approx %536 (+.f32 %1858 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1853)) u0)))) (approx %536 (-.f32 (+.f32 %1858 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1853)) %1863))) %1853)) (approx %498 %2061) (approx %498 (-.f32 %2061 %2064)) (approx %498 (-.f32 (+.f32 %2068 %2061) %2064)) (approx %498 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2067) %2061) (+.f32 %2064 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2074))))) (approx %1777 %2081) (approx %1777 (fma.f32 #s(literal -1 binary32) %2083 %2081)) (approx %1777 (fma.f32 #s(literal -1 binary32) %2083 %2087)) (approx %1777 (fma.f32 #s(literal -1 binary32) %2083 (fma.f32 #s(literal -1/3 binary32) (/.f32 %19 %2074) %2087))) (approx %527 %2094) (approx %527 (-.f32 %2094 %2097)) (approx %527 (-.f32 (+.f32 %2101 %2094) %2097)) (approx %527 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2100) %2094) (+.f32 %2097 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2107))))) (approx %1813 %2114) (approx %1813 (fma.f32 #s(literal -1 binary32) %2116 %2114)) (approx %1813 (fma.f32 #s(literal -1 binary32) %2116 %2120)) (approx %1813 (fma.f32 #s(literal -1 binary32) %2116 (fma.f32 #s(literal -1/3 binary32) (/.f32 %496 %2107) %2120))) (approx %1834 %2128) (approx %1834 (fma.f32 #s(literal -1 binary32) %2131 %2128)) (approx %1834 (fma.f32 #s(literal -1 binary32) %2131 %2136)) (approx %1834 (fma.f32 #s(literal -1 binary32) %2131 (fma.f32 #s(literal -1/3 binary32) (/.f32 %7 (*.f32 %1867 %21)) %2136))) (approx %537 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1945 %1724) u0) %1954)) (approx %537 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1724 (*.f32 #s(literal 7/3 binary32) %1945)) %1863) %1954) %1945)) (approx %165 (*.f32 #s(literal -1 binary32) %2028)) (approx %166 %2157) (approx %166 (-.f32 %2157 %1853)) (approx %166 (fma.f32 #s(literal -1 binary32) %2156 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1889) u0)))) (approx %166 (fma.f32 #s(literal -1 binary32) %2156 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1863) %1889)) u0)))) (approx %167 %2156) (approx %167 (-.f32 %1853 %2157)) (approx %167 (-.f32 %2176 %2157)) (approx %167 (-.f32 %2184 %2157)) (approx %1902 (*.f32 #s(literal -1 binary32) (*.f32 %1867 %2189))) (approx %1718 (*.f32 #s(literal -1 binary32) (*.f32 %1867 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1890 u0)) #s(literal 1/4 binary32))))) (approx %1720 (*.f32 #s(literal -1 binary32) (*.f32 %1867 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1899 u0)) #s(literal 1/4 binary32))))) (approx %1932 (*.f32 %1933 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2189 u0))))) (approx %105 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1724 %1945))) (approx %168 %2213) (approx %168 %2215) (approx %168 (+.f32 %1959 %2215)) (approx %168 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1945 %1730) u0)) %1724) u0) %2213)) (approx %224 (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1724 (*.f32 #s(literal 1/2 binary32) %1945)))) (approx %292 (*.f32 #s(literal -1 binary32) (*.f32 %1867 %2232))) (approx %340 (*.f32 u0 %2237)) (approx %412 (*.f32 %1867 %2237)) (approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %1867 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1973 u0)) %1994)))) (approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %1867 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1982 u0)) %1994)))) (approx %443 (*.f32 %1933 (fma.f32 #s(literal -1 binary32) (/.f32 %2232 u0) %1994))) (approx %534 (*.f32 #s(literal -1 binary32) %1855)) (approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1853 %1897)) u0))) (approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2037)) u0))) (approx %536 (+.f32 %2156 %1853)) (approx %536 (+.f32 %2156 %2176)) (approx %536 (+.f32 %2156 %2184)) (approx %498 %2276) (approx %498 %2278) (approx %498 (+.f32 %2068 %2278)) (approx %498 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2064 %1766) u0)) %1762) u0) %2276)) (approx %1777 %2290) (approx %1777 (+.f32 %2290 %2083)) (approx %1777 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1780 (*.f32 #s(literal -1/2 binary32) %2083)) u0) %2290)) (approx %1777 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2083 %1784) u0) (*.f32 #s(literal -1 binary32) %1780)) u0) %2290)) (approx %527 %2306) (approx %527 %2308) (approx %527 (+.f32 %2101 %2308)) (approx %527 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2097 %1802) u0)) %1798) u0) %2306)) (approx %1813 %2320) (approx %1813 (+.f32 %2320 %2116)) (approx %1813 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1817 (*.f32 #s(literal -1/2 binary32) %2116)) u0) %2320)) (approx %1813 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2116 %1821) u0))) u0) %2320)) (approx %1834 %2337) (approx %1834 (+.f32 %2337 %2131)) (approx %1834 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1837 (*.f32 #s(literal -1/2 binary32) %2131)) u0) %2337)) (approx %1834 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2131 %1841) u0) (*.f32 #s(literal -1 binary32) %1837)) u0) %2337)) (approx %31 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %63 %578) %586) %2356) %576)) (approx %31 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %518 %578) %595)) (*.f32 #s(literal -1 binary32) %2364))) %2356) %576)) (approx %76 (fma.f32 cos2phi (-.f32 %2372 %2373) %601)) (approx %76 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2378) %2381)) %2373) %601)) (approx %105 (fma.f32 #s(literal 1/2 binary32) %576 (fma.f32 cos2phi %2388 %601))) (approx %105 (fma.f32 #s(literal 1/2 binary32) %576 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2356 (*.f32 cos2phi %2393)) %2373) %601))) (approx %105 (fma.f32 #s(literal 1/2 binary32) %576 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2356 (*.f32 cos2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %2364 (*.f32 cos2phi %2404)) %2381))) %2373) %601))) (approx %140 (fma.f32 cos2phi %2414 %634)) (approx %140 (fma.f32 cos2phi (fma.f32 cos2phi %2417 %2414) %634)) (approx %140 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %2404) %2417) %2414) %634)) (approx %168 (fma.f32 #s(literal -1 binary32) %665 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2426 %586) %2429)))) (approx %168 (fma.f32 #s(literal -1 binary32) %665 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %63 %170) %586) (/.f32 (*.f32 %518 %668) %595)) %2429)))) (approx %201 (fma.f32 #s(literal 1/2 binary32) %601 (*.f32 cos2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %2372) %2444)))) (approx %201 (fma.f32 #s(literal 1/2 binary32) %601 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %2378) (*.f32 #s(literal -1/2 binary32) %2380))) %2444)))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %576 (fma.f32 #s(literal 1/2 binary32) %601 (*.f32 cos2phi %2458)))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %576 (fma.f32 #s(literal 1/2 binary32) %601 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2373 (fma.f32 #s(literal -1/3 binary32) %2356 (*.f32 cos2phi %2464))))))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %576 (fma.f32 #s(literal 1/2 binary32) %601 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2373 (fma.f32 #s(literal -1/3 binary32) %2356 (*.f32 cos2phi (fma.f32 #s(literal 1/3 binary32) %2364 (fma.f32 #s(literal 1/2 binary32) %2380 (*.f32 cos2phi %2473)))))))))) (approx %261 (fma.f32 cos2phi %2485 %713)) (approx %261 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %2489 %2484) %2373) %713)) (approx %261 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %2495 %2488) %2381) %2484) %2373) %713)) (approx %292 (fma.f32 cos2phi %2502 %741)) (approx %292 (fma.f32 cos2phi (fma.f32 cos2phi %2505 %2502) %741)) (approx %292 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %2495) %2505) %2502) %741)) (approx %317 (fma.f32 #s(literal 1/3 binary32) %601 (*.f32 cos2phi (-.f32 (*.f32 #s(literal 1/3 binary32) %2372) %2515)))) (approx %317 (fma.f32 #s(literal 1/3 binary32) %601 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1/3 binary32) %2378) (*.f32 #s(literal -1/3 binary32) %2380))) %2515)))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %576 (fma.f32 #s(literal 1/3 binary32) %601 (*.f32 cos2phi %2529)))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %576 (fma.f32 #s(literal 1/3 binary32) %601 (*.f32 cos2phi (fma.f32 #s(literal -1/3 binary32) %2373 (fma.f32 #s(literal -1/4 binary32) %2356 (*.f32 cos2phi %2535))))))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %576 (fma.f32 #s(literal 1/3 binary32) %601 (*.f32 cos2phi (fma.f32 #s(literal -1/3 binary32) %2373 (fma.f32 #s(literal -1/4 binary32) %2356 (*.f32 cos2phi (fma.f32 #s(literal 1/4 binary32) %2364 (fma.f32 #s(literal 1/3 binary32) %2380 (*.f32 cos2phi %2544)))))))))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %601 (fma.f32 cos2phi %2556 %788))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %601 (fma.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2373 (fma.f32 cos2phi %2561 %2555)) %788))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %601 (fma.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2373 (fma.f32 cos2phi (fma.f32 #s(literal 1/2 binary32) %2380 (fma.f32 cos2phi %2568 %2560)) %2555)) %788))) (approx %412 (fma.f32 cos2phi %2577 %821)) (approx %412 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %2581 %2576) %2373) %821)) (approx %412 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %2587 %2580) %2381) %2576) %2373) %821)) (approx %443 (fma.f32 cos2phi %2594 %846)) (approx %443 (fma.f32 cos2phi (fma.f32 cos2phi %2597 %2594) %846)) (approx %443 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %2587) %2597) %2594) %846)) (approx %498 (fma.f32 #s(literal -1 binary32) %875 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %669 %586) %2607)))) (approx %498 (fma.f32 #s(literal -1 binary32) %875 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2428 %586) (/.f32 %2426 %595)) %2607)))) (approx %527 (fma.f32 #s(literal -1 binary32) %893 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %669 %1307) %2620)))) (approx %527 (fma.f32 #s(literal -1 binary32) %893 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2428 %1307) (/.f32 %2426 %1316)) %2620)))) (approx %537 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %63 %905) %586) %2635) %903)) (approx %537 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %518 %905) %595)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %63 %540) %586)))) %2635) %903)) (approx %17 (*.f32 cos2phi (+.f32 %469 %2650))) (approx %31 (/.f32 (fma.f32 #s(literal -1 binary32) %2654 %32) cos2phi)) (approx %31 (/.f32 (-.f32 (fma.f32 %7 u0 %2658) %2654) cos2phi)) (approx %31 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2663 %32) (fma.f32 #s(literal -1 binary32) %2658 %2654)) cos2phi)) (approx %76 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 %7) cos2phi)) (approx %76 (/.f32 (-.f32 (+.f32 %2673 %7) %2669) cos2phi)) (approx %76 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2678 %7) %2680) cos2phi)) (approx %105 (/.f32 %2684 cos2phi)) (approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2654 %2684) %2669) cos2phi)) (approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2654 %2692) %2680) cos2phi)) (approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2654 (fma.f32 #s(literal -1/2 binary32) %2663 %2692)) %2700) cos2phi)) (approx %140 (/.f32 (*.f32 u0 %2684) cos2phi)) (approx %140 (/.f32 (fma.f32 u0 %2684 %2712) cos2phi)) (approx %140 (/.f32 (fma.f32 u0 %2684 (+.f32 %2712 %2722)) cos2phi)) (approx %140 (/.f32 (fma.f32 u0 %2684 (+.f32 %2712 (+.f32 (/.f32 %2731 %51) %2722))) cos2phi)) (approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %171 %2738) cos2phi)) (approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %171 (fma.f32 #s(literal -1 binary32) %2742 %2738)) cos2phi)) (approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %171 (fma.f32 #s(literal -1 binary32) %2742 (+.f32 %2738 (/.f32 %1432 %508)))) cos2phi)) (approx %201 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2669 %2753) cos2phi)) (approx %201 (/.f32 (-.f32 %2757 %2758) cos2phi)) (approx %201 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2678 %2753) (fma.f32 #s(literal -1/2 binary32) %2673 %2758)) cos2phi)) (approx %224 (/.f32 %2767 cos2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2669 (fma.f32 #s(literal -1/3 binary32) %2654 %2767)) cos2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2669 (fma.f32 #s(literal -1/3 binary32) %2654 %2775)) cos2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2669 (fma.f32 #s(literal -1/2 binary32) %2678 (fma.f32 #s(literal -1/3 binary32) %2654 (fma.f32 #s(literal -1/3 binary32) %2663 %2775)))) cos2phi)) (approx %261 (/.f32 %2786 cos2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %2767 (+.f32 %2792 %7)) %2669) cos2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %2767 (+.f32 %2792 %2802)) %2680) cos2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %2767 (+.f32 %2792 (+.f32 (/.f32 %2810 %51) %2802))) %2700) cos2phi)) (approx %292 (/.f32 (*.f32 u0 %2786) cos2phi)) (approx %292 (/.f32 (fma.f32 u0 %2786 %2823) cos2phi)) (approx %292 (/.f32 (fma.f32 u0 %2786 (+.f32 %2823 %2829)) cos2phi)) (approx %292 (/.f32 (fma.f32 u0 %2786 (+.f32 %2823 (+.f32 (/.f32 %2835 %51) %2829))) cos2phi)) (approx %317 (/.f32 (fma.f32 #s(literal -1/3 binary32) %2669 %2842) cos2phi)) (approx %317 (/.f32 (-.f32 %2846 %2847) cos2phi)) (approx %317 (/.f32 (-.f32 (fma.f32 #s(literal -1/3 binary32) %2678 %2842) (fma.f32 #s(literal -1/3 binary32) %2673 %2847)) cos2phi)) (approx %340 (/.f32 %2856 cos2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %2669 (fma.f32 #s(literal -1/4 binary32) %2654 %2856)) cos2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %2669 (fma.f32 #s(literal -1/4 binary32) %2654 %2864)) cos2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %2669 (fma.f32 #s(literal -1/3 binary32) %2678 (fma.f32 #s(literal -1/4 binary32) %2654 (fma.f32 #s(literal -1/4 binary32) %2663 %2864)))) cos2phi)) (approx %377 (/.f32 %2876 cos2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2669 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %2856 %2882))) cos2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2669 (fma.f32 #s(literal 1/2 binary32) %2673 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %2856 (+.f32 %2882 %2891))))) cos2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2669 (fma.f32 #s(literal -1/2 binary32) %2678 (fma.f32 #s(literal 1/2 binary32) %2673 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %2856 (+.f32 %2882 (+.f32 (/.f32 %2901 %51) %2891))))))) cos2phi)) (approx %412 (/.f32 %2912 cos2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %2876 (+.f32 %2917 %7)) %2669) cos2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %2876 (+.f32 %2917 %2926)) %2680) cos2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %2876 (+.f32 %2917 (+.f32 (/.f32 %2933 %51) %2926))) %2700) cos2phi)) (approx %443 (/.f32 (*.f32 u0 %2912) cos2phi)) (approx %443 (/.f32 (fma.f32 u0 %2912 %2946) cos2phi)) (approx %443 (/.f32 (fma.f32 u0 %2912 (+.f32 %2946 %2952)) cos2phi)) (approx %443 (/.f32 (fma.f32 u0 %2912 (+.f32 %2946 (+.f32 (/.f32 %2958 %51) %2952))) cos2phi)) (approx %472 (*.f32 cos2phi (+.f32 %2965 %2966))) (approx %480 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %2970))) (approx %492 (*.f32 cos2phi (+.f32 %2974 %19))) (approx %498 (/.f32 (fma.f32 #s(literal -1 binary32) %2978 %2979) cos2phi)) (approx %498 (/.f32 (fma.f32 #s(literal -1 binary32) %2978 (fma.f32 #s(literal -1 binary32) %2983 %2979)) cos2phi)) (approx %498 (/.f32 (fma.f32 #s(literal -1 binary32) %2978 (fma.f32 #s(literal -1 binary32) %2983 (+.f32 %2979 (/.f32 %1432 %612)))) cos2phi)) (approx %527 (/.f32 (fma.f32 #s(literal -1 binary32) %2994 %2995) cos2phi)) (approx %527 (/.f32 (fma.f32 #s(literal -1 binary32) %2994 (fma.f32 #s(literal -1 binary32) %2999 %2995)) cos2phi)) (approx %527 (/.f32 (fma.f32 #s(literal -1 binary32) %2994 (fma.f32 #s(literal -1 binary32) %2999 (+.f32 %2995 (/.f32 %1632 %612)))) cos2phi)) (approx %537 (/.f32 (fma.f32 #s(literal -1 binary32) %3010 %541) cos2phi)) (approx %537 (/.f32 (-.f32 (fma.f32 %7 %540 %3014) %3010) cos2phi)) (approx %537 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1648 %508) %541) (fma.f32 #s(literal -1 binary32) %3014 %3010)) cos2phi)) (approx %17 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2650) %469)))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 %2654) cos2phi))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1351 %603) %2707) cos2phi))) cos2phi))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1356 %2371) %2716) cos2phi)) %2707) cos2phi))) cos2phi))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 %2669) cos2phi))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3057 %2709) cos2phi) %3060) cos2phi))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3065 %2718) cos2phi)) %2709) cos2phi) %3060) cos2phi))) (approx %105 (*.f32 #s(literal -1 binary32) (/.f32 %3076 cos2phi))) (approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2710 cos2phi) %3076) cos2phi))) (approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3086 cos2phi) %2708) %2709) cos2phi) %3076) cos2phi))) (approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2730 cos2phi) %3085) %2718) cos2phi) %2708) %2709) cos2phi) %3076) cos2phi))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 %3106 cos2phi))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2712 %3106) cos2phi))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3114 cos2phi) %2711) cos2phi) %3106) cos2phi))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2731 cos2phi) %3114) cos2phi) %2711) cos2phi) %3106) cos2phi))) (approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2738 %171) cos2phi))) (approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1427 %603) %3136) cos2phi) %171) cos2phi))) (approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1432 %2371) (/.f32 %1427 %49)) cos2phi) %3136) cos2phi) %171) cos2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 %2758) cos2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3057) %3158) cos2phi) %3161) 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) %3065) %2798) cos2phi)) %3158) cos2phi) %3161) cos2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 %3177 cos2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2790 cos2phi) %3177) cos2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3187 cos2phi) %2790) cos2phi) %3177) 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 %2809 cos2phi) %3187) cos2phi) %2790) cos2phi) %3177) cos2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %3205 cos2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2821 cos2phi) %3205) cos2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3215 cos2phi) %2791) %2709) cos2phi) %3205) 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 %2834 cos2phi) %3214) %2718) cos2phi) %2791) %2709) cos2phi) %3205) cos2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 %3235 cos2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2823 %3235) cos2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3243 cos2phi) %2822) cos2phi) %3235) 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 %2835 cos2phi) %3243) cos2phi) %2822) cos2phi) %3235) cos2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %7 %2847) cos2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %3057) %3265) cos2phi) %3268) 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) %3065) %2888) cos2phi)) %3265) cos2phi) %3268) cos2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 %3284 cos2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2880 cos2phi) %3284) cos2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3294 cos2phi) %2880) cos2phi) %3284) 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 %2900 cos2phi) %3294) cos2phi) %2880) cos2phi) %3284) cos2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 %3312 cos2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2915 cos2phi) %3312) cos2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3322 cos2phi) %2915) cos2phi) %3312) 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 %2932 cos2phi) %3322) cos2phi) %2915) cos2phi) %3312) cos2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 %3340 cos2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2944 cos2phi) %3340) cos2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3350 cos2phi) %2916) %2709) cos2phi) %3340) 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 %2957 cos2phi) %3349) %2718) cos2phi) %2916) %2709) cos2phi) %3340) cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %3370 cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2946 %3370) cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3378 cos2phi) %2945) cos2phi) %3370) 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 %2958 cos2phi) %3378) cos2phi) %2945) cos2phi) %3370) cos2phi))) (approx %472 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2965 (*.f32 #s(literal -1 binary32) %2966))))) (approx %480 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2970) #s(literal 1 binary32))))) (approx %492 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2974 %3405)))) (approx %498 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2979 %2978) cos2phi))) (approx %498 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1427 %2371) %3415) cos2phi) %2978) cos2phi))) (approx %498 (*.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 %1432 %2377) (/.f32 %1427 %63)) cos2phi) %3415) cos2phi) %2978) cos2phi))) (approx %527 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2995 %2994) cos2phi))) (approx %527 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1626 %2371) %3437) cos2phi) %2994) cos2phi))) (approx %527 (*.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 %1632 %2377) (/.f32 %1626 %63)) cos2phi) %3437) cos2phi) %2994) cos2phi))) (approx %537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %541 %3010) cos2phi))) (approx %537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1643 %603) %3459) cos2phi))) cos2phi))) (approx %537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1648 %2371) (/.f32 %1643 %49)) cos2phi)) %3459) cos2phi))) cos2phi))) (approx %31 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %593 %36) %52) %3482) %33)) (approx %31 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1315 %36) %65)) (*.f32 #s(literal -1 binary32) %3490))) %3482) %33)) (approx %76 (fma.f32 sin2phi (-.f32 %3498 %3499) %77)) (approx %76 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3504) %3507)) %3499) %77)) (approx %105 (fma.f32 #s(literal 1/2 binary32) %33 (fma.f32 sin2phi %3514 %77))) (approx %105 (fma.f32 #s(literal 1/2 binary32) %33 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3482 (*.f32 sin2phi %3519)) %3499) %77))) (approx %105 (fma.f32 #s(literal 1/2 binary32) %33 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3482 (*.f32 sin2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %3490 (*.f32 sin2phi %3530)) %3507))) %3499) %77))) (approx %140 (fma.f32 sin2phi %3540 %1393)) (approx %140 (fma.f32 sin2phi (fma.f32 sin2phi %3543 %3540) %1393)) (approx %140 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %3530) %3543) %3540) %1393)) (approx %168 (fma.f32 #s(literal -1 binary32) %172 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3552 %52) %3555)))) (approx %168 (fma.f32 #s(literal -1 binary32) %172 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3560 %52) (/.f32 %3562 %65)) %3555)))) (approx %201 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %3498) %3570)))) (approx %201 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %3504) (*.f32 #s(literal -1/2 binary32) %3506))) %3570)))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %33 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi %3584)))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %33 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3499 (fma.f32 #s(literal -1/3 binary32) %3482 (*.f32 sin2phi %3590))))))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %33 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3499 (fma.f32 #s(literal -1/3 binary32) %3482 (*.f32 sin2phi (fma.f32 #s(literal 1/3 binary32) %3490 (fma.f32 #s(literal 1/2 binary32) %3506 (*.f32 sin2phi %3599)))))))))) (approx %261 (fma.f32 sin2phi %3611 %1463)) (approx %261 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %3615 %3610) %3499) %1463)) (approx %261 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %3621 %3614) %3507) %3610) %3499) %1463)) (approx %292 (fma.f32 sin2phi %3628 %1491)) (approx %292 (fma.f32 sin2phi (fma.f32 sin2phi %3631 %3628) %1491)) (approx %292 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %3621) %3631) %3628) %1491)) (approx %317 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 #s(literal 1/3 binary32) %3498) %3641)))) (approx %317 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1/3 binary32) %3504) (*.f32 #s(literal -1/3 binary32) %3506))) %3641)))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %33 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi %3655)))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %33 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi (fma.f32 #s(literal -1/3 binary32) %3499 (fma.f32 #s(literal -1/4 binary32) %3482 (*.f32 sin2phi %3661))))))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %33 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi (fma.f32 #s(literal -1/3 binary32) %3499 (fma.f32 #s(literal -1/4 binary32) %3482 (*.f32 sin2phi (fma.f32 #s(literal 1/4 binary32) %3490 (fma.f32 #s(literal 1/3 binary32) %3506 (*.f32 sin2phi %3670)))))))))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 sin2phi %3682 %1536))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3499 (fma.f32 sin2phi %3687 %3681)) %1536))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3499 (fma.f32 sin2phi (fma.f32 #s(literal 1/2 binary32) %3506 (fma.f32 sin2phi %3694 %3686)) %3681)) %1536))) (approx %412 (fma.f32 sin2phi %3703 %1569)) (approx %412 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %3707 %3702) %3499) %1569)) (approx %412 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %3713 %3706) %3507) %3702) %3499) %1569)) (approx %443 (fma.f32 sin2phi %3720 %1594)) (approx %443 (fma.f32 sin2phi (fma.f32 sin2phi %3723 %3720) %1594)) (approx %443 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %3713) %3723) %3720) %1594)) (approx %498 (fma.f32 #s(literal -1 binary32) %499 (/.f32 %1423 %503))) (approx %498 (fma.f32 #s(literal -1 binary32) %499 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3552 %508) %3736)))) (approx %498 (fma.f32 #s(literal -1 binary32) %499 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3560 %508) (/.f32 %3562 %519)) %3736)))) (approx %527 (fma.f32 #s(literal -1 binary32) %502 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1423 %508) %3749)))) (approx %527 (fma.f32 #s(literal -1 binary32) %502 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3554 %508) (/.f32 %3552 %519)) %3749)))) (approx %537 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %593 %544) %52) %3764) %542)) (approx %537 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1315 %544) %65)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %593 %540) %52)))) %3764) %542)) (approx %17 (*.f32 sin2phi (+.f32 %1295 %3779))) (approx %31 (/.f32 (fma.f32 #s(literal -1 binary32) %3783 %575) sin2phi)) (approx %31 (/.f32 (-.f32 (fma.f32 %19 u0 %3787) %3783) sin2phi)) (approx %31 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3792 %575) (fma.f32 #s(literal -1 binary32) %3787 %3783)) sin2phi)) (approx %76 (/.f32 (fma.f32 #s(literal -1 binary32) %3798 %19) sin2phi)) (approx %76 (/.f32 (-.f32 (+.f32 %3802 %19) %3798) sin2phi)) (approx %76 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3807 %19) %3809) sin2phi)) (approx %105 (/.f32 %3813 sin2phi)) (approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3783 %3813) %3798) sin2phi)) (approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3783 %3821) %3809) sin2phi)) (approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3783 (fma.f32 #s(literal -1/2 binary32) %3792 %3821)) %3829) sin2phi)) (approx %140 (/.f32 (*.f32 u0 %3813) sin2phi)) (approx %140 (/.f32 (fma.f32 u0 %3813 %3841) sin2phi)) (approx %140 (/.f32 (fma.f32 u0 %3813 (+.f32 %3841 %3851)) sin2phi)) (approx %140 (/.f32 (fma.f32 u0 %3813 (+.f32 %3841 (+.f32 (/.f32 %3860 %59) %3851))) sin2phi)) (approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %664 %3867) sin2phi)) (approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %664 (fma.f32 #s(literal -1 binary32) %3871 %3867)) sin2phi)) (approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %664 (fma.f32 #s(literal -1 binary32) %3871 (+.f32 %3867 (/.f32 %680 %1307)))) sin2phi)) (approx %201 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3798 %3882) sin2phi)) (approx %201 (/.f32 (-.f32 %3886 %3887) sin2phi)) (approx %201 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3807 %3882) (fma.f32 #s(literal -1/2 binary32) %3802 %3887)) sin2phi)) (approx %224 (/.f32 %3896 sin2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3798 (fma.f32 #s(literal -1/3 binary32) %3783 %3896)) sin2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3798 (fma.f32 #s(literal -1/3 binary32) %3783 %3904)) sin2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3798 (fma.f32 #s(literal -1/2 binary32) %3807 (fma.f32 #s(literal -1/3 binary32) %3783 (fma.f32 #s(literal -1/3 binary32) %3792 %3904)))) sin2phi)) (approx %261 (/.f32 %3915 sin2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %3896 (+.f32 %3921 %19)) %3798) sin2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %3896 (+.f32 %3921 %3931)) %3809) sin2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %3896 (+.f32 %3921 (+.f32 (/.f32 %3939 %59) %3931))) %3829) sin2phi)) (approx %292 (/.f32 (*.f32 u0 %3915) sin2phi)) (approx %292 (/.f32 (fma.f32 u0 %3915 %3952) sin2phi)) (approx %292 (/.f32 (fma.f32 u0 %3915 (+.f32 %3952 %3958)) sin2phi)) (approx %292 (/.f32 (fma.f32 u0 %3915 (+.f32 %3952 (+.f32 (/.f32 %3964 %59) %3958))) sin2phi)) (approx %317 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3798 %3971) sin2phi)) (approx %317 (/.f32 (-.f32 %3975 %3976) sin2phi)) (approx %317 (/.f32 (-.f32 (fma.f32 #s(literal -1/3 binary32) %3807 %3971) (fma.f32 #s(literal -1/3 binary32) %3802 %3976)) sin2phi)) (approx %340 (/.f32 %3985 sin2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3798 (fma.f32 #s(literal -1/4 binary32) %3783 %3985)) sin2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3798 (fma.f32 #s(literal -1/4 binary32) %3783 %3993)) sin2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3798 (fma.f32 #s(literal -1/3 binary32) %3807 (fma.f32 #s(literal -1/4 binary32) %3783 (fma.f32 #s(literal -1/4 binary32) %3792 %3993)))) sin2phi)) (approx %377 (/.f32 %4005 sin2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3798 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %3985 %4011))) sin2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3798 (fma.f32 #s(literal 1/2 binary32) %3802 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %3985 (+.f32 %4011 %4020))))) sin2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3798 (fma.f32 #s(literal -1/2 binary32) %3807 (fma.f32 #s(literal 1/2 binary32) %3802 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %3985 (+.f32 %4011 (+.f32 (/.f32 %4030 %59) %4020))))))) sin2phi)) (approx %412 (/.f32 %4041 sin2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %4005 (+.f32 %4046 %19)) %3798) sin2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %4005 (+.f32 %4046 %4055)) %3809) sin2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %4005 (+.f32 %4046 (+.f32 (/.f32 %4062 %59) %4055))) %3829) sin2phi)) (approx %443 (/.f32 (*.f32 u0 %4041) sin2phi)) (approx %443 (/.f32 (fma.f32 u0 %4041 %4075) sin2phi)) (approx %443 (/.f32 (fma.f32 u0 %4041 (+.f32 %4075 %4081)) sin2phi)) (approx %443 (/.f32 (fma.f32 u0 %4041 (+.f32 %4075 (+.f32 (/.f32 %4087 %59) %4081))) sin2phi)) (approx %472 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %4094))) (approx %480 (*.f32 sin2phi (+.f32 %4098 %4099))) (approx %492 (*.f32 sin2phi (+.f32 %4103 %7))) (approx %498 (/.f32 (fma.f32 #s(literal -1 binary32) %170 %4107) sin2phi)) (approx %498 (/.f32 (fma.f32 #s(literal -1 binary32) %170 (fma.f32 #s(literal -1 binary32) %4111 %4107)) sin2phi)) (approx %498 (/.f32 (fma.f32 #s(literal -1 binary32) %170 (fma.f32 #s(literal -1 binary32) %4111 (+.f32 %4107 (/.f32 %887 %1307)))) sin2phi)) (approx %527 (/.f32 (fma.f32 #s(literal -1 binary32) %4122 %4123) sin2phi)) (approx %527 (/.f32 (fma.f32 #s(literal -1 binary32) %4122 (fma.f32 #s(literal -1 binary32) %4127 %4123)) sin2phi)) (approx %527 (/.f32 (fma.f32 #s(literal -1 binary32) %4122 (fma.f32 #s(literal -1 binary32) %4127 (+.f32 %4123 (/.f32 %887 %1371)))) sin2phi)) (approx %537 (/.f32 (fma.f32 #s(literal -1 binary32) %4138 %902) sin2phi)) (approx %537 (/.f32 (-.f32 (fma.f32 %19 %540 %4142) %4138) sin2phi)) (approx %537 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %917 %1307) %902) (fma.f32 #s(literal -1 binary32) %4142 %4138)) sin2phi)) (approx %17 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3779) %1295)))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %575 %3783) sin2phi))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %575 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %584 %1362) %3836) sin2phi))) sin2phi))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %575 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %592 %3497) %3845) sin2phi)) %3836) sin2phi))) sin2phi))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 %3798) sin2phi))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4185 %3838) sin2phi) %3405) sin2phi))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4192 %3847) sin2phi)) %3838) sin2phi) %3405) sin2phi))) (approx %105 (*.f32 #s(literal -1 binary32) (/.f32 %4203 sin2phi))) (approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3839 sin2phi) %4203) sin2phi))) (approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4213 sin2phi) %3837) %3838) sin2phi) %4203) sin2phi))) (approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3859 sin2phi) %4212) %3847) sin2phi) %3837) %3838) sin2phi) %4203) sin2phi))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 %4233 sin2phi))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3841 %4233) sin2phi))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4241 sin2phi) %3840) sin2phi) %4233) sin2phi))) (approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3860 sin2phi) %4241) sin2phi) %3840) sin2phi) %4233) sin2phi))) (approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3867 %664) sin2phi))) (approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %674 %1362) %4263) sin2phi) %664) sin2phi))) (approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %680 %3497) (/.f32 %674 %585)) sin2phi) %4263) sin2phi) %664) sin2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 %3887) sin2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %4185) %4285) sin2phi) %4288) 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) %4192) %3927) sin2phi)) %4285) sin2phi) %4288) sin2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 %4304 sin2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3919 sin2phi) %4304) sin2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4314 sin2phi) %3919) sin2phi) %4304) 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 %3938 sin2phi) %4314) sin2phi) %3919) sin2phi) %4304) sin2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %4332 sin2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3950 sin2phi) %4332) sin2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4342 sin2phi) %3920) %3838) sin2phi) %4332) 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 %3963 sin2phi) %4341) %3847) sin2phi) %3920) %3838) sin2phi) %4332) sin2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 %4362 sin2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3952 %4362) sin2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4370 sin2phi) %3951) sin2phi) %4362) 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 %3964 sin2phi) %4370) sin2phi) %3951) sin2phi) %4362) sin2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %19 %3976) sin2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %4185) %4392) sin2phi) %4395) 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) %4192) %4017) sin2phi)) %4392) sin2phi) %4395) sin2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 %4411 sin2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4009 sin2phi) %4411) sin2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4421 sin2phi) %4009) sin2phi) %4411) 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 %4029 sin2phi) %4421) sin2phi) %4009) sin2phi) %4411) sin2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 %4439 sin2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4044 sin2phi) %4439) sin2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4449 sin2phi) %4044) sin2phi) %4439) 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 %4061 sin2phi) %4449) sin2phi) %4044) sin2phi) %4439) sin2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 %4467 sin2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4073 sin2phi) %4467) sin2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4477 sin2phi) %4045) %3838) sin2phi) %4467) 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 %4086 sin2phi) %4476) %3847) sin2phi) %4045) %3838) sin2phi) %4467) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %4497 sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4075 %4497) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4505 sin2phi) %4074) sin2phi) %4497) 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 %4087 sin2phi) %4505) sin2phi) %4074) sin2phi) %4497) sin2phi))) (approx %472 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4094) #s(literal 1 binary32))))) (approx %480 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4098 (*.f32 #s(literal -1 binary32) %4099))))) (approx %492 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4103 %3060)))) (approx %498 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %170 (*.f32 #s(literal -1 binary32) %4107)) sin2phi))) (approx %498 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %170 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %882 %1362) %4542) sin2phi))) sin2phi))) (approx %498 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %170 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %887 %3497) (/.f32 %882 %585)) sin2phi) %4542) sin2phi))) sin2phi))) (approx %527 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4123 %4122) sin2phi))) (approx %527 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %882 %3497) %4566) sin2phi) %4122) sin2phi))) (approx %527 (*.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 %887 %3503) (/.f32 %882 %593)) sin2phi) %4566) sin2phi) %4122) sin2phi))) (approx %537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %902 %4138) sin2phi))) (approx %537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %902 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %911 %1362) %4588) sin2phi))) sin2phi))) (approx %537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %902 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %917 %3497) (/.f32 %911 %585)) sin2phi)) %4588) sin2phi))) sin2phi))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 78.0ms | cos2phi | inf |
| 53.0ms | sin2phi | inf |
| 52.0ms | alphax | inf |
| 50.0ms | alphay | 0 |
| 46.0ms | alphax | 0 |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (log.f32 %2) %4 = (neg.f32 %3) %7 = (*.f32 alphax alphax) %8 = (/.f32 cos2phi %7) %11 = (*.f32 alphay alphay) %12 = (/.f32 sin2phi %11) %13 = (+.f32 %8 %12) %15 = (pow.f32 alphax #s(literal 2 binary32)) %16 = (/.f32 cos2phi %15) %17 = (pow.f32 alphay #s(literal 2 binary32)) %19 = (/.f32 sin2phi %17) %20 = (+.f32 %16 %19) %21 = (*.f32 #s(literal -1 binary32) u0) %24 = (log (- 1 u0)) %25 = (approx %24 %21) %28 = (*.f32 #s(literal 1/2 binary32) u0) %29 = (+.f32 #s(literal 1 binary32) %28) %30 = (*.f32 u0 %29) %31 = (neg %24) %32 = (approx %31 %30) %33 = (*.f32 #s(literal 1/3 binary32) u0) %34 = (+.f32 #s(literal 1/2 binary32) %33) %35 = (*.f32 u0 %34) %36 = (+.f32 #s(literal 1 binary32) %35) %37 = (*.f32 u0 %36) %38 = (approx %31 %37) %40 = (*.f32 #s(literal 1/4 binary32) u0) %41 = (+.f32 #s(literal 1/3 binary32) %40) %42 = (*.f32 u0 %41) %43 = (+.f32 #s(literal 1/2 binary32) %42) %44 = (*.f32 u0 %43) %45 = (+.f32 #s(literal 1 binary32) %44) %46 = (*.f32 u0 %45) %47 = (approx %31 %46) %48 = (/.f32 u0 %20) %49 = (/.f32 #s(literal 1 binary32) %20) %50 = (fma.f32 #s(literal 1/2 binary32) %48 %49) %51 = (*.f32 u0 %50) %57 = (/ %31 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) %59 = (*.f32 #s(literal 1/2 binary32) %49) %60 = (fma.f32 #s(literal 1/3 binary32) %48 %59) %61 = (fma.f32 u0 %60 %49) %62 = (*.f32 u0 %61) %64 = (*.f32 #s(literal 1/3 binary32) %49) %65 = (fma.f32 #s(literal 1/4 binary32) %48 %64) %66 = (fma.f32 u0 %65 %59) %67 = (fma.f32 u0 %66 %49) %68 = (*.f32 u0 %67) %70 = (neg.f32 u0) %71 = (-.f32 u0 #s(literal 1 binary32)) %72 = (log1p.f32 %70) %73 = (/.f32 #s(literal -1 binary32) %71) %74 = (log.f32 %73) %75 = (/.f32 #s(literal 1 binary32) %7) %76 = (/.f32 sin2phi alphay) %77 = (/.f32 %76 alphay) %78 = (/.f32 #s(literal 1 binary32) %11) %79 = (fma.f32 cos2phi %75 %12) %80 = (fma.f32 sin2phi %78 %8) %81 = (fma.f32 %8 %11 sin2phi) %82 = (fma.f32 %12 %7 cos2phi) %83 = (/.f32 %82 %7) %84 = (*.f32 alphax alphay) %85 = (*.f32 alphax sin2phi) %86 = (*.f32 cos2phi alphay) %87 = (*.f32 %86 alphay) %88 = (fma.f32 alphax %85 %87) %89 = (*.f32 %84 %84) %90 = (/.f32 %4 %81) %92 = (/.f32 %4 %88) %94 = (neg.f32 %72) %96 = (neg.f32 %25) %105 = (+.f32 %8 %77) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal 2 binary32) %15 %16 %17 #s(literal -1 binary32) %19 %20 %21 %25 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %28 %29 %30 %32 %33 %34 %35 %36 %37 %38 #s(literal 1/4 binary32) %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 (approx %57 %51) %59 %60 %61 %62 (approx %57 %62) %64 %65 %66 %67 %68 (approx %57 %68) %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 (*.f32 %90 %11) %92 (*.f32 %92 %89) %94 (/.f32 %94 %13) %96 (/.f32 %96 %13) (/.f32 %4 %80) (/.f32 %4 %83) (/.f32 %4 %79) (/.f32 %32 %13) (/.f32 %38 %13) (/.f32 %47 %13) (/.f32 %74 %13) %105 (/.f32 %4 %105) |
| Outputs |
|---|
%27 = (neg.f32 u0) %33 = (*.f32 #s(literal 1/2 binary32) u0) %35 = (*.f32 u0 #s(literal 2 binary32)) %37 = (-.f32 #s(literal 1 binary32) u0) %40 = (-.f32 u0 #s(literal 1 binary32)) %49 = (log.f32 %37) %50 = (neg.f32 %49) %51 = (neg.f32 %50) %52 = (log1p.f32 %27) %53 = (fabs.f32 %40) %54 = (log.f32 %53) %55 = (-.f32 %54 #s(literal 0 binary32)) %56 = (/.f32 #s(literal -1 binary32) %40) %58 = (log.f32 (/.f32 #s(literal 1 binary32) %56)) %59 = (-.f32 #s(literal 0 binary32) %54) %60 = (log.f32 %56) %62 = (+.f32 #s(literal 0 binary32) (neg.f32 %54)) %64 = (log.f32 (/.f32 #s(literal 1 binary32) %53)) %65 = (/.f32 #s(literal 1 binary32) %40) %68 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %65))) %72 = (*.f32 cos2phi #s(literal -1 binary32)) %74 = (*.f32 cos2phi #s(literal 2 binary32)) %77 = (*.f32 alphax alphax) %78 = (fabs.f32 %77) %79 = (neg.f32 alphax) %80 = (*.f32 %79 %79) %81 = (fabs.f32 alphax) %82 = (*.f32 %81 %81) %83 = (*.f32 %79 alphax) %84 = (neg.f32 %83) %85 = (neg.f32 %79) %86 = (*.f32 %85 %85) %87 = (neg.f32 %81) %88 = (*.f32 %87 %87) %89 = (fabs.f32 %81) %90 = (*.f32 %89 %89) %91 = (pow.f32 alphax #s(literal 2 binary32)) %92 = (pow.f32 %79 #s(literal 2 binary32)) %93 = (pow.f32 %81 #s(literal 2 binary32)) %95 = (*.f32 (pow.f32 alphax #s(literal 1 binary32)) alphax) %96 = (/.f32 cos2phi %77) %97 = (/.f32 cos2phi alphax) %98 = (/.f32 %97 alphax) %99 = (neg.f32 cos2phi) %100 = (/.f32 %99 %83) %101 = (neg.f32 %99) %102 = (/.f32 %101 %77) %103 = (neg.f32 %96) %104 = (neg.f32 %103) %106 = (/.f32 (neg.f32 %97) %79) %107 = (/.f32 cos2phi %79) %108 = (/.f32 %107 %79) %109 = (/.f32 cos2phi %81) %110 = (/.f32 %109 %81) %111 = (/.f32 #s(literal 1 binary32) %77) %112 = (*.f32 cos2phi %111) %113 = (*.f32 #s(literal 1 binary32) %96) %114 = (*.f32 %111 cos2phi) %116 = (/.f32 #s(literal 1 binary32) (/.f32 %77 cos2phi)) %117 = (/.f32 #s(literal 1 binary32) alphax) %119 = (/.f32 (*.f32 %117 cos2phi) alphax) %120 = (*.f32 %97 %117) %121 = (/.f32 %72 %83) %123 = (/.f32 (*.f32 #s(literal -1 binary32) cos2phi) %83) %125 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %97)) %126 = (/.f32 #s(literal 1 binary32) %83) %127 = (*.f32 %99 %126) %129 = (/.f32 #s(literal 1 binary32) (/.f32 %83 %99)) %130 = (/.f32 #s(literal 1 binary32) %79) %131 = (*.f32 %107 %130) %132 = (/.f32 #s(literal 1 binary32) %81) %133 = (*.f32 %109 %132) %137 = (*.f32 sin2phi #s(literal -1 binary32)) %139 = (*.f32 sin2phi #s(literal 2 binary32)) %142 = (*.f32 alphay alphay) %143 = (fabs.f32 %142) %144 = (neg.f32 alphay) %145 = (*.f32 %144 %144) %146 = (fabs.f32 alphay) %147 = (*.f32 %146 %146) %148 = (*.f32 %144 alphay) %149 = (neg.f32 %148) %150 = (neg.f32 %144) %151 = (*.f32 %150 %150) %152 = (neg.f32 %146) %153 = (*.f32 %152 %152) %154 = (fabs.f32 %146) %155 = (*.f32 %154 %154) %156 = (pow.f32 alphay #s(literal 2 binary32)) %157 = (pow.f32 %144 #s(literal 2 binary32)) %158 = (pow.f32 %146 #s(literal 2 binary32)) %160 = (*.f32 (pow.f32 alphay #s(literal 1 binary32)) alphay) %161 = (/.f32 sin2phi %142) %162 = (/.f32 sin2phi alphay) %163 = (/.f32 %162 alphay) %164 = (neg.f32 sin2phi) %165 = (/.f32 %164 %148) %166 = (neg.f32 %164) %167 = (/.f32 %166 %142) %168 = (neg.f32 %161) %169 = (neg.f32 %168) %170 = (/.f32 %162 %150) %171 = (neg.f32 %162) %172 = (/.f32 %171 %144) %173 = (/.f32 sin2phi %146) %174 = (/.f32 %173 %146) %175 = (/.f32 #s(literal 1 binary32) %142) %176 = (*.f32 sin2phi %175) %177 = (*.f32 #s(literal 1 binary32) %161) %178 = (*.f32 %175 sin2phi) %180 = (/.f32 #s(literal 1 binary32) (/.f32 %142 sin2phi)) %182 = (/.f32 (*.f32 %162 #s(literal 1 binary32)) alphay) %183 = (/.f32 #s(literal 1 binary32) alphay) %184 = (*.f32 %162 %183) %185 = (*.f32 %183 %162) %186 = (/.f32 %137 %148) %188 = (/.f32 (*.f32 #s(literal -1 binary32) sin2phi) %148) %190 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %162)) %192 = (/.f32 (*.f32 %164 #s(literal 1 binary32)) %148) %193 = (/.f32 #s(literal 1 binary32) %148) %194 = (*.f32 %164 %193) %196 = (/.f32 #s(literal 1 binary32) (/.f32 %148 %164)) %197 = (/.f32 #s(literal 1 binary32) %144) %198 = (*.f32 %171 %197) %199 = (/.f32 #s(literal 1 binary32) %146) %200 = (*.f32 %173 %199) %202 = (/.f32 #s(literal 1 binary32) (/.f32 %144 %171)) %203 = (+.f32 %96 %161) %204 = (+.f32 %161 %96) %205 = (-.f32 %96 %168) %206 = (-.f32 %161 %103) %207 = (neg.f32 %203) %208 = (neg.f32 %207) %209 = (fma.f32 cos2phi %111 %161) %210 = (fma.f32 sin2phi %175 %96) %211 = (fma.f32 #s(literal 1 binary32) %96 %161) %212 = (fma.f32 #s(literal 1 binary32) %161 %96) %213 = (fma.f32 %111 cos2phi %161) %214 = (fma.f32 %175 sin2phi %96) %215 = (fma.f32 %96 alphay %162) %216 = (/.f32 %215 alphay) %217 = (fma.f32 %161 alphax %97) %218 = (/.f32 %217 alphax) %219 = (fma.f32 %162 %183 %96) %220 = (fma.f32 %183 %162 %96) %221 = (fma.f32 %97 %117 %161) %222 = (fma.f32 %99 %126 %161) %223 = (fma.f32 %164 %193 %96) %225 = (/.f32 (neg.f32 %217) %79) %227 = (/.f32 (neg.f32 %215) %144) %228 = (fma.f32 %171 %197 %96) %229 = (fma.f32 %107 %130 %161) %230 = (fma.f32 %109 %132 %161) %231 = (fma.f32 %173 %199 %96) %232 = (fma.f32 %96 %142 sin2phi) %233 = (/.f32 %232 %142) %234 = (fma.f32 %161 %77 cos2phi) %235 = (/.f32 %234 %77) %237 = (/.f32 (fma.f32 %96 %144 %171) %144) %240 = (*.f32 alphax alphay) %241 = (/.f32 (fma.f32 %97 alphay (*.f32 alphax %162)) %240) %244 = (/.f32 (fma.f32 %97 alphay (*.f32 %162 alphax)) %240) %247 = (/.f32 (fma.f32 %162 alphax (*.f32 alphay %97)) %240) %250 = (/.f32 (fma.f32 %162 alphax (*.f32 %97 alphay)) %240) %251 = (*.f32 %215 %183) %252 = (*.f32 %217 %117) %253 = (*.f32 %96 alphay) %255 = (+.f32 (/.f32 %253 alphay) %161) %256 = (/.f32 alphax %217) %257 = (/.f32 #s(literal 1 binary32) %256) %258 = (neg.f32 %234) %259 = (/.f32 %258 %83) %260 = (neg.f32 %232) %261 = (/.f32 %260 %148) %263 = (/.f32 (/.f32 %234 %79) %79) %265 = (/.f32 (/.f32 %234 %81) %81) %267 = (/.f32 (/.f32 %232 %144) %144) %269 = (/.f32 (/.f32 %232 %146) %146) %271 = (/.f32 (fma.f32 %96 %148 %164) %148) %273 = (/.f32 (fma.f32 %161 %83 %99) %83) %274 = (*.f32 alphax sin2phi) %276 = (*.f32 alphax %142) %277 = (/.f32 (fma.f32 %97 %142 %274) %276) %278 = (*.f32 cos2phi alphay) %279 = (fma.f32 %77 %162 %278) %280 = (*.f32 %77 alphay) %281 = (/.f32 %279 %280) %284 = (*.f32 %240 alphay) %285 = (/.f32 (fma.f32 alphax sin2phi (*.f32 %142 %97)) %284) %288 = (/.f32 (fma.f32 alphax sin2phi (*.f32 %97 %142)) %284) %289 = (*.f32 %234 #s(literal 1 binary32)) %290 = (/.f32 %289 %77) %291 = (*.f32 %111 %234) %292 = (*.f32 %232 %175) %293 = (*.f32 %234 %111) %296 = (*.f32 %79 alphay) %297 = (/.f32 (fma.f32 %171 alphax (*.f32 %144 %97)) %296) %300 = (/.f32 (fma.f32 %171 alphax (*.f32 %97 %144)) %296) %303 = (/.f32 (fma.f32 %97 %144 (*.f32 alphax %171)) %296) %306 = (/.f32 (fma.f32 %97 %144 (*.f32 %171 alphax)) %296) %308 = (/.f32 (/.f32 %279 %77) alphay) %310 = (/.f32 (*.f32 %234 #s(literal -1 binary32)) %83) %313 = (/.f32 (neg.f32 %279) (neg.f32 %280)) %314 = (*.f32 %258 %126) %315 = (*.f32 %278 alphay) %316 = (fma.f32 alphax %274 %315) %317 = (*.f32 %240 %240) %318 = (/.f32 %316 %317) %319 = (*.f32 %144 cos2phi) %322 = (/.f32 (fma.f32 %171 %77 %319) (*.f32 %144 %77)) %325 = (*.f32 alphax %148) %326 = (/.f32 (fma.f32 %97 %148 (*.f32 alphax %164)) %325) %329 = (/.f32 (fma.f32 %97 %148 (*.f32 %164 alphax)) %325) %332 = (/.f32 (fma.f32 %162 %83 %319) (*.f32 alphay %83)) %335 = (*.f32 %148 alphax) %336 = (/.f32 (fma.f32 %164 alphax (*.f32 %148 %97)) %335) %339 = (/.f32 (fma.f32 %164 alphax (*.f32 %97 %148)) %335) %342 = (*.f32 %83 alphay) %343 = (/.f32 (fma.f32 alphay %99 (*.f32 %83 %162)) %342) %346 = (/.f32 (fma.f32 alphay %99 (*.f32 %162 %83)) %342) %349 = (*.f32 %77 %144) %350 = (/.f32 (fma.f32 alphay %99 (*.f32 %77 %171)) %349) %353 = (/.f32 (fma.f32 alphay %99 (*.f32 %171 %77)) %349) %355 = (/.f32 (/.f32 %316 alphax) %284) %357 = (/.f32 (/.f32 %316 %240) %240) %359 = (/.f32 (/.f32 %316 %280) alphay) %361 = (*.f32 %279 (/.f32 #s(literal 1 binary32) %280)) %362 = (*.f32 %289 %111) %363 = (*.f32 %77 sin2phi) %364 = (/.f32 %363 %317) %365 = (+.f32 %96 %364) %366 = (+.f32 %364 %96) %367 = (/.f32 %161 %77) %368 = (fma.f32 %77 %367 %96) %369 = (/.f32 %77 %77) %370 = (fma.f32 %161 %369 %96) %371 = (*.f32 %161 alphax) %372 = (/.f32 alphax %77) %373 = (fma.f32 %371 %372 %96) %374 = (neg.f32 %316) %376 = (/.f32 %374 (neg.f32 %317)) %377 = (*.f32 %253 alphay) %378 = (/.f32 %377 %142) %379 = (+.f32 %161 %378) %380 = (+.f32 %378 %161) %381 = (/.f32 %77 alphax) %382 = (/.f32 %161 alphax) %383 = (fma.f32 %381 %382 %96) %384 = (/.f32 %371 alphax) %385 = (/.f32 alphax alphax) %386 = (fma.f32 %384 %385 %96) %387 = (fma.f32 %382 %381 %96) %388 = (-.f32 %364 %103) %390 = (/.f32 (/.f32 %316 %296) %296) %391 = (fabs.f32 %240) %393 = (/.f32 (/.f32 %316 %391) %391) %396 = (*.f32 %77 %148) %397 = (/.f32 (fma.f32 %319 alphay (*.f32 %77 %164)) %396) %398 = (*.f32 %164 %77) %400 = (/.f32 (fma.f32 %319 alphay %398) %396) %403 = (*.f32 %142 %83) %404 = (/.f32 (fma.f32 sin2phi %83 (*.f32 %142 %99)) %403) %405 = (*.f32 %144 %278) %407 = (/.f32 (fma.f32 sin2phi %83 %405) %403) %409 = (*.f32 %148 %77) %410 = (/.f32 (fma.f32 %164 %77 %405) %409) %413 = (/.f32 (fma.f32 %164 %77 (*.f32 %148 cos2phi)) %409) %414 = (*.f32 %83 sin2phi) %416 = (*.f32 %83 %142) %417 = (/.f32 (fma.f32 cos2phi %148 %414) %416) %420 = (/.f32 (fma.f32 cos2phi %148 (*.f32 sin2phi %83)) %416) %422 = (*.f32 %316 (/.f32 #s(literal 1 binary32) %317)) %423 = (-.f32 %378 %168) %426 = (*.f32 %144 %83) %427 = (/.f32 (fma.f32 %171 %83 (*.f32 %144 %99)) %426) %430 = (/.f32 (fma.f32 %171 %83 (*.f32 %99 %144)) %426) %433 = (*.f32 %83 %144) %434 = (/.f32 (fma.f32 %99 %144 (*.f32 %83 %171)) %433) %437 = (/.f32 (fma.f32 %99 %144 (*.f32 %171 %83)) %433) %438 = (fma.f32 cos2phi %111 %364) %439 = (fma.f32 #s(literal 1 binary32) %96 %364) %440 = (fma.f32 %111 cos2phi %364) %441 = (/.f32 %77 %79) %442 = (/.f32 %161 %79) %443 = (fma.f32 %441 %442 %96) %444 = (/.f32 %77 %81) %445 = (/.f32 %161 %81) %446 = (fma.f32 %444 %445 %96) %447 = (/.f32 %371 %79) %448 = (/.f32 alphax %79) %449 = (fma.f32 %447 %448 %96) %450 = (/.f32 %371 %81) %451 = (/.f32 alphax %81) %452 = (fma.f32 %450 %451 %96) %453 = (fma.f32 %442 %441 %96) %454 = (fma.f32 %445 %444 %96) %456 = (/.f32 (fma.f32 %364 alphax %97) alphax) %457 = (fma.f32 sin2phi %175 %378) %458 = (fma.f32 #s(literal 1 binary32) %161 %378) %459 = (fma.f32 %175 sin2phi %378) %460 = (fma.f32 %97 %117 %364) %461 = (*.f32 %371 alphax) %462 = (fma.f32 %461 %111 %96) %463 = (fma.f32 %162 %183 %378) %464 = (fma.f32 %183 %162 %378) %465 = (fma.f32 %99 %126 %364) %468 = (*.f32 %83 %148) %469 = (/.f32 (fma.f32 %99 %148 (*.f32 %83 %164)) %468) %472 = (*.f32 %148 %83) %473 = (/.f32 (fma.f32 %164 %83 (*.f32 %148 %99)) %472) %476 = (/.f32 (fma.f32 %99 %148 (*.f32 %164 %83)) %468) %479 = (/.f32 (fma.f32 %164 %83 (*.f32 %99 %148)) %472) %480 = (fma.f32 %164 %193 %378) %481 = (fma.f32 %107 %130 %364) %482 = (fma.f32 %109 %132 %364) %484 = (/.f32 (fma.f32 %364 %77 cos2phi) %77) %485 = (fma.f32 %171 %197 %378) %486 = (fma.f32 %173 %199 %378) %488 = (*.f32 %77 %162) %490 = (+.f32 (/.f32 %278 %280) (/.f32 %488 %280)) %492 = (/.f32 (fma.f32 %364 %83 %99) %83) %495 = (*.f32 %77 alphax) %496 = (/.f32 (fma.f32 %461 alphax (*.f32 %77 %97)) %495) %499 = (/.f32 (fma.f32 %461 alphax (*.f32 %97 %77)) %495) %502 = (*.f32 %77 %77) %503 = (/.f32 (fma.f32 %461 %77 (*.f32 %77 cos2phi)) %502) %506 = (/.f32 (fma.f32 %461 %77 (*.f32 cos2phi %77)) %502) %507 = (/.f32 %315 %317) %508 = (+.f32 %364 %507) %509 = (+.f32 %507 %364) %510 = (fma.f32 %77 %367 %507) %511 = (fma.f32 %161 %369 %507) %512 = (fma.f32 %371 %372 %507) %513 = (fma.f32 %381 %382 %507) %514 = (fma.f32 %384 %385 %507) %515 = (fma.f32 %382 %381 %507) %517 = (-.f32 %364 (/.f32 %405 %317)) %520 = (*.f32 %77 %83) %521 = (/.f32 (fma.f32 %461 %83 (*.f32 %77 %99)) %520) %524 = (/.f32 (fma.f32 %461 %83 (*.f32 %99 %77)) %520) %525 = (fma.f32 %441 %442 %507) %526 = (fma.f32 %444 %445 %507) %527 = (fma.f32 %447 %448 %507) %528 = (fma.f32 %450 %451 %507) %529 = (fma.f32 %442 %441 %507) %530 = (fma.f32 %445 %444 %507) %531 = (fma.f32 %461 %111 %507) %545 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) %553 = (*.f32 u0 #s(literal -1 binary32)) %554 = (*.f32 #s(literal -1 binary32) u0) %557 = (log (- 1 u0)) %558 = (approx %557 %27) %574 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %578 = (+.f32 u0 #s(literal 2 binary32)) %580 = (+.f32 #s(literal 2 binary32) u0) %582 = (*.f32 #s(literal -1/2 binary32) u0) %585 = (neg.f32 %582) %599 = (*.f32 u0 u0) %603 = (*.f32 u0 %574) %605 = (*.f32 %599 #s(literal 1/2 binary32)) %620 = (neg %557) %621 = (approx %620 %603) %623 = (*.f32 #s(literal 1/3 binary32) u0) %625 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) %629 = (*.f32 #s(literal -1/3 binary32) u0) %632 = (neg.f32 %629) %643 = (*.f32 u0 %625) %645 = (*.f32 %599 #s(literal 1/3 binary32)) %662 = (fma.f32 %625 u0 #s(literal 1 binary32)) %666 = (*.f32 %625 %27) %668 = (neg.f32 %666) %672 = (fma.f32 %599 #s(literal 1/3 binary32) #s(literal 1 binary32)) %692 = (*.f32 u0 %662) %694 = (*.f32 %599 %625) %709 = (approx %620 %692) %714 = (*.f32 #s(literal 1/4 binary32) u0) %715 = (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) %719 = (*.f32 #s(literal -1/4 binary32) u0) %722 = (neg.f32 %719) %734 = (*.f32 u0 %715) %736 = (*.f32 %599 #s(literal 1/4 binary32)) %753 = (fma.f32 %715 u0 #s(literal 1/2 binary32)) %757 = (*.f32 %715 %27) %759 = (neg.f32 %757) %763 = (fma.f32 %599 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %775 = (*.f32 u0 %753) %777 = (*.f32 %599 %715) %794 = (fma.f32 %753 u0 #s(literal 1 binary32)) %798 = (*.f32 %753 %27) %800 = (neg.f32 %798) %804 = (fma.f32 %599 %715 #s(literal 1 binary32)) %824 = (*.f32 u0 %794) %826 = (*.f32 %753 %599) %841 = (approx %620 %824) %842 = (/.f32 u0 %203) %846 = (/.f32 u0 %207) %850 = (/.f32 u0 %217) %852 = (/.f32 u0 %215) %858 = (/.f32 #s(literal -1 binary32) %203) %860 = (/.f32 u0 %232) %862 = (/.f32 u0 %234) %866 = (/.f32 u0 %258) %868 = (/.f32 u0 %279) %871 = (/.f32 u0 %316) %881 = (/.f32 #s(literal 1 binary32) %217) %883 = (/.f32 #s(literal 1 binary32) %215) %885 = (/.f32 #s(literal 1/2 binary32) %203) %892 = (/.f32 #s(literal 1 binary32) %232) %894 = (/.f32 #s(literal 1 binary32) %234) %898 = (/.f32 #s(literal 1 binary32) %258) %901 = (/.f32 #s(literal 1 binary32) %279) %904 = (/.f32 #s(literal 1 binary32) %316) %906 = (/.f32 #s(literal 2 binary32) %234) %907 = (/.f32 #s(literal 1/2 binary32) %111) %912 = (/.f32 %574 %203) %917 = (*.f32 %842 #s(literal 1/2 binary32)) %925 = (neg.f32 %842) %955 = (/.f32 #s(literal 1/2 binary32) %234) %956 = (/.f32 u0 %111) %965 = (fma.f32 %917 %203 #s(literal 1 binary32)) %980 = (/.f32 %965 %234) %991 = (*.f32 %203 %203) %1007 = (*.f32 %207 %203) %1011 = (*.f32 %203 %207) %1019 = (*.f32 u0 %912) %1022 = (*.f32 %842 u0) %1027 = (*.f32 u0 %842) %1029 = (*.f32 %917 u0) %1038 = (*.f32 %858 u0) %1042 = (*.f32 %27 %256) %1062 = (/ %620 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) %1067 = (/.f32 #s(literal 1/2 binary32) %217) %1069 = (/.f32 #s(literal 1/2 binary32) %215) %1075 = (/.f32 #s(literal 1/2 binary32) %232) %1078 = (/.f32 #s(literal 1/2 binary32) %258) %1080 = (/.f32 #s(literal 1/2 binary32) %279) %1083 = (/.f32 #s(literal 1/2 binary32) %316) %1085 = (/.f32 #s(literal 1 binary32) %111) %1087 = (/.f32 %625 %203) %1088 = (/.f32 #s(literal 1/3 binary32) %203) %1093 = (*.f32 %842 #s(literal 1/3 binary32)) %1098 = (/.f32 #s(literal -1/2 binary32) %203) %1100 = (neg.f32 %1098) %1118 = (/.f32 %623 %217) %1120 = (/.f32 %623 %215) %1131 = (/.f32 %623 %232) %1134 = (/.f32 %623 %234) %1139 = (/.f32 %623 %258) %1143 = (/.f32 %623 %279) %1146 = (/.f32 #s(literal 1/3 binary32) %234) %1148 = (/.f32 #s(literal 1/3 binary32) %111) %1151 = (/.f32 %623 %316) %1173 = (fma.f32 u0 %1087 %256) %1175 = (*.f32 %1087 u0) %1200 = (*.f32 %1093 u0) %1208 = (*.f32 u0 %203) %1209 = (fma.f32 %1087 %1208 #s(literal 1 binary32)) %1226 = (/.f32 %1209 %234) %1238 = (*.f32 u0 %1173) %1244 = (*.f32 %1087 %599) %1274 = (/.f32 #s(literal 1/3 binary32) %217) %1276 = (/.f32 #s(literal 1/3 binary32) %215) %1282 = (/.f32 #s(literal 1/3 binary32) %232) %1285 = (/.f32 #s(literal 1/3 binary32) %258) %1287 = (/.f32 #s(literal 1/3 binary32) %279) %1290 = (/.f32 #s(literal 1/3 binary32) %316) %1293 = (/.f32 %715 %203) %1294 = (/.f32 #s(literal 1/4 binary32) %203) %1298 = (*.f32 %842 #s(literal 1/4 binary32)) %1303 = (/.f32 #s(literal -1/3 binary32) %203) %1305 = (neg.f32 %1303) %1316 = (*.f32 %256 #s(literal 1/4 binary32)) %1323 = (/.f32 %714 %217) %1325 = (/.f32 %714 %215) %1334 = (/.f32 %714 %232) %1337 = (/.f32 %714 %234) %1342 = (/.f32 %714 %258) %1346 = (/.f32 %714 %279) %1349 = (/.f32 #s(literal 1/4 binary32) %111) %1351 = (/.f32 #s(literal 1/4 binary32) %234) %1354 = (/.f32 %714 %316) %1376 = (fma.f32 u0 %1293 %885) %1378 = (*.f32 %1293 u0) %1406 = (*.f32 %1298 u0) %1419 = (fma.f32 %1293 %599 %912) %1422 = (*.f32 %1293 %599) %1426 = (*.f32 %1376 u0) %1453 = (fma.f32 %1376 %1208 #s(literal 1 binary32)) %1468 = (/.f32 %1453 %234) %1480 = (*.f32 u0 %1419) %1486 = (*.f32 %1426 u0) %1625 = (/.f32 %142 %77) %1628 = (/.f32 alphay %77) %1633 = (/.f32 alphay alphax) %1634 = (/.f32 %278 alphax) %1636 = (/.f32 %142 alphax) %1654 = (*.f32 %144 %96) %1656 = (*.f32 %146 %96) %1659 = (*.f32 %96 %144) %1661 = (*.f32 %96 %146) %1668 = (/.f32 %278 %79) %1669 = (/.f32 alphay %79) %1671 = (/.f32 %278 %81) %1672 = (/.f32 alphay %81) %1676 = (/.f32 %142 %79) %1678 = (/.f32 %142 %81) %1680 = (*.f32 %111 %142) %1686 = (*.f32 %142 %111) %1705 = (/.f32 %77 %142) %1711 = (/.f32 %77 alphay) %1727 = (*.f32 %79 %161) %1729 = (*.f32 %81 %161) %1732 = (*.f32 %161 %79) %1734 = (*.f32 %161 %81) %1739 = (/.f32 %77 %144) %1741 = (/.f32 %77 %146) %1744 = (*.f32 %175 %77) %1749 = (*.f32 %77 %175) %1751 = (*.f32 %183 %77) %1775 = (*.f32 cos2phi %146) %1796 = (neg.f32 %405) %1799 = (*.f32 (neg.f32 %319) alphay) %1807 = (*.f32 %79 sin2phi) %1809 = (*.f32 %81 sin2phi) %1813 = (*.f32 sin2phi %79) %1815 = (*.f32 sin2phi %81) %1842 = (*.f32 %81 alphay) %1847 = (*.f32 alphax %146) %1853 = (*.f32 %79 %144) %1855 = (*.f32 %79 %146) %1857 = (*.f32 %81 %144) %1859 = (neg.f32 %296) %1861 = (neg.f32 %391) %1863 = (fabs.f32 %391) %1872 = (/.f32 %49 %232) %1873 = (neg.f32 %1872) %1874 = (*.f32 %50 #s(literal 1 binary32)) %1887 = (/.f32 %49 %207) %1888 = (/.f32 %50 %203) %1890 = (neg.f32 (/.f32 %49 %203)) %1891 = (*.f32 %49 %858) %1892 = (*.f32 %50 %256) %1893 = (*.f32 %256 %50) %1895 = (*.f32 (/.f32 %50 %217) alphax) %1897 = (*.f32 (/.f32 %50 %215) alphay) %1898 = (/.f32 %1874 %203) %1900 = (/.f32 #s(literal 1 binary32) (/.f32 %207 %49)) %1902 = (/.f32 #s(literal 1 binary32) (/.f32 %203 %50)) %1904 = (/.f32 (*.f32 %50 #s(literal -1 binary32)) %207) %1906 = (/.f32 (*.f32 %49 %142) %260) %1908 = (/.f32 (*.f32 %142 %49) %260) %1909 = (*.f32 %50 %142) %1910 = (/.f32 %1909 %232) %1912 = (/.f32 (*.f32 %50 %77) %234) %1913 = (*.f32 %1873 alphay) %1914 = (*.f32 alphay %1913) %1916 = (neg.f32 (/.f32 %49 %234)) %1917 = (*.f32 %77 %1916) %1918 = (*.f32 %142 %1873) %1919 = (*.f32 %1873 %142) %1920 = (*.f32 %1916 %77) %1922 = (*.f32 (*.f32 %1916 alphax) alphax) %1923 = (*.f32 %1913 alphay) %1925 = (neg.f32 (*.f32 %142 %1872)) %1926 = (*.f32 %1874 %256) %1928 = (/.f32 (neg.f32 %1909) %260) %1930 = (*.f32 %144 (*.f32 %144 %1873)) %1932 = (*.f32 %146 (*.f32 %146 %1873)) %1934 = (*.f32 (*.f32 %1916 %79) %79) %1936 = (*.f32 (*.f32 %1916 %81) %81) %1938 = (*.f32 (*.f32 %1873 %144) %144) %1940 = (*.f32 (*.f32 %1873 %146) %146) %1942 = (*.f32 (/.f32 %50 %258) %83) %1943 = (*.f32 %1909 %892) %1945 = (*.f32 (/.f32 %50 %279) %280) %1947 = (/.f32 #s(literal 1 binary32) (/.f32 %232 %1909)) %1948 = (/.f32 %1916 %111) %1950 = (/.f32 (*.f32 %317 %49) %374) %1952 = (/.f32 (*.f32 %49 %317) %374) %1953 = (*.f32 %50 %317) %1954 = (/.f32 %1953 %316) %1955 = (/.f32 %49 %316) %1956 = (neg.f32 %1955) %1958 = (*.f32 alphax (*.f32 %284 %1956)) %1960 = (*.f32 %77 (*.f32 %142 %1956)) %1961 = (*.f32 %1956 %240) %1962 = (*.f32 %240 %1961) %1963 = (*.f32 %317 %1956) %1964 = (*.f32 %1956 %317) %1966 = (*.f32 %280 (*.f32 alphay %1956)) %1967 = (*.f32 %1961 %240) %1969 = (*.f32 (*.f32 %1961 alphay) alphax) %1971 = (*.f32 (*.f32 %1961 alphax) alphay) %1973 = (*.f32 (*.f32 %1956 %77) %142) %1975 = (*.f32 (*.f32 %1956 alphax) %284) %1977 = (*.f32 (*.f32 %1956 %280) alphay) %1979 = (neg.f32 (*.f32 %317 %1955)) %1981 = (/.f32 (neg.f32 %1953) %374) %1983 = (*.f32 %296 (*.f32 %296 %1956)) %1985 = (*.f32 %391 (*.f32 %391 %1956)) %1987 = (*.f32 (*.f32 %1956 %296) %296) %1989 = (*.f32 (*.f32 %1956 %391) %391) %1990 = (*.f32 %1953 %904) %1992 = (/.f32 #s(literal 1 binary32) (/.f32 %316 %1953)) %1995 = (-.f32 (/.f32 #s(literal 0 binary32) %203) (/.f32 %54 %203)) %2010 = (neg.f32 %558) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (fabs.f32 #s(literal -1 binary32)) (neg.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1/2 binary32) #s(literal -1 binary32) #s(literal 1/2 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) u0 (neg.f32 %27) (*.f32 u0 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) u0) (*.f32 #s(literal -1 binary32) %27) (*.f32 %27 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %33) (*.f32 %35 #s(literal 1/2 binary32)) %37 (+.f32 #s(literal 1 binary32) %27) (+.f32 %27 #s(literal 1 binary32)) (neg.f32 %40) (-.f32 %27 #s(literal -1 binary32)) (fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %27) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %27) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %27) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %27) %49 %51 %52 %55 %58 %50 %59 %60 %62 %64 %68 cos2phi (*.f32 cos2phi #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) cos2phi) (neg.f32 %72) (*.f32 %74 #s(literal 1/2 binary32)) alphax %77 %78 %80 %82 %84 %86 %88 %90 %91 %92 %93 %95 %96 %98 %100 %102 %104 %106 %108 %110 %112 %113 %114 %116 %119 %120 %121 %123 %125 %127 %129 %131 %133 sin2phi (*.f32 sin2phi #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) sin2phi) (neg.f32 %137) (*.f32 %139 #s(literal 1/2 binary32)) alphay %142 %143 %145 %147 %149 %151 %153 %155 %156 %157 %158 %160 %161 %163 %165 %167 %169 %170 %172 %174 %176 %177 %178 %180 %182 %184 %185 %186 %188 %190 %192 %194 %196 %198 %200 %202 %203 %204 %205 %206 %208 %209 %210 %211 %212 %213 %214 %216 %218 %219 %220 %221 %222 %223 %225 %227 %228 %229 %230 %231 %233 %235 %237 %241 %244 %247 %250 %251 %252 %255 %257 %259 %261 %263 %265 %267 %269 %271 %273 %277 %281 %285 %288 %290 %291 %292 %293 %297 %300 %303 %306 %308 %310 %313 %314 %318 %322 %326 %329 %332 %336 %339 %343 %346 %350 %353 %355 %357 %359 %361 %362 %365 %366 %368 %370 %373 %376 %379 %380 %383 %386 %387 %388 %390 %393 %397 %400 %404 %407 %410 %413 %417 %420 %422 %423 %427 %430 %434 %437 %438 %439 %440 %443 %446 %449 %452 %453 %454 %456 %457 %458 %459 %460 %462 %463 %464 %465 %469 %473 %476 %479 %480 %481 %482 %484 %485 %486 %490 %492 %496 %499 %503 %506 %508 %509 %510 %511 %512 %513 %514 %515 %517 %521 %524 %525 %526 %527 %528 %529 %530 %531 #s(literal 2 binary32) (fabs.f32 #s(literal 2 binary32)) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %545 %545)) %77 %78 %80 %82 %84 %86 %88 %90 %91 %92 %93 %95 %96 %98 %100 %102 %104 %106 %108 %110 %112 %113 %114 %116 %119 %120 %121 %123 %125 %127 %129 %131 %133 %142 %143 %145 %147 %149 %151 %153 %155 %156 %157 %158 %160 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32)) %161 %163 %165 %167 %169 %170 %172 %174 %176 %177 %178 %180 %182 %184 %185 %186 %188 %190 %192 %194 %196 %198 %200 %202 %203 %204 %205 %206 %208 %209 %210 %211 %212 %213 %214 %216 %218 %219 %220 %221 %222 %223 %225 %227 %228 %229 %230 %231 %233 %235 %237 %241 %244 %247 %250 %251 %252 %255 %257 %259 %261 %263 %265 %267 %269 %271 %273 %277 %281 %285 %288 %290 %291 %292 %293 %297 %300 %303 %306 %308 %310 %313 %314 %318 %322 %326 %329 %332 %336 %339 %343 %346 %350 %353 %355 %357 %359 %361 %362 %365 %366 %368 %370 %373 %376 %379 %380 %383 %386 %387 %388 %390 %393 %397 %400 %404 %407 %410 %413 %417 %420 %422 %423 %427 %430 %434 %437 %438 %439 %440 %443 %446 %449 %452 %453 %454 %456 %457 %458 %459 %460 %462 %463 %464 %465 %469 %473 %476 %479 %480 %481 %482 %484 %485 %486 %490 %492 %496 %499 %503 %506 %508 %509 %510 %511 %512 %513 %514 %515 %517 %521 %524 %525 %526 %527 %528 %529 %530 %531 %27 %553 %554 %558 #s(literal 1/2 binary32) (fabs.f32 #s(literal 1/2 binary32)) (neg.f32 #s(literal -1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -1/2 binary32) #s(literal -1 binary32)) #s(literal 1/3 binary32) (neg.f32 #s(literal -1/3 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1/3 binary32)) (*.f32 #s(literal 1/3 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -1/3 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2/3 binary32) #s(literal 1/2 binary32)) (*.f32 u0 #s(literal 1/2 binary32)) %33 (*.f32 %33 #s(literal 1 binary32)) %574 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %33) (+.f32 %33 #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) %578) (*.f32 #s(literal 1/2 binary32) %580) (-.f32 #s(literal 1 binary32) %582) (-.f32 %33 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) %585) (neg.f32 (-.f32 %582 #s(literal 1 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %33) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %33) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %33) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %33) (fma.f32 %33 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %585) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %585) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %585) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %585) (fma.f32 u0 %33 u0) (fma.f32 #s(literal 1/2 binary32) %599 u0) (fma.f32 %33 u0 u0) (fma.f32 %599 #s(literal 1/2 binary32) u0) %603 (*.f32 %574 u0) (+.f32 u0 %605) (+.f32 %605 u0) (-.f32 u0 (*.f32 %582 u0)) (-.f32 u0 (*.f32 %27 %33)) (-.f32 u0 (neg.f32 %605)) (fma.f32 u0 #s(literal 1 binary32) %605) (fma.f32 #s(literal 1 binary32) u0 %605) (fma.f32 #s(literal -1 binary32) %27 %605) (fma.f32 %27 #s(literal -1 binary32) %605) (fma.f32 #s(literal 2 binary32) %33 %605) (fma.f32 %35 #s(literal 1/2 binary32) %605) %621 (*.f32 u0 #s(literal 1/3 binary32)) %623 (*.f32 %623 #s(literal 1 binary32)) %625 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %623) (+.f32 %623 #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %629) (-.f32 %623 #s(literal -1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %632) (neg.f32 (-.f32 %629 #s(literal 1/2 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %623) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %623) (fma.f32 %623 #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal -1/2 binary32) #s(literal -1 binary32) %623) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %632) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %632) (fma.f32 #s(literal -1/2 binary32) #s(literal -1 binary32) %632) %643 (*.f32 %625 u0) (fma.f32 u0 #s(literal 1/2 binary32) %645) (fma.f32 u0 %623 %33) (fma.f32 #s(literal 1/2 binary32) u0 %645) (fma.f32 #s(literal 1/3 binary32) %599 %33) (fma.f32 %623 u0 %33) (fma.f32 %599 #s(literal 1/3 binary32) %33) (+.f32 %33 %645) (+.f32 %645 %33) (-.f32 %33 (*.f32 %629 u0)) (-.f32 %33 (*.f32 %27 %623)) (-.f32 %33 (neg.f32 %645)) (fma.f32 %33 #s(literal 1 binary32) %645) (fma.f32 u0 %625 #s(literal 1 binary32)) %662 (+.f32 #s(literal 1 binary32) %643) (+.f32 %643 #s(literal 1 binary32)) (-.f32 %643 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %666) (+.f32 #s(literal 1 binary32) %668) (neg.f32 (-.f32 %666 #s(literal 1 binary32))) (fma.f32 u0 #s(literal 1/2 binary32) %672) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %643) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %643) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %643) (fma.f32 #s(literal 1/2 binary32) u0 %672) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %643) (+.f32 %33 %672) (+.f32 %574 %645) (fma.f32 #s(literal 1/2 binary32) %578 %645) (fma.f32 #s(literal 1/2 binary32) %580 %645) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %668) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %668) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %668) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %668) (fma.f32 %33 #s(literal 1 binary32) %672) (fma.f32 u0 %643 u0) (fma.f32 %625 %599 u0) (fma.f32 %643 u0 u0) (fma.f32 %599 %625 u0) %692 (*.f32 %662 u0) (+.f32 u0 %694) (+.f32 %694 u0) (-.f32 u0 (*.f32 %666 u0)) (-.f32 u0 (*.f32 %27 %643)) (-.f32 u0 (neg.f32 %694)) (fma.f32 u0 #s(literal 1 binary32) %694) (fma.f32 #s(literal 1 binary32) u0 %694) (fma.f32 #s(literal -1 binary32) %27 %694) (fma.f32 %27 #s(literal -1 binary32) %694) (fma.f32 #s(literal 2 binary32) %33 %694) (fma.f32 %35 #s(literal 1/2 binary32) %694) %709 #s(literal 1/4 binary32) (neg.f32 #s(literal -1/4 binary32)) (*.f32 u0 #s(literal 1/4 binary32)) %714 %715 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %714) (+.f32 %714 #s(literal 1/3 binary32)) (-.f32 #s(literal 1/3 binary32) %719) (-.f32 %714 #s(literal -1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %722) (neg.f32 (-.f32 %719 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1/3 binary32) %714) (fma.f32 #s(literal 1/3 binary32) #s(literal 1 binary32) %714) (fma.f32 #s(literal -1/3 binary32) #s(literal -1 binary32) %714) (fma.f32 #s(literal 2/3 binary32) #s(literal 1/2 binary32) %714) (fma.f32 #s(literal 1 binary32) #s(literal 1/3 binary32) %722) (fma.f32 #s(literal 1/3 binary32) #s(literal 1 binary32) %722) (fma.f32 #s(literal -1/3 binary32) #s(literal -1 binary32) %722) (fma.f32 #s(literal 2/3 binary32) #s(literal 1/2 binary32) %722) %734 (*.f32 %715 u0) (fma.f32 u0 #s(literal 1/3 binary32) %736) (fma.f32 u0 %714 %623) (fma.f32 #s(literal 1/3 binary32) u0 %736) (fma.f32 #s(literal 1/4 binary32) %599 %623) (fma.f32 %714 u0 %623) (fma.f32 %599 #s(literal 1/4 binary32) %623) (+.f32 %623 %736) (+.f32 %736 %623) (-.f32 %623 (*.f32 %719 u0)) (-.f32 %623 (*.f32 %27 %714)) (-.f32 %623 (neg.f32 %736)) (fma.f32 %623 #s(literal 1 binary32) %736) (fma.f32 u0 %715 #s(literal 1/2 binary32)) %753 (+.f32 #s(literal 1/2 binary32) %734) (+.f32 %734 #s(literal 1/2 binary32)) (-.f32 %734 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %757) (+.f32 #s(literal 1/2 binary32) %759) (neg.f32 (-.f32 %757 #s(literal 1/2 binary32))) (fma.f32 u0 #s(literal 1/3 binary32) %763) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %734) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %734) (fma.f32 #s(literal 1/3 binary32) u0 %763) (fma.f32 #s(literal -1/2 binary32) #s(literal -1 binary32) %734) (+.f32 %623 %763) (+.f32 %625 %736) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %759) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %759) (fma.f32 #s(literal -1/2 binary32) #s(literal -1 binary32) %759) (fma.f32 %623 #s(literal 1 binary32) %763) %775 (*.f32 %753 u0) (fma.f32 u0 #s(literal 1/2 binary32) %777) (fma.f32 u0 %734 %33) (fma.f32 #s(literal 1/2 binary32) u0 %777) (fma.f32 %715 %599 %33) (fma.f32 %734 u0 %33) (fma.f32 %599 %715 %33) (+.f32 %33 %777) (+.f32 %777 %33) (-.f32 %33 (*.f32 %757 u0)) (-.f32 %33 (*.f32 %27 %734)) (-.f32 %33 (neg.f32 %777)) (fma.f32 %33 #s(literal 1 binary32) %777) (fma.f32 u0 %753 #s(literal 1 binary32)) %794 (+.f32 #s(literal 1 binary32) %775) (+.f32 %775 #s(literal 1 binary32)) (-.f32 %775 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %798) (+.f32 #s(literal 1 binary32) %800) (neg.f32 (-.f32 %798 #s(literal 1 binary32))) (fma.f32 u0 #s(literal 1/2 binary32) %804) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %775) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %775) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %775) (fma.f32 #s(literal 1/2 binary32) u0 %804) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %775) (+.f32 %33 %804) (+.f32 %574 %777) (fma.f32 #s(literal 1/2 binary32) %578 %777) (fma.f32 #s(literal 1/2 binary32) %580 %777) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %800) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %800) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %800) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %800) (fma.f32 %33 #s(literal 1 binary32) %804) (fma.f32 u0 %775 u0) (fma.f32 %753 %599 u0) (fma.f32 %775 u0 u0) (fma.f32 %599 %753 u0) %824 (*.f32 %794 u0) (+.f32 u0 %826) (+.f32 %826 u0) (-.f32 u0 (*.f32 %27 %775)) (-.f32 u0 (*.f32 %798 u0)) (-.f32 u0 (neg.f32 %826)) (fma.f32 u0 #s(literal 1 binary32) %826) (fma.f32 #s(literal 1 binary32) u0 %826) (fma.f32 #s(literal -1 binary32) %27 %826) (fma.f32 %27 #s(literal -1 binary32) %826) (fma.f32 #s(literal 2 binary32) %33 %826) (fma.f32 %35 #s(literal 1/2 binary32) %826) %841 %842 (/.f32 %27 %207) (neg.f32 (/.f32 %27 %203)) (neg.f32 %846) (*.f32 u0 %256) (*.f32 %256 u0) (*.f32 %850 alphax) (*.f32 %852 alphay) (*.f32 #s(literal 1 binary32) %842) (/.f32 #s(literal 1 binary32) (/.f32 %203 u0)) (*.f32 #s(literal -1 binary32) %846) (*.f32 %27 %858) (*.f32 %860 %142) (*.f32 %862 %77) (/.f32 #s(literal 1 binary32) (/.f32 %207 %27)) (*.f32 %866 %83) (*.f32 %868 %280) (/.f32 %862 %111) (*.f32 %871 %317) %256 (/.f32 alphay %215) (/.f32 #s(literal 1 binary32) %203) (/.f32 #s(literal -1 binary32) %207) (neg.f32 %858) (/.f32 %77 %234) (/.f32 %142 %232) (*.f32 #s(literal 1 binary32) %256) (*.f32 %256 #s(literal 1 binary32)) (*.f32 %881 alphax) (*.f32 %883 alphay) (*.f32 #s(literal 2 binary32) %885) (*.f32 #s(literal -1 binary32) %858) (/.f32 %83 %258) (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32))) (/.f32 %280 %279) (*.f32 %892 %142) (*.f32 %894 %77) (/.f32 #s(literal 1 binary32) (/.f32 %207 #s(literal -1 binary32))) (*.f32 %898 %83) (/.f32 %317 %316) (*.f32 %901 %280) (/.f32 %894 %111) (*.f32 %904 %317) (*.f32 %906 %907) (pow.f32 %203 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %203 #s(literal 1 binary32))) %912 (fma.f32 u0 %885 %256) (fma.f32 #s(literal 1/2 binary32) %842 %256) (fma.f32 %842 #s(literal 1/2 binary32) %256) (fma.f32 %885 u0 %256) (+.f32 %256 %917) (+.f32 %917 %256) (-.f32 %256 (*.f32 #s(literal -1/2 binary32) %842)) (-.f32 %917 %858) (-.f32 %256 (neg.f32 %917)) (-.f32 %256 (*.f32 %925 #s(literal 1/2 binary32))) (neg.f32 (-.f32 %858 %917)) (fma.f32 %33 %256 %256) (fma.f32 %256 %33 %256) (fma.f32 (/.f32 %33 %217) alphax %256) (fma.f32 (/.f32 %33 %215) alphay %256) (fma.f32 #s(literal 1 binary32) %256 %917) (fma.f32 %256 #s(literal 1 binary32) %917) (fma.f32 %881 alphax %917) (fma.f32 %883 alphay %917) (fma.f32 %917 #s(literal 1 binary32) %256) (fma.f32 #s(literal 2 binary32) %885 %917) (fma.f32 #s(literal -1 binary32) %858 %917) (fma.f32 (/.f32 %33 %232) %142 %256) (fma.f32 (/.f32 %33 %234) %77 %256) (fma.f32 %892 %142 %917) (fma.f32 %894 %77 %917) (fma.f32 (/.f32 %33 %258) %83 %256) (fma.f32 %898 %83 %917) (fma.f32 (/.f32 %33 %279) %280 %256) (fma.f32 %901 %280 %917) (fma.f32 %955 %956 %256) (fma.f32 %862 %907 %256) (fma.f32 (/.f32 %33 %316) %317 %256) (fma.f32 %904 %317 %917) (fma.f32 %906 %907 %917) (/.f32 (fma.f32 %256 %203 %33) %203) (/.f32 %965 %203) (/.f32 (fma.f32 %917 %207 #s(literal -1 binary32)) %207) (/.f32 (neg.f32 %965) %207) (*.f32 %965 %256) (*.f32 (/.f32 %965 %217) alphax) (*.f32 (/.f32 %965 %215) alphay) (/.f32 #s(literal 1 binary32) (/.f32 %203 %965)) (*.f32 (/.f32 %965 %232) %142) (*.f32 %980 %77) (*.f32 (/.f32 %965 %258) %83) (*.f32 (/.f32 %965 %279) %280) (/.f32 %980 %111) (*.f32 (/.f32 %965 %316) %317) (/.f32 (fma.f32 #s(literal 1 binary32) %203 (*.f32 %203 %33)) %991) (/.f32 (fma.f32 %33 %203 (*.f32 %203 #s(literal 1 binary32))) %991) (/.f32 (fma.f32 #s(literal 1 binary32) %203 (*.f32 %33 %203)) %991) (/.f32 (fma.f32 %33 %203 (*.f32 #s(literal 1 binary32) %203)) %991) (+.f32 (/.f32 (*.f32 %917 %203) %203) %256) (/.f32 (fma.f32 #s(literal -1 binary32) %203 (*.f32 %207 %33)) %1007) (/.f32 (fma.f32 %33 %207 (*.f32 %203 #s(literal -1 binary32))) %1011) (/.f32 (fma.f32 #s(literal -1 binary32) %203 (*.f32 %33 %207)) %1007) (/.f32 (fma.f32 %33 %207 (*.f32 #s(literal -1 binary32) %203)) %1011) %1019 (*.f32 %912 u0) (fma.f32 u0 %917 %842) (fma.f32 #s(literal 1/2 binary32) %1022 %842) (fma.f32 %33 %842 %842) (fma.f32 %842 %33 %842) (fma.f32 %917 u0 %842) (fma.f32 %1027 #s(literal 1/2 binary32) %842) (+.f32 %842 %1029) (+.f32 %1029 %842) (-.f32 %1029 %925) (fma.f32 u0 %256 %1029) (fma.f32 %256 u0 %1029) (fma.f32 %850 alphax %1029) (fma.f32 %852 alphay %1029) (fma.f32 #s(literal 1 binary32) %842 %1029) (-.f32 %1029 %1038) (fma.f32 #s(literal -1 binary32) %846 %1029) (fma.f32 %27 %858 %1029) (-.f32 %1029 %1042) (fma.f32 %860 %142 %1029) (fma.f32 %862 %77 %1029) (fma.f32 %866 %83 %1029) (fma.f32 %868 %280 %1029) (fma.f32 %871 %317 %1029) (/.f32 (fma.f32 %1029 %203 u0) %203) (/.f32 (*.f32 %965 u0) %203) (/.f32 (*.f32 u0 %965) %203) (/.f32 (fma.f32 %1029 %207 %27) %207) (approx %1062 %1019) %885 (/.f32 #s(literal -1/2 binary32) %207) (*.f32 #s(literal 1/2 binary32) %256) (*.f32 %256 #s(literal 1/2 binary32)) (*.f32 %1067 alphax) (*.f32 %1069 alphay) (*.f32 #s(literal 1 binary32) %885) (*.f32 %885 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1/2 binary32))) (*.f32 %1075 %142) (*.f32 %955 %77) (*.f32 %1078 %83) (*.f32 %1080 %280) (/.f32 %955 %111) (*.f32 %1083 %317) (*.f32 %955 %1085) %1087 (fma.f32 u0 %1088 %885) (fma.f32 #s(literal 1/3 binary32) %842 %885) (fma.f32 %842 #s(literal 1/3 binary32) %885) (fma.f32 %1088 u0 %885) (+.f32 %885 %1093) (+.f32 %1093 %885) (-.f32 %885 (*.f32 #s(literal -1/3 binary32) %842)) (-.f32 %1093 %1098) (fma.f32 u0 %1088 %1100) (fma.f32 #s(literal 1/3 binary32) %842 %1100) (fma.f32 %842 #s(literal 1/3 binary32) %1100) (fma.f32 %1088 u0 %1100) (+.f32 %1093 %1100) (neg.f32 (-.f32 %1098 %1093)) (-.f32 %885 (neg.f32 %1093)) (-.f32 %885 (*.f32 %925 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1/2 binary32) %256 %1093) (fma.f32 %623 %256 %885) (fma.f32 %256 #s(literal 1/2 binary32) %1093) (fma.f32 %256 %623 %885) (fma.f32 %1067 alphax %1093) (fma.f32 %1069 alphay %1093) (fma.f32 %1118 alphax %885) (fma.f32 %1120 alphay %885) (fma.f32 #s(literal 1 binary32) %885 %1093) (fma.f32 %885 #s(literal 1 binary32) %1093) (fma.f32 %1093 #s(literal 1 binary32) %885) (fma.f32 %623 %256 %1100) (fma.f32 %256 %623 %1100) (fma.f32 %1118 alphax %1100) (fma.f32 %1120 alphay %1100) (fma.f32 %1093 #s(literal 1 binary32) %1100) (fma.f32 %1075 %142 %1093) (fma.f32 %1131 %142 %885) (fma.f32 %955 %77 %1093) (fma.f32 %1134 %77 %885) (fma.f32 %1131 %142 %1100) (fma.f32 %1134 %77 %1100) (fma.f32 %1078 %83 %1093) (fma.f32 %1139 %83 %885) (fma.f32 %1139 %83 %1100) (fma.f32 %1080 %280 %1093) (fma.f32 %1143 %280 %885) (fma.f32 %1143 %280 %1100) (fma.f32 %1146 %956 %885) (fma.f32 %862 %1148 %885) (fma.f32 %1083 %317 %1093) (fma.f32 %1151 %317 %885) (fma.f32 %1146 %956 %1100) (fma.f32 %862 %1148 %1100) (fma.f32 %1151 %317 %1100) (fma.f32 %955 %1085 %1093) (/.f32 (fma.f32 %1093 %203 #s(literal 1/2 binary32)) %203) (/.f32 (fma.f32 %885 %203 %623) %203) (/.f32 (fma.f32 #s(literal 1/2 binary32) %203 (*.f32 %203 %623)) %991) (/.f32 (fma.f32 %623 %203 (*.f32 %203 #s(literal 1/2 binary32))) %991) (/.f32 (fma.f32 #s(literal 1/2 binary32) %203 (*.f32 %623 %203)) %991) (/.f32 (fma.f32 %623 %203 (*.f32 #s(literal 1/2 binary32) %203)) %991) %1173 (fma.f32 %1087 u0 %256) (+.f32 %256 %1175) (+.f32 %1175 %256) (-.f32 %1175 %858) (-.f32 %256 (*.f32 %27 %1087)) (-.f32 %256 (*.f32 (neg.f32 %1087) u0)) (-.f32 %256 (neg.f32 %1175)) (neg.f32 (-.f32 %858 %1175)) (fma.f32 #s(literal 1 binary32) %256 %1175) (fma.f32 %256 #s(literal 1 binary32) %1175) (fma.f32 %881 alphax %1175) (fma.f32 %883 alphay %1175) (fma.f32 u0 %1093 %912) (fma.f32 #s(literal 2 binary32) %885 %1175) (fma.f32 #s(literal -1 binary32) %858 %1175) (fma.f32 #s(literal 1/3 binary32) %1022 %912) (fma.f32 %623 %842 %912) (fma.f32 %842 %623 %912) (fma.f32 %1093 u0 %912) (fma.f32 %1027 #s(literal 1/3 binary32) %912) (+.f32 %1200 %912) (fma.f32 %892 %142 %1175) (fma.f32 %894 %77 %1175) (fma.f32 %898 %83 %1175) (fma.f32 %901 %280 %1175) (fma.f32 %904 %317 %1175) (fma.f32 %906 %907 %1175) (/.f32 %1209 %203) (/.f32 (neg.f32 %1209) %207) (/.f32 (fma.f32 %1175 %207 #s(literal -1 binary32)) %207) (*.f32 %1209 %256) (*.f32 (/.f32 %1209 %217) alphax) (*.f32 (/.f32 %1209 %215) alphay) (/.f32 #s(literal 1 binary32) (/.f32 %203 %1209)) (+.f32 (+.f32 %256 %1200) %917) (*.f32 (/.f32 %1209 %232) %142) (*.f32 %1226 %77) (*.f32 (/.f32 %1209 %258) %83) (*.f32 (/.f32 %1209 %279) %280) (/.f32 %1226 %111) (*.f32 (/.f32 %1209 %316) %317) (+.f32 (/.f32 (*.f32 %1087 %1208) %203) %256) %1238 (*.f32 %1173 u0) (fma.f32 u0 %1175 %842) (fma.f32 %1087 %599 %842) (fma.f32 %599 %1087 %842) (fma.f32 %1175 u0 %842) (+.f32 %842 %1244) (+.f32 %1244 %842) (-.f32 %1244 %925) (fma.f32 u0 %256 %1244) (fma.f32 %256 u0 %1244) (fma.f32 %850 alphax %1244) (fma.f32 %852 alphay %1244) (fma.f32 #s(literal 1 binary32) %842 %1244) (-.f32 %1244 %1038) (fma.f32 #s(literal -1 binary32) %846 %1244) (fma.f32 %27 %858 %1244) (-.f32 %1244 %1042) (fma.f32 %860 %142 %1244) (fma.f32 %862 %77 %1244) (fma.f32 %866 %83 %1244) (fma.f32 %868 %280 %1244) (fma.f32 %871 %317 %1244) (/.f32 (*.f32 %1209 u0) %203) (/.f32 (*.f32 u0 %1209) %203) (/.f32 (fma.f32 %1244 %203 u0) %203) (/.f32 (fma.f32 %1244 %207 %27) %207) (approx %1062 %1238) %1088 (/.f32 #s(literal -1/3 binary32) %207) (*.f32 #s(literal 1/3 binary32) %256) (*.f32 %256 #s(literal 1/3 binary32)) (*.f32 %1274 alphax) (*.f32 %1276 alphay) (*.f32 #s(literal 1 binary32) %1088) (*.f32 %1088 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1/3 binary32))) (*.f32 %1282 %142) (*.f32 %1146 %77) (*.f32 %1285 %83) (*.f32 %1287 %280) (/.f32 %1146 %111) (*.f32 %1290 %317) (*.f32 %1146 %1085) %1293 (fma.f32 u0 %1294 %1088) (fma.f32 #s(literal 1/4 binary32) %842 %1088) (fma.f32 %842 #s(literal 1/4 binary32) %1088) (+.f32 %1088 %1298) (+.f32 %1298 %1088) (-.f32 %1088 (*.f32 #s(literal -1/4 binary32) %842)) (-.f32 %1298 %1303) (fma.f32 u0 %1294 %1305) (fma.f32 #s(literal 1/4 binary32) %842 %1305) (fma.f32 %842 #s(literal 1/4 binary32) %1305) (+.f32 %1298 %1305) (neg.f32 (-.f32 %1303 %1298)) (-.f32 %1088 (neg.f32 %1298)) (-.f32 %1088 (*.f32 %925 #s(literal 1/4 binary32))) (fma.f32 u0 %1316 %1088) (fma.f32 #s(literal 1/3 binary32) %256 %1298) (fma.f32 %714 %256 %1088) (fma.f32 %256 #s(literal 1/3 binary32) %1298) (fma.f32 %1274 alphax %1298) (fma.f32 %1276 alphay %1298) (fma.f32 %1323 alphax %1088) (fma.f32 %1325 alphay %1088) (fma.f32 #s(literal 1 binary32) %1088 %1298) (fma.f32 %1088 #s(literal 1 binary32) %1298) (fma.f32 u0 %1316 %1305) (fma.f32 %714 %256 %1305) (fma.f32 %1323 alphax %1305) (fma.f32 %1325 alphay %1305) (fma.f32 %1282 %142 %1298) (fma.f32 %1334 %142 %1088) (fma.f32 %1146 %77 %1298) (fma.f32 %1337 %77 %1088) (fma.f32 %1334 %142 %1305) (fma.f32 %1337 %77 %1305) (fma.f32 %1285 %83 %1298) (fma.f32 %1342 %83 %1088) (fma.f32 %1342 %83 %1305) (fma.f32 %1287 %280 %1298) (fma.f32 %1346 %280 %1088) (fma.f32 %1346 %280 %1305) (fma.f32 %862 %1349 %1088) (fma.f32 %1351 %956 %1088) (fma.f32 %1290 %317 %1298) (fma.f32 %1354 %317 %1088) (fma.f32 %862 %1349 %1305) (fma.f32 %1351 %956 %1305) (fma.f32 %1354 %317 %1305) (fma.f32 %1146 %1085 %1298) (/.f32 (fma.f32 %1298 %203 #s(literal 1/3 binary32)) %203) (/.f32 (fma.f32 %1088 %203 %714) %203) (/.f32 (fma.f32 #s(literal 1/3 binary32) %203 (*.f32 %203 %714)) %991) (/.f32 (fma.f32 %714 %203 (*.f32 %203 #s(literal 1/3 binary32))) %991) (/.f32 (fma.f32 #s(literal 1/3 binary32) %203 (*.f32 %714 %203)) %991) (/.f32 (fma.f32 %714 %203 (*.f32 #s(literal 1/3 binary32) %203)) %991) %1376 (fma.f32 %1293 u0 %885) (+.f32 %885 %1378) (+.f32 %1378 %885) (-.f32 %1378 %1098) (fma.f32 u0 %1293 %1100) (fma.f32 %1293 u0 %1100) (+.f32 %1378 %1100) (neg.f32 (-.f32 %1098 %1378)) (-.f32 %885 (*.f32 %27 %1293)) (-.f32 %885 (*.f32 (neg.f32 %1293) u0)) (-.f32 %885 (neg.f32 %1378)) (fma.f32 #s(literal 1/2 binary32) %256 %1378) (fma.f32 %256 #s(literal 1/2 binary32) %1378) (fma.f32 %1067 alphax %1378) (fma.f32 %1069 alphay %1378) (fma.f32 u0 %1298 %1087) (fma.f32 #s(literal 1 binary32) %885 %1378) (fma.f32 #s(literal 1/4 binary32) %1022 %1087) (fma.f32 %714 %842 %1087) (fma.f32 %842 %714 %1087) (fma.f32 %885 #s(literal 1 binary32) %1378) (fma.f32 %1298 u0 %1087) (fma.f32 %1027 #s(literal 1/4 binary32) %1087) (+.f32 %1406 %1087) (fma.f32 %1075 %142 %1378) (fma.f32 %955 %77 %1378) (fma.f32 %1078 %83 %1378) (fma.f32 %1080 %280 %1378) (fma.f32 %1083 %317 %1378) (fma.f32 %955 %1085 %1378) (/.f32 (fma.f32 %1378 %203 #s(literal 1/2 binary32)) %203) (+.f32 (+.f32 %885 %1406) %1093) (fma.f32 u0 %1378 %912) %1419 (fma.f32 %599 %1293 %912) (fma.f32 %1378 u0 %912) (+.f32 %1422 %912) (fma.f32 u0 %1376 %256) (fma.f32 %1376 u0 %256) (+.f32 %256 %1426) (+.f32 %1426 %256) (-.f32 %1426 %858) (-.f32 %256 (*.f32 %27 %1376)) (-.f32 %256 (neg.f32 %1426)) (-.f32 %256 (*.f32 (neg.f32 %1376) u0)) (neg.f32 (-.f32 %858 %1426)) (fma.f32 #s(literal 1 binary32) %256 %1426) (fma.f32 %256 #s(literal 1 binary32) %1426) (fma.f32 %881 alphax %1426) (fma.f32 %883 alphay %1426) (fma.f32 #s(literal 2 binary32) %885 %1426) (fma.f32 #s(literal -1 binary32) %858 %1426) (+.f32 (+.f32 %256 %1422) %917) (fma.f32 %892 %142 %1426) (fma.f32 %894 %77 %1426) (fma.f32 %898 %83 %1426) (fma.f32 %901 %280 %1426) (fma.f32 %904 %317 %1426) (fma.f32 %906 %907 %1426) (/.f32 %1453 %203) (/.f32 (fma.f32 %1426 %207 #s(literal -1 binary32)) %207) (/.f32 (neg.f32 %1453) %207) (*.f32 %1453 %256) (*.f32 (/.f32 %1453 %217) alphax) (*.f32 (/.f32 %1453 %215) alphay) (/.f32 #s(literal 1 binary32) (/.f32 %203 %1453)) (*.f32 (/.f32 %1453 %232) %142) (*.f32 %1468 %77) (*.f32 (/.f32 %1453 %258) %83) (*.f32 (/.f32 %1453 %279) %280) (/.f32 %1468 %111) (*.f32 (/.f32 %1453 %316) %317) (+.f32 (/.f32 (*.f32 %1426 %203) %203) %256) %1480 (*.f32 %1419 u0) (fma.f32 u0 %1426 %842) (fma.f32 %1376 %599 %842) (fma.f32 %599 %1376 %842) (fma.f32 %1426 u0 %842) (+.f32 %842 %1486) (+.f32 %1486 %842) (-.f32 %1486 %925) (fma.f32 u0 %256 %1486) (fma.f32 %256 u0 %1486) (fma.f32 %850 alphax %1486) (fma.f32 %852 alphay %1486) (fma.f32 #s(literal 1 binary32) %842 %1486) (-.f32 %1486 %1038) (fma.f32 #s(literal -1 binary32) %846 %1486) (fma.f32 %27 %858 %1486) (-.f32 %1486 %1042) (fma.f32 %860 %142 %1486) (fma.f32 %862 %77 %1486) (fma.f32 %866 %83 %1486) (fma.f32 %868 %280 %1486) (fma.f32 %871 %317 %1486) (/.f32 (*.f32 %1453 u0) %203) (/.f32 (*.f32 u0 %1453) %203) (/.f32 (fma.f32 %1486 %203 u0) %203) (/.f32 (fma.f32 %1486 %207 %27) %207) (approx %1062 %1480) %27 %553 %554 (+.f32 u0 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) u0) %40 (neg.f32 %37) (fma.f32 u0 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) u0 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) u0) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) u0) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) u0) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) u0) (fma.f32 #s(literal -1 binary32) %27 #s(literal -1 binary32)) (fma.f32 %27 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %33 #s(literal -1 binary32)) (fma.f32 %35 #s(literal 1/2 binary32) #s(literal -1 binary32)) %49 %51 %52 %55 %58 (/.f32 #s(literal 1 binary32) %37) %56 (neg.f32 %65) (*.f32 #s(literal 1 binary32) %56) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %37)) (*.f32 #s(literal -1 binary32) %65) (*.f32 %65 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %40 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %37 #s(literal 1 binary32))) (pow.f32 %37 #s(literal -1 binary32)) %50 %59 %60 %62 %64 %68 %111 (/.f32 %117 alphax) (/.f32 #s(literal -1 binary32) %83) (neg.f32 (/.f32 #s(literal -1 binary32) %77)) (neg.f32 %126) (/.f32 (neg.f32 %117) %79) (/.f32 %130 %79) (/.f32 %132 %81) (*.f32 #s(literal 1 binary32) %111) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %77)) (*.f32 %111 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %77 #s(literal 1 binary32))) (*.f32 %117 %117) (*.f32 (/.f32 #s(literal 2 binary32) alphax) (/.f32 #s(literal 1/2 binary32) alphax)) (*.f32 #s(literal -1 binary32) %126) (neg.f32 (*.f32 #s(literal -1 binary32) %111)) (/.f32 #s(literal 1 binary32) (/.f32 alphax %117)) (/.f32 #s(literal 1 binary32) (/.f32 %83 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 2 binary32) %79) (/.f32 #s(literal 1/2 binary32) %79)) (*.f32 (/.f32 #s(literal 2 binary32) %81) (/.f32 #s(literal 1/2 binary32) %81)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %111)) (pow.f32 alphax #s(literal -2 binary32)) (pow.f32 %77 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %77 #s(literal 1 binary32))) %162 (/.f32 %164 %144) (neg.f32 %171) (*.f32 sin2phi %183) (*.f32 %183 sin2phi) (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi)) (/.f32 %166 %150) (*.f32 %164 %197) (/.f32 #s(literal 1 binary32) (/.f32 %144 %164)) %161 %163 %165 %167 %169 %170 %172 %174 %176 %177 %178 %180 %182 %184 %185 %186 %188 %190 %192 %194 %196 %198 %200 %202 %175 (/.f32 %183 alphay) (/.f32 #s(literal -1 binary32) %148) (neg.f32 (/.f32 #s(literal -1 binary32) %142)) (neg.f32 %193) (/.f32 (neg.f32 %183) %144) (/.f32 %197 %144) (/.f32 %199 %146) (*.f32 #s(literal 1 binary32) %175) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %142)) (*.f32 %175 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %142 #s(literal 1 binary32))) (*.f32 %183 %183) (*.f32 (/.f32 #s(literal 2 binary32) alphay) (/.f32 #s(literal 1/2 binary32) alphay)) (*.f32 #s(literal -1 binary32) %193) (neg.f32 (*.f32 #s(literal -1 binary32) %175)) (/.f32 #s(literal 1 binary32) (/.f32 alphay %183)) (/.f32 #s(literal 1 binary32) (/.f32 %148 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 2 binary32) %144) (/.f32 #s(literal 1/2 binary32) %144)) (*.f32 (/.f32 #s(literal 2 binary32) %146) (/.f32 #s(literal 1/2 binary32) %146)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %175)) (pow.f32 alphay #s(literal -2 binary32)) (pow.f32 %142 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %142 #s(literal 1 binary32))) %203 %204 %205 %206 %208 %209 %210 %211 %212 %213 %214 %216 %218 %219 %220 %221 %222 %223 %225 %227 %228 %229 %230 %231 %233 %235 %237 %241 %244 %247 %250 %251 %252 %255 %257 %259 %261 %263 %265 %267 %269 %271 %273 %277 %281 %285 %288 %290 %291 %292 %293 %297 %300 %303 %306 %308 %310 %313 %314 %318 %322 %326 %329 %332 %336 %339 %343 %346 %350 %353 %355 %357 %359 %361 %362 %365 %366 %368 %370 %373 %376 %379 %380 %383 %386 %387 %388 %390 %393 %397 %400 %404 %407 %410 %413 %417 %420 %422 %423 %427 %430 %434 %437 %438 %439 %440 %443 %446 %449 %452 %453 %454 %456 %457 %458 %459 %460 %462 %463 %464 %465 %469 %473 %476 %479 %480 %481 %482 %484 %485 %486 %490 %492 %496 %499 %503 %506 %508 %509 %510 %511 %512 %513 %514 %515 %517 %521 %524 %525 %526 %527 %528 %529 %530 %531 %203 %204 %205 %206 %208 %209 %210 %211 %212 %213 %214 %216 %218 %219 %220 %221 %222 %223 %225 %227 %228 %229 %230 %231 %233 %235 %237 %241 %244 %247 %250 %251 %252 %255 %257 %259 %261 %263 %265 %267 %269 %271 %273 %277 %281 %285 %288 %290 %291 %292 %293 %297 %300 %303 %306 %308 %310 %313 %314 %318 %322 %326 %329 %332 %336 %339 %343 %346 %350 %353 %355 %357 %359 %361 %362 %365 %366 %368 %370 %373 %376 %379 %380 %383 %386 %387 %388 %390 %393 %397 %400 %404 %407 %410 %413 %417 %420 %422 %423 %427 %430 %434 %437 %438 %439 %440 %443 %446 %449 %452 %453 %454 %456 %457 %458 %459 %460 %462 %463 %464 %465 %469 %473 %476 %479 %480 %481 %482 %484 %485 %486 %490 %492 %496 %499 %503 %506 %508 %509 %510 %511 %512 %513 %514 %515 %517 %521 %524 %525 %526 %527 %528 %529 %530 %531 (fma.f32 alphay %253 sin2phi) (fma.f32 cos2phi %1625 sin2phi) %232 (fma.f32 %142 %96 sin2phi) (fma.f32 %278 %1628 sin2phi) (fma.f32 %253 alphay sin2phi) (+.f32 sin2phi %377) (+.f32 %377 sin2phi) (fma.f32 %1633 %1634 sin2phi) (fma.f32 %97 %1636 sin2phi) (fma.f32 %1634 %1633 sin2phi) (-.f32 sin2phi (*.f32 %148 %96)) (-.f32 sin2phi (*.f32 %103 %142)) (-.f32 sin2phi (*.f32 (neg.f32 %253) alphay)) (-.f32 sin2phi (neg.f32 %377)) (-.f32 %377 %164) (fma.f32 alphay %253 %166) (fma.f32 cos2phi %1625 %166) (fma.f32 %96 %142 %166) (fma.f32 %142 %96 %166) (fma.f32 %278 %1628 %166) (fma.f32 %144 %1654 sin2phi) (fma.f32 %146 %1656 sin2phi) (fma.f32 %253 alphay %166) (fma.f32 %1659 %144 sin2phi) (fma.f32 %1661 %146 sin2phi) (neg.f32 %260) (+.f32 %377 %166) (fma.f32 %1633 %1634 %166) (fma.f32 %97 %1636 %166) (fma.f32 %1634 %1633 %166) (fma.f32 %1668 %1669 sin2phi) (fma.f32 %1671 %1672 sin2phi) (fma.f32 %1669 %1668 sin2phi) (fma.f32 %1672 %1671 sin2phi) (fma.f32 %107 %1676 sin2phi) (fma.f32 %109 %1678 sin2phi) (fma.f32 cos2phi %1680 sin2phi) (fma.f32 sin2phi #s(literal 1 binary32) %377) (fma.f32 #s(literal 1 binary32) sin2phi %377) (fma.f32 %111 %315 sin2phi) (fma.f32 %315 %111 sin2phi) (fma.f32 %1686 cos2phi sin2phi) (fma.f32 %144 %1654 %166) (fma.f32 %146 %1656 %166) (fma.f32 %1659 %144 %166) (fma.f32 %1661 %146 %166) (fma.f32 %1668 %1669 %166) (fma.f32 %1671 %1672 %166) (fma.f32 %1669 %1668 %166) (fma.f32 %1672 %1671 %166) (fma.f32 %107 %1676 %166) (fma.f32 %109 %1678 %166) (fma.f32 cos2phi %1680 %166) (fma.f32 %111 %315 %166) (fma.f32 %315 %111 %166) (fma.f32 %1686 cos2phi %166) (/.f32 %316 %77) (fma.f32 %139 #s(literal 1/2 binary32) %377) (fma.f32 alphax %371 cos2phi) (fma.f32 sin2phi %1705 cos2phi) (fma.f32 %77 %161 cos2phi) %234 (fma.f32 %371 alphax cos2phi) (+.f32 cos2phi %461) (+.f32 %461 cos2phi) (fma.f32 %162 %1711 cos2phi) (-.f32 cos2phi (*.f32 %83 %161)) (-.f32 cos2phi (*.f32 %168 %77)) (-.f32 cos2phi (*.f32 (neg.f32 %371) alphax)) (-.f32 cos2phi (neg.f32 %461)) (-.f32 %461 %99) (fma.f32 alphax %371 %101) (fma.f32 sin2phi %1705 %101) (fma.f32 %77 %161 %101) (fma.f32 %161 %77 %101) (fma.f32 %79 %1727 cos2phi) (fma.f32 %81 %1729 cos2phi) (fma.f32 %371 alphax %101) (fma.f32 %1732 %79 cos2phi) (fma.f32 %1734 %81 cos2phi) (neg.f32 %258) (+.f32 %461 %101) (fma.f32 %162 %1711 %101) (fma.f32 %171 %1739 cos2phi) (fma.f32 %173 %1741 cos2phi) (fma.f32 cos2phi #s(literal 1 binary32) %461) (fma.f32 sin2phi %1744 cos2phi) (fma.f32 #s(literal 1 binary32) cos2phi %461) (fma.f32 %175 %363 cos2phi) (fma.f32 %363 %175 cos2phi) (fma.f32 %1749 sin2phi cos2phi) (fma.f32 %162 %1751 cos2phi) (fma.f32 %488 %183 cos2phi) (fma.f32 %79 %1727 %101) (fma.f32 %81 %1729 %101) (fma.f32 %1732 %79 %101) (fma.f32 %1734 %81 %101) (fma.f32 %171 %1739 %101) (fma.f32 %173 %1741 %101) (fma.f32 sin2phi %1744 %101) (fma.f32 %175 %363 %101) (fma.f32 %363 %175 %101) (fma.f32 %1749 sin2phi %101) (fma.f32 %162 %1751 %101) (fma.f32 %488 %183 %101) (/.f32 %316 %142) (fma.f32 %74 #s(literal 1/2 binary32) %461) %203 %204 %205 %206 %208 %209 %210 %211 %212 %213 %214 %216 %218 %219 %220 %221 %222 %223 %225 %227 %228 %229 %230 %231 %233 %235 %237 %241 %244 %247 %250 %251 %252 %255 %257 %259 %261 %263 %265 %267 %269 %271 %273 %277 %281 %285 %288 %290 %291 %292 %293 %297 %300 %303 %306 %308 %310 %313 %314 %318 %322 %326 %329 %332 %336 %339 %343 %346 %350 %353 %355 %357 %359 %361 %362 %365 %366 %368 %370 %373 %376 %379 %380 %383 %386 %387 %388 %390 %393 %397 %400 %404 %407 %410 %413 %417 %420 %422 %423 %427 %430 %434 %437 %438 %439 %440 %443 %446 %449 %452 %453 %454 %456 %457 %458 %459 %460 %462 %463 %464 %465 %469 %473 %476 %479 %480 %481 %482 %484 %485 %486 %490 %492 %496 %499 %503 %506 %508 %509 %510 %511 %512 %513 %514 %515 %517 %521 %524 %525 %526 %527 %528 %529 %530 %531 %240 (*.f32 alphay alphax) %274 (*.f32 sin2phi alphax) (*.f32 alphay cos2phi) %278 (*.f32 alphay %278) (*.f32 cos2phi %142) (*.f32 %142 cos2phi) %315 (*.f32 %319 %144) (*.f32 %1775 %146) %316 (fma.f32 alphay %278 %363) (fma.f32 cos2phi %142 %363) (fma.f32 sin2phi %77 %315) (fma.f32 %77 sin2phi %315) (fma.f32 %142 cos2phi %363) (fma.f32 %274 alphax %315) (fma.f32 %278 alphay %363) (+.f32 %315 %363) (+.f32 %363 %315) (-.f32 %315 (*.f32 %79 %274)) (-.f32 %315 %398) (-.f32 %315 %414) (-.f32 %315 (*.f32 (neg.f32 %274) alphax)) (-.f32 %315 (neg.f32 %363)) (-.f32 %363 %405) (fma.f32 alphax %274 %1796) (fma.f32 alphax %274 %1799) (fma.f32 sin2phi %77 %1796) (fma.f32 sin2phi %77 %1799) (fma.f32 %77 sin2phi %1796) (fma.f32 %77 sin2phi %1799) (fma.f32 %274 alphax %1796) (fma.f32 %274 alphax %1799) (fma.f32 %79 %1807 %315) (fma.f32 %81 %1809 %315) (fma.f32 %319 %144 %363) (fma.f32 %1775 %146 %363) (fma.f32 %1813 %79 %315) (fma.f32 %1815 %81 %315) (neg.f32 %374) (+.f32 %363 %1796) (+.f32 %363 %1799) (fma.f32 %79 %1807 %1796) (fma.f32 %79 %1807 %1799) (fma.f32 %81 %1809 %1796) (fma.f32 %81 %1809 %1799) (fma.f32 %1813 %79 %1796) (fma.f32 %1813 %79 %1799) (fma.f32 %1815 %81 %1796) (fma.f32 %1815 %81 %1799) (*.f32 alphax %284) (*.f32 alphax %276) (*.f32 alphay %280) (*.f32 %77 %142) (*.f32 %142 %77) %317 (*.f32 %280 alphay) (*.f32 %284 alphax) (fabs.f32 %317) (*.f32 %79 (*.f32 %79 %142)) (*.f32 %81 (*.f32 %81 %142)) (*.f32 %296 %296) (*.f32 %391 %391) (*.f32 %1842 %1842) (*.f32 %349 %144) (*.f32 (*.f32 %77 %146) %146) (*.f32 %1847 %1847) (neg.f32 (*.f32 %296 %240)) (neg.f32 (*.f32 %240 %296)) (*.f32 %1853 %1853) (*.f32 %1855 %1855) (*.f32 %1857 %1857) (*.f32 %1859 %1859) (*.f32 %1861 %1861) (*.f32 %1863 %1863) (pow.f32 %240 #s(literal 2 binary32)) (pow.f32 %296 #s(literal 2 binary32)) (pow.f32 %391 #s(literal 2 binary32)) (*.f32 (pow.f32 %240 #s(literal 1 binary32)) %240) (/.f32 %49 %260) (/.f32 %50 %232) %1873 (/.f32 %1874 %232) (*.f32 %49 (/.f32 #s(literal 1 binary32) %260)) (*.f32 %50 %892) (*.f32 %892 %50) (/.f32 #s(literal 1 binary32) (/.f32 %232 %50)) (/.f32 #s(literal 1 binary32) (/.f32 %260 %49)) (-.f32 (/.f32 #s(literal 0 binary32) %232) (/.f32 %54 %232)) %1887 %1888 %1890 %1891 %1892 %1893 %1895 %1897 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1917 %1918 %1919 %1920 %1922 %1923 %1925 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1943 %1945 %1947 %1948 %1950 %1952 %1954 %1958 %1960 %1962 %1963 %1964 %1966 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1990 %1992 %1995 (/.f32 %49 %374) (/.f32 %50 %316) %1956 (/.f32 %1874 %316) (*.f32 %49 (/.f32 #s(literal 1 binary32) %374)) (*.f32 %50 %904) (*.f32 %904 %50) (/.f32 #s(literal 1 binary32) (/.f32 %374 %49)) (/.f32 #s(literal 1 binary32) (/.f32 %316 %50)) (-.f32 (/.f32 #s(literal 0 binary32) %316) (/.f32 %54 %316)) %1887 %1888 %1890 %1891 %1892 %1893 %1895 %1897 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1917 %1918 %1919 %1920 %1922 %1923 %1925 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1943 %1945 %1947 %1948 %1950 %1952 %1954 %1958 %1960 %1962 %1963 %1964 %1966 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1990 %1992 %1995 %50 %59 %60 %62 %64 %68 %1887 %1888 %1890 %1891 %1892 %1893 %1895 %1897 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1917 %1918 %1919 %1920 %1922 %1923 %1925 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1943 %1945 %1947 %1948 %1950 %1952 %1954 %1958 %1960 %1962 %1963 %1964 %1966 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1990 %1992 %1995 %2010 (/.f32 %2010 %203) %1887 %1888 %1890 %1891 %1892 %1893 %1895 %1897 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1917 %1918 %1919 %1920 %1922 %1923 %1925 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1943 %1945 %1947 %1948 %1950 %1952 %1954 %1958 %1960 %1962 %1963 %1964 %1966 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1990 %1992 %1995 %1887 %1888 %1890 %1891 %1892 %1893 %1895 %1897 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1917 %1918 %1919 %1920 %1922 %1923 %1925 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1943 %1945 %1947 %1948 %1950 %1952 %1954 %1958 %1960 %1962 %1963 %1964 %1966 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1990 %1992 %1995 %1887 %1888 %1890 %1891 %1892 %1893 %1895 %1897 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1917 %1918 %1919 %1920 %1922 %1923 %1925 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1943 %1945 %1947 %1948 %1950 %1952 %1954 %1958 %1960 %1962 %1963 %1964 %1966 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1990 %1992 %1995 (/.f32 %621 %203) (/.f32 %709 %203) (/.f32 %841 %203) %1887 %1888 %1890 %1891 %1892 %1893 %1895 %1897 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1917 %1918 %1919 %1920 %1922 %1923 %1925 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1943 %1945 %1947 %1948 %1950 %1952 %1954 %1958 %1960 %1962 %1963 %1964 %1966 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1990 %1992 %1995 %203 %204 %205 %206 %208 %209 %210 %211 %212 %213 %214 %216 %218 %219 %220 %221 %222 %223 %225 %227 %228 %229 %230 %231 %233 %235 %237 %241 %244 %247 %250 %251 %252 %255 %257 %259 %261 %263 %265 %267 %269 %271 %273 %277 %281 %285 %288 %290 %291 %292 %293 %297 %300 %303 %306 %308 %310 %313 %314 %318 %322 %326 %329 %332 %336 %339 %343 %346 %350 %353 %355 %357 %359 %361 %362 %365 %366 %368 %370 %373 %376 %379 %380 %383 %386 %387 %388 %390 %393 %397 %400 %404 %407 %410 %413 %417 %420 %422 %423 %427 %430 %434 %437 %438 %439 %440 %443 %446 %449 %452 %453 %454 %456 %457 %458 %459 %460 %462 %463 %464 %465 %469 %473 %476 %479 %480 %481 %482 %484 %485 %486 %490 %492 %496 %499 %503 %506 %508 %509 %510 %511 %512 %513 %514 %515 %517 %521 %524 %525 %526 %527 %528 %529 %530 %531 %1887 %1888 %1890 %1891 %1892 %1893 %1895 %1897 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1917 %1918 %1919 %1920 %1922 %1923 %1925 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1943 %1945 %1947 %1948 %1950 %1952 %1954 %1958 %1960 %1962 %1963 %1964 %1966 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1990 %1992 %1995 |
Compiled 3 501 to 5 655 computations (-61.5% saved)
Compiled 2 118 to 8 206 computations (-287.4% saved)
50 alts after pruning (43 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 075 | 43 | 2 118 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 6 | 15 |
| Done | 0 | 1 | 1 |
| Total | 2 084 | 50 | 2 134 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ✓ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 61.2% | %18 = (*.f32 alphax alphax) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %18 cos2phi) %18)) |
| ▶ | 22.6% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 (/.f32 cos2phi alphax) (/.f32 #s(literal 1 binary32) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 (/.f32 #s(literal 1 binary32) alphay) (/.f32 sin2phi alphay) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.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)) |
| ▶ | 77.4% | (/.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)) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alphax) cos2phi) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alphay alphay) sin2phi)))) |
| ▶ | 77.3% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 #s(literal 1 binary32) (/.f32 alphay (/.f32 sin2phi alphay))))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay))))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alphax alphax) cos2phi)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (*.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 58.8% | (/.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 u0 #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 95.7% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 93.7% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 (/.f32 #s(literal 1 binary32) alphay) (/.f32 sin2phi alphay) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ▶ | 89.2% | %18 = (*.f32 alphax alphax) (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 (*.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax) (/.f32 alphax %18) (/.f32 cos2phi %18))) |
| ▶ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ▶ | 89.3% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 89.4% | (/.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)) |
| ▶ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 89.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) alphay))) |
| ▶ | 89.3% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 98.8% | %20 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) %20 sin2phi)) %20) |
| ▶ | 97.8% | %79 = (*.f32 alphax alphay) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 alphax (*.f32 alphax sin2phi) (*.f32 (*.f32 cos2phi alphay) alphay))) (*.f32 %79 %79)) |
| ▶ | 61.2% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax) |
| ▶ | 61.4% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))) alphay) |
| ▶ | 61.5% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 alphax (*.f32 alphax sin2phi) (*.f32 (*.f32 cos2phi alphay) alphay))) (*.f32 alphax (*.f32 alphax (*.f32 alphay alphay)))) |
| ▶ | 50.5% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 77.6% | %20 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) %20 sin2phi)) %20) |
| ▶ | 89.6% | %20 = (*.f32 alphay alphay) (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) %20 sin2phi)) %20) |
| ▶ | 61.1% | (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphax (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)))) |
| ▶ | 61.1% | (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))) |
| ▶ | 89.4% | %29 = (/.f32 u0 (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (fma.f32 u0 (*.f32 %29 #s(literal 1/2 binary32)) %29)) |
| ▶ | 89.6% | %19 = (/.f32 cos2phi (*.f32 alphax alphax)) (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %19 alphay (/.f32 sin2phi alphay))) alphay (*.f32 (/.f32 u0 (+.f32 %19 (/.f32 sin2phi (*.f32 alphay alphay)))) #s(literal 1/2 binary32))))) |
| ▶ | 89.4% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (/.f32 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))))) |
Compiled 50 to 158 computations (-216.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| 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 #s(literal -1 binary32) u0) %18 = (log (- 1 u0)) %19 = (approx %18 %15) %22 = (*.f32 #s(literal 1/2 binary32) u0) %23 = (+.f32 #s(literal 1 binary32) %22) %24 = (*.f32 u0 %23) %25 = (neg %18) %26 = (approx %25 %24) %28 = (/.f32 #s(literal 1 binary32) u0) %29 = (neg.f32 u0) %30 = (log1p.f32 %29) %31 = (/.f32 cos2phi alphax) %32 = (/.f32 %31 alphax) %33 = (/.f32 #s(literal 1 binary32) %7) %34 = (*.f32 cos2phi %33) %35 = (/.f32 %7 cos2phi) %36 = (/.f32 #s(literal 1 binary32) %35) %37 = (/.f32 #s(literal 1 binary32) alphax) %38 = (/.f32 sin2phi alphay) %39 = (/.f32 %38 alphay) %40 = (/.f32 #s(literal 1 binary32) %11) %41 = (*.f32 sin2phi %40) %42 = (/.f32 %11 sin2phi) %43 = (/.f32 #s(literal 1 binary32) %42) %44 = (/.f32 #s(literal 1 binary32) alphay) %45 = (/.f32 alphay %38) %46 = (/.f32 #s(literal 1 binary32) %45) %47 = (fma.f32 cos2phi %33 %12) %48 = (fma.f32 sin2phi %40 %8) %49 = (fma.f32 %8 alphay %38) %50 = (/.f32 %49 alphay) %51 = (fma.f32 %12 alphax %31) %52 = (/.f32 %51 alphax) %53 = (fma.f32 %31 %37 %12) %54 = (fma.f32 %8 %11 sin2phi) %55 = (*.f32 alphax alphay) %56 = (*.f32 alphax sin2phi) %57 = (*.f32 alphax %11) %58 = (*.f32 cos2phi alphay) %59 = (*.f32 %58 alphay) %60 = (fma.f32 alphax %56 %59) %61 = (*.f32 %55 %55) %62 = (/.f32 %4 %60) %63 = (neg.f32 %30) %64 = (neg.f32 %19) %65 = (+.f32 %32 %12) %66 = (+.f32 %36 %12) %67 = (+.f32 %34 %12) %68 = (+.f32 %8 %41) %69 = (+.f32 %8 %43) %70 = (+.f32 %8 %39) %71 = (+.f32 %8 %46) %72 = (* alphay alphay) %73 = (/ sin2phi %72) %74 = (* alphax alphax) %77 = (approx (+ (* %73 %74) cos2phi) cos2phi) %78 = (/ cos2phi %74) %81 = (approx (+ (* %78 %72) sin2phi) sin2phi) %82 = (+.f32 #s(literal 1/2 binary32) %28) %83 = (*.f32 u0 %82) %87 = (approx (+ 1 (* 1/2 u0)) %83) %88 = (*.f32 %37 cos2phi) %89 = (/.f32 %88 alphax) %90 = (fma.f32 %44 %38 %8) %91 = (/.f32 alphax %51) %92 = (*.f32 %12 alphax) %93 = (/.f32 alphax %7) %94 = (fma.f32 %92 %93 %8) %95 = (approx %18 %29) %96 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %97 = (fma.f32 u0 %22 u0) %98 = (*.f32 u0 u0) %99 = (*.f32 u0 %96) %100 = (approx %25 %99) %101 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) %102 = (fma.f32 %101 u0 #s(literal 1 binary32)) %103 = (*.f32 u0 %102) %104 = (approx %25 %103) %105 = (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) %106 = (fma.f32 %105 u0 #s(literal 1/2 binary32)) %107 = (fma.f32 %98 %106 u0) %108 = (/.f32 u0 %13) %109 = (/.f32 #s(literal -1 binary32) %13) %110 = (/.f32 #s(literal 1 binary32) %49) %111 = (/.f32 %96 %13) %112 = (*.f32 %108 #s(literal 1/2 binary32)) %113 = (fma.f32 %110 alphay %112) %114 = (*.f32 u0 %111) %115 = (fma.f32 u0 %112 %108) %117 = (/ %25 (+ %78 %73)) %119 = (*.f32 alphax %57) %122 = (/.f32 %4 %51) %124 = (/.f32 %4 %49) %126 = (neg.f32 %95) %141 = (*.f32 u0 %113) %143 = (/.f32 %4 %81) %145 = (/.f32 %64 %54) %148 = (/.f32 %63 %60) %150 = (/.f32 %63 %54) %158 = (+.f32 %89 %12) %165 = (/.f32 %77 %7) %167 = (approx %25 %97) %170 = (/.f32 %26 %54) %172 = (approx %25 %107) %174 = (*.f32 u0 %87) %175 = (approx %25 %174) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal -1 binary32) %15 %19 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %22 %23 %24 %26 #s(literal 1/4 binary32) %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %77 %81 %82 %83 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 (approx %117 %114) %119 (*.f32 %3 %109) (*.f32 %4 %91) %122 (*.f32 %122 alphax) %124 (*.f32 %124 alphay) %126 (/.f32 %126 %13) (/.f32 %100 %13) (/.f32 %104 %13) (/.f32 %64 %53) (/.f32 %26 %94) (/.f32 %26 %48) (/.f32 %64 %48) (/.f32 %64 %50) (/.f32 %26 %52) (/.f32 %64 %52) (/.f32 %26 %90) (/.f32 %64 %90) (/.f32 %26 %47) (/.f32 %64 %47) %141 (approx %117 %141) %143 (*.f32 %143 %11) %145 (*.f32 %145 %11) (/.f32 %64 %70) %148 (*.f32 %148 %61) %150 (*.f32 %150 %11) (/.f32 %63 %70) (approx %117 %115) (/.f32 %64 %69) (/.f32 %64 %68) (/.f32 %64 %71) (/.f32 %26 %70) %158 (/.f32 %64 %158) (/.f32 %64 %66) (/.f32 %64 %67) (/.f32 %26 %65) (/.f32 %64 %65) (/.f32 %63 %65) %165 (/.f32 %4 %165) %167 (/.f32 %167 %13) (*.f32 %62 %119) %170 (*.f32 %170 %11) %172 (/.f32 %172 %13) %174 %175 (/.f32 %175 %13) |
| Outputs |
|---|
%5 = (* alphax alphax) %7 = (pow.f32 alphax #s(literal 2 binary32)) %10 = (/ cos2phi %5) %11 = (/.f32 cos2phi %7) %15 = (* alphay alphay) %16 = (/ sin2phi %15) %17 = (+ %10 %16) %18 = (*.f32 %7 sin2phi) %19 = (pow.f32 alphay #s(literal 2 binary32)) %20 = (/.f32 %18 %19) %21 = (+.f32 cos2phi %20) %24 = (/ cos2phi alphax) %25 = (/.f32 cos2phi alphax) %29 = (/.f32 #s(literal 1 binary32) %7) %32 = (/.f32 %7 cos2phi) %35 = (/.f32 #s(literal 1 binary32) alphax) %39 = (+ (* %10 alphay) (/ sin2phi alphay)) %40 = (*.f32 alphay cos2phi) %41 = (/.f32 %40 %7) %47 = (* %16 alphax) %48 = (+ %47 %24) %52 = (+ (* %10 %15) sin2phi) %53 = (*.f32 %19 cos2phi) %54 = (/.f32 %53 %7) %56 = (fma.f32 %7 sin2phi %53) %59 = (* alphax alphay) %62 = (* alphax sin2phi) %63 = (*.f32 alphax sin2phi) %69 = (* cos2phi alphay) %71 = (+ (* alphax %62) (* %69 alphay)) %74 = (* %59 %59) %75 = (*.f32 %7 %19) %78 = (- 1 u0) %79 = (log %78) %80 = (neg %79) %81 = (/ %80 %71) %84 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %85 = (/.f32 %84 %53) %88 = (*.f32 sin2phi %84) %89 = (*.f32 %7 %88) %91 = (pow.f32 alphay #s(literal 4 binary32)) %92 = (pow.f32 cos2phi #s(literal 2 binary32)) %93 = (*.f32 %91 %92) %95 = (fma.f32 #s(literal -1 binary32) %85 (/.f32 %89 %93)) %97 = (pow.f32 sin2phi #s(literal 2 binary32)) %98 = (*.f32 %97 %84) %99 = (*.f32 %7 %98) %101 = (pow.f32 alphay #s(literal 6 binary32)) %103 = (pow.f32 cos2phi #s(literal 3 binary32)) %104 = (*.f32 %101 %103) %106 = (/.f32 %88 %93) %109 = (fma.f32 #s(literal -1 binary32) %85 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %99 %104) %106))) %112 = (pow.f32 sin2phi #s(literal 3 binary32)) %113 = (*.f32 %112 %84) %114 = (*.f32 %7 %113) %116 = (pow.f32 alphay #s(literal 8 binary32)) %117 = (pow.f32 cos2phi #s(literal 4 binary32)) %118 = (*.f32 %116 %117) %123 = (fma.f32 #s(literal -1 binary32) %85 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %98 %104) (/.f32 %114 %118)) %106))) %126 = (+ (* %16 %5) cos2phi) %129 = (/ alphax %48) %130 = (*.f32 %19 %92) %131 = (/.f32 %18 %130) %132 = (/.f32 #s(literal 1 binary32) cos2phi) %136 = (*.f32 %7 %97) %137 = (*.f32 %91 %103) %138 = (/.f32 %136 %137) %139 = (/.f32 sin2phi %130) %144 = (*.f32 %7 %112) %145 = (*.f32 %101 %117) %146 = (/.f32 %144 %145) %148 = (/.f32 %97 %137) %149 = (*.f32 #s(literal -1 binary32) %148) %156 = (/.f32 %63 %19) %158 = (/ u0 %17) %159 = (*.f32 %7 u0) %160 = (/.f32 %159 cos2phi) %162 = (*.f32 sin2phi u0) %164 = (/.f32 (*.f32 %7 %162) %130) %165 = (/.f32 u0 cos2phi) %169 = (*.f32 %97 u0) %171 = (/.f32 (*.f32 %7 %169) %137) %172 = (/.f32 %162 %130) %177 = (*.f32 %112 u0) %179 = (/.f32 (*.f32 %7 %177) %145) %181 = (/.f32 %169 %137) %182 = (*.f32 #s(literal -1 binary32) %181) %190 = (/ -1 %17) %191 = (*.f32 #s(literal -1 binary32) %32) %197 = (*.f32 #s(literal -1 binary32) %139) %210 = (/ 1 %39) %211 = (/.f32 %7 %40) %213 = (pow.f32 alphay #s(literal 3 binary32)) %214 = (*.f32 %213 %92) %216 = (/.f32 #s(literal 1 binary32) %40) %221 = (pow.f32 alphay #s(literal 5 binary32)) %222 = (*.f32 %221 %103) %224 = (/.f32 sin2phi %214) %230 = (pow.f32 alphay #s(literal 7 binary32)) %231 = (*.f32 %230 %117) %245 = (/ (+ (* u0 1/2) 1) %17) %247 = (*.f32 #s(literal 1/2 binary32) u0) %248 = (+.f32 #s(literal 1 binary32) %247) %249 = (*.f32 %7 %248) %250 = (/.f32 %249 cos2phi) %252 = (*.f32 sin2phi %248) %255 = (fma.f32 #s(literal 1/2 binary32) %165 %132) %259 = (*.f32 %97 %248) %262 = (/.f32 %252 %130) %268 = (*.f32 %112 %248) %281 = (* %158 1/2) %282 = (*.f32 #s(literal 1/2 binary32) %160) %295 = (*.f32 #s(literal 1/2 binary32) %181) %304 = (+ (* %210 alphay) %281) %308 = (-.f32 (*.f32 #s(literal -1/2 binary32) %172) %139) %313 = (-.f32 %295 %149) %321 = (/.f32 %177 %145) %324 = (-.f32 (*.f32 #s(literal -1/2 binary32) %321) (/.f32 %112 %145)) %335 = (* u0 %245) %336 = (*.f32 u0 %248) %337 = (*.f32 %7 %336) %338 = (/.f32 %337 cos2phi) %340 = (*.f32 sin2phi %336) %343 = (/.f32 %336 cos2phi) %347 = (*.f32 %97 %336) %350 = (/.f32 %340 %130) %355 = (*.f32 %112 %336) %368 = (+ (* u0 %281) %158) %369 = (pow.f32 u0 #s(literal 2 binary32)) %370 = (/.f32 %369 cos2phi) %374 = (*.f32 sin2phi %369) %375 = (/.f32 %374 %130) %382 = (*.f32 %97 %369) %383 = (/.f32 %382 %137) %393 = (*.f32 %112 %369) %407 = (/ %80 %17) %408 = (*.f32 %7 %84) %409 = (/.f32 %408 cos2phi) %412 = (/.f32 %84 cos2phi) %413 = (/.f32 %89 %130) %414 = (fma.f32 #s(literal -1 binary32) %412 %413) %418 = (/.f32 %88 %130) %421 = (fma.f32 #s(literal -1 binary32) %412 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %99 %137) %418))) %429 = (fma.f32 #s(literal -1 binary32) %412 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %98 %137) (/.f32 %114 %145)) %418))) %432 = (/ %80 %48) %433 = (*.f32 alphax %84) %434 = (/.f32 %433 cos2phi) %443 = (/ %80 %39) %444 = (/.f32 %408 %40) %447 = (/.f32 %84 %40) %453 = (/.f32 %88 %214) %467 = (* u0 %304) %492 = (/ %80 %52) %493 = (/.f32 %408 %53) %502 = (/.f32 sin2phi %19) %504 = (+.f32 %11 %502) %506 = (/.f32 sin2phi alphay) %508 = (+.f32 %506 %41) %513 = (+.f32 sin2phi %54) %518 = (/.f32 %84 %18) %521 = (/.f32 %84 sin2phi) %522 = (*.f32 cos2phi %84) %523 = (*.f32 %19 %522) %524 = (/.f32 %523 %136) %525 = (fma.f32 #s(literal -1 binary32) %521 %524) %528 = (*.f32 %92 %84) %529 = (*.f32 %91 %528) %530 = (pow.f32 alphax #s(literal 4 binary32)) %531 = (*.f32 %530 %112) %532 = (/.f32 %529 %531) %534 = (fma.f32 #s(literal -1 binary32) %521 (fma.f32 #s(literal -1 binary32) %532 %524)) %537 = (*.f32 %103 %84) %538 = (*.f32 %101 %537) %539 = (pow.f32 alphax #s(literal 6 binary32)) %540 = (pow.f32 sin2phi #s(literal 4 binary32)) %541 = (*.f32 %539 %540) %545 = (fma.f32 #s(literal -1 binary32) %521 (fma.f32 #s(literal -1 binary32) %532 (+.f32 %524 (/.f32 %538 %541)))) %551 = (/.f32 %19 sin2phi) %553 = (*.f32 %91 cos2phi) %554 = (/.f32 %553 %136) %557 = (*.f32 %101 %92) %558 = (/.f32 %557 %531) %562 = (*.f32 %116 %103) %563 = (/.f32 %562 %541) %565 = (fma.f32 #s(literal -1 binary32) %558 %554) %568 = (*.f32 %19 u0) %569 = (/.f32 %568 sin2phi) %571 = (*.f32 cos2phi u0) %572 = (*.f32 %91 %571) %573 = (/.f32 %572 %136) %576 = (*.f32 %92 u0) %577 = (*.f32 %101 %576) %578 = (/.f32 %577 %531) %582 = (*.f32 %103 u0) %583 = (*.f32 %116 %582) %584 = (/.f32 %583 %541) %586 = (fma.f32 #s(literal -1 binary32) %578 %573) %589 = (*.f32 #s(literal -1 binary32) %551) %601 = (/.f32 alphay sin2phi) %603 = (*.f32 %213 cos2phi) %604 = (/.f32 %603 %136) %607 = (*.f32 %221 %92) %608 = (/.f32 %607 %531) %612 = (*.f32 %230 %103) %618 = (*.f32 %19 %248) %619 = (/.f32 %618 sin2phi) %621 = (*.f32 cos2phi %248) %622 = (*.f32 %91 %621) %623 = (/.f32 %622 %136) %626 = (*.f32 %92 %248) %627 = (*.f32 %101 %626) %628 = (/.f32 %627 %531) %632 = (*.f32 %103 %248) %633 = (*.f32 %116 %632) %639 = (*.f32 #s(literal 1/2 binary32) %569) %644 = (fma.f32 #s(literal 1/2 binary32) %569 (*.f32 #s(literal 1/2 binary32) %578)) %650 = (fma.f32 #s(literal 1/2 binary32) %569 %551) %656 = (fma.f32 #s(literal 1/2 binary32) %569 (fma.f32 #s(literal 1/2 binary32) %578 %551)) %666 = (*.f32 %19 %336) %667 = (/.f32 %666 sin2phi) %669 = (*.f32 cos2phi %336) %670 = (*.f32 %91 %669) %671 = (/.f32 %670 %136) %674 = (*.f32 %92 %336) %675 = (*.f32 %101 %674) %676 = (/.f32 %675 %531) %680 = (*.f32 %103 %336) %681 = (*.f32 %116 %680) %687 = (*.f32 %19 %369) %688 = (/.f32 %687 sin2phi) %689 = (fma.f32 #s(literal 1/2 binary32) %688 %569) %691 = (*.f32 cos2phi %369) %692 = (*.f32 %91 %691) %693 = (/.f32 %692 %136) %697 = (*.f32 %92 %369) %698 = (*.f32 %101 %697) %701 = (fma.f32 #s(literal 1/2 binary32) %688 (fma.f32 #s(literal 1/2 binary32) (/.f32 %698 %531) %569)) %705 = (*.f32 %103 %369) %706 = (*.f32 %116 %705) %714 = (*.f32 %19 %84) %715 = (/.f32 %714 sin2phi) %718 = (*.f32 %91 %522) %719 = (/.f32 %718 %136) %720 = (fma.f32 #s(literal -1 binary32) %715 %719) %722 = (*.f32 %101 %528) %723 = (/.f32 %722 %531) %725 = (fma.f32 #s(literal -1 binary32) %715 (fma.f32 #s(literal -1 binary32) %723 %719)) %727 = (*.f32 %116 %537) %728 = (/.f32 %727 %541) %731 = (fma.f32 #s(literal -1 binary32) %715 (fma.f32 #s(literal -1 binary32) %723 (+.f32 %719 %728))) %733 = (/.f32 %714 %63) %742 = (*.f32 alphay %84) %743 = (/.f32 %742 sin2phi) %746 = (*.f32 %213 %522) %747 = (/.f32 %746 %136) %750 = (*.f32 %221 %528) %751 = (/.f32 %750 %531) %755 = (*.f32 %230 %537) %761 = (*.f32 u0 %650) %768 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %572 %97)) (/.f32 %553 %97))) %7) %777 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %577 %112)) (*.f32 #s(literal -1 binary32) (/.f32 %557 %112)))) %530) %797 = (fma.f32 #s(literal -1 binary32) %11 (*.f32 #s(literal -1 binary32) %502)) %801 = (* %80 %129) %815 = (+.f32 %715 %723) %830 = (/.f32 #s(literal 1 binary32) %19) %833 = (/.f32 #s(literal 1 binary32) alphay) %842 = (*.f32 %530 %97) %846 = (*.f32 %19 %528) %847 = (*.f32 %539 %112) %849 = (/.f32 %522 %842) %855 = (*.f32 %19 %537) %856 = (pow.f32 alphax #s(literal 8 binary32)) %857 = (*.f32 %856 %540) %866 = (/.f32 %53 %136) %867 = (/.f32 #s(literal 1 binary32) sin2phi) %868 = (fma.f32 #s(literal -1 binary32) %866 %867) %871 = (/.f32 %130 %531) %872 = (/.f32 cos2phi %136) %874 = (fma.f32 %19 (-.f32 %871 %872) %867) %878 = (/.f32 (*.f32 %19 %103) %541) %880 = (/.f32 %92 %531) %881 = (*.f32 #s(literal -1 binary32) %880) %885 = (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %878) %881)) %872) %867) %889 = (/.f32 (*.f32 %19 %571) %136) %890 = (/.f32 u0 sin2phi) %895 = (/.f32 (*.f32 %19 %576) %531) %896 = (/.f32 %571 %136) %902 = (/.f32 (*.f32 %19 %582) %541) %904 = (/.f32 %576 %531) %905 = (*.f32 #s(literal -1 binary32) %904) %916 = (*.f32 #s(literal -1 binary32) %872) %937 = (fma.f32 #s(literal 1/2 binary32) %890 %867) %943 = (/.f32 %621 %136) %971 = (*.f32 #s(literal 1/2 binary32) %904) %982 = (-.f32 (*.f32 #s(literal -1/2 binary32) %896) %872) %987 = (-.f32 %971 %881) %995 = (/.f32 %582 %541) %998 = (-.f32 (*.f32 #s(literal -1/2 binary32) %995) (/.f32 %103 %541)) %1011 = (/.f32 %336 sin2phi) %1017 = (/.f32 %669 %136) %1033 = (/.f32 %369 sin2phi) %1037 = (/.f32 %691 %136) %1044 = (/.f32 %697 %531) %1070 = (/.f32 %522 %136) %1073 = (fma.f32 #s(literal -1 binary32) %521 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %846 %531) %1070))) %1081 = (fma.f32 #s(literal -1 binary32) %521 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %528 %531) (/.f32 %855 %541)) %1070))) %1084 = (/.f32 %84 %63) %1085 = (pow.f32 alphax #s(literal 3 binary32)) %1086 = (*.f32 %1085 %97) %1091 = (pow.f32 alphax #s(literal 5 binary32)) %1092 = (*.f32 %1091 %112) %1094 = (/.f32 %522 %1086) %1101 = (pow.f32 alphax #s(literal 7 binary32)) %1102 = (*.f32 %1101 %540) %1144 = (+.f32 %25 %156) %1152 = (*.f32 %530 %98) %1153 = (/.f32 %1152 %137) %1158 = (*.f32 %539 %113) %1165 = (*.f32 %530 sin2phi) %1166 = (/.f32 %1165 %130) %1167 = (fma.f32 #s(literal -1 binary32) %1166 %32) %1169 = (*.f32 %539 %97) %1170 = (/.f32 %1169 %137) %1172 = (-.f32 (+.f32 %1170 %32) %1166) %1174 = (*.f32 %856 %112) %1175 = (/.f32 %1174 %145) %1177 = (fma.f32 #s(literal -1 binary32) %1170 %1166) %1178 = (-.f32 (fma.f32 #s(literal -1 binary32) %1175 %32) %1177) %1180 = (*.f32 %530 %162) %1181 = (/.f32 %1180 %130) %1184 = (*.f32 %539 %169) %1185 = (/.f32 %1184 %137) %1189 = (*.f32 %856 %177) %1190 = (/.f32 %1189 %145) %1192 = (fma.f32 #s(literal -1 binary32) %1185 %1181) %1195 = (fma.f32 #s(literal -1 binary32) %32 %1166) %1199 = (-.f32 (fma.f32 #s(literal -1 binary32) %1170 %191) (*.f32 #s(literal -1 binary32) %1166)) %1203 = (-.f32 (fma.f32 #s(literal -1 binary32) %32 %1175) (fma.f32 #s(literal -1 binary32) %1166 %1170)) %1211 = (*.f32 %530 %252) %1212 = (/.f32 %1211 %130) %1215 = (*.f32 %539 %259) %1216 = (/.f32 %1215 %137) %1220 = (*.f32 %856 %268) %1226 = (fma.f32 #s(literal -1/2 binary32) %1181 %282) %1229 = (fma.f32 #s(literal 1/2 binary32) %160 (*.f32 #s(literal 1/2 binary32) %1185)) %1235 = (fma.f32 #s(literal 1/2 binary32) %160 %32) %1241 = (fma.f32 #s(literal 1/2 binary32) %160 (fma.f32 #s(literal 1/2 binary32) %1185 %32)) %1251 = (*.f32 %530 %340) %1252 = (/.f32 %1251 %130) %1255 = (*.f32 %539 %347) %1256 = (/.f32 %1255 %137) %1260 = (*.f32 %856 %355) %1266 = (*.f32 %7 %369) %1267 = (/.f32 %1266 cos2phi) %1268 = (fma.f32 #s(literal 1/2 binary32) %1267 %160) %1270 = (*.f32 %530 %374) %1271 = (/.f32 %1270 %130) %1275 = (*.f32 %539 %382) %1278 = (fma.f32 #s(literal 1/2 binary32) %1267 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1275 %137) %160)) %1282 = (*.f32 %856 %393) %1290 = (*.f32 %530 %88) %1291 = (/.f32 %1290 %130) %1292 = (fma.f32 #s(literal -1 binary32) %409 %1291) %1294 = (*.f32 %539 %98) %1295 = (/.f32 %1294 %137) %1297 = (fma.f32 #s(literal -1 binary32) %409 (fma.f32 #s(literal -1 binary32) %1295 %1291)) %1299 = (*.f32 %856 %113) %1300 = (/.f32 %1299 %145) %1303 = (fma.f32 #s(literal -1 binary32) %409 (fma.f32 #s(literal -1 binary32) %1295 (+.f32 %1291 %1300))) %1305 = (*.f32 %1085 %88) %1306 = (/.f32 %1305 %130) %1309 = (*.f32 %1091 %98) %1310 = (/.f32 %1309 %137) %1314 = (*.f32 %1101 %113) %1326 = (*.f32 u0 %1235) %1329 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1180 %92)) %1330 = (/.f32 %1165 %92) %1333 = (/.f32 (*.f32 u0 (-.f32 %1329 %1330)) %19) %1336 = (/.f32 %1184 %103) %1338 = (/.f32 %1169 %103) %1342 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %1336) (*.f32 #s(literal -1 binary32) %1338))) %91) %1347 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1189 %117)) %1348 = (/.f32 %1174 %117) %1374 = (-.f32 %282 %191) %1380 = (fma.f32 #s(literal 1/2 binary32) %160 (fma.f32 #s(literal 1/2 binary32) %1185 %1170)) %1395 = (+.f32 %409 %1295) %1405 = (* %443 alphay) %1419 = (/.f32 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1330 %1329)) %19) %1424 = (/.f32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1336 %1338)) %91) %1437 = (*.f32 #s(literal -1 binary32) u0) %1463 = (*.f32 #s(literal 1/3 binary32) u0) %1464 = (+.f32 #s(literal 1/2 binary32) %1463) %1466 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %1464)) %1470 = (*.f32 #s(literal 1/4 binary32) u0) %1471 = (+.f32 #s(literal 1/3 binary32) %1470) %1473 = (+.f32 #s(literal 1/2 binary32) (*.f32 u0 %1471)) %1478 = (* 1/2 u0) %1480 = (+ 1 %1478) %1482 = (/ 1 u0) %1483 = (/.f32 #s(literal 1 binary32) u0) %1485 = (/.f32 u0 %56) %1487 = (/.f32 #s(literal 1 binary32) %56) %1491 = (*.f32 #s(literal 1/2 binary32) %1487) %1502 = (+ 1/2 %1482) %1505 = (* u0 u0) %1509 = (+ (* u0 1/3) 1/2) %1513 = (+ (* %1509 u0) 1) %1517 = (+ (* u0 1/4) 1/3) %1521 = (+ (* %1517 u0) 1/2) %1523 = (/.f32 u0 %504) %1525 = (/.f32 #s(literal 1 binary32) %504) %1527 = (fma.f32 #s(literal 1/2 binary32) %1523 %1525) %1531 = (/.f32 alphay %508) %1533 = (fma.f32 #s(literal 1/2 binary32) %1523 %1531) %1537 = (*.f32 #s(literal 1/2 binary32) %1525) %1549 = (/.f32 (*.f32 alphax u0) %1144) %1551 = (/.f32 alphax %1144) %1555 = (*.f32 #s(literal 1/2 binary32) %1551) %1567 = (/.f32 u0 %1144) %1569 = (/.f32 #s(literal 1 binary32) %1144) %1573 = (*.f32 #s(literal 1/2 binary32) %1569) %1584 = (/.f32 u0 %508) %1586 = (/.f32 #s(literal 1 binary32) %508) %1590 = (*.f32 #s(literal 1/2 binary32) %1586) %1602 = (/.f32 (*.f32 alphay u0) %508) %1607 = (*.f32 #s(literal 1/2 binary32) %1531) %1621 = (/.f32 u0 %513) %1623 = (/.f32 #s(literal 1 binary32) %513) %1627 = (*.f32 #s(literal 1/2 binary32) %1623) %1638 = (* %492 %15) %1639 = (/.f32 %568 %513) %1641 = (/.f32 %19 %513) %1645 = (*.f32 #s(literal 1/2 binary32) %1641) %1662 = (* (/ (neg (log (+ 1 (neg u0)))) %71) %74) %1664 = (/.f32 (*.f32 %7 %568) %56) %1666 = (/.f32 %75 %56) %1670 = (*.f32 #s(literal 1/2 binary32) %1666) %1683 = (/ %80 (/ %126 %5)) %1684 = (/.f32 %159 %21) %1686 = (/.f32 %7 %21) %1690 = (*.f32 #s(literal 1/2 binary32) %1686) %1706 = (log.f32 (neg.f32 %1483)) %1709 = (fma.f32 #s(literal -1 binary32) %1706 %1483) %1711 = (/.f32 #s(literal 1/2 binary32) %369) %1714 = (pow.f32 u0 #s(literal 3 binary32)) %1715 = (/.f32 #s(literal 1 binary32) %1714) %1718 = (fma.f32 #s(literal -1 binary32) %1706 (+.f32 %1483 (*.f32 #s(literal 1/3 binary32) %1715))) %1728 = (+.f32 #s(literal 1/2 binary32) %1483) %1731 = (* u0 %1480) %1736 = (/.f32 %1706 %56) %1738 = (*.f32 u0 %56) %1739 = (/.f32 #s(literal 1 binary32) %1738) %1742 = (*.f32 %369 %56) %1743 = (/.f32 #s(literal 1/2 binary32) %1742) %1749 = (*.f32 %1714 %56) %1757 = (*.f32 #s(literal 1/2 binary32) %1483) %1758 = (+.f32 #s(literal 1/3 binary32) %1757) %1767 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1483 (/.f32 #s(literal 1 binary32) %369))) %1770 = (* u0 %1513) %1778 = (*.f32 #s(literal 1/3 binary32) %1483) %1779 = (+.f32 #s(literal 1/4 binary32) %1778) %1787 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1711 %1778)) %1791 = (+ (* %1505 %1521) u0) %1792 = (pow.f32 u0 #s(literal 4 binary32)) %1805 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %504)) %1806 = (+.f32 %1805 %1537) %1809 = (*.f32 u0 %508) %1810 = (/.f32 alphay %1809) %1811 = (fma.f32 #s(literal 1/2 binary32) %1525 %1810) %1819 = (/.f32 %1706 %504) %1823 = (*.f32 %369 %504) %1824 = (/.f32 #s(literal 1/2 binary32) %1823) %1837 = (/.f32 (*.f32 alphax %1706) %1144) %1839 = (*.f32 u0 %1144) %1840 = (/.f32 alphax %1839) %1843 = (*.f32 %369 %1144) %1845 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphax %1843) %1837) %1848 = (*.f32 %1714 %1144) %1853 = (/.f32 %1706 %1144) %1855 = (/.f32 #s(literal 1 binary32) %1839) %1858 = (/.f32 #s(literal 1/2 binary32) %1843) %1869 = (/.f32 %1706 %508) %1871 = (/.f32 #s(literal 1 binary32) %1809) %1874 = (*.f32 %369 %508) %1875 = (/.f32 #s(literal 1/2 binary32) %1874) %1881 = (*.f32 %1714 %508) %1888 = (/.f32 (*.f32 alphay %1706) %508) %1893 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %1874) %1888) %1902 = (/.f32 %1706 %513) %1904 = (*.f32 u0 %513) %1905 = (/.f32 #s(literal 1 binary32) %1904) %1908 = (*.f32 %369 %513) %1909 = (/.f32 #s(literal 1/2 binary32) %1908) %1915 = (*.f32 %1714 %513) %1921 = (*.f32 %19 %1706) %1922 = (/.f32 %1921 %513) %1924 = (/.f32 %19 %1904) %1928 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %19 %1908) %1922) %1936 = (/.f32 (*.f32 %7 %1921) %56) %1938 = (/.f32 %75 %1738) %1942 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %75 %1742) %1936) %1950 = (/.f32 (*.f32 %7 %1706) %21) %1953 = (/.f32 %7 (*.f32 u0 %21)) %1958 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7 (*.f32 %369 %21)) %1950) %1971 = (log.f32 (/.f32 #s(literal -1 binary32) u0)) %1972 = (*.f32 #s(literal -1 binary32) %1971) %2002 = (/.f32 %1971 %56) %2004 = (+.f32 %1739 %2002) %2017 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1728 u0)) #s(literal 1/3 binary32)) %2031 = (/.f32 %1971 %504) %2033 = (+.f32 %1805 %2031) %2045 = (/.f32 (*.f32 alphax %1971) %1144) %2061 = (/.f32 %1971 %1144) %2063 = (+.f32 %1855 %2061) %2074 = (/.f32 %1971 %508) %2076 = (+.f32 %1871 %2074) %2088 = (/.f32 (*.f32 alphay %1971) %508) %2104 = (/.f32 %1971 %513) %2106 = (+.f32 %1905 %2104) %2117 = (*.f32 %19 %1971) %2118 = (/.f32 %2117 %513) %2135 = (/.f32 (*.f32 %7 %2117) %56) %2152 = (/.f32 (*.f32 %7 %1971) %21) %2169 = (/.f32 %714 %842) %2174 = (*.f32 %91 %84) %2176 = (*.f32 %101 %522) %2183 = (*.f32 %101 cos2phi) %2184 = (/.f32 %2183 %531) %2185 = (/.f32 %91 %136) %2189 = (*.f32 %116 cos2phi) %2190 = (/.f32 %2189 %541) %2192 = (/.f32 %101 %531) %2193 = (*.f32 #s(literal -1 binary32) %2192) %2200 = (/.f32 (*.f32 %101 %571) %531) %2202 = (/.f32 (*.f32 %91 u0) %136) %2207 = (/.f32 (*.f32 %116 %571) %541) %2210 = (/.f32 (*.f32 %101 u0) %531) %2211 = (*.f32 #s(literal -1 binary32) %2210) %2218 = (*.f32 #s(literal -1 binary32) %2185) %2229 = (*.f32 %221 cos2phi) %2231 = (/.f32 %213 %136) %2235 = (*.f32 %230 cos2phi) %2248 = (/.f32 (*.f32 %91 %248) %136) %2268 = (*.f32 #s(literal 1/2 binary32) %2210) %2276 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2202) %2185) %2280 = (-.f32 %2268 %2193) %2288 = (/.f32 (*.f32 %116 u0) %541) %2291 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2288) (/.f32 %116 %541)) %2304 = (/.f32 (*.f32 %91 %336) %136) %2320 = (/.f32 (*.f32 %91 %369) %136) %2327 = (/.f32 (*.f32 %101 %369) %531) %2350 = (/.f32 %2174 %136) %2355 = (*.f32 %101 %84) %2357 = (*.f32 %116 %522) %2368 = (/.f32 %2174 %1086) %2383 = (/.f32 (*.f32 %213 %84) %136) %2397 = (*.f32 u0 %2276) %2400 = (*.f32 u0 %2280) %2410 = (/.f32 %714 %136) %2422 = (/.f32 sin2phi %53) %2426 = (/.f32 alphay %7) %2427 = (/.f32 sin2phi %40) %2431 = (/.f32 %63 %53) %2435 = (/.f32 sin2phi cos2phi) %2436 = (/.f32 %19 %7) %2440 = (/.f32 %18 cos2phi) %2444 = (/.f32 %84 %19) %2445 = (/.f32 %89 %553) %2449 = (/.f32 %1152 %557) %2460 = (/.f32 %18 %53) %2464 = (/.f32 %1165 %53) %2466 = (/.f32 (fma.f32 #s(literal -1 binary32) %2464 %7) cos2phi) %2468 = (/.f32 %1169 %93) %2473 = (/.f32 %1174 %104) %2475 = (fma.f32 #s(literal -1 binary32) %2468 %2464) %2479 = (/.f32 %1180 %53) %2483 = (/.f32 %1184 %93) %2488 = (/.f32 %1189 %104) %2490 = (fma.f32 #s(literal -1 binary32) %2483 %2479) %2495 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %2464) cos2phi) %2497 = (*.f32 #s(literal -1 binary32) %7) %2508 = (/.f32 %1165 %603) %2509 = (/.f32 %7 alphay) %2513 = (/.f32 %1169 %607) %2524 = (/.f32 %1211 %53) %2528 = (/.f32 %1215 %93) %2544 = (fma.f32 #s(literal 1/2 binary32) %159 (*.f32 #s(literal 1/2 binary32) %2483)) %2552 = (fma.f32 #s(literal 1/2 binary32) %159 %7) %2560 = (fma.f32 #s(literal 1/2 binary32) %159 (fma.f32 #s(literal 1/2 binary32) %2483 %7)) %2572 = (/.f32 %1251 %53) %2576 = (/.f32 %1255 %93) %2587 = (fma.f32 #s(literal 1/2 binary32) %1266 %159) %2590 = (/.f32 %1270 %53) %2597 = (fma.f32 #s(literal 1/2 binary32) %1266 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1275 %93) %159)) %2610 = (/.f32 %1290 %53) %2614 = (/.f32 %1294 %93) %2625 = (/.f32 %1305 %53) %2629 = (/.f32 %1309 %93) %2640 = (/.f32 %408 alphay) %2641 = (/.f32 %1290 %603) %2645 = (/.f32 %1294 %607) %2659 = (/.f32 %1180 %19) %2660 = (*.f32 #s(literal -1/2 binary32) %2659) %2661 = (/.f32 %1165 %19) %2662 = (-.f32 %2660 %2661) %2663 = (*.f32 u0 %2662) %2664 = (/.f32 %2663 cos2phi) %2668 = (/.f32 %1184 %91) %2670 = (/.f32 %1169 %91) %2671 = (*.f32 #s(literal -1 binary32) %2670) %2674 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %2668) %2671)) %92) %2679 = (/.f32 %1189 %101) %2682 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2679) (/.f32 %1174 %101)) %2683 = (*.f32 u0 %2682) %2690 = (/.f32 %408 %19) %2691 = (/.f32 %1290 %553) %2695 = (/.f32 %1294 %557) %2726 = (*.f32 #s(literal -1 binary32) %19) %2736 = (/.f32 %89 %91) %2760 = (/.f32 %1169 %553) %2767 = (/.f32 %1174 %2183) %2781 = (/.f32 %1184 %553) %2789 = (/.f32 %1189 %2183) %2803 = (*.f32 #s(literal -1 binary32) %2661) %2825 = (/.f32 %1165 %213) %2828 = (*.f32 #s(literal -1 binary32) %2509) %2849 = (/.f32 %1211 %19) %2877 = (*.f32 #s(literal -1/2 binary32) %159) %2891 = (fma.f32 #s(literal -1 binary32) %7 %2877) %2900 = (*.f32 #s(literal -1/2 binary32) %2668) %2901 = (-.f32 %2900 %2670) %2926 = (/.f32 %1251 %19) %2946 = (*.f32 #s(literal -1/2 binary32) %1266) %2952 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1270 %19)) %2961 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1275 %91)) %2992 = (/.f32 %1290 %19) %3014 = (/.f32 %1305 %19) %3036 = (/.f32 %1290 %213) %3053 = (*.f32 u0 %2891) %3061 = (*.f32 u0 %2901) %3083 = (/.f32 %1290 %91) %3101 = (/.f32 %408 %93) %3106 = (*.f32 %530 %84) %3108 = (*.f32 %539 %88) %3115 = (*.f32 %539 sin2phi) %3116 = (/.f32 %3115 %137) %3117 = (/.f32 %530 %130) %3121 = (*.f32 %856 sin2phi) %3122 = (/.f32 %3121 %145) %3124 = (/.f32 %539 %137) %3125 = (*.f32 #s(literal -1 binary32) %3124) %3132 = (/.f32 (*.f32 %539 %162) %137) %3134 = (/.f32 (*.f32 %530 u0) %130) %3139 = (/.f32 (*.f32 %856 %162) %145) %3142 = (/.f32 (*.f32 %539 u0) %137) %3143 = (*.f32 #s(literal -1 binary32) %3142) %3150 = (*.f32 #s(literal -1 binary32) %3117) %3165 = (/.f32 %530 %214) %3181 = (/.f32 (*.f32 %530 %248) %130) %3201 = (*.f32 #s(literal 1/2 binary32) %3142) %3209 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3134) %3117) %3213 = (-.f32 %3201 %3125) %3221 = (/.f32 (*.f32 %856 u0) %145) %3224 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3221) (/.f32 %856 %145)) %3237 = (/.f32 (*.f32 %530 %336) %130) %3253 = (/.f32 (*.f32 %530 %369) %130) %3260 = (/.f32 (*.f32 %539 %369) %137) %3283 = (/.f32 %3106 %130) %3288 = (*.f32 %539 %84) %3290 = (*.f32 %856 %88) %3300 = (/.f32 (*.f32 %1085 %84) %130) %3318 = (/.f32 %3106 %214) %3330 = (*.f32 u0 %3209) %3333 = (*.f32 u0 %3213) %3346 = (/.f32 %3106 %93) %3358 = (/.f32 cos2phi %18) %3362 = (/.f32 %40 %18) %3366 = (/.f32 alphax %19) %3367 = (/.f32 cos2phi %63) %3371 = (/.f32 %53 %18) %3375 = (/.f32 %53 sin2phi) %3379 = (/.f32 %84 %7) %3380 = (/.f32 %523 %1165) %3384 = (/.f32 %529 %1169) %3395 = (/.f32 cos2phi sin2phi) %3396 = (/.f32 %7 %19) %3400 = (/.f32 %553 %18) %3402 = (/.f32 (fma.f32 #s(literal -1 binary32) %3400 %19) sin2phi) %3404 = (/.f32 %557 %842) %3409 = (/.f32 %562 %847) %3411 = (fma.f32 #s(literal -1 binary32) %3404 %3400) %3415 = (/.f32 %572 %18) %3419 = (/.f32 %577 %842) %3424 = (/.f32 %583 %847) %3426 = (fma.f32 #s(literal -1 binary32) %3419 %3415) %3431 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %3400) sin2phi) %3443 = (/.f32 %603 %18) %3448 = (/.f32 %607 %842) %3460 = (/.f32 %622 %18) %3464 = (/.f32 %627 %842) %3480 = (fma.f32 #s(literal 1/2 binary32) %568 (*.f32 #s(literal 1/2 binary32) %3419)) %3488 = (fma.f32 #s(literal 1/2 binary32) %568 %19) %3496 = (fma.f32 #s(literal 1/2 binary32) %568 (fma.f32 #s(literal 1/2 binary32) %3419 %19)) %3508 = (/.f32 %670 %18) %3512 = (/.f32 %675 %842) %3523 = (fma.f32 #s(literal 1/2 binary32) %687 %568) %3526 = (/.f32 %692 %18) %3533 = (fma.f32 #s(literal 1/2 binary32) %687 (fma.f32 #s(literal 1/2 binary32) (/.f32 %698 %842) %568)) %3546 = (/.f32 %718 %18) %3550 = (/.f32 %722 %842) %3561 = (/.f32 %714 alphax) %3563 = (/.f32 %718 (*.f32 %1085 sin2phi)) %3568 = (/.f32 %722 (*.f32 %1091 %97)) %3580 = (/.f32 %746 %18) %3584 = (/.f32 %750 %842) %3598 = (/.f32 %572 %7) %3599 = (*.f32 #s(literal -1/2 binary32) %3598) %3600 = (/.f32 %553 %7) %3601 = (-.f32 %3599 %3600) %3602 = (*.f32 u0 %3601) %3603 = (/.f32 %3602 sin2phi) %3607 = (/.f32 %577 %530) %3609 = (/.f32 %557 %530) %3610 = (*.f32 #s(literal -1 binary32) %3609) %3613 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %3607) %3610)) %97) %3618 = (/.f32 %583 %539) %3621 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3618) (/.f32 %562 %539)) %3622 = (*.f32 u0 %3621) %3629 = (/.f32 %523 %18) %3633 = (/.f32 %529 %842) %3673 = (/.f32 %523 %530) %3697 = (/.f32 %557 %1165) %3704 = (/.f32 %562 %3115) %3718 = (/.f32 %577 %1165) %3726 = (/.f32 %583 %3115) %3740 = (*.f32 #s(literal -1 binary32) %3600) %3762 = (/.f32 %603 %7) %3787 = (/.f32 %622 %7) %3815 = (*.f32 #s(literal -1/2 binary32) %568) %3829 = (fma.f32 #s(literal -1 binary32) %19 %3815) %3838 = (*.f32 #s(literal -1/2 binary32) %3607) %3839 = (-.f32 %3838 %3609) %3864 = (/.f32 %670 %7) %3884 = (*.f32 #s(literal -1/2 binary32) %687) %3890 = (*.f32 #s(literal -1/2 binary32) (/.f32 %692 %7)) %3899 = (*.f32 #s(literal -1/2 binary32) (/.f32 %698 %530)) %3930 = (/.f32 %718 %7) %3953 = (/.f32 %718 %1085) %3976 = (/.f32 %746 %7) %3993 = (*.f32 u0 %3829) %4001 = (*.f32 u0 %3839) %4024 = (/.f32 %523 %7) (approx 1 #s(literal 0 binary32)) (approx alphax alphax) (approx %5 %7) (approx %10 %11) (approx %17 (/.f32 %21 %7)) (approx %24 %25) (approx (/ 1 %5) %29) (approx (/ %5 cos2phi) %32) (approx (/ 1 alphax) %35) (approx %39 %41) (approx %39 (/.f32 (fma.f32 alphay cos2phi (/.f32 %18 alphay)) %7)) (approx %48 (/.f32 %21 alphax)) (approx %52 %54) (approx %52 (/.f32 %56 %7)) (approx %59 (*.f32 alphax alphay)) (approx %62 %63) (approx (* alphax %15) (*.f32 alphax %19)) (approx %71 %53) (approx %71 %56) (approx %74 %75) (approx %81 (*.f32 #s(literal -1 binary32) %85)) (approx %81 %95) (approx %81 %109) (approx %81 %123) (approx %126 cos2phi) (approx %126 %21) (approx %129 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %131 %132))) (approx %129 (*.f32 %7 (fma.f32 %7 (-.f32 %138 %139) %132))) (approx %129 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %146) %149)) %139) %132))) (approx %47 %156) (approx %158 %160) (approx %158 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %164 %165))) (approx %158 (*.f32 %7 (fma.f32 %7 (-.f32 %171 %172) %165))) (approx %158 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %179) %182)) %172) %165))) (approx %190 %191) (approx %190 (*.f32 %7 (-.f32 %131 %132))) (approx %190 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %138) %197)) %132))) (approx %190 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %146 %148)) %197)) %132))) (approx %210 %211) (approx %210 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %18 %214) %216))) (approx %210 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 %136 %222) %224) %216))) (approx %210 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %144 %231)) (*.f32 #s(literal -1 binary32) (/.f32 %97 %222)))) %224) %216))) (approx %245 %250) (approx %245 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %252) %130) %255))) (approx %245 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %165 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %259) %137) %262) %132)))) (approx %245 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %165 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %268) %145)) (*.f32 #s(literal -1 binary32) (/.f32 %259 %137)))) %262) %132)))) (approx %281 %282) (approx %281 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %164 (*.f32 #s(literal 1/2 binary32) %165)))) (approx %281 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %165 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %172 (*.f32 #s(literal 1/2 binary32) %171)))))) (approx %281 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %165 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %172 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %179 %295))))))) (approx %304 (*.f32 %7 %255)) (approx %304 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %165 (fma.f32 %7 %308 %132)))) (approx %304 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %165 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %172 (*.f32 %7 %313)) %139) %132)))) (approx %304 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %165 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %172 (*.f32 %7 (-.f32 (fma.f32 #s(literal 1/2 binary32) %181 (*.f32 %7 %324)) %149))) %139) %132)))) (approx %335 %338) (approx %335 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %340) %130) %343))) (approx %335 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %347) %137) %350) %343))) (approx %335 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %355) %145)) (*.f32 #s(literal -1 binary32) (/.f32 %347 %137)))) %350) %343))) (approx %368 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %370 %165))) (approx %368 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %370 (fma.f32 %7 (-.f32 (*.f32 #s(literal -1/2 binary32) %375) %172) %165)))) (approx %368 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %370 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %375 (*.f32 %7 (-.f32 (*.f32 #s(literal 1/2 binary32) %383) %182))) %172) %165)))) (approx %368 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %370 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %375 (*.f32 %7 (-.f32 (fma.f32 #s(literal 1/2 binary32) %383 (*.f32 %7 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %393 %145)) %321))) %182))) %172) %165)))) (approx %407 (*.f32 #s(literal -1 binary32) %409)) (approx %407 (*.f32 %7 %414)) (approx %407 (*.f32 %7 %421)) (approx %407 (*.f32 %7 %429)) (approx %432 (*.f32 #s(literal -1 binary32) %434)) (approx %432 (*.f32 alphax %414)) (approx %432 (*.f32 alphax %421)) (approx %432 (*.f32 alphax %429)) (approx %443 (*.f32 #s(literal -1 binary32) %444)) (approx %443 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %447 (/.f32 %89 %214)))) (approx %443 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %447 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %99 %222) %453))))) (approx %443 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %447 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %98 %222) (/.f32 %114 %231)) %453))))) (approx %467 (*.f32 %7 (*.f32 u0 %255))) (approx %467 (*.f32 %7 (fma.f32 u0 %255 (*.f32 %7 (*.f32 u0 %308))))) (approx %467 (*.f32 %7 (fma.f32 u0 %255 (*.f32 %7 (fma.f32 u0 %308 (*.f32 %7 (*.f32 u0 %313))))))) (approx %467 (*.f32 %7 (fma.f32 u0 %255 (*.f32 %7 (fma.f32 u0 %308 (*.f32 %7 (fma.f32 u0 %313 (*.f32 %7 (*.f32 u0 %324))))))))) (approx %492 (*.f32 #s(literal -1 binary32) %493)) (approx %492 (*.f32 %7 %95)) (approx %492 (*.f32 %7 %109)) (approx %492 (*.f32 %7 %123)) (approx %17 %502) (approx %17 %504) (approx %39 %506) (approx %39 %508) (approx %48 (*.f32 alphax %504)) (approx %52 sin2phi) (approx %52 %513) (approx %71 %18) (approx %71 (*.f32 %7 %513)) (approx %81 (*.f32 #s(literal -1 binary32) %518)) (approx %81 (/.f32 %525 %7)) (approx %81 (/.f32 %534 %7)) (approx %81 (/.f32 %545 %7)) (approx %126 %20) (approx %126 (*.f32 %7 %504)) (approx %129 %551) (approx %129 (fma.f32 #s(literal -1 binary32) %554 %551)) (approx %129 (-.f32 (+.f32 %558 %551) %554)) (approx %129 (-.f32 (fma.f32 #s(literal -1 binary32) %563 %551) %565)) (approx %158 %569) (approx %158 (fma.f32 #s(literal -1 binary32) %573 %569)) (approx %158 (-.f32 (+.f32 %569 %578) %573)) (approx %158 (-.f32 (fma.f32 #s(literal -1 binary32) %584 %569) %586)) (approx %190 %589) (approx %190 (fma.f32 #s(literal -1 binary32) %551 %554)) (approx %190 (-.f32 (fma.f32 #s(literal -1 binary32) %558 %589) (*.f32 #s(literal -1 binary32) %554))) (approx %190 (-.f32 (fma.f32 #s(literal -1 binary32) %551 %563) (fma.f32 #s(literal -1 binary32) %554 %558))) (approx %210 %601) (approx %210 (fma.f32 #s(literal -1 binary32) %604 %601)) (approx %210 (-.f32 (+.f32 %601 %608) %604)) (approx %210 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %612 %541) %601) (fma.f32 #s(literal -1 binary32) %608 %604))) (approx %245 %619) (approx %245 (fma.f32 #s(literal -1 binary32) %623 %619)) (approx %245 (-.f32 (+.f32 %619 %628) %623)) (approx %245 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %633 %541) %619) (fma.f32 #s(literal -1 binary32) %628 %623))) (approx %281 %639) (approx %281 (fma.f32 #s(literal -1/2 binary32) %573 %639)) (approx %281 (fma.f32 #s(literal -1/2 binary32) %573 %644)) (approx %281 (fma.f32 #s(literal -1/2 binary32) %573 (fma.f32 #s(literal -1/2 binary32) %584 %644))) (approx %304 %650) (approx %304 (-.f32 (fma.f32 #s(literal -1/2 binary32) %573 %650) %554)) (approx %304 (-.f32 (fma.f32 #s(literal -1/2 binary32) %573 %656) %565)) (approx %304 (-.f32 (fma.f32 #s(literal -1/2 binary32) %573 (fma.f32 #s(literal -1/2 binary32) %584 %656)) (fma.f32 #s(literal -1 binary32) %558 (+.f32 %554 %563)))) (approx %335 %667) (approx %335 (fma.f32 #s(literal -1 binary32) %671 %667)) (approx %335 (-.f32 (+.f32 %667 %676) %671)) (approx %335 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %681 %541) %667) (fma.f32 #s(literal -1 binary32) %676 %671))) (approx %368 %689) (approx %368 (-.f32 (fma.f32 #s(literal -1/2 binary32) %693 %689) %573)) (approx %368 (-.f32 (fma.f32 #s(literal -1/2 binary32) %693 %701) %586)) (approx %368 (-.f32 (fma.f32 #s(literal -1/2 binary32) %693 (fma.f32 #s(literal -1/2 binary32) (/.f32 %706 %541) %701)) (fma.f32 #s(literal -1 binary32) %578 (+.f32 %573 %584)))) (approx %407 (*.f32 #s(literal -1 binary32) %715)) (approx %407 %720) (approx %407 %725) (approx %407 %731) (approx %432 (*.f32 #s(literal -1 binary32) %733)) (approx %432 (/.f32 %720 alphax)) (approx %432 (/.f32 %725 alphax)) (approx %432 (/.f32 %731 alphax)) (approx %443 (*.f32 #s(literal -1 binary32) %743)) (approx %443 (fma.f32 #s(literal -1 binary32) %743 %747)) (approx %443 (fma.f32 #s(literal -1 binary32) %743 (fma.f32 #s(literal -1 binary32) %751 %747))) (approx %443 (fma.f32 #s(literal -1 binary32) %743 (fma.f32 #s(literal -1 binary32) %751 (+.f32 %747 (/.f32 %755 %541))))) (approx %467 %761) (approx %467 (fma.f32 u0 %650 %768)) (approx %467 (fma.f32 u0 %650 (+.f32 %768 %777))) (approx %467 (fma.f32 u0 %650 (+.f32 %768 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %583 %540)) (/.f32 %562 %540))) %539) %777)))) (approx %492 (*.f32 #s(literal -1 binary32) %521)) (approx %492 %525) (approx %492 %534) (approx %492 %545) (approx %48 (*.f32 #s(literal -1 binary32) (*.f32 alphax %797))) (approx %801 (-.f32 (fma.f32 #s(literal -1 binary32) %715 (*.f32 #s(literal -1 binary32) %723)) (*.f32 #s(literal -1 binary32) %719))) (approx %801 (-.f32 (fma.f32 #s(literal -1 binary32) %715 %728) (fma.f32 #s(literal -1 binary32) %719 %723))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %719 %715) alphax))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %719 %815) alphax))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %719 (fma.f32 #s(literal -1 binary32) %728 %815)) alphax))) (approx alphay alphay) (approx %15 %19) (approx %17 (/.f32 %513 %19)) (approx (/ 1 %15) %830) (approx (/ 1 alphay) %833) (approx %39 (/.f32 %513 alphay)) (approx %48 (/.f32 (fma.f32 alphax sin2phi (/.f32 %53 alphax)) %19)) (approx %69 %40) (approx %81 (fma.f32 #s(literal -1 binary32) %518 (/.f32 %523 %842))) (approx %81 (fma.f32 #s(literal -1 binary32) %518 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %846 %847) %849)))) (approx %81 (fma.f32 #s(literal -1 binary32) %518 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %528 %847) (/.f32 %855 %857)) %849)))) (approx %126 (/.f32 %56 %19)) (approx %129 (*.f32 %19 %868)) (approx %129 (*.f32 %19 %874)) (approx %129 (*.f32 %19 %885)) (approx %158 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %889 %890))) (approx %158 (*.f32 %19 (fma.f32 %19 (-.f32 %895 %896) %890))) (approx %158 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %902) %905)) %896) %890))) (approx %190 (*.f32 %19 (-.f32 %866 %867))) (approx %190 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %871) %916)) %867))) (approx %190 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %878 %880)) %916)) %867))) (approx %210 (*.f32 alphay %868)) (approx %210 (*.f32 alphay %874)) (approx %210 (*.f32 alphay %885)) (approx %245 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %621) %136) %937))) (approx %245 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %890 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %626) %531) %943) %867)))) (approx %245 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %890 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %632) %541)) (*.f32 #s(literal -1 binary32) (/.f32 %626 %531)))) %943) %867)))) (approx %281 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %889 (*.f32 #s(literal 1/2 binary32) %890)))) (approx %281 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %890 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %896 (*.f32 #s(literal 1/2 binary32) %895)))))) (approx %281 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %890 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %896 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %902 %971))))))) (approx %304 (*.f32 %19 %937)) (approx %304 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %890 (fma.f32 %19 %982 %867)))) (approx %304 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %890 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %896 (*.f32 %19 %987)) %872) %867)))) (approx %304 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %890 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %896 (*.f32 %19 (-.f32 (fma.f32 #s(literal 1/2 binary32) %904 (*.f32 %19 %998)) %881))) %872) %867)))) (approx %335 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %669) %136) %1011))) (approx %335 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %674) %531) %1017) %1011))) (approx %335 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %680) %541)) (*.f32 #s(literal -1 binary32) (/.f32 %674 %531)))) %1017) %1011))) (approx %368 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1033 %890))) (approx %368 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1033 (fma.f32 %19 (-.f32 (*.f32 #s(literal -1/2 binary32) %1037) %896) %890)))) (approx %368 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1033 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1037 (*.f32 %19 (-.f32 (*.f32 #s(literal 1/2 binary32) %1044) %905))) %896) %890)))) (approx %368 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1033 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1037 (*.f32 %19 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1044 (*.f32 %19 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %705 %541)) %995))) %905))) %896) %890)))) (approx %407 (*.f32 %19 %525)) (approx %407 (*.f32 %19 %1073)) (approx %407 (*.f32 %19 %1081)) (approx %432 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1084 (/.f32 %523 %1086)))) (approx %432 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1084 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %846 %1092) %1094))))) (approx %432 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1084 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %528 %1092) (/.f32 %855 %1102)) %1094))))) (approx %443 (*.f32 alphay %525)) (approx %443 (*.f32 alphay %1073)) (approx %443 (*.f32 alphay %1081)) (approx %467 (*.f32 %19 (*.f32 u0 %937))) (approx %467 (*.f32 %19 (fma.f32 u0 %937 (*.f32 %19 (*.f32 u0 %982))))) (approx %467 (*.f32 %19 (fma.f32 u0 %937 (*.f32 %19 (fma.f32 u0 %982 (*.f32 %19 (*.f32 u0 %987))))))) (approx %467 (*.f32 %19 (fma.f32 u0 %937 (*.f32 %19 (fma.f32 u0 %982 (*.f32 %19 (fma.f32 u0 %987 (*.f32 %19 (*.f32 u0 %998))))))))) (approx %492 %1073) (approx %492 %1081) (approx %39 (*.f32 alphay %504)) (approx %48 %1144) (approx %52 (*.f32 %19 %504)) (approx %71 (*.f32 %19 %21)) (approx %81 (/.f32 %414 %19)) (approx %81 (/.f32 (fma.f32 #s(literal -1 binary32) %412 (fma.f32 #s(literal -1 binary32) %1153 %413)) %19)) (approx %81 (/.f32 (fma.f32 #s(literal -1 binary32) %412 (fma.f32 #s(literal -1 binary32) %1153 (+.f32 %413 (/.f32 %1158 %145)))) %19)) (approx %129 %1167) (approx %129 %1172) (approx %129 %1178) (approx %158 (fma.f32 #s(literal -1 binary32) %1181 %160)) (approx %158 (-.f32 (+.f32 %160 %1185) %1181)) (approx %158 (-.f32 (fma.f32 #s(literal -1 binary32) %1190 %160) %1192)) (approx %190 %1195) (approx %190 %1199) (approx %190 %1203) (approx %210 (/.f32 %1167 alphay)) (approx %210 (/.f32 %1172 alphay)) (approx %210 (/.f32 %1178 alphay)) (approx %245 (fma.f32 #s(literal -1 binary32) %1212 %250)) (approx %245 (-.f32 (+.f32 %250 %1216) %1212)) (approx %245 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1220 %145) %250) (fma.f32 #s(literal -1 binary32) %1216 %1212))) (approx %281 %1226) (approx %281 (fma.f32 #s(literal -1/2 binary32) %1181 %1229)) (approx %281 (fma.f32 #s(literal -1/2 binary32) %1181 (fma.f32 #s(literal -1/2 binary32) %1190 %1229))) (approx %304 %1235) (approx %304 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1181 %1235) %1166)) (approx %304 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1181 %1241) %1177)) (approx %304 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1181 (fma.f32 #s(literal -1/2 binary32) %1190 %1241)) (fma.f32 #s(literal -1 binary32) %1170 (+.f32 %1166 %1175)))) (approx %335 (fma.f32 #s(literal -1 binary32) %1252 %338)) (approx %335 (-.f32 (+.f32 %338 %1256) %1252)) (approx %335 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1260 %145) %338) (fma.f32 #s(literal -1 binary32) %1256 %1252))) (approx %368 %1268) (approx %368 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1271 %1268) %1181)) (approx %368 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1271 %1278) %1192)) (approx %368 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1271 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1282 %145) %1278)) (fma.f32 #s(literal -1 binary32) %1185 (+.f32 %1181 %1190)))) (approx %407 %1292) (approx %407 %1297) (approx %407 %1303) (approx %432 (fma.f32 #s(literal -1 binary32) %434 %1306)) (approx %432 (fma.f32 #s(literal -1 binary32) %434 (fma.f32 #s(literal -1 binary32) %1310 %1306))) (approx %432 (fma.f32 #s(literal -1 binary32) %434 (fma.f32 #s(literal -1 binary32) %1310 (+.f32 %1306 (/.f32 %1314 %145))))) (approx %443 (/.f32 %1292 alphay)) (approx %443 (/.f32 %1297 alphay)) (approx %443 (/.f32 %1303 alphay)) (approx %467 %1326) (approx %467 (fma.f32 u0 %1235 %1333)) (approx %467 (fma.f32 u0 %1235 (+.f32 %1333 %1342))) (approx %467 (fma.f32 u0 %1235 (+.f32 %1333 (+.f32 (/.f32 (*.f32 u0 (-.f32 %1347 %1348)) %101) %1342)))) (approx %492 (/.f32 %1292 %19)) (approx %492 (/.f32 %1297 %19)) (approx %492 (/.f32 %1303 %19)) (approx %39 (*.f32 #s(literal -1 binary32) (*.f32 alphay %797))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 %1195 alphay))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 %1199 alphay))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 %1203 alphay))) (approx %304 %1374) (approx %304 (-.f32 (fma.f32 #s(literal -1 binary32) %1166 %1226) %191)) (approx %304 (-.f32 (fma.f32 #s(literal -1 binary32) %1166 (fma.f32 #s(literal -1/2 binary32) %1181 %1380)) %191)) (approx %304 (-.f32 (fma.f32 #s(literal -1 binary32) %1166 (fma.f32 #s(literal -1 binary32) %1175 (fma.f32 #s(literal -1/2 binary32) %1181 (fma.f32 #s(literal -1/2 binary32) %1190 %1380)))) %191)) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1291 %409) alphay))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1291 %1395) alphay))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1291 (fma.f32 #s(literal -1 binary32) %1300 %1395)) alphay))) (approx %1405 (-.f32 (fma.f32 #s(literal -1 binary32) %409 (*.f32 #s(literal -1 binary32) %1295)) (*.f32 #s(literal -1 binary32) %1291))) (approx %1405 (-.f32 (fma.f32 #s(literal -1 binary32) %409 %1300) (fma.f32 #s(literal -1 binary32) %1291 %1295))) (approx %467 (*.f32 u0 %1374)) (approx %467 (fma.f32 u0 %1374 %1419)) (approx %467 (fma.f32 u0 %1374 (+.f32 %1419 %1424))) (approx %467 (fma.f32 u0 %1374 (+.f32 %1419 (+.f32 (/.f32 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1348 %1347)) %101) %1424)))) (approx u0 u0) (approx %78 #s(literal 1 binary32)) (approx %78 (+.f32 #s(literal 1 binary32) %1437)) (approx %79 %1437) (approx %79 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (approx %79 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %79 (*.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 %80 %336) (approx %80 (*.f32 u0 %1466)) (approx %80 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 %1473)))) (approx %1478 %247) (approx %1480 %248) (approx %1482 %1483) (approx %81 %1485) (approx %81 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1485 %1487))) (approx %81 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1485 %1491) %1487))) (approx %81 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1485 (*.f32 #s(literal 1/3 binary32) %1487)) %1491) %1487))) (approx %1502 (/.f32 %248 u0)) (approx %1505 %369) (approx %1509 #s(literal 1/2 binary32)) (approx %1509 %1464) (approx %1513 %1466) (approx %1517 #s(literal 1/3 binary32)) (approx %1517 %1471) (approx %1521 %1473) (approx %158 %1523) (approx %245 %1525) (approx %245 %1527) (approx %281 (*.f32 #s(literal 1/2 binary32) %1523)) (approx %304 %1531) (approx %304 %1533) (approx %335 (*.f32 u0 %1527)) (approx %407 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1523 %1537) %1525))) (approx %407 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1523 (*.f32 #s(literal 1/3 binary32) %1525)) %1537) %1525))) (approx %801 %1549) (approx %801 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1549 %1551))) (approx %801 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1549 %1555) %1551))) (approx %801 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1551 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1549 (*.f32 #s(literal 1/3 binary32) %1551)))) %1551))) (approx %432 %1567) (approx %432 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1567 %1569))) (approx %432 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1567 %1573) %1569))) (approx %432 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1567 (*.f32 #s(literal 1/3 binary32) %1569)) %1573) %1569))) (approx %443 %1584) (approx %443 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1584 %1586))) (approx %443 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1584 %1590) %1586))) (approx %443 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1584 (*.f32 #s(literal 1/3 binary32) %1586)) %1590) %1586))) (approx %1405 %1602) (approx %1405 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1602 %1531))) (approx %1405 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1602 %1607) %1531))) (approx %1405 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1531 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1602 (*.f32 #s(literal 1/3 binary32) %1531)))) %1531))) (approx %467 (*.f32 u0 %1533)) (approx %492 %1621) (approx %492 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1621 %1623))) (approx %492 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1621 %1627) %1623))) (approx %492 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1621 (*.f32 #s(literal 1/3 binary32) %1623)) %1627) %1623))) (approx %1638 %1639) (approx %1638 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1639 %1641))) (approx %1638 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1639 %1645) %1641))) (approx %1638 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1641 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1639 (*.f32 #s(literal 1/3 binary32) %1641)))) %1641))) (approx %1662 %1664) (approx %1662 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1664 %1666))) (approx %1662 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1664 %1670) %1666))) (approx %1662 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1666 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1664 (*.f32 #s(literal 1/3 binary32) %1666)))) %1666))) (approx %1683 %1684) (approx %1683 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1684 %1686))) (approx %1683 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1684 %1690) %1686))) (approx %1683 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1686 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1684 (*.f32 #s(literal 1/3 binary32) %1686)))) %1686))) (approx %78 (*.f32 u0 (-.f32 %1483 #s(literal 1 binary32)))) (approx %79 (*.f32 #s(literal -1 binary32) %1706)) (approx %79 %1709) (approx %79 (-.f32 %1709 %1711)) (approx %79 (-.f32 %1718 %1711)) (approx %80 %1706) (approx %80 (*.f32 #s(literal -1 binary32) %1709)) (approx %80 (-.f32 %1711 %1709)) (approx %80 (-.f32 %1711 %1718)) (approx %1480 (*.f32 u0 %1728)) (approx %1731 (*.f32 #s(literal 1/2 binary32) %369)) (approx %1731 (*.f32 %369 %1728)) (approx %81 %1736) (approx %81 (-.f32 %1736 %1739)) (approx %81 (-.f32 (+.f32 %1743 %1736) %1739)) (approx %81 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1742) %1736) (+.f32 %1739 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1749))))) (approx %1502 %1728) (approx %1509 %1463) (approx %1509 (*.f32 u0 %1758)) (approx %1513 (*.f32 #s(literal 1/3 binary32) %369)) (approx %1513 (*.f32 %369 %1758)) (approx %1513 (*.f32 %369 %1767)) (approx %1770 (*.f32 #s(literal 1/3 binary32) %1714)) (approx %1770 (*.f32 %1714 %1758)) (approx %1770 (*.f32 %1714 %1767)) (approx %1517 %1470) (approx %1517 (*.f32 u0 %1779)) (approx %1521 (*.f32 #s(literal 1/4 binary32) %369)) (approx %1521 (*.f32 %369 %1779)) (approx %1521 (*.f32 %369 %1787)) (approx %1791 (*.f32 #s(literal 1/4 binary32) %1792)) (approx %1791 (*.f32 %1792 %1779)) (approx %1791 (*.f32 %1792 %1787)) (approx %1791 (*.f32 %1792 (+.f32 #s(literal 1/4 binary32) (+.f32 %1711 (fma.f32 #s(literal 1/3 binary32) %1483 %1715))))) (approx %245 (*.f32 u0 %1806)) (approx %304 (*.f32 u0 %1811)) (approx %335 (*.f32 #s(literal 1/2 binary32) (/.f32 %369 %504))) (approx %335 (*.f32 %369 %1806)) (approx %407 %1819) (approx %407 (-.f32 %1819 %1805)) (approx %407 (-.f32 (+.f32 %1824 %1819) %1805)) (approx %407 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1823) %1819) (+.f32 %1805 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1714 %504)))))) (approx %801 %1837) (approx %801 (fma.f32 #s(literal -1 binary32) %1840 %1837)) (approx %801 (fma.f32 #s(literal -1 binary32) %1840 %1845)) (approx %801 (fma.f32 #s(literal -1 binary32) %1840 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphax %1848) %1845))) (approx %432 %1853) (approx %432 (-.f32 %1853 %1855)) (approx %432 (-.f32 (+.f32 %1858 %1853) %1855)) (approx %432 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1843) %1853) (+.f32 %1855 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1848))))) (approx %443 %1869) (approx %443 (-.f32 %1869 %1871)) (approx %443 (-.f32 (+.f32 %1875 %1869) %1871)) (approx %443 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1874) %1869) (+.f32 %1871 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1881))))) (approx %1405 %1888) (approx %1405 (fma.f32 #s(literal -1 binary32) %1810 %1888)) (approx %1405 (fma.f32 #s(literal -1 binary32) %1810 %1893)) (approx %1405 (fma.f32 #s(literal -1 binary32) %1810 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %1881) %1893))) (approx %467 (*.f32 %369 %1811)) (approx %492 %1902) (approx %492 (-.f32 %1902 %1905)) (approx %492 (-.f32 (+.f32 %1909 %1902) %1905)) (approx %492 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1908) %1902) (+.f32 %1905 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1915))))) (approx %1638 %1922) (approx %1638 (fma.f32 #s(literal -1 binary32) %1924 %1922)) (approx %1638 (fma.f32 #s(literal -1 binary32) %1924 %1928)) (approx %1638 (fma.f32 #s(literal -1 binary32) %1924 (fma.f32 #s(literal -1/3 binary32) (/.f32 %19 %1915) %1928))) (approx %1662 %1936) (approx %1662 (fma.f32 #s(literal -1 binary32) %1938 %1936)) (approx %1662 (fma.f32 #s(literal -1 binary32) %1938 %1942)) (approx %1662 (fma.f32 #s(literal -1 binary32) %1938 (fma.f32 #s(literal -1/3 binary32) (/.f32 %75 %1749) %1942))) (approx %1683 %1950) (approx %1683 (fma.f32 #s(literal -1 binary32) %1953 %1950)) (approx %1683 (fma.f32 #s(literal -1 binary32) %1953 %1958)) (approx %1683 (fma.f32 #s(literal -1 binary32) %1953 (fma.f32 #s(literal -1/3 binary32) (/.f32 %7 (*.f32 %1714 %21)) %1958))) (approx %78 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %1483)))) (approx %79 %1972) (approx %79 (-.f32 %1972 %1483)) (approx %79 (fma.f32 #s(literal -1 binary32) %1971 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1757) u0)))) (approx %79 (fma.f32 #s(literal -1 binary32) %1971 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %369) %1757)) u0)))) (approx %80 %1971) (approx %80 (-.f32 %1483 %1972)) (approx %80 (-.f32 (+.f32 %1711 %1483) %1972)) (approx %80 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1778) u0)) #s(literal 1 binary32)) u0)) %1972)) (approx %81 %2002) (approx %81 %2004) (approx %81 (+.f32 %1743 %2004)) (approx %81 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1739 %1491) u0)) %1487) u0) %2002)) (approx %1770 (*.f32 #s(literal -1 binary32) (*.f32 %1714 %2017))) (approx %1791 (*.f32 %1792 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2017 u0))))) (approx %304 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 (*.f32 #s(literal -1 binary32) %1810) %1537)))) (approx %407 %2031) (approx %407 %2033) (approx %407 (+.f32 %1824 %2033)) (approx %407 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1805 %1537) u0)) %1525) u0) %2031)) (approx %801 %2045) (approx %801 (+.f32 %1840 %2045)) (approx %801 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1551 (*.f32 #s(literal -1/2 binary32) %1840)) u0) %2045)) (approx %801 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1551 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1840 %1555) u0))) u0) %2045)) (approx %432 %2061) (approx %432 %2063) (approx %432 (+.f32 %1858 %2063)) (approx %432 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1855 %1573) u0)) %1569) u0) %2061)) (approx %443 %2074) (approx %443 %2076) (approx %443 (+.f32 %1875 %2076)) (approx %443 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1871 %1590) u0)) %1586) u0) %2074)) (approx %1405 %2088) (approx %1405 (+.f32 %1810 %2088)) (approx %1405 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1531 (*.f32 #s(literal -1/2 binary32) %1810)) u0) %2088)) (approx %1405 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1531 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1810 %1607) u0))) u0) %2088)) (approx %492 %2104) (approx %492 %2106) (approx %492 (+.f32 %1909 %2106)) (approx %492 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1905 %1627) u0)) %1623) u0) %2104)) (approx %1638 %2118) (approx %1638 (+.f32 %2118 %1924)) (approx %1638 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1641 (*.f32 #s(literal -1/2 binary32) %1924)) u0) %2118)) (approx %1638 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1924 %1645) u0) (*.f32 #s(literal -1 binary32) %1641)) u0) %2118)) (approx %1662 %2135) (approx %1662 (+.f32 %2135 %1938)) (approx %1662 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1666 (*.f32 #s(literal -1/2 binary32) %1938)) u0) %2135)) (approx %1662 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1666 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1938 %1670) u0))) u0) %2135)) (approx %1683 %2152) (approx %1683 (+.f32 %2152 %1953)) (approx %1683 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1686 (*.f32 #s(literal -1/2 binary32) %1953)) u0) %2152)) (approx %1683 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1953 %1690) u0) (*.f32 #s(literal -1 binary32) %1686)) u0) %2152)) (approx %81 (fma.f32 #s(literal -1 binary32) %518 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %718 %847) %2169)))) (approx %81 (fma.f32 #s(literal -1 binary32) %518 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2174 %847) (/.f32 %2176 %857)) %2169)))) (approx %129 (fma.f32 cos2phi (-.f32 %2184 %2185) %551)) (approx %129 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2190) %2193)) %2185) %551)) (approx %158 (fma.f32 cos2phi (-.f32 %2200 %2202) %569)) (approx %158 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2207) %2211)) %2202) %569)) (approx %190 (fma.f32 #s(literal -1 binary32) %551 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2184) %2218)))) (approx %190 (fma.f32 #s(literal -1 binary32) %551 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %2190 %2192)) %2218)))) (approx %210 (fma.f32 cos2phi (-.f32 (/.f32 %2229 %531) %2231) %601)) (approx %210 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2235 %541)) (*.f32 #s(literal -1 binary32) (/.f32 %221 %531)))) %2231) %601)) (approx %245 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %101 %621) %531) %2248) %619)) (approx %245 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %116 %621) %541)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %101 %248) %531)))) %2248) %619)) (approx %281 (fma.f32 #s(literal 1/2 binary32) %569 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2202 (*.f32 #s(literal 1/2 binary32) %2200))))) (approx %281 (fma.f32 #s(literal 1/2 binary32) %569 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2202 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2207 %2268)))))) (approx %304 (fma.f32 #s(literal 1/2 binary32) %569 (fma.f32 cos2phi %2276 %551))) (approx %304 (fma.f32 #s(literal 1/2 binary32) %569 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2202 (*.f32 cos2phi %2280)) %2185) %551))) (approx %304 (fma.f32 #s(literal 1/2 binary32) %569 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2202 (*.f32 cos2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %2210 (*.f32 cos2phi %2291)) %2193))) %2185) %551))) (approx %335 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %101 %669) %531) %2304) %667)) (approx %335 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %116 %669) %541)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %101 %336) %531)))) %2304) %667)) (approx %368 (fma.f32 #s(literal 1/2 binary32) %688 (fma.f32 cos2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %2320) %2202) %569))) (approx %368 (fma.f32 #s(literal 1/2 binary32) %688 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2320 (*.f32 cos2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %2327) %2211))) %2202) %569))) (approx %368 (fma.f32 #s(literal 1/2 binary32) %688 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2320 (*.f32 cos2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %2327 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %116 %369) %541)) %2288))) %2211))) %2202) %569))) (approx %407 (fma.f32 #s(literal -1 binary32) %715 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2176 %531) %2350)))) (approx %407 (fma.f32 #s(literal -1 binary32) %715 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2355 %531) (/.f32 %2357 %541)) %2350)))) (approx %432 (fma.f32 #s(literal -1 binary32) %733 (/.f32 %718 %1086))) (approx %432 (fma.f32 #s(literal -1 binary32) %733 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2176 %1092) %2368)))) (approx %432 (fma.f32 #s(literal -1 binary32) %733 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2355 %1092) (/.f32 %2357 %1102)) %2368)))) (approx %443 (fma.f32 #s(literal -1 binary32) %743 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %221 %522) %531) %2383)))) (approx %443 (fma.f32 #s(literal -1 binary32) %743 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %221 %84) %531) (/.f32 (*.f32 %230 %522) %541)) %2383)))) (approx %467 (fma.f32 cos2phi %2397 %761)) (approx %467 (fma.f32 cos2phi (fma.f32 cos2phi %2400 %2397) %761)) (approx %467 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %2291) %2400) %2397) %761)) (approx %492 (fma.f32 #s(literal -1 binary32) %521 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %718 %531) %2410)))) (approx %492 (fma.f32 #s(literal -1 binary32) %521 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2174 %531) (/.f32 %2176 %541)) %2410)))) (approx %17 (*.f32 cos2phi (+.f32 %29 %2422))) (approx %39 (*.f32 cos2phi (+.f32 %2426 %2427))) (approx %48 (*.f32 cos2phi (+.f32 %35 %2431))) (approx %52 (*.f32 cos2phi (+.f32 %2435 %2436))) (approx %71 (*.f32 cos2phi (+.f32 %2440 %19))) (approx %81 (/.f32 (fma.f32 #s(literal -1 binary32) %2444 %2445) cos2phi)) (approx %81 (/.f32 (fma.f32 #s(literal -1 binary32) %2444 (fma.f32 #s(literal -1 binary32) %2449 %2445)) cos2phi)) (approx %81 (/.f32 (fma.f32 #s(literal -1 binary32) %2444 (fma.f32 #s(literal -1 binary32) %2449 (+.f32 %2445 (/.f32 %1158 %562)))) cos2phi)) (approx %126 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %2460))) (approx %129 %2466) (approx %129 (/.f32 (-.f32 (+.f32 %2468 %7) %2464) cos2phi)) (approx %129 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2473 %7) %2475) cos2phi)) (approx %158 (/.f32 (fma.f32 #s(literal -1 binary32) %2479 %159) cos2phi)) (approx %158 (/.f32 (-.f32 (fma.f32 %7 u0 %2483) %2479) cos2phi)) (approx %158 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2488 %159) %2490) cos2phi)) (approx %190 %2495) (approx %190 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2468 %2497) (*.f32 #s(literal -1 binary32) %2464)) cos2phi)) (approx %190 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %2473) (fma.f32 #s(literal -1 binary32) %2464 %2468)) cos2phi)) (approx %210 (/.f32 (fma.f32 #s(literal -1 binary32) %2508 %2509) cos2phi)) (approx %210 (/.f32 (-.f32 (+.f32 %2513 %2509) %2508) cos2phi)) (approx %210 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1174 %612) %2509) (fma.f32 #s(literal -1 binary32) %2513 %2508)) cos2phi)) (approx %245 (/.f32 (fma.f32 #s(literal -1 binary32) %2524 %249) cos2phi)) (approx %245 (/.f32 (-.f32 (fma.f32 %7 %248 %2528) %2524) cos2phi)) (approx %245 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1220 %104) %249) (fma.f32 #s(literal -1 binary32) %2528 %2524)) cos2phi)) (approx %281 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2479 (*.f32 #s(literal 1/2 binary32) %159)) cos2phi)) (approx %281 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2479 %2544) cos2phi)) (approx %281 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2479 (fma.f32 #s(literal -1/2 binary32) %2488 %2544)) cos2phi)) (approx %304 (/.f32 %2552 cos2phi)) (approx %304 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2479 %2552) %2464) cos2phi)) (approx %304 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2479 %2560) %2475) cos2phi)) (approx %304 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2479 (fma.f32 #s(literal -1/2 binary32) %2488 %2560)) (fma.f32 #s(literal -1 binary32) %2468 (+.f32 %2464 %2473))) cos2phi)) (approx %335 (/.f32 (fma.f32 #s(literal -1 binary32) %2572 %337) cos2phi)) (approx %335 (/.f32 (-.f32 (fma.f32 %7 %336 %2576) %2572) cos2phi)) (approx %335 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1260 %104) %337) (fma.f32 #s(literal -1 binary32) %2576 %2572)) cos2phi)) (approx %368 (/.f32 %2587 cos2phi)) (approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2590 %2587) %2479) cos2phi)) (approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2590 %2597) %2490) cos2phi)) (approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2590 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1282 %104) %2597)) (fma.f32 #s(literal -1 binary32) %2483 (+.f32 %2479 %2488))) cos2phi)) (approx %407 (/.f32 (fma.f32 #s(literal -1 binary32) %408 %2610) cos2phi)) (approx %407 (/.f32 (fma.f32 #s(literal -1 binary32) %408 (fma.f32 #s(literal -1 binary32) %2614 %2610)) cos2phi)) (approx %407 (/.f32 (fma.f32 #s(literal -1 binary32) %408 (fma.f32 #s(literal -1 binary32) %2614 (+.f32 %2610 (/.f32 %1299 %104)))) cos2phi)) (approx %432 (/.f32 (fma.f32 #s(literal -1 binary32) %433 %2625) cos2phi)) (approx %432 (/.f32 (fma.f32 #s(literal -1 binary32) %433 (fma.f32 #s(literal -1 binary32) %2629 %2625)) cos2phi)) (approx %432 (/.f32 (fma.f32 #s(literal -1 binary32) %433 (fma.f32 #s(literal -1 binary32) %2629 (+.f32 %2625 (/.f32 %1314 %104)))) cos2phi)) (approx %443 (/.f32 (fma.f32 #s(literal -1 binary32) %2640 %2641) cos2phi)) (approx %443 (/.f32 (fma.f32 #s(literal -1 binary32) %2640 (fma.f32 #s(literal -1 binary32) %2645 %2641)) cos2phi)) (approx %443 (/.f32 (fma.f32 #s(literal -1 binary32) %2640 (fma.f32 #s(literal -1 binary32) %2645 (+.f32 %2641 (/.f32 %1299 %612)))) cos2phi)) (approx %467 (/.f32 (*.f32 u0 %2552) cos2phi)) (approx %467 (/.f32 (fma.f32 u0 %2552 %2664) cos2phi)) (approx %467 (/.f32 (fma.f32 u0 %2552 (+.f32 %2664 %2674)) cos2phi)) (approx %467 (/.f32 (fma.f32 u0 %2552 (+.f32 %2664 (+.f32 (/.f32 %2683 %103) %2674))) cos2phi)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %2690 %2691) cos2phi)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %2690 (fma.f32 #s(literal -1 binary32) %2695 %2691)) cos2phi)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %2690 (fma.f32 #s(literal -1 binary32) %2695 (+.f32 %2691 (/.f32 %1299 %562)))) cos2phi)) (approx %17 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2422) %29)))) (approx %39 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2426 (*.f32 #s(literal -1 binary32) %2427))))) (approx %48 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2431) %35)))) (approx %52 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2435 (*.f32 #s(literal -1 binary32) %2436))))) (approx %71 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2440 %2726)))) (approx %81 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2445 %2444) cos2phi))) (approx %81 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1152 %2183) %2736) cos2phi) %2444) cos2phi))) (approx %81 (*.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 %1158 %2189) (/.f32 %1152 %101)) cos2phi) %2736) cos2phi) %2444) cos2phi))) (approx %126 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2460) #s(literal 1 binary32))))) (approx %129 (*.f32 #s(literal -1 binary32) %2495)) (approx %129 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2760 %2661) cos2phi) %2497) cos2phi))) (approx %129 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2767 %2670) cos2phi)) %2661) cos2phi) %2497) cos2phi))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %159 %2479) cos2phi))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %159 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2781 %2659) cos2phi))) cos2phi))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %159 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2789 %2668) cos2phi)) %2659) cos2phi))) cos2phi))) (approx %190 (*.f32 #s(literal -1 binary32) %2466)) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2760) %2803) cos2phi) %7) cos2phi))) (approx %190 (*.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) %2767) %2671) cos2phi)) %2803) cos2phi) %7) cos2phi))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2509 %2508) cos2phi))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1169 %2229) %2825) cos2phi) %2828) cos2phi))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1174 %2235) (/.f32 %1169 %221)) cos2phi)) %2825) cos2phi) %2828) cos2phi))) (approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %249 %2524) cos2phi))) (approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %249 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1215 %553) %2849) cos2phi))) cos2phi))) (approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %249 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1220 %2183) (/.f32 %1215 %91)) cos2phi)) %2849) cos2phi))) cos2phi))) (approx %281 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %159 (*.f32 #s(literal 1/2 binary32) %2479)) cos2phi))) (approx %281 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2659 (*.f32 #s(literal 1/2 binary32) %2781)) cos2phi) %2877) cos2phi))) (approx %281 (*.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) %2668 (*.f32 #s(literal 1/2 binary32) %2789)) cos2phi) %2660) cos2phi) %2877) cos2phi))) (approx %304 (*.f32 #s(literal -1 binary32) (/.f32 %2891 cos2phi))) (approx %304 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2662 cos2phi) %2891) cos2phi))) (approx %304 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2901 cos2phi) %2660) %2661) cos2phi) %2891) cos2phi))) (approx %304 (*.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 %2682 cos2phi) %2900) %2670) cos2phi) %2660) %2661) cos2phi) %2891) cos2phi))) (approx %335 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %337 %2572) cos2phi))) (approx %335 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %337 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1255 %553) %2926) cos2phi))) cos2phi))) (approx %335 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %337 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1260 %2183) (/.f32 %1255 %91)) cos2phi)) %2926) cos2phi))) cos2phi))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %159 %2946) cos2phi))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %159 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2952 %2659) cos2phi) %2946)) cos2phi))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %159 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2961 %2668) cos2phi) %2952) %2659) cos2phi) %2946)) cos2phi))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %159 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1282 %101)) %2679) cos2phi) %2961) %2668) cos2phi) %2952) %2659) cos2phi) %2946)) cos2phi))) (approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2610 %408) cos2phi))) (approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1294 %553) %2992) cos2phi) %408) cos2phi))) (approx %407 (*.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 %1299 %2183) (/.f32 %1294 %91)) cos2phi) %2992) cos2phi) %408) cos2phi))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2625 %433) cos2phi))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1309 %553) %3014) cos2phi) %433) cos2phi))) (approx %432 (*.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 %1314 %2183) (/.f32 %1309 %91)) cos2phi) %3014) cos2phi) %433) cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2641 %2640) cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1294 %2229) %3036) cos2phi) %2640) 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 %1299 %2235) (/.f32 %1294 %221)) cos2phi) %3036) cos2phi) %2640) cos2phi))) (approx %467 (*.f32 #s(literal -1 binary32) (/.f32 %3053 cos2phi))) (approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2664 %3053) cos2phi))) (approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3061 cos2phi) %2663) cos2phi) %3053) cos2phi))) (approx %467 (*.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 %2683 cos2phi) %3061) cos2phi) %2663) cos2phi) %3053) cos2phi))) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2691 %2690) cos2phi))) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1294 %2183) %3083) cos2phi) %2690) cos2phi))) (approx %492 (*.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 %1299 %2189) (/.f32 %1294 %101)) cos2phi) %3083) cos2phi) %2690) cos2phi))) (approx %81 (fma.f32 #s(literal -1 binary32) %85 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1290 %104) %3101)))) (approx %81 (fma.f32 #s(literal -1 binary32) %85 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3106 %104) (/.f32 %3108 %118)) %3101)))) (approx %129 (fma.f32 sin2phi (-.f32 %3116 %3117) %32)) (approx %129 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3122) %3125)) %3117) %32)) (approx %158 (fma.f32 sin2phi (-.f32 %3132 %3134) %160)) (approx %158 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3139) %3143)) %3134) %160)) (approx %190 (fma.f32 #s(literal -1 binary32) %32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3116) %3150)))) (approx %190 (fma.f32 #s(literal -1 binary32) %32 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %3122 %3124)) %3150)))) (approx %210 (fma.f32 #s(literal -1 binary32) (/.f32 %1165 %214) %211)) (approx %210 (fma.f32 sin2phi (-.f32 (/.f32 %3115 %222) %3165) %211)) (approx %210 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3121 %231)) (*.f32 #s(literal -1 binary32) (/.f32 %539 %222)))) %3165) %211)) (approx %245 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %539 %252) %137) %3181) %250)) (approx %245 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %856 %252) %145)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %539 %248) %137)))) %3181) %250)) (approx %281 (fma.f32 #s(literal 1/2 binary32) %160 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3134 (*.f32 #s(literal 1/2 binary32) %3132))))) (approx %281 (fma.f32 #s(literal 1/2 binary32) %160 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3134 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3139 %3201)))))) (approx %304 (fma.f32 #s(literal 1/2 binary32) %160 (fma.f32 sin2phi %3209 %32))) (approx %304 (fma.f32 #s(literal 1/2 binary32) %160 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3134 (*.f32 sin2phi %3213)) %3117) %32))) (approx %304 (fma.f32 #s(literal 1/2 binary32) %160 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3134 (*.f32 sin2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %3142 (*.f32 sin2phi %3224)) %3125))) %3117) %32))) (approx %335 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %539 %340) %137) %3237) %338)) (approx %335 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %856 %340) %145)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %539 %336) %137)))) %3237) %338)) (approx %368 (fma.f32 #s(literal 1/2 binary32) %1267 (fma.f32 sin2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %3253) %3134) %160))) (approx %368 (fma.f32 #s(literal 1/2 binary32) %1267 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3253 (*.f32 sin2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %3260) %3143))) %3134) %160))) (approx %368 (fma.f32 #s(literal 1/2 binary32) %1267 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3253 (*.f32 sin2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %3260 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %856 %369) %145)) %3221))) %3143))) %3134) %160))) (approx %407 (fma.f32 #s(literal -1 binary32) %409 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3108 %137) %3283)))) (approx %407 (fma.f32 #s(literal -1 binary32) %409 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3288 %137) (/.f32 %3290 %145)) %3283)))) (approx %432 (fma.f32 #s(literal -1 binary32) %434 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1091 %88) %137) %3300)))) (approx %432 (fma.f32 #s(literal -1 binary32) %434 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1091 %84) %137) (/.f32 (*.f32 %1101 %88) %145)) %3300)))) (approx %443 (fma.f32 #s(literal -1 binary32) %444 (/.f32 %1290 %214))) (approx %443 (fma.f32 #s(literal -1 binary32) %444 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3108 %222) %3318)))) (approx %443 (fma.f32 #s(literal -1 binary32) %444 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3288 %222) (/.f32 %3290 %231)) %3318)))) (approx %467 (fma.f32 sin2phi %3330 %1326)) (approx %467 (fma.f32 sin2phi (fma.f32 sin2phi %3333 %3330) %1326)) (approx %467 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %3224) %3333) %3330) %1326)) (approx %492 (fma.f32 #s(literal -1 binary32) %493 (/.f32 %1290 %93))) (approx %492 (fma.f32 #s(literal -1 binary32) %493 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3108 %104) %3346)))) (approx %492 (fma.f32 #s(literal -1 binary32) %493 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3288 %104) (/.f32 %3290 %118)) %3346)))) (approx %17 (*.f32 sin2phi (+.f32 %830 %3358))) (approx %39 (*.f32 sin2phi (+.f32 %833 %3362))) (approx %48 (*.f32 sin2phi (+.f32 %3366 %3367))) (approx %52 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %3371))) (approx %71 (*.f32 sin2phi (+.f32 %3375 %7))) (approx %81 (/.f32 (fma.f32 #s(literal -1 binary32) %3379 %3380) sin2phi)) (approx %81 (/.f32 (fma.f32 #s(literal -1 binary32) %3379 (fma.f32 #s(literal -1 binary32) %3384 %3380)) sin2phi)) (approx %81 (/.f32 (fma.f32 #s(literal -1 binary32) %3379 (fma.f32 #s(literal -1 binary32) %3384 (+.f32 %3380 (/.f32 %538 %1174)))) sin2phi)) (approx %126 (*.f32 sin2phi (+.f32 %3395 %3396))) (approx %129 %3402) (approx %129 (/.f32 (-.f32 (+.f32 %3404 %19) %3400) sin2phi)) (approx %129 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3409 %19) %3411) sin2phi)) (approx %158 (/.f32 (fma.f32 #s(literal -1 binary32) %3415 %568) sin2phi)) (approx %158 (/.f32 (-.f32 (fma.f32 %19 u0 %3419) %3415) sin2phi)) (approx %158 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3424 %568) %3426) sin2phi)) (approx %190 %3431) (approx %190 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3404 %2726) (*.f32 #s(literal -1 binary32) %3400)) sin2phi)) (approx %190 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %3409) (fma.f32 #s(literal -1 binary32) %3400 %3404)) sin2phi)) (approx %210 (/.f32 (+.f32 alphay (*.f32 #s(literal -1 binary32) %3443)) sin2phi)) (approx %210 (/.f32 (-.f32 (+.f32 alphay %3448) %3443) sin2phi)) (approx %210 (/.f32 (-.f32 (+.f32 alphay (*.f32 #s(literal -1 binary32) (/.f32 %612 %847))) (fma.f32 #s(literal -1 binary32) %3448 %3443)) sin2phi)) (approx %245 (/.f32 (fma.f32 #s(literal -1 binary32) %3460 %618) sin2phi)) (approx %245 (/.f32 (-.f32 (fma.f32 %19 %248 %3464) %3460) sin2phi)) (approx %245 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %633 %847) %618) (fma.f32 #s(literal -1 binary32) %3464 %3460)) sin2phi)) (approx %281 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3415 (*.f32 #s(literal 1/2 binary32) %568)) sin2phi)) (approx %281 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3415 %3480) sin2phi)) (approx %281 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3415 (fma.f32 #s(literal -1/2 binary32) %3424 %3480)) sin2phi)) (approx %304 (/.f32 %3488 sin2phi)) (approx %304 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3415 %3488) %3400) sin2phi)) (approx %304 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3415 %3496) %3411) sin2phi)) (approx %304 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3415 (fma.f32 #s(literal -1/2 binary32) %3424 %3496)) (fma.f32 #s(literal -1 binary32) %3404 (+.f32 %3400 %3409))) sin2phi)) (approx %335 (/.f32 (fma.f32 #s(literal -1 binary32) %3508 %666) sin2phi)) (approx %335 (/.f32 (-.f32 (fma.f32 %19 %336 %3512) %3508) sin2phi)) (approx %335 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %681 %847) %666) (fma.f32 #s(literal -1 binary32) %3512 %3508)) sin2phi)) (approx %368 (/.f32 %3523 sin2phi)) (approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3526 %3523) %3415) sin2phi)) (approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3526 %3533) %3426) sin2phi)) (approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3526 (fma.f32 #s(literal -1/2 binary32) (/.f32 %706 %847) %3533)) (fma.f32 #s(literal -1 binary32) %3419 (+.f32 %3415 %3424))) sin2phi)) (approx %407 (/.f32 (fma.f32 #s(literal -1 binary32) %714 %3546) sin2phi)) (approx %407 (/.f32 (fma.f32 #s(literal -1 binary32) %714 (fma.f32 #s(literal -1 binary32) %3550 %3546)) sin2phi)) (approx %407 (/.f32 (fma.f32 #s(literal -1 binary32) %714 (fma.f32 #s(literal -1 binary32) %3550 (+.f32 %3546 (/.f32 %727 %847)))) sin2phi)) (approx %432 (/.f32 (fma.f32 #s(literal -1 binary32) %3561 %3563) sin2phi)) (approx %432 (/.f32 (fma.f32 #s(literal -1 binary32) %3561 (fma.f32 #s(literal -1 binary32) %3568 %3563)) sin2phi)) (approx %432 (/.f32 (fma.f32 #s(literal -1 binary32) %3561 (fma.f32 #s(literal -1 binary32) %3568 (+.f32 %3563 (/.f32 %727 (*.f32 %1101 %112))))) sin2phi)) (approx %443 (/.f32 (fma.f32 #s(literal -1 binary32) %742 %3580) sin2phi)) (approx %443 (/.f32 (fma.f32 #s(literal -1 binary32) %742 (fma.f32 #s(literal -1 binary32) %3584 %3580)) sin2phi)) (approx %443 (/.f32 (fma.f32 #s(literal -1 binary32) %742 (fma.f32 #s(literal -1 binary32) %3584 (+.f32 %3580 (/.f32 %755 %847)))) sin2phi)) (approx %467 (/.f32 (*.f32 u0 %3488) sin2phi)) (approx %467 (/.f32 (fma.f32 u0 %3488 %3603) sin2phi)) (approx %467 (/.f32 (fma.f32 u0 %3488 (+.f32 %3603 %3613)) sin2phi)) (approx %467 (/.f32 (fma.f32 u0 %3488 (+.f32 %3603 (+.f32 (/.f32 %3622 %112) %3613))) sin2phi)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %84 %3629) sin2phi)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %84 (fma.f32 #s(literal -1 binary32) %3633 %3629)) sin2phi)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %84 (fma.f32 #s(literal -1 binary32) %3633 (+.f32 %3629 (/.f32 %538 %847)))) sin2phi)) (approx %17 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3358) %830)))) (approx %39 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3362) %833)))) (approx %48 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3366 (*.f32 #s(literal -1 binary32) %3367))))) (approx %52 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3371) #s(literal 1 binary32))))) (approx %71 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3375 %2497)))) (approx %81 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3380 %3379) sin2phi))) (approx %81 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %529 %3115) %3673) sin2phi) %3379) sin2phi))) (approx %81 (*.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 %538 %3121) (/.f32 %529 %539)) sin2phi) %3673) sin2phi) %3379) sin2phi))) (approx %126 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3395 (*.f32 #s(literal -1 binary32) %3396))))) (approx %129 (*.f32 #s(literal -1 binary32) %3431)) (approx %129 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3697 %3600) sin2phi) %2726) sin2phi))) (approx %129 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3704 %3609) sin2phi)) %3600) sin2phi) %2726) sin2phi))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %568 %3415) sin2phi))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %568 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3718 %3598) sin2phi))) sin2phi))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %568 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3726 %3607) sin2phi)) %3598) sin2phi))) sin2phi))) (approx %190 (*.f32 #s(literal -1 binary32) %3402)) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3697) %3740) sin2phi) %19) sin2phi))) (approx %190 (*.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) %3704) %3610) sin2phi)) %3740) sin2phi) %19) sin2phi))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay %3443) sin2phi))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %607 %1165) %3762) sin2phi))) sin2phi))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %612 %3115) (/.f32 %607 %530)) sin2phi)) %3762) sin2phi))) sin2phi))) (approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %618 %3460) sin2phi))) (approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %618 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %627 %1165) %3787) sin2phi))) sin2phi))) (approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %618 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %633 %3115) (/.f32 %627 %530)) sin2phi)) %3787) sin2phi))) sin2phi))) (approx %281 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %568 (*.f32 #s(literal 1/2 binary32) %3415)) sin2phi))) (approx %281 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3598 (*.f32 #s(literal 1/2 binary32) %3718)) sin2phi) %3815) sin2phi))) (approx %281 (*.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) %3607 (*.f32 #s(literal 1/2 binary32) %3726)) sin2phi) %3599) sin2phi) %3815) sin2phi))) (approx %304 (*.f32 #s(literal -1 binary32) (/.f32 %3829 sin2phi))) (approx %304 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3601 sin2phi) %3829) sin2phi))) (approx %304 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3839 sin2phi) %3599) %3600) sin2phi) %3829) sin2phi))) (approx %304 (*.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 %3621 sin2phi) %3838) %3609) sin2phi) %3599) %3600) sin2phi) %3829) sin2phi))) (approx %335 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %666 %3508) sin2phi))) (approx %335 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %666 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %675 %1165) %3864) sin2phi))) sin2phi))) (approx %335 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %666 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %681 %3115) (/.f32 %675 %530)) sin2phi)) %3864) sin2phi))) sin2phi))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %568 %3884) sin2phi))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %568 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3890 %3598) sin2phi) %3884)) sin2phi))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %568 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3899 %3607) sin2phi) %3890) %3598) sin2phi) %3884)) sin2phi))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %568 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %706 %539)) %3618) sin2phi) %3899) %3607) sin2phi) %3890) %3598) sin2phi) %3884)) sin2phi))) (approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3546 %714) sin2phi))) (approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %722 %1165) %3930) sin2phi) %714) sin2phi))) (approx %407 (*.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 %727 %3115) (/.f32 %722 %530)) sin2phi) %3930) sin2phi) %714) sin2phi))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3563 %3561) sin2phi))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %722 (*.f32 %1091 sin2phi)) %3953) sin2phi) %3561) sin2phi))) (approx %432 (*.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 %727 (*.f32 %1101 sin2phi)) (/.f32 %722 %1091)) sin2phi) %3953) sin2phi) %3561) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3580 %742) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %750 %1165) %3976) sin2phi) %742) 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 %755 %3115) (/.f32 %750 %530)) sin2phi) %3976) sin2phi) %742) sin2phi))) (approx %467 (*.f32 #s(literal -1 binary32) (/.f32 %3993 sin2phi))) (approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3603 %3993) sin2phi))) (approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4001 sin2phi) %3602) sin2phi) %3993) sin2phi))) (approx %467 (*.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 %3622 sin2phi) %4001) sin2phi) %3602) sin2phi) %3993) sin2phi))) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %84 (*.f32 #s(literal -1 binary32) %3629)) sin2phi))) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %84 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %529 %1165) %4024) sin2phi))) sin2phi))) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %84 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %538 %3115) (/.f32 %529 %530)) sin2phi) %4024) sin2phi))) sin2phi))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 49.0ms | u0 | inf |
| 47.0ms | sin2phi | -inf |
| 44.0ms | alphax | 0 |
| 43.0ms | alphax | inf |
| 42.0ms | sin2phi | inf |
| 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 #s(literal -1 binary32) u0) %18 = (log (- 1 u0)) %19 = (approx %18 %15) %22 = (*.f32 #s(literal 1/2 binary32) u0) %23 = (+.f32 #s(literal 1 binary32) %22) %24 = (*.f32 u0 %23) %25 = (neg %18) %26 = (approx %25 %24) %28 = (/.f32 #s(literal 1 binary32) u0) %29 = (neg.f32 u0) %30 = (log1p.f32 %29) %31 = (/.f32 cos2phi alphax) %32 = (/.f32 %31 alphax) %33 = (/.f32 #s(literal 1 binary32) %7) %34 = (*.f32 cos2phi %33) %35 = (/.f32 %7 cos2phi) %36 = (/.f32 #s(literal 1 binary32) %35) %37 = (/.f32 #s(literal 1 binary32) alphax) %38 = (/.f32 sin2phi alphay) %39 = (/.f32 %38 alphay) %40 = (/.f32 #s(literal 1 binary32) %11) %41 = (*.f32 sin2phi %40) %42 = (/.f32 %11 sin2phi) %43 = (/.f32 #s(literal 1 binary32) %42) %44 = (/.f32 #s(literal 1 binary32) alphay) %45 = (/.f32 alphay %38) %46 = (/.f32 #s(literal 1 binary32) %45) %47 = (fma.f32 cos2phi %33 %12) %48 = (fma.f32 sin2phi %40 %8) %49 = (fma.f32 %8 alphay %38) %50 = (/.f32 %49 alphay) %51 = (fma.f32 %12 alphax %31) %52 = (/.f32 %51 alphax) %53 = (fma.f32 %31 %37 %12) %54 = (fma.f32 %8 %11 sin2phi) %55 = (*.f32 alphax alphay) %56 = (*.f32 alphax sin2phi) %57 = (*.f32 alphax %11) %58 = (*.f32 cos2phi alphay) %59 = (*.f32 %58 alphay) %60 = (fma.f32 alphax %56 %59) %61 = (*.f32 %55 %55) %62 = (/.f32 %4 %60) %63 = (neg.f32 %30) %64 = (neg.f32 %19) %65 = (+.f32 %32 %12) %66 = (+.f32 %36 %12) %67 = (+.f32 %34 %12) %68 = (+.f32 %8 %41) %69 = (+.f32 %8 %43) %70 = (+.f32 %8 %39) %71 = (+.f32 %8 %46) %72 = (* alphay alphay) %73 = (/ sin2phi %72) %74 = (* alphax alphax) %77 = (approx (+ (* %73 %74) cos2phi) cos2phi) %78 = (/ cos2phi %74) %81 = (approx (+ (* %78 %72) sin2phi) sin2phi) %82 = (+.f32 #s(literal 1/2 binary32) %28) %83 = (*.f32 u0 %82) %87 = (approx (+ 1 (* 1/2 u0)) %83) %88 = (*.f32 %37 cos2phi) %89 = (/.f32 %88 alphax) %90 = (fma.f32 %44 %38 %8) %91 = (/.f32 alphax %51) %92 = (*.f32 %12 alphax) %93 = (/.f32 alphax %7) %94 = (fma.f32 %92 %93 %8) %95 = (approx %18 %29) %96 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %97 = (fma.f32 u0 %22 u0) %98 = (*.f32 u0 u0) %99 = (*.f32 u0 %96) %100 = (approx %25 %99) %101 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) %102 = (fma.f32 %101 u0 #s(literal 1 binary32)) %103 = (*.f32 u0 %102) %104 = (approx %25 %103) %105 = (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) %106 = (fma.f32 %105 u0 #s(literal 1/2 binary32)) %107 = (fma.f32 %98 %106 u0) %108 = (/.f32 u0 %13) %109 = (/.f32 #s(literal -1 binary32) %13) %110 = (/.f32 #s(literal 1 binary32) %49) %111 = (/.f32 %96 %13) %112 = (*.f32 %108 #s(literal 1/2 binary32)) %113 = (fma.f32 %110 alphay %112) %114 = (*.f32 u0 %111) %115 = (fma.f32 u0 %112 %108) %117 = (/ %25 (+ %78 %73)) %119 = (*.f32 alphax %57) %122 = (/.f32 %4 %51) %124 = (/.f32 %4 %49) %126 = (neg.f32 %95) %141 = (*.f32 u0 %113) %143 = (/.f32 %4 %81) %145 = (/.f32 %64 %54) %148 = (/.f32 %63 %60) %150 = (/.f32 %63 %54) %158 = (+.f32 %89 %12) %165 = (/.f32 %77 %7) %167 = (approx %25 %97) %170 = (/.f32 %26 %54) %172 = (approx %25 %107) %174 = (*.f32 u0 %87) %175 = (approx %25 %174) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal -1 binary32) %15 %19 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %22 %23 %24 %26 #s(literal 1/4 binary32) %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %77 %81 %82 %83 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 (approx %117 %114) %119 (*.f32 %3 %109) (*.f32 %4 %91) %122 (*.f32 %122 alphax) %124 (*.f32 %124 alphay) %126 (/.f32 %126 %13) (/.f32 %100 %13) (/.f32 %104 %13) (/.f32 %64 %53) (/.f32 %26 %94) (/.f32 %26 %48) (/.f32 %64 %48) (/.f32 %64 %50) (/.f32 %26 %52) (/.f32 %64 %52) (/.f32 %26 %90) (/.f32 %64 %90) (/.f32 %26 %47) (/.f32 %64 %47) %141 (approx %117 %141) %143 (*.f32 %143 %11) %145 (*.f32 %145 %11) (/.f32 %64 %70) %148 (*.f32 %148 %61) %150 (*.f32 %150 %11) (/.f32 %63 %70) (approx %117 %115) (/.f32 %64 %69) (/.f32 %64 %68) (/.f32 %64 %71) (/.f32 %26 %70) %158 (/.f32 %64 %158) (/.f32 %64 %66) (/.f32 %64 %67) (/.f32 %26 %65) (/.f32 %64 %65) (/.f32 %63 %65) %165 (/.f32 %4 %165) %167 (/.f32 %167 %13) (*.f32 %62 %119) %170 (*.f32 %170 %11) %172 (/.f32 %172 %13) %174 %175 (/.f32 %175 %13) |
| Outputs |
|---|
%10 = (-.f32 #s(literal 1 binary32) u0) %11 = (neg.f32 u0) %21 = (log.f32 %10) %22 = (log1p.f32 %11) %23 = (neg.f32 %21) %25 = (log.f32 (/.f32 #s(literal 1 binary32) %10)) %28 = (*.f32 alphax alphax) %29 = (neg.f32 alphax) %31 = (fabs.f32 alphax) %34 = (/.f32 cos2phi %28) %35 = (/.f32 cos2phi alphax) %36 = (/.f32 %35 alphax) %37 = (neg.f32 cos2phi) %38 = (neg.f32 %28) %39 = (/.f32 %37 %38) %40 = (neg.f32 %35) %41 = (/.f32 %40 %29) %43 = (/.f32 (*.f32 cos2phi #s(literal 1 binary32)) %28) %44 = (/.f32 #s(literal 1 binary32) %28) %45 = (*.f32 cos2phi %44) %46 = (*.f32 #s(literal 1 binary32) %34) %47 = (*.f32 %44 cos2phi) %48 = (/.f32 %28 cos2phi) %49 = (/.f32 #s(literal 1 binary32) %48) %51 = (/.f32 (*.f32 %35 #s(literal 1 binary32)) alphax) %52 = (/.f32 #s(literal 1 binary32) alphax) %53 = (*.f32 %35 %52) %54 = (*.f32 %52 %35) %56 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %35)) %58 = (/.f32 #s(literal -1 binary32) (neg.f32 %48)) %60 = (/.f32 #s(literal 1 binary32) (/.f32 %48 #s(literal 1 binary32))) %61 = (pow.f32 %48 #s(literal -1 binary32)) %64 = (*.f32 alphay alphay) %65 = (neg.f32 alphay) %67 = (fabs.f32 alphay) %70 = (/.f32 sin2phi %64) %71 = (/.f32 sin2phi alphay) %72 = (/.f32 %71 alphay) %73 = (neg.f32 sin2phi) %74 = (neg.f32 %64) %75 = (/.f32 %73 %74) %76 = (neg.f32 %71) %77 = (/.f32 %76 %65) %79 = (/.f32 (*.f32 sin2phi #s(literal 1 binary32)) %64) %81 = (/.f32 (*.f32 #s(literal 1 binary32) sin2phi) %64) %82 = (/.f32 #s(literal 1 binary32) %64) %83 = (*.f32 sin2phi %82) %84 = (*.f32 #s(literal 1 binary32) %70) %85 = (*.f32 %82 sin2phi) %86 = (/.f32 %64 sin2phi) %87 = (/.f32 #s(literal 1 binary32) %86) %88 = (/.f32 #s(literal 1 binary32) alphay) %90 = (/.f32 (*.f32 %88 sin2phi) alphay) %92 = (/.f32 (*.f32 #s(literal 1 binary32) %71) alphay) %93 = (*.f32 %71 %88) %94 = (*.f32 %88 %71) %96 = (/.f32 #s(literal -1 binary32) (neg.f32 %86)) %98 = (/.f32 #s(literal 1 binary32) (/.f32 %86 #s(literal 1 binary32))) %99 = (pow.f32 %86 #s(literal -1 binary32)) %100 = (+.f32 %34 %70) %101 = (+.f32 %70 %34) %103 = (-.f32 %34 (neg.f32 %70)) %104 = (neg.f32 %34) %105 = (-.f32 %70 %104) %106 = (fma.f32 cos2phi %44 %70) %107 = (fma.f32 sin2phi %82 %34) %108 = (fma.f32 #s(literal 1 binary32) %34 %70) %109 = (fma.f32 #s(literal 1 binary32) %70 %34) %110 = (fma.f32 %44 cos2phi %70) %111 = (fma.f32 %82 sin2phi %34) %112 = (fma.f32 %34 alphay %71) %113 = (/.f32 %112 alphay) %114 = (fma.f32 %70 alphax %35) %115 = (/.f32 %114 alphax) %116 = (fma.f32 %35 %52 %70) %117 = (fma.f32 %52 %35 %70) %118 = (fma.f32 %71 %88 %34) %119 = (fma.f32 %88 %71 %34) %121 = (-.f32 %34 (*.f32 %73 %82)) %122 = (neg.f32 %112) %123 = (/.f32 %122 %65) %124 = (neg.f32 %114) %125 = (/.f32 %124 %29) %126 = (fma.f32 %34 %64 sin2phi) %127 = (/.f32 %126 %64) %128 = (*.f32 %70 alphax) %129 = (fma.f32 %128 alphax cos2phi) %130 = (/.f32 %129 %28) %131 = (*.f32 %112 %88) %132 = (*.f32 %114 %52) %134 = (+.f32 (/.f32 %128 alphax) %34) %135 = (*.f32 %34 alphay) %137 = (+.f32 (/.f32 %135 alphay) %70) %138 = (/.f32 alphax %114) %139 = (/.f32 #s(literal 1 binary32) %138) %141 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %112)) %143 = (/.f32 (neg.f32 %129) %38) %144 = (*.f32 alphax sin2phi) %146 = (*.f32 alphax %64) %147 = (/.f32 (fma.f32 %35 %64 %144) %146) %150 = (*.f32 %28 alphay) %151 = (/.f32 (fma.f32 alphay cos2phi (*.f32 %28 %71)) %150) %154 = (/.f32 (fma.f32 alphay cos2phi (*.f32 %71 %28)) %150) %155 = (*.f32 %129 %44) %157 = (/.f32 #s(literal 1 binary32) (/.f32 %28 %129)) %158 = (*.f32 cos2phi alphay) %159 = (*.f32 %158 alphay) %160 = (fma.f32 alphax %144 %159) %161 = (*.f32 alphax alphay) %162 = (*.f32 %161 %161) %163 = (/.f32 %160 %162) %166 = (/.f32 (fma.f32 alphay %158 (*.f32 sin2phi %28)) %162) %167 = (/.f32 alphax %28) %169 = (fma.f32 %70 (*.f32 alphax %167) %34) %170 = (fma.f32 %128 %167 %34) %171 = (fma.f32 %167 %128 %34) %172 = (*.f32 %128 %167) %173 = (+.f32 %34 %172) %174 = (+.f32 %172 %34) %176 = (/.f32 (fma.f32 %34 %86 #s(literal 1 binary32)) %86) %177 = (-.f32 %172 %104) %178 = (fma.f32 cos2phi %44 %172) %179 = (fma.f32 #s(literal 1 binary32) %34 %172) %180 = (fma.f32 %44 cos2phi %172) %181 = (fma.f32 %35 %52 %172) %182 = (fma.f32 %52 %35 %172) %185 = (*.f32 %28 %86) %186 = (/.f32 (fma.f32 cos2phi %86 (*.f32 %28 #s(literal 1 binary32))) %185) %189 = (/.f32 (fma.f32 cos2phi %86 (*.f32 #s(literal 1 binary32) %28)) %185) %191 = (/.f32 (fma.f32 %172 %28 cos2phi) %28) %194 = (*.f32 %48 %64) %195 = (/.f32 (fma.f32 #s(literal 1 binary32) %64 (*.f32 %48 sin2phi)) %194) %198 = (/.f32 (fma.f32 #s(literal 1 binary32) %64 (*.f32 sin2phi %48)) %194) %200 = (*.f32 u0 #s(literal -1 binary32)) %201 = (*.f32 #s(literal -1 binary32) u0) %204 = (log (- 1 u0)) %205 = (approx %204 %11) %208 = (*.f32 #s(literal 1/2 binary32) u0) %209 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %210 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %211 = (+.f32 #s(literal 1 binary32) %208) %212 = (+.f32 %208 #s(literal 1 binary32)) %215 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)) %216 = (-.f32 %208 #s(literal -1 binary32)) %218 = (-.f32 #s(literal 1 binary32) (neg.f32 %208)) %219 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %208) %220 = (*.f32 u0 %209) %221 = (*.f32 %209 u0) %222 = (*.f32 %208 u0) %223 = (fma.f32 u0 #s(literal 1 binary32) %222) %224 = (*.f32 u0 #s(literal 1 binary32)) %225 = (fma.f32 u0 %208 %224) %226 = (*.f32 #s(literal 1 binary32) u0) %227 = (fma.f32 u0 %208 %226) %228 = (fma.f32 #s(literal 1 binary32) u0 %222) %229 = (fma.f32 %208 u0 %224) %230 = (fma.f32 %208 u0 %226) %231 = (+.f32 %224 %222) %232 = (+.f32 %226 %222) %233 = (+.f32 %222 %224) %234 = (+.f32 %222 %226) %235 = (neg %204) %236 = (approx %235 %220) %238 = (/.f32 #s(literal 1 binary32) u0) %244 = (/.f32 %37 %29) %246 = (/.f32 (*.f32 #s(literal 1 binary32) cos2phi) alphax) %247 = (*.f32 cos2phi %52) %248 = (*.f32 %52 cos2phi) %249 = (/.f32 alphax cos2phi) %250 = (/.f32 #s(literal 1 binary32) %249) %269 = (/.f32 alphay sin2phi) %277 = (*.f32 alphay %269) %278 = (*.f32 %269 alphay) %279 = (/.f32 alphay %71) %280 = (/.f32 %74 %73) %281 = (/.f32 %65 %76) %283 = (*.f32 %64 (/.f32 #s(literal 1 binary32) sin2phi)) %284 = (/.f32 #s(literal 1 binary32) %70) %286 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %71)) %307 = (*.f32 %135 alphay) %318 = (*.f32 %28 sin2phi) %331 = (*.f32 alphax %146) %333 = (*.f32 alphax (*.f32 alphay %161)) %334 = (*.f32 %28 %64) %335 = (*.f32 %146 alphax) %337 = (*.f32 (*.f32 %161 alphax) alphay) %338 = (neg.f32 %161) %339 = (*.f32 %338 %338) %340 = (fabs.f32 %161) %341 = (*.f32 %340 %340) %342 = (pow.f32 %161 #s(literal 2 binary32)) %343 = (/.f32 %23 %160) %345 = (neg.f32 (/.f32 %21 %160)) %346 = (neg.f32 %23) %348 = (/.f32 %346 (neg.f32 %160)) %350 = (*.f32 %23 (/.f32 #s(literal 1 binary32) %160)) %352 = (/.f32 #s(literal 1 binary32) (/.f32 %160 %23)) %353 = (neg.f32 %205) %354 = (* alphay alphay) %355 = (/ sin2phi %354) %356 = (* alphax alphax) %359 = (approx (+ (* %355 %356) cos2phi) cos2phi) %360 = (/ cos2phi %356) %363 = (approx (+ (* %360 %354) sin2phi) sin2phi) %364 = (+.f32 #s(literal 1/2 binary32) %238) %370 = (*.f32 u0 %364) %372 = (*.f32 %238 u0) %374 = (*.f32 u0 %238) %383 = (approx (+ 1 (* 1/2 u0)) %370) %386 = (/.f32 #s(literal 1 binary32) %114) %396 = (fma.f32 u0 %208 u0) %401 = (*.f32 u0 u0) %403 = (fabs.f32 u0) %406 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) %408 = (*.f32 u0 #s(literal 1/3 binary32)) %413 = (fma.f32 %406 u0 #s(literal 1 binary32)) %414 = (*.f32 %406 u0) %419 = (*.f32 u0 %413) %427 = (approx %235 %419) %428 = (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) %430 = (*.f32 u0 #s(literal 1/4 binary32)) %436 = (fma.f32 %428 u0 #s(literal 1/2 binary32)) %437 = (*.f32 %428 u0) %443 = (fma.f32 %401 %436 u0) %445 = (*.f32 %436 %401) %449 = (/.f32 u0 %100) %450 = (neg.f32 %100) %455 = (/.f32 #s(literal -1 binary32) %100) %460 = (/.f32 #s(literal 1 binary32) %112) %466 = (/.f32 %209 %100) %474 = (*.f32 %449 #s(literal 1/2 binary32)) %479 = (*.f32 %460 alphay) %482 = (fma.f32 %460 alphay %474) %487 = (neg.f32 %449) %491 = (*.f32 u0 %466) %493 = (fma.f32 u0 %474 %449) %497 = (*.f32 %474 u0) %505 = (/ %235 (+ %360 %355)) %511 = (/.f32 %23 %100) %513 = (neg.f32 (/.f32 %21 %100)) %514 = (/.f32 %346 %450) %516 = (/.f32 (*.f32 %23 alphax) %114) %518 = (/.f32 (*.f32 %23 alphay) %112) %520 = (neg.f32 (/.f32 %21 %114)) %521 = (*.f32 alphax %520) %523 = (neg.f32 (/.f32 %21 %112)) %524 = (*.f32 alphay %523) %525 = (*.f32 %23 %138) %526 = (*.f32 %138 %23) %527 = (*.f32 %520 alphax) %528 = (*.f32 %523 alphay) %530 = (neg.f32 (*.f32 %21 %138)) %532 = (/.f32 #s(literal 1 binary32) (/.f32 %100 %23)) %534 = (*.f32 (/.f32 %23 %129) %28) %545 = (/.f32 %353 %100) %546 = (/.f32 %236 %100) %548 = (*.f32 u0 %482) %557 = (/.f32 %23 %363) %559 = (/.f32 %353 %126) %562 = (/.f32 (*.f32 %23 %162) %160) %563 = (*.f32 %162 %345) %564 = (*.f32 %345 %162) %566 = (*.f32 (*.f32 %345 %161) %161) %568 = (*.f32 (*.f32 %345 alphax) %146) %571 = (neg.f32 (/.f32 %21 %126)) %585 = (/.f32 %359 %28) %587 = (approx %235 %396) %589 = (/.f32 %236 %126) %591 = (approx %235 %443) %593 = (*.f32 u0 %383) %594 = (approx %235 %593) #s(literal 1 binary32) (neg.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) u0 %10 (+.f32 #s(literal 1 binary32) %11) (+.f32 %11 #s(literal 1 binary32)) (neg.f32 (-.f32 u0 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 %11)) (fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %11) %21 %22 %23 %25 cos2phi alphax %28 (*.f32 %29 %29) (*.f32 %31 %31) (pow.f32 alphax #s(literal 2 binary32)) %34 %36 %39 %41 %43 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %61 sin2phi alphay %64 (*.f32 %65 %65) (*.f32 %67 %67) (pow.f32 alphay #s(literal 2 binary32)) %70 %72 %75 %77 %79 %81 %83 %84 %85 %87 %90 %92 %93 %94 %96 %98 %99 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) %11 %200 %201 %205 #s(literal 1/2 binary32) #s(literal 1/3 binary32) (*.f32 u0 #s(literal 1/2 binary32)) %208 %209 %210 %211 %212 %215 %216 %218 %219 %220 %221 %223 %225 %227 %228 %229 %230 %231 %232 %233 %234 %236 #s(literal 1/4 binary32) %238 (/.f32 #s(literal -1 binary32) %11) (*.f32 #s(literal 1 binary32) %238) (/.f32 #s(literal 1 binary32) (/.f32 u0 #s(literal 1 binary32))) (pow.f32 u0 #s(literal -1 binary32)) %11 %200 %201 %21 %22 %35 %244 %246 %247 %248 %250 %34 %36 %39 %41 %43 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %61 %44 (/.f32 %52 alphax) (/.f32 #s(literal -1 binary32) %38) (*.f32 #s(literal 1 binary32) %44) (/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal 1 binary32))) (pow.f32 %28 #s(literal -1 binary32)) %34 %36 %39 %41 %43 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %61 %48 (*.f32 alphax %249) (/.f32 %38 %37) (*.f32 %28 (/.f32 #s(literal 1 binary32) cos2phi)) (/.f32 #s(literal 1 binary32) %34) %34 %36 %39 %41 %43 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %61 %52 (/.f32 #s(literal -1 binary32) %29) (*.f32 #s(literal 1 binary32) %52) (/.f32 #s(literal 1 binary32) (/.f32 alphax #s(literal 1 binary32))) (pow.f32 alphax #s(literal -1 binary32)) %71 (/.f32 %73 %65) (*.f32 sin2phi %88) (/.f32 #s(literal 1 binary32) %269) %70 %72 %75 %77 %79 %81 %83 %84 %85 %87 %90 %92 %93 %94 %96 %98 %99 %82 (/.f32 %88 alphay) (/.f32 #s(literal -1 binary32) %74) (*.f32 #s(literal 1 binary32) %82) (/.f32 #s(literal 1 binary32) (/.f32 %64 #s(literal 1 binary32))) (pow.f32 %64 #s(literal -1 binary32)) %70 %72 %75 %77 %79 %81 %83 %84 %85 %87 %90 %92 %93 %94 %96 %98 %99 %86 %277 %278 %279 %280 %281 %283 %284 %286 %70 %72 %75 %77 %79 %81 %83 %84 %85 %87 %90 %92 %93 %94 %96 %98 %99 %88 (/.f32 #s(literal -1 binary32) %65) (*.f32 #s(literal 1 binary32) %88) (/.f32 #s(literal 1 binary32) (/.f32 alphay #s(literal 1 binary32))) (pow.f32 alphay #s(literal -1 binary32)) %86 %277 %278 %279 %280 %281 %283 %284 %286 %70 %72 %75 %77 %79 %81 %83 %84 %85 %87 %90 %92 %93 %94 %96 %98 %99 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 (fma.f32 alphay %34 %71) %112 (+.f32 %71 %135) (+.f32 %135 %71) (-.f32 %135 %76) (/.f32 %126 alphay) (fma.f32 sin2phi %88 %135) %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 (fma.f32 alphax %70 %35) %114 (+.f32 %35 %128) (+.f32 %128 %35) (-.f32 %128 %40) (/.f32 %129 alphax) (fma.f32 cos2phi %52 %128) (fma.f32 %52 cos2phi %128) %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %126 (fma.f32 %64 %34 sin2phi) (fma.f32 %135 alphay sin2phi) (+.f32 sin2phi %307) (+.f32 %307 sin2phi) (-.f32 %307 %73) %161 (*.f32 alphay alphax) %144 (*.f32 sin2phi alphax) %146 (*.f32 %64 alphax) (*.f32 %161 alphay) (*.f32 alphay cos2phi) %158 (*.f32 alphay %158) (*.f32 cos2phi %64) %159 %160 (fma.f32 alphay %158 %318) (fma.f32 cos2phi %64 %318) (fma.f32 %28 sin2phi %159) (fma.f32 %144 alphax %159) (fma.f32 %158 alphay %318) (+.f32 %159 %318) (+.f32 %318 %159) (-.f32 %318 (*.f32 (neg.f32 %158) alphay)) (-.f32 %318 (neg.f32 %159)) %331 %333 %334 %162 %335 %337 %339 %341 %342 %343 %345 %348 %350 %352 %23 %25 %353 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %359 %363 %364 (+.f32 %238 #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (neg.f32 %238)) (/.f32 %209 u0) (fma.f32 #s(literal 1 binary32) %238 #s(literal 1/2 binary32)) %370 (*.f32 %364 u0) (fma.f32 u0 #s(literal 1/2 binary32) %372) (fma.f32 u0 #s(literal 1/2 binary32) %374) (fma.f32 #s(literal 1/2 binary32) u0 %372) (fma.f32 #s(literal 1/2 binary32) u0 %374) (+.f32 %208 %372) (+.f32 %208 %374) %383 %35 %244 %246 %247 %248 %250 %34 %36 %39 %41 %43 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %61 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %138 (/.f32 #s(literal 1 binary32) %100) (/.f32 %29 %124) (*.f32 alphax %386) (/.f32 %144 %64) (*.f32 alphax %70) %128 %167 (/.f32 (/.f32 alphax alphax) alphax) (/.f32 %29 %38) (*.f32 alphax %44) (/.f32 #s(literal 1 binary32) (/.f32 %28 alphax)) %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %205 %209 %210 %211 %212 %215 %216 %218 %219 %396 (fma.f32 %208 u0 u0) (+.f32 u0 %222) (+.f32 %222 u0) (-.f32 %222 %11) %401 (*.f32 %11 %11) (*.f32 %403 %403) (pow.f32 u0 #s(literal 2 binary32)) %220 %221 %223 %225 %227 %228 %229 %230 %231 %232 %233 %234 %236 %406 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %408) (+.f32 %408 #s(literal 1/2 binary32)) (-.f32 %408 #s(literal -1/2 binary32)) (fma.f32 u0 %406 #s(literal 1 binary32)) %413 (+.f32 #s(literal 1 binary32) %414) (+.f32 %414 #s(literal 1 binary32)) (-.f32 %414 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %414) %419 (*.f32 %413 u0) (fma.f32 u0 %414 %224) (fma.f32 %414 u0 %226) (+.f32 (*.f32 %414 u0) %226) (+.f32 (*.f32 u0 %414) %224) %427 %428 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %430) (+.f32 %430 #s(literal 1/3 binary32)) (-.f32 %430 #s(literal -1/3 binary32)) (fma.f32 u0 %428 #s(literal 1/2 binary32)) %436 (+.f32 #s(literal 1/2 binary32) %437) (+.f32 %437 #s(literal 1/2 binary32)) (-.f32 %437 #s(literal -1/2 binary32)) (fma.f32 u0 (*.f32 u0 %436) u0) %443 (fma.f32 %436 %401 u0) (+.f32 u0 %445) (+.f32 %445 u0) (-.f32 %445 %11) %449 (/.f32 %11 %450) (*.f32 u0 %138) (/.f32 #s(literal 1 binary32) (/.f32 %100 u0)) %455 (/.f32 #s(literal 1 binary32) %450) (*.f32 #s(literal -1 binary32) %138) (/.f32 #s(literal 1 binary32) (/.f32 %100 #s(literal -1 binary32))) %460 (/.f32 #s(literal -1 binary32) %122) (*.f32 #s(literal 1 binary32) %460) (/.f32 #s(literal 1 binary32) (/.f32 %112 #s(literal 1 binary32))) (pow.f32 %112 #s(literal -1 binary32)) %466 (/.f32 (neg.f32 %209) %450) (*.f32 %209 %138) (/.f32 #s(literal 1 binary32) (/.f32 %100 %209)) (fma.f32 #s(literal 1/2 binary32) %449 %138) (fma.f32 %449 #s(literal 1/2 binary32) %138) (+.f32 %474 %138) (/.f32 %208 %100) (*.f32 #s(literal 1/2 binary32) %449) %474 (fma.f32 alphay %460 %474) (fma.f32 #s(literal 1/2 binary32) %449 %479) (fma.f32 %449 #s(literal 1/2 binary32) %479) %482 (+.f32 %474 %479) (+.f32 %479 %474) (-.f32 %479 (neg.f32 %474)) (-.f32 %479 (*.f32 %487 #s(literal 1/2 binary32))) (/.f32 %220 %100) %491 (*.f32 %466 u0) %493 (fma.f32 %474 u0 %449) (fma.f32 (*.f32 u0 %449) #s(literal 1/2 binary32) %449) (+.f32 %449 %497) (+.f32 %497 %449) (-.f32 %497 %487) (fma.f32 u0 %138 %497) (/.f32 (fma.f32 %497 %100 u0) %100) (approx %505 %491) %331 %333 %334 %162 %335 %337 %339 %341 %342 (/.f32 (*.f32 %21 #s(literal -1 binary32)) %100) (*.f32 %21 %455) (*.f32 %455 %21) %511 %513 %514 %516 %518 %521 %524 %525 %526 %527 %528 %530 %532 %534 (/.f32 %23 %114) %520 (/.f32 %346 %124) (*.f32 %23 %386) (/.f32 #s(literal 1 binary32) (/.f32 %114 %23)) %511 %513 %514 %516 %518 %521 %524 %525 %526 %527 %528 %530 %532 %534 (/.f32 %23 %112) %523 (/.f32 %346 %122) (*.f32 %23 %460) (/.f32 #s(literal 1 binary32) (/.f32 %112 %23)) %511 %513 %514 %516 %518 %521 %524 %525 %526 %527 %528 %530 %532 %534 %353 %545 %546 (/.f32 %427 %100) %545 %546 %546 %545 %545 %546 %545 %546 %545 %546 %545 %548 (*.f32 %482 u0) (fma.f32 u0 %479 %497) (fma.f32 %479 u0 %497) (+.f32 (*.f32 %479 u0) %497) (+.f32 (*.f32 u0 %479) %497) (approx %505 %548) %557 (*.f32 %557 %64) %559 (*.f32 %559 %64) %545 %343 %345 %348 %350 %352 %562 %563 %564 %566 %568 (/.f32 %23 %126) %571 (/.f32 %346 (neg.f32 %126)) (*.f32 %23 (/.f32 #s(literal 1 binary32) %126)) (/.f32 #s(literal 1 binary32) (/.f32 %126 %23)) (/.f32 (*.f32 %23 %64) %126) (*.f32 %64 %571) (*.f32 %571 %64) (*.f32 (*.f32 %571 alphay) alphay) %511 %513 %514 %516 %518 %521 %524 %525 %526 %527 %528 %530 %532 %534 (approx %505 %493) %545 %545 %545 %546 %100 %101 %103 %105 %106 %107 %108 %109 %110 %111 %113 %115 %116 %117 %118 %119 %121 %123 %125 %127 %130 %131 %132 %134 %137 %139 %141 %143 %147 %151 %154 %155 %157 %163 %166 %169 %170 %171 %173 %174 %176 %177 %178 %179 %180 %181 %182 %186 %189 %191 %195 %198 %545 %545 %545 %546 %545 %511 %513 %514 %516 %518 %521 %524 %525 %526 %527 %528 %530 %532 %534 %585 (/.f32 %23 %585) %587 (/.f32 %587 %100) %562 %563 %564 %566 %568 %589 (*.f32 %589 %64) %591 (/.f32 %591 %100) %593 %594 (/.f32 %594 %100) |
Compiled 2 253 to 3 726 computations (-65.4% saved)
Compiled 1 838 to 5 616 computations (-205.5% saved)
57 alts after pruning (41 fresh and 16 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 797 | 41 | 1 838 |
| Fresh | 0 | 0 | 0 |
| Picked | 34 | 9 | 43 |
| Done | 0 | 7 | 7 |
| Total | 1 831 | 57 | 1 888 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 61.4% | (/.f32 (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) alphay) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))) |
| ▶ | 28.2% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ✓ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ✓ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 61.2% | %26 = (*.f32 alphax alphax) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %26 cos2phi) %26)) |
| ✓ | 22.6% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ✓ | 61.2% | (/.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 (approx (- 1 u0) (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ▶ | 24.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ▶ | 59.6% | (/.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)) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 cos2phi alphax) (/.f32 #s(literal 1 binary32) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 #s(literal 1 binary32) alphay) (/.f32 sin2phi alphay) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ▶ | 77.4% | (/.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)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)) alphax)) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alphax) cos2phi) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ▶ | 77.3% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alphay) sin2phi) alphay))) |
| ✓ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alphax alphax) cos2phi)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 22.1% | (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ✓ | 58.8% | (/.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 u0 #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ▶ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 93.7% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ✓ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 27.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 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ▶ | 26.6% | (/.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 alphax alphax))) |
| ▶ | 98.8% | (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))) alphay) |
| ▶ | 74.8% | (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 61.2% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (/.f32 (/.f32 sin2phi alphay) alphay) alphax (/.f32 cos2phi alphax))) alphax) |
| ✓ | 50.5% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 50.5% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) alphay) |
| ▶ | 77.4% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax) |
| ▶ | 77.5% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))) alphay) |
| ▶ | 59.8% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 48.8% | (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 72.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 (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 71.6% | (*.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 (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 89.4% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax) |
| ▶ | 68.5% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 77.4% | (*.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 alphax (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)))) |
| ▶ | 98.3% | (*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))) |
| ▶ | 22.6% | (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) alphax) (/ cos2phi alphax))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax (log.f32 (-.f32 #s(literal 1 binary32) u0))) cos2phi))) alphax) |
| ▶ | 50.5% | (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi))) alphay) |
| ▶ | 89.3% | (*.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 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))) |
| ▶ | 77.3% | (*.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))) |
| ✓ | 89.4% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (/.f32 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))))) |
| ▶ | 89.3% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (*.f32 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 alphax (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)))))) |
Compiled 57 to 171 computations (-200.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| 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 #s(literal -1 binary32) u0) %17 = (- 1 u0) %18 = (log %17) %19 = (approx %18 %15) %21 = (*.f32 #s(literal -1/2 binary32) u0) %22 = (-.f32 %21 #s(literal 1 binary32)) %23 = (*.f32 u0 %22) %24 = (approx %18 %23) %27 = (*.f32 #s(literal 1/2 binary32) u0) %28 = (+.f32 #s(literal 1 binary32) %27) %29 = (*.f32 u0 %28) %30 = (neg %18) %31 = (approx %30 %29) %32 = (*.f32 #s(literal 1/3 binary32) u0) %33 = (+.f32 #s(literal 1/2 binary32) %32) %34 = (*.f32 u0 %33) %35 = (+.f32 #s(literal 1 binary32) %34) %36 = (*.f32 u0 %35) %37 = (approx %30 %36) %39 = (*.f32 #s(literal 1/4 binary32) u0) %40 = (+.f32 #s(literal 1/3 binary32) %39) %41 = (*.f32 u0 %40) %42 = (+.f32 #s(literal 1/2 binary32) %41) %43 = (*.f32 u0 %42) %44 = (+.f32 #s(literal 1 binary32) %43) %45 = (*.f32 u0 %44) %46 = (approx %30 %45) %47 = (/.f32 #s(literal 1 binary32) u0) %48 = (-.f32 %47 #s(literal 1 binary32)) %49 = (*.f32 u0 %48) %50 = (approx %17 %49) %51 = (neg.f32 u0) %52 = (log1p.f32 %51) %53 = (/.f32 cos2phi alphax) %54 = (/.f32 %53 alphax) %55 = (/.f32 #s(literal 1 binary32) %7) %56 = (/.f32 %7 cos2phi) %57 = (/.f32 #s(literal 1 binary32) %56) %58 = (/.f32 #s(literal 1 binary32) alphax) %59 = (/.f32 sin2phi alphay) %60 = (/.f32 %59 alphay) %61 = (/.f32 #s(literal 1 binary32) %11) %62 = (/.f32 #s(literal 1 binary32) alphay) %63 = (fma.f32 cos2phi %55 %12) %64 = (fma.f32 sin2phi %61 %8) %65 = (fma.f32 %8 alphay %59) %66 = (fma.f32 %12 alphax %53) %67 = (/.f32 %66 alphax) %68 = (fma.f32 %53 %58 %12) %69 = (neg.f32 %52) %70 = (neg.f32 %19) %71 = (+.f32 %54 %12) %72 = (+.f32 %57 %12) %73 = (+.f32 %8 %60) %74 = (log.f32 %50) %75 = (neg.f32 %74) %76 = (* alphay alphay) %77 = (/ sin2phi %76) %78 = (* alphax alphax) %81 = (approx (+ (* %77 %78) cos2phi) cos2phi) %82 = (/ cos2phi %78) %85 = (approx (+ (* %82 %76) sin2phi) sin2phi) %86 = (*.f32 %58 cos2phi) %87 = (/.f32 %86 alphax) %88 = (fma.f32 %62 %59 %8) %89 = (/.f32 alphax %66) %90 = (approx %18 %51) %91 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %92 = (fma.f32 u0 %27 u0) %93 = (*.f32 u0 %91) %94 = (approx %30 %93) %95 = (/.f32 #s(literal -1 binary32) %13) %96 = (/.f32 #s(literal 1 binary32) %2) %97 = (*.f32 %62 sin2phi) %98 = (neg.f32 %90) %99 = (+.f32 %87 %12) %100 = (/.f32 %81 %7) %101 = (approx %30 %92) %102 = (*.f32 alphax %3) %103 = (/.f32 %102 cos2phi) %104 = (*.f32 #s(literal -1 binary32) %103) %109 = (approx (/ %30 (+ (* %77 alphax) (/ cos2phi alphax))) %104) %112 = (+ (* %82 alphay) (/ sin2phi alphay)) %113 = (approx %112 %59) %114 = (*.f32 alphay %3) %115 = (/.f32 %114 sin2phi) %116 = (*.f32 #s(literal -1 binary32) %115) %118 = (approx (/ %30 %112) %116) %119 = (log.f32 %96) %120 = (/.f32 %97 alphay) %121 = (*.f32 %91 %89) %122 = (*.f32 %4 alphay) %124 = (*.f32 u0 %121) %128 = (/.f32 %31 %85) %130 = (/.f32 %70 %85) %132 = (/.f32 %69 %85) %136 = (/.f32 %70 %65) %138 = (/.f32 %70 %66) %142 = (/.f32 %69 %65) %154 = (+.f32 %8 %120) %156 = (fma.f32 %60 alphax %53) %157 = (/.f32 %4 %156) %161 = (/.f32 %4 %113) %163 = (/.f32 %113 alphay) %171 = (/.f32 %46 %85) %173 = (/.f32 %37 %85) %176 = (/.f32 %119 %85) %179 = (/.f32 %31 %66) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal -1 binary32) %15 %19 #s(literal -1/2 binary32) %21 %22 %23 %24 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %27 %28 %29 %31 %32 %33 %34 %35 %36 %37 #s(literal 1/4 binary32) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %81 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %109 %113 %114 %115 %116 %118 %119 %120 %121 %122 (/.f32 %122 %65) %124 (approx (/ %30 (+ %82 %77)) %124) %128 (*.f32 %128 %11) %130 (*.f32 %130 %11) %132 (*.f32 %132 %11) (*.f32 %19 %95) (*.f32 %70 %89) %136 (*.f32 %136 alphay) %138 (*.f32 %138 alphax) (/.f32 %70 %100) (*.f32 %52 %95) %142 (*.f32 %142 alphay) (/.f32 %69 %100) (*.f32 %24 %95) (*.f32 %118 alphay) (/.f32 %101 %64) (/.f32 %98 %64) (/.f32 %98 %67) (/.f32 %98 %88) (/.f32 %101 %63) (/.f32 %98 %63) (*.f32 %109 alphax) %154 (/.f32 %98 %154) %156 %157 (*.f32 %157 alphax) (/.f32 %94 %73) (/.f32 %98 %73) %161 (*.f32 %161 alphay) %163 (/.f32 %70 %163) (/.f32 %98 %72) (/.f32 %101 %71) (/.f32 %98 %71) (/.f32 %75 %100) (/.f32 %98 %99) (/.f32 %98 %68) %171 (*.f32 %171 %11) %173 (*.f32 %173 %11) (/.f32 %37 %100) %176 (*.f32 %176 %11) (/.f32 %119 %100) %179 (*.f32 %179 alphax) (/.f32 %31 %100) |
| 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 = (/ cos2phi alphax) %25 = (/.f32 cos2phi alphax) %29 = (/.f32 #s(literal 1 binary32) %7) %32 = (/.f32 %7 cos2phi) %35 = (/.f32 #s(literal 1 binary32) alphax) %39 = (+ (* %10 alphay) (/ sin2phi alphay)) %40 = (*.f32 alphay cos2phi) %41 = (/.f32 %40 %7) %48 = (+ (* %16 alphax) %24) %52 = (+ (* %16 %5) cos2phi) %56 = (+ (* %10 %15) sin2phi) %57 = (*.f32 %19 cos2phi) %58 = (/.f32 %57 %7) %60 = (fma.f32 %7 sin2phi %57) %63 = (/ alphax %48) %65 = (pow.f32 cos2phi #s(literal 2 binary32)) %66 = (*.f32 %19 %65) %67 = (/.f32 %18 %66) %68 = (/.f32 #s(literal 1 binary32) cos2phi) %72 = (pow.f32 sin2phi #s(literal 2 binary32)) %73 = (*.f32 %7 %72) %75 = (pow.f32 alphay #s(literal 4 binary32)) %77 = (pow.f32 cos2phi #s(literal 3 binary32)) %78 = (*.f32 %75 %77) %79 = (/.f32 %73 %78) %80 = (/.f32 sin2phi %66) %85 = (pow.f32 sin2phi #s(literal 3 binary32)) %88 = (pow.f32 alphay #s(literal 6 binary32)) %89 = (pow.f32 cos2phi #s(literal 4 binary32)) %90 = (*.f32 %88 %89) %91 = (/.f32 (*.f32 %7 %85) %90) %93 = (/.f32 %72 %78) %102 = (/ -1 %17) %103 = (*.f32 #s(literal -1 binary32) %32) %109 = (*.f32 #s(literal -1 binary32) %80) %123 = (- 1 u0) %124 = (log %123) %125 = (* alphax %124) %126 = (-.f32 #s(literal 1 binary32) u0) %127 = (log.f32 %126) %128 = (*.f32 alphax %127) %130 = (/ %125 cos2phi) %131 = (/.f32 %128 cos2phi) %133 = (* -1 %130) %136 = (neg %124) %137 = (/ %136 %48) %138 = (/.f32 %127 cos2phi) %139 = (*.f32 sin2phi %127) %140 = (*.f32 %7 %139) %142 = (fma.f32 #s(literal -1 binary32) %138 (/.f32 %140 %66)) %145 = (*.f32 %72 %127) %146 = (*.f32 %7 %145) %148 = (/.f32 %139 %66) %151 = (fma.f32 #s(literal -1 binary32) %138 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %146 %78) %148))) %155 = (*.f32 %85 %127) %156 = (*.f32 %7 %155) %161 = (fma.f32 #s(literal -1 binary32) %138 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %145 %78) (/.f32 %156 %90)) %148))) %164 = (/ %136 %39) %165 = (*.f32 %7 %127) %166 = (/.f32 %165 %40) %169 = (/.f32 %127 %40) %170 = (pow.f32 alphay #s(literal 3 binary32)) %171 = (*.f32 %170 %65) %177 = (pow.f32 alphay #s(literal 5 binary32)) %178 = (*.f32 %177 %77) %180 = (/.f32 %139 %171) %188 = (pow.f32 alphay #s(literal 7 binary32)) %189 = (*.f32 %188 %89) %200 = (* (+ (* u0 1/2) 1) %63) %202 = (*.f32 #s(literal 1/2 binary32) u0) %203 = (+.f32 #s(literal 1 binary32) %202) %204 = (*.f32 %7 %203) %205 = (/.f32 %204 cos2phi) %207 = (*.f32 sin2phi %203) %210 = (/.f32 u0 cos2phi) %215 = (*.f32 %72 %203) %218 = (/.f32 %207 %66) %224 = (*.f32 %85 %203) %237 = (* %136 alphay) %238 = (/ %237 %39) %239 = (/.f32 %165 cos2phi) %248 = (* u0 %200) %249 = (*.f32 u0 %203) %250 = (*.f32 %7 %249) %251 = (/.f32 %250 cos2phi) %253 = (*.f32 sin2phi %249) %256 = (/.f32 %249 cos2phi) %260 = (*.f32 %72 %249) %263 = (/.f32 %253 %66) %268 = (*.f32 %85 %249) %280 = (/ %136 %56) %281 = (/.f32 %165 %57) %284 = (/.f32 %127 %57) %285 = (*.f32 %75 %65) %290 = (*.f32 %88 %77) %292 = (/.f32 %139 %285) %300 = (pow.f32 alphay #s(literal 8 binary32)) %301 = (*.f32 %300 %89) %309 = (/ 1 %123) %310 = (log %309) %311 = (/ %310 %56) %313 = (log.f32 (/.f32 #s(literal 1 binary32) %126)) %314 = (*.f32 %7 %313) %315 = (/.f32 %314 %57) %317 = (*.f32 sin2phi %313) %318 = (*.f32 %7 %317) %320 = (/.f32 %313 %57) %324 = (*.f32 %72 %313) %325 = (*.f32 %7 %324) %327 = (/.f32 %317 %285) %332 = (*.f32 %85 %313) %333 = (*.f32 %7 %332) %344 = (* %311 %15) %345 = (/.f32 %314 cos2phi) %348 = (/.f32 %313 cos2phi) %353 = (/.f32 %317 %66) %368 = (/.f32 sin2phi %19) %370 = (+.f32 %11 %368) %372 = (/.f32 sin2phi alphay) %374 = (+.f32 %372 %41) %376 = (*.f32 alphax sin2phi) %377 = (/.f32 %376 %19) %385 = (+.f32 sin2phi %58) %387 = (/.f32 %19 sin2phi) %389 = (*.f32 %75 cos2phi) %390 = (/.f32 %389 %73) %393 = (*.f32 %88 %65) %394 = (pow.f32 alphax #s(literal 4 binary32)) %395 = (*.f32 %394 %85) %396 = (/.f32 %393 %395) %400 = (*.f32 %300 %77) %401 = (pow.f32 alphax #s(literal 6 binary32)) %402 = (pow.f32 sin2phi #s(literal 4 binary32)) %403 = (*.f32 %401 %402) %404 = (/.f32 %400 %403) %409 = (*.f32 #s(literal -1 binary32) %387) %421 = (*.f32 %19 %127) %422 = (/.f32 %421 %376) %425 = (/.f32 %421 sin2phi) %426 = (*.f32 cos2phi %127) %427 = (*.f32 %75 %426) %428 = (/.f32 %427 %73) %429 = (fma.f32 #s(literal -1 binary32) %425 %428) %432 = (*.f32 %65 %127) %433 = (*.f32 %88 %432) %434 = (/.f32 %433 %395) %436 = (fma.f32 #s(literal -1 binary32) %425 (fma.f32 #s(literal -1 binary32) %434 %428)) %439 = (*.f32 %77 %127) %440 = (*.f32 %300 %439) %441 = (/.f32 %440 %403) %444 = (fma.f32 #s(literal -1 binary32) %425 (fma.f32 #s(literal -1 binary32) %434 (+.f32 %428 %441))) %447 = (*.f32 alphay %127) %448 = (/.f32 %447 sin2phi) %451 = (*.f32 %170 %426) %452 = (/.f32 %451 %73) %455 = (*.f32 %177 %432) %456 = (/.f32 %455 %395) %460 = (*.f32 %188 %439) %466 = (*.f32 %19 %203) %467 = (/.f32 %466 sin2phi) %469 = (*.f32 cos2phi %203) %470 = (*.f32 %75 %469) %471 = (/.f32 %470 %73) %474 = (*.f32 %65 %203) %475 = (*.f32 %88 %474) %476 = (/.f32 %475 %395) %477 = (+.f32 %467 %476) %480 = (*.f32 %77 %203) %481 = (*.f32 %300 %480) %482 = (/.f32 %481 %403) %492 = (*.f32 %19 %249) %493 = (/.f32 %492 sin2phi) %495 = (*.f32 cos2phi %249) %496 = (*.f32 %75 %495) %497 = (/.f32 %496 %73) %500 = (*.f32 %65 %249) %501 = (*.f32 %88 %500) %502 = (/.f32 %501 %395) %503 = (+.f32 %493 %502) %506 = (*.f32 %77 %249) %507 = (*.f32 %300 %506) %508 = (/.f32 %507 %403) %513 = (/.f32 %127 sin2phi) %516 = (*.f32 %19 %426) %517 = (/.f32 %516 %73) %518 = (fma.f32 #s(literal -1 binary32) %513 %517) %520 = (*.f32 %75 %432) %521 = (/.f32 %520 %395) %525 = (*.f32 %88 %439) %531 = (/.f32 %313 sin2phi) %533 = (*.f32 cos2phi %313) %534 = (*.f32 %19 %533) %535 = (/.f32 %534 %73) %536 = (fma.f32 #s(literal -1 binary32) %535 %531) %538 = (*.f32 %65 %313) %539 = (*.f32 %75 %538) %540 = (/.f32 %539 %395) %544 = (*.f32 %77 %313) %545 = (*.f32 %88 %544) %551 = (*.f32 %19 %313) %552 = (/.f32 %551 sin2phi) %554 = (*.f32 %75 %533) %555 = (/.f32 %554 %73) %558 = (*.f32 %88 %538) %559 = (/.f32 %558 %395) %563 = (*.f32 %300 %544) %570 = (fma.f32 #s(literal -1 binary32) %11 (*.f32 #s(literal -1 binary32) %368)) %578 = (+.f32 %425 %434) %598 = (* %136 %63) %613 = (/.f32 #s(literal 1 binary32) %19) %616 = (/.f32 #s(literal 1 binary32) alphay) %626 = (/.f32 %57 %73) %627 = (/.f32 #s(literal 1 binary32) sin2phi) %631 = (/.f32 %66 %395) %632 = (/.f32 cos2phi %73) %638 = (/.f32 (*.f32 %19 %77) %403) %640 = (/.f32 %65 %395) %652 = (*.f32 #s(literal -1 binary32) %632) %665 = (/.f32 %127 %376) %666 = (pow.f32 alphax #s(literal 3 binary32)) %667 = (*.f32 %666 %72) %672 = (*.f32 %19 %432) %673 = (pow.f32 alphax #s(literal 5 binary32)) %674 = (*.f32 %673 %85) %676 = (/.f32 %426 %667) %683 = (*.f32 %19 %439) %684 = (pow.f32 alphax #s(literal 7 binary32)) %685 = (*.f32 %684 %402) %693 = (* alphay %124) %695 = (/ %693 sin2phi) %700 = (/.f32 %426 %73) %703 = (fma.f32 #s(literal -1 binary32) %513 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %672 %395) %700))) %711 = (fma.f32 #s(literal -1 binary32) %513 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %432 %395) (/.f32 %683 %403)) %700))) %716 = (/.f32 u0 sin2phi) %723 = (/.f32 %469 %73) %751 = (/.f32 %249 sin2phi) %757 = (/.f32 %495 %73) %777 = (/.f32 %533 %73) %779 = (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %538) %395) %777) %531) %789 = (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %544) %403)) (*.f32 #s(literal -1 binary32) (/.f32 %538 %395)))) %777) %531) %799 = (+.f32 %25 %377) %803 = (*.f32 %394 sin2phi) %804 = (/.f32 %803 %66) %807 = (*.f32 %401 %72) %808 = (/.f32 %807 %78) %812 = (pow.f32 alphax #s(literal 8 binary32)) %813 = (*.f32 %812 %85) %814 = (/.f32 %813 %90) %829 = (*.f32 %666 %139) %830 = (/.f32 %829 %66) %833 = (*.f32 %673 %145) %834 = (/.f32 %833 %78) %838 = (*.f32 %684 %155) %844 = (*.f32 %394 %139) %845 = (/.f32 %844 %66) %846 = (fma.f32 #s(literal -1 binary32) %239 %845) %849 = (*.f32 %401 %145) %850 = (/.f32 %849 %78) %852 = (fma.f32 #s(literal -1 binary32) %239 (fma.f32 #s(literal -1 binary32) %850 %845)) %855 = (*.f32 %812 %155) %856 = (/.f32 %855 %90) %859 = (fma.f32 #s(literal -1 binary32) %239 (fma.f32 #s(literal -1 binary32) %850 (+.f32 %845 %856))) %862 = (*.f32 %394 %207) %863 = (/.f32 %862 %66) %866 = (*.f32 %401 %215) %867 = (/.f32 %866 %78) %871 = (*.f32 %812 %224) %880 = (*.f32 %394 %253) %881 = (/.f32 %880 %66) %884 = (*.f32 %401 %260) %885 = (/.f32 %884 %78) %889 = (*.f32 %812 %268) %901 = (*.f32 %394 %317) %902 = (/.f32 %901 %66) %903 = (fma.f32 #s(literal -1 binary32) %902 %345) %906 = (*.f32 %401 %324) %907 = (/.f32 %906 %78) %909 = (-.f32 (+.f32 %345 %907) %902) %912 = (*.f32 %812 %332) %916 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %912 %90) %345) (fma.f32 #s(literal -1 binary32) %907 %902)) %929 = (+.f32 %239 %850) %950 = (*.f32 #s(literal -1 binary32) u0) %951 = (+.f32 #s(literal 1 binary32) %950) %955 = (*.f32 #s(literal -1/2 binary32) u0) %956 = (-.f32 %955 #s(literal 1 binary32)) %977 = (*.f32 #s(literal 1/3 binary32) u0) %978 = (+.f32 #s(literal 1/2 binary32) %977) %979 = (*.f32 u0 %978) %980 = (+.f32 #s(literal 1 binary32) %979) %984 = (*.f32 #s(literal 1/4 binary32) u0) %985 = (+.f32 #s(literal 1/3 binary32) %984) %986 = (*.f32 u0 %985) %987 = (+.f32 #s(literal 1/2 binary32) %986) %988 = (*.f32 u0 %987) %989 = (+.f32 #s(literal 1 binary32) %988) %993 = (* -1/2 u0) %995 = (- %993 1) %998 = (* 1/2 u0) %1000 = (+ 1 %998) %1003 = (* 1/3 u0) %1005 = (+ 1/2 %1003) %1008 = (* u0 %1005) %1010 = (+ 1 %1008) %1013 = (* 1/4 u0) %1015 = (+ 1/3 %1013) %1018 = (* u0 %1015) %1020 = (+ 1/2 %1018) %1022 = (* u0 %1020) %1024 = (+ 1 %1022) %1026 = (/ 1 u0) %1027 = (/.f32 #s(literal 1 binary32) u0) %1029 = (- %1026 1) %1032 = (+.f32 #s(literal 1 binary32) u0) %1035 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %1032)) %1040 = (*.f32 alphax u0) %1061 = (/.f32 %1040 cos2phi) %1064 = (/.f32 alphax cos2phi) %1087 = (*.f32 #s(literal 1/2 binary32) %1064) %1099 = (/.f32 u0 %799) %1101 = (/.f32 #s(literal 1 binary32) %799) %1105 = (*.f32 #s(literal 1/2 binary32) %1101) %1116 = (*.f32 alphay u0) %1137 = (/.f32 %1116 sin2phi) %1140 = (/.f32 alphay sin2phi) %1159 = (* -1 %695) %1164 = (*.f32 #s(literal 1/2 binary32) %1140) %1176 = (/.f32 u0 %374) %1178 = (/.f32 #s(literal 1 binary32) %374) %1182 = (*.f32 #s(literal 1/2 binary32) %1178) %1193 = (/.f32 alphax %799) %1195 = (/.f32 %1040 %799) %1196 = (fma.f32 #s(literal 1/2 binary32) %1195 %1193) %1203 = (*.f32 #s(literal 1/2 binary32) alphay) %1217 = (/.f32 %1116 %374) %1219 = (/.f32 alphay %374) %1223 = (*.f32 #s(literal 1/2 binary32) %1219) %1238 = (/ %136 %17) %1239 = (/.f32 u0 %370) %1241 = (/.f32 #s(literal 1 binary32) %370) %1245 = (*.f32 #s(literal 1/2 binary32) %1241) %1256 = (/.f32 u0 %385) %1258 = (/.f32 #s(literal 1 binary32) %385) %1262 = (*.f32 #s(literal 1/2 binary32) %1258) %1273 = (* %280 %15) %1275 = (/.f32 (*.f32 %19 u0) %385) %1277 = (/.f32 %19 %385) %1281 = (*.f32 #s(literal 1/2 binary32) %1277) %1293 = (*.f32 #s(literal 1/2 binary32) %1193) %1305 = (/ %52 %5) %1306 = (/ %136 %1305) %1308 = (/.f32 (*.f32 %7 u0) %21) %1310 = (/.f32 %7 %21) %1314 = (*.f32 #s(literal 1/2 binary32) %1310) %1326 = (-.f32 %1027 #s(literal 1 binary32)) %1330 = (log.f32 (neg.f32 %1027)) %1333 = (fma.f32 #s(literal -1 binary32) %1330 %1027) %1335 = (pow.f32 u0 #s(literal 2 binary32)) %1336 = (/.f32 #s(literal 1/2 binary32) %1335) %1339 = (pow.f32 u0 #s(literal 3 binary32)) %1340 = (/.f32 #s(literal 1 binary32) %1339) %1343 = (fma.f32 #s(literal -1 binary32) %1330 (+.f32 %1027 (*.f32 #s(literal 1/3 binary32) %1340))) %1353 = (+.f32 #s(literal 1/2 binary32) %1027) %1354 = (*.f32 u0 %1353) %1357 = (* u0 %995) %1360 = (*.f32 %1335 %1353) %1364 = (* u0 %1000) %1368 = (*.f32 #s(literal 1/2 binary32) %1027) %1369 = (+.f32 #s(literal 1/3 binary32) %1368) %1376 = (/.f32 #s(literal 1 binary32) %1335) %1378 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1027 %1376)) %1381 = (* u0 %1010) %1388 = (*.f32 #s(literal 1/3 binary32) %1027) %1389 = (+.f32 #s(literal 1/4 binary32) %1388) %1397 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1336 %1388)) %1408 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1336 (fma.f32 #s(literal 1/3 binary32) %1027 %1340))) %1411 = (* u0 %1024) %1412 = (pow.f32 u0 #s(literal 4 binary32)) %1422 = (/.f32 #s(literal -1 binary32) u0) %1424 = (+.f32 #s(literal 1 binary32) %1027) %1426 = (*.f32 #s(literal -1 binary32) (/.f32 %1424 u0)) %1429 = (/.f32 (-.f32 %1426 #s(literal 1 binary32)) u0) %1436 = (*.f32 alphax %1330) %1439 = (/.f32 alphax u0) %1442 = (/.f32 alphax %1335) %1451 = (/.f32 %1436 cos2phi) %1455 = (/.f32 alphax (*.f32 cos2phi u0)) %1459 = (/.f32 alphax (*.f32 cos2phi %1335)) %1464 = (/.f32 alphax (*.f32 cos2phi %1339)) %1472 = (fma.f32 #s(literal 1/2 binary32) %1459 %1451) %1478 = (/.f32 %1330 %799) %1480 = (*.f32 u0 %799) %1481 = (/.f32 #s(literal 1 binary32) %1480) %1484 = (*.f32 %1335 %799) %1485 = (/.f32 #s(literal 1/2 binary32) %1484) %1491 = (*.f32 %1339 %799) %1497 = (*.f32 alphay %1330) %1500 = (/.f32 alphay u0) %1503 = (/.f32 alphay %1335) %1507 = (/.f32 alphay %1339) %1512 = (/.f32 %1497 sin2phi) %1516 = (/.f32 alphay (*.f32 sin2phi u0)) %1520 = (/.f32 alphay (*.f32 sin2phi %1335)) %1525 = (/.f32 alphay (*.f32 sin2phi %1339)) %1533 = (fma.f32 #s(literal 1/2 binary32) %1520 %1512) %1539 = (/.f32 %1330 %374) %1541 = (*.f32 u0 %374) %1542 = (/.f32 #s(literal 1 binary32) %1541) %1545 = (*.f32 %1335 %374) %1546 = (/.f32 #s(literal 1/2 binary32) %1545) %1552 = (*.f32 %1339 %374) %1577 = (/.f32 alphax %1480) %1578 = (fma.f32 #s(literal 1/2 binary32) %1193 %1577) %1584 = (fma.f32 #s(literal 1/2 binary32) %1503 %1497) %1590 = (/.f32 %1497 %374) %1592 = (/.f32 alphay %1541) %1596 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %1545) %1590) %1609 = (/.f32 %1330 %370) %1612 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %370)) %1615 = (*.f32 %1335 %370) %1616 = (/.f32 #s(literal 1/2 binary32) %1615) %1628 = (/.f32 %1330 %385) %1630 = (*.f32 u0 %385) %1631 = (/.f32 #s(literal 1 binary32) %1630) %1634 = (*.f32 %1335 %385) %1635 = (/.f32 #s(literal 1/2 binary32) %1634) %1641 = (*.f32 %1339 %385) %1648 = (/.f32 (*.f32 %19 %1330) %385) %1650 = (/.f32 %19 %1630) %1651 = (fma.f32 #s(literal -1 binary32) %1650 %1648) %1653 = (/.f32 %19 %1634) %1654 = (fma.f32 #s(literal 1/2 binary32) %1653 %1648) %1657 = (/.f32 %19 %1641) %1661 = (/.f32 %1436 %799) %1666 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphax %1484) %1661) %1674 = (/.f32 (*.f32 %7 %1330) %21) %1677 = (/.f32 %7 (*.f32 u0 %21)) %1678 = (fma.f32 #s(literal -1 binary32) %1677 %1674) %1681 = (/.f32 %7 (*.f32 %1335 %21)) %1682 = (fma.f32 #s(literal 1/2 binary32) %1681 %1674) %1686 = (/.f32 %7 (*.f32 %1339 %21)) %1701 = (fma.f32 #s(literal -3/2 binary32) %1653 %1651) %1706 = (/ %310 %1305) %1707 = (fma.f32 #s(literal -3/2 binary32) %1681 %1678) %1715 = (log.f32 %1422) %1716 = (*.f32 #s(literal -1 binary32) %1715) %1735 = (+.f32 %1336 %1027) %1743 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1388) u0)) #s(literal 1 binary32)) u0)) %1748 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1353 u0)) #s(literal 1/3 binary32)) %1779 = (*.f32 alphax %1715) %1800 = (/.f32 %1779 cos2phi) %1801 = (*.f32 #s(literal -1 binary32) %1800) %1833 = (/.f32 %1715 %799) %1835 = (+.f32 %1481 %1833) %1846 = (*.f32 alphay %1715) %1867 = (/.f32 %1846 sin2phi) %1868 = (*.f32 #s(literal -1 binary32) %1867) %1900 = (/.f32 %1715 %374) %1902 = (+.f32 %1542 %1900) %1939 = (/.f32 %1846 %374) %1955 = (/.f32 %1715 %370) %1957 = (+.f32 %1612 %1955) %1968 = (/.f32 %1715 %385) %1970 = (+.f32 %1631 %1968) %1982 = (/.f32 (*.f32 %19 %1715) %385) %1998 = (/.f32 %1779 %799) %2015 = (/.f32 (*.f32 %7 %1715) %21) %2031 = (*.f32 %88 cos2phi) %2032 = (/.f32 %2031 %395) %2033 = (/.f32 %75 %73) %2037 = (*.f32 %300 cos2phi) %2038 = (/.f32 %2037 %403) %2040 = (/.f32 %88 %395) %2048 = (*.f32 #s(literal -1 binary32) %2033) %2062 = (*.f32 %88 %426) %2064 = (*.f32 %75 %127) %2065 = (/.f32 %2064 %667) %2070 = (*.f32 %88 %127) %2072 = (*.f32 %300 %426) %2082 = (/.f32 (*.f32 %170 %127) %73) %2099 = (/.f32 (*.f32 %75 %203) %73) %2115 = (/.f32 %2064 %73) %2130 = (/.f32 (*.f32 %75 %249) %73) %2146 = (/.f32 %421 %73) %2159 = (/.f32 %551 %73) %2163 = (*.f32 %88 %533) %2166 = (*.f32 %75 %313) %2175 = (/.f32 %2166 %73) %2190 = (/.f32 sin2phi %57) %2194 = (/.f32 alphay %7) %2195 = (/.f32 sin2phi %40) %2199 = (/.f32 %376 %57) %2203 = (/.f32 %18 %57) %2207 = (/.f32 sin2phi cos2phi) %2208 = (/.f32 %19 %7) %2212 = (/.f32 %803 %57) %2214 = (/.f32 (fma.f32 #s(literal -1 binary32) %2212 %7) cos2phi) %2216 = (/.f32 %807 %285) %2221 = (/.f32 %813 %290) %2228 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %2212) cos2phi) %2230 = (*.f32 #s(literal -1 binary32) %7) %2241 = (/.f32 %829 %57) %2245 = (/.f32 %833 %285) %2256 = (/.f32 %165 alphay) %2258 = (/.f32 %844 (*.f32 %170 cos2phi)) %2263 = (/.f32 %849 (*.f32 %177 %65)) %2275 = (/.f32 %862 %57) %2279 = (/.f32 %866 %285) %2290 = (/.f32 %844 %57) %2294 = (/.f32 %849 %285) %2305 = (/.f32 %880 %57) %2309 = (/.f32 %884 %285) %2320 = (/.f32 %165 %19) %2321 = (/.f32 %844 %389) %2325 = (/.f32 %849 %393) %2336 = (/.f32 %901 %389) %2337 = (/.f32 %314 %19) %2341 = (/.f32 %906 %393) %2352 = (/.f32 %901 %57) %2356 = (/.f32 %906 %285) %2394 = (/.f32 %807 %389) %2395 = (/.f32 %803 %19) %2402 = (/.f32 %813 %2031) %2403 = (/.f32 %807 %75) %2416 = (*.f32 #s(literal -1 binary32) %2395) %2439 = (/.f32 %829 %19) %2462 = (/.f32 %844 %170) %2485 = (/.f32 %862 %19) %2510 = (/.f32 %844 %19) %2532 = (/.f32 %880 %19) %2557 = (/.f32 %844 %75) %2579 = (/.f32 %901 %75) %2604 = (/.f32 %901 %19) %2624 = (*.f32 %401 sin2phi) %2625 = (/.f32 %2624 %78) %2626 = (/.f32 %394 %66) %2631 = (/.f32 (*.f32 %812 sin2phi) %90) %2633 = (/.f32 %401 %78) %2641 = (*.f32 #s(literal -1 binary32) %2626) %2655 = (/.f32 (*.f32 %666 %127) %66) %2672 = (*.f32 %401 %139) %2674 = (*.f32 %394 %127) %2675 = (/.f32 %2674 %171) %2680 = (*.f32 %401 %127) %2682 = (*.f32 %812 %139) %2692 = (/.f32 (*.f32 %394 %203) %66) %2708 = (/.f32 %2674 %66) %2723 = (/.f32 (*.f32 %394 %249) %66) %2742 = (/.f32 %2674 %285) %2757 = (*.f32 %401 %317) %2759 = (*.f32 %394 %313) %2760 = (/.f32 %2759 %285) %2764 = (*.f32 %812 %317) %2767 = (*.f32 %401 %313) %2776 = (/.f32 %2759 %66) %2789 = (/.f32 cos2phi %18) %2793 = (/.f32 %40 %18) %2797 = (/.f32 alphax %19) %2798 = (/.f32 cos2phi %376) %2802 = (/.f32 cos2phi sin2phi) %2803 = (/.f32 %7 %19) %2807 = (/.f32 %57 %18) %2811 = (/.f32 %389 %18) %2813 = (/.f32 (fma.f32 #s(literal -1 binary32) %2811 %19) sin2phi) %2815 = (*.f32 %394 %72) %2816 = (/.f32 %393 %2815) %2821 = (*.f32 %401 %85) %2822 = (/.f32 %400 %2821) %2829 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %2811) sin2phi) %2831 = (*.f32 #s(literal -1 binary32) %19) %2842 = (/.f32 %421 alphax) %2844 = (/.f32 %427 (*.f32 %666 sin2phi)) %2849 = (/.f32 %433 (*.f32 %673 %72)) %2861 = (/.f32 %451 %18) %2865 = (/.f32 %455 %2815) %2876 = (/.f32 %470 %18) %2880 = (/.f32 %475 %2815) %2891 = (/.f32 %427 %18) %2895 = (/.f32 %433 %2815) %2906 = (/.f32 %496 %18) %2910 = (/.f32 %501 %2815) %2921 = (/.f32 %516 %18) %2925 = (/.f32 %520 %2815) %2936 = (/.f32 %534 %18) %2941 = (/.f32 %539 %2815) %2953 = (/.f32 %554 %18) %2957 = (/.f32 %558 %2815) %2995 = (/.f32 %393 %803) %2996 = (/.f32 %389 %7) %3003 = (/.f32 %400 %2624) %3004 = (/.f32 %393 %394) %3017 = (*.f32 #s(literal -1 binary32) %2996) %3041 = (/.f32 %427 %666) %3064 = (/.f32 %451 %7) %3086 = (/.f32 %470 %7) %3111 = (/.f32 %427 %7) %3133 = (/.f32 %496 %7) %3159 = (/.f32 %516 %7) %3183 = (/.f32 %534 %7) %3208 = (/.f32 %554 %7) (approx 1 #s(literal 0 binary32)) (approx alphax alphax) (approx %5 %7) (approx %10 %11) (approx %17 (/.f32 %21 %7)) (approx %24 %25) (approx (/ 1 %5) %29) (approx (/ %5 cos2phi) %32) (approx (/ 1 alphax) %35) (approx %39 %41) (approx %39 (/.f32 (fma.f32 alphay cos2phi (/.f32 %18 alphay)) %7)) (approx %48 (/.f32 %21 alphax)) (approx %52 cos2phi) (approx %52 %21) (approx %56 %58) (approx %56 (/.f32 %60 %7)) (approx %63 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %67 %68))) (approx %63 (*.f32 %7 (fma.f32 %7 (-.f32 %79 %80) %68))) (approx %63 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %91) (*.f32 #s(literal -1 binary32) %93))) %80) %68))) (approx %102 %103) (approx %102 (*.f32 %7 (-.f32 %67 %68))) (approx %102 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %79) %109)) %68))) (approx %102 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %91 %93)) %109)) %68))) (approx %125 %128) (approx %130 %131) (approx %133 (*.f32 #s(literal -1 binary32) %131)) (approx %137 (*.f32 alphax %142)) (approx %137 (*.f32 alphax %151)) (approx %137 (*.f32 alphax %161)) (approx %164 (*.f32 #s(literal -1 binary32) %166)) (approx %164 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %169 (/.f32 %140 %171)))) (approx %164 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %169 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %146 %178) %180))))) (approx %164 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %169 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %145 %178) (/.f32 %156 %189)) %180))))) (approx %200 %205) (approx %200 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %207) %66) (fma.f32 #s(literal 1/2 binary32) %210 %68)))) (approx %200 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %210 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %215) %78) %218) %68)))) (approx %200 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %210 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %224) %90)) (*.f32 #s(literal -1 binary32) (/.f32 %215 %78)))) %218) %68)))) (approx %238 (*.f32 #s(literal -1 binary32) %239)) (approx %238 (*.f32 %7 %142)) (approx %238 (*.f32 %7 %151)) (approx %238 (*.f32 %7 %161)) (approx %248 %251) (approx %248 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %253) %66) %256))) (approx %248 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %260) %78) %263) %256))) (approx %248 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %268) %90)) (*.f32 #s(literal -1 binary32) (/.f32 %260 %78)))) %263) %256))) (approx %280 (*.f32 #s(literal -1 binary32) %281)) (approx %280 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %284 (/.f32 %140 %285)))) (approx %280 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %284 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %146 %290) %292))))) (approx %280 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %284 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %145 %290) (/.f32 %156 %301)) %292))))) (approx %311 %315) (approx %311 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %318 %285) %320))) (approx %311 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 %325 %290) %327) %320))) (approx %311 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %333 %301)) (*.f32 #s(literal -1 binary32) (/.f32 %324 %290)))) %327) %320))) (approx %344 %345) (approx %344 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %318 %66) %348))) (approx %344 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 %325 %78) %353) %348))) (approx %344 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %333 %90)) (*.f32 #s(literal -1 binary32) (/.f32 %324 %78)))) %353) %348))) (approx %17 %368) (approx %17 %370) (approx %39 %372) (approx %39 %374) (approx %48 %377) (approx %48 (*.f32 alphax %370)) (approx %52 %20) (approx %52 (*.f32 %7 %370)) (approx %56 sin2phi) (approx %56 %385) (approx %63 %387) (approx %63 (fma.f32 #s(literal -1 binary32) %390 %387)) (approx %63 (-.f32 (+.f32 %396 %387) %390)) (approx %63 (-.f32 (fma.f32 #s(literal -1 binary32) %404 %387) (fma.f32 #s(literal -1 binary32) %396 %390))) (approx %102 %409) (approx %102 (fma.f32 #s(literal -1 binary32) %387 %390)) (approx %102 (-.f32 (fma.f32 #s(literal -1 binary32) %396 %409) (*.f32 #s(literal -1 binary32) %390))) (approx %102 (-.f32 (fma.f32 #s(literal -1 binary32) %387 %404) (fma.f32 #s(literal -1 binary32) %390 %396))) (approx %137 (*.f32 #s(literal -1 binary32) %422)) (approx %137 (/.f32 %429 alphax)) (approx %137 (/.f32 %436 alphax)) (approx %137 (/.f32 %444 alphax)) (approx %164 (*.f32 #s(literal -1 binary32) %448)) (approx %164 (fma.f32 #s(literal -1 binary32) %448 %452)) (approx %164 (fma.f32 #s(literal -1 binary32) %448 (fma.f32 #s(literal -1 binary32) %456 %452))) (approx %164 (fma.f32 #s(literal -1 binary32) %448 (fma.f32 #s(literal -1 binary32) %456 (+.f32 %452 (/.f32 %460 %403))))) (approx %200 %467) (approx %200 (fma.f32 #s(literal -1 binary32) %471 %467)) (approx %200 (-.f32 %477 %471)) (approx %200 (-.f32 (fma.f32 #s(literal -1 binary32) %482 %467) (fma.f32 #s(literal -1 binary32) %476 %471))) (approx %238 (*.f32 #s(literal -1 binary32) %425)) (approx %238 %429) (approx %238 %436) (approx %238 %444) (approx %248 %493) (approx %248 (fma.f32 #s(literal -1 binary32) %497 %493)) (approx %248 (-.f32 %503 %497)) (approx %248 (-.f32 (fma.f32 #s(literal -1 binary32) %508 %493) (fma.f32 #s(literal -1 binary32) %502 %497))) (approx %280 (*.f32 #s(literal -1 binary32) %513)) (approx %280 %518) (approx %280 (fma.f32 #s(literal -1 binary32) %513 (fma.f32 #s(literal -1 binary32) %521 %517))) (approx %280 (fma.f32 #s(literal -1 binary32) %513 (fma.f32 #s(literal -1 binary32) %521 (+.f32 %517 (/.f32 %525 %403))))) (approx %311 %531) (approx %311 %536) (approx %311 (-.f32 (+.f32 %531 %540) %535)) (approx %311 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %545 %403) %531) (fma.f32 #s(literal -1 binary32) %540 %535))) (approx %344 %552) (approx %344 (fma.f32 #s(literal -1 binary32) %555 %552)) (approx %344 (-.f32 (+.f32 %552 %559) %555)) (approx %344 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %563 %403) %552) (fma.f32 #s(literal -1 binary32) %559 %555))) (approx %48 (*.f32 #s(literal -1 binary32) (*.f32 alphax %570))) (approx %137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %428 %425) alphax))) (approx %137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %428 %578) alphax))) (approx %137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %428 (fma.f32 #s(literal -1 binary32) %441 %578)) alphax))) (approx %200 (fma.f32 #s(literal -1 binary32) %471 %477)) (approx %200 (fma.f32 #s(literal -1 binary32) %471 (fma.f32 #s(literal -1 binary32) %482 %477))) (approx %248 (fma.f32 #s(literal -1 binary32) %497 %503)) (approx %248 (fma.f32 #s(literal -1 binary32) %497 (fma.f32 #s(literal -1 binary32) %508 %503))) (approx %598 (-.f32 (fma.f32 #s(literal -1 binary32) %425 (*.f32 #s(literal -1 binary32) %434)) (*.f32 #s(literal -1 binary32) %428))) (approx %598 (-.f32 (fma.f32 #s(literal -1 binary32) %425 %441) (fma.f32 #s(literal -1 binary32) %428 %434))) (approx alphay alphay) (approx %15 %19) (approx %17 (/.f32 %385 %19)) (approx (/ 1 %15) %613) (approx (/ 1 alphay) %616) (approx %39 (/.f32 %385 alphay)) (approx %48 (/.f32 (fma.f32 alphax sin2phi (/.f32 %57 alphax)) %19)) (approx %52 (/.f32 %60 %19)) (approx %63 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %626 %627))) (approx %63 (*.f32 %19 (fma.f32 %19 (-.f32 %631 %632) %627))) (approx %63 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %638) (*.f32 #s(literal -1 binary32) %640))) %632) %627))) (approx %102 (*.f32 %19 (-.f32 %626 %627))) (approx %102 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %631) %652)) %627))) (approx %102 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %638 %640)) %652)) %627))) (approx %137 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %665 (/.f32 %516 %667)))) (approx %137 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %665 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %672 %674) %676))))) (approx %137 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %665 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %432 %674) (/.f32 %683 %685)) %676))))) (approx %693 %447) (approx %695 %448) (approx %164 (*.f32 alphay %518)) (approx %164 (*.f32 alphay %703)) (approx %164 (*.f32 alphay %711)) (approx %200 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %469) %73) (fma.f32 #s(literal 1/2 binary32) %716 %627)))) (approx %200 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %716 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %474) %395) %723) %627)))) (approx %200 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %716 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %480) %403)) (*.f32 #s(literal -1 binary32) (/.f32 %474 %395)))) %723) %627)))) (approx %237 (*.f32 #s(literal -1 binary32) %447)) (approx %238 (*.f32 %19 %518)) (approx %238 (*.f32 %19 %703)) (approx %238 (*.f32 %19 %711)) (approx %248 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %495) %73) %751))) (approx %248 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %500) %395) %757) %751))) (approx %248 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %506) %403)) (*.f32 #s(literal -1 binary32) (/.f32 %500 %395)))) %757) %751))) (approx %280 %703) (approx %280 %711) (approx %311 %779) (approx %311 %789) (approx %344 (*.f32 %19 %536)) (approx %344 (*.f32 %19 %779)) (approx %344 (*.f32 %19 %789)) (approx %39 (*.f32 alphay %370)) (approx %48 %799) (approx %56 (*.f32 %19 %370)) (approx %63 (fma.f32 #s(literal -1 binary32) %804 %32)) (approx %63 (-.f32 (+.f32 %808 %32) %804)) (approx %63 (-.f32 (fma.f32 #s(literal -1 binary32) %814 %32) (fma.f32 #s(literal -1 binary32) %808 %804))) (approx %102 (fma.f32 #s(literal -1 binary32) %32 %804)) (approx %102 (-.f32 (fma.f32 #s(literal -1 binary32) %808 %103) (*.f32 #s(literal -1 binary32) %804))) (approx %102 (-.f32 (fma.f32 #s(literal -1 binary32) %32 %814) (fma.f32 #s(literal -1 binary32) %804 %808))) (approx %137 (fma.f32 #s(literal -1 binary32) %131 %830)) (approx %137 (fma.f32 #s(literal -1 binary32) %131 (fma.f32 #s(literal -1 binary32) %834 %830))) (approx %137 (fma.f32 #s(literal -1 binary32) %131 (fma.f32 #s(literal -1 binary32) %834 (+.f32 %830 (/.f32 %838 %90))))) (approx %164 (/.f32 %846 alphay)) (approx %164 (/.f32 %852 alphay)) (approx %164 (/.f32 %859 alphay)) (approx %200 (fma.f32 #s(literal -1 binary32) %863 %205)) (approx %200 (-.f32 (+.f32 %205 %867) %863)) (approx %200 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %871 %90) %205) (fma.f32 #s(literal -1 binary32) %867 %863))) (approx %238 %846) (approx %238 %852) (approx %238 %859) (approx %248 (fma.f32 #s(literal -1 binary32) %881 %251)) (approx %248 (-.f32 (+.f32 %251 %885) %881)) (approx %248 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %889 %90) %251) (fma.f32 #s(literal -1 binary32) %885 %881))) (approx %280 (/.f32 %846 %19)) (approx %280 (/.f32 %852 %19)) (approx %280 (/.f32 %859 %19)) (approx %311 (/.f32 %903 %19)) (approx %311 (/.f32 %909 %19)) (approx %311 (/.f32 %916 %19)) (approx %344 %903) (approx %344 %909) (approx %344 %916) (approx %39 (*.f32 #s(literal -1 binary32) (*.f32 alphay %570))) (approx %164 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %845 %239) alphay))) (approx %164 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %845 %929) alphay))) (approx %164 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %845 (fma.f32 #s(literal -1 binary32) %856 %929)) alphay))) (approx %238 (-.f32 (fma.f32 #s(literal -1 binary32) %239 (*.f32 #s(literal -1 binary32) %850)) (*.f32 #s(literal -1 binary32) %845))) (approx %238 (-.f32 (fma.f32 #s(literal -1 binary32) %239 %856) (fma.f32 #s(literal -1 binary32) %845 %850))) (approx u0 u0) (approx %123 #s(literal 1 binary32)) (approx %123 %951) (approx %124 %950) (approx %124 (*.f32 u0 %956)) (approx %124 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %124 (*.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 %136 %249) (approx %136 (*.f32 u0 %980)) (approx %136 (*.f32 u0 %989)) (approx %993 %955) (approx %995 #s(literal -1 binary32)) (approx %995 %956) (approx %998 %202) (approx %1000 %203) (approx %1003 %977) (approx %1005 #s(literal 1/2 binary32)) (approx %1005 %978) (approx %1008 %979) (approx %1010 %980) (approx %1013 %984) (approx %1015 #s(literal 1/3 binary32)) (approx %1015 %985) (approx %1018 %986) (approx %1020 %987) (approx %1022 %988) (approx %1024 %989) (approx %1026 %1027) (approx %1029 (/.f32 %951 u0)) (approx %309 %1032) (approx %309 %1035) (approx %309 (+.f32 #s(literal 1 binary32) (*.f32 u0 %1035))) (approx %125 (*.f32 #s(literal -1 binary32) %1040)) (approx %125 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphax (*.f32 #s(literal -1/2 binary32) %1040)))) (approx %125 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphax (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) alphax (*.f32 #s(literal -1/3 binary32) %1040)))))) (approx %125 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphax (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) alphax (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) alphax (*.f32 #s(literal -1/4 binary32) %1040)))))))) (approx %130 (*.f32 #s(literal -1 binary32) %1061)) (approx %130 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1064 (*.f32 #s(literal -1/2 binary32) %1061)))) (approx %130 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1064 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1064 (*.f32 #s(literal -1/3 binary32) %1061)))))) (approx %130 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1064 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1064 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1064 (*.f32 #s(literal -1/4 binary32) %1061)))))))) (approx %133 %1061) (approx %133 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1061 %1064))) (approx %133 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1061 %1087) %1064))) (approx %133 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1064 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1061 (*.f32 #s(literal 1/3 binary32) %1064)))) %1064))) (approx %137 %1099) (approx %137 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1099 %1101))) (approx %137 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1099 %1105) %1101))) (approx %137 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1099 (*.f32 #s(literal 1/3 binary32) %1101)) %1105) %1101))) (approx %693 (*.f32 #s(literal -1 binary32) %1116)) (approx %693 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %1116)))) (approx %693 (*.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) %1116)))))) (approx %693 (*.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) %1116)))))))) (approx %695 (*.f32 #s(literal -1 binary32) %1137)) (approx %695 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1140 (*.f32 #s(literal -1/2 binary32) %1137)))) (approx %695 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1140 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1140 (*.f32 #s(literal -1/3 binary32) %1137)))))) (approx %695 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1140 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1140 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1140 (*.f32 #s(literal -1/4 binary32) %1137)))))))) (approx %1159 %1137) (approx %1159 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1137 %1140))) (approx %1159 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1137 %1164) %1140))) (approx %1159 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1140 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1137 (*.f32 #s(literal 1/3 binary32) %1140)))) %1140))) (approx %164 %1176) (approx %164 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1176 %1178))) (approx %164 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1176 %1182) %1178))) (approx %164 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1176 (*.f32 #s(literal 1/3 binary32) %1178)) %1182) %1178))) (approx %200 %1193) (approx %200 %1196) (approx %237 %1116) (approx %237 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %1116)))) (approx %237 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1116 %1203))))) (approx %237 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) alphay (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1116 (*.f32 #s(literal 1/3 binary32) alphay)))))))) (approx %238 %1217) (approx %238 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1217 %1219))) (approx %238 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1217 %1223) %1219))) (approx %238 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1219 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1217 (*.f32 #s(literal 1/3 binary32) %1219)))) %1219))) (approx %248 %1195) (approx %248 (*.f32 u0 %1196)) (approx %1238 %1239) (approx %1238 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1239 %1241))) (approx %1238 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1239 %1245) %1241))) (approx %1238 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1239 (*.f32 #s(literal 1/3 binary32) %1241)) %1245) %1241))) (approx %280 %1256) (approx %280 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1256 %1258))) (approx %280 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1256 %1262) %1258))) (approx %280 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1256 (*.f32 #s(literal 1/3 binary32) %1258)) %1262) %1258))) (approx %1273 %1275) (approx %1273 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1275 %1277))) (approx %1273 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1275 %1281) %1277))) (approx %1273 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1277 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1275 (*.f32 #s(literal 1/3 binary32) %1277)))) %1277))) (approx %598 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1195 %1293) %1193))) (approx %598 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1193 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1195 (*.f32 #s(literal 1/3 binary32) %1193)))) %1193))) (approx %1306 %1308) (approx %1306 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1308 %1310))) (approx %1306 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1308 %1314) %1310))) (approx %1306 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1310 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1308 (*.f32 #s(literal 1/3 binary32) %1310)))) %1310))) (approx %123 (*.f32 u0 %1326)) (approx %124 (*.f32 #s(literal -1 binary32) %1330)) (approx %124 %1333) (approx %124 (-.f32 %1333 %1336)) (approx %124 (-.f32 %1343 %1336)) (approx %136 %1330) (approx %136 (*.f32 #s(literal -1 binary32) %1333)) (approx %136 (-.f32 %1336 %1333)) (approx %136 (-.f32 %1336 %1343)) (approx %995 (*.f32 #s(literal -1 binary32) %1354)) (approx %1357 (*.f32 #s(literal -1/2 binary32) %1335)) (approx %1357 (*.f32 #s(literal -1 binary32) %1360)) (approx %1000 %1354) (approx %1364 (*.f32 #s(literal 1/2 binary32) %1335)) (approx %1364 %1360) (approx %1005 (*.f32 u0 %1369)) (approx %1008 (*.f32 #s(literal 1/3 binary32) %1335)) (approx %1008 (*.f32 %1335 %1369)) (approx %1010 (*.f32 %1335 %1378)) (approx %1381 (*.f32 #s(literal 1/3 binary32) %1339)) (approx %1381 (*.f32 %1339 %1369)) (approx %1381 (*.f32 %1339 %1378)) (approx %1015 (*.f32 u0 %1389)) (approx %1018 (*.f32 #s(literal 1/4 binary32) %1335)) (approx %1018 (*.f32 %1335 %1389)) (approx %1020 (*.f32 %1335 %1397)) (approx %1022 (*.f32 #s(literal 1/4 binary32) %1339)) (approx %1022 (*.f32 %1339 %1389)) (approx %1022 (*.f32 %1339 %1397)) (approx %1024 (*.f32 %1339 %1408)) (approx %1411 (*.f32 #s(literal 1/4 binary32) %1412)) (approx %1411 (*.f32 %1412 %1389)) (approx %1411 (*.f32 %1412 %1397)) (approx %1411 (*.f32 %1412 %1408)) (approx %1029 %1326) (approx %309 %1422) (approx %309 %1426) (approx %309 %1429) (approx %309 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1424 %1335)) %1424) u0)) (approx %125 (*.f32 #s(literal -1 binary32) %1436)) (approx %125 (fma.f32 #s(literal -1 binary32) %1436 %1439)) (approx %125 (fma.f32 #s(literal -1 binary32) %1436 (fma.f32 #s(literal -1/2 binary32) %1442 %1439))) (approx %125 (fma.f32 #s(literal -1 binary32) %1436 (fma.f32 #s(literal -1/2 binary32) %1442 (fma.f32 #s(literal 1/3 binary32) (/.f32 alphax %1339) %1439)))) (approx %130 (*.f32 #s(literal -1 binary32) %1451)) (approx %130 (fma.f32 #s(literal -1 binary32) %1451 %1455)) (approx %130 (fma.f32 #s(literal -1 binary32) %1451 (fma.f32 #s(literal -1/2 binary32) %1459 %1455))) (approx %130 (fma.f32 #s(literal -1 binary32) %1451 (fma.f32 #s(literal -1/2 binary32) %1459 (fma.f32 #s(literal 1/3 binary32) %1464 %1455)))) (approx %133 %1451) (approx %133 (fma.f32 #s(literal -1 binary32) %1455 %1451)) (approx %133 (fma.f32 #s(literal -1 binary32) %1455 %1472)) (approx %133 (fma.f32 #s(literal -1 binary32) %1455 (fma.f32 #s(literal -1/3 binary32) %1464 %1472))) (approx %137 %1478) (approx %137 (-.f32 %1478 %1481)) (approx %137 (-.f32 (+.f32 %1485 %1478) %1481)) (approx %137 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1484) %1478) (+.f32 %1481 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1491))))) (approx %693 (*.f32 #s(literal -1 binary32) %1497)) (approx %693 (fma.f32 #s(literal -1 binary32) %1497 %1500)) (approx %693 (fma.f32 #s(literal -1 binary32) %1497 (fma.f32 #s(literal -1/2 binary32) %1503 %1500))) (approx %693 (fma.f32 #s(literal -1 binary32) %1497 (fma.f32 #s(literal -1/2 binary32) %1503 (fma.f32 #s(literal 1/3 binary32) %1507 %1500)))) (approx %695 (*.f32 #s(literal -1 binary32) %1512)) (approx %695 (fma.f32 #s(literal -1 binary32) %1512 %1516)) (approx %695 (fma.f32 #s(literal -1 binary32) %1512 (fma.f32 #s(literal -1/2 binary32) %1520 %1516))) (approx %695 (fma.f32 #s(literal -1 binary32) %1512 (fma.f32 #s(literal -1/2 binary32) %1520 (fma.f32 #s(literal 1/3 binary32) %1525 %1516)))) (approx %1159 %1512) (approx %1159 (fma.f32 #s(literal -1 binary32) %1516 %1512)) (approx %1159 (fma.f32 #s(literal -1 binary32) %1516 %1533)) (approx %1159 (fma.f32 #s(literal -1 binary32) %1516 (fma.f32 #s(literal -1/3 binary32) %1525 %1533))) (approx %164 %1539) (approx %164 (-.f32 %1539 %1542)) (approx %164 (-.f32 (+.f32 %1546 %1539) %1542)) (approx %164 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1545) %1539) (+.f32 %1542 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1552))))) (approx %310 (-.f32 %1330 %1027)) (approx %310 (+.f32 %1330 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1027)) u0)))) (approx %310 (-.f32 (+.f32 %1330 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1027)) %1335))) %1027)) (approx %200 (*.f32 #s(literal 1/2 binary32) %1195)) (approx %200 (*.f32 u0 %1578)) (approx %237 %1497) (approx %237 (fma.f32 #s(literal -1 binary32) %1500 %1497)) (approx %237 (fma.f32 #s(literal -1 binary32) %1500 %1584)) (approx %237 (fma.f32 #s(literal -1 binary32) %1500 (fma.f32 #s(literal -1/3 binary32) %1507 %1584))) (approx %238 %1590) (approx %238 (fma.f32 #s(literal -1 binary32) %1592 %1590)) (approx %238 (fma.f32 #s(literal -1 binary32) %1592 %1596)) (approx %238 (fma.f32 #s(literal -1 binary32) %1592 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %1552) %1596))) (approx %248 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 alphax %1335) %799))) (approx %248 (*.f32 %1335 %1578)) (approx %1238 %1609) (approx %1238 (-.f32 %1609 %1612)) (approx %1238 (-.f32 (+.f32 %1616 %1609) %1612)) (approx %1238 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1615) %1609) (+.f32 %1612 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1339 %370)))))) (approx %280 %1628) (approx %280 (-.f32 %1628 %1631)) (approx %280 (-.f32 (+.f32 %1635 %1628) %1631)) (approx %280 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1634) %1628) (+.f32 %1631 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1641))))) (approx %1273 %1648) (approx %1273 %1651) (approx %1273 (fma.f32 #s(literal -1 binary32) %1650 %1654)) (approx %1273 (fma.f32 #s(literal -1 binary32) %1650 (fma.f32 #s(literal -1/3 binary32) %1657 %1654))) (approx %598 %1661) (approx %598 (fma.f32 #s(literal -1 binary32) %1577 %1661)) (approx %598 (fma.f32 #s(literal -1 binary32) %1577 %1666)) (approx %598 (fma.f32 #s(literal -1 binary32) %1577 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphax %1491) %1666))) (approx %1306 %1674) (approx %1306 %1678) (approx %1306 (fma.f32 #s(literal -1 binary32) %1677 %1682)) (approx %1306 (fma.f32 #s(literal -1 binary32) %1677 (fma.f32 #s(literal -1/3 binary32) %1686 %1682))) (approx %311 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1631 %1258) u0) %1628)) (approx %311 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1258 (*.f32 #s(literal 7/3 binary32) %1631)) %1335) %1628) %1631)) (approx %344 %1701) (approx %344 (fma.f32 #s(literal -7/3 binary32) %1657 %1701)) (approx %1706 %1707) (approx %1706 (fma.f32 #s(literal -7/3 binary32) %1686 %1707)) (approx %123 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %1027)))) (approx %124 %1716) (approx %124 (-.f32 %1716 %1027)) (approx %124 (fma.f32 #s(literal -1 binary32) %1715 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1368) u0)))) (approx %124 (fma.f32 #s(literal -1 binary32) %1715 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1335) %1368)) u0)))) (approx %136 %1715) (approx %136 (-.f32 %1027 %1716)) (approx %136 (-.f32 %1735 %1716)) (approx %136 (-.f32 %1743 %1716)) (approx %1381 (*.f32 #s(literal -1 binary32) (*.f32 %1339 %1748))) (approx %1022 (*.f32 #s(literal -1 binary32) (*.f32 %1339 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1369 u0)) #s(literal 1/4 binary32))))) (approx %1024 (*.f32 #s(literal -1 binary32) (*.f32 %1339 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1378 u0)) #s(literal 1/4 binary32))))) (approx %1411 (*.f32 %1412 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1748 u0))))) (approx %309 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1027 %1376)) u0))) (approx %309 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1429)) u0))) (approx %125 (*.f32 #s(literal -1 binary32) %1779)) (approx %125 (fma.f32 #s(literal -1 binary32) %1779 (*.f32 #s(literal -1 binary32) %1439))) (approx %125 (fma.f32 #s(literal -1 binary32) %1779 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 alphax (*.f32 #s(literal 1/2 binary32) %1439)) u0)))) (approx %125 (fma.f32 #s(literal -1 binary32) %1779 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 alphax (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) alphax (*.f32 #s(literal -1/3 binary32) %1439)) u0))) u0)))) (approx %130 %1801) (approx %130 (fma.f32 #s(literal -1 binary32) %1455 %1801)) (approx %130 (fma.f32 #s(literal -1 binary32) %1800 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1455 %1064) u0)))) (approx %130 (fma.f32 #s(literal -1 binary32) %1800 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1064 (*.f32 #s(literal -1/3 binary32) %1455)) u0) %1064) u0)))) (approx %133 %1800) (approx %133 (+.f32 %1455 %1800)) (approx %133 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1064 (*.f32 #s(literal -1/2 binary32) %1455)) u0) %1800)) (approx %133 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1064 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1455 %1087) u0))) u0) %1800)) (approx %137 %1833) (approx %137 %1835) (approx %137 (+.f32 %1485 %1835)) (approx %137 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1481 %1105) u0)) %1101) u0) %1833)) (approx %693 (*.f32 #s(literal -1 binary32) %1846)) (approx %693 (fma.f32 #s(literal -1 binary32) %1846 (*.f32 #s(literal -1 binary32) %1500))) (approx %693 (fma.f32 #s(literal -1 binary32) %1846 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %1500)) u0)))) (approx %693 (fma.f32 #s(literal -1 binary32) %1846 (*.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) %1500)) u0))) u0)))) (approx %695 %1868) (approx %695 (fma.f32 #s(literal -1 binary32) %1516 %1868)) (approx %695 (fma.f32 #s(literal -1 binary32) %1867 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1516 %1140) u0)))) (approx %695 (fma.f32 #s(literal -1 binary32) %1867 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1140 (*.f32 #s(literal -1/3 binary32) %1516)) u0) %1140) u0)))) (approx %1159 %1867) (approx %1159 (+.f32 %1516 %1867)) (approx %1159 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1140 (*.f32 #s(literal -1/2 binary32) %1516)) u0) %1867)) (approx %1159 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1516 %1164) u0))) u0) %1867)) (approx %164 %1900) (approx %164 %1902) (approx %164 (+.f32 %1546 %1902)) (approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1542 %1182) u0)) %1178) u0) %1900)) (approx %310 (+.f32 %1715 %1027)) (approx %310 (+.f32 %1715 %1735)) (approx %310 (+.f32 %1715 %1743)) (approx %200 (*.f32 #s(literal -1 binary32) (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1577 (*.f32 #s(literal -1/2 binary32) %1193))))) (approx %237 %1846) (approx %237 (fma.f32 alphay %1715 %1500)) (approx %237 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %1500)) u0) %1846)) (approx %237 (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) %1500 %1203) u0))) u0) %1846)) (approx %238 %1939) (approx %238 (+.f32 %1592 %1939)) (approx %238 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1219 (*.f32 #s(literal -1/2 binary32) %1592)) u0) %1939)) (approx %238 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1219 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1592 %1223) u0))) u0) %1939)) (approx %1238 %1955) (approx %1238 %1957) (approx %1238 (+.f32 %1616 %1957)) (approx %1238 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1612 %1245) u0)) %1241) u0) %1955)) (approx %280 %1968) (approx %280 %1970) (approx %280 (+.f32 %1635 %1970)) (approx %280 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1631 %1262) u0)) %1258) u0) %1968)) (approx %1273 %1982) (approx %1273 (+.f32 %1982 %1650)) (approx %1273 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1277 (*.f32 #s(literal -1/2 binary32) %1650)) u0) %1982)) (approx %1273 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1650 %1281) u0) (*.f32 #s(literal -1 binary32) %1277)) u0) %1982)) (approx %598 %1998) (approx %598 (+.f32 %1577 %1998)) (approx %598 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1193 (*.f32 #s(literal -1/2 binary32) %1577)) u0) %1998)) (approx %598 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1193 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1577 %1293) u0))) u0) %1998)) (approx %1306 %2015) (approx %1306 (+.f32 %2015 %1677)) (approx %1306 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1310 (*.f32 #s(literal -1/2 binary32) %1677)) u0) %2015)) (approx %1306 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1677 %1314) u0) (*.f32 #s(literal -1 binary32) %1310)) u0) %2015)) (approx %63 (fma.f32 cos2phi (-.f32 %2032 %2033) %387)) (approx %63 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2038) (*.f32 #s(literal -1 binary32) %2040))) %2033) %387)) (approx %102 (fma.f32 #s(literal -1 binary32) %387 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2032) %2048)))) (approx %102 (fma.f32 #s(literal -1 binary32) %387 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %2038 %2040)) %2048)))) (approx %137 (fma.f32 #s(literal -1 binary32) %422 (/.f32 %427 %667))) (approx %137 (fma.f32 #s(literal -1 binary32) %422 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2062 %674) %2065)))) (approx %137 (fma.f32 #s(literal -1 binary32) %422 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2070 %674) (/.f32 %2072 %685)) %2065)))) (approx %164 (fma.f32 #s(literal -1 binary32) %448 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %177 %426) %395) %2082)))) (approx %164 (fma.f32 #s(literal -1 binary32) %448 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %177 %127) %395) (/.f32 (*.f32 %188 %426) %403)) %2082)))) (approx %200 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %88 %469) %395) %2099) %467)) (approx %200 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %300 %469) %403)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %88 %203) %395)))) %2099) %467)) (approx %238 (fma.f32 #s(literal -1 binary32) %425 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2062 %395) %2115)))) (approx %238 (fma.f32 #s(literal -1 binary32) %425 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2070 %395) (/.f32 %2072 %403)) %2115)))) (approx %248 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %88 %495) %395) %2130) %493)) (approx %248 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %300 %495) %403)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %88 %249) %395)))) %2130) %493)) (approx %280 (fma.f32 #s(literal -1 binary32) %513 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %427 %395) %2146)))) (approx %280 (fma.f32 #s(literal -1 binary32) %513 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2064 %395) (/.f32 %2062 %403)) %2146)))) (approx %311 (fma.f32 cos2phi (-.f32 (/.f32 %554 %395) %2159) %531)) (approx %311 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2163 %403)) (*.f32 #s(literal -1 binary32) (/.f32 %2166 %395)))) %2159) %531)) (approx %344 (fma.f32 cos2phi (-.f32 (/.f32 %2163 %395) %2175) %552)) (approx %344 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %300 %533) %403)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %88 %313) %395)))) %2175) %552)) (approx %17 (*.f32 cos2phi (+.f32 %29 %2190))) (approx %39 (*.f32 cos2phi (+.f32 %2194 %2195))) (approx %48 (*.f32 cos2phi (+.f32 %35 %2199))) (approx %52 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %2203))) (approx %56 (*.f32 cos2phi (+.f32 %2207 %2208))) (approx %63 %2214) (approx %63 (/.f32 (-.f32 (+.f32 %2216 %7) %2212) cos2phi)) (approx %63 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2221 %7) (fma.f32 #s(literal -1 binary32) %2216 %2212)) cos2phi)) (approx %102 %2228) (approx %102 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2216 %2230) (*.f32 #s(literal -1 binary32) %2212)) cos2phi)) (approx %102 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %2221) (fma.f32 #s(literal -1 binary32) %2212 %2216)) cos2phi)) (approx %137 (/.f32 (fma.f32 #s(literal -1 binary32) %128 %2241) cos2phi)) (approx %137 (/.f32 (fma.f32 #s(literal -1 binary32) %128 (fma.f32 #s(literal -1 binary32) %2245 %2241)) cos2phi)) (approx %137 (/.f32 (fma.f32 #s(literal -1 binary32) %128 (fma.f32 #s(literal -1 binary32) %2245 (+.f32 %2241 (/.f32 %838 %290)))) cos2phi)) (approx %164 (/.f32 (fma.f32 #s(literal -1 binary32) %2256 %2258) cos2phi)) (approx %164 (/.f32 (fma.f32 #s(literal -1 binary32) %2256 (fma.f32 #s(literal -1 binary32) %2263 %2258)) cos2phi)) (approx %164 (/.f32 (fma.f32 #s(literal -1 binary32) %2256 (fma.f32 #s(literal -1 binary32) %2263 (+.f32 %2258 (/.f32 %855 (*.f32 %188 %77))))) cos2phi)) (approx %200 (/.f32 (fma.f32 #s(literal -1 binary32) %2275 %204) cos2phi)) (approx %200 (/.f32 (-.f32 (fma.f32 %7 %203 %2279) %2275) cos2phi)) (approx %200 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %871 %290) %204) (fma.f32 #s(literal -1 binary32) %2279 %2275)) cos2phi)) (approx %238 (/.f32 (fma.f32 #s(literal -1 binary32) %165 %2290) cos2phi)) (approx %238 (/.f32 (fma.f32 #s(literal -1 binary32) %165 (fma.f32 #s(literal -1 binary32) %2294 %2290)) cos2phi)) (approx %238 (/.f32 (fma.f32 #s(literal -1 binary32) %165 (fma.f32 #s(literal -1 binary32) %2294 (+.f32 %2290 (/.f32 %855 %290)))) cos2phi)) (approx %248 (/.f32 (fma.f32 #s(literal -1 binary32) %2305 %250) cos2phi)) (approx %248 (/.f32 (-.f32 (fma.f32 %7 %249 %2309) %2305) cos2phi)) (approx %248 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %889 %290) %250) (fma.f32 #s(literal -1 binary32) %2309 %2305)) cos2phi)) (approx %280 (/.f32 (fma.f32 #s(literal -1 binary32) %2320 %2321) cos2phi)) (approx %280 (/.f32 (fma.f32 #s(literal -1 binary32) %2320 (fma.f32 #s(literal -1 binary32) %2325 %2321)) cos2phi)) (approx %280 (/.f32 (fma.f32 #s(literal -1 binary32) %2320 (fma.f32 #s(literal -1 binary32) %2325 (+.f32 %2321 (/.f32 %855 %400)))) cos2phi)) (approx %311 (/.f32 (fma.f32 #s(literal -1 binary32) %2336 %2337) cos2phi)) (approx %311 (/.f32 (-.f32 (+.f32 %2337 %2341) %2336) cos2phi)) (approx %311 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %912 %400) %2337) (fma.f32 #s(literal -1 binary32) %2341 %2336)) cos2phi)) (approx %344 (/.f32 (fma.f32 #s(literal -1 binary32) %2352 %314) cos2phi)) (approx %344 (/.f32 (-.f32 (fma.f32 %7 %313 %2356) %2352) cos2phi)) (approx %344 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %912 %290) %314) (fma.f32 #s(literal -1 binary32) %2356 %2352)) cos2phi)) (approx %17 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2190) %29)))) (approx %39 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2194 (*.f32 #s(literal -1 binary32) %2195))))) (approx %48 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2199) %35)))) (approx %52 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2203) #s(literal 1 binary32))))) (approx %56 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2207 (*.f32 #s(literal -1 binary32) %2208))))) (approx %63 (*.f32 #s(literal -1 binary32) %2228)) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2394 %2395) cos2phi) %2230) cos2phi))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2402 %2403) cos2phi)) %2395) cos2phi) %2230) cos2phi))) (approx %102 (*.f32 #s(literal -1 binary32) %2214)) (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2394) %2416) cos2phi) %7) cos2phi))) (approx %102 (*.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) %2402) (*.f32 #s(literal -1 binary32) %2403)) cos2phi)) %2416) cos2phi) %7) cos2phi))) (approx %137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2241 %128) cos2phi))) (approx %137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %833 %389) %2439) cos2phi) %128) cos2phi))) (approx %137 (*.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 %838 %2031) (/.f32 %833 %75)) cos2phi) %2439) cos2phi) %128) cos2phi))) (approx %164 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2258 %2256) cos2phi))) (approx %164 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %849 (*.f32 %177 cos2phi)) %2462) cos2phi) %2256) cos2phi))) (approx %164 (*.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 %855 (*.f32 %188 cos2phi)) (/.f32 %849 %177)) cos2phi) %2462) cos2phi) %2256) cos2phi))) (approx %200 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %204 %2275) cos2phi))) (approx %200 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %204 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %866 %389) %2485) cos2phi))) cos2phi))) (approx %200 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %204 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %871 %2031) (/.f32 %866 %75)) cos2phi)) %2485) cos2phi))) cos2phi))) (approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2290 %165) cos2phi))) (approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %849 %389) %2510) cos2phi) %165) cos2phi))) (approx %238 (*.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 %855 %2031) (/.f32 %849 %75)) cos2phi) %2510) cos2phi) %165) cos2phi))) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %250 %2305) cos2phi))) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %250 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %884 %389) %2532) cos2phi))) cos2phi))) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %250 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %889 %2031) (/.f32 %884 %75)) cos2phi)) %2532) cos2phi))) cos2phi))) (approx %280 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2321 %2320) cos2phi))) (approx %280 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %849 %2031) %2557) cos2phi) %2320) cos2phi))) (approx %280 (*.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 %855 %2037) (/.f32 %849 %88)) cos2phi) %2557) cos2phi) %2320) cos2phi))) (approx %311 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2337 %2336) cos2phi))) (approx %311 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2337 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %906 %2031) %2579) cos2phi))) cos2phi))) (approx %311 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2337 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %912 %2037) (/.f32 %906 %88)) cos2phi)) %2579) cos2phi))) cos2phi))) (approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %314 %2352) cos2phi))) (approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %314 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %906 %389) %2604) cos2phi))) cos2phi))) (approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %314 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %912 %2031) (/.f32 %906 %75)) cos2phi)) %2604) cos2phi))) cos2phi))) (approx %63 (fma.f32 sin2phi (-.f32 %2625 %2626) %32)) (approx %63 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2631) (*.f32 #s(literal -1 binary32) %2633))) %2626) %32)) (approx %102 (fma.f32 #s(literal -1 binary32) %32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2625) %2641)))) (approx %102 (fma.f32 #s(literal -1 binary32) %32 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %2631 %2633)) %2641)))) (approx %137 (fma.f32 #s(literal -1 binary32) %131 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %673 %139) %78) %2655)))) (approx %137 (fma.f32 #s(literal -1 binary32) %131 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %673 %127) %78) (/.f32 (*.f32 %684 %139) %90)) %2655)))) (approx %164 (fma.f32 #s(literal -1 binary32) %166 (/.f32 %844 %171))) (approx %164 (fma.f32 #s(literal -1 binary32) %166 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2672 %178) %2675)))) (approx %164 (fma.f32 #s(literal -1 binary32) %166 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2680 %178) (/.f32 %2682 %189)) %2675)))) (approx %200 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %401 %207) %78) %2692) %205)) (approx %200 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %812 %207) %90)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %401 %203) %78)))) %2692) %205)) (approx %238 (fma.f32 #s(literal -1 binary32) %239 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2672 %78) %2708)))) (approx %238 (fma.f32 #s(literal -1 binary32) %239 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2680 %78) (/.f32 %2682 %90)) %2708)))) (approx %248 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %401 %253) %78) %2723) %251)) (approx %248 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %812 %253) %90)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %401 %249) %78)))) %2723) %251)) (approx %280 (fma.f32 #s(literal -1 binary32) %281 (/.f32 %844 %285))) (approx %280 (fma.f32 #s(literal -1 binary32) %281 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2672 %290) %2742)))) (approx %280 (fma.f32 #s(literal -1 binary32) %281 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2680 %290) (/.f32 %2682 %301)) %2742)))) (approx %311 (fma.f32 #s(literal -1 binary32) (/.f32 %901 %285) %315)) (approx %311 (fma.f32 sin2phi (-.f32 (/.f32 %2757 %290) %2760) %315)) (approx %311 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2764 %301)) (*.f32 #s(literal -1 binary32) (/.f32 %2767 %290)))) %2760) %315)) (approx %344 (fma.f32 sin2phi (-.f32 (/.f32 %2757 %78) %2776) %345)) (approx %344 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2764 %90)) (*.f32 #s(literal -1 binary32) (/.f32 %2767 %78)))) %2776) %345)) (approx %17 (*.f32 sin2phi (+.f32 %613 %2789))) (approx %39 (*.f32 sin2phi (+.f32 %616 %2793))) (approx %48 (*.f32 sin2phi (+.f32 %2797 %2798))) (approx %52 (*.f32 sin2phi (+.f32 %2802 %2803))) (approx %56 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %2807))) (approx %63 %2813) (approx %63 (/.f32 (-.f32 (+.f32 %2816 %19) %2811) sin2phi)) (approx %63 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2822 %19) (fma.f32 #s(literal -1 binary32) %2816 %2811)) sin2phi)) (approx %102 %2829) (approx %102 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2816 %2831) (*.f32 #s(literal -1 binary32) %2811)) sin2phi)) (approx %102 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %2822) (fma.f32 #s(literal -1 binary32) %2811 %2816)) sin2phi)) (approx %137 (/.f32 (fma.f32 #s(literal -1 binary32) %2842 %2844) sin2phi)) (approx %137 (/.f32 (fma.f32 #s(literal -1 binary32) %2842 (fma.f32 #s(literal -1 binary32) %2849 %2844)) sin2phi)) (approx %137 (/.f32 (fma.f32 #s(literal -1 binary32) %2842 (fma.f32 #s(literal -1 binary32) %2849 (+.f32 %2844 (/.f32 %440 (*.f32 %684 %85))))) sin2phi)) (approx %164 (/.f32 (fma.f32 #s(literal -1 binary32) %447 %2861) sin2phi)) (approx %164 (/.f32 (fma.f32 #s(literal -1 binary32) %447 (fma.f32 #s(literal -1 binary32) %2865 %2861)) sin2phi)) (approx %164 (/.f32 (fma.f32 #s(literal -1 binary32) %447 (fma.f32 #s(literal -1 binary32) %2865 (+.f32 %2861 (/.f32 %460 %2821)))) sin2phi)) (approx %200 (/.f32 (fma.f32 #s(literal -1 binary32) %2876 %466) sin2phi)) (approx %200 (/.f32 (-.f32 (fma.f32 %19 %203 %2880) %2876) sin2phi)) (approx %200 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %481 %2821) %466) (fma.f32 #s(literal -1 binary32) %2880 %2876)) sin2phi)) (approx %238 (/.f32 (fma.f32 #s(literal -1 binary32) %421 %2891) sin2phi)) (approx %238 (/.f32 (fma.f32 #s(literal -1 binary32) %421 (fma.f32 #s(literal -1 binary32) %2895 %2891)) sin2phi)) (approx %238 (/.f32 (fma.f32 #s(literal -1 binary32) %421 (fma.f32 #s(literal -1 binary32) %2895 (+.f32 %2891 (/.f32 %440 %2821)))) sin2phi)) (approx %248 (/.f32 (fma.f32 #s(literal -1 binary32) %2906 %492) sin2phi)) (approx %248 (/.f32 (-.f32 (fma.f32 %19 %249 %2910) %2906) sin2phi)) (approx %248 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %507 %2821) %492) (fma.f32 #s(literal -1 binary32) %2910 %2906)) sin2phi)) (approx %280 (/.f32 (fma.f32 #s(literal -1 binary32) %127 %2921) sin2phi)) (approx %280 (/.f32 (fma.f32 #s(literal -1 binary32) %127 (fma.f32 #s(literal -1 binary32) %2925 %2921)) sin2phi)) (approx %280 (/.f32 (fma.f32 #s(literal -1 binary32) %127 (fma.f32 #s(literal -1 binary32) %2925 (+.f32 %2921 (/.f32 %525 %2821)))) sin2phi)) (approx %311 (/.f32 (+.f32 %313 (*.f32 #s(literal -1 binary32) %2936)) sin2phi)) (approx %311 (/.f32 (-.f32 (+.f32 %313 %2941) %2936) sin2phi)) (approx %311 (/.f32 (-.f32 (+.f32 %313 (*.f32 #s(literal -1 binary32) (/.f32 %545 %2821))) (fma.f32 #s(literal -1 binary32) %2941 %2936)) sin2phi)) (approx %344 (/.f32 (fma.f32 #s(literal -1 binary32) %2953 %551) sin2phi)) (approx %344 (/.f32 (-.f32 (fma.f32 %19 %313 %2957) %2953) sin2phi)) (approx %344 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %563 %2821) %551) (fma.f32 #s(literal -1 binary32) %2957 %2953)) sin2phi)) (approx %17 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2789) %613)))) (approx %39 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2793) %616)))) (approx %48 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %2797 (*.f32 #s(literal -1 binary32) %2798))))) (approx %52 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %2802 (*.f32 #s(literal -1 binary32) %2803))))) (approx %56 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2807) #s(literal 1 binary32))))) (approx %63 (*.f32 #s(literal -1 binary32) %2829)) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2995 %2996) sin2phi) %2831) sin2phi))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3003 %3004) sin2phi)) %2996) sin2phi) %2831) sin2phi))) (approx %102 (*.f32 #s(literal -1 binary32) %2813)) (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2995) %3017) sin2phi) %19) sin2phi))) (approx %102 (*.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) %3003) (*.f32 #s(literal -1 binary32) %3004)) sin2phi)) %3017) sin2phi) %19) sin2phi))) (approx %137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2844 %2842) sin2phi))) (approx %137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %433 (*.f32 %673 sin2phi)) %3041) sin2phi) %2842) sin2phi))) (approx %137 (*.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 %440 (*.f32 %684 sin2phi)) (/.f32 %433 %673)) sin2phi) %3041) sin2phi) %2842) sin2phi))) (approx %164 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2861 %447) sin2phi))) (approx %164 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %455 %803) %3064) sin2phi) %447) sin2phi))) (approx %164 (*.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 %460 %2624) (/.f32 %455 %394)) sin2phi) %3064) sin2phi) %447) sin2phi))) (approx %200 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %466 %2876) sin2phi))) (approx %200 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %466 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %475 %803) %3086) sin2phi))) sin2phi))) (approx %200 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %466 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %481 %2624) (/.f32 %475 %394)) sin2phi)) %3086) sin2phi))) sin2phi))) (approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2891 %421) sin2phi))) (approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %433 %803) %3111) sin2phi) %421) sin2phi))) (approx %238 (*.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 %440 %2624) (/.f32 %433 %394)) sin2phi) %3111) sin2phi) %421) sin2phi))) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %492 %2906) sin2phi))) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %492 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %501 %803) %3133) sin2phi))) sin2phi))) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %492 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %507 %2624) (/.f32 %501 %394)) sin2phi)) %3133) sin2phi))) sin2phi))) (approx %280 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %127 (*.f32 #s(literal -1 binary32) %2921)) sin2phi))) (approx %280 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %127 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %520 %803) %3159) sin2phi))) sin2phi))) (approx %280 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %127 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %525 %2624) (/.f32 %520 %394)) sin2phi) %3159) sin2phi))) sin2phi))) (approx %311 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %313 %2936) sin2phi))) (approx %311 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %313 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %539 %803) %3183) sin2phi))) sin2phi))) (approx %311 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %313 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %545 %2624) (/.f32 %539 %394)) sin2phi)) %3183) sin2phi))) sin2phi))) (approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %551 %2953) sin2phi))) (approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %551 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %558 %803) %3208) sin2phi))) sin2phi))) (approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %551 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %563 %2624) (/.f32 %558 %394)) sin2phi)) %3208) sin2phi))) sin2phi))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 87.0ms | sin2phi | 0 |
| 53.0ms | alphax | 0 |
| 32.0ms | alphay | -inf |
| 28.0ms | u0 | inf |
| 26.0ms | u0 | -inf |
| 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 #s(literal -1 binary32) u0) %17 = (- 1 u0) %18 = (log %17) %19 = (approx %18 %15) %21 = (*.f32 #s(literal -1/2 binary32) u0) %22 = (-.f32 %21 #s(literal 1 binary32)) %23 = (*.f32 u0 %22) %24 = (approx %18 %23) %27 = (*.f32 #s(literal 1/2 binary32) u0) %28 = (+.f32 #s(literal 1 binary32) %27) %29 = (*.f32 u0 %28) %30 = (neg %18) %31 = (approx %30 %29) %32 = (*.f32 #s(literal 1/3 binary32) u0) %33 = (+.f32 #s(literal 1/2 binary32) %32) %34 = (*.f32 u0 %33) %35 = (+.f32 #s(literal 1 binary32) %34) %36 = (*.f32 u0 %35) %37 = (approx %30 %36) %39 = (*.f32 #s(literal 1/4 binary32) u0) %40 = (+.f32 #s(literal 1/3 binary32) %39) %41 = (*.f32 u0 %40) %42 = (+.f32 #s(literal 1/2 binary32) %41) %43 = (*.f32 u0 %42) %44 = (+.f32 #s(literal 1 binary32) %43) %45 = (*.f32 u0 %44) %46 = (approx %30 %45) %47 = (/.f32 #s(literal 1 binary32) u0) %48 = (-.f32 %47 #s(literal 1 binary32)) %49 = (*.f32 u0 %48) %50 = (approx %17 %49) %51 = (neg.f32 u0) %52 = (log1p.f32 %51) %53 = (/.f32 cos2phi alphax) %54 = (/.f32 %53 alphax) %55 = (/.f32 #s(literal 1 binary32) %7) %56 = (/.f32 %7 cos2phi) %57 = (/.f32 #s(literal 1 binary32) %56) %58 = (/.f32 #s(literal 1 binary32) alphax) %59 = (/.f32 sin2phi alphay) %60 = (/.f32 %59 alphay) %61 = (/.f32 #s(literal 1 binary32) %11) %62 = (/.f32 #s(literal 1 binary32) alphay) %63 = (fma.f32 cos2phi %55 %12) %64 = (fma.f32 sin2phi %61 %8) %65 = (fma.f32 %8 alphay %59) %66 = (fma.f32 %12 alphax %53) %67 = (/.f32 %66 alphax) %68 = (fma.f32 %53 %58 %12) %69 = (neg.f32 %52) %70 = (neg.f32 %19) %71 = (+.f32 %54 %12) %72 = (+.f32 %57 %12) %73 = (+.f32 %8 %60) %74 = (log.f32 %50) %75 = (neg.f32 %74) %76 = (* alphay alphay) %77 = (/ sin2phi %76) %78 = (* alphax alphax) %81 = (approx (+ (* %77 %78) cos2phi) cos2phi) %82 = (/ cos2phi %78) %85 = (approx (+ (* %82 %76) sin2phi) sin2phi) %86 = (*.f32 %58 cos2phi) %87 = (/.f32 %86 alphax) %88 = (fma.f32 %62 %59 %8) %89 = (/.f32 alphax %66) %90 = (approx %18 %51) %91 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %92 = (fma.f32 u0 %27 u0) %93 = (*.f32 u0 %91) %94 = (approx %30 %93) %95 = (/.f32 #s(literal -1 binary32) %13) %96 = (/.f32 #s(literal 1 binary32) %2) %97 = (*.f32 %62 sin2phi) %98 = (neg.f32 %90) %99 = (+.f32 %87 %12) %100 = (/.f32 %81 %7) %101 = (approx %30 %92) %102 = (*.f32 alphax %3) %103 = (/.f32 %102 cos2phi) %104 = (*.f32 #s(literal -1 binary32) %103) %109 = (approx (/ %30 (+ (* %77 alphax) (/ cos2phi alphax))) %104) %112 = (+ (* %82 alphay) (/ sin2phi alphay)) %113 = (approx %112 %59) %114 = (*.f32 alphay %3) %115 = (/.f32 %114 sin2phi) %116 = (*.f32 #s(literal -1 binary32) %115) %118 = (approx (/ %30 %112) %116) %119 = (log.f32 %96) %120 = (/.f32 %97 alphay) %121 = (*.f32 %91 %89) %122 = (*.f32 %4 alphay) %124 = (*.f32 u0 %121) %128 = (/.f32 %31 %85) %130 = (/.f32 %70 %85) %132 = (/.f32 %69 %85) %136 = (/.f32 %70 %65) %138 = (/.f32 %70 %66) %142 = (/.f32 %69 %65) %154 = (+.f32 %8 %120) %156 = (fma.f32 %60 alphax %53) %157 = (/.f32 %4 %156) %161 = (/.f32 %4 %113) %163 = (/.f32 %113 alphay) %171 = (/.f32 %46 %85) %173 = (/.f32 %37 %85) %176 = (/.f32 %119 %85) %179 = (/.f32 %31 %66) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal -1 binary32) %15 %19 #s(literal -1/2 binary32) %21 %22 %23 %24 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %27 %28 %29 %31 %32 %33 %34 %35 %36 %37 #s(literal 1/4 binary32) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %81 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %109 %113 %114 %115 %116 %118 %119 %120 %121 %122 (/.f32 %122 %65) %124 (approx (/ %30 (+ %82 %77)) %124) %128 (*.f32 %128 %11) %130 (*.f32 %130 %11) %132 (*.f32 %132 %11) (*.f32 %19 %95) (*.f32 %70 %89) %136 (*.f32 %136 alphay) %138 (*.f32 %138 alphax) (/.f32 %70 %100) (*.f32 %52 %95) %142 (*.f32 %142 alphay) (/.f32 %69 %100) (*.f32 %24 %95) (*.f32 %118 alphay) (/.f32 %101 %64) (/.f32 %98 %64) (/.f32 %98 %67) (/.f32 %98 %88) (/.f32 %101 %63) (/.f32 %98 %63) (*.f32 %109 alphax) %154 (/.f32 %98 %154) %156 %157 (*.f32 %157 alphax) (/.f32 %94 %73) (/.f32 %98 %73) %161 (*.f32 %161 alphay) %163 (/.f32 %70 %163) (/.f32 %98 %72) (/.f32 %101 %71) (/.f32 %98 %71) (/.f32 %75 %100) (/.f32 %98 %99) (/.f32 %98 %68) %171 (*.f32 %171 %11) %173 (*.f32 %173 %11) (/.f32 %37 %100) %176 (*.f32 %176 %11) (/.f32 %119 %100) %179 (*.f32 %179 alphax) (/.f32 %31 %100) |
| Outputs |
|---|
%11 = (-.f32 #s(literal 1 binary32) u0) %12 = (neg.f32 u0) %22 = (log.f32 %11) %23 = (log1p.f32 %12) %24 = (neg.f32 %22) %25 = (/.f32 #s(literal 1 binary32) %11) %26 = (log.f32 %25) %30 = (-.f32 (log.f32 #s(literal 1 binary32)) (log.f32 (fabs.f32 %11))) %33 = (*.f32 alphax alphax) %34 = (neg.f32 alphax) %36 = (fabs.f32 alphax) %39 = (/.f32 cos2phi %33) %40 = (/.f32 cos2phi alphax) %41 = (/.f32 %40 alphax) %42 = (neg.f32 cos2phi) %43 = (neg.f32 %33) %44 = (/.f32 %42 %43) %45 = (neg.f32 %40) %46 = (/.f32 %45 %34) %48 = (/.f32 (*.f32 cos2phi #s(literal 1 binary32)) %33) %49 = (/.f32 #s(literal 1 binary32) %33) %50 = (*.f32 cos2phi %49) %51 = (*.f32 #s(literal 1 binary32) %39) %52 = (*.f32 %49 cos2phi) %53 = (/.f32 %33 cos2phi) %54 = (/.f32 #s(literal 1 binary32) %53) %56 = (/.f32 (*.f32 %40 #s(literal 1 binary32)) alphax) %57 = (/.f32 #s(literal 1 binary32) alphax) %58 = (*.f32 %40 %57) %59 = (*.f32 %57 %40) %61 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %40)) %63 = (/.f32 #s(literal -1 binary32) (neg.f32 %53)) %65 = (/.f32 #s(literal 1 binary32) (/.f32 %53 #s(literal 1 binary32))) %66 = (pow.f32 %53 #s(literal -1 binary32)) %69 = (*.f32 alphay alphay) %70 = (neg.f32 alphay) %72 = (fabs.f32 alphay) %75 = (/.f32 sin2phi %69) %76 = (/.f32 sin2phi alphay) %77 = (/.f32 %76 alphay) %78 = (neg.f32 sin2phi) %79 = (neg.f32 %69) %80 = (/.f32 %78 %79) %81 = (neg.f32 %76) %82 = (/.f32 %81 %70) %84 = (/.f32 (*.f32 sin2phi #s(literal 1 binary32)) %69) %85 = (*.f32 #s(literal 1 binary32) sin2phi) %86 = (/.f32 %85 %69) %87 = (/.f32 #s(literal 1 binary32) %69) %88 = (*.f32 sin2phi %87) %89 = (*.f32 %87 sin2phi) %91 = (/.f32 #s(literal 1 binary32) (/.f32 %69 sin2phi)) %93 = (/.f32 (*.f32 #s(literal 1 binary32) %76) alphay) %94 = (/.f32 #s(literal 1 binary32) alphay) %95 = (*.f32 %76 %94) %96 = (*.f32 %94 %76) %98 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %76)) %99 = (+.f32 %39 %75) %100 = (+.f32 %75 %39) %102 = (-.f32 %39 (neg.f32 %75)) %104 = (-.f32 %75 (neg.f32 %39)) %105 = (fma.f32 cos2phi %49 %75) %106 = (fma.f32 sin2phi %87 %39) %107 = (fma.f32 #s(literal 1 binary32) %39 %75) %108 = (fma.f32 %49 cos2phi %75) %109 = (fma.f32 %87 sin2phi %39) %110 = (fma.f32 %39 alphay %76) %111 = (/.f32 %110 alphay) %112 = (fma.f32 %75 alphax %40) %113 = (/.f32 %112 alphax) %114 = (fma.f32 %40 %57 %75) %115 = (fma.f32 %57 %40 %75) %116 = (fma.f32 %76 %94 %39) %117 = (fma.f32 %94 %76 %39) %118 = (neg.f32 %112) %119 = (/.f32 %118 %34) %120 = (neg.f32 %110) %121 = (/.f32 %120 %70) %122 = (fma.f32 %75 %33 cos2phi) %123 = (/.f32 %122 %33) %124 = (fma.f32 %39 %69 sin2phi) %125 = (/.f32 %124 %69) %126 = (*.f32 %110 %94) %127 = (*.f32 %112 %57) %128 = (*.f32 %39 alphay) %130 = (+.f32 (/.f32 %128 alphay) %75) %131 = (*.f32 %75 alphax) %133 = (+.f32 (/.f32 %131 alphax) %39) %134 = (/.f32 alphax %112) %135 = (/.f32 #s(literal 1 binary32) %134) %136 = (/.f32 alphay %110) %137 = (/.f32 #s(literal 1 binary32) %136) %139 = (/.f32 (neg.f32 %122) %43) %142 = (*.f32 alphax %69) %143 = (/.f32 (fma.f32 %40 %69 (*.f32 alphax sin2phi)) %142) %146 = (/.f32 (fma.f32 %40 %69 (*.f32 sin2phi alphax)) %142) %149 = (*.f32 %33 alphay) %150 = (/.f32 (fma.f32 cos2phi alphay (*.f32 %33 %76)) %149) %153 = (/.f32 (fma.f32 cos2phi alphay (*.f32 %76 %33)) %149) %154 = (*.f32 %122 %49) %156 = (/.f32 #s(literal 1 binary32) (/.f32 %33 %122)) %159 = (*.f32 %33 %69) %160 = (/.f32 (fma.f32 cos2phi %69 (*.f32 %33 sin2phi)) %159) %163 = (/.f32 (fma.f32 cos2phi %69 (*.f32 sin2phi %33)) %159) %166 = (+.f32 (/.f32 (*.f32 %131 alphax) %33) %39) %169 = (*.f32 %53 %69) %170 = (/.f32 (fma.f32 #s(literal 1 binary32) %69 (*.f32 %53 sin2phi)) %169) %173 = (/.f32 (fma.f32 #s(literal 1 binary32) %69 (*.f32 sin2phi %53)) %169) %175 = (*.f32 u0 #s(literal -1 binary32)) %176 = (*.f32 #s(literal -1 binary32) u0) %178 = (- 1 u0) %179 = (log %178) %180 = (approx %179 %12) %184 = (*.f32 #s(literal -1/2 binary32) u0) %185 = (fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32)) %189 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %191 = (*.f32 u0 %185) %193 = (approx %179 %191) %196 = (*.f32 #s(literal 1/2 binary32) u0) %197 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %198 = (+.f32 #s(literal 1 binary32) %196) %199 = (+.f32 %196 #s(literal 1 binary32)) %200 = (-.f32 #s(literal 1 binary32) %184) %201 = (-.f32 %196 #s(literal -1 binary32)) %203 = (-.f32 #s(literal 1 binary32) (neg.f32 %196)) %204 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %196) %205 = (*.f32 u0 %189) %206 = (*.f32 %189 u0) %207 = (*.f32 %196 u0) %208 = (fma.f32 u0 #s(literal 1 binary32) %207) %209 = (*.f32 u0 #s(literal 1 binary32)) %210 = (fma.f32 u0 %196 %209) %211 = (*.f32 #s(literal 1 binary32) u0) %212 = (fma.f32 u0 %196 %211) %213 = (fma.f32 #s(literal 1 binary32) u0 %207) %214 = (fma.f32 %196 u0 %209) %215 = (fma.f32 %196 u0 %211) %216 = (+.f32 %209 %207) %217 = (+.f32 %211 %207) %218 = (+.f32 %207 %209) %219 = (+.f32 %207 %211) %220 = (neg %179) %221 = (approx %220 %205) %223 = (*.f32 #s(literal 1/3 binary32) u0) %224 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) %233 = (*.f32 u0 %224) %235 = (*.f32 %223 u0) %237 = (*.f32 u0 %223) %244 = (fma.f32 %224 u0 #s(literal 1 binary32)) %252 = (*.f32 u0 %244) %254 = (*.f32 u0 %233) %256 = (*.f32 %233 u0) %260 = (approx %220 %252) %263 = (*.f32 #s(literal 1/4 binary32) u0) %264 = (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) %273 = (*.f32 u0 %264) %275 = (*.f32 %263 u0) %277 = (*.f32 u0 %263) %284 = (fma.f32 %264 u0 #s(literal 1/2 binary32)) %291 = (*.f32 u0 %284) %293 = (*.f32 %273 u0) %295 = (*.f32 u0 %273) %302 = (fma.f32 %284 u0 #s(literal 1 binary32)) %310 = (*.f32 u0 %302) %312 = (*.f32 u0 %291) %314 = (*.f32 %291 u0) %318 = (approx %220 %310) %319 = (/.f32 #s(literal 1 binary32) u0) %326 = (-.f32 %319 #s(literal 1 binary32)) %330 = (*.f32 u0 %326) %332 = (approx %178 %330) %333 = (/.f32 %42 %34) %335 = (/.f32 (*.f32 #s(literal 1 binary32) cos2phi) alphax) %336 = (*.f32 cos2phi %57) %337 = (*.f32 %57 cos2phi) %338 = (/.f32 alphax cos2phi) %339 = (/.f32 #s(literal 1 binary32) %338) %348 = (/.f32 #s(literal 1 binary32) cos2phi) %356 = (/.f32 %78 %70) %357 = (/.f32 %85 alphay) %358 = (*.f32 sin2phi %94) %359 = (*.f32 %94 sin2phi) %361 = (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi)) %380 = (fma.f32 alphax %75 %40) %381 = (+.f32 %40 %131) %382 = (+.f32 %131 %40) %383 = (-.f32 %131 %45) %384 = (/.f32 %122 alphax) %385 = (fma.f32 cos2phi %57 %131) %386 = (fma.f32 %57 cos2phi %131) %387 = (neg.f32 %180) %388 = (log.f32 %332) %389 = (neg.f32 %388) %390 = (* alphay alphay) %391 = (/ sin2phi %390) %392 = (* alphax alphax) %395 = (approx (+ (* %391 %392) cos2phi) cos2phi) %396 = (/ cos2phi %392) %399 = (approx (+ (* %396 %390) sin2phi) sin2phi) %402 = (/.f32 #s(literal 1 binary32) %112) %404 = (fma.f32 u0 %196 u0) %409 = (/.f32 #s(literal -1 binary32) %99) %410 = (neg.f32 %99) %421 = (/.f32 %395 %33) %422 = (approx %220 %404) %423 = (*.f32 alphax %22) %429 = (*.f32 alphax (/.f32 %22 cos2phi)) %435 = (neg.f32 %429) %444 = (approx (/ %220 (+ (* %391 alphax) (/ cos2phi alphax))) %435) %447 = (+ (* %396 alphay) (/ sin2phi alphay)) %448 = (approx %447 %76) %449 = (*.f32 alphay %22) %455 = (*.f32 alphay (/.f32 %22 sin2phi)) %456 = (*.f32 %24 alphay) %462 = (neg.f32 %455) %468 = (approx (/ %220 %447) %462) %471 = (*.f32 %189 %134) %475 = (/.f32 %24 %99) %477 = (neg.f32 (/.f32 %22 %99)) %478 = (neg.f32 %24) %479 = (/.f32 %478 %410) %480 = (/.f32 %456 %110) %482 = (/.f32 (*.f32 %24 alphax) %112) %484 = (neg.f32 (/.f32 %22 %112)) %485 = (*.f32 alphax %484) %487 = (neg.f32 (/.f32 %22 %110)) %488 = (*.f32 alphay %487) %489 = (*.f32 %24 %134) %490 = (*.f32 %24 %136) %491 = (*.f32 %134 %24) %492 = (*.f32 %487 alphay) %493 = (*.f32 %484 alphax) %495 = (neg.f32 (*.f32 %22 %134)) %497 = (/.f32 #s(literal 1 binary32) (/.f32 %99 %24)) %499 = (/.f32 (neg.f32 %456) %120) %501 = (*.f32 (/.f32 %24 %122) %33) %502 = (/.f32 #s(literal 1 binary32) %110) %503 = (*.f32 %456 %502) %505 = (/.f32 #s(literal 1 binary32) (/.f32 %110 %456)) %506 = (*.f32 u0 %471) %512 = (/.f32 %221 %399) %514 = (/.f32 %387 %399) %516 = (/.f32 %24 %399) %517 = (*.f32 %516 %69) %520 = (/.f32 %387 %110) %522 = (/.f32 %387 %112) %534 = (/.f32 %24 %421) %537 = (/.f32 %422 %99) %538 = (/.f32 %387 %99) %546 = (/.f32 %24 %448) %548 = (/.f32 %448 alphay) %551 = (/.f32 %318 %399) %553 = (/.f32 %260 %399) %556 = (/.f32 %221 %112) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (neg.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) u0 %11 (+.f32 #s(literal 1 binary32) %12) (+.f32 %12 #s(literal 1 binary32)) (neg.f32 (-.f32 u0 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 %12)) (fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %12) %22 %23 %24 %26 %30 cos2phi alphax %33 (*.f32 %34 %34) (*.f32 %36 %36) (pow.f32 alphax #s(literal 2 binary32)) %39 %41 %44 %46 %48 %50 %51 %52 %54 %56 %58 %59 %61 %63 %65 %66 sin2phi alphay %69 (*.f32 %70 %70) (*.f32 %72 %72) (pow.f32 alphay #s(literal 2 binary32)) %75 %77 %80 %82 %84 %86 %88 %89 %91 %93 %95 %96 %98 %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) %12 %175 %176 %180 #s(literal -1/2 binary32) (neg.f32 #s(literal 1/2 binary32)) (*.f32 u0 #s(literal -1/2 binary32)) %184 %185 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) (+.f32 %184 #s(literal -1 binary32)) (-.f32 %184 #s(literal 1 binary32)) (neg.f32 %189) %191 (*.f32 %185 u0) %193 #s(literal 1/2 binary32) #s(literal 1/3 binary32) (*.f32 u0 #s(literal 1/2 binary32)) %196 %189 %197 %198 %199 %200 %201 %203 %204 %205 %206 %208 %210 %212 %213 %214 %215 %216 %217 %218 %219 %221 (*.f32 u0 #s(literal 1/3 binary32)) %223 %224 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %223) (+.f32 %223 #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/3 binary32) u0)) (-.f32 #s(literal 1/2 binary32) (neg.f32 %223)) %233 (*.f32 %224 u0) (fma.f32 u0 #s(literal 1/2 binary32) %235) (fma.f32 u0 #s(literal 1/2 binary32) %237) (fma.f32 #s(literal 1/2 binary32) u0 %235) (fma.f32 #s(literal 1/2 binary32) u0 %237) (+.f32 %196 %235) (+.f32 %196 %237) (fma.f32 u0 %224 #s(literal 1 binary32)) %244 (+.f32 #s(literal 1 binary32) %233) (+.f32 %233 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %12 %224)) (-.f32 #s(literal 1 binary32) (neg.f32 %233)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %233) %252 (*.f32 %244 u0) (fma.f32 u0 #s(literal 1 binary32) %254) (fma.f32 #s(literal 1 binary32) u0 %256) (+.f32 %209 %254) (+.f32 %211 %256) %260 #s(literal 1/4 binary32) (*.f32 u0 #s(literal 1/4 binary32)) %263 %264 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %263) (+.f32 %263 #s(literal 1/3 binary32)) (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0)) (-.f32 #s(literal 1/3 binary32) (neg.f32 %263)) %273 (*.f32 %264 u0) (fma.f32 u0 #s(literal 1/3 binary32) %275) (fma.f32 u0 #s(literal 1/3 binary32) %277) (fma.f32 #s(literal 1/3 binary32) u0 %275) (fma.f32 #s(literal 1/3 binary32) u0 %277) (+.f32 %223 %275) (+.f32 %223 %277) (fma.f32 u0 %264 #s(literal 1/2 binary32)) %284 (+.f32 #s(literal 1/2 binary32) %273) (+.f32 %273 #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 %12 %264)) (-.f32 #s(literal 1/2 binary32) (neg.f32 %273)) %291 (*.f32 %284 u0) (fma.f32 u0 #s(literal 1/2 binary32) %293) (fma.f32 u0 #s(literal 1/2 binary32) %295) (fma.f32 #s(literal 1/2 binary32) u0 %293) (fma.f32 #s(literal 1/2 binary32) u0 %295) (+.f32 %196 %293) (+.f32 %196 %295) (fma.f32 u0 %284 #s(literal 1 binary32)) %302 (+.f32 #s(literal 1 binary32) %291) (+.f32 %291 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %12 %284)) (-.f32 #s(literal 1 binary32) (neg.f32 %291)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %291) %310 (*.f32 %302 u0) (fma.f32 u0 #s(literal 1 binary32) %312) (fma.f32 #s(literal 1 binary32) u0 %314) (+.f32 %209 %312) (+.f32 %211 %314) %318 %319 (/.f32 #s(literal -1 binary32) %12) (*.f32 #s(literal 1 binary32) %319) (/.f32 #s(literal 1 binary32) (/.f32 u0 #s(literal 1 binary32))) (pow.f32 u0 #s(literal -1 binary32)) (+.f32 %319 #s(literal -1 binary32)) %326 (neg.f32 (-.f32 #s(literal 1 binary32) %319)) (fma.f32 #s(literal 1 binary32) %319 #s(literal -1 binary32)) %330 (*.f32 %326 u0) %332 %12 %175 %176 %22 %23 %40 %333 %335 %336 %337 %339 %39 %41 %44 %46 %48 %50 %51 %52 %54 %56 %58 %59 %61 %63 %65 %66 %49 (/.f32 %57 alphax) (/.f32 #s(literal -1 binary32) %43) (*.f32 #s(literal 1 binary32) %49) (/.f32 #s(literal 1 binary32) (/.f32 %33 #s(literal 1 binary32))) (pow.f32 %33 #s(literal -1 binary32)) %53 (*.f32 alphax %338) (/.f32 %43 %42) (*.f32 %33 %348) (/.f32 #s(literal 1 binary32) %39) %39 %41 %44 %46 %48 %50 %51 %52 %54 %56 %58 %59 %61 %63 %65 %66 %57 (/.f32 #s(literal -1 binary32) %34) (*.f32 #s(literal 1 binary32) %57) (/.f32 #s(literal 1 binary32) (/.f32 alphax #s(literal 1 binary32))) (pow.f32 alphax #s(literal -1 binary32)) %76 %356 %357 %358 %359 %361 %75 %77 %80 %82 %84 %86 %88 %89 %91 %93 %95 %96 %98 %87 (/.f32 %94 alphay) (/.f32 #s(literal -1 binary32) %79) (*.f32 #s(literal 1 binary32) %87) (/.f32 #s(literal 1 binary32) (/.f32 %69 #s(literal 1 binary32))) (pow.f32 %69 #s(literal -1 binary32)) %94 (/.f32 #s(literal -1 binary32) %70) (*.f32 #s(literal 1 binary32) %94) (/.f32 #s(literal 1 binary32) (/.f32 alphay #s(literal 1 binary32))) (pow.f32 alphay #s(literal -1 binary32)) %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 (fma.f32 alphay %39 %76) %110 (+.f32 %76 %128) (+.f32 %128 %76) (-.f32 %128 %81) (/.f32 %124 alphay) (fma.f32 sin2phi %94 %128) (fma.f32 %94 sin2phi %128) %380 %112 %381 %382 %383 %384 %385 %386 %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 %24 %26 %30 %387 %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 %388 %389 %395 %399 %40 %333 %335 %336 %337 %339 %39 %41 %44 %46 %48 %50 %51 %52 %54 %56 %58 %59 %61 %63 %65 %66 %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 %134 (/.f32 #s(literal 1 binary32) %99) (/.f32 %34 %118) (*.f32 alphax %402) %180 %189 %197 %198 %199 %200 %201 %203 %204 %404 (fma.f32 %196 u0 u0) (+.f32 u0 %207) (+.f32 %207 u0) (-.f32 %207 %12) %205 %206 %208 %210 %212 %213 %214 %215 %216 %217 %218 %219 %221 %409 (/.f32 #s(literal 1 binary32) %410) (*.f32 #s(literal -1 binary32) %134) (/.f32 #s(literal 1 binary32) (/.f32 %99 #s(literal -1 binary32))) %25 (/.f32 #s(literal -1 binary32) (neg.f32 %11)) (*.f32 #s(literal 1 binary32) %25) (/.f32 #s(literal 1 binary32) (/.f32 %11 #s(literal 1 binary32))) (pow.f32 %11 #s(literal -1 binary32)) %76 %356 %357 %358 %359 %361 %387 %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 %421 %422 %423 (*.f32 %22 alphax) (log.f32 (pow.f32 %11 alphax)) (/.f32 %423 cos2phi) %429 (/.f32 (neg.f32 %423) %42) (*.f32 %423 %348) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %423)) %435 (/.f32 (*.f32 #s(literal -1 binary32) %423) cos2phi) (*.f32 #s(literal -1 binary32) %429) (*.f32 %429 #s(literal -1 binary32)) %444 %448 %449 (*.f32 %22 alphay) (log.f32 (pow.f32 %11 alphay)) (/.f32 %449 sin2phi) %455 (/.f32 %456 %78) (*.f32 %449 (/.f32 #s(literal 1 binary32) sin2phi)) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %449)) %462 (/.f32 (*.f32 #s(literal -1 binary32) %449) sin2phi) (*.f32 #s(literal -1 binary32) %455) (*.f32 %455 #s(literal -1 binary32)) %468 %24 %26 %30 %75 %77 %80 %82 %84 %86 %88 %89 %91 %93 %95 %96 %98 (/.f32 (*.f32 %189 alphax) %112) %471 (*.f32 %134 %189) (*.f32 alphay %24) %456 (neg.f32 %449) %475 %477 %479 %480 %482 %485 %488 %489 %490 %491 %492 %493 %495 %497 %499 %501 %503 %505 %506 (*.f32 %205 %134) (*.f32 %471 u0) (approx (/ %220 (+ %396 %391)) %506) %512 (*.f32 %512 %69) %514 (*.f32 %514 %69) %516 %517 (*.f32 %180 %409) (*.f32 %387 %134) %520 (*.f32 %520 alphay) %522 (*.f32 %522 alphax) (/.f32 %387 %421) (/.f32 (*.f32 %22 #s(literal -1 binary32)) %99) (*.f32 %22 %409) (*.f32 %409 %22) (/.f32 %24 %110) %487 (/.f32 %478 %120) (*.f32 %24 %502) (/.f32 #s(literal 1 binary32) (/.f32 %110 %24)) %475 %477 %479 %480 %482 %485 %488 %489 %490 %491 %492 %493 %495 %497 %499 %501 %503 %505 %534 (*.f32 %193 %409) (*.f32 %468 alphay) %537 %538 %538 %538 %537 %538 (*.f32 %444 alphax) %99 %100 %102 %104 %105 %106 %107 %108 %109 %111 %113 %114 %115 %116 %117 %119 %121 %123 %125 %126 %127 %130 %133 %135 %137 %139 %143 %146 %150 %153 %154 %156 %160 %163 %166 %170 %173 %538 %380 %112 %381 %382 %383 %384 %385 %386 (/.f32 %24 %112) %484 (/.f32 %478 %118) (*.f32 %24 %402) (/.f32 #s(literal 1 binary32) (/.f32 %112 %24)) %475 %477 %479 %480 %482 %485 %488 %489 %490 %491 %492 %493 %495 %497 %499 %501 %503 %505 (/.f32 %221 %99) %538 %546 (*.f32 %546 alphay) %548 (/.f32 %387 %548) %538 %537 %538 (/.f32 %389 %421) %538 %538 %551 (*.f32 %551 %69) %553 (*.f32 %553 %69) (/.f32 %260 %421) %516 %517 %534 %556 (*.f32 %556 alphax) (/.f32 %221 %421) |
Compiled 1 619 to 2 960 computations (-82.8% saved)
Compiled 1 313 to 4 211 computations (-220.7% saved)
68 alts after pruning (39 fresh and 29 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 274 | 39 | 1 313 |
| Fresh | 0 | 0 | 0 |
| Picked | 25 | 16 | 41 |
| Done | 3 | 13 | 16 |
| Total | 1 302 | 68 | 1 370 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 61.4% | (/.f32 (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) alphay) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))) |
| 50.5% | (/.f32 (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) alphay) (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) | |
| ✓ | 28.2% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ✓ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ✓ | 98.6% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 22.6% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ✓ | 61.2% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| ✓ | 61.2% | (/.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 (approx (- 1 u0) (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| 21.6% | (/.f32 (neg.f32 (log.f32 (approx (- 1 u0) (*.f32 u0 (approx (- (/ 1 u0) 1) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u0)) u0)))))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) | |
| 59.5% | (/.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)) | |
| 59.5% | (/.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)) | |
| ✓ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ✓ | 77.4% | (/.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)))) |
| 24.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) | |
| 59.6% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay)) | |
| ✓ | 77.3% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alphay) sin2phi) alphay))) |
| ✓ | 77.4% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 22.1% | (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| ✓ | 58.8% | (/.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 u0 #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 21.0% | (/.f32 (log.f32 (approx (/ 1 (- 1 u0)) (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1 binary32) u0))))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) | |
| 19.7% | (/.f32 (log.f32 (approx (/ 1 (- 1 u0)) (+.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) | |
| 77.5% | (/.f32 (approx (* (neg (log (- 1 u0))) alphay) (*.f32 alphay u0)) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))) | |
| ✓ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 27.3% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) | |
| 26.6% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) | |
| ✓ | 89.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay))) |
| 26.6% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax))) | |
| ✓ | 98.8% | (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))) alphay) |
| ✓ | 74.8% | (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| 74.7% | (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) alphay) | |
| ✓ | 50.5% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ✓ | 50.5% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) alphay) |
| 59.7% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) alphay) | |
| 77.5% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))) alphay) | |
| 59.8% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| ✓ | 48.8% | (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| 43.3% | (*.f32 (/.f32 (log.f32 (approx (/ 1 (- 1 u0)) (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1 binary32) u0))))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 39.2% | (*.f32 (/.f32 (log.f32 (approx (/ 1 (- 1 u0)) (+.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 68.5% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 72.9% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 (fma.f32 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 71.6% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 89.4% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax) | |
| 68.5% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 71.5% | (*.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 (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) alphay) | |
| 68.4% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) alphay) | |
| 68.4% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 77.4% | (*.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 alphax (+.f32 (*.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax) (/.f32 cos2phi alphax)))) | |
| 77.4% | (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 alphax (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)))) | |
| ✓ | 98.3% | (*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))) |
| ✓ | 22.6% | (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) alphax) (/ cos2phi alphax))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax (log.f32 (-.f32 #s(literal 1 binary32) u0))) cos2phi))) alphax) |
| 26.6% | %3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ sin2phi (* alphay alphay)) alphax) (/ cos2phi alphax))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) cos2phi))) alphax) | |
| 22.6% | (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) alphax) (/ cos2phi alphax))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi (*.f32 alphax (log.f32 (-.f32 #s(literal 1 binary32) u0))))))) alphax) | |
| 22.6% | (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) alphax) (/ cos2phi alphax))) (neg.f32 (*.f32 alphax (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) cos2phi)))) alphax) | |
| 24.4% | %3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ sin2phi (* alphay alphay)) alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) | |
| 26.6% | %3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ sin2phi (* alphay alphay)) alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 alphax u0) cos2phi) (/.f32 alphax cos2phi))))) alphax) | |
| 74.8% | (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay (log1p.f32 (neg.f32 u0))) sin2phi))) alphay) | |
| 68.4% | %3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) sin2phi))) alphay) | |
| 68.6% | %3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (*.f32 #s(literal -1 binary32) (/.f32 (approx (* alphay %3) (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) (*.f32 alphay u0))))) sin2phi))) alphay) | |
| 50.5% | (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (neg.f32 (*.f32 alphay (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) sin2phi)))) alphay) | |
| 59.8% | %3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) | |
| 68.5% | %3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ 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) | |
| ✓ | 89.4% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (/.f32 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))))) |
Compiled 68 to 223 computations (-227.9% saved)
Total 32.2b remaining (35.5%)
Threshold costs 1.2b (1.3%)
| 3.6b | 37.0% |
| 3.6b | 52.5% |
| 3.6b | 52.6% |
| 3.6b | 52.8% |
| 2.8b | 56.4% |
| Inputs |
|---|
%3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) |
| Outputs |
|---|
%3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) (*.f32 (approx (/ %4 (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 (+ (* (/ sin2phi (* alphay alphay)) alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) |
| Outputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) (*.f32 (approx (/ %4 (+ (* (/ sin2phi (* alphay alphay)) alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) (*.f32 (approx (/ %4 (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %8 = (/ cos2phi (* alphax alphax)) %24 = (* alphay alphay) (*.f32 (approx (/ %4 (+ (* %8 alphay) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 (+ (* (/ sin2phi %24) alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) (*.f32 (/.f32 (neg.f32 (approx %3 (neg.f32 u0))) (approx (+ (* %8 %24) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Outputs |
|---|
%3 = (log (- 1 u0)) %7 = (* alphay alphay) (*.f32 (approx (/ (neg %3) (+ (* (/ sin2phi %7) alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) (*.f32 (/.f32 (neg.f32 (approx %3 (neg.f32 u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) %7) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %40 = (neg.f32 (approx %3 (neg.f32 u0))) (*.f32 (approx (/ %4 (+ (* %8 alphay) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) (*.f32 (/.f32 %40 (approx (+ (* %8 %24) sin2phi) sin2phi)) (*.f32 alphay alphay)) (/.f32 %40 (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) (*.f32 alphax alphax))) |
| 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 alphax alphax))) (*.f32 (/.f32 %6 (approx (+ (* (/ cos2phi %12) %9) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) (*.f32 alphax alphax)) %54 = (approx %13 (/.f32 sin2phi alphay)) %55 = (/.f32 %54 alphay) %60 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) (*.f32 (approx (/ %4 %13) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 (approx %4 (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) %43) %45) |
| Outputs |
|---|
%3 = (log (- 1 u0)) %9 = (* alphay alphay) %12 = (* alphax alphax) (/.f32 (neg.f32 (approx %3 (neg.f32 u0))) (/.f32 (approx (+ (* (/ sin2phi %9) %12) cos2phi) cos2phi) (*.f32 alphax alphax))) (*.f32 (/.f32 (approx (neg %3) (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (approx (+ (* (/ cos2phi %12) %9) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) (*.f32 alphax alphax)) %54 = (approx %13 (/.f32 sin2phi alphay)) %55 = (/.f32 %54 alphay) %60 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) %71 = (approx %4 (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (*.f32 (approx (/ %4 %13) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) %43) %45) (*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %71 %51) |
| Outputs |
|---|
%9 = (approx (neg (log (- 1 u0))) (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) %12 = (* alphay alphay) %15 = (* alphax alphax) (/.f32 %9 (/.f32 (approx (+ (* (/ sin2phi %12) %15) cos2phi) cos2phi) (*.f32 alphax alphax))) (*.f32 (/.f32 %9 (approx (+ (* (/ cos2phi %15) %12) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) (*.f32 alphax alphax)) %54 = (approx %13 (/.f32 sin2phi alphay)) %55 = (/.f32 %54 alphay) %60 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) %71 = (approx %4 (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %83 = (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %102 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %113 = (neg.f32 %102) (*.f32 (approx %14 (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx %29 (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi))) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) |
| Outputs |
|---|
%4 = (neg (log (- 1 u0))) %12 = (* alphay alphay) %15 = (* alphax alphax) (/.f32 (approx %4 (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (/.f32 (approx (+ (* (/ sin2phi %12) %15) cos2phi) cos2phi) (*.f32 alphax alphax))) (*.f32 (/.f32 (approx %4 (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi %15) %12) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) (*.f32 alphax alphax)) %54 = (approx %13 (/.f32 sin2phi alphay)) %55 = (/.f32 %54 alphay) %60 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) %71 = (approx %4 (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %83 = (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %102 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %113 = (neg.f32 %102) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (approx %14 (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx %29 (approx (* -1 (/ (* alphax %3) cos2phi)) (/.f32 (*.f32 alphax u0) cos2phi))) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi))) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) |
| Outputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %7 = (* alphay alphay) (*.f32 (approx (/ %4 (+ (* (/ sin2phi %7) alphax) (/ cos2phi alphax))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) cos2phi))) alphax) (*.f32 (/.f32 (approx %4 (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) %7) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %18 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (/.f32 (*.f32 alphay u0) sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) (*.f32 alphax alphax)) %54 = (approx %13 (/.f32 sin2phi alphay)) %55 = (/.f32 %54 alphay) %60 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) %71 = (approx %4 (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %83 = (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %96 = (/.f32 alphay sin2phi) %102 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %113 = (neg.f32 %102) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %102) cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) |
| Outputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %7 = (* alphay alphay) (*.f32 (approx (/ %4 (+ (* (/ sin2phi %7) alphax) (/ cos2phi alphax))) (approx (* -1 (/ (* alphax %3) cos2phi)) (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 alphax u0) cos2phi) (/.f32 alphax cos2phi))))) alphax) (*.f32 (/.f32 (approx %4 (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) %7) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %18 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (/.f32 (*.f32 alphay u0) sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %54 = (approx %13 (/.f32 sin2phi alphay)) %55 = (/.f32 %54 alphay) %60 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) %71 = (approx %4 (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %83 = (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %96 = (/.f32 alphay sin2phi) %102 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %113 = (neg.f32 %102) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %102) cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 (+.f32 (/.f32 cos2phi %50) (/.f32 sin2phi %45))) |
| Outputs |
|---|
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) alphay) (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %18 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (/.f32 (*.f32 alphay u0) sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %38 = (neg.f32 u0) %40 = (neg.f32 (approx %3 %38)) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %54 = (approx %13 (/.f32 sin2phi alphay)) %55 = (/.f32 %54 alphay) %60 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) %71 = (approx %4 (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %83 = (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %96 = (/.f32 alphay sin2phi) %101 = (-.f32 #s(literal 1 binary32) u0) %102 = (log.f32 %101) %113 = (neg.f32 %102) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %102) cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 (+.f32 (/.f32 cos2phi %50) (/.f32 sin2phi %45))) (*.f32 (/.f32 (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) %43) %45) (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) %101)) %43) %45) (*.f32 (/.f32 (neg.f32 (log1p.f32 %38)) %43) %45) |
| Outputs |
|---|
%4 = (neg.f32 u0) %13 = (*.f32 alphay alphay) (/.f32 (neg.f32 (approx (log (- 1 u0)) %4)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi %13))) (*.f32 (/.f32 (neg.f32 (log1p.f32 %4)) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) %13) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %16 = (* alphay %3) %18 = (* -1 (/ %16 sin2phi)) %19 = (*.f32 alphay u0) %20 = (/.f32 %19 sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %38 = (neg.f32 u0) %40 = (neg.f32 (approx %3 %38)) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %53 = (/.f32 sin2phi alphay) %54 = (approx %13 %53) %55 = (/.f32 %54 alphay) %60 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) %71 = (approx %4 (*.f32 u0 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)))) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %80 = (/ 1 %2) %81 = (+.f32 #s(literal 1 binary32) u0) %83 = (log.f32 (approx %80 %81)) %86 = (/.f32 #s(literal 1 binary32) alphay) %96 = (/.f32 alphay sin2phi) %101 = (-.f32 #s(literal 1 binary32) u0) %102 = (log.f32 %101) %113 = (neg.f32 %102) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %146 = (*.f32 alphax %102) %162 = (/.f32 cos2phi %50) %163 = (/.f32 sin2phi %45) %164 = (+.f32 %162 %163) %174 = (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) %178 = (log.f32 (/.f32 #s(literal 1 binary32) %101)) %181 = (log1p.f32 %38) %182 = (neg.f32 %181) %187 = (fma.f32 %162 alphay %53) %193 = (approx %4 (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %197 = (+.f32 %162 (/.f32 %53 alphay)) %199 = (/.f32 cos2phi alphax) %201 = (+.f32 (/.f32 %199 alphax) %163) %222 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %228 = (log.f32 (approx %80 (+.f32 #s(literal 1 binary32) (*.f32 u0 %81)))) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi %86)) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 %146 cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 %164) (*.f32 (/.f32 %174 %43) %45) (*.f32 (/.f32 %178 %43) %45) (*.f32 (/.f32 %182 %43) %45) (/.f32 (approx (* %4 alphay) %19) %187) (*.f32 (/.f32 %193 %43) %45) (/.f32 %40 %197) (/.f32 %40 %201) (*.f32 (/.f32 %182 %54) alphay) (/.f32 %174 %51) (/.f32 %178 %51) (/.f32 %182 %51) (/.f32 %193 %51) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (approx %16 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %19)))) sin2phi))) alphay) (*.f32 (/.f32 %222 %43) %45) (*.f32 (/.f32 %228 %43) %45) (/.f32 %60 %164) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %181) sin2phi))) alphay) (*.f32 %40 (/.f32 alphax (fma.f32 %163 alphax %199))) (*.f32 (/.f32 %40 %187) alphay) (/.f32 %40 (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) %50) %163)) (/.f32 %40 (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) %45) %162)) (*.f32 (/.f32 %222 %54) alphay) (/.f32 %222 %51) (/.f32 %228 %51) (/.f32 %60 %197) (/.f32 %60 %201) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %146)))) alphax) (/.f32 %40 (fma.f32 %86 %53 %162)) |
| Outputs |
|---|
%4 = (neg.f32 u0) (/.f32 (neg.f32 (approx (log (- 1 u0)) %4)) (fma.f32 (/.f32 #s(literal 1 binary32) alphay) (/.f32 sin2phi alphay) (/.f32 cos2phi (*.f32 alphax alphax)))) (*.f32 (/.f32 (neg.f32 (log1p.f32 %4)) (approx (+ (* (/ cos2phi (* alphax alphax)) (* alphay alphay)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %16 = (* alphay %3) %18 = (* -1 (/ %16 sin2phi)) %19 = (*.f32 alphay u0) %20 = (/.f32 %19 sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %38 = (neg.f32 u0) %40 = (neg.f32 (approx %3 %38)) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %53 = (/.f32 sin2phi alphay) %54 = (approx %13 %53) %55 = (/.f32 %54 alphay) %59 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %60 = (neg.f32 %59) %69 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %71 = (approx %4 (*.f32 u0 %69)) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %80 = (/ 1 %2) %81 = (+.f32 #s(literal 1 binary32) u0) %83 = (log.f32 (approx %80 %81)) %86 = (/.f32 #s(literal 1 binary32) alphay) %96 = (/.f32 alphay sin2phi) %101 = (-.f32 #s(literal 1 binary32) u0) %102 = (log.f32 %101) %113 = (neg.f32 %102) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %146 = (*.f32 alphax %102) %162 = (/.f32 cos2phi %50) %163 = (/.f32 sin2phi %45) %164 = (+.f32 %162 %163) %169 = (/.f32 #s(literal 1 binary32) u0) %174 = (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) %169))))) %178 = (log.f32 (/.f32 #s(literal 1 binary32) %101)) %181 = (log1p.f32 %38) %182 = (neg.f32 %181) %187 = (fma.f32 %162 alphay %53) %193 = (approx %4 (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %197 = (+.f32 %162 (/.f32 %53 alphay)) %199 = (/.f32 cos2phi alphax) %201 = (+.f32 (/.f32 %199 alphax) %163) %222 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %228 = (log.f32 (approx %80 (+.f32 #s(literal 1 binary32) (*.f32 u0 %81)))) %237 = (fma.f32 %163 alphax %199) %238 = (/.f32 alphax %237) %242 = (/.f32 #s(literal 1 binary32) %50) %243 = (fma.f32 cos2phi %242 %163) %245 = (/.f32 #s(literal 1 binary32) %45) %246 = (fma.f32 sin2phi %245 %162) %259 = (fma.f32 %86 %53 %162) %261 = (/.f32 #s(literal 1 binary32) alphax) %262 = (fma.f32 %199 %261 %163) %264 = (/.f32 %237 alphax) %268 = (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 %50 cos2phi)) %163) %276 = (+.f32 (/.f32 (*.f32 %261 cos2phi) alphax) %163) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi %86)) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 %146 cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 %164) (*.f32 (/.f32 %174 %43) %45) (*.f32 (/.f32 %178 %43) %45) (*.f32 (/.f32 %182 %43) %45) (/.f32 (approx (* %4 alphay) %19) %187) (*.f32 (/.f32 %193 %43) %45) (/.f32 %40 %197) (/.f32 %40 %201) (*.f32 (/.f32 %182 %54) alphay) (/.f32 %174 %51) (/.f32 %178 %51) (/.f32 %182 %51) (/.f32 %193 %51) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (approx %16 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %19)))) sin2phi))) alphay) (*.f32 (/.f32 %222 %43) %45) (*.f32 (/.f32 %228 %43) %45) (/.f32 %60 %164) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %181) sin2phi))) alphay) (*.f32 %40 %238) (*.f32 (/.f32 %40 %187) alphay) (/.f32 %40 %243) (/.f32 %40 %246) (*.f32 (/.f32 %222 %54) alphay) (/.f32 %222 %51) (/.f32 %228 %51) (/.f32 %60 %197) (/.f32 %60 %201) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %146)))) alphax) (/.f32 %40 %259) (/.f32 %40 %262) (/.f32 %40 %264) (/.f32 %40 %268) (/.f32 %40 (+.f32 %162 (/.f32 (*.f32 %86 sin2phi) alphay))) (/.f32 %40 %276) (*.f32 %59 (/.f32 #s(literal -1 binary32) %164)) (*.f32 %60 %238) (*.f32 (/.f32 %60 %187) alphay) (*.f32 (/.f32 %60 %237) alphax) (/.f32 %60 %243) (/.f32 %60 %246) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 %169 #s(literal 1 binary32)))))) %51) (*.f32 %60 (/.f32 alphax (+.f32 (*.f32 %163 alphax) %199))) (/.f32 %60 (+.f32 (*.f32 cos2phi %242) %163)) (/.f32 %60 (+.f32 %162 (*.f32 sin2phi %245))) (/.f32 %60 %259) (/.f32 %60 %262) (/.f32 %60 (/.f32 %187 alphay)) (/.f32 %60 %264) (*.f32 (/.f32 (approx %4 (*.f32 u0 (fma.f32 (fma.f32 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %43) %45) (/.f32 %60 %268) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 %45 sin2phi)))) (/.f32 %60 %276) (approx (/ %4 (+ %8 %25)) (*.f32 u0 (/.f32 %69 %164))) |
| Outputs |
|---|
%8 = (/ cos2phi (* alphax alphax)) %11 = (* alphay alphay) %20 = (*.f32 alphay alphay) (approx (/ (neg (log (- 1 u0))) (+ %8 (/ sin2phi %11))) (*.f32 u0 (/.f32 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi %20))))) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* %8 %11) sin2phi) sin2phi)) %20) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %16 = (* alphay %3) %18 = (* -1 (/ %16 sin2phi)) %19 = (*.f32 alphay u0) %20 = (/.f32 %19 sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %38 = (neg.f32 u0) %40 = (neg.f32 (approx %3 %38)) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %53 = (/.f32 sin2phi alphay) %54 = (approx %13 %53) %55 = (/.f32 %54 alphay) %59 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %60 = (neg.f32 %59) %69 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %71 = (approx %4 (*.f32 u0 %69)) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %80 = (/ 1 %2) %81 = (+.f32 #s(literal 1 binary32) u0) %83 = (log.f32 (approx %80 %81)) %86 = (/.f32 #s(literal 1 binary32) alphay) %96 = (/.f32 alphay sin2phi) %101 = (-.f32 #s(literal 1 binary32) u0) %102 = (log.f32 %101) %113 = (neg.f32 %102) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %146 = (*.f32 alphax %102) %162 = (/.f32 cos2phi %50) %163 = (/.f32 sin2phi %45) %164 = (+.f32 %162 %163) %169 = (/.f32 #s(literal 1 binary32) u0) %174 = (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) %169))))) %178 = (log.f32 (/.f32 #s(literal 1 binary32) %101)) %181 = (log1p.f32 %38) %182 = (neg.f32 %181) %187 = (fma.f32 %162 alphay %53) %193 = (approx %4 (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %197 = (+.f32 %162 (/.f32 %53 alphay)) %199 = (/.f32 cos2phi alphax) %201 = (+.f32 (/.f32 %199 alphax) %163) %222 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %228 = (log.f32 (approx %80 (+.f32 #s(literal 1 binary32) (*.f32 u0 %81)))) %237 = (fma.f32 %163 alphax %199) %238 = (/.f32 alphax %237) %242 = (/.f32 #s(literal 1 binary32) %50) %243 = (fma.f32 cos2phi %242 %163) %245 = (/.f32 #s(literal 1 binary32) %45) %246 = (fma.f32 sin2phi %245 %162) %259 = (fma.f32 %86 %53 %162) %261 = (/.f32 #s(literal 1 binary32) alphax) %262 = (fma.f32 %199 %261 %163) %264 = (/.f32 %237 alphax) %268 = (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 %50 cos2phi)) %163) %276 = (+.f32 (/.f32 (*.f32 %261 cos2phi) alphax) %163) %329 = (approx %4 (fma.f32 u0 %74 u0)) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi %86)) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 %146 cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 %164) (*.f32 (/.f32 %174 %43) %45) (*.f32 (/.f32 %178 %43) %45) (*.f32 (/.f32 %182 %43) %45) (/.f32 (approx (* %4 alphay) %19) %187) (*.f32 (/.f32 %193 %43) %45) (/.f32 %40 %197) (/.f32 %40 %201) (*.f32 (/.f32 %182 %54) alphay) (/.f32 %174 %51) (/.f32 %178 %51) (/.f32 %182 %51) (/.f32 %193 %51) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (approx %16 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %19)))) sin2phi))) alphay) (*.f32 (/.f32 %222 %43) %45) (*.f32 (/.f32 %228 %43) %45) (/.f32 %60 %164) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %181) sin2phi))) alphay) (*.f32 %40 %238) (*.f32 (/.f32 %40 %187) alphay) (/.f32 %40 %243) (/.f32 %40 %246) (*.f32 (/.f32 %222 %54) alphay) (/.f32 %222 %51) (/.f32 %228 %51) (/.f32 %60 %197) (/.f32 %60 %201) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %146)))) alphax) (/.f32 %40 %259) (/.f32 %40 %262) (/.f32 %40 %264) (/.f32 %40 %268) (/.f32 %40 (+.f32 %162 (/.f32 (*.f32 %86 sin2phi) alphay))) (/.f32 %40 %276) (*.f32 %59 (/.f32 #s(literal -1 binary32) %164)) (*.f32 %60 %238) (*.f32 (/.f32 %60 %187) alphay) (*.f32 (/.f32 %60 %237) alphax) (/.f32 %60 %243) (/.f32 %60 %246) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 %169 #s(literal 1 binary32)))))) %51) (*.f32 %60 (/.f32 alphax (+.f32 (*.f32 %163 alphax) %199))) (/.f32 %60 (+.f32 (*.f32 cos2phi %242) %163)) (/.f32 %60 (+.f32 %162 (*.f32 sin2phi %245))) (/.f32 %60 %259) (/.f32 %60 %262) (/.f32 %60 (/.f32 %187 alphay)) (/.f32 %60 %264) (*.f32 (/.f32 (approx %4 (*.f32 u0 (fma.f32 (fma.f32 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %43) %45) (/.f32 %60 %268) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 %45 sin2phi)))) (/.f32 %60 %276) (approx (/ %4 (+ %8 %25)) (*.f32 u0 (/.f32 %69 %164))) (/.f32 %71 %164) (/.f32 %329 %164) (/.f32 %77 %164) (*.f32 (/.f32 %60 (fma.f32 %162 %45 sin2phi)) %45) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 alphay %53)))) (/.f32 %71 %197) (/.f32 %329 %201) (/.f32 %77 %197) (/.f32 %77 %201) (/.f32 %113 %164) |
| 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 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) %13) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %16 = (* alphay %3) %18 = (* -1 (/ %16 sin2phi)) %19 = (*.f32 alphay u0) %20 = (/.f32 %19 sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %38 = (neg.f32 u0) %40 = (neg.f32 (approx %3 %38)) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %53 = (/.f32 sin2phi alphay) %54 = (approx %13 %53) %55 = (/.f32 %54 alphay) %58 = (*.f32 #s(literal -1 binary32) u0) %59 = (approx %3 %58) %60 = (neg.f32 %59) %69 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %71 = (approx %4 (*.f32 u0 %69)) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %80 = (/ 1 %2) %81 = (+.f32 #s(literal 1 binary32) u0) %83 = (log.f32 (approx %80 %81)) %86 = (/.f32 #s(literal 1 binary32) alphay) %96 = (/.f32 alphay sin2phi) %101 = (-.f32 #s(literal 1 binary32) u0) %102 = (log.f32 %101) %113 = (neg.f32 %102) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %146 = (*.f32 alphax %102) %162 = (/.f32 cos2phi %50) %163 = (/.f32 sin2phi %45) %164 = (+.f32 %162 %163) %169 = (/.f32 #s(literal 1 binary32) u0) %174 = (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) %169))))) %178 = (log.f32 (/.f32 #s(literal 1 binary32) %101)) %181 = (log1p.f32 %38) %182 = (neg.f32 %181) %187 = (fma.f32 %162 alphay %53) %193 = (approx %4 (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %197 = (+.f32 %162 (/.f32 %53 alphay)) %199 = (/.f32 cos2phi alphax) %201 = (+.f32 (/.f32 %199 alphax) %163) %222 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %228 = (log.f32 (approx %80 (+.f32 #s(literal 1 binary32) (*.f32 u0 %81)))) %237 = (fma.f32 %163 alphax %199) %238 = (/.f32 alphax %237) %242 = (/.f32 #s(literal 1 binary32) %50) %243 = (fma.f32 cos2phi %242 %163) %245 = (/.f32 #s(literal 1 binary32) %45) %246 = (fma.f32 sin2phi %245 %162) %259 = (fma.f32 %86 %53 %162) %261 = (/.f32 #s(literal 1 binary32) alphax) %262 = (fma.f32 %199 %261 %163) %264 = (/.f32 %237 alphax) %268 = (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 %50 cos2phi)) %163) %276 = (+.f32 (/.f32 (*.f32 %261 cos2phi) alphax) %163) %323 = (/ %4 (+ %8 %25)) %329 = (approx %4 (fma.f32 u0 %74 u0)) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi %86)) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 %146 cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 %164) (*.f32 (/.f32 %174 %43) %45) (*.f32 (/.f32 %178 %43) %45) (*.f32 (/.f32 %182 %43) %45) (/.f32 (approx (* %4 alphay) %19) %187) (*.f32 (/.f32 %193 %43) %45) (/.f32 %40 %197) (/.f32 %40 %201) (*.f32 (/.f32 %182 %54) alphay) (/.f32 %174 %51) (/.f32 %178 %51) (/.f32 %182 %51) (/.f32 %193 %51) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (approx %16 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %19)))) sin2phi))) alphay) (*.f32 (/.f32 %222 %43) %45) (*.f32 (/.f32 %228 %43) %45) (/.f32 %60 %164) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %181) sin2phi))) alphay) (*.f32 %40 %238) (*.f32 (/.f32 %40 %187) alphay) (/.f32 %40 %243) (/.f32 %40 %246) (*.f32 (/.f32 %222 %54) alphay) (/.f32 %222 %51) (/.f32 %228 %51) (/.f32 %60 %197) (/.f32 %60 %201) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %146)))) alphax) (/.f32 %40 %259) (/.f32 %40 %262) (/.f32 %40 %264) (/.f32 %40 %268) (/.f32 %40 (+.f32 %162 (/.f32 (*.f32 %86 sin2phi) alphay))) (/.f32 %40 %276) (*.f32 %59 (/.f32 #s(literal -1 binary32) %164)) (*.f32 %60 %238) (*.f32 (/.f32 %60 %187) alphay) (*.f32 (/.f32 %60 %237) alphax) (/.f32 %60 %243) (/.f32 %60 %246) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 %169 #s(literal 1 binary32)))))) %51) (*.f32 %60 (/.f32 alphax (+.f32 (*.f32 %163 alphax) %199))) (/.f32 %60 (+.f32 (*.f32 cos2phi %242) %163)) (/.f32 %60 (+.f32 %162 (*.f32 sin2phi %245))) (/.f32 %60 %259) (/.f32 %60 %262) (/.f32 %60 (/.f32 %187 alphay)) (/.f32 %60 %264) (*.f32 (/.f32 (approx %4 (*.f32 u0 (fma.f32 (fma.f32 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %43) %45) (/.f32 %60 %268) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 %45 sin2phi)))) (/.f32 %60 %276) (approx %323 (*.f32 u0 (/.f32 %69 %164))) (/.f32 %71 %164) (/.f32 %329 %164) (/.f32 %77 %164) (*.f32 (/.f32 %60 (fma.f32 %162 %45 sin2phi)) %45) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 alphay %53)))) (/.f32 %71 %197) (/.f32 %329 %201) (/.f32 %77 %197) (/.f32 %77 %201) (/.f32 %113 %164) (*.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)))))))) %43) %45) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (approx (- (/ 1 u0) 1) (/.f32 (+.f32 #s(literal 1 binary32) %58) u0)))))) %51) (approx %323 (*.f32 u0 (*.f32 %69 %238))) (*.f32 (/.f32 %71 %237) alphax) (/.f32 %329 %243) (/.f32 %329 %246) (/.f32 %113 %197) |
| Outputs |
|---|
%12 = (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 %12 (/.f32 sin2phi (*.f32 alphay alphay)))) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 %12 (/.f32 (/.f32 sin2phi alphay) alphay))) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %16 = (* alphay %3) %18 = (* -1 (/ %16 sin2phi)) %19 = (*.f32 alphay u0) %20 = (/.f32 %19 sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %38 = (neg.f32 u0) %40 = (neg.f32 (approx %3 %38)) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %53 = (/.f32 sin2phi alphay) %54 = (approx %13 %53) %55 = (/.f32 %54 alphay) %58 = (*.f32 #s(literal -1 binary32) u0) %59 = (approx %3 %58) %60 = (neg.f32 %59) %69 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %71 = (approx %4 (*.f32 u0 %69)) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %80 = (/ 1 %2) %81 = (+.f32 #s(literal 1 binary32) u0) %83 = (log.f32 (approx %80 %81)) %86 = (/.f32 #s(literal 1 binary32) alphay) %96 = (/.f32 alphay sin2phi) %101 = (-.f32 #s(literal 1 binary32) u0) %102 = (log.f32 %101) %113 = (neg.f32 %102) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %146 = (*.f32 alphax %102) %162 = (/.f32 cos2phi %50) %163 = (/.f32 sin2phi %45) %164 = (+.f32 %162 %163) %169 = (/.f32 #s(literal 1 binary32) u0) %174 = (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) %169))))) %178 = (log.f32 (/.f32 #s(literal 1 binary32) %101)) %181 = (log1p.f32 %38) %182 = (neg.f32 %181) %187 = (fma.f32 %162 alphay %53) %193 = (approx %4 (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %197 = (+.f32 %162 (/.f32 %53 alphay)) %199 = (/.f32 cos2phi alphax) %201 = (+.f32 (/.f32 %199 alphax) %163) %222 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %228 = (log.f32 (approx %80 (+.f32 #s(literal 1 binary32) (*.f32 u0 %81)))) %237 = (fma.f32 %163 alphax %199) %238 = (/.f32 alphax %237) %242 = (/.f32 #s(literal 1 binary32) %50) %243 = (fma.f32 cos2phi %242 %163) %245 = (/.f32 #s(literal 1 binary32) %45) %246 = (fma.f32 sin2phi %245 %162) %259 = (fma.f32 %86 %53 %162) %261 = (/.f32 #s(literal 1 binary32) alphax) %262 = (fma.f32 %199 %261 %163) %264 = (/.f32 %237 alphax) %268 = (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 %50 cos2phi)) %163) %276 = (+.f32 (/.f32 (*.f32 %261 cos2phi) alphax) %163) %278 = (/.f32 #s(literal -1 binary32) %164) %323 = (/ %4 (+ %8 %25)) %329 = (approx %4 (fma.f32 u0 %74 u0)) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi %86)) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 (*.f32 %113 alphay) %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 %146 cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 %164) (*.f32 (/.f32 %174 %43) %45) (*.f32 (/.f32 %178 %43) %45) (*.f32 (/.f32 %182 %43) %45) (/.f32 (approx (* %4 alphay) %19) %187) (*.f32 (/.f32 %193 %43) %45) (/.f32 %40 %197) (/.f32 %40 %201) (*.f32 (/.f32 %182 %54) alphay) (/.f32 %174 %51) (/.f32 %178 %51) (/.f32 %182 %51) (/.f32 %193 %51) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (approx %16 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %19)))) sin2phi))) alphay) (*.f32 (/.f32 %222 %43) %45) (*.f32 (/.f32 %228 %43) %45) (/.f32 %60 %164) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %181) sin2phi))) alphay) (*.f32 %40 %238) (*.f32 (/.f32 %40 %187) alphay) (/.f32 %40 %243) (/.f32 %40 %246) (*.f32 (/.f32 %222 %54) alphay) (/.f32 %222 %51) (/.f32 %228 %51) (/.f32 %60 %197) (/.f32 %60 %201) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %146)))) alphax) (/.f32 %40 %259) (/.f32 %40 %262) (/.f32 %40 %264) (/.f32 %40 %268) (/.f32 %40 (+.f32 %162 (/.f32 (*.f32 %86 sin2phi) alphay))) (/.f32 %40 %276) (*.f32 %59 %278) (*.f32 %60 %238) (*.f32 (/.f32 %60 %187) alphay) (*.f32 (/.f32 %60 %237) alphax) (/.f32 %60 %243) (/.f32 %60 %246) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 %169 #s(literal 1 binary32)))))) %51) (*.f32 %60 (/.f32 alphax (+.f32 (*.f32 %163 alphax) %199))) (/.f32 %60 (+.f32 (*.f32 cos2phi %242) %163)) (/.f32 %60 (+.f32 %162 (*.f32 sin2phi %245))) (/.f32 %60 %259) (/.f32 %60 %262) (/.f32 %60 (/.f32 %187 alphay)) (/.f32 %60 %264) (*.f32 (/.f32 (approx %4 (*.f32 u0 (fma.f32 (fma.f32 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %43) %45) (/.f32 %60 %268) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 %45 sin2phi)))) (/.f32 %60 %276) (approx %323 (*.f32 u0 (/.f32 %69 %164))) (/.f32 %71 %164) (/.f32 %329 %164) (/.f32 %77 %164) (*.f32 (/.f32 %60 (fma.f32 %162 %45 sin2phi)) %45) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 alphay %53)))) (/.f32 %71 %197) (/.f32 %329 %201) (/.f32 %77 %197) (/.f32 %77 %201) (/.f32 %113 %164) (*.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)))))))) %43) %45) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (approx (- (/ 1 u0) 1) (/.f32 (+.f32 #s(literal 1 binary32) %58) u0)))))) %51) (approx %323 (*.f32 u0 (*.f32 %69 %238))) (*.f32 (/.f32 %71 %237) alphax) (/.f32 %329 %243) (/.f32 %329 %246) (/.f32 %113 %197) (*.f32 (/.f32 %77 %237) alphax) (/.f32 %77 %243) (/.f32 %77 %246) (*.f32 %130 %278) (*.f32 %102 %278) (/.f32 %77 %264) (/.f32 %77 %259) (*.f32 %113 %238) (*.f32 (/.f32 %113 %187) alphay) (*.f32 (/.f32 %113 %237) alphax) (/.f32 %113 %243) (/.f32 %113 %246) |
| Outputs |
|---|
%7 = (*.f32 alphay alphay) %12 = (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) %7) %12)) (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 %12 (/.f32 sin2phi %7))) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %16 = (* alphay %3) %18 = (* -1 (/ %16 sin2phi)) %19 = (*.f32 alphay u0) %20 = (/.f32 %19 sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %38 = (neg.f32 u0) %40 = (neg.f32 (approx %3 %38)) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %53 = (/.f32 sin2phi alphay) %54 = (approx %13 %53) %55 = (/.f32 %54 alphay) %58 = (*.f32 #s(literal -1 binary32) u0) %59 = (approx %3 %58) %60 = (neg.f32 %59) %69 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %71 = (approx %4 (*.f32 u0 %69)) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %80 = (/ 1 %2) %81 = (+.f32 #s(literal 1 binary32) u0) %83 = (log.f32 (approx %80 %81)) %86 = (/.f32 #s(literal 1 binary32) alphay) %96 = (/.f32 alphay sin2phi) %101 = (-.f32 #s(literal 1 binary32) u0) %102 = (log.f32 %101) %113 = (neg.f32 %102) %119 = (*.f32 %113 alphay) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %146 = (*.f32 alphax %102) %162 = (/.f32 cos2phi %50) %163 = (/.f32 sin2phi %45) %164 = (+.f32 %162 %163) %169 = (/.f32 #s(literal 1 binary32) u0) %174 = (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) %169))))) %178 = (log.f32 (/.f32 #s(literal 1 binary32) %101)) %181 = (log1p.f32 %38) %182 = (neg.f32 %181) %187 = (fma.f32 %162 alphay %53) %193 = (approx %4 (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %197 = (+.f32 %162 (/.f32 %53 alphay)) %199 = (/.f32 cos2phi alphax) %201 = (+.f32 (/.f32 %199 alphax) %163) %222 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %228 = (log.f32 (approx %80 (+.f32 #s(literal 1 binary32) (*.f32 u0 %81)))) %237 = (fma.f32 %163 alphax %199) %238 = (/.f32 alphax %237) %242 = (/.f32 #s(literal 1 binary32) %50) %243 = (fma.f32 cos2phi %242 %163) %245 = (/.f32 #s(literal 1 binary32) %45) %246 = (fma.f32 sin2phi %245 %162) %259 = (fma.f32 %86 %53 %162) %261 = (/.f32 #s(literal 1 binary32) alphax) %262 = (fma.f32 %199 %261 %163) %264 = (/.f32 %237 alphax) %268 = (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 %50 cos2phi)) %163) %276 = (+.f32 (/.f32 (*.f32 %261 cos2phi) alphax) %163) %278 = (/.f32 #s(literal -1 binary32) %164) %323 = (/ %4 (+ %8 %25)) %329 = (approx %4 (fma.f32 u0 %74 u0)) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi %86)) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 %119 %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 %146 cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 %164) (*.f32 (/.f32 %174 %43) %45) (*.f32 (/.f32 %178 %43) %45) (*.f32 (/.f32 %182 %43) %45) (/.f32 (approx (* %4 alphay) %19) %187) (*.f32 (/.f32 %193 %43) %45) (/.f32 %40 %197) (/.f32 %40 %201) (*.f32 (/.f32 %182 %54) alphay) (/.f32 %174 %51) (/.f32 %178 %51) (/.f32 %182 %51) (/.f32 %193 %51) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (approx %16 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %19)))) sin2phi))) alphay) (*.f32 (/.f32 %222 %43) %45) (*.f32 (/.f32 %228 %43) %45) (/.f32 %60 %164) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %181) sin2phi))) alphay) (*.f32 %40 %238) (*.f32 (/.f32 %40 %187) alphay) (/.f32 %40 %243) (/.f32 %40 %246) (*.f32 (/.f32 %222 %54) alphay) (/.f32 %222 %51) (/.f32 %228 %51) (/.f32 %60 %197) (/.f32 %60 %201) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %146)))) alphax) (/.f32 %40 %259) (/.f32 %40 %262) (/.f32 %40 %264) (/.f32 %40 %268) (/.f32 %40 (+.f32 %162 (/.f32 (*.f32 %86 sin2phi) alphay))) (/.f32 %40 %276) (*.f32 %59 %278) (*.f32 %60 %238) (*.f32 (/.f32 %60 %187) alphay) (*.f32 (/.f32 %60 %237) alphax) (/.f32 %60 %243) (/.f32 %60 %246) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 %169 #s(literal 1 binary32)))))) %51) (*.f32 %60 (/.f32 alphax (+.f32 (*.f32 %163 alphax) %199))) (/.f32 %60 (+.f32 (*.f32 cos2phi %242) %163)) (/.f32 %60 (+.f32 %162 (*.f32 sin2phi %245))) (/.f32 %60 %259) (/.f32 %60 %262) (/.f32 %60 (/.f32 %187 alphay)) (/.f32 %60 %264) (*.f32 (/.f32 (approx %4 (*.f32 u0 (fma.f32 (fma.f32 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %43) %45) (/.f32 %60 %268) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 %45 sin2phi)))) (/.f32 %60 %276) (approx %323 (*.f32 u0 (/.f32 %69 %164))) (/.f32 %71 %164) (/.f32 %329 %164) (/.f32 %77 %164) (*.f32 (/.f32 %60 (fma.f32 %162 %45 sin2phi)) %45) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 alphay %53)))) (/.f32 %71 %197) (/.f32 %329 %201) (/.f32 %77 %197) (/.f32 %77 %201) (/.f32 %113 %164) (*.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)))))))) %43) %45) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (approx (- (/ 1 u0) 1) (/.f32 (+.f32 #s(literal 1 binary32) %58) u0)))))) %51) (approx %323 (*.f32 u0 (*.f32 %69 %238))) (*.f32 (/.f32 %71 %237) alphax) (/.f32 %329 %243) (/.f32 %329 %246) (/.f32 %113 %197) (*.f32 (/.f32 %77 %237) alphax) (/.f32 %77 %243) (/.f32 %77 %246) (*.f32 %130 %278) (*.f32 %102 %278) (/.f32 %77 %264) (/.f32 %77 %259) (*.f32 %113 %238) (*.f32 (/.f32 %113 %187) alphay) (*.f32 (/.f32 %113 %237) alphax) (/.f32 %113 %243) (/.f32 %113 %246) (/.f32 %119 %187) (/.f32 %174 %164) (/.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 u0 #s(literal 1 binary32)))) %164) (/.f32 %182 %164) |
| 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) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %16 = (* alphay %3) %18 = (* -1 (/ %16 sin2phi)) %19 = (*.f32 alphay u0) %20 = (/.f32 %19 sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %38 = (neg.f32 u0) %40 = (neg.f32 (approx %3 %38)) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %53 = (/.f32 sin2phi alphay) %54 = (approx %13 %53) %55 = (/.f32 %54 alphay) %58 = (*.f32 #s(literal -1 binary32) u0) %59 = (approx %3 %58) %60 = (neg.f32 %59) %69 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %71 = (approx %4 (*.f32 u0 %69)) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %80 = (/ 1 %2) %81 = (+.f32 #s(literal 1 binary32) u0) %83 = (log.f32 (approx %80 %81)) %86 = (/.f32 #s(literal 1 binary32) alphay) %96 = (/.f32 alphay sin2phi) %101 = (-.f32 #s(literal 1 binary32) u0) %102 = (log.f32 %101) %113 = (neg.f32 %102) %119 = (*.f32 %113 alphay) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %146 = (*.f32 alphax %102) %162 = (/.f32 cos2phi %50) %163 = (/.f32 sin2phi %45) %164 = (+.f32 %162 %163) %169 = (/.f32 #s(literal 1 binary32) u0) %174 = (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) %169))))) %178 = (log.f32 (/.f32 #s(literal 1 binary32) %101)) %181 = (log1p.f32 %38) %182 = (neg.f32 %181) %187 = (fma.f32 %162 alphay %53) %193 = (approx %4 (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %196 = (/.f32 %53 alphay) %197 = (+.f32 %162 %196) %199 = (/.f32 cos2phi alphax) %201 = (+.f32 (/.f32 %199 alphax) %163) %222 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %228 = (log.f32 (approx %80 (+.f32 #s(literal 1 binary32) (*.f32 u0 %81)))) %237 = (fma.f32 %163 alphax %199) %238 = (/.f32 alphax %237) %242 = (/.f32 #s(literal 1 binary32) %50) %243 = (fma.f32 cos2phi %242 %163) %245 = (/.f32 #s(literal 1 binary32) %45) %246 = (fma.f32 sin2phi %245 %162) %259 = (fma.f32 %86 %53 %162) %261 = (/.f32 #s(literal 1 binary32) alphax) %262 = (fma.f32 %199 %261 %163) %264 = (/.f32 %237 alphax) %268 = (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 %50 cos2phi)) %163) %276 = (+.f32 (/.f32 (*.f32 %261 cos2phi) alphax) %163) %278 = (/.f32 #s(literal -1 binary32) %164) %323 = (/ %4 (+ %8 %25)) %329 = (approx %4 (fma.f32 u0 %74 u0)) %332 = (fma.f32 %162 %45 sin2phi) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi %86)) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 %119 %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 %146 cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 %164) (*.f32 (/.f32 %174 %43) %45) (*.f32 (/.f32 %178 %43) %45) (*.f32 (/.f32 %182 %43) %45) (/.f32 (approx (* %4 alphay) %19) %187) (*.f32 (/.f32 %193 %43) %45) (/.f32 %40 %197) (/.f32 %40 %201) (*.f32 (/.f32 %182 %54) alphay) (/.f32 %174 %51) (/.f32 %178 %51) (/.f32 %182 %51) (/.f32 %193 %51) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (approx %16 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %19)))) sin2phi))) alphay) (*.f32 (/.f32 %222 %43) %45) (*.f32 (/.f32 %228 %43) %45) (/.f32 %60 %164) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %181) sin2phi))) alphay) (*.f32 %40 %238) (*.f32 (/.f32 %40 %187) alphay) (/.f32 %40 %243) (/.f32 %40 %246) (*.f32 (/.f32 %222 %54) alphay) (/.f32 %222 %51) (/.f32 %228 %51) (/.f32 %60 %197) (/.f32 %60 %201) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %146)))) alphax) (/.f32 %40 %259) (/.f32 %40 %262) (/.f32 %40 %264) (/.f32 %40 %268) (/.f32 %40 (+.f32 %162 (/.f32 (*.f32 %86 sin2phi) alphay))) (/.f32 %40 %276) (*.f32 %59 %278) (*.f32 %60 %238) (*.f32 (/.f32 %60 %187) alphay) (*.f32 (/.f32 %60 %237) alphax) (/.f32 %60 %243) (/.f32 %60 %246) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 %169 #s(literal 1 binary32)))))) %51) (*.f32 %60 (/.f32 alphax (+.f32 (*.f32 %163 alphax) %199))) (/.f32 %60 (+.f32 (*.f32 cos2phi %242) %163)) (/.f32 %60 (+.f32 %162 (*.f32 sin2phi %245))) (/.f32 %60 %259) (/.f32 %60 %262) (/.f32 %60 (/.f32 %187 alphay)) (/.f32 %60 %264) (*.f32 (/.f32 (approx %4 (*.f32 u0 (fma.f32 (fma.f32 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %43) %45) (/.f32 %60 %268) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 %45 sin2phi)))) (/.f32 %60 %276) (approx %323 (*.f32 u0 (/.f32 %69 %164))) (/.f32 %71 %164) (/.f32 %329 %164) (/.f32 %77 %164) (*.f32 (/.f32 %60 %332) %45) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 alphay %53)))) (/.f32 %71 %197) (/.f32 %329 %201) (/.f32 %77 %197) (/.f32 %77 %201) (/.f32 %113 %164) (*.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)))))))) %43) %45) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (approx (- (/ 1 u0) 1) (/.f32 (+.f32 #s(literal 1 binary32) %58) u0)))))) %51) (approx %323 (*.f32 u0 (*.f32 %69 %238))) (*.f32 (/.f32 %71 %237) alphax) (/.f32 %329 %243) (/.f32 %329 %246) (/.f32 %113 %197) (*.f32 (/.f32 %77 %237) alphax) (/.f32 %77 %243) (/.f32 %77 %246) (*.f32 %130 %278) (*.f32 %102 %278) (/.f32 %77 %264) (/.f32 %77 %259) (*.f32 %113 %238) (*.f32 (/.f32 %113 %187) alphay) (*.f32 (/.f32 %113 %237) alphax) (/.f32 %113 %243) (/.f32 %113 %246) (/.f32 %119 %187) (/.f32 %174 %164) (/.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 u0 #s(literal 1 binary32)))) %164) (/.f32 %182 %164) (*.f32 (/.f32 %113 (fma.f32 %196 alphax %199)) alphax) (/.f32 %193 %164) (/.f32 %182 %197) (/.f32 %182 %201) (*.f32 (/.f32 %77 %332) %45) (/.f32 %222 %164) (*.f32 (/.f32 %113 %332) %45) (*.f32 %181 %278) (*.f32 (/.f32 %182 %187) alphay) |
| Outputs |
|---|
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))) alphay) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %7 = (* alphax alphax) %8 = (/ cos2phi %7) %13 = (+ (* %8 alphay) (/ sin2phi alphay)) %14 = (/ %4 %13) %16 = (* alphay %3) %18 = (* -1 (/ %16 sin2phi)) %19 = (*.f32 alphay u0) %20 = (/.f32 %19 sin2phi) %24 = (* alphay alphay) %25 = (/ sin2phi %24) %29 = (/ %4 (+ (* %25 alphax) (/ cos2phi alphax))) %32 = (* -1 (/ (* alphax %3) cos2phi)) %34 = (/.f32 (*.f32 alphax u0) cos2phi) %38 = (neg.f32 u0) %40 = (neg.f32 (approx %3 %38)) %43 = (approx (+ (* %8 %24) sin2phi) sin2phi) %45 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %51 = (/.f32 (approx (+ (* %25 %7) cos2phi) cos2phi) %50) %53 = (/.f32 sin2phi alphay) %54 = (approx %13 %53) %55 = (/.f32 %54 alphay) %58 = (*.f32 #s(literal -1 binary32) u0) %59 = (approx %3 %58) %60 = (neg.f32 %59) %69 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %71 = (approx %4 (*.f32 u0 %69)) %74 = (*.f32 #s(literal 1/2 binary32) u0) %77 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %74))) %80 = (/ 1 %2) %81 = (+.f32 #s(literal 1 binary32) u0) %83 = (log.f32 (approx %80 %81)) %86 = (/.f32 #s(literal 1 binary32) alphay) %96 = (/.f32 alphay sin2phi) %101 = (-.f32 #s(literal 1 binary32) u0) %102 = (log.f32 %101) %113 = (neg.f32 %102) %119 = (*.f32 %113 alphay) %130 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %146 = (*.f32 alphax %102) %162 = (/.f32 cos2phi %50) %163 = (/.f32 sin2phi %45) %164 = (+.f32 %162 %163) %169 = (/.f32 #s(literal 1 binary32) u0) %174 = (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) %169))))) %178 = (log.f32 (/.f32 #s(literal 1 binary32) %101)) %181 = (log1p.f32 %38) %182 = (neg.f32 %181) %187 = (fma.f32 %162 alphay %53) %193 = (approx %4 (*.f32 u0 (fma.f32 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %196 = (/.f32 %53 alphay) %197 = (+.f32 %162 %196) %199 = (/.f32 cos2phi alphax) %201 = (+.f32 (/.f32 %199 alphax) %163) %222 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %228 = (log.f32 (approx %80 (+.f32 #s(literal 1 binary32) (*.f32 u0 %81)))) %237 = (fma.f32 %163 alphax %199) %238 = (/.f32 alphax %237) %242 = (/.f32 #s(literal 1 binary32) %50) %243 = (fma.f32 cos2phi %242 %163) %245 = (/.f32 #s(literal 1 binary32) %45) %246 = (fma.f32 sin2phi %245 %162) %259 = (fma.f32 %86 %53 %162) %261 = (/.f32 #s(literal 1 binary32) alphax) %262 = (fma.f32 %199 %261 %163) %264 = (/.f32 %237 alphax) %268 = (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 %50 cos2phi)) %163) %276 = (+.f32 (/.f32 (*.f32 %261 cos2phi) alphax) %163) %278 = (/.f32 #s(literal -1 binary32) %164) %323 = (/ %4 (+ %8 %25)) %329 = (approx %4 (fma.f32 u0 %74 u0)) %332 = (fma.f32 %162 %45 sin2phi) (*.f32 (approx %14 (approx %18 %20)) alphay) (*.f32 (approx %29 (approx %32 %34)) alphax) (*.f32 (/.f32 %40 %43) %45) (/.f32 %40 %51) (/.f32 %40 %55) (*.f32 (/.f32 %60 %43) %45) (*.f32 (/.f32 %60 %54) alphay) (/.f32 %60 %51) (/.f32 %60 %55) (*.f32 (/.f32 %71 %43) %45) (*.f32 (/.f32 %77 %43) %45) (*.f32 (/.f32 %83 %43) %45) (/.f32 %60 (/.f32 (approx %13 (*.f32 sin2phi %86)) alphay)) (/.f32 %71 %51) (*.f32 (/.f32 %77 %54) alphay) (/.f32 %77 %51) (/.f32 %83 %51) (/.f32 %60 (/.f32 (approx %13 (/.f32 #s(literal 1 binary32) %96)) alphay)) (*.f32 (approx %14 (neg.f32 (*.f32 alphay (/.f32 %102 sin2phi)))) alphay) (*.f32 (approx %29 (neg.f32 (*.f32 alphax (/.f32 %102 cos2phi)))) alphax) (*.f32 (/.f32 %113 %43) %45) (*.f32 (/.f32 %113 %54) alphay) (/.f32 %113 %51) (/.f32 %119 %54) (*.f32 (/.f32 (approx %4 (fma.f32 u0 %74 (*.f32 #s(literal 1 binary32) u0))) %43) %45) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %130) sin2phi))) alphay) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %102) sin2phi))) alphay) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphax %130) cos2phi))) alphax) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 %146 cos2phi))) alphax) (*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %96)))) alphay) (*.f32 (approx %29 (approx %32 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %34 (/.f32 alphax cos2phi))))) alphax) (/.f32 %40 %164) (*.f32 (/.f32 %174 %43) %45) (*.f32 (/.f32 %178 %43) %45) (*.f32 (/.f32 %182 %43) %45) (/.f32 (approx (* %4 alphay) %19) %187) (*.f32 (/.f32 %193 %43) %45) (/.f32 %40 %197) (/.f32 %40 %201) (*.f32 (/.f32 %182 %54) alphay) (/.f32 %174 %51) (/.f32 %178 %51) (/.f32 %182 %51) (/.f32 %193 %51) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (approx %16 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %19)))) sin2phi))) alphay) (*.f32 (/.f32 %222 %43) %45) (*.f32 (/.f32 %228 %43) %45) (/.f32 %60 %164) (*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %181) sin2phi))) alphay) (*.f32 %40 %238) (*.f32 (/.f32 %40 %187) alphay) (/.f32 %40 %243) (/.f32 %40 %246) (*.f32 (/.f32 %222 %54) alphay) (/.f32 %222 %51) (/.f32 %228 %51) (/.f32 %60 %197) (/.f32 %60 %201) (*.f32 (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %146)))) alphax) (/.f32 %40 %259) (/.f32 %40 %262) (/.f32 %40 %264) (/.f32 %40 %268) (/.f32 %40 (+.f32 %162 (/.f32 (*.f32 %86 sin2phi) alphay))) (/.f32 %40 %276) (*.f32 %59 %278) (*.f32 %60 %238) (*.f32 (/.f32 %60 %187) alphay) (*.f32 (/.f32 %60 %237) alphax) (/.f32 %60 %243) (/.f32 %60 %246) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 %169 #s(literal 1 binary32)))))) %51) (*.f32 %60 (/.f32 alphax (+.f32 (*.f32 %163 alphax) %199))) (/.f32 %60 (+.f32 (*.f32 cos2phi %242) %163)) (/.f32 %60 (+.f32 %162 (*.f32 sin2phi %245))) (/.f32 %60 %259) (/.f32 %60 %262) (/.f32 %60 (/.f32 %187 alphay)) (/.f32 %60 %264) (*.f32 (/.f32 (approx %4 (*.f32 u0 (fma.f32 (fma.f32 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))) %43) %45) (/.f32 %60 %268) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 %45 sin2phi)))) (/.f32 %60 %276) (approx %323 (*.f32 u0 (/.f32 %69 %164))) (/.f32 %71 %164) (/.f32 %329 %164) (/.f32 %77 %164) (*.f32 (/.f32 %60 %332) %45) (/.f32 %60 (+.f32 %162 (/.f32 #s(literal 1 binary32) (/.f32 alphay %53)))) (/.f32 %71 %197) (/.f32 %329 %201) (/.f32 %77 %197) (/.f32 %77 %201) (/.f32 %113 %164) (*.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)))))))) %43) %45) (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (approx (- (/ 1 u0) 1) (/.f32 (+.f32 #s(literal 1 binary32) %58) u0)))))) %51) (approx %323 (*.f32 u0 (*.f32 %69 %238))) (*.f32 (/.f32 %71 %237) alphax) (/.f32 %329 %243) (/.f32 %329 %246) (/.f32 %113 %197) (*.f32 (/.f32 %77 %237) alphax) (/.f32 %77 %243) (/.f32 %77 %246) (*.f32 %130 %278) (*.f32 %102 %278) (/.f32 %77 %264) (/.f32 %77 %259) (*.f32 %113 %238) (*.f32 (/.f32 %113 %187) alphay) (*.f32 (/.f32 %113 %237) alphax) (/.f32 %113 %243) (/.f32 %113 %246) (/.f32 %119 %187) (/.f32 %174 %164) (/.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 u0 #s(literal 1 binary32)))) %164) (/.f32 %182 %164) (*.f32 (/.f32 %113 (fma.f32 %196 alphax %199)) alphax) (/.f32 %193 %164) (/.f32 %182 %197) (/.f32 %182 %201) (*.f32 (/.f32 %77 %332) %45) (/.f32 %222 %164) (*.f32 (/.f32 %113 %332) %45) (*.f32 %181 %278) (*.f32 (/.f32 %182 %187) alphay) (/.f32 %113 (/.f32 (fma.f32 %163 %50 cos2phi) %50)) (*.f32 (/.f32 %182 %332) %45) |
| Outputs |
|---|
%9 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) %9 sin2phi)) %9) |
14 calls:
| 652.0ms | sin2phi |
| 473.0ms | (*.f32 alphay alphay) |
| 467.0ms | (*.f32 alphax alphax) |
| 461.0ms | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 459.0ms | alphay |
| Accuracy | Segments | Branch |
|---|---|---|
| 59.8% | 1 | sin2phi |
| 59.8% | 1 | cos2phi |
| 59.8% | 1 | u0 |
| 59.8% | 1 | alphay |
| 59.8% | 1 | alphax |
| 59.8% | 1 | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 59.8% | 1 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 59.8% | 1 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 59.8% | 1 | (-.f32 #s(literal 1 binary32) u0) |
| 59.8% | 1 | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 59.8% | 1 | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 59.8% | 1 | (*.f32 alphax alphax) |
| 59.8% | 1 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 59.8% | 1 | (*.f32 alphay alphay) |
Compiled 153 to 393 computations (-156.9% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9968190789222717 | 0.9971785545349121 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 0.0028254331555217505 | 0.0031859909649938345 |
Compiled 1 to 5 computations (-400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9968190789222717 | 0.9971785545349121 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 18.478857040405273 | 36.46328353881836 |
Compiled 22 to 39 computations (-77.3% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.3164622725270192e-9 | 1.4819663274323602e-9 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.3164622725270192e-9 | 1.4819663274323602e-9 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9968190789222717 | 0.9971785545349121 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5945489323856882e-18 | 4.3320503334683064e-18 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 1.5945489323856882e-18 | 4.3320503334683064e-18 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5945489323856882e-18 | 4.3320503334683064e-18 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5945489323856882e-18 | 4.3320503334683064e-18 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5945489323856882e-18 | 4.3320503334683064e-18 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5945489323856882e-18 | 4.3320503334683064e-18 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5945489323856882e-18 | 4.3320503334683064e-18 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5945489323856882e-18 | 4.3320503334683064e-18 |
Compiled 1 to 4 computations (-300.0% saved)
| 1× | fuel |
Compiled 19 to 104 computations (-447.4% saved)
Compiled 96 to 1 595 computations (-1561.5% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 235.7 MiB | 27.3% | regimes |
| 1 086.8 MiB | 24.0% | series |
| 470.1 MiB | 10.4% | sample |
| 397.8 MiB | 8.8% | reconstruct |
| 395.2 MiB | 8.7% | eval |
| 307.4 MiB | 6.8% | rewrite |
| 206.3 MiB | 4.6% | preprocess |
| 174.9 MiB | 3.9% | analyze |
| 172.9 MiB | 3.8% | prune |
| 73.8 MiB | 1.6% | bsearch |
| 7.7 MiB | 0.2% | derivations |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 528.7 MiB | 100.0% | total |
Loading profile data...