
Time bar (total: 5.6s)
| 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)
| 709.0ms | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
ival-mult!: 138.0ms (45.8% of total, 127.9 MiB)ival-log!: 80.0ms (26.5% of total, 49.5 MiB)ival-div!: 31.0ms (10.3% of total, 27.8 MiB)ival-sub!: 26.0ms (8.6% of total, 21.1 MiB)ival-add!: 19.0ms (6.3% of total, 19.6 MiB)adjust: 6.0ms (2.0% of total, 4.3 MiB)ival-and: 1.0ms (0.3% of total, 1.0 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.8% | %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 |
|---|---|---|
| 5.0ms | alpha | 0 |
| 2.0ms | cosTheta | 0 |
| 2.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 257 to 987 computations (-284.0% saved)
23 alts after pruning (23 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 234 | 23 | 257 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 235 | 23 | 258 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.2% | %8 = (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) %9 = (*.f32 alpha alpha) %10 = (log.f32 %9) %11 = (PI.f32 ) (fma.f32 (/.f32 #s(literal -2 binary32) %10) (/.f32 #s(literal 1/2 binary32) (*.f32 %11 %8)) (/.f32 %9 (*.f32 %8 (*.f32 %10 %11)))) |
| ▶ | 98.6% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %7 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %7 #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) |
| ▶ | 98.5% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %7 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) %7 #s(literal 1 binary32)))) |
| ▶ | 98.4% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %7 (PI.f32 )) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %7 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 98.7% | %9 = (*.f32 alpha alpha) %97 = (-.f32 (-.f32 %9 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (/.f32 %97 (*.f32 (*.f32 (PI.f32 ) (log.f32 %9)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %97 cosTheta) cosTheta)))) |
| ▶ | 98.0% | %8 = (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) %10 = (log.f32 (*.f32 alpha alpha)) %11 = (PI.f32 ) %12 = (*.f32 %10 %11) %25 = (*.f32 %8 %10) (/.f32 (-.f32 (*.f32 (*.f32 alpha (/.f32 alpha %8)) %25) (*.f32 %12 (/.f32 #s(literal 1 binary32) %11))) (*.f32 %12 %25)) |
| ▶ | 97.9% | %11 = (PI.f32 ) %25 = (*.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 %11)) %25) (*.f32 %25 (/.f32 #s(literal 1 binary32) %11))) (*.f32 %25 %25)) |
| ▶ | 97.7% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %9)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)))) |
| ▶ | 95.9% | %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)))) |
| ▶ | 98.7% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (log.f32 %9) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| ▶ | 98.7% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (PI.f32 ) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 %9)))) |
| ▶ | 98.4% | (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (log.f32 (fabs.f32 alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))))) |
| ▶ | 98.8% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (log.f32 (pow.f32 %9 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32 ))))) |
| ▶ | 68.2% | %48 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %48 (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %48 cosTheta) cosTheta)))) |
| ▶ | 98.4% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %7 #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) %7)) |
| ▶ | 98.3% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 %7 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %7 #s(literal 1 binary32)) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 98.1% | (*.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)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32 ))) |
| ▶ | 98.1% | (*.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 alpha #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 98.0% | (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32 )) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| ▶ | 98.2% | %7 = (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) %7 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) %7)) |
| ▶ | 98.4% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %7 #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) %7) |
| ▶ | 98.3% | (*.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.1% | (*.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)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))))) |
Compiled 23 to 104 computations (-352.2% 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 | 3328 | 41996 |
| 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) %22 = (fabs.f32 alpha) %23 = (fma.f32 alpha alpha #s(literal -1 binary32)) %24 = (-.f32 #s(literal 1 binary32) alpha) %25 = (-.f32 #s(literal -1 binary32) alpha) %26 = (-.f32 alpha #s(literal 1 binary32)) %27 = (+.f32 #s(literal 1 binary32) alpha) %28 = (-.f32 %1 #s(literal 1/2 binary32)) %29 = (-.f32 %28 #s(literal 1/2 binary32)) %30 = (log.f32 %22) %31 = (*.f32 %5 %4) %32 = (*.f32 cosTheta cosTheta) %33 = (fma.f32 %32 %23 #s(literal 1 binary32)) %34 = (/.f32 #s(literal 1 binary32) %33) %35 = (*.f32 %33 %4) %36 = (pow.f32 %1 %35) %37 = (log.f32 %36) %38 = (*.f32 %33 %31) %39 = (*.f32 %33 %5) %40 = (*.f32 %4 %33) %41 = (*.f32 %30 %40) %42 = (*.f32 #s(literal 2 binary32) %41) %43 = (*.f32 %5 %40) %44 = (*.f32 %4 %39) %45 = (/.f32 #s(literal 1 binary32) %38) %46 = (/.f32 #s(literal 2 binary32) %4) %47 = (/.f32 #s(literal 1/2 binary32) %39) %48 = (/.f32 %23 %35) %49 = (/.f32 #s(literal 1 binary32) %5) %51 = (/.f32 #s(literal 1 binary32) %4) %52 = (/.f32 %27 %35) %53 = (/.f32 %26 %5) %55 = (/.f32 %27 %39) %56 = (/.f32 %26 %4) %58 = (/.f32 %23 %5) %59 = (/.f32 %23 %4) %60 = (/.f32 %25 %38) %62 = (/.f32 %1 %38) %63 = (/.f32 %27 %4) %64 = (*.f32 %53 %34) %66 = (*.f32 %47 %23) %68 = (/.f32 %26 %38) %72 = (/.f32 alpha %33) %73 = (*.f32 alpha %72) %74 = (/.f32 alpha %4) %75 = (*.f32 alpha %74) %76 = (*.f32 %73 %39) %77 = (*.f32 %31 %51) %78 = (-.f32 %76 %77) %79 = (*.f32 %31 %39) %81 = (*.f32 %75 %39) %82 = (*.f32 %39 %51) %83 = (-.f32 %81 %82) %84 = (*.f32 %39 %39) %88 = (/.f32 %38 %23) %90 = (/.f32 #s(literal -2 binary32) %5) %91 = (/.f32 #s(literal 1/2 binary32) %40) %93 = (*.f32 %6 %15) %99 = (*.f32 %29 cosTheta) %100 = (*.f32 %99 cosTheta) %101 = (+.f32 #s(literal 1 binary32) %100) %102 = (*.f32 %6 %101) %104 = (*.f32 %17 cosTheta) %105 = (*.f32 %104 cosTheta) %106 = (+.f32 #s(literal 1 binary32) %105) %107 = (*.f32 %6 %106) %109 = (*.f32 %19 cosTheta) %110 = (+.f32 #s(literal 1 binary32) %109) %111 = (*.f32 %6 %110) 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) #s(literal -2 binary32) %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 (*.f32 %48 %49) %51 %52 %53 (*.f32 %52 %53) %55 %56 (*.f32 %55 %56) %58 %59 %60 (*.f32 %24 %60) %62 %63 %64 (*.f32 %63 %64) %66 (*.f32 %46 %66) %68 (*.f32 %27 %68) (*.f32 %45 %23) (/.f32 %23 %38) %72 %73 %74 %75 %76 %77 %78 %79 (/.f32 %78 %79) %81 %82 %83 %84 (/.f32 %83 %84) (/.f32 %58 %40) (/.f32 %59 %39) %88 (/.f32 #s(literal 1 binary32) %88) %90 %91 (fma.f32 %90 %91 %62) %93 (/.f32 %3 %93) (/.f32 %3 %37) (/.f32 %3 %44) (/.f32 %3 %43) (/.f32 %3 %42) %99 %100 %101 %102 (/.f32 %29 %102) %104 %105 %106 %107 (/.f32 %17 %107) %109 %110 %111 (/.f32 %3 %111) |
| 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) %31 = (+ (* %27 %29) 1) %32 = (/ 1 %31) %33 = (-.f32 #s(literal 1 binary32) %15) %37 = (*.f32 %33 %16) %45 = (pow.f32 %16 #s(literal 2 binary32)) %55 = (PI ) %56 = (* %31 %55) %57 = (PI.f32 ) %59 = (*.f32 %57 %16) %60 = (*.f32 %14 %59) %63 = (pow %6 %56) %64 = (pow.f32 %15 %57) %66 = (log.f32 %15) %68 = (*.f32 %66 (*.f32 %16 %64)) %69 = (*.f32 %57 %68) %73 = (pow.f32 %57 #s(literal 2 binary32)) %74 = (pow.f32 %66 #s(literal 2 binary32)) %77 = (*.f32 %73 (*.f32 %74 (*.f32 %45 %64))) %84 = (pow.f32 %57 #s(literal 3 binary32)) %85 = (pow.f32 %66 #s(literal 3 binary32)) %86 = (pow.f32 %16 #s(literal 3 binary32)) %97 = (log %63) %98 = (log.f32 %64) %100 = (*.f32 %66 %16) %101 = (*.f32 %57 %100) %102 = (*.f32 %14 %101) %107 = (*.f32 %74 %45) %108 = (*.f32 %73 %107) %111 = (fma.f32 #s(literal -12 binary32) %108 (*.f32 #s(literal 12 binary32) %108)) %120 = (*.f32 %84 (*.f32 %85 %86)) %125 = (fma.f32 #s(literal -360 binary32) %120 (fma.f32 #s(literal 120 binary32) %120 (*.f32 #s(literal 240 binary32) %120))) %134 = (log %6) %135 = (* %134 %55) %136 = (* %31 %135) %137 = (*.f32 %57 %66) %141 = (* %31 %134) %143 = (*.f32 %14 %100) %146 = (fabs alpha) %147 = (log %146) %148 = (* %55 %31) %149 = (* %147 %148) %150 = (fabs.f32 alpha) %151 = (log.f32 %150) %152 = (*.f32 %57 %151) %154 = (*.f32 %151 %16) %155 = (*.f32 %57 %154) %156 = (*.f32 %14 %155) %160 = (* 2 %149) %163 = (*.f32 #s(literal 2 binary32) %156) %166 = (/ 1 %136) %167 = (/.f32 #s(literal 1 binary32) %137) %169 = (/.f32 %15 %137) %170 = (-.f32 %167 %169) %173 = (*.f32 %170 %16) %179 = (*.f32 %170 %45) %187 = (/ 1/2 %141) %192 = (/.f32 #s(literal 1 binary32) %66) %193 = (*.f32 #s(literal 1/2 binary32) %192) %196 = (*.f32 %14 %45) %197 = (/.f32 %196 %66) %199 = (/.f32 %16 %66) %200 = (*.f32 #s(literal 1/2 binary32) %199) %204 = (*.f32 %14 %86) %205 = (/.f32 %204 %66) %207 = (/.f32 %45 %66) %214 = (/ %29 %56) %215 = (/.f32 %16 %57) %217 = (/.f32 %196 %57) %218 = (/.f32 %15 %57) %220 = (/.f32 #s(literal 1 binary32) %57) %223 = (/.f32 %204 %57) %224 = (/.f32 %45 %57) %230 = (pow.f32 %16 #s(literal 4 binary32)) %231 = (*.f32 %14 %230) %242 = (/ 1 %134) %243 = (* %214 %242) %251 = (/.f32 %45 %137) %266 = (+ 1 alpha) %267 = (/ %266 %56) %268 = (+.f32 #s(literal 1 binary32) alpha) %271 = (*.f32 %268 %16) %272 = (*.f32 %14 %271) %274 = (/.f32 alpha %57) %275 = (+.f32 %220 %274) %278 = (*.f32 %268 %45) %279 = (*.f32 %14 %278) %281 = (/.f32 %271 %57) %286 = (*.f32 %14 (*.f32 %268 %86)) %296 = (- alpha 1) %297 = (/ %296 %134) %298 = (* %267 %297) %299 = (-.f32 alpha #s(literal 1 binary32)) %300 = (*.f32 %268 %299) %301 = (/.f32 %300 %137) %303 = (*.f32 %299 %16) %304 = (*.f32 %268 %303) %309 = (*.f32 %299 %45) %310 = (*.f32 %268 %309) %313 = (/.f32 %304 %137) %317 = (*.f32 %299 %86) %329 = (/ %266 %141) %333 = (/.f32 alpha %66) %334 = (+.f32 %192 %333) %338 = (/.f32 %271 %66) %351 = (- -1 alpha) %352 = (/ %351 %136) %353 = (/.f32 %268 %137) %360 = (/.f32 %271 %137) %372 = (- 1 alpha) %373 = (* %372 %352) %374 = (-.f32 #s(literal 1 binary32) alpha) %375 = (*.f32 %268 %374) %376 = (/.f32 %375 %137) %380 = (*.f32 %268 (*.f32 %374 %16)) %386 = (*.f32 %268 (*.f32 %374 %45)) %389 = (/.f32 %380 %137) %404 = (/ %6 %136) %406 = (*.f32 %15 %17) %410 = (*.f32 %15 %196) %412 = (*.f32 %15 %16) %413 = (/.f32 %412 %137) %417 = (*.f32 %15 %204) %420 = (*.f32 %15 %45) %422 = (*.f32 #s(literal -1 binary32) (/.f32 %420 %137)) %428 = (* %297 %32) %431 = (*.f32 %14 %303) %436 = (*.f32 %14 %309) %438 = (/.f32 %303 %66) %443 = (*.f32 %14 %317) %454 = (* %187 %29) %472 = (/ %296 %136) %476 = (/.f32 alpha %137) %481 = (/.f32 %303 %137) %496 = (/ alpha %31) %503 = (*.f32 alpha %16) %518 = (* alpha %496) %532 = (* %518 %141) %533 = (*.f32 %15 %66) %535 = (/ 1 %55) %537 = (- %532 (* %135 %535)) %538 = (-.f32 %533 %66) %540 = (* %135 %141) %541 = (*.f32 %57 %74) %543 = (*.f32 %74 %16) %545 = (*.f32 %14 (*.f32 %57 %543)) %548 = (/ %537 %540) %551 = (*.f32 %538 %16) %557 = (*.f32 %538 %45) %560 = (/.f32 %551 %541) %577 = (/ alpha %55) %578 = (* alpha %577) %579 = (* %578 %141) %580 = (/.f32 %533 %57) %583 = (/.f32 (*.f32 %15 %143) %57) %586 = (* %141 %535) %587 = (/.f32 %66 %57) %589 = (/.f32 %143 %57) %592 = (- %579 %586) %593 = (-.f32 %580 %587) %596 = (/.f32 (*.f32 %15 %100) %57) %597 = (/.f32 %100 %57) %598 = (-.f32 %596 %597) %602 = (* %141 %141) %605 = (-.f32 (*.f32 #s(literal 2 binary32) %15) #s(literal 2 binary32)) %606 = (*.f32 %74 %605) %612 = (/ %592 %602) %615 = (+.f32 %167 %413) %618 = (+.f32 (/.f32 (*.f32 %605 %593) %74) %169) %619 = (-.f32 %615 %618) %625 = (fma.f32 %605 %619 (/.f32 (*.f32 %593 %45) %74)) %643 = (/ %136 %29) %644 = (/.f32 %137 %16) %648 = (/ 1/2 %148) %652 = (*.f32 #s(literal 1/2 binary32) %220) %656 = (*.f32 #s(literal 1/2 binary32) %215) %668 = (/ -2 %134) %670 = (+ (* %668 %648) %404) %695 = (/ %7 %97) %698 = (*.f32 %66 %45) %699 = (*.f32 %57 %698) %700 = (*.f32 %14 %699) %701 = (pow.f32 %98 #s(literal 2 binary32)) %703 = (/.f32 %15 %98) %705 = (/.f32 #s(literal 1 binary32) %98) %710 = (pow.f32 %98 #s(literal 3 binary32)) %715 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %73 (*.f32 %74 %86)) %710) (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %111 %16) %701))) %718 = (/.f32 %699 %701) %745 = (/ %7 %160) %746 = (/.f32 %16 %152) %747 = (*.f32 #s(literal 1/2 binary32) %746) %752 = (/.f32 %45 %152) %768 = (- %6 1/2) %771 = (* (* (- %768 1/2) cosTheta) cosTheta) %773 = (/.f32 #s(literal 1 binary32) %14) %780 = (/.f32 #s(literal 1 binary32) %16) %781 = (/.f32 #s(literal 1 binary32) %196) %785 = (pow.f32 cosTheta #s(literal 4 binary32)) %786 = (*.f32 %785 %86) %788 = (+.f32 (/.f32 #s(literal 1 binary32) %786) %780) %793 = (pow.f32 cosTheta #s(literal 6 binary32)) %794 = (*.f32 %793 %230) %805 = (*.f32 %15 %14) %809 = (*.f32 %57 (*.f32 %66 (-.f32 (+.f32 #s(literal 1 binary32) %805) %14))) %824 = (/.f32 %152 %14) %833 = (/.f32 #s(literal 1 binary32) %102) %835 = (/.f32 #s(literal 1 binary32) %101) %836 = (/.f32 #s(literal 1 binary32) %700) %840 = (*.f32 %66 %86) %841 = (*.f32 %57 %840) %842 = (*.f32 %785 %841) %843 = (/.f32 #s(literal 1 binary32) %842) %844 = (+.f32 %835 %843) %848 = (*.f32 %66 %230) %850 = (*.f32 %793 (*.f32 %57 %848)) %851 = (/.f32 #s(literal 1 binary32) %850) %856 = (/.f32 #s(literal 1/2 binary32) %143) %858 = (/.f32 #s(literal 1 binary32) %100) %859 = (*.f32 #s(literal 1/2 binary32) %858) %860 = (*.f32 %14 %698) %861 = (/.f32 #s(literal 1 binary32) %860) %866 = (*.f32 %785 %840) %869 = (/.f32 #s(literal 1/2 binary32) %860) %873 = (/.f32 #s(literal 1 binary32) %866) %876 = (*.f32 %793 %848) %877 = (/.f32 #s(literal 1 binary32) %876) %883 = (*.f32 %14 %57) %884 = (/.f32 #s(literal 1 binary32) %883) %886 = (/.f32 #s(literal 1 binary32) %60) %890 = (*.f32 %57 %45) %893 = (+.f32 %220 (/.f32 #s(literal 1 binary32) (*.f32 %785 %890))) %897 = (*.f32 %57 %86) %904 = (*.f32 %14 %137) %912 = (+.f32 %167 (/.f32 #s(literal 1 binary32) (*.f32 %785 %699))) %926 = (+.f32 (/.f32 #s(literal 1 binary32) %890) (/.f32 alpha %890)) %928 = (/.f32 #s(literal 1 binary32) %59) %929 = (/.f32 alpha %59) %930 = (+.f32 %928 %929) %934 = (*.f32 %785 %897) %935 = (/.f32 #s(literal 1 binary32) %934) %940 = (*.f32 %14 %890) %941 = (/.f32 #s(literal 1 binary32) %940) %943 = (+.f32 %941 (/.f32 alpha %940)) %947 = (*.f32 %57 %230) %953 = (*.f32 %785 %16) %961 = (/.f32 %300 %700) %962 = (/.f32 %300 %101) %966 = (/.f32 %300 %842) %981 = (+.f32 (/.f32 #s(literal 1 binary32) %698) (/.f32 alpha %698)) %983 = (/.f32 alpha %100) %984 = (+.f32 %858 %983) %989 = (+.f32 %983 (/.f32 alpha %866)) %992 = (/.f32 alpha %860) %993 = (+.f32 %861 %992) %1010 = (/.f32 %268 %101) %1011 = (/.f32 alpha %700) %1012 = (+.f32 %836 %1011) %1016 = (/.f32 #s(literal 1 binary32) %699) %1019 = (/.f32 (+.f32 %1016 (/.f32 alpha %699)) %953) %1025 = (+.f32 %1011 (/.f32 alpha %850)) %1035 = (/.f32 %375 %101) %1036 = (/.f32 %375 %700) %1040 = (/.f32 %375 %842) %1053 = (/.f32 %15 %700) %1054 = (/.f32 %15 %101) %1058 = (/.f32 %15 %842) %1059 = (+.f32 %1054 %1058) %1063 = (/.f32 %15 %850) %1099 = (*.f32 %785 %698) %1117 = (/.f32 alpha %101) %1124 = (+.f32 %1117 (/.f32 alpha %842)) %1140 = (/.f32 alpha %196) %1141 = (/.f32 alpha %16) %1145 = (/.f32 alpha %786) %1158 = (/.f32 %15 %196) %1159 = (/.f32 %15 %16) %1163 = (/.f32 %15 %786) %1181 = (+.f32 %836 %1054) %1182 = (+.f32 %835 %1053) %1196 = (+.f32 %835 (+.f32 %843 (+.f32 %1053 %1063))) %1202 = (+.f32 (/.f32 %533 %883) %596) %1207 = (+.f32 (/.f32 %66 %883) %597) %1217 = (/.f32 %606 %14) %1229 = (+.f32 %1054 %1053) %1230 = (*.f32 %605 %598) %1231 = (*.f32 %74 %230) %1233 = (/.f32 %1230 (*.f32 %14 %1231)) %1244 = (*.f32 %605 (-.f32 (/.f32 %15 %699) (+.f32 %1016 (/.f32 %1230 %1231)))) %1246 = (/.f32 %1244 (*.f32 %785 %45)) %1261 = (/.f32 #s(literal 1 binary32) %841) %1263 = (/.f32 %15 %841) %1285 = (*.f32 #s(literal 1/2 binary32) %928) %1292 = (/.f32 #s(literal 1/2 binary32) %940) %1322 = (*.f32 %14 %152) %1325 = (/.f32 #s(literal 1 binary32) %152) %1326 = (*.f32 #s(literal 1/2 binary32) %1325) %1334 = (*.f32 %785 (*.f32 %57 (*.f32 %151 %45))) %1337 = (/.f32 #s(literal 1/2 binary32) %156) %1355 = (log.f32 alpha) %1356 = (*.f32 #s(literal 2 binary32) %1355) %1358 = (* %55 %134) %1359 = (*.f32 %57 %1355) %1362 = (*.f32 #s(literal -1 binary32) %14) %1363 = (+.f32 #s(literal 1 binary32) %1362) %1365 = (fma.f32 #s(literal -1 binary32) %14 %805) %1368 = (*.f32 %15 cosTheta) %1372 = (*.f32 #s(literal -1 binary32) alpha) %1383 = (/.f32 #s(literal 1 binary32) %1363) %1385 = (pow.f32 %1363 #s(literal 2 binary32)) %1387 = (fma.f32 #s(literal -1 binary32) (/.f32 %805 %1385) %1383) %1389 = (*.f32 %15 %785) %1390 = (pow.f32 %1363 #s(literal 3 binary32)) %1392 = (/.f32 %14 %1385) %1394 = (fma.f32 %15 (-.f32 (/.f32 %1389 %1390) %1392) %1383) %1396 = (*.f32 %15 %793) %1397 = (pow.f32 %1363 #s(literal 4 binary32)) %1405 = (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1396 %1397)) (*.f32 #s(literal -1 binary32) (/.f32 %785 %1390)))) %1392) %1383) %1407 = (*.f32 %57 %1363) %1409 = (*.f32 %15 %883) %1412 = (*.f32 %1355 %1363) %1413 = (*.f32 %57 %1412) %1414 = (*.f32 #s(literal 2 binary32) %1413) %1415 = (exp.f32 %1414) %1419 = (*.f32 %14 (*.f32 %57 (*.f32 %1415 %1355))) %1424 = (pow.f32 %1355 #s(literal 2 binary32)) %1427 = (*.f32 %785 (*.f32 %73 (*.f32 %1415 %1424))) %1435 = (pow.f32 %1355 #s(literal 3 binary32)) %1448 = (*.f32 %14 %1359) %1454 = (pow.f32 %1415 #s(literal 2 binary32)) %1459 = (exp.f32 (*.f32 #s(literal 4 binary32) %1413)) %1465 = (fma.f32 #s(literal -48 binary32) (/.f32 (*.f32 %785 (*.f32 %73 (*.f32 %1454 %1424))) %1459) (*.f32 #s(literal 48 binary32) (*.f32 %785 (*.f32 %73 %1424)))) %1490 = (fma.f32 #s(literal -2880 binary32) (/.f32 (*.f32 %793 (*.f32 %84 (*.f32 %1454 %1435))) %1459) (fma.f32 #s(literal 960 binary32) (*.f32 %793 (*.f32 %84 %1435)) (*.f32 #s(literal 1920 binary32) (/.f32 (*.f32 %793 (*.f32 %84 (*.f32 (pow.f32 %1415 #s(literal 3 binary32)) %1435))) (exp.f32 (*.f32 #s(literal 6 binary32) %1413)))))) %1501 = (*.f32 %14 %1355) %1502 = (*.f32 %15 %1501) %1506 = (*.f32 %151 %1363) %1507 = (*.f32 %57 %1506) %1509 = (*.f32 %15 %1322) %1519 = (*.f32 %1355 %1385) %1520 = (*.f32 %57 %1519) %1522 = (/.f32 #s(literal 1 binary32) %1413) %1523 = (*.f32 #s(literal 1/2 binary32) %1522) %1524 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %805 %1520) %1523) %1526 = (*.f32 %1355 %1390) %1527 = (*.f32 %57 %1526) %1530 = (/.f32 %14 %1520) %1531 = (*.f32 #s(literal 1/2 binary32) %1530) %1533 = (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1389 %1527)) %1531) %1523) %1535 = (*.f32 %1355 %1397) %1536 = (*.f32 %57 %1535) %1539 = (/.f32 %785 %1527) %1540 = (*.f32 #s(literal -1/2 binary32) %1539) %1544 = (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1396 %1536)) %1540)) %1531) %1523) %1551 = (/.f32 #s(literal 1 binary32) %1412) %1552 = (*.f32 #s(literal 1/4 binary32) %1551) %1557 = (/.f32 %14 %1519) %1558 = (*.f32 #s(literal 1/4 binary32) %1557) %1573 = (/.f32 #s(literal 1 binary32) %1407) %1574 = (*.f32 %57 %1385) %1575 = (/.f32 %14 %1574) %1576 = (*.f32 #s(literal -1 binary32) %1575) %1577 = (-.f32 %1573 %1576) %1581 = (*.f32 %14 %1577) %1603 = (*.f32 #s(literal -1/2 binary32) %1530) %1604 = (-.f32 %1523 %1603) %1608 = (*.f32 %14 %1604) %1619 = (/.f32 %1608 %1363) %1631 = (*.f32 alpha %14) %1632 = (/.f32 %1631 %1574) %1646 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1355)) %1651 = (/.f32 alpha %1412) %1652 = (*.f32 #s(literal 1/2 binary32) %1551) %1655 = (/.f32 %1631 %1519) %1659 = (*.f32 #s(literal -1/2 binary32) %1655) %1665 = (/ %296 %55) %1670 = (/ %29 %134) %1675 = (/ %29 %55) %1678 = (/.f32 alpha %1413) %1682 = (/.f32 %1631 %1520) %1694 = (fma.f32 #s(literal 1/2 binary32) %1530 %1523) %1698 = (*.f32 %14 %1694) %1726 = (/ %266 %55) %1738 = (*.f32 #s(literal -1/2 binary32) %1557) %1746 = (-.f32 %1652 %1738) %1751 = (*.f32 %14 %1746) %1802 = (*.f32 #s(literal 2 binary32) (*.f32 %15 %1355)) %1809 = (*.f32 %1424 %1363) %1810 = (*.f32 %57 %1809) %1823 = (/.f32 %1412 %57) %1826 = (fma.f32 #s(literal 2 binary32) %1823 (*.f32 #s(literal 2 binary32) (/.f32 %1502 %57))) %1829 = (*.f32 #s(literal 2 binary32) %1823) %1835 = (*.f32 #s(literal 2 binary32) (/.f32 %1501 %57)) %1836 = (-.f32 %1829 %1835) %1844 = (*.f32 %1424 %1385) %1848 = (*.f32 %14 %1809) %1860 = (/.f32 %1836 %1844) %1862 = (*.f32 #s(literal -1 binary32) %1530) %1863 = (-.f32 (*.f32 #s(literal 1/4 binary32) %1860) %1862) %1870 = (fma.f32 #s(literal -1/2 binary32) %1539 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %14 %1863) %1363))) %1871 = (-.f32 %1531 %1870) %1895 = (-.f32 (*.f32 #s(literal -2 binary32) %1448) %1414) %1896 = (*.f32 %15 %1895) %1917 = (*.f32 #s(literal 1/2 binary32) %1573) %1920 = (*.f32 %57 %1390) %1923 = (*.f32 #s(literal 1/2 binary32) %1575) %1957 = (*.f32 %73 %1844) %1959 = (fma.f32 #s(literal -1/96 binary32) (/.f32 %1465 %1957) %1619) %1987 = (/.f32 #s(literal 1 binary32) %1507) %1992 = (-.f32 %1987 (*.f32 #s(literal -1 binary32) (/.f32 %14 (*.f32 %57 (*.f32 %151 %1385))))) %1995 = (*.f32 #s(literal 1/2 binary32) %1987) %1998 = (*.f32 %14 %1992) %2019 = (/.f32 #s(literal 1 binary32) %15) %2023 = (/.f32 #s(literal 1 binary32) alpha) %2024 = (log.f32 %2023) %2025 = (*.f32 #s(literal -2 binary32) %2024) %2027 = (*.f32 %57 %2024) %2031 = (/.f32 %14 %15) %2042 = (fabs.f32 %2023) %2047 = (*.f32 alpha (-.f32 %2023 #s(literal 1 binary32))) %2050 = (*.f32 alpha (+.f32 #s(literal 1 binary32) %2023)) %2054 = (*.f32 alpha (-.f32 #s(literal 1 binary32) %2023)) %2062 = (+.f32 (log.f32 %2042) %2025) %2064 = (/.f32 #s(literal 1 binary32) %805) %2066 = (+.f32 %2064 %773) %2067 = (/.f32 #s(literal 1 binary32) %1389) %2068 = (-.f32 %2066 %2067) %2072 = (-.f32 %773 (/.f32 #s(literal 1 binary32) %785)) %2074 = (pow.f32 alpha #s(literal 4 binary32)) %2075 = (*.f32 %2074 %14) %2076 = (/.f32 (*.f32 %1363 %2072) %2075) %2078 = (-.f32 (fma.f32 #s(literal -1 binary32) %2076 %2066) %2067) %2082 = (pow.f32 alpha #s(literal 6 binary32)) %2083 = (*.f32 %2082 %785) %2088 = (-.f32 (+.f32 %2064 (+.f32 %773 (/.f32 (*.f32 %1385 %2072) %2083))) (+.f32 %2067 %2076)) %2097 = (*.f32 %57 (*.f32 %66 %18)) %2101 = (*.f32 %14 %2027) %2102 = (*.f32 %15 %2101) %2105 = (*.f32 %2024 %1363) %2106 = (*.f32 %57 %2105) %2107 = (/.f32 %2106 %15) %2109 = (fma.f32 #s(literal -2 binary32) %2101 (*.f32 #s(literal -2 binary32) %2107)) %2112 = (*.f32 %14 %2024) %2113 = (*.f32 %15 %2112) %2121 = (*.f32 %57 %2062) %2122 = (*.f32 %14 %2121) %2123 = (*.f32 %15 %2122) %2127 = (/.f32 (*.f32 %57 (*.f32 %1363 %2062)) %15) %2139 = (*.f32 %785 %2027) %2141 = (/.f32 %1363 (*.f32 %15 %2139)) %2143 = (/.f32 #s(literal 1 binary32) %2101) %2144 = (*.f32 #s(literal 1/2 binary32) %2143) %2145 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2141) %2144) %2148 = (*.f32 %793 %2027) %2150 = (/.f32 %1385 (*.f32 %2074 %2148)) %2152 = (fma.f32 #s(literal -1/2 binary32) %2141 %2144) %2153 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2150) %2152) %2156 = (pow.f32 cosTheta #s(literal 8 binary32)) %2159 = (/.f32 %1390 (*.f32 %2082 (*.f32 %2156 %2027))) %2163 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2159) (fma.f32 #s(literal -1/2 binary32) %2141 (fma.f32 #s(literal 1/2 binary32) %2150 %2144))) %2168 = (*.f32 %785 %2024) %2170 = (/.f32 %1363 (*.f32 %15 %2168)) %2172 = (/.f32 #s(literal 1 binary32) %2112) %2173 = (*.f32 #s(literal 1/4 binary32) %2172) %2179 = (/.f32 %1385 (*.f32 %2074 (*.f32 %793 %2024))) %2194 = (*.f32 %785 %57) %2195 = (*.f32 %15 %2194) %2196 = (/.f32 #s(literal 1 binary32) %2195) %2200 = (*.f32 %2074 (*.f32 %793 %57)) %2209 = (*.f32 %2082 (*.f32 %2156 %57)) %2220 = (/.f32 #s(literal 1/2 binary32) %2102) %2223 = (/.f32 %1363 %2139) %2225 = (-.f32 %2144 (*.f32 #s(literal -1/2 binary32) %2223)) %2227 = (/.f32 (*.f32 %1363 %2225) %2075) %2239 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %883)) %2244 = (/.f32 #s(literal 1 binary32) %1409) %2250 = (pow.f32 alpha #s(literal 3 binary32)) %2268 = (/.f32 #s(literal 1 binary32) %2024) %2269 = (*.f32 #s(literal 1/2 binary32) %2268) %2273 = (*.f32 alpha %2112) %2276 = (/.f32 #s(literal 1 binary32) %2273) %2277 = (*.f32 #s(literal 1/2 binary32) %2172) %2283 = (/.f32 #s(literal 1/2 binary32) %2273) %2284 = (+.f32 %2283 %2277) %2289 = (/.f32 %1363 (*.f32 %2250 %2168)) %2296 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %57)) %2303 = (*.f32 %15 %2024) %2309 = (*.f32 %15 %57) %2314 = (*.f32 alpha %2101) %2315 = (/.f32 #s(literal 1/2 binary32) %2314) %2317 = (/.f32 #s(literal 1 binary32) %2314) %2321 = (+.f32 %2315 %2144) %2326 = (/.f32 %1363 (*.f32 %2250 %2139)) %2331 = (fma.f32 #s(literal 1/2 binary32) %2141 %2220) %2334 = (fma.f32 #s(literal 1/2 binary32) %2223 %2144) %2336 = (/.f32 (*.f32 %1363 %2334) %2075) %2370 = (-.f32 %2277 (*.f32 #s(literal -1/2 binary32) (/.f32 %1363 %2168))) %2372 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2370 %15)) %2376 = (/.f32 (*.f32 %1363 %2370) %2075) %2419 = (pow.f32 %2024 #s(literal 2 binary32)) %2421 = (*.f32 %14 (*.f32 %57 %2419)) %2425 = (*.f32 %2419 %1363) %2436 = (/.f32 %2105 %2309) %2437 = (/.f32 %2112 %57) %2438 = (*.f32 #s(literal -2 binary32) %2437) %2439 = (fma.f32 #s(literal -2 binary32) %2436 %2438) %2448 = (*.f32 #s(literal -2 binary32) (/.f32 %2112 %2309)) %2452 = (*.f32 %2074 %57) %2460 = (*.f32 %785 %2419) %2466 = (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %14 %2425) %15)) %2478 = (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 %2105 %57)) %2438) %2480 = (/.f32 %2478 (*.f32 %15 %2460)) %2486 = (/.f32 %1363 (*.f32 %2074 %2139)) %2488 = (fma.f32 #s(literal 1/4 binary32) %2480 (*.f32 #s(literal 1/2 binary32) %2486)) %2492 = (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %2478 %2460)) (*.f32 #s(literal -1 binary32) %2223)) %2493 = (*.f32 %1363 %2492) %2497 = (fma.f32 #s(literal -1 binary32) %2141 (fma.f32 #s(literal -1/2 binary32) %2150 (fma.f32 #s(literal 2 binary32) (/.f32 %2493 %2075) %2144))) %2517 = (/.f32 %2101 %15) %2547 = (/.f32 %1363 %2195) %2548 = (*.f32 #s(literal 1/2 binary32) %884) %2552 = (/.f32 %1385 %2200) %2554 = (*.f32 #s(literal 1/2 binary32) %2547) %2566 = (fma.f32 #s(literal 1/2 binary32) %2143 (*.f32 #s(literal 1/2 binary32) %2150)) %2589 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2122)) %2591 = (*.f32 %15 (*.f32 %785 %2121)) %2599 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1363 (*.f32 %2074 (*.f32 %793 %2121))) %2589) %2600 = (/.f32 #s(literal 1/2 binary32) %2591) %2612 = (/.f32 #s(literal -1 binary32) alpha) %2613 = (log.f32 %2612) %2614 = (*.f32 #s(literal -2 binary32) %2613) %2616 = (*.f32 %57 %2613) %2619 = (fabs.f32 %2612) %2629 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %2619)) %2614) %2631 = (*.f32 %14 %2616) %2632 = (*.f32 %15 %2631) %2635 = (*.f32 %2613 %1363) %2636 = (*.f32 %57 %2635) %2637 = (/.f32 %2636 %15) %2639 = (fma.f32 #s(literal -2 binary32) %2631 (*.f32 #s(literal -2 binary32) %2637)) %2642 = (*.f32 %14 %2613) %2643 = (*.f32 %15 %2642) %2651 = (*.f32 %57 %2629) %2652 = (*.f32 %14 %2651) %2653 = (*.f32 %15 %2652) %2657 = (/.f32 (*.f32 %57 (*.f32 %1363 %2629)) %15) %2669 = (*.f32 %785 %2616) %2671 = (/.f32 %1363 (*.f32 %15 %2669)) %2673 = (/.f32 #s(literal 1 binary32) %2631) %2674 = (*.f32 #s(literal 1/2 binary32) %2673) %2675 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2671) %2674) %2678 = (*.f32 %793 %2616) %2680 = (/.f32 %1385 (*.f32 %2074 %2678)) %2682 = (fma.f32 #s(literal -1/2 binary32) %2671 %2674) %2683 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2680) %2682) %2688 = (/.f32 %1390 (*.f32 %2082 (*.f32 %2156 %2616))) %2692 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2688) (fma.f32 #s(literal -1/2 binary32) %2671 (fma.f32 #s(literal 1/2 binary32) %2680 %2674))) %2697 = (*.f32 %785 %2613) %2699 = (/.f32 %1363 (*.f32 %15 %2697)) %2701 = (/.f32 #s(literal 1 binary32) %2642) %2702 = (*.f32 #s(literal 1/4 binary32) %2701) %2708 = (/.f32 %1385 (*.f32 %2074 (*.f32 %793 %2613))) %2727 = (/.f32 #s(literal 1/2 binary32) %2632) %2730 = (/.f32 %1363 %2669) %2731 = (*.f32 #s(literal -1/2 binary32) %2730) %2732 = (-.f32 %2674 %2731) %2734 = (/.f32 (*.f32 %1363 %2732) %2075) %2772 = (/.f32 #s(literal 1 binary32) %2613) %2773 = (*.f32 #s(literal 1/2 binary32) %2772) %2781 = (fma.f32 #s(literal 1/2 binary32) %2671 %2727) %2784 = (fma.f32 #s(literal 1/2 binary32) %2730 %2674) %2786 = (/.f32 (*.f32 %1363 %2784) %2075) %2797 = (*.f32 alpha %2642) %2800 = (/.f32 #s(literal 1 binary32) %2797) %2801 = (*.f32 #s(literal 1/2 binary32) %2701) %2807 = (/.f32 %1363 (*.f32 alpha %2697)) %2808 = (*.f32 #s(literal 1/2 binary32) %2807) %2816 = (/.f32 %1363 %2697) %2834 = (*.f32 %15 %2613) %2840 = (*.f32 alpha %2631) %2843 = (/.f32 #s(literal 1 binary32) %2840) %2848 = (/.f32 %1363 (*.f32 alpha %2669)) %2856 = (*.f32 #s(literal 1/2 binary32) %2848) %2891 = (-.f32 %2801 (*.f32 #s(literal -1/2 binary32) %2816)) %2893 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2891 %15)) %2897 = (/.f32 (*.f32 %1363 %2891) %2075) %2935 = (/.f32 %1385 (*.f32 %2074 %793)) %2937 = (/.f32 %1363 %1389) %2958 = (pow.f32 %2613 #s(literal 2 binary32)) %2960 = (*.f32 %14 (*.f32 %57 %2958)) %2964 = (*.f32 %2958 %1363) %2975 = (/.f32 %2635 %2309) %2976 = (/.f32 %2642 %57) %2977 = (*.f32 #s(literal -2 binary32) %2976) %2978 = (fma.f32 #s(literal -2 binary32) %2975 %2977) %2987 = (*.f32 #s(literal -2 binary32) (/.f32 %2642 %2309)) %2998 = (*.f32 %785 %2958) %3004 = (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %14 %2964) %15)) %3016 = (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 %2635 %57)) %2977) %3018 = (/.f32 %3016 (*.f32 %15 %2998)) %3024 = (/.f32 %1363 (*.f32 %2074 %2669)) %3026 = (fma.f32 #s(literal 1/4 binary32) %3018 (*.f32 #s(literal 1/2 binary32) %3024)) %3030 = (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %3016 %2998)) (*.f32 #s(literal -1 binary32) %2730)) %3031 = (*.f32 %1363 %3030) %3035 = (fma.f32 #s(literal -1 binary32) %2671 (fma.f32 #s(literal -1/2 binary32) %2680 (fma.f32 #s(literal 2 binary32) (/.f32 %3031 %2075) %2674))) %3055 = (/.f32 %2631 %15) %3085 = (fma.f32 #s(literal 1/2 binary32) %2673 (*.f32 #s(literal 1/2 binary32) %2680)) %3100 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2652)) %3102 = (*.f32 %15 (*.f32 %785 %2651)) %3110 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1363 (*.f32 %2074 (*.f32 %793 %2651))) %3100) %3111 = (/.f32 #s(literal 1/2 binary32) %3102) (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 %32 (+.f32 #s(literal 1 binary32) (*.f32 %14 %33))) (approx %32 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %14 %37))) %15)))) (approx %32 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 (*.f32 %14 (*.f32 %33 %45)) %37))) %15)))) (approx %56 %57) (approx %56 (+.f32 %57 %60)) (approx %63 %64) (approx %63 (fma.f32 %14 %69 %64)) (approx %63 (fma.f32 %14 (fma.f32 #s(literal 1/2 binary32) (*.f32 %14 %77) %69) %64)) (approx %63 (fma.f32 %14 (fma.f32 %57 %68 (*.f32 %14 (fma.f32 #s(literal 1/6 binary32) (*.f32 %14 (*.f32 %84 (*.f32 %85 (*.f32 %86 %64)))) (*.f32 #s(literal 1/2 binary32) %77)))) %64)) (approx %97 %98) (approx %97 (+.f32 %98 %102)) (approx %97 (+.f32 %98 (*.f32 %14 (fma.f32 #s(literal 1/24 binary32) (*.f32 %14 %111) %101)))) (approx %97 (+.f32 %98 (*.f32 %14 (fma.f32 %57 %100 (*.f32 %14 (fma.f32 #s(literal 1/720 binary32) (*.f32 %14 %125) (*.f32 #s(literal 1/24 binary32) %111))))))) (approx %136 %137) (approx %136 (fma.f32 %57 %66 %102)) (approx %141 %66) (approx %141 (+.f32 %66 %143)) (approx %149 %152) (approx %149 (fma.f32 %57 %151 %156)) (approx %160 (*.f32 #s(literal 2 binary32) %152)) (approx %160 (fma.f32 #s(literal 2 binary32) %152 %163)) (approx %166 %167) (approx %166 (fma.f32 %14 %170 %167)) (approx %166 (fma.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %14 %173) %167) %169) %167)) (approx %166 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 %179) %173) %167) %169) %167)) (approx %187 (/.f32 #s(literal 1/2 binary32) %66)) (approx %187 (fma.f32 #s(literal -1/2 binary32) (/.f32 %17 %66) %193)) (approx %187 (fma.f32 %14 (-.f32 (*.f32 #s(literal 1/2 binary32) %197) %200) %193)) (approx %187 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1/2 binary32) %205) (*.f32 #s(literal -1/2 binary32) %207))) %200) %193)) (approx %214 %215) (approx %214 (-.f32 (fma.f32 #s(literal -1 binary32) %217 %218) %220)) (approx %214 (-.f32 (fma.f32 %14 (-.f32 %223 %224) %218) %220)) (approx %214 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %231 %57)) (*.f32 #s(literal -1 binary32) (/.f32 %86 %57)))) %224) %218) %220)) (approx %243 (/.f32 %16 %137)) (approx %243 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %196 %137) %169) %167)) (approx %243 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %204 %137) %251) %169) %167)) (approx %243 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %231 %137)) (*.f32 #s(literal -1 binary32) (/.f32 %86 %137)))) %251) %169) %167)) (approx %267 (/.f32 %268 %57)) (approx %267 (fma.f32 #s(literal -1 binary32) (/.f32 %272 %57) %275)) (approx %267 (fma.f32 %14 (-.f32 (/.f32 %279 %57) %281) %275)) (approx %267 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %286 %57)) (*.f32 #s(literal -1 binary32) (/.f32 %278 %57)))) %281) %275)) (approx %298 %301) (approx %298 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %304) %137) %301)) (approx %298 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %310) %137) %313) %301)) (approx %298 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %268 %317)) %137)) (*.f32 #s(literal -1 binary32) (/.f32 %310 %137)))) %313) %301)) (approx %329 (/.f32 %268 %66)) (approx %329 (fma.f32 #s(literal -1 binary32) (/.f32 %272 %66) %334)) (approx %329 (fma.f32 %14 (-.f32 (/.f32 %279 %66) %338) %334)) (approx %329 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %286 %66)) (*.f32 #s(literal -1 binary32) (/.f32 %278 %66)))) %338) %334)) (approx %352 (*.f32 #s(literal -1 binary32) %353)) (approx %352 (fma.f32 #s(literal -1 binary32) %353 (/.f32 %272 %137))) (approx %352 (fma.f32 #s(literal -1 binary32) %353 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %279 %137) %360)))) (approx %352 (fma.f32 #s(literal -1 binary32) %353 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %278 %137) (/.f32 %286 %137)) %360)))) (approx %373 (*.f32 #s(literal -1 binary32) %376)) (approx %373 (fma.f32 #s(literal -1 binary32) %376 (/.f32 (*.f32 %14 %380) %137))) (approx %373 (fma.f32 #s(literal -1 binary32) %376 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %386) %137) %389)))) (approx %373 (fma.f32 #s(literal -1 binary32) %376 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %386 %137) (/.f32 (*.f32 %14 (*.f32 %268 (*.f32 %374 %86))) %137)) %389)))) (approx %404 %169) (approx %404 (fma.f32 #s(literal -1 binary32) (/.f32 %406 %137) %169)) (approx %404 (fma.f32 %14 (-.f32 (/.f32 %410 %137) %413) %169)) (approx %404 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %417 %137)) %422)) %413) %169)) (approx %428 (/.f32 %299 %66)) (approx %428 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %431 %66) %333) %192)) (approx %428 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %436 %66) %438) %333) %192)) (approx %428 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %443 %66)) (*.f32 #s(literal -1 binary32) (/.f32 %309 %66)))) %438) %333) %192)) (approx %454 %200) (approx %454 (fma.f32 #s(literal -1/2 binary32) %197 %200)) (approx %454 (fma.f32 #s(literal 1/2 binary32) %199 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %207 (*.f32 #s(literal 1/2 binary32) %205))))) (approx %454 (fma.f32 #s(literal 1/2 binary32) %199 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %207 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) (/.f32 %231 %66) (*.f32 #s(literal 1/2 binary32) (/.f32 %86 %66)))))))) (approx %472 (/.f32 %299 %137)) (approx %472 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %431 %137) %476) %167)) (approx %472 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %436 %137) %481) %476) %167)) (approx %472 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %443 %137)) (*.f32 #s(literal -1 binary32) (/.f32 %309 %137)))) %481) %476) %167)) (approx %496 alpha) (approx %496 (+.f32 alpha (*.f32 #s(literal -1 binary32) (*.f32 alpha %17)))) (approx %496 (+.f32 alpha (*.f32 %14 (-.f32 (*.f32 alpha %196) %503)))) (approx %496 (+.f32 alpha (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 alpha %204)) (*.f32 #s(literal -1 binary32) (*.f32 alpha %45)))) %503)))) (approx %518 %15) (approx %518 (fma.f32 #s(literal -1 binary32) %406 %15)) (approx %518 (fma.f32 %14 (-.f32 %410 %412) %15)) (approx %518 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %417) (*.f32 #s(literal -1 binary32) %420))) %412) %15)) (approx %532 %533) (approx %537 %538) (approx %540 %541) (approx %540 (fma.f32 %57 %74 %545)) (approx %548 (/.f32 %538 %541)) (approx %548 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %551) %541) %169) %167)) (approx %548 (-.f32 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %557) %541) %560) %169) %167)) (approx %548 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %538 %86)) %541)) (*.f32 #s(literal -1 binary32) (/.f32 %557 %541)))) %560) %169) %167)) (approx %579 %580) (approx %579 (+.f32 %580 %583)) (approx %586 %587) (approx %586 (+.f32 %587 %589)) (approx %592 %593) (approx %592 (-.f32 (fma.f32 %14 %598 %580) %587)) (approx %602 %74) (approx %602 (fma.f32 %14 %606 %74)) (approx %602 (fma.f32 %14 (fma.f32 %14 %107 %606) %74)) (approx %612 (/.f32 %593 %74)) (approx %612 (-.f32 (fma.f32 %14 %619 %169) %167)) (approx %612 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %14 %625) %615) %618) %169) %167)) (approx %612 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 (fma.f32 #s(literal -1 binary32) (*.f32 %625 %605) (*.f32 %619 %45)))) %625) %615) %618) %169) %167)) (approx %643 %644) (approx %643 (fma.f32 %14 %137 %644)) (approx %648 (/.f32 #s(literal 1/2 binary32) %57)) (approx %648 (fma.f32 #s(literal -1/2 binary32) (/.f32 %17 %57) %652)) (approx %648 (fma.f32 %14 (-.f32 (*.f32 #s(literal 1/2 binary32) %217) %656) %652)) (approx %648 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1/2 binary32) %223) (*.f32 #s(literal -1/2 binary32) %224))) %656) %652)) (approx %670 (-.f32 %169 %167)) (approx %670 (-.f32 (fma.f32 %14 (-.f32 %169 %615) %169) %167)) (approx %670 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 %173 %422) %169) %615) %169) %167)) (approx %670 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %170 %16 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %179) (/.f32 (*.f32 %15 %86) %137)))) %422) %169) %615) %169) %167)) (approx %695 (/.f32 %16 %98)) (approx %695 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %700 %701) %703) %705)) (approx %695 (-.f32 (fma.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 %715)) %718) %703) %705)) (approx %695 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %57 (*.f32 %66 (*.f32 %715 %16))) %98) (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 %57 (*.f32 %66 (*.f32 %111 %45))) %710) (*.f32 #s(literal 1/720 binary32) (/.f32 (*.f32 %125 %16) %701)))))) %715)) %718) %703) %705)) (approx %745 %747) (approx %745 (fma.f32 #s(literal -1/2 binary32) (/.f32 %196 %152) %747)) (approx %745 (fma.f32 #s(literal 1/2 binary32) %746 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %752 (*.f32 #s(literal 1/2 binary32) (/.f32 %204 %152)))))) (approx %745 (fma.f32 #s(literal 1/2 binary32) %746 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %752 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) (/.f32 %231 %152) (*.f32 #s(literal 1/2 binary32) (/.f32 %86 %152)))))))) (approx %771 %17) (approx %10 (*.f32 %14 (-.f32 (+.f32 %773 %15) #s(literal 1 binary32)))) (approx %32 (/.f32 #s(literal 1 binary32) %17)) (approx %32 (/.f32 (-.f32 %780 %781) %14)) (approx %32 (/.f32 (-.f32 %788 %781) %14)) (approx %32 (/.f32 (-.f32 %788 (+.f32 %781 (/.f32 #s(literal 1 binary32) %794))) %14)) (approx %56 %60) (approx %56 (*.f32 %14 (fma.f32 %57 %16 (/.f32 %57 %14)))) (approx %63 (exp.f32 %809)) (approx %97 %809) (approx %136 %102) (approx %136 (*.f32 %14 (fma.f32 %57 %100 (/.f32 %137 %14)))) (approx %141 %143) (approx %141 (*.f32 %14 (fma.f32 %66 %16 (/.f32 %66 %14)))) (approx %149 %156) (approx %149 (*.f32 %14 (fma.f32 %57 %154 %824))) (approx %160 %163) (approx %160 (*.f32 %14 (fma.f32 #s(literal 2 binary32) %155 (*.f32 #s(literal 2 binary32) %824)))) (approx %166 %833) (approx %166 (/.f32 (-.f32 %835 %836) %14)) (approx %166 (/.f32 (-.f32 %844 %836) %14)) (approx %166 (/.f32 (-.f32 %844 (+.f32 %836 %851)) %14)) (approx %187 %856) (approx %187 (/.f32 (-.f32 %859 (*.f32 #s(literal 1/2 binary32) %861)) %14)) (approx %187 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %866) %859) %869) %14)) (approx %187 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %858 (*.f32 #s(literal 1/2 binary32) %873)) (+.f32 %869 (*.f32 #s(literal 1/2 binary32) %877))) %14)) (approx %214 %884) (approx %214 (/.f32 (-.f32 %220 %886) %14)) (approx %214 (/.f32 (-.f32 %893 %886) %14)) (approx %214 (/.f32 (-.f32 %893 (+.f32 %886 (/.f32 #s(literal 1 binary32) (*.f32 %793 %897)))) %14)) (approx %243 (/.f32 #s(literal 1 binary32) %904)) (approx %243 (/.f32 (-.f32 %167 %833) %14)) (approx %243 (/.f32 (-.f32 %912 %833) %14)) (approx %243 (/.f32 (-.f32 %912 (+.f32 %833 (/.f32 #s(literal 1 binary32) (*.f32 %793 %841)))) %14)) (approx %267 (/.f32 %268 %60)) (approx %267 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %926 %14) %930) %14)) (approx %267 (/.f32 (-.f32 (+.f32 %928 (+.f32 %935 (+.f32 %929 (/.f32 alpha %934)))) %943) %14)) (approx %267 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %947) (/.f32 alpha %947)) %793) %930) (fma.f32 #s(literal -1 binary32) (/.f32 %926 %953) %943)) %14)) (approx %298 (/.f32 %300 %102)) (approx %298 (/.f32 (fma.f32 #s(literal -1 binary32) %961 %962) %14)) (approx %298 (/.f32 (-.f32 (+.f32 %962 %966) %961) %14)) (approx %298 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %300 %850) %962) (fma.f32 #s(literal -1 binary32) %966 %961)) %14)) (approx %329 (/.f32 %268 %143)) (approx %329 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %981 %14) %984) %14)) (approx %329 (/.f32 (-.f32 (+.f32 %858 (+.f32 %873 %989)) %993) %14)) (approx %329 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %848) (/.f32 alpha %848)) %793) %984) (fma.f32 #s(literal -1 binary32) (/.f32 %981 %953) %993)) %14)) (approx %352 (*.f32 #s(literal -1 binary32) (/.f32 %268 %102))) (approx %352 (/.f32 (fma.f32 #s(literal -1 binary32) %1010 %1012) %14)) (approx %352 (/.f32 (fma.f32 #s(literal -1 binary32) %1010 (fma.f32 #s(literal -1 binary32) %1019 %1012)) %14)) (approx %352 (/.f32 (fma.f32 #s(literal -1 binary32) %1010 (fma.f32 #s(literal -1 binary32) %1019 (+.f32 %836 (+.f32 %851 %1025)))) %14)) (approx %373 (*.f32 #s(literal -1 binary32) (/.f32 %375 %102))) (approx %373 (/.f32 (fma.f32 #s(literal -1 binary32) %1035 %1036) %14)) (approx %373 (/.f32 (fma.f32 #s(literal -1 binary32) %1035 (fma.f32 #s(literal -1 binary32) %1040 %1036)) %14)) (approx %373 (/.f32 (fma.f32 #s(literal -1 binary32) %1035 (fma.f32 #s(literal -1 binary32) %1040 (+.f32 %1036 (/.f32 %375 %850)))) %14)) (approx %404 (/.f32 %15 %102)) (approx %404 (/.f32 (fma.f32 #s(literal -1 binary32) %1053 %1054) %14)) (approx %404 (/.f32 (-.f32 %1059 %1053) %14)) (approx %404 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1063 %1054) (fma.f32 #s(literal -1 binary32) %1058 %1053)) %14)) (approx %428 (/.f32 %299 %143)) (approx %428 (/.f32 (-.f32 (+.f32 %861 %983) (+.f32 %858 %992)) %14)) (approx %428 (/.f32 (-.f32 (+.f32 %861 %989) (+.f32 %858 (+.f32 %873 %992))) %14)) (approx %428 (/.f32 (-.f32 (+.f32 %861 (+.f32 %877 %989)) (+.f32 %858 (+.f32 %873 (+.f32 %992 (/.f32 alpha %876))))) %14)) (approx %454 (/.f32 #s(literal 1/2 binary32) (*.f32 %14 %66))) (approx %454 (/.f32 (-.f32 %193 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %143))) %14)) (approx %454 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1099) %193) %856) %14)) (approx %454 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %192 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1099))) (+.f32 %856 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %793 %840))))) %14)) (approx %472 (/.f32 %299 %102)) (approx %472 (/.f32 (-.f32 (+.f32 %836 %1117) (+.f32 %835 %1011)) %14)) (approx %472 (/.f32 (-.f32 (+.f32 %836 %1124) (+.f32 %835 (+.f32 %843 %1011))) %14)) (approx %472 (/.f32 (-.f32 (+.f32 %836 (+.f32 %851 %1124)) (+.f32 %835 (+.f32 %843 %1025))) %14)) (approx %496 (/.f32 alpha %17)) (approx %496 (/.f32 (fma.f32 #s(literal -1 binary32) %1140 %1141) %14)) (approx %496 (/.f32 (-.f32 (+.f32 %1145 %1141) %1140) %14)) (approx %496 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 alpha %794) %1141) (fma.f32 #s(literal -1 binary32) %1145 %1140)) %14)) (approx %518 (/.f32 %15 %17)) (approx %518 (/.f32 (fma.f32 #s(literal -1 binary32) %1158 %1159) %14)) (approx %518 (/.f32 (-.f32 (+.f32 %1163 %1159) %1158) %14)) (approx %518 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %15 %794) %1159) (fma.f32 #s(literal -1 binary32) %1163 %1158)) %14)) (approx %540 %545) (approx %540 (*.f32 %14 (fma.f32 %57 %543 (/.f32 %541 %14)))) (approx %548 (/.f32 %538 %545)) (approx %548 (/.f32 (-.f32 %1181 %1182) %14)) (approx %548 (/.f32 (-.f32 (+.f32 %836 %1059) (+.f32 %835 (+.f32 %843 %1053))) %14)) (approx %548 (/.f32 (-.f32 (+.f32 %836 (+.f32 %851 %1059)) %1196) %14)) (approx %579 %583) (approx %579 (*.f32 %14 %1202)) (approx %586 %589) (approx %586 (*.f32 %14 %1207)) (approx %592 (*.f32 %14 %598)) (approx %592 (*.f32 %14 (-.f32 %1202 %1207))) (approx %602 (*.f32 %785 %107)) (approx %602 (*.f32 %785 (fma.f32 %74 %45 %1217))) (approx %602 (*.f32 %785 (fma.f32 %74 %45 (+.f32 %1217 (/.f32 %74 %785))))) (approx %612 (/.f32 %598 (*.f32 %14 %107))) (approx %612 (/.f32 (-.f32 %1229 (+.f32 %835 (+.f32 %836 %1233))) %14)) (approx %612 (/.f32 (-.f32 (+.f32 %843 %1229) (+.f32 %835 (+.f32 %836 (+.f32 %1233 (+.f32 %1246 %1058))))) %14)) (approx %612 (/.f32 (-.f32 (+.f32 %843 (+.f32 %851 (+.f32 (/.f32 %1230 (*.f32 %793 (*.f32 %74 (pow.f32 %16 #s(literal 6 binary32))))) %1229))) (+.f32 %835 (+.f32 %836 (+.f32 (/.f32 (*.f32 %605 (-.f32 %1261 (+.f32 (/.f32 %1244 %45) %1263))) (*.f32 %793 %45)) (+.f32 %1233 (+.f32 %1246 (+.f32 %1058 %1063))))))) %14)) (approx %643 %904) (approx %643 (*.f32 %14 (fma.f32 %57 %66 (/.f32 %137 %17)))) (approx %648 (/.f32 #s(literal 1/2 binary32) %60)) (approx %648 (/.f32 (-.f32 %1285 (*.f32 #s(literal 1/2 binary32) %941)) %14)) (approx %648 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %934) %1285) %1292) %14)) (approx %648 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %928 (*.f32 #s(literal 1/2 binary32) %935)) (+.f32 %1292 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %793 %947))))) %14)) (approx %670 (/.f32 (-.f32 %1054 %835) %14)) (approx %670 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1263 %1261) %785) %1181) %1182) %14)) (approx %670 (/.f32 (-.f32 (+.f32 %836 (+.f32 %851 %1054)) (fma.f32 #s(literal -1 binary32) %1058 %1196)) %14)) (approx %695 (/.f32 %16 %809)) (approx %745 (/.f32 #s(literal 1/2 binary32) %1322)) (approx %745 (/.f32 (-.f32 %1326 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %156))) %14)) (approx %745 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1334) %1326) %1337) %14)) (approx %745 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1325 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1334))) (+.f32 %1337 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %793 (*.f32 %57 (*.f32 %151 %86))))))) %14)) (approx %7 #s(literal -1 binary32)) (approx %7 %16) (approx %134 %1356) (approx %1358 (*.f32 #s(literal 2 binary32) %1359)) (approx %10 %1363) (approx %10 (+.f32 #s(literal 1 binary32) %1365)) (approx %8 (fma.f32 #s(literal -1 binary32) cosTheta %1368)) (approx %146 %150) (approx %372 (+.f32 #s(literal 1 binary32) %1372)) (approx %351 (-.f32 %1372 #s(literal 1 binary32))) (approx %296 %299) (approx %266 %268) (approx %768 #s(literal -1/2 binary32)) (approx %768 (-.f32 %15 #s(literal 1/2 binary32))) (approx %147 %151) (approx %32 %1383) (approx %32 %1387) (approx %32 %1394) (approx %32 %1405) (approx %56 %1407) (approx %56 (fma.f32 %57 %1363 %1409)) (approx %63 %1415) (approx %63 (+.f32 %1415 (*.f32 #s(literal 2 binary32) (*.f32 %15 %1419)))) (approx %63 (+.f32 %1415 (*.f32 %15 (fma.f32 #s(literal 2 binary32) (*.f32 %15 %1427) (*.f32 #s(literal 2 binary32) %1419))))) (approx %63 (+.f32 %1415 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1419 (*.f32 %15 (fma.f32 #s(literal 4/3 binary32) (*.f32 %15 (*.f32 %793 (*.f32 %84 (*.f32 %1415 %1435)))) (*.f32 #s(literal 2 binary32) %1427))))))) (approx %97 %1414) (approx %97 (fma.f32 #s(literal 2 binary32) %1413 (*.f32 #s(literal 2 binary32) (*.f32 %15 %1448)))) (approx %97 (fma.f32 #s(literal 2 binary32) %1413 (*.f32 %15 (fma.f32 #s(literal 1/24 binary32) (*.f32 %15 %1465) (*.f32 #s(literal 2 binary32) %1448))))) (approx %97 (fma.f32 #s(literal 2 binary32) %1413 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1448 (*.f32 %15 (fma.f32 #s(literal 1/720 binary32) (*.f32 %15 %1490) (*.f32 #s(literal 1/24 binary32) %1465))))))) (approx %141 (*.f32 #s(literal 2 binary32) %1412)) (approx %141 (fma.f32 #s(literal 2 binary32) %1412 (*.f32 #s(literal 2 binary32) %1502))) (approx %149 %1507) (approx %149 (fma.f32 %57 %1506 %1509)) (approx %160 (*.f32 #s(literal 2 binary32) %1507)) (approx %160 (fma.f32 #s(literal 2 binary32) %1507 (*.f32 #s(literal 2 binary32) %1509))) (approx %166 (/.f32 #s(literal 1/2 binary32) %1413)) (approx %166 %1524) (approx %166 %1533) (approx %166 %1544) (approx %187 (/.f32 #s(literal 1/4 binary32) %1412)) (approx %187 (fma.f32 #s(literal -1/4 binary32) (/.f32 %805 %1519) %1552)) (approx %187 (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %1389 %1526)) %1558) %1552)) (approx %187 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 %1396 %1535)) (*.f32 #s(literal -1/4 binary32) (/.f32 %785 %1526)))) %1558) %1552)) (approx %214 (/.f32 #s(literal -1 binary32) %1407)) (approx %214 (-.f32 (*.f32 %15 %1577) %1573)) (approx %214 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1581) %1363) %1573) %1576)) %1573)) (approx %214 (-.f32 (*.f32 %15 (-.f32 (fma.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %785 %1577)) %1385) (/.f32 %1581 %1363)) %1573) %1576)) %1573)) (approx %242 (/.f32 #s(literal 1/2 binary32) %1355)) (approx %243 (/.f32 #s(literal -1/2 binary32) %1413)) (approx %243 (-.f32 (*.f32 %15 %1604) %1523)) (approx %243 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1608) %1363) %1523) %1603)) %1523)) (approx %243 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1522 (*.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %785 %1604)) %1385) %1619))) %1603)) %1523)) (approx %267 %1573) (approx %267 (+.f32 %1573 (/.f32 alpha %1407))) (approx %267 (fma.f32 alpha (fma.f32 #s(literal -1 binary32) %1632 %1573) %1573)) (approx %267 (fma.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1632) %1575) %1573) %1573)) (approx %297 (/.f32 #s(literal -1/2 binary32) %1355)) (approx %297 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %1355)) %1646)) (approx %329 (/.f32 #s(literal 1/2 binary32) %1412)) (approx %329 (fma.f32 #s(literal 1/2 binary32) %1651 %1652)) (approx %329 (fma.f32 alpha (fma.f32 #s(literal -1/2 binary32) %1655 %1652) %1652)) (approx %329 (fma.f32 alpha (fma.f32 alpha (-.f32 %1659 (*.f32 #s(literal 1/2 binary32) %1557)) %1652) %1652)) (approx %1665 (/.f32 #s(literal -1 binary32) %57)) (approx %1665 (-.f32 %274 %220)) (approx %1670 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %15 %1355)) %1646)) (approx %1675 (-.f32 %218 %220)) (approx %352 (-.f32 (*.f32 #s(literal -1/2 binary32) %1678) %1523)) (approx %352 (-.f32 (*.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) %1682) %1523)) %1523)) (approx %352 (-.f32 (*.f32 alpha (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1682 %1531)) %1523)) %1523)) (approx %373 (-.f32 (*.f32 %15 %1694) %1523)) (approx %373 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1698) %1363) (fma.f32 #s(literal 1/2 binary32) %1522 %1531))) %1523)) (approx %373 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1522 (fma.f32 #s(literal 1/2 binary32) %1530 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 %1698 %1363) (/.f32 (*.f32 %15 (*.f32 %785 %1694)) %1385)))))) %1523)) (approx %404 (*.f32 #s(literal 1/2 binary32) (/.f32 %15 %1413))) (approx %404 (*.f32 %15 %1524)) (approx %404 (*.f32 %15 %1533)) (approx %404 (*.f32 %15 %1544)) (approx %1726 %220) (approx %1726 %275) (approx %428 (/.f32 #s(literal -1/2 binary32) %1412)) (approx %428 (-.f32 (*.f32 #s(literal 1/2 binary32) %1651) %1652)) (approx %428 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1655 %1652)) %1652)) (approx %428 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 %1659 %1738) %1652)) %1652)) (approx %454 (/.f32 #s(literal -1/4 binary32) %1412)) (approx %454 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 %15 %1746)) %1552)) (approx %454 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %15 %1751) %1363) (*.f32 #s(literal 1/2 binary32) %1746))) %1552)) (approx %454 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1746 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1751 %1363) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %15 (*.f32 %785 %1746)) %1385)))))) %1552)) (approx %472 (-.f32 (*.f32 #s(literal 1/2 binary32) %1678) %1523)) (approx %472 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1682 %1523)) %1523)) (approx %472 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %1682) %1603) %1523)) %1523)) (approx %496 (/.f32 alpha %1363)) (approx %496 (*.f32 alpha %1387)) (approx %496 (*.f32 alpha %1394)) (approx %496 (*.f32 alpha %1405)) (approx %518 (/.f32 %15 %1363)) (approx %518 (*.f32 %15 %1387)) (approx %518 (*.f32 %15 %1394)) (approx %518 (*.f32 %15 %1405)) (approx %577 %274) (approx %578 %218) (approx %532 %1802) (approx %537 (*.f32 #s(literal -2 binary32) %1355)) (approx %537 (-.f32 %1802 %1356)) (approx %540 (*.f32 #s(literal 4 binary32) %1810)) (approx %540 (fma.f32 #s(literal 4 binary32) %1810 (*.f32 #s(literal 4 binary32) (*.f32 %15 (*.f32 %14 (*.f32 %57 %1424)))))) (approx %579 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 %15 %1412) %57))) (approx %579 (*.f32 %15 %1826)) (approx %586 %1829) (approx %586 %1826) (approx %592 (*.f32 #s(literal -2 binary32) %1823)) (approx %592 (-.f32 (*.f32 %15 %1836) %1829)) (approx %592 (-.f32 (*.f32 %15 (-.f32 %1826 %1835)) %1829)) (approx %602 (*.f32 #s(literal 4 binary32) %1844)) (approx %602 (fma.f32 #s(literal 4 binary32) %1844 (*.f32 #s(literal 8 binary32) (*.f32 %15 %1848)))) (approx %602 (fma.f32 #s(literal 4 binary32) %1844 (*.f32 %15 (fma.f32 #s(literal 4 binary32) (*.f32 %15 (*.f32 %785 %1424)) (*.f32 #s(literal 8 binary32) %1848))))) (approx %612 (-.f32 (*.f32 %15 %1863) %1523)) (approx %612 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/4 binary32) %1860 (*.f32 %15 %1871)) %1862)) %1523)) (approx %612 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/4 binary32) %1860 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %14 %1871) %1363) (/.f32 (*.f32 %785 %1863) %1385))) %1531) %1870))) %1862)) %1523)) (approx %643 (*.f32 #s(literal -2 binary32) %1413)) (approx %643 (fma.f32 #s(literal -2 binary32) %1413 %1896)) (approx %643 (fma.f32 #s(literal -2 binary32) %1413 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1448 %1896) %1414)))) (approx %643 (fma.f32 #s(literal -2 binary32) %1413 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1448 (*.f32 %15 (-.f32 %1896 (*.f32 #s(literal -1 binary32) %1895)))) %1414)))) (approx %668 (/.f32 #s(literal -1 binary32) %1355)) (approx %648 (/.f32 #s(literal 1/2 binary32) %1407)) (approx %648 (fma.f32 #s(literal -1/2 binary32) (/.f32 %805 %1574) %1917)) (approx %648 (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1389 %1920)) %1923) %1917)) (approx %648 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1396 (*.f32 %57 %1397))) (*.f32 #s(literal -1/2 binary32) (/.f32 %785 %1920)))) %1923) %1917)) (approx %670 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1522 (fma.f32 #s(literal 1/2 binary32) %1530 (*.f32 %15 (-.f32 %1540 %1531))))) %1523)) (approx %670 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1522 (fma.f32 #s(literal 1/2 binary32) %1530 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1539 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %793 %1536)) %1540))) %1531))))) %1523)) (approx %695 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %1959) %1523) %1603)) %1523)) (approx %695 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1522 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %1959) %1363) (fma.f32 #s(literal -1/2880 binary32) (/.f32 %1490 %1957) (*.f32 #s(literal 1/48 binary32) (/.f32 (*.f32 %1465 %1604) %1413)))))) %1959))) %1603)) %1523)) (approx %745 (/.f32 #s(literal -1/2 binary32) %1507)) (approx %745 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 %15 %1992)) %1995)) (approx %745 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %15 %1998) %1363) (*.f32 #s(literal 1/2 binary32) %1992))) %1995)) (approx %745 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1992 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1998 %1363) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %15 (*.f32 %785 %1992)) %1385)))))) %1995)) (approx %771 %1362) (approx %771 %1365) (approx %7 (*.f32 %15 (-.f32 #s(literal 1 binary32) %2019))) (approx %134 %2025) (approx %1358 (*.f32 #s(literal -2 binary32) %2027)) (approx %10 %805) (approx %10 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %2031 (+.f32 %2019 %14)))) (approx %8 %1368) (approx %8 (*.f32 %15 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %15))))) (approx %146 (*.f32 %15 %2042)) (approx %372 %1372) (approx %372 %2047) (approx %351 (*.f32 #s(literal -1 binary32) %2050)) (approx %296 %2054) (approx %266 %2050) (approx %768 (*.f32 %15 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) %2019)))) (approx %147 %2062) (approx %32 %2064) (approx %32 (/.f32 %2068 %15)) (approx %32 (/.f32 %2078 %15)) (approx %32 (/.f32 %2088 %15)) (approx %56 %1409) (approx %56 (*.f32 %15 (fma.f32 %14 %57 (/.f32 %1407 %15)))) (approx %63 (exp.f32 %2097)) (approx %97 %2097) (approx %136 (*.f32 #s(literal -2 binary32) %2102)) (approx %136 (*.f32 %15 %2109)) (approx %141 (*.f32 #s(literal -2 binary32) %2113)) (approx %141 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2112 (*.f32 #s(literal -2 binary32) (/.f32 %2105 %15))))) (approx %149 %2123) (approx %149 (*.f32 %15 (fma.f32 %14 %2121 %2127))) (approx %160 (*.f32 #s(literal 2 binary32) %2123)) (approx %160 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %2122 (*.f32 #s(literal 2 binary32) %2127)))) (approx %166 (/.f32 #s(literal -1/2 binary32) %2102)) (approx %166 (/.f32 %2145 %15)) (approx %166 (/.f32 %2153 %15)) (approx %166 (/.f32 %2163 %15)) (approx %187 (/.f32 #s(literal -1/4 binary32) %2113)) (approx %187 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %2170) %2173) %15)) (approx %187 (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %2179) (fma.f32 #s(literal -1/4 binary32) %2170 %2173)) %15)) (approx %187 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %1390 (*.f32 %2082 (*.f32 %2156 %2024)))) (fma.f32 #s(literal -1/4 binary32) %2170 (fma.f32 #s(literal 1/4 binary32) %2179 %2173))) %15)) (approx %214 (-.f32 %884 %2196)) (approx %214 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2200) %884) (+.f32 %2196 (/.f32 #s(literal 1 binary32) (*.f32 %2074 %2194))))) (approx %214 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1385 %2209) %884) (fma.f32 #s(literal -1 binary32) (/.f32 %1363 %2200) %2196))) (approx %242 (/.f32 #s(literal -1/2 binary32) %2024)) (approx %243 (/.f32 #s(literal -1/2 binary32) %2101)) (approx %243 (-.f32 %2220 %2152)) (approx %243 (-.f32 (fma.f32 #s(literal -1 binary32) %2227 %2220) %2152)) (approx %243 (-.f32 (+.f32 %2220 (/.f32 (*.f32 %1385 %2225) %2083)) (fma.f32 #s(literal -1/2 binary32) %2141 (fma.f32 #s(literal 1/2 binary32) %2143 %2227)))) (approx %267 %2239) (approx %267 (/.f32 (+.f32 %2239 %884) alpha)) (approx %267 (/.f32 (-.f32 (+.f32 %2239 (+.f32 %2244 %884)) %2196) alpha)) (approx %267 (/.f32 (-.f32 (+.f32 %2239 (+.f32 %2244 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2250 %883)) %884))) (+.f32 %2196 (/.f32 #s(literal 1 binary32) (*.f32 %2250 %2194)))) alpha)) (approx %297 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %2024))) (approx %297 (*.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2024))) %2269))) (approx %329 (/.f32 #s(literal -1/2 binary32) %2273)) (approx %329 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2276 %2277) alpha))) (approx %329 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2170) %2284) alpha)) (approx %329 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2289) (fma.f32 #s(literal -1/2 binary32) %2170 %2284)) alpha)) (approx %1665 (*.f32 alpha (-.f32 %220 %2296))) (approx %1670 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %2024))) (approx %1670 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2303)) %2269))) (approx %1675 (*.f32 %15 (-.f32 %220 (/.f32 #s(literal 1 binary32) %2309)))) (approx %352 %2315) (approx %352 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2317 %2144) alpha)) (approx %352 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2141 %2321) alpha)) (approx %352 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2141 (fma.f32 #s(literal -1/2 binary32) %2326 %2321)) alpha)) (approx %373 (-.f32 %2331 %2144)) (approx %373 (-.f32 (fma.f32 #s(literal -1 binary32) %2336 %2331) %2144)) (approx %373 (-.f32 (fma.f32 #s(literal -1 binary32) %2336 (fma.f32 #s(literal 1/2 binary32) %2141 (+.f32 %2220 (/.f32 (*.f32 %1385 %2334) %2083)))) %2144)) (approx %404 %2145) (approx %404 %2153) (approx %404 %2163) (approx %1726 (*.f32 alpha (+.f32 %220 %2296))) (approx %428 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2276) %2277) alpha)) (approx %428 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2170 %2283) %2277) alpha)) (approx %428 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2289 %2283) (fma.f32 #s(literal -1/2 binary32) %2170 %2277)) alpha)) (approx %454 (/.f32 #s(literal -1/4 binary32) %2112)) (approx %454 (-.f32 %2372 %2173)) (approx %454 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2376 %2372) %2173)) (approx %454 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2376 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1385 %2370) %2083) %2372)) %2173)) (approx %472 (/.f32 #s(literal -1/2 binary32) %2314)) (approx %472 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2317) %2144) alpha)) (approx %472 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2141 %2315) %2144) alpha)) (approx %472 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2326 %2315) %2152) alpha)) (approx %496 (/.f32 #s(literal 1 binary32) %1631)) (approx %496 (/.f32 %2068 alpha)) (approx %496 (/.f32 %2078 alpha)) (approx %496 (/.f32 %2088 alpha)) (approx %518 %773) (approx %518 %2068) (approx %518 %2078) (approx %518 %2088) (approx %532 (*.f32 #s(literal -2 binary32) %2303)) (approx %537 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2024 (*.f32 #s(literal 2 binary32) (/.f32 %2024 %15))))) (approx %540 (*.f32 #s(literal 4 binary32) (*.f32 %15 %2421))) (approx %540 (*.f32 %15 (fma.f32 #s(literal 4 binary32) %2421 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 %57 %2425) %15))))) (approx %579 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %2074 %2112) %57))) (approx %579 (*.f32 %2074 %2439)) (approx %586 (*.f32 #s(literal -2 binary32) (/.f32 %2113 %57))) (approx %586 (*.f32 %15 %2439)) (approx %592 (*.f32 %2074 (-.f32 %2439 %2448))) (approx %592 (*.f32 %2074 (-.f32 (fma.f32 #s(literal -2 binary32) %2436 (fma.f32 #s(literal -2 binary32) %2437 (*.f32 #s(literal 2 binary32) (/.f32 %2105 %2452)))) %2448))) (approx %602 (*.f32 #s(literal 4 binary32) (*.f32 %2074 %2460))) (approx %602 (*.f32 %2074 (fma.f32 #s(literal 4 binary32) %2460 %2466))) (approx %602 (*.f32 %2074 (fma.f32 #s(literal 4 binary32) %2460 (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 %2419 %1385) %2074) %2466)))) (approx %612 (-.f32 (*.f32 #s(literal 1/4 binary32) %2480) (fma.f32 #s(literal -1 binary32) %2141 %2144))) (approx %612 (-.f32 %2488 %2497)) (approx %612 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %1363 (-.f32 (*.f32 #s(literal 1/2 binary32) %2223) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1385 %2148) (*.f32 #s(literal 2 binary32) (/.f32 %2493 %14))))) %14) (/.f32 (*.f32 %1385 %2492) %785)) %2082) %2488) %2497)) (approx %643 (*.f32 #s(literal -2 binary32) %2101)) (approx %643 (-.f32 %2109 (*.f32 #s(literal 2 binary32) %2517))) (approx %643 (-.f32 (fma.f32 #s(literal -2 binary32) %2101 (fma.f32 #s(literal -2 binary32) %2107 (*.f32 #s(literal -2 binary32) (/.f32 %2106 %2074)))) (fma.f32 #s(literal 2 binary32) %2517 (*.f32 #s(literal 2 binary32) (/.f32 %2101 %2074))))) (approx %643 (-.f32 (fma.f32 #s(literal -2 binary32) %2101 (fma.f32 #s(literal -2 binary32) %2107 (*.f32 #s(literal -2 binary32) (/.f32 %2106 %2082)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %2106) (*.f32 #s(literal 2 binary32) %2101)) %2074) (fma.f32 #s(literal 2 binary32) %2517 (*.f32 #s(literal 2 binary32) (/.f32 %2101 %2082)))))) (approx %668 %2268) (approx %648 (/.f32 #s(literal 1/2 binary32) %1409)) (approx %648 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2547 %2548) %15)) (approx %648 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2552 %2548) %2554) %15)) (approx %648 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1390 %2209) %2548) (fma.f32 #s(literal -1/2 binary32) %2552 %2554)) %15)) (approx %670 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2486 %2220) (fma.f32 #s(literal -1/2 binary32) %2141 %2566))) (approx %670 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2486 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1385 (*.f32 %2082 %2148)) %2220)) (fma.f32 #s(literal -1/2 binary32) %2141 (fma.f32 #s(literal -1/2 binary32) %2159 %2566)))) (approx %695 (/.f32 %15 %2097)) (approx %695 (*.f32 %15 (-.f32 (/.f32 #s(literal 1 binary32) %2097) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2097))))) (approx %745 (/.f32 #s(literal 1/2 binary32) %2122)) (approx %745 (-.f32 %2589 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2591)))) (approx %745 (-.f32 %2599 %2600)) (approx %745 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1385 (*.f32 %2082 (*.f32 %2156 %2121))) %2599) %2600)) (approx %771 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %2031 %14))) (approx %134 %2614) (approx %1358 (*.f32 #s(literal -2 binary32) %2616)) (approx %146 (*.f32 #s(literal -1 binary32) (*.f32 %15 %2619))) (approx %372 (*.f32 #s(literal -1 binary32) %2054)) (approx %296 (*.f32 #s(literal -1 binary32) %2047)) (approx %147 %2629) (approx %136 (*.f32 #s(literal -2 binary32) %2632)) (approx %136 (*.f32 %15 %2639)) (approx %141 (*.f32 #s(literal -2 binary32) %2643)) (approx %141 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2642 (*.f32 #s(literal -2 binary32) (/.f32 %2635 %15))))) (approx %149 %2653) (approx %149 (*.f32 %15 (fma.f32 %14 %2651 %2657))) (approx %160 (*.f32 #s(literal 2 binary32) %2653)) (approx %160 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %2652 (*.f32 #s(literal 2 binary32) %2657)))) (approx %166 (/.f32 #s(literal -1/2 binary32) %2632)) (approx %166 (/.f32 %2675 %15)) (approx %166 (/.f32 %2683 %15)) (approx %166 (/.f32 %2692 %15)) (approx %187 (/.f32 #s(literal -1/4 binary32) %2643)) (approx %187 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %2699) %2702) %15)) (approx %187 (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %2708) (fma.f32 #s(literal -1/4 binary32) %2699 %2702)) %15)) (approx %187 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %1390 (*.f32 %2082 (*.f32 %2156 %2613)))) (fma.f32 #s(literal -1/4 binary32) %2699 (fma.f32 #s(literal 1/4 binary32) %2708 %2702))) %15)) (approx %242 (/.f32 #s(literal -1/2 binary32) %2613)) (approx %243 (/.f32 #s(literal -1/2 binary32) %2631)) (approx %243 (-.f32 %2727 %2682)) (approx %243 (-.f32 (fma.f32 #s(literal -1 binary32) %2734 %2727) %2682)) (approx %243 (-.f32 (+.f32 %2727 (/.f32 (*.f32 %1385 %2732) %2083)) (fma.f32 #s(literal -1/2 binary32) %2671 (fma.f32 #s(literal 1/2 binary32) %2673 %2734)))) (approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1363 (*.f32 alpha %2194)) %884) alpha)) %884) alpha))) (approx %267 (*.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 binary32) (/.f32 (-.f32 %884 (/.f32 #s(literal 1 binary32) %2194)) alpha)) (*.f32 #s(literal -1 binary32) (/.f32 %1363 %2194))) alpha) %884) alpha)) %884) alpha))) (approx %297 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %2613))) (approx %297 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %2773 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2613))))))) (approx %298 (-.f32 %2781 %2674)) (approx %298 (-.f32 (fma.f32 #s(literal -1 binary32) %2786 %2781) %2674)) (approx %298 (-.f32 (fma.f32 #s(literal -1 binary32) %2786 (fma.f32 #s(literal 1/2 binary32) %2671 (+.f32 %2727 (/.f32 (*.f32 %1385 %2784) %2083)))) %2674)) (approx %329 (/.f32 #s(literal -1/2 binary32) %2797)) (approx %329 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2800 %2801) alpha))) (approx %329 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2808 %2801) alpha) %2801) alpha))) (approx %329 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2807) (*.f32 #s(literal 1/2 binary32) %2816)) alpha)) %2801) alpha) %2801) alpha))) (approx %1665 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %2296 %220)))) (approx %1670 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %2613))) (approx %1670 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2834)) %2773))) (approx %352 (/.f32 #s(literal 1/2 binary32) %2840)) (approx %352 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2843 %2674) alpha)) (approx %352 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2848 %2674) alpha)) %2674) alpha))) (approx %352 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2856 %2731) alpha) %2674) alpha)) %2674) alpha))) (approx %404 %2675) (approx %404 %2683) (approx %404 %2692) (approx %428 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2801 (*.f32 #s(literal 1/2 binary32) %2800)) alpha))) (approx %428 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2807 %2801) alpha) %2801) alpha))) (approx %428 (*.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) %2816 %2808) alpha) %2801) alpha) %2801) alpha))) (approx %454 (/.f32 #s(literal -1/4 binary32) %2642)) (approx %454 (-.f32 %2893 %2702)) (approx %454 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2897 %2893) %2702)) (approx %454 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2897 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1385 %2891) %2083) %2893)) %2702)) (approx %472 (/.f32 #s(literal -1/2 binary32) %2840)) (approx %472 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2674 (*.f32 #s(literal 1/2 binary32) %2843)) alpha))) (approx %472 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2848 %2674) alpha) %2674) alpha))) (approx %472 (*.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) %2730 %2856) alpha) %2674) alpha) %2674) alpha))) (approx %496 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) %805) %2067) %773) alpha))) (approx %496 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2935) (fma.f32 #s(literal -1 binary32) %2937 %773)) alpha))) (approx %496 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1390 (*.f32 %2082 %2156)) (fma.f32 #s(literal -1 binary32) %2937 (+.f32 %773 %2935))) alpha))) (approx %532 (*.f32 #s(literal -2 binary32) %2834)) (approx %537 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2613 (*.f32 #s(literal 2 binary32) (/.f32 %2613 %15))))) (approx %540 (*.f32 #s(literal 4 binary32) (*.f32 %15 %2960))) (approx %540 (*.f32 %15 (fma.f32 #s(literal 4 binary32) %2960 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 %57 %2964) %15))))) (approx %579 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %2074 %2642) %57))) (approx %579 (*.f32 %2074 %2978)) (approx %586 (*.f32 #s(literal -2 binary32) (/.f32 %2643 %57))) (approx %586 (*.f32 %15 %2978)) (approx %592 (*.f32 %2074 (-.f32 %2978 %2987))) (approx %592 (*.f32 %2074 (-.f32 (fma.f32 #s(literal -2 binary32) %2975 (fma.f32 #s(literal -2 binary32) %2976 (*.f32 #s(literal 2 binary32) (/.f32 %2635 %2452)))) %2987))) (approx %602 (*.f32 #s(literal 4 binary32) (*.f32 %2074 %2998))) (approx %602 (*.f32 %2074 (fma.f32 #s(literal 4 binary32) %2998 %3004))) (approx %602 (*.f32 %2074 (fma.f32 #s(literal 4 binary32) %2998 (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 %2958 %1385) %2074) %3004)))) (approx %612 (-.f32 (*.f32 #s(literal 1/4 binary32) %3018) (fma.f32 #s(literal -1 binary32) %2671 %2674))) (approx %612 (-.f32 %3026 %3035)) (approx %612 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %1363 (-.f32 (*.f32 #s(literal 1/2 binary32) %2730) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1385 %2678) (*.f32 #s(literal 2 binary32) (/.f32 %3031 %14))))) %14) (/.f32 (*.f32 %1385 %3030) %785)) %2082) %3026) %3035)) (approx %643 (*.f32 #s(literal -2 binary32) %2631)) (approx %643 (-.f32 %2639 (*.f32 #s(literal 2 binary32) %3055))) (approx %643 (-.f32 (fma.f32 #s(literal -2 binary32) %2631 (fma.f32 #s(literal -2 binary32) %2637 (*.f32 #s(literal -2 binary32) (/.f32 %2636 %2074)))) (fma.f32 #s(literal 2 binary32) %3055 (*.f32 #s(literal 2 binary32) (/.f32 %2631 %2074))))) (approx %643 (-.f32 (fma.f32 #s(literal -2 binary32) %2631 (fma.f32 #s(literal -2 binary32) %2637 (*.f32 #s(literal -2 binary32) (/.f32 %2636 %2082)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %2636) (*.f32 #s(literal 2 binary32) %2631)) %2074) (fma.f32 #s(literal 2 binary32) %3055 (*.f32 #s(literal 2 binary32) (/.f32 %2631 %2082)))))) (approx %668 %2772) (approx %670 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3024 %2727) (fma.f32 #s(literal -1/2 binary32) %2671 %3085))) (approx %670 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3024 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1385 (*.f32 %2082 %2678)) %2727)) (fma.f32 #s(literal -1/2 binary32) %2671 (fma.f32 #s(literal -1/2 binary32) %2688 %3085)))) (approx %745 (/.f32 #s(literal 1/2 binary32) %2652)) (approx %745 (-.f32 %3100 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3102)))) (approx %745 (-.f32 %3110 %3111)) (approx %745 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1385 (*.f32 %2082 (*.f32 %2156 %2651))) %3110) %3111)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 15.0ms | cosTheta | inf |
| 14.0ms | alpha | inf |
| 12.0ms | alpha | -inf |
| 12.0ms | alpha | 0 |
| 10.0ms | cosTheta | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 112 | 1598 |
| 0 | 212 | 1455 |
| 1 | 951 | 1417 |
| 0 | 4243 | 1417 |
| 0 | 4728 | 1408 |
| 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) %22 = (fabs.f32 alpha) %23 = (fma.f32 alpha alpha #s(literal -1 binary32)) %24 = (-.f32 #s(literal 1 binary32) alpha) %25 = (-.f32 #s(literal -1 binary32) alpha) %26 = (-.f32 alpha #s(literal 1 binary32)) %27 = (+.f32 #s(literal 1 binary32) alpha) %28 = (-.f32 %1 #s(literal 1/2 binary32)) %29 = (-.f32 %28 #s(literal 1/2 binary32)) %30 = (log.f32 %22) %31 = (*.f32 %5 %4) %32 = (*.f32 cosTheta cosTheta) %33 = (fma.f32 %32 %23 #s(literal 1 binary32)) %34 = (/.f32 #s(literal 1 binary32) %33) %35 = (*.f32 %33 %4) %36 = (pow.f32 %1 %35) %37 = (log.f32 %36) %38 = (*.f32 %33 %31) %39 = (*.f32 %33 %5) %40 = (*.f32 %4 %33) %41 = (*.f32 %30 %40) %42 = (*.f32 #s(literal 2 binary32) %41) %43 = (*.f32 %5 %40) %44 = (*.f32 %4 %39) %45 = (/.f32 #s(literal 1 binary32) %38) %46 = (/.f32 #s(literal 2 binary32) %4) %47 = (/.f32 #s(literal 1/2 binary32) %39) %48 = (/.f32 %23 %35) %49 = (/.f32 #s(literal 1 binary32) %5) %51 = (/.f32 #s(literal 1 binary32) %4) %52 = (/.f32 %27 %35) %53 = (/.f32 %26 %5) %55 = (/.f32 %27 %39) %56 = (/.f32 %26 %4) %58 = (/.f32 %23 %5) %59 = (/.f32 %23 %4) %60 = (/.f32 %25 %38) %62 = (/.f32 %1 %38) %63 = (/.f32 %27 %4) %64 = (*.f32 %53 %34) %66 = (*.f32 %47 %23) %68 = (/.f32 %26 %38) %72 = (/.f32 alpha %33) %73 = (*.f32 alpha %72) %74 = (/.f32 alpha %4) %75 = (*.f32 alpha %74) %76 = (*.f32 %73 %39) %77 = (*.f32 %31 %51) %78 = (-.f32 %76 %77) %79 = (*.f32 %31 %39) %81 = (*.f32 %75 %39) %82 = (*.f32 %39 %51) %83 = (-.f32 %81 %82) %84 = (*.f32 %39 %39) %88 = (/.f32 %38 %23) %90 = (/.f32 #s(literal -2 binary32) %5) %91 = (/.f32 #s(literal 1/2 binary32) %40) %93 = (*.f32 %6 %15) %99 = (*.f32 %29 cosTheta) %100 = (*.f32 %99 cosTheta) %101 = (+.f32 #s(literal 1 binary32) %100) %102 = (*.f32 %6 %101) %104 = (*.f32 %17 cosTheta) %105 = (*.f32 %104 cosTheta) %106 = (+.f32 #s(literal 1 binary32) %105) %107 = (*.f32 %6 %106) %109 = (*.f32 %19 cosTheta) %110 = (+.f32 #s(literal 1 binary32) %109) %111 = (*.f32 %6 %110) 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) #s(literal -2 binary32) %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 (*.f32 %48 %49) %51 %52 %53 (*.f32 %52 %53) %55 %56 (*.f32 %55 %56) %58 %59 %60 (*.f32 %24 %60) %62 %63 %64 (*.f32 %63 %64) %66 (*.f32 %46 %66) %68 (*.f32 %27 %68) (*.f32 %45 %23) (/.f32 %23 %38) %72 %73 %74 %75 %76 %77 %78 %79 (/.f32 %78 %79) %81 %82 %83 %84 (/.f32 %83 %84) (/.f32 %58 %40) (/.f32 %59 %39) %88 (/.f32 #s(literal 1 binary32) %88) %90 %91 (fma.f32 %90 %91 %62) %93 (/.f32 %3 %93) (/.f32 %3 %37) (/.f32 %3 %44) (/.f32 %3 %43) (/.f32 %3 %42) %99 %100 %101 %102 (/.f32 %29 %102) %104 %105 %106 %107 (/.f32 %17 %107) %109 %110 %111 (/.f32 %3 %111) |
| Outputs |
|---|
%1 = (fabs.f32 alpha) %2 = (neg.f32 %1) %4 = (neg.f32 alpha) %5 = (neg.f32 %4) %9 = (*.f32 alpha alpha) %24 = (*.f32 %4 alpha) %30 = (*.f32 (+.f32 %1 #s(literal 1 binary32)) (-.f32 %1 #s(literal 1 binary32))) %31 = (-.f32 alpha #s(literal -1 binary32)) %32 = (-.f32 alpha #s(literal 1 binary32)) %33 = (*.f32 %31 %32) %34 = (-.f32 #s(literal 1 binary32) alpha) %35 = (-.f32 #s(literal -1 binary32) alpha) %36 = (*.f32 %34 %35) %37 = (fma.f32 alpha alpha #s(literal -1 binary32)) %38 = (/.f32 #s(literal 1 binary32) %37) %39 = (/.f32 #s(literal 1 binary32) %38) %41 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %43 = (-.f32 %41 #s(literal 1/2 binary32)) %44 = (-.f32 #s(literal -1 binary32) %24) %45 = (-.f32 %9 #s(literal 1 binary32)) %46 = (fma.f32 %2 %2 #s(literal -1 binary32)) %47 = (fma.f32 %5 %5 #s(literal -1 binary32)) %48 = (fma.f32 %4 %4 #s(literal -1 binary32)) %49 = (fma.f32 %1 %1 #s(literal -1 binary32)) %50 = (*.f32 %4 %34) %51 = (fma.f32 #s(literal -1 binary32) %34 %50) %52 = (*.f32 #s(literal -1 binary32) %31) %53 = (fma.f32 alpha %31 %52) %54 = (pow.f32 %37 #s(literal 1 binary32)) %56 = (+.f32 (*.f32 alpha %31) %52) %57 = (*.f32 #s(literal -1 binary32) %34) %58 = (+.f32 %57 %50) %59 = (+.f32 %41 #s(literal -1/2 binary32)) %60 = (+.f32 #s(literal -1 binary32) %9) %61 = (+.f32 %9 #s(literal -1 binary32)) %62 = (*.f32 %32 %35) %63 = (neg.f32 %62) %64 = (*.f32 %34 %31) %65 = (neg.f32 %64) %66 = (-.f32 #s(literal 1 binary32) %9) %67 = (neg.f32 %66) %68 = (PI.f32 ) %69 = (log.f32 %9) %70 = (log.f32 %1) %73 = (/.f32 #s(literal 1 binary32) %69) %75 = (neg.f32 %70) %82 = (pow.f32 %9 %68) %83 = (log.f32 %82) %84 = (*.f32 %69 %68) %85 = (*.f32 %68 %69) %86 = (*.f32 #s(literal 1 binary32) %84) %88 = (/.f32 #s(literal 1 binary32) (pow.f32 %84 #s(literal -1 binary32))) %89 = (*.f32 %70 %68) %90 = (fma.f32 %70 %68 %89) %91 = (pow.f32 %84 #s(literal 1 binary32)) %92 = (+.f32 %89 %89) %93 = (*.f32 #s(literal -1 binary32) %84) %94 = (neg.f32 %93) %98 = (- (* alpha alpha) 1) %99 = (* %98 cosTheta) %103 = (approx (- (* %99 cosTheta) -1) #s(literal 1 binary32)) %107 = (approx %98 #s(literal -1 binary32)) %113 = (neg.f32 cosTheta) %121 = (approx %99 %113) %125 = (sqrt.f32 %1) %181 = (fabs.f32 cosTheta) %182 = (fabs.f32 %181) %184 = (neg.f32 %181) %186 = (neg.f32 %113) %189 = (*.f32 cosTheta cosTheta) %206 = (fma.f32 %189 %37 #s(literal 1 binary32)) %207 = (/.f32 #s(literal 1 binary32) %206) %208 = (/.f32 #s(literal 1 binary32) %207) %209 = (*.f32 %37 cosTheta) %210 = (*.f32 %209 cosTheta) %211 = (-.f32 %210 #s(literal -1 binary32)) %212 = (*.f32 %66 %189) %213 = (-.f32 #s(literal 1 binary32) %212) %214 = (fma.f32 %209 cosTheta #s(literal 1 binary32)) %215 = (fma.f32 %37 %189 #s(literal 1 binary32)) %216 = (fma.f32 cosTheta %209 #s(literal 1 binary32)) %217 = (pow.f32 %206 #s(literal 1 binary32)) %218 = (+.f32 %210 #s(literal 1 binary32)) %219 = (+.f32 #s(literal 1 binary32) %210) %220 = (-.f32 #s(literal -1 binary32) %210) %221 = (neg.f32 %220) %222 = (/.f32 #s(literal 1 binary32) %220) %232 = (/.f32 #s(literal 1/2 binary32) %206) %242 = (*.f32 %206 %68) %243 = (*.f32 %68 %206) %244 = (/.f32 #s(literal 1 binary32) %242) %245 = (/.f32 #s(literal 1 binary32) %244) %246 = (*.f32 %68 %210) %247 = (*.f32 %68 #s(literal 1 binary32)) %249 = (-.f32 %246 (neg.f32 %247)) %250 = (neg.f32 %68) %251 = (*.f32 %250 #s(literal 1 binary32)) %252 = (-.f32 %246 %251) %253 = (*.f32 %210 %68) %254 = (*.f32 #s(literal 1 binary32) %68) %256 = (-.f32 %253 (neg.f32 %254)) %257 = (*.f32 #s(literal -1 binary32) %68) %258 = (-.f32 %253 %257) %259 = (fma.f32 %210 %68 %254) %260 = (fma.f32 %68 %210 %247) %261 = (fma.f32 #s(literal 1 binary32) %68 %253) %262 = (pow.f32 %242 #s(literal 1 binary32)) %263 = (+.f32 %246 %247) %264 = (+.f32 %254 %253) %265 = (+.f32 %253 %254) %266 = (pow.f32 %9 %242) %271 = (log.f32 (pow.f32 %82 %206)) %272 = (pow.f32 %9 %206) %274 = (log.f32 (pow.f32 %272 %68)) %275 = (log.f32 %266) %277 = (*.f32 %89 (+.f32 %206 %206)) %278 = (*.f32 %242 %70) %279 = (*.f32 %278 #s(literal 2 binary32)) %280 = (*.f32 %206 %69) %281 = (*.f32 %280 %68) %282 = (*.f32 %242 %69) %283 = (*.f32 %206 %84) %285 = (*.f32 %70 (fma.f32 %206 %68 %242)) %286 = (*.f32 #s(literal 2 binary32) %278) %287 = (*.f32 %84 %206) %288 = (*.f32 %69 %242) %289 = (*.f32 %68 %280) %292 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %266))) %293 = (/.f32 #s(literal 1 binary32) %282) %294 = (/.f32 #s(literal 1 binary32) %293) %295 = (*.f32 %84 #s(literal 1 binary32)) %296 = (neg.f32 %69) %297 = (*.f32 %296 %68) %299 = (-.f32 %295 (*.f32 %297 %210)) %300 = (*.f32 %84 %210) %302 = (-.f32 %295 (neg.f32 %300)) %305 = (-.f32 %278 (*.f32 (neg.f32 %89) %206)) %306 = (*.f32 %220 %68) %308 = (-.f32 %278 (*.f32 %306 %70)) %310 = (-.f32 %278 (*.f32 %75 %242)) %311 = (neg.f32 %278) %312 = (-.f32 %278 %311) %314 = (-.f32 %84 (*.f32 %212 %84)) %315 = (*.f32 %210 %84) %317 = (-.f32 %84 (neg.f32 %315)) %318 = (fma.f32 %89 %206 %278) %319 = (*.f32 %247 %69) %320 = (fma.f32 %246 %69 %319) %321 = (*.f32 %254 %69) %322 = (fma.f32 %253 %69 %321) %323 = (fma.f32 %210 %84 %84) %324 = (fma.f32 %242 %70 %278) %325 = (fma.f32 %70 %242 %278) %326 = (fma.f32 %84 #s(literal 1 binary32) %300) %327 = (fma.f32 %69 %68 %315) %328 = (fma.f32 %68 %69 %315) %329 = (*.f32 #s(literal 1 binary32) %278) %330 = (fma.f32 #s(literal 1 binary32) %278 %329) %331 = (fma.f32 #s(literal 1 binary32) %84 %315) %332 = (pow.f32 %282 #s(literal 1 binary32)) %333 = (+.f32 %329 %329) %335 = (+.f32 (*.f32 %246 %69) %319) %337 = (+.f32 (*.f32 %253 %69) %321) %338 = (+.f32 %295 %300) %339 = (+.f32 %315 %84) %340 = (+.f32 %278 %278) %341 = (+.f32 %84 %315) %342 = (*.f32 %306 %69) %343 = (neg.f32 %342) %346 = (/.f32 #s(literal 1 binary32) %280) %349 = (*.f32 %70 %206) %351 = (*.f32 %210 %69) %364 = (*.f32 %247 %70) %366 = (*.f32 %254 %70) %368 = (*.f32 #s(literal 1 binary32) %89) %370 = (*.f32 %210 %89) %383 = (/.f32 #s(literal 1/2 binary32) %68) %385 = (/.f32 #s(literal 2 binary32) %206) %386 = (/.f32 #s(literal 1/2 binary32) %84) %388 = (/.f32 #s(literal 2 binary32) %69) %389 = (/.f32 #s(literal 1/2 binary32) %242) %394 = (/.f32 #s(literal 1/2 binary32) %69) %396 = (/.f32 #s(literal 1 binary32) %68) %401 = (/.f32 #s(literal 2 binary32) %68) %402 = (/.f32 #s(literal 1/2 binary32) %280) %404 = (/.f32 #s(literal 1 binary32) %84) %406 = (/.f32 #s(literal -1 binary32) %282) %423 = (*.f32 %220 %69) %424 = (*.f32 %250 %423) %430 = (/.f32 #s(literal 1/2 binary32) %282) %436 = (/.f32 #s(literal -1 binary32) %68) %440 = (neg.f32 %250) %456 = (/.f32 #s(literal -2 binary32) %68) %459 = (/.f32 #s(literal 1 binary32) %423) %466 = (neg.f32 %423) %481 = (/.f32 %31 %206) %482 = (/.f32 %32 %68) %484 = (/.f32 %37 %206) %486 = (/.f32 #s(literal -1 binary32) %242) %488 = (/.f32 %31 %68) %489 = (/.f32 %32 %206) %492 = (/.f32 %9 %242) %497 = (*.f32 %242 %242) %502 = (neg.f32 %484) %506 = (neg.f32 %306) %508 = (/.f32 %37 %242) %517 = (/.f32 %41 %242) %520 = (/.f32 #s(literal -2 binary32) %206) %523 = (/.f32 %4 %68) %524 = (/.f32 %4 %206) %526 = (/.f32 %1 %206) %527 = (/.f32 %1 %68) %531 = (/.f32 alpha %68) %532 = (/.f32 alpha %206) %538 = (/.f32 #s(literal -1/2 binary32) %242) %548 = (/.f32 #s(literal -1 binary32) %69) %554 = (neg.f32 %296) %566 = (*.f32 (/.f32 %31 %278) (/.f32 %32 #s(literal 2 binary32))) %569 = (*.f32 (/.f32 %31 #s(literal 2 binary32)) (/.f32 %32 %278)) %571 = (/.f32 %35 %68) %572 = (*.f32 (/.f32 %34 %280) %571) %575 = (*.f32 (/.f32 %34 %242) (/.f32 %35 %69)) %578 = (*.f32 (/.f32 %34 %206) (/.f32 %35 %84)) %580 = (/.f32 %35 %206) %581 = (*.f32 (/.f32 %34 %84) %580) %582 = (/.f32 %34 %69) %583 = (/.f32 %35 %242) %584 = (*.f32 %582 %583) %585 = (/.f32 %34 %68) %586 = (/.f32 %35 %280) %587 = (*.f32 %585 %586) %588 = (/.f32 %37 %280) %589 = (*.f32 %588 %396) %590 = (*.f32 %404 %484) %591 = (/.f32 %31 %69) %593 = (*.f32 %591 (/.f32 %482 %206)) %595 = (*.f32 %591 (/.f32 %32 %242)) %598 = (*.f32 (/.f32 #s(literal 2 binary32) %282) (/.f32 #s(literal 1/2 binary32) %38)) %599 = (/.f32 %84 %37) %601 = (*.f32 %385 (/.f32 #s(literal 1/2 binary32) %599)) %602 = (/.f32 %31 %84) %603 = (*.f32 %602 %489) %604 = (/.f32 %31 %242) %605 = (*.f32 %604 %32) %606 = (*.f32 %605 %73) %607 = (/.f32 %31 %280) %608 = (*.f32 %607 %32) %609 = (*.f32 %608 %396) %610 = (*.f32 %508 #s(literal 1 binary32)) %611 = (*.f32 %610 %73) %612 = (*.f32 %402 %37) %613 = (*.f32 #s(literal 2 binary32) %612) %614 = (*.f32 %613 %396) %615 = (*.f32 #s(literal 1 binary32) %37) %616 = (*.f32 %615 %293) %617 = (/.f32 %32 %69) %618 = (*.f32 %31 %617) %619 = (*.f32 %618 %244) %620 = (*.f32 %31 %482) %621 = (*.f32 %620 %346) %622 = (/.f32 %617 %206) %623 = (*.f32 %31 %622) %624 = (*.f32 %623 %396) %625 = (/.f32 %37 %69) %626 = (/.f32 %625 %68) %627 = (*.f32 %626 %207) %628 = (*.f32 %37 #s(literal 1/2 binary32)) %630 = (*.f32 %628 (/.f32 #s(literal 1 binary32) %278)) %632 = (*.f32 %481 (/.f32 %617 %68)) %634 = (*.f32 %481 (/.f32 %482 %69)) %635 = (/.f32 %32 %84) %636 = (*.f32 %481 %635) %637 = (/.f32 %37 %84) %638 = (*.f32 %637 %207) %639 = (*.f32 %484 %404) %641 = (*.f32 %484 (/.f32 %396 %69)) %643 = (*.f32 %484 (/.f32 %73 %68)) %644 = (/.f32 %37 %68) %645 = (/.f32 %644 %206) %646 = (*.f32 %645 %73) %647 = (fma.f32 %406 %282 %9) %648 = (*.f32 %647 %293) %649 = (*.f32 %244 %625) %650 = (*.f32 %346 %644) %651 = (*.f32 %37 #s(literal 1 binary32)) %652 = (*.f32 %651 %293) %653 = (/.f32 %66 %69) %654 = (*.f32 %653 %486) %655 = (/.f32 %66 %68) %656 = (*.f32 %655 %459) %657 = (*.f32 %66 %406) %658 = (/.f32 %32 %282) %659 = (*.f32 %658 %31) %660 = (*.f32 %612 %401) %661 = (*.f32 %622 %488) %663 = (*.f32 %488 (/.f32 %32 %280)) %664 = (*.f32 %488 %622) %665 = (/.f32 %35 %282) %666 = (*.f32 %665 %34) %667 = (/.f32 %73 %206) %668 = (*.f32 %644 %667) %669 = (*.f32 %644 %346) %671 = (*.f32 %625 (/.f32 %396 %206)) %672 = (*.f32 %625 %244) %673 = (*.f32 %482 %607) %674 = (*.f32 %607 %482) %675 = (*.f32 %617 %604) %676 = (*.f32 %604 %617) %677 = (*.f32 %396 %588) %678 = (*.f32 %73 %508) %679 = (*.f32 %508 %73) %680 = (*.f32 %401 %612) %681 = (*.f32 %293 %37) %682 = (*.f32 %207 %637) %683 = (*.f32 %31 %658) %684 = (*.f32 %34 %665) %685 = (*.f32 %37 %293) %686 = (/.f32 %282 %66) %687 = (/.f32 #s(literal 1 binary32) %686) %688 = (*.f32 #s(literal -1 binary32) %687) %689 = (/.f32 %37 %282) %690 = (*.f32 #s(literal 1 binary32) %689) %692 = (/.f32 (fma.f32 %406 %342 %24) %342) %693 = (*.f32 %532 alpha) %695 = (/.f32 (fma.f32 %406 %84 %693) %84) %696 = (/.f32 %9 %282) %697 = (/.f32 #s(literal -2 binary32) %69) %698 = (*.f32 %697 #s(literal 1/2 binary32)) %700 = (/.f32 (fma.f32 %696 %242 %698) %242) %701 = (*.f32 #s(literal -2 binary32) %389) %703 = (/.f32 (fma.f32 %696 %69 %701) %69) %705 = (/.f32 (fma.f32 %696 %282 #s(literal -1 binary32)) %282) %706 = (/.f32 %41 %282) %709 = (/.f32 (-.f32 (*.f32 %706 %282) #s(literal 1/2 binary32)) %282) %712 = (/.f32 (-.f32 (*.f32 %696 %84) %207) %84) %715 = (/.f32 (-.f32 (*.f32 %696 %342) #s(literal -1 binary32)) %342) %718 = (/.f32 (-.f32 (*.f32 %696 %282) #s(literal 1 binary32)) %282) %721 = (*.f32 %242 %342) %722 = (/.f32 (fma.f32 %698 %342 (*.f32 %24 %242)) %721) %725 = (*.f32 %242 %84) %726 = (/.f32 (fma.f32 %698 %84 (*.f32 %693 %242)) %725) %729 = (*.f32 %242 %282) %730 = (/.f32 (fma.f32 %698 %282 (*.f32 %9 %242)) %729) %733 = (*.f32 %342 %69) %734 = (/.f32 (fma.f32 %701 %342 (*.f32 %24 %69)) %733) %737 = (*.f32 %69 %84) %738 = (/.f32 (fma.f32 %701 %84 (*.f32 %693 %69)) %737) %741 = (*.f32 %280 %84) %742 = (/.f32 (fma.f32 %701 %282 (*.f32 %9 %69)) %741) %743 = (*.f32 %24 %282) %745 = (*.f32 %282 %342) %746 = (/.f32 (fma.f32 #s(literal -1 binary32) %342 %743) %745) %747 = (*.f32 %693 %282) %749 = (*.f32 %282 %84) %750 = (/.f32 (fma.f32 #s(literal -1 binary32) %84 %747) %749) %751 = (*.f32 %9 %282) %753 = (*.f32 %282 %282) %754 = (/.f32 (fma.f32 #s(literal -1 binary32) %282 %751) %753) %757 = (*.f32 %342 %242) %758 = (/.f32 (fma.f32 %24 %242 (*.f32 %698 %342)) %757) %761 = (/.f32 (fma.f32 %24 %69 (*.f32 %701 %342)) %733) %764 = (*.f32 %342 %282) %765 = (/.f32 (fma.f32 %24 %282 (*.f32 #s(literal -1 binary32) %342)) %764) %768 = (*.f32 %84 %242) %769 = (/.f32 (fma.f32 %693 %242 (*.f32 %698 %84)) %768) %772 = (*.f32 %84 %69) %773 = (/.f32 (fma.f32 %693 %69 (*.f32 %701 %84)) %772) %775 = (*.f32 %84 %282) %776 = (/.f32 (fma.f32 %693 %282 %93) %775) %777 = (*.f32 %698 %282) %779 = (*.f32 %282 %242) %780 = (/.f32 (fma.f32 %9 %242 %777) %779) %781 = (*.f32 %701 %282) %783 = (/.f32 (fma.f32 %9 %69 %781) %741) %784 = (*.f32 #s(literal -1 binary32) %282) %786 = (/.f32 (fma.f32 %9 %282 %784) %753) %788 = (/.f32 (-.f32 %24 #s(literal -1 binary32)) %342) %791 = (/.f32 (fma.f32 %698 %342 (*.f32 %242 %24)) %721) %794 = (/.f32 (fma.f32 %698 %84 (*.f32 %242 %693)) %725) %797 = (/.f32 (fma.f32 %698 %282 (*.f32 %242 %9)) %729) %800 = (/.f32 (fma.f32 %701 %342 (*.f32 %69 %24)) %733) %803 = (/.f32 (fma.f32 %701 %84 (*.f32 %69 %693)) %737) %806 = (/.f32 (fma.f32 %701 %282 (*.f32 %69 %9)) %741) %809 = (/.f32 (fma.f32 #s(literal -1 binary32) %342 (*.f32 %282 %24)) %745) %812 = (/.f32 (fma.f32 #s(literal -1 binary32) %84 (*.f32 %282 %693)) %749) %815 = (/.f32 (fma.f32 #s(literal -1 binary32) %282 (*.f32 %282 %9)) %753) %818 = (/.f32 (fma.f32 %24 %242 (*.f32 %342 %698)) %757) %821 = (/.f32 (fma.f32 %24 %69 (*.f32 %342 %701)) %733) %822 = (*.f32 %342 #s(literal -1 binary32)) %824 = (/.f32 (fma.f32 %24 %282 %822) %764) %827 = (/.f32 (fma.f32 %693 %242 (*.f32 %84 %698)) %768) %830 = (/.f32 (fma.f32 %693 %69 (*.f32 %84 %701)) %772) %831 = (*.f32 %84 #s(literal -1 binary32)) %833 = (/.f32 (fma.f32 %693 %282 %831) %775) %836 = (/.f32 (fma.f32 %9 %242 (*.f32 %282 %698)) %779) %839 = (/.f32 (fma.f32 %9 %69 (*.f32 %282 %701)) %741) %840 = (*.f32 %282 #s(literal -1 binary32)) %842 = (/.f32 (fma.f32 %9 %282 %840) %753) %846 = (/.f32 (-.f32 (*.f32 %41 %282) (*.f32 %282 #s(literal 1/2 binary32))) %753) %851 = (/.f32 (-.f32 (*.f32 %24 %84) (*.f32 %342 %207)) (*.f32 %342 %84)) %855 = (/.f32 (-.f32 (*.f32 %24 %342) %822) (*.f32 %342 %342)) %858 = (/.f32 (-.f32 %743 (*.f32 %342 #s(literal 1 binary32))) %764) %863 = (/.f32 (-.f32 (*.f32 %693 %84) (*.f32 %84 %207)) (*.f32 %84 %84)) %867 = (/.f32 (-.f32 (*.f32 %693 %342) %831) (*.f32 %84 %342)) %869 = (/.f32 (-.f32 %747 %295) %775) %871 = (*.f32 %282 %207) %873 = (/.f32 (-.f32 (*.f32 %9 %84) %871) %749) %876 = (/.f32 (-.f32 (*.f32 %9 %342) %840) %745) %877 = (*.f32 %282 #s(literal 1 binary32)) %879 = (/.f32 (-.f32 %751 %877) %753) %880 = (*.f32 #s(literal 1/2 binary32) %37) %882 = (/.f32 (*.f32 %880 #s(literal -2 binary32)) %342) %884 = (/.f32 (*.f32 %880 #s(literal 2 binary32)) %282) %886 = (/.f32 (*.f32 #s(literal -2 binary32) %880) %342) %888 = (/.f32 (*.f32 #s(literal 2 binary32) %880) %282) %889 = (*.f32 %617 #s(literal 1 binary32)) %891 = (/.f32 (*.f32 %889 %35) %306) %893 = (/.f32 (*.f32 %889 %31) %242) %895 = (/.f32 (*.f32 %489 %35) %297) %897 = (/.f32 (*.f32 %489 %31) %84) %898 = (*.f32 %32 #s(literal 1 binary32)) %900 = (/.f32 (*.f32 %898 %35) %342) %902 = (/.f32 (*.f32 %898 %31) %282) %904 = (/.f32 (*.f32 %617 %35) %306) %906 = (/.f32 (*.f32 %617 %31) %242) %908 = (/.f32 (*.f32 %35 %889) %306) %910 = (/.f32 (*.f32 %35 %489) %297) %912 = (/.f32 (*.f32 %35 %898) %342) %914 = (/.f32 (*.f32 %35 %617) %306) %916 = (/.f32 (*.f32 %31 %889) %242) %918 = (/.f32 (*.f32 %31 %489) %84) %920 = (/.f32 (*.f32 %31 %898) %282) %922 = (/.f32 (*.f32 %32 %481) %84) %923 = (/.f32 %62 %342) %925 = (/.f32 (*.f32 %32 %31) %282) %927 = (/.f32 (*.f32 %34 %481) %297) %928 = (/.f32 %64 %342) %930 = (/.f32 (*.f32 %481 %32) %84) %932 = (/.f32 (*.f32 %481 %34) %297) %933 = (*.f32 %35 %34) %935 = (/.f32 %933 (*.f32 %423 %250)) %936 = (*.f32 %306 %296) %937 = (/.f32 %933 %936) %939 = (/.f32 (*.f32 #s(literal -1 binary32) %484) %297) %941 = (*.f32 %296 %306) %942 = (/.f32 (*.f32 #s(literal -1 binary32) %66) %941) %944 = (/.f32 (*.f32 #s(literal -1 binary32) %37) %342) %946 = (/.f32 (*.f32 #s(literal 1 binary32) %484) %84) %948 = (/.f32 (*.f32 #s(literal 1 binary32) %66) %342) %950 = (/.f32 (*.f32 %484 #s(literal -1 binary32)) %297) %952 = (/.f32 (*.f32 %484 #s(literal 1 binary32)) %84) %954 = (/.f32 (*.f32 %66 #s(literal -1 binary32)) %936) %956 = (/.f32 (*.f32 %66 #s(literal 1 binary32)) %342) %958 = (/.f32 (*.f32 %37 #s(literal -1 binary32)) %342) %960 = (/.f32 (neg.f32 %628) %311) %962 = (/.f32 (neg.f32 %613) %250) %964 = (/.f32 (neg.f32 %623) %250) %966 = (/.f32 (neg.f32 %605) %296) %968 = (/.f32 (neg.f32 %608) %250) %970 = (/.f32 (neg.f32 %610) %296) %972 = (/.f32 (neg.f32 %615) %342) %974 = (/.f32 (neg.f32 %618) %306) %976 = (/.f32 (neg.f32 %620) %423) %978 = (/.f32 (neg.f32 %626) %220) %979 = (/.f32 %502 %297) %981 = (/.f32 (neg.f32 %645) %296) %983 = (/.f32 (neg.f32 %647) %342) %985 = (/.f32 (neg.f32 %651) %342) %987 = (/.f32 (neg.f32 %508) %296) %988 = (neg.f32 %637) %989 = (/.f32 %988 %220) %990 = (/.f32 %605 %69) %991 = (/.f32 %608 %68) %992 = (/.f32 %610 %69) %993 = (/.f32 %613 %68) %994 = (/.f32 %615 %282) %995 = (/.f32 %618 %242) %996 = (/.f32 %620 %280) %997 = (/.f32 %623 %68) %998 = (/.f32 %626 %206) %999 = (/.f32 %628 %278) %1000 = (/.f32 %637 %206) %1001 = (/.f32 %484 %84) %1002 = (/.f32 %645 %69) %1003 = (/.f32 %647 %282) %1004 = (/.f32 %651 %282) %1005 = (/.f32 %653 %306) %1006 = (/.f32 %655 %423) %1007 = (/.f32 %66 %342) %1008 = (/.f32 %644 %466) %1009 = (/.f32 %644 %280) %1010 = (/.f32 %625 %506) %1011 = (/.f32 %625 %242) %1012 = (/.f32 %508 %69) %1013 = (/.f32 %37 %424) %1014 = (/.f32 %37 %941) %1015 = (/.f32 #s(literal -1 binary32) %686) %1017 = (/.f32 #s(literal 1 binary32) (/.f32 %278 %628)) %1019 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %613)) %1021 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %623)) %1023 = (/.f32 #s(literal 1 binary32) (/.f32 %69 %605)) %1025 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %608)) %1027 = (/.f32 #s(literal 1 binary32) (/.f32 %69 %610)) %1029 = (/.f32 #s(literal 1 binary32) (/.f32 %282 %615)) %1031 = (/.f32 #s(literal 1 binary32) (/.f32 %242 %618)) %1033 = (/.f32 #s(literal 1 binary32) (/.f32 %280 %620)) %1035 = (/.f32 #s(literal 1 binary32) (/.f32 %206 %626)) %1037 = (/.f32 #s(literal 1 binary32) (/.f32 %206 %637)) %1039 = (/.f32 #s(literal 1 binary32) (/.f32 %84 %484)) %1041 = (/.f32 #s(literal 1 binary32) (/.f32 %69 %645)) %1043 = (/.f32 #s(literal 1 binary32) (/.f32 %282 %647)) %1045 = (/.f32 #s(literal 1 binary32) (/.f32 %282 %651)) %1047 = (/.f32 #s(literal 1 binary32) (/.f32 %306 %653)) %1049 = (/.f32 #s(literal 1 binary32) (/.f32 %423 %655)) %1051 = (/.f32 #s(literal 1 binary32) (/.f32 %69 %508)) %1053 = (/.f32 #s(literal 1 binary32) (/.f32 %686 #s(literal -1 binary32))) %1055 = (/.f32 #s(literal 1 binary32) (pow.f32 %689 #s(literal -1 binary32))) %1057 = (/.f32 #s(literal 1 binary32) (/.f32 %242 %625)) %1058 = (/.f32 %282 %37) %1060 = (/.f32 #s(literal 1 binary32) (/.f32 %1058 #s(literal 1 binary32))) %1062 = (/.f32 #s(literal 1 binary32) (/.f32 %280 %644)) %1063 = (/.f32 #s(literal 1 binary32) %1058) %1064 = (*.f32 %293 %9) %1066 = (-.f32 %1064 (*.f32 %406 #s(literal -1 binary32))) %1067 = (*.f32 %293 #s(literal -1 binary32)) %1069 = (-.f32 %1064 (neg.f32 %1067)) %1070 = (-.f32 %706 %430) %1071 = (/.f32 %9 %342) %1072 = (-.f32 %406 %1071) %1075 = (-.f32 %696 (*.f32 (neg.f32 %389) %697)) %1078 = (-.f32 %696 (*.f32 (neg.f32 %697) %389)) %1079 = (-.f32 %696 %293) %1080 = (/.f32 %697 %206) %1081 = (fma.f32 %1080 %383 %696) %1082 = (/.f32 %697 %68) %1083 = (fma.f32 %1082 %232 %696) %1084 = (/.f32 #s(literal -2 binary32) %280) %1085 = (fma.f32 %1084 %383 %696) %1086 = (/.f32 #s(literal -2 binary32) %242) %1087 = (fma.f32 %1086 %394 %696) %1088 = (fma.f32 %520 %386 %696) %1089 = (/.f32 #s(literal -2 binary32) %84) %1090 = (fma.f32 %1089 %232 %696) %1091 = (fma.f32 %456 %402 %696) %1092 = (/.f32 %4 %278) %1093 = (/.f32 %4 #s(literal 2 binary32)) %1094 = (fma.f32 %1092 %1093 %406) %1095 = (fma.f32 %1093 %1092 %406) %1096 = (/.f32 %1 %278) %1097 = (/.f32 %1 #s(literal 2 binary32)) %1098 = (fma.f32 %1096 %1097 %406) %1099 = (fma.f32 %1097 %1096 %406) %1100 = (/.f32 alpha %278) %1101 = (/.f32 alpha #s(literal 2 binary32)) %1102 = (fma.f32 %1100 %1101 %406) %1103 = (fma.f32 %1101 %1100 %406) %1104 = (/.f32 %532 %68) %1105 = (/.f32 alpha %69) %1106 = (fma.f32 %1104 %1105 %406) %1107 = (/.f32 %532 %69) %1108 = (fma.f32 %1107 %531 %406) %1109 = (/.f32 %4 %84) %1110 = (fma.f32 %1109 %524 %406) %1111 = (/.f32 %4 %69) %1112 = (/.f32 %4 %242) %1113 = (fma.f32 %1111 %1112 %406) %1114 = (/.f32 %4 %280) %1115 = (fma.f32 %1114 %523 %406) %1116 = (fma.f32 %523 %1114 %406) %1117 = (/.f32 %1 %84) %1118 = (fma.f32 %526 %1117 %406) %1119 = (fma.f32 %1117 %526 %406) %1120 = (/.f32 %1 %69) %1121 = (/.f32 %1 %242) %1122 = (fma.f32 %1120 %1121 %406) %1123 = (/.f32 %1 %280) %1124 = (fma.f32 %1123 %527 %406) %1125 = (fma.f32 %527 %1123 %406) %1126 = (fma.f32 %1112 %1111 %406) %1127 = (fma.f32 %1121 %1120 %406) %1128 = (fma.f32 %524 %1109 %406) %1129 = (fma.f32 %698 %244 %696) %1130 = (fma.f32 %701 %73 %696) %1131 = (*.f32 %1067 #s(literal 1 binary32)) %1132 = (fma.f32 %1064 #s(literal 1 binary32) %1131) %1133 = (*.f32 %402 %9) %1134 = (*.f32 %402 #s(literal -1 binary32)) %1135 = (*.f32 %1134 %401) %1136 = (fma.f32 %1133 %401 %1135) %1137 = (*.f32 %9 %402) %1138 = (*.f32 #s(literal -1 binary32) %402) %1139 = (*.f32 %1138 %401) %1140 = (fma.f32 %1137 %401 %1139) %1141 = (fma.f32 %1105 %1104 %406) %1142 = (/.f32 alpha %242) %1143 = (fma.f32 %1105 %1142 %406) %1144 = (/.f32 alpha %84) %1145 = (fma.f32 %1144 %532 %406) %1146 = (fma.f32 %1142 %1105 %406) %1147 = (*.f32 %1142 %617) %1148 = (fma.f32 %244 %617 %1147) %1149 = (/.f32 alpha %280) %1150 = (fma.f32 %1149 %531 %406) %1151 = (*.f32 %1149 %482) %1152 = (fma.f32 %346 %482 %1151) %1153 = (*.f32 %486 %73) %1154 = (fma.f32 %492 %73 %1153) %1155 = (fma.f32 %24 %406 %406) %1156 = (*.f32 %696 #s(literal 1 binary32)) %1157 = (fma.f32 %406 #s(literal 1 binary32) %1156) %1158 = (fma.f32 %389 %697 %696) %1159 = (fma.f32 %697 %389 %696) %1160 = (fma.f32 %531 %1107 %406) %1161 = (fma.f32 %531 %1149 %406) %1162 = (fma.f32 %693 %404 %406) %1163 = (fma.f32 %532 %1144 %406) %1164 = (*.f32 %406 #s(literal 1 binary32)) %1165 = (fma.f32 %696 #s(literal 1 binary32) %1164) %1166 = (*.f32 %531 %622) %1167 = (fma.f32 %396 %622 %1166) %1168 = (fma.f32 %293 %9 %1067) %1169 = (*.f32 #s(literal -1/2 binary32) %293) %1170 = (fma.f32 %41 %293 %1169) %1171 = (neg.f32 %430) %1172 = (fma.f32 %41 %293 %1171) %1173 = (/.f32 #s(literal -1/2 binary32) %282) %1174 = (fma.f32 %41 %293 %1173) %1175 = (fma.f32 #s(literal -1 binary32) %293 %696) %1176 = (*.f32 alpha %658) %1177 = (fma.f32 #s(literal 1 binary32) %658 %1176) %1178 = (*.f32 %4 %665) %1179 = (fma.f32 #s(literal 1 binary32) %665 %1178) %1180 = (fma.f32 %9 %293 %406) %1181 = (/.f32 alpha %282) %1182 = (fma.f32 alpha %1181 %406) %1183 = (*.f32 #s(literal 1 binary32) %658) %1184 = (fma.f32 alpha %658 %1183) %1185 = (pow.f32 %689 #s(literal 1 binary32)) %1186 = (pow.f32 %1058 #s(literal -1 binary32)) %1188 = (+.f32 (*.f32 #s(literal 1 binary32) %665) %1178) %1190 = (+.f32 (*.f32 %1133 %401) %1135) %1192 = (+.f32 (*.f32 %1137 %401) %1139) %1194 = (+.f32 (*.f32 %396 %622) %1166) %1195 = (+.f32 %1183 %1176) %1196 = (+.f32 %1176 %1183) %1198 = (+.f32 (*.f32 %346 %482) %1151) %1200 = (+.f32 (*.f32 %244 %617) %1147) %1202 = (+.f32 (*.f32 %492 %73) %1153) %1204 = (+.f32 (*.f32 %1064 #s(literal 1 binary32)) %1131) %1205 = (+.f32 %1164 %1156) %1206 = (+.f32 %1156 %1164) %1207 = (*.f32 %406 %282) %1209 = (+.f32 (/.f32 %1207 %282) %696) %1210 = (*.f32 %531 alpha) %1211 = (/.f32 %1210 %280) %1213 = (+.f32 %1211 (/.f32 %436 %280)) %1214 = (/.f32 %9 %69) %1217 = (+.f32 (/.f32 %1214 %242) (/.f32 %548 %242)) %1220 = (+.f32 (/.f32 %492 %69) (/.f32 %486 %69)) %1221 = (/.f32 #s(literal 1/2 binary32) %1058) %1222 = (+.f32 %1221 %1221) %1223 = (+.f32 %1064 %1067) %1224 = (+.f32 %706 %1169) %1225 = (+.f32 %706 %1171) %1226 = (+.f32 %706 %1173) %1227 = (+.f32 %406 %696) %1228 = (+.f32 %696 %406) %1230 = (neg.f32 (*.f32 %32 %665)) %1232 = (neg.f32 (*.f32 %66 %293)) %1234 = (neg.f32 (*.f32 #s(literal -1 binary32) %689)) %1236 = (neg.f32 (*.f32 %665 %32)) %1238 = (neg.f32 (*.f32 %293 %66)) %1240 = (neg.f32 (/.f32 %625 %306)) %1242 = (neg.f32 (/.f32 %644 %423)) %1244 = (neg.f32 (/.f32 %37 %342)) %1246 = (neg.f32 (/.f32 %653 %242)) %1248 = (neg.f32 (/.f32 %655 %280)) %1250 = (neg.f32 (/.f32 #s(literal -1 binary32) %1058)) %1252 = (neg.f32 (/.f32 %66 %282)) %1254 = (neg.f32 (-.f32 %430 %706)) %1256 = (neg.f32 (-.f32 %1071 %406)) %1258 = (neg.f32 (-.f32 %293 %696)) %1259 = (neg.f32 %687) %1283 = (*.f32 %242 alpha) %1296 = (/.f32 %242 %31) %1320 = (*.f32 %69 #s(literal -1 binary32)) %1325 = (*.f32 %69 #s(literal 1 binary32)) %1327 = (*.f32 %69 %69) %1335 = (/.f32 %69 %32) %1359 = (pow.f32 %280 #s(literal 2 binary32)) %1374 = (/.f32 %280 %31) %1400 = (*.f32 %4 %250) %1403 = (*.f32 %250 %250) %1405 = (*.f32 %4 %68) %1407 = (*.f32 %250 %68) %1409 = (*.f32 alpha %250) %1410 = (*.f32 %68 #s(literal -1 binary32)) %1412 = (*.f32 %68 %250) %1414 = (*.f32 alpha %68) %1416 = (*.f32 %68 %68) %1424 = (/.f32 %68 %32) %1426 = (/.f32 alpha %250) %1459 = (/.f32 %41 %69) %1486 = (/.f32 %41 %68) %1525 = (neg.f32 %1181) %1527 = (/.f32 %4 %282) %1641 = (/.f32 %68 %31) %1680 = (neg.f32 %489) %1723 = (*.f32 #s(literal -1/2 binary32) %402) %1841 = (*.f32 %693 %206) %1847 = (*.f32 %693 %280) %1849 = (*.f32 %532 %280) %1853 = (*.f32 %70 %1841) %1874 = (*.f32 %1847 %68) %1879 = (fma.f32 %1841 %69 %1320) %1893 = (-.f32 %1325 %1847) %1904 = (/.f32 #s(literal 1 binary32) %741) %1906 = (*.f32 %300 %69) %1908 = (*.f32 %70 %282) %1910 = (*.f32 %315 %69) %1917 = (/.f32 %1879 %84) %1922 = (/.f32 %1847 %741) %1937 = (/.f32 %1879 %741) %1946 = (/.f32 %1325 %741) %1948 = (/.f32 %1841 %280) %1949 = (/.f32 %69 %84) %1950 = (neg.f32 %1946) %1952 = (/.f32 %1320 %741) %1954 = (/.f32 %1841 %282) %1955 = (/.f32 %69 %69) %1958 = (/.f32 %1841 %84) %1959 = (/.f32 %69 %280) %1962 = (/.f32 %1841 %69) %1963 = (/.f32 %69 %282) %1966 = (/.f32 %280 %280) %1969 = (/.f32 %693 %69) %1970 = (/.f32 %280 %282) %1975 = (/.f32 %693 %280) %1976 = (/.f32 %280 %84) %1981 = (/.f32 %693 %282) %1982 = (/.f32 %280 %69) %1987 = (/.f32 %1849 %69) %1990 = (/.f32 %1849 %282) %1993 = (/.f32 %1849 %280) %1996 = (/.f32 %1849 %84) %2014 = (*.f32 %1210 %206) %2020 = (*.f32 %1210 %280) %2022 = (*.f32 %531 %280) %2026 = (*.f32 %70 %2014) %2032 = (*.f32 %280 #s(literal 1 binary32)) %2036 = (/.f32 %69 %68) %2042 = (/.f32 %280 %68) %2050 = (*.f32 %280 %644) %2051 = (*.f32 %2020 %68) %2060 = (*.f32 %220 %2036) %2070 = (neg.f32 %2050) %2072 = (*.f32 %280 %206) %2077 = (fabs.f32 %280) %2078 = (fabs.f32 %2077) %2080 = (neg.f32 %2077) %2084 = (*.f32 %206 %206) %2090 = (*.f32 %69 %280) %2092 = (pow.f32 %280 #s(literal -2 binary32)) %2094 = (*.f32 %70 %2072) %2101 = (neg.f32 %1359) %2103 = (/.f32 %2050 %280) %2107 = (*.f32 %2050 %2092) %2108 = (*.f32 %2020 %2092) %2130 = (*.f32 %2042 %2092) %2132 = (/.f32 %2014 %2072) %2133 = (neg.f32 %2130) %2135 = (/.f32 %2060 %1359) %2137 = (/.f32 %2014 %2084) %2138 = (/.f32 %69 %1327) %2141 = (/.f32 %2014 %2077) %2142 = (/.f32 %69 %2077) %2145 = (/.f32 %2014 %423) %2146 = (/.f32 %69 %423) %2149 = (/.f32 %2014 %280) %2152 = (/.f32 %2014 %206) %2153 = (/.f32 %69 %2090) %2156 = (/.f32 %1210 %2072) %2159 = (/.f32 %1210 %2084) %2160 = (/.f32 %280 %1327) %2163 = (/.f32 %280 %2072) %2164 = (/.f32 %1210 %69) %2167 = (/.f32 %280 %2084) %2168 = (/.f32 %1210 %1327) %2171 = (/.f32 %1210 %2077) %2172 = (/.f32 %280 %2077) %2177 = (/.f32 %1210 %423) %2178 = (/.f32 %280 %423) %2183 = (/.f32 %280 %206) %2184 = (/.f32 %1210 %2090) %2187 = (/.f32 alpha %2072) %2188 = (/.f32 %2022 %69) %2191 = (/.f32 alpha %2084) %2192 = (/.f32 %2022 %1327) %2195 = (/.f32 alpha %2077) %2196 = (/.f32 %2022 %2077) %2199 = (/.f32 alpha %423) %2200 = (/.f32 %2022 %423) %2207 = (/.f32 %1210 %206) %2208 = (/.f32 %280 %2090) %2211 = (/.f32 %2022 %280) %2216 = (/.f32 %2022 %2090) %2236 = (/.f32 %69 %31) %2249 = (/.f32 %315 %37) %2299 = (*.f32 %103 %84) %2301 = (*.f32 %69 %103) %2303 = (/.f32 #s(literal 1 binary32) %2299) %2312 = (neg.f32 %2299) %2318 = (/.f32 %9 %2299) %2333 = (/.f32 %37 %2299) %2342 = (/.f32 %41 %2299) %2346 = (/.f32 %4 %103) %2347 = (neg.f32 %2303) %2349 = (/.f32 #s(literal -1 binary32) %2299) %2351 = (/.f32 %1 %103) %2354 = (/.f32 alpha %103) %2359 = (/.f32 %4 %2301) %2364 = (/.f32 %1 %2301) %2369 = (/.f32 alpha %2301) %2391 = (*.f32 #s(literal -1/2 binary32) cosTheta) %2393 = (*.f32 %9 cosTheta) %2409 = (*.f32 %189 %9) %2410 = (neg.f32 %189) %2413 = (neg.f32 %2410) %2415 = (*.f32 %9 %189) %2418 = (*.f32 %4 %181) %2420 = (*.f32 %4 %113) %2422 = (*.f32 %4 cosTheta) %2424 = (*.f32 %1 %181) %2426 = (*.f32 %1 %113) %2428 = (*.f32 %1 cosTheta) %2430 = (*.f32 alpha %181) %2432 = (*.f32 alpha %113) %2434 = (*.f32 %181 %4) %2436 = (*.f32 %181 %1) %2438 = (*.f32 %181 alpha) %2440 = (*.f32 %113 %4) %2442 = (*.f32 %113 %1) %2444 = (*.f32 %113 alpha) %2446 = (*.f32 cosTheta %4) %2448 = (*.f32 cosTheta %1) %2450 = (*.f32 alpha cosTheta) %2452 = (*.f32 cosTheta alpha) %2456 = (*.f32 #s(literal -1/2 binary32) %189) %2467 = (*.f32 %107 cosTheta) %2472 = (*.f32 %2467 cosTheta) %2478 = (fma.f32 %2467 cosTheta #s(literal 1 binary32)) %2482 = (neg.f32 %107) %2483 = (*.f32 %2482 %189) %2500 = (*.f32 %2478 %84) %2504 = (/.f32 #s(literal 1 binary32) %2500) %2508 = (*.f32 %84 %2472) %2513 = (*.f32 %2472 %84) %2525 = (/.f32 %107 %84) %2528 = (neg.f32 %2500) %2540 = (/.f32 %107 %2500) %2554 = (*.f32 %121 cosTheta) %2559 = (fma.f32 %121 cosTheta #s(literal 1 binary32)) %2563 = (*.f32 %121 %113) %2579 = (*.f32 %2559 %84) %2581 = (*.f32 %69 %2559) %2583 = (/.f32 #s(literal 1 binary32) %2579) %2587 = (*.f32 %84 %2554) %2592 = (*.f32 %2554 %84) %2610 = (neg.f32 %2579) %2616 = (/.f32 %9 %2579) %2631 = (/.f32 %37 %2579) %2640 = (/.f32 %41 %2579) %2644 = (/.f32 %4 %2559) %2645 = (neg.f32 %2583) %2647 = (/.f32 #s(literal -1 binary32) %2579) %2649 = (/.f32 %1 %2559) %2652 = (/.f32 alpha %2559) %2657 = (/.f32 %4 %2581) %2662 = (/.f32 %1 %2581) %2667 = (/.f32 alpha %2581) 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))) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 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 %24) (fabs.f32 %9) (neg.f32 %24) #s(literal 1 binary32) %30 %33 %36 %39 %43 %44 %45 %46 %47 %48 %49 %51 %53 %37 %54 %56 %58 %59 %60 %61 %63 %65 %67 %68 %69 (*.f32 #s(literal 2 binary32) %70) (*.f32 #s(literal 1 binary32) %69) (/.f32 #s(literal 1 binary32) %73) (-.f32 %70 %75) (fma.f32 #s(literal 1 binary32) %70 %70) (pow.f32 %69 #s(literal 1 binary32)) (+.f32 %70 %70) (neg.f32 (*.f32 #s(literal -2 binary32) %70)) %83 %84 %85 %86 %88 %90 %91 %92 %94 cosTheta #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %103 #s(literal -1 binary32))) %103 (pow.f32 %103 #s(literal 1 binary32)) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %107 #s(literal -1 binary32))) %107 (pow.f32 %107 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) cosTheta) (*.f32 cosTheta #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %113 #s(literal -1 binary32))) (pow.f32 %113 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 cosTheta #s(literal 1 binary32))) %113 (/.f32 #s(literal 1 binary32) (pow.f32 %121 #s(literal -1 binary32))) %121 (pow.f32 %121 #s(literal 1 binary32)) #s(literal 1/2 binary32) #s(literal -2 binary32) (*.f32 %125 %125) (/.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 %36 %39 %43 %44 %45 %46 %47 %48 %49 %51 %53 %37 %54 %56 %58 %59 %60 %61 %63 %65 %67 (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %5) %34 (pow.f32 %34 #s(literal 1 binary32)) (+.f32 %4 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %4) (neg.f32 (+.f32 #s(literal -1 binary32) alpha)) (neg.f32 %32) (/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32))) (-.f32 %4 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %5) %35 (pow.f32 %35 #s(literal 1 binary32)) (+.f32 %4 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %4) (neg.f32 %31) (/.f32 #s(literal 1 binary32) (pow.f32 %32 #s(literal -1 binary32))) %32 (pow.f32 %32 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %5) (+.f32 alpha #s(literal -1 binary32)) (neg.f32 %34) (/.f32 #s(literal 1 binary32) (pow.f32 %31 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %4) %31 (pow.f32 %31 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %5) (+.f32 #s(literal 1 binary32) alpha) (+.f32 alpha #s(literal 1 binary32)) (neg.f32 %35) (/.f32 #s(literal 1 binary32) (pow.f32 %41 #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)) %41 (pow.f32 %41 #s(literal 1 binary32)) (+.f32 %9 #s(literal -1/2 binary32)) (neg.f32 (-.f32 #s(literal 1/2 binary32) %9)) %30 %33 %36 %39 %43 %44 %45 %46 %47 %48 %49 %51 %53 %37 %54 %56 %58 %59 %60 %61 %63 %65 %67 %70 (*.f32 #s(literal 1 binary32) %70) (/.f32 #s(literal 1 binary32) (pow.f32 %70 #s(literal -1 binary32))) (pow.f32 %70 #s(literal 1 binary32)) %83 %84 %85 %86 %88 %90 %91 %92 %94 (*.f32 %182 %182) (*.f32 %184 %184) (*.f32 %186 %186) (*.f32 %181 %181) (*.f32 %189 #s(literal 1 binary32)) (*.f32 %113 %113) %189 (*.f32 #s(literal 1 binary32) %189) (/.f32 #s(literal 1 binary32) (pow.f32 %189 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal -2 binary32))) (pow.f32 %181 #s(literal 2 binary32)) (pow.f32 %189 #s(literal 1 binary32)) (pow.f32 %113 #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 2 binary32)) (fabs.f32 %189) (neg.f32 (*.f32 cosTheta %113)) (neg.f32 (*.f32 %113 cosTheta)) %208 %211 %213 %214 %206 %215 %216 %217 %218 %219 %221 (*.f32 #s(literal -1 binary32) %222) (*.f32 #s(literal 1 binary32) %207) (/.f32 #s(literal -1 binary32) %220) (/.f32 #s(literal 1 binary32) (/.f32 %220 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %207 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %206 #s(literal 1 binary32))) %207 (fma.f32 #s(literal 1/2 binary32) %207 %232) (pow.f32 %207 #s(literal 1 binary32)) (pow.f32 %206 #s(literal -1 binary32)) (+.f32 %232 %232) (neg.f32 (*.f32 #s(literal -1 binary32) %207)) (neg.f32 %222) (neg.f32 (/.f32 #s(literal -1 binary32) %206)) %242 %243 %245 %249 %252 %256 %258 %259 %260 %261 %262 %263 %264 %265 (/.f32 #s(literal 1 binary32) (pow.f32 %266 #s(literal -1 binary32))) (pow.f32 %266 #s(literal 1 binary32)) %266 %271 %274 %275 %277 %279 %281 %282 %283 %285 %286 %287 %288 %289 %292 %294 %299 %302 %305 %308 %310 %312 %314 %317 %318 %320 %322 %323 %324 %325 %326 %327 %328 %330 %331 %332 %333 %335 %337 %338 %339 %340 %341 %343 %271 %274 %275 %277 %279 %281 %282 %283 %285 %286 %287 %288 %289 %292 %294 %299 %302 %305 %308 %310 %312 %314 %317 %318 %320 %322 %323 %324 %325 %326 %327 %328 %330 %331 %332 %333 %335 %337 %338 %339 %340 %341 %343 (log.f32 %272) %280 (*.f32 %69 %206) (/.f32 #s(literal 1 binary32) %346) (fma.f32 %210 %69 %69) (fma.f32 %70 %206 %349) (fma.f32 #s(literal 2 binary32) %70 %351) (fma.f32 #s(literal 1 binary32) %69 %351) (pow.f32 %280 #s(literal 1 binary32)) (+.f32 %349 %349) (+.f32 %351 %69) (+.f32 %69 %351) %242 %243 %245 %249 %252 %256 %258 %259 %260 %261 %262 %263 %264 %265 (log.f32 (pow.f32 %1 %242)) (*.f32 %89 %206) %278 (*.f32 %70 %242) (/.f32 #s(literal 1 binary32) (pow.f32 %278 #s(literal -1 binary32))) (fma.f32 %246 %70 %364) (fma.f32 %253 %70 %366) (fma.f32 %210 %89 %368) (fma.f32 #s(literal 1 binary32) %89 %370) (pow.f32 %278 #s(literal 1 binary32)) (+.f32 %370 %368) (+.f32 %368 %370) (+.f32 (*.f32 %246 %70) %364) (+.f32 (*.f32 %253 %70) %366) %271 %274 %275 %277 %279 %281 %282 %283 %285 %286 %287 %288 %289 %292 %294 %299 %302 %305 %308 %310 %312 %314 %317 %318 %320 %322 %323 %324 %325 %326 %327 %328 %330 %331 %332 %333 %335 %337 %338 %339 %340 %341 %343 %271 %274 %275 %277 %279 %281 %282 %283 %285 %286 %287 %288 %289 %292 %294 %299 %302 %305 %308 %310 %312 %314 %317 %318 %320 %322 %323 %324 %325 %326 %327 %328 %330 %331 %332 %333 %335 %337 %338 %339 %340 %341 %343 %271 %274 %275 %277 %279 %281 %282 %283 %285 %286 %287 %288 %289 %292 %294 %299 %302 %305 %308 %310 %312 %314 %317 %318 %320 %322 %323 %324 %325 %326 %327 %328 %330 %331 %332 %333 %335 %337 %338 %339 %340 %341 %343 (*.f32 (/.f32 #s(literal 2 binary32) %278) #s(literal 1/4 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) %280) %383) (*.f32 %385 %386) (*.f32 %388 %389) (*.f32 (/.f32 #s(literal 2 binary32) %84) %232) (*.f32 (/.f32 #s(literal 2 binary32) %242) %394) (*.f32 %396 (/.f32 %207 %69)) (*.f32 %73 (/.f32 %207 %68)) (*.f32 %401 %402) (*.f32 %207 %404) (*.f32 #s(literal -1 binary32) %406) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) %278)) (*.f32 #s(literal 1 binary32) %293) (/.f32 (*.f32 #s(literal -2 binary32) %232) %297) (/.f32 (*.f32 #s(literal 2 binary32) %232) %84) (/.f32 (neg.f32 %207) %297) (/.f32 %207 %84) (/.f32 #s(literal -1 binary32) %342) (/.f32 #s(literal 1 binary32) (/.f32 %84 %207)) (/.f32 #s(literal 1 binary32) (/.f32 %342 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %424) (/.f32 #s(literal 1 binary32) (pow.f32 %293 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %282 #s(literal 1 binary32))) %293 (fma.f32 #s(literal 1/2 binary32) %293 %430) (pow.f32 %293 #s(literal 1 binary32)) (pow.f32 %282 #s(literal -1 binary32)) (+.f32 %430 %430) (neg.f32 %406) (*.f32 #s(literal -2 binary32) %436) (*.f32 #s(literal 2 binary32) %396) (/.f32 #s(literal -2 binary32) %250) (/.f32 #s(literal 2 binary32) %440) %401 (/.f32 #s(literal 1 binary32) (/.f32 %250 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %401 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) %436 %396) (fma.f32 #s(literal 1 binary32) %396 %396) (pow.f32 %401 #s(literal 1 binary32)) (+.f32 %396 %396) (neg.f32 (*.f32 #s(literal -2 binary32) %396)) (neg.f32 (/.f32 #s(literal 2 binary32) %250)) (neg.f32 %456) (*.f32 %232 %73) (*.f32 #s(literal -1/2 binary32) %459) (*.f32 #s(literal 1/2 binary32) %346) (/.f32 (neg.f32 %232) %296) (/.f32 %232 %69) (/.f32 #s(literal -1/2 binary32) %423) (/.f32 #s(literal 1/2 binary32) %466) %402 (/.f32 #s(literal 1 binary32) (/.f32 %69 %232)) (/.f32 #s(literal 1 binary32) (/.f32 %423 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %402 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %280 #s(literal 1/2 binary32))) (pow.f32 %402 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -1/2 binary32) %280)) (neg.f32 (/.f32 #s(literal 1/2 binary32) %423)) (*.f32 %481 %482) (*.f32 %484 %396) (*.f32 %66 %486) (*.f32 %488 %489) (*.f32 %37 %244) (/.f32 (fma.f32 %492 %242 #s(literal -1 binary32)) %242) (/.f32 (fma.f32 %9 %242 (*.f32 #s(literal -1 binary32) %242)) %497) (/.f32 (fma.f32 %9 %242 (*.f32 %242 #s(literal -1 binary32))) %497) (/.f32 %502 %250) (/.f32 %484 %68) (/.f32 %66 %306) (/.f32 %37 %506) %508 (/.f32 #s(literal 1 binary32) (/.f32 %68 %484)) (/.f32 #s(literal 1 binary32) (/.f32 %306 %66)) (/.f32 #s(literal 1 binary32) (pow.f32 %508 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %242 %37)) (-.f32 %517 %389) (-.f32 %492 %244) (fma.f32 %520 %383 %492) (fma.f32 %456 %232 %492) (fma.f32 %523 %524 %486) (fma.f32 %526 %527 %486) (fma.f32 %527 %526 %486) (fma.f32 %524 %523 %486) (fma.f32 %531 %532 %486) (fma.f32 %532 %531 %486) (fma.f32 #s(literal -1 binary32) %244 %492) (fma.f32 %9 %244 %486) (pow.f32 %508 #s(literal 1 binary32)) (+.f32 %517 %538) (+.f32 %486 %492) (+.f32 %492 %486) (neg.f32 (*.f32 %66 %244)) (neg.f32 (/.f32 %37 %306)) (neg.f32 (/.f32 %66 %242)) (*.f32 #s(literal -1 binary32) %548) (*.f32 #s(literal 1 binary32) %73) (/.f32 #s(literal -1 binary32) %296) (/.f32 #s(literal 1 binary32) (/.f32 %296 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %554) (/.f32 #s(literal 1 binary32) (pow.f32 %73 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %69 #s(literal 1 binary32))) %73 (pow.f32 %73 #s(literal 1 binary32)) (pow.f32 %69 #s(literal -1 binary32)) (+.f32 %394 %394) (neg.f32 %548) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (*.f32 #s(literal -1 binary32) %436) (*.f32 #s(literal 1 binary32) %396) (/.f32 #s(literal -1 binary32) %250) (/.f32 #s(literal 1 binary32) (/.f32 %250 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %440) (/.f32 #s(literal 1 binary32) (pow.f32 %396 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 1 binary32))) %396 (fma.f32 #s(literal 1/2 binary32) %396 %383) (pow.f32 %396 #s(literal 1 binary32)) (pow.f32 %68 #s(literal -1 binary32)) (+.f32 %383 %383) (neg.f32 %436) (*.f32 %481 %396) (*.f32 %35 %486) (*.f32 %31 %244) (/.f32 (fma.f32 %244 %242 alpha) %242) (/.f32 (fma.f32 #s(literal 1 binary32) %242 (*.f32 alpha %242)) %497) (/.f32 (fma.f32 #s(literal 1 binary32) %242 %1283) %497) (/.f32 %481 %68) (/.f32 %580 %250) (/.f32 %35 %306) (/.f32 %31 %506) %604 (/.f32 #s(literal 1 binary32) (/.f32 %68 %481)) (/.f32 #s(literal 1 binary32) (/.f32 %306 %35)) (/.f32 #s(literal 1 binary32) (pow.f32 %604 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1296) (-.f32 %244 (neg.f32 %1142)) (-.f32 %244 %1112) (fma.f32 %385 %383 %1142) (fma.f32 %401 %232 %1142) (fma.f32 #s(literal 1 binary32) %244 %1142) (fma.f32 alpha %244 %244) (pow.f32 %604 #s(literal 1 binary32)) (+.f32 %1142 %244) (+.f32 %244 %1142) (neg.f32 (/.f32 %31 %306)) (neg.f32 %583) (*.f32 %32 %73) (*.f32 %34 %548) (/.f32 (-.f32 (*.f32 %1105 %296) #s(literal -1 binary32)) %296) (/.f32 (-.f32 (*.f32 %1105 %69) #s(literal 1 binary32)) %69) (/.f32 (-.f32 (*.f32 alpha %296) %1320) (*.f32 %69 %296)) (/.f32 (-.f32 (*.f32 alpha %69) %1325) %1327) (/.f32 %32 %554) %617 (/.f32 %34 %296) (/.f32 #s(literal 1 binary32) (/.f32 %296 %34)) (/.f32 #s(literal 1 binary32) (pow.f32 %617 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1335) (-.f32 %1105 %73) (-.f32 %548 (/.f32 alpha %296)) (fma.f32 #s(literal -1 binary32) %73 %1105) (fma.f32 alpha %73 %548) (pow.f32 %617 #s(literal 1 binary32)) (+.f32 %1105 %548) (+.f32 %548 %1105) (neg.f32 (*.f32 %34 %73)) (neg.f32 (/.f32 %32 %296)) (neg.f32 (-.f32 %73 %1105)) (neg.f32 %582) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (*.f32 %481 %73) (*.f32 %35 %459) (*.f32 %31 %346) (/.f32 (fma.f32 %346 %280 alpha) %280) (/.f32 (fma.f32 #s(literal 1 binary32) %280 (*.f32 alpha %280)) %1359) (/.f32 (fma.f32 #s(literal 1 binary32) %280 (*.f32 %280 alpha)) %1359) (/.f32 %481 %69) (/.f32 %580 %296) (/.f32 %35 %423) (/.f32 %31 %466) %607 (/.f32 #s(literal 1 binary32) (/.f32 %69 %481)) (/.f32 #s(literal 1 binary32) (/.f32 %423 %35)) (/.f32 #s(literal 1 binary32) (pow.f32 %607 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1374) (-.f32 %346 (neg.f32 %1149)) (-.f32 %346 %1114) (fma.f32 %385 %394 %1149) (fma.f32 %388 %232 %1149) (fma.f32 #s(literal 1 binary32) %346 %1149) (fma.f32 alpha %346 %346) (pow.f32 %607 #s(literal 1 binary32)) (+.f32 %1149 %346) (+.f32 %346 %1149) (neg.f32 (/.f32 %31 %423)) (neg.f32 %586) (*.f32 %396 %32) (*.f32 %32 %396) (*.f32 %34 %436) (/.f32 (-.f32 (*.f32 %531 %250) #s(literal -1 binary32)) %250) (/.f32 (-.f32 (*.f32 %531 %68) #s(literal 1 binary32)) %68) (/.f32 (-.f32 %4 #s(literal -1 binary32)) %250) (/.f32 (-.f32 %1400 (*.f32 %250 #s(literal -1 binary32))) %1403) (/.f32 (-.f32 %1405 %251) %1407) (/.f32 (-.f32 %1409 %1410) %1412) (/.f32 (-.f32 %1414 %247) %1416) (/.f32 %32 %440) %482 (/.f32 %34 %250) (/.f32 #s(literal 1 binary32) (/.f32 %250 %34)) (/.f32 #s(literal 1 binary32) (pow.f32 %482 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1424) (-.f32 %436 %1426) (-.f32 %531 %396) (fma.f32 %4 %436 %436) (fma.f32 #s(literal -1 binary32) %396 %531) (fma.f32 alpha %396 %436) (pow.f32 %482 #s(literal 1 binary32)) (+.f32 %436 %531) (+.f32 %531 %436) (neg.f32 (*.f32 %34 %396)) (neg.f32 (/.f32 %32 %250)) (neg.f32 (-.f32 %396 %531)) (neg.f32 %585) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (*.f32 %66 %548) (*.f32 %37 %73) (/.f32 (fma.f32 %1214 %69 #s(literal -1 binary32)) %69) (/.f32 (fma.f32 %9 %69 (*.f32 #s(literal -1 binary32) %69)) %1327) (/.f32 (fma.f32 %9 %69 %1320) %1327) (/.f32 %66 %296) (/.f32 %37 %554) %625 (/.f32 #s(literal 1 binary32) (/.f32 %296 %66)) (/.f32 #s(literal 1 binary32) (pow.f32 %625 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %69 %37)) (-.f32 %1459 %394) (-.f32 %1214 %73) (fma.f32 #s(literal -1 binary32) %73 %1214) (fma.f32 %9 %73 %548) (pow.f32 %625 #s(literal 1 binary32)) (+.f32 %1459 (/.f32 #s(literal -1/2 binary32) %69)) (+.f32 %548 %1214) (+.f32 %1214 %548) (neg.f32 %653) (*.f32 %66 %436) (*.f32 %37 %396) (/.f32 (fma.f32 %1210 %68 #s(literal -1 binary32)) %68) (/.f32 (fma.f32 %9 %68 %257) %1416) (/.f32 (fma.f32 %9 %68 %1410) %1416) (/.f32 %66 %250) (/.f32 %37 %440) %644 (/.f32 #s(literal 1 binary32) (/.f32 %250 %66)) (/.f32 #s(literal 1 binary32) (pow.f32 %644 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %68 %37)) (-.f32 %1486 %383) (-.f32 %1210 %396) (fma.f32 %531 alpha %436) (fma.f32 #s(literal -1 binary32) %396 %1210) (fma.f32 %9 %396 %436) (fma.f32 alpha %531 %436) (pow.f32 %644 #s(literal 1 binary32)) (+.f32 %1486 (/.f32 #s(literal -1/2 binary32) %68)) (+.f32 %436 %1210) (+.f32 %1210 %436) (neg.f32 %655) (*.f32 %580 %404) (*.f32 %35 %293) (*.f32 %31 %406) (/.f32 (-.f32 %1207 alpha) %282) (/.f32 (-.f32 %777 %1283) %729) (/.f32 (-.f32 %781 (*.f32 %69 alpha)) %741) (/.f32 (-.f32 %784 (*.f32 %282 alpha)) %753) (/.f32 (neg.f32 %580) %297) (/.f32 %580 %84) %665 (/.f32 %31 %342) (/.f32 #s(literal 1 binary32) (/.f32 %84 %580)) (/.f32 #s(literal 1 binary32) (/.f32 %342 %31)) (/.f32 #s(literal 1 binary32) (pow.f32 %665 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %282 %35)) (-.f32 %406 %1181) (fma.f32 %1080 %383 %1525) (fma.f32 %1080 %383 %1527) (fma.f32 %1082 %232 %1525) (fma.f32 %1082 %232 %1527) (fma.f32 %1084 %383 %1525) (fma.f32 %1084 %383 %1527) (fma.f32 %1086 %394 %1525) (fma.f32 %1086 %394 %1527) (fma.f32 %520 %386 %1525) (fma.f32 %520 %386 %1527) (fma.f32 %1089 %232 %1525) (fma.f32 %1089 %232 %1527) (fma.f32 %456 %402 %1525) (fma.f32 %456 %402 %1527) (fma.f32 %698 %244 %1525) (fma.f32 %698 %244 %1527) (fma.f32 %701 %73 %1525) (fma.f32 %701 %73 %1527) (fma.f32 %389 %697 %1525) (fma.f32 %389 %697 %1527) (fma.f32 %697 %389 %1525) (fma.f32 %697 %389 %1527) (fma.f32 #s(literal -1 binary32) %293 %1525) (fma.f32 #s(literal -1 binary32) %293 %1527) (pow.f32 %665 #s(literal 1 binary32)) (+.f32 %406 %1525) (+.f32 %406 %1527) (neg.f32 (*.f32 %31 %293)) (neg.f32 (/.f32 %35 %342)) (neg.f32 (/.f32 %31 %282)) (neg.f32 (-.f32 %1181 %406)) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (*.f32 %1092 %1093) (*.f32 %1093 %1092) (*.f32 %1096 %1097) (*.f32 %1097 %1096) (*.f32 %1100 %1101) (*.f32 %1101 %1100) (*.f32 %1104 %1105) (*.f32 %1107 %531) (*.f32 %1109 %524) (*.f32 %1111 %1112) (*.f32 %1114 %523) (*.f32 %523 %1114) (*.f32 %526 %1117) (*.f32 %1117 %526) (*.f32 %1120 %1121) (*.f32 %1123 %527) (*.f32 %527 %1123) (*.f32 %1112 %1111) (*.f32 %1121 %1120) (*.f32 %524 %1109) (*.f32 %1105 %1104) (*.f32 %1105 %1142) (*.f32 %1144 %532) (*.f32 %1142 %1105) (*.f32 %1149 %531) (*.f32 %24 %406) (*.f32 %531 %1107) (*.f32 %531 %1149) (*.f32 %693 %404) (*.f32 %532 %1144) (*.f32 %9 %293) (*.f32 alpha %1181) (/.f32 (neg.f32 %693) %297) (/.f32 %24 %342) (/.f32 %693 %84) (/.f32 #s(literal 1 binary32) (/.f32 %342 %24)) (/.f32 #s(literal 1 binary32) (/.f32 %84 %693)) (/.f32 #s(literal 1 binary32) (pow.f32 %696 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %282 %9)) %696 (pow.f32 %696 #s(literal 1 binary32)) (neg.f32 %1071) (*.f32 %35 %436) (*.f32 %396 %31) (*.f32 %31 %396) (/.f32 (fma.f32 %396 %250 %4) %250) (/.f32 (fma.f32 %396 %68 alpha) %68) (/.f32 (fma.f32 #s(literal -1 binary32) %250 %1400) %1403) (/.f32 (fma.f32 #s(literal -1 binary32) %68 %1409) %1407) (/.f32 (fma.f32 #s(literal 1 binary32) %250 %1405) %1412) (/.f32 (fma.f32 #s(literal 1 binary32) %68 %1414) %1416) (/.f32 (fma.f32 #s(literal -1 binary32) %250 (*.f32 %250 %4)) %1403) (/.f32 (fma.f32 #s(literal -1 binary32) %68 (*.f32 %250 alpha)) %1407) (/.f32 (fma.f32 #s(literal 1 binary32) %250 (*.f32 %68 %4)) %1412) (/.f32 (fma.f32 #s(literal 1 binary32) %68 (*.f32 %68 alpha)) %1416) (/.f32 %35 %250) (/.f32 %31 %440) %488 (/.f32 #s(literal 1 binary32) (/.f32 %250 %35)) (/.f32 #s(literal 1 binary32) (pow.f32 %488 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1641) (-.f32 %396 (*.f32 %4 %396)) (-.f32 %396 (neg.f32 %531)) (-.f32 %396 %523) (fma.f32 %4 %436 %396) (fma.f32 #s(literal -1 binary32) %436 %531) (fma.f32 #s(literal 1 binary32) %396 %531) (fma.f32 alpha %396 %396) (pow.f32 %488 #s(literal 1 binary32)) (+.f32 %531 %396) (+.f32 %396 %531) (neg.f32 (/.f32 %31 %250)) (neg.f32 %571) (*.f32 %889 %207) (*.f32 %489 %73) (*.f32 %898 %346) (*.f32 %617 %207) (*.f32 %207 %617) (/.f32 (*.f32 %32 #s(literal -1 binary32)) %423) (/.f32 (*.f32 %34 #s(literal -1 binary32)) (*.f32 %296 %220)) (/.f32 (*.f32 %34 #s(literal 1 binary32)) %423) (/.f32 (*.f32 #s(literal -1 binary32) %32) %423) (/.f32 %57 (*.f32 %220 %296)) (/.f32 (*.f32 #s(literal 1 binary32) %32) %280) (/.f32 (*.f32 #s(literal 1 binary32) %34) %423) (/.f32 (neg.f32 %889) %220) (/.f32 %1680 %296) (/.f32 (neg.f32 %898) %423) (/.f32 (neg.f32 %617) %220) (/.f32 %889 %206) (/.f32 %489 %69) (/.f32 %898 %280) %622 (/.f32 #s(literal 1 binary32) (/.f32 %206 %889)) (/.f32 #s(literal 1 binary32) (/.f32 %69 %489)) (/.f32 #s(literal 1 binary32) (/.f32 %280 %898)) (/.f32 #s(literal 1 binary32) (/.f32 %206 %617)) (/.f32 #s(literal 1 binary32) (pow.f32 %622 #s(literal -1 binary32))) (-.f32 (/.f32 %1105 %206) %667) (pow.f32 %622 #s(literal 1 binary32)) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (*.f32 %394 %484) (*.f32 %880 %346) (*.f32 %232 %625) %612 (*.f32 %37 %402) (/.f32 (neg.f32 %880) %423) (/.f32 %880 %280) (/.f32 #s(literal 1 binary32) (/.f32 %280 %880)) (/.f32 #s(literal 1 binary32) (pow.f32 %612 #s(literal -1 binary32))) (-.f32 %1133 (*.f32 (neg.f32 %402) #s(literal -1 binary32))) (-.f32 %1133 (neg.f32 %1134)) (-.f32 %1137 (*.f32 #s(literal 1 binary32) %402)) (-.f32 %1137 (neg.f32 %1138)) (fma.f32 %402 %9 %1134) (fma.f32 %41 %402 %1723) (fma.f32 #s(literal -1 binary32) %402 %1137) (fma.f32 %9 %402 %1138) (pow.f32 %612 #s(literal 1 binary32)) (+.f32 (*.f32 %41 %402) %1723) (+.f32 %1133 %1134) (+.f32 %1138 %1137) (+.f32 %1137 %1138) (neg.f32 (*.f32 %66 %402)) (neg.f32 (*.f32 %402 %66)) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (*.f32 %489 %404) (*.f32 %32 %293) (*.f32 %34 %406) (/.f32 (-.f32 (*.f32 %1181 %84) %207) %84) (/.f32 (-.f32 (*.f32 %1181 %342) #s(literal -1 binary32)) %342) (/.f32 (-.f32 (*.f32 %1181 %282) #s(literal 1 binary32)) %282) (/.f32 (-.f32 (*.f32 alpha %84) %871) %749) (/.f32 (-.f32 (*.f32 alpha %342) %840) %745) (/.f32 (-.f32 (*.f32 alpha %282) %877) %753) (/.f32 %1680 %297) (/.f32 %489 %84) %658 (/.f32 %34 %342) (/.f32 #s(literal 1 binary32) (/.f32 %84 %489)) (/.f32 #s(literal 1 binary32) (/.f32 %342 %34)) (/.f32 #s(literal 1 binary32) (pow.f32 %658 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %282 %32)) (-.f32 %1181 %293) (-.f32 %406 (/.f32 alpha %342)) (fma.f32 %1080 %383 %1181) (fma.f32 %1082 %232 %1181) (fma.f32 %1084 %383 %1181) (fma.f32 %1086 %394 %1181) (fma.f32 %520 %386 %1181) (fma.f32 %1089 %232 %1181) (fma.f32 %456 %402 %1181) (fma.f32 %698 %244 %1181) (fma.f32 %701 %73 %1181) (fma.f32 %389 %697 %1181) (fma.f32 %697 %389 %1181) (fma.f32 #s(literal -1 binary32) %293 %1181) (fma.f32 alpha %293 %406) (pow.f32 %658 #s(literal 1 binary32)) (+.f32 %1181 %406) (+.f32 %406 %1181) (neg.f32 (*.f32 %34 %293)) (neg.f32 (/.f32 %32 %342)) (neg.f32 (/.f32 %34 %282)) (neg.f32 (-.f32 %293 %1181)) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (*.f32 %4 %222) (*.f32 alpha %207) (/.f32 %5 %206) (/.f32 %4 %220) (/.f32 #s(literal 1 binary32) (/.f32 %220 %4)) (/.f32 #s(literal 1 binary32) (pow.f32 %532 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %206 alpha)) %532 (pow.f32 %532 #s(literal 1 binary32)) (neg.f32 (/.f32 alpha %220)) (neg.f32 %524) %693 (*.f32 %9 %207) (*.f32 alpha %532) (/.f32 %24 %220) (/.f32 #s(literal 1 binary32) (/.f32 %206 %9)) (/.f32 #s(literal 1 binary32) (pow.f32 %693 #s(literal -1 binary32))) (/.f32 %9 %206) (pow.f32 %693 #s(literal 1 binary32)) (*.f32 %4 %436) (*.f32 alpha %396) (/.f32 %5 %440) (/.f32 %4 %250) (/.f32 #s(literal 1 binary32) (/.f32 %250 %4)) (/.f32 #s(literal 1 binary32) (pow.f32 %531 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %68 alpha)) %531 (pow.f32 %531 #s(literal 1 binary32)) (neg.f32 %1426) (neg.f32 %523) %1210 (*.f32 %9 %396) (*.f32 alpha %531) (/.f32 %24 %250) (/.f32 #s(literal 1 binary32) (/.f32 %68 %9)) (/.f32 #s(literal 1 binary32) (pow.f32 %1210 #s(literal -1 binary32))) (/.f32 %9 %68) (pow.f32 %1210 #s(literal 1 binary32)) (log.f32 (pow.f32 %9 %1841)) (log.f32 (pow.f32 %272 %693)) (*.f32 %1841 %69) %1847 (*.f32 %280 %693) (*.f32 alpha %1849) (/.f32 #s(literal 1 binary32) (pow.f32 %1847 #s(literal -1 binary32))) (fma.f32 %70 %1841 %1853) (pow.f32 %1847 #s(literal 1 binary32)) (+.f32 %1853 %1853) (log.f32 (pow.f32 %82 %396)) (*.f32 %295 %396) (*.f32 %396 %84) (*.f32 %84 %396) %1325 (/.f32 (neg.f32 %295) %250) (/.f32 %295 %68) (/.f32 %297 %250) (/.f32 %84 %68) (/.f32 #s(literal 1 binary32) (/.f32 %68 %295)) (/.f32 #s(literal 1 binary32) (/.f32 %68 %84)) (/.f32 #s(literal 1 binary32) (pow.f32 %1325 #s(literal -1 binary32))) (pow.f32 %1325 #s(literal 1 binary32)) (/.f32 (-.f32 %1874 %295) %68) (/.f32 (-.f32 %1874 %84) %68) (/.f32 #s(literal 1 binary32) (pow.f32 %1879 #s(literal -1 binary32))) (-.f32 %1847 (*.f32 (neg.f32 %297) %396)) (-.f32 %1847 (neg.f32 %1320)) (-.f32 %1847 %1325) %1879 (fma.f32 %693 %280 %1320) (fma.f32 %280 %693 %1320) (fma.f32 alpha %1849 %1320) (pow.f32 %1879 #s(literal 1 binary32)) (+.f32 %1847 %1320) (neg.f32 %1893) (log.f32 (pow.f32 %82 %280)) (log.f32 (pow.f32 %9 %282)) (log.f32 (pow.f32 %272 %84)) %741 (*.f32 %282 %69) (*.f32 %84 %280) (*.f32 %69 %282) (/.f32 #s(literal 1 binary32) %1904) (fma.f32 %295 %69 %1906) (fma.f32 %70 %282 %1908) (fma.f32 %84 %69 %1910) (pow.f32 %741 #s(literal 1 binary32)) (+.f32 %1908 %1908) (+.f32 (*.f32 %295 %69) %1906) (+.f32 %772 %1910) (*.f32 %1917 %346) (*.f32 %1893 (/.f32 #s(literal 1 binary32) %733)) (*.f32 %1879 %1904) (/.f32 (-.f32 (*.f32 %1922 %741) %1325) %741) (/.f32 (-.f32 (*.f32 %1847 %741) (*.f32 %741 %1325)) (*.f32 %741 %741)) (/.f32 (neg.f32 %1917) %423) (/.f32 %1917 %280) (/.f32 %1893 %733) (/.f32 %1879 (neg.f32 %733)) %1937 (/.f32 #s(literal 1 binary32) (/.f32 %280 %1917)) (/.f32 #s(literal 1 binary32) (/.f32 %733 %1893)) (/.f32 #s(literal 1 binary32) (pow.f32 %1937 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %741 %1879)) (-.f32 %1922 %1946) (fma.f32 %1948 %1949 %1950) (fma.f32 %1948 %1949 %1952) (fma.f32 %1954 %1955 %1950) (fma.f32 %1954 %1955 %1952) (fma.f32 %1958 %1959 %1950) (fma.f32 %1958 %1959 %1952) (fma.f32 %1962 %1963 %1950) (fma.f32 %1962 %1963 %1952) (fma.f32 %1966 %696 %1950) (fma.f32 %1966 %696 %1952) (fma.f32 %1969 %1970 %1950) (fma.f32 %1969 %1970 %1952) (fma.f32 %1970 %1969 %1950) (fma.f32 %1970 %1969 %1952) (fma.f32 %1975 %1976 %1950) (fma.f32 %1975 %1976 %1952) (fma.f32 %1976 %1975 %1950) (fma.f32 %1976 %1975 %1952) (fma.f32 %1981 %1982 %1950) (fma.f32 %1981 %1982 %1952) (fma.f32 %1982 %1981 %1950) (fma.f32 %1982 %1981 %1952) (fma.f32 %1181 %1987 %1950) (fma.f32 %1181 %1987 %1952) (fma.f32 %1105 %1990 %1950) (fma.f32 %1105 %1990 %1952) (fma.f32 %1144 %1993 %1950) (fma.f32 %1144 %1993 %1952) (fma.f32 %1149 %1996 %1950) (fma.f32 %1149 %1996 %1952) (fma.f32 %1847 %1904 %1950) (fma.f32 %1847 %1904 %1952) (fma.f32 %696 %1966 %1950) (fma.f32 %696 %1966 %1952) (pow.f32 %1937 #s(literal 1 binary32)) (+.f32 %1922 %1950) (+.f32 %1922 %1952) (neg.f32 (*.f32 %1893 %1904)) (neg.f32 (/.f32 %1879 %733)) (neg.f32 (/.f32 %1893 %741)) (neg.f32 (-.f32 %1946 %1922)) (log.f32 (pow.f32 %9 %2014)) (log.f32 (pow.f32 %272 %1210)) (*.f32 %2014 %69) %2020 (*.f32 %280 %1210) (*.f32 alpha %2022) (/.f32 #s(literal 1 binary32) (pow.f32 %2020 #s(literal -1 binary32))) (fma.f32 %70 %2014 %2026) (pow.f32 %2020 #s(literal 1 binary32)) (+.f32 %2026 %2026) (log.f32 (pow.f32 %272 %396)) (*.f32 %2032 %396) (*.f32 %396 %280) (*.f32 %280 %396) (*.f32 %206 %2036) (/.f32 (neg.f32 %2032) %250) (/.f32 %2032 %68) (/.f32 %423 %250) %2042 (/.f32 #s(literal 1 binary32) (/.f32 %68 %2032)) (/.f32 #s(literal 1 binary32) (/.f32 %68 %280)) (/.f32 #s(literal 1 binary32) (pow.f32 %2042 #s(literal -1 binary32))) (pow.f32 %2042 #s(literal 1 binary32)) %2050 (/.f32 (-.f32 %2051 %2032) %68) (/.f32 (-.f32 %2051 %280) %68) (/.f32 #s(literal 1 binary32) (pow.f32 %2050 #s(literal -1 binary32))) (-.f32 %2020 (*.f32 %466 %396)) (-.f32 %2020 (neg.f32 %2060)) (-.f32 %2020 %2042) (fma.f32 %2014 %69 %2060) (fma.f32 %1210 %280 %2060) (fma.f32 %280 %1210 %2060) (fma.f32 alpha %2022 %2060) (pow.f32 %2050 #s(literal 1 binary32)) (+.f32 %2020 %2060) (neg.f32 %2070) (log.f32 (pow.f32 %9 %2072)) (log.f32 (pow.f32 %272 %280)) (*.f32 %2078 %2078) (*.f32 %2080 %2080) (*.f32 %466 %466) (*.f32 %2072 %69) (*.f32 %1327 %2084) (*.f32 %2084 %1327) (*.f32 %2077 %2077) (*.f32 %423 %423) (*.f32 %280 %280) (*.f32 %206 %2090) (/.f32 #s(literal 1 binary32) %2092) (fma.f32 %70 %2072 %2094) (pow.f32 %2077 #s(literal 2 binary32)) (pow.f32 %423 #s(literal 2 binary32)) (pow.f32 %1359 #s(literal 1 binary32)) %1359 (+.f32 %2094 %2094) (fabs.f32 %1359) (neg.f32 %2101) (*.f32 %2103 %346) (*.f32 %2070 (/.f32 #s(literal 1 binary32) %2101)) %2107 (/.f32 (-.f32 (*.f32 %2108 %1359) %2042) %1359) (/.f32 (-.f32 (*.f32 %2020 %1359) (*.f32 %1359 %2042)) (*.f32 %1359 %1359)) (/.f32 (neg.f32 %2103) %423) (/.f32 %2103 %280) (/.f32 %2070 %2101) (/.f32 %2050 %1359) (/.f32 #s(literal 1 binary32) (/.f32 %280 %2103)) (/.f32 #s(literal 1 binary32) (/.f32 %2101 %2070)) (/.f32 #s(literal 1 binary32) (pow.f32 %2107 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1359 %2050)) (-.f32 %2108 %2130) (fma.f32 %2132 %1955 %2133) (fma.f32 %2132 %1955 %2135) (fma.f32 %2137 %2138 %2133) (fma.f32 %2137 %2138 %2135) (fma.f32 %2141 %2142 %2133) (fma.f32 %2141 %2142 %2135) (fma.f32 %2145 %2146 %2133) (fma.f32 %2145 %2146 %2135) (fma.f32 %2149 %1959 %2133) (fma.f32 %2149 %1959 %2135) (fma.f32 %2152 %2153 %2133) (fma.f32 %2152 %2153 %2135) (fma.f32 %2156 %1982 %2133) (fma.f32 %2156 %1982 %2135) (fma.f32 %2159 %2160 %2133) (fma.f32 %2159 %2160 %2135) (fma.f32 %2163 %2164 %2133) (fma.f32 %2163 %2164 %2135) (fma.f32 %2167 %2168 %2133) (fma.f32 %2167 %2168 %2135) (fma.f32 %2171 %2172 %2133) (fma.f32 %2171 %2172 %2135) (fma.f32 %2172 %2171 %2133) (fma.f32 %2172 %2171 %2135) (fma.f32 %2177 %2178 %2133) (fma.f32 %2177 %2178 %2135) (fma.f32 %2178 %2177 %2133) (fma.f32 %2178 %2177 %2135) (fma.f32 %2183 %2184 %2133) (fma.f32 %2183 %2184 %2135) (fma.f32 %2187 %2188 %2133) (fma.f32 %2187 %2188 %2135) (fma.f32 %2191 %2192 %2133) (fma.f32 %2191 %2192 %2135) (fma.f32 %2195 %2196 %2133) (fma.f32 %2195 %2196 %2135) (fma.f32 %2199 %2200 %2133) (fma.f32 %2199 %2200 %2135) (fma.f32 %1966 %1211 %2133) (fma.f32 %1966 %1211 %2135) (fma.f32 %1211 %1966 %2133) (fma.f32 %1211 %1966 %2135) (fma.f32 %2207 %2208 %2133) (fma.f32 %2207 %2208 %2135) (fma.f32 %1149 %2211 %2133) (fma.f32 %1149 %2211 %2135) (fma.f32 %2020 %2092 %2133) (fma.f32 %2020 %2092 %2135) (fma.f32 %532 %2216 %2133) (fma.f32 %532 %2216 %2135) (pow.f32 %2107 #s(literal 1 binary32)) (+.f32 %2108 %2133) (+.f32 %2108 %2135) (neg.f32 (*.f32 %2070 %2092)) (neg.f32 (/.f32 %2050 %2101)) (neg.f32 (/.f32 %2070 %1359)) (neg.f32 (-.f32 %2130 %2108)) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (*.f32 (/.f32 %206 %31) (/.f32 %84 %32)) (*.f32 (/.f32 %84 %31) (/.f32 %206 %32)) (*.f32 %2236 (/.f32 %242 %32)) (*.f32 %1296 %1335) (*.f32 %1374 %1424) (*.f32 %1641 (/.f32 %280 %32)) (*.f32 %342 (/.f32 #s(literal 1 binary32) %66)) (*.f32 %282 %38) (*.f32 %206 %599) (/.f32 %342 %66) %1058 (/.f32 #s(literal 1 binary32) %689) (fma.f32 %2236 %1424 %2249) (fma.f32 %1641 %1335 %2249) (fma.f32 %84 %38 %2249) (pow.f32 %1058 #s(literal 1 binary32)) (+.f32 (/.f32 %295 %37) (/.f32 %300 %37)) (+.f32 %599 %2249) (neg.f32 %686) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (*.f32 #s(literal -2 binary32) %73) (*.f32 #s(literal 2 binary32) %548) (/.f32 #s(literal -2 binary32) %554) %697 (/.f32 #s(literal 2 binary32) %296) (/.f32 #s(literal 1 binary32) (/.f32 %296 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %697 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %69 #s(literal -2 binary32))) (fma.f32 #s(literal -1 binary32) %73 %548) (pow.f32 %697 #s(literal 1 binary32)) (+.f32 %548 %548) (neg.f32 (*.f32 #s(literal 2 binary32) %73)) (neg.f32 (/.f32 #s(literal -2 binary32) %296)) (neg.f32 %388) (*.f32 %383 %207) (*.f32 #s(literal -1/2 binary32) %486) (*.f32 #s(literal 1/2 binary32) %244) (/.f32 (neg.f32 %383) %220) (/.f32 %383 %206) (/.f32 #s(literal -1/2 binary32) %306) (/.f32 #s(literal 1/2 binary32) %506) %389 (/.f32 #s(literal 1 binary32) (/.f32 %206 %383)) (/.f32 #s(literal 1 binary32) (/.f32 %306 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %389 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %242 #s(literal 1/2 binary32))) (pow.f32 %389 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1/2 binary32) %306)) (neg.f32 %538) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 (log.f32 (pow.f32 %82 %103)) %2299 (*.f32 %84 %103) (*.f32 %68 %2301) (/.f32 #s(literal 1 binary32) %2303) (pow.f32 %2299 #s(literal 1 binary32)) (*.f32 (/.f32 %31 %103) %635) (*.f32 %602 (/.f32 %32 %103)) (*.f32 %637 (/.f32 #s(literal 1 binary32) %103)) (*.f32 %66 (/.f32 #s(literal 1 binary32) %2312)) (*.f32 %488 (/.f32 %32 %2301)) (*.f32 %37 %2303) (/.f32 (-.f32 (*.f32 %2318 %2299) #s(literal 1 binary32)) %2299) (/.f32 (-.f32 (*.f32 %9 %2299) (*.f32 %2299 #s(literal 1 binary32))) (*.f32 %2299 %2299)) (/.f32 %988 (neg.f32 %103)) (/.f32 %637 %103) (/.f32 %66 %2312) (/.f32 %37 (neg.f32 %2312)) %2333 (/.f32 #s(literal 1 binary32) (/.f32 %103 %637)) (/.f32 #s(literal 1 binary32) (/.f32 %2312 %66)) (/.f32 #s(literal 1 binary32) (pow.f32 %2333 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2299 %37)) (-.f32 %2342 (/.f32 #s(literal 1/2 binary32) %2299)) (-.f32 %2318 %2303) (fma.f32 %2346 %1109 %2347) (fma.f32 %2346 %1109 %2349) (fma.f32 %2351 %1117 %2347) (fma.f32 %2351 %1117 %2349) (fma.f32 %2354 %1144 %2347) (fma.f32 %2354 %1144 %2349) (fma.f32 %1109 %2346 %2347) (fma.f32 %1109 %2346 %2349) (fma.f32 %523 %2359 %2347) (fma.f32 %523 %2359 %2349) (fma.f32 %1117 %2351 %2347) (fma.f32 %1117 %2351 %2349) (fma.f32 %527 %2364 %2347) (fma.f32 %527 %2364 %2349) (fma.f32 %1144 %2354 %2347) (fma.f32 %1144 %2354 %2349) (fma.f32 %531 %2369 %2347) (fma.f32 %531 %2369 %2349) (fma.f32 %9 %2303 %2347) (fma.f32 %9 %2303 %2349) (pow.f32 %2333 #s(literal 1 binary32)) (+.f32 %2342 (/.f32 #s(literal -1/2 binary32) %2299)) (+.f32 %2349 %2318) (+.f32 %2318 %2347) (+.f32 %2318 %2349) (neg.f32 (*.f32 %66 %2303)) (neg.f32 (/.f32 %37 %2312)) (neg.f32 (/.f32 %66 %2299)) (neg.f32 (-.f32 %2303 %2318)) %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 %209 (*.f32 cosTheta %37) (/.f32 #s(literal 1 binary32) (pow.f32 %209 #s(literal -1 binary32))) (fma.f32 %41 cosTheta %2391) (fma.f32 #s(literal -1 binary32) cosTheta %2393) (fma.f32 cosTheta #s(literal -1 binary32) %2393) (fma.f32 %9 cosTheta %113) (pow.f32 %209 #s(literal 1 binary32)) (+.f32 (*.f32 %41 cosTheta) %2391) (+.f32 %2393 %113) (+.f32 %113 %2393) (neg.f32 (*.f32 %66 cosTheta)) %210 (*.f32 %189 %37) (*.f32 %37 %189) (*.f32 cosTheta %209) (/.f32 #s(literal 1 binary32) (pow.f32 %210 #s(literal -1 binary32))) (-.f32 %2409 (*.f32 %2410 #s(literal -1 binary32))) (-.f32 %2409 %2413) (-.f32 %2415 %2413) (-.f32 %2415 %189) (fma.f32 %2418 %2418 %2410) (fma.f32 %2420 %2420 %2410) (fma.f32 %2422 %2422 %2410) (fma.f32 %2424 %2424 %2410) (fma.f32 %2426 %2426 %2410) (fma.f32 %2428 %2428 %2410) (fma.f32 %2430 %2430 %2410) (fma.f32 %2432 %2432 %2410) (fma.f32 %2434 %2434 %2410) (fma.f32 %2436 %2436 %2410) (fma.f32 %2438 %2438 %2410) (fma.f32 %2440 %2440 %2410) (fma.f32 %2442 %2442 %2410) (fma.f32 %2444 %2444 %2410) (fma.f32 %2446 %2446 %2410) (fma.f32 %2448 %2448 %2410) (fma.f32 %2450 %2450 %2410) (fma.f32 %2452 %2452 %2410) (fma.f32 %189 #s(literal -1 binary32) %2415) (fma.f32 %189 %9 %2410) (fma.f32 %41 %189 %2456) (fma.f32 #s(literal -1 binary32) %189 %2415) (fma.f32 %9 %189 %2410) (pow.f32 %210 #s(literal 1 binary32)) (+.f32 (*.f32 %41 %189) %2456) (+.f32 %2410 %2415) (+.f32 %2409 %2410) (+.f32 %2415 %2410) (neg.f32 %212) %208 %211 %213 %214 %206 %215 %216 %217 %218 %219 %221 %271 %274 %275 %277 %279 %281 %282 %283 %285 %286 %287 %288 %289 %292 %294 %299 %302 %305 %308 %310 %312 %314 %317 %318 %320 %322 %323 %324 %325 %326 %327 %328 %330 %331 %332 %333 %335 %337 %338 %339 %340 %341 %343 %566 %569 %572 %575 %578 %581 %584 %587 %589 %590 %593 %595 %598 %601 %603 %606 %609 %611 %614 %616 %619 %621 %624 %627 %630 %632 %634 %636 %638 %639 %641 %643 %646 %648 %649 %650 %652 %654 %656 %657 %659 %660 %661 %663 %664 %666 %668 %669 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %688 %690 %692 %695 %700 %703 %705 %709 %712 %715 %718 %722 %726 %730 %734 %738 %742 %746 %750 %754 %758 %761 %765 %769 %773 %776 %780 %783 %786 %788 %791 %794 %797 %800 %803 %806 %809 %812 %815 %818 %821 %824 %827 %830 %833 %836 %839 %842 %846 %851 %855 %858 %863 %867 %869 %873 %876 %879 %882 %884 %886 %888 %891 %893 %895 %897 %900 %902 %904 %906 %908 %910 %912 %914 %916 %918 %920 %922 %923 %925 %927 %928 %930 %932 %935 %937 %939 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %964 %966 %968 %970 %972 %974 %976 %978 %979 %981 %983 %985 %987 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %689 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055 %1057 %1060 %1062 %1063 %1066 %1069 %1070 %1072 %1075 %1078 %1079 %1081 %1083 %1085 %1087 %1088 %1090 %1091 %1094 %1095 %1098 %1099 %1102 %1103 %1106 %1108 %1110 %1113 %1115 %1116 %1118 %1119 %1122 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1132 %1136 %1140 %1141 %1143 %1145 %1146 %1148 %1150 %1152 %1154 %1155 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1165 %1167 %1168 %1170 %1172 %1174 %1175 %1177 %1179 %1180 %1182 %1184 %1185 %1186 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1200 %1202 %1204 %1205 %1206 %1209 %1213 %1217 %1220 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1232 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1254 %1256 %1258 %1259 %2467 (*.f32 cosTheta %107) (/.f32 #s(literal 1 binary32) (pow.f32 %2467 #s(literal -1 binary32))) (pow.f32 %2467 #s(literal 1 binary32)) %2472 (*.f32 %107 %189) (*.f32 cosTheta %2467) (/.f32 #s(literal 1 binary32) (pow.f32 %2472 #s(literal -1 binary32))) (pow.f32 %2472 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2478 #s(literal -1 binary32))) (-.f32 %2472 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2483) %2478 (fma.f32 %107 %189 #s(literal 1 binary32)) (fma.f32 cosTheta %2467 #s(literal 1 binary32)) (pow.f32 %2478 #s(literal 1 binary32)) (+.f32 %2472 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 %2482 cosTheta)) cosTheta)) (+.f32 #s(literal 1 binary32) (neg.f32 %2483)) (+.f32 #s(literal 1 binary32) %2472) (neg.f32 (-.f32 %2483 #s(literal 1 binary32))) (log.f32 (pow.f32 %82 %2478)) %2500 (*.f32 %84 %2478) (*.f32 %68 (*.f32 %69 %2478)) (/.f32 #s(literal 1 binary32) %2504) (-.f32 %295 (*.f32 %297 %2472)) (-.f32 %295 (neg.f32 %2508)) (-.f32 %84 (*.f32 %2483 %84)) (-.f32 %84 (neg.f32 %2513)) (fma.f32 %2472 %84 %84) (fma.f32 %84 #s(literal 1 binary32) %2508) (fma.f32 %69 %68 %2513) (fma.f32 %68 %69 %2513) (fma.f32 #s(literal 1 binary32) %84 %2513) (pow.f32 %2500 #s(literal 1 binary32)) (+.f32 %295 %2508) (+.f32 %2513 %84) (+.f32 %84 %2513) (*.f32 %2525 (/.f32 #s(literal 1 binary32) %2478)) (*.f32 %2482 (/.f32 #s(literal 1 binary32) %2528)) (*.f32 %107 %2504) (/.f32 (neg.f32 %2525) (neg.f32 %2478)) (/.f32 (neg.f32 %2482) (neg.f32 %2528)) (/.f32 %2525 %2478) (/.f32 %2482 %2528) %2540 (/.f32 #s(literal 1 binary32) (/.f32 %2478 %2525)) (/.f32 #s(literal 1 binary32) (/.f32 %2528 %2482)) (/.f32 #s(literal 1 binary32) (pow.f32 %2540 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2500 %107)) (pow.f32 %2540 #s(literal 1 binary32)) (neg.f32 (/.f32 %107 %2528)) (neg.f32 (/.f32 %2482 %2500)) %2554 (*.f32 cosTheta %121) (/.f32 #s(literal 1 binary32) (pow.f32 %2554 #s(literal -1 binary32))) (pow.f32 %2554 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2559 #s(literal -1 binary32))) (-.f32 %2554 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %2563) %2559 (fma.f32 cosTheta %121 #s(literal 1 binary32)) (pow.f32 %2559 #s(literal 1 binary32)) (+.f32 %2554 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 %121)) cosTheta)) (+.f32 #s(literal 1 binary32) (neg.f32 %2563)) (+.f32 #s(literal 1 binary32) %2554) (neg.f32 (-.f32 %2563 #s(literal 1 binary32))) (log.f32 (pow.f32 %82 %2559)) %2579 (*.f32 %84 %2559) (*.f32 %68 %2581) (/.f32 #s(literal 1 binary32) %2583) (-.f32 %295 (*.f32 %297 %2554)) (-.f32 %295 (neg.f32 %2587)) (-.f32 %84 (*.f32 %2563 %84)) (-.f32 %84 (neg.f32 %2592)) (fma.f32 %2554 %84 %84) (fma.f32 %84 #s(literal 1 binary32) %2587) (fma.f32 %69 %68 %2592) (fma.f32 %68 %69 %2592) (fma.f32 #s(literal 1 binary32) %84 %2592) (pow.f32 %2579 #s(literal 1 binary32)) (+.f32 %295 %2587) (+.f32 %2592 %84) (+.f32 %84 %2592) (*.f32 (/.f32 %31 %2559) %635) (*.f32 %602 (/.f32 %32 %2559)) (*.f32 %637 (/.f32 #s(literal 1 binary32) %2559)) (*.f32 %66 (/.f32 #s(literal 1 binary32) %2610)) (*.f32 %488 (/.f32 %32 %2581)) (*.f32 %37 %2583) (/.f32 (-.f32 (*.f32 %2616 %2579) #s(literal 1 binary32)) %2579) (/.f32 (-.f32 (*.f32 %9 %2579) (*.f32 %2579 #s(literal 1 binary32))) (*.f32 %2579 %2579)) (/.f32 %988 (neg.f32 %2559)) (/.f32 %637 %2559) (/.f32 %66 %2610) (/.f32 %37 (neg.f32 %2610)) %2631 (/.f32 #s(literal 1 binary32) (/.f32 %2559 %637)) (/.f32 #s(literal 1 binary32) (/.f32 %2610 %66)) (/.f32 #s(literal 1 binary32) (pow.f32 %2631 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2579 %37)) (-.f32 %2640 (/.f32 #s(literal 1/2 binary32) %2579)) (-.f32 %2616 %2583) (fma.f32 %2644 %1109 %2645) (fma.f32 %2644 %1109 %2647) (fma.f32 %2649 %1117 %2645) (fma.f32 %2649 %1117 %2647) (fma.f32 %2652 %1144 %2645) (fma.f32 %2652 %1144 %2647) (fma.f32 %1109 %2644 %2645) (fma.f32 %1109 %2644 %2647) (fma.f32 %523 %2657 %2645) (fma.f32 %523 %2657 %2647) (fma.f32 %1117 %2649 %2645) (fma.f32 %1117 %2649 %2647) (fma.f32 %527 %2662 %2645) (fma.f32 %527 %2662 %2647) (fma.f32 %1144 %2652 %2645) (fma.f32 %1144 %2652 %2647) (fma.f32 %531 %2667 %2645) (fma.f32 %531 %2667 %2647) (fma.f32 %9 %2583 %2645) (fma.f32 %9 %2583 %2647) (pow.f32 %2631 #s(literal 1 binary32)) (+.f32 %2640 (/.f32 #s(literal -1/2 binary32) %2579)) (+.f32 %2647 %2616) (+.f32 %2616 %2645) (+.f32 %2616 %2647) (neg.f32 (*.f32 %66 %2583)) (neg.f32 (/.f32 %37 %2610)) (neg.f32 (/.f32 %66 %2579)) (neg.f32 (-.f32 %2583 %2616)) |
Compiled 8 195 to 5 107 computations (37.7% saved)
Compiled 2 029 to 6 779 computations (-234.1% saved)
37 alts after pruning (34 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 995 | 34 | 2 029 |
| Fresh | 0 | 0 | 0 |
| Picked | 20 | 3 | 23 |
| Done | 0 | 0 | 0 |
| Total | 2 015 | 37 | 2 052 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.3% | %47 = (-.f32 alpha #s(literal -1 binary32)) (/.f32 (fma.f32 alpha %47 (*.f32 #s(literal -1 binary32) %47)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 98.7% | %34 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %34 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %34 #s(literal 1 binary32)) (*.f32 (approx (log (* alpha alpha)) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (PI.f32 )))) |
| ▶ | 97.6% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) |
| ▶ | 98.5% | %34 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %34 (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %34 #s(literal 1 binary32)) (PI.f32 )) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 95.7% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ✓ | 98.5% | %34 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %34 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) %34 #s(literal 1 binary32)))) |
| ✓ | 98.4% | %34 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %34 (PI.f32 )) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %34 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 68.2% | %79 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 (/.f32 %79 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (fma.f32 (*.f32 %79 cosTheta) cosTheta #s(literal 1 binary32))) |
| ▶ | 95.1% | (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ✓ | 95.9% | %2 = (*.f32 alpha alpha) (/.f32 (-.f32 %2 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %2)) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 97.5% | %4 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (approx (log %4) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (- %4 1) cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)))) |
| ▶ | 95.5% | %4 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (approx (log %4) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) (approx (+ 1 (* (* (- %4 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 97.7% | %2 = (*.f32 alpha alpha) (/.f32 (-.f32 %2 #s(literal 1 binary32)) (*.f32 (PI.f32 ) (*.f32 (log.f32 %2) (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))))) |
| ▶ | 95.7% | (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1))) (*.f32 (PI.f32 ) (log.f32 (fabs.f32 alpha)))))) |
| ▶ | 95.9% | %2 = (*.f32 alpha alpha) (/.f32 (-.f32 %2 #s(literal 1 binary32)) (log.f32 (pow.f32 %2 (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))))) |
| ▶ | 95.7% | (/.f32 (+.f32 (fma.f32 alpha alpha #s(literal -1/2 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)))) |
| ▶ | 98.6% | (/.f32 (+.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal -1/2 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| ▶ | 98.1% | %14 = (PI.f32 ) (/.f32 (+.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) %14) (/.f32 #s(literal -1/2 binary32) %14)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 95.3% | (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) (-.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 68.2% | %79 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %79 (*.f32 (fma.f32 (*.f32 %79 cosTheta) cosTheta #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) |
| ▶ | 66.9% | %6 = (- (* alpha alpha) 1) (/.f32 (approx %6 #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* %6 cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 68.2% | (/.f32 (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| ▶ | 68.2% | %79 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %79 (*.f32 (PI.f32 ) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 %79 cosTheta) cosTheta #s(literal 1 binary32))))) |
| ▶ | 97.4% | (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (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.5% | (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (- (* (* (- (* alpha alpha) 1) cosTheta) cosTheta) -1) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (fma.f32 alpha alpha #s(literal -1 binary32)))) |
| ▶ | 97.5% | (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))))) |
| ▶ | 95.6% | (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (* (- (* alpha alpha) 1) cosTheta) cosTheta) -1) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))))) |
| ▶ | 97.5% | (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) |
| ▶ | 95.5% | (*.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)))) |
| ▶ | 97.1% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) |
| ▶ | 97.3% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) |
| ▶ | 95.4% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (- (* (* (- (* alpha alpha) 1) cosTheta) cosTheta) -1) #s(literal 1 binary32)))) |
| ▶ | 97.1% | (*.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 (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))))) |
| ▶ | 95.3% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (approx (- (* (* (- (* alpha alpha) 1) cosTheta) cosTheta) -1) #s(literal 1 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) |
| ▶ | 97.8% | %14 = (PI.f32 ) (*.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)) (log.f32 (*.f32 alpha alpha)))) (approx (/ (- alpha 1) (PI )) (*.f32 alpha (-.f32 (/.f32 #s(literal 1 binary32) %14) (/.f32 #s(literal 1 binary32) (*.f32 alpha %14)))))) |
| ▶ | 95.3% | (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 95.7% | %2 = (*.f32 alpha alpha) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) %2) (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (* (- (* alpha alpha) 1) cosTheta) cosTheta) -1) #s(literal 1 binary32)) (*.f32 (log.f32 %2) (PI.f32 )))))) |
Compiled 37 to 134 computations (-262.2% saved)
| Inputs |
|---|
%0 = (PI ) %0 (/ 1 %0) (/ -1/2 %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 10680707/33554432 binary32) #s(literal -10680707/67108864 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 | 2593 | 28505 |
| 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) %10 = (* alpha alpha) %11 = (- %10 1) %12 = (* %11 cosTheta) %13 = (* %12 cosTheta) %15 = (approx (+ 1 %13) #s(literal 1 binary32)) %17 = (approx %11 #s(literal -1 binary32)) %18 = (log.f32 alpha) %19 = (*.f32 #s(literal 2 binary32) %18) %20 = (log %10) %21 = (approx %20 %19) %22 = (*.f32 #s(literal -1 binary32) cosTheta) %23 = (approx %12 %22) %26 = (/.f32 #s(literal 1 binary32) alpha) %27 = (log.f32 %26) %28 = (*.f32 #s(literal -2 binary32) %27) %29 = (approx %20 %28) %30 = (fabs.f32 alpha) %31 = (fma.f32 alpha alpha #s(literal -1 binary32)) %32 = (-.f32 #s(literal 1 binary32) alpha) %33 = (-.f32 #s(literal -1 binary32) alpha) %34 = (*.f32 %32 %33) %35 = (-.f32 alpha #s(literal 1 binary32)) %36 = (+.f32 #s(literal 1 binary32) alpha) %37 = (-.f32 #s(literal 1 binary32) %1) %38 = (log.f32 %30) %39 = (*.f32 %5 %4) %40 = (*.f32 %4 %38) %41 = (neg.f32 cosTheta) %42 = (*.f32 cosTheta cosTheta) %43 = (fma.f32 %42 %31 #s(literal 1 binary32)) %44 = (*.f32 %43 %4) %45 = (*.f32 %43 %5) %46 = (*.f32 %44 %5) %47 = (*.f32 %4 %43) %48 = (*.f32 %5 %47) %49 = (/.f32 #s(literal 1 binary32) %5) %50 = (/.f32 #s(literal 1 binary32) %4) %51 = (/.f32 %35 %5) %52 = (/.f32 %36 %45) %53 = (/.f32 %35 %39) %54 = (/.f32 %31 %39) %55 = (/.f32 #s(literal -1/2 binary32) %4) %56 = (*.f32 %6 %15) %57 = (*.f32 %17 cosTheta) %58 = (*.f32 %23 cosTheta) %59 = (+.f32 #s(literal 1 binary32) %58) %60 = (*.f32 %4 %21) %61 = (*.f32 %4 %29) %66 = (+ (* (* cosTheta cosTheta) (+ %10 -1)) 1) %67 = (PI ) %69 = (approx (* %66 %67) %4) %74 = (approx (* (log (fabs alpha)) (* %67 %66)) %40) %75 = (*.f32 alpha %4) %76 = (/.f32 #s(literal 1 binary32) %75) %77 = (-.f32 %50 %76) %78 = (*.f32 alpha %77) %81 = (approx (/ (- alpha 1) %67) %78) %82 = (-.f32 alpha #s(literal -1 binary32)) %83 = (/.f32 #s(literal 1 binary32) %31) %84 = (/.f32 #s(literal 1 binary32) %83) %85 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %86 = (*.f32 #s(literal -1 binary32) %82) %87 = (fma.f32 alpha %82 %86) %88 = (+.f32 %85 #s(literal -1/2 binary32)) %90 = (approx (- %13 -1) #s(literal 1 binary32)) %91 = (approx %12 %41) %92 = (/.f32 %82 %4) %93 = (/.f32 %82 %39) %95 = (/.f32 %85 %4) %96 = (+.f32 %95 %55) %97 = (*.f32 %90 %39) %98 = (/.f32 #s(literal 1 binary32) %97) %99 = (/.f32 %82 %90) %101 = (/.f32 %35 %90) %104 = (/.f32 %97 %31) %106 = (*.f32 %37 %98) %108 = (fma.f32 %57 cosTheta #s(literal 1 binary32)) %109 = (*.f32 %108 %39) %110 = (*.f32 %5 %108) %111 = (*.f32 %4 %110) %112 = (/.f32 %17 %39) %115 = (fma.f32 %91 cosTheta #s(literal 1 binary32)) %116 = (*.f32 %115 %39) %117 = (*.f32 %5 %115) %118 = (*.f32 %4 %117) %119 = (/.f32 #s(literal 1 binary32) %116) %120 = (/.f32 %82 %115) %122 = (/.f32 %35 %115) %124 = (/.f32 #s(literal 1 binary32) %115) %126 = (/.f32 %35 %117) %130 = (/.f32 %116 %31) %143 = (*.f32 %21 %4) %144 = (*.f32 %43 %143) %145 = (*.f32 %60 %59) %148 = (*.f32 %61 %15) %151 = (/.f32 %36 %69) %153 = (/.f32 %31 %69) %155 = (pow.f32 %1 %69) %156 = (log.f32 %155) %158 = (*.f32 #s(literal 2 binary32) %74) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %15 #s(literal -1 binary32) %17 %18 %19 %21 %22 %23 #s(literal -1/2 binary32) #s(literal -2 binary32) %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 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %69 %74 %75 %76 %77 %78 %81 %82 %83 %84 %85 %86 %87 %88 %90 %91 %92 %93 (/.f32 %31 %46) %95 %96 %97 %98 %99 (*.f32 %99 %53) %101 (*.f32 %93 %101) (*.f32 %31 %98) %104 (/.f32 #s(literal 1 binary32) %104) %106 (neg.f32 %106) %108 %109 %110 %111 %112 (/.f32 %112 %108) (/.f32 %17 %109) %115 %116 %117 %118 %119 %120 (*.f32 %120 %53) %122 (*.f32 %93 %122) %124 (*.f32 %54 %124) %126 (*.f32 %92 %126) (*.f32 %31 %119) (/.f32 %31 %116) %130 (/.f32 #s(literal 1 binary32) %130) (/.f32 %3 %118) (/.f32 %17 %111) (/.f32 %34 %56) (/.f32 %88 %48) (/.f32 %88 %56) (/.f32 %17 %48) (/.f32 %17 %56) (/.f32 %84 %56) (/.f32 %87 %56) (/.f32 %31 %56) (*.f32 %52 %81) %143 %144 %145 (/.f32 %3 %145) (/.f32 %31 %144) %148 (/.f32 %3 %148) (/.f32 %96 %45) %151 (*.f32 %151 %51) %153 (*.f32 %153 %49) %155 %156 (/.f32 %3 %156) %158 (/.f32 %3 %158) |
| 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 = (+ %6 -1) %31 = (+ (* %27 %29) 1) %32 = (PI ) %33 = (* %31 %32) %34 = (PI.f32 ) %36 = (*.f32 %34 %16) %37 = (*.f32 %14 %36) %40 = (log %6) %41 = (* %31 %40) %42 = (log.f32 %15) %44 = (*.f32 %42 %16) %45 = (*.f32 %14 %44) %48 = (* %33 %40) %49 = (*.f32 %34 %42) %51 = (*.f32 %34 %44) %52 = (*.f32 %14 %51) %55 = (+ 1 alpha) %56 = (/ %55 %41) %57 = (+.f32 #s(literal 1 binary32) alpha) %60 = (*.f32 %57 %16) %61 = (*.f32 %14 %60) %63 = (/.f32 #s(literal 1 binary32) %42) %64 = (/.f32 alpha %42) %65 = (+.f32 %63 %64) %68 = (pow.f32 %16 #s(literal 2 binary32)) %69 = (*.f32 %57 %68) %70 = (*.f32 %14 %69) %72 = (/.f32 %60 %42) %77 = (pow.f32 %16 #s(literal 3 binary32)) %79 = (*.f32 %14 (*.f32 %57 %77)) %90 = (fabs alpha) %91 = (log %90) %93 = (* %91 (* %32 %31)) %94 = (fabs.f32 alpha) %95 = (log.f32 %94) %96 = (*.f32 %34 %95) %98 = (*.f32 %95 %16) %99 = (*.f32 %34 %98) %100 = (*.f32 %14 %99) %103 = (/ %29 %48) %106 = (*.f32 %14 %68) %108 = (/.f32 %15 %49) %110 = (/.f32 #s(literal 1 binary32) %49) %113 = (*.f32 %14 %77) %115 = (/.f32 %68 %49) %121 = (pow.f32 %16 #s(literal 4 binary32)) %122 = (*.f32 %14 %121) %133 = (- %9 -1) %134 = (* %40 %32) %135 = (* %133 %134) %136 = (/ 1 %135) %138 = (-.f32 %110 %108) %141 = (*.f32 %138 %16) %147 = (*.f32 %138 %68) %154 = (- alpha -1) %155 = (/ %154 %133) %175 = (- alpha 1) %176 = (/ %175 %134) %177 = (* %155 %176) %178 = (-.f32 alpha #s(literal 1 binary32)) %179 = (*.f32 %57 %178) %180 = (/.f32 %179 %49) %182 = (*.f32 %178 %16) %183 = (*.f32 %57 %182) %188 = (*.f32 %178 %68) %189 = (*.f32 %57 %188) %192 = (/.f32 %183 %49) %196 = (*.f32 %178 %77) %208 = (/ %175 %133) %210 = (*.f32 %14 %182) %215 = (*.f32 %14 %188) %221 = (*.f32 %14 %196) %231 = (/ %135 %29) %232 = (/.f32 %49 %16) %236 = (- 1 %6) %237 = (* %236 %136) %238 = (-.f32 #s(literal 1 binary32) %15) %241 = (*.f32 %238 %16) %242 = (*.f32 %14 %241) %247 = (*.f32 %238 %68) %248 = (*.f32 %14 %247) %250 = (/.f32 %241 %49) %267 = (neg %237) %272 = (+.f32 %110 (/.f32 (*.f32 %15 %16) %49)) %279 = (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %68) %49)) %298 = (+ %9 1) %299 = (/ 1 %298) %317 = (/ %175 (* %40 %298)) %325 = (/.f32 %182 %42) %340 = (- 1 alpha) %341 = (- -1 alpha) %343 = (* %32 %40) %344 = (* %343 %10) %345 = (/ (* %340 %341) %344) %346 = (-.f32 #s(literal 1 binary32) alpha) %347 = (*.f32 %57 %346) %348 = (/.f32 %347 %49) %352 = (*.f32 %57 (*.f32 %346 %16)) %358 = (*.f32 %57 (*.f32 %346 %68)) %361 = (/.f32 %352 %49) %379 = (/ (+ (* alpha %154) (* -1 %154)) %344) %380 = (*.f32 alpha %57) %381 = (fma.f32 #s(literal -1 binary32) %57 %380) %384 = (*.f32 %381 %16) %387 = (/.f32 %57 %49) %388 = (/.f32 %380 %49) %392 = (*.f32 %381 %68) %395 = (/.f32 %384 %49) %413 = (+ %6 -1/2) %414 = (/ %413 %32) %416 = (+ %414 (/ -1/2 %32)) %417 = (/ %416 %41) %418 = (/.f32 %15 %34) %419 = (/.f32 #s(literal 1 binary32) %34) %420 = (-.f32 %418 %419) %423 = (*.f32 %420 %16) %429 = (*.f32 %420 %68) %432 = (/.f32 %423 %42) %449 = (/ %55 %33) %453 = (/.f32 alpha %34) %454 = (+.f32 %419 %453) %458 = (/.f32 %60 %34) %471 = (/ %29 %33) %479 = (/.f32 %68 %34) %494 = (pow %6 %33) %495 = (pow.f32 %15 %34) %498 = (*.f32 %42 (*.f32 %16 %495)) %499 = (*.f32 %34 %498) %503 = (pow.f32 %34 #s(literal 2 binary32)) %504 = (pow.f32 %42 #s(literal 2 binary32)) %507 = (*.f32 %503 (*.f32 %504 (*.f32 %68 %495))) %513 = (pow.f32 %34 #s(literal 3 binary32)) %514 = (pow.f32 %42 #s(literal 3 binary32)) %525 = (log %494) %526 = (log.f32 %495) %533 = (*.f32 %503 (*.f32 %504 %68)) %536 = (fma.f32 #s(literal -12 binary32) %533 (*.f32 #s(literal 12 binary32) %533)) %545 = (*.f32 %513 (*.f32 %514 %77)) %550 = (fma.f32 #s(literal -360 binary32) %545 (fma.f32 #s(literal 120 binary32) %545 (*.f32 #s(literal 240 binary32) %545))) %559 = (/ %7 %525) %562 = (*.f32 %42 %68) %563 = (*.f32 %34 %562) %564 = (*.f32 %14 %563) %565 = (pow.f32 %526 #s(literal 2 binary32)) %567 = (/.f32 %15 %526) %569 = (/.f32 #s(literal 1 binary32) %526) %574 = (pow.f32 %526 #s(literal 3 binary32)) %579 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %503 (*.f32 %504 %77)) %574) (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %536 %16) %565))) %582 = (/.f32 %563 %565) %610 = (* 2 %93) %613 = (*.f32 #s(literal 2 binary32) %100) %616 = (/ %7 %610) %617 = (/.f32 %16 %96) %618 = (*.f32 #s(literal 1/2 binary32) %617) %624 = (/.f32 %68 %96) %640 = (/.f32 #s(literal 1 binary32) %14) %664 = (+.f32 (/.f32 #s(literal 1 binary32) %562) (/.f32 alpha %562)) %666 = (/.f32 #s(literal 1 binary32) %44) %667 = (/.f32 alpha %44) %668 = (+.f32 %666 %667) %672 = (pow.f32 cosTheta #s(literal 4 binary32)) %673 = (*.f32 %42 %77) %674 = (*.f32 %672 %673) %675 = (/.f32 #s(literal 1 binary32) %674) %677 = (+.f32 %667 (/.f32 alpha %674)) %680 = (*.f32 %14 %562) %681 = (/.f32 #s(literal 1 binary32) %680) %682 = (/.f32 alpha %680) %683 = (+.f32 %681 %682) %687 = (*.f32 %42 %121) %692 = (pow.f32 cosTheta #s(literal 6 binary32)) %695 = (*.f32 %672 %16) %702 = (/.f32 %96 %14) %706 = (*.f32 %14 %49) %709 = (/.f32 #s(literal 1 binary32) %52) %715 = (+.f32 %110 (/.f32 #s(literal 1 binary32) (*.f32 %672 %563))) %719 = (*.f32 %34 %673) %727 = (/.f32 #s(literal 1 binary32) %51) %728 = (/.f32 #s(literal 1 binary32) %564) %732 = (*.f32 %672 %719) %733 = (/.f32 #s(literal 1 binary32) %732) %734 = (+.f32 %727 %733) %738 = (*.f32 %34 %687) %739 = (*.f32 %692 %738) %740 = (/.f32 #s(literal 1 binary32) %739) %749 = (+.f32 (/.f32 #s(literal 1 binary32) %68) (/.f32 alpha %68)) %751 = (/.f32 #s(literal 1 binary32) %16) %752 = (/.f32 alpha %16) %753 = (+.f32 %751 %752) %757 = (*.f32 %672 %77) %758 = (/.f32 #s(literal 1 binary32) %757) %760 = (+.f32 (/.f32 alpha %757) %752) %763 = (/.f32 #s(literal 1 binary32) %106) %764 = (/.f32 alpha %106) %765 = (+.f32 %763 %764) %781 = (/.f32 %179 %564) %782 = (/.f32 %179 %51) %786 = (/.f32 %179 %732) %800 = (+.f32 %751 %764) %809 = (*.f32 %692 %121) %810 = (/.f32 #s(literal 1 binary32) %809) %827 = (/.f32 %15 %564) %828 = (+.f32 %727 %827) %829 = (/.f32 %15 %51) %830 = (+.f32 %728 %829) %835 = (+.f32 %727 (+.f32 %733 %827)) %836 = (/.f32 %15 %732) %837 = (+.f32 %829 %836) %838 = (+.f32 %728 %837) %845 = (+.f32 %727 (+.f32 %733 (+.f32 %827 (/.f32 %15 %739)))) %847 = (+.f32 %728 (+.f32 %740 %837)) %876 = (+.f32 %758 %751) %897 = (*.f32 %692 %687) %911 = (/.f32 %347 %51) %912 = (/.f32 %347 %564) %916 = (/.f32 %347 %732) %929 = (/.f32 %57 %51) %932 = (fma.f32 #s(literal -1 binary32) (/.f32 %57 %563) (/.f32 %380 %563)) %934 = (/.f32 %380 %51) %944 = (/.f32 %57 %564) %945 = (/.f32 %380 %564) %972 = (*.f32 %34 %68) %975 = (+.f32 (/.f32 #s(literal 1 binary32) %972) (/.f32 alpha %972)) %977 = (/.f32 #s(literal 1 binary32) %36) %978 = (/.f32 alpha %36) %979 = (+.f32 %977 %978) %983 = (*.f32 %34 %77) %984 = (*.f32 %672 %983) %990 = (*.f32 %14 %972) %993 = (+.f32 (/.f32 #s(literal 1 binary32) %990) (/.f32 alpha %990)) %997 = (*.f32 %34 %121) %1008 = (*.f32 %14 %34) %1009 = (/.f32 #s(literal 1 binary32) %1008) %1011 = (/.f32 #s(literal 1 binary32) %37) %1017 = (+.f32 %419 (/.f32 #s(literal 1 binary32) (*.f32 %672 %972))) %1027 = (*.f32 %15 %14) %1031 = (*.f32 %34 (*.f32 %42 (-.f32 (+.f32 #s(literal 1 binary32) %1027) %14))) %1042 = (*.f32 %14 %96) %1045 = (/.f32 #s(literal 1 binary32) %96) %1046 = (*.f32 #s(literal 1/2 binary32) %1045) %1054 = (*.f32 %672 (*.f32 %34 (*.f32 %95 %68))) %1057 = (/.f32 #s(literal 1/2 binary32) %100) %1077 = (log.f32 alpha) %1080 = (*.f32 %34 %1077) %1083 = (*.f32 #s(literal -1 binary32) %14) %1084 = (+.f32 #s(literal 1 binary32) %1083) %1086 = (fma.f32 #s(literal -1 binary32) %14 %1027) %1089 = (log alpha) %1091 = (*.f32 %15 cosTheta) %1094 = (/ 1 alpha) %1095 = (/.f32 #s(literal 1 binary32) alpha) %1097 = (log %1094) %1101 = (*.f32 #s(literal -1 binary32) alpha) %1106 = (*.f32 #s(literal -1 binary32) %15) %1110 = (*.f32 %34 %1084) %1112 = (*.f32 %15 %1008) %1115 = (*.f32 %1077 %1084) %1123 = (*.f32 %34 %1115) %1124 = (*.f32 #s(literal 2 binary32) %1123) %1126 = (*.f32 %14 %1080) %1131 = (/ 1 %40) %1134 = (/ %175 %40) %1145 = (/.f32 alpha %1115) %1147 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1115)) %1150 = (*.f32 alpha %14) %1151 = (pow.f32 %1084 #s(literal 2 binary32)) %1152 = (*.f32 %1077 %1151) %1153 = (/.f32 %1150 %1152) %1157 = (*.f32 #s(literal -1/2 binary32) %1153) %1158 = (/.f32 %14 %1152) %1166 = (/.f32 alpha %1080) %1169 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1080)) %1172 = (/ %29 %134) %1179 = (*.f32 %95 %1084) %1180 = (*.f32 %34 %1179) %1182 = (*.f32 %15 %1042) %1185 = (* alpha %32) %1186 = (*.f32 alpha %34) %1188 = (/ 1 %1185) %1189 = (/.f32 #s(literal 1 binary32) %1186) %1192 = (- (/ 1 %32) %1188) %1195 = (-.f32 %453 %419) %1198 = (* alpha %1192) %1202 = (/ 1 %29) %1203 = (-.f32 %1106 #s(literal 1 binary32)) %1206 = (-.f32 (*.f32 %15 %1203) #s(literal 1 binary32)) %1214 = (/ %154 %32) %1217 = (/ %154 %134) %1224 = (/.f32 #s(literal 1 binary32) %1123) %1225 = (*.f32 #s(literal 1/2 binary32) %1224) %1226 = (*.f32 %34 %1152) %1227 = (/.f32 %14 %1226) %1228 = (*.f32 #s(literal -1/2 binary32) %1227) %1229 = (-.f32 %1225 %1228) %1233 = (*.f32 %14 %1229) %1244 = (/.f32 %1233 %1084) %1263 = (*.f32 %15 %672) %1264 = (pow.f32 %1084 #s(literal 3 binary32)) %1266 = (*.f32 %34 (*.f32 %1077 %1264)) %1269 = (*.f32 #s(literal 1/2 binary32) %1227) %1273 = (*.f32 %15 %692) %1274 = (pow.f32 %1084 #s(literal 4 binary32)) %1276 = (*.f32 %34 (*.f32 %1077 %1274)) %1279 = (/.f32 %672 %1266) %1280 = (*.f32 #s(literal -1/2 binary32) %1279) %1286 = (/.f32 #s(literal 1 binary32) %1084) %1288 = (/.f32 alpha %1084) %1291 = (/.f32 %1150 %1151) %1295 = (*.f32 #s(literal -1 binary32) %1291) %1296 = (/.f32 %14 %1151) %1319 = (-.f32 (*.f32 #s(literal -2 binary32) %1126) %1124) %1320 = (*.f32 %15 %1319) %1336 = (fma.f32 #s(literal 1/2 binary32) %1224 %1269) %1340 = (fma.f32 #s(literal 1/2 binary32) %1227 %1225) %1341 = (*.f32 %14 %1340) %1343 = (/.f32 (*.f32 %15 %1341) %1084) %1349 = (/.f32 (*.f32 %15 (*.f32 %672 %1340)) %1151) %1351 = (/.f32 %1341 %1084) %1422 = (/.f32 #s(literal 1 binary32) %1110) %1427 = (*.f32 %34 %1151) %1428 = (/.f32 %1150 %1427) %1433 = (/.f32 %14 %1427) %1440 = (*.f32 #s(literal -1 binary32) %1433) %1441 = (-.f32 %1422 %1440) %1445 = (*.f32 %14 %1441) %1463 = (exp.f32 %1124) %1467 = (*.f32 %14 (*.f32 %34 (*.f32 %1463 %1077))) %1472 = (pow.f32 %1077 #s(literal 2 binary32)) %1475 = (*.f32 %672 (*.f32 %503 (*.f32 %1463 %1472))) %1483 = (pow.f32 %1077 #s(literal 3 binary32)) %1496 = (pow.f32 %1463 #s(literal 2 binary32)) %1501 = (exp.f32 (*.f32 #s(literal 4 binary32) %1123)) %1507 = (fma.f32 #s(literal -48 binary32) (/.f32 (*.f32 %672 (*.f32 %503 (*.f32 %1496 %1472))) %1501) (*.f32 #s(literal 48 binary32) (*.f32 %672 (*.f32 %503 %1472)))) %1532 = (fma.f32 #s(literal -2880 binary32) (/.f32 (*.f32 %692 (*.f32 %513 (*.f32 %1496 %1483))) %1501) (fma.f32 #s(literal 960 binary32) (*.f32 %692 (*.f32 %513 %1483)) (*.f32 #s(literal 1920 binary32) (/.f32 (*.f32 %692 (*.f32 %513 (*.f32 (pow.f32 %1463 #s(literal 3 binary32)) %1483))) (exp.f32 (*.f32 #s(literal 6 binary32) %1123)))))) %1543 = (*.f32 %503 (*.f32 %1472 %1151)) %1545 = (fma.f32 #s(literal -1/96 binary32) (/.f32 %1507 %1543) %1244) %1578 = (/.f32 #s(literal 1 binary32) %1180) %1583 = (-.f32 %1578 (*.f32 #s(literal -1 binary32) (/.f32 %14 (*.f32 %34 (*.f32 %95 %1151))))) %1586 = (*.f32 #s(literal 1/2 binary32) %1578) %1589 = (*.f32 %14 %1583) %1608 = (/.f32 #s(literal 1 binary32) %15) %1612 = (log.f32 %1095) %1613 = (*.f32 #s(literal -2 binary32) %1612) %1615 = (*.f32 %34 %1612) %1619 = (/.f32 %14 %15) %1633 = (fabs.f32 %1095) %1638 = (*.f32 alpha (-.f32 %1095 #s(literal 1 binary32))) %1641 = (*.f32 alpha (+.f32 #s(literal 1 binary32) %1095)) %1645 = (*.f32 alpha (-.f32 #s(literal 1 binary32) %1095)) %1653 = (+.f32 (log.f32 %1633) %1613) %1655 = (* %32 %91) %1656 = (*.f32 %34 %1653) %1663 = (*.f32 %14 %1612) %1667 = (*.f32 %1612 %1084) %1673 = (*.f32 %14 %1615) %1674 = (*.f32 %15 %1673) %1677 = (*.f32 %34 %1667) %1678 = (/.f32 %1677 %15) %1680 = (fma.f32 #s(literal -2 binary32) %1673 (*.f32 #s(literal -2 binary32) %1678)) %1696 = (*.f32 alpha %1663) %1699 = (/.f32 #s(literal 1 binary32) %1696) %1701 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1663)) %1706 = (*.f32 %672 %1612) %1708 = (/.f32 %1084 (*.f32 %15 %1706)) %1710 = (/.f32 #s(literal 1/2 binary32) %1696) %1711 = (+.f32 %1710 %1701) %1715 = (pow.f32 alpha #s(literal 3 binary32)) %1717 = (/.f32 %1084 (*.f32 %1715 %1706)) %1727 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %1615)) %1730 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1615)) %1746 = (*.f32 %14 %1656) %1747 = (*.f32 %15 %1746) %1751 = (/.f32 (*.f32 %34 (*.f32 %1084 %1653)) %15) %1755 = (-.f32 %419 %1189) %1764 = (pow.f32 alpha #s(literal 4 binary32)) %1765 = (/.f32 #s(literal 1 binary32) %1764) %1770 = (pow.f32 alpha #s(literal 6 binary32)) %1790 = (/.f32 #s(literal 1/2 binary32) %1674) %1791 = (*.f32 %672 %1615) %1793 = (/.f32 %1084 (*.f32 %15 %1791)) %1794 = (/.f32 #s(literal 1 binary32) %1673) %1795 = (*.f32 #s(literal 1/2 binary32) %1794) %1796 = (fma.f32 #s(literal -1/2 binary32) %1793 %1795) %1799 = (/.f32 %1084 %1791) %1801 = (-.f32 %1795 (*.f32 #s(literal -1/2 binary32) %1799)) %1803 = (*.f32 %1764 %14) %1804 = (/.f32 (*.f32 %1084 %1801) %1803) %1809 = (*.f32 %1770 %672) %1818 = (/.f32 #s(literal 1 binary32) (*.f32 %15 %34)) %1832 = (*.f32 %692 %1615) %1834 = (/.f32 %1151 (*.f32 %1764 %1832)) %1840 = (pow.f32 cosTheta #s(literal 8 binary32)) %1843 = (/.f32 %1264 (*.f32 %1770 (*.f32 %1840 %1615))) %1850 = (/.f32 #s(literal 1 binary32) %1150) %1855 = (/.f32 #s(literal 1 binary32) %1027) %1856 = (+.f32 %1855 %640) %1858 = (/.f32 #s(literal 1 binary32) %1263) %1863 = (/.f32 #s(literal 1 binary32) (*.f32 %1715 %14)) %1868 = (/.f32 #s(literal 1 binary32) (*.f32 %1715 %672)) %1889 = (/.f32 %1673 %15) %1923 = (fma.f32 #s(literal 1/2 binary32) %1799 %1795) %1925 = (/.f32 (*.f32 %1084 %1923) %1803) %1927 = (fma.f32 #s(literal 1/2 binary32) %1793 %1790) %1931 = (/.f32 (*.f32 %1151 %1923) %1809) %1933 = (fma.f32 #s(literal -1 binary32) %1925 %1927) %1937 = (/.f32 %1084 (*.f32 %1764 %1791)) %1940 = (fma.f32 #s(literal 1/2 binary32) %1794 (*.f32 #s(literal 1/2 binary32) %1834)) %1957 = (-.f32 %640 (/.f32 #s(literal 1 binary32) %672)) %1959 = (/.f32 (*.f32 %1084 %1957) %1803) %1995 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %1008)) %2000 = (/.f32 #s(literal 1 binary32) %1112) %2003 = (*.f32 %672 %34) %2005 = (/.f32 #s(literal 1 binary32) (*.f32 %15 %2003)) %2023 = (*.f32 %1764 (*.f32 %692 %34)) %2040 = (*.f32 %34 (*.f32 %42 %18)) %2061 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1746)) %2063 = (*.f32 %15 (*.f32 %672 %1656)) %2071 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1084 (*.f32 %1764 (*.f32 %692 %1656))) %2061) %2072 = (/.f32 #s(literal 1/2 binary32) %2063) %2081 = (/.f32 #s(literal -1 binary32) alpha) %2082 = (log.f32 %2081) %2083 = (*.f32 #s(literal -2 binary32) %2082) %2085 = (*.f32 %34 %2082) %2088 = (fabs.f32 %2081) %2098 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %2088)) %2083) %2100 = (*.f32 %34 %2098) %2102 = (*.f32 %14 %2082) %2106 = (*.f32 %2082 %1084) %2112 = (*.f32 %14 %2085) %2113 = (*.f32 %15 %2112) %2116 = (*.f32 %34 %2106) %2117 = (/.f32 %2116 %15) %2119 = (fma.f32 #s(literal -2 binary32) %2112 (*.f32 #s(literal -2 binary32) %2117)) %2136 = (*.f32 alpha %2102) %2139 = (/.f32 #s(literal 1 binary32) %2136) %2141 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2102)) %2146 = (*.f32 %672 %2082) %2148 = (/.f32 %1084 (*.f32 alpha %2146)) %2149 = (*.f32 #s(literal 1/2 binary32) %2148) %2157 = (/.f32 %1084 %2146) %2172 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2085)) %2174 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %2085)) %2189 = (*.f32 %14 %2100) %2190 = (*.f32 %15 %2189) %2194 = (/.f32 (*.f32 %34 (*.f32 %1084 %2098)) %15) %2208 = (/.f32 #s(literal 1/2 binary32) %2113) %2209 = (*.f32 %672 %2085) %2211 = (/.f32 %1084 (*.f32 %15 %2209)) %2212 = (/.f32 #s(literal 1 binary32) %2112) %2213 = (*.f32 #s(literal 1/2 binary32) %2212) %2214 = (fma.f32 #s(literal -1/2 binary32) %2211 %2213) %2217 = (/.f32 %1084 %2209) %2219 = (-.f32 %2213 (*.f32 #s(literal -1/2 binary32) %2217)) %2221 = (/.f32 (*.f32 %1084 %2219) %1803) %2238 = (*.f32 %692 %2085) %2240 = (/.f32 %1151 (*.f32 %1764 %2238)) %2247 = (/.f32 %1264 (*.f32 %1770 (*.f32 %1840 %2085))) %2254 = (*.f32 alpha %672) %2276 = (fma.f32 #s(literal 1/2 binary32) %2211 %2208) %2279 = (fma.f32 #s(literal 1/2 binary32) %2217 %2213) %2281 = (/.f32 (*.f32 %1084 %2279) %1803) %2282 = (fma.f32 #s(literal -1 binary32) %2281 %2276) %2286 = (/.f32 (*.f32 %1151 %2279) %1809) %2296 = (/.f32 #s(literal 1 binary32) %2254) %2318 = (/.f32 %2112 %15) %2359 = (/.f32 %1084 (*.f32 %1764 %2209)) %2362 = (fma.f32 #s(literal 1/2 binary32) %2212 (*.f32 #s(literal 1/2 binary32) %2240)) %2426 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2189)) %2428 = (*.f32 %15 (*.f32 %672 %2100)) %2436 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1084 (*.f32 %1764 (*.f32 %692 %2100))) %2426) %2437 = (/.f32 #s(literal 1/2 binary32) %2428) (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 %33 %34) (approx %33 (+.f32 %34 %37)) (approx %41 %42) (approx %41 (+.f32 %42 %45)) (approx %48 %49) (approx %48 (fma.f32 %34 %42 %52)) (approx %56 (/.f32 %57 %42)) (approx %56 (fma.f32 #s(literal -1 binary32) (/.f32 %61 %42) %65)) (approx %56 (fma.f32 %14 (-.f32 (/.f32 %70 %42) %72) %65)) (approx %56 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %79 %42)) (*.f32 #s(literal -1 binary32) (/.f32 %69 %42)))) %72) %65)) (approx %9 %17) (approx %93 %96) (approx %93 (fma.f32 %34 %95 %100)) (approx %103 (/.f32 %16 %49)) (approx %103 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %106 %49) %108) %110)) (approx %103 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %113 %49) %115) %108) %110)) (approx %103 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %122 %49)) (*.f32 #s(literal -1 binary32) (/.f32 %77 %49)))) %115) %108) %110)) (approx %136 %110) (approx %136 (fma.f32 %14 %138 %110)) (approx %136 (fma.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %14 %141) %110) %108) %110)) (approx %136 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 %147) %141) %110) %108) %110)) (approx %155 %57) (approx %155 (+.f32 #s(literal 1 binary32) (+.f32 alpha (*.f32 #s(literal -1 binary32) %61)))) (approx %155 (+.f32 #s(literal 1 binary32) (+.f32 alpha (*.f32 %14 (-.f32 %70 %60))))) (approx %155 (+.f32 #s(literal 1 binary32) (+.f32 alpha (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %79) (*.f32 #s(literal -1 binary32) %69))) %60))))) (approx %177 %180) (approx %177 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %183) %49) %180)) (approx %177 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %189) %49) %192) %180)) (approx %177 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %57 %196)) %49)) (*.f32 #s(literal -1 binary32) (/.f32 %189 %49)))) %192) %180)) (approx %208 %178) (approx %208 (-.f32 (+.f32 alpha (*.f32 #s(literal -1 binary32) %210)) #s(literal 1 binary32))) (approx %208 (-.f32 (+.f32 alpha (*.f32 %14 (-.f32 %215 %182))) #s(literal 1 binary32))) (approx %208 (-.f32 (+.f32 alpha (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %221) (*.f32 #s(literal -1 binary32) %188))) %182))) #s(literal 1 binary32))) (approx %231 %232) (approx %231 (fma.f32 %14 %49 %232)) (approx %237 (/.f32 %238 %49)) (approx %237 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %242 %49) %110) %108)) (approx %237 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %248 %49) %250) %110) %108)) (approx %237 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %238 %77)) %49)) (*.f32 #s(literal -1 binary32) (/.f32 %247 %49)))) %250) %110) %108)) (approx %267 (-.f32 %108 %110)) (approx %267 (-.f32 (fma.f32 %14 (-.f32 %108 %272) %108) %110)) (approx %267 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 %141 %279) %108) %272) %108) %110)) (approx %267 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (fma.f32 %138 %16 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %147) (/.f32 (*.f32 %15 %77) %49)))) %279) %108) %272) %108) %110)) (approx %299 (+.f32 #s(literal 1 binary32) (*.f32 %14 %238))) (approx %299 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %242)) %15)))) (approx %299 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %14 (-.f32 %248 %241))) %15)))) (approx %317 (/.f32 %178 %42)) (approx %317 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %210 %42) %64) %63)) (approx %317 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %215 %42) %325) %64) %63)) (approx %317 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %221 %42)) (*.f32 #s(literal -1 binary32) (/.f32 %188 %42)))) %325) %64) %63)) (approx %345 (*.f32 #s(literal -1 binary32) %348)) (approx %345 (fma.f32 #s(literal -1 binary32) %348 (/.f32 (*.f32 %14 %352) %49))) (approx %345 (fma.f32 #s(literal -1 binary32) %348 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %358) %49) %361)))) (approx %345 (fma.f32 #s(literal -1 binary32) %348 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %358 %49) (/.f32 (*.f32 %14 (*.f32 %57 (*.f32 %346 %77))) %49)) %361)))) (approx %379 (/.f32 %381 %49)) (approx %379 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %384) %49) (fma.f32 #s(literal -1 binary32) %387 %388))) (approx %379 (fma.f32 #s(literal -1 binary32) %387 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %392) %49) %395) %388))) (approx %379 (fma.f32 #s(literal -1 binary32) %387 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %381 %77)) %49)) (*.f32 #s(literal -1 binary32) (/.f32 %392 %49)))) %395) %388))) (approx %417 (/.f32 %420 %42)) (approx %417 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %423) %42) %108) %110)) (approx %417 (-.f32 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %429) %42) %432) %108) %110)) (approx %417 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %420 %77)) %42)) (*.f32 #s(literal -1 binary32) (/.f32 %429 %42)))) %432) %108) %110)) (approx %449 (/.f32 %57 %34)) (approx %449 (fma.f32 #s(literal -1 binary32) (/.f32 %61 %34) %454)) (approx %449 (fma.f32 %14 (-.f32 (/.f32 %70 %34) %458) %454)) (approx %449 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %79 %34)) (*.f32 #s(literal -1 binary32) (/.f32 %69 %34)))) %458) %454)) (approx %471 (/.f32 %16 %34)) (approx %471 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %106 %34) %418) %419)) (approx %471 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %113 %34) %479) %418) %419)) (approx %471 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %122 %34)) (*.f32 #s(literal -1 binary32) (/.f32 %77 %34)))) %479) %418) %419)) (approx %494 %495) (approx %494 (fma.f32 %14 %499 %495)) (approx %494 (fma.f32 %14 (fma.f32 #s(literal 1/2 binary32) (*.f32 %14 %507) %499) %495)) (approx %494 (fma.f32 %14 (fma.f32 %34 %498 (*.f32 %14 (fma.f32 #s(literal 1/6 binary32) (*.f32 %14 (*.f32 %513 (*.f32 %514 (*.f32 %77 %495)))) (*.f32 #s(literal 1/2 binary32) %507)))) %495)) (approx %525 %526) (approx %525 (+.f32 %526 %52)) (approx %525 (+.f32 %526 (*.f32 %14 (fma.f32 #s(literal 1/24 binary32) (*.f32 %14 %536) %51)))) (approx %525 (+.f32 %526 (*.f32 %14 (fma.f32 %34 %44 (*.f32 %14 (fma.f32 #s(literal 1/720 binary32) (*.f32 %14 %550) (*.f32 #s(literal 1/24 binary32) %536))))))) (approx %559 (/.f32 %16 %526)) (approx %559 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %564 %565) %567) %569)) (approx %559 (-.f32 (fma.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 %579)) %582) %567) %569)) (approx %559 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %34 (*.f32 %42 (*.f32 %579 %16))) %526) (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 %34 (*.f32 %42 (*.f32 %536 %68))) %574) (*.f32 #s(literal 1/720 binary32) (/.f32 (*.f32 %550 %16) %565)))))) %579)) %582) %567) %569)) (approx %610 (*.f32 #s(literal 2 binary32) %96)) (approx %610 (fma.f32 #s(literal 2 binary32) %96 %613)) (approx %616 %618) (approx %616 (fma.f32 #s(literal -1/2 binary32) (/.f32 %106 %96) %618)) (approx %616 (fma.f32 #s(literal 1/2 binary32) %617 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %624 (*.f32 #s(literal 1/2 binary32) (/.f32 %113 %96)))))) (approx %616 (fma.f32 #s(literal 1/2 binary32) %617 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) %624 (*.f32 %14 (fma.f32 #s(literal -1/2 binary32) (/.f32 %122 %96) (*.f32 #s(literal 1/2 binary32) (/.f32 %77 %96)))))))) (approx %10 (*.f32 %14 (-.f32 (+.f32 %640 %15) #s(literal 1 binary32)))) (approx %33 %37) (approx %33 (*.f32 %14 (fma.f32 %34 %16 (/.f32 %34 %14)))) (approx %41 %45) (approx %41 (*.f32 %14 (fma.f32 %42 %16 (/.f32 %42 %14)))) (approx %48 %52) (approx %48 (*.f32 %14 (fma.f32 %34 %44 (/.f32 %49 %14)))) (approx %56 (/.f32 %57 %45)) (approx %56 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %664 %14) %668) %14)) (approx %56 (/.f32 (-.f32 (+.f32 %666 (+.f32 %675 %677)) %683) %14)) (approx %56 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %687) (/.f32 alpha %687)) %692) %668) (fma.f32 #s(literal -1 binary32) (/.f32 %664 %695) %683)) %14)) (approx %93 %100) (approx %93 (*.f32 %14 (fma.f32 %34 %98 %702))) (approx %103 (/.f32 #s(literal 1 binary32) %706)) (approx %103 (/.f32 (-.f32 %110 %709) %14)) (approx %103 (/.f32 (-.f32 %715 %709) %14)) (approx %103 (/.f32 (-.f32 %715 (+.f32 %709 (/.f32 #s(literal 1 binary32) (*.f32 %692 %719)))) %14)) (approx %136 %709) (approx %136 (/.f32 (-.f32 %727 %728) %14)) (approx %136 (/.f32 (-.f32 %734 %728) %14)) (approx %136 (/.f32 (-.f32 %734 (+.f32 %728 %740)) %14)) (approx %155 (/.f32 %57 %17)) (approx %155 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %749 %14) %753) %14)) (approx %155 (/.f32 (-.f32 (+.f32 %758 (+.f32 %751 %760)) %765) %14)) (approx %155 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %121) (/.f32 alpha %121)) %692) %753) (fma.f32 #s(literal -1 binary32) (/.f32 %749 %695) %765)) %14)) (approx %177 (/.f32 %179 %52)) (approx %177 (/.f32 (fma.f32 #s(literal -1 binary32) %781 %782) %14)) (approx %177 (/.f32 (-.f32 (+.f32 %782 %786) %781) %14)) (approx %177 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %179 %739) %782) (fma.f32 #s(literal -1 binary32) %786 %781)) %14)) (approx %208 (/.f32 %178 %17)) (approx %208 (/.f32 (-.f32 (+.f32 %763 %752) %800) %14)) (approx %208 (/.f32 (-.f32 (+.f32 %763 %760) (+.f32 %758 %800)) %14)) (approx %208 (/.f32 (-.f32 (+.f32 %763 (+.f32 %810 %760)) (+.f32 %758 (+.f32 %751 (+.f32 %764 (/.f32 alpha %809))))) %14)) (approx %231 %706) (approx %231 (*.f32 %14 (fma.f32 %34 %42 (/.f32 %49 %17)))) (approx %237 (/.f32 %238 %52)) (approx %237 (/.f32 (-.f32 %828 %830) %14)) (approx %237 (/.f32 (-.f32 %835 %838) %14)) (approx %237 (/.f32 (-.f32 %845 %847) %14)) (approx %267 (/.f32 (-.f32 %829 %727) %14)) (approx %267 (/.f32 (-.f32 %830 %828) %14)) (approx %267 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %15 %719) (/.f32 #s(literal 1 binary32) %719)) %672) %830) %828) %14)) (approx %267 (/.f32 (-.f32 (+.f32 %728 (+.f32 %740 %829)) (fma.f32 #s(literal -1 binary32) %836 %845)) %14)) (approx %299 (/.f32 #s(literal 1 binary32) %17)) (approx %299 (/.f32 (-.f32 %751 %763) %14)) (approx %299 (/.f32 (-.f32 %876 %763) %14)) (approx %299 (/.f32 (-.f32 %876 (+.f32 %763 %810)) %14)) (approx %317 (/.f32 %178 %45)) (approx %317 (/.f32 (-.f32 (+.f32 %681 %667) (+.f32 %666 %682)) %14)) (approx %317 (/.f32 (-.f32 (+.f32 %681 %677) (+.f32 %666 (+.f32 %675 %682))) %14)) (approx %317 (/.f32 (-.f32 (+.f32 %681 (+.f32 (/.f32 #s(literal 1 binary32) %897) %677)) (+.f32 %666 (+.f32 %675 (+.f32 %682 (/.f32 alpha %897))))) %14)) (approx %345 (*.f32 #s(literal -1 binary32) (/.f32 %347 %52))) (approx %345 (/.f32 (fma.f32 #s(literal -1 binary32) %911 %912) %14)) (approx %345 (/.f32 (fma.f32 #s(literal -1 binary32) %911 (fma.f32 #s(literal -1 binary32) %916 %912)) %14)) (approx %345 (/.f32 (fma.f32 #s(literal -1 binary32) %911 (fma.f32 #s(literal -1 binary32) %916 (+.f32 %912 (/.f32 %347 %739)))) %14)) (approx %379 (/.f32 %381 %52)) (approx %379 (/.f32 (fma.f32 #s(literal -1 binary32) %929 (fma.f32 #s(literal -1 binary32) (/.f32 %932 %14) %934)) %14)) (approx %379 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %929 (fma.f32 #s(literal -1 binary32) (/.f32 %57 %732) (+.f32 %934 (/.f32 %380 %732)))) (fma.f32 #s(literal -1 binary32) %944 %945)) %14)) (approx %379 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %929 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %57 %738) (/.f32 %380 %738)) %692) %934)) (fma.f32 #s(literal -1 binary32) %944 (fma.f32 #s(literal -1 binary32) (/.f32 %932 %695) %945))) %14)) (approx %417 (/.f32 %420 %45)) (approx %417 (/.f32 (-.f32 %838 %835) %14)) (approx %417 (/.f32 (-.f32 %847 %845) %14)) (approx %449 (/.f32 %57 %37)) (approx %449 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %975 %14) %979) %14)) (approx %449 (/.f32 (-.f32 (+.f32 %977 (+.f32 (/.f32 #s(literal 1 binary32) %984) (+.f32 %978 (/.f32 alpha %984)))) %993) %14)) (approx %449 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %997) (/.f32 alpha %997)) %692) %979) (fma.f32 #s(literal -1 binary32) (/.f32 %975 %695) %993)) %14)) (approx %471 %1009) (approx %471 (/.f32 (-.f32 %419 %1011) %14)) (approx %471 (/.f32 (-.f32 %1017 %1011) %14)) (approx %471 (/.f32 (-.f32 %1017 (+.f32 %1011 (/.f32 #s(literal 1 binary32) (*.f32 %692 %983)))) %14)) (approx %494 (exp.f32 %1031)) (approx %525 %1031) (approx %559 (/.f32 %16 %1031)) (approx %610 %613) (approx %610 (*.f32 %14 (fma.f32 #s(literal 2 binary32) %99 (*.f32 #s(literal 2 binary32) %702)))) (approx %616 (/.f32 #s(literal 1/2 binary32) %1042)) (approx %616 (/.f32 (-.f32 %1046 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %100))) %14)) (approx %616 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1054) %1046) %1057) %14)) (approx %616 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1045 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1054))) (+.f32 %1057 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %692 (*.f32 %34 (*.f32 %95 %77))))))) %14)) (approx alpha alpha) (approx %6 %15) (approx %7 #s(literal -1 binary32)) (approx %7 %16) (approx %40 (*.f32 #s(literal 2 binary32) %1077)) (approx %343 (*.f32 #s(literal 2 binary32) %1080)) (approx %10 %1084) (approx %10 (+.f32 #s(literal 1 binary32) %1086)) (approx %1089 %1077) (approx %8 (fma.f32 #s(literal -1 binary32) cosTheta %1091)) (approx %1094 %1095) (approx %1097 (*.f32 #s(literal -1 binary32) %1077)) (approx %90 %94) (approx %340 (+.f32 #s(literal 1 binary32) %1101)) (approx %341 (-.f32 %1101 #s(literal 1 binary32))) (approx %236 (+.f32 #s(literal 1 binary32) %1106)) (approx %91 %95) (approx %33 %1110) (approx %33 (fma.f32 %34 %1084 %1112)) (approx %41 (*.f32 #s(literal 2 binary32) %1115)) (approx %41 (fma.f32 #s(literal 2 binary32) %1115 (*.f32 #s(literal 2 binary32) (*.f32 %15 (*.f32 %14 %1077))))) (approx %48 %1124) (approx %48 (fma.f32 #s(literal 2 binary32) %1123 (*.f32 #s(literal 2 binary32) (*.f32 %15 %1126)))) (approx %1131 (/.f32 #s(literal 1/2 binary32) %1077)) (approx %1134 (/.f32 #s(literal -1/2 binary32) %1077)) (approx %1134 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %1077)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1077)))) (approx %56 (/.f32 #s(literal 1/2 binary32) %1115)) (approx %56 (fma.f32 #s(literal 1/2 binary32) %1145 %1147)) (approx %56 (fma.f32 alpha (fma.f32 #s(literal -1/2 binary32) %1153 %1147) %1147)) (approx %56 (fma.f32 alpha (fma.f32 alpha (-.f32 %1157 (*.f32 #s(literal 1/2 binary32) %1158)) %1147) %1147)) (approx %176 (/.f32 #s(literal -1/2 binary32) %1080)) (approx %176 (-.f32 (*.f32 #s(literal 1/2 binary32) %1166) %1169)) (approx %1172 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %15 %1080)) %1169)) (approx %9 %1083) (approx %9 %1086) (approx %93 %1180) (approx %93 (fma.f32 %34 %1179 %1182)) (approx %1185 %1186) (approx %1188 %1189) (approx %1192 (/.f32 #s(literal -1 binary32) %1186)) (approx %1192 (/.f32 %1195 alpha)) (approx %1198 (/.f32 #s(literal -1 binary32) %34)) (approx %1198 %1195) (approx %1202 %1203) (approx %1202 %1206) (approx %1202 (-.f32 (*.f32 %15 %1206) #s(literal 1 binary32))) (approx %413 #s(literal -1/2 binary32)) (approx %413 (-.f32 %15 #s(literal 1/2 binary32))) (approx %1214 %419) (approx %1214 %454) (approx %1217 (/.f32 #s(literal 1/2 binary32) %1080)) (approx %1217 (fma.f32 #s(literal 1/2 binary32) %1166 %1169)) (approx %103 (/.f32 #s(literal -1/2 binary32) %1123)) (approx %103 (-.f32 (*.f32 %15 %1229) %1225)) (approx %103 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1233) %1084) %1225) %1228)) %1225)) (approx %103 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1224 (*.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %672 %1229)) %1151) %1244))) %1228)) %1225)) (approx %414 (/.f32 #s(literal -1/2 binary32) %34)) (approx %414 (-.f32 %418 (*.f32 #s(literal 1/2 binary32) %419))) (approx %416 %420) (approx %136 (/.f32 #s(literal 1/2 binary32) %1123)) (approx %136 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1027 %1226) %1225)) (approx %136 (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1263 %1266)) %1269) %1225)) (approx %136 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1273 %1276)) %1280)) %1269) %1225)) (approx %155 %1286) (approx %155 (+.f32 %1286 %1288)) (approx %155 (fma.f32 alpha (fma.f32 #s(literal -1 binary32) %1291 %1286) %1286)) (approx %155 (fma.f32 alpha (fma.f32 alpha (-.f32 %1295 %1296) %1286) %1286)) (approx %208 (/.f32 #s(literal -1 binary32) %1084)) (approx %208 (-.f32 %1288 %1286)) (approx %208 (-.f32 (*.f32 alpha (+.f32 %1286 %1291)) %1286)) (approx %208 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 %1295 (*.f32 #s(literal -1 binary32) %1296)) %1286)) %1286)) (approx %231 (*.f32 #s(literal -2 binary32) %1123)) (approx %231 (fma.f32 #s(literal -2 binary32) %1123 %1320)) (approx %231 (fma.f32 #s(literal -2 binary32) %1123 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1126 %1320) %1124)))) (approx %231 (fma.f32 #s(literal -2 binary32) %1123 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1126 (*.f32 %15 (-.f32 %1320 (*.f32 #s(literal -1 binary32) %1319)))) %1124)))) (approx %237 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %1336) %1225)) (approx %237 (fma.f32 %15 (-.f32 %1343 %1336) %1225)) (approx %237 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) %1349) (*.f32 #s(literal -1 binary32) %1351))) %1336) %1225)) (approx %267 (-.f32 (*.f32 %15 %1340) %1225)) (approx %267 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1224 (fma.f32 #s(literal 1/2 binary32) %1227 (*.f32 %15 (-.f32 %1280 %1269))))) %1225)) (approx %267 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1224 (fma.f32 #s(literal 1/2 binary32) %1227 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1279 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %692 %1276)) %1280))) %1269))))) %1225)) (approx %299 (fma.f32 #s(literal -1 binary32) (/.f32 %1027 %1151) %1286)) (approx %299 (fma.f32 %15 (-.f32 (/.f32 %1263 %1264) %1296) %1286)) (approx %299 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1273 %1274)) (*.f32 #s(literal -1 binary32) (/.f32 %672 %1264)))) %1296) %1286)) (approx %317 (/.f32 #s(literal -1/2 binary32) %1115)) (approx %317 (-.f32 (*.f32 #s(literal 1/2 binary32) %1145) %1147)) (approx %317 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1153 %1147)) %1147)) (approx %317 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 %1157 (*.f32 #s(literal -1/2 binary32) %1158)) %1147)) %1147)) (approx %345 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1343 %1336)) %1225)) (approx %345 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1224 (fma.f32 #s(literal 1/2 binary32) %1227 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1351 %1349))))) %1225)) (approx %449 %1422) (approx %449 (+.f32 %1422 (/.f32 alpha %1110))) (approx %449 (fma.f32 alpha (fma.f32 #s(literal -1 binary32) %1428 %1422) %1422)) (approx %449 (fma.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1428) %1433) %1422) %1422)) (approx %471 (/.f32 #s(literal -1 binary32) %1110)) (approx %471 (-.f32 (*.f32 %15 %1441) %1422)) (approx %471 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1445) %1084) %1422) %1440)) %1422)) (approx %471 (-.f32 (*.f32 %15 (-.f32 (fma.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %672 %1441)) %1151) (/.f32 %1445 %1084)) %1422) %1440)) %1422)) (approx %494 %1463) (approx %494 (+.f32 %1463 (*.f32 #s(literal 2 binary32) (*.f32 %15 %1467)))) (approx %494 (+.f32 %1463 (*.f32 %15 (fma.f32 #s(literal 2 binary32) (*.f32 %15 %1475) (*.f32 #s(literal 2 binary32) %1467))))) (approx %494 (+.f32 %1463 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1467 (*.f32 %15 (fma.f32 #s(literal 4/3 binary32) (*.f32 %15 (*.f32 %692 (*.f32 %513 (*.f32 %1463 %1483)))) (*.f32 #s(literal 2 binary32) %1475))))))) (approx %525 (fma.f32 #s(literal 2 binary32) %1123 (*.f32 %15 (fma.f32 #s(literal 1/24 binary32) (*.f32 %15 %1507) (*.f32 #s(literal 2 binary32) %1126))))) (approx %525 (fma.f32 #s(literal 2 binary32) %1123 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1126 (*.f32 %15 (fma.f32 #s(literal 1/720 binary32) (*.f32 %15 %1532) (*.f32 #s(literal 1/24 binary32) %1507))))))) (approx %559 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %1545) %1225) %1228)) %1225)) (approx %559 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1224 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %1545) %1084) (fma.f32 #s(literal -1/2880 binary32) (/.f32 %1532 %1543) (*.f32 #s(literal 1/48 binary32) (/.f32 (*.f32 %1507 %1229) %1123)))))) %1545))) %1228)) %1225)) (approx %610 (*.f32 #s(literal 2 binary32) %1180)) (approx %610 (fma.f32 #s(literal 2 binary32) %1180 (*.f32 #s(literal 2 binary32) %1182))) (approx %616 (/.f32 #s(literal -1/2 binary32) %1180)) (approx %616 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 %15 %1583)) %1586)) (approx %616 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %15 %1589) %1084) (*.f32 #s(literal 1/2 binary32) %1583))) %1586)) (approx %616 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1583 (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1589 %1084) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %15 (*.f32 %672 %1583)) %1151)))))) %1586)) (approx %7 (*.f32 %15 (-.f32 #s(literal 1 binary32) %1608))) (approx %40 %1613) (approx %343 (*.f32 #s(literal -2 binary32) %1615)) (approx %10 %1027) (approx %10 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1619 (+.f32 %1608 %14)))) (approx %1089 (*.f32 #s(literal -1 binary32) %1612)) (approx %8 %1091) (approx %8 (*.f32 %15 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %15))))) (approx %1097 %1612) (approx %90 (*.f32 %15 %1633)) (approx %340 %1101) (approx %340 %1638) (approx %341 (*.f32 #s(literal -1 binary32) %1641)) (approx %175 %1645) (approx %55 %1641) (approx %236 %1106) (approx %236 (*.f32 %15 (-.f32 %1608 #s(literal 1 binary32)))) (approx %91 %1653) (approx %1655 %1656) (approx %33 %1112) (approx %33 (*.f32 %15 (fma.f32 %14 %34 (/.f32 %1110 %15)))) (approx %41 (*.f32 #s(literal -2 binary32) (*.f32 %15 %1663))) (approx %41 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %1663 (*.f32 #s(literal -2 binary32) (/.f32 %1667 %15))))) (approx %48 (*.f32 #s(literal -2 binary32) %1674)) (approx %48 (*.f32 %15 %1680)) (approx %1131 (/.f32 #s(literal -1/2 binary32) %1612)) (approx %1134 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1612))) (approx %1134 (*.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1612))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1612))))) (approx %56 (/.f32 #s(literal -1/2 binary32) %1696)) (approx %56 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1699 %1701) alpha))) (approx %56 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1708) %1711) alpha)) (approx %56 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1717) (fma.f32 #s(literal -1/2 binary32) %1708 %1711)) alpha)) (approx %176 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1615))) (approx %176 (*.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) %1727) %1730))) (approx %1172 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %1615))) (approx %1172 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %1615))) %1730))) (approx %9 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1619 %14))) (approx %93 %1747) (approx %93 (*.f32 %15 (fma.f32 %14 %1656 %1751))) (approx %1192 %1755) (approx %1198 %453) (approx %1198 (*.f32 alpha %1755)) (approx %1202 %1608) (approx %1202 (/.f32 (+.f32 #s(literal 1 binary32) %1608) %15)) (approx %1202 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1608 %1765)) %15)) (approx %1202 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1608 (+.f32 %1765 (/.f32 #s(literal 1 binary32) %1770)))) %15)) (approx %413 (*.f32 %15 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) %1608)))) (approx %1214 (*.f32 alpha (+.f32 %419 %1189))) (approx %1217 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1727 %1730)))) (approx %103 (/.f32 #s(literal -1/2 binary32) %1673)) (approx %103 (-.f32 %1790 %1796)) (approx %103 (-.f32 (fma.f32 #s(literal -1 binary32) %1804 %1790) %1796)) (approx %103 (-.f32 (+.f32 %1790 (/.f32 (*.f32 %1151 %1801) %1809)) (fma.f32 #s(literal -1/2 binary32) %1793 (fma.f32 #s(literal 1/2 binary32) %1794 %1804)))) (approx %414 %418) (approx %414 (*.f32 %15 (-.f32 %419 (*.f32 #s(literal 1/2 binary32) %1818)))) (approx %416 (*.f32 %15 (-.f32 %419 %1818))) (approx %136 (/.f32 #s(literal -1/2 binary32) %1674)) (approx %136 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1793) %1795) %15)) (approx %136 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %1834) %1796) %15)) (approx %136 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1843) (fma.f32 #s(literal -1/2 binary32) %1793 (fma.f32 #s(literal 1/2 binary32) %1834 %1795))) %15)) (approx %155 %1850) (approx %155 (/.f32 (+.f32 %1850 %640) alpha)) (approx %155 (/.f32 (-.f32 (+.f32 %1850 %1856) %1858) alpha)) (approx %155 (/.f32 (-.f32 (+.f32 %1850 (+.f32 %1855 (+.f32 %1863 %640))) (+.f32 %1858 %1868)) alpha)) (approx %208 (/.f32 (-.f32 %640 %1850) alpha)) (approx %208 (/.f32 (-.f32 %1856 (+.f32 %1850 %1858)) alpha)) (approx %208 (/.f32 (-.f32 (+.f32 %1855 (+.f32 %1868 %640)) (+.f32 %1850 (+.f32 %1858 %1863))) alpha)) (approx %231 (*.f32 #s(literal -2 binary32) %1673)) (approx %231 (-.f32 %1680 (*.f32 #s(literal 2 binary32) %1889))) (approx %231 (-.f32 (fma.f32 #s(literal -2 binary32) %1673 (fma.f32 #s(literal -2 binary32) %1678 (*.f32 #s(literal -2 binary32) (/.f32 %1677 %1764)))) (fma.f32 #s(literal 2 binary32) %1889 (*.f32 #s(literal 2 binary32) (/.f32 %1673 %1764))))) (approx %231 (-.f32 (fma.f32 #s(literal -2 binary32) %1673 (fma.f32 #s(literal -2 binary32) %1678 (*.f32 #s(literal -2 binary32) (/.f32 %1677 %1770)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %1677) (*.f32 #s(literal 2 binary32) %1673)) %1764) (fma.f32 #s(literal 2 binary32) %1889 (*.f32 #s(literal 2 binary32) (/.f32 %1673 %1770)))))) (approx %237 (/.f32 #s(literal 1/2 binary32) %1673)) (approx %237 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1794 (*.f32 #s(literal 1/2 binary32) %1799)) %15) %1795)) (approx %237 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1794 %1925) %1927)) (approx %237 (-.f32 (fma.f32 #s(literal -1 binary32) %1931 %1795) %1933)) (approx %267 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1937 %1790) (fma.f32 #s(literal -1/2 binary32) %1793 %1940))) (approx %267 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1937 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1151 (*.f32 %1770 %1832)) %1790)) (fma.f32 #s(literal -1/2 binary32) %1793 (fma.f32 #s(literal -1/2 binary32) %1843 %1940)))) (approx %299 %1855) (approx %299 (/.f32 (-.f32 %1856 %1858) %15)) (approx %299 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1959 %1856) %1858) %15)) (approx %299 (/.f32 (-.f32 (+.f32 %1855 (+.f32 %640 (/.f32 (*.f32 %1151 %1957) %1809))) (+.f32 %1858 %1959)) %15)) (approx %317 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1699) %1701) alpha)) (approx %317 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1708 %1710) %1701) alpha)) (approx %317 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1717 %1710) (fma.f32 #s(literal -1/2 binary32) %1708 %1701)) alpha)) (approx %345 (-.f32 %1927 %1795)) (approx %345 (-.f32 %1933 %1795)) (approx %345 (-.f32 (fma.f32 #s(literal -1 binary32) %1925 (fma.f32 #s(literal 1/2 binary32) %1793 (+.f32 %1790 %1931))) %1795)) (approx %449 %1995) (approx %449 (/.f32 (+.f32 %1995 %1009) alpha)) (approx %449 (/.f32 (-.f32 (+.f32 %1995 (+.f32 %2000 %1009)) %2005) alpha)) (approx %449 (/.f32 (-.f32 (+.f32 %1995 (+.f32 %2000 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1715 %1008)) %1009))) (+.f32 %2005 (/.f32 #s(literal 1 binary32) (*.f32 %1715 %2003)))) alpha)) (approx %471 (-.f32 %1009 %2005)) (approx %471 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2023) %1009) (+.f32 %2005 (/.f32 #s(literal 1 binary32) (*.f32 %1764 %2003))))) (approx %471 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1151 (*.f32 %1770 (*.f32 %1840 %34))) %1009) (fma.f32 #s(literal -1 binary32) (/.f32 %1084 %2023) %2005))) (approx %494 (exp.f32 %2040)) (approx %525 %2040) (approx %559 (/.f32 %15 %2040)) (approx %559 (*.f32 %15 (-.f32 (/.f32 #s(literal 1 binary32) %2040) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2040))))) (approx %610 (*.f32 #s(literal 2 binary32) %1747)) (approx %610 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1746 (*.f32 #s(literal 2 binary32) %1751)))) (approx %616 (/.f32 #s(literal 1/2 binary32) %1746)) (approx %616 (-.f32 %2061 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2063)))) (approx %616 (-.f32 %2071 %2072)) (approx %616 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1151 (*.f32 %1770 (*.f32 %1840 %1656))) %2071) %2072)) (approx %40 %2083) (approx %343 (*.f32 #s(literal -2 binary32) %2085)) (approx %90 (*.f32 #s(literal -1 binary32) (*.f32 %15 %2088))) (approx %340 (*.f32 #s(literal -1 binary32) %1645)) (approx %175 (*.f32 #s(literal -1 binary32) %1638)) (approx %91 %2098) (approx %1655 %2100) (approx %41 (*.f32 #s(literal -2 binary32) (*.f32 %15 %2102))) (approx %41 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2102 (*.f32 #s(literal -2 binary32) (/.f32 %2106 %15))))) (approx %48 (*.f32 #s(literal -2 binary32) %2113)) (approx %48 (*.f32 %15 %2119)) (approx %1131 (/.f32 #s(literal -1/2 binary32) %2082)) (approx %1134 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %2082))) (approx %1134 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2082)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2082))))))) (approx %56 (/.f32 #s(literal -1/2 binary32) %2136)) (approx %56 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2139 %2141) alpha))) (approx %56 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2149 %2141) alpha) %2141) alpha))) (approx %56 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2148) (*.f32 #s(literal 1/2 binary32) %2157)) alpha)) %2141) alpha) %2141) alpha))) (approx %176 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %2085))) (approx %176 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %2172 (*.f32 #s(literal 1/2 binary32) %2174))))) (approx %1172 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %2085))) (approx %1172 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2085))) %2172))) (approx %93 %2190) (approx %93 (*.f32 %15 (fma.f32 %14 %2100 %2194))) (approx %1198 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %1189 %419)))) (approx %1217 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %2174 %2172)))) (approx %103 (/.f32 #s(literal -1/2 binary32) %2112)) (approx %103 (-.f32 %2208 %2214)) (approx %103 (-.f32 (fma.f32 #s(literal -1 binary32) %2221 %2208) %2214)) (approx %103 (-.f32 (+.f32 %2208 (/.f32 (*.f32 %1151 %2219) %1809)) (fma.f32 #s(literal -1/2 binary32) %2211 (fma.f32 #s(literal 1/2 binary32) %2212 %2221)))) (approx %136 (/.f32 #s(literal -1/2 binary32) %2113)) (approx %136 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2211) %2213) %15)) (approx %136 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2240) %2214) %15)) (approx %136 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2247) (fma.f32 #s(literal -1/2 binary32) %2211 (fma.f32 #s(literal 1/2 binary32) %2240 %2213))) %15)) (approx %155 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1084 %2254) %640) alpha)) %640) alpha))) (approx %155 (*.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 binary32) (/.f32 %1957 alpha)) (*.f32 #s(literal -1 binary32) (/.f32 %1084 %672))) alpha) %640) alpha)) %640) alpha))) (approx %177 (-.f32 %2276 %2213)) (approx %177 (-.f32 %2282 %2213)) (approx %177 (-.f32 (fma.f32 #s(literal -1 binary32) %2281 (fma.f32 #s(literal 1/2 binary32) %2211 (+.f32 %2208 %2286))) %2213)) (approx %208 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1850 %640) alpha))) (approx %208 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1850 (+.f32 %2296 %640)) alpha)) %640) alpha))) (approx %208 (*.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) %1957 %1850) %2296) alpha)) %640) alpha)) %640) alpha))) (approx %231 (*.f32 #s(literal -2 binary32) %2112)) (approx %231 (-.f32 %2119 (*.f32 #s(literal 2 binary32) %2318))) (approx %231 (-.f32 (fma.f32 #s(literal -2 binary32) %2112 (fma.f32 #s(literal -2 binary32) %2117 (*.f32 #s(literal -2 binary32) (/.f32 %2116 %1764)))) (fma.f32 #s(literal 2 binary32) %2318 (*.f32 #s(literal 2 binary32) (/.f32 %2112 %1764))))) (approx %231 (-.f32 (fma.f32 #s(literal -2 binary32) %2112 (fma.f32 #s(literal -2 binary32) %2117 (*.f32 #s(literal -2 binary32) (/.f32 %2116 %1770)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %2116) (*.f32 #s(literal 2 binary32) %2112)) %1764) (fma.f32 #s(literal 2 binary32) %2318 (*.f32 #s(literal 2 binary32) (/.f32 %2112 %1770)))))) (approx %237 (/.f32 #s(literal 1/2 binary32) %2112)) (approx %237 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2212 (*.f32 #s(literal 1/2 binary32) %2217)) %15) %2213)) (approx %237 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2212 %2281) %2276)) (approx %237 (-.f32 (fma.f32 #s(literal -1 binary32) %2286 %2213) %2282)) (approx %267 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2359 %2208) (fma.f32 #s(literal -1/2 binary32) %2211 %2362))) (approx %267 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2359 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1151 (*.f32 %1770 %2238)) %2208)) (fma.f32 #s(literal -1/2 binary32) %2211 (fma.f32 #s(literal -1/2 binary32) %2247 %2362)))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2141 (*.f32 #s(literal 1/2 binary32) %2139)) alpha))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2148 %2141) alpha) %2141) alpha))) (approx %317 (*.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) %2157 %2149) alpha) %2141) alpha) %2141) alpha))) (approx %449 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1084 (*.f32 alpha %2003)) %1009) alpha)) %1009) alpha))) (approx %449 (*.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 binary32) (/.f32 (-.f32 %1009 (/.f32 #s(literal 1 binary32) %2003)) alpha)) (*.f32 #s(literal -1 binary32) (/.f32 %1084 %2003))) alpha) %1009) alpha)) %1009) alpha))) (approx %610 (*.f32 #s(literal 2 binary32) %2190)) (approx %610 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %2189 (*.f32 #s(literal 2 binary32) %2194)))) (approx %616 (/.f32 #s(literal 1/2 binary32) %2189)) (approx %616 (-.f32 %2426 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2428)))) (approx %616 (-.f32 %2436 %2437)) (approx %616 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1151 (*.f32 %1770 (*.f32 %1840 %2100))) %2436) %2437)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | cosTheta | 0 |
| 6.0ms | alpha | inf |
| 5.0ms | alpha | 0 |
| 5.0ms | cosTheta | inf |
| 4.0ms | alpha | -inf |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 158 | 2047 |
| 0 | 290 | 1870 |
| 1 | 1219 | 1855 |
| 0 | 4185 | 1855 |
| 0 | 4853 | 1855 |
| 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) %10 = (* alpha alpha) %11 = (- %10 1) %12 = (* %11 cosTheta) %13 = (* %12 cosTheta) %15 = (approx (+ 1 %13) #s(literal 1 binary32)) %17 = (approx %11 #s(literal -1 binary32)) %18 = (log.f32 alpha) %19 = (*.f32 #s(literal 2 binary32) %18) %20 = (log %10) %21 = (approx %20 %19) %22 = (*.f32 #s(literal -1 binary32) cosTheta) %23 = (approx %12 %22) %26 = (/.f32 #s(literal 1 binary32) alpha) %27 = (log.f32 %26) %28 = (*.f32 #s(literal -2 binary32) %27) %29 = (approx %20 %28) %30 = (fabs.f32 alpha) %31 = (fma.f32 alpha alpha #s(literal -1 binary32)) %32 = (-.f32 #s(literal 1 binary32) alpha) %33 = (-.f32 #s(literal -1 binary32) alpha) %34 = (*.f32 %32 %33) %35 = (-.f32 alpha #s(literal 1 binary32)) %36 = (+.f32 #s(literal 1 binary32) alpha) %37 = (-.f32 #s(literal 1 binary32) %1) %38 = (log.f32 %30) %39 = (*.f32 %5 %4) %40 = (*.f32 %4 %38) %41 = (neg.f32 cosTheta) %42 = (*.f32 cosTheta cosTheta) %43 = (fma.f32 %42 %31 #s(literal 1 binary32)) %44 = (*.f32 %43 %4) %45 = (*.f32 %43 %5) %46 = (*.f32 %44 %5) %47 = (*.f32 %4 %43) %48 = (*.f32 %5 %47) %49 = (/.f32 #s(literal 1 binary32) %5) %50 = (/.f32 #s(literal 1 binary32) %4) %51 = (/.f32 %35 %5) %52 = (/.f32 %36 %45) %53 = (/.f32 %35 %39) %54 = (/.f32 %31 %39) %55 = (/.f32 #s(literal -1/2 binary32) %4) %56 = (*.f32 %6 %15) %57 = (*.f32 %17 cosTheta) %58 = (*.f32 %23 cosTheta) %59 = (+.f32 #s(literal 1 binary32) %58) %60 = (*.f32 %4 %21) %61 = (*.f32 %4 %29) %66 = (+ (* (* cosTheta cosTheta) (+ %10 -1)) 1) %67 = (PI ) %69 = (approx (* %66 %67) %4) %74 = (approx (* (log (fabs alpha)) (* %67 %66)) %40) %75 = (*.f32 alpha %4) %76 = (/.f32 #s(literal 1 binary32) %75) %77 = (-.f32 %50 %76) %78 = (*.f32 alpha %77) %81 = (approx (/ (- alpha 1) %67) %78) %82 = (-.f32 alpha #s(literal -1 binary32)) %83 = (/.f32 #s(literal 1 binary32) %31) %84 = (/.f32 #s(literal 1 binary32) %83) %85 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %86 = (*.f32 #s(literal -1 binary32) %82) %87 = (fma.f32 alpha %82 %86) %88 = (+.f32 %85 #s(literal -1/2 binary32)) %90 = (approx (- %13 -1) #s(literal 1 binary32)) %91 = (approx %12 %41) %92 = (/.f32 %82 %4) %93 = (/.f32 %82 %39) %95 = (/.f32 %85 %4) %96 = (+.f32 %95 %55) %97 = (*.f32 %90 %39) %98 = (/.f32 #s(literal 1 binary32) %97) %99 = (/.f32 %82 %90) %101 = (/.f32 %35 %90) %104 = (/.f32 %97 %31) %106 = (*.f32 %37 %98) %108 = (fma.f32 %57 cosTheta #s(literal 1 binary32)) %109 = (*.f32 %108 %39) %110 = (*.f32 %5 %108) %111 = (*.f32 %4 %110) %112 = (/.f32 %17 %39) %115 = (fma.f32 %91 cosTheta #s(literal 1 binary32)) %116 = (*.f32 %115 %39) %117 = (*.f32 %5 %115) %118 = (*.f32 %4 %117) %119 = (/.f32 #s(literal 1 binary32) %116) %120 = (/.f32 %82 %115) %122 = (/.f32 %35 %115) %124 = (/.f32 #s(literal 1 binary32) %115) %126 = (/.f32 %35 %117) %130 = (/.f32 %116 %31) %143 = (*.f32 %21 %4) %144 = (*.f32 %43 %143) %145 = (*.f32 %60 %59) %148 = (*.f32 %61 %15) %151 = (/.f32 %36 %69) %153 = (/.f32 %31 %69) %155 = (pow.f32 %1 %69) %156 = (log.f32 %155) %158 = (*.f32 #s(literal 2 binary32) %74) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %15 #s(literal -1 binary32) %17 %18 %19 %21 %22 %23 #s(literal -1/2 binary32) #s(literal -2 binary32) %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 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %69 %74 %75 %76 %77 %78 %81 %82 %83 %84 %85 %86 %87 %88 %90 %91 %92 %93 (/.f32 %31 %46) %95 %96 %97 %98 %99 (*.f32 %99 %53) %101 (*.f32 %93 %101) (*.f32 %31 %98) %104 (/.f32 #s(literal 1 binary32) %104) %106 (neg.f32 %106) %108 %109 %110 %111 %112 (/.f32 %112 %108) (/.f32 %17 %109) %115 %116 %117 %118 %119 %120 (*.f32 %120 %53) %122 (*.f32 %93 %122) %124 (*.f32 %54 %124) %126 (*.f32 %92 %126) (*.f32 %31 %119) (/.f32 %31 %116) %130 (/.f32 #s(literal 1 binary32) %130) (/.f32 %3 %118) (/.f32 %17 %111) (/.f32 %34 %56) (/.f32 %88 %48) (/.f32 %88 %56) (/.f32 %17 %48) (/.f32 %17 %56) (/.f32 %84 %56) (/.f32 %87 %56) (/.f32 %31 %56) (*.f32 %52 %81) %143 %144 %145 (/.f32 %3 %145) (/.f32 %31 %144) %148 (/.f32 %3 %148) (/.f32 %96 %45) %151 (*.f32 %151 %51) %153 (*.f32 %153 %49) %155 %156 (/.f32 %3 %156) %158 (/.f32 %3 %158) |
| 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) %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 = (fma.f32 alpha alpha #s(literal -1 binary32)) %36 = (*.f32 #s(literal 1/2 binary32) (/.f32 %34 #s(literal 1/2 binary32))) %37 = (*.f32 %28 %30) %38 = (/.f32 #s(literal 1 binary32) %34) %39 = (/.f32 #s(literal 1/2 binary32) %38) %40 = (*.f32 #s(literal 2 binary32) %39) %41 = (*.f32 #s(literal 1 binary32) %34) %44 = (/.f32 (-.f32 (*.f32 %9 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) %45 = (-.f32 #s(literal 1 binary32) %9) %46 = (/.f32 %45 #s(literal -1 binary32)) %47 = (/.f32 %34 #s(literal 1 binary32)) %48 = (neg.f32 %38) %50 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %48)) %51 = (/.f32 #s(literal -1 binary32) %48) %53 = (/.f32 #s(literal 1 binary32) (neg.f32 %48)) %54 = (/.f32 #s(literal 1 binary32) %38) %55 = (*.f32 %28 alpha) %56 = (/.f32 %55 #s(literal 1 binary32)) %57 = (*.f32 #s(literal 1 binary32) %28) %59 = (-.f32 %56 (/.f32 %57 #s(literal 1 binary32))) %61 = (-.f32 %56 (/.f32 %28 #s(literal 1 binary32))) %63 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %64 = (/.f32 %63 #s(literal 1 binary32)) %65 = (-.f32 %64 #s(literal 1/2 binary32)) %66 = (/.f32 %9 #s(literal 1 binary32)) %67 = (-.f32 %66 #s(literal 1 binary32)) %68 = (-.f32 %55 %57) %69 = (-.f32 %55 %28) %70 = (-.f32 %63 #s(literal 1/2 binary32)) %71 = (-.f32 %9 #s(literal 1 binary32)) %72 = (fma.f32 %2 %2 #s(literal -1 binary32)) %73 = (fma.f32 %5 %5 #s(literal -1 binary32)) %74 = (fma.f32 %4 %4 #s(literal -1 binary32)) %75 = (fma.f32 %28 #s(literal -1 binary32) %55) %76 = (-.f32 #s(literal -1 binary32) alpha) %77 = (fma.f32 %28 alpha %76) %78 = (fma.f32 %1 %1 #s(literal -1 binary32)) %79 = (fma.f32 #s(literal -1 binary32) %28 %55) %80 = (fma.f32 alpha %28 %76) %81 = (pow.f32 %38 #s(literal -1 binary32)) %82 = (pow.f32 %34 #s(literal 1 binary32)) %83 = (/.f32 %76 #s(literal 1 binary32)) %84 = (+.f32 %56 %83) %85 = (+.f32 %83 %56) %86 = (+.f32 %64 #s(literal -1/2 binary32)) %87 = (+.f32 %66 #s(literal -1 binary32)) %88 = (/.f32 #s(literal -1/2 binary32) %48) %89 = (+.f32 %88 %88) %90 = (+.f32 %55 %76) %91 = (+.f32 %63 #s(literal -1/2 binary32)) %92 = (+.f32 %76 %55) %93 = (+.f32 #s(literal -1/2 binary32) %64) %94 = (+.f32 #s(literal -1/2 binary32) %63) %95 = (+.f32 #s(literal -1 binary32) %66) %96 = (+.f32 #s(literal -1 binary32) %9) %97 = (+.f32 %9 #s(literal -1 binary32)) %98 = (neg.f32 %45) %99 = (PI.f32 ) %100 = (log.f32 %9) %101 = (log.f32 alpha) %102 = (*.f32 %101 #s(literal 2 binary32)) %103 = (*.f32 #s(literal 2 binary32) %101) %104 = (*.f32 #s(literal 1 binary32) %100) %105 = (/.f32 #s(literal 1 binary32) %100) %106 = (/.f32 #s(literal 1 binary32) %105) %107 = (fma.f32 #s(literal 1 binary32) %101 %101) %108 = (pow.f32 %100 #s(literal 1 binary32)) %109 = (+.f32 %101 %101) %110 = (pow.f32 %9 %99) %111 = (log.f32 %110) %112 = (*.f32 %100 %99) %113 = (*.f32 %99 %100) %114 = (/.f32 #s(literal 1 binary32) %112) %115 = (/.f32 #s(literal 1 binary32) %114) %116 = (pow.f32 %112 #s(literal 1 binary32)) %120 = (* alpha alpha) %122 = (- %120 1) %125 = (- (* (pow cosTheta 2) %122) -1) %126 = (approx %125 #s(literal 1 binary32)) %127 = (/.f32 #s(literal 1 binary32) %126) %128 = (/.f32 #s(literal 1 binary32) %127) %129 = (pow.f32 %126 #s(literal 1 binary32)) %130 = (approx %122 #s(literal -1 binary32)) %134 = (log.f32 %1) %135 = (*.f32 #s(literal 1 binary32) %101) %137 = (/.f32 #s(literal 1 binary32) (pow.f32 %101 #s(literal -1 binary32))) %138 = (pow.f32 %101 #s(literal 1 binary32)) %139 = (log %120) %140 = (approx %139 %100) %144 = (*.f32 #s(literal -1 binary32) cosTheta) %145 = (*.f32 cosTheta #s(literal -1 binary32)) %146 = (neg.f32 cosTheta) %148 = (/.f32 #s(literal 1 binary32) (pow.f32 %146 #s(literal -1 binary32))) %149 = (pow.f32 %146 #s(literal 1 binary32)) %151 = (approx (* %122 cosTheta) %146) %153 = (/.f32 #s(literal 1 binary32) (pow.f32 %151 #s(literal -1 binary32))) %154 = (pow.f32 %151 #s(literal 1 binary32)) %156 = (/.f32 #s(literal 1 binary32) alpha) %172 = (/.f32 #s(literal -1/2 binary32) %4) %179 = (log.f32 (fabs.f32 %156)) %181 = (neg.f32 %101) %190 = (*.f32 %181 #s(literal -2 binary32)) %196 = (approx %139 %190) %200 = (sqrt.f32 %1) %210 = (-.f32 #s(literal 1 binary32) alpha) %216 = (*.f32 %28 #s(literal -1 binary32)) %217 = (*.f32 #s(literal -1 binary32) %28) %219 = (/.f32 #s(literal 1 binary32) (pow.f32 %76 #s(literal -1 binary32))) %220 = (pow.f32 %76 #s(literal 1 binary32)) %221 = (+.f32 #s(literal -1 binary32) %4) %222 = (neg.f32 %28) %223 = (*.f32 %210 %76) %237 = (/.f32 (fma.f32 alpha #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) %239 = (/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32))) %240 = (-.f32 #s(literal 1 binary32) %4) %241 = (pow.f32 %28 #s(literal 1 binary32)) %242 = (+.f32 #s(literal 1 binary32) alpha) %243 = (+.f32 alpha #s(literal 1 binary32)) %244 = (neg.f32 %76) %253 = (*.f32 %101 %99) %258 = (fabs.f32 cosTheta) %259 = (fabs.f32 %258) %261 = (neg.f32 %258) %263 = (neg.f32 %146) %267 = (*.f32 cosTheta cosTheta) %275 = (*.f32 %267 %34) %278 = (fma.f32 %267 %34 #s(literal 1 binary32)) %282 = (*.f32 %34 cosTheta) %296 = (*.f32 %278 %99) %297 = (*.f32 %99 %278) %299 = (/.f32 #s(literal 1 binary32) (pow.f32 %296 #s(literal -1 binary32))) %300 = (*.f32 #s(literal 1 binary32) %99) %301 = (fma.f32 %275 %99 %300) %302 = (*.f32 %99 #s(literal 1 binary32)) %303 = (fma.f32 %99 %275 %302) %304 = (pow.f32 %296 #s(literal 1 binary32)) %306 = (+.f32 (*.f32 %99 %275) %302) %308 = (+.f32 (*.f32 %275 %99) %300) %311 = (*.f32 %278 %100) %313 = (/.f32 #s(literal 1 binary32) %311) %317 = (log.f32 (pow.f32 %110 %278)) %319 = (log.f32 (pow.f32 %9 %296)) %320 = (*.f32 %296 %100) %321 = (*.f32 %278 %112) %322 = (*.f32 %112 %278) %323 = (*.f32 %100 %296) %324 = (/.f32 #s(literal 1 binary32) %320) %325 = (/.f32 #s(literal 1 binary32) %324) %326 = (pow.f32 %320 #s(literal 1 binary32)) %333 = (neg.f32 %100) %339 = (neg.f32 %333) %347 = (/.f32 #s(literal -1/2 binary32) %333) %349 = (/.f32 #s(literal 1 binary32) %99) %351 = (neg.f32 %99) %357 = (/.f32 %99 #s(literal 1 binary32)) %359 = (neg.f32 %351) %366 = (/.f32 #s(literal -1/2 binary32) %351) %369 = (/.f32 alpha %100) %382 = (*.f32 %100 #s(literal 1 binary32)) %388 = (/.f32 %30 %100) %395 = (/.f32 #s(literal 1 binary32) %333) %408 = (*.f32 %311 %311) %413 = (/.f32 %28 %278) %417 = (neg.f32 %311) %418 = (neg.f32 %417) %420 = (/.f32 %28 %311) %430 = (/.f32 alpha %311) %438 = (/.f32 #s(literal 1/2 binary32) %100) %440 = (/.f32 #s(literal 2 binary32) %100) %447 = (/.f32 alpha %112) %448 = (*.f32 %447 %112) %451 = (*.f32 alpha %112) %452 = (*.f32 %112 #s(literal 1 binary32)) %454 = (*.f32 %112 %112) %456 = (neg.f32 %388) %458 = (neg.f32 %112) %461 = (neg.f32 %458) %463 = (/.f32 %30 %112) %470 = (/.f32 %112 %30) %476 = (/.f32 #s(literal -1 binary32) %112) %477 = (/.f32 alpha %458) %482 = (/.f32 %28 %100) %483 = (/.f32 %30 %99) %485 = (/.f32 %28 %99) %487 = (/.f32 %34 %100) %489 = (/.f32 %34 %99) %492 = (/.f32 %9 %112) %498 = (*.f32 %112 #s(literal -1 binary32)) %501 = (neg.f32 %487) %504 = (*.f32 %34 #s(literal 1 binary32)) %505 = (*.f32 #s(literal 1 binary32) %112) %509 = (/.f32 %34 %112) %510 = (*.f32 %48 %112) %514 = (*.f32 %38 %112) %518 = (/.f32 %112 %34) %520 = (/.f32 %55 %112) %523 = (/.f32 %28 %112) %525 = (/.f32 %63 %112) %526 = (/.f32 #s(literal 1/2 binary32) %112) %531 = (/.f32 %4 %99) %532 = (/.f32 %4 %100) %534 = (/.f32 %1 %99) %535 = (/.f32 %1 %100) %539 = (/.f32 alpha %99) %543 = (/.f32 %76 %112) %546 = (/.f32 #s(literal -1/2 binary32) %112) %556 = (/.f32 #s(literal -1/2 binary32) %99) %565 = (log.f32 (pow.f32 %110 %126)) %566 = (*.f32 %126 %100) %567 = (*.f32 %566 %99) %568 = (*.f32 %126 %112) %569 = (*.f32 %112 %126) %570 = (*.f32 %100 %126) %571 = (*.f32 %99 %570) %572 = (/.f32 #s(literal 1 binary32) %567) %573 = (/.f32 #s(literal 1 binary32) %572) %574 = (pow.f32 %567 #s(literal 1 binary32)) %575 = (*.f32 %130 cosTheta) %580 = (*.f32 %151 cosTheta) %586 = (/.f32 (fma.f32 %580 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) %587 = (fma.f32 %151 cosTheta #s(literal 1 binary32)) %588 = (/.f32 #s(literal 1 binary32) %587) %589 = (/.f32 #s(literal 1 binary32) %588) %590 = (-.f32 %580 #s(literal -1 binary32)) %593 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %151) cosTheta)) %595 = (-.f32 #s(literal 1 binary32) (neg.f32 %580)) %596 = (fma.f32 cosTheta %151 #s(literal 1 binary32)) %597 = (pow.f32 %587 #s(literal 1 binary32)) %598 = (+.f32 %580 #s(literal 1 binary32)) %599 = (+.f32 #s(literal 1 binary32) %580) %600 = (*.f32 %140 %99) %601 = (*.f32 %99 %140) %603 = (/.f32 #s(literal 1 binary32) (pow.f32 %600 #s(literal -1 binary32))) %604 = (pow.f32 %600 #s(literal 1 binary32)) %605 = (*.f32 %196 %99) %610 = (PI ) %611 = (* %125 %610) %612 = (approx %611 %99) %613 = (/.f32 #s(literal 1 binary32) %612) %618 = (approx (* %611 (log alpha)) %253) %622 = (*.f32 %99 alpha) %624 = (/.f32 #s(literal 1 binary32) %622) %627 = (/.f32 #s(literal 2 binary32) %99) %631 = (/.f32 #s(literal 1/2 binary32) %99) %638 = (neg.f32 %622) %639 = (*.f32 #s(literal 1 binary32) %638) %652 = (*.f32 #s(literal 1 binary32) %622) %656 = (/.f32 #s(literal -1/2 binary32) %638) %665 = (/.f32 (-.f32 #s(literal 1 binary32) %156) %99) %669 = (*.f32 %351 %99) %683 = (*.f32 %99 %99) %685 = (*.f32 %99 #s(literal -1 binary32)) %689 = (*.f32 %349 %622) %690 = (-.f32 %689 #s(literal 1 binary32)) %693 = (-.f32 %652 %302) %695 = (*.f32 %99 %622) %712 = (neg.f32 %624) %719 = (*.f32 %665 alpha) %726 = (approx (/ (- alpha 1) %610) %719) %738 = (*.f32 #s(literal 1 binary32) %45) %743 = (/.f32 #s(literal -1/2 binary32) %45) %767 = (/.f32 %99 %28) %769 = (/.f32 #s(literal -1 binary32) %99) %794 = (/.f32 %112 %28) %797 = (/.f32 %4 %112) %806 = (*.f32 (/.f32 %28 %296) %388) %808 = (*.f32 (/.f32 #s(literal 1 binary32) %296) %487) %809 = (/.f32 #s(literal 1 binary32) %278) %810 = (*.f32 %809 %509) %812 = (*.f32 %482 (/.f32 %30 %296)) %813 = (*.f32 %413 %463) %814 = (/.f32 %34 %278) %815 = (*.f32 %114 %814) %816 = (/.f32 %30 %278) %817 = (*.f32 %523 %816) %818 = (/.f32 %34 %296) %819 = (*.f32 %105 %818) %820 = (*.f32 %34 %324) %821 = (/.f32 %63 %320) %823 = (/.f32 (fma.f32 %821 %320 #s(literal -1/2 binary32)) %320) %824 = (/.f32 %9 %320) %826 = (/.f32 (fma.f32 %824 %320 #s(literal -1 binary32)) %320) %829 = (*.f32 %320 %320) %830 = (/.f32 (fma.f32 %63 %320 (*.f32 #s(literal -1/2 binary32) %320)) %829) %833 = (/.f32 (fma.f32 %9 %320 (*.f32 #s(literal -1 binary32) %320)) %829) %836 = (/.f32 (fma.f32 %63 %320 (*.f32 %320 #s(literal -1/2 binary32))) %829) %839 = (/.f32 (fma.f32 %9 %320 (*.f32 %320 #s(literal -1 binary32))) %829) %840 = (neg.f32 %296) %841 = (/.f32 %501 %840) %843 = (/.f32 (neg.f32 %818) %333) %844 = (/.f32 %487 %296) %845 = (/.f32 %818 %100) %847 = (/.f32 %504 (*.f32 #s(literal 1 binary32) %320)) %848 = (neg.f32 %320) %849 = (/.f32 %45 %848) %850 = (neg.f32 %848) %851 = (/.f32 %34 %850) %852 = (/.f32 %34 %320) %854 = (/.f32 #s(literal -1 binary32) (*.f32 %48 %320)) %856 = (/.f32 #s(literal 1 binary32) (/.f32 %296 %487)) %858 = (/.f32 #s(literal 1 binary32) (/.f32 %100 %818)) %860 = (/.f32 #s(literal 1 binary32) (/.f32 %848 %45)) %862 = (/.f32 #s(literal 1 binary32) (*.f32 %38 %320)) %864 = (/.f32 #s(literal 1 binary32) (pow.f32 %852 #s(literal -1 binary32))) %866 = (/.f32 #s(literal 1 binary32) (/.f32 %320 %34)) %867 = (/.f32 %55 %320) %869 = (-.f32 %867 (/.f32 %57 %320)) %871 = (-.f32 %867 (/.f32 %28 %320)) %873 = (-.f32 %821 (/.f32 #s(literal 1/2 binary32) %320)) %874 = (/.f32 #s(literal -1 binary32) %320) %876 = (-.f32 %874 (/.f32 %9 %848)) %877 = (-.f32 %824 %324) %878 = (/.f32 %4 %278) %879 = (fma.f32 %878 %797 %874) %880 = (/.f32 %4 %296) %881 = (fma.f32 %880 %532 %874) %882 = (fma.f32 %532 %880 %874) %883 = (/.f32 %1 %278) %884 = (/.f32 %1 %112) %885 = (fma.f32 %883 %884 %874) %886 = (fma.f32 %884 %883 %874) %887 = (/.f32 %1 %296) %888 = (fma.f32 %887 %535 %874) %889 = (fma.f32 %535 %887 %874) %890 = (/.f32 alpha %296) %891 = (fma.f32 %890 %369 %874) %892 = (fma.f32 %797 %878 %874) %893 = (/.f32 alpha %278) %894 = (fma.f32 %893 %447 %874) %895 = (fma.f32 %369 %890 %874) %896 = (fma.f32 %447 %893 %874) %897 = (pow.f32 %852 #s(literal 1 binary32)) %898 = (/.f32 %76 %320) %899 = (+.f32 %867 %898) %900 = (+.f32 %898 %867) %901 = (/.f32 #s(literal -1/2 binary32) %320) %902 = (+.f32 %901 %821) %903 = (+.f32 %821 %901) %905 = (+.f32 %874 (/.f32 %23 %848)) %906 = (+.f32 %874 %824) %907 = (+.f32 %824 %874) %909 = (/.f32 %9 %99) %914 = (*.f32 #s(literal 1/2 binary32) %99) %916 = (*.f32 %99 %351) %918 = (*.f32 #s(literal -1/2 binary32) %99) %921 = (*.f32 %99 #s(literal 1/2 binary32)) %924 = (*.f32 %99 #s(literal -1/2 binary32)) %927 = (neg.f32 %63) %931 = (/.f32 %63 %99) %966 = (*.f32 %63 %99) %993 = (fma.f32 %931 %99 #s(literal -1/2 binary32)) %996 = (fma.f32 %63 %99 %918) %998 = (neg.f32 %683) %1000 = (fma.f32 %63 %99 %924) %1013 = (/.f32 %99 %34) %1017 = (/.f32 %55 %99) %1023 = (neg.f32 %556) %1031 = (/.f32 %966 %683) %1036 = (/.f32 %76 %99) %1043 = (/.f32 #s(literal 2 binary32) %566) %1045 = (/.f32 #s(literal 2 binary32) %126) %1047 = (/.f32 #s(literal 1/2 binary32) %570) %1049 = (/.f32 #s(literal 2 binary32) %112) %1050 = (/.f32 #s(literal 1/2 binary32) %126) %1053 = (*.f32 #s(literal 1 binary32) %127) %1058 = (neg.f32 %567) %1059 = (*.f32 #s(literal 1 binary32) %1058) %1066 = (*.f32 #s(literal 1 binary32) %567) %1068 = (neg.f32 %1058) %1076 = (/.f32 #s(literal -1/2 binary32) %1058) %1079 = (/.f32 alpha %126) %1080 = (*.f32 %1079 %126) %1083 = (*.f32 alpha %126) %1086 = (*.f32 %126 %126) %1088 = (neg.f32 %126) %1089 = (neg.f32 %1088) %1091 = (/.f32 %28 %126) %1097 = (/.f32 %126 %28) %1099 = (/.f32 alpha %1088) %1101 = (/.f32 %4 %126) %1103 = (/.f32 #s(literal -1 binary32) %126) %1109 = (*.f32 (/.f32 %1091 %100) %483) %1111 = (*.f32 (/.f32 %1091 %99) %388) %1113 = (*.f32 (/.f32 %34 %566) %349) %1115 = (*.f32 (/.f32 #s(literal 1 binary32) %566) %489) %1117 = (/.f32 #s(literal 1/2 binary32) %567) %1118 = (*.f32 (/.f32 #s(literal 2 binary32) %38) %1117) %1120 = (*.f32 (/.f32 #s(literal 2 binary32) %567) %39) %1121 = (/.f32 %34 %126) %1122 = (*.f32 %1121 %114) %1123 = (/.f32 #s(literal 1/2 binary32) %518) %1124 = (*.f32 %1045 %1123) %1125 = (/.f32 %28 %566) %1126 = (*.f32 %1125 %483) %1127 = (/.f32 %30 %126) %1129 = (*.f32 %482 (/.f32 %1127 %99)) %1130 = (*.f32 %127 %509) %1131 = (*.f32 %114 %1121) %1133 = (*.f32 %45 (neg.f32 %572)) %1134 = (*.f32 %1127 %523) %1135 = (*.f32 %1091 %463) %1136 = (*.f32 %572 %34) %1137 = (/.f32 #s(literal 1 binary32) %570) %1138 = (*.f32 %489 %1137) %1139 = (*.f32 %523 %1127) %1141 = (*.f32 %485 (/.f32 %1127 %100)) %1143 = (*.f32 %485 (/.f32 %30 %570)) %1144 = (*.f32 %509 %127) %1145 = (*.f32 %463 %1091) %1147 = (*.f32 %349 (/.f32 %34 %570)) %1148 = (*.f32 %34 %572) %1149 = (/.f32 %34 %567) %1150 = (*.f32 #s(literal 1 binary32) %1149) %1151 = (/.f32 %63 %567) %1153 = (/.f32 (fma.f32 %1151 %567 #s(literal -1/2 binary32)) %567) %1154 = (/.f32 %9 %567) %1156 = (/.f32 (fma.f32 %1154 %567 #s(literal -1 binary32)) %567) %1157 = (/.f32 %55 %567) %1159 = (/.f32 (fma.f32 %1157 %567 %76) %567) %1162 = (*.f32 %567 %567) %1163 = (/.f32 (fma.f32 %63 %567 (*.f32 #s(literal -1/2 binary32) %567)) %1162) %1166 = (/.f32 (fma.f32 %9 %567 (*.f32 #s(literal -1 binary32) %567)) %1162) %1169 = (/.f32 (fma.f32 %55 %567 (*.f32 %76 %567)) %1162) %1172 = (/.f32 (fma.f32 %63 %567 (*.f32 %567 #s(literal -1/2 binary32))) %1162) %1175 = (/.f32 (fma.f32 %9 %567 (*.f32 %567 #s(literal -1 binary32))) %1162) %1178 = (/.f32 (fma.f32 %55 %567 (*.f32 %567 %76)) %1162) %1180 = (/.f32 (*.f32 %127 %34) %452) %1182 = (*.f32 %112 %48) %1183 = (/.f32 (*.f32 %127 #s(literal -1 binary32)) %1182) %1185 = (*.f32 %112 %38) %1186 = (/.f32 (*.f32 %127 #s(literal 1 binary32)) %1185) %1188 = (/.f32 (*.f32 %34 %127) %505) %1190 = (/.f32 (*.f32 #s(literal -1 binary32) %127) %510) %1191 = (*.f32 %1091 %30) %1193 = (/.f32 (*.f32 #s(literal 1 binary32) %1191) %505) %1194 = (*.f32 %28 %1127) %1196 = (/.f32 (*.f32 #s(literal 1 binary32) %1194) %505) %1197 = (/.f32 %1053 %514) %1198 = (*.f32 %210 %482) %1199 = (*.f32 %1088 %99) %1200 = (/.f32 %1198 %1199) %1201 = (*.f32 %30 %482) %1202 = (*.f32 %126 %99) %1203 = (/.f32 %1201 %1202) %1204 = (*.f32 #s(literal -1 binary32) %34) %1206 = (/.f32 %1204 (*.f32 %1058 #s(literal 1 binary32))) %1207 = (*.f32 %482 %210) %1208 = (*.f32 %99 %1088) %1209 = (/.f32 %1207 %1208) %1210 = (*.f32 %482 %30) %1211 = (*.f32 %99 %126) %1212 = (/.f32 %1210 %1211) %1213 = (*.f32 %28 %210) %1214 = (*.f32 %126 %458) %1215 = (/.f32 %1213 %1214) %1216 = (*.f32 %112 %1088) %1217 = (/.f32 %1213 %1216) %1218 = (*.f32 %76 %388) %1219 = (/.f32 %1218 %1199) %1220 = (*.f32 %76 %30) %1221 = (*.f32 %1088 %112) %1222 = (/.f32 %1220 %1221) %1223 = (*.f32 %458 %126) %1224 = (/.f32 %1220 %1223) %1225 = (*.f32 %210 %28) %1226 = (/.f32 %1225 %1221) %1227 = (/.f32 %1225 %1223) %1228 = (*.f32 %388 %28) %1229 = (/.f32 %1228 %1211) %1230 = (*.f32 %388 %76) %1231 = (/.f32 %1230 %1208) %1232 = (*.f32 %30 %28) %1233 = (/.f32 %1232 %567) %1234 = (*.f32 %30 %76) %1235 = (/.f32 %1234 %1214) %1236 = (/.f32 %1234 %1216) %1237 = (*.f32 %34 #s(literal -1 binary32)) %1238 = (/.f32 %1237 %1059) %1239 = (*.f32 %523 %30) %1240 = (*.f32 #s(literal 1 binary32) %1239) %1241 = (*.f32 #s(literal 1 binary32) %126) %1242 = (/.f32 %1240 %1241) %1243 = (*.f32 %28 %463) %1244 = (*.f32 #s(literal 1 binary32) %1243) %1245 = (/.f32 %1244 %1241) %1246 = (*.f32 #s(literal 1 binary32) %504) %1247 = (/.f32 %1246 %1066) %1248 = (/.f32 %738 %1059) %1249 = (*.f32 #s(literal 1 binary32) %509) %1250 = (/.f32 %1249 %1241) %1252 = (/.f32 (neg.f32 %1191) %458) %1254 = (/.f32 (neg.f32 %1194) %458) %1255 = (neg.f32 %1239) %1256 = (/.f32 %1255 %1088) %1257 = (neg.f32 %1243) %1258 = (/.f32 %1257 %1088) %1259 = (neg.f32 %504) %1260 = (/.f32 %1259 %1058) %1261 = (neg.f32 %509) %1262 = (/.f32 %1261 %1088) %1263 = (/.f32 %1239 %126) %1264 = (/.f32 %1191 %112) %1265 = (/.f32 %1194 %112) %1266 = (*.f32 %28 %388) %1267 = (/.f32 %1266 %1202) %1268 = (/.f32 %1243 %126) %1269 = (/.f32 %504 %1066) %1270 = (/.f32 %504 %567) %1271 = (/.f32 %45 %1058) %1272 = (/.f32 %509 %126) %1274 = (/.f32 %223 (*.f32 %1088 %458)) %1276 = (/.f32 %223 (*.f32 %458 %1088)) %1278 = (/.f32 %34 (*.f32 %567 #s(literal 1 binary32))) %1279 = (/.f32 %34 %1066) %1280 = (/.f32 %34 %1068) %1282 = (/.f32 #s(literal -1 binary32) (*.f32 %1058 %38)) %1284 = (/.f32 #s(literal -1 binary32) (*.f32 %567 %48)) %1286 = (/.f32 #s(literal -1 binary32) (*.f32 %48 %567)) %1288 = (/.f32 #s(literal -1 binary32) (*.f32 %38 %1058)) %1289 = (*.f32 %126 %518) %1290 = (neg.f32 %1289) %1292 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1290)) %1293 = (*.f32 %38 %567) %1295 = (/.f32 #s(literal -1 binary32) (neg.f32 %1293)) %1296 = (/.f32 #s(literal -1 binary32) %1290) %1298 = (/.f32 #s(literal 1 binary32) (/.f32 %126 %1239)) %1300 = (/.f32 #s(literal 1 binary32) (/.f32 %112 %1191)) %1302 = (/.f32 #s(literal 1 binary32) (/.f32 %112 %1194)) %1304 = (/.f32 #s(literal 1 binary32) (/.f32 %126 %1243)) %1306 = (/.f32 #s(literal 1 binary32) (/.f32 %567 %504)) %1308 = (/.f32 #s(literal 1 binary32) (/.f32 %126 %509)) %1310 = (/.f32 #s(literal 1 binary32) (/.f32 %1290 #s(literal -1 binary32))) %1312 = (/.f32 #s(literal 1 binary32) (/.f32 %1293 #s(literal 1 binary32))) %1314 = (/.f32 #s(literal 1 binary32) (*.f32 %1058 %48)) %1316 = (/.f32 #s(literal 1 binary32) (*.f32 %48 %1058)) %1318 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1293)) %1320 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1289)) %1322 = (/.f32 #s(literal 1 binary32) (neg.f32 %1290)) %1324 = (/.f32 #s(literal 1 binary32) (pow.f32 %1149 #s(literal -1 binary32))) %1325 = (/.f32 #s(literal 1 binary32) %1293) %1327 = (/.f32 #s(literal 1 binary32) (/.f32 %1289 #s(literal 1 binary32))) %1328 = (/.f32 #s(literal 1 binary32) %1289) %1329 = (-.f32 %1151 %1117) %1330 = (/.f32 #s(literal -1 binary32) %567) %1332 = (-.f32 %1330 (/.f32 %9 %1058)) %1333 = (-.f32 %1154 %572) %1335 = (-.f32 %1157 (/.f32 %57 %567)) %1337 = (-.f32 %1157 (/.f32 %28 %567)) %1339 = (fma.f32 (/.f32 %4 %566) %531 %1330) %1341 = (fma.f32 (/.f32 %1 %566) %534 %1330) %1342 = (/.f32 %1 %126) %1343 = (fma.f32 %1342 %884 %1330) %1344 = (/.f32 alpha %566) %1345 = (fma.f32 %1344 %539 %1330) %1346 = (/.f32 %76 %567) %1347 = (fma.f32 %1344 %485 %1346) %1349 = (fma.f32 %531 (/.f32 %4 %570) %1330) %1351 = (fma.f32 %534 (/.f32 %1 %570) %1330) %1352 = (fma.f32 %1125 %769 %1157) %1353 = (fma.f32 %1125 %539 %1346) %1355 = (fma.f32 (/.f32 #s(literal -1 binary32) %566) %485 %1157) %1356 = (fma.f32 %884 %1342 %1330) %1357 = (fma.f32 %1101 %797 %1330) %1358 = (fma.f32 %797 %1101 %1330) %1359 = (fma.f32 %1103 %523 %1157) %1360 = (/.f32 %28 %570) %1361 = (fma.f32 %769 %1360 %1157) %1362 = (/.f32 alpha %570) %1363 = (fma.f32 %539 %1362 %1330) %1364 = (fma.f32 %539 %1360 %1346) %1365 = (fma.f32 %1079 %447 %1330) %1366 = (fma.f32 %1079 %523 %1346) %1367 = (fma.f32 %447 %1079 %1330) %1368 = (fma.f32 %447 %1091 %1346) %1369 = (fma.f32 %476 %1091 %1157) %1370 = (fma.f32 %1091 %447 %1346) %1371 = (fma.f32 %1091 %476 %1157) %1372 = (fma.f32 %523 %1103 %1157) %1373 = (fma.f32 %523 %1079 %1346) %1374 = (fma.f32 %485 %1362 %1346) %1376 = (fma.f32 %485 (/.f32 #s(literal -1 binary32) %570) %1157) %1377 = (pow.f32 %1293 #s(literal -1 binary32)) %1378 = (pow.f32 %1149 #s(literal 1 binary32)) %1379 = (pow.f32 %1289 #s(literal -1 binary32)) %1382 = (+.f32 (/.f32 %492 %126) (/.f32 %476 %126)) %1383 = (/.f32 #s(literal -1/2 binary32) %1290) %1384 = (+.f32 %1383 %1383) %1385 = (+.f32 %1346 %1157) %1386 = (/.f32 #s(literal -1/2 binary32) %567) %1387 = (+.f32 %1386 %1151) %1388 = (+.f32 %1151 %1386) %1390 = (+.f32 %1330 (/.f32 %23 %1058)) %1391 = (+.f32 %1330 %1154) %1392 = (+.f32 %1154 %1330) %1393 = (+.f32 %1157 %1346) %1394 = (/.f32 %45 %567) %1395 = (neg.f32 %1394) %1408 = (/.f32 %126 %30) %1417 = (/.f32 %112 #s(literal 1 binary32)) %1421 = (/.f32 %99 %30) %1447 = (*.f32 %45 #s(literal 1 binary32)) %1459 = (/.f32 %23 %567) %1461 = (/.f32 %25 %567) %1474 = (*.f32 %575 cosTheta) %1477 = (fma.f32 %575 cosTheta #s(literal 1 binary32)) %1478 = (/.f32 #s(literal 1 binary32) %1477) %1487 = (log.f32 (pow.f32 %110 %1477)) %1488 = (*.f32 %1477 %100) %1489 = (*.f32 %1488 %99) %1490 = (*.f32 %1477 %112) %1491 = (*.f32 %112 %1477) %1492 = (*.f32 %99 %1488) %1493 = (/.f32 #s(literal 1 binary32) %1490) %1494 = (/.f32 #s(literal 1 binary32) %1493) %1495 = (pow.f32 %1490 #s(literal 1 binary32)) %1509 = (/.f32 %130 %100) %1510 = (neg.f32 %1509) %1512 = (neg.f32 %130) %1513 = (neg.f32 %1512) %1517 = (/.f32 %130 %112) %1527 = (*.f32 %1517 %1478) %1528 = (*.f32 %130 %1493) %1531 = (/.f32 (*.f32 %1509 #s(literal 1 binary32)) (*.f32 %99 %1477)) %1534 = (/.f32 (*.f32 %1512 #s(literal 1 binary32)) (*.f32 %458 %1477)) %1536 = (/.f32 (*.f32 %130 #s(literal 1 binary32)) %1490) %1537 = (/.f32 %130 %99) %1540 = (/.f32 (neg.f32 %1537) (neg.f32 %1488)) %1541 = (/.f32 %130 %1477) %1543 = (/.f32 (neg.f32 %1541) %458) %1544 = (neg.f32 %1517) %1546 = (neg.f32 %1477) %1548 = (/.f32 (neg.f32 %1544) (neg.f32 %1546)) %1549 = (neg.f32 %1490) %1551 = (/.f32 %1513 (neg.f32 %1549)) %1552 = (/.f32 %1537 %1488) %1553 = (/.f32 %1541 %112) %1554 = (/.f32 %1544 %1546) %1555 = (/.f32 %1512 %1549) %1556 = (/.f32 %1517 %1477) %1557 = (/.f32 %130 %1490) %1559 = (/.f32 #s(literal 1 binary32) (/.f32 %1488 %1537)) %1561 = (/.f32 #s(literal 1 binary32) (/.f32 %112 %1541)) %1563 = (/.f32 #s(literal 1 binary32) (/.f32 %1546 %1544)) %1565 = (/.f32 #s(literal 1 binary32) (/.f32 %1549 %1512)) %1567 = (/.f32 #s(literal 1 binary32) (pow.f32 %1557 #s(literal -1 binary32))) %1569 = (/.f32 #s(literal 1 binary32) (/.f32 %1490 %130)) %1571 = (/.f32 #s(literal 1 binary32) (/.f32 %1477 %1517)) %1572 = (pow.f32 %1557 #s(literal 1 binary32)) %1574 = (log.f32 (pow.f32 %110 %587)) %1575 = (*.f32 %587 %100) %1576 = (*.f32 %1575 %99) %1577 = (*.f32 %587 %112) %1578 = (*.f32 %112 %587) %1579 = (*.f32 %99 %1575) %1580 = (/.f32 #s(literal 1 binary32) %1577) %1581 = (/.f32 #s(literal 1 binary32) %1580) %1582 = (pow.f32 %1577 #s(literal 1 binary32)) %1586 = (/.f32 #s(literal 1 binary32) %1575) %1597 = (/.f32 #s(literal 2 binary32) %587) %1603 = (/.f32 %588 %100) %1605 = (/.f32 %588 %99) %1612 = (neg.f32 %1577) %1613 = (*.f32 #s(literal 1 binary32) %1612) %1620 = (*.f32 #s(literal 1 binary32) %1577) %1622 = (neg.f32 %1612) %1630 = (/.f32 #s(literal -1/2 binary32) %1612) %1633 = (/.f32 alpha %587) %1634 = (*.f32 %1633 %587) %1637 = (*.f32 alpha %587) %1638 = (*.f32 %587 #s(literal -1 binary32)) %1640 = (*.f32 %587 %587) %1642 = (neg.f32 %587) %1643 = (neg.f32 %1642) %1645 = (/.f32 %28 %587) %1651 = (/.f32 %587 %28) %1653 = (/.f32 #s(literal -1 binary32) %587) %1655 = (/.f32 alpha %1642) %1657 = (/.f32 %4 %587) %1664 = (*.f32 (/.f32 %1645 %100) %483) %1666 = (*.f32 (/.f32 %1645 %99) %388) %1668 = (*.f32 (/.f32 %485 %587) %388) %1670 = (/.f32 %30 %587) %1671 = (*.f32 (/.f32 %485 %100) %1670) %1673 = (*.f32 (/.f32 %28 %1575) %483) %1674 = (/.f32 %34 %1575) %1675 = (*.f32 %1674 %349) %1677 = (*.f32 (/.f32 #s(literal 2 binary32) %1577) %39) %1678 = (*.f32 %1597 %1123) %1680 = (*.f32 %482 (/.f32 %1670 %99)) %1681 = (/.f32 %34 %587) %1682 = (*.f32 %1681 %114) %1683 = (*.f32 %487 %1605) %1684 = (*.f32 %1586 %489) %1685 = (*.f32 %114 %1681) %1686 = (/.f32 %30 %1575) %1687 = (*.f32 %1686 %485) %1688 = (*.f32 %588 %509) %1689 = (*.f32 %1670 %523) %1690 = (*.f32 %1645 %463) %1691 = (*.f32 %1580 %34) %1692 = (*.f32 %489 %1603) %1693 = (*.f32 %489 %1586) %1694 = (*.f32 %523 %1670) %1696 = (*.f32 %485 (/.f32 %1670 %100)) %1697 = (*.f32 %485 %1686) %1698 = (*.f32 %509 %588) %1699 = (*.f32 %463 %1645) %1700 = (*.f32 %349 %1674) %1701 = (*.f32 %34 %1580) %1702 = (/.f32 %34 %1577) %1703 = (*.f32 #s(literal 1 binary32) %1702) %1704 = (/.f32 %9 %1577) %1706 = (/.f32 (fma.f32 %1704 %1577 #s(literal -1 binary32)) %1577) %1709 = (/.f32 (-.f32 (*.f32 %1704 %112) %588) %112) %1712 = (/.f32 (-.f32 (*.f32 %1704 %1612) #s(literal -1 binary32)) %1612) %1715 = (/.f32 (-.f32 (*.f32 %1704 %1577) #s(literal 1 binary32)) %1577) %1718 = (*.f32 %1577 %1577) %1719 = (/.f32 (fma.f32 %9 %1577 (*.f32 #s(literal -1 binary32) %1577)) %1718) %1720 = (*.f32 %1577 #s(literal -1 binary32)) %1722 = (/.f32 (fma.f32 %9 %1577 %1720) %1718) %1727 = (/.f32 (-.f32 (*.f32 %9 %112) (*.f32 %1577 %588)) (*.f32 %1577 %112)) %1731 = (/.f32 (-.f32 (*.f32 %9 %1612) %1720) (*.f32 %1577 %1612)) %1733 = (*.f32 %1577 #s(literal 1 binary32)) %1735 = (/.f32 (-.f32 (*.f32 %9 %1577) %1733) %1718) %1737 = (*.f32 %1642 %99) %1738 = (/.f32 (*.f32 #s(literal -1 binary32) %487) %1737) %1739 = (*.f32 #s(literal -1 binary32) %45) %1740 = (*.f32 %1642 %458) %1741 = (/.f32 %1739 %1740) %1743 = (*.f32 %587 %99) %1744 = (/.f32 (*.f32 #s(literal 1 binary32) %487) %1743) %1745 = (/.f32 %1198 %1737) %1746 = (/.f32 %1201 %1743) %1748 = (/.f32 (*.f32 %588 %34) %452) %1750 = (/.f32 (*.f32 %588 #s(literal -1 binary32)) %1182) %1752 = (/.f32 (*.f32 %588 #s(literal 1 binary32)) %1185) %1753 = (*.f32 %1642 %112) %1754 = (/.f32 %1204 %1753) %1756 = (/.f32 %1204 (*.f32 %1612 #s(literal 1 binary32))) %1757 = (*.f32 %99 %1642) %1758 = (/.f32 %1207 %1757) %1759 = (*.f32 %99 %587) %1760 = (/.f32 %1210 %1759) %1761 = (*.f32 %587 %458) %1762 = (/.f32 %1213 %1761) %1763 = (neg.f32 %1575) %1765 = (/.f32 %1213 (*.f32 %99 %1763)) %1766 = (*.f32 %112 %1642) %1767 = (/.f32 %1213 %1766) %1768 = (/.f32 %1218 %1737) %1770 = (/.f32 %1218 (*.f32 %351 %587)) %1771 = (/.f32 %1220 %1753) %1773 = (/.f32 %1220 (*.f32 %351 %1575)) %1774 = (*.f32 %458 %587) %1775 = (/.f32 %1220 %1774) %1777 = (/.f32 (*.f32 %487 #s(literal -1 binary32)) %1757) %1779 = (/.f32 (*.f32 %487 #s(literal 1 binary32)) %1759) %1780 = (*.f32 %45 #s(literal -1 binary32)) %1781 = (*.f32 %458 %1642) %1782 = (/.f32 %1780 %1781) %1784 = (/.f32 %1225 (*.f32 %1763 %99)) %1785 = (/.f32 %1225 %1753) %1786 = (/.f32 %1225 %1774) %1787 = (/.f32 %1228 %1743) %1788 = (/.f32 %1228 %1759) %1790 = (/.f32 %1230 (*.f32 %587 %351)) %1791 = (/.f32 %1230 %1757) %1792 = (/.f32 %1232 %1577) %1794 = (/.f32 %1234 (*.f32 %1575 %351)) %1795 = (/.f32 %1234 %1761) %1796 = (/.f32 %1234 %1766) %1797 = (/.f32 %1237 %1766) %1798 = (/.f32 %1237 %1613) %1800 = (/.f32 (*.f32 #s(literal -1 binary32) %588) %510) %1801 = (*.f32 #s(literal 1 binary32) %587) %1802 = (/.f32 %1240 %1801) %1803 = (*.f32 %509 #s(literal 1 binary32)) %1805 = (/.f32 (*.f32 #s(literal 1 binary32) %1803) %1801) %1806 = (*.f32 %1645 %30) %1808 = (/.f32 (*.f32 #s(literal 1 binary32) %1806) %505) %1809 = (*.f32 %485 %30) %1811 = (*.f32 #s(literal 1 binary32) %1575) %1812 = (/.f32 (*.f32 #s(literal 1 binary32) %1809) %1811) %1813 = (*.f32 %28 %1670) %1815 = (/.f32 (*.f32 #s(literal 1 binary32) %1813) %505) %1816 = (*.f32 %34 %588) %1818 = (/.f32 (*.f32 #s(literal 1 binary32) %1816) %505) %1819 = (/.f32 %1244 %1801) %1820 = (*.f32 %28 %1686) %1822 = (/.f32 (*.f32 #s(literal 1 binary32) %1820) %300) %1824 = (/.f32 (*.f32 #s(literal 1 binary32) %1681) %505) %1825 = (/.f32 %1246 %1620) %1826 = (/.f32 %738 %1761) %1827 = (/.f32 %738 %1613) %1829 = (/.f32 (*.f32 #s(literal 1 binary32) %489) %1811) %1830 = (/.f32 %1249 %1801) %1831 = (/.f32 %1255 %1642) %1833 = (/.f32 (neg.f32 %1803) %1642) %1835 = (/.f32 (neg.f32 %1806) %458) %1837 = (/.f32 (neg.f32 %1809) %1763) %1839 = (/.f32 (neg.f32 %1813) %458) %1841 = (/.f32 (neg.f32 %1816) %458) %1842 = (/.f32 %1257 %1642) %1844 = (/.f32 (neg.f32 %1820) %351) %1846 = (/.f32 (neg.f32 %1681) %458) %1847 = (/.f32 %1259 %1612) %1848 = (/.f32 %1261 %1642) %1849 = (/.f32 %1239 %587) %1850 = (/.f32 %1803 %587) %1851 = (/.f32 %1447 %1774) %1852 = (/.f32 %1806 %112) %1853 = (/.f32 %1809 %1575) %1854 = (/.f32 %1813 %112) %1855 = (/.f32 %1816 %505) %1856 = (/.f32 %1816 %112) %1857 = (/.f32 %1266 %1743) %1858 = (/.f32 %1266 %1759) %1859 = (/.f32 %1243 %587) %1860 = (/.f32 %1820 %99) %1861 = (/.f32 %1681 %112) %1862 = (/.f32 %504 %1620) %1863 = (/.f32 %504 %1577) %1864 = (neg.f32 %489) %1865 = (/.f32 %1864 %1763) %1866 = (/.f32 %45 %1612) %1867 = (/.f32 %588 %514) %1868 = (/.f32 %489 %1575) %1869 = (/.f32 %509 %587) %1871 = (/.f32 %223 (*.f32 %1763 %351)) %1872 = (/.f32 %223 %1740) %1874 = (/.f32 %223 (*.f32 %351 %1763)) %1875 = (/.f32 %223 %1781) %1876 = (/.f32 %34 %1733) %1877 = (/.f32 %34 %1620) %1878 = (/.f32 %34 %1622) %1880 = (/.f32 #s(literal -1 binary32) (*.f32 %1612 %38)) %1882 = (/.f32 #s(literal -1 binary32) (*.f32 %1577 %48)) %1884 = (/.f32 #s(literal -1 binary32) (*.f32 %48 %1577)) %1886 = (/.f32 #s(literal -1 binary32) (*.f32 %38 %1612)) %1887 = (*.f32 %587 %518) %1888 = (neg.f32 %1887) %1890 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1888)) %1891 = (/.f32 #s(literal -1 binary32) %1888) %1893 = (/.f32 #s(literal 1 binary32) (/.f32 %587 %1239)) %1895 = (/.f32 #s(literal 1 binary32) (/.f32 %587 %1803)) %1897 = (/.f32 #s(literal 1 binary32) (/.f32 %112 %1806)) %1899 = (/.f32 #s(literal 1 binary32) (/.f32 %1575 %1809)) %1901 = (/.f32 #s(literal 1 binary32) (/.f32 %112 %1813)) %1903 = (/.f32 #s(literal 1 binary32) (/.f32 %112 %1816)) %1905 = (/.f32 #s(literal 1 binary32) (/.f32 %587 %1243)) %1907 = (/.f32 #s(literal 1 binary32) (/.f32 %99 %1820)) %1909 = (/.f32 #s(literal 1 binary32) (/.f32 %112 %1681)) %1911 = (/.f32 #s(literal 1 binary32) (/.f32 %1577 %504)) %1913 = (/.f32 #s(literal 1 binary32) (/.f32 %1575 %489)) %1915 = (/.f32 #s(literal 1 binary32) (/.f32 %587 %509)) %1917 = (/.f32 #s(literal 1 binary32) (/.f32 %1888 #s(literal -1 binary32))) %1919 = (/.f32 #s(literal 1 binary32) (*.f32 %1612 %48)) %1921 = (/.f32 #s(literal 1 binary32) (*.f32 %48 %1612)) %1923 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1887)) %1925 = (/.f32 #s(literal 1 binary32) (neg.f32 %1888)) %1926 = (*.f32 %38 %1577) %1927 = (/.f32 #s(literal 1 binary32) %1926) %1929 = (/.f32 #s(literal 1 binary32) (pow.f32 %1702 #s(literal -1 binary32))) %1931 = (/.f32 #s(literal 1 binary32) (/.f32 %1887 #s(literal 1 binary32))) %1932 = (/.f32 #s(literal 1 binary32) %1887) %1933 = (/.f32 %931 %1575) %1935 = (-.f32 %1933 (/.f32 %1023 %1575)) %1936 = (/.f32 %55 %1577) %1938 = (-.f32 %1936 (/.f32 %57 %1577)) %1940 = (-.f32 %1936 (/.f32 %28 %1577)) %1941 = (/.f32 %63 %1577) %1943 = (-.f32 %1941 (/.f32 #s(literal 1/2 binary32) %1577)) %1944 = (/.f32 #s(literal -1 binary32) %1577) %1946 = (-.f32 %1944 (/.f32 %9 %1612)) %1947 = (-.f32 %1704 %1580) %1948 = (/.f32 %4 %1575) %1949 = (fma.f32 %1948 %531 %1944) %1950 = (/.f32 %1 %1575) %1951 = (fma.f32 %1950 %534 %1944) %1952 = (fma.f32 %1657 %797 %1944) %1953 = (fma.f32 %531 %1948 %1944) %1954 = (/.f32 %1 %587) %1955 = (fma.f32 %1954 %884 %1944) %1956 = (fma.f32 %534 %1950 %1944) %1957 = (fma.f32 %884 %1954 %1944) %1958 = (fma.f32 %797 %1657 %1944) %1959 = (/.f32 alpha %1575) %1960 = (fma.f32 %1959 %539 %1944) %1961 = (fma.f32 %539 %1959 %1944) %1962 = (fma.f32 %1633 %447 %1944) %1963 = (fma.f32 %447 %1633 %1944) %1964 = (pow.f32 %1926 #s(literal -1 binary32)) %1965 = (pow.f32 %1702 #s(literal 1 binary32)) %1966 = (pow.f32 %1887 #s(literal -1 binary32)) %1967 = (/.f32 %556 %1575) %1968 = (+.f32 %1933 %1967) %1969 = (+.f32 %1967 %1933) %1972 = (+.f32 (/.f32 %492 %587) (/.f32 %476 %587)) %1973 = (/.f32 %76 %1577) %1974 = (+.f32 %1936 %1973) %1975 = (+.f32 %1973 %1936) %1976 = (/.f32 #s(literal -1/2 binary32) %1577) %1977 = (+.f32 %1941 %1976) %1978 = (+.f32 %1976 %1941) %1979 = (/.f32 #s(literal -1/2 binary32) %1888) %1980 = (+.f32 %1979 %1979) %1982 = (+.f32 %1944 (/.f32 %23 %1612)) %1983 = (+.f32 %1944 %1704) %1984 = (+.f32 %1704 %1944) %2004 = (/.f32 %587 %30) %2021 = (/.f32 %587 #s(literal 1 binary32)) %2025 = (/.f32 #s(literal -1/2 binary32) %1642) %2047 = (/.f32 %1575 %30) %2052 = (/.f32 #s(literal 1 binary32) %1763) %2081 = (/.f32 %210 %99) %2083 = (/.f32 %210 %126) %2090 = (/.f32 %76 %126) %2091 = (/.f32 %210 %112) %2096 = (/.f32 %223 %112) %2099 = (neg.f32 %223) %2104 = (/.f32 %223 %567) %2119 = (/.f32 %130 %320) %2134 = (/.f32 %130 %567) %2148 = (*.f32 %726 %420) %2150 = (*.f32 %28 %726) %2159 = (*.f32 %278 %140) %2161 = (*.f32 %600 %278) %2163 = (/.f32 #s(literal 1 binary32) %2161) %2166 = (*.f32 %587 %600) %2168 = (*.f32 %140 %587) %2170 = (/.f32 #s(literal 1 binary32) %2166) %2172 = (*.f32 %600 %580) %2174 = (*.f32 %580 %600) %2181 = (/.f32 %28 %600) %2183 = (/.f32 #s(literal 1 binary32) %600) %2185 = (/.f32 %34 %600) %2187 = (/.f32 %30 %600) %2194 = (/.f32 %9 %2166) %2208 = (neg.f32 %2166) %2212 = (/.f32 %34 %2166) %2225 = (/.f32 #s(literal 1 binary32) %2208) %2228 = (/.f32 %55 %2166) %2233 = (/.f32 %63 %2166) %2237 = (/.f32 %4 %600) %2238 = (/.f32 #s(literal -1 binary32) %2166) %2243 = (/.f32 %1 %600) %2248 = (/.f32 alpha %600) %2257 = (/.f32 %76 %2166) %2260 = (/.f32 #s(literal -1/2 binary32) %2166) %2274 = (/.f32 %9 %2161) %2279 = (*.f32 %2161 %2161) %2290 = (neg.f32 %2161) %2294 = (/.f32 %34 %2161) %2307 = (/.f32 %55 %2161) %2312 = (/.f32 %63 %2161) %2315 = (/.f32 #s(literal -1 binary32) %2161) %2332 = (/.f32 %76 %2161) %2335 = (/.f32 #s(literal -1/2 binary32) %2161) %2342 = (*.f32 %126 %605) %2344 = (*.f32 %196 %126) %2346 = (/.f32 #s(literal 1 binary32) %2342) %2353 = (/.f32 %34 %605) %2362 = (/.f32 %9 %2342) %2376 = (neg.f32 %2342) %2380 = (/.f32 %34 %2342) %2393 = (/.f32 #s(literal 1 binary32) %2376) %2396 = (/.f32 %55 %2342) %2401 = (/.f32 %63 %2342) %2405 = (/.f32 %4 %605) %2406 = (/.f32 #s(literal -1 binary32) %2342) %2408 = (/.f32 %1 %605) %2410 = (/.f32 alpha %605) %2425 = (/.f32 %76 %2342) %2428 = (/.f32 #s(literal -1/2 binary32) %2342) %2434 = (/.f32 %931 %311) %2444 = (*.f32 %99 %311) %2447 = (*.f32 %683 %311) %2451 = (/.f32 %489 %278) %2459 = (/.f32 %489 %311) %2471 = (/.f32 %349 %100) %2472 = (/.f32 %556 %311) %2477 = (/.f32 %349 %278) %2489 = (*.f32 %612 %612) %2494 = (neg.f32 %612) %2495 = (neg.f32 %2494) %2497 = (/.f32 %28 %612) %2505 = (/.f32 alpha %612) %2506 = (/.f32 #s(literal -1 binary32) %612) %2510 = (/.f32 %4 %612) %2516 = (/.f32 %30 #s(literal 2 binary32)) %2517 = (*.f32 (/.f32 %2497 %101) %2516) %2520 = (*.f32 (/.f32 %2497 #s(literal 2 binary32)) (/.f32 %30 %101)) %2521 = (*.f32 %613 %487) %2522 = (*.f32 %2497 %388) %2523 = (*.f32 %388 %2497) %2524 = (*.f32 %612 %100) %2525 = (/.f32 #s(literal 1 binary32) %2524) %2526 = (*.f32 %34 %2525) %2527 = (/.f32 %9 %2524) %2530 = (/.f32 (-.f32 (*.f32 %2527 %2524) #s(literal 1 binary32)) %2524) %2535 = (/.f32 (-.f32 (*.f32 %9 %2524) (*.f32 %2524 #s(literal 1 binary32))) (*.f32 %2524 %2524)) %2536 = (*.f32 %612 %333) %2537 = (/.f32 %1213 %2536) %2538 = (*.f32 %2494 %100) %2539 = (/.f32 %1220 %2538) %2540 = (*.f32 %333 %612) %2541 = (/.f32 %1225 %2540) %2542 = (*.f32 %100 %612) %2543 = (/.f32 %1232 %2542) %2544 = (*.f32 %100 %2494) %2545 = (/.f32 %1234 %2544) %2546 = (*.f32 %2497 %30) %2548 = (/.f32 (neg.f32 %2546) %333) %2550 = (/.f32 (neg.f32 %1266) %2494) %2551 = (/.f32 %2546 %100) %2552 = (/.f32 %1266 %612) %2554 = (/.f32 %504 (*.f32 #s(literal 1 binary32) %2524)) %2555 = (neg.f32 %2524) %2556 = (/.f32 %45 %2555) %2557 = (*.f32 %2494 %333) %2558 = (/.f32 %223 %2557) %2559 = (*.f32 %333 %2494) %2560 = (/.f32 %223 %2559) %2562 = (/.f32 %34 (neg.f32 %2555)) %2563 = (/.f32 %34 %2524) %2565 = (/.f32 #s(literal -1 binary32) (*.f32 %48 %2524)) %2567 = (/.f32 #s(literal 1 binary32) (/.f32 %100 %2546)) %2569 = (/.f32 #s(literal 1 binary32) (/.f32 %612 %1266)) %2571 = (/.f32 #s(literal 1 binary32) (/.f32 %2555 %45)) %2573 = (/.f32 #s(literal 1 binary32) (*.f32 %38 %2524)) %2575 = (/.f32 #s(literal 1 binary32) (pow.f32 %2563 #s(literal -1 binary32))) %2577 = (/.f32 #s(literal 1 binary32) (/.f32 %2524 %34)) %2578 = (/.f32 #s(literal 1 binary32) %2555) %2580 = (-.f32 %2578 (/.f32 %9 %2555)) %2581 = (/.f32 %55 %2524) %2583 = (-.f32 %2581 (/.f32 %57 %2524)) %2585 = (-.f32 %2581 (/.f32 %28 %2524)) %2586 = (/.f32 %63 %2524) %2588 = (-.f32 %2586 (/.f32 #s(literal 1/2 binary32) %2524)) %2589 = (-.f32 %2527 %2525) %2590 = (/.f32 #s(literal -1 binary32) %2524) %2591 = (fma.f32 %2510 %532 %2590) %2593 = (fma.f32 (/.f32 %1 %612) %535 %2590) %2594 = (fma.f32 %2505 %369 %2590) %2595 = (pow.f32 %2563 #s(literal 1 binary32)) %2597 = (+.f32 %2578 (/.f32 %23 %2555)) %2598 = (+.f32 %2578 %2527) %2599 = (/.f32 %76 %2524) %2600 = (+.f32 %2581 %2599) %2601 = (+.f32 %2599 %2581) %2602 = (/.f32 #s(literal -1/2 binary32) %2524) %2603 = (+.f32 %2586 %2602) %2604 = (+.f32 %2602 %2586) %2605 = (+.f32 %2590 %2527) %2606 = (+.f32 %2527 %2590) %2608 = (/.f32 %9 %612) %2621 = (/.f32 %34 %612) %2632 = (/.f32 %55 %612) %2636 = (/.f32 %63 %612) %2643 = (/.f32 %76 %612) %2646 = (/.f32 #s(literal -1/2 binary32) %612) %2661 = (/.f32 %34 #s(literal 2 binary32)) %2671 = (*.f32 %2621 #s(literal 1 binary32)) %2674 = (*.f32 %34 %105) %2685 = (/.f32 %34 %2542) %2700 = (pow.f32 %9 %612) %2710 = (*.f32 %618 #s(literal 2 binary32)) %2712 = (/.f32 #s(literal 1 binary32) %2710) %2725 = (/.f32 %9 %2710) %2740 = (neg.f32 %2710) %2744 = (/.f32 %34 %2710) %2757 = (/.f32 #s(literal 1 binary32) %2740) %2760 = (/.f32 %55 %2710) %2765 = (/.f32 %63 %2710) %2769 = (/.f32 %4 %618) %2770 = (/.f32 %4 #s(literal 2 binary32)) %2771 = (/.f32 #s(literal -1 binary32) %2710) %2774 = (/.f32 %1 %618) %2775 = (/.f32 %1 #s(literal 2 binary32)) %2778 = (/.f32 alpha %618) %2779 = (/.f32 alpha #s(literal 2 binary32)) %2786 = (/.f32 %76 %2710) %2789 = (/.f32 #s(literal -1/2 binary32) %2710) 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) %33 %36 %37 %40 %41 %44 %46 %47 %50 %51 %53 %54 %59 %61 %65 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %34 %81 %82 %84 %85 %86 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %102 %103 %104 %106 %107 %108 %109 %111 %112 %113 %115 %116 cosTheta #s(literal 2 binary32) %128 %126 %129 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %130 #s(literal -1 binary32))) %130 (pow.f32 %130 #s(literal 1 binary32)) %134 %101 %135 %137 %138 %100 %102 %103 %104 %106 %107 %108 %109 (/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -1 binary32))) %140 (pow.f32 %140 #s(literal 1 binary32)) %144 %145 %148 %149 %146 %153 %151 %154 #s(literal -1/2 binary32) #s(literal -2 binary32) (*.f32 #s(literal 1 binary32) %156) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %4)) (/.f32 #s(literal -1 binary32) %4) (/.f32 #s(literal 1 binary32) (/.f32 %4 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) %5) (/.f32 #s(literal 1 binary32) (pow.f32 %156 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alpha #s(literal 1 binary32))) %156 (pow.f32 %156 #s(literal 1 binary32)) (pow.f32 alpha #s(literal -1 binary32)) (+.f32 %172 %172) (log.f32 (/.f32 #s(literal 1 binary32) %1)) (log.f32 %156) (*.f32 #s(literal -1 binary32) %101) (*.f32 #s(literal 1 binary32) %179) (/.f32 #s(literal 1 binary32) (pow.f32 %181 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %101) (pow.f32 %181 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %179) %181 (log.f32 (pow.f32 %156 #s(literal -2 binary32))) %190 (*.f32 #s(literal -2 binary32) %179) (*.f32 #s(literal -2 binary32) %181) (/.f32 #s(literal 1 binary32) (pow.f32 %190 #s(literal -1 binary32))) (pow.f32 %190 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %196 #s(literal -1 binary32))) %196 (pow.f32 %196 #s(literal 1 binary32)) (*.f32 %200 %200) (/.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 %40 %41 %44 %46 %47 %50 %51 %53 %54 %59 %61 %65 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %34 %81 %82 %84 %85 %86 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 (/.f32 #s(literal 1 binary32) (pow.f32 %210 #s(literal -1 binary32))) %210 (pow.f32 %210 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %4) (neg.f32 %30) %216 %217 %219 %76 %220 %221 %222 %223 (*.f32 %76 %210) (/.f32 #s(literal 1 binary32) (pow.f32 %223 #s(literal -1 binary32))) (pow.f32 %223 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 alpha #s(literal 1 binary32)) #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 %210) %237 %239 %240 %28 %241 %242 %243 %244 (/.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 %34) %134 %101 %135 %137 %138 %111 %112 %113 %115 %116 (log.f32 (pow.f32 %1 %99)) %253 (*.f32 %99 %101) (/.f32 #s(literal 1 binary32) (pow.f32 %253 #s(literal -1 binary32))) (pow.f32 %253 #s(literal 1 binary32)) %144 %145 %148 %149 %146 (*.f32 %259 %259) (*.f32 %261 %261) (*.f32 %263 %263) (*.f32 %258 %258) (*.f32 %146 %146) %267 (/.f32 #s(literal 1 binary32) (pow.f32 %267 #s(literal -1 binary32))) (pow.f32 %258 #s(literal 2 binary32)) (pow.f32 %267 #s(literal 1 binary32)) (pow.f32 %146 #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 2 binary32)) (fabs.f32 %267) (/.f32 (fma.f32 %275 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %278 #s(literal -1 binary32))) (-.f32 %275 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %282) cosTheta)) (-.f32 #s(literal 1 binary32) (neg.f32 %275)) %278 (fma.f32 %34 %267 #s(literal 1 binary32)) (fma.f32 %282 cosTheta #s(literal 1 binary32)) (fma.f32 cosTheta %282 #s(literal 1 binary32)) (pow.f32 %278 #s(literal 1 binary32)) (+.f32 %275 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %275) (neg.f32 (-.f32 #s(literal -1 binary32) %275)) %296 %297 %299 %301 %303 %304 %306 %308 (log.f32 (pow.f32 %9 %278)) %311 (*.f32 %100 %278) (/.f32 #s(literal 1 binary32) %313) (pow.f32 %311 #s(literal 1 binary32)) %317 %319 %320 %321 %322 %323 %325 %326 %296 %297 %299 %301 %303 %304 %306 %308 %317 %319 %320 %321 %322 %323 %325 %326 (*.f32 (/.f32 #s(literal 2 binary32) %101) #s(literal 1/4 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) %101)) (*.f32 #s(literal 1 binary32) %105) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %333)) (/.f32 #s(literal -1 binary32) %333) (/.f32 #s(literal 1 binary32) (/.f32 %333 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %339) (/.f32 #s(literal 1 binary32) (pow.f32 %105 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %100 #s(literal 1 binary32))) %105 (pow.f32 %105 #s(literal 1 binary32)) (pow.f32 %100 #s(literal -1 binary32)) (+.f32 %347 %347) (*.f32 #s(literal 1 binary32) %349) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %351)) (/.f32 #s(literal -1 binary32) %351) (/.f32 #s(literal 1 binary32) (/.f32 %351 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %357) (/.f32 #s(literal 1 binary32) %359) (/.f32 #s(literal 1 binary32) (pow.f32 %349 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %300) %349 (pow.f32 %349 #s(literal 1 binary32)) (pow.f32 %99 #s(literal -1 binary32)) (+.f32 %366 %366) (*.f32 %30 %105) (/.f32 (-.f32 (*.f32 %369 %333) #s(literal -1 binary32)) %333) (/.f32 (-.f32 (*.f32 %369 %100) #s(literal 1 binary32)) %100) (/.f32 (-.f32 (*.f32 alpha %333) (*.f32 %100 #s(literal -1 binary32))) (*.f32 %100 %333)) (/.f32 (-.f32 (*.f32 alpha %100) %382) (*.f32 %100 %100)) (/.f32 %210 %333) (/.f32 %30 %339) %388 (/.f32 #s(literal 1 binary32) (/.f32 %333 %210)) (/.f32 #s(literal 1 binary32) (pow.f32 %388 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %100 %30)) (-.f32 %395 (/.f32 alpha %333)) (-.f32 %369 %105) (pow.f32 %388 #s(literal 1 binary32)) (+.f32 %395 %369) (+.f32 %369 (/.f32 #s(literal -1 binary32) %100)) (*.f32 %28 %313) (/.f32 (fma.f32 %313 %311 alpha) %311) (/.f32 (fma.f32 #s(literal 1 binary32) %311 (*.f32 alpha %311)) %408) (/.f32 (fma.f32 #s(literal 1 binary32) %311 (*.f32 %311 alpha)) %408) (/.f32 (neg.f32 %413) %333) (/.f32 %413 %100) (/.f32 %28 %418) %420 (/.f32 %76 %417) (/.f32 #s(literal 1 binary32) (/.f32 %100 %413)) (/.f32 #s(literal 1 binary32) (/.f32 %417 %76)) (/.f32 #s(literal 1 binary32) (pow.f32 %420 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %311 %28)) (-.f32 %430 (/.f32 #s(literal -1 binary32) %311)) (-.f32 %313 (/.f32 %4 %311)) (-.f32 %313 (/.f32 alpha %417)) (fma.f32 (/.f32 #s(literal 2 binary32) %278) %438 %430) (fma.f32 %440 (/.f32 #s(literal 1/2 binary32) %278) %430) (pow.f32 %420 #s(literal 1 binary32)) (+.f32 %430 %313) (+.f32 %313 %430) (*.f32 %30 %114) (/.f32 (-.f32 %448 #s(literal 1 binary32)) %112) (/.f32 (-.f32 %451 %452) %454) (/.f32 %456 %351) (/.f32 %210 %458) (/.f32 %388 %99) (/.f32 %30 %461) %463 (/.f32 #s(literal 1 binary32) (/.f32 %458 %210)) (/.f32 #s(literal 1 binary32) (/.f32 %99 %388)) (/.f32 #s(literal 1 binary32) (pow.f32 %463 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %470) (-.f32 (/.f32 %369 %99) (/.f32 %105 %99)) (-.f32 %447 %114) (-.f32 %476 %477) (pow.f32 %463 #s(literal 1 binary32)) (+.f32 %447 %476) (+.f32 %476 %447) (*.f32 %482 %483) (*.f32 %485 %388) (*.f32 %349 %487) (*.f32 %105 %489) (*.f32 %34 %114) (/.f32 (fma.f32 %492 %112 #s(literal -1 binary32)) %112) (/.f32 (fma.f32 %9 %112 (*.f32 #s(literal -1 binary32) %112)) %454) (/.f32 (fma.f32 %9 %112 %498) %454) (/.f32 %501 %351) (/.f32 %487 %99) (/.f32 %504 %505) (/.f32 %45 %458) (/.f32 %34 %461) %509 (/.f32 #s(literal -1 binary32) %510) (/.f32 #s(literal 1 binary32) (/.f32 %99 %487)) (/.f32 #s(literal 1 binary32) %514) (/.f32 #s(literal 1 binary32) (pow.f32 %509 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %518) (-.f32 %520 (/.f32 %57 %112)) (-.f32 %520 %523) (-.f32 %525 %526) (-.f32 %476 (/.f32 %9 %458)) (-.f32 %492 %114) (fma.f32 %531 %532 %476) (fma.f32 %534 %535 %476) (fma.f32 %532 %531 %476) (fma.f32 %535 %534 %476) (fma.f32 %539 %369 %476) (fma.f32 %369 %539 %476) (pow.f32 %509 #s(literal 1 binary32)) (+.f32 %520 %543) (+.f32 %543 %520) (+.f32 %525 %546) (+.f32 %546 %525) (+.f32 %476 (/.f32 %23 %458)) (+.f32 %476 %492) (+.f32 %492 %476) (*.f32 #s(literal -1/2 binary32) %349) (/.f32 #s(literal 1/2 binary32) %351) (/.f32 #s(literal -1/2 binary32) %359) %556 (/.f32 #s(literal 1 binary32) (/.f32 %351 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %556 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %99 #s(literal -1/2 binary32))) (pow.f32 %556 #s(literal 1 binary32)) %565 %567 %568 %569 %571 %573 %574 %575 (*.f32 cosTheta %130) (/.f32 #s(literal 1 binary32) (pow.f32 %575 #s(literal -1 binary32))) (pow.f32 %575 #s(literal 1 binary32)) %580 (*.f32 cosTheta %151) (/.f32 #s(literal 1 binary32) (pow.f32 %580 #s(literal -1 binary32))) (pow.f32 %580 #s(literal 1 binary32)) %586 %589 %590 %593 %595 %587 %596 %597 %598 %599 %600 %601 %603 %604 %605 (*.f32 %99 %196) (/.f32 #s(literal 1 binary32) (pow.f32 %605 #s(literal -1 binary32))) (pow.f32 %605 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %613) %612 (pow.f32 %612 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %618 #s(literal -1 binary32))) %618 (pow.f32 %618 #s(literal 1 binary32)) %622 (*.f32 alpha %99) (/.f32 #s(literal 1 binary32) %624) (pow.f32 %622 #s(literal 1 binary32)) (*.f32 %627 (/.f32 #s(literal 1/2 binary32) alpha)) (*.f32 (/.f32 #s(literal 2 binary32) alpha) %631) (*.f32 #s(literal 1 binary32) %624) (/.f32 (neg.f32 %156) %351) (/.f32 %156 %300) (/.f32 %156 %99) (/.f32 #s(literal -1 binary32) %639) (/.f32 #s(literal -1 binary32) %638) (/.f32 #s(literal 1 binary32) (/.f32 %99 %156)) (/.f32 #s(literal 1 binary32) (/.f32 %638 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %638)) (/.f32 #s(literal 1 binary32) (pow.f32 %624 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %622 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %652) %624 (pow.f32 %624 #s(literal 1 binary32)) (pow.f32 %622 #s(literal -1 binary32)) (+.f32 %656 %656) (/.f32 (-.f32 (*.f32 %349 %99) %156) %99) (/.f32 (-.f32 (*.f32 %349 %638) #s(literal -1 binary32)) %638) %665 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %99) (*.f32 %351 %156)) %669) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %638) (*.f32 %351 #s(literal -1 binary32))) (*.f32 %351 %638)) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %622) (*.f32 %351 #s(literal 1 binary32))) (*.f32 %351 %622)) (/.f32 (-.f32 %300 (*.f32 %99 %156)) %683) (/.f32 (-.f32 %639 %685) (*.f32 %99 %638)) (/.f32 (neg.f32 %690) %638) (/.f32 (neg.f32 %693) (neg.f32 %695)) (/.f32 %690 %622) (/.f32 %693 %695) (/.f32 #s(literal 1 binary32) (/.f32 %622 %690)) (/.f32 #s(literal 1 binary32) (/.f32 %695 %693)) (/.f32 #s(literal 1 binary32) (pow.f32 %665 #s(literal -1 binary32))) (-.f32 (/.f32 %689 %622) %624) (-.f32 (/.f32 %652 %695) (/.f32 %302 %695)) (-.f32 %349 %624) (fma.f32 #s(literal 1 binary32) %349 %712) (pow.f32 %665 #s(literal 1 binary32)) (+.f32 %349 %712) (neg.f32 (/.f32 (-.f32 %156 #s(literal 1 binary32)) %99)) %719 (*.f32 alpha %665) (/.f32 #s(literal 1 binary32) (pow.f32 %719 #s(literal -1 binary32))) (pow.f32 %719 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %726 #s(literal -1 binary32))) %726 (pow.f32 %726 #s(literal 1 binary32)) %237 %239 %240 %28 %241 %242 %243 %244 (*.f32 (/.f32 #s(literal 2 binary32) %28) (/.f32 #s(literal 1/2 binary32) %30)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %34)) (*.f32 #s(literal 1 binary32) %38) (/.f32 %48 #s(literal -1 binary32)) (/.f32 %38 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %738) (/.f32 #s(literal -1 binary32) %45) %38 (pow.f32 %38 #s(literal 1 binary32)) (pow.f32 %34 #s(literal -1 binary32)) (+.f32 %743 %743) %33 %36 %37 %40 %41 %44 %46 %47 %50 %51 %53 %54 %59 %61 %65 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %34 %81 %82 %84 %85 %86 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 (/.f32 #s(literal 1 binary32) (pow.f32 %63 #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)) %63 (pow.f32 %63 #s(literal 1 binary32)) (+.f32 #s(literal -1/2 binary32) %9) (+.f32 %9 #s(literal -1/2 binary32)) %216 %217 %219 %76 %220 %221 %222 %33 %36 %37 %40 %41 %44 %46 %47 %50 %51 %53 %54 %59 %61 %65 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %34 %81 %82 %84 %85 %86 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %33 %36 %37 %40 %41 %44 %46 %47 %50 %51 %53 %54 %59 %61 %65 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %34 %81 %82 %84 %85 %86 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %128 %126 %129 %153 %151 %154 (*.f32 %28 %349) (/.f32 (-.f32 (*.f32 %539 %99) #s(literal -1 binary32)) %99) (/.f32 (-.f32 %622 %685) %683) (/.f32 %28 %359) %485 (/.f32 %76 %351) (/.f32 #s(literal 1 binary32) (/.f32 %351 %76)) (/.f32 #s(literal 1 binary32) (pow.f32 %485 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %767) (-.f32 %539 %769) (-.f32 %349 (/.f32 alpha %351)) (-.f32 %349 %531) (fma.f32 #s(literal 1 binary32) %349 %539) (pow.f32 %485 #s(literal 1 binary32)) (+.f32 %539 %349) (+.f32 %349 %539) (*.f32 %28 %114) (/.f32 (-.f32 %448 #s(literal -1 binary32)) %112) (/.f32 (-.f32 %451 %498) %454) (/.f32 (neg.f32 %482) %351) (/.f32 %482 %99) (/.f32 %28 %461) %523 (/.f32 %76 %458) (/.f32 #s(literal 1 binary32) (/.f32 %99 %482)) (/.f32 #s(literal 1 binary32) (/.f32 %458 %76)) (/.f32 #s(literal 1 binary32) (pow.f32 %523 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %794) (-.f32 %114 %477) (-.f32 %114 %797) (-.f32 %447 %476) (fma.f32 %627 %438 %447) (fma.f32 %440 %631 %447) (pow.f32 %523 #s(literal 1 binary32)) (+.f32 %114 %447) (+.f32 %447 %114) %806 %808 %810 %812 %813 %815 %817 %819 %820 %823 %826 %830 %833 %836 %839 %841 %843 %844 %845 %847 %849 %851 %852 %854 %856 %858 %860 %862 %864 %866 %869 %871 %873 %876 %877 %879 %881 %882 %885 %886 %888 %889 %891 %892 %894 %895 %896 %897 %899 %900 %902 %903 %905 %906 %907 (*.f32 %63 %349) (/.f32 (fma.f32 %909 %351 #s(literal 1/2 binary32)) %351) (/.f32 (fma.f32 %909 %99 #s(literal -1/2 binary32)) %99) (/.f32 (fma.f32 %9 %351 %914) %916) (/.f32 (fma.f32 %9 %99 %918) %683) (/.f32 (fma.f32 %9 %351 %921) %916) (/.f32 (fma.f32 %9 %99 %924) %683) (/.f32 (neg.f32 %927) %359) (/.f32 %927 %351) %931 (/.f32 #s(literal 1 binary32) (/.f32 %351 %927)) (/.f32 #s(literal 1 binary32) (pow.f32 %931 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %99 %63)) (-.f32 %909 %631) (fma.f32 #s(literal -1/2 binary32) %349 %909) (pow.f32 %931 #s(literal 1 binary32)) (+.f32 %909 %556) (+.f32 %556 %909) (/.f32 (fma.f32 %931 %351 #s(literal 1/2 binary32)) %351) (/.f32 (fma.f32 %556 %351 %927) %351) (/.f32 (fma.f32 %556 %99 %63) %99) (/.f32 (fma.f32 %927 %351 (*.f32 #s(literal 1/2 binary32) %351)) %683) (/.f32 (fma.f32 %927 %99 (*.f32 #s(literal -1/2 binary32) %351)) %669) (/.f32 (fma.f32 %63 %351 %914) %916) (/.f32 (fma.f32 #s(literal 1/2 binary32) %351 (*.f32 %927 %351)) %683) (/.f32 (fma.f32 #s(literal 1/2 binary32) %99 (*.f32 %63 %351)) %669) (/.f32 (fma.f32 #s(literal -1/2 binary32) %351 (*.f32 %927 %99)) %916) (/.f32 (fma.f32 #s(literal -1/2 binary32) %99 %966) %683) (/.f32 (+.f32 %927 #s(literal 1/2 binary32)) %351) (/.f32 (+.f32 #s(literal 1/2 binary32) %927) %351) (/.f32 (fma.f32 %927 %351 (*.f32 %351 #s(literal 1/2 binary32))) %683) (/.f32 (fma.f32 %927 %99 (*.f32 %351 #s(literal -1/2 binary32))) %669) (/.f32 (fma.f32 %63 %351 %921) %916) (/.f32 (fma.f32 #s(literal 1/2 binary32) %351 (*.f32 %351 %927)) %683) (/.f32 (fma.f32 #s(literal 1/2 binary32) %99 (*.f32 %351 %63)) %669) (/.f32 (fma.f32 #s(literal -1/2 binary32) %351 (*.f32 %99 %927)) %916) (/.f32 (fma.f32 #s(literal -1/2 binary32) %99 (*.f32 %99 %63)) %683) (/.f32 (neg.f32 %993) %351) (/.f32 (neg.f32 %996) %998) (/.f32 (neg.f32 %1000) %998) (/.f32 %993 %99) (/.f32 %996 %683) (/.f32 %1000 %683) (/.f32 %45 %351) %489 (/.f32 #s(literal 1 binary32) (/.f32 %99 %993)) (/.f32 #s(literal 1 binary32) (/.f32 %683 %996)) (/.f32 #s(literal 1 binary32) (/.f32 %683 %1000)) (/.f32 #s(literal 1 binary32) %1013) (/.f32 #s(literal 1 binary32) (pow.f32 %489 #s(literal -1 binary32))) (-.f32 %1017 (/.f32 %57 %99)) (-.f32 %1017 %485) (-.f32 %909 %349) (-.f32 %931 %631) (-.f32 %931 %1023) (fma.f32 %63 %349 %556) (fma.f32 #s(literal -1/2 binary32) %349 %931) (pow.f32 %489 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %931 %99) %99) %556) (+.f32 %1031 (/.f32 %918 %683)) (+.f32 %1031 (/.f32 %924 %683)) (+.f32 %1017 %1036) (+.f32 %1036 %1017) (+.f32 %769 %909) (+.f32 %909 %769) (+.f32 %931 %556) (+.f32 %556 %931) %565 %567 %568 %569 %571 %573 %574 (*.f32 %1043 %631) (*.f32 %1045 %526) (*.f32 %627 %1047) (*.f32 %1049 %1050) (*.f32 #s(literal 1 binary32) %572) (/.f32 %1053 %505) (/.f32 (neg.f32 %127) %458) (/.f32 %127 %112) (/.f32 #s(literal -1 binary32) %1059) (/.f32 #s(literal -1 binary32) %1058) (/.f32 #s(literal 1 binary32) (/.f32 %112 %127)) (/.f32 #s(literal 1 binary32) (/.f32 %1058 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1066) (/.f32 #s(literal 1 binary32) %1068) (/.f32 #s(literal 1 binary32) (pow.f32 %572 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %567 #s(literal 1 binary32))) %572 (pow.f32 %572 #s(literal 1 binary32)) (pow.f32 %567 #s(literal -1 binary32)) (+.f32 %1076 %1076) (*.f32 %28 %127) (/.f32 (-.f32 %1080 #s(literal -1 binary32)) %126) (/.f32 (-.f32 %1083 (*.f32 %126 #s(literal -1 binary32))) %1086) (/.f32 %28 %1089) %1091 (/.f32 %76 %1088) (/.f32 #s(literal 1 binary32) (/.f32 %1088 %76)) (/.f32 #s(literal 1 binary32) (pow.f32 %1091 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1097) (-.f32 %127 %1099) (-.f32 %127 %1101) (-.f32 %1079 %1103) (pow.f32 %1091 #s(literal 1 binary32)) (+.f32 %127 %1079) (+.f32 %1079 %127) %1109 %1111 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1138 %1139 %1141 %1143 %1144 %1145 %1147 %1148 %1150 %1153 %1156 %1159 %1163 %1166 %1169 %1172 %1175 %1178 %1180 %1183 %1186 %1188 %1190 %1193 %1196 %1197 %1200 %1203 %1206 %1209 %1212 %1215 %1217 %1219 %1222 %1224 %1226 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1242 %1245 %1247 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1279 %1280 %1149 %1282 %1284 %1286 %1288 %1292 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1325 %1327 %1328 %1329 %1332 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1382 %1384 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 (*.f32 %30 %127) (/.f32 (-.f32 %1080 #s(literal 1 binary32)) %126) (/.f32 (-.f32 %1083 (*.f32 %126 #s(literal 1 binary32))) %1086) (/.f32 %210 %1088) (/.f32 %30 %1089) %1127 (/.f32 #s(literal 1 binary32) (/.f32 %1088 %210)) (/.f32 #s(literal 1 binary32) (pow.f32 %1127 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1408) (-.f32 %1103 %1099) (-.f32 %1079 %127) (pow.f32 %1127 #s(literal 1 binary32)) (+.f32 %1103 %1079) (+.f32 %1079 %1103) %1109 %1111 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1138 %1139 %1141 %1143 %1144 %1145 %1147 %1148 %1150 %1153 %1156 %1159 %1163 %1166 %1169 %1172 %1175 %1178 %1180 %1183 %1186 %1188 %1190 %1193 %1196 %1197 %1200 %1203 %1206 %1209 %1212 %1215 %1217 %1219 %1222 %1224 %1226 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1242 %1245 %1247 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1279 %1280 %1149 %1282 %1284 %1286 %1288 %1292 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1325 %1327 %1328 %1329 %1332 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1382 %1384 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 %1109 %1111 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1138 %1139 %1141 %1143 %1144 %1145 %1147 %1148 %1150 %1153 %1156 %1159 %1163 %1166 %1169 %1172 %1175 %1178 %1180 %1183 %1186 %1188 %1190 %1193 %1196 %1197 %1200 %1203 %1206 %1209 %1212 %1215 %1217 %1219 %1222 %1224 %1226 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1242 %1245 %1247 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1279 %1280 %1149 %1282 %1284 %1286 %1288 %1292 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1325 %1327 %1328 %1329 %1332 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1382 %1384 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 (*.f32 (/.f32 %126 #s(literal 1 binary32)) %518) (*.f32 %1417 (/.f32 %126 %34)) (*.f32 (/.f32 %566 %28) %1421) (*.f32 (/.f32 %566 #s(literal 1 binary32)) %1013) (*.f32 %357 (/.f32 %570 %34)) (*.f32 %794 %1408) (*.f32 %1097 %470) (*.f32 %767 (/.f32 %570 %30)) %1289 (*.f32 %567 %38) (/.f32 %1068 %34) (/.f32 %1058 %45) (/.f32 %567 %34) (/.f32 #s(literal 1 binary32) %1149) (pow.f32 %1289 #s(literal 1 binary32)) %1109 %1111 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1138 %1139 %1141 %1143 %1144 %1145 %1147 %1148 %1150 %1153 %1156 %1159 %1163 %1166 %1169 %1172 %1175 %1178 %1180 %1183 %1186 %1188 %1190 %1193 %1196 %1197 %1200 %1203 %1206 %1209 %1212 %1215 %1217 %1219 %1222 %1224 %1226 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1242 %1245 %1247 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1279 %1280 %1149 %1282 %1284 %1286 %1288 %1292 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1325 %1327 %1328 %1329 %1332 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1382 %1384 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 (*.f32 (/.f32 %45 %566) %349) (*.f32 (/.f32 %45 %126) %114) (*.f32 (/.f32 %45 %112) %127) (*.f32 (/.f32 %45 %99) %1137) (*.f32 %45 %572) (*.f32 %572 %45) (/.f32 (neg.f32 %1447) %1058) (/.f32 %1447 %567) %1394 (/.f32 %34 %1058) (/.f32 #s(literal 1 binary32) (/.f32 %567 %1447)) (/.f32 #s(literal 1 binary32) (/.f32 %567 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %1394 #s(literal -1 binary32))) (-.f32 %572 %1154) (fma.f32 %1043 %631 %1459) (fma.f32 %1043 %631 %1461) (fma.f32 %1045 %526 %1459) (fma.f32 %1045 %526 %1461) (fma.f32 %627 %1047 %1459) (fma.f32 %627 %1047 %1461) (fma.f32 %1049 %1050 %1459) (fma.f32 %1049 %1050 %1461) (fma.f32 #s(literal 1 binary32) %572 %1459) (fma.f32 #s(literal 1 binary32) %572 %1461) (pow.f32 %1394 #s(literal 1 binary32)) (+.f32 %572 %1459) (+.f32 %572 %1461) %1109 %1111 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1138 %1139 %1141 %1143 %1144 %1145 %1147 %1148 %1150 %1153 %1156 %1159 %1163 %1166 %1169 %1172 %1175 %1178 %1180 %1183 %1186 %1188 %1190 %1193 %1196 %1197 %1200 %1203 %1206 %1209 %1212 %1215 %1217 %1219 %1222 %1224 %1226 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1242 %1245 %1247 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1279 %1280 %1149 %1282 %1284 %1286 %1288 %1292 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1325 %1327 %1328 %1329 %1332 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1382 %1384 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 (/.f32 (fma.f32 %1474 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %1478) (-.f32 %1474 #s(literal -1 binary32)) %1477 (fma.f32 %130 %267 #s(literal 1 binary32)) (fma.f32 cosTheta %575 #s(literal 1 binary32)) (pow.f32 %1477 #s(literal 1 binary32)) (+.f32 %1474 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1474) %1487 %1489 %1490 %1491 %1492 %1494 %1495 (log.f32 (pow.f32 %9 %1477)) %1488 (*.f32 %100 %1477) (/.f32 #s(literal 1 binary32) (pow.f32 %1488 #s(literal -1 binary32))) (fma.f32 %1474 %100 %100) (fma.f32 %100 %1474 %382) (pow.f32 %1488 #s(literal 1 binary32)) (+.f32 (*.f32 %100 %1474) %382) (+.f32 (*.f32 %1474 %100) %100) %1487 %1489 %1490 %1491 %1492 %1494 %1495 (*.f32 %130 %114) (/.f32 %1510 %351) (/.f32 %1513 %461) (/.f32 %1509 %99) (/.f32 %1512 %458) %1517 (/.f32 #s(literal 1 binary32) (/.f32 %99 %1509)) (/.f32 #s(literal 1 binary32) (/.f32 %458 %1512)) (/.f32 #s(literal 1 binary32) (pow.f32 %1517 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %112 %130)) (pow.f32 %1517 #s(literal 1 binary32)) %1527 %1528 %1531 %1534 %1536 %1540 %1543 %1548 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1572 %1527 %1528 %1531 %1534 %1536 %1540 %1543 %1548 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1572 %586 %589 %590 %593 %595 %587 %596 %597 %598 %599 %1574 %1576 %1577 %1578 %1579 %1581 %1582 (log.f32 (pow.f32 %9 %587)) %1575 (*.f32 %100 %587) (/.f32 #s(literal 1 binary32) %1586) (fma.f32 %580 %100 %100) (fma.f32 %100 %580 %382) (pow.f32 %1575 #s(literal 1 binary32)) (+.f32 (*.f32 %100 %580) %382) (+.f32 (*.f32 %580 %100) %100) %1574 %1576 %1577 %1578 %1579 %1581 %1582 (*.f32 (/.f32 #s(literal 2 binary32) %1575) %631) (*.f32 %1597 %526) (*.f32 %627 (/.f32 #s(literal 1/2 binary32) %1575)) (*.f32 %1049 (/.f32 #s(literal 1/2 binary32) %587)) (*.f32 %349 %1603) (*.f32 %105 %1605) (*.f32 #s(literal 1 binary32) %1580) (/.f32 (neg.f32 %588) %458) (/.f32 %588 %505) (/.f32 %588 %112) (/.f32 #s(literal -1 binary32) %1613) (/.f32 #s(literal -1 binary32) %1612) (/.f32 #s(literal 1 binary32) (/.f32 %112 %588)) (/.f32 #s(literal 1 binary32) (/.f32 %1612 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1620) (/.f32 #s(literal 1 binary32) %1622) (/.f32 #s(literal 1 binary32) (pow.f32 %1580 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1577 #s(literal 1 binary32))) %1580 (pow.f32 %1580 #s(literal 1 binary32)) (pow.f32 %1577 #s(literal -1 binary32)) (+.f32 %1630 %1630) (*.f32 %28 %588) (/.f32 (-.f32 %1634 #s(literal -1 binary32)) %587) (/.f32 (-.f32 %1637 %1638) %1640) (/.f32 %28 %1643) %1645 (/.f32 %76 %1642) (/.f32 #s(literal 1 binary32) (/.f32 %1642 %76)) (/.f32 #s(literal 1 binary32) (pow.f32 %1645 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1651) (-.f32 %1633 %1653) (-.f32 %588 %1655) (-.f32 %588 %1657) (fma.f32 #s(literal 1 binary32) %588 %1633) (pow.f32 %1645 #s(literal 1 binary32)) (+.f32 %1633 %588) (+.f32 %588 %1633) %1664 %1666 %1668 %1671 %1673 %1675 %1677 %1678 %1680 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1703 %1706 %1709 %1712 %1715 %1719 %1722 %1727 %1731 %1735 %1738 %1741 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1760 %1762 %1765 %1767 %1768 %1770 %1771 %1773 %1775 %1777 %1779 %1782 %1784 %1785 %1786 %1787 %1788 %1790 %1791 %1792 %1794 %1795 %1796 %1797 %1798 %1800 %1802 %1805 %1808 %1812 %1815 %1818 %1819 %1822 %1824 %1825 %1826 %1827 %1829 %1830 %1831 %1833 %1835 %1837 %1839 %1841 %1842 %1844 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1865 %1866 %1867 %1868 %1869 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1702 %1880 %1882 %1884 %1886 %1890 %1891 %1893 %1895 %1897 %1899 %1901 %1903 %1905 %1907 %1909 %1911 %1913 %1915 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1935 %1938 %1940 %1943 %1946 %1947 %1949 %1951 %1952 %1953 %1955 %1956 %1957 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1968 %1969 %1972 %1974 %1975 %1977 %1978 %1980 %1982 %1983 %1984 (*.f32 %30 %588) (/.f32 (-.f32 (*.f32 %1633 %1642) #s(literal -1 binary32)) %1642) (/.f32 (-.f32 %1634 #s(literal 1 binary32)) %587) (/.f32 (-.f32 (*.f32 alpha %1642) %1638) (*.f32 %587 %1642)) (/.f32 (-.f32 %1637 (*.f32 %587 #s(literal 1 binary32))) %1640) (/.f32 %210 %1642) (/.f32 %30 %1643) %1670 (/.f32 #s(literal 1 binary32) (/.f32 %1642 %210)) (/.f32 #s(literal 1 binary32) (pow.f32 %1670 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %2004) (-.f32 %1653 %1655) (-.f32 %1633 %588) (pow.f32 %1670 #s(literal 1 binary32)) (+.f32 %1653 %1633) (+.f32 %1633 %1653) %1664 %1666 %1668 %1671 %1673 %1675 %1677 %1678 %1680 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1703 %1706 %1709 %1712 %1715 %1719 %1722 %1727 %1731 %1735 %1738 %1741 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1760 %1762 %1765 %1767 %1768 %1770 %1771 %1773 %1775 %1777 %1779 %1782 %1784 %1785 %1786 %1787 %1788 %1790 %1791 %1792 %1794 %1795 %1796 %1797 %1798 %1800 %1802 %1805 %1808 %1812 %1815 %1818 %1819 %1822 %1824 %1825 %1826 %1827 %1829 %1830 %1831 %1833 %1835 %1837 %1839 %1841 %1842 %1844 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1865 %1866 %1867 %1868 %1869 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1702 %1880 %1882 %1884 %1886 %1890 %1891 %1893 %1895 %1897 %1899 %1901 %1903 %1905 %1907 %1909 %1911 %1913 %1915 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1935 %1938 %1940 %1943 %1946 %1947 %1949 %1951 %1952 %1953 %1955 %1956 %1957 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1968 %1969 %1972 %1974 %1975 %1977 %1978 %1980 %1982 %1983 %1984 (*.f32 #s(literal 1 binary32) %588) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1642)) (/.f32 #s(literal -1 binary32) %1642) (/.f32 #s(literal 1 binary32) (/.f32 %1642 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1801) (/.f32 #s(literal 1 binary32) %1643) (/.f32 #s(literal 1 binary32) (pow.f32 %588 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %2021) %588 (pow.f32 %588 #s(literal 1 binary32)) (pow.f32 %587 #s(literal -1 binary32)) (+.f32 %2025 %2025) %1664 %1666 %1668 %1671 %1673 %1675 %1677 %1678 %1680 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1703 %1706 %1709 %1712 %1715 %1719 %1722 %1727 %1731 %1735 %1738 %1741 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1760 %1762 %1765 %1767 %1768 %1770 %1771 %1773 %1775 %1777 %1779 %1782 %1784 %1785 %1786 %1787 %1788 %1790 %1791 %1792 %1794 %1795 %1796 %1797 %1798 %1800 %1802 %1805 %1808 %1812 %1815 %1818 %1819 %1822 %1824 %1825 %1826 %1827 %1829 %1830 %1831 %1833 %1835 %1837 %1839 %1841 %1842 %1844 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1865 %1866 %1867 %1868 %1869 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1702 %1880 %1882 %1884 %1886 %1890 %1891 %1893 %1895 %1897 %1899 %1901 %1903 %1905 %1907 %1909 %1911 %1913 %1915 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1935 %1938 %1940 %1943 %1946 %1947 %1949 %1951 %1952 %1953 %1955 %1956 %1957 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1968 %1969 %1972 %1974 %1975 %1977 %1978 %1980 %1982 %1983 %1984 (*.f32 %30 %1586) (/.f32 (-.f32 (*.f32 %1959 %1575) #s(literal 1 binary32)) %1575) (/.f32 (-.f32 (*.f32 alpha %1575) (*.f32 %1575 #s(literal 1 binary32))) (*.f32 %1575 %1575)) (/.f32 %456 %1642) (/.f32 %210 %1763) (/.f32 %388 %587) (/.f32 %30 (neg.f32 %1763)) %1686 (/.f32 #s(literal 1 binary32) (/.f32 %1763 %210)) (/.f32 #s(literal 1 binary32) (/.f32 %587 %388)) (/.f32 #s(literal 1 binary32) (pow.f32 %1686 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %2047) (-.f32 (/.f32 %369 %587) (/.f32 %105 %587)) (-.f32 %2052 (/.f32 alpha %1763)) (-.f32 %1959 %1586) (pow.f32 %1686 #s(literal 1 binary32)) (+.f32 %2052 %1959) (+.f32 %1959 (/.f32 #s(literal -1 binary32) %1575)) %1664 %1666 %1668 %1671 %1673 %1675 %1677 %1678 %1680 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1703 %1706 %1709 %1712 %1715 %1719 %1722 %1727 %1731 %1735 %1738 %1741 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1760 %1762 %1765 %1767 %1768 %1770 %1771 %1773 %1775 %1777 %1779 %1782 %1784 %1785 %1786 %1787 %1788 %1790 %1791 %1792 %1794 %1795 %1796 %1797 %1798 %1800 %1802 %1805 %1808 %1812 %1815 %1818 %1819 %1822 %1824 %1825 %1826 %1827 %1829 %1830 %1831 %1833 %1835 %1837 %1839 %1841 %1842 %1844 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1865 %1866 %1867 %1868 %1869 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1702 %1880 %1882 %1884 %1886 %1890 %1891 %1893 %1895 %1897 %1899 %1901 %1903 %1905 %1907 %1909 %1911 %1913 %1915 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1935 %1938 %1940 %1943 %1946 %1947 %1949 %1951 %1952 %1953 %1955 %1956 %1957 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1968 %1969 %1972 %1974 %1975 %1977 %1978 %1980 %1982 %1983 %1984 %1664 %1666 %1668 %1671 %1673 %1675 %1677 %1678 %1680 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1703 %1706 %1709 %1712 %1715 %1719 %1722 %1727 %1731 %1735 %1738 %1741 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1760 %1762 %1765 %1767 %1768 %1770 %1771 %1773 %1775 %1777 %1779 %1782 %1784 %1785 %1786 %1787 %1788 %1790 %1791 %1792 %1794 %1795 %1796 %1797 %1798 %1800 %1802 %1805 %1808 %1812 %1815 %1818 %1819 %1822 %1824 %1825 %1826 %1827 %1829 %1830 %1831 %1833 %1835 %1837 %1839 %1841 %1842 %1844 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1865 %1866 %1867 %1868 %1869 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1702 %1880 %1882 %1884 %1886 %1890 %1891 %1893 %1895 %1897 %1899 %1901 %1903 %1905 %1907 %1909 %1911 %1913 %1915 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1935 %1938 %1940 %1943 %1946 %1947 %1949 %1951 %1952 %1953 %1955 %1956 %1957 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1968 %1969 %1972 %1974 %1975 %1977 %1978 %1980 %1982 %1983 %1984 %1664 %1666 %1668 %1671 %1673 %1675 %1677 %1678 %1680 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1703 %1706 %1709 %1712 %1715 %1719 %1722 %1727 %1731 %1735 %1738 %1741 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1760 %1762 %1765 %1767 %1768 %1770 %1771 %1773 %1775 %1777 %1779 %1782 %1784 %1785 %1786 %1787 %1788 %1790 %1791 %1792 %1794 %1795 %1796 %1797 %1798 %1800 %1802 %1805 %1808 %1812 %1815 %1818 %1819 %1822 %1824 %1825 %1826 %1827 %1829 %1830 %1831 %1833 %1835 %1837 %1839 %1841 %1842 %1844 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1865 %1866 %1867 %1868 %1869 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1702 %1880 %1882 %1884 %1886 %1890 %1891 %1893 %1895 %1897 %1899 %1901 %1903 %1905 %1907 %1909 %1911 %1913 %1915 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1935 %1938 %1940 %1943 %1946 %1947 %1949 %1951 %1952 %1953 %1955 %1956 %1957 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1968 %1969 %1972 %1974 %1975 %1977 %1978 %1980 %1982 %1983 %1984 (*.f32 %1417 (/.f32 %587 %34)) (*.f32 (/.f32 %1575 #s(literal 1 binary32)) %1013) (*.f32 (/.f32 %1575 %28) %1421) (*.f32 %357 (/.f32 %1575 %34)) (*.f32 %794 %2004) (*.f32 %1651 %470) (*.f32 %767 %2047) (*.f32 %2021 %518) (*.f32 %1577 %38) %1887 (/.f32 %1622 %34) (/.f32 %1612 %45) (/.f32 %1577 %34) (/.f32 #s(literal 1 binary32) %1702) (pow.f32 %1887 #s(literal 1 binary32)) %1664 %1666 %1668 %1671 %1673 %1675 %1677 %1678 %1680 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1703 %1706 %1709 %1712 %1715 %1719 %1722 %1727 %1731 %1735 %1738 %1741 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1760 %1762 %1765 %1767 %1768 %1770 %1771 %1773 %1775 %1777 %1779 %1782 %1784 %1785 %1786 %1787 %1788 %1790 %1791 %1792 %1794 %1795 %1796 %1797 %1798 %1800 %1802 %1805 %1808 %1812 %1815 %1818 %1819 %1822 %1824 %1825 %1826 %1827 %1829 %1830 %1831 %1833 %1835 %1837 %1839 %1841 %1842 %1844 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1865 %1866 %1867 %1868 %1869 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1702 %1880 %1882 %1884 %1886 %1890 %1891 %1893 %1895 %1897 %1899 %1901 %1903 %1905 %1907 %1909 %1911 %1913 %1915 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1935 %1938 %1940 %1943 %1946 %1947 %1949 %1951 %1952 %1953 %1955 %1956 %1957 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1968 %1969 %1972 %1974 %1975 %1977 %1978 %1980 %1982 %1983 %1984 %1664 %1666 %1668 %1671 %1673 %1675 %1677 %1678 %1680 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1703 %1706 %1709 %1712 %1715 %1719 %1722 %1727 %1731 %1735 %1738 %1741 %1744 %1745 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1760 %1762 %1765 %1767 %1768 %1770 %1771 %1773 %1775 %1777 %1779 %1782 %1784 %1785 %1786 %1787 %1788 %1790 %1791 %1792 %1794 %1795 %1796 %1797 %1798 %1800 %1802 %1805 %1808 %1812 %1815 %1818 %1819 %1822 %1824 %1825 %1826 %1827 %1829 %1830 %1831 %1833 %1835 %1837 %1839 %1841 %1842 %1844 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1865 %1866 %1867 %1868 %1869 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1702 %1880 %1882 %1884 %1886 %1890 %1891 %1893 %1895 %1897 %1899 %1901 %1903 %1905 %1907 %1909 %1911 %1913 %1915 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1935 %1938 %1940 %1943 %1946 %1947 %1949 %1951 %1952 %1953 %1955 %1956 %1957 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1968 %1969 %1972 %1974 %1975 %1977 %1978 %1980 %1982 %1983 %1984 %1527 %1528 %1531 %1534 %1536 %1540 %1543 %1548 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1572 (*.f32 (/.f32 %210 %566) %1036) (*.f32 (/.f32 %76 %566) %2081) (*.f32 %2083 %543) (*.f32 %2081 (/.f32 %76 %570)) (*.f32 %543 %2083) (*.f32 %1036 (/.f32 %210 %570)) (*.f32 %2090 %2091) (*.f32 %2091 %2090) (*.f32 %210 %1346) (*.f32 %223 %572) (/.f32 (neg.f32 %2096) %1088) (/.f32 (neg.f32 %2099) %1068) (/.f32 %2096 %126) (/.f32 %2099 %1058) %2104 (/.f32 #s(literal 1 binary32) (/.f32 %126 %2096)) (/.f32 #s(literal 1 binary32) (/.f32 %1058 %2099)) (/.f32 #s(literal 1 binary32) (pow.f32 %2104 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %567 %223)) (pow.f32 %2104 #s(literal 1 binary32)) %806 %808 %810 %812 %813 %815 %817 %819 %820 %823 %826 %830 %833 %836 %839 %841 %843 %844 %845 %847 %849 %851 %852 %854 %856 %858 %860 %862 %864 %866 %869 %871 %873 %876 %877 %879 %881 %882 %885 %886 %888 %889 %891 %892 %894 %895 %896 %897 %899 %900 %902 %903 %905 %906 %907 %1109 %1111 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1138 %1139 %1141 %1143 %1144 %1145 %1147 %1148 %1150 %1153 %1156 %1159 %1163 %1166 %1169 %1172 %1175 %1178 %1180 %1183 %1186 %1188 %1190 %1193 %1196 %1197 %1200 %1203 %1206 %1209 %1212 %1215 %1217 %1219 %1222 %1224 %1226 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1242 %1245 %1247 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1279 %1280 %1149 %1282 %1284 %1286 %1288 %1292 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1325 %1327 %1328 %1329 %1332 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1382 %1384 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 (*.f32 %130 %324) (/.f32 %1510 %840) (/.f32 %1513 %850) (/.f32 %1509 %296) (/.f32 %1512 %848) %2119 (/.f32 #s(literal 1 binary32) (/.f32 %296 %1509)) (/.f32 #s(literal 1 binary32) (/.f32 %848 %1512)) (/.f32 #s(literal 1 binary32) (pow.f32 %2119 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %320 %130)) (pow.f32 %2119 #s(literal 1 binary32)) (*.f32 %130 %572) (/.f32 %1513 %1068) (/.f32 %1544 %1088) (/.f32 %1512 %1058) (/.f32 %1517 %126) %2134 (/.f32 #s(literal 1 binary32) (/.f32 %1058 %1512)) (/.f32 #s(literal 1 binary32) (/.f32 %126 %1517)) (/.f32 #s(literal 1 binary32) (pow.f32 %2134 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %567 %130)) (pow.f32 %2134 #s(literal 1 binary32)) %1109 %1111 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1138 %1139 %1141 %1143 %1144 %1145 %1147 %1148 %1150 %1153 %1156 %1159 %1163 %1166 %1169 %1172 %1175 %1178 %1180 %1183 %1186 %1188 %1190 %1193 %1196 %1197 %1200 %1203 %1206 %1209 %1212 %1215 %1217 %1219 %1222 %1224 %1226 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1242 %1245 %1247 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1279 %1280 %1149 %1282 %1284 %1286 %1288 %1292 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1325 %1327 %1328 %1329 %1332 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1382 %1384 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 %1109 %1111 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1138 %1139 %1141 %1143 %1144 %1145 %1147 %1148 %1150 %1153 %1156 %1159 %1163 %1166 %1169 %1172 %1175 %1178 %1180 %1183 %1186 %1188 %1190 %1193 %1196 %1197 %1200 %1203 %1206 %1209 %1212 %1215 %1217 %1219 %1222 %1224 %1226 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1242 %1245 %1247 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1279 %1280 %1149 %1282 %1284 %1286 %1288 %1292 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1325 %1327 %1328 %1329 %1332 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1382 %1384 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 %1109 %1111 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1130 %1131 %1133 %1134 %1135 %1136 %1138 %1139 %1141 %1143 %1144 %1145 %1147 %1148 %1150 %1153 %1156 %1159 %1163 %1166 %1169 %1172 %1175 %1178 %1180 %1183 %1186 %1188 %1190 %1193 %1196 %1197 %1200 %1203 %1206 %1209 %1212 %1215 %1217 %1219 %1222 %1224 %1226 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1242 %1245 %1247 %1248 %1250 %1252 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1268 %1269 %1270 %1271 %1272 %1274 %1276 %1278 %1279 %1280 %1149 %1282 %1284 %1286 %1288 %1292 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1325 %1327 %1328 %1329 %1332 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1361 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1379 %1382 %1384 %1385 %1387 %1388 %1390 %1391 %1392 %1393 %1395 (*.f32 %482 (/.f32 %726 %278)) (*.f32 %413 (/.f32 %726 %100)) %2148 (*.f32 %420 %726) (/.f32 (neg.f32 %2150) %417) (/.f32 %2150 %311) (/.f32 #s(literal 1 binary32) (/.f32 %311 %2150)) (/.f32 #s(literal 1 binary32) (pow.f32 %2148 #s(literal -1 binary32))) (pow.f32 %2148 #s(literal 1 binary32)) %600 %601 %603 %604 (*.f32 %2159 %99) %2161 (*.f32 %278 %600) (/.f32 #s(literal 1 binary32) %2163) (pow.f32 %2161 #s(literal 1 binary32)) %2166 (*.f32 %600 %587) (*.f32 %99 %2168) (/.f32 #s(literal 1 binary32) %2170) (fma.f32 %600 #s(literal 1 binary32) %2172) (fma.f32 #s(literal 1 binary32) %600 %2174) (pow.f32 %2166 #s(literal 1 binary32)) (+.f32 (*.f32 %600 #s(literal 1 binary32)) %2172) (+.f32 (*.f32 #s(literal 1 binary32) %600) %2174) (*.f32 %2181 %1670) (*.f32 %2183 %1681) (*.f32 %588 %2185) (*.f32 %1645 %2187) (*.f32 %485 (/.f32 %30 %2168)) (*.f32 %349 (/.f32 %34 %2168)) (*.f32 %34 %2170) (/.f32 (-.f32 (*.f32 %2194 %2166) #s(literal 1 binary32)) %2166) (/.f32 (-.f32 (*.f32 %9 %2166) (*.f32 %2166 #s(literal 1 binary32))) (*.f32 %2166 %2166)) (/.f32 (neg.f32 %2185) %1642) (/.f32 %2185 %587) (/.f32 %504 (*.f32 #s(literal 1 binary32) %2166)) (/.f32 %45 %2208) (/.f32 %34 (neg.f32 %2208)) %2212 (/.f32 #s(literal -1 binary32) (*.f32 %48 %2166)) (/.f32 #s(literal 1 binary32) (/.f32 %587 %2185)) (/.f32 #s(literal 1 binary32) (/.f32 %2208 %45)) (/.f32 #s(literal 1 binary32) (*.f32 %38 %2166)) (/.f32 #s(literal 1 binary32) (pow.f32 %2212 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2166 %34)) (-.f32 %2225 (/.f32 %9 %2208)) (-.f32 %2228 (/.f32 %57 %2166)) (-.f32 %2228 (/.f32 %28 %2166)) (-.f32 %2233 (/.f32 #s(literal 1/2 binary32) %2166)) (-.f32 %2194 %2170) (fma.f32 %1657 %2237 %2238) (fma.f32 %2237 %1657 %2238) (fma.f32 %531 (/.f32 %4 %2168) %2238) (fma.f32 %1954 %2243 %2238) (fma.f32 %2243 %1954 %2238) (fma.f32 %534 (/.f32 %1 %2168) %2238) (fma.f32 %2248 %1633 %2238) (fma.f32 %539 (/.f32 alpha %2168) %2238) (fma.f32 %1633 %2248 %2238) (pow.f32 %2212 #s(literal 1 binary32)) (+.f32 %2225 (/.f32 %23 %2208)) (+.f32 %2225 %2194) (+.f32 %2228 %2257) (+.f32 %2257 %2228) (+.f32 %2233 %2260) (+.f32 %2260 %2233) (+.f32 %2238 %2194) (+.f32 %2194 %2238) (*.f32 (/.f32 %28 %2159) %483) (*.f32 %2181 %816) (*.f32 (/.f32 #s(literal 1 binary32) %2159) %489) (*.f32 %2183 %814) (*.f32 %809 %2185) (*.f32 %413 %2187) (*.f32 %34 %2163) (/.f32 (fma.f32 %2274 %2161 #s(literal -1 binary32)) %2161) (/.f32 (fma.f32 %9 %2161 (*.f32 #s(literal -1 binary32) %2161)) %2279) (/.f32 (fma.f32 %9 %2161 (*.f32 %2161 #s(literal -1 binary32))) %2279) (/.f32 (neg.f32 %814) (neg.f32 %600)) (/.f32 %814 %600) (/.f32 %504 (*.f32 #s(literal 1 binary32) %2161)) (/.f32 %45 %2290) (/.f32 %34 (neg.f32 %2290)) %2294 (/.f32 #s(literal -1 binary32) (*.f32 %48 %2161)) (/.f32 #s(literal 1 binary32) (/.f32 %600 %814)) (/.f32 #s(literal 1 binary32) (/.f32 %2290 %45)) (/.f32 #s(literal 1 binary32) (*.f32 %38 %2161)) (/.f32 #s(literal 1 binary32) (pow.f32 %2294 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2161 %34)) (-.f32 %2307 (/.f32 %57 %2161)) (-.f32 %2307 (/.f32 %28 %2161)) (-.f32 %2312 (/.f32 #s(literal 1/2 binary32) %2161)) (-.f32 %2315 (/.f32 %9 %2290)) (-.f32 %2274 %2163) (fma.f32 (/.f32 %4 %2159) %531 %2315) (fma.f32 (/.f32 %1 %2159) %534 %2315) (fma.f32 (/.f32 alpha %2159) %539 %2315) (fma.f32 %2237 %878 %2315) (fma.f32 %2243 %883 %2315) (fma.f32 %2248 %893 %2315) (fma.f32 %878 %2237 %2315) (fma.f32 %883 %2243 %2315) (fma.f32 %893 %2248 %2315) (pow.f32 %2294 #s(literal 1 binary32)) (+.f32 %2307 %2332) (+.f32 %2332 %2307) (+.f32 %2312 %2335) (+.f32 %2335 %2312) (+.f32 %2315 (/.f32 %23 %2290)) (+.f32 %2315 %2274) (+.f32 %2274 %2315) %2342 (*.f32 %605 %126) (*.f32 %99 %2344) (/.f32 #s(literal 1 binary32) %2346) (pow.f32 %2342 #s(literal 1 binary32)) (*.f32 (/.f32 %28 %605) %1127) (*.f32 (/.f32 #s(literal 1 binary32) %605) %1121) (*.f32 %127 %2353) (*.f32 %1091 (/.f32 %30 %605)) (*.f32 %485 (/.f32 %30 %2344)) (*.f32 %349 (/.f32 %34 %2344)) (*.f32 %34 %2346) (/.f32 (-.f32 (*.f32 %2362 %2342) #s(literal 1 binary32)) %2342) (/.f32 (-.f32 (*.f32 %9 %2342) (*.f32 %2342 #s(literal 1 binary32))) (*.f32 %2342 %2342)) (/.f32 (neg.f32 %2353) %1088) (/.f32 %2353 %126) (/.f32 %504 (*.f32 #s(literal 1 binary32) %2342)) (/.f32 %45 %2376) (/.f32 %34 (neg.f32 %2376)) %2380 (/.f32 #s(literal -1 binary32) (*.f32 %48 %2342)) (/.f32 #s(literal 1 binary32) (/.f32 %126 %2353)) (/.f32 #s(literal 1 binary32) (/.f32 %2376 %45)) (/.f32 #s(literal 1 binary32) (*.f32 %38 %2342)) (/.f32 #s(literal 1 binary32) (pow.f32 %2380 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2342 %34)) (-.f32 %2393 (/.f32 %9 %2376)) (-.f32 %2396 (/.f32 %57 %2342)) (-.f32 %2396 (/.f32 %28 %2342)) (-.f32 %2401 (/.f32 #s(literal 1/2 binary32) %2342)) (-.f32 %2362 %2346) (fma.f32 %2405 %1101 %2406) (fma.f32 %2408 %1342 %2406) (fma.f32 %2410 %1079 %2406) (fma.f32 %1342 %2408 %2406) (fma.f32 %531 (/.f32 %4 %2344) %2406) (fma.f32 %534 (/.f32 %1 %2344) %2406) (fma.f32 %1101 %2405 %2406) (fma.f32 %539 (/.f32 alpha %2344) %2406) (fma.f32 %1079 %2410 %2406) (pow.f32 %2380 #s(literal 1 binary32)) (+.f32 %2393 (/.f32 %23 %2376)) (+.f32 %2393 %2362) (+.f32 %2396 %2425) (+.f32 %2425 %2396) (+.f32 %2401 %2428) (+.f32 %2428 %2401) (+.f32 %2406 %2362) (+.f32 %2362 %2406) (*.f32 %489 %313) (/.f32 (fma.f32 %2434 %311 %556) %311) (/.f32 (fma.f32 %931 %311 (*.f32 %556 %311)) %408) (/.f32 (fma.f32 %931 %311 (*.f32 %311 %556)) %408) (/.f32 (*.f32 %993 #s(literal 1 binary32)) %2444) (/.f32 (*.f32 %996 #s(literal 1 binary32)) %2447) (/.f32 (*.f32 %1000 #s(literal 1 binary32)) %2447) (/.f32 (neg.f32 %2451) %333) (/.f32 (neg.f32 %1864) %418) (/.f32 %2451 %100) (/.f32 %504 %2444) (/.f32 %1864 %417) %2459 (/.f32 #s(literal 1 binary32) (/.f32 %100 %2451)) (/.f32 #s(literal 1 binary32) (/.f32 %417 %1864)) (/.f32 #s(literal 1 binary32) (pow.f32 %2459 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %311 %489)) (-.f32 %2434 (/.f32 %1023 %311)) (fma.f32 (/.f32 %63 %278) %2471 %2472) (fma.f32 (/.f32 #s(literal -1/2 binary32) %278) %2471 %2434) (fma.f32 (/.f32 %63 %100) %2477 %2472) (fma.f32 (/.f32 #s(literal -1/2 binary32) %100) %2477 %2434) (pow.f32 %2459 #s(literal 1 binary32)) (+.f32 %2472 %2434) (+.f32 %2434 %2472) (*.f32 %28 %613) (/.f32 (fma.f32 %613 %612 alpha) %612) (/.f32 (fma.f32 #s(literal 1 binary32) %612 (*.f32 alpha %612)) %2489) (/.f32 (fma.f32 #s(literal 1 binary32) %612 (*.f32 %612 alpha)) %2489) (/.f32 %28 %2495) %2497 (/.f32 %76 %2494) (/.f32 #s(literal 1 binary32) (/.f32 %2494 %76)) (/.f32 #s(literal 1 binary32) (pow.f32 %2497 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %612 %28)) (-.f32 %2505 %2506) (-.f32 %613 (/.f32 alpha %2494)) (-.f32 %613 %2510) (pow.f32 %2497 #s(literal 1 binary32)) (+.f32 %2505 %613) (+.f32 %613 %2505) %2517 %2520 %2521 %2522 %2523 %2526 %2530 %2535 %2537 %2539 %2541 %2543 %2545 %2548 %2550 %2551 %2552 %2554 %2556 %2558 %2560 %2562 %2563 %2565 %2567 %2569 %2571 %2573 %2575 %2577 %2580 %2583 %2585 %2588 %2589 %2591 %2593 %2594 %2595 %2597 %2598 %2600 %2601 %2603 %2604 %2605 %2606 (*.f32 %34 %613) (/.f32 (fma.f32 %2608 %612 #s(literal -1 binary32)) %612) (/.f32 (fma.f32 %9 %612 (*.f32 #s(literal -1 binary32) %612)) %2489) (/.f32 (fma.f32 %9 %612 (*.f32 %612 #s(literal -1 binary32))) %2489) (/.f32 %504 (*.f32 #s(literal 1 binary32) %612)) (/.f32 %45 %2494) (/.f32 %34 %2495) %2621 (/.f32 #s(literal -1 binary32) (*.f32 %48 %612)) (/.f32 #s(literal 1 binary32) (/.f32 %2494 %45)) (/.f32 #s(literal 1 binary32) (*.f32 %38 %612)) (/.f32 #s(literal 1 binary32) (pow.f32 %2621 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %612 %34)) (-.f32 %2632 (/.f32 %57 %612)) (-.f32 %2632 %2497) (-.f32 %2636 (/.f32 #s(literal 1/2 binary32) %612)) (-.f32 %2506 (/.f32 %9 %2494)) (-.f32 %2608 %613) (pow.f32 %2621 #s(literal 1 binary32)) (+.f32 %2632 %2643) (+.f32 %2643 %2632) (+.f32 %2636 %2646) (+.f32 %2646 %2636) (+.f32 %2506 (/.f32 %23 %2494)) (+.f32 %2506 %2608) (+.f32 %2608 %2506) (*.f32 (/.f32 %2621 %101) #s(literal 1/2 binary32)) (*.f32 (/.f32 %2621 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %101)) (*.f32 (/.f32 %34 %101) (/.f32 %613 #s(literal 2 binary32))) (*.f32 %2661 (/.f32 %613 %101)) (*.f32 %2621 %105) (*.f32 %105 %2621) (/.f32 %1739 %2559) (/.f32 %1204 %2540) (/.f32 %1780 %2557) (/.f32 %1237 %2536) (/.f32 %738 %2544) (/.f32 (neg.f32 %2671) %333) (/.f32 (neg.f32 %2674) %2494) (/.f32 (neg.f32 %2621) %333) (/.f32 %1259 %2555) (/.f32 %2671 %100) (/.f32 %1447 %2538) (/.f32 %2674 %612) (/.f32 %504 %2524) (/.f32 %2621 %100) %2685 (/.f32 #s(literal 1 binary32) (/.f32 %100 %2671)) (/.f32 #s(literal 1 binary32) (/.f32 %612 %2674)) (/.f32 #s(literal 1 binary32) (/.f32 %2524 %504)) (/.f32 #s(literal 1 binary32) (/.f32 %100 %2621)) (/.f32 #s(literal 1 binary32) (pow.f32 %2685 #s(literal -1 binary32))) (pow.f32 %2685 #s(literal 1 binary32)) (+.f32 (/.f32 %2608 %100) (/.f32 %2506 %100)) (/.f32 #s(literal 1 binary32) (pow.f32 %2700 #s(literal -1 binary32))) (pow.f32 %2700 #s(literal 1 binary32)) %2700 (log.f32 %2700) %2524 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2700))) (/.f32 #s(literal 1 binary32) %2525) (pow.f32 %2524 #s(literal 1 binary32)) %2517 %2520 %2521 %2522 %2523 %2526 %2530 %2535 %2537 %2539 %2541 %2543 %2545 %2548 %2550 %2551 %2552 %2554 %2556 %2558 %2560 %2562 %2563 %2565 %2567 %2569 %2571 %2573 %2575 %2577 %2580 %2583 %2585 %2588 %2589 %2591 %2593 %2594 %2595 %2597 %2598 %2600 %2601 %2603 %2604 %2605 %2606 %2710 (*.f32 #s(literal 2 binary32) %618) (/.f32 #s(literal 1 binary32) %2712) (pow.f32 %2710 #s(literal 1 binary32)) (+.f32 %618 %618) (*.f32 (/.f32 %28 %618) %2516) (*.f32 (/.f32 #s(literal 1 binary32) %618) %2661) (*.f32 %29 (/.f32 %30 %618)) (*.f32 #s(literal 1/2 binary32) (/.f32 %34 %618)) (*.f32 %34 %2712) (/.f32 (-.f32 (*.f32 %2725 %2710) #s(literal 1 binary32)) %2710) (/.f32 (-.f32 (*.f32 %9 %2710) (*.f32 %2710 #s(literal 1 binary32))) (*.f32 %2710 %2710)) (/.f32 (neg.f32 %2661) (neg.f32 %618)) (/.f32 %2661 %618) (/.f32 %504 (*.f32 #s(literal 1 binary32) %2710)) (/.f32 %45 %2740) (/.f32 %34 (neg.f32 %2740)) %2744 (/.f32 #s(literal -1 binary32) (*.f32 %48 %2710)) (/.f32 #s(literal 1 binary32) (/.f32 %618 %2661)) (/.f32 #s(literal 1 binary32) (/.f32 %2740 %45)) (/.f32 #s(literal 1 binary32) (*.f32 %38 %2710)) (/.f32 #s(literal 1 binary32) (pow.f32 %2744 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2710 %34)) (-.f32 %2757 (/.f32 %9 %2740)) (-.f32 %2760 (/.f32 %57 %2710)) (-.f32 %2760 (/.f32 %28 %2710)) (-.f32 %2765 (/.f32 #s(literal 1/2 binary32) %2710)) (-.f32 %2725 %2712) (fma.f32 %2769 %2770 %2771) (fma.f32 %2770 %2769 %2771) (fma.f32 %2774 %2775 %2771) (fma.f32 %2775 %2774 %2771) (fma.f32 %2778 %2779 %2771) (fma.f32 %2779 %2778 %2771) (pow.f32 %2744 #s(literal 1 binary32)) (+.f32 %2757 (/.f32 %23 %2740)) (+.f32 %2757 %2725) (+.f32 %2760 %2786) (+.f32 %2786 %2760) (+.f32 %2765 %2789) (+.f32 %2789 %2765) (+.f32 %2771 %2725) (+.f32 %2725 %2771) |
Compiled 5 056 to 4 649 computations (8.0% saved)
Compiled 1 691 to 5 056 computations (-199.0% saved)
45 alts after pruning (36 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 655 | 36 | 1 691 |
| Fresh | 0 | 0 | 0 |
| Picked | 27 | 7 | 34 |
| Done | 1 | 2 | 3 |
| Total | 1 683 | 45 | 1 728 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.5% | (/.f32 (fma.f32 alpha (-.f32 alpha #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) alpha)) (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1))) (*.f32 (PI.f32 ) (log.f32 (fabs.f32 alpha)))))) |
| ✓ | 98.7% | %3 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %3 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %3 #s(literal 1 binary32)) (*.f32 (approx (log (* alpha alpha)) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (PI.f32 )))) |
| ▶ | 97.7% | %7 = (* alpha alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (fma.f32 (approx (* (- %7 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (*.f32 (approx (log %7) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (PI.f32 )))) |
| ✓ | 98.5% | %3 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %3 (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %3 #s(literal 1 binary32)) (PI.f32 )) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 95.7% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )))) |
| ▶ | 97.6% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (PI.f32 ) (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 97.6% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) |
| ✓ | 98.5% | %3 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %3 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) %3 #s(literal 1 binary32)))) |
| ✓ | 98.4% | %3 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %3 (PI.f32 )) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %3 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 97.5% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32 )) (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 95.6% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) (log.f32 (*.f32 alpha alpha))) |
| ▶ | 68.3% | %109 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 (/.f32 %109 (PI.f32 )) (*.f32 (fma.f32 (*.f32 %109 cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 95.9% | %32 = (*.f32 alpha alpha) (/.f32 (-.f32 %32 #s(literal 1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 %32))) |
| ✓ | 98.6% | (/.f32 (+.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal -1/2 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| ▶ | 95.6% | (/.f32 (+.f32 #s(literal -1/2 binary32) (fma.f32 alpha alpha #s(literal -1/2 binary32))) (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1))) (*.f32 (PI.f32 ) (log.f32 (fabs.f32 alpha)))))) |
| ▶ | 95.6% | (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) |
| ▶ | 95.2% | (/.f32 (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) (-.f32 alpha #s(literal 1 binary32))) (log.f32 (*.f32 alpha alpha))) |
| ▶ | 95.3% | (/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (-.f32 alpha #s(literal -1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )))) |
| ▶ | 95.3% | (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) |
| ✓ | 68.2% | %109 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %109 (*.f32 (fma.f32 (*.f32 %109 cosTheta) cosTheta #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) |
| ✓ | 66.9% | %9 = (- (* alpha alpha) 1) (/.f32 (approx %9 #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* %9 cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ✓ | 68.2% | (/.f32 (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| ▶ | 68.2% | (/.f32 (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (+.f32 #s(literal -1/2 binary32) (fma.f32 alpha alpha #s(literal -1/2 binary32))) #s(literal 1 binary32))))) |
| ▶ | 68.2% | %9 = (- (* alpha alpha) 1) (/.f32 (approx %9 #s(literal -1 binary32)) (*.f32 (PI.f32 ) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (approx (* %9 cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))))) |
| ▶ | 66.9% | %7 = (* alpha alpha) (/.f32 (approx (- %7 1) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* (PI ) (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1))) (*.f32 (PI.f32 ) (log.f32 (fabs.f32 alpha)))))) |
| ▶ | 66.9% | %7 = (* alpha alpha) (/.f32 (approx (- %7 1) #s(literal -1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1) (PI )) (PI.f32 ))))) |
| ▶ | 95.5% | (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 (*.f32 alpha alpha))) (fma.f32 alpha alpha #s(literal -1 binary32)))) |
| ▶ | 95.5% | (/.f32 #s(literal 1 binary32) (/.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))))) |
| ▶ | 97.5% | (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )) (fma.f32 alpha alpha #s(literal -1 binary32))))) |
| ▶ | 95.1% | (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 95.6% | (*.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))))) |
| ▶ | 95.6% | %7 = (* alpha alpha) (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1) (PI )) (PI.f32 ))) (approx (/ 1 (log %7)) (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)))) |
| ▶ | 95.7% | (*.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) (log.f32 alpha)) #s(literal 1/2 binary32)) |
| ▶ | 95.1% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32)) (-.f32 alpha #s(literal 1 binary32))))) |
| ▶ | 95.4% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (approx (/ (- alpha 1) (- (* (* (- (* alpha alpha) 1) cosTheta) cosTheta) -1)) (-.f32 alpha #s(literal 1 binary32)))) |
| ▶ | 95.4% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (* (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (log alpha)) (*.f32 (log.f32 alpha) (PI.f32 ))))) |
| ✓ | 95.3% | (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 95.2% | (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 47.3% | %7 = (* alpha alpha) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1) (PI )) (PI.f32 ))) (approx (/ (- alpha 1) (log %7)) (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)))) |
| ▶ | 95.5% | (*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (fma.f32 alpha alpha #s(literal -1/2 binary32))) (approx (* (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1) (PI )) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 95.4% | (*.f32 (/.f32 #s(literal 1 binary32) (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.2% | %45 = (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) %45) (/.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) %45)) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 97.4% | (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) (/.f32 #s(literal 1 binary32) (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) |
| ▶ | 95.3% | (*.f32 (approx (/ (- alpha -1) (- (* (* (- (* alpha alpha) 1) cosTheta) cosTheta) -1)) (+.f32 #s(literal 1 binary32) alpha)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )))) |
| ▶ | 95.8% | (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (log alpha)) (*.f32 (log.f32 alpha) (PI.f32 ))))) |
Compiled 45 to 142 computations (-215.6% 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 | 3091 | 33767 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %9 = (* alpha alpha) %11 = (- %9 1) %12 = (approx %11 #s(literal -1 binary32)) %13 = (log.f32 alpha) %14 = (*.f32 #s(literal 2 binary32) %13) %15 = (log %9) %16 = (approx %15 %14) %19 = (fabs.f32 alpha) %20 = (fma.f32 alpha alpha #s(literal -1 binary32)) %21 = (-.f32 #s(literal -1 binary32) alpha) %22 = (-.f32 alpha #s(literal 1 binary32)) %23 = (+.f32 #s(literal 1 binary32) alpha) %24 = (log.f32 %19) %25 = (*.f32 %5 %4) %26 = (*.f32 %4 %24) %27 = (/.f32 #s(literal 1 binary32) %25) %28 = (neg.f32 cosTheta) %29 = (*.f32 cosTheta cosTheta) %30 = (/.f32 #s(literal 1 binary32) %5) %31 = (/.f32 %22 %5) %32 = (/.f32 %20 %5) %33 = (/.f32 %20 %4) %34 = (/.f32 %22 %25) %35 = (*.f32 %12 cosTheta) %40 = (+ (* (* cosTheta cosTheta) (+ %9 -1)) 1) %41 = (PI ) %43 = (approx (* %40 %41) %4) %48 = (approx (* (log (fabs alpha)) (* %41 %40)) %26) %49 = (/.f32 #s(literal 1/2 binary32) %13) %51 = (approx (/ 1 %15) %49) %52 = (/.f32 #s(literal -1/2 binary32) %13) %53 = (- alpha 1) %55 = (approx (/ %53 %15) %52) %56 = (-.f32 alpha #s(literal -1 binary32)) %57 = (/.f32 #s(literal 1 binary32) %20) %58 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %59 = (* %11 cosTheta) %60 = (approx %59 %28) %61 = (/.f32 %56 #s(literal 2 binary32)) %62 = (/.f32 %25 %20) %63 = (/.f32 %56 %25) %64 = (*.f32 %56 %31) %65 = (*.f32 %22 %56) %66 = (*.f32 %22 %30) %67 = (*.f32 %20 %30) %68 = (fma.f32 %35 cosTheta #s(literal 1 binary32)) %69 = (fma.f32 %60 cosTheta #s(literal 1 binary32)) %70 = (*.f32 %5 %69) %71 = (*.f32 %4 %70) %72 = (/.f32 #s(literal 1 binary32) %69) %73 = (*.f32 %16 %4) %74 = (/.f32 %23 %43) %75 = (/.f32 %20 %43) %76 = (pow.f32 %1 %43) %77 = (log.f32 %76) %78 = (*.f32 #s(literal 2 binary32) %48) %81 = (- (* %59 cosTheta) -1) %83 = (approx (/ (- alpha -1) %81) %23) %85 = (approx (/ %53 %81) %22) %86 = (fma.f32 alpha %56 %21) %87 = (+.f32 #s(literal -1/2 binary32) %58) %91 = (- (* (pow cosTheta 2) %11) -1) %92 = (approx %91 #s(literal 1 binary32)) %93 = (*.f32 %13 %4) %94 = (*.f32 %20 %27) %95 = (* %91 %41) %96 = (approx %95 %4) %97 = (/.f32 #s(literal 1 binary32) %96) %100 = (approx (* %95 (log alpha)) %93) %101 = (/.f32 %92 %22) %102 = (/.f32 #s(literal 1 binary32) %101) %103 = (*.f32 %68 %5) %104 = (/.f32 %12 %4) %106 = (*.f32 %69 %5) %107 = (*.f32 %4 %106) %108 = (/.f32 %20 %69) %111 = (*.f32 %69 %62) %113 = (/.f32 %56 %96) %115 = (*.f32 %96 %5) %116 = (/.f32 #s(literal 1 binary32) %115) %118 = (*.f32 %5 %96) %120 = (*.f32 %113 %22) %123 = (*.f32 %57 %115) %125 = (/.f32 %115 %20) %127 = (/.f32 %20 %96) %128 = (/.f32 %58 %96) %129 = (/.f32 #s(literal -1/2 binary32) %96) %130 = (+.f32 %129 %128) %131 = (/.f32 %127 %13) %136 = (/.f32 %5 %127) %138 = (/.f32 %22 %100) %140 = (/.f32 %20 %100) %150 = (fma.f32 %29 %87 #s(literal 1 binary32)) %151 = (/.f32 %87 %43) %153 = (*.f32 %4 %150) %154 = (*.f32 %5 %153) %161 = (*.f32 %69 %73) alpha %1 #s(literal 1 binary32) %3 %4 %5 cosTheta #s(literal 2 binary32) #s(literal -1 binary32) %12 %13 %14 %16 #s(literal -1/2 binary32) #s(literal 1/2 binary32) %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %43 %48 %49 %51 %52 %55 %56 %57 %58 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %83 %85 %86 %87 %92 %93 %94 %96 %97 %100 %101 %102 %103 %104 (/.f32 %104 %103) %106 %107 %108 (/.f32 %108 %25) (/.f32 %33 %106) %111 (/.f32 #s(literal 1 binary32) %111) %113 (*.f32 %97 %32) %115 %116 (*.f32 %20 %116) %118 (/.f32 %65 %118) %120 (/.f32 %120 %5) (/.f32 %64 %96) %123 (/.f32 #s(literal 1 binary32) %123) %125 (/.f32 #s(literal 1 binary32) %125) %127 %128 %129 %130 %131 (*.f32 %131 #s(literal 1/2 binary32)) (/.f32 %67 %96) (/.f32 %127 %5) (/.f32 %20 %118) %136 (/.f32 #s(literal 1 binary32) %136) %138 (*.f32 %61 %138) %140 (*.f32 #s(literal 1/2 binary32) %140) (/.f32 %3 %115) (*.f32 %94 %72) (*.f32 %130 %30) (*.f32 %63 %85) (*.f32 %63 %102) (*.f32 %74 %55) (*.f32 %74 %66) (*.f32 %83 %34) %150 %151 (*.f32 %151 %30) %153 %154 (/.f32 %12 %154) (/.f32 %86 %78) (/.f32 %87 %78) (/.f32 %12 %77) (/.f32 %12 %78) (/.f32 %12 %71) %161 (/.f32 %20 %161) (*.f32 %75 %51) (/.f32 %20 %107) |
| Outputs |
|---|
%9 = (* cosTheta cosTheta) %11 = (pow.f32 cosTheta #s(literal 2 binary32)) %13 = (* alpha alpha) %15 = (- %13 1) %16 = (* %15 cosTheta) %17 = (pow.f32 alpha #s(literal 2 binary32)) %19 = (-.f32 %17 #s(literal 1 binary32)) %23 = (+ %13 -1) %25 = (+ (* %9 %23) 1) %26 = (PI ) %27 = (* %25 %26) %28 = (PI.f32 ) %30 = (*.f32 %28 %19) %31 = (*.f32 %11 %30) %34 = (fabs alpha) %35 = (log %34) %37 = (* %35 (* %26 %25)) %38 = (fabs.f32 alpha) %39 = (log.f32 %38) %40 = (*.f32 %28 %39) %42 = (*.f32 %39 %19) %43 = (*.f32 %28 %42) %44 = (*.f32 %11 %43) %47 = (* %16 cosTheta) %48 = (+ %47 1) %50 = (*.f32 %11 %19) %51 = (+.f32 #s(literal 1 binary32) %50) %53 = (log %13) %54 = (* %53 %48) %55 = (log.f32 %17) %57 = (*.f32 %55 %19) %58 = (*.f32 %11 %57) %61 = (* %26 %54) %62 = (*.f32 %28 %55) %64 = (*.f32 %28 %57) %65 = (*.f32 %11 %64) %68 = (/ 1 %48) %69 = (-.f32 #s(literal 1 binary32) %17) %73 = (*.f32 %69 %19) %81 = (pow.f32 %19 #s(literal 2 binary32)) %91 = (+ 1 alpha) %92 = (/ %91 %27) %93 = (+.f32 #s(literal 1 binary32) alpha) %96 = (*.f32 %93 %19) %97 = (*.f32 %11 %96) %99 = (/.f32 #s(literal 1 binary32) %28) %101 = (+.f32 %99 (/.f32 alpha %28)) %104 = (*.f32 %93 %81) %105 = (*.f32 %11 %104) %107 = (/.f32 %96 %28) %112 = (pow.f32 %19 #s(literal 3 binary32)) %114 = (*.f32 %11 (*.f32 %93 %112)) %124 = (/ %23 %27) %125 = (/.f32 %19 %28) %127 = (*.f32 %11 %81) %128 = (/.f32 %127 %28) %129 = (/.f32 %17 %28) %133 = (*.f32 %11 %112) %134 = (/.f32 %133 %28) %135 = (/.f32 %81 %28) %141 = (pow.f32 %19 #s(literal 4 binary32)) %142 = (*.f32 %11 %141) %153 = (pow %13 %27) %154 = (pow.f32 %17 %28) %157 = (*.f32 %55 (*.f32 %19 %154)) %158 = (*.f32 %28 %157) %162 = (pow.f32 %28 #s(literal 2 binary32)) %163 = (pow.f32 %55 #s(literal 2 binary32)) %166 = (*.f32 %162 (*.f32 %163 (*.f32 %81 %154))) %172 = (pow.f32 %28 #s(literal 3 binary32)) %173 = (pow.f32 %55 #s(literal 3 binary32)) %184 = (log %153) %185 = (log.f32 %154) %192 = (*.f32 %162 (*.f32 %163 %81)) %195 = (fma.f32 #s(literal -12 binary32) %192 (*.f32 #s(literal 12 binary32) %192)) %204 = (*.f32 %172 (*.f32 %173 %112)) %209 = (fma.f32 #s(literal -360 binary32) %204 (fma.f32 #s(literal 120 binary32) %204 (*.f32 #s(literal 240 binary32) %204))) %219 = (* 2 %37) %222 = (*.f32 #s(literal 2 binary32) %44) %225 = (- alpha -1) %226 = (- %47 -1) %227 = (/ %225 %226) %247 = (- alpha 1) %248 = (/ %247 %226) %249 = (-.f32 alpha #s(literal 1 binary32)) %251 = (*.f32 %249 %19) %252 = (*.f32 %11 %251) %257 = (*.f32 %249 %81) %258 = (*.f32 %11 %257) %264 = (*.f32 %249 %112) %265 = (*.f32 %11 %264) %277 = (- (* (pow cosTheta 2) %15) -1) %278 = (* %277 %26) %279 = (/ 1 %278) %281 = (-.f32 %99 %129) %284 = (*.f32 %281 %19) %290 = (*.f32 %281 %81) %297 = (log alpha) %298 = (* %278 %297) %299 = (log.f32 alpha) %300 = (*.f32 %28 %299) %302 = (*.f32 %299 %19) %303 = (*.f32 %28 %302) %304 = (*.f32 %11 %303) %307 = (/ %277 %247) %308 = (/.f32 #s(literal 1 binary32) %249) %310 = (/.f32 %17 %249) %316 = (/ (/ %15 %26) (* %48 %53)) %320 = (/.f32 %17 %62) %322 = (/.f32 #s(literal 1 binary32) %62) %326 = (/.f32 %81 %62) %341 = (/ %23 %48) %358 = (* %53 %26) %359 = (/ %358 %23) %360 = (* %48 %359) %361 = (/.f32 %62 %19) %366 = (/ 1 (* %278 %53)) %368 = (-.f32 %322 %320) %371 = (*.f32 %368 %19) %386 = (/ (* %247 %225) (* %53 %278)) %387 = (*.f32 %93 %249) %388 = (/.f32 %387 %62) %390 = (*.f32 %93 %251) %391 = (*.f32 %11 %390) %395 = (*.f32 %93 %257) %396 = (*.f32 %11 %395) %398 = (/.f32 %390 %62) %403 = (*.f32 %11 (*.f32 %93 %264)) %414 = (* (/ %225 %278) %247) %415 = (/.f32 %387 %28) %421 = (/.f32 %390 %28) %435 = (+ %13 -1/2) %436 = (/ %435 %278) %437 = (-.f32 %17 #s(literal 1/2 binary32)) %440 = (*.f32 %437 %19) %444 = (*.f32 #s(literal 1/2 binary32) %99) %447 = (*.f32 %437 %81) %450 = (/.f32 %440 %28) %467 = (/ -1/2 %278) %476 = (*.f32 #s(literal -1/2 binary32) %125) %489 = (+ %467 %436) %490 = (-.f32 %129 %99) %492 = (*.f32 %17 %19) %494 = (+.f32 %99 (/.f32 %492 %28)) %499 = (*.f32 %17 %81) %501 = (*.f32 #s(literal -1 binary32) (/.f32 %499 %28)) %509 = (*.f32 %17 %112) %521 = (/ (/ %23 %278) %297) %522 = (/.f32 %19 %300) %524 = (/.f32 %127 %300) %525 = (/.f32 %17 %300) %527 = (/.f32 #s(literal 1 binary32) %300) %530 = (/.f32 %133 %300) %531 = (/.f32 %81 %300) %536 = (/.f32 %142 %300) %538 = (/.f32 %112 %300) %547 = (* %521 1/2) %548 = (*.f32 #s(literal 1/2 binary32) %522) %564 = (/ %247 %298) %568 = (/.f32 alpha %300) %573 = (/.f32 %251 %300) %588 = (/ %225 2) %589 = (* %588 %564) %590 = (/.f32 %387 %300) %591 = (*.f32 #s(literal 1/2 binary32) %590) %596 = (/.f32 %390 %300) %612 = (/ 1 %53) %613 = (* %489 %612) %617 = (+.f32 %322 (/.f32 %492 %62)) %622 = (/.f32 %284 %55) %624 = (*.f32 #s(literal -1 binary32) (/.f32 %499 %62)) %643 = (- -1 alpha) %645 = (/ (+ (* alpha %225) %643) %219) %646 = (*.f32 alpha %93) %647 = (-.f32 %646 %93) %648 = (/.f32 %647 %40) %649 = (*.f32 #s(literal 1/2 binary32) %648) %651 = (*.f32 %647 %19) %656 = (/.f32 %651 %40) %657 = (*.f32 %647 %81) %677 = (/ (+ -1/2 %435) %219) %678 = (/.f32 %19 %40) %679 = (*.f32 #s(literal 1/2 binary32) %678) %684 = (/.f32 %81 %40) %700 = (/ %15 %184) %704 = (*.f32 %28 (*.f32 %55 %81)) %705 = (*.f32 %11 %704) %706 = (pow.f32 %185 #s(literal 2 binary32)) %708 = (/.f32 %17 %185) %710 = (/.f32 #s(literal 1 binary32) %185) %715 = (pow.f32 %185 #s(literal 3 binary32)) %720 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %162 (*.f32 %163 %112)) %715) (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %195 %19) %706))) %723 = (/.f32 %704 %706) %756 = (/.f32 %40 %11) %761 = (/.f32 #s(literal 1 binary32) %11) %776 = (/.f32 #s(literal 1 binary32) %50) %778 = (/.f32 #s(literal 1 binary32) %19) %779 = (/.f32 #s(literal 1 binary32) %127) %783 = (pow.f32 cosTheta #s(literal 4 binary32)) %784 = (*.f32 %783 %112) %785 = (/.f32 #s(literal 1 binary32) %784) %786 = (+.f32 %785 %778) %791 = (pow.f32 cosTheta #s(literal 6 binary32)) %792 = (*.f32 %791 %141) %793 = (/.f32 #s(literal 1 binary32) %792) %800 = (*.f32 %28 %81) %803 = (+.f32 (/.f32 #s(literal 1 binary32) %800) (/.f32 alpha %800)) %805 = (/.f32 #s(literal 1 binary32) %30) %806 = (/.f32 alpha %30) %807 = (+.f32 %805 %806) %811 = (*.f32 %28 %112) %812 = (*.f32 %783 %811) %813 = (/.f32 #s(literal 1 binary32) %812) %818 = (*.f32 %11 %800) %819 = (/.f32 #s(literal 1 binary32) %818) %821 = (+.f32 %819 (/.f32 alpha %818)) %825 = (*.f32 %28 %141) %831 = (*.f32 %783 %19) %837 = (*.f32 %11 %28) %838 = (/.f32 #s(literal 1 binary32) %837) %840 = (/.f32 #s(literal 1 binary32) %31) %846 = (+.f32 %99 (/.f32 #s(literal 1 binary32) (*.f32 %783 %800))) %856 = (*.f32 %17 %11) %860 = (*.f32 %28 (*.f32 %55 (-.f32 (+.f32 #s(literal 1 binary32) %856) %11))) %873 = (+.f32 (/.f32 #s(literal 1 binary32) %81) (/.f32 alpha %81)) %875 = (/.f32 alpha %19) %876 = (+.f32 %778 %875) %881 = (+.f32 (/.f32 alpha %784) %875) %884 = (/.f32 alpha %127) %885 = (+.f32 %779 %884) %902 = (+.f32 %778 %884) %924 = (+.f32 %805 %813) %928 = (*.f32 %791 %825) %929 = (/.f32 #s(literal 1 binary32) %928) %947 = (*.f32 %11 %62) %950 = (/.f32 #s(literal 1 binary32) %65) %956 = (+.f32 %322 (/.f32 #s(literal 1 binary32) (*.f32 %783 %704))) %961 = (*.f32 %28 (*.f32 %55 %112)) %974 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %783 %81))) %990 = (/.f32 #s(literal 1 binary32) %64) %991 = (/.f32 #s(literal 1 binary32) %705) %995 = (*.f32 %783 %961) %997 = (+.f32 %990 (/.f32 #s(literal 1 binary32) %995)) %1003 = (*.f32 %791 (*.f32 %28 (*.f32 %55 %141))) %1004 = (/.f32 #s(literal 1 binary32) %1003) %1011 = (/.f32 %387 %705) %1012 = (/.f32 %387 %64) %1016 = (/.f32 %387 %995) %1029 = (/.f32 %387 %818) %1030 = (/.f32 %387 %30) %1034 = (/.f32 %387 %812) %1047 = (/.f32 #s(literal 1/2 binary32) %818) %1048 = (/.f32 %17 %30) %1050 = (/.f32 %17 %818) %1055 = (/.f32 %17 %812) %1056 = (+.f32 %1048 %1055) %1067 = (+.f32 %1050 (/.f32 %17 %928)) %1076 = (*.f32 #s(literal 1/2 binary32) %805) %1092 = (-.f32 %1048 %805) %1095 = (+.f32 %819 %1048) %1096 = (+.f32 %805 %1050) %1102 = (fma.f32 #s(literal -1 binary32) (/.f32 %17 %811) (/.f32 #s(literal 1 binary32) %811)) %1116 = (*.f32 %11 %300) %1119 = (/.f32 #s(literal 1 binary32) %304) %1124 = (*.f32 %28 (*.f32 %299 %81)) %1125 = (*.f32 %783 %1124) %1126 = (/.f32 #s(literal 1 binary32) %1125) %1127 = (+.f32 %527 %1126) %1132 = (*.f32 %28 (*.f32 %299 %112)) %1134 = (/.f32 #s(literal 1 binary32) (*.f32 %791 %1132)) %1141 = (*.f32 #s(literal 1/2 binary32) %527) %1148 = (/.f32 #s(literal 1/2 binary32) %304) %1161 = (*.f32 %11 %1124) %1162 = (/.f32 #s(literal 1 binary32) %1161) %1163 = (/.f32 alpha %303) %1165 = (/.f32 #s(literal 1 binary32) %303) %1166 = (/.f32 alpha %1161) %1171 = (*.f32 %783 %1132) %1173 = (+.f32 %1163 (/.f32 alpha %1171)) %1175 = (/.f32 #s(literal 1 binary32) %1171) %1183 = (*.f32 %791 (*.f32 %28 (*.f32 %299 %141))) %1197 = (/.f32 %387 %1161) %1198 = (/.f32 %387 %303) %1205 = (fma.f32 #s(literal 1/2 binary32) %1198 (*.f32 #s(literal 1/2 binary32) (/.f32 %387 %1171))) %1217 = (/.f32 %17 %64) %1218 = (+.f32 %991 %1217) %1219 = (/.f32 %17 %705) %1220 = (+.f32 %990 %1219) %1225 = (/.f32 %1102 (*.f32 %783 %55)) %1242 = (/.f32 %647 %43) %1244 = (*.f32 %28 (*.f32 %39 %81)) %1250 = (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1244) (/.f32 alpha %1244)) (/.f32 %646 %1244)) %11) %1256 = (*.f32 %28 (*.f32 %39 %112)) %1263 = (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 %646 %1256) (+.f32 (/.f32 #s(literal 1 binary32) %1256) (/.f32 alpha %1256))) %783)) %1269 = (*.f32 %28 (*.f32 %39 %141)) %1281 = (*.f32 %11 %40) %1284 = (/.f32 #s(literal 1 binary32) %40) %1285 = (*.f32 #s(literal 1/2 binary32) %1284) %1291 = (*.f32 %783 %1244) %1294 = (/.f32 #s(literal 1/2 binary32) %44) %1317 = (*.f32 #s(literal -1 binary32) alpha) %1318 = (-.f32 %1317 #s(literal 1 binary32)) %1321 = (*.f32 #s(literal 2 binary32) %300) %1323 = (/ 1 %358) %1328 = (/ %247 %53) %1334 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %299)) %1337 = (/ %23 %53) %1342 = (/ %23 %26) %1345 = (/ %247 %358) %1351 = (*.f32 %17 cosTheta) %1354 = (*.f32 #s(literal -1 binary32) %11) %1355 = (+.f32 #s(literal 1 binary32) %1354) %1356 = (*.f32 %28 %1355) %1358 = (*.f32 %17 %837) %1361 = (*.f32 %39 %1355) %1362 = (*.f32 %28 %1361) %1364 = (*.f32 %17 %1281) %1367 = (/ 1 %23) %1369 = (-.f32 (*.f32 #s(literal -1 binary32) %17) #s(literal 1 binary32)) %1372 = (-.f32 (*.f32 %17 %1369) #s(literal 1 binary32)) %1380 = (*.f32 #s(literal 1/2 binary32) alpha) %1387 = (*.f32 #s(literal -2 binary32) (*.f32 %17 %300)) %1391 = (*.f32 %17 (-.f32 %1387 %1321)) %1398 = (/ %225 %358) %1405 = (*.f32 %299 %1355) %1413 = (*.f32 %28 %1405) %1414 = (*.f32 #s(literal 2 binary32) %1413) %1416 = (*.f32 %17 %1116) %1420 = (/.f32 #s(literal 1 binary32) %1355) %1422 = (pow.f32 %1355 #s(literal 2 binary32)) %1426 = (*.f32 %17 %783) %1427 = (pow.f32 %1355 #s(literal 3 binary32)) %1429 = (/.f32 %11 %1422) %1433 = (*.f32 %17 %791) %1434 = (pow.f32 %1355 #s(literal 4 binary32)) %1444 = (/.f32 #s(literal 1 binary32) %1356) %1449 = (*.f32 alpha %11) %1450 = (*.f32 %28 %1422) %1451 = (/.f32 %1449 %1450) %1456 = (/.f32 %11 %1450) %1463 = (*.f32 #s(literal -1 binary32) %1456) %1464 = (-.f32 %1444 %1463) %1468 = (*.f32 %11 %1464) %1486 = (exp.f32 %1414) %1490 = (*.f32 %11 (*.f32 %28 (*.f32 %1486 %299))) %1495 = (pow.f32 %299 #s(literal 2 binary32)) %1498 = (*.f32 %783 (*.f32 %162 (*.f32 %1486 %1495))) %1506 = (pow.f32 %299 #s(literal 3 binary32)) %1519 = (pow.f32 %1486 #s(literal 2 binary32)) %1524 = (exp.f32 (*.f32 #s(literal 4 binary32) %1413)) %1530 = (fma.f32 #s(literal -48 binary32) (/.f32 (*.f32 %783 (*.f32 %162 (*.f32 %1519 %1495))) %1524) (*.f32 #s(literal 48 binary32) (*.f32 %783 (*.f32 %162 %1495)))) %1555 = (fma.f32 #s(literal -2880 binary32) (/.f32 (*.f32 %791 (*.f32 %172 (*.f32 %1519 %1506))) %1524) (fma.f32 #s(literal 960 binary32) (*.f32 %791 (*.f32 %172 %1506)) (*.f32 #s(literal 1920 binary32) (/.f32 (*.f32 %791 (*.f32 %172 (*.f32 (pow.f32 %1486 #s(literal 3 binary32)) %1506))) (exp.f32 (*.f32 #s(literal 6 binary32) %1413)))))) %1569 = (/.f32 alpha %1355) %1572 = (/.f32 %1449 %1422) %1576 = (*.f32 #s(literal -1 binary32) %1572) %1589 = (*.f32 #s(literal -1 binary32) %1429) %1595 = (* %23 %1323) %1599 = (/.f32 %856 %1450) %1602 = (*.f32 %28 %1427) %1603 = (/.f32 %1426 %1602) %1607 = (*.f32 %28 %1434) %1608 = (/.f32 %1433 %1607) %1610 = (/.f32 %783 %1602) %1611 = (*.f32 #s(literal -1 binary32) %1610) %1620 = (*.f32 #s(literal -1 binary32) %1355) %1636 = (/.f32 #s(literal 1 binary32) %1413) %1637 = (*.f32 #s(literal 1/2 binary32) %1636) %1639 = (*.f32 %28 (*.f32 %299 %1422)) %1640 = (/.f32 %11 %1639) %1641 = (*.f32 #s(literal -1/2 binary32) %1640) %1642 = (-.f32 %1637 %1641) %1646 = (*.f32 %11 %1642) %1657 = (/.f32 %1646 %1355) %1665 = (-.f32 %1420 %1589) %1669 = (*.f32 %11 %1665) %1690 = (-.f32 (*.f32 #s(literal -2 binary32) %1116) %1414) %1691 = (*.f32 %17 %1690) %1713 = (*.f32 %28 (*.f32 %299 %1427)) %1716 = (*.f32 #s(literal 1/2 binary32) %1640) %1733 = (*.f32 #s(literal -1/2 binary32) %1456) %1734 = (-.f32 %1444 %1733) %1736 = (*.f32 #s(literal 1/2 binary32) %1444) %1739 = (*.f32 %11 %1734) %1773 = (+.f32 %1444 %1456) %1774 = (*.f32 %17 %1773) %1777 = (-.f32 %1611 %1456) %1784 = (*.f32 %17 (-.f32 (/.f32 %791 %1607) %1611)) %1793 = (*.f32 #s(literal -1 binary32) %1640) %1794 = (-.f32 %1636 %1793) %1795 = (*.f32 %17 %1794) %1798 = (*.f32 %11 %1794) %1800 = (/.f32 (*.f32 %17 %1798) %1355) %1808 = (/.f32 (*.f32 %17 (*.f32 %783 %1794)) %1422) %1809 = (/.f32 %1798 %1355) %1834 = (/.f32 %1449 %1639) %1851 = (/.f32 %1773 %299) %1868 = (/.f32 #s(literal 1 binary32) %1362) %1873 = (-.f32 %1868 (*.f32 #s(literal -1 binary32) (/.f32 %11 (*.f32 %28 (*.f32 %39 %1422))))) %1876 = (*.f32 #s(literal 1/2 binary32) %1868) %1879 = (*.f32 %11 %1873) %1900 = (*.f32 %162 (*.f32 %1495 %1422)) %1902 = (fma.f32 #s(literal -1/96 binary32) (/.f32 %1530 %1900) %1657) %1928 = (/.f32 #s(literal 1 binary32) %17) %1932 = (/.f32 #s(literal 1 binary32) alpha) %1933 = (log.f32 %1932) %1934 = (*.f32 #s(literal -2 binary32) %1933) %1938 = (fabs.f32 %1932) %1943 = (*.f32 alpha (+.f32 #s(literal 1 binary32) %1932)) %1951 = (+.f32 (log.f32 %1938) %1934) %1953 = (*.f32 %28 %1933) %1956 = (* %26 %35) %1957 = (*.f32 %28 %1951) %1970 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1933)) %1993 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %1953)) %1996 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1953)) %2011 = (*.f32 %11 %1957) %2012 = (*.f32 %17 %2011) %2016 = (/.f32 (*.f32 %28 (*.f32 %1355 %1951)) %17) %2027 = (pow.f32 alpha #s(literal 4 binary32)) %2028 = (/.f32 #s(literal 1 binary32) %2027) %2033 = (pow.f32 alpha #s(literal 6 binary32)) %2049 = (/.f32 %1953 %17) %2050 = (*.f32 #s(literal -2 binary32) %2049) %2055 = (/.f32 %1953 %2027) %2076 = (+.f32 %1928 %11) %2080 = (*.f32 %11 %1933) %2084 = (*.f32 %1933 %1355) %2090 = (*.f32 %11 %1953) %2091 = (*.f32 %17 %2090) %2094 = (*.f32 %28 %2084) %2095 = (/.f32 %2094 %17) %2097 = (fma.f32 #s(literal -2 binary32) %2090 (*.f32 #s(literal -2 binary32) %2095)) %2100 = (/.f32 #s(literal 1 binary32) %856) %2102 = (+.f32 %2100 %761) %2103 = (/.f32 #s(literal 1 binary32) %1426) %2108 = (-.f32 %761 (/.f32 #s(literal 1 binary32) %783)) %2110 = (*.f32 %2027 %11) %2111 = (/.f32 (*.f32 %1355 %2108) %2110) %2117 = (*.f32 %2033 %783) %2126 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %837)) %2131 = (/.f32 #s(literal 1 binary32) %1358) %2132 = (+.f32 %2131 %838) %2134 = (*.f32 %783 %28) %2135 = (*.f32 %17 %2134) %2136 = (/.f32 #s(literal 1 binary32) %2135) %2140 = (pow.f32 alpha #s(literal 3 binary32)) %2155 = (*.f32 %2027 (*.f32 %791 %28)) %2159 = (/.f32 #s(literal 1 binary32) (*.f32 %2027 %2134)) %2164 = (pow.f32 cosTheta #s(literal 8 binary32)) %2166 = (*.f32 %2033 (*.f32 %2164 %28)) %2174 = (*.f32 %28 (*.f32 %55 %51)) %2184 = (/.f32 #s(literal 1 binary32) %1449) %2194 = (/.f32 #s(literal 1 binary32) (*.f32 %2140 %11)) %2199 = (/.f32 #s(literal 1 binary32) (*.f32 %2140 %783)) %2234 = (/.f32 #s(literal 1 binary32) %2134) %2235 = (-.f32 %838 %2234) %2236 = (*.f32 %1355 %2235) %2237 = (/.f32 %2236 %2110) %2242 = (*.f32 %1422 %2235) %2243 = (/.f32 %2242 %2117) %2257 = (/.f32 %11 alpha) %2261 = (*.f32 #s(literal -1 binary32) %2257) %2273 = (/.f32 #s(literal 1/2 binary32) %2091) %2274 = (*.f32 %783 %1953) %2275 = (*.f32 %17 %2274) %2276 = (/.f32 %1355 %2275) %2277 = (/.f32 #s(literal 1 binary32) %2090) %2278 = (*.f32 #s(literal 1/2 binary32) %2277) %2279 = (fma.f32 #s(literal -1/2 binary32) %2276 %2278) %2282 = (/.f32 %1355 %2274) %2284 = (-.f32 %2278 (*.f32 #s(literal -1/2 binary32) %2282)) %2286 = (/.f32 (*.f32 %1355 %2284) %2110) %2299 = (*.f32 %2027 %791) %2316 = (/.f32 %2090 %17) %2350 = (*.f32 %2027 (*.f32 %791 %1953)) %2351 = (/.f32 %1422 %2350) %2357 = (*.f32 %2033 (*.f32 %2164 %1953)) %2365 = (/.f32 #s(literal 1/2 binary32) %1358) %2366 = (+.f32 %2365 %838) %2369 = (*.f32 #s(literal 1/2 binary32) %838) %2370 = (-.f32 %2369 %2234) %2372 = (/.f32 (*.f32 %1355 %2370) %2110) %2385 = (/.f32 %1355 %2135) %2390 = (/.f32 %1422 %2155) %2407 = (+.f32 %2136 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2027 %837)) %2237)) %2419 = (/.f32 #s(literal 1 binary32) %2091) %2420 = (fma.f32 #s(literal -1 binary32) %2276 %2277) %2424 = (-.f32 %2277 (*.f32 #s(literal -1 binary32) %2282)) %2426 = (/.f32 (*.f32 %1355 %2424) %2110) %2431 = (/.f32 (*.f32 %1422 %2424) %2117) %2438 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2424 %17)) %2448 = (*.f32 alpha %2090) %2449 = (/.f32 #s(literal -1 binary32) %2448) %2451 = (/.f32 #s(literal 1 binary32) %2448) %2455 = (/.f32 #s(literal 1 binary32) %2275) %2474 = (/.f32 %2236 %11) %2476 = (-.f32 %2234 (+.f32 %838 %2474)) %2478 = (/.f32 %2476 (*.f32 %2027 %1933)) %2479 = (/.f32 #s(literal 1/2 binary32) %2275) %2485 = (-.f32 %2474 (*.f32 #s(literal -1 binary32) (/.f32 %2242 %783))) %2495 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2011)) %2497 = (*.f32 %17 (*.f32 %783 %1957)) %2505 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1355 (*.f32 %2027 (*.f32 %791 %1957))) %2495) %2506 = (/.f32 #s(literal 1/2 binary32) %2497) %2523 = (/.f32 #s(literal -1 binary32) alpha) %2524 = (log.f32 %2523) %2525 = (*.f32 #s(literal -2 binary32) %2524) %2527 = (fabs.f32 %2523) %2537 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %2527)) %2525) %2539 = (*.f32 %28 %2524) %2542 = (*.f32 %28 %2537) %2552 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2524)) %2573 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2539)) %2575 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %2539)) %2581 = (*.f32 %11 %2542) %2582 = (*.f32 %17 %2581) %2586 = (/.f32 (*.f32 %28 (*.f32 %1355 %2537)) %17) %2590 = (/.f32 %2539 %17) %2591 = (*.f32 #s(literal -2 binary32) %2590) %2596 = (/.f32 %2539 %2027) %2615 = (*.f32 %11 %2524) %2619 = (*.f32 %2524 %1355) %2625 = (*.f32 %11 %2539) %2626 = (*.f32 %17 %2625) %2629 = (*.f32 %28 %2619) %2630 = (/.f32 %2629 %17) %2632 = (fma.f32 #s(literal -2 binary32) %2625 (*.f32 #s(literal -2 binary32) %2630)) %2647 = (*.f32 #s(literal -1 binary32) (/.f32 %1355 %2134)) %2663 = (*.f32 alpha %783) %2689 = (/.f32 #s(literal 1 binary32) %2663) %2736 = (/.f32 #s(literal 1/2 binary32) %2626) %2737 = (*.f32 %783 %2539) %2738 = (*.f32 %17 %2737) %2739 = (/.f32 %1355 %2738) %2740 = (/.f32 #s(literal 1 binary32) %2625) %2741 = (*.f32 #s(literal 1/2 binary32) %2740) %2742 = (fma.f32 #s(literal -1/2 binary32) %2739 %2741) %2745 = (/.f32 %1355 %2737) %2747 = (-.f32 %2741 (*.f32 #s(literal -1/2 binary32) %2745)) %2749 = (/.f32 (*.f32 %1355 %2747) %2110) %2762 = (/.f32 %2625 %17) %2797 = (/.f32 %1422 (*.f32 %2027 (*.f32 %791 %2539))) %2811 = (fma.f32 #s(literal 1/2 binary32) %2739 %2736) %2814 = (fma.f32 #s(literal 1/2 binary32) %2745 %2741) %2816 = (/.f32 (*.f32 %1355 %2814) %2110) %2827 = (-.f32 %838 %2647) %2828 = (/.f32 %2827 %17) %2834 = (fma.f32 #s(literal -1 binary32) %2828 (+.f32 %838 (/.f32 (*.f32 %1355 %2827) %2110))) %2845 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %2274)) %2862 = (/.f32 %1355 %2350) %2876 = (/.f32 %2476 (*.f32 %2027 %2524)) %2877 = (/.f32 #s(literal 1/2 binary32) %2738) %2890 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2581)) %2892 = (*.f32 %17 (*.f32 %783 %2542)) %2900 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1355 (*.f32 %2027 (*.f32 %791 %2542))) %2890) %2901 = (/.f32 #s(literal 1/2 binary32) %2892) (approx alpha #s(literal 0 binary32)) (approx cosTheta cosTheta) (approx (neg cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) (approx %9 %11) (approx %16 (*.f32 cosTheta %19)) (approx %27 %28) (approx %27 (+.f32 %28 %31)) (approx %37 %40) (approx %37 (fma.f32 %28 %39 %44)) (approx %48 #s(literal 1 binary32)) (approx %48 %51) (approx %54 %55) (approx %54 (+.f32 %55 %58)) (approx %61 %62) (approx %61 (fma.f32 %28 %55 %65)) (approx %68 (+.f32 #s(literal 1 binary32) (*.f32 %11 %69))) (approx %68 (+.f32 #s(literal 1 binary32) (*.f32 %11 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %11 %73))) %17)))) (approx %68 (+.f32 #s(literal 1 binary32) (*.f32 %11 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %11 (-.f32 (*.f32 %11 (*.f32 %69 %81)) %73))) %17)))) (approx %92 (/.f32 %93 %28)) (approx %92 (fma.f32 #s(literal -1 binary32) (/.f32 %97 %28) %101)) (approx %92 (fma.f32 %11 (-.f32 (/.f32 %105 %28) %107) %101)) (approx %92 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %114 %28)) (*.f32 #s(literal -1 binary32) (/.f32 %104 %28)))) %107) %101)) (approx %124 %125) (approx %124 (-.f32 (fma.f32 #s(literal -1 binary32) %128 %129) %99)) (approx %124 (-.f32 (fma.f32 %11 (-.f32 %134 %135) %129) %99)) (approx %124 (-.f32 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %142 %28)) (*.f32 #s(literal -1 binary32) (/.f32 %112 %28)))) %135) %129) %99)) (approx %153 %154) (approx %153 (fma.f32 %11 %158 %154)) (approx %153 (fma.f32 %11 (fma.f32 #s(literal 1/2 binary32) (*.f32 %11 %166) %158) %154)) (approx %153 (fma.f32 %11 (fma.f32 %28 %157 (*.f32 %11 (fma.f32 #s(literal 1/6 binary32) (*.f32 %11 (*.f32 %172 (*.f32 %173 (*.f32 %112 %154)))) (*.f32 #s(literal 1/2 binary32) %166)))) %154)) (approx %184 %185) (approx %184 (+.f32 %185 %65)) (approx %184 (+.f32 %185 (*.f32 %11 (fma.f32 #s(literal 1/24 binary32) (*.f32 %11 %195) %64)))) (approx %184 (+.f32 %185 (*.f32 %11 (fma.f32 %28 %57 (*.f32 %11 (fma.f32 #s(literal 1/720 binary32) (*.f32 %11 %209) (*.f32 #s(literal 1/24 binary32) %195))))))) (approx %219 (*.f32 #s(literal 2 binary32) %40)) (approx %219 (fma.f32 #s(literal 2 binary32) %40 %222)) (approx %227 %93) (approx %227 (+.f32 #s(literal 1 binary32) (+.f32 alpha (*.f32 #s(literal -1 binary32) %97)))) (approx %227 (+.f32 #s(literal 1 binary32) (+.f32 alpha (*.f32 %11 (-.f32 %105 %96))))) (approx %227 (+.f32 #s(literal 1 binary32) (+.f32 alpha (*.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) %114) (*.f32 #s(literal -1 binary32) %104))) %96))))) (approx %248 %249) (approx %248 (-.f32 (+.f32 alpha (*.f32 #s(literal -1 binary32) %252)) #s(literal 1 binary32))) (approx %248 (-.f32 (+.f32 alpha (*.f32 %11 (-.f32 %258 %251))) #s(literal 1 binary32))) (approx %248 (-.f32 (+.f32 alpha (*.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) %265) (*.f32 #s(literal -1 binary32) %257))) %251))) #s(literal 1 binary32))) (approx %279 %99) (approx %279 (fma.f32 %11 %281 %99)) (approx %279 (fma.f32 %11 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %11 %284) %99) %129) %99)) (approx %279 (fma.f32 %11 (-.f32 (fma.f32 %11 (-.f32 (*.f32 %11 %290) %284) %99) %129) %99)) (approx %298 %300) (approx %298 (fma.f32 %28 %299 %304)) (approx %307 %308) (approx %307 (fma.f32 %11 (-.f32 %310 %308) %308)) (approx %316 (/.f32 %19 %62)) (approx %316 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %127 %62) %320) %322)) (approx %316 (-.f32 (fma.f32 %11 (-.f32 (/.f32 %133 %62) %326) %320) %322)) (approx %316 (-.f32 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %142 %62)) (*.f32 #s(literal -1 binary32) (/.f32 %112 %62)))) %326) %320) %322)) (approx %341 %19) (approx %341 (-.f32 (fma.f32 #s(literal -1 binary32) %127 %17) #s(literal 1 binary32))) (approx %341 (-.f32 (fma.f32 %11 (-.f32 %133 %81) %17) #s(literal 1 binary32))) (approx %341 (-.f32 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) %142) (*.f32 #s(literal -1 binary32) %112))) %81) %17) #s(literal 1 binary32))) (approx %360 %361) (approx %360 (fma.f32 %11 %62 %361)) (approx %366 %322) (approx %366 (fma.f32 %11 %368 %322)) (approx %366 (fma.f32 %11 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %11 %371) %322) %320) %322)) (approx %366 (fma.f32 %11 (-.f32 (fma.f32 %11 (-.f32 (*.f32 %11 (*.f32 %368 %81)) %371) %322) %320) %322)) (approx %386 %388) (approx %386 (fma.f32 #s(literal -1 binary32) (/.f32 %391 %62) %388)) (approx %386 (fma.f32 %11 (-.f32 (/.f32 %396 %62) %398) %388)) (approx %386 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %403 %62)) (*.f32 #s(literal -1 binary32) (/.f32 %395 %62)))) %398) %388)) (approx %414 %415) (approx %414 (fma.f32 #s(literal -1 binary32) (/.f32 %391 %28) %415)) (approx %414 (fma.f32 %11 (-.f32 (/.f32 %396 %28) %421) %415)) (approx %414 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %403 %28)) (*.f32 #s(literal -1 binary32) (/.f32 %395 %28)))) %421) %415)) (approx %436 (/.f32 %437 %28)) (approx %436 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11 %440) %28) %129) %444)) (approx %436 (-.f32 (fma.f32 %11 (-.f32 (/.f32 (*.f32 %11 %447) %28) %450) %129) %444)) (approx %436 (-.f32 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11 (*.f32 %437 %112)) %28)) (*.f32 #s(literal -1 binary32) (/.f32 %447 %28)))) %450) %129) %444)) (approx %467 (/.f32 #s(literal -1/2 binary32) %28)) (approx %467 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %50 %28)) %444)) (approx %467 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1/2 binary32) %128) %476)) %444)) (approx %467 (-.f32 (*.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal 1/2 binary32) %134) (*.f32 #s(literal 1/2 binary32) %135))) %476)) %444)) (approx %489 %490) (approx %489 (-.f32 (fma.f32 %11 (-.f32 %129 %494) %129) %99)) (approx %489 (-.f32 (fma.f32 %11 (-.f32 (fma.f32 %11 (-.f32 %284 %501) %129) %494) %129) %99)) (approx %489 (-.f32 (fma.f32 %11 (-.f32 (fma.f32 %11 (-.f32 (fma.f32 %281 %19 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) %290) (/.f32 %509 %28)))) %501) %129) %494) %129) %99)) (approx %521 %522) (approx %521 (-.f32 (fma.f32 #s(literal -1 binary32) %524 %525) %527)) (approx %521 (-.f32 (fma.f32 %11 (-.f32 %530 %531) %525) %527)) (approx %521 (-.f32 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) %536) (*.f32 #s(literal -1 binary32) %538))) %531) %525) %527)) (approx %547 %548) (approx %547 (fma.f32 #s(literal -1/2 binary32) %524 %548)) (approx %547 (fma.f32 #s(literal 1/2 binary32) %522 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) %531 (*.f32 #s(literal 1/2 binary32) %530))))) (approx %547 (fma.f32 #s(literal 1/2 binary32) %522 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) %531 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) %536 (*.f32 #s(literal 1/2 binary32) %538))))))) (approx %564 (/.f32 %249 %300)) (approx %564 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %252 %300) %568) %527)) (approx %564 (-.f32 (fma.f32 %11 (-.f32 (/.f32 %258 %300) %573) %568) %527)) (approx %564 (-.f32 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %265 %300)) (*.f32 #s(literal -1 binary32) (/.f32 %257 %300)))) %573) %568) %527)) (approx %589 %591) (approx %589 (fma.f32 #s(literal -1/2 binary32) (/.f32 %391 %300) %591)) (approx %589 (fma.f32 #s(literal 1/2 binary32) %590 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) %596 (*.f32 #s(literal 1/2 binary32) (/.f32 %396 %300)))))) (approx %589 (fma.f32 #s(literal 1/2 binary32) %590 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) %596 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) (/.f32 %403 %300) (*.f32 #s(literal 1/2 binary32) (/.f32 %395 %300)))))))) (approx %613 (/.f32 %490 %55)) (approx %613 (-.f32 (fma.f32 %11 (-.f32 %320 %617) %320) %322)) (approx %613 (-.f32 (fma.f32 %11 (-.f32 (fma.f32 %11 (-.f32 %622 %624) %320) %617) %320) %322)) (approx %613 (-.f32 (fma.f32 %11 (-.f32 (fma.f32 %11 (-.f32 (fma.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %290 %55)) (/.f32 %509 %62)) %622) %624) %320) %617) %320) %322)) (approx %645 %649) (approx %645 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %11 %651) %40) %649)) (approx %645 (fma.f32 #s(literal 1/2 binary32) %648 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) %656 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %11 %657) %40)))))) (approx %645 (fma.f32 #s(literal 1/2 binary32) %648 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) %656 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %11 (*.f32 %647 %112)) %40) (*.f32 #s(literal 1/2 binary32) (/.f32 %657 %40)))))))) (approx %677 %679) (approx %677 (fma.f32 #s(literal -1/2 binary32) (/.f32 %127 %40) %679)) (approx %677 (fma.f32 #s(literal 1/2 binary32) %678 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) %684 (*.f32 #s(literal 1/2 binary32) (/.f32 %133 %40)))))) (approx %677 (fma.f32 #s(literal 1/2 binary32) %678 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) %684 (*.f32 %11 (fma.f32 #s(literal -1/2 binary32) (/.f32 %142 %40) (*.f32 #s(literal 1/2 binary32) (/.f32 %112 %40)))))))) (approx %700 (/.f32 %19 %185)) (approx %700 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %705 %706) %708) %710)) (approx %700 (-.f32 (fma.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %11 %720)) %723) %708) %710)) (approx %700 (-.f32 (fma.f32 %11 (-.f32 (*.f32 %11 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %11 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %28 (*.f32 %55 (*.f32 %720 %19))) %185) (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 %28 (*.f32 %55 (*.f32 %195 %81))) %715) (*.f32 #s(literal 1/720 binary32) (/.f32 (*.f32 %209 %19) %706)))))) %720)) %723) %708) %710)) (approx %27 %31) (approx %27 (*.f32 %11 (fma.f32 %28 %19 (/.f32 %28 %11)))) (approx %37 %44) (approx %37 (*.f32 %11 (fma.f32 %28 %42 %756))) (approx %48 %50) (approx %48 (*.f32 %11 (-.f32 (+.f32 %761 %17) #s(literal 1 binary32)))) (approx %54 %58) (approx %54 (*.f32 %11 (fma.f32 %55 %19 (/.f32 %55 %11)))) (approx %61 %65) (approx %61 (*.f32 %11 (fma.f32 %28 %57 (/.f32 %62 %11)))) (approx %68 %776) (approx %68 (/.f32 (-.f32 %778 %779) %11)) (approx %68 (/.f32 (-.f32 %786 %779) %11)) (approx %68 (/.f32 (-.f32 %786 (+.f32 %779 %793)) %11)) (approx %92 (/.f32 %93 %31)) (approx %92 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %803 %11) %807) %11)) (approx %92 (/.f32 (-.f32 (+.f32 %805 (+.f32 %813 (+.f32 %806 (/.f32 alpha %812)))) %821) %11)) (approx %92 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %825) (/.f32 alpha %825)) %791) %807) (fma.f32 #s(literal -1 binary32) (/.f32 %803 %831) %821)) %11)) (approx %124 %838) (approx %124 (/.f32 (-.f32 %99 %840) %11)) (approx %124 (/.f32 (-.f32 %846 %840) %11)) (approx %124 (/.f32 (-.f32 %846 (+.f32 %840 (/.f32 #s(literal 1 binary32) (*.f32 %791 %811)))) %11)) (approx %153 (exp.f32 %860)) (approx %184 %860) (approx %219 %222) (approx %219 (*.f32 %11 (fma.f32 #s(literal 2 binary32) %43 (*.f32 #s(literal 2 binary32) %756)))) (approx %227 (/.f32 %93 %50)) (approx %227 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %873 %11) %876) %11)) (approx %227 (/.f32 (-.f32 (+.f32 %785 (+.f32 %778 %881)) %885) %11)) (approx %227 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %141) (/.f32 alpha %141)) %791) %876) (fma.f32 #s(literal -1 binary32) (/.f32 %873 %831) %885)) %11)) (approx %248 (/.f32 %249 %50)) (approx %248 (/.f32 (-.f32 (+.f32 %779 %875) %902) %11)) (approx %248 (/.f32 (-.f32 (+.f32 %779 %881) (+.f32 %785 %902)) %11)) (approx %248 (/.f32 (-.f32 (+.f32 %779 (+.f32 %793 %881)) (+.f32 %785 (+.f32 %778 (+.f32 %884 (/.f32 alpha %792))))) %11)) (approx %279 %840) (approx %279 (/.f32 (-.f32 %805 %819) %11)) (approx %279 (/.f32 (-.f32 %924 %819) %11)) (approx %279 (/.f32 (-.f32 %924 (+.f32 %819 %929)) %11)) (approx %298 %304) (approx %298 (*.f32 %11 (fma.f32 %28 %302 (/.f32 %300 %11)))) (approx %307 (/.f32 %50 %249)) (approx %307 (*.f32 %11 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %11 %249)) %310) %308))) (approx %316 (/.f32 #s(literal 1 binary32) %947)) (approx %316 (/.f32 (-.f32 %322 %950) %11)) (approx %316 (/.f32 (-.f32 %956 %950) %11)) (approx %316 (/.f32 (-.f32 %956 (+.f32 %950 (/.f32 #s(literal 1 binary32) (*.f32 %791 %961)))) %11)) (approx %341 %761) (approx %341 (/.f32 (-.f32 #s(literal 1 binary32) %776) %11)) (approx %341 (/.f32 (-.f32 %974 %776) %11)) (approx %341 (/.f32 (-.f32 %974 (+.f32 %776 (/.f32 #s(literal 1 binary32) (*.f32 %791 %112)))) %11)) (approx %360 %947) (approx %360 (*.f32 %11 (fma.f32 %28 %55 (/.f32 %62 %50)))) (approx %366 %950) (approx %366 (/.f32 (-.f32 %990 %991) %11)) (approx %366 (/.f32 (-.f32 %997 %991) %11)) (approx %366 (/.f32 (-.f32 %997 (+.f32 %991 %1004)) %11)) (approx %386 (/.f32 %387 %65)) (approx %386 (/.f32 (fma.f32 #s(literal -1 binary32) %1011 %1012) %11)) (approx %386 (/.f32 (-.f32 (+.f32 %1012 %1016) %1011) %11)) (approx %386 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %387 %1003) %1012) (fma.f32 #s(literal -1 binary32) %1016 %1011)) %11)) (approx %414 (/.f32 %387 %31)) (approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %1029 %1030) %11)) (approx %414 (/.f32 (-.f32 (+.f32 %1030 %1034) %1029) %11)) (approx %414 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %387 %928) %1030) (fma.f32 #s(literal -1 binary32) %1034 %1029)) %11)) (approx %436 (/.f32 %437 %31)) (approx %436 (/.f32 (-.f32 (+.f32 %1047 %1048) (fma.f32 #s(literal 1/2 binary32) %805 %1050)) %11)) (approx %436 (/.f32 (-.f32 (+.f32 %1047 %1056) (fma.f32 #s(literal 1/2 binary32) %805 (fma.f32 #s(literal 1/2 binary32) %813 %1050))) %11)) (approx %436 (/.f32 (-.f32 (+.f32 %1047 (+.f32 (/.f32 #s(literal 1/2 binary32) %928) %1056)) (fma.f32 #s(literal 1/2 binary32) %805 (fma.f32 #s(literal 1/2 binary32) %813 %1067))) %11)) (approx %467 (/.f32 #s(literal -1/2 binary32) %31)) (approx %467 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %819) %1076) %11)) (approx %467 (/.f32 (-.f32 %1047 (+.f32 (/.f32 #s(literal 1/2 binary32) %812) %1076)) %11)) (approx %467 (/.f32 (-.f32 (+.f32 %1047 (*.f32 #s(literal 1/2 binary32) %929)) (fma.f32 #s(literal 1/2 binary32) %805 (*.f32 #s(literal 1/2 binary32) %813))) %11)) (approx %489 (/.f32 %1092 %11)) (approx %489 (/.f32 (-.f32 %1095 %1096) %11)) (approx %489 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1102 %783) %1095) %1096) %11)) (approx %489 (/.f32 (-.f32 (+.f32 %819 (+.f32 %929 %1048)) (fma.f32 #s(literal -1 binary32) %1055 (+.f32 %805 (+.f32 %813 %1067)))) %11)) (approx %521 (/.f32 #s(literal 1 binary32) %1116)) (approx %521 (/.f32 (-.f32 %527 %1119) %11)) (approx %521 (/.f32 (-.f32 %1127 %1119) %11)) (approx %521 (/.f32 (-.f32 %1127 (+.f32 %1119 %1134)) %11)) (approx %547 (/.f32 #s(literal 1/2 binary32) %1116)) (approx %547 (/.f32 (-.f32 %1141 (*.f32 #s(literal 1/2 binary32) %1119)) %11)) (approx %547 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1125) %1141) %1148) %11)) (approx %547 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %527 (*.f32 #s(literal 1/2 binary32) %1126)) (+.f32 %1148 (*.f32 #s(literal 1/2 binary32) %1134))) %11)) (approx %564 (/.f32 %249 %304)) (approx %564 (/.f32 (-.f32 (+.f32 %1162 %1163) (+.f32 %1165 %1166)) %11)) (approx %564 (/.f32 (-.f32 (+.f32 %1162 %1173) (+.f32 %1165 (+.f32 %1175 %1166))) %11)) (approx %564 (/.f32 (-.f32 (+.f32 %1162 (+.f32 (/.f32 #s(literal 1 binary32) %1183) %1173)) (+.f32 %1165 (+.f32 %1175 (+.f32 %1166 (/.f32 alpha %1183))))) %11)) (approx %589 (*.f32 #s(literal 1/2 binary32) (/.f32 %387 %304))) (approx %589 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1197 (*.f32 #s(literal 1/2 binary32) %1198)) %11)) (approx %589 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1197 %1205) %11)) (approx %589 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1197 (fma.f32 #s(literal -1/2 binary32) (/.f32 %387 %1183) %1205)) %11)) (approx %613 (/.f32 %1092 (*.f32 %11 %55))) (approx %613 (/.f32 (-.f32 %1218 %1220) %11)) (approx %613 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1225 %1218) %1220) %11)) (approx %613 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1225 (+.f32 %991 (+.f32 %1004 %1217))) (+.f32 %990 (+.f32 %1219 (/.f32 %17 %1003)))) %11)) (approx %645 (*.f32 #s(literal 1/2 binary32) (/.f32 %647 %44))) (approx %645 (/.f32 (fma.f32 #s(literal 1/2 binary32) %1242 (*.f32 #s(literal 1/2 binary32) %1250)) %11)) (approx %645 (/.f32 (fma.f32 #s(literal 1/2 binary32) %1242 (fma.f32 #s(literal 1/2 binary32) %1250 %1263)) %11)) (approx %645 (/.f32 (fma.f32 #s(literal 1/2 binary32) %1242 (fma.f32 #s(literal 1/2 binary32) %1250 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1269) (/.f32 alpha %1269)) (/.f32 %646 %1269)) %791) %1263))) %11)) (approx %677 (/.f32 #s(literal 1/2 binary32) %1281)) (approx %677 (/.f32 (-.f32 %1285 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %44))) %11)) (approx %677 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1291) %1285) %1294) %11)) (approx %677 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1284 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1291))) (+.f32 %1294 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %791 %1256))))) %11)) (approx %700 (/.f32 %19 %860)) (approx alpha alpha) (approx %13 %17) (approx %15 #s(literal -1 binary32)) (approx %53 (*.f32 #s(literal 2 binary32) %299)) (approx %297 %299) (approx %34 %38) (approx %643 %1318) (approx %35 %39) (approx %358 %1321) (approx %1323 (/.f32 #s(literal 1/2 binary32) %300)) (approx %612 (/.f32 #s(literal 1/2 binary32) %299)) (approx %1328 (/.f32 #s(literal -1/2 binary32) %299)) (approx %1328 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %299)) %1334)) (approx %1337 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %17 %299)) %1334)) (approx %1342 (/.f32 #s(literal -1 binary32) %28)) (approx %1345 (/.f32 #s(literal -1/2 binary32) %300)) (approx %1345 (-.f32 (*.f32 #s(literal 1/2 binary32) %568) %1141)) (approx %16 (fma.f32 #s(literal -1 binary32) cosTheta %1351)) (approx %27 %1356) (approx %27 (fma.f32 %28 %1355 %1358)) (approx %37 %1362) (approx %37 (fma.f32 %28 %1361 %1364)) (approx %1367 %1369) (approx %1367 %1372) (approx %1367 (-.f32 (*.f32 %17 %1372) #s(literal 1 binary32))) (approx %435 #s(literal -1/2 binary32)) (approx %435 %437) (approx %588 #s(literal 1/2 binary32)) (approx %588 (+.f32 #s(literal 1/2 binary32) %1380)) (approx %359 (*.f32 #s(literal -2 binary32) %300)) (approx %359 (fma.f32 #s(literal -2 binary32) %300 %1387)) (approx %359 (fma.f32 #s(literal -2 binary32) %300 %1391)) (approx %359 (fma.f32 #s(literal -2 binary32) %300 (*.f32 %17 (-.f32 %1391 %1321)))) (approx %1398 (fma.f32 #s(literal 1/2 binary32) %568 %1141)) (approx %48 %1355) (approx %48 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %11 %856))) (approx %54 (*.f32 #s(literal 2 binary32) %1405)) (approx %54 (fma.f32 #s(literal 2 binary32) %1405 (*.f32 #s(literal 2 binary32) (*.f32 %17 (*.f32 %11 %299))))) (approx %61 %1414) (approx %61 (fma.f32 #s(literal 2 binary32) %1413 (*.f32 #s(literal 2 binary32) %1416))) (approx %68 %1420) (approx %68 (fma.f32 #s(literal -1 binary32) (/.f32 %856 %1422) %1420)) (approx %68 (fma.f32 %17 (-.f32 (/.f32 %1426 %1427) %1429) %1420)) (approx %68 (fma.f32 %17 (-.f32 (*.f32 %17 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1433 %1434)) (*.f32 #s(literal -1 binary32) (/.f32 %783 %1427)))) %1429) %1420)) (approx %92 %1444) (approx %92 (+.f32 %1444 (/.f32 alpha %1356))) (approx %92 (fma.f32 alpha (fma.f32 #s(literal -1 binary32) %1451 %1444) %1444)) (approx %92 (fma.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1451) %1456) %1444) %1444)) (approx %124 (/.f32 #s(literal -1 binary32) %1356)) (approx %124 (-.f32 (*.f32 %17 %1464) %1444)) (approx %124 (-.f32 (*.f32 %17 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %17 %1468) %1355) %1444) %1463)) %1444)) (approx %124 (-.f32 (*.f32 %17 (-.f32 (fma.f32 %17 (-.f32 (/.f32 (*.f32 %17 (*.f32 %783 %1464)) %1422) (/.f32 %1468 %1355)) %1444) %1463)) %1444)) (approx %153 %1486) (approx %153 (+.f32 %1486 (*.f32 #s(literal 2 binary32) (*.f32 %17 %1490)))) (approx %153 (+.f32 %1486 (*.f32 %17 (fma.f32 #s(literal 2 binary32) (*.f32 %17 %1498) (*.f32 #s(literal 2 binary32) %1490))))) (approx %153 (+.f32 %1486 (*.f32 %17 (fma.f32 #s(literal 2 binary32) %1490 (*.f32 %17 (fma.f32 #s(literal 4/3 binary32) (*.f32 %17 (*.f32 %791 (*.f32 %172 (*.f32 %1486 %1506)))) (*.f32 #s(literal 2 binary32) %1498))))))) (approx %184 (fma.f32 #s(literal 2 binary32) %1413 (*.f32 %17 (fma.f32 #s(literal 1/24 binary32) (*.f32 %17 %1530) (*.f32 #s(literal 2 binary32) %1116))))) (approx %184 (fma.f32 #s(literal 2 binary32) %1413 (*.f32 %17 (fma.f32 #s(literal 2 binary32) %1116 (*.f32 %17 (fma.f32 #s(literal 1/720 binary32) (*.f32 %17 %1555) (*.f32 #s(literal 1/24 binary32) %1530))))))) (approx %219 (*.f32 #s(literal 2 binary32) %1362)) (approx %219 (fma.f32 #s(literal 2 binary32) %1362 (*.f32 #s(literal 2 binary32) %1364))) (approx %227 (+.f32 %1420 %1569)) (approx %227 (fma.f32 alpha (fma.f32 #s(literal -1 binary32) %1572 %1420) %1420)) (approx %227 (fma.f32 alpha (fma.f32 alpha (-.f32 %1576 %1429) %1420) %1420)) (approx %248 (/.f32 #s(literal -1 binary32) %1355)) (approx %248 (-.f32 %1569 %1420)) (approx %248 (-.f32 (*.f32 alpha (+.f32 %1420 %1572)) %1420)) (approx %248 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 %1576 %1589) %1420)) %1420)) (approx %1595 (-.f32 (*.f32 #s(literal 1/2 binary32) %525) %1141)) (approx %279 (fma.f32 #s(literal -1 binary32) %1599 %1444)) (approx %279 (fma.f32 %17 (-.f32 %1603 %1456) %1444)) (approx %279 (fma.f32 %17 (-.f32 (*.f32 %17 (-.f32 (*.f32 #s(literal -1 binary32) %1608) %1611)) %1456) %1444)) (approx %298 %1413) (approx %298 (fma.f32 %28 %1405 %1416)) (approx %307 %1620) (approx %307 (fma.f32 #s(literal -1 binary32) (*.f32 alpha %1355) %1620)) (approx %307 (fma.f32 #s(literal -1 binary32) %1355 (*.f32 alpha (-.f32 %1317 %1355)))) (approx %307 (fma.f32 #s(literal -1 binary32) %1355 (*.f32 alpha (-.f32 (*.f32 alpha %1318) %1355)))) (approx %316 (/.f32 #s(literal -1/2 binary32) %1413)) (approx %316 (-.f32 (*.f32 %17 %1642) %1637)) (approx %316 (-.f32 (*.f32 %17 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %17 %1646) %1355) %1637) %1641)) %1637)) (approx %316 (-.f32 (*.f32 %17 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1636 (*.f32 %17 (-.f32 (/.f32 (*.f32 %17 (*.f32 %783 %1642)) %1422) %1657))) %1641)) %1637)) (approx %341 (-.f32 (*.f32 %17 %1665) %1420)) (approx %341 (-.f32 (*.f32 %17 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %17 %1669) %1355) %1420) %1589)) %1420)) (approx %341 (-.f32 (*.f32 %17 (-.f32 (fma.f32 %17 (-.f32 (/.f32 (*.f32 %17 (*.f32 %783 %1665)) %1422) (/.f32 %1669 %1355)) %1420) %1589)) %1420)) (approx %360 (*.f32 #s(literal -2 binary32) %1413)) (approx %360 (fma.f32 #s(literal -2 binary32) %1413 %1691)) (approx %360 (fma.f32 #s(literal -2 binary32) %1413 (*.f32 %17 (-.f32 (fma.f32 #s(literal -2 binary32) %1116 %1691) %1414)))) (approx %360 (fma.f32 #s(literal -2 binary32) %1413 (*.f32 %17 (-.f32 (fma.f32 #s(literal -2 binary32) %1116 (*.f32 %17 (-.f32 %1691 (*.f32 #s(literal -1 binary32) %1690)))) %1414)))) (approx %366 (/.f32 #s(literal 1/2 binary32) %1413)) (approx %366 (fma.f32 #s(literal -1/2 binary32) (/.f32 %856 %1639) %1637)) (approx %366 (fma.f32 %17 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1426 %1713)) %1716) %1637)) (approx %366 (fma.f32 %17 (-.f32 (*.f32 %17 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1433 (*.f32 %28 (*.f32 %299 %1434)))) (*.f32 #s(literal -1/2 binary32) (/.f32 %783 %1713)))) %1716) %1637)) (approx %436 (/.f32 #s(literal -1/2 binary32) %1356)) (approx %436 (-.f32 (*.f32 %17 %1734) %1736)) (approx %436 (-.f32 (*.f32 %17 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %17 %1739) %1355) %1444) %1733)) %1736)) (approx %436 (-.f32 (*.f32 %17 (-.f32 (fma.f32 %17 (-.f32 (/.f32 (*.f32 %17 (*.f32 %783 %1734)) %1422) (/.f32 %1739 %1355)) %1444) %1733)) %1736)) (approx %467 (-.f32 (*.f32 #s(literal 1/2 binary32) %1599) %1736)) (approx %467 (-.f32 (*.f32 %17 (-.f32 (*.f32 #s(literal -1/2 binary32) %1603) %1733)) %1736)) (approx %467 (-.f32 (*.f32 %17 (-.f32 (*.f32 %17 (-.f32 (*.f32 #s(literal 1/2 binary32) %1608) (*.f32 #s(literal 1/2 binary32) %1610))) %1733)) %1736)) (approx %489 (-.f32 %1774 %1444)) (approx %489 (-.f32 (*.f32 %17 (fma.f32 %17 %1777 %1773)) %1444)) (approx %489 (-.f32 (*.f32 %17 (fma.f32 %17 (-.f32 (fma.f32 #s(literal -1 binary32) %1610 %1784) %1456) %1773)) %1444)) (approx %521 (/.f32 #s(literal -1 binary32) %1413)) (approx %521 (-.f32 %1795 %1636)) (approx %521 (-.f32 (*.f32 %17 (-.f32 (fma.f32 #s(literal -1 binary32) %1800 %1636) %1793)) %1636)) (approx %521 (-.f32 (*.f32 %17 (-.f32 (fma.f32 %17 (-.f32 %1808 %1809) %1636) %1793)) %1636)) (approx %547 (-.f32 (*.f32 #s(literal 1/2 binary32) %1795) %1637)) (approx %547 (-.f32 (*.f32 %17 (fma.f32 #s(literal -1/2 binary32) %1800 (*.f32 #s(literal 1/2 binary32) %1794))) %1637)) (approx %547 (-.f32 (*.f32 %17 (fma.f32 #s(literal 1/2 binary32) %1794 (*.f32 %17 (fma.f32 #s(literal -1/2 binary32) %1809 (*.f32 #s(literal 1/2 binary32) %1808))))) %1637)) (approx %564 (-.f32 (/.f32 alpha %1413) %1636)) (approx %564 (-.f32 (*.f32 alpha (+.f32 %1636 %1834)) %1636)) (approx %564 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1834) %1793) %1636)) %1636)) (approx %613 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1774 %299)) %1637)) (approx %613 (-.f32 (*.f32 %17 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %17 %1777) %299) (*.f32 #s(literal 1/2 binary32) %1851))) %1637)) (approx %613 (-.f32 (*.f32 %17 (fma.f32 #s(literal 1/2 binary32) %1851 (*.f32 %17 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1784 %299) (*.f32 #s(literal 1/2 binary32) (/.f32 %1777 %299)))))) %1637)) (approx %645 (/.f32 #s(literal -1/2 binary32) %1362)) (approx %645 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 %17 %1873)) %1876)) (approx %645 (-.f32 (*.f32 %17 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %17 %1879) %1355) (*.f32 #s(literal 1/2 binary32) %1873))) %1876)) (approx %645 (-.f32 (*.f32 %17 (fma.f32 #s(literal 1/2 binary32) %1873 (*.f32 %17 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1879 %1355) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %17 (*.f32 %783 %1873)) %1422)))))) %1876)) (approx %700 (-.f32 (*.f32 %17 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %17 %1902) %1637) %1641)) %1637)) (approx %700 (-.f32 (*.f32 %17 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1636 (*.f32 %17 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %17 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11 %1902) %1355) (fma.f32 #s(literal -1/2880 binary32) (/.f32 %1555 %1900) (*.f32 #s(literal 1/48 binary32) (/.f32 (*.f32 %1530 %1642) %1413)))))) %1902))) %1641)) %1637)) (approx %15 (*.f32 %17 (-.f32 #s(literal 1 binary32) %1928))) (approx %53 %1934) (approx %297 (*.f32 #s(literal -1 binary32) %1933)) (approx %34 (*.f32 %17 %1938)) (approx %643 %1317) (approx %643 (*.f32 #s(literal -1 binary32) %1943)) (approx %247 (*.f32 alpha (-.f32 #s(literal 1 binary32) %1932))) (approx %91 %1943) (approx %35 %1951) (approx %358 (*.f32 #s(literal -2 binary32) %1953)) (approx %1956 %1957) (approx %1323 (/.f32 #s(literal -1/2 binary32) %1953)) (approx %612 (/.f32 #s(literal -1/2 binary32) %1933)) (approx %1328 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1933))) (approx %1328 (*.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1933))) %1970))) (approx %1337 (*.f32 #s(literal -1/2 binary32) (/.f32 %17 %1933))) (approx %1337 (*.f32 %17 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %17 %1933))) %1970))) (approx %1342 %129) (approx %1342 (*.f32 %17 (-.f32 %99 (/.f32 #s(literal 1 binary32) (*.f32 %17 %28))))) (approx %1345 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1953))) (approx %1345 (*.f32 alpha (-.f32 (*.f32 #s(literal 1/2 binary32) %1993) %1996))) (approx %16 %1351) (approx %16 (*.f32 %17 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %17))))) (approx %27 %1358) (approx %27 (*.f32 %17 (fma.f32 %11 %28 (/.f32 %1356 %17)))) (approx %37 %2012) (approx %37 (*.f32 %17 (fma.f32 %11 %1957 %2016))) (approx (/ -1/2 %297) (/.f32 #s(literal 1/2 binary32) %1933)) (approx %1367 %1928) (approx %1367 (/.f32 (+.f32 #s(literal 1 binary32) %1928) %17)) (approx %1367 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1928 %2028)) %17)) (approx %1367 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1928 (+.f32 %2028 (/.f32 #s(literal 1 binary32) %2033)))) %17)) (approx %435 (*.f32 %17 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) %1928)))) (approx %588 %1380) (approx %588 (*.f32 alpha (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) %1932)))) (approx %359 %2050) (approx %359 (/.f32 (fma.f32 #s(literal -2 binary32) %1953 %2050) %17)) (approx %359 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %1953 (*.f32 #s(literal -2 binary32) %2055)) (*.f32 #s(literal 2 binary32) %2049)) %17)) (approx %359 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %1953 (*.f32 #s(literal -2 binary32) (/.f32 %1953 %2033))) (fma.f32 #s(literal 2 binary32) %2049 (*.f32 #s(literal 2 binary32) %2055))) %17)) (approx %1398 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1993 %1996)))) (approx %48 %856) (approx %48 (*.f32 %17 (fma.f32 #s(literal -1 binary32) (/.f32 %11 %17) %2076))) (approx %54 (*.f32 #s(literal -2 binary32) (*.f32 %17 %2080))) (approx %54 (*.f32 %17 (fma.f32 #s(literal -2 binary32) %2080 (*.f32 #s(literal -2 binary32) (/.f32 %2084 %17))))) (approx %61 (*.f32 #s(literal -2 binary32) %2091)) (approx %61 (*.f32 %17 %2097)) (approx %68 %2100) (approx %68 (/.f32 (-.f32 %2102 %2103) %17)) (approx %68 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2111 %2102) %2103) %17)) (approx %68 (/.f32 (-.f32 (+.f32 %2100 (+.f32 %761 (/.f32 (*.f32 %1422 %2108) %2117))) (+.f32 %2103 %2111)) %17)) (approx %92 %2126) (approx %92 (/.f32 (+.f32 %2126 %838) alpha)) (approx %92 (/.f32 (-.f32 (+.f32 %2126 %2132) %2136) alpha)) (approx %92 (/.f32 (-.f32 (+.f32 %2126 (+.f32 %2131 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2140 %837)) %838))) (+.f32 %2136 (/.f32 #s(literal 1 binary32) (*.f32 %2140 %2134)))) alpha)) (approx %124 (-.f32 %838 %2136)) (approx %124 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2155) %838) (+.f32 %2136 %2159))) (approx %124 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1422 %2166) %838) (fma.f32 #s(literal -1 binary32) (/.f32 %1355 %2155) %2136))) (approx %153 (exp.f32 %2174)) (approx %184 %2174) (approx %219 (*.f32 #s(literal 2 binary32) %2012)) (approx %219 (*.f32 %17 (fma.f32 #s(literal 2 binary32) %2011 (*.f32 #s(literal 2 binary32) %2016)))) (approx %227 %2184) (approx %227 (/.f32 (+.f32 %2184 %761) alpha)) (approx %227 (/.f32 (-.f32 (+.f32 %2184 %2102) %2103) alpha)) (approx %227 (/.f32 (-.f32 (+.f32 %2184 (+.f32 %2100 (+.f32 %2194 %761))) (+.f32 %2103 %2199)) alpha)) (approx %248 (/.f32 (-.f32 %761 %2184) alpha)) (approx %248 (/.f32 (-.f32 %2102 (+.f32 %2184 %2103)) alpha)) (approx %248 (/.f32 (-.f32 (+.f32 %2100 (+.f32 %2199 %761)) (+.f32 %2184 (+.f32 %2103 %2194))) alpha)) (approx (* %297 %26) (*.f32 #s(literal -1 binary32) %1953)) (approx %1595 (*.f32 #s(literal -1/2 binary32) (/.f32 %17 %1953))) (approx %1595 (*.f32 %17 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %17 %1953))) %1996))) (approx %279 %2131) (approx %279 (/.f32 (-.f32 %2132 %2136) %17)) (approx %279 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2237 %2132) %2136) %17)) (approx %279 (/.f32 (-.f32 (+.f32 %2131 (+.f32 %838 %2243)) (+.f32 %2136 %2237)) %17)) (approx %298 (*.f32 #s(literal -1 binary32) %2091)) (approx %298 (*.f32 %17 (fma.f32 #s(literal -1 binary32) %2090 (*.f32 #s(literal -1 binary32) %2095)))) (approx %307 %1449) (approx %307 (*.f32 alpha (+.f32 %2257 %11))) (approx %307 (*.f32 alpha (-.f32 %2076 %2261))) (approx %307 (*.f32 alpha (-.f32 (+.f32 %1928 (+.f32 (/.f32 #s(literal 1 binary32) %2140) %11)) %2261))) (approx %316 (/.f32 #s(literal -1/2 binary32) %2090)) (approx %316 (-.f32 %2273 %2279)) (approx %316 (-.f32 (fma.f32 #s(literal -1 binary32) %2286 %2273) %2279)) (approx %316 (-.f32 (+.f32 %2273 (/.f32 (*.f32 %1422 %2284) %2117)) (fma.f32 #s(literal -1/2 binary32) %2276 (fma.f32 #s(literal 1/2 binary32) %2277 %2286)))) (approx %341 (-.f32 %761 %2103)) (approx %341 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2299) %761) (+.f32 %2103 (/.f32 #s(literal 1 binary32) (*.f32 %2027 %783))))) (approx %341 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1422 (*.f32 %2033 %2164)) %761) (fma.f32 #s(literal -1 binary32) (/.f32 %1355 %2299) %2103))) (approx %360 (*.f32 #s(literal -2 binary32) %2090)) (approx %360 (-.f32 %2097 (*.f32 #s(literal 2 binary32) %2316))) (approx %360 (-.f32 (fma.f32 #s(literal -2 binary32) %2090 (fma.f32 #s(literal -2 binary32) %2095 (*.f32 #s(literal -2 binary32) (/.f32 %2094 %2027)))) (fma.f32 #s(literal 2 binary32) %2316 (*.f32 #s(literal 2 binary32) (/.f32 %2090 %2027))))) (approx %360 (-.f32 (fma.f32 #s(literal -2 binary32) %2090 (fma.f32 #s(literal -2 binary32) %2095 (*.f32 #s(literal -2 binary32) (/.f32 %2094 %2033)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %2094) (*.f32 #s(literal 2 binary32) %2090)) %2027) (fma.f32 #s(literal 2 binary32) %2316 (*.f32 #s(literal 2 binary32) (/.f32 %2090 %2033)))))) (approx %366 (/.f32 #s(literal -1/2 binary32) %2091)) (approx %366 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2276) %2278) %17)) (approx %366 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2351) %2279) %17)) (approx %366 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1427 %2357)) (fma.f32 #s(literal -1/2 binary32) %2276 (fma.f32 #s(literal 1/2 binary32) %2351 %2278))) %17)) (approx %436 (-.f32 %2366 %2136)) (approx %436 (-.f32 (fma.f32 #s(literal -1 binary32) %2372 %2366) %2136)) (approx %436 (-.f32 (+.f32 %2365 (+.f32 %838 (/.f32 (*.f32 %1422 %2370) %2117))) (+.f32 %2136 %2372))) (approx %467 (/.f32 #s(literal -1/2 binary32) %1358)) (approx %467 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2385) %2369) %17)) (approx %467 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2390) (fma.f32 #s(literal -1/2 binary32) %2385 %2369)) %17)) (approx %467 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1427 %2166)) (fma.f32 #s(literal -1/2 binary32) %2385 (fma.f32 #s(literal 1/2 binary32) %2390 %2369))) %17)) (approx %489 (-.f32 (+.f32 %2159 %838) %2407)) (approx %489 (-.f32 (+.f32 %2159 (+.f32 %838 (/.f32 %2236 (*.f32 %2033 %11)))) (fma.f32 #s(literal -1 binary32) %2243 %2407))) (approx %521 (/.f32 #s(literal -1 binary32) %2090)) (approx %521 (-.f32 %2419 %2420)) (approx %521 (-.f32 (fma.f32 #s(literal -1 binary32) %2426 %2419) %2420)) (approx %521 (-.f32 (+.f32 %2419 %2431) (fma.f32 #s(literal -1 binary32) %2276 (+.f32 %2277 %2426)))) (approx %547 (-.f32 %2438 %2278)) (approx %547 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2426 %2438) %2278)) (approx %547 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2426 (fma.f32 #s(literal 1/2 binary32) %2431 %2438)) %2278)) (approx %564 %2449) (approx %564 (/.f32 (-.f32 %2451 %2277) alpha)) (approx %564 (/.f32 (-.f32 (+.f32 %2451 %2455) (+.f32 %2419 %2277)) alpha)) (approx %564 (/.f32 (-.f32 (+.f32 %2451 (/.f32 #s(literal 1 binary32) (*.f32 %2140 %2090))) (fma.f32 #s(literal -1 binary32) %2276 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2140 %2274)) %2277))) alpha)) (approx %613 (-.f32 (*.f32 #s(literal 1/2 binary32) %2455) %2278)) (approx %613 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2478 %2479) %2278)) (approx %613 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2478 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2485 (*.f32 %2033 %1933)) %2479)) %2278)) (approx %645 (/.f32 #s(literal 1/2 binary32) %2011)) (approx %645 (-.f32 %2495 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2497)))) (approx %645 (-.f32 %2505 %2506)) (approx %645 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1422 (*.f32 %2033 (*.f32 %2164 %1957))) %2505) %2506)) (approx %700 (/.f32 %17 %2174)) (approx %700 (*.f32 %17 (-.f32 (/.f32 #s(literal 1 binary32) %2174) (/.f32 #s(literal 1 binary32) (*.f32 %17 %2174))))) (approx %53 %2525) (approx %34 (*.f32 #s(literal -1 binary32) (*.f32 %17 %2527))) (approx %247 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %1932 #s(literal 1 binary32))))) (approx %35 %2537) (approx %358 (*.f32 #s(literal -2 binary32) %2539)) (approx %1956 %2542) (approx %1323 (/.f32 #s(literal -1/2 binary32) %2539)) (approx %612 (/.f32 #s(literal -1/2 binary32) %2524)) (approx %1328 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %2524))) (approx %1328 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %2552 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2524))))))) (approx %1337 (*.f32 #s(literal -1/2 binary32) (/.f32 %17 %2524))) (approx %1337 (*.f32 %17 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %17 %2524))) %2552))) (approx %1345 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %2539))) (approx %1345 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %2573 (*.f32 #s(literal 1/2 binary32) %2575))))) (approx %37 %2582) (approx %37 (*.f32 %17 (fma.f32 %11 %2542 %2586))) (approx %359 %2591) (approx %359 (/.f32 (fma.f32 #s(literal -2 binary32) %2539 %2591) %17)) (approx %359 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %2539 (*.f32 #s(literal -2 binary32) %2596)) (*.f32 #s(literal 2 binary32) %2590)) %17)) (approx %359 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %2539 (*.f32 #s(literal -2 binary32) (/.f32 %2539 %2033))) (fma.f32 #s(literal 2 binary32) %2590 (*.f32 #s(literal 2 binary32) %2596))) %17)) (approx %1398 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %2575 %2573)))) (approx %54 (*.f32 #s(literal -2 binary32) (*.f32 %17 %2615))) (approx %54 (*.f32 %17 (fma.f32 #s(literal -2 binary32) %2615 (*.f32 #s(literal -2 binary32) (/.f32 %2619 %17))))) (approx %61 (*.f32 #s(literal -2 binary32) %2626)) (approx %61 (*.f32 %17 %2632)) (approx %92 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1355 (*.f32 alpha %2134)) %838) alpha)) %838) alpha))) (approx %92 (*.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 binary32) (/.f32 %2235 alpha)) %2647) alpha) %838) alpha)) %838) alpha))) (approx %219 (*.f32 #s(literal 2 binary32) %2582)) (approx %219 (*.f32 %17 (fma.f32 #s(literal 2 binary32) %2581 (*.f32 #s(literal 2 binary32) %2586)))) (approx %227 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1355 %2663) %761) alpha)) %761) alpha))) (approx %227 (*.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 binary32) (/.f32 %2108 alpha)) (*.f32 #s(literal -1 binary32) (/.f32 %1355 %783))) alpha) %761) alpha)) %761) alpha))) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2184 %761) alpha))) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2184 (+.f32 %2689 %761)) alpha)) %761) alpha))) (approx %248 (*.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) %2108 %2184) %2689) alpha)) %761) alpha)) %761) alpha))) (approx %1595 (*.f32 #s(literal -1/2 binary32) (/.f32 %17 %2539))) (approx %1595 (*.f32 %17 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %17 %2539))) %2573))) (approx %307 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -1 binary32) %2257 %1354)))) (approx %307 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 %1932 %11) alpha) %1354)))) (approx %307 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 %1932 %2076) alpha) %1354)))) (approx %316 (/.f32 #s(literal -1/2 binary32) %2625)) (approx %316 (-.f32 %2736 %2742)) (approx %316 (-.f32 (fma.f32 #s(literal -1 binary32) %2749 %2736) %2742)) (approx %316 (-.f32 (+.f32 %2736 (/.f32 (*.f32 %1422 %2747) %2117)) (fma.f32 #s(literal -1/2 binary32) %2739 (fma.f32 #s(literal 1/2 binary32) %2740 %2749)))) (approx %360 (*.f32 #s(literal -2 binary32) %2625)) (approx %360 (-.f32 %2632 (*.f32 #s(literal 2 binary32) %2762))) (approx %360 (-.f32 (fma.f32 #s(literal -2 binary32) %2625 (fma.f32 #s(literal -2 binary32) %2630 (*.f32 #s(literal -2 binary32) (/.f32 %2629 %2027)))) (fma.f32 #s(literal 2 binary32) %2762 (*.f32 #s(literal 2 binary32) (/.f32 %2625 %2027))))) (approx %360 (-.f32 (fma.f32 #s(literal -2 binary32) %2625 (fma.f32 #s(literal -2 binary32) %2630 (*.f32 #s(literal -2 binary32) (/.f32 %2629 %2033)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %2629) (*.f32 #s(literal 2 binary32) %2625)) %2027) (fma.f32 #s(literal 2 binary32) %2762 (*.f32 #s(literal 2 binary32) (/.f32 %2625 %2033)))))) (approx %366 (/.f32 #s(literal -1/2 binary32) %2626)) (approx %366 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2739) %2741) %17)) (approx %366 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2797) %2742) %17)) (approx %366 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1427 (*.f32 %2033 (*.f32 %2164 %2539)))) (fma.f32 #s(literal -1/2 binary32) %2739 (fma.f32 #s(literal 1/2 binary32) %2797 %2741))) %17)) (approx %386 (-.f32 %2811 %2741)) (approx %386 (-.f32 (fma.f32 #s(literal -1 binary32) %2816 %2811) %2741)) (approx %386 (-.f32 (fma.f32 #s(literal -1 binary32) %2816 (fma.f32 #s(literal 1/2 binary32) %2739 (+.f32 %2736 (/.f32 (*.f32 %1422 %2814) %2117)))) %2741)) (approx %414 (fma.f32 #s(literal -1 binary32) %2828 %838)) (approx %414 %2834) (approx %414 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1422 %2827) %2117) %2834)) (approx %564 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2277 %2451) alpha))) (approx %564 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 %2449 (+.f32 %2845 %2277)) alpha) %2277) alpha))) (approx %564 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2282 (+.f32 %2449 %2845)) alpha) %2277) alpha) %2277) alpha))) (approx %589 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2862 %2479) %2278)) (approx %589 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2862 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1422 %2357) %2479)) %2278)) (approx %613 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2738)) %2741)) (approx %613 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2876 %2877) %2741)) (approx %613 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2876 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2485 (*.f32 %2033 %2524)) %2877)) %2741)) (approx %645 (/.f32 #s(literal 1/2 binary32) %2581)) (approx %645 (-.f32 %2890 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2892)))) (approx %645 (-.f32 %2900 %2901)) (approx %645 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1422 (*.f32 %2033 (*.f32 %2164 %2542))) %2900) %2901)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 11.0ms | cosTheta | inf |
| 10.0ms | cosTheta | 0 |
| 8.0ms | alpha | inf |
| 6.0ms | alpha | 0 |
| 6.0ms | alpha | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 162 | 2220 |
| 0 | 288 | 2058 |
| 1 | 1167 | 2031 |
| 0 | 4139 | 2031 |
| 0 | 4771 | 1972 |
| 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 = (* alpha alpha) %11 = (- %9 1) %12 = (approx %11 #s(literal -1 binary32)) %13 = (log.f32 alpha) %14 = (*.f32 #s(literal 2 binary32) %13) %15 = (log %9) %16 = (approx %15 %14) %19 = (fabs.f32 alpha) %20 = (fma.f32 alpha alpha #s(literal -1 binary32)) %21 = (-.f32 #s(literal -1 binary32) alpha) %22 = (-.f32 alpha #s(literal 1 binary32)) %23 = (+.f32 #s(literal 1 binary32) alpha) %24 = (log.f32 %19) %25 = (*.f32 %5 %4) %26 = (*.f32 %4 %24) %27 = (/.f32 #s(literal 1 binary32) %25) %28 = (neg.f32 cosTheta) %29 = (*.f32 cosTheta cosTheta) %30 = (/.f32 #s(literal 1 binary32) %5) %31 = (/.f32 %22 %5) %32 = (/.f32 %20 %5) %33 = (/.f32 %20 %4) %34 = (/.f32 %22 %25) %35 = (*.f32 %12 cosTheta) %40 = (+ (* (* cosTheta cosTheta) (+ %9 -1)) 1) %41 = (PI ) %43 = (approx (* %40 %41) %4) %48 = (approx (* (log (fabs alpha)) (* %41 %40)) %26) %49 = (/.f32 #s(literal 1/2 binary32) %13) %51 = (approx (/ 1 %15) %49) %52 = (/.f32 #s(literal -1/2 binary32) %13) %53 = (- alpha 1) %55 = (approx (/ %53 %15) %52) %56 = (-.f32 alpha #s(literal -1 binary32)) %57 = (/.f32 #s(literal 1 binary32) %20) %58 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %59 = (* %11 cosTheta) %60 = (approx %59 %28) %61 = (/.f32 %56 #s(literal 2 binary32)) %62 = (/.f32 %25 %20) %63 = (/.f32 %56 %25) %64 = (*.f32 %56 %31) %65 = (*.f32 %22 %56) %66 = (*.f32 %22 %30) %67 = (*.f32 %20 %30) %68 = (fma.f32 %35 cosTheta #s(literal 1 binary32)) %69 = (fma.f32 %60 cosTheta #s(literal 1 binary32)) %70 = (*.f32 %5 %69) %71 = (*.f32 %4 %70) %72 = (/.f32 #s(literal 1 binary32) %69) %73 = (*.f32 %16 %4) %74 = (/.f32 %23 %43) %75 = (/.f32 %20 %43) %76 = (pow.f32 %1 %43) %77 = (log.f32 %76) %78 = (*.f32 #s(literal 2 binary32) %48) %81 = (- (* %59 cosTheta) -1) %83 = (approx (/ (- alpha -1) %81) %23) %85 = (approx (/ %53 %81) %22) %86 = (fma.f32 alpha %56 %21) %87 = (+.f32 #s(literal -1/2 binary32) %58) %91 = (- (* (pow cosTheta 2) %11) -1) %92 = (approx %91 #s(literal 1 binary32)) %93 = (*.f32 %13 %4) %94 = (*.f32 %20 %27) %95 = (* %91 %41) %96 = (approx %95 %4) %97 = (/.f32 #s(literal 1 binary32) %96) %100 = (approx (* %95 (log alpha)) %93) %101 = (/.f32 %92 %22) %102 = (/.f32 #s(literal 1 binary32) %101) %103 = (*.f32 %68 %5) %104 = (/.f32 %12 %4) %106 = (*.f32 %69 %5) %107 = (*.f32 %4 %106) %108 = (/.f32 %20 %69) %111 = (*.f32 %69 %62) %113 = (/.f32 %56 %96) %115 = (*.f32 %96 %5) %116 = (/.f32 #s(literal 1 binary32) %115) %118 = (*.f32 %5 %96) %120 = (*.f32 %113 %22) %123 = (*.f32 %57 %115) %125 = (/.f32 %115 %20) %127 = (/.f32 %20 %96) %128 = (/.f32 %58 %96) %129 = (/.f32 #s(literal -1/2 binary32) %96) %130 = (+.f32 %129 %128) %131 = (/.f32 %127 %13) %136 = (/.f32 %5 %127) %138 = (/.f32 %22 %100) %140 = (/.f32 %20 %100) %150 = (fma.f32 %29 %87 #s(literal 1 binary32)) %151 = (/.f32 %87 %43) %153 = (*.f32 %4 %150) %154 = (*.f32 %5 %153) %161 = (*.f32 %69 %73) alpha %1 #s(literal 1 binary32) %3 %4 %5 cosTheta #s(literal 2 binary32) #s(literal -1 binary32) %12 %13 %14 %16 #s(literal -1/2 binary32) #s(literal 1/2 binary32) %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %43 %48 %49 %51 %52 %55 %56 %57 %58 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %83 %85 %86 %87 %92 %93 %94 %96 %97 %100 %101 %102 %103 %104 (/.f32 %104 %103) %106 %107 %108 (/.f32 %108 %25) (/.f32 %33 %106) %111 (/.f32 #s(literal 1 binary32) %111) %113 (*.f32 %97 %32) %115 %116 (*.f32 %20 %116) %118 (/.f32 %65 %118) %120 (/.f32 %120 %5) (/.f32 %64 %96) %123 (/.f32 #s(literal 1 binary32) %123) %125 (/.f32 #s(literal 1 binary32) %125) %127 %128 %129 %130 %131 (*.f32 %131 #s(literal 1/2 binary32)) (/.f32 %67 %96) (/.f32 %127 %5) (/.f32 %20 %118) %136 (/.f32 #s(literal 1 binary32) %136) %138 (*.f32 %61 %138) %140 (*.f32 #s(literal 1/2 binary32) %140) (/.f32 %3 %115) (*.f32 %94 %72) (*.f32 %130 %30) (*.f32 %63 %85) (*.f32 %63 %102) (*.f32 %74 %55) (*.f32 %74 %66) (*.f32 %83 %34) %150 %151 (*.f32 %151 %30) %153 %154 (/.f32 %12 %154) (/.f32 %86 %78) (/.f32 %87 %78) (/.f32 %12 %77) (/.f32 %12 %78) (/.f32 %12 %71) %161 (/.f32 %20 %161) (*.f32 %75 %51) (/.f32 %20 %107) |
| Outputs |
|---|
%1 = (fabs.f32 alpha) %2 = (neg.f32 %1) %4 = (neg.f32 alpha) %5 = (neg.f32 %4) %9 = (*.f32 alpha alpha) %21 = (neg.f32 %9) %23 = (*.f32 %4 alpha) %25 = (*.f32 alpha %4) %31 = (*.f32 (+.f32 %1 #s(literal 1 binary32)) (-.f32 %1 #s(literal 1 binary32))) %32 = (-.f32 #s(literal 1 binary32) alpha) %33 = (-.f32 #s(literal -1 binary32) alpha) %34 = (*.f32 %32 %33) %35 = (-.f32 alpha #s(literal -1 binary32)) %36 = (-.f32 alpha #s(literal 1 binary32)) %37 = (*.f32 %35 %36) %38 = (*.f32 %36 %35) %40 = (fma.f32 alpha alpha #s(literal -1 binary32)) %41 = (/.f32 #s(literal 1 binary32) %40) %42 = (/.f32 #s(literal 1/2 binary32) %41) %43 = (*.f32 #s(literal 2 binary32) %42) %44 = (*.f32 #s(literal 1 binary32) %40) %45 = (-.f32 #s(literal 1 binary32) %9) %46 = (/.f32 %45 #s(literal -1 binary32)) %47 = (/.f32 %40 #s(literal 1 binary32)) %49 = (/.f32 #s(literal -1 binary32) (neg.f32 %41)) %51 = (/.f32 #s(literal 1 binary32) (/.f32 %41 #s(literal 1 binary32))) %52 = (/.f32 #s(literal 1 binary32) %41) %53 = (*.f32 %5 %4) %54 = (-.f32 #s(literal -1 binary32) %53) %55 = (*.f32 %2 %1) %56 = (-.f32 #s(literal -1 binary32) %55) %57 = (-.f32 #s(literal -1 binary32) %21) %58 = (-.f32 #s(literal -1 binary32) %23) %59 = (-.f32 #s(literal -1 binary32) %25) %60 = (-.f32 %9 #s(literal 1 binary32)) %61 = (fma.f32 %2 %2 #s(literal -1 binary32)) %62 = (fma.f32 %5 %5 #s(literal -1 binary32)) %63 = (fma.f32 %4 %4 #s(literal -1 binary32)) %64 = (fma.f32 %1 %1 #s(literal -1 binary32)) %65 = (pow.f32 %41 #s(literal -1 binary32)) %66 = (pow.f32 %40 #s(literal 1 binary32)) %67 = (+.f32 #s(literal -1 binary32) %9) %68 = (+.f32 %9 #s(literal -1 binary32)) %70 = (neg.f32 (/.f32 #s(literal -1 binary32) %41)) %71 = (*.f32 #s(literal 1 binary32) %45) %72 = (neg.f32 %71) %73 = (*.f32 %36 %33) %74 = (neg.f32 %73) %75 = (*.f32 %35 %32) %76 = (neg.f32 %75) %77 = (neg.f32 %45) %78 = (PI.f32 ) %79 = (log.f32 %9) %80 = (log.f32 alpha) %81 = (*.f32 %80 #s(literal 2 binary32)) %82 = (*.f32 #s(literal 2 binary32) %80) %83 = (*.f32 #s(literal 1 binary32) %79) %84 = (/.f32 #s(literal 1/2 binary32) %80) %85 = (/.f32 #s(literal 1 binary32) %84) %86 = (neg.f32 %80) %87 = (-.f32 %80 %86) %88 = (fma.f32 #s(literal 1 binary32) %80 %80) %89 = (pow.f32 %79 #s(literal 1 binary32)) %90 = (+.f32 %80 %80) %92 = (* alpha alpha) %94 = (- %92 1) %95 = (approx %94 #s(literal -1 binary32)) %99 = (log.f32 %1) %100 = (*.f32 #s(literal 1 binary32) %80) %101 = (/.f32 #s(literal 1 binary32) %80) %102 = (/.f32 #s(literal 1 binary32) %101) %103 = (pow.f32 %80 #s(literal 1 binary32)) %104 = (log %92) %105 = (approx %104 %79) %110 = (sqrt.f32 %1) %128 = (/.f32 #s(literal -1 binary32) %32) %134 = (/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32))) %135 = (-.f32 #s(literal 1 binary32) %4) %136 = (pow.f32 %35 #s(literal 1 binary32)) %137 = (+.f32 #s(literal 1 binary32) %5) %138 = (+.f32 #s(literal 1 binary32) alpha) %139 = (+.f32 alpha #s(literal 1 binary32)) %140 = (neg.f32 %33) %143 = (*.f32 %79 %78) %145 = (/.f32 %84 %78) %149 = (log.f32 (pow.f32 alpha %78)) %151 = (log.f32 (pow.f32 %1 %78)) %152 = (*.f32 %80 %78) %153 = (*.f32 %78 %80) %155 = (/.f32 #s(literal 1 binary32) (pow.f32 %152 #s(literal -1 binary32))) %156 = (pow.f32 %152 #s(literal 1 binary32)) %157 = (/.f32 #s(literal 2 binary32) %79) %158 = (/.f32 #s(literal 1/2 binary32) %78) %160 = (/.f32 #s(literal 2 binary32) %78) %161 = (/.f32 #s(literal 1/2 binary32) %79) %163 = (/.f32 #s(literal 1 binary32) %78) %165 = (neg.f32 %145) %168 = (/.f32 #s(literal -1/2 binary32) %80) %169 = (neg.f32 %78) %171 = (neg.f32 %143) %177 = (neg.f32 %171) %187 = (neg.f32 cosTheta) %191 = (fabs.f32 cosTheta) %192 = (fabs.f32 %191) %194 = (neg.f32 %191) %196 = (neg.f32 %187) %200 = (*.f32 cosTheta cosTheta) %212 = (*.f32 (/.f32 #s(literal 2 binary32) %80) #s(literal 1/4 binary32)) %213 = (*.f32 #s(literal 1/2 binary32) %101) %214 = (/.f32 #s(literal 1 binary32) %86) %215 = (*.f32 #s(literal -1/2 binary32) %214) %216 = (*.f32 #s(literal -1 binary32) %168) %217 = (*.f32 #s(literal 1 binary32) %84) %218 = (neg.f32 %86) %219 = (/.f32 #s(literal 1/2 binary32) %218) %220 = (/.f32 #s(literal -1/2 binary32) %86) %221 = (neg.f32 %79) %222 = (/.f32 #s(literal -1 binary32) %221) %224 = (/.f32 #s(literal 1 binary32) (/.f32 %221 #s(literal -1 binary32))) %226 = (/.f32 #s(literal 1 binary32) (/.f32 %86 #s(literal -1/2 binary32))) %227 = (neg.f32 %221) %228 = (/.f32 #s(literal 1 binary32) %227) %230 = (/.f32 #s(literal 1 binary32) (pow.f32 %84 #s(literal -1 binary32))) %232 = (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal 1 binary32))) %234 = (/.f32 #s(literal 1 binary32) (/.f32 %80 #s(literal 1/2 binary32))) %235 = (/.f32 #s(literal 1 binary32) %79) %236 = (pow.f32 %84 #s(literal 1 binary32)) %237 = (pow.f32 %79 #s(literal -1 binary32)) %238 = (neg.f32 %168) %239 = (/.f32 %36 #s(literal 2 binary32)) %240 = (*.f32 %239 %101) %241 = (/.f32 %36 %80) %242 = (*.f32 %241 #s(literal 1/2 binary32)) %243 = (*.f32 %36 #s(literal 1 binary32)) %244 = (*.f32 %243 %84) %245 = (*.f32 %32 %168) %246 = (*.f32 %84 %36) %247 = (*.f32 %36 %84) %248 = (*.f32 alpha %84) %251 = (/.f32 (-.f32 (*.f32 %248 %221) #s(literal -1 binary32)) %221) %254 = (/.f32 (-.f32 (*.f32 %248 %79) #s(literal 1 binary32)) %79) %256 = (*.f32 %79 #s(literal -1 binary32)) %259 = (/.f32 (-.f32 (*.f32 alpha %221) %256) (*.f32 %79 %221)) %261 = (*.f32 %79 #s(literal 1 binary32)) %263 = (*.f32 %79 %79) %264 = (/.f32 (-.f32 (*.f32 alpha %79) %261) %263) %266 = (/.f32 (neg.f32 %243) %221) %267 = (/.f32 %243 %79) %268 = (/.f32 %32 %221) %269 = (/.f32 %36 %227) %270 = (/.f32 %36 %79) %272 = (/.f32 #s(literal 1 binary32) (/.f32 %79 %243)) %274 = (/.f32 #s(literal 1 binary32) (/.f32 %221 %32)) %275 = (/.f32 %79 %36) %276 = (/.f32 #s(literal 1 binary32) %275) %278 = (/.f32 #s(literal 1 binary32) (pow.f32 %246 #s(literal -1 binary32))) %279 = (-.f32 %248 %84) %280 = (fma.f32 alpha %84 %168) %281 = (pow.f32 %246 #s(literal 1 binary32)) %282 = (+.f32 %248 %168) %284 = (neg.f32 (*.f32 %84 %32)) %286 = (neg.f32 (/.f32 %36 %221)) %288 = (neg.f32 (/.f32 %32 %79)) %290 = (neg.f32 (-.f32 %84 %248)) %291 = (/.f32 %40 %80) %292 = (*.f32 %291 #s(literal 1/2 binary32)) %293 = (/.f32 %40 #s(literal 2 binary32)) %294 = (*.f32 %293 %101) %295 = (/.f32 %35 %80) %296 = (*.f32 %239 %295) %297 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %298 = (*.f32 %241 %297) %299 = (*.f32 %295 %239) %300 = (*.f32 %40 #s(literal 1 binary32)) %301 = (*.f32 %300 %84) %302 = (*.f32 %45 %168) %303 = (*.f32 %297 %241) %304 = (*.f32 %35 %246) %305 = (*.f32 %246 %35) %306 = (*.f32 %84 %40) %307 = (*.f32 %40 %84) %308 = (*.f32 %9 %84) %310 = (/.f32 (fma.f32 %308 %79 #s(literal -1 binary32)) %79) %311 = (*.f32 #s(literal -1 binary32) %79) %313 = (/.f32 (fma.f32 %9 %79 %311) %263) %315 = (/.f32 (fma.f32 %9 %79 %256) %263) %316 = (neg.f32 %300) %317 = (/.f32 %316 %221) %318 = (/.f32 %300 %79) %319 = (/.f32 %45 %221) %320 = (/.f32 %40 %227) %321 = (/.f32 %40 %79) %323 = (/.f32 #s(literal 1 binary32) (/.f32 %79 %300)) %325 = (/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1 binary32))) %326 = (/.f32 %79 %40) %327 = (/.f32 #s(literal 1 binary32) %326) %328 = (-.f32 %308 %84) %329 = (/.f32 %4 %80) %330 = (/.f32 %4 #s(literal 2 binary32)) %331 = (fma.f32 %329 %330 %168) %332 = (fma.f32 %330 %329 %168) %333 = (/.f32 %1 %80) %334 = (/.f32 %1 #s(literal 2 binary32)) %335 = (fma.f32 %333 %334 %168) %336 = (fma.f32 %334 %333 %168) %337 = (/.f32 alpha %80) %338 = (*.f32 alpha #s(literal 1/2 binary32)) %339 = (fma.f32 %337 %338 %168) %340 = (fma.f32 %338 %337 %168) %341 = (fma.f32 #s(literal 1/2 binary32) %214 %308) %342 = (fma.f32 #s(literal -1/2 binary32) %101 %308) %343 = (fma.f32 #s(literal -1 binary32) %84 %308) %344 = (fma.f32 %9 %84 %168) %345 = (pow.f32 %306 #s(literal 1 binary32)) %346 = (+.f32 %308 %168) %347 = (+.f32 %168 %308) %349 = (neg.f32 (*.f32 %246 %33)) %351 = (neg.f32 (*.f32 %84 %45)) %352 = (/.f32 %45 %79) %353 = (neg.f32 %352) %354 = (/.f32 #s(literal -1 binary32) %78) %357 = (/.f32 %9 %78) %360 = (*.f32 #s(literal -1 binary32) %78) %362 = (*.f32 %78 %78) %368 = (neg.f32 %169) %370 = (/.f32 %40 %78) %373 = (/.f32 %78 %40) %381 = (/.f32 %45 %78) %386 = (/.f32 alpha %143) %393 = (*.f32 %386 %143) %402 = (*.f32 %143 #s(literal -1 binary32)) %406 = (*.f32 alpha %143) %409 = (*.f32 %143 %143) %416 = (/.f32 %36 %143) %423 = (/.f32 %143 %36) %437 = (*.f32 %95 cosTheta) %444 = (* (pow cosTheta 2) %94) %446 = (- %444 -1) %447 = (PI ) %449 = (approx (* %446 %447) %78) %450 = (/.f32 #s(literal 1 binary32) %449) %451 = (/.f32 #s(literal 1 binary32) %450) %452 = (pow.f32 %449 #s(literal 1 binary32)) %453 = (log alpha) %456 = (approx (* %446 (* %453 %447)) %152) %457 = (/.f32 #s(literal 1 binary32) %456) %458 = (/.f32 #s(literal 1 binary32) %457) %459 = (pow.f32 %456 #s(literal 1 binary32)) %462 = (approx (/ 1/2 %453) %84) %485 = (approx (/ (- alpha 1) %104) %168) %489 = (/.f32 #s(literal 2 binary32) %35) %492 = (/.f32 #s(literal 2 binary32) %36) %495 = (/.f32 #s(literal 1 binary32) %45) %509 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %525 = (-.f32 #s(literal 1/2 binary32) %9) %528 = (approx (* %94 cosTheta) %187) %564 = (/.f32 %78 %35) %566 = (/.f32 %78 %36) %567 = (/.f32 %79 %35) %576 = (/.f32 %143 %40) %579 = (/.f32 %40 %143) %586 = (*.f32 %35 %84) %598 = (/.f32 %35 %143) %606 = (/.f32 %143 %35) %611 = (/.f32 %4 %143) %628 = (fma.f32 %437 cosTheta #s(literal 1 binary32)) %631 = (*.f32 %437 cosTheta) %636 = (neg.f32 %95) %650 = (fma.f32 %528 cosTheta #s(literal 1 binary32)) %651 = (/.f32 #s(literal 1 binary32) %650) %653 = (*.f32 %528 cosTheta) %666 = (-.f32 #s(literal -1 binary32) %653) %668 = (pow.f32 %9 %650) %669 = (log.f32 %668) %670 = (*.f32 %650 %79) %671 = (*.f32 %79 %650) %672 = (/.f32 #s(literal 1 binary32) %670) %673 = (/.f32 #s(literal 1 binary32) %672) %674 = (*.f32 %79 %653) %676 = (-.f32 %674 (*.f32 %221 #s(literal 1 binary32))) %678 = (-.f32 %674 (neg.f32 %261)) %679 = (*.f32 %653 %79) %680 = (-.f32 %679 %311) %681 = (-.f32 %679 %221) %682 = (fma.f32 %653 %79 %79) %683 = (fma.f32 %79 %653 %261) %684 = (pow.f32 %670 #s(literal 1 binary32)) %685 = (+.f32 %674 %261) %686 = (+.f32 %679 %79) %687 = (*.f32 %78 %650) %689 = (log.f32 (pow.f32 %9 %687)) %691 = (log.f32 (pow.f32 %668 %78)) %692 = (*.f32 %687 %79) %693 = (*.f32 %670 %78) %694 = (*.f32 %143 %650) %695 = (*.f32 %78 %670) %696 = (/.f32 %145 %650) %697 = (/.f32 #s(literal 1 binary32) %696) %698 = (pow.f32 %693 #s(literal 1 binary32)) %699 = (/.f32 #s(literal -1 binary32) %650) %712 = (*.f32 %105 %78) %717 = (*.f32 %35 %450) %718 = (/.f32 #s(literal -1 binary32) %449) %719 = (*.f32 %33 %718) %721 = (/.f32 (fma.f32 %450 %449 alpha) %449) %722 = (/.f32 alpha %449) %725 = (/.f32 (-.f32 (*.f32 %722 %449) #s(literal -1 binary32)) %449) %726 = (neg.f32 %449) %729 = (*.f32 %726 %449) %730 = (/.f32 (fma.f32 #s(literal -1 binary32) %449 (*.f32 alpha %726)) %729) %731 = (*.f32 alpha %449) %733 = (*.f32 %449 %449) %734 = (/.f32 (fma.f32 #s(literal 1 binary32) %449 %731) %733) %737 = (/.f32 (fma.f32 #s(literal -1 binary32) %449 (*.f32 %726 alpha)) %729) %740 = (/.f32 (fma.f32 #s(literal 1 binary32) %449 (*.f32 %449 alpha)) %733) %741 = (*.f32 %449 #s(literal -1 binary32)) %743 = (/.f32 (-.f32 %731 %741) %733) %744 = (neg.f32 %726) %745 = (/.f32 %35 %744) %746 = (/.f32 %35 %449) %747 = (/.f32 %33 %726) %749 = (/.f32 #s(literal 1 binary32) (/.f32 %726 %33)) %751 = (/.f32 #s(literal 1 binary32) (pow.f32 %746 #s(literal -1 binary32))) %752 = (/.f32 %449 %35) %753 = (/.f32 #s(literal 1 binary32) %752) %754 = (-.f32 %722 %718) %756 = (-.f32 %450 (neg.f32 %722)) %758 = (-.f32 %450 (/.f32 alpha %726)) %759 = (/.f32 %4 %449) %760 = (-.f32 %450 %759) %761 = (fma.f32 #s(literal -1 binary32) %718 %722) %762 = (fma.f32 #s(literal 1 binary32) %450 %722) %763 = (fma.f32 alpha %450 %450) %764 = (pow.f32 %746 #s(literal 1 binary32)) %765 = (+.f32 %722 %450) %766 = (+.f32 %450 %722) %768 = (neg.f32 (/.f32 %35 %726)) %770 = (neg.f32 (/.f32 %33 %449)) %772 = (neg.f32 (-.f32 %718 %722)) %773 = (*.f32 %45 %718) %774 = (*.f32 %746 %36) %775 = (*.f32 %36 %746) %776 = (*.f32 %40 %450) %777 = (/.f32 %9 %449) %779 = (/.f32 (fma.f32 %777 %449 #s(literal -1 binary32)) %449) %782 = (/.f32 (fma.f32 %9 %449 (*.f32 #s(literal -1 binary32) %449)) %733) %784 = (/.f32 (fma.f32 %9 %449 %741) %733) %785 = (/.f32 %45 %726) %786 = (/.f32 %40 %744) %787 = (/.f32 %40 %449) %788 = (/.f32 %449 %40) %789 = (/.f32 #s(literal 1 binary32) %788) %790 = (-.f32 %777 %450) %791 = (fma.f32 #s(literal -1 binary32) %450 %777) %792 = (fma.f32 %9 %450 %718) %793 = (pow.f32 %787 #s(literal 1 binary32)) %794 = (+.f32 %718 %777) %795 = (+.f32 %777 %718) %797 = (neg.f32 (*.f32 %746 %32)) %798 = (/.f32 %45 %449) %799 = (neg.f32 %798) %800 = (pow.f32 %9 %449) %804 = (log.f32 %800) %805 = (*.f32 %449 %79) %806 = (*.f32 %79 %449) %809 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %800))) %810 = (*.f32 #s(literal 1 binary32) %805) %811 = (/.f32 #s(literal 1 binary32) %805) %812 = (/.f32 #s(literal 1 binary32) %811) %813 = (pow.f32 %805 #s(literal 1 binary32)) %814 = (*.f32 %456 #s(literal 2 binary32)) %817 = (*.f32 (/.f32 #s(literal 2 binary32) %456) #s(literal 1/4 binary32)) %819 = (neg.f32 %456) %825 = (approx (/ (- alpha -1) %446) %35) %832 = (approx (/ (- 1 alpha) (- -1 %444)) %36) %836 = (fma.f32 %35 alpha %33) %839 = (fma.f32 %35 alpha #s(literal -1 binary32)) %841 = (*.f32 %35 alpha) %854 = (-.f32 alpha %839) %858 = (-.f32 %509 #s(literal 1/2 binary32)) %865 = (-.f32 %525 #s(literal -1/2 binary32)) %867 = (approx %446 #s(literal 1 binary32)) %868 = (/.f32 #s(literal 1 binary32) %867) %871 = (/.f32 %36 %78) %873 = (/.f32 %35 %78) %890 = (/.f32 %9 %143) %913 = (neg.f32 %867) %920 = (/.f32 %867 %36) %921 = (/.f32 %36 %867) %924 = (/.f32 %867 %32) %931 = (/.f32 #s(literal 1 binary32) %924) %943 = (/.f32 alpha %867) %958 = (*.f32 %628 %79) %960 = (/.f32 #s(literal 1 binary32) %958) %965 = (neg.f32 %636) %968 = (/.f32 %95 %78) %976 = (/.f32 %636 %78) %979 = (/.f32 %163 %79) %981 = (*.f32 %95 %84) %984 = (/.f32 %968 %628) %986 = (neg.f32 %958) %990 = (*.f32 %78 %958) %1007 = (/.f32 %95 %990) %1025 = (/.f32 %9 %650) %1030 = (*.f32 %650 %650) %1036 = (/.f32 %40 %650) %1049 = (/.f32 %45 %650) %1053 = (*.f32 (/.f32 #s(literal 2 binary32) %576) (/.f32 #s(literal 1/2 binary32) %650)) %1056 = (*.f32 (/.f32 #s(literal 2 binary32) %650) (/.f32 #s(literal 1/2 binary32) %576)) %1058 = (*.f32 (/.f32 %35 %687) %246) %1060 = (*.f32 (/.f32 %36 %687) %586) %1061 = (/.f32 %36 %670) %1062 = (*.f32 %1061 %873) %1063 = (/.f32 %35 %670) %1064 = (*.f32 %1063 %871) %1065 = (*.f32 %871 %1063) %1066 = (*.f32 %873 %1061) %1067 = (/.f32 %35 %650) %1068 = (*.f32 %1067 %416) %1069 = (/.f32 %36 %650) %1070 = (*.f32 %1069 %598) %1071 = (*.f32 %579 #s(literal 1 binary32)) %1072 = (*.f32 %1071 %651) %1073 = (*.f32 %1036 %84) %1074 = (*.f32 %1073 %163) %1075 = (/.f32 %370 %650) %1076 = (*.f32 %1075 %84) %1077 = (*.f32 %1049 %165) %1078 = (neg.f32 %670) %1080 = (*.f32 %381 (/.f32 #s(literal 1 binary32) %1078)) %1081 = (neg.f32 %696) %1082 = (*.f32 %45 %1081) %1083 = (*.f32 %1036 %979) %1084 = (*.f32 %1036 %145) %1085 = (*.f32 %579 %651) %1086 = (*.f32 %651 %579) %1087 = (/.f32 %163 %650) %1088 = (*.f32 %306 %1087) %1089 = (/.f32 %651 %78) %1090 = (*.f32 %306 %1089) %1091 = (*.f32 %598 %1069) %1092 = (*.f32 %416 %1067) %1094 = (*.f32 %370 (/.f32 %651 %79)) %1095 = (*.f32 %370 %672) %1097 = (*.f32 %84 (/.f32 %651 %373)) %1099 = (*.f32 %145 (/.f32 %651 %41)) %1100 = (*.f32 %650 %143) %1101 = (/.f32 #s(literal 1 binary32) %1100) %1102 = (*.f32 %40 %1101) %1103 = (*.f32 %40 %696) %1104 = (/.f32 %1100 %45) %1105 = (/.f32 #s(literal 1 binary32) %1104) %1106 = (*.f32 #s(literal -1 binary32) %1105) %1107 = (/.f32 %40 %693) %1108 = (*.f32 #s(literal 1 binary32) %1107) %1109 = (/.f32 %9 %693) %1111 = (/.f32 (fma.f32 %1109 %693 #s(literal -1 binary32)) %693) %1114 = (*.f32 %693 %693) %1115 = (/.f32 (fma.f32 %9 %693 (*.f32 #s(literal -1 binary32) %693)) %1114) %1118 = (/.f32 (fma.f32 %9 %693 (*.f32 %693 #s(literal -1 binary32))) %1114) %1121 = (/.f32 (*.f32 %45 %84) (*.f32 %666 %78)) %1122 = (*.f32 %45 #s(literal -1 binary32)) %1124 = (/.f32 %1122 (*.f32 %666 %171)) %1125 = (*.f32 %300 #s(literal -1 binary32)) %1126 = (*.f32 %143 %666) %1127 = (/.f32 %1125 %1126) %1128 = (*.f32 %300 #s(literal 1 binary32)) %1129 = (/.f32 %1128 %693) %1130 = (*.f32 %40 #s(literal -1 binary32)) %1132 = (/.f32 %1130 (*.f32 %650 %171)) %1133 = (/.f32 %1130 %1126) %1134 = (*.f32 #s(literal -1 binary32) %300) %1135 = (*.f32 %666 %143) %1136 = (/.f32 %1134 %1135) %1137 = (*.f32 #s(literal -1 binary32) %40) %1138 = (/.f32 %1137 %1135) %1139 = (*.f32 #s(literal 1 binary32) %300) %1140 = (/.f32 %1139 %1100) %1141 = (*.f32 %45 #s(literal 1 binary32)) %1142 = (/.f32 %1141 %1135) %1144 = (/.f32 %1141 (*.f32 %169 %670)) %1146 = (/.f32 (neg.f32 %1071) %666) %1148 = (/.f32 (neg.f32 %579) %666) %1150 = (/.f32 (neg.f32 %1075) %221) %1152 = (/.f32 (neg.f32 %1073) %169) %1153 = (/.f32 %1071 %650) %1154 = (/.f32 %300 %1100) %1155 = (/.f32 %300 %693) %1156 = (/.f32 %1073 %78) %1157 = (/.f32 %1075 %79) %1159 = (/.f32 %699 (neg.f32 %576)) %1160 = (/.f32 %1049 %171) %1161 = (/.f32 %381 %1078) %1162 = (neg.f32 %1100) %1163 = (/.f32 %45 %1162) %1164 = (neg.f32 %693) %1165 = (/.f32 %45 %1164) %1166 = (/.f32 %1036 %177) %1167 = (/.f32 %1036 %143) %1168 = (/.f32 %579 %650) %1169 = (/.f32 %651 %576) %1171 = (/.f32 %306 (*.f32 %650 %78)) %1173 = (/.f32 %370 (neg.f32 %1078)) %1174 = (/.f32 %370 %670) %1175 = (neg.f32 %1164) %1176 = (/.f32 %40 %1175) %1177 = (/.f32 %40 %1100) %1178 = (/.f32 #s(literal -1 binary32) %1104) %1180 = (/.f32 #s(literal 1 binary32) (/.f32 %650 %1071)) %1182 = (/.f32 #s(literal 1 binary32) (/.f32 %650 %579)) %1184 = (/.f32 #s(literal 1 binary32) (/.f32 %576 %651)) %1186 = (/.f32 #s(literal 1 binary32) (/.f32 %1104 #s(literal -1 binary32))) %1188 = (/.f32 #s(literal 1 binary32) (/.f32 %79 %1075)) %1190 = (/.f32 #s(literal 1 binary32) (/.f32 %1078 %381)) %1192 = (/.f32 #s(literal 1 binary32) (/.f32 %1164 %45)) %1194 = (/.f32 #s(literal 1 binary32) (/.f32 %78 %1073)) %1196 = (/.f32 #s(literal 1 binary32) (/.f32 %171 %1049)) %1198 = (/.f32 #s(literal 1 binary32) (pow.f32 %1107 #s(literal -1 binary32))) %1200 = (/.f32 #s(literal 1 binary32) (/.f32 %693 %40)) %1202 = (/.f32 #s(literal 1 binary32) (/.f32 %143 %1036)) %1203 = (*.f32 %650 %576) %1205 = (/.f32 #s(literal 1 binary32) (/.f32 %1203 #s(literal 1 binary32))) %1207 = (/.f32 #s(literal 1 binary32) (/.f32 %670 %370)) %1208 = (/.f32 #s(literal 1 binary32) %1203) %1209 = (/.f32 %9 %1100) %1210 = (-.f32 %1209 %1101) %1211 = (-.f32 %1109 %696) %1213 = (/.f32 %4 %79) %1214 = (fma.f32 (/.f32 %4 %687) %1213 %1081) %1215 = (/.f32 %4 %650) %1216 = (fma.f32 %611 %1215 %1081) %1217 = (/.f32 %4 %670) %1218 = (/.f32 %4 %78) %1219 = (fma.f32 %1217 %1218 %1081) %1220 = (fma.f32 %1218 %1217 %1081) %1222 = (/.f32 %1 %79) %1223 = (fma.f32 (/.f32 %1 %687) %1222 %1081) %1225 = (/.f32 %1 %650) %1226 = (fma.f32 (/.f32 %1 %143) %1225 %1081) %1227 = (/.f32 %1 %670) %1228 = (/.f32 %1 %78) %1229 = (fma.f32 %1227 %1228 %1081) %1230 = (fma.f32 %1228 %1227 %1081) %1232 = (fma.f32 (/.f32 alpha %687) %248 %1081) %1233 = (/.f32 alpha %670) %1234 = (/.f32 alpha %78) %1235 = (fma.f32 %1233 %1234 %1081) %1236 = (fma.f32 %1234 %1233 %1081) %1237 = (/.f32 alpha %650) %1238 = (fma.f32 %386 %1237 %1081) %1239 = (fma.f32 #s(literal -1 binary32) %696 %1109) %1240 = (fma.f32 %9 %696 %1081) %1241 = (pow.f32 %1107 #s(literal 1 binary32)) %1242 = (pow.f32 %1203 #s(literal -1 binary32)) %1245 = (+.f32 (/.f32 %357 %670) (/.f32 %354 %670)) %1248 = (+.f32 (/.f32 %1025 %143) (/.f32 %699 %143)) %1249 = (/.f32 #s(literal -1 binary32) %1100) %1250 = (+.f32 %1249 %1209) %1251 = (+.f32 %1209 %1249) %1252 = (+.f32 %1081 %1109) %1253 = (+.f32 %1109 %1081) %1255 = (neg.f32 (/.f32 %370 %1078)) %1257 = (neg.f32 (/.f32 %40 %1164)) %1259 = (neg.f32 (/.f32 %1036 %171)) %1261 = (neg.f32 (/.f32 %45 %1100)) %1263 = (neg.f32 (/.f32 #s(literal -1 binary32) %1203)) %1265 = (neg.f32 (/.f32 %381 %670)) %1267 = (neg.f32 (/.f32 %45 %693)) %1269 = (neg.f32 (/.f32 %1049 %143)) %1270 = (neg.f32 %1105) %1282 = (/.f32 %746 #s(literal 2 binary32)) %1283 = (*.f32 %1282 %241) %1284 = (/.f32 %746 %80) %1285 = (*.f32 %1284 %239) %1287 = (/.f32 #s(literal 1/2 binary32) %449) %1288 = (*.f32 (/.f32 #s(literal 2 binary32) %326) %1287) %1289 = (*.f32 %41 %449) %1291 = (*.f32 (/.f32 #s(literal 2 binary32) %1289) %161) %1293 = (*.f32 (/.f32 #s(literal 2 binary32) %805) %42) %1296 = (*.f32 (/.f32 #s(literal 2 binary32) %41) (/.f32 #s(literal 1/2 binary32) %805)) %1297 = (/.f32 #s(literal 2 binary32) %449) %1299 = (*.f32 %1297 (/.f32 #s(literal 1/2 binary32) %326)) %1300 = (/.f32 %450 #s(literal 2 binary32)) %1301 = (*.f32 %1300 %291) %1302 = (/.f32 %450 %80) %1303 = (*.f32 %1302 %293) %1304 = (*.f32 %291 %1300) %1305 = (*.f32 %293 %1302) %1306 = (*.f32 %239 %1284) %1308 = (*.f32 %157 (/.f32 #s(literal 1/2 binary32) %788)) %1309 = (*.f32 %241 %1282) %1310 = (/.f32 %36 %449) %1311 = (*.f32 %1310 %586) %1312 = (*.f32 %450 %40) %1313 = (*.f32 %1312 %84) %1314 = (*.f32 %300 %811) %1315 = (*.f32 #s(literal 1 binary32) %306) %1316 = (*.f32 %1315 %450) %1317 = (*.f32 %586 %1310) %1318 = (*.f32 %352 %718) %1319 = (/.f32 #s(literal -1 binary32) %805) %1320 = (*.f32 %45 %1319) %1321 = (*.f32 %798 %168) %1322 = (*.f32 %787 %84) %1323 = (*.f32 %811 %40) %1324 = (*.f32 %450 %306) %1325 = (*.f32 %746 %246) %1326 = (*.f32 %306 %450) %1328 = (*.f32 %35 (/.f32 %246 %449)) %1329 = (*.f32 %246 %746) %1330 = (*.f32 %84 %787) %1332 = (*.f32 %36 (/.f32 %35 %805)) %1334 = (*.f32 %40 (/.f32 %84 %449)) %1335 = (*.f32 %40 %811) %1336 = (/.f32 %805 %45) %1337 = (/.f32 #s(literal 1 binary32) %1336) %1338 = (*.f32 #s(literal -1 binary32) %1337) %1339 = (/.f32 %40 %805) %1340 = (*.f32 #s(literal 1 binary32) %1339) %1341 = (/.f32 %9 %805) %1343 = (/.f32 (fma.f32 %1341 %805 #s(literal -1 binary32)) %805) %1346 = (/.f32 (-.f32 (*.f32 %1341 %79) %450) %79) %1347 = (neg.f32 %805) %1350 = (/.f32 (-.f32 (*.f32 %1341 %1347) #s(literal -1 binary32)) %1347) %1353 = (/.f32 (-.f32 (*.f32 %1341 %805) #s(literal 1 binary32)) %805) %1356 = (*.f32 %805 %805) %1357 = (/.f32 (fma.f32 %9 %805 (*.f32 #s(literal -1 binary32) %805)) %1356) %1358 = (*.f32 %805 #s(literal -1 binary32)) %1360 = (/.f32 (fma.f32 %9 %805 %1358) %1356) %1365 = (/.f32 (-.f32 (*.f32 %9 %79) (*.f32 %805 %450)) (*.f32 %805 %79)) %1369 = (/.f32 (-.f32 (*.f32 %9 %1347) %1358) (*.f32 %805 %1347)) %1373 = (/.f32 (-.f32 (*.f32 %9 %805) (*.f32 %805 #s(literal 1 binary32))) %1356) %1375 = (/.f32 (*.f32 %35 %243) %805) %1377 = (*.f32 %726 %79) %1378 = (/.f32 (*.f32 %33 %243) %1377) %1380 = (/.f32 (*.f32 %243 %35) %805) %1382 = (*.f32 %79 %726) %1383 = (/.f32 (*.f32 %243 %33) %1382) %1384 = (*.f32 #s(literal -1 binary32) %45) %1385 = (*.f32 %726 %221) %1386 = (/.f32 %1384 %1385) %1387 = (*.f32 %221 %726) %1388 = (/.f32 %1384 %1387) %1389 = (/.f32 %1122 %1385) %1390 = (/.f32 %1122 %1387) %1391 = (/.f32 %1125 %1382) %1392 = (/.f32 %1128 %805) %1393 = (*.f32 %449 %221) %1394 = (/.f32 %1130 %1393) %1395 = (/.f32 %1130 %1382) %1396 = (/.f32 %1134 %1377) %1397 = (/.f32 %1137 %1377) %1398 = (*.f32 %221 %449) %1399 = (/.f32 %1137 %1398) %1400 = (/.f32 %1139 %805) %1401 = (/.f32 %71 %1393) %1402 = (/.f32 %71 %1382) %1403 = (/.f32 %1141 %1377) %1404 = (/.f32 %1141 %1398) %1405 = (*.f32 %32 %35) %1406 = (/.f32 %1405 %1398) %1407 = (/.f32 %73 %1382) %1408 = (/.f32 %75 %1393) %1409 = (*.f32 %33 %32) %1410 = (/.f32 %1409 %1385) %1411 = (*.f32 %33 %36) %1412 = (/.f32 %1411 %1377) %1414 = (/.f32 (neg.f32 %1312) %221) %1416 = (/.f32 (neg.f32 %1315) %726) %1417 = (/.f32 %316 %1347) %1418 = (/.f32 %1312 %79) %1419 = (/.f32 %300 %805) %1420 = (/.f32 %1315 %449) %1421 = (/.f32 %352 %726) %1422 = (/.f32 %45 %1347) %1423 = (/.f32 %798 %221) %1424 = (/.f32 %787 %227) %1425 = (/.f32 %787 %79) %1426 = (/.f32 %306 %744) %1427 = (/.f32 %306 %449) %1428 = (/.f32 %40 %1387) %1429 = (neg.f32 %1347) %1430 = (/.f32 %40 %1429) %1431 = (/.f32 #s(literal -1 binary32) %1336) %1433 = (/.f32 #s(literal 1 binary32) (/.f32 %79 %1312)) %1435 = (/.f32 #s(literal 1 binary32) (/.f32 %805 %300)) %1437 = (/.f32 #s(literal 1 binary32) (/.f32 %449 %1315)) %1439 = (/.f32 #s(literal 1 binary32) (/.f32 %726 %352)) %1441 = (/.f32 #s(literal 1 binary32) (/.f32 %1336 #s(literal -1 binary32))) %1443 = (/.f32 #s(literal 1 binary32) (pow.f32 %1339 #s(literal -1 binary32))) %1445 = (/.f32 #s(literal 1 binary32) (/.f32 %449 %306)) %1446 = (/.f32 %805 %40) %1448 = (/.f32 #s(literal 1 binary32) (/.f32 %1446 #s(literal 1 binary32))) %1449 = (/.f32 #s(literal 1 binary32) %1446) %1450 = (-.f32 %1341 %811) %1451 = (fma.f32 %759 %1213 %1319) %1452 = (/.f32 %1 %449) %1453 = (fma.f32 %1452 %1222 %1319) %1454 = (fma.f32 %1213 %759 %1319) %1455 = (fma.f32 %1222 %1452 %1319) %1456 = (fma.f32 %248 %722 %1319) %1457 = (fma.f32 %722 %248 %1319) %1458 = (fma.f32 #s(literal -1 binary32) %811 %1341) %1459 = (fma.f32 %9 %811 %1319) %1460 = (pow.f32 %1339 #s(literal 1 binary32)) %1461 = (pow.f32 %1446 #s(literal -1 binary32)) %1464 = (+.f32 (/.f32 %777 %79) (/.f32 %718 %79)) %1467 = (+.f32 (/.f32 %308 %449) (/.f32 %168 %449)) %1468 = (+.f32 %1341 %1319) %1469 = (+.f32 %1319 %1341) %1471 = (neg.f32 (*.f32 %811 %45)) %1473 = (neg.f32 (/.f32 %306 %726)) %1475 = (neg.f32 (/.f32 %40 %1347)) %1477 = (neg.f32 (/.f32 %787 %221)) %1479 = (neg.f32 (/.f32 %352 %449)) %1481 = (neg.f32 (/.f32 %45 %805)) %1483 = (neg.f32 (/.f32 %798 %79)) %1485 = (neg.f32 (/.f32 #s(literal -1 binary32) %1446)) %1487 = (neg.f32 (-.f32 %811 %1341)) %1488 = (neg.f32 %1337) %1512 = (log.f32 (pow.f32 %9 %1289)) %1514 = (log.f32 (pow.f32 %800 %41)) %1515 = (/.f32 %80 %746) %1516 = (*.f32 %1515 %492) %1517 = (/.f32 #s(literal 2 binary32) %746) %1518 = (/.f32 %80 %36) %1519 = (*.f32 %1517 %1518) %1522 = (*.f32 (/.f32 #s(literal 2 binary32) %40) (/.f32 %80 %450)) %1523 = (*.f32 %1518 %1517) %1526 = (*.f32 (/.f32 #s(literal 1 binary32) %35) (/.f32 %805 %36)) %1527 = (/.f32 %449 %36) %1528 = (*.f32 %1527 %567) %1529 = (*.f32 %567 %1527) %1530 = (*.f32 %275 %752) %1531 = (*.f32 %492 %1515) %1534 = (*.f32 (/.f32 %80 %40) (/.f32 #s(literal 2 binary32) %450)) %1535 = (*.f32 %1289 %79) %1536 = (*.f32 %326 %449) %1538 = (*.f32 %128 (/.f32 %805 %35)) %1539 = (*.f32 %752 %275) %1541 = (*.f32 %221 (/.f32 #s(literal 1 binary32) %798)) %1542 = (*.f32 %1347 %495) %1543 = (*.f32 %805 %41) %1544 = (*.f32 %449 %326) %1545 = (*.f32 %41 %805) %1546 = (*.f32 %79 %788) %1547 = (/.f32 %227 %787) %1548 = (/.f32 %1429 %40) %1549 = (/.f32 %221 %798) %1550 = (/.f32 %1347 %45) %1551 = (/.f32 %79 %787) %1552 = (/.f32 #s(literal 1 binary32) %1339) %1553 = (pow.f32 %1446 #s(literal 1 binary32)) %1554 = (/.f32 %80 %787) %1555 = (+.f32 %1554 %1554) %1556 = (neg.f32 %1336) %1563 = (*.f32 #s(literal 1/2 binary32) %449) %1565 = (*.f32 %449 %726) %1567 = (*.f32 #s(literal -1/2 binary32) %449) %1570 = (*.f32 %449 #s(literal 1/2 binary32)) %1573 = (*.f32 %449 #s(literal -1/2 binary32)) %1578 = (/.f32 %509 %449) %1585 = (*.f32 #s(literal 1/2 binary32) %450) %1587 = (/.f32 #s(literal -1/2 binary32) %449) %1588 = (neg.f32 %1587) %1597 = (/.f32 %525 %449) %1617 = (fma.f32 %1587 %449 %509) %1618 = (*.f32 %1617 %450) %1619 = (*.f32 %509 %449) %1620 = (fma.f32 #s(literal -1/2 binary32) %449 %1619) %1621 = (/.f32 #s(literal 1 binary32) %733) %1622 = (*.f32 %1620 %1621) %1623 = (*.f32 %449 %509) %1624 = (fma.f32 #s(literal -1/2 binary32) %449 %1623) %1625 = (*.f32 %1624 %1621) %1626 = (*.f32 %865 %718) %1627 = (*.f32 %858 %450) %1629 = (/.f32 (fma.f32 %1587 %726 %525) %726) %1631 = (/.f32 (fma.f32 %1578 %726 #s(literal 1/2 binary32)) %726) %1633 = (/.f32 (fma.f32 %1578 %449 #s(literal -1/2 binary32)) %449) %1636 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %726 (*.f32 %525 %726)) %733) %1639 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %449 (*.f32 %509 %726)) %729) %1642 = (/.f32 (fma.f32 #s(literal -1/2 binary32) %726 (*.f32 %525 %449)) %1565) %1645 = (/.f32 (fma.f32 %525 %726 (*.f32 #s(literal 1/2 binary32) %726)) %733) %1648 = (/.f32 (fma.f32 %525 %449 (*.f32 #s(literal -1/2 binary32) %726)) %729) %1650 = (/.f32 (fma.f32 %509 %726 %1563) %1565) %1652 = (/.f32 (fma.f32 %509 %449 %1567) %733) %1655 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %726 (*.f32 %726 %525)) %733) %1658 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %449 (*.f32 %726 %509)) %729) %1661 = (/.f32 (fma.f32 #s(literal -1/2 binary32) %726 (*.f32 %449 %525)) %1565) %1664 = (/.f32 (fma.f32 %525 %726 (*.f32 %726 #s(literal 1/2 binary32))) %733) %1667 = (/.f32 (fma.f32 %525 %449 (*.f32 %726 #s(literal -1/2 binary32))) %729) %1669 = (/.f32 (fma.f32 %509 %726 %1570) %1565) %1671 = (/.f32 (fma.f32 %509 %449 %1573) %733) %1673 = (/.f32 (neg.f32 %1617) %726) %1675 = (neg.f32 %733) %1676 = (/.f32 (neg.f32 %1620) %1675) %1678 = (/.f32 (neg.f32 %1624) %1675) %1679 = (/.f32 %1617 %449) %1680 = (/.f32 %1620 %733) %1681 = (/.f32 %1624 %733) %1682 = (/.f32 %865 %726) %1683 = (/.f32 %858 %744) %1684 = (/.f32 %858 %449) %1686 = (/.f32 #s(literal 1 binary32) (/.f32 %449 %1617)) %1688 = (/.f32 #s(literal 1 binary32) (/.f32 %733 %1620)) %1690 = (/.f32 #s(literal 1 binary32) (/.f32 %733 %1624)) %1692 = (/.f32 #s(literal 1 binary32) (/.f32 %726 %865)) %1694 = (/.f32 #s(literal 1 binary32) (pow.f32 %1684 #s(literal -1 binary32))) %1696 = (/.f32 #s(literal 1 binary32) (/.f32 %449 %858)) %1698 = (-.f32 %1587 (*.f32 %525 %450)) %1699 = (-.f32 %1587 %1597) %1700 = (-.f32 %1578 %1585) %1701 = (-.f32 %1578 %1588) %1702 = (fma.f32 %525 %718 %1587) %1703 = (fma.f32 %509 %450 %1587) %1704 = (fma.f32 #s(literal 1/2 binary32) %718 %1578) %1705 = (fma.f32 #s(literal -1/2 binary32) %450 %1578) %1706 = (pow.f32 %1684 #s(literal 1 binary32)) %1709 = (+.f32 (/.f32 (*.f32 %1587 %449) %449) %1578) %1710 = (/.f32 %1567 %733) %1712 = (+.f32 %1710 (/.f32 %1619 %733)) %1714 = (+.f32 %1710 (/.f32 %1623 %733)) %1715 = (+.f32 %1587 %1578) %1716 = (+.f32 %1578 %1587) %1718 = (neg.f32 (/.f32 %858 %726)) %1720 = (neg.f32 (/.f32 %865 %449)) %1722 = (neg.f32 (-.f32 %1597 %1587)) %1727 = (*.f32 %449 %80) %1728 = (/.f32 #s(literal 1 binary32) %1727) %1738 = (/.f32 %40 %1727) %1746 = (/.f32 %9 %1727) %1752 = (/.f32 #s(literal -1 binary32) %1727) %1761 = (*.f32 %787 #s(literal 1/2 binary32)) %1763 = (*.f32 %1738 #s(literal 1/2 binary32)) %1790 = (/.f32 #s(literal -1 binary32) %456) %1793 = (/.f32 alpha %456) %1800 = (*.f32 %456 %456) %1803 = (neg.f32 %819) %1805 = (/.f32 %36 %456) %1822 = (/.f32 %35 %456) %1823 = (*.f32 %239 %1822) %1824 = (*.f32 %297 %36) %1825 = (*.f32 %1824 %457) %1826 = (*.f32 #s(literal 1/2 binary32) %40) %1827 = (*.f32 %1826 %457) %1828 = (*.f32 %35 %1805) %1829 = (*.f32 %1828 #s(literal 1/2 binary32)) %1830 = (/.f32 %40 %456) %1831 = (*.f32 %1830 #s(literal 1/2 binary32)) %1832 = (*.f32 %1805 %297) %1833 = (*.f32 %297 %1805) %1834 = (*.f32 %40 %817) %1835 = (*.f32 #s(literal 1/2 binary32) %1830) %1836 = (*.f32 #s(literal 2 binary32) %819) %1837 = (/.f32 %71 %1836) %1838 = (*.f32 %819 #s(literal 2 binary32)) %1839 = (/.f32 %1141 %1838) %1840 = (/.f32 %1405 %1838) %1842 = (/.f32 %73 (*.f32 %456 #s(literal -2 binary32))) %1843 = (/.f32 %75 %1836) %1845 = (/.f32 %1409 (*.f32 #s(literal -2 binary32) %819)) %1847 = (/.f32 %1411 (*.f32 #s(literal -2 binary32) %456)) %1849 = (/.f32 (neg.f32 %1826) %819) %1851 = (/.f32 (neg.f32 %1824) %819) %1853 = (/.f32 (neg.f32 %1828) #s(literal -2 binary32)) %1854 = (/.f32 %1824 %456) %1855 = (/.f32 %300 %814) %1856 = (/.f32 %1826 %456) %1857 = (/.f32 %1828 #s(literal 2 binary32)) %1858 = (neg.f32 %814) %1859 = (/.f32 %45 %1858) %1860 = (/.f32 %1830 #s(literal 2 binary32)) %1862 = (/.f32 %40 (*.f32 %819 #s(literal -2 binary32))) %1863 = (/.f32 %40 %814) %1865 = (/.f32 #s(literal 1 binary32) (/.f32 %456 %1826)) %1867 = (/.f32 #s(literal 1 binary32) (/.f32 %456 %1824)) %1869 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1828)) %1871 = (/.f32 #s(literal 1 binary32) (/.f32 %814 %40)) %1873 = (/.f32 #s(literal 1 binary32) (pow.f32 %1831 #s(literal -1 binary32))) %1874 = (/.f32 %9 %814) %1875 = (-.f32 %1874 %817) %1876 = (pow.f32 %1831 #s(literal 1 binary32)) %1877 = (/.f32 #s(literal -1 binary32) %814) %1878 = (+.f32 %1877 %1874) %1879 = (+.f32 %1874 %1877) %1881 = (neg.f32 (*.f32 %1830 #s(literal -1/2 binary32))) %1883 = (neg.f32 (/.f32 %45 %814)) %1886 = (/.f32 %9 %456) %1914 = (*.f32 (/.f32 %1684 %80) #s(literal 1/2 binary32)) %1916 = (*.f32 (/.f32 %1684 #s(literal 2 binary32)) %101) %1918 = (*.f32 (/.f32 %858 %80) %1300) %1919 = (*.f32 %1684 #s(literal 1 binary32)) %1920 = (*.f32 %1919 %84) %1921 = (*.f32 %858 %84) %1922 = (*.f32 %1921 %450) %1923 = (*.f32 %858 #s(literal 1/2 binary32)) %1924 = (*.f32 %1923 %1302) %1925 = (*.f32 %858 #s(literal 1 binary32)) %1926 = (*.f32 %1925 %811) %1927 = (*.f32 %1684 %84) %1928 = (*.f32 %84 %1684) %1930 = (/.f32 (*.f32 %1617 #s(literal -1 binary32)) %1393) %1932 = (/.f32 (*.f32 %1617 #s(literal 1 binary32)) %805) %1934 = (*.f32 %733 %221) %1935 = (/.f32 (*.f32 %1620 #s(literal -1 binary32)) %1934) %1937 = (*.f32 %733 %79) %1938 = (/.f32 (*.f32 %1620 #s(literal 1 binary32)) %1937) %1940 = (/.f32 (*.f32 %1624 #s(literal -1 binary32)) %1934) %1942 = (/.f32 (*.f32 %1624 #s(literal 1 binary32)) %1937) %1944 = (/.f32 (*.f32 %865 #s(literal -1 binary32)) %1385) %1946 = (/.f32 (*.f32 %865 #s(literal 1 binary32)) %1377) %1948 = (/.f32 (*.f32 %858 #s(literal -1 binary32)) %1393) %1950 = (/.f32 (*.f32 #s(literal -1 binary32) %1617) %1398) %1952 = (*.f32 %221 %733) %1953 = (/.f32 (*.f32 #s(literal -1 binary32) %1620) %1952) %1955 = (/.f32 (*.f32 #s(literal -1 binary32) %1624) %1952) %1957 = (/.f32 (*.f32 #s(literal -1 binary32) %865) %1387) %1959 = (/.f32 (*.f32 #s(literal -1 binary32) %858) %1398) %1961 = (/.f32 (*.f32 #s(literal 1 binary32) %1617) %805) %1963 = (*.f32 %79 %733) %1964 = (/.f32 (*.f32 #s(literal 1 binary32) %1620) %1963) %1966 = (/.f32 (*.f32 #s(literal 1 binary32) %1624) %1963) %1968 = (/.f32 (*.f32 #s(literal 1 binary32) %865) %1382) %1970 = (/.f32 (*.f32 #s(literal 1 binary32) %858) %805) %1972 = (/.f32 (neg.f32 %1919) %221) %1974 = (/.f32 (neg.f32 %1921) %726) %1976 = (/.f32 (neg.f32 %1925) %1347) %1978 = (/.f32 (neg.f32 %1684) %221) %1979 = (/.f32 %1919 %79) %1980 = (/.f32 %1921 %449) %1981 = (/.f32 %1925 %805) %1982 = (/.f32 %1684 %79) %1984 = (/.f32 #s(literal 1 binary32) (/.f32 %79 %1919)) %1986 = (/.f32 #s(literal 1 binary32) (/.f32 %449 %1921)) %1988 = (/.f32 #s(literal 1 binary32) (/.f32 %805 %1925)) %1990 = (/.f32 #s(literal 1 binary32) (/.f32 %79 %1684)) %1992 = (/.f32 #s(literal 1 binary32) (pow.f32 %1927 #s(literal -1 binary32))) %1993 = (/.f32 %1587 %79) %1995 = (-.f32 %1993 (/.f32 %1597 %79)) %1996 = (pow.f32 %1927 #s(literal 1 binary32)) %1997 = (/.f32 %1578 %79) %1998 = (+.f32 %1993 %1997) %1999 = (+.f32 %1997 %1993) %2002 = (*.f32 %35 %832) %2010 = (/.f32 %2002 %143) %2023 = (*.f32 %598 #s(literal 1 binary32)) %2025 = (*.f32 %35 %921) %2029 = (*.f32 %35 #s(literal 1 binary32)) %2030 = (*.f32 %143 %920) %2092 = (/.f32 %40 (*.f32 %867 %143)) %2109 = (*.f32 %35 %485) %2111 = (*.f32 %746 %485) %2125 = (*.f32 %825 %36) %2131 = (/.f32 %2125 %143) %2137 = (fma.f32 %858 %200 #s(literal 1 binary32)) %2140 = (*.f32 %858 %200) %2147 = (*.f32 cosTheta %858) %2159 = (*.f32 %2137 %78) %2163 = (*.f32 %78 %2140) %2166 = (*.f32 %78 #s(literal 1 binary32)) %2169 = (*.f32 %2140 %78) %2170 = (*.f32 #s(literal 1 binary32) %78) %2181 = (*.f32 %2159 %79) %2184 = (/.f32 #s(literal 1 binary32) %2181) %2189 = (neg.f32 %2181) %2200 = (/.f32 %95 %2181) %2214 = (*.f32 %836 #s(literal 1/2 binary32)) %2216 = (/.f32 #s(literal 1 binary32) %1858) %2219 = (*.f32 %1793 %297) %2224 = (*.f32 %814 %814) %2231 = (/.f32 %2214 %456) %2233 = (neg.f32 %1858) %2247 = (/.f32 %33 %814) %2268 = (/.f32 #s(literal -1/2 binary32) %814) %2279 = (/.f32 %1923 %456) %2291 = (/.f32 %509 %814) %2309 = (/.f32 %95 %805) %2321 = (*.f32 %95 #s(literal 1/2 binary32)) %2328 = (/.f32 %2321 %456) %2354 = (/.f32 %95 %693) %2368 = (*.f32 %650 %105) %2370 = (*.f32 %712 %650) %2372 = (/.f32 #s(literal 1 binary32) %2370) %2381 = (/.f32 %36 %712) %2384 = (/.f32 %35 %712) %2387 = (/.f32 #s(literal -1 binary32) %2370) %2394 = (/.f32 %9 %2370) %2399 = (*.f32 %2370 %2370) %2406 = (neg.f32 %2370) %2411 = (/.f32 %40 %2370) %2423 = (/.f32 %4 %712) %2427 = (/.f32 %1 %712) %2431 = (/.f32 alpha %712) %2448 = (*.f32 %40 %462) %2450 = (*.f32 %787 %462) 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 %21) (fabs.f32 %23) (fabs.f32 %25) (fabs.f32 %9) (neg.f32 %23) #s(literal 1 binary32) %31 %34 %37 %38 %43 %44 %46 %47 %49 %51 %52 %54 %56 %57 %58 %59 %60 %61 %62 %63 %64 %40 %65 %66 %67 %68 %70 %72 %74 %76 %77 %78 %79 %81 %82 %83 %85 %87 %88 %89 %90 cosTheta #s(literal 2 binary32) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %95 #s(literal -1 binary32))) %95 (pow.f32 %95 #s(literal 1 binary32)) %99 %80 %100 %102 %103 %79 %81 %82 %83 %85 %87 %88 %89 %90 (/.f32 #s(literal 1 binary32) (pow.f32 %105 #s(literal -1 binary32))) %105 (pow.f32 %105 #s(literal 1 binary32)) #s(literal -1/2 binary32) #s(literal 1/2 binary32) (*.f32 %110 %110) (/.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 %31 %34 %37 %38 %43 %44 %46 %47 %49 %51 %52 %54 %56 %57 %58 %59 %60 %61 %62 %63 %64 %40 %65 %66 %67 %68 %70 %72 %74 %76 %77 (/.f32 #s(literal 1 binary32) (pow.f32 %33 #s(literal -1 binary32))) (-.f32 %4 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %5) %33 (pow.f32 %33 #s(literal 1 binary32)) (+.f32 %4 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %4) (neg.f32 %35) (/.f32 #s(literal 1 binary32) %128) %36 (pow.f32 %36 #s(literal 1 binary32)) (+.f32 alpha #s(literal -1 binary32)) (neg.f32 %32) %134 %135 %35 %136 %137 %138 %139 %140 %99 %80 %100 %102 %103 (log.f32 (pow.f32 %9 %78)) %143 (*.f32 %78 %79) (/.f32 #s(literal 1 binary32) %145) (pow.f32 %143 #s(literal 1 binary32)) %149 %151 %152 %153 %155 %156 (*.f32 %157 %158) (*.f32 %160 %161) (*.f32 %84 %163) (*.f32 #s(literal -1 binary32) %165) (*.f32 #s(literal 1 binary32) %145) (/.f32 %168 %169) %145 (/.f32 #s(literal -1 binary32) %171) (/.f32 #s(literal 1 binary32) (/.f32 %78 %84)) (/.f32 #s(literal 1 binary32) (/.f32 %171 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %177) (/.f32 #s(literal 1 binary32) (pow.f32 %145 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %143 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %143) (pow.f32 %145 #s(literal 1 binary32)) (pow.f32 %143 #s(literal -1 binary32)) (neg.f32 %165) (/.f32 #s(literal 1 binary32) (pow.f32 %187 #s(literal -1 binary32))) (pow.f32 %187 #s(literal 1 binary32)) %187 (*.f32 %192 %192) (*.f32 %194 %194) (*.f32 %196 %196) (*.f32 %191 %191) (*.f32 %187 %187) %200 (/.f32 #s(literal 1 binary32) (pow.f32 %200 #s(literal -1 binary32))) (pow.f32 %191 #s(literal 2 binary32)) (pow.f32 %200 #s(literal 1 binary32)) (pow.f32 %187 #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 2 binary32)) (fabs.f32 %200) (neg.f32 (*.f32 %187 cosTheta)) %212 %213 %215 %216 %217 %219 %84 %220 %222 %224 %226 %228 %230 %232 %234 %235 %236 %237 %238 %240 %242 %244 %245 %246 %247 %251 %254 %259 %264 %266 %267 %268 %269 %270 %272 %274 %276 %278 %279 %280 %281 %282 %284 %286 %288 %290 %292 %294 %296 %298 %299 %301 %302 %303 %304 %305 %306 %307 %310 %313 %315 %317 %318 %319 %320 %321 %323 %325 %327 %328 %331 %332 %335 %336 %339 %340 %341 %342 %343 %344 %345 %346 %347 %349 %351 %353 (*.f32 %45 %354) (*.f32 %40 %163) (/.f32 (fma.f32 %357 %78 #s(literal -1 binary32)) %78) (/.f32 (fma.f32 %9 %78 %360) %362) (/.f32 (fma.f32 %9 %78 (*.f32 %78 #s(literal -1 binary32))) %362) (/.f32 %45 %169) (/.f32 %40 %368) %370 (/.f32 #s(literal 1 binary32) (pow.f32 %370 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %373) (-.f32 %357 %163) (fma.f32 #s(literal -1 binary32) %163 %357) (fma.f32 %9 %163 %354) (pow.f32 %370 #s(literal 1 binary32)) (+.f32 %354 %357) (+.f32 %357 %354) (neg.f32 %381) (*.f32 %32 %165) (*.f32 %246 %163) (*.f32 %36 %145) (/.f32 (-.f32 (*.f32 %386 %78) %84) %78) (/.f32 (-.f32 (*.f32 %386 %171) #s(literal -1 binary32)) %171) (/.f32 (-.f32 %393 #s(literal 1 binary32)) %143) (/.f32 (-.f32 (*.f32 alpha %78) (*.f32 %143 %84)) (*.f32 %143 %78)) (/.f32 (-.f32 (*.f32 alpha %171) %402) (*.f32 %143 %171)) (/.f32 (-.f32 %406 (*.f32 %143 #s(literal 1 binary32))) %409) (/.f32 (neg.f32 %246) %169) (/.f32 %32 %171) (/.f32 %246 %78) (/.f32 %36 %177) %416 (/.f32 #s(literal 1 binary32) (/.f32 %171 %32)) (/.f32 #s(literal 1 binary32) (/.f32 %78 %246)) (/.f32 #s(literal 1 binary32) (pow.f32 %416 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %423) (-.f32 (/.f32 %248 %78) %145) (-.f32 %386 %145) (fma.f32 alpha %145 %165) (pow.f32 %416 #s(literal 1 binary32)) (+.f32 %386 %165) (neg.f32 (/.f32 %36 %171)) (neg.f32 (/.f32 %32 %143)) (neg.f32 (-.f32 %145 %386)) %437 (*.f32 cosTheta %95) (/.f32 #s(literal 1 binary32) (pow.f32 %437 #s(literal -1 binary32))) (pow.f32 %437 #s(literal 1 binary32)) %451 %449 %452 %458 %456 %459 %212 %213 %215 %216 %217 %219 %84 %220 %222 %224 %226 %228 %230 %232 %234 %235 %236 %237 %238 (/.f32 #s(literal 1 binary32) (pow.f32 %462 #s(literal -1 binary32))) %462 (pow.f32 %462 #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) %214) (*.f32 #s(literal -1/2 binary32) %101) (*.f32 #s(literal -1 binary32) %84) (/.f32 #s(literal 1/2 binary32) %86) (/.f32 #s(literal -1/2 binary32) %218) %168 (/.f32 #s(literal -1 binary32) %79) (/.f32 #s(literal 1 binary32) (/.f32 %86 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %168 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %80 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) %221) (pow.f32 %168 #s(literal 1 binary32)) (neg.f32 %84) (/.f32 #s(literal 1 binary32) (pow.f32 %485 #s(literal -1 binary32))) %485 (pow.f32 %485 #s(literal 1 binary32)) %134 %135 %35 %136 %137 %138 %139 %140 (*.f32 %489 (/.f32 #s(literal 1/2 binary32) %36)) (*.f32 %492 (/.f32 #s(literal 1/2 binary32) %35)) (*.f32 #s(literal -1 binary32) %495) (*.f32 #s(literal 1 binary32) %41) (/.f32 #s(literal -1 binary32) %45) %41 (pow.f32 %41 #s(literal 1 binary32)) (pow.f32 %40 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %40)) (neg.f32 %495) (/.f32 (fma.f32 %9 #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 %9 #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %509 #s(literal -1 binary32))) (-.f32 #s(literal -1/2 binary32) %53) (-.f32 #s(literal -1/2 binary32) %55) (-.f32 #s(literal -1/2 binary32) %21) (-.f32 #s(literal -1/2 binary32) %23) (-.f32 #s(literal -1/2 binary32) %25) (-.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)) %509 (pow.f32 %509 #s(literal 1 binary32)) (+.f32 #s(literal -1/2 binary32) %9) (+.f32 %9 #s(literal -1/2 binary32)) (neg.f32 %525) (/.f32 #s(literal 1 binary32) (pow.f32 %528 #s(literal -1 binary32))) %528 (pow.f32 %528 #s(literal 1 binary32)) (*.f32 %35 #s(literal 1/2 binary32)) (*.f32 %33 #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 %338 #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 alpha #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 4 binary32)) (/.f32 %35 #s(literal 2 binary32)) (/.f32 %33 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %33)) (/.f32 #s(literal 1 binary32) %489) (/.f32 #s(literal 1 binary32) (pow.f32 %297 #s(literal -1 binary32))) (-.f32 %338 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (/.f32 alpha #s(literal -2 binary32))) (-.f32 #s(literal 1/2 binary32) %330) %297 (pow.f32 %297 #s(literal 1 binary32)) (+.f32 %338 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %338) (neg.f32 (*.f32 %35 #s(literal -1/2 binary32))) (neg.f32 (/.f32 %35 #s(literal -2 binary32))) (neg.f32 (-.f32 #s(literal -1/2 binary32) %338)) (neg.f32 (/.f32 %33 #s(literal 2 binary32))) (*.f32 %564 %275) (*.f32 %566 %567) (*.f32 %567 %566) (*.f32 %275 %564) (*.f32 %171 %495) (*.f32 %143 %41) (*.f32 %79 %373) (/.f32 %177 %40) (/.f32 %171 %45) %576 (/.f32 #s(literal 1 binary32) (pow.f32 %576 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %579) (pow.f32 %576 #s(literal 1 binary32)) (neg.f32 (/.f32 %171 %40)) (neg.f32 (/.f32 %143 %45)) (*.f32 %586 %163) (*.f32 %35 %145) (*.f32 %33 %165) (/.f32 (-.f32 %393 #s(literal -1 binary32)) %143) (/.f32 (-.f32 %406 %402) %409) (/.f32 (neg.f32 %586) %169) (/.f32 %586 %78) (/.f32 %35 %177) %598 (/.f32 %33 %171) (/.f32 #s(literal 1 binary32) (/.f32 %78 %586)) (/.f32 #s(literal 1 binary32) (/.f32 %171 %33)) (/.f32 #s(literal 1 binary32) (pow.f32 %598 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %606) (-.f32 %386 %165) (-.f32 %145 (/.f32 alpha %171)) (-.f32 %145 %611) (fma.f32 %157 %158 %386) (fma.f32 %160 %161 %386) (fma.f32 %84 %163 %386) (fma.f32 #s(literal -1 binary32) %165 %386) (fma.f32 #s(literal 1 binary32) %145 %386) (fma.f32 alpha %145 %145) (pow.f32 %598 #s(literal 1 binary32)) (+.f32 %386 %145) (+.f32 %145 %386) (neg.f32 (/.f32 %35 %171)) (neg.f32 (/.f32 %33 %143)) (neg.f32 (-.f32 %165 %386)) %292 %294 %296 %298 %299 %301 %302 %303 %304 %305 %306 %307 %310 %313 %315 %317 %318 %319 %320 %321 %323 %325 %327 %328 %331 %332 %335 %336 %339 %340 %341 %342 %343 %344 %345 %346 %347 %349 %351 %353 %31 %34 %37 %38 %43 %44 %46 %47 %49 %51 %52 %54 %56 %57 %58 %59 %60 %61 %62 %63 %64 %40 %65 %66 %67 %68 %70 %72 %74 %76 %77 %240 %242 %244 %245 %246 %247 %251 %254 %259 %264 %266 %267 %268 %269 %270 %272 %274 %276 %278 %279 %280 %281 %282 %284 %286 %288 %290 %292 %294 %296 %298 %299 %301 %302 %303 %304 %305 %306 %307 %310 %313 %315 %317 %318 %319 %320 %321 %323 %325 %327 %328 %331 %332 %335 %336 %339 %340 %341 %342 %343 %344 %345 %346 %347 %349 %351 %353 (/.f32 #s(literal 1 binary32) (pow.f32 %628 #s(literal -1 binary32))) (-.f32 %631 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %437) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 %636 %200)) (-.f32 #s(literal 1 binary32) (*.f32 %187 %437)) (-.f32 #s(literal 1 binary32) (neg.f32 %631)) %628 (fma.f32 %95 %200 #s(literal 1 binary32)) (fma.f32 cosTheta %437 #s(literal 1 binary32)) (pow.f32 %628 #s(literal 1 binary32)) (+.f32 %631 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %631) (neg.f32 (-.f32 #s(literal -1 binary32) %631)) (/.f32 #s(literal 1 binary32) %651) (-.f32 %653 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %528) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 %187 %528)) (-.f32 #s(literal 1 binary32) (neg.f32 %653)) %650 (fma.f32 cosTheta %528 #s(literal 1 binary32)) (pow.f32 %650 #s(literal 1 binary32)) (+.f32 %653 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %653) (neg.f32 %666) %669 %670 %671 %673 %676 %678 %680 %681 %682 %683 %684 %685 %686 %689 %691 %692 %693 %694 %695 %697 %698 (*.f32 #s(literal -1 binary32) %699) (*.f32 #s(literal 1 binary32) %651) (/.f32 #s(literal -1 binary32) %666) (/.f32 #s(literal 1 binary32) (/.f32 %666 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %651 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %650 #s(literal 1 binary32))) %651 (pow.f32 %651 #s(literal 1 binary32)) (pow.f32 %650 #s(literal -1 binary32)) (neg.f32 %699) %712 (*.f32 %78 %105) (/.f32 #s(literal 1 binary32) (pow.f32 %712 #s(literal -1 binary32))) (pow.f32 %712 #s(literal 1 binary32)) %717 %719 %721 %725 %730 %734 %737 %740 %743 %745 %746 %747 %749 %751 %753 %754 %756 %758 %760 %761 %762 %763 %764 %765 %766 %768 %770 %772 %773 %774 %775 %776 %779 %782 %784 %785 %786 %787 %789 %790 %791 %792 %793 %794 %795 %797 %799 (/.f32 #s(literal 1 binary32) (pow.f32 %800 #s(literal -1 binary32))) (pow.f32 %800 #s(literal 1 binary32)) %800 %804 %805 %806 %809 %810 %812 %813 %814 (*.f32 #s(literal 2 binary32) %456) (/.f32 #s(literal 1 binary32) %817) (-.f32 %456 %819) (pow.f32 %814 #s(literal 1 binary32)) (+.f32 %456 %456) (/.f32 #s(literal 1 binary32) (pow.f32 %825 #s(literal -1 binary32))) %825 (pow.f32 %825 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %832 #s(literal -1 binary32))) %832 (pow.f32 %832 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %836 #s(literal -1 binary32))) (-.f32 %839 alpha) (-.f32 %841 %35) (-.f32 %33 (*.f32 %33 alpha)) (-.f32 %33 (*.f32 %4 %35)) (-.f32 %33 (neg.f32 %841)) %836 (fma.f32 alpha %35 %33) (pow.f32 %836 #s(literal 1 binary32)) (+.f32 %839 %4) (+.f32 %841 %33) (+.f32 %33 %841) (neg.f32 %854) (/.f32 (fma.f32 %509 #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %858 #s(literal -1 binary32))) %858 (-.f32 #s(literal -1/2 binary32) %525) (pow.f32 %858 #s(literal 1 binary32)) (+.f32 %509 #s(literal -1/2 binary32)) (+.f32 #s(literal -1/2 binary32) %509) (neg.f32 %865) (/.f32 #s(literal 1 binary32) %868) %867 (pow.f32 %867 #s(literal 1 binary32)) %149 %151 %152 %153 %155 %156 (*.f32 %871 %586) (*.f32 %873 %246) (*.f32 %300 %145) (*.f32 %586 %871) (*.f32 %306 %163) (*.f32 %370 %84) (*.f32 %246 %873) (*.f32 %145 %40) (*.f32 %40 %145) (/.f32 %316 %171) (/.f32 %300 %143) (/.f32 %45 %171) %579 (/.f32 #s(literal 1 binary32) (/.f32 %143 %300)) (/.f32 #s(literal 1 binary32) (pow.f32 %579 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %576) (-.f32 %890 %145) (fma.f32 #s(literal -1 binary32) %145 %890) (pow.f32 %579 #s(literal 1 binary32)) (+.f32 %890 %165) (+.f32 %165 %890) (neg.f32 (*.f32 %145 %45)) (neg.f32 (/.f32 %45 %143)) %451 %449 %452 (*.f32 #s(literal -1 binary32) %718) (*.f32 #s(literal 1 binary32) %450) (/.f32 #s(literal -1 binary32) %726) (/.f32 #s(literal 1 binary32) (/.f32 %726 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %744) (/.f32 #s(literal 1 binary32) (pow.f32 %450 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %449 #s(literal 1 binary32))) %450 (pow.f32 %450 #s(literal 1 binary32)) (pow.f32 %449 #s(literal -1 binary32)) (neg.f32 %718) %458 %456 %459 (*.f32 %913 (/.f32 #s(literal 1 binary32) %32)) (*.f32 %867 %128) (/.f32 (neg.f32 %913) %36) (/.f32 %913 %32) %920 (/.f32 #s(literal 1 binary32) %921) (pow.f32 %920 #s(literal 1 binary32)) (neg.f32 %924) (*.f32 (/.f32 #s(literal 2 binary32) %867) (/.f32 #s(literal 1/2 binary32) %128)) (*.f32 %868 %36) (*.f32 %36 %868) (*.f32 #s(literal -1 binary32) %931) (*.f32 #s(literal 1 binary32) %921) (/.f32 %32 %913) %921 (/.f32 #s(literal -1 binary32) %924) (/.f32 #s(literal 1 binary32) (/.f32 %924 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %921 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %920 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %920) (-.f32 %943 %868) (pow.f32 %921 #s(literal 1 binary32)) (pow.f32 %920 #s(literal -1 binary32)) (+.f32 %943 (/.f32 #s(literal -1 binary32) %867)) (neg.f32 (*.f32 %868 %32)) (neg.f32 (/.f32 %32 %867)) (neg.f32 (/.f32 #s(literal -1 binary32) %920)) (neg.f32 %931) (log.f32 (pow.f32 %9 %628)) %958 (*.f32 %79 %628) (/.f32 #s(literal 1 binary32) %960) (pow.f32 %958 #s(literal 1 binary32)) (*.f32 %636 %354) (*.f32 %95 %163) (/.f32 %965 %368) (/.f32 %636 %169) %968 (/.f32 #s(literal 1 binary32) (/.f32 %169 %636)) (/.f32 #s(literal 1 binary32) (pow.f32 %968 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %78 %95)) (pow.f32 %968 #s(literal 1 binary32)) (neg.f32 %976) (*.f32 (/.f32 %95 %628) %979) (*.f32 %981 (/.f32 %163 %628)) (*.f32 %984 %84) (*.f32 %976 (/.f32 #s(literal 1 binary32) %986)) (*.f32 %968 %960) (*.f32 %95 (/.f32 #s(literal 1 binary32) %990)) (/.f32 (*.f32 %636 #s(literal 1 binary32)) (*.f32 %169 %958)) (/.f32 (*.f32 %95 #s(literal 1 binary32)) %990) (/.f32 (neg.f32 %984) %221) (/.f32 %984 %79) (/.f32 %976 %986) (/.f32 %636 (neg.f32 %990)) (/.f32 %968 (neg.f32 %986)) (/.f32 %968 %958) %1007 (/.f32 #s(literal 1 binary32) (/.f32 %79 %984)) (/.f32 #s(literal 1 binary32) (/.f32 %986 %976)) (/.f32 #s(literal 1 binary32) (/.f32 %990 %95)) (/.f32 #s(literal 1 binary32) (pow.f32 %1007 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %958 %968)) (pow.f32 %1007 #s(literal 1 binary32)) (neg.f32 (/.f32 %968 %986)) (neg.f32 (/.f32 %976 %958)) %669 %670 %671 %673 %676 %678 %680 %681 %682 %683 %684 %685 %686 %689 %691 %692 %693 %694 %695 %697 %698 (*.f32 %45 %699) (*.f32 %40 %651) (/.f32 (fma.f32 %1025 %650 #s(literal -1 binary32)) %650) (/.f32 (fma.f32 %9 %650 (*.f32 #s(literal -1 binary32) %650)) %1030) (/.f32 (fma.f32 %9 %650 (*.f32 %650 #s(literal -1 binary32))) %1030) (/.f32 %45 %666) %1036 (/.f32 #s(literal 1 binary32) (/.f32 %666 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %1036 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %650 %40)) (-.f32 %1025 %651) (fma.f32 #s(literal -1 binary32) %651 %1025) (fma.f32 %9 %651 %699) (pow.f32 %1036 #s(literal 1 binary32)) (+.f32 %699 %1025) (+.f32 %1025 %699) (neg.f32 %1049) %1053 %1056 %1058 %1060 %1062 %1064 %1065 %1066 %1068 %1070 %1072 %1074 %1076 %1077 %1080 %1082 %1083 %1084 %1085 %1086 %1088 %1090 %1091 %1092 %1094 %1095 %1097 %1099 %1102 %1103 %1106 %1108 %1111 %1115 %1118 %1121 %1124 %1127 %1129 %1132 %1133 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1153 %1154 %1155 %1156 %1157 %1159 %1160 %1161 %1163 %1165 %1166 %1167 %1168 %1169 %1171 %1173 %1174 %1176 %1177 %1107 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1205 %1207 %1208 %1210 %1211 %1214 %1216 %1219 %1220 %1223 %1226 %1229 %1230 %1232 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1245 %1248 %1250 %1251 %1252 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1270 %1053 %1056 %1058 %1060 %1062 %1064 %1065 %1066 %1068 %1070 %1072 %1074 %1076 %1077 %1080 %1082 %1083 %1084 %1085 %1086 %1088 %1090 %1091 %1092 %1094 %1095 %1097 %1099 %1102 %1103 %1106 %1108 %1111 %1115 %1118 %1121 %1124 %1127 %1129 %1132 %1133 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1153 %1154 %1155 %1156 %1157 %1159 %1160 %1161 %1163 %1165 %1166 %1167 %1168 %1169 %1171 %1173 %1174 %1176 %1177 %1107 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1205 %1207 %1208 %1210 %1211 %1214 %1216 %1219 %1220 %1223 %1226 %1229 %1230 %1232 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1245 %1248 %1250 %1251 %1252 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1270 (*.f32 (/.f32 %650 %35) %423) (*.f32 (/.f32 %650 %36) %606) (*.f32 %1100 %41) %1203 (*.f32 %576 %650) (/.f32 %1162 %45) (/.f32 %1100 %40) (/.f32 #s(literal 1 binary32) %1107) (pow.f32 %1203 #s(literal 1 binary32)) (neg.f32 %1104) %1053 %1056 %1058 %1060 %1062 %1064 %1065 %1066 %1068 %1070 %1072 %1074 %1076 %1077 %1080 %1082 %1083 %1084 %1085 %1086 %1088 %1090 %1091 %1092 %1094 %1095 %1097 %1099 %1102 %1103 %1106 %1108 %1111 %1115 %1118 %1121 %1124 %1127 %1129 %1132 %1133 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1153 %1154 %1155 %1156 %1157 %1159 %1160 %1161 %1163 %1165 %1166 %1167 %1168 %1169 %1171 %1173 %1174 %1176 %1177 %1107 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1205 %1207 %1208 %1210 %1211 %1214 %1216 %1219 %1220 %1223 %1226 %1229 %1230 %1232 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1245 %1248 %1250 %1251 %1252 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1270 %717 %719 %721 %725 %730 %734 %737 %740 %743 %745 %746 %747 %749 %751 %753 %754 %756 %758 %760 %761 %762 %763 %764 %765 %766 %768 %770 %772 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %804 %805 %806 %809 %810 %812 %813 (*.f32 %1297 %161) (*.f32 %157 %1287) (*.f32 %101 %1300) (*.f32 %450 %84) (*.f32 #s(literal 1/2 binary32) %1302) (*.f32 #s(literal -1 binary32) %1319) (*.f32 #s(literal 1 binary32) %811) (/.f32 %718 %221) (/.f32 %450 %79) (/.f32 #s(literal -1 binary32) %1347) (/.f32 #s(literal 1 binary32) (/.f32 %79 %450)) (/.f32 #s(literal 1 binary32) (/.f32 %1347 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1429) (/.f32 #s(literal 1 binary32) (pow.f32 %811 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %805 #s(literal 1 binary32))) %811 (pow.f32 %811 #s(literal 1 binary32)) (pow.f32 %805 #s(literal -1 binary32)) (neg.f32 %1319) %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %804 %805 %806 %809 %810 %812 %813 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %773 %774 %775 %776 %779 %782 %784 %785 %786 %787 %789 %790 %791 %792 %793 %794 %795 %797 %799 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1512 %1514 %1516 %1519 %1522 %1523 %1526 %1528 %1529 %1530 %1531 %1534 %1535 %1536 %1538 %1539 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1550 %1446 %1551 %1552 %1553 %1555 %1556 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1512 %1514 %1516 %1519 %1522 %1523 %1526 %1528 %1529 %1530 %1531 %1534 %1535 %1536 %1538 %1539 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1550 %1446 %1551 %1552 %1553 %1555 %1556 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %773 %774 %775 %776 %779 %782 %784 %785 %786 %787 %789 %790 %791 %792 %793 %794 %795 %797 %799 (*.f32 %525 %718) (*.f32 %509 %450) (/.f32 (fma.f32 %777 %726 #s(literal 1/2 binary32)) %726) (/.f32 (fma.f32 %777 %449 #s(literal -1/2 binary32)) %449) (/.f32 (fma.f32 %9 %726 %1563) %1565) (/.f32 (fma.f32 %9 %449 %1567) %733) (/.f32 (fma.f32 %9 %726 %1570) %1565) (/.f32 (fma.f32 %9 %449 %1573) %733) (/.f32 %525 %726) (/.f32 %509 %744) %1578 (/.f32 #s(literal 1 binary32) (/.f32 %726 %525)) (/.f32 #s(literal 1 binary32) (pow.f32 %1578 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %449 %509)) (-.f32 %777 %1585) (-.f32 %777 %1588) (-.f32 %777 %1287) (fma.f32 #s(literal 1/2 binary32) %718 %777) (fma.f32 #s(literal -1/2 binary32) %450 %777) (fma.f32 %9 %450 %1587) (pow.f32 %1578 #s(literal 1 binary32)) (+.f32 %777 %1587) (+.f32 %1587 %777) (neg.f32 %1597) (*.f32 #s(literal 1/2 binary32) %718) (*.f32 #s(literal -1/2 binary32) %450) (/.f32 #s(literal 1/2 binary32) %726) (/.f32 #s(literal -1/2 binary32) %744) %1587 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) %449)) (/.f32 #s(literal 1 binary32) (/.f32 %726 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %726)) (/.f32 #s(literal 1 binary32) (pow.f32 %1587 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %449 #s(literal -1/2 binary32))) (pow.f32 %1587 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -1/2 binary32) %726)) (neg.f32 %1287) %1618 %1622 %1625 %1626 %1627 %1629 %1631 %1633 %1636 %1639 %1642 %1645 %1648 %1650 %1652 %1655 %1658 %1661 %1664 %1667 %1669 %1671 %1673 %1676 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1700 %1701 %1702 %1703 %1704 %1705 %1706 %1709 %1712 %1714 %1715 %1716 %1718 %1720 %1722 (*.f32 %1310 %295) (*.f32 %798 %214) (*.f32 %787 %101) (*.f32 %746 %241) (*.f32 %40 %1728) (/.f32 %1141 (*.f32 %726 %80)) (/.f32 %300 %1727) (/.f32 %45 (neg.f32 %1727)) (/.f32 %798 %86) (/.f32 %787 %218) (/.f32 %787 %80) %1738 (/.f32 #s(literal 1 binary32) (/.f32 %86 %798)) (/.f32 #s(literal 1 binary32) (/.f32 %1727 %40)) (/.f32 #s(literal 1 binary32) %1554) (/.f32 #s(literal 1 binary32) (pow.f32 %1738 #s(literal -1 binary32))) (-.f32 %1746 %1728) (pow.f32 %1738 #s(literal 1 binary32)) (+.f32 (/.f32 %777 %80) (/.f32 %718 %80)) (+.f32 %1752 %1746) (+.f32 %1746 %1752) (neg.f32 (/.f32 %787 %86)) (neg.f32 (/.f32 %45 %1727)) (neg.f32 (/.f32 %798 %80)) (*.f32 %1761 %101) %1763 (*.f32 #s(literal 1/2 binary32) %1738) (/.f32 (*.f32 %798 #s(literal 1 binary32)) (*.f32 %86 #s(literal 2 binary32))) (/.f32 (*.f32 %787 #s(literal 1 binary32)) %79) (/.f32 (*.f32 #s(literal 1 binary32) %798) (*.f32 #s(literal 2 binary32) %86)) (/.f32 (*.f32 #s(literal 1 binary32) %787) %79) (/.f32 (neg.f32 %1761) %86) (/.f32 %300 (*.f32 %1727 #s(literal 2 binary32))) (/.f32 %1761 %80) (/.f32 %1738 #s(literal 2 binary32)) (/.f32 %40 (*.f32 #s(literal 2 binary32) %1727)) (/.f32 #s(literal 1 binary32) (/.f32 %80 %1761)) (/.f32 #s(literal 1 binary32) (pow.f32 %1763 #s(literal -1 binary32))) (pow.f32 %1763 #s(literal 1 binary32)) (neg.f32 (*.f32 %1738 #s(literal -1/2 binary32))) %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1512 %1514 %1516 %1519 %1522 %1523 %1526 %1528 %1529 %1530 %1531 %1534 %1535 %1536 %1538 %1539 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1550 %1446 %1551 %1552 %1553 %1555 %1556 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 (*.f32 %32 %1790) (*.f32 %36 %457) (/.f32 (-.f32 (*.f32 %1793 %456) #s(literal 1 binary32)) %456) (/.f32 (-.f32 (*.f32 alpha %456) (*.f32 %456 #s(literal 1 binary32))) %1800) (/.f32 %32 %819) (/.f32 %36 %1803) %1805 (/.f32 #s(literal 1 binary32) (/.f32 %819 %32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1805 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %456 %36)) (-.f32 %1793 %457) (fma.f32 alpha %457 %1790) (pow.f32 %1805 #s(literal 1 binary32)) (+.f32 %1793 %1790) (neg.f32 (/.f32 %36 %819)) (neg.f32 (/.f32 %32 %456)) (neg.f32 (-.f32 %457 %1793)) %1823 %1825 %1827 %1829 %1831 %1832 %1833 %1834 %1835 %1837 %1839 %1840 %1842 %1843 %1845 %1847 %1849 %1851 %1853 %1854 %1855 %1856 %1857 %1859 %1860 %1862 %1863 %1865 %1867 %1869 %1871 %1873 %1875 %1876 %1878 %1879 %1881 %1883 (*.f32 %45 %1790) (*.f32 %40 %457) (/.f32 (fma.f32 %1886 %456 #s(literal -1 binary32)) %456) (/.f32 (fma.f32 %9 %456 (*.f32 #s(literal -1 binary32) %456)) %1800) (/.f32 (fma.f32 %9 %456 (*.f32 %456 #s(literal -1 binary32))) %1800) (/.f32 %45 %819) (/.f32 %40 %1803) %1830 (/.f32 #s(literal 1 binary32) (/.f32 %819 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %1830 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %456 %40)) (-.f32 %1886 %457) (fma.f32 #s(literal -1 binary32) %457 %1886) (fma.f32 %9 %457 %1790) (pow.f32 %1830 #s(literal 1 binary32)) (+.f32 %1790 %1886) (+.f32 %1886 %1790) (neg.f32 (/.f32 %40 %819)) (neg.f32 (/.f32 %45 %456)) %1823 %1825 %1827 %1829 %1831 %1832 %1833 %1834 %1835 %1837 %1839 %1840 %1842 %1843 %1845 %1847 %1849 %1851 %1853 %1854 %1855 %1856 %1857 %1859 %1860 %1862 %1863 %1865 %1867 %1869 %1871 %1873 %1875 %1876 %1878 %1879 %1881 %1883 %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1053 %1056 %1058 %1060 %1062 %1064 %1065 %1066 %1068 %1070 %1072 %1074 %1076 %1077 %1080 %1082 %1083 %1084 %1085 %1086 %1088 %1090 %1091 %1092 %1094 %1095 %1097 %1099 %1102 %1103 %1106 %1108 %1111 %1115 %1118 %1121 %1124 %1127 %1129 %1132 %1133 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1153 %1154 %1155 %1156 %1157 %1159 %1160 %1161 %1163 %1165 %1166 %1167 %1168 %1169 %1171 %1173 %1174 %1176 %1177 %1107 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1205 %1207 %1208 %1210 %1211 %1214 %1216 %1219 %1220 %1223 %1226 %1229 %1230 %1232 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1245 %1248 %1250 %1251 %1252 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1270 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1927 %1928 %1930 %1932 %1935 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1953 %1955 %1957 %1959 %1961 %1964 %1966 %1968 %1970 %1972 %1974 %1976 %1978 %1979 %1980 %1981 %1982 %1984 %1986 %1988 %1990 %1992 %1995 %1996 %1998 %1999 (*.f32 %873 (/.f32 %832 %79)) (*.f32 %2002 %145) (*.f32 %586 (/.f32 %832 %78)) (*.f32 %832 %598) (*.f32 %598 %832) (/.f32 (neg.f32 %2002) %171) %2010 (/.f32 #s(literal 1 binary32) (/.f32 %143 %2002)) (/.f32 #s(literal 1 binary32) (pow.f32 %2010 #s(literal -1 binary32))) (pow.f32 %2010 #s(literal 1 binary32)) (*.f32 (/.f32 %598 %867) %36) (*.f32 (/.f32 %35 %867) (/.f32 %145 %128)) (*.f32 %873 (/.f32 %921 %79)) (*.f32 %2023 %921) (*.f32 %2025 %145) (*.f32 %586 (/.f32 %921 %78)) (*.f32 %2029 (/.f32 #s(literal 1 binary32) %2030)) (*.f32 %921 %598) (*.f32 %598 %921) (/.f32 (*.f32 %36 %586) (*.f32 %867 %78)) (/.f32 (*.f32 #s(literal -1 binary32) %586) (*.f32 %924 %78)) (/.f32 (*.f32 #s(literal -1 binary32) %35) (*.f32 %924 %143)) (/.f32 (*.f32 #s(literal -1 binary32) %33) (*.f32 %924 %171)) (/.f32 (*.f32 #s(literal 1 binary32) %586) (*.f32 %920 %78)) (/.f32 (*.f32 #s(literal 1 binary32) %35) (*.f32 %920 %143)) (/.f32 (*.f32 #s(literal 1 binary32) %33) (*.f32 %920 %171)) (/.f32 (*.f32 %586 %36) (*.f32 %78 %867)) (/.f32 (*.f32 %586 #s(literal -1 binary32)) (*.f32 %78 %924)) (/.f32 (*.f32 %586 #s(literal 1 binary32)) (*.f32 %78 %920)) (/.f32 (*.f32 %35 #s(literal -1 binary32)) (*.f32 %143 %924)) (/.f32 (*.f32 %33 #s(literal -1 binary32)) (*.f32 %171 %924)) (/.f32 (*.f32 %33 #s(literal 1 binary32)) (*.f32 %171 %920)) (/.f32 %73 (*.f32 %867 %171)) (/.f32 %1411 (*.f32 %171 %867)) (/.f32 (neg.f32 %2023) %924) (/.f32 (neg.f32 %2025) %171) (/.f32 (neg.f32 %2029) (neg.f32 %2030)) (/.f32 (neg.f32 %598) %924) (/.f32 %2023 %920) (/.f32 %2025 %143) (/.f32 %2029 %2030) (/.f32 %598 %920) %2092 (/.f32 %40 (*.f32 %143 %867)) (/.f32 #s(literal 1 binary32) (/.f32 %920 %2023)) (/.f32 #s(literal 1 binary32) (/.f32 %143 %2025)) (/.f32 #s(literal 1 binary32) (/.f32 %2030 %2029)) (/.f32 #s(literal 1 binary32) (/.f32 %920 %598)) (/.f32 #s(literal 1 binary32) (pow.f32 %2092 #s(literal -1 binary32))) (-.f32 (/.f32 %386 %920) (/.f32 %165 %920)) (pow.f32 %2092 #s(literal 1 binary32)) (*.f32 %2109 %450) %2111 (*.f32 %485 %746) (/.f32 (neg.f32 %2109) %726) (/.f32 %2109 %449) (/.f32 #s(literal 1 binary32) (/.f32 %449 %2109)) (/.f32 #s(literal 1 binary32) (pow.f32 %2111 #s(literal -1 binary32))) (pow.f32 %2111 #s(literal 1 binary32)) %1283 %1285 %1288 %1291 %1293 %1296 %1299 %1301 %1303 %1304 %1305 %1306 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1328 %1329 %1330 %1332 %1334 %1335 %1338 %1340 %1343 %1346 %1350 %1353 %1357 %1360 %1365 %1369 %1373 %1375 %1378 %1380 %1383 %1386 %1388 %1389 %1390 %1391 %1392 %1394 %1395 %1396 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1430 %1339 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1448 %1449 %1450 %1451 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1464 %1467 %1468 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 (*.f32 (/.f32 %825 %79) %871) (*.f32 (/.f32 %825 %78) %246) (*.f32 %2125 %145) (*.f32 %825 %416) (*.f32 %416 %825) (/.f32 (neg.f32 %2125) %171) %2131 (/.f32 #s(literal 1 binary32) (/.f32 %143 %2125)) (/.f32 #s(literal 1 binary32) (pow.f32 %2131 #s(literal -1 binary32))) (pow.f32 %2131 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2137 #s(literal -1 binary32))) (-.f32 %2140 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %865 %200)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %200) %858)) (-.f32 #s(literal 1 binary32) (*.f32 %187 %2147)) (-.f32 #s(literal 1 binary32) (neg.f32 %2140)) %2137 (fma.f32 %200 %858 #s(literal 1 binary32)) (fma.f32 cosTheta %2147 #s(literal 1 binary32)) (pow.f32 %2137 #s(literal 1 binary32)) (+.f32 %2140 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2140) (neg.f32 (-.f32 #s(literal -1 binary32) %2140)) %1618 %1622 %1625 %1626 %1627 %1629 %1631 %1633 %1636 %1639 %1642 %1645 %1648 %1650 %1652 %1655 %1658 %1661 %1664 %1667 %1669 %1671 %1673 %1676 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1700 %1701 %1702 %1703 %1704 %1705 %1706 %1709 %1712 %1714 %1715 %1716 %1718 %1720 %1722 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1927 %1928 %1930 %1932 %1935 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1953 %1955 %1957 %1959 %1961 %1964 %1966 %1968 %1970 %1972 %1974 %1976 %1978 %1979 %1980 %1981 %1982 %1984 %1986 %1988 %1990 %1992 %1995 %1996 %1998 %1999 %2159 (*.f32 %78 %2137) (/.f32 #s(literal 1 binary32) (pow.f32 %2159 #s(literal -1 binary32))) (-.f32 %2163 (*.f32 %169 #s(literal 1 binary32))) (-.f32 %2163 (neg.f32 %2166)) (-.f32 %2169 (neg.f32 %2170)) (-.f32 %2169 %360) (fma.f32 %2140 %78 %2170) (fma.f32 %78 %2140 %2166) (pow.f32 %2159 #s(literal 1 binary32)) (+.f32 %2163 %2166) (+.f32 %2169 %2170) (log.f32 (pow.f32 %9 %2159)) %2181 (*.f32 %143 %2137) (*.f32 %79 %2159) (/.f32 #s(literal 1 binary32) %2184) (pow.f32 %2181 #s(literal 1 binary32)) (*.f32 %981 (/.f32 #s(literal 1 binary32) %2159)) (*.f32 %636 (/.f32 #s(literal 1 binary32) %2189)) (*.f32 %95 %2184) (/.f32 (neg.f32 %981) (neg.f32 %2159)) (/.f32 %965 (neg.f32 %2189)) (/.f32 %981 %2159) (/.f32 %636 %2189) %2200 (/.f32 #s(literal 1 binary32) (/.f32 %2159 %981)) (/.f32 #s(literal 1 binary32) (/.f32 %2189 %636)) (/.f32 #s(literal 1 binary32) (pow.f32 %2200 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2181 %95)) (pow.f32 %2200 #s(literal 1 binary32)) (neg.f32 (/.f32 %95 %2189)) (neg.f32 (/.f32 %636 %2181)) (*.f32 %2214 %457) (*.f32 %854 %2216) (*.f32 %836 %817) (/.f32 (fma.f32 %2219 %814 %33) %814) (/.f32 (fma.f32 %841 %814 (*.f32 %33 %814)) %2224) (/.f32 (fma.f32 %841 %814 (*.f32 %814 %33)) %2224) (/.f32 (neg.f32 %2214) %819) %2231 (/.f32 %854 %1858) (/.f32 %836 %2233) (/.f32 %836 %814) (/.f32 #s(literal 1 binary32) (/.f32 %456 %2214)) (/.f32 #s(literal 1 binary32) (/.f32 %1858 %854)) (/.f32 #s(literal 1 binary32) (pow.f32 %2231 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %814 %836)) (-.f32 (/.f32 %839 %814) (/.f32 alpha %814)) (-.f32 %2219 (neg.f32 %2247)) (-.f32 %2219 (/.f32 %35 %814)) (fma.f32 %1822 %338 %2247) (fma.f32 %338 %1822 %2247) (fma.f32 %1793 %297 %2247) (fma.f32 %841 %817 %2247) (fma.f32 %297 %1793 %2247) (fma.f32 %33 %817 %2219) (pow.f32 %2231 #s(literal 1 binary32)) (+.f32 %2247 %2219) (+.f32 %2219 %2247) (neg.f32 (/.f32 %836 %1858)) (neg.f32 (/.f32 %854 %814)) (*.f32 %1923 %457) (*.f32 %865 %2216) (*.f32 %858 %817) (/.f32 (fma.f32 %2268 %814 %509) %814) (/.f32 (fma.f32 #s(literal -1/2 binary32) %814 (*.f32 %509 %814)) %2224) (/.f32 (fma.f32 #s(literal -1/2 binary32) %814 (*.f32 %814 %509)) %2224) (/.f32 (neg.f32 %1923) %819) %2279 (/.f32 %865 %1858) (/.f32 %858 %2233) (/.f32 %858 %814) (/.f32 #s(literal 1 binary32) (/.f32 %456 %1923)) (/.f32 #s(literal 1 binary32) (/.f32 %1858 %865)) (/.f32 #s(literal 1 binary32) (pow.f32 %2279 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %814 %858)) (-.f32 %2268 (neg.f32 %2291)) (-.f32 %2268 (/.f32 %525 %814)) (fma.f32 %509 %817 %2268) (fma.f32 #s(literal -1/2 binary32) %817 %2291) (pow.f32 %2279 #s(literal 1 binary32)) (+.f32 %2291 %2268) (+.f32 %2268 %2291) (neg.f32 (/.f32 %858 %1858)) (neg.f32 (/.f32 %865 %814)) (*.f32 %636 %1319) (*.f32 %95 %811) (/.f32 %965 %1429) (/.f32 %636 %1347) %2309 (/.f32 #s(literal 1 binary32) (/.f32 %1347 %636)) (/.f32 #s(literal 1 binary32) (pow.f32 %2309 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %805 %95)) (pow.f32 %2309 #s(literal 1 binary32)) (neg.f32 (/.f32 %95 %1347)) (neg.f32 (/.f32 %636 %805)) (*.f32 %2321 %457) (*.f32 %636 %2216) (*.f32 %95 %817) (/.f32 (neg.f32 %2321) %819) (/.f32 %965 %2233) %2328 (/.f32 %636 %1858) (/.f32 %95 %814) (/.f32 #s(literal 1 binary32) (/.f32 %456 %2321)) (/.f32 #s(literal 1 binary32) (/.f32 %1858 %636)) (/.f32 #s(literal 1 binary32) (pow.f32 %2328 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %814 %95)) (pow.f32 %2328 #s(literal 1 binary32)) (neg.f32 (/.f32 %95 %1858)) (neg.f32 (/.f32 %636 %814)) (*.f32 (/.f32 %95 %650) %979) (*.f32 %981 %1087) (*.f32 %636 %1081) (*.f32 %968 %672) (*.f32 %95 %696) (/.f32 %965 %1175) (/.f32 %976 %1078) (/.f32 %636 %1164) (/.f32 %968 %670) %2354 (/.f32 #s(literal 1 binary32) (/.f32 %1164 %636)) (/.f32 #s(literal 1 binary32) (/.f32 %670 %968)) (/.f32 #s(literal 1 binary32) (pow.f32 %2354 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %693 %95)) (pow.f32 %2354 #s(literal 1 binary32)) (neg.f32 (/.f32 %95 %1164)) (neg.f32 (/.f32 %636 %693)) (*.f32 %2368 %78) %2370 (*.f32 %650 %712) (/.f32 #s(literal 1 binary32) %2372) (pow.f32 %2370 #s(literal 1 binary32)) (*.f32 (/.f32 %40 %105) %1089) (*.f32 (/.f32 %35 %2368) %871) (*.f32 (/.f32 %36 %2368) %873) (*.f32 %1067 %2381) (*.f32 %2381 %1067) (*.f32 %2384 %1069) (*.f32 %1069 %2384) (*.f32 %45 %2387) (*.f32 %1036 (/.f32 #s(literal 1 binary32) %712)) (*.f32 %370 (/.f32 %651 %105)) (*.f32 %40 %2372) (/.f32 (fma.f32 %2394 %2370 #s(literal -1 binary32)) %2370) (/.f32 (fma.f32 %9 %2370 (*.f32 #s(literal -1 binary32) %2370)) %2399) (/.f32 (fma.f32 %9 %2370 (*.f32 %2370 #s(literal -1 binary32))) %2399) (/.f32 %1049 (neg.f32 %712)) (/.f32 %45 %2406) (/.f32 %1036 %712) (/.f32 %40 (neg.f32 %2406)) %2411 (/.f32 #s(literal 1 binary32) (/.f32 %2406 %45)) (/.f32 #s(literal 1 binary32) (/.f32 %712 %1036)) (/.f32 #s(literal 1 binary32) (pow.f32 %2411 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2370 %40)) (-.f32 %2394 %2372) (fma.f32 (/.f32 %4 %2368) %1218 %2387) (fma.f32 %2423 %1215 %2387) (fma.f32 (/.f32 %1 %2368) %1228 %2387) (fma.f32 %2427 %1225 %2387) (fma.f32 (/.f32 alpha %2368) %1234 %2387) (fma.f32 %2431 %1237 %2387) (fma.f32 %1215 %2423 %2387) (fma.f32 %1225 %2427 %2387) (fma.f32 %1237 %2431 %2387) (fma.f32 #s(literal -1 binary32) %2372 %2394) (fma.f32 %9 %2372 %2387) (pow.f32 %2411 #s(literal 1 binary32)) (+.f32 (/.f32 %1025 %712) (/.f32 %699 %712)) (+.f32 %2387 %2394) (+.f32 %2394 %2387) (neg.f32 (/.f32 %40 %2406)) (neg.f32 (/.f32 %45 %2370)) (*.f32 %2448 %450) %2450 (*.f32 %462 %787) (/.f32 (neg.f32 %2448) %726) (/.f32 %2448 %449) (/.f32 #s(literal 1 binary32) (/.f32 %449 %2448)) (/.f32 #s(literal 1 binary32) (pow.f32 %2450 #s(literal -1 binary32))) (pow.f32 %2450 #s(literal 1 binary32)) %1053 %1056 %1058 %1060 %1062 %1064 %1065 %1066 %1068 %1070 %1072 %1074 %1076 %1077 %1080 %1082 %1083 %1084 %1085 %1086 %1088 %1090 %1091 %1092 %1094 %1095 %1097 %1099 %1102 %1103 %1106 %1108 %1111 %1115 %1118 %1121 %1124 %1127 %1129 %1132 %1133 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1153 %1154 %1155 %1156 %1157 %1159 %1160 %1161 %1163 %1165 %1166 %1167 %1168 %1169 %1171 %1173 %1174 %1176 %1177 %1107 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1205 %1207 %1208 %1210 %1211 %1214 %1216 %1219 %1220 %1223 %1226 %1229 %1230 %1232 %1235 %1236 %1238 %1239 %1240 %1241 %1242 %1245 %1248 %1250 %1251 %1252 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1270 |
Compiled 4 466 to 4 684 computations (-4.9% saved)
Compiled 1 717 to 5 387 computations (-213.7% saved)
46 alts after pruning (24 fresh and 22 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 693 | 24 | 1 717 |
| Fresh | 0 | 0 | 0 |
| Picked | 20 | 16 | 36 |
| Done | 3 | 6 | 9 |
| Total | 1 716 | 46 | 1 762 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 98.7% | %3 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %3 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %3 #s(literal 1 binary32)) (*.f32 (approx (log (* alpha alpha)) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (PI.f32 )))) |
| ✓ | 97.7% | %7 = (* alpha alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (fma.f32 (approx (* (- %7 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (*.f32 (approx (log %7) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (PI.f32 )))) |
| ✓ | 98.5% | %3 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %3 (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %3 #s(literal 1 binary32)) (PI.f32 )) (log.f32 (*.f32 alpha alpha)))) |
| 97.5% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32 ) (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (log.f32 (*.f32 alpha alpha)))) | |
| ✓ | 95.7% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )))) |
| ✓ | 97.6% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (PI.f32 ) (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))) |
| ✓ | 97.6% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) |
| ✓ | 98.5% | %3 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %3 (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) %3 #s(literal 1 binary32)))) |
| ✓ | 98.4% | %3 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %3 (PI.f32 )) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %3 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ✓ | 97.5% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32 )) (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ✓ | 95.6% | (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) (log.f32 (*.f32 alpha alpha))) |
| 68.3% | %108 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 (/.f32 (/.f32 %108 (PI.f32 )) (fma.f32 (*.f32 %108 cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (*.f32 alpha alpha))) | |
| 95.1% | (/.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (/.f32 (approx (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) #s(literal 1 binary32)) (-.f32 alpha #s(literal 1 binary32)))) | |
| 68.3% | %9 = (- (* alpha alpha) 1) (/.f32 (/.f32 (approx %9 #s(literal -1 binary32)) (PI.f32 )) (*.f32 (fma.f32 (approx (* %9 cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) | |
| 66.9% | %9 = (- (* alpha alpha) 1) (/.f32 (/.f32 (approx %9 #s(literal -1 binary32)) (PI.f32 )) (*.f32 (approx (+ (* (* %9 cosTheta) cosTheta) 1) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) | |
| 95.5% | (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal -1 binary32)) alpha #s(literal -1 binary32)) alpha) (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1))) (*.f32 (PI.f32 ) (log.f32 (fabs.f32 alpha)))))) | |
| ✓ | 95.9% | %81 = (*.f32 alpha alpha) (/.f32 (-.f32 %81 #s(literal 1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 %81))) |
| ✓ | 98.6% | (/.f32 (+.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal -1/2 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| 95.6% | (/.f32 (+.f32 #s(literal -1/2 binary32) (fma.f32 alpha alpha #s(literal -1/2 binary32))) (*.f32 #s(literal 2 binary32) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (* (log alpha) (PI ))) (*.f32 (log.f32 alpha) (PI.f32 ))))) | |
| 95.8% | %7 = (* alpha alpha) (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (/ 1 (log %7)) (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)))) (approx (* (- (* (pow cosTheta 2) (- %7 1)) -1) (PI )) (PI.f32 ))) | |
| 95.9% | (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 alpha)) #s(literal 1/2 binary32)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) | |
| 95.5% | (/.f32 (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (log.f32 alpha)) (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32))) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) | |
| ✓ | 95.2% | (/.f32 (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 ))) (-.f32 alpha #s(literal 1 binary32))) (log.f32 (*.f32 alpha alpha))) |
| 68.2% | %9 = (- (* alpha alpha) 1) (/.f32 (approx %9 #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32 ) (fma.f32 (approx (* %9 cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (log.f32 (*.f32 alpha alpha)))) | |
| ✓ | 68.2% | (/.f32 (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| 68.2% | (/.f32 (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 cosTheta (*.f32 cosTheta (-.f32 (fma.f32 alpha alpha #s(literal -1/2 binary32)) #s(literal 1/2 binary32))) #s(literal 1 binary32))))) | |
| ✓ | 68.2% | %9 = (- (* alpha alpha) 1) (/.f32 (approx %9 #s(literal -1 binary32)) (*.f32 (PI.f32 ) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (approx (* %9 cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))))) |
| 66.9% | %9 = (- (* alpha alpha) 1) (/.f32 (approx %9 #s(literal -1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) %9) -1) (* (log alpha) (PI ))) (*.f32 (log.f32 alpha) (PI.f32 ))) #s(literal 2 binary32))) | |
| 66.9% | %9 = (- (* alpha alpha) 1) (/.f32 (approx %9 #s(literal -1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) %9) -1) (PI )) (PI.f32 )) (log.f32 (*.f32 alpha alpha)))) | |
| ✓ | 66.9% | %7 = (* alpha alpha) (/.f32 (approx (- %7 1) #s(literal -1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1) (PI )) (PI.f32 ))))) |
| ✓ | 97.5% | (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (/.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 )) (fma.f32 alpha alpha #s(literal -1 binary32))))) |
| 95.7% | %81 = (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (log.f32 %81)) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) %81) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )))))) | |
| 95.4% | (/.f32 #s(literal 1 binary32) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (/.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) | |
| 95.7% | (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )))) | |
| ✓ | 95.6% | (*.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))))) |
| 95.4% | (*.f32 (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (* (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (log alpha)) (*.f32 (log.f32 alpha) (PI.f32 ))))) | |
| ✓ | 95.6% | %7 = (* alpha alpha) (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1) (PI )) (PI.f32 ))) (approx (/ 1 (log %7)) (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)))) |
| ✓ | 95.4% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32 ))) (approx (/ (- alpha 1) (- (* (* (- (* alpha alpha) 1) cosTheta) cosTheta) -1)) (-.f32 alpha #s(literal 1 binary32)))) |
| 95.4% | %7 = (* alpha alpha) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1) (PI )) (PI.f32 ))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (/ 1 (log %7)) (/.f32 #s(literal 1/2 binary32) (log.f32 alpha))))) | |
| ✓ | 47.3% | %7 = (* alpha alpha) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (approx (* (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1) (PI )) (PI.f32 ))) (approx (/ (- alpha 1) (log %7)) (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)))) |
| 95.4% | %7 = (* alpha alpha) (*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (fma.f32 alpha alpha #s(literal -1/2 binary32))) (approx (* (+ (* (* cosTheta cosTheta) (+ %7 -1)) 1) (PI )) (PI.f32 ))) (approx (/ 1 (log %7)) (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)))) | |
| 95.3% | (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) (*.f32 (-.f32 alpha #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (log.f32 alpha))))) (approx (/ (- alpha 1) (- (* (* (- (* alpha alpha) 1) cosTheta) cosTheta) -1)) (-.f32 alpha #s(literal 1 binary32)))) | |
| 97.5% | %7 = (* alpha alpha) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (/ 1 (* (log %7) (PI ))) (/.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha))))) (/.f32 #s(literal 1 binary32) (fma.f32 (approx (* (- %7 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)))) | |
| 47.3% | %7 = (* alpha alpha) (*.f32 (approx (/ (- alpha -1) (- (* (* (- %7 1) cosTheta) cosTheta) -1)) (+.f32 #s(literal 1 binary32) alpha)) (approx (/ (- alpha 1) (* (log %7) (PI ))) (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha))))) | |
| 47.8% | (*.f32 (approx (/ (- alpha -1) 2) #s(literal 1/2 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (* (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (log alpha)) (*.f32 (log.f32 alpha) (PI.f32 ))))) | |
| ✓ | 95.8% | (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (log alpha)) (*.f32 (log.f32 alpha) (PI.f32 ))))) |
Compiled 46 to 149 computations (-223.9% saved)
Total 3.9b remaining (9.9%)
Threshold costs 3.9b (9.9%)
| 0.5b | -0.0% |
| 0.4b | 0.0% |
| 0.4b | -0.0% |
| 0.4b | 0.0% |
| 0.4b | 0.0% |
| Inputs |
|---|
%3 = (- (* alpha alpha) 1) (/.f32 (approx %3 #s(literal -1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) %3) -1) (PI )) (PI.f32 )) (log.f32 (*.f32 alpha alpha)))) |
| Outputs |
|---|
%3 = (- (* alpha alpha) 1) (/.f32 (approx %3 #s(literal -1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) %3) -1) (PI )) (PI.f32 )) (log.f32 (*.f32 alpha alpha)))) |
| Inputs |
|---|
%3 = (- (* alpha alpha) 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %14 = (PI.f32 ) (/.f32 %5 (*.f32 (approx (* %11 %12) %14) (log.f32 (*.f32 alpha alpha)))) (/.f32 %5 (*.f32 (approx (* %11 (* (log alpha) %12)) (*.f32 (log.f32 alpha) %14)) #s(literal 2 binary32))) |
| Outputs |
|---|
%3 = (- (* alpha alpha) 1) (/.f32 (approx %3 #s(literal -1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) %3) -1) (* (log alpha) (PI ))) (*.f32 (log.f32 alpha) (PI.f32 ))) #s(literal 2 binary32))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %17 = (log.f32 (*.f32 alpha alpha)) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %43 = (- alpha -1) %54 = (* (* %3 cosTheta) cosTheta) %57 = (+.f32 #s(literal 1 binary32) alpha) %59 = (- alpha 1) %60 = (log %1) (/.f32 %5 (*.f32 (approx %13 %14) %17)) (/.f32 %5 (*.f32 (approx (* %11 (* %20 %12)) %24) #s(literal 2 binary32))) (/.f32 %5 (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha)))))) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (* %13 %20) %24))) (*.f32 (approx (/ %43 (- %54 -1)) %57) (approx (/ %59 (* %60 %12)) (/.f32 #s(literal -1/2 binary32) (*.f32 %14 %23)))) (/.f32 %5 (*.f32 (*.f32 %14 %17) (approx (+ 1 %54) #s(literal 1 binary32)))) (*.f32 (/.f32 %57 (approx (* %34 %12) %14)) (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 (/.f32 %5 %14) (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) |
| Outputs |
|---|
%3 = (- (* alpha alpha) 1) (/.f32 (/.f32 (approx %3 #s(literal -1 binary32)) (PI.f32 )) (*.f32 (approx (+ (* (* %3 cosTheta) cosTheta) 1) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %17 = (log.f32 (*.f32 alpha alpha)) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %43 = (- alpha -1) %50 = (approx (* %13 %20) %24) %54 = (* (* %3 cosTheta) cosTheta) %57 = (+.f32 #s(literal 1 binary32) alpha) %59 = (- alpha 1) %60 = (log %1) (/.f32 %5 (*.f32 (approx %13 %14) %17)) (/.f32 %5 (*.f32 (approx (* %11 (* %20 %12)) %24) #s(literal 2 binary32))) (/.f32 %5 (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha)))))) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) %50)) (*.f32 (approx (/ %43 (- %54 -1)) %57) (approx (/ %59 (* %60 %12)) (/.f32 #s(literal -1/2 binary32) (*.f32 %14 %23)))) (/.f32 %5 (*.f32 (*.f32 %14 %17) (approx (+ 1 %54) #s(literal 1 binary32)))) (*.f32 (/.f32 %57 (approx (* %34 %12) %14)) (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 (/.f32 %5 %14) (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) %50)) |
| Outputs |
|---|
(*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (approx (* (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (log alpha)) (*.f32 (log.f32 alpha) (PI.f32 ))))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %43 = (- alpha -1) %50 = (approx (* %13 %20) %24) %54 = (* (* %3 cosTheta) cosTheta) %57 = (+.f32 #s(literal 1 binary32) alpha) %59 = (- alpha 1) %60 = (log %1) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %5 %18) (/.f32 %5 (*.f32 (approx (* %11 (* %20 %12)) %24) #s(literal 2 binary32))) (/.f32 %5 (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha)))))) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) %50)) (*.f32 (approx (/ %43 (- %54 -1)) %57) (approx (/ %59 (* %60 %12)) (/.f32 #s(literal -1/2 binary32) (*.f32 %14 %23)))) (/.f32 %5 (*.f32 (*.f32 %14 %17) (approx (+ 1 %54) #s(literal 1 binary32)))) (*.f32 (/.f32 %57 (approx (* %34 %12) %14)) (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 (/.f32 %5 %14) (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 (*.f32 %17 %15)) (/.f32 (-.f32 %16 #s(literal 1 binary32)) %18) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) (/.f32 (-.f32 %1 #s(literal 1 binary32)) (*.f32 (approx (* (- (* (pow cosTheta 2) (- (* alpha alpha) 1)) -1) (PI )) (PI.f32 )) (log.f32 %1))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %25 = (approx (* %11 (* %20 %12)) %24) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %41 = (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha))))) %43 = (- alpha -1) %48 = (-.f32 alpha #s(literal 1 binary32)) %50 = (approx (* %13 %20) %24) %51 = (/.f32 %48 %50) %53 = (* %3 cosTheta) %54 = (* %53 cosTheta) %55 = (- %54 -1) %57 = (+.f32 #s(literal 1 binary32) alpha) %58 = (approx (/ %43 %55) %57) %59 = (- alpha 1) %60 = (log %1) %68 = (*.f32 %14 %17) %70 = (approx (+ 1 %54) #s(literal 1 binary32)) %71 = (*.f32 %68 %70) %74 = (approx (* %34 %12) %14) %75 = (/.f32 %57 %74) %80 = (/.f32 %5 %14) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) %88 = (*.f32 %17 %15) %90 = (-.f32 %16 #s(literal 1 binary32)) %92 = (/.f32 %85 %15) %95 = (/.f32 %85 %74) %97 = (/.f32 #s(literal 1/2 binary32) %23) %98 = (approx (/ 1 %60) %97) %109 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %111 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %112 = (+.f32 #s(literal -1/2 binary32) %111) %118 = (-.f32 alpha #s(literal -1 binary32)) %121 = (*.f32 %17 %14) %122 = (/.f32 %48 %121) %124 = (/.f32 %118 %121) %126 = (approx (/ %59 %55) %48) %128 = (/.f32 %112 %74) %138 = (/.f32 #s(literal 1 binary32) %17) %149 = (/.f32 %48 %17) %155 = (fma.f32 (approx %53 (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) %169 = (*.f32 %155 %17) %173 = (approx %55 #s(literal 1 binary32)) %174 = (*.f32 %173 %121) %175 = (/.f32 #s(literal 1 binary32) %174) %177 = (*.f32 %5 cosTheta) %178 = (fma.f32 %177 cosTheta #s(literal 1 binary32)) %185 = (-.f32 #s(literal -1 binary32) alpha) (/.f32 %5 %18) (/.f32 %5 (*.f32 %25 #s(literal 2 binary32))) (/.f32 %5 %41) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) %51) (*.f32 %58 (approx (/ %59 (* %60 %12)) (/.f32 #s(literal -1/2 binary32) (*.f32 %14 %23)))) (/.f32 %5 %71) (*.f32 %75 (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 %80 (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 %88) (/.f32 %90 %18) (*.f32 (/.f32 %92 %23) #s(literal 1/2 binary32)) (*.f32 %95 %98) (*.f32 %85 (/.f32 %97 %15)) (/.f32 (*.f32 (/.f32 %85 %23) #s(literal 1/2 binary32)) %15) (/.f32 (*.f32 %85 %98) %15) (/.f32 %92 %17) (/.f32 %90 %41) (*.f32 %109 %51) (/.f32 %112 (*.f32 #s(literal 2 binary32) %25)) (*.f32 %85 (/.f32 #s(literal 1 binary32) %18)) (/.f32 %85 %71) (/.f32 (*.f32 %48 %118) %88) (*.f32 %58 %122) (*.f32 %124 %126) (*.f32 %128 %98) (/.f32 (*.f32 (/.f32 %48 %23) %109) %15) (/.f32 %112 %41) (/.f32 %90 %71) (*.f32 (/.f32 #s(literal 1 binary32) %15) (/.f32 %85 %17)) (*.f32 %95 %138) (/.f32 #s(literal 1 binary32) (*.f32 %15 (/.f32 %17 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %18 %85)) (/.f32 (*.f32 %85 %138) %15) (*.f32 %75 (*.f32 %48 %98)) (*.f32 %75 %149) (*.f32 (/.f32 %118 #s(literal 2 binary32)) %51) (/.f32 %5 (*.f32 %14 (*.f32 %17 %155))) (/.f32 %5 (*.f32 (*.f32 %14 %155) %17)) (/.f32 (*.f32 %118 %149) %15) (/.f32 (*.f32 (/.f32 %118 %15) %48) %17) (/.f32 #s(literal 1 binary32) (/.f32 %17 %92)) (/.f32 %80 %169) (/.f32 (+.f32 %111 #s(literal -1/2 binary32)) %71) (*.f32 %85 %175) (/.f32 %5 (*.f32 %14 (*.f32 %17 %178))) (/.f32 %5 (*.f32 %178 %121)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) %185) %71) (/.f32 (-.f32 (fma.f32 %118 alpha #s(literal -1 binary32)) alpha) %41) (/.f32 (fma.f32 alpha %118 %185) %41) (*.f32 %128 %138) (/.f32 %5 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 %177 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) %85) %18)) (/.f32 #s(literal 1 binary32) (/.f32 %174 %85)) (/.f32 %80 (*.f32 %178 %17)) (/.f32 (/.f32 %5 %121) %178) (*.f32 %75 (*.f32 %48 %138)) (*.f32 (/.f32 %118 %173) %122) (*.f32 %124 (/.f32 %48 %173)) (/.f32 %90 (*.f32 (*.f32 %14 (approx %60 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) %70)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) %16) %175)) (/.f32 (/.f32 %80 %178) %17) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %14 (*.f32 %118 %97))) %126) (/.f32 %124 (/.f32 (approx %11 #s(literal 1 binary32)) %48)) (/.f32 %5 (log.f32 (pow.f32 %16 %74))) (/.f32 %85 (*.f32 %14 %169)) |
| Outputs |
|---|
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (PI.f32 ) (*.f32 (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %25 = (approx (* %11 (* %20 %12)) %24) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %41 = (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha))))) %43 = (- alpha -1) %48 = (-.f32 alpha #s(literal 1 binary32)) %50 = (approx (* %13 %20) %24) %51 = (/.f32 %48 %50) %53 = (* %3 cosTheta) %54 = (* %53 cosTheta) %55 = (- %54 -1) %57 = (+.f32 #s(literal 1 binary32) alpha) %58 = (approx (/ %43 %55) %57) %59 = (- alpha 1) %60 = (log %1) %68 = (*.f32 %14 %17) %70 = (approx (+ 1 %54) #s(literal 1 binary32)) %71 = (*.f32 %68 %70) %74 = (approx (* %34 %12) %14) %75 = (/.f32 %57 %74) %80 = (/.f32 %5 %14) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) %88 = (*.f32 %17 %15) %90 = (-.f32 %16 #s(literal 1 binary32)) %92 = (/.f32 %85 %15) %95 = (/.f32 %85 %74) %97 = (/.f32 #s(literal 1/2 binary32) %23) %98 = (approx (/ 1 %60) %97) %109 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %111 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %112 = (+.f32 #s(literal -1/2 binary32) %111) %118 = (-.f32 alpha #s(literal -1 binary32)) %121 = (*.f32 %17 %14) %122 = (/.f32 %48 %121) %124 = (/.f32 %118 %121) %126 = (approx (/ %59 %55) %48) %128 = (/.f32 %112 %74) %138 = (/.f32 #s(literal 1 binary32) %17) %149 = (/.f32 %48 %17) %155 = (fma.f32 (approx %53 (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) %160 = (*.f32 (*.f32 %14 %155) %17) %169 = (*.f32 %155 %17) %173 = (approx %55 #s(literal 1 binary32)) %174 = (*.f32 %173 %121) %175 = (/.f32 #s(literal 1 binary32) %174) %177 = (*.f32 %5 cosTheta) %178 = (fma.f32 %177 cosTheta #s(literal 1 binary32)) %185 = (-.f32 #s(literal -1 binary32) alpha) (/.f32 %5 %18) (/.f32 %5 (*.f32 %25 #s(literal 2 binary32))) (/.f32 %5 %41) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) %51) (*.f32 %58 (approx (/ %59 (* %60 %12)) (/.f32 #s(literal -1/2 binary32) (*.f32 %14 %23)))) (/.f32 %5 %71) (*.f32 %75 (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 %80 (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 %88) (/.f32 %90 %18) (*.f32 (/.f32 %92 %23) #s(literal 1/2 binary32)) (*.f32 %95 %98) (*.f32 %85 (/.f32 %97 %15)) (/.f32 (*.f32 (/.f32 %85 %23) #s(literal 1/2 binary32)) %15) (/.f32 (*.f32 %85 %98) %15) (/.f32 %92 %17) (/.f32 %90 %41) (*.f32 %109 %51) (/.f32 %112 (*.f32 #s(literal 2 binary32) %25)) (*.f32 %85 (/.f32 #s(literal 1 binary32) %18)) (/.f32 %85 %71) (/.f32 (*.f32 %48 %118) %88) (*.f32 %58 %122) (*.f32 %124 %126) (*.f32 %128 %98) (/.f32 (*.f32 (/.f32 %48 %23) %109) %15) (/.f32 %112 %41) (/.f32 %90 %71) (*.f32 (/.f32 #s(literal 1 binary32) %15) (/.f32 %85 %17)) (*.f32 %95 %138) (/.f32 #s(literal 1 binary32) (*.f32 %15 (/.f32 %17 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %18 %85)) (/.f32 (*.f32 %85 %138) %15) (*.f32 %75 (*.f32 %48 %98)) (*.f32 %75 %149) (*.f32 (/.f32 %118 #s(literal 2 binary32)) %51) (/.f32 %5 (*.f32 %14 (*.f32 %17 %155))) (/.f32 %5 %160) (/.f32 (*.f32 %118 %149) %15) (/.f32 (*.f32 (/.f32 %118 %15) %48) %17) (/.f32 #s(literal 1 binary32) (/.f32 %17 %92)) (/.f32 %80 %169) (/.f32 (+.f32 %111 #s(literal -1/2 binary32)) %71) (*.f32 %85 %175) (/.f32 %5 (*.f32 %14 (*.f32 %17 %178))) (/.f32 %5 (*.f32 %178 %121)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) %185) %71) (/.f32 (-.f32 (fma.f32 %118 alpha #s(literal -1 binary32)) alpha) %41) (/.f32 (fma.f32 alpha %118 %185) %41) (*.f32 %128 %138) (/.f32 %5 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 %177 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) %85) %18)) (/.f32 #s(literal 1 binary32) (/.f32 %174 %85)) (/.f32 %80 (*.f32 %178 %17)) (/.f32 (/.f32 %5 %121) %178) (*.f32 %75 (*.f32 %48 %138)) (*.f32 (/.f32 %118 %173) %122) (*.f32 %124 (/.f32 %48 %173)) (/.f32 %90 (*.f32 (*.f32 %14 (approx %60 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) %70)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) %16) %175)) (/.f32 (/.f32 %80 %178) %17) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %14 (*.f32 %118 %97))) %126) (/.f32 %124 (/.f32 (approx %11 #s(literal 1 binary32)) %48)) (/.f32 %5 (log.f32 (pow.f32 %16 %74))) (/.f32 %85 (*.f32 %14 %169)) (/.f32 %85 %160) (/.f32 %85 (*.f32 %155 (*.f32 (approx %60 (*.f32 #s(literal 2 binary32) %23)) %14))) |
| Outputs |
|---|
%3 = (* alpha alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (fma.f32 (approx (* (- %3 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (*.f32 (approx (log %3) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (PI.f32 )))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %25 = (approx (* %11 (* %20 %12)) %24) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %41 = (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha))))) %43 = (- alpha -1) %48 = (-.f32 alpha #s(literal 1 binary32)) %50 = (approx (* %13 %20) %24) %51 = (/.f32 %48 %50) %53 = (* %3 cosTheta) %54 = (* %53 cosTheta) %55 = (- %54 -1) %57 = (+.f32 #s(literal 1 binary32) alpha) %58 = (approx (/ %43 %55) %57) %59 = (- alpha 1) %60 = (log %1) %68 = (*.f32 %14 %17) %70 = (approx (+ 1 %54) #s(literal 1 binary32)) %71 = (*.f32 %68 %70) %74 = (approx (* %34 %12) %14) %75 = (/.f32 %57 %74) %80 = (/.f32 %5 %14) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) %88 = (*.f32 %17 %15) %90 = (-.f32 %16 #s(literal 1 binary32)) %92 = (/.f32 %85 %15) %95 = (/.f32 %85 %74) %97 = (/.f32 #s(literal 1/2 binary32) %23) %98 = (approx (/ 1 %60) %97) %109 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %111 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %112 = (+.f32 #s(literal -1/2 binary32) %111) %118 = (-.f32 alpha #s(literal -1 binary32)) %121 = (*.f32 %17 %14) %122 = (/.f32 %48 %121) %124 = (/.f32 %118 %121) %126 = (approx (/ %59 %55) %48) %128 = (/.f32 %112 %74) %138 = (/.f32 #s(literal 1 binary32) %17) %149 = (/.f32 %48 %17) %155 = (fma.f32 (approx %53 (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) %157 = (*.f32 %14 (*.f32 %17 %155)) %160 = (*.f32 (*.f32 %14 %155) %17) %169 = (*.f32 %155 %17) %173 = (approx %55 #s(literal 1 binary32)) %174 = (*.f32 %173 %121) %175 = (/.f32 #s(literal 1 binary32) %174) %177 = (*.f32 %5 cosTheta) %178 = (fma.f32 %177 cosTheta #s(literal 1 binary32)) %185 = (-.f32 #s(literal -1 binary32) alpha) %221 = (-.f32 #s(literal 1 binary32) %16) (/.f32 %5 %18) (/.f32 %5 (*.f32 %25 #s(literal 2 binary32))) (/.f32 %5 %41) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) %51) (*.f32 %58 (approx (/ %59 (* %60 %12)) (/.f32 #s(literal -1/2 binary32) (*.f32 %14 %23)))) (/.f32 %5 %71) (*.f32 %75 (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 %80 (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 %88) (/.f32 %90 %18) (*.f32 (/.f32 %92 %23) #s(literal 1/2 binary32)) (*.f32 %95 %98) (*.f32 %85 (/.f32 %97 %15)) (/.f32 (*.f32 (/.f32 %85 %23) #s(literal 1/2 binary32)) %15) (/.f32 (*.f32 %85 %98) %15) (/.f32 %92 %17) (/.f32 %90 %41) (*.f32 %109 %51) (/.f32 %112 (*.f32 #s(literal 2 binary32) %25)) (*.f32 %85 (/.f32 #s(literal 1 binary32) %18)) (/.f32 %85 %71) (/.f32 (*.f32 %48 %118) %88) (*.f32 %58 %122) (*.f32 %124 %126) (*.f32 %128 %98) (/.f32 (*.f32 (/.f32 %48 %23) %109) %15) (/.f32 %112 %41) (/.f32 %90 %71) (*.f32 (/.f32 #s(literal 1 binary32) %15) (/.f32 %85 %17)) (*.f32 %95 %138) (/.f32 #s(literal 1 binary32) (*.f32 %15 (/.f32 %17 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %18 %85)) (/.f32 (*.f32 %85 %138) %15) (*.f32 %75 (*.f32 %48 %98)) (*.f32 %75 %149) (*.f32 (/.f32 %118 #s(literal 2 binary32)) %51) (/.f32 %5 %157) (/.f32 %5 %160) (/.f32 (*.f32 %118 %149) %15) (/.f32 (*.f32 (/.f32 %118 %15) %48) %17) (/.f32 #s(literal 1 binary32) (/.f32 %17 %92)) (/.f32 %80 %169) (/.f32 (+.f32 %111 #s(literal -1/2 binary32)) %71) (*.f32 %85 %175) (/.f32 %5 (*.f32 %14 (*.f32 %17 %178))) (/.f32 %5 (*.f32 %178 %121)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) %185) %71) (/.f32 (-.f32 (fma.f32 %118 alpha #s(literal -1 binary32)) alpha) %41) (/.f32 (fma.f32 alpha %118 %185) %41) (*.f32 %128 %138) (/.f32 %5 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 %177 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) %85) %18)) (/.f32 #s(literal 1 binary32) (/.f32 %174 %85)) (/.f32 %80 (*.f32 %178 %17)) (/.f32 (/.f32 %5 %121) %178) (*.f32 %75 (*.f32 %48 %138)) (*.f32 (/.f32 %118 %173) %122) (*.f32 %124 (/.f32 %48 %173)) (/.f32 %90 (*.f32 (*.f32 %14 (approx %60 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) %70)) (neg.f32 (*.f32 %221 %175)) (/.f32 (/.f32 %80 %178) %17) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %14 (*.f32 %118 %97))) %126) (/.f32 %124 (/.f32 (approx %11 #s(literal 1 binary32)) %48)) (/.f32 %5 (log.f32 (pow.f32 %16 %74))) (/.f32 %85 (*.f32 %14 %169)) (/.f32 %85 %160) (/.f32 %85 (*.f32 %155 (*.f32 (approx %60 (*.f32 #s(literal 2 binary32) %23)) %14))) (/.f32 %85 (*.f32 %155 %121)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %17) (/.f32 #s(literal 1 binary32) (/.f32 %221 %15)))) (/.f32 %90 %157) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) (/.f32 (-.f32 %1 #s(literal 1 binary32)) (*.f32 (PI.f32 ) (*.f32 (log.f32 %1) (fma.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %25 = (approx (* %11 (* %20 %12)) %24) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %41 = (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha))))) %43 = (- alpha -1) %48 = (-.f32 alpha #s(literal 1 binary32)) %50 = (approx (* %13 %20) %24) %51 = (/.f32 %48 %50) %53 = (* %3 cosTheta) %54 = (* %53 cosTheta) %55 = (- %54 -1) %57 = (+.f32 #s(literal 1 binary32) alpha) %58 = (approx (/ %43 %55) %57) %59 = (- alpha 1) %60 = (log %1) %68 = (*.f32 %14 %17) %70 = (approx (+ 1 %54) #s(literal 1 binary32)) %71 = (*.f32 %68 %70) %74 = (approx (* %34 %12) %14) %75 = (/.f32 %57 %74) %80 = (/.f32 %5 %14) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) %88 = (*.f32 %17 %15) %90 = (-.f32 %16 #s(literal 1 binary32)) %92 = (/.f32 %85 %15) %95 = (/.f32 %85 %74) %97 = (/.f32 #s(literal 1/2 binary32) %23) %98 = (approx (/ 1 %60) %97) %109 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %111 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %112 = (+.f32 #s(literal -1/2 binary32) %111) %118 = (-.f32 alpha #s(literal -1 binary32)) %121 = (*.f32 %17 %14) %122 = (/.f32 %48 %121) %124 = (/.f32 %118 %121) %126 = (approx (/ %59 %55) %48) %128 = (/.f32 %112 %74) %138 = (/.f32 #s(literal 1 binary32) %17) %149 = (/.f32 %48 %17) %155 = (fma.f32 (approx %53 (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) %157 = (*.f32 %14 (*.f32 %17 %155)) %160 = (*.f32 (*.f32 %14 %155) %17) %169 = (*.f32 %155 %17) %173 = (approx %55 #s(literal 1 binary32)) %174 = (*.f32 %173 %121) %175 = (/.f32 #s(literal 1 binary32) %174) %177 = (*.f32 %5 cosTheta) %178 = (fma.f32 %177 cosTheta #s(literal 1 binary32)) %185 = (-.f32 #s(literal -1 binary32) alpha) %198 = (/.f32 #s(literal 1 binary32) %85) %221 = (-.f32 #s(literal 1 binary32) %16) %231 = (/.f32 (approx %11 #s(literal 1 binary32)) %48) %240 = (approx %60 (*.f32 #s(literal 2 binary32) %23)) %244 = (*.f32 %155 %121) %278 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %53 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) (/.f32 %5 %18) (/.f32 %5 (*.f32 %25 #s(literal 2 binary32))) (/.f32 %5 %41) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) %51) (*.f32 %58 (approx (/ %59 (* %60 %12)) (/.f32 #s(literal -1/2 binary32) (*.f32 %14 %23)))) (/.f32 %5 %71) (*.f32 %75 (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 %80 (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 %88) (/.f32 %90 %18) (*.f32 (/.f32 %92 %23) #s(literal 1/2 binary32)) (*.f32 %95 %98) (*.f32 %85 (/.f32 %97 %15)) (/.f32 (*.f32 (/.f32 %85 %23) #s(literal 1/2 binary32)) %15) (/.f32 (*.f32 %85 %98) %15) (/.f32 %92 %17) (/.f32 %90 %41) (*.f32 %109 %51) (/.f32 %112 (*.f32 #s(literal 2 binary32) %25)) (*.f32 %85 (/.f32 #s(literal 1 binary32) %18)) (/.f32 %85 %71) (/.f32 (*.f32 %48 %118) %88) (*.f32 %58 %122) (*.f32 %124 %126) (*.f32 %128 %98) (/.f32 (*.f32 (/.f32 %48 %23) %109) %15) (/.f32 %112 %41) (/.f32 %90 %71) (*.f32 (/.f32 #s(literal 1 binary32) %15) (/.f32 %85 %17)) (*.f32 %95 %138) (/.f32 #s(literal 1 binary32) (*.f32 %15 (/.f32 %17 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %18 %85)) (/.f32 (*.f32 %85 %138) %15) (*.f32 %75 (*.f32 %48 %98)) (*.f32 %75 %149) (*.f32 (/.f32 %118 #s(literal 2 binary32)) %51) (/.f32 %5 %157) (/.f32 %5 %160) (/.f32 (*.f32 %118 %149) %15) (/.f32 (*.f32 (/.f32 %118 %15) %48) %17) (/.f32 #s(literal 1 binary32) (/.f32 %17 %92)) (/.f32 %80 %169) (/.f32 (+.f32 %111 #s(literal -1/2 binary32)) %71) (*.f32 %85 %175) (/.f32 %5 (*.f32 %14 (*.f32 %17 %178))) (/.f32 %5 (*.f32 %178 %121)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) %185) %71) (/.f32 (-.f32 (fma.f32 %118 alpha #s(literal -1 binary32)) alpha) %41) (/.f32 (fma.f32 alpha %118 %185) %41) (*.f32 %128 %138) (/.f32 %5 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 %177 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 %198 %18)) (/.f32 #s(literal 1 binary32) (/.f32 %174 %85)) (/.f32 %80 (*.f32 %178 %17)) (/.f32 (/.f32 %5 %121) %178) (*.f32 %75 (*.f32 %48 %138)) (*.f32 (/.f32 %118 %173) %122) (*.f32 %124 (/.f32 %48 %173)) (/.f32 %90 (*.f32 (*.f32 %14 (approx %60 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) %70)) (neg.f32 (*.f32 %221 %175)) (/.f32 (/.f32 %80 %178) %17) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %14 (*.f32 %118 %97))) %126) (/.f32 %124 %231) (/.f32 %5 (log.f32 (pow.f32 %16 %74))) (/.f32 %85 (*.f32 %14 %169)) (/.f32 %85 %160) (/.f32 %85 (*.f32 %155 (*.f32 %240 %14))) (/.f32 %85 %244) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %17) (/.f32 #s(literal 1 binary32) (/.f32 %221 %15)))) (/.f32 %90 %157) (/.f32 (/.f32 %85 %14) %169) (/.f32 (/.f32 %85 %155) %121) (*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) %15) (/.f32 %111 %15)) %138) (/.f32 (/.f32 #s(literal 1 binary32) %198) %71) (*.f32 %124 (/.f32 #s(literal 1 binary32) %231)) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 (*.f32 cosTheta cosTheta) %85 #s(literal 1 binary32))))) (/.f32 (fma.f32 alpha %118 (*.f32 #s(literal -1 binary32) %118)) %71) (*.f32 %85 (/.f32 #s(literal 1 binary32) %244)) (/.f32 %90 (*.f32 (*.f32 %14 %240) %278)) (/.f32 %90 (*.f32 %68 %278)) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) (/.f32 (-.f32 %1 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %1)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %25 = (approx (* %11 (* %20 %12)) %24) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %41 = (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha))))) %43 = (- alpha -1) %48 = (-.f32 alpha #s(literal 1 binary32)) %50 = (approx (* %13 %20) %24) %51 = (/.f32 %48 %50) %53 = (* %3 cosTheta) %54 = (* %53 cosTheta) %55 = (- %54 -1) %57 = (+.f32 #s(literal 1 binary32) alpha) %58 = (approx (/ %43 %55) %57) %59 = (- alpha 1) %60 = (log %1) %61 = (* %60 %12) %64 = (*.f32 %14 %23) %68 = (*.f32 %14 %17) %70 = (approx (+ 1 %54) #s(literal 1 binary32)) %71 = (*.f32 %68 %70) %74 = (approx (* %34 %12) %14) %75 = (/.f32 %57 %74) %80 = (/.f32 %5 %14) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) %88 = (*.f32 %17 %15) %90 = (-.f32 %16 #s(literal 1 binary32)) %92 = (/.f32 %85 %15) %95 = (/.f32 %85 %74) %97 = (/.f32 #s(literal 1/2 binary32) %23) %98 = (approx (/ 1 %60) %97) %109 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %111 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %112 = (+.f32 #s(literal -1/2 binary32) %111) %118 = (-.f32 alpha #s(literal -1 binary32)) %121 = (*.f32 %17 %14) %122 = (/.f32 %48 %121) %124 = (/.f32 %118 %121) %126 = (approx (/ %59 %55) %48) %128 = (/.f32 %112 %74) %138 = (/.f32 #s(literal 1 binary32) %17) %149 = (/.f32 %48 %17) %155 = (fma.f32 (approx %53 (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) %156 = (*.f32 %17 %155) %157 = (*.f32 %14 %156) %160 = (*.f32 (*.f32 %14 %155) %17) %169 = (*.f32 %155 %17) %173 = (approx %55 #s(literal 1 binary32)) %174 = (*.f32 %173 %121) %175 = (/.f32 #s(literal 1 binary32) %174) %177 = (*.f32 %5 cosTheta) %178 = (fma.f32 %177 cosTheta #s(literal 1 binary32)) %185 = (-.f32 #s(literal -1 binary32) alpha) %198 = (/.f32 #s(literal 1 binary32) %85) %221 = (-.f32 #s(literal 1 binary32) %16) %231 = (/.f32 (approx %11 #s(literal 1 binary32)) %48) %234 = (log.f32 (pow.f32 %16 %74)) %240 = (approx %60 (*.f32 #s(literal 2 binary32) %23)) %244 = (*.f32 %155 %121) %264 = (*.f32 cosTheta cosTheta) %265 = (fma.f32 %264 %85 #s(literal 1 binary32)) %278 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %53 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %287 = (/.f32 #s(literal 1 binary32) %155) (/.f32 %5 %18) (/.f32 %5 (*.f32 %25 #s(literal 2 binary32))) (/.f32 %5 %41) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) %51) (*.f32 %58 (approx (/ %59 %61) (/.f32 #s(literal -1/2 binary32) %64))) (/.f32 %5 %71) (*.f32 %75 (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 %80 (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 %88) (/.f32 %90 %18) (*.f32 (/.f32 %92 %23) #s(literal 1/2 binary32)) (*.f32 %95 %98) (*.f32 %85 (/.f32 %97 %15)) (/.f32 (*.f32 (/.f32 %85 %23) #s(literal 1/2 binary32)) %15) (/.f32 (*.f32 %85 %98) %15) (/.f32 %92 %17) (/.f32 %90 %41) (*.f32 %109 %51) (/.f32 %112 (*.f32 #s(literal 2 binary32) %25)) (*.f32 %85 (/.f32 #s(literal 1 binary32) %18)) (/.f32 %85 %71) (/.f32 (*.f32 %48 %118) %88) (*.f32 %58 %122) (*.f32 %124 %126) (*.f32 %128 %98) (/.f32 (*.f32 (/.f32 %48 %23) %109) %15) (/.f32 %112 %41) (/.f32 %90 %71) (*.f32 (/.f32 #s(literal 1 binary32) %15) (/.f32 %85 %17)) (*.f32 %95 %138) (/.f32 #s(literal 1 binary32) (*.f32 %15 (/.f32 %17 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %18 %85)) (/.f32 (*.f32 %85 %138) %15) (*.f32 %75 (*.f32 %48 %98)) (*.f32 %75 %149) (*.f32 (/.f32 %118 #s(literal 2 binary32)) %51) (/.f32 %5 %157) (/.f32 %5 %160) (/.f32 (*.f32 %118 %149) %15) (/.f32 (*.f32 (/.f32 %118 %15) %48) %17) (/.f32 #s(literal 1 binary32) (/.f32 %17 %92)) (/.f32 %80 %169) (/.f32 (+.f32 %111 #s(literal -1/2 binary32)) %71) (*.f32 %85 %175) (/.f32 %5 (*.f32 %14 (*.f32 %17 %178))) (/.f32 %5 (*.f32 %178 %121)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) %185) %71) (/.f32 (-.f32 (fma.f32 %118 alpha #s(literal -1 binary32)) alpha) %41) (/.f32 (fma.f32 alpha %118 %185) %41) (*.f32 %128 %138) (/.f32 %5 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 %177 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 %198 %18)) (/.f32 #s(literal 1 binary32) (/.f32 %174 %85)) (/.f32 %80 (*.f32 %178 %17)) (/.f32 (/.f32 %5 %121) %178) (*.f32 %75 (*.f32 %48 %138)) (*.f32 (/.f32 %118 %173) %122) (*.f32 %124 (/.f32 %48 %173)) (/.f32 %90 (*.f32 (*.f32 %14 (approx %60 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) %70)) (neg.f32 (*.f32 %221 %175)) (/.f32 (/.f32 %80 %178) %17) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %14 (*.f32 %118 %97))) %126) (/.f32 %124 %231) (/.f32 %5 %234) (/.f32 %85 (*.f32 %14 %169)) (/.f32 %85 %160) (/.f32 %85 (*.f32 %155 (*.f32 %240 %14))) (/.f32 %85 %244) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %17) (/.f32 #s(literal 1 binary32) (/.f32 %221 %15)))) (/.f32 %90 %157) (/.f32 (/.f32 %85 %14) %169) (/.f32 (/.f32 %85 %155) %121) (*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) %15) (/.f32 %111 %15)) %138) (/.f32 (/.f32 #s(literal 1 binary32) %198) %71) (*.f32 %124 (/.f32 #s(literal 1 binary32) %231)) (/.f32 %5 (*.f32 %17 (*.f32 %14 %265))) (/.f32 (fma.f32 alpha %118 (*.f32 #s(literal -1 binary32) %118)) %71) (*.f32 %85 (/.f32 #s(literal 1 binary32) %244)) (/.f32 %90 (*.f32 (*.f32 %14 %240) %278)) (/.f32 %90 (*.f32 %68 %278)) (*.f32 (*.f32 %85 (approx (/ 1 %61) (/.f32 #s(literal 1/2 binary32) %64))) %287) (*.f32 (/.f32 %85 %121) %287) (/.f32 #s(literal 1 binary32) (*.f32 %155 (/.f32 %121 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %244 %85)) (*.f32 %124 (/.f32 %48 %155)) (*.f32 (/.f32 %118 %155) %122) (*.f32 (/.f32 %118 %14) (/.f32 %48 %156)) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 cosTheta (*.f32 cosTheta (-.f32 %111 #s(literal 1/2 binary32))) #s(literal 1 binary32))))) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 %264 %112 #s(literal 1 binary32))))) (/.f32 %90 %234) (*.f32 (*.f32 %85 (/.f32 #s(literal 1 binary32) %121)) %287) (/.f32 %85 (*.f32 (*.f32 %265 %14) %17)) |
| Outputs |
|---|
%2 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %2 (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %2 #s(literal 1 binary32)) (PI.f32 )) (log.f32 (*.f32 alpha alpha)))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %25 = (approx (* %11 (* %20 %12)) %24) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %41 = (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha))))) %43 = (- alpha -1) %48 = (-.f32 alpha #s(literal 1 binary32)) %50 = (approx (* %13 %20) %24) %51 = (/.f32 %48 %50) %53 = (* %3 cosTheta) %54 = (* %53 cosTheta) %55 = (- %54 -1) %57 = (+.f32 #s(literal 1 binary32) alpha) %58 = (approx (/ %43 %55) %57) %59 = (- alpha 1) %60 = (log %1) %61 = (* %60 %12) %64 = (*.f32 %14 %23) %68 = (*.f32 %14 %17) %70 = (approx (+ 1 %54) #s(literal 1 binary32)) %71 = (*.f32 %68 %70) %74 = (approx (* %34 %12) %14) %75 = (/.f32 %57 %74) %80 = (/.f32 %5 %14) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) %88 = (*.f32 %17 %15) %90 = (-.f32 %16 #s(literal 1 binary32)) %92 = (/.f32 %85 %15) %95 = (/.f32 %85 %74) %97 = (/.f32 #s(literal 1/2 binary32) %23) %98 = (approx (/ 1 %60) %97) %109 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %111 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %112 = (+.f32 #s(literal -1/2 binary32) %111) %118 = (-.f32 alpha #s(literal -1 binary32)) %121 = (*.f32 %17 %14) %122 = (/.f32 %48 %121) %124 = (/.f32 %118 %121) %126 = (approx (/ %59 %55) %48) %128 = (/.f32 %112 %74) %138 = (/.f32 #s(literal 1 binary32) %17) %149 = (/.f32 %48 %17) %155 = (fma.f32 (approx %53 (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) %156 = (*.f32 %17 %155) %157 = (*.f32 %14 %156) %160 = (*.f32 (*.f32 %14 %155) %17) %169 = (*.f32 %155 %17) %173 = (approx %55 #s(literal 1 binary32)) %174 = (*.f32 %173 %121) %175 = (/.f32 #s(literal 1 binary32) %174) %177 = (*.f32 %5 cosTheta) %178 = (fma.f32 %177 cosTheta #s(literal 1 binary32)) %185 = (-.f32 #s(literal -1 binary32) alpha) %198 = (/.f32 #s(literal 1 binary32) %85) %221 = (-.f32 #s(literal 1 binary32) %16) %231 = (/.f32 (approx %11 #s(literal 1 binary32)) %48) %234 = (log.f32 (pow.f32 %16 %74)) %240 = (approx %60 (*.f32 #s(literal 2 binary32) %23)) %241 = (*.f32 %240 %14) %244 = (*.f32 %155 %121) %264 = (*.f32 cosTheta cosTheta) %265 = (fma.f32 %264 %85 #s(literal 1 binary32)) %278 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %53 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %287 = (/.f32 #s(literal 1 binary32) %155) (/.f32 %5 %18) (/.f32 %5 (*.f32 %25 #s(literal 2 binary32))) (/.f32 %5 %41) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) %51) (*.f32 %58 (approx (/ %59 %61) (/.f32 #s(literal -1/2 binary32) %64))) (/.f32 %5 %71) (*.f32 %75 (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 %80 (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 %88) (/.f32 %90 %18) (*.f32 (/.f32 %92 %23) #s(literal 1/2 binary32)) (*.f32 %95 %98) (*.f32 %85 (/.f32 %97 %15)) (/.f32 (*.f32 (/.f32 %85 %23) #s(literal 1/2 binary32)) %15) (/.f32 (*.f32 %85 %98) %15) (/.f32 %92 %17) (/.f32 %90 %41) (*.f32 %109 %51) (/.f32 %112 (*.f32 #s(literal 2 binary32) %25)) (*.f32 %85 (/.f32 #s(literal 1 binary32) %18)) (/.f32 %85 %71) (/.f32 (*.f32 %48 %118) %88) (*.f32 %58 %122) (*.f32 %124 %126) (*.f32 %128 %98) (/.f32 (*.f32 (/.f32 %48 %23) %109) %15) (/.f32 %112 %41) (/.f32 %90 %71) (*.f32 (/.f32 #s(literal 1 binary32) %15) (/.f32 %85 %17)) (*.f32 %95 %138) (/.f32 #s(literal 1 binary32) (*.f32 %15 (/.f32 %17 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %18 %85)) (/.f32 (*.f32 %85 %138) %15) (*.f32 %75 (*.f32 %48 %98)) (*.f32 %75 %149) (*.f32 (/.f32 %118 #s(literal 2 binary32)) %51) (/.f32 %5 %157) (/.f32 %5 %160) (/.f32 (*.f32 %118 %149) %15) (/.f32 (*.f32 (/.f32 %118 %15) %48) %17) (/.f32 #s(literal 1 binary32) (/.f32 %17 %92)) (/.f32 %80 %169) (/.f32 (+.f32 %111 #s(literal -1/2 binary32)) %71) (*.f32 %85 %175) (/.f32 %5 (*.f32 %14 (*.f32 %17 %178))) (/.f32 %5 (*.f32 %178 %121)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) %185) %71) (/.f32 (-.f32 (fma.f32 %118 alpha #s(literal -1 binary32)) alpha) %41) (/.f32 (fma.f32 alpha %118 %185) %41) (*.f32 %128 %138) (/.f32 %5 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 %177 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 %198 %18)) (/.f32 #s(literal 1 binary32) (/.f32 %174 %85)) (/.f32 %80 (*.f32 %178 %17)) (/.f32 (/.f32 %5 %121) %178) (*.f32 %75 (*.f32 %48 %138)) (*.f32 (/.f32 %118 %173) %122) (*.f32 %124 (/.f32 %48 %173)) (/.f32 %90 (*.f32 (*.f32 %14 (approx %60 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) %70)) (neg.f32 (*.f32 %221 %175)) (/.f32 (/.f32 %80 %178) %17) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %14 (*.f32 %118 %97))) %126) (/.f32 %124 %231) (/.f32 %5 %234) (/.f32 %85 (*.f32 %14 %169)) (/.f32 %85 %160) (/.f32 %85 (*.f32 %155 %241)) (/.f32 %85 %244) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %17) (/.f32 #s(literal 1 binary32) (/.f32 %221 %15)))) (/.f32 %90 %157) (/.f32 (/.f32 %85 %14) %169) (/.f32 (/.f32 %85 %155) %121) (*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) %15) (/.f32 %111 %15)) %138) (/.f32 (/.f32 #s(literal 1 binary32) %198) %71) (*.f32 %124 (/.f32 #s(literal 1 binary32) %231)) (/.f32 %5 (*.f32 %17 (*.f32 %14 %265))) (/.f32 (fma.f32 alpha %118 (*.f32 #s(literal -1 binary32) %118)) %71) (*.f32 %85 (/.f32 #s(literal 1 binary32) %244)) (/.f32 %90 (*.f32 (*.f32 %14 %240) %278)) (/.f32 %90 (*.f32 %68 %278)) (*.f32 (*.f32 %85 (approx (/ 1 %61) (/.f32 #s(literal 1/2 binary32) %64))) %287) (*.f32 (/.f32 %85 %121) %287) (/.f32 #s(literal 1 binary32) (*.f32 %155 (/.f32 %121 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %244 %85)) (*.f32 %124 (/.f32 %48 %155)) (*.f32 (/.f32 %118 %155) %122) (*.f32 (/.f32 %118 %14) (/.f32 %48 %156)) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 cosTheta (*.f32 cosTheta (-.f32 %111 #s(literal 1/2 binary32))) #s(literal 1 binary32))))) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 %264 %112 #s(literal 1 binary32))))) (/.f32 %90 %234) (*.f32 (*.f32 %85 (/.f32 #s(literal 1 binary32) %121)) %287) (/.f32 %85 (*.f32 (*.f32 %265 %14) %17)) (/.f32 %85 (*.f32 %265 %241)) |
| Outputs |
|---|
%2 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %2 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %2 #s(literal 1 binary32)) (*.f32 (approx (log (* alpha alpha)) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (PI.f32 )))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %25 = (approx (* %11 (* %20 %12)) %24) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %41 = (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha))))) %43 = (- alpha -1) %48 = (-.f32 alpha #s(literal 1 binary32)) %50 = (approx (* %13 %20) %24) %51 = (/.f32 %48 %50) %53 = (* %3 cosTheta) %54 = (* %53 cosTheta) %55 = (- %54 -1) %57 = (+.f32 #s(literal 1 binary32) alpha) %58 = (approx (/ %43 %55) %57) %59 = (- alpha 1) %60 = (log %1) %61 = (* %60 %12) %64 = (*.f32 %14 %23) %68 = (*.f32 %14 %17) %70 = (approx (+ 1 %54) #s(literal 1 binary32)) %71 = (*.f32 %68 %70) %74 = (approx (* %34 %12) %14) %75 = (/.f32 %57 %74) %80 = (/.f32 %5 %14) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) %88 = (*.f32 %17 %15) %90 = (-.f32 %16 #s(literal 1 binary32)) %92 = (/.f32 %85 %15) %95 = (/.f32 %85 %74) %97 = (/.f32 #s(literal 1/2 binary32) %23) %98 = (approx (/ 1 %60) %97) %109 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %111 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %112 = (+.f32 #s(literal -1/2 binary32) %111) %118 = (-.f32 alpha #s(literal -1 binary32)) %121 = (*.f32 %17 %14) %122 = (/.f32 %48 %121) %124 = (/.f32 %118 %121) %126 = (approx (/ %59 %55) %48) %128 = (/.f32 %112 %74) %138 = (/.f32 #s(literal 1 binary32) %17) %149 = (/.f32 %48 %17) %155 = (fma.f32 (approx %53 (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) %156 = (*.f32 %17 %155) %157 = (*.f32 %14 %156) %160 = (*.f32 (*.f32 %14 %155) %17) %169 = (*.f32 %155 %17) %173 = (approx %55 #s(literal 1 binary32)) %174 = (*.f32 %173 %121) %175 = (/.f32 #s(literal 1 binary32) %174) %177 = (*.f32 %5 cosTheta) %178 = (fma.f32 %177 cosTheta #s(literal 1 binary32)) %185 = (-.f32 #s(literal -1 binary32) alpha) %198 = (/.f32 #s(literal 1 binary32) %85) %221 = (-.f32 #s(literal 1 binary32) %16) %231 = (/.f32 (approx %11 #s(literal 1 binary32)) %48) %234 = (log.f32 (pow.f32 %16 %74)) %240 = (approx %60 (*.f32 #s(literal 2 binary32) %23)) %241 = (*.f32 %240 %14) %244 = (*.f32 %155 %121) %264 = (*.f32 cosTheta cosTheta) %265 = (fma.f32 %264 %85 #s(literal 1 binary32)) %278 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %53 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %287 = (/.f32 #s(literal 1 binary32) %155) (/.f32 %5 %18) (/.f32 %5 (*.f32 %25 #s(literal 2 binary32))) (/.f32 %5 %41) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) %51) (*.f32 %58 (approx (/ %59 %61) (/.f32 #s(literal -1/2 binary32) %64))) (/.f32 %5 %71) (*.f32 %75 (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 %80 (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 %88) (/.f32 %90 %18) (*.f32 (/.f32 %92 %23) #s(literal 1/2 binary32)) (*.f32 %95 %98) (*.f32 %85 (/.f32 %97 %15)) (/.f32 (*.f32 (/.f32 %85 %23) #s(literal 1/2 binary32)) %15) (/.f32 (*.f32 %85 %98) %15) (/.f32 %92 %17) (/.f32 %90 %41) (*.f32 %109 %51) (/.f32 %112 (*.f32 #s(literal 2 binary32) %25)) (*.f32 %85 (/.f32 #s(literal 1 binary32) %18)) (/.f32 %85 %71) (/.f32 (*.f32 %48 %118) %88) (*.f32 %58 %122) (*.f32 %124 %126) (*.f32 %128 %98) (/.f32 (*.f32 (/.f32 %48 %23) %109) %15) (/.f32 %112 %41) (/.f32 %90 %71) (*.f32 (/.f32 #s(literal 1 binary32) %15) (/.f32 %85 %17)) (*.f32 %95 %138) (/.f32 #s(literal 1 binary32) (*.f32 %15 (/.f32 %17 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %18 %85)) (/.f32 (*.f32 %85 %138) %15) (*.f32 %75 (*.f32 %48 %98)) (*.f32 %75 %149) (*.f32 (/.f32 %118 #s(literal 2 binary32)) %51) (/.f32 %5 %157) (/.f32 %5 %160) (/.f32 (*.f32 %118 %149) %15) (/.f32 (*.f32 (/.f32 %118 %15) %48) %17) (/.f32 #s(literal 1 binary32) (/.f32 %17 %92)) (/.f32 %80 %169) (/.f32 (+.f32 %111 #s(literal -1/2 binary32)) %71) (*.f32 %85 %175) (/.f32 %5 (*.f32 %14 (*.f32 %17 %178))) (/.f32 %5 (*.f32 %178 %121)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) %185) %71) (/.f32 (-.f32 (fma.f32 %118 alpha #s(literal -1 binary32)) alpha) %41) (/.f32 (fma.f32 alpha %118 %185) %41) (*.f32 %128 %138) (/.f32 %5 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 %177 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 %198 %18)) (/.f32 #s(literal 1 binary32) (/.f32 %174 %85)) (/.f32 %80 (*.f32 %178 %17)) (/.f32 (/.f32 %5 %121) %178) (*.f32 %75 (*.f32 %48 %138)) (*.f32 (/.f32 %118 %173) %122) (*.f32 %124 (/.f32 %48 %173)) (/.f32 %90 (*.f32 (*.f32 %14 (approx %60 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) %70)) (neg.f32 (*.f32 %221 %175)) (/.f32 (/.f32 %80 %178) %17) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %14 (*.f32 %118 %97))) %126) (/.f32 %124 %231) (/.f32 %5 %234) (/.f32 %85 (*.f32 %14 %169)) (/.f32 %85 %160) (/.f32 %85 (*.f32 %155 %241)) (/.f32 %85 %244) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %17) (/.f32 #s(literal 1 binary32) (/.f32 %221 %15)))) (/.f32 %90 %157) (/.f32 (/.f32 %85 %14) %169) (/.f32 (/.f32 %85 %155) %121) (*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) %15) (/.f32 %111 %15)) %138) (/.f32 (/.f32 #s(literal 1 binary32) %198) %71) (*.f32 %124 (/.f32 #s(literal 1 binary32) %231)) (/.f32 %5 (*.f32 %17 (*.f32 %14 %265))) (/.f32 (fma.f32 alpha %118 (*.f32 #s(literal -1 binary32) %118)) %71) (*.f32 %85 (/.f32 #s(literal 1 binary32) %244)) (/.f32 %90 (*.f32 (*.f32 %14 %240) %278)) (/.f32 %90 (*.f32 %68 %278)) (*.f32 (*.f32 %85 (approx (/ 1 %61) (/.f32 #s(literal 1/2 binary32) %64))) %287) (*.f32 (/.f32 %85 %121) %287) (/.f32 #s(literal 1 binary32) (*.f32 %155 (/.f32 %121 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %244 %85)) (*.f32 %124 (/.f32 %48 %155)) (*.f32 (/.f32 %118 %155) %122) (*.f32 (/.f32 %118 %14) (/.f32 %48 %156)) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 cosTheta (*.f32 cosTheta (-.f32 %111 #s(literal 1/2 binary32))) #s(literal 1 binary32))))) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 %264 %112 #s(literal 1 binary32))))) (/.f32 %90 %234) (*.f32 (*.f32 %85 (/.f32 #s(literal 1 binary32) %121)) %287) (/.f32 %85 (*.f32 (*.f32 %265 %14) %17)) (/.f32 %85 (*.f32 %265 %241)) (/.f32 %85 (*.f32 %265 %121)) (/.f32 %90 (*.f32 %14 (*.f32 %265 %17))) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) (/.f32 (-.f32 %1 #s(literal 1 binary32)) (*.f32 (PI.f32 ) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 %1)))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %25 = (approx (* %11 (* %20 %12)) %24) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %41 = (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 (log.f32 (fabs.f32 alpha))))) %43 = (- alpha -1) %48 = (-.f32 alpha #s(literal 1 binary32)) %50 = (approx (* %13 %20) %24) %51 = (/.f32 %48 %50) %53 = (* %3 cosTheta) %54 = (* %53 cosTheta) %55 = (- %54 -1) %57 = (+.f32 #s(literal 1 binary32) alpha) %58 = (approx (/ %43 %55) %57) %59 = (- alpha 1) %60 = (log %1) %61 = (* %60 %12) %64 = (*.f32 %14 %23) %68 = (*.f32 %14 %17) %70 = (approx (+ 1 %54) #s(literal 1 binary32)) %71 = (*.f32 %68 %70) %74 = (approx (* %34 %12) %14) %75 = (/.f32 %57 %74) %80 = (/.f32 %5 %14) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) %88 = (*.f32 %17 %15) %90 = (-.f32 %16 #s(literal 1 binary32)) %92 = (/.f32 %85 %15) %95 = (/.f32 %85 %74) %97 = (/.f32 #s(literal 1/2 binary32) %23) %98 = (approx (/ 1 %60) %97) %109 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %111 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %112 = (+.f32 #s(literal -1/2 binary32) %111) %118 = (-.f32 alpha #s(literal -1 binary32)) %121 = (*.f32 %17 %14) %122 = (/.f32 %48 %121) %124 = (/.f32 %118 %121) %126 = (approx (/ %59 %55) %48) %128 = (/.f32 %112 %74) %138 = (/.f32 #s(literal 1 binary32) %17) %149 = (/.f32 %48 %17) %155 = (fma.f32 (approx %53 (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) %156 = (*.f32 %17 %155) %157 = (*.f32 %14 %156) %160 = (*.f32 (*.f32 %14 %155) %17) %169 = (*.f32 %155 %17) %173 = (approx %55 #s(literal 1 binary32)) %174 = (*.f32 %173 %121) %175 = (/.f32 #s(literal 1 binary32) %174) %177 = (*.f32 %5 cosTheta) %178 = (fma.f32 %177 cosTheta #s(literal 1 binary32)) %185 = (-.f32 #s(literal -1 binary32) alpha) %198 = (/.f32 #s(literal 1 binary32) %85) %221 = (-.f32 #s(literal 1 binary32) %16) %231 = (/.f32 (approx %11 #s(literal 1 binary32)) %48) %234 = (log.f32 (pow.f32 %16 %74)) %240 = (approx %60 (*.f32 #s(literal 2 binary32) %23)) %241 = (*.f32 %240 %14) %244 = (*.f32 %155 %121) %264 = (*.f32 cosTheta cosTheta) %265 = (fma.f32 %264 %85 #s(literal 1 binary32)) %267 = (*.f32 %17 (*.f32 %14 %265)) %278 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %53 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %287 = (/.f32 #s(literal 1 binary32) %155) (/.f32 %5 %18) (/.f32 %5 (*.f32 %25 #s(literal 2 binary32))) (/.f32 %5 %41) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) %51) (*.f32 %58 (approx (/ %59 %61) (/.f32 #s(literal -1/2 binary32) %64))) (/.f32 %5 %71) (*.f32 %75 (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 %80 (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 %88) (/.f32 %90 %18) (*.f32 (/.f32 %92 %23) #s(literal 1/2 binary32)) (*.f32 %95 %98) (*.f32 %85 (/.f32 %97 %15)) (/.f32 (*.f32 (/.f32 %85 %23) #s(literal 1/2 binary32)) %15) (/.f32 (*.f32 %85 %98) %15) (/.f32 %92 %17) (/.f32 %90 %41) (*.f32 %109 %51) (/.f32 %112 (*.f32 #s(literal 2 binary32) %25)) (*.f32 %85 (/.f32 #s(literal 1 binary32) %18)) (/.f32 %85 %71) (/.f32 (*.f32 %48 %118) %88) (*.f32 %58 %122) (*.f32 %124 %126) (*.f32 %128 %98) (/.f32 (*.f32 (/.f32 %48 %23) %109) %15) (/.f32 %112 %41) (/.f32 %90 %71) (*.f32 (/.f32 #s(literal 1 binary32) %15) (/.f32 %85 %17)) (*.f32 %95 %138) (/.f32 #s(literal 1 binary32) (*.f32 %15 (/.f32 %17 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %18 %85)) (/.f32 (*.f32 %85 %138) %15) (*.f32 %75 (*.f32 %48 %98)) (*.f32 %75 %149) (*.f32 (/.f32 %118 #s(literal 2 binary32)) %51) (/.f32 %5 %157) (/.f32 %5 %160) (/.f32 (*.f32 %118 %149) %15) (/.f32 (*.f32 (/.f32 %118 %15) %48) %17) (/.f32 #s(literal 1 binary32) (/.f32 %17 %92)) (/.f32 %80 %169) (/.f32 (+.f32 %111 #s(literal -1/2 binary32)) %71) (*.f32 %85 %175) (/.f32 %5 (*.f32 %14 (*.f32 %17 %178))) (/.f32 %5 (*.f32 %178 %121)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) %185) %71) (/.f32 (-.f32 (fma.f32 %118 alpha #s(literal -1 binary32)) alpha) %41) (/.f32 (fma.f32 alpha %118 %185) %41) (*.f32 %128 %138) (/.f32 %5 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 %177 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 %198 %18)) (/.f32 #s(literal 1 binary32) (/.f32 %174 %85)) (/.f32 %80 (*.f32 %178 %17)) (/.f32 (/.f32 %5 %121) %178) (*.f32 %75 (*.f32 %48 %138)) (*.f32 (/.f32 %118 %173) %122) (*.f32 %124 (/.f32 %48 %173)) (/.f32 %90 (*.f32 (*.f32 %14 (approx %60 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) %70)) (neg.f32 (*.f32 %221 %175)) (/.f32 (/.f32 %80 %178) %17) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %14 (*.f32 %118 %97))) %126) (/.f32 %124 %231) (/.f32 %5 %234) (/.f32 %85 (*.f32 %14 %169)) (/.f32 %85 %160) (/.f32 %85 (*.f32 %155 %241)) (/.f32 %85 %244) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %17) (/.f32 #s(literal 1 binary32) (/.f32 %221 %15)))) (/.f32 %90 %157) (/.f32 (/.f32 %85 %14) %169) (/.f32 (/.f32 %85 %155) %121) (*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) %15) (/.f32 %111 %15)) %138) (/.f32 (/.f32 #s(literal 1 binary32) %198) %71) (*.f32 %124 (/.f32 #s(literal 1 binary32) %231)) (/.f32 %5 %267) (/.f32 (fma.f32 alpha %118 (*.f32 #s(literal -1 binary32) %118)) %71) (*.f32 %85 (/.f32 #s(literal 1 binary32) %244)) (/.f32 %90 (*.f32 (*.f32 %14 %240) %278)) (/.f32 %90 (*.f32 %68 %278)) (*.f32 (*.f32 %85 (approx (/ 1 %61) (/.f32 #s(literal 1/2 binary32) %64))) %287) (*.f32 (/.f32 %85 %121) %287) (/.f32 #s(literal 1 binary32) (*.f32 %155 (/.f32 %121 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %244 %85)) (*.f32 %124 (/.f32 %48 %155)) (*.f32 (/.f32 %118 %155) %122) (*.f32 (/.f32 %118 %14) (/.f32 %48 %156)) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 cosTheta (*.f32 cosTheta (-.f32 %111 #s(literal 1/2 binary32))) #s(literal 1 binary32))))) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 %264 %112 #s(literal 1 binary32))))) (/.f32 %90 %234) (*.f32 (*.f32 %85 (/.f32 #s(literal 1 binary32) %121)) %287) (/.f32 %85 (*.f32 (*.f32 %265 %14) %17)) (/.f32 %85 (*.f32 %265 %241)) (/.f32 %85 (*.f32 %265 %121)) (/.f32 %90 (*.f32 %14 (*.f32 %265 %17))) (/.f32 %90 %267) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) (/.f32 (-.f32 %1 #s(literal 1 binary32)) (*.f32 (log.f32 %1) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %11 = (- (* (pow cosTheta 2) %3) -1) %12 = (PI ) %13 = (* %11 %12) %14 = (PI.f32 ) %15 = (approx %13 %14) %16 = (*.f32 alpha alpha) %17 = (log.f32 %16) %18 = (*.f32 %15 %17) %20 = (log alpha) %23 = (log.f32 alpha) %24 = (*.f32 %23 %14) %25 = (approx (* %11 (* %20 %12)) %24) %34 = (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1) %38 = (log.f32 (fabs.f32 alpha)) %41 = (*.f32 #s(literal 2 binary32) (approx (* (log (fabs alpha)) (* %12 %34)) (*.f32 %14 %38))) %43 = (- alpha -1) %48 = (-.f32 alpha #s(literal 1 binary32)) %50 = (approx (* %13 %20) %24) %51 = (/.f32 %48 %50) %53 = (* %3 cosTheta) %54 = (* %53 cosTheta) %55 = (- %54 -1) %57 = (+.f32 #s(literal 1 binary32) alpha) %58 = (approx (/ %43 %55) %57) %59 = (- alpha 1) %60 = (log %1) %61 = (* %60 %12) %64 = (*.f32 %14 %23) %68 = (*.f32 %14 %17) %70 = (approx (+ 1 %54) #s(literal 1 binary32)) %71 = (*.f32 %68 %70) %74 = (approx (* %34 %12) %14) %75 = (/.f32 %57 %74) %80 = (/.f32 %5 %14) %85 = (fma.f32 alpha alpha #s(literal -1 binary32)) %88 = (*.f32 %17 %15) %90 = (-.f32 %16 #s(literal 1 binary32)) %92 = (/.f32 %85 %15) %95 = (/.f32 %85 %74) %97 = (/.f32 #s(literal 1/2 binary32) %23) %98 = (approx (/ 1 %60) %97) %109 = (fma.f32 alpha #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %111 = (fma.f32 alpha alpha #s(literal -1/2 binary32)) %112 = (+.f32 #s(literal -1/2 binary32) %111) %118 = (-.f32 alpha #s(literal -1 binary32)) %121 = (*.f32 %17 %14) %122 = (/.f32 %48 %121) %124 = (/.f32 %118 %121) %126 = (approx (/ %59 %55) %48) %128 = (/.f32 %112 %74) %136 = (/.f32 %85 %17) %138 = (/.f32 #s(literal 1 binary32) %17) %149 = (/.f32 %48 %17) %155 = (fma.f32 (approx %53 (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) %156 = (*.f32 %17 %155) %157 = (*.f32 %14 %156) %160 = (*.f32 (*.f32 %14 %155) %17) %169 = (*.f32 %155 %17) %173 = (approx %55 #s(literal 1 binary32)) %174 = (*.f32 %173 %121) %175 = (/.f32 #s(literal 1 binary32) %174) %177 = (*.f32 %5 cosTheta) %178 = (fma.f32 %177 cosTheta #s(literal 1 binary32)) %185 = (-.f32 #s(literal -1 binary32) alpha) %198 = (/.f32 #s(literal 1 binary32) %85) %221 = (-.f32 #s(literal 1 binary32) %16) %231 = (/.f32 (approx %11 #s(literal 1 binary32)) %48) %234 = (log.f32 (pow.f32 %16 %74)) %240 = (approx %60 (*.f32 #s(literal 2 binary32) %23)) %241 = (*.f32 %240 %14) %244 = (*.f32 %155 %121) %252 = (/.f32 %85 %14) %264 = (*.f32 cosTheta cosTheta) %265 = (fma.f32 %264 %85 #s(literal 1 binary32)) %266 = (*.f32 %14 %265) %267 = (*.f32 %17 %266) %278 = (+.f32 #s(literal 1 binary32) (*.f32 (approx %53 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)) %287 = (/.f32 #s(literal 1 binary32) %155) %324 = (*.f32 %265 %17) (/.f32 %5 %18) (/.f32 %5 (*.f32 %25 #s(literal 2 binary32))) (/.f32 %5 %41) (*.f32 (approx (/ %43 2) #s(literal 1/2 binary32)) %51) (*.f32 %58 (approx (/ %59 %61) (/.f32 #s(literal -1/2 binary32) %64))) (/.f32 %5 %71) (*.f32 %75 (approx (/ %59 %60) (/.f32 #s(literal -1/2 binary32) %23))) (/.f32 %80 (*.f32 (approx (+ %54 1) #s(literal 1 binary32)) %17)) (*.f32 #s(literal 1/2 binary32) (/.f32 %85 %50)) (/.f32 %85 %88) (/.f32 %90 %18) (*.f32 (/.f32 %92 %23) #s(literal 1/2 binary32)) (*.f32 %95 %98) (*.f32 %85 (/.f32 %97 %15)) (/.f32 (*.f32 (/.f32 %85 %23) #s(literal 1/2 binary32)) %15) (/.f32 (*.f32 %85 %98) %15) (/.f32 %92 %17) (/.f32 %90 %41) (*.f32 %109 %51) (/.f32 %112 (*.f32 #s(literal 2 binary32) %25)) (*.f32 %85 (/.f32 #s(literal 1 binary32) %18)) (/.f32 %85 %71) (/.f32 (*.f32 %48 %118) %88) (*.f32 %58 %122) (*.f32 %124 %126) (*.f32 %128 %98) (/.f32 (*.f32 (/.f32 %48 %23) %109) %15) (/.f32 %112 %41) (/.f32 %90 %71) (*.f32 (/.f32 #s(literal 1 binary32) %15) %136) (*.f32 %95 %138) (/.f32 #s(literal 1 binary32) (*.f32 %15 (/.f32 %17 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %18 %85)) (/.f32 (*.f32 %85 %138) %15) (*.f32 %75 (*.f32 %48 %98)) (*.f32 %75 %149) (*.f32 (/.f32 %118 #s(literal 2 binary32)) %51) (/.f32 %5 %157) (/.f32 %5 %160) (/.f32 (*.f32 %118 %149) %15) (/.f32 (*.f32 (/.f32 %118 %15) %48) %17) (/.f32 #s(literal 1 binary32) (/.f32 %17 %92)) (/.f32 %80 %169) (/.f32 (+.f32 %111 #s(literal -1/2 binary32)) %71) (*.f32 %85 %175) (/.f32 %5 (*.f32 %14 (*.f32 %17 %178))) (/.f32 %5 (*.f32 %178 %121)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) alpha) %185) %71) (/.f32 (-.f32 (fma.f32 %118 alpha #s(literal -1 binary32)) alpha) %41) (/.f32 (fma.f32 alpha %118 %185) %41) (*.f32 %128 %138) (/.f32 %5 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 %177 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 %198 %18)) (/.f32 #s(literal 1 binary32) (/.f32 %174 %85)) (/.f32 %80 (*.f32 %178 %17)) (/.f32 (/.f32 %5 %121) %178) (*.f32 %75 (*.f32 %48 %138)) (*.f32 (/.f32 %118 %173) %122) (*.f32 %124 (/.f32 %48 %173)) (/.f32 %90 (*.f32 (*.f32 %14 (approx %60 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) %70)) (neg.f32 (*.f32 %221 %175)) (/.f32 (/.f32 %80 %178) %17) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %14 (*.f32 %118 %97))) %126) (/.f32 %124 %231) (/.f32 %5 %234) (/.f32 %85 (*.f32 %14 %169)) (/.f32 %85 %160) (/.f32 %85 (*.f32 %155 %241)) (/.f32 %85 %244) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %17) (/.f32 #s(literal 1 binary32) (/.f32 %221 %15)))) (/.f32 %90 %157) (/.f32 %252 %169) (/.f32 (/.f32 %85 %155) %121) (*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) %15) (/.f32 %111 %15)) %138) (/.f32 (/.f32 #s(literal 1 binary32) %198) %71) (*.f32 %124 (/.f32 #s(literal 1 binary32) %231)) (/.f32 %5 %267) (/.f32 (fma.f32 alpha %118 (*.f32 #s(literal -1 binary32) %118)) %71) (*.f32 %85 (/.f32 #s(literal 1 binary32) %244)) (/.f32 %90 (*.f32 (*.f32 %14 %240) %278)) (/.f32 %90 (*.f32 %68 %278)) (*.f32 (*.f32 %85 (approx (/ 1 %61) (/.f32 #s(literal 1/2 binary32) %64))) %287) (*.f32 (/.f32 %85 %121) %287) (/.f32 #s(literal 1 binary32) (*.f32 %155 (/.f32 %121 %85))) (/.f32 #s(literal 1 binary32) (/.f32 %244 %85)) (*.f32 %124 (/.f32 %48 %155)) (*.f32 (/.f32 %118 %155) %122) (*.f32 (/.f32 %118 %14) (/.f32 %48 %156)) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 cosTheta (*.f32 cosTheta (-.f32 %111 #s(literal 1/2 binary32))) #s(literal 1 binary32))))) (/.f32 %5 (*.f32 %17 (*.f32 %14 (fma.f32 %264 %112 #s(literal 1 binary32))))) (/.f32 %90 %234) (*.f32 (*.f32 %85 (/.f32 #s(literal 1 binary32) %121)) %287) (/.f32 %85 (*.f32 (*.f32 %265 %14) %17)) (/.f32 %85 (*.f32 %265 %241)) (/.f32 %85 (*.f32 %265 %121)) (/.f32 %90 (*.f32 %14 %324)) (/.f32 %90 %267) (/.f32 %252 %324) (/.f32 %136 %266) (/.f32 %90 (*.f32 #s(literal 2 binary32) (*.f32 %38 %266))) (/.f32 %90 (*.f32 %68 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %90 cosTheta) cosTheta)))) |
| Outputs |
|---|
%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)))) |
4 calls:
| 59.0ms | cosTheta |
| 59.0ms | (*.f32 alpha alpha) |
| 58.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)))) |
| 58.0ms | alpha |
| Accuracy | Segments | Branch |
|---|---|---|
| 66.9% | 1 | alpha |
| 66.9% | 1 | cosTheta |
| 66.9% | 1 | %16 = (*.f32 alpha alpha) %90 = (-.f32 %16 #s(literal 1 binary32)) (/.f32 %90 (*.f32 (*.f32 (PI.f32 ) (log.f32 %16)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %90 cosTheta) cosTheta)))) |
| 66.9% | 1 | (*.f32 alpha alpha) |
Compiled 122 to 353 computations (-189.3% saved)
| 1× | fuel |
Compiled 14 to 59 computations (-321.4% saved)
Compiled 71 to 720 computations (-914.1% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 945.2 MiB | 33.6% | reconstruct |
| 728.2 MiB | 12.6% | sample |
| 652.8 MiB | 11.3% | series |
| 638.7 MiB | 11.0% | regimes |
| 622.9 MiB | 10.8% | rewrite |
| 582.4 MiB | 10.1% | eval |
| 223.2 MiB | 3.9% | prune |
| 213.1 MiB | 3.7% | preprocess |
| 107.3 MiB | 1.9% | derivations |
| 63.7 MiB | 1.1% | analyze |
| 7.3 MiB | 0.1% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 5 785.0 MiB | 100.0% | total |
Loading profile data...