
Time bar (total: 5.9s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 0.3% | 0.3% | 99.4% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 0.3% | 0.3% | 99.4% | 0.0% | 0.0% | 0.0% | 6 |
| 75.0% | 0.5% | 0.2% | 99.4% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 0.5% | 0.2% | 99.4% | 0.0% | 0.0% | 0.0% | 8 |
| 87.5% | 0.6% | 0.1% | 99.4% | 0.0% | 0.0% | 0.0% | 9 |
| 87.5% | 0.6% | 0.1% | 99.4% | 0.0% | 0.0% | 0.0% | 10 |
| 93.7% | 0.6% | 0.0% | 99.4% | 0.0% | 0.0% | 0.0% | 11 |
| 93.7% | 0.6% | 0.0% | 99.4% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 40 to 23 computations (42.5% saved)
| 645.0ms | 8 254× | 0 | valid |
| 1.0ms | 2× | 1 | valid |
ival-mult!: 165.0ms (48.9% of total, 143.8 MiB)ival-log!: 70.0ms (20.8% of total, 57.3 MiB)ival-div!: 36.0ms (10.7% of total, 32.4 MiB)ival-sub!: 30.0ms (8.9% of total, 24.6 MiB)ival-add!: 22.0ms (6.5% of total, 21.4 MiB)adjust: 12.0ms (3.6% of total, 4.8 MiB)ival-and: 1.0ms (0.3% of total, 1.1 MiB)ival-<=: 1.0ms (0.3% of total, 0.7 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-assert: 0.0ms (0.0% of total, 0.3 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 146 |
| 1 | 267 | 144 |
| 2 | 1110 | 144 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.5% | %1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) (/.f32 %3 (*.f32 (*.f32 (PI.f32 ) (log.f32 %1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %3 cosTheta) cosTheta)))) |
(abs cosTheta)
(abs alpha)
Compiled 2 to 26 computations (-1200.0% saved)
| Inputs |
|---|
(PI ) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 3 to 3 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 294 | 2724 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %8 = (*.f32 %3 cosTheta) %9 = (*.f32 %8 cosTheta) %10 = (+.f32 #s(literal 1 binary32) %9) %11 = (*.f32 %6 %10) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta %8 %9 %10 %11 (/.f32 %3 %11) |
| Outputs |
|---|
%5 = (* alpha alpha) %7 = (- %5 1) %8 = (* %7 cosTheta) %10 = (pow.f32 alpha #s(literal 2 binary32)) %12 = (-.f32 %10 #s(literal 1 binary32)) %15 = (* %8 cosTheta) %16 = (pow.f32 cosTheta #s(literal 2 binary32)) %17 = (*.f32 %16 %12) %19 = (+ 1 %15) %24 = (log %5) %25 = (* (PI ) %24) %26 = (* %25 %19) %27 = (PI.f32 ) %28 = (log.f32 %10) %29 = (*.f32 %27 %28) %31 = (*.f32 %28 %12) %33 = (*.f32 %16 (*.f32 %27 %31)) %36 = (/ %7 %26) %40 = (pow.f32 %12 #s(literal 2 binary32)) %43 = (/.f32 %10 %29) %45 = (/.f32 #s(literal 1 binary32) %29) %49 = (pow.f32 %12 #s(literal 3 binary32)) %52 = (/.f32 %40 %29) %83 = (/.f32 #s(literal 1 binary32) %33) %87 = (pow.f32 cosTheta #s(literal 4 binary32)) %92 = (+.f32 %45 (/.f32 #s(literal 1 binary32) (*.f32 %87 (*.f32 %27 (*.f32 %28 %40))))) %110 = (log.f32 alpha) %113 = (*.f32 %27 %110) %118 = (*.f32 %10 cosTheta) %121 = (*.f32 #s(literal -1 binary32) %16) %123 = (*.f32 %10 %16) %124 = (fma.f32 #s(literal -1 binary32) %16 %123) %126 = (+.f32 #s(literal 1 binary32) %121) %131 = (*.f32 %27 (*.f32 %110 %126)) %143 = (/.f32 #s(literal 1 binary32) %131) %144 = (*.f32 #s(literal 1/2 binary32) %143) %145 = (pow.f32 %126 #s(literal 2 binary32)) %149 = (*.f32 #s(literal -1/2 binary32) (/.f32 %16 (*.f32 %27 (*.f32 %110 %145)))) %150 = (-.f32 %144 %149) %154 = (*.f32 %16 %150) %173 = (/.f32 #s(literal 1 binary32) %10) %179 = (log.f32 (/.f32 #s(literal 1 binary32) alpha)) %182 = (*.f32 %27 %179) %192 = (/.f32 %16 %10) %200 = (*.f32 %16 %182) %201 = (*.f32 %10 %200) %213 = (/.f32 #s(literal 1/2 binary32) %201) %214 = (*.f32 %87 %182) %216 = (/.f32 %126 (*.f32 %10 %214)) %217 = (/.f32 #s(literal 1 binary32) %200) %218 = (*.f32 #s(literal 1/2 binary32) %217) %219 = (fma.f32 #s(literal -1/2 binary32) %216 %218) %224 = (-.f32 %218 (*.f32 #s(literal -1/2 binary32) (/.f32 %126 %214))) %227 = (*.f32 (pow.f32 alpha #s(literal 4 binary32)) %16) %228 = (/.f32 (*.f32 %126 %224) %227) %234 = (*.f32 (pow.f32 alpha #s(literal 6 binary32)) %87) %242 = (log.f32 (/.f32 #s(literal -1 binary32) alpha)) %245 = (*.f32 %27 %242) %248 = (*.f32 %16 %245) %249 = (*.f32 %10 %248) %261 = (/.f32 #s(literal 1/2 binary32) %249) %262 = (*.f32 %87 %245) %264 = (/.f32 %126 (*.f32 %10 %262)) %265 = (/.f32 #s(literal 1 binary32) %248) %266 = (*.f32 #s(literal 1/2 binary32) %265) %267 = (fma.f32 #s(literal -1/2 binary32) %264 %266) %272 = (-.f32 %266 (*.f32 #s(literal -1/2 binary32) (/.f32 %126 %262))) %274 = (/.f32 (*.f32 %126 %272) %227) (approx alpha #s(literal 0 binary32)) (approx cosTheta cosTheta) (approx %8 (*.f32 cosTheta %12)) (approx %15 %17) (approx %19 #s(literal 1 binary32)) (approx %19 (+.f32 #s(literal 1 binary32) %17)) (approx %26 %29) (approx %26 (fma.f32 %27 %28 %33)) (approx %36 (/.f32 %12 %29)) (approx %36 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %16 %40) %29) %43) %45)) (approx %36 (-.f32 (fma.f32 %16 (-.f32 (/.f32 (*.f32 %16 %49) %29) %52) %43) %45)) (approx %36 (-.f32 (fma.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %16 (pow.f32 %12 #s(literal 4 binary32))) %29)) (*.f32 #s(literal -1 binary32) (/.f32 %49 %29)))) %52) %43) %45)) (approx %19 (*.f32 %16 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %16) %10) #s(literal 1 binary32)))) (approx %26 %33) (approx %26 (*.f32 %16 (fma.f32 %27 %31 (/.f32 %29 %16)))) (approx %36 (/.f32 #s(literal 1 binary32) (*.f32 %16 %29))) (approx %36 (/.f32 (-.f32 %45 %83) %16)) (approx %36 (/.f32 (-.f32 %92 %83) %16)) (approx %36 (/.f32 (-.f32 %92 (+.f32 %83 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (*.f32 %27 (*.f32 %28 %49)))))) %16)) (approx alpha alpha) (approx %5 %10) (approx %7 #s(literal -1 binary32)) (approx %7 %12) (approx %24 (*.f32 #s(literal 2 binary32) %110)) (approx %25 (*.f32 #s(literal 2 binary32) %113)) (approx %8 (*.f32 #s(literal -1 binary32) cosTheta)) (approx %8 (fma.f32 #s(literal -1 binary32) cosTheta %118)) (approx %15 %121) (approx %15 %124) (approx %19 %126) (approx %19 (+.f32 #s(literal 1 binary32) %124)) (approx %26 (*.f32 #s(literal 2 binary32) %131)) (approx %26 (fma.f32 #s(literal 2 binary32) %131 (*.f32 #s(literal 2 binary32) (*.f32 %10 (*.f32 %16 %113))))) (approx %36 (/.f32 #s(literal -1/2 binary32) %131)) (approx %36 (-.f32 (*.f32 %10 %150) %144)) (approx %36 (-.f32 (*.f32 %10 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10 %154) %126) %144) %149)) %144)) (approx %36 (-.f32 (*.f32 %10 (-.f32 (fma.f32 #s(literal 1/2 binary32) %143 (*.f32 %10 (-.f32 (/.f32 (*.f32 %10 (*.f32 %87 %150)) %145) (/.f32 %154 %126)))) %149)) %144)) (approx %7 (*.f32 %10 (-.f32 #s(literal 1 binary32) %173))) (approx %24 (*.f32 #s(literal -2 binary32) %179)) (approx %25 (*.f32 #s(literal -2 binary32) %182)) (approx %8 %118) (approx %8 (*.f32 %10 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %10))))) (approx %15 %123) (approx %15 (*.f32 %10 (fma.f32 #s(literal -1 binary32) %192 %16))) (approx %19 (*.f32 %10 (fma.f32 #s(literal -1 binary32) %192 (+.f32 %173 %16)))) (approx %26 (*.f32 #s(literal -2 binary32) %201)) (approx %26 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %200 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %27 (*.f32 %179 %126)) %10))))) (approx %36 (/.f32 #s(literal -1/2 binary32) %200)) (approx %36 (-.f32 %213 %219)) (approx %36 (-.f32 (fma.f32 #s(literal -1 binary32) %228 %213) %219)) (approx %36 (-.f32 (+.f32 %213 (/.f32 (*.f32 %145 %224) %234)) (fma.f32 #s(literal -1/2 binary32) %216 (fma.f32 #s(literal 1/2 binary32) %217 %228)))) (approx %24 (*.f32 #s(literal -2 binary32) %242)) (approx %25 (*.f32 #s(literal -2 binary32) %245)) (approx %26 (*.f32 #s(literal -2 binary32) %249)) (approx %26 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %248 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %27 (*.f32 %242 %126)) %10))))) (approx %36 (/.f32 #s(literal -1/2 binary32) %248)) (approx %36 (-.f32 %261 %267)) (approx %36 (-.f32 (fma.f32 #s(literal -1 binary32) %274 %261) %267)) (approx %36 (-.f32 (+.f32 %261 (/.f32 (*.f32 %145 %272) %234)) (fma.f32 #s(literal -1/2 binary32) %264 (fma.f32 #s(literal 1/2 binary32) %265 %274)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | alpha | 0 |
| 2.0ms | cosTheta | 0 |
| 1.0ms | alpha | inf |
| 1.0ms | cosTheta | inf |
| 1.0ms | alpha | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 91 |
| 0 | 23 | 91 |
| 1 | 90 | 91 |
| 2 | 454 | 91 |
| 0 | 4126 | 91 |
| 0 | 4340 | 81 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %8 = (*.f32 %3 cosTheta) %9 = (*.f32 %8 cosTheta) %10 = (+.f32 #s(literal 1 binary32) %9) %11 = (*.f32 %6 %10) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta %8 %9 %10 %11 (/.f32 %3 %11) |
| Outputs |
|---|
%1 = (fabs.f32 alpha) %2 = (neg.f32 %1) %3 = (neg.f32 %2) %6 = (neg.f32 alpha) %9 = (*.f32 alpha alpha) %22 = (*.f32 %6 alpha) %26 = (fma.f32 alpha alpha #s(literal -1 binary32)) %27 = (*.f32 %26 #s(literal 2 binary32)) %30 = (*.f32 %26 #s(literal 1/2 binary32)) %32 = (+.f32 %2 #s(literal 1 binary32)) %33 = (-.f32 %2 #s(literal 1 binary32)) %35 = (-.f32 #s(literal 1 binary32) alpha) %36 = (-.f32 #s(literal -1 binary32) alpha) %37 = (*.f32 %36 #s(literal 1 binary32)) %41 = (-.f32 %1 #s(literal -1 binary32)) %42 = (-.f32 %1 #s(literal 1 binary32)) %43 = (*.f32 %42 #s(literal 1 binary32)) %46 = (-.f32 alpha #s(literal 1 binary32)) %47 = (+.f32 #s(literal 1 binary32) alpha) %48 = (*.f32 %47 #s(literal 1 binary32)) %51 = (*.f32 %46 #s(literal 1 binary32)) %56 = (*.f32 %9 #s(literal 2 binary32)) %67 = (*.f32 %26 #s(literal 0 binary32)) %78 = (*.f32 #s(literal 1/2 binary32) %26) %82 = (*.f32 %46 alpha) %87 = (*.f32 %47 #s(literal -1 binary32)) %93 = (*.f32 alpha %46) %95 = (*.f32 #s(literal 0 binary32) %26) %97 = (*.f32 #s(literal 1 binary32) %46) %99 = (*.f32 #s(literal -1 binary32) %47) %112 = (*.f32 #s(literal 1 binary32) %26) %117 = (*.f32 %26 #s(literal -1 binary32)) %119 = (-.f32 #s(literal 1 binary32) %9) %120 = (*.f32 %119 #s(literal 1 binary32)) %123 = (PI.f32 ) %124 = (log.f32 %9) %125 = (*.f32 %124 #s(literal 2 binary32)) %127 = (*.f32 %124 #s(literal 1/2 binary32)) %129 = (*.f32 #s(literal 2 binary32) %124) %131 = (log.f32 %1) %132 = (*.f32 %131 #s(literal 1 binary32)) %134 = (*.f32 #s(literal 1/2 binary32) %124) %143 = (neg.f32 %131) %145 = (*.f32 %124 #s(literal 0 binary32)) %147 = (*.f32 #s(literal 0 binary32) %124) %164 = (neg.f32 %143) %183 = (pow.f32 %9 %123) %185 = (*.f32 %123 #s(literal 2 binary32)) %187 = (*.f32 %124 %123) %188 = (*.f32 %187 #s(literal 1/2 binary32)) %190 = (*.f32 %187 #s(literal 2 binary32)) %192 = (*.f32 #s(literal 2 binary32) %187) %194 = (*.f32 #s(literal 1/2 binary32) %187) %196 = (*.f32 %123 %131) %198 = (*.f32 %131 %123) %200 = (+.f32 %123 %123) %205 = (log.f32 (fabs.f32 %183)) %210 = (/.f32 #s(literal 1 binary32) %187) %212 = (neg.f32 %123) %223 = (*.f32 %187 #s(literal 0 binary32)) %225 = (*.f32 #s(literal 0 binary32) %187) %235 = (*.f32 %196 #s(literal 1 binary32)) %237 = (*.f32 %198 #s(literal 1 binary32)) %262 = (*.f32 #s(literal 1 binary32) %196) %264 = (*.f32 #s(literal 1 binary32) %198) %279 = (neg.f32 %187) %288 = (neg.f32 cosTheta) %289 = (neg.f32 %288) %291 = (*.f32 cosTheta %47) %300 = (*.f32 %46 cosTheta) %303 = (*.f32 cosTheta %26) %308 = (*.f32 cosTheta %9) %311 = (*.f32 cosTheta #s(literal -1 binary32)) %314 = (*.f32 %9 cosTheta) %332 = (*.f32 %291 #s(literal -1 binary32)) %350 = (*.f32 #s(literal -1 binary32) %291) %361 = (*.f32 %119 cosTheta) %363 = (*.f32 cosTheta cosTheta) %364 = (*.f32 %363 %35) %366 = (*.f32 %363 %41) %368 = (*.f32 %363 %46) %370 = (*.f32 %363 %47) %372 = (*.f32 cosTheta %291) %374 = (fabs.f32 cosTheta) %375 = (*.f32 %26 %374) %379 = (*.f32 %36 %363) %381 = (*.f32 %42 %363) %383 = (*.f32 %374 %26) %386 = (*.f32 %363 %26) %388 = (*.f32 %47 %363) %390 = (*.f32 %300 cosTheta) %392 = (*.f32 %288 cosTheta) %400 = (*.f32 %311 cosTheta) %403 = (*.f32 %363 %9) %405 = (*.f32 %363 #s(literal -1 binary32)) %407 = (*.f32 %9 %363) %409 = (*.f32 cosTheta %311) %412 = (*.f32 #s(literal -1 binary32) %363) %427 = (*.f32 %363 %119) %431 = (fma.f32 %363 %26 #s(literal 1 binary32)) %432 = (/.f32 #s(literal 1 binary32) %431) %467 = (fma.f32 %363 %119 #s(literal -1 binary32)) %469 = (*.f32 %431 %123) %477 = (*.f32 %469 #s(literal 2 binary32)) %479 = (*.f32 %469 #s(literal 1 binary32)) %481 = (*.f32 %431 %190) %483 = (*.f32 %431 #s(literal 2 binary32)) %485 = (*.f32 %431 %187) %486 = (*.f32 %485 #s(literal 2 binary32)) %488 = (*.f32 %485 #s(literal 1/2 binary32)) %490 = (neg.f32 %212) %491 = (*.f32 %431 %124) %493 = (*.f32 %431 #s(literal 1 binary32)) %495 = (*.f32 #s(literal 1/2 binary32) %431) %498 = (*.f32 %123 %431) %500 = (*.f32 %467 %124) %505 = (*.f32 %194 %431) %507 = (*.f32 %131 %498) %512 = (*.f32 #s(literal 1 binary32) %431) %515 = (*.f32 %498 #s(literal 1 binary32)) %519 = (*.f32 %491 #s(literal 1 binary32)) %524 = (/.f32 #s(literal 1 binary32) %485) %526 = (*.f32 %187 cosTheta) %527 = (*.f32 %526 cosTheta) %528 = (*.f32 %527 %26) %530 = (*.f32 %526 %361) %532 = (*.f32 %485 #s(literal 0 binary32)) %534 = (*.f32 #s(literal 0 binary32) %485) %540 = (*.f32 %386 %123) %550 = (*.f32 %187 %26) %567 = (*.f32 %386 %124) %568 = (*.f32 %123 %567) %571 = (*.f32 (*.f32 %124 %363) %26) %572 = (*.f32 %571 %123) %593 = (*.f32 cosTheta %187) %596 = (*.f32 %469 %131) %607 = (*.f32 %196 %431) %610 = (*.f32 %198 %431) %615 = (*.f32 %363 %187) %631 = (*.f32 #s(literal 1/2 binary32) %485) %649 = (*.f32 (*.f32 %123 %363) %26) %664 = (*.f32 %131 %469) %666 = (fma.f32 %131 %123 %528) %668 = (-.f32 %198 %530) %675 = (*.f32 %431 %196) %677 = (*.f32 %431 %198) %714 = (fma.f32 %123 %131 %528) %716 = (-.f32 %196 %530) %752 = (*.f32 %485 #s(literal -1 binary32)) %755 = (*.f32 (*.f32 %467 %123) %124) %765 = (/.f32 #s(literal 2 binary32) %431) %767 = (/.f32 #s(literal 1/2 binary32) %187) %769 = (/.f32 #s(literal 2 binary32) %187) %771 = (/.f32 #s(literal 1/2 binary32) %431) %773 = (/.f32 #s(literal 2 binary32) %123) %775 = (/.f32 #s(literal 1/2 binary32) %491) %777 = (/.f32 #s(literal 1/2 binary32) %485) %785 = (/.f32 %26 %469) %788 = (/.f32 %26 %491) %789 = (/.f32 #s(literal 1 binary32) %123) %791 = (/.f32 %35 %491) %792 = (/.f32 %36 %123) %796 = (/.f32 %35 %431) %797 = (/.f32 %36 %187) %801 = (/.f32 %35 %187) %802 = (/.f32 %36 %431) %834 = (/.f32 %47 %124) %837 = (/.f32 %46 %124) %839 = (/.f32 %47 %491) %840 = (/.f32 %46 %123) %842 = (/.f32 %26 %124) %845 = (/.f32 %26 %431) %847 = (/.f32 %26 %123) %848 = (/.f32 #s(literal 1 binary32) %491) %854 = (/.f32 #s(literal -1 binary32) %485) %863 = (/.f32 %9 %485) %864 = (fma.f32 %863 %485 #s(literal -1 binary32)) %875 = (/.f32 %46 %187) %876 = (/.f32 %47 %431) %879 = (/.f32 %46 %431) %880 = (/.f32 %47 %187) %883 = (/.f32 %46 %491) %884 = (/.f32 %47 %123) %896 = (*.f32 (*.f32 %9 %123) %491) %897 = (-.f32 %896 %485) %898 = (pow.f32 %485 #s(literal 2 binary32)) %901 = (/.f32 %119 %187) %902 = (/.f32 #s(literal 1 binary32) %467) %904 = (/.f32 %26 %187) %921 = (/.f32 %26 %485) %991 = (/.f32 alpha %431) %992 = (*.f32 alpha %991) %994 = (*.f32 %187 %485) %996 = (/.f32 alpha %123) %997 = (*.f32 alpha %996) %1000 = (*.f32 %491 %485) %1002 = (/.f32 %9 %187) %1005 = (*.f32 %431 %485) %1009 = (*.f32 %755 %485) %1011 = (*.f32 %9 %124) %1017 = (*.f32 %491 #s(literal -1 binary32)) %1020 = (*.f32 %431 #s(literal -1 binary32)) %1023 = (*.f32 %755 #s(literal -1 binary32)) %1201 = (/.f32 #s(literal 1/2 binary32) %123) %1204 = (/.f32 #s(literal 2 binary32) %491) %1209 = (/.f32 #s(literal 1/2 binary32) %279) %1213 = (/.f32 #s(literal 1/2 binary32) %467) %1217 = (/.f32 #s(literal 2 binary32) %279) %1219 = (/.f32 #s(literal 2 binary32) %467) %1237 = (/.f32 %2 %124) %1239 = (/.f32 %2 %431) %1240 = (/.f32 %2 %187) %1245 = (/.f32 %2 %491) %1246 = (/.f32 %2 %123) %1250 = (/.f32 %6 %124) %1255 = (/.f32 %1 %124) %1260 = (/.f32 alpha %124) %1271 = (/.f32 #s(literal -1 binary32) %187) %1274 = (/.f32 alpha %467) %1275 = (/.f32 %6 %187) %1278 = (/.f32 alpha %500) %1279 = (/.f32 %6 %123) %1282 = (/.f32 %1 %431) %1283 = (/.f32 %1 %187) %1286 = (/.f32 %1 %491) %1287 = (/.f32 %1 %123) %1290 = (/.f32 alpha %187) %1293 = (/.f32 alpha %491) %1324 = (*.f32 %524 %9) %1326 = (*.f32 %524 #s(literal -1 binary32)) alpha (*.f32 %3 %3) (*.f32 %2 %2) (*.f32 %6 %6) (*.f32 %1 %1) %9 (/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %9 %9)) (pow.f32 %2 #s(literal 2 binary32)) (pow.f32 %6 #s(literal 2 binary32)) (pow.f32 %1 #s(literal 2 binary32)) (pow.f32 %9 #s(literal 1 binary32)) (pow.f32 alpha #s(literal 2 binary32)) (fabs.f32 %22) (fabs.f32 %9) (neg.f32 %22) #s(literal 1 binary32) (*.f32 %27 #s(literal 1/2 binary32)) (*.f32 %30 #s(literal 2 binary32)) (*.f32 %32 %33) (*.f32 %35 %37) (*.f32 %35 %36) (*.f32 %36 %35) (*.f32 %41 %43) (*.f32 %41 %42) (*.f32 %46 %48) (*.f32 %46 %47) (*.f32 %47 %51) (*.f32 %47 %46) (*.f32 %26 #s(literal 1 binary32)) (/.f32 %27 #s(literal 2 binary32)) (/.f32 (-.f32 %56 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %26 #s(literal -1 binary32))) (-.f32 (-.f32 %9 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (-.f32 #s(literal -1 binary32) %22) (-.f32 %26 #s(literal 0 binary32)) (-.f32 %9 #s(literal 1 binary32)) (fma.f32 %27 #s(literal 1/2 binary32) %67) (fma.f32 %30 #s(literal 2 binary32) %67) (fma.f32 %32 %33 %67) (fma.f32 %3 %3 #s(literal -1 binary32)) (fma.f32 %35 %37 %67) (fma.f32 %35 %36 %67) (fma.f32 %36 %35 %67) (fma.f32 %41 %43 %67) (fma.f32 %41 %42 %67) (fma.f32 %2 %2 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) %26 %78) (fma.f32 %46 %48 %67) (fma.f32 %46 %47 %67) (fma.f32 %46 #s(literal 1 binary32) %82) (fma.f32 %46 alpha %51) (fma.f32 %47 %51 %67) (fma.f32 %47 %46 %67) (fma.f32 %47 alpha %87) (fma.f32 %6 %6 #s(literal -1 binary32)) (fma.f32 %1 %1 #s(literal -1 binary32)) (fma.f32 %26 #s(literal 1/2 binary32) %30) (fma.f32 %26 #s(literal 1 binary32) %67) (fma.f32 #s(literal 1 binary32) %46 %93) (fma.f32 #s(literal 1 binary32) %26 %95) (fma.f32 alpha %46 %97) (fma.f32 alpha %47 %99) %26 (pow.f32 %26 #s(literal 1 binary32)) (+.f32 %51 %82) (+.f32 %82 %51) (+.f32 (*.f32 %47 alpha) %87) (+.f32 %30 %30) (+.f32 %97 %93) (+.f32 %93 %97) (+.f32 (*.f32 alpha %47) %99) (+.f32 %78 %78) (+.f32 %112 %95) (+.f32 #s(literal -1 binary32) %9) (+.f32 %26 %67) (+.f32 %9 #s(literal -1 binary32)) (neg.f32 %117) (neg.f32 %120) (neg.f32 %119) %123 %124 (*.f32 %125 #s(literal 1/2 binary32)) (*.f32 %127 #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) %129) (*.f32 #s(literal 2 binary32) %132) (*.f32 #s(literal 2 binary32) %134) (*.f32 #s(literal 2 binary32) %131) (*.f32 %124 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %124) (/.f32 %125 #s(literal 2 binary32)) (/.f32 %129 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %124 #s(literal -1 binary32))) (-.f32 %131 %143) (fma.f32 %125 #s(literal 1/2 binary32) %145) (fma.f32 %125 #s(literal 1/2 binary32) %147) (fma.f32 %127 #s(literal 2 binary32) %145) (fma.f32 %127 #s(literal 2 binary32) %147) (fma.f32 #s(literal 1/2 binary32) %129 %145) (fma.f32 #s(literal 1/2 binary32) %129 %147) (fma.f32 #s(literal 1/2 binary32) %124 %134) (fma.f32 #s(literal 2 binary32) %132 %145) (fma.f32 #s(literal 2 binary32) %132 %147) (fma.f32 #s(literal 2 binary32) %134 %145) (fma.f32 #s(literal 2 binary32) %134 %147) (fma.f32 #s(literal 2 binary32) %131 %145) (fma.f32 #s(literal 2 binary32) %131 %147) (fma.f32 %131 #s(literal 1 binary32) %132) (fma.f32 %124 #s(literal 1/2 binary32) %127) (fma.f32 %124 #s(literal 1 binary32) %145) (fma.f32 %124 #s(literal 1 binary32) %147) (fma.f32 #s(literal 1 binary32) %131 %164) (fma.f32 #s(literal 1 binary32) %131 %131) (fma.f32 #s(literal 1 binary32) %124 %145) (fma.f32 #s(literal 1 binary32) %124 %147) (pow.f32 %124 #s(literal 1 binary32)) (+.f32 %127 %127) (+.f32 %132 %132) (+.f32 %134 %134) (+.f32 %131 %164) (+.f32 %131 %131) (+.f32 %124 %145) (+.f32 %124 %147) (neg.f32 (*.f32 %124 #s(literal -1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) %124)) (neg.f32 (-.f32 %143 %131)) (log.f32 %183) (*.f32 %185 %131) (*.f32 %188 #s(literal 2 binary32)) (*.f32 %190 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %192) (*.f32 #s(literal 2 binary32) %194) (*.f32 #s(literal 2 binary32) %196) (*.f32 #s(literal 2 binary32) %198) (*.f32 %131 %200) (*.f32 %187 #s(literal 1 binary32)) %187 (*.f32 %123 %124) (*.f32 #s(literal 1 binary32) %205) (*.f32 #s(literal 1 binary32) %187) (/.f32 %192 #s(literal 2 binary32)) (/.f32 %190 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %210) (-.f32 %196 (*.f32 %212 %131)) (-.f32 %196 (neg.f32 %196)) (-.f32 %198 (*.f32 %143 %123)) (-.f32 %198 (neg.f32 %198)) (fma.f32 (*.f32 #s(literal 1/2 binary32) %190) #s(literal 1/2 binary32) %194) (fma.f32 %185 %131 %223) (fma.f32 %185 %131 %225) (fma.f32 %188 #s(literal 2 binary32) %223) (fma.f32 %188 #s(literal 2 binary32) %225) (fma.f32 %134 %123 %194) (fma.f32 (*.f32 #s(literal 1/2 binary32) %123) %124 %194) (fma.f32 %190 #s(literal 1/2 binary32) %223) (fma.f32 %190 #s(literal 1/2 binary32) %225) (fma.f32 %194 #s(literal 1 binary32) %194) (fma.f32 %196 #s(literal 1 binary32) %235) (fma.f32 %198 #s(literal 1 binary32) %237) (fma.f32 #s(literal 1/2 binary32) %192 %223) (fma.f32 #s(literal 1/2 binary32) %192 %225) (fma.f32 #s(literal 1/2 binary32) %187 %194) (fma.f32 #s(literal 2 binary32) %194 %223) (fma.f32 #s(literal 2 binary32) %194 %225) (fma.f32 #s(literal 2 binary32) %196 %223) (fma.f32 #s(literal 2 binary32) %196 %225) (fma.f32 #s(literal 2 binary32) %198 %223) (fma.f32 #s(literal 2 binary32) %198 %225) (fma.f32 %131 %200 %223) (fma.f32 %131 %200 %225) (fma.f32 %131 %123 %198) (fma.f32 %187 #s(literal 1/2 binary32) %188) (fma.f32 %187 #s(literal 1 binary32) %223) (fma.f32 %187 #s(literal 1 binary32) %225) (fma.f32 %124 %123 %223) (fma.f32 %124 %123 %225) (fma.f32 %123 %131 %196) (fma.f32 %123 %124 %223) (fma.f32 %123 %124 %225) (fma.f32 #s(literal 1 binary32) %205 %223) (fma.f32 #s(literal 1 binary32) %205 %225) (fma.f32 #s(literal 1 binary32) %194 %194) (fma.f32 #s(literal 1 binary32) %196 %262) (fma.f32 #s(literal 1 binary32) %198 %264) (fma.f32 #s(literal 1 binary32) %187 %223) (fma.f32 #s(literal 1 binary32) %187 %225) (pow.f32 %187 #s(literal 1 binary32)) (+.f32 %188 %188) (+.f32 %262 %262) (+.f32 %264 %264) (+.f32 %235 %235) (+.f32 %237 %237) (+.f32 %194 %194) (+.f32 %196 %196) (+.f32 %198 %198) (+.f32 %187 %223) (+.f32 %187 %225) (neg.f32 %279) cosTheta (*.f32 (*.f32 cosTheta %35) %36) (*.f32 (*.f32 cosTheta %41) %42) (*.f32 (*.f32 cosTheta %46) %47) (*.f32 %289 %26) (*.f32 %291 %46) (*.f32 %35 (*.f32 %36 cosTheta)) (*.f32 %41 (*.f32 %42 cosTheta)) (*.f32 %288 %119) (*.f32 %46 (*.f32 %47 cosTheta)) (*.f32 %47 %300) (*.f32 %119 %288) %303 (*.f32 %26 %289) (*.f32 %26 cosTheta) (/.f32 #s(literal 1 binary32) (pow.f32 %303 #s(literal -1 binary32))) (-.f32 %308 (*.f32 %288 #s(literal -1 binary32))) (-.f32 %308 (neg.f32 %311)) (-.f32 %314 (*.f32 #s(literal 1 binary32) cosTheta)) (-.f32 %314 %289) (fma.f32 (*.f32 cosTheta #s(literal -2 binary32)) #s(literal 1/2 binary32) %308) (fma.f32 (*.f32 cosTheta #s(literal 2 binary32)) #s(literal -1/2 binary32) %308) (fma.f32 (*.f32 cosTheta %2) %2 %311) (fma.f32 (*.f32 cosTheta %6) %6 %311) (fma.f32 (*.f32 cosTheta %1) %1 %311) (fma.f32 (*.f32 cosTheta alpha) alpha %311) (fma.f32 %291 alpha %332) (fma.f32 #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta) %314) (fma.f32 %2 (*.f32 %2 cosTheta) %288) (fma.f32 #s(literal -1 binary32) cosTheta %314) (fma.f32 %6 (*.f32 %6 cosTheta) %288) (fma.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta) %314) (fma.f32 %1 (*.f32 %1 cosTheta) %288) (fma.f32 cosTheta #s(literal -1 binary32) %308) (fma.f32 cosTheta %9 %311) (fma.f32 %9 cosTheta %288) (fma.f32 alpha (*.f32 alpha cosTheta) %288) (fma.f32 alpha %291 %350) (pow.f32 %303 #s(literal 1 binary32)) (+.f32 (*.f32 %291 alpha) %332) (+.f32 (*.f32 alpha %291) %350) (+.f32 %311 %308) (+.f32 %308 %311) (+.f32 %314 %288) (+.f32 %288 %314) (neg.f32 %361) (*.f32 %364 %36) (*.f32 %366 %42) (*.f32 %368 %47) (*.f32 %370 %46) (*.f32 %372 %46) (*.f32 %375 %374) (*.f32 %289 %303) (*.f32 %291 %300) (*.f32 %35 %379) (*.f32 %41 %381) (*.f32 %374 %383) (*.f32 %288 %361) %386 (*.f32 %361 %288) (*.f32 %46 %388) (*.f32 %47 %390) (*.f32 %119 %392) (*.f32 %303 %289) (*.f32 %303 cosTheta) (*.f32 cosTheta %303) (*.f32 %26 %363) (/.f32 #s(literal 1 binary32) (pow.f32 %386 #s(literal -1 binary32))) (fma.f32 %308 cosTheta %400) (fma.f32 %314 cosTheta %392) (fma.f32 %363 #s(literal -1 binary32) %403) (fma.f32 %363 %9 %405) (fma.f32 #s(literal -1 binary32) %363 %407) (fma.f32 cosTheta %308 %409) (fma.f32 cosTheta %314 %392) (fma.f32 %9 %363 %412) (pow.f32 %386 #s(literal 1 binary32)) (+.f32 %405 %403) (+.f32 %403 %405) (+.f32 (*.f32 cosTheta %308) %409) (+.f32 (*.f32 cosTheta %314) %392) (+.f32 %412 %407) (+.f32 %407 %412) (+.f32 (*.f32 %308 cosTheta) %400) (+.f32 (*.f32 %314 cosTheta) %392) (neg.f32 %427) (/.f32 (fma.f32 %386 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %432) (-.f32 %386 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %427) (fma.f32 %364 %36 #s(literal 1 binary32)) (fma.f32 %366 %42 #s(literal 1 binary32)) (fma.f32 %368 %47 #s(literal 1 binary32)) (fma.f32 %370 %46 #s(literal 1 binary32)) (fma.f32 %372 %46 #s(literal 1 binary32)) (fma.f32 %375 %374 #s(literal 1 binary32)) (fma.f32 %289 %303 #s(literal 1 binary32)) (fma.f32 %291 %300 #s(literal 1 binary32)) (fma.f32 %35 %379 #s(literal 1 binary32)) (fma.f32 %41 %381 #s(literal 1 binary32)) (fma.f32 %374 %383 #s(literal 1 binary32)) (fma.f32 %288 %361 #s(literal 1 binary32)) %431 (fma.f32 %361 %288 #s(literal 1 binary32)) (fma.f32 %46 %388 #s(literal 1 binary32)) (fma.f32 %47 %390 #s(literal 1 binary32)) (fma.f32 %119 %392 #s(literal 1 binary32)) (fma.f32 %303 %289 #s(literal 1 binary32)) (fma.f32 %303 cosTheta #s(literal 1 binary32)) (fma.f32 cosTheta %303 #s(literal 1 binary32)) (fma.f32 %26 %363 #s(literal 1 binary32)) (pow.f32 %431 #s(literal 1 binary32)) (+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %386)) (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) %427)) (+.f32 %386 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %386)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %427)) (+.f32 #s(literal 1 binary32) %386) (neg.f32 %467) (log.f32 (pow.f32 %9 %469)) (log.f32 (*.f32 %183 (pow.f32 %183 %386))) (log.f32 (pow.f32 %183 %431)) (*.f32 %477 %131) (*.f32 %479 %124) (*.f32 %481 #s(literal 1/2 binary32)) (*.f32 %483 %194) (*.f32 %486 #s(literal 1/2 binary32)) (*.f32 %488 #s(literal 2 binary32)) (*.f32 %490 %491) (*.f32 %493 %187) (*.f32 %190 %495) (*.f32 %469 %124) (*.f32 %498 %124) (*.f32 %212 %500) (*.f32 %279 %467) (*.f32 %467 %279) (*.f32 %491 %123) (*.f32 #s(literal 2 binary32) %505) (*.f32 #s(literal 2 binary32) %507) (*.f32 %485 #s(literal 1 binary32)) (*.f32 %431 %205) %485 (*.f32 %187 %493) (*.f32 %187 %512) (*.f32 %187 %431) (*.f32 %124 %515) (*.f32 %124 %469) (*.f32 %124 %498) (*.f32 %123 %519) (*.f32 %123 %491) (*.f32 #s(literal 1 binary32) %485) (/.f32 %486 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %524) (-.f32 %528 %279) (-.f32 %187 %530) (fma.f32 %477 %131 %532) (fma.f32 %477 %131 %534) (fma.f32 %479 %124 %532) (fma.f32 %479 %124 %534) (fma.f32 %481 #s(literal 1/2 binary32) %532) (fma.f32 %481 #s(literal 1/2 binary32) %534) (fma.f32 (*.f32 %540 #s(literal 2 binary32)) %131 %187) (fma.f32 (*.f32 %540 #s(literal 1 binary32)) %124 %187) (fma.f32 (*.f32 %526 %291) %46 %187) (fma.f32 (*.f32 %526 %47) %300 %187) (fma.f32 %527 %26 %187) (fma.f32 (*.f32 %550 %374) %374 %187) (fma.f32 (*.f32 %550 %288) %288 %187) (fma.f32 (*.f32 %386 %190) #s(literal 1/2 binary32) %187) (fma.f32 (*.f32 %386 #s(literal 1 binary32)) %187 %187) (fma.f32 (*.f32 %187 %363) %26 %187) (fma.f32 (*.f32 %187 %47) %390 %187) (fma.f32 %483 %194 %532) (fma.f32 %483 %194 %534) (fma.f32 %486 #s(literal 1/2 binary32) %532) (fma.f32 %486 #s(literal 1/2 binary32) %534) (fma.f32 %185 %131 %568) (fma.f32 %185 %131 %572) (fma.f32 %185 %131 %528) (fma.f32 %188 #s(literal 2 binary32) %568) (fma.f32 %188 #s(literal 2 binary32) %572) (fma.f32 %188 #s(literal 2 binary32) %528) (fma.f32 %488 #s(literal 2 binary32) %532) (fma.f32 %488 #s(literal 2 binary32) %534) (fma.f32 %490 %491 %532) (fma.f32 %490 %491 %534) (fma.f32 (*.f32 %386 #s(literal 2 binary32)) %194 %187) (fma.f32 %493 %187 %532) (fma.f32 %493 %187 %534) (fma.f32 %190 %495 %532) (fma.f32 %190 %495 %534) (fma.f32 %190 (*.f32 #s(literal 1/2 binary32) %386) %187) (fma.f32 %190 #s(literal 1/2 binary32) %568) (fma.f32 %190 #s(literal 1/2 binary32) %572) (fma.f32 %190 #s(literal 1/2 binary32) %528) (fma.f32 %291 (*.f32 %46 %593) %187) (fma.f32 %469 %131 %596) (fma.f32 %469 %124 %532) (fma.f32 %469 %124 %534) (fma.f32 %540 %124 %187) (fma.f32 (*.f32 %526 %26) cosTheta %187) (fma.f32 %526 %303 %187) (fma.f32 %550 %363 %187) (fma.f32 %498 %124 %532) (fma.f32 %498 %124 %534) (fma.f32 %196 %431 %607) (fma.f32 %571 %123 %187) (fma.f32 %198 %431 %610) (fma.f32 %567 %123 %187) (fma.f32 %212 %500 %532) (fma.f32 %212 %500 %534) (fma.f32 %35 (*.f32 %36 %615) %187) (fma.f32 %41 (*.f32 %42 %615) %187) (fma.f32 %279 %467 %532) (fma.f32 %279 %467 %534) (fma.f32 %467 %279 %532) (fma.f32 %467 %279 %534) (fma.f32 %491 %123 %532) (fma.f32 %491 %123 %534) (fma.f32 %363 (*.f32 %26 %187) %187) (fma.f32 #s(literal 1/2 binary32) %192 %568) (fma.f32 #s(literal 1/2 binary32) %192 %572) (fma.f32 #s(literal 1/2 binary32) %192 %528) (fma.f32 #s(literal 1/2 binary32) %485 %631) (fma.f32 %528 #s(literal 1 binary32) %187) (fma.f32 %46 (*.f32 %47 %615) %187) (fma.f32 %47 (*.f32 %390 %187) %187) (fma.f32 %47 (*.f32 %300 %593) %187) (fma.f32 %47 (*.f32 %46 %615) %187) (fma.f32 #s(literal 2 binary32) %505 %532) (fma.f32 #s(literal 2 binary32) %505 %534) (fma.f32 #s(literal 2 binary32) %507 %532) (fma.f32 #s(literal 2 binary32) %507 %534) (fma.f32 #s(literal 2 binary32) (*.f32 %194 %386) %187) (fma.f32 #s(literal 2 binary32) (*.f32 %131 %649) %187) (fma.f32 #s(literal 2 binary32) %194 %568) (fma.f32 #s(literal 2 binary32) %194 %572) (fma.f32 #s(literal 2 binary32) %194 %528) (fma.f32 #s(literal 2 binary32) %196 %568) (fma.f32 #s(literal 2 binary32) %196 %572) (fma.f32 #s(literal 2 binary32) %196 %528) (fma.f32 #s(literal 2 binary32) %198 %568) (fma.f32 #s(literal 2 binary32) %198 %572) (fma.f32 #s(literal 2 binary32) %198 %528) (fma.f32 %131 %200 %568) (fma.f32 %131 %200 %572) (fma.f32 %131 %200 %528) (fma.f32 %131 %469 %664) (fma.f32 %131 %123 %666) (fma.f32 %131 %123 %668) (fma.f32 %485 #s(literal 1/2 binary32) %488) (fma.f32 %485 #s(literal 1 binary32) %532) (fma.f32 %485 #s(literal 1 binary32) %534) (fma.f32 %431 %205 %532) (fma.f32 %431 %205 %534) (fma.f32 %431 %196 %675) (fma.f32 %431 %198 %677) (fma.f32 %431 %187 %532) (fma.f32 %431 %187 %534) (fma.f32 %386 %205 %187) (fma.f32 %386 %187 %187) (fma.f32 %303 %593 %187) (fma.f32 cosTheta (*.f32 %303 %187) %187) (fma.f32 %187 (*.f32 #s(literal 1 binary32) %386) %187) (fma.f32 %187 %493 %532) (fma.f32 %187 %493 %534) (fma.f32 %187 %512 %532) (fma.f32 %187 %512 %534) (fma.f32 %187 %431 %532) (fma.f32 %187 %431 %534) (fma.f32 %187 %386 %187) (fma.f32 %187 #s(literal 1 binary32) %568) (fma.f32 %187 #s(literal 1 binary32) %572) (fma.f32 %187 #s(literal 1 binary32) %528) (fma.f32 %124 %515 %532) (fma.f32 %124 %515 %534) (fma.f32 %124 %469 %532) (fma.f32 %124 %469 %534) (fma.f32 %124 %498 %532) (fma.f32 %124 %498 %534) (fma.f32 %124 %649 %187) (fma.f32 %124 %123 %568) (fma.f32 %124 %123 %572) (fma.f32 %124 %123 %528) (fma.f32 %123 %519 %532) (fma.f32 %123 %519 %534) (fma.f32 %123 %571 %187) (fma.f32 %123 %567 %187) (fma.f32 %123 %491 %532) (fma.f32 %123 %491 %534) (fma.f32 %123 %131 %714) (fma.f32 %123 %131 %716) (fma.f32 %123 %124 %568) (fma.f32 %123 %124 %572) (fma.f32 %123 %124 %528) (fma.f32 %26 %615 %187) (fma.f32 #s(literal 1 binary32) %205 %568) (fma.f32 #s(literal 1 binary32) %205 %572) (fma.f32 #s(literal 1 binary32) %205 %528) (fma.f32 #s(literal 1 binary32) %528 %187) (fma.f32 #s(literal 1 binary32) %485 %532) (fma.f32 #s(literal 1 binary32) %485 %534) (fma.f32 #s(literal 1 binary32) %187 %568) (fma.f32 #s(literal 1 binary32) %187 %572) (fma.f32 #s(literal 1 binary32) %187 %528) (pow.f32 %485 #s(literal 1 binary32)) (+.f32 %596 %596) (+.f32 %675 %675) (+.f32 %677 %677) (+.f32 %568 %187) (+.f32 %488 %488) (+.f32 %664 %664) (+.f32 %607 %607) (+.f32 %610 %610) (+.f32 %572 %187) (+.f32 %631 %631) (+.f32 %196 %714) (+.f32 %196 %716) (+.f32 %198 %666) (+.f32 %198 %668) (+.f32 %528 %187) (+.f32 %485 %532) (+.f32 %485 %534) (+.f32 %187 %568) (+.f32 %187 %572) (+.f32 %187 %528) (neg.f32 %752) (neg.f32 %755) (*.f32 (*.f32 %524 %35) %36) (*.f32 (*.f32 %524 %41) %42) (*.f32 (*.f32 %524 %46) %47) (*.f32 (*.f32 %524 %47) %46) (*.f32 (*.f32 %26 %765) %767) (*.f32 (*.f32 %26 %769) %771) (*.f32 (*.f32 %26 %773) %775) (*.f32 %27 %777) (*.f32 (/.f32 %35 %123) (/.f32 %36 %491)) (*.f32 (/.f32 %35 %124) (/.f32 %36 %498)) (*.f32 %785 (/.f32 #s(literal 1 binary32) %124)) (*.f32 %788 %789) (*.f32 %791 %792) (*.f32 (/.f32 %47 %212) %791) (*.f32 %796 %797) (*.f32 (/.f32 %47 %279) %796) (*.f32 %801 %802) (*.f32 (/.f32 %47 %467) %801) (*.f32 (/.f32 %35 %469) (/.f32 %36 %124)) (*.f32 %792 (/.f32 %46 %500)) (*.f32 %797 (/.f32 %46 %467)) (*.f32 %802 (/.f32 %46 %279)) (*.f32 (/.f32 %41 %469) (/.f32 %42 %124)) (*.f32 (/.f32 %41 %491) (/.f32 %42 %123)) (*.f32 (/.f32 %41 %431) (/.f32 %42 %187)) (*.f32 (/.f32 %41 %187) (/.f32 %42 %431)) (*.f32 (/.f32 %41 %124) (/.f32 %42 %498)) (*.f32 (/.f32 %41 %123) (/.f32 %42 %491)) (*.f32 (/.f32 %46 %469) %834) (*.f32 (/.f32 %47 %469) %837) (*.f32 %839 %840) (*.f32 %842 (/.f32 #s(literal 1 binary32) %498)) (*.f32 %845 %210) (*.f32 %847 %848) (*.f32 %35 (*.f32 %36 %524)) (*.f32 %35 (/.f32 %36 %485)) (*.f32 %36 (*.f32 %46 %854)) (*.f32 %36 (/.f32 %46 %755)) (*.f32 %41 (*.f32 %42 %524)) (*.f32 %41 (/.f32 %42 %485)) (*.f32 %864 %524) (*.f32 %840 %839) (*.f32 %834 (*.f32 %840 %432)) (*.f32 %834 (/.f32 %840 %431)) (*.f32 %834 (/.f32 %46 %498)) (*.f32 %837 (/.f32 %47 %498)) (*.f32 %875 %876) (*.f32 %876 %875) (*.f32 %879 %880) (*.f32 %880 %879) (*.f32 %883 %884) (*.f32 %884 (*.f32 %837 %432)) (*.f32 %884 %883) (*.f32 %765 (*.f32 %767 %26)) (*.f32 %769 (*.f32 %771 %26)) (*.f32 %773 (*.f32 %775 %26)) (*.f32 %897 (/.f32 #s(literal 1 binary32) %898)) (*.f32 %901 %902) (*.f32 %904 %432) (*.f32 %46 (*.f32 %47 %524)) (*.f32 %46 (/.f32 %47 %485)) (*.f32 %47 (*.f32 %875 %432)) (*.f32 %47 (*.f32 %35 %854)) (*.f32 %47 (/.f32 %46 %485)) (*.f32 %524 %26) (*.f32 %119 %854) (*.f32 #s(literal 2 binary32) (*.f32 %777 %26)) (*.f32 %26 %524) (*.f32 #s(literal 1 binary32) %921) (/.f32 (*.f32 %876 %46) %187) (/.f32 (*.f32 %880 %46) %431) (/.f32 (*.f32 %904 #s(literal 1 binary32)) %431) (/.f32 (*.f32 %884 %46) %491) (/.f32 (*.f32 %47 %883) %123) (/.f32 (*.f32 %842 %432) %123) (/.f32 (*.f32 %847 %432) %124) (/.f32 (*.f32 %119 %432) %279) (/.f32 (*.f32 %789 %26) %491) (/.f32 (*.f32 %432 %26) %187) (/.f32 (*.f32 %210 %26) %431) (/.f32 (*.f32 #s(literal -1 binary32) %26) %755) (/.f32 (/.f32 %845 %190) #s(literal 1/2 binary32)) (/.f32 (/.f32 %845 #s(literal 2 binary32)) %194) (/.f32 (/.f32 %845 %124) %123) (/.f32 (/.f32 %845 %123) %124) (/.f32 (/.f32 %845 #s(literal 1 binary32)) %187) (/.f32 (/.f32 %847 %431) %124) (/.f32 (/.f32 %864 %469) %124) (/.f32 (/.f32 %864 %491) %123) (/.f32 (/.f32 %864 %431) %187) (/.f32 (/.f32 %864 %187) %431) (/.f32 (/.f32 %864 %124) %498) (/.f32 (/.f32 %864 %123) %491) (/.f32 (/.f32 %897 %485) %485) (/.f32 %112 %485) (/.f32 %117 %755) (/.f32 (/.f32 %119 %123) %500) (/.f32 (/.f32 %119 %431) %279) (/.f32 (-.f32 (*.f32 %863 %491) %789) %491) (/.f32 (-.f32 (*.f32 %863 %187) %432) %187) (/.f32 (-.f32 (*.f32 %863 %431) %210) %431) (/.f32 (-.f32 (*.f32 %863 %755) #s(literal -1 binary32)) %755) (/.f32 (fma.f32 %992 %485 %279) %994) (/.f32 (fma.f32 %997 %485 (*.f32 #s(literal -1 binary32) %491)) %1000) (/.f32 (fma.f32 %1002 %485 (*.f32 #s(literal -1 binary32) %431)) %1005) (/.f32 (fma.f32 %22 %485 (*.f32 #s(literal -1 binary32) %755)) %1009) (/.f32 (fma.f32 %1011 %498 (*.f32 #s(literal -1 binary32) %485)) %898) (/.f32 %785 %124) (/.f32 %788 %123) (/.f32 (fma.f32 %997 %485 %1017) %1000) (/.f32 (fma.f32 %1002 %485 %1020) %1005) (/.f32 (fma.f32 %22 %485 %1023) %1009) (/.f32 (fma.f32 %1011 %498 %752) %898) (/.f32 (-.f32 (*.f32 %992 %491) (*.f32 %187 %789)) (*.f32 %187 %491)) (/.f32 (-.f32 (*.f32 %992 %187) (*.f32 %187 %432)) (*.f32 %187 %187)) (/.f32 (-.f32 (*.f32 %992 %431) (*.f32 %187 %210)) %485) (/.f32 (-.f32 (*.f32 %992 %755) %279) (*.f32 %187 %755)) (/.f32 (-.f32 (*.f32 %992 %485) %187) %994) (/.f32 (-.f32 (*.f32 %997 %491) (*.f32 %491 %789)) (*.f32 %491 %491)) (/.f32 (-.f32 (*.f32 %997 %187) (*.f32 %491 %432)) (*.f32 %491 %187)) (/.f32 (-.f32 (*.f32 %997 %431) (*.f32 %491 %210)) (*.f32 %491 %431)) (/.f32 (-.f32 (*.f32 %997 %755) %1017) (*.f32 %491 %755)) (/.f32 (-.f32 (*.f32 %997 %485) %519) %1000) (/.f32 (-.f32 (*.f32 %1002 %491) (*.f32 %431 %789)) (*.f32 %431 %491)) (/.f32 (-.f32 (*.f32 %1002 %187) (*.f32 %431 %432)) %485) (/.f32 (-.f32 (*.f32 %1002 %431) (*.f32 %431 %210)) (*.f32 %431 %431)) (/.f32 (-.f32 (*.f32 %1002 %755) %1020) (*.f32 %431 %755)) (/.f32 (-.f32 (*.f32 %1002 %485) %493) %1005) (/.f32 (-.f32 (*.f32 %22 %491) (*.f32 %755 %789)) (*.f32 %755 %491)) (/.f32 (-.f32 (*.f32 %22 %187) (*.f32 %755 %432)) (*.f32 %755 %187)) (/.f32 (-.f32 (*.f32 %22 %431) (*.f32 %755 %210)) (*.f32 %755 %431)) (/.f32 (-.f32 (*.f32 %22 %755) %1023) %898) (/.f32 (-.f32 (*.f32 %22 %485) %755) %1009) (/.f32 (-.f32 (*.f32 %9 %491) (*.f32 %485 %789)) (*.f32 %485 %491)) (/.f32 (-.f32 (*.f32 %9 %187) (*.f32 %485 %432)) (*.f32 %485 %187)) (/.f32 (-.f32 (*.f32 %9 %431) (*.f32 %485 %210)) (*.f32 %485 %431)) (/.f32 (-.f32 (*.f32 %9 %755) %752) (*.f32 %485 %755)) (/.f32 (*.f32 %842 #s(literal 1 binary32)) %498) (/.f32 (*.f32 %847 #s(literal 1 binary32)) %491) (/.f32 %120 %755) (/.f32 (neg.f32 %845) %279) (/.f32 (neg.f32 %847) %500) (/.f32 (neg.f32 %864) %755) (/.f32 (neg.f32 %897) (neg.f32 %898)) (/.f32 %842 %498) (/.f32 %845 %187) (/.f32 %847 %491) (/.f32 %864 %485) (/.f32 %897 %898) (/.f32 %901 %467) (/.f32 %904 %431) (/.f32 %119 %755) (/.f32 %921 #s(literal 1 binary32)) %921 (/.f32 #s(literal 1 binary32) (/.f32 %187 %845)) (/.f32 #s(literal 1 binary32) (/.f32 %491 %847)) (/.f32 #s(literal 1 binary32) (/.f32 %485 %864)) (/.f32 #s(literal 1 binary32) (/.f32 %898 %897)) (/.f32 #s(literal 1 binary32) (/.f32 %467 %901)) (/.f32 #s(literal 1 binary32) (pow.f32 %921 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %431 %904)) (/.f32 #s(literal 1 binary32) (/.f32 %755 %119)) (/.f32 #s(literal 1 binary32) (/.f32 %485 %26)) (-.f32 (/.f32 (*.f32 %863 %485) %485) %524) (-.f32 (/.f32 %896 %898) (/.f32 %485 %898)) (-.f32 %854 (/.f32 %9 %755)) (-.f32 %863 %524) (fma.f32 (*.f32 %9 %765) %767 %854) (fma.f32 (*.f32 %9 %769) %771 %854) (fma.f32 (*.f32 %9 %773) %775 %854) (fma.f32 (*.f32 %9 #s(literal 1 binary32)) %524 %854) (fma.f32 (neg.f32 %765) %767 %863) (fma.f32 (neg.f32 %769) %771 %863) (fma.f32 (neg.f32 %773) %775 %863) (fma.f32 %56 %777 %854) (fma.f32 (/.f32 #s(literal -2 binary32) %469) (/.f32 #s(literal 1/2 binary32) %124) %863) (fma.f32 (/.f32 #s(literal -2 binary32) %491) %1201 %863) (fma.f32 (/.f32 #s(literal 1/2 binary32) %212) %1204 %863) (fma.f32 (/.f32 #s(literal 1 binary32) %212) %848 %863) (fma.f32 %902 %210 %863) (fma.f32 %1209 %765 %863) (fma.f32 (/.f32 #s(literal -2 binary32) %431) %767 %863) (fma.f32 %1213 %769 %863) (fma.f32 (/.f32 #s(literal 2 binary32) %212) %775 %863) (fma.f32 %1217 %771 %863) (fma.f32 %1219 %767 %863) (fma.f32 (/.f32 #s(literal 2 binary32) %469) (/.f32 #s(literal -1/2 binary32) %124) %863) (fma.f32 %1204 (/.f32 #s(literal -1/2 binary32) %123) %863) (fma.f32 (/.f32 #s(literal -2 binary32) %187) %771 %863) (fma.f32 (/.f32 #s(literal -2 binary32) %124) (/.f32 #s(literal 1/2 binary32) %498) %863) (fma.f32 (/.f32 #s(literal -2 binary32) %123) %775 %863) (fma.f32 (/.f32 #s(literal 2 binary32) %124) (/.f32 #s(literal -1/2 binary32) %498) %863) (fma.f32 (/.f32 %2 %469) %1237 %854) (fma.f32 %1239 %1240 %854) (fma.f32 %1240 %1239 %854) (fma.f32 %1237 (/.f32 %2 %498) %854) (fma.f32 %1245 %1246 %854) (fma.f32 %1246 %1245 %854) (fma.f32 (/.f32 %6 %469) %1250 %854) (fma.f32 %1250 (/.f32 %6 %498) %854) (fma.f32 (/.f32 %1 %469) %1255 %854) (fma.f32 %1255 (/.f32 %1 %498) %854) (fma.f32 (/.f32 alpha %469) %1260 %854) (fma.f32 %1260 (/.f32 alpha %498) %854) (fma.f32 %1201 (/.f32 #s(literal 2 binary32) %500) %863) (fma.f32 %992 %210 %854) (fma.f32 %997 %848 %854) (fma.f32 %789 (/.f32 #s(literal 1 binary32) %500) %863) (fma.f32 #s(literal -2 binary32) %777 %863) (fma.f32 %432 %1271 %863) (fma.f32 %210 %902 %863) (fma.f32 %1274 %1275 %854) (fma.f32 %1275 %1274 %854) (fma.f32 %1278 %1279 %854) (fma.f32 %1279 %1278 %854) (fma.f32 %1282 %1283 %854) (fma.f32 %1283 %1282 %854) (fma.f32 %1286 %1287 %854) (fma.f32 %1287 %1286 %854) (fma.f32 %991 %1290 %854) (fma.f32 %1290 %991 %854) (fma.f32 %1293 %996 %854) (fma.f32 %996 %1293 %854) (fma.f32 %767 %1219 %863) (fma.f32 %765 (neg.f32 %767) %863) (fma.f32 %765 %1209 %863) (fma.f32 %765 (/.f32 #s(literal -1/2 binary32) %187) %863) (fma.f32 %771 %1217 %863) (fma.f32 %769 (neg.f32 %771) %863) (fma.f32 %769 %1213 %863) (fma.f32 %769 (/.f32 #s(literal -1/2 binary32) %431) %863) (fma.f32 %773 (neg.f32 %775) %863) (fma.f32 %773 (/.f32 #s(literal 1/2 binary32) %500) %863) (fma.f32 %773 (/.f32 #s(literal -1/2 binary32) %491) %863) (fma.f32 %1271 %432 %863) (fma.f32 %1002 %432 %854) (fma.f32 %22 %854 %854) (fma.f32 %2 (*.f32 %2 %524) %854) (fma.f32 %2 (/.f32 %2 %485) %854) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2 binary32) %755) %863) (fma.f32 #s(literal -1 binary32) %524 %863) (fma.f32 %524 #s(literal -1 binary32) %1324) (fma.f32 %524 %9 %1326) (fma.f32 %6 (/.f32 alpha %755) %854) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %485) %863) (fma.f32 #s(literal 2 binary32) (neg.f32 %777) %863) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %755) %863) (fma.f32 %1 (/.f32 %1 %485) %854) (fma.f32 #s(literal 1 binary32) %854 %863) (fma.f32 %9 %524 %854) (fma.f32 alpha (/.f32 alpha %485) %854) (pow.f32 %921 #s(literal 1 binary32)) (+.f32 %1326 %1324) (+.f32 %1324 %1326) (+.f32 %854 %863) (+.f32 %863 %854) (neg.f32 (*.f32 %901 %432)) (neg.f32 (/.f32 %119 %485)) |
Compiled 844 to 1 556 computations (-84.4% saved)
Compiled 259 to 1 042 computations (-302.3% saved)
26 alts after pruning (26 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 233 | 26 | 259 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 234 | 26 | 260 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.6% | %5 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %5 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %5 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (PI.f32 )) |
| ▶ | 98.4% | %5 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %5 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %5 #s(literal 1 binary32)) (PI.f32 ))) (log.f32 (*.f32 alpha alpha))) |
| ▶ | 98.4% | %7 = (*.f32 alpha alpha) %18 = (-.f32 #s(literal 1 binary32) %7) (/.f32 (/.f32 %18 (PI.f32 )) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %18 #s(literal -1 binary32)) (log.f32 %7))) |
| ▶ | 98.4% | %7 = (*.f32 alpha alpha) %116 = (-.f32 (-.f32 %7 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (/.f32 %116 (*.f32 (*.f32 (PI.f32 ) (log.f32 %7)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %116 cosTheta) cosTheta)))) |
| ▶ | 98.2% | %6 = (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) %7 = (*.f32 alpha alpha) %8 = (log.f32 %7) %9 = (PI.f32 ) %31 = (*.f32 %6 %8) (/.f32 (-.f32 (*.f32 (/.f32 %7 (*.f32 %6 (*.f32 %8 %9))) %31) (/.f32 #s(literal 1 binary32) %9)) %31) |
| ▶ | 98.0% | %6 = (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) %8 = (log.f32 (*.f32 alpha alpha)) %9 = (PI.f32 ) %10 = (*.f32 %8 %9) %31 = (*.f32 %6 %8) (/.f32 (-.f32 (*.f32 (*.f32 alpha (/.f32 alpha %6)) %31) (*.f32 %10 (/.f32 #s(literal 1 binary32) %9))) (*.f32 %10 %31)) |
| ▶ | 98.2% | %6 = (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) %10 = (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )) (/.f32 (-.f32 (*.f32 (*.f32 alpha (/.f32 alpha %6)) %10) (*.f32 %10 (/.f32 #s(literal 1 binary32) %6))) (*.f32 %10 %10)) |
| ▶ | 98.1% | %9 = (PI.f32 ) %31 = (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 (*.f32 (*.f32 alpha (/.f32 alpha %9)) %31) (*.f32 %31 (/.f32 #s(literal 1 binary32) %9))) (*.f32 %31 %31)) |
| ▶ | 98.3% | %7 = (*.f32 alpha alpha) (/.f32 (-.f32 %7 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (log.f32 %7) (PI.f32 )))))) |
| ▶ | 98.4% | (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32 )) #s(literal 2 binary32)) (log.f32 (fabs.f32 alpha)))) |
| ▶ | 98.5% | %7 = (*.f32 alpha alpha) (/.f32 (-.f32 %7 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %7)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)))))) |
| ▶ | 97.5% | %7 = (*.f32 alpha alpha) (/.f32 (-.f32 %7 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %7)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)))) |
| ▶ | 95.1% | %7 = (*.f32 alpha alpha) (/.f32 (-.f32 %7 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %7)) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 98.8% | %7 = (*.f32 alpha alpha) (/.f32 (-.f32 %7 #s(literal 1 binary32)) (log.f32 (pow.f32 %7 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32 ))))) |
| ▶ | 98.0% | (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))) (PI.f32 )) |
| ▶ | 68.4% | %53 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %53 (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %53 cosTheta) cosTheta)))) |
| ▶ | 98.3% | %5 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %5 #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) %5)) |
| ▶ | 98.2% | %5 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %5 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 %5 (PI.f32 )))) |
| ▶ | 98.4% | %5 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %5 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %5 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (PI.f32 ))) |
| ▶ | 98.3% | %5 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %5 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %5 #s(literal 1 binary32)) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 97.9% | (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32 ))) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 98.2% | %5 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (PI.f32 )) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %5 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) %5)) |
| ▶ | 98.2% | %7 = (*.f32 alpha alpha) (*.f32 (-.f32 #s(literal 1 binary32) %7) (/.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (log.f32 %7) (PI.f32 ))))) |
| ▶ | 98.0% | (*.f32 (-.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))))) |
| ▶ | 98.0% | %7 = (*.f32 alpha alpha) (*.f32 (-.f32 #s(literal -1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 #s(literal 1 binary32) %7) #s(literal -1 binary32)) (PI.f32 )) (log.f32 %7)))) |
| ▶ | 97.9% | (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) (-.f32 #s(literal 1 binary32) alpha)) (-.f32 #s(literal -1 binary32) alpha)) |
Compiled 26 to 118 computations (-353.8% saved)
| Inputs |
|---|
%0 = (PI ) %0 (/ 2 %0) (/ 1 %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 10680707/16777216 binary32) #s(literal 10680707/33554432 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 9 to 7 computations (22.2% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4195 | 56367 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %11 = (- (* alpha alpha) 1) %12 = (* %11 cosTheta) %15 = (approx (+ 1 (* %12 cosTheta)) #s(literal 1 binary32)) %17 = (approx %11 #s(literal -1 binary32)) %18 = (*.f32 #s(literal -1 binary32) cosTheta) %19 = (approx %12 %18) %21 = (fabs.f32 alpha) %22 = (fma.f32 alpha alpha #s(literal -1 binary32)) %23 = (-.f32 #s(literal 1 binary32) alpha) %24 = (-.f32 #s(literal -1 binary32) alpha) %25 = (-.f32 alpha #s(literal 1 binary32)) %26 = (+.f32 #s(literal 1 binary32) alpha) %27 = (-.f32 %1 #s(literal 1/2 binary32)) %28 = (-.f32 %27 #s(literal 1/2 binary32)) %29 = (-.f32 #s(literal 1 binary32) %1) %30 = (log.f32 %21) %31 = (*.f32 %5 %4) %32 = (*.f32 cosTheta cosTheta) %33 = (*.f32 %32 %22) %34 = (fma.f32 %32 %22 #s(literal 1 binary32)) %35 = (/.f32 #s(literal 1 binary32) %34) %36 = (+.f32 #s(literal 1 binary32) %33) %37 = (fma.f32 %32 %29 #s(literal -1 binary32)) %38 = (*.f32 %34 %4) %39 = (pow.f32 %1 %38) %40 = (log.f32 %39) %41 = (*.f32 %38 #s(literal 2 binary32)) %42 = (*.f32 %41 %30) %43 = (*.f32 %34 %31) %44 = (*.f32 %34 %5) %45 = (*.f32 %37 %5) %46 = (/.f32 #s(literal 1 binary32) %43) %47 = (/.f32 #s(literal 1 binary32) %46) %48 = (*.f32 %37 %4) %49 = (*.f32 %48 %5) %50 = (*.f32 %46 %23) %52 = (/.f32 #s(literal 2 binary32) %4) %53 = (/.f32 #s(literal 1/2 binary32) %44) %54 = (/.f32 %22 %38) %55 = (/.f32 #s(literal 1 binary32) %5) %57 = (/.f32 %22 %44) %58 = (/.f32 #s(literal 1 binary32) %4) %60 = (/.f32 %23 %38) %61 = (/.f32 %24 %5) %63 = (/.f32 %22 %4) %64 = (/.f32 %24 %43) %66 = (/.f32 #s(literal -1 binary32) %43) %67 = (/.f32 %25 %49) %69 = (/.f32 %1 %43) %70 = (/.f32 %25 %44) %71 = (*.f32 %53 %22) %74 = (*.f32 %26 %70) %76 = (/.f32 %29 %4) %78 = (*.f32 %69 %44) %79 = (-.f32 %78 %58) %81 = (/.f32 alpha %34) %82 = (*.f32 alpha %81) %83 = (/.f32 alpha %4) %84 = (*.f32 alpha %83) %87 = (*.f32 %82 %44) %88 = (*.f32 %31 %58) %89 = (-.f32 %87 %88) %90 = (*.f32 %31 %44) %92 = (*.f32 %82 %31) %93 = (*.f32 %31 %35) %94 = (-.f32 %92 %93) %95 = (*.f32 %31 %31) %97 = (*.f32 %84 %44) %98 = (*.f32 %44 %58) %99 = (-.f32 %97 %98) %100 = (*.f32 %44 %44) %102 = (/.f32 %44 %63) %104 = (/.f32 %43 %22) %106 = (*.f32 %28 cosTheta) %107 = (*.f32 %106 cosTheta) %108 = (+.f32 #s(literal 1 binary32) %107) %109 = (*.f32 %6 %108) %111 = (*.f32 %17 cosTheta) %112 = (*.f32 %111 cosTheta) %113 = (+.f32 #s(literal 1 binary32) %112) %114 = (*.f32 %6 %113) %116 = (*.f32 %19 cosTheta) %117 = (+.f32 #s(literal 1 binary32) %116) %118 = (*.f32 %6 %117) %120 = (*.f32 %6 %36) %122 = (*.f32 %6 %15) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %15 #s(literal -1 binary32) %17 %18 %19 #s(literal 1/2 binary32) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 (*.f32 %50 %24) %52 %53 %54 %55 (*.f32 %54 %55) %57 %58 (*.f32 %57 %58) %60 %61 (*.f32 %60 %61) %63 %64 (*.f32 %23 %64) %66 %67 (*.f32 %24 %67) %69 %70 %71 (*.f32 %52 %71) (*.f32 %29 %66) %74 (/.f32 %74 %4) %76 (/.f32 %76 %45) %78 %79 (/.f32 %79 %44) %81 %82 %83 %84 (/.f32 %54 %5) (/.f32 %57 %4) %87 %88 %89 %90 (/.f32 %89 %90) %92 %93 %94 %95 (/.f32 %94 %95) %97 %98 %99 %100 (/.f32 %99 %100) %102 (/.f32 #s(literal 1 binary32) %102) %104 (/.f32 #s(literal 1 binary32) %104) %106 %107 %108 %109 (/.f32 %28 %109) %111 %112 %113 %114 (/.f32 %17 %114) %116 %117 %118 (/.f32 %3 %118) %120 (/.f32 %3 %120) %122 (/.f32 %3 %122) (/.f32 %3 %40) (/.f32 %3 %42) (/.f32 %3 %47) |
| Outputs |
|---|
%6 = (* alpha alpha) %7 = (- %6 1) %8 = (* %7 cosTheta) %10 = (+ 1 (* %8 cosTheta)) %14 = (pow.f32 cosTheta #s(literal 2 binary32)) %15 = (pow.f32 alpha #s(literal 2 binary32)) %16 = (-.f32 %15 #s(literal 1 binary32)) %17 = (*.f32 %14 %16) %18 = (+.f32 #s(literal 1 binary32) %17) %27 = (* cosTheta cosTheta) %29 = (+ %6 -1) %30 = (* %27 %29) %32 = (+ %30 1) %33 = (/ 1 %32) %34 = (-.f32 #s(literal 1 binary32) %15) %35 = (*.f32 %14 %34) %38 = (*.f32 %34 %16) %39 = (*.f32 %14 %38) %46 = (pow.f32 %16 #s(literal 2 binary32)) %47 = (*.f32 %34 %46) %48 = (*.f32 %14 %47) %56 = (- 1 %6) %58 = (+ (* %27 %56) -1) %62 = (PI ) %63 = (* %32 %62) %64 = (PI.f32 ) %66 = (*.f32 %64 %16) %67 = (*.f32 %14 %66) %70 = (pow %6 %63) %71 = (pow.f32 %15 %64) %73 = (log.f32 %15) %75 = (*.f32 %73 (*.f32 %16 %71)) %76 = (*.f32 %64 %75) %80 = (pow.f32 %64 #s(literal 2 binary32)) %81 = (pow.f32 %73 #s(literal 2 binary32)) %84 = (*.f32 %80 (*.f32 %81 (*.f32 %46 %71))) %91 = (pow.f32 %64 #s(literal 3 binary32)) %92 = (pow.f32 %73 #s(literal 3 binary32)) %93 = (pow.f32 %16 #s(literal 3 binary32)) %104 = (log %70) %105 = (log.f32 %71) %107 = (*.f32 %73 %16) %108 = (*.f32 %64 %107) %109 = (*.f32 %14 %108) %114 = (*.f32 %81 %46) %115 = (*.f32 %80 %114) %118 = (fma.f32 #s(literal -12 binary32) %115 (*.f32 #s(literal 12 binary32) %115)) %127 = (*.f32 %91 (*.f32 %92 %93)) %132 = (fma.f32 #s(literal -360 binary32) %127 (fma.f32 #s(literal 120 binary32) %127 (*.f32 #s(literal 240 binary32) %127))) %142 = (* %63 2) %145 = (*.f32 #s(literal 2 binary32) %67) %148 = (fabs alpha) %149 = (log %148) %150 = (* %142 %149) %151 = (fabs.f32 alpha) %152 = (log.f32 %151) %153 = (*.f32 %64 %152) %157 = (*.f32 %64 (*.f32 %152 %16)) %158 = (*.f32 %14 %157) %159 = (*.f32 #s(literal 2 binary32) %158) %162 = (log %6) %163 = (* %162 %62) %164 = (* %32 %163) %165 = (*.f32 %64 %73) %169 = (* %32 %162) %171 = (*.f32 %14 %107) %174 = (* %58 %162) %177 = (*.f32 %73 %34) %178 = (*.f32 %14 %177) %181 = (/ 1 %164) %182 = (/.f32 #s(literal 1 binary32) %165) %184 = (/.f32 %15 %165) %185 = (-.f32 %182 %184) %188 = (*.f32 %185 %16) %201 = (* %58 %62) %204 = (*.f32 %64 %34) %205 = (*.f32 %14 %204) %208 = (* %201 %162) %211 = (*.f32 %64 %177) %212 = (*.f32 %14 %211) %215 = (- 1 alpha) %216 = (* %181 %215) %217 = (-.f32 #s(literal 1 binary32) alpha) %220 = (*.f32 %217 %16) %221 = (*.f32 %14 %220) %224 = (/.f32 alpha %165) %227 = (*.f32 %217 %46) %228 = (*.f32 %14 %227) %230 = (/.f32 %220 %165) %235 = (*.f32 %217 %93) %236 = (*.f32 %14 %235) %247 = (- -1 alpha) %248 = (* %216 %247) %249 = (+.f32 #s(literal 1 binary32) alpha) %250 = (*.f32 %249 %217) %251 = (/.f32 %250 %165) %254 = (*.f32 %249 %220) %259 = (*.f32 %249 %227) %262 = (/.f32 %254 %165) %277 = (/ 1/2 %169) %282 = (/.f32 #s(literal 1 binary32) %73) %283 = (*.f32 #s(literal 1/2 binary32) %282) %286 = (*.f32 %14 %46) %287 = (/.f32 %286 %73) %289 = (/.f32 %16 %73) %290 = (*.f32 #s(literal 1/2 binary32) %289) %294 = (*.f32 %14 %93) %295 = (/.f32 %294 %73) %297 = (/.f32 %46 %73) %304 = (/ %29 %63) %308 = (/.f32 %15 %64) %310 = (/.f32 #s(literal 1 binary32) %64) %314 = (/.f32 %46 %64) %320 = (pow.f32 %16 #s(literal 4 binary32)) %321 = (*.f32 %14 %320) %332 = (/ 1 %162) %333 = (* %304 %332) %334 = (/.f32 %16 %165) %336 = (/.f32 %286 %165) %341 = (/.f32 %46 %165) %342 = (-.f32 (/.f32 %294 %165) %341) %348 = (/.f32 %93 %165) %356 = (/ %29 %169) %358 = (/.f32 %15 %73) %366 = (/.f32 %321 %73) %368 = (/.f32 %93 %73) %376 = (/ %215 %63) %381 = (/.f32 alpha %64) %385 = (/.f32 %220 %64) %400 = (/ %247 %164) %401 = (/.f32 %249 %165) %404 = (*.f32 %249 %16) %409 = (*.f32 %249 %46) %412 = (/.f32 %404 %165) %426 = (/ -1 %164) %433 = (*.f32 #s(literal -1 binary32) %334) %443 = (- alpha 1) %444 = (/ %443 %208) %445 = (-.f32 alpha #s(literal 1 binary32)) %446 = (/.f32 %445 %165) %447 = (*.f32 #s(literal -1 binary32) %446) %449 = (*.f32 %34 %445) %454 = (pow.f32 %34 #s(literal 2 binary32)) %455 = (*.f32 %454 %445) %459 = (/.f32 %449 %165) %464 = (pow.f32 %34 #s(literal 3 binary32)) %465 = (*.f32 %464 %445) %476 = (* %247 %444) %477 = (*.f32 %249 %445) %478 = (/.f32 %477 %165) %480 = (*.f32 %249 %449) %485 = (/.f32 %480 %165) %486 = (*.f32 %249 %455) %500 = (/ %6 %164) %502 = (*.f32 %15 %17) %506 = (*.f32 %15 %286) %508 = (*.f32 %15 %16) %509 = (/.f32 %508 %165) %513 = (*.f32 %15 %294) %516 = (*.f32 %15 %46) %518 = (*.f32 #s(literal -1 binary32) (/.f32 %516 %165)) %524 = (/ %443 %169) %527 = (*.f32 %445 %16) %530 = (/.f32 alpha %73) %534 = (*.f32 %445 %46) %537 = (/.f32 %527 %73) %542 = (*.f32 %445 %93) %554 = (* %277 %29) %570 = (* %56 %426) %571 = (/.f32 %34 %165) %572 = (*.f32 #s(literal -1 binary32) %571) %578 = (/.f32 %38 %165) %592 = (+ 1 alpha) %593 = (* %592 %524) %594 = (/.f32 %477 %73) %596 = (*.f32 %249 %527) %597 = (*.f32 %14 %596) %601 = (*.f32 %249 %534) %602 = (*.f32 %14 %601) %604 = (/.f32 %596 %73) %609 = (*.f32 %14 (*.f32 %249 %542)) %619 = (/ %593 %62) %624 = (/.f32 %596 %165) %637 = (/ %56 %62) %638 = (/ %637 %174) %646 = (/.f32 %454 %165) %651 = (pow.f32 %34 #s(literal 4 binary32)) %662 = (* %500 %169) %664 = (/ 1 %62) %665 = (- %662 %664) %666 = (-.f32 %308 %310) %668 = (/ %665 %169) %671 = (*.f32 %666 %16) %677 = (*.f32 %666 %46) %680 = (/.f32 %671 %73) %697 = (/ alpha %32) %704 = (*.f32 alpha %16) %719 = (* alpha %697) %733 = (* %719 %169) %734 = (*.f32 %15 %73) %737 = (- %733 (* %163 %664)) %738 = (-.f32 %734 %73) %740 = (* %163 %169) %741 = (*.f32 %64 %81) %743 = (*.f32 %81 %16) %745 = (*.f32 %14 (*.f32 %64 %743)) %748 = (/ %737 %740) %751 = (*.f32 %738 %16) %757 = (*.f32 %738 %46) %760 = (/.f32 %751 %741) %777 = (* %719 %163) %778 = (*.f32 %15 %165) %783 = (*.f32 %73 %46) %784 = (*.f32 %64 %783) %785 = (*.f32 %14 %784) %787 = (*.f32 %15 %108) %792 = (*.f32 %73 %93) %793 = (*.f32 %64 %792) %794 = (*.f32 %14 %793) %798 = (*.f32 #s(literal -1 binary32) (*.f32 %15 %784)) %805 = (* %163 %33) %813 = (*.f32 #s(literal -1 binary32) %784) %820 = (- %777 %805) %821 = (-.f32 %778 %165) %848 = (* %163 %163) %849 = (/ %820 %848) %850 = (*.f32 %80 %81) %853 = (+.f32 %182 %509) %876 = (/ alpha %62) %878 = (* (* alpha %876) %169) %879 = (/.f32 %734 %64) %882 = (/.f32 (*.f32 %15 %171) %64) %885 = (* %169 %664) %886 = (/.f32 %73 %64) %888 = (/.f32 %171 %64) %891 = (- %878 %885) %892 = (-.f32 %879 %886) %895 = (/.f32 (*.f32 %15 %107) %64) %896 = (/.f32 %107 %64) %897 = (-.f32 %895 %896) %901 = (* %169 %169) %904 = (-.f32 (*.f32 #s(literal 2 binary32) %15) #s(literal 2 binary32)) %905 = (*.f32 %81 %904) %911 = (/ %891 %901) %916 = (+.f32 (/.f32 (*.f32 %904 %892) %81) %184) %917 = (-.f32 %853 %916) %923 = (fma.f32 %904 %917 (/.f32 (*.f32 %892 %46) %81)) %941 = (/ %29 %62) %942 = (/ %169 %941) %943 = (/.f32 %165 %16) %947 = (/ %7 %104) %950 = (pow.f32 %105 #s(literal 2 binary32)) %952 = (/.f32 %15 %105) %954 = (/.f32 #s(literal 1 binary32) %105) %959 = (pow.f32 %105 #s(literal 3 binary32)) %964 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %80 (*.f32 %81 %93)) %959) (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %118 %16) %950))) %967 = (/.f32 %784 %950) %994 = (/ %7 %150) %995 = (/.f32 %16 %153) %996 = (*.f32 #s(literal 1/2 binary32) %995) %1001 = (/.f32 %46 %153) %1017 = (/.f32 #s(literal 1 binary32) %14) %1018 = (+.f32 %1017 %15) %1024 = (/.f32 #s(literal 1 binary32) %16) %1025 = (/.f32 #s(literal 1 binary32) %286) %1029 = (pow.f32 cosTheta #s(literal 4 binary32)) %1030 = (*.f32 %1029 %93) %1032 = (+.f32 (/.f32 #s(literal 1 binary32) %1030) %1024) %1037 = (pow.f32 cosTheta #s(literal 6 binary32)) %1038 = (*.f32 %1037 %320) %1049 = (/.f32 %64 %14) %1053 = (*.f32 %15 %14) %1057 = (*.f32 %64 (*.f32 %73 (-.f32 (+.f32 #s(literal 1 binary32) %1053) %14))) %1073 = (/.f32 %165 %14) %1078 = (/.f32 %73 %14) %1086 = (/.f32 #s(literal 1 binary32) %109) %1088 = (/.f32 #s(literal 1 binary32) %108) %1089 = (/.f32 #s(literal 1 binary32) %785) %1093 = (*.f32 %1029 %793) %1094 = (/.f32 #s(literal 1 binary32) %1093) %1095 = (+.f32 %1088 %1094) %1099 = (*.f32 %73 %320) %1100 = (*.f32 %64 %1099) %1101 = (*.f32 %1037 %1100) %1102 = (/.f32 #s(literal 1 binary32) %1101) %1103 = (+.f32 %1089 %1102) %1117 = (/.f32 alpha %785) %1119 = (/.f32 alpha %108) %1127 = (+.f32 %1119 (/.f32 alpha %1093)) %1133 = (+.f32 %1117 (/.f32 alpha %1101)) %1144 = (/.f32 %250 %108) %1145 = (/.f32 %250 %785) %1149 = (/.f32 %250 %1093) %1160 = (/.f32 #s(literal 1/2 binary32) %171) %1162 = (/.f32 #s(literal 1 binary32) %107) %1163 = (*.f32 #s(literal 1/2 binary32) %1162) %1164 = (*.f32 %14 %783) %1165 = (/.f32 #s(literal 1 binary32) %1164) %1170 = (*.f32 %1029 %792) %1173 = (/.f32 #s(literal 1/2 binary32) %1164) %1177 = (/.f32 #s(literal 1 binary32) %1170) %1180 = (*.f32 %1037 %1099) %1181 = (/.f32 #s(literal 1 binary32) %1180) %1187 = (*.f32 %14 %64) %1188 = (/.f32 #s(literal 1 binary32) %1187) %1190 = (/.f32 #s(literal 1 binary32) %67) %1194 = (*.f32 %64 %46) %1197 = (+.f32 %310 (/.f32 #s(literal 1 binary32) (*.f32 %1029 %1194))) %1201 = (*.f32 %64 %93) %1208 = (*.f32 %14 %165) %1216 = (+.f32 %182 (/.f32 #s(literal 1 binary32) (*.f32 %1029 %784))) %1226 = (*.f32 %14 %73) %1229 = (/.f32 #s(literal 1 binary32) %171) %1233 = (*.f32 %1029 %783) %1234 = (/.f32 #s(literal 1 binary32) %1233) %1235 = (+.f32 %282 %1234) %1240 = (/.f32 #s(literal 1 binary32) (*.f32 %1037 %792)) %1247 = (/.f32 #s(literal 1 binary32) %66) %1248 = (*.f32 %14 %1194) %1249 = (/.f32 alpha %1248) %1251 = (/.f32 #s(literal 1 binary32) %1248) %1252 = (/.f32 alpha %66) %1257 = (*.f32 %1029 %1201) %1258 = (/.f32 #s(literal 1 binary32) %1257) %1262 = (+.f32 %1252 (/.f32 alpha %1257)) %1268 = (*.f32 %1037 (*.f32 %64 %320)) %1282 = (/.f32 %249 %108) %1283 = (+.f32 %1089 %1117) %1287 = (/.f32 #s(literal 1 binary32) %784) %1291 = (/.f32 (+.f32 %1287 (/.f32 alpha %784)) (*.f32 %1029 %16)) %1315 = (/.f32 alpha %211) %1317 = (*.f32 %64 (*.f32 %73 %454)) %1318 = (*.f32 %14 %1317) %1321 = (/.f32 #s(literal 1 binary32) %211) %1328 = (*.f32 %64 (*.f32 %73 %464)) %1329 = (*.f32 %1029 %1328) %1332 = (/.f32 %445 %1318) %1341 = (*.f32 %1037 (*.f32 %64 (*.f32 %73 %651))) %1355 = (/.f32 %477 %211) %1356 = (/.f32 %477 %1318) %1361 = (/.f32 %477 %1329) %1376 = (/.f32 %15 %785) %1377 = (/.f32 %15 %108) %1381 = (/.f32 %15 %1093) %1382 = (+.f32 %1377 %1381) %1386 = (/.f32 %15 %1101) %1394 = (/.f32 alpha %107) %1396 = (/.f32 alpha %1164) %1402 = (+.f32 %1394 (/.f32 alpha %1170)) %1439 = (/.f32 %34 %108) %1440 = (/.f32 %15 %784) %1442 = (/.f32 (-.f32 %1440 %1287) %14) %1443 = (*.f32 #s(literal -1 binary32) %1442) %1447 = (/.f32 #s(literal 1 binary32) %793) %1448 = (/.f32 %15 %793) %1450 = (/.f32 (-.f32 %1447 %1448) %1029) %1467 = (/.f32 %477 %1164) %1468 = (/.f32 %477 %107) %1472 = (/.f32 %477 %1170) %1485 = (/.f32 %477 %785) %1486 = (/.f32 %477 %108) %1490 = (/.f32 %477 %1093) %1501 = (/.f32 #s(literal 1 binary32) %212) %1506 = (/.f32 #s(literal 1 binary32) (*.f32 %1029 %1317)) %1520 = (+.f32 %1089 %1377) %1521 = (+.f32 %1088 %1376) %1535 = (+.f32 %1088 (+.f32 %1094 (+.f32 %1376 %1386))) %1541 = (/.f32 alpha %286) %1542 = (/.f32 alpha %16) %1546 = (/.f32 alpha %1030) %1559 = (/.f32 %15 %286) %1560 = (/.f32 %15 %16) %1564 = (/.f32 %15 %1030) %1584 = (/.f32 %778 %286) %1585 = (/.f32 %778 %16) %1589 = (/.f32 %778 %1030) %1594 = (/.f32 %778 %1038) %1600 = (/.f32 %165 %17) %1602 = (/.f32 %165 %286) %1606 = (/.f32 %165 %1030) %1611 = (/.f32 %165 %1038) %1617 = (-.f32 %1585 %943) %1620 = (+.f32 %1602 %1585) %1621 = (+.f32 %943 %1584) %1656 = (+.f32 (/.f32 %734 %1187) %895) %1661 = (+.f32 (/.f32 %73 %1187) %896) %1671 = (/.f32 %905 %14) %1683 = (+.f32 %1377 %1376) %1684 = (*.f32 %904 %897) %1685 = (*.f32 %81 %320) %1687 = (/.f32 %1684 (*.f32 %14 %1685)) %1697 = (*.f32 %904 (-.f32 %1440 (+.f32 %1287 (/.f32 %1684 %1685)))) %1699 = (/.f32 %1697 (*.f32 %1029 %46)) %1735 = (*.f32 %14 %153) %1738 = (/.f32 #s(literal 1 binary32) %153) %1739 = (*.f32 #s(literal 1/2 binary32) %1738) %1747 = (*.f32 %1029 (*.f32 %64 (*.f32 %152 %46))) %1750 = (/.f32 #s(literal 1/2 binary32) %158) %1767 = (log.f32 alpha) %1768 = (*.f32 #s(literal 2 binary32) %1767) %1770 = (* %62 %162) %1771 = (*.f32 %64 %1767) %1774 = (*.f32 #s(literal -1 binary32) %14) %1775 = (+.f32 #s(literal 1 binary32) %1774) %1777 = (fma.f32 #s(literal -1 binary32) %14 %1053) %1780 = (*.f32 %15 cosTheta) %1784 = (*.f32 #s(literal -1 binary32) alpha) %1791 = (- %6 1/2) %1795 = (*.f32 #s(literal -1 binary32) %15) %1801 = (/.f32 #s(literal 1 binary32) %1775) %1803 = (pow.f32 %1775 #s(literal 2 binary32)) %1805 = (fma.f32 #s(literal -1 binary32) (/.f32 %1053 %1803) %1801) %1807 = (*.f32 %15 %1029) %1808 = (pow.f32 %1775 #s(literal 3 binary32)) %1810 = (/.f32 %14 %1803) %1812 = (fma.f32 %15 (-.f32 (/.f32 %1807 %1808) %1810) %1801) %1814 = (*.f32 %15 %1037) %1815 = (pow.f32 %1775 #s(literal 4 binary32)) %1823 = (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1814 %1815)) (*.f32 #s(literal -1 binary32) (/.f32 %1029 %1808)))) %1810) %1801) %1825 = (-.f32 %14 #s(literal 1 binary32)) %1830 = (*.f32 %64 %1775) %1832 = (*.f32 %15 %1187) %1835 = (*.f32 %1767 %1775) %1836 = (*.f32 %64 %1835) %1837 = (*.f32 #s(literal 2 binary32) %1836) %1838 = (exp.f32 %1837) %1842 = (*.f32 %14 (*.f32 %64 (*.f32 %1838 %1767))) %1847 = (pow.f32 %1767 #s(literal 2 binary32)) %1850 = (*.f32 %1029 (*.f32 %80 (*.f32 %1838 %1847))) %1858 = (pow.f32 %1767 #s(literal 3 binary32)) %1871 = (*.f32 %14 %1771) %1872 = (*.f32 %15 %1871) %1877 = (pow.f32 %1838 #s(literal 2 binary32)) %1882 = (exp.f32 (*.f32 #s(literal 4 binary32) %1836)) %1885 = (*.f32 %80 %1847) %1888 = (fma.f32 #s(literal -48 binary32) (/.f32 (*.f32 %1029 (*.f32 %80 (*.f32 %1877 %1847))) %1882) (*.f32 #s(literal 48 binary32) (*.f32 %1029 %1885))) %1913 = (fma.f32 #s(literal -2880 binary32) (/.f32 (*.f32 %1037 (*.f32 %91 (*.f32 %1877 %1858))) %1882) (fma.f32 #s(literal 960 binary32) (*.f32 %1037 (*.f32 %91 %1858)) (*.f32 #s(literal 1920 binary32) (/.f32 (*.f32 %1037 (*.f32 %91 (*.f32 (pow.f32 %1838 #s(literal 3 binary32)) %1858))) (exp.f32 (*.f32 #s(literal 6 binary32) %1836)))))) %1924 = (*.f32 #s(literal 2 binary32) %1832) %1928 = (*.f32 %64 (*.f32 %152 %1775)) %1937 = (*.f32 %14 %1767) %1938 = (*.f32 %15 %1937) %1942 = (*.f32 %1767 %1825) %1943 = (*.f32 #s(literal 2 binary32) %1942) %1950 = (*.f32 %1767 %1803) %1951 = (*.f32 %64 %1950) %1952 = (/.f32 %1053 %1951) %1953 = (/.f32 #s(literal 1 binary32) %1836) %1954 = (*.f32 #s(literal 1/2 binary32) %1953) %1955 = (fma.f32 #s(literal -1/2 binary32) %1952 %1954) %1957 = (*.f32 %1767 %1808) %1958 = (*.f32 %64 %1957) %1959 = (/.f32 %1807 %1958) %1961 = (/.f32 %14 %1951) %1962 = (*.f32 #s(literal 1/2 binary32) %1961) %1964 = (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) %1959) %1962) %1954) %1966 = (*.f32 %1767 %1815) %1968 = (/.f32 %1814 (*.f32 %64 %1966)) %1970 = (/.f32 %1029 %1958) %1975 = (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/2 binary32) %1968) (*.f32 #s(literal -1/2 binary32) %1970))) %1962) %1954) %1977 = (*.f32 %64 %1825) %1981 = (*.f32 %64 %1942) %1982 = (*.f32 #s(literal 2 binary32) %1981) %1986 = (/.f32 alpha %1836) %1989 = (*.f32 alpha %14) %1990 = (/.f32 %1989 %1951) %1995 = (*.f32 #s(literal 1/2 binary32) %1990) %2003 = (fma.f32 #s(literal 1/2 binary32) %1961 %1954) %2007 = (*.f32 %14 %2003) %2031 = (/.f32 #s(literal 1 binary32) %1835) %2032 = (*.f32 #s(literal 1/4 binary32) %2031) %2037 = (/.f32 %14 %1950) %2038 = (*.f32 #s(literal 1/4 binary32) %2037) %2053 = (/.f32 #s(literal 1 binary32) %1830) %2054 = (*.f32 %64 %1803) %2055 = (/.f32 %14 %2054) %2056 = (*.f32 #s(literal -1 binary32) %2055) %2057 = (-.f32 %2053 %2056) %2061 = (*.f32 %14 %2057) %2081 = (*.f32 #s(literal -1/2 binary32) %1961) %2082 = (-.f32 %1954 %2081) %2086 = (*.f32 %14 %2082) %2097 = (/.f32 %2086 %1775) %2107 = (*.f32 #s(literal 1/2 binary32) %2031) %2108 = (*.f32 #s(literal -1/2 binary32) %2037) %2109 = (-.f32 %2107 %2108) %2110 = (*.f32 %15 %2109) %2113 = (*.f32 %14 %2109) %2115 = (/.f32 (*.f32 %15 %2113) %1775) %2123 = (/.f32 (*.f32 %15 (*.f32 %1029 %2109)) %1803) %2124 = (/.f32 %2113 %1775) %2136 = (/.f32 %1989 %2054) %2146 = (/ %247 %162) %2191 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1981)) %2194 = (pow.f32 %1825 #s(literal 2 binary32)) %2196 = (*.f32 %64 (*.f32 %1767 %2194)) %2197 = (/.f32 %1989 %2196) %2203 = (/.f32 %14 %2196) %2204 = (*.f32 #s(literal 1/2 binary32) %2203) %2212 = (-.f32 %2191 %2204) %2216 = (*.f32 %14 %2212) %2246 = (/.f32 %1989 %1950) %2277 = (fma.f32 #s(literal -1/2 binary32) %2203 %2191) %2281 = (*.f32 %14 %2277) %2316 = (*.f32 #s(literal 2 binary32) (*.f32 %15 %1767)) %2322 = (*.f32 %1847 %1775) %2323 = (*.f32 %64 %2322) %2337 = (/.f32 %1771 %1775) %2338 = (*.f32 #s(literal 2 binary32) %2337) %2339 = (fma.f32 #s(literal -2 binary32) (/.f32 %1872 %1803) %2338) %2342 = (*.f32 %1029 %1771) %2346 = (/.f32 %1871 %1803) %2347 = (*.f32 #s(literal 2 binary32) %2346) %2350 = (fma.f32 #s(literal 2 binary32) %2337 (*.f32 %15 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %15 %2342) %1808)) %2347))) %2353 = (*.f32 %1037 %1771) %2357 = (/.f32 %2342 %1808) %2358 = (*.f32 #s(literal -2 binary32) %2357) %2363 = (fma.f32 #s(literal 2 binary32) %2337 (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %15 %2353) %1815)) %2358)) %2347))) %2372 = (fma.f32 #s(literal 2 binary32) %2337 %2347) %2373 = (*.f32 %15 %2372) %2376 = (-.f32 %2358 %2347) %2377 = (*.f32 %15 %2376) %2386 = (*.f32 %15 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 %2353 %1815)) %2358)) %2402 = (/.f32 %2372 %1885) %2421 = (/.f32 %1835 %64) %2424 = (fma.f32 #s(literal 2 binary32) %2421 (*.f32 #s(literal 2 binary32) (/.f32 %1938 %64))) %2427 = (*.f32 #s(literal 2 binary32) %2421) %2433 = (*.f32 #s(literal 2 binary32) (/.f32 %1937 %64)) %2434 = (-.f32 %2427 %2433) %2442 = (*.f32 %1847 %1803) %2446 = (*.f32 %14 %2322) %2458 = (/.f32 %2434 %2442) %2460 = (*.f32 #s(literal -1 binary32) %1961) %2461 = (-.f32 (*.f32 #s(literal 1/4 binary32) %2458) %2460) %2468 = (fma.f32 #s(literal -1/2 binary32) %1970 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %14 %2461) %1775))) %2469 = (-.f32 %1962 %2468) %2493 = (-.f32 (*.f32 #s(literal -2 binary32) %1871) %1837) %2494 = (*.f32 %15 %2493) %2511 = (*.f32 %80 %2442) %2513 = (fma.f32 #s(literal -1/96 binary32) (/.f32 %1888 %2511) %2097) %2541 = (/.f32 #s(literal 1 binary32) %1928) %2546 = (-.f32 %2541 (*.f32 #s(literal -1 binary32) (/.f32 %14 (*.f32 %64 (*.f32 %152 %1803))))) %2549 = (*.f32 #s(literal 1/2 binary32) %2541) %2552 = (*.f32 %14 %2546) %2571 = (/.f32 #s(literal 1 binary32) %15) %2575 = (/.f32 #s(literal 1 binary32) alpha) %2576 = (log.f32 %2575) %2577 = (*.f32 #s(literal -2 binary32) %2576) %2579 = (*.f32 %64 %2576) %2583 = (/.f32 %14 %15) %2594 = (fabs.f32 %2575) %2599 = (*.f32 alpha (-.f32 %2575 #s(literal 1 binary32))) %2602 = (*.f32 alpha (+.f32 #s(literal 1 binary32) %2575)) %2606 = (*.f32 alpha (-.f32 #s(literal 1 binary32) %2575)) %2618 = (+.f32 (log.f32 %2594) %2577) %2623 = (/.f32 #s(literal 1 binary32) %1053) %2625 = (+.f32 %2623 %1017) %2626 = (/.f32 #s(literal 1 binary32) %1807) %2627 = (-.f32 %2625 %2626) %2631 = (-.f32 %1017 (/.f32 #s(literal 1 binary32) %1029)) %2633 = (pow.f32 alpha #s(literal 4 binary32)) %2634 = (*.f32 %2633 %14) %2635 = (/.f32 (*.f32 %1775 %2631) %2634) %2637 = (-.f32 (fma.f32 #s(literal -1 binary32) %2635 %2625) %2626) %2641 = (pow.f32 alpha #s(literal 6 binary32)) %2642 = (*.f32 %2641 %1029) %2647 = (-.f32 (+.f32 %2623 (+.f32 %1017 (/.f32 (*.f32 %1803 %2631) %2642))) (+.f32 %2626 %2635)) %2657 = (/.f32 %1830 %15) %2662 = (*.f32 %64 (*.f32 %73 %18)) %2671 = (*.f32 %64 %2618) %2672 = (*.f32 %14 %2671) %2683 = (*.f32 %14 %2579) %2684 = (*.f32 %15 %2683) %2687 = (*.f32 %2576 %1775) %2688 = (*.f32 %64 %2687) %2689 = (/.f32 %2688 %15) %2691 = (fma.f32 #s(literal -2 binary32) %2683 (*.f32 #s(literal -2 binary32) %2689)) %2694 = (*.f32 %14 %2576) %2695 = (*.f32 %15 %2694) %2705 = (*.f32 %2576 %1825) %2713 = (*.f32 %1029 %2579) %2714 = (*.f32 %15 %2713) %2715 = (/.f32 %1775 %2714) %2716 = (*.f32 #s(literal 1/2 binary32) %2715) %2717 = (/.f32 #s(literal 1 binary32) %2683) %2718 = (*.f32 #s(literal 1/2 binary32) %2717) %2719 = (-.f32 %2716 %2718) %2722 = (*.f32 %1037 %2579) %2724 = (/.f32 %1803 (*.f32 %2633 %2722)) %2726 = (fma.f32 #s(literal -1/2 binary32) %2715 %2718) %2727 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2724) %2726) %2730 = (pow.f32 cosTheta #s(literal 8 binary32)) %2733 = (/.f32 %1808 (*.f32 %2641 (*.f32 %2730 %2579))) %2735 = (fma.f32 #s(literal 1/2 binary32) %2724 %2718) %2737 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2733) (fma.f32 #s(literal -1/2 binary32) %2715 %2735)) %2750 = (*.f32 #s(literal 2 binary32) %2683) %2754 = (*.f32 alpha %2683) %2755 = (/.f32 #s(literal 1/2 binary32) %2754) %2757 = (/.f32 #s(literal 1 binary32) %2754) %2765 = (pow.f32 alpha #s(literal 3 binary32)) %2766 = (*.f32 %2765 %2713) %2767 = (/.f32 %1775 %2766) %2775 = (/.f32 #s(literal 1/2 binary32) %2684) %2776 = (fma.f32 #s(literal 1/2 binary32) %2715 %2775) %2779 = (/.f32 %1775 %2713) %2780 = (fma.f32 #s(literal 1/2 binary32) %2779 %2718) %2782 = (/.f32 (*.f32 %1775 %2780) %2634) %2795 = (*.f32 %1029 %2576) %2797 = (/.f32 %1775 (*.f32 %15 %2795)) %2799 = (/.f32 #s(literal 1 binary32) %2694) %2800 = (*.f32 #s(literal 1/4 binary32) %2799) %2806 = (/.f32 %1803 (*.f32 %2633 (*.f32 %1037 %2576))) %2821 = (*.f32 %1029 %64) %2822 = (*.f32 %15 %2821) %2823 = (/.f32 #s(literal 1 binary32) %2822) %2827 = (*.f32 %2633 (*.f32 %1037 %64)) %2848 = (-.f32 %2718 (*.f32 #s(literal -1/2 binary32) %2779)) %2850 = (/.f32 (*.f32 %1775 %2848) %2634) %2863 = (/.f32 #s(literal 1/2 binary32) %2695) %2864 = (*.f32 #s(literal 1/2 binary32) %2799) %2865 = (fma.f32 #s(literal -1/2 binary32) %2797 %2864) %2870 = (-.f32 %2864 (*.f32 #s(literal -1/2 binary32) (/.f32 %1775 %2795))) %2872 = (/.f32 (*.f32 %1775 %2870) %2634) %2877 = (/.f32 (*.f32 %1803 %2870) %2642) %2883 = (*.f32 alpha %1187) %2886 = (/.f32 #s(literal 1 binary32) %2883) %2917 = (*.f32 %15 %64) %2918 = (/.f32 #s(literal 1 binary32) %2917) %2925 = (+.f32 %2755 %2718) %2944 = (/.f32 %1825 %2714) %2945 = (fma.f32 #s(literal 1/2 binary32) %2944 %2718) %2958 = (/.f32 %1825 %2713) %2959 = (fma.f32 #s(literal -1/2 binary32) %2958 %2718) %2961 = (/.f32 (*.f32 %2959 %1825) %2634) %2976 = (*.f32 alpha %2694) %2984 = (/.f32 #s(literal 1/2 binary32) %2976) %2998 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2870 %15)) %3016 = (-.f32 %2718 (*.f32 #s(literal 1/2 binary32) %2958)) %3018 = (/.f32 (*.f32 %3016 %1825) %2634) %3048 = (pow.f32 %2576 #s(literal 2 binary32)) %3050 = (*.f32 %14 (*.f32 %64 %3048)) %3054 = (*.f32 %3048 %1775) %3061 = (/.f32 %2579 %14) %3064 = (/.f32 %2688 %1807) %3066 = (fma.f32 #s(literal -2 binary32) %3061 (*.f32 #s(literal 2 binary32) %3064)) %3069 = (*.f32 %64 (*.f32 %2576 %1803)) %3070 = (*.f32 %2633 %1037) %3071 = (/.f32 %3069 %3070) %3075 = (-.f32 (fma.f32 #s(literal -2 binary32) %3061 (*.f32 #s(literal -2 binary32) %3071)) (*.f32 #s(literal -2 binary32) %3064)) %3078 = (*.f32 %64 (*.f32 %2576 %1808)) %3079 = (*.f32 %2641 %2730) %3080 = (/.f32 %3078 %3079) %3083 = (*.f32 #s(literal 2 binary32) %3071) %3084 = (fma.f32 #s(literal -2 binary32) %3064 %3083) %3085 = (-.f32 (fma.f32 #s(literal -2 binary32) %3061 (*.f32 #s(literal 2 binary32) %3080)) %3084) %3087 = (/.f32 %2579 %1053) %3097 = (*.f32 #s(literal -2 binary32) (/.f32 %2688 %1029)) %3098 = (fma.f32 #s(literal -2 binary32) %3061 %3097) %3103 = (*.f32 %2633 %1029) %3104 = (/.f32 %2688 %3103) %3110 = (*.f32 %2641 %1037) %3120 = (*.f32 %80 %3048) %3124 = (/.f32 %3098 (*.f32 %15 %3120)) %3129 = (*.f32 #s(literal 2 binary32) (/.f32 %3069 %1037)) %3132 = (/.f32 (-.f32 %3097 %3129) (*.f32 %2633 %3120)) %3151 = (/.f32 %2687 %2917) %3152 = (/.f32 %2694 %64) %3153 = (*.f32 #s(literal -2 binary32) %3152) %3154 = (fma.f32 #s(literal -2 binary32) %3151 %3153) %3163 = (*.f32 #s(literal -2 binary32) (/.f32 %2694 %2917)) %3167 = (*.f32 %2633 %64) %3175 = (*.f32 %1029 %3048) %3181 = (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %14 %3054) %15)) %3193 = (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 %2687 %64)) %3153) %3195 = (/.f32 %3193 (*.f32 %15 %3175)) %3203 = (fma.f32 #s(literal 1/4 binary32) %3195 (*.f32 #s(literal 1/2 binary32) (/.f32 %1775 (*.f32 %2633 %2713)))) %3207 = (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %3193 %3175)) (*.f32 #s(literal -1 binary32) %2779)) %3208 = (*.f32 %1775 %3207) %3212 = (fma.f32 #s(literal -1 binary32) %2715 (fma.f32 #s(literal -1/2 binary32) %2724 (fma.f32 #s(literal 2 binary32) (/.f32 %3208 %2634) %2718))) %3232 = (/.f32 %2683 %15) %3269 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2672)) %3271 = (*.f32 %15 (*.f32 %1029 %2671)) %3279 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1775 (*.f32 %2633 (*.f32 %1037 %2671))) %3269) %3280 = (/.f32 #s(literal 1/2 binary32) %3271) %3289 = (/.f32 #s(literal -1 binary32) alpha) %3290 = (log.f32 %3289) %3291 = (*.f32 #s(literal -2 binary32) %3290) %3293 = (*.f32 %64 %3290) %3296 = (fabs.f32 %3289) %3306 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %3296)) %3291) %3308 = (*.f32 %64 %3306) %3309 = (*.f32 %14 %3308) %3320 = (*.f32 %14 %3293) %3321 = (*.f32 %15 %3320) %3324 = (*.f32 %3290 %1775) %3325 = (*.f32 %64 %3324) %3326 = (/.f32 %3325 %15) %3328 = (fma.f32 #s(literal -2 binary32) %3320 (*.f32 #s(literal -2 binary32) %3326)) %3331 = (*.f32 %14 %3290) %3332 = (*.f32 %15 %3331) %3342 = (*.f32 %3290 %1825) %3350 = (*.f32 %1029 %3293) %3351 = (*.f32 %15 %3350) %3352 = (/.f32 %1775 %3351) %3353 = (*.f32 #s(literal 1/2 binary32) %3352) %3354 = (/.f32 #s(literal 1 binary32) %3320) %3355 = (*.f32 #s(literal 1/2 binary32) %3354) %3356 = (-.f32 %3353 %3355) %3359 = (*.f32 %1037 %3293) %3361 = (/.f32 %1803 (*.f32 %2633 %3359)) %3363 = (fma.f32 #s(literal -1/2 binary32) %3352 %3355) %3364 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3361) %3363) %3369 = (/.f32 %1808 (*.f32 %2641 (*.f32 %2730 %3293))) %3371 = (fma.f32 #s(literal 1/2 binary32) %3361 %3355) %3373 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3369) (fma.f32 #s(literal -1/2 binary32) %3352 %3371)) %3380 = (*.f32 #s(literal 2 binary32) %3320) %3384 = (*.f32 alpha %3320) %3387 = (/.f32 #s(literal 1 binary32) %3384) %3393 = (*.f32 alpha %3350) %3394 = (/.f32 %1775 %3393) %3395 = (*.f32 #s(literal -1/2 binary32) %3394) %3403 = (/.f32 %1775 %3350) %3404 = (*.f32 #s(literal -1/2 binary32) %3403) %3417 = (/.f32 #s(literal 1/2 binary32) %3321) %3420 = (-.f32 %3355 %3404) %3422 = (/.f32 (*.f32 %1775 %3420) %2634) %3435 = (*.f32 %1029 %3290) %3437 = (/.f32 %1775 (*.f32 %15 %3435)) %3439 = (/.f32 #s(literal 1 binary32) %3331) %3440 = (*.f32 #s(literal 1/4 binary32) %3439) %3446 = (/.f32 %1803 (*.f32 %2633 (*.f32 %1037 %3290))) %3465 = (/.f32 #s(literal 1/2 binary32) %3332) %3466 = (*.f32 #s(literal 1/2 binary32) %3439) %3467 = (fma.f32 #s(literal -1/2 binary32) %3437 %3466) %3470 = (/.f32 %1775 %3435) %3472 = (-.f32 %3466 (*.f32 #s(literal -1/2 binary32) %3470)) %3474 = (/.f32 (*.f32 %1775 %3472) %2634) %3479 = (/.f32 (*.f32 %1803 %3472) %2642) %3489 = (/.f32 #s(literal 1 binary32) %2821) %3492 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1188 %3489) alpha) %1188) %3548 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1825 %3393)) %3556 = (/.f32 %1825 %3350) %3567 = (/.f32 %1825 %3351) %3571 = (fma.f32 #s(literal -1/2 binary32) %3556 %3355) %3573 = (/.f32 (*.f32 %3571 %1825) %2634) %3588 = (*.f32 alpha %3331) %3598 = (/.f32 %1775 (*.f32 alpha %3435)) %3617 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3472 %15)) %3627 = (fma.f32 #s(literal 1/2 binary32) %3352 %3417) %3630 = (fma.f32 #s(literal 1/2 binary32) %3403 %3355) %3632 = (/.f32 (*.f32 %1775 %3630) %2634) %3643 = (fma.f32 #s(literal 1/2 binary32) %3437 %3465) %3646 = (fma.f32 #s(literal 1/2 binary32) %3470 %3466) %3648 = (/.f32 (*.f32 %1775 %3646) %2634) %3659 = (fma.f32 #s(literal 1/2 binary32) %3567 %3355) %3663 = (-.f32 %3355 (*.f32 #s(literal 1/2 binary32) %3556)) %3665 = (/.f32 (*.f32 %3663 %1825) %2634) %3681 = (/.f32 %1803 %3070) %3683 = (/.f32 %1775 %1807) %3704 = (pow.f32 %3290 #s(literal 2 binary32)) %3706 = (*.f32 %14 (*.f32 %64 %3704)) %3710 = (*.f32 %3704 %1775) %3717 = (/.f32 %3293 %14) %3720 = (/.f32 %3325 %1807) %3722 = (fma.f32 #s(literal -2 binary32) %3717 (*.f32 #s(literal 2 binary32) %3720)) %3725 = (*.f32 %64 (*.f32 %3290 %1803)) %3726 = (/.f32 %3725 %3070) %3730 = (-.f32 (fma.f32 #s(literal -2 binary32) %3717 (*.f32 #s(literal -2 binary32) %3726)) (*.f32 #s(literal -2 binary32) %3720)) %3733 = (*.f32 %64 (*.f32 %3290 %1808)) %3734 = (/.f32 %3733 %3079) %3737 = (*.f32 #s(literal 2 binary32) %3726) %3738 = (fma.f32 #s(literal -2 binary32) %3720 %3737) %3739 = (-.f32 (fma.f32 #s(literal -2 binary32) %3717 (*.f32 #s(literal 2 binary32) %3734)) %3738) %3741 = (/.f32 %3293 %1053) %3751 = (*.f32 #s(literal -2 binary32) (/.f32 %3325 %1029)) %3752 = (fma.f32 #s(literal -2 binary32) %3717 %3751) %3757 = (/.f32 %3325 %3103) %3772 = (*.f32 %80 %3704) %3776 = (/.f32 %3752 (*.f32 %15 %3772)) %3781 = (*.f32 #s(literal 2 binary32) (/.f32 %3725 %1037)) %3784 = (/.f32 (-.f32 %3751 %3781) (*.f32 %2633 %3772)) %3803 = (/.f32 %3324 %2917) %3804 = (/.f32 %3331 %64) %3805 = (*.f32 #s(literal -2 binary32) %3804) %3806 = (fma.f32 #s(literal -2 binary32) %3803 %3805) %3815 = (*.f32 #s(literal -2 binary32) (/.f32 %3331 %2917)) %3826 = (*.f32 %1029 %3704) %3832 = (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %14 %3710) %15)) %3844 = (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 %3324 %64)) %3805) %3846 = (/.f32 %3844 (*.f32 %15 %3826)) %3854 = (fma.f32 #s(literal 1/4 binary32) %3846 (*.f32 #s(literal 1/2 binary32) (/.f32 %1775 (*.f32 %2633 %3350)))) %3858 = (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %3844 %3826)) (*.f32 #s(literal -1 binary32) %3403)) %3859 = (*.f32 %1775 %3858) %3863 = (fma.f32 #s(literal -1 binary32) %3352 (fma.f32 #s(literal -1/2 binary32) %3361 (fma.f32 #s(literal 2 binary32) (/.f32 %3859 %2634) %3355))) %3883 = (/.f32 %3320 %15) %3912 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3309)) %3914 = (*.f32 %15 (*.f32 %1029 %3308)) %3922 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1775 (*.f32 %2633 (*.f32 %1037 %3308))) %3912) %3923 = (/.f32 #s(literal 1/2 binary32) %3914) (approx alpha #s(literal 0 binary32)) (approx cosTheta cosTheta) (approx %10 #s(literal 1 binary32)) (approx %10 %18) (approx (* -1 cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) (approx %8 (*.f32 cosTheta %16)) (approx %27 %14) (approx %30 %17) (approx %33 (+.f32 #s(literal 1 binary32) %35)) (approx %33 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %39)) %15)))) (approx %33 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 %48 %38))) %15)))) (approx %58 #s(literal -1 binary32)) (approx %58 (-.f32 %35 #s(literal 1 binary32))) (approx %63 %64) (approx %63 (+.f32 %64 %67)) (approx %70 %71) (approx %70 (fma.f32 %14 %76 %71)) (approx %70 (fma.f32 %14 (fma.f32 #s(literal 1/2 binary32) (*.f32 %14 %84) %76) %71)) (approx %70 (fma.f32 %14 (fma.f32 %64 %75 (*.f32 %14 (fma.f32 #s(literal 1/6 binary32) (*.f32 %14 (*.f32 %91 (*.f32 %92 (*.f32 %93 %71)))) (*.f32 #s(literal 1/2 binary32) %84)))) %71)) (approx %104 %105) (approx %104 (+.f32 %105 %109)) (approx %104 (+.f32 %105 (*.f32 %14 (fma.f32 #s(literal 1/24 binary32) (*.f32 %14 %118) %108)))) (approx %104 (+.f32 %105 (*.f32 %14 (fma.f32 %64 %107 (*.f32 %14 (fma.f32 #s(literal 1/720 binary32) (*.f32 %14 %132) (*.f32 #s(literal 1/24 binary32) %118))))))) (approx %142 (*.f32 #s(literal 2 binary32) %64)) (approx %142 (fma.f32 #s(literal 2 binary32) %64 %145)) (approx %150 (*.f32 #s(literal 2 binary32) %153)) (approx %150 (fma.f32 #s(literal 2 binary32) %153 %159)) (approx %164 %165) (approx %164 (fma.f32 %64 %73 %109)) (approx %169 %73) (approx %169 (+.f32 %73 %171)) (approx %174 (*.f32 #s(literal -1 binary32) %73)) (approx %174 (fma.f32 #s(literal -1 binary32) %73 %178)) (approx %181 %182) (approx %181 (fma.f32 %14 %185 %182)) (approx %181 (fma.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %14 %188) %182) %184) %182)) (approx %181 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (*.f32 %185 %46)) %188) %182) %184) %182)) (approx %201 (*.f32 #s(literal -1 binary32) %64)) (approx %201 (fma.f32 #s(literal -1 binary32) %64 %205)) (approx %208 (*.f32 #s(literal -1 binary32) %165)) (approx %208 (fma.f32 #s(literal -1 binary32) %165 %212)) (approx %216 (/.f32 %217 %165)) (approx %216 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %221 %165) %182) %224)) (approx %216 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %228 %165) %230) %182) %224)) (approx %216 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %236 %165)) (*.f32 #s(literal -1 binary32) (/.f32 %227 %165)))) %230) %182) %224)) (approx %248 (*.f32 #s(literal -1 binary32) %251)) (approx %248 (fma.f32 #s(literal -1 binary32) %251 (/.f32 (*.f32 %14 %254) %165))) (approx %248 (fma.f32 #s(literal -1 binary32) %251 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %259) %165) %262)))) (approx %248 (fma.f32 #s(literal -1 binary32) %251 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %259 %165) (/.f32 (*.f32 %14 (*.f32 %249 %235)) %165)) %262)))) (approx %277 (/.f32 #s(literal 1/2 binary32) %73)) (approx %277 (fma.f32 #s(literal -1/2 binary32) (/.f32 %17 %73) %283)) (approx %277 (fma.f32 %14 (-.f32 (*.f32 #s(literal 1/2 binary32) %287) %290) %283)) (approx %277 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1/2 binary32) %295) (*.f32 #s(literal -1/2 binary32) %297))) %290) %283)) (approx %304 (/.f32 %16 %64)) (approx %304 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %286 %64) %308) %310)) (approx %304 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %294 %64) %314) %308) %310)) (approx %304 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %321 %64)) (*.f32 #s(literal -1 binary32) (/.f32 %93 %64)))) %314) %308) %310)) (approx %333 %334) (approx %333 (-.f32 (fma.f32 #s(literal -1 binary32) %336 %184) %182)) (approx %333 (-.f32 (fma.f32 %14 %342 %184) %182)) (approx %333 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %321 %165)) (*.f32 #s(literal -1 binary32) %348))) %341) %184) %182)) (approx %356 %289) (approx %356 (-.f32 (fma.f32 #s(literal -1 binary32) %287 %358) %282)) (approx %356 (-.f32 (fma.f32 %14 (-.f32 %295 %297) %358) %282)) (approx %356 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %366) (*.f32 #s(literal -1 binary32) %368))) %297) %358) %282)) (approx %376 (/.f32 %217 %64)) (approx %376 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %221 %64) %310) %381)) (approx %376 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %228 %64) %385) %310) %381)) (approx %376 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %236 %64)) (*.f32 #s(literal -1 binary32) (/.f32 %227 %64)))) %385) %310) %381)) (approx %400 (*.f32 #s(literal -1 binary32) %401)) (approx %400 (fma.f32 #s(literal -1 binary32) %401 (/.f32 (*.f32 %14 %404) %165))) (approx %400 (fma.f32 #s(literal -1 binary32) %401 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %409) %165) %412)))) (approx %400 (fma.f32 #s(literal -1 binary32) %401 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %409 %165) (/.f32 (*.f32 %14 (*.f32 %249 %93)) %165)) %412)))) (approx %426 (/.f32 #s(literal -1 binary32) %165)) (approx %426 (-.f32 (/.f32 %17 %165) %182)) (approx %426 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %336) %433)) %182)) (approx %426 (-.f32 (*.f32 %14 (-.f32 (*.f32 %14 %342) %433)) %182)) (approx %444 %447) (approx %444 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %449) %165) %447)) (approx %444 (fma.f32 #s(literal -1 binary32) %446 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %455) %165)) %459)))) (approx %444 (fma.f32 #s(literal -1 binary32) %446 (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %465) %165)) (/.f32 %455 %165))) %459)))) (approx %476 %478) (approx %476 (+.f32 %478 (/.f32 (*.f32 %14 %480) %165))) (approx %476 (fma.f32 %14 (+.f32 %485 (/.f32 (*.f32 %14 %486) %165)) %478)) (approx %476 (fma.f32 %14 (fma.f32 %14 (+.f32 (/.f32 %486 %165) (/.f32 (*.f32 %14 (*.f32 %249 %465)) %165)) %485) %478)) (approx %500 %184) (approx %500 (fma.f32 #s(literal -1 binary32) (/.f32 %502 %165) %184)) (approx %500 (fma.f32 %14 (-.f32 (/.f32 %506 %165) %509) %184)) (approx %500 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %513 %165)) %518)) %509) %184)) (approx %524 (/.f32 %445 %73)) (approx %524 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %527) %73) %530) %282)) (approx %524 (-.f32 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %534) %73) %537) %530) %282)) (approx %524 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %542) %73)) (*.f32 #s(literal -1 binary32) (/.f32 %534 %73)))) %537) %530) %282)) (approx %554 %290) (approx %554 (fma.f32 #s(literal -1/2 binary32) %287 %290)) (approx %554 (fma.f32 #s(literal 1/2 binary32) %289 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %297 (*.f32 #s(literal 1/2 binary32) %295))))) (approx %554 (fma.f32 #s(literal 1/2 binary32) %289 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %297 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %366 (*.f32 #s(literal 1/2 binary32) %368))))))) (approx %570 %572) (approx %570 (fma.f32 #s(literal -1 binary32) %571 (/.f32 %39 %165))) (approx %570 (fma.f32 #s(literal -1 binary32) %571 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %48 %165) %578)))) (approx %570 (fma.f32 #s(literal -1 binary32) %571 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %165) (/.f32 (*.f32 %14 (*.f32 %34 %93)) %165)) %578)))) (approx %593 %594) (approx %593 (fma.f32 #s(literal -1 binary32) (/.f32 %597 %73) %594)) (approx %593 (fma.f32 %14 (-.f32 (/.f32 %602 %73) %604) %594)) (approx %593 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %609 %73)) (*.f32 #s(literal -1 binary32) (/.f32 %601 %73)))) %604) %594)) (approx %619 (fma.f32 #s(literal -1 binary32) (/.f32 %597 %165) %478)) (approx %619 (fma.f32 %14 (-.f32 (/.f32 %602 %165) %624) %478)) (approx %619 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %609 %165)) (*.f32 #s(literal -1 binary32) (/.f32 %601 %165)))) %624) %478)) (approx %638 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %454) %165) %572)) (approx %638 (fma.f32 #s(literal -1 binary32) %571 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %464) %165)) %646)))) (approx %638 (fma.f32 #s(literal -1 binary32) %571 (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %651) %165)) (/.f32 %464 %165))) %646)))) (approx %662 %308) (approx %665 %666) (approx %668 (/.f32 %666 %73)) (approx %668 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %671) %73) %184) %182)) (approx %668 (-.f32 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %677) %73) %680) %184) %182)) (approx %668 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %666 %93)) %73)) (*.f32 #s(literal -1 binary32) (/.f32 %677 %73)))) %680) %184) %182)) (approx %697 alpha) (approx %697 (+.f32 alpha (*.f32 #s(literal -1 binary32) (*.f32 alpha %17)))) (approx %697 (+.f32 alpha (*.f32 %14 (-.f32 (*.f32 alpha %286) %704)))) (approx %697 (+.f32 alpha (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 alpha %294)) (*.f32 #s(literal -1 binary32) (*.f32 alpha %46)))) %704)))) (approx %719 %15) (approx %719 (fma.f32 #s(literal -1 binary32) %502 %15)) (approx %719 (fma.f32 %14 (-.f32 %506 %508) %15)) (approx %719 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %513) (*.f32 #s(literal -1 binary32) %516))) %508) %15)) (approx %733 %734) (approx %737 %738) (approx %740 %741) (approx %740 (fma.f32 %64 %81 %745)) (approx %748 (/.f32 %738 %741)) (approx %748 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %751) %741) %184) %182)) (approx %748 (-.f32 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %757) %741) %760) %184) %182)) (approx %748 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %738 %93)) %741)) (*.f32 #s(literal -1 binary32) (/.f32 %757 %741)))) %760) %184) %182)) (approx %777 %778) (approx %777 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %109) %778)) (approx %777 (fma.f32 %15 %165 (*.f32 %14 (-.f32 (*.f32 %15 %785) %787)))) (approx %777 (fma.f32 %15 %165 (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %794)) %798)) %787)))) (approx %805 (fma.f32 #s(literal -1 binary32) %109 %165)) (approx %805 (fma.f32 %64 %73 (*.f32 %14 (-.f32 %785 %108)))) (approx %805 (fma.f32 %64 %73 (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %794) %813)) %108)))) (approx %820 %821) (approx %820 (-.f32 (fma.f32 %15 %165 (*.f32 %14 (-.f32 %108 %787))) %165)) (approx %820 (-.f32 (fma.f32 %15 %165 (*.f32 %14 (-.f32 (fma.f32 %64 %107 (*.f32 %14 (-.f32 %813 %798))) %787))) %165)) (approx %820 (-.f32 (fma.f32 %15 %165 (*.f32 %14 (-.f32 (fma.f32 %64 %107 (*.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) %784 (*.f32 %14 (-.f32 %793 (*.f32 %15 %793)))) %798))) %787))) %165)) (approx %849 (/.f32 %821 %850)) (approx %849 (-.f32 (fma.f32 %14 (-.f32 %184 %853) %184) %182)) (approx %849 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %341) %518) %184) %853) %184) %182)) (approx %849 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) %341 (*.f32 %14 (-.f32 %348 (/.f32 (*.f32 %15 %93) %165)))) %518) %184) %853) %184) %182)) (approx %878 %879) (approx %878 (+.f32 %879 %882)) (approx %885 %886) (approx %885 (+.f32 %886 %888)) (approx %891 %892) (approx %891 (-.f32 (fma.f32 %14 %897 %879) %886)) (approx %901 %81) (approx %901 (fma.f32 %14 %905 %81)) (approx %901 (fma.f32 %14 (fma.f32 %14 %114 %905) %81)) (approx %911 (/.f32 %892 %81)) (approx %911 (-.f32 (fma.f32 %14 %917 %184) %182)) (approx %911 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %14 %923) %853) %916) %184) %182)) (approx %911 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 (fma.f32 #s(literal -1 binary32) (*.f32 %923 %904) (*.f32 %917 %46)))) %923) %853) %916) %184) %182)) (approx %942 %943) (approx %942 (fma.f32 %14 %165 %943)) (approx %947 (/.f32 %16 %105)) (approx %947 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %785 %950) %952) %954)) (approx %947 (-.f32 (fma.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 %964)) %967) %952) %954)) (approx %947 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %64 (*.f32 %73 (*.f32 %964 %16))) %105) (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 %64 (*.f32 %73 (*.f32 %118 %46))) %959) (*.f32 #s(literal 1/720 binary32) (/.f32 (*.f32 %132 %16) %950)))))) %964)) %967) %952) %954)) (approx %994 %996) (approx %994 (fma.f32 #s(literal -1/2 binary32) (/.f32 %286 %153) %996)) (approx %994 (fma.f32 #s(literal 1/2 binary32) %995 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %1001 (*.f32 #s(literal 1/2 binary32) (/.f32 %294 %153)))))) (approx %994 (fma.f32 #s(literal 1/2 binary32) %995 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %1001 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) (/.f32 %321 %153) (*.f32 #s(literal 1/2 binary32) (/.f32 %93 %153)))))))) (approx %10 (*.f32 %14 (-.f32 %1018 #s(literal 1 binary32)))) (approx %33 (/.f32 #s(literal 1 binary32) %17)) (approx %33 (/.f32 (-.f32 %1024 %1025) %14)) (approx %33 (/.f32 (-.f32 %1032 %1025) %14)) (approx %33 (/.f32 (-.f32 %1032 (+.f32 %1025 (/.f32 #s(literal 1 binary32) %1038))) %14)) (approx %58 %35) (approx %58 (*.f32 %14 (-.f32 #s(literal 1 binary32) %1018))) (approx %63 %67) (approx %63 (*.f32 %14 (fma.f32 %64 %16 %1049))) (approx %70 (exp.f32 %1057)) (approx %104 %1057) (approx %142 %145) (approx %142 (*.f32 %14 (fma.f32 #s(literal 2 binary32) %66 (*.f32 #s(literal 2 binary32) %1049)))) (approx %150 %159) (approx %150 (*.f32 %14 (fma.f32 #s(literal 2 binary32) %157 (*.f32 #s(literal 2 binary32) (/.f32 %153 %14))))) (approx %164 %109) (approx %164 (*.f32 %14 (fma.f32 %64 %107 %1073))) (approx %169 %171) (approx %169 (*.f32 %14 (fma.f32 %73 %16 %1078))) (approx %174 %178) (approx %174 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %1078 %177))) (approx %181 %1086) (approx %181 (/.f32 (-.f32 %1088 %1089) %14)) (approx %181 (/.f32 (-.f32 %1095 %1089) %14)) (approx %181 (/.f32 (-.f32 %1095 %1103) %14)) (approx %201 %205) (approx %201 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %1049 %204))) (approx %208 %212) (approx %208 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %1073 %211))) (approx %216 (/.f32 %217 %109)) (approx %216 (/.f32 (-.f32 (+.f32 %1088 %1117) (+.f32 %1089 %1119)) %14)) (approx %216 (/.f32 (-.f32 (+.f32 %1088 (+.f32 %1094 %1117)) (+.f32 %1089 %1127)) %14)) (approx %216 (/.f32 (-.f32 (+.f32 %1088 (+.f32 %1094 %1133)) (+.f32 %1089 (+.f32 %1102 %1127))) %14)) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 %250 %109))) (approx %248 (/.f32 (fma.f32 #s(literal -1 binary32) %1144 %1145) %14)) (approx %248 (/.f32 (fma.f32 #s(literal -1 binary32) %1144 (fma.f32 #s(literal -1 binary32) %1149 %1145)) %14)) (approx %248 (/.f32 (fma.f32 #s(literal -1 binary32) %1144 (fma.f32 #s(literal -1 binary32) %1149 (+.f32 %1145 (/.f32 %250 %1101)))) %14)) (approx %277 %1160) (approx %277 (/.f32 (-.f32 %1163 (*.f32 #s(literal 1/2 binary32) %1165)) %14)) (approx %277 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1170) %1163) %1173) %14)) (approx %277 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1162 (*.f32 #s(literal 1/2 binary32) %1177)) (+.f32 %1173 (*.f32 #s(literal 1/2 binary32) %1181))) %14)) (approx %304 %1188) (approx %304 (/.f32 (-.f32 %310 %1190) %14)) (approx %304 (/.f32 (-.f32 %1197 %1190) %14)) (approx %304 (/.f32 (-.f32 %1197 (+.f32 %1190 (/.f32 #s(literal 1 binary32) (*.f32 %1037 %1201)))) %14)) (approx %333 (/.f32 #s(literal 1 binary32) %1208)) (approx %333 (/.f32 (-.f32 %182 %1086) %14)) (approx %333 (/.f32 (-.f32 %1216 %1086) %14)) (approx %333 (/.f32 (-.f32 %1216 (+.f32 %1086 (/.f32 #s(literal 1 binary32) (*.f32 %1037 %793)))) %14)) (approx %356 (/.f32 #s(literal 1 binary32) %1226)) (approx %356 (/.f32 (-.f32 %282 %1229) %14)) (approx %356 (/.f32 (-.f32 %1235 %1229) %14)) (approx %356 (/.f32 (-.f32 %1235 (+.f32 %1229 %1240)) %14)) (approx %376 (/.f32 %217 %67)) (approx %376 (/.f32 (-.f32 (+.f32 %1247 %1249) (+.f32 %1251 %1252)) %14)) (approx %376 (/.f32 (-.f32 (+.f32 %1247 (+.f32 %1258 %1249)) (+.f32 %1251 %1262)) %14)) (approx %376 (/.f32 (-.f32 (+.f32 %1247 (+.f32 %1258 (+.f32 %1249 (/.f32 alpha %1268)))) (+.f32 %1251 (+.f32 (/.f32 #s(literal 1 binary32) %1268) %1262))) %14)) (approx %400 (*.f32 #s(literal -1 binary32) (/.f32 %249 %109))) (approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %1282 %1283) %14)) (approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %1282 (fma.f32 #s(literal -1 binary32) %1291 %1283)) %14)) (approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %1282 (fma.f32 #s(literal -1 binary32) %1291 (+.f32 %1089 (+.f32 %1102 %1133)))) %14)) (approx %426 (/.f32 #s(literal -1 binary32) %109)) (approx %426 (/.f32 (-.f32 %1089 %1088) %14)) (approx %426 (/.f32 (-.f32 %1089 %1095) %14)) (approx %426 (/.f32 (-.f32 %1103 %1095) %14)) (approx %444 (/.f32 %445 %212)) (approx %444 (/.f32 (-.f32 (+.f32 %1315 (/.f32 alpha %1318)) (+.f32 %1321 (/.f32 #s(literal 1 binary32) %1318))) %14)) (approx %444 (/.f32 (-.f32 (+.f32 %1315 (/.f32 alpha %1329)) (fma.f32 #s(literal -1 binary32) %1332 (+.f32 %1321 (/.f32 #s(literal 1 binary32) %1329)))) %14)) (approx %444 (/.f32 (-.f32 (+.f32 %1315 (/.f32 alpha %1341)) (fma.f32 #s(literal -1 binary32) %1332 (fma.f32 #s(literal -1 binary32) (/.f32 %445 %1329) (+.f32 %1321 (/.f32 #s(literal 1 binary32) %1341))))) %14)) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 %477 %212))) (approx %476 (/.f32 (fma.f32 #s(literal -1 binary32) %1355 (*.f32 #s(literal -1 binary32) %1356)) %14)) (approx %476 (/.f32 (fma.f32 #s(literal -1 binary32) %1355 (fma.f32 #s(literal -1 binary32) %1356 (*.f32 #s(literal -1 binary32) %1361))) %14)) (approx %476 (/.f32 (fma.f32 #s(literal -1 binary32) %1355 (fma.f32 #s(literal -1 binary32) %1356 (fma.f32 #s(literal -1 binary32) %1361 (*.f32 #s(literal -1 binary32) (/.f32 %477 %1341))))) %14)) (approx %500 (/.f32 %15 %109)) (approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %1376 %1377) %14)) (approx %500 (/.f32 (-.f32 %1382 %1376) %14)) (approx %500 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1386 %1377) (fma.f32 #s(literal -1 binary32) %1381 %1376)) %14)) (approx %524 (/.f32 %445 %171)) (approx %524 (/.f32 (-.f32 (+.f32 %1165 %1394) (+.f32 %1162 %1396)) %14)) (approx %524 (/.f32 (-.f32 (+.f32 %1165 %1402) (+.f32 %1162 (+.f32 %1177 %1396))) %14)) (approx %524 (/.f32 (-.f32 (+.f32 %1165 (+.f32 %1181 %1402)) (+.f32 %1162 (+.f32 %1177 (+.f32 %1396 (/.f32 alpha %1180))))) %14)) (approx %554 (/.f32 #s(literal 1/2 binary32) %1226)) (approx %554 (/.f32 (-.f32 %283 (*.f32 #s(literal 1/2 binary32) %1229)) %14)) (approx %554 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1233) %283) %1160) %14)) (approx %554 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %282 (*.f32 #s(literal 1/2 binary32) %1234)) (+.f32 %1160 (*.f32 #s(literal 1/2 binary32) %1240))) %14)) (approx %570 (*.f32 #s(literal -1 binary32) (/.f32 %34 %109))) (approx %570 (/.f32 (fma.f32 #s(literal -1 binary32) %1439 %1443) %14)) (approx %570 (/.f32 (fma.f32 #s(literal -1 binary32) %1439 (fma.f32 #s(literal -1 binary32) %1450 %1443)) %14)) (approx %570 (/.f32 (fma.f32 #s(literal -1 binary32) %1439 (fma.f32 #s(literal -1 binary32) %1450 (fma.f32 #s(literal -1 binary32) %1442 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %15 %1100) (/.f32 #s(literal 1 binary32) %1100)) %1037))))) %14)) (approx %593 (/.f32 %477 %171)) (approx %593 (/.f32 (fma.f32 #s(literal -1 binary32) %1467 %1468) %14)) (approx %593 (/.f32 (-.f32 (+.f32 %1468 %1472) %1467) %14)) (approx %593 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %477 %1180) %1468) (fma.f32 #s(literal -1 binary32) %1472 %1467)) %14)) (approx %619 (/.f32 %477 %109)) (approx %619 (/.f32 (fma.f32 #s(literal -1 binary32) %1485 %1486) %14)) (approx %619 (/.f32 (-.f32 (+.f32 %1486 %1490) %1485) %14)) (approx %619 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %477 %1101) %1486) (fma.f32 #s(literal -1 binary32) %1490 %1485)) %14)) (approx %638 (/.f32 (+.f32 %182 %1501) %14)) (approx %638 (/.f32 (+.f32 %182 (+.f32 %1501 %1506)) %14)) (approx %638 (/.f32 (+.f32 %182 (+.f32 %1501 (+.f32 %1506 (/.f32 #s(literal 1 binary32) (*.f32 %1037 %1328))))) %14)) (approx %668 (/.f32 %666 %171)) (approx %668 (/.f32 (-.f32 %1520 %1521) %14)) (approx %668 (/.f32 (-.f32 (+.f32 %1089 %1382) (+.f32 %1088 (+.f32 %1094 %1376))) %14)) (approx %668 (/.f32 (-.f32 (+.f32 %1089 (+.f32 %1102 %1382)) %1535) %14)) (approx %697 (/.f32 alpha %17)) (approx %697 (/.f32 (fma.f32 #s(literal -1 binary32) %1541 %1542) %14)) (approx %697 (/.f32 (-.f32 (+.f32 %1546 %1542) %1541) %14)) (approx %697 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 alpha %1038) %1542) (fma.f32 #s(literal -1 binary32) %1546 %1541)) %14)) (approx %719 (/.f32 %15 %17)) (approx %719 (/.f32 (fma.f32 #s(literal -1 binary32) %1559 %1560) %14)) (approx %719 (/.f32 (-.f32 (+.f32 %1564 %1560) %1559) %14)) (approx %719 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %15 %1038) %1560) (fma.f32 #s(literal -1 binary32) %1564 %1559)) %14)) (approx %740 %745) (approx %740 (*.f32 %14 (fma.f32 %64 %743 (/.f32 %741 %14)))) (approx %748 (/.f32 %738 %745)) (approx %777 (/.f32 %778 %17)) (approx %777 (/.f32 (fma.f32 #s(literal -1 binary32) %1584 %1585) %14)) (approx %777 (/.f32 (-.f32 (+.f32 %1589 %1585) %1584) %14)) (approx %777 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1594 %1585) (fma.f32 #s(literal -1 binary32) %1589 %1584)) %14)) (approx %805 %1600) (approx %805 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 %943) %14)) (approx %805 (/.f32 (-.f32 (+.f32 %1606 %943) %1602) %14)) (approx %805 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1611 %943) (fma.f32 #s(literal -1 binary32) %1606 %1602)) %14)) (approx %820 (/.f32 %1617 %14)) (approx %820 (/.f32 (-.f32 %1620 %1621) %14)) (approx %820 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1606 %1620) (fma.f32 #s(literal -1 binary32) %1589 %1621)) %14)) (approx %820 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1606 (+.f32 %1602 (+.f32 %1611 %1585))) (fma.f32 #s(literal -1 binary32) %1589 (+.f32 %943 (+.f32 %1584 %1594)))) %14)) (approx %849 (/.f32 %1617 (*.f32 %14 %850))) (approx %849 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1448 %1447) %1029) %1520) %1521) %14)) (approx %849 (/.f32 (-.f32 (+.f32 %1089 (+.f32 %1102 %1377)) (fma.f32 #s(literal -1 binary32) %1381 %1535)) %14)) (approx %878 %882) (approx %878 (*.f32 %14 %1656)) (approx %885 %888) (approx %885 (*.f32 %14 %1661)) (approx %891 (*.f32 %14 %897)) (approx %891 (*.f32 %14 (-.f32 %1656 %1661))) (approx %901 (*.f32 %1029 %114)) (approx %901 (*.f32 %1029 (fma.f32 %81 %46 %1671))) (approx %901 (*.f32 %1029 (fma.f32 %81 %46 (+.f32 %1671 (/.f32 %81 %1029))))) (approx %911 (/.f32 %897 (*.f32 %14 %114))) (approx %911 (/.f32 (-.f32 %1683 (+.f32 %1088 (+.f32 %1089 %1687))) %14)) (approx %911 (/.f32 (-.f32 (+.f32 %1094 %1683) (+.f32 %1088 (+.f32 %1089 (+.f32 %1687 (+.f32 %1699 %1381))))) %14)) (approx %911 (/.f32 (-.f32 (+.f32 %1094 (+.f32 %1102 (+.f32 (/.f32 %1684 (*.f32 %1037 (*.f32 %81 (pow.f32 %16 #s(literal 6 binary32))))) %1683))) (+.f32 %1088 (+.f32 %1089 (+.f32 (/.f32 (*.f32 %904 (-.f32 %1447 (+.f32 (/.f32 %1697 %46) %1448))) (*.f32 %1037 %46)) (+.f32 %1687 (+.f32 %1699 (+.f32 %1381 %1386))))))) %14)) (approx %942 %1208) (approx %942 (*.f32 %14 (fma.f32 %64 %73 %1600))) (approx %947 (/.f32 %16 %1057)) (approx %994 (/.f32 #s(literal 1/2 binary32) %1735)) (approx %994 (/.f32 (-.f32 %1739 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %158))) %14)) (approx %994 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1747) %1739) %1750) %14)) (approx %994 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1738 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1747))) (+.f32 %1750 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1037 (*.f32 %64 (*.f32 %152 %93))))))) %14)) (approx %7 %16) (approx %162 %1768) (approx %1770 (*.f32 #s(literal 2 binary32) %1771)) (approx %10 %1775) (approx %10 (+.f32 #s(literal 1 binary32) %1777)) (approx %8 (fma.f32 #s(literal -1 binary32) cosTheta %1780)) (approx %148 %151) (approx %215 (+.f32 #s(literal 1 binary32) %1784)) (approx %247 (-.f32 %1784 #s(literal 1 binary32))) (approx %443 %445) (approx %592 %249) (approx %1791 #s(literal -1/2 binary32)) (approx %1791 (-.f32 %15 #s(literal 1/2 binary32))) (approx %56 (+.f32 #s(literal 1 binary32) %1795)) (approx %149 %152) (approx %30 %1774) (approx %30 %1777) (approx %33 %1801) (approx %33 %1805) (approx %33 %1812) (approx %33 %1823) (approx %58 %1825) (approx %58 (-.f32 (fma.f32 #s(literal -1 binary32) %1053 %14) #s(literal 1 binary32))) (approx %63 %1830) (approx %63 (fma.f32 %64 %1775 %1832)) (approx %70 %1838) (approx %70 (+.f32 %1838 (*.f32 #s(literal 2 binary32) (*.f32 %15 %1842)))) (approx %70 (+.f32 %1838 (*.f32 %15 (fma.f32 #s(literal 2 binary32) (*.f32 %15 %1850) (*.f32 #s(literal 2 binary32) %1842))))) (approx %70 (+.f32 %1838 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1842 (*.f32 %15 (fma.f32 #s(literal 4/3 binary32) (*.f32 %15 (*.f32 %1037 (*.f32 %91 (*.f32 %1838 %1858)))) (*.f32 #s(literal 2 binary32) %1850))))))) (approx %104 %1837) (approx %104 (fma.f32 #s(literal 2 binary32) %1836 (*.f32 #s(literal 2 binary32) %1872))) (approx %104 (fma.f32 #s(literal 2 binary32) %1836 (*.f32 %15 (fma.f32 #s(literal 1/24 binary32) (*.f32 %15 %1888) (*.f32 #s(literal 2 binary32) %1871))))) (approx %104 (fma.f32 #s(literal 2 binary32) %1836 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1871 (*.f32 %15 (fma.f32 #s(literal 1/720 binary32) (*.f32 %15 %1913) (*.f32 #s(literal 1/24 binary32) %1888))))))) (approx %142 (*.f32 #s(literal 2 binary32) %1830)) (approx %142 (fma.f32 #s(literal 2 binary32) %1830 %1924)) (approx %150 (*.f32 #s(literal 2 binary32) %1928)) (approx %150 (fma.f32 #s(literal 2 binary32) %1928 (*.f32 #s(literal 2 binary32) (*.f32 %15 %1735)))) (approx %169 (*.f32 #s(literal 2 binary32) %1835)) (approx %169 (fma.f32 #s(literal 2 binary32) %1835 (*.f32 #s(literal 2 binary32) %1938))) (approx %174 %1943) (approx %174 (fma.f32 #s(literal -2 binary32) %1938 %1943)) (approx %181 (/.f32 #s(literal 1/2 binary32) %1836)) (approx %181 %1955) (approx %181 %1964) (approx %181 %1975) (approx %201 %1977) (approx %201 (fma.f32 #s(literal -1 binary32) %1832 %1977)) (approx %208 %1982) (approx %208 (fma.f32 #s(literal -2 binary32) %1872 %1982)) (approx %216 (fma.f32 #s(literal -1/2 binary32) %1986 %1954)) (approx %216 (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %1990) %1954) %1954)) (approx %216 (fma.f32 alpha (-.f32 (*.f32 alpha (-.f32 %1995 %1962)) %1954) %1954)) (approx %248 (/.f32 #s(literal -1/2 binary32) %1836)) (approx %248 (-.f32 (*.f32 %15 %2003) %1954)) (approx %248 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %2007) %1775) (fma.f32 #s(literal 1/2 binary32) %1953 %1962))) %1954)) (approx %248 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1953 (fma.f32 #s(literal 1/2 binary32) %1961 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 %2007 %1775) (/.f32 (*.f32 %15 (*.f32 %1029 %2003)) %1803)))))) %1954)) (approx %277 (/.f32 #s(literal 1/4 binary32) %1835)) (approx %277 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1053 %1950) %2032)) (approx %277 (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %1807 %1957)) %2038) %2032)) (approx %277 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 %1814 %1966)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1029 %1957)))) %2038) %2032)) (approx %304 (/.f32 #s(literal -1 binary32) %1830)) (approx %304 (-.f32 (*.f32 %15 %2057) %2053)) (approx %304 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %2061) %1775) %2053) %2056)) %2053)) (approx %304 (-.f32 (*.f32 %15 (-.f32 (fma.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %1029 %2057)) %1803) (/.f32 %2061 %1775)) %2053) %2056)) %2053)) (approx %332 (/.f32 #s(literal 1/2 binary32) %1767)) (approx %333 (-.f32 (*.f32 %15 %2082) %1954)) (approx %333 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %2086) %1775) %1954) %2081)) %1954)) (approx %333 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1953 (*.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %1029 %2082)) %1803) %2097))) %2081)) %1954)) (approx %356 (/.f32 #s(literal -1/2 binary32) %1835)) (approx %356 (-.f32 %2110 %2107)) (approx %356 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %2115 %2107) %2108)) %2107)) (approx %356 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2031 (*.f32 %15 (-.f32 %2123 %2124))) %2108)) %2107)) (approx %376 %2053) (approx %376 (fma.f32 #s(literal -1 binary32) (/.f32 alpha %1830) %2053)) (approx %376 (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %2136) %2053) %2053)) (approx %376 (fma.f32 alpha (-.f32 (*.f32 alpha (-.f32 %2136 %2055)) %2053) %2053)) (approx %2146 (/.f32 #s(literal -1/2 binary32) %1767)) (approx %2146 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1767)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1767)))) (approx %941 (/.f32 #s(literal -1 binary32) %64)) (approx %400 (-.f32 (*.f32 #s(literal -1/2 binary32) %1986) %1954)) (approx %400 (-.f32 (*.f32 alpha (-.f32 %1995 %1954)) %1954)) (approx %400 (-.f32 (*.f32 alpha (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1990 %1962)) %1954)) %1954)) (approx %426 (-.f32 (*.f32 #s(literal 1/2 binary32) %1952) %1954)) (approx %426 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/2 binary32) %1959) %2081)) %1954)) (approx %426 (-.f32 (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) %1968) (*.f32 #s(literal 1/2 binary32) %1970))) %2081)) %1954)) (approx %444 (/.f32 #s(literal -1/2 binary32) %1981)) (approx %444 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %1981)) %2191)) (approx %444 (-.f32 (*.f32 alpha (fma.f32 #s(literal -1/2 binary32) %2197 %2191)) %2191)) (approx %444 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) %2197) %2204) %2191)) %2191)) (approx %476 (/.f32 #s(literal 1/2 binary32) %1981)) (approx %476 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %2212) %2191)) (approx %476 (fma.f32 %15 (fma.f32 #s(literal -1 binary32) %2212 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %2216) %1825))) %2191)) (approx %476 (fma.f32 %15 (fma.f32 #s(literal -1 binary32) %2212 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 (*.f32 %1029 %2212)) %2194) (*.f32 #s(literal -1 binary32) (/.f32 %2216 %1825))))) %2191)) (approx %500 (*.f32 #s(literal 1/2 binary32) (/.f32 %15 %1836))) (approx %500 (*.f32 %15 %1955)) (approx %500 (*.f32 %15 %1964)) (approx %500 (*.f32 %15 %1975)) (approx %524 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %1835)) %2107)) (approx %524 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %2246 %2107)) %2107)) (approx %524 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %2246) %2108) %2107)) %2107)) (approx %554 (/.f32 #s(literal -1/4 binary32) %1835)) (approx %554 (-.f32 (*.f32 #s(literal 1/2 binary32) %2110) %2032)) (approx %554 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) %2115 (*.f32 #s(literal 1/2 binary32) %2109))) %2032)) (approx %554 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %2109 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) %2124 (*.f32 #s(literal 1/2 binary32) %2123))))) %2032)) (approx %637 %310) (approx %637 (fma.f32 #s(literal -1 binary32) %308 %310)) (approx %638 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %2277) %2191)) (approx %638 (fma.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %2281) %1825)) %2277) %2191)) (approx %638 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 (*.f32 %1029 %2277)) %2194)) (/.f32 %2281 %1825))) %2277) %2191)) (approx %697 (/.f32 alpha %1775)) (approx %697 (*.f32 alpha %1805)) (approx %697 (*.f32 alpha %1812)) (approx %697 (*.f32 alpha %1823)) (approx %719 (/.f32 %15 %1775)) (approx %719 (*.f32 %15 %1805)) (approx %719 (*.f32 %15 %1812)) (approx %719 (*.f32 %15 %1823)) (approx %876 %381) (approx %733 %2316) (approx %737 (*.f32 #s(literal -2 binary32) %1767)) (approx %737 (-.f32 %2316 %1768)) (approx %740 (*.f32 #s(literal 4 binary32) %2323)) (approx %740 (fma.f32 #s(literal 4 binary32) %2323 (*.f32 #s(literal 4 binary32) (*.f32 %15 (*.f32 %14 (*.f32 %64 %1847)))))) (approx %777 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %15 %1771) %1775))) (approx %777 (*.f32 %15 %2339)) (approx %777 (*.f32 %15 %2350)) (approx %777 (*.f32 %15 %2363)) (approx %805 %2338) (approx %805 %2339) (approx %805 %2350) (approx %805 %2363) (approx %820 (*.f32 #s(literal -2 binary32) %2337)) (approx %820 (-.f32 %2373 %2338)) (approx %820 (-.f32 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %2337 (fma.f32 #s(literal 2 binary32) %2346 %2377))) %2338)) (approx %820 (-.f32 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %2337 (fma.f32 #s(literal 2 binary32) %2346 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %2357 %2386) %2347))))) %2338)) (approx %848 (*.f32 #s(literal 4 binary32) %1885)) (approx %849 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %2373 %1885)) %1954)) (approx %849 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/4 binary32) (/.f32 %2377 %1885) (*.f32 #s(literal 1/4 binary32) %2402))) %1954)) (approx %849 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/4 binary32) %2402 (*.f32 %15 (fma.f32 #s(literal 1/4 binary32) (/.f32 %2386 %1885) (*.f32 #s(literal 1/4 binary32) (/.f32 %2376 %1885)))))) %1954)) (approx %878 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %15 %1835) %64))) (approx %878 (*.f32 %15 %2424)) (approx %885 %2427) (approx %885 %2424) (approx %891 (*.f32 #s(literal -2 binary32) %2421)) (approx %891 (-.f32 (*.f32 %15 %2434) %2427)) (approx %891 (-.f32 (*.f32 %15 (-.f32 %2424 %2433)) %2427)) (approx %901 (*.f32 #s(literal 4 binary32) %2442)) (approx %901 (fma.f32 #s(literal 4 binary32) %2442 (*.f32 #s(literal 8 binary32) (*.f32 %15 %2446)))) (approx %901 (fma.f32 #s(literal 4 binary32) %2442 (*.f32 %15 (fma.f32 #s(literal 4 binary32) (*.f32 %15 (*.f32 %1029 %1847)) (*.f32 #s(literal 8 binary32) %2446))))) (approx %911 (-.f32 (*.f32 %15 %2461) %1954)) (approx %911 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/4 binary32) %2458 (*.f32 %15 %2469)) %2460)) %1954)) (approx %911 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/4 binary32) %2458 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %14 %2469) %1775) (/.f32 (*.f32 %1029 %2461) %1803))) %1962) %2468))) %2460)) %1954)) (approx %942 (*.f32 #s(literal -2 binary32) %1836)) (approx %942 (fma.f32 #s(literal -2 binary32) %1836 %2494)) (approx %942 (fma.f32 #s(literal -2 binary32) %1836 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1871 %2494) %1837)))) (approx %942 (fma.f32 #s(literal -2 binary32) %1836 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1871 (*.f32 %15 (-.f32 %2494 (*.f32 #s(literal -1 binary32) %2493)))) %1837)))) (approx %947 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %2513) %1954) %2081)) %1954)) (approx %947 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1953 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %2513) %1775) (fma.f32 #s(literal -1/2880 binary32) (/.f32 %1913 %2511) (*.f32 #s(literal 1/48 binary32) (/.f32 (*.f32 %1888 %2082) %1836)))))) %2513))) %2081)) %1954)) (approx %994 (/.f32 #s(literal -1/2 binary32) %1928)) (approx %994 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 %15 %2546)) %2549)) (approx %994 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %15 %2552) %1775) (*.f32 #s(literal 1/2 binary32) %2546))) %2549)) (approx %994 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %2546 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2552 %1775) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %15 (*.f32 %1029 %2546)) %1803)))))) %2549)) (approx %7 (*.f32 %15 (-.f32 #s(literal 1 binary32) %2571))) (approx %162 %2577) (approx %1770 (*.f32 #s(literal -2 binary32) %2579)) (approx %10 %1053) (approx %10 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %2583 (+.f32 %2571 %14)))) (approx %8 %1780) (approx %8 (*.f32 %15 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %15))))) (approx %148 (*.f32 %15 %2594)) (approx %215 %1784) (approx %215 %2599) (approx %247 (*.f32 #s(literal -1 binary32) %2602)) (approx %443 %2606) (approx %592 %2602) (approx %1791 (*.f32 %15 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) %2571)))) (approx %56 %1795) (approx %56 (*.f32 %15 (-.f32 %2571 #s(literal 1 binary32)))) (approx %149 %2618) (approx %30 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %2583 %14))) (approx %33 %2623) (approx %33 (/.f32 %2627 %15)) (approx %33 (/.f32 %2637 %15)) (approx %33 (/.f32 %2647 %15)) (approx %58 (*.f32 #s(literal -1 binary32) %1053)) (approx %58 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %14 %2583) %2571))) (approx %63 %1832) (approx %63 (*.f32 %15 (fma.f32 %14 %64 %2657))) (approx %70 (exp.f32 %2662)) (approx %104 %2662) (approx %142 %1924) (approx %142 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1187 (*.f32 #s(literal 2 binary32) %2657)))) (approx %150 (*.f32 #s(literal 2 binary32) (*.f32 %15 %2672))) (approx %150 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %2672 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %64 (*.f32 %1775 %2618)) %15))))) (approx %164 (*.f32 #s(literal -2 binary32) %2684)) (approx %164 (*.f32 %15 %2691)) (approx %169 (*.f32 #s(literal -2 binary32) %2695)) (approx %169 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2694 (*.f32 #s(literal -2 binary32) (/.f32 %2687 %15))))) (approx %174 (*.f32 #s(literal 2 binary32) %2695)) (approx %174 (*.f32 %15 (fma.f32 #s(literal -2 binary32) (/.f32 %2705 %15) (*.f32 #s(literal 2 binary32) %2694)))) (approx %181 (/.f32 #s(literal -1/2 binary32) %2684)) (approx %181 (/.f32 %2719 %15)) (approx %181 (/.f32 %2727 %15)) (approx %181 (/.f32 %2737 %15)) (approx %201 (*.f32 #s(literal -1 binary32) %1832)) (approx %201 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1187 (/.f32 %1977 %15)))) (approx %208 (*.f32 #s(literal 2 binary32) %2684)) (approx %208 (*.f32 %15 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %64 %2705) %15) %2750))) (approx %216 %2755) (approx %216 (/.f32 (-.f32 %2718 (*.f32 #s(literal 1/2 binary32) %2757)) alpha)) (approx %216 (/.f32 (-.f32 %2726 %2755) alpha)) (approx %216 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2767 %2718) (fma.f32 #s(literal 1/2 binary32) %2715 %2755)) alpha)) (approx %248 (/.f32 #s(literal -1/2 binary32) %2683)) (approx %248 (-.f32 %2776 %2718)) (approx %248 (-.f32 (fma.f32 #s(literal -1 binary32) %2782 %2776) %2718)) (approx %248 (-.f32 (fma.f32 #s(literal -1 binary32) %2782 (fma.f32 #s(literal 1/2 binary32) %2715 (+.f32 %2775 (/.f32 (*.f32 %1803 %2780) %2642)))) %2718)) (approx %277 (/.f32 #s(literal -1/4 binary32) %2695)) (approx %277 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %2797) %2800) %15)) (approx %277 (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %2806) (fma.f32 #s(literal -1/4 binary32) %2797 %2800)) %15)) (approx %277 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %1808 (*.f32 %2641 (*.f32 %2730 %2576)))) (fma.f32 #s(literal -1/4 binary32) %2797 (fma.f32 #s(literal 1/4 binary32) %2806 %2800))) %15)) (approx %304 (-.f32 %1188 %2823)) (approx %304 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2827) %1188) (+.f32 %2823 (/.f32 #s(literal 1 binary32) (*.f32 %2633 %2821))))) (approx %304 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1803 (*.f32 %2641 (*.f32 %2730 %64))) %1188) (fma.f32 #s(literal -1 binary32) (/.f32 %1775 %2827) %2823))) (approx %332 (/.f32 #s(literal -1/2 binary32) %2576)) (approx %333 (-.f32 %2775 %2726)) (approx %333 (-.f32 (fma.f32 #s(literal -1 binary32) %2850 %2775) %2726)) (approx %333 (-.f32 (+.f32 %2775 (/.f32 (*.f32 %1803 %2848) %2642)) (fma.f32 #s(literal -1/2 binary32) %2715 (fma.f32 #s(literal 1/2 binary32) %2717 %2850)))) (approx %356 (/.f32 #s(literal -1/2 binary32) %2694)) (approx %356 (-.f32 %2863 %2865)) (approx %356 (-.f32 (fma.f32 #s(literal -1 binary32) %2872 %2863) %2865)) (approx %356 (-.f32 (+.f32 %2863 %2877) (fma.f32 #s(literal -1/2 binary32) %2797 (fma.f32 #s(literal 1/2 binary32) %2799 %2872)))) (approx %376 (/.f32 #s(literal -1 binary32) %2883)) (approx %376 (/.f32 (-.f32 %2886 %1188) alpha)) (approx %376 (/.f32 (-.f32 (+.f32 %2886 %2823) (+.f32 (/.f32 #s(literal 1 binary32) %1832) %1188)) alpha)) (approx %376 (/.f32 (-.f32 (+.f32 %2886 (/.f32 #s(literal 1 binary32) (*.f32 %2765 %1187))) (fma.f32 #s(literal -1 binary32) (/.f32 %1775 %2822) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2765 %2821)) %1188))) alpha)) (approx %2146 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %2576))) (approx %2146 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2576) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2576)))))) (approx %941 (*.f32 %15 (-.f32 %310 %2918))) (approx %400 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2757 %2718) alpha)) (approx %400 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2715 %2925) alpha)) (approx %400 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2715 (fma.f32 #s(literal -1/2 binary32) %2767 %2925)) alpha)) (approx %426 %2775) (approx %426 (/.f32 %2726 %15)) (approx %426 (/.f32 (-.f32 %2735 %2716) %15)) (approx %426 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2733 %2718) (fma.f32 #s(literal -1/2 binary32) %2724 %2716)) %15)) (approx %444 (/.f32 (-.f32 %2945 %2755) alpha)) (approx %444 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1825 %2766) %2718) (fma.f32 #s(literal -1/2 binary32) %2944 %2755)) alpha)) (approx %476 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2944 %2775) %2718)) (approx %476 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2944 (+.f32 %2775 %2961)) %2718)) (approx %476 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2944 (+.f32 %2775 (+.f32 %2961 (/.f32 (*.f32 %2959 %2194) %2642)))) %2718)) (approx %500 %2719) (approx %500 %2727) (approx %500 %2737) (approx %524 (/.f32 #s(literal -1/2 binary32) %2976)) (approx %524 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2976)) %2864) alpha)) (approx %524 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2797 %2984) %2864) alpha)) (approx %524 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1775 (*.f32 %2765 %2795)) %2984) %2865) alpha)) (approx %554 (/.f32 #s(literal -1/4 binary32) %2694)) (approx %554 (-.f32 %2998 %2800)) (approx %554 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2872 %2998) %2800)) (approx %554 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2872 (fma.f32 #s(literal 1/2 binary32) %2877 %2998)) %2800)) (approx %637 (*.f32 #s(literal -1 binary32) %308)) (approx %637 (*.f32 %15 (-.f32 %2918 %310))) (approx %638 (-.f32 %2775 %2945)) (approx %638 (-.f32 (+.f32 %2775 %3018) %2945)) (approx %638 (-.f32 (+.f32 %2775 (/.f32 (*.f32 %3016 %2194) %2642)) (fma.f32 #s(literal -1 binary32) %3018 %2945))) (approx %697 (/.f32 #s(literal 1 binary32) %1989)) (approx %697 (/.f32 %2627 alpha)) (approx %697 (/.f32 %2637 alpha)) (approx %697 (/.f32 %2647 alpha)) (approx %719 %1017) (approx %719 %2627) (approx %719 %2637) (approx %719 %2647) (approx %733 (*.f32 #s(literal -2 binary32) (*.f32 %15 %2576))) (approx %737 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2576 (*.f32 #s(literal 2 binary32) (/.f32 %2576 %15))))) (approx %740 (*.f32 #s(literal 4 binary32) (*.f32 %15 %3050))) (approx %740 (*.f32 %15 (fma.f32 #s(literal 4 binary32) %3050 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 %64 %3054) %15))))) (approx %777 (*.f32 #s(literal -2 binary32) %3061)) (approx %777 %3066) (approx %777 %3075) (approx %777 %3085) (approx %805 (*.f32 #s(literal -2 binary32) %3087)) (approx %805 (/.f32 %3066 %15)) (approx %805 (/.f32 %3075 %15)) (approx %805 (/.f32 %3085 %15)) (approx %820 (fma.f32 #s(literal -2 binary32) %3061 (*.f32 #s(literal -1 binary32) (/.f32 %3098 %15)))) (approx %820 (-.f32 (fma.f32 #s(literal -2 binary32) %3061 (*.f32 #s(literal -2 binary32) %3104)) (fma.f32 #s(literal -2 binary32) %3087 %3084))) (approx %820 (-.f32 (fma.f32 #s(literal -2 binary32) %3061 (fma.f32 #s(literal -2 binary32) %3104 (*.f32 #s(literal 2 binary32) (/.f32 %3069 %3110)))) (fma.f32 #s(literal -2 binary32) %3087 (fma.f32 #s(literal -2 binary32) %3064 (fma.f32 #s(literal -2 binary32) %3080 %3083))))) (approx %848 (*.f32 #s(literal 4 binary32) %3120)) (approx %849 (-.f32 (*.f32 #s(literal -1/4 binary32) %3124) %2718)) (approx %849 (-.f32 (fma.f32 #s(literal -1/4 binary32) %3124 (*.f32 #s(literal 1/4 binary32) %3132)) %2718)) (approx %849 (-.f32 (fma.f32 #s(literal -1/4 binary32) %3124 (fma.f32 #s(literal 1/4 binary32) %3132 (*.f32 #s(literal 1/4 binary32) (/.f32 (-.f32 %3129 (*.f32 #s(literal -2 binary32) (/.f32 %3078 %2730))) (*.f32 %2641 %3120))))) %2718)) (approx %878 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %2633 %2694) %64))) (approx %878 (*.f32 %2633 %3154)) (approx %885 (*.f32 #s(literal -2 binary32) (/.f32 %2695 %64))) (approx %885 (*.f32 %15 %3154)) (approx %891 (*.f32 %2633 (-.f32 %3154 %3163))) (approx %891 (*.f32 %2633 (-.f32 (fma.f32 #s(literal -2 binary32) %3151 (fma.f32 #s(literal -2 binary32) %3152 (*.f32 #s(literal 2 binary32) (/.f32 %2687 %3167)))) %3163))) (approx %901 (*.f32 #s(literal 4 binary32) (*.f32 %2633 %3175))) (approx %901 (*.f32 %2633 (fma.f32 #s(literal 4 binary32) %3175 %3181))) (approx %901 (*.f32 %2633 (fma.f32 #s(literal 4 binary32) %3175 (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 %3048 %1803) %2633) %3181)))) (approx %911 (-.f32 (*.f32 #s(literal 1/4 binary32) %3195) (fma.f32 #s(literal -1 binary32) %2715 %2718))) (approx %911 (-.f32 %3203 %3212)) (approx %911 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %1775 (-.f32 (*.f32 #s(literal 1/2 binary32) %2779) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1803 %2722) (*.f32 #s(literal 2 binary32) (/.f32 %3208 %14))))) %14) (/.f32 (*.f32 %1803 %3207) %1029)) %2641) %3203) %3212)) (approx %942 (*.f32 #s(literal -2 binary32) %2683)) (approx %942 (-.f32 %2691 (*.f32 #s(literal 2 binary32) %3232))) (approx %942 (-.f32 (fma.f32 #s(literal -2 binary32) %2683 (fma.f32 #s(literal -2 binary32) %2689 (*.f32 #s(literal -2 binary32) (/.f32 %2688 %2633)))) (fma.f32 #s(literal 2 binary32) %3232 (*.f32 #s(literal 2 binary32) (/.f32 %2683 %2633))))) (approx %942 (-.f32 (fma.f32 #s(literal -2 binary32) %2683 (fma.f32 #s(literal -2 binary32) %2689 (*.f32 #s(literal -2 binary32) (/.f32 %2688 %2641)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %2688) %2750) %2633) (fma.f32 #s(literal 2 binary32) %3232 (*.f32 #s(literal 2 binary32) (/.f32 %2683 %2641)))))) (approx %947 (/.f32 %15 %2662)) (approx %947 (*.f32 %15 (-.f32 (/.f32 #s(literal 1 binary32) %2662) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2662))))) (approx %994 (/.f32 #s(literal 1/2 binary32) %2672)) (approx %994 (-.f32 %3269 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3271)))) (approx %994 (-.f32 %3279 %3280)) (approx %994 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1803 (*.f32 %2641 (*.f32 %2730 %2671))) %3279) %3280)) (approx %162 %3291) (approx %1770 (*.f32 #s(literal -2 binary32) %3293)) (approx %148 (*.f32 #s(literal -1 binary32) (*.f32 %15 %3296))) (approx %215 (*.f32 #s(literal -1 binary32) %2606)) (approx %443 (*.f32 #s(literal -1 binary32) %2599)) (approx %149 %3306) (approx %150 (*.f32 #s(literal 2 binary32) (*.f32 %15 %3309))) (approx %150 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %3309 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %64 (*.f32 %1775 %3306)) %15))))) (approx %164 (*.f32 #s(literal -2 binary32) %3321)) (approx %164 (*.f32 %15 %3328)) (approx %169 (*.f32 #s(literal -2 binary32) %3332)) (approx %169 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %3331 (*.f32 #s(literal -2 binary32) (/.f32 %3324 %15))))) (approx %174 (*.f32 #s(literal 2 binary32) %3332)) (approx %174 (*.f32 %15 (fma.f32 #s(literal -2 binary32) (/.f32 %3342 %15) (*.f32 #s(literal 2 binary32) %3331)))) (approx %181 (/.f32 #s(literal -1/2 binary32) %3321)) (approx %181 (/.f32 %3356 %15)) (approx %181 (/.f32 %3364 %15)) (approx %181 (/.f32 %3373 %15)) (approx %208 (*.f32 #s(literal 2 binary32) %3321)) (approx %208 (*.f32 %15 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %64 %3342) %15) %3380))) (approx %216 (/.f32 #s(literal 1/2 binary32) %3384)) (approx %216 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3387) %3355) alpha))) (approx %216 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3395 %3355) alpha)) %3355) alpha))) (approx %216 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3395 %3404) alpha)) %3355) alpha)) %3355) alpha))) (approx %248 (/.f32 #s(literal -1/2 binary32) %3320)) (approx %248 (-.f32 %3417 %3363)) (approx %248 (-.f32 (fma.f32 #s(literal -1 binary32) %3422 %3417) %3363)) (approx %248 (-.f32 (+.f32 %3417 (/.f32 (*.f32 %1803 %3420) %2642)) (fma.f32 #s(literal -1/2 binary32) %3352 (fma.f32 #s(literal 1/2 binary32) %3354 %3422)))) (approx %277 (/.f32 #s(literal -1/4 binary32) %3332)) (approx %277 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %3437) %3440) %15)) (approx %277 (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %3446) (fma.f32 #s(literal -1/4 binary32) %3437 %3440)) %15)) (approx %277 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %1808 (*.f32 %2641 (*.f32 %2730 %3290)))) (fma.f32 #s(literal -1/4 binary32) %3437 (fma.f32 #s(literal 1/4 binary32) %3446 %3440))) %15)) (approx %332 (/.f32 #s(literal -1/2 binary32) %3290)) (approx %356 (/.f32 #s(literal -1/2 binary32) %3331)) (approx %356 (-.f32 %3465 %3467)) (approx %356 (-.f32 (fma.f32 #s(literal -1 binary32) %3474 %3465) %3467)) (approx %356 (-.f32 (+.f32 %3465 %3479) (fma.f32 #s(literal -1/2 binary32) %3437 (fma.f32 #s(literal 1/2 binary32) %3439 %3474)))) (approx %376 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1188 %2886) alpha))) (approx %376 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3492 alpha) %1188) alpha))) (approx %376 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3492 %3489) alpha) %1188) alpha) %1188) alpha))) (approx %2146 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %3290))) (approx %2146 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3290) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %3290)))))) (approx %400 (/.f32 (fma.f32 #s(literal 1/2 binary32) %3387 %3355) alpha)) (approx %400 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3394 %3355) alpha)) %3355) alpha))) (approx %400 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3394) %3404) alpha) %3355) alpha)) %3355) alpha))) (approx %426 %3417) (approx %426 (/.f32 %3363 %15)) (approx %426 (/.f32 (-.f32 %3371 %3353) %15)) (approx %426 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3369 %3355) (fma.f32 #s(literal -1/2 binary32) %3361 %3353)) %15)) (approx %444 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3548 %3355) alpha)) %3355) alpha))) (approx %444 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3556 %3548) alpha)) %3355) alpha)) %3355) alpha))) (approx %476 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3567 %3417) %3355)) (approx %476 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3567 (+.f32 %3417 %3573)) %3355)) (approx %476 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3567 (+.f32 %3417 (+.f32 %3573 (/.f32 (*.f32 %3571 %2194) %2642)))) %3355)) (approx %500 %3356) (approx %500 %3364) (approx %500 %3373) (approx %524 (/.f32 #s(literal -1/2 binary32) %3588)) (approx %524 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3466 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3588))) alpha))) (approx %524 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %3598 %3466) alpha) %3466) alpha))) (approx %524 (*.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) %3470 (*.f32 #s(literal 1/2 binary32) %3598)) alpha) %3466) alpha) %3466) alpha))) (approx %554 (/.f32 #s(literal -1/4 binary32) %3331)) (approx %554 (-.f32 %3617 %3440)) (approx %554 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3474 %3617) %3440)) (approx %554 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3474 (fma.f32 #s(literal 1/2 binary32) %3479 %3617)) %3440)) (approx %570 (-.f32 %3627 %3355)) (approx %570 (-.f32 (fma.f32 #s(literal -1 binary32) %3632 %3627) %3355)) (approx %570 (-.f32 (fma.f32 #s(literal -1 binary32) %3632 (fma.f32 #s(literal 1/2 binary32) %3352 (+.f32 %3417 (/.f32 (*.f32 %1803 %3630) %2642)))) %3355)) (approx %593 (-.f32 %3643 %3466)) (approx %593 (-.f32 (fma.f32 #s(literal -1 binary32) %3648 %3643) %3466)) (approx %593 (-.f32 (fma.f32 #s(literal -1 binary32) %3648 (fma.f32 #s(literal 1/2 binary32) %3437 (+.f32 %3465 (/.f32 (*.f32 %1803 %3646) %2642)))) %3466)) (approx %638 (-.f32 %3417 %3659)) (approx %638 (-.f32 (+.f32 %3417 %3665) %3659)) (approx %638 (-.f32 (+.f32 %3417 (/.f32 (*.f32 %3663 %2194) %2642)) (fma.f32 #s(literal -1 binary32) %3665 %3659))) (approx %697 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) %1053) %2626) %1017) alpha))) (approx %697 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3681) (fma.f32 #s(literal -1 binary32) %3683 %1017)) alpha))) (approx %697 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1808 %3079) (fma.f32 #s(literal -1 binary32) %3683 (+.f32 %1017 %3681))) alpha))) (approx %733 (*.f32 #s(literal -2 binary32) (*.f32 %15 %3290))) (approx %737 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %3290 (*.f32 #s(literal 2 binary32) (/.f32 %3290 %15))))) (approx %740 (*.f32 #s(literal 4 binary32) (*.f32 %15 %3706))) (approx %740 (*.f32 %15 (fma.f32 #s(literal 4 binary32) %3706 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 %64 %3710) %15))))) (approx %777 (*.f32 #s(literal -2 binary32) %3717)) (approx %777 %3722) (approx %777 %3730) (approx %777 %3739) (approx %805 (*.f32 #s(literal -2 binary32) %3741)) (approx %805 (/.f32 %3722 %15)) (approx %805 (/.f32 %3730 %15)) (approx %805 (/.f32 %3739 %15)) (approx %820 (fma.f32 #s(literal -2 binary32) %3717 (*.f32 #s(literal -1 binary32) (/.f32 %3752 %15)))) (approx %820 (-.f32 (fma.f32 #s(literal -2 binary32) %3717 (*.f32 #s(literal -2 binary32) %3757)) (fma.f32 #s(literal -2 binary32) %3741 %3738))) (approx %820 (-.f32 (fma.f32 #s(literal -2 binary32) %3717 (fma.f32 #s(literal -2 binary32) %3757 (*.f32 #s(literal 2 binary32) (/.f32 %3725 %3110)))) (fma.f32 #s(literal -2 binary32) %3741 (fma.f32 #s(literal -2 binary32) %3720 (fma.f32 #s(literal -2 binary32) %3734 %3737))))) (approx %848 (*.f32 #s(literal 4 binary32) %3772)) (approx %849 (-.f32 (*.f32 #s(literal -1/4 binary32) %3776) %3355)) (approx %849 (-.f32 (fma.f32 #s(literal -1/4 binary32) %3776 (*.f32 #s(literal 1/4 binary32) %3784)) %3355)) (approx %849 (-.f32 (fma.f32 #s(literal -1/4 binary32) %3776 (fma.f32 #s(literal 1/4 binary32) %3784 (*.f32 #s(literal 1/4 binary32) (/.f32 (-.f32 %3781 (*.f32 #s(literal -2 binary32) (/.f32 %3733 %2730))) (*.f32 %2641 %3772))))) %3355)) (approx %878 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %2633 %3331) %64))) (approx %878 (*.f32 %2633 %3806)) (approx %885 (*.f32 #s(literal -2 binary32) (/.f32 %3332 %64))) (approx %885 (*.f32 %15 %3806)) (approx %891 (*.f32 %2633 (-.f32 %3806 %3815))) (approx %891 (*.f32 %2633 (-.f32 (fma.f32 #s(literal -2 binary32) %3803 (fma.f32 #s(literal -2 binary32) %3804 (*.f32 #s(literal 2 binary32) (/.f32 %3324 %3167)))) %3815))) (approx %901 (*.f32 #s(literal 4 binary32) (*.f32 %2633 %3826))) (approx %901 (*.f32 %2633 (fma.f32 #s(literal 4 binary32) %3826 %3832))) (approx %901 (*.f32 %2633 (fma.f32 #s(literal 4 binary32) %3826 (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 %3704 %1803) %2633) %3832)))) (approx %911 (-.f32 (*.f32 #s(literal 1/4 binary32) %3846) (fma.f32 #s(literal -1 binary32) %3352 %3355))) (approx %911 (-.f32 %3854 %3863)) (approx %911 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %1775 (-.f32 (*.f32 #s(literal 1/2 binary32) %3403) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1803 %3359) (*.f32 #s(literal 2 binary32) (/.f32 %3859 %14))))) %14) (/.f32 (*.f32 %1803 %3858) %1029)) %2641) %3854) %3863)) (approx %942 (*.f32 #s(literal -2 binary32) %3320)) (approx %942 (-.f32 %3328 (*.f32 #s(literal 2 binary32) %3883))) (approx %942 (-.f32 (fma.f32 #s(literal -2 binary32) %3320 (fma.f32 #s(literal -2 binary32) %3326 (*.f32 #s(literal -2 binary32) (/.f32 %3325 %2633)))) (fma.f32 #s(literal 2 binary32) %3883 (*.f32 #s(literal 2 binary32) (/.f32 %3320 %2633))))) (approx %942 (-.f32 (fma.f32 #s(literal -2 binary32) %3320 (fma.f32 #s(literal -2 binary32) %3326 (*.f32 #s(literal -2 binary32) (/.f32 %3325 %2641)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %3325) %3380) %2633) (fma.f32 #s(literal 2 binary32) %3883 (*.f32 #s(literal 2 binary32) (/.f32 %3320 %2641)))))) (approx %994 (/.f32 #s(literal 1/2 binary32) %3309)) (approx %994 (-.f32 %3912 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3914)))) (approx %994 (-.f32 %3922 %3923)) (approx %994 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1803 (*.f32 %2641 (*.f32 %2730 %3308))) %3922) %3923)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 19.0ms | alpha | inf |
| 19.0ms | cosTheta | inf |
| 16.0ms | cosTheta | 0 |
| 12.0ms | alpha | -inf |
| 11.0ms | alpha | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 126 | 2004 |
| 0 | 240 | 1801 |
| 1 | 1098 | 1790 |
| 0 | 4148 | 1790 |
| 0 | 4708 | 1782 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %11 = (- (* alpha alpha) 1) %12 = (* %11 cosTheta) %15 = (approx (+ 1 (* %12 cosTheta)) #s(literal 1 binary32)) %17 = (approx %11 #s(literal -1 binary32)) %18 = (*.f32 #s(literal -1 binary32) cosTheta) %19 = (approx %12 %18) %21 = (fabs.f32 alpha) %22 = (fma.f32 alpha alpha #s(literal -1 binary32)) %23 = (-.f32 #s(literal 1 binary32) alpha) %24 = (-.f32 #s(literal -1 binary32) alpha) %25 = (-.f32 alpha #s(literal 1 binary32)) %26 = (+.f32 #s(literal 1 binary32) alpha) %27 = (-.f32 %1 #s(literal 1/2 binary32)) %28 = (-.f32 %27 #s(literal 1/2 binary32)) %29 = (-.f32 #s(literal 1 binary32) %1) %30 = (log.f32 %21) %31 = (*.f32 %5 %4) %32 = (*.f32 cosTheta cosTheta) %33 = (*.f32 %32 %22) %34 = (fma.f32 %32 %22 #s(literal 1 binary32)) %35 = (/.f32 #s(literal 1 binary32) %34) %36 = (+.f32 #s(literal 1 binary32) %33) %37 = (fma.f32 %32 %29 #s(literal -1 binary32)) %38 = (*.f32 %34 %4) %39 = (pow.f32 %1 %38) %40 = (log.f32 %39) %41 = (*.f32 %38 #s(literal 2 binary32)) %42 = (*.f32 %41 %30) %43 = (*.f32 %34 %31) %44 = (*.f32 %34 %5) %45 = (*.f32 %37 %5) %46 = (/.f32 #s(literal 1 binary32) %43) %47 = (/.f32 #s(literal 1 binary32) %46) %48 = (*.f32 %37 %4) %49 = (*.f32 %48 %5) %50 = (*.f32 %46 %23) %52 = (/.f32 #s(literal 2 binary32) %4) %53 = (/.f32 #s(literal 1/2 binary32) %44) %54 = (/.f32 %22 %38) %55 = (/.f32 #s(literal 1 binary32) %5) %57 = (/.f32 %22 %44) %58 = (/.f32 #s(literal 1 binary32) %4) %60 = (/.f32 %23 %38) %61 = (/.f32 %24 %5) %63 = (/.f32 %22 %4) %64 = (/.f32 %24 %43) %66 = (/.f32 #s(literal -1 binary32) %43) %67 = (/.f32 %25 %49) %69 = (/.f32 %1 %43) %70 = (/.f32 %25 %44) %71 = (*.f32 %53 %22) %74 = (*.f32 %26 %70) %76 = (/.f32 %29 %4) %78 = (*.f32 %69 %44) %79 = (-.f32 %78 %58) %81 = (/.f32 alpha %34) %82 = (*.f32 alpha %81) %83 = (/.f32 alpha %4) %84 = (*.f32 alpha %83) %87 = (*.f32 %82 %44) %88 = (*.f32 %31 %58) %89 = (-.f32 %87 %88) %90 = (*.f32 %31 %44) %92 = (*.f32 %82 %31) %93 = (*.f32 %31 %35) %94 = (-.f32 %92 %93) %95 = (*.f32 %31 %31) %97 = (*.f32 %84 %44) %98 = (*.f32 %44 %58) %99 = (-.f32 %97 %98) %100 = (*.f32 %44 %44) %102 = (/.f32 %44 %63) %104 = (/.f32 %43 %22) %106 = (*.f32 %28 cosTheta) %107 = (*.f32 %106 cosTheta) %108 = (+.f32 #s(literal 1 binary32) %107) %109 = (*.f32 %6 %108) %111 = (*.f32 %17 cosTheta) %112 = (*.f32 %111 cosTheta) %113 = (+.f32 #s(literal 1 binary32) %112) %114 = (*.f32 %6 %113) %116 = (*.f32 %19 cosTheta) %117 = (+.f32 #s(literal 1 binary32) %116) %118 = (*.f32 %6 %117) %120 = (*.f32 %6 %36) %122 = (*.f32 %6 %15) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %15 #s(literal -1 binary32) %17 %18 %19 #s(literal 1/2 binary32) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 (*.f32 %50 %24) %52 %53 %54 %55 (*.f32 %54 %55) %57 %58 (*.f32 %57 %58) %60 %61 (*.f32 %60 %61) %63 %64 (*.f32 %23 %64) %66 %67 (*.f32 %24 %67) %69 %70 %71 (*.f32 %52 %71) (*.f32 %29 %66) %74 (/.f32 %74 %4) %76 (/.f32 %76 %45) %78 %79 (/.f32 %79 %44) %81 %82 %83 %84 (/.f32 %54 %5) (/.f32 %57 %4) %87 %88 %89 %90 (/.f32 %89 %90) %92 %93 %94 %95 (/.f32 %94 %95) %97 %98 %99 %100 (/.f32 %99 %100) %102 (/.f32 #s(literal 1 binary32) %102) %104 (/.f32 #s(literal 1 binary32) %104) %106 %107 %108 %109 (/.f32 %28 %109) %111 %112 %113 %114 (/.f32 %17 %114) %116 %117 %118 (/.f32 %3 %118) %120 (/.f32 %3 %120) %122 (/.f32 %3 %122) (/.f32 %3 %40) (/.f32 %3 %42) (/.f32 %3 %47) |
| Outputs |
|---|
%1 = (fabs.f32 alpha) %2 = (neg.f32 %1) %4 = (neg.f32 alpha) %5 = (neg.f32 %4) %9 = (*.f32 alpha alpha) %23 = (*.f32 %4 alpha) %25 = (neg.f32 %9) %29 = (-.f32 %4 #s(literal 1 binary32)) %30 = (*.f32 (+.f32 %4 #s(literal 1 binary32)) %29) %33 = (*.f32 (+.f32 %1 #s(literal 1 binary32)) (-.f32 %1 #s(literal 1 binary32))) %34 = (-.f32 alpha #s(literal -1 binary32)) %36 = (-.f32 alpha #s(literal 1 binary32)) %39 = (*.f32 (/.f32 %34 #s(literal 2 binary32)) (/.f32 %36 #s(literal 1/2 binary32))) %40 = (*.f32 %34 %36) %41 = (fma.f32 alpha alpha #s(literal -1 binary32)) %42 = (*.f32 %41 #s(literal 1 binary32)) %45 = (/.f32 (-.f32 (*.f32 %9 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) %46 = (-.f32 #s(literal 1 binary32) %9) %47 = (/.f32 %46 #s(literal -1 binary32)) %48 = (/.f32 %41 #s(literal 1 binary32)) %49 = (/.f32 #s(literal 1 binary32) %41) %50 = (/.f32 #s(literal 1 binary32) %49) %52 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %53 = (/.f32 %52 #s(literal 1 binary32)) %54 = (-.f32 %53 #s(literal 1/2 binary32)) %55 = (/.f32 %9 #s(literal 1 binary32)) %56 = (-.f32 %55 #s(literal 1 binary32)) %57 = (-.f32 %52 #s(literal 1/2 binary32)) %58 = (-.f32 #s(literal -1 binary32) %25) %59 = (-.f32 %9 #s(literal 1 binary32)) %60 = (fma.f32 %2 %2 #s(literal -1 binary32)) %61 = (fma.f32 %5 %5 #s(literal -1 binary32)) %62 = (fma.f32 %4 %4 #s(literal -1 binary32)) %63 = (fma.f32 %1 %1 #s(literal -1 binary32)) %64 = (pow.f32 %41 #s(literal 1 binary32)) %65 = (+.f32 %53 #s(literal -1/2 binary32)) %66 = (+.f32 %55 #s(literal -1 binary32)) %67 = (+.f32 %52 #s(literal -1/2 binary32)) %68 = (+.f32 #s(literal -1 binary32) %55) %69 = (+.f32 #s(literal -1 binary32) %9) %70 = (+.f32 %9 #s(literal -1 binary32)) %71 = (neg.f32 %46) %72 = (PI.f32 ) %73 = (log.f32 %9) %74 = (log.f32 %1) %77 = (/.f32 #s(literal 1 binary32) %73) %79 = (neg.f32 %74) %84 = (pow.f32 %9 %72) %85 = (log.f32 %84) %86 = (*.f32 %73 %72) %87 = (*.f32 %72 %73) %88 = (*.f32 #s(literal 1 binary32) %86) %90 = (/.f32 #s(literal 1 binary32) (pow.f32 %86 #s(literal -1 binary32))) %91 = (pow.f32 %86 #s(literal 1 binary32)) %97 = (- (* alpha alpha) 1) %101 = (approx (- (* (pow cosTheta 2) %97) -1) #s(literal 1 binary32)) %105 = (approx %97 #s(literal -1 binary32)) %111 = (neg.f32 cosTheta) %116 = (approx (* cosTheta %97) %111) %120 = (sqrt.f32 %1) %130 = (-.f32 #s(literal 1 binary32) alpha) %137 = (-.f32 #s(literal -1 binary32) alpha) %172 = (-.f32 #s(literal 1/2 binary32) %9) %179 = (neg.f32 %25) %194 = (fabs.f32 cosTheta) %195 = (fabs.f32 %194) %197 = (neg.f32 %194) %199 = (neg.f32 %111) %202 = (*.f32 cosTheta cosTheta) %213 = (*.f32 %202 %41) %214 = (*.f32 cosTheta %41) %215 = (*.f32 %214 cosTheta) %216 = (*.f32 cosTheta %214) %217 = (*.f32 %41 %202) %219 = (/.f32 #s(literal 1 binary32) (pow.f32 %213 #s(literal -1 binary32))) %220 = (*.f32 %202 %9) %221 = (*.f32 %202 #s(literal -1 binary32)) %223 = (-.f32 %220 (neg.f32 %221)) %224 = (*.f32 %9 %202) %225 = (*.f32 #s(literal -1 binary32) %202) %227 = (-.f32 %224 (neg.f32 %225)) %228 = (*.f32 %4 %194) %229 = (fma.f32 %228 %228 %225) %230 = (*.f32 %4 %111) %231 = (fma.f32 %230 %230 %225) %232 = (*.f32 %4 cosTheta) %233 = (fma.f32 %232 %232 %225) %234 = (*.f32 %1 %194) %235 = (fma.f32 %234 %234 %225) %236 = (*.f32 %1 %111) %237 = (fma.f32 %236 %236 %225) %238 = (*.f32 %1 cosTheta) %239 = (fma.f32 %238 %238 %225) %240 = (*.f32 alpha %194) %241 = (fma.f32 %240 %240 %225) %242 = (*.f32 alpha %111) %243 = (fma.f32 %242 %242 %225) %244 = (*.f32 %194 %4) %245 = (fma.f32 %244 %244 %221) %246 = (*.f32 %194 %1) %247 = (fma.f32 %246 %246 %221) %248 = (*.f32 %194 alpha) %249 = (fma.f32 %248 %248 %221) %250 = (*.f32 %111 %4) %251 = (fma.f32 %250 %250 %221) %252 = (*.f32 %111 %1) %253 = (fma.f32 %252 %252 %221) %254 = (*.f32 %111 alpha) %255 = (fma.f32 %254 %254 %221) %256 = (*.f32 cosTheta %4) %257 = (fma.f32 %256 %256 %221) %258 = (*.f32 cosTheta %1) %259 = (fma.f32 %258 %258 %221) %260 = (*.f32 alpha cosTheta) %261 = (fma.f32 %260 %260 %225) %262 = (*.f32 cosTheta alpha) %263 = (fma.f32 %262 %262 %221) %264 = (fma.f32 %202 %9 %221) %265 = (fma.f32 %9 %202 %225) %266 = (pow.f32 %213 #s(literal 1 binary32)) %267 = (+.f32 %220 %221) %268 = (+.f32 %224 %225) %270 = (/.f32 (fma.f32 %213 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) %271 = (fma.f32 %202 %41 #s(literal 1 binary32)) %272 = (/.f32 #s(literal 1 binary32) %271) %273 = (/.f32 #s(literal 1 binary32) %272) %274 = (-.f32 %213 #s(literal -1 binary32)) %275 = (neg.f32 %202) %276 = (*.f32 %275 %41) %277 = (-.f32 #s(literal 1 binary32) %276) %278 = (neg.f32 %214) %279 = (*.f32 %278 cosTheta) %280 = (-.f32 #s(literal 1 binary32) %279) %281 = (neg.f32 %213) %282 = (-.f32 #s(literal 1 binary32) %281) %283 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) %284 = (fma.f32 cosTheta %214 #s(literal 1 binary32)) %285 = (fma.f32 %41 %202 #s(literal 1 binary32)) %286 = (pow.f32 %271 #s(literal 1 binary32)) %287 = (+.f32 %213 #s(literal 1 binary32)) %290 = (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %275) %41)) %293 = (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %278) cosTheta)) %295 = (+.f32 #s(literal 1 binary32) (neg.f32 %276)) %297 = (+.f32 #s(literal 1 binary32) (neg.f32 %279)) %299 = (+.f32 #s(literal 1 binary32) (neg.f32 %281)) %300 = (+.f32 #s(literal 1 binary32) %213) %301 = (-.f32 #s(literal -1 binary32) %213) %302 = (neg.f32 %301) %303 = (/.f32 #s(literal -1 binary32) %271) %311 = (*.f32 #s(literal 1 binary32) %271) %317 = (/.f32 #s(literal 1/2 binary32) %271) %322 = (*.f32 %202 %46) %326 = (fma.f32 %202 %46 #s(literal -1 binary32)) %340 = (*.f32 %271 %72) %342 = (/.f32 #s(literal 1 binary32) %340) %345 = (pow.f32 %9 %340) %349 = (*.f32 %340 #s(literal 2 binary32)) %351 = (log.f32 (pow.f32 %1 %349)) %352 = (log.f32 %345) %353 = (*.f32 %349 %74) %354 = (*.f32 %340 %73) %355 = (*.f32 %74 %349) %358 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %345))) %359 = (/.f32 #s(literal 1 binary32) %354) %360 = (/.f32 #s(literal 1 binary32) %359) %361 = (pow.f32 %354 #s(literal 1 binary32)) %369 = (log.f32 (pow.f32 %84 %271)) %370 = (pow.f32 %9 %271) %372 = (log.f32 (pow.f32 %370 %72)) %373 = (*.f32 %271 %73) %376 = (*.f32 (/.f32 %373 #s(literal 2 binary32)) (/.f32 %72 #s(literal 1/2 binary32))) %379 = (*.f32 (/.f32 %271 #s(literal 2 binary32)) (/.f32 %86 #s(literal 1/2 binary32))) %382 = (*.f32 (/.f32 %86 #s(literal 2 binary32)) (/.f32 %271 #s(literal 1/2 binary32))) %383 = (/.f32 %72 #s(literal 2 binary32)) %384 = (/.f32 %373 #s(literal 1/2 binary32)) %385 = (*.f32 %383 %384) %386 = (*.f32 %373 %72) %387 = (*.f32 %271 %86) %388 = (*.f32 %387 #s(literal 1 binary32)) %389 = (*.f32 %86 %271) %391 = (*.f32 #s(literal 1/2 binary32) (/.f32 %387 #s(literal 1/2 binary32))) %392 = (/.f32 #s(literal 1 binary32) %387) %393 = (neg.f32 %392) %395 = (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %393)) %396 = (/.f32 #s(literal 1/2 binary32) %392) %397 = (*.f32 #s(literal 2 binary32) %396) %398 = (*.f32 %72 %373) %399 = (*.f32 #s(literal 1 binary32) %387) %400 = (neg.f32 %387) %401 = (/.f32 %400 #s(literal -1 binary32)) %402 = (/.f32 %387 #s(literal 1 binary32)) %403 = (/.f32 %86 %272) %405 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %393)) %406 = (/.f32 #s(literal -1 binary32) %393) %408 = (/.f32 #s(literal 1 binary32) (neg.f32 %393)) %409 = (/.f32 #s(literal 1 binary32) %392) %410 = (*.f32 %86 #s(literal 1 binary32)) %411 = (*.f32 %86 %213) %413 = (-.f32 %410 (neg.f32 %411)) %414 = (*.f32 %213 %86) %416 = (-.f32 %86 (neg.f32 %414)) %417 = (/.f32 %414 #s(literal 1 binary32)) %418 = (fma.f32 %86 #s(literal 1 binary32) %417) %419 = (fma.f32 %86 #s(literal 1 binary32) %411) %420 = (/.f32 %411 #s(literal 1 binary32)) %421 = (fma.f32 %73 %72 %420) %422 = (fma.f32 %73 %72 %414) %423 = (fma.f32 %72 %73 %420) %424 = (fma.f32 %72 %73 %414) %425 = (fma.f32 #s(literal 1 binary32) %86 %420) %426 = (fma.f32 #s(literal 1 binary32) %86 %414) %427 = (pow.f32 %392 #s(literal -1 binary32)) %428 = (pow.f32 %387 #s(literal 1 binary32)) %430 = (+.f32 (/.f32 %410 #s(literal 1 binary32)) %420) %431 = (+.f32 %396 %396) %432 = (+.f32 %410 %417) %433 = (+.f32 %410 %411) %434 = (+.f32 %86 %420) %435 = (+.f32 %86 %414) %438 = (/.f32 #s(literal 1 binary32) %373) %443 = (*.f32 %326 %73) %445 = (/.f32 #s(literal 1 binary32) %443) %448 = (/.f32 #s(literal 2 binary32) %373) %449 = (/.f32 #s(literal 1/2 binary32) %72) %451 = (/.f32 #s(literal 2 binary32) %271) %456 = (/.f32 #s(literal 1 binary32) %72) %461 = (/.f32 #s(literal 2 binary32) %72) %462 = (/.f32 #s(literal 1/2 binary32) %373) %464 = (/.f32 #s(literal 1 binary32) %86) %466 = (/.f32 #s(literal -1 binary32) %387) %468 = (/.f32 #s(literal 1/2 binary32) %387) %473 = (neg.f32 %72) %474 = (*.f32 %473 %73) %478 = (neg.f32 %272) %479 = (neg.f32 %86) %484 = (neg.f32 %373) %485 = (*.f32 %72 %484) %487 = (*.f32 %473 %373) %489 = (*.f32 #s(literal 1 binary32) %400) %492 = (*.f32 %473 %484) %494 = (neg.f32 %400) %500 = (*.f32 %326 %72) %509 = (*.f32 %500 %73) %512 = (/.f32 #s(literal 1 binary32) %509) %515 = (/.f32 %130 %271) %517 = (*.f32 #s(literal 1 binary32) %130) %519 = (/.f32 %130 %72) %521 = (/.f32 %130 %373) %524 = (/.f32 %130 %86) %527 = (/.f32 %130 %387) %537 = (*.f32 %527 %137) %538 = (*.f32 %130 %137) %544 = (/.f32 #s(literal -1 binary32) %72) %548 = (neg.f32 %473) %560 = (/.f32 #s(literal -1 binary32) %373) %564 = (neg.f32 %73) %568 = (neg.f32 %484) %578 = (/.f32 %34 %271) %579 = (/.f32 %36 %72) %581 = (/.f32 %34 %72) %582 = (/.f32 %36 %271) %584 = (/.f32 %41 %271) %586 = (/.f32 #s(literal -1 binary32) %340) %589 = (/.f32 %9 %340) %594 = (*.f32 %340 %340) %599 = (neg.f32 %584) %602 = (neg.f32 %340) %604 = (neg.f32 %602) %606 = (/.f32 %41 %340) %615 = (/.f32 %52 %340) %623 = (/.f32 %1 %271) %624 = (/.f32 %1 %72) %626 = (/.f32 %4 %72) %627 = (/.f32 %4 %271) %631 = (/.f32 alpha %72) %632 = (/.f32 alpha %271) %635 = (/.f32 %23 %602) %645 = (/.f32 #s(literal -1 binary32) %73) %653 = (neg.f32 %564) %661 = (/.f32 #s(literal 1/2 binary32) %73) %664 = (*.f32 (/.f32 %46 %373) %544) %667 = (*.f32 (/.f32 %46 %271) (/.f32 #s(literal -1 binary32) %86)) %669 = (*.f32 (/.f32 %46 %86) %303) %671 = (*.f32 (/.f32 %46 #s(literal 1 binary32)) %466) %673 = (*.f32 (/.f32 %34 %373) %579) %676 = (*.f32 (/.f32 %34 #s(literal 1 binary32)) (/.f32 %36 %387)) %677 = (/.f32 %373 %41) %679 = (*.f32 (/.f32 #s(literal 2 binary32) %677) %449) %682 = (*.f32 (/.f32 #s(literal 2 binary32) %387) (/.f32 #s(literal 1/2 binary32) %49)) %683 = (/.f32 %72 %41) %685 = (*.f32 %448 (/.f32 #s(literal 1/2 binary32) %683)) %686 = (/.f32 %86 %41) %688 = (*.f32 %451 (/.f32 #s(literal 1/2 binary32) %686)) %689 = (*.f32 %73 %683) %691 = (*.f32 %451 (/.f32 #s(literal 1/2 binary32) %689)) %694 = (*.f32 (/.f32 %34 %349) (/.f32 %36 %74)) %697 = (*.f32 (/.f32 %34 %74) (/.f32 %36 %349)) %699 = (/.f32 %36 %73) %700 = (*.f32 (/.f32 %34 %340) %699) %701 = (/.f32 %36 %86) %702 = (*.f32 %578 %701) %703 = (/.f32 %34 %86) %704 = (*.f32 %703 %582) %705 = (/.f32 %36 %373) %706 = (*.f32 %581 %705) %707 = (*.f32 %46 #s(literal -1 binary32)) %708 = (*.f32 %707 %392) %709 = (*.f32 %606 #s(literal 1 binary32)) %710 = (*.f32 %709 %77) %711 = (/.f32 %41 %373) %712 = (*.f32 %711 #s(literal 1 binary32)) %713 = (*.f32 %712 %456) %714 = (*.f32 %462 %41) %715 = (*.f32 #s(literal 2 binary32) %714) %716 = (*.f32 %715 %456) %717 = (/.f32 %41 %73) %719 = (*.f32 %717 (/.f32 %456 %271)) %720 = (*.f32 %717 %342) %721 = (/.f32 %41 %349) %723 = (*.f32 %721 (/.f32 #s(literal 1 binary32) %74)) %725 = (*.f32 %584 (/.f32 %77 %72)) %726 = (/.f32 %456 %73) %727 = (*.f32 %584 %726) %728 = (*.f32 %584 %464) %729 = (*.f32 %632 alpha) %730 = (/.f32 %86 %271) %732 = (-.f32 %729 (/.f32 %730 %86)) %733 = (*.f32 %732 %464) %734 = (/.f32 %41 %86) %735 = (*.f32 %734 %272) %736 = (/.f32 %41 %72) %737 = (*.f32 %438 %736) %738 = (neg.f32 %711) %739 = (*.f32 %738 %544) %740 = (neg.f32 %606) %741 = (*.f32 %740 %645) %742 = (*.f32 %729 %86) %743 = (-.f32 %730 %742) %744 = (*.f32 %86 %86) %745 = (neg.f32 %744) %747 = (*.f32 %743 (/.f32 #s(literal 1 binary32) %745)) %748 = (-.f32 %742 %730) %749 = (pow.f32 %86 #s(literal -2 binary32)) %750 = (*.f32 %748 %749) %751 = (/.f32 %46 %72) %752 = (*.f32 %751 %560) %753 = (*.f32 %714 %461) %754 = (*.f32 %466 %46) %756 = (*.f32 %736 (/.f32 %77 %271)) %757 = (*.f32 %736 %438) %758 = (*.f32 %456 %711) %759 = (*.f32 %711 %456) %760 = (*.f32 %77 %606) %761 = (*.f32 %606 %77) %762 = (*.f32 %461 %714) %763 = (*.f32 %392 %41) %764 = (neg.f32 %354) %765 = (/.f32 #s(literal 1 binary32) %764) %766 = (*.f32 %46 %765) %767 = (*.f32 %46 %466) %769 = (*.f32 %34 (/.f32 %705 %72)) %770 = (/.f32 %387 %41) %771 = (neg.f32 %770) %773 = (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %771)) %774 = (*.f32 %41 %359) %775 = (*.f32 %41 %392) %776 = (/.f32 %41 %387) %777 = (*.f32 #s(literal 1 binary32) %776) %778 = (/.f32 %52 %387) %781 = (/.f32 (-.f32 (*.f32 %778 %387) #s(literal 1/2 binary32)) %387) %782 = (/.f32 %9 %387) %785 = (/.f32 (-.f32 (*.f32 %782 %86) %272) %86) %788 = (/.f32 (-.f32 (*.f32 %782 %400) #s(literal -1 binary32)) %400) %791 = (/.f32 (-.f32 (*.f32 %782 %387) #s(literal 1 binary32)) %387) %792 = (/.f32 %9 %354) %795 = (/.f32 (-.f32 (*.f32 %792 %354) #s(literal 1 binary32)) %354) %796 = (*.f32 %729 %73) %797 = (*.f32 %86 %73) %798 = (/.f32 %796 %797) %799 = (*.f32 %798 #s(literal 1 binary32)) %802 = (/.f32 (-.f32 (*.f32 %799 %744) %730) %744) %804 = (/.f32 (-.f32 %25 #s(literal -1 binary32)) %400) %808 = (*.f32 %387 %387) %809 = (/.f32 (-.f32 (*.f32 %52 %387) (*.f32 %387 #s(literal 1/2 binary32))) %808) %814 = (/.f32 (-.f32 (*.f32 %25 %86) (*.f32 %400 %272)) (*.f32 %400 %86)) %819 = (/.f32 (-.f32 (*.f32 %25 %400) (*.f32 %400 #s(literal -1 binary32))) (*.f32 %400 %400)) %823 = (*.f32 %400 %387) %824 = (/.f32 (-.f32 (*.f32 %25 %387) (*.f32 %400 #s(literal 1 binary32))) %823) %829 = (/.f32 (-.f32 (*.f32 %729 %400) (*.f32 %86 #s(literal -1 binary32))) (*.f32 %86 %400)) %832 = (*.f32 %86 %387) %833 = (/.f32 (-.f32 (*.f32 %729 %387) %410) %832) %838 = (/.f32 (-.f32 (*.f32 %9 %86) (*.f32 %387 %272)) (*.f32 %387 %86)) %840 = (*.f32 %387 #s(literal -1 binary32)) %843 = (/.f32 (-.f32 (*.f32 %9 %400) %840) (*.f32 %387 %400)) %846 = (/.f32 (-.f32 (*.f32 %9 %387) %387) %808) %851 = (/.f32 (-.f32 (*.f32 %9 %354) (*.f32 %354 #s(literal 1 binary32))) (*.f32 %354 %354)) %856 = (/.f32 (-.f32 (*.f32 %742 %744) (*.f32 %744 %730)) (*.f32 %744 %744)) %857 = (*.f32 #s(literal -1 binary32) %584) %858 = (/.f32 %857 %474) %859 = (*.f32 %564 %72) %860 = (/.f32 %857 %859) %861 = (*.f32 #s(literal -1 binary32) %46) %862 = (/.f32 %861 %492) %863 = (*.f32 %564 %602) %864 = (/.f32 %861 %863) %865 = (*.f32 #s(literal -1 binary32) %41) %866 = (*.f32 %564 %340) %867 = (/.f32 %865 %866) %868 = (/.f32 %865 %487) %870 = (/.f32 (*.f32 #s(literal 1 binary32) %584) %86) %871 = (*.f32 %584 #s(literal -1 binary32)) %873 = (/.f32 %871 (*.f32 %73 %473)) %874 = (*.f32 %72 %564) %875 = (/.f32 %871 %874) %876 = (*.f32 %41 #s(literal -1 binary32)) %877 = (*.f32 %340 %564) %878 = (/.f32 %876 %877) %879 = (*.f32 %373 %473) %880 = (/.f32 %876 %879) %881 = (/.f32 %876 %489) %883 = (*.f32 #s(literal 1 binary32) %72) %884 = (/.f32 (*.f32 #s(literal 1 binary32) %712) %883) %886 = (/.f32 (*.f32 #s(literal 1 binary32) %734) %311) %888 = (*.f32 #s(literal 1 binary32) %473) %889 = (/.f32 (*.f32 #s(literal 1 binary32) %738) %888) %892 = (/.f32 (*.f32 #s(literal 1 binary32) %736) (*.f32 #s(literal 1 binary32) %373)) %894 = (/.f32 (*.f32 #s(literal 1 binary32) %711) %883) %895 = (*.f32 #s(literal 1 binary32) %46) %896 = (/.f32 %895 %485) %897 = (*.f32 %73 %602) %898 = (/.f32 %895 %897) %899 = (/.f32 %895 %879) %900 = (/.f32 %895 %489) %901 = (*.f32 #s(literal 1 binary32) %41) %902 = (*.f32 %73 %340) %903 = (/.f32 %901 %902) %904 = (/.f32 %901 %387) %906 = (/.f32 (*.f32 %584 #s(literal 1 binary32)) %86) %907 = (*.f32 #s(literal 1/2 binary32) %41) %909 = (/.f32 (*.f32 %907 #s(literal -2 binary32)) %879) %911 = (/.f32 (*.f32 %907 #s(literal 2 binary32)) %387) %913 = (/.f32 (*.f32 #s(literal -2 binary32) %907) %487) %915 = (/.f32 (*.f32 #s(literal 2 binary32) %907) %387) %916 = (*.f32 %46 #s(literal 1 binary32)) %918 = (/.f32 %916 (*.f32 %484 %72)) %919 = (*.f32 %602 %73) %920 = (/.f32 %916 %919) %922 = (/.f32 (neg.f32 %707) %400) %924 = (/.f32 (neg.f32 %709) %564) %926 = (/.f32 (neg.f32 %717) %602) %928 = (/.f32 (neg.f32 %740) %653) %930 = (/.f32 (neg.f32 %712) %473) %932 = (/.f32 (neg.f32 %738) %548) %934 = (/.f32 (neg.f32 %715) %473) %936 = (/.f32 (neg.f32 %732) %479) %938 = (/.f32 (neg.f32 %721) %79) %939 = (neg.f32 %734) %940 = (/.f32 %939 %301) %942 = (/.f32 %707 (*.f32 %484 %473)) %943 = (*.f32 %602 %564) %944 = (/.f32 %707 %943) %945 = (/.f32 %707 %387) %946 = (/.f32 %709 %73) %947 = (/.f32 %712 %72) %948 = (/.f32 %715 %72) %949 = (/.f32 %717 %340) %950 = (/.f32 %721 %74) %951 = (/.f32 %584 %86) %952 = (/.f32 %732 %86) %953 = (/.f32 %734 %271) %954 = (/.f32 %738 %473) %955 = (/.f32 %740 %564) %956 = (/.f32 %743 %745) %958 = (/.f32 %748 (neg.f32 %745)) %959 = (/.f32 %748 %744) %960 = (/.f32 %751 %484) %961 = (/.f32 %736 %373) %962 = (/.f32 %711 %72) %963 = (/.f32 %606 %73) %964 = (/.f32 %46 %764) %965 = (/.f32 %46 %400) %967 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %771)) %968 = (/.f32 #s(literal -1 binary32) %771) %970 = (/.f32 %41 (neg.f32 %764)) %971 = (/.f32 %41 %494) %972 = (/.f32 %41 %354) %974 = (/.f32 #s(literal 1 binary32) (/.f32 %387 %707)) %976 = (/.f32 #s(literal 1 binary32) (/.f32 %73 %709)) %978 = (/.f32 #s(literal 1 binary32) (/.f32 %340 %717)) %980 = (/.f32 #s(literal 1 binary32) (/.f32 %564 %740)) %982 = (/.f32 #s(literal 1 binary32) (/.f32 %72 %712)) %984 = (/.f32 #s(literal 1 binary32) (/.f32 %271 %734)) %986 = (/.f32 #s(literal 1 binary32) (/.f32 %473 %738)) %988 = (/.f32 #s(literal 1 binary32) (/.f32 %771 #s(literal -1 binary32))) %990 = (/.f32 #s(literal 1 binary32) (/.f32 %72 %715)) %992 = (/.f32 #s(literal 1 binary32) (/.f32 %86 %732)) %994 = (/.f32 #s(literal 1 binary32) (/.f32 %745 %743)) %996 = (/.f32 #s(literal 1 binary32) (/.f32 %74 %721)) %998 = (/.f32 #s(literal 1 binary32) (/.f32 %764 %46)) %1000 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %770)) %1002 = (/.f32 #s(literal 1 binary32) (neg.f32 %771)) %1004 = (/.f32 #s(literal 1 binary32) (pow.f32 %776 #s(literal -1 binary32))) %1006 = (/.f32 #s(literal 1 binary32) (/.f32 %72 %711)) %1008 = (/.f32 #s(literal 1 binary32) (/.f32 %73 %606)) %1010 = (/.f32 #s(literal 1 binary32) (/.f32 %354 %41)) %1012 = (/.f32 #s(literal 1 binary32) (/.f32 %744 %748)) %1014 = (/.f32 #s(literal 1 binary32) (/.f32 %770 #s(literal 1 binary32))) %1015 = (/.f32 #s(literal 1 binary32) %770) %1017 = (-.f32 %765 (/.f32 %9 %764)) %1018 = (/.f32 %52 %354) %1020 = (-.f32 %1018 (/.f32 #s(literal 1/2 binary32) %354)) %1021 = (-.f32 %778 %468) %1022 = (-.f32 %792 %359) %1023 = (/.f32 %730 %744) %1024 = (-.f32 %799 %1023) %1025 = (-.f32 %782 %392) %1027 = (-.f32 %466 (/.f32 %9 %400)) %1028 = (neg.f32 %1023) %1029 = (fma.f32 %798 #s(literal 1 binary32) %1028) %1030 = (/.f32 %479 %271) %1031 = (/.f32 %1030 %744) %1032 = (fma.f32 %798 #s(literal 1 binary32) %1031) %1033 = (neg.f32 %730) %1034 = (/.f32 %1033 %744) %1035 = (fma.f32 %798 #s(literal 1 binary32) %1034) %1036 = (*.f32 %73 %73) %1037 = (/.f32 %796 %1036) %1038 = (*.f32 %72 %72) %1039 = (/.f32 %72 %1038) %1040 = (fma.f32 %1037 %1039 %1028) %1041 = (fma.f32 %1037 %1039 %1031) %1042 = (fma.f32 %1037 %1039 %1034) %1043 = (fabs.f32 %86) %1044 = (/.f32 %796 %1043) %1045 = (/.f32 %72 %1043) %1046 = (fma.f32 %1044 %1045 %1028) %1047 = (fma.f32 %1044 %1045 %1031) %1048 = (fma.f32 %1044 %1045 %1034) %1049 = (/.f32 %796 %479) %1050 = (/.f32 %72 %479) %1051 = (fma.f32 %1049 %1050 %1028) %1052 = (fma.f32 %1049 %1050 %1031) %1053 = (fma.f32 %1049 %1050 %1034) %1054 = (/.f32 %796 %86) %1055 = (/.f32 %72 %86) %1056 = (fma.f32 %1054 %1055 %1028) %1057 = (fma.f32 %1054 %1055 %1031) %1058 = (fma.f32 %1054 %1055 %1034) %1059 = (/.f32 %796 %73) %1060 = (*.f32 %72 %86) %1061 = (/.f32 %72 %1060) %1062 = (fma.f32 %1059 %1061 %1028) %1063 = (fma.f32 %1059 %1061 %1031) %1064 = (fma.f32 %1059 %1061 %1034) %1065 = (/.f32 %729 %797) %1066 = (*.f32 %73 #s(literal 1 binary32)) %1067 = (fma.f32 %1065 %1066 %1028) %1068 = (fma.f32 %1065 %1066 %1031) %1069 = (fma.f32 %1065 %1066 %1034) %1070 = (/.f32 %729 %1036) %1071 = (/.f32 %86 %1038) %1072 = (fma.f32 %1070 %1071 %1028) %1073 = (fma.f32 %1070 %1071 %1031) %1074 = (fma.f32 %1070 %1071 %1034) %1075 = (/.f32 %729 %1043) %1076 = (/.f32 %86 %1043) %1077 = (fma.f32 %1075 %1076 %1028) %1078 = (fma.f32 %1075 %1076 %1031) %1079 = (fma.f32 %1075 %1076 %1034) %1080 = (/.f32 %729 %479) %1081 = (/.f32 %86 %479) %1082 = (fma.f32 %1080 %1081 %1028) %1083 = (fma.f32 %1080 %1081 %1031) %1084 = (fma.f32 %1080 %1081 %1034) %1085 = (/.f32 alpha %797) %1086 = (*.f32 %632 %86) %1087 = (/.f32 %1086 %72) %1088 = (fma.f32 %1085 %1087 %1028) %1089 = (fma.f32 %1085 %1087 %1031) %1090 = (fma.f32 %1085 %1087 %1034) %1091 = (/.f32 alpha %1036) %1092 = (/.f32 %1086 %1038) %1093 = (fma.f32 %1091 %1092 %1028) %1094 = (fma.f32 %1091 %1092 %1031) %1095 = (fma.f32 %1091 %1092 %1034) %1096 = (/.f32 alpha %1043) %1097 = (/.f32 %1086 %1043) %1098 = (fma.f32 %1096 %1097 %1028) %1099 = (fma.f32 %1096 %1097 %1031) %1100 = (fma.f32 %1096 %1097 %1034) %1101 = (/.f32 alpha %479) %1102 = (/.f32 %1086 %479) %1103 = (fma.f32 %1101 %1102 %1028) %1104 = (fma.f32 %1101 %1102 %1031) %1105 = (fma.f32 %1101 %1102 %1034) %1106 = (/.f32 %729 %73) %1107 = (/.f32 %86 %1060) %1108 = (fma.f32 %1106 %1107 %1028) %1109 = (fma.f32 %1106 %1107 %1031) %1110 = (fma.f32 %1106 %1107 %1034) %1111 = (/.f32 %4 %349) %1112 = (/.f32 %4 %74) %1113 = (neg.f32 %359) %1114 = (fma.f32 %1111 %1112 %1113) %1115 = (/.f32 #s(literal -1 binary32) %354) %1116 = (fma.f32 %1111 %1112 %1115) %1117 = (fma.f32 %1112 %1111 %1113) %1118 = (fma.f32 %1112 %1111 %1115) %1119 = (/.f32 %1 %349) %1120 = (/.f32 %1 %74) %1121 = (fma.f32 %1119 %1120 %1113) %1122 = (fma.f32 %1119 %1120 %1115) %1123 = (fma.f32 %1120 %1119 %1113) %1124 = (fma.f32 %1120 %1119 %1115) %1125 = (/.f32 alpha %349) %1126 = (/.f32 alpha %74) %1127 = (fma.f32 %1125 %1126 %1113) %1128 = (fma.f32 %1125 %1126 %1115) %1129 = (fma.f32 %1126 %1125 %1113) %1130 = (fma.f32 %1126 %1125 %1115) %1131 = (/.f32 %1 %340) %1132 = (/.f32 %1 %73) %1133 = (fma.f32 %1131 %1132 %1113) %1134 = (fma.f32 %1131 %1132 %1115) %1135 = (/.f32 %632 %72) %1136 = (/.f32 alpha %73) %1137 = (fma.f32 %1135 %1136 %393) %1138 = (fma.f32 %1135 %1136 %466) %1139 = (/.f32 %632 %73) %1140 = (fma.f32 %1139 %631 %393) %1141 = (fma.f32 %1139 %631 %466) %1142 = (/.f32 %4 %373) %1143 = (fma.f32 %1142 %626 %393) %1144 = (fma.f32 %1142 %626 %466) %1145 = (/.f32 %4 #s(literal 1 binary32)) %1146 = (/.f32 %4 %387) %1147 = (fma.f32 %1145 %1146 %393) %1148 = (fma.f32 %1145 %1146 %466) %1149 = (/.f32 %1 %86) %1150 = (fma.f32 %623 %1149 %393) %1151 = (fma.f32 %623 %1149 %466) %1152 = (/.f32 %1 %373) %1153 = (fma.f32 %1152 %624 %393) %1154 = (fma.f32 %1152 %624 %466) %1155 = (/.f32 %1 #s(literal 1 binary32)) %1156 = (/.f32 %1 %387) %1157 = (fma.f32 %1155 %1156 %393) %1158 = (fma.f32 %1155 %1156 %466) %1159 = (/.f32 alpha #s(literal 1 binary32)) %1160 = (/.f32 alpha %387) %1161 = (fma.f32 %1159 %1160 %393) %1162 = (fma.f32 %1159 %1160 %466) %1163 = (/.f32 %86 %797) %1164 = (/.f32 %729 %72) %1165 = (fma.f32 %1163 %1164 %1028) %1166 = (fma.f32 %1163 %1164 %1031) %1167 = (fma.f32 %1163 %1164 %1034) %1168 = (/.f32 %86 %1036) %1169 = (/.f32 %729 %1038) %1170 = (fma.f32 %1168 %1169 %1028) %1171 = (fma.f32 %1168 %1169 %1031) %1172 = (fma.f32 %1168 %1169 %1034) %1173 = (fma.f32 %1076 %1075 %1028) %1174 = (fma.f32 %1076 %1075 %1031) %1175 = (fma.f32 %1076 %1075 %1034) %1176 = (fma.f32 %1081 %1080 %1028) %1177 = (fma.f32 %1081 %1080 %1031) %1178 = (fma.f32 %1081 %1080 %1034) %1179 = (/.f32 %86 %86) %1180 = (fma.f32 %1179 %782 %1028) %1181 = (fma.f32 %1179 %782 %1031) %1182 = (fma.f32 %1179 %782 %1034) %1183 = (/.f32 %86 %73) %1184 = (/.f32 %729 %1060) %1185 = (fma.f32 %1183 %1184 %1028) %1186 = (fma.f32 %1183 %1184 %1031) %1187 = (fma.f32 %1183 %1184 %1034) %1188 = (/.f32 %4 %86) %1189 = (fma.f32 %1188 %627 %393) %1190 = (fma.f32 %1188 %627 %466) %1191 = (fma.f32 %626 %1142 %393) %1192 = (fma.f32 %626 %1142 %466) %1193 = (fma.f32 %1149 %623 %393) %1194 = (fma.f32 %1149 %623 %466) %1195 = (fma.f32 %624 %1152 %393) %1196 = (fma.f32 %624 %1152 %466) %1197 = (/.f32 %4 %340) %1198 = (/.f32 %4 %73) %1199 = (fma.f32 %1197 %1198 %1113) %1200 = (fma.f32 %1197 %1198 %1115) %1201 = (fma.f32 %627 %1188 %393) %1202 = (fma.f32 %627 %1188 %466) %1203 = (/.f32 %23 %400) %1204 = (fma.f32 %303 %464 %1203) %1205 = (fma.f32 %303 %464 %782) %1206 = (/.f32 %1086 %1060) %1207 = (fma.f32 %1136 %1206 %1028) %1208 = (fma.f32 %1136 %1206 %1031) %1209 = (fma.f32 %1136 %1206 %1034) %1210 = (fma.f32 %1136 %1135 %393) %1211 = (fma.f32 %1136 %1135 %466) %1212 = (/.f32 alpha %373) %1213 = (fma.f32 %1212 %631 %393) %1214 = (fma.f32 %1212 %631 %466) %1215 = (/.f32 alpha %340) %1216 = (fma.f32 %1215 %1136 %1113) %1217 = (fma.f32 %1215 %1136 %1115) %1218 = (/.f32 alpha %86) %1219 = (/.f32 %1086 %86) %1220 = (fma.f32 %1218 %1219 %1028) %1221 = (fma.f32 %1218 %1219 %1031) %1222 = (fma.f32 %1218 %1219 %1034) %1223 = (fma.f32 %1218 %632 %393) %1224 = (fma.f32 %1218 %632 %466) %1225 = (fma.f32 %25 %466 %393) %1226 = (fma.f32 %25 %466 %466) %1227 = (fma.f32 %742 %749 %1028) %1228 = (fma.f32 %742 %749 %1031) %1229 = (fma.f32 %742 %749 %1034) %1230 = (fma.f32 %631 %1139 %393) %1231 = (fma.f32 %631 %1139 %466) %1232 = (fma.f32 %631 %1212 %393) %1233 = (fma.f32 %631 %1212 %466) %1234 = (fma.f32 %729 %464 %393) %1235 = (fma.f32 %729 %464 %466) %1236 = (fma.f32 %632 %1218 %393) %1237 = (fma.f32 %632 %1218 %466) %1238 = (fma.f32 %782 %1179 %1028) %1239 = (fma.f32 %782 %1179 %1031) %1240 = (fma.f32 %782 %1179 %1034) %1241 = (neg.f32 %468) %1242 = (fma.f32 %52 %392 %1241) %1243 = (/.f32 #s(literal -1/2 binary32) %387) %1244 = (fma.f32 %52 %392 %1243) %1245 = (fma.f32 #s(literal -1 binary32) %392 %1203) %1246 = (fma.f32 #s(literal -1 binary32) %392 %782) %1247 = (fma.f32 #s(literal 1 binary32) %466 %1203) %1248 = (fma.f32 #s(literal 1 binary32) %466 %782) %1249 = (fma.f32 %9 %359 %1113) %1250 = (fma.f32 %9 %359 %1115) %1251 = (fma.f32 %9 %392 %393) %1252 = (fma.f32 %9 %392 %466) %1253 = (fma.f32 alpha %1160 %393) %1254 = (fma.f32 alpha %1160 %466) %1255 = (pow.f32 %776 #s(literal 1 binary32)) %1256 = (pow.f32 %770 #s(literal -1 binary32)) %1259 = (+.f32 (/.f32 %589 %73) (/.f32 %586 %73)) %1260 = (*.f32 %631 alpha) %1261 = (/.f32 %1260 %373) %1263 = (+.f32 %1261 (/.f32 %544 %373)) %1264 = (/.f32 %9 %373) %1267 = (+.f32 (/.f32 %1264 %72) (/.f32 %560 %72)) %1268 = (/.f32 #s(literal 1/2 binary32) %770) %1269 = (+.f32 %1268 %1268) %1271 = (+.f32 %765 (/.f32 %23 %764)) %1272 = (+.f32 %765 %792) %1274 = (+.f32 %1018 (/.f32 #s(literal -1/2 binary32) %354)) %1275 = (+.f32 %1115 %792) %1276 = (+.f32 %778 %1241) %1277 = (+.f32 %778 %1243) %1278 = (+.f32 %792 %1113) %1279 = (+.f32 %792 %1115) %1280 = (+.f32 %799 %1028) %1281 = (+.f32 %799 %1031) %1282 = (+.f32 %799 %1034) %1283 = (+.f32 %782 %393) %1284 = (+.f32 %782 %466) %1285 = (+.f32 %466 %1203) %1286 = (+.f32 %466 %782) %1288 = (neg.f32 (-.f32 %468 %778)) %1290 = (neg.f32 (-.f32 %392 %782)) %1292 = (neg.f32 (-.f32 %359 %792)) %1294 = (neg.f32 (-.f32 %1023 %799)) %1295 = (*.f32 %578 %699) %1297 = (*.f32 (/.f32 %34 %73) %582) %1298 = (*.f32 %584 %77) %1299 = (*.f32 %705 %34) %1300 = (*.f32 %46 %560) %1301 = (*.f32 %34 %705) %1302 = (*.f32 %41 %438) %1304 = (/.f32 (fma.f32 %1264 %373 #s(literal -1 binary32)) %373) %1307 = (pow.f32 %373 #s(literal 2 binary32)) %1308 = (/.f32 (fma.f32 %9 %373 (*.f32 #s(literal -1 binary32) %373)) %1307) %1311 = (/.f32 (fma.f32 %9 %373 (*.f32 %373 #s(literal -1 binary32))) %1307) %1312 = (/.f32 %599 %564) %1313 = (/.f32 %584 %73) %1314 = (/.f32 %46 %484) %1315 = (/.f32 %41 %568) %1317 = (/.f32 #s(literal 1 binary32) (/.f32 %73 %584)) %1319 = (/.f32 #s(literal 1 binary32) (pow.f32 %711 #s(literal -1 binary32))) %1320 = (/.f32 #s(literal 1 binary32) %677) %1321 = (/.f32 %52 %373) %1322 = (-.f32 %1321 %462) %1324 = (-.f32 %560 (/.f32 %9 %484)) %1326 = (-.f32 %1264 (neg.f32 %560)) %1327 = (-.f32 %1264 %438) %1328 = (fma.f32 %1132 %623 %560) %1329 = (fma.f32 %623 %1132 %560) %1330 = (fma.f32 %1198 %627 %560) %1331 = (fma.f32 %627 %1198 %560) %1332 = (fma.f32 %1136 %632 %560) %1333 = (fma.f32 %632 %1136 %560) %1334 = (/.f32 %23 %484) %1335 = (fma.f32 #s(literal -1 binary32) %438 %1334) %1336 = (fma.f32 #s(literal -1 binary32) %438 %1264) %1337 = (fma.f32 %9 %438 %560) %1338 = (pow.f32 %711 #s(literal 1 binary32)) %1340 = (+.f32 %1321 (/.f32 #s(literal -1/2 binary32) %373)) %1341 = (+.f32 %560 %1334) %1342 = (+.f32 %560 %1264) %1343 = (+.f32 %1264 %560) %1374 = (/.f32 %130 %340) %1383 = (/.f32 alpha %602) %1386 = (neg.f32 %1215) %1410 = (/.f32 %137 %73) %1418 = (neg.f32 %1136) %1428 = (*.f32 %1374 %137) %1430 = (*.f32 %130 %1410) %1459 = (neg.f32 %538) %1461 = (*.f32 %137 %36) %1466 = (/.f32 %41 %863) %1480 = (*.f32 #s(literal -1 binary32) %72) %1489 = (/.f32 %52 %72) %1491 = (/.f32 %9 %473) %1497 = (/.f32 %23 %473) %1509 = (/.f32 %137 %271) %1532 = (/.f32 %137 %387) %1542 = (neg.f32 %1160) %1564 = (*.f32 %1532 %130) %1591 = (/.f32 #s(literal 1/2 binary32) %400) %1593 = (/.f32 %36 %500) %1596 = (neg.f32 %509) %1597 = (/.f32 #s(literal 1 binary32) %1596) %1599 = (/.f32 alpha %509) %1613 = (/.f32 %36 %509) %1626 = (neg.f32 %512) %1628 = (/.f32 #s(literal -1 binary32) %509) %1646 = (/.f32 %1461 %509) %1698 = (*.f32 %373 #s(literal 1 binary32)) %1712 = (/.f32 %373 %36) %1715 = (/.f32 alpha %484) %1718 = (neg.f32 %438) %1738 = (*.f32 %462 %9) %1739 = (*.f32 %462 #s(literal -1 binary32)) %1742 = (*.f32 %9 %462) %1743 = (*.f32 #s(literal -1 binary32) %462) %1771 = (/.f32 %52 %473) %1777 = (*.f32 (neg.f32 %631) alpha) %1779 = (*.f32 %4 %631) %1781 = (neg.f32 %1260) %1783 = (/.f32 %23 %72) %1785 = (/.f32 %25 %72) %1810 = (/.f32 %751 %326) %1813 = (neg.f32 %443) %1816 = (*.f32 %72 %443) %1817 = (/.f32 #s(literal 1 binary32) %1816) %1827 = (/.f32 %46 %1816) %1852 = (*.f32 %782 %271) %1857 = (/.f32 %9 %86) %1858 = (/.f32 %373 %271) %1860 = (/.f32 %373 %387) %1863 = (*.f32 %9 %373) %1865 = (/.f32 %73 %72) %1866 = (*.f32 %271 %1865) %1868 = (/.f32 %373 %373) %1870 = (/.f32 %373 %86) %1872 = (*.f32 %782 %373) %1882 = (fma.f32 %1872 %72 #s(literal -1 binary32)) %1900 = (fma.f32 %782 %373 %544) %1906 = (neg.f32 %456) %1930 = (-.f32 %456 %1872) %1932 = (/.f32 %1900 %271) %1933 = (*.f32 %1932 %77) %1934 = (*.f32 %729 %373) %1935 = (-.f32 %1934 %1066) %1936 = (/.f32 %1935 %86) %1937 = (*.f32 %1936 %438) %1938 = (*.f32 %1930 %560) %1939 = (-.f32 %1066 %1934) %1940 = (*.f32 %373 %86) %1941 = (neg.f32 %1940) %1943 = (*.f32 %1939 (/.f32 #s(literal 1 binary32) %1941)) %1944 = (/.f32 #s(literal 1 binary32) %1940) %1945 = (*.f32 %1935 %1944) %1946 = (*.f32 %1900 %438) %1947 = (/.f32 %1872 %373) %1950 = (/.f32 (-.f32 (*.f32 %1947 %373) %456) %373) %1951 = (/.f32 %1934 %1940) %1954 = (/.f32 (-.f32 (*.f32 %1951 %1940) %1066) %1940) %1957 = (/.f32 (-.f32 (*.f32 %1872 %373) %1866) %1307) %1962 = (/.f32 (-.f32 (*.f32 %25 %373) (*.f32 %400 %456)) (*.f32 %400 %373)) %1966 = (/.f32 (-.f32 %1863 (*.f32 %387 %456)) (*.f32 %387 %373)) %1971 = (/.f32 (-.f32 (*.f32 %1934 %1940) (*.f32 %1940 %1066)) (*.f32 %1940 %1940)) %1973 = (/.f32 (*.f32 %1882 #s(literal 1 binary32)) %387) %1975 = (/.f32 (neg.f32 %1932) %564) %1977 = (/.f32 (neg.f32 %1936) %484) %1978 = (/.f32 %1932 %73) %1979 = (/.f32 %1936 %373) %1980 = (/.f32 %1930 %484) %1981 = (/.f32 %1939 %1941) %1983 = (/.f32 %1935 (neg.f32 %1941)) %1984 = (/.f32 %1935 %1940) %1985 = (/.f32 %1900 %568) %1986 = (/.f32 %1900 %373) %1988 = (/.f32 #s(literal 1 binary32) (/.f32 %73 %1932)) %1990 = (/.f32 #s(literal 1 binary32) (/.f32 %484 %1930)) %1992 = (/.f32 #s(literal 1 binary32) (/.f32 %373 %1936)) %1994 = (/.f32 #s(literal 1 binary32) (/.f32 %1941 %1939)) %1995 = (/.f32 %456 %373) %1996 = (-.f32 %782 %1995) %1998 = (/.f32 #s(literal 1 binary32) (pow.f32 %1996 #s(literal -1 binary32))) %2000 = (/.f32 #s(literal 1 binary32) (/.f32 %373 %1900)) %2002 = (/.f32 #s(literal 1 binary32) (/.f32 %1940 %1935)) %2003 = (-.f32 %1947 %1995) %2004 = (/.f32 %1066 %1940) %2005 = (-.f32 %1951 %2004) %2006 = (/.f32 %1852 %271) %2007 = (/.f32 %73 %73) %2008 = (neg.f32 %1995) %2009 = (fma.f32 %2006 %2007 %2008) %2010 = (/.f32 %1906 %373) %2011 = (fma.f32 %2006 %2007 %2010) %2012 = (/.f32 %1852 %73) %2013 = (/.f32 %73 %271) %2014 = (fma.f32 %2012 %2013 %2008) %2015 = (fma.f32 %2012 %2013 %2010) %2016 = (/.f32 %782 %73) %2017 = (fma.f32 %2016 %1858 %2008) %2018 = (fma.f32 %2016 %1858 %2010) %2019 = (/.f32 %782 %271) %2020 = (/.f32 %373 %73) %2021 = (fma.f32 %2019 %2020 %2008) %2022 = (fma.f32 %2019 %2020 %2010) %2023 = (*.f32 %729 %271) %2024 = (/.f32 %2023 %373) %2025 = (/.f32 %73 %86) %2026 = (neg.f32 %2004) %2027 = (fma.f32 %2024 %2025 %2026) %2028 = (/.f32 %479 %72) %2029 = (/.f32 %2028 %1940) %2030 = (fma.f32 %2024 %2025 %2029) %2031 = (neg.f32 %1066) %2032 = (/.f32 %2031 %1940) %2033 = (fma.f32 %2024 %2025 %2032) %2034 = (/.f32 %2023 %387) %2035 = (fma.f32 %2034 %2007 %2026) %2036 = (fma.f32 %2034 %2007 %2029) %2037 = (fma.f32 %2034 %2007 %2032) %2038 = (/.f32 %2023 %86) %2039 = (/.f32 %73 %373) %2040 = (fma.f32 %2038 %2039 %2026) %2041 = (fma.f32 %2038 %2039 %2029) %2042 = (fma.f32 %2038 %2039 %2032) %2043 = (/.f32 %2023 %73) %2044 = (/.f32 %73 %387) %2045 = (fma.f32 %2043 %2044 %2026) %2046 = (fma.f32 %2043 %2044 %2029) %2047 = (fma.f32 %2043 %2044 %2032) %2048 = (fma.f32 %1106 %1860 %2026) %2049 = (fma.f32 %1106 %1860 %2029) %2050 = (fma.f32 %1106 %1860 %2032) %2051 = (fma.f32 %1860 %1106 %2026) %2052 = (fma.f32 %1860 %1106 %2029) %2053 = (fma.f32 %1860 %1106 %2032) %2054 = (/.f32 %729 %373) %2055 = (fma.f32 %2054 %1870 %2026) %2056 = (fma.f32 %2054 %1870 %2029) %2057 = (fma.f32 %2054 %1870 %2032) %2058 = (fma.f32 %1870 %2054 %2026) %2059 = (fma.f32 %1870 %2054 %2029) %2060 = (fma.f32 %1870 %2054 %2032) %2061 = (/.f32 %729 %387) %2062 = (fma.f32 %2061 %2020 %2026) %2063 = (fma.f32 %2061 %2020 %2029) %2064 = (fma.f32 %2061 %2020 %2032) %2065 = (fma.f32 %1135 %1136 %2008) %2066 = (fma.f32 %1135 %1136 %2010) %2067 = (fma.f32 %1139 %631 %2008) %2068 = (fma.f32 %1139 %631 %2010) %2069 = (fma.f32 %1142 %626 %2008) %2070 = (fma.f32 %1142 %626 %2010) %2071 = (fma.f32 %1145 %1146 %2008) %2072 = (fma.f32 %1145 %1146 %2010) %2073 = (fma.f32 %623 %1149 %2008) %2074 = (fma.f32 %623 %1149 %2010) %2075 = (fma.f32 %1152 %624 %2008) %2076 = (fma.f32 %1152 %624 %2010) %2077 = (fma.f32 %1155 %1156 %2008) %2078 = (fma.f32 %1155 %1156 %2010) %2079 = (fma.f32 %1159 %1160 %2008) %2080 = (fma.f32 %1159 %1160 %2010) %2081 = (fma.f32 %2020 %2019 %2008) %2082 = (fma.f32 %2020 %2019 %2010) %2083 = (fma.f32 %2020 %2061 %2026) %2084 = (fma.f32 %2020 %2061 %2029) %2085 = (fma.f32 %2020 %2061 %2032) %2086 = (fma.f32 %1868 %782 %2026) %2087 = (fma.f32 %1868 %782 %2029) %2088 = (fma.f32 %1868 %782 %2032) %2089 = (fma.f32 %1858 %2016 %2008) %2090 = (fma.f32 %1858 %2016 %2010) %2091 = (fma.f32 %1188 %627 %2008) %2092 = (fma.f32 %1188 %627 %2010) %2093 = (fma.f32 %626 %1142 %2008) %2094 = (fma.f32 %626 %1142 %2010) %2095 = (fma.f32 %1149 %623 %2008) %2096 = (fma.f32 %1149 %623 %2010) %2097 = (fma.f32 %624 %1152 %2008) %2098 = (fma.f32 %624 %1152 %2010) %2099 = (fma.f32 %627 %1188 %2008) %2100 = (fma.f32 %627 %1188 %2010) %2101 = (*.f32 %632 %373) %2102 = (/.f32 %2101 %387) %2103 = (fma.f32 %1136 %2102 %2026) %2104 = (fma.f32 %1136 %2102 %2029) %2105 = (fma.f32 %1136 %2102 %2032) %2106 = (fma.f32 %1136 %1135 %2008) %2107 = (fma.f32 %1136 %1135 %2010) %2108 = (/.f32 %2101 %73) %2109 = (fma.f32 %1160 %2108 %2026) %2110 = (fma.f32 %1160 %2108 %2029) %2111 = (fma.f32 %1160 %2108 %2032) %2112 = (/.f32 %2101 %86) %2113 = (fma.f32 %1212 %2112 %2026) %2114 = (fma.f32 %1212 %2112 %2029) %2115 = (fma.f32 %1212 %2112 %2032) %2116 = (fma.f32 %1212 %631 %2008) %2117 = (fma.f32 %1212 %631 %2010) %2118 = (/.f32 %2101 %373) %2119 = (fma.f32 %1218 %2118 %2026) %2120 = (fma.f32 %1218 %2118 %2029) %2121 = (fma.f32 %1218 %2118 %2032) %2122 = (fma.f32 %1218 %632 %2008) %2123 = (fma.f32 %1218 %632 %2010) %2124 = (fma.f32 %25 %466 %2008) %2125 = (fma.f32 %25 %466 %2010) %2126 = (fma.f32 %1934 %1944 %2026) %2127 = (fma.f32 %1934 %1944 %2029) %2128 = (fma.f32 %1934 %1944 %2032) %2129 = (fma.f32 %631 %1139 %2008) %2130 = (fma.f32 %631 %1139 %2010) %2131 = (fma.f32 %631 %1212 %2008) %2132 = (fma.f32 %631 %1212 %2010) %2133 = (fma.f32 %729 %464 %2008) %2134 = (fma.f32 %729 %464 %2010) %2135 = (fma.f32 %632 %1218 %2008) %2136 = (fma.f32 %632 %1218 %2010) %2137 = (fma.f32 %1872 %438 %2008) %2138 = (fma.f32 %1872 %438 %2010) %2139 = (fma.f32 %782 %1868 %2026) %2140 = (fma.f32 %782 %1868 %2029) %2141 = (fma.f32 %782 %1868 %2032) %2142 = (fma.f32 %9 %392 %2008) %2143 = (fma.f32 %9 %392 %2010) %2144 = (fma.f32 alpha %1160 %2008) %2145 = (fma.f32 alpha %1160 %2010) %2146 = (pow.f32 %1996 #s(literal 1 binary32)) %2147 = (+.f32 %1947 %2008) %2148 = (+.f32 %1947 %2010) %2149 = (+.f32 %1951 %2026) %2150 = (+.f32 %1951 %2029) %2151 = (+.f32 %1951 %2032) %2152 = (+.f32 %782 %2008) %2153 = (+.f32 %782 %2010) %2155 = (neg.f32 (-.f32 %1995 %1947)) %2157 = (neg.f32 (-.f32 %1995 %782)) %2159 = (neg.f32 (-.f32 %2004 %1951)) %2215 = (neg.f32 %410) %2226 = (*.f32 %1934 %72) %2237 = (*.f32 %1906 %86) %2239 = (*.f32 %564 #s(literal 1 binary32)) %2286 = (/.f32 %72 %271) %2298 = (*.f32 %742 %271) %2309 = (*.f32 %478 %86) %2311 = (*.f32 %564 %2286) %2335 = (fabs.f32 %1043) %2337 = (neg.f32 %1043) %2339 = (neg.f32 %479) %2353 = (*.f32 %1260 %271) %2359 = (*.f32 %1260 %373) %2361 = (*.f32 %631 %373) %2383 = (*.f32 %2359 %72) %2388 = (-.f32 %2359 %1866) %2391 = (/.f32 %484 %72) %2394 = (neg.f32 %1866) %2397 = (*.f32 %1906 %373) %2399 = (*.f32 %301 %1865) %2420 = (-.f32 %1866 %2359) %2422 = (*.f32 %373 %271) %2427 = (fabs.f32 %373) %2428 = (fabs.f32 %2427) %2430 = (neg.f32 %2427) %2434 = (*.f32 %271 %271) %2440 = (*.f32 %73 %373) %2442 = (pow.f32 %373 #s(literal -2 binary32)) %2449 = (-.f32 %1260 (/.f32 %1866 %373)) %2451 = (neg.f32 %1307) %2455 = (*.f32 %2359 %2442) %2466 = (/.f32 %2449 %373) %2479 = (*.f32 %1866 %2442) %2481 = (/.f32 %2353 %2422) %2482 = (neg.f32 %2479) %2484 = (/.f32 %2391 %1307) %2486 = (/.f32 %2394 %1307) %2488 = (/.f32 %2353 %2434) %2489 = (/.f32 %73 %1036) %2493 = (/.f32 %2353 %2427) %2494 = (/.f32 %73 %2427) %2498 = (/.f32 %2353 %484) %2499 = (/.f32 %73 %484) %2503 = (/.f32 %2353 %373) %2507 = (/.f32 %2353 %271) %2508 = (/.f32 %73 %2440) %2512 = (/.f32 %1260 %2422) %2516 = (/.f32 %1260 %2434) %2517 = (/.f32 %373 %1036) %2521 = (/.f32 %1260 %271) %2522 = (/.f32 %373 %2440) %2526 = (/.f32 %1260 %2427) %2527 = (/.f32 %373 %2427) %2531 = (/.f32 %1260 %484) %2532 = (/.f32 %373 %484) %2536 = (/.f32 alpha %2422) %2537 = (/.f32 %2361 %73) %2541 = (/.f32 alpha %2434) %2542 = (/.f32 %2361 %1036) %2546 = (/.f32 alpha %2427) %2547 = (/.f32 %2361 %2427) %2551 = (/.f32 %2361 %484) %2555 = (/.f32 %373 %2422) %2556 = (/.f32 %1260 %73) %2560 = (/.f32 %373 %2434) %2561 = (/.f32 %1260 %1036) %2574 = (/.f32 %1260 %2440) %2581 = (/.f32 %2361 %373) %2588 = (/.f32 %2361 %2440) %2600 = (*.f32 (/.f32 %271 %41) (/.f32 %73 %456)) %2602 = (/.f32 %72 %36) %2603 = (*.f32 (/.f32 %373 %34) %2602) %2606 = (*.f32 (/.f32 %86 %34) (/.f32 %271 %36)) %2609 = (*.f32 (/.f32 #s(literal 1 binary32) %34) (/.f32 %387 %36)) %2612 = (*.f32 (/.f32 %73 %41) (/.f32 %271 %456)) %2613 = (/.f32 %72 %34) %2614 = (*.f32 %2613 %1712) %2617 = (*.f32 (/.f32 %271 %34) (/.f32 %86 %36)) %2618 = (*.f32 %677 %72) %2620 = (*.f32 %400 (/.f32 #s(literal 1 binary32) %46)) %2622 = (*.f32 %484 (/.f32 #s(literal 1 binary32) %751)) %2623 = (*.f32 %373 %683) %2624 = (*.f32 %387 %49) %2625 = (*.f32 %271 %686) %2626 = (*.f32 %271 %689) %2627 = (/.f32 %494 %41) %2628 = (/.f32 %568 %736) %2629 = (/.f32 %400 %46) %2630 = (/.f32 %484 %751) %2631 = (/.f32 %373 %736) %2632 = (/.f32 %387 %901) %2634 = (/.f32 #s(literal -1 binary32) (*.f32 %393 %41)) %2635 = (/.f32 #s(literal 1 binary32) %776) %2637 = (/.f32 %414 %41) %2638 = (fma.f32 %2613 (/.f32 %73 %36) %2637) %2640 = (fma.f32 (/.f32 %73 %34) %2602 %2637) %2641 = (fma.f32 %86 %49 %2637) %2642 = (pow.f32 %770 #s(literal 1 binary32)) %2645 = (+.f32 (/.f32 %410 %41) (/.f32 %411 %41)) %2646 = (+.f32 %686 %2637) %2651 = (*.f32 %105 cosTheta) %2656 = (*.f32 %2651 cosTheta) %2664 = (fma.f32 %2651 cosTheta #s(literal 1 binary32)) %2668 = (neg.f32 %2651) %2669 = (*.f32 %2668 cosTheta) %2671 = (neg.f32 %2656) %2691 = (*.f32 %2664 %86) %2695 = (/.f32 #s(literal 1 binary32) %2691) %2697 = (*.f32 %86 %2656) %2700 = (*.f32 %2656 %86) %2710 = (/.f32 %105 %86) %2713 = (neg.f32 %105) %2714 = (neg.f32 %2691) %2726 = (/.f32 %105 %2691) %2736 = (*.f32 %116 cosTheta) %2743 = (fma.f32 %116 cosTheta #s(literal 1 binary32)) %2747 = (neg.f32 %116) %2748 = (*.f32 %2747 cosTheta) %2750 = (neg.f32 %2736) %2769 = (*.f32 %2743 %86) %2771 = (*.f32 %73 %2743) %2773 = (/.f32 #s(literal 1 binary32) %2769) %2775 = (*.f32 %86 %2736) %2778 = (*.f32 %2736 %86) %2796 = (neg.f32 %2769) %2797 = (/.f32 #s(literal 1 binary32) %2796) %2800 = (/.f32 %9 %2769) %2815 = (/.f32 %41 %2769) %2826 = (/.f32 %52 %2769) %2830 = (/.f32 %4 %2743) %2831 = (neg.f32 %2773) %2833 = (/.f32 #s(literal -1 binary32) %2769) %2837 = (/.f32 %4 %2771) %2840 = (/.f32 %1 %2743) %2845 = (/.f32 %1 %2771) %2848 = (/.f32 alpha %2743) %2853 = (/.f32 alpha %2771) %2871 = (*.f32 %86 %101) %2873 = (*.f32 %73 %101) %2875 = (/.f32 #s(literal 1 binary32) %2871) %2886 = (neg.f32 %2871) %2887 = (/.f32 #s(literal 1 binary32) %2886) %2890 = (/.f32 %9 %2871) %2905 = (/.f32 %41 %2871) %2916 = (/.f32 %52 %2871) %2920 = (/.f32 %4 %101) %2921 = (neg.f32 %2875) %2923 = (/.f32 #s(literal -1 binary32) %2871) %2925 = (/.f32 %1 %101) %2928 = (/.f32 alpha %101) %2933 = (/.f32 %4 %2873) %2938 = (/.f32 %1 %2873) %2943 = (/.f32 alpha %2873) alpha (*.f32 %2 %2) (*.f32 %5 %5) (*.f32 %4 %4) (*.f32 %1 %1) %9 (/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %9 %9)) (pow.f32 %4 #s(literal 2 binary32)) (pow.f32 %1 #s(literal 2 binary32)) (pow.f32 %9 #s(literal 1 binary32)) (pow.f32 alpha #s(literal 2 binary32)) (fabs.f32 (*.f32 alpha %4)) (fabs.f32 %23) (fabs.f32 %25) (fabs.f32 %9) #s(literal 1 binary32) %30 %33 %39 %40 %42 %45 %47 %48 %50 %54 %56 %57 %58 %59 %60 %61 %62 %63 %41 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 (*.f32 #s(literal 2 binary32) %74) (*.f32 #s(literal 1 binary32) %73) (/.f32 #s(literal 1 binary32) %77) (-.f32 %74 %79) (fma.f32 #s(literal 1 binary32) %74 %74) (pow.f32 %73 #s(literal 1 binary32)) (+.f32 %74 %74) %85 %86 %87 %88 %90 %91 cosTheta #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %101 #s(literal -1 binary32))) %101 (pow.f32 %101 #s(literal 1 binary32)) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %105 #s(literal -1 binary32))) %105 (pow.f32 %105 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) cosTheta) (*.f32 cosTheta #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %111 #s(literal -1 binary32))) (pow.f32 %111 #s(literal 1 binary32)) %111 (/.f32 #s(literal 1 binary32) (pow.f32 %116 #s(literal -1 binary32))) %116 (pow.f32 %116 #s(literal 1 binary32)) #s(literal 1/2 binary32) (*.f32 %120 %120) (/.f32 #s(literal 1 binary32) (pow.f32 %1 #s(literal -1 binary32))) (sqrt.f32 %9) (pow.f32 %1 #s(literal 1 binary32)) (pow.f32 %9 #s(literal 1/2 binary32)) (fabs.f32 %5) (fabs.f32 %4) (fabs.f32 %1) %1 %30 %33 %39 %40 %42 %45 %47 %48 %50 %54 %56 %57 %58 %59 %60 %61 %62 %63 %41 %64 %65 %66 %67 %68 %69 %70 %71 (/.f32 #s(literal 1 binary32) (pow.f32 %130 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %5) %130 (pow.f32 %130 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %4) (neg.f32 %36) (/.f32 #s(literal 1 binary32) (pow.f32 %137 #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) %5) %137 (pow.f32 %137 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %4) (neg.f32 %34) (/.f32 (-.f32 (*.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %36 #s(literal -1 binary32))) %36 (pow.f32 %36 #s(literal 1 binary32)) (+.f32 alpha #s(literal -1 binary32)) (neg.f32 %130) (/.f32 (fma.f32 alpha #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %4) %34 (pow.f32 %34 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %5) (+.f32 #s(literal 1 binary32) alpha) (+.f32 alpha #s(literal 1 binary32)) (neg.f32 %29) (neg.f32 %137) (/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32))) (-.f32 %9 #s(literal 1/2 binary32)) (fma.f32 %2 %2 #s(literal -1/2 binary32)) (fma.f32 %5 %5 #s(literal -1/2 binary32)) (fma.f32 %4 %4 #s(literal -1/2 binary32)) (fma.f32 %1 %1 #s(literal -1/2 binary32)) %52 (pow.f32 %52 #s(literal 1 binary32)) (+.f32 %9 #s(literal -1/2 binary32)) (neg.f32 %172) %30 %33 %39 %40 %42 %45 %47 %48 %50 %54 %56 %57 %58 %59 %60 %61 %62 %63 %41 %64 %65 %66 %67 %68 %69 %70 %71 (/.f32 #s(literal 1 binary32) (pow.f32 %46 #s(literal -1 binary32))) (-.f32 #s(literal 1/2 binary32) %52) (-.f32 #s(literal 1 binary32) (neg.f32 %23)) (-.f32 #s(literal 1 binary32) %179) %46 (pow.f32 %46 #s(literal 1 binary32)) (+.f32 #s(literal 1/2 binary32) %172) (+.f32 #s(literal 1 binary32) (*.f32 %5 %4)) (+.f32 #s(literal 1 binary32) (*.f32 %2 %1)) (+.f32 #s(literal 1 binary32) %23) (+.f32 #s(literal 1 binary32) %25) (neg.f32 %41) %74 (*.f32 #s(literal 1 binary32) %74) (/.f32 #s(literal 1 binary32) (pow.f32 %74 #s(literal -1 binary32))) (pow.f32 %74 #s(literal 1 binary32)) %85 %86 %87 %88 %90 %91 (*.f32 %195 %195) (*.f32 %197 %197) (*.f32 %199 %199) (*.f32 %194 %194) (*.f32 %202 #s(literal 1 binary32)) (*.f32 %111 %111) %202 (*.f32 #s(literal 1 binary32) %202) (/.f32 #s(literal 1 binary32) (pow.f32 %202 #s(literal -1 binary32))) (pow.f32 %194 #s(literal 2 binary32)) (pow.f32 %202 #s(literal 1 binary32)) (pow.f32 %111 #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 2 binary32)) (fabs.f32 %202) %213 %215 %216 %217 %219 %223 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %253 %255 %257 %259 %261 %263 %264 %265 %266 %267 %268 %270 %273 %274 %277 %280 %282 %271 %283 %284 %285 %286 %287 %290 %293 %295 %297 %299 %300 %302 (*.f32 #s(literal -1 binary32) %303) (*.f32 #s(literal 1 binary32) %272) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %301)) (/.f32 #s(literal -1 binary32) %301) (/.f32 #s(literal 1 binary32) (/.f32 %301 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %311) (/.f32 #s(literal 1 binary32) (pow.f32 %272 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %271 #s(literal 1 binary32))) %272 (fma.f32 #s(literal 1/2 binary32) %272 %317) (pow.f32 %272 #s(literal 1 binary32)) (pow.f32 %271 #s(literal -1 binary32)) (+.f32 %317 %317) %270 %273 %274 %277 %280 %282 %271 %283 %284 %285 %286 %287 %290 %293 %295 %297 %299 %300 %302 (/.f32 (-.f32 (*.f32 %322 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %326 #s(literal -1 binary32))) (-.f32 %322 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (neg.f32 %322)) %326 (fma.f32 %46 %202 #s(literal -1 binary32)) (fma.f32 cosTheta (*.f32 cosTheta %46) #s(literal -1 binary32)) (pow.f32 %326 #s(literal 1 binary32)) (+.f32 %322 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %322) (neg.f32 (-.f32 #s(literal 1 binary32) %322)) %340 (*.f32 %72 %271) (/.f32 #s(literal 1 binary32) %342) (pow.f32 %340 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %345 #s(literal -1 binary32))) (pow.f32 %345 #s(literal 1 binary32)) %345 %351 %352 %353 %354 %355 %358 %360 %361 %349 (*.f32 %271 (*.f32 %72 #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) %340) (/.f32 #s(literal 1 binary32) (pow.f32 %349 #s(literal -1 binary32))) (pow.f32 %349 #s(literal 1 binary32)) %351 %352 %353 %354 %355 %358 %360 %361 %369 %372 %376 %379 %382 %385 %386 %388 %387 %389 %391 %395 %397 %398 %399 %401 %402 %403 %405 %406 %408 %409 %413 %416 %418 %419 %421 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 (log.f32 %370) %373 (*.f32 %73 %271) (/.f32 #s(literal 1 binary32) %438) (pow.f32 %373 #s(literal 1 binary32)) (log.f32 (pow.f32 %9 %326)) %443 (*.f32 %73 %326) (/.f32 #s(literal 1 binary32) %445) (pow.f32 %443 #s(literal 1 binary32)) (*.f32 %448 %449) (*.f32 %451 (/.f32 #s(literal 1/2 binary32) %86)) (*.f32 (/.f32 #s(literal 2 binary32) %86) %317) (*.f32 %456 (/.f32 %272 %73)) (*.f32 %77 (/.f32 %272 %72)) (*.f32 %461 %462) (*.f32 %272 %464) (*.f32 #s(literal -1 binary32) %466) (*.f32 #s(literal 2 binary32) %468) (*.f32 #s(literal 1 binary32) %392) (/.f32 (*.f32 #s(literal -2 binary32) %317) %474) (/.f32 (*.f32 #s(literal 2 binary32) %317) %86) (/.f32 %478 %479) (/.f32 %393 #s(literal -1 binary32)) (/.f32 %392 #s(literal 1 binary32)) (/.f32 %272 %86) (/.f32 #s(literal -1 binary32) %485) (/.f32 #s(literal -1 binary32) %487) (/.f32 #s(literal -1 binary32) %489) (/.f32 #s(literal -1 binary32) %400) (/.f32 #s(literal 1 binary32) %492) (/.f32 #s(literal 1 binary32) %494) %392 (fma.f32 #s(literal 1/2 binary32) %392 %468) (pow.f32 %392 #s(literal 1 binary32)) (pow.f32 %387 #s(literal -1 binary32)) (+.f32 %468 %468) %369 %372 %376 %379 %382 %385 %386 %388 %387 %389 %391 %395 %397 %398 %399 %401 %402 %403 %405 %406 %408 %409 %413 %416 %418 %419 %421 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 %500 (*.f32 %72 %326) (/.f32 #s(literal 1 binary32) (pow.f32 %500 #s(literal -1 binary32))) (pow.f32 %500 #s(literal 1 binary32)) (log.f32 (pow.f32 %84 %326)) (log.f32 (pow.f32 %9 %500)) %509 (*.f32 %326 %86) (*.f32 %73 %500) (/.f32 #s(literal 1 binary32) %512) (pow.f32 %509 #s(literal 1 binary32)) (*.f32 %464 %515) (*.f32 %517 %392) (*.f32 %438 %519) (*.f32 %456 %521) (*.f32 %392 %130) (*.f32 %272 %524) (*.f32 %130 %392) (*.f32 #s(literal 1 binary32) %527) (/.f32 (neg.f32 %517) %400) (/.f32 %517 %387) %527 (/.f32 #s(literal 1 binary32) (/.f32 %387 %517)) (/.f32 #s(literal 1 binary32) (pow.f32 %527 #s(literal -1 binary32))) (pow.f32 %527 #s(literal 1 binary32)) %537 (*.f32 %392 %538) (*.f32 %137 %527) (/.f32 #s(literal 1 binary32) (pow.f32 %537 #s(literal -1 binary32))) (pow.f32 %537 #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) %544) (*.f32 #s(literal 2 binary32) %456) (/.f32 #s(literal -2 binary32) %473) (/.f32 #s(literal 2 binary32) %548) %461 (/.f32 #s(literal 1 binary32) (/.f32 %473 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %383) (fma.f32 #s(literal -1 binary32) %544 %456) (fma.f32 #s(literal 1 binary32) %456 %456) (pow.f32 %461 #s(literal 1 binary32)) (+.f32 %456 %456) (*.f32 %317 %77) (*.f32 #s(literal -1/2 binary32) %560) (*.f32 #s(literal 1/2 binary32) %438) (/.f32 (neg.f32 %317) %564) (/.f32 %317 %73) (/.f32 #s(literal -1/2 binary32) %484) (/.f32 #s(literal 1/2 binary32) %568) %462 (/.f32 #s(literal 1 binary32) (/.f32 %73 %317)) (/.f32 #s(literal 1 binary32) (/.f32 %484 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %462 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %384) (pow.f32 %462 #s(literal 1 binary32)) (*.f32 %578 %579) (*.f32 %581 %582) (*.f32 %584 %456) (*.f32 %46 %586) (*.f32 %41 %342) (/.f32 (fma.f32 %589 %340 #s(literal -1 binary32)) %340) (/.f32 (fma.f32 %9 %340 (*.f32 #s(literal -1 binary32) %340)) %594) (/.f32 (fma.f32 %9 %340 (*.f32 %340 #s(literal -1 binary32))) %594) (/.f32 %599 %473) (/.f32 %584 %72) (/.f32 %46 %602) (/.f32 %41 %604) %606 (/.f32 #s(literal 1 binary32) (/.f32 %72 %584)) (/.f32 #s(literal 1 binary32) (/.f32 %602 %46)) (/.f32 #s(literal 1 binary32) (pow.f32 %606 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %340 %41)) (-.f32 %615 (/.f32 #s(literal 1/2 binary32) %340)) (-.f32 %586 (/.f32 %9 %602)) (-.f32 %589 (neg.f32 %586)) (-.f32 %589 %342) (fma.f32 %623 %624 %586) (fma.f32 %626 %627 %586) (fma.f32 %624 %623 %586) (fma.f32 %627 %626 %586) (fma.f32 %631 %632 %586) (fma.f32 %632 %631 %586) (fma.f32 #s(literal -1 binary32) %342 %635) (fma.f32 #s(literal -1 binary32) %342 %589) (fma.f32 %9 %342 %586) (pow.f32 %606 #s(literal 1 binary32)) (+.f32 %615 (/.f32 #s(literal -1/2 binary32) %340)) (+.f32 %586 %635) (+.f32 %586 %589) (+.f32 %589 %586) (*.f32 #s(literal -1 binary32) %645) (*.f32 #s(literal 1 binary32) %77) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %564)) (/.f32 #s(literal -1 binary32) %564) (/.f32 #s(literal 1 binary32) (/.f32 %564 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %653) (/.f32 #s(literal 1 binary32) (pow.f32 %77 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %73 #s(literal 1 binary32))) %77 (pow.f32 %77 #s(literal 1 binary32)) (pow.f32 %73 #s(literal -1 binary32)) (+.f32 %661 %661) %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 %1295 %1297 %1298 %1299 %1300 %1301 %1302 %1304 %1308 %1311 %1312 %1313 %1314 %1315 %711 %1317 %1319 %1320 %1322 %1324 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1335 %1336 %1337 %1338 %1340 %1341 %1342 %1343 (*.f32 #s(literal -1 binary32) %544) (*.f32 #s(literal 1 binary32) %456) (/.f32 #s(literal -1 binary32) %888) (/.f32 #s(literal -1 binary32) %473) (/.f32 #s(literal 1 binary32) (/.f32 %473 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %883) (/.f32 #s(literal 1 binary32) %548) (/.f32 #s(literal 1 binary32) (pow.f32 %456 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal 1 binary32))) %456 (pow.f32 %456 #s(literal 1 binary32)) (pow.f32 %72 #s(literal -1 binary32)) (+.f32 %449 %449) %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 (*.f32 %515 %456) (*.f32 %36 %586) (*.f32 %130 %342) (/.f32 (-.f32 (*.f32 %342 %340) alpha) %340) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %340) (*.f32 %340 alpha)) %594) (/.f32 (neg.f32 %515) %473) (/.f32 %515 %72) (/.f32 %36 %602) (/.f32 %130 %604) %1374 (/.f32 #s(literal 1 binary32) (/.f32 %72 %515)) (/.f32 #s(literal 1 binary32) (/.f32 %602 %36)) (/.f32 #s(literal 1 binary32) (pow.f32 %1374 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %340 %130)) (-.f32 %1383 %586) (-.f32 %342 %1215) (fma.f32 %451 %449 %1386) (fma.f32 %451 %449 %1197) (fma.f32 %461 %317 %1386) (fma.f32 %461 %317 %1197) (fma.f32 #s(literal 1 binary32) %342 %1386) (fma.f32 #s(literal 1 binary32) %342 %1197) (pow.f32 %1374 #s(literal 1 binary32)) (+.f32 %1383 %342) (+.f32 %342 %1386) (+.f32 %342 %1197) (neg.f32 (-.f32 %1215 %342)) (*.f32 %34 %645) (*.f32 %137 %77) (/.f32 (-.f32 (*.f32 %645 %73) alpha) %73) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %73) (*.f32 %73 alpha)) %1036) (/.f32 %34 %564) (/.f32 %137 %653) %1410 (/.f32 #s(literal 1 binary32) (/.f32 %564 %34)) (/.f32 #s(literal 1 binary32) (pow.f32 %1410 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %73 %137)) (-.f32 %645 %1136) (fma.f32 #s(literal -1 binary32) %77 %1418) (fma.f32 #s(literal -1 binary32) %77 %1198) (pow.f32 %1410 #s(literal 1 binary32)) (+.f32 %645 %1418) (+.f32 %645 %1198) (neg.f32 (-.f32 %1136 %645)) (*.f32 %519 (/.f32 %1410 %271)) (*.f32 %1428 %77) (*.f32 %1430 %342) (*.f32 %515 (/.f32 %1410 %72)) (*.f32 %538 %359) (*.f32 %1410 %1374) (*.f32 %1374 %1410) (/.f32 (*.f32 %34 %515) %859) (/.f32 (*.f32 %34 %130) %866) (/.f32 (*.f32 %137 %515) %86) (/.f32 (*.f32 %137 %130) %902) (/.f32 (*.f32 %515 %34) %874) (/.f32 (*.f32 %515 %137) %86) (/.f32 (*.f32 %36 %34) %943) (/.f32 (*.f32 %36 %137) %919) (/.f32 (*.f32 %130 %34) %877) (/.f32 (neg.f32 %1428) %564) (/.f32 (neg.f32 %1430) %602) (/.f32 %1459 %764) (/.f32 %1461 %897) (/.f32 %1428 %73) (/.f32 %1430 %340) (/.f32 %538 %354) %1466 (/.f32 #s(literal 1 binary32) (/.f32 %73 %1428)) (/.f32 #s(literal 1 binary32) (/.f32 %340 %1430)) (/.f32 #s(literal 1 binary32) (/.f32 %354 %538)) (/.f32 #s(literal 1 binary32) (pow.f32 %1466 #s(literal -1 binary32))) (pow.f32 %1466 #s(literal 1 binary32)) (*.f32 %46 %544) (*.f32 %41 %456) (/.f32 (fma.f32 %1260 %72 #s(literal -1 binary32)) %72) (/.f32 (fma.f32 %9 %72 %1480) %1038) (/.f32 (fma.f32 %9 %72 (*.f32 %72 #s(literal -1 binary32))) %1038) (/.f32 %46 %473) (/.f32 %41 %548) %736 (/.f32 #s(literal 1 binary32) %683) (-.f32 %1489 %449) (-.f32 %544 %1491) (-.f32 %1260 (neg.f32 %544)) (-.f32 %1260 %456) (fma.f32 %631 alpha %544) (fma.f32 #s(literal -1 binary32) %456 %1497) (fma.f32 #s(literal -1 binary32) %456 %1260) (fma.f32 %9 %456 %544) (fma.f32 alpha %631 %544) (pow.f32 %736 #s(literal 1 binary32)) (+.f32 %1489 (/.f32 #s(literal -1/2 binary32) %72)) (+.f32 %544 %1497) (+.f32 %544 %1260) (+.f32 %1260 %544) (neg.f32 %751) (*.f32 %1509 %464) (*.f32 %34 %466) (*.f32 %137 %392) (/.f32 (-.f32 (*.f32 %466 %387) alpha) %387) (/.f32 (-.f32 (*.f32 %303 %387) (*.f32 %86 alpha)) %832) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %387) (*.f32 %387 alpha)) %808) (/.f32 (-.f32 %387 (*.f32 %400 alpha)) %823) (/.f32 (neg.f32 %1509) %479) (/.f32 %1509 %86) (/.f32 %34 %400) (/.f32 %137 %494) %1532 (/.f32 #s(literal 1 binary32) (/.f32 %86 %1509)) (/.f32 #s(literal 1 binary32) (/.f32 %400 %34)) (/.f32 #s(literal 1 binary32) (pow.f32 %1532 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %387 %137)) (-.f32 %466 %1160) (fma.f32 %303 %464 %1542) (fma.f32 %303 %464 %1146) (fma.f32 #s(literal -1 binary32) %392 %1542) (fma.f32 #s(literal -1 binary32) %392 %1146) (fma.f32 #s(literal 1 binary32) %466 %1542) (fma.f32 #s(literal 1 binary32) %466 %1146) (pow.f32 %1532 #s(literal 1 binary32)) (+.f32 %466 %1542) (+.f32 %466 %1146) (neg.f32 (-.f32 %1160 %466)) (*.f32 (/.f32 %130 #s(literal 1 binary32)) %1532) (*.f32 %524 %1509) (*.f32 %521 (/.f32 %137 %72)) (*.f32 %519 (/.f32 %137 %373)) (*.f32 %515 (/.f32 %137 %86)) (*.f32 %538 %392) %1564 (*.f32 %130 %1532) (/.f32 %1459 %400) (/.f32 %538 %387) (/.f32 #s(literal 1 binary32) (/.f32 %387 %538)) (/.f32 #s(literal 1 binary32) (pow.f32 %1564 #s(literal -1 binary32))) (pow.f32 %1564 #s(literal 1 binary32)) (*.f32 %303 %464) (*.f32 #s(literal -1 binary32) %392) (*.f32 #s(literal 1 binary32) %466) (/.f32 (neg.f32 %303) %479) (/.f32 %303 %86) (/.f32 #s(literal -1 binary32) %494) %466 (/.f32 #s(literal 1 binary32) (/.f32 %86 %303)) (/.f32 #s(literal 1 binary32) (/.f32 %400 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %466 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %387 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %400) (pow.f32 %400 #s(literal -1 binary32)) (pow.f32 %466 #s(literal 1 binary32)) (+.f32 %1591 %1591) (*.f32 %1593 %77) (*.f32 %36 %512) (*.f32 %130 %1597) (/.f32 (-.f32 (*.f32 %1599 %509) #s(literal 1 binary32)) %509) (/.f32 (-.f32 (*.f32 alpha %509) (*.f32 %509 #s(literal 1 binary32))) (*.f32 %509 %509)) (/.f32 (neg.f32 %1593) %564) (/.f32 %1593 %73) (/.f32 %36 (neg.f32 %1596)) %1613 (/.f32 %130 %1596) (/.f32 #s(literal 1 binary32) (/.f32 %73 %1593)) (/.f32 #s(literal 1 binary32) (/.f32 %1596 %130)) (/.f32 #s(literal 1 binary32) (pow.f32 %1613 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %509 %36)) (-.f32 %1597 (/.f32 alpha %1596)) (-.f32 %1599 %512) (fma.f32 alpha %512 %1626) (fma.f32 alpha %512 %1628) (pow.f32 %1613 #s(literal 1 binary32)) (+.f32 %1597 %1599) (+.f32 %1599 %1626) (+.f32 %1599 %1628) (neg.f32 (-.f32 %512 %1599)) (*.f32 (/.f32 %137 %500) %699) (*.f32 (/.f32 %137 %326) %701) (*.f32 %1461 %512) (*.f32 %1613 %137) (*.f32 %1410 %1593) (*.f32 %137 %1613) (/.f32 (neg.f32 %1461) %1596) %1646 (/.f32 #s(literal 1 binary32) (/.f32 %509 %1461)) (/.f32 #s(literal 1 binary32) (pow.f32 %1646 #s(literal -1 binary32))) (pow.f32 %1646 #s(literal 1 binary32)) (*.f32 %1135 %1136) (*.f32 %1139 %631) (*.f32 %1142 %626) (*.f32 %1145 %1146) (*.f32 %623 %1149) (*.f32 %1152 %624) (*.f32 %1155 %1156) (*.f32 %1159 %1160) (*.f32 %1188 %627) (*.f32 %626 %1142) (*.f32 %1149 %623) (*.f32 %624 %1152) (*.f32 %627 %1188) (*.f32 %1136 %1135) (*.f32 %1212 %631) (*.f32 %1218 %632) (*.f32 %25 %466) (*.f32 %631 %1139) (*.f32 %631 %1212) (*.f32 %729 %464) (*.f32 %632 %1218) (*.f32 %9 %392) (*.f32 alpha %1160) (/.f32 %179 %494) (/.f32 (neg.f32 %729) %479) (/.f32 %23 (*.f32 %301 %86)) (/.f32 %25 %400) (/.f32 %729 %86) (/.f32 #s(literal 1 binary32) (/.f32 %400 %25)) (/.f32 #s(literal 1 binary32) (/.f32 %86 %729)) (/.f32 #s(literal 1 binary32) (pow.f32 %782 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %387 %9)) %782 (pow.f32 %782 #s(literal 1 binary32)) (*.f32 %582 %77) (*.f32 %36 %438) (*.f32 %130 %560) (/.f32 (-.f32 (*.f32 %1212 %373) #s(literal 1 binary32)) %373) (/.f32 (-.f32 (*.f32 alpha %373) %1698) %1307) (/.f32 (neg.f32 %582) %564) (/.f32 %582 %73) (/.f32 %36 %568) %705 (/.f32 %130 %484) (/.f32 #s(literal 1 binary32) (/.f32 %73 %582)) (/.f32 #s(literal 1 binary32) (/.f32 %484 %130)) (/.f32 #s(literal 1 binary32) (pow.f32 %705 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1712) (-.f32 %1212 %438) (-.f32 %560 %1715) (fma.f32 #s(literal -1 binary32) %438 %1212) (fma.f32 alpha %438 %1718) (fma.f32 alpha %438 %560) (pow.f32 %705 #s(literal 1 binary32)) (+.f32 %1212 %1718) (+.f32 %1212 %560) (+.f32 %560 %1212) (neg.f32 (-.f32 %438 %1212)) (*.f32 %661 %584) (*.f32 %907 %438) (*.f32 %317 %717) %714 (*.f32 %41 %462) (/.f32 (neg.f32 %907) %484) (/.f32 %907 %373) (/.f32 #s(literal 1 binary32) (/.f32 %373 %907)) (/.f32 #s(literal 1 binary32) (pow.f32 %714 #s(literal -1 binary32))) (-.f32 %1738 (neg.f32 %1739)) (-.f32 %1742 (neg.f32 %1743)) (fma.f32 %462 %9 %1739) (fma.f32 %9 %462 %1743) (pow.f32 %714 #s(literal 1 binary32)) (+.f32 %1738 %1739) (+.f32 %1742 %1743) %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 %1295 %1297 %1298 %1299 %1300 %1301 %1302 %1304 %1308 %1311 %1312 %1313 %1314 %1315 %711 %1317 %1319 %1320 %1322 %1324 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1335 %1336 %1337 %1338 %1340 %1341 %1342 %1343 %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 (*.f32 %46 %456) (*.f32 %41 %544) (/.f32 (-.f32 (*.f32 %456 %72) %9) %72) (/.f32 (-.f32 %1480 (*.f32 %473 %9)) (*.f32 %473 %72)) (/.f32 (-.f32 %883 (*.f32 %72 %9)) %1038) (/.f32 %46 %548) %751 (/.f32 %41 %473) (/.f32 #s(literal 1 binary32) (/.f32 %473 %41)) (/.f32 #s(literal 1 binary32) (pow.f32 %751 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %72 %46)) (-.f32 %1771 (/.f32 #s(literal 1/2 binary32) %473)) (-.f32 %1491 %544) (-.f32 %456 %1260) (fma.f32 #s(literal -1 binary32) %544 %1777) (fma.f32 #s(literal -1 binary32) %544 %1779) (fma.f32 #s(literal -1 binary32) %544 %1781) (fma.f32 #s(literal -1 binary32) %544 %1783) (fma.f32 #s(literal -1 binary32) %544 %1785) (fma.f32 #s(literal -1 binary32) %544 %1491) (fma.f32 #s(literal 1 binary32) %456 %1777) (fma.f32 #s(literal 1 binary32) %456 %1779) (fma.f32 #s(literal 1 binary32) %456 %1781) (fma.f32 #s(literal 1 binary32) %456 %1783) (fma.f32 #s(literal 1 binary32) %456 %1785) (fma.f32 #s(literal 1 binary32) %456 %1491) (pow.f32 %751 #s(literal 1 binary32)) (+.f32 %1771 (/.f32 #s(literal -1/2 binary32) %473)) (+.f32 %1491 %456) (+.f32 %456 %1777) (+.f32 %456 %1779) (+.f32 %456 %1781) (+.f32 %456 %1783) (+.f32 %456 %1785) (+.f32 %456 %1491) (neg.f32 %736) (*.f32 (/.f32 %46 %326) %726) (*.f32 (/.f32 %46 %73) (/.f32 %456 %326)) (*.f32 %1810 %77) (*.f32 %751 %445) (*.f32 %736 (/.f32 #s(literal 1 binary32) %1813)) (*.f32 %46 %1817) (/.f32 %916 %1816) (/.f32 (neg.f32 %1810) %564) (/.f32 %1810 %73) (/.f32 %751 (neg.f32 %1813)) (/.f32 %751 %443) (/.f32 %736 %1813) %1827 (/.f32 %41 (*.f32 %473 %443)) (/.f32 %41 (neg.f32 %1816)) (/.f32 #s(literal 1 binary32) (/.f32 %73 %1810)) (/.f32 #s(literal 1 binary32) (/.f32 %1813 %736)) (/.f32 #s(literal 1 binary32) (/.f32 %1816 %46)) (/.f32 #s(literal 1 binary32) (pow.f32 %1827 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %443 %751)) (-.f32 (/.f32 %456 %443) (/.f32 %1260 %443)) (-.f32 %1817 (/.f32 %9 %1816)) (pow.f32 %1827 #s(literal 1 binary32)) (+.f32 %1817 (/.f32 %23 %1816)) (+.f32 %1817 (/.f32 %25 %1816)) (log.f32 (pow.f32 %9 %1852)) (log.f32 (pow.f32 %370 %782)) (*.f32 %1857 %1858) (*.f32 %55 %1860) (*.f32 %1852 %73) (*.f32 %1863 %392) (*.f32 %1264 %1866) (*.f32 %1260 %1868) (*.f32 %729 %1870) %1872 (*.f32 %373 %782) (/.f32 (neg.f32 %1863) %400) (/.f32 %1863 %387) (/.f32 #s(literal 1 binary32) (/.f32 %387 %1863)) (/.f32 #s(literal 1 binary32) (pow.f32 %1872 #s(literal -1 binary32))) (pow.f32 %1872 #s(literal 1 binary32)) (*.f32 %1882 %456) (/.f32 (-.f32 (*.f32 %1872 %473) #s(literal -1 binary32)) %473) (/.f32 (-.f32 (*.f32 %1863 %473) %840) (*.f32 %387 %473)) (/.f32 (-.f32 (*.f32 %1863 %72) %387) (*.f32 %387 %72)) (/.f32 (neg.f32 %1882) %473) (/.f32 %1882 %72) (/.f32 #s(literal 1 binary32) (/.f32 %72 %1882)) (/.f32 #s(literal 1 binary32) (pow.f32 %1900 #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 %1872 %72) %72) %456) (-.f32 %1872 (neg.f32 %1906)) (-.f32 %1872 %456) (fma.f32 %1857 %1858 %1906) (fma.f32 %1857 %1858 %544) (fma.f32 %55 %1860 %1906) (fma.f32 %55 %1860 %544) (fma.f32 %1852 %73 %1906) (fma.f32 %1852 %73 %544) (fma.f32 %1863 %392 %1906) (fma.f32 %1863 %392 %544) (fma.f32 %1264 %1866 %1906) (fma.f32 %1264 %1866 %544) (fma.f32 %1260 %1868 %1906) (fma.f32 %1260 %1868 %544) (fma.f32 %729 %1870 %1906) (fma.f32 %729 %1870 %544) (fma.f32 %782 %373 %1906) %1900 (fma.f32 %373 %782 %1906) (fma.f32 %373 %782 %544) (pow.f32 %1900 #s(literal 1 binary32)) (+.f32 %1872 %1906) (+.f32 %1872 %544) (neg.f32 %1930) %1933 %1937 %1938 %1943 %1945 %1946 %1950 %1954 %1957 %1962 %1966 %1971 %1973 %1975 %1977 %1978 %1979 %1980 %1981 %1983 %1984 %1985 %1986 %1988 %1990 %1992 %1994 %1998 %2000 %2002 %2003 %2005 %1996 %2009 %2011 %2014 %2015 %2017 %2018 %2021 %2022 %2027 %2030 %2033 %2035 %2036 %2037 %2040 %2041 %2042 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2055 %2056 %2057 %2058 %2059 %2060 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2103 %2104 %2105 %2106 %2107 %2109 %2110 %2111 %2113 %2114 %2115 %2116 %2117 %2119 %2120 %2121 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2155 %2157 %2159 (*.f32 %4 %303) (*.f32 alpha %272) (/.f32 %5 %271) (/.f32 %4 %301) (/.f32 #s(literal 1 binary32) (/.f32 %301 %4)) (/.f32 #s(literal 1 binary32) (pow.f32 %632 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %271 alpha)) %632 (pow.f32 %632 #s(literal 1 binary32)) %729 (*.f32 %9 %272) (*.f32 alpha %632) (/.f32 %25 %301) (/.f32 #s(literal 1 binary32) (/.f32 %271 %9)) (/.f32 #s(literal 1 binary32) (pow.f32 %729 #s(literal -1 binary32))) (/.f32 %9 %271) (pow.f32 %729 #s(literal 1 binary32)) (*.f32 %4 %544) (*.f32 alpha %456) (/.f32 %5 %548) (/.f32 %4 %473) (/.f32 #s(literal 1 binary32) (/.f32 %473 %4)) (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %72 alpha)) %631 (pow.f32 %631 #s(literal 1 binary32)) %1260 (*.f32 %9 %456) (*.f32 alpha %631) (/.f32 %25 %473) (/.f32 #s(literal 1 binary32) (/.f32 %72 %9)) (/.f32 #s(literal 1 binary32) (pow.f32 %1260 #s(literal -1 binary32))) (/.f32 %9 %72) (pow.f32 %1260 #s(literal 1 binary32)) %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 (log.f32 (pow.f32 %9 %2023)) (log.f32 (pow.f32 %370 %729)) (*.f32 %2023 %73) %1934 (*.f32 %373 %729) (*.f32 alpha %2101) (/.f32 #s(literal 1 binary32) (pow.f32 %1934 #s(literal -1 binary32))) (pow.f32 %1934 #s(literal 1 binary32)) (log.f32 (pow.f32 %84 %456)) (*.f32 %410 %456) (*.f32 %456 %86) (*.f32 %86 %456) %1066 (/.f32 %2215 %473) (/.f32 %410 %72) (/.f32 %479 %473) (/.f32 %86 %72) (/.f32 #s(literal 1 binary32) (/.f32 %72 %410)) (/.f32 #s(literal 1 binary32) %1055) (/.f32 #s(literal 1 binary32) (pow.f32 %1066 #s(literal -1 binary32))) (pow.f32 %1066 #s(literal 1 binary32)) (/.f32 (-.f32 %2226 %410) %72) (/.f32 (-.f32 %2226 %86) %72) (/.f32 #s(literal 1 binary32) (pow.f32 %1935 #s(literal -1 binary32))) (-.f32 %1934 (neg.f32 %2028)) (-.f32 %1934 (neg.f32 %2031)) %1935 (fma.f32 %2023 %73 %2237) (fma.f32 %2023 %73 %2239) (fma.f32 %2023 %73 %2028) (fma.f32 %2023 %73 %2031) (fma.f32 %729 %373 %2237) (fma.f32 %729 %373 %2239) (fma.f32 %729 %373 %2028) (fma.f32 %729 %373 %2031) (fma.f32 %373 %729 %2237) (fma.f32 %373 %729 %2239) (fma.f32 %373 %729 %2028) (fma.f32 %373 %729 %2031) (fma.f32 alpha %2101 %2237) (fma.f32 alpha %2101 %2239) (fma.f32 alpha %2101 %2028) (fma.f32 alpha %2101 %2031) (pow.f32 %1935 #s(literal 1 binary32)) (+.f32 %1934 %2237) (+.f32 %1934 %2239) (+.f32 %1934 %2028) (+.f32 %1934 %2031) (neg.f32 %1939) (log.f32 (pow.f32 %84 %373)) (log.f32 (pow.f32 %9 %387)) (log.f32 (pow.f32 %370 %86)) %1940 (*.f32 %387 %73) (*.f32 %86 %373) (*.f32 %73 %387) (/.f32 %73 %392) (/.f32 #s(literal 1 binary32) %1944) (pow.f32 %1940 #s(literal 1 binary32)) %1933 %1937 %1938 %1943 %1945 %1946 %1950 %1954 %1957 %1962 %1966 %1971 %1973 %1975 %1977 %1978 %1979 %1980 %1981 %1983 %1984 %1985 %1986 %1988 %1990 %1992 %1994 %1998 %2000 %2002 %2003 %2005 %1996 %2009 %2011 %2014 %2015 %2017 %2018 %2021 %2022 %2027 %2030 %2033 %2035 %2036 %2037 %2040 %2041 %2042 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2055 %2056 %2057 %2058 %2059 %2060 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2103 %2104 %2105 %2106 %2107 %2109 %2110 %2111 %2113 %2114 %2115 %2116 %2117 %2119 %2120 %2121 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2155 %2157 %2159 (log.f32 (pow.f32 %84 %729)) (*.f32 %796 %72) %742 (*.f32 %86 %729) (*.f32 alpha %1086) (/.f32 #s(literal 1 binary32) (pow.f32 %742 #s(literal -1 binary32))) (pow.f32 %742 #s(literal 1 binary32)) (log.f32 (pow.f32 %84 %272)) (*.f32 %410 %272) (*.f32 %272 %86) (*.f32 %86 %272) (*.f32 %73 %2286) (/.f32 %2215 %301) (/.f32 %410 %271) (/.f32 %479 %301) %730 (/.f32 #s(literal 1 binary32) (/.f32 %271 %410)) (/.f32 #s(literal 1 binary32) (/.f32 %271 %86)) (/.f32 #s(literal 1 binary32) (pow.f32 %730 #s(literal -1 binary32))) (pow.f32 %730 #s(literal 1 binary32)) (/.f32 (-.f32 %2298 %410) %271) (/.f32 (-.f32 %2298 %86) %271) (/.f32 #s(literal 1 binary32) (pow.f32 %748 #s(literal -1 binary32))) (-.f32 %742 (neg.f32 %1030)) (-.f32 %742 (neg.f32 %1033)) %748 (fma.f32 %796 %72 %2309) (fma.f32 %796 %72 %2311) (fma.f32 %796 %72 %1030) (fma.f32 %796 %72 %1033) (fma.f32 %729 %86 %2309) (fma.f32 %729 %86 %2311) (fma.f32 %729 %86 %1030) (fma.f32 %729 %86 %1033) (fma.f32 %86 %729 %2309) (fma.f32 %86 %729 %2311) (fma.f32 %86 %729 %1030) (fma.f32 %86 %729 %1033) (fma.f32 alpha %1086 %2309) (fma.f32 alpha %1086 %2311) (fma.f32 alpha %1086 %1030) (fma.f32 alpha %1086 %1033) (pow.f32 %748 #s(literal 1 binary32)) (+.f32 %742 %2309) (+.f32 %742 %2311) (+.f32 %742 %1030) (+.f32 %742 %1033) (neg.f32 %743) (log.f32 (pow.f32 %84 %86)) (*.f32 %2335 %2335) (*.f32 %2337 %2337) (*.f32 %2339 %2339) (*.f32 %797 %72) (*.f32 %1038 %1036) (*.f32 %1036 %1038) (*.f32 %1043 %1043) (*.f32 %479 %479) %744 (*.f32 %73 %1060) (/.f32 #s(literal 1 binary32) %749) (pow.f32 %1043 #s(literal 2 binary32)) (pow.f32 %479 #s(literal 2 binary32)) (pow.f32 %744 #s(literal 1 binary32)) (pow.f32 %86 #s(literal 2 binary32)) (fabs.f32 %744) %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 (log.f32 (pow.f32 %9 %2353)) (log.f32 (pow.f32 %370 %1260)) (*.f32 %2353 %73) %2359 (*.f32 %373 %1260) (*.f32 alpha %2361) (/.f32 #s(literal 1 binary32) (pow.f32 %2359 #s(literal -1 binary32))) (pow.f32 %2359 #s(literal 1 binary32)) (log.f32 (pow.f32 %370 %456)) (*.f32 %1698 %456) (*.f32 %456 %373) (*.f32 %373 %456) %1866 (/.f32 (neg.f32 %1698) %473) (/.f32 %1698 %72) (/.f32 %484 %473) (/.f32 %373 %72) (/.f32 #s(literal 1 binary32) (/.f32 %72 %1698)) (/.f32 #s(literal 1 binary32) (/.f32 %72 %373)) (/.f32 #s(literal 1 binary32) (pow.f32 %1866 #s(literal -1 binary32))) (pow.f32 %1866 #s(literal 1 binary32)) (/.f32 (-.f32 %2383 %1698) %72) (/.f32 (-.f32 %2383 %373) %72) (/.f32 #s(literal 1 binary32) (pow.f32 %2388 #s(literal -1 binary32))) (-.f32 %2359 (neg.f32 %2391)) (-.f32 %2359 (neg.f32 %2394)) %2388 (fma.f32 %2353 %73 %2397) (fma.f32 %2353 %73 %2399) (fma.f32 %2353 %73 %2391) (fma.f32 %2353 %73 %2394) (fma.f32 %1260 %373 %2397) (fma.f32 %1260 %373 %2399) (fma.f32 %1260 %373 %2391) (fma.f32 %1260 %373 %2394) (fma.f32 %373 %1260 %2397) (fma.f32 %373 %1260 %2399) (fma.f32 %373 %1260 %2391) (fma.f32 %373 %1260 %2394) (fma.f32 alpha %2361 %2397) (fma.f32 alpha %2361 %2399) (fma.f32 alpha %2361 %2391) (fma.f32 alpha %2361 %2394) (pow.f32 %2388 #s(literal 1 binary32)) (+.f32 %2359 %2397) (+.f32 %2359 %2399) (+.f32 %2359 %2391) (+.f32 %2359 %2394) (neg.f32 %2420) (log.f32 (pow.f32 %9 %2422)) (log.f32 (pow.f32 %370 %373)) (*.f32 %2428 %2428) (*.f32 %2430 %2430) (*.f32 %568 %568) (*.f32 %2422 %73) (*.f32 %1036 %2434) (*.f32 %2434 %1036) (*.f32 %2427 %2427) (*.f32 %484 %484) (*.f32 %373 %373) (*.f32 %271 %2440) (/.f32 #s(literal 1 binary32) %2442) (pow.f32 %2427 #s(literal 2 binary32)) (pow.f32 %484 #s(literal 2 binary32)) (pow.f32 %1307 #s(literal 1 binary32)) %1307 (fabs.f32 %1307) (*.f32 %2449 %438) (*.f32 %2420 (/.f32 #s(literal 1 binary32) %2451)) (*.f32 %2388 %2442) (/.f32 (-.f32 (*.f32 %2455 %1307) %1866) %1307) (/.f32 (-.f32 (*.f32 %2359 %1307) (*.f32 %1307 %1866)) (*.f32 %1307 %1307)) (/.f32 (neg.f32 %2449) %484) %2466 (/.f32 %2420 %2451) (/.f32 %2388 (neg.f32 %2451)) (/.f32 %2388 %1307) (/.f32 #s(literal 1 binary32) (/.f32 %373 %2449)) (/.f32 #s(literal 1 binary32) (/.f32 %2451 %2420)) (/.f32 #s(literal 1 binary32) (pow.f32 %2466 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1307 %2388)) (-.f32 %2455 %2479) (fma.f32 %2481 %2007 %2482) (fma.f32 %2481 %2007 %2484) (fma.f32 %2481 %2007 %2486) (fma.f32 %2488 %2489 %2482) (fma.f32 %2488 %2489 %2484) (fma.f32 %2488 %2489 %2486) (fma.f32 %2493 %2494 %2482) (fma.f32 %2493 %2494 %2484) (fma.f32 %2493 %2494 %2486) (fma.f32 %2498 %2499 %2482) (fma.f32 %2498 %2499 %2484) (fma.f32 %2498 %2499 %2486) (fma.f32 %2503 %2039 %2482) (fma.f32 %2503 %2039 %2484) (fma.f32 %2503 %2039 %2486) (fma.f32 %2507 %2508 %2482) (fma.f32 %2507 %2508 %2484) (fma.f32 %2507 %2508 %2486) (fma.f32 %2512 %2020 %2482) (fma.f32 %2512 %2020 %2484) (fma.f32 %2512 %2020 %2486) (fma.f32 %2516 %2517 %2482) (fma.f32 %2516 %2517 %2484) (fma.f32 %2516 %2517 %2486) (fma.f32 %2521 %2522 %2482) (fma.f32 %2521 %2522 %2484) (fma.f32 %2521 %2522 %2486) (fma.f32 %2526 %2527 %2482) (fma.f32 %2526 %2527 %2484) (fma.f32 %2526 %2527 %2486) (fma.f32 %2531 %2532 %2482) (fma.f32 %2531 %2532 %2484) (fma.f32 %2531 %2532 %2486) (fma.f32 %2536 %2537 %2482) (fma.f32 %2536 %2537 %2484) (fma.f32 %2536 %2537 %2486) (fma.f32 %2541 %2542 %2482) (fma.f32 %2541 %2542 %2484) (fma.f32 %2541 %2542 %2486) (fma.f32 %2546 %2547 %2482) (fma.f32 %2546 %2547 %2484) (fma.f32 %2546 %2547 %2486) (fma.f32 %1715 %2551 %2482) (fma.f32 %1715 %2551 %2484) (fma.f32 %1715 %2551 %2486) (fma.f32 %2555 %2556 %2482) (fma.f32 %2555 %2556 %2484) (fma.f32 %2555 %2556 %2486) (fma.f32 %2560 %2561 %2482) (fma.f32 %2560 %2561 %2484) (fma.f32 %2560 %2561 %2486) (fma.f32 %2527 %2526 %2482) (fma.f32 %2527 %2526 %2484) (fma.f32 %2527 %2526 %2486) (fma.f32 %2532 %2531 %2482) (fma.f32 %2532 %2531 %2484) (fma.f32 %2532 %2531 %2486) (fma.f32 %1868 %1261 %2482) (fma.f32 %1868 %1261 %2484) (fma.f32 %1868 %1261 %2486) (fma.f32 %1858 %2574 %2482) (fma.f32 %1858 %2574 %2484) (fma.f32 %1858 %2574 %2486) (fma.f32 %1261 %1868 %2482) (fma.f32 %1261 %1868 %2484) (fma.f32 %1261 %1868 %2486) (fma.f32 %1212 %2581 %2482) (fma.f32 %1212 %2581 %2484) (fma.f32 %1212 %2581 %2486) (fma.f32 %2359 %2442 %2482) (fma.f32 %2359 %2442 %2484) (fma.f32 %2359 %2442 %2486) (fma.f32 %632 %2588 %2482) (fma.f32 %632 %2588 %2484) (fma.f32 %632 %2588 %2486) (pow.f32 %2466 #s(literal 1 binary32)) (+.f32 %2455 %2482) (+.f32 %2455 %2484) (+.f32 %2455 %2486) (neg.f32 (-.f32 %2479 %2455)) %2600 %2603 %2606 %2609 %2612 %2614 %2617 %2618 %2620 %2622 %2623 %2624 %2625 %2626 %2627 %2628 %2629 %2630 %2631 %2632 %770 %2634 %2635 %2638 %2640 %2641 %2642 %2645 %2646 %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 %2600 %2603 %2606 %2609 %2612 %2614 %2617 %2618 %2620 %2622 %2623 %2624 %2625 %2626 %2627 %2628 %2629 %2630 %2631 %2632 %770 %2634 %2635 %2638 %2640 %2641 %2642 %2645 %2646 %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 %214 (*.f32 %41 cosTheta) (/.f32 #s(literal 1 binary32) (pow.f32 %214 #s(literal -1 binary32))) (pow.f32 %214 #s(literal 1 binary32)) %213 %215 %216 %217 %219 %223 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %253 %255 %257 %259 %261 %263 %264 %265 %266 %267 %268 %270 %273 %274 %277 %280 %282 %271 %283 %284 %285 %286 %287 %290 %293 %295 %297 %299 %300 %302 %369 %372 %376 %379 %382 %385 %386 %388 %387 %389 %391 %395 %397 %398 %399 %401 %402 %403 %405 %406 %408 %409 %413 %416 %418 %419 %421 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 %2651 (*.f32 cosTheta %105) (/.f32 #s(literal 1 binary32) (pow.f32 %2651 #s(literal -1 binary32))) (pow.f32 %2651 #s(literal 1 binary32)) %2656 (*.f32 %105 %202) (*.f32 cosTheta %2651) (/.f32 #s(literal 1 binary32) (pow.f32 %2656 #s(literal -1 binary32))) (pow.f32 %2656 #s(literal 1 binary32)) (/.f32 (fma.f32 %2656 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2664 #s(literal -1 binary32))) (-.f32 %2656 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2669) (-.f32 #s(literal 1 binary32) %2671) %2664 (fma.f32 %105 %202 #s(literal 1 binary32)) (fma.f32 cosTheta %2651 #s(literal 1 binary32)) (pow.f32 %2664 #s(literal 1 binary32)) (+.f32 %2656 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %2668) cosTheta)) (+.f32 #s(literal 1 binary32) (neg.f32 %2669)) (+.f32 #s(literal 1 binary32) (neg.f32 %2671)) (+.f32 #s(literal 1 binary32) %2656) (neg.f32 (-.f32 %2669 #s(literal 1 binary32))) (neg.f32 (-.f32 %2671 #s(literal 1 binary32))) (log.f32 (pow.f32 %84 %2664)) %2691 (*.f32 %86 %2664) (*.f32 %72 (*.f32 %73 %2664)) (/.f32 #s(literal 1 binary32) %2695) (-.f32 %410 (neg.f32 %2697)) (-.f32 %86 (neg.f32 %2700)) (fma.f32 %86 #s(literal 1 binary32) %2697) (fma.f32 %73 %72 %2700) (fma.f32 %72 %73 %2700) (fma.f32 #s(literal 1 binary32) %86 %2700) (pow.f32 %2691 #s(literal 1 binary32)) (+.f32 %410 %2697) (+.f32 %86 %2700) (*.f32 %2710 (/.f32 #s(literal 1 binary32) %2664)) (*.f32 %2713 (/.f32 #s(literal 1 binary32) %2714)) (*.f32 %105 %2695) (/.f32 (neg.f32 %2710) (neg.f32 %2664)) (/.f32 (neg.f32 %2713) (neg.f32 %2714)) (/.f32 %2710 %2664) (/.f32 %2713 %2714) %2726 (/.f32 #s(literal 1 binary32) (/.f32 %2664 %2710)) (/.f32 #s(literal 1 binary32) (/.f32 %2714 %2713)) (/.f32 #s(literal 1 binary32) (pow.f32 %2726 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2691 %105)) (pow.f32 %2726 #s(literal 1 binary32)) %2736 (*.f32 cosTheta %116) (/.f32 #s(literal 1 binary32) (pow.f32 %2736 #s(literal -1 binary32))) (pow.f32 %2736 #s(literal 1 binary32)) (/.f32 (fma.f32 %2736 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2743 #s(literal -1 binary32))) (-.f32 %2736 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2748) (-.f32 #s(literal 1 binary32) %2750) %2743 (fma.f32 cosTheta %116 #s(literal 1 binary32)) (pow.f32 %2743 #s(literal 1 binary32)) (+.f32 %2736 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %2747) cosTheta)) (+.f32 #s(literal 1 binary32) (neg.f32 %2748)) (+.f32 #s(literal 1 binary32) (neg.f32 %2750)) (+.f32 #s(literal 1 binary32) %2736) (neg.f32 (-.f32 %2748 #s(literal 1 binary32))) (neg.f32 (-.f32 %2750 #s(literal 1 binary32))) (log.f32 (pow.f32 %84 %2743)) %2769 (*.f32 %86 %2743) (*.f32 %72 %2771) (/.f32 #s(literal 1 binary32) %2773) (-.f32 %410 (neg.f32 %2775)) (-.f32 %86 (neg.f32 %2778)) (fma.f32 %86 #s(literal 1 binary32) %2775) (fma.f32 %73 %72 %2778) (fma.f32 %72 %73 %2778) (fma.f32 #s(literal 1 binary32) %86 %2778) (pow.f32 %2769 #s(literal 1 binary32)) (+.f32 %410 %2775) (+.f32 %86 %2778) (*.f32 (/.f32 %34 %2743) %701) (*.f32 %703 (/.f32 %36 %2743)) (*.f32 %581 (/.f32 %36 %2771)) (*.f32 %734 (/.f32 #s(literal 1 binary32) %2743)) (*.f32 %46 %2797) (*.f32 %41 %2773) (/.f32 (-.f32 (*.f32 %2800 %2769) #s(literal 1 binary32)) %2769) (/.f32 (-.f32 (*.f32 %9 %2769) (*.f32 %2769 #s(literal 1 binary32))) (*.f32 %2769 %2769)) (/.f32 %939 (neg.f32 %2743)) (/.f32 %734 %2743) (/.f32 %46 %2796) (/.f32 %41 (neg.f32 %2796)) %2815 (/.f32 #s(literal 1 binary32) (/.f32 %2743 %734)) (/.f32 #s(literal 1 binary32) (/.f32 %2796 %46)) (/.f32 #s(literal 1 binary32) (pow.f32 %2815 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2769 %41)) (-.f32 %2797 (/.f32 %9 %2796)) (-.f32 %2826 (/.f32 #s(literal 1/2 binary32) %2769)) (-.f32 %2800 %2773) (fma.f32 %2830 %1188 %2831) (fma.f32 %2830 %1188 %2833) (fma.f32 %1188 %2830 %2831) (fma.f32 %1188 %2830 %2833) (fma.f32 %626 %2837 %2831) (fma.f32 %626 %2837 %2833) (fma.f32 %2840 %1149 %2831) (fma.f32 %2840 %1149 %2833) (fma.f32 %1149 %2840 %2831) (fma.f32 %1149 %2840 %2833) (fma.f32 %624 %2845 %2831) (fma.f32 %624 %2845 %2833) (fma.f32 %2848 %1218 %2831) (fma.f32 %2848 %1218 %2833) (fma.f32 %1218 %2848 %2831) (fma.f32 %1218 %2848 %2833) (fma.f32 %631 %2853 %2831) (fma.f32 %631 %2853 %2833) (fma.f32 %9 %2773 %2831) (fma.f32 %9 %2773 %2833) (pow.f32 %2815 #s(literal 1 binary32)) (+.f32 %2797 (/.f32 %23 %2796)) (+.f32 %2797 %2800) (+.f32 %2826 (/.f32 #s(literal -1/2 binary32) %2769)) (+.f32 %2833 %2800) (+.f32 %2800 %2831) (+.f32 %2800 %2833) (neg.f32 (-.f32 %2773 %2800)) %369 %372 %376 %379 %382 %385 %386 %388 %387 %389 %391 %395 %397 %398 %399 %401 %402 %403 %405 %406 %408 %409 %413 %416 %418 %419 %421 %422 %423 %424 %425 %426 %427 %428 %430 %431 %432 %433 %434 %435 %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 (log.f32 (pow.f32 %84 %101)) %2871 (*.f32 %101 %86) (*.f32 %72 %2873) (/.f32 #s(literal 1 binary32) %2875) (pow.f32 %2871 #s(literal 1 binary32)) (*.f32 %703 (/.f32 %36 %101)) (*.f32 (/.f32 %34 %101) %701) (*.f32 %581 (/.f32 %36 %2873)) (*.f32 %734 (/.f32 #s(literal 1 binary32) %101)) (*.f32 %46 %2887) (*.f32 %41 %2875) (/.f32 (-.f32 (*.f32 %2890 %2871) #s(literal 1 binary32)) %2871) (/.f32 (-.f32 (*.f32 %9 %2871) (*.f32 %2871 #s(literal 1 binary32))) (*.f32 %2871 %2871)) (/.f32 %939 (neg.f32 %101)) (/.f32 %734 %101) (/.f32 %46 %2886) (/.f32 %41 (neg.f32 %2886)) %2905 (/.f32 #s(literal 1 binary32) (/.f32 %101 %734)) (/.f32 #s(literal 1 binary32) (/.f32 %2886 %46)) (/.f32 #s(literal 1 binary32) (pow.f32 %2905 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2871 %41)) (-.f32 %2887 (/.f32 %9 %2886)) (-.f32 %2916 (/.f32 #s(literal 1/2 binary32) %2871)) (-.f32 %2890 %2875) (fma.f32 %2920 %1188 %2921) (fma.f32 %2920 %1188 %2923) (fma.f32 %2925 %1149 %2921) (fma.f32 %2925 %1149 %2923) (fma.f32 %2928 %1218 %2921) (fma.f32 %2928 %1218 %2923) (fma.f32 %1188 %2920 %2921) (fma.f32 %1188 %2920 %2923) (fma.f32 %626 %2933 %2921) (fma.f32 %626 %2933 %2923) (fma.f32 %1149 %2925 %2921) (fma.f32 %1149 %2925 %2923) (fma.f32 %624 %2938 %2921) (fma.f32 %624 %2938 %2923) (fma.f32 %1218 %2928 %2921) (fma.f32 %1218 %2928 %2923) (fma.f32 %631 %2943 %2921) (fma.f32 %631 %2943 %2923) (fma.f32 %9 %2875 %2921) (fma.f32 %9 %2875 %2923) (pow.f32 %2905 #s(literal 1 binary32)) (+.f32 %2887 (/.f32 %23 %2886)) (+.f32 %2887 %2890) (+.f32 %2916 (/.f32 #s(literal -1/2 binary32) %2871)) (+.f32 %2923 %2890) (+.f32 %2890 %2921) (+.f32 %2890 %2923) (neg.f32 (-.f32 %2875 %2890)) %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 %664 %667 %669 %671 %673 %676 %679 %682 %685 %688 %691 %694 %697 %700 %702 %704 %706 %708 %710 %713 %716 %719 %720 %723 %725 %727 %728 %733 %735 %737 %739 %741 %747 %750 %752 %753 %754 %756 %757 %758 %759 %760 %761 %762 %763 %766 %767 %769 %773 %774 %775 %777 %781 %785 %788 %791 %795 %802 %804 %809 %814 %819 %824 %829 %833 %838 %843 %846 %851 %856 %858 %860 %862 %864 %867 %868 %870 %873 %875 %878 %880 %881 %884 %886 %889 %892 %894 %896 %898 %899 %900 %903 %904 %906 %909 %911 %913 %915 %918 %920 %922 %924 %926 %928 %930 %932 %934 %936 %938 %940 %942 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %963 %964 %965 %967 %968 %970 %971 %776 %972 %974 %976 %978 %980 %982 %984 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1004 %1006 %1008 %1010 %1012 %1014 %1015 %1017 %1020 %1021 %1022 %1024 %1025 %1027 %1029 %1032 %1035 %1040 %1041 %1042 %1046 %1047 %1048 %1051 %1052 %1053 %1056 %1057 %1058 %1062 %1063 %1064 %1067 %1068 %1069 %1072 %1073 %1074 %1077 %1078 %1079 %1082 %1083 %1084 %1088 %1089 %1090 %1093 %1094 %1095 %1098 %1099 %1100 %1103 %1104 %1105 %1108 %1109 %1110 %1114 %1116 %1117 %1118 %1121 %1122 %1123 %1124 %1127 %1128 %1129 %1130 %1133 %1134 %1137 %1138 %1140 %1141 %1143 %1144 %1147 %1148 %1150 %1151 %1153 %1154 %1157 %1158 %1161 %1162 %1165 %1166 %1167 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1180 %1181 %1182 %1185 %1186 %1187 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1199 %1200 %1201 %1202 %1204 %1205 %1207 %1208 %1209 %1210 %1211 %1213 %1214 %1216 %1217 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1259 %1263 %1267 %1269 %1271 %1272 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1288 %1290 %1292 %1294 |
Compiled 7 886 to 6 020 computations (23.7% saved)
Compiled 2 279 to 8 121 computations (-256.3% saved)
36 alts after pruning (33 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 246 | 33 | 2 279 |
| Fresh | 0 | 0 | 0 |
| Picked | 23 | 3 | 26 |
| Done | 0 | 0 | 0 |
| Total | 2 269 | 36 | 2 305 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 98.4% | %6 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %6 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %6 #s(literal 1 binary32)) (PI.f32 ))) (log.f32 (*.f32 alpha alpha))) |
| ▶ | 95.3% | %19 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %19 -1)) 1) (log %19)) (log.f32 (pow.f32 alpha #s(literal 2 binary32))))) (PI.f32 )) |
| ▶ | 95.1% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (log.f32 (*.f32 alpha alpha))) |
| ▶ | 95.2% | %9 = (*.f32 alpha alpha) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) %9) (PI.f32 )) (*.f32 (approx (+ (* (* cosTheta cosTheta) (- 1 (* alpha alpha))) -1) #s(literal -1 binary32)) (log.f32 %9))) |
| ▶ | 95.1% | (/.f32 (-.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 95.0% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log.f32 %9) (PI.f32 )) (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32)))))) |
| ▶ | 98.5% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32 )) (log.f32 %9))) |
| ▶ | 95.1% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 %9)))) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ✓ | 98.5% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %9)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)))))) |
| ✓ | 95.1% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %9)) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 95.0% | %19 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (approx (log %19) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) (approx (+ 1 (* (* (- %19 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 95.1% | (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 )) #s(literal 2 binary32)) (log.f32 (fabs.f32 alpha)))) |
| ▶ | 97.5% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (PI.f32 ) (*.f32 (log.f32 %9) (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))))) |
| ▶ | 97.5% | %19 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (approx (* (PI ) (log %19)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha)))) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (- %19 1) cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)))) |
| ▶ | 95.4% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (log.f32 (pow.f32 %9 (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))))) |
| ▶ | 98.1% | (/.f32 (*.f32 (approx (+ 1 alpha) (*.f32 alpha (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))) (PI.f32 )) |
| ▶ | 97.5% | (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) (neg.f32 (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) |
| ▶ | 68.5% | %9 = (*.f32 alpha alpha) (/.f32 (approx (/ (- 1 (* alpha alpha)) (PI )) (/.f32 #s(literal 1 binary32) (PI.f32 ))) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 #s(literal 1 binary32) %9) #s(literal -1 binary32)) (log.f32 %9))) |
| ▶ | 68.4% | %110 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %110 (*.f32 (fma.f32 (*.f32 %110 cosTheta) cosTheta #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) |
| ▶ | 68.4% | %110 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %110 (*.f32 (PI.f32 ) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 %110 cosTheta) cosTheta #s(literal 1 binary32))))) |
| ▶ | 95.0% | %19 = (* alpha alpha) (/.f32 (approx (* (+ 1 alpha) (/ (- alpha 1) (* (+ (* (* cosTheta cosTheta) (+ %19 -1)) 1) (log %19)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 alpha #s(literal 1 binary32))) (log.f32 (pow.f32 alpha #s(literal 2 binary32))))) (PI.f32 )) |
| ▶ | 97.3% | (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (fma.f32 alpha alpha #s(literal -1 binary32)))) |
| ▶ | 95.0% | (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )) (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32))) (fma.f32 alpha alpha #s(literal -1 binary32)))) |
| ▶ | 95.0% | (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )) (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32))))) |
| ▶ | 98.4% | %6 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %6 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %6 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 10680707/33554432 binary32)) |
| ▶ | 95.0% | (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 94.8% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32)))) |
| ▶ | 97.2% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (PI.f32 )) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))))) |
| ▶ | 94.9% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (PI.f32 )) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32))))) |
| ▶ | 97.9% | (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha))) (PI.f32 ))) |
| ▶ | 94.7% | (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 97.7% | %6 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %6 #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %6))) |
| ▶ | 98.1% | (*.f32 (-.f32 #s(literal 1 binary32) alpha) (/.f32 (approx (- -1 alpha) (*.f32 #s(literal -1 binary32) (*.f32 alpha (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha))))) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))))) |
| ▶ | 97.8% | (*.f32 (-.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))))) |
| ▶ | 94.7% | (*.f32 (-.f32 #s(literal -1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (approx (+ (* (* cosTheta cosTheta) (- 1 (* alpha alpha))) -1) #s(literal -1 binary32)) (PI.f32 )) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 98.2% | %6 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(literal 10680707/16777216 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %6 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) %6)) |
Compiled 36 to 152 computations (-322.2% saved)
| Inputs |
|---|
%0 = (PI ) %0 (/ 1 %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 10680707/33554432 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 6 to 5 computations (16.7% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3478 | 39803 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %9 = (pow.f32 alpha #s(literal 2 binary32)) %11 = (* alpha alpha) %12 = (- %11 1) %13 = (* %12 cosTheta) %16 = (approx (+ 1 (* %13 cosTheta)) #s(literal 1 binary32)) %17 = (log.f32 %9) %19 = (approx %12 #s(literal -1 binary32)) %20 = (log.f32 alpha) %21 = (*.f32 %4 %20) %22 = (*.f32 #s(literal 2 binary32) %21) %23 = (PI ) %24 = (log %11) %26 = (approx (* %23 %24) %22) %27 = (*.f32 #s(literal -1 binary32) cosTheta) %28 = (approx %13 %27) %32 = (/.f32 #s(literal 1 binary32) alpha) %33 = (log.f32 %32) %34 = (*.f32 #s(literal -2 binary32) %33) %35 = (approx %24 %34) %36 = (fabs.f32 alpha) %37 = (fma.f32 alpha alpha #s(literal -1 binary32)) %38 = (-.f32 #s(literal 1 binary32) alpha) %39 = (-.f32 #s(literal -1 binary32) alpha) %40 = (-.f32 alpha #s(literal 1 binary32)) %41 = (+.f32 #s(literal 1 binary32) alpha) %42 = (*.f32 %41 %40) %43 = (-.f32 #s(literal 1 binary32) %1) %44 = (log.f32 %36) %45 = (*.f32 %5 %4) %46 = (neg.f32 cosTheta) %47 = (*.f32 cosTheta cosTheta) %48 = (fma.f32 %47 %37 #s(literal 1 binary32)) %49 = (fma.f32 %47 %43 #s(literal -1 binary32)) %50 = (*.f32 %48 %4) %51 = (*.f32 %48 %45) %52 = (*.f32 %48 %5) %53 = (*.f32 %50 %5) %54 = (*.f32 %49 %5) %55 = (/.f32 #s(literal 1/2 binary32) %52) %56 = (/.f32 #s(literal 1 binary32) %5) %57 = (/.f32 %37 %52) %58 = (/.f32 #s(literal 1 binary32) %4) %59 = (/.f32 %38 %48) %60 = (/.f32 %39 %48) %61 = (/.f32 %39 %5) %62 = (/.f32 %40 %52) %63 = (*.f32 %55 %37) %64 = (/.f32 %37 %45) %65 = (/.f32 %43 %4) %66 = (*.f32 %19 cosTheta) %67 = (*.f32 %4 %35) %68 = (*.f32 %28 cosTheta) %69 = (+.f32 #s(literal 1 binary32) %68) %70 = (*.f32 %6 %16) %73 = (* cosTheta cosTheta) %74 = (- 1 %11) %78 = (approx (+ (* %73 %74) -1) #s(literal -1 binary32)) %81 = (+ (* %73 (+ %11 -1)) 1) %83 = (approx (* %81 %23) %4) %84 = (* %81 %24) %85 = (approx %84 %17) %86 = (/.f32 %42 %17) %87 = (+ 1 alpha) %91 = (approx (* %87 (/ (- alpha 1) %84)) %86) %93 = (approx (/ %74 %23) %58) %94 = (+.f32 #s(literal 1 binary32) %32) %95 = (*.f32 alpha %94) %96 = (*.f32 #s(literal -1 binary32) %95) %98 = (approx (- -1 alpha) %96) %99 = (approx %87 %95) %100 = (-.f32 alpha #s(literal -1 binary32)) %101 = (/.f32 #s(literal 1 binary32) %37) %102 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %103 = (/.f32 %102 #s(literal 1 binary32)) %104 = (-.f32 %103 #s(literal 1/2 binary32)) %105 = (/.f32 #s(literal 1 binary32) %56) %110 = (approx (- (* (pow cosTheta 2) %12) -1) #s(literal 1 binary32)) %112 = (approx (* cosTheta %12) %46) %113 = (/.f32 %100 %4) %114 = (/.f32 #s(literal 2 binary32) %51) %115 = (/.f32 #s(literal 1/2 binary32) %101) %117 = (/.f32 %100 %45) %118 = (neg.f32 %64) %119 = (/.f32 %61 %4) %121 = (/.f32 %45 %60) %122 = (/.f32 #s(literal 1 binary32) %121) %123 = (fma.f32 %66 cosTheta #s(literal 1 binary32)) %124 = (*.f32 %123 %45) %125 = (*.f32 %5 %123) %126 = (*.f32 %4 %125) %128 = (fma.f32 %112 cosTheta #s(literal 1 binary32)) %129 = (*.f32 %128 %45) %130 = (*.f32 %5 %128) %131 = (*.f32 %4 %130) %132 = (/.f32 %40 %130) %134 = (neg.f32 %128) %136 = (/.f32 %129 %37) %138 = (*.f32 %45 %110) %139 = (*.f32 %5 %110) %140 = (/.f32 #s(literal 1 binary32) %138) %141 = (/.f32 #s(literal 1 binary32) %140) %142 = (/.f32 %40 %110) %144 = (/.f32 %40 %139) %147 = (/.f32 %138 %37) %152 = (*.f32 %4 %105) %153 = (*.f32 %152 %16) %155 = (*.f32 %67 %16) %157 = (*.f32 %26 %69) %159 = (/.f32 %98 %51) %161 = (*.f32 %99 %62) %163 = (*.f32 %78 %4) %164 = (*.f32 %163 %5) %165 = (/.f32 %40 %164) %167 = (*.f32 %78 %5) %169 = (/.f32 %38 %83) %171 = (/.f32 %37 %83) %173 = (pow.f32 %1 %83) %174 = (log.f32 %173) %176 = (*.f32 %83 #s(literal 2 binary32)) %177 = (*.f32 %176 %44) %181 = (/.f32 %37 %85) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %9 %16 %17 #s(literal -1 binary32) %19 %20 %21 %22 %26 %27 %28 #s(literal -1/2 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) %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 #s(literal 10680707/16777216 binary32) #s(literal 10680707/33554432 binary32) %78 %83 %85 %86 %91 %93 %94 %95 %96 %98 %99 %100 %101 %102 %103 %104 %105 %110 %112 %113 %114 %115 (*.f32 %114 %115) %117 %118 %119 (*.f32 %59 %119) %121 %122 %123 %124 %125 %126 (/.f32 %19 %124) %128 %129 %130 %131 %132 (*.f32 %113 %132) %134 (/.f32 %118 %134) %136 (/.f32 #s(literal 1 binary32) %136) %138 %139 %140 %141 %142 (*.f32 %117 %142) %144 (*.f32 %113 %144) (*.f32 %37 %140) %147 (/.f32 #s(literal 1 binary32) %147) (*.f32 #s(literal 10680707/16777216 binary32) %63) (*.f32 %57 #s(literal 10680707/33554432 binary32)) (/.f32 %104 %70) %152 %153 (/.f32 %3 %153) %155 (/.f32 %3 %155) %157 (/.f32 %3 %157) %159 (*.f32 %38 %159) %161 (/.f32 %161 %4) %163 %164 %165 (*.f32 %39 %165) %167 (/.f32 %65 %167) %169 (*.f32 %169 %61) %171 (*.f32 %171 %56) %173 %174 (/.f32 %3 %174) %176 %177 (/.f32 %3 %177) (/.f32 %171 %5) (/.f32 %3 %53) %181 (/.f32 %181 %4) (*.f32 %38 %122) (/.f32 %91 %4) (/.f32 %93 %54) (/.f32 %19 %126) (/.f32 %3 %131) (/.f32 %3 %141) |
| Outputs |
|---|
%6 = (* alpha alpha) %7 = (- %6 1) %8 = (* %7 cosTheta) %9 = (* %8 cosTheta) %10 = (+ 1 %9) %14 = (pow.f32 cosTheta #s(literal 2 binary32)) %15 = (pow.f32 alpha #s(literal 2 binary32)) %16 = (-.f32 %15 #s(literal 1 binary32)) %17 = (*.f32 %14 %16) %18 = (+.f32 #s(literal 1 binary32) %17) %27 = (* cosTheta cosTheta) %29 = (- 1 %6) %31 = (+ (* %27 %29) -1) %33 = (-.f32 #s(literal 1 binary32) %15) %34 = (*.f32 %14 %33) %37 = (+ %6 -1) %39 = (+ (* %27 %37) 1) %40 = (PI ) %41 = (* %39 %40) %42 = (PI.f32 ) %44 = (*.f32 %42 %16) %45 = (*.f32 %14 %44) %48 = (log %6) %49 = (* %48 %40) %50 = (* %39 %49) %51 = (log.f32 %15) %52 = (*.f32 %42 %51) %54 = (*.f32 %51 %16) %55 = (*.f32 %42 %54) %56 = (*.f32 %14 %55) %59 = (* %39 %48) %61 = (*.f32 %14 %54) %64 = (* %31 %48) %67 = (*.f32 %51 %33) %68 = (*.f32 %14 %67) %72 = (/ 1/2 %59) %78 = (/.f32 #s(literal 1 binary32) %51) %79 = (*.f32 #s(literal 1/2 binary32) %78) %82 = (pow.f32 %16 #s(literal 2 binary32)) %83 = (*.f32 %14 %82) %84 = (/.f32 %83 %51) %86 = (/.f32 %16 %51) %87 = (*.f32 #s(literal 1/2 binary32) %86) %92 = (pow.f32 %16 #s(literal 3 binary32)) %93 = (*.f32 %14 %92) %94 = (/.f32 %93 %51) %96 = (/.f32 %82 %51) %103 = (/ %37 %59) %105 = (/.f32 %15 %51) %114 = (pow.f32 %16 #s(literal 4 binary32)) %115 = (*.f32 %14 %114) %116 = (/.f32 %115 %51) %118 = (/.f32 %92 %51) %126 = (- 1 alpha) %127 = (/ %126 %39) %128 = (-.f32 #s(literal 1 binary32) alpha) %130 = (*.f32 %128 %16) %131 = (*.f32 %14 %130) %136 = (*.f32 %128 %82) %137 = (*.f32 %14 %136) %143 = (*.f32 %128 %92) %144 = (*.f32 %14 %143) %154 = (- -1 alpha) %155 = (/ %154 %39) %156 = (+.f32 #s(literal 1 binary32) alpha) %159 = (*.f32 %156 %16) %160 = (*.f32 %14 %159) %163 = (*.f32 %156 %82) %164 = (*.f32 %14 %163) %170 = (*.f32 %14 (*.f32 %156 %92)) %177 = (- alpha 1) %178 = (/ %177 %59) %179 = (-.f32 alpha #s(literal 1 binary32)) %182 = (*.f32 %179 %16) %183 = (*.f32 %14 %182) %185 = (/.f32 alpha %51) %189 = (*.f32 %179 %82) %190 = (*.f32 %14 %189) %192 = (/.f32 %182 %51) %197 = (*.f32 %179 %92) %198 = (*.f32 %14 %197) %209 = (* %72 %37) %226 = (+ 1 alpha) %227 = (* %226 %178) %228 = (*.f32 %156 %179) %229 = (/.f32 %228 %51) %231 = (*.f32 %156 %182) %232 = (*.f32 %14 %231) %236 = (*.f32 %156 %189) %237 = (*.f32 %14 %236) %239 = (/.f32 %231 %51) %244 = (*.f32 %14 (*.f32 %156 %197)) %255 = (/ 2 %50) %260 = (/.f32 #s(literal 1 binary32) %52) %261 = (*.f32 #s(literal 2 binary32) %260) %264 = (/.f32 %83 %52) %266 = (/.f32 %16 %52) %267 = (*.f32 #s(literal 2 binary32) %266) %271 = (/.f32 %93 %52) %273 = (/.f32 %82 %52) %280 = (/ 1 %37) %281 = (/ 1/2 %280) %282 = (* %255 %281) %284 = (/.f32 %15 %52) %302 = (/ %154 %48) %303 = (/ %302 %40) %304 = (* %127 %303) %305 = (*.f32 %156 %128) %306 = (/.f32 %305 %52) %309 = (*.f32 %156 %130) %314 = (*.f32 %156 %136) %317 = (/.f32 %309 %52) %331 = (/ %49 %155) %332 = (/.f32 %52 %156) %336 = (*.f32 #s(literal -1 binary32) (/.f32 %56 %156)) %339 = (/ 1 %331) %340 = (/.f32 %156 %52) %347 = (/.f32 %159 %52) %359 = (- alpha -1) %360 = (/ %359 %40) %363 = (+ (* (* cosTheta %7) cosTheta) 1) %366 = (* %360 (/ %177 (* %48 %363))) %367 = (/.f32 %228 %52) %373 = (/.f32 %231 %52) %386 = (/ %37 %49) %387 = (neg %386) %388 = (neg %363) %389 = (/ %387 %388) %390 = (-.f32 %260 %284) %393 = (*.f32 %390 %16) %394 = (*.f32 %14 %393) %397 = (*.f32 %390 %82) %398 = (*.f32 %14 %397) %412 = (/ (* %363 %49) %37) %413 = (/.f32 %52 %16) %419 = (- (* (pow cosTheta 2) %7) -1) %421 = (/ 1 (* %49 %419)) %434 = (/ %177 %419) %455 = (* 10680707/16777216 %209) %457 = (*.f32 #s(literal 10680707/33554432 binary32) %86) %474 = (* %31 %40) %477 = (*.f32 %42 %33) %478 = (*.f32 %14 %477) %481 = (* %474 %48) %484 = (*.f32 %42 %67) %485 = (*.f32 %14 %484) %488 = (/ %177 %481) %489 = (/.f32 %179 %52) %490 = (*.f32 #s(literal -1 binary32) %489) %492 = (*.f32 %33 %179) %497 = (pow.f32 %33 #s(literal 2 binary32)) %498 = (*.f32 %497 %179) %502 = (/.f32 %492 %52) %507 = (pow.f32 %33 #s(literal 3 binary32)) %508 = (*.f32 %507 %179) %519 = (* %154 %488) %520 = (*.f32 %156 %492) %525 = (/.f32 %520 %52) %526 = (*.f32 %156 %498) %540 = (/ %29 %40) %541 = (/ %540 %64) %542 = (/.f32 %33 %52) %543 = (*.f32 #s(literal -1 binary32) %542) %545 = (*.f32 %14 %497) %552 = (/.f32 %497 %52) %557 = (pow.f32 %33 #s(literal 4 binary32)) %568 = (/ %126 %41) %572 = (/.f32 #s(literal 1 binary32) %42) %574 = (/.f32 alpha %42) %578 = (/.f32 %130 %42) %593 = (/ %37 %41) %597 = (/.f32 %15 %42) %602 = (/.f32 %82 %42) %617 = (pow %6 %41) %618 = (pow.f32 %15 %42) %621 = (*.f32 %51 (*.f32 %16 %618)) %622 = (*.f32 %42 %621) %625 = (pow.f32 %42 #s(literal 2 binary32)) %626 = (pow.f32 %51 #s(literal 2 binary32)) %629 = (*.f32 %625 (*.f32 %626 (*.f32 %82 %618))) %635 = (pow.f32 %42 #s(literal 3 binary32)) %636 = (pow.f32 %51 #s(literal 3 binary32)) %647 = (log %617) %648 = (log.f32 %618) %655 = (*.f32 %625 (*.f32 %626 %82)) %658 = (fma.f32 #s(literal -12 binary32) %655 (*.f32 #s(literal 12 binary32) %655)) %667 = (*.f32 %635 (*.f32 %636 %92)) %672 = (fma.f32 #s(literal -360 binary32) %667 (fma.f32 #s(literal 120 binary32) %667 (*.f32 #s(literal 240 binary32) %667))) %681 = (/ %7 %647) %684 = (*.f32 %51 %82) %685 = (*.f32 %42 %684) %686 = (*.f32 %14 %685) %687 = (pow.f32 %648 #s(literal 2 binary32)) %689 = (/.f32 %15 %648) %691 = (/.f32 #s(literal 1 binary32) %648) %696 = (pow.f32 %648 #s(literal 3 binary32)) %701 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %625 (*.f32 %626 %92)) %696) (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %658 %16) %687))) %704 = (/.f32 %685 %687) %731 = (* %41 2) %734 = (*.f32 #s(literal 2 binary32) %45) %737 = (fabs alpha) %738 = (log %737) %739 = (* %731 %738) %740 = (fabs.f32 alpha) %741 = (log.f32 %740) %742 = (*.f32 %42 %741) %746 = (*.f32 %42 (*.f32 %741 %16)) %747 = (*.f32 %14 %746) %748 = (*.f32 #s(literal 2 binary32) %747) %751 = (/ %7 %739) %752 = (/.f32 %16 %742) %753 = (*.f32 #s(literal 1/2 binary32) %752) %758 = (/.f32 %82 %742) %774 = (/.f32 #s(literal 1 binary32) %14) %775 = (+.f32 %774 %15) %784 = (/.f32 %42 %14) %789 = (/.f32 %52 %14) %794 = (/.f32 %51 %14) %802 = (/.f32 #s(literal 1/2 binary32) %61) %804 = (/.f32 #s(literal 1 binary32) %54) %805 = (*.f32 #s(literal 1/2 binary32) %804) %806 = (*.f32 %14 %684) %807 = (/.f32 #s(literal 1 binary32) %806) %812 = (pow.f32 cosTheta #s(literal 4 binary32)) %813 = (*.f32 %51 %92) %814 = (*.f32 %812 %813) %817 = (/.f32 #s(literal 1/2 binary32) %806) %821 = (/.f32 #s(literal 1 binary32) %814) %825 = (pow.f32 cosTheta #s(literal 6 binary32)) %826 = (*.f32 %51 %114) %827 = (*.f32 %825 %826) %828 = (/.f32 #s(literal 1 binary32) %827) %834 = (*.f32 %14 %51) %837 = (/.f32 #s(literal 1 binary32) %61) %841 = (*.f32 %812 %684) %842 = (/.f32 #s(literal 1 binary32) %841) %843 = (+.f32 %78 %842) %848 = (/.f32 #s(literal 1 binary32) (*.f32 %825 %813)) %855 = (/.f32 #s(literal 1 binary32) %16) %856 = (/.f32 alpha %83) %857 = (+.f32 %855 %856) %858 = (/.f32 #s(literal 1 binary32) %83) %859 = (/.f32 alpha %16) %860 = (+.f32 %858 %859) %864 = (*.f32 %812 %92) %865 = (/.f32 #s(literal 1 binary32) %864) %866 = (+.f32 %865 %857) %868 = (+.f32 (/.f32 alpha %864) %859) %869 = (+.f32 %858 %868) %873 = (*.f32 %825 %114) %875 = (+.f32 %856 (/.f32 alpha %873)) %877 = (+.f32 %865 (+.f32 %855 %875)) %878 = (/.f32 #s(literal 1 binary32) %873) %880 = (+.f32 %858 (+.f32 %878 %868)) %887 = (/.f32 %156 %16) %888 = (+.f32 %858 %856) %895 = (*.f32 %812 %16) %896 = (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %82) (/.f32 alpha %82)) %895) %909 = (/.f32 alpha %54) %911 = (/.f32 alpha %806) %917 = (+.f32 %909 (/.f32 alpha %814)) %953 = (/.f32 %228 %806) %954 = (/.f32 %228 %54) %958 = (/.f32 %228 %814) %971 = (/.f32 #s(literal 1 binary32) %55) %973 = (/.f32 #s(literal 1 binary32) %686) %978 = (*.f32 %42 %813) %979 = (*.f32 %812 %978) %982 = (/.f32 #s(literal 2 binary32) %686) %986 = (/.f32 #s(literal 1 binary32) %979) %990 = (*.f32 %825 (*.f32 %42 %826)) %991 = (/.f32 #s(literal 1 binary32) %990) %996 = (*.f32 %14 %52) %999 = (/.f32 #s(literal 1 binary32) %56) %1005 = (+.f32 %260 (/.f32 #s(literal 1 binary32) (*.f32 %812 %685))) %1018 = (/.f32 %305 %55) %1019 = (/.f32 %305 %686) %1023 = (/.f32 %305 %979) %1045 = (/.f32 %156 %55) %1046 = (/.f32 alpha %686) %1047 = (+.f32 %973 %1046) %1054 = (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %685) (/.f32 alpha %685)) %895) %1069 = (/.f32 %228 %686) %1070 = (/.f32 %228 %55) %1074 = (/.f32 %228 %979) %1087 = (/.f32 #s(literal 1 binary32) %484) %1089 = (*.f32 %42 (*.f32 %51 %497)) %1090 = (*.f32 %14 %1089) %1092 = (+.f32 %1087 (/.f32 #s(literal 1 binary32) %1090)) %1093 = (/.f32 %15 %484) %1100 = (*.f32 %42 (*.f32 %51 %507)) %1101 = (*.f32 %812 %1100) %1103 = (+.f32 %1087 (/.f32 #s(literal 1 binary32) %1101)) %1104 = (/.f32 %390 %545) %1113 = (*.f32 %825 (*.f32 %42 (*.f32 %51 %557))) %1115 = (+.f32 %1087 (/.f32 #s(literal 1 binary32) %1113)) %1134 = (+.f32 %971 %986) %1155 = (*.f32 #s(literal 10680707/33554432 binary32) %78) %1162 = (/.f32 #s(literal 10680707/33554432 binary32) %61) %1183 = (/.f32 alpha %484) %1191 = (/.f32 %179 %1090) %1207 = (/.f32 %228 %484) %1208 = (/.f32 %228 %1090) %1213 = (/.f32 %228 %1101) %1226 = (/.f32 #s(literal 1 binary32) %485) %1231 = (/.f32 #s(literal 1 binary32) (*.f32 %812 %1089)) %1245 = (/.f32 #s(literal 1 binary32) %44) %1246 = (*.f32 %42 %82) %1247 = (*.f32 %14 %1246) %1248 = (/.f32 alpha %1247) %1250 = (/.f32 #s(literal 1 binary32) %1247) %1251 = (/.f32 alpha %44) %1256 = (*.f32 %42 %92) %1257 = (*.f32 %812 %1256) %1258 = (/.f32 #s(literal 1 binary32) %1257) %1262 = (+.f32 %1251 (/.f32 alpha %1257)) %1268 = (*.f32 %825 (*.f32 %42 %114)) %1279 = (*.f32 %14 %42) %1280 = (/.f32 #s(literal 1 binary32) %1279) %1282 = (/.f32 #s(literal 1 binary32) %45) %1288 = (+.f32 %572 (/.f32 #s(literal 1 binary32) (*.f32 %812 %1246))) %1298 = (*.f32 %15 %14) %1302 = (*.f32 %42 (*.f32 %51 (-.f32 (+.f32 #s(literal 1 binary32) %1298) %14))) %1319 = (*.f32 %14 %742) %1322 = (/.f32 #s(literal 1 binary32) %742) %1323 = (*.f32 #s(literal 1/2 binary32) %1322) %1331 = (*.f32 %812 (*.f32 %42 (*.f32 %741 %82))) %1334 = (/.f32 #s(literal 1/2 binary32) %747) %1353 = (log.f32 alpha) %1356 = (* %40 %48) %1357 = (*.f32 %42 %1353) %1360 = (*.f32 #s(literal -1 binary32) %14) %1361 = (+.f32 #s(literal 1 binary32) %1360) %1363 = (fma.f32 #s(literal -1 binary32) %14 %1298) %1366 = (log alpha) %1368 = (* %40 %1366) %1370 = (*.f32 %15 cosTheta) %1373 = (/ 1 alpha) %1374 = (/.f32 #s(literal 1 binary32) alpha) %1376 = (log %1373) %1380 = (*.f32 #s(literal -1 binary32) alpha) %1386 = (*.f32 #s(literal -1 binary32) %15) %1390 = (-.f32 %14 #s(literal 1 binary32)) %1395 = (*.f32 %42 %1361) %1397 = (*.f32 %15 %1279) %1400 = (*.f32 %1353 %1361) %1401 = (*.f32 %42 %1400) %1402 = (*.f32 #s(literal 2 binary32) %1401) %1404 = (*.f32 %14 %1357) %1405 = (*.f32 %15 %1404) %1412 = (*.f32 %15 (*.f32 %14 %1353)) %1416 = (*.f32 %1353 %1390) %1417 = (*.f32 #s(literal 2 binary32) %1416) %1425 = (pow.f32 %1361 #s(literal 2 binary32)) %1426 = (*.f32 %1353 %1425) %1428 = (/.f32 #s(literal 1 binary32) %1400) %1429 = (*.f32 #s(literal 1/4 binary32) %1428) %1432 = (*.f32 %15 %812) %1433 = (pow.f32 %1361 #s(literal 3 binary32)) %1434 = (*.f32 %1353 %1433) %1437 = (/.f32 %14 %1426) %1438 = (*.f32 #s(literal 1/4 binary32) %1437) %1442 = (*.f32 %15 %825) %1444 = (*.f32 %1353 (pow.f32 %1361 #s(literal 4 binary32))) %1454 = (/ 1 %48) %1459 = (*.f32 #s(literal 1/2 binary32) %1428) %1460 = (*.f32 #s(literal -1/2 binary32) %1437) %1461 = (-.f32 %1459 %1460) %1462 = (*.f32 %15 %1461) %1465 = (*.f32 %14 %1461) %1467 = (/.f32 (*.f32 %15 %1465) %1361) %1475 = (/.f32 (*.f32 %15 (*.f32 %812 %1461)) %1425) %1476 = (/.f32 %1465 %1361) %1484 = (/.f32 #s(literal 1 binary32) %1361) %1486 = (/.f32 alpha %1361) %1489 = (*.f32 alpha %14) %1490 = (/.f32 %1489 %1425) %1491 = (*.f32 #s(literal -1 binary32) %1490) %1495 = (/.f32 %14 %1425) %1521 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1353)) %1528 = (/.f32 %1489 %1426) %1558 = (/.f32 %15 %1357) %1561 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1357)) %1572 = (/ (* %226 %177) (log (pow alpha 2))) %1577 = (+ 1 %1373) %1580 = (-.f32 %1386 #s(literal 1 binary32)) %1583 = (-.f32 (*.f32 %15 %1580) #s(literal 1 binary32)) %1589 = (+ %6 -1/2) %1595 = (/.f32 #s(literal 1 binary32) %1401) %1597 = (*.f32 %42 %1426) %1598 = (/.f32 %1298 %1597) %1601 = (*.f32 %42 %1434) %1602 = (/.f32 %1432 %1601) %1603 = (/.f32 %14 %1597) %1608 = (/.f32 %1442 (*.f32 %42 %1444)) %1610 = (/.f32 %812 %1601) %1617 = (*.f32 #s(literal 1/2 binary32) %15) %1622 = (*.f32 #s(literal 1/2 binary32) %1595) %1623 = (*.f32 #s(literal -1/2 binary32) %1603) %1624 = (-.f32 %1622 %1623) %1628 = (*.f32 %14 %1624) %1639 = (/.f32 %1628 %1361) %1647 = (/ %359 %49) %1650 = (/.f32 alpha %1357) %1658 = (fma.f32 #s(literal 1/2 binary32) %1603 %1622) %1662 = (*.f32 %14 %1658) %1665 = (*.f32 #s(literal 1/2 binary32) %1603) %1682 = (*.f32 #s(literal -2 binary32) %1401) %1688 = (*.f32 #s(literal 2 binary32) %1404) %1689 = (-.f32 %1688 %1682) %1708 = (/.f32 %1489 %1597) %1722 = (*.f32 #s(literal -1 binary32) %1298) %1726 = (-.f32 (*.f32 #s(literal -2 binary32) %1404) %1402) %1727 = (*.f32 %15 %1726) %1775 = (*.f32 #s(literal 10680707/67108864 binary32) %1428) %1790 = (*.f32 %42 %1390) %1794 = (*.f32 %42 %1416) %1795 = (*.f32 #s(literal 2 binary32) %1794) %1804 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1794)) %1807 = (pow.f32 %1390 #s(literal 2 binary32)) %1809 = (*.f32 %42 (*.f32 %1353 %1807)) %1810 = (/.f32 %1489 %1809) %1816 = (/.f32 %14 %1809) %1817 = (*.f32 #s(literal 1/2 binary32) %1816) %1825 = (-.f32 %1804 %1817) %1829 = (*.f32 %14 %1825) %1846 = (fma.f32 #s(literal -1/2 binary32) %1816 %1804) %1850 = (*.f32 %14 %1846) %1867 = (/.f32 #s(literal 1 binary32) %1395) %1872 = (*.f32 %42 %1425) %1873 = (/.f32 %1489 %1872) %1878 = (/.f32 %14 %1872) %1886 = (*.f32 #s(literal -1 binary32) %1878) %1887 = (-.f32 %1867 %1886) %1891 = (*.f32 %14 %1887) %1909 = (exp.f32 %1402) %1913 = (*.f32 %14 (*.f32 %42 (*.f32 %1909 %1353))) %1918 = (pow.f32 %1353 #s(literal 2 binary32)) %1921 = (*.f32 %812 (*.f32 %625 (*.f32 %1909 %1918))) %1929 = (pow.f32 %1353 #s(literal 3 binary32)) %1942 = (pow.f32 %1909 #s(literal 2 binary32)) %1947 = (exp.f32 (*.f32 #s(literal 4 binary32) %1401)) %1953 = (fma.f32 #s(literal -48 binary32) (/.f32 (*.f32 %812 (*.f32 %625 (*.f32 %1942 %1918))) %1947) (*.f32 #s(literal 48 binary32) (*.f32 %812 (*.f32 %625 %1918)))) %1977 = (fma.f32 #s(literal -2880 binary32) (/.f32 (*.f32 %825 (*.f32 %635 (*.f32 %1942 %1929))) %1947) (fma.f32 #s(literal 960 binary32) (*.f32 %825 (*.f32 %635 %1929)) (*.f32 #s(literal 1920 binary32) (/.f32 (*.f32 %825 (*.f32 %635 (*.f32 (pow.f32 %1909 #s(literal 3 binary32)) %1929))) (exp.f32 (*.f32 #s(literal 6 binary32) %1401)))))) %1988 = (*.f32 %625 (*.f32 %1918 %1425)) %1990 = (fma.f32 #s(literal -1/96 binary32) (/.f32 %1953 %1988) %1639) %2018 = (*.f32 #s(literal 2 binary32) %1397) %2022 = (*.f32 %42 (*.f32 %741 %1361)) %2031 = (/.f32 #s(literal 1 binary32) %2022) %2036 = (-.f32 %2031 (*.f32 #s(literal -1 binary32) (/.f32 %14 (*.f32 %42 (*.f32 %741 %1425))))) %2039 = (*.f32 #s(literal 1/2 binary32) %2031) %2042 = (*.f32 %14 %2036) %2061 = (/.f32 #s(literal 1 binary32) %15) %2065 = (log.f32 %1374) %2066 = (*.f32 #s(literal -2 binary32) %2065) %2068 = (*.f32 %42 %2065) %2072 = (/.f32 %14 %15) %2088 = (fabs.f32 %1374) %2093 = (*.f32 alpha (-.f32 %1374 #s(literal 1 binary32))) %2095 = (+.f32 #s(literal 1 binary32) %1374) %2096 = (*.f32 alpha %2095) %2100 = (*.f32 alpha (-.f32 #s(literal 1 binary32) %1374)) %2108 = (+.f32 (log.f32 %2088) %2066) %2116 = (/.f32 %1395 %15) %2120 = (*.f32 %14 %2068) %2121 = (*.f32 %15 %2120) %2124 = (*.f32 %2065 %1361) %2125 = (*.f32 %42 %2124) %2126 = (/.f32 %2125 %15) %2128 = (fma.f32 #s(literal -2 binary32) %2120 (*.f32 #s(literal -2 binary32) %2126)) %2131 = (*.f32 %14 %2065) %2132 = (*.f32 %15 %2131) %2142 = (*.f32 %2065 %1390) %2150 = (*.f32 %812 %2065) %2152 = (/.f32 %1361 (*.f32 %15 %2150)) %2154 = (/.f32 #s(literal 1 binary32) %2131) %2155 = (*.f32 #s(literal 1/4 binary32) %2154) %2159 = (pow.f32 alpha #s(literal 4 binary32)) %2162 = (/.f32 %1425 (*.f32 %2159 (*.f32 %825 %2065))) %2168 = (pow.f32 alpha #s(literal 6 binary32)) %2170 = (pow.f32 cosTheta #s(literal 8 binary32)) %2184 = (/.f32 #s(literal 1/2 binary32) %2132) %2185 = (*.f32 #s(literal 1/2 binary32) %2154) %2186 = (fma.f32 #s(literal -1/2 binary32) %2152 %2185) %2191 = (-.f32 %2185 (*.f32 #s(literal -1/2 binary32) (/.f32 %1361 %2150))) %2193 = (*.f32 %2159 %14) %2194 = (/.f32 (*.f32 %1361 %2191) %2193) %2199 = (*.f32 %2168 %812) %2200 = (/.f32 (*.f32 %1425 %2191) %2199) %2208 = (/.f32 #s(literal 1 binary32) %1489) %2210 = (/.f32 (-.f32 %2208 %774) alpha) %2212 = (/.f32 #s(literal 1 binary32) %1432) %2213 = (+.f32 %2208 %2212) %2214 = (/.f32 #s(literal 1 binary32) %1298) %2215 = (+.f32 %2214 %774) %2219 = (pow.f32 alpha #s(literal 3 binary32)) %2221 = (/.f32 #s(literal 1 binary32) (*.f32 %2219 %14)) %2226 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2219 %812)) %774) %2231 = (+.f32 %2208 %774) %2235 = (/.f32 #s(literal 1 binary32) %812) %2236 = (-.f32 %774 %2235) %2237 = (/.f32 %2236 %15) %2251 = (/.f32 #s(literal 1 binary32) %2065) %2258 = (*.f32 alpha %2131) %2266 = (/.f32 #s(literal 1/2 binary32) %2258) %2279 = (/.f32 %2191 %15) %2280 = (*.f32 #s(literal 1/2 binary32) %2279) %2290 = (/.f32 %15 %2068) %2295 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2068))) %2297 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2068)) %2326 = (/.f32 #s(literal 1 binary32) %2159) %2337 = (*.f32 #s(literal 1/2 binary32) %2061) %2347 = (/.f32 #s(literal -1 binary32) %2121) %2349 = (*.f32 %812 %2068) %2350 = (*.f32 %15 %2349) %2353 = (/.f32 #s(literal 1 binary32) %2120) %2359 = (/.f32 %1425 (*.f32 %2159 (*.f32 %825 %2068))) %2361 = (/.f32 %1361 %2350) %2368 = (/.f32 %1433 (*.f32 %2168 (*.f32 %2170 %2068))) %2380 = (/.f32 #s(literal 1/2 binary32) %2121) %2381 = (*.f32 #s(literal 1/2 binary32) %2353) %2382 = (fma.f32 #s(literal -1/2 binary32) %2361 %2381) %2385 = (/.f32 %1361 %2349) %2387 = (-.f32 %2381 (*.f32 #s(literal -1/2 binary32) %2385)) %2389 = (/.f32 (*.f32 %1361 %2387) %2193) %2400 = (/.f32 alpha %2068) %2406 = (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2068)) %2297)) %2417 = (fma.f32 #s(literal 1/2 binary32) %2361 %2380) %2420 = (fma.f32 #s(literal 1/2 binary32) %2385 %2381) %2422 = (/.f32 (*.f32 %1361 %2420) %2193) %2433 = (*.f32 alpha %2120) %2436 = (/.f32 %2120 alpha) %2437 = (*.f32 #s(literal 2 binary32) %2120) %2441 = (*.f32 #s(literal -2 binary32) %2125) %2442 = (-.f32 %2441 %2437) %2443 = (/.f32 %2442 %15) %2455 = (/.f32 #s(literal 1/2 binary32) %2433) %2457 = (/.f32 #s(literal 1 binary32) %2433) %2461 = (+.f32 %2455 %2381) %2465 = (*.f32 %2219 %2349) %2478 = (/.f32 %2120 %15) %2520 = (/.f32 (-.f32 %774 %2208) alpha) %2533 = (*.f32 #s(literal 10680707/33554432 binary32) %2279) %2534 = (*.f32 #s(literal 10680707/67108864 binary32) %2154) %2561 = (/.f32 %1390 %2350) %2562 = (fma.f32 #s(literal 1/2 binary32) %2561 %2381) %2575 = (/.f32 %1390 %2349) %2576 = (fma.f32 #s(literal -1/2 binary32) %2575 %2381) %2578 = (/.f32 (*.f32 %2576 %1390) %2193) %2593 = (-.f32 %2381 (*.f32 #s(literal 1/2 binary32) %2575)) %2595 = (/.f32 (*.f32 %2593 %1390) %2193) %2605 = (*.f32 alpha %1279) %2608 = (/.f32 #s(literal 1 binary32) %2605) %2612 = (*.f32 %812 %42) %2613 = (*.f32 %15 %2612) %2614 = (/.f32 #s(literal 1 binary32) %2613) %2635 = (*.f32 %2159 (*.f32 %825 %42)) %2652 = (*.f32 %42 (*.f32 %51 %18)) %2669 = (*.f32 %42 %2108) %2670 = (*.f32 %14 %2669) %2684 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2670)) %2686 = (*.f32 %15 (*.f32 %812 %2669)) %2694 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1361 (*.f32 %2159 (*.f32 %825 %2669))) %2684) %2695 = (/.f32 #s(literal 1/2 binary32) %2686) %2704 = (/.f32 #s(literal -1 binary32) alpha) %2705 = (log.f32 %2704) %2706 = (*.f32 #s(literal -2 binary32) %2705) %2708 = (*.f32 %42 %2705) %2711 = (fabs.f32 %2704) %2721 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %2711)) %2706) %2723 = (*.f32 %14 %2708) %2724 = (*.f32 %15 %2723) %2727 = (*.f32 %2705 %1361) %2728 = (*.f32 %42 %2727) %2729 = (/.f32 %2728 %15) %2731 = (fma.f32 #s(literal -2 binary32) %2723 (*.f32 #s(literal -2 binary32) %2729)) %2734 = (*.f32 %14 %2705) %2735 = (*.f32 %15 %2734) %2745 = (*.f32 %2705 %1390) %2753 = (*.f32 %812 %2705) %2755 = (/.f32 %1361 (*.f32 %15 %2753)) %2757 = (/.f32 #s(literal 1 binary32) %2734) %2758 = (*.f32 #s(literal 1/4 binary32) %2757) %2764 = (/.f32 %1425 (*.f32 %2159 (*.f32 %825 %2705))) %2783 = (/.f32 #s(literal 1/2 binary32) %2735) %2784 = (*.f32 #s(literal 1/2 binary32) %2757) %2785 = (fma.f32 #s(literal -1/2 binary32) %2755 %2784) %2788 = (/.f32 %1361 %2753) %2790 = (-.f32 %2784 (*.f32 #s(literal -1/2 binary32) %2788)) %2792 = (/.f32 (*.f32 %1361 %2790) %2193) %2797 = (/.f32 (*.f32 %1425 %2790) %2199) %2805 = (/.f32 %2236 alpha) %2806 = (fma.f32 #s(literal -1 binary32) %2805 %774) %2827 = (*.f32 alpha %812) %2842 = (/.f32 #s(literal 1 binary32) %2705) %2849 = (*.f32 alpha %2734) %2859 = (/.f32 %1361 (*.f32 alpha %2753)) %2877 = (/.f32 %2790 %15) %2878 = (*.f32 #s(literal 1/2 binary32) %2877) %2888 = (/.f32 %15 %2708) %2893 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2708))) %2895 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2708)) %2909 = (fma.f32 #s(literal 1/2 binary32) %2755 %2783) %2912 = (fma.f32 #s(literal 1/2 binary32) %2788 %2784) %2914 = (/.f32 (*.f32 %1361 %2912) %2193) %2925 = (/.f32 #s(literal -1 binary32) %2724) %2927 = (*.f32 %812 %2708) %2928 = (*.f32 %15 %2927) %2931 = (/.f32 #s(literal 1 binary32) %2723) %2937 = (/.f32 %1425 (*.f32 %2159 (*.f32 %825 %2708))) %2939 = (/.f32 %1361 %2928) %2946 = (/.f32 %1433 (*.f32 %2168 (*.f32 %2170 %2708))) %2954 = (/.f32 #s(literal 1/2 binary32) %2724) %2955 = (*.f32 #s(literal 1/2 binary32) %2931) %2956 = (fma.f32 #s(literal -1/2 binary32) %2939 %2955) %2959 = (/.f32 %1361 %2927) %2960 = (*.f32 #s(literal -1/2 binary32) %2959) %2961 = (-.f32 %2955 %2960) %2963 = (/.f32 (*.f32 %1361 %2961) %2193) %2974 = (/.f32 alpha %2708) %2980 = (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2708)) %2895)) %2991 = (*.f32 alpha %2723) %3001 = (*.f32 #s(literal 2 binary32) %2723) %3002 = (-.f32 (*.f32 #s(literal -2 binary32) %2728) %3001) %3004 = (*.f32 #s(literal -1 binary32) (/.f32 %3002 alpha)) %3025 = (/.f32 #s(literal 1 binary32) %2991) %3029 = (*.f32 alpha %2927) %3030 = (/.f32 %1361 %3029) %3048 = (fma.f32 #s(literal 1/2 binary32) %2939 %2954) %3051 = (fma.f32 #s(literal 1/2 binary32) %2959 %2955) %3053 = (/.f32 (*.f32 %1361 %3051) %2193) %3066 = (/.f32 %2723 %15) %3108 = (/.f32 #s(literal 1 binary32) %2827) %3130 = (*.f32 #s(literal 10680707/33554432 binary32) %2877) %3131 = (*.f32 #s(literal 10680707/67108864 binary32) %2757) %3154 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1390 %3029)) %3162 = (/.f32 %1390 %2927) %3173 = (/.f32 %1390 %2928) %3177 = (fma.f32 #s(literal -1/2 binary32) %3162 %2955) %3179 = (/.f32 (*.f32 %3177 %1390) %2193) %3191 = (fma.f32 #s(literal 1/2 binary32) %3173 %2955) %3195 = (-.f32 %2955 (*.f32 #s(literal 1/2 binary32) %3162)) %3197 = (/.f32 (*.f32 %3195 %1390) %2193) %3211 = (/.f32 #s(literal 1 binary32) %2612) %3214 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1280 %3211) alpha) %1280) %3228 = (*.f32 %42 %2721) %3229 = (*.f32 %14 %3228) %3243 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3229)) %3245 = (*.f32 %15 (*.f32 %812 %3228)) %3253 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1361 (*.f32 %2159 (*.f32 %825 %3228))) %3243) %3254 = (/.f32 #s(literal 1/2 binary32) %3245) (approx alpha #s(literal 0 binary32)) (approx cosTheta cosTheta) (approx %10 #s(literal 1 binary32)) (approx %10 %18) (approx (* -1 cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) (approx %8 (*.f32 cosTheta %16)) (approx %27 %14) (approx %31 #s(literal -1 binary32)) (approx %31 (-.f32 %34 #s(literal 1 binary32))) (approx %41 %42) (approx %41 (+.f32 %42 %45)) (approx %50 %52) (approx %50 (fma.f32 %42 %51 %56)) (approx %59 %51) (approx %59 (+.f32 %51 %61)) (approx %64 (*.f32 #s(literal -1 binary32) %51)) (approx %64 (fma.f32 #s(literal -1 binary32) %51 %68)) (approx %72 (/.f32 #s(literal 1/2 binary32) %51)) (approx %72 (fma.f32 #s(literal -1/2 binary32) (/.f32 %17 %51) %79)) (approx %72 (fma.f32 %14 (-.f32 (*.f32 #s(literal 1/2 binary32) %84) %87) %79)) (approx %72 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1/2 binary32) %94) (*.f32 #s(literal -1/2 binary32) %96))) %87) %79)) (approx %103 %86) (approx %103 (-.f32 (fma.f32 #s(literal -1 binary32) %84 %105) %78)) (approx %103 (-.f32 (fma.f32 %14 (-.f32 %94 %96) %105) %78)) (approx %103 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %116) (*.f32 #s(literal -1 binary32) %118))) %96) %105) %78)) (approx %127 %128) (approx %127 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %131)) alpha)) (approx %127 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 %137 %130))) alpha)) (approx %127 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %144) (*.f32 #s(literal -1 binary32) %136))) %130))) alpha)) (approx %155 (*.f32 #s(literal -1 binary32) %156)) (approx %155 (fma.f32 #s(literal -1 binary32) %156 %160)) (approx %155 (fma.f32 #s(literal -1 binary32) %156 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %164 %159)))) (approx %155 (fma.f32 #s(literal -1 binary32) %156 (*.f32 %14 (fma.f32 %156 %16 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %163 %170)))))) (approx %178 (/.f32 %179 %51)) (approx %178 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %183 %51) %185) %78)) (approx %178 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %190 %51) %192) %185) %78)) (approx %178 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %198 %51)) (*.f32 #s(literal -1 binary32) (/.f32 %189 %51)))) %192) %185) %78)) (approx %209 %87) (approx %209 (fma.f32 #s(literal -1/2 binary32) %84 %87)) (approx %209 (fma.f32 #s(literal 1/2 binary32) %86 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %96 (*.f32 #s(literal 1/2 binary32) %94))))) (approx %209 (fma.f32 #s(literal 1/2 binary32) %86 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %96 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %116 (*.f32 #s(literal 1/2 binary32) %118))))))) (approx %9 %17) (approx %227 %229) (approx %227 (fma.f32 #s(literal -1 binary32) (/.f32 %232 %51) %229)) (approx %227 (fma.f32 %14 (-.f32 (/.f32 %237 %51) %239) %229)) (approx %227 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %244 %51)) (*.f32 #s(literal -1 binary32) (/.f32 %236 %51)))) %239) %229)) (approx %255 (/.f32 #s(literal 2 binary32) %52)) (approx %255 (fma.f32 #s(literal -2 binary32) (/.f32 %17 %52) %261)) (approx %255 (fma.f32 %14 (-.f32 (*.f32 #s(literal 2 binary32) %264) %267) %261)) (approx %255 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -2 binary32) %271) (*.f32 #s(literal -2 binary32) %273))) %267) %261)) (approx %282 %266) (approx %282 (-.f32 (fma.f32 #s(literal -1 binary32) %264 %284) %260)) (approx %282 (-.f32 (fma.f32 %14 (-.f32 %271 %273) %284) %260)) (approx %282 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %115 %52)) (*.f32 #s(literal -1 binary32) (/.f32 %92 %52)))) %273) %284) %260)) (approx %304 (*.f32 #s(literal -1 binary32) %306)) (approx %304 (fma.f32 #s(literal -1 binary32) %306 (/.f32 (*.f32 %14 %309) %52))) (approx %304 (fma.f32 #s(literal -1 binary32) %306 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %314) %52) %317)))) (approx %304 (fma.f32 #s(literal -1 binary32) %306 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %314 %52) (/.f32 (*.f32 %14 (*.f32 %156 %143)) %52)) %317)))) (approx %331 (*.f32 #s(literal -1 binary32) %332)) (approx %331 (fma.f32 #s(literal -1 binary32) %332 %336)) (approx %339 (*.f32 #s(literal -1 binary32) %340)) (approx %339 (fma.f32 #s(literal -1 binary32) %340 (/.f32 %160 %52))) (approx %339 (fma.f32 #s(literal -1 binary32) %340 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %164 %52) %347)))) (approx %339 (fma.f32 #s(literal -1 binary32) %340 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %163 %52) (/.f32 %170 %52)) %347)))) (approx %366 %367) (approx %366 (fma.f32 #s(literal -1 binary32) (/.f32 %232 %52) %367)) (approx %366 (fma.f32 %14 (-.f32 (/.f32 %237 %52) %373) %367)) (approx %366 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %244 %52)) (*.f32 #s(literal -1 binary32) (/.f32 %236 %52)))) %373) %367)) (approx %389 (*.f32 #s(literal -1 binary32) %390)) (approx %389 (fma.f32 #s(literal -1 binary32) %390 %394)) (approx %389 (fma.f32 #s(literal -1 binary32) %390 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %398 %393)))) (approx %389 (fma.f32 #s(literal -1 binary32) %390 (*.f32 %14 (fma.f32 %390 %16 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %397 (*.f32 %14 (*.f32 %390 %92)))))))) (approx %412 %413) (approx %412 (fma.f32 %14 %52 %413)) (approx %421 %260) (approx %421 (fma.f32 %14 %390 %260)) (approx %421 (fma.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) %394 %260) %284) %260)) (approx %421 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 %398 %393) %260) %284) %260)) (approx %434 %179) (approx %434 (-.f32 (+.f32 alpha (*.f32 #s(literal -1 binary32) %183)) #s(literal 1 binary32))) (approx %434 (-.f32 (+.f32 alpha (*.f32 %14 (-.f32 %190 %182))) #s(literal 1 binary32))) (approx %434 (-.f32 (+.f32 alpha (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %198) (*.f32 #s(literal -1 binary32) %189))) %182))) #s(literal 1 binary32))) (approx %455 %457) (approx %455 (fma.f32 #s(literal -10680707/33554432 binary32) %84 %457)) (approx %455 (fma.f32 #s(literal 10680707/33554432 binary32) %86 (*.f32 %14 (fma.f32 #s(literal -10680707/33554432 binary32) %96 (*.f32 #s(literal 10680707/33554432 binary32) %94))))) (approx %455 (fma.f32 #s(literal 10680707/33554432 binary32) %86 (*.f32 %14 (fma.f32 #s(literal -10680707/33554432 binary32) %96 (*.f32 %14 (fma.f32 #s(literal -10680707/33554432 binary32) %116 (*.f32 #s(literal 10680707/33554432 binary32) %118))))))) (approx %474 (*.f32 #s(literal -1 binary32) %42)) (approx %474 (fma.f32 #s(literal -1 binary32) %42 %478)) (approx %481 (*.f32 #s(literal -1 binary32) %52)) (approx %481 (fma.f32 #s(literal -1 binary32) %52 %485)) (approx %488 %490) (approx %488 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %492) %52) %490)) (approx %488 (fma.f32 #s(literal -1 binary32) %489 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %498) %52)) %502)))) (approx %488 (fma.f32 #s(literal -1 binary32) %489 (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %508) %52)) (/.f32 %498 %52))) %502)))) (approx %519 (+.f32 %367 (/.f32 (*.f32 %14 %520) %52))) (approx %519 (fma.f32 %14 (+.f32 %525 (/.f32 (*.f32 %14 %526) %52)) %367)) (approx %519 (fma.f32 %14 (fma.f32 %14 (+.f32 (/.f32 %526 %52) (/.f32 (*.f32 %14 (*.f32 %156 %508)) %52)) %525) %367)) (approx %541 %543) (approx %541 (fma.f32 #s(literal -1 binary32) (/.f32 %545 %52) %543)) (approx %541 (fma.f32 #s(literal -1 binary32) %542 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %507) %52)) %552)))) (approx %541 (fma.f32 #s(literal -1 binary32) %542 (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %557) %52)) (/.f32 %507 %52))) %552)))) (approx %568 (/.f32 %128 %42)) (approx %568 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %131 %42) %572) %574)) (approx %568 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %137 %42) %578) %572) %574)) (approx %568 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %144 %42)) (*.f32 #s(literal -1 binary32) (/.f32 %136 %42)))) %578) %572) %574)) (approx %593 (/.f32 %16 %42)) (approx %593 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %83 %42) %597) %572)) (approx %593 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %93 %42) %602) %597) %572)) (approx %593 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %115 %42)) (*.f32 #s(literal -1 binary32) (/.f32 %92 %42)))) %602) %597) %572)) (approx %617 %618) (approx %617 (fma.f32 %14 %622 %618)) (approx %617 (fma.f32 %14 (fma.f32 #s(literal 1/2 binary32) (*.f32 %14 %629) %622) %618)) (approx %617 (fma.f32 %14 (fma.f32 %42 %621 (*.f32 %14 (fma.f32 #s(literal 1/6 binary32) (*.f32 %14 (*.f32 %635 (*.f32 %636 (*.f32 %92 %618)))) (*.f32 #s(literal 1/2 binary32) %629)))) %618)) (approx %647 %648) (approx %647 (+.f32 %648 %56)) (approx %647 (+.f32 %648 (*.f32 %14 (fma.f32 #s(literal 1/24 binary32) (*.f32 %14 %658) %55)))) (approx %647 (+.f32 %648 (*.f32 %14 (fma.f32 %42 %54 (*.f32 %14 (fma.f32 #s(literal 1/720 binary32) (*.f32 %14 %672) (*.f32 #s(literal 1/24 binary32) %658))))))) (approx %681 (/.f32 %16 %648)) (approx %681 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %686 %687) %689) %691)) (approx %681 (-.f32 (fma.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 %701)) %704) %689) %691)) (approx %681 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %42 (*.f32 %51 (*.f32 %701 %16))) %648) (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 %42 (*.f32 %51 (*.f32 %658 %82))) %696) (*.f32 #s(literal 1/720 binary32) (/.f32 (*.f32 %672 %16) %687)))))) %701)) %704) %689) %691)) (approx %731 (*.f32 #s(literal 2 binary32) %42)) (approx %731 (fma.f32 #s(literal 2 binary32) %42 %734)) (approx %739 (*.f32 #s(literal 2 binary32) %742)) (approx %739 (fma.f32 #s(literal 2 binary32) %742 %748)) (approx %751 %753) (approx %751 (fma.f32 #s(literal -1/2 binary32) (/.f32 %83 %742) %753)) (approx %751 (fma.f32 #s(literal 1/2 binary32) %752 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %758 (*.f32 #s(literal 1/2 binary32) (/.f32 %93 %742)))))) (approx %751 (fma.f32 #s(literal 1/2 binary32) %752 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %758 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) (/.f32 %115 %742) (*.f32 #s(literal 1/2 binary32) (/.f32 %92 %742)))))))) (approx %10 (*.f32 %14 (-.f32 %775 #s(literal 1 binary32)))) (approx %31 %34) (approx %31 (*.f32 %14 (-.f32 #s(literal 1 binary32) %775))) (approx %41 %45) (approx %41 (*.f32 %14 (fma.f32 %42 %16 %784))) (approx %50 %56) (approx %50 (*.f32 %14 (fma.f32 %42 %54 %789))) (approx %59 %61) (approx %59 (*.f32 %14 (fma.f32 %51 %16 %794))) (approx %64 %68) (approx %64 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %794 %67))) (approx %72 %802) (approx %72 (/.f32 (-.f32 %805 (*.f32 #s(literal 1/2 binary32) %807)) %14)) (approx %72 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %814) %805) %817) %14)) (approx %72 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %804 (*.f32 #s(literal 1/2 binary32) %821)) (+.f32 %817 (*.f32 #s(literal 1/2 binary32) %828))) %14)) (approx %103 (/.f32 #s(literal 1 binary32) %834)) (approx %103 (/.f32 (-.f32 %78 %837) %14)) (approx %103 (/.f32 (-.f32 %843 %837) %14)) (approx %103 (/.f32 (-.f32 %843 (+.f32 %837 %848)) %14)) (approx %127 (/.f32 %128 %17)) (approx %127 (/.f32 (-.f32 %857 %860) %14)) (approx %127 (/.f32 (-.f32 %866 %869) %14)) (approx %127 (/.f32 (-.f32 %877 %880) %14)) (approx %155 (*.f32 #s(literal -1 binary32) (/.f32 %156 %17))) (approx %155 (/.f32 (fma.f32 #s(literal -1 binary32) %887 %888) %14)) (approx %155 (/.f32 (fma.f32 #s(literal -1 binary32) %887 (fma.f32 #s(literal -1 binary32) %896 %888)) %14)) (approx %155 (/.f32 (fma.f32 #s(literal -1 binary32) %887 (fma.f32 #s(literal -1 binary32) %896 (+.f32 %858 (+.f32 %878 %875)))) %14)) (approx %178 (/.f32 %179 %61)) (approx %178 (/.f32 (-.f32 (+.f32 %807 %909) (+.f32 %804 %911)) %14)) (approx %178 (/.f32 (-.f32 (+.f32 %807 %917) (+.f32 %804 (+.f32 %821 %911))) %14)) (approx %178 (/.f32 (-.f32 (+.f32 %807 (+.f32 %828 %917)) (+.f32 %804 (+.f32 %821 (+.f32 %911 (/.f32 alpha %827))))) %14)) (approx %209 (/.f32 #s(literal 1/2 binary32) %834)) (approx %209 (/.f32 (-.f32 %79 (*.f32 #s(literal 1/2 binary32) %837)) %14)) (approx %209 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %841) %79) %802) %14)) (approx %209 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %78 (*.f32 #s(literal 1/2 binary32) %842)) (+.f32 %802 (*.f32 #s(literal 1/2 binary32) %848))) %14)) (approx %227 (/.f32 %228 %61)) (approx %227 (/.f32 (fma.f32 #s(literal -1 binary32) %953 %954) %14)) (approx %227 (/.f32 (-.f32 (+.f32 %954 %958) %953) %14)) (approx %227 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %228 %827) %954) (fma.f32 #s(literal -1 binary32) %958 %953)) %14)) (approx %255 (/.f32 #s(literal 2 binary32) %56)) (approx %255 (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %971) (*.f32 #s(literal 2 binary32) %973)) %14)) (approx %255 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %971 (/.f32 #s(literal 2 binary32) %979)) %982) %14)) (approx %255 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %971 (*.f32 #s(literal 2 binary32) %986)) (fma.f32 #s(literal 2 binary32) %991 %982)) %14)) (approx %282 (/.f32 #s(literal 1 binary32) %996)) (approx %282 (/.f32 (-.f32 %260 %999) %14)) (approx %282 (/.f32 (-.f32 %1005 %999) %14)) (approx %282 (/.f32 (-.f32 %1005 (+.f32 %999 (/.f32 #s(literal 1 binary32) (*.f32 %825 %978)))) %14)) (approx %304 (*.f32 #s(literal -1 binary32) (/.f32 %305 %56))) (approx %304 (/.f32 (fma.f32 #s(literal -1 binary32) %1018 %1019) %14)) (approx %304 (/.f32 (fma.f32 #s(literal -1 binary32) %1018 (fma.f32 #s(literal -1 binary32) %1023 %1019)) %14)) (approx %304 (/.f32 (fma.f32 #s(literal -1 binary32) %1018 (fma.f32 #s(literal -1 binary32) %1023 (+.f32 %1019 (/.f32 %305 %990)))) %14)) (approx %331 %336) (approx %331 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %52 (*.f32 %14 %156)) (*.f32 #s(literal -1 binary32) (/.f32 %55 %156))))) (approx %339 (*.f32 #s(literal -1 binary32) (/.f32 %156 %56))) (approx %339 (/.f32 (fma.f32 #s(literal -1 binary32) %1045 %1047) %14)) (approx %339 (/.f32 (fma.f32 #s(literal -1 binary32) %1045 (fma.f32 #s(literal -1 binary32) %1054 %1047)) %14)) (approx %339 (/.f32 (fma.f32 #s(literal -1 binary32) %1045 (fma.f32 #s(literal -1 binary32) %1054 (+.f32 %973 (+.f32 %991 (+.f32 %1046 (/.f32 alpha %990)))))) %14)) (approx %366 (/.f32 %228 %56)) (approx %366 (/.f32 (fma.f32 #s(literal -1 binary32) %1069 %1070) %14)) (approx %366 (/.f32 (-.f32 (+.f32 %1070 %1074) %1069) %14)) (approx %366 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %228 %990) %1070) (fma.f32 #s(literal -1 binary32) %1074 %1069)) %14)) (approx %389 (/.f32 %390 %34)) (approx %389 (/.f32 (-.f32 %1092 (+.f32 %1093 (/.f32 %15 %1090))) %14)) (approx %389 (/.f32 (-.f32 %1103 (fma.f32 #s(literal -1 binary32) %1104 (+.f32 %1093 (/.f32 %15 %1101)))) %14)) (approx %389 (/.f32 (-.f32 %1115 (fma.f32 #s(literal -1 binary32) %1104 (fma.f32 #s(literal -1 binary32) (/.f32 %390 (*.f32 %812 %507)) (+.f32 %1093 (/.f32 %15 %1113))))) %14)) (approx %412 %996) (approx %412 (*.f32 %14 (fma.f32 %42 %51 (/.f32 %52 %17)))) (approx %421 %999) (approx %421 (/.f32 (-.f32 %971 %973) %14)) (approx %421 (/.f32 (-.f32 %1134 %973) %14)) (approx %421 (/.f32 (-.f32 %1134 (+.f32 %973 %991)) %14)) (approx %434 (/.f32 %179 %17)) (approx %434 (/.f32 (-.f32 %860 %857) %14)) (approx %434 (/.f32 (-.f32 %869 %866) %14)) (approx %434 (/.f32 (-.f32 %880 %877) %14)) (approx %455 (/.f32 #s(literal 10680707/33554432 binary32) %834)) (approx %455 (/.f32 (-.f32 %1155 (*.f32 #s(literal 10680707/33554432 binary32) %837)) %14)) (approx %455 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 10680707/33554432 binary32) %841) %1155) %1162) %14)) (approx %455 (/.f32 (-.f32 (fma.f32 #s(literal 10680707/33554432 binary32) %78 (*.f32 #s(literal 10680707/33554432 binary32) %842)) (+.f32 %1162 (*.f32 #s(literal 10680707/33554432 binary32) %848))) %14)) (approx %474 %478) (approx %474 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %784 %477))) (approx %481 %485) (approx %481 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %789 %484))) (approx %488 (/.f32 %179 %485)) (approx %488 (/.f32 (-.f32 (+.f32 %1183 (/.f32 alpha %1090)) %1092) %14)) (approx %488 (/.f32 (-.f32 (+.f32 %1183 (/.f32 alpha %1101)) (fma.f32 #s(literal -1 binary32) %1191 %1103)) %14)) (approx %488 (/.f32 (-.f32 (+.f32 %1183 (/.f32 alpha %1113)) (fma.f32 #s(literal -1 binary32) %1191 (fma.f32 #s(literal -1 binary32) (/.f32 %179 %1101) %1115))) %14)) (approx %519 (*.f32 #s(literal -1 binary32) (/.f32 %228 %485))) (approx %519 (/.f32 (fma.f32 #s(literal -1 binary32) %1207 (*.f32 #s(literal -1 binary32) %1208)) %14)) (approx %519 (/.f32 (fma.f32 #s(literal -1 binary32) %1207 (fma.f32 #s(literal -1 binary32) %1208 (*.f32 #s(literal -1 binary32) %1213))) %14)) (approx %519 (/.f32 (fma.f32 #s(literal -1 binary32) %1207 (fma.f32 #s(literal -1 binary32) %1208 (fma.f32 #s(literal -1 binary32) %1213 (*.f32 #s(literal -1 binary32) (/.f32 %228 %1113))))) %14)) (approx %541 (/.f32 (+.f32 %260 %1226) %14)) (approx %541 (/.f32 (+.f32 %260 (+.f32 %1226 %1231)) %14)) (approx %541 (/.f32 (+.f32 %260 (+.f32 %1226 (+.f32 %1231 (/.f32 #s(literal 1 binary32) (*.f32 %825 %1100))))) %14)) (approx %568 (/.f32 %128 %45)) (approx %568 (/.f32 (-.f32 (+.f32 %1245 %1248) (+.f32 %1250 %1251)) %14)) (approx %568 (/.f32 (-.f32 (+.f32 %1245 (+.f32 %1258 %1248)) (+.f32 %1250 %1262)) %14)) (approx %568 (/.f32 (-.f32 (+.f32 %1245 (+.f32 %1258 (+.f32 %1248 (/.f32 alpha %1268)))) (+.f32 %1250 (+.f32 (/.f32 #s(literal 1 binary32) %1268) %1262))) %14)) (approx %593 %1280) (approx %593 (/.f32 (-.f32 %572 %1282) %14)) (approx %593 (/.f32 (-.f32 %1288 %1282) %14)) (approx %593 (/.f32 (-.f32 %1288 (+.f32 %1282 (/.f32 #s(literal 1 binary32) (*.f32 %825 %1256)))) %14)) (approx %617 (exp.f32 %1302)) (approx %647 %1302) (approx %681 (/.f32 %16 %1302)) (approx %731 %734) (approx %731 (*.f32 %14 (fma.f32 #s(literal 2 binary32) %44 (*.f32 #s(literal 2 binary32) %784)))) (approx %739 %748) (approx %739 (*.f32 %14 (fma.f32 #s(literal 2 binary32) %746 (*.f32 #s(literal 2 binary32) (/.f32 %742 %14))))) (approx %751 (/.f32 #s(literal 1/2 binary32) %1319)) (approx %751 (/.f32 (-.f32 %1323 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %747))) %14)) (approx %751 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1331) %1323) %1334) %14)) (approx %751 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1322 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1331))) (+.f32 %1334 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %825 (*.f32 %42 (*.f32 %741 %92))))))) %14)) (approx alpha alpha) (approx %6 %15) (approx %7 %16) (approx %48 (*.f32 #s(literal 2 binary32) %1353)) (approx %1356 (*.f32 #s(literal 2 binary32) %1357)) (approx %10 %1361) (approx %10 (+.f32 #s(literal 1 binary32) %1363)) (approx %1366 %1353) (approx %1368 %1357) (approx %8 (fma.f32 #s(literal -1 binary32) cosTheta %1370)) (approx %1373 %1374) (approx %1376 (*.f32 #s(literal -1 binary32) %1353)) (approx %737 %740) (approx %126 (+.f32 #s(literal 1 binary32) %1380)) (approx %154 (-.f32 %1380 #s(literal 1 binary32))) (approx %226 %156) (approx %29 (+.f32 #s(literal 1 binary32) %1386)) (approx %738 %741) (approx %31 %1390) (approx %31 (-.f32 (fma.f32 #s(literal -1 binary32) %1298 %14) #s(literal 1 binary32))) (approx %41 %1395) (approx %41 (fma.f32 %42 %1361 %1397)) (approx %50 %1402) (approx %50 (fma.f32 #s(literal 2 binary32) %1401 (*.f32 #s(literal 2 binary32) %1405))) (approx %59 (*.f32 #s(literal 2 binary32) %1400)) (approx %59 (fma.f32 #s(literal 2 binary32) %1400 (*.f32 #s(literal 2 binary32) %1412))) (approx %64 %1417) (approx %64 (fma.f32 #s(literal -2 binary32) %1412 %1417)) (approx %72 (/.f32 #s(literal 1/4 binary32) %1400)) (approx %72 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1298 %1426) %1429)) (approx %72 (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %1432 %1434)) %1438) %1429)) (approx %72 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 %1442 %1444)) (*.f32 #s(literal -1/4 binary32) (/.f32 %812 %1434)))) %1438) %1429)) (approx %1454 (/.f32 #s(literal 1/2 binary32) %1353)) (approx %103 (/.f32 #s(literal -1/2 binary32) %1400)) (approx %103 (-.f32 %1462 %1459)) (approx %103 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %1467 %1459) %1460)) %1459)) (approx %103 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1428 (*.f32 %15 (-.f32 %1475 %1476))) %1460)) %1459)) (approx %127 %1484) (approx %127 (fma.f32 #s(literal -1 binary32) %1486 %1484)) (approx %127 (fma.f32 alpha (-.f32 %1491 %1484) %1484)) (approx %127 (fma.f32 alpha (-.f32 (*.f32 alpha (-.f32 %1490 %1495)) %1484) %1484)) (approx %155 (/.f32 #s(literal -1 binary32) %1361)) (approx %155 (-.f32 (*.f32 #s(literal -1 binary32) %1486) %1484)) (approx %155 (-.f32 (*.f32 alpha (-.f32 %1490 %1484)) %1484)) (approx %155 (-.f32 (*.f32 alpha (-.f32 (*.f32 alpha (+.f32 %1490 %1495)) %1484)) %1484)) (approx %302 (/.f32 #s(literal -1/2 binary32) %1353)) (approx %302 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1353)) %1521)) (approx %178 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %1400)) %1459)) (approx %178 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1528 %1459)) %1459)) (approx %178 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %1528) %1460) %1459)) %1459)) (approx %209 (/.f32 #s(literal -1/4 binary32) %1400)) (approx %209 (-.f32 (*.f32 #s(literal 1/2 binary32) %1462) %1429)) (approx %209 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) %1467 (*.f32 #s(literal 1/2 binary32) %1461))) %1429)) (approx %209 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1461 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) %1476 (*.f32 #s(literal 1/2 binary32) %1475))))) %1429)) (approx %386 (/.f32 #s(literal -1/2 binary32) %1357)) (approx %386 (-.f32 (*.f32 #s(literal 1/2 binary32) %1558) %1561)) (approx %540 %572) (approx %540 (fma.f32 #s(literal -1 binary32) %597 %572)) (approx %9 %1360) (approx %9 %1363) (approx %1572 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %15 %1353)) %1521)) (approx %1577 (/.f32 %156 alpha)) (approx %280 %1580) (approx %280 %1583) (approx %280 (-.f32 (*.f32 %15 %1583) #s(literal 1 binary32))) (approx %1589 #s(literal -1/2 binary32)) (approx %1589 (-.f32 %15 #s(literal 1/2 binary32))) (approx %360 (+.f32 %572 %574)) (approx %255 %1595) (approx %255 (fma.f32 #s(literal -1 binary32) %1598 %1595)) (approx %255 (fma.f32 %15 (-.f32 %1602 %1603) %1595)) (approx %255 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) %1608) (*.f32 #s(literal -1 binary32) %1610))) %1603) %1595)) (approx %281 (-.f32 %1617 #s(literal 1/2 binary32))) (approx %282 (/.f32 #s(literal -1/2 binary32) %1401)) (approx %282 (-.f32 (*.f32 %15 %1624) %1622)) (approx %282 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1628) %1361) %1622) %1623)) %1622)) (approx %282 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1595 (*.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %812 %1624)) %1425) %1639))) %1623)) %1622)) (approx %1647 (/.f32 #s(literal 1/2 binary32) %1357)) (approx %1647 (fma.f32 #s(literal 1/2 binary32) %1650 %1561)) (approx %387 (fma.f32 #s(literal -1/2 binary32) %1558 %1561)) (approx %303 (-.f32 (*.f32 #s(literal -1/2 binary32) %1650) %1561)) (approx %304 (-.f32 (*.f32 %15 %1658) %1622)) (approx %304 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1662) %1361) (fma.f32 #s(literal 1/2 binary32) %1595 %1665))) %1622)) (approx %304 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1595 (fma.f32 #s(literal 1/2 binary32) %1603 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 %1662 %1361) (/.f32 (*.f32 %15 (*.f32 %812 %1658)) %1425)))))) %1622)) (approx %331 %1682) (approx %331 (fma.f32 #s(literal -2 binary32) %1401 (*.f32 #s(literal 2 binary32) (*.f32 alpha %1401)))) (approx %331 (fma.f32 #s(literal -2 binary32) %1401 (*.f32 alpha (fma.f32 #s(literal -1 binary32) (*.f32 alpha %1689) %1402)))) (approx %331 (fma.f32 #s(literal -2 binary32) %1401 (*.f32 alpha (fma.f32 #s(literal 2 binary32) %1401 (*.f32 alpha (fma.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %1682 %1688)) (*.f32 #s(literal -1 binary32) %1689))))))) (approx %339 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1401)) %1622)) (approx %339 (-.f32 (*.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) %1708) %1622)) %1622)) (approx %339 (-.f32 (*.f32 alpha (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1708 %1665)) %1622)) %1622)) (approx %388 (*.f32 #s(literal -1 binary32) %1361)) (approx %388 (-.f32 %1722 %1361)) (approx %412 (fma.f32 #s(literal -2 binary32) %1401 %1727)) (approx %412 (fma.f32 #s(literal -2 binary32) %1401 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1404 %1727) %1402)))) (approx %412 (fma.f32 #s(literal -2 binary32) %1401 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1404 (*.f32 %15 (-.f32 %1727 (*.f32 #s(literal -1 binary32) %1726)))) %1402)))) (approx %421 (/.f32 #s(literal 1/2 binary32) %1401)) (approx %421 (fma.f32 #s(literal -1/2 binary32) %1598 %1622)) (approx %421 (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) %1602) %1665) %1622)) (approx %421 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/2 binary32) %1608) (*.f32 #s(literal -1/2 binary32) %1610))) %1665) %1622)) (approx %434 (-.f32 %1486 %1484)) (approx %434 (-.f32 (*.f32 alpha (+.f32 %1484 %1490)) %1484)) (approx %434 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 %1491 (*.f32 #s(literal -1 binary32) %1495)) %1484)) %1484)) (approx %455 (/.f32 #s(literal -10680707/67108864 binary32) %1400)) (approx %455 (-.f32 (*.f32 #s(literal 10680707/33554432 binary32) %1462) %1775)) (approx %455 (-.f32 (*.f32 %15 (fma.f32 #s(literal -10680707/33554432 binary32) %1467 (*.f32 #s(literal 10680707/33554432 binary32) %1461))) %1775)) (approx %455 (-.f32 (*.f32 %15 (fma.f32 #s(literal 10680707/33554432 binary32) %1461 (*.f32 %15 (fma.f32 #s(literal -10680707/33554432 binary32) %1476 (*.f32 #s(literal 10680707/33554432 binary32) %1475))))) %1775)) (approx %474 %1790) (approx %474 (fma.f32 #s(literal -1 binary32) %1397 %1790)) (approx %481 %1795) (approx %481 (fma.f32 #s(literal -2 binary32) %1405 %1795)) (approx %488 (/.f32 #s(literal -1/2 binary32) %1794)) (approx %488 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %1794)) %1804)) (approx %488 (-.f32 (*.f32 alpha (fma.f32 #s(literal -1/2 binary32) %1810 %1804)) %1804)) (approx %488 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) %1810) %1817) %1804)) %1804)) (approx %519 (/.f32 #s(literal 1/2 binary32) %1794)) (approx %519 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %1825) %1804)) (approx %519 (fma.f32 %15 (fma.f32 #s(literal -1 binary32) %1825 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1829) %1390))) %1804)) (approx %519 (fma.f32 %15 (fma.f32 #s(literal -1 binary32) %1825 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 (*.f32 %812 %1825)) %1807) (*.f32 #s(literal -1 binary32) (/.f32 %1829 %1390))))) %1804)) (approx %541 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %1846) %1804)) (approx %541 (fma.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1850) %1390)) %1846) %1804)) (approx %541 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 (*.f32 %812 %1846)) %1807)) (/.f32 %1850 %1390))) %1846) %1804)) (approx %568 %1867) (approx %568 (fma.f32 #s(literal -1 binary32) (/.f32 alpha %1395) %1867)) (approx %568 (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1873) %1867) %1867)) (approx %568 (fma.f32 alpha (-.f32 (*.f32 alpha (-.f32 %1873 %1878)) %1867) %1867)) (approx %593 (/.f32 #s(literal -1 binary32) %1395)) (approx %593 (-.f32 (*.f32 %15 %1887) %1867)) (approx %593 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1891) %1361) %1867) %1886)) %1867)) (approx %593 (-.f32 (*.f32 %15 (-.f32 (fma.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %812 %1887)) %1425) (/.f32 %1891 %1361)) %1867) %1886)) %1867)) (approx %617 %1909) (approx %617 (+.f32 %1909 (*.f32 #s(literal 2 binary32) (*.f32 %15 %1913)))) (approx %617 (+.f32 %1909 (*.f32 %15 (fma.f32 #s(literal 2 binary32) (*.f32 %15 %1921) (*.f32 #s(literal 2 binary32) %1913))))) (approx %617 (+.f32 %1909 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1913 (*.f32 %15 (fma.f32 #s(literal 4/3 binary32) (*.f32 %15 (*.f32 %825 (*.f32 %635 (*.f32 %1909 %1929)))) (*.f32 #s(literal 2 binary32) %1921))))))) (approx %647 (fma.f32 #s(literal 2 binary32) %1401 (*.f32 %15 (fma.f32 #s(literal 1/24 binary32) (*.f32 %15 %1953) %1688)))) (approx %647 (fma.f32 #s(literal 2 binary32) %1401 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1404 (*.f32 %15 (fma.f32 #s(literal 1/720 binary32) (*.f32 %15 %1977) (*.f32 #s(literal 1/24 binary32) %1953))))))) (approx %681 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %1990) %1622) %1623)) %1622)) (approx %681 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1595 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %1990) %1361) (fma.f32 #s(literal -1/2880 binary32) (/.f32 %1977 %1988) (*.f32 #s(literal 1/48 binary32) (/.f32 (*.f32 %1953 %1624) %1401)))))) %1990))) %1623)) %1622)) (approx %731 (*.f32 #s(literal 2 binary32) %1395)) (approx %731 (fma.f32 #s(literal 2 binary32) %1395 %2018)) (approx %739 (*.f32 #s(literal 2 binary32) %2022)) (approx %739 (fma.f32 #s(literal 2 binary32) %2022 (*.f32 #s(literal 2 binary32) (*.f32 %15 %1319)))) (approx %751 (/.f32 #s(literal -1/2 binary32) %2022)) (approx %751 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 %15 %2036)) %2039)) (approx %751 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %15 %2042) %1361) (*.f32 #s(literal 1/2 binary32) %2036))) %2039)) (approx %751 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %2036 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2042 %1361) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %15 (*.f32 %812 %2036)) %1425)))))) %2039)) (approx %7 (*.f32 %15 (-.f32 #s(literal 1 binary32) %2061))) (approx %48 %2066) (approx %1356 (*.f32 #s(literal -2 binary32) %2068)) (approx %10 %1298) (approx %10 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %2072 (+.f32 %2061 %14)))) (approx %1366 (*.f32 #s(literal -1 binary32) %2065)) (approx %1368 (*.f32 #s(literal -1 binary32) %2068)) (approx %8 %1370) (approx %8 (*.f32 %15 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %15))))) (approx %1376 %2065) (approx %737 (*.f32 %15 %2088)) (approx %126 %1380) (approx %126 %2093) (approx %154 (*.f32 #s(literal -1 binary32) %2096)) (approx %177 %2100) (approx %226 %2096) (approx %29 %1386) (approx %29 (*.f32 %15 (-.f32 %2061 #s(literal 1 binary32)))) (approx %738 %2108) (approx %31 %1722) (approx %31 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %14 %2072) %2061))) (approx %41 %1397) (approx %41 (*.f32 %15 (fma.f32 %14 %42 %2116))) (approx %50 (*.f32 #s(literal -2 binary32) %2121)) (approx %50 (*.f32 %15 %2128)) (approx %59 (*.f32 #s(literal -2 binary32) %2132)) (approx %59 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2131 (*.f32 #s(literal -2 binary32) (/.f32 %2124 %15))))) (approx %64 (*.f32 #s(literal 2 binary32) %2132)) (approx %64 (*.f32 %15 (fma.f32 #s(literal -2 binary32) (/.f32 %2142 %15) (*.f32 #s(literal 2 binary32) %2131)))) (approx %72 (/.f32 #s(literal -1/4 binary32) %2132)) (approx %72 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %2152) %2155) %15)) (approx %72 (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %2162) (fma.f32 #s(literal -1/4 binary32) %2152 %2155)) %15)) (approx %72 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %1433 (*.f32 %2168 (*.f32 %2170 %2065)))) (fma.f32 #s(literal -1/4 binary32) %2152 (fma.f32 #s(literal 1/4 binary32) %2162 %2155))) %15)) (approx %1454 (/.f32 #s(literal -1/2 binary32) %2065)) (approx %103 (/.f32 #s(literal -1/2 binary32) %2131)) (approx %103 (-.f32 %2184 %2186)) (approx %103 (-.f32 (fma.f32 #s(literal -1 binary32) %2194 %2184) %2186)) (approx %103 (-.f32 (+.f32 %2184 %2200) (fma.f32 #s(literal -1/2 binary32) %2152 (fma.f32 #s(literal 1/2 binary32) %2154 %2194)))) (approx %127 (/.f32 #s(literal -1 binary32) %1489)) (approx %127 %2210) (approx %127 (/.f32 (-.f32 %2213 %2215) alpha)) (approx %127 (/.f32 (-.f32 (+.f32 %2208 %2221) (fma.f32 #s(literal -1 binary32) (/.f32 %1361 %1432) %2226)) alpha)) (approx %155 (*.f32 #s(literal -1 binary32) (/.f32 %2231 alpha))) (approx %155 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2237) %2231) alpha)) (approx %155 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2237 (*.f32 #s(literal -1 binary32) (/.f32 %2236 %2219))) %2231) alpha)) (approx %302 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %2065))) (approx %302 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %2251 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2065)))))) (approx %178 (/.f32 #s(literal -1/2 binary32) %2258)) (approx %178 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2258)) %2185) alpha)) (approx %178 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2152 %2266) %2185) alpha)) (approx %178 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1361 (*.f32 %2219 %2150)) %2266) %2186) alpha)) (approx %209 (/.f32 #s(literal -1/4 binary32) %2131)) (approx %209 (-.f32 %2280 %2155)) (approx %209 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2194 %2280) %2155)) (approx %209 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2194 (fma.f32 #s(literal 1/2 binary32) %2200 %2280)) %2155)) (approx %386 (*.f32 #s(literal -1/2 binary32) %2290)) (approx %386 (*.f32 %15 (-.f32 %2295 %2297))) (approx %540 (*.f32 #s(literal -1 binary32) %597)) (approx %540 (*.f32 %15 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %15 %42)) %572))) (approx %9 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %2072 %14))) (approx %1572 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %2065))) (approx %1572 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2065))) (*.f32 #s(literal 1/2 binary32) %2251)))) (approx %1577 %2095) (approx %280 %2061) (approx %280 (/.f32 (+.f32 #s(literal 1 binary32) %2061) %15)) (approx %280 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %2061 %2326)) %15)) (approx %280 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %2061 (+.f32 %2326 (/.f32 #s(literal 1 binary32) %2168)))) %15)) (approx %1589 (*.f32 %15 (-.f32 #s(literal 1 binary32) %2337))) (approx %360 %574) (approx %360 (*.f32 alpha (+.f32 %572 (/.f32 #s(literal 1 binary32) (*.f32 alpha %42))))) (approx %255 %2347) (approx %255 (/.f32 (-.f32 (+.f32 %2347 (/.f32 #s(literal 1 binary32) %2350)) %2353) %15)) (approx %255 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2359) (fma.f32 #s(literal -1 binary32) %2361 %2353)) %15)) (approx %255 (/.f32 (-.f32 %2368 (fma.f32 #s(literal -1 binary32) %2361 (+.f32 %2353 %2359))) %15)) (approx %281 %1617) (approx %281 (*.f32 %15 (-.f32 #s(literal 1/2 binary32) %2337))) (approx %282 (/.f32 #s(literal -1/2 binary32) %2120)) (approx %282 (-.f32 %2380 %2382)) (approx %282 (-.f32 (fma.f32 #s(literal -1 binary32) %2389 %2380) %2382)) (approx %282 (-.f32 (+.f32 %2380 (/.f32 (*.f32 %1425 %2387) %2199)) (fma.f32 #s(literal -1/2 binary32) %2361 (fma.f32 #s(literal 1/2 binary32) %2353 %2389)))) (approx %1647 (*.f32 #s(literal -1/2 binary32) %2400)) (approx %1647 (*.f32 #s(literal -1 binary32) %2406)) (approx %387 (*.f32 #s(literal 1/2 binary32) %2290)) (approx %387 (*.f32 %15 (-.f32 %2297 %2295))) (approx %303 (*.f32 #s(literal 1/2 binary32) %2400)) (approx %303 %2406) (approx %304 (-.f32 %2417 %2381)) (approx %304 (-.f32 (fma.f32 #s(literal -1 binary32) %2422 %2417) %2381)) (approx %304 (-.f32 (fma.f32 #s(literal -1 binary32) %2422 (fma.f32 #s(literal 1/2 binary32) %2361 (+.f32 %2380 (/.f32 (*.f32 %1425 %2420) %2199)))) %2381)) (approx %331 (*.f32 #s(literal 2 binary32) %2433)) (approx %331 (*.f32 alpha (fma.f32 #s(literal -2 binary32) %2436 %2437))) (approx %331 (*.f32 alpha (fma.f32 #s(literal -2 binary32) %2436 (fma.f32 #s(literal -1 binary32) %2443 %2437)))) (approx %331 (*.f32 alpha (fma.f32 #s(literal -2 binary32) %2436 (fma.f32 #s(literal -1 binary32) %2443 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2437 %2441) %2219) %2437))))) (approx %339 %2455) (approx %339 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2457 %2381) alpha)) (approx %339 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2361 %2461) alpha)) (approx %339 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2361 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1361 %2465) %2461)) alpha)) (approx %388 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1361 %15)) %14))) (approx %412 (*.f32 #s(literal -2 binary32) %2120)) (approx %412 (-.f32 %2128 (*.f32 #s(literal 2 binary32) %2478))) (approx %412 (-.f32 (fma.f32 #s(literal -2 binary32) %2120 (fma.f32 #s(literal -2 binary32) %2126 (*.f32 #s(literal -2 binary32) (/.f32 %2125 %2159)))) (fma.f32 #s(literal 2 binary32) %2478 (*.f32 #s(literal 2 binary32) (/.f32 %2120 %2159))))) (approx %412 (-.f32 (fma.f32 #s(literal -2 binary32) %2120 (fma.f32 #s(literal -2 binary32) %2126 (*.f32 #s(literal -2 binary32) (/.f32 %2125 %2168)))) (fma.f32 #s(literal -1 binary32) (/.f32 %2442 %2159) (fma.f32 #s(literal 2 binary32) %2478 (*.f32 #s(literal 2 binary32) (/.f32 %2120 %2168)))))) (approx %421 (/.f32 #s(literal -1/2 binary32) %2121)) (approx %421 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2361) %2381) %15)) (approx %421 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2359) %2382) %15)) (approx %421 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2368) (fma.f32 #s(literal -1/2 binary32) %2361 (fma.f32 #s(literal 1/2 binary32) %2359 %2381))) %15)) (approx %434 %2208) (approx %434 %2520) (approx %434 (/.f32 (-.f32 %2215 %2213) alpha)) (approx %434 (/.f32 (-.f32 (+.f32 %2214 %2226) (+.f32 %2208 (+.f32 %2212 %2221))) alpha)) (approx %455 (/.f32 #s(literal -10680707/67108864 binary32) %2131)) (approx %455 (-.f32 %2533 %2534)) (approx %455 (-.f32 (fma.f32 #s(literal -10680707/33554432 binary32) %2194 %2533) %2534)) (approx %455 (-.f32 (fma.f32 #s(literal -10680707/33554432 binary32) %2194 (fma.f32 #s(literal 10680707/33554432 binary32) %2200 %2533)) %2534)) (approx %474 (*.f32 #s(literal -1 binary32) %1397)) (approx %474 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1279 (/.f32 %1790 %15)))) (approx %481 (*.f32 #s(literal 2 binary32) %2121)) (approx %481 (*.f32 %15 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %42 %2142) %15) %2437))) (approx %488 (/.f32 (-.f32 %2381 (*.f32 #s(literal 1/2 binary32) %2457)) alpha)) (approx %488 (/.f32 (-.f32 %2562 %2455) alpha)) (approx %488 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1390 %2465) %2381) (fma.f32 #s(literal -1/2 binary32) %2561 %2455)) alpha)) (approx %519 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2561 %2380) %2381)) (approx %519 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2561 (+.f32 %2380 %2578)) %2381)) (approx %519 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2561 (+.f32 %2380 (+.f32 %2578 (/.f32 (*.f32 %2576 %1807) %2199)))) %2381)) (approx %541 (-.f32 %2380 %2562)) (approx %541 (-.f32 (+.f32 %2380 %2595) %2562)) (approx %541 (-.f32 (+.f32 %2380 (/.f32 (*.f32 %2593 %1807) %2199)) (fma.f32 #s(literal -1 binary32) %2595 %2562))) (approx %568 (/.f32 #s(literal -1 binary32) %2605)) (approx %568 (/.f32 (-.f32 %2608 %1280) alpha)) (approx %568 (/.f32 (-.f32 (+.f32 %2608 %2614) (+.f32 (/.f32 #s(literal 1 binary32) %1397) %1280)) alpha)) (approx %568 (/.f32 (-.f32 (+.f32 %2608 (/.f32 #s(literal 1 binary32) (*.f32 %2219 %1279))) (fma.f32 #s(literal -1 binary32) (/.f32 %1361 %2613) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2219 %2612)) %1280))) alpha)) (approx %593 (-.f32 %1280 %2614)) (approx %593 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2635) %1280) (+.f32 %2614 (/.f32 #s(literal 1 binary32) (*.f32 %2159 %2612))))) (approx %593 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1425 (*.f32 %2168 (*.f32 %2170 %42))) %1280) (fma.f32 #s(literal -1 binary32) (/.f32 %1361 %2635) %2614))) (approx %617 (exp.f32 %2652)) (approx %647 %2652) (approx %681 (/.f32 %15 %2652)) (approx %681 (*.f32 %15 (-.f32 (/.f32 #s(literal 1 binary32) %2652) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2652))))) (approx %731 %2018) (approx %731 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1279 (*.f32 #s(literal 2 binary32) %2116)))) (approx %739 (*.f32 #s(literal 2 binary32) (*.f32 %15 %2670))) (approx %739 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %2670 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %42 (*.f32 %1361 %2108)) %15))))) (approx %751 (/.f32 #s(literal 1/2 binary32) %2670)) (approx %751 (-.f32 %2684 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2686)))) (approx %751 (-.f32 %2694 %2695)) (approx %751 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1425 (*.f32 %2168 (*.f32 %2170 %2669))) %2694) %2695)) (approx %48 %2706) (approx %1356 (*.f32 #s(literal -2 binary32) %2708)) (approx %737 (*.f32 #s(literal -1 binary32) (*.f32 %15 %2711))) (approx %126 (*.f32 #s(literal -1 binary32) %2100)) (approx %177 (*.f32 #s(literal -1 binary32) %2093)) (approx %738 %2721) (approx %50 (*.f32 #s(literal -2 binary32) %2724)) (approx %50 (*.f32 %15 %2731)) (approx %59 (*.f32 #s(literal -2 binary32) %2735)) (approx %59 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2734 (*.f32 #s(literal -2 binary32) (/.f32 %2727 %15))))) (approx %64 (*.f32 #s(literal 2 binary32) %2735)) (approx %64 (*.f32 %15 (fma.f32 #s(literal -2 binary32) (/.f32 %2745 %15) (*.f32 #s(literal 2 binary32) %2734)))) (approx %72 (/.f32 #s(literal -1/4 binary32) %2735)) (approx %72 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %2755) %2758) %15)) (approx %72 (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %2764) (fma.f32 #s(literal -1/4 binary32) %2755 %2758)) %15)) (approx %72 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %1433 (*.f32 %2168 (*.f32 %2170 %2705)))) (fma.f32 #s(literal -1/4 binary32) %2755 (fma.f32 #s(literal 1/4 binary32) %2764 %2758))) %15)) (approx %1454 (/.f32 #s(literal -1/2 binary32) %2705)) (approx %103 (/.f32 #s(literal -1/2 binary32) %2734)) (approx %103 (-.f32 %2783 %2785)) (approx %103 (-.f32 (fma.f32 #s(literal -1 binary32) %2792 %2783) %2785)) (approx %103 (-.f32 (+.f32 %2783 %2797) (fma.f32 #s(literal -1/2 binary32) %2755 (fma.f32 #s(literal 1/2 binary32) %2757 %2792)))) (approx %127 (*.f32 #s(literal -1 binary32) %2520)) (approx %127 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2806 alpha) %774) alpha))) (approx %127 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2806 %2235) alpha) %774) alpha) %774) alpha))) (approx %155 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2805) %774) alpha) %774) alpha))) (approx %155 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1361 %2827) %774) %2235) alpha)) %774) alpha) %774) alpha))) (approx %302 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %2705))) (approx %302 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %2842 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2705)))))) (approx %178 (/.f32 #s(literal -1/2 binary32) %2849)) (approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2784 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2849))) alpha))) (approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2859 %2784) alpha) %2784) alpha))) (approx %178 (*.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) %2788 (*.f32 #s(literal 1/2 binary32) %2859)) alpha) %2784) alpha) %2784) alpha))) (approx %209 (/.f32 #s(literal -1/4 binary32) %2734)) (approx %209 (-.f32 %2878 %2758)) (approx %209 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2792 %2878) %2758)) (approx %209 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2792 (fma.f32 #s(literal 1/2 binary32) %2797 %2878)) %2758)) (approx %386 (*.f32 #s(literal -1/2 binary32) %2888)) (approx %386 (*.f32 %15 (-.f32 %2893 %2895))) (approx %1572 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %2705))) (approx %1572 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2705))) (*.f32 #s(literal 1/2 binary32) %2842)))) (approx %227 (-.f32 %2909 %2784)) (approx %227 (-.f32 (fma.f32 #s(literal -1 binary32) %2914 %2909) %2784)) (approx %227 (-.f32 (fma.f32 #s(literal -1 binary32) %2914 (fma.f32 #s(literal 1/2 binary32) %2755 (+.f32 %2783 (/.f32 (*.f32 %1425 %2912) %2199)))) %2784)) (approx %255 %2925) (approx %255 (/.f32 (-.f32 (+.f32 %2925 (/.f32 #s(literal 1 binary32) %2928)) %2931) %15)) (approx %255 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2937) (fma.f32 #s(literal -1 binary32) %2939 %2931)) %15)) (approx %255 (/.f32 (-.f32 %2946 (fma.f32 #s(literal -1 binary32) %2939 (+.f32 %2931 %2937))) %15)) (approx %282 (/.f32 #s(literal -1/2 binary32) %2723)) (approx %282 (-.f32 %2954 %2956)) (approx %282 (-.f32 (fma.f32 #s(literal -1 binary32) %2963 %2954) %2956)) (approx %282 (-.f32 (+.f32 %2954 (/.f32 (*.f32 %1425 %2961) %2199)) (fma.f32 #s(literal -1/2 binary32) %2939 (fma.f32 #s(literal 1/2 binary32) %2931 %2963)))) (approx %1647 (*.f32 #s(literal -1/2 binary32) %2974)) (approx %1647 (*.f32 #s(literal -1 binary32) %2980)) (approx %387 (*.f32 #s(literal 1/2 binary32) %2888)) (approx %387 (*.f32 %15 (-.f32 %2895 %2893))) (approx %303 (*.f32 #s(literal 1/2 binary32) %2974)) (approx %303 %2980) (approx %331 (*.f32 #s(literal 2 binary32) %2991)) (approx %331 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -2 binary32) %2723 (*.f32 #s(literal 2 binary32) (/.f32 %2723 alpha)))))) (approx %331 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -2 binary32) %2723 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3004 %3001) alpha)))))) (approx %331 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -2 binary32) %2723 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %2728 %3004) %3001) alpha)) %3001) alpha)))))) (approx %339 (/.f32 #s(literal 1/2 binary32) %2991)) (approx %339 (/.f32 (fma.f32 #s(literal 1/2 binary32) %3025 %2955) alpha)) (approx %339 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3030 %2955) alpha)) %2955) alpha))) (approx %339 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3030) %2960) alpha) %2955) alpha)) %2955) alpha))) (approx %366 (-.f32 %3048 %2955)) (approx %366 (-.f32 (fma.f32 #s(literal -1 binary32) %3053 %3048) %2955)) (approx %366 (-.f32 (fma.f32 #s(literal -1 binary32) %3053 (fma.f32 #s(literal 1/2 binary32) %2939 (+.f32 %2954 (/.f32 (*.f32 %1425 %3051) %2199)))) %2955)) (approx %412 (*.f32 #s(literal -2 binary32) %2723)) (approx %412 (-.f32 %2731 (*.f32 #s(literal 2 binary32) %3066))) (approx %412 (-.f32 (fma.f32 #s(literal -2 binary32) %2723 (fma.f32 #s(literal -2 binary32) %2729 (*.f32 #s(literal -2 binary32) (/.f32 %2728 %2159)))) (fma.f32 #s(literal 2 binary32) %3066 (*.f32 #s(literal 2 binary32) (/.f32 %2723 %2159))))) (approx %412 (-.f32 (fma.f32 #s(literal -2 binary32) %2723 (fma.f32 #s(literal -2 binary32) %2729 (*.f32 #s(literal -2 binary32) (/.f32 %2728 %2168)))) (fma.f32 #s(literal -1 binary32) (/.f32 %3002 %2159) (fma.f32 #s(literal 2 binary32) %3066 (*.f32 #s(literal 2 binary32) (/.f32 %2723 %2168)))))) (approx %421 (/.f32 #s(literal -1/2 binary32) %2724)) (approx %421 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2939) %2955) %15)) (approx %421 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2937) %2956) %15)) (approx %421 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2946) (fma.f32 #s(literal -1/2 binary32) %2939 (fma.f32 #s(literal 1/2 binary32) %2937 %2955))) %15)) (approx %434 (*.f32 #s(literal -1 binary32) %2210)) (approx %434 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2208 (+.f32 %3108 %774)) alpha)) %774) alpha))) (approx %434 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2236 %2208) %3108) alpha)) %774) alpha)) %774) alpha))) (approx %455 (/.f32 #s(literal -10680707/67108864 binary32) %2734)) (approx %455 (-.f32 %3130 %3131)) (approx %455 (-.f32 (fma.f32 #s(literal -10680707/33554432 binary32) %2792 %3130) %3131)) (approx %455 (-.f32 (fma.f32 #s(literal -10680707/33554432 binary32) %2792 (fma.f32 #s(literal 10680707/33554432 binary32) %2797 %3130)) %3131)) (approx %481 (*.f32 #s(literal 2 binary32) %2724)) (approx %481 (*.f32 %15 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %42 %2745) %15) %3001))) (approx %488 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3025) %2955) alpha))) (approx %488 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3154 %2955) alpha)) %2955) alpha))) (approx %488 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3162 %3154) alpha)) %2955) alpha)) %2955) alpha))) (approx %519 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3173 %2954) %2955)) (approx %519 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3173 (+.f32 %2954 %3179)) %2955)) (approx %519 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3173 (+.f32 %2954 (+.f32 %3179 (/.f32 (*.f32 %3177 %1807) %2199)))) %2955)) (approx %541 (-.f32 %2954 %3191)) (approx %541 (-.f32 (+.f32 %2954 %3197) %3191)) (approx %541 (-.f32 (+.f32 %2954 (/.f32 (*.f32 %3195 %1807) %2199)) (fma.f32 #s(literal -1 binary32) %3197 %3191))) (approx %568 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1280 %2608) alpha))) (approx %568 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3214 alpha) %1280) alpha))) (approx %568 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3214 %3211) alpha) %1280) alpha) %1280) alpha))) (approx %739 (*.f32 #s(literal 2 binary32) (*.f32 %15 %3229))) (approx %739 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %3229 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %42 (*.f32 %1361 %2721)) %15))))) (approx %751 (/.f32 #s(literal 1/2 binary32) %3229)) (approx %751 (-.f32 %3243 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3245)))) (approx %751 (-.f32 %3253 %3254)) (approx %751 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1425 (*.f32 %2168 (*.f32 %2170 %3228))) %3253) %3254)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | alpha | inf |
| 6.0ms | alpha | 0 |
| 5.0ms | cosTheta | inf |
| 5.0ms | alpha | -inf |
| 4.0ms | cosTheta | -inf |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 186 | 2370 |
| 0 | 340 | 2192 |
| 1 | 1387 | 2155 |
| 0 | 4262 | 2155 |
| 0 | 5015 | 2155 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %9 = (pow.f32 alpha #s(literal 2 binary32)) %11 = (* alpha alpha) %12 = (- %11 1) %13 = (* %12 cosTheta) %16 = (approx (+ 1 (* %13 cosTheta)) #s(literal 1 binary32)) %17 = (log.f32 %9) %19 = (approx %12 #s(literal -1 binary32)) %20 = (log.f32 alpha) %21 = (*.f32 %4 %20) %22 = (*.f32 #s(literal 2 binary32) %21) %23 = (PI ) %24 = (log %11) %26 = (approx (* %23 %24) %22) %27 = (*.f32 #s(literal -1 binary32) cosTheta) %28 = (approx %13 %27) %32 = (/.f32 #s(literal 1 binary32) alpha) %33 = (log.f32 %32) %34 = (*.f32 #s(literal -2 binary32) %33) %35 = (approx %24 %34) %36 = (fabs.f32 alpha) %37 = (fma.f32 alpha alpha #s(literal -1 binary32)) %38 = (-.f32 #s(literal 1 binary32) alpha) %39 = (-.f32 #s(literal -1 binary32) alpha) %40 = (-.f32 alpha #s(literal 1 binary32)) %41 = (+.f32 #s(literal 1 binary32) alpha) %42 = (*.f32 %41 %40) %43 = (-.f32 #s(literal 1 binary32) %1) %44 = (log.f32 %36) %45 = (*.f32 %5 %4) %46 = (neg.f32 cosTheta) %47 = (*.f32 cosTheta cosTheta) %48 = (fma.f32 %47 %37 #s(literal 1 binary32)) %49 = (fma.f32 %47 %43 #s(literal -1 binary32)) %50 = (*.f32 %48 %4) %51 = (*.f32 %48 %45) %52 = (*.f32 %48 %5) %53 = (*.f32 %50 %5) %54 = (*.f32 %49 %5) %55 = (/.f32 #s(literal 1/2 binary32) %52) %56 = (/.f32 #s(literal 1 binary32) %5) %57 = (/.f32 %37 %52) %58 = (/.f32 #s(literal 1 binary32) %4) %59 = (/.f32 %38 %48) %60 = (/.f32 %39 %48) %61 = (/.f32 %39 %5) %62 = (/.f32 %40 %52) %63 = (*.f32 %55 %37) %64 = (/.f32 %37 %45) %65 = (/.f32 %43 %4) %66 = (*.f32 %19 cosTheta) %67 = (*.f32 %4 %35) %68 = (*.f32 %28 cosTheta) %69 = (+.f32 #s(literal 1 binary32) %68) %70 = (*.f32 %6 %16) %73 = (* cosTheta cosTheta) %74 = (- 1 %11) %78 = (approx (+ (* %73 %74) -1) #s(literal -1 binary32)) %81 = (+ (* %73 (+ %11 -1)) 1) %83 = (approx (* %81 %23) %4) %84 = (* %81 %24) %85 = (approx %84 %17) %86 = (/.f32 %42 %17) %87 = (+ 1 alpha) %91 = (approx (* %87 (/ (- alpha 1) %84)) %86) %93 = (approx (/ %74 %23) %58) %94 = (+.f32 #s(literal 1 binary32) %32) %95 = (*.f32 alpha %94) %96 = (*.f32 #s(literal -1 binary32) %95) %98 = (approx (- -1 alpha) %96) %99 = (approx %87 %95) %100 = (-.f32 alpha #s(literal -1 binary32)) %101 = (/.f32 #s(literal 1 binary32) %37) %102 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %103 = (/.f32 %102 #s(literal 1 binary32)) %104 = (-.f32 %103 #s(literal 1/2 binary32)) %105 = (/.f32 #s(literal 1 binary32) %56) %110 = (approx (- (* (pow cosTheta 2) %12) -1) #s(literal 1 binary32)) %112 = (approx (* cosTheta %12) %46) %113 = (/.f32 %100 %4) %114 = (/.f32 #s(literal 2 binary32) %51) %115 = (/.f32 #s(literal 1/2 binary32) %101) %117 = (/.f32 %100 %45) %118 = (neg.f32 %64) %119 = (/.f32 %61 %4) %121 = (/.f32 %45 %60) %122 = (/.f32 #s(literal 1 binary32) %121) %123 = (fma.f32 %66 cosTheta #s(literal 1 binary32)) %124 = (*.f32 %123 %45) %125 = (*.f32 %5 %123) %126 = (*.f32 %4 %125) %128 = (fma.f32 %112 cosTheta #s(literal 1 binary32)) %129 = (*.f32 %128 %45) %130 = (*.f32 %5 %128) %131 = (*.f32 %4 %130) %132 = (/.f32 %40 %130) %134 = (neg.f32 %128) %136 = (/.f32 %129 %37) %138 = (*.f32 %45 %110) %139 = (*.f32 %5 %110) %140 = (/.f32 #s(literal 1 binary32) %138) %141 = (/.f32 #s(literal 1 binary32) %140) %142 = (/.f32 %40 %110) %144 = (/.f32 %40 %139) %147 = (/.f32 %138 %37) %152 = (*.f32 %4 %105) %153 = (*.f32 %152 %16) %155 = (*.f32 %67 %16) %157 = (*.f32 %26 %69) %159 = (/.f32 %98 %51) %161 = (*.f32 %99 %62) %163 = (*.f32 %78 %4) %164 = (*.f32 %163 %5) %165 = (/.f32 %40 %164) %167 = (*.f32 %78 %5) %169 = (/.f32 %38 %83) %171 = (/.f32 %37 %83) %173 = (pow.f32 %1 %83) %174 = (log.f32 %173) %176 = (*.f32 %83 #s(literal 2 binary32)) %177 = (*.f32 %176 %44) %181 = (/.f32 %37 %85) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %9 %16 %17 #s(literal -1 binary32) %19 %20 %21 %22 %26 %27 %28 #s(literal -1/2 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) %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 #s(literal 10680707/16777216 binary32) #s(literal 10680707/33554432 binary32) %78 %83 %85 %86 %91 %93 %94 %95 %96 %98 %99 %100 %101 %102 %103 %104 %105 %110 %112 %113 %114 %115 (*.f32 %114 %115) %117 %118 %119 (*.f32 %59 %119) %121 %122 %123 %124 %125 %126 (/.f32 %19 %124) %128 %129 %130 %131 %132 (*.f32 %113 %132) %134 (/.f32 %118 %134) %136 (/.f32 #s(literal 1 binary32) %136) %138 %139 %140 %141 %142 (*.f32 %117 %142) %144 (*.f32 %113 %144) (*.f32 %37 %140) %147 (/.f32 #s(literal 1 binary32) %147) (*.f32 #s(literal 10680707/16777216 binary32) %63) (*.f32 %57 #s(literal 10680707/33554432 binary32)) (/.f32 %104 %70) %152 %153 (/.f32 %3 %153) %155 (/.f32 %3 %155) %157 (/.f32 %3 %157) %159 (*.f32 %38 %159) %161 (/.f32 %161 %4) %163 %164 %165 (*.f32 %39 %165) %167 (/.f32 %65 %167) %169 (*.f32 %169 %61) %171 (*.f32 %171 %56) %173 %174 (/.f32 %3 %174) %176 %177 (/.f32 %3 %177) (/.f32 %171 %5) (/.f32 %3 %53) %181 (/.f32 %181 %4) (*.f32 %38 %122) (/.f32 %91 %4) (/.f32 %93 %54) (/.f32 %19 %126) (/.f32 %3 %131) (/.f32 %3 %141) |
| Outputs |
|---|
%1 = (fabs.f32 alpha) %2 = (neg.f32 %1) %3 = (*.f32 %2 %2) %4 = (neg.f32 alpha) %5 = (neg.f32 %4) %6 = (*.f32 %5 %5) %7 = (*.f32 %4 %4) %8 = (*.f32 %1 %1) %9 = (*.f32 alpha alpha) %13 = (/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -1 binary32))) %15 = (sqrt.f32 (*.f32 %9 %9)) %17 = (pow.f32 %4 #s(literal 2 binary32)) %18 = (pow.f32 %1 #s(literal 2 binary32)) %19 = (pow.f32 %9 #s(literal 1 binary32)) %20 = (pow.f32 alpha #s(literal 2 binary32)) %22 = (fabs.f32 (*.f32 alpha %4)) %23 = (*.f32 %4 alpha) %24 = (fabs.f32 %23) %25 = (neg.f32 %9) %26 = (fabs.f32 %25) %27 = (fabs.f32 %9) %28 = (-.f32 alpha #s(literal -1 binary32)) %29 = (/.f32 %28 #s(literal 2 binary32)) %30 = (-.f32 alpha #s(literal 1 binary32)) %33 = (*.f32 %29 (/.f32 %30 #s(literal 1/2 binary32))) %34 = (/.f32 %30 #s(literal 2 binary32)) %36 = (*.f32 %34 (/.f32 %28 #s(literal 1/2 binary32))) %37 = (*.f32 %28 %30) %38 = (*.f32 %30 %28) %39 = (fma.f32 alpha alpha #s(literal -1 binary32)) %40 = (*.f32 #s(literal 1/2 binary32) %39) %41 = (*.f32 #s(literal 2 binary32) %40) %42 = (*.f32 %9 #s(literal 1 binary32)) %44 = (/.f32 (-.f32 %42 #s(literal 1 binary32)) #s(literal 1 binary32)) %45 = (-.f32 #s(literal 1 binary32) %9) %46 = (/.f32 %45 #s(literal -1 binary32)) %47 = (/.f32 #s(literal 1 binary32) %39) %48 = (neg.f32 %47) %49 = (/.f32 #s(literal -1 binary32) %48) %50 = (/.f32 %39 #s(literal 1 binary32)) %52 = (/.f32 #s(literal 1 binary32) (/.f32 %47 #s(literal 1 binary32))) %53 = (/.f32 #s(literal 1 binary32) %47) %54 = (/.f32 %9 #s(literal 1 binary32)) %55 = (-.f32 %54 #s(literal 1 binary32)) %56 = (-.f32 %9 #s(literal 1 binary32)) %57 = (/.f32 %4 #s(literal 2 binary32)) %58 = (/.f32 %4 #s(literal 1/2 binary32)) %59 = (fma.f32 %57 %58 #s(literal -1 binary32)) %60 = (/.f32 %1 #s(literal 2 binary32)) %61 = (/.f32 %1 #s(literal 1/2 binary32)) %62 = (fma.f32 %60 %61 #s(literal -1 binary32)) %63 = (/.f32 alpha #s(literal 2 binary32)) %64 = (/.f32 alpha #s(literal 1/2 binary32)) %65 = (fma.f32 %63 %64 #s(literal -1 binary32)) %66 = (fma.f32 %2 %2 #s(literal -1 binary32)) %67 = (fma.f32 %5 %5 #s(literal -1 binary32)) %68 = (fma.f32 %4 %4 #s(literal -1 binary32)) %69 = (fma.f32 %1 %1 #s(literal -1 binary32)) %70 = (pow.f32 %47 #s(literal -1 binary32)) %71 = (pow.f32 %39 #s(literal 1 binary32)) %72 = (+.f32 %54 #s(literal -1 binary32)) %73 = (+.f32 #s(literal -1 binary32) %54) %74 = (+.f32 #s(literal -1 binary32) %9) %75 = (+.f32 %9 #s(literal -1 binary32)) %76 = (neg.f32 %45) %77 = (PI.f32 ) %78 = (log.f32 %9) %80 = (*.f32 #s(literal 1/2 binary32) (/.f32 %78 #s(literal 1/2 binary32))) %81 = (/.f32 #s(literal 1 binary32) %78) %83 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %81)) %84 = (log.f32 alpha) %85 = (*.f32 #s(literal 2 binary32) %84) %87 = (*.f32 #s(literal 1 binary32) (/.f32 %84 #s(literal 1/2 binary32))) %88 = (*.f32 #s(literal 1 binary32) %78) %89 = (neg.f32 %78) %90 = (/.f32 %89 #s(literal -1 binary32)) %91 = (neg.f32 %81) %93 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %91)) %94 = (/.f32 #s(literal -1 binary32) %91) %95 = (/.f32 %78 #s(literal 1 binary32)) %97 = (/.f32 #s(literal 1 binary32) (neg.f32 %91)) %98 = (/.f32 #s(literal 1 binary32) %81) %99 = (fma.f32 #s(literal 1 binary32) %84 %84) %100 = (pow.f32 %81 #s(literal -1 binary32)) %101 = (pow.f32 %78 #s(literal 1 binary32)) %102 = (/.f32 %84 #s(literal 1 binary32)) %103 = (+.f32 %102 %102) %104 = (+.f32 %84 %84) %105 = (pow.f32 %9 %77) %106 = (log.f32 %105) %107 = (/.f32 %77 #s(literal 1 binary32)) %108 = (*.f32 %107 %78) %109 = (*.f32 %78 %77) %110 = (*.f32 %77 %78) %111 = (*.f32 %77 #s(literal 1 binary32)) %113 = (/.f32 (neg.f32 %111) %91) %114 = (/.f32 %111 %81) %115 = (neg.f32 %77) %116 = (/.f32 %115 %91) %117 = (/.f32 %77 %81) %118 = (/.f32 #s(literal 1 binary32) %109) %119 = (/.f32 #s(literal 1 binary32) %118) %120 = (pow.f32 %109 #s(literal 1 binary32)) %123 = (pow cosTheta 2) %124 = (* alpha alpha) %126 = (- %124 1) %127 = (* %123 %126) %129 = (- %127 -1) %130 = (approx %129 #s(literal 1 binary32)) %131 = (/.f32 #s(literal 1 binary32) %130) %132 = (/.f32 #s(literal 1 binary32) %131) %133 = (pow.f32 %130 #s(literal 1 binary32)) %134 = (approx %126 #s(literal -1 binary32)) %138 = (log.f32 %1) %139 = (*.f32 #s(literal 1 binary32) %84) %141 = (/.f32 #s(literal 1 binary32) (pow.f32 %84 #s(literal -1 binary32))) %142 = (pow.f32 %84 #s(literal 1 binary32)) %143 = (pow.f32 alpha %77) %145 = (*.f32 %84 %77) %150 = (*.f32 #s(literal 2 binary32) %77) %157 = (*.f32 %150 %84) %166 = (log %124) %167 = (PI ) %169 = (approx (* %166 %167) %157) %173 = (*.f32 #s(literal -1 binary32) cosTheta) %174 = (*.f32 cosTheta #s(literal -1 binary32)) %175 = (neg.f32 cosTheta) %177 = (/.f32 #s(literal 1 binary32) (pow.f32 %175 #s(literal -1 binary32))) %178 = (pow.f32 %175 #s(literal 1 binary32)) %180 = (approx (* cosTheta %126) %175) %182 = (/.f32 #s(literal 1 binary32) (pow.f32 %180 #s(literal -1 binary32))) %183 = (pow.f32 %180 #s(literal 1 binary32)) %186 = (/.f32 #s(literal 1 binary32) alpha) %188 = (*.f32 #s(literal 1 binary32) %4) %196 = (/.f32 alpha #s(literal 1 binary32)) %198 = (*.f32 #s(literal 1 binary32) alpha) %207 = (log.f32 (fabs.f32 %186)) %209 = (neg.f32 %84) %218 = (*.f32 %209 #s(literal -2 binary32)) %224 = (approx %166 %218) %228 = (sqrt.f32 %1) %238 = (-.f32 #s(literal 1 binary32) alpha) %245 = (/.f32 %28 alpha) %246 = (*.f32 (*.f32 #s(literal -1 binary32) alpha) %245) %247 = (*.f32 %28 #s(literal -1 binary32)) %248 = (*.f32 #s(literal -1 binary32) %28) %249 = (-.f32 #s(literal -1 binary32) alpha) %251 = (/.f32 #s(literal 1 binary32) (pow.f32 %249 #s(literal -1 binary32))) %252 = (pow.f32 %249 #s(literal 1 binary32)) %253 = (+.f32 #s(literal -1 binary32) %4) %254 = (neg.f32 %28) %255 = (*.f32 alpha #s(literal 1 binary32)) %263 = (*.f32 %245 alpha) %264 = (*.f32 alpha %245) %266 = (/.f32 (fma.f32 %198 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) %267 = (/.f32 %28 #s(literal 1 binary32)) %269 = (/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32))) %270 = (-.f32 #s(literal 1 binary32) %4) %271 = (fma.f32 #s(literal 1 binary32) alpha #s(literal 1 binary32)) %272 = (fma.f32 alpha #s(literal 1 binary32) #s(literal 1 binary32)) %273 = (pow.f32 %28 #s(literal 1 binary32)) %274 = (+.f32 %255 #s(literal 1 binary32)) %275 = (+.f32 %198 #s(literal 1 binary32)) %276 = (+.f32 #s(literal 1 binary32) alpha) %277 = (+.f32 alpha #s(literal 1 binary32)) %278 = (neg.f32 %249) %285 = (fabs.f32 cosTheta) %286 = (fabs.f32 %285) %288 = (neg.f32 %285) %290 = (neg.f32 %175) %294 = (*.f32 cosTheta cosTheta) %302 = (*.f32 %294 %39) %305 = (fma.f32 %294 %39 #s(literal 1 binary32)) %306 = (/.f32 #s(literal 1 binary32) %305) %309 = (*.f32 cosTheta %39) %321 = (-.f32 #s(literal -1 binary32) %302) %323 = (*.f32 %294 %45) %327 = (fma.f32 %294 %45 #s(literal -1 binary32)) %337 = (*.f32 %305 %77) %343 = (log.f32 (pow.f32 %105 %305)) %345 = (log.f32 (pow.f32 %9 %337)) %346 = (*.f32 %305 %78) %347 = (*.f32 %346 %77) %348 = (*.f32 %337 %78) %349 = (*.f32 %305 %109) %350 = (*.f32 %109 %305) %351 = (*.f32 %78 %337) %352 = (/.f32 #s(literal 1 binary32) %348) %353 = (/.f32 #s(literal 1 binary32) %352) %354 = (pow.f32 %348 #s(literal 1 binary32)) %358 = (/.f32 #s(literal 1 binary32) %346) %363 = (*.f32 %327 %78) %365 = (/.f32 #s(literal 1 binary32) %363) %369 = (/.f32 #s(literal 1/2 binary32) %305) %375 = (neg.f32 %346) %376 = (neg.f32 %375) %378 = (/.f32 #s(literal 1/2 binary32) %346) %389 = (/.f32 #s(literal 1/2 binary32) %78) %399 = (neg.f32 %89) %403 = (/.f32 %28 %305) %404 = (/.f32 %30 %78) %406 = (/.f32 %28 %78) %407 = (/.f32 %30 %305) %411 = (/.f32 %30 %346) %415 = (/.f32 %9 %346) %420 = (*.f32 %346 %346) %425 = (/.f32 %39 %305) %431 = (/.f32 %39 %346) %440 = (/.f32 #s(literal -1 binary32) %346) %444 = (/.f32 %1 %305) %445 = (/.f32 %1 %78) %448 = (/.f32 %4 %78) %449 = (/.f32 %4 %305) %452 = (/.f32 alpha %78) %453 = (/.f32 alpha %305) %461 = (/.f32 #s(literal 1 binary32) %77) %468 = (*.f32 #s(literal 1 binary32) %77) %470 = (neg.f32 %115) %482 = (*.f32 %305 alpha) %484 = (*.f32 %305 %305) %487 = (neg.f32 %305) %489 = (neg.f32 %487) %491 = (/.f32 %238 %305) %498 = (/.f32 alpha %487) %499 = (/.f32 #s(literal -1 binary32) %305) %515 = (/.f32 %249 %305) %516 = (/.f32 %305 %249) %525 = (/.f32 #s(literal -1 binary32) %78) %536 = (/.f32 %249 %78) %541 = (/.f32 %78 %249) %543 = (/.f32 alpha %89) %551 = (/.f32 alpha %346) %579 = (/.f32 %39 %78) %581 = (*.f32 %378 %39) %590 = (*.f32 %378 #s(literal -1 binary32)) %592 = (*.f32 #s(literal -1 binary32) %378) %599 = (/.f32 %30 %77) %602 = (/.f32 %28 %77) %606 = (/.f32 %9 %109) %611 = (*.f32 %109 %109) %613 = (*.f32 %109 #s(literal -1 binary32)) %616 = (neg.f32 %579) %619 = (neg.f32 %109) %621 = (neg.f32 %619) %623 = (/.f32 %39 %109) %628 = (/.f32 %109 %39) %630 = (/.f32 #s(literal -1 binary32) %109) %631 = (/.f32 %9 %619) %634 = (/.f32 %1 %77) %636 = (/.f32 %4 %77) %640 = (/.f32 alpha %77) %652 = (*.f32 #s(literal -1 binary32) %77) %659 = (*.f32 %77 %77) %662 = (/.f32 %45 %77) %670 = (/.f32 %9 %115) %671 = (/.f32 #s(literal -1 binary32) %77) %673 = (/.f32 %9 %77) %675 = (/.f32 %23 %77) %677 = (/.f32 %25 %77) %685 = (*.f32 %134 cosTheta) %690 = (*.f32 %224 %77) %695 = (*.f32 %180 cosTheta) %701 = (/.f32 (fma.f32 %695 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) %702 = (fma.f32 %180 cosTheta #s(literal 1 binary32)) %704 = (/.f32 #s(literal 1 binary32) (pow.f32 %702 #s(literal -1 binary32))) %705 = (-.f32 %695 #s(literal -1 binary32)) %708 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %180) cosTheta)) %709 = (neg.f32 %695) %710 = (-.f32 #s(literal 1 binary32) %709) %711 = (fma.f32 cosTheta %180 #s(literal 1 binary32)) %712 = (pow.f32 %702 #s(literal 1 binary32)) %713 = (+.f32 %695 #s(literal 1 binary32)) %714 = (+.f32 #s(literal 1 binary32) %695) %716 = (log.f32 (pow.f32 %105 %130)) %719 = (*.f32 (/.f32 %130 #s(literal 2 binary32)) (/.f32 %109 #s(literal 1/2 binary32))) %722 = (*.f32 (/.f32 %109 #s(literal 2 binary32)) (/.f32 %130 #s(literal 1/2 binary32))) %724 = (*.f32 %77 %130) %726 = (*.f32 (/.f32 %78 #s(literal 2 binary32)) (/.f32 %724 #s(literal 1/2 binary32))) %728 = (*.f32 %130 %78) %730 = (*.f32 (/.f32 %77 #s(literal 2 binary32)) (/.f32 %728 #s(literal 1/2 binary32))) %731 = (*.f32 %130 %109) %732 = (*.f32 %109 %130) %734 = (*.f32 #s(literal 1/2 binary32) (/.f32 %731 #s(literal 1/2 binary32))) %735 = (/.f32 #s(literal 1 binary32) %731) %737 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %735)) %738 = (*.f32 %78 %724) %739 = (*.f32 %77 %728) %740 = (*.f32 #s(literal 1 binary32) %731) %741 = (neg.f32 %731) %742 = (/.f32 %741 #s(literal -1 binary32)) %743 = (/.f32 %731 #s(literal 1 binary32)) %744 = (/.f32 %130 %118) %745 = (neg.f32 %735) %747 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %745)) %748 = (/.f32 #s(literal -1 binary32) %745) %750 = (/.f32 #s(literal 1 binary32) (neg.f32 %745)) %751 = (/.f32 #s(literal 1 binary32) %735) %752 = (pow.f32 %735 #s(literal -1 binary32)) %753 = (pow.f32 %731 #s(literal 1 binary32)) %756 = (- 1 %124) %759 = (approx (- (* %123 %756) 1) #s(literal -1 binary32)) %764 = (approx (* %129 %167) %77) %765 = (/.f32 #s(literal 1 binary32) %764) %769 = (approx (* %129 %166) %78) %770 = (/.f32 #s(literal 1 binary32) %769) %773 = (/.f32 %30 #s(literal 1 binary32)) %775 = (/.f32 %30 %84) %777 = (/.f32 %28 %84) %789 = (/.f32 %9 %78) %803 = (approx (/ (/ %756 (- -1 %127)) %166) %579) %808 = (approx (/ %756 %167) %461) %815 = (*.f32 %4 #s(literal 1 binary32)) %823 = (fma.f32 #s(literal 1 binary32) %4 #s(literal -1 binary32)) %841 = (approx (- -1 alpha) %249) %846 = (approx (- alpha -1) %28) %857 = (*.f32 #s(literal 1 binary32) %45) %860 = (*.f32 #s(literal 1 binary32) %39) %864 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %865 = (/.f32 %864 #s(literal 2 binary32)) %866 = (*.f32 %865 #s(literal 2 binary32)) %867 = (*.f32 %864 #s(literal 1 binary32)) %869 = (/.f32 (fma.f32 %54 #s(literal 1 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32)) %871 = (/.f32 (-.f32 %42 #s(literal 1/2 binary32)) #s(literal 1 binary32)) %873 = (/.f32 (fma.f32 %9 #s(literal 1 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32)) %874 = (neg.f32 %864) %875 = (*.f32 %874 #s(literal 1 binary32)) %876 = (/.f32 %875 #s(literal -1 binary32)) %878 = (/.f32 (neg.f32 %874) #s(literal 1 binary32)) %879 = (/.f32 %874 #s(literal -1 binary32)) %880 = (/.f32 %864 #s(literal 1 binary32)) %882 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) %874)) %884 = (/.f32 #s(literal 1 binary32) (pow.f32 %864 #s(literal -1 binary32))) %886 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %864)) %887 = (-.f32 %54 #s(literal 1/2 binary32)) %888 = (-.f32 %9 #s(literal 1/2 binary32)) %889 = (fma.f32 %57 %58 #s(literal -1/2 binary32)) %890 = (fma.f32 %60 %61 #s(literal -1/2 binary32)) %891 = (fma.f32 %63 %64 #s(literal -1/2 binary32)) %892 = (fma.f32 %2 %2 #s(literal -1/2 binary32)) %893 = (fma.f32 %5 %5 #s(literal -1/2 binary32)) %894 = (fma.f32 %4 %4 #s(literal -1/2 binary32)) %895 = (fma.f32 %1 %1 #s(literal -1/2 binary32)) %896 = (pow.f32 %864 #s(literal 1 binary32)) %898 = (+.f32 (/.f32 %54 #s(literal 1 binary32)) #s(literal -1/2 binary32)) %899 = (+.f32 %54 #s(literal -1/2 binary32)) %900 = (+.f32 #s(literal -1/2 binary32) %54) %901 = (+.f32 #s(literal -1/2 binary32) %9) %902 = (+.f32 %9 #s(literal -1/2 binary32)) %907 = (-.f32 %864 #s(literal 1/2 binary32)) %929 = (/.f32 %77 %28) %942 = (/.f32 #s(literal 2 binary32) %305) %946 = (neg.f32 %348) %948 = (neg.f32 %946) %950 = (/.f32 #s(literal 2 binary32) %348) %959 = (/.f32 #s(literal 2 binary32) %346) %960 = (/.f32 #s(literal 1/2 binary32) %77) %962 = (/.f32 #s(literal 2 binary32) %337) %964 = (/.f32 #s(literal 2 binary32) %109) %966 = (/.f32 #s(literal 2 binary32) %78) %969 = (/.f32 #s(literal 1/2 binary32) %109) %985 = (*.f32 (/.f32 %950 #s(literal 1 binary32)) %40) %987 = (*.f32 %959 (/.f32 %40 %77)) %989 = (*.f32 %962 (/.f32 %40 %78)) %991 = (*.f32 %964 (/.f32 %40 %305)) %993 = (*.f32 %966 (/.f32 %40 %337)) %995 = (*.f32 (/.f32 %28 %346) %599) %996 = (/.f32 %30 %337) %997 = (*.f32 %996 %406) %998 = (/.f32 %30 %109) %999 = (*.f32 %403 %998) %1000 = (*.f32 %998 %403) %1001 = (/.f32 %28 %337) %1002 = (*.f32 %1001 %404) %1004 = (*.f32 %942 (/.f32 %40 %109)) %1005 = (*.f32 %406 %996) %1006 = (*.f32 %404 %1001) %1007 = (/.f32 %28 %109) %1008 = (*.f32 %407 %1007) %1009 = (*.f32 %1007 %407) %1010 = (*.f32 %40 %950) %1011 = (*.f32 %950 %40) %1012 = (*.f32 %411 %602) %1013 = (*.f32 %39 %352) %1014 = (/.f32 %9 %348) %1017 = (/.f32 (-.f32 (*.f32 %1014 %348) #s(literal 1 binary32)) %348) %1022 = (/.f32 (-.f32 (*.f32 %9 %348) (*.f32 %348 #s(literal 1 binary32))) (*.f32 %348 %348)) %1025 = (/.f32 (*.f32 #s(literal 1/2 binary32) %942) (*.f32 %47 %109)) %1028 = (/.f32 (*.f32 #s(literal -1/2 binary32) %942) (*.f32 %48 %109)) %1031 = (/.f32 (*.f32 %942 #s(literal -1/2 binary32)) (*.f32 %109 %48)) %1034 = (/.f32 (*.f32 %942 #s(literal 1/2 binary32)) (*.f32 %109 %47)) %1035 = (*.f32 %950 #s(literal 1/2 binary32)) %1037 = (/.f32 (neg.f32 %1035) %48) %1038 = (/.f32 %39 %337) %1040 = (/.f32 (neg.f32 %1038) %89) %1041 = (/.f32 %1035 %47) %1042 = (/.f32 %1038 %78) %1043 = (/.f32 %45 %946) %1045 = (/.f32 #s(literal -1 binary32) (*.f32 %47 %946)) %1047 = (/.f32 #s(literal -1 binary32) (*.f32 %48 %348)) %1049 = (/.f32 #s(literal -1 binary32) (*.f32 %946 %47)) %1051 = (/.f32 #s(literal -1 binary32) (*.f32 %348 %48)) %1052 = (*.f32 %348 %47) %1054 = (/.f32 #s(literal -1 binary32) (neg.f32 %1052)) %1055 = (/.f32 %39 %948) %1056 = (/.f32 %39 %348) %1058 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %1035)) %1060 = (/.f32 #s(literal 1 binary32) (/.f32 %1052 #s(literal 1 binary32))) %1062 = (/.f32 #s(literal 1 binary32) (/.f32 %78 %1038)) %1064 = (/.f32 #s(literal 1 binary32) (/.f32 %946 %45)) %1066 = (/.f32 #s(literal 1 binary32) (*.f32 %47 %348)) %1068 = (/.f32 #s(literal 1 binary32) (*.f32 %48 %946)) %1070 = (/.f32 #s(literal 1 binary32) (*.f32 %946 %48)) %1072 = (/.f32 #s(literal 1 binary32) (pow.f32 %1056 #s(literal -1 binary32))) %1074 = (/.f32 #s(literal 1 binary32) (/.f32 %348 %39)) %1075 = (/.f32 #s(literal 1 binary32) %1052) %1076 = (/.f32 #s(literal 1 binary32) %946) %1078 = (-.f32 %1076 (/.f32 %9 %946)) %1079 = (-.f32 %1014 %352) %1081 = (/.f32 #s(literal -1 binary32) %348) %1082 = (fma.f32 (/.f32 %4 %346) %636 %1081) %1083 = (/.f32 %4 %337) %1084 = (fma.f32 %1083 %448 %1081) %1086 = (fma.f32 (/.f32 %1 %346) %634 %1081) %1087 = (/.f32 %1 %109) %1088 = (fma.f32 %444 %1087 %1081) %1089 = (fma.f32 %1087 %444 %1081) %1090 = (/.f32 %1 %337) %1091 = (fma.f32 %1090 %445 %1081) %1092 = (fma.f32 %445 %1090 %1081) %1093 = (/.f32 alpha %337) %1094 = (fma.f32 %1093 %452 %1081) %1095 = (fma.f32 %448 %1083 %1081) %1096 = (/.f32 %4 %109) %1097 = (fma.f32 %1096 %449 %1081) %1098 = (fma.f32 %449 %1096 %1081) %1099 = (fma.f32 %452 %1093 %1081) %1100 = (/.f32 alpha %109) %1101 = (fma.f32 %1100 %453 %1081) %1102 = (fma.f32 %453 %1100 %1081) %1103 = (fma.f32 %551 %640 %1081) %1104 = (pow.f32 %1052 #s(literal -1 binary32)) %1105 = (pow.f32 %1056 #s(literal 1 binary32)) %1107 = (+.f32 %1076 (/.f32 %23 %946)) %1108 = (+.f32 %1076 %1014) %1109 = (+.f32 %1081 %1014) %1110 = (+.f32 %1014 %1081) %1127 = (/.f32 %109 %28) %1135 = (/.f32 #s(literal 2 binary32) %77) %1142 = (/.f32 %45 %109) %1152 = (/.f32 %23 %109) %1154 = (/.f32 %25 %109) %1175 = (neg.f32 %536) %1183 = (/.f32 %249 %109) %1188 = (/.f32 %109 %249) %1223 = (*.f32 %30 %249) %1226 = (*.f32 %249 %238) %1229 = (/.f32 %39 (*.f32 %487 %89)) %1232 = (*.f32 %238 %1183) %1235 = (*.f32 %238 %536) %1236 = (neg.f32 %1235) %1239 = (*.f32 %249 %30) %1240 = (*.f32 %109 %487) %1242 = (/.f32 %1229 %77) %1244 = (*.f32 %238 %249) %1259 = (*.f32 %1188 %305) %1263 = (/.f32 %77 %515) %1266 = (*.f32 %81 %515) %1271 = (neg.f32 %515) %1276 = (*.f32 #s(literal 1 binary32) %515) %1279 = (/.f32 %515 %109) %1282 = (/.f32 %249 %77) %1283 = (/.f32 %306 %78) %1285 = (/.f32 #s(literal 2 binary32) %1188) %1287 = (/.f32 #s(literal 1/2 binary32) %516) %1289 = (/.f32 #s(literal 1/2 binary32) %1263) %1292 = (/.f32 %306 %77) %1299 = (*.f32 #s(literal 1 binary32) %109) %1302 = (neg.f32 %1259) %1322 = (*.f32 %685 cosTheta) %1325 = (fma.f32 %685 cosTheta #s(literal 1 binary32)) %1335 = (log.f32 (pow.f32 %105 %1325)) %1336 = (*.f32 %1325 %78) %1337 = (*.f32 %1336 %77) %1338 = (*.f32 %1325 %109) %1339 = (*.f32 %109 %1325) %1340 = (*.f32 %77 %1336) %1341 = (/.f32 #s(literal 1 binary32) %1338) %1342 = (/.f32 #s(literal 1 binary32) %1341) %1343 = (pow.f32 %1338 #s(literal 1 binary32)) %1347 = (*.f32 %1322 %78) %1357 = (*.f32 %78 #s(literal 1 binary32)) %1363 = (*.f32 %134 %1341) %1364 = (/.f32 %134 %1325) %1366 = (/.f32 (neg.f32 %1364) %619) %1367 = (/.f32 %134 %77) %1370 = (/.f32 (neg.f32 %1367) (neg.f32 %1336)) %1371 = (neg.f32 %134) %1373 = (neg.f32 %1338) %1375 = (/.f32 (neg.f32 %1371) (neg.f32 %1373)) %1376 = (/.f32 %1364 %109) %1377 = (/.f32 %1367 %1336) %1378 = (/.f32 %1371 %1373) %1379 = (/.f32 %134 %1338) %1381 = (/.f32 #s(literal 1 binary32) (/.f32 %109 %1364)) %1383 = (/.f32 #s(literal 1 binary32) (/.f32 %1336 %1367)) %1385 = (/.f32 #s(literal 1 binary32) (/.f32 %1373 %1371)) %1387 = (/.f32 #s(literal 1 binary32) (pow.f32 %1379 #s(literal -1 binary32))) %1389 = (/.f32 #s(literal 1 binary32) (/.f32 %1338 %134)) %1390 = (pow.f32 %1379 #s(literal 1 binary32)) %1392 = (log.f32 (pow.f32 %105 %702)) %1393 = (*.f32 %702 %78) %1394 = (*.f32 %1393 %77) %1395 = (*.f32 %702 %109) %1396 = (*.f32 %109 %702) %1397 = (*.f32 %77 %1393) %1398 = (/.f32 #s(literal 1 binary32) %1395) %1399 = (/.f32 #s(literal 1 binary32) %1398) %1400 = (pow.f32 %1395 #s(literal 1 binary32)) %1404 = (*.f32 %695 %78) %1411 = (/.f32 #s(literal 1 binary32) %1393) %1420 = (/.f32 alpha %1393) %1429 = (neg.f32 %404) %1430 = (neg.f32 %702) %1433 = (neg.f32 %1393) %1436 = (/.f32 %30 %1393) %1444 = (/.f32 %1393 %30) %1446 = (/.f32 #s(literal 1 binary32) %1433) %1455 = (*.f32 (/.f32 %602 %702) %404) %1456 = (/.f32 %602 %78) %1457 = (/.f32 %30 %702) %1458 = (*.f32 %1456 %1457) %1459 = (*.f32 %1457 %1007) %1460 = (/.f32 %28 %702) %1461 = (*.f32 %1460 %998) %1462 = (/.f32 %28 %1393) %1463 = (*.f32 %1462 %599) %1465 = (*.f32 (/.f32 #s(literal 2 binary32) %1395) %40) %1468 = (*.f32 (/.f32 #s(literal 2 binary32) %702) (/.f32 #s(literal 1/2 binary32) %628)) %1469 = (*.f32 %599 %1462) %1470 = (*.f32 %998 %1460) %1471 = (*.f32 %1398 %39) %1472 = (*.f32 %1436 %602) %1473 = (*.f32 %1007 %1457) %1474 = (*.f32 %602 %1436) %1475 = (*.f32 %39 %1398) %1476 = (/.f32 %39 %1395) %1477 = (*.f32 #s(literal 1 binary32) %1476) %1478 = (/.f32 %9 %1395) %1481 = (/.f32 (-.f32 (*.f32 %1478 %1395) #s(literal 1 binary32)) %1395) %1486 = (/.f32 (-.f32 (*.f32 %9 %1395) (*.f32 %1395 #s(literal 1 binary32))) (*.f32 %1395 %1395)) %1487 = (*.f32 %404 %28) %1489 = (/.f32 %1487 (*.f32 %702 %77)) %1490 = (*.f32 %404 %249) %1492 = (/.f32 %1490 (*.f32 %702 %115)) %1494 = (/.f32 %1223 (*.f32 %1393 %115)) %1495 = (*.f32 %238 %28) %1497 = (/.f32 %1495 (*.f32 %1433 %77)) %1498 = (*.f32 %28 %238) %1500 = (/.f32 %1498 (*.f32 %77 %1433)) %1501 = (*.f32 %249 %404) %1503 = (/.f32 %1501 (*.f32 %115 %702)) %1505 = (/.f32 %1226 (*.f32 %115 %1433)) %1506 = (*.f32 %602 %30) %1507 = (*.f32 #s(literal 1 binary32) %1506) %1508 = (*.f32 #s(literal 1 binary32) %1393) %1509 = (/.f32 %1507 %1508) %1510 = (*.f32 %28 %1436) %1512 = (/.f32 (*.f32 #s(literal 1 binary32) %1510) %468) %1513 = (/.f32 %39 %77) %1515 = (/.f32 (*.f32 #s(literal 1 binary32) %1513) %1508) %1516 = (neg.f32 %1395) %1518 = (/.f32 %857 (*.f32 #s(literal 1 binary32) %1516)) %1520 = (/.f32 %860 (*.f32 #s(literal 1 binary32) %1395)) %1521 = (neg.f32 %1506) %1522 = (/.f32 %1521 %1433) %1524 = (/.f32 (neg.f32 %1510) %115) %1526 = (/.f32 (neg.f32 %1513) %1433) %1528 = (/.f32 %1239 (*.f32 %115 %1393)) %1529 = (/.f32 %1506 %1393) %1530 = (/.f32 %1510 %77) %1531 = (/.f32 %1513 %1393) %1533 = (/.f32 %1244 (*.f32 %1433 %115)) %1535 = (/.f32 %579 (*.f32 %77 %702)) %1536 = (/.f32 %45 %1516) %1537 = (/.f32 %1395 %39) %1538 = (neg.f32 %1537) %1540 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1538)) %1541 = (/.f32 #s(literal -1 binary32) %1538) %1542 = (neg.f32 %1516) %1543 = (/.f32 %39 %1542) %1545 = (/.f32 #s(literal 1 binary32) (/.f32 %1393 %1506)) %1547 = (/.f32 #s(literal 1 binary32) (/.f32 %77 %1510)) %1549 = (/.f32 #s(literal 1 binary32) (/.f32 %1393 %1513)) %1551 = (/.f32 #s(literal 1 binary32) (/.f32 %1538 #s(literal -1 binary32))) %1553 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1537)) %1555 = (/.f32 #s(literal 1 binary32) (neg.f32 %1538)) %1557 = (/.f32 #s(literal 1 binary32) (pow.f32 %1476 #s(literal -1 binary32))) %1559 = (/.f32 #s(literal 1 binary32) (/.f32 %1537 #s(literal 1 binary32))) %1560 = (/.f32 #s(literal 1 binary32) %1537) %1561 = (/.f32 #s(literal 1 binary32) %1516) %1563 = (-.f32 %1561 (/.f32 %9 %1516)) %1564 = (-.f32 %1478 %1398) %1565 = (/.f32 %4 %1393) %1566 = (/.f32 #s(literal -1 binary32) %1395) %1567 = (fma.f32 %1565 %636 %1566) %1568 = (/.f32 %1 %1393) %1569 = (fma.f32 %1568 %634 %1566) %1570 = (/.f32 %4 %702) %1571 = (fma.f32 %1570 %1096 %1566) %1572 = (/.f32 %1 %702) %1573 = (fma.f32 %1572 %1087 %1566) %1574 = (/.f32 alpha %702) %1575 = (fma.f32 %1574 %1100 %1566) %1576 = (fma.f32 %1087 %1572 %1566) %1577 = (fma.f32 %636 %1565 %1566) %1578 = (fma.f32 %634 %1568 %1566) %1579 = (fma.f32 %1096 %1570 %1566) %1580 = (fma.f32 %1100 %1574 %1566) %1581 = (fma.f32 %1420 %640 %1566) %1582 = (fma.f32 %640 %1420 %1566) %1583 = (pow.f32 %1476 #s(literal 1 binary32)) %1584 = (pow.f32 %1537 #s(literal -1 binary32)) %1586 = (+.f32 %1561 (/.f32 %23 %1516)) %1587 = (+.f32 %1561 %1478) %1588 = (+.f32 %1566 %1478) %1589 = (+.f32 %1478 %1566) %1590 = (/.f32 #s(literal -1 binary32) %702) %1595 = (*.f32 %45 #s(literal 1 binary32)) %1598 = (neg.f32 %1142) %1600 = (neg.f32 %1430) %1603 = (*.f32 %39 #s(literal 1 binary32)) %1608 = (/.f32 %623 %702) %1625 = (/.f32 %702 %30) %1628 = (/.f32 %702 %28) %1629 = (/.f32 %109 %30) %1632 = (/.f32 %1393 %28) %1633 = (/.f32 %77 %30) %1647 = (/.f32 #s(literal 1 binary32) %728) %1658 = (/.f32 #s(literal 1/2 binary32) %731) %1662 = (*.f32 #s(literal 1 binary32) %130) %1665 = (neg.f32 %130) %1670 = (*.f32 #s(literal 1 binary32) %741) %1673 = (neg.f32 %741) %1678 = (/.f32 alpha %130) %1689 = (/.f32 %30 %130) %1695 = (/.f32 %130 %30) %1697 = (/.f32 #s(literal 1 binary32) %1665) %1706 = (*.f32 (/.f32 %39 %130) %118) %1708 = (*.f32 (/.f32 %602 %130) %404) %1710 = (*.f32 %773 (/.f32 %28 %731)) %1712 = (*.f32 (/.f32 #s(literal 2 binary32) %731) %40) %1713 = (/.f32 %130 %39) %1715 = (*.f32 %964 (/.f32 #s(literal 1/2 binary32) %1713)) %1716 = (*.f32 %1456 %1689) %1717 = (/.f32 %28 %130) %1718 = (*.f32 %1717 %998) %1720 = (*.f32 %599 (/.f32 %28 %728)) %1721 = (*.f32 %998 %1717) %1723 = (*.f32 %406 (/.f32 %1689 %77)) %1725 = (*.f32 %406 (/.f32 %30 %724)) %1726 = (*.f32 %1513 %1647) %1728 = (*.f32 %404 (/.f32 %28 %724)) %1729 = (/.f32 %30 %728) %1730 = (*.f32 %1729 %602) %1731 = (*.f32 %1689 %1007) %1732 = (*.f32 %735 %39) %1733 = (*.f32 %1007 %1689) %1735 = (*.f32 %602 (/.f32 %1689 %78)) %1736 = (*.f32 %602 %1729) %1738 = (*.f32 %28 (/.f32 %30 %731)) %1739 = (/.f32 #s(literal 1 binary32) %724) %1740 = (*.f32 %579 %1739) %1741 = (*.f32 %623 %131) %1742 = (*.f32 %39 %735) %1744 = (/.f32 %39 (*.f32 %728 %77)) %1745 = (*.f32 #s(literal 1 binary32) %1744) %1746 = (/.f32 %9 %731) %1749 = (/.f32 (-.f32 (*.f32 %1746 %130) %118) %130) %1752 = (/.f32 (-.f32 (*.f32 %1746 %741) #s(literal -1 binary32)) %741) %1755 = (/.f32 (-.f32 (*.f32 %1746 %731) #s(literal 1 binary32)) %731) %1760 = (/.f32 (-.f32 (*.f32 %9 %130) (*.f32 %731 %118)) (*.f32 %731 %130)) %1762 = (*.f32 %731 #s(literal -1 binary32)) %1765 = (/.f32 (-.f32 (*.f32 %9 %741) %1762) (*.f32 %731 %741)) %1767 = (*.f32 %731 #s(literal 1 binary32)) %1769 = (*.f32 %731 %731) %1770 = (/.f32 (-.f32 (*.f32 %9 %731) %1767) %1769) %1772 = (*.f32 %130 %77) %1773 = (/.f32 (*.f32 %30 %406) %1772) %1776 = (/.f32 (*.f32 %238 %406) (*.f32 %1665 %77)) %1778 = (/.f32 (*.f32 %406 %30) %724) %1781 = (/.f32 (*.f32 %406 %238) (*.f32 %77 %1665)) %1782 = (*.f32 %1007 %30) %1784 = (/.f32 (*.f32 #s(literal 1 binary32) %1782) %1662) %1786 = (/.f32 (*.f32 #s(literal 1 binary32) %1603) %731) %1787 = (*.f32 %28 %1689) %1789 = (/.f32 (*.f32 #s(literal 1 binary32) %1787) %1299) %1790 = (*.f32 %28 %1729) %1792 = (/.f32 (*.f32 #s(literal 1 binary32) %1790) %468) %1794 = (/.f32 (*.f32 #s(literal 1 binary32) %623) %1662) %1795 = (*.f32 %39 #s(literal -1 binary32)) %1796 = (/.f32 %1795 %1670) %1797 = (/.f32 %1487 %1772) %1799 = (/.f32 %1490 (*.f32 %130 %115)) %1801 = (/.f32 %1223 (*.f32 %728 %115)) %1803 = (/.f32 %1223 (*.f32 %130 %619)) %1804 = (neg.f32 %728) %1806 = (/.f32 %1495 (*.f32 %1804 %77)) %1808 = (/.f32 %1495 (*.f32 %1665 %109)) %1810 = (/.f32 %1498 (*.f32 %109 %1665)) %1812 = (/.f32 %1498 (*.f32 %77 %1804)) %1814 = (/.f32 %1501 (*.f32 %115 %130)) %1816 = (/.f32 %1226 (*.f32 %619 %1665)) %1818 = (/.f32 %1226 (*.f32 %115 %1804)) %1820 = (/.f32 %1507 (*.f32 #s(literal 1 binary32) %728)) %1821 = (/.f32 %857 %1670) %1822 = (/.f32 %860 %731) %1824 = (/.f32 (neg.f32 %1782) %1665) %1825 = (neg.f32 %1603) %1826 = (/.f32 %1825 %741) %1828 = (/.f32 (neg.f32 %1787) %619) %1830 = (/.f32 (neg.f32 %1790) %115) %1831 = (/.f32 %1521 %1804) %1832 = (/.f32 %1782 %130) %1834 = (/.f32 %1239 (*.f32 %619 %130)) %1836 = (/.f32 %1239 (*.f32 %115 %728)) %1837 = (/.f32 %1603 %731) %1838 = (/.f32 %1506 %728) %1839 = (/.f32 %1787 %109) %1840 = (/.f32 %1790 %77) %1842 = (/.f32 %1244 (*.f32 %1804 %115)) %1844 = (/.f32 %1244 (*.f32 %1665 %619)) %1845 = (/.f32 %1142 %1665) %1846 = (/.f32 %579 %724) %1847 = (/.f32 %623 %1662) %1848 = (/.f32 %623 %130) %1849 = (/.f32 %45 %741) %1850 = (/.f32 %731 %39) %1851 = (neg.f32 %1850) %1853 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1851)) %1854 = (/.f32 #s(literal -1 binary32) %1851) %1855 = (/.f32 %39 %1673) %1856 = (/.f32 %39 %731) %1858 = (/.f32 #s(literal 1 binary32) (/.f32 %130 %1782)) %1860 = (/.f32 #s(literal 1 binary32) (/.f32 %731 %1603)) %1862 = (/.f32 #s(literal 1 binary32) (/.f32 %728 %1506)) %1864 = (/.f32 #s(literal 1 binary32) (/.f32 %109 %1787)) %1866 = (/.f32 #s(literal 1 binary32) (/.f32 %77 %1790)) %1868 = (/.f32 #s(literal 1 binary32) (/.f32 %130 %623)) %1870 = (/.f32 #s(literal 1 binary32) (/.f32 %1851 #s(literal -1 binary32))) %1872 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1850)) %1874 = (/.f32 #s(literal 1 binary32) (neg.f32 %1851)) %1876 = (/.f32 #s(literal 1 binary32) (/.f32 %1850 #s(literal 1 binary32))) %1877 = (/.f32 #s(literal 1 binary32) %1850) %1878 = (/.f32 #s(literal 1 binary32) %741) %1880 = (-.f32 %1878 (/.f32 %9 %741)) %1881 = (-.f32 %1746 %735) %1884 = (/.f32 #s(literal -1 binary32) %731) %1885 = (fma.f32 (/.f32 %4 #s(literal 1 binary32)) (/.f32 %4 %731) %1884) %1888 = (fma.f32 (/.f32 %1 #s(literal 1 binary32)) (/.f32 %1 %731) %1884) %1889 = (/.f32 %1 %130) %1890 = (fma.f32 %1087 %1889 %1884) %1892 = (fma.f32 %445 (/.f32 %1 %724) %1884) %1893 = (/.f32 %4 %130) %1894 = (fma.f32 %1893 %1096 %1884) %1896 = (fma.f32 %636 (/.f32 %4 %728) %1884) %1897 = (fma.f32 %1889 %1087 %1884) %1899 = (fma.f32 %634 (/.f32 %1 %728) %1884) %1901 = (fma.f32 %448 (/.f32 %4 %724) %1884) %1902 = (fma.f32 %1096 %1893 %1884) %1904 = (fma.f32 %196 (/.f32 alpha %731) %1884) %1906 = (fma.f32 %452 (/.f32 alpha %724) %1884) %1907 = (fma.f32 %1678 %1100 %1884) %1908 = (fma.f32 %1100 %1678 %1884) %1909 = (/.f32 alpha %728) %1910 = (fma.f32 %640 %1909 %1884) %1911 = (pow.f32 %1744 #s(literal 1 binary32)) %1912 = (pow.f32 %1850 #s(literal -1 binary32)) %1915 = (+.f32 (/.f32 %606 %130) (/.f32 %630 %130)) %1917 = (+.f32 %1878 (/.f32 %23 %741)) %1918 = (+.f32 %1878 %1746) %1919 = (+.f32 %1884 %1746) %1920 = (+.f32 %1746 %1884) %1941 = (/.f32 %728 %30) %1943 = (/.f32 #s(literal 1 binary32) %1804) %1951 = (/.f32 %130 %28) %1976 = (*.f32 %81 %39) %1992 = (*.f32 #s(literal 10680707/16777216 binary32) %581) %2001 = (*.f32 #s(literal 10680707/33554432 binary32) %431) %2003 = (*.f32 %39 #s(literal 10680707/33554432 binary32)) %2013 = (/.f32 %864 %731) %2021 = (/.f32 %907 %109) %2024 = (neg.f32 %907) %2029 = (/.f32 %907 %731) %2040 = (/.f32 #s(literal -1/2 binary32) %731) %2051 = (*.f32 %130 %690) %2053 = (*.f32 %224 %130) %2055 = (/.f32 #s(literal 1 binary32) %2051) %2058 = (/.f32 %28 %690) %2060 = (/.f32 %30 %690) %2069 = (/.f32 %9 %2051) %2078 = (/.f32 %39 %690) %2082 = (neg.f32 %2051) %2086 = (/.f32 %39 %2051) %2095 = (/.f32 #s(literal 1 binary32) %2082) %2099 = (/.f32 %4 %690) %2100 = (/.f32 #s(literal -1 binary32) %2051) %2105 = (/.f32 %1 %690) %2110 = (/.f32 alpha %690) %2121 = (*.f32 %702 %169) %2123 = (/.f32 #s(literal 1 binary32) %2121) %2125 = (*.f32 %169 %695) %2127 = (*.f32 %695 %169) %2134 = (/.f32 %28 %169) %2136 = (/.f32 %30 %169) %2141 = (/.f32 %9 %2121) %2150 = (/.f32 %39 %169) %2154 = (neg.f32 %2121) %2158 = (/.f32 %39 %2121) %2167 = (/.f32 #s(literal 1 binary32) %2154) %2171 = (/.f32 %4 %169) %2172 = (/.f32 #s(literal -1 binary32) %2121) %2175 = (/.f32 %1 %169) %2178 = (/.f32 alpha %169) %2188 = (/.f32 %841 %305) %2191 = (neg.f32 %841) %2196 = (/.f32 %841 %348) %2212 = (/.f32 %238 %109) %2214 = (/.f32 %238 %78) %2217 = (*.f32 %2196 %238) %2221 = (*.f32 %238 %841) %2234 = (*.f32 %846 %411) %2236 = (*.f32 %846 %30) %2253 = (neg.f32 %2234) %2257 = (/.f32 %2234 %77) %2265 = (*.f32 %759 %77) %2274 = (*.f32 %2265 %78) %2277 = (/.f32 #s(literal 1 binary32) %2274) %2281 = (/.f32 alpha %2274) %2290 = (/.f32 %30 %2265) %2294 = (neg.f32 %2274) %2297 = (/.f32 %30 %2274) %2307 = (/.f32 #s(literal 1 binary32) %2294) %2324 = (/.f32 %1239 %2274) %2332 = (*.f32 %759 %78) %2334 = (/.f32 #s(literal 1 binary32) %2332) %2344 = (*.f32 %77 %2332) %2346 = (/.f32 %662 %759) %2349 = (neg.f32 %662) %2351 = (neg.f32 %2332) %2359 = (/.f32 %45 %2344) %2375 = (/.f32 #s(literal 1 binary32) %2344) %2390 = (*.f32 %764 %764) %2392 = (neg.f32 %764) %2394 = (neg.f32 %2392) %2396 = (/.f32 %238 %764) %2403 = (/.f32 alpha %2392) %2404 = (/.f32 #s(literal -1 binary32) %764) %2406 = (/.f32 alpha %764) %2410 = (/.f32 %4 %764) %2419 = (*.f32 %2392 %78) %2421 = (*.f32 %764 %89) %2423 = (*.f32 %89 %764) %2425 = (*.f32 %78 %764) %2427 = (*.f32 %2396 %249) %2431 = (*.f32 %764 %78) %2432 = (neg.f32 %2431) %2435 = (*.f32 %78 %2392) %2440 = (*.f32 %2392 %89) %2441 = (/.f32 %39 %2440) %2442 = (*.f32 %89 %2392) %2454 = (/.f32 %9 %764) %2465 = (/.f32 %39 %764) %2480 = (*.f32 %764 #s(literal 2 binary32)) %2481 = (/.f32 %30 %2480) %2482 = (*.f32 %777 %2481) %2483 = (*.f32 %2481 %777) %2484 = (/.f32 %28 %2480) %2485 = (*.f32 %2484 %775) %2486 = (*.f32 %775 %2484) %2489 = (*.f32 (/.f32 %2465 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %84)) %2491 = (*.f32 (/.f32 %2465 #s(literal 1 binary32)) %81) %2494 = (*.f32 (/.f32 %39 #s(literal 2 binary32)) (/.f32 %765 %84)) %2496 = (*.f32 (/.f32 %28 %764) %404) %2498 = (*.f32 (/.f32 %30 %764) %406) %2499 = (*.f32 %2465 %81) %2500 = (*.f32 %81 %2465) %2502 = (*.f32 %39 (/.f32 %765 %78)) %2503 = (/.f32 #s(literal 1 binary32) %2431) %2504 = (*.f32 %39 %2503) %2505 = (/.f32 %9 %2431) %2508 = (/.f32 (-.f32 (*.f32 %2505 %2431) #s(literal 1 binary32)) %2431) %2513 = (/.f32 (-.f32 (*.f32 %9 %2431) (*.f32 %2431 #s(literal 1 binary32))) (*.f32 %2431 %2431)) %2515 = (/.f32 (*.f32 #s(literal -1 binary32) %45) %2442) %2517 = (/.f32 (*.f32 #s(literal -1 binary32) %39) %2423) %2518 = (*.f32 %45 #s(literal -1 binary32)) %2519 = (/.f32 %2518 %2440) %2520 = (/.f32 %1795 %2421) %2521 = (/.f32 %857 %2435) %2522 = (/.f32 %860 %2425) %2523 = (/.f32 %1595 %2419) %2524 = (/.f32 %39 %2480) %2526 = (/.f32 (neg.f32 %2524) %209) %2527 = (*.f32 %2465 #s(literal 1 binary32)) %2529 = (/.f32 (neg.f32 %2527) %89) %2530 = (neg.f32 %2465) %2532 = (/.f32 (neg.f32 %2530) %399) %2533 = (/.f32 %616 %2392) %2534 = (/.f32 %1825 %2432) %2535 = (/.f32 %2527 %78) %2536 = (/.f32 %1603 %2431) %2537 = (/.f32 %2524 %84) %2538 = (/.f32 %2530 %89) %2539 = (/.f32 %2465 %78) %2540 = (/.f32 %579 %764) %2541 = (/.f32 %45 %2432) %2543 = (/.f32 %39 (neg.f32 %2432)) %2544 = (/.f32 %39 %2431) %2546 = (/.f32 #s(literal 1 binary32) (/.f32 %84 %2524)) %2548 = (/.f32 #s(literal 1 binary32) (/.f32 %78 %2527)) %2550 = (/.f32 #s(literal 1 binary32) (/.f32 %2431 %1603)) %2552 = (/.f32 #s(literal 1 binary32) (/.f32 %89 %2530)) %2554 = (/.f32 #s(literal 1 binary32) (/.f32 %764 %579)) %2556 = (/.f32 #s(literal 1 binary32) (/.f32 %2432 %45)) %2558 = (/.f32 #s(literal 1 binary32) (pow.f32 %2544 #s(literal -1 binary32))) %2560 = (/.f32 #s(literal 1 binary32) (/.f32 %78 %2465)) %2562 = (/.f32 #s(literal 1 binary32) (/.f32 %2431 %39)) %2563 = (/.f32 #s(literal 1 binary32) %2432) %2565 = (-.f32 %2563 (/.f32 %9 %2432)) %2566 = (-.f32 %2505 %2503) %2567 = (/.f32 %4 %2480) %2568 = (/.f32 %4 %84) %2569 = (/.f32 #s(literal -1 binary32) %2431) %2570 = (fma.f32 %2567 %2568 %2569) %2571 = (fma.f32 %2568 %2567 %2569) %2572 = (/.f32 %1 %2480) %2573 = (/.f32 %1 %84) %2574 = (fma.f32 %2572 %2573 %2569) %2575 = (fma.f32 %2573 %2572 %2569) %2576 = (/.f32 alpha %2480) %2577 = (/.f32 alpha %84) %2578 = (fma.f32 %2576 %2577 %2569) %2579 = (fma.f32 %2577 %2576 %2569) %2581 = (fma.f32 (/.f32 %1 %764) %445 %2569) %2582 = (fma.f32 %2410 %448 %2569) %2583 = (fma.f32 %2406 %452 %2569) %2584 = (pow.f32 %2544 #s(literal 1 binary32)) %2587 = (+.f32 (/.f32 %2454 %78) (/.f32 %2404 %78)) %2589 = (+.f32 %2563 (/.f32 %23 %2432)) %2590 = (+.f32 %2563 %2505) %2591 = (+.f32 %2569 %2505) %2592 = (+.f32 %2505 %2569) %2593 = (pow.f32 %9 %764) %2598 = (log.f32 (pow.f32 %1 %2480)) %2599 = (log.f32 %2593) %2600 = (*.f32 %2480 %84) %2601 = (*.f32 %84 %2480) %2604 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2593))) %2605 = (/.f32 #s(literal 1 binary32) %2503) %2606 = (pow.f32 %2431 #s(literal 1 binary32)) %2612 = (/.f32 %9 %769) %2617 = (*.f32 %769 %769) %2622 = (neg.f32 %769) %2626 = (/.f32 %39 %769) %2633 = (/.f32 #s(literal -1 binary32) %769) %2653 = (neg.f32 %2626) %2656 = (*.f32 %769 %77) %2662 = (/.f32 %39 %2656) %2671 = (/.f32 %9 %2656) %2678 = (/.f32 #s(literal -1 binary32) %2656) %2683 = (*.f32 %2212 %515) %2688 = (*.f32 %238 #s(literal 1 binary32)) %2702 = (/.f32 %4 %1259) %2713 = (neg.f32 %803) %2717 = (/.f32 %803 %77) %2726 = (/.f32 %808 %327) %2729 = (neg.f32 %808) %2731 = (neg.f32 %363) %2736 = (/.f32 %808 %363) alpha %3 %6 %7 %8 %9 %13 %15 %17 %18 %19 %20 %22 %24 %26 %27 #s(literal 1 binary32) %33 %36 %37 %38 %41 %44 %46 %49 %50 %52 %53 %55 %56 %59 %62 %65 %66 %67 %68 %69 %39 %70 %71 %72 %73 %74 %75 %76 %77 %78 %80 %83 %85 %87 %88 %90 %93 %94 %95 %97 %98 %99 %100 %101 %103 %104 %106 %108 %109 %110 %113 %114 %116 %117 %119 %120 cosTheta #s(literal 2 binary32) %3 %6 %7 %8 %9 %13 %15 %17 %18 %19 %20 %22 %24 %26 %27 %132 %130 %133 %78 %80 %83 %85 %87 %88 %90 %93 %94 %95 %97 %98 %99 %100 %101 %103 %104 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %134 #s(literal -1 binary32))) %134 (pow.f32 %134 #s(literal 1 binary32)) %138 %84 %139 %141 %142 (log.f32 %143) %145 (*.f32 %77 %84) (/.f32 #s(literal 1 binary32) (pow.f32 %145 #s(literal -1 binary32))) (pow.f32 %145 #s(literal 1 binary32)) (log.f32 (pow.f32 alpha %150)) (log.f32 (pow.f32 %143 #s(literal 2 binary32))) (log.f32 (*.f32 %143 %143)) %157 (*.f32 %145 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %145) (/.f32 #s(literal 1 binary32) (pow.f32 %157 #s(literal -1 binary32))) (fma.f32 %84 %77 %145) (fma.f32 %77 %84 %145) (pow.f32 %157 #s(literal 1 binary32)) (+.f32 %145 %145) (/.f32 #s(literal 1 binary32) (pow.f32 %169 #s(literal -1 binary32))) %169 (pow.f32 %169 #s(literal 1 binary32)) %173 %174 %177 %178 %175 %182 %180 %183 #s(literal -1/2 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) (*.f32 #s(literal 1 binary32) %186) (/.f32 #s(literal -1 binary32) %188) (/.f32 #s(literal -1 binary32) %4) (/.f32 #s(literal 1 binary32) (/.f32 %4 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %5) (/.f32 #s(literal 1 binary32) (pow.f32 %186 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %196) (/.f32 #s(literal 1 binary32) %198) %186 (pow.f32 %186 #s(literal 1 binary32)) (pow.f32 alpha #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) %1)) (log.f32 %186) (*.f32 #s(literal -1 binary32) %84) (*.f32 #s(literal 1 binary32) %207) (/.f32 #s(literal 1 binary32) (pow.f32 %209 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %84) (pow.f32 %209 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %207) %209 (log.f32 (pow.f32 %186 #s(literal -2 binary32))) %218 (*.f32 #s(literal -2 binary32) %207) (*.f32 #s(literal -2 binary32) %209) (/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32))) (pow.f32 %218 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %224 #s(literal -1 binary32))) %224 (pow.f32 %224 #s(literal 1 binary32)) (*.f32 %228 %228) (/.f32 #s(literal 1 binary32) (pow.f32 %1 #s(literal -1 binary32))) (sqrt.f32 %9) (pow.f32 %1 #s(literal 1 binary32)) (pow.f32 %9 #s(literal 1/2 binary32)) (fabs.f32 %5) (fabs.f32 %4) (fabs.f32 %1) %1 %33 %36 %37 %38 %41 %44 %46 %49 %50 %52 %53 %55 %56 %59 %62 %65 %66 %67 %68 %69 %39 %70 %71 %72 %73 %74 %75 %76 (/.f32 #s(literal 1 binary32) (pow.f32 %238 #s(literal -1 binary32))) %238 (pow.f32 %238 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %4) (neg.f32 %30) %246 %247 %248 %251 %249 %252 %253 %254 (/.f32 (-.f32 %255 #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32))) %30 (pow.f32 %30 #s(literal 1 binary32)) (+.f32 alpha #s(literal -1 binary32)) (neg.f32 %238) %263 %264 %266 %267 %269 %270 %28 %271 %272 %273 %274 %275 %276 %277 %278 %33 %36 %37 %38 %41 %44 %46 %49 %50 %52 %53 %55 %56 %59 %62 %65 %66 %67 %68 %69 %39 %70 %71 %72 %73 %74 %75 %76 (/.f32 #s(literal 1 binary32) (pow.f32 %45 #s(literal -1 binary32))) %45 (pow.f32 %45 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %23) (+.f32 #s(literal 1 binary32) %25) (neg.f32 %39) %138 %84 %139 %141 %142 %106 %108 %109 %110 %113 %114 %116 %117 %119 %120 %173 %174 %177 %178 %175 (*.f32 %286 %286) (*.f32 %288 %288) (*.f32 %290 %290) (*.f32 %285 %285) (*.f32 %175 %175) %294 (/.f32 #s(literal 1 binary32) (pow.f32 %294 #s(literal -1 binary32))) (pow.f32 %285 #s(literal 2 binary32)) (pow.f32 %294 #s(literal 1 binary32)) (pow.f32 %175 #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 2 binary32)) (fabs.f32 %294) (/.f32 (fma.f32 %302 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %306) (-.f32 %302 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %309) cosTheta)) (-.f32 #s(literal 1 binary32) (neg.f32 %302)) %305 (fma.f32 %309 cosTheta #s(literal 1 binary32)) (fma.f32 cosTheta %309 #s(literal 1 binary32)) (fma.f32 %39 %294 #s(literal 1 binary32)) (pow.f32 %305 #s(literal 1 binary32)) (+.f32 %302 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %302) (neg.f32 %321) (/.f32 (-.f32 (*.f32 %323 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %327 #s(literal -1 binary32))) (-.f32 %323 #s(literal 1 binary32)) %327 (fma.f32 %45 %294 #s(literal -1 binary32)) (fma.f32 cosTheta (*.f32 cosTheta %45) #s(literal -1 binary32)) (pow.f32 %327 #s(literal 1 binary32)) (+.f32 %323 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %323) %337 (*.f32 %77 %305) (/.f32 #s(literal 1 binary32) (pow.f32 %337 #s(literal -1 binary32))) (pow.f32 %337 #s(literal 1 binary32)) %343 %345 %347 %348 %349 %350 %351 %353 %354 (log.f32 (pow.f32 %9 %305)) %346 (*.f32 %78 %305) (/.f32 #s(literal 1 binary32) %358) (pow.f32 %346 #s(literal 1 binary32)) %343 %345 %347 %348 %349 %350 %351 %353 %354 (log.f32 (pow.f32 %9 %327)) %363 (*.f32 %78 %327) (/.f32 #s(literal 1 binary32) %365) (pow.f32 %363 #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) %358) (/.f32 (neg.f32 %369) %89) (/.f32 %369 %78) (/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1 binary32) %346)) (/.f32 #s(literal 1/2 binary32) %376) %378 (/.f32 #s(literal -1/2 binary32) %375) (/.f32 #s(literal 1 binary32) (/.f32 %78 %369)) (/.f32 #s(literal 1 binary32) (/.f32 %375 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %378 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %346 #s(literal 1/2 binary32))) (pow.f32 %378 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %389) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) %84)) (*.f32 #s(literal 1 binary32) %81) (/.f32 %91 #s(literal -1 binary32)) (/.f32 %81 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %89)) (/.f32 #s(literal -1 binary32) %89) (/.f32 #s(literal 1 binary32) %399) %81 (pow.f32 %81 #s(literal 1 binary32)) (pow.f32 %78 #s(literal -1 binary32)) (*.f32 %403 %404) (*.f32 %406 %407) (*.f32 %404 %403) (*.f32 %407 %406) (*.f32 %28 %411) (*.f32 %411 %28) (*.f32 %39 %358) (/.f32 (fma.f32 %415 %346 #s(literal -1 binary32)) %346) (/.f32 (fma.f32 %9 %346 (*.f32 #s(literal -1 binary32) %346)) %420) (/.f32 (fma.f32 %9 %346 (*.f32 %346 #s(literal -1 binary32))) %420) (/.f32 (neg.f32 %425) %89) (/.f32 %425 %78) (/.f32 %45 %375) (/.f32 %39 %376) %431 (/.f32 #s(literal 1 binary32) (/.f32 %78 %425)) (/.f32 #s(literal 1 binary32) (/.f32 %375 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %431 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %346 %39)) (-.f32 %440 (/.f32 %9 %375)) (-.f32 %415 %358) (fma.f32 %444 %445 %440) (fma.f32 %445 %444 %440) (fma.f32 %448 %449 %440) (fma.f32 %449 %448 %440) (fma.f32 %452 %453 %440) (fma.f32 %453 %452 %440) (pow.f32 %431 #s(literal 1 binary32)) (+.f32 %440 (/.f32 %23 %375)) (+.f32 %440 %415) (+.f32 %415 %440) (*.f32 #s(literal 1 binary32) %461) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %115)) (/.f32 #s(literal -1 binary32) %115) (/.f32 #s(literal 1 binary32) (/.f32 %115 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %468) (/.f32 #s(literal 1 binary32) %470) (/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %107) %461 (pow.f32 %461 #s(literal 1 binary32)) (pow.f32 %77 #s(literal -1 binary32)) (*.f32 %238 %306) (/.f32 (-.f32 (*.f32 %306 %305) alpha) %305) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %305) %482) %484) (/.f32 %30 %321) (/.f32 %30 %487) (/.f32 %238 %489) %491 (/.f32 #s(literal 1 binary32) (/.f32 %487 %30)) (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %305 %238)) (-.f32 %498 %499) (-.f32 %306 %453) (pow.f32 %491 #s(literal 1 binary32)) (+.f32 %498 %306) (+.f32 %306 %449) (*.f32 %249 %306) (/.f32 (-.f32 (*.f32 %499 %305) alpha) %305) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %305) %482) %484) (/.f32 %28 %321) (/.f32 %28 %487) (/.f32 %249 %489) %515 (/.f32 #s(literal 1 binary32) %516) (-.f32 %498 %306) (-.f32 %499 %453) (pow.f32 %515 #s(literal 1 binary32)) (+.f32 %498 %499) (+.f32 %499 %498) (+.f32 %499 %449) (*.f32 %249 %81) (/.f32 (-.f32 (*.f32 %525 %78) alpha) %78) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %78) (*.f32 %78 alpha)) (*.f32 %78 %78)) (/.f32 %28 %89) (/.f32 %249 %399) %536 (/.f32 #s(literal 1 binary32) (/.f32 %89 %28)) (/.f32 #s(literal 1 binary32) (pow.f32 %536 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %541) (-.f32 %543 %81) (-.f32 %525 %452) (pow.f32 %536 #s(literal 1 binary32)) (+.f32 %543 %525) (+.f32 %525 %543) (+.f32 %525 %448) (*.f32 %30 %358) (/.f32 (-.f32 (*.f32 %551 %346) #s(literal 1 binary32)) %346) (/.f32 (-.f32 (*.f32 alpha %346) (*.f32 %346 #s(literal 1 binary32))) %420) (/.f32 (neg.f32 %407) %89) (/.f32 %407 %78) (/.f32 %30 %376) %411 (/.f32 %238 %375) (/.f32 #s(literal 1 binary32) (/.f32 %78 %407)) (/.f32 #s(literal 1 binary32) (/.f32 %375 %238)) (/.f32 #s(literal 1 binary32) (pow.f32 %411 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %346 %30)) (-.f32 %551 %358) (-.f32 %440 (/.f32 alpha %375)) (pow.f32 %411 #s(literal 1 binary32)) (+.f32 %551 %440) (+.f32 %440 %551) (*.f32 %389 %425) (*.f32 %369 %579) %581 (*.f32 %39 %378) (/.f32 (neg.f32 %40) %375) (/.f32 %40 %346) (/.f32 #s(literal 1 binary32) (/.f32 %346 %40)) (/.f32 #s(literal 1 binary32) (pow.f32 %581 #s(literal -1 binary32))) (fma.f32 %378 %9 %590) (fma.f32 %9 %378 %592) (pow.f32 %581 #s(literal 1 binary32)) (+.f32 (*.f32 %378 %9) %590) (+.f32 (*.f32 %9 %378) %592) (*.f32 %599 %406) (*.f32 %406 %599) (*.f32 %404 %602) (*.f32 %602 %404) (*.f32 %39 %118) (/.f32 (fma.f32 %606 %109 #s(literal -1 binary32)) %109) (/.f32 (fma.f32 %9 %109 (*.f32 #s(literal -1 binary32) %109)) %611) (/.f32 (fma.f32 %9 %109 %613) %611) (/.f32 %616 %115) (/.f32 %579 %77) (/.f32 %45 %619) (/.f32 %39 %621) %623 (/.f32 #s(literal 1 binary32) (/.f32 %77 %579)) (/.f32 #s(literal 1 binary32) (pow.f32 %623 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %628) (-.f32 %630 %631) (-.f32 %606 %118) (fma.f32 %445 %634 %630) (fma.f32 %636 %448 %630) (fma.f32 %634 %445 %630) (fma.f32 %448 %636 %630) (fma.f32 %452 %640 %630) (fma.f32 %640 %452 %630) (pow.f32 %623 #s(literal 1 binary32)) (+.f32 %630 (/.f32 %23 %619)) (+.f32 %630 %606) (+.f32 %606 %630) (*.f32 %45 %461) (/.f32 (-.f32 (*.f32 %461 %77) %9) %77) (/.f32 (-.f32 %652 (*.f32 %115 %9)) (*.f32 %115 %77)) (/.f32 (-.f32 %468 (*.f32 %77 %9)) %659) (/.f32 %45 %470) %662 (/.f32 %39 %115) (/.f32 #s(literal 1 binary32) (/.f32 %115 %39)) (/.f32 #s(literal 1 binary32) (pow.f32 %662 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %77 %45)) (-.f32 %670 %671) (-.f32 %461 %673) (fma.f32 #s(literal 1 binary32) %461 %675) (fma.f32 #s(literal 1 binary32) %461 %677) (fma.f32 #s(literal 1 binary32) %461 %670) (pow.f32 %662 #s(literal 1 binary32)) (+.f32 %670 %461) (+.f32 %461 %675) (+.f32 %461 %677) (+.f32 %461 %670) %685 (*.f32 cosTheta %134) (/.f32 #s(literal 1 binary32) (pow.f32 %685 #s(literal -1 binary32))) (pow.f32 %685 #s(literal 1 binary32)) %690 (*.f32 %77 %224) (/.f32 #s(literal 1 binary32) (pow.f32 %690 #s(literal -1 binary32))) (pow.f32 %690 #s(literal 1 binary32)) %695 (*.f32 cosTheta %180) (/.f32 #s(literal 1 binary32) (pow.f32 %695 #s(literal -1 binary32))) (pow.f32 %695 #s(literal 1 binary32)) %701 %704 %705 %708 %710 %702 %711 %712 %713 %714 %716 %719 %722 %726 %730 %731 %732 %734 %737 %738 %739 %740 %742 %743 %744 %747 %748 %750 %751 %752 %753 #s(literal 10680707/16777216 binary32) #s(literal 10680707/33554432 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %759 #s(literal -1 binary32))) %759 (pow.f32 %759 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %765) %764 (pow.f32 %764 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %770) %769 (pow.f32 %769 #s(literal 1 binary32)) (*.f32 %773 %406) (*.f32 %29 %775) (*.f32 %34 %777) (*.f32 %28 %404) (*.f32 %39 %81) (/.f32 %45 %89) (/.f32 %39 %399) %579 (/.f32 #s(literal 1 binary32) (/.f32 %89 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %579 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %78 %39)) (-.f32 %789 %81) (-.f32 %525 (/.f32 %9 %89)) (pow.f32 %579 #s(literal 1 binary32)) (+.f32 %789 %525) (+.f32 %525 (/.f32 %23 %89)) (+.f32 %525 (/.f32 %25 %89)) (+.f32 %525 %789) (/.f32 #s(literal 1 binary32) (pow.f32 %803 #s(literal -1 binary32))) %803 (pow.f32 %803 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32))) %808 (pow.f32 %808 #s(literal 1 binary32)) (/.f32 (fma.f32 %186 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (+.f32 #s(literal -1 binary32) %188) %815) (/.f32 (+.f32 #s(literal 1 binary32) %198) %255) (/.f32 (+.f32 #s(literal -1 binary32) %815) %815) (/.f32 (+.f32 #s(literal 1 binary32) %255) %255) (/.f32 %823 %188) (/.f32 %823 %4) (/.f32 %28 %198) %245 (/.f32 %249 %4) (/.f32 #s(literal 1 binary32) (/.f32 alpha %28)) (/.f32 #s(literal 1 binary32) (pow.f32 %245 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 %186)) (fma.f32 #s(literal 1 binary32) %186 #s(literal 1 binary32)) (pow.f32 %245 #s(literal 1 binary32)) (+.f32 (/.f32 %198 alpha) %186) (+.f32 %186 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %186) %263 %264 %266 %267 %269 %270 %28 %271 %272 %273 %274 %275 %276 %277 %278 %246 %247 %248 %251 %249 %252 %253 %254 (/.f32 #s(literal 1 binary32) (pow.f32 %841 #s(literal -1 binary32))) %841 (pow.f32 %841 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %846 #s(literal -1 binary32))) %846 (pow.f32 %846 #s(literal 1 binary32)) %263 %264 %266 %267 %269 %270 %28 %271 %272 %273 %274 %275 %276 %277 %278 (*.f32 (/.f32 #s(literal 2 binary32) %28) (/.f32 #s(literal 1/2 binary32) %30)) (*.f32 (/.f32 #s(literal 2 binary32) %30) (/.f32 #s(literal 1/2 binary32) %28)) (*.f32 #s(literal 1 binary32) %47) (/.f32 #s(literal -1 binary32) %857) (/.f32 #s(literal -1 binary32) %45) (/.f32 #s(literal 1 binary32) %860) %47 (pow.f32 %47 #s(literal 1 binary32)) (pow.f32 %39 #s(literal -1 binary32)) %866 %867 %869 %871 %873 %876 %878 %879 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %864 %896 %898 %899 %900 %901 %902 %866 %867 %869 %871 %873 %876 %878 %879 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %864 %896 %898 %899 %900 %901 %902 (/.f32 (fma.f32 %874 #s(literal 1 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 (-.f32 %875 #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 %907 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %907 #s(literal -1 binary32))) %907 (fma.f32 %865 #s(literal 2 binary32) #s(literal -1/2 binary32)) (fma.f32 %864 #s(literal 1 binary32) #s(literal -1/2 binary32)) (pow.f32 %907 #s(literal 1 binary32)) (+.f32 %864 #s(literal -1/2 binary32)) (neg.f32 (-.f32 #s(literal 1/2 binary32) %864)) %78 %80 %83 %85 %87 %88 %90 %93 %94 %95 %97 %98 %99 %100 %101 %103 %104 %132 %130 %133 %182 %180 %183 (*.f32 %28 %461) (/.f32 (-.f32 (*.f32 %640 %77) #s(literal -1 binary32)) %77) (/.f32 (-.f32 (*.f32 alpha %77) (*.f32 %77 #s(literal -1 binary32))) %659) (/.f32 %28 %470) %602 (/.f32 %249 %115) (/.f32 #s(literal 1 binary32) (/.f32 %115 %249)) (/.f32 #s(literal 1 binary32) %929) (/.f32 #s(literal 1 binary32) (pow.f32 %602 #s(literal -1 binary32))) (-.f32 %640 %671) (-.f32 %461 (/.f32 alpha %115)) (-.f32 %461 %636) (fma.f32 #s(literal 1 binary32) %461 %640) (pow.f32 %602 #s(literal 1 binary32)) (+.f32 %640 %461) (+.f32 %461 %640) (*.f32 #s(literal 2 binary32) %352) (/.f32 (neg.f32 %942) %619) (/.f32 %942 %109) (/.f32 #s(literal -2 binary32) %946) (/.f32 #s(literal 2 binary32) %948) %950 (/.f32 #s(literal 1 binary32) (/.f32 %109 %942)) (/.f32 #s(literal 1 binary32) (/.f32 %946 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %950 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %348 #s(literal 2 binary32))) (fma.f32 %959 %960 %352) (fma.f32 %962 %389 %352) (fma.f32 %964 %369 %352) (fma.f32 %966 (/.f32 #s(literal 1/2 binary32) %337) %352) (fma.f32 %942 %969 %352) (pow.f32 %950 #s(literal 1 binary32)) (+.f32 %352 %352) %40 (/.f32 #s(literal 1/2 binary32) (neg.f32 %48)) (/.f32 #s(literal 1/2 binary32) %47) (/.f32 #s(literal -1/2 binary32) %48) (/.f32 #s(literal 1 binary32) (/.f32 %48 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %40 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %47 #s(literal 1/2 binary32))) (pow.f32 %40 #s(literal 1 binary32)) %985 %987 %989 %991 %993 %995 %997 %999 %1000 %1002 %1004 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1017 %1022 %1025 %1028 %1031 %1034 %1037 %1040 %1041 %1042 %1043 %1045 %1047 %1049 %1051 %1054 %1055 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1075 %1078 %1079 %1082 %1084 %1086 %1088 %1089 %1091 %1092 %1094 %1095 %1097 %1098 %1099 %1101 %1102 %1103 %1104 %1105 %1107 %1108 %1109 %1110 (*.f32 %28 %118) (/.f32 (-.f32 (*.f32 %1100 %109) #s(literal -1 binary32)) %109) (/.f32 (-.f32 (*.f32 alpha %109) %613) %611) (/.f32 (neg.f32 %406) %115) (/.f32 %406 %77) (/.f32 %28 %621) %1007 (/.f32 %249 %619) (/.f32 #s(literal 1 binary32) (/.f32 %77 %406)) (/.f32 #s(literal 1 binary32) (/.f32 %619 %249)) (/.f32 #s(literal 1 binary32) %1127) (/.f32 #s(literal 1 binary32) (pow.f32 %1007 #s(literal -1 binary32))) (-.f32 %118 (/.f32 alpha %619)) (-.f32 %118 %1096) (-.f32 %1100 %630) (fma.f32 %1135 %389 %1100) (fma.f32 %966 %960 %1100) (pow.f32 %1007 #s(literal 1 binary32)) (+.f32 %118 %1100) (+.f32 %1100 %118) (/.f32 %45 %621) %1142 (/.f32 %39 %619) (/.f32 #s(literal 1 binary32) (/.f32 %109 %45)) (/.f32 #s(literal 1 binary32) (/.f32 %619 %39)) (/.f32 #s(literal 1 binary32) (pow.f32 %1142 #s(literal -1 binary32))) (-.f32 %631 %630) (-.f32 %118 %606) (fma.f32 %1135 %389 %1152) (fma.f32 %1135 %389 %1154) (fma.f32 %1135 %389 %631) (fma.f32 %966 %960 %1152) (fma.f32 %966 %960 %1154) (fma.f32 %966 %960 %631) (pow.f32 %1142 #s(literal 1 binary32)) (+.f32 %631 %118) (+.f32 %118 %1152) (+.f32 %118 %1154) (+.f32 %118 %631) (neg.f32 %623) (*.f32 %536 %461) (/.f32 (*.f32 %28 #s(literal 1 binary32)) (*.f32 %89 %77)) (/.f32 (*.f32 %249 #s(literal -1 binary32)) (*.f32 %78 %115)) (/.f32 (*.f32 %249 #s(literal 1 binary32)) %109) (/.f32 (neg.f32 %1175) %470) (/.f32 %1175 %115) (/.f32 %28 %619) (/.f32 %536 %77) (/.f32 %249 (*.f32 %89 %115)) %1183 (/.f32 #s(literal 1 binary32) (/.f32 %115 %1175)) (/.f32 #s(literal 1 binary32) (pow.f32 %1183 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1188) (/.f32 #s(literal 1 binary32) (/.f32 %77 %536)) (-.f32 (/.f32 %525 %77) (/.f32 %452 %77)) (-.f32 %630 %1100) (pow.f32 %1183 #s(literal 1 binary32)) (+.f32 %630 %1096) (*.f32 (/.f32 %238 %77) (/.f32 %536 %305)) (*.f32 %1183 %491) (*.f32 %491 %1183) (/.f32 (*.f32 %1175 %30) (*.f32 %115 %487)) (/.f32 (*.f32 %1175 %238) (*.f32 %115 %305)) (/.f32 (*.f32 %536 %30) (*.f32 %77 %487)) (/.f32 (*.f32 %536 %238) %337) (/.f32 (*.f32 %30 %1175) (*.f32 %487 %115)) (/.f32 (*.f32 %30 %536) (*.f32 %487 %77)) (/.f32 (*.f32 %238 %1175) (*.f32 %305 %115)) (/.f32 %1223 (*.f32 %487 %109)) (/.f32 %1226 %348) (/.f32 (neg.f32 %1229) %115) (/.f32 (neg.f32 %1232) %487) (/.f32 %1236 (neg.f32 %337)) (/.f32 %1239 %1240) %1242 (/.f32 %1232 %305) (/.f32 %1244 %348) (/.f32 %1235 %337) (/.f32 #s(literal 1 binary32) (/.f32 %77 %1229)) (/.f32 #s(literal 1 binary32) (/.f32 %305 %1232)) (/.f32 #s(literal 1 binary32) (/.f32 %337 %1235)) (/.f32 #s(literal 1 binary32) (pow.f32 %1242 #s(literal -1 binary32))) (pow.f32 %1242 #s(literal 1 binary32)) (*.f32 (/.f32 %77 %249) (/.f32 %78 %306)) %1259 (*.f32 %541 (/.f32 %77 %306)) (*.f32 %109 %516) (*.f32 %78 %1263) (/.f32 (*.f32 %111 #s(literal 1 binary32)) %1266) (/.f32 %652 (*.f32 %91 %515)) (/.f32 %468 %1266) (/.f32 %621 (neg.f32 %1271)) (/.f32 %111 %1266) (/.f32 %619 %1271) (/.f32 %109 %1276) (/.f32 %109 %515) (/.f32 #s(literal 1 binary32) %1279) (pow.f32 %1259 #s(literal 1 binary32)) (*.f32 %1282 %1283) (*.f32 %1285 %369) (*.f32 %964 %1287) (*.f32 %966 %1289) (*.f32 %118 %515) (*.f32 %536 %1292) (*.f32 #s(literal 1 binary32) %1279) (/.f32 (*.f32 #s(literal 1 binary32) %28) %1240) (/.f32 (*.f32 #s(literal 1 binary32) %249) %348) (/.f32 %1276 %1299) (/.f32 %1271 %619) %1279 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1302)) (/.f32 #s(literal -1 binary32) %1302) (/.f32 #s(literal 1 binary32) (/.f32 %1302 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1259)) (/.f32 #s(literal 1 binary32) (neg.f32 %1302)) (/.f32 #s(literal 1 binary32) (pow.f32 %1279 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1259 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1259) (-.f32 (/.f32 %499 %109) (/.f32 %453 %109)) (pow.f32 %1279 #s(literal 1 binary32)) (pow.f32 %1259 #s(literal -1 binary32)) (/.f32 (fma.f32 %1322 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1325 #s(literal -1 binary32))) (-.f32 %1322 #s(literal -1 binary32)) %1325 (fma.f32 %134 %294 #s(literal 1 binary32)) (fma.f32 cosTheta %685 #s(literal 1 binary32)) (pow.f32 %1325 #s(literal 1 binary32)) (+.f32 %1322 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1322) %1335 %1337 %1338 %1339 %1340 %1342 %1343 (log.f32 (pow.f32 %9 %1325)) %1336 (*.f32 %78 %1325) (/.f32 (fma.f32 %1347 %91 #s(literal -1 binary32)) %91) (/.f32 (fma.f32 %1347 #s(literal 1 binary32) %78) #s(literal 1 binary32)) (/.f32 (fma.f32 %1347 %81 #s(literal 1 binary32)) %81) (/.f32 #s(literal 1 binary32) (pow.f32 %1336 #s(literal -1 binary32))) (fma.f32 %1322 %78 %78) (fma.f32 %78 %1322 %1357) (pow.f32 %1336 #s(literal 1 binary32)) (+.f32 (*.f32 %78 %1322) %1357) (+.f32 %1347 %78) %1335 %1337 %1338 %1339 %1340 %1342 %1343 %1363 %1366 %1370 %1375 %1376 %1377 %1378 %1379 %1381 %1383 %1385 %1387 %1389 %1390 %701 %704 %705 %708 %710 %702 %711 %712 %713 %714 %1392 %1394 %1395 %1396 %1397 %1399 %1400 (log.f32 (pow.f32 %9 %702)) %1393 (*.f32 %78 %702) (/.f32 (fma.f32 %1404 %91 #s(literal -1 binary32)) %91) (/.f32 (fma.f32 %1404 #s(literal 1 binary32) %78) #s(literal 1 binary32)) (/.f32 (fma.f32 %1404 %81 #s(literal 1 binary32)) %81) (/.f32 #s(literal 1 binary32) %1411) (fma.f32 %695 %78 %78) (fma.f32 %78 %695 %1357) (pow.f32 %1393 #s(literal 1 binary32)) (+.f32 (*.f32 %78 %695) %1357) (+.f32 %1404 %78) %1392 %1394 %1395 %1396 %1397 %1399 %1400 (*.f32 %30 %1411) (/.f32 (-.f32 (*.f32 %1420 %1393) #s(literal 1 binary32)) %1393) (/.f32 (-.f32 (*.f32 alpha %1393) (*.f32 %1393 #s(literal 1 binary32))) (*.f32 %1393 %1393)) (/.f32 %1429 %1430) (/.f32 %404 %702) (/.f32 %30 (neg.f32 %1433)) %1436 (/.f32 %238 %1433) (/.f32 #s(literal 1 binary32) (/.f32 %702 %404)) (/.f32 #s(literal 1 binary32) (/.f32 %1433 %238)) (/.f32 #s(literal 1 binary32) (pow.f32 %1436 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1444) (-.f32 %1446 (/.f32 alpha %1433)) (-.f32 %1420 %1411) (pow.f32 %1436 #s(literal 1 binary32)) (+.f32 %1446 %1420) (+.f32 %1420 (/.f32 #s(literal -1 binary32) %1393)) %1455 %1458 %1459 %1461 %1463 %1465 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1477 %1481 %1486 %1489 %1492 %1494 %1497 %1500 %1503 %1505 %1509 %1512 %1515 %1518 %1520 %1522 %1524 %1526 %1528 %1529 %1530 %1531 %1533 %1535 %1536 %1540 %1541 %1543 %1476 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1559 %1560 %1563 %1564 %1567 %1569 %1571 %1573 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1587 %1588 %1589 (/.f32 #s(literal 1 binary32) %1590) (pow.f32 %1430 #s(literal 1 binary32)) (+.f32 %709 #s(literal -1 binary32)) %1430 (*.f32 %1142 %1590) (/.f32 %1595 (*.f32 %109 %1430)) (/.f32 (neg.f32 %1598) (neg.f32 %1600)) (/.f32 %1603 (*.f32 %619 %1430)) (/.f32 %1598 %1600) (/.f32 %1142 %1430) %1608 (/.f32 #s(literal 1 binary32) (/.f32 %1600 %1598)) (/.f32 #s(literal 1 binary32) (/.f32 %702 %623)) (/.f32 #s(literal 1 binary32) (pow.f32 %1608 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1430 %1142)) (pow.f32 %1608 #s(literal 1 binary32)) (+.f32 (/.f32 %606 %702) (/.f32 %630 %702)) (neg.f32 (/.f32 %623 %1430)) (neg.f32 (/.f32 %1142 %702)) (*.f32 %1625 %1127) (*.f32 %1127 %1625) (*.f32 %1628 %1629) (*.f32 %1629 %1628) (*.f32 %1632 %1633) (*.f32 %929 %1444) (*.f32 %1633 %1632) (*.f32 %1444 %929) (*.f32 %1395 %47) (*.f32 %702 %628) (/.f32 %1542 %39) (/.f32 %1516 %45) %1537 (/.f32 #s(literal 1 binary32) %1476) (pow.f32 %1537 #s(literal 1 binary32)) %1455 %1458 %1459 %1461 %1463 %1465 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1477 %1481 %1486 %1489 %1492 %1494 %1497 %1500 %1503 %1505 %1509 %1512 %1515 %1518 %1520 %1522 %1524 %1526 %1528 %1529 %1530 %1531 %1533 %1535 %1536 %1540 %1541 %1543 %1476 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1559 %1560 %1563 %1564 %1567 %1569 %1571 %1573 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1587 %1588 %1589 %716 %719 %722 %726 %730 %731 %732 %734 %737 %738 %739 %740 %742 %743 %744 %747 %748 %750 %751 %752 %753 (log.f32 (pow.f32 %9 %130)) %728 (*.f32 %78 %130) (/.f32 #s(literal 1 binary32) %1647) (pow.f32 %728 #s(literal 1 binary32)) (*.f32 %1135 (/.f32 #s(literal 1/2 binary32) %728)) (*.f32 %964 (/.f32 #s(literal 1/2 binary32) %130)) (*.f32 (/.f32 #s(literal 2 binary32) %130) %969) (*.f32 %966 (/.f32 #s(literal 1/2 binary32) %724)) (*.f32 #s(literal 2 binary32) %1658) (*.f32 #s(literal 1 binary32) %735) (/.f32 (*.f32 #s(literal 1 binary32) %118) %1662) (/.f32 (neg.f32 %118) %1665) (/.f32 %118 %130) (/.f32 %745 #s(literal -1 binary32)) (/.f32 %735 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %1670) (/.f32 #s(literal -1 binary32) %741) (/.f32 #s(literal 1 binary32) %1673) %735 (pow.f32 %735 #s(literal 1 binary32)) (pow.f32 %731 #s(literal -1 binary32)) %716 %719 %722 %726 %730 %731 %732 %734 %737 %738 %739 %740 %742 %743 %744 %747 %748 %750 %751 %752 %753 (*.f32 %30 %131) (/.f32 (-.f32 (*.f32 %1678 %130) #s(literal 1 binary32)) %130) (/.f32 (-.f32 (*.f32 alpha %130) (*.f32 %130 #s(literal 1 binary32))) (*.f32 %130 %130)) (/.f32 %30 (neg.f32 %1665)) %1689 (/.f32 %238 %1665) (/.f32 #s(literal 1 binary32) (/.f32 %1665 %238)) (/.f32 #s(literal 1 binary32) (pow.f32 %1689 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1695) (-.f32 %1697 (/.f32 alpha %1665)) (-.f32 %1678 %131) (pow.f32 %1689 #s(literal 1 binary32)) (+.f32 %1697 %1678) (+.f32 %1678 (/.f32 #s(literal -1 binary32) %130)) %1706 %1708 %1710 %1712 %1715 %1716 %1718 %1720 %1721 %1723 %1725 %1726 %1728 %1730 %1731 %1732 %1733 %1735 %1736 %1738 %1740 %1741 %1742 %1745 %1749 %1752 %1755 %1760 %1765 %1770 %1773 %1776 %1778 %1781 %1784 %1786 %1789 %1792 %1794 %1796 %1797 %1799 %1801 %1803 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1820 %1821 %1822 %1824 %1826 %1828 %1830 %1831 %1832 %1834 %1836 %1837 %1838 %1839 %1840 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1853 %1854 %1744 %1855 %1856 %1858 %1860 %1862 %1864 %1866 %1868 %1870 %1872 %1874 %1876 %1877 %1880 %1881 %1885 %1888 %1890 %1892 %1894 %1896 %1897 %1899 %1901 %1902 %1904 %1906 %1907 %1908 %1910 %1911 %1912 %1915 %1917 %1918 %1919 %1920 (*.f32 %30 %1647) (/.f32 (-.f32 (*.f32 %1909 %728) #s(literal 1 binary32)) %728) (/.f32 (-.f32 (*.f32 alpha %728) (*.f32 %728 #s(literal 1 binary32))) (*.f32 %728 %728)) (/.f32 %1429 %1665) (/.f32 %404 %130) (/.f32 %30 (neg.f32 %1804)) %1729 (/.f32 %238 %1804) (/.f32 #s(literal 1 binary32) (/.f32 %130 %404)) (/.f32 #s(literal 1 binary32) (/.f32 %1804 %238)) (/.f32 #s(literal 1 binary32) (pow.f32 %1729 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1941) (-.f32 %1943 (/.f32 alpha %1804)) (-.f32 %1909 %1647) (pow.f32 %1729 #s(literal 1 binary32)) (+.f32 %1943 %1909) (+.f32 %1909 (/.f32 #s(literal -1 binary32) %728)) %1706 %1708 %1710 %1712 %1715 %1716 %1718 %1720 %1721 %1723 %1725 %1726 %1728 %1730 %1731 %1732 %1733 %1735 %1736 %1738 %1740 %1741 %1742 %1745 %1749 %1752 %1755 %1760 %1765 %1770 %1773 %1776 %1778 %1781 %1784 %1786 %1789 %1792 %1794 %1796 %1797 %1799 %1801 %1803 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1820 %1821 %1822 %1824 %1826 %1828 %1830 %1831 %1832 %1834 %1836 %1837 %1838 %1839 %1840 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1853 %1854 %1744 %1855 %1856 %1858 %1860 %1862 %1864 %1866 %1868 %1870 %1872 %1874 %1876 %1877 %1880 %1881 %1885 %1888 %1890 %1892 %1894 %1896 %1897 %1899 %1901 %1902 %1904 %1906 %1907 %1908 %1910 %1911 %1912 %1915 %1917 %1918 %1919 %1920 %1706 %1708 %1710 %1712 %1715 %1716 %1718 %1720 %1721 %1723 %1725 %1726 %1728 %1730 %1731 %1732 %1733 %1735 %1736 %1738 %1740 %1741 %1742 %1745 %1749 %1752 %1755 %1760 %1765 %1770 %1773 %1776 %1778 %1781 %1784 %1786 %1789 %1792 %1794 %1796 %1797 %1799 %1801 %1803 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1820 %1821 %1822 %1824 %1826 %1828 %1830 %1831 %1832 %1834 %1836 %1837 %1838 %1839 %1840 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1853 %1854 %1744 %1855 %1856 %1858 %1860 %1862 %1864 %1866 %1868 %1870 %1872 %1874 %1876 %1877 %1880 %1881 %1885 %1888 %1890 %1892 %1894 %1896 %1897 %1899 %1901 %1902 %1904 %1906 %1907 %1908 %1910 %1911 %1912 %1915 %1917 %1918 %1919 %1920 (*.f32 %1951 %1629) (*.f32 (/.f32 #s(literal 1 binary32) %28) (/.f32 %731 %30)) (*.f32 (/.f32 #s(literal 1 binary32) %30) (/.f32 %731 %28)) (*.f32 %1127 %1695) (*.f32 %1629 %1951) (*.f32 (/.f32 %78 %30) (/.f32 %724 %28)) (*.f32 %929 %1941) (*.f32 (/.f32 %78 %28) (/.f32 %724 %30)) (*.f32 %1633 (/.f32 %728 %28)) (*.f32 %1695 %1127) (*.f32 %731 %47) (*.f32 %109 %1713) (/.f32 %1762 %857) (/.f32 %1767 %860) (/.f32 (*.f32 %111 %130) %1976) (/.f32 %1673 %39) (/.f32 %724 %1976) (/.f32 %741 %45) %1850 (/.f32 #s(literal -1 binary32) (*.f32 %745 %39)) (/.f32 #s(literal -1 binary32) (*.f32 %735 %45)) (/.f32 #s(literal 1 binary32) (*.f32 %745 %45)) (/.f32 #s(literal 1 binary32) %1744) (pow.f32 %1744 #s(literal -1 binary32)) (pow.f32 %1850 #s(literal 1 binary32)) %1706 %1708 %1710 %1712 %1715 %1716 %1718 %1720 %1721 %1723 %1725 %1726 %1728 %1730 %1731 %1732 %1733 %1735 %1736 %1738 %1740 %1741 %1742 %1745 %1749 %1752 %1755 %1760 %1765 %1770 %1773 %1776 %1778 %1781 %1784 %1786 %1789 %1792 %1794 %1796 %1797 %1799 %1801 %1803 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1820 %1821 %1822 %1824 %1826 %1828 %1830 %1831 %1832 %1834 %1836 %1837 %1838 %1839 %1840 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1853 %1854 %1744 %1855 %1856 %1858 %1860 %1862 %1864 %1866 %1868 %1870 %1872 %1874 %1876 %1877 %1880 %1881 %1885 %1888 %1890 %1892 %1894 %1896 %1897 %1899 %1901 %1902 %1904 %1906 %1907 %1908 %1910 %1911 %1912 %1915 %1917 %1918 %1919 %1920 (*.f32 (*.f32 #s(literal 10680707/16777216 binary32) %378) %39) %1992 (*.f32 %581 #s(literal 10680707/16777216 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1992 #s(literal -1 binary32))) (pow.f32 %1992 #s(literal 1 binary32)) (*.f32 %425 (/.f32 #s(literal 10680707/33554432 binary32) %78)) (*.f32 %579 (/.f32 #s(literal 10680707/33554432 binary32) %305)) %2001 (*.f32 %431 #s(literal 10680707/33554432 binary32)) (/.f32 (neg.f32 %2003) %375) (/.f32 %2003 %346) (/.f32 #s(literal 1 binary32) (/.f32 %346 %2003)) (/.f32 #s(literal 1 binary32) (pow.f32 %2001 #s(literal -1 binary32))) (pow.f32 %2001 #s(literal 1 binary32)) (*.f32 %907 %735) (/.f32 (-.f32 (*.f32 %2013 %731) #s(literal 1/2 binary32)) %731) (/.f32 (-.f32 (*.f32 %864 %731) (*.f32 %731 #s(literal 1/2 binary32))) %1769) (/.f32 (neg.f32 %2021) %1665) (/.f32 (neg.f32 %2024) %1673) (/.f32 %2021 %130) (/.f32 %2024 %741) %2029 (/.f32 #s(literal 1 binary32) (/.f32 %130 %2021)) (/.f32 #s(literal 1 binary32) (/.f32 %741 %2024)) (/.f32 #s(literal 1 binary32) (pow.f32 %2029 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %731 %907)) (-.f32 %2013 %1658) (fma.f32 (/.f32 %864 %130) %118 %2040) (fma.f32 (/.f32 %864 %78) %1739 %2040) (fma.f32 (/.f32 %864 %77) %1647 %2040) (fma.f32 (/.f32 %864 %109) %131 %2040) (fma.f32 %864 %735 %2040) (pow.f32 %2029 #s(literal 1 binary32)) (+.f32 %2013 %2040) %106 %108 %109 %110 %113 %114 %116 %117 %119 %120 %716 %719 %722 %726 %730 %731 %732 %734 %737 %738 %739 %740 %742 %743 %744 %747 %748 %750 %751 %752 %753 %1706 %1708 %1710 %1712 %1715 %1716 %1718 %1720 %1721 %1723 %1725 %1726 %1728 %1730 %1731 %1732 %1733 %1735 %1736 %1738 %1740 %1741 %1742 %1745 %1749 %1752 %1755 %1760 %1765 %1770 %1773 %1776 %1778 %1781 %1784 %1786 %1789 %1792 %1794 %1796 %1797 %1799 %1801 %1803 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1820 %1821 %1822 %1824 %1826 %1828 %1830 %1831 %1832 %1834 %1836 %1837 %1838 %1839 %1840 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1853 %1854 %1744 %1855 %1856 %1858 %1860 %1862 %1864 %1866 %1868 %1870 %1872 %1874 %1876 %1877 %1880 %1881 %1885 %1888 %1890 %1892 %1894 %1896 %1897 %1899 %1901 %1902 %1904 %1906 %1907 %1908 %1910 %1911 %1912 %1915 %1917 %1918 %1919 %1920 %2051 (*.f32 %690 %130) (*.f32 %77 %2053) (/.f32 #s(literal 1 binary32) %2055) (pow.f32 %2051 #s(literal 1 binary32)) (*.f32 %2058 %1689) (*.f32 %1717 %2060) (*.f32 %2060 %1717) (*.f32 %599 (/.f32 %28 %2053)) (*.f32 %1689 %2058) (*.f32 %602 (/.f32 %30 %2053)) (*.f32 %39 %2055) (/.f32 (-.f32 (*.f32 %2069 %2051) #s(literal 1 binary32)) %2051) (/.f32 (-.f32 (*.f32 %9 %2051) (*.f32 %2051 #s(literal 1 binary32))) (*.f32 %2051 %2051)) (/.f32 (neg.f32 %2078) %1665) (/.f32 %2078 %130) (/.f32 %45 %2082) (/.f32 %39 (neg.f32 %2082)) %2086 (/.f32 #s(literal 1 binary32) (/.f32 %130 %2078)) (/.f32 #s(literal 1 binary32) (/.f32 %2082 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %2086 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2051 %39)) (-.f32 %2095 (/.f32 %9 %2082)) (-.f32 %2069 %2055) (fma.f32 %1893 %2099 %2100) (fma.f32 %2099 %1893 %2100) (fma.f32 %636 (/.f32 %4 %2053) %2100) (fma.f32 %1889 %2105 %2100) (fma.f32 %2105 %1889 %2100) (fma.f32 %634 (/.f32 %1 %2053) %2100) (fma.f32 %2110 %1678 %2100) (fma.f32 %1678 %2110 %2100) (fma.f32 %640 (/.f32 alpha %2053) %2100) (pow.f32 %2086 #s(literal 1 binary32)) (+.f32 %2095 (/.f32 %23 %2082)) (+.f32 %2095 %2069) (+.f32 %2100 %2069) (+.f32 %2069 %2100) %2121 (*.f32 %169 %702) (/.f32 #s(literal 1 binary32) %2123) (fma.f32 %169 #s(literal 1 binary32) %2125) (fma.f32 #s(literal 1 binary32) %169 %2127) (pow.f32 %2121 #s(literal 1 binary32)) (+.f32 (*.f32 %169 #s(literal 1 binary32)) %2125) (+.f32 (*.f32 #s(literal 1 binary32) %169) %2127) (*.f32 %2134 %1457) (*.f32 %2136 %1460) (*.f32 %1457 %2134) (*.f32 %1460 %2136) (*.f32 %39 %2123) (/.f32 (-.f32 (*.f32 %2141 %2121) #s(literal 1 binary32)) %2121) (/.f32 (-.f32 (*.f32 %9 %2121) (*.f32 %2121 #s(literal 1 binary32))) (*.f32 %2121 %2121)) (/.f32 (neg.f32 %2150) %1430) (/.f32 %2150 %702) (/.f32 %45 %2154) (/.f32 %39 (neg.f32 %2154)) %2158 (/.f32 #s(literal 1 binary32) (/.f32 %702 %2150)) (/.f32 #s(literal 1 binary32) (/.f32 %2154 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %2158 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2121 %39)) (-.f32 %2167 (/.f32 %9 %2154)) (-.f32 %2141 %2123) (fma.f32 %1570 %2171 %2172) (fma.f32 %2171 %1570 %2172) (fma.f32 %1572 %2175 %2172) (fma.f32 %2175 %1572 %2172) (fma.f32 %1574 %2178 %2172) (fma.f32 %2178 %1574 %2172) (pow.f32 %2158 #s(literal 1 binary32)) (+.f32 %2167 (/.f32 %23 %2154)) (+.f32 %2167 %2141) (+.f32 %2172 %2141) (+.f32 %2141 %2172) (*.f32 %841 %352) (/.f32 (neg.f32 %2188) %619) (/.f32 (neg.f32 %2191) %948) (/.f32 %2188 %109) (/.f32 %2191 %946) %2196 (/.f32 #s(literal 1 binary32) (/.f32 %109 %2188)) (/.f32 #s(literal 1 binary32) (/.f32 %946 %2191)) (/.f32 #s(literal 1 binary32) (pow.f32 %2196 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %348 %841)) (pow.f32 %2196 #s(literal 1 binary32)) (*.f32 (/.f32 %238 %346) (/.f32 %841 %77)) (*.f32 (/.f32 %238 %337) (/.f32 %841 %78)) (*.f32 %2212 %2188) (*.f32 %2214 (/.f32 %841 %337)) %2217 (*.f32 %491 (/.f32 %841 %109)) (*.f32 %238 %2196) (/.f32 (neg.f32 %2221) %946) (/.f32 %2221 %348) (/.f32 #s(literal 1 binary32) (/.f32 %348 %2221)) (/.f32 #s(literal 1 binary32) (pow.f32 %2217 #s(literal -1 binary32))) (pow.f32 %2217 #s(literal 1 binary32)) (*.f32 (/.f32 %846 %305) %404) (*.f32 (/.f32 %846 %78) %407) %2234 (*.f32 %411 %846) (/.f32 (neg.f32 %2236) %375) (/.f32 %2236 %346) (/.f32 #s(literal 1 binary32) (/.f32 %346 %2236)) (/.f32 #s(literal 1 binary32) (pow.f32 %2234 #s(literal -1 binary32))) (pow.f32 %2234 #s(literal 1 binary32)) (*.f32 %2234 %461) (*.f32 %846 (/.f32 %411 %77)) (/.f32 (*.f32 %2236 #s(literal -1 binary32)) (*.f32 %346 %115)) (/.f32 (*.f32 %2236 #s(literal 1 binary32)) %348) (/.f32 (neg.f32 %2253) %470) (/.f32 %2253 %115) %2257 (/.f32 #s(literal 1 binary32) (/.f32 %115 %2253)) (/.f32 #s(literal 1 binary32) (pow.f32 %2257 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %77 %2234)) (pow.f32 %2257 #s(literal 1 binary32)) %2265 (*.f32 %77 %759) (/.f32 #s(literal 1 binary32) (pow.f32 %2265 #s(literal -1 binary32))) (pow.f32 %2265 #s(literal 1 binary32)) (log.f32 (pow.f32 %105 %759)) (log.f32 (pow.f32 %9 %2265)) %2274 (*.f32 %759 %109) (*.f32 %78 %2265) (/.f32 #s(literal 1 binary32) %2277) (pow.f32 %2274 #s(literal 1 binary32)) (*.f32 %30 %2277) (/.f32 (-.f32 (*.f32 %2281 %2274) #s(literal 1 binary32)) %2274) (/.f32 (-.f32 (*.f32 alpha %2274) (*.f32 %2274 #s(literal 1 binary32))) (*.f32 %2274 %2274)) (/.f32 (neg.f32 %2290) %89) (/.f32 %2290 %78) (/.f32 %30 (neg.f32 %2294)) %2297 (/.f32 %238 %2294) (/.f32 #s(literal 1 binary32) (/.f32 %78 %2290)) (/.f32 #s(literal 1 binary32) (/.f32 %2294 %238)) (/.f32 #s(literal 1 binary32) (pow.f32 %2297 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2274 %30)) (-.f32 %2307 (/.f32 alpha %2294)) (-.f32 %2281 %2277) (pow.f32 %2297 #s(literal 1 binary32)) (+.f32 %2307 %2281) (+.f32 %2281 (/.f32 #s(literal -1 binary32) %2274)) (*.f32 (/.f32 %249 %2265) %404) (*.f32 (/.f32 %249 %759) %998) (*.f32 %2297 %249) (*.f32 %536 %2290) (*.f32 %249 %2297) (/.f32 (neg.f32 %1239) %2294) %2324 (/.f32 #s(literal 1 binary32) (/.f32 %2274 %1239)) (/.f32 #s(literal 1 binary32) (pow.f32 %2324 #s(literal -1 binary32))) (pow.f32 %2324 #s(literal 1 binary32)) (log.f32 (pow.f32 %9 %759)) %2332 (*.f32 %78 %759) (/.f32 #s(literal 1 binary32) %2334) (pow.f32 %2332 #s(literal 1 binary32)) (*.f32 (/.f32 %45 %759) (/.f32 %461 %78)) (*.f32 (/.f32 %45 %78) (/.f32 %461 %759)) (*.f32 %662 %2334) (/.f32 %1595 %2344) (/.f32 (neg.f32 %2346) %89) (/.f32 (neg.f32 %2349) (neg.f32 %2351)) (/.f32 %1603 (*.f32 %115 %2332)) (/.f32 %2346 %78) (/.f32 %2349 %2351) (/.f32 %662 %2332) %2359 (/.f32 %39 (neg.f32 %2344)) (/.f32 #s(literal 1 binary32) (/.f32 %78 %2346)) (/.f32 #s(literal 1 binary32) (/.f32 %2351 %2349)) (/.f32 #s(literal 1 binary32) (/.f32 %2344 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %2359 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2332 %662)) (-.f32 (/.f32 %461 %2332) (/.f32 %673 %2332)) (-.f32 %2375 (/.f32 %9 %2344)) (pow.f32 %2359 #s(literal 1 binary32)) (+.f32 %2375 (/.f32 %23 %2344)) (+.f32 %2375 (/.f32 %25 %2344)) (*.f32 %238 %765) (/.f32 (-.f32 (*.f32 %765 %764) alpha) %764) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %764) (*.f32 %764 alpha)) %2390) (/.f32 %30 %2392) (/.f32 %238 %2394) %2396 (/.f32 #s(literal 1 binary32) (/.f32 %2392 %30)) (/.f32 #s(literal 1 binary32) (pow.f32 %2396 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %764 %238)) (-.f32 %2403 %2404) (-.f32 %765 %2406) (pow.f32 %2396 #s(literal 1 binary32)) (+.f32 %2403 %765) (+.f32 %765 %2410) (*.f32 (/.f32 %2396 #s(literal 2 binary32)) (/.f32 %249 %84)) (*.f32 (/.f32 %2396 #s(literal 1 binary32)) %536) (*.f32 %2396 %536) (*.f32 %536 %2396) (/.f32 %1223 %2419) (/.f32 %1495 %2421) (/.f32 %1498 %2423) (/.f32 %1226 %2425) (/.f32 (neg.f32 %2427) %89) (/.f32 (neg.f32 %1244) %2432) (/.f32 %1236 %2392) (/.f32 %1239 %2435) (/.f32 %2427 %78) (/.f32 %1244 %2431) (/.f32 %1235 %764) %2441 (/.f32 %39 %2442) (/.f32 #s(literal 1 binary32) (/.f32 %78 %2427)) (/.f32 #s(literal 1 binary32) (/.f32 %2431 %1244)) (/.f32 #s(literal 1 binary32) (/.f32 %764 %1235)) (/.f32 #s(literal 1 binary32) (pow.f32 %2441 #s(literal -1 binary32))) (pow.f32 %2441 #s(literal 1 binary32)) (*.f32 %39 %765) (/.f32 (fma.f32 %2454 %764 #s(literal -1 binary32)) %764) (/.f32 (fma.f32 %9 %764 (*.f32 #s(literal -1 binary32) %764)) %2390) (/.f32 (fma.f32 %9 %764 (*.f32 %764 #s(literal -1 binary32))) %2390) (/.f32 %45 %2392) (/.f32 %39 %2394) %2465 (/.f32 #s(literal 1 binary32) (/.f32 %2392 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %2465 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %764 %39)) (-.f32 %2404 (/.f32 %9 %2392)) (-.f32 %2454 %765) (pow.f32 %2465 #s(literal 1 binary32)) (+.f32 %2404 (/.f32 %23 %2392)) (+.f32 %2404 %2454) (+.f32 %2454 %2404) %2482 %2483 %2485 %2486 %2489 %2491 %2494 %2496 %2498 %2499 %2500 %2502 %2504 %2508 %2513 %2515 %2517 %2519 %2520 %2521 %2522 %2523 %2526 %2529 %2532 %2533 %2534 %2535 %2536 %2537 %2538 %2539 %2540 %2541 %2543 %2544 %2546 %2548 %2550 %2552 %2554 %2556 %2558 %2560 %2562 %2565 %2566 %2570 %2571 %2574 %2575 %2578 %2579 %2581 %2582 %2583 %2584 %2587 %2589 %2590 %2591 %2592 (/.f32 #s(literal 1 binary32) (pow.f32 %2593 #s(literal -1 binary32))) (pow.f32 %2593 #s(literal 1 binary32)) %2593 %2598 %2599 %2600 %2431 %2601 %2604 %2605 %2606 %2482 %2483 %2485 %2486 %2489 %2491 %2494 %2496 %2498 %2499 %2500 %2502 %2504 %2508 %2513 %2515 %2517 %2519 %2520 %2521 %2522 %2523 %2526 %2529 %2532 %2533 %2534 %2535 %2536 %2537 %2538 %2539 %2540 %2541 %2543 %2544 %2546 %2548 %2550 %2552 %2554 %2556 %2558 %2560 %2562 %2565 %2566 %2570 %2571 %2574 %2575 %2578 %2579 %2581 %2582 %2583 %2584 %2587 %2589 %2590 %2591 %2592 %2480 (*.f32 #s(literal 2 binary32) %764) (/.f32 #s(literal 1 binary32) (pow.f32 %2480 #s(literal -1 binary32))) (pow.f32 %2480 #s(literal 1 binary32)) %2598 %2599 %2600 %2431 %2601 %2604 %2605 %2606 %2482 %2483 %2485 %2486 %2489 %2491 %2494 %2496 %2498 %2499 %2500 %2502 %2504 %2508 %2513 %2515 %2517 %2519 %2520 %2521 %2522 %2523 %2526 %2529 %2532 %2533 %2534 %2535 %2536 %2537 %2538 %2539 %2540 %2541 %2543 %2544 %2546 %2548 %2550 %2552 %2554 %2556 %2558 %2560 %2562 %2565 %2566 %2570 %2571 %2574 %2575 %2578 %2579 %2581 %2582 %2583 %2584 %2587 %2589 %2590 %2591 %2592 %2482 %2483 %2485 %2486 %2489 %2491 %2494 %2496 %2498 %2499 %2500 %2502 %2504 %2508 %2513 %2515 %2517 %2519 %2520 %2521 %2522 %2523 %2526 %2529 %2532 %2533 %2534 %2535 %2536 %2537 %2538 %2539 %2540 %2541 %2543 %2544 %2546 %2548 %2550 %2552 %2554 %2556 %2558 %2560 %2562 %2565 %2566 %2570 %2571 %2574 %2575 %2578 %2579 %2581 %2582 %2583 %2584 %2587 %2589 %2590 %2591 %2592 %985 %987 %989 %991 %993 %995 %997 %999 %1000 %1002 %1004 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1017 %1022 %1025 %1028 %1031 %1034 %1037 %1040 %1041 %1042 %1043 %1045 %1047 %1049 %1051 %1054 %1055 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1075 %1078 %1079 %1082 %1084 %1086 %1088 %1089 %1091 %1092 %1094 %1095 %1097 %1098 %1099 %1101 %1102 %1103 %1104 %1105 %1107 %1108 %1109 %1110 (*.f32 %39 %770) (/.f32 (fma.f32 %2612 %769 #s(literal -1 binary32)) %769) (/.f32 (fma.f32 %9 %769 (*.f32 #s(literal -1 binary32) %769)) %2617) (/.f32 (fma.f32 %9 %769 (*.f32 %769 #s(literal -1 binary32))) %2617) (/.f32 %45 %2622) (/.f32 %39 (neg.f32 %2622)) %2626 (/.f32 #s(literal 1 binary32) (/.f32 %2622 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %2626 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %769 %39)) (-.f32 %2633 (/.f32 %9 %2622)) (-.f32 %2612 %770) (pow.f32 %2626 #s(literal 1 binary32)) (+.f32 %2633 (/.f32 %23 %2622)) (+.f32 %2633 %2612) (+.f32 %2612 %2633) (*.f32 (/.f32 %28 %769) %599) (*.f32 (/.f32 %30 %769) %602) (*.f32 %2626 %461) (/.f32 %2518 (*.f32 %2622 %115)) (/.f32 %1795 (*.f32 %769 %115)) (/.f32 %1595 (*.f32 %2622 %77)) (/.f32 (neg.f32 %2653) %470) (/.f32 %1603 %2656) (/.f32 %2653 %115) (/.f32 %2626 %77) (/.f32 %45 (neg.f32 %2656)) %2662 (/.f32 #s(literal 1 binary32) (/.f32 %115 %2653)) (/.f32 #s(literal 1 binary32) (/.f32 %2656 %39)) (/.f32 #s(literal 1 binary32) (pow.f32 %2662 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %77 %2626)) (-.f32 %2671 (/.f32 #s(literal 1 binary32) %2656)) (pow.f32 %2662 #s(literal 1 binary32)) (+.f32 (/.f32 %2612 %77) (/.f32 %2633 %77)) (+.f32 %2678 %2671) (+.f32 %2671 %2678) (*.f32 (/.f32 %238 %1188) %306) %2683 (*.f32 %2214 (/.f32 #s(literal 1 binary32) %1263)) (*.f32 %1279 %238) (*.f32 %238 %1279) (/.f32 (neg.f32 %2688) %1302) (/.f32 %2688 %1259) (/.f32 %30 %1302) (/.f32 %238 %1259) (/.f32 #s(literal 1 binary32) (/.f32 %1259 %2688)) (/.f32 #s(literal 1 binary32) (/.f32 %1259 %238)) (/.f32 #s(literal 1 binary32) (pow.f32 %2683 #s(literal -1 binary32))) (-.f32 %1279 (/.f32 alpha %1259)) (fma.f32 %1282 %1283 %2702) (fma.f32 %1285 %369 %2702) (fma.f32 %964 %1287 %2702) (fma.f32 %966 %1289 %2702) (fma.f32 %118 %515 %2702) (fma.f32 %536 %1292 %2702) (fma.f32 #s(literal 1 binary32) %1279 %2702) (pow.f32 %2683 #s(literal 1 binary32)) (+.f32 %1279 %2702) (*.f32 %803 %461) (/.f32 (neg.f32 %2713) %470) (/.f32 %2713 %115) %2717 (/.f32 #s(literal 1 binary32) (/.f32 %115 %2713)) (/.f32 #s(literal 1 binary32) (pow.f32 %2717 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %77 %803)) (pow.f32 %2717 #s(literal 1 binary32)) (*.f32 %808 %365) (/.f32 (neg.f32 %2726) %89) (/.f32 (neg.f32 %2729) (neg.f32 %2731)) (/.f32 %2726 %78) (/.f32 %2729 %2731) %2736 (/.f32 #s(literal 1 binary32) (/.f32 %78 %2726)) (/.f32 #s(literal 1 binary32) (/.f32 %2731 %2729)) (/.f32 #s(literal 1 binary32) (pow.f32 %2736 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %363 %808)) (pow.f32 %2736 #s(literal 1 binary32)) %1363 %1366 %1370 %1375 %1376 %1377 %1378 %1379 %1381 %1383 %1385 %1387 %1389 %1390 %1455 %1458 %1459 %1461 %1463 %1465 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1477 %1481 %1486 %1489 %1492 %1494 %1497 %1500 %1503 %1505 %1509 %1512 %1515 %1518 %1520 %1522 %1524 %1526 %1528 %1529 %1530 %1531 %1533 %1535 %1536 %1540 %1541 %1543 %1476 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1559 %1560 %1563 %1564 %1567 %1569 %1571 %1573 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1587 %1588 %1589 %1706 %1708 %1710 %1712 %1715 %1716 %1718 %1720 %1721 %1723 %1725 %1726 %1728 %1730 %1731 %1732 %1733 %1735 %1736 %1738 %1740 %1741 %1742 %1745 %1749 %1752 %1755 %1760 %1765 %1770 %1773 %1776 %1778 %1781 %1784 %1786 %1789 %1792 %1794 %1796 %1797 %1799 %1801 %1803 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1820 %1821 %1822 %1824 %1826 %1828 %1830 %1831 %1832 %1834 %1836 %1837 %1838 %1839 %1840 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1853 %1854 %1744 %1855 %1856 %1858 %1860 %1862 %1864 %1866 %1868 %1870 %1872 %1874 %1876 %1877 %1880 %1881 %1885 %1888 %1890 %1892 %1894 %1896 %1897 %1899 %1901 %1902 %1904 %1906 %1907 %1908 %1910 %1911 %1912 %1915 %1917 %1918 %1919 %1920 |
Compiled 3 549 to 5 203 computations (-46.6% saved)
Compiled 1 872 to 6 519 computations (-248.2% saved)
43 alts after pruning (37 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 835 | 37 | 1 872 |
| Fresh | 0 | 0 | 0 |
| Picked | 27 | 6 | 33 |
| Done | 3 | 0 | 3 |
| Total | 1 865 | 43 | 1 908 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.2% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (neg.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) (neg.f32 (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 97.5% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) |
| ▶ | 97.7% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32 ) (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) |
| ▶ | 95.3% | %5 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (log %5)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (PI.f32 )) |
| ✓ | 95.1% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (log.f32 (*.f32 alpha alpha))) |
| ▶ | 95.1% | %5 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (PI )) (PI.f32 ))) (approx (log %5) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) |
| ▶ | 94.7% | (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (log.f32 (*.f32 alpha alpha))) |
| ▶ | 95.2% | %16 = (*.f32 alpha alpha) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) %16) (neg.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )))) (log.f32 %16)) |
| ▶ | 95.2% | %5 = (* alpha alpha) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (* (- (* (pow cosTheta 2) (- %5 1)) -1) (log %5)) (log.f32 (*.f32 alpha alpha))) (fma.f32 alpha alpha #s(literal -1 binary32)))) (PI.f32 )) |
| ▶ | 95.1% | (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (fma.f32 alpha alpha #s(literal -1 binary32)))) (log.f32 (*.f32 alpha alpha))) |
| ▶ | 98.5% | %16 = (*.f32 alpha alpha) (/.f32 (-.f32 %16 #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (log.f32 %16) (PI.f32 )))) |
| ▶ | 97.5% | %5 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (fma.f32 (approx (* cosTheta (- %5 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (approx (* (log %5) (PI )) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32 )) (log.f32 alpha))))) |
| ▶ | 95.1% | (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) #s(literal 2 binary32)) (log.f32 alpha))) |
| ▶ | 94.9% | %180 = (sqrt.f32 (fabs.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 )) #s(literal 2 binary32)) (log.f32 (*.f32 %180 %180)))) |
| ✓ | 97.5% | %16 = (*.f32 alpha alpha) (/.f32 (-.f32 %16 #s(literal 1 binary32)) (*.f32 (PI.f32 ) (*.f32 (log.f32 %16) (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))))) |
| ▶ | 97.4% | %5 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (PI.f32 ) (*.f32 (approx (log %5) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha)))) (fma.f32 (approx (* cosTheta (- %5 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))))) |
| ▶ | 95.1% | %16 = (*.f32 alpha alpha) (/.f32 (-.f32 %16 #s(literal 1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 %16))) |
| ✓ | 95.4% | %16 = (*.f32 alpha alpha) (/.f32 (-.f32 %16 #s(literal 1 binary32)) (log.f32 (pow.f32 %16 (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))))) |
| ▶ | 95.0% | %5 = (* alpha alpha) (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (approx (* (- (* (pow cosTheta 2) (- %5 1)) -1) (log %5)) (log.f32 (*.f32 alpha alpha))))) (PI.f32 )) |
| ▶ | 95.1% | (/.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) (neg.f32 (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32)))) |
| ▶ | 68.4% | %5 = (* alpha alpha) (/.f32 (neg.f32 (approx (/ (+ %5 -1) (* (log %5) (PI ))) (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha))))) (neg.f32 (fma.f32 (approx (* cosTheta (- %5 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) |
| ▶ | 66.8% | %132 = (- 1 (* alpha alpha)) (/.f32 (approx (/ %132 (PI )) (/.f32 #s(literal 1 binary32) (PI.f32 ))) (*.f32 (approx (+ (* (* cosTheta cosTheta) %132) -1) #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 68.5% | %16 = (*.f32 alpha alpha) (/.f32 (approx (/ (- 1 (* alpha alpha)) (PI )) #s(literal 10680707/33554432 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 #s(literal 1 binary32) %16) #s(literal -1 binary32)) (log.f32 %16))) |
| ✓ | 68.4% | %126 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %126 (*.f32 (PI.f32 ) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 %126 cosTheta) cosTheta #s(literal 1 binary32))))) |
| ▶ | 95.0% | %5 = (* alpha alpha) (/.f32 (approx (* (+ 1 alpha) (/ (- alpha 1) (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (log %5)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 alpha #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (PI.f32 )) |
| ▶ | 95.0% | %5 = (* alpha alpha) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (* (- (* (pow cosTheta 2) (- %5 1)) -1) (log %5)) (log.f32 (*.f32 alpha alpha))) (PI.f32 )) (fma.f32 alpha alpha #s(literal -1 binary32)))) |
| ▶ | 95.1% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 94.9% | (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 95.0% | (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 98.4% | %88 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %88 (*.f32 (fma.f32 (*.f32 cosTheta %88) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 10680707/33554432 binary32)) |
| ▶ | 98.4% | %88 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %88 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %88 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) #s(literal 10680707/33554432 binary32)) |
| ✓ | 95.0% | (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 94.5% | %29 = (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (*.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %29) (*.f32 %29 alpha)) (*.f32 %29 %29)) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 94.9% | %5 = (* alpha alpha) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (* (- (* (pow cosTheta 2) (- %5 1)) -1) (log %5)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (-.f32 alpha #s(literal -1 binary32)) (PI.f32 ))) |
| ▶ | 94.5% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) alpha)))) |
| ▶ | 97.0% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (PI.f32 )) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))))) |
| ✓ | 94.7% | (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 94.9% | (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 (approx (- -1 alpha) (*.f32 #s(literal -1 binary32) (*.f32 alpha (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha))))) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 94.6% | (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (log.f32 (*.f32 alpha alpha))) (-.f32 alpha #s(literal -1 binary32))))) |
| ▶ | 94.7% | (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (*.f32 (-.f32 #s(literal -1 binary32) alpha) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 47.7% | %5 = (* alpha alpha) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (PI )) (PI.f32 ))) (approx (/ (- -1 alpha) (log %5)) (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)))) |
| ▶ | 94.6% | (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) (-.f32 alpha #s(literal 1 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 94.7% | (*.f32 (approx (/ (- 1 alpha) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 #s(literal 1 binary32) alpha)) (/.f32 (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha))) (PI.f32 ))) |
Compiled 43 to 169 computations (-293.0% saved)
| Inputs |
|---|
%0 = (PI ) %0 (/ 1 %0) (* 2 %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 10680707/33554432 binary32) #s(literal 13176795/2097152 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 9 to 7 computations (22.2% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3940 | 46403 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %9 = (log.f32 alpha) %10 = (*.f32 #s(literal 2 binary32) %9) %11 = (*.f32 %4 %9) %15 = (/.f32 #s(literal 1 binary32) alpha) %16 = (log.f32 %15) %17 = (*.f32 #s(literal -2 binary32) %16) %18 = (* alpha alpha) %19 = (log %18) %20 = (approx %19 %17) %21 = (fabs.f32 alpha) %22 = (fma.f32 alpha alpha #s(literal -1 binary32)) %23 = (-.f32 #s(literal 1 binary32) alpha) %24 = (-.f32 #s(literal -1 binary32) alpha) %25 = (-.f32 alpha #s(literal 1 binary32)) %26 = (+.f32 #s(literal 1 binary32) alpha) %27 = (*.f32 %26 %25) %28 = (-.f32 #s(literal 1 binary32) %1) %29 = (*.f32 %5 %4) %30 = (neg.f32 cosTheta) %31 = (*.f32 cosTheta %22) %32 = (*.f32 cosTheta cosTheta) %33 = (fma.f32 %32 %22 #s(literal 1 binary32)) %34 = (fma.f32 %31 cosTheta #s(literal 1 binary32)) %35 = (fma.f32 %32 %28 #s(literal -1 binary32)) %36 = (*.f32 %33 %29) %37 = (*.f32 %35 %5) %38 = (/.f32 #s(literal 1 binary32) %5) %39 = (/.f32 #s(literal 1 binary32) %4) %40 = (/.f32 %24 %5) %41 = (/.f32 %22 %5) %42 = (/.f32 %22 %29) %44 = (* cosTheta cosTheta) %46 = (- 1 %18) %50 = (approx (+ (* %44 %46) -1) #s(literal -1 binary32)) %51 = (+ %18 -1) %53 = (+ (* %44 %51) 1) %54 = (PI ) %56 = (approx (* %53 %54) %4) %57 = (*.f32 #s(literal 2 binary32) %4) %58 = (/.f32 #s(literal -1/2 binary32) %9) %59 = (- -1 alpha) %61 = (approx (/ %59 %19) %58) %62 = (/ %46 %54) %63 = (approx %62 %39) %64 = (+.f32 #s(literal 1 binary32) %15) %65 = (*.f32 alpha %64) %66 = (*.f32 #s(literal -1 binary32) %65) %67 = (approx %59 %66) %68 = (-.f32 alpha #s(literal -1 binary32)) %69 = (/.f32 #s(literal 1 binary32) %22) %70 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %71 = (-.f32 %70 #s(literal 1/2 binary32)) %74 = (- %18 1) %76 = (- (* (pow cosTheta 2) %74) -1) %77 = (approx %76 #s(literal 1 binary32)) %79 = (approx (* cosTheta %74) %30) %80 = (sqrt.f32 %21) %81 = (*.f32 %80 %80) %82 = (neg.f32 %5) %83 = (/.f32 %68 %4) %84 = (/.f32 %68 %29) %85 = (*.f32 %24 %38) %86 = (/.f32 %82 %68) %87 = (/.f32 #s(literal 1 binary32) %86) %88 = (/.f32 %40 %4) %89 = (fma.f32 %79 cosTheta #s(literal 1 binary32)) %90 = (neg.f32 %89) %92 = (neg.f32 %77) %93 = (log.f32 %81) %94 = (/.f32 %67 %5) %95 = (*.f32 %34 %5) %96 = (/.f32 %22 %95) %97 = (*.f32 %50 %5) %98 = (/.f32 %23 %56) %99 = (/.f32 %22 %56) %100 = (*.f32 %56 #s(literal 2 binary32)) %103 = (approx (/ (- 1 alpha) %53) %23) %104 = (/.f32 #s(literal -1/2 binary32) %11) %105 = (* %19 %54) %107 = (approx (/ %51 %105) %104) %108 = (neg.f32 %69) %109 = (/.f32 #s(literal -1 binary32) %108) %110 = (*.f32 %57 %9) %111 = (approx %105 %110) %113 = (approx (* %76 %54) %4) %114 = (/.f32 #s(literal 1 binary32) %113) %116 = (approx (* %76 %19) %5) %117 = (/.f32 #s(literal 1 binary32) %116) %118 = (*.f32 %89 %5) %119 = (/.f32 #s(literal 1 binary32) %118) %120 = (*.f32 %25 %119) %121 = (*.f32 %4 %89) %123 = (/.f32 %92 %23) %124 = (/.f32 #s(literal 1 binary32) %123) %125 = (/.f32 %71 %29) %126 = (neg.f32 %125) %128 = (*.f32 %89 %111) %129 = (*.f32 #s(literal 1 binary32) %113) %130 = (*.f32 %113 alpha) %131 = (-.f32 %129 %130) %132 = (*.f32 %113 %113) %133 = (/.f32 %131 %132) %134 = (neg.f32 %113) %135 = (/.f32 %134 %25) %136 = (/.f32 #s(literal 1 binary32) %135) %137 = (*.f32 %113 %5) %138 = (*.f32 %134 %82) %140 = (/.f32 %28 %134) %141 = (/.f32 %113 %22) %142 = (/.f32 #s(literal 1 binary32) %141) %143 = (*.f32 %113 #s(literal 2 binary32)) %144 = (/.f32 %114 %5) %146 = (/.f32 #s(literal 1 binary32) %137) %148 = (/.f32 %113 %41) %150 = (*.f32 %143 %9) %151 = (*.f32 %22 %117) %152 = (/.f32 %116 %22) %153 = (/.f32 #s(literal 1 binary32) %152) %154 = (/.f32 %25 %116) %156 = (*.f32 %116 %4) %157 = (/.f32 %156 %22) %159 = (approx %62 #s(literal 10680707/33554432 binary32)) %161 = (*.f32 %33 %10) %162 = (/.f32 %22 %161) %164 = (*.f32 %20 %89) %165 = (*.f32 %4 %164) %168 = (/.f32 %27 %10) %171 = (* %53 %19) %174 = (approx (* (+ 1 alpha) (/ (- alpha 1) %171)) %168) %176 = (approx %171 %10) %177 = (/.f32 %22 %176) %179 = (*.f32 %100 %93) %181 = (/.f32 %109 %56) %191 = (neg.f32 %107) alpha %1 #s(literal 1 binary32) %3 %4 %5 cosTheta #s(literal 2 binary32) #s(literal -1 binary32) %9 %10 %11 #s(literal -1/2 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) %15 %16 %17 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 #s(literal 10680707/33554432 binary32) %50 %56 %57 %58 %61 %63 %64 %65 %66 %67 %68 %69 %70 %71 %77 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 (/.f32 %42 %89) %92 %93 %94 %95 %96 %97 %98 %99 %100 %103 %104 %107 %108 %109 %110 %111 %113 %114 %116 %117 %118 %119 %120 %121 (/.f32 %41 %121) %123 %124 %125 %126 (/.f32 %126 %92) %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 (/.f32 %22 %138) %140 %141 %142 %143 %144 (*.f32 %22 %144) %146 (*.f32 %22 %146) %148 (/.f32 #s(literal 1 binary32) %148) %150 %151 %152 %153 %154 (*.f32 %154 %83) %156 %157 (/.f32 #s(literal 1 binary32) %157) %159 (/.f32 %159 %37) %161 %162 (*.f32 %162 #s(literal 10680707/33554432 binary32)) %164 %165 (/.f32 %3 %165) (/.f32 %99 %20) %168 %174 (/.f32 %174 %4) %176 %177 (/.f32 %177 %4) %179 (/.f32 %3 %179) %181 (/.f32 %181 %5) (*.f32 %98 %94) (*.f32 %96 #s(literal 10680707/33554432 binary32)) (/.f32 %63 %97) (/.f32 %3 %36) (*.f32 %103 %88) (*.f32 %98 %85) (*.f32 %98 %87) (*.f32 %98 %61) %191 (/.f32 %191 %90) (*.f32 %83 %120) (*.f32 %84 %124) (/.f32 %3 %128) (*.f32 %133 %40) (*.f32 %136 %40) (/.f32 %140 %5) (/.f32 %142 %5) (/.f32 %3 %150) (/.f32 %3 %137) (/.f32 %151 %4) (/.f32 %153 %4) |
| Outputs |
|---|
%9 = (* alpha alpha) %11 = (+ %9 -1) %12 = (* cosTheta %11) %14 = (pow.f32 alpha #s(literal 2 binary32)) %16 = (-.f32 %14 #s(literal 1 binary32)) %19 = (* cosTheta cosTheta) %20 = (pow.f32 cosTheta #s(literal 2 binary32)) %24 = (+ (* %19 %11) 1) %26 = (*.f32 %20 %16) %29 = (- 1 %9) %31 = (+ (* %19 %29) -1) %33 = (-.f32 #s(literal 1 binary32) %14) %34 = (*.f32 %20 %33) %37 = (log %9) %38 = (PI ) %39 = (* %37 %38) %40 = (* %24 %39) %41 = (PI.f32 ) %42 = (log.f32 %14) %43 = (*.f32 %41 %42) %45 = (*.f32 %42 %16) %46 = (*.f32 %41 %45) %47 = (*.f32 %20 %46) %50 = (* %31 %37) %53 = (*.f32 %42 %33) %54 = (*.f32 %20 %53) %57 = (* %24 %38) %59 = (*.f32 %41 %16) %60 = (*.f32 %20 %59) %63 = (/ %11 %39) %64 = (- %9 1) %67 = (+ (* (* cosTheta %64) cosTheta) 1) %68 = (/ %63 %67) %71 = (pow.f32 %16 #s(literal 2 binary32)) %72 = (*.f32 %20 %71) %74 = (/.f32 %14 %43) %76 = (/.f32 #s(literal 1 binary32) %43) %80 = (pow.f32 %16 #s(literal 3 binary32)) %81 = (*.f32 %20 %80) %83 = (/.f32 %71 %43) %89 = (pow.f32 %16 #s(literal 4 binary32)) %90 = (*.f32 %20 %89) %103 = (* (+ (* %12 cosTheta) 1) %37) %105 = (*.f32 %20 %45) %108 = (/ %11 %103) %109 = (/.f32 %16 %42) %111 = (/.f32 %72 %42) %112 = (/.f32 %14 %42) %114 = (/.f32 #s(literal 1 binary32) %42) %117 = (/.f32 %81 %42) %118 = (/.f32 %71 %42) %123 = (/.f32 %90 %42) %125 = (/.f32 %80 %42) %133 = (- 1 alpha) %134 = (/ %133 %57) %135 = (-.f32 #s(literal 1 binary32) alpha) %138 = (*.f32 %135 %16) %139 = (*.f32 %20 %138) %141 = (/.f32 #s(literal 1 binary32) %41) %143 = (/.f32 alpha %41) %146 = (*.f32 %135 %71) %147 = (*.f32 %20 %146) %149 = (/.f32 %138 %41) %154 = (*.f32 %135 %80) %155 = (*.f32 %20 %154) %166 = (/ %11 %57) %170 = (/.f32 %14 %41) %175 = (/.f32 %71 %41) %191 = (* %57 2) %194 = (*.f32 #s(literal 2 binary32) %60) %197 = (/ %133 %24) %219 = (- (* (pow cosTheta 2) %64) -1) %220 = (* %219 %38) %221 = (/ 1 %220) %223 = (-.f32 %141 %170) %226 = (*.f32 %223 %16) %239 = (* %219 %37) %240 = (/ 1 %239) %242 = (-.f32 %114 %112) %245 = (*.f32 %242 %16) %258 = (- alpha 1) %261 = (* %258 (/ 1 (* %67 %37))) %262 = (-.f32 alpha #s(literal 1 binary32)) %265 = (*.f32 %262 %16) %266 = (*.f32 %20 %265) %268 = (/.f32 alpha %42) %272 = (*.f32 %262 %71) %273 = (*.f32 %20 %272) %275 = (/.f32 %265 %42) %280 = (*.f32 %262 %80) %281 = (*.f32 %20 %280) %292 = (neg %219) %293 = (/ %292 %133) %296 = (/.f32 %14 %135) %297 = (/.f32 #s(literal 1 binary32) %135) %303 = (/ 1 %293) %319 = (+ %9 -1/2) %323 = (neg (/ (- %319 1/2) %39)) %324 = (/ %323 %292) %325 = (-.f32 %76 %74) %328 = (*.f32 %325 %16) %329 = (*.f32 %20 %328) %332 = (*.f32 %325 %71) %333 = (*.f32 %20 %332) %346 = (* %220 alpha) %347 = (*.f32 alpha %41) %349 = (*.f32 alpha %60) %353 = (- (* 1 %220) %346) %354 = (-.f32 %41 %347) %357 = (-.f32 %59 (*.f32 alpha %59)) %358 = (*.f32 %20 %357) %362 = (* %220 %220) %363 = (pow.f32 %41 #s(literal 2 binary32)) %366 = (-.f32 (*.f32 #s(literal 2 binary32) %14) #s(literal 2 binary32)) %367 = (*.f32 %363 %366) %370 = (*.f32 %363 %71) %374 = (/ %353 %362) %379 = (*.f32 %354 %366) %382 = (+.f32 %141 (+.f32 (/.f32 (*.f32 alpha %16) %41) (/.f32 %379 %363))) %383 = (-.f32 %170 %382) %387 = (*.f32 %354 %71) %389 = (fma.f32 %366 %383 (/.f32 %387 %363)) %407 = (neg %220) %410 = (*.f32 #s(literal -1 binary32) %60) %413 = (/ %407 %258) %414 = (/.f32 %41 %262) %418 = (*.f32 #s(literal -1 binary32) (/.f32 %60 %262)) %421 = (/ 1 %413) %422 = (/.f32 %262 %41) %429 = (/.f32 %265 %41) %441 = (/ %29 %407) %442 = (/.f32 %33 %41) %445 = (*.f32 %33 %16) %446 = (*.f32 %20 %445) %450 = (*.f32 %33 %71) %451 = (*.f32 %20 %450) %453 = (/.f32 %445 %41) %460 = (*.f32 %20 (*.f32 %33 %80)) %467 = (/ %220 %11) %468 = (/.f32 %41 %16) %472 = (/ %221 %37) %485 = (/ %11 %37) %486 = (/ %220 %485) %487 = (/.f32 %43 %16) %492 = (log alpha) %493 = (* (* %220 2) %492) %494 = (log.f32 alpha) %495 = (*.f32 %41 %494) %498 = (*.f32 %494 %16) %499 = (*.f32 %41 %498) %500 = (*.f32 %20 %499) %501 = (*.f32 #s(literal 2 binary32) %500) %504 = (/ %239 %11) %505 = (/.f32 %42 %16) %510 = (- alpha -1) %511 = (/ %510 %38) %512 = (* (/ %258 %239) %511) %513 = (+.f32 #s(literal 1 binary32) alpha) %514 = (*.f32 %513 %262) %515 = (/.f32 %514 %43) %517 = (*.f32 %513 %265) %518 = (*.f32 %20 %517) %522 = (*.f32 %513 %272) %523 = (*.f32 %20 %522) %525 = (/.f32 %517 %43) %530 = (*.f32 %20 (*.f32 %513 %280)) %540 = (/ %29 %38) %541 = (/ %540 %50) %542 = (/.f32 %33 %43) %543 = (*.f32 #s(literal -1 binary32) %542) %545 = (pow.f32 %33 #s(literal 2 binary32)) %546 = (*.f32 %20 %545) %550 = (pow.f32 %33 #s(literal 3 binary32)) %554 = (/.f32 %545 %43) %559 = (pow.f32 %33 #s(literal 4 binary32)) %571 = (* %24 (* 2 %492)) %572 = (*.f32 #s(literal 2 binary32) %494) %574 = (*.f32 %20 %498) %575 = (*.f32 #s(literal 2 binary32) %574) %578 = (/ %11 %571) %580 = (/.f32 %16 %494) %581 = (*.f32 #s(literal 1/2 binary32) %580) %584 = (/.f32 %72 %494) %587 = (/.f32 %71 %494) %588 = (/.f32 %81 %494) %594 = (/.f32 %90 %494) %595 = (/.f32 %80 %494) %604 = (* %578 10680707/33554432) %606 = (*.f32 #s(literal 10680707/67108864 binary32) %580) %623 = (+ 1 alpha) %626 = (* %623 (/ %258 (* %24 %37))) %627 = (/.f32 %514 %42) %633 = (/.f32 %517 %42) %646 = (fabs alpha) %647 = (sqrt %646) %648 = (* %647 %647) %649 = (log %648) %650 = (* %191 %649) %651 = (fabs.f32 alpha) %652 = (sqrt.f32 %651) %653 = (pow.f32 %652 #s(literal 2 binary32)) %654 = (log.f32 %653) %655 = (*.f32 %41 %654) %659 = (*.f32 %41 (*.f32 %654 %16)) %660 = (*.f32 %20 %659) %661 = (*.f32 #s(literal 2 binary32) %660) %664 = (/ %64 %650) %665 = (/.f32 %16 %655) %666 = (*.f32 #s(literal 1/2 binary32) %665) %671 = (/.f32 %71 %655) %687 = (- -1 alpha) %688 = (/ %687 %37) %689 = (* %134 %688) %690 = (*.f32 %513 %135) %691 = (/.f32 %690 %43) %694 = (*.f32 %513 %138) %699 = (*.f32 %513 %146) %702 = (/.f32 %694 %43) %716 = (* %108 10680707/33554432) %718 = (*.f32 #s(literal 10680707/33554432 binary32) %109) %735 = (* %374 %688) %736 = (*.f32 %513 %354) %737 = (*.f32 %363 %42) %738 = (/.f32 %736 %737) %739 = (*.f32 #s(literal -1 binary32) %738) %741 = (*.f32 %513 %357) %745 = (-.f32 (/.f32 %741 %737) (/.f32 (*.f32 %513 %379) %737)) %750 = (/.f32 (*.f32 %513 %387) %737) %751 = (fma.f32 %366 %745 %750) %767 = (/ %441 %37) %772 = (/.f32 %445 %43) %784 = (/ %64 %493) %785 = (/.f32 %16 %495) %786 = (*.f32 #s(literal 1/2 binary32) %785) %791 = (/.f32 %71 %495) %808 = (/.f32 #s(literal 1 binary32) %20) %809 = (+.f32 %808 %14) %823 = (/.f32 %42 %20) %828 = (/.f32 %41 %20) %829 = (fma.f32 %41 %16 %828) %832 = (*.f32 %20 %43) %835 = (/.f32 #s(literal 1 binary32) %47) %839 = (pow.f32 cosTheta #s(literal 4 binary32)) %840 = (*.f32 %42 %71) %841 = (*.f32 %41 %840) %844 = (+.f32 %76 (/.f32 #s(literal 1 binary32) (*.f32 %839 %841))) %849 = (pow.f32 cosTheta #s(literal 6 binary32)) %850 = (*.f32 %42 %80) %851 = (*.f32 %41 %850) %862 = (*.f32 %20 %42) %865 = (/.f32 #s(literal 1 binary32) %105) %869 = (*.f32 %839 %840) %870 = (/.f32 #s(literal 1 binary32) %869) %871 = (+.f32 %114 %870) %876 = (/.f32 #s(literal 1 binary32) (*.f32 %849 %850)) %883 = (/.f32 #s(literal 1 binary32) %59) %884 = (*.f32 %41 %71) %885 = (*.f32 %20 %884) %886 = (/.f32 alpha %885) %888 = (/.f32 #s(literal 1 binary32) %885) %889 = (/.f32 alpha %59) %894 = (*.f32 %41 %80) %895 = (*.f32 %839 %894) %896 = (/.f32 #s(literal 1 binary32) %895) %899 = (/.f32 alpha %895) %900 = (+.f32 %889 %899) %905 = (*.f32 %41 %89) %906 = (*.f32 %849 %905) %907 = (/.f32 alpha %906) %911 = (/.f32 #s(literal 1 binary32) %906) %917 = (*.f32 %20 %41) %918 = (/.f32 #s(literal 1 binary32) %917) %920 = (/.f32 #s(literal 1 binary32) %60) %926 = (+.f32 %141 (/.f32 #s(literal 1 binary32) (*.f32 %839 %884))) %943 = (/.f32 #s(literal 1 binary32) %16) %944 = (/.f32 alpha %72) %945 = (+.f32 %943 %944) %946 = (/.f32 #s(literal 1 binary32) %72) %947 = (/.f32 alpha %16) %952 = (*.f32 %839 %80) %953 = (/.f32 #s(literal 1 binary32) %952) %956 = (+.f32 (/.f32 alpha %952) %947) %961 = (*.f32 %849 %89) %976 = (+.f32 %883 %896) %985 = (/.f32 #s(literal 1 binary32) %45) %986 = (*.f32 %20 %840) %987 = (/.f32 #s(literal 1 binary32) %986) %991 = (*.f32 %839 %850) %992 = (/.f32 #s(literal 1 binary32) %991) %993 = (+.f32 %985 %992) %997 = (*.f32 %42 %89) %998 = (*.f32 %849 %997) %999 = (/.f32 #s(literal 1 binary32) %998) %1006 = (/.f32 alpha %45) %1008 = (/.f32 alpha %986) %1014 = (+.f32 %1006 (/.f32 alpha %991)) %1041 = (/.f32 #s(literal 1 binary32) %33) %1044 = (/.f32 alpha %33) %1049 = (*.f32 %839 %550) %1052 = (/.f32 %135 %546) %1059 = (*.f32 %849 %559) %1072 = (*.f32 %41 %53) %1073 = (/.f32 #s(literal 1 binary32) %1072) %1075 = (*.f32 %41 (*.f32 %42 %545)) %1076 = (*.f32 %20 %1075) %1079 = (/.f32 %14 %1072) %1086 = (*.f32 %41 (*.f32 %42 %550)) %1087 = (*.f32 %839 %1086) %1090 = (/.f32 %325 %546) %1099 = (*.f32 %849 (*.f32 %41 (*.f32 %42 %559))) %1112 = (fma.f32 alpha %59 (/.f32 %347 %20)) %1121 = (/.f32 %367 %20) %1134 = (*.f32 %366 %357) %1135 = (*.f32 %363 %89) %1137 = (/.f32 %1134 (*.f32 %20 %1135)) %1145 = (/.f32 #s(literal 1 binary32) %884) %1146 = (/.f32 alpha %884) %1150 = (*.f32 %366 (-.f32 %1145 (+.f32 %1146 (/.f32 %1134 %1135)))) %1151 = (*.f32 %839 %71) %1152 = (/.f32 %1150 %1151) %1160 = (pow.f32 %16 #s(literal 6 binary32)) %1168 = (/.f32 alpha %894) %1169 = (/.f32 #s(literal 1 binary32) %894) %1201 = (/.f32 %262 %59) %1203 = (/.f32 (-.f32 %1145 %1146) %20) %1210 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1168 %1169) %839)) %1215 = (/.f32 #s(literal 1 binary32) %905) %1227 = (/.f32 %33 %59) %1230 = (/.f32 (-.f32 (/.f32 %14 %884) %1145) %20) %1231 = (*.f32 #s(literal -1 binary32) %1230) %1237 = (/.f32 (-.f32 %1169 (/.f32 %14 %894)) %839) %1257 = (/.f32 #s(literal 1 binary32) %46) %1258 = (*.f32 %20 %841) %1259 = (/.f32 #s(literal 1 binary32) %1258) %1263 = (*.f32 %839 %851) %1265 = (+.f32 %1257 (/.f32 #s(literal 1 binary32) %1263)) %1269 = (*.f32 %41 %997) %1270 = (*.f32 %849 %1269) %1294 = (/.f32 %514 %1258) %1295 = (/.f32 %514 %46) %1299 = (/.f32 %514 %1263) %1310 = (*.f32 %20 %1072) %1311 = (/.f32 #s(literal 1 binary32) %1310) %1316 = (/.f32 #s(literal 1 binary32) (*.f32 %839 %1075)) %1334 = (*.f32 %20 %494) %1337 = (/.f32 #s(literal 1 binary32) %494) %1338 = (*.f32 #s(literal 1/2 binary32) %1337) %1339 = (/.f32 #s(literal 1 binary32) %574) %1344 = (*.f32 %494 %71) %1345 = (*.f32 %839 %1344) %1348 = (/.f32 #s(literal 1/2 binary32) %574) %1352 = (/.f32 #s(literal 1 binary32) %1345) %1355 = (*.f32 %494 %80) %1357 = (/.f32 #s(literal 1 binary32) (*.f32 %849 %1355)) %1365 = (*.f32 #s(literal 10680707/67108864 binary32) %1337) %1372 = (/.f32 #s(literal 10680707/67108864 binary32) %574) %1385 = (/.f32 %514 %986) %1386 = (/.f32 %514 %45) %1390 = (/.f32 %514 %991) %1407 = (*.f32 %20 %655) %1410 = (/.f32 #s(literal 1 binary32) %655) %1411 = (*.f32 #s(literal 1/2 binary32) %1410) %1419 = (*.f32 %839 (*.f32 %41 (*.f32 %654 %71))) %1422 = (/.f32 #s(literal 1/2 binary32) %660) %1441 = (/.f32 %690 %46) %1442 = (/.f32 %690 %1258) %1446 = (/.f32 %690 %1263) %1459 = (*.f32 #s(literal 10680707/33554432 binary32) %114) %1466 = (/.f32 #s(literal 10680707/33554432 binary32) %105) %1477 = (/ %510 %39) %1478 = (* %1477 %303) %1481 = (/.f32 %690 %1072) %1482 = (/.f32 %690 %1076) %1486 = (/.f32 %690 %1087) %1499 = (*.f32 %363 %840) %1504 = (/.f32 %741 %1499) %1506 = (*.f32 %513 %1134) %1507 = (*.f32 %363 %997) %1509 = (-.f32 (/.f32 %736 %1499) (/.f32 %1506 %1507)) %1510 = (/.f32 %1509 %20) %1517 = (*.f32 %366 %1509) %1520 = (fma.f32 #s(literal -1 binary32) %1510 (+.f32 (/.f32 %741 (*.f32 %839 %1507)) (/.f32 %1517 %1151))) %1543 = (/.f32 %33 %46) %1547 = (/.f32 (-.f32 (/.f32 %14 %841) (/.f32 #s(literal 1 binary32) %841)) %20) %1548 = (*.f32 #s(literal -1 binary32) %1547) %1555 = (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) %851) (/.f32 %14 %851)) %839) %1570 = (*.f32 %20 %495) %1573 = (/.f32 #s(literal 1 binary32) %495) %1574 = (*.f32 #s(literal 1/2 binary32) %1573) %1581 = (*.f32 %839 (*.f32 %41 %1344)) %1584 = (/.f32 #s(literal 1/2 binary32) %500) %1603 = (* %38 %492) %1605 = (/ 1 alpha) %1606 = (/.f32 #s(literal 1 binary32) alpha) %1608 = (log %1605) %1612 = (*.f32 #s(literal -1 binary32) alpha) %1619 = (*.f32 #s(literal -1 binary32) %14) %1622 = (*.f32 %14 cosTheta) %1625 = (*.f32 #s(literal -1 binary32) %20) %1626 = (+.f32 #s(literal 1 binary32) %1625) %1628 = (*.f32 %14 %20) %1632 = (-.f32 %20 #s(literal 1 binary32)) %1637 = (*.f32 %494 %1626) %1638 = (*.f32 %41 %1637) %1639 = (*.f32 #s(literal 2 binary32) %1638) %1645 = (*.f32 %494 %1632) %1646 = (*.f32 #s(literal 2 binary32) %1645) %1649 = (*.f32 %14 %1334) %1652 = (/ 1 %37) %1667 = (/.f32 %14 %495) %1671 = (*.f32 %41 %1626) %1673 = (*.f32 %14 %917) %1674 = (fma.f32 %41 %1626 %1673) %1678 = (+ 1 %1605) %1681 = (/ 1 %11) %1682 = (-.f32 %1619 #s(literal 1 binary32)) %1685 = (-.f32 (*.f32 %14 %1682) #s(literal 1 binary32)) %1695 = (neg %37) %1702 = (/.f32 alpha %495) %1705 = (/ %1695 %510) %1706 = (*.f32 alpha %494) %1708 = (fma.f32 #s(literal -2 binary32) %494 (*.f32 #s(literal 2 binary32) %1706)) %1719 = (/ %688 %38) %1723 = (neg %67) %1724 = (*.f32 #s(literal -1 binary32) %1626) %1726 = (*.f32 #s(literal -1 binary32) %1628) %1731 = (/.f32 #s(literal 1 binary32) %1638) %1732 = (*.f32 #s(literal 1/2 binary32) %1731) %1733 = (pow.f32 %1626 #s(literal 2 binary32)) %1734 = (*.f32 %494 %1733) %1735 = (*.f32 %41 %1734) %1736 = (/.f32 %20 %1735) %1737 = (*.f32 #s(literal -1/2 binary32) %1736) %1738 = (-.f32 %1732 %1737) %1742 = (*.f32 %20 %1738) %1762 = (*.f32 #s(literal 2 binary32) %1637) %1769 = (/.f32 #s(literal 1 binary32) %1637) %1770 = (*.f32 #s(literal 1/2 binary32) %1769) %1771 = (/.f32 %20 %1734) %1772 = (*.f32 #s(literal -1/2 binary32) %1771) %1773 = (-.f32 %1770 %1772) %1774 = (*.f32 %14 %1773) %1777 = (*.f32 %20 %1773) %1779 = (/.f32 (*.f32 %14 %1777) %1626) %1787 = (/.f32 (*.f32 %14 (*.f32 %839 %1773)) %1733) %1788 = (/.f32 %1777 %1626) %1796 = (/.f32 #s(literal 1 binary32) %1671) %1801 = (*.f32 alpha %20) %1802 = (*.f32 %41 %1733) %1803 = (/.f32 %1801 %1802) %1808 = (/.f32 %20 %1802) %1816 = (*.f32 #s(literal -1 binary32) %1808) %1817 = (-.f32 %1796 %1816) %1821 = (*.f32 %20 %1817) %1841 = (*.f32 #s(literal 2 binary32) %1673) %1844 = (/.f32 #s(literal 1 binary32) %1626) %1846 = (/.f32 alpha %1626) %1849 = (/.f32 %1801 %1733) %1854 = (/.f32 %20 %1733) %1860 = (neg %1681) %1861 = (+.f32 #s(literal 1 binary32) %14) %1864 = (+.f32 #s(literal 1 binary32) (*.f32 %14 %1861)) %1872 = (*.f32 %14 %839) %1873 = (pow.f32 %1626 #s(literal 3 binary32)) %1874 = (*.f32 %41 %1873) %1879 = (*.f32 %14 %849) %1880 = (pow.f32 %1626 #s(literal 4 binary32)) %1896 = (*.f32 %494 %1873) %1899 = (*.f32 #s(literal 1/2 binary32) %1771) %1903 = (*.f32 %494 %1880) %1917 = (/.f32 %1801 %1734) %1931 = (-.f32 %20 %1724) %1932 = (*.f32 alpha %1931) %1959 = (fma.f32 #s(literal 1/2 binary32) %1736 %1732) %1963 = (*.f32 %20 %1959) %1966 = (*.f32 #s(literal 1/2 binary32) %1736) %1983 = (*.f32 alpha %1671) %1989 = (*.f32 alpha %917) %1998 = (*.f32 %363 %1733) %2001 = (*.f32 %20 (*.f32 %363 %1626)) %2005 = (*.f32 %839 %363) %2010 = (*.f32 #s(literal 2 binary32) %1808) %2024 = (*.f32 #s(literal -1 binary32) %1671) %2026 = (*.f32 #s(literal -1 binary32) %1673) %2031 = (*.f32 #s(literal -1 binary32) %917) %2032 = (-.f32 %2031 %1671) %2033 = (*.f32 alpha %2032) %2037 = (*.f32 #s(literal -1 binary32) %2032) %2047 = (+.f32 %1796 %1808) %2051 = (*.f32 %20 %2047) %2067 = (*.f32 %14 %2032) %2087 = (*.f32 %41 %1896) %2106 = (-.f32 (*.f32 #s(literal -2 binary32) %1570) %1639) %2107 = (*.f32 %14 %2106) %2126 = (-.f32 (*.f32 #s(literal -2 binary32) %1334) %1762) %2127 = (*.f32 %14 %2126) %2143 = (*.f32 %41 %1645) %2146 = (pow.f32 %1632 #s(literal 2 binary32)) %2151 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2143)) %2152 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %20 (*.f32 %41 (*.f32 %494 %2146))) %2151) %2156 = (*.f32 %20 %2152) %2174 = (-.f32 %1769 (*.f32 #s(literal -1 binary32) %1771)) %2175 = (*.f32 %14 %2174) %2179 = (*.f32 %20 %2174) %2181 = (/.f32 (*.f32 %14 %2179) %1626) %2187 = (/.f32 %2179 %1626) %2190 = (/.f32 (*.f32 %14 (*.f32 %839 %2174)) %1733) %2201 = (*.f32 #s(literal 10680707/67108864 binary32) %1769) %2217 = (*.f32 %41 (*.f32 %654 %1626)) %2226 = (/.f32 #s(literal 1 binary32) %2217) %2231 = (-.f32 %2226 (*.f32 #s(literal -1 binary32) (/.f32 %20 (*.f32 %41 (*.f32 %654 %1733))))) %2234 = (*.f32 #s(literal 1/2 binary32) %2226) %2237 = (*.f32 %20 %2231) %2271 = (fma.f32 #s(literal -1 binary32) %1671 %1671) %2273 = (*.f32 %363 %1734) %2278 = (fma.f32 #s(literal -1 binary32) %1671 %917) %2281 = (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %2278 %2273)) %1736) %2283 = (/.f32 %2271 %2273) %2289 = (fma.f32 #s(literal -1 binary32) %917 %917) %2305 = (-.f32 %1731 (*.f32 #s(literal -1 binary32) %1736)) %2310 = (*.f32 %20 %2305) %2329 = (/.f32 #s(literal 1 binary32) %14) %2333 = (log.f32 %1606) %2334 = (*.f32 #s(literal -2 binary32) %2333) %2338 = (*.f32 %41 %2333) %2342 = (fabs.f32 %1606) %2347 = (*.f32 alpha (-.f32 %1606 #s(literal 1 binary32))) %2349 = (+.f32 #s(literal 1 binary32) %1606) %2350 = (*.f32 alpha %2349) %2354 = (*.f32 alpha (-.f32 #s(literal 1 binary32) %1606)) %2370 = (/.f32 %20 %14) %2371 = (+.f32 %2329 %20) %2380 = (*.f32 %20 %2338) %2381 = (*.f32 %14 %2380) %2384 = (*.f32 %2333 %1626) %2385 = (*.f32 %41 %2384) %2386 = (/.f32 %2385 %14) %2388 = (fma.f32 #s(literal -2 binary32) %2380 (*.f32 #s(literal -2 binary32) %2386)) %2391 = (*.f32 %20 %2333) %2392 = (*.f32 %14 %2391) %2397 = (*.f32 #s(literal 2 binary32) %2391) %2406 = (/.f32 #s(literal 1 binary32) %2333) %2423 = (/.f32 %14 %2338) %2428 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %14 %2338))) %2430 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2338)) %2435 = (/.f32 %1671 %14) %2436 = (fma.f32 %20 %41 %2435) %2451 = (+.f32 #s(literal 1 binary32) %2329) %2452 = (/.f32 %2451 %14) %2454 = (pow.f32 alpha #s(literal 4 binary32)) %2455 = (/.f32 #s(literal 1 binary32) %2454) %2460 = (pow.f32 alpha #s(literal 6 binary32)) %2471 = (sqrt.f32 %2342) %2474 = (pow.f32 %2471 #s(literal 2 binary32)) %2477 = (*.f32 #s(literal 2 binary32) %2333) %2484 = (/.f32 alpha %2338) %2490 = (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2338)) %2430)) %2493 = (/.f32 %2333 alpha) %2501 = (fma.f32 #s(literal 2 binary32) %2333 (*.f32 #s(literal 2 binary32) (/.f32 %2333 %14))) %2505 = (pow.f32 alpha #s(literal 3 binary32)) %2521 = (/.f32 #s(literal 1/2 binary32) %2381) %2522 = (*.f32 %839 %2338) %2523 = (*.f32 %14 %2522) %2524 = (/.f32 %1626 %2523) %2525 = (/.f32 #s(literal 1 binary32) %2380) %2526 = (*.f32 #s(literal 1/2 binary32) %2525) %2527 = (fma.f32 #s(literal -1/2 binary32) %2524 %2526) %2530 = (/.f32 %1626 %2522) %2532 = (-.f32 %2526 (*.f32 #s(literal -1/2 binary32) %2530)) %2534 = (*.f32 %2454 %20) %2535 = (/.f32 (*.f32 %1626 %2532) %2534) %2540 = (*.f32 %2460 %839) %2548 = (+.f32 (log.f32 %2474) %2334) %2552 = (/.f32 %2384 %14) %2554 = (fma.f32 #s(literal -2 binary32) %2391 (*.f32 #s(literal -2 binary32) %2552)) %2559 = (/.f32 #s(literal 1/2 binary32) %2392) %2560 = (*.f32 %839 %2333) %2562 = (/.f32 %1626 (*.f32 %14 %2560)) %2563 = (/.f32 #s(literal 1 binary32) %2391) %2564 = (*.f32 #s(literal 1/2 binary32) %2563) %2565 = (fma.f32 #s(literal -1/2 binary32) %2562 %2564) %2568 = (/.f32 %1626 %2560) %2570 = (-.f32 %2564 (*.f32 #s(literal -1/2 binary32) %2568)) %2572 = (/.f32 (*.f32 %1626 %2570) %2534) %2577 = (/.f32 (*.f32 %1733 %2570) %2540) %2585 = (/.f32 #s(literal 1 binary32) %1989) %2589 = (*.f32 %839 %41) %2590 = (*.f32 %14 %2589) %2591 = (/.f32 #s(literal 1 binary32) %2590) %2593 = (/.f32 #s(literal 1 binary32) %1673) %2594 = (+.f32 %2593 %918) %2598 = (*.f32 %2505 %917) %2599 = (/.f32 #s(literal 1 binary32) %2598) %2601 = (/.f32 %1626 %2590) %2602 = (*.f32 %2505 %2589) %2603 = (/.f32 #s(literal 1 binary32) %2602) %2612 = (*.f32 %2454 (*.f32 %849 %41)) %2621 = (pow.f32 cosTheta #s(literal 8 binary32)) %2637 = (/.f32 #s(literal 1 binary32) %1801) %2639 = (/.f32 (-.f32 %2637 %808) alpha) %2651 = (/.f32 %1626 %1872) %2664 = (*.f32 #s(literal -1 binary32) %2452) %2678 = (/.f32 #s(literal 1 binary32) %2589) %2679 = (-.f32 %918 %2678) %2681 = (/.f32 (*.f32 %1626 %2679) %2534) %2702 = (/.f32 %1733 (*.f32 %2454 (*.f32 %849 %2333))) %2716 = (*.f32 alpha %2391) %2724 = (/.f32 #s(literal 1/2 binary32) %2716) %2736 = (/.f32 %20 alpha) %2737 = (+.f32 %2736 %20) %2740 = (-.f32 %1724 %20) %2741 = (/.f32 %2740 %14) %2752 = (/.f32 (-.f32 %808 %2637) alpha) %2758 = (/.f32 #s(literal 1 binary32) %839) %2759 = (-.f32 %808 %2758) %2771 = (fma.f32 #s(literal 1/2 binary32) %2524 %2521) %2774 = (fma.f32 #s(literal 1/2 binary32) %2530 %2526) %2776 = (/.f32 (*.f32 %1626 %2774) %2534) %2792 = (/.f32 %917 alpha) %2807 = (/.f32 %2001 %14) %2823 = (/.f32 %1626 %2602) %2831 = (*.f32 #s(literal -1 binary32) %2435) %2837 = (*.f32 #s(literal -1 binary32) %2792) %2841 = (-.f32 %1671 %2031) %2842 = (/.f32 %2841 %14) %2856 = (fma.f32 #s(literal -1 binary32) (/.f32 %2679 %14) %2585) %2864 = (/.f32 %1626 %2589) %2866 = (-.f32 %918 (*.f32 #s(literal -1 binary32) %2864)) %2867 = (/.f32 %2866 %14) %2873 = (fma.f32 #s(literal -1 binary32) %2867 (+.f32 %918 (/.f32 (*.f32 %1626 %2866) %2534))) %2879 = (/.f32 %917 %14) %2909 = (/.f32 %1733 (*.f32 %2454 (*.f32 %849 %2338))) %2925 = (/.f32 %2380 %14) %2954 = (/.f32 %2391 %14) %2981 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1632 %2523) %2526) %2986 = (-.f32 %2526 (*.f32 #s(literal 1/2 binary32) (/.f32 %1632 %2522))) %2988 = (/.f32 (*.f32 %2986 %1632) %2534) %2999 = (-.f32 %2563 (*.f32 #s(literal -1 binary32) %2568)) %3000 = (/.f32 %2999 %14) %3001 = (*.f32 #s(literal 1/2 binary32) %3000) %3005 = (/.f32 (*.f32 %1626 %2999) %2534) %3010 = (/.f32 (*.f32 %1733 %2999) %2540) %3017 = (*.f32 #s(literal 10680707/67108864 binary32) %3000) %3018 = (*.f32 #s(literal 10680707/67108864 binary32) %2563) %3028 = (*.f32 %41 %2548) %3029 = (*.f32 %20 %3028) %3043 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3029)) %3045 = (*.f32 %14 (*.f32 %839 %3028)) %3053 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1626 (*.f32 %2454 (*.f32 %849 %3028))) %3043) %3054 = (/.f32 #s(literal 1/2 binary32) %3045) %3064 = (*.f32 #s(literal 10680707/33554432 binary32) (/.f32 %2570 %14)) %3074 = (*.f32 %363 %2333) %3075 = (*.f32 %839 %3074) %3078 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2289 (*.f32 alpha %3075))) %3086 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2278 %3075) %2525) (/.f32 #s(literal 1 binary32) %2522)) %14) %3078) %3091 = (*.f32 %1626 %2289) %3101 = (-.f32 %2525 (*.f32 #s(literal -1 binary32) %2530)) %3103 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3101 %14)) %3107 = (/.f32 (*.f32 %1626 %3101) %2534) %3117 = (/.f32 #s(literal -1 binary32) alpha) %3118 = (log.f32 %3117) %3119 = (*.f32 #s(literal -2 binary32) %3118) %3121 = (fabs.f32 %3117) %3129 = (*.f32 %41 %3118) %3132 = (*.f32 %20 %3129) %3133 = (*.f32 %14 %3132) %3136 = (*.f32 %3118 %1626) %3137 = (*.f32 %41 %3136) %3138 = (/.f32 %3137 %14) %3140 = (fma.f32 #s(literal -2 binary32) %3132 (*.f32 #s(literal -2 binary32) %3138)) %3143 = (*.f32 %20 %3118) %3144 = (*.f32 %14 %3143) %3149 = (*.f32 #s(literal 2 binary32) %3143) %3158 = (/.f32 #s(literal 1 binary32) %3118) %3175 = (/.f32 %14 %3129) %3180 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %14 %3129))) %3182 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3129)) %3187 = (sqrt.f32 (*.f32 #s(literal -1 binary32) %3121)) %3191 = (pow.f32 %3187 #s(literal 2 binary32)) %3196 = (/.f32 alpha %3129) %3202 = (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %3129)) %3182)) %3206 = (*.f32 #s(literal 2 binary32) (/.f32 %3118 alpha)) %3210 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %3118 %3206) alpha)) %3214 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %3118 %3210) alpha)) %3225 = (/.f32 #s(literal 1/2 binary32) %3133) %3226 = (*.f32 %839 %3129) %3227 = (*.f32 %14 %3226) %3228 = (/.f32 %1626 %3227) %3229 = (/.f32 #s(literal 1 binary32) %3132) %3230 = (*.f32 #s(literal 1/2 binary32) %3229) %3231 = (fma.f32 #s(literal -1/2 binary32) %3228 %3230) %3234 = (/.f32 %1626 %3226) %3236 = (-.f32 %3230 (*.f32 #s(literal -1/2 binary32) %3234)) %3238 = (/.f32 (*.f32 %1626 %3236) %2534) %3250 = (+.f32 (log.f32 %3191) %3119) %3254 = (/.f32 %3136 %14) %3256 = (fma.f32 #s(literal -2 binary32) %3143 (*.f32 #s(literal -2 binary32) %3254)) %3261 = (/.f32 #s(literal 1/2 binary32) %3144) %3262 = (*.f32 %839 %3118) %3264 = (/.f32 %1626 (*.f32 %14 %3262)) %3265 = (/.f32 #s(literal 1 binary32) %3143) %3266 = (*.f32 #s(literal 1/2 binary32) %3265) %3267 = (fma.f32 #s(literal -1/2 binary32) %3264 %3266) %3270 = (/.f32 %1626 %3262) %3272 = (-.f32 %3266 (*.f32 #s(literal -1/2 binary32) %3270)) %3274 = (/.f32 (*.f32 %1626 %3272) %2534) %3279 = (/.f32 (*.f32 %1733 %3272) %2540) %3290 = (fma.f32 #s(literal -1 binary32) (/.f32 %2679 alpha) %918) %3307 = (fma.f32 #s(literal -1 binary32) (/.f32 %2759 alpha) %808) %3329 = (/.f32 %1733 (*.f32 %2454 (*.f32 %849 %3118))) %3343 = (*.f32 alpha %3143) %3353 = (/.f32 %1626 (*.f32 alpha %3262)) %3388 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %839)) %3413 = (fma.f32 #s(literal 1/2 binary32) %3228 %3225) %3416 = (fma.f32 #s(literal 1/2 binary32) %3234 %3230) %3418 = (/.f32 (*.f32 %1626 %3416) %2534) %3437 = (/.f32 %1671 alpha) %3455 = (fma.f32 #s(literal 2 binary32) %2864 %918) %3457 = (/.f32 (-.f32 %2678 %3455) alpha) %3504 = (/.f32 %1733 (*.f32 %2454 (*.f32 %849 %3129))) %3520 = (/.f32 %3132 %14) %3549 = (/.f32 %3143 %14) %3576 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1632 %3227) %3230) %3581 = (-.f32 %3230 (*.f32 #s(literal 1/2 binary32) (/.f32 %1632 %3226))) %3583 = (/.f32 (*.f32 %3581 %1632) %2534) %3593 = (fma.f32 #s(literal 1/2 binary32) %3264 %3261) %3596 = (fma.f32 #s(literal 1/2 binary32) %3270 %3266) %3598 = (/.f32 (*.f32 %1626 %3596) %2534) %3609 = (*.f32 %41 %3250) %3610 = (*.f32 %20 %3609) %3624 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3610)) %3626 = (*.f32 %14 (*.f32 %839 %3609)) %3634 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1626 (*.f32 %2454 (*.f32 %849 %3609))) %3624) %3635 = (/.f32 #s(literal 1/2 binary32) %3626) %3647 = (*.f32 #s(literal 10680707/33554432 binary32) (/.f32 %3272 %14)) %3648 = (*.f32 #s(literal 10680707/67108864 binary32) %3265) %3658 = (*.f32 %363 %3118) %3659 = (*.f32 %839 %3658) %3667 = (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %917 %1671) %3659)) %3668 = (*.f32 #s(literal -1 binary32) %3234) %3672 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2289 %3659)) (approx alpha #s(literal 0 binary32)) (approx cosTheta cosTheta) (approx (neg cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) (approx %12 (*.f32 cosTheta %16)) (approx %19 %20) (approx %24 #s(literal 1 binary32)) (approx %24 (+.f32 #s(literal 1 binary32) %26)) (approx %31 #s(literal -1 binary32)) (approx %31 (-.f32 %34 #s(literal 1 binary32))) (approx %40 %43) (approx %40 (fma.f32 %41 %42 %47)) (approx %50 (*.f32 #s(literal -1 binary32) %42)) (approx %50 (fma.f32 #s(literal -1 binary32) %42 %54)) (approx %57 %41) (approx %57 (+.f32 %41 %60)) (approx %68 (/.f32 %16 %43)) (approx %68 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %72 %43) %74) %76)) (approx %68 (-.f32 (fma.f32 %20 (-.f32 (/.f32 %81 %43) %83) %74) %76)) (approx %68 (-.f32 (fma.f32 %20 (-.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %90 %43)) (*.f32 #s(literal -1 binary32) (/.f32 %80 %43)))) %83) %74) %76)) (approx %103 %42) (approx %103 (+.f32 %42 %105)) (approx %108 %109) (approx %108 (-.f32 (fma.f32 #s(literal -1 binary32) %111 %112) %114)) (approx %108 (-.f32 (fma.f32 %20 (-.f32 %117 %118) %112) %114)) (approx %108 (-.f32 (fma.f32 %20 (-.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) %123) (*.f32 #s(literal -1 binary32) %125))) %118) %112) %114)) (approx %134 (/.f32 %135 %41)) (approx %134 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %139 %41) %141) %143)) (approx %134 (-.f32 (fma.f32 %20 (-.f32 (/.f32 %147 %41) %149) %141) %143)) (approx %134 (-.f32 (fma.f32 %20 (-.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %155 %41)) (*.f32 #s(literal -1 binary32) (/.f32 %146 %41)))) %149) %141) %143)) (approx %166 (/.f32 %16 %41)) (approx %166 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %72 %41) %170) %141)) (approx %166 (-.f32 (fma.f32 %20 (-.f32 (/.f32 %81 %41) %175) %170) %141)) (approx %166 (-.f32 (fma.f32 %20 (-.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %90 %41)) (*.f32 #s(literal -1 binary32) (/.f32 %80 %41)))) %175) %170) %141)) (approx %191 (*.f32 #s(literal 2 binary32) %41)) (approx %191 (fma.f32 #s(literal 2 binary32) %41 %194)) (approx %197 %135) (approx %197 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %139)) alpha)) (approx %197 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %20 (-.f32 %147 %138))) alpha)) (approx %197 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %20 (-.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) %155) (*.f32 #s(literal -1 binary32) %146))) %138))) alpha)) (approx %221 %141) (approx %221 (fma.f32 %20 %223 %141)) (approx %221 (fma.f32 %20 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %20 %226) %141) %170) %141)) (approx %221 (fma.f32 %20 (-.f32 (fma.f32 %20 (-.f32 (*.f32 %20 (*.f32 %223 %71)) %226) %141) %170) %141)) (approx %240 %114) (approx %240 (fma.f32 %20 %242 %114)) (approx %240 (fma.f32 %20 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %20 %245) %114) %112) %114)) (approx %240 (fma.f32 %20 (-.f32 (fma.f32 %20 (-.f32 (*.f32 %20 (*.f32 %242 %71)) %245) %114) %112) %114)) (approx %261 (/.f32 %262 %42)) (approx %261 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %266 %42) %268) %114)) (approx %261 (-.f32 (fma.f32 %20 (-.f32 (/.f32 %273 %42) %275) %268) %114)) (approx %261 (-.f32 (fma.f32 %20 (-.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %281 %42)) (*.f32 #s(literal -1 binary32) (/.f32 %272 %42)))) %275) %268) %114)) (approx %293 (/.f32 #s(literal -1 binary32) %135)) (approx %293 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %20 (-.f32 %296 %297))) %297)) (approx %303 (*.f32 #s(literal -1 binary32) %135)) (approx %303 (fma.f32 #s(literal -1 binary32) %135 %139)) (approx %303 (fma.f32 #s(literal -1 binary32) %135 (*.f32 %20 (fma.f32 #s(literal -1 binary32) %147 %138)))) (approx %303 (fma.f32 #s(literal -1 binary32) %135 (*.f32 %20 (fma.f32 %135 %16 (*.f32 %20 (fma.f32 #s(literal -1 binary32) %146 %155)))))) (approx %324 (*.f32 #s(literal -1 binary32) %325)) (approx %324 (fma.f32 #s(literal -1 binary32) %325 %329)) (approx %324 (fma.f32 #s(literal -1 binary32) %325 (*.f32 %20 (fma.f32 #s(literal -1 binary32) %333 %328)))) (approx %324 (fma.f32 #s(literal -1 binary32) %325 (*.f32 %20 (fma.f32 %325 %16 (*.f32 %20 (fma.f32 #s(literal -1 binary32) %332 (*.f32 %20 (*.f32 %325 %80)))))))) (approx %346 %347) (approx %346 (fma.f32 alpha %41 %349)) (approx %353 %354) (approx %353 (-.f32 (+.f32 %41 %358) %347)) (approx %362 %363) (approx %362 (fma.f32 %20 %367 %363)) (approx %362 (fma.f32 %20 (fma.f32 %20 %370 %367) %363)) (approx %374 (/.f32 %354 %363)) (approx %374 (-.f32 (fma.f32 %20 %383 %141) %143)) (approx %374 (-.f32 (fma.f32 %20 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %20 %389) %170) %382) %141) %143)) (approx %374 (-.f32 (fma.f32 %20 (-.f32 (fma.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %20 (fma.f32 #s(literal -1 binary32) (*.f32 %389 %366) (*.f32 %383 %71)))) %389) %170) %382) %141) %143)) (approx %407 (*.f32 #s(literal -1 binary32) %41)) (approx %407 (-.f32 %410 %41)) (approx %413 (*.f32 #s(literal -1 binary32) %414)) (approx %413 (fma.f32 #s(literal -1 binary32) %414 %418)) (approx %421 (*.f32 #s(literal -1 binary32) %422)) (approx %421 (fma.f32 #s(literal -1 binary32) %422 (/.f32 %266 %41))) (approx %421 (fma.f32 #s(literal -1 binary32) %422 (*.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 %273 %41) %429)))) (approx %421 (fma.f32 #s(literal -1 binary32) %422 (*.f32 %20 (fma.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 %272 %41) (/.f32 %281 %41)) %429)))) (approx %441 (*.f32 #s(literal -1 binary32) %442)) (approx %441 (fma.f32 #s(literal -1 binary32) %442 (/.f32 %446 %41))) (approx %441 (fma.f32 #s(literal -1 binary32) %442 (*.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 %451 %41) %453)))) (approx %441 (fma.f32 #s(literal -1 binary32) %442 (*.f32 %20 (fma.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 %450 %41) (/.f32 %460 %41)) %453)))) (approx %467 %468) (approx %467 (fma.f32 %20 %41 %468)) (approx %472 %76) (approx %472 (fma.f32 %20 %325 %76)) (approx %472 (fma.f32 %20 (-.f32 (fma.f32 #s(literal -1 binary32) %329 %76) %74) %76)) (approx %472 (fma.f32 %20 (-.f32 (fma.f32 %20 (-.f32 %333 %328) %76) %74) %76)) (approx %486 %487) (approx %486 (fma.f32 %20 %43 %487)) (approx %493 (*.f32 #s(literal 2 binary32) %495)) (approx %493 (fma.f32 #s(literal 2 binary32) %495 %501)) (approx %504 %505) (approx %504 (fma.f32 %20 %42 %505)) (approx %512 %515) (approx %512 (fma.f32 #s(literal -1 binary32) (/.f32 %518 %43) %515)) (approx %512 (fma.f32 %20 (-.f32 (/.f32 %523 %43) %525) %515)) (approx %512 (fma.f32 %20 (-.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %530 %43)) (*.f32 #s(literal -1 binary32) (/.f32 %522 %43)))) %525) %515)) (approx %541 %543) (approx %541 (fma.f32 #s(literal -1 binary32) (/.f32 %546 %43) %543)) (approx %541 (fma.f32 #s(literal -1 binary32) %542 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %20 %550) %43)) %554)))) (approx %541 (fma.f32 #s(literal -1 binary32) %542 (*.f32 %20 (-.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %20 %559) %43)) (/.f32 %550 %43))) %554)))) (approx %571 %572) (approx %571 (fma.f32 #s(literal 2 binary32) %494 %575)) (approx %578 %581) (approx %578 (fma.f32 #s(literal -1/2 binary32) %584 %581)) (approx %578 (fma.f32 #s(literal 1/2 binary32) %580 (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) %587 (*.f32 #s(literal 1/2 binary32) %588))))) (approx %578 (fma.f32 #s(literal 1/2 binary32) %580 (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) %587 (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) %594 (*.f32 #s(literal 1/2 binary32) %595))))))) (approx %604 %606) (approx %604 (fma.f32 #s(literal -10680707/67108864 binary32) %584 %606)) (approx %604 (fma.f32 #s(literal 10680707/67108864 binary32) %580 (*.f32 %20 (fma.f32 #s(literal -10680707/67108864 binary32) %587 (*.f32 #s(literal 10680707/67108864 binary32) %588))))) (approx %604 (fma.f32 #s(literal 10680707/67108864 binary32) %580 (*.f32 %20 (fma.f32 #s(literal -10680707/67108864 binary32) %587 (*.f32 %20 (fma.f32 #s(literal -10680707/67108864 binary32) %594 (*.f32 #s(literal 10680707/67108864 binary32) %595))))))) (approx %626 %627) (approx %626 (fma.f32 #s(literal -1 binary32) (/.f32 %518 %42) %627)) (approx %626 (fma.f32 %20 (-.f32 (/.f32 %523 %42) %633) %627)) (approx %626 (fma.f32 %20 (-.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %530 %42)) (*.f32 #s(literal -1 binary32) (/.f32 %522 %42)))) %633) %627)) (approx %650 (*.f32 #s(literal 2 binary32) %655)) (approx %650 (fma.f32 #s(literal 2 binary32) %655 %661)) (approx %664 %666) (approx %664 (fma.f32 #s(literal -1/2 binary32) (/.f32 %72 %655) %666)) (approx %664 (fma.f32 #s(literal 1/2 binary32) %665 (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) %671 (*.f32 #s(literal 1/2 binary32) (/.f32 %81 %655)))))) (approx %664 (fma.f32 #s(literal 1/2 binary32) %665 (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) %671 (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %90 %655) (*.f32 #s(literal 1/2 binary32) (/.f32 %80 %655)))))))) (approx %689 (*.f32 #s(literal -1 binary32) %691)) (approx %689 (fma.f32 #s(literal -1 binary32) %691 (/.f32 (*.f32 %20 %694) %43))) (approx %689 (fma.f32 #s(literal -1 binary32) %691 (*.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %20 %699) %43) %702)))) (approx %689 (fma.f32 #s(literal -1 binary32) %691 (*.f32 %20 (fma.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 %699 %43) (/.f32 (*.f32 %20 (*.f32 %513 %154)) %43)) %702)))) (approx %716 %718) (approx %716 (fma.f32 #s(literal -10680707/33554432 binary32) %111 %718)) (approx %716 (fma.f32 #s(literal 10680707/33554432 binary32) %109 (*.f32 %20 (fma.f32 #s(literal -10680707/33554432 binary32) %118 (*.f32 #s(literal 10680707/33554432 binary32) %117))))) (approx %716 (fma.f32 #s(literal 10680707/33554432 binary32) %109 (*.f32 %20 (fma.f32 #s(literal -10680707/33554432 binary32) %118 (*.f32 %20 (fma.f32 #s(literal -10680707/33554432 binary32) %123 (*.f32 #s(literal 10680707/33554432 binary32) %125))))))) (approx %735 %739) (approx %735 (fma.f32 #s(literal -1 binary32) (*.f32 %20 %745) %739)) (approx %735 (fma.f32 #s(literal -1 binary32) %738 (*.f32 %20 (fma.f32 #s(literal -1 binary32) %745 (*.f32 %20 %751))))) (approx %735 (fma.f32 #s(literal -1 binary32) %738 (*.f32 %20 (fma.f32 #s(literal -1 binary32) %745 (*.f32 %20 (fma.f32 %366 %745 (fma.f32 %20 (fma.f32 #s(literal -1 binary32) (*.f32 %751 %366) (*.f32 %745 %71)) %750))))))) (approx %767 (fma.f32 #s(literal -1 binary32) %542 (/.f32 %446 %43))) (approx %767 (fma.f32 #s(literal -1 binary32) %542 (*.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 %451 %43) %772)))) (approx %767 (fma.f32 #s(literal -1 binary32) %542 (*.f32 %20 (fma.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 %450 %43) (/.f32 %460 %43)) %772)))) (approx %784 %786) (approx %784 (fma.f32 #s(literal -1/2 binary32) (/.f32 %72 %495) %786)) (approx %784 (fma.f32 #s(literal 1/2 binary32) %785 (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) %791 (*.f32 #s(literal 1/2 binary32) (/.f32 %81 %495)))))) (approx %784 (fma.f32 #s(literal 1/2 binary32) %785 (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) %791 (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %90 %495) (*.f32 #s(literal 1/2 binary32) (/.f32 %80 %495)))))))) (approx %24 %26) (approx %24 (*.f32 %20 (-.f32 %809 #s(literal 1 binary32)))) (approx %31 %34) (approx %31 (*.f32 %20 (-.f32 #s(literal 1 binary32) %809))) (approx %40 %47) (approx %40 (*.f32 %20 (fma.f32 %41 %45 (/.f32 %43 %20)))) (approx %50 %54) (approx %50 (*.f32 %20 (fma.f32 #s(literal -1 binary32) %823 %53))) (approx %57 %60) (approx %57 (*.f32 %20 %829)) (approx %68 (/.f32 #s(literal 1 binary32) %832)) (approx %68 (/.f32 (-.f32 %76 %835) %20)) (approx %68 (/.f32 (-.f32 %844 %835) %20)) (approx %68 (/.f32 (-.f32 %844 (+.f32 %835 (/.f32 #s(literal 1 binary32) (*.f32 %849 %851)))) %20)) (approx %103 %105) (approx %103 (*.f32 %20 (fma.f32 %42 %16 %823))) (approx %108 (/.f32 #s(literal 1 binary32) %862)) (approx %108 (/.f32 (-.f32 %114 %865) %20)) (approx %108 (/.f32 (-.f32 %871 %865) %20)) (approx %108 (/.f32 (-.f32 %871 (+.f32 %865 %876)) %20)) (approx %134 (/.f32 %135 %60)) (approx %134 (/.f32 (-.f32 (+.f32 %883 %886) (+.f32 %888 %889)) %20)) (approx %134 (/.f32 (-.f32 (+.f32 %883 (+.f32 %896 %886)) (+.f32 %888 %900)) %20)) (approx %134 (/.f32 (-.f32 (+.f32 %883 (+.f32 %896 (+.f32 %886 %907))) (+.f32 %888 (+.f32 %911 %900))) %20)) (approx %166 %918) (approx %166 (/.f32 (-.f32 %141 %920) %20)) (approx %166 (/.f32 (-.f32 %926 %920) %20)) (approx %166 (/.f32 (-.f32 %926 (+.f32 %920 (/.f32 #s(literal 1 binary32) (*.f32 %849 %894)))) %20)) (approx %191 %194) (approx %191 (*.f32 %20 (fma.f32 #s(literal 2 binary32) %59 (*.f32 #s(literal 2 binary32) %828)))) (approx %197 (/.f32 %135 %26)) (approx %197 (/.f32 (-.f32 %945 (+.f32 %946 %947)) %20)) (approx %197 (/.f32 (-.f32 (+.f32 %953 %945) (+.f32 %946 %956)) %20)) (approx %197 (/.f32 (-.f32 (+.f32 %953 (+.f32 %943 (+.f32 %944 (/.f32 alpha %961)))) (+.f32 %946 (+.f32 (/.f32 #s(literal 1 binary32) %961) %956))) %20)) (approx %221 %920) (approx %221 (/.f32 (-.f32 %883 %888) %20)) (approx %221 (/.f32 (-.f32 %976 %888) %20)) (approx %221 (/.f32 (-.f32 %976 (+.f32 %888 %911)) %20)) (approx %240 %865) (approx %240 (/.f32 (-.f32 %985 %987) %20)) (approx %240 (/.f32 (-.f32 %993 %987) %20)) (approx %240 (/.f32 (-.f32 %993 (+.f32 %987 %999)) %20)) (approx %261 (/.f32 %262 %105)) (approx %261 (/.f32 (-.f32 (+.f32 %987 %1006) (+.f32 %985 %1008)) %20)) (approx %261 (/.f32 (-.f32 (+.f32 %987 %1014) (+.f32 %985 (+.f32 %992 %1008))) %20)) (approx %261 (/.f32 (-.f32 (+.f32 %987 (+.f32 %999 %1014)) (+.f32 %985 (+.f32 %992 (+.f32 %1008 (/.f32 alpha %998))))) %20)) (approx %293 (/.f32 %34 %135)) (approx %293 (*.f32 %20 (-.f32 %297 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %20 %135)) %296)))) (approx %303 (/.f32 %135 %34)) (approx %303 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %546) %1041) (+.f32 (/.f32 alpha %546) %1044)) %20)) (approx %303 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1049) %1041) (fma.f32 #s(literal -1 binary32) %1052 (+.f32 (/.f32 alpha %1049) %1044))) %20)) (approx %303 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1059) %1041) (fma.f32 #s(literal -1 binary32) %1052 (fma.f32 #s(literal -1 binary32) (/.f32 %135 %1049) (+.f32 (/.f32 alpha %1059) %1044)))) %20)) (approx %324 (/.f32 %325 %34)) (approx %324 (/.f32 (-.f32 (+.f32 %1073 (/.f32 #s(literal 1 binary32) %1076)) (+.f32 %1079 (/.f32 %14 %1076))) %20)) (approx %324 (/.f32 (-.f32 (+.f32 %1073 (/.f32 #s(literal 1 binary32) %1087)) (fma.f32 #s(literal -1 binary32) %1090 (+.f32 %1079 (/.f32 %14 %1087)))) %20)) (approx %324 (/.f32 (-.f32 (+.f32 %1073 (/.f32 #s(literal 1 binary32) %1099)) (fma.f32 #s(literal -1 binary32) %1090 (fma.f32 #s(literal -1 binary32) (/.f32 %325 %1049) (+.f32 %1079 (/.f32 %14 %1099))))) %20)) (approx %346 %349) (approx %346 (*.f32 %20 %1112)) (approx %353 %358) (approx %353 (*.f32 %20 (-.f32 %829 %1112))) (approx %362 (*.f32 %839 %370)) (approx %362 (*.f32 %839 (fma.f32 %363 %71 %1121))) (approx %362 (*.f32 %839 (fma.f32 %363 %71 (+.f32 %1121 (/.f32 %363 %839))))) (approx %374 (/.f32 %357 (*.f32 %20 %370))) (approx %374 (/.f32 (-.f32 (+.f32 %883 %888) (+.f32 %889 (+.f32 %886 %1137))) %20)) (approx %374 (/.f32 (-.f32 (+.f32 %883 (+.f32 %888 %899)) (+.f32 %896 (+.f32 %889 (+.f32 %886 (+.f32 %1137 %1152))))) %20)) (approx %374 (/.f32 (-.f32 (+.f32 %883 (+.f32 %888 (+.f32 %899 (+.f32 %907 (/.f32 %1134 (*.f32 %849 (*.f32 %363 %1160))))))) (+.f32 %896 (+.f32 %911 (+.f32 %889 (+.f32 %886 (+.f32 %1137 (+.f32 %1152 (/.f32 (*.f32 %366 (-.f32 %1168 (+.f32 %1169 (/.f32 %1150 %71)))) (*.f32 %849 %71))))))))) %20)) (approx %407 %410) (approx %407 (*.f32 %20 (-.f32 (*.f32 #s(literal -1 binary32) %828) %59))) (approx %413 %418) (approx %413 (*.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 %41 (*.f32 %20 %262)) (*.f32 #s(literal -1 binary32) (/.f32 %59 %262))))) (approx %421 (*.f32 #s(literal -1 binary32) (/.f32 %262 %60))) (approx %421 (/.f32 (fma.f32 #s(literal -1 binary32) %1201 (*.f32 #s(literal -1 binary32) %1203)) %20)) (approx %421 (/.f32 (fma.f32 #s(literal -1 binary32) %1201 (fma.f32 #s(literal -1 binary32) %1203 %1210)) %20)) (approx %421 (/.f32 (fma.f32 #s(literal -1 binary32) %1201 (fma.f32 #s(literal -1 binary32) %1203 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1215 (/.f32 alpha %905)) %849) %1210))) %20)) (approx %441 (*.f32 #s(literal -1 binary32) (/.f32 %33 %60))) (approx %441 (/.f32 (fma.f32 #s(literal -1 binary32) %1227 %1231) %20)) (approx %441 (/.f32 (fma.f32 #s(literal -1 binary32) %1227 (fma.f32 #s(literal -1 binary32) %1237 %1231)) %20)) (approx %441 (/.f32 (fma.f32 #s(literal -1 binary32) %1227 (fma.f32 #s(literal -1 binary32) %1237 (fma.f32 #s(literal -1 binary32) %1230 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %14 %905) %1215) %849))))) %20)) (approx %467 %917) (approx %467 (*.f32 %20 (+.f32 %41 (/.f32 %41 %26)))) (approx %472 %835) (approx %472 (/.f32 (-.f32 %1257 %1259) %20)) (approx %472 (/.f32 (-.f32 %1265 %1259) %20)) (approx %472 (/.f32 (-.f32 %1265 (+.f32 %1259 (/.f32 #s(literal 1 binary32) %1270))) %20)) (approx %486 %832) (approx %486 (*.f32 %20 (fma.f32 %41 %42 (/.f32 %43 %26)))) (approx %493 %501) (approx %493 (*.f32 %20 (fma.f32 #s(literal 2 binary32) %499 (*.f32 #s(literal 2 binary32) (/.f32 %495 %20))))) (approx %504 %862) (approx %504 (*.f32 %20 (+.f32 %42 (/.f32 %42 %26)))) (approx %512 (/.f32 %514 %47)) (approx %512 (/.f32 (fma.f32 #s(literal -1 binary32) %1294 %1295) %20)) (approx %512 (/.f32 (-.f32 (+.f32 %1295 %1299) %1294) %20)) (approx %512 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %514 %1270) %1295) (fma.f32 #s(literal -1 binary32) %1299 %1294)) %20)) (approx %541 (/.f32 (+.f32 %76 %1311) %20)) (approx %541 (/.f32 (+.f32 %76 (+.f32 %1311 %1316)) %20)) (approx %541 (/.f32 (+.f32 %76 (+.f32 %1311 (+.f32 %1316 (/.f32 #s(literal 1 binary32) (*.f32 %849 %1086))))) %20)) (approx %571 %575) (approx %571 (*.f32 %20 (fma.f32 #s(literal 2 binary32) %498 (*.f32 #s(literal 2 binary32) (/.f32 %494 %20))))) (approx %578 (/.f32 #s(literal 1/2 binary32) %1334)) (approx %578 (/.f32 (-.f32 %1338 (*.f32 #s(literal 1/2 binary32) %1339)) %20)) (approx %578 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1345) %1338) %1348) %20)) (approx %578 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1337 (*.f32 #s(literal 1/2 binary32) %1352)) (+.f32 %1348 (*.f32 #s(literal 1/2 binary32) %1357))) %20)) (approx %604 (/.f32 #s(literal 10680707/67108864 binary32) %1334)) (approx %604 (/.f32 (-.f32 %1365 (*.f32 #s(literal 10680707/67108864 binary32) %1339)) %20)) (approx %604 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 10680707/67108864 binary32) %1345) %1365) %1372) %20)) (approx %604 (/.f32 (-.f32 (fma.f32 #s(literal 10680707/67108864 binary32) %1337 (*.f32 #s(literal 10680707/67108864 binary32) %1352)) (+.f32 %1372 (*.f32 #s(literal 10680707/67108864 binary32) %1357))) %20)) (approx %626 (/.f32 %514 %105)) (approx %626 (/.f32 (fma.f32 #s(literal -1 binary32) %1385 %1386) %20)) (approx %626 (/.f32 (-.f32 (+.f32 %1386 %1390) %1385) %20)) (approx %626 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %514 %998) %1386) (fma.f32 #s(literal -1 binary32) %1390 %1385)) %20)) (approx %650 %661) (approx %650 (*.f32 %20 (fma.f32 #s(literal 2 binary32) %659 (*.f32 #s(literal 2 binary32) (/.f32 %655 %20))))) (approx %664 (/.f32 #s(literal 1/2 binary32) %1407)) (approx %664 (/.f32 (-.f32 %1411 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %660))) %20)) (approx %664 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1419) %1411) %1422) %20)) (approx %664 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1410 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1419))) (+.f32 %1422 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %849 (*.f32 %41 (*.f32 %654 %80))))))) %20)) (approx %689 (*.f32 #s(literal -1 binary32) (/.f32 %690 %47))) (approx %689 (/.f32 (fma.f32 #s(literal -1 binary32) %1441 %1442) %20)) (approx %689 (/.f32 (fma.f32 #s(literal -1 binary32) %1441 (fma.f32 #s(literal -1 binary32) %1446 %1442)) %20)) (approx %689 (/.f32 (fma.f32 #s(literal -1 binary32) %1441 (fma.f32 #s(literal -1 binary32) %1446 (+.f32 %1442 (/.f32 %690 %1270)))) %20)) (approx %716 (/.f32 #s(literal 10680707/33554432 binary32) %862)) (approx %716 (/.f32 (-.f32 %1459 (*.f32 #s(literal 10680707/33554432 binary32) %865)) %20)) (approx %716 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 10680707/33554432 binary32) %869) %1459) %1466) %20)) (approx %716 (/.f32 (-.f32 (fma.f32 #s(literal 10680707/33554432 binary32) %114 (*.f32 #s(literal 10680707/33554432 binary32) %870)) (+.f32 %1466 (*.f32 #s(literal 10680707/33554432 binary32) %876))) %20)) (approx %1478 (/.f32 %690 %1310)) (approx %1478 (/.f32 (+.f32 %1481 %1482) %20)) (approx %1478 (/.f32 (-.f32 (+.f32 %1481 %1486) (*.f32 #s(literal -1 binary32) %1482)) %20)) (approx %1478 (/.f32 (-.f32 (+.f32 %1481 (/.f32 %690 %1099)) (fma.f32 #s(literal -1 binary32) %1482 (*.f32 #s(literal -1 binary32) %1486))) %20)) (approx %735 (*.f32 #s(literal -1 binary32) (/.f32 %741 (*.f32 %20 %1499)))) (approx %735 (/.f32 (fma.f32 #s(literal -1 binary32) %1504 (*.f32 #s(literal -1 binary32) %1510)) %20)) (approx %735 (/.f32 (fma.f32 #s(literal -1 binary32) %1504 %1520) %20)) (approx %735 (/.f32 (fma.f32 #s(literal -1 binary32) %1504 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1506 (*.f32 %363 (*.f32 %42 %1160))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (+.f32 (/.f32 %741 %1507) (/.f32 %1517 %71)) %366) %71) (/.f32 %736 %1507))) %849) %1520)) %20)) (approx %767 (*.f32 #s(literal -1 binary32) (/.f32 %33 %47))) (approx %767 (/.f32 (fma.f32 #s(literal -1 binary32) %1543 %1548) %20)) (approx %767 (/.f32 (fma.f32 #s(literal -1 binary32) %1543 (fma.f32 #s(literal -1 binary32) %1555 %1548)) %20)) (approx %767 (/.f32 (fma.f32 #s(literal -1 binary32) %1543 (fma.f32 #s(literal -1 binary32) %1555 (fma.f32 #s(literal -1 binary32) %1547 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %14 %1269) (/.f32 #s(literal 1 binary32) %1269)) %849))))) %20)) (approx %784 (/.f32 #s(literal 1/2 binary32) %1570)) (approx %784 (/.f32 (-.f32 %1574 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %500))) %20)) (approx %784 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1581) %1574) %1584) %20)) (approx %784 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1573 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1581))) (+.f32 %1584 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %849 (*.f32 %41 %1355)))))) %20)) (approx alpha alpha) (approx %9 %14) (approx %64 %16) (approx %492 %494) (approx %1603 %495) (approx %1605 %1606) (approx %1608 (*.f32 #s(literal -1 binary32) %494)) (approx %646 %651) (approx %133 (+.f32 #s(literal 1 binary32) %1612)) (approx %687 (-.f32 %1612 #s(literal 1 binary32))) (approx %258 %262) (approx %623 %513) (approx %29 (+.f32 #s(literal 1 binary32) %1619)) (approx %12 (fma.f32 #s(literal -1 binary32) cosTheta %1622)) (approx %24 %1626) (approx %24 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %20 %1628))) (approx %31 %1632) (approx %31 (-.f32 (fma.f32 #s(literal -1 binary32) %1628 %20) #s(literal 1 binary32))) (approx %40 %1639) (approx %40 (fma.f32 #s(literal 2 binary32) %1638 (*.f32 #s(literal 2 binary32) (*.f32 %14 %1570)))) (approx %50 %1646) (approx %50 (fma.f32 #s(literal -2 binary32) %1649 %1646)) (approx %1652 (/.f32 #s(literal 1/2 binary32) %494)) (approx %688 (/.f32 #s(literal -1/2 binary32) %494)) (approx %688 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %494)) %1338)) (approx %485 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %14 %494)) %1338)) (approx %63 (/.f32 #s(literal -1/2 binary32) %495)) (approx %63 (-.f32 (*.f32 #s(literal 1/2 binary32) %1667) %1574)) (approx %57 %1671) (approx %57 %1674) (approx %540 (fma.f32 #s(literal -1 binary32) %170 %141)) (approx %1678 (/.f32 %513 alpha)) (approx %1681 %1682) (approx %1681 %1685) (approx %1681 (-.f32 (*.f32 %14 %1685) #s(literal 1 binary32))) (approx %319 #s(literal -1/2 binary32)) (approx %319 (-.f32 %14 #s(literal 1/2 binary32))) (approx %647 %652) (approx %648 %653) (approx %1695 (*.f32 #s(literal -2 binary32) %494)) (approx %511 (+.f32 %141 %143)) (approx %1477 (/.f32 #s(literal 1/2 binary32) %495)) (approx %1477 (fma.f32 #s(literal 1/2 binary32) %1702 %1574)) (approx %1705 %1708) (approx %1705 (fma.f32 #s(literal -2 binary32) %494 (*.f32 alpha (fma.f32 #s(literal -2 binary32) %1706 %572)))) (approx %1705 (fma.f32 #s(literal -2 binary32) %494 (*.f32 alpha (fma.f32 #s(literal 2 binary32) %494 (*.f32 alpha %1708))))) (approx %1719 (-.f32 (*.f32 #s(literal -1/2 binary32) %1702) %1574)) (approx %1723 %1724) (approx %1723 (-.f32 %1726 %1626)) (approx %68 (/.f32 #s(literal -1/2 binary32) %1638)) (approx %68 (-.f32 (*.f32 %14 %1738) %1732)) (approx %68 (-.f32 (*.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %1742) %1626) %1732) %1737)) %1732)) (approx %68 (-.f32 (*.f32 %14 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1731 (*.f32 %14 (-.f32 (/.f32 (*.f32 %14 (*.f32 %839 %1738)) %1733) (/.f32 %1742 %1626)))) %1737)) %1732)) (approx %649 %654) (approx %103 %1762) (approx %103 (fma.f32 #s(literal 2 binary32) %1637 (*.f32 #s(literal 2 binary32) %1649))) (approx %108 (/.f32 #s(literal -1/2 binary32) %1637)) (approx %108 (-.f32 %1774 %1770)) (approx %108 (-.f32 (*.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) %1779 %1770) %1772)) %1770)) (approx %108 (-.f32 (*.f32 %14 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1769 (*.f32 %14 (-.f32 %1787 %1788))) %1772)) %1770)) (approx %134 %1796) (approx %134 (fma.f32 #s(literal -1 binary32) (/.f32 alpha %1671) %1796)) (approx %134 (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1803) %1796) %1796)) (approx %134 (fma.f32 alpha (-.f32 (*.f32 alpha (-.f32 %1803 %1808)) %1796) %1796)) (approx %166 (/.f32 #s(literal -1 binary32) %1671)) (approx %166 (-.f32 (*.f32 %14 %1817) %1796)) (approx %166 (-.f32 (*.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %1821) %1626) %1796) %1816)) %1796)) (approx %166 (-.f32 (*.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 (*.f32 %839 %1817)) %1733) (/.f32 %1821 %1626)) %1796) %1816)) %1796)) (approx %191 (*.f32 #s(literal 2 binary32) %1671)) (approx %191 (fma.f32 #s(literal 2 binary32) %1671 %1841)) (approx %197 %1844) (approx %197 (fma.f32 #s(literal -1 binary32) %1846 %1844)) (approx %197 (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1849) %1844) %1844)) (approx %197 (fma.f32 alpha (-.f32 (*.f32 alpha (-.f32 %1849 %1854)) %1844) %1844)) (approx %1860 %1861) (approx %1860 %1864) (approx %1860 (+.f32 #s(literal 1 binary32) (*.f32 %14 %1864))) (approx %221 (fma.f32 #s(literal -1 binary32) (/.f32 %1628 %1802) %1796)) (approx %221 (fma.f32 %14 (-.f32 (/.f32 %1872 %1874) %1808) %1796)) (approx %221 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1879 (*.f32 %41 %1880))) (*.f32 #s(literal -1 binary32) (/.f32 %839 %1874)))) %1808) %1796)) (approx %240 (/.f32 #s(literal 1/2 binary32) %1637)) (approx %240 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1628 %1734) %1770)) (approx %240 (fma.f32 %14 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1872 %1896)) %1899) %1770)) (approx %240 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1879 %1903)) (*.f32 #s(literal -1/2 binary32) (/.f32 %839 %1896)))) %1899) %1770)) (approx %261 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %1637)) %1770)) (approx %261 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1917 %1770)) %1770)) (approx %261 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %1917) %1772) %1770)) %1770)) (approx %293 (fma.f32 #s(literal -1 binary32) (*.f32 alpha %1626) %1724)) (approx %293 (fma.f32 #s(literal -1 binary32) %1626 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %1932 %1724)))) (approx %293 (fma.f32 #s(literal -1 binary32) %1626 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %1626 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %1932 (*.f32 #s(literal -1 binary32) %1931))))))) (approx %303 (/.f32 #s(literal -1 binary32) %1626)) (approx %303 (-.f32 %1846 %1844)) (approx %303 (-.f32 (*.f32 alpha (+.f32 %1844 %1849)) %1844)) (approx %303 (-.f32 (*.f32 alpha (fma.f32 alpha (fma.f32 #s(literal -1 binary32) %1849 %1854) %1844)) %1844)) (approx %323 (fma.f32 #s(literal -1/2 binary32) %1667 %1574)) (approx %324 (-.f32 (*.f32 %14 %1959) %1732)) (approx %324 (-.f32 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %1963) %1626) (fma.f32 #s(literal 1/2 binary32) %1731 %1966))) %1732)) (approx %324 (-.f32 (*.f32 %14 (fma.f32 #s(literal 1/2 binary32) %1731 (fma.f32 #s(literal 1/2 binary32) %1736 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %1963 %1626) (/.f32 (*.f32 %14 (*.f32 %839 %1959)) %1733)))))) %1732)) (approx %346 %1983) (approx %346 (*.f32 alpha %1674)) (approx %353 (fma.f32 #s(literal -1 binary32) %1983 %1671)) (approx %353 (fma.f32 alpha (-.f32 %1989 %1671) %1671)) (approx %353 (fma.f32 alpha (-.f32 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %1989 %917)) %1671) %1671)) (approx %362 %1998) (approx %362 (fma.f32 #s(literal 2 binary32) (*.f32 %14 %2001) %1998)) (approx %362 (fma.f32 %14 (fma.f32 #s(literal 2 binary32) %2001 (*.f32 %14 %2005)) %1998)) (approx %374 (fma.f32 alpha (-.f32 (*.f32 alpha (-.f32 %1808 %2010)) %1796) %1796)) (approx %374 (fma.f32 alpha (-.f32 (*.f32 alpha (-.f32 (fma.f32 alpha (-.f32 %1816 (*.f32 #s(literal -2 binary32) %1808)) %1808) %2010)) %1796) %1796)) (approx %407 %2024) (approx %407 (-.f32 %2026 %1671)) (approx %413 (fma.f32 alpha %1671 %1671)) (approx %413 (fma.f32 alpha (fma.f32 #s(literal -1 binary32) %2033 %1671) %1671)) (approx %413 (fma.f32 alpha (fma.f32 alpha (fma.f32 #s(literal -1 binary32) %2033 %2037) %1671) %1671)) (approx %421 (fma.f32 alpha (-.f32 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %1808 %1803)) %1796) %1796)) (approx %441 (-.f32 (*.f32 %14 %2047) %1796)) (approx %441 (-.f32 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %2051) %1626) %2047)) %1796)) (approx %441 (-.f32 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %2051 %1626) (/.f32 (*.f32 %14 (*.f32 %839 %2047)) %1733)) %2047)) %1796)) (approx %467 (fma.f32 #s(literal -1 binary32) %1671 %2067)) (approx %467 (fma.f32 #s(literal -1 binary32) %1671 (*.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) %917 %2067) %1671)))) (approx %467 (fma.f32 #s(literal -1 binary32) %1671 (*.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) %917 (*.f32 %14 (-.f32 %2067 %2037))) %1671)))) (approx %472 (/.f32 #s(literal 1/2 binary32) %1638)) (approx %472 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1628 %1735) %1732)) (approx %472 (fma.f32 %14 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1872 %2087)) %1966) %1732)) (approx %472 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1879 (*.f32 %41 %1903))) (*.f32 #s(literal -1/2 binary32) (/.f32 %839 %2087)))) %1966) %1732)) (approx %486 (*.f32 #s(literal -2 binary32) %1638)) (approx %486 (fma.f32 #s(literal -2 binary32) %1638 %2107)) (approx %486 (fma.f32 #s(literal -2 binary32) %1638 (*.f32 %14 (-.f32 (fma.f32 #s(literal -2 binary32) %1570 %2107) %1639)))) (approx %486 (fma.f32 #s(literal -2 binary32) %1638 (*.f32 %14 (-.f32 (fma.f32 #s(literal -2 binary32) %1570 (*.f32 %14 (-.f32 %2107 (*.f32 #s(literal -1 binary32) %2106)))) %1639)))) (approx %504 (*.f32 #s(literal -2 binary32) %1637)) (approx %504 (fma.f32 #s(literal -2 binary32) %1637 %2127)) (approx %504 (fma.f32 #s(literal -2 binary32) %1637 (*.f32 %14 (-.f32 (fma.f32 #s(literal -2 binary32) %1334 %2127) %1762)))) (approx %504 (fma.f32 #s(literal -2 binary32) %1637 (*.f32 %14 (-.f32 (fma.f32 #s(literal -2 binary32) %1334 (*.f32 %14 (-.f32 %2127 (*.f32 #s(literal -1 binary32) %2126)))) %1762)))) (approx %541 (/.f32 #s(literal 1/2 binary32) %2143)) (approx %541 (fma.f32 #s(literal -1 binary32) (*.f32 %14 %2152) %2151)) (approx %541 (fma.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %2156) %1632)) %2152) %2151)) (approx %541 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %839 %2152)) %2146)) (/.f32 %2156 %1632))) %2152) %2151)) (approx %578 (-.f32 (*.f32 #s(literal 1/2 binary32) %2175) %1770)) (approx %578 (-.f32 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %2181 (*.f32 #s(literal 1/2 binary32) %2174))) %1770)) (approx %578 (-.f32 (*.f32 %14 (fma.f32 #s(literal 1/2 binary32) %2174 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %2187 (*.f32 #s(literal 1/2 binary32) %2190))))) %1770)) (approx %604 (/.f32 #s(literal -10680707/67108864 binary32) %1637)) (approx %604 (-.f32 (*.f32 #s(literal 10680707/67108864 binary32) %2175) %2201)) (approx %604 (-.f32 (*.f32 %14 (fma.f32 #s(literal -10680707/67108864 binary32) %2181 (*.f32 #s(literal 10680707/67108864 binary32) %2174))) %2201)) (approx %604 (-.f32 (*.f32 %14 (fma.f32 #s(literal 10680707/67108864 binary32) %2174 (*.f32 %14 (fma.f32 #s(literal -10680707/67108864 binary32) %2187 (*.f32 #s(literal 10680707/67108864 binary32) %2190))))) %2201)) (approx %650 (*.f32 #s(literal 2 binary32) %2217)) (approx %650 (fma.f32 #s(literal 2 binary32) %2217 (*.f32 #s(literal 2 binary32) (*.f32 %14 %1407)))) (approx %664 (/.f32 #s(literal -1/2 binary32) %2217)) (approx %664 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 %14 %2231)) %2234)) (approx %664 (-.f32 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %14 %2237) %1626) (*.f32 #s(literal 1/2 binary32) %2231))) %2234)) (approx %664 (-.f32 (*.f32 %14 (fma.f32 #s(literal 1/2 binary32) %2231 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2237 %1626) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %14 (*.f32 %839 %2231)) %1733)))))) %2234)) (approx %716 (-.f32 (*.f32 #s(literal 10680707/33554432 binary32) %1774) %2201)) (approx %716 (-.f32 (*.f32 %14 (fma.f32 #s(literal -10680707/33554432 binary32) %1779 (*.f32 #s(literal 10680707/33554432 binary32) %1773))) %2201)) (approx %716 (-.f32 (*.f32 %14 (fma.f32 #s(literal 10680707/33554432 binary32) %1773 (*.f32 %14 (fma.f32 #s(literal -10680707/33554432 binary32) %1788 (*.f32 #s(literal 10680707/33554432 binary32) %1787))))) %2201)) (approx %735 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 alpha %2271) %2273)) %1732)) (approx %735 (-.f32 (*.f32 alpha (fma.f32 #s(literal -1 binary32) (*.f32 alpha %2281) (*.f32 #s(literal -1/2 binary32) %2283))) %1732)) (approx %735 (-.f32 (*.f32 alpha (fma.f32 #s(literal -1/2 binary32) %2283 (*.f32 alpha (fma.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %2289 %2273)) (/.f32 (*.f32 %20 %2271) (*.f32 %363 %1896)))) (*.f32 #s(literal -1 binary32) %2281))))) %1732)) (approx %784 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 %14 %2305)) %1732)) (approx %784 (-.f32 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %14 %2310) %1626) (*.f32 #s(literal 1/2 binary32) %2305))) %1732)) (approx %784 (-.f32 (*.f32 %14 (fma.f32 #s(literal 1/2 binary32) %2305 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2310 %1626) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %14 (*.f32 %839 %2305)) %1733)))))) %1732)) (approx %64 (*.f32 %14 (-.f32 #s(literal 1 binary32) %2329))) (approx %37 %2334) (approx %492 (*.f32 #s(literal -1 binary32) %2333)) (approx %1603 (*.f32 #s(literal -1 binary32) %2338)) (approx %1608 %2333) (approx %646 (*.f32 %14 %2342)) (approx %133 %1612) (approx %133 %2347) (approx %687 (*.f32 #s(literal -1 binary32) %2350)) (approx %258 %2354) (approx %623 %2350) (approx %29 %1619) (approx %29 (*.f32 %14 (-.f32 %2329 #s(literal 1 binary32)))) (approx %39 (*.f32 #s(literal -2 binary32) %2338)) (approx %12 %1622) (approx %12 (*.f32 %14 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %14))))) (approx %24 %1628) (approx %24 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %2370 %2371))) (approx %31 %1726) (approx %31 (*.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %2370) %2329))) (approx %40 (*.f32 #s(literal -2 binary32) %2381)) (approx %40 (*.f32 %14 %2388)) (approx %50 (*.f32 #s(literal 2 binary32) %2392)) (approx %50 (*.f32 %14 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %2333 %1632) %14) %2397))) (approx %1652 (/.f32 #s(literal -1/2 binary32) %2333)) (approx %688 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %2333))) (approx %688 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %2406 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2333)))))) (approx %485 (*.f32 #s(literal -1/2 binary32) (/.f32 %14 %2333))) (approx %485 (*.f32 %14 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %14 %2333))) (*.f32 #s(literal 1/2 binary32) %2406)))) (approx %63 (*.f32 #s(literal -1/2 binary32) %2423)) (approx %63 (*.f32 %14 (-.f32 %2428 %2430))) (approx %57 %1673) (approx %57 (*.f32 %14 %2436)) (approx (/ -1/2 %492) (/.f32 #s(literal 1/2 binary32) %2333)) (approx %540 (*.f32 #s(literal -1 binary32) %170)) (approx %540 (*.f32 %14 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %14 %41)) %141))) (approx %1678 %2349) (approx %1681 %2329) (approx %1681 %2452) (approx %1681 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %2329 %2455)) %14)) (approx %1681 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %2329 (+.f32 %2455 (/.f32 #s(literal 1 binary32) %2460)))) %14)) (approx %319 (*.f32 %14 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) %2329)))) (approx %647 (*.f32 alpha %2471)) (approx %648 (*.f32 %14 %2474)) (approx %1695 %2477) (approx %511 %143) (approx %511 (*.f32 alpha (+.f32 %141 (/.f32 #s(literal 1 binary32) %347)))) (approx %1477 (*.f32 #s(literal -1/2 binary32) %2484)) (approx %1477 (*.f32 #s(literal -1 binary32) %2490)) (approx %1705 (*.f32 #s(literal 2 binary32) %2493)) (approx %1705 (/.f32 (fma.f32 #s(literal -2 binary32) %2493 %2477) alpha)) (approx %1705 (/.f32 (fma.f32 #s(literal -2 binary32) %2493 %2501) alpha)) (approx %1705 (/.f32 (fma.f32 #s(literal -2 binary32) %2493 (fma.f32 #s(literal -2 binary32) (/.f32 %2333 %2505) %2501)) alpha)) (approx %1719 (*.f32 #s(literal 1/2 binary32) %2484)) (approx %1719 %2490) (approx %1723 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1626 %14)) %20))) (approx %68 (/.f32 #s(literal -1/2 binary32) %2380)) (approx %68 (-.f32 %2521 %2527)) (approx %68 (-.f32 (fma.f32 #s(literal -1 binary32) %2535 %2521) %2527)) (approx %68 (-.f32 (+.f32 %2521 (/.f32 (*.f32 %1733 %2532) %2540)) (fma.f32 #s(literal -1/2 binary32) %2524 (fma.f32 #s(literal 1/2 binary32) %2525 %2535)))) (approx %649 %2548) (approx %103 (*.f32 #s(literal -2 binary32) %2392)) (approx %103 (*.f32 %14 %2554)) (approx %108 (/.f32 #s(literal -1/2 binary32) %2391)) (approx %108 (-.f32 %2559 %2565)) (approx %108 (-.f32 (fma.f32 #s(literal -1 binary32) %2572 %2559) %2565)) (approx %108 (-.f32 (+.f32 %2559 %2577) (fma.f32 #s(literal -1/2 binary32) %2562 (fma.f32 #s(literal 1/2 binary32) %2563 %2572)))) (approx %134 (/.f32 #s(literal -1 binary32) %1989)) (approx %134 (/.f32 (-.f32 %2585 %918) alpha)) (approx %134 (/.f32 (-.f32 (+.f32 %2585 %2591) %2594) alpha)) (approx %134 (/.f32 (-.f32 (+.f32 %2585 %2599) (fma.f32 #s(literal -1 binary32) %2601 (+.f32 %2603 %918))) alpha)) (approx %166 (-.f32 %918 %2591)) (approx %166 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2612) %918) (+.f32 %2591 (/.f32 #s(literal 1 binary32) (*.f32 %2454 %2589))))) (approx %166 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1733 (*.f32 %2460 (*.f32 %2621 %41))) %918) (fma.f32 #s(literal -1 binary32) (/.f32 %1626 %2612) %2591))) (approx %191 %1841) (approx %191 (*.f32 %14 (fma.f32 #s(literal 2 binary32) %917 (*.f32 #s(literal 2 binary32) %2435)))) (approx %197 (/.f32 #s(literal -1 binary32) %1801)) (approx %197 %2639) (approx %197 (/.f32 (-.f32 (+.f32 %2637 (/.f32 #s(literal 1 binary32) %1872)) (+.f32 (/.f32 #s(literal 1 binary32) %1628) %808)) alpha)) (approx %197 (/.f32 (-.f32 (+.f32 %2637 (/.f32 #s(literal 1 binary32) (*.f32 %2505 %20))) (fma.f32 #s(literal -1 binary32) %2651 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2505 %839)) %808))) alpha)) (approx (/ -1/2 %1603) (/.f32 #s(literal 1/2 binary32) %2338)) (approx %1860 (/.f32 #s(literal -1 binary32) %14)) (approx %1860 %2664) (approx %1860 (/.f32 (-.f32 %2664 #s(literal 1 binary32)) %14)) (approx %1860 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2451 %2454)) %2451) %14)) (approx %221 %2593) (approx %221 (/.f32 (-.f32 %2594 %2591) %14)) (approx %221 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2681 %2594) %2591) %14)) (approx %221 (/.f32 (-.f32 (+.f32 %2593 (+.f32 %918 (/.f32 (*.f32 %1733 %2679) %2540))) (+.f32 %2591 %2681)) %14)) (approx %240 (/.f32 #s(literal -1/2 binary32) %2392)) (approx %240 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2562) %2564) %14)) (approx %240 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2702) %2565) %14)) (approx %240 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1873 (*.f32 %2460 (*.f32 %2621 %2333)))) (fma.f32 #s(literal -1/2 binary32) %2562 (fma.f32 #s(literal 1/2 binary32) %2702 %2564))) %14)) (approx %261 (/.f32 #s(literal -1/2 binary32) %2716)) (approx %261 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2716)) %2564) alpha)) (approx %261 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2562 %2724) %2564) alpha)) (approx %261 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1626 (*.f32 %2505 %2560)) %2724) %2565) alpha)) (approx %293 %1801) (approx %293 (*.f32 alpha %2737)) (approx %293 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %2741 %2737))) (approx %293 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %2741 (fma.f32 #s(literal -1 binary32) (/.f32 %2740 %2505) %2737)))) (approx %303 %2637) (approx %303 %2752) (approx %303 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2651 %808) %2637) alpha)) (approx %303 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2651 (fma.f32 #s(literal -1 binary32) (/.f32 %2759 %2505) %808)) %2637) alpha)) (approx %323 (*.f32 #s(literal 1/2 binary32) %2423)) (approx %323 (*.f32 %14 (-.f32 %2430 %2428))) (approx %324 (-.f32 %2771 %2526)) (approx %324 (-.f32 (fma.f32 #s(literal -1 binary32) %2776 %2771) %2526)) (approx %324 (-.f32 (fma.f32 #s(literal -1 binary32) %2776 (fma.f32 #s(literal 1/2 binary32) %2524 (+.f32 %2521 (/.f32 (*.f32 %1733 %2774) %2540)))) %2526)) (approx %346 %2598) (approx %346 (*.f32 %2505 %2436)) (approx %353 (*.f32 #s(literal -1 binary32) %2598)) (approx %353 (*.f32 %2505 (-.f32 %2792 %917))) (approx %353 (*.f32 %2505 (-.f32 (fma.f32 #s(literal -1 binary32) %2435 %2792) %917))) (approx %353 (*.f32 %2505 (-.f32 (+.f32 (/.f32 %1671 %2505) %2792) %2436))) (approx %362 (*.f32 %2454 %2005)) (approx %362 (*.f32 %2454 (fma.f32 #s(literal 2 binary32) %2807 %2005))) (approx %362 (*.f32 %2454 (fma.f32 #s(literal 2 binary32) %2807 (fma.f32 %839 %363 (/.f32 %1998 %2454))))) (approx %374 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2601 %2585) (fma.f32 #s(literal -2 binary32) %2601 %918)) alpha)) (approx %374 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2601 (+.f32 %2585 %2603)) (fma.f32 #s(literal -2 binary32) %2601 (fma.f32 #s(literal 2 binary32) %2823 (+.f32 %2599 %918)))) alpha)) (approx %407 %2026) (approx %407 (*.f32 %14 (-.f32 %2831 %917))) (approx %413 (*.f32 #s(literal -1 binary32) %1989)) (approx %413 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %917 %2837))) (approx %413 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %917 (fma.f32 #s(literal -1 binary32) %2792 (*.f32 #s(literal -1 binary32) %2842))))) (approx %413 (*.f32 alpha (fma.f32 #s(literal -1 binary32) %917 (fma.f32 #s(literal -1 binary32) %2792 (fma.f32 #s(literal -1 binary32) %2842 (*.f32 #s(literal -1 binary32) (/.f32 %2841 %2505))))))) (approx %421 (/.f32 (-.f32 %2856 %918) alpha)) (approx %421 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2823 %2856) %918) alpha)) (approx %441 (fma.f32 #s(literal -1 binary32) %2867 %918)) (approx %441 %2873) (approx %441 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1733 %2866) %2540) %2873)) (approx %467 (-.f32 %2436 (*.f32 #s(literal -1 binary32) %2879))) (approx %467 (-.f32 (fma.f32 %20 %41 (+.f32 %2435 (/.f32 %1671 %2454))) (fma.f32 #s(literal -1 binary32) %2879 (*.f32 #s(literal -1 binary32) (/.f32 %917 %2454))))) (approx %467 (-.f32 (fma.f32 %20 %41 (+.f32 %2435 (/.f32 %1671 %2460))) (fma.f32 #s(literal -1 binary32) %2879 (fma.f32 #s(literal -1 binary32) (/.f32 %917 %2460) (*.f32 #s(literal -1 binary32) (/.f32 %2841 %2454)))))) (approx %472 (/.f32 #s(literal -1/2 binary32) %2381)) (approx %472 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2524) %2526) %14)) (approx %472 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2909) %2527) %14)) (approx %472 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1873 (*.f32 %2460 (*.f32 %2621 %2338)))) (fma.f32 #s(literal -1/2 binary32) %2524 (fma.f32 #s(literal 1/2 binary32) %2909 %2526))) %14)) (approx %486 (*.f32 #s(literal -2 binary32) %2380)) (approx %486 (-.f32 %2388 (*.f32 #s(literal 2 binary32) %2925))) (approx %486 (-.f32 (fma.f32 #s(literal -2 binary32) %2380 (fma.f32 #s(literal -2 binary32) %2386 (*.f32 #s(literal -2 binary32) (/.f32 %2385 %2454)))) (fma.f32 #s(literal 2 binary32) %2925 (*.f32 #s(literal 2 binary32) (/.f32 %2380 %2454))))) (approx %486 (-.f32 (fma.f32 #s(literal -2 binary32) %2380 (fma.f32 #s(literal -2 binary32) %2386 (*.f32 #s(literal -2 binary32) (/.f32 %2385 %2460)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %2385) (*.f32 #s(literal 2 binary32) %2380)) %2454) (fma.f32 #s(literal 2 binary32) %2925 (*.f32 #s(literal 2 binary32) (/.f32 %2380 %2460)))))) (approx %504 (*.f32 #s(literal -2 binary32) %2391)) (approx %504 (-.f32 %2554 (*.f32 #s(literal 2 binary32) %2954))) (approx %504 (-.f32 (fma.f32 #s(literal -2 binary32) %2391 (fma.f32 #s(literal -2 binary32) %2552 (*.f32 #s(literal -2 binary32) (/.f32 %2384 %2454)))) (fma.f32 #s(literal 2 binary32) %2954 (*.f32 #s(literal 2 binary32) (/.f32 %2391 %2454))))) (approx %504 (-.f32 (fma.f32 #s(literal -2 binary32) %2391 (fma.f32 #s(literal -2 binary32) %2552 (*.f32 #s(literal -2 binary32) (/.f32 %2384 %2460)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %2384) %2397) %2454) (fma.f32 #s(literal 2 binary32) %2954 (*.f32 #s(literal 2 binary32) (/.f32 %2391 %2460)))))) (approx %541 (-.f32 %2521 %2981)) (approx %541 (-.f32 (+.f32 %2521 %2988) %2981)) (approx %541 (-.f32 (+.f32 %2521 (/.f32 (*.f32 %2986 %2146) %2540)) (fma.f32 #s(literal -1 binary32) %2988 %2981))) (approx %578 (-.f32 %3001 %2564)) (approx %578 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3005 %3001) %2564)) (approx %578 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3005 (fma.f32 #s(literal 1/2 binary32) %3010 %3001)) %2564)) (approx %604 (/.f32 #s(literal -10680707/67108864 binary32) %2391)) (approx %604 (-.f32 %3017 %3018)) (approx %604 (-.f32 (fma.f32 #s(literal -10680707/67108864 binary32) %3005 %3017) %3018)) (approx %604 (-.f32 (fma.f32 #s(literal -10680707/67108864 binary32) %3005 (fma.f32 #s(literal 10680707/67108864 binary32) %3010 %3017)) %3018)) (approx %650 (*.f32 #s(literal 2 binary32) (*.f32 %14 %3029))) (approx %650 (*.f32 %14 (fma.f32 #s(literal 2 binary32) %3029 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %41 (*.f32 %1626 %2548)) %14))))) (approx %664 (/.f32 #s(literal 1/2 binary32) %3029)) (approx %664 (-.f32 %3043 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3045)))) (approx %664 (-.f32 %3053 %3054)) (approx %664 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1733 (*.f32 %2460 (*.f32 %2621 %3028))) %3053) %3054)) (approx %716 (-.f32 %3064 %3018)) (approx %716 (-.f32 (fma.f32 #s(literal -10680707/33554432 binary32) %2572 %3064) %3018)) (approx %716 (-.f32 (fma.f32 #s(literal -10680707/33554432 binary32) %2572 (fma.f32 #s(literal 10680707/33554432 binary32) %2577 %3064)) %3018)) (approx %735 (-.f32 %3078 %2526)) (approx %735 (-.f32 %3086 %2526)) (approx %735 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %2271 %3075)) (*.f32 #s(literal -1 binary32) (/.f32 %3091 (*.f32 %849 %3074)))) %2505) %3086) %2526)) (approx %784 (-.f32 %3103 %2526)) (approx %784 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3107 %3103) %2526)) (approx %784 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3107 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1733 %3101) %2540) %3103)) %2526)) (approx %37 %3119) (approx %646 (*.f32 #s(literal -1 binary32) (*.f32 %14 %3121))) (approx %133 (*.f32 #s(literal -1 binary32) %2354)) (approx %258 (*.f32 #s(literal -1 binary32) %2347)) (approx %39 (*.f32 #s(literal -2 binary32) %3129)) (approx %40 (*.f32 #s(literal -2 binary32) %3133)) (approx %40 (*.f32 %14 %3140)) (approx %50 (*.f32 #s(literal 2 binary32) %3144)) (approx %50 (*.f32 %14 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %3118 %1632) %14) %3149))) (approx %1652 (/.f32 #s(literal -1/2 binary32) %3118)) (approx %688 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %3118))) (approx %688 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %3158 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %3118)))))) (approx %485 (*.f32 #s(literal -1/2 binary32) (/.f32 %14 %3118))) (approx %485 (*.f32 %14 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %14 %3118))) (*.f32 #s(literal 1/2 binary32) %3158)))) (approx %63 (*.f32 #s(literal -1/2 binary32) %3175)) (approx %63 (*.f32 %14 (-.f32 %3180 %3182))) (approx %647 (*.f32 #s(literal -1 binary32) (*.f32 alpha %3187))) (approx %648 (*.f32 %14 %3191)) (approx %1695 (*.f32 #s(literal 2 binary32) %3118)) (approx %1477 (*.f32 #s(literal -1/2 binary32) %3196)) (approx %1477 (*.f32 #s(literal -1 binary32) %3202)) (approx %1705 %3206) (approx %1705 %3210) (approx %1705 %3214) (approx %1705 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %3118 %3214) alpha))) (approx %1719 (*.f32 #s(literal 1/2 binary32) %3196)) (approx %1719 %3202) (approx %68 (/.f32 #s(literal -1/2 binary32) %3132)) (approx %68 (-.f32 %3225 %3231)) (approx %68 (-.f32 (fma.f32 #s(literal -1 binary32) %3238 %3225) %3231)) (approx %68 (-.f32 (+.f32 %3225 (/.f32 (*.f32 %1733 %3236) %2540)) (fma.f32 #s(literal -1/2 binary32) %3228 (fma.f32 #s(literal 1/2 binary32) %3229 %3238)))) (approx %649 %3250) (approx %103 (*.f32 #s(literal -2 binary32) %3144)) (approx %103 (*.f32 %14 %3256)) (approx %108 (/.f32 #s(literal -1/2 binary32) %3143)) (approx %108 (-.f32 %3261 %3267)) (approx %108 (-.f32 (fma.f32 #s(literal -1 binary32) %3274 %3261) %3267)) (approx %108 (-.f32 (+.f32 %3261 %3279) (fma.f32 #s(literal -1/2 binary32) %3264 (fma.f32 #s(literal 1/2 binary32) %3265 %3274)))) (approx %134 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %918 %2585) alpha))) (approx %134 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3290 alpha) %918) alpha))) (approx %134 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3290 %2678) alpha) %918) alpha) %918) alpha))) (approx %197 (*.f32 #s(literal -1 binary32) %2752)) (approx %197 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3307 alpha) %808) alpha))) (approx %197 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3307 %2758) alpha) %808) alpha) %808) alpha))) (approx %240 (/.f32 #s(literal -1/2 binary32) %3144)) (approx %240 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3264) %3266) %14)) (approx %240 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %3329) %3267) %14)) (approx %240 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1873 (*.f32 %2460 (*.f32 %2621 %3118)))) (fma.f32 #s(literal -1/2 binary32) %3264 (fma.f32 #s(literal 1/2 binary32) %3329 %3266))) %14)) (approx %261 (/.f32 #s(literal -1/2 binary32) %3343)) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3266 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3343))) alpha))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %3353 %3266) alpha) %3266) alpha))) (approx %261 (*.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) %3270 (*.f32 #s(literal 1/2 binary32) %3353)) alpha) %3266) alpha) %3266) alpha))) (approx %293 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -1 binary32) %2736 %1625)))) (approx %293 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 %1606 %20) alpha) %1625)))) (approx %293 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 %1606 %2371) alpha) %1625)))) (approx %303 (*.f32 #s(literal -1 binary32) %2639)) (approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2637 (+.f32 %3388 %808)) alpha)) %808) alpha))) (approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2759 %2637) %3388) alpha)) %808) alpha)) %808) alpha))) (approx %323 (*.f32 #s(literal 1/2 binary32) %3175)) (approx %323 (*.f32 %14 (-.f32 %3182 %3180))) (approx %324 (-.f32 %3413 %3230)) (approx %324 (-.f32 (fma.f32 #s(literal -1 binary32) %3418 %3413) %3230)) (approx %324 (-.f32 (fma.f32 #s(literal -1 binary32) %3418 (fma.f32 #s(literal 1/2 binary32) %3228 (+.f32 %3225 (/.f32 (*.f32 %1733 %3416) %2540)))) %3230)) (approx %346 (*.f32 #s(literal -1 binary32) (*.f32 %2505 (fma.f32 #s(literal -1 binary32) %917 %2831)))) (approx %353 (*.f32 #s(literal -1 binary32) (*.f32 %2505 (-.f32 %2837 %2031)))) (approx %353 (*.f32 #s(literal -1 binary32) (*.f32 %2505 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3437 %917) alpha)) %2031)))) (approx %353 (*.f32 #s(literal -1 binary32) (*.f32 %2505 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3437) %2024) alpha) %917) alpha)) %2031)))) (approx %374 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3457 %918) alpha) %918) alpha))) (approx %374 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3457 %2678) %3455) alpha) %918) alpha) %918) alpha))) (approx %413 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 %20 %41 %2792)))) (approx %413 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2841 alpha)) %917) alpha) %917)))) (approx %413 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2032 alpha) %1671) %2031) alpha)) %917) alpha) %917)))) (approx %472 (/.f32 #s(literal -1/2 binary32) %3133)) (approx %472 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3228) %3230) %14)) (approx %472 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %3504) %3231) %14)) (approx %472 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1873 (*.f32 %2460 (*.f32 %2621 %3129)))) (fma.f32 #s(literal -1/2 binary32) %3228 (fma.f32 #s(literal 1/2 binary32) %3504 %3230))) %14)) (approx %486 (*.f32 #s(literal -2 binary32) %3132)) (approx %486 (-.f32 %3140 (*.f32 #s(literal 2 binary32) %3520))) (approx %486 (-.f32 (fma.f32 #s(literal -2 binary32) %3132 (fma.f32 #s(literal -2 binary32) %3138 (*.f32 #s(literal -2 binary32) (/.f32 %3137 %2454)))) (fma.f32 #s(literal 2 binary32) %3520 (*.f32 #s(literal 2 binary32) (/.f32 %3132 %2454))))) (approx %486 (-.f32 (fma.f32 #s(literal -2 binary32) %3132 (fma.f32 #s(literal -2 binary32) %3138 (*.f32 #s(literal -2 binary32) (/.f32 %3137 %2460)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %3137) (*.f32 #s(literal 2 binary32) %3132)) %2454) (fma.f32 #s(literal 2 binary32) %3520 (*.f32 #s(literal 2 binary32) (/.f32 %3132 %2460)))))) (approx %504 (*.f32 #s(literal -2 binary32) %3143)) (approx %504 (-.f32 %3256 (*.f32 #s(literal 2 binary32) %3549))) (approx %504 (-.f32 (fma.f32 #s(literal -2 binary32) %3143 (fma.f32 #s(literal -2 binary32) %3254 (*.f32 #s(literal -2 binary32) (/.f32 %3136 %2454)))) (fma.f32 #s(literal 2 binary32) %3549 (*.f32 #s(literal 2 binary32) (/.f32 %3143 %2454))))) (approx %504 (-.f32 (fma.f32 #s(literal -2 binary32) %3143 (fma.f32 #s(literal -2 binary32) %3254 (*.f32 #s(literal -2 binary32) (/.f32 %3136 %2460)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %3136) %3149) %2454) (fma.f32 #s(literal 2 binary32) %3549 (*.f32 #s(literal 2 binary32) (/.f32 %3143 %2460)))))) (approx %541 (-.f32 %3225 %3576)) (approx %541 (-.f32 (+.f32 %3225 %3583) %3576)) (approx %541 (-.f32 (+.f32 %3225 (/.f32 (*.f32 %3581 %2146) %2540)) (fma.f32 #s(literal -1 binary32) %3583 %3576))) (approx %626 (-.f32 %3593 %3266)) (approx %626 (-.f32 (fma.f32 #s(literal -1 binary32) %3598 %3593) %3266)) (approx %626 (-.f32 (fma.f32 #s(literal -1 binary32) %3598 (fma.f32 #s(literal 1/2 binary32) %3264 (+.f32 %3261 (/.f32 (*.f32 %1733 %3596) %2540)))) %3266)) (approx %650 (*.f32 #s(literal 2 binary32) (*.f32 %14 %3610))) (approx %650 (*.f32 %14 (fma.f32 #s(literal 2 binary32) %3610 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %41 (*.f32 %1626 %3250)) %14))))) (approx %664 (/.f32 #s(literal 1/2 binary32) %3610)) (approx %664 (-.f32 %3624 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3626)))) (approx %664 (-.f32 %3634 %3635)) (approx %664 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1733 (*.f32 %2460 (*.f32 %2621 %3609))) %3634) %3635)) (approx %716 (/.f32 #s(literal -10680707/67108864 binary32) %3143)) (approx %716 (-.f32 %3647 %3648)) (approx %716 (-.f32 (fma.f32 #s(literal -10680707/33554432 binary32) %3274 %3647) %3648)) (approx %716 (-.f32 (fma.f32 #s(literal -10680707/33554432 binary32) %3274 (fma.f32 #s(literal 10680707/33554432 binary32) %3279 %3647)) %3648)) (approx %735 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %2289 (*.f32 alpha %3659))) %3230)) (approx %735 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3667 %3668) alpha) %3672) alpha)) %3230)) (approx %735 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %2271 %3659)) (*.f32 #s(literal -1 binary32) (/.f32 %3091 (*.f32 %849 %3658)))) alpha) %3667) %3668) alpha) %3672) alpha)) %3230)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 19.0ms | cosTheta | inf |
| 16.0ms | alpha | inf |
| 9.0ms | alpha | 0 |
| 8.0ms | alpha | -inf |
| 7.0ms | cosTheta | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 201 | 2837 |
| 0 | 366 | 2495 |
| 1 | 1526 | 2449 |
| 0 | 4132 | 2436 |
| 0 | 4610 | 2431 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %9 = (log.f32 alpha) %10 = (*.f32 #s(literal 2 binary32) %9) %11 = (*.f32 %4 %9) %15 = (/.f32 #s(literal 1 binary32) alpha) %16 = (log.f32 %15) %17 = (*.f32 #s(literal -2 binary32) %16) %18 = (* alpha alpha) %19 = (log %18) %20 = (approx %19 %17) %21 = (fabs.f32 alpha) %22 = (fma.f32 alpha alpha #s(literal -1 binary32)) %23 = (-.f32 #s(literal 1 binary32) alpha) %24 = (-.f32 #s(literal -1 binary32) alpha) %25 = (-.f32 alpha #s(literal 1 binary32)) %26 = (+.f32 #s(literal 1 binary32) alpha) %27 = (*.f32 %26 %25) %28 = (-.f32 #s(literal 1 binary32) %1) %29 = (*.f32 %5 %4) %30 = (neg.f32 cosTheta) %31 = (*.f32 cosTheta %22) %32 = (*.f32 cosTheta cosTheta) %33 = (fma.f32 %32 %22 #s(literal 1 binary32)) %34 = (fma.f32 %31 cosTheta #s(literal 1 binary32)) %35 = (fma.f32 %32 %28 #s(literal -1 binary32)) %36 = (*.f32 %33 %29) %37 = (*.f32 %35 %5) %38 = (/.f32 #s(literal 1 binary32) %5) %39 = (/.f32 #s(literal 1 binary32) %4) %40 = (/.f32 %24 %5) %41 = (/.f32 %22 %5) %42 = (/.f32 %22 %29) %44 = (* cosTheta cosTheta) %46 = (- 1 %18) %50 = (approx (+ (* %44 %46) -1) #s(literal -1 binary32)) %51 = (+ %18 -1) %53 = (+ (* %44 %51) 1) %54 = (PI ) %56 = (approx (* %53 %54) %4) %57 = (*.f32 #s(literal 2 binary32) %4) %58 = (/.f32 #s(literal -1/2 binary32) %9) %59 = (- -1 alpha) %61 = (approx (/ %59 %19) %58) %62 = (/ %46 %54) %63 = (approx %62 %39) %64 = (+.f32 #s(literal 1 binary32) %15) %65 = (*.f32 alpha %64) %66 = (*.f32 #s(literal -1 binary32) %65) %67 = (approx %59 %66) %68 = (-.f32 alpha #s(literal -1 binary32)) %69 = (/.f32 #s(literal 1 binary32) %22) %70 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %71 = (-.f32 %70 #s(literal 1/2 binary32)) %74 = (- %18 1) %76 = (- (* (pow cosTheta 2) %74) -1) %77 = (approx %76 #s(literal 1 binary32)) %79 = (approx (* cosTheta %74) %30) %80 = (sqrt.f32 %21) %81 = (*.f32 %80 %80) %82 = (neg.f32 %5) %83 = (/.f32 %68 %4) %84 = (/.f32 %68 %29) %85 = (*.f32 %24 %38) %86 = (/.f32 %82 %68) %87 = (/.f32 #s(literal 1 binary32) %86) %88 = (/.f32 %40 %4) %89 = (fma.f32 %79 cosTheta #s(literal 1 binary32)) %90 = (neg.f32 %89) %92 = (neg.f32 %77) %93 = (log.f32 %81) %94 = (/.f32 %67 %5) %95 = (*.f32 %34 %5) %96 = (/.f32 %22 %95) %97 = (*.f32 %50 %5) %98 = (/.f32 %23 %56) %99 = (/.f32 %22 %56) %100 = (*.f32 %56 #s(literal 2 binary32)) %103 = (approx (/ (- 1 alpha) %53) %23) %104 = (/.f32 #s(literal -1/2 binary32) %11) %105 = (* %19 %54) %107 = (approx (/ %51 %105) %104) %108 = (neg.f32 %69) %109 = (/.f32 #s(literal -1 binary32) %108) %110 = (*.f32 %57 %9) %111 = (approx %105 %110) %113 = (approx (* %76 %54) %4) %114 = (/.f32 #s(literal 1 binary32) %113) %116 = (approx (* %76 %19) %5) %117 = (/.f32 #s(literal 1 binary32) %116) %118 = (*.f32 %89 %5) %119 = (/.f32 #s(literal 1 binary32) %118) %120 = (*.f32 %25 %119) %121 = (*.f32 %4 %89) %123 = (/.f32 %92 %23) %124 = (/.f32 #s(literal 1 binary32) %123) %125 = (/.f32 %71 %29) %126 = (neg.f32 %125) %128 = (*.f32 %89 %111) %129 = (*.f32 #s(literal 1 binary32) %113) %130 = (*.f32 %113 alpha) %131 = (-.f32 %129 %130) %132 = (*.f32 %113 %113) %133 = (/.f32 %131 %132) %134 = (neg.f32 %113) %135 = (/.f32 %134 %25) %136 = (/.f32 #s(literal 1 binary32) %135) %137 = (*.f32 %113 %5) %138 = (*.f32 %134 %82) %140 = (/.f32 %28 %134) %141 = (/.f32 %113 %22) %142 = (/.f32 #s(literal 1 binary32) %141) %143 = (*.f32 %113 #s(literal 2 binary32)) %144 = (/.f32 %114 %5) %146 = (/.f32 #s(literal 1 binary32) %137) %148 = (/.f32 %113 %41) %150 = (*.f32 %143 %9) %151 = (*.f32 %22 %117) %152 = (/.f32 %116 %22) %153 = (/.f32 #s(literal 1 binary32) %152) %154 = (/.f32 %25 %116) %156 = (*.f32 %116 %4) %157 = (/.f32 %156 %22) %159 = (approx %62 #s(literal 10680707/33554432 binary32)) %161 = (*.f32 %33 %10) %162 = (/.f32 %22 %161) %164 = (*.f32 %20 %89) %165 = (*.f32 %4 %164) %168 = (/.f32 %27 %10) %171 = (* %53 %19) %174 = (approx (* (+ 1 alpha) (/ (- alpha 1) %171)) %168) %176 = (approx %171 %10) %177 = (/.f32 %22 %176) %179 = (*.f32 %100 %93) %181 = (/.f32 %109 %56) %191 = (neg.f32 %107) alpha %1 #s(literal 1 binary32) %3 %4 %5 cosTheta #s(literal 2 binary32) #s(literal -1 binary32) %9 %10 %11 #s(literal -1/2 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) %15 %16 %17 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 #s(literal 10680707/33554432 binary32) %50 %56 %57 %58 %61 %63 %64 %65 %66 %67 %68 %69 %70 %71 %77 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 (/.f32 %42 %89) %92 %93 %94 %95 %96 %97 %98 %99 %100 %103 %104 %107 %108 %109 %110 %111 %113 %114 %116 %117 %118 %119 %120 %121 (/.f32 %41 %121) %123 %124 %125 %126 (/.f32 %126 %92) %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 (/.f32 %22 %138) %140 %141 %142 %143 %144 (*.f32 %22 %144) %146 (*.f32 %22 %146) %148 (/.f32 #s(literal 1 binary32) %148) %150 %151 %152 %153 %154 (*.f32 %154 %83) %156 %157 (/.f32 #s(literal 1 binary32) %157) %159 (/.f32 %159 %37) %161 %162 (*.f32 %162 #s(literal 10680707/33554432 binary32)) %164 %165 (/.f32 %3 %165) (/.f32 %99 %20) %168 %174 (/.f32 %174 %4) %176 %177 (/.f32 %177 %4) %179 (/.f32 %3 %179) %181 (/.f32 %181 %5) (*.f32 %98 %94) (*.f32 %96 #s(literal 10680707/33554432 binary32)) (/.f32 %63 %97) (/.f32 %3 %36) (*.f32 %103 %88) (*.f32 %98 %85) (*.f32 %98 %87) (*.f32 %98 %61) %191 (/.f32 %191 %90) (*.f32 %83 %120) (*.f32 %84 %124) (/.f32 %3 %128) (*.f32 %133 %40) (*.f32 %136 %40) (/.f32 %140 %5) (/.f32 %142 %5) (/.f32 %3 %150) (/.f32 %3 %137) (/.f32 %151 %4) (/.f32 %153 %4) |
| Outputs |
|---|
%1 = (fabs.f32 alpha) %2 = (neg.f32 %1) %4 = (neg.f32 alpha) %5 = (neg.f32 %4) %9 = (*.f32 alpha alpha) %11 = (/.f32 #s(literal 1 binary32) %9) %17 = (sqrt.f32 %1) %25 = (*.f32 %4 alpha) %29 = (-.f32 alpha #s(literal -1 binary32)) %30 = (-.f32 alpha #s(literal 1 binary32)) %31 = (*.f32 %29 %30) %32 = (*.f32 %30 %29) %33 = (-.f32 #s(literal 1 binary32) %9) %34 = (*.f32 #s(literal -1 binary32) %33) %35 = (fma.f32 alpha alpha #s(literal -1 binary32)) %36 = (/.f32 #s(literal -1 binary32) %35) %37 = (neg.f32 %36) %39 = (/.f32 #s(literal -1 binary32) (neg.f32 %37)) %40 = (/.f32 #s(literal -1 binary32) %36) %42 = (/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal -1 binary32))) %43 = (/.f32 #s(literal 1 binary32) %37) %44 = (/.f32 #s(literal 1 binary32) %35) %45 = (/.f32 #s(literal 1 binary32) %44) %50 = (-.f32 (/.f32 #s(literal -1/2 binary32) %36) (/.f32 #s(literal 1/2 binary32) %36)) %51 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %52 = (-.f32 %51 #s(literal 1/2 binary32)) %53 = (-.f32 %9 #s(literal 1 binary32)) %54 = (fma.f32 %2 %2 #s(literal -1 binary32)) %55 = (fma.f32 %5 %5 #s(literal -1 binary32)) %56 = (fma.f32 %4 %4 #s(literal -1 binary32)) %57 = (fma.f32 %1 %1 #s(literal -1 binary32)) %58 = (pow.f32 %37 #s(literal -1 binary32)) %59 = (pow.f32 %35 #s(literal 1 binary32)) %60 = (+.f32 %51 #s(literal -1/2 binary32)) %61 = (+.f32 %9 #s(literal -1 binary32)) %62 = (+.f32 #s(literal -1 binary32) %9) %63 = (-.f32 #s(literal 1/2 binary32) %51) %64 = (neg.f32 %63) %65 = (neg.f32 %33) %66 = (PI.f32 ) %67 = (log.f32 %9) %68 = (log.f32 alpha) %69 = (*.f32 %68 #s(literal 2 binary32)) %70 = (*.f32 #s(literal 2 binary32) %68) %71 = (*.f32 #s(literal 1 binary32) %67) %72 = (/.f32 #s(literal 2 binary32) %68) %74 = (*.f32 %72 #s(literal 1/4 binary32)) %75 = (/.f32 #s(literal 1 binary32) %74) %76 = (log.f32 %17) %77 = (fma.f32 #s(literal 2 binary32) %76 %68) %78 = (fma.f32 #s(literal 1 binary32) %68 %68) %79 = (pow.f32 %67 #s(literal 1 binary32)) %80 = (+.f32 %68 %68) %81 = (neg.f32 %67) %82 = (neg.f32 %81) %84 = (log.f32 %1) %85 = (*.f32 #s(literal 2 binary32) %76) %86 = (*.f32 #s(literal 1 binary32) %68) %87 = (/.f32 #s(literal 1 binary32) %68) %88 = (/.f32 #s(literal 1 binary32) %87) %89 = (fma.f32 #s(literal 1/2 binary32) %68 %76) %90 = (fma.f32 #s(literal 1 binary32) %76 %76) %91 = (pow.f32 %68 #s(literal 1 binary32)) %92 = (+.f32 %76 %76) %93 = (pow.f32 alpha %66) %95 = (*.f32 %68 %66) %97 = (/.f32 #s(literal 1 binary32) %95) %101 = (/.f32 #s(literal 1 binary32) alpha) %107 = (/.f32 alpha #s(literal 1 binary32)) %119 = (log.f32 (fabs.f32 %101)) %121 = (neg.f32 %68) %130 = (*.f32 %121 #s(literal -2 binary32)) %137 = (pow alpha 2) %138 = (log %137) %139 = (approx %138 %130) %140 = (/.f32 #s(literal 1 binary32) %139) %143 = (neg.f32 %17) %144 = (neg.f32 %143) %145 = (*.f32 %144 %144) %146 = (*.f32 %143 %143) %147 = (*.f32 %17 %17) %149 = (/.f32 #s(literal 1 binary32) (pow.f32 %1 #s(literal -1 binary32))) %150 = (sqrt.f32 %9) %151 = (pow.f32 %143 #s(literal 2 binary32)) %152 = (pow.f32 %17 #s(literal 2 binary32)) %153 = (pow.f32 %1 #s(literal 1 binary32)) %154 = (pow.f32 %9 #s(literal 1/2 binary32)) %155 = (fabs.f32 %5) %156 = (fabs.f32 %4) %157 = (fabs.f32 %1) %158 = (/.f32 #s(literal -1 binary32) %30) %160 = (-.f32 #s(literal 1 binary32) alpha) %164 = (-.f32 #s(literal -1 binary32) alpha) %170 = (/.f32 #s(literal -1 binary32) %160) %175 = (/.f32 #s(literal -1 binary32) %164) %176 = (/.f32 #s(literal 1 binary32) %175) %177 = (-.f32 #s(literal 1 binary32) %4) %178 = (pow.f32 %29 #s(literal 1 binary32)) %179 = (+.f32 #s(literal 1 binary32) alpha) %180 = (+.f32 alpha #s(literal 1 binary32)) %181 = (neg.f32 %164) %186 = (/.f32 #s(literal 1/2 binary32) %44) %191 = (neg.f32 %9) %196 = (*.f32 %67 %66) %198 = (/.f32 #s(literal 1 binary32) %196) %201 = (neg.f32 cosTheta) %205 = (*.f32 %35 cosTheta) %209 = (*.f32 #s(literal -1 binary32) cosTheta) %211 = (*.f32 cosTheta #s(literal -1 binary32)) %218 = (fabs.f32 cosTheta) %219 = (fabs.f32 %218) %221 = (neg.f32 %218) %223 = (neg.f32 %201) %227 = (*.f32 cosTheta cosTheta) %235 = (fma.f32 %227 %35 #s(literal 1 binary32)) %237 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %235)) %238 = (*.f32 %227 %35) %239 = (-.f32 %238 #s(literal -1 binary32)) %240 = (fma.f32 %205 cosTheta #s(literal 1 binary32)) %241 = (fma.f32 %35 %227 #s(literal 1 binary32)) %242 = (fma.f32 cosTheta %205 #s(literal 1 binary32)) %243 = (pow.f32 %235 #s(literal 1 binary32)) %244 = (+.f32 %238 #s(literal 1 binary32)) %245 = (+.f32 #s(literal 1 binary32) %238) %247 = (neg.f32 (-.f32 #s(literal -1 binary32) %238)) %248 = (fma.f32 %227 %33 #s(literal -1 binary32)) %251 = (*.f32 %227 %33) %259 = (*.f32 %235 #s(literal 2 binary32)) %260 = (*.f32 %259 %68) %262 = (*.f32 %235 %196) %264 = (/.f32 #s(literal 1 binary32) %262) %269 = (*.f32 %248 %67) %271 = (/.f32 #s(literal 1 binary32) %269) %274 = (/.f32 #s(literal 1/2 binary32) %68) %284 = (/.f32 #s(literal 1/2 binary32) %81) %288 = (/.f32 #s(literal 1 binary32) %66) %290 = (neg.f32 %66) %292 = (neg.f32 %290) %299 = (/.f32 #s(literal -1/2 binary32) %66) %303 = (/.f32 #s(literal 2 binary32) %81) %305 = (*.f32 %303 (/.f32 #s(literal 1/2 binary32) %175)) %306 = (/.f32 %164 #s(literal 2 binary32)) %307 = (*.f32 %306 %87) %308 = (/.f32 %164 %68) %309 = (*.f32 %308 #s(literal 1/2 binary32)) %310 = (/.f32 #s(literal -1 binary32) %67) %311 = (*.f32 %310 %29) %312 = (*.f32 %74 %164) %313 = (*.f32 %164 %74) %314 = (*.f32 #s(literal 1 binary32) %309) %318 = (*.f32 %67 %67) %319 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %67) (*.f32 %67 alpha)) %318) %320 = (*.f32 %164 #s(literal 1 binary32)) %322 = (/.f32 (neg.f32 %320) %81) %323 = (/.f32 %320 %67) %324 = (/.f32 %29 %81) %325 = (/.f32 %164 %67) %326 = (/.f32 %67 %29) %327 = (/.f32 #s(literal -1 binary32) %326) %328 = (/.f32 %67 %164) %329 = (neg.f32 %328) %330 = (/.f32 #s(literal -1 binary32) %329) %332 = (/.f32 #s(literal 1 binary32) (neg.f32 %329)) %334 = (/.f32 #s(literal 1 binary32) (pow.f32 %309 #s(literal -1 binary32))) %336 = (/.f32 #s(literal 1 binary32) (/.f32 %328 #s(literal 1 binary32))) %337 = (/.f32 #s(literal 1 binary32) %328) %340 = (-.f32 (/.f32 #s(literal -1/2 binary32) %329) (/.f32 #s(literal 1/2 binary32) %329)) %341 = (/.f32 alpha %81) %342 = (-.f32 %341 %74) %343 = (/.f32 alpha %67) %344 = (-.f32 %310 %343) %345 = (pow.f32 %328 #s(literal -1 binary32)) %346 = (pow.f32 %309 #s(literal 1 binary32)) %347 = (+.f32 %341 %310) %348 = (+.f32 %310 %341) %349 = (/.f32 %4 %67) %350 = (+.f32 %310 %349) %351 = (/.f32 %30 #s(literal 2 binary32)) %352 = (/.f32 %29 %68) %353 = (*.f32 %351 %352) %354 = (*.f32 %352 %351) %355 = (/.f32 %30 %68) %356 = (/.f32 %29 #s(literal 2 binary32)) %357 = (*.f32 %355 %356) %358 = (*.f32 %356 %355) %359 = (/.f32 %30 %67) %360 = (*.f32 %29 %359) %361 = (*.f32 %35 %74) %364 = (/.f32 (fma.f32 %9 %67 (*.f32 %67 #s(literal -1 binary32))) %318) %365 = (/.f32 %35 #s(literal 2 binary32)) %367 = (/.f32 (neg.f32 %365) %121) %368 = (/.f32 %365 %68) %369 = (/.f32 %33 %81) %370 = (/.f32 %35 %67) %371 = (/.f32 #s(literal 1 binary32) %370) %372 = (/.f32 #s(literal 1 binary32) %371) %374 = (/.f32 #s(literal 1 binary32) (/.f32 %67 %35)) %375 = (/.f32 %51 %67) %376 = (/.f32 #s(literal 1/2 binary32) %67) %377 = (-.f32 %375 %376) %379 = (-.f32 %310 (/.f32 %9 %81)) %380 = (/.f32 %9 %67) %381 = (-.f32 %380 %74) %382 = (/.f32 %4 #s(literal 2 binary32)) %383 = (/.f32 %4 %68) %384 = (fma.f32 %382 %383 %310) %385 = (/.f32 %1 #s(literal 2 binary32)) %386 = (/.f32 %1 %68) %387 = (fma.f32 %385 %386 %310) %388 = (fma.f32 %383 %382 %310) %389 = (fma.f32 %386 %385 %310) %390 = (/.f32 alpha #s(literal 2 binary32)) %391 = (/.f32 alpha %68) %392 = (fma.f32 %390 %391 %310) %393 = (fma.f32 %391 %390 %310) %394 = (pow.f32 %370 #s(literal 1 binary32)) %396 = (+.f32 %375 (/.f32 #s(literal -1/2 binary32) %67)) %398 = (+.f32 %310 (/.f32 %25 %81)) %399 = (+.f32 %310 %380) %400 = (+.f32 %380 %310) %401 = (/.f32 %30 %66) %402 = (/.f32 %29 %67) %403 = (*.f32 %401 %402) %404 = (*.f32 %402 %401) %405 = (/.f32 %29 %66) %406 = (*.f32 %359 %405) %407 = (*.f32 %405 %359) %408 = (*.f32 %35 %198) %409 = (*.f32 %196 #s(literal -1 binary32)) %411 = (*.f32 %196 %196) %412 = (/.f32 (fma.f32 %9 %196 %409) %411) %416 = (/.f32 (-.f32 (*.f32 %51 %196) (*.f32 %196 #s(literal 1/2 binary32))) %411) %417 = (neg.f32 %370) %418 = (/.f32 %417 %290) %419 = (/.f32 %370 %66) %420 = (neg.f32 %196) %421 = (/.f32 %33 %420) %422 = (neg.f32 %420) %423 = (/.f32 %35 %422) %424 = (/.f32 %35 %196) %426 = (/.f32 #s(literal 1 binary32) (pow.f32 %424 #s(literal -1 binary32))) %428 = (/.f32 #s(literal 1 binary32) (/.f32 %196 %35)) %429 = (/.f32 %51 %196) %430 = (/.f32 #s(literal 1/2 binary32) %196) %431 = (-.f32 %429 %430) %432 = (/.f32 #s(literal -1 binary32) %196) %433 = (/.f32 %9 %420) %434 = (-.f32 %432 %433) %435 = (/.f32 %9 %196) %436 = (-.f32 %435 %198) %437 = (/.f32 %1 %67) %438 = (/.f32 %1 %66) %439 = (fma.f32 %437 %438 %432) %440 = (/.f32 %4 %66) %441 = (fma.f32 %440 %349 %432) %442 = (fma.f32 %438 %437 %432) %443 = (fma.f32 %349 %440 %432) %444 = (/.f32 alpha %66) %445 = (fma.f32 %343 %444 %432) %446 = (fma.f32 %444 %343 %432) %447 = (pow.f32 %424 #s(literal 1 binary32)) %449 = (/.f32 %310 %66) %450 = (+.f32 (/.f32 %380 %66) %449) %452 = (+.f32 %429 (/.f32 #s(literal -1/2 binary32) %196)) %454 = (+.f32 %432 (/.f32 %25 %420)) %455 = (+.f32 %432 %435) %456 = (+.f32 %435 %432) %458 = (pow cosTheta 2) %460 = (- 1 %137) %463 = (approx (- (* %458 %460) 1) #s(literal -1 binary32)) %467 = (- %137 1) %468 = (* %458 %467) %470 = (- %468 -1) %471 = (PI ) %473 = (approx (* %470 %471) %66) %474 = (*.f32 %473 #s(literal 1 binary32)) %475 = (*.f32 #s(literal 1 binary32) %473) %476 = (/.f32 #s(literal 1 binary32) %473) %477 = (/.f32 #s(literal 1 binary32) %476) %478 = (pow.f32 %473 #s(literal 1 binary32)) %481 = (+.f32 %66 %66) %489 = (/.f32 #s(literal -1/2 binary32) %68) %495 = (- -1 alpha) %497 = (approx (/ %495 %138) %489) %501 = (/ %460 %471) %502 = (approx %501 %288) %506 = (fma.f32 #s(literal 1 binary32) alpha #s(literal 1 binary32)) %507 = (neg.f32 %506) %510 = (+.f32 %101 #s(literal 1 binary32)) %517 = (*.f32 #s(literal 1 binary32) alpha) %537 = (approx %495 %507) %552 = (/.f32 %35 #s(literal 1 binary32)) %569 = (approx %470 #s(literal 1 binary32)) %574 = (approx (* %467 cosTheta) %201) %578 = (sqrt.f32 %17) %603 = (/.f32 %66 %29) %622 = (/.f32 %29 %196) %630 = (/.f32 %4 %196) %632 = (/.f32 alpha %196) %634 = (/.f32 #s(literal 2 binary32) %66) %636 = (/.f32 #s(literal 2 binary32) %67) %637 = (/.f32 #s(literal 1/2 binary32) %66) %648 = (*.f32 %320 #s(literal -1 binary32)) %649 = (*.f32 %67 %290) %651 = (*.f32 %320 #s(literal 1 binary32)) %653 = (*.f32 %29 #s(literal -1 binary32)) %656 = (*.f32 %164 #s(literal -1 binary32)) %658 = (neg.f32 %309) %662 = (*.f32 %29 #s(literal 1 binary32)) %668 = (/.f32 %164 %196) %675 = (*.f32 %328 %66) %687 = (fma.f32 %574 cosTheta #s(literal 1 binary32)) %688 = (/.f32 #s(literal 1 binary32) %687) %690 = (*.f32 %574 cosTheta) %696 = (/.f32 #s(literal -1 binary32) %687) %698 = (neg.f32 %687) %704 = (*.f32 (/.f32 %356 %687) (/.f32 %355 %66)) %707 = (*.f32 (/.f32 %356 %66) (/.f32 %355 %687)) %708 = (/.f32 %29 %687) %710 = (*.f32 %708 (/.f32 %359 %66)) %711 = (/.f32 %30 %196) %712 = (*.f32 %711 %708) %713 = (/.f32 %35 %66) %715 = (*.f32 %713 (/.f32 %74 %687)) %716 = (/.f32 %35 %687) %718 = (*.f32 %716 (/.f32 %74 %66)) %719 = (*.f32 %687 %66) %721 = (*.f32 %402 (/.f32 %30 %719)) %723 = (*.f32 %359 (/.f32 %29 %719)) %724 = (/.f32 %30 %687) %725 = (*.f32 %622 %724) %727 = (*.f32 %405 (/.f32 %359 %687)) %728 = (*.f32 %424 %688) %729 = (/.f32 #s(literal 1 binary32) %719) %730 = (*.f32 %370 %729) %732 = (/.f32 (*.f32 %370 #s(literal 1 binary32)) %719) %735 = (/.f32 (*.f32 %365 #s(literal 1 binary32)) (*.f32 %68 %719)) %736 = (*.f32 %33 #s(literal 1 binary32)) %738 = (/.f32 %736 (*.f32 %420 %687)) %740 = (/.f32 %736 (*.f32 %81 %719)) %741 = (neg.f32 %417) %742 = (neg.f32 %719) %744 = (/.f32 %741 (neg.f32 %742)) %745 = (*.f32 %35 #s(literal 1 binary32)) %746 = (*.f32 %67 %719) %747 = (/.f32 %745 %746) %748 = (*.f32 %196 %687) %749 = (/.f32 %745 %748) %750 = (/.f32 %417 %742) %751 = (/.f32 %33 %196) %752 = (neg.f32 %751) %753 = (neg.f32 %698) %754 = (/.f32 %752 %753) %755 = (/.f32 %751 %698) %756 = (/.f32 %424 %687) %757 = (/.f32 %370 %719) %759 = (/.f32 %33 (neg.f32 %746)) %761 = (/.f32 %33 (neg.f32 %748)) %762 = (/.f32 %35 %746) %763 = (/.f32 %35 %748) %765 = (/.f32 #s(literal 1 binary32) (pow.f32 %762 #s(literal -1 binary32))) %767 = (/.f32 #s(literal 1 binary32) (/.f32 %719 %370)) %769 = (/.f32 #s(literal 1 binary32) (/.f32 %687 %424)) %772 = (-.f32 (/.f32 %429 %687) (/.f32 %430 %687)) %773 = (/.f32 %51 %746) %775 = (-.f32 %773 (/.f32 #s(literal 1/2 binary32) %746)) %776 = (/.f32 %9 %746) %778 = (-.f32 %776 (/.f32 #s(literal 1 binary32) %746)) %779 = (/.f32 %51 %748) %781 = (-.f32 %779 (/.f32 #s(literal 1/2 binary32) %748)) %782 = (/.f32 %9 %748) %784 = (-.f32 %782 (/.f32 #s(literal 1 binary32) %748)) %785 = (pow.f32 %762 #s(literal 1 binary32)) %788 = (+.f32 (/.f32 %435 %687) (/.f32 %432 %687)) %791 = (+.f32 (/.f32 %380 %719) (/.f32 %310 %719)) %793 = (+.f32 %773 (/.f32 #s(literal -1/2 binary32) %746)) %794 = (/.f32 #s(literal -1 binary32) %746) %795 = (+.f32 %776 %794) %796 = (+.f32 %794 %776) %798 = (+.f32 %779 (/.f32 #s(literal -1/2 binary32) %748)) %799 = (/.f32 #s(literal -1 binary32) %748) %800 = (+.f32 %782 %799) %801 = (+.f32 %799 %782) %802 = (/.f32 #s(literal -1 binary32) %569) %804 = (neg.f32 %569) %807 = (neg.f32 %537) %811 = (/.f32 %537 %67) %818 = (log.f32 (pow.f32 alpha %259)) %820 = (log.f32 (pow.f32 %9 %235)) %821 = (*.f32 %235 %67) %822 = (*.f32 %67 %235) %823 = (/.f32 #s(literal 1 binary32) %260) %824 = (/.f32 #s(literal 1 binary32) %823) %825 = (pow.f32 %260 #s(literal 1 binary32)) %827 = (*.f32 (/.f32 %29 %259) %355) %829 = (*.f32 (/.f32 %30 %259) %352) %830 = (/.f32 %29 %235) %831 = (*.f32 %830 %359) %832 = (/.f32 %30 %235) %833 = (*.f32 %832 %402) %834 = (*.f32 %402 %832) %835 = (*.f32 %359 %830) %836 = (/.f32 %30 %260) %837 = (*.f32 %836 %29) %838 = (*.f32 %29 %836) %839 = (*.f32 %35 %823) %843 = (/.f32 (fma.f32 %9 %260 (*.f32 %260 #s(literal -1 binary32))) (*.f32 %260 %260)) %844 = (/.f32 %35 %235) %845 = (neg.f32 %844) %846 = (/.f32 %845 %81) %847 = (/.f32 %844 %67) %848 = (neg.f32 %260) %849 = (/.f32 %33 %848) %851 = (/.f32 %35 (neg.f32 %848)) %852 = (/.f32 %35 %260) %854 = (/.f32 #s(literal 1 binary32) (pow.f32 %852 #s(literal -1 binary32))) %856 = (/.f32 #s(literal 1 binary32) (/.f32 %260 %35)) %857 = (/.f32 %51 %260) %859 = (-.f32 %857 (/.f32 #s(literal 1/2 binary32) %260)) %860 = (/.f32 #s(literal -1 binary32) %260) %862 = (-.f32 %860 (/.f32 %9 %848)) %863 = (/.f32 %9 %260) %864 = (-.f32 %863 %823) %866 = (fma.f32 (/.f32 %4 %259) %383 %860) %868 = (fma.f32 (/.f32 %1 %259) %386 %860) %870 = (fma.f32 (/.f32 alpha %259) %391 %860) %871 = (/.f32 %1 %235) %872 = (fma.f32 %437 %871 %860) %873 = (fma.f32 %871 %437 %860) %874 = (/.f32 %4 %235) %875 = (fma.f32 %874 %349 %860) %876 = (fma.f32 %349 %874 %860) %877 = (/.f32 alpha %235) %878 = (fma.f32 %343 %877 %860) %879 = (fma.f32 %877 %343 %860) %880 = (pow.f32 %852 #s(literal 1 binary32)) %882 = (+.f32 %857 (/.f32 #s(literal -1/2 binary32) %260)) %884 = (+.f32 %860 (/.f32 %25 %848)) %885 = (+.f32 %860 %863) %886 = (+.f32 %863 %860) %889 = (*.f32 %463 %67) %891 = (/.f32 #s(literal 1 binary32) %889) %894 = (neg.f32 %473) %895 = (/.f32 #s(literal 2 binary32) %894) %897 = (*.f32 %895 (/.f32 #s(literal 1/2 binary32) %170)) %898 = (/.f32 #s(literal -1 binary32) %473) %899 = (*.f32 %898 %30) %900 = (*.f32 %473 alpha) %901 = (-.f32 %473 %900) %902 = (*.f32 %473 %473) %903 = (/.f32 #s(literal 1 binary32) %902) %904 = (*.f32 %901 %903) %905 = (*.f32 %160 %476) %906 = (/.f32 %160 %473) %907 = (*.f32 #s(literal 1 binary32) %906) %912 = (/.f32 (-.f32 (*.f32 %473 %902) (*.f32 %902 %900)) (*.f32 %902 %902)) %914 = (*.f32 %894 alpha) %917 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %473) %914) (*.f32 %894 %473)) %918 = (/.f32 %901 %473) %920 = (/.f32 (neg.f32 %918) %894) %921 = (neg.f32 %901) %923 = (neg.f32 %902) %925 = (/.f32 (neg.f32 %921) (neg.f32 %923)) %926 = (/.f32 %918 %473) %927 = (/.f32 %921 %923) %928 = (/.f32 %901 %902) %929 = (/.f32 %30 %894) %930 = (neg.f32 %894) %931 = (/.f32 %160 %930) %932 = (/.f32 %473 %30) %933 = (/.f32 #s(literal -1 binary32) %932) %934 = (/.f32 %473 %160) %935 = (neg.f32 %934) %936 = (/.f32 #s(literal -1 binary32) %935) %938 = (/.f32 #s(literal 1 binary32) (neg.f32 %935)) %940 = (/.f32 #s(literal 1 binary32) (pow.f32 %906 #s(literal -1 binary32))) %942 = (/.f32 #s(literal 1 binary32) (/.f32 %934 #s(literal 1 binary32))) %944 = (/.f32 #s(literal 1 binary32) (/.f32 %902 %901)) %945 = (/.f32 #s(literal 1 binary32) %934) %948 = (-.f32 (/.f32 #s(literal -1/2 binary32) %935) (/.f32 #s(literal 1/2 binary32) %935)) %949 = (/.f32 alpha %894) %950 = (-.f32 %949 %898) %951 = (/.f32 alpha %473) %952 = (-.f32 %476 %951) %954 = (-.f32 %476 (/.f32 %900 %902)) %955 = (fabs.f32 %473) %956 = (/.f32 #s(literal 1 binary32) %955) %957 = (/.f32 %473 %955) %958 = (/.f32 %914 %902) %959 = (fma.f32 %956 %957 %958) %960 = (neg.f32 %900) %961 = (/.f32 %960 %902) %962 = (fma.f32 %956 %957 %961) %963 = (/.f32 %4 %473) %964 = (fma.f32 %956 %957 %963) %965 = (fma.f32 %957 %956 %958) %966 = (fma.f32 %957 %956 %961) %967 = (fma.f32 %957 %956 %963) %968 = (/.f32 %473 %894) %969 = (fma.f32 %968 %898 %958) %970 = (fma.f32 %968 %898 %961) %971 = (fma.f32 %968 %898 %963) %972 = (/.f32 #s(literal 2 binary32) %473) %973 = (fma.f32 %972 #s(literal 1/2 binary32) %958) %974 = (fma.f32 %972 #s(literal 1/2 binary32) %961) %975 = (fma.f32 %972 #s(literal 1/2 binary32) %963) %976 = (/.f32 %473 %473) %977 = (fma.f32 %976 %476 %958) %978 = (fma.f32 %976 %476 %961) %979 = (fma.f32 %976 %476 %963) %980 = (fma.f32 %898 %968 %958) %981 = (fma.f32 %898 %968 %961) %982 = (fma.f32 %898 %968 %963) %983 = (fma.f32 %476 %976 %958) %984 = (fma.f32 %476 %976 %961) %985 = (fma.f32 %476 %976 %963) %986 = (/.f32 #s(literal 1/2 binary32) %473) %987 = (fma.f32 #s(literal 2 binary32) %986 %958) %988 = (fma.f32 #s(literal 2 binary32) %986 %961) %989 = (fma.f32 #s(literal 2 binary32) %986 %963) %990 = (fma.f32 #s(literal 1 binary32) %476 %958) %991 = (fma.f32 #s(literal 1 binary32) %476 %961) %992 = (fma.f32 #s(literal 1 binary32) %476 %963) %993 = (pow.f32 %934 #s(literal -1 binary32)) %994 = (pow.f32 %906 #s(literal 1 binary32)) %995 = (+.f32 %949 %476) %996 = (+.f32 %476 %958) %997 = (+.f32 %476 %961) %998 = (+.f32 %476 %963) %999 = (/.f32 %29 #s(literal 1 binary32)) %1000 = (/.f32 %30 %473) %1001 = (*.f32 %999 %1000) %1002 = (/.f32 %30 #s(literal 1 binary32)) %1003 = (/.f32 %29 %473) %1004 = (*.f32 %1002 %1003) %1005 = (*.f32 %972 %186) %1006 = (*.f32 %1003 %1002) %1007 = (*.f32 %1000 %999) %1009 = (*.f32 %898 (/.f32 %33 #s(literal 1 binary32))) %1010 = (*.f32 %476 %35) %1011 = (*.f32 %33 %898) %1012 = (*.f32 %35 %476) %1013 = (/.f32 %33 %473) %1014 = (*.f32 #s(literal -1 binary32) %1013) %1015 = (/.f32 %35 %473) %1016 = (*.f32 #s(literal 1 binary32) %1015) %1019 = (/.f32 (fma.f32 %9 %473 (*.f32 %473 #s(literal -1 binary32))) %902) %1023 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %894) (*.f32 %894 %9)) %902) %1024 = (/.f32 %63 %894) %1025 = (neg.f32 %930) %1026 = (/.f32 %33 %1025) %1027 = (/.f32 %33 %894) %1028 = (/.f32 %35 %930) %1030 = (/.f32 #s(literal -1 binary32) (*.f32 %37 %894)) %1031 = (*.f32 %36 %473) %1032 = (/.f32 #s(literal -1 binary32) %1031) %1033 = (/.f32 %473 %35) %1034 = (neg.f32 %1033) %1035 = (/.f32 #s(literal -1 binary32) %1034) %1037 = (/.f32 #s(literal 1 binary32) (*.f32 %36 %894)) %1039 = (/.f32 #s(literal 1 binary32) (*.f32 %37 %473)) %1041 = (/.f32 #s(literal 1 binary32) (neg.f32 %1034)) %1043 = (/.f32 #s(literal 1 binary32) (neg.f32 %1031)) %1045 = (/.f32 #s(literal 1 binary32) (pow.f32 %1015 #s(literal -1 binary32))) %1047 = (/.f32 #s(literal 1 binary32) (/.f32 %1033 #s(literal 1 binary32))) %1048 = (/.f32 #s(literal 1 binary32) %1033) %1051 = (-.f32 (/.f32 #s(literal -1/2 binary32) %1034) (/.f32 #s(literal 1/2 binary32) %1034)) %1054 = (-.f32 (/.f32 #s(literal -1/2 binary32) %1031) (/.f32 #s(literal 1/2 binary32) %1031)) %1055 = (/.f32 %51 %930) %1057 = (-.f32 %1055 (/.f32 #s(literal 1/2 binary32) %930)) %1058 = (/.f32 %9 %930) %1059 = (-.f32 %1058 %476) %1060 = (/.f32 %51 %473) %1061 = (-.f32 %1060 %986) %1062 = (/.f32 %9 %894) %1063 = (-.f32 %898 %1062) %1064 = (/.f32 %9 %473) %1065 = (-.f32 %1064 %476) %1066 = (/.f32 %4 #s(literal 1 binary32)) %1067 = (fma.f32 %1066 %963 %898) %1068 = (/.f32 %1 #s(literal 1 binary32)) %1069 = (/.f32 %1 %473) %1070 = (fma.f32 %1068 %1069 %898) %1071 = (fma.f32 %1069 %1068 %898) %1072 = (fma.f32 %963 %1066 %898) %1073 = (fma.f32 %107 %951 %898) %1074 = (fma.f32 %951 %107 %898) %1075 = (pow.f32 %1033 #s(literal -1 binary32)) %1076 = (pow.f32 %1015 #s(literal 1 binary32)) %1078 = (+.f32 %1055 (/.f32 #s(literal -1/2 binary32) %930)) %1079 = (+.f32 %1058 %898) %1081 = (+.f32 %1060 (/.f32 #s(literal -1/2 binary32) %473)) %1083 = (+.f32 %898 (/.f32 %25 %894)) %1084 = (+.f32 %898 %1058) %1085 = (+.f32 %898 %1064) %1086 = (+.f32 %1064 %898) %1087 = (neg.f32 %1013) %1088 = (*.f32 %473 #s(literal 2 binary32)) %1089 = (*.f32 #s(literal 2 binary32) %473) %1091 = (/.f32 #s(literal 1 binary32) (pow.f32 %1088 #s(literal -1 binary32))) %1092 = (pow.f32 %1088 #s(literal 1 binary32)) %1094 = (- -1 %468) %1096 = (approx (/ (- alpha 1) %1094) %160) %1104 = (neg.f32 %95) %1108 = (/.f32 #s(literal -1/2 binary32) %95) %1119 = (approx (/ (/ (/ %460 -2) (log alpha)) %471) %1108) %1135 = (*.f32 %481 %68) %1143 = (approx (log (pow %137 %471)) %1135) %1165 = (/.f32 #s(literal 1/2 binary32) %894) %1170 = (approx (* %470 %138) %67) %1171 = (/.f32 #s(literal 1 binary32) %1170) %1172 = (/.f32 #s(literal 1 binary32) %1171) %1173 = (pow.f32 %1170 #s(literal 1 binary32)) %1175 = (neg.f32 %1170) %1177 = (neg.f32 %1175) %1190 = (*.f32 %687 %67) %1192 = (/.f32 #s(literal 1 binary32) %1190) %1203 = (neg.f32 %1190) %1220 = (*.f32 %30 #s(literal 1 binary32)) %1224 = (/.f32 %30 %1190) %1228 = (/.f32 alpha %1190) %1235 = (*.f32 #s(literal 1 binary32) %66) %1237 = (*.f32 %66 #s(literal 1 binary32)) %1245 = (neg.f32 %804) %1246 = (neg.f32 %1245) %1250 = (/.f32 %569 %30) %1251 = (/.f32 %30 %569) %1254 = (/.f32 %569 %160) %1264 = (neg.f32 %1250) %1287 = (/.f32 %51 %420) %1292 = (/.f32 %25 %196) %1294 = (/.f32 %191 %196) %1308 = (*.f32 %196 %804) %1312 = (*.f32 %420 %804) %1316 = (/.f32 %424 %569) %1332 = (*.f32 %1143 %687) %1334 = (/.f32 #s(literal 1 binary32) %1332) %1352 = (fabs.f32 %955) %1354 = (neg.f32 %955) %1375 = (log.f32 (pow.f32 %11 %894)) %1377 = (log.f32 (pow.f32 %9 %473)) %1379 = (log.f32 (pow.f32 %1 %1088)) %1381 = (log.f32 (pow.f32 alpha %1088)) %1382 = (*.f32 %1088 %68) %1383 = (*.f32 %894 %81) %1384 = (*.f32 %473 %67) %1385 = (*.f32 %81 %894) %1386 = (*.f32 %68 %1088) %1387 = (*.f32 %67 %473) %1388 = (/.f32 #s(literal 1 binary32) %1382) %1389 = (/.f32 #s(literal 1 binary32) %1388) %1390 = (pow.f32 %1382 #s(literal 1 binary32)) %1391 = (*.f32 %473 %81) %1392 = (neg.f32 %1391) %1393 = (*.f32 %894 %67) %1394 = (neg.f32 %1393) %1395 = (/.f32 %33 %68) %1397 = (*.f32 %1395 (/.f32 %898 #s(literal 2 binary32))) %1400 = (*.f32 (/.f32 %33 #s(literal 2 binary32)) (/.f32 %898 %68)) %1401 = (/.f32 %35 %68) %1403 = (*.f32 %1401 (/.f32 #s(literal 1 binary32) %1088)) %1404 = (/.f32 %476 #s(literal 2 binary32)) %1405 = (*.f32 %1401 %1404) %1408 = (*.f32 (/.f32 %356 %473) (/.f32 %355 #s(literal 1 binary32))) %1411 = (*.f32 (/.f32 %356 #s(literal 1 binary32)) (/.f32 %355 %473)) %1413 = (*.f32 (/.f32 #s(literal 2 binary32) %1033) %376) %1415 = (*.f32 %999 (/.f32 %359 %473)) %1418 = (*.f32 (/.f32 %901 %955) (/.f32 %309 %955)) %1421 = (*.f32 (/.f32 %901 %894) (/.f32 %309 %894)) %1422 = (/.f32 %906 %68) %1423 = (*.f32 %1422 %306) %1424 = (/.f32 %906 #s(literal 2 binary32)) %1425 = (*.f32 %1424 %308) %1427 = (*.f32 (/.f32 %906 %81) %29) %1428 = (/.f32 %160 #s(literal 1 binary32)) %1429 = (/.f32 %309 %473) %1430 = (*.f32 %1428 %1429) %1433 = (*.f32 (/.f32 %898 %81) (/.f32 %30 %175)) %1436 = (*.f32 (/.f32 %310 %894) (/.f32 %29 %170)) %1439 = (*.f32 (/.f32 %74 %894) (/.f32 %164 %170)) %1442 = (*.f32 (/.f32 %164 %894) (/.f32 %74 %170)) %1443 = (*.f32 %1404 %1401) %1444 = (/.f32 %476 %68) %1445 = (*.f32 %1444 %365) %1446 = (/.f32 %29 %894) %1447 = (/.f32 %30 %81) %1448 = (*.f32 %1446 %1447) %1449 = (*.f32 %1447 %1446) %1450 = (/.f32 %30 %1088) %1451 = (*.f32 %352 %1450) %1453 = (*.f32 %972 (/.f32 #s(literal 1/2 binary32) %371)) %1455 = (*.f32 %1003 (/.f32 %359 #s(literal 1 binary32))) %1456 = (*.f32 %1003 %359) %1457 = (*.f32 %1450 %352) %1458 = (*.f32 %1000 %402) %1459 = (/.f32 %29 %1088) %1460 = (*.f32 %1459 %355) %1462 = (*.f32 (/.f32 #s(literal -1 binary32) %1088) %1395) %1465 = (*.f32 (/.f32 #s(literal -1 binary32) %68) (/.f32 %33 %1088)) %1466 = (*.f32 %906 %164) %1467 = (*.f32 %1466 %74) %1468 = (*.f32 %918 %1429) %1469 = (/.f32 %35 %1088) %1470 = (*.f32 %1469 %87) %1471 = (*.f32 %402 %1000) %1472 = (*.f32 %365 %1444) %1474 = (*.f32 %359 (/.f32 %476 %175)) %1475 = (*.f32 %359 %1003) %1477 = (*.f32 %87 (/.f32 %1015 #s(literal 2 binary32))) %1479 = (*.f32 %552 (/.f32 %74 %473)) %1481 = (*.f32 %898 (/.f32 %309 %170)) %1483 = (*.f32 %898 (/.f32 %33 %67)) %1484 = (*.f32 %355 %1459) %1486 = (*.f32 %310 (/.f32 %906 %175)) %1487 = (*.f32 %310 %1013) %1488 = (*.f32 %1388 %35) %1489 = (*.f32 %476 %370) %1491 = (*.f32 %1015 (/.f32 %74 #s(literal 1 binary32))) %1492 = (*.f32 %1015 %74) %1494 = (*.f32 %906 (/.f32 %309 #s(literal 1 binary32))) %1495 = (*.f32 %906 %309) %1496 = (*.f32 %370 %476) %1497 = (*.f32 %309 %906) %1498 = (*.f32 %35 %1388) %1500 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1015 %68)) %1501 = (/.f32 %35 %1382) %1502 = (*.f32 #s(literal 1 binary32) %1501) %1503 = (*.f32 %1382 #s(literal -1 binary32)) %1505 = (*.f32 %1382 %1382) %1506 = (/.f32 (fma.f32 %9 %1382 %1503) %1505) %1508 = (neg.f32 %476) %1512 = (/.f32 (-.f32 (*.f32 %9 %81) (*.f32 %1382 %1508)) (*.f32 %1382 %81)) %1517 = (/.f32 (-.f32 (*.f32 %9 %67) (*.f32 %1382 %476)) (*.f32 %1382 %67)) %1518 = (neg.f32 %1382) %1522 = (/.f32 (-.f32 (*.f32 %9 %1518) %1503) (*.f32 %1382 %1518)) %1526 = (/.f32 (-.f32 (*.f32 %9 %1382) (*.f32 %1382 #s(literal 1 binary32))) %1505) %1529 = (/.f32 (*.f32 #s(literal -1 binary32) %365) (*.f32 %894 %68)) %1531 = (/.f32 (*.f32 #s(literal -1 binary32) %35) %1393) %1534 = (/.f32 (*.f32 #s(literal 1 binary32) %365) (*.f32 %473 %68)) %1536 = (/.f32 (*.f32 #s(literal 1 binary32) %33) %1391) %1538 = (/.f32 (*.f32 #s(literal 1 binary32) %35) %1382) %1540 = (/.f32 (*.f32 %918 %320) %1382) %1542 = (/.f32 (*.f32 %918 %29) %1391) %1544 = (/.f32 (*.f32 %918 %164) %1382) %1546 = (*.f32 %473 %329) %1547 = (/.f32 (*.f32 %918 #s(literal -1 binary32)) %1546) %1549 = (*.f32 %473 %328) %1550 = (/.f32 (*.f32 %918 #s(literal 1 binary32)) %1549) %1552 = (*.f32 %923 %67) %1553 = (/.f32 (*.f32 %921 %320) %1552) %1556 = (/.f32 (*.f32 %921 %29) (*.f32 %923 %81)) %1558 = (/.f32 (*.f32 %921 %164) %1552) %1561 = (/.f32 (*.f32 %921 #s(literal -1 binary32)) (*.f32 %923 %329)) %1564 = (/.f32 (*.f32 %921 #s(literal 1 binary32)) (*.f32 %923 %328)) %1566 = (*.f32 %902 %67) %1567 = (/.f32 (*.f32 %901 %320) %1566) %1570 = (/.f32 (*.f32 %901 %29) (*.f32 %902 %81)) %1573 = (/.f32 (*.f32 %901 #s(literal -1 binary32)) (*.f32 %902 %329)) %1576 = (/.f32 (*.f32 %901 #s(literal 1 binary32)) (*.f32 %902 %328)) %1578 = (/.f32 (*.f32 %320 %918) %1382) %1580 = (*.f32 %67 %923) %1581 = (/.f32 (*.f32 %320 %921) %1580) %1583 = (*.f32 %67 %902) %1584 = (/.f32 (*.f32 %320 %901) %1583) %1586 = (*.f32 %81 %473) %1587 = (/.f32 (*.f32 %29 %918) %1586) %1590 = (/.f32 (*.f32 %29 %921) (*.f32 %81 %923)) %1593 = (/.f32 (*.f32 %29 %901) (*.f32 %81 %902)) %1595 = (/.f32 (*.f32 %164 %918) %1382) %1597 = (/.f32 (*.f32 %164 %921) %1580) %1599 = (/.f32 (*.f32 %164 %901) %1583) %1601 = (*.f32 %329 %473) %1602 = (/.f32 (*.f32 #s(literal -1 binary32) %918) %1601) %1605 = (/.f32 (*.f32 #s(literal -1 binary32) %921) (*.f32 %329 %923)) %1608 = (/.f32 (*.f32 #s(literal -1 binary32) %901) (*.f32 %329 %902)) %1610 = (*.f32 %328 %473) %1611 = (/.f32 (*.f32 #s(literal 1 binary32) %918) %1610) %1614 = (/.f32 (*.f32 #s(literal 1 binary32) %921) (*.f32 %328 %923)) %1617 = (/.f32 (*.f32 #s(literal 1 binary32) %901) (*.f32 %328 %902)) %1619 = (/.f32 (*.f32 %30 %320) %1393) %1622 = (/.f32 (*.f32 %30 #s(literal -1 binary32)) (*.f32 %894 %329)) %1624 = (/.f32 (*.f32 %160 %320) %1382) %1626 = (/.f32 (*.f32 %160 #s(literal -1 binary32)) %1546) %1628 = (*.f32 %935 %67) %1629 = (/.f32 (*.f32 #s(literal -1 binary32) %320) %1628) %1631 = (*.f32 %934 %67) %1632 = (/.f32 (*.f32 #s(literal 1 binary32) %320) %1631) %1634 = (*.f32 %67 %894) %1635 = (/.f32 (*.f32 %320 %30) %1634) %1637 = (/.f32 (*.f32 %320 %160) %1382) %1638 = (*.f32 %67 %935) %1639 = (/.f32 %648 %1638) %1640 = (*.f32 %67 %934) %1641 = (/.f32 %651 %1640) %1644 = (/.f32 (*.f32 #s(literal -1 binary32) %30) (*.f32 %329 %894)) %1646 = (/.f32 (*.f32 #s(literal -1 binary32) %160) %1601) %1649 = (/.f32 (*.f32 #s(literal 1 binary32) %30) (*.f32 %328 %894)) %1651 = (/.f32 (*.f32 #s(literal 1 binary32) %160) %1610) %1652 = (*.f32 %30 %164) %1653 = (/.f32 %1652 %1393) %1654 = (*.f32 %33 #s(literal -1 binary32)) %1655 = (/.f32 %1654 %1382) %1656 = (*.f32 %35 #s(literal -1 binary32)) %1658 = (/.f32 %1656 (*.f32 %930 %81)) %1659 = (/.f32 %1656 %1391) %1660 = (*.f32 %164 %30) %1661 = (/.f32 %1660 %1634) %1662 = (*.f32 %160 %29) %1663 = (/.f32 %1662 %1391) %1664 = (*.f32 %160 %164) %1665 = (/.f32 %1664 %1382) %1666 = (*.f32 #s(literal -1 binary32) %29) %1667 = (*.f32 %935 %81) %1668 = (/.f32 %1666 %1667) %1669 = (*.f32 #s(literal -1 binary32) %164) %1670 = (/.f32 %1669 %1628) %1671 = (*.f32 #s(literal 1 binary32) %29) %1672 = (*.f32 %934 %81) %1673 = (/.f32 %1671 %1672) %1674 = (*.f32 %29 %160) %1675 = (/.f32 %1674 %1586) %1676 = (*.f32 %81 %935) %1677 = (/.f32 %653 %1676) %1678 = (*.f32 %164 %160) %1679 = (/.f32 %1678 %1382) %1680 = (/.f32 %656 %1638) %1681 = (/.f32 %736 %1393) %1682 = (neg.f32 %1015) %1683 = (neg.f32 %1682) %1684 = (/.f32 %1683 %67) %1685 = (*.f32 %901 %309) %1687 = (/.f32 (neg.f32 %1685) %923) %1688 = (*.f32 %901 %164) %1691 = (/.f32 (neg.f32 %1688) (neg.f32 %1566)) %1692 = (neg.f32 %745) %1693 = (/.f32 %1692 %1518) %1695 = (/.f32 (neg.f32 %1466) %81) %1696 = (*.f32 %906 #s(literal 1 binary32)) %1698 = (/.f32 (neg.f32 %1696) %329) %1699 = (*.f32 %160 %309) %1701 = (/.f32 (neg.f32 %1699) %894) %1702 = (*.f32 #s(literal 1 binary32) %164) %1705 = (/.f32 (neg.f32 %1702) (neg.f32 %1631)) %1706 = (*.f32 %160 #s(literal 1 binary32)) %1709 = (/.f32 (neg.f32 %1706) (neg.f32 %1549)) %1711 = (/.f32 (neg.f32 %906) %329) %1713 = (/.f32 (neg.f32 %1469) %121) %1714 = (/.f32 %1466 %67) %1715 = (/.f32 %1696 %328) %1716 = (/.f32 %320 %1640) %1718 = (/.f32 %745 (*.f32 %930 %67)) %1719 = (/.f32 %745 %1382) %1721 = (/.f32 %1220 (*.f32 %894 %328)) %1722 = (/.f32 %1685 %902) %1723 = (/.f32 %1699 %473) %1724 = (/.f32 %1469 %68) %1725 = (/.f32 %1013 %81) %1726 = (/.f32 %63 %1391) %1727 = (/.f32 %63 %1393) %1728 = (/.f32 %1702 %1631) %1729 = (/.f32 %1688 %1566) %1730 = (/.f32 %1706 %1549) %1731 = (*.f32 %81 %934) %1732 = (/.f32 %662 %1731) %1733 = (/.f32 %658 %935) %1734 = (/.f32 %1682 %81) %1735 = (/.f32 %417 %894) %1736 = (/.f32 %1015 %67) %1737 = (/.f32 %906 %328) %1738 = (/.f32 %370 %473) %1739 = (/.f32 %309 %934) %1740 = (/.f32 %33 %1391) %1741 = (/.f32 %33 %1393) %1742 = (/.f32 %33 %1518) %1743 = (neg.f32 %1518) %1744 = (/.f32 %35 %1743) %1746 = (/.f32 #s(literal -1 binary32) (*.f32 %1034 %67)) %1748 = (/.f32 #s(literal -1 binary32) (*.f32 %1033 %81)) %1750 = (/.f32 #s(literal -1 binary32) (*.f32 %935 %328)) %1752 = (/.f32 #s(literal -1 binary32) (*.f32 %934 %329)) %1754 = (/.f32 #s(literal -1 binary32) (*.f32 %329 %934)) %1756 = (/.f32 #s(literal -1 binary32) (*.f32 %328 %935)) %1758 = (/.f32 #s(literal -1 binary32) (*.f32 %1031 %67)) %1759 = (*.f32 %1033 %67) %1760 = (neg.f32 %1759) %1761 = (/.f32 #s(literal -1 binary32) %1760) %1763 = (/.f32 #s(literal 1 binary32) (*.f32 %1034 %81)) %1765 = (/.f32 #s(literal 1 binary32) (*.f32 %935 %329)) %1767 = (/.f32 #s(literal 1 binary32) (*.f32 %329 %935)) %1769 = (/.f32 #s(literal 1 binary32) (*.f32 %1031 %81)) %1771 = (/.f32 #s(literal 1 binary32) (neg.f32 %1760)) %1772 = (*.f32 %934 %328) %1773 = (/.f32 #s(literal 1 binary32) %1772) %1774 = (*.f32 %328 %934) %1775 = (/.f32 #s(literal 1 binary32) %1774) %1777 = (/.f32 #s(literal 1 binary32) (pow.f32 %1501 #s(literal -1 binary32))) %1779 = (/.f32 #s(literal 1 binary32) (/.f32 %67 %1015)) %1781 = (/.f32 #s(literal 1 binary32) (/.f32 %1759 #s(literal 1 binary32))) %1783 = (/.f32 #s(literal 1 binary32) (/.f32 %1382 %35)) %1784 = (/.f32 #s(literal 1 binary32) %1759) %1787 = (-.f32 (/.f32 #s(literal -1/2 binary32) %1760) (/.f32 #s(literal 1/2 binary32) %1760)) %1790 = (-.f32 (/.f32 %476 %328) (/.f32 %951 %328)) %1793 = (-.f32 (/.f32 %310 %934) (/.f32 %343 %934)) %1794 = (/.f32 %898 %67) %1796 = (-.f32 %1794 (/.f32 %1062 %67)) %1797 = (/.f32 %51 %1382) %1799 = (-.f32 %1797 (/.f32 #s(literal 1/2 binary32) %1382)) %1800 = (/.f32 %9 %1382) %1801 = (-.f32 %1800 %1388) %1802 = (/.f32 #s(literal -1 binary32) %1382) %1804 = (-.f32 %1802 (/.f32 %9 %1393)) %1806 = (-.f32 %1802 (/.f32 %9 %1518)) %1807 = (/.f32 %1 %894) %1808 = (/.f32 %1 %81) %1809 = (fma.f32 %1807 %1808 %1802) %1810 = (fma.f32 %1808 %1807 %1802) %1811 = (/.f32 %4 %1088) %1812 = (fma.f32 %1811 %383 %1802) %1813 = (fma.f32 %383 %1811 %1802) %1814 = (/.f32 %1 %1088) %1815 = (fma.f32 %1814 %386 %1802) %1816 = (fma.f32 %386 %1814 %1802) %1817 = (fma.f32 %1069 %437 %1802) %1818 = (/.f32 alpha %1088) %1819 = (fma.f32 %1818 %391 %1802) %1820 = (fma.f32 %437 %1069 %1802) %1821 = (fma.f32 %949 %341 %1802) %1822 = (fma.f32 %963 %349 %1802) %1823 = (fma.f32 %341 %949 %1802) %1824 = (fma.f32 %349 %963 %1802) %1825 = (fma.f32 %391 %1818 %1802) %1826 = (fma.f32 %951 %343 %1802) %1827 = (fma.f32 %343 %951 %1802) %1828 = (pow.f32 %1772 #s(literal -1 binary32)) %1829 = (pow.f32 %1774 #s(literal -1 binary32)) %1830 = (pow.f32 %1501 #s(literal 1 binary32)) %1831 = (pow.f32 %1759 #s(literal -1 binary32)) %1833 = (+.f32 (/.f32 %1064 %67) %1794) %1836 = (+.f32 (/.f32 %380 %473) (/.f32 %310 %473)) %1838 = (+.f32 %1797 (/.f32 #s(literal -1/2 binary32) %1382)) %1839 = (+.f32 %1800 %1802) %1841 = (+.f32 %1802 (/.f32 %25 %1393)) %1843 = (+.f32 %1802 (/.f32 %191 %1393)) %1845 = (+.f32 %1802 (/.f32 %25 %1518)) %1846 = (+.f32 %1802 %1800) %1847 = (/.f32 %473 %29) %1857 = (*.f32 %895 %284) %1858 = (*.f32 %303 %1165) %1859 = (*.f32 %636 %986) %1861 = (*.f32 %72 (/.f32 #s(literal 1/2 binary32) %1088)) %1863 = (*.f32 (/.f32 #s(literal 2 binary32) %1088) %274) %1864 = (*.f32 %972 %376) %1865 = (*.f32 %87 %1404) %1866 = (*.f32 %476 %74) %1867 = (*.f32 #s(literal 1/2 binary32) %1444) %1868 = (*.f32 #s(literal 1 binary32) %1388) %1870 = (/.f32 (neg.f32 %1508) %67) %1871 = (/.f32 %1508 %81) %1872 = (/.f32 %476 %67) %1873 = (/.f32 #s(literal -1 binary32) %1391) %1874 = (/.f32 #s(literal -1 binary32) %1393) %1875 = (/.f32 #s(literal -1 binary32) %1518) %1876 = (/.f32 #s(literal 1 binary32) %1743) %1878 = (/.f32 #s(literal 1 binary32) (pow.f32 %1388 #s(literal -1 binary32))) %1880 = (/.f32 #s(literal 1 binary32) (/.f32 %1382 #s(literal 1 binary32))) %1882 = (/.f32 #s(literal 1 binary32) (/.f32 %67 %476)) %1885 = (-.f32 (/.f32 #s(literal -1/2 binary32) %1518) (/.f32 #s(literal 1/2 binary32) %1518)) %1886 = (pow.f32 %1388 #s(literal 1 binary32)) %1887 = (pow.f32 %1382 #s(literal -1 binary32)) %1908 = (/.f32 #s(literal 2 binary32) %1170) %1909 = (*.f32 %1908 %186) %1910 = (*.f32 %1171 %35) %1911 = (*.f32 %35 %1171) %1912 = (/.f32 %35 %1170) %1913 = (*.f32 #s(literal 1 binary32) %1912) %1914 = (*.f32 %1170 #s(literal -1 binary32)) %1916 = (*.f32 %1170 %1170) %1917 = (/.f32 (fma.f32 %9 %1170 %1914) %1916) %1918 = (/.f32 %1692 %1175) %1919 = (/.f32 %745 %1170) %1920 = (/.f32 %33 %1175) %1921 = (/.f32 %35 %1177) %1922 = (/.f32 %1170 %35) %1923 = (neg.f32 %1922) %1924 = (/.f32 #s(literal -1 binary32) %1923) %1926 = (/.f32 #s(literal 1 binary32) (neg.f32 %1923)) %1928 = (/.f32 #s(literal 1 binary32) (pow.f32 %1912 #s(literal -1 binary32))) %1930 = (/.f32 #s(literal 1 binary32) (/.f32 %1922 #s(literal 1 binary32))) %1931 = (/.f32 #s(literal 1 binary32) %1922) %1934 = (-.f32 (/.f32 #s(literal -1/2 binary32) %1923) (/.f32 #s(literal 1/2 binary32) %1923)) %1935 = (/.f32 %51 %1170) %1937 = (-.f32 %1935 (/.f32 #s(literal 1/2 binary32) %1170)) %1938 = (/.f32 #s(literal -1 binary32) %1170) %1940 = (-.f32 %1938 (/.f32 %9 %1175)) %1941 = (/.f32 %9 %1170) %1942 = (-.f32 %1941 %1171) %1943 = (pow.f32 %1912 #s(literal 1 binary32)) %1944 = (pow.f32 %1922 #s(literal -1 binary32)) %1946 = (+.f32 %1935 (/.f32 #s(literal -1/2 binary32) %1170)) %1948 = (+.f32 %1938 (/.f32 %25 %1175)) %1949 = (+.f32 %1938 %1941) %1950 = (+.f32 %1941 %1938) %1966 = (/.f32 %30 %1170) %1970 = (/.f32 %1170 %30) %1972 = (/.f32 alpha %1170) %1979 = (/.f32 %29 %1170) %1980 = (*.f32 %1979 %401) %1981 = (*.f32 %401 %1979) %1983 = (*.f32 (/.f32 #s(literal 2 binary32) %1922) %637) %1984 = (*.f32 %1170 %66) %1986 = (*.f32 (/.f32 #s(literal 2 binary32) %1984) %186) %1987 = (/.f32 %66 %35) %1989 = (*.f32 %1908 (/.f32 #s(literal 1/2 binary32) %1987)) %1990 = (/.f32 #s(literal 1 binary32) %1984) %1991 = (*.f32 %1990 %35) %1992 = (*.f32 %1966 %405) %1993 = (*.f32 %1912 %288) %1994 = (*.f32 %405 %1966) %1996 = (*.f32 %35 (/.f32 %1171 %66)) %1997 = (/.f32 %35 %1984) %1998 = (*.f32 #s(literal 1 binary32) %1997) %1999 = (*.f32 %1170 %290) %2000 = (/.f32 %1652 %1999) %2002 = (/.f32 (*.f32 %745 #s(literal -1 binary32)) %1999) %2004 = (/.f32 (*.f32 %745 #s(literal 1 binary32)) %1984) %2005 = (*.f32 %1175 %290) %2006 = (/.f32 %1654 %2005) %2007 = (/.f32 %1656 %1999) %2009 = (/.f32 %1660 (*.f32 %290 %1170)) %2010 = (*.f32 %1175 %66) %2011 = (/.f32 %1662 %2010) %2012 = (/.f32 %1664 %2005) %2014 = (/.f32 %1674 (*.f32 %66 %1175)) %2016 = (/.f32 %1678 (*.f32 %290 %1175)) %2017 = (/.f32 %736 %2010) %2018 = (*.f32 %1966 %29) %2020 = (/.f32 (neg.f32 %2018) %290) %2021 = (*.f32 %30 %405) %2023 = (/.f32 (neg.f32 %2021) %1175) %2024 = (neg.f32 %1912) %2026 = (/.f32 (neg.f32 %2024) %292) %2027 = (/.f32 %2018 %66) %2028 = (/.f32 %745 %1984) %2029 = (/.f32 %2021 %1170) %2030 = (/.f32 %2024 %290) %2031 = (/.f32 %1912 %66) %2032 = (neg.f32 %1984) %2033 = (/.f32 %33 %2032) %2035 = (/.f32 #s(literal -1 binary32) (*.f32 %1923 %66)) %2037 = (/.f32 #s(literal -1 binary32) (*.f32 %1922 %290)) %2038 = (*.f32 %1922 %66) %2040 = (/.f32 #s(literal -1 binary32) (neg.f32 %2038)) %2041 = (*.f32 %1170 %1987) %2042 = (neg.f32 %2041) %2043 = (/.f32 #s(literal -1 binary32) %2042) %2045 = (/.f32 #s(literal 1 binary32) (*.f32 %1923 %290)) %2047 = (/.f32 #s(literal 1 binary32) (neg.f32 %2042)) %2049 = (/.f32 #s(literal 1 binary32) (pow.f32 %1997 #s(literal -1 binary32))) %2050 = (/.f32 #s(literal 1 binary32) %2038) %2052 = (/.f32 #s(literal 1 binary32) (/.f32 %66 %1912)) %2054 = (/.f32 #s(literal 1 binary32) (/.f32 %2041 #s(literal 1 binary32))) %2055 = (/.f32 #s(literal 1 binary32) %2041) %2058 = (-.f32 (/.f32 #s(literal -1/2 binary32) %2042) (/.f32 #s(literal 1/2 binary32) %2042)) %2059 = (/.f32 %51 %1984) %2061 = (-.f32 %2059 (/.f32 #s(literal 1/2 binary32) %1984)) %2062 = (/.f32 %9 %1984) %2063 = (-.f32 %2062 %1990) %2064 = (pow.f32 %2038 #s(literal -1 binary32)) %2065 = (pow.f32 %1997 #s(literal 1 binary32)) %2066 = (pow.f32 %2041 #s(literal -1 binary32)) %2069 = (+.f32 (/.f32 %1941 %66) (/.f32 %1938 %66)) %2071 = (+.f32 %2059 (/.f32 #s(literal -1/2 binary32) %1984)) %2072 = (/.f32 #s(literal -1 binary32) %1984) %2073 = (+.f32 %2062 %2072) %2074 = (+.f32 %2072 %2062) %2078 = (/.f32 %1170 %29) %2079 = (/.f32 %66 %30) %2091 = (approx %501 #s(literal 10680707/33554432 binary32)) %2096 = (/.f32 %2091 %248) %2099 = (neg.f32 %2091) %2101 = (neg.f32 %269) %2106 = (/.f32 %2091 %269) %2114 = (*.f32 (/.f32 %35 %259) (/.f32 #s(literal 10680707/33554432 binary32) %68)) %2116 = (*.f32 %844 (/.f32 #s(literal 10680707/33554432 binary32) %67)) %2117 = (*.f32 %852 #s(literal 10680707/33554432 binary32)) %2118 = (*.f32 #s(literal 10680707/33554432 binary32) %852) %2120 = (*.f32 %370 (/.f32 #s(literal 10680707/33554432 binary32) %235)) %2121 = (*.f32 %35 #s(literal 10680707/33554432 binary32)) %2123 = (/.f32 (neg.f32 %2121) %848) %2124 = (/.f32 %2121 %260) %2126 = (/.f32 #s(literal 1 binary32) (pow.f32 %2124 #s(literal -1 binary32))) %2127 = (pow.f32 %2124 #s(literal 1 binary32)) %2128 = (*.f32 %687 %139) %2132 = (*.f32 #s(literal 1 binary32) %139) %2134 = (*.f32 %139 #s(literal 1 binary32)) %2141 = (*.f32 %66 %139) %2143 = (*.f32 %2128 %66) %2145 = (/.f32 #s(literal 1 binary32) %2143) %2152 = (/.f32 %30 %2128) %2154 = (/.f32 %29 %2128) %2168 = (neg.f32 %2143) %2172 = (/.f32 %35 %2143) %2177 = (/.f32 #s(literal 1 binary32) %2168) %2180 = (/.f32 %51 %2143) %2183 = (/.f32 %9 %2143) %2186 = (/.f32 %4 %687) %2187 = (/.f32 #s(literal -1 binary32) %2143) %2189 = (/.f32 %4 %2128) %2193 = (/.f32 %1 %687) %2195 = (/.f32 %1 %2128) %2199 = (/.f32 alpha %687) %2201 = (/.f32 alpha %2128) %2219 = (neg.f32 %139) %2224 = (*.f32 %473 %139) %2230 = (/.f32 %35 %2224) %2239 = (/.f32 %898 %139) %2242 = (/.f32 %51 %2224) %2245 = (/.f32 %9 %2224) %2253 = (/.f32 #s(literal -1 binary32) %2224) %2258 = (approx (/ (/ %460 %1094) %138) %370) %2263 = (neg.f32 %2258) %2267 = (/.f32 %2258 %66) %2274 = (/.f32 %537 %68) %2316 = (/.f32 (*.f32 %537 %160) %1382) %2321 = (*.f32 %906 %537) %2324 = (*.f32 %160 %811) %2327 = (*.f32 %160 %537) %2337 = (/.f32 %502 %463) %2340 = (neg.f32 %502) %2342 = (neg.f32 %889) %2347 = (/.f32 %502 %889) %2368 = (neg.f32 %262) %2372 = (/.f32 %35 %262) %2377 = (/.f32 #s(literal 1 binary32) %2368) %2380 = (/.f32 %51 %262) %2383 = (/.f32 %9 %262) %2386 = (/.f32 #s(literal -1 binary32) %262) %2390 = (/.f32 %1 %196) %2407 = (*.f32 %1096 %668) %2409 = (*.f32 %1096 %309) %2420 = (*.f32 %906 %497) %2422 = (*.f32 %160 %497) %2429 = (neg.f32 %1119) %2434 = (neg.f32 %2429) %2440 = (/.f32 %1119 %687) %2455 = (*.f32 %1190 %66) %2458 = (*.f32 %1190 %290) %2461 = (*.f32 %66 %1190) %2464 = (*.f32 %290 %1190) %2468 = (*.f32 %29 %1224) %2472 = (/.f32 %35 %2455) %2484 = (*.f32 %1251 %622) %2522 = (*.f32 %622 #s(literal 1 binary32)) %2525 = (*.f32 %29 %1251) %2529 = (*.f32 %196 %1250) %2548 = (/.f32 %30 %1143) %2550 = (/.f32 %29 %1143) %2564 = (neg.f32 %1332) %2568 = (/.f32 %35 %1332) %2573 = (/.f32 #s(literal 1 binary32) %2564) %2576 = (/.f32 %51 %1332) %2579 = (/.f32 %9 %1332) %2581 = (/.f32 %4 %1143) %2582 = (/.f32 #s(literal -1 binary32) %1332) %2584 = (/.f32 %1 %1143) %2586 = (/.f32 alpha %1143) alpha (*.f32 %2 %2) (*.f32 %5 %5) (*.f32 %4 %4) (*.f32 %1 %1) %9 (/.f32 #s(literal 1 binary32) %11) (sqrt.f32 (*.f32 %9 %9)) (pow.f32 %4 #s(literal 2 binary32)) (pow.f32 %17 #s(literal 4 binary32)) (pow.f32 %1 #s(literal 2 binary32)) (pow.f32 %9 #s(literal 1 binary32)) (pow.f32 alpha #s(literal 2 binary32)) (fabs.f32 (*.f32 alpha %4)) (fabs.f32 %25) (fabs.f32 %9) #s(literal 1 binary32) %31 %32 %34 %39 %40 %42 %43 %45 %50 %52 %53 %54 %55 %56 %57 %35 %58 %59 %60 %61 %62 %64 %65 %66 %67 %69 %70 %71 %75 %77 %78 %79 %80 %82 cosTheta #s(literal 2 binary32) #s(literal -1 binary32) %84 %68 %85 %86 %88 %89 %90 %91 %92 %67 %69 %70 %71 %75 %77 %78 %79 %80 %82 (log.f32 %93) %95 (*.f32 %66 %68) (/.f32 #s(literal 1 binary32) %97) (pow.f32 %95 #s(literal 1 binary32)) #s(literal -1/2 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) (*.f32 #s(literal 1 binary32) %101) (/.f32 #s(literal -1 binary32) %4) (/.f32 #s(literal 1 binary32) %5) (/.f32 #s(literal 1 binary32) (pow.f32 %101 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %107) %101 (-.f32 (/.f32 #s(literal -1/2 binary32) %4) (/.f32 #s(literal 1/2 binary32) %4)) (pow.f32 %101 #s(literal 1 binary32)) (pow.f32 alpha #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) %1)) (log.f32 %101) (*.f32 #s(literal -1 binary32) %68) (*.f32 #s(literal 1 binary32) %119) (/.f32 #s(literal 1 binary32) (pow.f32 %121 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %68) (pow.f32 %121 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %119) %121 (log.f32 (pow.f32 %101 #s(literal -2 binary32))) %130 (*.f32 #s(literal -2 binary32) %119) (*.f32 #s(literal -2 binary32) %121) (/.f32 #s(literal 1 binary32) (pow.f32 %130 #s(literal -1 binary32))) (pow.f32 %130 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %140) %139 (pow.f32 %139 #s(literal 1 binary32)) %145 %146 %147 %149 %150 %151 %152 %153 %154 %155 %156 %157 %1 %31 %32 %34 %39 %40 %42 %43 %45 %50 %52 %53 %54 %55 %56 %57 %35 %58 %59 %60 %61 %62 %64 %65 (/.f32 #s(literal 1 binary32) %158) %160 (pow.f32 %160 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %4) (neg.f32 %30) (/.f32 #s(literal 1 binary32) (pow.f32 %164 #s(literal -1 binary32))) %164 (pow.f32 %164 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %4) (neg.f32 %29) (/.f32 #s(literal 1 binary32) %170) %30 (pow.f32 %30 #s(literal 1 binary32)) (+.f32 alpha #s(literal -1 binary32)) (neg.f32 %160) %176 %177 %29 %178 %179 %180 %181 %31 %32 %34 %39 %40 %42 %43 %45 %50 %52 %53 %54 %55 %56 %57 %35 %58 %59 %60 %61 %62 %64 %65 (/.f32 #s(literal -1 binary32) %37) (/.f32 #s(literal -1 binary32) %44) (/.f32 #s(literal 1 binary32) %36) (-.f32 (/.f32 #s(literal -1/2 binary32) %44) %186) %33 (pow.f32 %36 #s(literal -1 binary32)) (pow.f32 %33 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %25) (+.f32 #s(literal 1 binary32) %191) (neg.f32 %35) (log.f32 (pow.f32 %9 %66)) %196 (*.f32 %66 %67) (/.f32 #s(literal 1 binary32) %198) (pow.f32 %196 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %201 #s(literal -1 binary32))) (pow.f32 %201 #s(literal 1 binary32)) %201 %205 (*.f32 cosTheta %35) (/.f32 #s(literal 1 binary32) (pow.f32 %205 #s(literal -1 binary32))) (fma.f32 %9 cosTheta %209) (fma.f32 cosTheta %9 %211) (pow.f32 %205 #s(literal 1 binary32)) (+.f32 (*.f32 cosTheta %9) %211) (+.f32 (*.f32 %9 cosTheta) %209) (*.f32 %219 %219) (*.f32 %221 %221) (*.f32 %223 %223) (*.f32 %218 %218) (*.f32 %201 %201) %227 (/.f32 #s(literal 1 binary32) (pow.f32 %227 #s(literal -1 binary32))) (pow.f32 %218 #s(literal 2 binary32)) (pow.f32 %227 #s(literal 1 binary32)) (pow.f32 %201 #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 2 binary32)) (fabs.f32 %227) %237 %239 %235 %240 %241 %242 %243 %244 %245 %247 %237 %239 %235 %240 %241 %242 %243 %244 %245 %247 (/.f32 #s(literal 1 binary32) (pow.f32 %248 #s(literal -1 binary32))) (-.f32 %251 #s(literal 1 binary32)) %248 (fma.f32 %33 %227 #s(literal -1 binary32)) (fma.f32 cosTheta (*.f32 cosTheta %33) #s(literal -1 binary32)) (pow.f32 %248 #s(literal 1 binary32)) (+.f32 %251 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %251) (*.f32 %260 %66) %262 (*.f32 %196 %235) (/.f32 #s(literal 1 binary32) %264) (pow.f32 %262 #s(literal 1 binary32)) (log.f32 (pow.f32 %9 %248)) %269 (*.f32 %67 %248) (/.f32 #s(literal 1 binary32) %271) (pow.f32 %269 #s(literal 1 binary32)) %74 (*.f32 #s(literal 1 binary32) %274) (*.f32 #s(literal 1 binary32) %74) (/.f32 #s(literal -1 binary32) %81) (/.f32 #s(literal 1 binary32) (pow.f32 %74 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %67 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %67) (-.f32 (/.f32 #s(literal -1/2 binary32) %81) %284) (pow.f32 %74 #s(literal 1 binary32)) (pow.f32 %67 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %288) (/.f32 #s(literal -1 binary32) %290) (/.f32 #s(literal 1 binary32) %292) (/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %66 #s(literal 1 binary32))) %288 (-.f32 (/.f32 #s(literal -1/2 binary32) %290) %299) (pow.f32 %288 #s(literal 1 binary32)) (pow.f32 %66 #s(literal -1 binary32)) %305 %307 %309 %311 %312 %313 %314 %319 %322 %323 %324 %325 %327 %330 %332 %334 %336 %337 %340 %342 %344 %345 %346 %347 %348 %350 %353 %354 %357 %358 %360 %361 %364 %367 %368 %369 %370 %372 %374 %377 %379 %381 %384 %387 %388 %389 %392 %393 %394 %396 %398 %399 %400 %403 %404 %406 %407 %408 %412 %416 %418 %419 %421 %423 %424 %426 %428 %431 %434 %436 %439 %441 %442 %443 %445 %446 %447 %450 %452 %454 %455 %456 #s(literal 10680707/33554432 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %463 #s(literal -1 binary32))) %463 (pow.f32 %463 #s(literal 1 binary32)) %474 %475 %477 %473 %478 (*.f32 #s(literal 2 binary32) %66) (*.f32 %66 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %481 #s(literal -1 binary32))) (pow.f32 %481 #s(literal 1 binary32)) %481 (*.f32 #s(literal -1/2 binary32) %87) (/.f32 #s(literal 1/2 binary32) %121) (/.f32 #s(literal -1/2 binary32) (neg.f32 %121)) %489 (/.f32 #s(literal 1 binary32) (pow.f32 %489 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal -1/2 binary32))) (pow.f32 %489 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %497 #s(literal -1 binary32))) %497 (pow.f32 %497 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %502 #s(literal -1 binary32))) %502 (pow.f32 %502 #s(literal 1 binary32)) (/.f32 %507 %4) (/.f32 %506 alpha) (/.f32 #s(literal 1 binary32) (pow.f32 %510 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 %101)) (fma.f32 #s(literal 1 binary32) %101 #s(literal 1 binary32)) (pow.f32 %510 #s(literal 1 binary32)) (+.f32 (/.f32 %517 alpha) %101) %510 (+.f32 #s(literal 1 binary32) %101) (*.f32 %510 alpha) (*.f32 alpha %510) (/.f32 #s(literal 1 binary32) (pow.f32 %506 #s(literal -1 binary32))) %506 (fma.f32 alpha #s(literal 1 binary32) #s(literal 1 binary32)) (pow.f32 %506 #s(literal 1 binary32)) (+.f32 (*.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %517 #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1 binary32) alpha) %510) (*.f32 %506 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %506) (/.f32 #s(literal 1 binary32) (pow.f32 %507 #s(literal -1 binary32))) (pow.f32 %507 #s(literal 1 binary32)) %507 (/.f32 #s(literal 1 binary32) (pow.f32 %537 #s(literal -1 binary32))) %537 (pow.f32 %537 #s(literal 1 binary32)) %176 %177 %29 %178 %179 %180 %181 (*.f32 (/.f32 #s(literal 2 binary32) %29) (/.f32 #s(literal 1/2 binary32) %30)) (*.f32 (/.f32 #s(literal 2 binary32) %30) (/.f32 #s(literal 1/2 binary32) %29)) (*.f32 #s(literal 1 binary32) %44) (/.f32 #s(literal -1 binary32) %63) (/.f32 #s(literal -1 binary32) %33) (/.f32 #s(literal 1 binary32) (pow.f32 %44 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %552) %44 (-.f32 (/.f32 #s(literal -1/2 binary32) %33) (/.f32 #s(literal 1/2 binary32) %33)) (pow.f32 %44 #s(literal 1 binary32)) (pow.f32 %35 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %51 #s(literal -1 binary32))) (-.f32 %9 #s(literal 1/2 binary32)) (fma.f32 %2 %2 #s(literal -1/2 binary32)) (fma.f32 %5 %5 #s(literal -1/2 binary32)) (fma.f32 %4 %4 #s(literal -1/2 binary32)) (fma.f32 %1 %1 #s(literal -1/2 binary32)) %51 (pow.f32 %51 #s(literal 1 binary32)) (+.f32 %9 #s(literal -1/2 binary32)) (+.f32 #s(literal -1/2 binary32) %9) %31 %32 %34 %39 %40 %42 %43 %45 %50 %52 %53 %54 %55 %56 %57 %35 %58 %59 %60 %61 %62 %64 %65 (/.f32 #s(literal 1 binary32) (pow.f32 %569 #s(literal -1 binary32))) %569 (pow.f32 %569 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %574 #s(literal -1 binary32))) %574 (pow.f32 %574 #s(literal 1 binary32)) (*.f32 %578 %578) (/.f32 #s(literal 1 binary32) (pow.f32 %17 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1 #s(literal -1/2 binary32))) %17 (pow.f32 %17 #s(literal 1 binary32)) (pow.f32 %1 #s(literal 1/2 binary32)) (pow.f32 %9 #s(literal 1/4 binary32)) (fabs.f32 %143) (fabs.f32 %17) %145 %146 %147 %149 %150 %151 %152 %153 %154 %155 %156 %157 %1 (log.f32 %11) (/.f32 #s(literal 1 binary32) %310) (-.f32 #s(literal 0 binary32) %67) (pow.f32 %81 #s(literal 1 binary32)) %81 (*.f32 %29 %288) (/.f32 (-.f32 (*.f32 alpha %66) (*.f32 %66 #s(literal -1 binary32))) (*.f32 %66 %66)) (/.f32 %29 %292) %405 (/.f32 %164 %290) (/.f32 #s(literal 1 binary32) (pow.f32 %405 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %603) (-.f32 %444 (/.f32 #s(literal -1 binary32) %66)) (-.f32 %288 (/.f32 alpha %290)) (-.f32 %288 %440) (fma.f32 #s(literal 1 binary32) %288 %444) (pow.f32 %405 #s(literal 1 binary32)) (+.f32 %444 %288) (+.f32 %288 %444) (*.f32 %29 %198) (/.f32 (-.f32 (*.f32 alpha %196) %409) %411) (/.f32 (neg.f32 %402) %290) (/.f32 %402 %66) (/.f32 %29 %422) %622 (/.f32 %164 %420) (/.f32 #s(literal 1 binary32) (pow.f32 %622 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %196 %29)) (-.f32 %198 (/.f32 alpha %420)) (-.f32 %198 %630) (-.f32 %632 %432) (fma.f32 %634 %376 %632) (fma.f32 %636 %637 %632) (pow.f32 %622 #s(literal 1 binary32)) (+.f32 %198 %632) (+.f32 %632 %198) %305 %307 %309 %311 %312 %313 %314 %319 %322 %323 %324 %325 %327 %330 %332 %334 %336 %337 %340 %342 %344 %345 %346 %347 %348 %350 (*.f32 %81 %175) (/.f32 %81 %29) %328 (/.f32 #s(literal 1 binary32) %309) (pow.f32 %328 #s(literal 1 binary32)) (neg.f32 %326) %305 %307 %309 %311 %312 %313 %314 %319 %322 %323 %324 %325 %327 %330 %332 %334 %336 %337 %340 %342 %344 %345 %346 %347 %348 %350 (*.f32 %309 %288) (/.f32 %648 %649) (/.f32 %651 %196) (/.f32 %653 (*.f32 %81 %290)) (/.f32 %656 %649) (/.f32 (neg.f32 %658) %292) (/.f32 %320 %196) (/.f32 %662 (*.f32 %81 %66)) (/.f32 %658 %290) (/.f32 %29 %420) (/.f32 %309 %66) %668 (/.f32 #s(literal -1 binary32) (*.f32 %329 %66)) (/.f32 #s(literal -1 binary32) (*.f32 %328 %290)) (/.f32 #s(literal 1 binary32) (*.f32 %329 %290)) (/.f32 #s(literal 1 binary32) %675) (/.f32 #s(literal 1 binary32) (pow.f32 %668 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %66 %309)) (-.f32 %449 (/.f32 %343 %66)) (-.f32 %432 %632) (pow.f32 %675 #s(literal -1 binary32)) (pow.f32 %668 #s(literal 1 binary32)) (+.f32 %432 %630) (/.f32 #s(literal 1 binary32) %688) (-.f32 %690 #s(literal -1 binary32)) %687 (fma.f32 cosTheta %574 #s(literal 1 binary32)) (pow.f32 %687 #s(literal 1 binary32)) (+.f32 %690 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %690) (/.f32 #s(literal 1 binary32) %696) (pow.f32 %698 #s(literal 1 binary32)) (+.f32 (neg.f32 %690) #s(literal -1 binary32)) %698 %704 %707 %710 %712 %715 %718 %721 %723 %725 %727 %728 %730 %732 %735 %738 %740 %744 %747 %749 %750 %754 %755 %756 %757 %759 %761 %762 %763 %765 %767 %769 %772 %775 %778 %781 %784 %785 %788 %791 %793 %795 %796 %798 %800 %801 (/.f32 #s(literal 1 binary32) %802) (pow.f32 %804 #s(literal 1 binary32)) %804 %84 %68 %85 %86 %88 %89 %90 %91 %92 (*.f32 %537 %74) (/.f32 (neg.f32 %807) %67) (/.f32 %807 %81) %811 (/.f32 #s(literal 1 binary32) (pow.f32 %811 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %67 %537)) (pow.f32 %811 #s(literal 1 binary32)) %818 %820 %260 %821 %822 %824 %825 %827 %829 %831 %833 %834 %835 %837 %838 %839 %843 %846 %847 %849 %851 %852 %854 %856 %859 %862 %864 %866 %868 %870 %872 %873 %875 %876 %878 %879 %880 %882 %884 %885 %886 (log.f32 (pow.f32 %9 %463)) %889 (*.f32 %67 %463) (/.f32 #s(literal 1 binary32) %891) (pow.f32 %889 #s(literal 1 binary32)) %897 %899 %904 %905 %907 %912 %917 %920 %925 %926 %927 %928 %929 %931 %906 %933 %936 %938 %940 %942 %944 %945 %948 %950 %952 %954 %959 %962 %964 %965 %966 %967 %969 %970 %971 %973 %974 %975 %977 %978 %979 %980 %981 %982 %983 %984 %985 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %1001 %1004 %1005 %1006 %1007 %1009 %1010 %1011 %1012 %1014 %1016 %1019 %1023 %1024 %1026 %1027 %1028 %1015 %1030 %1032 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1065 %1067 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1092 (/.f32 #s(literal 1 binary32) (pow.f32 %1096 #s(literal -1 binary32))) %1096 (pow.f32 %1096 #s(literal 1 binary32)) (*.f32 #s(literal -1/2 binary32) %97) (/.f32 (neg.f32 %299) %121) (/.f32 %299 %68) (/.f32 #s(literal 1/2 binary32) %1104) (/.f32 #s(literal -1/2 binary32) (neg.f32 %1104)) %1108 (/.f32 #s(literal 1 binary32) (pow.f32 %1108 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %95 #s(literal -1/2 binary32))) (pow.f32 %1108 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1119 #s(literal -1 binary32))) %1119 (pow.f32 %1119 #s(literal 1 binary32)) %36 (/.f32 #s(literal 1 binary32) %63) (/.f32 #s(literal 1 binary32) %33) (-.f32 (/.f32 #s(literal -1/2 binary32) %35) (/.f32 #s(literal 1/2 binary32) %35)) (pow.f32 %36 #s(literal 1 binary32)) (pow.f32 %33 #s(literal -1 binary32)) (neg.f32 %44) %31 %32 %34 %39 %40 %42 %43 %45 %50 %52 %53 %54 %55 %56 %57 %35 %58 %59 %60 %61 %62 %64 %65 (log.f32 (pow.f32 %93 #s(literal 2 binary32))) (log.f32 (pow.f32 alpha %481)) %1135 (*.f32 %68 %481) (*.f32 #s(literal 2 binary32) %95) (/.f32 #s(literal 1 binary32) (pow.f32 %1135 #s(literal -1 binary32))) (pow.f32 %1135 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1143 #s(literal -1 binary32))) %1143 (pow.f32 %1143 #s(literal 1 binary32)) %474 %475 %477 %473 %478 (*.f32 %956 %957) (*.f32 %957 %956) (*.f32 %968 %898) (*.f32 %972 #s(literal 1/2 binary32)) (*.f32 %976 %476) (*.f32 %898 %968) (*.f32 %476 %976) (*.f32 #s(literal 2 binary32) %986) (*.f32 #s(literal 1 binary32) %476) (/.f32 %894 %923) (/.f32 %473 %902) (/.f32 #s(literal -1 binary32) %894) (/.f32 #s(literal 1 binary32) (pow.f32 %476 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %473 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %930) %476 (-.f32 (/.f32 #s(literal -1/2 binary32) %894) %1165) (pow.f32 %476 #s(literal 1 binary32)) (pow.f32 %473 #s(literal -1 binary32)) %1172 %1170 %1173 (*.f32 #s(literal 1 binary32) %1171) (/.f32 #s(literal -1 binary32) %1175) (/.f32 #s(literal 1 binary32) %1177) (/.f32 #s(literal 1 binary32) (pow.f32 %1171 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1170 #s(literal 1 binary32))) %1171 (-.f32 (/.f32 #s(literal -1/2 binary32) %1175) (/.f32 #s(literal 1/2 binary32) %1175)) (pow.f32 %1171 #s(literal 1 binary32)) (pow.f32 %1170 #s(literal -1 binary32)) (log.f32 (pow.f32 %9 %687)) %1190 (*.f32 %67 %687) (/.f32 #s(literal 1 binary32) %1192) (pow.f32 %1190 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) %687) %376) (*.f32 %636 (/.f32 #s(literal 1/2 binary32) %687)) (*.f32 #s(literal 1 binary32) %1192) (/.f32 (neg.f32 %688) %81) (/.f32 %688 %67) (/.f32 #s(literal -1 binary32) %1203) (/.f32 #s(literal 1 binary32) (neg.f32 %1203)) (/.f32 #s(literal 1 binary32) (pow.f32 %1192 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1190 #s(literal 1 binary32))) %1192 (-.f32 (/.f32 #s(literal -1/2 binary32) %1203) (/.f32 #s(literal 1/2 binary32) %1203)) (pow.f32 %1192 #s(literal 1 binary32)) (pow.f32 %1190 #s(literal -1 binary32)) (*.f32 %724 %74) (*.f32 %359 %688) (*.f32 %1192 %30) (*.f32 %30 %1192) (/.f32 (neg.f32 %1220) %1203) (/.f32 %1220 %1190) %1224 (/.f32 %160 %1203) (/.f32 #s(literal 1 binary32) (pow.f32 %1224 #s(literal -1 binary32))) (-.f32 %1228 %1192) (pow.f32 %1224 #s(literal 1 binary32)) (+.f32 %1228 (/.f32 #s(literal -1 binary32) %1190)) %719 (*.f32 %66 %687) (/.f32 #s(literal 1 binary32) %729) (fma.f32 %690 %66 %1235) (fma.f32 %66 %690 %1237) (pow.f32 %719 #s(literal 1 binary32)) (+.f32 (*.f32 %66 %690) %1237) (+.f32 (*.f32 %690 %66) %1235) %704 %707 %710 %712 %715 %718 %721 %723 %725 %727 %728 %730 %732 %735 %738 %740 %744 %747 %749 %750 %754 %755 %756 %757 %759 %761 %762 %763 %765 %767 %769 %772 %775 %778 %781 %784 %785 %788 %791 %793 %795 %796 %798 %800 %801 (*.f32 %804 %158) (/.f32 %1246 %160) (/.f32 %1245 %30) (/.f32 %804 %160) %1250 (/.f32 #s(literal 1 binary32) %1251) (pow.f32 %1250 #s(literal 1 binary32)) (neg.f32 %1254) (*.f32 (/.f32 #s(literal 2 binary32) %804) (/.f32 #s(literal 1/2 binary32) %158)) (*.f32 %802 %160) (*.f32 #s(literal 1 binary32) %1251) (/.f32 %30 %1245) %1251 (/.f32 %160 %804) (/.f32 #s(literal -1 binary32) %1254) (/.f32 #s(literal -1 binary32) %1264) (/.f32 #s(literal 1 binary32) (neg.f32 %1264)) (/.f32 #s(literal 1 binary32) (pow.f32 %1251 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1250 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1250) (-.f32 (/.f32 #s(literal -1/2 binary32) %1264) (/.f32 #s(literal 1/2 binary32) %1264)) (-.f32 %802 (/.f32 alpha %804)) (pow.f32 %1251 #s(literal 1 binary32)) (pow.f32 %1250 #s(literal -1 binary32)) (+.f32 %802 (/.f32 %4 %804)) %403 %404 %406 %407 %408 %412 %416 %418 %419 %421 %423 %424 %426 %428 %431 %434 %436 %439 %441 %442 %443 %445 %446 %447 %450 %452 %454 %455 %456 (/.f32 %63 %196) (/.f32 %33 %422) %751 (/.f32 %35 %420) (/.f32 #s(literal 1 binary32) (pow.f32 %751 #s(literal -1 binary32))) (-.f32 %1287 (/.f32 #s(literal 1/2 binary32) %420)) (-.f32 %433 %432) (-.f32 %198 %435) (fma.f32 %634 %376 %1292) (fma.f32 %634 %376 %1294) (fma.f32 %634 %376 %433) (fma.f32 %636 %637 %1292) (fma.f32 %636 %637 %1294) (fma.f32 %636 %637 %433) (pow.f32 %751 #s(literal 1 binary32)) (+.f32 %1287 %430) (+.f32 %433 %198) (+.f32 %198 %1292) (+.f32 %198 %1294) (+.f32 %198 %433) (neg.f32 %424) (*.f32 %751 %802) (/.f32 %736 %1308) (/.f32 (neg.f32 %752) %1246) (/.f32 %745 %1312) (/.f32 %752 %1245) (/.f32 %751 %804) %1316 (/.f32 #s(literal 1 binary32) (pow.f32 %1316 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %804 %751)) (-.f32 (/.f32 %429 %569) (/.f32 %430 %569)) (pow.f32 %1316 #s(literal 1 binary32)) (+.f32 (/.f32 %435 %569) (/.f32 %432 %569)) (neg.f32 (/.f32 %424 %804)) (neg.f32 (/.f32 %751 %569)) %1332 (*.f32 %687 %1143) (/.f32 #s(literal 1 binary32) %1334) (pow.f32 %1332 #s(literal 1 binary32)) %474 %475 %477 %473 %478 %900 (*.f32 alpha %473) (/.f32 #s(literal 1 binary32) (pow.f32 %900 #s(literal -1 binary32))) (pow.f32 %900 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %901 #s(literal -1 binary32))) %901 (fma.f32 %473 #s(literal 1 binary32) %914) (fma.f32 %473 #s(literal 1 binary32) %960) (fma.f32 #s(literal 1 binary32) %473 %914) (fma.f32 #s(literal 1 binary32) %473 %960) (pow.f32 %901 #s(literal 1 binary32)) (+.f32 %473 %914) (+.f32 %473 %960) (neg.f32 (-.f32 %900 %473)) (*.f32 %1352 %1352) (*.f32 %1354 %1354) (*.f32 %930 %930) (*.f32 %955 %955) (*.f32 %894 %894) %902 (/.f32 #s(literal 1 binary32) %903) (pow.f32 %955 #s(literal 2 binary32)) (pow.f32 %894 #s(literal 2 binary32)) (pow.f32 %902 #s(literal 1 binary32)) (pow.f32 %473 #s(literal 2 binary32)) (fabs.f32 %902) %897 %899 %904 %905 %907 %912 %917 %920 %925 %926 %927 %928 %929 %931 %906 %933 %936 %938 %940 %942 %944 %945 %948 %950 %952 %954 %959 %962 %964 %965 %966 %967 %969 %970 %971 %973 %974 %975 %977 %978 %979 %980 %981 %982 %983 %984 %985 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 (/.f32 #s(literal 1 binary32) %898) (pow.f32 %894 #s(literal 1 binary32)) %894 (*.f32 %894 %170) (/.f32 %1025 %30) (/.f32 %930 %160) (/.f32 %894 %30) %934 (/.f32 #s(literal 1 binary32) %906) (pow.f32 %934 #s(literal 1 binary32)) (neg.f32 %932) %897 %899 %904 %905 %907 %912 %917 %920 %925 %926 %927 %928 %929 %931 %906 %933 %936 %938 %940 %942 %944 %945 %948 %950 %952 %954 %959 %962 %964 %965 %966 %967 %969 %970 %971 %973 %974 %975 %977 %978 %979 %980 %981 %982 %983 %984 %985 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %1375 %1377 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1389 %1390 %1392 %1394 %1375 %1377 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1389 %1390 %1392 %1394 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1001 %1004 %1005 %1006 %1007 %1009 %1010 %1011 %1012 %1014 %1016 %1019 %1023 %1024 %1026 %1027 %1028 %1015 %1030 %1032 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1065 %1067 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1086 %1087 (*.f32 %1847 %170) (*.f32 %932 %175) (*.f32 %170 %1847) (*.f32 %175 %932) (*.f32 %473 %44) (/.f32 %930 %35) (/.f32 %894 %33) %1033 (/.f32 #s(literal 1 binary32) %1015) (pow.f32 %1033 #s(literal 1 binary32)) %1001 %1004 %1005 %1006 %1007 %1009 %1010 %1011 %1012 %1014 %1016 %1019 %1023 %1024 %1026 %1027 %1028 %1015 %1030 %1032 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1065 %1067 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1092 %1857 %1858 %1859 %1861 %1863 %1864 %1865 %1866 %1867 %1868 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1878 %1880 %1882 %1388 %1885 %1886 %1887 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1857 %1858 %1859 %1861 %1863 %1864 %1865 %1866 %1867 %1868 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1878 %1880 %1882 %1388 %1885 %1886 %1887 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 (log.f32 (pow.f32 %9 %1033)) (*.f32 (/.f32 %473 %356) (/.f32 #s(literal 1 binary32) %355)) (*.f32 (/.f32 #s(literal 1 binary32) %356) (/.f32 %473 %355)) (*.f32 %1847 (/.f32 #s(literal 1 binary32) %359)) (*.f32 %175 (/.f32 %473 %359)) %1759 (*.f32 %473 %371) (*.f32 %44 (/.f32 %473 %74)) (/.f32 %930 %741) (/.f32 %894 %417) (/.f32 %473 %370) (/.f32 #s(literal 1 binary32) %1501) (pow.f32 %1759 #s(literal 1 binary32)) %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1375 %1377 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1389 %1390 %1392 %1394 %1909 %1910 %1911 %1913 %1917 %1918 %1919 %1920 %1921 %1912 %1924 %1926 %1928 %1930 %1931 %1934 %1937 %1940 %1942 %1943 %1944 %1946 %1948 %1949 %1950 (*.f32 %1170 %44) (/.f32 %1177 %35) (/.f32 %1175 %33) %1922 (/.f32 #s(literal 1 binary32) %1912) (pow.f32 %1922 #s(literal 1 binary32)) %1909 %1910 %1911 %1913 %1917 %1918 %1919 %1920 %1921 %1912 %1924 %1926 %1928 %1930 %1931 %1934 %1937 %1940 %1942 %1943 %1944 %1946 %1948 %1949 %1950 (*.f32 %30 %1171) (/.f32 (-.f32 (*.f32 alpha %1175) %1914) (*.f32 %1170 %1175)) (/.f32 (-.f32 (*.f32 alpha %1170) (*.f32 %1170 #s(literal 1 binary32))) %1916) (/.f32 %30 %1177) %1966 (/.f32 %160 %1175) (/.f32 #s(literal 1 binary32) (pow.f32 %1966 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1970) (-.f32 %1972 %1171) (-.f32 %1938 (/.f32 alpha %1175)) (pow.f32 %1966 #s(literal 1 binary32)) (+.f32 %1972 %1938) (+.f32 %1938 %1972) %1980 %1981 %1983 %1986 %1989 %1991 %1992 %1993 %1994 %1996 %1998 %2000 %2002 %2004 %2006 %2007 %2009 %2011 %2012 %2014 %2016 %2017 %2020 %2023 %2026 %2027 %2028 %2029 %2030 %2031 %2033 %1997 %2035 %2037 %2040 %2043 %2045 %2047 %2049 %2050 %2052 %2054 %2055 %2058 %2061 %2063 %2064 %2065 %2066 %2069 %2071 %2073 %2074 %1984 (*.f32 %66 %1170) (/.f32 #s(literal 1 binary32) %1990) (pow.f32 %1984 #s(literal 1 binary32)) (*.f32 %2078 %2079) (*.f32 %2079 %2078) (*.f32 %1970 %603) (*.f32 %603 %1970) (*.f32 %1984 %44) %2041 (/.f32 (neg.f32 %2032) %35) (/.f32 %2032 %33) (/.f32 %1984 %35) (/.f32 #s(literal 1 binary32) %1997) (pow.f32 %2041 #s(literal 1 binary32)) %1980 %1981 %1983 %1986 %1989 %1991 %1992 %1993 %1994 %1996 %1998 %2000 %2002 %2004 %2006 %2007 %2009 %2011 %2012 %2014 %2016 %2017 %2020 %2023 %2026 %2027 %2028 %2029 %2030 %2031 %2033 %1997 %2035 %2037 %2040 %2043 %2045 %2047 %2049 %2050 %2052 %2054 %2055 %2058 %2061 %2063 %2064 %2065 %2066 %2069 %2071 %2073 %2074 (/.f32 #s(literal 1 binary32) (pow.f32 %2091 #s(literal -1 binary32))) %2091 (pow.f32 %2091 #s(literal 1 binary32)) (*.f32 %2091 %271) (/.f32 (neg.f32 %2096) %81) (/.f32 (neg.f32 %2099) (neg.f32 %2101)) (/.f32 %2096 %67) (/.f32 %2099 %2101) %2106 (/.f32 #s(literal 1 binary32) (pow.f32 %2106 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %269 %2091)) (pow.f32 %2106 #s(literal 1 binary32)) %818 %820 %260 %821 %822 %824 %825 %827 %829 %831 %833 %834 %835 %837 %838 %839 %843 %846 %847 %849 %851 %852 %854 %856 %859 %862 %864 %866 %868 %870 %872 %873 %875 %876 %878 %879 %880 %882 %884 %885 %886 %2114 %2116 %2117 %2118 %2120 %2123 %2124 %2126 %2127 %2128 (*.f32 %139 %687) (/.f32 #s(literal 1 binary32) (pow.f32 %2128 #s(literal -1 binary32))) (fma.f32 %690 %139 %2132) (fma.f32 %139 %690 %2134) (pow.f32 %2128 #s(literal 1 binary32)) (+.f32 (*.f32 %139 %690) %2134) (+.f32 (*.f32 %690 %139) %2132) (*.f32 %2141 %687) %2143 (*.f32 %66 %2128) (/.f32 #s(literal 1 binary32) %2145) (pow.f32 %2143 #s(literal 1 binary32)) (*.f32 (/.f32 %29 %2141) %724) (*.f32 (/.f32 %30 %2141) %708) (*.f32 %2152 %405) (*.f32 %2154 %401) (*.f32 %401 %2154) (*.f32 %405 %2152) (*.f32 %35 %2145) (/.f32 (-.f32 (*.f32 %9 %2143) (*.f32 %2143 #s(literal 1 binary32))) (*.f32 %2143 %2143)) (/.f32 (neg.f32 %713) (neg.f32 %2128)) (/.f32 %713 %2128) (/.f32 %33 %2168) (/.f32 %35 (neg.f32 %2168)) %2172 (/.f32 #s(literal 1 binary32) (pow.f32 %2172 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2143 %35)) (-.f32 %2177 (/.f32 %9 %2168)) (-.f32 %2180 (/.f32 #s(literal 1/2 binary32) %2143)) (-.f32 %2183 %2145) (fma.f32 (/.f32 %4 %2141) %2186 %2187) (fma.f32 %2189 %440 %2187) (fma.f32 %440 %2189 %2187) (fma.f32 (/.f32 %1 %2141) %2193 %2187) (fma.f32 %2195 %438 %2187) (fma.f32 %438 %2195 %2187) (fma.f32 (/.f32 alpha %2141) %2199 %2187) (fma.f32 %2201 %444 %2187) (fma.f32 %444 %2201 %2187) (pow.f32 %2172 #s(literal 1 binary32)) (+.f32 %2177 (/.f32 %25 %2168)) (+.f32 %2177 %2183) (+.f32 %2180 (/.f32 #s(literal -1/2 binary32) %2143)) (+.f32 %2187 %2183) (+.f32 %2183 %2187) (*.f32 %1003 (/.f32 %30 %139)) (*.f32 %1000 (/.f32 %29 %139)) (*.f32 %1015 %140) (/.f32 %736 (*.f32 %894 %139)) (/.f32 %1683 (neg.f32 %2219)) (/.f32 %745 (*.f32 %930 %139)) (/.f32 %745 %2224) (/.f32 %1682 %2219) (/.f32 %1015 %139) (/.f32 %33 (neg.f32 %2224)) %2230 (/.f32 #s(literal -1 binary32) (*.f32 %1034 %139)) (/.f32 #s(literal 1 binary32) (*.f32 %1033 %139)) (/.f32 #s(literal 1 binary32) (pow.f32 %2230 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1015)) (-.f32 %2239 (/.f32 %1062 %139)) (-.f32 %2242 (/.f32 #s(literal 1/2 binary32) %2224)) (-.f32 %2245 (/.f32 #s(literal 1 binary32) %2224)) (pow.f32 %2230 #s(literal 1 binary32)) (+.f32 (/.f32 %1064 %139) %2239) (+.f32 %2242 (/.f32 #s(literal -1/2 binary32) %2224)) (+.f32 %2245 %2253) (+.f32 %2253 %2245) %353 %354 %357 %358 %360 %361 %364 %367 %368 %369 %370 %372 %374 %377 %379 %381 %384 %387 %388 %389 %392 %393 %394 %396 %398 %399 %400 (/.f32 #s(literal 1 binary32) (pow.f32 %2258 #s(literal -1 binary32))) %2258 (pow.f32 %2258 #s(literal 1 binary32)) (*.f32 %2258 %288) (/.f32 (neg.f32 %2263) %292) (/.f32 %2263 %290) %2267 (/.f32 #s(literal 1 binary32) (pow.f32 %2267 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %66 %2258)) (pow.f32 %2267 #s(literal 1 binary32)) %1172 %1170 %1173 %1909 %1910 %1911 %1913 %1917 %1918 %1919 %1920 %1921 %1912 %1924 %1926 %1928 %1930 %1931 %1934 %1937 %1940 %1942 %1943 %1944 %1946 %1948 %1949 %1950 %1980 %1981 %1983 %1986 %1989 %1991 %1992 %1993 %1994 %1996 %1998 %2000 %2002 %2004 %2006 %2007 %2009 %2011 %2012 %2014 %2016 %2017 %2020 %2023 %2026 %2027 %2028 %2029 %2030 %2031 %2033 %1997 %2035 %2037 %2040 %2043 %2045 %2047 %2049 %2050 %2052 %2054 %2055 %2058 %2061 %2063 %2064 %2065 %2066 %2069 %2071 %2073 %2074 %1375 %1377 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1389 %1390 %1392 %1394 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1001 %1004 %1005 %1006 %1007 %1009 %1010 %1011 %1012 %1014 %1016 %1019 %1023 %1024 %1026 %1027 %1028 %1015 %1030 %1032 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1065 %1067 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1086 %1087 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 (*.f32 (/.f32 %160 %1088) %2274) (*.f32 (/.f32 %160 %68) (/.f32 %537 %1088)) (*.f32 (/.f32 %160 %67) (/.f32 %537 %473)) (*.f32 %1422 (/.f32 %537 #s(literal 2 binary32))) (*.f32 %1424 %2274) (*.f32 %1428 (/.f32 %811 %473)) (*.f32 %906 (/.f32 %811 #s(literal 1 binary32))) (*.f32 %906 %811) (*.f32 %811 %906) (/.f32 (*.f32 %30 %807) %1382) (/.f32 (*.f32 %30 %537) %1393) (/.f32 (*.f32 %160 %807) %1391) (/.f32 (*.f32 #s(literal -1 binary32) %807) %1667) (/.f32 (*.f32 #s(literal -1 binary32) %537) %1628) (/.f32 (*.f32 #s(literal 1 binary32) %807) %1672) (/.f32 (*.f32 #s(literal 1 binary32) %537) %1631) (/.f32 (*.f32 %807 %30) %1382) (/.f32 (*.f32 %807 %160) %1586) (/.f32 (*.f32 %807 #s(literal -1 binary32)) %1676) (/.f32 (*.f32 %807 #s(literal 1 binary32)) %1731) (/.f32 (*.f32 %537 %30) %1634) %2316 (/.f32 (*.f32 %537 #s(literal -1 binary32)) %1638) (/.f32 (*.f32 %537 #s(literal 1 binary32)) %1640) (/.f32 (neg.f32 %2321) %81) (/.f32 (neg.f32 %2324) %894) (/.f32 (neg.f32 %2327) %1518) (/.f32 %2321 %67) (/.f32 %2324 %473) (/.f32 %2327 %1382) (/.f32 #s(literal 1 binary32) (pow.f32 %2316 #s(literal -1 binary32))) (pow.f32 %2316 #s(literal 1 binary32)) %2114 %2116 %2117 %2118 %2120 %2123 %2124 %2126 %2127 (*.f32 %502 %891) (/.f32 (neg.f32 %2337) %81) (/.f32 (neg.f32 %2340) (neg.f32 %2342)) (/.f32 %2337 %67) (/.f32 %2340 %2342) %2347 (/.f32 #s(literal 1 binary32) (pow.f32 %2347 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %889 %502)) (pow.f32 %2347 #s(literal 1 binary32)) (*.f32 (/.f32 %29 %260) %401) (*.f32 %711 %830) (*.f32 %830 %711) (*.f32 %832 %622) (*.f32 %836 %405) (*.f32 %622 %832) (*.f32 %35 %264) (/.f32 (-.f32 (*.f32 %9 %262) (*.f32 %262 #s(literal 1 binary32))) (*.f32 %262 %262)) (/.f32 %845 %420) (/.f32 %844 %196) (/.f32 %33 %2368) (/.f32 %35 (neg.f32 %2368)) %2372 (/.f32 #s(literal 1 binary32) (pow.f32 %2372 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %262 %35)) (-.f32 %2377 (/.f32 %9 %2368)) (-.f32 %2380 (/.f32 #s(literal 1/2 binary32) %262)) (-.f32 %2383 %264) (fma.f32 (/.f32 %4 %260) %440 %2386) (fma.f32 (/.f32 %1 %260) %438 %2386) (fma.f32 %871 %2390 %2386) (fma.f32 %2390 %871 %2386) (fma.f32 %874 %630 %2386) (fma.f32 %630 %874 %2386) (fma.f32 (/.f32 alpha %260) %444 %2386) (fma.f32 %632 %877 %2386) (fma.f32 %877 %632 %2386) (pow.f32 %2372 #s(literal 1 binary32)) (+.f32 %2377 (/.f32 %25 %2368)) (+.f32 %2377 %2383) (+.f32 %2380 (/.f32 #s(literal -1/2 binary32) %262)) (+.f32 %2386 %2383) (+.f32 %2383 %2386) %2407 (*.f32 %668 %1096) (/.f32 (neg.f32 %2409) %290) (/.f32 %2409 %66) (/.f32 #s(literal 1 binary32) (pow.f32 %2407 #s(literal -1 binary32))) (pow.f32 %2407 #s(literal 1 binary32)) %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 (*.f32 %1428 (/.f32 %497 %473)) (*.f32 %906 (/.f32 %497 #s(literal 1 binary32))) %2420 (*.f32 %497 %906) (/.f32 (neg.f32 %2422) %894) (/.f32 %2422 %473) (/.f32 #s(literal 1 binary32) (pow.f32 %2420 #s(literal -1 binary32))) (pow.f32 %2420 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2429 #s(literal -1 binary32))) (pow.f32 %2429 #s(literal 1 binary32)) %2429 (*.f32 %2429 %696) (/.f32 (neg.f32 %2434) (neg.f32 %753)) (/.f32 %2434 %753) (/.f32 %2429 %698) %2440 (/.f32 #s(literal 1 binary32) (pow.f32 %2440 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %698 %2429)) (pow.f32 %2440 #s(literal 1 binary32)) (neg.f32 (/.f32 %1119 %698)) (neg.f32 (/.f32 %2429 %687)) (*.f32 (*.f32 %405 %30) %1192) (*.f32 %1224 %405) (*.f32 %405 %1224) (/.f32 (*.f32 %1220 %29) %2455) (/.f32 (*.f32 %1220 %164) %2458) (/.f32 (*.f32 %29 %1220) %2461) (/.f32 (*.f32 %164 %1220) %2464) (/.f32 %1652 %2458) (/.f32 %1660 %2464) (/.f32 (neg.f32 %2468) %290) (/.f32 %2468 %66) %2472 (/.f32 %35 %2461) (/.f32 #s(literal 1 binary32) (pow.f32 %2472 #s(literal -1 binary32))) (pow.f32 %2472 #s(literal 1 binary32)) (*.f32 (/.f32 %622 %804) %160) (*.f32 (/.f32 %29 %804) (/.f32 %198 %158)) (*.f32 %402 (/.f32 %1251 %66)) %2484 (*.f32 %622 %1251) (*.f32 %405 (/.f32 %1251 %67)) (/.f32 (*.f32 %160 %402) (*.f32 %804 %66)) (/.f32 %1662 (*.f32 %804 %196)) (/.f32 %1664 (*.f32 %804 %420)) (/.f32 (*.f32 #s(literal -1 binary32) %402) (*.f32 %1264 %66)) (/.f32 %1666 (*.f32 %1264 %196)) (/.f32 %1669 (*.f32 %1264 %420)) (/.f32 (*.f32 #s(literal 1 binary32) %402) (*.f32 %1250 %66)) (/.f32 %1671 (*.f32 %1250 %196)) (/.f32 (*.f32 %402 %160) (*.f32 %66 %804)) (/.f32 (*.f32 %402 #s(literal -1 binary32)) (*.f32 %66 %1264)) (/.f32 (*.f32 %402 #s(literal 1 binary32)) (*.f32 %66 %1250)) (/.f32 %1674 %1308) (/.f32 %653 (*.f32 %196 %1264)) (/.f32 %1678 %1312) (/.f32 %656 (*.f32 %420 %1264)) (/.f32 (neg.f32 %2522) %1264) (/.f32 (neg.f32 %2525) %420) (/.f32 (neg.f32 %662) (neg.f32 %2529)) (/.f32 (neg.f32 %622) %1264) (/.f32 %320 (*.f32 %420 %1250)) (/.f32 %2522 %1250) (/.f32 %2525 %196) (/.f32 %1702 (*.f32 %1250 %420)) (/.f32 %662 %2529) (/.f32 %622 %1250) (/.f32 #s(literal 1 binary32) (pow.f32 %2484 #s(literal -1 binary32))) (-.f32 (/.f32 %632 %1250) (/.f32 %432 %1250)) (pow.f32 %2484 #s(literal 1 binary32)) (*.f32 %2548 %708) (*.f32 %2550 %724) (*.f32 %708 %2548) (*.f32 %724 %2550) (*.f32 %35 %1334) (/.f32 (-.f32 (*.f32 %9 %1332) (*.f32 %1332 #s(literal 1 binary32))) (*.f32 %1332 %1332)) (/.f32 (neg.f32 %716) (neg.f32 %1143)) (/.f32 %716 %1143) (/.f32 %33 %2564) (/.f32 %35 (neg.f32 %2564)) %2568 (/.f32 #s(literal 1 binary32) (pow.f32 %2568 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1332 %35)) (-.f32 %2573 (/.f32 %9 %2564)) (-.f32 %2576 (/.f32 #s(literal 1/2 binary32) %1332)) (-.f32 %2579 %1334) (fma.f32 %2581 %2186 %2582) (fma.f32 %2584 %2193 %2582) (fma.f32 %2586 %2199 %2582) (fma.f32 %2186 %2581 %2582) (fma.f32 %2193 %2584 %2582) (fma.f32 %2199 %2586 %2582) (pow.f32 %2568 #s(literal 1 binary32)) (+.f32 %2573 (/.f32 %25 %2564)) (+.f32 %2573 %2579) (+.f32 %2576 (/.f32 #s(literal -1/2 binary32) %1332)) (+.f32 %2582 %2579) (+.f32 %2579 %2582) %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1397 %1400 %1403 %1405 %1408 %1411 %1413 %1415 %1418 %1421 %1423 %1425 %1427 %1430 %1433 %1436 %1439 %1442 %1443 %1445 %1448 %1449 %1451 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1465 %1467 %1468 %1470 %1471 %1472 %1474 %1475 %1477 %1479 %1481 %1483 %1484 %1486 %1487 %1488 %1489 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1500 %1502 %1506 %1512 %1517 %1522 %1526 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1550 %1553 %1556 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1578 %1581 %1584 %1587 %1590 %1593 %1595 %1597 %1599 %1602 %1605 %1608 %1611 %1614 %1617 %1619 %1622 %1624 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1644 %1646 %1649 %1651 %1653 %1655 %1658 %1659 %1661 %1663 %1665 %1668 %1670 %1673 %1675 %1677 %1679 %1680 %1681 %1684 %1687 %1691 %1693 %1695 %1698 %1701 %1705 %1709 %1711 %1713 %1714 %1715 %1716 %1718 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1744 %1501 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1784 %1787 %1790 %1793 %1796 %1799 %1801 %1804 %1806 %1809 %1810 %1812 %1813 %1815 %1816 %1817 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1833 %1836 %1838 %1839 %1841 %1843 %1845 %1846 %1980 %1981 %1983 %1986 %1989 %1991 %1992 %1993 %1994 %1996 %1998 %2000 %2002 %2004 %2006 %2007 %2009 %2011 %2012 %2014 %2016 %2017 %2020 %2023 %2026 %2027 %2028 %2029 %2030 %2031 %2033 %1997 %2035 %2037 %2040 %2043 %2045 %2047 %2049 %2050 %2052 %2054 %2055 %2058 %2061 %2063 %2064 %2065 %2066 %2069 %2071 %2073 %2074 %1980 %1981 %1983 %1986 %1989 %1991 %1992 %1993 %1994 %1996 %1998 %2000 %2002 %2004 %2006 %2007 %2009 %2011 %2012 %2014 %2016 %2017 %2020 %2023 %2026 %2027 %2028 %2029 %2030 %2031 %2033 %1997 %2035 %2037 %2040 %2043 %2045 %2047 %2049 %2050 %2052 %2054 %2055 %2058 %2061 %2063 %2064 %2065 %2066 %2069 %2071 %2073 %2074 |
Compiled 6 080 to 5 373 computations (11.6% saved)
Compiled 2 105 to 6 964 computations (-230.8% saved)
53 alts after pruning (30 fresh and 23 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 075 | 30 | 2 105 |
| Fresh | 0 | 0 | 0 |
| Picked | 18 | 19 | 37 |
| Done | 2 | 4 | 6 |
| Total | 2 095 | 53 | 2 148 |
| Status | Accuracy | Program |
|---|---|---|
| 97.5% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (approx (* (- (pow alpha 2) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (PI.f32 ))) | |
| 95.2% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (approx (* (- (* (pow cosTheta 2) (- (pow alpha 2) 1)) -1) (PI )) (PI.f32 )) #s(literal 2 binary32)) (log.f32 alpha))) | |
| 95.0% | %5 = (* alpha alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (neg.f32 (approx (* (- (* (pow cosTheta 2) (- %5 1)) -1) (PI )) (PI.f32 ))) (approx (neg (log %5)) (*.f32 #s(literal 2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha)))))) | |
| ✓ | 97.5% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) |
| ✓ | 97.7% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32 ) (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) |
| 95.2% | %5 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (log %5)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (log.f32 (sqrt.f32 (fabs.f32 alpha))))))) (PI.f32 )) | |
| ✓ | 95.3% | %5 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (log %5)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (PI.f32 )) |
| ✓ | 95.1% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (log.f32 (*.f32 alpha alpha))) |
| ✓ | 95.1% | %5 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (PI )) (PI.f32 ))) (approx (log %5) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) |
| 95.4% | %5 = (* alpha alpha) (/.f32 (/.f32 (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (log %5)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (PI.f32 )) | |
| 95.2% | (/.f32 (/.f32 (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (log.f32 (*.f32 alpha alpha))) | |
| ✓ | 95.2% | %26 = (*.f32 alpha alpha) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) %26) (neg.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )))) (log.f32 %26)) |
| 94.8% | (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (pow alpha 2) 1)) -1) (PI )) (PI.f32 )) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (log.f32 (*.f32 alpha alpha))) | |
| 97.5% | %5 = (* alpha alpha) (/.f32 (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (approx (* cosTheta (- %5 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (approx (* (log %5) (PI )) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32 )) (log.f32 alpha))))) | |
| 95.2% | (/.f32 (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) #s(literal 2 binary32)) (log.f32 alpha))) | |
| 94.9% | %233 = (sqrt.f32 (fabs.f32 alpha)) (/.f32 (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 )) #s(literal 2 binary32)) (log.f32 (*.f32 %233 %233)))) | |
| ✓ | 98.5% | %26 = (*.f32 alpha alpha) (/.f32 (-.f32 %26 #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (log.f32 %26) (PI.f32 )))) |
| 97.5% | %5 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (fma.f32 (approx (* cosTheta (- %5 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (approx (* (log %5) (PI )) (*.f32 #s(literal 13176795/2097152 binary32) (log.f32 alpha))))) | |
| ✓ | 95.1% | (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) #s(literal 2 binary32)) (log.f32 alpha))) |
| ✓ | 95.1% | %26 = (*.f32 alpha alpha) (/.f32 (-.f32 %26 #s(literal 1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 %26))) |
| 95.0% | %5 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) (- %5 1)) -1) (PI )) (PI.f32 )) (approx (log %5) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha)))))) | |
| ✓ | 95.0% | %5 = (* alpha alpha) (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (approx (* (- (* (pow cosTheta 2) (- %5 1)) -1) (log %5)) (log.f32 (*.f32 alpha alpha))))) (PI.f32 )) |
| 94.9% | (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (-.f32 alpha #s(literal 1 binary32))) (*.f32 (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) #s(literal 2 binary32)) (log.f32 alpha))) | |
| 94.8% | %32 = (pow alpha 2) (/.f32 (neg.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 (-.f32 alpha #s(literal -1 binary32)) (PI.f32 )))) (neg.f32 (approx (* (- (* (pow cosTheta 2) (- %32 1)) -1) (log %32)) (log.f32 (*.f32 alpha alpha))))) | |
| 68.4% | %5 = (* alpha alpha) (/.f32 (neg.f32 (approx (/ (+ %5 -1) (* (log %5) (PI ))) (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha))))) (+.f32 (neg.f32 (*.f32 (approx (* (- (pow alpha 2) 1) cosTheta) (neg.f32 cosTheta)) cosTheta)) #s(literal -1 binary32))) | |
| 66.8% | %184 = (- 1 (* alpha alpha)) (/.f32 (approx (/ %184 (PI )) (/.f32 #s(literal 1 binary32) (PI.f32 ))) (*.f32 (approx (+ (* (* cosTheta cosTheta) %184) -1) #s(literal -1 binary32)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) | |
| 66.8% | %184 = (- 1 (* alpha alpha)) (/.f32 (approx (/ %184 (PI )) #s(literal 10680707/33554432 binary32)) (*.f32 (approx (+ (* (* cosTheta cosTheta) %184) -1) #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha)))) | |
| 68.4% | %5 = (* alpha alpha) (/.f32 (approx (/ (+ %5 -1) (* (log %5) (PI ))) (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha)))) (fma.f32 (approx (* cosTheta (- %5 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) | |
| ✓ | 68.4% | %169 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %169 (*.f32 (PI.f32 ) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 %169 cosTheta) cosTheta #s(literal 1 binary32))))) |
| ✓ | 95.0% | %5 = (* alpha alpha) (/.f32 (approx (* (+ 1 alpha) (/ (- alpha 1) (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (log %5)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 alpha #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (PI.f32 )) |
| ✓ | 95.0% | %5 = (* alpha alpha) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (* (- (* (pow cosTheta 2) (- %5 1)) -1) (log %5)) (log.f32 (*.f32 alpha alpha))) (PI.f32 )) (fma.f32 alpha alpha #s(literal -1 binary32)))) |
| ✓ | 95.1% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))))) |
| 95.0% | (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (approx (* (- (* (pow cosTheta 2) (- (pow alpha 2) 1)) -1) (PI )) (PI.f32 )) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (*.f32 alpha alpha)))) | |
| ✓ | 95.0% | (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 (*.f32 alpha alpha))))) |
| 97.4% | (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (approx (* (- (pow alpha 2) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 (*.f32 (/.f32 #s(literal 2 binary32) (log.f32 alpha)) #s(literal 1/4 binary32)) (PI.f32 ))) | |
| ✓ | 98.4% | %114 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %114 (*.f32 (fma.f32 (*.f32 cosTheta %114) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 10680707/33554432 binary32)) |
| ✓ | 98.4% | %114 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %114 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %114 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) #s(literal 10680707/33554432 binary32)) |
| 97.3% | (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32 )) (/.f32 (*.f32 (/.f32 #s(literal 2 binary32) (log.f32 alpha)) #s(literal 1/4 binary32)) (fma.f32 (approx (* (- (pow alpha 2) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) | |
| 95.1% | (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (* 2 (log alpha))) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) #s(literal 10680707/33554432 binary32)) | |
| ✓ | 95.0% | (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) |
| 94.5% | %21 = (PI.f32 ) %34 = (PI ) %38 = (pow cosTheta 2) %61 = (approx (* (- (* %38 (- (* alpha alpha) 1)) -1) %34) %21) %67 = (approx (* (- (* %38 (- (pow alpha 2) 1)) -1) %34) %21) (*.f32 (/.f32 (-.f32 %67 (*.f32 %67 alpha)) (*.f32 %61 %61)) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha)))) | |
| 94.8% | %5 = (* alpha alpha) %21 = (PI.f32 ) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (* (- (* (pow cosTheta 2) (- %5 1)) -1) (log %5)) (log.f32 (*.f32 alpha alpha)))) (approx (/ (- alpha -1) (PI )) (*.f32 alpha (+.f32 (/.f32 #s(literal 1 binary32) %21) (/.f32 #s(literal 1 binary32) (*.f32 alpha %21)))))) | |
| ✓ | 94.5% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) alpha)))) |
| ✓ | 94.7% | (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha)))) |
| ✓ | 94.9% | (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 (approx (- -1 alpha) (*.f32 #s(literal -1 binary32) (*.f32 alpha (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha))))) (log.f32 (*.f32 alpha alpha)))) |
| 94.6% | %5 = (* alpha alpha) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (PI )) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (neg (log %5)) (*.f32 #s(literal -2 binary32) (log.f32 alpha))) (-.f32 alpha #s(literal -1 binary32))))) | |
| ✓ | 47.7% | %5 = (* alpha alpha) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (PI )) (PI.f32 ))) (approx (/ (- -1 alpha) (log %5)) (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)))) |
| 94.6% | (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (approx (* (- (* (pow cosTheta 2) (- (pow alpha 2) 1)) -1) (PI )) (PI.f32 )) (-.f32 alpha #s(literal 1 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha)))) | |
| 95.0% | (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 (*.f32 alpha alpha))))) | |
| 94.8% | (*.f32 (approx (/ (- alpha 1) (- -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))) (-.f32 #s(literal 1 binary32) alpha)) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) | |
| 66.8% | %33 = (- 1 (pow alpha 2)) (*.f32 (approx (/ %33 (PI )) (/.f32 #s(literal 1 binary32) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (pow cosTheta 2) %33) 1) #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))))) | |
| ✓ | 94.7% | (*.f32 (approx (/ (- 1 alpha) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 #s(literal 1 binary32) alpha)) (/.f32 (/.f32 (-.f32 #s(literal -1 binary32) alpha) (log.f32 (*.f32 alpha alpha))) (PI.f32 ))) |
| 47.7% | %5 = (* alpha alpha) (*.f32 (approx (/ (- 1 alpha) (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1)) (-.f32 #s(literal 1 binary32) alpha)) (/.f32 (approx (/ (- -1 alpha) (log %5)) (/.f32 #s(literal -1/2 binary32) (log.f32 alpha))) (PI.f32 ))) |
Compiled 53 to 199 computations (-275.5% saved)
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %9 = (* cosTheta cosTheta) %17 = (*.f32 (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))) %20 = (-.f32 #s(literal 1 binary32) alpha) %23 = (+ (* %9 (+ %2 -1)) 1) %25 = (PI.f32 ) %34 = (approx (/ (- -1 alpha) (log %2)) (/.f32 #s(literal -1/2 binary32) (log.f32 alpha))) (/.f32 (approx %5 #s(literal 10680707/33554432 binary32)) %17) (*.f32 (/.f32 %20 (approx (* %23 %4) %25)) %34) (*.f32 (approx (/ (- 1 alpha) %23) %20) (/.f32 %34 %25)) (/.f32 (approx %5 (/.f32 #s(literal 1 binary32) %25)) %17) |
| Outputs |
|---|
%3 = (- 1 (* alpha alpha)) (/.f32 (approx (/ %3 (PI )) #s(literal 10680707/33554432 binary32)) (*.f32 (approx (+ (* (* cosTheta cosTheta) %3) -1) #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %17 = (*.f32 %14 (log.f32 (*.f32 alpha alpha))) %20 = (-.f32 #s(literal 1 binary32) alpha) %23 = (+ (* %9 (+ %2 -1)) 1) %25 = (PI.f32 ) %32 = (log.f32 alpha) %34 = (approx (/ (- -1 alpha) (log %2)) (/.f32 #s(literal -1/2 binary32) %32)) %42 = (approx %5 (/.f32 #s(literal 1 binary32) %25)) (/.f32 (approx %5 #s(literal 10680707/33554432 binary32)) %17) (*.f32 (/.f32 %20 (approx (* %23 %4) %25)) %34) (*.f32 (approx (/ (- 1 alpha) %23) %20) (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) |
| Outputs |
|---|
%3 = (- 1 (* alpha alpha)) (/.f32 (approx (/ %3 (PI )) (/.f32 #s(literal 1 binary32) (PI.f32 ))) (*.f32 (approx (+ (* (* cosTheta cosTheta) %3) -1) #s(literal -1 binary32)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %17 = (*.f32 %14 (log.f32 (*.f32 alpha alpha))) %20 = (-.f32 #s(literal 1 binary32) alpha) %23 = (+ (* %9 (+ %2 -1)) 1) %25 = (PI.f32 ) %32 = (log.f32 alpha) %34 = (approx (/ (- -1 alpha) (log %2)) (/.f32 #s(literal -1/2 binary32) %32)) %42 = (approx %5 (/.f32 #s(literal 1 binary32) %25)) (/.f32 (approx %5 #s(literal 10680707/33554432 binary32)) %17) (*.f32 (/.f32 %20 (approx (* %23 %4) %25)) %34) (*.f32 (approx (/ (- 1 alpha) %23) %20) (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* %23 (* 2 (log alpha))) (*.f32 #s(literal 2 binary32) %32))) #s(literal 10680707/33554432 binary32)) |
| Outputs |
|---|
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (* 2 (log alpha))) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) #s(literal 10680707/33554432 binary32)) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %23 = (+ (* %9 (+ %2 -1)) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %32 = (log.f32 alpha) %34 = (approx (/ (- -1 alpha) (log %2)) (/.f32 #s(literal -1/2 binary32) %32)) %42 = (approx %5 (/.f32 #s(literal 1 binary32) %25)) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %57 = (pow cosTheta 2) %67 = (-.f32 %15 #s(literal 1 binary32)) %72 = (approx (* (- (* %57 (- %2 1)) -1) %4) %25) (/.f32 (approx %5 #s(literal 10680707/33554432 binary32)) %17) (*.f32 (/.f32 %20 %26) %34) (*.f32 (approx (/ (- 1 alpha) %23) %20) (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) (*.f32 #s(literal 2 binary32) %32))) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 (approx (* (- (* %57 (- (pow alpha 2) 1)) -1) %4) %25) #s(literal 2 binary32)) %32)) (/.f32 %67 (*.f32 %72 %16)) (/.f32 %67 (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32)) (/.f32 (/.f32 %48 %26) %16) |
| Outputs |
|---|
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (approx (* (- (* (pow cosTheta 2) (- (pow alpha 2) 1)) -1) (PI )) (PI.f32 )) #s(literal 2 binary32)) (log.f32 alpha))) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ (- -1 alpha) %29) (/.f32 #s(literal -1/2 binary32) %32)) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %60 = (* %57 (- %58 1)) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %72 = (approx (* (- (* %57 %68) -1) %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %89 = (- 1 %58) %108 = (neg.f32 %72) %117 = (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (/.f32 (approx %5 #s(literal 10680707/33554432 binary32)) %17) (*.f32 (/.f32 %20 %26) %34) (*.f32 (approx (/ (- 1 alpha) %23) %20) (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 (approx (* (- %60 -1) %4) %25) #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 (/.f32 %48 %26) %16) (/.f32 (/.f32 %48 (approx (* %23 %29) %53)) %25) (/.f32 %67 (*.f32 (*.f32 %26 #s(literal 2 binary32)) (log.f32 (fabs.f32 alpha)))) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 (approx (/ %21 (* %29 %4)) (/.f32 #s(literal -1/2 binary32) (*.f32 %25 %32))) (fma.f32 (approx (* cosTheta %68) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 %48 (*.f32 %108 (neg.f32 %16))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) %15) %108) %16) (/.f32 %117 %76) (*.f32 %48 (/.f32 #s(literal 1 binary32) %73)) (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (-.f32 alpha #s(literal 1 binary32))) %76) (*.f32 (approx (/ (- alpha 1) (- -1 %60)) %20) (/.f32 (-.f32 #s(literal -1 binary32) alpha) (*.f32 %16 %25))) (/.f32 (/.f32 %117 %26) %16) |
| Outputs |
|---|
%5 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %5 -1)) 1) (log %5)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (PI.f32 )) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %27 = (/.f32 %20 %26) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ (- -1 alpha) %29) (/.f32 #s(literal -1/2 binary32) %32)) %38 = (approx (/ (- 1 alpha) %23) %20) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %59 = (- %58 1) %60 = (* %57 %59) %61 = (- %60 -1) %63 = (approx (* %61 %4) %25) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %70 = (- (* %57 %68) -1) %72 = (approx (* %70 %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %78 = (/.f32 %48 %26) %80 = (* %23 %29) %81 = (approx %80 %53) %89 = (- 1 %58) %102 = (approx (/ %21 (* %29 %4)) (/.f32 #s(literal -1/2 binary32) (*.f32 %25 %32))) %104 = (neg.f32 cosTheta) %106 = (fma.f32 (approx (* cosTheta %68) %104) cosTheta #s(literal 1 binary32)) %108 = (neg.f32 %72) %112 = (-.f32 #s(literal 1 binary32) %15) %117 = (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) %119 = (/.f32 #s(literal 1 binary32) %73) %121 = (-.f32 alpha #s(literal -1 binary32)) %122 = (-.f32 alpha #s(literal 1 binary32)) %125 = (- alpha 1) %129 = (-.f32 #s(literal -1 binary32) alpha) %130 = (*.f32 %16 %25) %137 = (*.f32 %25 %16) %153 = (approx (* %70 %29) %16) %157 = (neg.f32 %102) %163 = (/.f32 %129 %16) %166 = (/.f32 %121 %25) %186 = (log.f32 (/.f32 #s(literal 1 binary32) alpha)) %188 = (approx %29 (*.f32 #s(literal -2 binary32) %186)) %213 = (approx %68 #s(literal -1 binary32)) %214 = (*.f32 %213 cosTheta) %215 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) (/.f32 (approx %5 #s(literal 10680707/33554432 binary32)) %17) (*.f32 %27 %34) (*.f32 %38 (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 %63 #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 %78 %16) (/.f32 (/.f32 %48 %81) %25) (/.f32 %67 (*.f32 (*.f32 %26 #s(literal 2 binary32)) (log.f32 (fabs.f32 alpha)))) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 %102 %106) (/.f32 %48 (*.f32 %108 (neg.f32 %16))) (/.f32 (/.f32 %112 %108) %16) (/.f32 %117 %76) (*.f32 %48 %119) (/.f32 (*.f32 %121 %122) %76) (*.f32 (approx (/ %125 (- -1 %60)) %20) (/.f32 %129 %130)) (/.f32 (/.f32 %117 %26) %16) (/.f32 (/.f32 %117 %81) %25) (/.f32 %67 (*.f32 %137 (approx (+ 1 (* (* %68 cosTheta) cosTheta)) #s(literal 1 binary32)))) (*.f32 %78 (/.f32 #s(literal 1 binary32) %16)) (*.f32 %48 (/.f32 (/.f32 #s(literal 1 binary32) %72) %16)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %63 %48) %16)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %153 %25) %48)) (/.f32 %157 (neg.f32 %106)) (/.f32 (*.f32 %48 (/.f32 #s(literal 1 binary32) %153)) %25) (*.f32 %27 %163) (*.f32 (/.f32 %122 %153) %166) (*.f32 %38 (/.f32 %163 %25)) (/.f32 (approx (* (+ 1 alpha) (/ %125 %80)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) %122) %53)) %25) (/.f32 %157 (+.f32 (neg.f32 (*.f32 (approx (* %59 cosTheta) %104) cosTheta)) #s(literal -1 binary32))) (/.f32 %67 (*.f32 %72 %188)) (/.f32 (/.f32 %112 %25) %17) (/.f32 #s(literal 1 binary32) (/.f32 %72 (/.f32 %48 %16))) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %72 %48)) %16) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %153 %48)) %25) (/.f32 %78 %188) (/.f32 %48 (*.f32 %108 (approx (neg %29) (*.f32 #s(literal 2 binary32) %186)))) (*.f32 %117 %119) (*.f32 %48 (/.f32 #s(literal 1 binary32) (*.f32 %130 (approx %70 #s(literal 1 binary32))))) (/.f32 %213 (*.f32 %25 (*.f32 %16 %215))) (/.f32 %213 (*.f32 %215 %130)) (/.f32 (neg.f32 (*.f32 %122 %166)) (neg.f32 (approx (* %61 (log %58)) %16))) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %14 %25) %16))) (/.f32 %213 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %214 cosTheta)))) |
| Outputs |
|---|
%7 = (* alpha alpha) (/.f32 (/.f32 (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1) (log %7)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (PI.f32 )) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %7 = (approx %5 #s(literal 10680707/33554432 binary32)) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %27 = (/.f32 %20 %26) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ (- -1 alpha) %29) (/.f32 #s(literal -1/2 binary32) %32)) %38 = (approx (/ (- 1 alpha) %23) %20) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %59 = (- %58 1) %60 = (* %57 %59) %61 = (- %60 -1) %63 = (approx (* %61 %4) %25) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %70 = (- (* %57 %68) -1) %72 = (approx (* %70 %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %78 = (/.f32 %48 %26) %80 = (* %23 %29) %81 = (approx %80 %53) %85 = (fabs.f32 alpha) %89 = (- 1 %58) %98 = (* %29 %4) %102 = (approx (/ %21 %98) (/.f32 #s(literal -1/2 binary32) (*.f32 %25 %32))) %104 = (neg.f32 cosTheta) %106 = (fma.f32 (approx (* cosTheta %68) %104) cosTheta #s(literal 1 binary32)) %108 = (neg.f32 %72) %109 = (neg.f32 %16) %112 = (-.f32 #s(literal 1 binary32) %15) %117 = (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) %119 = (/.f32 #s(literal 1 binary32) %73) %121 = (-.f32 alpha #s(literal -1 binary32)) %122 = (-.f32 alpha #s(literal 1 binary32)) %125 = (- alpha 1) %129 = (-.f32 #s(literal -1 binary32) alpha) %130 = (*.f32 %16 %25) %137 = (*.f32 %25 %16) %141 = (approx (+ 1 (* (* %68 cosTheta) cosTheta)) #s(literal 1 binary32)) %144 = (/.f32 #s(literal 1 binary32) %16) %153 = (approx (* %70 %29) %16) %157 = (neg.f32 %102) %163 = (/.f32 %129 %16) %166 = (/.f32 %121 %25) %186 = (log.f32 (/.f32 #s(literal 1 binary32) alpha)) %188 = (approx %29 (*.f32 #s(literal -2 binary32) %186)) %203 = (neg %29) %209 = (approx %70 #s(literal 1 binary32)) %210 = (*.f32 %130 %209) %213 = (approx %68 #s(literal -1 binary32)) %214 = (*.f32 %213 cosTheta) %215 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) (/.f32 %7 %17) (*.f32 %27 %34) (*.f32 %38 (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 %63 #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 %78 %16) (/.f32 (/.f32 %48 %81) %25) (/.f32 %67 (*.f32 (*.f32 %26 #s(literal 2 binary32)) (log.f32 %85))) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 %102 %106) (/.f32 %48 (*.f32 %108 %109)) (/.f32 (/.f32 %112 %108) %16) (/.f32 %117 %76) (*.f32 %48 %119) (/.f32 (*.f32 %121 %122) %76) (*.f32 (approx (/ %125 (- -1 %60)) %20) (/.f32 %129 %130)) (/.f32 (/.f32 %117 %26) %16) (/.f32 (/.f32 %117 %81) %25) (/.f32 %67 (*.f32 %137 %141)) (*.f32 %78 %144) (*.f32 %48 (/.f32 (/.f32 #s(literal 1 binary32) %72) %16)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %63 %48) %16)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %153 %25) %48)) (/.f32 %157 (neg.f32 %106)) (/.f32 (*.f32 %48 (/.f32 #s(literal 1 binary32) %153)) %25) (*.f32 %27 %163) (*.f32 (/.f32 %122 %153) %166) (*.f32 %38 (/.f32 %163 %25)) (/.f32 (approx (* (+ 1 alpha) (/ %125 %80)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) %122) %53)) %25) (/.f32 %157 (+.f32 (neg.f32 (*.f32 (approx (* %59 cosTheta) %104) cosTheta)) #s(literal -1 binary32))) (/.f32 %67 (*.f32 %72 %188)) (/.f32 (/.f32 %112 %25) %17) (/.f32 #s(literal 1 binary32) (/.f32 %72 (/.f32 %48 %16))) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %72 %48)) %16) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %153 %48)) %25) (/.f32 %78 %188) (/.f32 %48 (*.f32 %108 (approx %203 (*.f32 #s(literal 2 binary32) %186)))) (*.f32 %117 %119) (*.f32 %48 (/.f32 #s(literal 1 binary32) %210)) (/.f32 %213 (*.f32 %25 (*.f32 %16 %215))) (/.f32 %213 (*.f32 %215 %130)) (/.f32 (neg.f32 (*.f32 %122 %166)) (neg.f32 (approx (* %61 (log %58)) %16))) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %14 %25) %16))) (/.f32 %213 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %214 cosTheta)))) (/.f32 %67 (*.f32 %106 (approx %98 (*.f32 #s(literal 13176795/2097152 binary32) %32)))) (/.f32 #s(literal 1 binary32) (/.f32 %210 %48)) (/.f32 (/.f32 %48 (approx %80 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (log.f32 (sqrt.f32 %85)))))) %25) (*.f32 %27 (*.f32 %129 %144)) (*.f32 %166 (/.f32 %122 (*.f32 %16 %209))) (*.f32 (/.f32 %121 %130) (/.f32 %122 %209)) (/.f32 %67 (*.f32 (*.f32 %25 %188) %141)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 %63 (/.f32 #s(literal 1 binary32) %48))) %16) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 %63 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 (approx %203 (*.f32 #s(literal -2 binary32) %32)) %121))) (/.f32 (neg.f32 (/.f32 %117 %130)) (neg.f32 %209)) (/.f32 %7 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %112 #s(literal -1 binary32)) %16)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %108 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 %109 %121))) |
| Outputs |
|---|
%5 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (fma.f32 (approx (* cosTheta (- %5 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (approx (* (log %5) (PI )) (*.f32 #s(literal 13176795/2097152 binary32) (log.f32 alpha))))) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %7 = (approx %5 #s(literal 10680707/33554432 binary32)) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %27 = (/.f32 %20 %26) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ (- -1 alpha) %29) (/.f32 #s(literal -1/2 binary32) %32)) %38 = (approx (/ (- 1 alpha) %23) %20) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %59 = (- %58 1) %60 = (* %57 %59) %61 = (- %60 -1) %63 = (approx (* %61 %4) %25) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %70 = (- (* %57 %68) -1) %72 = (approx (* %70 %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %78 = (/.f32 %48 %26) %80 = (* %23 %29) %81 = (approx %80 %53) %84 = (*.f32 %26 #s(literal 2 binary32)) %85 = (fabs.f32 alpha) %89 = (- 1 %58) %98 = (* %29 %4) %102 = (approx (/ %21 %98) (/.f32 #s(literal -1/2 binary32) (*.f32 %25 %32))) %104 = (neg.f32 cosTheta) %106 = (fma.f32 (approx (* cosTheta %68) %104) cosTheta #s(literal 1 binary32)) %108 = (neg.f32 %72) %109 = (neg.f32 %16) %112 = (-.f32 #s(literal 1 binary32) %15) %115 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %117 = (-.f32 %115 #s(literal 1/2 binary32)) %119 = (/.f32 #s(literal 1 binary32) %73) %121 = (-.f32 alpha #s(literal -1 binary32)) %122 = (-.f32 alpha #s(literal 1 binary32)) %125 = (- alpha 1) %129 = (-.f32 #s(literal -1 binary32) alpha) %130 = (*.f32 %16 %25) %137 = (*.f32 %25 %16) %141 = (approx (+ 1 (* (* %68 cosTheta) cosTheta)) #s(literal 1 binary32)) %142 = (*.f32 %137 %141) %144 = (/.f32 #s(literal 1 binary32) %16) %153 = (approx (* %70 %29) %16) %157 = (neg.f32 %102) %163 = (/.f32 %129 %16) %166 = (/.f32 %121 %25) %179 = (approx (* %59 cosTheta) %104) %186 = (log.f32 (/.f32 #s(literal 1 binary32) alpha)) %188 = (approx %29 (*.f32 #s(literal -2 binary32) %186)) %203 = (neg %29) %209 = (approx %70 #s(literal 1 binary32)) %210 = (*.f32 %130 %209) %213 = (approx %68 #s(literal -1 binary32)) %214 = (*.f32 %213 cosTheta) %215 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) %243 = (sqrt.f32 %85) %261 = (/.f32 #s(literal 1 binary32) %48) (/.f32 %7 %17) (*.f32 %27 %34) (*.f32 %38 (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 %63 #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 %78 %16) (/.f32 (/.f32 %48 %81) %25) (/.f32 %67 (*.f32 %84 (log.f32 %85))) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 %102 %106) (/.f32 %48 (*.f32 %108 %109)) (/.f32 (/.f32 %112 %108) %16) (/.f32 %117 %76) (*.f32 %48 %119) (/.f32 (*.f32 %121 %122) %76) (*.f32 (approx (/ %125 (- -1 %60)) %20) (/.f32 %129 %130)) (/.f32 (/.f32 %117 %26) %16) (/.f32 (/.f32 %117 %81) %25) (/.f32 %67 %142) (*.f32 %78 %144) (*.f32 %48 (/.f32 (/.f32 #s(literal 1 binary32) %72) %16)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %63 %48) %16)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %153 %25) %48)) (/.f32 %157 (neg.f32 %106)) (/.f32 (*.f32 %48 (/.f32 #s(literal 1 binary32) %153)) %25) (*.f32 %27 %163) (*.f32 (/.f32 %122 %153) %166) (*.f32 %38 (/.f32 %163 %25)) (/.f32 (approx (* (+ 1 alpha) (/ %125 %80)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) %122) %53)) %25) (/.f32 %157 (+.f32 (neg.f32 (*.f32 %179 cosTheta)) #s(literal -1 binary32))) (/.f32 %67 (*.f32 %72 %188)) (/.f32 (/.f32 %112 %25) %17) (/.f32 #s(literal 1 binary32) (/.f32 %72 (/.f32 %48 %16))) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %72 %48)) %16) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %153 %48)) %25) (/.f32 %78 %188) (/.f32 %48 (*.f32 %108 (approx %203 (*.f32 #s(literal 2 binary32) %186)))) (*.f32 %117 %119) (*.f32 %48 (/.f32 #s(literal 1 binary32) %210)) (/.f32 %213 (*.f32 %25 (*.f32 %16 %215))) (/.f32 %213 (*.f32 %215 %130)) (/.f32 (neg.f32 (*.f32 %122 %166)) (neg.f32 (approx (* %61 (log %58)) %16))) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %14 %25) %16))) (/.f32 %213 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %214 cosTheta)))) (/.f32 %67 (*.f32 %106 (approx %98 (*.f32 #s(literal 13176795/2097152 binary32) %32)))) (/.f32 #s(literal 1 binary32) (/.f32 %210 %48)) (/.f32 (/.f32 %48 (approx %80 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (log.f32 %243))))) %25) (*.f32 %27 (*.f32 %129 %144)) (*.f32 %166 (/.f32 %122 (*.f32 %16 %209))) (*.f32 (/.f32 %121 %130) (/.f32 %122 %209)) (/.f32 %67 (*.f32 (*.f32 %25 %188) %141)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 %63 %261)) %16) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 %63 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 (approx %203 (*.f32 #s(literal -2 binary32) %32)) %121))) (/.f32 (neg.f32 (/.f32 %117 %130)) (neg.f32 %209)) (/.f32 %7 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %112 #s(literal -1 binary32)) %16)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %108 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 %109 %121))) (/.f32 %48 (*.f32 (*.f32 (fma.f32 %179 cosTheta #s(literal 1 binary32)) %16) %25)) (/.f32 (-.f32 (/.f32 %115 #s(literal 1 binary32)) #s(literal 1/2 binary32)) %142) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (neg.f32 %261)) %26) %16) (/.f32 %67 (*.f32 %25 (*.f32 %16 %106))) (/.f32 %67 (*.f32 %84 (log.f32 (*.f32 %243 %243)))) (/.f32 %67 (*.f32 %106 (approx %98 (*.f32 (*.f32 #s(literal 2 binary32) %25) %32)))) |
| Outputs |
|---|
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (approx (* (- (pow alpha 2) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (PI.f32 ))) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %7 = (approx %5 #s(literal 10680707/33554432 binary32)) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %27 = (/.f32 %20 %26) %28 = (- -1 alpha) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ %28 %29) (/.f32 #s(literal -1/2 binary32) %32)) %38 = (approx (/ (- 1 alpha) %23) %20) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %59 = (- %58 1) %60 = (* %57 %59) %61 = (- %60 -1) %63 = (approx (* %61 %4) %25) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %70 = (- (* %57 %68) -1) %72 = (approx (* %70 %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %78 = (/.f32 %48 %26) %80 = (* %23 %29) %81 = (approx %80 %53) %84 = (*.f32 %26 #s(literal 2 binary32)) %85 = (fabs.f32 alpha) %89 = (- 1 %58) %98 = (* %29 %4) %100 = (*.f32 %25 %32) %102 = (approx (/ %21 %98) (/.f32 #s(literal -1/2 binary32) %100)) %104 = (neg.f32 cosTheta) %106 = (fma.f32 (approx (* cosTheta %68) %104) cosTheta #s(literal 1 binary32)) %108 = (neg.f32 %72) %109 = (neg.f32 %16) %112 = (-.f32 #s(literal 1 binary32) %15) %115 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %117 = (-.f32 %115 #s(literal 1/2 binary32)) %119 = (/.f32 #s(literal 1 binary32) %73) %121 = (-.f32 alpha #s(literal -1 binary32)) %122 = (-.f32 alpha #s(literal 1 binary32)) %125 = (- alpha 1) %129 = (-.f32 #s(literal -1 binary32) alpha) %130 = (*.f32 %16 %25) %137 = (*.f32 %25 %16) %138 = (* %68 cosTheta) %141 = (approx (+ 1 (* %138 cosTheta)) #s(literal 1 binary32)) %142 = (*.f32 %137 %141) %144 = (/.f32 #s(literal 1 binary32) %16) %153 = (approx (* %70 %29) %16) %157 = (neg.f32 %102) %158 = (neg.f32 %106) %163 = (/.f32 %129 %16) %165 = (/.f32 %122 %153) %166 = (/.f32 %121 %25) %179 = (approx (* %59 cosTheta) %104) %185 = (/.f32 #s(literal 1 binary32) alpha) %186 = (log.f32 %185) %188 = (approx %29 (*.f32 #s(literal -2 binary32) %186)) %193 = (/.f32 %48 %16) %203 = (neg %29) %209 = (approx %70 #s(literal 1 binary32)) %210 = (*.f32 %130 %209) %211 = (/.f32 #s(literal 1 binary32) %210) %213 = (approx %68 #s(literal -1 binary32)) %214 = (*.f32 %213 cosTheta) %215 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) %243 = (sqrt.f32 %85) %255 = (/.f32 %121 %130) %261 = (/.f32 #s(literal 1 binary32) %48) %275 = (neg.f32 %209) %279 = (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %112 #s(literal -1 binary32)) %16) %287 = (fma.f32 %179 cosTheta #s(literal 1 binary32)) %298 = (*.f32 %16 %106) %303 = (*.f32 %84 (log.f32 (*.f32 %243 %243))) %308 = (*.f32 %106 (approx %98 (*.f32 (*.f32 #s(literal 2 binary32) %25) %32))) %312 = (/.f32 %48 %130) %316 = (*.f32 %72 %72) %338 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %138 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %360 = (*.f32 (/.f32 #s(literal 2 binary32) %32) #s(literal 1/4 binary32)) (/.f32 %7 %17) (*.f32 %27 %34) (*.f32 %38 (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 %63 #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 %78 %16) (/.f32 (/.f32 %48 %81) %25) (/.f32 %67 (*.f32 %84 (log.f32 %85))) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 %102 %106) (/.f32 %48 (*.f32 %108 %109)) (/.f32 (/.f32 %112 %108) %16) (/.f32 %117 %76) (*.f32 %48 %119) (/.f32 (*.f32 %121 %122) %76) (*.f32 (approx (/ %125 (- -1 %60)) %20) (/.f32 %129 %130)) (/.f32 (/.f32 %117 %26) %16) (/.f32 (/.f32 %117 %81) %25) (/.f32 %67 %142) (*.f32 %78 %144) (*.f32 %48 (/.f32 (/.f32 #s(literal 1 binary32) %72) %16)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %63 %48) %16)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %153 %25) %48)) (/.f32 %157 %158) (/.f32 (*.f32 %48 (/.f32 #s(literal 1 binary32) %153)) %25) (*.f32 %27 %163) (*.f32 %165 %166) (*.f32 %38 (/.f32 %163 %25)) (/.f32 (approx (* (+ 1 alpha) (/ %125 %80)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) %122) %53)) %25) (/.f32 %157 (+.f32 (neg.f32 (*.f32 %179 cosTheta)) #s(literal -1 binary32))) (/.f32 %67 (*.f32 %72 %188)) (/.f32 (/.f32 %112 %25) %17) (/.f32 #s(literal 1 binary32) (/.f32 %72 %193)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %72 %48)) %16) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %153 %48)) %25) (/.f32 %78 %188) (/.f32 %48 (*.f32 %108 (approx %203 (*.f32 #s(literal 2 binary32) %186)))) (*.f32 %117 %119) (*.f32 %48 %211) (/.f32 %213 (*.f32 %25 (*.f32 %16 %215))) (/.f32 %213 (*.f32 %215 %130)) (/.f32 (neg.f32 (*.f32 %122 %166)) (neg.f32 (approx (* %61 (log %58)) %16))) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %14 %25) %16))) (/.f32 %213 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %214 cosTheta)))) (/.f32 %67 (*.f32 %106 (approx %98 (*.f32 #s(literal 13176795/2097152 binary32) %32)))) (/.f32 #s(literal 1 binary32) (/.f32 %210 %48)) (/.f32 (/.f32 %48 (approx %80 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (log.f32 %243))))) %25) (*.f32 %27 (*.f32 %129 %144)) (*.f32 %166 (/.f32 %122 (*.f32 %16 %209))) (*.f32 %255 (/.f32 %122 %209)) (/.f32 %67 (*.f32 (*.f32 %25 %188) %141)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 %63 %261)) %16) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 %63 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 (approx %203 (*.f32 #s(literal -2 binary32) %32)) %121))) (/.f32 (neg.f32 (/.f32 %117 %130)) %275) (/.f32 %7 %279) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %108 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 %109 %121))) (/.f32 %48 (*.f32 (*.f32 %287 %16) %25)) (/.f32 (-.f32 (/.f32 %115 #s(literal 1 binary32)) #s(literal 1/2 binary32)) %142) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (neg.f32 %261)) %26) %16) (/.f32 %67 (*.f32 %25 %298)) (/.f32 %67 %303) (/.f32 %67 %308) (/.f32 %193 (*.f32 %25 %106)) (/.f32 %312 %106) (*.f32 (/.f32 (-.f32 %63 (*.f32 %63 alpha)) %316) %163) (/.f32 %67 (*.f32 (*.f32 %25 (/.f32 #s(literal 1 binary32) %144)) %141)) (/.f32 %67 (/.f32 #s(literal 1 binary32) %211)) (/.f32 %117 %303) (/.f32 %117 %308) (*.f32 %255 (/.f32 #s(literal 1 binary32) (/.f32 %275 %20))) (/.f32 (neg.f32 %312) %158) (/.f32 %67 (*.f32 (approx (* %4 %29) (*.f32 #s(literal 2 binary32) %100)) %338)) (/.f32 %67 (*.f32 %137 %338)) (/.f32 %42 %279) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %106 %130) %48)) (*.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %72) (*.f32 %72 alpha)) %316) %163) (*.f32 %166 (/.f32 %122 %298)) (/.f32 %67 (*.f32 %25 (*.f32 %188 %106))) (*.f32 (/.f32 %48 %25) (/.f32 %360 %287)) (*.f32 (/.f32 %48 %287) (/.f32 %360 %25)) (*.f32 %165 (approx (/ (- alpha -1) %4) (*.f32 alpha (+.f32 %41 (/.f32 #s(literal 1 binary32) (*.f32 alpha %25)))))) (*.f32 %27 (/.f32 (approx %28 (*.f32 #s(literal -1 binary32) (*.f32 alpha (+.f32 #s(literal 1 binary32) %185)))) %16)) (/.f32 %67 (log.f32 (pow.f32 %15 %26))) (/.f32 (/.f32 %48 (approx %80 (log.f32 (pow.f32 alpha #s(literal 2 binary32))))) %25) |
| Outputs |
|---|
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32 ) (fma.f32 (approx (* cosTheta (- (* alpha alpha) 1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %7 = (approx %5 #s(literal 10680707/33554432 binary32)) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %27 = (/.f32 %20 %26) %28 = (- -1 alpha) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ %28 %29) (/.f32 #s(literal -1/2 binary32) %32)) %38 = (approx (/ (- 1 alpha) %23) %20) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %59 = (- %58 1) %60 = (* %57 %59) %61 = (- %60 -1) %63 = (approx (* %61 %4) %25) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %70 = (- (* %57 %68) -1) %72 = (approx (* %70 %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %78 = (/.f32 %48 %26) %80 = (* %23 %29) %81 = (approx %80 %53) %84 = (*.f32 %26 #s(literal 2 binary32)) %85 = (fabs.f32 alpha) %89 = (- 1 %58) %98 = (* %29 %4) %100 = (*.f32 %25 %32) %102 = (approx (/ %21 %98) (/.f32 #s(literal -1/2 binary32) %100)) %104 = (neg.f32 cosTheta) %106 = (fma.f32 (approx (* cosTheta %68) %104) cosTheta #s(literal 1 binary32)) %108 = (neg.f32 %72) %109 = (neg.f32 %16) %112 = (-.f32 #s(literal 1 binary32) %15) %115 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %117 = (-.f32 %115 #s(literal 1/2 binary32)) %119 = (/.f32 #s(literal 1 binary32) %73) %121 = (-.f32 alpha #s(literal -1 binary32)) %122 = (-.f32 alpha #s(literal 1 binary32)) %125 = (- alpha 1) %129 = (-.f32 #s(literal -1 binary32) alpha) %130 = (*.f32 %16 %25) %137 = (*.f32 %25 %16) %138 = (* %68 cosTheta) %141 = (approx (+ 1 (* %138 cosTheta)) #s(literal 1 binary32)) %142 = (*.f32 %137 %141) %144 = (/.f32 #s(literal 1 binary32) %16) %153 = (approx (* %70 %29) %16) %157 = (neg.f32 %102) %158 = (neg.f32 %106) %163 = (/.f32 %129 %16) %165 = (/.f32 %122 %153) %166 = (/.f32 %121 %25) %179 = (approx (* %59 cosTheta) %104) %185 = (/.f32 #s(literal 1 binary32) alpha) %186 = (log.f32 %185) %188 = (approx %29 (*.f32 #s(literal -2 binary32) %186)) %193 = (/.f32 %48 %16) %203 = (neg %29) %209 = (approx %70 #s(literal 1 binary32)) %210 = (*.f32 %130 %209) %211 = (/.f32 #s(literal 1 binary32) %210) %213 = (approx %68 #s(literal -1 binary32)) %214 = (*.f32 %213 cosTheta) %215 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) %243 = (sqrt.f32 %85) %255 = (/.f32 %121 %130) %261 = (/.f32 #s(literal 1 binary32) %48) %275 = (neg.f32 %209) %277 = (*.f32 cosTheta cosTheta) %279 = (*.f32 (fma.f32 %277 %112 #s(literal -1 binary32)) %16) %287 = (fma.f32 %179 cosTheta #s(literal 1 binary32)) %298 = (*.f32 %16 %106) %303 = (*.f32 %84 (log.f32 (*.f32 %243 %243))) %308 = (*.f32 %106 (approx %98 (*.f32 (*.f32 #s(literal 2 binary32) %25) %32))) %312 = (/.f32 %48 %130) %316 = (*.f32 %72 %72) %338 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %138 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %360 = (*.f32 (/.f32 #s(literal 2 binary32) %32) #s(literal 1/4 binary32)) (/.f32 %7 %17) (*.f32 %27 %34) (*.f32 %38 (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 %63 #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 %78 %16) (/.f32 (/.f32 %48 %81) %25) (/.f32 %67 (*.f32 %84 (log.f32 %85))) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 %102 %106) (/.f32 %48 (*.f32 %108 %109)) (/.f32 (/.f32 %112 %108) %16) (/.f32 %117 %76) (*.f32 %48 %119) (/.f32 (*.f32 %121 %122) %76) (*.f32 (approx (/ %125 (- -1 %60)) %20) (/.f32 %129 %130)) (/.f32 (/.f32 %117 %26) %16) (/.f32 (/.f32 %117 %81) %25) (/.f32 %67 %142) (*.f32 %78 %144) (*.f32 %48 (/.f32 (/.f32 #s(literal 1 binary32) %72) %16)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %63 %48) %16)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %153 %25) %48)) (/.f32 %157 %158) (/.f32 (*.f32 %48 (/.f32 #s(literal 1 binary32) %153)) %25) (*.f32 %27 %163) (*.f32 %165 %166) (*.f32 %38 (/.f32 %163 %25)) (/.f32 (approx (* (+ 1 alpha) (/ %125 %80)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) %122) %53)) %25) (/.f32 %157 (+.f32 (neg.f32 (*.f32 %179 cosTheta)) #s(literal -1 binary32))) (/.f32 %67 (*.f32 %72 %188)) (/.f32 (/.f32 %112 %25) %17) (/.f32 #s(literal 1 binary32) (/.f32 %72 %193)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %72 %48)) %16) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %153 %48)) %25) (/.f32 %78 %188) (/.f32 %48 (*.f32 %108 (approx %203 (*.f32 #s(literal 2 binary32) %186)))) (*.f32 %117 %119) (*.f32 %48 %211) (/.f32 %213 (*.f32 %25 (*.f32 %16 %215))) (/.f32 %213 (*.f32 %215 %130)) (/.f32 (neg.f32 (*.f32 %122 %166)) (neg.f32 (approx (* %61 (log %58)) %16))) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %14 %25) %16))) (/.f32 %213 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %214 cosTheta)))) (/.f32 %67 (*.f32 %106 (approx %98 (*.f32 #s(literal 13176795/2097152 binary32) %32)))) (/.f32 #s(literal 1 binary32) (/.f32 %210 %48)) (/.f32 (/.f32 %48 (approx %80 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (log.f32 %243))))) %25) (*.f32 %27 (*.f32 %129 %144)) (*.f32 %166 (/.f32 %122 (*.f32 %16 %209))) (*.f32 %255 (/.f32 %122 %209)) (/.f32 %67 (*.f32 (*.f32 %25 %188) %141)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 %63 %261)) %16) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 %63 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 (approx %203 (*.f32 #s(literal -2 binary32) %32)) %121))) (/.f32 (neg.f32 (/.f32 %117 %130)) %275) (/.f32 %7 %279) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %108 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 %109 %121))) (/.f32 %48 (*.f32 (*.f32 %287 %16) %25)) (/.f32 (-.f32 (/.f32 %115 #s(literal 1 binary32)) #s(literal 1/2 binary32)) %142) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (neg.f32 %261)) %26) %16) (/.f32 %67 (*.f32 %25 %298)) (/.f32 %67 %303) (/.f32 %67 %308) (/.f32 %193 (*.f32 %25 %106)) (/.f32 %312 %106) (*.f32 (/.f32 (-.f32 %63 (*.f32 %63 alpha)) %316) %163) (/.f32 %67 (*.f32 (*.f32 %25 (/.f32 #s(literal 1 binary32) %144)) %141)) (/.f32 %67 (/.f32 #s(literal 1 binary32) %211)) (/.f32 %117 %303) (/.f32 %117 %308) (*.f32 %255 (/.f32 #s(literal 1 binary32) (/.f32 %275 %20))) (/.f32 (neg.f32 %312) %158) (/.f32 %67 (*.f32 (approx (* %4 %29) (*.f32 #s(literal 2 binary32) %100)) %338)) (/.f32 %67 (*.f32 %137 %338)) (/.f32 %42 %279) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %106 %130) %48)) (*.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %72) (*.f32 %72 alpha)) %316) %163) (*.f32 %166 (/.f32 %122 %298)) (/.f32 %67 (*.f32 %25 (*.f32 %188 %106))) (*.f32 (/.f32 %48 %25) (/.f32 %360 %287)) (*.f32 (/.f32 %48 %287) (/.f32 %360 %25)) (*.f32 %165 (approx (/ (- alpha -1) %4) (*.f32 alpha (+.f32 %41 (/.f32 #s(literal 1 binary32) (*.f32 alpha %25)))))) (*.f32 %27 (/.f32 (approx %28 (*.f32 #s(literal -1 binary32) (*.f32 alpha (+.f32 #s(literal 1 binary32) %185)))) %16)) (/.f32 %67 (log.f32 (pow.f32 %15 %26))) (/.f32 (/.f32 %48 (approx %80 (log.f32 (pow.f32 alpha #s(literal 2 binary32))))) %25) (*.f32 (/.f32 %48 (*.f32 (fma.f32 %277 %48 #s(literal 1 binary32)) %16)) #s(literal 10680707/33554432 binary32)) |
| Outputs |
|---|
%2 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %2 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %2 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 10680707/33554432 binary32)) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %7 = (approx %5 #s(literal 10680707/33554432 binary32)) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %27 = (/.f32 %20 %26) %28 = (- -1 alpha) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ %28 %29) (/.f32 #s(literal -1/2 binary32) %32)) %38 = (approx (/ (- 1 alpha) %23) %20) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %59 = (- %58 1) %60 = (* %57 %59) %61 = (- %60 -1) %63 = (approx (* %61 %4) %25) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %70 = (- (* %57 %68) -1) %72 = (approx (* %70 %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %78 = (/.f32 %48 %26) %80 = (* %23 %29) %81 = (approx %80 %53) %84 = (*.f32 %26 #s(literal 2 binary32)) %85 = (fabs.f32 alpha) %89 = (- 1 %58) %98 = (* %29 %4) %100 = (*.f32 %25 %32) %102 = (approx (/ %21 %98) (/.f32 #s(literal -1/2 binary32) %100)) %104 = (neg.f32 cosTheta) %106 = (fma.f32 (approx (* cosTheta %68) %104) cosTheta #s(literal 1 binary32)) %108 = (neg.f32 %72) %109 = (neg.f32 %16) %112 = (-.f32 #s(literal 1 binary32) %15) %115 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %117 = (-.f32 %115 #s(literal 1/2 binary32)) %119 = (/.f32 #s(literal 1 binary32) %73) %121 = (-.f32 alpha #s(literal -1 binary32)) %122 = (-.f32 alpha #s(literal 1 binary32)) %125 = (- alpha 1) %129 = (-.f32 #s(literal -1 binary32) alpha) %130 = (*.f32 %16 %25) %137 = (*.f32 %25 %16) %138 = (* %68 cosTheta) %141 = (approx (+ 1 (* %138 cosTheta)) #s(literal 1 binary32)) %142 = (*.f32 %137 %141) %144 = (/.f32 #s(literal 1 binary32) %16) %153 = (approx (* %70 %29) %16) %157 = (neg.f32 %102) %158 = (neg.f32 %106) %163 = (/.f32 %129 %16) %165 = (/.f32 %122 %153) %166 = (/.f32 %121 %25) %179 = (approx (* %59 cosTheta) %104) %185 = (/.f32 #s(literal 1 binary32) alpha) %186 = (log.f32 %185) %188 = (approx %29 (*.f32 #s(literal -2 binary32) %186)) %193 = (/.f32 %48 %16) %203 = (neg %29) %209 = (approx %70 #s(literal 1 binary32)) %210 = (*.f32 %130 %209) %211 = (/.f32 #s(literal 1 binary32) %210) %213 = (approx %68 #s(literal -1 binary32)) %214 = (*.f32 %213 cosTheta) %215 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) %243 = (sqrt.f32 %85) %255 = (/.f32 %121 %130) %261 = (/.f32 #s(literal 1 binary32) %48) %275 = (neg.f32 %209) %277 = (*.f32 cosTheta cosTheta) %279 = (*.f32 (fma.f32 %277 %112 #s(literal -1 binary32)) %16) %287 = (fma.f32 %179 cosTheta #s(literal 1 binary32)) %298 = (*.f32 %16 %106) %303 = (*.f32 %84 (log.f32 (*.f32 %243 %243))) %308 = (*.f32 %106 (approx %98 (*.f32 (*.f32 #s(literal 2 binary32) %25) %32))) %312 = (/.f32 %48 %130) %316 = (*.f32 %72 %72) %338 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %138 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %360 = (*.f32 (/.f32 #s(literal 2 binary32) %32) #s(literal 1/4 binary32)) %388 = (fma.f32 %277 %48 #s(literal 1 binary32)) (/.f32 %7 %17) (*.f32 %27 %34) (*.f32 %38 (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 %63 #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 %78 %16) (/.f32 (/.f32 %48 %81) %25) (/.f32 %67 (*.f32 %84 (log.f32 %85))) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 %102 %106) (/.f32 %48 (*.f32 %108 %109)) (/.f32 (/.f32 %112 %108) %16) (/.f32 %117 %76) (*.f32 %48 %119) (/.f32 (*.f32 %121 %122) %76) (*.f32 (approx (/ %125 (- -1 %60)) %20) (/.f32 %129 %130)) (/.f32 (/.f32 %117 %26) %16) (/.f32 (/.f32 %117 %81) %25) (/.f32 %67 %142) (*.f32 %78 %144) (*.f32 %48 (/.f32 (/.f32 #s(literal 1 binary32) %72) %16)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %63 %48) %16)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %153 %25) %48)) (/.f32 %157 %158) (/.f32 (*.f32 %48 (/.f32 #s(literal 1 binary32) %153)) %25) (*.f32 %27 %163) (*.f32 %165 %166) (*.f32 %38 (/.f32 %163 %25)) (/.f32 (approx (* (+ 1 alpha) (/ %125 %80)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) %122) %53)) %25) (/.f32 %157 (+.f32 (neg.f32 (*.f32 %179 cosTheta)) #s(literal -1 binary32))) (/.f32 %67 (*.f32 %72 %188)) (/.f32 (/.f32 %112 %25) %17) (/.f32 #s(literal 1 binary32) (/.f32 %72 %193)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %72 %48)) %16) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %153 %48)) %25) (/.f32 %78 %188) (/.f32 %48 (*.f32 %108 (approx %203 (*.f32 #s(literal 2 binary32) %186)))) (*.f32 %117 %119) (*.f32 %48 %211) (/.f32 %213 (*.f32 %25 (*.f32 %16 %215))) (/.f32 %213 (*.f32 %215 %130)) (/.f32 (neg.f32 (*.f32 %122 %166)) (neg.f32 (approx (* %61 (log %58)) %16))) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %14 %25) %16))) (/.f32 %213 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %214 cosTheta)))) (/.f32 %67 (*.f32 %106 (approx %98 (*.f32 #s(literal 13176795/2097152 binary32) %32)))) (/.f32 #s(literal 1 binary32) (/.f32 %210 %48)) (/.f32 (/.f32 %48 (approx %80 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (log.f32 %243))))) %25) (*.f32 %27 (*.f32 %129 %144)) (*.f32 %166 (/.f32 %122 (*.f32 %16 %209))) (*.f32 %255 (/.f32 %122 %209)) (/.f32 %67 (*.f32 (*.f32 %25 %188) %141)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 %63 %261)) %16) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 %63 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 (approx %203 (*.f32 #s(literal -2 binary32) %32)) %121))) (/.f32 (neg.f32 (/.f32 %117 %130)) %275) (/.f32 %7 %279) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %108 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 %109 %121))) (/.f32 %48 (*.f32 (*.f32 %287 %16) %25)) (/.f32 (-.f32 (/.f32 %115 #s(literal 1 binary32)) #s(literal 1/2 binary32)) %142) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (neg.f32 %261)) %26) %16) (/.f32 %67 (*.f32 %25 %298)) (/.f32 %67 %303) (/.f32 %67 %308) (/.f32 %193 (*.f32 %25 %106)) (/.f32 %312 %106) (*.f32 (/.f32 (-.f32 %63 (*.f32 %63 alpha)) %316) %163) (/.f32 %67 (*.f32 (*.f32 %25 (/.f32 #s(literal 1 binary32) %144)) %141)) (/.f32 %67 (/.f32 #s(literal 1 binary32) %211)) (/.f32 %117 %303) (/.f32 %117 %308) (*.f32 %255 (/.f32 #s(literal 1 binary32) (/.f32 %275 %20))) (/.f32 (neg.f32 %312) %158) (/.f32 %67 (*.f32 (approx (* %4 %29) (*.f32 #s(literal 2 binary32) %100)) %338)) (/.f32 %67 (*.f32 %137 %338)) (/.f32 %42 %279) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %106 %130) %48)) (*.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %72) (*.f32 %72 alpha)) %316) %163) (*.f32 %166 (/.f32 %122 %298)) (/.f32 %67 (*.f32 %25 (*.f32 %188 %106))) (*.f32 (/.f32 %48 %25) (/.f32 %360 %287)) (*.f32 (/.f32 %48 %287) (/.f32 %360 %25)) (*.f32 %165 (approx (/ (- alpha -1) %4) (*.f32 alpha (+.f32 %41 (/.f32 #s(literal 1 binary32) (*.f32 alpha %25)))))) (*.f32 %27 (/.f32 (approx %28 (*.f32 #s(literal -1 binary32) (*.f32 alpha (+.f32 #s(literal 1 binary32) %185)))) %16)) (/.f32 %67 (log.f32 (pow.f32 %15 %26))) (/.f32 (/.f32 %48 (approx %80 (log.f32 (pow.f32 alpha #s(literal 2 binary32))))) %25) (*.f32 (/.f32 %48 (*.f32 %388 %16)) #s(literal 10680707/33554432 binary32)) (*.f32 (/.f32 %48 (*.f32 %388 %53)) #s(literal 10680707/33554432 binary32)) (*.f32 (/.f32 %48 (*.f32 (fma.f32 (*.f32 cosTheta %48) cosTheta #s(literal 1 binary32)) %16)) #s(literal 10680707/33554432 binary32)) (*.f32 %166 (*.f32 %122 (/.f32 #s(literal 1 binary32) (*.f32 %106 %16)))) |
| Outputs |
|---|
%2 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %2 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %2 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) #s(literal 10680707/33554432 binary32)) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %7 = (approx %5 #s(literal 10680707/33554432 binary32)) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %27 = (/.f32 %20 %26) %28 = (- -1 alpha) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ %28 %29) (/.f32 #s(literal -1/2 binary32) %32)) %38 = (approx (/ (- 1 alpha) %23) %20) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %59 = (- %58 1) %60 = (* %57 %59) %61 = (- %60 -1) %63 = (approx (* %61 %4) %25) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %70 = (- (* %57 %68) -1) %72 = (approx (* %70 %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %78 = (/.f32 %48 %26) %80 = (* %23 %29) %81 = (approx %80 %53) %84 = (*.f32 %26 #s(literal 2 binary32)) %85 = (fabs.f32 alpha) %89 = (- 1 %58) %98 = (* %29 %4) %100 = (*.f32 %25 %32) %102 = (approx (/ %21 %98) (/.f32 #s(literal -1/2 binary32) %100)) %104 = (neg.f32 cosTheta) %106 = (fma.f32 (approx (* cosTheta %68) %104) cosTheta #s(literal 1 binary32)) %108 = (neg.f32 %72) %109 = (neg.f32 %16) %112 = (-.f32 #s(literal 1 binary32) %15) %115 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %117 = (-.f32 %115 #s(literal 1/2 binary32)) %119 = (/.f32 #s(literal 1 binary32) %73) %121 = (-.f32 alpha #s(literal -1 binary32)) %122 = (-.f32 alpha #s(literal 1 binary32)) %125 = (- alpha 1) %129 = (-.f32 #s(literal -1 binary32) alpha) %130 = (*.f32 %16 %25) %137 = (*.f32 %25 %16) %138 = (* %68 cosTheta) %141 = (approx (+ 1 (* %138 cosTheta)) #s(literal 1 binary32)) %142 = (*.f32 %137 %141) %144 = (/.f32 #s(literal 1 binary32) %16) %153 = (approx (* %70 %29) %16) %157 = (neg.f32 %102) %158 = (neg.f32 %106) %163 = (/.f32 %129 %16) %165 = (/.f32 %122 %153) %166 = (/.f32 %121 %25) %179 = (approx (* %59 cosTheta) %104) %185 = (/.f32 #s(literal 1 binary32) alpha) %186 = (log.f32 %185) %188 = (approx %29 (*.f32 #s(literal -2 binary32) %186)) %193 = (/.f32 %48 %16) %203 = (neg %29) %209 = (approx %70 #s(literal 1 binary32)) %210 = (*.f32 %130 %209) %211 = (/.f32 #s(literal 1 binary32) %210) %213 = (approx %68 #s(literal -1 binary32)) %214 = (*.f32 %213 cosTheta) %215 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) %243 = (sqrt.f32 %85) %255 = (/.f32 %121 %130) %261 = (/.f32 #s(literal 1 binary32) %48) %275 = (neg.f32 %209) %277 = (*.f32 cosTheta cosTheta) %279 = (*.f32 (fma.f32 %277 %112 #s(literal -1 binary32)) %16) %287 = (fma.f32 %179 cosTheta #s(literal 1 binary32)) %298 = (*.f32 %16 %106) %303 = (*.f32 %84 (log.f32 (*.f32 %243 %243))) %308 = (*.f32 %106 (approx %98 (*.f32 (*.f32 #s(literal 2 binary32) %25) %32))) %312 = (/.f32 %48 %130) %316 = (*.f32 %72 %72) %338 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %138 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %360 = (*.f32 (/.f32 #s(literal 2 binary32) %32) #s(literal 1/4 binary32)) %388 = (fma.f32 %277 %48 #s(literal 1 binary32)) %404 = (*.f32 %388 %25) (/.f32 %7 %17) (*.f32 %27 %34) (*.f32 %38 (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 %63 #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 %78 %16) (/.f32 (/.f32 %48 %81) %25) (/.f32 %67 (*.f32 %84 (log.f32 %85))) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 %102 %106) (/.f32 %48 (*.f32 %108 %109)) (/.f32 (/.f32 %112 %108) %16) (/.f32 %117 %76) (*.f32 %48 %119) (/.f32 (*.f32 %121 %122) %76) (*.f32 (approx (/ %125 (- -1 %60)) %20) (/.f32 %129 %130)) (/.f32 (/.f32 %117 %26) %16) (/.f32 (/.f32 %117 %81) %25) (/.f32 %67 %142) (*.f32 %78 %144) (*.f32 %48 (/.f32 (/.f32 #s(literal 1 binary32) %72) %16)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %63 %48) %16)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %153 %25) %48)) (/.f32 %157 %158) (/.f32 (*.f32 %48 (/.f32 #s(literal 1 binary32) %153)) %25) (*.f32 %27 %163) (*.f32 %165 %166) (*.f32 %38 (/.f32 %163 %25)) (/.f32 (approx (* (+ 1 alpha) (/ %125 %80)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) %122) %53)) %25) (/.f32 %157 (+.f32 (neg.f32 (*.f32 %179 cosTheta)) #s(literal -1 binary32))) (/.f32 %67 (*.f32 %72 %188)) (/.f32 (/.f32 %112 %25) %17) (/.f32 #s(literal 1 binary32) (/.f32 %72 %193)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %72 %48)) %16) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %153 %48)) %25) (/.f32 %78 %188) (/.f32 %48 (*.f32 %108 (approx %203 (*.f32 #s(literal 2 binary32) %186)))) (*.f32 %117 %119) (*.f32 %48 %211) (/.f32 %213 (*.f32 %25 (*.f32 %16 %215))) (/.f32 %213 (*.f32 %215 %130)) (/.f32 (neg.f32 (*.f32 %122 %166)) (neg.f32 (approx (* %61 (log %58)) %16))) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %14 %25) %16))) (/.f32 %213 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %214 cosTheta)))) (/.f32 %67 (*.f32 %106 (approx %98 (*.f32 #s(literal 13176795/2097152 binary32) %32)))) (/.f32 #s(literal 1 binary32) (/.f32 %210 %48)) (/.f32 (/.f32 %48 (approx %80 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (log.f32 %243))))) %25) (*.f32 %27 (*.f32 %129 %144)) (*.f32 %166 (/.f32 %122 (*.f32 %16 %209))) (*.f32 %255 (/.f32 %122 %209)) (/.f32 %67 (*.f32 (*.f32 %25 %188) %141)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 %63 %261)) %16) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 %63 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 (approx %203 (*.f32 #s(literal -2 binary32) %32)) %121))) (/.f32 (neg.f32 (/.f32 %117 %130)) %275) (/.f32 %7 %279) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %108 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 %109 %121))) (/.f32 %48 (*.f32 (*.f32 %287 %16) %25)) (/.f32 (-.f32 (/.f32 %115 #s(literal 1 binary32)) #s(literal 1/2 binary32)) %142) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (neg.f32 %261)) %26) %16) (/.f32 %67 (*.f32 %25 %298)) (/.f32 %67 %303) (/.f32 %67 %308) (/.f32 %193 (*.f32 %25 %106)) (/.f32 %312 %106) (*.f32 (/.f32 (-.f32 %63 (*.f32 %63 alpha)) %316) %163) (/.f32 %67 (*.f32 (*.f32 %25 (/.f32 #s(literal 1 binary32) %144)) %141)) (/.f32 %67 (/.f32 #s(literal 1 binary32) %211)) (/.f32 %117 %303) (/.f32 %117 %308) (*.f32 %255 (/.f32 #s(literal 1 binary32) (/.f32 %275 %20))) (/.f32 (neg.f32 %312) %158) (/.f32 %67 (*.f32 (approx (* %4 %29) (*.f32 #s(literal 2 binary32) %100)) %338)) (/.f32 %67 (*.f32 %137 %338)) (/.f32 %42 %279) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %106 %130) %48)) (*.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %72) (*.f32 %72 alpha)) %316) %163) (*.f32 %166 (/.f32 %122 %298)) (/.f32 %67 (*.f32 %25 (*.f32 %188 %106))) (*.f32 (/.f32 %48 %25) (/.f32 %360 %287)) (*.f32 (/.f32 %48 %287) (/.f32 %360 %25)) (*.f32 %165 (approx (/ (- alpha -1) %4) (*.f32 alpha (+.f32 %41 (/.f32 #s(literal 1 binary32) (*.f32 alpha %25)))))) (*.f32 %27 (/.f32 (approx %28 (*.f32 #s(literal -1 binary32) (*.f32 alpha (+.f32 #s(literal 1 binary32) %185)))) %16)) (/.f32 %67 (log.f32 (pow.f32 %15 %26))) (/.f32 (/.f32 %48 (approx %80 (log.f32 (pow.f32 alpha #s(literal 2 binary32))))) %25) (*.f32 (/.f32 %48 (*.f32 %388 %16)) #s(literal 10680707/33554432 binary32)) (*.f32 (/.f32 %48 (*.f32 %388 %53)) #s(literal 10680707/33554432 binary32)) (*.f32 (/.f32 %48 (*.f32 (fma.f32 (*.f32 cosTheta %48) cosTheta #s(literal 1 binary32)) %16)) #s(literal 10680707/33554432 binary32)) (*.f32 %166 (*.f32 %122 (/.f32 #s(literal 1 binary32) (*.f32 %106 %16)))) (/.f32 %67 (*.f32 %404 %16)) (/.f32 %67 (*.f32 %388 %130)) (/.f32 (/.f32 %48 %404) %16) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) (/.f32 (-.f32 %1 #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32 )) (log.f32 %1))) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %7 = (approx %5 #s(literal 10680707/33554432 binary32)) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %27 = (/.f32 %20 %26) %28 = (- -1 alpha) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ %28 %29) (/.f32 #s(literal -1/2 binary32) %32)) %38 = (approx (/ (- 1 alpha) %23) %20) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %59 = (- %58 1) %60 = (* %57 %59) %61 = (- %60 -1) %63 = (approx (* %61 %4) %25) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %70 = (- (* %57 %68) -1) %72 = (approx (* %70 %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %78 = (/.f32 %48 %26) %80 = (* %23 %29) %81 = (approx %80 %53) %84 = (*.f32 %26 #s(literal 2 binary32)) %85 = (fabs.f32 alpha) %86 = (log.f32 %85) %89 = (- 1 %58) %98 = (* %29 %4) %100 = (*.f32 %25 %32) %102 = (approx (/ %21 %98) (/.f32 #s(literal -1/2 binary32) %100)) %104 = (neg.f32 cosTheta) %106 = (fma.f32 (approx (* cosTheta %68) %104) cosTheta #s(literal 1 binary32)) %108 = (neg.f32 %72) %109 = (neg.f32 %16) %112 = (-.f32 #s(literal 1 binary32) %15) %115 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %117 = (-.f32 %115 #s(literal 1/2 binary32)) %119 = (/.f32 #s(literal 1 binary32) %73) %121 = (-.f32 alpha #s(literal -1 binary32)) %122 = (-.f32 alpha #s(literal 1 binary32)) %125 = (- alpha 1) %129 = (-.f32 #s(literal -1 binary32) alpha) %130 = (*.f32 %16 %25) %137 = (*.f32 %25 %16) %138 = (* %68 cosTheta) %141 = (approx (+ 1 (* %138 cosTheta)) #s(literal 1 binary32)) %142 = (*.f32 %137 %141) %144 = (/.f32 #s(literal 1 binary32) %16) %153 = (approx (* %70 %29) %16) %157 = (neg.f32 %102) %158 = (neg.f32 %106) %163 = (/.f32 %129 %16) %165 = (/.f32 %122 %153) %166 = (/.f32 %121 %25) %168 = (/.f32 %163 %25) %170 = (+ 1 alpha) %172 = (* %170 (/ %125 %80)) %173 = (+.f32 #s(literal 1 binary32) alpha) %174 = (*.f32 %173 %122) %179 = (approx (* %59 cosTheta) %104) %185 = (/.f32 #s(literal 1 binary32) alpha) %186 = (log.f32 %185) %188 = (approx %29 (*.f32 #s(literal -2 binary32) %186)) %191 = (/.f32 %112 %25) %193 = (/.f32 %48 %16) %203 = (neg %29) %209 = (approx %70 #s(literal 1 binary32)) %210 = (*.f32 %130 %209) %211 = (/.f32 #s(literal 1 binary32) %210) %213 = (approx %68 #s(literal -1 binary32)) %214 = (*.f32 %213 cosTheta) %215 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) %243 = (sqrt.f32 %85) %255 = (/.f32 %121 %130) %261 = (/.f32 #s(literal 1 binary32) %48) %275 = (neg.f32 %209) %277 = (*.f32 cosTheta cosTheta) %278 = (fma.f32 %277 %112 #s(literal -1 binary32)) %279 = (*.f32 %278 %16) %287 = (fma.f32 %179 cosTheta #s(literal 1 binary32)) %298 = (*.f32 %16 %106) %303 = (*.f32 %84 (log.f32 (*.f32 %243 %243))) %308 = (*.f32 %106 (approx %98 (*.f32 (*.f32 #s(literal 2 binary32) %25) %32))) %312 = (/.f32 %48 %130) %316 = (*.f32 %72 %72) %338 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %138 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %357 = (/.f32 %48 %25) %360 = (*.f32 (/.f32 #s(literal 2 binary32) %32) #s(literal 1/4 binary32)) %375 = (*.f32 alpha (+.f32 #s(literal 1 binary32) %185)) %377 = (approx %28 (*.f32 #s(literal -1 binary32) %375)) %384 = (log.f32 (pow.f32 alpha #s(literal 2 binary32))) %388 = (fma.f32 %277 %48 #s(literal 1 binary32)) %389 = (*.f32 %388 %16) %390 = (/.f32 %48 %389) %404 = (*.f32 %388 %25) %407 = (*.f32 %388 %130) %409 = (/.f32 %48 %404) %430 = (*.f32 (/.f32 #s(literal 1/2 binary32) %389) %48) %446 = (/.f32 %122 %389) %453 = (/.f32 #s(literal 1 binary32) %407) %459 = (-.f32 (-.f32 %15 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (/.f32 %7 %17) (*.f32 %27 %34) (*.f32 %38 (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 %63 #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 %78 %16) (/.f32 (/.f32 %48 %81) %25) (/.f32 %67 (*.f32 %84 %86)) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 %102 %106) (/.f32 %48 (*.f32 %108 %109)) (/.f32 (/.f32 %112 %108) %16) (/.f32 %117 %76) (*.f32 %48 %119) (/.f32 (*.f32 %121 %122) %76) (*.f32 (approx (/ %125 (- -1 %60)) %20) (/.f32 %129 %130)) (/.f32 (/.f32 %117 %26) %16) (/.f32 (/.f32 %117 %81) %25) (/.f32 %67 %142) (*.f32 %78 %144) (*.f32 %48 (/.f32 (/.f32 #s(literal 1 binary32) %72) %16)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %63 %48) %16)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %153 %25) %48)) (/.f32 %157 %158) (/.f32 (*.f32 %48 (/.f32 #s(literal 1 binary32) %153)) %25) (*.f32 %27 %163) (*.f32 %165 %166) (*.f32 %38 %168) (/.f32 (approx %172 (/.f32 %174 %53)) %25) (/.f32 %157 (+.f32 (neg.f32 (*.f32 %179 cosTheta)) #s(literal -1 binary32))) (/.f32 %67 (*.f32 %72 %188)) (/.f32 %191 %17) (/.f32 #s(literal 1 binary32) (/.f32 %72 %193)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %72 %48)) %16) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %153 %48)) %25) (/.f32 %78 %188) (/.f32 %48 (*.f32 %108 (approx %203 (*.f32 #s(literal 2 binary32) %186)))) (*.f32 %117 %119) (*.f32 %48 %211) (/.f32 %213 (*.f32 %25 (*.f32 %16 %215))) (/.f32 %213 (*.f32 %215 %130)) (/.f32 (neg.f32 (*.f32 %122 %166)) (neg.f32 (approx (* %61 (log %58)) %16))) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %14 %25) %16))) (/.f32 %213 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %214 cosTheta)))) (/.f32 %67 (*.f32 %106 (approx %98 (*.f32 #s(literal 13176795/2097152 binary32) %32)))) (/.f32 #s(literal 1 binary32) (/.f32 %210 %48)) (/.f32 (/.f32 %48 (approx %80 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (log.f32 %243))))) %25) (*.f32 %27 (*.f32 %129 %144)) (*.f32 %166 (/.f32 %122 (*.f32 %16 %209))) (*.f32 %255 (/.f32 %122 %209)) (/.f32 %67 (*.f32 (*.f32 %25 %188) %141)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 %63 %261)) %16) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 %63 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 (approx %203 (*.f32 #s(literal -2 binary32) %32)) %121))) (/.f32 (neg.f32 (/.f32 %117 %130)) %275) (/.f32 %7 %279) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %108 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 %109 %121))) (/.f32 %48 (*.f32 (*.f32 %287 %16) %25)) (/.f32 (-.f32 (/.f32 %115 #s(literal 1 binary32)) #s(literal 1/2 binary32)) %142) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (neg.f32 %261)) %26) %16) (/.f32 %67 (*.f32 %25 %298)) (/.f32 %67 %303) (/.f32 %67 %308) (/.f32 %193 (*.f32 %25 %106)) (/.f32 %312 %106) (*.f32 (/.f32 (-.f32 %63 (*.f32 %63 alpha)) %316) %163) (/.f32 %67 (*.f32 (*.f32 %25 (/.f32 #s(literal 1 binary32) %144)) %141)) (/.f32 %67 (/.f32 #s(literal 1 binary32) %211)) (/.f32 %117 %303) (/.f32 %117 %308) (*.f32 %255 (/.f32 #s(literal 1 binary32) (/.f32 %275 %20))) (/.f32 (neg.f32 %312) %158) (/.f32 %67 (*.f32 (approx (* %4 %29) (*.f32 #s(literal 2 binary32) %100)) %338)) (/.f32 %67 (*.f32 %137 %338)) (/.f32 %42 %279) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %106 %130) %48)) (*.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %72) (*.f32 %72 alpha)) %316) %163) (*.f32 %166 (/.f32 %122 %298)) (/.f32 %67 (*.f32 %25 (*.f32 %188 %106))) (*.f32 %357 (/.f32 %360 %287)) (*.f32 (/.f32 %48 %287) (/.f32 %360 %25)) (*.f32 %165 (approx (/ (- alpha -1) %4) (*.f32 alpha (+.f32 %41 (/.f32 #s(literal 1 binary32) (*.f32 alpha %25)))))) (*.f32 %27 (/.f32 %377 %16)) (/.f32 %67 (log.f32 (pow.f32 %15 %26))) (/.f32 (/.f32 %48 (approx %80 %384)) %25) (*.f32 %390 #s(literal 10680707/33554432 binary32)) (*.f32 (/.f32 %48 (*.f32 %388 %53)) #s(literal 10680707/33554432 binary32)) (*.f32 (/.f32 %48 (*.f32 (fma.f32 (*.f32 cosTheta %48) cosTheta #s(literal 1 binary32)) %16)) #s(literal 10680707/33554432 binary32)) (*.f32 %166 (*.f32 %122 (/.f32 #s(literal 1 binary32) (*.f32 %106 %16)))) (/.f32 %67 (*.f32 %404 %16)) (/.f32 %67 %407) (/.f32 %409 %16) (/.f32 %390 %25) (/.f32 %67 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %277 %48)))) (/.f32 %67 (*.f32 (*.f32 %404 #s(literal 2 binary32)) %86)) (/.f32 %67 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) (/.f32 (approx %172 (/.f32 %174 %384)) %25) (/.f32 %191 %279) (*.f32 #s(literal 10680707/16777216 binary32) %430) (*.f32 %20 (/.f32 %129 %407)) (*.f32 %112 (/.f32 #s(literal -1 binary32) %407)) (*.f32 %390 %41) (/.f32 #s(literal 1 binary32) (/.f32 %407 %48)) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %278 %25) %16))) (*.f32 %409 %144) (*.f32 (/.f32 %20 %404) %163) (/.f32 (*.f32 %173 %446) %25) (/.f32 #s(literal 1 binary32) (/.f32 %389 %357)) (*.f32 (/.f32 %20 %388) %168) (*.f32 (*.f32 %453 %20) %129) (*.f32 (/.f32 #s(literal 2 binary32) %25) %430) (/.f32 %459 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %459 cosTheta) cosTheta)))) (*.f32 %20 (/.f32 #s(literal 1 binary32) (/.f32 %130 (/.f32 %129 %388)))) (/.f32 %67 (/.f32 #s(literal 1 binary32) %453)) (*.f32 (/.f32 #s(literal 2 binary32) %407) (/.f32 #s(literal 1/2 binary32) %261)) (/.f32 (*.f32 (approx %170 %375) %446) %25) (*.f32 %20 (/.f32 %377 %407)) |
| Outputs |
|---|
%2 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %2 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %2 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (PI.f32 )) |
| Inputs |
|---|
%2 = (* alpha alpha) %3 = (- 1 %2) %4 = (PI ) %5 = (/ %3 %4) %7 = (approx %5 #s(literal 10680707/33554432 binary32)) %9 = (* cosTheta cosTheta) %14 = (approx (+ (* %9 %3) -1) #s(literal -1 binary32)) %15 = (*.f32 alpha alpha) %16 = (log.f32 %15) %17 = (*.f32 %14 %16) %20 = (-.f32 #s(literal 1 binary32) alpha) %21 = (+ %2 -1) %23 = (+ (* %9 %21) 1) %25 = (PI.f32 ) %26 = (approx (* %23 %4) %25) %27 = (/.f32 %20 %26) %28 = (- -1 alpha) %29 = (log %2) %32 = (log.f32 alpha) %34 = (approx (/ %28 %29) (/.f32 #s(literal -1/2 binary32) %32)) %38 = (approx (/ (- 1 alpha) %23) %20) %41 = (/.f32 #s(literal 1 binary32) %25) %42 = (approx %5 %41) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %53 = (*.f32 #s(literal 2 binary32) %32) %57 = (pow cosTheta 2) %58 = (pow alpha 2) %59 = (- %58 1) %60 = (* %57 %59) %61 = (- %60 -1) %63 = (approx (* %61 %4) %25) %67 = (-.f32 %15 #s(literal 1 binary32)) %68 = (- %2 1) %70 = (- (* %57 %68) -1) %72 = (approx (* %70 %4) %25) %73 = (*.f32 %72 %16) %76 = (*.f32 (*.f32 %72 #s(literal 2 binary32)) %32) %78 = (/.f32 %48 %26) %80 = (* %23 %29) %81 = (approx %80 %53) %84 = (*.f32 %26 #s(literal 2 binary32)) %85 = (fabs.f32 alpha) %86 = (log.f32 %85) %89 = (- 1 %58) %98 = (* %29 %4) %100 = (*.f32 %25 %32) %102 = (approx (/ %21 %98) (/.f32 #s(literal -1/2 binary32) %100)) %104 = (neg.f32 cosTheta) %106 = (fma.f32 (approx (* cosTheta %68) %104) cosTheta #s(literal 1 binary32)) %108 = (neg.f32 %72) %109 = (neg.f32 %16) %112 = (-.f32 #s(literal 1 binary32) %15) %115 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %117 = (-.f32 %115 #s(literal 1/2 binary32)) %119 = (/.f32 #s(literal 1 binary32) %73) %121 = (-.f32 alpha #s(literal -1 binary32)) %122 = (-.f32 alpha #s(literal 1 binary32)) %125 = (- alpha 1) %129 = (-.f32 #s(literal -1 binary32) alpha) %130 = (*.f32 %16 %25) %137 = (*.f32 %25 %16) %138 = (* %68 cosTheta) %141 = (approx (+ 1 (* %138 cosTheta)) #s(literal 1 binary32)) %142 = (*.f32 %137 %141) %144 = (/.f32 #s(literal 1 binary32) %16) %153 = (approx (* %70 %29) %16) %157 = (neg.f32 %102) %158 = (neg.f32 %106) %163 = (/.f32 %129 %16) %165 = (/.f32 %122 %153) %166 = (/.f32 %121 %25) %168 = (/.f32 %163 %25) %170 = (+ 1 alpha) %172 = (* %170 (/ %125 %80)) %173 = (+.f32 #s(literal 1 binary32) alpha) %174 = (*.f32 %173 %122) %179 = (approx (* %59 cosTheta) %104) %185 = (/.f32 #s(literal 1 binary32) alpha) %186 = (log.f32 %185) %188 = (approx %29 (*.f32 #s(literal -2 binary32) %186)) %191 = (/.f32 %112 %25) %193 = (/.f32 %48 %16) %203 = (neg %29) %209 = (approx %70 #s(literal 1 binary32)) %210 = (*.f32 %130 %209) %211 = (/.f32 #s(literal 1 binary32) %210) %213 = (approx %68 #s(literal -1 binary32)) %214 = (*.f32 %213 cosTheta) %215 = (fma.f32 %214 cosTheta #s(literal 1 binary32)) %243 = (sqrt.f32 %85) %255 = (/.f32 %121 %130) %261 = (/.f32 #s(literal 1 binary32) %48) %275 = (neg.f32 %209) %277 = (*.f32 cosTheta cosTheta) %278 = (fma.f32 %277 %112 #s(literal -1 binary32)) %279 = (*.f32 %278 %16) %287 = (fma.f32 %179 cosTheta #s(literal 1 binary32)) %298 = (*.f32 %16 %106) %303 = (*.f32 %84 (log.f32 (*.f32 %243 %243))) %308 = (*.f32 %106 (approx %98 (*.f32 (*.f32 #s(literal 2 binary32) %25) %32))) %312 = (/.f32 %48 %130) %316 = (*.f32 %72 %72) %338 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %138 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %357 = (/.f32 %48 %25) %360 = (*.f32 (/.f32 #s(literal 2 binary32) %32) #s(literal 1/4 binary32)) %375 = (*.f32 alpha (+.f32 #s(literal 1 binary32) %185)) %377 = (approx %28 (*.f32 #s(literal -1 binary32) %375)) %384 = (log.f32 (pow.f32 alpha #s(literal 2 binary32))) %388 = (fma.f32 %277 %48 #s(literal 1 binary32)) %389 = (*.f32 %388 %16) %390 = (/.f32 %48 %389) %404 = (*.f32 %388 %25) %407 = (*.f32 %388 %130) %409 = (/.f32 %48 %404) %430 = (*.f32 (/.f32 #s(literal 1/2 binary32) %389) %48) %446 = (/.f32 %122 %389) %453 = (/.f32 #s(literal 1 binary32) %407) %459 = (-.f32 (-.f32 %15 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) %487 = (*.f32 alpha (/.f32 alpha %388)) (/.f32 %7 %17) (*.f32 %27 %34) (*.f32 %38 (/.f32 %34 %25)) (/.f32 %42 %17) (/.f32 %42 (*.f32 %14 (*.f32 %32 #s(literal 2 binary32)))) (*.f32 (/.f32 %48 (approx (* %23 (* 2 (log alpha))) %53)) #s(literal 10680707/33554432 binary32)) (/.f32 %48 (*.f32 (*.f32 %63 #s(literal 2 binary32)) %32)) (/.f32 %67 %73) (/.f32 %67 %76) (/.f32 %78 %16) (/.f32 (/.f32 %48 %81) %25) (/.f32 %67 (*.f32 %84 %86)) (*.f32 (approx (/ %89 %4) %41) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* %57 %89) 1) #s(literal -1 binary32)) %16))) (/.f32 %102 %106) (/.f32 %48 (*.f32 %108 %109)) (/.f32 (/.f32 %112 %108) %16) (/.f32 %117 %76) (*.f32 %48 %119) (/.f32 (*.f32 %121 %122) %76) (*.f32 (approx (/ %125 (- -1 %60)) %20) (/.f32 %129 %130)) (/.f32 (/.f32 %117 %26) %16) (/.f32 (/.f32 %117 %81) %25) (/.f32 %67 %142) (*.f32 %78 %144) (*.f32 %48 (/.f32 (/.f32 #s(literal 1 binary32) %72) %16)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %63 %48) %16)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %153 %25) %48)) (/.f32 %157 %158) (/.f32 (*.f32 %48 (/.f32 #s(literal 1 binary32) %153)) %25) (*.f32 %27 %163) (*.f32 %165 %166) (*.f32 %38 %168) (/.f32 (approx %172 (/.f32 %174 %53)) %25) (/.f32 %157 (+.f32 (neg.f32 (*.f32 %179 cosTheta)) #s(literal -1 binary32))) (/.f32 %67 (*.f32 %72 %188)) (/.f32 %191 %17) (/.f32 #s(literal 1 binary32) (/.f32 %72 %193)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %72 %48)) %16) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %153 %48)) %25) (/.f32 %78 %188) (/.f32 %48 (*.f32 %108 (approx %203 (*.f32 #s(literal 2 binary32) %186)))) (*.f32 %117 %119) (*.f32 %48 %211) (/.f32 %213 (*.f32 %25 (*.f32 %16 %215))) (/.f32 %213 (*.f32 %215 %130)) (/.f32 (neg.f32 (*.f32 %122 %166)) (neg.f32 (approx (* %61 (log %58)) %16))) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %14 %25) %16))) (/.f32 %213 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %214 cosTheta)))) (/.f32 %67 (*.f32 %106 (approx %98 (*.f32 #s(literal 13176795/2097152 binary32) %32)))) (/.f32 #s(literal 1 binary32) (/.f32 %210 %48)) (/.f32 (/.f32 %48 (approx %80 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (log.f32 %243))))) %25) (*.f32 %27 (*.f32 %129 %144)) (*.f32 %166 (/.f32 %122 (*.f32 %16 %209))) (*.f32 %255 (/.f32 %122 %209)) (/.f32 %67 (*.f32 (*.f32 %25 %188) %141)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 %63 %261)) %16) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 %63 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 (approx %203 (*.f32 #s(literal -2 binary32) %32)) %121))) (/.f32 (neg.f32 (/.f32 %117 %130)) %275) (/.f32 %7 %279) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %108 %122)) %163) (*.f32 %27 (/.f32 #s(literal 1 binary32) (/.f32 %109 %121))) (/.f32 %48 (*.f32 (*.f32 %287 %16) %25)) (/.f32 (-.f32 (/.f32 %115 #s(literal 1 binary32)) #s(literal 1/2 binary32)) %142) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (neg.f32 %261)) %26) %16) (/.f32 %67 (*.f32 %25 %298)) (/.f32 %67 %303) (/.f32 %67 %308) (/.f32 %193 (*.f32 %25 %106)) (/.f32 %312 %106) (*.f32 (/.f32 (-.f32 %63 (*.f32 %63 alpha)) %316) %163) (/.f32 %67 (*.f32 (*.f32 %25 (/.f32 #s(literal 1 binary32) %144)) %141)) (/.f32 %67 (/.f32 #s(literal 1 binary32) %211)) (/.f32 %117 %303) (/.f32 %117 %308) (*.f32 %255 (/.f32 #s(literal 1 binary32) (/.f32 %275 %20))) (/.f32 (neg.f32 %312) %158) (/.f32 %67 (*.f32 (approx (* %4 %29) (*.f32 #s(literal 2 binary32) %100)) %338)) (/.f32 %67 (*.f32 %137 %338)) (/.f32 %42 %279) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %106 %130) %48)) (*.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %72) (*.f32 %72 alpha)) %316) %163) (*.f32 %166 (/.f32 %122 %298)) (/.f32 %67 (*.f32 %25 (*.f32 %188 %106))) (*.f32 %357 (/.f32 %360 %287)) (*.f32 (/.f32 %48 %287) (/.f32 %360 %25)) (*.f32 %165 (approx (/ (- alpha -1) %4) (*.f32 alpha (+.f32 %41 (/.f32 #s(literal 1 binary32) (*.f32 alpha %25)))))) (*.f32 %27 (/.f32 %377 %16)) (/.f32 %67 (log.f32 (pow.f32 %15 %26))) (/.f32 (/.f32 %48 (approx %80 %384)) %25) (*.f32 %390 #s(literal 10680707/33554432 binary32)) (*.f32 (/.f32 %48 (*.f32 %388 %53)) #s(literal 10680707/33554432 binary32)) (*.f32 (/.f32 %48 (*.f32 (fma.f32 (*.f32 cosTheta %48) cosTheta #s(literal 1 binary32)) %16)) #s(literal 10680707/33554432 binary32)) (*.f32 %166 (*.f32 %122 (/.f32 #s(literal 1 binary32) (*.f32 %106 %16)))) (/.f32 %67 (*.f32 %404 %16)) (/.f32 %67 %407) (/.f32 %409 %16) (/.f32 %390 %25) (/.f32 %67 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 %277 %48)))) (/.f32 %67 (*.f32 (*.f32 %404 #s(literal 2 binary32)) %86)) (/.f32 %67 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) (/.f32 (approx %172 (/.f32 %174 %384)) %25) (/.f32 %191 %279) (*.f32 #s(literal 10680707/16777216 binary32) %430) (*.f32 %20 (/.f32 %129 %407)) (*.f32 %112 (/.f32 #s(literal -1 binary32) %407)) (*.f32 %390 %41) (/.f32 #s(literal 1 binary32) (/.f32 %407 %48)) (*.f32 %129 (/.f32 %122 (*.f32 (*.f32 %278 %25) %16))) (*.f32 %409 %144) (*.f32 (/.f32 %20 %404) %163) (/.f32 (*.f32 %173 %446) %25) (/.f32 #s(literal 1 binary32) (/.f32 %389 %357)) (*.f32 (/.f32 %20 %388) %168) (*.f32 (*.f32 %453 %20) %129) (*.f32 (/.f32 #s(literal 2 binary32) %25) %430) (/.f32 %459 (*.f32 %137 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %459 cosTheta) cosTheta)))) (*.f32 %20 (/.f32 #s(literal 1 binary32) (/.f32 %130 (/.f32 %129 %388)))) (/.f32 %67 (/.f32 #s(literal 1 binary32) %453)) (*.f32 (/.f32 #s(literal 2 binary32) %407) (/.f32 #s(literal 1/2 binary32) %261)) (/.f32 (*.f32 (approx %170 %375) %446) %25) (*.f32 %20 (/.f32 %377 %407)) (/.f32 %67 (log.f32 (pow.f32 %15 %404))) (/.f32 (-.f32 (*.f32 (/.f32 %15 %407) %389) %41) %389) (/.f32 (-.f32 (*.f32 %487 %130) (*.f32 %130 (/.f32 #s(literal 1 binary32) %388))) (*.f32 %130 %130)) (/.f32 (-.f32 (*.f32 %487 %389) (*.f32 %130 %41)) (*.f32 %130 %389)) (/.f32 (-.f32 (*.f32 (*.f32 alpha (/.f32 alpha %25)) %389) (*.f32 %389 %41)) (*.f32 %389 %389)) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) (/.f32 (-.f32 %1 #s(literal 1 binary32)) (log.f32 (pow.f32 %1 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32 ))))) |
56 calls:
| 86.0ms | %1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) (/.f32 %3 (*.f32 (*.f32 (PI.f32 ) (log.f32 %1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %3 cosTheta) cosTheta)))) |
| 64.0ms | cosTheta |
| 59.0ms | alpha |
| 55.0ms | cosTheta |
| 52.0ms | alpha |
| Accuracy | Segments | Branch |
|---|---|---|
| 66.8% | 1 | alpha |
| 66.8% | 1 | cosTheta |
| 66.8% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 66.8% | 1 | (*.f32 alpha alpha) |
| 66.8% | 1 | alpha |
| 66.8% | 1 | cosTheta |
| 66.8% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 66.8% | 1 | (*.f32 alpha alpha) |
| 95.1% | 1 | alpha |
| 95.1% | 1 | cosTheta |
| 95.1% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 95.1% | 1 | (*.f32 alpha alpha) |
| 95.2% | 1 | alpha |
| 95.2% | 1 | cosTheta |
| 95.2% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 95.2% | 1 | (*.f32 alpha alpha) |
| 95.3% | 1 | alpha |
| 95.3% | 1 | cosTheta |
| 95.3% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 95.3% | 1 | (*.f32 alpha alpha) |
| 95.4% | 1 | alpha |
| 95.4% | 1 | cosTheta |
| 95.4% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 95.4% | 1 | (*.f32 alpha alpha) |
| 97.5% | 1 | alpha |
| 97.5% | 1 | cosTheta |
| 97.5% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 97.5% | 1 | (*.f32 alpha alpha) |
| 97.5% | 1 | alpha |
| 97.5% | 1 | cosTheta |
| 97.5% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 97.5% | 1 | (*.f32 alpha alpha) |
| 97.7% | 1 | alpha |
| 97.7% | 1 | cosTheta |
| 97.7% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 97.7% | 1 | (*.f32 alpha alpha) |
| 98.4% | 1 | alpha |
| 98.4% | 1 | cosTheta |
| 98.4% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 98.4% | 1 | (*.f32 alpha alpha) |
| 98.4% | 1 | alpha |
| 98.4% | 1 | cosTheta |
| 98.4% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 98.4% | 1 | (*.f32 alpha alpha) |
| 98.5% | 1 | alpha |
| 98.5% | 1 | cosTheta |
| 98.5% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 98.5% | 1 | (*.f32 alpha alpha) |
| 98.6% | 1 | alpha |
| 98.6% | 1 | cosTheta |
| 98.6% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 98.6% | 1 | (*.f32 alpha alpha) |
| 98.8% | 1 | alpha |
| 98.8% | 1 | cosTheta |
| 98.8% | 1 | %15 = (*.f32 alpha alpha) %67 = (-.f32 %15 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %15)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 98.8% | 1 | (*.f32 alpha alpha) |
Compiled 131 to 427 computations (-226.0% saved)
| 1× | fuel |
Compiled 14 to 60 computations (-328.6% saved)
Compiled 71 to 717 computations (-909.9% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 545.3 MiB | 27.1% | regimes |
| 808.4 MiB | 14.2% | sample |
| 538.3 MiB | 9.4% | reconstruct |
| 287.9 MiB | 5.0% | reconstruct |
| 272.0 MiB | 4.8% | eval |
| 230.8 MiB | 4.0% | derivations |
| 215.0 MiB | 3.8% | series |
| 193.7 MiB | 3.4% | eval |
| 181.8 MiB | 3.2% | eval |
| 175.0 MiB | 3.1% | reconstruct |
| 154.0 MiB | 2.7% | preprocess |
| 145.8 MiB | 2.6% | series |
| 120.3 MiB | 2.1% | series |
| 119.7 MiB | 2.1% | analyze |
| 96.9 MiB | 1.7% | rewrite |
| 96.6 MiB | 1.7% | prune |
| 79.1 MiB | 1.4% | reconstruct |
| 75.2 MiB | 1.3% | prune |
| 72.1 MiB | 1.3% | rewrite |
| 67.1 MiB | 1.2% | prune |
| 66.1 MiB | 1.2% | rewrite |
| 59.2 MiB | 1.0% | rewrite |
| 37.2 MiB | 0.7% | eval |
| 18.9 MiB | 0.3% | series |
| 17.9 MiB | 0.3% | prune |
| 10.7 MiB | 0.2% | preprocess |
| 4.3 MiB | 0.1% | sample |
| 3.1 MiB | 0.1% | sample |
| 1.8 MiB | 0.0% | sample |
| 1.2 MiB | 0.0% | bsearch |
| 1.2 MiB | 0.0% | bsearch |
| 1.2 MiB | 0.0% | bsearch |
| 1.2 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 0.6 MiB | 0.0% | start |
| 0.2 MiB | 0.0% | sample |
| 0.0 MiB | 0.0% | end |
| 5 710.9 MiB | 100.0% | total |
Loading profile data...