
Time bar (total: 41.9s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 0.6% | 99.4% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 0.3% | 0.3% | 99.4% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 0.3% | 0.3% | 99.4% | 0.0% | 0.0% | 0.0% | 6 |
| 75.0% | 0.5% | 0.2% | 99.4% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 0.5% | 0.2% | 99.4% | 0.0% | 0.0% | 0.0% | 8 |
| 87.5% | 0.6% | 0.1% | 99.4% | 0.0% | 0.0% | 0.0% | 9 |
| 87.5% | 0.6% | 0.1% | 99.4% | 0.0% | 0.0% | 0.0% | 10 |
| 93.7% | 0.6% | 0.0% | 99.4% | 0.0% | 0.0% | 0.0% | 11 |
| 93.7% | 0.6% | 0.0% | 99.4% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 40 to 23 computations (42.5% saved)
| 3.8s | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
ival-mult!: 1.0s (51.9% of total, 124.8 MiB)ival-log!: 440.0ms (21.9% of total, 54.0 MiB)ival-div!: 181.0ms (9.0% of total, 33.2 MiB)ival-sub!: 180.0ms (9.0% of total, 23.3 MiB)ival-add!: 149.0ms (7.4% of total, 25.4 MiB)adjust: 15.0ms (0.7% of total, 1.4 MiB)ival-and: 1.0ms (0.0% of total, 0.4 MiB)ival-<=: 1.0ms (0.0% of total, 0.5 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-assert: 0.0ms (0.0% of total, 0.2 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.6% | %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)| 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 |
|---|---|---|
| 25.0ms | alpha | 0 |
| 11.0ms | cosTheta | inf |
| 9.0ms | alpha | inf |
| 9.0ms | cosTheta | 0 |
| 8.0ms | alpha | -inf |
| 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 = (*.f32 alpha alpha) %3 = (neg.f32 alpha) %5 = (fabs.f32 alpha) %11 = (neg.f32 %3) %13 = (neg.f32 %5) %15 = (fabs.f32 %5) %38 = (fma.f32 alpha alpha #s(literal -1 binary32)) %42 = (-.f32 #s(literal 1 binary32) %1) %50 = (-.f32 alpha #s(literal 1 binary32)) %51 = (-.f32 alpha #s(literal -1 binary32)) %63 = (PI.f32 ) %64 = (log.f32 %1) %65 = (log.f32 %5) %70 = (log.f32 %15) %72 = (*.f32 %63 %64) %75 = (*.f32 %64 #s(literal 1 binary32)) %77 = (*.f32 %63 #s(literal 1 binary32)) %80 = (*.f32 #s(literal 1 binary32) %63) %82 = (*.f32 #s(literal 1 binary32) %64) %84 = (*.f32 #s(literal 1/2 binary32) %72) %86 = (*.f32 %72 #s(literal 2 binary32)) %88 = (*.f32 %63 %65) %90 = (*.f32 %65 %63) %94 = (pow.f32 %1 %63) %100 = (*.f32 %38 cosTheta) %103 = (*.f32 cosTheta #s(literal -1 binary32)) %105 = (*.f32 #s(literal -1 binary32) cosTheta) %116 = (*.f32 cosTheta cosTheta) %118 = (*.f32 %100 cosTheta) %120 = (*.f32 %42 %116) %122 = (*.f32 %50 %116) %127 = (fma.f32 %116 %38 #s(literal 1 binary32)) %138 = (*.f32 %127 %64) %142 = (*.f32 %72 %127) %151 = (*.f32 %118 %64) %152 = (*.f32 %151 %63) %196 = (/.f32 %38 %72) %198 = (neg.f32 %127) %199 = (*.f32 %198 %72) %211 = (/.f32 #s(literal 1 binary32) %142) %239 = (/.f32 alpha %142) %240 = (/.f32 #s(literal -1 binary32) %142) %242 = (/.f32 %1 %142) %245 = (/.f32 alpha %63) %246 = (/.f32 alpha %138) %248 = (/.f32 alpha %127) %249 = (/.f32 alpha %72) %252 = (neg.f32 %211) %260 = (/.f32 %3 %142) %262 = (/.f32 %5 %142) %264 = (/.f32 %3 %63) %265 = (/.f32 %3 %138) %267 = (/.f32 %5 %63) %268 = (/.f32 %5 %138) %270 = (/.f32 %3 %127) %271 = (/.f32 %3 %72) %273 = (/.f32 %5 %127) %274 = (/.f32 %5 %72) alpha %1 (fabs.f32 %1) (*.f32 %3 %3) (*.f32 %5 %5) (neg.f32 (*.f32 %3 alpha)) (neg.f32 (*.f32 alpha %3)) (*.f32 %11 %11) (*.f32 %13 %13) (*.f32 %15 %15) (pow.f32 alpha #s(literal 2 binary32)) (pow.f32 %3 #s(literal 2 binary32)) (pow.f32 %5 #s(literal 2 binary32)) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (neg.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) %38 (+.f32 %1 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1) (-.f32 %1 #s(literal 1 binary32)) (neg.f32 %42) (fma.f32 %3 %3 #s(literal -1 binary32)) (fma.f32 %5 %5 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %1) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %1) (*.f32 %50 %51) (*.f32 %51 %50) (fma.f32 %11 %11 #s(literal -1 binary32)) (fma.f32 %13 %13 #s(literal -1 binary32)) (fma.f32 %15 %15 #s(literal -1 binary32)) (*.f32 (+.f32 %3 #s(literal 1 binary32)) (-.f32 %3 #s(literal 1 binary32))) (*.f32 (+.f32 %5 #s(literal 1 binary32)) (-.f32 %5 #s(literal 1 binary32))) %63 %64 (*.f32 #s(literal 2 binary32) %65) (+.f32 %65 %65) (-.f32 %65 (neg.f32 %65)) (+.f32 %70 %70) %72 (*.f32 %64 %63) (*.f32 #s(literal 1 binary32) %72) (*.f32 %63 %75) (*.f32 %64 %77) (*.f32 %72 #s(literal 1 binary32)) (*.f32 %80 %64) (*.f32 %82 %63) (*.f32 #s(literal 2 binary32) %84) (*.f32 %86 #s(literal 1/2 binary32)) (fma.f32 %63 %65 %88) (fma.f32 %65 %63 %90) (+.f32 %90 %90) (+.f32 %88 %88) (log.f32 %94) (log.f32 (pow.f32 %94 #s(literal 1 binary32))) cosTheta (*.f32 cosTheta %38) %100 (neg.f32 (*.f32 %42 cosTheta)) (fma.f32 cosTheta %1 %103) (fma.f32 %1 cosTheta %105) (*.f32 %51 (*.f32 %50 cosTheta)) (*.f32 (*.f32 cosTheta %51) %50) (+.f32 (*.f32 %1 cosTheta) %105) (+.f32 (*.f32 cosTheta %1) %103) (*.f32 cosTheta %100) (*.f32 %38 %116) %118 (*.f32 %116 %38) (neg.f32 %120) (*.f32 %51 %122) (fma.f32 cosTheta %100 #s(literal 1 binary32)) (fma.f32 %38 %116 #s(literal 1 binary32)) (fma.f32 %100 cosTheta #s(literal 1 binary32)) %127 (+.f32 #s(literal 1 binary32) %118) (+.f32 %118 #s(literal 1 binary32)) (-.f32 %118 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %120) (neg.f32 (-.f32 %120 #s(literal 1 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %118) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %118) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %118) (fma.f32 %51 %122 #s(literal 1 binary32)) (*.f32 %63 %138) (*.f32 %64 (*.f32 %63 %127)) %142 (*.f32 %127 %72) (*.f32 (*.f32 %127 %63) %64) (*.f32 %138 %63) (fma.f32 cosTheta (*.f32 %100 %72) %72) (fma.f32 %38 (*.f32 %116 %72) %72) (fma.f32 %63 %64 %152) (fma.f32 %63 (*.f32 %64 %118) %72) (fma.f32 %64 %63 %152) (fma.f32 %64 (*.f32 %63 %118) %72) (fma.f32 %72 %118 %72) (fma.f32 %100 (*.f32 cosTheta %72) %72) (fma.f32 %118 %72 %72) (fma.f32 %151 %63 %72) (fma.f32 (*.f32 %118 %63) %64 %72) (fma.f32 (*.f32 %72 %38) %116 %72) (fma.f32 (*.f32 %72 cosTheta) %100 %72) (fma.f32 (*.f32 %72 %100) cosTheta %72) (+.f32 %72 %152) (+.f32 %152 %72) (-.f32 %72 (*.f32 %120 %72)) (-.f32 %72 (*.f32 (neg.f32 %72) %118)) (-.f32 %72 (neg.f32 %152)) (fma.f32 #s(literal 1 binary32) %72 %152) (fma.f32 %63 %75 %152) (fma.f32 %64 %77 %152) (fma.f32 %72 #s(literal 1 binary32) %152) (fma.f32 %80 %64 %152) (fma.f32 %82 %63 %152) (fma.f32 #s(literal 2 binary32) %84 %152) (fma.f32 %86 #s(literal 1/2 binary32) %152) (log.f32 (pow.f32 %94 %127)) (/.f32 %38 %142) (/.f32 (/.f32 %38 %63) %138) (/.f32 (/.f32 %38 %127) %72) (/.f32 %196 %127) (/.f32 %42 %199) (neg.f32 (/.f32 %42 %142)) (/.f32 %38 (neg.f32 %199)) (neg.f32 (/.f32 %38 %199)) (/.f32 (neg.f32 %196) %198) (/.f32 (*.f32 %38 #s(literal 1 binary32)) %142) (*.f32 %38 %211) (*.f32 %211 %38) (*.f32 %51 (/.f32 %50 %142)) (/.f32 #s(literal 1 binary32) (/.f32 %142 %38)) (*.f32 %196 (/.f32 #s(literal 1 binary32) %127)) (*.f32 (/.f32 %51 %63) (/.f32 %50 %138)) (*.f32 (/.f32 %51 %127) (/.f32 %50 %72)) (*.f32 (/.f32 %51 %72) (/.f32 %50 %127)) (/.f32 #s(literal 1 binary32) (/.f32 %127 %196)) (*.f32 %42 (/.f32 #s(literal 1 binary32) %199)) (neg.f32 (*.f32 %42 %211)) (/.f32 #s(literal 1 binary32) (/.f32 %199 %42)) (*.f32 %51 (*.f32 %50 %211)) (fma.f32 alpha %239 %240) (+.f32 %242 %240) (-.f32 %242 %211) (fma.f32 %245 %246 %240) (fma.f32 %248 %249 %240) (fma.f32 %249 %248 %240) (fma.f32 alpha %239 %252) (+.f32 %242 %252) (neg.f32 (-.f32 %211 %242)) (fma.f32 %245 %246 %252) (fma.f32 %248 %249 %252) (fma.f32 %249 %248 %252) (fma.f32 %3 %260 %240) (fma.f32 %5 %262 %240) (fma.f32 %264 %265 %240) (fma.f32 %267 %268 %240) (fma.f32 %270 %271 %240) (fma.f32 %273 %274 %240) (fma.f32 %271 %270 %240) (fma.f32 %274 %273 %240) (fma.f32 %3 %260 %252) (fma.f32 %5 %262 %252) (fma.f32 %1 %211 %240) (fma.f32 %264 %265 %252) (fma.f32 %267 %268 %252) (fma.f32 %270 %271 %252) (fma.f32 %273 %274 %252) (fma.f32 %271 %270 %252) (fma.f32 %274 %273 %252) (fma.f32 %1 %211 %252) (/.f32 (-.f32 (*.f32 %242 %142) #s(literal 1 binary32)) %142) (/.f32 (-.f32 (*.f32 %1 %142) (*.f32 %142 #s(literal 1 binary32))) (*.f32 %142 %142)) |
Compiled 243 to 500 computations (-105.8% saved)
Compiled 102 to 455 computations (-346.1% saved)
25 alts after pruning (25 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 77 | 25 | 102 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 78 | 25 | 103 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.4% | %13 = (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (fma.f32 alpha (/.f32 alpha %13) (/.f32 #s(literal -1 binary32) %13)) |
| ▶ | 98.5% | %11 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %11 (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 cosTheta cosTheta) %11 #s(literal 1 binary32)))) |
| ▶ | 98.5% | %11 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %11 (fma.f32 (*.f32 cosTheta cosTheta) %11 #s(literal 1 binary32))) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 98.5% | %11 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %11 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))) (fma.f32 (*.f32 cosTheta cosTheta) %11 #s(literal 1 binary32))) |
| ▶ | 98.4% | %11 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %11 (PI.f32 )) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %11 #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 98.6% | %5 = (PI.f32 ) %6 = (*.f32 alpha alpha) %7 = (log.f32 %6) (/.f32 (-.f32 %6 #s(literal 1 binary32)) (fma.f32 %5 %7 (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta) %7) %5))) |
| ▶ | 97.3% | %6 = (*.f32 alpha alpha) (/.f32 (-.f32 %6 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %6)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (- (* alpha alpha) 1) cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)))) |
| ▶ | 49.0% | %6 = (*.f32 alpha alpha) %92 = (pow.f32 cosTheta #s(literal 2 binary32)) (/.f32 (-.f32 %6 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %6)) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 %92 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %92) (pow.f32 alpha #s(literal 2 binary32))) #s(literal 1 binary32)))))) |
| ▶ | 98.5% | %6 = (*.f32 alpha alpha) %50 = (pow.f32 alpha #s(literal 2 binary32)) %92 = (pow.f32 cosTheta #s(literal 2 binary32)) (/.f32 (-.f32 %6 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %6)) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 %50 (fma.f32 #s(literal -1 binary32) (/.f32 %92 %50) (+.f32 (/.f32 #s(literal 1 binary32) %50) %92)))))) |
| ▶ | 95.2% | %6 = (*.f32 alpha alpha) (/.f32 (-.f32 %6 #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 %6)) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 98.6% | %60 = (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 %60 (*.f32 (*.f32 (PI.f32 ) (approx (log (* alpha alpha)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %60 cosTheta) cosTheta)))) |
| ▶ | 98.3% | %60 = (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 %60 (*.f32 (*.f32 (PI.f32 ) (approx (log (* alpha alpha)) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %60 cosTheta) cosTheta)))) |
| ▶ | 98.6% | %6 = (*.f32 alpha alpha) %60 = (-.f32 %6 #s(literal 1 binary32)) (/.f32 %60 (*.f32 (log.f32 (pow.f32 %6 (PI.f32 ))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %60 cosTheta) cosTheta)))) |
| ▶ | 98.6% | %6 = (*.f32 alpha alpha) (/.f32 (-.f32 %6 #s(literal 1 binary32)) (*.f32 (log.f32 %6) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| ▶ | 98.3% | %50 = (pow.f32 alpha #s(literal 2 binary32)) %54 = (approx (- (* alpha alpha) 1) (*.f32 %50 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %50)))) (/.f32 %54 (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %54 cosTheta) cosTheta)))) |
| ▶ | 66.8% | %43 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %43 (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %43 cosTheta) cosTheta)))) |
| ▶ | 98.5% | %11 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) %11 #s(literal 1 binary32)) (/.f32 %11 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))))) |
| ▶ | 98.4% | %11 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 cosTheta cosTheta) %11 #s(literal 1 binary32))) %11)) |
| ▶ | 98.5% | %6 = (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (PI.f32 ) (log.f32 %6))) (-.f32 #s(literal 1 binary32) %6))) |
| ▶ | 98.4% | %6 = (*.f32 alpha alpha) %13 = (*.f32 (*.f32 (PI.f32 ) (log.f32 %6)) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (+.f32 (/.f32 %6 %13) (/.f32 #s(literal -1 binary32) %13)) |
| ▶ | 98.0% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) |
| ▶ | 98.0% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (PI.f32 )) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 98.3% | %11 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 cosTheta cosTheta) %11 #s(literal 1 binary32)))) %11) |
| ▶ | 97.9% | (*.f32 (-.f32 alpha #s(literal -1 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) |
| ▶ | 97.9% | (*.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))))) |
Compiled 25 to 112 computations (-348.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)| 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) %12 = (pow.f32 alpha #s(literal 2 binary32)) %13 = (pow.f32 cosTheta #s(literal 2 binary32)) %15 = (* alpha alpha) %16 = (- %15 1) %17 = (* %16 cosTheta) %19 = (+ 1 (* %17 cosTheta)) %20 = (approx %19 #s(literal 1 binary32)) %22 = (/.f32 #s(literal 1 binary32) %13) %23 = (+.f32 %22 %12) %24 = (-.f32 %23 #s(literal 1 binary32)) %25 = (*.f32 %13 %24) %26 = (approx %19 %25) %27 = (approx %16 #s(literal -1 binary32)) %28 = (log.f32 alpha) %29 = (*.f32 #s(literal 2 binary32) %28) %30 = (log %15) %31 = (approx %30 %29) %32 = (*.f32 #s(literal -1 binary32) cosTheta) %33 = (approx %17 %32) %34 = (/.f32 #s(literal 1 binary32) %12) %35 = (-.f32 #s(literal 1 binary32) %34) %36 = (*.f32 %12 %35) %37 = (approx %16 %36) %39 = (/.f32 #s(literal 1 binary32) alpha) %40 = (log.f32 %39) %41 = (*.f32 #s(literal -2 binary32) %40) %42 = (approx %30 %41) %43 = (/.f32 %13 %12) %44 = (+.f32 %34 %13) %45 = (fma.f32 #s(literal -1 binary32) %43 %44) %46 = (*.f32 %12 %45) %47 = (approx %19 %46) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %49 = (-.f32 #s(literal 1 binary32) %1) %50 = (-.f32 alpha #s(literal 1 binary32)) %51 = (-.f32 alpha #s(literal -1 binary32)) %52 = (pow.f32 %1 %4) %53 = (log.f32 %52) %54 = (*.f32 %48 cosTheta) %55 = (*.f32 cosTheta cosTheta) %56 = (*.f32 %54 cosTheta) %57 = (fma.f32 %55 %48 #s(literal 1 binary32)) %58 = (*.f32 %57 %5) %59 = (*.f32 %4 %57) %60 = (*.f32 %5 %59) %61 = (*.f32 %6 %57) %62 = (*.f32 %56 %5) %63 = (*.f32 %62 %4) %64 = (fma.f32 %4 %5 %63) %66 = (/.f32 %48 %4) %68 = (/.f32 %48 %57) %70 = (/.f32 %48 %6) %72 = (neg.f32 %57) %73 = (*.f32 %72 %6) %74 = (/.f32 #s(literal 1 binary32) %61) %76 = (/.f32 %50 %61) %78 = (/.f32 %61 %48) %80 = (/.f32 %51 %4) %81 = (/.f32 %50 %58) %83 = (/.f32 %51 %6) %84 = (/.f32 %50 %57) %86 = (/.f32 %57 %70) %88 = (/.f32 %73 %49) %90 = (*.f32 %50 %74) %92 = (/.f32 alpha %61) %93 = (/.f32 #s(literal -1 binary32) %61) %95 = (/.f32 %1 %61) %99 = (*.f32 %33 cosTheta) %100 = (+.f32 #s(literal 1 binary32) %99) %101 = (*.f32 %6 %100) %103 = (*.f32 %6 %20) %105 = (*.f32 %6 %26) %107 = (*.f32 %6 %47) %109 = (*.f32 %4 %42) %110 = (*.f32 %109 %10) %112 = (*.f32 %4 %31) %113 = (*.f32 %112 %10) %115 = (*.f32 %37 cosTheta) %116 = (*.f32 %115 cosTheta) %117 = (+.f32 #s(literal 1 binary32) %116) %118 = (*.f32 %6 %117) %120 = (*.f32 %27 cosTheta) %121 = (*.f32 %120 cosTheta) %122 = (+.f32 #s(literal 1 binary32) %121) %123 = (*.f32 %6 %122) %125 = (*.f32 %53 %10) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta %8 %9 %10 #s(literal 2 binary32) %12 %13 %20 #s(literal -1 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %31 %32 %33 %34 %35 %36 %37 #s(literal -2 binary32) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 (/.f32 %48 %61) %66 (/.f32 %66 %58) %68 (/.f32 %68 %6) %70 (/.f32 %70 %57) %72 %73 %74 (*.f32 %74 %48) %76 (*.f32 %51 %76) %78 (/.f32 #s(literal 1 binary32) %78) %80 %81 (*.f32 %80 %81) %83 %84 (*.f32 %83 %84) %86 (/.f32 #s(literal 1 binary32) %86) %88 (/.f32 #s(literal 1 binary32) %88) %90 (*.f32 %51 %90) %92 %93 (fma.f32 alpha %92 %93) %95 (+.f32 %95 %93) (/.f32 %3 %60) (/.f32 %3 %64) %99 %100 %101 (/.f32 %3 %101) %103 (/.f32 %3 %103) %105 (/.f32 %3 %105) %107 (/.f32 %3 %107) %109 %110 (/.f32 %3 %110) %112 %113 (/.f32 %3 %113) %115 %116 %117 %118 (/.f32 %37 %118) %120 %121 %122 %123 (/.f32 %27 %123) %125 (/.f32 %3 %125) |
| 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) %21 = (+.f32 #s(literal 1 binary32) %17) %24 = (pow cosTheta 2) %26 = (/ 1 %24) %27 = (/.f32 #s(literal 1 binary32) %16) %29 = (pow alpha 2) %30 = (+ %26 %29) %31 = (*.f32 %10 %16) %32 = (+.f32 #s(literal 1 binary32) %31) %35 = (- %30 1) %43 = (/ %24 %29) %44 = (/.f32 %16 %10) %46 = (/ 1 %29) %47 = (+ %46 %24) %48 = (/.f32 #s(literal 1 binary32) %10) %50 = (+.f32 %48 %16) %53 = (+ (* -1 %43) %47) %54 = (-.f32 #s(literal 1 binary32) %48) %57 = (* %29 %53) %58 = (*.f32 %16 %54) %59 = (*.f32 %10 %58) %63 = (+ %5 -1) %65 = (+ (* (* cosTheta cosTheta) %63) 1) %66 = (log %5) %67 = (* %65 %66) %68 = (log.f32 %10) %70 = (*.f32 %68 %12) %71 = (*.f32 %16 %70) %74 = (PI ) %75 = (* %74 %65) %76 = (PI.f32 ) %79 = (*.f32 %16 (*.f32 %76 %12)) %82 = (* %66 %75) %83 = (*.f32 %76 %68) %85 = (*.f32 %76 %70) %86 = (*.f32 %16 %85) %91 = (* (* (* %63 cosTheta) cosTheta) %66) %93 = (* %91 %74) %95 = (* %74 %66) %96 = (* %95 %65) %97 = (/ %63 %96) %98 = (/.f32 %12 %83) %100 = (pow.f32 %12 #s(literal 2 binary32)) %101 = (*.f32 %16 %100) %102 = (/.f32 %101 %83) %103 = (/.f32 %10 %83) %105 = (/.f32 #s(literal 1 binary32) %83) %109 = (pow.f32 %12 #s(literal 3 binary32)) %110 = (*.f32 %16 %109) %112 = (/.f32 %100 %83) %113 = (-.f32 (/.f32 %110 %83) %112) %118 = (pow.f32 %12 #s(literal 4 binary32)) %119 = (*.f32 %16 %118) %130 = (/ %63 %65) %147 = (neg %65) %149 = (-.f32 #s(literal 1 binary32) %10) %150 = (*.f32 %16 %149) %153 = (* %147 %95) %159 = (/ 1 %96) %161 = (-.f32 %105 %103) %164 = (*.f32 %161 %12) %170 = (*.f32 %161 %100) %177 = (- alpha 1) %178 = (/ %177 %96) %179 = (-.f32 alpha #s(literal 1 binary32)) %182 = (*.f32 %179 %12) %183 = (*.f32 %16 %182) %185 = (/.f32 alpha %83) %189 = (*.f32 %179 %100) %190 = (*.f32 %16 %189) %192 = (/.f32 %182 %83) %197 = (*.f32 %179 %109) %198 = (*.f32 %16 %197) %209 = (- alpha -1) %210 = (* %209 %178) %211 = (+.f32 #s(literal 1 binary32) alpha) %212 = (*.f32 %211 %179) %213 = (/.f32 %212 %83) %215 = (*.f32 %211 %182) %220 = (*.f32 %211 %189) %223 = (/.f32 %215 %83) %238 = (/ %96 %63) %239 = (/.f32 %83 %12) %243 = (/ %177 %67) %247 = (/.f32 alpha %68) %249 = (/.f32 #s(literal 1 binary32) %68) %253 = (/.f32 %182 %68) %268 = (/ %177 %65) %288 = (- 1 %5) %289 = (/ %153 %288) %290 = (/.f32 %83 %149) %297 = (/ 1 %289) %298 = (/.f32 %149 %83) %301 = (*.f32 %149 %12) %306 = (*.f32 %149 %100) %309 = (/.f32 %301 %83) %323 = (/ alpha %96) %332 = (/.f32 (*.f32 alpha %12) %83) %347 = (/ -1 %96) %354 = (*.f32 #s(literal -1 binary32) %98) %365 = (+ (* alpha %323) %347) %369 = (/.f32 (*.f32 %10 %12) %83) %370 = (+.f32 %105 %369) %377 = (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10 %100) %83)) %396 = (/ %5 %96) %415 = (pow %5 %74) %417 = (* (log %415) %19) %419 = (log.f32 (pow.f32 %10 %76)) %422 = (*.f32 %16 (*.f32 %419 %12)) %425 = (/ %7 %417) %429 = (/.f32 %10 %419) %431 = (/.f32 #s(literal 1 binary32) %419) %435 = (/.f32 %100 %419) %450 = (+.f32 %27 %10) %451 = (-.f32 %450 #s(literal 1 binary32)) %457 = (/.f32 #s(literal 1 binary32) %31) %458 = (+.f32 #s(literal 1 binary32) %457) %462 = (-.f32 %458 %48) %478 = (/.f32 %83 %16) %482 = (*.f32 %16 %83) %485 = (/.f32 #s(literal 1 binary32) %86) %489 = (pow.f32 cosTheta #s(literal 4 binary32)) %490 = (*.f32 %68 %100) %491 = (*.f32 %76 %490) %494 = (+.f32 %105 (/.f32 #s(literal 1 binary32) (*.f32 %489 %491))) %499 = (pow.f32 cosTheta #s(literal 6 binary32)) %500 = (*.f32 %68 %109) %501 = (*.f32 %76 %500) %508 = (/.f32 #s(literal 1 binary32) %17) %514 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %489 %100))) %529 = (*.f32 %76 (*.f32 %68 %149)) %530 = (*.f32 %16 %529) %536 = (/.f32 #s(literal 1 binary32) %85) %537 = (*.f32 %16 %491) %538 = (/.f32 #s(literal 1 binary32) %537) %542 = (*.f32 %489 %501) %543 = (/.f32 #s(literal 1 binary32) %542) %544 = (+.f32 %536 %543) %548 = (*.f32 %68 %118) %550 = (*.f32 %499 (*.f32 %76 %548)) %551 = (/.f32 #s(literal 1 binary32) %550) %552 = (+.f32 %538 %551) %558 = (/.f32 alpha %85) %560 = (/.f32 alpha %537) %565 = (/.f32 alpha %542) %566 = (+.f32 %558 %565) %575 = (/.f32 alpha %550) %584 = (/.f32 %212 %537) %585 = (/.f32 %212 %85) %589 = (/.f32 %212 %542) %607 = (*.f32 %16 %490) %608 = (/.f32 #s(literal 1 binary32) %607) %609 = (/.f32 alpha %70) %611 = (/.f32 #s(literal 1 binary32) %70) %612 = (/.f32 alpha %607) %617 = (*.f32 %489 %500) %619 = (+.f32 %609 (/.f32 alpha %617)) %621 = (/.f32 #s(literal 1 binary32) %617) %627 = (*.f32 %499 %548) %640 = (/.f32 #s(literal 1 binary32) %101) %641 = (/.f32 alpha %12) %643 = (/.f32 #s(literal 1 binary32) %12) %644 = (/.f32 alpha %101) %645 = (+.f32 %643 %644) %649 = (*.f32 %489 %109) %651 = (+.f32 (/.f32 alpha %649) %641) %653 = (/.f32 #s(literal 1 binary32) %649) %658 = (*.f32 %499 %118) %673 = (/.f32 #s(literal 1 binary32) %530) %681 = (/.f32 #s(literal 1 binary32) (*.f32 %489 (*.f32 %76 (*.f32 %68 (pow.f32 %149 #s(literal 2 binary32)))))) %720 = (/.f32 %10 %85) %724 = (+.f32 %538 %720) %725 = (/.f32 %10 %537) %726 = (+.f32 %536 %725) %740 = (/.f32 %10 %542) %741 = (/.f32 %10 %550) %771 = (/.f32 #s(literal 1 binary32) %422) %778 = (+.f32 %431 (/.f32 #s(literal 1 binary32) (*.f32 %489 (*.f32 %419 %100)))) %790 = (log.f32 alpha) %793 = (*.f32 %76 %790) %794 = (*.f32 #s(literal 2 binary32) %793) %796 = (*.f32 %10 cosTheta) %799 = (*.f32 #s(literal -1 binary32) %16) %801 = (fma.f32 #s(literal -1 binary32) %16 %31) %803 = (+.f32 #s(literal 1 binary32) %799) %805 = (+.f32 #s(literal 1 binary32) %801) %807 = (-.f32 %27 #s(literal 1 binary32)) %809 = (* %24 %35) %810 = (*.f32 %16 %807) %814 = (log alpha) %816 = (- 1 %46) %821 = (/ 1 alpha) %822 = (/.f32 #s(literal 1 binary32) alpha) %824 = (log %821) %829 = (/.f32 %803 %10) %833 = (*.f32 #s(literal -1 binary32) %10) %839 = (*.f32 %790 %803) %842 = (*.f32 %16 %790) %844 = (*.f32 #s(literal 2 binary32) (*.f32 %10 %842)) %847 = (*.f32 %76 %803) %850 = (*.f32 %10 (*.f32 %16 %76)) %853 = (*.f32 %76 %839) %854 = (*.f32 #s(literal 2 binary32) %853) %856 = (*.f32 %16 %793) %857 = (*.f32 %10 %856) %858 = (*.f32 #s(literal 2 binary32) %857) %866 = (*.f32 #s(literal -2 binary32) %856) %870 = (+ %95 %93) %871 = (fma.f32 #s(literal -2 binary32) %856 %794) %880 = (/.f32 #s(literal 1 binary32) %853) %881 = (*.f32 #s(literal 1/2 binary32) %880) %882 = (pow.f32 %803 #s(literal 2 binary32)) %883 = (*.f32 %790 %882) %884 = (*.f32 %76 %883) %885 = (/.f32 %16 %884) %886 = (*.f32 #s(literal -1/2 binary32) %885) %887 = (-.f32 %881 %886) %891 = (*.f32 %16 %887) %910 = (/ %63 %74) %913 = (/.f32 %10 %76) %914 = (/.f32 #s(literal 1 binary32) %76) %919 = (/.f32 #s(literal 1 binary32) %803) %921 = (*.f32 #s(literal -1 binary32) (/.f32 %16 %882)) %922 = (-.f32 %919 %921) %926 = (*.f32 %16 %922) %944 = (/ %63 %95) %950 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %793)) %955 = (*.f32 #s(literal -1 binary32) %31) %958 = (*.f32 #s(literal -2 binary32) %853) %965 = (/.f32 %31 %884) %966 = (fma.f32 #s(literal -1/2 binary32) %965 %881) %968 = (*.f32 %10 %489) %969 = (pow.f32 %803 #s(literal 3 binary32)) %971 = (*.f32 %76 (*.f32 %790 %969)) %972 = (/.f32 %968 %971) %974 = (*.f32 #s(literal 1/2 binary32) %885) %976 = (fma.f32 %10 (-.f32 (*.f32 #s(literal 1/2 binary32) %972) %974) %881) %981 = (*.f32 %76 (*.f32 %790 (pow.f32 %803 #s(literal 4 binary32)))) %982 = (/.f32 (*.f32 %10 %499) %981) %984 = (/.f32 %489 %971) %985 = (*.f32 #s(literal -1/2 binary32) %984) %989 = (fma.f32 %10 (-.f32 (*.f32 %10 (-.f32 (*.f32 #s(literal -1/2 binary32) %982) %985)) %974) %881) %992 = (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %853)) %995 = (*.f32 alpha %16) %996 = (/.f32 %995 %884) %1007 = (-.f32 %866 %854) %1008 = (*.f32 %10 %1007) %1024 = (/ %209 %74) %1026 = (/.f32 alpha %76) %1034 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %839)) %1037 = (/.f32 %995 %883) %1050 = (/ %209 %95) %1059 = (/.f32 %995 %882) %1071 = (-.f32 (*.f32 #s(literal 2 binary32) %856) %958) %1072 = (*.f32 %10 %1071) %1078 = (*.f32 %10 (fma.f32 #s(literal -1 binary32) %1072 (*.f32 #s(literal -1 binary32) %1071))) %1085 = (fma.f32 #s(literal 1/2 binary32) %885 %881) %1089 = (*.f32 %16 %1085) %1159 = (/ %7 %870) %1162 = (/.f32 #s(literal 1 binary32) %871) %1163 = (pow.f32 %871 #s(literal 2 binary32)) %1165 = (*.f32 #s(literal -2 binary32) (/.f32 %856 %1163)) %1166 = (-.f32 %1162 %1165) %1172 = (*.f32 %16 (*.f32 %76 (*.f32 %790 %1166))) %1180 = (pow.f32 %76 #s(literal 2 binary32)) %1198 = (log.f32 %822) %1201 = (*.f32 %76 %1198) %1202 = (*.f32 #s(literal -2 binary32) %1201) %1214 = (fma.f32 #s(literal -1 binary32) %44 %50) %1242 = (*.f32 %16 %1198) %1246 = (*.f32 %1198 %803) %1257 = (*.f32 %16 %1201) %1258 = (*.f32 %10 %1257) %1261 = (*.f32 %76 %1246) %1262 = (/.f32 %1261 %10) %1264 = (fma.f32 #s(literal -2 binary32) %1257 (*.f32 #s(literal -2 binary32) %1262)) %1272 = (/.f32 %1257 %10) %1273 = (*.f32 #s(literal 2 binary32) %1272) %1284 = (/.f32 #s(literal 1/2 binary32) %1258) %1285 = (*.f32 %489 %1201) %1287 = (/.f32 %803 (*.f32 %10 %1285)) %1288 = (/.f32 #s(literal 1 binary32) %1257) %1289 = (*.f32 #s(literal 1/2 binary32) %1288) %1290 = (fma.f32 #s(literal -1/2 binary32) %1287 %1289) %1293 = (/.f32 %803 %1285) %1295 = (-.f32 %1289 (*.f32 #s(literal -1/2 binary32) %1293)) %1297 = (pow.f32 alpha #s(literal 4 binary32)) %1298 = (*.f32 %1297 %16) %1299 = (/.f32 (*.f32 %803 %1295) %1298) %1304 = (pow.f32 alpha #s(literal 6 binary32)) %1305 = (*.f32 %1304 %489) %1318 = (/.f32 #s(literal 1 binary32) %968) %1321 = (*.f32 %1297 %499) %1330 = (pow.f32 cosTheta #s(literal 8 binary32)) %1345 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1201)) %1362 = (*.f32 #s(literal 1/2 binary32) %1287) %1363 = (-.f32 %1362 %1289) %1366 = (*.f32 %499 %1201) %1368 = (/.f32 %882 (*.f32 %1297 %1366)) %1370 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1368) %1290) %1375 = (/.f32 %969 (*.f32 %1304 (*.f32 %1330 %1201))) %1377 = (fma.f32 #s(literal 1/2 binary32) %1368 %1289) %1379 = (-.f32 (*.f32 #s(literal 1/2 binary32) %1375) (fma.f32 #s(literal -1/2 binary32) %1287 %1377)) %1382 = (*.f32 alpha %1257) %1390 = (/.f32 #s(literal 1/2 binary32) %1382) %1395 = (pow.f32 alpha #s(literal 3 binary32)) %1402 = (*.f32 #s(literal -2 binary32) %1257) %1420 = (*.f32 #s(literal 2 binary32) %1257) %1435 = (*.f32 alpha %1242) %1441 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1242)) %1445 = (*.f32 %489 %1198) %1447 = (/.f32 %803 (*.f32 %10 %1445)) %1448 = (/.f32 #s(literal 1/2 binary32) %1435) %1469 = (/.f32 #s(literal 1 binary32) %995) %1491 = (-.f32 (*.f32 #s(literal 2 binary32) %1261) %1402) %1492 = (/.f32 %1491 %10) %1496 = (/.f32 %1491 %1297) %1507 = (fma.f32 #s(literal 1/2 binary32) %1287 %1284) %1510 = (fma.f32 #s(literal 1/2 binary32) %1293 %1289) %1512 = (/.f32 (*.f32 %803 %1510) %1298) %1541 = (/.f32 %803 (*.f32 %1297 %1285)) %1544 = (fma.f32 #s(literal 1/2 binary32) %1288 (*.f32 #s(literal 1/2 binary32) %1368)) %1560 = (fma.f32 #s(literal -2 binary32) %1201 %1420) %1563 = (*.f32 %489 (*.f32 %1180 (pow.f32 %1198 #s(literal 2 binary32)))) %1566 = (fma.f32 #s(literal 1/4 binary32) (/.f32 %1560 (*.f32 %10 %1563)) %1289) %1571 = (-.f32 %1289 (*.f32 #s(literal 1/4 binary32) (/.f32 %1560 %1563))) %1574 = (/.f32 (*.f32 %1560 %1571) (*.f32 %1297 %1257)) %1587 = (log.f32 (/.f32 #s(literal -1 binary32) alpha)) %1590 = (*.f32 %76 %1587) %1591 = (*.f32 #s(literal -2 binary32) %1590) %1599 = (*.f32 %16 %1587) %1603 = (*.f32 %1587 %803) %1609 = (*.f32 %16 %1590) %1610 = (*.f32 %10 %1609) %1613 = (*.f32 %76 %1603) %1614 = (/.f32 %1613 %10) %1616 = (fma.f32 #s(literal -2 binary32) %1609 (*.f32 #s(literal -2 binary32) %1614)) %1624 = (/.f32 %1609 %10) %1625 = (*.f32 #s(literal 2 binary32) %1624) %1636 = (/.f32 #s(literal 1/2 binary32) %1610) %1637 = (*.f32 %489 %1590) %1639 = (/.f32 %803 (*.f32 %10 %1637)) %1640 = (/.f32 #s(literal 1 binary32) %1609) %1641 = (*.f32 #s(literal 1/2 binary32) %1640) %1642 = (fma.f32 #s(literal -1/2 binary32) %1639 %1641) %1645 = (/.f32 %803 %1637) %1647 = (-.f32 %1641 (*.f32 #s(literal -1/2 binary32) %1645)) %1649 = (/.f32 (*.f32 %803 %1647) %1298) %1667 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1590)) %1679 = (*.f32 #s(literal 1/2 binary32) %1639) %1680 = (-.f32 %1679 %1641) %1683 = (*.f32 %499 %1590) %1685 = (/.f32 %882 (*.f32 %1297 %1683)) %1687 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1685) %1642) %1692 = (/.f32 %969 (*.f32 %1304 (*.f32 %1330 %1590))) %1694 = (fma.f32 #s(literal 1/2 binary32) %1685 %1641) %1696 = (-.f32 (*.f32 #s(literal 1/2 binary32) %1692) (fma.f32 #s(literal -1/2 binary32) %1639 %1694)) %1699 = (*.f32 alpha %1609) %1709 = (/.f32 %803 (*.f32 alpha %1637)) %1725 = (fma.f32 #s(literal 1/2 binary32) %1639 %1636) %1728 = (fma.f32 #s(literal 1/2 binary32) %1645 %1641) %1730 = (/.f32 (*.f32 %803 %1728) %1298) %1741 = (*.f32 #s(literal -2 binary32) %1609) %1759 = (*.f32 #s(literal 2 binary32) %1609) %1768 = (*.f32 alpha %1599) %1772 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1599)) %1779 = (*.f32 %489 %1587) %1781 = (/.f32 %803 (*.f32 alpha %1779)) %1812 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %489)) %1835 = (-.f32 (*.f32 #s(literal 2 binary32) %1613) %1741) %1836 = (/.f32 %1835 %10) %1840 = (/.f32 %1835 %1297) %1854 = (-.f32 %1694 %1679) %1860 = (-.f32 (fma.f32 #s(literal -1/2 binary32) %1692 %1641) (fma.f32 #s(literal -1/2 binary32) %1685 %1679)) %1872 = (/.f32 %803 (*.f32 %1297 %1637)) %1875 = (fma.f32 #s(literal 1/2 binary32) %1640 (*.f32 #s(literal 1/2 binary32) %1685)) %1890 = (fma.f32 #s(literal -2 binary32) %1590 %1759) %1893 = (*.f32 %489 (*.f32 %1180 (pow.f32 %1587 #s(literal 2 binary32)))) %1896 = (fma.f32 #s(literal 1/4 binary32) (/.f32 %1890 (*.f32 %10 %1893)) %1641) %1901 = (-.f32 %1641 (*.f32 #s(literal 1/4 binary32) (/.f32 %1890 %1893))) %1904 = (/.f32 (*.f32 %1890 %1901) (*.f32 %1297 %1609)) (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 %21) (approx %24 %16) (approx %26 %27) (approx %30 (/.f32 %32 %16)) (approx %35 (/.f32 %21 %16)) (approx (* -1 cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) (approx %43 %44) (approx %47 %48) (approx %47 %50) (approx %53 (fma.f32 %16 %54 %48)) (approx %57 (+.f32 #s(literal 1 binary32) %59)) (approx %67 %68) (approx %67 (+.f32 %68 %71)) (approx %75 %76) (approx %75 (+.f32 %76 %79)) (approx %82 %83) (approx %82 (fma.f32 %76 %68 %86)) (approx %91 %71) (approx %93 %86) (approx %97 %98) (approx %97 (-.f32 (fma.f32 #s(literal -1 binary32) %102 %103) %105)) (approx %97 (-.f32 (fma.f32 %16 %113 %103) %105)) (approx %97 (-.f32 (fma.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %119 %83)) (*.f32 #s(literal -1 binary32) (/.f32 %109 %83)))) %112) %103) %105)) (approx %130 %12) (approx %130 (-.f32 (fma.f32 #s(literal -1 binary32) %101 %10) #s(literal 1 binary32))) (approx %130 (-.f32 (fma.f32 %16 (-.f32 %110 %100) %10) #s(literal 1 binary32))) (approx %130 (-.f32 (fma.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) %119) (*.f32 #s(literal -1 binary32) %109))) %100) %10) #s(literal 1 binary32))) (approx %147 #s(literal -1 binary32)) (approx %147 (-.f32 %150 #s(literal 1 binary32))) (approx %153 (*.f32 #s(literal -1 binary32) %83)) (approx %153 (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) %86))) (approx %159 %105) (approx %159 (fma.f32 %16 %161 %105)) (approx %159 (fma.f32 %16 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %16 %164) %105) %103) %105)) (approx %159 (fma.f32 %16 (-.f32 (fma.f32 %16 (-.f32 (*.f32 %16 %170) %164) %105) %103) %105)) (approx %178 (/.f32 %179 %83)) (approx %178 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %183 %83) %185) %105)) (approx %178 (-.f32 (fma.f32 %16 (-.f32 (/.f32 %190 %83) %192) %185) %105)) (approx %178 (-.f32 (fma.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %198 %83)) (*.f32 #s(literal -1 binary32) (/.f32 %189 %83)))) %192) %185) %105)) (approx %210 %213) (approx %210 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %16 %215) %83) %213)) (approx %210 (fma.f32 %16 (-.f32 (/.f32 (*.f32 %16 %220) %83) %223) %213)) (approx %210 (fma.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %16 (*.f32 %211 %197)) %83)) (*.f32 #s(literal -1 binary32) (/.f32 %220 %83)))) %223) %213)) (approx %238 %239) (approx %238 (fma.f32 %16 %83 %239)) (approx %243 (/.f32 %179 %68)) (approx %243 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %183 %68) %247) %249)) (approx %243 (-.f32 (fma.f32 %16 (-.f32 (/.f32 %190 %68) %253) %247) %249)) (approx %243 (-.f32 (fma.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %198 %68)) (*.f32 #s(literal -1 binary32) (/.f32 %189 %68)))) %253) %247) %249)) (approx %268 %179) (approx %268 (-.f32 (+.f32 alpha (*.f32 #s(literal -1 binary32) %183)) #s(literal 1 binary32))) (approx %268 (-.f32 (+.f32 alpha (*.f32 %16 (-.f32 %190 %182))) #s(literal 1 binary32))) (approx %268 (-.f32 (+.f32 alpha (*.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) %198) (*.f32 #s(literal -1 binary32) %189))) %182))) #s(literal 1 binary32))) (approx %289 (*.f32 #s(literal -1 binary32) %290)) (approx %289 (fma.f32 #s(literal -1 binary32) %290 (*.f32 #s(literal -1 binary32) (/.f32 %86 %149)))) (approx %297 (*.f32 #s(literal -1 binary32) %298)) (approx %297 (fma.f32 #s(literal -1 binary32) %298 (/.f32 (*.f32 %16 %301) %83))) (approx %297 (fma.f32 #s(literal -1 binary32) %298 (*.f32 %16 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %16 %306) %83) %309)))) (approx %297 (fma.f32 #s(literal -1 binary32) %298 (*.f32 %16 (fma.f32 %16 (fma.f32 #s(literal -1 binary32) (/.f32 %306 %83) (/.f32 (*.f32 %16 (*.f32 %149 %109)) %83)) %309)))) (approx %323 %185) (approx %323 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 alpha %17) %83) %185)) (approx %323 (fma.f32 %16 (-.f32 (/.f32 (*.f32 alpha %101) %83) %332) %185)) (approx %323 (fma.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alpha %110) %83)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alpha %100) %83)))) %332) %185)) (approx %347 (/.f32 #s(literal -1 binary32) %83)) (approx %347 (-.f32 (/.f32 %17 %83) %105)) (approx %347 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) %102) %354)) %105)) (approx %347 (-.f32 (*.f32 %16 (-.f32 (*.f32 %16 %113) %354)) %105)) (approx %365 (-.f32 %103 %105)) (approx %365 (-.f32 (fma.f32 %16 (-.f32 %103 %370) %103) %105)) (approx %365 (-.f32 (fma.f32 %16 (-.f32 (fma.f32 %16 (-.f32 %164 %377) %103) %370) %103) %105)) (approx %365 (-.f32 (fma.f32 %16 (-.f32 (fma.f32 %16 (-.f32 (fma.f32 %161 %12 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) %170) (/.f32 (*.f32 %10 %109) %83)))) %377) %103) %370) %103) %105)) (approx %396 %103) (approx %396 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10 %17) %83) %103)) (approx %396 (fma.f32 %16 (-.f32 (/.f32 (*.f32 %10 %101) %83) %369) %103)) (approx %396 (fma.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10 %110) %83)) %377)) %369) %103)) (approx %417 %419) (approx %417 (+.f32 %419 %422)) (approx %425 (/.f32 %12 %419)) (approx %425 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %101 %419) %429) %431)) (approx %425 (-.f32 (fma.f32 %16 (-.f32 (/.f32 %110 %419) %435) %429) %431)) (approx %425 (-.f32 (fma.f32 %16 (-.f32 (*.f32 %16 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %119 %419)) (*.f32 #s(literal -1 binary32) (/.f32 %109 %419)))) %435) %429) %431)) (approx %19 (*.f32 %16 %451)) (approx %30 %10) (approx %30 %450) (approx %35 %451) (approx %47 (*.f32 %16 %458)) (approx %53 %58) (approx %53 (*.f32 %16 %462)) (approx %57 %59) (approx %57 (*.f32 %16 (fma.f32 %10 %54 %27))) (approx %67 (*.f32 %16 (fma.f32 %68 %12 (/.f32 %68 %16)))) (approx %75 %79) (approx %75 (*.f32 %16 (fma.f32 %76 %12 (/.f32 %76 %16)))) (approx %82 (*.f32 %16 (fma.f32 %76 %70 %478))) (approx %97 (/.f32 #s(literal 1 binary32) %482)) (approx %97 (/.f32 (-.f32 %105 %485) %16)) (approx %97 (/.f32 (-.f32 %494 %485) %16)) (approx %97 (/.f32 (-.f32 %494 (+.f32 %485 (/.f32 #s(literal 1 binary32) (*.f32 %499 %501)))) %16)) (approx %130 (/.f32 (-.f32 #s(literal 1 binary32) %508) %16)) (approx %130 (/.f32 (-.f32 %514 %508) %16)) (approx %130 (/.f32 (-.f32 %514 (+.f32 %508 (/.f32 #s(literal 1 binary32) (*.f32 %499 %109)))) %16)) (approx %147 %150) (approx %147 (*.f32 %16 (-.f32 #s(literal 1 binary32) %450))) (approx %153 %530) (approx %153 (*.f32 %16 (fma.f32 #s(literal -1 binary32) %478 %529))) (approx %159 %485) (approx %159 (/.f32 (-.f32 %536 %538) %16)) (approx %159 (/.f32 (-.f32 %544 %538) %16)) (approx %159 (/.f32 (-.f32 %544 %552) %16)) (approx %178 (/.f32 %179 %86)) (approx %178 (/.f32 (-.f32 (+.f32 %538 %558) (+.f32 %536 %560)) %16)) (approx %178 (/.f32 (-.f32 (+.f32 %538 %566) (+.f32 %536 (+.f32 %543 %560))) %16)) (approx %178 (/.f32 (-.f32 (+.f32 %538 (+.f32 %551 %566)) (+.f32 %536 (+.f32 %543 (+.f32 %560 %575)))) %16)) (approx %210 (/.f32 %212 %86)) (approx %210 (/.f32 (fma.f32 #s(literal -1 binary32) %584 %585) %16)) (approx %210 (/.f32 (-.f32 (+.f32 %585 %589) %584) %16)) (approx %210 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %212 %550) %585) (fma.f32 #s(literal -1 binary32) %589 %584)) %16)) (approx %238 %482) (approx %238 (*.f32 %16 (fma.f32 %76 %68 (/.f32 %83 %17)))) (approx %243 (/.f32 %179 %71)) (approx %243 (/.f32 (-.f32 (+.f32 %608 %609) (+.f32 %611 %612)) %16)) (approx %243 (/.f32 (-.f32 (+.f32 %608 %619) (+.f32 %611 (+.f32 %621 %612))) %16)) (approx %243 (/.f32 (-.f32 (+.f32 %608 (+.f32 (/.f32 #s(literal 1 binary32) %627) %619)) (+.f32 %611 (+.f32 %621 (+.f32 %612 (/.f32 alpha %627))))) %16)) (approx %268 (/.f32 %179 %17)) (approx %268 (/.f32 (-.f32 (+.f32 %640 %641) %645) %16)) (approx %268 (/.f32 (-.f32 (+.f32 %640 %651) (+.f32 %653 %645)) %16)) (approx %268 (/.f32 (-.f32 (+.f32 %640 (+.f32 (/.f32 #s(literal 1 binary32) %658) %651)) (+.f32 %653 (+.f32 %643 (+.f32 %644 (/.f32 alpha %658))))) %16)) (approx %289 (*.f32 %16 (fma.f32 #s(literal -1 binary32) (/.f32 %83 %150) %83))) (approx %297 (/.f32 (+.f32 %105 %673) %16)) (approx %297 (/.f32 (+.f32 %105 (+.f32 %673 %681)) %16)) (approx %297 (/.f32 (+.f32 %105 (+.f32 %673 (+.f32 %681 (/.f32 #s(literal 1 binary32) (*.f32 %499 (*.f32 %76 (*.f32 %68 (pow.f32 %149 #s(literal 3 binary32))))))))) %16)) (approx %323 (/.f32 alpha %86)) (approx %323 (/.f32 (fma.f32 #s(literal -1 binary32) %560 %558) %16)) (approx %323 (/.f32 (-.f32 %566 %560) %16)) (approx %323 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %575 %558) (fma.f32 #s(literal -1 binary32) %565 %560)) %16)) (approx %347 (/.f32 #s(literal -1 binary32) %86)) (approx %347 (/.f32 (-.f32 %538 %536) %16)) (approx %347 (/.f32 (-.f32 %538 %544) %16)) (approx %347 (/.f32 (-.f32 %552 %544) %16)) (approx %365 (/.f32 (-.f32 %720 %536) %16)) (approx %365 (/.f32 (-.f32 %724 %726) %16)) (approx %365 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10 %501) (/.f32 #s(literal 1 binary32) %501)) %489) %724) %726) %16)) (approx %365 (/.f32 (-.f32 (+.f32 %538 (+.f32 %551 %720)) (fma.f32 #s(literal -1 binary32) %740 (+.f32 %536 (+.f32 %543 (+.f32 %725 %741))))) %16)) (approx %396 (/.f32 %10 %86)) (approx %396 (/.f32 (fma.f32 #s(literal -1 binary32) %725 %720) %16)) (approx %396 (/.f32 (-.f32 (+.f32 %720 %740) %725) %16)) (approx %396 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %741 %720) (fma.f32 #s(literal -1 binary32) %740 %725)) %16)) (approx %417 %422) (approx %417 (*.f32 %16 (fma.f32 %419 %12 (/.f32 %419 %16)))) (approx %425 (/.f32 #s(literal 1 binary32) (*.f32 %16 %419))) (approx %425 (/.f32 (-.f32 %431 %771) %16)) (approx %425 (/.f32 (-.f32 %778 %771) %16)) (approx %425 (/.f32 (-.f32 %778 (+.f32 %771 (/.f32 #s(literal 1 binary32) (*.f32 %499 (*.f32 %419 %109))))) %16)) (approx alpha alpha) (approx %66 (*.f32 #s(literal 2 binary32) %790)) (approx %95 %794) (approx %8 (fma.f32 #s(literal -1 binary32) cosTheta %796)) (approx %15 %799) (approx %15 %801) (approx %19 %803) (approx %19 %805) (approx %35 %807) (approx %809 %810) (approx %809 (fma.f32 %10 %16 %810)) (approx %814 %790) (approx %816 (/.f32 #s(literal -1 binary32) %10)) (approx %816 (/.f32 %12 %10)) (approx %821 %822) (approx %824 (*.f32 #s(literal -1 binary32) %790)) (approx %47 (/.f32 %32 %10)) (approx %53 %829) (approx %53 (/.f32 %805 %10)) (approx %288 (+.f32 #s(literal 1 binary32) %833)) (approx %209 %211) (approx %415 (exp.f32 %794)) (approx %67 (*.f32 #s(literal 2 binary32) %839)) (approx %67 (fma.f32 #s(literal 2 binary32) %839 %844)) (approx %75 %847) (approx %75 (fma.f32 %76 %803 %850)) (approx %82 %854) (approx %82 (fma.f32 #s(literal 2 binary32) %853 %858)) (approx %91 (*.f32 #s(literal -2 binary32) %842)) (approx %91 (fma.f32 #s(literal -2 binary32) %842 %844)) (approx %93 %866) (approx %93 (fma.f32 #s(literal -2 binary32) %856 %858)) (approx %870 %871) (approx %870 (fma.f32 #s(literal -2 binary32) %856 (fma.f32 #s(literal 2 binary32) %793 %858))) (approx %97 (/.f32 #s(literal -1/2 binary32) %853)) (approx %97 (-.f32 (*.f32 %10 %887) %881)) (approx %97 (-.f32 (*.f32 %10 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10 %891) %803) %881) %886)) %881)) (approx %97 (-.f32 (*.f32 %10 (-.f32 (fma.f32 #s(literal 1/2 binary32) %880 (*.f32 %10 (-.f32 (/.f32 (*.f32 %10 (*.f32 %489 %887)) %882) (/.f32 %891 %803)))) %886)) %881)) (approx %910 (/.f32 #s(literal -1 binary32) %76)) (approx %910 (-.f32 %913 %914)) (approx %130 (/.f32 #s(literal -1 binary32) %803)) (approx %130 (-.f32 (*.f32 %10 %922) %919)) (approx %130 (-.f32 (*.f32 %10 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10 %926) %803) %919) %921)) %919)) (approx %130 (-.f32 (*.f32 %10 (-.f32 (fma.f32 %10 (-.f32 (/.f32 (*.f32 %10 (*.f32 %489 %922)) %882) (/.f32 %926 %803)) %919) %921)) %919)) (approx %944 (/.f32 #s(literal -1/2 binary32) %793)) (approx %944 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %10 %793)) %950)) (approx %147 (*.f32 #s(literal -1 binary32) %803)) (approx %147 (-.f32 %955 %803)) (approx %153 %958) (approx %153 (fma.f32 #s(literal -2 binary32) %853 (*.f32 #s(literal -2 binary32) %857))) (approx %159 (/.f32 #s(literal 1/2 binary32) %853)) (approx %159 %966) (approx %159 %976) (approx %159 %989) (approx %178 (-.f32 %992 %881)) (approx %178 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %996 %881)) %881)) (approx %178 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %996) %886) %881)) %881)) (approx %238 (fma.f32 #s(literal -2 binary32) %853 %1008)) (approx %238 (fma.f32 #s(literal -2 binary32) %853 (*.f32 %10 (-.f32 (fma.f32 #s(literal -2 binary32) %856 %1008) %854)))) (approx %238 (fma.f32 #s(literal -2 binary32) %853 (*.f32 %10 (-.f32 (fma.f32 #s(literal -2 binary32) %856 (*.f32 %10 (-.f32 %1008 (*.f32 #s(literal -1 binary32) %1007)))) %854)))) (approx %1024 %914) (approx %1024 (+.f32 %914 %1026)) (approx %243 (/.f32 #s(literal -1/2 binary32) %839)) (approx %243 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %839)) %1034)) (approx %243 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1037 %1034)) %1034)) (approx %243 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %1037) (*.f32 #s(literal -1/2 binary32) (/.f32 %16 %883))) %1034)) %1034)) (approx %1050 (/.f32 #s(literal 1/2 binary32) %793)) (approx %1050 (fma.f32 #s(literal 1/2 binary32) (/.f32 alpha %793) %950)) (approx %268 (-.f32 (/.f32 alpha %803) %919)) (approx %268 (-.f32 (*.f32 alpha (+.f32 %919 %1059)) %919)) (approx %268 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1059) %921) %919)) %919)) (approx %289 (fma.f32 #s(literal -2 binary32) %853 (*.f32 #s(literal -1 binary32) %1072))) (approx %289 (fma.f32 #s(literal -2 binary32) %853 %1078)) (approx %289 (fma.f32 #s(literal -2 binary32) %853 (*.f32 %10 (fma.f32 #s(literal -1 binary32) %1071 %1078)))) (approx %297 (-.f32 (*.f32 %10 %1085) %881)) (approx %297 (-.f32 (*.f32 %10 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10 %1089) %803) (fma.f32 #s(literal 1/2 binary32) %880 %974))) %881)) (approx %297 (-.f32 (*.f32 %10 (fma.f32 #s(literal 1/2 binary32) %880 (fma.f32 #s(literal 1/2 binary32) %885 (*.f32 %10 (fma.f32 #s(literal -1 binary32) (/.f32 %1089 %803) (/.f32 (*.f32 %10 (*.f32 %489 %1085)) %882)))))) %881)) (approx %323 %992) (approx %323 (*.f32 alpha %966)) (approx %323 (*.f32 alpha %976)) (approx %323 (*.f32 alpha %989)) (approx %347 (-.f32 (*.f32 #s(literal 1/2 binary32) %965) %881)) (approx %347 (-.f32 (*.f32 %10 (-.f32 (*.f32 #s(literal -1/2 binary32) %972) %886)) %881)) (approx %347 (-.f32 (*.f32 %10 (-.f32 (*.f32 %10 (-.f32 (*.f32 #s(literal 1/2 binary32) %982) (*.f32 #s(literal 1/2 binary32) %984))) %886)) %881)) (approx %365 (-.f32 (*.f32 %10 (fma.f32 #s(literal 1/2 binary32) %880 (fma.f32 #s(literal 1/2 binary32) %885 (*.f32 %10 (-.f32 %985 %974))))) %881)) (approx %365 (-.f32 (*.f32 %10 (fma.f32 #s(literal 1/2 binary32) %880 (fma.f32 #s(literal 1/2 binary32) %885 (*.f32 %10 (-.f32 (fma.f32 #s(literal -1/2 binary32) %984 (*.f32 %10 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %499 %981)) %985))) %974))))) %881)) (approx %396 (*.f32 #s(literal 1/2 binary32) (/.f32 %10 %853))) (approx %396 (*.f32 %10 %966)) (approx %396 (*.f32 %10 %976)) (approx %396 (*.f32 %10 %989)) (approx %1159 (/.f32 #s(literal -1 binary32) %871)) (approx %1159 (-.f32 (*.f32 %10 %1166) %1162)) (approx %1159 (-.f32 (*.f32 %10 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %10 %1172) %871) %1162) %1165)) %1162)) (approx %1159 (-.f32 (*.f32 %10 (-.f32 (fma.f32 %10 (-.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 %10 (*.f32 %489 (*.f32 %1180 (*.f32 (pow.f32 %790 #s(literal 2 binary32)) %1166)))) %1163)) (*.f32 #s(literal 2 binary32) (/.f32 %1172 %871))) %1162) %1165)) %1162)) (approx %7 (*.f32 %10 %54)) (approx %66 (*.f32 #s(literal -2 binary32) %1198)) (approx %95 %1202) (approx %8 %796) (approx %8 (*.f32 %10 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %10))))) (approx %15 %31) (approx %15 (*.f32 %10 (fma.f32 #s(literal -1 binary32) %44 %16))) (approx %19 (*.f32 %10 %1214)) (approx %30 (*.f32 %10 %458)) (approx %35 (*.f32 %10 %462)) (approx %809 (*.f32 %10 (+.f32 (/.f32 %810 %10) %16))) (approx %814 (*.f32 #s(literal -1 binary32) %1198)) (approx %816 %54) (approx %824 %1198) (approx %53 %1214) (approx %288 %833) (approx %288 (*.f32 %10 (-.f32 %48 #s(literal 1 binary32)))) (approx %177 (*.f32 alpha (-.f32 #s(literal 1 binary32) %822))) (approx %209 (*.f32 alpha (+.f32 #s(literal 1 binary32) %822))) (approx %415 (exp.f32 %1202)) (approx %67 (*.f32 #s(literal -2 binary32) (*.f32 %10 %1242))) (approx %67 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %1242 (*.f32 #s(literal -2 binary32) (/.f32 %1246 %10))))) (approx %75 %850) (approx %75 (*.f32 %10 (fma.f32 %16 %76 (/.f32 %847 %10)))) (approx %82 (*.f32 #s(literal -2 binary32) %1258)) (approx %82 (*.f32 %10 %1264)) (approx %91 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %1242 (*.f32 #s(literal 2 binary32) (/.f32 %1242 %10))))) (approx %93 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %1257 %1273))) (approx %870 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %1257 (fma.f32 #s(literal -2 binary32) (/.f32 %1201 %10) %1273)))) (approx %97 (/.f32 #s(literal -1/2 binary32) %1257)) (approx %97 (-.f32 %1284 %1290)) (approx %97 (-.f32 (fma.f32 #s(literal -1 binary32) %1299 %1284) %1290)) (approx %97 (-.f32 (+.f32 %1284 (/.f32 (*.f32 %882 %1295) %1305)) (fma.f32 #s(literal -1/2 binary32) %1287 (fma.f32 #s(literal 1/2 binary32) %1288 %1299)))) (approx %910 %913) (approx %910 (*.f32 %10 (-.f32 %914 (/.f32 #s(literal 1 binary32) (*.f32 %10 %76))))) (approx %130 (-.f32 %27 %1318)) (approx %130 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1321) %27) (+.f32 %1318 (/.f32 #s(literal 1 binary32) (*.f32 %1297 %489))))) (approx %130 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %882 (*.f32 %1304 %1330)) %27) (fma.f32 #s(literal -1 binary32) (/.f32 %803 %1321) %1318))) (approx %944 (*.f32 #s(literal -1/2 binary32) (/.f32 %10 %1201))) (approx %944 (*.f32 %10 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %10 %1201))) %1345))) (approx %147 %955) (approx %147 (*.f32 %10 (-.f32 (*.f32 #s(literal -1 binary32) %829) %16))) (approx %153 (*.f32 #s(literal 2 binary32) %1258)) (approx %153 (*.f32 %10 (fma.f32 #s(literal 2 binary32) %1257 (*.f32 #s(literal 2 binary32) %1262)))) (approx %159 (/.f32 #s(literal -1/2 binary32) %1258)) (approx %159 (/.f32 %1363 %10)) (approx %159 (/.f32 %1370 %10)) (approx %159 (/.f32 %1379 %10)) (approx %178 (/.f32 #s(literal -1/2 binary32) %1382)) (approx %178 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1382)) %1289) alpha)) (approx %178 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1287 %1390) %1289) alpha)) (approx %178 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %803 (*.f32 %1395 %1285)) %1390) %1290) alpha)) (approx %238 %1402) (approx %238 (-.f32 %1264 %1273)) (approx %238 (-.f32 (fma.f32 #s(literal -2 binary32) %1257 (fma.f32 #s(literal -2 binary32) %1262 (*.f32 #s(literal -2 binary32) (/.f32 %1261 %1297)))) (fma.f32 #s(literal 2 binary32) %1272 (*.f32 #s(literal 2 binary32) (/.f32 %1257 %1297))))) (approx %238 (-.f32 (fma.f32 #s(literal -2 binary32) %1257 (fma.f32 #s(literal -2 binary32) %1262 (*.f32 #s(literal -2 binary32) (/.f32 %1261 %1304)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %1261) %1420) %1297) (fma.f32 #s(literal 2 binary32) %1272 (*.f32 #s(literal 2 binary32) (/.f32 %1257 %1304)))))) (approx %1024 %1026) (approx %1024 (*.f32 alpha (+.f32 %914 (/.f32 #s(literal 1 binary32) (*.f32 alpha %76))))) (approx %243 (/.f32 #s(literal -1/2 binary32) %1435)) (approx %243 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1435)) %1441) alpha)) (approx %243 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1447 %1448) %1441) alpha)) (approx %243 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %803 (*.f32 %1395 %1445)) %1448) (fma.f32 #s(literal -1/2 binary32) %1447 %1441)) alpha)) (approx %1050 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1201))) (approx %1050 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1201)) %1345)))) (approx %268 %1469) (approx %268 (/.f32 (-.f32 %27 %1469) alpha)) (approx %268 (/.f32 (-.f32 (+.f32 %457 %27) (+.f32 %1469 %1318)) alpha)) (approx %268 (/.f32 (-.f32 (+.f32 %457 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1395 %489)) %27)) (+.f32 %1469 (+.f32 %1318 (/.f32 #s(literal 1 binary32) (*.f32 %1395 %16))))) alpha)) (approx %289 (fma.f32 #s(literal -2 binary32) %1257 (*.f32 #s(literal -1 binary32) %1492))) (approx %289 (fma.f32 #s(literal -2 binary32) %1257 (fma.f32 #s(literal -1 binary32) %1492 (*.f32 #s(literal -1 binary32) %1496)))) (approx %289 (fma.f32 #s(literal -2 binary32) %1257 (fma.f32 #s(literal -1 binary32) %1492 (fma.f32 #s(literal -1 binary32) %1496 (*.f32 #s(literal -1 binary32) (/.f32 %1491 %1304)))))) (approx %297 (-.f32 %1507 %1289)) (approx %297 (-.f32 (fma.f32 #s(literal -1 binary32) %1512 %1507) %1289)) (approx %297 (-.f32 (fma.f32 #s(literal -1 binary32) %1512 (fma.f32 #s(literal 1/2 binary32) %1287 (+.f32 %1284 (/.f32 (*.f32 %882 %1510) %1305)))) %1289)) (approx %323 (/.f32 %1363 alpha)) (approx %323 (/.f32 %1370 alpha)) (approx %323 (/.f32 %1379 alpha)) (approx %347 %1284) (approx %347 (/.f32 %1290 %10)) (approx %347 (/.f32 (-.f32 %1377 %1362) %10)) (approx %347 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1375 %1289) (fma.f32 #s(literal -1/2 binary32) %1368 %1362)) %10)) (approx %365 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1541 %1284) (fma.f32 #s(literal -1/2 binary32) %1287 %1544))) (approx %365 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1541 (fma.f32 #s(literal 1/2 binary32) (/.f32 %882 (*.f32 %1304 %1366)) %1284)) (fma.f32 #s(literal -1/2 binary32) %1287 (fma.f32 #s(literal -1/2 binary32) %1375 %1544)))) (approx %396 %1363) (approx %396 %1370) (approx %396 %1379) (approx %1159 (-.f32 %1284 %1566)) (approx %1159 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1574 %1284) %1566)) (approx %1159 (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %1560 #s(literal 2 binary32)) %1571) (*.f32 %1304 %1563)) %1284) (fma.f32 #s(literal -1/2 binary32) %1574 %1566))) (approx %66 (*.f32 #s(literal -2 binary32) %1587)) (approx %95 %1591) (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %822 #s(literal 1 binary32))))) (approx %415 (exp.f32 %1591)) (approx %67 (*.f32 #s(literal -2 binary32) (*.f32 %10 %1599))) (approx %67 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %1599 (*.f32 #s(literal -2 binary32) (/.f32 %1603 %10))))) (approx %82 (*.f32 #s(literal -2 binary32) %1610)) (approx %82 (*.f32 %10 %1616)) (approx %91 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %1599 (*.f32 #s(literal 2 binary32) (/.f32 %1599 %10))))) (approx %93 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %1609 %1625))) (approx %870 (*.f32 %10 (fma.f32 #s(literal -2 binary32) %1609 (fma.f32 #s(literal -2 binary32) (/.f32 %1590 %10) %1625)))) (approx %97 (/.f32 #s(literal -1/2 binary32) %1609)) (approx %97 (-.f32 %1636 %1642)) (approx %97 (-.f32 (fma.f32 #s(literal -1 binary32) %1649 %1636) %1642)) (approx %97 (-.f32 (+.f32 %1636 (/.f32 (*.f32 %882 %1647) %1305)) (fma.f32 #s(literal -1/2 binary32) %1639 (fma.f32 #s(literal 1/2 binary32) %1640 %1649)))) (approx %944 (*.f32 #s(literal -1/2 binary32) (/.f32 %10 %1590))) (approx %944 (*.f32 %10 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %10 %1590))) %1667))) (approx %153 (*.f32 #s(literal 2 binary32) %1610)) (approx %153 (*.f32 %10 (fma.f32 #s(literal 2 binary32) %1609 (*.f32 #s(literal 2 binary32) %1614)))) (approx %159 (/.f32 #s(literal -1/2 binary32) %1610)) (approx %159 (/.f32 %1680 %10)) (approx %159 (/.f32 %1687 %10)) (approx %159 (/.f32 %1696 %10)) (approx %178 (/.f32 #s(literal -1/2 binary32) %1699)) (approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1641 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1699))) alpha))) (approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1709 %1641) alpha) %1641) alpha))) (approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1645 (*.f32 #s(literal 1/2 binary32) %1709)) alpha) %1641) alpha) %1641) alpha))) (approx %210 (-.f32 %1725 %1641)) (approx %210 (-.f32 (fma.f32 #s(literal -1 binary32) %1730 %1725) %1641)) (approx %210 (-.f32 (fma.f32 #s(literal -1 binary32) %1730 (fma.f32 #s(literal 1/2 binary32) %1639 (+.f32 %1636 (/.f32 (*.f32 %882 %1728) %1305)))) %1641)) (approx %238 %1741) (approx %238 (-.f32 %1616 %1625)) (approx %238 (-.f32 (fma.f32 #s(literal -2 binary32) %1609 (fma.f32 #s(literal -2 binary32) %1614 (*.f32 #s(literal -2 binary32) (/.f32 %1613 %1297)))) (fma.f32 #s(literal 2 binary32) %1624 (*.f32 #s(literal 2 binary32) (/.f32 %1609 %1297))))) (approx %238 (-.f32 (fma.f32 #s(literal -2 binary32) %1609 (fma.f32 #s(literal -2 binary32) %1614 (*.f32 #s(literal -2 binary32) (/.f32 %1613 %1304)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %1613) %1759) %1297) (fma.f32 #s(literal 2 binary32) %1624 (*.f32 #s(literal 2 binary32) (/.f32 %1609 %1304)))))) (approx %243 (/.f32 #s(literal -1/2 binary32) %1768)) (approx %243 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1772 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1768))) alpha))) (approx %243 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1781 %1772) alpha) %1772) alpha))) (approx %243 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %803 %1779) (*.f32 #s(literal 1/2 binary32) %1781)) alpha) %1772) alpha) %1772) alpha))) (approx %1050 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1590))) (approx %1050 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1590)) %1667)))) (approx %268 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1469 %27) alpha))) (approx %268 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1469 (+.f32 %1812 %27)) alpha)) %27) alpha))) (approx %268 (*.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) (-.f32 %27 (/.f32 #s(literal 1 binary32) %489)) %1469) %1812) alpha)) %27) alpha)) %27) alpha))) (approx %289 (fma.f32 #s(literal -2 binary32) %1609 (*.f32 #s(literal -1 binary32) %1836))) (approx %289 (fma.f32 #s(literal -2 binary32) %1609 (fma.f32 #s(literal -1 binary32) %1836 (*.f32 #s(literal -1 binary32) %1840)))) (approx %289 (fma.f32 #s(literal -2 binary32) %1609 (fma.f32 #s(literal -1 binary32) %1836 (fma.f32 #s(literal -1 binary32) %1840 (*.f32 #s(literal -1 binary32) (/.f32 %1835 %1304)))))) (approx %323 (*.f32 #s(literal -1 binary32) (/.f32 %1642 alpha))) (approx %323 (*.f32 #s(literal -1 binary32) (/.f32 %1854 alpha))) (approx %323 (*.f32 #s(literal -1 binary32) (/.f32 %1860 alpha))) (approx %347 %1636) (approx %347 (/.f32 %1642 %10)) (approx %347 (/.f32 %1854 %10)) (approx %347 (/.f32 %1860 %10)) (approx %365 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1872 %1636) (fma.f32 #s(literal -1/2 binary32) %1639 %1875))) (approx %365 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1872 (fma.f32 #s(literal 1/2 binary32) (/.f32 %882 (*.f32 %1304 %1683)) %1636)) (fma.f32 #s(literal -1/2 binary32) %1639 (fma.f32 #s(literal -1/2 binary32) %1692 %1875)))) (approx %396 %1680) (approx %396 %1687) (approx %396 %1696) (approx %1159 (-.f32 %1636 %1896)) (approx %1159 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1904 %1636) %1896)) (approx %1159 (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %1890 #s(literal 2 binary32)) %1901) (*.f32 %1304 %1893)) %1636) (fma.f32 #s(literal -1/2 binary32) %1904 %1896))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 106.0ms | cosTheta | inf |
| 56.0ms | alpha | 0 |
| 49.0ms | alpha | -inf |
| 40.0ms | cosTheta | 0 |
| 37.0ms | alpha | inf |
| 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) %12 = (pow.f32 alpha #s(literal 2 binary32)) %13 = (pow.f32 cosTheta #s(literal 2 binary32)) %15 = (* alpha alpha) %16 = (- %15 1) %17 = (* %16 cosTheta) %19 = (+ 1 (* %17 cosTheta)) %20 = (approx %19 #s(literal 1 binary32)) %22 = (/.f32 #s(literal 1 binary32) %13) %23 = (+.f32 %22 %12) %24 = (-.f32 %23 #s(literal 1 binary32)) %25 = (*.f32 %13 %24) %26 = (approx %19 %25) %27 = (approx %16 #s(literal -1 binary32)) %28 = (log.f32 alpha) %29 = (*.f32 #s(literal 2 binary32) %28) %30 = (log %15) %31 = (approx %30 %29) %32 = (*.f32 #s(literal -1 binary32) cosTheta) %33 = (approx %17 %32) %34 = (/.f32 #s(literal 1 binary32) %12) %35 = (-.f32 #s(literal 1 binary32) %34) %36 = (*.f32 %12 %35) %37 = (approx %16 %36) %39 = (/.f32 #s(literal 1 binary32) alpha) %40 = (log.f32 %39) %41 = (*.f32 #s(literal -2 binary32) %40) %42 = (approx %30 %41) %43 = (/.f32 %13 %12) %44 = (+.f32 %34 %13) %45 = (fma.f32 #s(literal -1 binary32) %43 %44) %46 = (*.f32 %12 %45) %47 = (approx %19 %46) %48 = (fma.f32 alpha alpha #s(literal -1 binary32)) %49 = (-.f32 #s(literal 1 binary32) %1) %50 = (-.f32 alpha #s(literal 1 binary32)) %51 = (-.f32 alpha #s(literal -1 binary32)) %52 = (pow.f32 %1 %4) %53 = (log.f32 %52) %54 = (*.f32 %48 cosTheta) %55 = (*.f32 cosTheta cosTheta) %56 = (*.f32 %54 cosTheta) %57 = (fma.f32 %55 %48 #s(literal 1 binary32)) %58 = (*.f32 %57 %5) %59 = (*.f32 %4 %57) %60 = (*.f32 %5 %59) %61 = (*.f32 %6 %57) %62 = (*.f32 %56 %5) %63 = (*.f32 %62 %4) %64 = (fma.f32 %4 %5 %63) %66 = (/.f32 %48 %4) %68 = (/.f32 %48 %57) %70 = (/.f32 %48 %6) %72 = (neg.f32 %57) %73 = (*.f32 %72 %6) %74 = (/.f32 #s(literal 1 binary32) %61) %76 = (/.f32 %50 %61) %78 = (/.f32 %61 %48) %80 = (/.f32 %51 %4) %81 = (/.f32 %50 %58) %83 = (/.f32 %51 %6) %84 = (/.f32 %50 %57) %86 = (/.f32 %57 %70) %88 = (/.f32 %73 %49) %90 = (*.f32 %50 %74) %92 = (/.f32 alpha %61) %93 = (/.f32 #s(literal -1 binary32) %61) %95 = (/.f32 %1 %61) %99 = (*.f32 %33 cosTheta) %100 = (+.f32 #s(literal 1 binary32) %99) %101 = (*.f32 %6 %100) %103 = (*.f32 %6 %20) %105 = (*.f32 %6 %26) %107 = (*.f32 %6 %47) %109 = (*.f32 %4 %42) %110 = (*.f32 %109 %10) %112 = (*.f32 %4 %31) %113 = (*.f32 %112 %10) %115 = (*.f32 %37 cosTheta) %116 = (*.f32 %115 cosTheta) %117 = (+.f32 #s(literal 1 binary32) %116) %118 = (*.f32 %6 %117) %120 = (*.f32 %27 cosTheta) %121 = (*.f32 %120 cosTheta) %122 = (+.f32 #s(literal 1 binary32) %121) %123 = (*.f32 %6 %122) %125 = (*.f32 %53 %10) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta %8 %9 %10 #s(literal 2 binary32) %12 %13 %20 #s(literal -1 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %31 %32 %33 %34 %35 %36 %37 #s(literal -2 binary32) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 (/.f32 %48 %61) %66 (/.f32 %66 %58) %68 (/.f32 %68 %6) %70 (/.f32 %70 %57) %72 %73 %74 (*.f32 %74 %48) %76 (*.f32 %51 %76) %78 (/.f32 #s(literal 1 binary32) %78) %80 %81 (*.f32 %80 %81) %83 %84 (*.f32 %83 %84) %86 (/.f32 #s(literal 1 binary32) %86) %88 (/.f32 #s(literal 1 binary32) %88) %90 (*.f32 %51 %90) %92 %93 (fma.f32 alpha %92 %93) %95 (+.f32 %95 %93) (/.f32 %3 %60) (/.f32 %3 %64) %99 %100 %101 (/.f32 %3 %101) %103 (/.f32 %3 %103) %105 (/.f32 %3 %105) %107 (/.f32 %3 %107) %109 %110 (/.f32 %3 %110) %112 %113 (/.f32 %3 %113) %115 %116 %117 %118 (/.f32 %37 %118) %120 %121 %122 %123 (/.f32 %27 %123) %125 (/.f32 %3 %125) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) %2 = (fabs.f32 %1) %3 = (neg.f32 alpha) %4 = (*.f32 %3 alpha) %5 = (fabs.f32 %4) %6 = (*.f32 %3 %3) %7 = (fabs.f32 alpha) %8 = (*.f32 %7 %7) %9 = (neg.f32 %4) %11 = (*.f32 %1 #s(literal 1 binary32)) %12 = (*.f32 #s(literal 1 binary32) %1) %13 = (*.f32 #s(literal 1 binary32) alpha) %14 = (*.f32 %13 alpha) %15 = (neg.f32 %3) %16 = (*.f32 %15 %15) %17 = (neg.f32 %7) %18 = (*.f32 %17 %17) %19 = (fabs.f32 %7) %20 = (*.f32 %19 %19) %22 = (*.f32 #s(literal -1 binary32) %1) %23 = (neg.f32 %22) %24 = (*.f32 #s(literal 1 binary32) %3) %25 = (*.f32 %24 %3) %26 = (*.f32 #s(literal 1 binary32) %7) %27 = (*.f32 %26 %7) %30 = (*.f32 #s(literal 1/2 binary32) %1) %31 = (*.f32 #s(literal 2 binary32) %30) %33 = (sqrt.f32 (*.f32 %1 %1)) %34 = (pow.f32 alpha #s(literal 2 binary32)) %35 = (pow.f32 %3 #s(literal 2 binary32)) %36 = (pow.f32 %7 #s(literal 2 binary32)) %37 = (pow.f32 alpha #s(literal 1 binary32)) %38 = (*.f32 %37 alpha) %57 = (fma.f32 alpha alpha #s(literal -1 binary32)) %58 = (+.f32 %1 #s(literal -1 binary32)) %59 = (+.f32 #s(literal -1 binary32) %1) %60 = (-.f32 %1 #s(literal 1 binary32)) %61 = (-.f32 #s(literal 1 binary32) %1) %62 = (neg.f32 %61) %63 = (-.f32 #s(literal -1 binary32) %4) %64 = (fma.f32 %3 %3 #s(literal -1 binary32)) %65 = (fma.f32 %7 %7 #s(literal -1 binary32)) %66 = (fma.f32 %1 #s(literal 1 binary32) #s(literal -1 binary32)) %67 = (fma.f32 #s(literal 1 binary32) %1 #s(literal -1 binary32)) %68 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %1) %70 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %1) %71 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %1) %73 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %1) %74 = (fma.f32 %13 alpha #s(literal -1 binary32)) %75 = (*.f32 #s(literal 1 binary32) %57) %76 = (*.f32 %57 #s(literal 1 binary32)) %77 = (-.f32 alpha #s(literal 1 binary32)) %78 = (-.f32 alpha #s(literal -1 binary32)) %79 = (*.f32 %77 %78) %80 = (*.f32 %78 %77) %81 = (fma.f32 %15 %15 #s(literal -1 binary32)) %82 = (fma.f32 %17 %17 #s(literal -1 binary32)) %83 = (fma.f32 %19 %19 #s(literal -1 binary32)) %84 = (*.f32 #s(literal -1 binary32) %57) %85 = (neg.f32 %84) %86 = (-.f32 #s(literal 1 binary32) alpha) %87 = (-.f32 %3 #s(literal 1 binary32)) %88 = (*.f32 %86 %87) %89 = (*.f32 #s(literal 1 binary32) %61) %90 = (neg.f32 %89) %91 = (fma.f32 %24 %3 #s(literal -1 binary32)) %92 = (fma.f32 %26 %7 #s(literal -1 binary32)) %93 = (+.f32 %7 #s(literal 1 binary32)) %94 = (-.f32 %7 #s(literal 1 binary32)) %95 = (*.f32 %93 %94) %96 = (fma.f32 #s(literal 2 binary32) %30 #s(literal -1 binary32)) %97 = (*.f32 #s(literal 1/2 binary32) %57) %98 = (*.f32 #s(literal 2 binary32) %97) %99 = (*.f32 #s(literal 1 binary32) %78) %100 = (*.f32 %99 %77) %101 = (*.f32 #s(literal -1 binary32) %78) %102 = (fma.f32 alpha %78 %101) %103 = (*.f32 %78 #s(literal -1 binary32)) %104 = (fma.f32 %78 alpha %103) %106 = (+.f32 (*.f32 %78 alpha) %103) %108 = (+.f32 (*.f32 alpha %78) %101) %109 = (/.f32 #s(literal 1 binary32) %1) %110 = (-.f32 #s(literal 1 binary32) %109) %111 = (*.f32 alpha %110) %112 = (*.f32 alpha %111) %113 = (*.f32 %1 %110) %114 = (*.f32 %110 %1) %115 = (*.f32 %110 alpha) %116 = (*.f32 %115 alpha) %117 = (-.f32 %109 #s(literal 1 binary32)) %119 = (neg.f32 (*.f32 %117 %1)) %121 = (neg.f32 (*.f32 %1 %117)) %122 = (*.f32 %3 %110) %123 = (*.f32 %3 %122) %124 = (*.f32 %7 %110) %125 = (*.f32 %7 %124) %126 = (*.f32 %110 %3) %127 = (*.f32 %126 %3) %128 = (*.f32 %110 %7) %129 = (*.f32 %128 %7) %131 = (/.f32 (*.f32 %1 %57) %1) %133 = (/.f32 (*.f32 %57 %1) %1) %134 = (/.f32 #s(literal -1 binary32) %1) %135 = (*.f32 %134 %1) %136 = (fma.f32 alpha alpha %135) %137 = (*.f32 %1 %134) %138 = (fma.f32 alpha alpha %137) %139 = (+.f32 %1 %135) %140 = (+.f32 %1 %137) %141 = (fma.f32 %3 %3 %135) %142 = (fma.f32 %3 %3 %137) %143 = (fma.f32 %7 %7 %135) %144 = (fma.f32 %7 %7 %137) %145 = (fma.f32 %1 #s(literal 1 binary32) %135) %146 = (fma.f32 %1 #s(literal 1 binary32) %137) %147 = (fma.f32 #s(literal 1 binary32) %1 %135) %148 = (fma.f32 #s(literal 1 binary32) %1 %137) %149 = (fma.f32 %13 alpha %135) %150 = (fma.f32 %13 alpha %137) %151 = (fma.f32 %15 %15 %135) %152 = (fma.f32 %15 %15 %137) %153 = (fma.f32 %17 %17 %135) %154 = (fma.f32 %17 %17 %137) %155 = (fma.f32 %19 %19 %135) %156 = (fma.f32 %19 %19 %137) %157 = (fma.f32 %37 alpha #s(literal -1 binary32)) %158 = (fma.f32 %24 %3 %135) %159 = (fma.f32 %24 %3 %137) %160 = (fma.f32 %26 %7 %135) %161 = (fma.f32 %26 %7 %137) %162 = (fma.f32 #s(literal 2 binary32) %30 %135) %163 = (fma.f32 #s(literal 2 binary32) %30 %137) %164 = (fma.f32 %37 alpha %135) %165 = (fma.f32 %37 alpha %137) %166 = (PI.f32 ) %169 = (*.f32 %166 #s(literal -1 binary32)) %171 = (*.f32 #s(literal -1 binary32) %166) %173 = (*.f32 #s(literal 1/2 binary32) %166) %175 = (*.f32 %166 #s(literal 2 binary32)) %177 = (log.f32 %1) %178 = (log.f32 alpha) %179 = (*.f32 #s(literal 2 binary32) %178) %180 = (*.f32 %178 #s(literal 2 binary32)) %181 = (log.f32 %7) %182 = (*.f32 #s(literal 2 binary32) %181) %183 = (+.f32 %178 %178) %184 = (neg.f32 %178) %185 = (-.f32 %178 %184) %186 = (+.f32 %181 %181) %187 = (neg.f32 %181) %188 = (-.f32 %181 %187) %189 = (log.f32 %19) %190 = (+.f32 %189 %189) %191 = (*.f32 #s(literal 1 binary32) %178) %192 = (fma.f32 #s(literal 1 binary32) %178 %191) %193 = (*.f32 %178 #s(literal 1 binary32)) %194 = (fma.f32 %178 #s(literal 1 binary32) %193) %195 = (+.f32 %193 %193) %196 = (+.f32 %191 %191) %197 = (*.f32 %166 %177) %198 = (*.f32 %177 %166) %199 = (*.f32 %178 %166) %200 = (*.f32 #s(literal 2 binary32) %199) %201 = (*.f32 #s(literal 2 binary32) %166) %202 = (*.f32 %178 %201) %203 = (*.f32 %175 %178) %204 = (*.f32 %166 %178) %205 = (*.f32 %204 #s(literal 2 binary32)) %206 = (*.f32 #s(literal 1 binary32) %197) %207 = (*.f32 %177 #s(literal 1 binary32)) %208 = (*.f32 %166 %207) %209 = (*.f32 %197 #s(literal 1 binary32)) %210 = (*.f32 #s(literal 1 binary32) %177) %211 = (*.f32 %210 %166) %212 = (*.f32 %197 #s(literal -1 binary32)) %213 = (neg.f32 %212) %214 = (*.f32 #s(literal -1 binary32) %197) %215 = (neg.f32 %214) %216 = (*.f32 #s(literal 1/2 binary32) %197) %217 = (*.f32 #s(literal 2 binary32) %216) %218 = (*.f32 %197 #s(literal 2 binary32)) %219 = (*.f32 %218 #s(literal 1/2 binary32)) %220 = (fma.f32 %166 %178 %204) %221 = (fma.f32 %178 %166 %199) %222 = (+.f32 %199 %199) %223 = (+.f32 %204 %204) %224 = (*.f32 %166 %181) %225 = (fma.f32 %166 %181 %224) %226 = (*.f32 %181 %166) %227 = (fma.f32 %181 %166 %226) %228 = (+.f32 %226 %226) %229 = (+.f32 %224 %224) %230 = (pow.f32 %1 %166) %231 = (log.f32 %230) %233 = (log.f32 (pow.f32 %230 #s(literal 1 binary32))) %235 = (*.f32 cosTheta %57) %236 = (*.f32 %57 cosTheta) %237 = (neg.f32 cosTheta) %238 = (fma.f32 cosTheta %1 %237) %239 = (fma.f32 %1 cosTheta %237) %240 = (*.f32 %1 cosTheta) %241 = (+.f32 %237 %240) %242 = (*.f32 cosTheta %1) %243 = (+.f32 %237 %242) %244 = (+.f32 %240 %237) %245 = (+.f32 %242 %237) %246 = (*.f32 cosTheta %61) %247 = (neg.f32 %246) %248 = (fma.f32 cosTheta #s(literal -1 binary32) %240) %249 = (fma.f32 cosTheta #s(literal -1 binary32) %242) %250 = (fma.f32 #s(literal -1 binary32) cosTheta %240) %251 = (fma.f32 #s(literal -1 binary32) cosTheta %242) %253 = (*.f32 %78 (*.f32 %77 cosTheta)) %255 = (*.f32 (*.f32 cosTheta %78) %77) %256 = (*.f32 cosTheta %236) %257 = (*.f32 cosTheta cosTheta) %258 = (*.f32 %57 %257) %259 = (*.f32 %236 cosTheta) %260 = (*.f32 %257 %57) %261 = (*.f32 %237 %246) %262 = (*.f32 %246 %237) %263 = (*.f32 %246 cosTheta) %264 = (neg.f32 %263) %265 = (fabs.f32 cosTheta) %266 = (*.f32 %265 %57) %267 = (*.f32 %265 %266) %268 = (*.f32 %57 %265) %269 = (*.f32 %268 %265) %270 = (*.f32 %77 %257) %271 = (*.f32 %78 %270) %272 = (*.f32 %257 %78) %273 = (*.f32 %272 %77) %274 = (*.f32 cosTheta alpha) %275 = (*.f32 %274 %274) %276 = (-.f32 %275 %257) %277 = (fma.f32 cosTheta %237 %275) %278 = (*.f32 %237 cosTheta) %279 = (fma.f32 cosTheta %242 %278) %280 = (*.f32 alpha %257) %281 = (fma.f32 alpha %280 %278) %282 = (fma.f32 %1 %257 %278) %283 = (fma.f32 %257 %1 %278) %284 = (fma.f32 %237 cosTheta %275) %285 = (fma.f32 %274 %274 %278) %286 = (*.f32 alpha cosTheta) %287 = (fma.f32 %286 %286 %278) %288 = (*.f32 %257 alpha) %289 = (fma.f32 %288 alpha %278) %290 = (fma.f32 %240 cosTheta %278) %291 = (+.f32 %275 %278) %292 = (+.f32 %278 %275) %293 = (*.f32 %237 %1) %294 = (fma.f32 %237 %293 %278) %295 = (neg.f32 %237) %296 = (fma.f32 %237 %295 %275) %297 = (*.f32 %3 %257) %298 = (fma.f32 %3 %297 %278) %299 = (*.f32 %265 %1) %300 = (fma.f32 %265 %299 %278) %301 = (neg.f32 %265) %302 = (fma.f32 %265 %301 %275) %303 = (*.f32 %7 %257) %304 = (fma.f32 %7 %303 %278) %305 = (*.f32 %3 cosTheta) %306 = (fma.f32 %305 %305 %278) %307 = (*.f32 %265 alpha) %308 = (fma.f32 %307 %307 %278) %309 = (*.f32 %7 cosTheta) %310 = (fma.f32 %309 %309 %278) %311 = (*.f32 %257 %3) %312 = (fma.f32 %311 %3 %278) %313 = (*.f32 %257 %7) %314 = (fma.f32 %313 %7 %278) %315 = (*.f32 %237 alpha) %316 = (fma.f32 %315 %315 %278) %317 = (*.f32 %1 %265) %318 = (fma.f32 %317 %265 %278) %319 = (*.f32 %1 %237) %320 = (fma.f32 %319 %237 %278) %321 = (*.f32 cosTheta %3) %322 = (fma.f32 %321 %321 %278) %323 = (*.f32 cosTheta %7) %324 = (fma.f32 %323 %323 %278) %325 = (*.f32 alpha %265) %326 = (fma.f32 %325 %325 %278) %327 = (*.f32 alpha %237) %328 = (fma.f32 %327 %327 %278) %329 = (fma.f32 %301 %265 %275) %330 = (fma.f32 %295 %237 %275) %331 = (fma.f32 %257 #s(literal -1 binary32) %275) %332 = (fma.f32 #s(literal -1 binary32) %257 %275) %333 = (*.f32 %3 %265) %334 = (fma.f32 %333 %333 %278) %335 = (*.f32 %3 %237) %336 = (fma.f32 %335 %335 %278) %337 = (*.f32 %265 %3) %338 = (fma.f32 %337 %337 %278) %339 = (*.f32 %265 %7) %340 = (fma.f32 %339 %339 %278) %341 = (*.f32 %7 %265) %342 = (fma.f32 %341 %341 %278) %343 = (*.f32 %7 %237) %344 = (fma.f32 %343 %343 %278) %345 = (*.f32 %237 %3) %346 = (fma.f32 %345 %345 %278) %347 = (*.f32 %237 %7) %348 = (fma.f32 %347 %347 %278) %349 = (*.f32 %237 #s(literal -1 binary32)) %350 = (fma.f32 %237 %349 %275) %352 = (fma.f32 %265 (*.f32 %265 #s(literal -1 binary32)) %275) %353 = (*.f32 #s(literal -1 binary32) %237) %354 = (fma.f32 %353 %237 %275) %356 = (fma.f32 (*.f32 #s(literal -1 binary32) %265) %265 %275) %357 = (fma.f32 cosTheta %236 #s(literal 1 binary32)) %358 = (fma.f32 %57 %257 #s(literal 1 binary32)) %359 = (fma.f32 %236 cosTheta #s(literal 1 binary32)) %360 = (fma.f32 %257 %57 #s(literal 1 binary32)) %361 = (+.f32 #s(literal 1 binary32) %259) %362 = (+.f32 %259 #s(literal 1 binary32)) %363 = (-.f32 %259 #s(literal -1 binary32)) %364 = (-.f32 #s(literal 1 binary32) %263) %365 = (fma.f32 %237 %246 #s(literal 1 binary32)) %366 = (fma.f32 %246 %237 #s(literal 1 binary32)) %367 = (fma.f32 %61 %257 #s(literal -1 binary32)) %368 = (neg.f32 %367) %369 = (fma.f32 %265 %266 #s(literal 1 binary32)) %370 = (fma.f32 %268 %265 #s(literal 1 binary32)) %371 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %259) %372 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %259) %373 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %259) %374 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %259) %375 = (fma.f32 %78 %270 #s(literal 1 binary32)) %376 = (fma.f32 %272 %77 #s(literal 1 binary32)) %377 = (fma.f32 %237 cosTheta #s(literal 1 binary32)) %378 = (fma.f32 cosTheta %242 %377) %379 = (fma.f32 alpha %280 %377) %380 = (fma.f32 %1 %257 %377) %381 = (fma.f32 %257 %1 %377) %382 = (fma.f32 %274 %274 %377) %383 = (fma.f32 %286 %286 %377) %384 = (fma.f32 %288 alpha %377) %385 = (fma.f32 %240 cosTheta %377) %386 = (+.f32 %275 %377) %387 = (-.f32 %278 #s(literal -1 binary32)) %388 = (fma.f32 cosTheta %242 %387) %389 = (fma.f32 alpha %280 %387) %390 = (fma.f32 %1 %257 %387) %391 = (fma.f32 %257 %1 %387) %392 = (fma.f32 %274 %274 %387) %393 = (fma.f32 %286 %286 %387) %394 = (fma.f32 %288 alpha %387) %395 = (fma.f32 %240 cosTheta %387) %396 = (+.f32 %275 %387) %398 = (+.f32 (+.f32 #s(literal 1 binary32) %275) %278) %399 = (fma.f32 %237 %293 %377) %400 = (fma.f32 %3 %297 %377) %401 = (fma.f32 %265 %299 %377) %402 = (fma.f32 %7 %303 %377) %403 = (fma.f32 %305 %305 %377) %404 = (fma.f32 %307 %307 %377) %405 = (fma.f32 %309 %309 %377) %406 = (fma.f32 %311 %3 %377) %407 = (fma.f32 %313 %7 %377) %408 = (fma.f32 %315 %315 %377) %409 = (fma.f32 %317 %265 %377) %410 = (fma.f32 %319 %237 %377) %411 = (fma.f32 %321 %321 %377) %412 = (fma.f32 %323 %323 %377) %413 = (fma.f32 %325 %325 %377) %414 = (fma.f32 %327 %327 %377) %415 = (fma.f32 %237 %293 %387) %416 = (fma.f32 %3 %297 %387) %417 = (fma.f32 %265 %299 %387) %418 = (fma.f32 %7 %303 %387) %419 = (fma.f32 %305 %305 %387) %420 = (fma.f32 %307 %307 %387) %421 = (fma.f32 %309 %309 %387) %422 = (fma.f32 %311 %3 %387) %423 = (fma.f32 %313 %7 %387) %424 = (fma.f32 %315 %315 %387) %425 = (fma.f32 %317 %265 %387) %426 = (fma.f32 %319 %237 %387) %427 = (fma.f32 %321 %321 %387) %428 = (fma.f32 %323 %323 %387) %429 = (fma.f32 %325 %325 %387) %430 = (fma.f32 %327 %327 %387) %431 = (fma.f32 %333 %333 %377) %432 = (fma.f32 %335 %335 %377) %433 = (fma.f32 %337 %337 %377) %434 = (fma.f32 %339 %339 %377) %435 = (fma.f32 %341 %341 %377) %436 = (fma.f32 %343 %343 %377) %437 = (fma.f32 %345 %345 %377) %438 = (fma.f32 %347 %347 %377) %439 = (fma.f32 %333 %333 %387) %440 = (fma.f32 %335 %335 %387) %441 = (fma.f32 %337 %337 %387) %442 = (fma.f32 %339 %339 %387) %443 = (fma.f32 %341 %341 %387) %444 = (fma.f32 %343 %343 %387) %445 = (fma.f32 %345 %345 %387) %446 = (fma.f32 %347 %347 %387) %459 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) %462 = (fabs.f32 %257) %463 = (*.f32 %237 %237) %464 = (*.f32 %265 %265) %465 = (neg.f32 %278) %466 = (*.f32 #s(literal 1 binary32) %257) %467 = (*.f32 %257 #s(literal 1 binary32)) %468 = (*.f32 %301 %301) %469 = (*.f32 %295 %295) %470 = (fabs.f32 %265) %471 = (*.f32 %470 %470) %472 = (*.f32 cosTheta %353) %473 = (*.f32 #s(literal -1 binary32) %278) %474 = (*.f32 %278 #s(literal -1 binary32)) %475 = (*.f32 %349 cosTheta) %476 = (pow.f32 cosTheta #s(literal 2 binary32)) %477 = (pow.f32 %237 #s(literal 2 binary32)) %478 = (pow.f32 %265 #s(literal 2 binary32)) %479 = (pow.f32 cosTheta #s(literal 1 binary32)) %480 = (*.f32 %479 cosTheta) %482 = (* alpha alpha) %484 = (+ %482 -1) %485 = (* %484 cosTheta) %487 = (+ 1 (* %485 cosTheta)) %488 = (approx %487 #s(literal 1 binary32)) %494 = (/.f32 #s(literal 1 binary32) %257) %500 = (/.f32 #s(literal 1 binary32) %278) %507 = (/.f32 #s(literal 1/2 binary32) %257) %512 = (/.f32 #s(literal 2 binary32) cosTheta) %513 = (/.f32 #s(literal 1/2 binary32) cosTheta) %516 = (*.f32 #s(literal -1 binary32) %494) %520 = (/.f32 #s(literal 2 binary32) %265) %521 = (/.f32 #s(literal 1/2 binary32) %265) %523 = (/.f32 #s(literal 2 binary32) %237) %524 = (/.f32 #s(literal 1/2 binary32) %237) %526 = (*.f32 #s(literal 1/2 binary32) %494) %532 = (fma.f32 alpha alpha %494) %558 = (fma.f32 %274 %274 #s(literal 1 binary32)) %569 = (-.f32 %494 #s(literal 1 binary32)) %571 = (+.f32 %494 #s(literal -1 binary32)) %572 = (fma.f32 alpha alpha %571) %578 = (-.f32 #s(literal 1 binary32) %532) %580 = (-.f32 %4 #s(literal -1 binary32)) %636 = (*.f32 %257 %572) %664 = (approx %487 %636) %665 = (approx %484 #s(literal -1 binary32)) %666 = (log %482) %667 = (approx %666 %177) %674 = (approx %485 %237) %675 = (/.f32 #s(literal 1 binary32) alpha) %679 = (/.f32 #s(literal 1 binary32) %3) %681 = (/.f32 #s(literal 1 binary32) %7) %684 = (/.f32 #s(literal 1/2 binary32) %1) %690 = (/.f32 #s(literal 2 binary32) alpha) %691 = (/.f32 #s(literal 1/2 binary32) alpha) %695 = (/.f32 #s(literal 2 binary32) %3) %696 = (/.f32 #s(literal 1/2 binary32) %3) %698 = (/.f32 #s(literal 2 binary32) %7) %699 = (/.f32 #s(literal 1/2 binary32) %7) %701 = (*.f32 #s(literal 1/2 binary32) %109) %734 = (approx %484 %57) %742 = (/.f32 #s(literal -1 binary32) alpha) %768 = (log.f32 (fabs.f32 %675)) %770 = (*.f32 #s(literal -2 binary32) %184) %783 = (approx %666 %770) %784 = (/.f32 %257 %1) %787 = (/.f32 %257 alpha) %789 = (/.f32 cosTheta alpha) %796 = (neg.f32 %784) %798 = (/.f32 %257 %3) %800 = (/.f32 %257 %7) %802 = (/.f32 %265 alpha) %804 = (/.f32 %237 alpha) %806 = (/.f32 cosTheta %3) %808 = (/.f32 cosTheta %7) %817 = (/.f32 %265 %3) %819 = (/.f32 %265 %7) %821 = (/.f32 %237 %3) %823 = (/.f32 %237 %7) %831 = (fma.f32 cosTheta cosTheta %109) %838 = (neg.f32 %831) %861 = (/.f32 %377 %1) %862 = (fma.f32 cosTheta cosTheta %861) %878 = (fma.f32 cosTheta cosTheta %796) %916 = (*.f32 %1 %862) %935 = (*.f32 %796 %1) %938 = (*.f32 %831 %1) %975 = (*.f32 %1 #s(literal -1 binary32)) %979 = (approx %487 %916) %992 = (-.f32 #s(literal -1 binary32) alpha) %1009 = (*.f32 %77 #s(literal -1 binary32)) %1021 = (*.f32 %360 %177) %1022 = (*.f32 %178 %360) %1026 = (*.f32 %360 %178) %1031 = (*.f32 (*.f32 cosTheta #s(literal 2 binary32)) %178) %1032 = (*.f32 %57 %1031) %1035 = (*.f32 %236 %177) %1038 = (*.f32 %259 %177) %1040 = (*.f32 cosTheta %1031) %1043 = (*.f32 %257 %177) %1053 = (*.f32 %178 %259) %1056 = (*.f32 %57 %177) %1059 = (*.f32 #s(literal 2 binary32) %259) %1064 = (*.f32 %259 %178) %1067 = (*.f32 %259 #s(literal 2 binary32)) %1070 = (*.f32 %177 %57) %1073 = (*.f32 %177 %257) %1076 = (*.f32 %177 %236) %1083 = (pow.f32 %1 %360) %1089 = (*.f32 %360 %181) %1091 = (*.f32 %181 %360) %1102 = (fma.f32 %259 %166 %166) %1111 = (*.f32 %166 %236) %1115 = (*.f32 %259 %166) %1118 = (neg.f32 %166) %1127 = (*.f32 %177 %1102) %1128 = (*.f32 %178 %1102) %1129 = (*.f32 #s(literal 2 binary32) %1128) %1131 = (*.f32 %178 (*.f32 #s(literal 2 binary32) %1102)) %1132 = (*.f32 %1102 %177) %1133 = (*.f32 %1102 %178) %1134 = (*.f32 %1133 #s(literal 2 binary32)) %1136 = (*.f32 (*.f32 %1102 #s(literal 2 binary32)) %178) %1137 = (*.f32 %166 %1021) %1138 = (*.f32 %197 %360) %1139 = (*.f32 %360 %197) %1140 = (*.f32 %1021 %166) %1141 = (*.f32 %1118 %177) %1142 = (*.f32 %367 %1141) %1143 = (*.f32 %1141 %367) %1144 = (*.f32 %166 %367) %1145 = (neg.f32 %177) %1146 = (*.f32 %1144 %1145) %1148 = (*.f32 (neg.f32 %1144) %177) %1149 = (*.f32 %367 %197) %1150 = (neg.f32 %1149) %1152 = (*.f32 %166 (fma.f32 %1031 %236 %177)) %1154 = (*.f32 %166 (fma.f32 #s(literal 2 binary32) %178 %1038)) %1155 = (*.f32 %246 %1031) %1157 = (*.f32 %166 (-.f32 %177 %1155)) %1158 = (*.f32 %236 %197) %1159 = (fma.f32 cosTheta %1158 %197) %1160 = (*.f32 %257 %197) %1161 = (fma.f32 %57 %1160 %197) %1162 = (*.f32 %1038 %166) %1163 = (fma.f32 %166 %177 %1162) %1164 = (fma.f32 %166 %1038 %197) %1165 = (fma.f32 %177 %166 %1162) %1166 = (fma.f32 %177 %1115 %197) %1167 = (fma.f32 %197 %259 %197) %1168 = (*.f32 %1031 %166) %1169 = (fma.f32 %236 %1168 %197) %1170 = (*.f32 cosTheta %197) %1171 = (fma.f32 %236 %1170 %197) %1172 = (fma.f32 %259 %197 %197) %1173 = (fma.f32 #s(literal 2 binary32) %199 %1162) %1174 = (*.f32 %57 %197) %1175 = (fma.f32 %257 %1174 %197) %1176 = (fma.f32 %178 %201 %1162) %1177 = (fma.f32 %1038 %166 %197) %1178 = (fma.f32 %175 %178 %1162) %1179 = (fma.f32 %204 #s(literal 2 binary32) %1162) %1180 = (*.f32 %197 %57) %1181 = (fma.f32 %1180 %257 %197) %1182 = (*.f32 %197 cosTheta) %1183 = (fma.f32 %1182 %236 %197) %1184 = (*.f32 %197 %257) %1185 = (fma.f32 %1184 %57 %197) %1186 = (*.f32 %197 %236) %1187 = (fma.f32 %1186 cosTheta %197) %1188 = (fma.f32 %1115 %177 %197) %1189 = (fma.f32 %1111 %1031 %197) %1190 = (+.f32 %197 %1162) %1191 = (+.f32 %1162 %197) %1192 = (*.f32 %263 %197) %1193 = (-.f32 %197 %1192) %1195 = (*.f32 (neg.f32 %1155) %166) %1196 = (fma.f32 %166 %177 %1195) %1197 = (neg.f32 %1192) %1198 = (fma.f32 %166 %177 %1197) %1199 = (fma.f32 %177 %166 %1195) %1200 = (fma.f32 %177 %166 %1197) %1201 = (fma.f32 #s(literal 2 binary32) %199 %1195) %1202 = (fma.f32 #s(literal 2 binary32) %199 %1197) %1203 = (fma.f32 %178 %201 %1195) %1204 = (fma.f32 %178 %201 %1197) %1205 = (fma.f32 %175 %178 %1195) %1206 = (fma.f32 %175 %178 %1197) %1207 = (fma.f32 %204 #s(literal 2 binary32) %1195) %1208 = (fma.f32 %204 #s(literal 2 binary32) %1197) %1210 = (-.f32 %197 (*.f32 %1141 %259)) %1211 = (-.f32 %1162 %1141) %1213 = (log.f32 (pow.f32 %1 %1102)) %1214 = (+.f32 %197 %1195) %1215 = (+.f32 %197 %1197) %1216 = (fma.f32 #s(literal 1 binary32) %197 %1162) %1217 = (fma.f32 %166 %207 %1162) %1218 = (fma.f32 %197 #s(literal 1 binary32) %1162) %1219 = (fma.f32 %210 %166 %1162) %1220 = (-.f32 %1162 %214) %1221 = (fma.f32 #s(literal 1 binary32) %197 %1195) %1222 = (fma.f32 #s(literal 1 binary32) %197 %1197) %1223 = (fma.f32 %166 %207 %1195) %1224 = (fma.f32 %166 %207 %1197) %1225 = (fma.f32 %197 #s(literal 1 binary32) %1195) %1226 = (fma.f32 %197 #s(literal 1 binary32) %1197) %1227 = (fma.f32 %210 %166 %1195) %1228 = (fma.f32 %210 %166 %1197) %1230 = (-.f32 %1162 (*.f32 %1141 #s(literal 1 binary32))) %1231 = (fma.f32 #s(literal 2 binary32) %216 %1162) %1232 = (fma.f32 %218 #s(literal 1/2 binary32) %1162) %1233 = (fma.f32 #s(literal 2 binary32) %216 %1195) %1234 = (fma.f32 #s(literal 2 binary32) %216 %1197) %1235 = (fma.f32 %218 #s(literal 1/2 binary32) %1195) %1236 = (fma.f32 %218 #s(literal 1/2 binary32) %1197) %1237 = (fma.f32 %178 %1102 %1128) %1238 = (fma.f32 %1102 %178 %1133) %1239 = (+.f32 %1128 %1128) %1240 = (+.f32 %1133 %1133) %1241 = (*.f32 %1102 %181) %1242 = (fma.f32 %1102 %181 %1241) %1243 = (*.f32 %181 %1102) %1244 = (fma.f32 %181 %1102 %1243) %1245 = (+.f32 %1243 %1243) %1246 = (+.f32 %1241 %1241) %1248 = (log.f32 (pow.f32 %230 %360)) %1250 = (log.f32 (pow.f32 %1083 %166)) %1266 = (pow.f32 %1 %259) %1268 = (*.f32 %177 %278) %1270 = (*.f32 %278 %177) %1280 = (*.f32 %259 %181) %1282 = (*.f32 %181 %259) %1301 = (*.f32 %197 %278) %1303 = (*.f32 %278 %197) %1313 = (/.f32 #s(literal 1 binary32) %57) %1314 = (fma.f32 cosTheta cosTheta %1313) %1315 = (*.f32 %1314 %197) %1316 = (/.f32 #s(literal 1 binary32) %1315) %1317 = (/.f32 #s(literal 1 binary32) %1314) %1318 = (/.f32 %1317 %197) %1319 = (/.f32 #s(literal 1 binary32) %197) %1320 = (/.f32 %1319 %1314) %1321 = (*.f32 %1141 %1314) %1322 = (/.f32 #s(literal -1 binary32) %1321) %1324 = (neg.f32 (/.f32 #s(literal -1 binary32) %1315)) %1325 = (/.f32 %1317 %166) %1326 = (/.f32 %1325 %177) %1327 = (/.f32 %1317 %177) %1328 = (/.f32 %1327 %166) %1329 = (/.f32 #s(literal 1 binary32) %1321) %1330 = (neg.f32 %1329) %1332 = (/.f32 (/.f32 %1325 #s(literal 2 binary32)) %178) %1334 = (/.f32 (/.f32 %1325 %178) #s(literal 2 binary32)) %1335 = (neg.f32 %1141) %1336 = (/.f32 %1317 %1335) %1337 = (neg.f32 %1317) %1338 = (/.f32 %1337 %1141) %1340 = (neg.f32 (/.f32 %1337 %197)) %1342 = (neg.f32 (/.f32 %1317 %1141)) %1343 = (*.f32 #s(literal 1 binary32) %1316) %1345 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1315)) %1346 = (*.f32 %1316 #s(literal 1 binary32)) %1348 = (/.f32 (neg.f32 %1325) %1145) %1350 = (/.f32 (neg.f32 %1327) %1118) %1352 = (/.f32 #s(literal 1 binary32) (/.f32 %1315 #s(literal 1 binary32))) %1354 = (/.f32 (*.f32 %1317 #s(literal 1 binary32)) %197) %1355 = (*.f32 #s(literal 1 binary32) %1317) %1356 = (/.f32 %1355 %197) %1357 = (*.f32 %1317 %1319) %1358 = (*.f32 %1319 %1317) %1359 = (/.f32 #s(literal 2 binary32) %197) %1361 = (*.f32 %1359 (/.f32 #s(literal 1/2 binary32) %1314)) %1363 = (/.f32 #s(literal 1/2 binary32) %197) %1364 = (*.f32 (/.f32 #s(literal 2 binary32) %1314) %1363) %1365 = (*.f32 #s(literal -1 binary32) %1329) %1367 = (neg.f32 (*.f32 #s(literal -1 binary32) %1316)) %1368 = (/.f32 %57 %1127) %1370 = (/.f32 #s(literal 1 binary32) (/.f32 %197 %1317)) %1372 = (/.f32 (*.f32 #s(literal 1 binary32) %1325) %177) %1374 = (/.f32 (*.f32 #s(literal 1 binary32) %1327) %166) %1375 = (/.f32 #s(literal 1 binary32) %166) %1376 = (*.f32 %1375 %1327) %1377 = (/.f32 #s(literal 1 binary32) %177) %1378 = (*.f32 %1325 %1377) %1379 = (*.f32 %1377 %1325) %1380 = (*.f32 %1327 %1375) %1382 = (/.f32 #s(literal 1 binary32) (/.f32 %1321 #s(literal -1 binary32))) %1383 = (/.f32 #s(literal -1 binary32) %197) %1384 = (*.f32 %1337 %1383) %1385 = (/.f32 %57 %177) %1386 = (/.f32 %1385 %1102) %1387 = (/.f32 %57 %166) %1388 = (/.f32 %1387 %1021) %1389 = (/.f32 %57 %197) %1390 = (/.f32 %1389 %360) %1392 = (/.f32 #s(literal 1 binary32) (/.f32 %177 %1325)) %1394 = (/.f32 #s(literal 1 binary32) (/.f32 %166 %1327)) %1395 = (/.f32 %61 %1149) %1397 = (/.f32 (*.f32 #s(literal 1 binary32) %1337) %1141) %1399 = (neg.f32 (/.f32 %61 %1127)) %1401 = (/.f32 (/.f32 %1385 %360) %166) %1403 = (neg.f32 (/.f32 %57 %1149)) %1405 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1316)) %1406 = (/.f32 %61 %166) %1407 = (*.f32 %177 %367) %1408 = (/.f32 %1406 %1407) %1409 = (/.f32 %61 %197) %1410 = (/.f32 %1409 %367) %1411 = (/.f32 %580 %1149) %1413 = (/.f32 #s(literal 1 binary32) (/.f32 %1141 %1337)) %1414 = (neg.f32 %1407) %1415 = (/.f32 %1387 %1414) %1417 = (/.f32 (neg.f32 %1385) %1144) %1419 = (neg.f32 (/.f32 %1409 %360)) %1421 = (neg.f32 (/.f32 %1406 %1021)) %1423 = (neg.f32 (/.f32 %1389 %367)) %1425 = (neg.f32 (/.f32 %1387 %1407)) %1426 = (*.f32 %1355 %1319) %1427 = (/.f32 #s(literal 1 binary32) %1127) %1428 = (*.f32 %57 %1427) %1429 = (*.f32 %1427 %57) %1430 = (*.f32 %86 %992) %1431 = (/.f32 %1430 %1127) %1432 = (*.f32 %992 %86) %1433 = (/.f32 %1432 %1127) %1434 = (/.f32 %77 %1127) %1435 = (*.f32 %78 %1434) %1436 = (*.f32 %1434 %78) %1438 = (/.f32 (*.f32 #s(literal -1 binary32) %61) %1127) %1439 = (/.f32 #s(literal -1 binary32) %1127) %1440 = (*.f32 %61 %1439) %1441 = (*.f32 %1439 %61) %1443 = (/.f32 (*.f32 %57 #s(literal -1 binary32)) %1149) %1444 = (/.f32 %84 %1149) %1446 = (/.f32 (*.f32 #s(literal 1 binary32) %1385) %1102) %1447 = (/.f32 #s(literal 1 binary32) %1102) %1448 = (*.f32 %1385 %1447) %1449 = (*.f32 %1447 %1385) %1451 = (/.f32 (*.f32 %86 %78) %1149) %1452 = (*.f32 %77 %992) %1453 = (/.f32 %1452 %1149) %1454 = (*.f32 #s(literal 1 binary32) %1387) %1455 = (/.f32 %1454 %1021) %1457 = (/.f32 (*.f32 %1387 #s(literal 1 binary32)) %1021) %1458 = (*.f32 %1389 #s(literal 1 binary32)) %1459 = (/.f32 %1458 %360) %1460 = (*.f32 #s(literal 1 binary32) %1389) %1461 = (/.f32 %1460 %360) %1462 = (/.f32 #s(literal 1 binary32) %1021) %1463 = (*.f32 %1387 %1462) %1464 = (/.f32 #s(literal 1 binary32) %360) %1465 = (*.f32 %1389 %1464) %1466 = (*.f32 %1464 %1389) %1467 = (*.f32 %1462 %1387) %1468 = (/.f32 %78 %177) %1469 = (/.f32 %77 %1102) %1470 = (*.f32 %1468 %1469) %1472 = (/.f32 %77 %177) %1473 = (*.f32 (/.f32 %78 %1102) %1472) %1475 = (neg.f32 (*.f32 %1439 %57)) %1476 = (/.f32 %77 %197) %1478 = (/.f32 (*.f32 %1476 %78) %360) %1479 = (/.f32 %77 %1021) %1481 = (*.f32 %78 (/.f32 %1479 %166)) %1482 = (/.f32 %78 %166) %1483 = (*.f32 %1482 %1479) %1484 = (*.f32 %1479 %1482) %1485 = (/.f32 %78 %197) %1486 = (/.f32 %77 %360) %1487 = (*.f32 %1485 %1486) %1488 = (*.f32 %1486 %1485) %1490 = (*.f32 (/.f32 %78 %360) %1476) %1492 = (neg.f32 (*.f32 %1434 %992)) %1494 = (neg.f32 (*.f32 %992 %1434)) %1496 = (/.f32 %1452 (*.f32 %1021 %1118)) %1497 = (/.f32 %89 %1149) %1499 = (/.f32 (*.f32 %61 #s(literal 1 binary32)) %1149) %1501 = (/.f32 (*.f32 %1383 %61) %360) %1502 = (/.f32 #s(literal -1 binary32) %360) %1503 = (*.f32 %1409 %1502) %1504 = (*.f32 %1502 %1409) %1506 = (/.f32 #s(literal 1 binary32) (/.f32 %1102 %1385)) %1507 = (*.f32 %1427 %61) %1508 = (neg.f32 %1507) %1510 = (neg.f32 (*.f32 %61 %1427)) %1512 = (/.f32 #s(literal 1 binary32) (/.f32 %1021 %1387)) %1514 = (/.f32 (*.f32 %86 %1482) %1407) %1515 = (*.f32 %1482 %86) %1516 = (/.f32 %1515 %1407) %1517 = (/.f32 %197 %57) %1518 = (/.f32 %1464 %1517) %1520 = (/.f32 (*.f32 %1464 %1387) %177) %1521 = (*.f32 %1485 %86) %1522 = (/.f32 %1521 %367) %1524 = (/.f32 (*.f32 %86 %1485) %367) %1526 = (*.f32 %1385 (/.f32 %1375 %360)) %1528 = (*.f32 %1385 (/.f32 %1464 %166)) %1530 = (/.f32 %1430 (*.f32 %1407 %1118)) %1532 = (/.f32 %1432 (*.f32 %1118 %1407)) %1534 = (/.f32 (*.f32 %1486 %1482) %177) %1536 = (/.f32 (*.f32 %1482 %1486) %177) %1538 = (*.f32 (/.f32 %1482 %360) %1472) %1540 = (*.f32 %1468 (/.f32 %1486 %166)) %1542 = (/.f32 (*.f32 #s(literal 1 binary32) %1406) %1407) %1544 = (/.f32 (*.f32 #s(literal 1 binary32) %1409) %367) %1546 = (/.f32 (*.f32 %1486 %992) %1141) %1547 = (*.f32 %992 %1486) %1548 = (/.f32 %1547 %1141) %1550 = (/.f32 (*.f32 %1479 %992) %1118) %1552 = (/.f32 (*.f32 %992 %1479) %1118) %1553 = (/.f32 #s(literal 1 binary32) %1407) %1554 = (*.f32 %1406 %1553) %1555 = (/.f32 %177 %61) %1556 = (*.f32 %166 %1555) %1557 = (/.f32 %1502 %1556) %1559 = (/.f32 (*.f32 %1464 %61) %1141) %1561 = (/.f32 (*.f32 %61 %1462) %1118) %1563 = (/.f32 #s(literal 1 binary32) (/.f32 %1407 %1406)) %1564 = (*.f32 %1427 %78) %1565 = (*.f32 %77 %1564) %1566 = (*.f32 %99 %1434) %1567 = (*.f32 %1564 %77) %1569 = (*.f32 (*.f32 %78 %1427) %77) %1570 = (*.f32 #s(literal -1 binary32) %1507) %1572 = (*.f32 %57 (*.f32 %1464 %1319)) %1574 = (*.f32 %57 (*.f32 %1375 %1462)) %1575 = (*.f32 %1454 %1462) %1576 = (*.f32 %1460 %1464) %1578 = (*.f32 %77 (*.f32 %1464 %1485)) %1580 = (*.f32 %77 (*.f32 %1462 %1482)) %1582 = (*.f32 %78 (*.f32 %1319 %1486)) %1584 = (*.f32 %78 (*.f32 %1375 %1479)) %1586 = (*.f32 (*.f32 #s(literal 1 binary32) %1482) %1479) %1588 = (*.f32 (*.f32 #s(literal 1 binary32) %1486) %1485) %1590 = (*.f32 (*.f32 #s(literal 1 binary32) %1485) %1486) %1592 = (*.f32 (*.f32 #s(literal 1 binary32) %1479) %1482) %1593 = (/.f32 %1427 %1313) %1594 = (/.f32 #s(literal -1 binary32) %57) %1595 = (/.f32 %1439 %1594) %1596 = (/.f32 #s(literal 2 binary32) %360) %1598 = (*.f32 %1596 (/.f32 #s(literal 1/2 binary32) %1517)) %1599 = (/.f32 #s(literal 2 binary32) %367) %1601 = (*.f32 %1599 (/.f32 #s(literal 1/2 binary32) %1556)) %1602 = (pow.f32 %1315 #s(literal -1 binary32)) %1605 = (*.f32 (/.f32 #s(literal 2 binary32) %1127) (/.f32 #s(literal 1/2 binary32) %1313)) %1608 = (*.f32 (/.f32 #s(literal 2 binary32) %1149) (/.f32 #s(literal 1/2 binary32) %1594)) %1610 = (/.f32 #s(literal 1 binary32) (pow.f32 %1315 #s(literal 1 binary32))) %1611 = (/.f32 alpha %1127) %1612 = (fma.f32 alpha %1611 %1439) %1613 = (fma.f32 %1611 alpha %1439) %1614 = (*.f32 %1611 alpha) %1615 = (+.f32 %1439 %1614) %1616 = (+.f32 %1614 %1439) %1617 = (-.f32 %1614 %1427) %1618 = (/.f32 alpha %177) %1619 = (/.f32 alpha %1102) %1620 = (fma.f32 %1618 %1619 %1439) %1621 = (fma.f32 %1619 %1618 %1439) %1622 = (/.f32 alpha %166) %1623 = (/.f32 alpha %1021) %1624 = (fma.f32 %1622 %1623 %1439) %1625 = (/.f32 alpha %197) %1626 = (/.f32 alpha %360) %1627 = (fma.f32 %1625 %1626 %1439) %1628 = (fma.f32 %1626 %1625 %1439) %1629 = (/.f32 %1 %1149) %1630 = (-.f32 %1439 %1629) %1632 = (neg.f32 (-.f32 %1427 %1614)) %1634 = (-.f32 %1439 (*.f32 %3 %1611)) %1636 = (-.f32 %1439 (neg.f32 %1614)) %1639 = (-.f32 %1439 (*.f32 (neg.f32 %1611) alpha)) %1640 = (/.f32 %3 %1127) %1641 = (fma.f32 %3 %1640 %1439) %1642 = (/.f32 %7 %1127) %1643 = (fma.f32 %7 %1642 %1439) %1644 = (neg.f32 %1625) %1646 = (-.f32 %1439 (*.f32 %1644 %1626)) %1647 = (/.f32 %3 %177) %1648 = (/.f32 %3 %1102) %1649 = (fma.f32 %1647 %1648 %1439) %1650 = (/.f32 %7 %177) %1651 = (/.f32 %7 %1102) %1652 = (fma.f32 %1650 %1651 %1439) %1653 = (fma.f32 %1648 %1647 %1439) %1654 = (fma.f32 %1651 %1650 %1439) %1655 = (/.f32 %3 %166) %1656 = (/.f32 %3 %1021) %1657 = (fma.f32 %1655 %1656 %1439) %1658 = (/.f32 %7 %166) %1659 = (/.f32 %7 %1021) %1660 = (fma.f32 %1658 %1659 %1439) %1661 = (/.f32 %3 %197) %1662 = (/.f32 %3 %360) %1663 = (fma.f32 %1661 %1662 %1439) %1664 = (fma.f32 %1662 %1661 %1439) %1665 = (/.f32 %7 %197) %1666 = (/.f32 %7 %360) %1667 = (fma.f32 %1665 %1666 %1439) %1668 = (fma.f32 %1666 %1665 %1439) %1669 = (fma.f32 %1 %1427 %1439) %1670 = (fma.f32 #s(literal 1 binary32) %1439 %1614) %1671 = (fma.f32 #s(literal 1 binary32) %1614 %1439) %1672 = (fma.f32 #s(literal -1 binary32) %1427 %1614) %1673 = (fma.f32 %1427 %1 %1439) %1674 = (fma.f32 %1427 #s(literal -1 binary32) %1614) %1676 = (-.f32 %1614 (*.f32 %1439 #s(literal -1 binary32))) %1677 = (/.f32 #s(literal 1/2 binary32) %1149) %1678 = (fma.f32 #s(literal 2 binary32) %1677 %1614) %1679 = (*.f32 alpha %1625) %1680 = (fma.f32 %1679 %1464 %1439) %1681 = (fma.f32 %1383 %1464 %1614) %1682 = (fma.f32 %4 %1439 %1439) %1683 = (/.f32 #s(literal 1/2 binary32) %367) %1684 = (fma.f32 %1359 %1683 %1614) %1685 = (fma.f32 %1599 %1363 %1614) %1686 = (/.f32 #s(literal 2 binary32) %1144) %1687 = (/.f32 #s(literal 1/2 binary32) %177) %1688 = (fma.f32 %1686 %1687 %1614) %1690 = (-.f32 %1439 (*.f32 %4 %1427)) %1691 = (*.f32 %3 %1427) %1692 = (fma.f32 %3 %1691 %1439) %1693 = (*.f32 %7 %1427) %1694 = (fma.f32 %7 %1693 %1439) %1695 = (*.f32 %1427 %3) %1696 = (fma.f32 %1695 %3 %1439) %1697 = (*.f32 %1427 %7) %1698 = (fma.f32 %1697 %7 %1439) %1699 = (fma.f32 alpha %1434 %1434) %1701 = (+.f32 (*.f32 alpha %1434) %1434) %1702 = (*.f32 %1614 #s(literal 1 binary32)) %1703 = (fma.f32 %1439 #s(literal 1 binary32) %1702) %1704 = (*.f32 %1439 #s(literal 1 binary32)) %1705 = (fma.f32 %1614 #s(literal 1 binary32) %1704) %1706 = (+.f32 %1702 %1704) %1707 = (+.f32 %1704 %1702) %1708 = (*.f32 %1439 %4) %1709 = (fma.f32 %1439 #s(literal 1 binary32) %1708) %1710 = (+.f32 %1704 %1708) %1711 = (*.f32 %1464 %1383) %1712 = (fma.f32 %1464 %1679 %1711) %1713 = (*.f32 %1434 #s(literal 1 binary32)) %1714 = (fma.f32 %1434 alpha %1713) %1716 = (+.f32 (*.f32 %1464 %1679) %1711) %1718 = (+.f32 (*.f32 %1434 alpha) %1713) %1719 = (*.f32 %1127 %57) %1720 = (pow.f32 %1127 #s(literal 2 binary32)) %1721 = (/.f32 %1719 %1720) %1723 = (/.f32 (fma.f32 %1614 %360 %1383) %360) %1725 = (/.f32 (fma.f32 %1439 %360 %1679) %360) %1728 = (/.f32 (-.f32 (*.f32 %1614 %360) %1319) %360) %1731 = (/.f32 (neg.f32 %1719) (neg.f32 %1720)) %1733 = (/.f32 (*.f32 #s(literal 1 binary32) %1719) %1720) %1735 = (*.f32 %1719 (/.f32 #s(literal 1 binary32) %1720)) %1737 = (/.f32 #s(literal 1 binary32) (/.f32 %1720 %1719)) %1738 = (fma.f32 %1127 %1614 #s(literal -1 binary32)) %1739 = (/.f32 %1738 %1127) %1741 = (/.f32 (fma.f32 %1439 %1127 %1) %1127) %1743 = (/.f32 (/.f32 %1719 %1127) %1127) %1745 = (/.f32 (/.f32 %1738 %177) %1102) %1747 = (/.f32 (/.f32 %1738 %1102) %177) %1749 = (/.f32 (/.f32 %1738 %166) %1021) %1751 = (/.f32 (/.f32 %1738 %197) %360) %1753 = (/.f32 (/.f32 %1738 %360) %197) %1755 = (/.f32 (fma.f32 %1614 %1149 #s(literal 1 binary32)) %1149) %1757 = (/.f32 (neg.f32 %1738) %1149) %1760 = (/.f32 (-.f32 (*.f32 %1614 %1149) #s(literal -1 binary32)) %1149) %1763 = (*.f32 %360 %360) %1764 = (/.f32 (fma.f32 %1679 %360 (*.f32 %360 %1383)) %1763) %1767 = (/.f32 (fma.f32 %1383 %360 (*.f32 %360 %1679)) %1763) %1770 = (/.f32 (fma.f32 %1679 %360 (*.f32 %1383 %360)) %1763) %1771 = (*.f32 %1679 %360) %1773 = (/.f32 (fma.f32 %1383 %360 %1771) %1763) %1775 = (/.f32 (fma.f32 %1439 %1149 %4) %1149) %1776 = (*.f32 %360 %1319) %1778 = (/.f32 (-.f32 %1771 %1776) %1763) %1780 = (/.f32 (*.f32 #s(literal 1 binary32) %1738) %1127) %1781 = (*.f32 %1738 %1427) %1783 = (/.f32 #s(literal 1 binary32) (/.f32 %1127 %1738)) %1784 = (*.f32 %360 #s(literal -1 binary32)) %1786 = (*.f32 %360 %1127) %1787 = (/.f32 (fma.f32 %1679 %1127 %1784) %1786) %1788 = (*.f32 #s(literal -1 binary32) %360) %1790 = (/.f32 (fma.f32 %1679 %1127 %1788) %1786) %1793 = (/.f32 (fma.f32 %1383 %1127 (*.f32 %360 %1)) %1786) %1794 = (*.f32 %1 %360) %1796 = (/.f32 (fma.f32 %1383 %1127 %1794) %1786) %1799 = (*.f32 %1127 %360) %1800 = (/.f32 (fma.f32 #s(literal -1 binary32) %360 (*.f32 %1127 %1679)) %1799) %1803 = (/.f32 (fma.f32 %1 %360 (*.f32 %1127 %1383)) %1799) %1804 = (*.f32 %1679 %1127) %1806 = (/.f32 (fma.f32 #s(literal -1 binary32) %360 %1804) %1799) %1809 = (/.f32 (fma.f32 %1 %360 (*.f32 %1383 %1127)) %1799) %1810 = (*.f32 %360 #s(literal 1 binary32)) %1812 = (/.f32 (-.f32 %1804 %1810) %1786) %1813 = (*.f32 %1127 %1319) %1815 = (/.f32 (-.f32 %1794 %1813) %1799) %1817 = (*.f32 (*.f32 %1 %177) %1102) %1818 = (*.f32 %1127 #s(literal 1 binary32)) %1820 = (/.f32 (-.f32 %1817 %1818) %1720) %1822 = (*.f32 %360 %1149) %1823 = (/.f32 (fma.f32 %1679 %1149 %1810) %1822) %1826 = (/.f32 (fma.f32 %1679 %1149 (*.f32 #s(literal 1 binary32) %360)) %1822) %1829 = (*.f32 %1149 %360) %1830 = (/.f32 (fma.f32 #s(literal 1 binary32) %360 (*.f32 %1149 %1679)) %1829) %1831 = (*.f32 %1679 %1149) %1833 = (/.f32 (fma.f32 #s(literal 1 binary32) %360 %1831) %1829) %1835 = (/.f32 (-.f32 %1831 %1784) %1822) %1838 = (/.f32 (fma.f32 %1383 %1149 (*.f32 %360 %4)) %1822) %1839 = (*.f32 %4 %360) %1841 = (/.f32 (fma.f32 %1383 %1149 %1839) %1822) %1844 = (/.f32 (fma.f32 %4 %360 (*.f32 %1149 %1383)) %1829) %1847 = (/.f32 (fma.f32 %4 %360 (*.f32 %1383 %1149)) %1829) %1848 = (*.f32 %1149 #s(literal 1 binary32)) %1850 = (/.f32 (fma.f32 %4 %1149 %1848) %1720) %1853 = (/.f32 (fma.f32 #s(literal 1 binary32) %1149 (*.f32 %1149 %4)) %1720) %1854 = (*.f32 %4 %1149) %1856 = (/.f32 (fma.f32 #s(literal 1 binary32) %1149 %1854) %1720) %1859 = (/.f32 (fma.f32 %4 %1149 (*.f32 #s(literal 1 binary32) %1149)) %1720) %1860 = (*.f32 %1149 %1319) %1862 = (/.f32 (-.f32 %1839 %1860) %1829) %1863 = (*.f32 %1149 #s(literal -1 binary32)) %1865 = (/.f32 (-.f32 %1854 %1863) %1720) %1866 = (*.f32 %1 %1149) %1868 = (*.f32 %1127 %1149) %1869 = (/.f32 (-.f32 %1866 %1149) %1868) %1870 = (*.f32 #s(literal 1 binary32) %1127) %1872 = (/.f32 (fma.f32 %1 %1149 %1870) %1868) %1874 = (/.f32 (fma.f32 %1 %1149 %1818) %1868) %1877 = (*.f32 %1149 %1127) %1878 = (/.f32 (fma.f32 #s(literal 1 binary32) %1127 (*.f32 %1149 %1)) %1877) %1880 = (/.f32 (fma.f32 #s(literal 1 binary32) %1127 %1866) %1877) %1883 = (+.f32 (/.f32 (*.f32 %1127 %1614) %1127) %1439) %1886 = (/.f32 (fma.f32 #s(literal -1 binary32) %1149 (*.f32 %1127 %4)) %1868) %1887 = (*.f32 %4 %1127) %1889 = (/.f32 (fma.f32 #s(literal -1 binary32) %1149 %1887) %1868) %1891 = (/.f32 (fma.f32 %4 %1127 %1863) %1877) %1894 = (/.f32 (fma.f32 %4 %1127 (*.f32 #s(literal -1 binary32) %1149)) %1877) %1896 = (/.f32 (-.f32 %1887 %1848) %1877) %1899 = (+.f32 (/.f32 %1817 %1720) (/.f32 %1149 %1720)) %1902 = (neg.f32 %1118) %1907 = (/.f32 %77 %166) %1910 = (/.f32 #s(literal -1 binary32) %166) %1916 = (*.f32 alpha %1622) %1935 = (*.f32 %166 %166) %1939 = (*.f32 #s(literal -1 binary32) %1482) %1941 = (*.f32 %1482 #s(literal -1 binary32)) %1957 = (*.f32 alpha %1626) %1995 = (/.f32 %1375 %178) %1998 = (/.f32 %1375 #s(literal 2 binary32)) %2000 = (*.f32 %1319 %77) %2018 = (*.f32 #s(literal -1 binary32) %1485) %2020 = (*.f32 %1485 #s(literal -1 binary32)) %2029 = (*.f32 %197 %197) %2054 = (*.f32 %1144 %178) %2108 = (*.f32 %1162 #s(literal -1 binary32)) %2110 = (*.f32 #s(literal -1 binary32) %1162) %2118 = (*.f32 %178 %1144) %2123 = (*.f32 %181 %1144) %2125 = (*.f32 %1144 %181) %2169 = (/.f32 %86 %1149) %2170 = (/.f32 %1472 %1102) %2171 = (/.f32 %1469 %177) %2172 = (/.f32 %1486 %197) %2173 = (/.f32 %1907 %1021) %2174 = (/.f32 %1476 %360) %2176 = (neg.f32 (/.f32 %86 %1127)) %2178 = (/.f32 (/.f32 %86 %197) %367) %2180 = (/.f32 (/.f32 %86 %1144) %177) %2182 = (/.f32 (-.f32 %3 #s(literal -1 binary32)) %1149) %2184 = (neg.f32 (/.f32 %77 %1149)) %2186 = (/.f32 (neg.f32 %1476) %367) %2187 = (*.f32 #s(literal 1 binary32) %1434) %2188 = (*.f32 %77 %1427) %2189 = (*.f32 %1427 %77) %2190 = (*.f32 %86 %1439) %2191 = (/.f32 %1009 %1149) %2193 = (/.f32 (*.f32 #s(literal -1 binary32) %77) %1149) %2195 = (/.f32 #s(literal 1 binary32) (/.f32 %1127 %77)) %2196 = (*.f32 %1472 %1447) %2197 = (*.f32 %1469 %1377) %2198 = (/.f32 %2000 %360) %2199 = (*.f32 %1486 %1319) %2200 = (*.f32 %1907 %1462) %2201 = (*.f32 %1476 %1464) %2203 = (neg.f32 (*.f32 %1427 %86)) %2205 = (neg.f32 (*.f32 %86 %1427)) %2207 = (/.f32 #s(literal 1 binary32) (/.f32 %1149 %86)) %2209 = (/.f32 #s(literal 1 binary32) (/.f32 %360 %1476)) %2210 = (+.f32 %1611 %1439) %2211 = (-.f32 %1611 %1427) %2213 = (neg.f32 (-.f32 %1427 %1611)) %2214 = (fma.f32 alpha %1427 %1439) %2215 = (fma.f32 %1427 alpha %1439) %2216 = (fma.f32 %1625 %1464 %1439) %2217 = (fma.f32 %3 %1439 %1439) %2218 = (*.f32 alpha #s(literal 1 binary32)) %2219 = (fma.f32 %2218 %1427 %1439) %2222 = (/.f32 (-.f32 (*.f32 %1611 %360) %1319) %360) %2225 = (/.f32 (-.f32 (*.f32 %1611 %1127) #s(literal 1 binary32)) %1127) %2228 = (/.f32 (-.f32 (*.f32 %1611 %1149) #s(literal -1 binary32)) %1149) %2231 = (/.f32 (-.f32 (*.f32 %1625 %360) %1776) %1763) %2234 = (/.f32 (-.f32 (*.f32 %1625 %1127) %1810) %1786) %2235 = (*.f32 alpha %360) %2237 = (/.f32 (-.f32 %2235 %1813) %1799) %2240 = (/.f32 (-.f32 (*.f32 alpha %1127) %1818) %1720) %2243 = (/.f32 (-.f32 (*.f32 %1625 %1149) %1784) %1822) %2246 = (/.f32 (-.f32 (*.f32 %3 %360) %1860) %1829) %2249 = (/.f32 (-.f32 (*.f32 %3 %1149) %1863) %1720) %2252 = (/.f32 (-.f32 (*.f32 alpha %1149) %1149) %1868) %2255 = (/.f32 (-.f32 (*.f32 %3 %1127) %1848) %1877) %2257 = (*.f32 %166 (*.f32 %177 %1314)) %2259 = (*.f32 %177 (*.f32 %166 %1314)) %2260 = (*.f32 %197 %1314) %2262 = (*.f32 (*.f32 %1314 %177) %166) %2264 = (*.f32 (*.f32 %1314 %166) %177) %2265 = (neg.f32 %1321) %2266 = (/.f32 %1314 %1319) %2267 = (/.f32 #s(literal 1 binary32) %1316) %2268 = (/.f32 %1127 %57) %2270 = (*.f32 %177 (/.f32 %1102 %57)) %2272 = (*.f32 %1102 (/.f32 %177 %57)) %2274 = (*.f32 %166 (/.f32 %1021 %57)) %2275 = (*.f32 %360 %1517) %2276 = (*.f32 %1517 %360) %2277 = (/.f32 %360 %1389) %2279 = (*.f32 (/.f32 %360 %1387) %177) %2280 = (/.f32 %1149 %61) %2281 = (*.f32 %367 %1556) %2282 = (*.f32 %1556 %367) %2283 = (*.f32 %1144 %1555) %2285 = (*.f32 (/.f32 %360 %61) %1141) %2286 = (/.f32 %367 %1409) %2287 = (/.f32 %1818 %57) %2289 = (*.f32 %177 (*.f32 %1102 %1313)) %2291 = (*.f32 %1102 (*.f32 %177 %1313)) %2292 = (*.f32 %1127 %1313) %2293 = (*.f32 %1313 %1127) %2295 = (*.f32 %166 (*.f32 %1021 %1313)) %2297 = (*.f32 %360 (*.f32 %197 %1313)) %2299 = (*.f32 %197 (*.f32 %367 %1594)) %2300 = (*.f32 %1149 %1594) %2301 = (*.f32 %1594 %1149) %2303 = (*.f32 %1144 (*.f32 %177 %1594)) %2304 = (/.f32 %1810 %1389) %2306 = (/.f32 (/.f32 %1127 %78) %77) %2309 = (*.f32 (/.f32 %177 %78) (/.f32 %1102 %77)) %2312 = (*.f32 (/.f32 %1102 %78) (/.f32 %177 %77)) %2313 = (/.f32 %166 %78) %2314 = (/.f32 %1021 %77) %2315 = (*.f32 %2313 %2314) %2316 = (/.f32 %197 %78) %2317 = (/.f32 %360 %77) %2318 = (*.f32 %2316 %2317) %2321 = (*.f32 (/.f32 %360 %78) (/.f32 %197 %77)) %2322 = (/.f32 %1848 %61) %2324 = (log.f32 (pow.f32 %230 %1314)) %2325 = (fma.f32 %259 %1517 %1517) %2326 = (/.f32 %259 %57) %2327 = (fma.f32 %2326 %197 %1517) %2328 = (*.f32 %2326 %197) %2329 = (+.f32 %1517 %2328) %2330 = (/.f32 %1162 %57) %2331 = (+.f32 %1517 %2330) %2332 = (+.f32 %2328 %1517) %2333 = (+.f32 %2330 %1517) %2335 = (fma.f32 cosTheta (/.f32 %236 %1389) %1517) %2337 = (fma.f32 %57 (/.f32 %257 %1389) %1517) %2339 = (fma.f32 %236 (/.f32 cosTheta %1389) %1517) %2341 = (fma.f32 %257 (/.f32 %57 %1389) %1517) %2343 = (fma.f32 (/.f32 %259 %1387) %177 %1517) %2344 = (-.f32 %2328 %1556) %2346 = (fma.f32 (/.f32 %259 %61) %1141 %1517) %2348 = (-.f32 %1517 (/.f32 %263 %1389)) %2349 = (fma.f32 #s(literal 1 binary32) %1517 %2328) %2350 = (fma.f32 #s(literal 1 binary32) %1517 %2330) %2351 = (fma.f32 %1313 %197 %2328) %2352 = (fma.f32 %1313 %197 %2330) %2353 = (/.f32 #s(literal 1 binary32) %1387) %2354 = (fma.f32 %2353 %177 %2328) %2355 = (fma.f32 %2353 %177 %2330) %2356 = (fma.f32 %1594 %1141 %2328) %2357 = (fma.f32 %1594 %1141 %2330) %2359 = (-.f32 %2328 (/.f32 #s(literal -1 binary32) %1389)) %2362 = (fma.f32 (/.f32 %257 %57) (/.f32 %57 %1319) %1517) %2365 = (fma.f32 (/.f32 %57 %57) (/.f32 %257 %1319) %1517) %2368 = (fma.f32 (/.f32 cosTheta %57) (/.f32 %236 %1319) %1517) %2371 = (fma.f32 (/.f32 %236 %57) (/.f32 cosTheta %1319) %1517) %2372 = (/.f32 #s(literal 1/2 binary32) %1389) %2373 = (fma.f32 #s(literal 2 binary32) %2372 %2328) %2374 = (fma.f32 #s(literal 2 binary32) %2372 %2330) %2375 = (/.f32 #s(literal 2 binary32) %57) %2376 = (/.f32 #s(literal 1/2 binary32) %1319) %2377 = (fma.f32 %2375 %2376 %2328) %2378 = (fma.f32 %2375 %2376 %2330) %2380 = (/.f32 (fma.f32 %2328 %1389 #s(literal 1 binary32)) %1389) %2382 = (*.f32 %1389 %1389) %2383 = (/.f32 (fma.f32 %259 %1389 %1458) %2382) %2385 = (/.f32 (fma.f32 %259 %1389 %1460) %2382) %2392 = (*.f32 %78 #s(literal 1 binary32)) %2444 = (/.f32 #s(literal -1 binary32) %1021) %2447 = (neg.f32 %1462) %2639 = (*.f32 %674 cosTheta) %2640 = (+.f32 #s(literal 1 binary32) %2639) %2641 = (*.f32 %197 %2640) %2643 = (*.f32 %197 %488) %2645 = (*.f32 %197 %664) %2647 = (*.f32 %197 %979) %2649 = (*.f32 %166 %783) %2650 = (*.f32 %2649 %360) %2652 = (*.f32 %166 %667) %2653 = (*.f32 %2652 %360) %2655 = (*.f32 %734 cosTheta) %2656 = (*.f32 %2655 cosTheta) %2657 = (+.f32 #s(literal 1 binary32) %2656) %2658 = (*.f32 %197 %2657) %2660 = (*.f32 %665 cosTheta) %2661 = (*.f32 %2660 cosTheta) %2662 = (+.f32 #s(literal 1 binary32) %2661) %2663 = (*.f32 %197 %2662) alpha %1 %2 %5 %6 %8 %9 %11 %12 %14 %16 %18 %20 %23 %25 %27 %31 %33 %34 %35 %36 %38 #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (fabs.f32 #s(literal -1 binary32)) (neg.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) %57 %58 %59 %60 %62 %63 %64 %65 %66 %67 %68 %70 %71 %73 %74 %75 %76 %79 %80 %81 %82 %83 %85 %88 %90 %91 %92 %95 %96 %98 %100 %102 %104 %106 %108 %112 %113 %114 %116 %119 %121 %123 %125 %127 %129 %131 %133 %136 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 (*.f32 #s(literal 1 binary32) %166) (*.f32 %166 #s(literal 1 binary32)) (neg.f32 %169) (neg.f32 %171) (*.f32 #s(literal 2 binary32) %173) (*.f32 %175 #s(literal 1/2 binary32)) %177 %179 %180 %182 %183 %185 %186 %188 %190 %192 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %208 %209 %211 %213 %215 %217 %219 %220 %221 %222 %223 %225 %227 %228 %229 %231 %233 cosTheta %235 %236 %238 %239 %241 %243 %244 %245 %247 %248 %249 %250 %251 %253 %255 %256 %258 %259 %260 %261 %262 %264 %267 %269 %271 %273 %276 %277 %279 %281 %282 %283 %284 %285 %287 %289 %290 %291 %292 %294 %296 %298 %300 %302 %304 %306 %308 %310 %312 %314 %316 %318 %320 %322 %324 %326 %328 %329 %330 %331 %332 %334 %336 %338 %340 %342 %344 %346 %348 %350 %352 %354 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %368 %369 %370 %371 %372 %373 %374 %375 %376 %378 %379 %380 %381 %382 %383 %384 %385 %386 %388 %389 %390 %391 %392 %393 %394 %395 %396 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %446 #s(literal 2 binary32) (fabs.f32 #s(literal 2 binary32)) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %459 %459)) %1 %2 %5 %6 %8 %9 %11 %12 %14 %16 %18 %20 %23 %25 %27 %31 %33 %34 %35 %36 %38 %257 %462 %463 %464 %465 %466 %467 %468 %469 %471 %472 %473 %474 %475 %476 %477 %478 %480 %488 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32)) %494 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) cosTheta) (/.f32 #s(literal -1 binary32) %278) (neg.f32 (/.f32 #s(literal -1 binary32) %257)) (neg.f32 %500) (/.f32 (/.f32 #s(literal 1 binary32) %265) %265) (/.f32 (/.f32 #s(literal 1 binary32) %237) %237) (*.f32 #s(literal 1 binary32) %494) (*.f32 #s(literal 2 binary32) %507) (*.f32 %494 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %257 #s(literal 1 binary32))) (*.f32 %512 %513) (*.f32 #s(literal -1 binary32) %500) (neg.f32 %516) (/.f32 #s(literal 1 binary32) (/.f32 %278 #s(literal -1 binary32))) (*.f32 %520 %521) (*.f32 %523 %524) (*.f32 #s(literal 2 binary32) %526) (pow.f32 cosTheta #s(literal -2 binary32)) (pow.f32 %257 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %257 #s(literal 1 binary32))) %532 (+.f32 %1 %494) (+.f32 %494 %1) (-.f32 %1 (neg.f32 %494)) (-.f32 %494 %4) (fma.f32 %3 %3 %494) (fma.f32 %7 %7 %494) (neg.f32 (-.f32 %4 %494)) (fma.f32 %1 #s(literal 1 binary32) %494) (fma.f32 #s(literal 1 binary32) %1 %494) (fma.f32 #s(literal 1 binary32) %494 %1) (fma.f32 #s(literal 2 binary32) %507 %1) (fma.f32 %494 #s(literal 1 binary32) %1) (fma.f32 %13 alpha %494) (-.f32 %1 %516) (fma.f32 %512 %513 %1) (fma.f32 %15 %15 %494) (fma.f32 %17 %17 %494) (fma.f32 %19 %19 %494) (fma.f32 #s(literal -1 binary32) %500 %1) (fma.f32 %24 %3 %494) (fma.f32 %26 %7 %494) (fma.f32 %520 %521 %1) (fma.f32 %523 %524 %1) (/.f32 %558 %257) (fma.f32 #s(literal 2 binary32) %526 %1) (fma.f32 #s(literal 2 binary32) %30 %494) (/.f32 (fma.f32 %1 %278 #s(literal -1 binary32)) %278) (fma.f32 %37 alpha %494) (+.f32 %57 %494) (+.f32 #s(literal -1 binary32) %532) (+.f32 %494 %57) (+.f32 %532 #s(literal -1 binary32)) (fma.f32 alpha alpha %569) %572 (-.f32 %532 #s(literal 1 binary32)) (+.f32 %1 %569) (+.f32 %1 %571) (+.f32 %571 %1) (-.f32 %494 %61) (neg.f32 %578) (-.f32 %494 %580) (fma.f32 %3 %3 %569) (fma.f32 %3 %3 %571) (fma.f32 %7 %7 %569) (fma.f32 %7 %7 %571) (fma.f32 #s(literal 1 binary32) %57 %494) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %532) (fma.f32 #s(literal 1 binary32) %494 %57) (fma.f32 %57 #s(literal 1 binary32) %494) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %532) (fma.f32 #s(literal 2 binary32) %507 %57) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %532) (fma.f32 %494 #s(literal 1 binary32) %57) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %532) (fma.f32 %77 %78 %494) (fma.f32 %78 %77 %494) (fma.f32 %1 #s(literal 1 binary32) %569) (fma.f32 %1 #s(literal 1 binary32) %571) (fma.f32 #s(literal 1 binary32) %1 %569) (fma.f32 #s(literal 1 binary32) %1 %571) (fma.f32 %13 alpha %569) (fma.f32 %13 alpha %571) (fma.f32 %512 %513 %57) (fma.f32 #s(literal -1 binary32) %500 %57) (fma.f32 %86 %87 %494) (fma.f32 %15 %15 %569) (fma.f32 %15 %15 %571) (fma.f32 %17 %17 %569) (fma.f32 %17 %17 %571) (fma.f32 %19 %19 %569) (fma.f32 %19 %19 %571) (fma.f32 %93 %94 %494) (fma.f32 %24 %3 %569) (fma.f32 %24 %3 %571) (fma.f32 %26 %7 %569) (fma.f32 %26 %7 %571) (fma.f32 %520 %521 %57) (fma.f32 %523 %524 %57) (fma.f32 #s(literal 2 binary32) %526 %57) (fma.f32 #s(literal 2 binary32) %97 %494) (fma.f32 %99 %77 %494) (fma.f32 #s(literal 2 binary32) %30 %569) (fma.f32 #s(literal 2 binary32) %30 %571) (fma.f32 alpha %111 %494) (fma.f32 %1 %110 %494) (fma.f32 %110 %1 %494) (fma.f32 %115 alpha %494) (fma.f32 %3 %122 %494) (fma.f32 %7 %124 %494) (fma.f32 %126 %3 %494) (fma.f32 %128 %7 %494) (fma.f32 %37 alpha %569) (fma.f32 %37 alpha %571) (*.f32 cosTheta (*.f32 cosTheta %572)) %636 (*.f32 %572 %257) (*.f32 (*.f32 %572 cosTheta) cosTheta) (neg.f32 (*.f32 %578 %257)) (neg.f32 (*.f32 %257 %578)) (*.f32 %237 (*.f32 %237 %572)) (*.f32 %265 (*.f32 %265 %572)) (*.f32 (*.f32 %572 %265) %265) (*.f32 (*.f32 %572 %237) %237) (fma.f32 %257 %532 %278) (fma.f32 %532 %257 %278) (+.f32 (*.f32 %257 %532) %278) (+.f32 (*.f32 %532 %257) %278) (fma.f32 %257 %494 %259) (fma.f32 %494 %257 %259) (+.f32 (*.f32 %494 %257) %259) (+.f32 (*.f32 %257 %494) %259) %664 %665 %178 %177 %179 %180 %182 %183 %185 %186 %188 %190 %192 %194 %195 %196 %667 %237 (*.f32 cosTheta #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) cosTheta) (neg.f32 (*.f32 cosTheta #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta)) %674 %109 (/.f32 %675 alpha) (/.f32 #s(literal -1 binary32) %4) (neg.f32 %134) (/.f32 %679 %3) (/.f32 %681 %7) (*.f32 #s(literal 1 binary32) %109) (*.f32 #s(literal 2 binary32) %684) (*.f32 #s(literal -1 binary32) %134) (*.f32 %109 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %1 #s(literal 1 binary32))) (*.f32 %690 %691) (/.f32 #s(literal 1 binary32) (/.f32 %4 #s(literal -1 binary32))) (*.f32 %695 %696) (*.f32 %698 %699) (*.f32 #s(literal 2 binary32) %701) (pow.f32 alpha #s(literal -2 binary32)) (pow.f32 %1 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1 #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) %134) (+.f32 %134 #s(literal 1 binary32)) %110 (neg.f32 %117) (neg.f32 (+.f32 #s(literal -1 binary32) %109)) (/.f32 %57 %1) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %134) (fma.f32 #s(literal 1 binary32) %134 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %134) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %134) (fma.f32 #s(literal -1 binary32) %109 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %134) (/.f32 (/.f32 %57 alpha) alpha) (/.f32 %61 %4) (/.f32 (/.f32 %57 %3) %3) (/.f32 (/.f32 %57 %7) %7) (*.f32 %57 %109) (/.f32 #s(literal 1 binary32) (/.f32 %1 %57)) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %4) #s(literal -1 binary32)) %4) (-.f32 (/.f32 %1 %1) %109) %57 %58 %59 %60 %62 %63 %64 %65 %66 %67 %68 %70 %71 %73 %74 %75 %76 %79 %80 %81 %82 %83 %85 %88 %90 %91 %92 %95 %96 %98 %100 %102 %104 %106 %108 %112 %113 %114 %116 %119 %121 %123 %125 %127 %129 %131 %133 %136 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %734 #s(literal -2 binary32) (neg.f32 #s(literal 2 binary32)) (+.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) #s(literal -1 binary32)) %675 (/.f32 #s(literal -1 binary32) %3) (neg.f32 %742) (/.f32 #s(literal 1 binary32) %15) (neg.f32 %679) (*.f32 #s(literal 1 binary32) %675) (*.f32 #s(literal 2 binary32) %691) (*.f32 %675 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 alpha #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) %679) (neg.f32 (*.f32 #s(literal -1 binary32) %675)) (/.f32 #s(literal 1 binary32) (/.f32 %3 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %675)) (pow.f32 alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %37) %184 (-.f32 #s(literal 0 binary32) %181) (log.f32 %675) (*.f32 #s(literal -1 binary32) %181) (+.f32 #s(literal 0 binary32) %187) (neg.f32 (-.f32 %181 #s(literal 0 binary32))) (log.f32 %681) (+.f32 #s(literal 0 binary32) %768) %770 (*.f32 %184 #s(literal -2 binary32)) (neg.f32 (*.f32 %178 #s(literal -2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) %178)) (neg.f32 (*.f32 #s(literal 2 binary32) %184)) (neg.f32 (*.f32 %184 #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) %768) (log.f32 (pow.f32 %675 #s(literal -2 binary32))) %783 %784 (*.f32 cosTheta (/.f32 cosTheta %1)) (/.f32 %787 alpha) (*.f32 %789 %789) (/.f32 %278 %4) (*.f32 %237 (/.f32 %237 %1)) (*.f32 %265 (/.f32 %265 %1)) (neg.f32 %796) (/.f32 %798 %3) (/.f32 %800 %7) (*.f32 %802 %802) (*.f32 %804 %804) (*.f32 %806 %806) (*.f32 %808 %808) (*.f32 cosTheta (*.f32 cosTheta %109)) (*.f32 %257 %109) (*.f32 %109 %257) (/.f32 #s(literal 1 binary32) (/.f32 %1 %257)) (*.f32 %278 %134) (*.f32 %817 %817) (*.f32 %819 %819) (*.f32 %821 %821) (*.f32 %823 %823) (*.f32 %237 (*.f32 %237 %109)) (*.f32 %265 (*.f32 %265 %109)) (/.f32 #s(literal 1 binary32) (/.f32 %4 %278)) %831 (+.f32 %257 %109) (+.f32 %109 %257) (-.f32 %257 %134) (-.f32 %109 %278) (fma.f32 %237 %237 %109) (fma.f32 %265 %265 %109) (neg.f32 %838) (fma.f32 #s(literal 1 binary32) %257 %109) (fma.f32 #s(literal 1 binary32) %109 %257) (fma.f32 #s(literal 2 binary32) %684 %257) (fma.f32 %257 #s(literal 1 binary32) %109) (fma.f32 #s(literal -1 binary32) %134 %257) (fma.f32 %109 #s(literal 1 binary32) %257) (fma.f32 %690 %691 %257) (fma.f32 %301 %301 %109) (fma.f32 %295 %295 %109) (fma.f32 %470 %470 %109) (fma.f32 cosTheta %353 %109) (fma.f32 #s(literal -1 binary32) %278 %109) (fma.f32 %278 #s(literal -1 binary32) %109) (fma.f32 %349 cosTheta %109) (fma.f32 %695 %696 %257) (fma.f32 %698 %699 %257) (/.f32 %558 %1) (fma.f32 #s(literal 2 binary32) %701 %257) (/.f32 (fma.f32 %257 %4 #s(literal -1 binary32)) %4) (fma.f32 %479 cosTheta %109) %862 (+.f32 %257 %861) (+.f32 %861 %257) (-.f32 %861 %278) (fma.f32 %237 %237 %861) (fma.f32 %265 %265 %861) (fma.f32 #s(literal 1 binary32) %257 %861) (fma.f32 %257 #s(literal 1 binary32) %861) (fma.f32 %301 %301 %861) (fma.f32 %295 %295 %861) (fma.f32 %470 %470 %861) (fma.f32 cosTheta %353 %861) (fma.f32 #s(literal -1 binary32) %278 %861) (fma.f32 %278 #s(literal -1 binary32) %861) (fma.f32 %349 cosTheta %861) (-.f32 %831 %784) (+.f32 %109 %878) (+.f32 %831 %796) (+.f32 %796 %831) (+.f32 (+.f32 %796 %257) %109) (-.f32 %796 %838) (fma.f32 %257 %134 %831) (fma.f32 #s(literal -1 binary32) %784 %831) (fma.f32 %784 #s(literal -1 binary32) %831) (-.f32 %109 (-.f32 %278 %796)) (neg.f32 (-.f32 %838 %796)) (-.f32 %831 (*.f32 #s(literal 1 binary32) %784)) (fma.f32 %742 %787 %831) (fma.f32 #s(literal 1 binary32) %109 %878) (fma.f32 #s(literal 2 binary32) %684 %878) (fma.f32 #s(literal -1 binary32) %134 %878) (fma.f32 %109 #s(literal 1 binary32) %878) (fma.f32 %278 %109 %831) (-.f32 %831 (*.f32 %796 #s(literal -1 binary32))) (fma.f32 %675 %798 %831) (fma.f32 %690 %691 %878) (fma.f32 (/.f32 #s(literal -1 binary32) %7) %800 %831) (fma.f32 %257 (*.f32 %109 #s(literal -1 binary32)) %831) (fma.f32 %695 %696 %878) (fma.f32 %698 %699 %878) (/.f32 (fma.f32 %831 %1 %278) %1) (fma.f32 #s(literal 2 binary32) %701 %878) (fma.f32 %479 cosTheta %861) (*.f32 alpha (*.f32 alpha %862)) %916 (*.f32 %862 %1) (*.f32 (*.f32 %862 alpha) alpha) (*.f32 %3 (*.f32 %3 %862)) (*.f32 %7 (*.f32 %7 %862)) (*.f32 (*.f32 %862 %3) %3) (*.f32 (*.f32 %862 %7) %7) (fma.f32 %1 %861 %275) (fma.f32 %861 %1 %275) (+.f32 (*.f32 %861 %1) %275) (+.f32 (*.f32 %1 %861) %275) (fma.f32 alpha (*.f32 alpha %831) %935) (fma.f32 alpha (*.f32 alpha %796) %938) (fma.f32 %1 %831 %935) (fma.f32 %1 %796 %938) (fma.f32 %831 %1 %935) (fma.f32 %796 %1 %938) (fma.f32 (*.f32 %831 alpha) alpha %935) (fma.f32 (*.f32 %796 alpha) alpha %938) (+.f32 %935 %938) (+.f32 %938 %935) (-.f32 %935 (*.f32 %4 %831)) (-.f32 %935 (*.f32 %838 %1)) (-.f32 %935 (neg.f32 %938)) (fma.f32 %3 (*.f32 %3 %831) %935) (fma.f32 %3 (*.f32 %3 %796) %938) (fma.f32 %7 (*.f32 %7 %831) %935) (fma.f32 %7 (*.f32 %7 %796) %938) (fma.f32 (*.f32 %831 %3) %3 %935) (fma.f32 (*.f32 %831 %7) %7 %935) (fma.f32 (*.f32 %796 %3) %3 %938) (fma.f32 (*.f32 %796 %7) %7 %938) (fma.f32 #s(literal -1 binary32) (*.f32 %784 %1) %938) (fma.f32 %784 %22 %938) (fma.f32 %975 %784 %938) (fma.f32 (*.f32 %1 %784) #s(literal -1 binary32) %938) %979 %57 %58 %59 %60 %62 %63 %64 %65 %66 %67 %68 %70 %71 %73 %74 %75 %76 %79 %80 %81 %82 %83 %85 %88 %90 %91 %92 %95 %96 %98 %100 %102 %104 %106 %108 %112 %113 %114 %116 %119 %121 %123 %125 %127 %129 %131 %133 %136 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %61 (fma.f32 alpha %3 #s(literal 1 binary32)) (fma.f32 %3 alpha #s(literal 1 binary32)) (neg.f32 %57) (+.f32 #s(literal 1 binary32) %4) (+.f32 %4 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %15 alpha)) (fma.f32 %3 %15 #s(literal 1 binary32)) (fma.f32 %7 %17 #s(literal 1 binary32)) (fma.f32 %15 %3 #s(literal 1 binary32)) (fma.f32 %17 %7 #s(literal 1 binary32)) (*.f32 %78 %86) (*.f32 %992 %77) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %4) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %4) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %4) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %4) (+.f32 alpha #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) alpha) %77 (neg.f32 %86) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) alpha) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) alpha) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) alpha) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1 binary32) %77) (*.f32 %77 #s(literal 1 binary32)) (neg.f32 (*.f32 %86 #s(literal 1 binary32))) (neg.f32 %1009) (*.f32 (*.f32 %77 #s(literal 2 binary32)) #s(literal 1/2 binary32)) (+.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha) %78 (neg.f32 %992) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) alpha) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) alpha) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) alpha) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) alpha) %230 %197 %198 %200 %202 %203 %205 %206 %208 %209 %211 %213 %215 %217 %219 %220 %221 %222 %223 %225 %227 %228 %229 %231 %233 %235 %236 %238 %239 %241 %243 %244 %245 %247 %248 %249 %250 %251 %253 %255 %257 %462 %463 %464 %465 %466 %467 %468 %469 %471 %472 %473 %474 %475 %476 %477 %478 %480 %256 %258 %259 %260 %261 %262 %264 %267 %269 %271 %273 %276 %277 %279 %281 %282 %283 %284 %285 %287 %289 %290 %291 %292 %294 %296 %298 %300 %302 %304 %306 %308 %310 %312 %314 %316 %318 %320 %322 %324 %326 %328 %329 %330 %331 %332 %334 %336 %338 %340 %342 %344 %346 %348 %350 %352 %354 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %368 %369 %370 %371 %372 %373 %374 %375 %376 %378 %379 %380 %381 %382 %383 %384 %385 %386 %388 %389 %390 %391 %392 %393 %394 %395 %396 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %446 (*.f32 %177 %360) %1021 (*.f32 #s(literal 2 binary32) %1022) (*.f32 %178 (*.f32 #s(literal 2 binary32) %360)) (*.f32 %1026 #s(literal 2 binary32)) (*.f32 (*.f32 %360 #s(literal 2 binary32)) %178) (fma.f32 cosTheta %1032 %210) (fma.f32 cosTheta %1032 %207) (fma.f32 cosTheta %1035 %210) (fma.f32 cosTheta %1035 %207) (fma.f32 #s(literal 1 binary32) %177 %1038) (fma.f32 %57 %1040 %210) (fma.f32 %57 %1040 %207) (fma.f32 %57 %1043 %210) (fma.f32 %57 %1043 %207) (fma.f32 %177 #s(literal 1 binary32) %1038) (fma.f32 %177 %259 %210) (fma.f32 %177 %259 %207) (fma.f32 %236 %1031 %210) (fma.f32 %236 %1031 %207) (fma.f32 %259 %177 %210) (fma.f32 %259 %177 %207) (fma.f32 #s(literal 2 binary32) %1053 %210) (fma.f32 #s(literal 2 binary32) %1053 %207) (fma.f32 %257 %1056 %210) (fma.f32 %257 %1056 %207) (fma.f32 %178 %1059 %210) (fma.f32 %178 %1059 %207) (fma.f32 %1031 %236 %210) (fma.f32 %1031 %236 %207) (fma.f32 %1064 #s(literal 2 binary32) %210) (fma.f32 %1064 #s(literal 2 binary32) %207) (fma.f32 %1067 %178 %210) (fma.f32 %1067 %178 %207) (fma.f32 %1070 %257 %210) (fma.f32 %1070 %257 %207) (fma.f32 %1073 %57 %210) (fma.f32 %1073 %57 %207) (fma.f32 %1076 cosTheta %210) (fma.f32 %1076 cosTheta %207) (+.f32 %1038 %210) (+.f32 %1038 %207) (+.f32 %210 %1038) (+.f32 %207 %1038) (log.f32 %1083) (fma.f32 %360 %178 %1026) (fma.f32 %178 %360 %1022) (+.f32 %1026 %1026) (+.f32 %1022 %1022) (fma.f32 %360 %181 %1089) (fma.f32 %181 %360 %1091) (+.f32 %1091 %1091) (+.f32 %1089 %1089) (fma.f32 cosTheta (*.f32 %236 %166) %166) (fma.f32 %57 (*.f32 %257 %166) %166) (fma.f32 %166 %259 %166) (fma.f32 %236 (*.f32 cosTheta %166) %166) %1102 (fma.f32 %257 (*.f32 %57 %166) %166) (fma.f32 (*.f32 %166 cosTheta) %236 %166) (fma.f32 (*.f32 %166 %57) %257 %166) (fma.f32 (*.f32 %166 %257) %57 %166) (fma.f32 %1111 cosTheta %166) (*.f32 %166 %360) (*.f32 %360 %166) (+.f32 %166 %1115) (+.f32 %1115 %166) (-.f32 %1115 %1118) (fma.f32 #s(literal 1 binary32) %166 %1115) (fma.f32 %166 #s(literal 1 binary32) %1115) (-.f32 %1115 %171) (-.f32 %1115 (*.f32 %1118 #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) %173 %1115) (fma.f32 %175 #s(literal 1/2 binary32) %1115) %1127 %1129 %1131 %1132 %1134 %1136 %1137 %1138 %1139 %1140 %1142 %1143 %1146 %1148 %1150 %1152 %1154 %1157 %1159 %1161 %1163 %1164 %1165 %1166 %1167 %1169 %1171 %1172 %1173 %1175 %1176 %1177 %1178 %1179 %1181 %1183 %1185 %1187 %1188 %1189 %1190 %1191 %1193 %1196 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1210 %1211 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1248 %1250 %1127 %1129 %1131 %1132 %1134 %1136 %1137 %1138 %1139 %1140 %1142 %1143 %1146 %1148 %1150 %1152 %1154 %1157 %1159 %1161 %1163 %1164 %1165 %1166 %1167 %1169 %1171 %1172 %1173 %1175 %1176 %1177 %1178 %1179 %1181 %1183 %1185 %1187 %1188 %1189 %1190 %1191 %1193 %1196 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1210 %1211 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1248 %1250 (*.f32 cosTheta %1032) (*.f32 cosTheta %1035) (*.f32 %57 %1040) (*.f32 %57 %1043) (*.f32 %177 %259) (*.f32 %236 %1031) %1038 (*.f32 #s(literal 2 binary32) %1053) (*.f32 %257 %1056) (*.f32 %178 %1059) (*.f32 %1031 %236) (*.f32 %1064 #s(literal 2 binary32)) (*.f32 %1067 %178) (*.f32 %1070 %257) (*.f32 %1073 %57) (*.f32 %1076 cosTheta) (log.f32 %1266) (fma.f32 %177 %275 %1268) (fma.f32 %275 %177 %1270) (+.f32 (*.f32 %275 %177) %1270) (+.f32 (*.f32 %177 %275) %1268) (fma.f32 %259 %178 %1064) (fma.f32 %178 %259 %1053) (+.f32 %1064 %1064) (+.f32 %1053 %1053) (fma.f32 %259 %181 %1280) (fma.f32 %181 %259 %1282) (+.f32 %1280 %1280) (+.f32 %1282 %1282) (*.f32 cosTheta %1158) (*.f32 %57 %1160) (*.f32 %166 %1038) (*.f32 %177 %1115) (*.f32 %197 %259) (*.f32 %236 %1168) (*.f32 %236 %1170) (*.f32 %259 %197) (*.f32 %257 %1174) %1162 (*.f32 %1180 %257) (*.f32 %1182 %236) (*.f32 %1184 %57) (*.f32 %1186 cosTheta) (*.f32 %1115 %177) (*.f32 %1111 %1031) (fma.f32 %197 %275 %1301) (fma.f32 %275 %197 %1303) (+.f32 (*.f32 %275 %197) %1303) (+.f32 (*.f32 %197 %275) %1301) (log.f32 (pow.f32 %230 %259)) (log.f32 (pow.f32 %1266 %166)) %1127 %1129 %1131 %1132 %1134 %1136 %1137 %1138 %1139 %1140 %1142 %1143 %1146 %1148 %1150 %1152 %1154 %1157 %1159 %1161 %1163 %1164 %1165 %1166 %1167 %1169 %1171 %1172 %1173 %1175 %1176 %1177 %1178 %1179 %1181 %1183 %1185 %1187 %1188 %1189 %1190 %1191 %1193 %1196 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1210 %1211 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1248 %1250 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1387 (/.f32 %61 %1118) (neg.f32 %1406) (/.f32 %57 %1902) (*.f32 %57 %1375) (*.f32 %1375 %57) (*.f32 %77 %1482) (*.f32 %78 %1907) (*.f32 %1482 %77) (*.f32 %61 %1910) (fma.f32 alpha %1622 %1910) (/.f32 #s(literal 1 binary32) (/.f32 %166 %57)) (neg.f32 %1515) (+.f32 %1910 %1916) (+.f32 %1916 %1910) (-.f32 %1916 %1375) (-.f32 %1910 (/.f32 %1 %1118)) (/.f32 #s(literal 1 binary32) (/.f32 %1118 %61)) (fma.f32 %3 %1655 %1910) (fma.f32 %7 %1658 %1910) (*.f32 %78 (*.f32 %1375 %77)) (*.f32 %78 (*.f32 %77 %1375)) (/.f32 (fma.f32 %1916 %166 #s(literal -1 binary32)) %166) (fma.f32 %1 %1375 %1910) (fma.f32 #s(literal -1 binary32) %1375 %1916) (/.f32 (fma.f32 %1 %166 %169) %1935) (/.f32 (fma.f32 %1 %166 %171) %1935) (fma.f32 alpha %1482 %1939) (fma.f32 %1482 alpha %1941) (+.f32 (*.f32 alpha %1482) %1939) (+.f32 (*.f32 %1482 alpha) %1941) %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1317 (neg.f32 %1337) (/.f32 %57 %360) (/.f32 %61 %367) (*.f32 %57 %1464) (*.f32 %1464 %57) (*.f32 %78 %1486) (*.f32 %1486 %78) (*.f32 %61 %1502) (neg.f32 %1547) (fma.f32 alpha %1626 %1502) (+.f32 %1502 %1957) (+.f32 %1957 %1502) (-.f32 %1957 %1464) (-.f32 %1502 (/.f32 %1 %367)) (fma.f32 %3 %1662 %1502) (fma.f32 %7 %1666 %1502) (fma.f32 %1 %1464 %1502) (fma.f32 #s(literal -1 binary32) %1464 %1957) (/.f32 (fma.f32 %1957 %360 #s(literal -1 binary32)) %360) (/.f32 (fma.f32 %1 %360 %1784) %1763) (/.f32 (fma.f32 %1 %360 %1788) %1763) %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1389 (/.f32 %1387 %177) (/.f32 %1385 %166) (/.f32 %61 %1141) (/.f32 (/.f32 %1387 #s(literal 2 binary32)) %178) (/.f32 (/.f32 %1387 %178) #s(literal 2 binary32)) (neg.f32 %1409) (/.f32 %57 %1335) (/.f32 %1406 %1145) (*.f32 %57 %1319) (*.f32 %1319 %57) (*.f32 %77 %1485) (*.f32 %78 %1476) (*.f32 %1485 %77) (*.f32 %61 %1383) (/.f32 #s(literal 1 binary32) %1517) (*.f32 %1387 %1377) (*.f32 %1482 %1472) (*.f32 %1468 %1907) (neg.f32 %1521) (*.f32 (/.f32 %57 #s(literal 2 binary32)) %1995) (*.f32 (/.f32 %57 %178) %1998) (*.f32 %78 %2000) (fma.f32 alpha %1625 %1383) (+.f32 %1679 %1383) (+.f32 %1383 %1679) (-.f32 %1679 %1319) (fma.f32 %1622 %1618 %1383) (fma.f32 %1618 %1622 %1383) (-.f32 %1383 (/.f32 %1 %1141)) (fma.f32 %3 %1661 %1383) (fma.f32 %7 %1665 %1383) (fma.f32 %1655 %1647 %1383) (fma.f32 %1658 %1650 %1383) (fma.f32 %1647 %1655 %1383) (fma.f32 %1650 %1658 %1383) (fma.f32 %1 %1319 %1383) (fma.f32 #s(literal -1 binary32) %1319 %1679) (fma.f32 alpha %1485 %2018) (fma.f32 %1485 alpha %2020) (+.f32 (*.f32 %1485 alpha) %2020) (+.f32 (*.f32 alpha %1485) %2018) (/.f32 (fma.f32 %1679 %197 #s(literal -1 binary32)) %197) (/.f32 (fma.f32 %1 %197 %212) %2029) (/.f32 (fma.f32 %1 %197 %214) %2029) %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 (fma.f32 cosTheta %246 #s(literal -1 binary32)) (fma.f32 %257 %61 #s(literal -1 binary32)) %367 (fma.f32 %246 cosTheta #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) %259) (fma.f32 %57 %278 #s(literal -1 binary32)) (fma.f32 %236 %237 #s(literal -1 binary32)) (fma.f32 %237 %236 #s(literal -1 binary32)) (fma.f32 %278 %57 #s(literal -1 binary32)) (neg.f32 %360) (+.f32 #s(literal -1 binary32) %263) (+.f32 %263 #s(literal -1 binary32)) (-.f32 %263 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %263) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %263) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %263) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %263) (*.f32 %166 %1407) (*.f32 %177 %1144) (*.f32 %197 %367) %1149 (*.f32 %1407 %166) (*.f32 %1144 %177) (*.f32 %2054 #s(literal 2 binary32)) (*.f32 (*.f32 %1144 #s(literal 2 binary32)) %178) (*.f32 %1102 %1145) (*.f32 %1145 %1102) (neg.f32 %1127) (*.f32 %360 %1141) (*.f32 %1118 %1021) (*.f32 %1141 %360) (*.f32 %177 (*.f32 %1102 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) %1127) (*.f32 %1102 (*.f32 %177 #s(literal -1 binary32))) (*.f32 %1127 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal -1 binary32) %177) %1102) (*.f32 (*.f32 #s(literal -1 binary32) %1102) %177) (*.f32 %166 (*.f32 %1021 #s(literal -1 binary32))) (*.f32 %197 %1784) (*.f32 %360 %212) (*.f32 %171 %1021) (*.f32 %1788 %197) (*.f32 %214 %360) (neg.f32 %1818) (neg.f32 %1870) (-.f32 %1192 %197) (fma.f32 %166 %1155 %1141) (fma.f32 %166 %1145 %1192) (fma.f32 %177 %1118 %1192) (fma.f32 %1118 %177 %1192) (fma.f32 %263 %197 %1141) (fma.f32 %1155 %166 %1141) (fma.f32 %1145 %166 %1192) (fma.f32 %259 %1141 %1141) (fma.f32 %1038 %1118 %1141) (fma.f32 %1118 %1038 %1141) (+.f32 %1141 %1192) (+.f32 %1192 %1141) (log.f32 (pow.f32 %1 %1144)) (fma.f32 %166 %1155 %214) (fma.f32 %197 %263 %212) (fma.f32 %263 %197 %214) (fma.f32 %1155 %166 %214) (fma.f32 %259 %1141 %214) (fma.f32 %1038 %1118 %214) (fma.f32 %1118 %1038 %214) (+.f32 %1192 %214) (+.f32 (*.f32 %197 %263) %212) (fma.f32 %197 #s(literal -1 binary32) %2108) (fma.f32 #s(literal -1 binary32) %197 %2110) (fma.f32 #s(literal -1 binary32) %1162 %214) (fma.f32 %1162 #s(literal -1 binary32) %212) (+.f32 %212 %2108) (+.f32 %214 %2110) (+.f32 %2108 %212) (+.f32 %2110 %214) (fma.f32 %178 %1144 %2118) (fma.f32 %1144 %178 %2054) (+.f32 %2054 %2054) (+.f32 %2118 %2118) (fma.f32 %181 %1144 %2123) (fma.f32 %1144 %181 %2125) (+.f32 %2125 %2125) (+.f32 %2123 %2123) (log.f32 (pow.f32 %230 %367)) %1427 (/.f32 #s(literal -1 binary32) %1149) (/.f32 %1377 %1102) (/.f32 %1447 %177) (/.f32 %1375 %1021) (/.f32 %1319 %360) (/.f32 %1464 %197) (neg.f32 %1439) (/.f32 %1383 %367) (/.f32 (/.f32 #s(literal -1 binary32) %1144) %177) (*.f32 #s(literal 1 binary32) %1427) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1127)) (*.f32 #s(literal -1 binary32) %1439) (*.f32 %1427 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %1127 #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 2 binary32) %177) (/.f32 #s(literal 1/2 binary32) %1102)) (*.f32 (/.f32 #s(literal 2 binary32) %1102) %1687) (*.f32 (/.f32 #s(literal 2 binary32) %166) (/.f32 #s(literal 1/2 binary32) %1021)) (*.f32 %1319 %1464) (*.f32 %1359 (/.f32 #s(literal 1/2 binary32) %360)) (*.f32 %1596 %1363) (/.f32 #s(literal 1 binary32) (/.f32 %1149 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %360 %1319)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1427)) (pow.f32 %1127 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1127 #s(literal 1 binary32))) %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1434 %2169 %2170 %2171 %2172 %2173 %2174 %2176 %2178 %2180 %2182 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2193 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2203 %2205 %2207 %2209 %2210 %2211 %2213 %2214 %2215 %2216 %2217 %2219 %2222 %2225 %2228 %2231 %2234 %2237 %2240 %2243 %2246 %2249 %2252 %2255 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %2257 %2259 %2260 %1315 %2262 %2264 %2265 %2266 %2267 %2268 %2270 %2272 %2274 %2275 %2276 %2277 %2279 %2280 %2281 %2282 %2283 %2285 %2286 %2287 %2289 %2291 %2292 %2293 %2295 %2297 %2299 %2300 %2301 %2303 %2304 %2306 %2309 %2312 %2315 %2318 %2321 %2322 %2324 %2325 %2327 %2329 %2331 %2332 %2333 %2335 %2337 %2339 %2341 %2343 %2344 %2346 %2348 %2349 %2350 %2351 %2352 %2354 %2355 %2356 %2357 %2359 %2362 %2365 %2368 %2371 %2373 %2374 %2377 %2378 %2380 %2383 %2385 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1482 (/.f32 %992 %1118) (neg.f32 (/.f32 %992 %166)) (/.f32 %78 %1902) (neg.f32 (/.f32 %78 %1118)) (/.f32 %2392 %166) (*.f32 %78 %1375) (*.f32 %992 %1910) (*.f32 %1375 %78) (+.f32 %1622 %1375) (-.f32 %1622 %1910) (/.f32 #s(literal 1 binary32) %2313) (neg.f32 (*.f32 %992 %1375)) (neg.f32 (-.f32 %1910 %1622)) (/.f32 #s(literal 1 binary32) (/.f32 %1118 %992)) (fma.f32 alpha %1375 %1375) (/.f32 (-.f32 (*.f32 %1622 %166) #s(literal -1 binary32)) %166) (/.f32 (-.f32 (*.f32 alpha %166) %169) %1935) %1479 (/.f32 %86 %1407) (/.f32 %1486 %177) (/.f32 %1472 %360) (neg.f32 (/.f32 %86 %1021)) (/.f32 %77 %1414) (/.f32 (/.f32 %1486 #s(literal 2 binary32)) %178) (/.f32 (/.f32 %1486 %178) #s(literal 2 binary32)) (neg.f32 (/.f32 %77 %1407)) (/.f32 (neg.f32 %1486) %1145) (*.f32 %77 %1462) (*.f32 %1462 %77) (*.f32 %86 %1553) (/.f32 #s(literal 1 binary32) %2314) (*.f32 %1486 %1377) (neg.f32 (*.f32 %86 %1462)) (/.f32 #s(literal 1 binary32) (/.f32 %1407 %86)) (/.f32 #s(literal 1 binary32) (/.f32 %177 %1486)) (*.f32 (/.f32 %77 #s(literal 2 binary32)) (/.f32 %1464 %178)) (*.f32 (/.f32 %77 %178) (/.f32 %1464 #s(literal 2 binary32))) (+.f32 %1623 %2444) (-.f32 %1623 %1462) (+.f32 %1623 %2447) (neg.f32 (-.f32 %1462 %1623)) (fma.f32 alpha %1462 %2444) (fma.f32 alpha %1462 %2447) (/.f32 (-.f32 (*.f32 %1623 %1021) #s(literal 1 binary32)) %1021) (/.f32 (-.f32 (*.f32 alpha %1021) (*.f32 %1021 #s(literal 1 binary32))) (*.f32 %1021 %1021)) %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1485 (/.f32 %1482 %177) (/.f32 %1468 %166) (/.f32 %992 %1141) (neg.f32 (/.f32 %992 %197)) (/.f32 (/.f32 %1482 #s(literal 2 binary32)) %178) (/.f32 (/.f32 %1482 %178) #s(literal 2 binary32)) (/.f32 %78 %1335) (neg.f32 (/.f32 %78 %1141)) (/.f32 (neg.f32 %1482) %1145) (/.f32 %2392 %197) (*.f32 %78 %1319) (*.f32 %992 %1383) (*.f32 %1319 %78) (/.f32 #s(literal 1 binary32) %2316) (*.f32 %1482 %1377) (neg.f32 (*.f32 %992 %1319)) (/.f32 #s(literal 1 binary32) (/.f32 %177 %1482)) (*.f32 (/.f32 %78 #s(literal 2 binary32)) %1995) (*.f32 (/.f32 %78 %178) %1998) (/.f32 #s(literal 1 binary32) (/.f32 %1141 %992)) (+.f32 %1625 %1319) (-.f32 %1625 %1383) (neg.f32 (-.f32 %1383 %1625)) (fma.f32 alpha %1319 %1319) (/.f32 (-.f32 (*.f32 %1625 %197) #s(literal -1 binary32)) %197) (/.f32 (-.f32 (*.f32 alpha %197) %212) %2029) %1486 (/.f32 %86 %367) (neg.f32 (/.f32 %86 %360)) (neg.f32 (/.f32 %77 %367)) (*.f32 %77 %1464) (*.f32 %86 %1502) (*.f32 %1464 %77) (/.f32 #s(literal 1 binary32) %2317) (neg.f32 (*.f32 %86 %1464)) (/.f32 #s(literal 1 binary32) (/.f32 %367 %86)) (+.f32 %1626 %1502) (-.f32 %1626 %1464) (neg.f32 (-.f32 %1464 %1626)) (fma.f32 alpha %1464 %1502) (/.f32 (-.f32 (*.f32 %1626 %360) #s(literal 1 binary32)) %360) (/.f32 (-.f32 %2235 %1810) %1763) %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %2257 %2259 %2260 %1315 %2262 %2264 %2265 %2266 %2267 %2268 %2270 %2272 %2274 %2275 %2276 %2277 %2279 %2280 %2281 %2282 %2283 %2285 %2286 %2287 %2289 %2291 %2292 %2293 %2295 %2297 %2299 %2300 %2301 %2303 %2304 %2306 %2309 %2312 %2315 %2318 %2321 %2322 %2324 %2325 %2327 %2329 %2331 %2332 %2333 %2335 %2337 %2339 %2341 %2343 %2344 %2346 %2348 %2349 %2350 %2351 %2352 %2354 %2355 %2356 %2357 %2359 %2362 %2365 %2368 %2371 %2373 %2374 %2377 %2378 %2380 %2383 %2385 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %2257 %2259 %2260 %1315 %2262 %2264 %2265 %2266 %2267 %2268 %2270 %2272 %2274 %2275 %2276 %2277 %2279 %2280 %2281 %2282 %2283 %2285 %2286 %2287 %2289 %2291 %2292 %2293 %2295 %2297 %2299 %2300 %2301 %2303 %2304 %2306 %2309 %2312 %2315 %2318 %2321 %2322 %2324 %2325 %2327 %2329 %2331 %2332 %2333 %2335 %2337 %2339 %2341 %2343 %2344 %2346 %2348 %2349 %2350 %2351 %2352 %2354 %2355 %2356 %2357 %2359 %2362 %2365 %2368 %2371 %2373 %2374 %2377 %2378 %2380 %2383 %2385 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1434 %2169 %2170 %2171 %2172 %2173 %2174 %2176 %2178 %2180 %2182 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2193 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2203 %2205 %2207 %2209 %2210 %2211 %2213 %2214 %2215 %2216 %2217 %2219 %2222 %2225 %2228 %2231 %2234 %2237 %2240 %2243 %2246 %2249 %2252 %2255 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1611 (/.f32 %1618 %1102) (/.f32 %1619 %177) (/.f32 %1622 %1021) (/.f32 %1625 %360) (/.f32 %1626 %197) (/.f32 %3 %1149) (neg.f32 (/.f32 alpha %1149)) (/.f32 %15 %1127) (neg.f32 %1640) (/.f32 %1661 %367) (/.f32 %1644 %367) (/.f32 (/.f32 %3 %1144) %177) (/.f32 %2218 %1127) (*.f32 alpha %1427) (*.f32 %1427 alpha) (/.f32 (*.f32 alpha #s(literal -1 binary32)) %1149) (/.f32 #s(literal 1 binary32) (/.f32 %1127 alpha)) (*.f32 %1625 %1464) (*.f32 %3 %1439) (/.f32 #s(literal 1 binary32) (/.f32 %360 %1625)) (/.f32 #s(literal 1 binary32) (/.f32 %1149 %3)) (*.f32 %2218 %1427) %1439 (/.f32 #s(literal 1 binary32) %1149) (/.f32 (/.f32 #s(literal -1 binary32) %177) %1102) (/.f32 (/.f32 #s(literal -1 binary32) %1102) %177) (/.f32 %1910 %1021) (/.f32 %1383 %360) (/.f32 %1502 %197) (neg.f32 %1427) (/.f32 %1319 %367) (/.f32 (/.f32 #s(literal 1 binary32) %1144) %177) (*.f32 #s(literal 1 binary32) %1439) (*.f32 #s(literal -1 binary32) %1427) (*.f32 %1427 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %1677) (/.f32 #s(literal 1 binary32) (/.f32 %1127 #s(literal -1 binary32))) (/.f32 (*.f32 %1319 #s(literal -1 binary32)) %360) (*.f32 %1383 %1464) (/.f32 #s(literal 1 binary32) (/.f32 %1149 #s(literal 1 binary32))) (*.f32 %1359 %1683) (*.f32 %1599 %1363) (*.f32 %1686 %1687) (/.f32 #s(literal 1 binary32) (/.f32 %360 %1383)) (pow.f32 %1149 #s(literal -1 binary32)) %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 (/.f32 %1 %1127) (*.f32 alpha %1611) %1614 (/.f32 (/.f32 %1 %177) %1102) (/.f32 (/.f32 %1 %1102) %177) (*.f32 %1618 %1619) (*.f32 %1619 %1618) (/.f32 %1916 %1021) (/.f32 %1679 %360) (/.f32 %1957 %197) (/.f32 (*.f32 %1625 alpha) %360) (*.f32 %1622 %1623) (*.f32 %1625 %1626) (*.f32 %1626 %1625) (/.f32 %4 %1149) (neg.f32 %1629) (*.f32 %3 %1640) (*.f32 %7 %1642) (neg.f32 (/.f32 %4 %1127)) (/.f32 (/.f32 %4 %197) %367) (/.f32 (neg.f32 %1679) %367) (/.f32 (/.f32 %4 %1144) %177) (*.f32 %1647 %1648) (*.f32 %1650 %1651) (*.f32 %1648 %1647) (*.f32 %1651 %1650) (*.f32 %1655 %1656) (*.f32 %1658 %1659) (*.f32 %1661 %1662) (*.f32 %1662 %1661) (*.f32 %1665 %1666) (*.f32 %1666 %1665) (*.f32 %1 %1427) (*.f32 #s(literal 1 binary32) %1614) (*.f32 %1427 %1) (/.f32 %975 %1149) (/.f32 %22 %1149) (/.f32 #s(literal 1 binary32) (/.f32 %1127 %1)) (/.f32 (*.f32 %1319 %1) %360) (*.f32 %1679 %1464) (*.f32 %4 %1439) (/.f32 #s(literal 1 binary32) (/.f32 %360 %1679)) (*.f32 %3 %1691) (*.f32 %7 %1693) (*.f32 %1695 %3) (*.f32 %1697 %7) (/.f32 #s(literal 1 binary32) (/.f32 %1149 %4)) %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 %2639 %2640 %2641 (/.f32 %57 %2641) %2643 (/.f32 %57 %2643) %2645 (/.f32 %57 %2645) %2647 (/.f32 %57 %2647) %2649 %2650 (/.f32 %57 %2650) %2652 %2653 (/.f32 %57 %2653) %2655 %2656 %2657 %2658 (/.f32 %734 %2658) %2660 %2661 %2662 %2663 (/.f32 %665 %2663) %1127 %1129 %1131 %1132 %1134 %1136 %1137 %1138 %1139 %1140 %1142 %1143 %1146 %1148 %1150 %1152 %1154 %1157 %1159 %1161 %1163 %1164 %1165 %1166 %1167 %1169 %1171 %1172 %1173 %1175 %1176 %1177 %1178 %1179 %1181 %1183 %1185 %1187 %1188 %1189 %1190 %1191 %1193 %1196 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1210 %1211 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1242 %1244 %1245 %1246 %1248 %1250 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1345 %1346 %1348 %1350 %1352 %1354 %1356 %1357 %1358 %1361 %1364 %1365 %1367 %1368 %1370 %1372 %1374 %1376 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1395 %1397 %1399 %1401 %1403 %1405 %1408 %1410 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1426 %1428 %1429 %1431 %1433 %1435 %1436 %1438 %1440 %1441 %1443 %1444 %1446 %1448 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1466 %1467 %1470 %1473 %1475 %1478 %1481 %1483 %1484 %1487 %1488 %1490 %1492 %1494 %1496 %1497 %1499 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1557 %1559 %1561 %1563 %1565 %1566 %1567 %1569 %1570 %1572 %1574 %1575 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1595 %1598 %1601 %1602 %1605 %1608 %1610 %1612 %1613 %1615 %1616 %1617 %1620 %1621 %1624 %1627 %1628 %1630 %1632 %1634 %1636 %1639 %1641 %1643 %1646 %1649 %1652 %1653 %1654 %1657 %1660 %1663 %1664 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1676 %1678 %1680 %1681 %1682 %1684 %1685 %1688 %1690 %1692 %1694 %1696 %1698 %1699 %1701 %1703 %1705 %1706 %1707 %1709 %1710 %1712 %1714 %1716 %1718 %1721 %1723 %1725 %1728 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1760 %1764 %1767 %1770 %1773 %1775 %1778 %1780 %1781 %1783 %1787 %1790 %1793 %1796 %1800 %1803 %1806 %1809 %1812 %1815 %1820 %1823 %1826 %1830 %1833 %1835 %1838 %1841 %1844 %1847 %1850 %1853 %1856 %1859 %1862 %1865 %1869 %1872 %1874 %1878 %1880 %1883 %1886 %1889 %1891 %1894 %1896 %1899 |
Compiled 7 553 to 4 068 computations (46.1% saved)
Compiled 1 783 to 5 347 computations (-199.9% saved)
32 alts after pruning (31 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 752 | 31 | 1 783 |
| Fresh | 0 | 0 | 0 |
| Picked | 24 | 1 | 25 |
| Done | 0 | 0 | 0 |
| Total | 1 776 | 32 | 1 808 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.2% | %13 = (PI.f32 ) (/.f32 (fma.f32 alpha (/.f32 alpha %13) (/.f32 #s(literal -1 binary32) %13)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 94.8% | %2 = (-.f32 alpha #s(literal -1 binary32)) (/.f32 (fma.f32 alpha %2 (*.f32 #s(literal -1 binary32) %2)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 97.2% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (* alpha alpha) -1) cosTheta) (neg.f32 cosTheta)) cosTheta)))) |
| ▶ | 95.1% | (/.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% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %7 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) %7 #s(literal 1 binary32))))) |
| ▶ | 98.2% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) %13 = (PI.f32 ) (/.f32 (/.f32 %7 (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 (*.f32 %7 cosTheta) cosTheta) %13 %13)) |
| ▶ | 95.0% | %27 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32 )) (approx (* (+ (* (* cosTheta cosTheta) (+ %27 -1)) 1) (log %27)) (log.f32 (pow.f32 alpha #s(literal 2 binary32))))) |
| ▶ | 97.7% | (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (log.f32 (*.f32 alpha alpha))) (PI.f32 )) |
| ▶ | 97.9% | (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (PI.f32 )) (log.f32 (*.f32 alpha alpha))) |
| ▶ | 97.9% | (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) |
| ▶ | 95.1% | %27 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (approx (log %27) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (approx (+ 1 (* (* (- %27 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 94.9% | %27 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32 ) (approx (log %27) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha))))) (approx (+ 1 (* (* (- %27 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 95.2% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 %9 (PI.f32 ))) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 95.2% | %9 = (*.f32 alpha alpha) (/.f32 (-.f32 %9 #s(literal 1 binary32)) (*.f32 (log.f32 %9) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) |
| ▶ | 94.7% | %2 = (-.f32 alpha #s(literal -1 binary32)) (/.f32 (+.f32 (*.f32 alpha %2) (*.f32 #s(literal -1 binary32) %2)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 94.7% | (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (-.f32 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)))) |
| ▶ | 94.9% | %9 = (*.f32 alpha alpha) (/.f32 (*.f32 %9 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %9))) (*.f32 (*.f32 (PI.f32 ) (log.f32 %9)) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 94.6% | %9 = (*.f32 alpha alpha) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %9)))) (*.f32 (*.f32 (PI.f32 ) (log.f32 %9)) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 66.9% | %27 = (* alpha alpha) (/.f32 (approx (/ (+ %27 -1) (* (PI ) (log %27))) (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha)))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) |
| ▶ | 66.9% | (/.f32 (approx (/ (+ (* alpha alpha) -1) (PI )) (/.f32 #s(literal -1 binary32) (PI.f32 ))) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ✓ | 66.8% | %65 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %65 (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %65 cosTheta) cosTheta)))) |
| ▶ | 97.8% | (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))))) |
| ▶ | 95.0% | %9 = (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (neg (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) #s(literal -1 binary32)) (*.f32 (PI.f32 ) (log.f32 %9))) (-.f32 #s(literal 1 binary32) %9))) |
| ▶ | 97.8% | (/.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 98.2% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) %13 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 %7 cosTheta) cosTheta) %13 %13) (/.f32 (log.f32 (*.f32 alpha alpha)) %7))) |
| ▶ | 97.8% | (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))))) |
| ▶ | 97.7% | (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))))) |
| ▶ | 97.8% | (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))))) |
| ▶ | 98.3% | %7 = (fma.f32 alpha alpha #s(literal -1 binary32)) %13 = (PI.f32 ) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 (*.f32 %7 cosTheta) cosTheta) %13 %13)) %7) |
| ▶ | 94.6% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) |
| ▶ | 98.0% | %13 = (PI.f32 ) (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta) %13 %13))) |
| ▶ | 97.9% | (*.f32 (-.f32 alpha #s(literal -1 binary32)) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (PI.f32 ))) |
Compiled 32 to 121 computations (-278.1% saved)
| Inputs |
|---|
%0 = (PI ) %0 (/ -1 %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -10680707/33554432 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 6 to 5 computations (16.7% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %9 = (pow.f32 alpha #s(literal 2 binary32)) %11 = (* alpha alpha) %16 = (approx (+ 1 (* (* (- %11 1) cosTheta) cosTheta)) #s(literal 1 binary32)) %17 = (log.f32 %9) %19 = (log.f32 alpha) %20 = (*.f32 #s(literal 2 binary32) %19) %21 = (log %11) %22 = (approx %21 %20) %23 = (*.f32 %4 %19) %26 = (/.f32 #s(literal 1 binary32) alpha) %27 = (log.f32 %26) %28 = (*.f32 #s(literal -2 binary32) %27) %29 = (approx %21 %28) %30 = (fma.f32 alpha alpha #s(literal -1 binary32)) %31 = (-.f32 #s(literal 1 binary32) %1) %32 = (-.f32 alpha #s(literal 1 binary32)) %33 = (-.f32 alpha #s(literal -1 binary32)) %34 = (*.f32 %33 %32) %35 = (pow.f32 %1 %4) %36 = (log.f32 %35) %37 = (*.f32 %30 cosTheta) %38 = (*.f32 cosTheta cosTheta) %39 = (*.f32 %37 cosTheta) %40 = (fma.f32 %38 %30 #s(literal 1 binary32)) %41 = (*.f32 %40 %5) %42 = (*.f32 %4 %40) %43 = (*.f32 %5 %42) %44 = (/.f32 %30 %4) %45 = (/.f32 %32 %41) %46 = (/.f32 %33 %6) %47 = (/.f32 alpha %4) %48 = (*.f32 %6 %16) %49 = (*.f32 %4 %29) %50 = (*.f32 %4 %22) %53 = (+ %11 -1) %55 = (+ (* (* cosTheta cosTheta) %53) 1) %57 = (approx (* %55 %21) %17) %58 = (PI ) %60 = (approx (* %58 %55) %4) %62 = (approx (neg %55) #s(literal -1 binary32)) %65 = (approx (/ (- alpha 1) %55) %32) %66 = (/.f32 #s(literal -1 binary32) %4) %68 = (approx (/ %53 %58) %66) %69 = (/.f32 #s(literal -1/2 binary32) %23) %72 = (approx (/ %53 (* %58 %21)) %69) %73 = (*.f32 #s(literal -1 binary32) %33) %74 = (fma.f32 alpha %33 %73) %75 = (*.f32 alpha %33) %76 = (+.f32 %75 %73) %77 = (/.f32 #s(literal 1 binary32) %1) %78 = (-.f32 #s(literal 1 binary32) %77) %79 = (*.f32 alpha %78) %80 = (*.f32 alpha %79) %81 = (*.f32 %1 %78) %82 = (neg.f32 cosTheta) %84 = (approx (* %53 cosTheta) %82) %85 = (fma.f32 %39 %4 %4) %86 = (/.f32 #s(literal 1 binary32) %30) %87 = (fma.f32 cosTheta cosTheta %86) %88 = (*.f32 %87 %6) %90 = (/.f32 #s(literal 1 binary32) %87) %91 = (/.f32 #s(literal 1 binary32) %6) %93 = (/.f32 %90 %4) %95 = (/.f32 %90 %5) %97 = (/.f32 #s(literal 1 binary32) %5) %98 = (/.f32 %30 %5) %100 = (/.f32 %4 %95) %102 = (/.f32 %33 %5) %103 = (/.f32 %32 %85) %105 = (/.f32 %45 %4) %107 = (fma.f32 alpha %47 %66) %108 = (/.f32 %97 %85) %109 = (*.f32 %5 %87) %110 = (*.f32 %4 %109) %111 = (*.f32 %4 %87) %112 = (*.f32 %5 %111) %113 = (/.f32 %87 %91) %114 = (/.f32 %5 %30) %115 = (*.f32 %85 %114) %116 = (*.f32 %84 cosTheta) %117 = (+.f32 #s(literal 1 binary32) %116) %118 = (*.f32 %6 %117) %137 = (*.f32 %62 %6) %138 = (/.f32 %137 %31) %140 = (*.f32 %50 %16) %142 = (*.f32 %49 %16) %144 = (*.f32 %5 %60) %146 = (*.f32 %36 %16) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %9 %16 %17 #s(literal -1 binary32) %19 %20 %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 %57 %60 %62 %65 %66 %68 %69 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %87 %88 (/.f32 #s(literal 1 binary32) %88) %90 %91 (/.f32 %91 %87) %93 (/.f32 %93 %5) %95 (/.f32 %95 %4) %97 %98 (/.f32 %98 %85) %100 (/.f32 #s(literal 1 binary32) %100) %102 %103 (*.f32 %102 %103) %105 (*.f32 %33 %105) %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 (/.f32 %30 %118) (/.f32 #s(literal 1 binary32) %113) (/.f32 #s(literal 1 binary32) %110) (/.f32 #s(literal 1 binary32) %115) (/.f32 #s(literal 1 binary32) %112) (/.f32 %72 %40) (/.f32 %68 %41) (/.f32 %107 %41) (*.f32 %108 %30) (*.f32 %46 %65) (/.f32 %74 %48) (/.f32 %81 %48) (/.f32 %30 %43) (/.f32 %30 %48) (/.f32 %34 %48) (/.f32 %76 %48) (/.f32 %80 %48) (/.f32 %44 %57) %137 %138 (/.f32 #s(literal 1 binary32) %138) %140 (/.f32 %3 %140) %142 (/.f32 %3 %142) %144 (/.f32 %3 %144) %146 (/.f32 %3 %146) |
| Outputs |
|---|
%6 = (* alpha alpha) %7 = (- %6 1) %10 = (+ 1 (* (* %7 cosTheta) 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) %21 = (+ %6 -1) %22 = (* %21 cosTheta) %25 = (* cosTheta cosTheta) %27 = (* %22 cosTheta) %30 = (+ (* %25 %21) 1) %31 = (log %6) %32 = (* %30 %31) %33 = (log.f32 %15) %35 = (*.f32 %33 %16) %36 = (*.f32 %14 %35) %39 = (PI ) %40 = (* %39 %30) %41 = (PI.f32 ) %43 = (*.f32 %41 %16) %44 = (*.f32 %14 %43) %47 = (* %31 %40) %48 = (*.f32 %41 %33) %50 = (*.f32 %41 %35) %51 = (*.f32 %14 %50) %54 = (- alpha 1) %55 = (/ %54 %32) %56 = (-.f32 alpha #s(literal 1 binary32)) %60 = (*.f32 %56 %16) %61 = (*.f32 %14 %60) %63 = (/.f32 alpha %33) %65 = (/.f32 #s(literal 1 binary32) %33) %68 = (pow.f32 %16 #s(literal 2 binary32)) %69 = (*.f32 %56 %68) %70 = (*.f32 %14 %69) %72 = (/.f32 %60 %33) %78 = (pow.f32 %16 #s(literal 3 binary32)) %79 = (*.f32 %56 %78) %80 = (*.f32 %14 %79) %91 = (neg %30) %93 = (-.f32 #s(literal 1 binary32) %15) %94 = (*.f32 %14 %93) %97 = (/ %54 %30) %120 = (/ 1 %21) %121 = (+ %25 %120) %122 = (/.f32 #s(literal 1 binary32) %16) %126 = (* %39 %31) %127 = (* %121 %126) %128 = (/.f32 %48 %16) %132 = (/ 1 %127) %135 = (*.f32 %14 %68) %137 = (/.f32 %15 %48) %139 = (/.f32 #s(literal 1 binary32) %48) %142 = (*.f32 %14 %78) %144 = (/.f32 %68 %48) %150 = (pow.f32 %16 #s(literal 4 binary32)) %151 = (*.f32 %14 %150) %162 = (/ 1 %121) %179 = (/ %162 %39) %183 = (/.f32 %15 %41) %185 = (/.f32 #s(literal 1 binary32) %41) %189 = (/.f32 %68 %41) %204 = (/ %162 %31) %208 = (/.f32 %15 %33) %213 = (/.f32 %68 %33) %229 = (+ (* %27 %39) %39) %230 = (/ %54 %229) %234 = (/.f32 alpha %41) %239 = (/.f32 %60 %41) %254 = (- alpha -1) %255 = (/ %254 %31) %256 = (* %255 %230) %257 = (+.f32 #s(literal 1 binary32) alpha) %258 = (*.f32 %257 %56) %259 = (/.f32 %258 %48) %261 = (*.f32 %257 %60) %266 = (*.f32 %257 %69) %269 = (/.f32 %261 %48) %284 = (/ %55 %39) %288 = (/.f32 alpha %48) %293 = (/.f32 %60 %48) %308 = (/ 1 %31) %309 = (/ %308 %229) %311 = (-.f32 %139 %137) %314 = (*.f32 %311 %16) %327 = (* %31 %121) %328 = (/.f32 %33 %16) %332 = (* %39 %121) %333 = (/.f32 %41 %16) %337 = (/ alpha %39) %341 = (/ (+ (* alpha %337) (/ -1 %39)) %32) %342 = (-.f32 %183 %185) %345 = (*.f32 %342 %16) %351 = (*.f32 %342 %68) %354 = (/.f32 %345 %33) %371 = (* alpha %254) %372 = (* -1 %254) %374 = (* %126 %10) %375 = (/ (+ %371 %372) %374) %376 = (*.f32 alpha %257) %377 = (fma.f32 #s(literal -1 binary32) %257 %376) %380 = (*.f32 %377 %16) %383 = (/.f32 %257 %48) %384 = (/.f32 %376 %48) %388 = (*.f32 %377 %68) %391 = (/.f32 %380 %48) %408 = (/ 1 %6) %409 = (- 1 %408) %411 = (/ (* %6 %409) %374) %412 = (/.f32 #s(literal 1 binary32) %15) %413 = (-.f32 #s(literal 1 binary32) %412) %414 = (*.f32 %15 %413) %415 = (/.f32 %414 %48) %417 = (*.f32 %413 %16) %423 = (*.f32 %413 %68) %428 = (/.f32 (*.f32 %15 %417) %48) %445 = (* %91 %126) %451 = (- 1 %6) %452 = (/ %445 %451) %453 = (/.f32 %48 %93) %460 = (/ 1 %452) %461 = (/.f32 %93 %48) %464 = (*.f32 %93 %16) %469 = (*.f32 %93 %68) %472 = (/.f32 %464 %48) %486 = (pow %6 %39) %488 = (* (log %486) %10) %490 = (log.f32 (pow.f32 %15 %41)) %493 = (*.f32 %14 (*.f32 %490 %16)) %496 = (/ %7 %488) %500 = (/.f32 %15 %490) %502 = (/.f32 #s(literal 1 binary32) %490) %506 = (/.f32 %68 %490) %521 = (/.f32 #s(literal 1 binary32) %14) %522 = (+.f32 %521 %15) %537 = (/.f32 %48 %14) %543 = (*.f32 %33 %68) %544 = (*.f32 %14 %543) %545 = (/.f32 #s(literal 1 binary32) %544) %546 = (/.f32 alpha %35) %548 = (/.f32 #s(literal 1 binary32) %35) %549 = (/.f32 alpha %544) %554 = (pow.f32 cosTheta #s(literal 4 binary32)) %555 = (*.f32 %33 %78) %556 = (*.f32 %554 %555) %558 = (+.f32 %546 (/.f32 alpha %556)) %560 = (/.f32 #s(literal 1 binary32) %556) %567 = (pow.f32 cosTheta #s(literal 6 binary32)) %568 = (*.f32 %33 %150) %569 = (*.f32 %567 %568) %586 = (/.f32 #s(literal 1 binary32) %135) %587 = (/.f32 alpha %16) %589 = (/.f32 alpha %135) %590 = (+.f32 %122 %589) %594 = (*.f32 %554 %78) %596 = (+.f32 (/.f32 alpha %594) %587) %598 = (/.f32 #s(literal 1 binary32) %594) %603 = (*.f32 %567 %150) %614 = (/.f32 #s(literal 1 binary32) %17) %618 = (*.f32 %14 %48) %626 = (/.f32 #s(literal 1 binary32) %51) %630 = (*.f32 %41 %543) %633 = (+.f32 %139 (/.f32 #s(literal 1 binary32) (*.f32 %554 %630))) %637 = (*.f32 %41 %555) %650 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %554 %68))) %660 = (*.f32 %14 %41) %661 = (/.f32 #s(literal 1 binary32) %660) %663 = (/.f32 #s(literal 1 binary32) %44) %667 = (*.f32 %41 %68) %670 = (+.f32 %185 (/.f32 #s(literal 1 binary32) (*.f32 %554 %667))) %674 = (*.f32 %41 %78) %681 = (*.f32 %14 %33) %684 = (/.f32 #s(literal 1 binary32) %36) %690 = (+.f32 %65 (/.f32 #s(literal 1 binary32) (*.f32 %554 %543))) %702 = (*.f32 %14 %667) %703 = (/.f32 #s(literal 1 binary32) %702) %704 = (/.f32 alpha %43) %706 = (/.f32 #s(literal 1 binary32) %43) %707 = (/.f32 alpha %702) %712 = (*.f32 %554 %674) %714 = (+.f32 %704 (/.f32 alpha %712)) %716 = (/.f32 #s(literal 1 binary32) %712) %723 = (*.f32 %567 (*.f32 %41 %150)) %736 = (*.f32 %14 %630) %737 = (/.f32 %258 %736) %738 = (/.f32 %258 %50) %742 = (*.f32 %554 %637) %743 = (/.f32 %258 %742) %748 = (*.f32 %41 %568) %749 = (*.f32 %567 %748) %758 = (/.f32 #s(literal 1 binary32) %736) %759 = (/.f32 alpha %50) %761 = (/.f32 #s(literal 1 binary32) %50) %762 = (/.f32 alpha %736) %768 = (+.f32 %759 (/.f32 alpha %742)) %770 = (/.f32 #s(literal 1 binary32) %742) %776 = (/.f32 #s(literal 1 binary32) %749) %790 = (+.f32 %761 %770) %810 = (/.f32 %15 %50) %812 = (/.f32 %15 %736) %818 = (+.f32 %810 (/.f32 %15 %742)) %836 = (/.f32 %257 %50) %839 = (fma.f32 #s(literal -1 binary32) (/.f32 %257 %630) (/.f32 %376 %630)) %841 = (/.f32 %376 %50) %851 = (/.f32 %257 %736) %852 = (/.f32 %376 %736) %872 = (/.f32 %414 %736) %873 = (/.f32 %414 %50) %877 = (/.f32 %414 %742) %889 = (*.f32 %41 (*.f32 %33 %93)) %890 = (*.f32 %14 %889) %899 = (/.f32 #s(literal 1 binary32) %890) %907 = (/.f32 #s(literal 1 binary32) (*.f32 %554 (*.f32 %41 (*.f32 %33 (pow.f32 %93 #s(literal 2 binary32)))))) %930 = (/.f32 #s(literal 1 binary32) %493) %937 = (+.f32 %502 (/.f32 #s(literal 1 binary32) (*.f32 %554 (*.f32 %490 %68)))) %950 = (log.f32 alpha) %951 = (*.f32 #s(literal 2 binary32) %950) %953 = (*.f32 %41 %950) %954 = (*.f32 #s(literal 2 binary32) %953) %956 = (*.f32 #s(literal -1 binary32) %14) %957 = (+.f32 #s(literal 1 binary32) %956) %959 = (*.f32 %15 %14) %960 = (fma.f32 #s(literal -1 binary32) %14 %959) %963 = (log alpha) %965 = (* %39 %963) %967 = (/ 1 alpha) %968 = (/.f32 #s(literal 1 binary32) alpha) %970 = (log %967) %973 = (*.f32 #s(literal -1 binary32) %15) %979 = (*.f32 %15 cosTheta) %984 = (*.f32 %950 %957) %992 = (*.f32 %41 %957) %994 = (*.f32 %15 %660) %997 = (*.f32 %41 %984) %1000 = (*.f32 %14 %953) %1001 = (*.f32 %15 %1000) %1005 = (/ %21 %39) %1016 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %984)) %1019 = (*.f32 alpha %14) %1020 = (pow.f32 %957 #s(literal 2 binary32)) %1021 = (*.f32 %950 %1020) %1022 = (/.f32 %1019 %1021) %1035 = (/ %254 %126) %1040 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %953)) %1046 = (*.f32 #s(literal -1 binary32) %959) %1052 = (/.f32 #s(literal 1 binary32) %957) %1055 = (/.f32 %1019 %1020) %1069 = (/ -1/2 %965) %1072 = (/ %21 %126) %1077 = (*.f32 #s(literal -1 binary32) alpha) %1086 = (* alpha %409) %1087 = (/.f32 #s(literal -1 binary32) alpha) %1092 = (+.f32 %41 (*.f32 #s(literal -1 binary32) %660)) %1097 = (-.f32 %973 #s(literal 1 binary32)) %1100 = (-.f32 (*.f32 %15 %1097) #s(literal 1 binary32)) %1105 = (-.f32 %14 #s(literal 1 binary32)) %1116 = (*.f32 %950 %1105) %1117 = (*.f32 %41 %1116) %1118 = (*.f32 #s(literal 2 binary32) %1117) %1121 = (*.f32 %15 %953) %1126 = (*.f32 %15 (fma.f32 #s(literal -2 binary32) %953 (*.f32 #s(literal -2 binary32) %1121))) %1135 = (pow.f32 %1105 #s(literal 2 binary32)) %1136 = (*.f32 %950 %1135) %1137 = (*.f32 %41 %1136) %1140 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1117)) %1143 = (/.f32 #s(literal 1 binary32) %1137) %1144 = (pow.f32 %1105 #s(literal 3 binary32)) %1145 = (*.f32 %950 %1144) %1147 = (/.f32 #s(literal 1 binary32) (*.f32 %41 %1145)) %1149 = (fma.f32 #s(literal 1/2 binary32) %1143 (*.f32 #s(literal 1/2 binary32) %1147)) %1150 = (*.f32 #s(literal 1/2 binary32) %1143) %1163 = (/.f32 #s(literal 1 binary32) %1105) %1168 = (/.f32 #s(literal 1 binary32) %1135) %1170 = (+.f32 %1168 (/.f32 #s(literal 1 binary32) %1144)) %1181 = (*.f32 %41 %1105) %1182 = (/.f32 #s(literal 1 binary32) %1181) %1184 = (*.f32 %41 %1135) %1188 = (/.f32 #s(literal 1 binary32) %1184) %1191 = (+.f32 %1188 (/.f32 #s(literal 1 binary32) (*.f32 %41 %1144))) %1206 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1116)) %1209 = (/.f32 #s(literal 1 binary32) %1136) %1210 = (/.f32 #s(literal 1 binary32) %1145) %1212 = (fma.f32 #s(literal 1/2 binary32) %1209 (*.f32 #s(literal 1/2 binary32) %1210)) %1213 = (*.f32 #s(literal 1/2 binary32) %1209) %1228 = (/ %21 %31) %1234 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %950)) %1237 = (/ %1228 %229) %1238 = (*.f32 %950 %1092) %1241 = (/.f32 #s(literal 1 binary32) %1238) %1242 = (*.f32 #s(literal 1/2 binary32) %1241) %1243 = (pow.f32 %1092 #s(literal 2 binary32)) %1244 = (*.f32 %950 %1243) %1245 = (/.f32 %660 %1244) %1246 = (*.f32 #s(literal -1/2 binary32) %1245) %1247 = (-.f32 %1242 %1246) %1252 = (*.f32 %14 (*.f32 %41 %1247)) %1260 = (pow.f32 %41 #s(literal 2 binary32)) %1279 = (/.f32 #s(literal 1 binary32) %1092) %1282 = (*.f32 alpha %660) %1283 = (/.f32 %1282 %1243) %1300 = (/.f32 #s(literal 1 binary32) %997) %1301 = (*.f32 #s(literal 1/2 binary32) %1300) %1304 = (*.f32 %41 %1021) %1305 = (/.f32 %1019 %1304) %1311 = (/.f32 %14 %1304) %1312 = (*.f32 #s(literal -1/2 binary32) %1311) %1318 = (* %254 %284) %1319 = (-.f32 %1301 %1312) %1323 = (*.f32 %14 %1319) %1347 = (*.f32 %554 %1260) %1349 = (pow.f32 %1092 #s(literal 3 binary32)) %1350 = (*.f32 %950 %1349) %1353 = (*.f32 #s(literal 1/2 binary32) %1245) %1357 = (pow.f32 %41 #s(literal 3 binary32)) %1371 = (*.f32 #s(literal 2 binary32) %1116) %1373 = (*.f32 %15 %950) %1376 = (*.f32 #s(literal -2 binary32) %1373) %1377 = (fma.f32 #s(literal -2 binary32) %950 %1376) %1378 = (*.f32 %15 %1377) %1386 = (*.f32 %15 %41) %1391 = (*.f32 %15 (fma.f32 #s(literal -1 binary32) %41 (*.f32 #s(literal -1 binary32) %1386))) %1398 = (/ %31 %21) %1403 = (*.f32 %15 (-.f32 %1376 %951)) %1410 = (* %229 %1398) %1414 = (*.f32 #s(literal 2 binary32) %1238) %1415 = (-.f32 (*.f32 #s(literal -2 binary32) %1000) %1414) %1416 = (*.f32 %15 %1415) %1432 = (*.f32 #s(literal -2 binary32) %997) %1438 = (-.f32 (*.f32 #s(literal 2 binary32) %1000) %1432) %1439 = (*.f32 %15 %1438) %1445 = (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1439 (*.f32 #s(literal -1 binary32) %1438))) %1452 = (fma.f32 #s(literal 1/2 binary32) %1311 %1301) %1456 = (*.f32 %14 %1452) %1477 = (log.f32 %968) %1480 = (*.f32 %41 %1477) %1481 = (*.f32 #s(literal -2 binary32) %1480) %1484 = (/.f32 %14 %15) %1485 = (+.f32 %412 %14) %1495 = (-.f32 %412 #s(literal 1 binary32)) %1501 = (+.f32 #s(literal 1 binary32) %968) %1502 = (*.f32 alpha %1501) %1515 = (*.f32 %14 %1477) %1519 = (*.f32 %1477 %957) %1530 = (*.f32 %14 %1480) %1531 = (*.f32 %15 %1530) %1534 = (*.f32 %41 %1519) %1535 = (/.f32 %1534 %15) %1545 = (*.f32 alpha %1515) %1551 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1515)) %1555 = (*.f32 %554 %1477) %1556 = (*.f32 %15 %1555) %1557 = (/.f32 %957 %1556) %1558 = (/.f32 #s(literal 1/2 binary32) %1545) %1563 = (pow.f32 alpha #s(literal 3 binary32)) %1577 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1480)) %1588 = (/.f32 #s(literal 1 binary32) %1019) %1593 = (/.f32 #s(literal 1 binary32) %959) %1596 = (/.f32 #s(literal 1 binary32) (*.f32 %15 %554)) %1632 = (/.f32 %41 %15) %1633 = (fma.f32 %14 %41 %1632) %1640 = (pow.f32 alpha #s(literal 4 binary32)) %1641 = (/.f32 #s(literal 1 binary32) %1640) %1646 = (pow.f32 alpha #s(literal 6 binary32)) %1647 = (/.f32 #s(literal 1 binary32) %1646) %1661 = (*.f32 #s(literal -2 binary32) %1530) %1663 = (/.f32 %1480 %15) %1667 = (/.f32 %1480 %1640) %1680 = (*.f32 %554 %1480) %1681 = (*.f32 %15 %1680) %1684 = (/.f32 #s(literal 1 binary32) %1530) %1685 = (*.f32 #s(literal 1/2 binary32) %1684) %1688 = (/.f32 #s(literal 1/2 binary32) %1681) %1691 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1640 %1680))) %1693 = (*.f32 %567 %1480) %1695 = (/.f32 #s(literal 1 binary32) (*.f32 %1640 %1693)) %1702 = (pow.f32 cosTheta #s(literal 8 binary32)) %1718 = (/.f32 #s(literal 1 binary32) (*.f32 %1640 %567)) %1721 = (/.f32 #s(literal 1 binary32) (*.f32 %1640 %554)) %1729 = (*.f32 %1646 %554) %1738 = (/ 1 %126) %1741 = (*.f32 %554 %41) %1743 = (/.f32 #s(literal 1 binary32) (*.f32 %15 %1741)) %1746 = (*.f32 %567 %41) %1748 = (/.f32 #s(literal 1 binary32) (*.f32 %1640 %1746)) %1751 = (/.f32 #s(literal 1 binary32) (*.f32 %1640 %1741)) %1775 = (/.f32 #s(literal 1/2 binary32) %1556) %1778 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1640 %1555))) %1780 = (*.f32 %567 %1477) %1782 = (/.f32 #s(literal 1 binary32) (*.f32 %1640 %1780)) %1808 = (/.f32 #s(literal 1 binary32) %1477) %1813 = (/.f32 #s(literal 1/2 binary32) %1531) %1815 = (*.f32 %554 (*.f32 %1260 %1477)) %1817 = (/.f32 %1092 (*.f32 %15 %1815)) %1818 = (fma.f32 #s(literal -1/2 binary32) %1817 %1685) %1823 = (-.f32 %1685 (*.f32 #s(literal -1/2 binary32) (/.f32 %1092 %1815))) %1825 = (*.f32 %1640 %660) %1826 = (/.f32 (*.f32 %1092 %1823) %1825) %1831 = (*.f32 %1646 %1347) %1848 = (/.f32 #s(literal 1 binary32) %1282) %1853 = (/.f32 #s(literal 1 binary32) %994) %1870 = (*.f32 alpha %1530) %1878 = (/.f32 %957 %1681) %1879 = (/.f32 #s(literal 1/2 binary32) %1870) %1887 = (fma.f32 #s(literal -1/2 binary32) %1878 %1685) %1893 = (/.f32 %957 %1680) %1895 = (-.f32 %1685 (*.f32 #s(literal -1/2 binary32) %1893)) %1897 = (*.f32 %1640 %14) %1898 = (/.f32 (*.f32 %957 %1895) %1897) %1918 = (/.f32 %1243 (*.f32 %1640 (*.f32 %567 (*.f32 %1357 %1477)))) %1923 = (pow.f32 %41 #s(literal 4 binary32)) %1936 = (/.f32 %1477 %15) %1937 = (*.f32 #s(literal -2 binary32) %1936) %1940 = (/.f32 %1477 %1640) %1941 = (*.f32 #s(literal -2 binary32) %1940) %1946 = (*.f32 #s(literal -2 binary32) (/.f32 %1477 %1646)) %1952 = (/.f32 %41 %1640) %1976 = (*.f32 %1477 %1092) %1977 = (/.f32 %1976 %15) %1980 = (/.f32 %1530 %15) %2014 = (-.f32 (*.f32 #s(literal 2 binary32) %1534) %1661) %2015 = (/.f32 %2014 %15) %2019 = (/.f32 %2014 %1640) %2030 = (fma.f32 #s(literal 1/2 binary32) %1878 %1813) %2033 = (fma.f32 #s(literal 1/2 binary32) %1893 %1685) %2035 = (/.f32 (*.f32 %957 %2033) %1897) %2046 = (log.f32 %1087) %2049 = (*.f32 %41 %2046) %2050 = (*.f32 #s(literal -2 binary32) %2049) %2058 = (*.f32 %14 %2046) %2062 = (*.f32 %2046 %957) %2068 = (*.f32 %14 %2049) %2069 = (*.f32 %15 %2068) %2072 = (*.f32 %41 %2062) %2073 = (/.f32 %2072 %15) %2078 = (*.f32 alpha %2058) %2082 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2058)) %2089 = (*.f32 %554 %2046) %2091 = (/.f32 %957 (*.f32 alpha %2089)) %2114 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2049)) %2124 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %554)) %2158 = (*.f32 #s(literal -2 binary32) %2068) %2160 = (/.f32 %2049 %15) %2164 = (/.f32 %2049 %1640) %2177 = (*.f32 %554 %2049) %2178 = (*.f32 %15 %2177) %2181 = (/.f32 #s(literal 1 binary32) %2068) %2182 = (*.f32 #s(literal 1/2 binary32) %2181) %2185 = (/.f32 #s(literal 1/2 binary32) %2178) %2188 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1640 %2177))) %2190 = (*.f32 %567 %2049) %2192 = (/.f32 #s(literal 1 binary32) (*.f32 %1640 %2190)) %2214 = (*.f32 %15 %2089) %2219 = (/.f32 #s(literal 1/2 binary32) %2214) %2222 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1640 %2089))) %2224 = (*.f32 %567 %2046) %2226 = (/.f32 #s(literal 1 binary32) (*.f32 %1640 %2224)) %2252 = (/.f32 #s(literal 1 binary32) %2046) %2257 = (/.f32 #s(literal 1/2 binary32) %2069) %2259 = (*.f32 %554 (*.f32 %1260 %2046)) %2261 = (/.f32 %1092 (*.f32 %15 %2259)) %2262 = (fma.f32 #s(literal -1/2 binary32) %2261 %2182) %2265 = (/.f32 %1092 %2259) %2267 = (-.f32 %2182 (*.f32 #s(literal -1/2 binary32) %2265)) %2269 = (/.f32 (*.f32 %1092 %2267) %1825) %2295 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %1741)) %2317 = (fma.f32 #s(literal 1/2 binary32) %2261 %2257) %2320 = (fma.f32 #s(literal 1/2 binary32) %2265 %2182) %2322 = (/.f32 (*.f32 %1092 %2320) %1825) %2333 = (*.f32 alpha %2068) %2343 = (/.f32 %957 (*.f32 alpha %2177)) %2350 = (/.f32 %957 %2177) %2360 = (/.f32 %957 %2178) %2361 = (fma.f32 #s(literal 1/2 binary32) %2360 %2257) %2364 = (fma.f32 #s(literal 1/2 binary32) %2350 %2182) %2366 = (/.f32 (*.f32 %957 %2364) %1897) %2386 = (/.f32 %1243 (*.f32 %1640 (*.f32 %567 (*.f32 %1357 %2046)))) %2403 = (/.f32 %2046 %15) %2404 = (*.f32 #s(literal -2 binary32) %2403) %2407 = (/.f32 %2046 %1640) %2408 = (*.f32 #s(literal -2 binary32) %2407) %2413 = (*.f32 #s(literal -2 binary32) (/.f32 %2046 %1646)) %2433 = (*.f32 %2046 %1092) %2434 = (/.f32 %2433 %15) %2437 = (/.f32 %2068 %15) %2466 = (/ %21 (* %126 (+ 1 %27))) %2467 = (fma.f32 #s(literal -1/2 binary32) %2360 %2182) %2471 = (-.f32 %2182 (*.f32 #s(literal -1/2 binary32) %2350)) %2473 = (/.f32 (*.f32 %957 %2471) %1897) %2491 = (-.f32 (*.f32 #s(literal 2 binary32) %2072) %2158) %2492 = (/.f32 %2491 %15) %2496 = (/.f32 %2491 %1640) (approx alpha #s(literal 0 binary32)) (approx cosTheta cosTheta) (approx %10 #s(literal 1 binary32)) (approx %10 (+.f32 #s(literal 1 binary32) %17)) (approx %22 (*.f32 cosTheta %16)) (approx %25 %14) (approx %27 %17) (approx %32 %33) (approx %32 (+.f32 %33 %36)) (approx %40 %41) (approx %40 (+.f32 %41 %44)) (approx %47 %48) (approx %47 (fma.f32 %41 %33 %51)) (approx %55 (/.f32 %56 %33)) (approx %55 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %61 %33) %63) %65)) (approx %55 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %70 %33) %72) %63) %65)) (approx %55 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %80 %33)) (*.f32 #s(literal -1 binary32) (/.f32 %69 %33)))) %72) %63) %65)) (approx %91 #s(literal -1 binary32)) (approx %91 (-.f32 %94 #s(literal 1 binary32))) (approx %97 %56) (approx %97 (-.f32 (+.f32 alpha (*.f32 #s(literal -1 binary32) %61)) #s(literal 1 binary32))) (approx %97 (-.f32 (+.f32 alpha (*.f32 %14 (-.f32 %70 %60))) #s(literal 1 binary32))) (approx %97 (-.f32 (+.f32 alpha (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %80) (*.f32 #s(literal -1 binary32) %69))) %60))) #s(literal 1 binary32))) (approx (neg cosTheta) (*.f32 #s(literal -1 binary32) cosTheta)) (approx %121 %122) (approx %121 (+.f32 %122 %14)) (approx %127 %128) (approx %127 (fma.f32 %14 %48 %128)) (approx %132 (/.f32 %16 %48)) (approx %132 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %135 %48) %137) %139)) (approx %132 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %142 %48) %144) %137) %139)) (approx %132 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %151 %48)) (*.f32 #s(literal -1 binary32) (/.f32 %78 %48)))) %144) %137) %139)) (approx %162 %16) (approx %162 (-.f32 (fma.f32 #s(literal -1 binary32) %135 %15) #s(literal 1 binary32))) (approx %162 (-.f32 (fma.f32 %14 (-.f32 %142 %68) %15) #s(literal 1 binary32))) (approx %162 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %151) (*.f32 #s(literal -1 binary32) %78))) %68) %15) #s(literal 1 binary32))) (approx %179 (/.f32 %16 %41)) (approx %179 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %135 %41) %183) %185)) (approx %179 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %142 %41) %189) %183) %185)) (approx %179 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %151 %41)) (*.f32 #s(literal -1 binary32) (/.f32 %78 %41)))) %189) %183) %185)) (approx %204 (/.f32 %16 %33)) (approx %204 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %135 %33) %208) %65)) (approx %204 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %142 %33) %213) %208) %65)) (approx %204 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %151 %33)) (*.f32 #s(literal -1 binary32) (/.f32 %78 %33)))) %213) %208) %65)) (approx %230 (/.f32 %56 %41)) (approx %230 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %61 %41) %234) %185)) (approx %230 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %70 %41) %239) %234) %185)) (approx %230 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %80 %41)) (*.f32 #s(literal -1 binary32) (/.f32 %69 %41)))) %239) %234) %185)) (approx %256 %259) (approx %256 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %261) %48) %259)) (approx %256 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %266) %48) %269) %259)) (approx %256 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %257 %79)) %48)) (*.f32 #s(literal -1 binary32) (/.f32 %266 %48)))) %269) %259)) (approx %284 (/.f32 %56 %48)) (approx %284 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %61 %48) %288) %139)) (approx %284 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %70 %48) %293) %288) %139)) (approx %284 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %80 %48)) (*.f32 #s(literal -1 binary32) (/.f32 %69 %48)))) %293) %288) %139)) (approx %309 %139) (approx %309 (fma.f32 %14 %311 %139)) (approx %309 (fma.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %14 %314) %139) %137) %139)) (approx %309 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (*.f32 %311 %68)) %314) %139) %137) %139)) (approx %327 %328) (approx %327 (fma.f32 %14 %33 %328)) (approx %332 %333) (approx %332 (fma.f32 %14 %41 %333)) (approx %341 (/.f32 %342 %33)) (approx %341 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %345) %33) %137) %139)) (approx %341 (-.f32 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %351) %33) %354) %137) %139)) (approx %341 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %342 %78)) %33)) (*.f32 #s(literal -1 binary32) (/.f32 %351 %33)))) %354) %137) %139)) (approx %375 (/.f32 %377 %48)) (approx %375 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %380) %48) (fma.f32 #s(literal -1 binary32) %383 %384))) (approx %375 (fma.f32 #s(literal -1 binary32) %383 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %388) %48) %391) %384))) (approx %375 (fma.f32 #s(literal -1 binary32) %383 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %377 %78)) %48)) (*.f32 #s(literal -1 binary32) (/.f32 %388 %48)))) %391) %384))) (approx %411 %415) (approx %411 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 (*.f32 %14 %417)) %48) %415)) (approx %411 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %15 (*.f32 %14 %423)) %48) %428) %415)) (approx %411 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 (*.f32 %14 (*.f32 %413 %78))) %48)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %423) %48)))) %428) %415)) (approx %445 (*.f32 #s(literal -1 binary32) %48)) (approx %445 (fma.f32 #s(literal -1 binary32) %48 (*.f32 #s(literal -1 binary32) %51))) (approx %452 (*.f32 #s(literal -1 binary32) %453)) (approx %452 (fma.f32 #s(literal -1 binary32) %453 (*.f32 #s(literal -1 binary32) (/.f32 %51 %93)))) (approx %460 (*.f32 #s(literal -1 binary32) %461)) (approx %460 (fma.f32 #s(literal -1 binary32) %461 (/.f32 (*.f32 %14 %464) %48))) (approx %460 (fma.f32 #s(literal -1 binary32) %461 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %469) %48) %472)))) (approx %460 (fma.f32 #s(literal -1 binary32) %461 (*.f32 %14 (fma.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %469 %48) (/.f32 (*.f32 %14 (*.f32 %93 %78)) %48)) %472)))) (approx %488 %490) (approx %488 (+.f32 %490 %493)) (approx %496 (/.f32 %16 %490)) (approx %496 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %135 %490) %500) %502)) (approx %496 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %142 %490) %506) %500) %502)) (approx %496 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %151 %490)) (*.f32 #s(literal -1 binary32) (/.f32 %78 %490)))) %506) %500) %502)) (approx %10 (*.f32 %14 (-.f32 %522 #s(literal 1 binary32)))) (approx %32 %36) (approx %32 (*.f32 %14 (fma.f32 %33 %16 (/.f32 %33 %14)))) (approx %40 %44) (approx %40 (*.f32 %14 (fma.f32 %41 %16 (/.f32 %41 %14)))) (approx %47 %51) (approx %47 (*.f32 %14 (fma.f32 %41 %35 %537))) (approx %55 (/.f32 %56 %36)) (approx %55 (/.f32 (-.f32 (+.f32 %545 %546) (+.f32 %548 %549)) %14)) (approx %55 (/.f32 (-.f32 (+.f32 %545 %558) (+.f32 %548 (+.f32 %560 %549))) %14)) (approx %55 (/.f32 (-.f32 (+.f32 %545 (+.f32 (/.f32 #s(literal 1 binary32) %569) %558)) (+.f32 %548 (+.f32 %560 (+.f32 %549 (/.f32 alpha %569))))) %14)) (approx %91 %94) (approx %91 (*.f32 %14 (-.f32 #s(literal 1 binary32) %522))) (approx %97 (/.f32 %56 %17)) (approx %97 (/.f32 (-.f32 (+.f32 %586 %587) %590) %14)) (approx %97 (/.f32 (-.f32 (+.f32 %586 %596) (+.f32 %598 %590)) %14)) (approx %97 (/.f32 (-.f32 (+.f32 %586 (+.f32 (/.f32 #s(literal 1 binary32) %603) %596)) (+.f32 %598 (+.f32 %122 (+.f32 %589 (/.f32 alpha %603))))) %14)) (approx %121 (*.f32 %14 (+.f32 #s(literal 1 binary32) %614))) (approx %127 %618) (approx %127 (*.f32 %14 (fma.f32 %41 %33 (/.f32 %48 %17)))) (approx %132 (/.f32 #s(literal 1 binary32) %618)) (approx %132 (/.f32 (-.f32 %139 %626) %14)) (approx %132 (/.f32 (-.f32 %633 %626) %14)) (approx %132 (/.f32 (-.f32 %633 (+.f32 %626 (/.f32 #s(literal 1 binary32) (*.f32 %567 %637)))) %14)) (approx %162 %521) (approx %162 (/.f32 (-.f32 #s(literal 1 binary32) %614) %14)) (approx %162 (/.f32 (-.f32 %650 %614) %14)) (approx %162 (/.f32 (-.f32 %650 (+.f32 %614 (/.f32 #s(literal 1 binary32) (*.f32 %567 %78)))) %14)) (approx %179 %661) (approx %179 (/.f32 (-.f32 %185 %663) %14)) (approx %179 (/.f32 (-.f32 %670 %663) %14)) (approx %179 (/.f32 (-.f32 %670 (+.f32 %663 (/.f32 #s(literal 1 binary32) (*.f32 %567 %674)))) %14)) (approx %204 (/.f32 #s(literal 1 binary32) %681)) (approx %204 (/.f32 (-.f32 %65 %684) %14)) (approx %204 (/.f32 (-.f32 %690 %684) %14)) (approx %204 (/.f32 (-.f32 %690 (+.f32 %684 (/.f32 #s(literal 1 binary32) (*.f32 %567 %555)))) %14)) (approx %230 (/.f32 %56 %44)) (approx %230 (/.f32 (-.f32 (+.f32 %703 %704) (+.f32 %706 %707)) %14)) (approx %230 (/.f32 (-.f32 (+.f32 %703 %714) (+.f32 %706 (+.f32 %716 %707))) %14)) (approx %230 (/.f32 (-.f32 (+.f32 %703 (+.f32 (/.f32 #s(literal 1 binary32) %723) %714)) (+.f32 %706 (+.f32 %716 (+.f32 %707 (/.f32 alpha %723))))) %14)) (approx %256 (/.f32 %258 %51)) (approx %256 (/.f32 (fma.f32 #s(literal -1 binary32) %737 %738) %14)) (approx %256 (/.f32 (-.f32 (+.f32 %738 %743) %737) %14)) (approx %256 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %258 %749) %738) (fma.f32 #s(literal -1 binary32) %743 %737)) %14)) (approx %284 (/.f32 %56 %51)) (approx %284 (/.f32 (-.f32 (+.f32 %758 %759) (+.f32 %761 %762)) %14)) (approx %284 (/.f32 (-.f32 (+.f32 %758 %768) (+.f32 %761 (+.f32 %770 %762))) %14)) (approx %284 (/.f32 (-.f32 (+.f32 %758 (+.f32 %776 %768)) (+.f32 %761 (+.f32 %770 (+.f32 %762 (/.f32 alpha %749))))) %14)) (approx %309 %626) (approx %309 (/.f32 (-.f32 %761 %758) %14)) (approx %309 (/.f32 (-.f32 %790 %758) %14)) (approx %309 (/.f32 (-.f32 %790 (+.f32 %758 %776)) %14)) (approx %327 %681) (approx %327 (*.f32 %14 (+.f32 %33 (/.f32 %33 %17)))) (approx %332 %660) (approx %332 (*.f32 %14 (+.f32 %41 (/.f32 %41 %17)))) (approx %341 (/.f32 %342 %36)) (approx %341 (/.f32 (-.f32 (+.f32 %758 %810) (+.f32 %761 %812)) %14)) (approx %341 (/.f32 (-.f32 (+.f32 %758 %818) (+.f32 %761 (+.f32 %770 %812))) %14)) (approx %341 (/.f32 (-.f32 (+.f32 %758 (+.f32 %776 %818)) (+.f32 %761 (+.f32 %770 (+.f32 %812 (/.f32 %15 %749))))) %14)) (approx %375 (/.f32 %377 %51)) (approx %375 (/.f32 (fma.f32 #s(literal -1 binary32) %836 (fma.f32 #s(literal -1 binary32) (/.f32 %839 %14) %841)) %14)) (approx %375 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %836 (fma.f32 #s(literal -1 binary32) (/.f32 %257 %742) (+.f32 %841 (/.f32 %376 %742)))) (fma.f32 #s(literal -1 binary32) %851 %852)) %14)) (approx %375 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %836 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %257 %748) (/.f32 %376 %748)) %567) %841)) (fma.f32 #s(literal -1 binary32) %851 (fma.f32 #s(literal -1 binary32) (/.f32 %839 (*.f32 %554 %16)) %852))) %14)) (approx %411 (/.f32 %414 %51)) (approx %411 (/.f32 (fma.f32 #s(literal -1 binary32) %872 %873) %14)) (approx %411 (/.f32 (-.f32 (+.f32 %873 %877) %872) %14)) (approx %411 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %414 %749) %873) (fma.f32 #s(literal -1 binary32) %877 %872)) %14)) (approx %445 %890) (approx %445 (*.f32 %14 (fma.f32 #s(literal -1 binary32) %537 %889))) (approx %452 (*.f32 %14 (fma.f32 #s(literal -1 binary32) (/.f32 %48 %94) %48))) (approx %460 (/.f32 (+.f32 %139 %899) %14)) (approx %460 (/.f32 (+.f32 %139 (+.f32 %899 %907)) %14)) (approx %460 (/.f32 (+.f32 %139 (+.f32 %899 (+.f32 %907 (/.f32 #s(literal 1 binary32) (*.f32 %567 (*.f32 %41 (*.f32 %33 (pow.f32 %93 #s(literal 3 binary32))))))))) %14)) (approx %488 %493) (approx %488 (*.f32 %14 (fma.f32 %490 %16 (/.f32 %490 %14)))) (approx %496 (/.f32 #s(literal 1 binary32) (*.f32 %14 %490))) (approx %496 (/.f32 (-.f32 %502 %930) %14)) (approx %496 (/.f32 (-.f32 %937 %930) %14)) (approx %496 (/.f32 (-.f32 %937 (+.f32 %930 (/.f32 #s(literal 1 binary32) (*.f32 %567 (*.f32 %490 %78))))) %14)) (approx alpha alpha) (approx %6 %15) (approx %31 %951) (approx %126 %954) (approx %10 %957) (approx %10 (+.f32 #s(literal 1 binary32) %960)) (approx %963 %950) (approx %965 %953) (approx %967 %968) (approx %970 (*.f32 #s(literal -1 binary32) %950)) (approx %451 (+.f32 #s(literal 1 binary32) %973)) (approx %254 %257) (approx %486 (exp.f32 %954)) (approx %22 (fma.f32 #s(literal -1 binary32) cosTheta %979)) (approx %27 %956) (approx %27 %960) (approx %32 (*.f32 #s(literal 2 binary32) %984)) (approx %32 (fma.f32 #s(literal 2 binary32) %984 (*.f32 #s(literal 2 binary32) (*.f32 %15 (*.f32 %14 %950))))) (approx %40 %992) (approx %40 (fma.f32 %41 %957 %994)) (approx %47 (*.f32 #s(literal 2 binary32) %997)) (approx %47 (fma.f32 #s(literal 2 binary32) %997 (*.f32 #s(literal 2 binary32) %1001))) (approx %1005 (/.f32 #s(literal -1 binary32) %41)) (approx %1005 %342) (approx %55 (/.f32 #s(literal -1/2 binary32) %984)) (approx %55 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %984)) %1016)) (approx %55 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1022 %1016)) %1016)) (approx %55 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %1022) (*.f32 #s(literal -1/2 binary32) (/.f32 %14 %1021))) %1016)) %1016)) (approx %1035 (/.f32 #s(literal 1/2 binary32) %953)) (approx %1035 (fma.f32 #s(literal 1/2 binary32) (/.f32 alpha %953) %1040)) (approx %337 %234) (approx %91 (*.f32 #s(literal -1 binary32) %957)) (approx %91 (-.f32 %1046 %957)) (approx %97 (/.f32 #s(literal -1 binary32) %957)) (approx %97 (-.f32 (/.f32 alpha %957) %1052)) (approx %97 (-.f32 (*.f32 alpha (+.f32 %1052 %1055)) %1052)) (approx %97 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1055) (*.f32 #s(literal -1 binary32) (/.f32 %14 %1020))) %1052)) %1052)) (approx %1069 (/.f32 #s(literal -1/2 binary32) %953)) (approx %1072 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %15 %953)) %1040)) (approx %372 (-.f32 %1077 #s(literal 1 binary32))) (approx %371 %376) (approx %408 %412) (approx %409 (/.f32 #s(literal -1 binary32) %15)) (approx %409 (/.f32 %16 %15)) (approx %1086 %1087) (approx %1086 (/.f32 %16 alpha)) (approx %229 %1092) (approx %229 (+.f32 %41 (fma.f32 #s(literal -1 binary32) %660 %994))) (approx %120 %1097) (approx %120 %1100) (approx %120 (-.f32 (*.f32 %15 %1100) #s(literal 1 binary32))) (approx %121 %1105) (approx %121 (-.f32 (fma.f32 #s(literal -1 binary32) %15 %14) #s(literal 1 binary32))) (approx %121 (-.f32 (fma.f32 %15 %1097 %14) #s(literal 1 binary32))) (approx %121 (-.f32 (fma.f32 %15 %1100 %14) #s(literal 1 binary32))) (approx %127 %1118) (approx %127 (fma.f32 #s(literal -2 binary32) %1121 %1118)) (approx %127 (fma.f32 #s(literal 2 binary32) %1117 %1126)) (approx %127 (fma.f32 #s(literal 2 binary32) %1117 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %953 %1126)))) (approx %132 (/.f32 #s(literal 1/2 binary32) %1117)) (approx %132 (fma.f32 #s(literal 1/2 binary32) (/.f32 %15 %1137) %1140)) (approx %132 (fma.f32 %15 (fma.f32 %15 %1149 %1150) %1140)) (approx %132 (fma.f32 %15 (fma.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1143 (fma.f32 #s(literal 1/2 binary32) %1147 (*.f32 %15 (-.f32 %1149 (*.f32 #s(literal -1 binary32) (/.f32 %1149 %1105)))))) %1150) %1140)) (approx %162 %1163) (approx %162 (+.f32 %1163 (/.f32 %15 %1135))) (approx %162 (fma.f32 %15 (fma.f32 %15 %1170 %1168) %1163)) (approx %162 (fma.f32 %15 (fma.f32 %15 (fma.f32 %15 (-.f32 %1170 (*.f32 #s(literal -1 binary32) (/.f32 %1170 %1105))) %1170) %1168) %1163)) (approx %179 %1182) (approx %179 (+.f32 %1182 (/.f32 %15 %1184))) (approx %179 (fma.f32 %15 (fma.f32 %15 %1191 %1188) %1182)) (approx %179 (fma.f32 %15 (fma.f32 %15 (fma.f32 %15 (-.f32 %1191 (*.f32 #s(literal -1 binary32) (/.f32 %1191 %1105))) %1191) %1188) %1182)) (approx %204 (/.f32 #s(literal 1/2 binary32) %1116)) (approx %204 (fma.f32 #s(literal 1/2 binary32) (/.f32 %15 %1136) %1206)) (approx %204 (fma.f32 %15 (fma.f32 %15 %1212 %1213) %1206)) (approx %204 (fma.f32 %15 (fma.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1209 (fma.f32 #s(literal 1/2 binary32) %1210 (*.f32 %15 (-.f32 %1212 (*.f32 #s(literal -1 binary32) (/.f32 %1212 %1105)))))) %1213) %1206)) (approx %308 (/.f32 #s(literal 1/2 binary32) %950)) (approx %1228 (/.f32 #s(literal -1/2 binary32) %950)) (approx %1228 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %15 %950)) %1234)) (approx %1237 (/.f32 #s(literal -1/2 binary32) %1238)) (approx %1237 (-.f32 (*.f32 %15 %1247) %1242)) (approx %1237 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1252) %1092) %1242) %1246)) %1242)) (approx %1237 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1241 (*.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %554 (*.f32 %1260 %1247))) %1243) (/.f32 %1252 %1092)))) %1246)) %1242)) (approx %255 (fma.f32 #s(literal 1/2 binary32) (/.f32 alpha %950) %1234)) (approx %230 (/.f32 #s(literal -1 binary32) %1092)) (approx %230 (-.f32 (/.f32 alpha %1092) %1279)) (approx %230 (-.f32 (*.f32 alpha (+.f32 %1279 %1283)) %1279)) (approx %230 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %1283) (*.f32 #s(literal -1 binary32) (/.f32 %660 %1243))) %1279)) %1279)) (approx %284 (/.f32 #s(literal -1/2 binary32) %997)) (approx %284 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %997)) %1301)) (approx %284 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1305 %1301)) %1301)) (approx %284 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %1305) %1312) %1301)) %1301)) (approx %1318 (-.f32 (*.f32 %15 %1319) %1301)) (approx %1318 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1323) %957) %1301) %1312)) %1301)) (approx %1318 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1300 (*.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %554 %1319)) %1020) (/.f32 %1323 %957)))) %1312)) %1301)) (approx %309 (/.f32 #s(literal 1/2 binary32) %1238)) (approx %309 (fma.f32 #s(literal -1/2 binary32) (/.f32 %994 %1244) %1242)) (approx %309 (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %15 %1347) %1350)) %1353) %1242)) (approx %309 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %15 (*.f32 %567 %1357)) (*.f32 %950 (pow.f32 %1092 #s(literal 4 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 %1347 %1350)))) %1353) %1242)) (approx %327 %1371) (approx %327 (fma.f32 #s(literal -2 binary32) %1373 %1371)) (approx %327 (fma.f32 #s(literal 2 binary32) %1116 %1378)) (approx %327 (fma.f32 #s(literal 2 binary32) %1116 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %950 %1378)))) (approx %332 %1181) (approx %332 (fma.f32 #s(literal -1 binary32) %1386 %1181)) (approx %332 (fma.f32 %41 %1105 %1391)) (approx %332 (fma.f32 %41 %1105 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %41 %1391)))) (approx %1398 (*.f32 #s(literal -2 binary32) %950)) (approx %1398 %1377) (approx %1398 (fma.f32 #s(literal -2 binary32) %950 %1403)) (approx %1398 (fma.f32 #s(literal -2 binary32) %950 (*.f32 %15 (-.f32 %1403 %951)))) (approx %1410 (*.f32 #s(literal -2 binary32) %1238)) (approx %1410 (fma.f32 #s(literal -2 binary32) %1238 %1416)) (approx %1410 (fma.f32 #s(literal -2 binary32) %1238 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1000 %1416) %1414)))) (approx %1410 (fma.f32 #s(literal -2 binary32) %1238 (*.f32 %15 (-.f32 (fma.f32 #s(literal -2 binary32) %1000 (*.f32 %15 (-.f32 %1416 (*.f32 #s(literal -1 binary32) %1415)))) %1414)))) (approx %445 %1432) (approx %445 (fma.f32 #s(literal -2 binary32) %997 (*.f32 #s(literal -2 binary32) %1001))) (approx %452 (fma.f32 #s(literal -2 binary32) %997 (*.f32 #s(literal -1 binary32) %1439))) (approx %452 (fma.f32 #s(literal -2 binary32) %997 %1445)) (approx %452 (fma.f32 #s(literal -2 binary32) %997 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1438 %1445)))) (approx %460 (-.f32 (*.f32 %15 %1452) %1301)) (approx %460 (-.f32 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1456) %957) (fma.f32 #s(literal 1/2 binary32) %1300 (*.f32 #s(literal 1/2 binary32) %1311)))) %1301)) (approx %460 (-.f32 (*.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1300 (fma.f32 #s(literal 1/2 binary32) %1311 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 %1456 %957) (/.f32 (*.f32 %15 (*.f32 %554 %1452)) %1020)))))) %1301)) (approx %7 %414) (approx %31 (*.f32 #s(literal -2 binary32) %1477)) (approx %126 %1481) (approx %10 %959) (approx %10 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1484 %1485))) (approx %963 (*.f32 #s(literal -1 binary32) %1477)) (approx %965 (*.f32 #s(literal -1 binary32) %1480)) (approx %970 %1477) (approx %451 %973) (approx %451 (*.f32 %15 %1495)) (approx %54 (*.f32 alpha (-.f32 #s(literal 1 binary32) %968))) (approx %254 %1502) (approx %486 (exp.f32 %1481)) (approx %22 %979) (approx %22 (*.f32 %15 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %15))))) (approx %27 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1484 %14))) (approx %32 (*.f32 #s(literal -2 binary32) (*.f32 %15 %1515))) (approx %32 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %1515 (*.f32 #s(literal -2 binary32) (/.f32 %1519 %15))))) (approx %40 %994) (approx %40 (*.f32 %15 (fma.f32 %14 %41 (/.f32 %992 %15)))) (approx %47 (*.f32 #s(literal -2 binary32) %1531)) (approx %47 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %1530 (*.f32 #s(literal -2 binary32) %1535)))) (approx %1005 %183) (approx %1005 (*.f32 %15 (-.f32 %185 (/.f32 #s(literal 1 binary32) %1386)))) (approx %55 (/.f32 #s(literal -1/2 binary32) %1545)) (approx %55 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1545)) %1551) alpha)) (approx %55 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1557 %1558) %1551) alpha)) (approx %55 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %957 (*.f32 %1563 %1555)) %1558) (fma.f32 #s(literal -1/2 binary32) %1557 %1551)) alpha)) (approx %1035 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1480))) (approx %1035 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1480)) %1577)))) (approx %91 %1046) (approx %91 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %957 %15)) %14))) (approx %97 %1588) (approx %97 (/.f32 (-.f32 %521 %1588) alpha)) (approx %97 (/.f32 (-.f32 (+.f32 %1593 %521) (+.f32 %1588 %1596)) alpha)) (approx %97 (/.f32 (-.f32 (+.f32 %1593 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1563 %554)) %521)) (+.f32 %1588 (+.f32 %1596 (/.f32 #s(literal 1 binary32) (*.f32 %1563 %14))))) alpha)) (approx %1069 (/.f32 #s(literal 1/2 binary32) %1480)) (approx %1072 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %1480))) (approx %1072 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %1480))) %1577))) (approx %372 %1077) (approx %372 (*.f32 #s(literal -1 binary32) %1502)) (approx %371 (*.f32 %15 %1501)) (approx %409 %413) (approx %1086 (*.f32 alpha %413)) (approx %229 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 %660 %15) %1633))) (approx %120 (/.f32 (+.f32 #s(literal 1 binary32) %412) %15)) (approx %120 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %412 %1641)) %15)) (approx %120 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %412 (+.f32 %1641 %1647))) %15)) (approx %121 %1485) (approx %121 (+.f32 %412 (+.f32 %1641 %14))) (approx %121 (+.f32 %412 (+.f32 %1641 (+.f32 %1647 %14)))) (approx %127 %1661) (approx %127 (fma.f32 #s(literal -2 binary32) %1530 (*.f32 #s(literal -2 binary32) %1663))) (approx %127 (fma.f32 #s(literal -2 binary32) %1530 (fma.f32 #s(literal -2 binary32) %1663 (*.f32 #s(literal -2 binary32) %1667)))) (approx %127 (fma.f32 #s(literal -2 binary32) %1530 (fma.f32 #s(literal -2 binary32) %1663 (fma.f32 #s(literal -2 binary32) %1667 (*.f32 #s(literal -2 binary32) (/.f32 %1480 %1646)))))) (approx %132 (/.f32 #s(literal -1/2 binary32) %1530)) (approx %132 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1681)) %1685)) (approx %132 (-.f32 (+.f32 %1688 %1691) (fma.f32 #s(literal 1/2 binary32) %1695 %1685))) (approx %132 (-.f32 (+.f32 %1688 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1646 %1680)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1646 (*.f32 %1702 %1480))) %1691))) (fma.f32 #s(literal 1/2 binary32) %1695 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1646 %1693)) %1685)))) (approx %162 (-.f32 %521 %1596)) (approx %162 (-.f32 (+.f32 %1718 %521) (+.f32 %1596 %1721))) (approx %162 (-.f32 (+.f32 %1718 (+.f32 %521 (/.f32 #s(literal 2 binary32) (*.f32 %1646 %567)))) (+.f32 %1596 (+.f32 %1721 (+.f32 (/.f32 #s(literal 1 binary32) %1729) (/.f32 #s(literal 1 binary32) (*.f32 %1646 %1702))))))) (approx %1738 (/.f32 #s(literal -1/2 binary32) %1480)) (approx %179 (-.f32 %661 %1743)) (approx %179 (-.f32 (+.f32 %1748 %661) (+.f32 %1743 %1751))) (approx %179 (-.f32 (+.f32 %1748 (+.f32 %661 (/.f32 #s(literal 2 binary32) (*.f32 %1646 %1746)))) (+.f32 %1743 (+.f32 %1751 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1646 %1741)) (/.f32 #s(literal 1 binary32) (*.f32 %1646 (*.f32 %1702 %41)))))))) (approx %204 (/.f32 #s(literal -1/2 binary32) %1515)) (approx %204 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1556)) %1551)) (approx %204 (-.f32 (+.f32 %1775 %1778) (fma.f32 #s(literal 1/2 binary32) %1782 %1551))) (approx %204 (-.f32 (+.f32 %1775 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1646 %1555)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1646 (*.f32 %1702 %1477))) %1778))) (fma.f32 #s(literal 1/2 binary32) %1782 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1646 %1780)) %1551)))) (approx %308 (/.f32 #s(literal -1/2 binary32) %1477)) (approx %1228 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %1477))) (approx %1228 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %1477))) (*.f32 #s(literal 1/2 binary32) %1808)))) (approx %1237 (-.f32 %1813 %1818)) (approx %1237 (-.f32 (fma.f32 #s(literal -1 binary32) %1826 %1813) %1818)) (approx %1237 (-.f32 (+.f32 %1813 (/.f32 (*.f32 %1243 %1823) %1831)) (fma.f32 #s(literal -1/2 binary32) %1817 (fma.f32 #s(literal 1/2 binary32) %1684 %1826)))) (approx %255 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1477))) (approx %255 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1808 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1477))))))) (approx %230 %1848) (approx %230 (/.f32 (-.f32 %661 %1848) alpha)) (approx %230 (/.f32 (-.f32 (+.f32 %1853 %661) (+.f32 %1848 %1743)) alpha)) (approx %230 (/.f32 (-.f32 (+.f32 %1853 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1563 %1741)) %661)) (+.f32 %1848 (+.f32 %1743 (/.f32 #s(literal 1 binary32) (*.f32 %1563 %660))))) alpha)) (approx %284 (/.f32 #s(literal -1/2 binary32) %1870)) (approx %284 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1870)) %1685) alpha)) (approx %284 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1878 %1879) %1685) alpha)) (approx %284 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %957 (*.f32 %1563 %1680)) %1879) %1887) alpha)) (approx %1318 (-.f32 %1813 %1887)) (approx %1318 (-.f32 (fma.f32 #s(literal -1 binary32) %1898 %1813) %1887)) (approx %1318 (-.f32 (+.f32 %1813 (/.f32 (*.f32 %1020 %1895) %1729)) (fma.f32 #s(literal -1/2 binary32) %1878 (fma.f32 #s(literal 1/2 binary32) %1684 %1898)))) (approx %309 (/.f32 #s(literal -1/2 binary32) %1531)) (approx %309 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1817) %1685) %15)) (approx %309 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %1918) %1818) %15)) (approx %309 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1349 (*.f32 %1646 (*.f32 %1702 (*.f32 %1923 %1477))))) (fma.f32 #s(literal -1/2 binary32) %1817 (fma.f32 #s(literal 1/2 binary32) %1918 %1685))) %15)) (approx %327 (*.f32 #s(literal -2 binary32) %1515)) (approx %327 (fma.f32 #s(literal -2 binary32) %1515 %1937)) (approx %327 (fma.f32 #s(literal -2 binary32) %1515 (fma.f32 #s(literal -2 binary32) %1936 %1941))) (approx %327 (fma.f32 #s(literal -2 binary32) %1515 (fma.f32 #s(literal -2 binary32) %1936 (fma.f32 #s(literal -2 binary32) %1940 %1946)))) (approx %332 %1633) (approx %332 (fma.f32 %14 %41 (+.f32 %1632 %1952))) (approx %332 (fma.f32 %14 %41 (+.f32 %1632 (+.f32 %1952 (/.f32 %41 %1646))))) (approx %1398 %1937) (approx %1398 (/.f32 (fma.f32 #s(literal -2 binary32) %1477 %1937) %15)) (approx %1398 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %1477 %1941) (*.f32 #s(literal 2 binary32) %1936)) %15)) (approx %1398 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %1477 %1946) (fma.f32 #s(literal 2 binary32) %1936 (*.f32 #s(literal 2 binary32) %1940))) %15)) (approx %1410 (-.f32 (fma.f32 #s(literal -2 binary32) %1530 (*.f32 #s(literal -2 binary32) %1977)) (*.f32 #s(literal 2 binary32) %1980))) (approx %1410 (-.f32 (fma.f32 #s(literal -2 binary32) %1530 (fma.f32 #s(literal -2 binary32) %1977 (*.f32 #s(literal -2 binary32) (/.f32 %1976 %1640)))) (fma.f32 #s(literal 2 binary32) %1980 (*.f32 #s(literal 2 binary32) (/.f32 %1530 %1640))))) (approx %1410 (-.f32 (fma.f32 #s(literal -2 binary32) %1530 (fma.f32 #s(literal -2 binary32) %1977 (*.f32 #s(literal -2 binary32) (/.f32 %1976 %1646)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %1976) (*.f32 #s(literal 2 binary32) %1530)) %1640) (fma.f32 #s(literal 2 binary32) %1980 (*.f32 #s(literal 2 binary32) (/.f32 %1530 %1646)))))) (approx %445 (*.f32 #s(literal 2 binary32) %1531)) (approx %445 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %1530 (*.f32 #s(literal 2 binary32) %1535)))) (approx %452 (fma.f32 #s(literal -2 binary32) %1530 (*.f32 #s(literal -1 binary32) %2015))) (approx %452 (fma.f32 #s(literal -2 binary32) %1530 (fma.f32 #s(literal -1 binary32) %2015 (*.f32 #s(literal -1 binary32) %2019)))) (approx %452 (fma.f32 #s(literal -2 binary32) %1530 (fma.f32 #s(literal -1 binary32) %2015 (fma.f32 #s(literal -1 binary32) %2019 (*.f32 #s(literal -1 binary32) (/.f32 %2014 %1646)))))) (approx %460 (-.f32 %2030 %1685)) (approx %460 (-.f32 (fma.f32 #s(literal -1 binary32) %2035 %2030) %1685)) (approx %460 (-.f32 (fma.f32 #s(literal -1 binary32) %2035 (fma.f32 #s(literal 1/2 binary32) %1878 (+.f32 %1813 (/.f32 (*.f32 %1020 %2033) %1729)))) %1685)) (approx %31 (*.f32 #s(literal -2 binary32) %2046)) (approx %126 %2050) (approx %54 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %968 #s(literal 1 binary32))))) (approx %486 (exp.f32 %2050)) (approx %32 (*.f32 #s(literal -2 binary32) (*.f32 %15 %2058))) (approx %32 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2058 (*.f32 #s(literal -2 binary32) (/.f32 %2062 %15))))) (approx %47 (*.f32 #s(literal -2 binary32) %2069)) (approx %47 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %2068 (*.f32 #s(literal -2 binary32) %2073)))) (approx %55 (/.f32 #s(literal -1/2 binary32) %2078)) (approx %55 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2082 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2078))) alpha))) (approx %55 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2091 %2082) alpha) %2082) alpha))) (approx %55 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %957 %2089) (*.f32 #s(literal 1/2 binary32) %2091)) alpha) %2082) alpha) %2082) alpha))) (approx %1035 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %2049))) (approx %1035 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2049)) %2114)))) (approx %97 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1588 %521) alpha))) (approx %97 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1588 (+.f32 %2124 %521)) alpha)) %521) alpha))) (approx %97 (*.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) (-.f32 %521 (/.f32 #s(literal 1 binary32) %554)) %1588) %2124) alpha)) %521) alpha)) %521) alpha))) (approx %1072 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %2049))) (approx %1072 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2049))) %2114))) (approx %1086 (*.f32 #s(literal -1 binary32) (*.f32 alpha %1495))) (approx %127 %2158) (approx %127 (fma.f32 #s(literal -2 binary32) %2068 (*.f32 #s(literal -2 binary32) %2160))) (approx %127 (fma.f32 #s(literal -2 binary32) %2068 (fma.f32 #s(literal -2 binary32) %2160 (*.f32 #s(literal -2 binary32) %2164)))) (approx %127 (fma.f32 #s(literal -2 binary32) %2068 (fma.f32 #s(literal -2 binary32) %2160 (fma.f32 #s(literal -2 binary32) %2164 (*.f32 #s(literal -2 binary32) (/.f32 %2049 %1646)))))) (approx %132 (/.f32 #s(literal -1/2 binary32) %2068)) (approx %132 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2178)) %2182)) (approx %132 (-.f32 (+.f32 %2185 %2188) (fma.f32 #s(literal 1/2 binary32) %2192 %2182))) (approx %132 (-.f32 (+.f32 %2185 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1646 %2177)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1646 (*.f32 %1702 %2049))) %2188))) (fma.f32 #s(literal 1/2 binary32) %2192 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1646 %2190)) %2182)))) (approx %1738 (/.f32 #s(literal -1/2 binary32) %2049)) (approx %204 (/.f32 #s(literal -1/2 binary32) %2058)) (approx %204 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2214)) %2082)) (approx %204 (-.f32 (+.f32 %2219 %2222) (fma.f32 #s(literal 1/2 binary32) %2226 %2082))) (approx %204 (-.f32 (+.f32 %2219 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1646 %2089)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1646 (*.f32 %1702 %2046))) %2222))) (fma.f32 #s(literal 1/2 binary32) %2226 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1646 %2224)) %2082)))) (approx %308 (/.f32 #s(literal -1/2 binary32) %2046)) (approx %1228 (*.f32 #s(literal -1/2 binary32) (/.f32 %15 %2046))) (approx %1228 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %15 %2046))) (*.f32 #s(literal 1/2 binary32) %2252)))) (approx %1237 (-.f32 %2257 %2262)) (approx %1237 (-.f32 (fma.f32 #s(literal -1 binary32) %2269 %2257) %2262)) (approx %1237 (-.f32 (+.f32 %2257 (/.f32 (*.f32 %1243 %2267) %1831)) (fma.f32 #s(literal -1/2 binary32) %2261 (fma.f32 #s(literal 1/2 binary32) %2181 %2269)))) (approx %255 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %2046))) (approx %255 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %2252 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %2046))))))) (approx %230 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1848 %661) alpha))) (approx %230 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1848 (+.f32 %2295 %661)) alpha)) %661) alpha))) (approx %230 (*.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) (-.f32 %661 (/.f32 #s(literal 1 binary32) %1741)) %1848) %2295) alpha)) %661) alpha)) %661) alpha))) (approx %256 (-.f32 %2317 %2182)) (approx %256 (-.f32 (fma.f32 #s(literal -1 binary32) %2322 %2317) %2182)) (approx %256 (-.f32 (fma.f32 #s(literal -1 binary32) %2322 (fma.f32 #s(literal 1/2 binary32) %2261 (+.f32 %2257 (/.f32 (*.f32 %1243 %2320) %1831)))) %2182)) (approx %284 (/.f32 #s(literal -1/2 binary32) %2333)) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2182 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2333))) alpha))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2343 %2182) alpha) %2182) alpha))) (approx %284 (*.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) %2350 (*.f32 #s(literal 1/2 binary32) %2343)) alpha) %2182) alpha) %2182) alpha))) (approx %1318 (-.f32 %2361 %2182)) (approx %1318 (-.f32 (fma.f32 #s(literal -1 binary32) %2366 %2361) %2182)) (approx %1318 (-.f32 (fma.f32 #s(literal -1 binary32) %2366 (fma.f32 #s(literal 1/2 binary32) %2360 (+.f32 %2257 (/.f32 (*.f32 %1020 %2364) %1729)))) %2182)) (approx %309 (/.f32 #s(literal -1/2 binary32) %2069)) (approx %309 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2261) %2182) %15)) (approx %309 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2386) %2262) %15)) (approx %309 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1349 (*.f32 %1646 (*.f32 %1702 (*.f32 %1923 %2046))))) (fma.f32 #s(literal -1/2 binary32) %2261 (fma.f32 #s(literal 1/2 binary32) %2386 %2182))) %15)) (approx %327 (*.f32 #s(literal -2 binary32) %2058)) (approx %327 (fma.f32 #s(literal -2 binary32) %2058 %2404)) (approx %327 (fma.f32 #s(literal -2 binary32) %2058 (fma.f32 #s(literal -2 binary32) %2403 %2408))) (approx %327 (fma.f32 #s(literal -2 binary32) %2058 (fma.f32 #s(literal -2 binary32) %2403 (fma.f32 #s(literal -2 binary32) %2407 %2413)))) (approx %1398 %2404) (approx %1398 (/.f32 (fma.f32 #s(literal -2 binary32) %2046 %2404) %15)) (approx %1398 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %2046 %2408) (*.f32 #s(literal 2 binary32) %2403)) %15)) (approx %1398 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %2046 %2413) (fma.f32 #s(literal 2 binary32) %2403 (*.f32 #s(literal 2 binary32) %2407))) %15)) (approx %1410 (-.f32 (fma.f32 #s(literal -2 binary32) %2068 (*.f32 #s(literal -2 binary32) %2434)) (*.f32 #s(literal 2 binary32) %2437))) (approx %1410 (-.f32 (fma.f32 #s(literal -2 binary32) %2068 (fma.f32 #s(literal -2 binary32) %2434 (*.f32 #s(literal -2 binary32) (/.f32 %2433 %1640)))) (fma.f32 #s(literal 2 binary32) %2437 (*.f32 #s(literal 2 binary32) (/.f32 %2068 %1640))))) (approx %1410 (-.f32 (fma.f32 #s(literal -2 binary32) %2068 (fma.f32 #s(literal -2 binary32) %2434 (*.f32 #s(literal -2 binary32) (/.f32 %2433 %1646)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %2433) (*.f32 #s(literal 2 binary32) %2068)) %1640) (fma.f32 #s(literal 2 binary32) %2437 (*.f32 #s(literal 2 binary32) (/.f32 %2068 %1646)))))) (approx %2466 (-.f32 %2257 %2467)) (approx %2466 (-.f32 (fma.f32 #s(literal -1 binary32) %2473 %2257) %2467)) (approx %2466 (-.f32 (+.f32 %2257 (/.f32 (*.f32 %1020 %2471) %1729)) (fma.f32 #s(literal -1/2 binary32) %2360 (fma.f32 #s(literal 1/2 binary32) %2181 %2473)))) (approx %445 (*.f32 #s(literal 2 binary32) %2069)) (approx %445 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %2068 (*.f32 #s(literal 2 binary32) %2073)))) (approx %452 (fma.f32 #s(literal -2 binary32) %2068 (*.f32 #s(literal -1 binary32) %2492))) (approx %452 (fma.f32 #s(literal -2 binary32) %2068 (fma.f32 #s(literal -1 binary32) %2492 (*.f32 #s(literal -1 binary32) %2496)))) (approx %452 (fma.f32 #s(literal -2 binary32) %2068 (fma.f32 #s(literal -1 binary32) %2492 (fma.f32 #s(literal -1 binary32) %2496 (*.f32 #s(literal -1 binary32) (/.f32 %2491 %1646)))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 68.0ms | alpha | inf |
| 36.0ms | alpha | -inf |
| 35.0ms | cosTheta | inf |
| 30.0ms | alpha | 0 |
| 22.0ms | cosTheta | 0 |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %9 = (pow.f32 alpha #s(literal 2 binary32)) %11 = (* alpha alpha) %16 = (approx (+ 1 (* (* (- %11 1) cosTheta) cosTheta)) #s(literal 1 binary32)) %17 = (log.f32 %9) %19 = (log.f32 alpha) %20 = (*.f32 #s(literal 2 binary32) %19) %21 = (log %11) %22 = (approx %21 %20) %23 = (*.f32 %4 %19) %26 = (/.f32 #s(literal 1 binary32) alpha) %27 = (log.f32 %26) %28 = (*.f32 #s(literal -2 binary32) %27) %29 = (approx %21 %28) %30 = (fma.f32 alpha alpha #s(literal -1 binary32)) %31 = (-.f32 #s(literal 1 binary32) %1) %32 = (-.f32 alpha #s(literal 1 binary32)) %33 = (-.f32 alpha #s(literal -1 binary32)) %34 = (*.f32 %33 %32) %35 = (pow.f32 %1 %4) %36 = (log.f32 %35) %37 = (*.f32 %30 cosTheta) %38 = (*.f32 cosTheta cosTheta) %39 = (*.f32 %37 cosTheta) %40 = (fma.f32 %38 %30 #s(literal 1 binary32)) %41 = (*.f32 %40 %5) %42 = (*.f32 %4 %40) %43 = (*.f32 %5 %42) %44 = (/.f32 %30 %4) %45 = (/.f32 %32 %41) %46 = (/.f32 %33 %6) %47 = (/.f32 alpha %4) %48 = (*.f32 %6 %16) %49 = (*.f32 %4 %29) %50 = (*.f32 %4 %22) %53 = (+ %11 -1) %55 = (+ (* (* cosTheta cosTheta) %53) 1) %57 = (approx (* %55 %21) %17) %58 = (PI ) %60 = (approx (* %58 %55) %4) %62 = (approx (neg %55) #s(literal -1 binary32)) %65 = (approx (/ (- alpha 1) %55) %32) %66 = (/.f32 #s(literal -1 binary32) %4) %68 = (approx (/ %53 %58) %66) %69 = (/.f32 #s(literal -1/2 binary32) %23) %72 = (approx (/ %53 (* %58 %21)) %69) %73 = (*.f32 #s(literal -1 binary32) %33) %74 = (fma.f32 alpha %33 %73) %75 = (*.f32 alpha %33) %76 = (+.f32 %75 %73) %77 = (/.f32 #s(literal 1 binary32) %1) %78 = (-.f32 #s(literal 1 binary32) %77) %79 = (*.f32 alpha %78) %80 = (*.f32 alpha %79) %81 = (*.f32 %1 %78) %82 = (neg.f32 cosTheta) %84 = (approx (* %53 cosTheta) %82) %85 = (fma.f32 %39 %4 %4) %86 = (/.f32 #s(literal 1 binary32) %30) %87 = (fma.f32 cosTheta cosTheta %86) %88 = (*.f32 %87 %6) %90 = (/.f32 #s(literal 1 binary32) %87) %91 = (/.f32 #s(literal 1 binary32) %6) %93 = (/.f32 %90 %4) %95 = (/.f32 %90 %5) %97 = (/.f32 #s(literal 1 binary32) %5) %98 = (/.f32 %30 %5) %100 = (/.f32 %4 %95) %102 = (/.f32 %33 %5) %103 = (/.f32 %32 %85) %105 = (/.f32 %45 %4) %107 = (fma.f32 alpha %47 %66) %108 = (/.f32 %97 %85) %109 = (*.f32 %5 %87) %110 = (*.f32 %4 %109) %111 = (*.f32 %4 %87) %112 = (*.f32 %5 %111) %113 = (/.f32 %87 %91) %114 = (/.f32 %5 %30) %115 = (*.f32 %85 %114) %116 = (*.f32 %84 cosTheta) %117 = (+.f32 #s(literal 1 binary32) %116) %118 = (*.f32 %6 %117) %137 = (*.f32 %62 %6) %138 = (/.f32 %137 %31) %140 = (*.f32 %50 %16) %142 = (*.f32 %49 %16) %144 = (*.f32 %5 %60) %146 = (*.f32 %36 %16) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %9 %16 %17 #s(literal -1 binary32) %19 %20 %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 %57 %60 %62 %65 %66 %68 %69 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %87 %88 (/.f32 #s(literal 1 binary32) %88) %90 %91 (/.f32 %91 %87) %93 (/.f32 %93 %5) %95 (/.f32 %95 %4) %97 %98 (/.f32 %98 %85) %100 (/.f32 #s(literal 1 binary32) %100) %102 %103 (*.f32 %102 %103) %105 (*.f32 %33 %105) %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 (/.f32 %30 %118) (/.f32 #s(literal 1 binary32) %113) (/.f32 #s(literal 1 binary32) %110) (/.f32 #s(literal 1 binary32) %115) (/.f32 #s(literal 1 binary32) %112) (/.f32 %72 %40) (/.f32 %68 %41) (/.f32 %107 %41) (*.f32 %108 %30) (*.f32 %46 %65) (/.f32 %74 %48) (/.f32 %81 %48) (/.f32 %30 %43) (/.f32 %30 %48) (/.f32 %34 %48) (/.f32 %76 %48) (/.f32 %80 %48) (/.f32 %44 %57) %137 %138 (/.f32 #s(literal 1 binary32) %138) %140 (/.f32 %3 %140) %142 (/.f32 %3 %142) %144 (/.f32 %3 %144) %146 (/.f32 %3 %146) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) %2 = (neg.f32 alpha) %3 = (*.f32 %2 %2) %4 = (fabs.f32 alpha) %5 = (*.f32 %4 %4) %7 = (pow.f32 alpha #s(literal 2 binary32)) %17 = (fma.f32 alpha alpha #s(literal -1 binary32)) %18 = (+.f32 %1 #s(literal -1 binary32)) %19 = (+.f32 #s(literal -1 binary32) %1) %20 = (-.f32 %1 #s(literal 1 binary32)) %21 = (-.f32 #s(literal 1 binary32) %1) %22 = (neg.f32 %21) %23 = (fma.f32 %2 %2 #s(literal -1 binary32)) %24 = (fma.f32 %4 %4 #s(literal -1 binary32)) %25 = (-.f32 alpha #s(literal 1 binary32)) %26 = (-.f32 alpha #s(literal -1 binary32)) %27 = (*.f32 %25 %26) %28 = (*.f32 %26 %25) %29 = (neg.f32 %26) %30 = (fma.f32 alpha %26 %29) %31 = (fma.f32 %26 alpha %29) %32 = (*.f32 alpha %26) %33 = (+.f32 %29 %32) %34 = (+.f32 %32 %29) %36 = (-.f32 %32 (neg.f32 %29)) %37 = (fma.f32 #s(literal -1 binary32) %26 %32) %38 = (fma.f32 %26 #s(literal -1 binary32) %32) %40 = (-.f32 %32 (*.f32 #s(literal 1 binary32) %26)) %41 = (PI.f32 ) %42 = (log.f32 %1) %43 = (log.f32 alpha) %44 = (*.f32 #s(literal 2 binary32) %43) %45 = (*.f32 %43 #s(literal 2 binary32)) %46 = (log.f32 %4) %47 = (*.f32 #s(literal 2 binary32) %46) %48 = (+.f32 %43 %43) %49 = (+.f32 %46 %46) %50 = (*.f32 %41 %42) %51 = (*.f32 %42 %41) %54 = (*.f32 %41 (log.f32 (fabs.f32 %1))) %55 = (pow.f32 %1 %41) %56 = (log.f32 %55) %61 = (* alpha alpha) %63 = (+ %61 -1) %64 = (* %63 cosTheta) %65 = (* %64 cosTheta) %66 = (+ 1 %65) %67 = (approx %66 #s(literal 1 binary32)) %69 = (log %61) %70 = (approx %69 %42) %71 = (*.f32 %41 %43) %77 = (/.f32 #s(literal 1 binary32) alpha) %83 = (neg.f32 %43) %87 = (*.f32 #s(literal -2 binary32) %83) %91 = (approx %69 %87) %93 = (*.f32 %2 alpha) %95 = (neg.f32 %1) %106 = (*.f32 %17 cosTheta) %107 = (*.f32 cosTheta cosTheta) %108 = (neg.f32 cosTheta) %110 = (fabs.f32 cosTheta) %115 = (*.f32 %106 cosTheta) %117 = (*.f32 #s(literal -1 binary32) %107) %119 = (*.f32 %107 #s(literal -1 binary32)) %128 = (fma.f32 %107 %17 #s(literal 1 binary32)) %139 = (*.f32 %128 %42) %142 = (fma.f32 %41 %115 %41) %143 = (*.f32 cosTheta %41) %144 = (fma.f32 %106 %143 %41) %145 = (fma.f32 %115 %41 %41) %146 = (*.f32 %41 %128) %147 = (*.f32 %128 %41) %148 = (*.f32 %115 %41) %149 = (+.f32 %41 %148) %150 = (+.f32 %148 %41) %151 = (neg.f32 %41) %152 = (-.f32 %148 %151) %153 = (*.f32 %41 #s(literal 1 binary32)) %154 = (fma.f32 %41 %115 %153) %155 = (*.f32 #s(literal 1 binary32) %41) %156 = (fma.f32 %41 %115 %155) %157 = (fma.f32 %106 %143 %153) %158 = (fma.f32 %106 %143 %155) %159 = (fma.f32 %115 %41 %153) %160 = (fma.f32 %115 %41 %155) %161 = (+.f32 %148 %153) %162 = (+.f32 %148 %155) %163 = (*.f32 %42 %145) %168 = (*.f32 %115 %50) %170 = (*.f32 %50 %115) %176 = (/.f32 %17 %41) %177 = (/.f32 %21 %151) %178 = (/.f32 #s(literal 1 binary32) %41) %179 = (*.f32 %17 %178) %180 = (/.f32 alpha %41) %181 = (/.f32 #s(literal -1 binary32) %41) %182 = (fma.f32 alpha %180 %181) %183 = (fma.f32 %180 alpha %181) %185 = (/.f32 #s(literal 1 binary32) (/.f32 %41 %17)) %186 = (*.f32 %180 alpha) %187 = (+.f32 %181 %186) %188 = (+.f32 %186 %181) %190 = (-.f32 %186 (neg.f32 %181)) %192 = (/.f32 (fma.f32 %186 %41 #s(literal -1 binary32)) %41) %193 = (fma.f32 #s(literal -1 binary32) %178 %186) %194 = (/.f32 %25 %139) %195 = (/.f32 %25 %128) %197 = (neg.f32 %25) %198 = (neg.f32 %139) %200 = (/.f32 #s(literal 1 binary32) %139) %206 = (/.f32 %26 %50) %209 = (neg.f32 %50) %211 = (/.f32 #s(literal 1 binary32) %50) %222 = (*.f32 %50 %67) %223 = (*.f32 %41 %91) %224 = (*.f32 %41 %70) %226 = (approx (* %66 %69) %42) %227 = (PI ) %231 = (approx (+ (* %64 (* cosTheta %227)) %227) %41) %234 = (approx (+ (neg %65) -1) #s(literal -1 binary32)) %237 = (approx (/ (+ alpha -1) %66) %25) %242 = (/ %63 %227) %243 = (approx %242 %181) %244 = (/.f32 #s(literal -1/2 binary32) %71) %254 = (approx (/ %242 %69) %244) %258 = (/.f32 #s(literal 1 binary32) %1) %265 = (-.f32 #s(literal 1 binary32) %258) %266 = (neg.f32 %258) %274 = (*.f32 alpha %265) %276 = (*.f32 alpha %274) %277 = (*.f32 %1 %265) %278 = (*.f32 %265 %1) %279 = (*.f32 %274 alpha) %280 = (approx %64 %108) %281 = (/.f32 #s(literal 1 binary32) %17) %287 = (fma.f32 cosTheta cosTheta %281) %296 = (*.f32 %42 %287) %297 = (*.f32 %41 %296) %298 = (*.f32 %41 %287) %299 = (*.f32 %42 %298) %300 = (*.f32 %50 %287) %301 = (*.f32 %287 %50) %302 = (*.f32 %296 %41) %303 = (*.f32 %298 %42) %304 = (/.f32 #s(literal 1 binary32) %301) %305 = (/.f32 #s(literal 1 binary32) %287) %306 = (/.f32 %305 %50) %307 = (/.f32 %211 %287) %308 = (/.f32 #s(literal 1 binary32) %298) %309 = (/.f32 %308 %42) %310 = (/.f32 #s(literal 1 binary32) %296) %311 = (/.f32 %310 %41) %312 = (/.f32 #s(literal 1 binary32) %42) %313 = (/.f32 %312 %298) %314 = (/.f32 %178 %296) %316 = (/.f32 #s(literal -1 binary32) (neg.f32 %301)) %317 = (neg.f32 %211) %318 = (neg.f32 %287) %319 = (/.f32 %317 %318) %321 = (neg.f32 %42) %322 = (/.f32 (neg.f32 %308) %321) %323 = (neg.f32 %310) %324 = (/.f32 %323 %151) %325 = (*.f32 #s(literal 1 binary32) %304) %326 = (/.f32 %287 #s(literal 1 binary32)) %327 = (*.f32 %326 %50) %328 = (/.f32 #s(literal 1 binary32) %327) %330 = (/.f32 #s(literal 1 binary32) (/.f32 %301 #s(literal 1 binary32))) %331 = (*.f32 %305 %211) %332 = (*.f32 %211 %305) %333 = (*.f32 %308 %312) %334 = (*.f32 %310 %178) %335 = (*.f32 %178 %310) %337 = (/.f32 #s(literal 1 binary32) (/.f32 %42 %308)) %339 = (/.f32 #s(literal -1 binary32) (neg.f32 %327)) %341 = (/.f32 #s(literal 1 binary32) (/.f32 %327 #s(literal 1 binary32))) %342 = (pow.f32 %301 #s(literal -1 binary32)) %343 = (pow.f32 %327 #s(literal -1 binary32)) %355 = (neg.f32 %305) %358 = (/.f32 %41 %305) %370 = (/.f32 %17 %42) %373 = (/.f32 %42 %17) %376 = (/.f32 #s(literal -1 binary32) %42) %378 = (/.f32 %17 %163) %379 = (/.f32 %370 %145) %380 = (/.f32 %176 %139) %381 = (/.f32 %17 %50) %382 = (/.f32 %381 %128) %383 = (neg.f32 %163) %384 = (/.f32 %21 %383) %386 = (/.f32 (/.f32 %176 %128) %42) %388 = (neg.f32 %145) %389 = (/.f32 (neg.f32 %370) %388) %391 = (/.f32 (neg.f32 %176) %198) %394 = (/.f32 (neg.f32 %381) (neg.f32 %128)) %395 = (*.f32 #s(literal 1 binary32) %378) %396 = (/.f32 #s(literal 1 binary32) %163) %397 = (*.f32 %17 %396) %398 = (*.f32 %396 %17) %400 = (*.f32 %26 (/.f32 %25 %163)) %401 = (*.f32 %145 %373) %402 = (/.f32 #s(literal 1 binary32) %401) %404 = (/.f32 (*.f32 %312 %17) %145) %405 = (/.f32 #s(literal 1 binary32) %145) %406 = (*.f32 %370 %405) %407 = (*.f32 %176 %200) %409 = (*.f32 %381 (/.f32 #s(literal 1 binary32) %128)) %410 = (/.f32 %26 %42) %412 = (/.f32 (*.f32 %410 %25) %145) %413 = (/.f32 %25 %145) %415 = (/.f32 (*.f32 %26 %413) %42) %416 = (*.f32 %410 %413) %417 = (*.f32 %413 %410) %419 = (/.f32 (*.f32 %206 %25) %128) %421 = (/.f32 (*.f32 %26 %195) %50) %422 = (*.f32 %206 %195) %423 = (*.f32 %195 %206) %425 = (/.f32 #s(literal 1 binary32) (/.f32 %145 %370)) %426 = (/.f32 %405 %373) %428 = (*.f32 (/.f32 #s(literal 1 binary32) %383) %21) %430 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %176)) %432 = (/.f32 #s(literal 1 binary32) (/.f32 %128 %381)) %434 = (/.f32 #s(literal -1 binary32) (neg.f32 %401)) %435 = (/.f32 %383 %21) %436 = (/.f32 #s(literal 1 binary32) %435) %438 = (/.f32 #s(literal -1 binary32) (neg.f32 %435)) %440 = (/.f32 #s(literal 1 binary32) (/.f32 %401 #s(literal 1 binary32))) %442 = (/.f32 #s(literal 1 binary32) (/.f32 %435 #s(literal 1 binary32))) %443 = (pow.f32 %401 #s(literal -1 binary32)) %444 = (pow.f32 %435 #s(literal -1 binary32)) %445 = (/.f32 %1 %163) %447 = (+.f32 %445 (/.f32 #s(literal -1 binary32) %163)) %448 = (-.f32 %445 %396) %451 = (+.f32 (/.f32 %186 %139) (/.f32 %181 %139)) %452 = (*.f32 #s(literal -1 binary32) %396) %453 = (fma.f32 %1 %396 %452) %454 = (*.f32 %396 #s(literal -1 binary32)) %455 = (fma.f32 %396 %1 %454) %457 = (+.f32 (*.f32 %396 %1) %454) %459 = (+.f32 (*.f32 %1 %396) %452) %462 = (+.f32 (/.f32 %32 %163) (/.f32 %29 %163)) %463 = (/.f32 %41 %310) %464 = (/.f32 %287 %211) %465 = (*.f32 %358 %42) %466 = (/.f32 %151 %323) %467 = (/.f32 %318 %317) %468 = (/.f32 #s(literal 1 binary32) %304) %470 = (*.f32 %41 (/.f32 #s(literal 1 binary32) %310)) %472 = (*.f32 %287 (/.f32 #s(literal 1 binary32) %211)) %475 = (+.f32 (/.f32 %107 %211) (/.f32 %281 %211)) %489 = (/.f32 %25 (*.f32 %139 %41)) %510 = (*.f32 %281 %42) %515 = (*.f32 %41 %281) %517 = (*.f32 %281 %41) %528 = (*.f32 %280 cosTheta) %529 = (+.f32 #s(literal 1 binary32) %528) %530 = (*.f32 %50 %529) %535 = (/.f32 %17 %222) %536 = (/.f32 %276 %222) %538 = (*.f32 %234 %50) %539 = (/.f32 %538 %21) %541 = (*.f32 %224 %67) %543 = (*.f32 %223 %67) %545 = (*.f32 %42 %231) alpha %1 %3 %5 %7 #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (neg.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) %17 %18 %19 %20 %22 %23 %24 %27 %28 %30 %31 %33 %34 %36 %37 %38 %40 %41 %42 %44 %45 %47 %48 %49 %50 %51 %54 %56 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) %1 %3 %5 %7 %67 %42 %44 %45 %47 %48 %49 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) %43 %42 %44 %45 %47 %48 %49 %70 %71 (*.f32 %43 %41) (log.f32 (pow.f32 alpha %41)) #s(literal -1/2 binary32) #s(literal -2 binary32) %77 (/.f32 #s(literal -1 binary32) %2) (*.f32 #s(literal 1 binary32) %77) (/.f32 #s(literal 1 binary32) (/.f32 alpha #s(literal 1 binary32))) (pow.f32 alpha #s(literal -1 binary32)) %83 (log.f32 %77) (-.f32 (log.f32 #s(literal 1 binary32)) %46) %87 (*.f32 %83 #s(literal -2 binary32)) (log.f32 (pow.f32 %77 #s(literal -2 binary32))) %91 %17 %18 %19 %20 %22 %23 %24 %27 %28 %30 %31 %33 %34 %36 %37 %38 %40 %21 (neg.f32 %17) (+.f32 #s(literal 1 binary32) %93) (+.f32 #s(literal 1 binary32) %95) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %93) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %95) (+.f32 alpha #s(literal -1 binary32)) %25 (neg.f32 (-.f32 #s(literal 1 binary32) alpha)) (+.f32 alpha #s(literal 1 binary32)) %26 (neg.f32 (-.f32 #s(literal -1 binary32) alpha)) %17 %18 %19 %20 %22 %23 %24 %27 %28 %30 %31 %33 %34 %36 %37 %38 %40 %55 %50 %51 %54 %56 (*.f32 cosTheta %17) %106 %107 (*.f32 %108 %108) (*.f32 %110 %110) (pow.f32 cosTheta #s(literal 2 binary32)) (*.f32 cosTheta %106) (*.f32 %17 %107) %115 (*.f32 %107 %17) (fma.f32 %1 %107 %117) (fma.f32 %107 %1 %119) (+.f32 (*.f32 %107 %1) %119) (+.f32 (*.f32 %1 %107) %117) (fma.f32 cosTheta %106 #s(literal 1 binary32)) (fma.f32 %17 %107 #s(literal 1 binary32)) (fma.f32 %106 cosTheta #s(literal 1 binary32)) %128 (+.f32 #s(literal 1 binary32) %115) (+.f32 %115 #s(literal 1 binary32)) (-.f32 %115 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %115)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %106) cosTheta)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %115) (*.f32 %42 %128) %139 (log.f32 (pow.f32 %1 %128)) %142 %144 %145 %146 %147 %149 %150 %152 %154 %156 %157 %158 %159 %160 %161 %162 %163 (*.f32 %145 %42) (*.f32 %41 %139) (*.f32 %50 %128) (*.f32 %128 %50) (fma.f32 #s(literal 1 binary32) %50 %168) (fma.f32 %50 #s(literal 1 binary32) %170) (+.f32 (*.f32 %50 #s(literal 1 binary32)) %170) (+.f32 (*.f32 #s(literal 1 binary32) %50) %168) %176 %177 %179 %182 %183 %185 %187 %188 %190 %192 %193 %194 (/.f32 %195 %42) (/.f32 %197 %198) (*.f32 %25 %200) (/.f32 #s(literal 1 binary32) (/.f32 %139 %25)) (-.f32 (/.f32 alpha %139) %200) %206 (/.f32 (/.f32 %26 %41) %42) (/.f32 %29 %209) (*.f32 %26 %211) (/.f32 #s(literal 1 binary32) (/.f32 %50 %26)) (-.f32 (/.f32 alpha %50) (/.f32 #s(literal -1 binary32) %50)) %180 (/.f32 %2 %151) (*.f32 alpha %178) (/.f32 #s(literal 1 binary32) (/.f32 %41 alpha)) %222 %223 %224 %226 %231 %234 %237 %181 (/.f32 #s(literal 1 binary32) %151) (*.f32 #s(literal -1 binary32) %178) (/.f32 #s(literal 1 binary32) (/.f32 %41 #s(literal -1 binary32))) %243 %244 (/.f32 (/.f32 #s(literal -1/2 binary32) %41) %43) (/.f32 #s(literal 1/2 binary32) (neg.f32 %71)) (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) %71)) (/.f32 #s(literal 1 binary32) (/.f32 %71 #s(literal -1/2 binary32))) %254 %29 (*.f32 #s(literal -1 binary32) %26) (*.f32 %26 #s(literal -1 binary32)) %17 %18 %19 %20 %22 %23 %24 %27 %28 %30 %31 %33 %34 %36 %37 %38 %40 %32 (*.f32 %26 alpha) %17 %18 %19 %20 %22 %23 %24 %27 %28 %30 %31 %33 %34 %36 %37 %38 %40 %258 (/.f32 %77 alpha) (/.f32 #s(literal -1 binary32) %95) (*.f32 #s(literal 1 binary32) %258) (/.f32 #s(literal 1 binary32) (/.f32 %1 #s(literal 1 binary32))) (pow.f32 %1 #s(literal -1 binary32)) %265 (+.f32 #s(literal 1 binary32) %266) (neg.f32 (-.f32 %258 #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %266) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %1) #s(literal 1 binary32)) %1) %274 (*.f32 %265 alpha) %276 %277 %278 %279 %276 %277 %278 %279 %108 %280 %142 %144 %145 %146 %147 %149 %150 %152 %154 %156 %157 %158 %159 %160 %161 %162 %281 (/.f32 #s(literal -1 binary32) %21) (*.f32 #s(literal 1 binary32) %281) (/.f32 #s(literal 1 binary32) (/.f32 %17 #s(literal 1 binary32))) (pow.f32 %17 #s(literal -1 binary32)) %287 (+.f32 %107 %281) (+.f32 %281 %107) (-.f32 %107 (neg.f32 %281)) (fma.f32 %108 %108 %281) (fma.f32 %110 %110 %281) (fma.f32 #s(literal 1 binary32) %281 %107) (/.f32 %128 %17) %297 %299 %300 %301 %302 %303 %304 %306 %307 %309 %311 %313 %314 %316 %319 %322 %324 %325 %328 %330 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %305 (/.f32 #s(literal -1 binary32) %318) (*.f32 #s(literal 1 binary32) %305) (/.f32 #s(literal 1 binary32) %326) (pow.f32 %287 #s(literal -1 binary32)) %211 (/.f32 %178 %42) (/.f32 #s(literal -1 binary32) %209) (*.f32 #s(literal 1 binary32) %211) (/.f32 #s(literal 1 binary32) (/.f32 %50 #s(literal 1 binary32))) (pow.f32 %50 #s(literal -1 binary32)) %304 %306 %307 %309 %311 %313 %314 %316 %319 %322 %324 %325 %328 %330 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %308 (/.f32 %305 %41) (/.f32 %355 %151) (*.f32 %305 %178) (/.f32 #s(literal 1 binary32) %358) %304 %306 %307 %309 %311 %313 %314 %316 %319 %322 %324 %325 %328 %330 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %310 (/.f32 %305 %42) (/.f32 %355 %321) (*.f32 %305 %312) (/.f32 #s(literal 1 binary32) (/.f32 %42 %305)) %304 %306 %307 %309 %311 %313 %314 %316 %319 %322 %324 %325 %328 %330 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %312 (/.f32 #s(literal -1 binary32) %321) (*.f32 #s(literal 1 binary32) %312) (/.f32 #s(literal 1 binary32) (/.f32 %42 #s(literal 1 binary32))) (pow.f32 %42 #s(literal -1 binary32)) %370 (/.f32 %21 %321) (*.f32 %17 %312) (/.f32 #s(literal 1 binary32) %373) (+.f32 (/.f32 %1 %42) %376) %378 %379 %380 %382 %384 %386 %389 %391 %394 %395 %397 %398 %400 %402 %404 %406 %407 %409 %412 %415 %416 %417 %419 %421 %422 %423 %425 %426 %428 %430 %432 %434 %436 %438 %440 %442 %443 %444 %447 %448 %451 %453 %455 %457 %459 %462 %327 %463 %464 %465 %466 %467 %468 %470 %472 %475 %304 %306 %307 %309 %311 %313 %314 %316 %319 %322 %324 %325 %328 %330 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %410 (/.f32 %29 %321) (*.f32 %26 %312) (/.f32 #s(literal 1 binary32) (/.f32 %42 %26)) (-.f32 (/.f32 alpha %42) %376) %413 (/.f32 %197 %388) (*.f32 %25 %405) (/.f32 #s(literal 1 binary32) (/.f32 %145 %25)) (-.f32 (/.f32 alpha %145) %405) %378 %379 %380 %382 %384 %386 %389 %391 %394 %395 %397 %398 %400 %402 %404 %406 %407 %409 %412 %415 %416 %417 %419 %421 %422 %423 %425 %426 %428 %430 %432 %434 %436 %438 %440 %442 %443 %444 %447 %448 %451 %453 %455 %457 %459 %462 %489 (/.f32 %194 %41) (/.f32 (neg.f32 %194) %151) (*.f32 %194 %178) (/.f32 #s(literal 1 binary32) (/.f32 %41 %194)) (*.f32 %26 %489) (*.f32 %489 %26) (/.f32 (*.f32 %26 %194) %41) %176 %177 %179 %182 %183 %185 %187 %188 %190 %192 %193 %396 (/.f32 %312 %145) (/.f32 (neg.f32 %312) %388) (*.f32 %312 %405) (/.f32 #s(literal 1 binary32) (/.f32 %145 %312)) %296 (*.f32 %287 %42) (fma.f32 %42 %107 %373) (+.f32 (*.f32 %42 %107) %373) (fma.f32 %107 %42 %510) (+.f32 (*.f32 %107 %42) %510) %297 %299 %300 %301 %302 %303 %298 (*.f32 %287 %41) (fma.f32 %41 %107 %515) (fma.f32 %107 %41 %517) (+.f32 (*.f32 %107 %41) %517) (+.f32 (*.f32 %41 %107) %515) %297 %299 %300 %301 %302 %303 %327 %463 %464 %465 %466 %467 %468 %470 %472 %475 %373 (/.f32 %321 %21) (*.f32 %42 %281) (/.f32 #s(literal 1 binary32) %370) (/.f32 %163 %17) %401 (*.f32 %373 %145) %528 %529 %530 (/.f32 %17 %530) %304 %306 %307 %309 %311 %313 %314 %316 %319 %322 %324 %325 %328 %330 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %304 %306 %307 %309 %311 %313 %314 %316 %319 %322 %324 %325 %328 %330 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %378 %379 %380 %382 %384 %386 %389 %391 %394 %395 %397 %398 %400 %402 %404 %406 %407 %409 %412 %415 %416 %417 %419 %421 %422 %423 %425 %426 %428 %430 %432 %434 %436 %438 %440 %442 %443 %444 %447 %448 %451 %453 %455 %457 %459 %462 %304 %306 %307 %309 %311 %313 %314 %316 %319 %322 %324 %325 %328 %330 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 (/.f32 %254 %128) (/.f32 %243 %139) %378 %379 %380 %382 %384 %386 %389 %391 %394 %395 %397 %398 %400 %402 %404 %406 %407 %409 %412 %415 %416 %417 %419 %421 %422 %423 %425 %426 %428 %430 %432 %434 %436 %438 %440 %442 %443 %444 %447 %448 %451 %453 %455 %457 %459 %462 %378 %379 %380 %382 %384 %386 %389 %391 %394 %395 %397 %398 %400 %402 %404 %406 %407 %409 %412 %415 %416 %417 %419 %421 %422 %423 %425 %426 %428 %430 %432 %434 %436 %438 %440 %442 %443 %444 %447 %448 %451 %453 %455 %457 %459 %462 (*.f32 %206 %237) %535 %536 %378 %379 %380 %382 %384 %386 %389 %391 %394 %395 %397 %398 %400 %402 %404 %406 %407 %409 %412 %415 %416 %417 %419 %421 %422 %423 %425 %426 %428 %430 %432 %434 %436 %438 %440 %442 %443 %444 %447 %448 %451 %453 %455 %457 %459 %462 %535 %535 %535 %536 (/.f32 %176 %226) %538 %539 (/.f32 #s(literal 1 binary32) %539) %541 (/.f32 %17 %541) %543 (/.f32 %17 %543) %545 (/.f32 %17 %545) %222 %535 |
Compiled 1 421 to 2 437 computations (-71.5% saved)
Compiled 1 209 to 3 896 computations (-222.2% saved)
38 alts after pruning (24 fresh and 14 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 185 | 24 | 1 209 |
| Fresh | 0 | 0 | 0 |
| Picked | 18 | 13 | 31 |
| Done | 0 | 1 | 1 |
| Total | 1 203 | 38 | 1 241 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 94.8% | %27 = (-.f32 alpha #s(literal -1 binary32)) (/.f32 (fma.f32 alpha %27 (neg.f32 %27)) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) |
| ✓ | 97.2% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (* alpha alpha) -1) cosTheta) (neg.f32 cosTheta)) cosTheta)))) |
| ✓ | 98.5% | %51 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %51 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) %51 #s(literal 1 binary32))))) |
| ▶ | 95.1% | %3 = (PI ) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (+ (* (* (+ (* alpha alpha) -1) cosTheta) (* cosTheta %3)) %3) (PI.f32 )))) |
| ✓ | 98.2% | %9 = (PI.f32 ) %51 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 %51 (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 (*.f32 %51 cosTheta) cosTheta) %9 %9)) |
| ▶ | 95.1% | %4 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32 )) (approx (* (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1) (log %4)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) |
| ▶ | 95.0% | %4 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32 )) (approx (* (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1) (log %4)) (log.f32 (*.f32 alpha alpha)))) |
| ▶ | 97.8% | (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))))) (PI.f32 )) |
| ▶ | 98.0% | (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))))) (log.f32 (*.f32 alpha alpha))) |
| ✓ | 97.9% | (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) |
| ▶ | 97.9% | (/.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha))) (*.f32 (PI.f32 ) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))))) |
| ▶ | 97.6% | (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32 )) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))))) |
| ✓ | 95.2% | %36 = (*.f32 alpha alpha) (/.f32 (-.f32 %36 #s(literal 1 binary32)) (*.f32 (log.f32 %36) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) |
| ▶ | 95.1% | %4 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (approx (log %4) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1)) (PI.f32 )))) |
| ▶ | 94.9% | %4 = (* alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (approx (log %4) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha)))) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1)) (PI.f32 )))) |
| ▶ | 94.7% | %27 = (-.f32 alpha #s(literal -1 binary32)) (/.f32 (+.f32 (neg.f32 %27) (*.f32 alpha %27)) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) |
| ▶ | 94.7% | (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (-.f32 alpha #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) |
| ✓ | 94.9% | %36 = (*.f32 alpha alpha) (/.f32 (*.f32 %36 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %36))) (*.f32 (*.f32 (PI.f32 ) (log.f32 %36)) (approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ▶ | 94.5% | (/.f32 (*.f32 (approx (- alpha -1) (*.f32 alpha (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)))) (-.f32 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)))) |
| ▶ | 65.8% | %4 = (* alpha alpha) (/.f32 (*.f32 alpha (approx (* alpha (- 1 (/ 1 %4))) (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (approx (+ 1 (* (* (- %4 1) cosTheta) cosTheta)) #s(literal 1 binary32)))) |
| ✓ | 66.9% | %4 = (* alpha alpha) (/.f32 (approx (/ (+ %4 -1) (* (PI ) (log %4))) (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha)))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) |
| ▶ | 66.9% | (/.f32 (approx (/ (+ (* alpha alpha) -1) (PI )) #s(literal -10680707/33554432 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| ✓ | 66.8% | %101 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %101 (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %101 cosTheta) cosTheta)))) |
| ✓ | 95.0% | %36 = (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (neg (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) #s(literal -1 binary32)) (*.f32 (PI.f32 ) (log.f32 %36))) (-.f32 #s(literal 1 binary32) %36))) |
| ✓ | 97.8% | (/.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (log.f32 (*.f32 alpha alpha))))) |
| ✓ | 97.8% | (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))))) |
| ✓ | 97.7% | (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))))) |
| ✓ | 97.8% | (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))))) |
| ▶ | 94.7% | (*.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (PI.f32 )) (log.f32 (*.f32 alpha alpha))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) |
| ✓ | 94.6% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) |
| ▶ | 94.4% | %15 = (- alpha 1) (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))) (approx (/ %15 (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (approx %15 (*.f32 alpha (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)))))) |
| ▶ | 94.8% | (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32 )))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) |
| ▶ | 94.7% | %3 = (PI ) (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))) (approx (/ (- alpha 1) (+ (* (* (* (+ (* alpha alpha) -1) cosTheta) cosTheta) %3) %3)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32 )))) |
| ▶ | 98.5% | %9 = (PI.f32 ) %51 = (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 (approx (/ 1 (log (* alpha alpha))) (/.f32 #s(literal 1/2 binary32) (log.f32 alpha))) (fma.f32 (*.f32 (*.f32 %51 cosTheta) cosTheta) %9 %9)) %51) |
| ▶ | 94.5% | (*.f32 (/.f32 (approx (- alpha -1) (*.f32 alpha (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)))) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha)))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) |
| ▶ | 94.6% | (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (-.f32 alpha #s(literal -1 binary32)))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) |
| ▶ | 94.6% | %4 = (* alpha alpha) (*.f32 (-.f32 alpha #s(literal -1 binary32)) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1) (log %4)) (log.f32 (pow.f32 alpha #s(literal 2 binary32))))) (PI.f32 ))) |
| ▶ | 47.2% | %4 = (* alpha alpha) (*.f32 (approx (/ (- alpha -1) (* (PI ) (log %4))) (/.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha)))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) |
Compiled 38 to 136 computations (-257.9% saved)
| Inputs |
|---|
%0 = (PI ) %0 (/ 1 %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 10680707/33554432 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 6 to 5 computations (16.7% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %9 = (pow.f32 alpha #s(literal 2 binary32)) %11 = (* alpha alpha) %16 = (approx (+ 1 (* (* (- %11 1) cosTheta) cosTheta)) #s(literal 1 binary32)) %17 = (log.f32 %9) %19 = (log.f32 alpha) %20 = (*.f32 #s(literal 2 binary32) %19) %21 = (log %11) %22 = (approx %21 %20) %23 = (*.f32 %4 %19) %26 = (/.f32 #s(literal 1 binary32) alpha) %27 = (log.f32 %26) %28 = (*.f32 #s(literal -2 binary32) %27) %29 = (approx %21 %28) %30 = (/.f32 #s(literal -1 binary32) alpha) %31 = (fma.f32 alpha alpha #s(literal -1 binary32)) %32 = (-.f32 alpha #s(literal 1 binary32)) %33 = (-.f32 alpha #s(literal -1 binary32)) %34 = (*.f32 %33 %32) %35 = (pow.f32 %1 %4) %36 = (log.f32 %35) %37 = (*.f32 %31 cosTheta) %38 = (*.f32 cosTheta cosTheta) %39 = (*.f32 %37 cosTheta) %40 = (fma.f32 %38 %31 #s(literal 1 binary32)) %41 = (*.f32 %40 %5) %42 = (/.f32 %31 %4) %43 = (/.f32 %33 %4) %44 = (/.f32 %33 %6) %45 = (*.f32 %6 %16) %48 = (+ %11 -1) %50 = (+ (* (* cosTheta cosTheta) %48) 1) %51 = (* %50 %21) %52 = (approx %51 %17) %53 = (PI ) %55 = (approx (* %53 %50) %4) %56 = (- alpha 1) %57 = (/ %56 %50) %58 = (approx %57 %32) %59 = (/.f32 #s(literal 1 binary32) %4) %60 = (/.f32 #s(literal 1/2 binary32) %23) %61 = (- alpha -1) %64 = (approx (/ %61 (* %53 %21)) %60) %65 = (-.f32 #s(literal 1 binary32) %26) %66 = (*.f32 alpha %65) %67 = (approx %56 %66) %68 = (+.f32 #s(literal 1 binary32) %26) %69 = (*.f32 alpha %68) %70 = (approx %61 %69) %71 = (*.f32 alpha %33) %72 = (fma.f32 %39 %4 %4) %73 = (/.f32 #s(literal 1 binary32) %31) %74 = (fma.f32 cosTheta cosTheta %73) %75 = (/.f32 #s(literal 1 binary32) %5) %76 = (/.f32 %33 %5) %77 = (/.f32 %32 %4) %78 = (*.f32 %5 %74) %79 = (*.f32 %4 %74) %80 = (/.f32 %6 %33) %81 = (/.f32 %43 %5) %82 = (/.f32 #s(literal 1 binary32) %80) %83 = (/.f32 %32 %52) %84 = (*.f32 %5 %55) %85 = (/.f32 %70 %6) %86 = (/.f32 %33 %36) %88 = (* %48 cosTheta) %93 = (approx (/ %56 (+ (* (* %88 cosTheta) %53) %53)) %77) %97 = (approx (* alpha (- 1 (/ 1 %11))) %30) %98 = (/.f32 #s(literal 1/2 binary32) %19) %100 = (approx (/ 1 %21) %98) %101 = (neg.f32 %33) %102 = (fma.f32 alpha %33 %101) %103 = (+.f32 %101 %71) %107 = (approx (+ (* %88 (* cosTheta %53)) %53) %4) %108 = (/.f32 #s(literal 1 binary32) %79) %110 = (/.f32 #s(literal 1 binary32) %78) %114 = (*.f32 %5 %107) %123 = (/.f32 %83 %4) %126 = (approx %57 %67) %128 = (*.f32 %29 %55) %130 = (*.f32 %22 %55) %132 = (approx %51 %5) %134 = (approx %51 %20) %137 = (*.f32 %70 %32) %139 = (*.f32 alpha %97) %141 = (/.f32 %100 %72) %144 = (approx (/ %48 %53) #s(literal -10680707/33554432 binary32)) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %9 %16 %17 #s(literal -1 binary32) %19 %20 %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 %52 %55 %58 %59 %60 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 #s(literal -10680707/33554432 binary32) %93 %97 %98 %100 %101 %102 %103 %107 %108 (/.f32 %108 %5) %110 (/.f32 %110 %4) (/.f32 %75 %79) (/.f32 %59 %78) %114 (/.f32 %31 %114) (*.f32 %76 %93) (/.f32 %34 %84) (/.f32 %102 %84) (/.f32 %103 %84) (*.f32 %82 %58) (*.f32 %81 %58) (*.f32 %64 %58) %123 (*.f32 %33 %123) (*.f32 %86 %58) %126 (*.f32 %44 %126) %128 (/.f32 %3 %128) %130 (/.f32 %3 %130) %132 (/.f32 %42 %132) %134 (/.f32 %42 %134) (*.f32 %85 %58) %137 (/.f32 %137 %45) %139 (/.f32 %139 %45) %141 (*.f32 %141 %31) %144 (/.f32 %144 %41) |
| Outputs |
|---|
%6 = (* alpha alpha) %7 = (- %6 1) %10 = (+ 1 (* (* %7 cosTheta) 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) %21 = (+ %6 -1) %22 = (* %21 cosTheta) %25 = (* cosTheta cosTheta) %27 = (* %22 cosTheta) %30 = (+ (* %25 %21) 1) %31 = (log %6) %32 = (* %30 %31) %33 = (log.f32 %15) %35 = (*.f32 %33 %16) %36 = (*.f32 %14 %35) %39 = (PI ) %40 = (* %39 %31) %41 = (* %40 %10) %42 = (PI.f32 ) %43 = (*.f32 %42 %33) %45 = (*.f32 %42 %35) %46 = (*.f32 %14 %45) %49 = (* %39 %30) %51 = (*.f32 %42 %16) %52 = (*.f32 %14 %51) %55 = (- alpha 1) %56 = (/ %55 %30) %57 = (-.f32 alpha #s(literal 1 binary32)) %60 = (*.f32 %57 %16) %61 = (*.f32 %14 %60) %66 = (pow.f32 %16 #s(literal 2 binary32)) %67 = (*.f32 %57 %66) %68 = (*.f32 %14 %67) %75 = (pow.f32 %16 #s(literal 3 binary32)) %76 = (*.f32 %57 %75) %77 = (*.f32 %14 %76) %87 = (/ 1 %21) %88 = (+ %25 %87) %89 = (/.f32 #s(literal 1 binary32) %16) %93 = (* %31 %88) %94 = (/.f32 %33 %16) %98 = (* %39 %88) %99 = (/.f32 %42 %16) %103 = (/ %55 %32) %107 = (/.f32 alpha %33) %109 = (/.f32 #s(literal 1 binary32) %33) %113 = (/.f32 %60 %33) %129 = (+ (* %27 %39) %39) %130 = (/ %55 %129) %134 = (/.f32 alpha %42) %136 = (/.f32 #s(literal 1 binary32) %42) %140 = (/.f32 %60 %42) %155 = (/ 1 %98) %158 = (*.f32 %14 %66) %160 = (/.f32 %15 %42) %164 = (*.f32 %14 %75) %166 = (/.f32 %66 %42) %172 = (pow.f32 %16 #s(literal 4 binary32)) %173 = (*.f32 %14 %172) %184 = (/ %155 %31) %188 = (/.f32 %15 %43) %190 = (/.f32 #s(literal 1 binary32) %43) %194 = (/.f32 %66 %43) %209 = (/ 1 %93) %213 = (/.f32 %15 %33) %218 = (/.f32 %66 %33) %233 = (- alpha -1) %234 = (/ %233 %31) %235 = (* %234 %130) %236 = (+.f32 #s(literal 1 binary32) alpha) %237 = (*.f32 %236 %57) %238 = (/.f32 %237 %43) %240 = (*.f32 %236 %60) %241 = (*.f32 %14 %240) %245 = (*.f32 %236 %67) %246 = (*.f32 %14 %245) %248 = (/.f32 %240 %43) %253 = (*.f32 %14 (*.f32 %236 %76)) %263 = (* alpha %233) %264 = (neg %233) %266 = (* %31 %49) %267 = (/ (+ %263 %264) %266) %268 = (*.f32 alpha %236) %269 = (-.f32 %268 %236) %272 = (*.f32 %269 %16) %275 = (/.f32 %268 %43) %277 = (/.f32 alpha %43) %278 = (+.f32 %190 %277) %281 = (*.f32 %269 %66) %284 = (/.f32 %272 %43) %301 = (/ %103 %39) %309 = (/.f32 %60 %43) %324 = (pow %6 %39) %327 = (* (/ %233 (log %324)) %56) %329 = (log.f32 (pow.f32 %15 %42)) %330 = (/.f32 %237 %329) %336 = (/.f32 %240 %329) %351 = (* alpha (- 1 (/ 1 %6))) %353 = (/ (* alpha %351) %41) %354 = (/.f32 #s(literal 1 binary32) %15) %355 = (-.f32 #s(literal 1 binary32) %354) %356 = (*.f32 %15 %355) %357 = (/.f32 %356 %43) %359 = (*.f32 %355 %16) %365 = (*.f32 %355 %66) %370 = (/.f32 (*.f32 %15 %359) %43) %387 = (/ 1 %31) %388 = (/ %387 %129) %390 = (-.f32 %190 %188) %393 = (*.f32 %390 %16) %406 = (/.f32 #s(literal 1 binary32) %14) %428 = (/.f32 #s(literal 1 binary32) %158) %429 = (/.f32 alpha %16) %431 = (/.f32 alpha %158) %432 = (+.f32 %89 %431) %436 = (pow.f32 cosTheta #s(literal 4 binary32)) %437 = (*.f32 %436 %75) %439 = (+.f32 (/.f32 alpha %437) %429) %441 = (/.f32 #s(literal 1 binary32) %437) %447 = (pow.f32 cosTheta #s(literal 6 binary32)) %448 = (*.f32 %447 %172) %463 = (*.f32 %14 %33) %469 = (*.f32 %14 %42) %477 = (*.f32 %33 %66) %478 = (*.f32 %14 %477) %479 = (/.f32 #s(literal 1 binary32) %478) %480 = (/.f32 alpha %35) %482 = (/.f32 #s(literal 1 binary32) %35) %483 = (/.f32 alpha %478) %488 = (*.f32 %33 %75) %489 = (*.f32 %436 %488) %491 = (+.f32 %480 (/.f32 alpha %489)) %493 = (/.f32 #s(literal 1 binary32) %489) %499 = (*.f32 %33 %172) %500 = (*.f32 %447 %499) %513 = (*.f32 %42 %66) %514 = (*.f32 %14 %513) %515 = (/.f32 #s(literal 1 binary32) %514) %516 = (/.f32 alpha %51) %518 = (/.f32 #s(literal 1 binary32) %51) %519 = (/.f32 alpha %514) %524 = (*.f32 %42 %75) %525 = (*.f32 %436 %524) %527 = (+.f32 %516 (/.f32 alpha %525)) %529 = (/.f32 #s(literal 1 binary32) %525) %536 = (*.f32 %447 (*.f32 %42 %172)) %547 = (/.f32 #s(literal 1 binary32) %469) %549 = (/.f32 #s(literal 1 binary32) %52) %555 = (+.f32 %136 (/.f32 #s(literal 1 binary32) (*.f32 %436 %513))) %568 = (/.f32 #s(literal 1 binary32) %46) %572 = (*.f32 %42 %477) %575 = (+.f32 %190 (/.f32 #s(literal 1 binary32) (*.f32 %436 %572))) %579 = (*.f32 %42 %488) %588 = (/.f32 #s(literal 1 binary32) %36) %594 = (+.f32 %109 (/.f32 #s(literal 1 binary32) (*.f32 %436 %477))) %606 = (*.f32 %14 %572) %607 = (/.f32 %237 %606) %608 = (/.f32 %237 %45) %612 = (*.f32 %436 %579) %613 = (/.f32 %237 %612) %619 = (*.f32 %447 (*.f32 %42 %499)) %628 = (/.f32 #s(literal 1 binary32) %606) %629 = (/.f32 alpha %606) %630 = (/.f32 %268 %45) %633 = (/.f32 #s(literal 1 binary32) %45) %634 = (/.f32 alpha %45) %635 = (/.f32 %268 %606) %642 = (+.f32 %630 (/.f32 %268 %612)) %645 = (/.f32 #s(literal 1 binary32) %612) %646 = (/.f32 alpha %612) %654 = (/.f32 #s(literal 1 binary32) %619) %655 = (/.f32 alpha %619) %676 = (+.f32 %634 %646) %691 = (*.f32 %329 %16) %697 = (/.f32 %237 (*.f32 %14 (*.f32 %329 %66))) %698 = (/.f32 %237 %691) %704 = (/.f32 %237 (*.f32 %436 (*.f32 %329 %75))) %719 = (/.f32 %356 %606) %720 = (/.f32 %356 %45) %724 = (/.f32 %356 %612) %739 = (+.f32 %633 %645) %751 = (log.f32 alpha) %754 = (*.f32 %42 %751) %755 = (*.f32 #s(literal 2 binary32) %754) %757 = (*.f32 #s(literal -1 binary32) %14) %758 = (+.f32 #s(literal 1 binary32) %757) %760 = (*.f32 %15 %14) %761 = (fma.f32 #s(literal -1 binary32) %14 %760) %764 = (log alpha) %766 = (* %39 %764) %768 = (/ 1 alpha) %769 = (/.f32 #s(literal 1 binary32) alpha) %771 = (log %768) %775 = (/.f32 #s(literal -1 binary32) alpha) %782 = (*.f32 %15 cosTheta) %787 = (*.f32 %751 %758) %795 = (/ %21 %39) %800 = (/ %233 %39) %804 = (/ %233 %40) %813 = (*.f32 %42 %787) %818 = (*.f32 #s(literal 2 binary32) (*.f32 %15 (*.f32 %14 %754))) %821 = (*.f32 %42 %758) %823 = (*.f32 %15 %469) %829 = (/.f32 #s(literal 1 binary32) %758) %832 = (*.f32 alpha %14) %833 = (pow.f32 %758 #s(literal 2 binary32)) %834 = (/.f32 %832 %833) %847 = (- 1 %768) %850 = (+ 1 %768) %855 = (+.f32 %42 (*.f32 #s(literal -1 binary32) %469)) %861 = (-.f32 (*.f32 #s(literal -1 binary32) %15) #s(literal 1 binary32)) %864 = (-.f32 (*.f32 %15 %861) #s(literal 1 binary32)) %869 = (-.f32 %14 #s(literal 1 binary32)) %887 = (/ %55 %39) %890 = (*.f32 %751 %869) %891 = (*.f32 #s(literal 2 binary32) %890) %894 = (*.f32 %15 %751) %899 = (*.f32 %15 (fma.f32 #s(literal -2 binary32) %751 (*.f32 #s(literal -2 binary32) %894))) %906 = (*.f32 %42 %869) %908 = (*.f32 %15 %42) %913 = (*.f32 %15 (fma.f32 #s(literal -1 binary32) %42 (*.f32 #s(literal -1 binary32) %908))) %920 = (/ %40 %233) %921 = (*.f32 alpha %754) %943 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %787)) %946 = (*.f32 %751 %833) %947 = (/.f32 %832 %946) %963 = (/.f32 #s(literal 1 binary32) %855) %966 = (*.f32 alpha %469) %967 = (pow.f32 %855 #s(literal 2 binary32)) %968 = (/.f32 %966 %967) %983 = (*.f32 #s(literal -1 binary32) alpha) %986 = (/.f32 #s(literal 1 binary32) %906) %988 = (pow.f32 %869 #s(literal 2 binary32)) %989 = (*.f32 %42 %988) %993 = (/.f32 #s(literal 1 binary32) %989) %994 = (pow.f32 %869 #s(literal 3 binary32)) %997 = (+.f32 %993 (/.f32 #s(literal 1 binary32) (*.f32 %42 %994))) %1008 = (*.f32 %42 %890) %1011 = (*.f32 %751 %988) %1012 = (*.f32 %42 %1011) %1015 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1008)) %1018 = (/.f32 #s(literal 1 binary32) %1012) %1019 = (*.f32 %751 %994) %1021 = (/.f32 #s(literal 1 binary32) (*.f32 %42 %1019)) %1023 = (fma.f32 #s(literal 1/2 binary32) %1018 (*.f32 #s(literal 1/2 binary32) %1021)) %1024 = (*.f32 #s(literal 1/2 binary32) %1018) %1041 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %890)) %1044 = (/.f32 #s(literal 1 binary32) %1011) %1045 = (/.f32 #s(literal 1 binary32) %1019) %1047 = (fma.f32 #s(literal 1/2 binary32) %1044 (*.f32 #s(literal 1/2 binary32) %1045)) %1048 = (*.f32 #s(literal 1/2 binary32) %1044) %1064 = (* %31 (+ (* %22 (* cosTheta %39)) %39)) %1065 = (*.f32 %751 %855) %1070 = (/ %21 %1064) %1073 = (/.f32 #s(literal 1 binary32) %1065) %1074 = (*.f32 #s(literal 1/2 binary32) %1073) %1075 = (*.f32 %751 %967) %1076 = (/.f32 %469 %1075) %1077 = (*.f32 #s(literal -1/2 binary32) %1076) %1078 = (-.f32 %1074 %1077) %1083 = (*.f32 %14 (*.f32 %42 %1078)) %1091 = (pow.f32 %42 #s(literal 2 binary32)) %1105 = (/ (* %233 %55) %266) %1108 = (/.f32 #s(literal 1 binary32) %813) %1109 = (*.f32 #s(literal 1/2 binary32) %1108) %1110 = (*.f32 %42 %946) %1112 = (*.f32 #s(literal -1/2 binary32) (/.f32 %14 %1110)) %1113 = (-.f32 %1109 %1112) %1117 = (*.f32 %14 %1113) %1140 = (/.f32 %832 %1110) %1156 = (*.f32 %436 %1091) %1158 = (pow.f32 %855 #s(literal 3 binary32)) %1159 = (*.f32 %751 %1158) %1162 = (*.f32 #s(literal 1/2 binary32) %1076) %1166 = (pow.f32 %42 #s(literal 3 binary32)) %1181 = (log.f32 %769) %1184 = (*.f32 %42 %1181) %1185 = (*.f32 #s(literal -2 binary32) %1184) %1188 = (/.f32 %14 %15) %1189 = (+.f32 %354 %14) %1198 = (-.f32 #s(literal 1 binary32) %769) %1201 = (+.f32 #s(literal 1 binary32) %769) %1202 = (*.f32 alpha %1201) %1215 = (*.f32 %14 %1181) %1219 = (*.f32 %1181 %758) %1232 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %42)) %1247 = (*.f32 %14 %1184) %1248 = (*.f32 %15 %1247) %1262 = (/.f32 #s(literal 1 binary32) %832) %1267 = (/.f32 #s(literal 1 binary32) %760) %1270 = (/.f32 #s(literal 1 binary32) (*.f32 %15 %436)) %1275 = (pow.f32 alpha #s(literal 3 binary32)) %1296 = (/.f32 %42 %15) %1297 = (fma.f32 %14 %42 %1296) %1305 = (pow.f32 alpha #s(literal 4 binary32)) %1306 = (/.f32 #s(literal 1 binary32) %1305) %1311 = (pow.f32 alpha #s(literal 6 binary32)) %1312 = (/.f32 #s(literal 1 binary32) %1311) %1344 = (/.f32 %1181 %15) %1348 = (/.f32 %1181 %1305) %1360 = (/.f32 %42 %1305) %1369 = (/.f32 %1184 alpha) %1370 = (*.f32 #s(literal -2 binary32) %1369) %1376 = (/.f32 %1184 %15) %1390 = (*.f32 alpha %1215) %1396 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1215)) %1400 = (*.f32 %436 %1181) %1401 = (*.f32 %15 %1400) %1402 = (/.f32 %758 %1401) %1403 = (/.f32 #s(literal 1/2 binary32) %1390) %1415 = (/.f32 #s(literal 1 binary32) %966) %1420 = (/.f32 #s(literal 1 binary32) %823) %1422 = (*.f32 %436 %42) %1424 = (/.f32 #s(literal 1 binary32) (*.f32 %15 %1422)) %1447 = (*.f32 %447 %42) %1449 = (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1447)) %1452 = (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1422)) %1463 = (pow.f32 cosTheta #s(literal 8 binary32)) %1474 = (*.f32 %436 %1184) %1475 = (*.f32 %15 %1474) %1478 = (/.f32 #s(literal 1 binary32) %1247) %1479 = (*.f32 #s(literal 1/2 binary32) %1478) %1482 = (/.f32 #s(literal 1/2 binary32) %1475) %1485 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1474))) %1487 = (*.f32 %447 %1184) %1489 = (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1487)) %1513 = (/.f32 #s(literal 1/2 binary32) %1401) %1516 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1400))) %1518 = (*.f32 %447 %1181) %1520 = (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1518)) %1544 = (/.f32 #s(literal 1/2 binary32) %1248) %1546 = (*.f32 %436 (*.f32 %1091 %1181)) %1548 = (/.f32 %855 (*.f32 %15 %1546)) %1549 = (fma.f32 #s(literal -1/2 binary32) %1548 %1479) %1554 = (-.f32 %1479 (*.f32 #s(literal -1/2 binary32) (/.f32 %855 %1546))) %1556 = (*.f32 %1305 %469) %1557 = (/.f32 (*.f32 %855 %1554) %1556) %1562 = (*.f32 %1311 %1156) %1569 = (/.f32 %758 %1475) %1570 = (fma.f32 #s(literal -1/2 binary32) %1569 %1479) %1575 = (-.f32 %1479 (*.f32 #s(literal -1/2 binary32) (/.f32 %758 %1474))) %1577 = (*.f32 %1305 %14) %1578 = (/.f32 (*.f32 %758 %1575) %1577) %1583 = (*.f32 %1311 %436) %1590 = (*.f32 alpha %1247) %1598 = (/.f32 #s(literal 1/2 binary32) %1590) %1618 = (/.f32 %967 (*.f32 %1305 (*.f32 %447 (*.f32 %1166 %1181)))) %1623 = (pow.f32 %42 #s(literal 4 binary32)) %1634 = (log.f32 %775) %1637 = (*.f32 %42 %1634) %1638 = (*.f32 #s(literal -2 binary32) %1637) %1646 = (*.f32 %14 %1634) %1650 = (*.f32 %1634 %758) %1667 = (*.f32 %14 %1637) %1668 = (*.f32 %15 %1667) %1682 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %436)) %1723 = (/.f32 %1634 %15) %1727 = (/.f32 %1634 %1305) %1738 = (/.f32 %1637 alpha) %1739 = (*.f32 #s(literal -2 binary32) %1738) %1741 = (*.f32 #s(literal 2 binary32) %1637) %1747 = (/.f32 (-.f32 %1739 %1638) alpha) %1759 = (*.f32 alpha %1646) %1763 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1646)) %1770 = (*.f32 %436 %1634) %1772 = (/.f32 %758 (*.f32 alpha %1770)) %1794 = (/.f32 #s(literal 1 binary32) (*.f32 alpha %1422)) %1822 = (*.f32 %436 %1637) %1823 = (*.f32 %15 %1822) %1826 = (/.f32 #s(literal 1 binary32) %1667) %1827 = (*.f32 #s(literal 1/2 binary32) %1826) %1830 = (/.f32 #s(literal 1/2 binary32) %1823) %1833 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1822))) %1835 = (*.f32 %447 %1637) %1837 = (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1835)) %1857 = (*.f32 %15 %1770) %1862 = (/.f32 #s(literal 1/2 binary32) %1857) %1865 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1770))) %1867 = (*.f32 %447 %1634) %1869 = (/.f32 #s(literal 1 binary32) (*.f32 %1305 %1867)) %1893 = (/.f32 #s(literal 1/2 binary32) %1668) %1895 = (*.f32 %436 (*.f32 %1091 %1634)) %1897 = (/.f32 %855 (*.f32 %15 %1895)) %1898 = (fma.f32 #s(literal -1/2 binary32) %1897 %1827) %1901 = (/.f32 %855 %1895) %1903 = (-.f32 %1827 (*.f32 #s(literal -1/2 binary32) %1901)) %1905 = (/.f32 (*.f32 %855 %1903) %1556) %1916 = (fma.f32 #s(literal 1/2 binary32) %1897 %1893) %1919 = (fma.f32 #s(literal 1/2 binary32) %1901 %1827) %1921 = (/.f32 (*.f32 %855 %1919) %1556) %1932 = (/.f32 %758 %1823) %1933 = (fma.f32 #s(literal 1/2 binary32) %1932 %1893) %1936 = (/.f32 %758 %1822) %1937 = (fma.f32 #s(literal 1/2 binary32) %1936 %1827) %1939 = (/.f32 (*.f32 %758 %1937) %1577) %1950 = (fma.f32 #s(literal -1/2 binary32) %1932 %1827) %1954 = (-.f32 %1827 (*.f32 #s(literal -1/2 binary32) %1936)) %1956 = (/.f32 (*.f32 %758 %1954) %1577) %1967 = (*.f32 alpha %1667) %1977 = (/.f32 %758 (*.f32 alpha %1822)) %2002 = (/.f32 %967 (*.f32 %1305 (*.f32 %447 (*.f32 %1166 %1634)))) (approx alpha #s(literal 0 binary32)) (approx cosTheta cosTheta) (approx %10 #s(literal 1 binary32)) (approx %10 (+.f32 #s(literal 1 binary32) %17)) (approx %22 (*.f32 cosTheta %16)) (approx %25 %14) (approx %27 %17) (approx %32 %33) (approx %32 (+.f32 %33 %36)) (approx %41 %43) (approx %41 (fma.f32 %42 %33 %46)) (approx %49 %42) (approx %49 (+.f32 %42 %52)) (approx %56 %57) (approx %56 (-.f32 (+.f32 alpha (*.f32 #s(literal -1 binary32) %61)) #s(literal 1 binary32))) (approx %56 (-.f32 (+.f32 alpha (*.f32 %14 (-.f32 %68 %60))) #s(literal 1 binary32))) (approx %56 (-.f32 (+.f32 alpha (*.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) %77) (*.f32 #s(literal -1 binary32) %67))) %60))) #s(literal 1 binary32))) (approx %88 %89) (approx %88 (+.f32 %89 %14)) (approx %93 %94) (approx %93 (fma.f32 %14 %33 %94)) (approx %98 %99) (approx %98 (fma.f32 %14 %42 %99)) (approx %103 (/.f32 %57 %33)) (approx %103 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %61 %33) %107) %109)) (approx %103 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %68 %33) %113) %107) %109)) (approx %103 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %77 %33)) (*.f32 #s(literal -1 binary32) (/.f32 %67 %33)))) %113) %107) %109)) (approx %130 (/.f32 %57 %42)) (approx %130 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %61 %42) %134) %136)) (approx %130 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %68 %42) %140) %134) %136)) (approx %130 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %77 %42)) (*.f32 #s(literal -1 binary32) (/.f32 %67 %42)))) %140) %134) %136)) (approx %155 (/.f32 %16 %42)) (approx %155 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %158 %42) %160) %136)) (approx %155 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %164 %42) %166) %160) %136)) (approx %155 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %173 %42)) (*.f32 #s(literal -1 binary32) (/.f32 %75 %42)))) %166) %160) %136)) (approx %184 (/.f32 %16 %43)) (approx %184 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %158 %43) %188) %190)) (approx %184 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %164 %43) %194) %188) %190)) (approx %184 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %173 %43)) (*.f32 #s(literal -1 binary32) (/.f32 %75 %43)))) %194) %188) %190)) (approx %209 (/.f32 %16 %33)) (approx %209 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %158 %33) %213) %109)) (approx %209 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %164 %33) %218) %213) %109)) (approx %209 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %173 %33)) (*.f32 #s(literal -1 binary32) (/.f32 %75 %33)))) %218) %213) %109)) (approx %235 %238) (approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 %241 %43) %238)) (approx %235 (fma.f32 %14 (-.f32 (/.f32 %246 %43) %248) %238)) (approx %235 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %253 %43)) (*.f32 #s(literal -1 binary32) (/.f32 %245 %43)))) %248) %238)) (approx %267 (/.f32 %269 %43)) (approx %267 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 %272) %43) %275) %278)) (approx %267 (-.f32 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %14 %281) %43) %284) %275) %278)) (approx %267 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %14 (*.f32 %269 %75)) %43)) (*.f32 #s(literal -1 binary32) (/.f32 %281 %43)))) %284) %275) %278)) (approx %301 (/.f32 %57 %43)) (approx %301 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %61 %43) %277) %190)) (approx %301 (-.f32 (fma.f32 %14 (-.f32 (/.f32 %68 %43) %309) %277) %190)) (approx %301 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %77 %43)) (*.f32 #s(literal -1 binary32) (/.f32 %67 %43)))) %309) %277) %190)) (approx %327 %330) (approx %327 (fma.f32 #s(literal -1 binary32) (/.f32 %241 %329) %330)) (approx %327 (fma.f32 %14 (-.f32 (/.f32 %246 %329) %336) %330)) (approx %327 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %253 %329)) (*.f32 #s(literal -1 binary32) (/.f32 %245 %329)))) %336) %330)) (approx %353 %357) (approx %353 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 (*.f32 %14 %359)) %43) %357)) (approx %353 (fma.f32 %14 (-.f32 (/.f32 (*.f32 %15 (*.f32 %14 %365)) %43) %370) %357)) (approx %353 (fma.f32 %14 (-.f32 (*.f32 %14 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 (*.f32 %14 (*.f32 %355 %75))) %43)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %365) %43)))) %370) %357)) (approx %388 %190) (approx %388 (fma.f32 %14 %390 %190)) (approx %388 (fma.f32 %14 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %14 %393) %190) %188) %190)) (approx %388 (fma.f32 %14 (-.f32 (fma.f32 %14 (-.f32 (*.f32 %14 (*.f32 %390 %66)) %393) %190) %188) %190)) (approx %10 (*.f32 %14 (-.f32 (+.f32 %406 %15) #s(literal 1 binary32)))) (approx %32 %36) (approx %32 (*.f32 %14 (fma.f32 %33 %16 (/.f32 %33 %14)))) (approx %41 %46) (approx %41 (*.f32 %14 (fma.f32 %42 %35 (/.f32 %43 %14)))) (approx %49 %52) (approx %49 (*.f32 %14 (fma.f32 %42 %16 (/.f32 %42 %14)))) (approx %56 (/.f32 %57 %17)) (approx %56 (/.f32 (-.f32 (+.f32 %428 %429) %432) %14)) (approx %56 (/.f32 (-.f32 (+.f32 %428 %439) (+.f32 %441 %432)) %14)) (approx %56 (/.f32 (-.f32 (+.f32 %428 (+.f32 (/.f32 #s(literal 1 binary32) %448) %439)) (+.f32 %441 (+.f32 %89 (+.f32 %431 (/.f32 alpha %448))))) %14)) (approx %88 (*.f32 %14 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %17)))) (approx %93 %463) (approx %93 (*.f32 %14 (+.f32 %33 (/.f32 %33 %17)))) (approx %98 %469) (approx %98 (*.f32 %14 (+.f32 %42 (/.f32 %42 %17)))) (approx %103 (/.f32 %57 %36)) (approx %103 (/.f32 (-.f32 (+.f32 %479 %480) (+.f32 %482 %483)) %14)) (approx %103 (/.f32 (-.f32 (+.f32 %479 %491) (+.f32 %482 (+.f32 %493 %483))) %14)) (approx %103 (/.f32 (-.f32 (+.f32 %479 (+.f32 (/.f32 #s(literal 1 binary32) %500) %491)) (+.f32 %482 (+.f32 %493 (+.f32 %483 (/.f32 alpha %500))))) %14)) (approx %130 (/.f32 %57 %52)) (approx %130 (/.f32 (-.f32 (+.f32 %515 %516) (+.f32 %518 %519)) %14)) (approx %130 (/.f32 (-.f32 (+.f32 %515 %527) (+.f32 %518 (+.f32 %529 %519))) %14)) (approx %130 (/.f32 (-.f32 (+.f32 %515 (+.f32 (/.f32 #s(literal 1 binary32) %536) %527)) (+.f32 %518 (+.f32 %529 (+.f32 %519 (/.f32 alpha %536))))) %14)) (approx %155 %547) (approx %155 (/.f32 (-.f32 %136 %549) %14)) (approx %155 (/.f32 (-.f32 %555 %549) %14)) (approx %155 (/.f32 (-.f32 %555 (+.f32 %549 (/.f32 #s(literal 1 binary32) (*.f32 %447 %524)))) %14)) (approx %184 (/.f32 #s(literal 1 binary32) (*.f32 %14 %43))) (approx %184 (/.f32 (-.f32 %190 %568) %14)) (approx %184 (/.f32 (-.f32 %575 %568) %14)) (approx %184 (/.f32 (-.f32 %575 (+.f32 %568 (/.f32 #s(literal 1 binary32) (*.f32 %447 %579)))) %14)) (approx %209 (/.f32 #s(literal 1 binary32) %463)) (approx %209 (/.f32 (-.f32 %109 %588) %14)) (approx %209 (/.f32 (-.f32 %594 %588) %14)) (approx %209 (/.f32 (-.f32 %594 (+.f32 %588 (/.f32 #s(literal 1 binary32) (*.f32 %447 %488)))) %14)) (approx %235 (/.f32 %237 %46)) (approx %235 (/.f32 (fma.f32 #s(literal -1 binary32) %607 %608) %14)) (approx %235 (/.f32 (-.f32 (+.f32 %608 %613) %607) %14)) (approx %235 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %237 %619) %608) (fma.f32 #s(literal -1 binary32) %613 %607)) %14)) (approx %267 (/.f32 %269 %46)) (approx %267 (/.f32 (-.f32 (+.f32 %628 (+.f32 %629 %630)) (+.f32 %633 (+.f32 %634 %635))) %14)) (approx %267 (/.f32 (-.f32 (+.f32 %628 (+.f32 %629 %642)) (+.f32 %633 (+.f32 %645 (+.f32 %634 (+.f32 %646 %635))))) %14)) (approx %267 (/.f32 (-.f32 (+.f32 %628 (+.f32 %654 (+.f32 %629 (+.f32 %655 %642)))) (+.f32 %633 (+.f32 %645 (+.f32 %634 (+.f32 %646 (+.f32 %635 (/.f32 %268 %619))))))) %14)) (approx %301 (/.f32 %57 %46)) (approx %301 (/.f32 (-.f32 (+.f32 %628 %634) (+.f32 %633 %629)) %14)) (approx %301 (/.f32 (-.f32 (+.f32 %628 %676) (+.f32 %633 (+.f32 %645 %629))) %14)) (approx %301 (/.f32 (-.f32 (+.f32 %628 (+.f32 %654 %676)) (+.f32 %633 (+.f32 %645 (+.f32 %629 %655)))) %14)) (approx %327 (/.f32 %237 (*.f32 %14 %691))) (approx %327 (/.f32 (fma.f32 #s(literal -1 binary32) %697 %698) %14)) (approx %327 (/.f32 (-.f32 (+.f32 %698 %704) %697) %14)) (approx %327 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %237 (*.f32 %447 (*.f32 %329 %172))) %698) (fma.f32 #s(literal -1 binary32) %704 %697)) %14)) (approx %353 (/.f32 %356 %46)) (approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %719 %720) %14)) (approx %353 (/.f32 (-.f32 (+.f32 %720 %724) %719) %14)) (approx %353 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %356 %619) %720) (fma.f32 #s(literal -1 binary32) %724 %719)) %14)) (approx %388 %568) (approx %388 (/.f32 (-.f32 %633 %628) %14)) (approx %388 (/.f32 (-.f32 %739 %628) %14)) (approx %388 (/.f32 (-.f32 %739 (+.f32 %628 %654)) %14)) (approx alpha alpha) (approx %6 %15) (approx %7 #s(literal -1 binary32)) (approx %7 %16) (approx %31 (*.f32 #s(literal 2 binary32) %751)) (approx %40 %755) (approx %10 %758) (approx %10 (+.f32 #s(literal 1 binary32) %761)) (approx %764 %751) (approx %766 %754) (approx %768 %769) (approx %771 (*.f32 #s(literal -1 binary32) %751)) (approx (/ -1 alpha) %775) (approx %233 %236) (approx %324 (exp.f32 %755)) (approx %22 (*.f32 #s(literal -1 binary32) cosTheta)) (approx %22 (fma.f32 #s(literal -1 binary32) cosTheta %782)) (approx %27 %757) (approx %27 %761) (approx %32 (*.f32 #s(literal 2 binary32) %787)) (approx %32 (fma.f32 #s(literal 2 binary32) %787 (*.f32 #s(literal 2 binary32) (*.f32 %15 (*.f32 %14 %751))))) (approx %795 (/.f32 #s(literal -1 binary32) %42)) (approx %795 (-.f32 %160 %136)) (approx %800 %136) (approx %800 (+.f32 %136 %134)) (approx %804 (/.f32 #s(literal 1/2 binary32) %754)) (approx %804 (fma.f32 #s(literal 1/2 binary32) (/.f32 alpha %754) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %754)))) (approx %41 (*.f32 #s(literal 2 binary32) %813)) (approx %41 (fma.f32 #s(literal 2 binary32) %813 %818)) (approx %49 %821) (approx %49 (fma.f32 %42 %758 %823)) (approx %56 (/.f32 #s(literal -1 binary32) %758)) (approx %56 (-.f32 (/.f32 alpha %758) %829)) (approx %56 (-.f32 (*.f32 alpha (+.f32 %829 %834)) %829)) (approx %56 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %834) (*.f32 #s(literal -1 binary32) (/.f32 %14 %833))) %829)) %829)) (approx %847 (/.f32 %57 alpha)) (approx %850 (/.f32 %236 alpha)) (approx %263 %268) (approx %129 %855) (approx %129 (+.f32 %42 (fma.f32 #s(literal -1 binary32) %469 %823))) (approx %87 %861) (approx %87 %864) (approx %87 (-.f32 (*.f32 %15 %864) #s(literal 1 binary32))) (approx %88 %869) (approx %88 (-.f32 (fma.f32 #s(literal -1 binary32) %15 %14) #s(literal 1 binary32))) (approx %88 (-.f32 (fma.f32 %15 %861 %14) #s(literal 1 binary32))) (approx %88 (-.f32 (fma.f32 %15 %864 %14) #s(literal 1 binary32))) (approx %387 (/.f32 #s(literal 1/2 binary32) %751)) (approx %234 (fma.f32 #s(literal 1/2 binary32) (/.f32 alpha %751) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %751)))) (approx %887 (-.f32 %134 %136)) (approx %93 %891) (approx %93 (fma.f32 #s(literal -2 binary32) %894 %891)) (approx %93 (fma.f32 #s(literal 2 binary32) %890 %899)) (approx %93 (fma.f32 #s(literal 2 binary32) %890 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %751 %899)))) (approx %98 %906) (approx %98 (fma.f32 #s(literal -1 binary32) %908 %906)) (approx %98 (fma.f32 %42 %869 %913)) (approx %98 (fma.f32 %42 %869 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %42 %913)))) (approx %920 (fma.f32 #s(literal -2 binary32) %921 %755)) (approx %920 (fma.f32 #s(literal 2 binary32) %754 (*.f32 alpha (-.f32 (*.f32 #s(literal 2 binary32) %921) %755)))) (approx %920 (fma.f32 #s(literal 2 binary32) %754 (*.f32 alpha (-.f32 (*.f32 alpha (-.f32 (*.f32 #s(literal -2 binary32) %921) (*.f32 #s(literal -2 binary32) %754))) %755)))) (approx %103 (/.f32 #s(literal -1/2 binary32) %787)) (approx %103 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %787)) %943)) (approx %103 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %947 %943)) %943)) (approx %103 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %947) (*.f32 #s(literal -1/2 binary32) (/.f32 %14 %946))) %943)) %943)) (approx %130 (/.f32 #s(literal -1 binary32) %855)) (approx %130 (-.f32 (/.f32 alpha %855) %963)) (approx %130 (-.f32 (*.f32 alpha (+.f32 %963 %968)) %963)) (approx %130 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1 binary32) %968) (*.f32 #s(literal -1 binary32) (/.f32 %469 %967))) %963)) %963)) (approx %351 (/.f32 %16 alpha)) (approx %264 (-.f32 %983 #s(literal 1 binary32))) (approx %155 %986) (approx %155 (+.f32 %986 (/.f32 %15 %989))) (approx %155 (fma.f32 %15 (fma.f32 %15 %997 %993) %986)) (approx %155 (fma.f32 %15 (fma.f32 %15 (fma.f32 %15 (-.f32 %997 (*.f32 #s(literal -1 binary32) (/.f32 %997 %869))) %997) %993) %986)) (approx %184 (/.f32 #s(literal 1/2 binary32) %1008)) (approx %184 (fma.f32 #s(literal 1/2 binary32) (/.f32 %15 %1012) %1015)) (approx %184 (fma.f32 %15 (fma.f32 %15 %1023 %1024) %1015)) (approx %184 (fma.f32 %15 (fma.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1018 (fma.f32 #s(literal 1/2 binary32) %1021 (*.f32 %15 (-.f32 %1023 (*.f32 #s(literal -1 binary32) (/.f32 %1023 %869)))))) %1024) %1015)) (approx %209 (/.f32 #s(literal 1/2 binary32) %890)) (approx %209 (fma.f32 #s(literal 1/2 binary32) (/.f32 %15 %1011) %1041)) (approx %209 (fma.f32 %15 (fma.f32 %15 %1047 %1048) %1041)) (approx %209 (fma.f32 %15 (fma.f32 %15 (fma.f32 #s(literal 1/2 binary32) %1044 (fma.f32 #s(literal 1/2 binary32) %1045 (*.f32 %15 (-.f32 %1047 (*.f32 #s(literal -1 binary32) (/.f32 %1047 %869)))))) %1048) %1041)) (approx %1064 (*.f32 #s(literal 2 binary32) %1065)) (approx %1064 (fma.f32 #s(literal 2 binary32) %1065 %818)) (approx %1070 (/.f32 #s(literal -1/2 binary32) %1065)) (approx %1070 (-.f32 (*.f32 %15 %1078) %1074)) (approx %1070 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1083) %855) %1074) %1077)) %1074)) (approx %1070 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1073 (*.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %436 (*.f32 %1091 %1078))) %967) (/.f32 %1083 %855)))) %1077)) %1074)) (approx %1105 (/.f32 #s(literal -1/2 binary32) %813)) (approx %1105 (-.f32 (*.f32 %15 %1113) %1109)) (approx %1105 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 %1117) %758) %1109) %1112)) %1109)) (approx %1105 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1108 (*.f32 %15 (-.f32 (/.f32 (*.f32 %15 (*.f32 %436 %1113)) %833) (/.f32 %1117 %758)))) %1112)) %1109)) (approx %301 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 alpha %813)) %1109)) (approx %301 (-.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) %1140 %1109)) %1109)) (approx %301 (-.f32 (*.f32 alpha (fma.f32 alpha (-.f32 (*.f32 #s(literal -1/2 binary32) %1140) %1112) %1109)) %1109)) (approx %388 (/.f32 #s(literal 1/2 binary32) %1065)) (approx %388 (fma.f32 #s(literal -1/2 binary32) (/.f32 %823 %1075) %1074)) (approx %388 (fma.f32 %15 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %15 %1156) %1159)) %1162) %1074)) (approx %388 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %15 (*.f32 %447 %1166)) (*.f32 %751 (pow.f32 %855 #s(literal 4 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 %1156 %1159)))) %1162) %1074)) (approx %7 %356) (approx %31 (*.f32 #s(literal -2 binary32) %1181)) (approx %40 %1185) (approx %10 %760) (approx %10 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1188 %1189))) (approx %764 (*.f32 #s(literal -1 binary32) %1181)) (approx %766 (*.f32 #s(literal -1 binary32) %1184)) (approx %771 %1181) (approx %55 (*.f32 alpha %1198)) (approx %233 %1202) (approx %324 (exp.f32 %1185)) (approx %22 %782) (approx %22 (*.f32 %15 (+.f32 cosTheta (*.f32 #s(literal -1 binary32) (/.f32 cosTheta %15))))) (approx %27 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %1188 %14))) (approx %32 (*.f32 #s(literal -2 binary32) (*.f32 %15 %1215))) (approx %32 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %1215 (*.f32 #s(literal -2 binary32) (/.f32 %1219 %15))))) (approx %795 %160) (approx %795 (*.f32 %15 (-.f32 %136 (/.f32 #s(literal 1 binary32) %908)))) (approx %800 %134) (approx %800 (*.f32 alpha (+.f32 %136 %1232))) (approx %804 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1184))) (approx %804 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1184)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1184)))))) (approx %41 (*.f32 #s(literal -2 binary32) %1248)) (approx %41 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %1247 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %42 %1219) %15))))) (approx %49 %823) (approx %49 (*.f32 %15 (fma.f32 %14 %42 (/.f32 %821 %15)))) (approx %56 %1262) (approx %56 (/.f32 (-.f32 %406 %1262) alpha)) (approx %56 (/.f32 (-.f32 (+.f32 %1267 %406) (+.f32 %1262 %1270)) alpha)) (approx %56 (/.f32 (-.f32 (+.f32 %1267 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1275 %436)) %406)) (+.f32 %1262 (+.f32 %1270 (/.f32 #s(literal 1 binary32) (*.f32 %1275 %14))))) alpha)) (approx (/ 1/2 %766) (/.f32 #s(literal -1/2 binary32) %1184)) (approx %847 %1198) (approx %850 %1201) (approx %263 (*.f32 %15 %1201)) (approx %129 (*.f32 %15 (fma.f32 #s(literal -1 binary32) (/.f32 %469 %15) %1297))) (approx %87 %354) (approx %87 (/.f32 (+.f32 #s(literal 1 binary32) %354) %15)) (approx %87 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %354 %1306)) %15)) (approx %87 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %354 (+.f32 %1306 %1312))) %15)) (approx %88 %1189) (approx %88 (+.f32 %354 (+.f32 %1306 %14))) (approx %88 (+.f32 %354 (+.f32 %1306 (+.f32 %1312 %14)))) (approx %387 (/.f32 #s(literal -1/2 binary32) %1181)) (approx %234 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1181))) (approx %234 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1181) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1181))))))) (approx %887 (*.f32 alpha (-.f32 %136 %1232))) (approx %93 (*.f32 #s(literal -2 binary32) %1215)) (approx %93 (fma.f32 #s(literal -2 binary32) %1215 (*.f32 #s(literal -2 binary32) %1344))) (approx %93 (fma.f32 #s(literal -2 binary32) %1215 (fma.f32 #s(literal -2 binary32) %1344 (*.f32 #s(literal -2 binary32) %1348)))) (approx %93 (fma.f32 #s(literal -2 binary32) %1215 (fma.f32 #s(literal -2 binary32) %1344 (fma.f32 #s(literal -2 binary32) %1348 (*.f32 #s(literal -2 binary32) (/.f32 %1181 %1311)))))) (approx %98 %1297) (approx %98 (fma.f32 %14 %42 (+.f32 %1296 %1360))) (approx %98 (fma.f32 %14 %42 (+.f32 %1296 (+.f32 %1360 (/.f32 %42 %1311))))) (approx %920 %1370) (approx %920 (/.f32 (fma.f32 #s(literal -2 binary32) %1184 (*.f32 #s(literal 2 binary32) %1369)) alpha)) (approx %920 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %1184 (*.f32 #s(literal -2 binary32) %1376)) %1370) alpha)) (approx %920 (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %1184 (*.f32 #s(literal 2 binary32) (/.f32 %1184 %1275))) (fma.f32 #s(literal -2 binary32) %1369 (*.f32 #s(literal 2 binary32) %1376))) alpha)) (approx %103 (/.f32 #s(literal -1/2 binary32) %1390)) (approx %103 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1390)) %1396) alpha)) (approx %103 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1402 %1403) %1396) alpha)) (approx %103 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %758 (*.f32 %1275 %1400)) %1403) (fma.f32 #s(literal -1/2 binary32) %1402 %1396)) alpha)) (approx %130 %1415) (approx %130 (/.f32 (-.f32 %547 %1415) alpha)) (approx %130 (/.f32 (-.f32 (+.f32 %1420 %547) (+.f32 %1415 %1424)) alpha)) (approx %130 (/.f32 (-.f32 (+.f32 %1420 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1275 %1422)) %547)) (+.f32 %1415 (+.f32 %1424 (/.f32 #s(literal 1 binary32) (*.f32 %1275 %469))))) alpha)) (approx %351 (*.f32 alpha %355)) (approx %264 %983) (approx %264 (*.f32 #s(literal -1 binary32) %1202)) (approx %155 (-.f32 %547 %1424)) (approx %155 (-.f32 (+.f32 %1449 %547) (+.f32 %1424 %1452))) (approx %155 (-.f32 (+.f32 %1449 (+.f32 %547 (/.f32 #s(literal 2 binary32) (*.f32 %1311 %1447)))) (+.f32 %1424 (+.f32 %1452 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1311 %1422)) (/.f32 #s(literal 1 binary32) (*.f32 %1311 (*.f32 %1463 %42)))))))) (approx %184 (/.f32 #s(literal -1/2 binary32) %1247)) (approx %184 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1475)) %1479)) (approx %184 (-.f32 (+.f32 %1482 %1485) (fma.f32 #s(literal 1/2 binary32) %1489 %1479))) (approx %184 (-.f32 (+.f32 %1482 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1311 %1474)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1311 (*.f32 %1463 %1184))) %1485))) (fma.f32 #s(literal 1/2 binary32) %1489 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1311 %1487)) %1479)))) (approx %209 (/.f32 #s(literal -1/2 binary32) %1215)) (approx %209 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1401)) %1396)) (approx %209 (-.f32 (+.f32 %1513 %1516) (fma.f32 #s(literal 1/2 binary32) %1520 %1396))) (approx %209 (-.f32 (+.f32 %1513 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1311 %1400)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1311 (*.f32 %1463 %1181))) %1516))) (fma.f32 #s(literal 1/2 binary32) %1520 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1311 %1518)) %1396)))) (approx %1064 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %1247 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %1181 %855) %15))))) (approx %1070 (-.f32 %1544 %1549)) (approx %1070 (-.f32 (fma.f32 #s(literal -1 binary32) %1557 %1544) %1549)) (approx %1070 (-.f32 (+.f32 %1544 (/.f32 (*.f32 %967 %1554) %1562)) (fma.f32 #s(literal -1/2 binary32) %1548 (fma.f32 #s(literal 1/2 binary32) %1478 %1557)))) (approx %1105 (-.f32 %1544 %1570)) (approx %1105 (-.f32 (fma.f32 #s(literal -1 binary32) %1578 %1544) %1570)) (approx %1105 (-.f32 (+.f32 %1544 (/.f32 (*.f32 %833 %1575) %1583)) (fma.f32 #s(literal -1/2 binary32) %1569 (fma.f32 #s(literal 1/2 binary32) %1478 %1578)))) (approx %301 (/.f32 #s(literal -1/2 binary32) %1590)) (approx %301 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1590)) %1479) alpha)) (approx %301 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1569 %1598) %1479) alpha)) (approx %301 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %758 (*.f32 %1275 %1474)) %1598) %1570) alpha)) (approx %388 (/.f32 #s(literal -1/2 binary32) %1248)) (approx %388 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1548) %1479) %15)) (approx %388 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %1618) %1549) %15)) (approx %388 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1158 (*.f32 %1311 (*.f32 %1463 (*.f32 %1623 %1181))))) (fma.f32 #s(literal -1/2 binary32) %1548 (fma.f32 #s(literal 1/2 binary32) %1618 %1479))) %15)) (approx %31 (*.f32 #s(literal -2 binary32) %1634)) (approx %40 %1638) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %769 #s(literal 1 binary32))))) (approx %324 (exp.f32 %1638)) (approx %32 (*.f32 #s(literal -2 binary32) (*.f32 %15 %1646))) (approx %32 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %1646 (*.f32 #s(literal -2 binary32) (/.f32 %1650 %15))))) (approx %804 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1637))) (approx %804 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1637)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1637)))))) (approx %41 (*.f32 #s(literal -2 binary32) %1668)) (approx %41 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %1667 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %42 %1650) %15))))) (approx %56 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1262 %406) alpha))) (approx %56 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1262 (+.f32 %1682 %406)) alpha)) %406) alpha))) (approx %56 (*.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) (-.f32 %406 (/.f32 #s(literal 1 binary32) %436)) %1262) %1682) alpha)) %406) alpha)) %406) alpha))) (approx %387 (/.f32 #s(literal -1/2 binary32) %1634)) (approx %234 (*.f32 #s(literal -1/2 binary32) (/.f32 alpha %1634))) (approx %234 (*.f32 #s(literal -1 binary32) (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1634) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha %1634))))))) (approx %887 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %1232 %136)))) (approx %93 (*.f32 #s(literal -2 binary32) %1646)) (approx %93 (fma.f32 #s(literal -2 binary32) %1646 (*.f32 #s(literal -2 binary32) %1723))) (approx %93 (fma.f32 #s(literal -2 binary32) %1646 (fma.f32 #s(literal -2 binary32) %1723 (*.f32 #s(literal -2 binary32) %1727)))) (approx %93 (fma.f32 #s(literal -2 binary32) %1646 (fma.f32 #s(literal -2 binary32) %1723 (fma.f32 #s(literal -2 binary32) %1727 (*.f32 #s(literal -2 binary32) (/.f32 %1634 %1311)))))) (approx %920 %1739) (approx %920 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1738 %1741) alpha))) (approx %920 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1747 %1741) alpha))) (approx %920 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1747) %1638) alpha) %1741) alpha))) (approx %103 (/.f32 #s(literal -1/2 binary32) %1759)) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1763 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1759))) alpha))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1772 %1763) alpha) %1763) alpha))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %758 %1770) (*.f32 #s(literal 1/2 binary32) %1772)) alpha) %1763) alpha) %1763) alpha))) (approx %130 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1415 %547) alpha))) (approx %130 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1415 (+.f32 %1794 %547)) alpha)) %547) alpha))) (approx %130 (*.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) (-.f32 %547 (/.f32 #s(literal 1 binary32) %1422)) %1415) %1794) alpha)) %547) alpha)) %547) alpha))) (approx %351 (*.f32 #s(literal -1 binary32) (*.f32 alpha (-.f32 %354 #s(literal 1 binary32))))) (approx %184 (/.f32 #s(literal -1/2 binary32) %1667)) (approx %184 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1823)) %1827)) (approx %184 (-.f32 (+.f32 %1830 %1833) (fma.f32 #s(literal 1/2 binary32) %1837 %1827))) (approx %184 (-.f32 (+.f32 %1830 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1311 %1822)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1311 (*.f32 %1463 %1637))) %1833))) (fma.f32 #s(literal 1/2 binary32) %1837 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1311 %1835)) %1827)))) (approx %209 (/.f32 #s(literal -1/2 binary32) %1646)) (approx %209 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1857)) %1763)) (approx %209 (-.f32 (+.f32 %1862 %1865) (fma.f32 #s(literal 1/2 binary32) %1869 %1763))) (approx %209 (-.f32 (+.f32 %1862 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1311 %1770)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 %1311 (*.f32 %1463 %1634))) %1865))) (fma.f32 #s(literal 1/2 binary32) %1869 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1311 %1867)) %1763)))) (approx %1064 (*.f32 %15 (fma.f32 #s(literal -2 binary32) %1667 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %1634 %855) %15))))) (approx %1070 (-.f32 %1893 %1898)) (approx %1070 (-.f32 (fma.f32 #s(literal -1 binary32) %1905 %1893) %1898)) (approx %1070 (-.f32 (+.f32 %1893 (/.f32 (*.f32 %967 %1903) %1562)) (fma.f32 #s(literal -1/2 binary32) %1897 (fma.f32 #s(literal 1/2 binary32) %1826 %1905)))) (approx %235 (-.f32 %1916 %1827)) (approx %235 (-.f32 (fma.f32 #s(literal -1 binary32) %1921 %1916) %1827)) (approx %235 (-.f32 (fma.f32 #s(literal -1 binary32) %1921 (fma.f32 #s(literal 1/2 binary32) %1897 (+.f32 %1893 (/.f32 (*.f32 %967 %1919) %1562)))) %1827)) (approx %1105 (-.f32 %1933 %1827)) (approx %1105 (-.f32 (fma.f32 #s(literal -1 binary32) %1939 %1933) %1827)) (approx %1105 (-.f32 (fma.f32 #s(literal -1 binary32) %1939 (fma.f32 #s(literal 1/2 binary32) %1932 (+.f32 %1893 (/.f32 (*.f32 %833 %1937) %1583)))) %1827)) (approx %267 (-.f32 %1893 %1950)) (approx %267 (-.f32 (fma.f32 #s(literal -1 binary32) %1956 %1893) %1950)) (approx %267 (-.f32 (+.f32 %1893 (/.f32 (*.f32 %833 %1954) %1583)) (fma.f32 #s(literal -1/2 binary32) %1932 (fma.f32 #s(literal 1/2 binary32) %1826 %1956)))) (approx %301 (/.f32 #s(literal -1/2 binary32) %1967)) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1827 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1967))) alpha))) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1977 %1827) alpha) %1827) alpha))) (approx %301 (*.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) %1936 (*.f32 #s(literal 1/2 binary32) %1977)) alpha) %1827) alpha) %1827) alpha))) (approx %388 (/.f32 #s(literal -1/2 binary32) %1668)) (approx %388 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1897) %1827) %15)) (approx %388 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2002) %1898) %15)) (approx %388 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1158 (*.f32 %1311 (*.f32 %1463 (*.f32 %1623 %1634))))) (fma.f32 #s(literal -1/2 binary32) %1897 (fma.f32 #s(literal 1/2 binary32) %2002 %1827))) %15)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 27.0ms | alpha | inf |
| 27.0ms | alpha | -inf |
| 19.0ms | alpha | 0 |
| 19.0ms | cosTheta | inf |
| 18.0ms | cosTheta | 0 |
| Inputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) %4 = (PI.f32 ) %5 = (log.f32 %1) %6 = (*.f32 %4 %5) %9 = (pow.f32 alpha #s(literal 2 binary32)) %11 = (* alpha alpha) %16 = (approx (+ 1 (* (* (- %11 1) cosTheta) cosTheta)) #s(literal 1 binary32)) %17 = (log.f32 %9) %19 = (log.f32 alpha) %20 = (*.f32 #s(literal 2 binary32) %19) %21 = (log %11) %22 = (approx %21 %20) %23 = (*.f32 %4 %19) %26 = (/.f32 #s(literal 1 binary32) alpha) %27 = (log.f32 %26) %28 = (*.f32 #s(literal -2 binary32) %27) %29 = (approx %21 %28) %30 = (/.f32 #s(literal -1 binary32) alpha) %31 = (fma.f32 alpha alpha #s(literal -1 binary32)) %32 = (-.f32 alpha #s(literal 1 binary32)) %33 = (-.f32 alpha #s(literal -1 binary32)) %34 = (*.f32 %33 %32) %35 = (pow.f32 %1 %4) %36 = (log.f32 %35) %37 = (*.f32 %31 cosTheta) %38 = (*.f32 cosTheta cosTheta) %39 = (*.f32 %37 cosTheta) %40 = (fma.f32 %38 %31 #s(literal 1 binary32)) %41 = (*.f32 %40 %5) %42 = (/.f32 %31 %4) %43 = (/.f32 %33 %4) %44 = (/.f32 %33 %6) %45 = (*.f32 %6 %16) %48 = (+ %11 -1) %50 = (+ (* (* cosTheta cosTheta) %48) 1) %51 = (* %50 %21) %52 = (approx %51 %17) %53 = (PI ) %55 = (approx (* %53 %50) %4) %56 = (- alpha 1) %57 = (/ %56 %50) %58 = (approx %57 %32) %59 = (/.f32 #s(literal 1 binary32) %4) %60 = (/.f32 #s(literal 1/2 binary32) %23) %61 = (- alpha -1) %64 = (approx (/ %61 (* %53 %21)) %60) %65 = (-.f32 #s(literal 1 binary32) %26) %66 = (*.f32 alpha %65) %67 = (approx %56 %66) %68 = (+.f32 #s(literal 1 binary32) %26) %69 = (*.f32 alpha %68) %70 = (approx %61 %69) %71 = (*.f32 alpha %33) %72 = (fma.f32 %39 %4 %4) %73 = (/.f32 #s(literal 1 binary32) %31) %74 = (fma.f32 cosTheta cosTheta %73) %75 = (/.f32 #s(literal 1 binary32) %5) %76 = (/.f32 %33 %5) %77 = (/.f32 %32 %4) %78 = (*.f32 %5 %74) %79 = (*.f32 %4 %74) %80 = (/.f32 %6 %33) %81 = (/.f32 %43 %5) %82 = (/.f32 #s(literal 1 binary32) %80) %83 = (/.f32 %32 %52) %84 = (*.f32 %5 %55) %85 = (/.f32 %70 %6) %86 = (/.f32 %33 %36) %88 = (* %48 cosTheta) %93 = (approx (/ %56 (+ (* (* %88 cosTheta) %53) %53)) %77) %97 = (approx (* alpha (- 1 (/ 1 %11))) %30) %98 = (/.f32 #s(literal 1/2 binary32) %19) %100 = (approx (/ 1 %21) %98) %101 = (neg.f32 %33) %102 = (fma.f32 alpha %33 %101) %103 = (+.f32 %101 %71) %107 = (approx (+ (* %88 (* cosTheta %53)) %53) %4) %108 = (/.f32 #s(literal 1 binary32) %79) %110 = (/.f32 #s(literal 1 binary32) %78) %114 = (*.f32 %5 %107) %123 = (/.f32 %83 %4) %126 = (approx %57 %67) %128 = (*.f32 %29 %55) %130 = (*.f32 %22 %55) %132 = (approx %51 %5) %134 = (approx %51 %20) %137 = (*.f32 %70 %32) %139 = (*.f32 alpha %97) %141 = (/.f32 %100 %72) %144 = (approx (/ %48 %53) #s(literal -10680707/33554432 binary32)) alpha %1 #s(literal 1 binary32) %3 %4 %5 %6 cosTheta #s(literal 2 binary32) %9 %16 %17 #s(literal -1 binary32) %19 %20 %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 %52 %55 %58 %59 %60 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 #s(literal -10680707/33554432 binary32) %93 %97 %98 %100 %101 %102 %103 %107 %108 (/.f32 %108 %5) %110 (/.f32 %110 %4) (/.f32 %75 %79) (/.f32 %59 %78) %114 (/.f32 %31 %114) (*.f32 %76 %93) (/.f32 %34 %84) (/.f32 %102 %84) (/.f32 %103 %84) (*.f32 %82 %58) (*.f32 %81 %58) (*.f32 %64 %58) %123 (*.f32 %33 %123) (*.f32 %86 %58) %126 (*.f32 %44 %126) %128 (/.f32 %3 %128) %130 (/.f32 %3 %130) %132 (/.f32 %42 %132) %134 (/.f32 %42 %134) (*.f32 %85 %58) %137 (/.f32 %137 %45) %139 (/.f32 %139 %45) %141 (*.f32 %141 %31) %144 (/.f32 %144 %41) |
| Outputs |
|---|
%5 = (*.f32 alpha #s(literal -1 binary32)) %7 = (*.f32 #s(literal -1 binary32) alpha) %11 = (*.f32 #s(literal 1/2 binary32) alpha) %13 = (*.f32 alpha #s(literal 2 binary32)) %15 = (*.f32 alpha alpha) %16 = (fabs.f32 %15) %17 = (neg.f32 alpha) %18 = (*.f32 %17 alpha) %19 = (fabs.f32 %18) %20 = (*.f32 %17 %17) %21 = (fabs.f32 alpha) %22 = (*.f32 %21 %21) %23 = (neg.f32 %18) %24 = (*.f32 %15 #s(literal 1 binary32)) %25 = (*.f32 #s(literal 1 binary32) %15) %26 = (neg.f32 %17) %27 = (*.f32 %26 %26) %28 = (neg.f32 %21) %29 = (*.f32 %28 %28) %30 = (fabs.f32 %21) %31 = (*.f32 %30 %30) %33 = (neg.f32 (*.f32 #s(literal -1 binary32) %15)) %34 = (*.f32 #s(literal 1 binary32) %17) %35 = (*.f32 %34 %17) %36 = (*.f32 #s(literal 1 binary32) %21) %37 = (*.f32 %36 %21) %38 = (*.f32 #s(literal 1/2 binary32) %15) %39 = (*.f32 #s(literal 2 binary32) %38) %41 = (sqrt.f32 (*.f32 %15 %15)) %42 = (pow.f32 alpha #s(literal 2 binary32)) %43 = (pow.f32 %17 #s(literal 2 binary32)) %44 = (pow.f32 %21 #s(literal 2 binary32)) %45 = (pow.f32 alpha #s(literal 1 binary32)) %46 = (*.f32 %45 alpha) %65 = (/.f32 #s(literal 1 binary32) alpha) %75 = (fma.f32 alpha alpha #s(literal -1 binary32)) %76 = (+.f32 %15 #s(literal -1 binary32)) %77 = (+.f32 #s(literal -1 binary32) %15) %78 = (-.f32 %15 #s(literal 1 binary32)) %79 = (-.f32 #s(literal 1 binary32) %15) %80 = (neg.f32 %79) %81 = (-.f32 #s(literal -1 binary32) %18) %82 = (fma.f32 %17 %17 #s(literal -1 binary32)) %83 = (fma.f32 %21 %21 #s(literal -1 binary32)) %84 = (fma.f32 %15 #s(literal 1 binary32) #s(literal -1 binary32)) %85 = (fma.f32 #s(literal 1 binary32) %15 #s(literal -1 binary32)) %86 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %15) %88 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %15) %89 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %15) %91 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %15) %92 = (-.f32 alpha #s(literal 1 binary32)) %93 = (-.f32 alpha #s(literal -1 binary32)) %94 = (*.f32 %92 %93) %95 = (*.f32 %93 %92) %96 = (fma.f32 %26 %26 #s(literal -1 binary32)) %97 = (fma.f32 %28 %28 #s(literal -1 binary32)) %98 = (fma.f32 %30 %30 #s(literal -1 binary32)) %99 = (-.f32 #s(literal 1 binary32) alpha) %101 = (*.f32 %99 (-.f32 %17 #s(literal 1 binary32))) %102 = (fma.f32 %34 %17 #s(literal -1 binary32)) %103 = (fma.f32 %36 %21 #s(literal -1 binary32)) %106 = (*.f32 (+.f32 %21 #s(literal 1 binary32)) (-.f32 %21 #s(literal 1 binary32))) %107 = (fma.f32 alpha %92 %92) %108 = (fma.f32 %92 alpha %92) %109 = (*.f32 %92 alpha) %110 = (+.f32 %109 %92) %111 = (*.f32 alpha %92) %112 = (+.f32 %111 %92) %113 = (fma.f32 #s(literal 2 binary32) %38 #s(literal -1 binary32)) %114 = (fma.f32 alpha alpha alpha) %115 = (*.f32 %93 #s(literal -1 binary32)) %116 = (+.f32 %114 %115) %117 = (*.f32 #s(literal -1 binary32) %93) %118 = (+.f32 %114 %117) %119 = (fma.f32 alpha %93 %115) %120 = (fma.f32 alpha %93 %117) %121 = (fma.f32 %93 alpha %115) %122 = (fma.f32 %93 alpha %117) %123 = (fma.f32 %45 alpha #s(literal -1 binary32)) %124 = (PI.f32 ) %127 = (*.f32 %124 #s(literal -1 binary32)) %129 = (*.f32 #s(literal -1 binary32) %124) %131 = (*.f32 #s(literal 1/2 binary32) %124) %133 = (*.f32 %124 #s(literal 2 binary32)) %135 = (log.f32 %15) %136 = (log.f32 alpha) %137 = (*.f32 #s(literal 2 binary32) %136) %138 = (*.f32 %136 #s(literal 2 binary32)) %139 = (log.f32 %21) %140 = (*.f32 #s(literal 2 binary32) %139) %141 = (*.f32 %139 #s(literal 2 binary32)) %142 = (+.f32 %136 %136) %143 = (neg.f32 %136) %144 = (-.f32 %136 %143) %145 = (+.f32 %139 %139) %146 = (neg.f32 %139) %147 = (-.f32 %139 %146) %148 = (log.f32 %30) %149 = (+.f32 %148 %148) %150 = (*.f32 #s(literal 1 binary32) %136) %151 = (fma.f32 #s(literal 1 binary32) %136 %150) %152 = (*.f32 %136 #s(literal 1 binary32)) %153 = (fma.f32 %136 #s(literal 1 binary32) %152) %154 = (+.f32 %152 %152) %155 = (+.f32 %150 %150) %156 = (*.f32 %124 %135) %157 = (*.f32 %135 %124) %158 = (*.f32 %124 %136) %159 = (*.f32 #s(literal 2 binary32) %158) %161 = (*.f32 %136 (*.f32 #s(literal 2 binary32) %124)) %162 = (*.f32 %158 #s(literal 2 binary32)) %163 = (*.f32 %133 %136) %164 = (*.f32 %139 %124) %165 = (*.f32 #s(literal 2 binary32) %164) %166 = (*.f32 %133 %139) %167 = (*.f32 #s(literal 1 binary32) %156) %168 = (*.f32 %135 #s(literal 1 binary32)) %169 = (*.f32 %124 %168) %170 = (*.f32 %156 #s(literal 1 binary32)) %171 = (*.f32 #s(literal 1 binary32) %135) %172 = (*.f32 %171 %124) %173 = (*.f32 %156 #s(literal -1 binary32)) %174 = (neg.f32 %173) %176 = (neg.f32 (*.f32 #s(literal -1 binary32) %156)) %178 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %156)) %180 = (*.f32 (*.f32 %156 #s(literal 2 binary32)) #s(literal 1/2 binary32)) %181 = (fma.f32 %124 %136 %158) %182 = (fma.f32 %136 %124 %158) %183 = (+.f32 %158 %158) %184 = (fma.f32 %124 %139 %158) %185 = (fma.f32 %139 %124 %164) %186 = (+.f32 %164 %164) %187 = (pow.f32 %15 %124) %188 = (log.f32 %187) %190 = (log.f32 (pow.f32 %187 #s(literal 1 binary32))) %206 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) %210 = (* alpha alpha) %212 = (+ %210 -1) %213 = (* %212 cosTheta) %215 = (+ 1 (* %213 cosTheta)) %216 = (approx %215 #s(literal 1 binary32)) %222 = (log %210) %223 = (approx %222 %135) %239 = (/.f32 #s(literal -1 binary32) alpha) %243 = (/.f32 #s(literal 1/2 binary32) alpha) %251 = (*.f32 #s(literal 1/2 binary32) %65) %264 = (log.f32 (fabs.f32 %65)) %266 = (*.f32 #s(literal -2 binary32) %143) %268 = (*.f32 %136 #s(literal -2 binary32)) %273 = (approx %222 %266) %282 = (/.f32 #s(literal 1/2 binary32) %17) %287 = (+.f32 alpha #s(literal -1 binary32)) %288 = (+.f32 #s(literal -1 binary32) alpha) %289 = (neg.f32 %99) %290 = (fma.f32 alpha #s(literal 1 binary32) #s(literal -1 binary32)) %291 = (fma.f32 #s(literal 1 binary32) alpha #s(literal -1 binary32)) %292 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) alpha) %293 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) alpha) %294 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) alpha) %295 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) alpha) %296 = (*.f32 #s(literal 1 binary32) %92) %297 = (*.f32 %92 #s(literal 1 binary32)) %298 = (*.f32 #s(literal 1 binary32) %99) %299 = (neg.f32 %298) %300 = (*.f32 #s(literal -1 binary32) %92) %301 = (neg.f32 %300) %302 = (fma.f32 #s(literal 2 binary32) %11 #s(literal -1 binary32)) %303 = (fma.f32 %13 #s(literal 1/2 binary32) #s(literal -1 binary32)) %305 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %92)) %306 = (*.f32 %239 alpha) %307 = (+.f32 alpha %306) %308 = (*.f32 alpha %239) %309 = (+.f32 alpha %308) %310 = (/.f32 %109 alpha) %311 = (/.f32 %111 alpha) %312 = (-.f32 #s(literal 1 binary32) %65) %313 = (*.f32 alpha %312) %314 = (*.f32 %312 alpha) %315 = (-.f32 %65 #s(literal 1 binary32)) %317 = (neg.f32 (*.f32 %315 alpha)) %319 = (neg.f32 (*.f32 alpha %315)) %320 = (fma.f32 alpha #s(literal 1 binary32) %306) %321 = (fma.f32 alpha #s(literal 1 binary32) %308) %322 = (fma.f32 #s(literal 1 binary32) alpha %306) %323 = (fma.f32 #s(literal 1 binary32) alpha %308) %324 = (fma.f32 #s(literal 2 binary32) %11 %306) %325 = (fma.f32 #s(literal 2 binary32) %11 %308) %326 = (fma.f32 %13 #s(literal 1/2 binary32) %306) %327 = (fma.f32 %13 #s(literal 1/2 binary32) %308) %328 = (+.f32 alpha #s(literal 1 binary32)) %329 = (+.f32 #s(literal 1 binary32) alpha) %330 = (-.f32 #s(literal -1 binary32) alpha) %331 = (neg.f32 %330) %332 = (fma.f32 alpha #s(literal 1 binary32) #s(literal 1 binary32)) %333 = (fma.f32 #s(literal 1 binary32) alpha #s(literal 1 binary32)) %334 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) alpha) %335 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) alpha) %336 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) alpha) %337 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) alpha) %338 = (fma.f32 #s(literal 2 binary32) %11 #s(literal 1 binary32)) %339 = (fma.f32 %13 #s(literal 1/2 binary32) #s(literal 1 binary32)) %340 = (/.f32 %114 alpha) %341 = (fma.f32 alpha %65 alpha) %342 = (fma.f32 %65 alpha alpha) %343 = (-.f32 %65 #s(literal -1 binary32)) %344 = (*.f32 alpha %343) %345 = (*.f32 %343 alpha) %346 = (-.f32 alpha %306) %348 = (-.f32 alpha (*.f32 %17 %65)) %350 = (*.f32 %75 cosTheta) %351 = (*.f32 %79 cosTheta) %353 = (*.f32 cosTheta #s(literal -1 binary32)) %355 = (*.f32 cosTheta %15) %357 = (*.f32 #s(literal -1 binary32) cosTheta) %359 = (*.f32 %15 cosTheta) %373 = (*.f32 cosTheta cosTheta) %375 = (neg.f32 cosTheta) %377 = (fabs.f32 cosTheta) %379 = (*.f32 %375 cosTheta) %381 = (*.f32 cosTheta %375) %383 = (neg.f32 %375) %385 = (neg.f32 %377) %387 = (fabs.f32 %377) %392 = (pow.f32 cosTheta #s(literal 1 binary32)) %396 = (*.f32 %350 cosTheta) %400 = (*.f32 %79 %373) %402 = (*.f32 %377 %75) %404 = (*.f32 %75 %377) %406 = (*.f32 %93 %373) %408 = (*.f32 %92 %373) %410 = (*.f32 %373 %93) %412 = (*.f32 %373 %92) %414 = (neg.f32 %373) %416 = (*.f32 alpha %373) %420 = (*.f32 cosTheta alpha) %422 = (*.f32 alpha cosTheta) %424 = (*.f32 %373 alpha) %427 = (*.f32 %420 %420) %432 = (*.f32 %375 %15) %434 = (*.f32 %17 %373) %436 = (*.f32 %377 %15) %438 = (*.f32 %21 %373) %440 = (*.f32 %375 alpha) %442 = (*.f32 %17 cosTheta) %444 = (*.f32 %377 alpha) %446 = (*.f32 %21 cosTheta) %448 = (*.f32 %373 %17) %450 = (*.f32 %373 %21) %452 = (*.f32 %15 %375) %454 = (*.f32 %15 %377) %456 = (*.f32 cosTheta %17) %458 = (*.f32 cosTheta %21) %460 = (*.f32 alpha %375) %462 = (*.f32 alpha %377) %472 = (*.f32 %375 %17) %474 = (*.f32 %375 %21) %476 = (*.f32 %17 %375) %478 = (*.f32 %17 %377) %480 = (*.f32 %377 %17) %482 = (*.f32 %377 %21) %484 = (*.f32 %21 %375) %486 = (*.f32 %21 %377) %499 = (fma.f32 %373 %75 #s(literal 1 binary32)) %506 = (fma.f32 %79 %373 #s(literal -1 binary32)) %518 = (+.f32 %414 #s(literal 1 binary32)) %520 = (-.f32 %414 #s(literal -1 binary32)) %591 = (*.f32 %136 %499) %595 = (*.f32 %499 %135) %596 = (*.f32 %499 %136) %598 = (*.f32 %499 #s(literal 2 binary32)) %600 = (*.f32 %139 %499) %603 = (*.f32 %396 %135) %605 = (*.f32 %135 %396) %619 = (*.f32 %499 %139) %624 = (/.f32 %75 %124) %625 = (neg.f32 %124) %627 = (/.f32 %79 %124) %629 = (neg.f32 %625) %631 = (*.f32 %75 #s(literal 1 binary32)) %633 = (/.f32 #s(literal 1 binary32) %124) %636 = (/.f32 %93 %124) %638 = (/.f32 %92 %124) %641 = (/.f32 #s(literal -1 binary32) %124) %643 = (/.f32 alpha %124) %645 = (/.f32 %124 %75) %649 = (*.f32 %636 %99) %651 = (*.f32 alpha %643) %657 = (/.f32 %17 %124) %659 = (/.f32 %21 %124) %668 = (*.f32 %124 %124) %672 = (*.f32 #s(literal -1 binary32) %636) %674 = (*.f32 %636 #s(literal -1 binary32)) %681 = (/.f32 %330 %124) %684 = (*.f32 %93 #s(literal 1 binary32)) %691 = (/.f32 %124 %93) %700 = (*.f32 %643 %124) %703 = (*.f32 alpha %124) %706 = (/.f32 %93 %156) %707 = (*.f32 %268 %124) %708 = (/.f32 %330 %707) %709 = (/.f32 #s(literal 1/2 binary32) %158) %710 = (*.f32 %93 %709) %711 = (*.f32 %709 %93) %712 = (/.f32 %636 %135) %713 = (/.f32 %93 %135) %714 = (/.f32 %713 %124) %715 = (/.f32 %681 %268) %716 = (/.f32 #s(literal 1/2 binary32) %136) %717 = (*.f32 %636 %716) %718 = (*.f32 %716 %636) %719 = (/.f32 #s(literal -1/2 binary32) %136) %720 = (/.f32 %719 %124) %721 = (*.f32 %330 %720) %722 = (*.f32 %681 %719) %723 = (*.f32 %720 %330) %724 = (neg.f32 %707) %725 = (/.f32 %93 %724) %727 = (neg.f32 (*.f32 %709 %330)) %729 = (neg.f32 (/.f32 %330 %156)) %731 = (neg.f32 (*.f32 %330 %709)) %733 = (neg.f32 (/.f32 %93 %707)) %734 = (/.f32 %636 #s(literal 2 binary32)) %735 = (/.f32 %734 %136) %736 = (/.f32 %636 %136) %737 = (/.f32 %736 #s(literal 2 binary32)) %738 = (/.f32 %636 %266) %739 = (*.f32 %330 %716) %740 = (/.f32 %739 %625) %742 = (neg.f32 (/.f32 %681 %135)) %744 = (neg.f32 (/.f32 %636 %268)) %745 = (/.f32 %734 %139) %747 = (/.f32 (*.f32 %330 #s(literal 1 binary32)) %707) %748 = (/.f32 %115 %707) %749 = (/.f32 %684 %156) %750 = (*.f32 #s(literal 1 binary32) %93) %751 = (/.f32 %750 %156) %753 = (/.f32 (*.f32 #s(literal 1 binary32) %330) %707) %754 = (*.f32 #s(literal 1 binary32) %706) %755 = (*.f32 %706 #s(literal 1 binary32)) %756 = (*.f32 %750 %709) %757 = (*.f32 %135 %691) %758 = (/.f32 #s(literal 1 binary32) %757) %759 = (/.f32 %156 %330) %760 = (/.f32 #s(literal -1 binary32) %759) %761 = (*.f32 #s(literal 1 binary32) %636) %762 = (/.f32 %761 %135) %764 = (/.f32 (*.f32 #s(literal 1 binary32) %681) %268) %765 = (/.f32 %674 %268) %766 = (*.f32 %636 #s(literal 1 binary32)) %767 = (/.f32 %766 %135) %768 = (/.f32 %93 #s(literal 2 binary32)) %769 = (/.f32 #s(literal 1 binary32) %158) %770 = (*.f32 %768 %769) %771 = (*.f32 %761 %716) %772 = (*.f32 %766 %716) %775 = (/.f32 (*.f32 %330 #s(literal -1 binary32)) (*.f32 %625 %268)) %777 = (neg.f32 (*.f32 #s(literal -1 binary32) %706)) %779 = (/.f32 #s(literal 1 binary32) (/.f32 %268 %681)) %781 = (/.f32 #s(literal 1 binary32) (/.f32 %135 %636)) %783 = (*.f32 #s(literal 2 binary32) (/.f32 %136 %93)) %784 = (/.f32 %633 %783) %785 = (/.f32 #s(literal 1 binary32) %93) %786 = (/.f32 %709 %785) %787 = (/.f32 %93 %136) %788 = (/.f32 %633 #s(literal 2 binary32)) %789 = (*.f32 %787 %788) %791 = (neg.f32 (/.f32 #s(literal -1 binary32) %757)) %792 = (/.f32 #s(literal 1 binary32) %759) %793 = (neg.f32 %792) %794 = (/.f32 %633 %139) %795 = (*.f32 %768 %794) %797 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %706)) %799 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %757)) %800 = (*.f32 #s(literal -1 binary32) %792) %802 = (/.f32 #s(literal 1 binary32) (/.f32 %757 #s(literal 1 binary32))) %804 = (/.f32 #s(literal 1 binary32) (/.f32 %759 #s(literal -1 binary32))) %805 = (/.f32 #s(literal 2 binary32) %124) %807 = (*.f32 %805 (/.f32 #s(literal 1/2 binary32) %783)) %810 = (*.f32 (/.f32 #s(literal 2 binary32) %156) (/.f32 #s(literal 1/2 binary32) %785)) %811 = (fma.f32 alpha %709 %709) %812 = (*.f32 alpha %709) %813 = (+.f32 %812 %709) %815 = (-.f32 %709 (/.f32 alpha %707)) %816 = (-.f32 %812 %720) %818 = (neg.f32 (-.f32 %720 %812)) %819 = (*.f32 %709 #s(literal 1 binary32)) %820 = (fma.f32 %709 alpha %819) %822 = (+.f32 (*.f32 %709 alpha) %819) %823 = (pow.f32 %757 #s(literal -1 binary32)) %825 = (/.f32 #s(literal 1 binary32) (pow.f32 %757 #s(literal 1 binary32))) %828 = (/.f32 (-.f32 (*.f32 %812 %156) #s(literal -1 binary32)) %156) %832 = (/.f32 (-.f32 (*.f32 alpha %156) %173) (*.f32 %156 %156)) %833 = (*.f32 %156 %216) %835 = (approx (* %215 %222) %135) %836 = (PI ) %839 = (+ (* %213 (* cosTheta %836)) %836) %840 = (approx %839 %124) %846 = (/ (- 1 alpha) (+ (* (* cosTheta cosTheta) (- 1 %210)) -1)) %847 = (approx %846 %92) %852 = (/.f32 #s(literal 1/2 binary32) %124) %865 = (*.f32 %625 %136) %889 = (/.f32 #s(literal 1 binary32) %136) %906 = (/.f32 #s(literal 1/2 binary32) %135) %908 = (/.f32 #s(literal 2 binary32) %135) %914 = (+ alpha 1) %917 = (approx (/ %914 (* %836 %222)) %709) %940 = (+ alpha -1) %941 = (approx %940 %92) %965 = (approx %914 %93) %969 = (*.f32 %330 alpha) %982 = (*.f32 cosTheta %124) %983 = (*.f32 %75 %982) %985 = (*.f32 %124 %350) %987 = (*.f32 %350 %124) %989 = (*.f32 %982 cosTheta) %993 = (*.f32 %75 %124) %995 = (fma.f32 %396 %124 %124) %997 = (*.f32 %982 %75) %1000 = (*.f32 %124 %75) %1006 = (*.f32 %997 cosTheta) %1023 = (*.f32 %124 %506) %1042 = (*.f32 %93 %989) %1044 = (*.f32 %92 %989) %1053 = (/.f32 #s(literal 1 binary32) %75) %1055 = (/.f32 #s(literal -1 binary32) %75) %1058 = (/.f32 #s(literal 1/2 binary32) %75) %1069 = (*.f32 #s(literal 1/2 binary32) %1053) %1071 = (/.f32 #s(literal 2 binary32) %93) %1072 = (/.f32 #s(literal 1/2 binary32) %92) %1074 = (/.f32 #s(literal 2 binary32) %92) %1075 = (/.f32 #s(literal 1/2 binary32) %93) %1080 = (fma.f32 cosTheta cosTheta %1053) %1110 = (/.f32 %75 %499) %1117 = (/.f32 %396 %75) %1130 = (/.f32 #s(literal 1/2 binary32) %139) %1131 = (/.f32 #s(literal -1/2 binary32) %143) %1132 = (neg.f32 %719) %1134 = (/.f32 #s(literal 1/2 binary32) (neg.f32 %143)) %1136 = (neg.f32 (/.f32 #s(literal 1/2 binary32) %143)) %1137 = (/.f32 #s(literal 1 binary32) %135) %1138 = (/.f32 #s(literal -1 binary32) %268) %1139 = (*.f32 #s(literal 1 binary32) %716) %1140 = (*.f32 #s(literal -1 binary32) %719) %1141 = (*.f32 #s(literal 1/2 binary32) %889) %1142 = (*.f32 %716 #s(literal 1 binary32)) %1143 = (*.f32 %889 #s(literal 1/2 binary32)) %1146 = (*.f32 (/.f32 #s(literal 2 binary32) %136) #s(literal 1/4 binary32)) %1148 = (/.f32 #s(literal 1 binary32) (/.f32 %136 #s(literal 1/2 binary32))) %1149 = (/.f32 %889 #s(literal 2 binary32)) %1150 = (/.f32 #s(literal 1 binary32) %266) %1152 = (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) %143)) %1154 = (/.f32 #s(literal 1 binary32) (/.f32 %143 #s(literal -1/2 binary32))) %1156 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %716)) %1157 = (*.f32 #s(literal 2 binary32) %906) %1159 = (/.f32 #s(literal 1 binary32) (/.f32 %268 #s(literal -1 binary32))) %1161 = (/.f32 #s(literal 1 binary32) (/.f32 %135 #s(literal 1 binary32))) %1162 = (pow.f32 %135 #s(literal -1 binary32)) %1164 = (/.f32 #s(literal 1 binary32) (pow.f32 %135 #s(literal 1 binary32))) %1183 = (*.f32 alpha %716) %1211 = (*.f32 %92 #s(literal -1 binary32)) %1231 = (*.f32 %135 %1080) %1232 = (*.f32 %136 %1080) %1237 = (*.f32 %1080 %136) %1239 = (*.f32 %1080 #s(literal 2 binary32)) %1241 = (*.f32 %139 %1080) %1246 = (/.f32 %135 %75) %1254 = (*.f32 %373 %136) %1256 = (*.f32 %373 #s(literal 2 binary32)) %1260 = (*.f32 %1254 #s(literal 2 binary32)) %1285 = (*.f32 %1053 #s(literal 2 binary32)) %1301 = (*.f32 %1080 %139) %1306 = (fma.f32 cosTheta %982 %645) %1345 = (/.f32 %92 %835) %1346 = (*.f32 %135 %840) %1347 = (/.f32 %965 %156) %1350 = (approx (/ %940 %839) %638) %1353 = (approx (- alpha (/ 1 alpha)) %239) %1357 = (approx (/ 1/2 (log alpha)) %716) %1365 = (+.f32 %114 %330) %1366 = (+.f32 %330 %114) %1367 = (-.f32 %114 alpha) %1368 = (+.f32 %1367 #s(literal -1 binary32)) %1369 = (fma.f32 alpha %93 %330) %1370 = (fma.f32 %93 alpha %330) %1372 = (-.f32 #s(literal -1 binary32) (-.f32 alpha %114)) %1373 = (-.f32 %114 %93) %1374 = (-.f32 %1367 #s(literal 1 binary32)) %1376 = (-.f32 (fma.f32 %93 alpha #s(literal -1 binary32)) alpha) %1378 = (-.f32 #s(literal -1 binary32) (+.f32 alpha %969)) %1379 = (-.f32 %330 %969) %1381 = (neg.f32 (-.f32 %93 %114)) %1383 = (+.f32 %330 (*.f32 %26 %93)) %1384 = (/.f32 #s(literal 1 binary32) %1306) %1386 = (/.f32 #s(literal 1 binary32) %1080) %1388 = (neg.f32 %1306) %1390 = (/.f32 #s(literal -1 binary32) %1306) %1392 = (neg.f32 %1080) %1394 = (neg.f32 %1388) %1397 = (/.f32 #s(literal 1/2 binary32) %1306) %1404 = (/.f32 #s(literal 1/2 binary32) %1080) %1406 = (/.f32 #s(literal 2 binary32) %1080) %1414 = (/.f32 #s(literal 1 binary32) %995) %1419 = (/.f32 %716 %1306) %1420 = (/.f32 %709 %1080) %1421 = (/.f32 %716 %1080) %1422 = (/.f32 %1421 %124) %1423 = (/.f32 %719 %1388) %1425 = (neg.f32 (/.f32 %719 %1306)) %1426 = (/.f32 %720 %1392) %1427 = (/.f32 %719 %1080) %1428 = (/.f32 %1427 %625) %1430 = (neg.f32 (/.f32 %1427 %124)) %1431 = (/.f32 %716 %1394) %1433 = (neg.f32 (/.f32 %716 %1388)) %1434 = (*.f32 %135 %1306) %1435 = (/.f32 #s(literal 1 binary32) %1434) %1437 = (/.f32 #s(literal -1 binary32) (*.f32 %268 %1306)) %1439 = (/.f32 #s(literal -1 binary32) (*.f32 %1306 %268)) %1440 = (*.f32 %1080 %268) %1442 = (/.f32 #s(literal -1 binary32) (*.f32 %124 %1440)) %1444 = (/.f32 #s(literal -1 binary32) (*.f32 %1440 %124)) %1445 = (/.f32 %1421 %629) %1447 = (neg.f32 (/.f32 %1421 %625)) %1448 = (/.f32 %1384 %135) %1449 = (/.f32 %1390 %268) %1450 = (*.f32 #s(literal 1 binary32) %1419) %1451 = (/.f32 %1384 %136) %1452 = (*.f32 #s(literal 1/2 binary32) %1451) %1453 = (*.f32 %716 %1384) %1454 = (*.f32 %1384 %716) %1455 = (*.f32 %719 %1390) %1456 = (*.f32 %1390 %719) %1457 = (/.f32 %633 %1231) %1458 = (/.f32 %641 %1440) %1459 = (*.f32 %709 %1386) %1460 = (*.f32 %1386 %709) %1462 = (/.f32 #s(literal 1 binary32) (*.f32 %268 %1388)) %1464 = (/.f32 #s(literal 1 binary32) (*.f32 %1388 %268)) %1466 = (/.f32 #s(literal -1 binary32) (*.f32 %135 %1388)) %1468 = (/.f32 #s(literal -1 binary32) (*.f32 %1388 %135)) %1470 = (/.f32 #s(literal -1 binary32) (neg.f32 %1434)) %1472 = (neg.f32 (/.f32 #s(literal -1 binary32) %1434)) %1474 = (/.f32 #s(literal 1 binary32) (*.f32 %625 %1440)) %1476 = (/.f32 #s(literal 1 binary32) (*.f32 %1440 %625)) %1478 = (/.f32 #s(literal -1 binary32) (*.f32 %625 %1231)) %1480 = (/.f32 #s(literal -1 binary32) (*.f32 %1231 %625)) %1482 = (/.f32 #s(literal 1 binary32) (/.f32 %1306 %716)) %1483 = (/.f32 %1451 #s(literal 2 binary32)) %1484 = (/.f32 %1384 #s(literal 2 binary32)) %1485 = (/.f32 %1484 %136) %1487 = (/.f32 #s(literal 1 binary32) (/.f32 %1080 %709)) %1488 = (*.f32 %633 %1421) %1489 = (*.f32 %1421 %633) %1490 = (*.f32 %641 %1427) %1491 = (*.f32 %1427 %641) %1492 = (/.f32 %1384 %266) %1494 = (/.f32 (*.f32 %716 #s(literal -1 binary32)) %1388) %1496 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1384 %139)) %1498 = (neg.f32 (/.f32 %1384 %268)) %1500 = (neg.f32 (/.f32 %1390 %135)) %1501 = (neg.f32 %1440) %1502 = (/.f32 %633 %1501) %1504 = (neg.f32 (/.f32 %641 %1231)) %1506 = (neg.f32 (/.f32 %633 %1440)) %1508 = (/.f32 #s(literal 1 binary32) (/.f32 %124 %1421)) %1510 = (/.f32 #s(literal 1 binary32) (/.f32 %1388 %719)) %1511 = (/.f32 %1484 %139) %1513 = (/.f32 (*.f32 %1421 #s(literal -1 binary32)) %625) %1515 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1434)) %1517 = (/.f32 #s(literal 1 binary32) (/.f32 %625 %1427)) %1519 = (/.f32 #s(literal 1 binary32) (/.f32 %1434 #s(literal 1 binary32))) %1521 = (/.f32 (*.f32 %1384 #s(literal -1 binary32)) %268) %1522 = (*.f32 %908 %1397) %1524 = (*.f32 (/.f32 #s(literal 2 binary32) %1306) %906) %1526 = (/.f32 (*.f32 %633 #s(literal -1 binary32)) %1440) %1527 = (/.f32 #s(literal 1/2 binary32) %1231) %1528 = (*.f32 %805 %1527) %1530 = (*.f32 (/.f32 #s(literal 2 binary32) %1231) %852) %1531 = (*.f32 %995 %135) %1532 = (/.f32 %75 %1531) %1534 = (/.f32 #s(literal 1 binary32) (/.f32 %135 %1384)) %1536 = (/.f32 #s(literal 1 binary32) (/.f32 %268 %1390)) %1537 = (*.f32 %889 %1484) %1539 = (/.f32 #s(literal 1 binary32) (/.f32 %1231 %633)) %1541 = (/.f32 #s(literal 1 binary32) (/.f32 %1440 %641)) %1542 = (*.f32 %995 %268) %1543 = (/.f32 %79 %1542) %1544 = (*.f32 %75 %716) %1545 = (/.f32 %1544 %995) %1546 = (/.f32 %75 %995) %1547 = (/.f32 %1546 %135) %1548 = (/.f32 %716 %995) %1549 = (*.f32 %75 %1548) %1550 = (*.f32 %716 %1546) %1551 = (*.f32 %1548 %75) %1552 = (*.f32 %1546 %716) %1553 = (/.f32 %624 %595) %1554 = (*.f32 %709 %75) %1555 = (/.f32 %1554 %499) %1556 = (/.f32 %1110 %156) %1557 = (/.f32 %75 %595) %1558 = (/.f32 %1557 %124) %1559 = (*.f32 %709 %1110) %1560 = (*.f32 %1110 %709) %1562 = (/.f32 %75 (neg.f32 %1542)) %1564 = (neg.f32 (/.f32 %75 %1542)) %1565 = (/.f32 %719 %995) %1566 = (*.f32 %79 %1565) %1567 = (*.f32 %268 %499) %1568 = (/.f32 %627 %1567) %1570 = (/.f32 (*.f32 %719 %75) %1023) %1572 = (/.f32 (*.f32 %75 %719) %1023) %1573 = (/.f32 %1546 #s(literal 2 binary32)) %1574 = (/.f32 %1573 %136) %1576 = (/.f32 (/.f32 %1546 %136) #s(literal 2 binary32)) %1578 = (neg.f32 (/.f32 %79 %1531)) %1580 = (/.f32 (/.f32 %1544 %499) %124) %1581 = (/.f32 %716 %499) %1582 = (*.f32 %624 %1581) %1583 = (*.f32 %1581 %624) %1585 = (/.f32 (neg.f32 %1546) %268) %1587 = (/.f32 %624 (neg.f32 %1567)) %1589 = (/.f32 (neg.f32 %1110) %707) %1591 = (neg.f32 (/.f32 %624 %1567)) %1593 = (neg.f32 (*.f32 %1548 %79)) %1595 = (neg.f32 (*.f32 %79 %1548)) %1597 = (/.f32 (neg.f32 %1554) %506) %1599 = (/.f32 (neg.f32 %1544) %1023) %1601 = (neg.f32 (/.f32 %627 %595)) %1602 = (/.f32 %1573 %139) %1604 = (/.f32 (neg.f32 %1557) %625) %1605 = (/.f32 %631 %1531) %1607 = (/.f32 (*.f32 #s(literal 1 binary32) %75) %1531) %1609 = (/.f32 (*.f32 %79 %1581) %625) %1611 = (*.f32 %92 (/.f32 %93 %1531)) %1612 = (/.f32 %92 %1531) %1613 = (*.f32 %93 %1612) %1614 = (*.f32 %1612 %93) %1616 = (/.f32 (*.f32 %79 #s(literal 1 binary32)) %1542) %1618 = (/.f32 #s(literal 1 binary32) (/.f32 %1531 %75)) %1619 = (*.f32 %1544 %1414) %1620 = (*.f32 %99 %330) %1622 = (/.f32 %1620 (*.f32 %506 %707)) %1624 = (/.f32 %1620 (*.f32 %1023 %268)) %1625 = (*.f32 %330 %99) %1627 = (/.f32 %1625 (*.f32 %268 %1023)) %1629 = (/.f32 %1625 (*.f32 %707 %506)) %1631 = (/.f32 (*.f32 %624 #s(literal 1 binary32)) %595) %1632 = (/.f32 #s(literal 1 binary32) %499) %1633 = (*.f32 %1554 %1632) %1634 = (*.f32 %1557 %633) %1635 = (/.f32 %1531 %93) %1636 = (/.f32 %92 %1635) %1637 = (/.f32 %92 %995) %1639 = (/.f32 (*.f32 %1637 %330) %268) %1641 = (/.f32 (*.f32 %330 %1637) %268) %1643 = (*.f32 %92 (*.f32 %93 %1548)) %1645 = (*.f32 %93 (*.f32 %716 %1637)) %1646 = (*.f32 %713 %1637) %1647 = (*.f32 %1637 %713) %1648 = (/.f32 %92 %135) %1649 = (/.f32 %93 %995) %1650 = (*.f32 %1648 %1649) %1652 = (*.f32 (*.f32 %1548 %93) %92) %1654 = (*.f32 (*.f32 %1548 %92) %93) %1655 = (*.f32 %1649 %1648) %1657 = (/.f32 (*.f32 %681 %92) %1567) %1659 = (/.f32 (*.f32 %99 %636) %1567) %1660 = (/.f32 %649 %1567) %1662 = (/.f32 (*.f32 %92 %681) %1567) %1663 = (/.f32 %92 %499) %1665 = (/.f32 (*.f32 %1663 %330) %707) %1667 = (/.f32 (*.f32 %330 %1663) %707) %1669 = (*.f32 %93 (*.f32 %709 %1663)) %1670 = (/.f32 %92 %595) %1671 = (*.f32 %636 %1670) %1672 = (*.f32 %706 %1663) %1674 = (*.f32 %638 (/.f32 %93 %595)) %1675 = (*.f32 %1663 %706) %1676 = (/.f32 %92 %156) %1677 = (/.f32 %93 %499) %1678 = (*.f32 %1676 %1677) %1679 = (*.f32 %1677 %1676) %1680 = (*.f32 %1670 %636) %1682 = (*.f32 (*.f32 %1663 %709) %93) %1684 = (*.f32 (/.f32 %1663 %707) %330) %1686 = (neg.f32 (*.f32 %330 %1612)) %1688 = (neg.f32 (*.f32 %1612 %330)) %1690 = (/.f32 #s(literal 1 binary32) (/.f32 %1542 %79)) %1692 = (*.f32 %627 (/.f32 #s(literal 1 binary32) %1567)) %1694 = (/.f32 #s(literal 1 binary32) (/.f32 %995 %1544)) %1696 = (/.f32 #s(literal 1 binary32) (/.f32 %135 %1546)) %1698 = (/.f32 #s(literal 1 binary32) (/.f32 %156 %1110)) %1700 = (/.f32 #s(literal 1 binary32) (/.f32 %595 %624)) %1702 = (/.f32 #s(literal 1 binary32) (/.f32 %499 %1554)) %1704 = (/.f32 #s(literal 1 binary32) (/.f32 %124 %1557)) %1707 = (/.f32 (*.f32 %681 %99) (*.f32 %268 %506)) %1710 = (/.f32 (*.f32 %99 %681) (*.f32 %506 %268)) %1712 = (/.f32 (*.f32 %706 %99) %506) %1714 = (/.f32 (*.f32 %713 %99) %1023) %1716 = (/.f32 (*.f32 %99 %713) %1023) %1718 = (/.f32 (*.f32 %99 %706) %506) %1719 = (/.f32 %1637 %783) %1721 = (*.f32 %768 (/.f32 %1637 %136)) %1723 = (*.f32 %787 (/.f32 %1637 #s(literal 2 binary32))) %1724 = (/.f32 %1663 %757) %1726 = (/.f32 (*.f32 %1663 %681) %268) %1728 = (/.f32 (*.f32 %681 %1663) %268) %1730 = (*.f32 %636 (*.f32 %716 %1663)) %1732 = (*.f32 (/.f32 %636 %499) %1648) %1734 = (*.f32 (/.f32 %713 %499) %638) %1736 = (/.f32 %99 (neg.f32 %1635)) %1737 = (/.f32 %99 %595) %1739 = (/.f32 (*.f32 %93 %1737) %625) %1741 = (/.f32 (*.f32 %1737 %93) %625) %1743 = (/.f32 #s(literal 1 binary32) (/.f32 %1567 %627)) %1745 = (*.f32 %734 (/.f32 %1663 %136)) %1747 = (*.f32 %736 (/.f32 %1663 #s(literal 2 binary32))) %1749 = (*.f32 %768 (/.f32 %1637 %139)) %1751 = (/.f32 (neg.f32 %1663) %759) %1753 = (*.f32 %734 (/.f32 %1663 %139)) %1755 = (*.f32 %92 (*.f32 %1414 %713)) %1757 = (*.f32 %92 (/.f32 #s(literal 1 binary32) %1635)) %1759 = (/.f32 %1211 (*.f32 %499 %759)) %1761 = (/.f32 %300 (*.f32 %759 %499)) %1763 = (*.f32 %92 (*.f32 %1632 %706)) %1766 = (/.f32 (*.f32 %99 #s(literal 1 binary32)) (*.f32 %506 %757)) %1769 = (/.f32 (*.f32 %99 #s(literal -1 binary32)) (*.f32 %506 %759)) %1771 = (/.f32 %298 (*.f32 %757 %506)) %1774 = (/.f32 (*.f32 #s(literal -1 binary32) %99) (*.f32 %759 %506)) %1776 = (/.f32 #s(literal 1 binary32) (/.f32 %1635 %92)) %1777 = (/.f32 %1612 %785) %1779 = (/.f32 (*.f32 %1663 #s(literal -1 binary32)) %759) %1781 = (/.f32 (*.f32 #s(literal -1 binary32) %1663) %759) %1783 = (/.f32 #s(literal 1 binary32) (/.f32 %757 %1663)) %1785 = (*.f32 %633 (/.f32 %1663 %783)) %1787 = (*.f32 %709 (/.f32 %1663 %785)) %1788 = (pow.f32 %1434 #s(literal -1 binary32)) %1790 = (fma.f32 alpha (/.f32 alpha %1531) %1565) %1791 = (/.f32 %15 %1531) %1792 = (+.f32 %1791 %1565) %1793 = (+.f32 %1565 %1791) %1794 = (-.f32 %1791 %1548) %1796 = (fma.f32 alpha (*.f32 alpha %1548) %1565) %1797 = (fma.f32 %15 %1548 %1565) %1798 = (/.f32 alpha %995) %1799 = (fma.f32 %1183 %1798 %1565) %1800 = (fma.f32 %1548 %15 %1565) %1801 = (fma.f32 %1798 %1183 %1565) %1803 = (fma.f32 (*.f32 %1548 alpha) alpha %1565) %1805 = (fma.f32 %643 (/.f32 alpha %595) %1565) %1806 = (/.f32 alpha %499) %1807 = (fma.f32 %812 %1806 %1565) %1808 = (fma.f32 %1806 %812 %1565) %1810 = (neg.f32 (-.f32 %1548 %1791)) %1812 = (fma.f32 %17 (/.f32 %17 %1531) %1565) %1814 = (fma.f32 %21 (/.f32 %21 %1531) %1565) %1816 = (fma.f32 %17 (*.f32 %17 %1548) %1565) %1818 = (fma.f32 %21 (*.f32 %21 %1548) %1565) %1819 = (/.f32 %17 %135) %1820 = (/.f32 %17 %995) %1821 = (fma.f32 %1819 %1820 %1565) %1822 = (/.f32 %21 %135) %1823 = (/.f32 %21 %995) %1824 = (fma.f32 %1822 %1823 %1565) %1826 = (fma.f32 (*.f32 %1548 %17) %17 %1565) %1828 = (fma.f32 (*.f32 %1548 %21) %21 %1565) %1829 = (fma.f32 %1820 %1819 %1565) %1830 = (fma.f32 %1823 %1822 %1565) %1832 = (fma.f32 %657 (/.f32 %17 %595) %1565) %1834 = (fma.f32 %659 (/.f32 %21 %595) %1565) %1835 = (/.f32 %17 %156) %1836 = (/.f32 %17 %499) %1837 = (fma.f32 %1835 %1836 %1565) %1838 = (fma.f32 %1836 %1835 %1565) %1839 = (/.f32 %21 %156) %1840 = (/.f32 %21 %499) %1841 = (fma.f32 %1839 %1840 %1565) %1842 = (fma.f32 %1840 %1839 %1565) %1843 = (fma.f32 #s(literal -1 binary32) %1548 %1791) %1844 = (fma.f32 %719 %1414 %1791) %1845 = (fma.f32 %1548 #s(literal -1 binary32) %1791) %1847 = (-.f32 %1791 (*.f32 %1565 #s(literal -1 binary32))) %1849 = (fma.f32 %716 (*.f32 %1414 %15) %1565) %1851 = (fma.f32 (*.f32 %15 %716) %1414 %1565) %1853 = (fma.f32 %716 (*.f32 %1414 #s(literal -1 binary32)) %1791) %1854 = (*.f32 #s(literal 1 binary32) %1612) %1855 = (fma.f32 alpha %1612 %1854) %1856 = (*.f32 %1612 #s(literal 1 binary32)) %1857 = (fma.f32 %1612 alpha %1856) %1859 = (+.f32 (*.f32 alpha %1612) %1854) %1861 = (+.f32 (*.f32 %1612 alpha) %1856) %1864 = (/.f32 (-.f32 (*.f32 %1791 %995) %716) %995) %1867 = (/.f32 (-.f32 (*.f32 %1791 %1023) %719) %1023) %1869 = (/.f32 (fma.f32 %1791 %1531 #s(literal -1 binary32)) %1531) %1872 = (/.f32 (-.f32 (*.f32 %1791 %1531) #s(literal 1 binary32)) %1531) %1877 = (/.f32 (-.f32 (*.f32 %15 %995) (*.f32 %1531 %716)) (*.f32 %1531 %995)) %1882 = (/.f32 (-.f32 (*.f32 %15 %1023) (*.f32 %1531 %719)) (*.f32 %1531 %1023)) %1885 = (*.f32 %1531 %1531) %1886 = (/.f32 (fma.f32 %15 %1531 (*.f32 %1531 #s(literal -1 binary32))) %1885) %1889 = (/.f32 (fma.f32 %15 %1531 (*.f32 #s(literal -1 binary32) %1531)) %1885) %1893 = (/.f32 (-.f32 (*.f32 %15 %1531) (*.f32 %1531 #s(literal 1 binary32))) %1885) %1919 = (/.f32 %75 %1346) %1921 = (/.f32 %1369 %1346) %1922 = (*.f32 %706 %847) %1924 = (/.f32 %1345 %124) %1926 = (approx %846 %941) %1928 = (*.f32 %273 %840) %1930 = (*.f32 %223 %840) %1932 = (/.f32 %624 %835) %1934 = (*.f32 %965 %92) %1936 = (*.f32 alpha %1353) %1938 = (/.f32 %1357 %995) %1941 = (approx (/ %212 %836) #s(literal -10680707/33554432 binary32)) alpha (*.f32 alpha #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) alpha) (neg.f32 %5) (neg.f32 %7) (*.f32 #s(literal 2 binary32) %11) (*.f32 %13 #s(literal 1/2 binary32)) %15 %16 %19 %20 %22 %23 %24 %25 %27 %29 %31 %33 %35 %37 %39 %41 %42 %43 %44 %46 #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (fabs.f32 #s(literal -1 binary32)) (neg.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (/.f32 alpha alpha) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (*.f32 alpha %65) (*.f32 %65 alpha) (/.f32 %5 %17) (/.f32 %7 %17) (fma.f32 alpha %65 #s(literal 0 binary32)) (fma.f32 %65 alpha #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) (pow.f32 alpha #s(literal 0 binary32)) %75 %76 %77 %78 %80 %81 %82 %83 %84 %85 %86 %88 %89 %91 %94 %95 %96 %97 %98 %101 %102 %103 %106 %107 %108 %110 %112 %113 %116 %118 %119 %120 %121 %122 %123 %124 (*.f32 #s(literal 1 binary32) %124) (*.f32 %124 #s(literal 1 binary32)) (neg.f32 %127) (neg.f32 %129) (*.f32 #s(literal 2 binary32) %131) (*.f32 %133 #s(literal 1/2 binary32)) %135 %137 %138 %140 %141 %142 %144 %145 %147 %149 %151 %153 %154 %155 %156 %157 %159 %161 %162 %163 %165 %166 %167 %169 %170 %172 %174 %176 %178 %180 %181 %182 %183 %184 %185 %186 %188 %190 cosTheta #s(literal 2 binary32) (fabs.f32 #s(literal 2 binary32)) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 alpha %65 #s(literal 1 binary32)) (fma.f32 %65 alpha #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %206 %206)) %15 %16 %19 %20 %22 %23 %24 %25 %27 %29 %31 %33 %35 %37 %39 %41 %42 %43 %44 %46 %216 %135 %137 %138 %140 %141 %142 %144 %145 %147 %149 %151 %153 %154 %155 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32)) %136 %135 %137 %138 %140 %141 %142 %144 %145 %147 %149 %151 %153 %154 %155 %223 %158 (*.f32 %136 %124) (*.f32 %124 %139) (log.f32 (pow.f32 alpha %124)) #s(literal 1/2 binary32) (fabs.f32 #s(literal 1/2 binary32)) (neg.f32 #s(literal -1/2 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal -2 binary32) (neg.f32 #s(literal 2 binary32)) (+.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) #s(literal -1 binary32)) %65 (/.f32 #s(literal -1 binary32) %17) (neg.f32 %239) (/.f32 #s(literal 1 binary32) %26) (*.f32 #s(literal 1 binary32) %65) (*.f32 #s(literal 2 binary32) %243) (*.f32 #s(literal -1 binary32) %239) (*.f32 %65 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %17 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) %251) (pow.f32 alpha #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %45) %143 (-.f32 #s(literal 0 binary32) %139) (log.f32 %65) (*.f32 #s(literal -1 binary32) %139) (+.f32 #s(literal 0 binary32) %146) (neg.f32 (-.f32 %139 #s(literal 0 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) %21)) (+.f32 #s(literal 0 binary32) %264) %266 (*.f32 %143 #s(literal -2 binary32)) (neg.f32 %268) (*.f32 #s(literal -2 binary32) %264) (log.f32 (pow.f32 %65 #s(literal -2 binary32))) %273 %239 (/.f32 #s(literal 1 binary32) %17) (neg.f32 %65) (/.f32 #s(literal -1 binary32) %26) (*.f32 #s(literal 1 binary32) %239) (*.f32 #s(literal -1 binary32) %65) (*.f32 %65 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 alpha #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) %282) (/.f32 #s(literal 1 binary32) (/.f32 %17 #s(literal 1 binary32))) (pow.f32 %17 #s(literal -1 binary32)) %75 %76 %77 %78 %80 %81 %82 %83 %84 %85 %86 %88 %89 %91 %94 %95 %96 %97 %98 %101 %102 %103 %106 %107 %108 %110 %112 %113 %116 %118 %119 %120 %121 %122 %123 %287 %288 %92 %289 %290 %291 %292 %293 %294 %295 %296 %297 %299 %301 %302 %303 %305 %307 %309 %310 %311 %313 %314 %317 %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %93 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %344 %345 %346 %348 %75 %76 %77 %78 %80 %81 %82 %83 %84 %85 %86 %88 %89 %91 %94 %95 %96 %97 %98 %101 %102 %103 %106 %107 %108 %110 %112 %113 %116 %118 %119 %120 %121 %122 %123 %187 %156 %157 %159 %161 %162 %163 %165 %166 %167 %169 %170 %172 %174 %176 %178 %180 %181 %182 %183 %184 %185 %186 %188 %190 (*.f32 cosTheta %75) %350 (neg.f32 %351) (fma.f32 cosTheta %15 %353) (fma.f32 cosTheta #s(literal -1 binary32) %355) (fma.f32 %15 cosTheta %357) (fma.f32 #s(literal -1 binary32) cosTheta %359) (*.f32 %92 (*.f32 %93 cosTheta)) (*.f32 %93 (*.f32 %92 cosTheta)) (*.f32 (*.f32 cosTheta %93) %92) (*.f32 (*.f32 cosTheta %92) %93) (+.f32 %353 %355) (+.f32 %357 %359) (+.f32 %359 %357) (+.f32 %355 %353) %373 (fabs.f32 %373) (*.f32 %375 %375) (*.f32 %377 %377) (neg.f32 %379) (neg.f32 %381) (*.f32 %383 %383) (*.f32 %385 %385) (*.f32 %387 %387) (pow.f32 cosTheta #s(literal 2 binary32)) (pow.f32 %375 #s(literal 2 binary32)) (pow.f32 %377 #s(literal 2 binary32)) (*.f32 %392 cosTheta) (*.f32 cosTheta %350) (*.f32 %75 %373) %396 (*.f32 %373 %75) (*.f32 %375 %351) (*.f32 %351 %375) (neg.f32 %400) (*.f32 %377 %402) (*.f32 %404 %377) (*.f32 %92 %406) (*.f32 %93 %408) (*.f32 %410 %92) (*.f32 %412 %93) (fma.f32 cosTheta %355 %414) (fma.f32 alpha %416 %414) (fma.f32 %15 %373 %414) (fma.f32 %373 %15 %414) (fma.f32 %420 %420 %414) (fma.f32 %422 %422 %414) (fma.f32 %424 alpha %414) (fma.f32 %359 cosTheta %414) (+.f32 %427 %414) (+.f32 %414 %427) (-.f32 %427 (neg.f32 %414)) (fma.f32 %375 %432 %414) (fma.f32 %17 %434 %414) (fma.f32 %377 %436 %414) (fma.f32 %21 %438 %414) (fma.f32 %440 %440 %414) (fma.f32 %442 %442 %414) (fma.f32 %444 %444 %414) (fma.f32 %446 %446 %414) (fma.f32 %448 %17 %414) (fma.f32 %450 %21 %414) (fma.f32 %452 %375 %414) (fma.f32 %454 %377 %414) (fma.f32 %456 %456 %414) (fma.f32 %458 %458 %414) (fma.f32 %460 %460 %414) (fma.f32 %462 %462 %414) (fma.f32 cosTheta %353 %427) (fma.f32 #s(literal -1 binary32) %373 %427) (fma.f32 %373 #s(literal -1 binary32) %427) (fma.f32 %357 cosTheta %427) (-.f32 %427 (*.f32 #s(literal 1 binary32) %373)) (-.f32 %427 (*.f32 %414 #s(literal -1 binary32))) (fma.f32 %472 %472 %414) (fma.f32 %474 %474 %414) (fma.f32 %476 %476 %414) (fma.f32 %478 %478 %414) (fma.f32 %480 %480 %414) (fma.f32 %482 %482 %414) (fma.f32 %484 %484 %414) (fma.f32 %486 %486 %414) (fma.f32 %375 (*.f32 %375 #s(literal -1 binary32)) %427) (fma.f32 %377 (*.f32 %377 #s(literal -1 binary32)) %427) (fma.f32 (*.f32 #s(literal -1 binary32) %375) %375 %427) (fma.f32 (*.f32 #s(literal -1 binary32) %377) %377 %427) (fma.f32 cosTheta %350 #s(literal 1 binary32)) (fma.f32 %75 %373 #s(literal 1 binary32)) (fma.f32 %350 cosTheta #s(literal 1 binary32)) %499 (+.f32 #s(literal 1 binary32) %396) (+.f32 %396 #s(literal 1 binary32)) (-.f32 %396 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %400) (fma.f32 %375 %351 #s(literal 1 binary32)) (fma.f32 %351 %375 #s(literal 1 binary32)) (neg.f32 %506) (fma.f32 %377 %402 #s(literal 1 binary32)) (fma.f32 %404 %377 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %396) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %396) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %396) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %396) (fma.f32 %92 %406 #s(literal 1 binary32)) (fma.f32 %93 %408 #s(literal 1 binary32)) (fma.f32 %410 %92 #s(literal 1 binary32)) (fma.f32 %412 %93 #s(literal 1 binary32)) (fma.f32 cosTheta %355 %518) (fma.f32 cosTheta %355 %520) (fma.f32 alpha %416 %518) (fma.f32 alpha %416 %520) (fma.f32 %15 %373 %518) (fma.f32 %15 %373 %520) (fma.f32 %373 %15 %518) (fma.f32 %373 %15 %520) (fma.f32 %420 %420 %518) (fma.f32 %420 %420 %520) (fma.f32 %422 %422 %518) (fma.f32 %422 %422 %520) (fma.f32 %424 alpha %518) (fma.f32 %424 alpha %520) (fma.f32 %359 cosTheta %518) (fma.f32 %359 cosTheta %520) (+.f32 %427 %518) (+.f32 %427 %520) (+.f32 (+.f32 #s(literal 1 binary32) %427) %414) (fma.f32 %375 %432 %518) (fma.f32 %375 %432 %520) (fma.f32 %17 %434 %518) (fma.f32 %17 %434 %520) (fma.f32 %377 %436 %518) (fma.f32 %377 %436 %520) (fma.f32 %21 %438 %518) (fma.f32 %21 %438 %520) (fma.f32 %440 %440 %518) (fma.f32 %440 %440 %520) (fma.f32 %442 %442 %518) (fma.f32 %442 %442 %520) (fma.f32 %444 %444 %518) (fma.f32 %444 %444 %520) (fma.f32 %446 %446 %518) (fma.f32 %446 %446 %520) (fma.f32 %448 %17 %518) (fma.f32 %448 %17 %520) (fma.f32 %450 %21 %518) (fma.f32 %450 %21 %520) (fma.f32 %452 %375 %518) (fma.f32 %452 %375 %520) (fma.f32 %454 %377 %518) (fma.f32 %454 %377 %520) (fma.f32 %456 %456 %518) (fma.f32 %456 %456 %520) (fma.f32 %458 %458 %518) (fma.f32 %458 %458 %520) (fma.f32 %460 %460 %518) (fma.f32 %460 %460 %520) (fma.f32 %462 %462 %518) (fma.f32 %462 %462 %520) (fma.f32 alpha %65 %396) (fma.f32 %65 alpha %396) (fma.f32 %472 %472 %518) (fma.f32 %472 %472 %520) (fma.f32 %474 %474 %518) (fma.f32 %474 %474 %520) (fma.f32 %476 %476 %518) (fma.f32 %476 %476 %520) (fma.f32 %478 %478 %518) (fma.f32 %478 %478 %520) (fma.f32 %480 %480 %518) (fma.f32 %480 %480 %520) (fma.f32 %482 %482 %518) (fma.f32 %482 %482 %520) (fma.f32 %484 %484 %518) (fma.f32 %484 %484 %520) (fma.f32 %486 %486 %518) (fma.f32 %486 %486 %520) (*.f32 %135 %499) (*.f32 #s(literal 2 binary32) %591) (*.f32 %136 (*.f32 #s(literal 2 binary32) %499)) %595 (*.f32 %596 #s(literal 2 binary32)) (*.f32 %598 %136) (*.f32 #s(literal 2 binary32) %600) (*.f32 %598 %139) (fma.f32 #s(literal 1 binary32) %135 %603) (fma.f32 %135 #s(literal 1 binary32) %605) (fma.f32 %135 %396 %168) (fma.f32 %396 %135 %171) (+.f32 %603 %171) (+.f32 %171 %603) (+.f32 %605 %168) (+.f32 %168 %605) (log.f32 (pow.f32 %15 %499)) (fma.f32 %136 %499 %591) (fma.f32 %499 %136 %596) (+.f32 %596 %596) (+.f32 %591 %591) (fma.f32 %499 %139 %619) (fma.f32 %139 %499 %600) (+.f32 %600 %600) (+.f32 %619 %619) %624 (/.f32 %79 %625) (neg.f32 %627) (/.f32 %75 %629) (/.f32 %631 %124) (*.f32 %75 %633) (*.f32 %633 %75) (*.f32 %92 %636) (*.f32 %93 %638) (*.f32 %636 %92) (*.f32 %79 %641) (fma.f32 alpha %643 %641) (/.f32 #s(literal 1 binary32) %645) (/.f32 (*.f32 %75 #s(literal -1 binary32)) %625) (neg.f32 %649) (+.f32 %641 %651) (+.f32 %651 %641) (-.f32 %651 %633) (/.f32 #s(literal 1 binary32) (/.f32 %625 %79)) (fma.f32 %17 %657 %641) (fma.f32 %21 %659 %641) (*.f32 %631 %633) (/.f32 (fma.f32 %651 %124 #s(literal -1 binary32)) %124) (fma.f32 %15 %633 %641) (fma.f32 #s(literal 1 binary32) %641 %651) (fma.f32 #s(literal -1 binary32) %633 %651) (/.f32 (fma.f32 %15 %124 %127) %668) (/.f32 (fma.f32 %15 %124 %129) %668) (fma.f32 alpha %636 %672) (fma.f32 %636 alpha %674) (+.f32 (*.f32 alpha %636) %672) (+.f32 (*.f32 %636 alpha) %674) %636 (/.f32 %330 %625) (neg.f32 %681) (/.f32 %93 %629) (/.f32 %684 %124) (*.f32 %93 %633) (*.f32 %633 %93) (*.f32 %330 %641) (+.f32 %643 %633) (-.f32 %643 %641) (/.f32 #s(literal 1 binary32) %691) (/.f32 %115 %625) (-.f32 %633 (/.f32 alpha %625)) (/.f32 #s(literal 1 binary32) (/.f32 %625 %330)) (*.f32 %684 %633) (fma.f32 alpha %633 %633) (/.f32 (-.f32 %700 #s(literal -1 binary32)) %124) (/.f32 (-.f32 %703 %127) %668) %706 %708 %710 %711 %712 %714 %715 %717 %718 %721 %722 %723 %725 %727 %729 %731 %733 %735 %737 %738 %740 %742 %744 %745 %747 %748 %749 %751 %753 %754 %755 %756 %758 %760 %762 %764 %765 %767 %770 %771 %772 %775 %777 %779 %781 %784 %786 %789 %791 %793 %795 %797 %799 %800 %802 %804 %807 %810 %811 %813 %815 %816 %818 %820 %822 %823 %825 %828 %832 %833 %835 %840 %847 %633 (/.f32 #s(literal -1 binary32) %625) (neg.f32 %641) (/.f32 #s(literal 1 binary32) %629) (*.f32 #s(literal 1 binary32) %633) (*.f32 #s(literal 2 binary32) %852) (*.f32 #s(literal -1 binary32) %641) (*.f32 %633 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %124 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %625 #s(literal -1 binary32))) (pow.f32 %124 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %124 #s(literal 1 binary32))) %709 (/.f32 %716 %124) (/.f32 %852 %136) (/.f32 #s(literal -1/2 binary32) %865) (neg.f32 (/.f32 #s(literal -1/2 binary32) %158)) (/.f32 %719 %625) (neg.f32 %720) (/.f32 #s(literal 1/2 binary32) (neg.f32 %865)) (neg.f32 (/.f32 #s(literal 1/2 binary32) %865)) (/.f32 (neg.f32 %852) %143) (/.f32 #s(literal 1 binary32) %156) (/.f32 #s(literal -1 binary32) %707) (*.f32 #s(literal 1 binary32) %709) (*.f32 #s(literal 1/2 binary32) %769) (*.f32 %769 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %158 #s(literal 1/2 binary32))) (/.f32 %633 %135) (/.f32 %641 %268) (/.f32 %769 #s(literal 2 binary32)) (*.f32 %633 %716) (*.f32 %716 %633) (*.f32 %852 %889) (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) %865)) (/.f32 #s(literal 1 binary32) (/.f32 %136 %852)) (/.f32 #s(literal 1 binary32) (/.f32 %124 %716)) (/.f32 %788 %136) (/.f32 #s(literal 1 binary32) (/.f32 %865 #s(literal -1/2 binary32))) (*.f32 #s(literal 1/2 binary32) %794) (/.f32 %788 %139) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %156)) (/.f32 #s(literal 1 binary32) (/.f32 %156 #s(literal 1 binary32))) (*.f32 %805 %906) (*.f32 %908 %852) (/.f32 #s(literal 1 binary32) (/.f32 %135 %633)) (*.f32 %889 %788) (pow.f32 %156 #s(literal -1 binary32)) %917 (+.f32 #s(literal 1 binary32) %239) (+.f32 %239 #s(literal 1 binary32)) (/.f32 %92 alpha) %312 (/.f32 %99 %17) (neg.f32 %315) (neg.f32 (+.f32 #s(literal -1 binary32) %65)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %239) (fma.f32 #s(literal 1 binary32) %239 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %239) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %239) (fma.f32 #s(literal -1 binary32) %65 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %239) (fma.f32 %65 #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 %92 %65) (fma.f32 #s(literal 2 binary32) %282 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 alpha %92)) (/.f32 (-.f32 %34 #s(literal -1 binary32)) %17) (fma.f32 alpha %65 %239) (fma.f32 %65 alpha %239) %287 %288 %92 %289 %290 %291 %292 %293 %294 %295 %296 %297 %299 %301 %302 %303 %305 %307 %309 %310 %311 %313 %314 %317 %319 %320 %321 %322 %323 %324 %325 %326 %327 %941 (+.f32 #s(literal 1 binary32) %65) (+.f32 %65 #s(literal 1 binary32)) (/.f32 %93 alpha) (-.f32 #s(literal 1 binary32) %239) %343 (/.f32 %330 %17) (neg.f32 (-.f32 %239 #s(literal 1 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %65) (fma.f32 #s(literal 1 binary32) %65 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %65) (fma.f32 #s(literal 2 binary32) %243 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %65) (fma.f32 #s(literal -1 binary32) %239 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %65) (fma.f32 %65 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 %93 %65) (/.f32 #s(literal 1 binary32) (/.f32 alpha %93)) (/.f32 (fma.f32 #s(literal 1 binary32) %17 #s(literal -1 binary32)) %17) (fma.f32 #s(literal 2 binary32) %251 #s(literal 1 binary32)) (fma.f32 alpha %65 %65) (fma.f32 %65 alpha %65) %328 %329 %93 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %344 %345 %346 %348 %965 %114 (+.f32 %15 alpha) (*.f32 alpha %93) (*.f32 %93 alpha) (neg.f32 %969) (fma.f32 %17 %17 alpha) (fma.f32 %21 %21 alpha) (fma.f32 %15 #s(literal 1 binary32) alpha) (fma.f32 #s(literal 1 binary32) %15 alpha) (fma.f32 %26 %26 alpha) (fma.f32 %28 %28 alpha) (fma.f32 %30 %30 alpha) (fma.f32 %34 %17 alpha) (fma.f32 %36 %21 alpha) (fma.f32 #s(literal 2 binary32) %38 alpha) (fma.f32 %45 alpha alpha) (fma.f32 cosTheta %983 %124) (fma.f32 cosTheta %985 %124) (fma.f32 cosTheta %987 %124) (fma.f32 %75 %989 %124) (fma.f32 %124 %396 %124) (fma.f32 %350 %982 %124) (fma.f32 %373 %993 %124) %995 (fma.f32 %982 %350 %124) (fma.f32 %997 cosTheta %124) (fma.f32 %989 %75 %124) (fma.f32 %1000 %373 %124) (fma.f32 %985 cosTheta %124) (fma.f32 %987 cosTheta %124) (*.f32 %124 %499) (*.f32 %499 %124) (+.f32 %124 %1006) (+.f32 %1006 %124) (-.f32 %124 (*.f32 %351 %982)) (-.f32 %124 (*.f32 %79 %989)) (-.f32 %124 (*.f32 %400 %124)) (-.f32 %124 (*.f32 (neg.f32 %982) %350)) (-.f32 %124 (*.f32 %625 %396)) (-.f32 %124 (neg.f32 %1006)) (-.f32 %1006 %625) (neg.f32 %1023) (fma.f32 cosTheta %983 %629) (fma.f32 cosTheta %985 %629) (fma.f32 cosTheta %987 %629) (fma.f32 %75 %989 %629) (fma.f32 %124 %396 %629) (fma.f32 %350 %982 %629) (fma.f32 %373 %993 %629) (fma.f32 %396 %124 %629) (fma.f32 %982 %350 %629) (fma.f32 %997 cosTheta %629) (fma.f32 %989 %75 %629) (fma.f32 %1000 %373 %629) (fma.f32 %985 cosTheta %629) (fma.f32 %987 cosTheta %629) (+.f32 %1006 %629) (fma.f32 #s(literal 1 binary32) %124 %1006) (fma.f32 %124 #s(literal 1 binary32) %1006) (fma.f32 %92 %1042 %124) (fma.f32 %93 %1044 %124) (-.f32 %1006 %129) (-.f32 %1006 (*.f32 %625 #s(literal 1 binary32))) (fma.f32 %92 %1042 %629) (fma.f32 %93 %1044 %629) (fma.f32 #s(literal 2 binary32) %131 %1006) (fma.f32 %133 #s(literal 1/2 binary32) %1006) %1053 (/.f32 #s(literal -1 binary32) %79) (neg.f32 %1055) (*.f32 #s(literal 1 binary32) %1053) (*.f32 #s(literal 2 binary32) %1058) (*.f32 #s(literal -1 binary32) %1055) (*.f32 %1053 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %75 #s(literal 1 binary32))) (/.f32 %785 %92) (/.f32 (/.f32 #s(literal 1 binary32) %92) %93) (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) %1069) (*.f32 %1071 %1072) (*.f32 %1074 %1075) (pow.f32 %75 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %75 #s(literal 1 binary32))) %1080 (+.f32 %373 %1053) (+.f32 %1053 %373) (-.f32 %373 %1055) (neg.f32 (-.f32 %1055 %373)) (-.f32 %1053 %414) (-.f32 %1053 %379) (-.f32 %1053 %381) (fma.f32 %375 %375 %1053) (fma.f32 %377 %377 %1053) (fma.f32 #s(literal 1 binary32) %1053 %373) (fma.f32 #s(literal 2 binary32) %1058 %373) (fma.f32 #s(literal -1 binary32) %1055 %373) (fma.f32 %1053 #s(literal 1 binary32) %373) (-.f32 %1053 (*.f32 %383 %375)) (-.f32 %1053 (*.f32 %385 %377)) (fma.f32 %383 %383 %1053) (fma.f32 %385 %385 %1053) (fma.f32 %387 %387 %1053) (fma.f32 #s(literal 2 binary32) %1069 %373) (fma.f32 %1071 %1072 %373) (fma.f32 %1074 %1075 %373) (/.f32 %499 %75) (/.f32 %506 %79) (neg.f32 (/.f32 %499 %79)) (*.f32 %499 %1053) (/.f32 #s(literal 1 binary32) %1110) (/.f32 (/.f32 %499 %93) %92) (/.f32 (/.f32 %499 %92) %93) (fma.f32 %392 cosTheta %1053) (+.f32 %1053 %1117) (+.f32 %1117 %1053) (-.f32 %1117 %1055) (-.f32 %1053 (/.f32 %400 %75)) (fma.f32 #s(literal 1 binary32) %1053 %1117) (fma.f32 #s(literal 2 binary32) %1058 %1117) (fma.f32 #s(literal -1 binary32) %1055 %1117) (fma.f32 %1053 #s(literal 1 binary32) %1117) (fma.f32 #s(literal 2 binary32) %1069 %1117) (fma.f32 %1071 %1072 %1117) (fma.f32 %1074 %1075 %1117) %716 %1130 %1131 %1132 %1134 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1146 %1148 %1149 %1150 %1152 %1154 %1156 %1157 %1159 %1161 %1162 %1164 %713 (/.f32 %330 %268) (*.f32 %93 %716) (*.f32 %716 %93) (*.f32 %330 %719) (/.f32 %768 %136) (/.f32 %787 #s(literal 2 binary32)) (/.f32 %93 %266) (neg.f32 (/.f32 %330 %135)) (neg.f32 %739) (neg.f32 (/.f32 %93 %268)) (/.f32 %768 %139) (/.f32 %115 %268) (/.f32 %684 %135) (*.f32 %684 %716) (/.f32 #s(literal 1 binary32) %783) (fma.f32 alpha %716 %716) (+.f32 %1183 %716) (-.f32 %716 (/.f32 alpha %268)) (-.f32 %1183 %719) (neg.f32 (-.f32 %719 %1183)) (/.f32 (-.f32 (*.f32 %1183 %135) #s(literal -1 binary32)) %135) (/.f32 (-.f32 (*.f32 alpha %135) (*.f32 %135 #s(literal -1 binary32))) (*.f32 %135 %135)) %638 (/.f32 %99 %625) (neg.f32 (/.f32 %99 %124)) (/.f32 %92 %629) (neg.f32 (/.f32 %92 %625)) (*.f32 %92 %633) (*.f32 %633 %92) (*.f32 %99 %641) (+.f32 %643 %641) (-.f32 %643 %633) (/.f32 #s(literal 1 binary32) (/.f32 %124 %92)) (/.f32 %1211 %625) (neg.f32 (*.f32 %99 %633)) (neg.f32 (-.f32 %633 %643)) (/.f32 #s(literal 1 binary32) (/.f32 %625 %99)) (/.f32 (-.f32 %703 %124) %668) (fma.f32 alpha %633 %641) (/.f32 (-.f32 %700 #s(literal 1 binary32)) %124) (/.f32 (-.f32 (*.f32 %643 %625) #s(literal -1 binary32)) %625) (/.f32 (-.f32 (*.f32 alpha %625) %127) (*.f32 %124 %625)) %1231 (*.f32 #s(literal 2 binary32) %1232) (*.f32 %136 (*.f32 #s(literal 2 binary32) %1080)) (*.f32 %1080 %135) (*.f32 %1237 #s(literal 2 binary32)) (*.f32 %1239 %136) (*.f32 #s(literal 2 binary32) %1241) (*.f32 %1239 %139) (/.f32 %595 %75) (fma.f32 cosTheta (*.f32 cosTheta %135) %1246) (fma.f32 %135 %373 %1246) (fma.f32 #s(literal 2 binary32) (*.f32 %136 %373) %1246) (fma.f32 %136 (*.f32 #s(literal 2 binary32) %373) %1246) (fma.f32 %373 %135 %1246) (fma.f32 %1254 #s(literal 2 binary32) %1246) (fma.f32 %1256 %136 %1246) (fma.f32 (*.f32 %135 cosTheta) cosTheta %1246) (+.f32 %1260 %1246) (+.f32 %1246 %1260) (fma.f32 #s(literal 2 binary32) (*.f32 %139 %373) %1246) (fma.f32 %1256 %139 %1246) (-.f32 %1260 (neg.f32 %1246)) (fma.f32 %375 (*.f32 %375 %135) %1246) (fma.f32 %377 (*.f32 %377 %135) %1246) (fma.f32 (*.f32 %135 %375) %375 %1246) (fma.f32 (*.f32 %135 %377) %377 %1246) (fma.f32 #s(literal 1 binary32) %1246 %1260) (fma.f32 %135 %1053 %1260) (fma.f32 #s(literal 2 binary32) (*.f32 %136 %1053) %1260) (fma.f32 %136 (*.f32 #s(literal 2 binary32) %1053) %1260) (fma.f32 %1053 %135 %1260) (fma.f32 (*.f32 %1053 %136) #s(literal 2 binary32) %1260) (fma.f32 %1285 %136 %1260) (-.f32 %1260 (*.f32 %268 %1053)) (-.f32 %1260 (*.f32 %1055 %135)) (fma.f32 #s(literal 2 binary32) (*.f32 %139 %1053) %1260) (fma.f32 %1285 %139 %1260) (log.f32 (pow.f32 %15 %1080)) (fma.f32 %168 %1053 %1260) (fma.f32 %136 %1080 %1232) (fma.f32 %1080 %136 %1237) (+.f32 %1237 %1237) (+.f32 %1232 %1232) (fma.f32 %1080 %139 %1301) (fma.f32 %139 %1080 %1241) (+.f32 %1301 %1301) (+.f32 %1241 %1241) %1306 (fma.f32 %124 %373 %645) (fma.f32 %373 %124 %645) (fma.f32 %982 cosTheta %645) (*.f32 %124 %1080) (*.f32 %1080 %124) (+.f32 %989 %645) (+.f32 %645 %989) (-.f32 %989 (neg.f32 %645)) (fma.f32 %375 (*.f32 %375 %124) %645) (fma.f32 %377 (*.f32 %377 %124) %645) (fma.f32 (*.f32 %124 %375) %375 %645) (fma.f32 (*.f32 %124 %377) %377 %645) (fma.f32 #s(literal 1 binary32) %645 %989) (fma.f32 %124 %1053 %989) (fma.f32 %1053 %124 %989) (-.f32 %989 (*.f32 %1055 %124)) (-.f32 %989 (*.f32 %625 %1053)) (/.f32 %995 %75) (/.f32 %156 %93) (/.f32 %707 %330) (*.f32 %124 %783) %757 (*.f32 %783 %124) (/.f32 %724 %93) (neg.f32 %759) (*.f32 %135 (*.f32 %124 %785)) (*.f32 %156 %785) (*.f32 %785 %156) (*.f32 %707 (/.f32 #s(literal 1 binary32) %330)) (/.f32 #s(literal 1 binary32) %706) %706 %708 %710 %711 %712 %714 %715 %717 %718 %721 %722 %723 %725 %727 %729 %731 %733 %735 %737 %738 %740 %742 %744 %745 %747 %748 %749 %751 %753 %754 %755 %756 %758 %760 %762 %764 %765 %767 %770 %771 %772 %775 %777 %779 %781 %784 %786 %789 %791 %793 %795 %797 %799 %800 %802 %804 %807 %810 %811 %813 %815 %816 %818 %820 %822 %823 %825 %828 %832 %706 %708 %710 %711 %712 %714 %715 %717 %718 %721 %722 %723 %725 %727 %729 %731 %733 %735 %737 %738 %740 %742 %744 %745 %747 %748 %749 %751 %753 %754 %755 %756 %758 %760 %762 %764 %765 %767 %770 %771 %772 %775 %777 %779 %781 %784 %786 %789 %791 %793 %795 %797 %799 %800 %802 %804 %807 %810 %811 %813 %815 %816 %818 %820 %822 %823 %825 %828 %832 %1345 %1346 %1347 %706 %708 %710 %711 %712 %714 %715 %717 %718 %721 %722 %723 %725 %727 %729 %731 %733 %735 %737 %738 %740 %742 %744 %745 %747 %748 %749 %751 %753 %754 %755 %756 %758 %760 %762 %764 %765 %767 %770 %771 %772 %775 %777 %779 %781 %784 %786 %789 %791 %793 %795 %797 %799 %800 %802 %804 %807 %810 %811 %813 %815 %816 %818 %820 %822 %823 %825 %828 %832 #s(literal -10680707/33554432 binary32) %1350 %1353 %716 %1130 %1131 %1132 %1134 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1146 %1148 %1149 %1150 %1152 %1154 %1156 %1157 %1159 %1161 %1162 %1164 %1357 %330 (+.f32 #s(literal -1 binary32) %17) (+.f32 %17 #s(literal -1 binary32)) (neg.f32 %93) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %17) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %17) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %17) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %17) %1365 %1366 %1368 %1369 %1370 %1372 %1373 %1374 %1376 %1378 %1379 %1381 %1383 %1365 %1366 %1368 %1369 %1370 %1372 %1373 %1374 %1376 %1378 %1379 %1381 %1383 %840 %1384 (/.f32 %633 %1080) (/.f32 %1386 %124) (/.f32 #s(literal -1 binary32) %1388) (neg.f32 %1390) (/.f32 %641 %1392) (/.f32 #s(literal 1 binary32) %1394) (*.f32 #s(literal 1 binary32) %1384) (*.f32 #s(literal 2 binary32) %1397) (*.f32 #s(literal -1 binary32) %1390) (*.f32 %1384 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %1306 #s(literal 1 binary32))) (*.f32 %633 %1386) (*.f32 %805 %1404) (*.f32 %1406 %852) (/.f32 #s(literal 1 binary32) (/.f32 %1080 %633)) (/.f32 #s(literal 1 binary32) (/.f32 %1388 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1384)) (*.f32 %1414 %75) (pow.f32 %1306 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1306 #s(literal 1 binary32))) %1419 %1420 %1422 %1423 %1425 %1426 %1428 %1430 %1431 %1433 %1435 %1437 %1439 %1442 %1444 %1445 %1447 %1448 %1449 %1450 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1462 %1464 %1466 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1482 %1483 %1485 %1487 %1488 %1489 %1490 %1491 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1510 %1511 %1513 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1550 %1551 %1552 %1553 %1555 %1556 %1558 %1559 %1560 %1562 %1564 %1566 %1568 %1570 %1572 %1574 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1602 %1604 %1605 %1607 %1609 %1611 %1613 %1614 %1616 %1618 %1619 %1622 %1624 %1627 %1629 %1631 %1633 %1634 %1636 %1639 %1641 %1643 %1645 %1646 %1647 %1650 %1652 %1654 %1655 %1657 %1659 %1660 %1662 %1665 %1667 %1669 %1671 %1672 %1674 %1675 %1678 %1679 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1707 %1710 %1712 %1714 %1716 %1718 %1719 %1721 %1723 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1766 %1769 %1771 %1774 %1776 %1777 %1779 %1781 %1783 %1785 %1787 %1788 %1790 %1792 %1793 %1794 %1796 %1797 %1799 %1800 %1801 %1803 %1805 %1807 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1824 %1826 %1828 %1829 %1830 %1832 %1834 %1837 %1838 %1841 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1864 %1867 %1869 %1872 %1877 %1882 %1886 %1889 %1893 %1421 (/.f32 %719 %1392) (neg.f32 %1427) (/.f32 #s(literal 1 binary32) %1231) (/.f32 #s(literal -1 binary32) %1440) (/.f32 %1386 %135) (*.f32 #s(literal 1 binary32) %1421) (*.f32 #s(literal -1 binary32) %1427) (*.f32 %716 %1386) (*.f32 %1421 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %1501) (/.f32 #s(literal 1 binary32) (/.f32 %1080 %716)) (*.f32 #s(literal 2 binary32) %1527) (/.f32 #s(literal 1 binary32) (/.f32 %1231 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1440 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1421)) (*.f32 %908 %1404) (*.f32 %1406 %906) (*.f32 %1581 %75) (pow.f32 %1231 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1231 #s(literal 1 binary32))) %1419 %1420 %1422 %1423 %1425 %1426 %1428 %1430 %1431 %1433 %1435 %1437 %1439 %1442 %1444 %1445 %1447 %1448 %1449 %1450 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1462 %1464 %1466 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1482 %1483 %1485 %1487 %1488 %1489 %1490 %1491 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1510 %1511 %1513 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1550 %1551 %1552 %1553 %1555 %1556 %1558 %1559 %1560 %1562 %1564 %1566 %1568 %1570 %1572 %1574 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1602 %1604 %1605 %1607 %1609 %1611 %1613 %1614 %1616 %1618 %1619 %1622 %1624 %1627 %1629 %1631 %1633 %1634 %1636 %1639 %1641 %1643 %1645 %1646 %1647 %1650 %1652 %1654 %1655 %1657 %1659 %1660 %1662 %1665 %1667 %1669 %1671 %1672 %1674 %1675 %1678 %1679 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1707 %1710 %1712 %1714 %1716 %1718 %1719 %1721 %1723 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1766 %1769 %1771 %1774 %1776 %1777 %1779 %1781 %1783 %1785 %1787 %1788 %1790 %1792 %1793 %1794 %1796 %1797 %1799 %1800 %1801 %1803 %1805 %1807 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1824 %1826 %1828 %1829 %1830 %1832 %1834 %1837 %1838 %1841 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1864 %1867 %1869 %1872 %1877 %1882 %1886 %1889 %1893 %1419 %1420 %1422 %1423 %1425 %1426 %1428 %1430 %1431 %1433 %1435 %1437 %1439 %1442 %1444 %1445 %1447 %1448 %1449 %1450 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1462 %1464 %1466 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1482 %1483 %1485 %1487 %1488 %1489 %1490 %1491 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1510 %1511 %1513 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1550 %1551 %1552 %1553 %1555 %1556 %1558 %1559 %1560 %1562 %1564 %1566 %1568 %1570 %1572 %1574 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1602 %1604 %1605 %1607 %1609 %1611 %1613 %1614 %1616 %1618 %1619 %1622 %1624 %1627 %1629 %1631 %1633 %1634 %1636 %1639 %1641 %1643 %1645 %1646 %1647 %1650 %1652 %1654 %1655 %1657 %1659 %1660 %1662 %1665 %1667 %1669 %1671 %1672 %1674 %1675 %1678 %1679 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1707 %1710 %1712 %1714 %1716 %1718 %1719 %1721 %1723 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1766 %1769 %1771 %1774 %1776 %1777 %1779 %1781 %1783 %1785 %1787 %1788 %1790 %1792 %1793 %1794 %1796 %1797 %1799 %1800 %1801 %1803 %1805 %1807 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1824 %1826 %1828 %1829 %1830 %1832 %1834 %1837 %1838 %1841 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1864 %1867 %1869 %1872 %1877 %1882 %1886 %1889 %1893 %1419 %1420 %1422 %1423 %1425 %1426 %1428 %1430 %1431 %1433 %1435 %1437 %1439 %1442 %1444 %1445 %1447 %1448 %1449 %1450 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1462 %1464 %1466 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1482 %1483 %1485 %1487 %1488 %1489 %1490 %1491 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1510 %1511 %1513 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1550 %1551 %1552 %1553 %1555 %1556 %1558 %1559 %1560 %1562 %1564 %1566 %1568 %1570 %1572 %1574 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1602 %1604 %1605 %1607 %1609 %1611 %1613 %1614 %1616 %1618 %1619 %1622 %1624 %1627 %1629 %1631 %1633 %1634 %1636 %1639 %1641 %1643 %1645 %1646 %1647 %1650 %1652 %1654 %1655 %1657 %1659 %1660 %1662 %1665 %1667 %1669 %1671 %1672 %1674 %1675 %1678 %1679 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1707 %1710 %1712 %1714 %1716 %1718 %1719 %1721 %1723 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1766 %1769 %1771 %1774 %1776 %1777 %1779 %1781 %1783 %1785 %1787 %1788 %1790 %1792 %1793 %1794 %1796 %1797 %1799 %1800 %1801 %1803 %1805 %1807 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1824 %1826 %1828 %1829 %1830 %1832 %1834 %1837 %1838 %1841 %1842 %1843 %1844 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1861 %1864 %1867 %1869 %1872 %1877 %1882 %1886 %1889 %1893 %1346 %1919 (*.f32 %713 %1350) %1919 %1921 %1921 %1922 %1922 (*.f32 %917 %847) %1924 (*.f32 %93 %1924) %1922 %1926 (*.f32 %706 %1926) %1928 (/.f32 %75 %1928) %1930 (/.f32 %75 %1930) %835 %1932 %835 %1932 (*.f32 %1347 %847) %1934 (/.f32 %1934 %833) %1936 (/.f32 %1936 %833) %1938 (*.f32 %1938 %75) %1941 (/.f32 %1941 %595) |
Compiled 2 893 to 3 420 computations (-18.2% saved)
Compiled 1 264 to 3 745 computations (-196.3% saved)
43 alts after pruning (28 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 236 | 28 | 1 264 |
| Fresh | 0 | 0 | 0 |
| Picked | 16 | 8 | 24 |
| Done | 7 | 7 | 14 |
| Total | 1 259 | 43 | 1 302 |
| Status | Accuracy | Program |
|---|---|---|
| 94.9% | %4 = (* alpha alpha) %9 = (PI.f32 ) (/.f32 (fma.f32 alpha (/.f32 alpha %9) (/.f32 #s(literal -1 binary32) %9)) (approx (* (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1) (log %4)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) | |
| ✓ | 97.2% | (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (* alpha alpha) -1) cosTheta) (neg.f32 cosTheta)) cosTheta)))) |
| ✓ | 98.5% | %70 = (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 %70 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32 ) (fma.f32 (*.f32 cosTheta cosTheta) %70 #s(literal 1 binary32))))) |
| ✓ | 95.1% | %3 = (PI ) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (+ (* (* (+ (* alpha alpha) -1) cosTheta) (* cosTheta %3)) %3) (PI.f32 )))) |
| 95.2% | %3 = (PI ) %4 = (* alpha alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (approx (log %4) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (approx (+ (* (* (+ %4 -1) cosTheta) (* cosTheta %3)) %3) (PI.f32 )))) | |
| 94.9% | %3 = (PI ) %4 = (* alpha alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (approx (log %4) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha)))) (approx (+ (* (* (+ %4 -1) cosTheta) (* cosTheta %3)) %3) (PI.f32 )))) | |
| ✓ | 95.0% | %4 = (* alpha alpha) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32 )) (approx (* (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1) (log %4)) (log.f32 (*.f32 alpha alpha)))) |
| 97.8% | (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (PI.f32 )) | |
| 95.0% | %4 = (* alpha alpha) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) (fma.f32 alpha alpha #s(literal -1 binary32)))) (approx (* (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1) (log %4)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) | |
| ✓ | 98.0% | (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))))) (log.f32 (*.f32 alpha alpha))) |
| 98.0% | (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha))) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) | |
| 98.6% | %9 = (PI.f32 ) (/.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (fma.f32 cosTheta (*.f32 cosTheta %9) (/.f32 %9 (fma.f32 alpha alpha #s(literal -1 binary32))))) | |
| 94.8% | (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal -1 binary32)) alpha #s(literal -1 binary32)) alpha) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) | |
| ✓ | 95.2% | %59 = (*.f32 alpha alpha) (/.f32 (-.f32 %59 #s(literal 1 binary32)) (*.f32 (log.f32 %59) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) |
| 94.9% | (/.f32 (-.f32 #s(literal -1 binary32) (+.f32 alpha (*.f32 (-.f32 #s(literal -1 binary32) alpha) alpha))) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) | |
| 95.1% | %3 = (PI ) %23 = (-.f32 alpha #s(literal 1 binary32)) (/.f32 (+.f32 (*.f32 alpha %23) %23) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (+ (* (* (+ (* alpha alpha) -1) cosTheta) (* cosTheta %3)) %3) (PI.f32 )))) | |
| 94.6% | (/.f32 (*.f32 (fma.f32 alpha (/.f32 #s(literal 1 binary32) alpha) alpha) (-.f32 alpha #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) | |
| 94.7% | %4 = (* alpha alpha) (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32 ))) (approx (* (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1) (log %4)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) | |
| 94.5% | (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (/.f32 (*.f32 alpha (-.f32 alpha #s(literal 1 binary32))) alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) | |
| ✓ | 94.7% | (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (-.f32 alpha #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) |
| 94.6% | %4 = (* alpha alpha) (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (-.f32 alpha #s(literal 1 binary32))) (*.f32 (approx (log %4) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha)))) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1)) (PI.f32 )))) | |
| 94.5% | (/.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (approx (- alpha 1) (*.f32 alpha (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha))))) (*.f32 (log.f32 (*.f32 alpha alpha)) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (PI.f32 )))) | |
| 65.9% | %4 = (* alpha alpha) %18 = (+ %4 -1) (/.f32 (approx (/ %18 (PI )) (/.f32 #s(literal -1 binary32) (PI.f32 ))) (approx (* (+ (* (* cosTheta cosTheta) %18) 1) (log %4)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) | |
| 65.9% | %4 = (* alpha alpha) %18 = (+ %4 -1) (/.f32 (approx (/ %18 (PI )) (/.f32 #s(literal -1 binary32) (PI.f32 ))) (approx (* (+ (* (* cosTheta cosTheta) %18) 1) (log %4)) (log.f32 (*.f32 alpha alpha)))) | |
| ✓ | 66.9% | (/.f32 (approx (/ (+ (* alpha alpha) -1) (PI )) #s(literal -10680707/33554432 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) |
| 66.9% | (/.f32 (approx (/ (+ (* alpha alpha) -1) (PI )) #s(literal -10680707/33554432 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (log.f32 (*.f32 alpha alpha)))) | |
| ✓ | 66.8% | %89 = (approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (/.f32 %89 (*.f32 (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %89 cosTheta) cosTheta)))) |
| 65.8% | %4 = (* alpha alpha) (/.f32 (approx (- %4 1) #s(literal -1 binary32)) (*.f32 (approx (log %4) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1)) (PI.f32 )))) | |
| 65.8% | %4 = (* alpha alpha) (/.f32 (approx (- %4 1) #s(literal -1 binary32)) (*.f32 (approx (log %4) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha)))) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1)) (PI.f32 )))) | |
| ✓ | 95.0% | %59 = (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (neg (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) #s(literal -1 binary32)) (*.f32 (PI.f32 ) (log.f32 %59))) (-.f32 #s(literal 1 binary32) %59))) |
| ✓ | 97.8% | (/.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (log.f32 (*.f32 alpha alpha))))) |
| ✓ | 97.8% | (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (*.f32 (PI.f32 ) (log.f32 (*.f32 alpha alpha))))) |
| 97.6% | (/.f32 #s(literal 10680707/33554432 binary32) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))))) | |
| ✓ | 94.7% | (*.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (PI.f32 )) (log.f32 (*.f32 alpha alpha))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) |
| ✓ | 94.7% | %3 = (PI ) (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))) (approx (/ (- alpha 1) (+ (* (* (* (+ (* alpha alpha) -1) cosTheta) cosTheta) %3) %3)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32 )))) |
| 94.5% | %3 = (PI ) (*.f32 (/.f32 (-.f32 alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))) (approx (/ (- alpha 1) (+ (* (* (* (+ (* alpha alpha) -1) cosTheta) cosTheta) %3) %3)) (/.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) (-.f32 alpha #s(literal 1 binary32)))))) | |
| 94.7% | %4 = (* alpha alpha) (*.f32 (-.f32 alpha #s(literal -1 binary32)) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (approx (* (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1) (log %4)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) (PI.f32 ))) | |
| 94.7% | (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 alpha #s(literal -1 binary32)) (PI.f32 ))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) | |
| 94.6% | (*.f32 (*.f32 (-.f32 alpha #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha)))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) | |
| 94.7% | (*.f32 (*.f32 (-.f32 #s(literal -1 binary32) alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32 ))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ (* alpha alpha) -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) | |
| 94.8% | %3 = (PI ) (*.f32 (*.f32 (-.f32 #s(literal -1 binary32) alpha) (/.f32 #s(literal -1/2 binary32) (log.f32 alpha))) (approx (/ (- alpha 1) (+ (* (* (* (+ (* alpha alpha) -1) cosTheta) cosTheta) %3) %3)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32 )))) | |
| 47.2% | %4 = (* alpha alpha) (*.f32 (approx (/ (- alpha -1) (* (PI ) (log %4))) (/.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (PI.f32 ))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) | |
| ✓ | 47.2% | %4 = (* alpha alpha) (*.f32 (approx (/ (- alpha -1) (* (PI ) (log %4))) (/.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32 ) (log.f32 alpha)))) (approx (/ (- alpha 1) (+ (* (* cosTheta cosTheta) (+ %4 -1)) 1)) (-.f32 alpha #s(literal 1 binary32)))) |
Compiled 43 to 145 computations (-237.2% saved)
Total 2.0b remaining (5.5%)
Threshold costs 2.0b (5.5%)
| 0.7b | 0.0% |
| 0.4b | 0.0% |
| 0.4b | 0.0% |
| 0.4b | 0.0% |
| 0.1b | 0.0% |
| Inputs |
|---|
%1 = (* alpha alpha) (/.f32 (approx (- %1 1) #s(literal -1 binary32)) (*.f32 (approx (log %1) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1)) (PI.f32 )))) |
| Outputs |
|---|
%1 = (* alpha alpha) (/.f32 (approx (- %1 1) #s(literal -1 binary32)) (*.f32 (approx (log %1) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (approx (* (PI ) (+ (* (* cosTheta cosTheta) (+ %1 -1)) 1)) (PI.f32 )))) |
| Inputs |
|---|
%1 = (* alpha alpha) %6 = (log %1) %11 = (PI ) %15 = (+ %1 -1) %17 = (+ (* (* cosTheta cosTheta) %15) 1) %19 = (PI.f32 ) (/.f32 (approx (- %1 1) #s(literal -1 binary32)) (*.f32 (approx %6 (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (approx (* %11 %17) %19))) (/.f32 (approx (/ %15 %11) (/.f32 #s(literal -1 binary32) %19)) (approx (* %17 %6) (log.f32 (*.f32 alpha alpha)))) |
| Outputs |
|---|
%1 = (* alpha alpha) %3 = (+ %1 -1) (/.f32 (approx (/ %3 (PI )) (/.f32 #s(literal -1 binary32) (PI.f32 ))) (approx (* (+ (* (* cosTheta cosTheta) %3) 1) (log %1)) (log.f32 (*.f32 alpha alpha)))) |
| Inputs |
|---|
%1 = (* alpha alpha) %6 = (log %1) %9 = (*.f32 #s(literal 2 binary32) (log.f32 alpha)) %11 = (PI ) %15 = (+ %1 -1) %17 = (+ (* (* cosTheta cosTheta) %15) 1) %19 = (PI.f32 ) %25 = (approx (/ %15 %11) (/.f32 #s(literal -1 binary32) %19)) %26 = (* %17 %6) (/.f32 (approx (- %1 1) #s(literal -1 binary32)) (*.f32 (approx %6 %9) (approx (* %11 %17) %19))) (/.f32 %25 (approx %26 (log.f32 (*.f32 alpha alpha)))) (/.f32 %25 (approx %26 %9)) |
| Outputs |
|---|
%1 = (* alpha alpha) %3 = (+ %1 -1) (/.f32 (approx (/ %3 (PI )) (/.f32 #s(literal -1 binary32) (PI.f32 ))) (approx (* (+ (* (* cosTheta cosTheta) %3) 1) (log %1)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))) |
| Inputs |
|---|
%1 = (* alpha alpha) %5 = (approx (- %1 1) #s(literal -1 binary32)) %6 = (log %1) %8 = (log.f32 alpha) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (approx %6 %9) %11 = (PI ) %15 = (+ %1 -1) %17 = (+ (* (* cosTheta cosTheta) %15) 1) %19 = (PI.f32 ) %20 = (approx (* %11 %17) %19) %25 = (approx (/ %15 %11) (/.f32 #s(literal -1 binary32) %19)) %26 = (* %17 %6) %35 = (/ (- alpha -1) (* %11 %6)) %44 = (approx (/ (- alpha 1) %17) (-.f32 alpha #s(literal 1 binary32))) (/.f32 %5 (*.f32 %10 %20)) (/.f32 %25 (approx %26 (log.f32 (*.f32 alpha alpha)))) (/.f32 %25 (approx %26 %9)) (*.f32 (approx %35 (/.f32 #s(literal 1/2 binary32) (*.f32 %19 %8))) %44) (*.f32 (approx %35 (/.f32 (/.f32 #s(literal 1/2 binary32) %8) %19)) %44) (/.f32 %5 (*.f32 (approx %6 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha)))) %20)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 %10 (approx (+ (* (* %15 cosTheta) (* cosTheta %11)) %11) %19))) |
| Outputs |
|---|
%3 = (* alpha alpha) %13 = (PI ) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (approx (log %3) (*.f32 #s(literal 2 binary32) (log.f32 alpha))) (approx (+ (* (* (+ %3 -1) cosTheta) (* cosTheta %13)) %13) (PI.f32 )))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %6 = (log %1) %8 = (log.f32 alpha) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (approx %6 %9) %11 = (PI ) %15 = (+ %1 -1) %17 = (+ (* (* cosTheta cosTheta) %15) 1) %19 = (PI.f32 ) %20 = (approx (* %11 %17) %19) %21 = (*.f32 %10 %20) %23 = (/ %15 %11) %24 = (/.f32 #s(literal -1 binary32) %19) %25 = (approx %23 %24) %26 = (* %17 %6) %27 = (*.f32 alpha alpha) %28 = (log.f32 %27) %29 = (approx %26 %28) %31 = (approx %26 %9) %35 = (/ (- alpha -1) (* %11 %6)) %38 = (/.f32 #s(literal 1/2 binary32) (*.f32 %19 %8)) %40 = (- alpha 1) %43 = (-.f32 alpha #s(literal 1 binary32)) %44 = (approx (/ %40 %17) %43) %46 = (/.f32 #s(literal 1/2 binary32) %8) %54 = (approx %6 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) alpha)))) %55 = (*.f32 %54 %20) %57 = (fma.f32 alpha alpha #s(literal -1 binary32)) %58 = (* %15 cosTheta) %62 = (approx (+ (* %58 (* cosTheta %11)) %11) %19) %65 = (*.f32 %28 %62) %67 = (-.f32 %27 #s(literal 1 binary32)) %69 = (*.f32 %28 %20) %71 = (/.f32 %57 %19) %74 = (*.f32 %19 %28) %78 = (approx (+ 1 (* (* %3 cosTheta) cosTheta)) #s(literal 1 binary32)) %79 = (*.f32 %74 %78) %81 = (-.f32 alpha #s(literal -1 binary32)) %82 = (*.f32 %81 %43) %94 = (-.f32 #s(literal -1 binary32) alpha) %96 = (/.f32 #s(literal -1/2 binary32) %8) %101 = (/ %40 (+ (* (* %58 cosTheta) %11) %11)) %102 = (/.f32 %43 %19) %103 = (approx %101 %102) %105 = (/.f32 %81 %28) %107 = (/.f32 %81 %19) %145 = (neg.f32 %81) %174 = (approx %23 #s(literal -10680707/33554432 binary32)) (/.f32 %5 %21) (/.f32 %25 %29) (/.f32 %25 %31) (*.f32 (approx %35 %38) %44) (*.f32 (approx %35 (/.f32 %46 %19)) %44) (/.f32 %5 %55) (/.f32 %57 (*.f32 %10 %62)) (/.f32 %57 %65) (/.f32 %67 %21) (/.f32 %67 %69) (/.f32 %71 %29) (/.f32 %71 %31) (/.f32 %57 %79) (/.f32 %82 %69) (*.f32 (*.f32 %81 %38) %44) (*.f32 (/.f32 %81 %74) %44) (/.f32 %67 (*.f32 (*.f32 %19 %10) %78)) (/.f32 %67 %79) (/.f32 %57 (*.f32 %54 %62)) (*.f32 (*.f32 %94 %96) %103) (*.f32 %105 %103) (*.f32 (*.f32 %46 %107) %44) (*.f32 %81 (/.f32 (/.f32 %43 %31) %19)) (*.f32 (/.f32 %107 %28) %44) (/.f32 (*.f32 %81 %102) %31) (*.f32 (*.f32 %94 (/.f32 %96 %19)) %44) (/.f32 %67 %55) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %19 %57)) %31) (/.f32 (fma.f32 alpha (/.f32 alpha %19) %24) %31) (/.f32 (*.f32 alpha (approx (* alpha (- 1 (/ 1 %1))) (/.f32 #s(literal -1 binary32) alpha))) %79) (/.f32 (-.f32 (fma.f32 %81 alpha #s(literal -1 binary32)) alpha) %69) (/.f32 (+.f32 (*.f32 alpha %43) %43) %65) (/.f32 (-.f32 #s(literal -1 binary32) (+.f32 alpha (*.f32 %94 alpha))) %69) (/.f32 %82 %79) (/.f32 (fma.f32 alpha %81 %145) %69) (/.f32 %5 (*.f32 %74 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %5 cosTheta) cosTheta)))) (/.f32 (+.f32 %145 (*.f32 alpha %81)) %69) (/.f32 %82 %55) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %74 %81)) %44) (/.f32 %67 (*.f32 (*.f32 %19 %54) %78)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (neg %17) #s(literal -1 binary32)) %74) (-.f32 #s(literal 1 binary32) %27))) (*.f32 %105 (approx %101 (/.f32 #s(literal 1 binary32) (/.f32 %19 %43)))) (/.f32 %174 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) %57 #s(literal 1 binary32)) %28)) (/.f32 %174 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %57 cosTheta) cosTheta)) %28)) (/.f32 #s(literal 10680707/33554432 binary32) (*.f32 %28 (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) %57)))) |
| Outputs |
|---|
(/.f32 #s(literal 10680707/33554432 binary32) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %6 = (log %1) %8 = (log.f32 alpha) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (approx %6 %9) %11 = (PI ) %15 = (+ %1 -1) %17 = (+ (* (* cosTheta cosTheta) %15) 1) %19 = (PI.f32 ) %20 = (approx (* %11 %17) %19) %21 = (*.f32 %10 %20) %23 = (/ %15 %11) %24 = (/.f32 #s(literal -1 binary32) %19) %25 = (approx %23 %24) %26 = (* %17 %6) %27 = (*.f32 alpha alpha) %28 = (log.f32 %27) %29 = (approx %26 %28) %31 = (approx %26 %9) %34 = (* %11 %6) %35 = (/ (- alpha -1) %34) %37 = (*.f32 %19 %8) %38 = (/.f32 #s(literal 1/2 binary32) %37) %40 = (- alpha 1) %43 = (-.f32 alpha #s(literal 1 binary32)) %44 = (approx (/ %40 %17) %43) %46 = (/.f32 #s(literal 1/2 binary32) %8) %51 = (/.f32 #s(literal 1 binary32) alpha) %54 = (approx %6 (*.f32 #s(literal -2 binary32) (log.f32 %51))) %55 = (*.f32 %54 %20) %57 = (fma.f32 alpha alpha #s(literal -1 binary32)) %58 = (* %15 cosTheta) %62 = (approx (+ (* %58 (* cosTheta %11)) %11) %19) %65 = (*.f32 %28 %62) %67 = (-.f32 %27 #s(literal 1 binary32)) %69 = (*.f32 %28 %20) %71 = (/.f32 %57 %19) %74 = (*.f32 %19 %28) %78 = (approx (+ 1 (* (* %3 cosTheta) cosTheta)) #s(literal 1 binary32)) %79 = (*.f32 %74 %78) %81 = (-.f32 alpha #s(literal -1 binary32)) %82 = (*.f32 %81 %43) %94 = (-.f32 #s(literal -1 binary32) alpha) %96 = (/.f32 #s(literal -1/2 binary32) %8) %101 = (/ %40 (+ (* (* %58 cosTheta) %11) %11)) %102 = (/.f32 %43 %19) %103 = (approx %101 %102) %105 = (/.f32 %81 %28) %107 = (/.f32 %81 %19) %121 = (/.f32 %19 %57) %145 = (neg.f32 %81) %174 = (approx %23 #s(literal -10680707/33554432 binary32)) %176 = (fma.f32 (*.f32 cosTheta cosTheta) %57 #s(literal 1 binary32)) (/.f32 %5 %21) (/.f32 %25 %29) (/.f32 %25 %31) (*.f32 (approx %35 %38) %44) (*.f32 (approx %35 (/.f32 %46 %19)) %44) (/.f32 %5 %55) (/.f32 %57 (*.f32 %10 %62)) (/.f32 %57 %65) (/.f32 %67 %21) (/.f32 %67 %69) (/.f32 %71 %29) (/.f32 %71 %31) (/.f32 %57 %79) (/.f32 %82 %69) (*.f32 (*.f32 %81 %38) %44) (*.f32 (/.f32 %81 %74) %44) (/.f32 %67 (*.f32 (*.f32 %19 %10) %78)) (/.f32 %67 %79) (/.f32 %57 (*.f32 %54 %62)) (*.f32 (*.f32 %94 %96) %103) (*.f32 %105 %103) (*.f32 (*.f32 %46 %107) %44) (*.f32 %81 (/.f32 (/.f32 %43 %31) %19)) (*.f32 (/.f32 %107 %28) %44) (/.f32 (*.f32 %81 %102) %31) (*.f32 (*.f32 %94 (/.f32 %96 %19)) %44) (/.f32 %67 %55) (/.f32 (/.f32 #s(literal 1 binary32) %121) %31) (/.f32 (fma.f32 alpha (/.f32 alpha %19) %24) %31) (/.f32 (*.f32 alpha (approx (* alpha (- 1 (/ 1 %1))) (/.f32 #s(literal -1 binary32) alpha))) %79) (/.f32 (-.f32 (fma.f32 %81 alpha #s(literal -1 binary32)) alpha) %69) (/.f32 (+.f32 (*.f32 alpha %43) %43) %65) (/.f32 (-.f32 #s(literal -1 binary32) (+.f32 alpha (*.f32 %94 alpha))) %69) (/.f32 %82 %79) (/.f32 (fma.f32 alpha %81 %145) %69) (/.f32 %5 (*.f32 %74 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %5 cosTheta) cosTheta)))) (/.f32 (+.f32 %145 (*.f32 alpha %81)) %69) (/.f32 %82 %55) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %74 %81)) %44) (/.f32 %67 (*.f32 (*.f32 %19 %54) %78)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (neg %17) #s(literal -1 binary32)) %74) (-.f32 #s(literal 1 binary32) %27))) (*.f32 %105 (approx %101 (/.f32 #s(literal 1 binary32) (/.f32 %19 %43)))) (/.f32 %174 (*.f32 %176 %28)) (/.f32 %174 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %57 cosTheta) cosTheta)) %28)) (/.f32 #s(literal 10680707/33554432 binary32) (*.f32 %28 (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) %57)))) (/.f32 (approx (/ %15 %34) (/.f32 #s(literal -1/2 binary32) %37)) %176) (/.f32 (*.f32 (fma.f32 alpha %51 alpha) %43) %69) (/.f32 %46 (fma.f32 cosTheta (*.f32 cosTheta %19) %121)) |
| Outputs |
|---|
%5 = (PI.f32 ) (/.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (fma.f32 cosTheta (*.f32 cosTheta %5) (/.f32 %5 (fma.f32 alpha alpha #s(literal -1 binary32))))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %6 = (log %1) %8 = (log.f32 alpha) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (approx %6 %9) %11 = (PI ) %15 = (+ %1 -1) %17 = (+ (* (* cosTheta cosTheta) %15) 1) %19 = (PI.f32 ) %20 = (approx (* %11 %17) %19) %21 = (*.f32 %10 %20) %23 = (/ %15 %11) %24 = (/.f32 #s(literal -1 binary32) %19) %25 = (approx %23 %24) %26 = (* %17 %6) %27 = (*.f32 alpha alpha) %28 = (log.f32 %27) %29 = (approx %26 %28) %31 = (approx %26 %9) %33 = (- alpha -1) %34 = (* %11 %6) %35 = (/ %33 %34) %37 = (*.f32 %19 %8) %38 = (/.f32 #s(literal 1/2 binary32) %37) %40 = (- alpha 1) %41 = (/ %40 %17) %43 = (-.f32 alpha #s(literal 1 binary32)) %44 = (approx %41 %43) %46 = (/.f32 #s(literal 1/2 binary32) %8) %51 = (/.f32 #s(literal 1 binary32) alpha) %54 = (approx %6 (*.f32 #s(literal -2 binary32) (log.f32 %51))) %55 = (*.f32 %54 %20) %57 = (fma.f32 alpha alpha #s(literal -1 binary32)) %58 = (* %15 cosTheta) %62 = (approx (+ (* %58 (* cosTheta %11)) %11) %19) %65 = (*.f32 %28 %62) %67 = (-.f32 %27 #s(literal 1 binary32)) %69 = (*.f32 %28 %20) %71 = (/.f32 %57 %19) %74 = (*.f32 %19 %28) %75 = (* %3 cosTheta) %78 = (approx (+ 1 (* %75 cosTheta)) #s(literal 1 binary32)) %79 = (*.f32 %74 %78) %81 = (-.f32 alpha #s(literal -1 binary32)) %82 = (*.f32 %81 %43) %86 = (/.f32 %81 %74) %88 = (*.f32 %19 %10) %94 = (-.f32 #s(literal -1 binary32) alpha) %96 = (/.f32 #s(literal -1/2 binary32) %8) %101 = (/ %40 (+ (* (* %58 cosTheta) %11) %11)) %102 = (/.f32 %43 %19) %103 = (approx %101 %102) %105 = (/.f32 %81 %28) %107 = (/.f32 %81 %19) %121 = (/.f32 %19 %57) %125 = (fma.f32 alpha (/.f32 alpha %19) %24) %137 = (*.f32 alpha %43) %145 = (neg.f32 %81) %153 = (*.f32 alpha %81) %160 = (*.f32 %19 %54) %166 = (-.f32 #s(literal 1 binary32) %27) %174 = (approx %23 #s(literal -10680707/33554432 binary32)) %176 = (fma.f32 (*.f32 cosTheta cosTheta) %57 #s(literal 1 binary32)) %177 = (*.f32 %176 %28) %180 = (*.f32 (*.f32 %57 cosTheta) cosTheta) %186 = (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) %57)) %187 = (*.f32 %28 %186) %208 = (approx %33 (*.f32 alpha (+.f32 #s(literal 1 binary32) %51))) %213 = (approx %40 (*.f32 alpha (-.f32 #s(literal 1 binary32) %51))) %223 = (*.f32 #s(literal -1 binary32) %81) %230 = (*.f32 %19 %186) %244 = (/.f32 #s(literal 1 binary32) %28) %246 = (/.f32 #s(literal 1 binary32) %74) %255 = (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %27)) %261 = (/.f32 #s(literal 1 binary32) %186) %264 = (/.f32 %261 %28) %268 = (approx %26 (log.f32 (pow.f32 alpha #s(literal 2 binary32)))) %271 = (*.f32 %28 (*.f32 %19 %176)) %273 = (*.f32 %74 %176) %280 = (fma.f32 %180 %19 %19) %282 = (/.f32 %57 %74) %291 = (log.f32 (pow.f32 %27 %19)) %300 = (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)) %308 = (/.f32 #s(literal 1 binary32) %273) %319 = (/.f32 %43 %177) (/.f32 %5 %21) (/.f32 %25 %29) (/.f32 %25 %31) (*.f32 (approx %35 %38) %44) (*.f32 (approx %35 (/.f32 %46 %19)) %44) (/.f32 %5 %55) (/.f32 %57 (*.f32 %10 %62)) (/.f32 %57 %65) (/.f32 %67 %21) (/.f32 %67 %69) (/.f32 %71 %29) (/.f32 %71 %31) (/.f32 %57 %79) (/.f32 %82 %69) (*.f32 (*.f32 %81 %38) %44) (*.f32 %86 %44) (/.f32 %67 (*.f32 %88 %78)) (/.f32 %67 %79) (/.f32 %57 (*.f32 %54 %62)) (*.f32 (*.f32 %94 %96) %103) (*.f32 %105 %103) (*.f32 (*.f32 %46 %107) %44) (*.f32 %81 (/.f32 (/.f32 %43 %31) %19)) (*.f32 (/.f32 %107 %28) %44) (/.f32 (*.f32 %81 %102) %31) (*.f32 (*.f32 %94 (/.f32 %96 %19)) %44) (/.f32 %67 %55) (/.f32 (/.f32 #s(literal 1 binary32) %121) %31) (/.f32 %125 %31) (/.f32 (*.f32 alpha (approx (* alpha (- 1 (/ 1 %1))) (/.f32 #s(literal -1 binary32) alpha))) %79) (/.f32 (-.f32 (fma.f32 %81 alpha #s(literal -1 binary32)) alpha) %69) (/.f32 (+.f32 %137 %43) %65) (/.f32 (-.f32 #s(literal -1 binary32) (+.f32 alpha (*.f32 %94 alpha))) %69) (/.f32 %82 %79) (/.f32 (fma.f32 alpha %81 %145) %69) (/.f32 %5 (*.f32 %74 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %5 cosTheta) cosTheta)))) (/.f32 (+.f32 %145 %153) %69) (/.f32 %82 %55) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %74 %81)) %44) (/.f32 %67 (*.f32 %160 %78)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (neg %17) #s(literal -1 binary32)) %74) %166)) (*.f32 %105 (approx %101 (/.f32 #s(literal 1 binary32) (/.f32 %19 %43)))) (/.f32 %174 %177) (/.f32 %174 (*.f32 (+.f32 #s(literal 1 binary32) %180) %28)) (/.f32 #s(literal 10680707/33554432 binary32) %187) (/.f32 (approx (/ %15 %34) (/.f32 #s(literal -1/2 binary32) %37)) %176) (/.f32 (*.f32 (fma.f32 alpha %51 alpha) %43) %69) (/.f32 %46 (fma.f32 cosTheta (*.f32 cosTheta %19) %121)) (/.f32 %38 %186) (/.f32 %57 (*.f32 %74 (+.f32 #s(literal 1 binary32) (*.f32 (approx %58 (neg.f32 cosTheta)) cosTheta)))) (*.f32 (/.f32 %208 %74) %44) (/.f32 (*.f32 %81 %213) %69) (/.f32 (*.f32 %81 (/.f32 %137 alpha)) %69) (*.f32 %86 (approx %41 %213)) (/.f32 (/.f32 %46 %186) %19) (/.f32 (fma.f32 alpha %81 %223) %79) (/.f32 (+.f32 %153 %223) %79) (/.f32 #s(literal 1 binary32) (*.f32 %19 %187)) (/.f32 #s(literal 1 binary32) (*.f32 %28 %230)) (/.f32 #s(literal 1 binary32) (*.f32 %186 %74)) (/.f32 %25 %177) (/.f32 %67 (*.f32 %74 (+.f32 #s(literal 1 binary32) (*.f32 (approx %75 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)))) (/.f32 (/.f32 #s(literal 1 binary32) %19) %187) (/.f32 %244 %230) (/.f32 %246 %186) (/.f32 (/.f32 #s(literal 1 binary32) %230) %28) (/.f32 (/.f32 #s(literal 1 binary32) %187) %19) (/.f32 (*.f32 %208 %43) %79) (/.f32 (*.f32 alpha (*.f32 alpha %255)) %79) (/.f32 (*.f32 %27 %255) %79) (/.f32 (/.f32 %261 %19) %28) (/.f32 %264 %19) (/.f32 %71 %268) (/.f32 %57 %271) (/.f32 %57 %273) (/.f32 #s(literal 1 binary32) (/.f32 %186 %246)) (/.f32 %67 %271) (/.f32 %71 %177) (/.f32 (/.f32 %57 %28) %280) (/.f32 %282 %176) (/.f32 (/.f32 %57 %176) %74) (*.f32 (/.f32 (approx (/ 1 %6) %46) %280) %57) (*.f32 (/.f32 %81 %291) %44) (/.f32 #s(literal 1 binary32) (/.f32 %19 %264)) (/.f32 %67 (*.f32 %291 %78)) (/.f32 %67 (*.f32 %88 %300)) (/.f32 %67 (*.f32 %74 %300)) (*.f32 %81 (/.f32 (/.f32 %43 %268) %19)) (*.f32 %308 %57) (*.f32 %81 (/.f32 %43 %273)) (/.f32 #s(literal 1 binary32) (*.f32 %280 (/.f32 %28 %57))) (/.f32 #s(literal 1 binary32) (/.f32 %273 %57)) (*.f32 (/.f32 %244 %280) %57) (*.f32 %81 (/.f32 %319 %19)) (*.f32 %107 %319) (*.f32 %105 (/.f32 %43 %280)) (*.f32 %86 (/.f32 %43 %176)) (/.f32 #s(literal 1 binary32) (/.f32 %176 %282)) (/.f32 %125 %177) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 %176) %74) %166)) (/.f32 %67 (*.f32 %160 %300)) (*.f32 %81 (*.f32 %43 %308)) (/.f32 %67 (fma.f32 %19 %28 (*.f32 (*.f32 %180 %28) %19))) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) %4 = (PI.f32 ) %5 = (log.f32 %1) (/.f32 (-.f32 %1 #s(literal 1 binary32)) (fma.f32 %4 %5 (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta) %5) %4))) |
| Inputs |
|---|
%1 = (* alpha alpha) %3 = (- %1 1) %5 = (approx %3 #s(literal -1 binary32)) %6 = (log %1) %8 = (log.f32 alpha) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (approx %6 %9) %11 = (PI ) %15 = (+ %1 -1) %17 = (+ (* (* cosTheta cosTheta) %15) 1) %19 = (PI.f32 ) %20 = (approx (* %11 %17) %19) %21 = (*.f32 %10 %20) %23 = (/ %15 %11) %24 = (/.f32 #s(literal -1 binary32) %19) %25 = (approx %23 %24) %26 = (* %17 %6) %27 = (*.f32 alpha alpha) %28 = (log.f32 %27) %29 = (approx %26 %28) %31 = (approx %26 %9) %33 = (- alpha -1) %34 = (* %11 %6) %35 = (/ %33 %34) %37 = (*.f32 %19 %8) %38 = (/.f32 #s(literal 1/2 binary32) %37) %40 = (- alpha 1) %41 = (/ %40 %17) %43 = (-.f32 alpha #s(literal 1 binary32)) %44 = (approx %41 %43) %46 = (/.f32 #s(literal 1/2 binary32) %8) %51 = (/.f32 #s(literal 1 binary32) alpha) %54 = (approx %6 (*.f32 #s(literal -2 binary32) (log.f32 %51))) %55 = (*.f32 %54 %20) %57 = (fma.f32 alpha alpha #s(literal -1 binary32)) %58 = (* %15 cosTheta) %62 = (approx (+ (* %58 (* cosTheta %11)) %11) %19) %65 = (*.f32 %28 %62) %67 = (-.f32 %27 #s(literal 1 binary32)) %69 = (*.f32 %28 %20) %71 = (/.f32 %57 %19) %74 = (*.f32 %19 %28) %75 = (* %3 cosTheta) %78 = (approx (+ 1 (* %75 cosTheta)) #s(literal 1 binary32)) %79 = (*.f32 %74 %78) %81 = (-.f32 alpha #s(literal -1 binary32)) %82 = (*.f32 %81 %43) %86 = (/.f32 %81 %74) %88 = (*.f32 %19 %10) %94 = (-.f32 #s(literal -1 binary32) alpha) %96 = (/.f32 #s(literal -1/2 binary32) %8) %101 = (/ %40 (+ (* (* %58 cosTheta) %11) %11)) %102 = (/.f32 %43 %19) %103 = (approx %101 %102) %105 = (/.f32 %81 %28) %107 = (/.f32 %81 %19) %121 = (/.f32 %19 %57) %125 = (fma.f32 alpha (/.f32 alpha %19) %24) %137 = (*.f32 alpha %43) %145 = (neg.f32 %81) %153 = (*.f32 alpha %81) %160 = (*.f32 %19 %54) %166 = (-.f32 #s(literal 1 binary32) %27) %174 = (approx %23 #s(literal -10680707/33554432 binary32)) %176 = (fma.f32 (*.f32 cosTheta cosTheta) %57 #s(literal 1 binary32)) %177 = (*.f32 %176 %28) %180 = (*.f32 (*.f32 %57 cosTheta) cosTheta) %186 = (fma.f32 cosTheta cosTheta (/.f32 #s(literal 1 binary32) %57)) %187 = (*.f32 %28 %186) %208 = (approx %33 (*.f32 alpha (+.f32 #s(literal 1 binary32) %51))) %213 = (approx %40 (*.f32 alpha (-.f32 #s(literal 1 binary32) %51))) %223 = (*.f32 #s(literal -1 binary32) %81) %230 = (*.f32 %19 %186) %244 = (/.f32 #s(literal 1 binary32) %28) %246 = (/.f32 #s(literal 1 binary32) %74) %255 = (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %27)) %261 = (/.f32 #s(literal 1 binary32) %186) %264 = (/.f32 %261 %28) %268 = (approx %26 (log.f32 (pow.f32 alpha #s(literal 2 binary32)))) %271 = (*.f32 %28 (*.f32 %19 %176)) %273 = (*.f32 %74 %176) %280 = (fma.f32 %180 %19 %19) %282 = (/.f32 %57 %74) %291 = (log.f32 (pow.f32 %27 %19)) %300 = (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)) %308 = (/.f32 #s(literal 1 binary32) %273) %319 = (/.f32 %43 %177) (/.f32 %5 %21) (/.f32 %25 %29) (/.f32 %25 %31) (*.f32 (approx %35 %38) %44) (*.f32 (approx %35 (/.f32 %46 %19)) %44) (/.f32 %5 %55) (/.f32 %57 (*.f32 %10 %62)) (/.f32 %57 %65) (/.f32 %67 %21) (/.f32 %67 %69) (/.f32 %71 %29) (/.f32 %71 %31) (/.f32 %57 %79) (/.f32 %82 %69) (*.f32 (*.f32 %81 %38) %44) (*.f32 %86 %44) (/.f32 %67 (*.f32 %88 %78)) (/.f32 %67 %79) (/.f32 %57 (*.f32 %54 %62)) (*.f32 (*.f32 %94 %96) %103) (*.f32 %105 %103) (*.f32 (*.f32 %46 %107) %44) (*.f32 %81 (/.f32 (/.f32 %43 %31) %19)) (*.f32 (/.f32 %107 %28) %44) (/.f32 (*.f32 %81 %102) %31) (*.f32 (*.f32 %94 (/.f32 %96 %19)) %44) (/.f32 %67 %55) (/.f32 (/.f32 #s(literal 1 binary32) %121) %31) (/.f32 %125 %31) (/.f32 (*.f32 alpha (approx (* alpha (- 1 (/ 1 %1))) (/.f32 #s(literal -1 binary32) alpha))) %79) (/.f32 (-.f32 (fma.f32 %81 alpha #s(literal -1 binary32)) alpha) %69) (/.f32 (+.f32 %137 %43) %65) (/.f32 (-.f32 #s(literal -1 binary32) (+.f32 alpha (*.f32 %94 alpha))) %69) (/.f32 %82 %79) (/.f32 (fma.f32 alpha %81 %145) %69) (/.f32 %5 (*.f32 %74 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %5 cosTheta) cosTheta)))) (/.f32 (+.f32 %145 %153) %69) (/.f32 %82 %55) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %74 %81)) %44) (/.f32 %67 (*.f32 %160 %78)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (approx (neg %17) #s(literal -1 binary32)) %74) %166)) (*.f32 %105 (approx %101 (/.f32 #s(literal 1 binary32) (/.f32 %19 %43)))) (/.f32 %174 %177) (/.f32 %174 (*.f32 (+.f32 #s(literal 1 binary32) %180) %28)) (/.f32 #s(literal 10680707/33554432 binary32) %187) (/.f32 (approx (/ %15 %34) (/.f32 #s(literal -1/2 binary32) %37)) %176) (/.f32 (*.f32 (fma.f32 alpha %51 alpha) %43) %69) (/.f32 %46 (fma.f32 cosTheta (*.f32 cosTheta %19) %121)) (/.f32 %38 %186) (/.f32 %57 (*.f32 %74 (+.f32 #s(literal 1 binary32) (*.f32 (approx %58 (neg.f32 cosTheta)) cosTheta)))) (*.f32 (/.f32 %208 %74) %44) (/.f32 (*.f32 %81 %213) %69) (/.f32 (*.f32 %81 (/.f32 %137 alpha)) %69) (*.f32 %86 (approx %41 %213)) (/.f32 (/.f32 %46 %186) %19) (/.f32 (fma.f32 alpha %81 %223) %79) (/.f32 (+.f32 %153 %223) %79) (/.f32 #s(literal 1 binary32) (*.f32 %19 %187)) (/.f32 #s(literal 1 binary32) (*.f32 %28 %230)) (/.f32 #s(literal 1 binary32) (*.f32 %186 %74)) (/.f32 %25 %177) (/.f32 %67 (*.f32 %74 (+.f32 #s(literal 1 binary32) (*.f32 (approx %75 (*.f32 #s(literal -1 binary32) cosTheta)) cosTheta)))) (/.f32 (/.f32 #s(literal 1 binary32) %19) %187) (/.f32 %244 %230) (/.f32 %246 %186) (/.f32 (/.f32 #s(literal 1 binary32) %230) %28) (/.f32 (/.f32 #s(literal 1 binary32) %187) %19) (/.f32 (*.f32 %208 %43) %79) (/.f32 (*.f32 alpha (*.f32 alpha %255)) %79) (/.f32 (*.f32 %27 %255) %79) (/.f32 (/.f32 %261 %19) %28) (/.f32 %264 %19) (/.f32 %71 %268) (/.f32 %57 %271) (/.f32 %57 %273) (/.f32 #s(literal 1 binary32) (/.f32 %186 %246)) (/.f32 %67 %271) (/.f32 %71 %177) (/.f32 (/.f32 %57 %28) %280) (/.f32 %282 %176) (/.f32 (/.f32 %57 %176) %74) (*.f32 (/.f32 (approx (/ 1 %6) %46) %280) %57) (*.f32 (/.f32 %81 %291) %44) (/.f32 #s(literal 1 binary32) (/.f32 %19 %264)) (/.f32 %67 (*.f32 %291 %78)) (/.f32 %67 (*.f32 %88 %300)) (/.f32 %67 (*.f32 %74 %300)) (*.f32 %81 (/.f32 (/.f32 %43 %268) %19)) (*.f32 %308 %57) (*.f32 %81 (/.f32 %43 %273)) (/.f32 #s(literal 1 binary32) (*.f32 %280 (/.f32 %28 %57))) (/.f32 #s(literal 1 binary32) (/.f32 %273 %57)) (*.f32 (/.f32 %244 %280) %57) (*.f32 %81 (/.f32 %319 %19)) (*.f32 %107 %319) (*.f32 %105 (/.f32 %43 %280)) (*.f32 %86 (/.f32 %43 %176)) (/.f32 #s(literal 1 binary32) (/.f32 %176 %282)) (/.f32 %125 %177) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 %176) %74) %166)) (/.f32 %67 (*.f32 %160 %300)) (*.f32 %81 (*.f32 %43 %308)) (/.f32 %67 (fma.f32 %19 %28 (*.f32 (*.f32 %180 %28) %19))) (/.f32 %67 (*.f32 %291 %300)) |
| Outputs |
|---|
%1 = (*.f32 alpha alpha) %3 = (-.f32 %1 #s(literal 1 binary32)) (/.f32 %3 (*.f32 (log.f32 (pow.f32 %1 (PI.f32 ))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %3 cosTheta) cosTheta)))) |
4 calls:
| 507.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)))) |
| 362.0ms | cosTheta |
| 345.0ms | (*.f32 alpha alpha) |
| 343.0ms | alpha |
| Accuracy | Segments | Branch |
|---|---|---|
| 65.8% | 1 | alpha |
| 65.8% | 1 | cosTheta |
| 65.8% | 1 | %27 = (*.f32 alpha alpha) %67 = (-.f32 %27 #s(literal 1 binary32)) (/.f32 %67 (*.f32 (*.f32 (PI.f32 ) (log.f32 %27)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %67 cosTheta) cosTheta)))) |
| 65.8% | 1 | (*.f32 alpha alpha) |
Compiled 113 to 323 computations (-185.8% saved)
| 1× | fuel |
Compiled 8 to 43 computations (-437.5% saved)
Compiled 41 to 392 computations (-856.1% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 392.7 MiB | 24.0% | series |
| 1 304.9 MiB | 22.5% | rewrite |
| 1 131.3 MiB | 19.5% | reconstruct |
| 742.3 MiB | 12.8% | sample |
| 439.9 MiB | 7.6% | eval |
| 431.1 MiB | 7.4% | regimes |
| 173.3 MiB | 3.0% | prune |
| 105.5 MiB | 1.8% | preprocess |
| 67.0 MiB | 1.2% | analyze |
| 4.0 MiB | 0.1% | bsearch |
| 3.7 MiB | 0.1% | derivations |
| 0.3 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 5 796.2 MiB | 100.0% | total |
Loading profile data...