
Time bar (total: 9.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 5 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 6 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 7 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 8 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 9 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 10 |
| 50.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 11 |
| 50.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 62 to 42 computations (32.3% saved)
| 962.0ms | 8 256× | 0 | valid |
ival-mult!: 148.0ms (33.1% of total, 185.0 MiB)ival-div!: 131.0ms (29.3% of total, 149.3 MiB)ival-sinh!: 60.0ms (13.4% of total, 68.9 MiB)ival-exp!: 47.0ms (10.5% of total, 59.3 MiB)ival-neg!: 22.0ms (4.9% of total, 23.8 MiB)adjust: 12.0ms (2.7% of total, 5.5 MiB)ival-and: 10.0ms (2.2% of total, 15.4 MiB)ival-<: 7.0ms (1.6% of total, 8.0 MiB)ival-<=: 6.0ms (1.3% of total, 8.0 MiB)ival-assert: 3.0ms (0.7% of total, 6.3 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 141 | 467 |
| 1 | 982 | 441 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.6% | (/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)) |
(negabs cosTheta_i)
(negabs cosTheta_O)
(sort cosTheta_i cosTheta_O)
(sort sinTheta_i sinTheta_O)
Compiled 2 to 38 computations (-1800.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 431 | 2405 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 sinTheta_i sinTheta_O) %4 = (/.f32 %2 v) %5 = (neg.f32 %4) %6 = (exp.f32 %5) %9 = (*.f32 cosTheta_i cosTheta_O) %10 = (/.f32 %9 v) %11 = (*.f32 %6 %10) %13 = (/.f32 #s(literal 1 binary32) v) %14 = (sinh.f32 %13) %16 = (*.f32 %14 #s(literal 2 binary32)) %17 = (*.f32 %16 v) sinTheta_i sinTheta_O %2 v %4 %5 %6 cosTheta_i cosTheta_O %9 %10 %11 #s(literal 1 binary32) %13 %14 #s(literal 2 binary32) %16 %17 (/.f32 %11 %17) |
| Outputs |
|---|
%6 = (* cosTheta_i cosTheta_O) %7 = (*.f32 cosTheta_O cosTheta_i) %10 = (/ %6 v) %11 = (/.f32 %7 v) %14 = (* sinTheta_i sinTheta_O) %15 = (/ %14 v) %16 = (neg %15) %17 = (exp %16) %18 = (* %17 %10) %19 = (*.f32 sinTheta_O sinTheta_i) %20 = (/.f32 %19 v) %22 = (exp.f32 (neg.f32 %20)) %24 = (*.f32 cosTheta_O (*.f32 cosTheta_i %22)) %28 = (/ 1 v) %29 = (sinh %28) %31 = (* %29 2) %32 = (* %31 v) %33 = (/ %18 %32) %35 = (pow.f32 v #s(literal 2 binary32)) %37 = (/.f32 #s(literal 1 binary32) v) %38 = (exp.f32 %37) %40 = (-.f32 %38 (/.f32 #s(literal 1 binary32) %38)) %41 = (*.f32 %35 %40) %49 = (*.f32 #s(literal -1 binary32) %20) %54 = (/.f32 sinTheta_O v) %56 = (pow.f32 sinTheta_O #s(literal 2 binary32)) %57 = (*.f32 %56 sinTheta_i) %66 = (pow.f32 sinTheta_O #s(literal 3 binary32)) %67 = (*.f32 %66 sinTheta_i) %68 = (pow.f32 v #s(literal 3 binary32)) %79 = (*.f32 cosTheta_O (*.f32 cosTheta_i %19)) %84 = (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) %85 = (/.f32 %84 %35) %87 = (*.f32 cosTheta_O (*.f32 cosTheta_i %57)) %94 = (*.f32 cosTheta_O (*.f32 cosTheta_i %67)) %96 = (pow.f32 v #s(literal 4 binary32)) %99 = (*.f32 cosTheta_O (*.f32 cosTheta_i %56)) %107 = (/.f32 %7 %41) %109 = (*.f32 %68 %40) %113 = (/.f32 %84 %109) %114 = (*.f32 %96 %40) %122 = (*.f32 (pow.f32 v #s(literal 5 binary32)) %40) %133 = (/.f32 sinTheta_i v) %134 = (pow.f32 sinTheta_i #s(literal 2 binary32)) %135 = (*.f32 sinTheta_O %134) %142 = (pow.f32 sinTheta_i #s(literal 3 binary32)) %143 = (*.f32 sinTheta_O %142) %154 = (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_i)) %155 = (/.f32 %154 %35) %157 = (*.f32 cosTheta_O (*.f32 cosTheta_i %135)) %164 = (*.f32 cosTheta_O (*.f32 cosTheta_i %143)) %167 = (*.f32 cosTheta_O (*.f32 cosTheta_i %134)) %175 = (/.f32 %154 %109) %196 = (*.f32 %56 %134) %198 = (*.f32 #s(literal 1/2 binary32) (/.f32 %196 %35)) %202 = (*.f32 %66 %142) %208 = (/.f32 %79 v) %213 = (*.f32 cosTheta_O (*.f32 cosTheta_i %196)) %215 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %213 %35) %7) %220 = (*.f32 cosTheta_O (*.f32 cosTheta_i %202)) %227 = (/.f32 #s(literal 1 binary32) %35) %228 = (*.f32 #s(literal 1/6 binary32) %227) %229 = (+.f32 #s(literal 1 binary32) %228) %233 = (/.f32 #s(literal 1/120 binary32) %96) %241 = (/.f32 #s(literal 1 binary32) (pow.f32 v #s(literal 6 binary32))) %251 = (*.f32 #s(literal 1/3 binary32) %227) %252 = (+.f32 #s(literal 2 binary32) %251) %256 = (/.f32 #s(literal 1/60 binary32) %96) %258 = (+.f32 #s(literal 2 binary32) (+.f32 %256 %251)) %265 = (+.f32 #s(literal 2 binary32) (+.f32 %256 (fma.f32 #s(literal 1/3 binary32) %227 (*.f32 #s(literal 1/2520 binary32) %241)))) %283 = (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %213) (*.f32 #s(literal 1/6 binary32) %7)) %35)) %290 = (-.f32 (*.f32 #s(literal -1/6 binary32) %220) (*.f32 #s(literal -1/6 binary32) %79)) %376 = (-.f32 (*.f32 #s(literal -1/2 binary32) %213) (*.f32 #s(literal -1/6 binary32) %7)) %381 = (*.f32 #s(literal -1/2 binary32) %7) (approx sinTheta_i #s(literal 0 binary32)) (approx cosTheta_i cosTheta_i) (approx %6 %7) (approx %10 %11) (approx %18 (/.f32 %24 v)) (approx %33 (/.f32 %24 %41)) (approx cosTheta_O cosTheta_O) (approx sinTheta_i sinTheta_i) (approx %14 %19) (approx %15 %20) (approx %16 %49) (approx %17 #s(literal 1 binary32)) (approx %17 (+.f32 #s(literal 1 binary32) %49)) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %54 (*.f32 #s(literal 1/2 binary32) (/.f32 %57 %35)))))) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %54 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %67 %68) (*.f32 #s(literal 1/2 binary32) (/.f32 %56 %35)))))))) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 %79 %35) %11)) (approx %18 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %85 (*.f32 #s(literal 1/2 binary32) (/.f32 %87 %68))) %11)) (approx %18 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %85 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %94 %96) (*.f32 #s(literal 1/2 binary32) (/.f32 %99 %68))))) %11)) (approx %33 %107) (approx %33 (fma.f32 #s(literal -1 binary32) (/.f32 %79 %109) %107)) (approx %33 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %113 (*.f32 #s(literal 1/2 binary32) (/.f32 %87 %114))) %107)) (approx %33 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %113 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %94 %122) (*.f32 #s(literal 1/2 binary32) (/.f32 %99 %114))))) %107)) (approx %17 %22) (approx sinTheta_O sinTheta_O) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %133 (*.f32 #s(literal 1/2 binary32) (/.f32 %135 %35)))))) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %133 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %143 %68) (*.f32 #s(literal 1/2 binary32) (/.f32 %134 %35)))))))) (approx %18 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %155 (*.f32 #s(literal 1/2 binary32) (/.f32 %157 %68))) %11)) (approx %18 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %155 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %164 %96) (*.f32 #s(literal 1/2 binary32) (/.f32 %167 %68))))) %11)) (approx %33 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %175 (*.f32 #s(literal 1/2 binary32) (/.f32 %157 %114))) %107)) (approx %33 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %175 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %164 %122) (*.f32 #s(literal 1/2 binary32) (/.f32 %167 %114))))) %107)) (approx v v) (approx %28 %37) (approx %29 (*.f32 #s(literal 1/2 binary32) %40)) (approx %31 %40) (approx %32 (*.f32 v %40)) (approx %17 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %20 %198))) (approx %17 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %20 (fma.f32 #s(literal -1/6 binary32) (/.f32 %202 %68) %198)))) (approx %18 (/.f32 (fma.f32 #s(literal -1 binary32) %208 %7) v)) (approx %18 (/.f32 (fma.f32 #s(literal -1 binary32) %208 %215) v)) (approx %18 (/.f32 (fma.f32 #s(literal -1 binary32) %208 (fma.f32 #s(literal -1/6 binary32) (/.f32 %220 %68) %215)) v)) (approx %29 (/.f32 %229 v)) (approx %29 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %233 %228)) v)) (approx %29 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %233 (fma.f32 #s(literal 1/6 binary32) %227 (*.f32 #s(literal 1/5040 binary32) %241)))) v)) (approx %31 (/.f32 #s(literal 2 binary32) v)) (approx %31 (/.f32 %252 v)) (approx %31 (/.f32 %258 v)) (approx %31 (/.f32 %265 v)) (approx %32 #s(literal 2 binary32)) (approx %32 %252) (approx %32 %258) (approx %32 %265) (approx %33 (*.f32 #s(literal 1/2 binary32) %11)) (approx %33 (/.f32 (fma.f32 #s(literal -1/2 binary32) %208 (*.f32 #s(literal 1/2 binary32) %7)) v)) (approx %33 (/.f32 (fma.f32 #s(literal -1/2 binary32) %208 (fma.f32 #s(literal 1/2 binary32) %7 %283)) v)) (approx %33 (/.f32 (fma.f32 #s(literal -1/2 binary32) %208 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 #s(literal 1/2 binary32) (/.f32 %290 %68) %283))) v)) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %196 v) %19) v)))) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %202 v) (*.f32 #s(literal 1/2 binary32) %196)) v) %19) v)))) (approx %18 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 %208) v))) (approx %18 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %79 (*.f32 #s(literal 1/2 binary32) (/.f32 %213 v))) v))) v))) (approx %18 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %79 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %213 (*.f32 #s(literal 1/6 binary32) (/.f32 %220 v))) v))) v))) v))) (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 1/120 binary32) %227)) %35)) #s(literal 1 binary32)) v))) (approx %29 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/120 binary32) (*.f32 #s(literal 1/5040 binary32) %227)) %96)) %229) v))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/60 binary32) %227)) %35)) #s(literal 2 binary32)) v))) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/60 binary32) (*.f32 #s(literal 1/2520 binary32) %227)) %96)) %252) v))) (approx %33 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 #s(literal 1/2 binary32) %208)) v))) (approx %33 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %79 (*.f32 #s(literal -1/2 binary32) (/.f32 %376 v))) v) %381) v))) (approx %33 (*.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 %290 v) (*.f32 #s(literal 1/2 binary32) %376)) v) (*.f32 #s(literal -1/2 binary32) %79)) v) %381) v))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | v | -inf |
| 2.0ms | v | 0 |
| 2.0ms | sinTheta_i | 0 |
| 2.0ms | v | inf |
| 2.0ms | cosTheta_i | 0 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 92 |
| 0 | 31 | 92 |
| 1 | 117 | 90 |
| 2 | 549 | 90 |
| 0 | 4140 | 90 |
| 0 | 4505 | 90 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 sinTheta_i sinTheta_O) %4 = (/.f32 %2 v) %5 = (neg.f32 %4) %6 = (exp.f32 %5) %9 = (*.f32 cosTheta_i cosTheta_O) %10 = (/.f32 %9 v) %11 = (*.f32 %6 %10) %13 = (/.f32 #s(literal 1 binary32) v) %14 = (sinh.f32 %13) %16 = (*.f32 %14 #s(literal 2 binary32)) %17 = (*.f32 %16 v) sinTheta_i sinTheta_O %2 v %4 %5 %6 cosTheta_i cosTheta_O %9 %10 %11 #s(literal 1 binary32) %13 %14 #s(literal 2 binary32) %16 %17 (/.f32 %11 %17) |
| Outputs |
|---|
%2 = (*.f32 sinTheta_O sinTheta_i) %10 = (neg.f32 sinTheta_i) %12 = (/.f32 sinTheta_O v) %14 = (*.f32 %2 #s(literal -1 binary32)) %15 = (/.f32 #s(literal -1 binary32) v) %17 = (*.f32 %2 #s(literal 1 binary32)) %18 = (/.f32 #s(literal 1 binary32) v) %20 = (neg.f32 sinTheta_O) %21 = (/.f32 %20 v) %23 = (neg.f32 %2) %24 = (neg.f32 %23) %26 = (neg.f32 v) %27 = (/.f32 sinTheta_i %26) %33 = (/.f32 sinTheta_i v) %36 = (neg.f32 %24) %37 = (neg.f32 %26) %38 = (neg.f32 %37) %54 = (/.f32 %2 v) %63 = (neg.f32 %54) %98 = (exp.f32 %63) %99 = (sqrt.f32 %98) %101 = (neg.f32 %98) %105 = (exp.f32 %54) %106 = (/.f32 #s(literal 1/2 binary32) %105) %107 = (fabs.f32 %106) %111 = (sinh.f32 %54) %112 = (neg.f32 %111) %113 = (cosh.f32 %54) %114 = (*.f32 #s(literal 2 binary32) %113) %117 = (*.f32 #s(literal 2 binary32) %112) %121 = (*.f32 #s(literal 2 binary32) %111) %124 = (*.f32 %114 #s(literal 2 binary32)) %147 = (neg.f32 %105) %163 = (exp.f32 (*.f32 %63 #s(literal 2 binary32))) %169 = (/.f32 #s(literal 0 binary32) %105) %175 = (*.f32 %113 #s(literal 1 binary32)) %177 = (*.f32 %112 #s(literal 1 binary32)) %181 = (*.f32 #s(literal 1 binary32) %113) %183 = (*.f32 #s(literal 1 binary32) %112) %203 = (-.f32 #s(literal 0 binary32) %54) %207 = (*.f32 %63 #s(literal 1 binary32)) %232 = (*.f32 cosTheta_O cosTheta_i) %237 = (*.f32 %232 #s(literal -1 binary32)) %239 = (*.f32 %232 #s(literal 1 binary32)) %241 = (neg.f32 %232) %242 = (neg.f32 %241) %244 = (/.f32 cosTheta_O v) %249 = (/.f32 cosTheta_i v) %266 = (/.f32 %232 v) %275 = (/.f32 %241 v) %277 = (*.f32 %98 cosTheta_i) %279 = (*.f32 %266 #s(literal 1 binary32)) %281 = (*.f32 %26 %105) %284 = (*.f32 #s(literal 1 binary32) %266) %286 = (*.f32 v %105) %287 = (/.f32 #s(literal 1 binary32) %286) %289 = (*.f32 #s(literal 1 binary32) %241) %290 = (*.f32 %105 %26) %293 = (*.f32 #s(literal 1 binary32) %232) %294 = (*.f32 %105 v) %297 = (/.f32 %241 %105) %301 = (/.f32 %232 %105) %305 = (/.f32 %244 %105) %306 = (*.f32 cosTheta_i %305) %308 = (*.f32 #s(literal -1 binary32) %237) %309 = (*.f32 %147 %26) %311 = (*.f32 #s(literal -1 binary32) %239) %312 = (*.f32 %147 v) %317 = (*.f32 %293 #s(literal -1 binary32)) %319 = (*.f32 %293 #s(literal 1 binary32)) %320 = (*.f32 %105 %37) %323 = (*.f32 %237 #s(literal -1 binary32)) %324 = (*.f32 %26 %147) %326 = (*.f32 %237 #s(literal 1 binary32)) %328 = (*.f32 %239 #s(literal -1 binary32)) %329 = (*.f32 v %147) %331 = (*.f32 %239 #s(literal 1 binary32)) %339 = (*.f32 %241 #s(literal -1 binary32)) %341 = (*.f32 #s(literal 1 binary32) %237) %343 = (*.f32 #s(literal 1 binary32) %239) %347 = (*.f32 #s(literal -1 binary32) %241) %349 = (*.f32 #s(literal -1 binary32) %232) %353 = (neg.f32 %284) %392 = (*.f32 %266 %113) %395 = (*.f32 %266 %112) %398 = (*.f32 %113 %266) %401 = (*.f32 %112 %266) %414 = (*.f32 (neg.f32 cosTheta_i) %305) %417 = (/.f32 #s(literal 1/2 binary32) v) %421 = (*.f32 #s(literal -2 binary32) v) %425 = (*.f32 #s(literal 2 binary32) %37) %429 = (+.f32 v v) %441 = (*.f32 %18 #s(literal 0 binary32)) %443 = (*.f32 #s(literal 0 binary32) %18) %445 = (/.f32 #s(literal 0 binary32) %37) %447 = (/.f32 #s(literal 0 binary32) v) %453 = (*.f32 %18 #s(literal 1/2 binary32)) %473 = (sinh.f32 %18) %474 = (/.f32 %473 #s(literal 1/2 binary32)) %476 = (/.f32 %473 #s(literal 2 binary32)) %478 = (/.f32 %473 #s(literal 4 binary32)) %480 = (*.f32 #s(literal -2 binary32) %473) %483 = (*.f32 #s(literal 2 binary32) %473) %487 = (*.f32 (sinh.f32 %417) (cosh.f32 %417)) %489 = (/.f32 %473 #s(literal 1 binary32)) %491 = (exp.f32 %18) %492 = (*.f32 %491 #s(literal 1/2 binary32)) %494 = (exp.f32 %15) %501 = (*.f32 %483 #s(literal 2 binary32)) %506 = (/.f32 #s(literal 1 binary32) %473) %508 = (*.f32 %494 #s(literal 1/2 binary32)) %510 = (neg.f32 %508) %512 = (neg.f32 %494) %513 = (/.f32 %512 #s(literal 2 binary32)) %516 = (*.f32 %473 #s(literal 1 binary32)) %517 = (/.f32 %516 #s(literal 2 binary32)) %522 = (sinh.f32 %15) %524 = (/.f32 %483 #s(literal 1/2 binary32)) %572 = (/.f32 #s(literal 1 binary32) %483) %598 = (*.f32 v %473) %600 = (*.f32 %483 %429) %605 = (*.f32 %429 %473) %609 = (*.f32 %473 v) %620 = (/.f32 #s(literal 1 binary32) %605) %622 = (*.f32 %598 #s(literal 1 binary32)) %624 = (*.f32 %516 v) %626 = (*.f32 %512 v) %629 = (*.f32 #s(literal 1 binary32) %598) %631 = (*.f32 v %516) %633 = (*.f32 v %512) %647 = (*.f32 %522 %429) %694 = (*.f32 %98 #s(literal 1/2 binary32)) %699 = (/.f32 %101 v) %700 = (/.f32 %266 %480) %702 = (/.f32 %101 %483) %703 = (/.f32 %266 %26) %706 = (*.f32 %266 #s(literal 1/2 binary32)) %711 = (/.f32 %275 v) %712 = (/.f32 %98 %480) %714 = (/.f32 %275 %483) %715 = (/.f32 %98 %26) %723 = (/.f32 %277 v) %744 = (*.f32 %306 #s(literal 1 binary32)) %746 = (*.f32 v v) %747 = (/.f32 %232 %746) %748 = (*.f32 %98 %747) %750 = (*.f32 v %605) %751 = (/.f32 %232 %750) %752 = (*.f32 #s(literal 1 binary32) %751) %754 = (/.f32 %306 v) %756 = (*.f32 %306 #s(literal 1/2 binary32)) %759 = (/.f32 %306 %473) %761 = (/.f32 %98 %429) %762 = (/.f32 %266 %473) %764 = (/.f32 %266 %429) %765 = (/.f32 %98 %473) %767 = (/.f32 %266 %483) %768 = (/.f32 %98 v) %797 = (*.f32 %301 #s(literal 1 binary32)) %798 = (/.f32 #s(literal 1 binary32) %750) %800 = (/.f32 %98 %605) %802 = (/.f32 %301 %647) %805 = (/.f32 %301 %605) %809 = (/.f32 %98 %483) %820 = (*.f32 %473 %26) %822 = (*.f32 %756 #s(literal 1 binary32)) %828 = (*.f32 %759 #s(literal 1 binary32)) %833 = (*.f32 %414 #s(literal 1 binary32)) %847 = (*.f32 %429 %105) %856 = (*.f32 %483 %105) %906 = (*.f32 %647 %105) %945 = (*.f32 %605 %105) %956 = (*.f32 %605 %26) %959 = (*.f32 %605 v) %966 = (*.f32 %275 #s(literal 1 binary32)) %968 = (*.f32 %105 %483) %984 = (*.f32 %105 %429) %989 = (*.f32 %105 %647) %1017 = (*.f32 %26 v) %1020 = (*.f32 %26 %647) %1027 = (*.f32 %301 #s(literal -1 binary32)) %1029 = (*.f32 v %647) %1031 = (*.f32 %266 #s(literal -1 binary32)) %1077 = (*.f32 %105 %605) %1086 = (*.f32 %297 #s(literal 1 binary32)) %1088 = (*.f32 %26 %605) %1146 = (*.f32 #s(literal -1 binary32) %266) %1152 = (*.f32 #s(literal 1 binary32) %275) %1224 = (/.f32 %301 %750) %1259 = (*.f32 %395 %620) %1261 = (*.f32 %401 %620) %1263 = (/.f32 %113 %483) %1264 = (/.f32 %111 %480) %1265 = (*.f32 %1264 %747) %1267 = (*.f32 %751 %113) %1269 = (*.f32 %751 %112) %1271 = (*.f32 %620 %395) %1273 = (*.f32 %620 %401) %1275 = (*.f32 %747 %1264) %1277 = (*.f32 %113 %751) %1279 = (*.f32 %112 %751) sinTheta_i sinTheta_O %2 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) (pow.f32 %2 #s(literal 1 binary32)) v (*.f32 (neg.f32 %10) %12) (*.f32 %14 %15) (*.f32 %17 %18) (*.f32 %10 %21) (*.f32 %24 %18) (*.f32 %20 %27) (*.f32 %12 sinTheta_i) (*.f32 %23 %15) (*.f32 %18 %2) (*.f32 %2 %18) (*.f32 sinTheta_O %33) (*.f32 sinTheta_i %12) (/.f32 %36 %38) (/.f32 %36 %26) (/.f32 %14 %26) (/.f32 %17 %37) (/.f32 %17 v) (/.f32 %24 %37) (/.f32 %24 v) (/.f32 %23 %38) (/.f32 %23 %26) (/.f32 #s(literal 1 binary32) (/.f32 %26 %14)) (/.f32 #s(literal 1 binary32) (/.f32 v %17)) (/.f32 #s(literal 1 binary32) (/.f32 %37 %24)) (/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %26 %23)) (/.f32 #s(literal 1 binary32) (/.f32 v %2)) (/.f32 %2 %37) %54 (pow.f32 %54 #s(literal 1 binary32)) (neg.f32 %63) (*.f32 %14 %18) (*.f32 %17 %15) (*.f32 %21 sinTheta_i) (*.f32 %10 %12) (*.f32 %24 %15) (*.f32 %20 %33) (*.f32 %12 %10) (*.f32 %23 %18) (*.f32 %15 %2) (*.f32 %18 %23) (*.f32 %2 %15) (*.f32 sinTheta_O %27) (*.f32 sinTheta_i %21) (/.f32 %36 %37) (/.f32 %14 %37) (/.f32 %14 v) (/.f32 %17 %26) (/.f32 %24 %38) (/.f32 %24 %26) (/.f32 %23 %37) (/.f32 %23 v) (/.f32 #s(literal 1 binary32) (/.f32 %26 %24)) (/.f32 #s(literal 1 binary32) (/.f32 %37 %23)) (/.f32 #s(literal 1 binary32) (pow.f32 %63 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %23)) (/.f32 #s(literal 1 binary32) (/.f32 %26 %2)) (/.f32 %2 %26) (pow.f32 %63 #s(literal 1 binary32)) %63 (*.f32 %99 %99) (*.f32 #s(literal -1 binary32) %101) (*.f32 #s(literal 2 binary32) %107) (*.f32 #s(literal 2 binary32) %106) (*.f32 #s(literal 1 binary32) %98) (/.f32 (fma.f32 %112 #s(literal 2 binary32) %114) #s(literal 2 binary32)) (/.f32 (fma.f32 %113 #s(literal 2 binary32) %117) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 %113 #s(literal 2 binary32)) %121) #s(literal 2 binary32)) (/.f32 (fma.f32 %117 #s(literal 2 binary32) %124) #s(literal 4 binary32)) (/.f32 (fma.f32 %114 #s(literal 2 binary32) (*.f32 %117 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %112 %114) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %113 %117) #s(literal 2 binary32)) (/.f32 (-.f32 %114 %121) #s(literal 2 binary32)) (/.f32 (fma.f32 %117 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %114)) #s(literal 4 binary32)) (/.f32 (fma.f32 %114 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %117)) #s(literal 4 binary32)) (/.f32 (-.f32 %124 (*.f32 #s(literal 2 binary32) %121)) #s(literal 4 binary32)) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %147)) (/.f32 #s(literal -1 binary32) %147) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %105)) (/.f32 #s(literal 1 binary32) (/.f32 %147 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %147)) (/.f32 #s(literal 1 binary32) (pow.f32 %98 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %105 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %105) (sqrt.f32 %163) (-.f32 %112 (neg.f32 %113)) (-.f32 %113 %111) (fma.f32 %99 %99 %169) (fma.f32 %117 #s(literal 1/2 binary32) %113) (fma.f32 %114 #s(literal 1/2 binary32) %112) (fma.f32 #s(literal 1/2 binary32) %98 %106) (fma.f32 #s(literal -1 binary32) %101 %169) (fma.f32 %112 #s(literal 1 binary32) %175) (fma.f32 %113 #s(literal 1 binary32) %177) (fma.f32 #s(literal 2 binary32) %107 %169) (fma.f32 #s(literal 2 binary32) %106 %169) (fma.f32 #s(literal 1 binary32) %112 %181) (fma.f32 #s(literal 1 binary32) %113 %183) (fma.f32 #s(literal 1 binary32) %98 %169) (pow.f32 (exp.f32 %10) %12) (pow.f32 (exp.f32 %23) %18) (pow.f32 (exp.f32 sinTheta_O) %27) (pow.f32 %163 #s(literal 1/2 binary32)) (pow.f32 (exp.f32 %2) %15) (pow.f32 (exp.f32 sinTheta_i) %21) (pow.f32 %105 #s(literal -1 binary32)) (pow.f32 %98 #s(literal 1 binary32)) (+.f32 %183 %181) (+.f32 %181 %183) (+.f32 %177 %175) (+.f32 %175 %177) (+.f32 (cosh.f32 %203) (sinh.f32 %203)) (+.f32 (cosh.f32 %207) (sinh.f32 %207)) (+.f32 %106 %106) (+.f32 %112 %113) (+.f32 %113 %112) (+.f32 %98 %169) (fabs.f32 %101) (fabs.f32 %98) (exp.f32 (+.f32 #s(literal 0 binary32) %203)) (exp.f32 (+.f32 #s(literal 0 binary32) %207)) (exp.f32 (*.f32 %54 #s(literal -1 binary32))) (exp.f32 (*.f32 %203 #s(literal 1 binary32))) (exp.f32 (*.f32 %207 #s(literal 1 binary32))) (exp.f32 %203) (exp.f32 %207) %98 (neg.f32 %101) cosTheta_i cosTheta_O %232 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 %232 #s(literal -1 binary32))) (pow.f32 %232 #s(literal 1 binary32)) (*.f32 %237 %15) (*.f32 %239 %18) (*.f32 %242 %18) (*.f32 %244 cosTheta_i) (*.f32 %241 %15) (*.f32 %18 %232) (*.f32 %232 %18) (*.f32 cosTheta_O %249) (*.f32 cosTheta_i %244) (/.f32 (neg.f32 %242) %38) (/.f32 %237 %26) (/.f32 %239 %37) (/.f32 %239 v) (/.f32 %242 %37) (/.f32 %242 v) (/.f32 %241 %26) (/.f32 #s(literal 1 binary32) (/.f32 %26 %237)) (/.f32 #s(literal 1 binary32) (/.f32 v %239)) (/.f32 #s(literal 1 binary32) (/.f32 %37 %242)) (/.f32 #s(literal 1 binary32) (pow.f32 %266 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %26 %241)) (/.f32 #s(literal 1 binary32) (/.f32 v %232)) (/.f32 %232 %37) %266 (pow.f32 %266 #s(literal 1 binary32)) (neg.f32 %275) (*.f32 %277 %244) (*.f32 %279 %98) (*.f32 %237 (/.f32 #s(literal 1 binary32) %281)) (*.f32 %284 %98) (*.f32 %239 %287) (*.f32 %289 (/.f32 #s(literal 1 binary32) %290)) (*.f32 %293 (/.f32 #s(literal 1 binary32) %294)) (*.f32 %297 %15) (*.f32 %275 %101) (*.f32 %101 %275) (*.f32 %301 %18) (*.f32 %266 %98) (*.f32 %232 %287) %306 (*.f32 %98 %266) (/.f32 %308 %309) (/.f32 %311 %312) (/.f32 (*.f32 #s(literal -1 binary32) %242) (*.f32 %147 %37)) (/.f32 %317 %290) (/.f32 %319 %320) (/.f32 %319 %294) (/.f32 %323 %324) (/.f32 %326 %281) (/.f32 %328 %329) (/.f32 %331 %286) (/.f32 (*.f32 %242 #s(literal -1 binary32)) (*.f32 %37 %147)) (/.f32 (*.f32 %242 #s(literal 1 binary32)) (*.f32 %37 %105)) (/.f32 %339 %324) (/.f32 %341 %290) (/.f32 %343 %294) (/.f32 (*.f32 #s(literal 1 binary32) %242) %320) (/.f32 %347 %309) (/.f32 %349 %312) (/.f32 (neg.f32 %279) %147) (/.f32 %353 %147) (/.f32 (neg.f32 %289) (neg.f32 %290)) (/.f32 %279 %105) (/.f32 %237 %329) (/.f32 %237 %281) (/.f32 %284 %105) (/.f32 %239 (neg.f32 %281)) (/.f32 %239 %286) (/.f32 %289 %290) (/.f32 %293 %294) (/.f32 %297 %26) (/.f32 %275 %147) (/.f32 %301 %37) (/.f32 %301 v) (/.f32 #s(literal 1 binary32) (/.f32 %105 %279)) (/.f32 #s(literal 1 binary32) (/.f32 %105 %284)) (/.f32 #s(literal 1 binary32) (/.f32 %281 %237)) (/.f32 #s(literal 1 binary32) (/.f32 %286 %239)) (/.f32 #s(literal 1 binary32) (/.f32 %290 %289)) (/.f32 #s(literal 1 binary32) (/.f32 %294 %293)) (/.f32 #s(literal 1 binary32) (/.f32 %26 %297)) (/.f32 #s(literal 1 binary32) (/.f32 %105 %266)) (/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %301)) (/.f32 %266 %105) (-.f32 %392 (*.f32 %275 %112)) (-.f32 %392 (neg.f32 %395)) (-.f32 %398 (*.f32 %111 %266)) (-.f32 %398 (neg.f32 %401)) (fma.f32 %112 %266 %398) (fma.f32 %113 %266 %401) (fma.f32 %266 %112 %392) (fma.f32 %266 %113 %395) (pow.f32 %306 #s(literal 1 binary32)) (+.f32 %395 %392) (+.f32 %392 %395) (+.f32 %401 %398) (+.f32 %398 %401) (neg.f32 %414) #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %15) (*.f32 #s(literal 2 binary32) %417) (*.f32 %18 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %18) (/.f32 #s(literal -2 binary32) %421) (/.f32 #s(literal -1 binary32) %38) (/.f32 #s(literal -1 binary32) %26) (/.f32 #s(literal 2 binary32) %425) (/.f32 #s(literal 2 binary32) (*.f32 %37 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) %429) (/.f32 #s(literal 1 binary32) (/.f32 %37 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %18 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %26 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %37) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) %18 (fma.f32 #s(literal 1/2 binary32) %18 %417) (fma.f32 #s(literal -1 binary32) %15 %441) (fma.f32 #s(literal -1 binary32) %15 %443) (fma.f32 #s(literal -1 binary32) %15 %445) (fma.f32 #s(literal -1 binary32) %15 %447) (fma.f32 #s(literal 2 binary32) %417 %441) (fma.f32 #s(literal 2 binary32) %417 %443) (fma.f32 #s(literal 2 binary32) %417 %445) (fma.f32 #s(literal 2 binary32) %417 %447) (fma.f32 %18 #s(literal 1/2 binary32) %453) (fma.f32 %18 #s(literal 1 binary32) %441) (fma.f32 %18 #s(literal 1 binary32) %443) (fma.f32 %18 #s(literal 1 binary32) %445) (fma.f32 %18 #s(literal 1 binary32) %447) (fma.f32 #s(literal 1 binary32) %18 %441) (fma.f32 #s(literal 1 binary32) %18 %443) (fma.f32 #s(literal 1 binary32) %18 %445) (fma.f32 #s(literal 1 binary32) %18 %447) (pow.f32 %37 #s(literal -1 binary32)) (pow.f32 %18 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) (+.f32 %453 %453) (+.f32 %417 %417) (+.f32 %18 %441) (+.f32 %18 %443) (+.f32 %18 %445) (+.f32 %18 %447) (neg.f32 %15) (*.f32 %474 #s(literal 1/2 binary32)) (*.f32 %476 #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) %478) (*.f32 %480 #s(literal -1/2 binary32)) (*.f32 %483 #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) %487) (*.f32 #s(literal 1 binary32) %489) (/.f32 (-.f32 (*.f32 %492 #s(literal 2 binary32)) %494) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 %491 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %494)) #s(literal 4 binary32)) (/.f32 (*.f32 %501 #s(literal 1 binary32)) #s(literal 4 binary32)) (/.f32 %480 #s(literal -2 binary32)) (/.f32 %483 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %506) (-.f32 %492 %508) (fma.f32 %491 #s(literal 1/2 binary32) %510) (fma.f32 %491 #s(literal 1/2 binary32) %513) (pow.f32 %473 #s(literal 1 binary32)) (+.f32 %517 %517) (+.f32 %476 %476) (+.f32 %492 %510) (+.f32 %492 %513) (neg.f32 %522) %473 #s(literal 2 binary32) (*.f32 %524 #s(literal 1/2 binary32)) (*.f32 %501 #s(literal 1/2 binary32)) (*.f32 #s(literal 4 binary32) (/.f32 %483 #s(literal 4 binary32))) (*.f32 #s(literal 1/2 binary32) %501) (*.f32 %483 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 %18 %18) #s(literal 2 binary32))))) %483 (*.f32 %473 #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 %483 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) %483) (/.f32 (-.f32 (*.f32 %491 %491) #s(literal 1 binary32)) %491) (/.f32 (fma.f32 %480 #s(literal -2 binary32) (*.f32 %480 #s(literal -2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 %480 #s(literal 2 binary32) (*.f32 %483 #s(literal -2 binary32))) #s(literal -4 binary32)) (/.f32 (fma.f32 %483 #s(literal -2 binary32) (*.f32 %480 #s(literal 2 binary32))) #s(literal -4 binary32)) (/.f32 (fma.f32 %483 #s(literal 2 binary32) %501) #s(literal 4 binary32)) (/.f32 (fma.f32 %522 #s(literal 2 binary32) %480) #s(literal -2 binary32)) (/.f32 (fma.f32 %480 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %480)) #s(literal 4 binary32)) (/.f32 (fma.f32 %480 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %483)) #s(literal -4 binary32)) (/.f32 (fma.f32 %483 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %480)) #s(literal -4 binary32)) (/.f32 (neg.f32 %501) #s(literal -2 binary32)) (/.f32 %501 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %572) (-.f32 %516 (*.f32 %522 #s(literal 1 binary32))) (-.f32 %516 (*.f32 #s(literal -1 binary32) %473)) (-.f32 %516 (neg.f32 %516)) (-.f32 %491 %494) (-.f32 %473 %522) (fma.f32 %474 #s(literal 1/2 binary32) %473) (fma.f32 %476 #s(literal 2 binary32) %473) (fma.f32 #s(literal 4 binary32) %478 %473) (fma.f32 %480 #s(literal -1/2 binary32) %473) (fma.f32 %483 #s(literal 1/2 binary32) %473) (fma.f32 #s(literal 2 binary32) %487 %473) (fma.f32 %473 #s(literal 1 binary32) %516) (fma.f32 #s(literal 1 binary32) %489 %473) (fma.f32 #s(literal 1 binary32) %473 %516) (pow.f32 %483 #s(literal 1 binary32)) (+.f32 %516 %516) (+.f32 %491 %512) (+.f32 %473 %473) (neg.f32 %480) (*.f32 %524 (/.f32 %429 #s(literal 4 binary32))) (*.f32 %598 #s(literal 2 binary32)) (*.f32 %600 #s(literal 1/2 binary32)) (*.f32 %522 %421) (*.f32 %37 %483) (*.f32 %480 %26) %605 (*.f32 %26 %480) (*.f32 %483 %37) (*.f32 %483 v) (*.f32 #s(literal 2 binary32) %609) (*.f32 %473 (neg.f32 %421)) (*.f32 %473 (/.f32 %429 #s(literal 1 binary32))) (*.f32 %473 %429) (*.f32 v %483) (/.f32 (neg.f32 %600) #s(literal -2 binary32)) (/.f32 %600 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %620) (fma.f32 %598 #s(literal 1 binary32) %622) (fma.f32 %516 v %624) (fma.f32 %491 v %626) (fma.f32 %473 v %609) (fma.f32 #s(literal 1 binary32) %598 %629) (fma.f32 v %516 %631) (fma.f32 v %491 %633) (fma.f32 v %473 %598) (pow.f32 %605 #s(literal 1 binary32)) (+.f32 %622 %622) (+.f32 %631 %631) (+.f32 (*.f32 v %491) %633) (+.f32 %629 %629) (+.f32 %624 %624) (+.f32 (*.f32 %491 v) %626) (+.f32 %598 %598) (+.f32 %609 %609) (neg.f32 %647) (*.f32 (/.f32 %306 %598) #s(literal 1/2 binary32)) (*.f32 (/.f32 %306 %429) %506) (*.f32 (/.f32 %301 %598) (/.f32 %18 #s(literal 2 binary32))) (*.f32 (/.f32 %301 %429) (/.f32 %18 %473)) (*.f32 (/.f32 cosTheta_i %598) (/.f32 %305 #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i %429) (/.f32 %305 %473)) (*.f32 (/.f32 (*.f32 %98 cosTheta_O) v) (/.f32 cosTheta_i %605)) (*.f32 (/.f32 %277 %598) (/.f32 %244 #s(literal 2 binary32))) (*.f32 (/.f32 %277 %429) (/.f32 %244 %473)) (*.f32 (/.f32 %232 %598) (/.f32 %287 #s(literal 2 binary32))) (*.f32 (/.f32 %232 %429) (/.f32 %287 %473)) (*.f32 (/.f32 %277 #s(literal 2 binary32)) (/.f32 %244 %609)) (*.f32 (/.f32 %301 #s(literal 2 binary32)) (/.f32 %18 %609)) (*.f32 (/.f32 %232 #s(literal 2 binary32)) (/.f32 %287 %609)) (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 %305 %609)) (*.f32 (/.f32 %266 %598) %694) (*.f32 (/.f32 %101 %473) (/.f32 %266 %421)) (*.f32 %699 %700) (*.f32 %702 %703) (*.f32 (/.f32 %98 %598) %706) (*.f32 (/.f32 %275 %473) (/.f32 %98 %421)) (*.f32 %711 %712) (*.f32 %714 %715) (*.f32 (/.f32 %277 %483) (/.f32 %244 v)) (*.f32 (/.f32 %277 %473) (/.f32 %244 %429)) (*.f32 %723 (/.f32 cosTheta_O %605)) (*.f32 %723 (/.f32 %244 %483)) (*.f32 (/.f32 %301 %483) (/.f32 %18 v)) (*.f32 (/.f32 %301 %473) (/.f32 %18 %429)) (*.f32 (/.f32 %266 %522) (/.f32 %101 %429)) (*.f32 (/.f32 %98 %522) (/.f32 %275 %429)) (*.f32 %712 %711) (*.f32 %715 %714) (*.f32 %703 %702) (*.f32 %700 %699) (*.f32 %744 %620) (*.f32 %748 %572) (*.f32 %752 %98) (*.f32 %754 %572) (*.f32 %756 (/.f32 #s(literal 1 binary32) %609)) (*.f32 %759 %417) (*.f32 %761 %762) (*.f32 %764 %765) (*.f32 %767 %768) (*.f32 %768 (/.f32 %232 %605)) (*.f32 %768 %767) (*.f32 (/.f32 %232 %483) (/.f32 %287 v)) (*.f32 (/.f32 %232 %473) (/.f32 %287 %429)) (*.f32 (/.f32 cosTheta_i %483) (/.f32 %305 v)) (*.f32 (/.f32 cosTheta_i %473) (/.f32 %305 %429)) (*.f32 %249 (/.f32 %305 %483)) (*.f32 %762 %761) (*.f32 %694 (/.f32 %747 %473)) (*.f32 %694 (/.f32 %266 %609)) (*.f32 %706 (/.f32 %98 %609)) (*.f32 %765 (/.f32 %747 #s(literal 2 binary32))) (*.f32 %765 %764) (*.f32 %797 %798) (*.f32 %284 %800) (*.f32 %802 %15) (*.f32 %301 %798) (*.f32 %805 %18) (*.f32 %751 %98) (*.f32 %620 %306) (*.f32 %747 %809) (*.f32 %809 %747) (*.f32 %414 (/.f32 #s(literal -1 binary32) %605)) (*.f32 %306 %620) (*.f32 %266 (/.f32 %287 %483)) (*.f32 %266 %800) (*.f32 %98 %751) (/.f32 (*.f32 %756 #s(literal -1 binary32)) %820) (/.f32 %822 (*.f32 %473 %37)) (/.f32 %822 %609) (/.f32 (*.f32 %759 #s(literal -1 binary32)) %421) (/.f32 %828 %425) (/.f32 %828 %429) (/.f32 (*.f32 %414 #s(literal -1 binary32)) %605) (/.f32 %833 (*.f32 %480 %37)) (/.f32 %833 %647) (/.f32 (*.f32 %306 #s(literal -1 binary32)) %647) (/.f32 (*.f32 %767 #s(literal -1 binary32)) %329) (/.f32 (*.f32 %767 #s(literal 1 binary32)) %286) (/.f32 (*.f32 %762 #s(literal -1 binary32)) (*.f32 %429 %147)) (/.f32 (*.f32 %762 #s(literal 1 binary32)) %847) (/.f32 (*.f32 %275 #s(literal -1 binary32)) (*.f32 %647 %147)) (/.f32 (*.f32 %747 #s(literal -1 binary32)) (*.f32 %483 %147)) (/.f32 (*.f32 %747 #s(literal 1 binary32)) %856) (/.f32 (*.f32 %506 %279) %847) (/.f32 (*.f32 %506 %284) %847) (/.f32 (*.f32 %506 %237) (*.f32 %429 %281)) (/.f32 (*.f32 %506 %239) (*.f32 %429 %286)) (/.f32 (*.f32 %506 %289) (*.f32 %429 %290)) (/.f32 (*.f32 %506 %293) (*.f32 %429 %294)) (/.f32 (*.f32 %506 %297) (*.f32 %429 %26)) (/.f32 (*.f32 %506 %301) (*.f32 %429 v)) (/.f32 (*.f32 %506 %266) %847) (/.f32 (*.f32 %572 %279) %286) (/.f32 (*.f32 %572 %284) %286) (/.f32 (*.f32 %572 %237) (*.f32 v %281)) (/.f32 (*.f32 %572 %239) (*.f32 v %286)) (/.f32 (*.f32 %572 %289) (*.f32 v %290)) (/.f32 (*.f32 %572 %293) (*.f32 v %294)) (/.f32 (*.f32 %572 %297) (*.f32 v %26)) (/.f32 (*.f32 %572 %301) %746) (/.f32 (*.f32 %572 %266) %286) (/.f32 (*.f32 #s(literal -1 binary32) %279) %906) (/.f32 (*.f32 #s(literal -1 binary32) %284) %906) (/.f32 (*.f32 #s(literal -1 binary32) %289) (*.f32 %647 %290)) (/.f32 (*.f32 #s(literal -1 binary32) %293) (*.f32 %647 %294)) (/.f32 (*.f32 #s(literal -1 binary32) %297) (*.f32 %647 %26)) (/.f32 (*.f32 #s(literal -1 binary32) %301) (*.f32 %647 v)) (/.f32 (*.f32 %18 %279) %856) (/.f32 (*.f32 %18 %284) %856) (/.f32 (*.f32 %18 %237) (*.f32 %483 %281)) (/.f32 (*.f32 %18 %239) (*.f32 %483 %286)) (/.f32 (*.f32 %18 %289) (*.f32 %483 %290)) (/.f32 (*.f32 %18 %293) (*.f32 %483 %294)) (/.f32 (*.f32 %18 %297) %647) (/.f32 (*.f32 %18 %301) %605) (/.f32 (*.f32 %18 %266) %856) (/.f32 (*.f32 #s(literal 1 binary32) %279) %945) (/.f32 (*.f32 #s(literal 1 binary32) %284) %945) (/.f32 (*.f32 #s(literal 1 binary32) %289) (*.f32 %605 %290)) (/.f32 (*.f32 #s(literal 1 binary32) %293) (*.f32 %605 %294)) (/.f32 (*.f32 #s(literal 1 binary32) %297) %956) (/.f32 (*.f32 #s(literal 1 binary32) %301) %959) (/.f32 (*.f32 %275 %694) (*.f32 %26 %473)) (/.f32 (*.f32 %275 %765) %421) (/.f32 %966 %906) (/.f32 %966 (*.f32 %26 %968)) (/.f32 (*.f32 %266 %694) %598) (/.f32 (*.f32 %266 %765) %429) (/.f32 (*.f32 %694 %275) %820) (/.f32 (*.f32 %694 %266) %609) (/.f32 (*.f32 %765 %275) %421) (/.f32 (*.f32 %765 %266) %429) (/.f32 (*.f32 %279 %506) %984) (/.f32 (*.f32 %279 %572) %294) (/.f32 (*.f32 %279 #s(literal -1 binary32)) %989) (/.f32 (*.f32 %279 %18) %968) (/.f32 (*.f32 %284 %506) %984) (/.f32 (*.f32 %284 %572) %294) (/.f32 (*.f32 %284 #s(literal -1 binary32)) %989) (/.f32 (*.f32 %284 %18) %968) (/.f32 (*.f32 %289 %506) (*.f32 %290 %429)) (/.f32 (*.f32 %289 %572) (*.f32 %290 v)) (/.f32 (*.f32 %289 #s(literal -1 binary32)) (*.f32 %290 %647)) (/.f32 (*.f32 %289 %18) (*.f32 %290 %483)) (/.f32 (*.f32 %297 %506) (*.f32 %26 %429)) (/.f32 (*.f32 %297 %572) %1017) (/.f32 (*.f32 %297 #s(literal -1 binary32)) %1020) (/.f32 (*.f32 %301 %506) (*.f32 v %429)) (/.f32 (*.f32 %301 %572) %746) (/.f32 %1027 %956) (/.f32 %1027 %1029) (/.f32 %1031 (*.f32 %605 %147)) (/.f32 %1031 %989) (/.f32 (*.f32 #s(literal -1 binary32) %767) %312) (/.f32 (*.f32 #s(literal -1 binary32) %762) (*.f32 %147 %429)) (/.f32 (*.f32 #s(literal -1 binary32) %747) (*.f32 %147 %483)) (/.f32 (*.f32 #s(literal 1 binary32) %767) %294) (/.f32 (*.f32 #s(literal 1 binary32) %762) %984) (/.f32 (*.f32 #s(literal 1 binary32) %747) %968) (/.f32 %308 (*.f32 %647 %281)) (/.f32 %311 (*.f32 %647 %286)) (/.f32 (*.f32 %293 %506) (*.f32 %294 %429)) (/.f32 (*.f32 %293 %572) (*.f32 %294 v)) (/.f32 %317 (*.f32 %294 %647)) (/.f32 (*.f32 %293 %18) (*.f32 %294 %483)) (/.f32 (*.f32 %237 %506) (*.f32 %281 %429)) (/.f32 (*.f32 %237 %572) (*.f32 %281 v)) (/.f32 (*.f32 %239 %506) (*.f32 %286 %429)) (/.f32 (*.f32 %239 %572) (*.f32 %286 v)) (/.f32 (*.f32 %279 #s(literal 1 binary32)) %1077) (/.f32 (*.f32 %284 #s(literal 1 binary32)) %1077) (/.f32 (*.f32 %289 #s(literal 1 binary32)) (*.f32 %290 %605)) (/.f32 %319 (*.f32 %294 %605)) (/.f32 %1086 %1029) (/.f32 %1086 %1088) (/.f32 (*.f32 %237 %98) %1088) (/.f32 (*.f32 %239 %98) %750) (/.f32 (*.f32 %242 %98) (*.f32 %37 %605)) (/.f32 (*.f32 %241 %694) (*.f32 %1017 %473)) (/.f32 (*.f32 %241 %765) (*.f32 %1017 #s(literal 2 binary32))) (/.f32 (*.f32 %241 %101) (*.f32 %1017 %480)) (/.f32 (*.f32 %232 %694) (*.f32 %746 %473)) (/.f32 (*.f32 %232 %765) (*.f32 %746 #s(literal 2 binary32))) (/.f32 %323 (*.f32 %281 %647)) (/.f32 %326 (*.f32 %281 %605)) (/.f32 %328 (*.f32 %286 %647)) (/.f32 %331 (*.f32 %286 %605)) (/.f32 %339 (*.f32 %1088 %147)) (/.f32 (*.f32 %694 %241) (*.f32 %473 %1017)) (/.f32 (*.f32 %694 %232) (*.f32 %473 %746)) (/.f32 (*.f32 %765 %241) (*.f32 #s(literal 2 binary32) %1017)) (/.f32 (*.f32 %765 %232) (*.f32 #s(literal 2 binary32) %746)) (/.f32 (*.f32 %101 %241) (*.f32 %480 %1017)) (/.f32 %341 (*.f32 %605 %281)) (/.f32 %343 (*.f32 %605 %286)) (/.f32 (*.f32 #s(literal -1 binary32) %275) (*.f32 %147 %647)) (/.f32 %347 (*.f32 %147 %1088)) (/.f32 %1146 %906) (/.f32 %1146 (*.f32 %147 %605)) (/.f32 %349 (*.f32 %147 %750)) (/.f32 %1152 %989) (/.f32 %1152 (*.f32 %968 %26)) (/.f32 (neg.f32 %744) %647) (/.f32 (neg.f32 %748) %480) (/.f32 (neg.f32 %752) %147) (/.f32 (neg.f32 %754) %480) (/.f32 (neg.f32 %797) %1088) (/.f32 %353 (neg.f32 %1077)) (/.f32 (neg.f32 %759) %421) (/.f32 %744 %605) (/.f32 %279 %945) (/.f32 %279 (*.f32 v %968)) (/.f32 %279 %1077) (/.f32 %237 (*.f32 %1088 %105)) (/.f32 %237 (*.f32 %750 %147)) (/.f32 %237 (*.f32 %1017 %968)) (/.f32 %748 %483) (/.f32 %752 %105) (/.f32 %754 %483) (/.f32 %759 %429) (/.f32 %767 %294) (/.f32 %762 %984) (/.f32 %797 (*.f32 %605 %37)) (/.f32 %797 %959) (/.f32 %797 %1020) (/.f32 %797 %750) (/.f32 %284 %945) (/.f32 %284 (*.f32 %968 v)) (/.f32 %284 %1077) (/.f32 %239 (*.f32 %750 %105)) (/.f32 %239 (*.f32 %746 %968)) (/.f32 %289 (*.f32 %968 %1017)) (/.f32 %289 (*.f32 %105 %1088)) (/.f32 %293 (*.f32 %968 %746)) (/.f32 %293 (*.f32 %105 %750)) (/.f32 %802 %26) (/.f32 %297 (*.f32 %1017 %483)) (/.f32 %297 (*.f32 %746 %480)) (/.f32 %297 (*.f32 %480 %746)) (/.f32 %297 (*.f32 %483 %1017)) (/.f32 %297 %1088) (/.f32 %275 (*.f32 %281 %483)) (/.f32 %301 (*.f32 %746 %483)) (/.f32 %301 (*.f32 %483 %746)) %1224 (/.f32 %805 %37) (/.f32 %805 v) (/.f32 %751 %105) (/.f32 %747 %968) (/.f32 %414 %647) (/.f32 #s(literal 1 binary32) (/.f32 %605 %744)) (/.f32 #s(literal 1 binary32) (/.f32 %483 %748)) (/.f32 #s(literal 1 binary32) (/.f32 %105 %752)) (/.f32 #s(literal 1 binary32) (/.f32 %483 %754)) (/.f32 #s(literal 1 binary32) (/.f32 %429 %759)) (/.f32 #s(literal 1 binary32) (/.f32 %750 %797)) (/.f32 #s(literal 1 binary32) (/.f32 %1077 %284)) (/.f32 #s(literal 1 binary32) (/.f32 %26 %802)) (/.f32 #s(literal 1 binary32) (/.f32 %750 %301)) (/.f32 #s(literal 1 binary32) (pow.f32 %1224 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %805)) (/.f32 #s(literal 1 binary32) (/.f32 %647 %414)) (/.f32 #s(literal 1 binary32) (/.f32 %605 %306)) (/.f32 %306 %605) (/.f32 %266 (*.f32 %286 %483)) (fma.f32 %392 %620 %1259) (fma.f32 %398 %620 %1261) (fma.f32 %1263 %747 %1265) (fma.f32 %751 %112 %1267) (fma.f32 %751 %113 %1269) (fma.f32 %620 %392 %1271) (fma.f32 %620 %398 %1273) (fma.f32 %747 %1263 %1275) (fma.f32 %112 %751 %1277) (fma.f32 %113 %751 %1279) (pow.f32 %1224 #s(literal 1 binary32)) (+.f32 %1269 %1267) (+.f32 %1267 %1269) (+.f32 (*.f32 %620 %392) %1271) (+.f32 (*.f32 %620 %398) %1273) (+.f32 (*.f32 %747 %1263) %1275) (+.f32 %1279 %1277) (+.f32 %1277 %1279) (+.f32 (*.f32 %392 %620) %1259) (+.f32 (*.f32 %398 %620) %1261) (+.f32 (*.f32 %1263 %747) %1265) (+.f32 (/.f32 %392 %605) (/.f32 %395 %605)) (+.f32 (/.f32 %398 %605) (/.f32 %401 %605)) (neg.f32 (*.f32 %275 %800)) (neg.f32 (*.f32 %101 %751)) (neg.f32 (*.f32 %805 %15)) (neg.f32 (*.f32 %751 %101)) (neg.f32 (/.f32 %805 %26)) (neg.f32 (/.f32 %748 %480)) (neg.f32 (/.f32 %754 %480)) (neg.f32 (/.f32 %802 v)) (neg.f32 (/.f32 %306 %647)) |
Compiled 755 to 1 615 computations (-113.9% saved)
Compiled 147 to 597 computations (-306.1% saved)
33 alts after pruning (33 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 114 | 33 | 147 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 115 | 33 | 148 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.4% | (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) |
| ▶ | 98.5% | (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (+.f32 v v))) |
| ▶ | 98.5% | (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (+.f32 v v)) |
| ▶ | 98.6% | (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.6% | (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v)) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))) |
| ▶ | 98.6% | (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 v (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (/.f32 (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (+.f32 v v)) |
| ▶ | 98.4% | (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 v v) #s(literal 2 binary32))) |
| ▶ | 98.8% | (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 v (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)) |
| ▶ | 95.8% | (/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)) |
| ▶ | 98.6% | (/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) |
| ▶ | 98.6% | (/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) |
| ▶ | 58.2% | (/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (approx (* (sinh (/ 1 v)) 2) (/.f32 #s(literal 2 binary32) v)) v)) |
| ▶ | 98.6% | (/.f32 (*.f32 (approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)) |
| ▶ | 98.6% | (/.f32 (*.f32 (approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)) |
| ▶ | 98.5% | (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.6% | (*.f32 (/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) cosTheta_i) v) (/.f32 cosTheta_O (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (+.f32 v v)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.6% | (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v)) |
| ▶ | 98.9% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 v v)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.6% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (+.f32 v v))) |
| ▶ | 98.7% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 #s(literal 1 binary32) (*.f32 v (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 98.6% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.8% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (+.f32 v v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.6% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v))) |
| ▶ | 98.6% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (+.f32 v v))) |
| ▶ | 98.6% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.7% | (*.f32 (/.f32 cosTheta_i (+.f32 v v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.7% | (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (+.f32 v v))) |
| ▶ | 58.3% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_i))) v) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v)) |
| ▶ | 98.6% | %28 = (exp.f32 (/.f32 #s(literal 1 binary32) v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 v #s(literal 2 binary32)) (-.f32 %28 (/.f32 #s(literal 1 binary32) %28))))) |
| ▶ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) |
Compiled 33 to 133 computations (-303.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3297 | 26435 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 sinTheta_i sinTheta_O) %4 = (/.f32 %2 v) %5 = (neg.f32 %4) %6 = (exp.f32 %5) %9 = (*.f32 cosTheta_i cosTheta_O) %10 = (/.f32 %9 v) %11 = (*.f32 %6 %10) %13 = (/.f32 #s(literal 1 binary32) v) %14 = (sinh.f32 %13) %16 = (*.f32 %14 #s(literal 2 binary32)) %17 = (*.f32 %16 v) %18 = (*.f32 cosTheta_O cosTheta_i) %19 = (/.f32 %18 v) %20 = (*.f32 sinTheta_O sinTheta_i) %21 = (/.f32 %20 v) %22 = (neg.f32 %21) %23 = (exp.f32 %22) %24 = (pow.f32 v #s(literal 2 binary32)) %25 = (exp.f32 %13) %26 = (/.f32 #s(literal 1 binary32) %25) %27 = (-.f32 %25 %26) %28 = (*.f32 %24 %27) %30 = (*.f32 #s(literal -1 binary32) %21) %34 = (exp (neg (/ (* sinTheta_i sinTheta_O) v))) %35 = (approx %34 #s(literal 1 binary32)) %36 = (+.f32 #s(literal 1 binary32) %30) %37 = (approx %34 %36) %39 = (*.f32 cosTheta_i %20) %40 = (*.f32 cosTheta_O %39) %41 = (/.f32 %18 %28) %49 = (* (sinh (/ 1 v)) 2) %51 = (/ (* %34 (/ (* cosTheta_i cosTheta_O) v)) (* %49 v)) %53 = (/.f32 %40 v) %54 = (/.f32 #s(literal 2 binary32) v) %55 = (approx %49 %54) %56 = (*.f32 #s(literal 1/2 binary32) %19) %59 = (*.f32 #s(literal 1/2 binary32) %18) %60 = (fma.f32 #s(literal -1/2 binary32) %53 %59) %61 = (/.f32 %60 v) %63 = (/.f32 #s(literal -1 binary32) v) %64 = (exp.f32 %21) %65 = (pow.f32 %18 #s(literal -1 binary32)) %66 = (/.f32 #s(literal 1 binary32) %65) %67 = (/.f32 cosTheta_O v) %68 = (*.f32 %23 cosTheta_i) %69 = (*.f32 v %64) %70 = (/.f32 #s(literal 1 binary32) %69) %71 = (/.f32 %18 %64) %72 = (*.f32 %18 %70) %73 = (/.f32 %67 %64) %74 = (*.f32 cosTheta_i %73) %75 = (/.f32 #s(literal 1/2 binary32) v) %76 = (+.f32 v v) %77 = (*.f32 #s(literal 2 binary32) %14) %78 = (exp.f32 %63) %79 = (/.f32 #s(literal 1 binary32) %14) %80 = (neg.f32 %78) %81 = (*.f32 %76 %14) %82 = (*.f32 v %80) %83 = (fma.f32 v %25 %82) %84 = (*.f32 v %25) %85 = (+.f32 %84 %82) %86 = (/.f32 %74 %76) %88 = (/.f32 cosTheta_i %76) %89 = (/.f32 %73 %14) %91 = (/.f32 %18 %76) %92 = (/.f32 %70 %14) %94 = (/.f32 %68 v) %95 = (/.f32 cosTheta_O %81) %97 = (*.f32 v v) %98 = (/.f32 %18 %97) %99 = (*.f32 v %81) %100 = (/.f32 %74 v) %101 = (/.f32 %74 %14) %103 = (/.f32 %23 %76) %104 = (/.f32 %19 %14) %106 = (/.f32 %19 %76) %107 = (/.f32 %23 %14) %108 = (/.f32 %23 v) %109 = (/.f32 %18 %81) %111 = (/.f32 %18 %14) %112 = (/.f32 %70 %76) %114 = (/.f32 cosTheta_i %14) %115 = (/.f32 %73 %76) %118 = (/.f32 #s(literal 1 binary32) %99) %119 = (/.f32 %23 %81) %121 = (/.f32 %71 %81) %122 = (/.f32 %23 %77) %125 = (*.f32 %64 %77) %126 = (*.f32 %107 %19) %128 = (*.f32 %64 %76) %129 = (*.f32 %18 %107) %130 = (*.f32 %97 #s(literal 2 binary32)) %135 = (*.f32 %77 %97) %141 = (*.f32 %55 v) %145 = (/.f32 %66 v) %146 = (*.f32 %6 %145) %148 = (*.f32 %37 %10) %150 = (*.f32 %35 %10) sinTheta_i sinTheta_O %2 v %4 %5 %6 cosTheta_i cosTheta_O %9 %10 %11 #s(literal 1 binary32) %13 %14 #s(literal 2 binary32) %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 #s(literal -1 binary32) %30 %35 %36 %37 #s(literal 1/2 binary32) %39 %40 %41 (approx %51 %41) %53 %54 %55 %56 (approx %51 %56) #s(literal -1/2 binary32) %59 %60 %61 (approx %51 %61) %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 (*.f32 %86 %79) %88 %89 (*.f32 %88 %89) %91 %92 (*.f32 %91 %92) %94 %95 (*.f32 %94 %95) %97 %98 %99 %100 %101 (*.f32 %101 %75) %103 %104 (*.f32 %103 %104) %106 %107 %108 %109 (*.f32 %108 %109) %111 %112 (*.f32 %111 %112) %114 %115 (*.f32 %114 %115) (*.f32 %107 %106) %118 %119 (*.f32 %71 %118) %121 %122 (*.f32 %122 %98) (*.f32 %19 %119) %125 %126 (/.f32 %126 %76) %128 %129 %130 (/.f32 %129 %130) (/.f32 %100 %77) (/.f32 %101 %76) (/.f32 %104 %128) %135 (/.f32 %71 %135) (/.f32 %71 %99) (/.f32 %121 v) (/.f32 %98 %125) (/.f32 %74 %81) %141 (/.f32 %11 %141) (/.f32 %11 %85) (/.f32 %11 %83) %145 %146 (/.f32 %146 %17) %148 (/.f32 %148 %17) %150 (/.f32 %150 %17) (/.f32 %72 %17) |
| Outputs |
|---|
%6 = (* cosTheta_i cosTheta_O) %7 = (*.f32 cosTheta_O cosTheta_i) %10 = (/ %6 v) %11 = (/.f32 %7 v) %14 = (* sinTheta_i sinTheta_O) %15 = (/ %14 v) %16 = (neg %15) %17 = (exp %16) %18 = (* %17 %10) %19 = (*.f32 sinTheta_O sinTheta_i) %20 = (/.f32 %19 v) %22 = (exp.f32 (neg.f32 %20)) %23 = (*.f32 cosTheta_i %22) %24 = (*.f32 cosTheta_O %23) %27 = (* sinTheta_O sinTheta_i) %28 = (* cosTheta_i %27) %29 = (*.f32 cosTheta_i %19) %31 = (* cosTheta_O %28) %32 = (*.f32 cosTheta_O %29) %34 = (* cosTheta_O cosTheta_i) %36 = (pow v 2) %38 = (/ 1 v) %39 = (exp %38) %40 = (/ 1 %39) %42 = (* %36 (- %39 %40)) %43 = (/ %34 %42) %45 = (pow.f32 v #s(literal 2 binary32)) %47 = (/.f32 #s(literal 1 binary32) v) %48 = (exp.f32 %47) %49 = (/.f32 #s(literal 1 binary32) %48) %50 = (-.f32 %48 %49) %51 = (*.f32 %45 %50) %52 = (/.f32 %7 %51) %54 = (sinh %38) %55 = (* %54 2) %56 = (* %55 v) %57 = (/ %18 %56) %60 = (/ %31 v) %61 = (/.f32 %32 v) %64 = (/ %34 v) %67 = (*.f32 #s(literal 1/2 binary32) %11) %69 = (* 1/2 %34) %70 = (*.f32 #s(literal 1/2 binary32) %7) %74 = (+ (* -1/2 %60) %69) %76 = (*.f32 cosTheta_O %19) %77 = (/.f32 %76 v) %78 = (*.f32 #s(literal 1/2 binary32) cosTheta_O) %79 = (fma.f32 #s(literal -1/2 binary32) %77 %78) %80 = (*.f32 cosTheta_i %79) %82 = (/ %74 v) %89 = (/ %27 v) %91 = (exp (neg %89)) %92 = (* %91 cosTheta_i) %94 = (exp %89) %95 = (/ %34 %94) %96 = (exp.f32 %20) %99 = (* v %94) %100 = (/ 1 %99) %101 = (* %34 %100) %102 = (*.f32 v %96) %105 = (/ cosTheta_O v) %106 = (/ %105 %94) %107 = (* cosTheta_i %106) %108 = (+ v v) %109 = (/ %107 %108) %110 = (*.f32 %45 %96) %111 = (/.f32 %7 %110) %114 = (/ 1 %54) %115 = (* %109 %114) %116 = (*.f32 %96 %50) %121 = (/.f32 cosTheta_i v) %124 = (/ %92 v) %127 = (* v v) %129 = (/.f32 %7 %45) %131 = (/ %107 v) %133 = (/ %107 %54) %134 = (*.f32 v %116) %135 = (/.f32 %7 %134) %138 = (/ %64 %54) %139 = (*.f32 v %50) %140 = (/.f32 %7 %139) %141 = (*.f32 #s(literal 2 binary32) %140) %144 = (*.f32 #s(literal 1/2 binary32) %129) %146 = (* %108 %54) %147 = (/ %34 %146) %149 = (/ %34 %54) %150 = (/.f32 %7 %50) %151 = (*.f32 #s(literal 2 binary32) %150) %153 = (/ cosTheta_i %54) %157 = (/ %95 %146) %159 = (/ %91 %54) %160 = (* %159 %64) %164 = (* %34 %159) %168 = (* v %39) %169 = (/ -1 v) %170 = (exp %169) %171 = (neg %170) %172 = (* v %171) %173 = (+ %168 %172) %174 = (/ %18 %173) %176 = (/.f32 #s(literal -1 binary32) v) %177 = (exp.f32 %176) %178 = (*.f32 v %177) %179 = (*.f32 v %48) %180 = (fma.f32 #s(literal -1 binary32) %178 %179) %181 = (*.f32 v %180) %186 = (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) cosTheta_O (*.f32 #s(literal 1/2 binary32) %77))) %193 = (/.f32 %29 v) %196 = (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %193 (*.f32 #s(literal 1/2 binary32) cosTheta_i))) %200 = (/.f32 cosTheta_O v) %204 = (/ %106 %54) %208 = (/ cosTheta_O %146) %209 = (/.f32 cosTheta_O %139) %211 = (/ %106 %108) %217 = (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) cosTheta_i (*.f32 #s(literal 1/2 binary32) %193))) %226 = (*.f32 #s(literal -1 binary32) %20) %229 = (+.f32 #s(literal 1 binary32) %226) %231 = (/.f32 sinTheta_O v) %232 = (pow.f32 sinTheta_O #s(literal 2 binary32)) %233 = (*.f32 %232 sinTheta_i) %234 = (/.f32 %233 %45) %242 = (pow.f32 sinTheta_O #s(literal 3 binary32)) %243 = (*.f32 %242 sinTheta_i) %244 = (pow.f32 v #s(literal 3 binary32)) %245 = (/.f32 %243 %244) %247 = (*.f32 #s(literal 1/2 binary32) (/.f32 %232 %45)) %254 = (/.f32 %32 %45) %257 = (*.f32 cosTheta_i sinTheta_O) %258 = (*.f32 cosTheta_O %257) %259 = (/.f32 %258 %45) %260 = (*.f32 cosTheta_i %233) %261 = (*.f32 cosTheta_O %260) %267 = (*.f32 cosTheta_i %243) %268 = (*.f32 cosTheta_O %267) %270 = (pow.f32 v #s(literal 4 binary32)) %272 = (*.f32 cosTheta_i %232) %273 = (*.f32 cosTheta_O %272) %274 = (/.f32 %273 %244) %275 = (*.f32 #s(literal 1/2 binary32) %274) %281 = (*.f32 %244 %50) %285 = (/.f32 %258 %281) %286 = (*.f32 %270 %50) %293 = (pow.f32 v #s(literal 5 binary32)) %294 = (*.f32 %293 %50) %296 = (/.f32 %273 %286) %303 = (fma.f32 #s(literal -1/2 binary32) %61 %70) %307 = (+.f32 #s(literal 1 binary32) %20) %320 = (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) %193)) %322 = (/.f32 %257 v) %341 = (/.f32 %233 v) %347 = (/.f32 %243 %45) %348 = (/.f32 %232 v) %357 = (/.f32 %19 %45) %360 = (/.f32 %232 %244) %361 = (*.f32 #s(literal 1/2 binary32) %360) %362 = (fma.f32 #s(literal -1 binary32) %360 %361) %365 = (/.f32 sinTheta_O %45) %371 = (/.f32 %242 %270) %382 = (fma.f32 #s(literal -1 binary32) %61 %7) %384 = (/.f32 %273 %45) %386 = (fma.f32 #s(literal -1 binary32) %384 (*.f32 #s(literal 1/2 binary32) %384)) %389 = (/.f32 %258 v) %397 = (*.f32 cosTheta_O (*.f32 cosTheta_i %242)) %398 = (/.f32 %397 %244) %410 = (fma.f32 #s(literal -1 binary32) %274 %275) %418 = (/.f32 %397 %270) %432 = (*.f32 cosTheta_O %232) %433 = (/.f32 %432 %244) %435 = (fma.f32 #s(literal -1 binary32) %433 (*.f32 #s(literal 1/2 binary32) %433)) %438 = (*.f32 cosTheta_O sinTheta_O) %439 = (/.f32 %438 %45) %445 = (*.f32 cosTheta_O %242) %446 = (/.f32 %445 %270) %457 = (/.f32 %32 %244) %460 = (/.f32 %273 %270) %462 = (fma.f32 #s(literal -1 binary32) %460 (*.f32 #s(literal 1/2 binary32) %460)) %463 = (*.f32 sinTheta_i %462) %464 = (/.f32 %258 %244) %472 = (/.f32 %397 %293) %476 = (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %462) v) (fma.f32 #s(literal -1/2 binary32) %472 (*.f32 #s(literal 1/6 binary32) %472)))) %485 = (fma.f32 #s(literal -2 binary32) %296 %296) %491 = (/.f32 %397 %294) %505 = (*.f32 #s(literal 2 binary32) %209) %510 = (/.f32 %432 %281) %511 = (fma.f32 #s(literal -2 binary32) %510 %510) %515 = (*.f32 #s(literal 2 binary32) (/.f32 %438 %51)) %520 = (/.f32 %445 %286) %534 = (/ %100 %54) %537 = (/.f32 %19 %51) %538 = (/.f32 #s(literal 1 binary32) %139) %539 = (*.f32 #s(literal 2 binary32) %538) %542 = (/.f32 %232 %281) %543 = (fma.f32 #s(literal -2 binary32) %542 %542) %546 = (/.f32 sinTheta_O %51) %547 = (*.f32 #s(literal 2 binary32) %546) %553 = (/.f32 %242 %286) %568 = (/.f32 %257 %45) %594 = (/.f32 %32 %51) %597 = (/.f32 %273 %281) %598 = (fma.f32 #s(literal -2 binary32) %597 %597) %599 = (*.f32 sinTheta_i %598) %601 = (/.f32 %258 %51) %602 = (*.f32 #s(literal 2 binary32) %601) %607 = (/.f32 %397 %286) %613 = (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %607 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %598) v) (*.f32 #s(literal 1/3 binary32) %607)))) %621 = (/ %91 %108) %624 = (*.f32 #s(literal 1/2 binary32) %47) %628 = (/.f32 %233 %244) %634 = (/.f32 %243 %270) %643 = (/.f32 %19 %139) %644 = (/.f32 #s(literal 1 binary32) %50) %645 = (*.f32 #s(literal 2 binary32) %644) %648 = (/.f32 sinTheta_O %139) %649 = (/.f32 %233 %51) %654 = (/.f32 %243 %281) %655 = (/.f32 %232 %51) %661 = (/ %91 v) %671 = (/ %100 %108) %672 = (/.f32 #s(literal 1/2 binary32) %45) %674 = (/.f32 %19 %244) %675 = (/.f32 #s(literal 1 binary32) %45) %676 = (*.f32 #s(literal 1/2 binary32) %675) %679 = (/.f32 %232 %270) %681 = (fma.f32 #s(literal -1/2 binary32) %679 (*.f32 #s(literal 1/4 binary32) %679)) %685 = (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O %244)) %692 = (/.f32 %242 %293) %704 = (/.f32 cosTheta_O %45) %705 = (*.f32 #s(literal 1/2 binary32) %704) %710 = (/.f32 %432 %270) %712 = (fma.f32 #s(literal -1 binary32) %710 (*.f32 #s(literal 1/2 binary32) %710)) %714 = (/.f32 %438 %244) %722 = (/.f32 %445 %293) %734 = (/ %91 %146) %762 = (* 2 %54) %763 = (/ %91 %762) %777 = (* %94 %762) %779 = (*.f32 sinTheta_i %50) %788 = (/.f32 (*.f32 sinTheta_O %50) v) %817 = (* %94 %108) %820 = (*.f32 #s(literal 2 binary32) %19) %836 = (/.f32 %258 %139) %850 = (/.f32 %7 %181) %852 = (*.f32 %45 %180) %856 = (/.f32 %258 %852) %857 = (*.f32 %244 %180) %863 = (*.f32 %270 %180) %874 = (+ 1 (* -1 %89)) %875 = (/.f32 #s(literal 1 binary32) sinTheta_i) %881 = (/.f32 %7 sinTheta_i) %889 = (/.f32 %7 (*.f32 sinTheta_i v)) %900 = (/.f32 %22 v) %903 = (/.f32 %22 %50) %930 = (/.f32 sinTheta_i v) %931 = (pow.f32 sinTheta_i #s(literal 2 binary32)) %932 = (*.f32 sinTheta_O %931) %933 = (/.f32 %932 %45) %939 = (pow.f32 sinTheta_i #s(literal 3 binary32)) %940 = (*.f32 sinTheta_O %939) %941 = (/.f32 %940 %244) %943 = (*.f32 #s(literal 1/2 binary32) (/.f32 %931 %45)) %950 = (*.f32 cosTheta_i sinTheta_i) %951 = (*.f32 cosTheta_O %950) %952 = (/.f32 %951 %45) %953 = (*.f32 cosTheta_i %932) %954 = (*.f32 cosTheta_O %953) %960 = (*.f32 cosTheta_i %940) %961 = (*.f32 cosTheta_O %960) %963 = (*.f32 cosTheta_i %931) %964 = (*.f32 cosTheta_O %963) %965 = (/.f32 %964 %244) %966 = (*.f32 #s(literal 1/2 binary32) %965) %972 = (/.f32 %951 %281) %979 = (/.f32 %964 %286) %995 = (/.f32 %950 v) %1011 = (/.f32 %932 v) %1017 = (/.f32 %940 %45) %1018 = (/.f32 %931 v) %1026 = (/.f32 %931 %244) %1027 = (*.f32 #s(literal 1/2 binary32) %1026) %1028 = (fma.f32 #s(literal -1 binary32) %1026 %1027) %1031 = (/.f32 sinTheta_i %45) %1037 = (/.f32 %939 %270) %1048 = (/.f32 %964 %45) %1050 = (fma.f32 #s(literal -1 binary32) %1048 (*.f32 #s(literal 1/2 binary32) %1048)) %1053 = (/.f32 %951 v) %1061 = (*.f32 cosTheta_O (*.f32 cosTheta_i %939)) %1062 = (/.f32 %1061 %244) %1074 = (fma.f32 #s(literal -1 binary32) %965 %966) %1082 = (/.f32 %1061 %270) %1093 = (*.f32 cosTheta_O %931) %1094 = (/.f32 %1093 %244) %1096 = (fma.f32 #s(literal -1 binary32) %1094 (*.f32 #s(literal 1/2 binary32) %1094)) %1099 = (*.f32 cosTheta_O sinTheta_i) %1100 = (/.f32 %1099 %45) %1106 = (*.f32 cosTheta_O %939) %1107 = (/.f32 %1106 %270) %1118 = (/.f32 %964 %270) %1120 = (fma.f32 #s(literal -1 binary32) %1118 (*.f32 #s(literal 1/2 binary32) %1118)) %1121 = (*.f32 sinTheta_O %1120) %1122 = (/.f32 %951 %244) %1130 = (/.f32 %1061 %293) %1134 = (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1120) v) (fma.f32 #s(literal -1/2 binary32) %1130 (*.f32 #s(literal 1/6 binary32) %1130)))) %1142 = (fma.f32 #s(literal -2 binary32) %979 %979) %1148 = (/.f32 %1061 %294) %1161 = (/.f32 %1093 %281) %1162 = (fma.f32 #s(literal -2 binary32) %1161 %1161) %1166 = (*.f32 #s(literal 2 binary32) (/.f32 %1099 %51)) %1171 = (/.f32 %1106 %286) %1185 = (/.f32 %931 %281) %1186 = (fma.f32 #s(literal -2 binary32) %1185 %1185) %1189 = (/.f32 sinTheta_i %51) %1190 = (*.f32 #s(literal 2 binary32) %1189) %1196 = (/.f32 %939 %286) %1207 = (/.f32 %950 %45) %1231 = (/.f32 %964 %281) %1232 = (fma.f32 #s(literal -2 binary32) %1231 %1231) %1233 = (*.f32 sinTheta_O %1232) %1235 = (/.f32 %951 %51) %1236 = (*.f32 #s(literal 2 binary32) %1235) %1241 = (/.f32 %1061 %286) %1247 = (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1241 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1232) v) (*.f32 #s(literal 1/3 binary32) %1241)))) %1255 = (/.f32 %932 %244) %1260 = (/.f32 %940 %270) %1267 = (/.f32 sinTheta_i %139) %1268 = (/.f32 %932 %51) %1272 = (/.f32 %940 %281) %1273 = (/.f32 %931 %51) %1288 = (/.f32 %931 %270) %1290 = (fma.f32 #s(literal -1/2 binary32) %1288 (*.f32 #s(literal 1/4 binary32) %1288)) %1294 = (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_i %244)) %1300 = (/.f32 %939 %293) %1311 = (/.f32 %1093 %270) %1313 = (fma.f32 #s(literal -1 binary32) %1311 (*.f32 #s(literal 1/2 binary32) %1311)) %1315 = (/.f32 %1099 %244) %1323 = (/.f32 %1106 %293) %1367 = (*.f32 %931 %50) %1370 = (/.f32 %779 v) %1409 = (/.f32 %951 %139) %1423 = (/.f32 %951 %852) %1437 = (/.f32 #s(literal 1 binary32) sinTheta_O) %1441 = (/.f32 %7 sinTheta_O) %1447 = (/.f32 %7 (*.f32 sinTheta_O v)) %1480 = (*.f32 cosTheta_i v) %1481 = (*.f32 cosTheta_O %1480) %1483 = (fma.f32 #s(literal -1/2 binary32) %32 (*.f32 #s(literal 1/2 binary32) %1481)) %1490 = (*.f32 #s(literal -1 binary32) %177) %1494 = (+.f32 %48 %1490) %1499 = (/ 1 (* v %146)) %1508 = (*.f32 %232 %931) %1509 = (/.f32 %1508 %45) %1510 = (*.f32 #s(literal 1/2 binary32) %1509) %1512 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %20 %1510)) %1514 = (*.f32 %242 %939) %1515 = (/.f32 %1514 %244) %1518 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %20 (fma.f32 #s(literal -1/6 binary32) %1515 %1510))) %1522 = (*.f32 cosTheta_i %1508) %1523 = (*.f32 cosTheta_O %1522) %1524 = (/.f32 %1523 %45) %1525 = (fma.f32 #s(literal 1/2 binary32) %1524 %7) %1526 = (fma.f32 #s(literal -1 binary32) %61 %1525) %1529 = (*.f32 cosTheta_i %1514) %1530 = (*.f32 cosTheta_O %1529) %1531 = (/.f32 %1530 %244) %1533 = (fma.f32 #s(literal -1 binary32) %61 (fma.f32 #s(literal -1/6 binary32) %1531 %1525)) %1536 = (*.f32 #s(literal 1/6 binary32) %675) %1537 = (+.f32 #s(literal 1 binary32) %1536) %1541 = (/.f32 #s(literal 1/120 binary32) %270) %1548 = (pow.f32 v #s(literal 6 binary32)) %1549 = (/.f32 #s(literal 1 binary32) %1548) %1556 = (*.f32 #s(literal 1/3 binary32) %675) %1557 = (+.f32 #s(literal 2 binary32) %1556) %1561 = (/.f32 #s(literal 1/60 binary32) %270) %1563 = (+.f32 #s(literal 2 binary32) (+.f32 %1561 %1556)) %1570 = (+.f32 #s(literal 2 binary32) (+.f32 %1561 (fma.f32 #s(literal 1/3 binary32) %675 (*.f32 #s(literal 1/2520 binary32) %1549)))) %1577 = (+.f32 #s(literal 1 binary32) %47) %1580 = (+.f32 #s(literal 1 binary32) (+.f32 %672 %47)) %1584 = (+.f32 %47 (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %244))) %1586 = (+.f32 #s(literal 1 binary32) (+.f32 %672 %1584)) %1588 = (-.f32 #s(literal 1 binary32) %47) %1590 = (+.f32 #s(literal 1 binary32) %672) %1601 = (fma.f32 #s(literal -1/12 binary32) %129 %70) %1607 = (fma.f32 #s(literal -1/72 binary32) %7 (*.f32 #s(literal 1/240 binary32) %7)) %1610 = (*.f32 #s(literal 1/12 binary32) %129) %1621 = (/.f32 %7 %270) %1629 = (*.f32 #s(literal 1/2 binary32) %1523) %1633 = (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 %1629 (*.f32 #s(literal 1/6 binary32) %7)) %45)) %1640 = (-.f32 (*.f32 #s(literal -1/6 binary32) %1530) (*.f32 #s(literal -1/6 binary32) %32)) %1647 = (fma.f32 #s(literal 1/2 binary32) %1509 %20) %1648 = (+.f32 #s(literal 1 binary32) %1647) %1651 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %1515 %1647)) %1654 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1522 %45)) %1656 = (+.f32 cosTheta_i (fma.f32 #s(literal -1 binary32) %193 %1654)) %1661 = (+.f32 cosTheta_i (fma.f32 #s(literal -1 binary32) %193 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1529 %244) %1654))) %1671 = (*.f32 #s(literal 1/2 binary32) %1508) %1672 = (fma.f32 #s(literal -1 binary32) %1508 %1671) %1673 = (/.f32 %1672 %45) %1680 = (*.f32 sinTheta_O (*.f32 sinTheta_i %1672)) %1681 = (*.f32 #s(literal 1/6 binary32) %1514) %1684 = (/.f32 (fma.f32 #s(literal -1 binary32) %1680 (fma.f32 #s(literal -1/2 binary32) %1514 %1681)) %244) %1691 = (fma.f32 #s(literal -1 binary32) %1523 %1629) %1692 = (/.f32 %1691 %45) %1694 = (-.f32 (fma.f32 #s(literal -1 binary32) %1692 %7) %61) %1697 = (*.f32 sinTheta_O (*.f32 sinTheta_i %1691)) %1701 = (/.f32 (fma.f32 #s(literal -1 binary32) %1697 (fma.f32 #s(literal -1/2 binary32) %1530 (*.f32 #s(literal 1/6 binary32) %1530))) %244) %1705 = (-.f32 (fma.f32 #s(literal -1 binary32) %1701 %7) (fma.f32 #s(literal -1 binary32) %1524 (fma.f32 #s(literal 1/2 binary32) %1524 %61))) %1712 = (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) %77)) %1715 = (*.f32 cosTheta_O %1508) %1716 = (*.f32 #s(literal 1/2 binary32) %1715) %1717 = (fma.f32 #s(literal -1 binary32) %1715 %1716) %1718 = (/.f32 %1717 %45) %1725 = (*.f32 sinTheta_O (*.f32 sinTheta_i %1717)) %1726 = (*.f32 cosTheta_O %1514) %1730 = (/.f32 (fma.f32 #s(literal -1 binary32) %1725 (fma.f32 #s(literal -1/2 binary32) %1726 (*.f32 #s(literal 1/6 binary32) %1726))) %244) %1733 = (/.f32 %1715 %45) %1744 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 7/360 binary32) %270)) %1750 = (fma.f32 #s(literal 1/6 binary32) %675 (*.f32 #s(literal 31/15120 binary32) %1549)) %1755 = (-.f32 %47 #s(literal 1 binary32)) %1757 = (-.f32 %47 %1590) %1759 = (-.f32 %1584 %1590) %1786 = (+.f32 #s(literal 1/6 binary32) %1671) %1788 = (*.f32 cosTheta_O (*.f32 cosTheta_i %1786)) %1789 = (fma.f32 #s(literal -1 binary32) %1523 %1788) %1790 = (/.f32 %1789 %45) %1791 = (fma.f32 #s(literal -1/2 binary32) %1790 %70) %1792 = (fma.f32 #s(literal -1/2 binary32) %61 %1791) %1796 = (*.f32 sinTheta_O (*.f32 sinTheta_i %1786)) %1801 = (fma.f32 #s(literal 1/6 binary32) %19 %1681) %1802 = (*.f32 cosTheta_i %1801) %1806 = (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i %1796)) (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i %1789)) (*.f32 cosTheta_O %1802))) %244) %1808 = (fma.f32 #s(literal -1/2 binary32) %61 (fma.f32 #s(literal -1/2 binary32) %1806 %1791)) %1812 = (*.f32 cosTheta_O %1786) %1813 = (fma.f32 #s(literal -1 binary32) %1715 %1812) %1833 = (+.f32 #s(literal 1/6 binary32) %1672) %1846 = (/.f32 #s(literal 1/6 binary32) %45) %1859 = (fma.f32 #s(literal -1/12 binary32) %704 %78) %1863 = (fma.f32 #s(literal -1/36 binary32) cosTheta_O (*.f32 #s(literal 1/120 binary32) cosTheta_O)) %1865 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1863 %270) %1859) %1890 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %20)) %1893 = (*.f32 #s(literal 1/4 binary32) %1509) %1903 = (fma.f32 #s(literal -1/6 binary32) %129 %7) %1906 = (fma.f32 #s(literal -1/36 binary32) %7 (*.f32 #s(literal 1/120 binary32) %7)) %1907 = (/.f32 %1906 %270) %1909 = (*.f32 #s(literal 1/6 binary32) %129) %1910 = (-.f32 (fma.f32 #s(literal -1 binary32) %1907 %7) %1909) %1915 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %1906 (fma.f32 #s(literal -1/720 binary32) %7 (*.f32 #s(literal 1/5040 binary32) %7))) %1548) %1919 = (-.f32 (fma.f32 #s(literal -1 binary32) %1915 %7) (fma.f32 #s(literal -1/36 binary32) %1621 (fma.f32 #s(literal 1/120 binary32) %1621 %1909))) %1935 = (fma.f32 #s(literal -1/2 binary32) %1907 %1601) %1948 = (*.f32 #s(literal -1/2 binary32) %1673) %1959 = (/.f32 cosTheta_i %45) %1960 = (*.f32 #s(literal -1/6 binary32) %1959) %1965 = (fma.f32 #s(literal -1/36 binary32) cosTheta_i (*.f32 #s(literal 1/120 binary32) cosTheta_i)) %1969 = (*.f32 #s(literal 1/6 binary32) %1959) %1979 = (/.f32 cosTheta_i %270) %1996 = (*.f32 #s(literal 1/12 binary32) %675) %2002 = (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 7/720 binary32) %270)) %2008 = (fma.f32 #s(literal 1/12 binary32) %675 (*.f32 #s(literal 31/30240 binary32) %1549)) %2016 = (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 %1671 #s(literal 1/6 binary32)) %45)) %2018 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 %2016)) %2022 = (-.f32 (*.f32 #s(literal -1/6 binary32) %1514) (*.f32 #s(literal -1/6 binary32) %19)) %2026 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2022 %244) %2016))) %2039 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %20)) %2042 = (/.f32 %1786 %45) %2055 = (-.f32 %1526 %1909) %2058 = (-.f32 %1533 (fma.f32 #s(literal -1/6 binary32) %457 %1909)) %2062 = (fma.f32 #s(literal 2 binary32) %20 %1509) %2076 = (fma.f32 #s(literal 1/4 binary32) %1524 %70) %2087 = (/.f32 %1508 v) %2093 = (/.f32 %1514 v) %2101 = (fma.f32 #s(literal -1 binary32) %7 %61) %2105 = (/.f32 %1523 v) %2106 = (*.f32 #s(literal 1/2 binary32) %2105) %2114 = (/.f32 %1530 v) %2146 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/60 binary32) %675)) %45)) #s(literal 2 binary32)) %2154 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/60 binary32) (*.f32 #s(literal 1/2520 binary32) %675)) %270)) %1557) %2158 = (*.f32 #s(literal 1/6 binary32) %47) %2170 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) %624) v))) %2178 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) %2158) v))) v))) %2193 = (fma.f32 #s(literal -1/240 binary32) %7 (*.f32 #s(literal 1/72 binary32) %7)) %2195 = (*.f32 #s(literal -1/2 binary32) %7) %2221 = (*.f32 #s(literal -1/2 binary32) %1523) %2222 = (*.f32 #s(literal -1/6 binary32) %7) %2223 = (-.f32 %2221 %2222) %2224 = (/.f32 %2223 v) %2232 = (/.f32 %1640 v) %2236 = (*.f32 #s(literal -1/2 binary32) %32) %2257 = (/.f32 %1522 v) %2263 = (/.f32 %1529 v) %2293 = (-.f32 %20 #s(literal 1 binary32)) %2297 = (/.f32 %1672 v) %2308 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %1514 (fma.f32 #s(literal 1/2 binary32) %1514 %1680)) v) %2321 = (*.f32 #s(literal -1 binary32) %32) %2324 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2105 %2106) %2321) v) %7) %2334 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) %2114 (fma.f32 #s(literal 1/2 binary32) %2114 (/.f32 %1697 v))) %1691) v)) %2321) v) %7) %2336 = (/.f32 %1691 v) %2347 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %1530 (fma.f32 #s(literal 1/2 binary32) %1530 %1697)) v) %2363 = (/.f32 %1717 v) %2374 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %1726 (fma.f32 #s(literal 1/2 binary32) %1726 %1725)) v) %2444 = (*.f32 #s(literal 1/2 binary32) %32) %2450 = (*.f32 #s(literal -1/2 binary32) %1508) %2451 = (-.f32 %2450 #s(literal 1/6 binary32)) %2454 = (fma.f32 cosTheta_O %1522 (*.f32 cosTheta_O (*.f32 cosTheta_i %2451))) %2455 = (/.f32 %2454 v) %2464 = (*.f32 sinTheta_O (*.f32 sinTheta_i %2451)) %2470 = (/.f32 (fma.f32 cosTheta_O (*.f32 cosTheta_i %2464) (fma.f32 cosTheta_O %1802 (*.f32 sinTheta_O (*.f32 sinTheta_i %2454)))) v) %2481 = (fma.f32 cosTheta_O %1508 (*.f32 cosTheta_O %2451)) %2508 = (-.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/2 binary32) %1508 %1508)) %2549 = (fma.f32 #s(literal -1/120 binary32) cosTheta_O (*.f32 #s(literal 1/36 binary32) cosTheta_O)) %2551 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2549 %270)) %2580 = (-.f32 (*.f32 #s(literal 1/2 binary32) %20) #s(literal 1/2 binary32)) %2595 = (*.f32 #s(literal -1/2 binary32) %19) %2603 = (fma.f32 #s(literal 1/36 binary32) %1621 %7) %2608 = (fma.f32 #s(literal -1/120 binary32) %7 (*.f32 #s(literal 1/36 binary32) %7)) %2610 = (/.f32 %7 %1548) %2620 = (+.f32 #s(literal 1/6 binary32) %2450) %2621 = (/.f32 %2620 v) %2630 = (/.f32 %2022 v) %2661 = (/.f32 %2608 %270) %2662 = (*.f32 #s(literal 1/2 binary32) %2661) %2669 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2608 (fma.f32 #s(literal -1/5040 binary32) %7 (*.f32 #s(literal 1/720 binary32) %7))) %1548) %2704 = (*.f32 #s(literal 1/2 binary32) %19) %2716 = (fma.f32 #s(literal -1/120 binary32) cosTheta_i (*.f32 #s(literal 1/36 binary32) cosTheta_i)) %2811 = (-.f32 (*.f32 #s(literal -2 binary32) %20) #s(literal 2 binary32)) (approx sinTheta_i #s(literal 0 binary32)) (approx cosTheta_i cosTheta_i) (approx %6 %7) (approx %10 %11) (approx %18 (/.f32 %24 v)) (approx %28 %29) (approx %31 %32) (approx %43 %52) (approx %57 (/.f32 %24 %51)) (approx %60 %61) (approx (* 1/2 %64) %67) (approx %69 %70) (approx %74 %80) (approx %82 (/.f32 %80 v)) (approx (pow %34 -1) (/.f32 #s(literal 1 binary32) %7)) (approx %92 %23) (approx %95 (/.f32 %7 %96)) (approx %101 (/.f32 %7 %102)) (approx %109 (*.f32 #s(literal 1/2 binary32) %111)) (approx %115 (/.f32 %7 (*.f32 %45 %116))) (approx (/ cosTheta_i %108) (*.f32 #s(literal 1/2 binary32) %121)) (approx %124 (/.f32 %23 v)) (approx (/ %34 %127) %129) (approx %131 %111) (approx %133 (*.f32 #s(literal 2 binary32) %135)) (approx %138 %141) (approx (/ %64 %108) %144) (approx %147 %140) (approx %149 %151) (approx %153 (*.f32 #s(literal 2 binary32) (/.f32 cosTheta_i %50))) (approx %157 %135) (approx %160 (*.f32 #s(literal 2 binary32) (/.f32 %24 %139))) (approx %164 (*.f32 #s(literal 2 binary32) (/.f32 %24 %50))) (approx %174 (/.f32 %24 %181)) (approx %74 (*.f32 #s(literal -1 binary32) %186)) (approx %82 (*.f32 #s(literal -1 binary32) (/.f32 %186 v))) (approx cosTheta_O cosTheta_O) (approx %74 %196) (approx %82 (/.f32 %196 v)) (approx %105 %200) (approx %106 (/.f32 cosTheta_O %102)) (approx %204 (*.f32 #s(literal 2 binary32) (/.f32 cosTheta_O %134))) (approx %208 %209) (approx %211 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O %110))) (approx %74 (*.f32 #s(literal -1 binary32) %217)) (approx %82 (*.f32 #s(literal -1 binary32) (/.f32 %217 v))) (approx sinTheta_i sinTheta_i) (approx %14 %19) (approx %15 %20) (approx %16 %226) (approx %17 #s(literal 1 binary32)) (approx %17 %229) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %231 (*.f32 #s(literal 1/2 binary32) %234))))) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %231 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %245 %247)))))) (approx %18 (fma.f32 #s(literal -1 binary32) %254 %11)) (approx %18 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %259 (*.f32 #s(literal 1/2 binary32) (/.f32 %261 %244))) %11)) (approx %18 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %259 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %268 %270) %275))) %11)) (approx %57 (fma.f32 #s(literal -1 binary32) (/.f32 %32 %281) %52)) (approx %57 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %285 (*.f32 #s(literal 1/2 binary32) (/.f32 %261 %286))) %52)) (approx %57 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %285 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %268 %294) (*.f32 #s(literal 1/2 binary32) %296)))) %52)) (approx %74 %303) (approx %82 (fma.f32 #s(literal -1/2 binary32) %254 %67)) (approx %94 %307) (approx %94 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal 1/2 binary32) %234 %231)))) (approx %94 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) %245 %247) %231)))) (approx %92 %320) (approx %92 (+.f32 cosTheta_i (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %322 (*.f32 #s(literal 1/2 binary32) (/.f32 %260 %45)))))) (approx %92 (+.f32 cosTheta_i (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %322 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %267 %244) (*.f32 #s(literal 1/2 binary32) (/.f32 %272 %45)))))))) (approx %99 v) (approx %99 (+.f32 v %19)) (approx %99 (+.f32 v (*.f32 sinTheta_i (+.f32 sinTheta_O (*.f32 #s(literal 1/2 binary32) %341))))) (approx %99 (+.f32 v (*.f32 sinTheta_i (+.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) %347 (*.f32 #s(literal 1/2 binary32) %348))))))) (approx %100 %47) (approx %100 (fma.f32 #s(literal -1 binary32) %357 %47)) (approx %100 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %362)) %365) %47)) (approx %100 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %362) v) (fma.f32 #s(literal -1/2 binary32) %371 (*.f32 #s(literal 1/6 binary32) %371))))) %362)) %365) %47)) (approx %95 %382) (approx %95 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %386)) %389)))) (approx %95 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %386) v) (fma.f32 #s(literal -1/2 binary32) %398 (*.f32 #s(literal 1/6 binary32) %398))))) %386)) %389)))) (approx %101 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %410)) %259) %11)) (approx %101 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %410) v) (fma.f32 #s(literal -1/2 binary32) %418 (*.f32 #s(literal 1/6 binary32) %418))))) %410)) %259) %11)) (approx %106 (fma.f32 #s(literal -1 binary32) (/.f32 %76 %45) %200)) (approx %106 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %435)) %439) %200)) (approx %106 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %435) v) (fma.f32 #s(literal -1/2 binary32) %446 (*.f32 #s(literal 1/6 binary32) %446))))) %435)) %439) %200)) (approx %109 (fma.f32 #s(literal -1/2 binary32) %457 %144)) (approx %109 (fma.f32 #s(literal 1/2 binary32) %129 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %463 (*.f32 #s(literal -1/2 binary32) %464))))) (approx %109 (fma.f32 #s(literal 1/2 binary32) %129 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %464 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %476 (*.f32 #s(literal -1/2 binary32) %462))))))) (approx %115 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %285 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i %485))) %52)) (approx %115 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %285 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %491 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %485) v) (*.f32 #s(literal 1/3 binary32) %491)))) (*.f32 #s(literal -1/2 binary32) %485)))) %52)) (approx %204 %505) (approx %204 (fma.f32 #s(literal -2 binary32) (/.f32 %76 %51) %505)) (approx %204 (fma.f32 #s(literal 2 binary32) %209 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %511)) %515)))) (approx %204 (fma.f32 #s(literal 2 binary32) %209 (*.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %520 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %511) v) (*.f32 #s(literal 1/3 binary32) %520))))) %511)) %515)))) (approx %534 (/.f32 #s(literal 2 binary32) %139)) (approx %534 (fma.f32 #s(literal -2 binary32) %537 %539)) (approx %534 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %543)) %547) %539)) (approx %534 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %543) v) (fma.f32 #s(literal -1 binary32) %553 (*.f32 #s(literal 1/3 binary32) %553))))) %543)) %547) %539)) (approx %124 %121) (approx %124 (fma.f32 #s(literal -1 binary32) (/.f32 %29 %45) %121)) (approx %124 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %568 (*.f32 #s(literal 1/2 binary32) (/.f32 %260 %244))) %121)) (approx %124 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %568 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %267 %270) (*.f32 #s(literal 1/2 binary32) (/.f32 %272 %244))))) %121)) (approx %131 (fma.f32 #s(literal -1 binary32) %457 %129)) (approx %131 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) %463) %464) %129)) (approx %131 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) %476) %462)) %464) %129)) (approx %133 (fma.f32 #s(literal -2 binary32) %594 %141)) (approx %133 (fma.f32 #s(literal 2 binary32) %140 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) %599) %602)))) (approx %133 (fma.f32 #s(literal 2 binary32) %140 (*.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) %613) %598)) %602)))) (approx %621 (/.f32 #s(literal 1/2 binary32) v)) (approx %621 (fma.f32 #s(literal -1/2 binary32) %357 %624)) (approx %621 (fma.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %365 (*.f32 #s(literal 1/4 binary32) %628)) %624)) (approx %621 (fma.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %365 (*.f32 sinTheta_i (fma.f32 #s(literal -1/12 binary32) %634 (*.f32 #s(literal 1/4 binary32) %360)))) %624)) (approx %159 (/.f32 #s(literal 2 binary32) %50)) (approx %159 (fma.f32 #s(literal -2 binary32) %643 %645)) (approx %159 (fma.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %648 %649) %645)) (approx %159 (fma.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %648 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) %654 %655))) %645)) (approx %661 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %365 (*.f32 #s(literal 1/2 binary32) %628)) %47)) (approx %661 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %365 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %634 %361))) %47)) (approx %671 %672) (approx %671 (fma.f32 #s(literal -1/2 binary32) %674 %676)) (approx %671 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %681)) %685) %676)) (approx %671 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %681) v) (fma.f32 #s(literal -1/4 binary32) %692 (*.f32 #s(literal 1/12 binary32) %692))))) %681)) %685) %676)) (approx %211 %705) (approx %211 (fma.f32 #s(literal -1/2 binary32) (/.f32 %76 %244) %705)) (approx %211 (fma.f32 #s(literal 1/2 binary32) %704 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i %712) (*.f32 #s(literal -1/2 binary32) %714))))) (approx %211 (fma.f32 #s(literal 1/2 binary32) %704 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %714 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %712) v) (fma.f32 #s(literal -1/2 binary32) %722 (*.f32 #s(literal 1/6 binary32) %722)))) (*.f32 #s(literal -1/2 binary32) %712))))))) (approx %734 %538) (approx %734 (fma.f32 #s(literal -1 binary32) %537 %538)) (approx %734 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %546 (*.f32 #s(literal 1/2 binary32) (/.f32 %233 %281))) %538)) (approx %734 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %546 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %243 %286) (*.f32 #s(literal 1/2 binary32) %542)))) %538)) (approx %157 (fma.f32 #s(literal -1 binary32) %594 %140)) (approx %157 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %601 (*.f32 #s(literal -1/2 binary32) %599)) %140)) (approx %157 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %601 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %613 (*.f32 #s(literal -1/2 binary32) %598)))) %140)) (approx %763 %644) (approx %763 (fma.f32 #s(literal -1 binary32) %643 %644)) (approx %763 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %648 (*.f32 #s(literal 1/2 binary32) %649)) %644)) (approx %763 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %648 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %654 (*.f32 #s(literal 1/2 binary32) %655)))) %644)) (approx %777 %50) (approx %777 (-.f32 (+.f32 %48 (/.f32 (*.f32 sinTheta_O %779) v)) %49)) (approx %777 (-.f32 (+.f32 %48 (*.f32 sinTheta_i (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %232 %779) %45) %788))) %49)) (approx %777 (-.f32 (+.f32 %48 (*.f32 sinTheta_i (fma.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %242 %779) %244) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %232 %50) %45))) %788))) %49)) (approx %160 (fma.f32 #s(literal 2 binary32) %140 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %601 (/.f32 %261 %281))))) (approx %160 (fma.f32 #s(literal 2 binary32) %140 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %601 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) (/.f32 %268 %286) %597)))))) (approx %817 (*.f32 #s(literal 2 binary32) v)) (approx %817 (fma.f32 #s(literal 2 binary32) v %820)) (approx %817 (fma.f32 #s(literal 2 binary32) v (*.f32 sinTheta_i (fma.f32 #s(literal 2 binary32) sinTheta_O %341)))) (approx %817 (fma.f32 #s(literal 2 binary32) v (*.f32 sinTheta_i (fma.f32 #s(literal 2 binary32) sinTheta_O (*.f32 sinTheta_i (fma.f32 #s(literal 1/3 binary32) %347 %348)))))) (approx %164 (fma.f32 #s(literal -2 binary32) (/.f32 %32 %139) %151)) (approx %164 (fma.f32 #s(literal 2 binary32) %150 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %836 (/.f32 %261 %51))))) (approx %164 (fma.f32 #s(literal 2 binary32) %150 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %836 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) (/.f32 %268 %281) (/.f32 %273 %51))))))) (approx %174 %850) (approx %174 (fma.f32 #s(literal -1 binary32) (/.f32 %32 %852) %850)) (approx %174 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %856 (*.f32 #s(literal 1/2 binary32) (/.f32 %261 %857))) %850)) (approx %174 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %856 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %268 %863) (*.f32 #s(literal 1/2 binary32) (/.f32 %273 %857))))) %850)) (approx %17 %22) (approx %874 (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %231 %875))) (approx %74 (*.f32 #s(literal -1/2 binary32) %61)) (approx %74 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %389 (*.f32 #s(literal 1/2 binary32) %881)))) (approx %82 (*.f32 #s(literal -1/2 binary32) %254)) (approx %82 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %259 (*.f32 #s(literal 1/2 binary32) %889)))) (approx %94 %96) (approx %99 %102) (approx %100 (/.f32 #s(literal 1 binary32) %102)) (approx %534 (/.f32 #s(literal 2 binary32) %134)) (approx %621 (*.f32 #s(literal 1/2 binary32) %900)) (approx %159 (*.f32 #s(literal 2 binary32) %903)) (approx %661 %900) (approx %671 (/.f32 #s(literal 1/2 binary32) %110)) (approx %734 (/.f32 %22 %139)) (approx %763 %903) (approx %777 %116) (approx %817 (*.f32 #s(literal 2 binary32) %102)) (approx %874 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (-.f32 %231 %875)))) (approx %74 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %881 (*.f32 #s(literal 1/2 binary32) %389))))) (approx %82 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %889 (*.f32 #s(literal 1/2 binary32) %259))))) (approx sinTheta_O sinTheta_O) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %930 (*.f32 #s(literal 1/2 binary32) %933))))) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %930 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %941 %943)))))) (approx %18 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %952 (*.f32 #s(literal 1/2 binary32) (/.f32 %954 %244))) %11)) (approx %18 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %952 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %961 %270) %966))) %11)) (approx %57 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %972 (*.f32 #s(literal 1/2 binary32) (/.f32 %954 %286))) %52)) (approx %57 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %972 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %961 %294) (*.f32 #s(literal 1/2 binary32) %979)))) %52)) (approx %94 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal 1/2 binary32) %933 %930)))) (approx %94 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) %941 %943) %930)))) (approx %92 (+.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %995 (*.f32 #s(literal 1/2 binary32) (/.f32 %953 %45)))))) (approx %92 (+.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %995 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %960 %244) (*.f32 #s(literal 1/2 binary32) (/.f32 %963 %45)))))))) (approx %99 (+.f32 v (*.f32 sinTheta_O (+.f32 sinTheta_i (*.f32 #s(literal 1/2 binary32) %1011))))) (approx %99 (+.f32 v (*.f32 sinTheta_O (+.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) %1017 (*.f32 #s(literal 1/2 binary32) %1018))))))) (approx %100 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1028)) %1031) %47)) (approx %100 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1028) v) (fma.f32 #s(literal -1/2 binary32) %1037 (*.f32 #s(literal 1/6 binary32) %1037))))) %1028)) %1031) %47)) (approx %95 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1050)) %1053)))) (approx %95 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1050) v) (fma.f32 #s(literal -1/2 binary32) %1062 (*.f32 #s(literal 1/6 binary32) %1062))))) %1050)) %1053)))) (approx %101 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1074)) %952) %11)) (approx %101 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1074) v) (fma.f32 #s(literal -1/2 binary32) %1082 (*.f32 #s(literal 1/6 binary32) %1082))))) %1074)) %952) %11)) (approx %106 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1096)) %1100) %200)) (approx %106 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1096) v) (fma.f32 #s(literal -1/2 binary32) %1107 (*.f32 #s(literal 1/6 binary32) %1107))))) %1096)) %1100) %200)) (approx %109 (fma.f32 #s(literal 1/2 binary32) %129 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1121 (*.f32 #s(literal -1/2 binary32) %1122))))) (approx %109 (fma.f32 #s(literal 1/2 binary32) %129 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1122 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1134 (*.f32 #s(literal -1/2 binary32) %1120))))))) (approx %115 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %972 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O %1142))) %52)) (approx %115 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %972 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1148 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1142) v) (*.f32 #s(literal 1/3 binary32) %1148)))) (*.f32 #s(literal -1/2 binary32) %1142)))) %52)) (approx %204 (fma.f32 #s(literal 2 binary32) %209 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1162)) %1166)))) (approx %204 (fma.f32 #s(literal 2 binary32) %209 (*.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1171 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1162) v) (*.f32 #s(literal 1/3 binary32) %1171))))) %1162)) %1166)))) (approx %534 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1186)) %1190) %539)) (approx %534 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1186) v) (fma.f32 #s(literal -1 binary32) %1196 (*.f32 #s(literal 1/3 binary32) %1196))))) %1186)) %1190) %539)) (approx %124 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1207 (*.f32 #s(literal 1/2 binary32) (/.f32 %953 %244))) %121)) (approx %124 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1207 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %960 %270) (*.f32 #s(literal 1/2 binary32) (/.f32 %963 %244))))) %121)) (approx %131 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) %1121) %1122) %129)) (approx %131 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) %1134) %1120)) %1122) %129)) (approx %133 (fma.f32 #s(literal 2 binary32) %140 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) %1233) %1236)))) (approx %133 (fma.f32 #s(literal 2 binary32) %140 (*.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) %1247) %1232)) %1236)))) (approx %621 (fma.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1031 (*.f32 #s(literal 1/4 binary32) %1255)) %624)) (approx %621 (fma.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1031 (*.f32 sinTheta_O (fma.f32 #s(literal -1/12 binary32) %1260 (*.f32 #s(literal 1/4 binary32) %1026)))) %624)) (approx %159 (fma.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1267 %1268) %645)) (approx %159 (fma.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1267 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) %1272 %1273))) %645)) (approx %661 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1031 (*.f32 #s(literal 1/2 binary32) %1255)) %47)) (approx %661 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1031 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %1260 %1027))) %47)) (approx %671 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1290)) %1294) %676)) (approx %671 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1290) v) (fma.f32 #s(literal -1/4 binary32) %1300 (*.f32 #s(literal 1/12 binary32) %1300))))) %1290)) %1294) %676)) (approx %211 (fma.f32 #s(literal 1/2 binary32) %704 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O %1313) (*.f32 #s(literal -1/2 binary32) %1315))))) (approx %211 (fma.f32 #s(literal 1/2 binary32) %704 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1315 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1313) v) (fma.f32 #s(literal -1/2 binary32) %1323 (*.f32 #s(literal 1/6 binary32) %1323)))) (*.f32 #s(literal -1/2 binary32) %1313))))))) (approx %734 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1189 (*.f32 #s(literal 1/2 binary32) (/.f32 %932 %281))) %538)) (approx %734 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1189 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %940 %286) (*.f32 #s(literal 1/2 binary32) %1185)))) %538)) (approx %157 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1235 (*.f32 #s(literal -1/2 binary32) %1233)) %140)) (approx %157 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1235 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1247 (*.f32 #s(literal -1/2 binary32) %1232)))) %140)) (approx %763 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1267 (*.f32 #s(literal 1/2 binary32) %1268)) %644)) (approx %763 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1267 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %1272 (*.f32 #s(literal 1/2 binary32) %1273)))) %644)) (approx %777 (-.f32 (+.f32 %48 (*.f32 sinTheta_O (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O %1367) %45) %1370))) %49)) (approx %777 (-.f32 (+.f32 %48 (*.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 sinTheta_O (*.f32 %939 %50)) %244) (*.f32 #s(literal 1/2 binary32) (/.f32 %1367 %45))) %1370))) %49)) (approx %160 (fma.f32 #s(literal 2 binary32) %140 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1235 (/.f32 %954 %281))))) (approx %160 (fma.f32 #s(literal 2 binary32) %140 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1235 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) (/.f32 %961 %286) %1231)))))) (approx %817 (fma.f32 #s(literal 2 binary32) v (*.f32 sinTheta_O (fma.f32 #s(literal 2 binary32) sinTheta_i %1011)))) (approx %817 (fma.f32 #s(literal 2 binary32) v (*.f32 sinTheta_O (fma.f32 #s(literal 2 binary32) sinTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal 1/3 binary32) %1017 %1018)))))) (approx %164 (fma.f32 #s(literal 2 binary32) %150 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1409 (/.f32 %954 %51))))) (approx %164 (fma.f32 #s(literal 2 binary32) %150 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1409 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) (/.f32 %961 %281) (/.f32 %964 %51))))))) (approx %174 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1423 (*.f32 #s(literal 1/2 binary32) (/.f32 %954 %857))) %850)) (approx %174 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1423 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %961 %863) (*.f32 #s(literal 1/2 binary32) (/.f32 %964 %857))))) %850)) (approx %874 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %930 %1437))) (approx %74 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1053 (*.f32 #s(literal 1/2 binary32) %1441)))) (approx %82 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %952 (*.f32 #s(literal 1/2 binary32) %1447)))) (approx %874 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (-.f32 %930 %1437)))) (approx %74 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1441 (*.f32 #s(literal 1/2 binary32) %1053))))) (approx %82 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1447 (*.f32 #s(literal 1/2 binary32) %952))))) (approx %54 (*.f32 #s(literal 1/2 binary32) %50)) (approx %56 %139) (approx %36 %45) (approx %39 %48) (approx %40 %49) (approx %42 %51) (approx %874 (/.f32 (+.f32 v (*.f32 #s(literal -1 binary32) %19)) v)) (approx (/ 2 v) (/.f32 #s(literal 2 binary32) v)) (approx %74 (/.f32 %1483 v)) (approx %82 (/.f32 %1483 %45)) (approx %169 %176) (approx %170 %177) (approx %171 %1490) (approx %172 (*.f32 #s(literal -1 binary32) %178)) (approx %173 (*.f32 v %1494)) (approx %168 %179) (approx %1499 (/.f32 #s(literal 1 binary32) %51)) (approx (* %127 2) (*.f32 #s(literal 2 binary32) %45)) (approx %174 (/.f32 %24 (*.f32 %45 %1494))) (approx %17 %1512) (approx %17 %1518) (approx %18 (/.f32 %382 v)) (approx %18 (/.f32 %1526 v)) (approx %18 (/.f32 %1533 v)) (approx %54 (/.f32 %1537 v)) (approx %54 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1541 %1536)) v)) (approx %54 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1541 (fma.f32 #s(literal 1/6 binary32) %675 (*.f32 #s(literal 1/5040 binary32) %1549)))) v)) (approx %55 (/.f32 %1557 v)) (approx %55 (/.f32 %1563 v)) (approx %55 (/.f32 %1570 v)) (approx %56 #s(literal 2 binary32)) (approx %56 %1557) (approx %56 %1563) (approx %56 %1570) (approx %39 %1577) (approx %39 %1580) (approx %39 %1586) (approx %40 %1588) (approx %40 (-.f32 %1590 %47)) (approx %40 (-.f32 %1590 %1584)) (approx %42 (*.f32 v %1557)) (approx %42 (*.f32 v %1563)) (approx %42 (*.f32 v %1570)) (approx %43 (/.f32 %1601 v)) (approx %43 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1607 %270) %70) %1610) v)) (approx %43 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1607 (fma.f32 #s(literal -1/1440 binary32) %7 (*.f32 #s(literal 1/10080 binary32) %7))) %1548) %70) (fma.f32 #s(literal -1/72 binary32) %1621 (fma.f32 #s(literal 1/240 binary32) %1621 %1610))) v)) (approx %57 (/.f32 %303 v)) (approx %57 (/.f32 (fma.f32 #s(literal -1/2 binary32) %61 (fma.f32 #s(literal 1/2 binary32) %7 %1633)) v)) (approx %57 (/.f32 (fma.f32 #s(literal -1/2 binary32) %61 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1640 %244) %1633))) v)) (approx %94 %1648) (approx %94 %1651) (approx %92 %1656) (approx %92 %1661) (approx %99 (*.f32 v %307)) (approx %99 (*.f32 v %1648)) (approx %99 (*.f32 v %1651)) (approx %100 (/.f32 %229 v)) (approx %100 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1673)) %20) v)) (approx %100 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1684)) (fma.f32 #s(literal -1 binary32) %1509 %1647)) v)) (approx %95 %1694) (approx %95 %1705) (approx %101 (/.f32 %1694 v)) (approx %101 (/.f32 %1705 v)) (approx %106 (/.f32 %1712 v)) (approx %106 (/.f32 (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) %1718)) %77) v)) (approx %106 (/.f32 (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) %1730)) (fma.f32 #s(literal -1 binary32) %1733 (fma.f32 #s(literal 1/2 binary32) %1733 %77))) v)) (approx %114 (*.f32 v (-.f32 #s(literal 1 binary32) %1536))) (approx %114 (*.f32 v (-.f32 %1744 %1536))) (approx %114 (*.f32 v (-.f32 %1744 %1750))) (approx %171 #s(literal -1 binary32)) (approx %171 %1755) (approx %171 %1757) (approx %171 %1759) (approx %172 (*.f32 #s(literal -1 binary32) v)) (approx %172 (*.f32 v %1755)) (approx %172 (*.f32 v %1757)) (approx %172 (*.f32 v %1759)) (approx %168 (*.f32 v %1577)) (approx %168 (*.f32 v %1580)) (approx %168 (*.f32 v %1586)) (approx %109 (/.f32 %303 %45)) (approx %109 (/.f32 (fma.f32 #s(literal -1/2 binary32) %61 (fma.f32 #s(literal -1/2 binary32) %1692 %70)) %45)) (approx %109 (/.f32 (fma.f32 #s(literal -1/2 binary32) %61 (fma.f32 #s(literal -1/2 binary32) %1692 (fma.f32 #s(literal -1/2 binary32) %1701 %70))) %45)) (approx %115 (/.f32 %1792 v)) (approx %115 (/.f32 %1808 v)) (approx %204 %1712) (approx %204 (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 %1813 %45))) %77)) (approx %204 (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %1796) (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i %1813)) (*.f32 cosTheta_O %1801))) %244))) (fma.f32 #s(literal -1 binary32) %1733 (+.f32 %77 (/.f32 %1812 %45))))) (approx %534 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1833 %45))) %20)) (approx %534 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1796 (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i %1833)) %1801)) %244))) (fma.f32 #s(literal -1 binary32) %1509 (fma.f32 #s(literal 1/2 binary32) %1509 (+.f32 %1846 %20))))) (approx %124 (/.f32 %320 v)) (approx %124 (/.f32 %1656 v)) (approx %124 (/.f32 %1661 v)) (approx %208 %78) (approx %208 %1859) (approx %208 %1865) (approx %208 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1863 (fma.f32 #s(literal -1/720 binary32) cosTheta_O (*.f32 #s(literal 1/5040 binary32) cosTheta_O))) %1548) %1865)) (approx %131 (/.f32 %382 %45)) (approx %131 (/.f32 %1694 %45)) (approx %131 (/.f32 %1705 %45)) (approx %133 (-.f32 (fma.f32 #s(literal -1 binary32) %1790 %7) %61)) (approx %133 (-.f32 (fma.f32 #s(literal -1 binary32) %1806 %7) (fma.f32 #s(literal -1 binary32) %1524 (+.f32 %61 (/.f32 %1788 %45))))) (approx %621 (/.f32 %1890 v)) (approx %621 (/.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 %1893)) v)) (approx %621 (/.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/12 binary32) %1515 %1893))) v)) (approx %138 %1903) (approx %138 %1910) (approx %138 %1919) (approx %159 (*.f32 v %229)) (approx %159 (*.f32 v (-.f32 %1512 %1846))) (approx %159 (*.f32 v (-.f32 %1518 (fma.f32 #s(literal -1/6 binary32) %674 %1846)))) (approx %661 (/.f32 %1512 v)) (approx %661 (/.f32 %1518 v)) (approx %147 %1601) (approx %147 %1935) (approx %147 (fma.f32 #s(literal -1/2 binary32) %1915 %1935)) (approx %149 %1481) (approx %149 (*.f32 v %1903)) (approx %149 (*.f32 v %1910)) (approx %149 (*.f32 v %1919)) (approx %671 (/.f32 %1890 %45)) (approx %671 (/.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 %1948)) %45)) (approx %671 (/.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) %1684 %1948))) %45)) (approx %153 %1480) (approx %153 (*.f32 v (+.f32 cosTheta_i %1960))) (approx %153 (*.f32 v (-.f32 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 %1965 %270))) %1969))) (approx %153 (*.f32 v (-.f32 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1965 (fma.f32 #s(literal -1/720 binary32) cosTheta_i (*.f32 #s(literal 1/5040 binary32) cosTheta_i))) %1548))) (fma.f32 #s(literal -1/36 binary32) %1979 (fma.f32 #s(literal 1/120 binary32) %1979 %1969))))) (approx %211 (/.f32 %79 %45)) (approx %211 (/.f32 (fma.f32 #s(literal -1/2 binary32) %77 (fma.f32 #s(literal -1/2 binary32) %1718 %78)) %45)) (approx %211 (/.f32 (fma.f32 #s(literal -1/2 binary32) %77 (fma.f32 #s(literal -1/2 binary32) %1718 (fma.f32 #s(literal -1/2 binary32) %1730 %78))) %45)) (approx %1499 (/.f32 (-.f32 #s(literal 1/2 binary32) %1996) v)) (approx %1499 (/.f32 (-.f32 %2002 %1996) v)) (approx %1499 (/.f32 (-.f32 %2002 %2008) v)) (approx %734 #s(literal 1/2 binary32)) (approx %734 %1890) (approx %734 %2018) (approx %734 %2026) (approx %157 %1792) (approx %157 %1808) (approx %763 (*.f32 #s(literal 1/2 binary32) v)) (approx %763 (*.f32 v %1890)) (approx %763 (*.f32 v %2018)) (approx %763 (*.f32 v %2026)) (approx %777 (/.f32 %2039 v)) (approx %777 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 2 binary32) %2042))) v)) (approx %777 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 2 binary32) %2042 (*.f32 #s(literal 2 binary32) (/.f32 %1801 %244))))) v)) (approx %160 %2055) (approx %160 %2058) (approx %817 (*.f32 v %2039)) (approx %817 (*.f32 v (+.f32 #s(literal 2 binary32) %2062))) (approx %817 (*.f32 v (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 1/3 binary32) %1515 %2062)))) (approx %164 (*.f32 v %382)) (approx %164 (*.f32 v %2055)) (approx %164 (*.f32 v %2058)) (approx %174 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %61 %2076) %1610) v)) (approx %174 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %61 (fma.f32 #s(literal -1/12 binary32) %1531 %2076)) (fma.f32 #s(literal -1/12 binary32) %457 %1610)) v)) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2087 %19) v)))) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2093 %1671) v) %19) v)))) (approx %18 (*.f32 #s(literal -1 binary32) (/.f32 %2101 v))) (approx %18 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 %2106) v))) v))) (approx %18 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1523 (*.f32 #s(literal 1/6 binary32) %2114)) v))) v))) v))) (approx %54 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 1/120 binary32) %675)) %45)) #s(literal 1 binary32)) v))) (approx %54 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/120 binary32) (*.f32 #s(literal 1/5040 binary32) %675)) %270)) %1537) v))) (approx %55 (*.f32 #s(literal -1 binary32) (/.f32 %2146 v))) (approx %55 (*.f32 #s(literal -1 binary32) (/.f32 %2154 v))) (approx %39 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %2158) v)) #s(literal 1 binary32)) v)))) (approx %40 %2170) (approx %40 %2178) (approx %42 (*.f32 #s(literal -1 binary32) (*.f32 v %2146))) (approx %42 (*.f32 #s(literal -1 binary32) (*.f32 v %2154))) (approx %43 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 %1610) v))) (approx %43 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2193 %270) %2195) (*.f32 #s(literal -1/12 binary32) %129)) v))) (approx %43 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2193 (fma.f32 #s(literal -1/10080 binary32) %7 (*.f32 #s(literal 1/1440 binary32) %7))) %1548) %2195) (fma.f32 #s(literal -1/12 binary32) %129 (fma.f32 #s(literal -1/240 binary32) %1621 (*.f32 #s(literal 1/72 binary32) %1621)))) v))) (approx %57 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 #s(literal 1/2 binary32) %61)) v))) (approx %57 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %32 (*.f32 #s(literal -1/2 binary32) %2224)) v) %2195) v))) (approx %57 (*.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) %2232 (*.f32 #s(literal 1/2 binary32) %2223)) v) %2236) v) %2195) v))) (approx %94 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %2087)) v)))) (approx %94 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %2093 %1671) v))) v)))) (approx %92 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2257 %29) v)))) (approx %92 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2263 (*.f32 #s(literal 1/2 binary32) %1522)) v) %29) v)))) (approx %99 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %226 #s(literal 1 binary32))))) (approx %99 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2087 %19) v)) #s(literal 1 binary32))))) (approx %99 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1508 (*.f32 #s(literal -1/6 binary32) %2093)) v) %19) v)) #s(literal 1 binary32))))) (approx %100 (*.f32 #s(literal -1 binary32) (/.f32 %2293 v))) (approx %100 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) %2297)) v)) #s(literal 1 binary32)) v))) (approx %100 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1508 (fma.f32 #s(literal -1 binary32) %2308 %1671)) v))) v)) #s(literal 1 binary32)) v))) (approx %95 %2324) (approx %95 %2334) (approx %101 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) %2336)) v))) v))) (approx %101 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1523 (fma.f32 #s(literal -1 binary32) %2347 %1629)) v))) v))) v))) (approx %106 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O %77) v))) (approx %106 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %76 (*.f32 #s(literal -1 binary32) %2363)) v))) v))) (approx %106 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1715 (fma.f32 #s(literal -1 binary32) %2374 %1716)) v))) v))) v))) (approx %114 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %1536 #s(literal 1 binary32))))) (approx %114 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %1536 %1744)))) (approx %114 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %1750 %1744)))) (approx %171 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %624 #s(literal 1 binary32)) v)) #s(literal 1 binary32))) (approx %171 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2158 #s(literal 1/2 binary32)) v)) #s(literal 1 binary32)) v)) #s(literal 1 binary32))) (approx %172 (*.f32 #s(literal -1 binary32) (*.f32 v %1588))) (approx %172 (*.f32 #s(literal -1 binary32) (*.f32 v %2170))) (approx %172 (*.f32 #s(literal -1 binary32) (*.f32 v %2178))) (approx %168 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %624) v)) #s(literal 1 binary32))))) (approx %168 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1846 %624)) v)) #s(literal 1 binary32))))) (approx %109 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %32 (*.f32 #s(literal 1/2 binary32) %2336)) v) %70) %45)) (approx %109 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1691 (*.f32 #s(literal 1/2 binary32) %2347)) v) %2444) v) %70) %45)) (approx %115 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %32 (*.f32 #s(literal 1/2 binary32) %2455)) v) %2195) v))) (approx %115 (*.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) %2454 (*.f32 #s(literal 1/2 binary32) %2470)) v) %2236) v) %2195) v))) (approx %204 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2481 v) %76) v)))) (approx %204 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 cosTheta_O %2464 (fma.f32 cosTheta_O %1801 (*.f32 sinTheta_O (*.f32 sinTheta_i %2481)))) v) %2481) v) %76) v)))) (approx %534 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 sinTheta_O sinTheta_i %2158) (fma.f32 #s(literal -1/2 binary32) %2087 %2087)) v)))) (approx %534 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2508 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i %2508)) (fma.f32 #s(literal 1/6 binary32) %19 (fma.f32 #s(literal 1/6 binary32) %1514 %2464))) v))) v) %19) v)))) (approx %124 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i %193) v))) (approx %124 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal 1/2 binary32) %2257)) v))) v))) (approx %124 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1522 (*.f32 #s(literal 1/6 binary32) %2263)) v))) v))) v))) (approx %208 (fma.f32 #s(literal -1/12 binary32) %704 (fma.f32 #s(literal 1/2 binary32) cosTheta_O %2551))) (approx %208 (fma.f32 #s(literal -1/12 binary32) %704 (fma.f32 #s(literal 1/2 binary32) cosTheta_O (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2549 (fma.f32 #s(literal -1/5040 binary32) cosTheta_O (*.f32 #s(literal 1/720 binary32) cosTheta_O))) %1548) %2551)))) (approx %131 (/.f32 %2324 %45)) (approx %131 (/.f32 %2334 %45)) (approx %133 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2455 %32) v) %7)) (approx %133 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2470 %2454) v) %32) v) %7)) (approx %621 (*.f32 #s(literal -1 binary32) (/.f32 %2580 v))) (approx %621 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal 1/4 binary32) %2087)) v)) #s(literal 1/2 binary32)) v))) (approx %621 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1508 (*.f32 #s(literal 1/12 binary32) %2093)) v) %2595) v)) #s(literal 1/2 binary32)) v))) (approx %138 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/120 binary32) %1621 %2603))) (approx %138 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2608 %1548) (fma.f32 #s(literal -1/120 binary32) %1621 (fma.f32 #s(literal -1/5040 binary32) %2610 (fma.f32 #s(literal 1/720 binary32) %2610 %2603)))))) (approx %159 (*.f32 #s(literal -1 binary32) (*.f32 v %2293))) (approx %159 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) %2621)) v)) #s(literal 1 binary32))))) (approx %159 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1 binary32) %2630 %2450)) v))) v)) #s(literal 1 binary32))))) (approx %661 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal 1/2 binary32) %2087)) v)) #s(literal 1 binary32)) v))) (approx %661 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1508 (*.f32 #s(literal 1/6 binary32) %2093)) v))) v)) #s(literal 1 binary32)) v))) (approx %147 (fma.f32 #s(literal -1/12 binary32) %129 (fma.f32 #s(literal 1/2 binary32) %7 %2662))) (approx %147 (fma.f32 #s(literal -1/12 binary32) %129 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 #s(literal 1/2 binary32) %2669 %2662)))) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %7 %1909)))) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %2661)) (*.f32 #s(literal -1/6 binary32) %129))))) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %2669)) (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/120 binary32) %1621 (*.f32 #s(literal 1/36 binary32) %1621))))))) (approx %671 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 #s(literal 1/2 binary32) %2297)) v))) %45)) (approx %671 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1672 (*.f32 #s(literal 1/2 binary32) %2308)) v) %2704) v))) %45)) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) cosTheta_i %1969)))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 %2716 %270))) %1960)))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2716 (fma.f32 #s(literal -1/5040 binary32) cosTheta_i (*.f32 #s(literal 1/720 binary32) cosTheta_i))) %1548))) (fma.f32 #s(literal -1/6 binary32) %1959 (fma.f32 #s(literal -1/120 binary32) %1979 (*.f32 #s(literal 1/36 binary32) %1979))))))) (approx %211 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %76 (*.f32 #s(literal 1/2 binary32) %2363)) v) %78) %45)) (approx %211 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1717 (*.f32 #s(literal 1/2 binary32) %2374)) v) (*.f32 #s(literal 1/2 binary32) %76)) v) %78) %45)) (approx %1499 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1996 #s(literal 1/2 binary32)) v))) (approx %1499 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1996 %2002) v))) (approx %1499 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2008 %2002) v))) (approx %734 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 #s(literal 1/2 binary32) %2621)) v)))) (approx %734 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2620 (*.f32 #s(literal 1/2 binary32) %2630)) v) %2704) v)))) (approx %157 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2455 %2444) v) %70)) (approx %157 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2470 (*.f32 #s(literal 1/2 binary32) %2454)) v) %2444) v) %70)) (approx %763 (*.f32 #s(literal -1 binary32) (*.f32 v %2580))) (approx %763 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal -1/2 binary32) %2621)) v)) #s(literal 1/2 binary32))))) (approx %763 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2630 (*.f32 #s(literal 1/2 binary32) %2620)) v) %2595) v)) #s(literal 1/2 binary32))))) (approx %777 (*.f32 #s(literal -1 binary32) (/.f32 %2811 v))) (approx %777 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %2451 v) %820) v)) #s(literal 2 binary32)) v))) (approx %777 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %1801 v) (*.f32 #s(literal 2 binary32) %2451)) v) %820) v)) #s(literal 2 binary32)) v))) (approx %160 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2105 %32) (*.f32 #s(literal -1/6 binary32) %11)) v) %7)) (approx %160 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2223 (*.f32 #s(literal -1/6 binary32) %2114)) (*.f32 #s(literal -1/6 binary32) %61)) v) %32) v) %7)) (approx %817 (*.f32 #s(literal -1 binary32) (*.f32 v %2811))) (approx %817 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %19 %2087) v)) #s(literal 2 binary32))))) (approx %817 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1508 (*.f32 #s(literal -1/3 binary32) %2093)) v) %820) v)) #s(literal 2 binary32))))) (approx %164 (*.f32 #s(literal -1 binary32) (*.f32 v %2101))) (approx %164 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) %2224)) v)))))) (approx %164 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2232 %2221) %2222) v))) v)))))) (approx %174 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %32 (*.f32 #s(literal 1/4 binary32) %2105)) (*.f32 #s(literal 1/12 binary32) %11)) v) %2195) v))) (approx %174 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal 1/4 binary32) %1523) (*.f32 #s(literal 1/12 binary32) %7)) (*.f32 #s(literal 1/12 binary32) %2114)) (*.f32 #s(literal 1/12 binary32) %61)) v) %2236) v) %2195) v))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 19.0ms | v | -inf |
| 15.0ms | v | inf |
| 11.0ms | sinTheta_i | 0 |
| 10.0ms | sinTheta_i | inf |
| 9.0ms | sinTheta_O | 0 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 151 | 1694 |
| 0 | 277 | 1608 |
| 1 | 1160 | 1591 |
| 0 | 4236 | 1591 |
| 0 | 4858 | 1591 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 sinTheta_i sinTheta_O) %4 = (/.f32 %2 v) %5 = (neg.f32 %4) %6 = (exp.f32 %5) %9 = (*.f32 cosTheta_i cosTheta_O) %10 = (/.f32 %9 v) %11 = (*.f32 %6 %10) %13 = (/.f32 #s(literal 1 binary32) v) %14 = (sinh.f32 %13) %16 = (*.f32 %14 #s(literal 2 binary32)) %17 = (*.f32 %16 v) %18 = (*.f32 cosTheta_O cosTheta_i) %19 = (/.f32 %18 v) %20 = (*.f32 sinTheta_O sinTheta_i) %21 = (/.f32 %20 v) %22 = (neg.f32 %21) %23 = (exp.f32 %22) %24 = (pow.f32 v #s(literal 2 binary32)) %25 = (exp.f32 %13) %26 = (/.f32 #s(literal 1 binary32) %25) %27 = (-.f32 %25 %26) %28 = (*.f32 %24 %27) %30 = (*.f32 #s(literal -1 binary32) %21) %34 = (exp (neg (/ (* sinTheta_i sinTheta_O) v))) %35 = (approx %34 #s(literal 1 binary32)) %36 = (+.f32 #s(literal 1 binary32) %30) %37 = (approx %34 %36) %39 = (*.f32 cosTheta_i %20) %40 = (*.f32 cosTheta_O %39) %41 = (/.f32 %18 %28) %49 = (* (sinh (/ 1 v)) 2) %51 = (/ (* %34 (/ (* cosTheta_i cosTheta_O) v)) (* %49 v)) %53 = (/.f32 %40 v) %54 = (/.f32 #s(literal 2 binary32) v) %55 = (approx %49 %54) %56 = (*.f32 #s(literal 1/2 binary32) %19) %59 = (*.f32 #s(literal 1/2 binary32) %18) %60 = (fma.f32 #s(literal -1/2 binary32) %53 %59) %61 = (/.f32 %60 v) %63 = (/.f32 #s(literal -1 binary32) v) %64 = (exp.f32 %21) %65 = (pow.f32 %18 #s(literal -1 binary32)) %66 = (/.f32 #s(literal 1 binary32) %65) %67 = (/.f32 cosTheta_O v) %68 = (*.f32 %23 cosTheta_i) %69 = (*.f32 v %64) %70 = (/.f32 #s(literal 1 binary32) %69) %71 = (/.f32 %18 %64) %72 = (*.f32 %18 %70) %73 = (/.f32 %67 %64) %74 = (*.f32 cosTheta_i %73) %75 = (/.f32 #s(literal 1/2 binary32) v) %76 = (+.f32 v v) %77 = (*.f32 #s(literal 2 binary32) %14) %78 = (exp.f32 %63) %79 = (/.f32 #s(literal 1 binary32) %14) %80 = (neg.f32 %78) %81 = (*.f32 %76 %14) %82 = (*.f32 v %80) %83 = (fma.f32 v %25 %82) %84 = (*.f32 v %25) %85 = (+.f32 %84 %82) %86 = (/.f32 %74 %76) %88 = (/.f32 cosTheta_i %76) %89 = (/.f32 %73 %14) %91 = (/.f32 %18 %76) %92 = (/.f32 %70 %14) %94 = (/.f32 %68 v) %95 = (/.f32 cosTheta_O %81) %97 = (*.f32 v v) %98 = (/.f32 %18 %97) %99 = (*.f32 v %81) %100 = (/.f32 %74 v) %101 = (/.f32 %74 %14) %103 = (/.f32 %23 %76) %104 = (/.f32 %19 %14) %106 = (/.f32 %19 %76) %107 = (/.f32 %23 %14) %108 = (/.f32 %23 v) %109 = (/.f32 %18 %81) %111 = (/.f32 %18 %14) %112 = (/.f32 %70 %76) %114 = (/.f32 cosTheta_i %14) %115 = (/.f32 %73 %76) %118 = (/.f32 #s(literal 1 binary32) %99) %119 = (/.f32 %23 %81) %121 = (/.f32 %71 %81) %122 = (/.f32 %23 %77) %125 = (*.f32 %64 %77) %126 = (*.f32 %107 %19) %128 = (*.f32 %64 %76) %129 = (*.f32 %18 %107) %130 = (*.f32 %97 #s(literal 2 binary32)) %135 = (*.f32 %77 %97) %141 = (*.f32 %55 v) %145 = (/.f32 %66 v) %146 = (*.f32 %6 %145) %148 = (*.f32 %37 %10) %150 = (*.f32 %35 %10) sinTheta_i sinTheta_O %2 v %4 %5 %6 cosTheta_i cosTheta_O %9 %10 %11 #s(literal 1 binary32) %13 %14 #s(literal 2 binary32) %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 #s(literal -1 binary32) %30 %35 %36 %37 #s(literal 1/2 binary32) %39 %40 %41 (approx %51 %41) %53 %54 %55 %56 (approx %51 %56) #s(literal -1/2 binary32) %59 %60 %61 (approx %51 %61) %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 (*.f32 %86 %79) %88 %89 (*.f32 %88 %89) %91 %92 (*.f32 %91 %92) %94 %95 (*.f32 %94 %95) %97 %98 %99 %100 %101 (*.f32 %101 %75) %103 %104 (*.f32 %103 %104) %106 %107 %108 %109 (*.f32 %108 %109) %111 %112 (*.f32 %111 %112) %114 %115 (*.f32 %114 %115) (*.f32 %107 %106) %118 %119 (*.f32 %71 %118) %121 %122 (*.f32 %122 %98) (*.f32 %19 %119) %125 %126 (/.f32 %126 %76) %128 %129 %130 (/.f32 %129 %130) (/.f32 %100 %77) (/.f32 %101 %76) (/.f32 %104 %128) %135 (/.f32 %71 %135) (/.f32 %71 %99) (/.f32 %121 v) (/.f32 %98 %125) (/.f32 %74 %81) %141 (/.f32 %11 %141) (/.f32 %11 %85) (/.f32 %11 %83) %145 %146 (/.f32 %146 %17) %148 (/.f32 %148 %17) %150 (/.f32 %150 %17) (/.f32 %72 %17) |
| Outputs |
|---|
%2 = (*.f32 sinTheta_O sinTheta_i) %3 = (*.f32 sinTheta_i sinTheta_O) %7 = (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) %8 = (pow.f32 %2 #s(literal 1 binary32)) %10 = (neg.f32 %2) %11 = (/.f32 #s(literal -1 binary32) v) %12 = (*.f32 %10 %11) %13 = (/.f32 #s(literal 1 binary32) v) %14 = (*.f32 %2 %13) %15 = (/.f32 sinTheta_i v) %16 = (*.f32 sinTheta_O %15) %17 = (/.f32 sinTheta_O v) %18 = (*.f32 sinTheta_i %17) %19 = (*.f32 #s(literal -1 binary32) %2) %20 = (neg.f32 %19) %21 = (/.f32 %20 v) %22 = (neg.f32 %10) %23 = (neg.f32 v) %24 = (neg.f32 %23) %25 = (/.f32 %22 %24) %26 = (/.f32 %22 v) %27 = (/.f32 %19 %23) %28 = (/.f32 %10 %23) %29 = (/.f32 %2 %24) %30 = (/.f32 %2 v) %32 = (/.f32 #s(literal 1 binary32) (/.f32 %23 %10)) %34 = (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32))) %36 = (/.f32 #s(literal 1 binary32) (/.f32 v %2)) %37 = (pow.f32 %30 #s(literal 1 binary32)) %38 = (neg.f32 %30) %39 = (neg.f32 %38) %40 = (*.f32 %19 %13) %41 = (*.f32 %10 %13) %42 = (*.f32 #s(literal -1 binary32) %30) %43 = (*.f32 %30 #s(literal -1 binary32)) %44 = (*.f32 %2 %11) %45 = (/.f32 %20 %23) %46 = (/.f32 %22 %23) %47 = (/.f32 %19 v) %48 = (/.f32 %10 %24) %49 = (/.f32 %10 v) %50 = (/.f32 %2 %23) %52 = (/.f32 #s(literal 1 binary32) (/.f32 v %19)) %54 = (/.f32 #s(literal 1 binary32) (/.f32 v %10)) %56 = (/.f32 #s(literal 1 binary32) (/.f32 %23 %2)) %58 = (/.f32 #s(literal 1 binary32) (pow.f32 %38 #s(literal -1 binary32))) %59 = (pow.f32 %38 #s(literal 1 binary32)) %60 = (exp.f32 %38) %61 = (*.f32 #s(literal 1 binary32) %60) %62 = (exp.f32 %30) %63 = (neg.f32 %62) %64 = (/.f32 #s(literal -1 binary32) %63) %66 = (/.f32 #s(literal 1 binary32) (/.f32 %62 #s(literal 1 binary32))) %68 = (/.f32 #s(literal 1 binary32) (pow.f32 %60 #s(literal -1 binary32))) %69 = (/.f32 #s(literal 1 binary32) %62) %71 = (sqrt.f32 (*.f32 %60 %60)) %72 = (cosh.f32 %30) %73 = (sinh.f32 %30) %74 = (neg.f32 %73) %76 = (-.f32 %72 (neg.f32 %74)) %77 = (-.f32 %72 %73) %78 = (exp.f32 #s(literal -1 binary32)) %79 = (pow.f32 %78 %30) %80 = (pow.f32 %62 #s(literal -1 binary32)) %81 = (pow.f32 %60 #s(literal 1 binary32)) %82 = (+.f32 %72 %74) %83 = (neg.f32 %60) %84 = (fabs.f32 %83) %85 = (fabs.f32 %60) %88 = (exp.f32 (-.f32 #s(literal 0 binary32) %30)) %90 = (exp.f32 (*.f32 %38 #s(literal 1 binary32))) %91 = (neg.f32 %83) %94 = (*.f32 cosTheta_O cosTheta_i) %95 = (neg.f32 %94) %96 = (*.f32 #s(literal -1 binary32) %95) %97 = (*.f32 #s(literal 1 binary32) %94) %98 = (*.f32 cosTheta_i cosTheta_O) %99 = (/.f32 #s(literal -1 binary32) %94) %100 = (/.f32 #s(literal -1 binary32) %99) %101 = (/.f32 %94 #s(literal 1 binary32)) %103 = (/.f32 #s(literal 1 binary32) (neg.f32 %99)) %104 = (/.f32 #s(literal 1 binary32) %94) %105 = (/.f32 #s(literal 1 binary32) %104) %106 = (pow.f32 %104 #s(literal -1 binary32)) %107 = (pow.f32 %94 #s(literal 1 binary32)) %108 = (neg.f32 %95) %112 = (/.f32 #s(literal 1/2 binary32) v) %113 = (*.f32 (/.f32 #s(literal 2 binary32) %104) %112) %114 = (*.f32 %95 %11) %115 = (*.f32 %94 %13) %116 = (/.f32 %94 v) %117 = (*.f32 #s(literal 1 binary32) %116) %118 = (/.f32 cosTheta_i v) %119 = (*.f32 cosTheta_O %118) %120 = (/.f32 cosTheta_O v) %121 = (*.f32 cosTheta_i %120) %122 = (/.f32 %95 %23) %124 = (/.f32 #s(literal -1 binary32) (*.f32 %99 v)) %126 = (/.f32 #s(literal -1 binary32) (*.f32 %104 %23)) %127 = (*.f32 %104 v) %129 = (/.f32 #s(literal -1 binary32) (neg.f32 %127)) %130 = (/.f32 %94 %24) %132 = (/.f32 #s(literal 1 binary32) (/.f32 %23 %95)) %134 = (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 1 binary32))) %136 = (/.f32 #s(literal 1 binary32) (*.f32 %99 %23)) %138 = (/.f32 #s(literal 1 binary32) (pow.f32 %116 #s(literal -1 binary32))) %139 = (/.f32 #s(literal 1 binary32) %127) %141 = (/.f32 #s(literal 1 binary32) (/.f32 v %94)) %142 = (pow.f32 %127 #s(literal -1 binary32)) %143 = (pow.f32 %116 #s(literal 1 binary32)) %144 = (/.f32 %94 %23) %145 = (neg.f32 %144) %146 = (/.f32 cosTheta_O %62) %147 = (*.f32 %146 %118) %148 = (*.f32 %118 %146) %149 = (*.f32 %94 #s(literal 1 binary32)) %150 = (/.f32 %60 v) %151 = (*.f32 %149 %150) %152 = (*.f32 %60 %94) %153 = (*.f32 %152 %13) %154 = (*.f32 %62 v) %155 = (/.f32 cosTheta_O %154) %156 = (*.f32 %155 cosTheta_i) %157 = (/.f32 cosTheta_i %62) %158 = (*.f32 cosTheta_O %157) %159 = (*.f32 %158 %13) %160 = (*.f32 %150 %94) %161 = (*.f32 %157 %120) %162 = (*.f32 %120 %157) %163 = (*.f32 %60 %116) %164 = (*.f32 %116 %60) %165 = (*.f32 %94 %150) %166 = (*.f32 %13 %158) %167 = (/.f32 cosTheta_i %154) %168 = (*.f32 cosTheta_O %167) %169 = (*.f32 cosTheta_i %155) %170 = (*.f32 %83 #s(literal -1 binary32)) %172 = (/.f32 %170 (*.f32 %23 %99)) %173 = (*.f32 %60 #s(literal -1 binary32)) %175 = (/.f32 %173 (*.f32 v %99)) %176 = (*.f32 %83 #s(literal 1 binary32)) %178 = (/.f32 %176 (*.f32 %23 %104)) %179 = (*.f32 %60 #s(literal 1 binary32)) %181 = (/.f32 %179 (*.f32 v %104)) %182 = (*.f32 #s(literal 1 binary32) %95) %183 = (*.f32 %62 %23) %184 = (/.f32 %182 %183) %185 = (*.f32 %95 #s(literal 1 binary32)) %186 = (*.f32 %23 %62) %187 = (/.f32 %185 %186) %188 = (neg.f32 %149) %189 = (neg.f32 %154) %190 = (/.f32 %188 %189) %191 = (neg.f32 %152) %192 = (/.f32 %191 %23) %193 = (*.f32 %13 #s(literal -1 binary32)) %195 = (/.f32 %193 (*.f32 %62 %99)) %196 = (*.f32 %13 #s(literal 1 binary32)) %198 = (/.f32 %196 (*.f32 %62 %104)) %199 = (/.f32 %149 %154) %200 = (/.f32 %152 v) %201 = (/.f32 %95 %62) %202 = (/.f32 %201 %23) %203 = (/.f32 %95 %189) %204 = (/.f32 %144 %63) %205 = (/.f32 %158 v) %206 = (/.f32 %150 %104) %207 = (*.f32 %99 %62) %208 = (/.f32 %11 %207) %210 = (/.f32 #s(literal -1 binary32) (*.f32 %189 %104)) %212 = (/.f32 #s(literal -1 binary32) (*.f32 %154 %99)) %214 = (/.f32 #s(literal -1 binary32) (*.f32 %99 %154)) %216 = (/.f32 #s(literal -1 binary32) (*.f32 %104 %189)) %217 = (/.f32 %60 %127) %218 = (/.f32 %116 %62) %219 = (/.f32 %94 %154) %220 = (*.f32 %104 %62) %221 = (/.f32 %13 %220) %223 = (/.f32 #s(literal 1 binary32) (/.f32 %62 %116)) %225 = (/.f32 #s(literal 1 binary32) (/.f32 %154 %149)) %227 = (/.f32 #s(literal 1 binary32) (/.f32 %154 %94)) %229 = (/.f32 #s(literal 1 binary32) (/.f32 v %158)) %231 = (/.f32 #s(literal 1 binary32) (/.f32 v %152)) %233 = (/.f32 #s(literal 1 binary32) (*.f32 %189 %99)) %235 = (/.f32 #s(literal 1 binary32) (*.f32 %99 %189)) %237 = (/.f32 #s(literal 1 binary32) (*.f32 %62 %127)) %239 = (/.f32 #s(literal 1 binary32) (*.f32 %127 %62)) %240 = (*.f32 %154 %104) %241 = (/.f32 #s(literal 1 binary32) %240) %242 = (*.f32 %104 %154) %243 = (/.f32 #s(literal 1 binary32) %242) %245 = (/.f32 #s(literal 1 binary32) (pow.f32 %156 #s(literal -1 binary32))) %246 = (pow.f32 %240 #s(literal -1 binary32)) %247 = (pow.f32 %242 #s(literal -1 binary32)) %248 = (pow.f32 %156 #s(literal 1 binary32)) %262 = (sinh.f32 %13) %263 = (*.f32 #s(literal 2 binary32) %262) %265 = (neg.f32 %263) %269 = (/.f32 #s(literal 1 binary32) %262) %271 = (exp.f32 %13) %272 = (/.f32 %271 #s(literal 2 binary32)) %273 = (exp.f32 %11) %277 = (neg.f32 %273) %280 = (/.f32 %262 #s(literal 2 binary32)) %282 = (/.f32 #s(literal 2 binary32) v) %283 = (expm1.f32 %282) %284 = (*.f32 %283 %273) %291 = (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 %282 #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 %13 %13) #s(literal 2 binary32))))) %292 = (*.f32 %262 #s(literal 2 binary32)) %293 = (neg.f32 %271) %296 = (/.f32 (-.f32 (*.f32 %271 %293) #s(literal -1 binary32)) %293) %300 = (/.f32 (fma.f32 %263 #s(literal 2 binary32) (*.f32 %263 #s(literal 2 binary32))) #s(literal 4 binary32)) %302 = (/.f32 (fma.f32 #s(literal 2 binary32) %262 %263) #s(literal 2 binary32)) %305 = (/.f32 (fma.f32 %263 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %263)) #s(literal 4 binary32)) %307 = (/.f32 (neg.f32 %283) %293) %308 = (/.f32 %283 %271) %309 = (/.f32 #s(literal 1 binary32) %263) %310 = (/.f32 #s(literal 1 binary32) %309) %311 = (exp.f32 %282) %313 = (-.f32 (/.f32 %311 %271) %273) %314 = (-.f32 %271 %273) %315 = (sinh.f32 %11) %316 = (-.f32 %262 %315) %317 = (fma.f32 %263 #s(literal 1/2 binary32) %262) %318 = (pow.f32 %263 #s(literal 1 binary32)) %320 = (+.f32 %271 (*.f32 #s(literal -1 binary32) %273)) %321 = (+.f32 %271 %277) %322 = (+.f32 %262 %262) %323 = (neg.f32 %265) %324 = (*.f32 %263 v) %325 = (+.f32 v v) %326 = (*.f32 %325 %262) %327 = (*.f32 %262 %325) %328 = (*.f32 v %263) %329 = (/.f32 #s(literal 1 binary32) %326) %330 = (/.f32 #s(literal 1 binary32) %329) %331 = (*.f32 %271 v) %333 = (-.f32 %331 (*.f32 %273 v)) %334 = (*.f32 v %273) %335 = (-.f32 %331 %334) %336 = (*.f32 %23 %277) %337 = (-.f32 %331 %336) %338 = (*.f32 %277 v) %339 = (neg.f32 %338) %340 = (-.f32 %331 %339) %342 = (-.f32 %338 (*.f32 %293 v)) %344 = (-.f32 %338 (*.f32 %23 %271)) %346 = (-.f32 %338 (neg.f32 %331)) %347 = (fma.f32 %277 v %331) %348 = (*.f32 %24 %277) %349 = (fma.f32 %271 v %348) %350 = (neg.f32 %336) %351 = (fma.f32 %271 v %350) %352 = (neg.f32 %339) %353 = (fma.f32 %271 v %352) %354 = (fma.f32 %271 v %338) %355 = (fma.f32 v %277 %331) %356 = (fma.f32 v %271 %348) %357 = (fma.f32 v %271 %350) %358 = (fma.f32 v %271 %352) %359 = (fma.f32 v %271 %338) %360 = (pow.f32 %326 #s(literal 1 binary32)) %361 = (+.f32 %331 %348) %362 = (+.f32 %331 %350) %363 = (+.f32 %331 %352) %364 = (+.f32 %331 %338) %365 = (+.f32 %338 %331) %366 = (neg.f32 %326) %367 = (neg.f32 %366) %368 = (fabs.f32 v) %369 = (fabs.f32 %368) %370 = (*.f32 %369 %369) %371 = (neg.f32 %368) %372 = (*.f32 %371 %371) %373 = (*.f32 %24 %24) %374 = (*.f32 %368 %368) %375 = (*.f32 %23 %23) %376 = (*.f32 v v) %377 = (/.f32 #s(literal 1 binary32) %376) %378 = (/.f32 #s(literal 1 binary32) %377) %379 = (pow.f32 %368 #s(literal 2 binary32)) %380 = (pow.f32 %23 #s(literal 2 binary32)) %381 = (pow.f32 %376 #s(literal 1 binary32)) %382 = (pow.f32 v #s(literal 2 binary32)) %383 = (fabs.f32 %376) %384 = (cosh.f32 %11) %397 = (*.f32 #s(literal -1 binary32) %277) %398 = (*.f32 #s(literal 1 binary32) %273) %399 = (/.f32 #s(literal -1 binary32) %293) %401 = (/.f32 #s(literal 1 binary32) (/.f32 %293 #s(literal -1 binary32))) %402 = (neg.f32 %293) %403 = (/.f32 #s(literal 1 binary32) %402) %405 = (/.f32 #s(literal 1 binary32) (pow.f32 %273 #s(literal -1 binary32))) %407 = (/.f32 #s(literal 1 binary32) (/.f32 %271 #s(literal 1 binary32))) %408 = (/.f32 #s(literal 1 binary32) %271) %410 = (sqrt.f32 (*.f32 %273 %273)) %411 = (neg.f32 %315) %412 = (-.f32 %384 %411) %413 = (-.f32 %384 %262) %414 = (pow.f32 %78 %13) %415 = (pow.f32 %273 #s(literal 1 binary32)) %416 = (pow.f32 %271 #s(literal -1 binary32)) %417 = (+.f32 %384 %315) %418 = (fabs.f32 %277) %419 = (fabs.f32 %273) %421 = (exp.f32 (+.f32 #s(literal 0 binary32) %11)) %423 = (exp.f32 (-.f32 #s(literal 0 binary32) %13)) %425 = (exp.f32 (*.f32 %11 #s(literal 1 binary32))) %426 = (exp.f32 %193) %427 = (neg.f32 %277) %428 = (*.f32 v %325) %429 = (*.f32 %428 %262) %430 = (*.f32 %376 %263) %431 = (*.f32 %326 v) %432 = (*.f32 %263 %376) %433 = (*.f32 %262 %376) %434 = (*.f32 #s(literal 2 binary32) %433) %435 = (*.f32 v %326) %436 = (/.f32 #s(literal 1 binary32) %429) %437 = (/.f32 #s(literal 1 binary32) %436) %438 = (pow.f32 %429 #s(literal 1 binary32)) %440 = (/ (* sinTheta_O sinTheta_i) v) %442 = (exp (neg %440)) %443 = (approx %442 #s(literal 1 binary32)) %453 = (-.f32 #s(literal 1 binary32) %30) %459 = (*.f32 #s(literal 1 binary32) %30) %475 = (approx %442 %453) %481 = (*.f32 %2 cosTheta_i) %486 = (*.f32 %481 cosTheta_O) %492 = (/.f32 #s(literal 1 binary32) %428) %493 = (/.f32 %94 %262) %496 = (/.f32 cosTheta_O %262) %498 = (/.f32 %120 #s(literal 2 binary32)) %499 = (/.f32 %118 %262) %504 = (/.f32 cosTheta_O %428) %505 = (/.f32 cosTheta_i %262) %507 = (/.f32 cosTheta_O %263) %508 = (/.f32 cosTheta_i %376) %512 = (/.f32 cosTheta_i #s(literal 2 binary32)) %513 = (/.f32 cosTheta_O %433) %515 = (/.f32 %94 #s(literal 2 binary32)) %516 = (/.f32 %377 %262) %518 = (/.f32 cosTheta_O #s(literal 2 binary32)) %521 = (/.f32 %508 %262) %524 = (/.f32 cosTheta_i %326) %526 = (*.f32 #s(literal 1/2 binary32) %493) %528 = (/.f32 %94 %376) %531 = (/.f32 cosTheta_O %326) %533 = (/.f32 cosTheta_i %263) %534 = (/.f32 cosTheta_O %376) %537 = (neg.f32 %429) %538 = (/.f32 #s(literal 1 binary32) %537) %545 = (/.f32 %94 %433) %548 = (/.f32 %94 %326) %550 = (/.f32 cosTheta_i %429) %552 = (/.f32 %95 %376) %556 = (*.f32 %99 %326) %562 = (neg.f32 %537) %564 = (/.f32 %94 %429) %565 = (*.f32 %104 %326) %573 = (*.f32 %104 %429) %593 = (sinh (/ 1 v)) %595 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp %440))) (* %593 v)) %596 = (approx %595 %564) %600 = (neg.f32 %486) %608 = (/.f32 %486 v) %635 = (approx (* 2 %593) %282) %639 = (*.f32 %512 %120) %640 = (*.f32 %518 %118) %641 = (-.f32 %23 v) %642 = (/.f32 #s(literal 1 binary32) %641) %643 = (*.f32 %95 %642) %644 = (*.f32 #s(literal 1/2 binary32) %94) %645 = (*.f32 %644 %13) %646 = (*.f32 #s(literal 1/2 binary32) %116) %647 = (*.f32 %116 #s(literal 1/2 binary32)) %648 = (/.f32 #s(literal 1 binary32) %325) %649 = (*.f32 %94 %648) %650 = (/.f32 cosTheta_i %325) %651 = (*.f32 cosTheta_O %650) %652 = (neg.f32 %644) %653 = (/.f32 %652 %23) %654 = (/.f32 %95 %641) %655 = (/.f32 %644 v) %656 = (/.f32 #s(literal 1/2 binary32) %127) %658 = (/.f32 #s(literal -1 binary32) (*.f32 %99 %325)) %659 = (/.f32 %94 %325) %661 = (/.f32 #s(literal 1 binary32) (/.f32 %641 %95)) %663 = (/.f32 #s(literal 1 binary32) (/.f32 v %644)) %665 = (/.f32 #s(literal 1 binary32) (*.f32 %104 %325)) %667 = (/.f32 #s(literal 1 binary32) (pow.f32 %651 #s(literal -1 binary32))) %669 = (/.f32 #s(literal 1 binary32) (/.f32 %325 %94)) %670 = (pow.f32 %651 #s(literal 1 binary32)) %672 = (neg.f32 (/.f32 %95 %325)) %673 = (approx %595 %651) %678 = (*.f32 #s(literal 1/2 binary32) cosTheta_O) %685 = (*.f32 #s(literal -1/2 binary32) %486) %688 = (fma.f32 #s(literal -1/2 binary32) %608 %644) %691 = (*.f32 #s(literal -1/2 binary32) %608) %697 = (*.f32 #s(literal -1/2 binary32) %94) %708 = (neg.f32 %697) %710 = (neg.f32 %652) %725 = (-.f32 %697 %691) %729 = (/.f32 %691 v) %740 = (/.f32 %688 v) %755 = (neg.f32 %651) %771 = (approx %595 %740) %818 = (neg.f32 cosTheta_O) %821 = (neg.f32 %818) %831 = (/.f32 %818 v) %835 = (neg.f32 cosTheta_i) %845 = (/.f32 #s(literal 2 binary32) %62) %846 = (*.f32 %845 %112) %847 = (*.f32 %83 %11) %848 = (/.f32 #s(literal 1/2 binary32) %62) %849 = (*.f32 %282 %848) %850 = (neg.f32 %150) %851 = (*.f32 #s(literal -1 binary32) %850) %852 = (*.f32 %60 %13) %853 = (*.f32 %13 %60) %854 = (*.f32 #s(literal 1 binary32) %150) %855 = (/.f32 %83 %23) %856 = (/.f32 %11 %63) %857 = (/.f32 #s(literal -1 binary32) %183) %858 = (/.f32 #s(literal -1 binary32) %189) %859 = (/.f32 %60 %24) %860 = (/.f32 %13 %62) %862 = (/.f32 #s(literal 1 binary32) (/.f32 %23 %83)) %864 = (/.f32 #s(literal 1 binary32) (/.f32 %189 #s(literal -1 binary32))) %866 = (/.f32 #s(literal 1 binary32) (/.f32 %62 %13)) %868 = (/.f32 #s(literal 1 binary32) (neg.f32 %189)) %870 = (/.f32 #s(literal 1 binary32) (pow.f32 %150 #s(literal -1 binary32))) %872 = (/.f32 #s(literal 1 binary32) (/.f32 v %60)) %874 = (/.f32 #s(literal 1 binary32) (/.f32 %154 #s(literal 1 binary32))) %875 = (/.f32 #s(literal 1 binary32) %154) %876 = (/.f32 %72 v) %878 = (-.f32 %876 (/.f32 %73 v)) %879 = (pow.f32 %150 #s(literal 1 binary32)) %880 = (pow.f32 %154 #s(literal -1 binary32)) %882 = (+.f32 %876 (/.f32 %74 v)) %884 = (neg.f32 (/.f32 %83 v)) %885 = (neg.f32 %850) %890 = (neg.f32 %63) %907 = (*.f32 cosTheta_O #s(literal 1 binary32)) %922 = (/.f32 %818 %154) %943 = (/.f32 #s(literal 1 binary32) %315) %976 = (/.f32 %155 v) %978 = (/.f32 %95 %154) %981 = (/.f32 %155 %325) %982 = (*.f32 cosTheta_i %981) %983 = (*.f32 %116 #s(literal 1 binary32)) %984 = (*.f32 %325 %62) %986 = (neg.f32 %978) %1000 = (/.f32 %150 v) %1001 = (*.f32 (/.f32 %493 #s(literal 2 binary32)) %1000) %1002 = (*.f32 %62 #s(literal 2 binary32)) %1004 = (*.f32 (/.f32 %120 %1002) %499) %1006 = (*.f32 (/.f32 %94 %1002) %516) %1008 = (*.f32 (/.f32 cosTheta_O %1002) %521) %1009 = (/.f32 %157 v) %1011 = (*.f32 (/.f32 %1009 %263) %120) %1013 = (*.f32 (/.f32 %1009 %325) %496) %1015 = (/.f32 cosTheta_O %325) %1016 = (*.f32 (/.f32 %1009 %262) %1015) %1018 = (*.f32 (/.f32 %1009 v) %507) %1020 = (*.f32 (/.f32 %157 %428) %496) %1021 = (/.f32 %157 %376) %1022 = (*.f32 %1021 %507) %1023 = (/.f32 %157 %326) %1024 = (*.f32 %1023 %120) %1026 = (*.f32 (/.f32 %157 #s(literal 2 binary32)) %513) %1029 = (*.f32 (/.f32 %120 %263) (/.f32 %118 %62)) %1031 = (*.f32 (/.f32 %158 %428) %269) %1033 = (*.f32 (/.f32 %158 %376) %309) %1036 = (*.f32 (/.f32 %158 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %433)) %1037 = (/.f32 %60 %263) %1039 = (/.f32 %94 %368) %1040 = (*.f32 (/.f32 %1037 %368) %1039) %1042 = (*.f32 (/.f32 %1037 %23) %144) %1044 = (*.f32 (/.f32 %1037 v) %116) %1045 = (/.f32 %150 %263) %1046 = (*.f32 %1045 %116) %1048 = (*.f32 (/.f32 %60 %428) %493) %1049 = (/.f32 %157 %262) %1050 = (*.f32 %504 %1049) %1051 = (/.f32 %116 %263) %1052 = (*.f32 %1051 %150) %1053 = (/.f32 %60 %376) %1054 = (*.f32 %1053 %526) %1056 = (*.f32 %507 (/.f32 %167 v)) %1058 = (*.f32 %507 (/.f32 %508 %62)) %1059 = (*.f32 %507 %1021) %1061 = (*.f32 %496 (/.f32 %167 %325)) %1063 = (*.f32 %496 (/.f32 %118 %984)) %1064 = (/.f32 %157 %263) %1065 = (*.f32 %1064 %534) %1067 = (*.f32 %146 (/.f32 %508 %263)) %1068 = (*.f32 %146 %550) %1070 = (*.f32 (/.f32 %505 #s(literal 2 binary32)) %976) %1071 = (/.f32 %156 #s(literal 2 binary32)) %1073 = (*.f32 %1071 (/.f32 %269 v)) %1074 = (/.f32 %13 %262) %1075 = (*.f32 %1071 %1074) %1076 = (*.f32 %62 %262) %1077 = (/.f32 %120 %1076) %1079 = (*.f32 %512 (/.f32 %1077 v)) %1081 = (*.f32 %512 (/.f32 %976 %262)) %1082 = (/.f32 %155 %263) %1083 = (*.f32 %1082 %118) %1085 = (/.f32 %60 %262) %1086 = (/.f32 %1085 v) %1087 = (*.f32 (/.f32 %116 #s(literal 2 binary32)) %1086) %1088 = (*.f32 v #s(literal 2 binary32)) %1090 = (*.f32 %1086 (/.f32 %94 %1088)) %1091 = (/.f32 %1085 %376) %1092 = (*.f32 %1091 %515) %1093 = (/.f32 %150 %262) %1095 = (*.f32 %515 (/.f32 %1093 v)) %1097 = (*.f32 %515 (/.f32 %60 %433)) %1098 = (*.f32 %515 %1091) %1100 = (*.f32 %518 (/.f32 %157 %433)) %1101 = (*.f32 cosTheta_i %1085) %1103 = (*.f32 %518 (/.f32 %1101 %376)) %1104 = (*.f32 %982 #s(literal 1 binary32)) %1105 = (*.f32 %1104 %269) %1107 = (/.f32 %94 (*.f32 %62 %428)) %1108 = (*.f32 %1107 %269) %1109 = (*.f32 %1009 cosTheta_O) %1110 = (*.f32 %1109 %329) %1111 = (*.f32 cosTheta_i %1077) %1112 = (*.f32 %1111 #s(literal 1/2 binary32)) %1113 = (*.f32 %1112 %13) %1114 = (*.f32 %158 #s(literal 1 binary32)) %1115 = (*.f32 %1114 %436) %1116 = (*.f32 %1037 %94) %1117 = (*.f32 %1116 %377) %1119 = (/.f32 %94 (*.f32 %262 %154)) %1120 = (*.f32 %1119 %648) %1122 = (/.f32 %152 (*.f32 %325 v)) %1123 = (*.f32 %1122 %269) %1125 = (/.f32 %94 (*.f32 %62 %376)) %1126 = (*.f32 %1125 %309) %1127 = (*.f32 %154 %325) %1128 = (/.f32 %94 %1127) %1129 = (*.f32 %1128 %269) %1130 = (*.f32 %154 %262) %1131 = (/.f32 %94 %1130) %1132 = (*.f32 %1131 %648) %1133 = (*.f32 v %262) %1135 = (/.f32 %94 (*.f32 %62 %1133)) %1136 = (*.f32 %1135 %648) %1137 = (/.f32 %158 %263) %1138 = (*.f32 %1137 %377) %1139 = (*.f32 %60 #s(literal 1/2 binary32)) %1141 = (*.f32 %1139 (/.f32 %528 %262)) %1142 = (/.f32 %94 %1133) %1144 = (*.f32 %1139 (/.f32 %1142 v)) %1145 = (*.f32 %1139 %545) %1146 = (/.f32 %1142 %62) %1147 = (*.f32 %1146 %648) %1148 = (/.f32 %528 %62) %1149 = (*.f32 %1148 %309) %1150 = (/.f32 %156 v) %1151 = (*.f32 %1150 #s(literal 1/2 binary32)) %1152 = (*.f32 %1151 %269) %1153 = (/.f32 %158 %262) %1154 = (/.f32 %1153 %376) %1155 = (*.f32 %1154 #s(literal 1/2 binary32)) %1156 = (/.f32 %156 %263) %1157 = (*.f32 %1156 %13) %1158 = (*.f32 %263 %62) %1160 = (*.f32 %508 (/.f32 cosTheta_O %1158)) %1161 = (*.f32 %976 %533) %1163 = (*.f32 %377 (/.f32 %94 %1158)) %1164 = (*.f32 %118 %1082) %1165 = (*.f32 %533 %976) %1167 = (*.f32 %534 (/.f32 cosTheta_i %1158)) %1168 = (*.f32 %534 %1064) %1170 = (*.f32 %534 (/.f32 %1101 #s(literal 2 binary32))) %1171 = (*.f32 %1000 %526) %1173 = (*.f32 %526 (/.f32 %377 %62)) %1174 = (*.f32 %526 %1053) %1175 = (*.f32 %526 %1000) %1177 = (*.f32 %1015 (/.f32 %167 %262)) %1178 = (*.f32 %1085 #s(literal 1/2 binary32)) %1179 = (*.f32 %1178 %528) %1180 = (*.f32 %156 #s(literal 1 binary32)) %1181 = (*.f32 %1180 %329) %1182 = (*.f32 %157 cosTheta_O) %1183 = (*.f32 %1182 %436) %1184 = (*.f32 %156 #s(literal 1/2 binary32)) %1185 = (*.f32 %262 v) %1186 = (/.f32 #s(literal 1 binary32) %1185) %1187 = (*.f32 %1184 %1186) %1188 = (*.f32 %62 %429) %1189 = (/.f32 #s(literal 1 binary32) %1188) %1190 = (*.f32 %149 %1189) %1191 = (*.f32 %152 %436) %1192 = (/.f32 %116 %315) %1193 = (neg.f32 %984) %1195 = (*.f32 %1192 (/.f32 #s(literal 1 binary32) %1193)) %1196 = (/.f32 %156 %315) %1197 = (*.f32 %1196 %642) %1198 = (neg.f32 %1158) %1200 = (*.f32 %552 (/.f32 #s(literal 1 binary32) %1198)) %1201 = (/.f32 %978 v) %1202 = (/.f32 #s(literal 1 binary32) %265) %1203 = (*.f32 %1201 %1202) %1204 = (*.f32 %62 %326) %1205 = (/.f32 %95 %1204) %1206 = (*.f32 %1205 %11) %1207 = (/.f32 %158 %315) %1208 = (*.f32 %376 #s(literal 2 binary32)) %1209 = (neg.f32 %1208) %1211 = (*.f32 %1207 (/.f32 #s(literal 1 binary32) %1209)) %1212 = (*.f32 %201 %538) %1213 = (/.f32 #s(literal 1 binary32) %366) %1214 = (*.f32 %978 %1213) %1215 = (/.f32 #s(literal 1 binary32) %1208) %1216 = (*.f32 %1153 %1215) %1217 = (*.f32 %1037 %528) %1218 = (/.f32 %94 %1204) %1219 = (*.f32 %1218 %13) %1220 = (/.f32 %60 %326) %1221 = (*.f32 %1220 %116) %1222 = (*.f32 %436 %158) %1223 = (*.f32 %981 %505) %1225 = (*.f32 %505 (/.f32 %976 #s(literal 2 binary32))) %1226 = (*.f32 %505 %981) %1227 = (/.f32 %150 %325) %1228 = (*.f32 %1227 %493) %1230 = (*.f32 %493 (/.f32 %13 %984)) %1231 = (*.f32 %493 %1227) %1232 = (*.f32 %548 %150) %1234 = (*.f32 %1085 (/.f32 %528 #s(literal 2 binary32))) %1235 = (/.f32 %94 %428) %1236 = (*.f32 %1085 %1235) %1238 = (*.f32 %1235 (/.f32 %269 %62)) %1239 = (*.f32 %1235 %1085) %1240 = (/.f32 %60 %325) %1241 = (*.f32 %1142 %1240) %1242 = (*.f32 %1240 %1142) %1244 = (*.f32 %1111 (/.f32 %13 #s(literal 2 binary32))) %1245 = (*.f32 %1111 %648) %1246 = (*.f32 %1111 %112) %1247 = (*.f32 %1150 %309) %1248 = (*.f32 %528 %1178) %1249 = (*.f32 %528 %1037) %1250 = (*.f32 %531 %1009) %1251 = (*.f32 %1009 %531) %1252 = (*.f32 %1093 %651) %1253 = (*.f32 %651 %1093) %1254 = (*.f32 %1077 %650) %1255 = (*.f32 %650 %1077) %1256 = (*.f32 %982 %269) %1257 = (*.f32 %269 %982) %1258 = (*.f32 %112 %1111) %1260 = (*.f32 %155 (/.f32 %118 %263)) %1262 = (*.f32 %158 (/.f32 %377 %263)) %1263 = (*.f32 %158 %436) %1264 = (*.f32 %150 %1051) %1265 = (*.f32 %150 %548) %1267 = (*.f32 %157 (/.f32 cosTheta_O %429)) %1269 = (*.f32 %120 (/.f32 %167 %263)) %1270 = (*.f32 %120 %1023) %1272 = (*.f32 %120 (/.f32 %1101 %1088)) %1273 = (*.f32 %564 %60) %1274 = (/.f32 %116 %326) %1275 = (*.f32 %60 %1274) %1276 = (*.f32 %60 %564) %1277 = (*.f32 %262 %984) %1279 = (*.f32 %116 (/.f32 #s(literal 1 binary32) %1277)) %1280 = (*.f32 %116 %1045) %1282 = (*.f32 %116 (/.f32 %1085 %1088)) %1283 = (*.f32 %116 %1220) %1284 = (*.f32 %376 %1158) %1286 = (*.f32 %94 (/.f32 #s(literal 1 binary32) %1284)) %1287 = (*.f32 %94 %1189) %1289 = (*.f32 %94 (/.f32 %150 %326)) %1291 = (*.f32 %94 (/.f32 %1085 %1208)) %1293 = (*.f32 %156 (/.f32 %269 %325)) %1294 = (*.f32 %156 %329) %1296 = (*.f32 cosTheta_i (/.f32 %155 %326)) %1297 = (*.f32 %850 %95) %1298 = (*.f32 %641 %315) %1299 = (/.f32 %1297 %1298) %1300 = (*.f32 %315 %641) %1301 = (/.f32 %1297 %1300) %1302 = (*.f32 %850 %94) %1303 = (*.f32 %641 %262) %1304 = (/.f32 %1302 %1303) %1305 = (*.f32 %315 %325) %1306 = (/.f32 %1302 %1305) %1307 = (*.f32 %150 %95) %1308 = (*.f32 %325 %315) %1309 = (/.f32 %1307 %1308) %1310 = (*.f32 %262 %641) %1311 = (/.f32 %1307 %1310) %1312 = (*.f32 %95 %850) %1313 = (/.f32 %1312 %1298) %1314 = (/.f32 %1312 %1300) %1315 = (*.f32 %95 %150) %1316 = (/.f32 %1315 %1303) %1317 = (/.f32 %1315 %1305) %1318 = (*.f32 %94 %850) %1319 = (/.f32 %1318 %1308) %1320 = (/.f32 %1318 %1310) %1322 = (*.f32 %154 %326) %1323 = (/.f32 (*.f32 %149 #s(literal 1 binary32)) %1322) %1325 = (*.f32 %315 %984) %1326 = (/.f32 (*.f32 %144 #s(literal 1 binary32)) %1325) %1327 = (neg.f32 %157) %1329 = (*.f32 %262 %23) %1330 = (/.f32 (*.f32 %1015 %1327) %1329) %1332 = (/.f32 (*.f32 %1015 %157) %1185) %1334 = (*.f32 %366 %23) %1335 = (/.f32 (*.f32 %818 %1327) %1334) %1337 = (*.f32 %366 v) %1338 = (/.f32 (*.f32 %818 %157) %1337) %1340 = (*.f32 %326 %23) %1341 = (/.f32 (*.f32 cosTheta_O %1327) %1340) %1343 = (*.f32 %23 %262) %1344 = (/.f32 (*.f32 %1327 %1015) %1343) %1346 = (*.f32 %23 %366) %1347 = (/.f32 (*.f32 %1327 %818) %1346) %1349 = (*.f32 %23 %326) %1350 = (/.f32 (*.f32 %1327 cosTheta_O) %1349) %1352 = (/.f32 (*.f32 %157 %1015) %1133) %1354 = (*.f32 v %366) %1355 = (/.f32 (*.f32 %157 %818) %1354) %1357 = (/.f32 (*.f32 %1153 #s(literal 1 binary32)) %428) %1359 = (neg.f32 %376) %1361 = (/.f32 (*.f32 %1139 %95) (*.f32 %262 %1359)) %1363 = (/.f32 (*.f32 %1139 %116) %1185) %1365 = (/.f32 (*.f32 %1139 %94) %433) %1366 = (/.f32 %158 %325) %1368 = (/.f32 (*.f32 %1366 #s(literal -1 binary32)) %1329) %1370 = (/.f32 (*.f32 %1366 #s(literal 1 binary32)) %1185) %1372 = (/.f32 (*.f32 %201 #s(literal -1 binary32)) %1334) %1374 = (/.f32 (*.f32 %201 #s(literal 1 binary32)) %1337) %1376 = (/.f32 (*.f32 %158 #s(literal -1 binary32)) %1340) %1378 = (/.f32 (*.f32 %1240 %95) %1329) %1380 = (/.f32 (*.f32 %1240 %94) %1185) %1382 = (*.f32 %262 %127) %1383 = (/.f32 (*.f32 %1240 #s(literal 1 binary32)) %1382) %1386 = (/.f32 (*.f32 #s(literal -1 binary32) %94) (*.f32 %537 %62)) %1389 = (/.f32 (*.f32 %13 %95) (*.f32 %326 %63)) %1392 = (/.f32 (*.f32 %13 %94) (*.f32 %326 %62)) %1394 = (/.f32 (*.f32 %651 %83) %1329) %1396 = (/.f32 (*.f32 %651 %60) %1185) %1398 = (/.f32 (*.f32 %83 %651) %1343) %1400 = (/.f32 (*.f32 %60 %651) %1133) %1401 = (*.f32 %144 %83) %1402 = (/.f32 %1401 %1298) %1403 = (/.f32 %1401 %1300) %1404 = (*.f32 %144 %60) %1405 = (/.f32 %1404 %1303) %1406 = (/.f32 %1404 %1305) %1407 = (*.f32 %83 %144) %1408 = (/.f32 %1407 %1298) %1409 = (/.f32 %1407 %1300) %1410 = (*.f32 %83 %116) %1412 = (/.f32 %1410 (*.f32 %265 v)) %1413 = (/.f32 %1410 %1303) %1414 = (/.f32 %1410 %1305) %1415 = (*.f32 %60 %144) %1416 = (/.f32 %1415 %1308) %1417 = (/.f32 %1415 %1310) %1420 = (/.f32 (*.f32 %95 %1139) (*.f32 %1359 %262)) %1422 = (/.f32 (*.f32 %116 %1139) %1133) %1423 = (*.f32 %116 %83) %1425 = (/.f32 %1423 (*.f32 v %265)) %1426 = (/.f32 %1423 %1308) %1427 = (/.f32 %1423 %1310) %1430 = (/.f32 (*.f32 %94 %1139) (*.f32 %376 %262)) %1432 = (/.f32 (*.f32 %95 %1240) %1343) %1434 = (/.f32 (*.f32 %94 %1240) %1133) %1436 = (/.f32 (*.f32 #s(literal -1 binary32) %150) %556) %1437 = (*.f32 %922 %835) %1438 = (/.f32 %1437 %1298) %1439 = (/.f32 %1437 %1300) %1440 = (*.f32 %922 cosTheta_i) %1441 = (/.f32 %1440 %1303) %1442 = (/.f32 %1440 %1305) %1443 = (*.f32 %155 %835) %1444 = (/.f32 %1443 %1308) %1445 = (/.f32 %1443 %1310) %1446 = (*.f32 %120 %835) %1448 = (/.f32 %1446 (*.f32 %984 %315)) %1450 = (/.f32 %1446 (*.f32 %1076 %641)) %1451 = (*.f32 %120 cosTheta_i) %1453 = (/.f32 %1451 (*.f32 %984 %262)) %1455 = (/.f32 %1451 (*.f32 %1076 %325)) %1456 = (*.f32 %835 %922) %1457 = (/.f32 %1456 %1298) %1458 = (/.f32 %1456 %1300) %1459 = (*.f32 %835 %155) %1460 = (/.f32 %1459 %1303) %1461 = (/.f32 %1459 %1305) %1462 = (*.f32 %835 %120) %1463 = (/.f32 %1462 %1325) %1465 = (/.f32 %1462 (*.f32 %641 %1076)) %1466 = (*.f32 cosTheta_i %922) %1467 = (/.f32 %1466 %1308) %1468 = (/.f32 %1466 %1310) %1470 = (/.f32 (*.f32 %978 #s(literal -1 binary32)) %1298) %1471 = (*.f32 %978 #s(literal 1 binary32)) %1473 = (/.f32 %1471 (*.f32 %23 %263)) %1474 = (/.f32 %1471 %1303) %1475 = (/.f32 %1471 %1305) %1477 = (/.f32 (*.f32 %156 #s(literal -1 binary32)) %1308) %1479 = (/.f32 (*.f32 #s(literal -1 binary32) %978) %1300) %1481 = (/.f32 (*.f32 #s(literal -1 binary32) %156) %1305) %1483 = (/.f32 (*.f32 #s(literal 1 binary32) %978) %1310) %1485 = (/.f32 (*.f32 #s(literal 1 binary32) %156) %326) %1487 = (*.f32 %315 %23) %1488 = (/.f32 (*.f32 %978 #s(literal -1/2 binary32)) %1487) %1490 = (*.f32 %315 v) %1491 = (/.f32 (*.f32 %978 #s(literal 1/2 binary32)) %1490) %1493 = (/.f32 (*.f32 %156 #s(literal -1/2 binary32)) %1329) %1495 = (*.f32 %23 %315) %1496 = (/.f32 (*.f32 #s(literal -1/2 binary32) %978) %1495) %1498 = (/.f32 (*.f32 #s(literal -1/2 binary32) %156) %1343) %1500 = (*.f32 v %315) %1501 = (/.f32 (*.f32 #s(literal 1/2 binary32) %978) %1500) %1503 = (/.f32 (*.f32 #s(literal 1/2 binary32) %156) %1133) %1504 = (*.f32 %83 %95) %1506 = (/.f32 %1504 (*.f32 %265 %1359)) %1507 = (/.f32 %1504 %1334) %1508 = (/.f32 %1504 %1346) %1509 = (*.f32 %83 %94) %1511 = (/.f32 %1509 (*.f32 %265 %376)) %1512 = (/.f32 %1509 %1337) %1514 = (/.f32 %1509 (*.f32 %315 %428)) %1516 = (/.f32 %1509 (*.f32 %641 %1133)) %1517 = (/.f32 %1509 %1349) %1519 = (/.f32 %176 (*.f32 %366 %127)) %1520 = (*.f32 %60 %95) %1521 = (*.f32 %263 %1359) %1522 = (/.f32 %1520 %1521) %1523 = (/.f32 %1520 %1340) %1524 = (/.f32 %1520 %1354) %1526 = (/.f32 %179 (*.f32 %326 %127)) %1527 = (*.f32 %95 %60) %1528 = (/.f32 %1527 %1337) %1530 = (/.f32 %1527 (*.f32 %1359 %263)) %1531 = (/.f32 %1527 %1349) %1532 = (*.f32 %94 %83) %1533 = (/.f32 %1532 %1340) %1535 = (/.f32 %1532 (*.f32 %428 %315)) %1537 = (/.f32 %1532 (*.f32 %1133 %641)) %1539 = (/.f32 %1532 (*.f32 %376 %265)) %1540 = (/.f32 %1532 %1354) %1541 = (*.f32 #s(literal 1 binary32) %83) %1543 = (/.f32 %1541 (*.f32 %127 %366)) %1545 = (/.f32 %182 (*.f32 %1127 %315)) %1547 = (/.f32 %182 (*.f32 %1130 %641)) %1549 = (/.f32 %182 (*.f32 %429 %63)) %1552 = (/.f32 (*.f32 %95 %1085) (*.f32 %1359 #s(literal 2 binary32))) %1555 = (/.f32 (*.f32 #s(literal -1 binary32) %1085) (*.f32 %99 %1208)) %1558 = (/.f32 (*.f32 #s(literal 1 binary32) %1085) (*.f32 %104 %1208)) %1559 = (*.f32 %152 #s(literal 1 binary32)) %1561 = (/.f32 %1559 (*.f32 %1185 %325)) %1562 = (/.f32 %1559 %429) %1563 = (*.f32 %95 #s(literal -1 binary32)) %1565 = (/.f32 %1563 (*.f32 %63 %537)) %1567 = (*.f32 %63 %326) %1568 = (/.f32 (*.f32 %95 %13) %1567) %1570 = (/.f32 %185 (*.f32 %315 %1127)) %1572 = (/.f32 %185 (*.f32 %641 %1130)) %1574 = (/.f32 %185 (*.f32 %1359 %1158)) %1576 = (/.f32 %185 (*.f32 %63 %429)) %1577 = (*.f32 %94 #s(literal -1 binary32)) %1579 = (/.f32 %1577 (*.f32 %1204 %23)) %1581 = (/.f32 %1577 (*.f32 %62 %537)) %1583 = (/.f32 %983 (*.f32 v %1158)) %1584 = (/.f32 %983 %1277) %1585 = (/.f32 %983 %1204) %1587 = (/.f32 (neg.f32 %1128) %315) %1589 = (/.f32 (neg.f32 %1131) %641) %1591 = (/.f32 (neg.f32 %1146) %641) %1593 = (/.f32 (neg.f32 %1148) %265) %1595 = (/.f32 (neg.f32 %1109) %366) %1597 = (/.f32 (neg.f32 %1182) %537) %1599 = (/.f32 (neg.f32 %1114) %537) %1601 = (/.f32 (neg.f32 %1116) %1359) %1603 = (/.f32 (neg.f32 %1122) %315) %1605 = (/.f32 (neg.f32 %1125) %265) %1607 = (/.f32 (neg.f32 %1135) %641) %1609 = (/.f32 (neg.f32 %1137) %1359) %1611 = (/.f32 (neg.f32 %1156) %23) %1612 = (neg.f32 %1188) %1613 = (/.f32 %188 %1612) %1615 = (/.f32 (neg.f32 %564) %63) %1617 = (/.f32 (neg.f32 %1104) %315) %1619 = (/.f32 (neg.f32 %1107) %315) %1621 = (/.f32 (neg.f32 %1119) %641) %1623 = (/.f32 (neg.f32 %1151) %315) %1625 = (/.f32 (neg.f32 %1180) %366) %1627 = (/.f32 (neg.f32 %982) %315) %1629 = (/.f32 (neg.f32 %1112) %23) %1631 = (neg.f32 %1185) %1632 = (/.f32 (neg.f32 %1184) %1631) %1633 = (/.f32 %191 %537) %1635 = (/.f32 (neg.f32 %1154) #s(literal -2 binary32)) %1638 = (/.f32 (neg.f32 %1207) (neg.f32 %1209)) %1639 = (/.f32 %986 %326) %1640 = (/.f32 %1104 %262) %1641 = (/.f32 %1107 %262) %1642 = (/.f32 %1109 %326) %1643 = (/.f32 %1112 v) %1645 = (/.f32 %1114 (*.f32 %262 %1208)) %1646 = (/.f32 %1114 %429) %1647 = (/.f32 %1116 %376) %1648 = (/.f32 %1119 %325) %1649 = (/.f32 %1122 %262) %1650 = (/.f32 %1125 %263) %1651 = (/.f32 %1128 %262) %1652 = (/.f32 %1131 %325) %1653 = (/.f32 %1135 %325) %1654 = (/.f32 %1137 %376) %1655 = (/.f32 %1146 %325) %1656 = (/.f32 %1148 %263) %1657 = (/.f32 %1151 %262) %1658 = (/.f32 %1154 #s(literal 2 binary32)) %1659 = (/.f32 %1156 v) %1660 = (/.f32 %1180 %326) %1661 = (/.f32 %1182 %429) %1662 = (/.f32 %1184 %1185) %1664 = (/.f32 %149 (*.f32 %262 %1127)) %1666 = (/.f32 %149 (*.f32 %325 %1130)) %1667 = (/.f32 %149 %1322) %1669 = (/.f32 %149 (*.f32 %1133 %984)) %1671 = (/.f32 %149 (*.f32 %1204 v)) %1672 = (/.f32 %149 %1284) %1673 = (/.f32 %149 %1188) %1675 = (/.f32 %152 (*.f32 %262 %428)) %1677 = (/.f32 %152 (*.f32 %325 %1133)) %1678 = (/.f32 %152 %429) %1679 = (/.f32 %1192 %1193) %1680 = (/.f32 %1196 %641) %1681 = (/.f32 %552 %1198) %1682 = (/.f32 %1201 %265) %1683 = (/.f32 %1205 %23) %1684 = (/.f32 %1207 %1209) %1685 = (/.f32 %201 %537) %1687 = (/.f32 %95 (neg.f32 %1284)) %1688 = (/.f32 %95 %1612) %1689 = (/.f32 %978 %366) %1691 = (/.f32 %144 (neg.f32 %1277)) %1692 = (/.f32 %1153 %1208) %1693 = (/.f32 %1218 %24) %1694 = (/.f32 %1218 v) %1695 = (/.f32 %1220 %127) %1696 = (/.f32 %493 %1127) %1698 = (/.f32 %1142 (neg.f32 %1193)) %1699 = (/.f32 %1142 %984) %1700 = (*.f32 %127 %262) %1701 = (/.f32 %1240 %1700) %1702 = (/.f32 %1111 %1088) %1703 = (/.f32 %1111 %325) %1704 = (/.f32 %1150 %263) %1706 = (/.f32 %528 (neg.f32 %1198)) %1707 = (/.f32 %528 %1158) %1708 = (/.f32 %651 %1130) %1709 = (/.f32 %982 %262) %1710 = (/.f32 %158 %1334) %1712 = (/.f32 %158 (*.f32 %1133 %325)) %1714 = (/.f32 %158 (*.f32 %1359 %265)) %1715 = (/.f32 %158 %1346) %1716 = (/.f32 %158 %562) %1717 = (/.f32 %158 %429) %1718 = (/.f32 %150 %565) %1719 = (/.f32 %564 %62) %1721 = (/.f32 %60 (*.f32 %127 %326)) %1723 = (/.f32 %116 (*.f32 %325 %1076)) %1724 = (/.f32 %116 %1277) %1725 = (/.f32 %116 %1204) %1727 = (/.f32 %94 (*.f32 %1127 %262)) %1729 = (/.f32 %94 (*.f32 %1130 %325)) %1731 = (/.f32 %94 (*.f32 %537 %63)) %1733 = (/.f32 %94 (*.f32 %429 %62)) %1734 = (/.f32 %94 %1284) %1735 = (/.f32 %94 %1188) %1737 = (/.f32 #s(literal 1 binary32) (/.f32 %262 %1128)) %1739 = (/.f32 #s(literal 1 binary32) (/.f32 %325 %1131)) %1741 = (/.f32 #s(literal 1 binary32) (/.f32 %325 %1146)) %1743 = (/.f32 #s(literal 1 binary32) (/.f32 %1193 %1192)) %1745 = (/.f32 #s(literal 1 binary32) (/.f32 %1277 %116)) %1747 = (/.f32 #s(literal 1 binary32) (/.f32 %263 %1148)) %1749 = (/.f32 #s(literal 1 binary32) (/.f32 %1198 %552)) %1751 = (/.f32 #s(literal 1 binary32) (/.f32 %1284 %94)) %1753 = (/.f32 #s(literal 1 binary32) (/.f32 %326 %1109)) %1755 = (/.f32 #s(literal 1 binary32) (/.f32 %429 %1182)) %1757 = (/.f32 #s(literal 1 binary32) (/.f32 %429 %1114)) %1759 = (/.f32 #s(literal 1 binary32) (/.f32 %376 %1116)) %1761 = (/.f32 #s(literal 1 binary32) (/.f32 %262 %1122)) %1763 = (/.f32 #s(literal 1 binary32) (/.f32 %263 %1125)) %1765 = (/.f32 #s(literal 1 binary32) (/.f32 %325 %1135)) %1767 = (/.f32 #s(literal 1 binary32) (/.f32 %376 %1137)) %1769 = (/.f32 #s(literal 1 binary32) (/.f32 v %1156)) %1771 = (/.f32 #s(literal 1 binary32) (/.f32 %1188 %149)) %1773 = (/.f32 #s(literal 1 binary32) (/.f32 %429 %152)) %1775 = (/.f32 #s(literal 1 binary32) (/.f32 %23 %1205)) %1777 = (/.f32 #s(literal 1 binary32) (/.f32 %537 %201)) %1779 = (/.f32 #s(literal 1 binary32) (/.f32 %366 %978)) %1781 = (/.f32 #s(literal 1 binary32) (/.f32 %62 %564)) %1783 = (/.f32 #s(literal 1 binary32) (/.f32 %1188 %94)) %1785 = (/.f32 #s(literal 1 binary32) (/.f32 %262 %1104)) %1787 = (/.f32 #s(literal 1 binary32) (/.f32 %262 %1107)) %1789 = (/.f32 #s(literal 1 binary32) (/.f32 %325 %1119)) %1791 = (/.f32 #s(literal 1 binary32) (/.f32 %262 %1151)) %1793 = (/.f32 #s(literal 1 binary32) (/.f32 %326 %1180)) %1795 = (/.f32 #s(literal 1 binary32) (/.f32 %641 %1196)) %1797 = (/.f32 #s(literal 1 binary32) (/.f32 %265 %1201)) %1799 = (/.f32 #s(literal 1 binary32) (/.f32 %262 %982)) %1801 = (/.f32 #s(literal 1 binary32) (/.f32 v %1112)) %1803 = (/.f32 #s(literal 1 binary32) (/.f32 %1185 %1184)) %1805 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1154)) %1807 = (/.f32 #s(literal 1 binary32) (/.f32 %1209 %1207)) %1809 = (/.f32 #s(literal 1 binary32) (pow.f32 %1727 #s(literal -1 binary32))) %1811 = (/.f32 #s(literal 1 binary32) (/.f32 %984 %1142)) %1813 = (/.f32 #s(literal 1 binary32) (/.f32 %325 %1111)) %1815 = (/.f32 #s(literal 1 binary32) (/.f32 %1158 %528)) %1817 = (/.f32 #s(literal 1 binary32) (/.f32 %263 %1150)) %1819 = (/.f32 #s(literal 1 binary32) (/.f32 v %1218)) %1821 = (/.f32 #s(literal 1 binary32) (/.f32 %1208 %1153)) %1823 = (/.f32 #s(literal 1 binary32) (/.f32 %429 %158)) %1825 = (/.f32 #s(literal 1 binary32) (/.f32 %326 %156)) %1826 = (/.f32 %156 %326) %1827 = (pow.f32 %1727 #s(literal 1 binary32)) %1829 = (neg.f32 (/.f32 %1192 %984)) %1831 = (neg.f32 (/.f32 %1148 %265)) %1833 = (neg.f32 (/.f32 %552 %1158)) %1835 = (neg.f32 (/.f32 %1125 %265)) %1837 = (neg.f32 (/.f32 %1205 v)) %1839 = (neg.f32 (/.f32 %201 %429)) %1841 = (neg.f32 (/.f32 %978 %326)) %1843 = (neg.f32 (/.f32 %1196 %325)) %1845 = (neg.f32 (/.f32 %1201 %263)) %1847 = (neg.f32 (/.f32 %1150 %265)) %1849 = (neg.f32 (/.f32 %1207 %1208)) %1852 = (neg.f32 %835) %1871 = (*.f32 %831 #s(literal 1 binary32)) %1875 = (*.f32 %62 %315) %1877 = (*.f32 %120 #s(literal 1 binary32)) %1880 = (*.f32 %154 %315) %1899 = (/.f32 #s(literal 2 binary32) %154) %1900 = (/.f32 #s(literal 1/2 binary32) %262) %1967 = (/.f32 cosTheta_i %368) %1968 = (/.f32 cosTheta_O %368) %1970 = (/.f32 cosTheta_i %23) %2008 = (*.f32 %116 #s(literal -1 binary32)) %2021 = (*.f32 %152 %1186) %2022 = (*.f32 %978 %943) %2023 = (*.f32 %1153 %13) %2024 = (*.f32 %1085 %116) %2025 = (*.f32 %116 %1085) %2026 = (*.f32 %156 %269) %2027 = (/.f32 %1504 %1487) %2028 = (/.f32 %1509 %1490) %2030 = (/.f32 %176 (*.f32 %315 %127)) %2031 = (/.f32 %1520 %1329) %2032 = (/.f32 %179 %1382) %2033 = (/.f32 %1527 %1343) %2034 = (/.f32 %1532 %1500) %2035 = (*.f32 %127 %315) %2036 = (/.f32 %1541 %2035) %2037 = (/.f32 %2008 %1875) %2038 = (/.f32 %983 %1076) %2039 = (/.f32 %191 %1631) %2040 = (/.f32 %986 %411) %2041 = (/.f32 %152 %1185) %2042 = (/.f32 %1207 %23) %2043 = (/.f32 %978 %315) %2044 = (/.f32 %1153 v) %2045 = (/.f32 %1085 %127) %2046 = (/.f32 %158 %1495) %2047 = (/.f32 %158 %1133) %2048 = (/.f32 %60 %1700) %2050 = (/.f32 #s(literal 1 binary32) (/.f32 %315 %978)) %2052 = (/.f32 #s(literal 1 binary32) (/.f32 %1185 %152)) %2054 = (/.f32 #s(literal 1 binary32) (/.f32 v %1153)) %2056 = (/.f32 #s(literal 1 binary32) (pow.f32 %1111 #s(literal -1 binary32))) %2058 = (/.f32 #s(literal 1 binary32) (/.f32 %262 %156)) %2059 = (/.f32 %156 %262) %2060 = (pow.f32 %1111 #s(literal 1 binary32)) %2061 = (neg.f32 %1196) %2064 = (/.f32 #s(literal 1/2 binary32) %325) %2080 = (/.f32 %72 %325) %2119 = (/.f32 %13 v) %2161 = (/.f32 %72 %262) %2207 = (*.f32 %99 %262) %2209 = (*.f32 %104 %315) %2214 = (*.f32 %99 %315) %2216 = (*.f32 %104 %262) %2264 = (/.f32 %13 %325) %2291 = (/.f32 #s(literal 1/2 binary32) %263) %2341 = (/.f32 %72 %326) %2365 = (*.f32 #s(literal -1 binary32) %83) %2370 = (*.f32 #s(literal -1 binary32) %60) %2425 = (/.f32 %72 %263) %2477 = (*.f32 %635 v) %2479 = (/.f32 #s(literal 1 binary32) %2477) %2482 = (/.f32 %116 %635) %2484 = (/.f32 %156 %635) %2486 = (/.f32 %60 %635) %2488 = (neg.f32 %2477) %2509 = (/.f32 %116 (*.f32 %62 %2477)) %2522 = (*.f32 %475 %94) %2524 = (*.f32 %475 %116) %2535 = (/.f32 %475 v) %2537 = (/.f32 %475 %262) %2539 = (/.f32 %475 %325) %2542 = (/.f32 %2524 %263) %2544 = (/.f32 %475 %263) %2546 = (neg.f32 %2524) %2561 = (/.f32 %2522 %429) %2576 = (*.f32 %443 %94) %2578 = (*.f32 %443 %116) %2589 = (/.f32 %443 v) %2591 = (/.f32 %443 %325) %2594 = (/.f32 %443 %262) %2596 = (/.f32 %2578 %263) %2598 = (/.f32 %443 %263) %2600 = (neg.f32 %2578) %2615 = (/.f32 %2576 %429) sinTheta_i sinTheta_O %2 %3 %7 %8 v %12 %14 %16 %18 %21 %25 %26 %27 %28 %29 %30 %32 %34 %36 %37 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %52 %54 %56 %58 %59 %38 %61 %64 %66 %68 %69 %71 %76 %77 %79 %80 %81 %82 %84 %85 %88 %90 %60 %91 cosTheta_i cosTheta_O %96 %97 %94 %98 %100 %101 %103 %105 %106 %107 %108 %113 %114 %115 %117 %119 %121 %122 %124 %126 %129 %130 %116 %132 %134 %136 %138 %139 %141 %142 %143 %145 %147 %148 %151 %153 %156 %159 %160 %161 %162 %163 %164 %165 %166 %168 %169 %172 %175 %178 %181 %184 %187 %190 %192 %195 %198 %199 %200 %202 %203 %204 %205 %206 %208 %210 %212 %214 %216 %217 %218 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %246 %247 %248 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %11) (*.f32 #s(literal 1 binary32) %13) (/.f32 #s(literal -1 binary32) %23) (/.f32 #s(literal 1 binary32) (/.f32 %23 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %24) (/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) %13 (pow.f32 %13 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) (neg.f32 %11) (*.f32 %263 #s(literal 1/2 binary32)) (/.f32 %265 #s(literal -2 binary32)) (/.f32 %263 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %269) (-.f32 %272 (/.f32 %273 #s(literal 2 binary32))) (pow.f32 %262 #s(literal 1 binary32)) (+.f32 %272 (/.f32 %277 #s(literal 2 binary32))) (+.f32 %280 %280) %262 #s(literal 2 binary32) %284 %291 %263 %292 %296 %300 %302 %305 %307 %308 %310 %313 %314 %316 %317 %318 %320 %321 %322 %323 %324 %326 %327 %328 %330 %333 %335 %337 %340 %342 %344 %346 %347 %349 %351 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %367 %96 %97 %94 %98 %100 %101 %103 %105 %106 %107 %108 %113 %114 %115 %117 %119 %121 %122 %124 %126 %129 %130 %116 %132 %134 %136 %138 %139 %141 %142 %143 %145 %2 %3 %7 %8 %12 %14 %16 %18 %21 %25 %26 %27 %28 %29 %30 %32 %34 %36 %37 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %52 %54 %56 %58 %59 %38 %61 %64 %66 %68 %69 %71 %76 %77 %79 %80 %81 %82 %84 %85 %88 %90 %60 %91 %370 %372 %373 %374 %375 %376 %378 %379 %380 %381 %382 %383 (/.f32 (fma.f32 %384 #s(literal 2 binary32) %263) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %273) (sqrt.f32 %311) (-.f32 %384 %315) (pow.f32 (exp.f32 #s(literal 1 binary32)) %13) (pow.f32 %271 #s(literal 1 binary32)) (+.f32 %384 %262) (fabs.f32 %293) (fabs.f32 %271) (exp.f32 %196) %271 %397 %398 %399 %401 %403 %405 %407 %408 %410 %412 %413 %414 %415 %416 %417 %418 %419 %421 %423 %425 %426 %273 %427 %284 %291 %263 %292 %296 %300 %302 %305 %307 %308 %310 %313 %314 %316 %317 %318 %320 %321 %322 %323 %429 %430 %431 %432 %434 %435 %437 %438 #s(literal -1 binary32) %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %52 %54 %56 %58 %59 %38 (/.f32 #s(literal 1 binary32) (pow.f32 %443 #s(literal -1 binary32))) %443 (pow.f32 %443 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 1 binary32) v %19) v) (/.f32 (fma.f32 #s(literal 1 binary32) v %10) v) (/.f32 (fma.f32 #s(literal 1 binary32) %23 %2) %23) (/.f32 #s(literal 1 binary32) (pow.f32 %453 #s(literal -1 binary32))) (-.f32 %38 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %38 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %459) %453 (fma.f32 %19 %13 #s(literal 1 binary32)) (fma.f32 %10 %13 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %30 #s(literal 1 binary32)) (fma.f32 %30 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 %2 %11 #s(literal 1 binary32)) (pow.f32 %453 #s(literal 1 binary32)) (+.f32 %38 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %459)) (+.f32 #s(literal 1 binary32) %38) (neg.f32 (-.f32 %459 #s(literal 1 binary32))) (neg.f32 (-.f32 %30 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %475 #s(literal -1 binary32))) %475 (pow.f32 %475 #s(literal 1 binary32)) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i) %481 (*.f32 cosTheta_i %2) (/.f32 #s(literal 1 binary32) (pow.f32 %481 #s(literal -1 binary32))) (pow.f32 %481 #s(literal 1 binary32)) %486 (*.f32 %94 %2) (*.f32 cosTheta_O %481) (/.f32 #s(literal 1 binary32) (pow.f32 %486 #s(literal -1 binary32))) (pow.f32 %486 #s(literal 1 binary32)) (*.f32 %492 %493) (*.f32 (/.f32 cosTheta_i %428) %496) (*.f32 %498 %499) (*.f32 (/.f32 %120 %262) (/.f32 %118 #s(literal 2 binary32))) (*.f32 %504 %505) (*.f32 %507 %508) (*.f32 %496 (/.f32 %508 #s(literal 2 binary32))) (*.f32 %512 %513) (*.f32 %515 %516) (*.f32 %518 (/.f32 cosTheta_i %433)) (*.f32 %518 %521) (*.f32 %508 %507) (*.f32 %524 %120) (*.f32 %377 %526) (*.f32 %309 %528) (*.f32 %329 %116) (*.f32 %118 %531) (*.f32 %533 %534) (*.f32 %534 %533) (*.f32 %95 %538) (*.f32 %493 (/.f32 %377 #s(literal 2 binary32))) (*.f32 %528 %309) (*.f32 %531 %118) (*.f32 %120 %524) (*.f32 #s(literal 1/2 binary32) %545) (*.f32 %94 %436) (*.f32 %13 %548) (*.f32 cosTheta_O %550) (/.f32 %552 %265) (/.f32 %95 %537) (/.f32 %528 %263) (/.f32 %11 %556) (/.f32 #s(literal -1 binary32) (*.f32 %99 %429)) (/.f32 #s(literal -1 binary32) (*.f32 %104 %537)) (/.f32 %94 %562) %564 (/.f32 %13 %565) (/.f32 #s(literal 1 binary32) (/.f32 %537 %95)) (/.f32 #s(literal 1 binary32) (/.f32 %263 %528)) (/.f32 #s(literal 1 binary32) (*.f32 %99 %537)) (/.f32 #s(literal 1 binary32) %573) (/.f32 #s(literal 1 binary32) (pow.f32 %564 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %429 %94)) (pow.f32 %573 #s(literal -1 binary32)) (pow.f32 %564 #s(literal 1 binary32)) (neg.f32 (/.f32 %95 %429)) (neg.f32 (/.f32 %528 %265)) (/.f32 #s(literal 1 binary32) (pow.f32 %596 #s(literal -1 binary32))) %596 (pow.f32 %596 #s(literal 1 binary32)) (*.f32 %600 %11) (*.f32 %486 %13) (*.f32 cosTheta_O (/.f32 %481 v)) (/.f32 (neg.f32 %600) %24) (/.f32 %600 %23) %608 (/.f32 #s(literal 1 binary32) (/.f32 %23 %600)) (/.f32 #s(literal 1 binary32) (pow.f32 %608 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %486)) (pow.f32 %608 #s(literal 1 binary32)) (neg.f32 (/.f32 %600 v)) (*.f32 #s(literal -2 binary32) %11) (*.f32 #s(literal 2 binary32) %13) (/.f32 #s(literal -2 binary32) %23) (/.f32 #s(literal 2 binary32) %24) %282 (/.f32 #s(literal 1 binary32) (/.f32 %23 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %282 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) %11 %13) (fma.f32 #s(literal 1 binary32) %13 %13) (pow.f32 %282 #s(literal 1 binary32)) (+.f32 %13 %13) (neg.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1 binary32) (pow.f32 %635 #s(literal -1 binary32))) %635 (pow.f32 %635 #s(literal 1 binary32)) %639 %640 %643 %645 %646 %647 %649 %651 %653 %654 %655 %656 %658 %659 %661 %663 %665 %667 %669 %670 %672 (/.f32 #s(literal 1 binary32) (pow.f32 %673 #s(literal -1 binary32))) %673 (pow.f32 %673 #s(literal 1 binary32)) #s(literal -1/2 binary32) (*.f32 %678 cosTheta_i) %644 (*.f32 %94 #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) %104) (/.f32 #s(literal 1 binary32) (pow.f32 %644 #s(literal -1 binary32))) (pow.f32 %644 #s(literal 1 binary32)) (/.f32 (fma.f32 %644 v %685) v) (/.f32 #s(literal 1 binary32) (pow.f32 %688 #s(literal -1 binary32))) (-.f32 %691 (*.f32 (neg.f32 %678) cosTheta_i)) (-.f32 %691 (*.f32 %95 #s(literal 1/2 binary32))) (-.f32 %691 %697) (-.f32 %691 %652) (-.f32 %644 (*.f32 #s(literal 1/2 binary32) %608)) (-.f32 %644 (*.f32 (neg.f32 %608) #s(literal -1/2 binary32))) (-.f32 %644 (neg.f32 %691)) (fma.f32 %678 cosTheta_i %691) (fma.f32 %685 %13 %708) (fma.f32 %685 %13 %710) (fma.f32 %685 %13 %644) (fma.f32 #s(literal -1/2 binary32) %608 %708) (fma.f32 #s(literal -1/2 binary32) %608 %710) %688 (fma.f32 %608 #s(literal -1/2 binary32) %708) (fma.f32 %608 #s(literal -1/2 binary32) %710) (fma.f32 %608 #s(literal -1/2 binary32) %644) (fma.f32 #s(literal 1/2 binary32) %94 %691) (fma.f32 %94 #s(literal 1/2 binary32) %691) (pow.f32 %688 #s(literal 1 binary32)) (+.f32 %691 %708) (+.f32 %691 %710) (+.f32 %691 %644) (+.f32 %644 %691) (neg.f32 %725) (*.f32 %725 %11) (*.f32 %688 %13) (/.f32 (fma.f32 %729 v %644) v) (/.f32 (fma.f32 %691 v (*.f32 %644 v)) %376) (/.f32 (fma.f32 %691 v (*.f32 v %644)) %376) (/.f32 %725 %23) (/.f32 %688 %24) %740 (/.f32 #s(literal 1 binary32) (/.f32 %23 %725)) (/.f32 #s(literal 1 binary32) (pow.f32 %740 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %688)) (-.f32 %729 (*.f32 #s(literal -1/2 binary32) %116)) (-.f32 %729 (*.f32 %144 #s(literal 1/2 binary32))) (-.f32 %729 (/.f32 %697 v)) (-.f32 %729 (/.f32 %652 v)) (-.f32 %729 %755) (fma.f32 %512 %120 %729) (fma.f32 %518 %118 %729) (fma.f32 %95 %642 %729) (fma.f32 %691 %13 %651) (fma.f32 %644 %13 %729) (fma.f32 #s(literal 1/2 binary32) %116 %729) (fma.f32 %116 #s(literal 1/2 binary32) %729) (fma.f32 %94 %648 %729) (fma.f32 cosTheta_O %650 %729) (pow.f32 %740 #s(literal 1 binary32)) (+.f32 %729 %651) (+.f32 %651 %729) (neg.f32 (/.f32 %725 v)) (/.f32 #s(literal 1 binary32) (pow.f32 %771 #s(literal -1 binary32))) %771 (pow.f32 %771 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %13) (*.f32 #s(literal 1 binary32) %11) (/.f32 #s(literal -1 binary32) %24) %11 (/.f32 #s(literal 1 binary32) (/.f32 %23 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %11 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %23) (pow.f32 %23 #s(literal -1 binary32)) (pow.f32 %11 #s(literal 1 binary32)) (neg.f32 %13) (/.f32 #s(literal 1 binary32) %60) (sqrt.f32 (*.f32 %62 %62)) (-.f32 %72 %74) (pow.f32 (exp.f32 %2) %13) (pow.f32 (exp.f32 sinTheta_O) %15) (pow.f32 (exp.f32 sinTheta_i) %17) (pow.f32 %62 #s(literal 1 binary32)) (+.f32 %72 %73) (fabs.f32 %63) (fabs.f32 %62) (exp.f32 (*.f32 %30 #s(literal 1 binary32))) %62 (*.f32 (/.f32 #s(literal 2 binary32) cosTheta_O) (/.f32 #s(literal 1/2 binary32) cosTheta_i)) (*.f32 (/.f32 #s(literal 2 binary32) cosTheta_i) (/.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %94)) (*.f32 #s(literal 1 binary32) %104) (/.f32 %99 #s(literal -1 binary32)) (/.f32 %104 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %95) %104 (pow.f32 %104 #s(literal 1 binary32)) (pow.f32 %94 #s(literal -1 binary32)) %96 %97 %94 %98 %100 %101 %103 %105 %106 %107 %108 (*.f32 %818 %11) (*.f32 cosTheta_O %13) (/.f32 %821 %24) (/.f32 %818 %23) (/.f32 #s(literal 1 binary32) (/.f32 %23 %818)) (/.f32 #s(literal 1 binary32) (pow.f32 %120 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) %120 (pow.f32 %120 #s(literal 1 binary32)) (neg.f32 %831) (*.f32 %60 cosTheta_i) (*.f32 cosTheta_i %60) (/.f32 %835 %63) (/.f32 #s(literal 1 binary32) (/.f32 %62 cosTheta_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %157 #s(literal -1 binary32))) %157 (pow.f32 %157 #s(literal 1 binary32)) %154 (*.f32 v %62) (/.f32 #s(literal 1 binary32) %150) (pow.f32 %154 #s(literal 1 binary32)) %846 %847 %849 %851 %852 %853 %854 %855 %856 %857 %858 %859 %150 %860 %862 %864 %866 %868 %870 %872 %874 %875 %878 %879 %880 %882 %884 %885 (*.f32 %95 %83) (*.f32 %94 %60) %158 (/.f32 %95 %63) (/.f32 #s(literal -1 binary32) %207) (/.f32 %94 %890) (/.f32 %94 %62) (/.f32 #s(literal 1 binary32) (/.f32 %63 %95)) (/.f32 #s(literal 1 binary32) %220) (/.f32 #s(literal 1 binary32) (pow.f32 %158 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %62 %94)) (pow.f32 %158 #s(literal 1 binary32)) (neg.f32 %201) %147 %148 %151 %153 %156 %159 %160 %161 %162 %163 %164 %165 %166 %168 %169 %172 %175 %178 %181 %184 %187 %190 %192 %195 %198 %199 %200 %202 %203 %204 %205 %206 %208 %210 %212 %214 %216 %217 %218 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %246 %247 %248 (*.f32 %831 %83) (*.f32 %120 %60) (*.f32 cosTheta_O %150) (/.f32 (*.f32 %818 #s(literal 1 binary32)) %186) (/.f32 %907 %154) (/.f32 %831 %63) (/.f32 %818 %189) (/.f32 %120 %890) (/.f32 %120 %62) (/.f32 #s(literal 1 binary32) (/.f32 %63 %831)) (/.f32 #s(literal 1 binary32) (/.f32 %154 cosTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 %155 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %62 %120)) %155 (pow.f32 %155 #s(literal 1 binary32)) (neg.f32 %922) %147 %148 %151 %153 %156 %159 %160 %161 %162 %163 %164 %165 %166 %168 %169 %172 %175 %178 %181 %184 %187 %190 %192 %195 %198 %199 %200 %202 %203 %204 %205 %206 %208 %210 %212 %214 %216 %217 %218 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %246 %247 %248 (*.f32 #s(literal -1/2 binary32) %11) (*.f32 #s(literal 1/2 binary32) %13) (/.f32 #s(literal -1/2 binary32) %23) (/.f32 #s(literal 1/2 binary32) %24) %112 (/.f32 #s(literal 1 binary32) (/.f32 %23 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %112 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1/2 binary32))) (pow.f32 %112 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -1/2 binary32) v)) (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) %648) (-.f32 v %23) (pow.f32 %325 #s(literal 1 binary32)) (+.f32 v %24) %325 (neg.f32 %641) %284 %291 %263 %292 %296 %300 %302 %305 %307 %308 %310 %313 %314 %316 %317 %318 %320 %321 %322 %323 %397 %398 %399 %401 %403 %405 %407 %408 %410 %412 %413 %414 %415 %416 %417 %418 %419 %421 %423 %425 %426 %273 %427 (*.f32 #s(literal -1 binary32) %943) (*.f32 #s(literal 1 binary32) %269) (/.f32 #s(literal -1 binary32) %315) (/.f32 #s(literal 2 binary32) %263) (/.f32 #s(literal 1 binary32) (/.f32 %315 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %411) (/.f32 #s(literal 1 binary32) (pow.f32 %269 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %262 #s(literal 1 binary32))) %269 (pow.f32 %269 #s(literal 1 binary32)) (pow.f32 %262 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %262)) (/.f32 #s(literal -1 binary32) %402) (/.f32 #s(literal -1 binary32) %271) (/.f32 #s(literal 1 binary32) (pow.f32 %277 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %293) (pow.f32 %277 #s(literal 1 binary32)) %277 %324 %326 %327 %328 %330 %333 %335 %337 %340 %342 %344 %346 %347 %349 %351 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %367 %338 (*.f32 v %277) (/.f32 #s(literal 1 binary32) (pow.f32 %338 #s(literal -1 binary32))) (pow.f32 %338 #s(literal 1 binary32)) (neg.f32 %334) %324 %326 %327 %328 %330 %333 %335 %337 %340 %342 %344 %346 %347 %349 %351 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %367 %331 (*.f32 v %271) (/.f32 #s(literal 1 binary32) (pow.f32 %331 #s(literal -1 binary32))) (pow.f32 %331 #s(literal 1 binary32)) %324 %326 %327 %328 %330 %333 %335 %337 %340 %342 %344 %346 %347 %349 %351 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %367 (*.f32 (/.f32 %155 #s(literal 2 binary32)) %118) (*.f32 %512 %976) (*.f32 %978 %642) (*.f32 %156 %648) %982 (/.f32 %983 %984) (/.f32 %986 %325) (/.f32 %978 %641) (/.f32 #s(literal 1 binary32) (/.f32 %641 %978)) (/.f32 #s(literal 1 binary32) (pow.f32 %982 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %325 %156)) (/.f32 %156 %325) (pow.f32 %982 #s(literal 1 binary32)) (neg.f32 (/.f32 %978 %325)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 %835 %642) (*.f32 cosTheta_i %648) (/.f32 %1852 %325) (/.f32 %835 %641) (/.f32 #s(literal 1 binary32) (/.f32 %641 %835)) (/.f32 #s(literal 1 binary32) (pow.f32 %650 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %325 cosTheta_i)) %650 (pow.f32 %650 #s(literal 1 binary32)) (neg.f32 (/.f32 %835 %325)) (*.f32 %146 %1074) (*.f32 %922 %943) (*.f32 %155 %269) (*.f32 %120 %1085) (/.f32 (*.f32 %831 #s(literal -1 binary32)) (*.f32 %63 %315)) (/.f32 %1871 (*.f32 %63 %262)) (/.f32 (*.f32 %120 #s(literal -1 binary32)) %1875) (/.f32 %1877 %1076) (/.f32 (*.f32 cosTheta_O #s(literal -1 binary32)) %1880) (/.f32 %907 %1130) (/.f32 %831 (neg.f32 %1076)) (/.f32 %922 %315) (/.f32 %155 %411) (/.f32 %155 %262) %1077 (/.f32 #s(literal 1 binary32) (/.f32 %315 %922)) (/.f32 #s(literal 1 binary32) (/.f32 %1076 %120)) (/.f32 #s(literal 1 binary32) (pow.f32 %1077 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %262 %155)) (pow.f32 %1077 #s(literal 1 binary32)) (neg.f32 (/.f32 %922 %262)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %639 %640 %643 %645 %646 %647 %649 %651 %653 %654 %655 %656 %658 %659 %661 %663 %665 %667 %669 %670 %672 (*.f32 %1899 %1900) (*.f32 %850 %943) (*.f32 %150 %269) (*.f32 #s(literal 1 binary32) %1093) (/.f32 %193 %1875) (/.f32 %196 %1076) (/.f32 %850 %315) (/.f32 %150 %411) %1093 (/.f32 #s(literal -1 binary32) (*.f32 %189 %262)) (/.f32 #s(literal -1 binary32) %1880) (/.f32 #s(literal -1 binary32) (neg.f32 %1130)) (/.f32 #s(literal 1 binary32) (/.f32 %315 %850)) (/.f32 #s(literal 1 binary32) (/.f32 %1130 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %189 %315)) (/.f32 #s(literal 1 binary32) (pow.f32 %1093 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1130) (/.f32 #s(literal 1 binary32) (/.f32 %262 %150)) (pow.f32 %1130 #s(literal -1 binary32)) (pow.f32 %1093 #s(literal 1 binary32)) (neg.f32 (/.f32 %850 %262)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 %1327 %11) (*.f32 %157 %13) (*.f32 %60 %118) (/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) %154) (/.f32 (neg.f32 %1327) %24) (/.f32 %1327 %23) %1009 (/.f32 #s(literal 1 binary32) (/.f32 %23 %1327)) (/.f32 #s(literal 1 binary32) (pow.f32 %1009 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %157)) (pow.f32 %1009 #s(literal 1 binary32)) (neg.f32 (/.f32 %1327 v)) (*.f32 %1015 %269) (*.f32 %818 %1213) (*.f32 cosTheta_O %329) (/.f32 (neg.f32 %1015) %315) (/.f32 %821 %326) (/.f32 %1015 %262) (/.f32 %818 %366) (/.f32 #s(literal 1 binary32) (/.f32 %262 %1015)) (/.f32 #s(literal 1 binary32) (/.f32 %366 %818)) (/.f32 #s(literal 1 binary32) (pow.f32 %531 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %326 cosTheta_O)) %531 (pow.f32 %531 #s(literal 1 binary32)) (neg.f32 (/.f32 %818 %326)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %370 %372 %373 %374 %375 %376 %378 %379 %380 %381 %382 %383 (*.f32 (/.f32 #s(literal 1 binary32) %368) %1039) (*.f32 %1967 %1968) (*.f32 %1970 %831) (*.f32 %1968 %1967) (*.f32 %118 %120) (*.f32 %831 %1970) (*.f32 %95 (/.f32 #s(literal 1 binary32) %1359)) (*.f32 %120 %118) (*.f32 %11 %144) (*.f32 %116 %13) (*.f32 %94 %377) (*.f32 %13 %116) (*.f32 cosTheta_O %508) (/.f32 (*.f32 %818 cosTheta_i) (*.f32 %23 v)) (/.f32 %95 %1359) (/.f32 %144 %23) (/.f32 #s(literal -1 binary32) (*.f32 %99 %376)) (/.f32 %116 v) (/.f32 %94 (neg.f32 %1359)) %528 (/.f32 #s(literal 1 binary32) (/.f32 %1359 %95)) (/.f32 #s(literal 1 binary32) (/.f32 v %116)) (/.f32 #s(literal 1 binary32) (*.f32 %104 %376)) (/.f32 #s(literal 1 binary32) (pow.f32 %528 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %376 %94)) (pow.f32 %528 #s(literal 1 binary32)) (neg.f32 %552) %429 %430 %431 %432 %434 %435 %437 %438 (*.f32 %978 %11) (*.f32 %156 %13) (*.f32 cosTheta_i %976) (/.f32 %2008 %183) (/.f32 %983 %154) (/.f32 %986 %24) (/.f32 %978 %23) (/.f32 #s(literal 1 binary32) (/.f32 %23 %978)) (/.f32 #s(literal 1 binary32) (pow.f32 %1150 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %156)) %1150 (pow.f32 %1150 #s(literal 1 binary32)) (neg.f32 %1201) %2021 %2022 %2023 %2024 %2025 %2026 %1111 %2027 %2028 %2030 %2031 %2032 %2033 %2034 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2050 %2052 %2054 %2056 %2058 %2059 %2060 %2061 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 (/.f32 #s(literal 2 binary32) %325) %848) (*.f32 %845 %2064) (*.f32 %83 %642) (*.f32 %60 %648) (*.f32 #s(literal 1 binary32) %1240) (/.f32 %83 %641) (/.f32 #s(literal -1 binary32) %1193) %1240 (/.f32 #s(literal 1 binary32) (/.f32 %641 %83)) (/.f32 #s(literal 1 binary32) (/.f32 %984 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1240 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %325 %60)) (/.f32 #s(literal 1 binary32) %984) (-.f32 %2080 (/.f32 %73 %325)) (pow.f32 %984 #s(literal -1 binary32)) (pow.f32 %1240 #s(literal 1 binary32)) (+.f32 %2080 (/.f32 %74 %325)) (neg.f32 (/.f32 %83 %325)) (*.f32 %118 %496) (*.f32 %144 %943) (*.f32 %120 %505) (*.f32 %116 %269) (*.f32 %94 (/.f32 #s(literal 1 binary32) %1133)) (*.f32 %13 %493) (/.f32 %1563 %1495) (/.f32 %185 %1343) (/.f32 %1577 %1500) (/.f32 %149 %1133) (/.f32 %95 (neg.f32 %1133)) (/.f32 %144 %315) (/.f32 #s(literal -1 binary32) %2035) (/.f32 %116 %411) (/.f32 %116 %262) %1142 (/.f32 #s(literal 1 binary32) (/.f32 %315 %144)) (/.f32 #s(literal 1 binary32) (/.f32 %1133 %94)) (/.f32 #s(literal 1 binary32) %1700) (/.f32 #s(literal 1 binary32) (pow.f32 %1142 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %262 %116)) (pow.f32 %1142 #s(literal 1 binary32)) (neg.f32 %1192) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 %512 (/.f32 %120 v)) (*.f32 %515 %2119) (*.f32 %518 (/.f32 %118 v)) (*.f32 %118 %1015) (*.f32 %144 %642) (*.f32 %120 %650) (*.f32 %116 %648) (*.f32 %94 %492) (*.f32 %13 %651) (/.f32 %185 (*.f32 %23 %325)) (/.f32 %149 %428) (/.f32 %95 (neg.f32 %428)) (/.f32 %144 %641) (/.f32 %116 %325) %1235 (/.f32 #s(literal 1 binary32) (/.f32 %641 %144)) (/.f32 #s(literal 1 binary32) (/.f32 %428 %94)) (/.f32 #s(literal 1 binary32) (*.f32 %127 %325)) (/.f32 #s(literal 1 binary32) (pow.f32 %1235 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %325 %116)) (pow.f32 %1235 #s(literal 1 binary32)) (neg.f32 (/.f32 %144 %325)) (*.f32 %83 %943) (*.f32 %60 %269) (/.f32 %83 %315) (/.f32 #s(literal -1 binary32) %1875) (/.f32 %60 %411) %1085 (/.f32 #s(literal 1 binary32) (/.f32 %315 %83)) (/.f32 #s(literal 1 binary32) (pow.f32 %1085 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1076) (/.f32 #s(literal 1 binary32) (/.f32 %262 %60)) (-.f32 %2161 (/.f32 %73 %262)) (pow.f32 %1085 #s(literal 1 binary32)) (+.f32 %2161 (/.f32 %74 %262)) (neg.f32 (/.f32 %83 %262)) %846 %847 %849 %851 %852 %853 %854 %855 %856 %857 %858 %859 %150 %860 %862 %864 %866 %868 %870 %872 %874 %875 %878 %879 %880 %882 %884 %885 (*.f32 %507 %118) (*.f32 %496 %650) (*.f32 %309 %116) (*.f32 %648 %493) (*.f32 %118 %507) (*.f32 %533 %120) (*.f32 %1015 %505) (*.f32 %95 %1213) (*.f32 %505 %1015) (*.f32 %651 %269) (*.f32 %650 %496) (*.f32 %269 %651) (*.f32 %120 %533) (*.f32 %94 %329) (*.f32 %13 %526) (*.f32 cosTheta_O %524) (/.f32 (*.f32 cosTheta_O %835) %1308) (/.f32 %755 %315) (/.f32 %95 %366) (/.f32 %651 %262) (/.f32 #s(literal -1 binary32) %556) %548 (/.f32 #s(literal 1 binary32) (/.f32 %366 %95)) (/.f32 #s(literal 1 binary32) (/.f32 %262 %651)) (/.f32 #s(literal 1 binary32) %565) (/.f32 #s(literal 1 binary32) (pow.f32 %548 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %326 %94)) (pow.f32 %548 #s(literal 1 binary32)) (neg.f32 (/.f32 %95 %326)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 %95 %943) (*.f32 %94 %269) (*.f32 cosTheta_O %505) (/.f32 %95 %315) (/.f32 #s(literal -1 binary32) %2207) (/.f32 #s(literal -1 binary32) %2209) (/.f32 %94 %411) %493 (/.f32 #s(literal 1 binary32) (/.f32 %315 %95)) (/.f32 #s(literal 1 binary32) %2214) (/.f32 #s(literal 1 binary32) %2216) (/.f32 #s(literal 1 binary32) (pow.f32 %493 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %262 %94)) (pow.f32 %2216 #s(literal -1 binary32)) (pow.f32 %493 #s(literal 1 binary32)) (neg.f32 (/.f32 %95 %262)) (*.f32 %1899 %2064) (*.f32 %850 %642) (*.f32 %150 %648) (*.f32 #s(literal 1/2 binary32) %1000) (*.f32 #s(literal 1 binary32) %1227) (/.f32 %196 %984) (/.f32 %850 %641) %1227 (/.f32 #s(literal -1 binary32) (*.f32 %189 %325)) (/.f32 #s(literal -1 binary32) (neg.f32 %1127)) (/.f32 #s(literal 1 binary32) (/.f32 %641 %850)) (/.f32 #s(literal 1 binary32) (/.f32 %1127 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1227 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1127) (/.f32 #s(literal 1 binary32) (/.f32 %325 %150)) (pow.f32 %1127 #s(literal -1 binary32)) (pow.f32 %1227 #s(literal 1 binary32)) (neg.f32 (/.f32 %850 %325)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 %835 %943) (*.f32 cosTheta_i %269) (/.f32 %1852 %411) (/.f32 %835 %315) (/.f32 #s(literal 1 binary32) (/.f32 %315 %835)) (/.f32 #s(literal 1 binary32) (pow.f32 %505 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %262 cosTheta_i)) %505 (pow.f32 %505 #s(literal 1 binary32)) (neg.f32 (/.f32 %835 %262)) (*.f32 %498 %150) (*.f32 %146 %2264) (*.f32 %1015 %150) (*.f32 %922 %642) (*.f32 %155 %648) (*.f32 %120 %1240) (/.f32 %1871 (*.f32 %63 %325)) (/.f32 %1877 %984) (/.f32 %907 %1127) (/.f32 %831 %1193) (/.f32 %922 %641) %981 (/.f32 %120 %984) (/.f32 #s(literal 1 binary32) (/.f32 %641 %922)) (/.f32 #s(literal 1 binary32) (/.f32 %984 %120)) (/.f32 #s(literal 1 binary32) (pow.f32 %981 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %325 %155)) (pow.f32 %981 #s(literal 1 binary32)) (neg.f32 (/.f32 %922 %325)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 (/.f32 #s(literal 2 binary32) %428) %1900) (*.f32 (/.f32 #s(literal 2 binary32) %376) %2291) (*.f32 (/.f32 #s(literal 2 binary32) %326) %112) (*.f32 %309 %2119) (*.f32 %648 %1074) (*.f32 %269 %2264) (*.f32 %269 (/.f32 #s(literal 1/2 binary32) %376)) (*.f32 %282 (/.f32 #s(literal 1/2 binary32) %326)) (*.f32 #s(literal -1 binary32) %538) (*.f32 %13 (/.f32 %13 %263)) (*.f32 %13 %329) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) %433)) (*.f32 #s(literal 1 binary32) %436) (/.f32 %11 %366) (/.f32 #s(literal -1 binary32) %537) (/.f32 %13 %326) (/.f32 #s(literal 1 binary32) (/.f32 %537 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %326 %13)) (/.f32 #s(literal 1 binary32) %562) (/.f32 #s(literal 1 binary32) (pow.f32 %436 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %429 #s(literal 1 binary32))) %436 (pow.f32 %436 #s(literal 1 binary32)) (pow.f32 %429 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %429)) (*.f32 %83 %1213) (*.f32 %1240 %269) (*.f32 %60 %329) (/.f32 (neg.f32 %1240) %315) (/.f32 %83 %366) (/.f32 %1240 %262) %1220 (/.f32 #s(literal 1 binary32) (/.f32 %366 %83)) (/.f32 #s(literal 1 binary32) (/.f32 %262 %1240)) (/.f32 #s(literal 1 binary32) (pow.f32 %1220 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1204) (/.f32 #s(literal 1 binary32) (/.f32 %326 %60)) (-.f32 %2341 (/.f32 %73 %326)) (pow.f32 %1220 #s(literal 1 binary32)) (+.f32 %2341 (/.f32 %74 %326)) (neg.f32 (/.f32 %83 %326)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 %507 %1009) (*.f32 %496 (/.f32 %157 %325)) (*.f32 %146 %524) (*.f32 %1366 %269) (*.f32 %526 %150) (*.f32 %1015 %1049) (*.f32 %201 %1213) (*.f32 %493 %1240) (*.f32 %651 %1085) (*.f32 %158 %329) (*.f32 %157 %531) (*.f32 %120 %1064) (*.f32 %60 %548) (*.f32 %116 %1037) (*.f32 %94 %1220) (/.f32 %2365 (*.f32 %99 %366)) (/.f32 (*.f32 #s(literal -1 binary32) %1240) %2207) (/.f32 %2370 %556) (/.f32 (*.f32 #s(literal 1 binary32) %651) %1076) (/.f32 %1541 (*.f32 %104 %366)) (/.f32 %182 (*.f32 %62 %366)) (/.f32 %185 %1567) (/.f32 (neg.f32 %1366) %315) (/.f32 %1366 %262) (/.f32 %149 %1204) (/.f32 %201 %366) (/.f32 %95 (neg.f32 %1204)) (/.f32 %1240 %2216) (/.f32 %158 %326) (/.f32 %60 %565) %1218 (/.f32 #s(literal 1 binary32) (/.f32 %262 %1366)) (/.f32 #s(literal 1 binary32) (/.f32 %366 %201)) (/.f32 #s(literal 1 binary32) (/.f32 %1204 %94)) (/.f32 #s(literal 1 binary32) (pow.f32 %1218 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %326 %158)) (pow.f32 %1218 #s(literal 1 binary32)) (neg.f32 %1205) (*.f32 (/.f32 #s(literal 2 binary32) %1002) %1900) (*.f32 %845 %2291) (*.f32 %1139 %269) (*.f32 %83 %1202) (*.f32 %269 %848) (*.f32 %60 %309) (*.f32 #s(literal 1 binary32) %1037) (/.f32 (neg.f32 %1139) %315) (/.f32 %1139 %262) (/.f32 %83 %265) (/.f32 #s(literal -1 binary32) %1198) %1037 (/.f32 #s(literal 1 binary32) (/.f32 %1158 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %262 %1139)) (/.f32 #s(literal 1 binary32) (/.f32 %265 %83)) (/.f32 #s(literal 1 binary32) (pow.f32 %1037 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %263 %60)) (/.f32 #s(literal 1 binary32) %1158) (-.f32 %2425 (/.f32 %73 %263)) (pow.f32 %1158 #s(literal -1 binary32)) (pow.f32 %1037 #s(literal 1 binary32)) (+.f32 %2425 (/.f32 %74 %263)) (neg.f32 (/.f32 %83 %263)) (neg.f32 (/.f32 %60 %265)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 %1002 %262) %1158 (*.f32 %62 %263) (/.f32 #s(literal 1 binary32) %1037) (pow.f32 %1158 #s(literal 1 binary32)) %2021 %2022 %2023 %2024 %2025 %2026 %1111 %2027 %2028 %2030 %2031 %2032 %2033 %2034 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2050 %2052 %2054 %2056 %2058 %2059 %2060 %2061 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %984 (*.f32 %62 %325) (/.f32 #s(literal 1 binary32) %1240) (-.f32 %154 (*.f32 %63 v)) (-.f32 %154 %186) (-.f32 %154 %189) (fma.f32 %62 v %154) (fma.f32 v %62 %154) (pow.f32 %984 #s(literal 1 binary32)) (+.f32 %154 %154) (*.f32 %1085 %94) (*.f32 %158 %269) (*.f32 %94 %1085) (*.f32 cosTheta_O %1101) (/.f32 %170 (*.f32 %315 %99)) (/.f32 %173 (*.f32 %262 %99)) (/.f32 %2365 %2214) (/.f32 %2370 %2207) (/.f32 %176 (*.f32 %315 %104)) (/.f32 %179 (*.f32 %262 %104)) (/.f32 %1541 %2209) (/.f32 %201 %315) (/.f32 %1085 %104) %1153 (/.f32 %60 %2216) (/.f32 #s(literal 1 binary32) (/.f32 %262 %158)) (/.f32 #s(literal 1 binary32) (pow.f32 %1153 #s(literal -1 binary32))) (pow.f32 %1153 #s(literal 1 binary32)) %1208 (*.f32 #s(literal 2 binary32) %376) (*.f32 v %1088) (/.f32 #s(literal 1 binary32) %1215) (pow.f32 %1208 #s(literal 1 binary32)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %429 %430 %431 %432 %434 %435 %437 %438 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %2477 (*.f32 v %635) (/.f32 #s(literal 1 binary32) %2479) (pow.f32 %2477 #s(literal 1 binary32)) (*.f32 %2482 %150) (*.f32 %2484 %13) (*.f32 %2486 %528) (*.f32 %978 (/.f32 #s(literal 1 binary32) %2488)) (*.f32 %528 %2486) (*.f32 %150 %2482) (*.f32 %60 (/.f32 %116 %2477)) (*.f32 %156 %2479) (/.f32 %1520 (*.f32 %635 %1359)) (/.f32 %1559 (*.f32 v %2477)) (/.f32 (neg.f32 %2484) %23) (/.f32 %986 (neg.f32 %2488)) (/.f32 %2484 v) (/.f32 %152 (*.f32 %635 %376)) (/.f32 %978 %2488) %2509 (/.f32 #s(literal 1 binary32) (/.f32 v %2484)) (/.f32 #s(literal 1 binary32) (/.f32 %2488 %978)) (/.f32 #s(literal 1 binary32) (pow.f32 %2509 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2477 %156)) (/.f32 %156 %2477) (pow.f32 %2509 #s(literal 1 binary32)) (neg.f32 (/.f32 %978 %2477)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 %113 %114 %115 %117 %119 %121 %122 %124 %126 %129 %130 %116 %132 %134 %136 %138 %139 %141 %142 %143 %145 %147 %148 %151 %153 %156 %159 %160 %161 %162 %163 %164 %165 %166 %168 %169 %172 %175 %178 %181 %184 %187 %190 %192 %195 %198 %199 %200 %202 %203 %204 %205 %206 %208 %210 %212 %214 %216 %217 %218 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %246 %247 %248 %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 (*.f32 %2522 %13) %2524 (*.f32 %116 %475) (/.f32 (neg.f32 %2522) %23) (/.f32 %2522 v) (/.f32 %475 %127) (/.f32 #s(literal 1 binary32) (/.f32 v %2522)) (/.f32 #s(literal 1 binary32) (pow.f32 %2524 #s(literal -1 binary32))) (pow.f32 %2524 #s(literal 1 binary32)) (*.f32 %2535 %1051) (*.f32 %2537 %1235) (*.f32 %2539 %1142) (*.f32 %1051 %2535) (*.f32 %2542 %13) (*.f32 %2544 %528) (*.f32 %2546 %1213) (*.f32 %2524 %329) (*.f32 %1235 %2537) (*.f32 %1142 %2539) (*.f32 %528 %2544) (*.f32 %475 %1274) (/.f32 (*.f32 %475 %95) %1521) (/.f32 (*.f32 %2522 #s(literal 1 binary32)) %429) (/.f32 (neg.f32 %2542) %23) (/.f32 (neg.f32 %2546) %326) %2561 (/.f32 %2542 v) (/.f32 %2546 %366) (/.f32 %2524 %326) (/.f32 #s(literal 1 binary32) (/.f32 v %2542)) (/.f32 #s(literal 1 binary32) (/.f32 %366 %2546)) (/.f32 #s(literal 1 binary32) (pow.f32 %2561 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %326 %2524)) (pow.f32 %2561 #s(literal 1 binary32)) (neg.f32 (/.f32 %2546 %326)) (*.f32 %2576 %13) %2578 (*.f32 %116 %443) (/.f32 (neg.f32 %2576) %23) (/.f32 %2576 v) (/.f32 %443 %127) (/.f32 #s(literal 1 binary32) (/.f32 v %2576)) (/.f32 #s(literal 1 binary32) (pow.f32 %2578 #s(literal -1 binary32))) (pow.f32 %2578 #s(literal 1 binary32)) (*.f32 %2589 %1051) (*.f32 %2591 %1142) (*.f32 %1051 %2589) (*.f32 %2594 %1235) (*.f32 %2596 %13) (*.f32 %2598 %528) (*.f32 %2600 %1213) (*.f32 %2578 %329) (*.f32 %1235 %2594) (*.f32 %1142 %2591) (*.f32 %528 %2598) (*.f32 %443 %1274) (/.f32 (*.f32 %443 %95) %1521) (/.f32 (*.f32 %2576 #s(literal 1 binary32)) %429) (/.f32 (neg.f32 %2596) %23) (/.f32 (neg.f32 %2600) %326) %2615 (/.f32 %2596 v) (/.f32 %2600 %366) (/.f32 %2578 %326) (/.f32 #s(literal 1 binary32) (/.f32 v %2596)) (/.f32 #s(literal 1 binary32) (/.f32 %366 %2600)) (/.f32 #s(literal 1 binary32) (pow.f32 %2615 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %326 %2578)) (pow.f32 %2615 #s(literal 1 binary32)) (neg.f32 (/.f32 %2600 %326)) %1001 %1004 %1006 %1008 %1011 %1013 %1016 %1018 %1020 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1059 %1061 %1063 %1065 %1067 %1068 %1070 %1073 %1075 %1079 %1081 %1083 %1087 %1090 %1092 %1095 %1097 %1098 %1100 %1103 %1105 %1108 %1110 %1113 %1115 %1117 %1120 %1123 %1126 %1129 %1132 %1136 %1138 %1141 %1144 %1145 %1147 %1149 %1152 %1155 %1157 %1160 %1161 %1163 %1164 %1165 %1167 %1168 %1170 %1171 %1173 %1174 %1175 %1177 %1179 %1181 %1183 %1187 %1190 %1191 %1195 %1197 %1200 %1203 %1206 %1211 %1212 %1214 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1226 %1228 %1230 %1231 %1232 %1234 %1236 %1238 %1239 %1241 %1242 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1260 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1272 %1273 %1275 %1276 %1279 %1280 %1282 %1283 %1286 %1287 %1289 %1291 %1293 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1311 %1313 %1314 %1316 %1317 %1319 %1320 %1323 %1326 %1330 %1332 %1335 %1338 %1341 %1344 %1347 %1350 %1352 %1355 %1357 %1361 %1363 %1365 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1383 %1386 %1389 %1392 %1394 %1396 %1398 %1400 %1402 %1403 %1405 %1406 %1408 %1409 %1412 %1413 %1414 %1416 %1417 %1420 %1422 %1425 %1426 %1427 %1430 %1432 %1434 %1436 %1438 %1439 %1441 %1442 %1444 %1445 %1448 %1450 %1453 %1455 %1457 %1458 %1460 %1461 %1463 %1465 %1467 %1468 %1470 %1473 %1474 %1475 %1477 %1479 %1481 %1483 %1485 %1488 %1491 %1493 %1496 %1498 %1501 %1503 %1506 %1507 %1508 %1511 %1512 %1514 %1516 %1517 %1519 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1540 %1543 %1545 %1547 %1549 %1552 %1555 %1558 %1561 %1562 %1565 %1568 %1570 %1572 %1574 %1576 %1579 %1581 %1583 %1584 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1601 %1603 %1605 %1607 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1632 %1633 %1635 %1638 %1639 %1640 %1641 %1642 %1643 %1645 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1664 %1666 %1667 %1669 %1671 %1672 %1673 %1675 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1688 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1698 %1699 %1701 %1702 %1703 %1704 %1706 %1707 %1708 %1709 %1710 %1712 %1714 %1715 %1716 %1717 %1718 %1719 %1721 %1723 %1724 %1725 %1727 %1729 %1731 %1733 %1734 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1753 %1755 %1757 %1759 %1761 %1763 %1765 %1767 %1769 %1771 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1826 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1847 %1849 |
Compiled 14 401 to 4 872 computations (66.2% saved)
Compiled 1 987 to 4 887 computations (-145.9% saved)
56 alts after pruning (55 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 932 | 55 | 1 987 |
| Fresh | 0 | 0 | 0 |
| Picked | 32 | 1 | 33 |
| Done | 0 | 0 | 0 |
| Total | 1 964 | 56 | 2 020 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.8% | (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v)) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (approx (exp (/ (* sinTheta_O sinTheta_i) v)) (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.5% | (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (+.f32 v v)) |
| ▶ | 58.2% | (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v)) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v))) |
| ▶ | 95.8% | (/.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) v)) |
| ▶ | 98.8% | (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)) |
| ▶ | 58.3% | (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (sinh (/ 1 v))) (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32)))))) (*.f32 (*.f32 v v) #s(literal 2 binary32))) |
| ▶ | 98.2% | (/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (fma.f32 v (pow.f32 (exp.f32 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) |
| ▶ | 98.6% | (/.f32 (*.f32 (approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)) |
| ▶ | 98.5% | (/.f32 (*.f32 (approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)) |
| ▶ | 58.5% | (/.f32 #s(literal 1 binary32) (pow.f32 (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (+.f32 v v)))) #s(literal -1 binary32))) |
| ▶ | 98.9% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 v v)) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.6% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 v v))))) |
| ▶ | 98.6% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) (+.f32 v (*.f32 sinTheta_O sinTheta_i)))) (+.f32 v v))) |
| ▶ | 98.6% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v)) (+.f32 v v))) |
| ▶ | 98.6% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v))) |
| ▶ | 98.7% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_i v) v))) |
| ▶ | 98.6% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v) (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (+.f32 v v)))) |
| ▶ | 98.6% | (*.f32 (/.f32 (approx (exp (neg (/ (* sinTheta_O sinTheta_i) v))) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (+.f32 v v)))) |
| ▶ | 98.6% | (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (+.f32 v v))) |
| ▶ | 98.9% | (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (+.f32 v v))) (/.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.5% | (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (+.f32 v v))) |
| ▶ | 98.6% | (*.f32 (approx (/ (* (exp (neg (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i) v) (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.7% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ v v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v))) |
| ▶ | 98.6% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (+.f32 v v)))) |
| ▶ | 58.4% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) v)) |
| ▶ | 95.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 v v))) |
| ▶ | 98.7% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 v #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 58.3% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v)) |
| ▶ | 58.4% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i v)))) v)) v)) |
| ▶ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_i)) v) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_O))))) v)) |
| ▶ | 58.3% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))) v)) |
| ▶ | 50.4% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_i))) v))) v)) |
| ▶ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 v v) (*.f32 cosTheta_O cosTheta_i)))) |
| ▶ | 95.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)))) |
| ▶ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) v))) |
| ▶ | 95.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 98.7% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 v (+.f32 v v))) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v))))) |
| ▶ | 98.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O (*.f32 v (+.f32 v v))) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) |
| ▶ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (+.f32 v v)))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i))) v))) |
| ✓ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) |
| ▶ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) |
Compiled 56 to 219 computations (-291.1% saved)
| Inputs |
|---|
(exp 1) |
| Outputs |
|---|
#s(literal 2850325/1048576 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 4 to 4 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3721 | 28958 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 sinTheta_i sinTheta_O) %4 = (/.f32 %2 v) %5 = (neg.f32 %4) %6 = (exp.f32 %5) %9 = (*.f32 cosTheta_i cosTheta_O) %10 = (/.f32 %9 v) %11 = (*.f32 %6 %10) %13 = (/.f32 #s(literal 1 binary32) v) %14 = (sinh.f32 %13) %16 = (*.f32 %14 #s(literal 2 binary32)) %17 = (*.f32 %16 v) %18 = (*.f32 cosTheta_O cosTheta_i) %19 = (/.f32 %18 v) %20 = (*.f32 sinTheta_O sinTheta_i) %21 = (/.f32 %20 v) %22 = (neg.f32 %21) %23 = (exp.f32 %22) %24 = (pow.f32 v #s(literal 2 binary32)) %29 = (exp (neg (/ (* sinTheta_i sinTheta_O) v))) %30 = (approx %29 #s(literal 1 binary32)) %32 = (*.f32 cosTheta_i %20) %33 = (*.f32 cosTheta_O %32) %34 = (*.f32 cosTheta_i sinTheta_i) %35 = (*.f32 cosTheta_O %34) %36 = (/.f32 %33 v) %37 = (/.f32 #s(literal 2 binary32) v) %39 = (*.f32 #s(literal 1/2 binary32) %18) %40 = (/.f32 #s(literal -1 binary32) v) %41 = (exp.f32 %21) %42 = (/.f32 cosTheta_O v) %43 = (/.f32 cosTheta_i v) %44 = (*.f32 cosTheta_i %42) %45 = (*.f32 v %41) %46 = (/.f32 #s(literal 1 binary32) %45) %47 = (*.f32 %41 v) %48 = (/.f32 #s(literal 1/2 binary32) v) %49 = (+.f32 v v) %50 = (*.f32 #s(literal 2 binary32) %14) %51 = (exp.f32 %40) %52 = (/.f32 #s(literal 1 binary32) %14) %53 = (neg.f32 %51) %54 = (/.f32 #s(literal 1 binary32) %50) %55 = (/.f32 #s(literal 1 binary32) %54) %56 = (*.f32 %49 %14) %57 = (/.f32 #s(literal 1 binary32) %56) %58 = (*.f32 v %53) %59 = (/.f32 cosTheta_i %49) %60 = (/.f32 cosTheta_i %56) %61 = (/.f32 %42 #s(literal 2 binary32)) %62 = (/.f32 %18 %49) %63 = (/.f32 %18 #s(literal 2 binary32)) %64 = (/.f32 cosTheta_i #s(literal 2 binary32)) %65 = (/.f32 cosTheta_O %56) %66 = (*.f32 v v) %67 = (/.f32 %18 %66) %68 = (*.f32 v %56) %69 = (/.f32 %18 %68) %70 = (/.f32 %19 %14) %71 = (/.f32 %23 %14) %72 = (/.f32 %23 v) %73 = (/.f32 %18 %14) %74 = (/.f32 %46 %49) %75 = (/.f32 cosTheta_i %14) %76 = (/.f32 %23 %56) %77 = (*.f32 %41 %50) %78 = (*.f32 v %49) %79 = (*.f32 %66 #s(literal 2 binary32)) %80 = (*.f32 %14 %66) %81 = (*.f32 %30 %10) %82 = (/.f32 #s(literal 1 binary32) %18) %83 = (/.f32 %32 v) %84 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %85 = (fma.f32 #s(literal -1/2 binary32) %83 %84) %86 = (*.f32 cosTheta_O %85) %88 = (* sinTheta_O sinTheta_i) %96 = (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i %88)) v)) (* 1/2 (* cosTheta_O cosTheta_i))) %97 = (approx %96 %86) %98 = (+.f32 #s(literal 1 binary32) %21) %99 = (/ %88 v) %100 = (exp %99) %101 = (approx %100 %98) %102 = (* v %100) %103 = (approx %102 v) %104 = (+.f32 v %20) %105 = (approx %102 %104) %107 = (exp (neg %99)) %110 = (approx (/ (* %107 cosTheta_i) v) %43) %113 = (approx (/ %107 (+ v v)) %48) %114 = (*.f32 #s(literal -1/2 binary32) %36) %115 = (approx %96 %114) %116 = (/.f32 %35 v) %117 = (/.f32 %18 sinTheta_O) %118 = (*.f32 #s(literal 1/2 binary32) %117) %119 = (fma.f32 #s(literal -1/2 binary32) %116 %118) %120 = (*.f32 sinTheta_O %119) %121 = (approx %96 %120) %122 = (*.f32 cosTheta_i v) %123 = (*.f32 cosTheta_O %122) %124 = (*.f32 #s(literal 1/2 binary32) %123) %125 = (fma.f32 #s(literal -1/2 binary32) %33 %124) %126 = (/.f32 %125 v) %127 = (approx %96 %126) %128 = (*.f32 #s(literal 1/2 binary32) v) %132 = (sinh (/ 1 v)) %133 = (* 2 %132) %135 = (approx (/ %107 %133) %128) %136 = (*.f32 #s(literal 2 binary32) %21) %137 = (+.f32 #s(literal 2 binary32) %136) %138 = (/.f32 %137 v) %140 = (approx (* %100 %133) %138) %141 = (-.f32 %21 #s(literal 1 binary32)) %142 = (*.f32 v %141) %143 = (*.f32 #s(literal -1 binary32) %142) %145 = (approx (/ %107 %132) %143) %146 = (/.f32 #s(literal -1 binary32) %18) %147 = (/.f32 #s(literal -1 binary32) %146) %148 = (*.f32 %82 v) %149 = (/.f32 cosTheta_i %47) %150 = (*.f32 cosTheta_O %149) %151 = (expm1.f32 %37) %152 = (*.f32 %151 %51) %153 = (/.f32 #s(literal 1 binary32) %66) %154 = (exp.f32 #s(literal 1 binary32)) %155 = (pow.f32 %154 %13) %156 = (*.f32 %78 %14) %157 = (/.f32 #s(literal 1 binary32) %156) %158 = (approx %107 #s(literal 1 binary32)) %159 = (*.f32 %20 cosTheta_i) %160 = (*.f32 %159 cosTheta_O) %161 = (/.f32 cosTheta_i %78) %162 = (/.f32 cosTheta_O %14) %163 = (*.f32 %161 %162) %164 = (/.f32 %43 %14) %165 = (*.f32 %61 %164) %166 = (/.f32 cosTheta_O %78) %167 = (*.f32 %166 %75) %168 = (/.f32 cosTheta_i %66) %169 = (/.f32 cosTheta_O %80) %170 = (*.f32 %64 %169) %171 = (/.f32 %153 %14) %172 = (*.f32 %63 %171) %173 = (/.f32 cosTheta_O #s(literal 2 binary32)) %174 = (/.f32 %168 %14) %175 = (*.f32 %173 %174) %176 = (*.f32 %57 %19) %177 = (*.f32 %42 %60) %178 = (*.f32 %18 %157) %179 = (/.f32 cosTheta_i %156) %180 = (*.f32 cosTheta_O %179) %181 = (*.f32 %146 %56) %182 = (/.f32 %40 %181) %183 = (*.f32 %146 %156) %184 = (/.f32 #s(literal -1 binary32) %183) %185 = (/.f32 %18 %156) %186 = (/.f32 %156 %18) %187 = (/.f32 #s(literal 1 binary32) %186) %193 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %100)) (* %132 v)) %195 = (/.f32 #s(literal 1 binary32) %49) %196 = (*.f32 %18 %195) %197 = (*.f32 cosTheta_O %59) %198 = (/.f32 %39 v) %199 = (/.f32 #s(literal 1/2 binary32) %148) %200 = (/.f32 %49 %18) %201 = (/.f32 #s(literal 1 binary32) %200) %202 = (approx %193 %197) %203 = (pow.f32 %202 #s(literal -1 binary32)) %205 = (*.f32 #s(literal -1/2 binary32) %160) %206 = (fma.f32 %39 v %205) %207 = (/.f32 %206 v) %208 = (/.f32 #s(literal 1 binary32) %195) %209 = (/.f32 %72 %14) %210 = (/.f32 %18 %78) %213 = (/.f32 %43 v) %214 = (*.f32 %173 %213) %215 = (*.f32 %162 %59) %216 = (*.f32 %18 %52) %217 = (*.f32 cosTheta_O %75) %218 = (/.f32 %158 %14) %220 = (/.f32 %97 v) %226 = (/ (* %29 (/ (* cosTheta_i cosTheta_O) v)) (* (* %132 2) v)) %228 = (/.f32 %115 v) %230 = (/.f32 %121 v) %232 = (/.f32 %127 v) %234 = (/.f32 %207 v) %237 = (/.f32 %23 %152) %239 = (*.f32 #s(literal 1/2 binary32) %44) %243 = (*.f32 %152 v) %246 = (*.f32 %208 %14) %247 = (/.f32 %18 %246) %249 = (/.f32 %46 %208) %270 = (fma.f32 v %155 %58) %274 = (*.f32 %18 %145) %277 = (/.f32 #s(literal 1 binary32) %105) %278 = (/.f32 %277 %49) %280 = (/.f32 #s(literal 1 binary32) %103) %281 = (/.f32 %280 %49) %283 = (/.f32 %280 %14) %285 = (*.f32 %18 %280) %287 = (*.f32 %24 %55) %288 = (/.f32 %18 %287) %290 = (/.f32 %147 v) %292 = (*.f32 #s(literal 1/2 binary32) %290) %294 = (/.f32 %147 %66) %296 = (*.f32 %30 %44) %298 = (/.f32 %150 %14) %300 = (/.f32 %42 %101) %301 = (*.f32 cosTheta_i %300) %302 = (/.f32 %301 v) sinTheta_i sinTheta_O %2 v %4 %5 %6 cosTheta_i cosTheta_O %9 %10 %11 #s(literal 1 binary32) %13 %14 #s(literal 2 binary32) %16 %17 %18 %19 %20 %21 %22 %23 %24 #s(literal -1 binary32) %30 #s(literal 1/2 binary32) %32 %33 %34 %35 %36 %37 #s(literal -1/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 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %97 %98 %101 %103 %104 %105 %110 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %135 %136 %137 %138 %140 %141 %142 %143 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 (approx %193 %185) %195 %196 %197 %198 %199 %200 %201 %202 %203 (/.f32 #s(literal 1 binary32) %203) %205 %206 %207 %208 %209 %210 (*.f32 %197 %209) (/.f32 %76 %148) %213 %214 %215 %216 %217 %218 (*.f32 %218 %210) %220 (approx %226 %220) %228 (approx %226 %228) %230 (approx %226 %230) %232 (approx %226 %232) %234 (approx %226 %234) (*.f32 %71 %214) %237 (*.f32 %237 %67) %239 (approx %226 %239) (*.f32 %217 %74) (*.f32 %216 %74) %243 (/.f32 %81 %243) (*.f32 %113 %70) %246 %247 (*.f32 %72 %247) %249 (*.f32 %73 %249) (approx %226 %177) (approx %226 %163) (approx %226 %178) (approx %226 %167) (approx %226 %165) (approx %226 %180) (approx %226 %176) (approx %226 %170) (approx %226 %184) (approx %226 %175) (approx %226 %182) (approx %226 %187) (approx %226 %172) (approx %226 %198) (approx %226 %201) (approx %226 %199) (approx %226 %62) (approx %226 %196) (*.f32 %72 %215) %270 (/.f32 %11 %270) (/.f32 %67 %140) (*.f32 %135 %67) %274 (/.f32 %274 %79) (*.f32 %110 %65) %277 %278 (*.f32 %73 %278) %280 %281 (*.f32 %73 %281) %283 (*.f32 %62 %283) %285 (/.f32 %285 %17) %287 %288 (approx %226 %288) %290 (approx %226 %69) %292 (approx %226 %292) %294 (/.f32 %294 %77) %296 (/.f32 %296 %17) %298 (/.f32 %298 %49) %300 %301 %302 (/.f32 %302 %50) |
| Outputs |
|---|
%6 = (* cosTheta_i cosTheta_O) %7 = (*.f32 cosTheta_O cosTheta_i) %10 = (/ %6 v) %11 = (/.f32 %7 v) %14 = (* sinTheta_i sinTheta_O) %15 = (/ %14 v) %16 = (neg %15) %17 = (exp %16) %18 = (* %17 %10) %19 = (*.f32 sinTheta_O sinTheta_i) %20 = (/.f32 %19 v) %22 = (exp.f32 (neg.f32 %20)) %23 = (*.f32 cosTheta_i %22) %24 = (*.f32 cosTheta_O %23) %27 = (* sinTheta_O sinTheta_i) %28 = (* cosTheta_i %27) %29 = (*.f32 cosTheta_i %19) %31 = (* cosTheta_O %28) %32 = (*.f32 cosTheta_O %29) %34 = (* cosTheta_i sinTheta_i) %35 = (*.f32 cosTheta_i sinTheta_i) %37 = (* cosTheta_O %34) %38 = (*.f32 cosTheta_O %35) %40 = (/ %31 v) %41 = (/.f32 %32 v) %44 = (* cosTheta_O cosTheta_i) %45 = (* 1/2 %44) %47 = (*.f32 #s(literal 1/2 binary32) %7) %49 = (/ cosTheta_i v) %50 = (/.f32 cosTheta_i v) %52 = (+ v v) %53 = (/ cosTheta_i %52) %57 = (/ 1 v) %58 = (sinh %57) %59 = (* %52 %58) %60 = (/ cosTheta_i %59) %62 = (/.f32 #s(literal 1 binary32) v) %63 = (exp.f32 %62) %64 = (/.f32 #s(literal 1 binary32) %63) %65 = (-.f32 %63 %64) %66 = (*.f32 v %65) %67 = (/.f32 cosTheta_i %66) %70 = (*.f32 #s(literal 1/2 binary32) %11) %74 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %76 = (* v v) %77 = (/ %44 %76) %79 = (pow.f32 v #s(literal 2 binary32)) %80 = (/.f32 %7 %79) %82 = (* v %59) %83 = (/ %44 %82) %84 = (*.f32 %79 %65) %85 = (/.f32 %7 %84) %88 = (/ (/ %44 v) %58) %89 = (/.f32 %7 %66) %90 = (*.f32 #s(literal 2 binary32) %89) %92 = (/ %44 %58) %93 = (/.f32 %7 %65) %94 = (*.f32 #s(literal 2 binary32) %93) %96 = (/ cosTheta_i %58) %100 = (/ 1 %44) %101 = (/.f32 #s(literal 1 binary32) %7) %103 = (/ %28 v) %104 = (/.f32 %29 v) %109 = (+ (* -1/2 %103) (* 1/2 cosTheta_i)) %112 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %20)) %113 = (*.f32 cosTheta_i %112) %115 = (* cosTheta_O %109) %118 = (* -1/2 %40) %119 = (+ %118 %45) %120 = (*.f32 cosTheta_O %19) %121 = (/.f32 %120 v) %122 = (*.f32 #s(literal 1/2 binary32) cosTheta_O) %124 = (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) %121 %122)) %126 = (/ %27 v) %128 = (exp (neg %126)) %130 = (/ (* %128 cosTheta_i) v) %135 = (/ %37 v) %136 = (/.f32 %38 v) %138 = (/ %44 sinTheta_O) %139 = (/.f32 %7 sinTheta_O) %141 = (* 1/2 %138) %142 = (*.f32 #s(literal 1/2 binary32) %139) %145 = (+ (* -1/2 %135) %141) %146 = (*.f32 cosTheta_O sinTheta_i) %147 = (/.f32 %146 v) %148 = (/.f32 cosTheta_O sinTheta_O) %150 = (fma.f32 #s(literal -1/2 binary32) %147 (*.f32 #s(literal 1/2 binary32) %148)) %153 = (* sinTheta_O %145) %157 = (* cosTheta_i v) %158 = (*.f32 cosTheta_i v) %160 = (* cosTheta_O %157) %161 = (*.f32 cosTheta_O %158) %163 = (* 1/2 %160) %164 = (*.f32 #s(literal 1/2 binary32) %161) %167 = (+ (* -1/2 %31) %163) %168 = (*.f32 cosTheta_O v) %171 = (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) %120 (*.f32 #s(literal 1/2 binary32) %168))) %173 = (/ %167 v) %177 = (/ -1 %44) %182 = (/.f32 v %7) %184 = (exp %126) %186 = (/ cosTheta_i (* %184 v)) %187 = (exp.f32 %20) %188 = (*.f32 v %187) %191 = (* cosTheta_O %186) %194 = (* v %52) %196 = (/.f32 cosTheta_i %79) %199 = (/ %49 %58) %202 = (/ cosTheta_i %76) %204 = (/ %202 %58) %205 = (/.f32 cosTheta_i %84) %208 = (* %194 %58) %209 = (/ cosTheta_i %208) %211 = (* %177 %59) %215 = (* %177 %208) %216 = (/.f32 %84 %7) %219 = (/ %208 %44) %226 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %184)) (* %58 v)) %227 = (*.f32 %187 %65) %228 = (*.f32 %79 %227) %234 = (pow %226 -1) %239 = (* -1/2 (* (* %27 cosTheta_i) cosTheta_O)) %240 = (*.f32 #s(literal -1/2 binary32) %32) %246 = (/ %128 v) %247 = (/ %246 %58) %248 = (* (* cosTheta_O %53) %247) %251 = (/ cosTheta_O %58) %252 = (* %251 %53) %254 = (/ %119 v) %260 = (/ (/ (+ (* %45 v) %239) v) v) %265 = (- (exp (/ 2 v)) 1) %266 = (/ -1 v) %267 = (exp %266) %268 = (* %265 %267) %269 = (/ %128 %268) %270 = (* %269 %77) %271 = (/.f32 #s(literal -1 binary32) v) %272 = (exp.f32 %271) %273 = (/.f32 #s(literal 2 binary32) v) %274 = (expm1.f32 %273) %275 = (*.f32 %272 %274) %276 = (*.f32 %79 %275) %280 = (pow (exp 1) %57) %282 = (neg %267) %283 = (* v %282) %284 = (+ (* v %280) %283) %285 = (/ %18 %284) %286 = (*.f32 v %272) %288 = (fma.f32 #s(literal -1 binary32) %286 (*.f32 v %63)) %289 = (*.f32 v %288) %292 = (/ %128 %58) %293 = (* %44 %292) %297 = (/ %191 %58) %298 = (*.f32 v %227) %302 = (/ cosTheta_O v) %303 = (/ %302 %184) %305 = (/ (* cosTheta_i %303) v) %306 = (*.f32 %79 %187) %310 = (-.f32 (*.f32 #s(literal 1/2 binary32) %20) #s(literal 1/2 binary32)) %311 = (*.f32 cosTheta_i %310) %319 = (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) cosTheta_O (*.f32 #s(literal 1/2 binary32) %121))) %323 = (fma.f32 #s(literal -1/2 binary32) %148 (*.f32 #s(literal 1/2 binary32) %147)) %333 = (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) %168 (*.f32 #s(literal 1/2 binary32) %120))) %346 = (/.f32 cosTheta_O v) %351 = (/ cosTheta_O %59) %354 = (fma.f32 #s(literal -1/2 binary32) %104 %74) %355 = (*.f32 cosTheta_O %354) %357 = (/.f32 %35 v) %358 = (/.f32 cosTheta_i sinTheta_O) %360 = (fma.f32 #s(literal -1/2 binary32) %357 (*.f32 #s(literal 1/2 binary32) %358)) %363 = (*.f32 sinTheta_O %360) %367 = (fma.f32 #s(literal -1/2 binary32) %29 (*.f32 #s(literal 1/2 binary32) %158)) %368 = (*.f32 cosTheta_O %367) %376 = (/.f32 cosTheta_O %79) %379 = (* %58 %76) %380 = (/ cosTheta_O %379) %394 = (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) cosTheta_i (*.f32 #s(literal 1/2 binary32) %104))) %398 = (fma.f32 #s(literal -1/2 binary32) %358 (*.f32 #s(literal 1/2 binary32) %357)) %402 = (*.f32 sinTheta_O %398) %408 = (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %158 (*.f32 #s(literal 1/2 binary32) %29))) %423 = (*.f32 #s(literal -1 binary32) %20) %426 = (+.f32 #s(literal 1 binary32) %423) %428 = (/.f32 sinTheta_O v) %429 = (pow.f32 sinTheta_O #s(literal 2 binary32)) %430 = (*.f32 %429 sinTheta_i) %431 = (/.f32 %430 %79) %439 = (pow.f32 sinTheta_O #s(literal 3 binary32)) %440 = (*.f32 %439 sinTheta_i) %441 = (pow.f32 v #s(literal 3 binary32)) %442 = (/.f32 %440 %441) %444 = (*.f32 #s(literal 1/2 binary32) (/.f32 %429 %79)) %451 = (/.f32 %32 %79) %454 = (*.f32 cosTheta_i sinTheta_O) %455 = (*.f32 cosTheta_O %454) %456 = (/.f32 %455 %79) %457 = (*.f32 cosTheta_i %430) %458 = (*.f32 cosTheta_O %457) %464 = (*.f32 cosTheta_i %440) %465 = (*.f32 cosTheta_O %464) %467 = (pow.f32 v #s(literal 4 binary32)) %469 = (*.f32 cosTheta_i %429) %470 = (*.f32 cosTheta_O %469) %471 = (/.f32 %470 %441) %472 = (*.f32 #s(literal 1/2 binary32) %471) %478 = (+.f32 #s(literal 1 binary32) %20) %490 = (* v %184) %492 = (+.f32 v %19) %509 = (/ 1 %490) %511 = (/.f32 %19 %79) %514 = (/.f32 %429 %441) %515 = (*.f32 #s(literal 1/2 binary32) %514) %516 = (fma.f32 #s(literal -1 binary32) %514 %515) %519 = (/.f32 sinTheta_O %79) %525 = (/.f32 %439 %467) %539 = (/.f32 %19 %66) %540 = (/.f32 #s(literal 1 binary32) %65) %541 = (*.f32 #s(literal 2 binary32) %540) %544 = (/.f32 sinTheta_O %66) %545 = (/.f32 %430 %84) %550 = (*.f32 %441 %65) %551 = (/.f32 %440 %550) %552 = (/.f32 %429 %84) %558 = (/.f32 %430 %441) %563 = (/.f32 %440 %467) %569 = (/ %509 %52) %570 = (/.f32 #s(literal 1/2 binary32) %79) %572 = (/.f32 %19 %441) %573 = (/.f32 #s(literal 1 binary32) %79) %574 = (*.f32 #s(literal 1/2 binary32) %573) %577 = (/.f32 %429 %467) %580 = (fma.f32 #s(literal -1/2 binary32) %577 (*.f32 #s(literal 1/4 binary32) %577)) %584 = (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O %441)) %592 = (pow.f32 v #s(literal 5 binary32)) %593 = (/.f32 %439 %592) %605 = (/ %128 %59) %606 = (/.f32 #s(literal 1 binary32) %66) %608 = (/.f32 %19 %84) %611 = (/.f32 sinTheta_O %84) %612 = (/.f32 %430 %550) %617 = (*.f32 %467 %65) %618 = (/.f32 %440 %617) %619 = (/.f32 %429 %550) %626 = (* 2 %58) %627 = (* %184 %626) %629 = (*.f32 sinTheta_i %65) %635 = (*.f32 %429 %629) %638 = (/.f32 (*.f32 sinTheta_O %65) v) %644 = (*.f32 %439 %629) %646 = (*.f32 %429 %65) %656 = (fma.f32 #s(literal -1/2 binary32) %41 %47) %661 = (/.f32 %454 %79) %668 = (/.f32 %469 %441) %669 = (*.f32 #s(literal 1/2 binary32) %668) %675 = (/ %128 %52) %678 = (*.f32 #s(literal 1/2 binary32) %62) %692 = (fma.f32 #s(literal -1/2 binary32) %136 %142) %694 = (fma.f32 #s(literal -1/2 binary32) %32 %164) %696 = (/ %128 %626) %710 = (* 2 %126) %711 = (*.f32 #s(literal 2 binary32) %20) %713 = (+ 2 %710) %715 = (+.f32 #s(literal 2 binary32) %711) %717 = (/ %713 v) %719 = (*.f32 #s(literal 2 binary32) %62) %722 = (- %126 1) %724 = (-.f32 %20 #s(literal 1 binary32)) %726 = (* v %722) %729 = (fma.f32 #s(literal -1 binary32) v %19) %731 = (* -1 %726) %732 = (*.f32 #s(literal -1 binary32) %19) %735 = (fma.f32 #s(literal -1 binary32) %668 %669) %743 = (*.f32 cosTheta_i %439) %744 = (/.f32 %743 %467) %755 = (fma.f32 #s(literal -1 binary32) %471 %472) %763 = (*.f32 cosTheta_O %743) %764 = (/.f32 %763 %467) %778 = (/.f32 %455 %550) %779 = (/.f32 %470 %617) %780 = (fma.f32 #s(literal -2 binary32) %779 %779) %786 = (*.f32 %592 %65) %787 = (/.f32 %763 %786) %801 = (*.f32 sinTheta_i %66) %808 = (/.f32 (*.f32 sinTheta_O %66) %7) %821 = (*.f32 #s(literal 2 binary32) %606) %846 = (/.f32 #s(literal 1 binary32) %275) %848 = (*.f32 v %275) %852 = (/.f32 sinTheta_O %848) %858 = (*.f32 %441 %275) %867 = (/.f32 %7 %276) %872 = (/.f32 %455 %858) %873 = (*.f32 %467 %275) %879 = (*.f32 %592 %275) %888 = (/.f32 %7 %289) %890 = (*.f32 %79 %288) %894 = (/.f32 %455 %890) %895 = (*.f32 %441 %288) %901 = (*.f32 %467 %288) %913 = (/.f32 %455 %66) %927 = (/ %509 %58) %928 = (fma.f32 #s(literal -2 binary32) %619 %619) %931 = (*.f32 #s(literal 2 binary32) %611) %937 = (/.f32 %439 %617) %951 = (/.f32 %470 %550) %952 = (fma.f32 #s(literal -2 binary32) %951 %951) %956 = (*.f32 #s(literal 2 binary32) (/.f32 %455 %84)) %961 = (/.f32 %763 %617) %979 = (/.f32 (*.f32 cosTheta_O %429) %441) %981 = (fma.f32 #s(literal -1 binary32) %979 (*.f32 #s(literal 1/2 binary32) %979)) %985 = (/.f32 (*.f32 cosTheta_O sinTheta_O) %79) %992 = (/.f32 (*.f32 cosTheta_O %439) %467) %1003 = (/.f32 %32 %441) %1006 = (/.f32 %470 %467) %1008 = (fma.f32 #s(literal -1 binary32) %1006 (*.f32 #s(literal 1/2 binary32) %1006)) %1011 = (/.f32 %455 %441) %1017 = (/.f32 %763 %592) %1033 = (/.f32 %22 %65) %1036 = (/.f32 %22 v) %1040 = (/.f32 %22 %66) %1045 = (/.f32 %454 v) %1046 = (/.f32 cosTheta_i sinTheta_i) %1051 = (/.f32 %455 v) %1052 = (/.f32 %7 sinTheta_i) %1057 = (+ 1 %126) %1058 = (/.f32 #s(literal 1 binary32) sinTheta_i) %1062 = (+ v %27) %1063 = (/.f32 v sinTheta_i) %1071 = (/.f32 %7 %19) %1076 = (/.f32 %161 sinTheta_i) %1082 = (*.f32 #s(literal 2 binary32) %1058) %1088 = (*.f32 sinTheta_i v) %1090 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1088)) %1097 = (*.f32 #s(literal -1 binary32) %1063) %1099 = (*.f32 sinTheta_i (+.f32 sinTheta_O %1097)) %1103 = (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) sinTheta_O %1063)) %1109 = (/.f32 %7 %1088) %1170 = (/.f32 sinTheta_i v) %1171 = (pow.f32 sinTheta_i #s(literal 2 binary32)) %1172 = (*.f32 sinTheta_O %1171) %1173 = (/.f32 %1172 %79) %1179 = (pow.f32 sinTheta_i #s(literal 3 binary32)) %1180 = (*.f32 sinTheta_O %1179) %1181 = (/.f32 %1180 %441) %1183 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1171 %79)) %1190 = (/.f32 %38 %79) %1191 = (*.f32 cosTheta_i %1172) %1192 = (*.f32 cosTheta_O %1191) %1198 = (*.f32 cosTheta_i %1180) %1199 = (*.f32 cosTheta_O %1198) %1201 = (*.f32 cosTheta_i %1171) %1202 = (*.f32 cosTheta_O %1201) %1203 = (/.f32 %1202 %441) %1204 = (*.f32 #s(literal 1/2 binary32) %1203) %1234 = (/.f32 %1171 %441) %1235 = (*.f32 #s(literal 1/2 binary32) %1234) %1236 = (fma.f32 #s(literal -1 binary32) %1234 %1235) %1239 = (/.f32 sinTheta_i %79) %1245 = (/.f32 %1179 %467) %1256 = (/.f32 sinTheta_i %66) %1257 = (/.f32 %1172 %84) %1261 = (/.f32 %1180 %550) %1262 = (/.f32 %1171 %84) %1268 = (/.f32 %1172 %441) %1273 = (/.f32 %1180 %467) %1279 = (/.f32 %1171 %467) %1281 = (fma.f32 #s(literal -1/2 binary32) %1279 (*.f32 #s(literal 1/4 binary32) %1279)) %1285 = (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_i %441)) %1291 = (/.f32 %1179 %592) %1302 = (/.f32 sinTheta_i %84) %1303 = (/.f32 %1172 %550) %1308 = (/.f32 %1180 %617) %1309 = (/.f32 %1171 %550) %1316 = (*.f32 %1171 %65) %1317 = (*.f32 sinTheta_O %1316) %1319 = (/.f32 %629 v) %1326 = (*.f32 sinTheta_O (*.f32 %1179 %65)) %1336 = (/.f32 %35 %79) %1343 = (/.f32 %1201 %441) %1344 = (*.f32 #s(literal 1/2 binary32) %1343) %1372 = (fma.f32 #s(literal -1 binary32) %1343 %1344) %1380 = (*.f32 cosTheta_i %1179) %1381 = (/.f32 %1380 %467) %1392 = (fma.f32 #s(literal -1 binary32) %1203 %1204) %1400 = (*.f32 cosTheta_O %1380) %1401 = (/.f32 %1400 %467) %1412 = (/.f32 %38 %550) %1413 = (/.f32 %1202 %617) %1414 = (fma.f32 #s(literal -2 binary32) %1413 %1413) %1420 = (/.f32 %1400 %786) %1434 = (/.f32 %801 %7) %1465 = (/.f32 sinTheta_i %848) %1479 = (/.f32 %38 %858) %1493 = (/.f32 %38 %890) %1507 = (/.f32 %38 %66) %1521 = (fma.f32 #s(literal -2 binary32) %1309 %1309) %1524 = (*.f32 #s(literal 2 binary32) %1302) %1530 = (/.f32 %1179 %617) %1541 = (/.f32 %1202 %550) %1542 = (fma.f32 #s(literal -2 binary32) %1541 %1541) %1546 = (*.f32 #s(literal 2 binary32) (/.f32 %38 %84)) %1551 = (/.f32 %1400 %617) %1566 = (/.f32 (*.f32 cosTheta_O %1171) %441) %1568 = (fma.f32 #s(literal -1 binary32) %1566 (*.f32 #s(literal 1/2 binary32) %1566)) %1571 = (/.f32 %146 %79) %1578 = (/.f32 (*.f32 cosTheta_O %1179) %467) %1589 = (/.f32 %1202 %467) %1591 = (fma.f32 #s(literal -1 binary32) %1589 (*.f32 #s(literal 1/2 binary32) %1589)) %1594 = (/.f32 %38 %441) %1600 = (/.f32 %1400 %592) %1614 = (/.f32 #s(literal 1 binary32) sinTheta_O) %1618 = (/.f32 v sinTheta_O) %1622 = (/.f32 %161 sinTheta_O) %1624 = (fma.f32 #s(literal -1/2 binary32) %38 (*.f32 #s(literal 1/2 binary32) %1622)) %1627 = (*.f32 #s(literal 2 binary32) %1614) %1631 = (*.f32 sinTheta_O v) %1633 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1631)) %1640 = (*.f32 #s(literal -1 binary32) %1618) %1642 = (*.f32 sinTheta_O (+.f32 sinTheta_i %1640)) %1645 = (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %1618)) %1647 = (/.f32 %7 %1631) %1698 = (* %58 2) %1699 = (* %1698 v) %1707 = (*.f32 #s(literal -1 binary32) %272) %1727 = (*.f32 #s(literal 2 binary32) %19) %1728 = (fma.f32 #s(literal 2 binary32) v %1727) %1737 = (/ 1 %76) %1740 = (/ 1 %208) %1743 = (/ %1737 %58) %1750 = (+.f32 %63 %1707) %1756 = (*.f32 %429 %1171) %1757 = (/.f32 %1756 %79) %1758 = (*.f32 #s(literal 1/2 binary32) %1757) %1760 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %20 %1758)) %1762 = (*.f32 %439 %1179) %1763 = (/.f32 %1762 %441) %1766 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %20 (fma.f32 #s(literal -1/6 binary32) %1763 %1758))) %1768 = (fma.f32 #s(literal -1 binary32) %41 %7) %1771 = (*.f32 cosTheta_i %1756) %1772 = (*.f32 cosTheta_O %1771) %1773 = (/.f32 %1772 %79) %1774 = (fma.f32 #s(literal 1/2 binary32) %1773 %7) %1775 = (fma.f32 #s(literal -1 binary32) %41 %1774) %1778 = (*.f32 cosTheta_i %1762) %1779 = (*.f32 cosTheta_O %1778) %1780 = (/.f32 %1779 %441) %1782 = (fma.f32 #s(literal -1 binary32) %41 (fma.f32 #s(literal -1/6 binary32) %1780 %1774)) %1785 = (*.f32 #s(literal 1/6 binary32) %573) %1786 = (+.f32 #s(literal 1 binary32) %1785) %1790 = (/.f32 #s(literal 1/120 binary32) %467) %1792 = (+.f32 #s(literal 1 binary32) (+.f32 %1790 %1785)) %1797 = (pow.f32 v #s(literal 6 binary32)) %1798 = (/.f32 #s(literal 1 binary32) %1797) %1802 = (+.f32 #s(literal 1 binary32) (+.f32 %1790 (fma.f32 #s(literal 1/6 binary32) %573 (*.f32 #s(literal 1/5040 binary32) %1798)))) %1805 = (*.f32 #s(literal 1/3 binary32) %573) %1806 = (+.f32 #s(literal 2 binary32) %1805) %1810 = (/.f32 #s(literal 1/60 binary32) %467) %1812 = (+.f32 #s(literal 2 binary32) (+.f32 %1810 %1805)) %1819 = (+.f32 #s(literal 2 binary32) (+.f32 %1810 (fma.f32 #s(literal 1/3 binary32) %573 (*.f32 #s(literal 1/2520 binary32) %1798)))) %1825 = (fma.f32 #s(literal 1/2 binary32) %1757 %20) %1826 = (+.f32 #s(literal 1 binary32) %1825) %1829 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %1763 %1825)) %1839 = (*.f32 #s(literal 1/2 binary32) %1756) %1840 = (fma.f32 #s(literal -1 binary32) %1756 %1839) %1841 = (/.f32 %1840 %79) %1848 = (*.f32 sinTheta_O (*.f32 sinTheta_i %1840)) %1849 = (*.f32 #s(literal 1/6 binary32) %1762) %1852 = (/.f32 (fma.f32 #s(literal -1 binary32) %1848 (fma.f32 #s(literal -1/2 binary32) %1762 %1849)) %441) %1859 = (-.f32 #s(literal 1 binary32) %62) %1861 = (+.f32 #s(literal 1 binary32) %570) %1864 = (/.f32 #s(literal 1 binary32) %441) %1866 = (+.f32 %62 (*.f32 #s(literal 1/6 binary32) %1864)) %1869 = (/ 1 %58) %1870 = (-.f32 #s(literal 1 binary32) %1785) %1875 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 7/360 binary32) %467)) %1876 = (-.f32 %1875 %1785) %1881 = (fma.f32 #s(literal 1/6 binary32) %573 (*.f32 #s(literal 31/15120 binary32) %1798)) %1882 = (-.f32 %1875 %1881) %1885 = (-.f32 %62 #s(literal 1 binary32)) %1887 = (-.f32 %62 %1861) %1889 = (-.f32 %1866 %1861) %1891 = (/ 1 %626) %1892 = (*.f32 #s(literal 1/12 binary32) %573) %1893 = (-.f32 #s(literal 1/2 binary32) %1892) %1898 = (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 7/720 binary32) %467)) %1899 = (-.f32 %1898 %1892) %1904 = (fma.f32 #s(literal 1/12 binary32) %573 (*.f32 #s(literal 31/30240 binary32) %1798)) %1905 = (-.f32 %1898 %1904) %1908 = (/ 1 %59) %1919 = (fma.f32 #s(literal -1/12 binary32) %196 %74) %1923 = (fma.f32 #s(literal -1/36 binary32) cosTheta_i (*.f32 #s(literal 1/120 binary32) cosTheta_i)) %1924 = (/.f32 %1923 %467) %1925 = (fma.f32 #s(literal -1/2 binary32) %1924 %1919) %1931 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %1923 (fma.f32 #s(literal -1/720 binary32) cosTheta_i (*.f32 #s(literal 1/5040 binary32) cosTheta_i))) %1797) %1932 = (fma.f32 #s(literal -1/2 binary32) %1931 %1925) %1934 = (fma.f32 #s(literal -1/12 binary32) %376 %122) %1937 = (fma.f32 #s(literal -1/36 binary32) cosTheta_O (*.f32 #s(literal 1/120 binary32) cosTheta_O)) %1938 = (/.f32 %1937 %467) %1939 = (fma.f32 #s(literal -1/2 binary32) %1938 %1934) %1944 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %1937 (fma.f32 #s(literal -1/720 binary32) cosTheta_O (*.f32 #s(literal 1/5040 binary32) cosTheta_O))) %1797) %1953 = (fma.f32 #s(literal -1/12 binary32) %80 %47) %1957 = (fma.f32 #s(literal -1/36 binary32) %7 (*.f32 #s(literal 1/120 binary32) %7)) %1958 = (/.f32 %1957 %467) %1959 = (fma.f32 #s(literal -1/2 binary32) %1958 %1953) %1965 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %1957 (fma.f32 #s(literal -1/720 binary32) %7 (*.f32 #s(literal 1/5040 binary32) %7))) %1797) %1966 = (fma.f32 #s(literal -1/2 binary32) %1965 %1959) %1969 = (fma.f32 #s(literal -1/6 binary32) %80 %7) %1972 = (*.f32 #s(literal 1/6 binary32) %80) %1973 = (-.f32 (fma.f32 #s(literal -1 binary32) %1958 %7) %1972) %1976 = (/.f32 %7 %467) %1979 = (-.f32 (fma.f32 #s(literal -1 binary32) %1965 %7) (fma.f32 #s(literal -1/36 binary32) %1976 (fma.f32 #s(literal 1/120 binary32) %1976 %1972))) %1981 = (*.f32 v %426) %1983 = (/.f32 #s(literal 1/6 binary32) %79) %1984 = (-.f32 %1760 %1983) %1988 = (-.f32 %1766 (fma.f32 #s(literal -1/6 binary32) %572 %1983)) %2003 = (*.f32 #s(literal -1/2 binary32) %1841) %2013 = (*.f32 #s(literal -1/6 binary32) %196) %2014 = (+.f32 cosTheta_i %2013) %2019 = (*.f32 #s(literal 1/6 binary32) %196) %2020 = (-.f32 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) %1924)) %2019) %2025 = (/.f32 cosTheta_i %467) %2028 = (-.f32 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) %1931)) (fma.f32 #s(literal -1/36 binary32) %2025 (fma.f32 #s(literal 1/120 binary32) %2025 %2019))) %2034 = (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 %1839 #s(literal 1/6 binary32)) %79)) %2036 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 %2034)) %2040 = (-.f32 (*.f32 #s(literal -1/6 binary32) %1762) (*.f32 #s(literal -1/6 binary32) %19)) %2044 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2040 %441) %2034))) %2048 = (+.f32 #s(literal 1/6 binary32) %1839) %2049 = (/.f32 %2048 %79) %2055 = (fma.f32 #s(literal 1/6 binary32) %19 %1849) %2073 = (/.f32 %1771 %79) %2074 = (*.f32 #s(literal 1/2 binary32) %2073) %2087 = (*.f32 #s(literal 1/4 binary32) %1757) %2089 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 %2087)) %2094 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/12 binary32) %1763 %2087))) %2105 = (*.f32 v %724) %2107 = (*.f32 #s(literal 1/2 binary32) %1771) %2108 = (fma.f32 #s(literal -1 binary32) %1771 %2107) %2116 = (*.f32 sinTheta_O (*.f32 sinTheta_i %2108)) %2128 = (*.f32 #s(literal 1/2 binary32) %1772) %2129 = (fma.f32 #s(literal -1 binary32) %1772 %2128) %2132 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2129 %79) %7) %41) %2136 = (*.f32 sinTheta_O (*.f32 sinTheta_i %2129)) %2144 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2136 (fma.f32 #s(literal -1/2 binary32) %1779 (*.f32 #s(literal 1/6 binary32) %1779))) %441) %7) (fma.f32 #s(literal -1 binary32) %1773 (fma.f32 #s(literal 1/2 binary32) %1773 %41))) %2151 = (/.f32 #s(literal 4/3 binary32) %79) %2177 = (*.f32 #s(literal -1/6 binary32) %376) %2178 = (+.f32 cosTheta_O %2177) %2183 = (*.f32 #s(literal 1/6 binary32) %376) %2184 = (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) %1938)) %2183) %2189 = (/.f32 cosTheta_O %467) %2192 = (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) %1944)) (fma.f32 #s(literal -1/36 binary32) %2189 (fma.f32 #s(literal 1/120 binary32) %2189 %2183))) %2225 = (*.f32 cosTheta_O (*.f32 cosTheta_i %79)) %2226 = (/.f32 #s(literal 1 binary32) %2225) %2228 = (fma.f32 #s(literal 2 binary32) %101 (*.f32 #s(literal 1/3 binary32) %2226)) %2235 = (*.f32 #s(literal 2 binary32) %101) %2236 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %101 (*.f32 #s(literal 1/60 binary32) %2226)) %79)) %2235) %2242 = (/.f32 #s(literal 1/3 binary32) %2225) %2243 = (+.f32 %2242 %2235) %2244 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/60 binary32) %101 (*.f32 #s(literal 1/2520 binary32) %2226)) %467)) %2243) %2248 = (*.f32 v %2228) %2251 = (*.f32 v %2236) %2253 = (*.f32 v %2244) %2257 = (*.f32 cosTheta_O (*.f32 cosTheta_i %467)) %2260 = (*.f32 v (+.f32 (/.f32 #s(literal 1/60 binary32) %2257) %2243)) %2270 = (*.f32 v (+.f32 %2242 (fma.f32 #s(literal 2 binary32) %101 (fma.f32 #s(literal 1/60 binary32) (/.f32 #s(literal 1 binary32) %2257) (*.f32 #s(literal 1/2520 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i %1797)))))))) %2275 = (*.f32 cosTheta_O (*.f32 cosTheta_i %2048)) %2276 = (fma.f32 #s(literal -1 binary32) %1772 %2275) %2277 = (/.f32 %2276 %79) %2278 = (fma.f32 #s(literal -1/2 binary32) %2277 %47) %2283 = (*.f32 sinTheta_O (*.f32 sinTheta_i %2048)) %2288 = (*.f32 cosTheta_i %2055) %2292 = (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i %2283)) (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i %2276)) (*.f32 cosTheta_O %2288))) %441) %2297 = (/.f32 %19 %161) %2301 = (/.f32 %1756 %7) %2302 = (*.f32 #s(literal 1/6 binary32) %101) %2305 = (fma.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2301 %2302) %79) %2235) %2309 = (/.f32 %19 %7) %2312 = (fma.f32 #s(literal 1/6 binary32) %2309 (*.f32 #s(literal 1/6 binary32) (/.f32 %1762 %7))) %2323 = (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 %2128 (*.f32 #s(literal 1/6 binary32) %7)) %79)) %2330 = (-.f32 (*.f32 #s(literal -1/6 binary32) %1779) (*.f32 #s(literal -1/6 binary32) %32)) %2340 = (/.f32 #s(literal 1/12 binary32) %79) %2348 = (fma.f32 #s(literal 1/4 binary32) %1773 %47) %2350 = (*.f32 #s(literal 1/12 binary32) %80) %2369 = (+.f32 #s(literal 1/6 binary32) %1840) %2401 = (*.f32 cosTheta_O %1756) %2402 = (*.f32 #s(literal 1/2 binary32) %2401) %2403 = (fma.f32 #s(literal -1 binary32) %2401 %2402) %2411 = (*.f32 sinTheta_O (*.f32 sinTheta_i %2403)) %2412 = (*.f32 cosTheta_O %1762) %2419 = (/.f32 %2401 %79) %2431 = (/.f32 %1756 v) %2437 = (/.f32 %1762 v) %2445 = (fma.f32 #s(literal -1 binary32) %7 %41) %2449 = (/.f32 %1772 v) %2450 = (*.f32 #s(literal 1/2 binary32) %2449) %2458 = (/.f32 %1779 v) %2474 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 1/120 binary32) %573)) %79)) #s(literal 1 binary32)) %2482 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/120 binary32) (*.f32 #s(literal 1/5040 binary32) %573)) %467)) %1786) %2490 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/60 binary32) %573)) %79)) #s(literal 2 binary32)) %2498 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/60 binary32) (*.f32 #s(literal 1/2520 binary32) %573)) %467)) %1806) %2527 = (*.f32 #s(literal -1/6 binary32) %2437) %2540 = (/.f32 %1840 v) %2551 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %1762 (fma.f32 #s(literal 1/2 binary32) %1762 %1848)) v) %2566 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) %678) v))) %2568 = (*.f32 #s(literal 1/6 binary32) %62) %2575 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) %2568) v))) v))) %2577 = (-.f32 %1785 #s(literal 1 binary32)) %2581 = (-.f32 %1785 %1875) %2585 = (-.f32 %1881 %1875) %2602 = (-.f32 %1892 #s(literal 1/2 binary32)) %2606 = (-.f32 %1892 %1898) %2610 = (-.f32 %1904 %1898) %2626 = (fma.f32 #s(literal -1/120 binary32) cosTheta_i (*.f32 #s(literal 1/36 binary32) cosTheta_i)) %2627 = (/.f32 %2626 %467) %2628 = (*.f32 #s(literal 1/2 binary32) %2627) %2637 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2626 (fma.f32 #s(literal -1/5040 binary32) cosTheta_i (*.f32 #s(literal 1/720 binary32) cosTheta_i))) %1797) %2643 = (fma.f32 #s(literal -1/120 binary32) cosTheta_O (*.f32 #s(literal 1/36 binary32) cosTheta_O)) %2644 = (/.f32 %2643 %467) %2645 = (*.f32 #s(literal 1/2 binary32) %2644) %2652 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2643 (fma.f32 #s(literal -1/5040 binary32) cosTheta_O (*.f32 #s(literal 1/720 binary32) cosTheta_O))) %1797) %2668 = (fma.f32 #s(literal -1/120 binary32) %7 (*.f32 #s(literal 1/36 binary32) %7)) %2669 = (/.f32 %2668 %467) %2670 = (fma.f32 #s(literal -1/2 binary32) %2669 %2350) %2678 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2668 (fma.f32 #s(literal -1/5040 binary32) %7 (*.f32 #s(literal 1/720 binary32) %7))) %1797) %2684 = (fma.f32 #s(literal 1/36 binary32) %1976 %7) %2689 = (/.f32 %7 %1797) %2698 = (*.f32 #s(literal -1/2 binary32) %1756) %2699 = (+.f32 #s(literal 1/6 binary32) %2698) %2700 = (/.f32 %2699 v) %2709 = (/.f32 %2040 v) %2770 = (*.f32 #s(literal 1/2 binary32) %19) %2777 = (fma.f32 #s(literal -1 binary32) cosTheta_i %2019) %2783 = (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) %2627)) %2013) %2789 = (*.f32 #s(literal 1/36 binary32) %2025) %2791 = (fma.f32 #s(literal -1/6 binary32) %196 (fma.f32 #s(literal -1/120 binary32) %2025 %2789)) %2792 = (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) %2637)) %2791) %2815 = (-.f32 %2698 #s(literal 1/6 binary32)) %2880 = (*.f32 #s(literal -1/2 binary32) %19) %2889 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 #s(literal 1/2 binary32) %41)) %2962 = (*.f32 #s(literal 4/3 binary32) %62) %2996 = (fma.f32 #s(literal -1 binary32) cosTheta_O %2183) %3002 = (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (*.f32 #s(literal -1 binary32) %2644)) %2177) %3011 = (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (*.f32 #s(literal -1 binary32) %2652)) (fma.f32 #s(literal -1/6 binary32) %376 (fma.f32 #s(literal -1/120 binary32) %2189 (*.f32 #s(literal 1/36 binary32) %2189)))) %3018 = (/.f32 cosTheta_i %1797) %3053 = (*.f32 #s(literal 1/12 binary32) %196) %3058 = (fma.f32 #s(literal -1/2 binary32) %2627 %3053) %3081 = (fma.f32 cosTheta_O %1771 (*.f32 cosTheta_O (*.f32 cosTheta_i %2815))) %3082 = (/.f32 %3081 v) %3086 = (*.f32 #s(literal -1/2 binary32) %7) %3092 = (*.f32 sinTheta_O (*.f32 sinTheta_i %2815)) %3098 = (/.f32 (fma.f32 cosTheta_O (*.f32 cosTheta_i %3092) (fma.f32 cosTheta_O %2288 (*.f32 sinTheta_O (*.f32 sinTheta_i %3081)))) v) %3114 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2301) %2302) %3116 = (*.f32 #s(literal 2 binary32) %2309) %3135 = (fma.f32 sinTheta_O sinTheta_i %2568) %3150 = (*.f32 #s(literal -1/2 binary32) %1772) %3151 = (*.f32 #s(literal -1/6 binary32) %7) %3152 = (-.f32 %3150 %3151) %3153 = (/.f32 %3152 v) %3161 = (/.f32 %2330 v) %3171 = (*.f32 #s(literal 1/2 binary32) %2669) %3179 = (*.f32 #s(literal -1/4 binary32) %1756) %3203 = (*.f32 #s(literal -1/4 binary32) %1772) %3204 = (*.f32 #s(literal -1/12 binary32) %7) %3278 = (-.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/2 binary32) %1756 %1756)) %3331 = (*.f32 #s(literal -1 binary32) %32) (approx sinTheta_i #s(literal 0 binary32)) (approx cosTheta_i cosTheta_i) (approx %6 %7) (approx %10 %11) (approx %18 (/.f32 %24 v)) (approx %28 %29) (approx %31 %32) (approx %34 %35) (approx %37 %38) (approx %40 %41) (approx %45 %47) (approx %49 %50) (approx %53 (*.f32 #s(literal 1/2 binary32) %50)) (approx %60 %67) (approx (/ %44 %52) %70) (approx (/ cosTheta_i 2) %74) (approx %77 %80) (approx %83 %85) (approx %88 %90) (approx %92 %94) (approx %96 (*.f32 #s(literal 2 binary32) (/.f32 cosTheta_i %65))) (approx %100 %101) (approx %103 %104) (approx %109 %113) (approx %115 (*.f32 cosTheta_O %113)) (approx %119 %124) (approx %130 (/.f32 %23 v)) (approx %118 (*.f32 #s(literal -1/2 binary32) %41)) (approx %135 %136) (approx %138 %139) (approx %141 %142) (approx %145 (*.f32 cosTheta_i %150)) (approx %153 (*.f32 cosTheta_i (*.f32 sinTheta_O %150))) (approx %157 %158) (approx %160 %161) (approx %163 %164) (approx %167 %171) (approx %173 (/.f32 %171 v)) (approx %177 (/.f32 #s(literal -1 binary32) %7)) (approx (* %100 v) %182) (approx %186 (/.f32 cosTheta_i %188)) (approx %191 (/.f32 %7 %188)) (approx (/ cosTheta_i %194) (*.f32 #s(literal 1/2 binary32) %196)) (approx %199 (*.f32 #s(literal 2 binary32) %67)) (approx %202 %196) (approx %204 (*.f32 #s(literal 2 binary32) %205)) (approx %209 %205) (approx %211 (*.f32 #s(literal -1 binary32) (/.f32 %66 %7))) (approx %215 (*.f32 #s(literal -1 binary32) %216)) (approx %219 %216) (approx %226 (/.f32 %7 %228)) (approx (/ %52 %44) (*.f32 #s(literal 2 binary32) %182)) (approx %234 (/.f32 %228 %7)) (approx %239 %240) (approx (/ %44 %194) (*.f32 #s(literal 1/2 binary32) %80)) (approx %248 (/.f32 %24 %84)) (approx %252 %89) (approx %254 (/.f32 %124 v)) (approx %260 (/.f32 %171 %79)) (approx %270 (/.f32 %24 %276)) (approx %285 (/.f32 %24 %289)) (approx %293 (*.f32 #s(literal 2 binary32) (/.f32 %24 %65))) (approx %297 (*.f32 #s(literal 2 binary32) (/.f32 %7 %298))) (approx %305 (/.f32 %7 %306)) (approx %109 (*.f32 #s(literal -1 binary32) %311)) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %311))) (approx %119 (*.f32 #s(literal -1 binary32) %319)) (approx %145 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_i %323))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_i (*.f32 sinTheta_O %323)))) (approx %167 (*.f32 #s(literal -1 binary32) %333)) (approx %173 (*.f32 #s(literal -1 binary32) (/.f32 %333 v))) (approx %254 (*.f32 #s(literal -1 binary32) (/.f32 %319 v))) (approx %260 (*.f32 #s(literal -1 binary32) (/.f32 %333 %79))) (approx cosTheta_O cosTheta_O) (approx %302 %346) (approx (/ %302 2) (*.f32 #s(literal 1/2 binary32) %346)) (approx %351 (/.f32 cosTheta_O %66)) (approx %115 %355) (approx %145 (*.f32 cosTheta_O %360)) (approx %153 (*.f32 cosTheta_O %363)) (approx %167 %368) (approx %173 (/.f32 %368 v)) (approx %251 (*.f32 #s(literal 2 binary32) (/.f32 cosTheta_O %65))) (approx (/ cosTheta_O %194) (*.f32 #s(literal 1/2 binary32) %376)) (approx %380 (*.f32 #s(literal 2 binary32) (/.f32 cosTheta_O %84))) (approx (/ cosTheta_O 2) %122) (approx %254 (/.f32 %355 v)) (approx %260 (/.f32 %368 %79)) (approx %303 (/.f32 cosTheta_O %188)) (approx %119 (*.f32 #s(literal -1 binary32) %394)) (approx %145 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %398))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %402))) (approx %167 (*.f32 #s(literal -1 binary32) %408)) (approx %173 (*.f32 #s(literal -1 binary32) (/.f32 %408 v))) (approx %254 (*.f32 #s(literal -1 binary32) (/.f32 %394 v))) (approx %260 (*.f32 #s(literal -1 binary32) (/.f32 %408 %79))) (approx sinTheta_i sinTheta_i) (approx %14 %19) (approx %15 %20) (approx %16 %423) (approx %17 #s(literal 1 binary32)) (approx %17 %426) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %428 (*.f32 #s(literal 1/2 binary32) %431))))) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %428 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %442 %444)))))) (approx %18 (fma.f32 #s(literal -1 binary32) %451 %11)) (approx %18 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %456 (*.f32 #s(literal 1/2 binary32) (/.f32 %458 %441))) %11)) (approx %18 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %456 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %465 %467) %472))) %11)) (approx %184 %478) (approx %184 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal 1/2 binary32) %431 %428)))) (approx %184 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) %442 %444) %428)))) (approx %490 v) (approx %490 %492) (approx %490 (+.f32 v (*.f32 sinTheta_i (+.f32 sinTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 %430 v)))))) (approx %490 (+.f32 v (*.f32 sinTheta_i (+.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) (/.f32 %440 %79) (*.f32 #s(literal 1/2 binary32) (/.f32 %429 v)))))))) (approx %509 %62) (approx %509 (fma.f32 #s(literal -1 binary32) %511 %62)) (approx %509 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %516)) %519) %62)) (approx %509 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %516) v) (fma.f32 #s(literal -1/2 binary32) %525 (*.f32 #s(literal 1/6 binary32) %525))))) %516)) %519) %62)) (approx %292 (/.f32 #s(literal 2 binary32) %65)) (approx %292 (fma.f32 #s(literal -2 binary32) %539 %541)) (approx %292 (fma.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %544 %545) %541)) (approx %292 (fma.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %544 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) %551 %552))) %541)) (approx %246 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %519 (*.f32 #s(literal 1/2 binary32) %558)) %62)) (approx %246 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %519 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %563 %515))) %62)) (approx %569 %570) (approx %569 (fma.f32 #s(literal -1/2 binary32) %572 %574)) (approx %569 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %580)) %584) %574)) (approx %569 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %580) v) (fma.f32 #s(literal -1/4 binary32) %593 (*.f32 #s(literal 1/12 binary32) %593))))) %580)) %584) %574)) (approx %605 %606) (approx %605 (fma.f32 #s(literal -1 binary32) %608 %606)) (approx %605 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %611 (*.f32 #s(literal 1/2 binary32) %612)) %606)) (approx %605 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %611 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %618 (*.f32 #s(literal 1/2 binary32) %619)))) %606)) (approx %627 %65) (approx %627 (-.f32 (+.f32 %63 (/.f32 (*.f32 sinTheta_O %629) v)) %64)) (approx %627 (-.f32 (+.f32 %63 (*.f32 sinTheta_i (fma.f32 #s(literal 1/2 binary32) (/.f32 %635 %79) %638))) %64)) (approx %627 (-.f32 (+.f32 %63 (*.f32 sinTheta_i (fma.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) (/.f32 %644 %441) (*.f32 #s(literal 1/2 binary32) (/.f32 %646 %79))) %638))) %64)) (approx %109 %354) (approx %115 %656) (approx %130 (fma.f32 #s(literal -1 binary32) (/.f32 %29 %79) %50)) (approx %130 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %661 (*.f32 #s(literal 1/2 binary32) (/.f32 %457 %441))) %50)) (approx %130 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %661 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %464 %467) %669))) %50)) (approx %675 (/.f32 #s(literal 1/2 binary32) v)) (approx %675 (fma.f32 #s(literal -1/2 binary32) %511 %678)) (approx %675 (fma.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %519 (*.f32 #s(literal 1/4 binary32) %558)) %678)) (approx %675 (fma.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %519 (*.f32 sinTheta_i (fma.f32 #s(literal -1/12 binary32) %563 (*.f32 #s(literal 1/4 binary32) %514)))) %678)) (approx %145 %692) (approx %167 %694) (approx %696 %540) (approx %696 (fma.f32 #s(literal -1 binary32) %539 %540)) (approx %696 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %544 (*.f32 #s(literal 1/2 binary32) %545)) %540)) (approx %696 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %544 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %551 (*.f32 #s(literal 1/2 binary32) %552)))) %540)) (approx %710 %711) (approx %713 #s(literal 2 binary32)) (approx %713 %715) (approx %717 %273) (approx %717 (fma.f32 #s(literal 2 binary32) %511 %719)) (approx %722 #s(literal -1 binary32)) (approx %722 %724) (approx %726 (*.f32 #s(literal -1 binary32) v)) (approx %726 %729) (approx %731 (+.f32 v %732)) (approx %186 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %735)) %661) %50)) (approx %186 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %735) v) (fma.f32 #s(literal -1/2 binary32) %744 (*.f32 #s(literal 1/6 binary32) %744))))) %735)) %661) %50)) (approx %191 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %755)) %456) %11)) (approx %191 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %755) v) (fma.f32 #s(literal -1/2 binary32) %764 (*.f32 #s(literal 1/6 binary32) %764))))) %755)) %456) %11)) (approx %226 (fma.f32 #s(literal -1 binary32) (/.f32 %32 %550) %85)) (approx %226 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %778 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i %780))) %85)) (approx %226 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %778 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %787 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %780) v) (*.f32 #s(literal 1/3 binary32) %787)))) (*.f32 #s(literal -1/2 binary32) %780)))) %85)) (approx %234 (+.f32 (/.f32 (*.f32 sinTheta_O %801) %7) %216)) (approx %234 (fma.f32 sinTheta_i (fma.f32 #s(literal 1/2 binary32) (/.f32 %635 %7) %808) %216)) (approx %234 (fma.f32 sinTheta_i (fma.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) (/.f32 %644 %161) (*.f32 #s(literal 1/2 binary32) (/.f32 %646 %7))) %808) %216)) (approx %247 (/.f32 #s(literal 2 binary32) %66)) (approx %247 (fma.f32 #s(literal -2 binary32) %608 %821)) (approx %247 (fma.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %611 %612) %821)) (approx %247 (fma.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %611 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) %618 %619))) %821)) (approx %248 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %778 (*.f32 #s(literal 1/2 binary32) (/.f32 %458 %617))) %85)) (approx %248 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %778 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %465 %786) (*.f32 #s(literal 1/2 binary32) %779)))) %85)) (approx %254 (fma.f32 #s(literal -1/2 binary32) %451 %70)) (approx %269 %846) (approx %269 (fma.f32 #s(literal -1 binary32) (/.f32 %19 %848) %846)) (approx %269 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %852 (*.f32 #s(literal 1/2 binary32) (/.f32 %430 %276))) %846)) (approx %269 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %852 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %440 %858) (*.f32 #s(literal 1/2 binary32) (/.f32 %429 %276))))) %846)) (approx %270 %867) (approx %270 (fma.f32 #s(literal -1 binary32) (/.f32 %32 %858) %867)) (approx %270 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %872 (*.f32 #s(literal 1/2 binary32) (/.f32 %458 %873))) %867)) (approx %270 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %872 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %465 %879) (*.f32 #s(literal 1/2 binary32) (/.f32 %470 %873))))) %867)) (approx %285 %888) (approx %285 (fma.f32 #s(literal -1 binary32) (/.f32 %32 %890) %888)) (approx %285 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %894 (*.f32 #s(literal 1/2 binary32) (/.f32 %458 %895))) %888)) (approx %285 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %894 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %465 %901) (*.f32 #s(literal 1/2 binary32) (/.f32 %470 %895))))) %888)) (approx %293 (fma.f32 #s(literal -2 binary32) (/.f32 %32 %66) %94)) (approx %293 (fma.f32 #s(literal 2 binary32) %93 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %913 (/.f32 %458 %84))))) (approx %293 (fma.f32 #s(literal 2 binary32) %93 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %913 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) (/.f32 %465 %550) (/.f32 %470 %84))))))) (approx %927 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %928)) %931) %821)) (approx %927 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %928) v) (fma.f32 #s(literal -1 binary32) %937 (*.f32 #s(literal 1/3 binary32) %937))))) %928)) %931) %821)) (approx %297 (fma.f32 #s(literal -2 binary32) (/.f32 %32 %84) %90)) (approx %297 (fma.f32 #s(literal 2 binary32) %89 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %952)) %956)))) (approx %297 (fma.f32 #s(literal 2 binary32) %89 (*.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %961 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %952) v) (*.f32 #s(literal 1/3 binary32) %961))))) %952)) %956)))) (approx %303 (fma.f32 #s(literal -1 binary32) (/.f32 %120 %79) %346)) (approx %303 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %981)) %985) %346)) (approx %303 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %981) v) (fma.f32 #s(literal -1/2 binary32) %992 (*.f32 #s(literal 1/6 binary32) %992))))) %981)) %985) %346)) (approx %305 (fma.f32 #s(literal -1 binary32) %1003 %80)) (approx %305 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %1008)) %1011) %80)) (approx %305 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %1008) v) (fma.f32 #s(literal -1/2 binary32) %1017 (*.f32 #s(literal 1/6 binary32) %1017))))) %1008)) %1011) %80)) (approx %17 %22) (approx %184 %187) (approx %490 %188) (approx %509 (/.f32 #s(literal 1 binary32) %188)) (approx %292 (*.f32 #s(literal 2 binary32) %1033)) (approx %246 %1036) (approx %569 (/.f32 #s(literal 1/2 binary32) %306)) (approx %605 %1040) (approx %627 %227) (approx %109 (*.f32 #s(literal -1/2 binary32) %104)) (approx %109 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1045 (*.f32 #s(literal 1/2 binary32) %1046)))) (approx %115 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1051 (*.f32 #s(literal 1/2 binary32) %1052)))) (approx %1057 (*.f32 sinTheta_i (+.f32 %1058 %428))) (approx %1062 (*.f32 sinTheta_i (+.f32 sinTheta_O %1063))) (approx %675 (*.f32 #s(literal 1/2 binary32) %1036)) (approx %145 (*.f32 #s(literal -1/2 binary32) %136)) (approx %145 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %11 (*.f32 #s(literal 1/2 binary32) %1071)))) (approx %167 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %455 (*.f32 #s(literal 1/2 binary32) %1076)))) (approx %696 %1033) (approx %713 (*.f32 sinTheta_i (fma.f32 #s(literal 2 binary32) %428 %1082))) (approx %717 (*.f32 #s(literal 2 binary32) %511)) (approx %717 (*.f32 sinTheta_i (fma.f32 #s(literal 2 binary32) %519 %1090))) (approx %722 (*.f32 sinTheta_i (-.f32 %428 %1058))) (approx %726 %1099) (approx %731 %732) (approx %731 %1103) (approx %247 (*.f32 #s(literal 2 binary32) %1040)) (approx %254 (*.f32 #s(literal -1/2 binary32) %451)) (approx %254 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %456 (*.f32 #s(literal 1/2 binary32) %1109)))) (approx %269 (/.f32 %22 %275)) (approx %927 (/.f32 #s(literal 2 binary32) %298)) (approx %109 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1046 (*.f32 #s(literal 1/2 binary32) %1045))))) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1052 (*.f32 #s(literal 1/2 binary32) %1051))))) (approx %1057 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) %428) %1058)))) (approx %1062 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) sinTheta_O %1097)))) (approx %145 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1071 %70)))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1076 (*.f32 #s(literal 1/2 binary32) %455))))) (approx %713 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -2 binary32) %428) %1082)))) (approx %717 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -2 binary32) %519) %1090)))) (approx %722 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %428 %1058)))) (approx %726 (*.f32 #s(literal -1 binary32) %1103)) (approx %731 (*.f32 #s(literal -1 binary32) %1099)) (approx %254 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1109 (*.f32 #s(literal 1/2 binary32) %456))))) (approx sinTheta_O sinTheta_O) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1170 (*.f32 #s(literal 1/2 binary32) %1173))))) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1170 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %1181 %1183)))))) (approx %18 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1190 (*.f32 #s(literal 1/2 binary32) (/.f32 %1192 %441))) %11)) (approx %18 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1190 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1199 %467) %1204))) %11)) (approx %184 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal 1/2 binary32) %1173 %1170)))) (approx %184 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) %1181 %1183) %1170)))) (approx %490 (+.f32 v (*.f32 sinTheta_O (+.f32 sinTheta_i (*.f32 #s(literal 1/2 binary32) (/.f32 %1172 v)))))) (approx %490 (+.f32 v (*.f32 sinTheta_O (+.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) (/.f32 %1180 %79) (*.f32 #s(literal 1/2 binary32) (/.f32 %1171 v)))))))) (approx %509 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1236)) %1239) %62)) (approx %509 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1236) v) (fma.f32 #s(literal -1/2 binary32) %1245 (*.f32 #s(literal 1/6 binary32) %1245))))) %1236)) %1239) %62)) (approx %292 (fma.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1256 %1257) %541)) (approx %292 (fma.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1256 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) %1261 %1262))) %541)) (approx %246 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1239 (*.f32 #s(literal 1/2 binary32) %1268)) %62)) (approx %246 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1239 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %1273 %1235))) %62)) (approx %569 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1281)) %1285) %574)) (approx %569 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1281) v) (fma.f32 #s(literal -1/4 binary32) %1291 (*.f32 #s(literal 1/12 binary32) %1291))))) %1281)) %1285) %574)) (approx %605 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1302 (*.f32 #s(literal 1/2 binary32) %1303)) %606)) (approx %605 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1302 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %1308 (*.f32 #s(literal 1/2 binary32) %1309)))) %606)) (approx %627 (-.f32 (+.f32 %63 (*.f32 sinTheta_O (fma.f32 #s(literal 1/2 binary32) (/.f32 %1317 %79) %1319))) %64)) (approx %627 (-.f32 (+.f32 %63 (*.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) (/.f32 %1326 %441) (*.f32 #s(literal 1/2 binary32) (/.f32 %1316 %79))) %1319))) %64)) (approx %130 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1336 (*.f32 #s(literal 1/2 binary32) (/.f32 %1191 %441))) %50)) (approx %130 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1336 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1198 %467) %1344))) %50)) (approx %675 (fma.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1239 (*.f32 #s(literal 1/4 binary32) %1268)) %678)) (approx %675 (fma.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1239 (*.f32 sinTheta_O (fma.f32 #s(literal -1/12 binary32) %1273 (*.f32 #s(literal 1/4 binary32) %1234)))) %678)) (approx %145 (/.f32 %656 sinTheta_O)) (approx %696 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1256 (*.f32 #s(literal 1/2 binary32) %1257)) %540)) (approx %696 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1256 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %1261 (*.f32 #s(literal 1/2 binary32) %1262)))) %540)) (approx %186 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1372)) %1336) %50)) (approx %186 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1372) v) (fma.f32 #s(literal -1/2 binary32) %1381 (*.f32 #s(literal 1/6 binary32) %1381))))) %1372)) %1336) %50)) (approx %191 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1392)) %1190) %11)) (approx %191 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1392) v) (fma.f32 #s(literal -1/2 binary32) %1401 (*.f32 #s(literal 1/6 binary32) %1401))))) %1392)) %1190) %11)) (approx %226 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O %1414))) %85)) (approx %226 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1412 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1420 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1414) v) (*.f32 #s(literal 1/3 binary32) %1420)))) (*.f32 #s(literal -1/2 binary32) %1414)))) %85)) (approx %234 (fma.f32 sinTheta_O (fma.f32 #s(literal 1/2 binary32) (/.f32 %1317 %7) %1434) %216)) (approx %234 (fma.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) (/.f32 %1326 %161) (*.f32 #s(literal 1/2 binary32) (/.f32 %1316 %7))) %1434) %216)) (approx %247 (fma.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1302 %1303) %821)) (approx %247 (fma.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1302 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) %1308 %1309))) %821)) (approx %248 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1412 (*.f32 #s(literal 1/2 binary32) (/.f32 %1192 %617))) %85)) (approx %248 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1412 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1199 %786) (*.f32 #s(literal 1/2 binary32) %1413)))) %85)) (approx %269 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1465 (*.f32 #s(literal 1/2 binary32) (/.f32 %1172 %276))) %846)) (approx %269 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1465 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1180 %858) (*.f32 #s(literal 1/2 binary32) (/.f32 %1171 %276))))) %846)) (approx %270 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1479 (*.f32 #s(literal 1/2 binary32) (/.f32 %1192 %873))) %867)) (approx %270 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1479 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1199 %879) (*.f32 #s(literal 1/2 binary32) (/.f32 %1202 %873))))) %867)) (approx %285 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1493 (*.f32 #s(literal 1/2 binary32) (/.f32 %1192 %895))) %888)) (approx %285 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1493 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1199 %901) (*.f32 #s(literal 1/2 binary32) (/.f32 %1202 %895))))) %888)) (approx %293 (fma.f32 #s(literal 2 binary32) %93 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1507 (/.f32 %1192 %84))))) (approx %293 (fma.f32 #s(literal 2 binary32) %93 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1507 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) (/.f32 %1199 %550) (/.f32 %1202 %84))))))) (approx %927 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1521)) %1524) %821)) (approx %927 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1521) v) (fma.f32 #s(literal -1 binary32) %1530 (*.f32 #s(literal 1/3 binary32) %1530))))) %1521)) %1524) %821)) (approx %297 (fma.f32 #s(literal 2 binary32) %89 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1542)) %1546)))) (approx %297 (fma.f32 #s(literal 2 binary32) %89 (*.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1551 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1542) v) (*.f32 #s(literal 1/3 binary32) %1551))))) %1542)) %1546)))) (approx %303 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1568)) %1571) %346)) (approx %303 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1568) v) (fma.f32 #s(literal -1/2 binary32) %1578 (*.f32 #s(literal 1/6 binary32) %1578))))) %1568)) %1571) %346)) (approx %305 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1591)) %1594) %80)) (approx %305 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1591) v) (fma.f32 #s(literal -1/2 binary32) %1600 (*.f32 #s(literal 1/6 binary32) %1600))))) %1591)) %1594) %80)) (approx %109 %363) (approx %115 (*.f32 sinTheta_O %692)) (approx %1057 (*.f32 sinTheta_O (+.f32 %1614 %1170))) (approx %1062 (*.f32 sinTheta_O (+.f32 sinTheta_i %1618))) (approx %167 (*.f32 sinTheta_O %1624)) (approx %713 (*.f32 sinTheta_O (fma.f32 #s(literal 2 binary32) %1170 %1627))) (approx %717 (*.f32 sinTheta_O (fma.f32 #s(literal 2 binary32) %1239 %1633))) (approx %722 (*.f32 sinTheta_O (-.f32 %1170 %1614))) (approx %726 %1642) (approx %731 %1645) (approx %254 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1190 (*.f32 #s(literal 1/2 binary32) %1647)))) (approx %109 (*.f32 #s(literal -1 binary32) %402)) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %139 (*.f32 #s(literal 1/2 binary32) %136))))) (approx %1057 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) %1170) %1614)))) (approx %1062 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %1640)))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1622 (*.f32 #s(literal 1/2 binary32) %38))))) (approx %713 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -2 binary32) %1170) %1627)))) (approx %717 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -2 binary32) %1239) %1633)))) (approx %722 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1170 %1614)))) (approx %726 (*.f32 #s(literal -1 binary32) %1645)) (approx %731 (*.f32 #s(literal -1 binary32) %1642)) (approx %254 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1647 (*.f32 #s(literal 1/2 binary32) %1190))))) (approx %58 (*.f32 #s(literal 1/2 binary32) %65)) (approx %1699 %66) (approx (pow v 2) %79) (approx %266 %271) (approx %52 (*.f32 #s(literal 2 binary32) v)) (approx %267 %272) (approx %282 %1707) (approx %283 (*.f32 #s(literal -1 binary32) %286)) (approx %82 %84) (approx %194 (*.f32 #s(literal 2 binary32) %79)) (approx %379 (*.f32 #s(literal 1/2 binary32) %84)) (approx %109 (/.f32 %367 v)) (approx %115 (/.f32 %694 v)) (approx %1057 (/.f32 %492 v)) (approx %145 (/.f32 %1624 v)) (approx (* 1/2 v) (*.f32 #s(literal 1/2 binary32) v)) (approx %713 (/.f32 %1728 v)) (approx %717 (/.f32 %1728 %79)) (approx %722 (/.f32 %729 v)) (approx %265 %274) (approx %268 %275) (approx %1737 %573) (approx %280 %63) (approx %1740 (/.f32 #s(literal 1 binary32) %84)) (approx %1743 (/.f32 #s(literal 2 binary32) %84)) (approx %254 (/.f32 %694 %79)) (approx (* %268 v) %848) (approx %284 (*.f32 v %1750)) (approx %285 (/.f32 %24 (*.f32 %79 %1750))) (approx %17 %1760) (approx %17 %1766) (approx %18 (/.f32 %1768 v)) (approx %18 (/.f32 %1775 v)) (approx %18 (/.f32 %1782 v)) (approx %58 (/.f32 %1786 v)) (approx %58 (/.f32 %1792 v)) (approx %58 (/.f32 %1802 v)) (approx %1698 (/.f32 %1806 v)) (approx %1698 (/.f32 %1812 v)) (approx %1698 (/.f32 %1819 v)) (approx %1699 %1806) (approx %1699 %1812) (approx %1699 %1819) (approx %184 %1826) (approx %184 %1829) (approx %490 (*.f32 v %478)) (approx %490 (*.f32 v %1826)) (approx %490 (*.f32 v %1829)) (approx %509 (/.f32 %426 v)) (approx %509 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1841)) %20) v)) (approx %509 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1852)) (fma.f32 #s(literal -1 binary32) %1757 %1825)) v)) (approx %267 %1859) (approx %267 (-.f32 %1861 %62)) (approx %267 (-.f32 %1861 %1866)) (approx %1869 (*.f32 v %1870)) (approx %1869 (*.f32 v %1876)) (approx %1869 (*.f32 v %1882)) (approx %282 %1885) (approx %282 %1887) (approx %282 %1889) (approx %1891 (*.f32 v %1893)) (approx %1891 (*.f32 v %1899)) (approx %1891 (*.f32 v %1905)) (approx %1908 #s(literal 1/2 binary32)) (approx %1908 %1893) (approx %1908 %1899) (approx %1908 %1905) (approx %283 (*.f32 v %1885)) (approx %283 (*.f32 v %1887)) (approx %283 (*.f32 v %1889)) (approx %60 %1919) (approx %60 %1925) (approx %60 %1932) (approx %351 %1934) (approx %351 %1939) (approx %351 (fma.f32 #s(literal -1/2 binary32) %1944 %1939)) (approx %82 (*.f32 v %1806)) (approx %82 (*.f32 v %1812)) (approx %82 (*.f32 v %1819)) (approx %83 (/.f32 %1953 v)) (approx %83 (/.f32 %1959 v)) (approx %83 (/.f32 %1966 v)) (approx %88 %1969) (approx %88 %1973) (approx %88 %1979) (approx %292 %1981) (approx %292 (*.f32 v %1984)) (approx %292 (*.f32 v %1988)) (approx %246 (/.f32 %1760 v)) (approx %246 (/.f32 %1766 v)) (approx %92 (*.f32 v %1969)) (approx %92 (*.f32 v %1973)) (approx %92 (*.f32 v %1979)) (approx %569 (/.f32 %112 %79)) (approx %569 (/.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 %2003)) %79)) (approx %569 (/.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) %1852 %2003))) %79)) (approx %96 (*.f32 v %2014)) (approx %96 (*.f32 v %2020)) (approx %96 (*.f32 v %2028)) (approx %605 %112) (approx %605 %2036) (approx %605 %2044) (approx %627 (/.f32 %715 v)) (approx %627 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %20 (*.f32 #s(literal 2 binary32) %2049))) v)) (approx %627 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %20 (fma.f32 #s(literal 2 binary32) %2049 (*.f32 #s(literal 2 binary32) (/.f32 %2055 %441))))) v)) (approx %379 (*.f32 v %1786)) (approx %379 (*.f32 v %1792)) (approx %379 (*.f32 v %1802)) (approx %130 (/.f32 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) %104)) v)) (approx %130 (/.f32 (+.f32 cosTheta_i (fma.f32 #s(literal -1 binary32) %104 %2074)) v)) (approx %130 (/.f32 (+.f32 cosTheta_i (fma.f32 #s(literal -1 binary32) %104 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1778 %441) %2074))) v)) (approx %675 (/.f32 %112 v)) (approx %675 (/.f32 %2089 v)) (approx %675 (/.f32 %2094 v)) (approx %167 (*.f32 v %656)) (approx %696 (*.f32 v %112)) (approx %696 (*.f32 v %2036)) (approx %696 (*.f32 v %2044)) (approx %726 %2105) (approx %186 (/.f32 (-.f32 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 %2108 %79))) %104) v)) (approx %186 (/.f32 (-.f32 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2116 (fma.f32 #s(literal -1/2 binary32) %1778 (*.f32 #s(literal 1/6 binary32) %1778))) %441))) (fma.f32 #s(literal -1 binary32) %2073 (fma.f32 #s(literal 1/2 binary32) %2073 %104))) v)) (approx %191 (/.f32 %2132 v)) (approx %191 (/.f32 %2144 v)) (approx %265 (/.f32 (+.f32 #s(literal 2 binary32) %719) v)) (approx %265 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %62 %2151)) v)) (approx %265 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %62 (fma.f32 #s(literal 2/3 binary32) %1864 %2151))) v)) (approx %280 (+.f32 #s(literal 1 binary32) %62)) (approx %280 (+.f32 #s(literal 1 binary32) (+.f32 %570 %62))) (approx %280 (+.f32 #s(literal 1 binary32) (+.f32 %570 %1866))) (approx %1740 (/.f32 %1893 v)) (approx %1740 (/.f32 %1899 v)) (approx %1740 (/.f32 %1905 v)) (approx %251 %168) (approx %251 (*.f32 v %2178)) (approx %251 (*.f32 v %2184)) (approx %251 (*.f32 v %2192)) (approx %199 %2014) (approx %199 %2020) (approx %199 %2028) (approx %380 (/.f32 %2178 v)) (approx %380 (/.f32 %2184 v)) (approx %380 (/.f32 %2192 v)) (approx %1743 (/.f32 %1870 v)) (approx %1743 (/.f32 %1876 v)) (approx %1743 (/.f32 %1882 v)) (approx %204 (/.f32 %2014 v)) (approx %204 (/.f32 %2020 v)) (approx %204 (/.f32 %2028 v)) (approx %209 (/.f32 %1919 v)) (approx %209 (/.f32 %1925 v)) (approx %209 (/.f32 %1932 v)) (approx %211 (/.f32 #s(literal -2 binary32) %7)) (approx %211 (*.f32 #s(literal -1 binary32) %2228)) (approx %211 %2236) (approx %211 %2244) (approx %215 (*.f32 #s(literal -2 binary32) %182)) (approx %215 (*.f32 #s(literal -1 binary32) %2248)) (approx %215 %2251) (approx %215 %2253) (approx %219 %2248) (approx %219 %2260) (approx %219 %2270) (approx %226 (/.f32 %656 v)) (approx %226 (/.f32 (fma.f32 #s(literal -1/2 binary32) %41 %2278) v)) (approx %226 (/.f32 (fma.f32 #s(literal -1/2 binary32) %41 (fma.f32 #s(literal -1/2 binary32) %2292 %2278)) v)) (approx %234 (*.f32 v (fma.f32 #s(literal 2 binary32) %2297 %2235))) (approx %234 (*.f32 v (fma.f32 #s(literal 2 binary32) %2297 %2305))) (approx %234 (*.f32 v (fma.f32 #s(literal 2 binary32) %2297 (fma.f32 #s(literal 2 binary32) (/.f32 %2312 %441) %2305)))) (approx %247 %1984) (approx %247 %1988) (approx %248 (/.f32 (fma.f32 #s(literal -1/2 binary32) %41 (fma.f32 #s(literal 1/2 binary32) %7 %2323)) v)) (approx %248 (/.f32 (fma.f32 #s(literal -1/2 binary32) %41 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2330 %441) %2323))) v)) (approx %252 %1953) (approx %252 %1959) (approx %252 %1966) (approx %269 (*.f32 v (-.f32 %2089 %2340))) (approx %269 (*.f32 v (-.f32 %2094 (fma.f32 #s(literal -1/12 binary32) %572 %2340)))) (approx %270 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %41 %2348) %2350) v)) (approx %270 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %41 (fma.f32 #s(literal -1/12 binary32) %1780 %2348)) (fma.f32 #s(literal -1/12 binary32) %1003 %2350)) v)) (approx %293 (*.f32 v %1768)) (approx %293 (*.f32 v (-.f32 %1775 %1972))) (approx %293 (*.f32 v (-.f32 %1782 (fma.f32 #s(literal -1/6 binary32) %1003 %1972)))) (approx %927 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2369 %79))) %20)) (approx %927 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2283 (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i %2369)) %2055)) %441))) (fma.f32 #s(literal -1 binary32) %1757 (fma.f32 #s(literal 1/2 binary32) %1757 (+.f32 %1983 %20))))) (approx %297 %1768) (approx %297 (-.f32 (fma.f32 #s(literal -1 binary32) %2277 %7) %41)) (approx %297 (-.f32 (fma.f32 #s(literal -1 binary32) %2292 %7) (fma.f32 #s(literal -1 binary32) %1773 (+.f32 %41 (/.f32 %2275 %79))))) (approx %303 (/.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) %121)) v)) (approx %303 (/.f32 (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 %2403 %79))) %121) v)) (approx %303 (/.f32 (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2411 (fma.f32 #s(literal -1/2 binary32) %2412 (*.f32 #s(literal 1/6 binary32) %2412))) %441))) (fma.f32 #s(literal -1 binary32) %2419 (fma.f32 #s(literal 1/2 binary32) %2419 %121))) v)) (approx %305 (/.f32 %1768 %79)) (approx %305 (/.f32 %2132 %79)) (approx %305 (/.f32 %2144 %79)) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2431 %19) v)))) (approx %17 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2437 %1839) v) %19) v)))) (approx %18 (*.f32 #s(literal -1 binary32) (/.f32 %2445 v))) (approx %18 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 %2450) v))) v))) (approx %18 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1772 (*.f32 #s(literal 1/6 binary32) %2458)) v))) v))) v))) (approx %58 (*.f32 #s(literal -1 binary32) (/.f32 %2474 v))) (approx %58 (*.f32 #s(literal -1 binary32) (/.f32 %2482 v))) (approx %1698 (*.f32 #s(literal -1 binary32) (/.f32 %2490 v))) (approx %1698 (*.f32 #s(literal -1 binary32) (/.f32 %2498 v))) (approx %184 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %2431)) v)))) (approx %184 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %2437 %1839) v))) v)))) (approx %490 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %423 #s(literal 1 binary32))))) (approx %490 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2431 %19) v)) #s(literal 1 binary32))))) (approx %490 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1756 %2527) v) %19) v)) #s(literal 1 binary32))))) (approx %509 (*.f32 #s(literal -1 binary32) (/.f32 %724 v))) (approx %509 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) %2540)) v)) #s(literal 1 binary32)) v))) (approx %509 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1756 (fma.f32 #s(literal -1 binary32) %2551 %1839)) v))) v)) #s(literal 1 binary32)) v))) (approx %267 %2566) (approx %267 %2575) (approx %1869 (*.f32 #s(literal -1 binary32) (*.f32 v %2577))) (approx %1869 (*.f32 #s(literal -1 binary32) (*.f32 v %2581))) (approx %1869 (*.f32 #s(literal -1 binary32) (*.f32 v %2585))) (approx %282 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %678 #s(literal 1 binary32)) v)) #s(literal 1 binary32))) (approx %282 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2568 #s(literal 1/2 binary32)) v)) #s(literal 1 binary32)) v)) #s(literal 1 binary32))) (approx %1891 (*.f32 #s(literal -1 binary32) (*.f32 v %2602))) (approx %1891 (*.f32 #s(literal -1 binary32) (*.f32 v %2606))) (approx %1891 (*.f32 #s(literal -1 binary32) (*.f32 v %2610))) (approx %283 (*.f32 #s(literal -1 binary32) (*.f32 v %1859))) (approx %283 (*.f32 #s(literal -1 binary32) (*.f32 v %2566))) (approx %283 (*.f32 #s(literal -1 binary32) (*.f32 v %2575))) (approx %60 (fma.f32 #s(literal -1/12 binary32) %196 (fma.f32 #s(literal 1/2 binary32) cosTheta_i %2628))) (approx %60 (fma.f32 #s(literal -1/12 binary32) %196 (fma.f32 #s(literal 1/2 binary32) cosTheta_i (fma.f32 #s(literal 1/2 binary32) %2637 %2628)))) (approx %351 (fma.f32 #s(literal -1/12 binary32) %376 (fma.f32 #s(literal 1/2 binary32) cosTheta_O %2645))) (approx %351 (fma.f32 #s(literal -1/12 binary32) %376 (fma.f32 #s(literal 1/2 binary32) cosTheta_O (fma.f32 #s(literal 1/2 binary32) %2652 %2645)))) (approx %82 (*.f32 #s(literal -1 binary32) (*.f32 v %2490))) (approx %82 (*.f32 #s(literal -1 binary32) (*.f32 v %2498))) (approx %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 %2350) v))) (approx %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 %2670) v))) (approx %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 (fma.f32 #s(literal -1/2 binary32) %2678 %2670)) v))) (approx %88 (fma.f32 #s(literal -1/6 binary32) %80 (fma.f32 #s(literal -1/120 binary32) %1976 %2684))) (approx %88 (fma.f32 #s(literal -1/6 binary32) %80 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2668 %1797) (fma.f32 #s(literal -1/120 binary32) %1976 (fma.f32 #s(literal -1/5040 binary32) %2689 (fma.f32 #s(literal 1/720 binary32) %2689 %2684)))))) (approx %292 (*.f32 #s(literal -1 binary32) %2105)) (approx %292 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) %2700)) v)) #s(literal 1 binary32))))) (approx %292 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1 binary32) %2709 %2698)) v))) v)) #s(literal 1 binary32))))) (approx %246 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal 1/2 binary32) %2431)) v)) #s(literal 1 binary32)) v))) (approx %246 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1756 (*.f32 #s(literal 1/6 binary32) %2437)) v))) v)) #s(literal 1 binary32)) v))) (approx %92 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %7 %1972)))) (approx %92 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %2669)) (*.f32 #s(literal -1/6 binary32) %80))))) (approx %92 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %2678)) (fma.f32 #s(literal -1/6 binary32) %80 (fma.f32 #s(literal -1/120 binary32) %1976 (*.f32 #s(literal 1/36 binary32) %1976))))))) (approx %569 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 #s(literal 1/2 binary32) %2540)) v))) %79)) (approx %569 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1840 (*.f32 #s(literal 1/2 binary32) %2551)) v) %2770) v))) %79)) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 v %2777))) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 v %2783))) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 v %2792))) (approx %605 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 #s(literal 1/2 binary32) %2700)) v)))) (approx %605 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2699 (*.f32 #s(literal 1/2 binary32) %2709)) v) %2770) v)))) (approx %627 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %20) #s(literal 2 binary32)) v))) (approx %627 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %2815 v) %1727) v)) #s(literal 2 binary32)) v))) (approx %627 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %2055 v) (*.f32 #s(literal 2 binary32) %2815)) v) %1727) v)) #s(literal 2 binary32)) v))) (approx %379 (*.f32 #s(literal -1 binary32) (*.f32 v %2474))) (approx %379 (*.f32 #s(literal -1 binary32) (*.f32 v %2482))) (approx %130 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i %104) v))) (approx %130 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal 1/2 binary32) (/.f32 %1771 v))) v))) v))) (approx %130 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1771 (*.f32 #s(literal 1/6 binary32) (/.f32 %1778 v))) v))) v))) v))) (approx %675 (*.f32 #s(literal -1 binary32) (/.f32 %310 v))) (approx %675 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal 1/4 binary32) %2431)) v)) #s(literal 1/2 binary32)) v))) (approx %675 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1756 (*.f32 #s(literal 1/12 binary32) %2437)) v) %2880) v)) #s(literal 1/2 binary32)) v))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 v %2889))) (approx %696 (*.f32 #s(literal -1 binary32) (*.f32 v %310))) (approx %696 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal -1/2 binary32) %2700)) v)) #s(literal 1/2 binary32))))) (approx %696 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2709 (*.f32 #s(literal 1/2 binary32) %2699)) v) %2880) v)) #s(literal 1/2 binary32))))) (approx %726 (*.f32 #s(literal -1 binary32) %1981)) (approx %186 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal -1 binary32) (/.f32 %2108 v))) v))) v))) (approx %186 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1771 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1778 (fma.f32 #s(literal 1/2 binary32) %1778 %2116)) v) %2107)) v))) v))) v))) (approx %191 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 %2129 v))) v))) v))) (approx %191 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1772 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1779 (fma.f32 #s(literal 1/2 binary32) %1779 %2136)) v) %2128)) v))) v))) v))) (approx %265 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %2962) v)) #s(literal 2 binary32)) v))) (approx %265 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 (/.f32 #s(literal 2/3 binary32) %79) %2962)) v)) #s(literal 2 binary32)) v))) (approx %280 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %2568) v)) #s(literal 1 binary32)) v)))) (approx %1740 (*.f32 #s(literal -1 binary32) (/.f32 %2602 v))) (approx %1740 (*.f32 #s(literal -1 binary32) (/.f32 %2606 v))) (approx %1740 (*.f32 #s(literal -1 binary32) (/.f32 %2610 v))) (approx %251 (*.f32 #s(literal -1 binary32) (*.f32 v %2996))) (approx %251 (*.f32 #s(literal -1 binary32) (*.f32 v %3002))) (approx %251 (*.f32 #s(literal -1 binary32) (*.f32 v %3011))) (approx %199 (+.f32 cosTheta_i %2791)) (approx %199 (+.f32 cosTheta_i (fma.f32 #s(literal -1/6 binary32) %196 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2626 %1797) (fma.f32 #s(literal -1/120 binary32) %2025 (fma.f32 #s(literal -1/5040 binary32) %3018 (fma.f32 #s(literal 1/720 binary32) %3018 %2789))))))) (approx %380 (*.f32 #s(literal -1 binary32) (/.f32 %2996 v))) (approx %380 (*.f32 #s(literal -1 binary32) (/.f32 %3002 v))) (approx %380 (*.f32 #s(literal -1 binary32) (/.f32 %3011 v))) (approx %1743 (*.f32 #s(literal -1 binary32) (/.f32 %2577 v))) (approx %1743 (*.f32 #s(literal -1 binary32) (/.f32 %2581 v))) (approx %1743 (*.f32 #s(literal -1 binary32) (/.f32 %2585 v))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 %2777 v))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 %2783 v))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 %2792 v))) (approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i %3053) v))) (approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i %3058) v))) (approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (fma.f32 #s(literal -1/2 binary32) %2637 %3058)) v))) (approx %215 (*.f32 #s(literal -1 binary32) %2260)) (approx %215 (*.f32 #s(literal -1 binary32) %2270)) (approx %219 (*.f32 #s(literal -1 binary32) %2251)) (approx %219 (*.f32 #s(literal -1 binary32) %2253)) (approx %226 (*.f32 #s(literal -1 binary32) (/.f32 %2889 v))) (approx %226 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %32 (*.f32 #s(literal 1/2 binary32) %3082)) v) %3086) v))) (approx %226 (*.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) %3081 (*.f32 #s(literal 1/2 binary32) %3098)) v) %240) v) %3086) v))) (approx %234 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -2 binary32) %2297) %2235)))) (approx %234 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %3114 v) %3116) v)) %2235)))) (approx %234 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %2312 v) (*.f32 #s(literal 2 binary32) %3114)) v) %3116) v)) %2235)))) (approx %247 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2431 %3135) v)))) (approx %247 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2699 %2527) (*.f32 #s(literal -1/6 binary32) %20)) v) %19) v)))) (approx %248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %32 (*.f32 #s(literal -1/2 binary32) %3153)) v) %3086) v))) (approx %248 (*.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) %3161 (*.f32 #s(literal 1/2 binary32) %3152)) v) %240) v) %3086) v))) (approx %252 (fma.f32 #s(literal -1/12 binary32) %80 (fma.f32 #s(literal 1/2 binary32) %7 %3171))) (approx %252 (fma.f32 #s(literal -1/12 binary32) %80 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 #s(literal 1/2 binary32) %2678 %3171)))) (approx %269 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/12 binary32) %3179) v) %2880) v)) #s(literal 1/2 binary32))))) (approx %269 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/12 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/12 binary32) %1762) (*.f32 #s(literal -1/12 binary32) %19)) v) %3179)) v) %2880) v)) #s(literal 1/2 binary32))))) (approx %270 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3203 %3204) v) %240) v) %3086) v))) (approx %270 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/12 binary32) %1779) (*.f32 #s(literal -1/12 binary32) %32)) v) %3203) %3204) v) %240) v) %3086) v))) (approx %285 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %32 (*.f32 #s(literal 1/4 binary32) %2449)) (*.f32 #s(literal 1/12 binary32) %11)) v) %3086) v))) (approx %285 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal 1/4 binary32) %1772) (*.f32 #s(literal 1/12 binary32) %7)) (*.f32 #s(literal 1/12 binary32) %2458)) (*.f32 #s(literal 1/12 binary32) %41)) v) %240) v) %3086) v))) (approx %293 (*.f32 #s(literal -1 binary32) (*.f32 v %2445))) (approx %293 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) %3153)) v)))))) (approx %293 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3161 %3150) %3151) v))) v)))))) (approx %927 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3135 (fma.f32 #s(literal -1/2 binary32) %2431 %2431)) v)))) (approx %927 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3278 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i %3278)) (fma.f32 #s(literal 1/6 binary32) %19 (fma.f32 #s(literal 1/6 binary32) %1762 %3092))) v))) v) %19) v)))) (approx %297 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3082 %32) v) %7)) (approx %297 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3098 %3081) v) %32) v) %7)) (approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O %121) v))) (approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %120 (*.f32 #s(literal -1 binary32) (/.f32 %2403 v))) v))) v))) (approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %120 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2401 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2412 (fma.f32 #s(literal 1/2 binary32) %2412 %2411)) v) %2402)) v))) v))) v))) (approx %305 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2449 %2450) %3331) v) %7) %79)) (approx %305 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) %2458 (fma.f32 #s(literal 1/2 binary32) %2458 (/.f32 %2136 v))) %2129) v)) %3331) v) %7) %79)) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 16.0ms | cosTheta_i | 0 |
| 15.0ms | sinTheta_i | 0 |
| 14.0ms | cosTheta_O | inf |
| 12.0ms | v | inf |
| 11.0ms | v | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 300 | 3967 |
| 0 | 529 | 3839 |
| 1 | 2084 | 3788 |
| 0 | 4897 | 3788 |
| 0 | 5526 | 3748 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 sinTheta_i sinTheta_O) %4 = (/.f32 %2 v) %5 = (neg.f32 %4) %6 = (exp.f32 %5) %9 = (*.f32 cosTheta_i cosTheta_O) %10 = (/.f32 %9 v) %11 = (*.f32 %6 %10) %13 = (/.f32 #s(literal 1 binary32) v) %14 = (sinh.f32 %13) %16 = (*.f32 %14 #s(literal 2 binary32)) %17 = (*.f32 %16 v) %18 = (*.f32 cosTheta_O cosTheta_i) %19 = (/.f32 %18 v) %20 = (*.f32 sinTheta_O sinTheta_i) %21 = (/.f32 %20 v) %22 = (neg.f32 %21) %23 = (exp.f32 %22) %24 = (pow.f32 v #s(literal 2 binary32)) %29 = (exp (neg (/ (* sinTheta_i sinTheta_O) v))) %30 = (approx %29 #s(literal 1 binary32)) %32 = (*.f32 cosTheta_i %20) %33 = (*.f32 cosTheta_O %32) %34 = (*.f32 cosTheta_i sinTheta_i) %35 = (*.f32 cosTheta_O %34) %36 = (/.f32 %33 v) %37 = (/.f32 #s(literal 2 binary32) v) %39 = (*.f32 #s(literal 1/2 binary32) %18) %40 = (/.f32 #s(literal -1 binary32) v) %41 = (exp.f32 %21) %42 = (/.f32 cosTheta_O v) %43 = (/.f32 cosTheta_i v) %44 = (*.f32 cosTheta_i %42) %45 = (*.f32 v %41) %46 = (/.f32 #s(literal 1 binary32) %45) %47 = (*.f32 %41 v) %48 = (/.f32 #s(literal 1/2 binary32) v) %49 = (+.f32 v v) %50 = (*.f32 #s(literal 2 binary32) %14) %51 = (exp.f32 %40) %52 = (/.f32 #s(literal 1 binary32) %14) %53 = (neg.f32 %51) %54 = (/.f32 #s(literal 1 binary32) %50) %55 = (/.f32 #s(literal 1 binary32) %54) %56 = (*.f32 %49 %14) %57 = (/.f32 #s(literal 1 binary32) %56) %58 = (*.f32 v %53) %59 = (/.f32 cosTheta_i %49) %60 = (/.f32 cosTheta_i %56) %61 = (/.f32 %42 #s(literal 2 binary32)) %62 = (/.f32 %18 %49) %63 = (/.f32 %18 #s(literal 2 binary32)) %64 = (/.f32 cosTheta_i #s(literal 2 binary32)) %65 = (/.f32 cosTheta_O %56) %66 = (*.f32 v v) %67 = (/.f32 %18 %66) %68 = (*.f32 v %56) %69 = (/.f32 %18 %68) %70 = (/.f32 %19 %14) %71 = (/.f32 %23 %14) %72 = (/.f32 %23 v) %73 = (/.f32 %18 %14) %74 = (/.f32 %46 %49) %75 = (/.f32 cosTheta_i %14) %76 = (/.f32 %23 %56) %77 = (*.f32 %41 %50) %78 = (*.f32 v %49) %79 = (*.f32 %66 #s(literal 2 binary32)) %80 = (*.f32 %14 %66) %81 = (*.f32 %30 %10) %82 = (/.f32 #s(literal 1 binary32) %18) %83 = (/.f32 %32 v) %84 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %85 = (fma.f32 #s(literal -1/2 binary32) %83 %84) %86 = (*.f32 cosTheta_O %85) %88 = (* sinTheta_O sinTheta_i) %96 = (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i %88)) v)) (* 1/2 (* cosTheta_O cosTheta_i))) %97 = (approx %96 %86) %98 = (+.f32 #s(literal 1 binary32) %21) %99 = (/ %88 v) %100 = (exp %99) %101 = (approx %100 %98) %102 = (* v %100) %103 = (approx %102 v) %104 = (+.f32 v %20) %105 = (approx %102 %104) %107 = (exp (neg %99)) %110 = (approx (/ (* %107 cosTheta_i) v) %43) %113 = (approx (/ %107 (+ v v)) %48) %114 = (*.f32 #s(literal -1/2 binary32) %36) %115 = (approx %96 %114) %116 = (/.f32 %35 v) %117 = (/.f32 %18 sinTheta_O) %118 = (*.f32 #s(literal 1/2 binary32) %117) %119 = (fma.f32 #s(literal -1/2 binary32) %116 %118) %120 = (*.f32 sinTheta_O %119) %121 = (approx %96 %120) %122 = (*.f32 cosTheta_i v) %123 = (*.f32 cosTheta_O %122) %124 = (*.f32 #s(literal 1/2 binary32) %123) %125 = (fma.f32 #s(literal -1/2 binary32) %33 %124) %126 = (/.f32 %125 v) %127 = (approx %96 %126) %128 = (*.f32 #s(literal 1/2 binary32) v) %132 = (sinh (/ 1 v)) %133 = (* 2 %132) %135 = (approx (/ %107 %133) %128) %136 = (*.f32 #s(literal 2 binary32) %21) %137 = (+.f32 #s(literal 2 binary32) %136) %138 = (/.f32 %137 v) %140 = (approx (* %100 %133) %138) %141 = (-.f32 %21 #s(literal 1 binary32)) %142 = (*.f32 v %141) %143 = (*.f32 #s(literal -1 binary32) %142) %145 = (approx (/ %107 %132) %143) %146 = (/.f32 #s(literal -1 binary32) %18) %147 = (/.f32 #s(literal -1 binary32) %146) %148 = (*.f32 %82 v) %149 = (/.f32 cosTheta_i %47) %150 = (*.f32 cosTheta_O %149) %151 = (expm1.f32 %37) %152 = (*.f32 %151 %51) %153 = (/.f32 #s(literal 1 binary32) %66) %154 = (exp.f32 #s(literal 1 binary32)) %155 = (pow.f32 %154 %13) %156 = (*.f32 %78 %14) %157 = (/.f32 #s(literal 1 binary32) %156) %158 = (approx %107 #s(literal 1 binary32)) %159 = (*.f32 %20 cosTheta_i) %160 = (*.f32 %159 cosTheta_O) %161 = (/.f32 cosTheta_i %78) %162 = (/.f32 cosTheta_O %14) %163 = (*.f32 %161 %162) %164 = (/.f32 %43 %14) %165 = (*.f32 %61 %164) %166 = (/.f32 cosTheta_O %78) %167 = (*.f32 %166 %75) %168 = (/.f32 cosTheta_i %66) %169 = (/.f32 cosTheta_O %80) %170 = (*.f32 %64 %169) %171 = (/.f32 %153 %14) %172 = (*.f32 %63 %171) %173 = (/.f32 cosTheta_O #s(literal 2 binary32)) %174 = (/.f32 %168 %14) %175 = (*.f32 %173 %174) %176 = (*.f32 %57 %19) %177 = (*.f32 %42 %60) %178 = (*.f32 %18 %157) %179 = (/.f32 cosTheta_i %156) %180 = (*.f32 cosTheta_O %179) %181 = (*.f32 %146 %56) %182 = (/.f32 %40 %181) %183 = (*.f32 %146 %156) %184 = (/.f32 #s(literal -1 binary32) %183) %185 = (/.f32 %18 %156) %186 = (/.f32 %156 %18) %187 = (/.f32 #s(literal 1 binary32) %186) %193 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %100)) (* %132 v)) %195 = (/.f32 #s(literal 1 binary32) %49) %196 = (*.f32 %18 %195) %197 = (*.f32 cosTheta_O %59) %198 = (/.f32 %39 v) %199 = (/.f32 #s(literal 1/2 binary32) %148) %200 = (/.f32 %49 %18) %201 = (/.f32 #s(literal 1 binary32) %200) %202 = (approx %193 %197) %203 = (pow.f32 %202 #s(literal -1 binary32)) %205 = (*.f32 #s(literal -1/2 binary32) %160) %206 = (fma.f32 %39 v %205) %207 = (/.f32 %206 v) %208 = (/.f32 #s(literal 1 binary32) %195) %209 = (/.f32 %72 %14) %210 = (/.f32 %18 %78) %213 = (/.f32 %43 v) %214 = (*.f32 %173 %213) %215 = (*.f32 %162 %59) %216 = (*.f32 %18 %52) %217 = (*.f32 cosTheta_O %75) %218 = (/.f32 %158 %14) %220 = (/.f32 %97 v) %226 = (/ (* %29 (/ (* cosTheta_i cosTheta_O) v)) (* (* %132 2) v)) %228 = (/.f32 %115 v) %230 = (/.f32 %121 v) %232 = (/.f32 %127 v) %234 = (/.f32 %207 v) %237 = (/.f32 %23 %152) %239 = (*.f32 #s(literal 1/2 binary32) %44) %243 = (*.f32 %152 v) %246 = (*.f32 %208 %14) %247 = (/.f32 %18 %246) %249 = (/.f32 %46 %208) %270 = (fma.f32 v %155 %58) %274 = (*.f32 %18 %145) %277 = (/.f32 #s(literal 1 binary32) %105) %278 = (/.f32 %277 %49) %280 = (/.f32 #s(literal 1 binary32) %103) %281 = (/.f32 %280 %49) %283 = (/.f32 %280 %14) %285 = (*.f32 %18 %280) %287 = (*.f32 %24 %55) %288 = (/.f32 %18 %287) %290 = (/.f32 %147 v) %292 = (*.f32 #s(literal 1/2 binary32) %290) %294 = (/.f32 %147 %66) %296 = (*.f32 %30 %44) %298 = (/.f32 %150 %14) %300 = (/.f32 %42 %101) %301 = (*.f32 cosTheta_i %300) %302 = (/.f32 %301 v) sinTheta_i sinTheta_O %2 v %4 %5 %6 cosTheta_i cosTheta_O %9 %10 %11 #s(literal 1 binary32) %13 %14 #s(literal 2 binary32) %16 %17 %18 %19 %20 %21 %22 %23 %24 #s(literal -1 binary32) %30 #s(literal 1/2 binary32) %32 %33 %34 %35 %36 %37 #s(literal -1/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 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %97 %98 %101 %103 %104 %105 %110 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %135 %136 %137 %138 %140 %141 %142 %143 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 (approx %193 %185) %195 %196 %197 %198 %199 %200 %201 %202 %203 (/.f32 #s(literal 1 binary32) %203) %205 %206 %207 %208 %209 %210 (*.f32 %197 %209) (/.f32 %76 %148) %213 %214 %215 %216 %217 %218 (*.f32 %218 %210) %220 (approx %226 %220) %228 (approx %226 %228) %230 (approx %226 %230) %232 (approx %226 %232) %234 (approx %226 %234) (*.f32 %71 %214) %237 (*.f32 %237 %67) %239 (approx %226 %239) (*.f32 %217 %74) (*.f32 %216 %74) %243 (/.f32 %81 %243) (*.f32 %113 %70) %246 %247 (*.f32 %72 %247) %249 (*.f32 %73 %249) (approx %226 %177) (approx %226 %163) (approx %226 %178) (approx %226 %167) (approx %226 %165) (approx %226 %180) (approx %226 %176) (approx %226 %170) (approx %226 %184) (approx %226 %175) (approx %226 %182) (approx %226 %187) (approx %226 %172) (approx %226 %198) (approx %226 %201) (approx %226 %199) (approx %226 %62) (approx %226 %196) (*.f32 %72 %215) %270 (/.f32 %11 %270) (/.f32 %67 %140) (*.f32 %135 %67) %274 (/.f32 %274 %79) (*.f32 %110 %65) %277 %278 (*.f32 %73 %278) %280 %281 (*.f32 %73 %281) %283 (*.f32 %62 %283) %285 (/.f32 %285 %17) %287 %288 (approx %226 %288) %290 (approx %226 %69) %292 (approx %226 %292) %294 (/.f32 %294 %77) %296 (/.f32 %296 %17) %298 (/.f32 %298 %49) %300 %301 %302 (/.f32 %302 %50) |
| Outputs |
|---|
%2 = (*.f32 sinTheta_O sinTheta_i) %3 = (*.f32 sinTheta_i sinTheta_O) %7 = (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) %8 = (pow.f32 %2 #s(literal 1 binary32)) %10 = (/.f32 #s(literal 1 binary32) v) %11 = (*.f32 %2 %10) %12 = (/.f32 sinTheta_i v) %13 = (*.f32 sinTheta_O %12) %14 = (/.f32 sinTheta_O v) %15 = (*.f32 sinTheta_i %14) %16 = (neg.f32 %2) %17 = (neg.f32 %16) %18 = (neg.f32 v) %19 = (neg.f32 %18) %20 = (/.f32 %17 %19) %21 = (/.f32 %16 %18) %22 = (/.f32 %2 v) %24 = (/.f32 #s(literal 1 binary32) (pow.f32 %22 #s(literal -1 binary32))) %26 = (/.f32 #s(literal 1 binary32) (/.f32 v %2)) %27 = (pow.f32 %22 #s(literal 1 binary32)) %28 = (/.f32 %17 %18) %29 = (/.f32 %16 %19) %30 = (/.f32 %16 v) %31 = (/.f32 %2 %18) %32 = (neg.f32 %22) %34 = (/.f32 #s(literal 1 binary32) (pow.f32 %32 #s(literal -1 binary32))) %35 = (pow.f32 %32 #s(literal 1 binary32)) %36 = (exp.f32 %22) %37 = (neg.f32 %36) %38 = (/.f32 #s(literal -1 binary32) %37) %39 = (exp.f32 %32) %41 = (/.f32 #s(literal 1 binary32) (pow.f32 %39 #s(literal -1 binary32))) %42 = (/.f32 #s(literal 1 binary32) %36) %44 = (sqrt.f32 (*.f32 %39 %39)) %45 = (cosh.f32 %22) %46 = (sinh.f32 %22) %47 = (-.f32 %45 %46) %48 = (pow.f32 %36 #s(literal -1 binary32)) %49 = (pow.f32 %39 #s(literal 1 binary32)) %51 = (+.f32 %45 (neg.f32 %46)) %53 = (fabs.f32 (-.f32 %46 %45)) %54 = (neg.f32 %39) %55 = (fabs.f32 %54) %56 = (fabs.f32 %39) %59 = (exp.f32 (-.f32 #s(literal 0 binary32) %22)) %61 = (exp.f32 (*.f32 %32 #s(literal 1 binary32))) %64 = (*.f32 cosTheta_O cosTheta_i) %65 = (*.f32 cosTheta_i cosTheta_O) %66 = (/.f32 #s(literal 1 binary32) %64) %67 = (/.f32 #s(literal 1 binary32) %66) %68 = (pow.f32 %64 #s(literal 1 binary32)) %69 = (/.f32 cosTheta_O v) %70 = (*.f32 %69 cosTheta_i) %71 = (*.f32 %64 %10) %72 = (/.f32 cosTheta_i v) %73 = (*.f32 cosTheta_O %72) %74 = (*.f32 cosTheta_i %69) %75 = (neg.f32 %64) %76 = (neg.f32 %75) %77 = (/.f32 %76 %19) %78 = (/.f32 %75 %18) %79 = (/.f32 %64 v) %81 = (/.f32 #s(literal 1 binary32) (pow.f32 %70 #s(literal -1 binary32))) %82 = (/.f32 v %64) %83 = (/.f32 #s(literal 1 binary32) %82) %84 = (pow.f32 %70 #s(literal 1 binary32)) %85 = (*.f32 %39 %70) %87 = (*.f32 #s(literal 1 binary32) %75) %88 = (*.f32 %36 %18) %90 = (*.f32 %75 #s(literal 1 binary32)) %93 = (*.f32 %39 %64) %94 = (neg.f32 %93) %96 = (*.f32 %64 #s(literal 1 binary32)) %97 = (*.f32 %36 v) %100 = (*.f32 #s(literal 1 binary32) %64) %108 = (*.f32 #s(literal -1 binary32) v) %118 = (*.f32 #s(literal 1 binary32) v) %122 = (sinh.f32 %10) %125 = (*.f32 #s(literal 2 binary32) %122) %126 = (*.f32 #s(literal -1 binary32) %125) %129 = (neg.f32 %125) %132 = (/.f32 #s(literal 1 binary32) %122) %142 = (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 (+.f32 %10 %10) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 %10 %10) #s(literal 2 binary32))))) %143 = (*.f32 %122 #s(literal 2 binary32)) %144 = (*.f32 #s(literal 1 binary32) %125) %145 = (/.f32 %126 #s(literal -1 binary32)) %146 = (/.f32 %129 #s(literal -1 binary32)) %147 = (/.f32 %125 #s(literal 1 binary32)) %149 = (/.f32 #s(literal 1/2 binary32) %122) %151 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %149)) %152 = (neg.f32 %149) %154 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %152)) %155 = (/.f32 #s(literal -1 binary32) %152) %157 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %152)) %159 = (/.f32 #s(literal 1 binary32) (neg.f32 %152)) %161 = (/.f32 #s(literal 1 binary32) (/.f32 %149 #s(literal 1 binary32))) %162 = (/.f32 #s(literal 1 binary32) %149) %163 = (exp.f32 %10) %164 = (neg.f32 %10) %166 = (-.f32 %163 (exp.f32 %164)) %167 = (fma.f32 #s(literal 1 binary32) %122 %122) %168 = (pow.f32 %149 #s(literal -1 binary32)) %169 = (pow.f32 %125 #s(literal 1 binary32)) %170 = (+.f32 %122 %122) %171 = (*.f32 %125 v) %172 = (+.f32 v v) %173 = (*.f32 %172 %122) %174 = (*.f32 %122 %172) %175 = (*.f32 v %125) %177 = (/.f32 (*.f32 %172 %125) #s(literal 2 binary32)) %179 = (/.f32 (*.f32 %125 %172) #s(literal 2 binary32)) %181 = (/.f32 #s(literal 1/2 binary32) v) %182 = (neg.f32 %181) %184 = (/.f32 (*.f32 %125 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %182)) %187 = (/.f32 (*.f32 %125 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %181)) %189 = (/.f32 %126 (*.f32 %182 #s(literal 2 binary32))) %190 = (neg.f32 %122) %191 = (/.f32 %190 %182) %193 = (/.f32 %125 (*.f32 %181 #s(literal 2 binary32))) %194 = (/.f32 %122 %181) %195 = (/.f32 %181 %122) %196 = (/.f32 #s(literal 1 binary32) %195) %197 = (pow.f32 %173 #s(literal 1 binary32)) %198 = (fabs.f32 v) %199 = (fabs.f32 %198) %200 = (*.f32 %199 %199) %201 = (neg.f32 %198) %202 = (*.f32 %201 %201) %203 = (*.f32 %19 %19) %204 = (*.f32 %198 %198) %205 = (*.f32 %18 %18) %206 = (*.f32 v v) %207 = (/.f32 #s(literal 1 binary32) %206) %208 = (/.f32 #s(literal 1 binary32) %207) %209 = (pow.f32 %198 #s(literal 2 binary32)) %210 = (pow.f32 %18 #s(literal 2 binary32)) %211 = (pow.f32 %206 #s(literal 1 binary32)) %212 = (pow.f32 v #s(literal 2 binary32)) %213 = (fabs.f32 %206) %214 = (* sinTheta_O sinTheta_i) %215 = (/ %214 v) %217 = (exp (neg %215)) %218 = (approx %217 #s(literal 1 binary32)) %220 = (/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32))) %221 = (pow.f32 %218 #s(literal 1 binary32)) %223 = (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i) %224 = (*.f32 %2 cosTheta_i) %225 = (*.f32 cosTheta_i %2) %226 = (*.f32 cosTheta_i sinTheta_i) %227 = (*.f32 sinTheta_O %226) %229 = (/.f32 #s(literal 1 binary32) (pow.f32 %224 #s(literal -1 binary32))) %230 = (pow.f32 %224 #s(literal 1 binary32)) %231 = (*.f32 %224 cosTheta_O) %232 = (*.f32 %2 %64) %233 = (*.f32 %64 %2) %234 = (*.f32 cosTheta_O %224) %236 = (/.f32 #s(literal 1 binary32) (pow.f32 %231 #s(literal -1 binary32))) %237 = (pow.f32 %231 #s(literal 1 binary32)) %242 = (*.f32 %226 cosTheta_O) %249 = (*.f32 cosTheta_i %22) %251 = (neg.f32 %231) %255 = (/.f32 %231 v) %264 = (/.f32 #s(literal 2 binary32) v) %271 = (*.f32 #s(literal 1/2 binary32) cosTheta_O) %272 = (*.f32 %271 cosTheta_i) %273 = (*.f32 #s(literal 1/2 binary32) %64) %274 = (*.f32 %64 #s(literal 1/2 binary32)) %275 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %276 = (*.f32 cosTheta_O %275) %277 = (/.f32 %76 #s(literal 2 binary32)) %278 = (/.f32 %75 #s(literal -2 binary32)) %279 = (/.f32 %64 #s(literal 2 binary32)) %281 = (/.f32 #s(literal 1 binary32) (pow.f32 %273 #s(literal -1 binary32))) %283 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %64)) %284 = (pow.f32 %273 #s(literal 1 binary32)) %287 = (/.f32 #s(literal -1 binary32) v) %311 = (neg.f32 cosTheta_O) %312 = (neg.f32 %311) %321 = (neg.f32 cosTheta_i) %322 = (neg.f32 %321) %330 = (*.f32 v %36) %331 = (/.f32 %39 v) %332 = (/.f32 #s(literal 1 binary32) %331) %333 = (pow.f32 %97 #s(literal 1 binary32)) %334 = (*.f32 %39 %10) %335 = (*.f32 #s(literal 1 binary32) %331) %336 = (neg.f32 %54) %337 = (/.f32 %336 %19) %338 = (/.f32 %54 %18) %339 = (/.f32 %164 %37) %341 = (/.f32 %287 (*.f32 #s(literal -1 binary32) %36)) %343 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %97)) %344 = (neg.f32 %97) %346 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %344)) %347 = (/.f32 #s(literal -1 binary32) %88) %348 = (/.f32 #s(literal -1 binary32) %344) %350 = (/.f32 %10 (*.f32 #s(literal 1 binary32) %36)) %351 = (/.f32 %10 %36) %353 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %344)) %355 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %97)) %356 = (neg.f32 %344) %357 = (/.f32 #s(literal 1 binary32) %356) %359 = (/.f32 #s(literal 1 binary32) (pow.f32 %331 #s(literal -1 binary32))) %361 = (/.f32 #s(literal 1 binary32) (/.f32 v %39)) %363 = (/.f32 #s(literal 1 binary32) (/.f32 %97 #s(literal 1 binary32))) %364 = (/.f32 #s(literal 1 binary32) %97) %365 = (pow.f32 %331 #s(literal 1 binary32)) %366 = (pow.f32 %97 #s(literal -1 binary32)) %367 = (*.f32 #s(literal 1/2 binary32) %10) %368 = (*.f32 #s(literal 1 binary32) %181) %369 = (/.f32 #s(literal -1/2 binary32) %18) %370 = (/.f32 #s(literal 1/2 binary32) %19) %371 = (*.f32 #s(literal 2 binary32) %18) %372 = (/.f32 #s(literal -1 binary32) %371) %373 = (*.f32 #s(literal -1 binary32) %172) %374 = (/.f32 #s(literal -1 binary32) %373) %375 = (neg.f32 %172) %376 = (*.f32 #s(literal 1 binary32) %375) %377 = (/.f32 #s(literal -1 binary32) %376) %378 = (/.f32 #s(literal -1 binary32) %375) %379 = (*.f32 #s(literal -1 binary32) %375) %380 = (/.f32 #s(literal 1 binary32) %379) %381 = (neg.f32 %375) %382 = (/.f32 #s(literal 1 binary32) %381) %384 = (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1/2 binary32))) %385 = (/.f32 #s(literal 1 binary32) %172) %386 = (pow.f32 %181 #s(literal 1 binary32)) %387 = (pow.f32 %172 #s(literal -1 binary32)) %388 = (*.f32 #s(literal 2 binary32) v) %389 = (*.f32 #s(literal 1 binary32) %172) %390 = (*.f32 v #s(literal 2 binary32)) %391 = (/.f32 %373 #s(literal -1 binary32)) %392 = (/.f32 %375 #s(literal -1 binary32)) %393 = (/.f32 %172 #s(literal 1 binary32)) %394 = (*.f32 #s(literal -1 binary32) %181) %395 = (/.f32 #s(literal -1 binary32) %394) %397 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %182)) %398 = (/.f32 #s(literal -1 binary32) %182) %400 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %182)) %402 = (/.f32 #s(literal 1 binary32) (neg.f32 %182)) %404 = (/.f32 #s(literal 1 binary32) (/.f32 %181 #s(literal 1 binary32))) %405 = (/.f32 #s(literal 1 binary32) %181) %406 = (-.f32 v %18) %407 = (pow.f32 %181 #s(literal -1 binary32)) %408 = (pow.f32 %172 #s(literal 1 binary32)) %409 = (exp.f32 %287) %420 = (neg.f32 %409) %426 = (*.f32 #s(literal -1 binary32) %122) %433 = (neg.f32 %190) %453 = (neg.f32 %129) %461 = (neg.f32 %173) %464 = (*.f32 #s(literal -1 binary32) %173) %469 = (*.f32 #s(literal 1 binary32) %173) %471 = (neg.f32 %461) %480 = (*.f32 %420 v) %485 = (*.f32 v %409) %490 = (/.f32 cosTheta_i %172) %502 = (/.f32 cosTheta_i %173) %510 = (*.f32 %311 #s(literal 1 binary32)) %511 = (*.f32 %18 #s(literal 2 binary32)) %513 = (*.f32 cosTheta_O #s(literal 1 binary32)) %515 = (*.f32 cosTheta_O #s(literal 1/2 binary32)) %518 = (neg.f32 %69) %519 = (neg.f32 %518) %526 = (/.f32 cosTheta_O %172) %529 = (/.f32 %172 cosTheta_O) %534 = (*.f32 %181 %64) %535 = (*.f32 %515 %72) %536 = (*.f32 %275 %69) %537 = (*.f32 %490 cosTheta_O) %538 = (*.f32 %273 %10) %539 = (*.f32 #s(literal 1/2 binary32) %70) %540 = (*.f32 %64 %181) %541 = (*.f32 #s(literal 1 binary32) %537) %542 = (*.f32 %70 #s(literal 1/2 binary32)) %543 = (*.f32 cosTheta_O %490) %544 = (*.f32 %321 %311) %545 = (*.f32 #s(literal -2 binary32) %18) %546 = (/.f32 %544 %545) %547 = (*.f32 %321 cosTheta_O) %548 = (*.f32 #s(literal -2 binary32) v) %549 = (/.f32 %547 %548) %550 = (*.f32 cosTheta_i %311) %551 = (/.f32 %550 %371) %552 = (*.f32 %75 #s(literal -1 binary32)) %553 = (/.f32 %552 %545) %554 = (*.f32 %64 #s(literal -1 binary32)) %555 = (/.f32 %554 %371) %556 = (*.f32 #s(literal -1 binary32) %96) %557 = (/.f32 %556 %373) %558 = (*.f32 #s(literal -1 binary32) %75) %559 = (/.f32 %558 %379) %560 = (*.f32 #s(literal -1 binary32) %64) %561 = (/.f32 %560 %373) %562 = (*.f32 #s(literal 1 binary32) %96) %563 = (/.f32 %562 %172) %564 = (/.f32 %87 %371) %565 = (/.f32 %87 %376) %566 = (/.f32 %90 %511) %567 = (/.f32 %90 %548) %568 = (*.f32 %311 %321) %569 = (/.f32 %568 %545) %570 = (*.f32 %311 cosTheta_i) %571 = (/.f32 %570 %548) %572 = (*.f32 cosTheta_O %321) %573 = (/.f32 %572 %371) %574 = (neg.f32 %273) %576 = (/.f32 (neg.f32 %574) %19) %577 = (neg.f32 %96) %578 = (/.f32 %577 %375) %579 = (/.f32 %76 %381) %580 = (/.f32 %96 %172) %581 = (/.f32 %574 %18) %582 = (/.f32 %75 %375) %583 = (/.f32 %100 %172) %584 = (/.f32 %273 v) %585 = (/.f32 %172 %64) %587 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %585)) %588 = (neg.f32 %585) %590 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %588)) %591 = (/.f32 #s(literal -1 binary32) %588) %592 = (/.f32 %64 %172) %594 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %588)) %596 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %585)) %598 = (/.f32 #s(literal 1 binary32) (neg.f32 %588)) %600 = (/.f32 #s(literal 1 binary32) (/.f32 v %273)) %602 = (/.f32 #s(literal 1 binary32) (/.f32 %585 #s(literal 1 binary32))) %603 = (/.f32 #s(literal 1 binary32) %585) %604 = (pow.f32 %585 #s(literal -1 binary32)) %605 = (pow.f32 %537 #s(literal 1 binary32)) %606 = (*.f32 cosTheta_i #s(literal 1/2 binary32)) %607 = (/.f32 %322 #s(literal 2 binary32)) %608 = (/.f32 %321 #s(literal -2 binary32)) %610 = (/.f32 #s(literal 1 binary32) (pow.f32 %275 #s(literal -1 binary32))) %612 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i)) %613 = (/.f32 cosTheta_i #s(literal 2 binary32)) %614 = (pow.f32 %275 #s(literal 1 binary32)) %621 = (/.f32 cosTheta_O %173) %629 = (/.f32 cosTheta_i %206) %632 = (*.f32 %18 v) %634 = (*.f32 v %18) %636 = (neg.f32 %206) %637 = (neg.f32 %636) %639 = (neg.f32 %70) %642 = (/.f32 %64 %206) %649 = (*.f32 %172 v) %650 = (*.f32 %649 %122) %651 = (*.f32 %173 v) %652 = (*.f32 %122 %649) %653 = (*.f32 v %173) %654 = (/.f32 #s(literal 1 binary32) %650) %655 = (/.f32 #s(literal 1 binary32) %654) %656 = (pow.f32 %650 #s(literal 1 binary32)) %659 = (*.f32 (/.f32 cosTheta_O %206) (/.f32 cosTheta_i %125)) %660 = (/.f32 cosTheta_i %650) %661 = (*.f32 %660 cosTheta_O) %662 = (*.f32 %206 %122) %663 = (/.f32 cosTheta_i %662) %664 = (*.f32 %663 %515) %665 = (*.f32 %515 %663) %666 = (/.f32 #s(literal 1 binary32) %662) %667 = (*.f32 %666 %273) %668 = (/.f32 cosTheta_O %662) %669 = (*.f32 %668 %275) %670 = (/.f32 cosTheta_O %649) %671 = (/.f32 cosTheta_i %122) %672 = (*.f32 %670 %671) %673 = (*.f32 %122 v) %674 = (/.f32 cosTheta_i %673) %675 = (*.f32 %674 %526) %676 = (/.f32 cosTheta_O %122) %677 = (/.f32 cosTheta_i %649) %678 = (*.f32 %676 %677) %679 = (*.f32 %677 %676) %680 = (*.f32 %654 %64) %681 = (*.f32 %275 %668) %682 = (*.f32 %671 %670) %683 = (*.f32 %526 %674) %684 = (*.f32 %502 %69) %685 = (*.f32 %195 %70) %686 = (*.f32 %69 %502) %687 = (*.f32 %273 %666) %688 = (/.f32 #s(literal -1 binary32) %64) %689 = (*.f32 %650 %688) %690 = (/.f32 #s(literal 1 binary32) %689) %691 = (*.f32 #s(literal -1 binary32) %690) %692 = (*.f32 %206 %125) %693 = (/.f32 #s(literal 1 binary32) %692) %694 = (*.f32 %64 %693) %695 = (*.f32 %64 %654) %696 = (/.f32 %64 %650) %697 = (*.f32 #s(literal 1 binary32) %696) %698 = (*.f32 %70 %195) %700 = (*.f32 cosTheta_O (/.f32 cosTheta_i %692)) %701 = (*.f32 cosTheta_O %660) %702 = (neg.f32 %629) %704 = (*.f32 %190 #s(literal -2 binary32)) %705 = (/.f32 (*.f32 %702 %311) %704) %707 = (*.f32 %190 #s(literal 2 binary32)) %708 = (/.f32 (*.f32 %702 cosTheta_O) %707) %710 = (*.f32 %122 #s(literal -2 binary32)) %711 = (/.f32 (*.f32 %629 %311) %710) %713 = (/.f32 (*.f32 %629 cosTheta_O) %125) %715 = (*.f32 #s(literal -2 binary32) %190) %716 = (/.f32 (*.f32 %311 %702) %715) %718 = (*.f32 #s(literal -2 binary32) %122) %719 = (/.f32 (*.f32 %311 %629) %718) %721 = (*.f32 #s(literal 2 binary32) %190) %722 = (/.f32 (*.f32 cosTheta_O %702) %721) %723 = (neg.f32 %207) %725 = (/.f32 (*.f32 %723 %75) %704) %727 = (/.f32 (*.f32 %723 %64) %707) %729 = (/.f32 (*.f32 %207 %75) %710) %731 = (/.f32 (*.f32 %207 %64) %125) %732 = (neg.f32 %72) %733 = (*.f32 %732 %311) %734 = (*.f32 %190 %375) %735 = (/.f32 %733 %734) %737 = (/.f32 (*.f32 %732 %518) %704) %739 = (*.f32 %190 v) %740 = (/.f32 (*.f32 %732 %515) %739) %742 = (/.f32 (*.f32 %732 %69) %707) %743 = (*.f32 %732 cosTheta_O) %744 = (*.f32 %190 %172) %745 = (/.f32 %743 %744) %747 = (/.f32 (*.f32 %72 %518) %710) %749 = (/.f32 (*.f32 %72 %515) %673) %751 = (/.f32 (*.f32 %72 %69) %125) %752 = (*.f32 %72 %311) %753 = (*.f32 %172 %190) %754 = (/.f32 %752 %753) %755 = (*.f32 %122 %375) %756 = (/.f32 %752 %755) %757 = (*.f32 %72 cosTheta_O) %758 = (/.f32 %757 %173) %760 = (/.f32 (*.f32 %518 %732) %715) %762 = (/.f32 (*.f32 %518 %72) %718) %764 = (*.f32 v %190) %765 = (/.f32 (*.f32 %515 %732) %764) %767 = (/.f32 (*.f32 %69 %732) %721) %769 = (*.f32 %122 %18) %770 = (/.f32 (*.f32 %490 %311) %769) %772 = (*.f32 %18 %122) %773 = (/.f32 (*.f32 %311 %490) %772) %775 = (/.f32 (*.f32 %75 %723) %715) %777 = (/.f32 (*.f32 %75 %207) %718) %779 = (/.f32 (*.f32 %64 %723) %721) %780 = (*.f32 %670 cosTheta_i) %782 = (/.f32 (*.f32 #s(literal -1 binary32) %780) %426) %783 = (*.f32 %677 cosTheta_O) %785 = (/.f32 (*.f32 #s(literal -1 binary32) %783) %426) %786 = (*.f32 %64 %666) %788 = (/.f32 (*.f32 #s(literal -1 binary32) %786) #s(literal -2 binary32)) %789 = (*.f32 v %673) %790 = (/.f32 %64 %789) %792 = (/.f32 (*.f32 #s(literal -1 binary32) %790) #s(literal -2 binary32)) %793 = (*.f32 cosTheta_i %676) %795 = (*.f32 #s(literal -1 binary32) %649) %796 = (/.f32 (*.f32 #s(literal -1 binary32) %793) %795) %797 = (*.f32 cosTheta_O %663) %799 = (/.f32 (*.f32 #s(literal -1 binary32) %797) #s(literal -2 binary32)) %800 = (*.f32 cosTheta_O %502) %802 = (/.f32 (*.f32 #s(literal -1 binary32) %800) %108) %803 = (*.f32 cosTheta_O %677) %805 = (/.f32 (*.f32 #s(literal -1 binary32) %803) %426) %806 = (/.f32 %64 %122) %808 = (/.f32 (*.f32 #s(literal -1 binary32) %806) %795) %810 = (/.f32 (*.f32 #s(literal -1 binary32) %642) %126) %812 = (/.f32 (*.f32 #s(literal -1 binary32) %70) %464) %813 = (*.f32 #s(literal 1 binary32) %780) %814 = (/.f32 %813 %122) %815 = (*.f32 #s(literal 1 binary32) %783) %816 = (/.f32 %815 %122) %817 = (*.f32 #s(literal 1 binary32) %786) %818 = (/.f32 %817 #s(literal 2 binary32)) %819 = (*.f32 #s(literal 1 binary32) %790) %820 = (/.f32 %819 #s(literal 2 binary32)) %821 = (*.f32 #s(literal 1 binary32) %793) %822 = (*.f32 #s(literal 1 binary32) %649) %823 = (/.f32 %821 %822) %824 = (*.f32 #s(literal 1 binary32) %797) %825 = (/.f32 %824 #s(literal 2 binary32)) %826 = (*.f32 #s(literal 1 binary32) %800) %827 = (/.f32 %826 %118) %828 = (*.f32 #s(literal 1 binary32) %803) %829 = (/.f32 %828 %122) %830 = (*.f32 #s(literal 1 binary32) %806) %831 = (/.f32 %830 %822) %832 = (*.f32 #s(literal 1 binary32) %642) %833 = (/.f32 %832 %125) %835 = (/.f32 (*.f32 %321 %69) %744) %838 = (/.f32 (*.f32 cosTheta_i %518) (*.f32 %673 #s(literal -2 binary32))) %840 = (/.f32 (*.f32 cosTheta_i %515) %662) %841 = (*.f32 %75 %181) %842 = (/.f32 %841 %772) %844 = (*.f32 %206 #s(literal -2 binary32)) %845 = (/.f32 (*.f32 %676 %321) %844) %846 = (neg.f32 %649) %847 = (*.f32 %846 %190) %848 = (/.f32 %544 %847) %849 = (*.f32 %190 %846) %850 = (/.f32 %544 %849) %851 = (neg.f32 %662) %853 = (/.f32 %544 (*.f32 #s(literal -2 binary32) %851)) %854 = (*.f32 %461 %18) %855 = (/.f32 %544 %854) %857 = (*.f32 #s(literal -2 binary32) %206) %858 = (/.f32 (*.f32 %321 %676) %857) %859 = (*.f32 %846 %122) %860 = (/.f32 %547 %859) %861 = (*.f32 %190 %649) %862 = (/.f32 %547 %861) %863 = (*.f32 #s(literal -2 binary32) %662) %864 = (/.f32 %547 %863) %865 = (*.f32 %461 v) %866 = (/.f32 %547 %865) %867 = (*.f32 %649 %190) %868 = (/.f32 %550 %867) %869 = (*.f32 %122 %846) %870 = (/.f32 %550 %869) %871 = (*.f32 %662 #s(literal -2 binary32)) %872 = (/.f32 %550 %871) %874 = (/.f32 %550 (*.f32 #s(literal 2 binary32) %851)) %875 = (*.f32 %673 %375) %876 = (/.f32 %550 %875) %877 = (*.f32 %173 %18) %878 = (/.f32 %550 %877) %879 = (*.f32 %18 %461) %880 = (/.f32 %552 %879) %881 = (*.f32 v %461) %882 = (/.f32 %554 %881) %883 = (*.f32 %311 %732) %884 = (*.f32 %375 %190) %885 = (/.f32 %883 %884) %886 = (*.f32 %311 %72) %887 = (*.f32 %375 %122) %888 = (/.f32 %886 %887) %889 = (/.f32 %886 %744) %890 = (*.f32 cosTheta_O %732) %891 = (/.f32 %890 %753) %892 = (*.f32 %518 cosTheta_i) %894 = (/.f32 %892 (*.f32 #s(literal -2 binary32) %673)) %895 = (*.f32 %515 cosTheta_i) %896 = (/.f32 %895 %789) %897 = (*.f32 %69 %321) %898 = (/.f32 %897 %753) %899 = (*.f32 #s(literal -1 binary32) %650) %900 = (/.f32 %556 %899) %901 = (neg.f32 %692) %903 = (/.f32 %558 (*.f32 #s(literal -1 binary32) %901)) %904 = (neg.f32 %650) %905 = (*.f32 #s(literal -1 binary32) %904) %906 = (/.f32 %558 %905) %907 = (/.f32 %558 %854) %909 = (/.f32 %560 (*.f32 #s(literal -1 binary32) %692)) %910 = (/.f32 %560 %865) %911 = (/.f32 %560 %899) %912 = (*.f32 %181 %75) %913 = (/.f32 %912 %769) %914 = (*.f32 #s(literal 1 binary32) %650) %915 = (/.f32 %562 %914) %917 = (/.f32 %87 (*.f32 #s(literal 1 binary32) %901)) %918 = (*.f32 #s(literal 1 binary32) %904) %919 = (/.f32 %87 %918) %920 = (/.f32 %87 %871) %921 = (/.f32 %87 %877) %922 = (/.f32 %90 %863) %923 = (*.f32 %18 %173) %924 = (/.f32 %90 %923) %925 = (/.f32 %568 %847) %926 = (/.f32 %568 %849) %928 = (/.f32 %568 (*.f32 %851 #s(literal -2 binary32))) %929 = (/.f32 %568 %879) %930 = (/.f32 %570 %859) %931 = (/.f32 %570 %861) %933 = (/.f32 %570 (*.f32 %851 #s(literal 2 binary32))) %934 = (/.f32 %570 %863) %935 = (/.f32 %570 %923) %936 = (*.f32 %375 %673) %937 = (/.f32 %570 %936) %938 = (/.f32 %572 %867) %939 = (/.f32 %572 %869) %940 = (/.f32 %572 %871) %941 = (/.f32 %572 %881) %943 = (/.f32 (neg.f32 %780) %190) %945 = (/.f32 (neg.f32 %783) %190) %947 = (/.f32 (neg.f32 %786) #s(literal -2 binary32)) %949 = (/.f32 (neg.f32 %790) #s(literal -2 binary32)) %951 = (/.f32 (neg.f32 %793) %846) %953 = (/.f32 (neg.f32 %797) #s(literal -2 binary32)) %955 = (/.f32 (neg.f32 %800) %18) %957 = (/.f32 (neg.f32 %803) %190) %959 = (/.f32 (neg.f32 %806) %846) %960 = (*.f32 %195 %64) %962 = (/.f32 (neg.f32 %960) %18) %963 = (*.f32 #s(literal 1 binary32) %70) %965 = (/.f32 (neg.f32 %963) %461) %966 = (*.f32 cosTheta_i %668) %968 = (/.f32 (neg.f32 %966) #s(literal -2 binary32)) %969 = (*.f32 %275 cosTheta_O) %971 = (/.f32 (neg.f32 %969) %851) %972 = (/.f32 %577 %904) %974 = (/.f32 %76 (neg.f32 %901)) %975 = (neg.f32 %904) %976 = (/.f32 %76 %975) %977 = (/.f32 %780 %122) %978 = (*.f32 %676 cosTheta_i) %979 = (/.f32 %978 %649) %980 = (/.f32 %960 v) %981 = (*.f32 #s(literal 2 binary32) %662) %982 = (/.f32 %96 %981) %983 = (/.f32 %96 %650) %984 = (/.f32 %783 %122) %985 = (/.f32 %786 #s(literal 2 binary32)) %986 = (/.f32 %790 #s(literal 2 binary32)) %987 = (/.f32 %966 #s(literal 2 binary32)) %988 = (/.f32 %963 %469) %989 = (/.f32 %963 %173) %990 = (/.f32 %793 %649) %991 = (/.f32 %797 #s(literal 2 binary32)) %992 = (/.f32 %969 %662) %993 = (neg.f32 %642) %994 = (/.f32 %993 %129) %995 = (neg.f32 %100) %996 = (/.f32 %995 %904) %997 = (/.f32 %639 %461) %999 = (/.f32 %75 (neg.f32 %981)) %1000 = (/.f32 %75 %901) %1001 = (/.f32 %75 %904) %1002 = (/.f32 %800 v) %1003 = (/.f32 %803 %122) %1005 = (/.f32 %100 (*.f32 #s(literal 1 binary32) %692)) %1006 = (/.f32 %100 %914) %1007 = (*.f32 %662 #s(literal 2 binary32)) %1008 = (/.f32 %100 %1007) %1009 = (/.f32 %100 %650) %1010 = (/.f32 %806 %649) %1011 = (/.f32 %642 %125) %1012 = (/.f32 %537 %673) %1013 = (/.f32 %650 %64) %1015 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1013)) %1016 = (neg.f32 %1013) %1018 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1016)) %1019 = (neg.f32 %689) %1021 = (/.f32 #s(literal -1 binary32) (neg.f32 %1019)) %1022 = (/.f32 #s(literal -1 binary32) %1016) %1023 = (/.f32 #s(literal -1 binary32) %689) %1024 = (/.f32 %64 %1007) %1025 = (*.f32 %673 %172) %1026 = (/.f32 %64 %1025) %1027 = (*.f32 %172 %673) %1028 = (/.f32 %64 %1027) %1029 = (/.f32 %64 %981) %1030 = (/.f32 %64 %692) %1032 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1016)) %1034 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1013)) %1036 = (/.f32 #s(literal 1 binary32) (neg.f32 %1016)) %1038 = (/.f32 #s(literal 1 binary32) (pow.f32 %696 #s(literal -1 binary32))) %1040 = (/.f32 #s(literal 1 binary32) (/.f32 %692 %64)) %1042 = (/.f32 #s(literal 1 binary32) (/.f32 %689 #s(literal -1 binary32))) %1044 = (/.f32 #s(literal 1 binary32) (/.f32 %1013 #s(literal 1 binary32))) %1045 = (/.f32 #s(literal 1 binary32) %1019) %1046 = (/.f32 #s(literal 1 binary32) %1013) %1048 = (/.f32 %70 (*.f32 %673 #s(literal 2 binary32))) %1050 = (/.f32 %70 (*.f32 #s(literal 2 binary32) %673)) %1051 = (/.f32 %70 %173) %1052 = (pow.f32 %1019 #s(literal -1 binary32)) %1053 = (pow.f32 %1013 #s(literal -1 binary32)) %1054 = (pow.f32 %696 #s(literal 1 binary32)) %1056 = (*.f32 %18 %190) %1064 = (neg.f32 %673) %1066 = (/.f32 %64 %673) %1078 = (/.f32 %39 %122) %1079 = (*.f32 %36 %122) %1086 = (*.f32 %671 cosTheta_O) %1087 = (*.f32 %132 %64) %1088 = (*.f32 %64 %132) %1089 = (*.f32 cosTheta_O %671) %1090 = (/.f32 %577 %190) %1091 = (/.f32 %76 %433) %1092 = (/.f32 %96 %122) %1093 = (/.f32 %75 %190) %1095 = (/.f32 #s(literal 1 binary32) (pow.f32 %806 #s(literal -1 binary32))) %1096 = (/.f32 %122 %64) %1097 = (/.f32 #s(literal 1 binary32) %1096) %1098 = (pow.f32 %806 #s(literal 1 binary32)) %1100 = (*.f32 (/.f32 %331 #s(literal 1 binary32)) %181) %1101 = (*.f32 %331 %181) %1102 = (*.f32 %10 #s(literal -1 binary32)) %1104 = (/.f32 %1102 (*.f32 %36 %375)) %1105 = (*.f32 %331 #s(literal -1 binary32)) %1106 = (/.f32 %1105 %376) %1107 = (*.f32 %331 #s(literal 1 binary32)) %1108 = (/.f32 %1107 %172) %1109 = (neg.f32 %331) %1110 = (neg.f32 %1109) %1111 = (/.f32 %1110 %381) %1112 = (*.f32 %10 #s(literal 1 binary32)) %1114 = (/.f32 %1112 (*.f32 %36 %172)) %1115 = (/.f32 %1109 %375) %1116 = (/.f32 %331 %172) %1118 = (/.f32 #s(literal -1 binary32) (*.f32 %344 %172)) %1120 = (/.f32 #s(literal -1 binary32) (*.f32 %97 %375)) %1121 = (*.f32 %97 %172) %1123 = (/.f32 #s(literal -1 binary32) (neg.f32 %1121)) %1125 = (/.f32 #s(literal 1 binary32) (*.f32 %344 %375)) %1127 = (/.f32 #s(literal 1 binary32) (pow.f32 %1116 #s(literal -1 binary32))) %1128 = (/.f32 #s(literal 1 binary32) %1121) %1130 = (/.f32 #s(literal 1 binary32) (/.f32 %172 %331)) %1131 = (pow.f32 %1121 #s(literal -1 binary32)) %1132 = (pow.f32 %1116 #s(literal 1 binary32)) %1138 = (/.f32 %122 cosTheta_i) %1142 = (/.f32 %39 %172) %1151 = (/.f32 %39 %173) %1152 = (*.f32 %36 %173) %1159 = (*.f32 %36 #s(literal 2 binary32)) %1161 = (*.f32 %125 %36) %1163 = (/.f32 #s(literal 1/2 binary32) %1079) %1166 = (*.f32 %206 #s(literal 2 binary32)) %1167 = (*.f32 #s(literal 2 binary32) %206) %1168 = (*.f32 v %172) %1169 = (/.f32 #s(literal 1 binary32) %649) %1170 = (/.f32 #s(literal 1 binary32) %1169) %1171 = (fma.f32 %199 %199 %206) %1172 = (fma.f32 %201 %201 %206) %1173 = (fma.f32 %19 %19 %206) %1174 = (fma.f32 %198 %198 %206) %1175 = (fma.f32 %18 %18 %206) %1176 = (fma.f32 v v %206) %1177 = (pow.f32 %649 #s(literal 1 binary32)) %1178 = (+.f32 %206 %206) %1184 = (*.f32 (*.f32 %218 cosTheta_i) %69) %1185 = (*.f32 %218 %70) %1186 = (*.f32 %70 %218) %1187 = (*.f32 %218 %64) %1188 = (neg.f32 %1187) %1189 = (/.f32 %1188 %18) %1190 = (/.f32 %1187 v) %1192 = (/.f32 #s(literal 1 binary32) (pow.f32 %1184 #s(literal -1 binary32))) %1193 = (pow.f32 %1184 #s(literal 1 binary32)) %1195 = (/.f32 #s(literal 1 binary32) cosTheta_O) %1196 = (*.f32 #s(literal -1 binary32) %1195) %1199 = (*.f32 #s(literal 1 binary32) %1195) %1200 = (*.f32 #s(literal 1 binary32) cosTheta_i) %1218 = (neg.f32 %224) %1228 = (fma.f32 %249 #s(literal -1/2 binary32) %275) %1231 = (*.f32 %249 #s(literal -1/2 binary32)) %1242 = (*.f32 %1228 cosTheta_O) %1258 = (* cosTheta_O cosTheta_i) %1261 = (+ (* -1/2 (/ (* (* %214 cosTheta_i) cosTheta_O) v)) (/ %1258 2)) %1262 = (approx %1261 %1242) %1266 = (fma.f32 #s(literal 1 binary32) v %2) %1270 = (fma.f32 sinTheta_O %12 #s(literal 1 binary32)) %1279 = (exp %215) %1280 = (approx %1279 %1270) %1281 = (/.f32 #s(literal 1 binary32) %1280) %1284 = (* %1279 v) %1285 = (approx %1284 v) %1286 = (/.f32 #s(literal 1 binary32) %1285) %1289 = (fma.f32 sinTheta_O sinTheta_i v) %1292 = (neg.f32 sinTheta_O) %1300 = (approx %1284 %1289) %1301 = (/.f32 #s(literal 1 binary32) %1300) %1305 = (approx (/ cosTheta_i %1284) %72) %1309 = (* 2 v) %1311 = (approx (/ %217 %1309) %181) %1315 = (*.f32 #s(literal -1/2 binary32) %255) %1317 = (*.f32 #s(literal -1/2 binary32) %231) %1318 = (neg.f32 %1317) %1324 = (approx %1261 %1315) %1331 = (neg.f32 %242) %1335 = (/.f32 %242 v) %1348 = (/.f32 %64 sinTheta_O) %1354 = (*.f32 %1348 #s(literal 1/2 binary32)) %1369 = (fma.f32 %1335 #s(literal -1/2 binary32) %1354) %1372 = (*.f32 %1335 #s(literal -1/2 binary32)) %1383 = (*.f32 %1369 sinTheta_O) %1387 = (*.f32 %1354 sinTheta_O) %1389 = (*.f32 sinTheta_O %1354) %1396 = (approx %1261 %1383) %1400 = (*.f32 cosTheta_i v) %1405 = (*.f32 %1400 cosTheta_O) %1412 = (*.f32 %1405 #s(literal 1/2 binary32)) %1419 = (fma.f32 #s(literal -1/2 binary32) %231 %1412) %1421 = (/.f32 #s(literal 1 binary32) (pow.f32 %1419 #s(literal -1 binary32))) %1423 = (-.f32 %1317 (*.f32 #s(literal -1/2 binary32) %1405)) %1425 = (-.f32 %1317 (neg.f32 %1412)) %1427 = (-.f32 %1412 (*.f32 #s(literal 1/2 binary32) %231)) %1428 = (-.f32 %1412 %1318) %1429 = (fma.f32 %271 %1400 %1317) %1430 = (*.f32 #s(literal -1/2 binary32) cosTheta_O) %1431 = (fma.f32 %1430 %224 %1412) %1432 = (*.f32 #s(literal -1/2 binary32) %224) %1433 = (fma.f32 %1432 cosTheta_O %1412) %1434 = (fma.f32 %1405 #s(literal 1/2 binary32) %1317) %1435 = (fma.f32 %273 v %1317) %1436 = (fma.f32 %231 #s(literal -1/2 binary32) %1412) %1437 = (fma.f32 #s(literal 1/2 binary32) %1405 %1317) %1438 = (fma.f32 v %273 %1317) %1439 = (pow.f32 %1419 #s(literal 1 binary32)) %1440 = (+.f32 %1317 %1412) %1441 = (+.f32 %1412 %1317) %1442 = (*.f32 %1419 %10) %1443 = (neg.f32 %1419) %1445 = (/.f32 (neg.f32 %1443) %19) %1446 = (/.f32 %1443 %18) %1447 = (/.f32 %1419 v) %1448 = (fma.f32 #s(literal -1/2 binary32) %255 %273) %1450 = (/.f32 #s(literal 1 binary32) (pow.f32 %1448 #s(literal -1 binary32))) %1452 = (/.f32 #s(literal 1 binary32) (/.f32 v %1419)) %1454 = (-.f32 %1315 (*.f32 #s(literal -1/2 binary32) %64)) %1455 = (-.f32 %1315 %574) %1456 = (fma.f32 %271 cosTheta_i %1315) %1457 = (/.f32 %1412 v) %1458 = (fma.f32 #s(literal -1/2 binary32) %255 %1457) %1459 = (fma.f32 %255 #s(literal -1/2 binary32) %1457) %1460 = (fma.f32 %255 #s(literal -1/2 binary32) %273) %1461 = (fma.f32 #s(literal 1/2 binary32) %64 %1315) %1462 = (fma.f32 %64 #s(literal 1/2 binary32) %1315) %1463 = (fma.f32 cosTheta_O %275 %1315) %1464 = (pow.f32 %1448 #s(literal 1 binary32)) %1465 = (+.f32 %1457 %1315) %1466 = (+.f32 %1315 %1457) %1467 = (+.f32 %1315 %273) %1468 = (+.f32 %273 %1315) %1469 = (approx %1261 %1448) %1473 = (*.f32 #s(literal 1/2 binary32) v) %1481 = (sinh (/ 1 v)) %1484 = (approx (/ 1/2 (* %1279 %1481)) %1473) %1488 = (*.f32 %22 #s(literal 2 binary32)) %1490 = (*.f32 #s(literal 2 binary32) %2) %1501 = (fma.f32 %22 #s(literal 2 binary32) #s(literal 2 binary32)) %1513 = (neg.f32 %1501) %1517 = (/.f32 %1501 v) %1522 = (/.f32 %1488 v) %1528 = (approx (* (* 2 %1481) %1279) %1517) %1529 = (/.f32 #s(literal 1 binary32) %1528) %1532 = (fma.f32 sinTheta_O %12 #s(literal -1 binary32)) %1542 = (*.f32 %1532 v) %1550 = (neg.f32 %1542) %1555 = (approx (/ %217 %1481) %1550) %1560 = (/.f32 #s(literal -1 binary32) cosTheta_O) %1565 = (/.f32 #s(literal 1 binary32) %688) %1573 = (neg.f32 %688) %1584 = (*.f32 %66 v) %1589 = (/.f32 #s(literal 1 binary32) %1584) %1592 = (/.f32 cosTheta_i %36) %1596 = (*.f32 %321 #s(literal -1 binary32)) %1599 = (*.f32 %321 #s(literal 1 binary32)) %1602 = (*.f32 cosTheta_i #s(literal -1 binary32)) %1604 = (*.f32 cosTheta_i #s(literal 1 binary32)) %1609 = (neg.f32 %1592) %1616 = (/.f32 cosTheta_i %97) %1624 = (*.f32 %1616 cosTheta_O) %1633 = (expm1.f32 %264) %1636 = (exp.f32 %264) %1642 = (*.f32 %1633 %409) %1644 = (/.f32 #s(literal 1 binary32) %1642) %1669 = (E.f32 ) %1699 = (neg.f32 %846) %1722 = (neg.f32 %732) %1739 = (/.f32 %649 cosTheta_O) %1742 = (*.f32 %72 %10) %1743 = (*.f32 cosTheta_i %207) %1744 = (/.f32 %1596 %206) %1745 = (/.f32 %1599 %632) %1746 = (/.f32 %1602 %634) %1747 = (/.f32 %1604 %206) %1748 = (/.f32 %1722 %19) %1749 = (/.f32 %322 %637) %1750 = (/.f32 %732 %18) %1751 = (/.f32 %321 %636) %1752 = (/.f32 %72 v) %1754 = (/.f32 #s(literal 1 binary32) (pow.f32 %629 #s(literal -1 binary32))) %1756 = (/.f32 #s(literal 1 binary32) (/.f32 %206 cosTheta_i)) %1758 = (/.f32 #s(literal 1 binary32) (/.f32 v %72)) %1759 = (pow.f32 %629 #s(literal 1 binary32)) %1779 = (*.f32 %636 %122) %1781 = (*.f32 %206 %190) %1784 = (*.f32 %636 %190) %1841 = (*.f32 %181 cosTheta_i) %1851 = (/.f32 %122 %841) %1852 = (/.f32 #s(literal 1 binary32) %1851) %1856 = (/.f32 %287 %688) %1859 = (neg.f32 %287) %1861 = (neg.f32 %1851) %1867 = (*.f32 v %1851) %1868 = (/.f32 #s(literal -1 binary32) %1867) %1889 = (/.f32 %650 cosTheta_O) %1902 = (/ (* (/ cosTheta_i %1279) (/ (/ cosTheta_O v) 2)) (* %1481 v)) %1903 = (approx %1902 %696) %1908 = (/.f32 #s(literal 1/2 binary32) %66) %1912 = (neg.f32 %1584) %1914 = (neg.f32 %1912) %1916 = (/.f32 #s(literal 1/2 binary32) %1584) %1948 = (approx %1902 %537) %1949 = (*.f32 #s(literal 1 binary32) %1948) %1950 = (/.f32 #s(literal 1 binary32) %1948) %1952 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1950)) %1953 = (neg.f32 %1950) %1955 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1953)) %1956 = (/.f32 #s(literal -1 binary32) %1953) %1958 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1953)) %1960 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1950)) %1962 = (/.f32 #s(literal 1 binary32) (neg.f32 %1953)) %1964 = (/.f32 #s(literal 1 binary32) (/.f32 %1950 #s(literal 1 binary32))) %1965 = (/.f32 #s(literal 1 binary32) %1950) %1966 = (pow.f32 %1950 #s(literal -1 binary32)) %1967 = (pow.f32 %1948 #s(literal 1 binary32)) %1981 = (*.f32 %54 #s(literal 1 binary32)) %1983 = (*.f32 %39 #s(literal -1 binary32)) %1985 = (*.f32 %39 #s(literal 1 binary32)) %1991 = (/.f32 %39 %673) %1997 = (*.f32 %515 %629) %1998 = (*.f32 %629 %515) %1999 = (*.f32 %526 %72) %2000 = (*.f32 %69 %490) %2001 = (*.f32 %273 %207) %2002 = (*.f32 %64 %1169) %2004 = (/.f32 %733 (*.f32 %18 #s(literal -2 binary32))) %2005 = (/.f32 %743 %511) %2007 = (/.f32 %752 (*.f32 v #s(literal -2 binary32))) %2008 = (/.f32 %757 %172) %2010 = (/.f32 (*.f32 %75 %10) %548) %2012 = (/.f32 %544 (*.f32 %636 #s(literal -2 binary32))) %2013 = (*.f32 %636 #s(literal 2 binary32)) %2014 = (/.f32 %547 %2013) %2015 = (/.f32 %550 %844) %2016 = (*.f32 #s(literal -2 binary32) %636) %2017 = (/.f32 %552 %2016) %2018 = (*.f32 #s(literal 2 binary32) %636) %2019 = (/.f32 %554 %2018) %2020 = (/.f32 %883 %545) %2021 = (/.f32 %886 %548) %2022 = (/.f32 %890 %371) %2023 = (*.f32 %518 %321) %2024 = (/.f32 %2023 %545) %2025 = (/.f32 %892 %548) %2026 = (*.f32 %515 %321) %2027 = (/.f32 %2026 %634) %2028 = (/.f32 %895 %206) %2029 = (/.f32 %897 %371) %2030 = (/.f32 %90 %857) %2032 = (/.f32 %568 (*.f32 %18 %375)) %2033 = (/.f32 %568 %2016) %2035 = (/.f32 %568 (*.f32 %375 %18)) %2036 = (/.f32 %570 %857) %2038 = (/.f32 %570 (*.f32 %375 v)) %2039 = (*.f32 %18 %172) %2040 = (/.f32 %570 %2039) %2042 = (/.f32 %572 (*.f32 v %375)) %2043 = (/.f32 %572 %2018) %2044 = (*.f32 %172 %18) %2045 = (/.f32 %572 %2044) %2046 = (neg.f32 %537) %2047 = (/.f32 %2046 %18) %2048 = (/.f32 %76 %1699) %2049 = (/.f32 %96 %649) %2050 = (/.f32 %993 #s(literal -2 binary32)) %2051 = (/.f32 %639 %375) %2052 = (/.f32 %75 %846) %2053 = (/.f32 %642 #s(literal 2 binary32)) %2054 = (/.f32 %537 v) %2055 = (/.f32 %64 %649) %2057 = (/.f32 #s(literal 1 binary32) (pow.f32 %803 #s(literal -1 binary32))) %2059 = (/.f32 #s(literal 1 binary32) (/.f32 %649 %64)) %2060 = (/.f32 %70 %172) %2061 = (pow.f32 %803 #s(literal 1 binary32)) %2064 = (*.f32 (/.f32 (*.f32 %39 cosTheta_O) %673) %490) %2066 = (*.f32 (*.f32 %1078 %515) %629) %2067 = (*.f32 %800 %331) %2068 = (*.f32 %803 %1078) %2069 = (*.f32 %1991 %537) %2070 = (*.f32 %1163 %642) %2071 = (*.f32 %1116 %806) %2072 = (*.f32 %806 %1116) %2073 = (*.f32 %331 %800) %2074 = (*.f32 %1078 %803) %2075 = (*.f32 %537 %1991) %2076 = (*.f32 %39 %696) %2078 = (*.f32 %64 (/.f32 %331 %173)) %2079 = (*.f32 %85 %195) %2081 = (*.f32 cosTheta_O (/.f32 %1616 %173)) %2082 = (/.f32 %39 #s(literal 2 binary32)) %2085 = (/.f32 (*.f32 %2082 %75) (*.f32 %122 %636)) %2087 = (/.f32 (*.f32 %2082 %64) %662) %2089 = (/.f32 (*.f32 %2082 %70) %673) %2091 = (/.f32 (*.f32 %93 %181) %673) %2093 = (/.f32 (*.f32 %93 #s(literal -1 binary32)) %881) %2094 = (*.f32 %93 #s(literal 1 binary32)) %2095 = (/.f32 %2094 %650) %2097 = (/.f32 (*.f32 %642 %54) %721) %2099 = (/.f32 (*.f32 %642 %39) %125) %2101 = (/.f32 (*.f32 %54 %642) %707) %2102 = (/.f32 %813 %1079) %2103 = (/.f32 %815 %1079) %2104 = (/.f32 %817 %1159) %2105 = (/.f32 %819 %1159) %2106 = (*.f32 %36 %649) %2107 = (/.f32 %821 %2106) %2108 = (/.f32 %824 %1159) %2109 = (/.f32 %826 %97) %2110 = (/.f32 %828 %1079) %2111 = (/.f32 %830 %2106) %2112 = (/.f32 %832 %1161) %2113 = (*.f32 %1109 %96) %2114 = (/.f32 %2113 %887) %2115 = (/.f32 %2113 %744) %2116 = (*.f32 %1109 %75) %2117 = (/.f32 %2116 %884) %2118 = (/.f32 %2116 %734) %2120 = (*.f32 %190 %588) %2121 = (/.f32 (*.f32 %1109 #s(literal -1 binary32)) %2120) %2122 = (*.f32 %1109 %64) %2123 = (/.f32 %2122 %887) %2124 = (/.f32 %2122 %744) %2126 = (*.f32 %190 %585) %2127 = (/.f32 (*.f32 %1109 #s(literal 1 binary32)) %2126) %2129 = (/.f32 (*.f32 %331 %96) %173) %2130 = (*.f32 %331 %75) %2131 = (/.f32 %2130 %753) %2132 = (/.f32 %2130 %755) %2133 = (*.f32 %122 %588) %2134 = (/.f32 %1105 %2133) %2135 = (*.f32 %122 %585) %2136 = (/.f32 %1107 %2135) %2138 = (/.f32 (*.f32 %39 %96) %1025) %2140 = (/.f32 %1983 (*.f32 %673 %588)) %2142 = (/.f32 %1985 (*.f32 %673 %585)) %2143 = (*.f32 %96 %1109) %2144 = (/.f32 %2143 %753) %2145 = (/.f32 %2143 %755) %2147 = (/.f32 (*.f32 %96 %331) %173) %2149 = (/.f32 (*.f32 %96 %39) %1027) %2150 = (*.f32 %75 %1109) %2151 = (/.f32 %2150 %884) %2152 = (/.f32 %2150 %734) %2153 = (*.f32 %75 %331) %2154 = (/.f32 %2153 %887) %2155 = (/.f32 %2153 %744) %2157 = (*.f32 %588 %190) %2158 = (/.f32 (*.f32 #s(literal -1 binary32) %1109) %2157) %2160 = (*.f32 %588 %122) %2161 = (/.f32 (*.f32 #s(literal -1 binary32) %331) %2160) %2164 = (/.f32 (*.f32 #s(literal -1 binary32) %39) (*.f32 %588 %673)) %2165 = (*.f32 %64 %1109) %2166 = (/.f32 %2165 %753) %2167 = (/.f32 %2165 %755) %2169 = (*.f32 %585 %190) %2170 = (/.f32 (*.f32 #s(literal 1 binary32) %1109) %2169) %2173 = (/.f32 (*.f32 #s(literal 1 binary32) %39) (*.f32 %585 %673)) %2174 = (*.f32 %54 %70) %2176 = (/.f32 %2174 (*.f32 %129 v)) %2177 = (/.f32 %2174 %744) %2178 = (*.f32 %70 %54) %2179 = (/.f32 %2178 %753) %2180 = (*.f32 %1121 %122) %2181 = (/.f32 %562 %2180) %2182 = (*.f32 %36 %650) %2183 = (/.f32 %562 %2182) %2185 = (/.f32 %87 (*.f32 %1121 %190)) %2187 = (/.f32 %87 (*.f32 %36 %901)) %2189 = (/.f32 %87 (*.f32 %36 %904)) %2190 = (*.f32 %96 #s(literal 1 binary32)) %2191 = (*.f32 %122 %1121) %2192 = (/.f32 %2190 %2191) %2194 = (/.f32 %90 (*.f32 %190 %1121)) %2196 = (/.f32 (*.f32 %978 %54) %2044) %2198 = (/.f32 (*.f32 %978 %39) %649) %2199 = (*.f32 %75 %54) %2200 = (/.f32 %2199 %847) %2201 = (/.f32 %2199 %854) %2202 = (*.f32 %75 %39) %2203 = (/.f32 %2202 %859) %2204 = (/.f32 %2202 %865) %2205 = (/.f32 %2202 %936) %2206 = (*.f32 %537 %54) %2207 = (/.f32 %2206 %764) %2208 = (/.f32 %2206 %769) %2210 = (/.f32 (*.f32 %537 %39) %673) %2211 = (*.f32 %64 %54) %2212 = (/.f32 %2211 %867) %2213 = (/.f32 %2211 %877) %2214 = (*.f32 %64 %39) %2215 = (/.f32 %2214 %1027) %2216 = (/.f32 %2214 %650) %2218 = (/.f32 (*.f32 %54 %978) %2039) %2219 = (*.f32 %54 %75) %2221 = (/.f32 %2219 (*.f32 %129 %636)) %2222 = (/.f32 %2219 %849) %2223 = (/.f32 %2219 %879) %2224 = (*.f32 %54 %537) %2225 = (/.f32 %2224 %739) %2226 = (/.f32 %2224 %772) %2227 = (*.f32 %54 %64) %2229 = (/.f32 %2227 (*.f32 %129 %206)) %2230 = (/.f32 %2227 %861) %2231 = (/.f32 %2227 %923) %2233 = (/.f32 (*.f32 %39 %978) %649) %2234 = (*.f32 %39 %75) %2235 = (/.f32 %2234 %869) %2236 = (*.f32 %125 %636) %2237 = (/.f32 %2234 %2236) %2238 = (/.f32 %2234 %875) %2239 = (/.f32 %2234 %881) %2241 = (/.f32 (*.f32 %39 %537) %673) %2243 = (/.f32 %70 (*.f32 %122 %36)) %2245 = (/.f32 (neg.f32 %2243) %375) %2246 = (*.f32 %64 %1116) %2248 = (/.f32 (neg.f32 %2246) %190) %2249 = (*.f32 %64 %331) %2251 = (/.f32 (neg.f32 %2249) %461) %2252 = (/.f32 %2214 %649) %2254 = (/.f32 (neg.f32 %2252) %190) %2255 = (/.f32 %85 %125) %2257 = (/.f32 (neg.f32 %2255) %18) %2258 = (neg.f32 %85) %2259 = (neg.f32 %2258) %2260 = (/.f32 %2259 %471) %2261 = (/.f32 %537 %97) %2263 = (/.f32 (neg.f32 %2261) %190) %2264 = (*.f32 %331 %64) %2266 = (/.f32 (neg.f32 %2264) %461) %2267 = (/.f32 %537 %1079) %2269 = (/.f32 (neg.f32 %2267) %18) %2270 = (/.f32 %94 %904) %2271 = (/.f32 %2252 %122) %2272 = (/.f32 %96 %2191) %2273 = (/.f32 %2243 %172) %2274 = (/.f32 %2264 %173) %2275 = (*.f32 %39 %642) %2276 = (/.f32 %2275 %125) %2277 = (/.f32 %2246 %122) %2278 = (/.f32 %963 %1152) %2279 = (/.f32 %2261 %122) %2280 = (/.f32 %2267 v) %2281 = (/.f32 %2255 v) %2282 = (/.f32 %2249 %173) %2283 = (/.f32 %93 %1025) %2284 = (/.f32 %93 %692) %2285 = (/.f32 %93 %650) %2286 = (/.f32 %2258 %461) %2287 = (/.f32 %100 %2180) %2289 = (/.f32 %100 (*.f32 %36 %692)) %2290 = (/.f32 %100 %2182) %2291 = (*.f32 %585 %122) %2292 = (/.f32 %331 %2291) %2294 = (/.f32 #s(literal -1 binary32) (*.f32 %36 %1016)) %2296 = (/.f32 #s(literal 1 binary32) (*.f32 %36 %1013)) %2298 = (/.f32 #s(literal 1 binary32) (pow.f32 %2081 #s(literal -1 binary32))) %2300 = (/.f32 #s(literal 1 binary32) (/.f32 %173 %85)) %2301 = (/.f32 %85 %173) %2302 = (pow.f32 %2081 #s(literal 1 binary32)) %2309 = (*.f32 %173 %1584) %2311 = (/.f32 %1151 %66) %2314 = (neg.f32 %1151) %2322 = (/.f32 %39 %2309) %2328 = (*.f32 %676 %490) %2329 = (*.f32 %526 %671) %2330 = (*.f32 %490 %676) %2331 = (*.f32 %64 %195) %2332 = (/.f32 %544 %884) %2333 = (/.f32 %547 %887) %2334 = (/.f32 %550 %753) %2335 = (/.f32 %2023 %715) %2336 = (/.f32 %892 %718) %2337 = (/.f32 %2026 %764) %2338 = (/.f32 %895 %673) %2339 = (/.f32 %897 %721) %2340 = (/.f32 %568 %884) %2341 = (/.f32 %568 %734) %2342 = (/.f32 %570 %887) %2343 = (/.f32 %570 %744) %2344 = (/.f32 %572 %753) %2345 = (/.f32 %572 %755) %2347 = (/.f32 (neg.f32 %978) %375) %2348 = (/.f32 %2046 %190) %2349 = (/.f32 %76 %471) %2350 = (/.f32 %978 %172) %2351 = (/.f32 %75 %461) %2352 = (/.f32 %537 %122) %2353 = (/.f32 %64 %173) %2355 = (/.f32 #s(literal 1 binary32) (pow.f32 %800 #s(literal -1 binary32))) %2357 = (/.f32 #s(literal 1 binary32) (/.f32 %173 %64)) %2358 = (/.f32 %70 %125) %2359 = (pow.f32 %800 #s(literal 1 binary32)) %2361 = (neg.f32 %218) %2365 = (/.f32 %218 %122) %2372 = (*.f32 (/.f32 %218 %125) %642) %2373 = (*.f32 %2365 %803) %2374 = (*.f32 %803 %2365) %2375 = (*.f32 %1184 %195) %2376 = (*.f32 %218 %696) %2378 = (/.f32 (*.f32 %2361 %537) %739) %2380 = (/.f32 (*.f32 %2361 %75) %849) %2382 = (/.f32 (*.f32 %2361 %642) %707) %2384 = (/.f32 (*.f32 %2361 %64) %861) %2386 = (/.f32 (*.f32 %2361 %70) %744) %2388 = (/.f32 (*.f32 %218 %537) %673) %2390 = (/.f32 (*.f32 %218 %642) %125) %2392 = (/.f32 (*.f32 %537 %2361) %764) %2394 = (/.f32 (*.f32 %537 %218) %673) %2396 = (/.f32 (*.f32 %75 %2361) %847) %2398 = (/.f32 (*.f32 %75 %218) %859) %2400 = (/.f32 (*.f32 %642 %2361) %721) %2402 = (/.f32 (*.f32 %642 %218) %125) %2404 = (/.f32 (*.f32 %64 %2361) %867) %2406 = (/.f32 (*.f32 %64 %218) %650) %2408 = (/.f32 (*.f32 %70 %2361) %753) %2409 = (*.f32 %218 %75) %2410 = (/.f32 %2409 %869) %2411 = (/.f32 %2409 %2236) %2413 = (/.f32 (*.f32 %1187 %181) %673) %2415 = (/.f32 (*.f32 %1187 #s(literal -1 binary32)) %881) %2416 = (*.f32 %1187 #s(literal 1 binary32)) %2417 = (/.f32 %2416 %650) %2418 = (/.f32 %1184 %125) %2420 = (/.f32 (neg.f32 %2418) %18) %2421 = (neg.f32 %1184) %2422 = (neg.f32 %2421) %2423 = (/.f32 %2422 %471) %2424 = (/.f32 %1188 %904) %2425 = (*.f32 %2365 %64) %2427 = (/.f32 (neg.f32 %2425) %846) %2428 = (*.f32 %218 %803) %2430 = (/.f32 (neg.f32 %2428) %190) %2431 = (/.f32 %1187 %692) %2432 = (/.f32 %1187 %650) %2433 = (/.f32 %2425 %649) %2434 = (/.f32 %2428 %122) %2435 = (/.f32 %2418 v) %2436 = (/.f32 %2421 %461) %2437 = (/.f32 %1184 %173) %2439 = (/.f32 #s(literal 1 binary32) (pow.f32 %2376 #s(literal -1 binary32))) %2441 = (/.f32 #s(literal 1 binary32) (/.f32 %173 %1184)) %2442 = (pow.f32 %2376 #s(literal 1 binary32)) %2444 = (neg.f32 %1262) %2448 = (/.f32 %1262 v) %2456 = (/ (/ (/ %1258 %1309) %1284) %1481) %2457 = (approx %2456 %2448) %2462 = (neg.f32 %1324) %2466 = (/.f32 %1324 v) %2472 = (approx %2456 %2466) %2477 = (neg.f32 %1396) %2481 = (/.f32 %1396 v) %2487 = (approx %2456 %2481) %2492 = (neg.f32 %1469) %2496 = (/.f32 %1469 v) %2502 = (approx %2456 %2496) %2515 = (neg.f32 %1448) %2520 = (/.f32 %1448 v) %2527 = (approx %2456 %2520) %2532 = (/.f32 %39 %1633) %2535 = (neg.f32 %1642) %2540 = (/.f32 %39 %1642) %2557 = (*.f32 %409 v) %2578 = (/.f32 %2214 (*.f32 %206 %1642)) %2583 = (*.f32 %1642 %636) %2585 = (*.f32 %2540 %64) %2590 = (*.f32 %1642 %206) %2598 = (*.f32 %1642 v) %2601 = (approx %2456 %537) %2603 = (/.f32 #s(literal 1 binary32) (pow.f32 %2601 #s(literal -1 binary32))) %2604 = (pow.f32 %2601 #s(literal 1 binary32)) %2607 = (/.f32 #s(literal 1 binary32) %2598) %2618 = (/.f32 %1184 %1642) %2621 = (neg.f32 %2598) %2624 = (/.f32 %1187 %2590) %2633 = (*.f32 %1311 %1066) %2635 = (*.f32 %1311 %70) %2642 = (approx %2456 %696) %2644 = (/.f32 #s(literal 1 binary32) (pow.f32 %2642 #s(literal -1 binary32))) %2645 = (pow.f32 %2642 #s(literal 1 binary32)) %2646 = (approx %2456 %1868) %2650 = (approx %2456 %1916) %2655 = (*.f32 v (+.f32 %163 %420)) %2656 = (/.f32 #s(literal 1 binary32) %2655) %2658 = (*.f32 %163 v) %2671 = (*.f32 %39 (/.f32 %70 %2655)) %2675 = (neg.f32 %2655) %2688 = (*.f32 %70 #s(literal 1 binary32)) %2694 = (neg.f32 %1528) %2697 = (*.f32 %206 %1528) %2703 = (/.f32 %64 %2697) %2709 = (*.f32 %1484 %642) %2711 = (*.f32 %1484 %64) %2718 = (*.f32 %1555 %64) %2734 = (/.f32 %2718 %206) %2737 = (neg.f32 %2718) %2742 = (/.f32 %2718 %649) %2748 = (*.f32 %1305 %621) %2750 = (*.f32 %1305 cosTheta_O) %2760 = (neg.f32 %1300) %2777 = (neg.f32 %1301) %2786 = (*.f32 %1300 %172) %2791 = (/.f32 #s(literal 1 binary32) %2786) %2812 = (*.f32 %2786 %122) %2820 = (*.f32 %122 %2786) %2831 = (/.f32 %96 (*.f32 %122 %1300)) %2834 = (*.f32 %64 %2791) %2837 = (*.f32 %64 %1301) %2841 = (/.f32 %96 %2820) %2851 = (neg.f32 %1285) %2868 = (neg.f32 %1286) %2869 = (neg.f32 %2868) %2877 = (*.f32 %1285 %172) %2882 = (/.f32 #s(literal 1 binary32) %2877) %2891 = (*.f32 (/.f32 %64 %125) (/.f32 %1286 v)) %2892 = (/.f32 %64 %1285) %2893 = (*.f32 %2892 %195) %2894 = (*.f32 %1285 %122) %2895 = (/.f32 #s(literal 1 binary32) %2894) %2896 = (*.f32 %2895 %537) %2897 = (*.f32 %2882 %806) %2898 = (*.f32 %806 %2882) %2899 = (*.f32 %537 %2895) %2901 = (*.f32 %64 (/.f32 %1286 %173)) %2903 = (/.f32 (*.f32 %96 %181) %2894) %2905 = (/.f32 (*.f32 %2868 #s(literal -1 binary32)) %2120) %2907 = (/.f32 (*.f32 %2868 #s(literal 1 binary32)) %2126) %2909 = (/.f32 (*.f32 %1286 #s(literal -1 binary32)) %2133) %2911 = (/.f32 (*.f32 %1286 #s(literal 1 binary32)) %2135) %2912 = (*.f32 %2868 %96) %2913 = (/.f32 %2912 %887) %2914 = (/.f32 %2912 %744) %2915 = (*.f32 %2868 %75) %2916 = (/.f32 %2915 %884) %2917 = (/.f32 %2915 %734) %2918 = (*.f32 %2868 %64) %2919 = (/.f32 %2918 %887) %2920 = (/.f32 %2918 %744) %2922 = (/.f32 (*.f32 %1286 %96) %173) %2923 = (*.f32 %1286 %75) %2924 = (/.f32 %2923 %753) %2925 = (/.f32 %2923 %755) %2926 = (*.f32 %96 %2868) %2927 = (/.f32 %2926 %753) %2928 = (/.f32 %2926 %755) %2930 = (/.f32 (*.f32 %96 %1286) %173) %2931 = (*.f32 %75 %2868) %2932 = (/.f32 %2931 %884) %2933 = (/.f32 %2931 %734) %2934 = (*.f32 %75 %1286) %2935 = (/.f32 %2934 %887) %2936 = (/.f32 %2934 %744) %2938 = (/.f32 (*.f32 #s(literal -1 binary32) %2868) %2157) %2940 = (/.f32 (*.f32 #s(literal -1 binary32) %1286) %2160) %2941 = (*.f32 %64 %2868) %2942 = (/.f32 %2941 %753) %2943 = (/.f32 %2941 %755) %2945 = (/.f32 (*.f32 #s(literal 1 binary32) %2868) %2169) %2947 = (*.f32 %1285 %461) %2948 = (/.f32 (*.f32 %96 #s(literal -1 binary32)) %2947) %2949 = (/.f32 %554 %2947) %2950 = (*.f32 %2894 %172) %2951 = (/.f32 %562 %2950) %2952 = (*.f32 %2877 %122) %2953 = (/.f32 %562 %2952) %2955 = (/.f32 %87 (*.f32 %2894 %375)) %2957 = (/.f32 %87 (*.f32 %2877 %190)) %2958 = (*.f32 %1285 %173) %2959 = (/.f32 %2190 %2958) %2960 = (*.f32 %122 %2877) %2961 = (/.f32 %2190 %2960) %2962 = (*.f32 %172 %2894) %2963 = (/.f32 %2190 %2962) %2965 = (/.f32 %90 (*.f32 %190 %2877)) %2967 = (/.f32 %90 (*.f32 %375 %2894)) %2969 = (/.f32 %96 (*.f32 %172 %1285)) %2971 = (/.f32 (neg.f32 %2969) %190) %2973 = (/.f32 %96 (*.f32 %122 %1285)) %2975 = (/.f32 (neg.f32 %2973) %375) %2976 = (*.f32 %64 %2895) %2978 = (/.f32 (neg.f32 %2976) %375) %2979 = (*.f32 %64 %2882) %2981 = (/.f32 (neg.f32 %2979) %190) %2982 = (/.f32 %2892 %125) %2984 = (/.f32 (neg.f32 %2982) %18) %2985 = (neg.f32 %2892) %2987 = (/.f32 (neg.f32 %2985) %471) %2988 = (/.f32 %2969 %122) %2989 = (/.f32 %2973 %172) %2990 = (/.f32 %96 %2958) %2991 = (/.f32 %96 %2960) %2992 = (/.f32 %96 %2962) %2993 = (/.f32 %2976 %172) %2994 = (/.f32 %2979 %122) %2995 = (/.f32 %2982 v) %2996 = (/.f32 %2985 %461) %2997 = (/.f32 %2892 %173) %2998 = (/.f32 %1286 %2291) %2999 = (/.f32 %100 %2950) %3000 = (/.f32 %100 %2952) %3001 = (/.f32 %537 %2894) %3003 = (/.f32 #s(literal -1 binary32) (*.f32 %2894 %588)) %3005 = (/.f32 #s(literal -1 binary32) (*.f32 %588 %2894)) %3007 = (/.f32 #s(literal 1 binary32) (*.f32 %2894 %585)) %3009 = (/.f32 #s(literal 1 binary32) (*.f32 %585 %2894)) %3011 = (/.f32 #s(literal 1 binary32) (pow.f32 %2997 #s(literal -1 binary32))) %3013 = (/.f32 #s(literal 1 binary32) (/.f32 %173 %2892)) %3014 = (pow.f32 %2997 #s(literal 1 binary32)) %3044 = (*.f32 %206 #s(literal 1 binary32)) %3053 = (neg.f32 %995) %3056 = (/.f32 %100 v) %3059 = (*.f32 %688 v) %3063 = (*.f32 %1573 v) %3072 = (*.f32 %3056 #s(literal 1/2 binary32)) %3078 = (*.f32 %995 #s(literal 1 binary32)) %3080 = (*.f32 %100 #s(literal 1 binary32)) %3082 = (*.f32 #s(literal 1/2 binary32) %100) %3093 = (approx %2456 %3072) %3103 = (/.f32 %100 %206) %3107 = (*.f32 %688 %206) %3127 = (*.f32 %206 %1161) %3129 = (/.f32 %3103 %36) %3132 = (neg.f32 %3103) %3134 = (neg.f32 %1161) %3142 = (/.f32 %100 %3127) %3155 = (neg.f32 %1624) %3161 = (/.f32 %1624 %122) %3176 = (neg.f32 %3161) %3182 = (/.f32 %1624 %173) %3191 = (*.f32 v %1280) %3193 = (neg.f32 %1280) %3200 = (/.f32 cosTheta_O %3191) %3206 = (*.f32 %3200 cosTheta_i) %3221 = (neg.f32 %3206) %3225 = (/.f32 %3206 v) %3247 = (/.f32 %3225 #s(literal 2 binary32)) %3250 = (neg.f32 %3225) %3257 = (/.f32 %3206 %173) sinTheta_i sinTheta_O %2 %3 %7 %8 v %11 %13 %15 %20 %21 %22 %24 %26 %27 %28 %29 %30 %31 %34 %35 %32 %38 %41 %42 %44 %47 %48 %49 %51 %53 %55 %56 %59 %61 %39 cosTheta_i cosTheta_O %64 %65 %67 %68 %70 %71 %73 %74 %77 %78 %79 %81 %83 %84 %85 (*.f32 %70 %39) (/.f32 %87 %88) (/.f32 %90 (*.f32 %18 %36)) (/.f32 %94 %18) (/.f32 %96 %97) (/.f32 %93 v) (/.f32 %100 %97) (/.f32 #s(literal 1 binary32) (pow.f32 %85 #s(literal -1 binary32))) (pow.f32 %85 #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %10) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %18)) (/.f32 #s(literal -1 binary32) %108) (/.f32 #s(literal -1 binary32) %18) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %18)) (/.f32 #s(literal 1 binary32) %19) (/.f32 #s(literal 1 binary32) (pow.f32 %10 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %118) %10 (pow.f32 %10 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %122) (/.f32 %126 #s(literal -2 binary32)) (/.f32 %129 #s(literal -2 binary32)) (/.f32 %125 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %132) (pow.f32 %122 #s(literal 1 binary32)) %122 #s(literal 2 binary32) %142 %125 %143 %144 %145 %146 %147 %151 %154 %155 %157 %159 %161 %162 %166 %167 %168 %169 %170 %171 %173 %174 %175 %177 %179 %184 %187 %189 %191 %193 %194 %196 %197 %64 %65 %67 %68 %70 %71 %73 %74 %77 %78 %79 %81 %83 %84 %2 %3 %7 %8 %11 %13 %15 %20 %21 %22 %24 %26 %27 %28 %29 %30 %31 %34 %35 %32 %38 %41 %42 %44 %47 %48 %49 %51 %53 %55 %56 %59 %61 %39 %200 %202 %203 %204 %205 %206 %208 %209 %210 %211 %212 %213 #s(literal -1 binary32) %220 %218 %221 #s(literal 1/2 binary32) %223 %224 %225 %227 %229 %230 %231 %232 %233 %234 %236 %237 %226 (*.f32 sinTheta_i cosTheta_i) (/.f32 #s(literal 1 binary32) (pow.f32 %226 #s(literal -1 binary32))) (pow.f32 %226 #s(literal 1 binary32)) %242 (*.f32 %64 sinTheta_i) (*.f32 cosTheta_O %226) (/.f32 #s(literal 1 binary32) (pow.f32 %242 #s(literal -1 binary32))) (pow.f32 %242 #s(literal 1 binary32)) (*.f32 %231 %10) (*.f32 cosTheta_O %249) (/.f32 (neg.f32 %251) %19) (/.f32 %251 %18) %255 (/.f32 #s(literal 1 binary32) (pow.f32 %255 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %231)) (pow.f32 %255 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %10) (/.f32 #s(literal -2 binary32) %18) (/.f32 #s(literal 2 binary32) %19) %264 (/.f32 #s(literal 1 binary32) (pow.f32 %264 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) (pow.f32 %264 #s(literal 1 binary32)) #s(literal -1/2 binary32) %272 %273 %274 %276 %277 %278 %279 %281 %283 %284 (*.f32 #s(literal -1 binary32) %10) (/.f32 #s(literal -1 binary32) %19) %287 (/.f32 #s(literal 1 binary32) (pow.f32 %287 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %18) (pow.f32 %18 #s(literal -1 binary32)) (pow.f32 %287 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %39) (sqrt.f32 (*.f32 %36 %36)) (pow.f32 (exp.f32 %2) %10) (pow.f32 (exp.f32 sinTheta_O) %12) (pow.f32 (exp.f32 sinTheta_i) %14) (pow.f32 %36 #s(literal 1 binary32)) (+.f32 %45 %46) (fabs.f32 %37) (fabs.f32 %36) (exp.f32 (*.f32 %22 #s(literal 1 binary32))) %36 (*.f32 cosTheta_O %10) (/.f32 %312 %19) (/.f32 %311 %18) (/.f32 #s(literal 1 binary32) (pow.f32 %69 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) %69 (pow.f32 %69 #s(literal 1 binary32)) (*.f32 cosTheta_i %10) (/.f32 %322 %19) (/.f32 %321 %18) (/.f32 #s(literal 1 binary32) (pow.f32 %72 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)) %72 (pow.f32 %72 #s(literal 1 binary32)) %70 %71 %73 %74 %77 %78 %79 %81 %83 %84 %97 %330 %332 %333 %334 %335 %337 %338 %339 %341 %343 %346 %347 %348 %331 %350 %351 %353 %355 %357 %359 %361 %363 %364 %365 %366 %97 %330 %332 %333 %367 %368 %369 %370 %181 %372 %374 %377 %378 %380 %382 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %395 %397 %398 %400 %402 %404 %405 %406 %407 %408 %172 %142 %125 %143 %144 %145 %146 %147 %151 %154 %155 %157 %159 %161 %162 %166 %167 %168 %169 %170 (/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %409 %409)) (pow.f32 (exp.f32 #s(literal -1 binary32)) %10) (pow.f32 %409 #s(literal 1 binary32)) (+.f32 (cosh.f32 %287) (sinh.f32 %287)) (fabs.f32 %420) (fabs.f32 %409) (exp.f32 (*.f32 %287 #s(literal 1 binary32))) %409 (*.f32 #s(literal 1 binary32) %132) (/.f32 #s(literal -1 binary32) %426) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %190)) (/.f32 #s(literal -1 binary32) %190) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %190)) (/.f32 #s(literal 1 binary32) %433) (/.f32 #s(literal 1 binary32) (pow.f32 %132 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 #s(literal 1 binary32))) %132 (pow.f32 %132 #s(literal 1 binary32)) (pow.f32 %122 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %420 #s(literal -1 binary32))) (pow.f32 %420 #s(literal 1 binary32)) %420 (*.f32 #s(literal 1 binary32) %149) (/.f32 #s(literal -1/2 binary32) %426) (/.f32 #s(literal -1/2 binary32) %190) %149 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %129)) (/.f32 #s(literal -1 binary32) %126) (/.f32 #s(literal -1 binary32) %129) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %129)) (/.f32 #s(literal 1 binary32) %453) (/.f32 #s(literal 1 binary32) %125) (pow.f32 %149 #s(literal 1 binary32)) (pow.f32 %125 #s(literal -1 binary32)) %142 %125 %143 %144 %145 %146 %147 %151 %154 %155 %157 %159 %161 %162 %166 %167 %168 %169 %170 %171 %173 %174 %175 %177 %179 %184 %187 %189 %191 %193 %194 %196 %197 (*.f32 #s(literal 1 binary32) %195) (/.f32 %394 %426) (/.f32 %182 %190) %195 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %461)) (/.f32 #s(literal -1 binary32) %464) (/.f32 #s(literal -1 binary32) %461) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %461)) (/.f32 #s(literal 1 binary32) %469) (/.f32 #s(literal 1 binary32) %471) (/.f32 #s(literal 1 binary32) (pow.f32 %195 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %173 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %173) (pow.f32 %195 #s(literal 1 binary32)) (pow.f32 %173 #s(literal -1 binary32)) %480 (*.f32 v %420) (/.f32 #s(literal 1 binary32) (pow.f32 %480 #s(literal -1 binary32))) (pow.f32 %480 #s(literal 1 binary32)) (neg.f32 %485) (*.f32 cosTheta_i %181) (/.f32 %322 %381) (/.f32 %321 %375) (/.f32 #s(literal 1 binary32) (pow.f32 %490 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %172 cosTheta_i)) %490 (pow.f32 %490 #s(literal 1 binary32)) (*.f32 cosTheta_i %195) (/.f32 (neg.f32 %490) %190) (/.f32 %322 %471) (/.f32 %321 %461) (/.f32 %490 %122) (/.f32 #s(literal 1 binary32) (pow.f32 %502 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %173 cosTheta_i)) %502 (pow.f32 %502 #s(literal 1 binary32)) (*.f32 %69 #s(literal 1/2 binary32)) (*.f32 cosTheta_O %181) (/.f32 %510 %511) (/.f32 %513 %172) (/.f32 (neg.f32 %515) %18) (/.f32 %519 #s(literal 2 binary32)) (/.f32 %312 %381) (/.f32 %311 %375) (/.f32 %518 #s(literal -2 binary32)) (/.f32 %515 v) (/.f32 %69 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %526 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %529) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %69)) %526 (pow.f32 %526 #s(literal 1 binary32)) %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %546 %549 %551 %553 %555 %557 %559 %561 %563 %564 %565 %566 %567 %569 %571 %573 %576 %578 %579 %580 %581 %582 %583 %584 %587 %590 %591 %592 %594 %596 %598 %600 %602 %603 %604 %605 %272 %273 %274 %276 %277 %278 %279 %281 %283 %284 %275 %606 %607 %608 %610 %612 %613 %614 (*.f32 cosTheta_O %195) (/.f32 (neg.f32 %526) %190) (/.f32 %312 %471) (/.f32 %311 %461) (/.f32 %526 %122) (/.f32 #s(literal 1 binary32) (pow.f32 %621 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %173 cosTheta_O)) %621 (pow.f32 %621 #s(literal 1 binary32)) %200 %202 %203 %204 %205 %206 %208 %209 %210 %211 %212 %213 (*.f32 %69 %72) (*.f32 %64 %207) (*.f32 cosTheta_O %629) (/.f32 %568 %206) (/.f32 %570 %632) (/.f32 %572 %634) (/.f32 %76 %637) (/.f32 %639 %18) (/.f32 %75 %636) %642 (/.f32 #s(literal 1 binary32) (pow.f32 %642 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %206 %64)) (/.f32 %70 v) (pow.f32 %642 #s(literal 1 binary32)) %650 %651 %652 %653 %655 %656 %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 (*.f32 %70 %132) (/.f32 %552 %1056) (/.f32 %554 %764) (/.f32 %90 %772) (/.f32 (neg.f32 %639) %433) (/.f32 %96 %673) (/.f32 %639 %190) (/.f32 %75 %1064) %1066 (/.f32 #s(literal 1 binary32) (pow.f32 %1066 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 %70)) (/.f32 %70 %122) (pow.f32 %1066 #s(literal 1 binary32)) (*.f32 %39 %132) (/.f32 %336 %433) (/.f32 %54 %190) (/.f32 #s(literal -1 binary32) (*.f32 %36 %190)) %1078 (/.f32 #s(literal 1 binary32) %1079) (/.f32 #s(literal 1 binary32) (pow.f32 %1078 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 %39)) (pow.f32 %1078 #s(literal 1 binary32)) %334 %335 %337 %338 %339 %341 %343 %346 %347 %348 %331 %350 %351 %353 %355 %357 %359 %361 %363 %364 %365 %366 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %806 %1095 %1097 %1098 %1100 %1101 %1104 %1106 %1108 %1111 %1114 %1115 %1116 %1118 %1120 %1123 %1125 %1127 %1128 %1130 %1131 %1132 (*.f32 cosTheta_i %132) (/.f32 %322 %433) (/.f32 %321 %190) (/.f32 #s(literal 1 binary32) (pow.f32 %671 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1138) %671 (pow.f32 %671 #s(literal 1 binary32)) (*.f32 %39 %195) (/.f32 (neg.f32 %1142) %190) (/.f32 %336 %471) (/.f32 %54 %461) (/.f32 %181 %1079) (/.f32 %1142 %122) (/.f32 #s(literal -1 binary32) (*.f32 %36 %461)) %1151 (/.f32 #s(literal 1 binary32) %1152) (/.f32 #s(literal 1 binary32) (pow.f32 %1151 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %173 %39)) (pow.f32 %1151 #s(literal 1 binary32)) (*.f32 %1159 %122) %1161 (*.f32 %36 %125) (/.f32 #s(literal 1 binary32) %1163) (pow.f32 %1161 #s(literal 1 binary32)) %1166 %649 %1167 %1168 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1166 %649 %1167 %1168 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 (*.f32 %673 v) %662 (*.f32 %122 %206) (/.f32 #s(literal 1 binary32) %666) (pow.f32 %662 #s(literal 1 binary32)) %1184 %1185 %1186 %1189 %1190 %1192 %1193 (*.f32 #s(literal 1 binary32) %66) (/.f32 %1196 (*.f32 #s(literal -1 binary32) cosTheta_i)) (/.f32 %1199 %1200) (/.f32 (neg.f32 %1195) %321) (/.f32 %1195 cosTheta_i) (/.f32 #s(literal -1 binary32) %560) (/.f32 #s(literal -1 binary32) %87) (/.f32 #s(literal -1 binary32) %75) (/.f32 #s(literal 1 binary32) %558) (/.f32 #s(literal 1 binary32) %76) (/.f32 #s(literal 1 binary32) (pow.f32 %66 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %64 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %100) %66 (pow.f32 %66 #s(literal 1 binary32)) (pow.f32 %64 #s(literal -1 binary32)) (*.f32 %224 %10) %249 (/.f32 (neg.f32 %1218) %19) (/.f32 %1218 %18) (/.f32 %224 v) (/.f32 #s(literal 1 binary32) (pow.f32 %249 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %224)) (pow.f32 %249 #s(literal 1 binary32)) %275 %606 %607 %608 %610 %612 %613 %614 (/.f32 #s(literal 1 binary32) (pow.f32 %1228 #s(literal -1 binary32))) (-.f32 %1231 (*.f32 #s(literal -1/2 binary32) cosTheta_i)) (-.f32 %1231 (neg.f32 %275)) %1228 (fma.f32 #s(literal -1/2 binary32) %249 %275) (fma.f32 #s(literal 1/2 binary32) cosTheta_i %1231) (fma.f32 cosTheta_i #s(literal 1/2 binary32) %1231) (pow.f32 %1228 #s(literal 1 binary32)) (+.f32 %1231 %275) (+.f32 %275 %1231) %1242 (*.f32 cosTheta_O %1228) (/.f32 #s(literal 1 binary32) (pow.f32 %1242 #s(literal -1 binary32))) (fma.f32 %1231 cosTheta_O %969) (fma.f32 cosTheta_O %1231 %273) (pow.f32 %1242 #s(literal 1 binary32)) (+.f32 (*.f32 cosTheta_O %1231) %273) (+.f32 (*.f32 %1231 cosTheta_O) %969) (/.f32 #s(literal 1 binary32) (pow.f32 %1262 #s(literal -1 binary32))) %1262 (pow.f32 %1262 #s(literal 1 binary32)) (/.f32 (neg.f32 %1266) %18) (/.f32 %1266 v) (/.f32 #s(literal 1 binary32) (pow.f32 %1270 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %32) (fma.f32 %2 %10 #s(literal 1 binary32)) %1270 (fma.f32 sinTheta_i %14 #s(literal 1 binary32)) (pow.f32 %1270 #s(literal 1 binary32)) (+.f32 %22 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %22) (/.f32 #s(literal 1 binary32) %1281) %1280 (pow.f32 %1280 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %1286) %1285 (pow.f32 %1285 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1289 #s(literal -1 binary32))) (-.f32 v (*.f32 %1292 sinTheta_i)) (-.f32 v %16) %1289 (fma.f32 sinTheta_i sinTheta_O v) (pow.f32 %1289 #s(literal 1 binary32)) (+.f32 %2 v) (+.f32 v %2) (/.f32 #s(literal 1 binary32) %1301) %1300 (pow.f32 %1300 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1305 #s(literal -1 binary32))) %1305 (pow.f32 %1305 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1311 #s(literal -1 binary32))) %1311 (pow.f32 %1311 #s(literal 1 binary32)) %1315 (*.f32 %255 #s(literal -1/2 binary32)) (/.f32 %1318 %18) (/.f32 %1317 v) (/.f32 #s(literal 1 binary32) (pow.f32 %1315 #s(literal -1 binary32))) (pow.f32 %1315 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1324 #s(literal -1 binary32))) %1324 (pow.f32 %1324 #s(literal 1 binary32)) (*.f32 %242 %10) (*.f32 cosTheta_O (/.f32 %226 v)) (/.f32 (neg.f32 %1331) %19) (/.f32 %1331 %18) %1335 (/.f32 #s(literal 1 binary32) (pow.f32 %1335 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %242)) (pow.f32 %1335 #s(literal 1 binary32)) (*.f32 %64 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_O)) (/.f32 %76 (neg.f32 %1292)) (/.f32 %75 %1292) %1348 (/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O %64)) (pow.f32 %1348 #s(literal 1 binary32)) %1354 (*.f32 #s(literal 1/2 binary32) %1348) (/.f32 %87 (*.f32 #s(literal 2 binary32) %1292)) (/.f32 %90 (*.f32 %1292 #s(literal 2 binary32))) (/.f32 %96 (*.f32 sinTheta_O #s(literal 2 binary32))) (/.f32 %574 %1292) (/.f32 %100 (*.f32 #s(literal 2 binary32) sinTheta_O)) (/.f32 %273 sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 %1354 #s(literal -1 binary32))) (pow.f32 %1354 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1369 #s(literal -1 binary32))) (-.f32 %1372 (*.f32 #s(literal -1/2 binary32) %1348)) (-.f32 %1372 (neg.f32 %1354)) (fma.f32 %1348 #s(literal 1/2 binary32) %1372) %1369 (fma.f32 #s(literal -1/2 binary32) %1335 %1354) (fma.f32 #s(literal 1/2 binary32) %1348 %1372) (pow.f32 %1369 #s(literal 1 binary32)) (+.f32 %1372 %1354) (+.f32 %1354 %1372) %1383 (*.f32 sinTheta_O %1369) (/.f32 #s(literal 1 binary32) (pow.f32 %1383 #s(literal -1 binary32))) (fma.f32 %1372 sinTheta_O %1387) (fma.f32 sinTheta_O %1372 %1389) (pow.f32 %1383 #s(literal 1 binary32)) (+.f32 (*.f32 sinTheta_O %1372) %1389) (+.f32 (*.f32 %1372 sinTheta_O) %1387) (/.f32 #s(literal 1 binary32) (pow.f32 %1396 #s(literal -1 binary32))) %1396 (pow.f32 %1396 #s(literal 1 binary32)) %1400 (*.f32 v cosTheta_i) (/.f32 #s(literal 1 binary32) (pow.f32 %1400 #s(literal -1 binary32))) (pow.f32 %1400 #s(literal 1 binary32)) %1405 (*.f32 %64 v) (*.f32 cosTheta_O %1400) (/.f32 #s(literal 1 binary32) (pow.f32 %1405 #s(literal -1 binary32))) (pow.f32 %1405 #s(literal 1 binary32)) (*.f32 %271 %1400) %1412 (*.f32 %273 v) (*.f32 #s(literal 1/2 binary32) %1405) (*.f32 v %273) (/.f32 #s(literal 1 binary32) (pow.f32 %1412 #s(literal -1 binary32))) (pow.f32 %1412 #s(literal 1 binary32)) %1421 %1423 %1425 %1427 %1428 %1429 %1431 %1433 %1434 %1435 %1419 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1445 %1446 %1447 %1450 %1452 %1454 %1455 %1456 %1458 %1448 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 (/.f32 #s(literal 1 binary32) (pow.f32 %1469 #s(literal -1 binary32))) %1469 (pow.f32 %1469 #s(literal 1 binary32)) %1473 (*.f32 v #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1473 #s(literal -1 binary32))) (pow.f32 %1473 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1484 #s(literal -1 binary32))) %1484 (pow.f32 %1484 #s(literal 1 binary32)) %1488 (*.f32 #s(literal 2 binary32) %22) (/.f32 (neg.f32 %1490) %18) (/.f32 %1490 v) (/.f32 #s(literal 1 binary32) (pow.f32 %1488 #s(literal -1 binary32))) (fma.f32 %2 %10 %22) (fma.f32 sinTheta_O %12 %22) (fma.f32 sinTheta_i %14 %22) (pow.f32 %1488 #s(literal 1 binary32)) (+.f32 %22 %22) (/.f32 #s(literal 1 binary32) (pow.f32 %1501 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %22)) (-.f32 #s(literal 2 binary32) (neg.f32 %1488)) %1501 (fma.f32 #s(literal 2 binary32) %22 #s(literal 2 binary32)) (pow.f32 %1501 #s(literal 1 binary32)) (+.f32 %1488 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %1488) (*.f32 %1501 %10) (/.f32 (neg.f32 %1513) %19) (/.f32 %1513 %18) %1517 (/.f32 #s(literal 1 binary32) (pow.f32 %1517 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1501)) (fma.f32 #s(literal 2 binary32) %10 %1522) (pow.f32 %1517 #s(literal 1 binary32)) (+.f32 %264 %1522) (/.f32 #s(literal 1 binary32) %1529) %1528 (pow.f32 %1528 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1532 #s(literal -1 binary32))) (-.f32 %22 #s(literal 1 binary32)) (fma.f32 %2 %10 #s(literal -1 binary32)) %1532 (fma.f32 sinTheta_i %14 #s(literal -1 binary32)) (pow.f32 %1532 #s(literal 1 binary32)) (+.f32 %22 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %22)) %1542 (*.f32 v %1532) (/.f32 #s(literal 1 binary32) (pow.f32 %1542 #s(literal -1 binary32))) (pow.f32 %1542 #s(literal 1 binary32)) (*.f32 %108 %1532) (*.f32 %1542 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1542) (/.f32 #s(literal 1 binary32) (pow.f32 %1550 #s(literal -1 binary32))) (pow.f32 %1550 #s(literal 1 binary32)) %1550 (/.f32 #s(literal 1 binary32) (pow.f32 %1555 #s(literal -1 binary32))) %1555 (pow.f32 %1555 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %66) (/.f32 (neg.f32 %1560) %321) (/.f32 %1560 cosTheta_i) (/.f32 #s(literal -1 binary32) %76) %688 (/.f32 #s(literal 1 binary32) %1565) (/.f32 #s(literal 1 binary32) (/.f32 %64 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %75) (pow.f32 %75 #s(literal -1 binary32)) (pow.f32 %688 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %1565) %100 (/.f32 #s(literal -1 binary32) (neg.f32 %1573)) (/.f32 #s(literal -1 binary32) %688) (/.f32 #s(literal 1 binary32) (pow.f32 %100 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %688 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1573) (pow.f32 %1573 #s(literal -1 binary32)) (pow.f32 %100 #s(literal 1 binary32)) %1584 (*.f32 v %66) (/.f32 (neg.f32 %118) %75) (/.f32 %118 %64) (/.f32 #s(literal 1 binary32) %1589) (pow.f32 %1584 #s(literal 1 binary32)) (*.f32 %1592 %10) (*.f32 %39 %72) (*.f32 cosTheta_i %331) (/.f32 %1596 (*.f32 %37 %18)) (/.f32 %1599 (*.f32 %37 v)) (/.f32 %1602 %88) (/.f32 %1604 %97) (/.f32 (*.f32 #s(literal 1 binary32) %321) %88) (/.f32 %1200 %97) (/.f32 (neg.f32 %1609) %19) (/.f32 %322 %356) (/.f32 %1609 %18) (/.f32 %321 %344) (/.f32 %1592 v) (/.f32 #s(literal 1 binary32) (pow.f32 %1616 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %97 cosTheta_i)) (/.f32 #s(literal 1 binary32) (/.f32 v %1592)) %1616 (pow.f32 %1616 #s(literal 1 binary32)) %1624 (*.f32 cosTheta_O %1616) (/.f32 %75 %344) (/.f32 %64 %97) (/.f32 #s(literal 1 binary32) (pow.f32 %1624 #s(literal -1 binary32))) (pow.f32 %1624 #s(literal 1 binary32)) (expm1.f32 (*.f32 %264 #s(literal 1 binary32))) %1633 (/.f32 #s(literal 1 binary32) (pow.f32 %1633 #s(literal -1 binary32))) (-.f32 %1636 #s(literal 1 binary32)) (pow.f32 %1633 #s(literal 1 binary32)) (+.f32 %1636 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1636)) %1642 (*.f32 %409 %1633) (/.f32 #s(literal 1 binary32) %1644) (pow.f32 %1642 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %207) (/.f32 %164 %18) (/.f32 %287 %108) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %206)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %636)) (/.f32 #s(literal -1 binary32) %636) (/.f32 %10 %118) (/.f32 %10 v) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %636)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %206)) (/.f32 #s(literal 1 binary32) %637) (/.f32 #s(literal 1 binary32) (pow.f32 %207 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %206 #s(literal 1 binary32))) %207 (pow.f32 %207 #s(literal 1 binary32)) (pow.f32 %206 #s(literal -1 binary32)) (pow.f32 v #s(literal -2 binary32)) %1669 (/.f32 #s(literal 1 binary32) (pow.f32 %163 #s(literal -1 binary32))) (pow.f32 %163 #s(literal 1 binary32)) (pow.f32 %1669 %10) (+.f32 (cosh.f32 %10) %122) (fabs.f32 %163) (exp.f32 %1112) %163 %650 %651 %652 %653 %655 %656 (*.f32 #s(literal 1 binary32) %654) (/.f32 (*.f32 #s(literal -1 binary32) %1169) %426) (/.f32 (*.f32 #s(literal 1 binary32) %1169) %122) (/.f32 (neg.f32 %1169) %190) (/.f32 %1169 %122) (/.f32 #s(literal -1 binary32) %918) (/.f32 #s(literal -1 binary32) %899) (/.f32 #s(literal -1 binary32) %904) (/.f32 #s(literal 1 binary32) %905) (/.f32 #s(literal 1 binary32) %914) (/.f32 #s(literal 1 binary32) %975) (/.f32 #s(literal 1 binary32) (pow.f32 %654 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %650 #s(literal 1 binary32))) %654 (pow.f32 %654 #s(literal 1 binary32)) (pow.f32 %650 #s(literal -1 binary32)) %220 %218 %221 %223 %224 %225 %227 %229 %230 %231 %232 %233 %234 %236 %237 (*.f32 cosTheta_i %1169) (/.f32 %322 %1699) (/.f32 %732 %375) (/.f32 %321 %846) (/.f32 %72 %172) (/.f32 #s(literal 1 binary32) (pow.f32 %677 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %649 cosTheta_i)) %677 (pow.f32 %677 #s(literal 1 binary32)) (*.f32 cosTheta_O %132) (/.f32 %312 %433) (/.f32 %311 %190) (/.f32 #s(literal 1 binary32) (pow.f32 %676 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 cosTheta_O)) %676 (pow.f32 %676 #s(literal 1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 (*.f32 %72 %132) (/.f32 %1596 %1056) (/.f32 %1599 %772) (/.f32 %1602 %764) (/.f32 %1604 %673) (/.f32 %1722 %433) (/.f32 %732 %190) (/.f32 %321 %1064) (/.f32 %72 %122) (/.f32 #s(literal 1 binary32) (pow.f32 %674 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 %72)) %674 (pow.f32 %674 #s(literal 1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 (*.f32 cosTheta_O %1169) (/.f32 %312 %1699) (/.f32 %311 %846) (/.f32 %518 %375) (/.f32 %69 %172) (/.f32 #s(literal 1 binary32) (pow.f32 %670 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1739) %670 (pow.f32 %670 #s(literal 1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1754 %1756 %1758 %629 %1759 (*.f32 cosTheta_O %666) (/.f32 %312 (neg.f32 %851)) (/.f32 (neg.f32 %676) %636) (/.f32 %311 %851) (/.f32 %676 %206) (/.f32 #s(literal 1 binary32) (pow.f32 %668 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %662 cosTheta_O)) %668 (pow.f32 %668 #s(literal 1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 (*.f32 %207 %132) (/.f32 %1102 %764) (/.f32 (neg.f32 %723) %433) (/.f32 %1112 %673) (/.f32 %723 %190) (/.f32 %207 %122) (/.f32 #s(literal -1 binary32) %1779) (/.f32 #s(literal -1 binary32) %1781) (/.f32 #s(literal -1 binary32) %851) (/.f32 #s(literal 1 binary32) %1784) (/.f32 #s(literal 1 binary32) (pow.f32 %666 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 %207)) %666 (pow.f32 %666 #s(literal 1 binary32)) (pow.f32 %662 #s(literal -1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 %515 (/.f32 %312 #s(literal 2 binary32)) (/.f32 %311 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %515 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_O)) (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 %515 #s(literal 1 binary32)) (*.f32 %629 %132) (/.f32 (*.f32 %732 #s(literal -1 binary32)) %1056) (/.f32 (*.f32 %732 #s(literal 1 binary32)) %772) (/.f32 (*.f32 %72 #s(literal -1 binary32)) %764) (/.f32 (*.f32 %72 #s(literal 1 binary32)) %673) (/.f32 %1596 %1784) (/.f32 %1599 %1779) (/.f32 %1602 %1781) (/.f32 %1604 %662) (/.f32 (neg.f32 %702) %433) (/.f32 %702 %190) (/.f32 %321 %851) (/.f32 %629 %122) (/.f32 #s(literal 1 binary32) (pow.f32 %663 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 %629)) %663 (pow.f32 %663 #s(literal 1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 (*.f32 cosTheta_i %654) (/.f32 (neg.f32 %677) %190) (/.f32 %322 %975) (/.f32 %321 %904) (/.f32 %677 %122) (/.f32 #s(literal 1 binary32) (pow.f32 %660 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %650 cosTheta_i)) %660 (pow.f32 %660 #s(literal 1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 (*.f32 (*.f32 %688 %172) %122) (*.f32 %688 %173) (*.f32 %173 %688) (/.f32 (*.f32 %1560 %122) %490) (/.f32 (*.f32 %122 %1560) %1841) (/.f32 (*.f32 %122 #s(literal -1 binary32)) %537) (/.f32 (*.f32 %122 #s(literal 1 binary32)) %912) (/.f32 %426 %537) (/.f32 (neg.f32 %464) %75) (/.f32 %464 %64) %1851 (/.f32 #s(literal 1 binary32) %1852) (pow.f32 %1851 #s(literal 1 binary32)) (*.f32 %287 %1852) (/.f32 (neg.f32 %1856) %461) (/.f32 (neg.f32 %1859) (neg.f32 %1861)) (/.f32 %1856 %173) (/.f32 %1859 %1861) (/.f32 %287 %1851) %1868 (/.f32 #s(literal 1 binary32) (*.f32 %18 %1851)) (/.f32 #s(literal 1 binary32) (neg.f32 %1867)) (/.f32 #s(literal 1 binary32) (pow.f32 %1868 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1851 %287)) (pow.f32 %1868 #s(literal 1 binary32)) (*.f32 (*.f32 %688 %649) %122) %689 (*.f32 %688 %650) (/.f32 (neg.f32 %899) %75) (/.f32 %899 %64) (/.f32 #s(literal 1 binary32) %690) (pow.f32 %689 #s(literal 1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 (*.f32 %1739 %1138) (*.f32 %650 %66) (*.f32 %649 %1096) (/.f32 (neg.f32 %1889) %321) (/.f32 %975 %76) (/.f32 %1889 cosTheta_i) (/.f32 %904 %75) %1013 (/.f32 #s(literal 1 binary32) %696) (pow.f32 %1013 #s(literal 1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 (/.f32 #s(literal 1 binary32) (pow.f32 %1903 #s(literal -1 binary32))) %1903 (pow.f32 %1903 #s(literal 1 binary32)) %367 %368 %369 %370 %181 %372 %374 %377 %378 %380 %382 %384 %385 %386 %387 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %546 %549 %551 %553 %555 %557 %559 %561 %563 %564 %565 %566 %567 %569 %571 %573 %576 %578 %579 %580 %581 %582 %583 %584 %587 %590 %591 %592 %594 %596 %598 %600 %602 %603 %604 %605 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %546 %549 %551 %553 %555 %557 %559 %561 %563 %564 %565 %566 %567 %569 %571 %573 %576 %578 %579 %580 %581 %582 %583 %584 %587 %590 %591 %592 %594 %596 %598 %600 %602 %603 %604 %605 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %546 %549 %551 %553 %555 %557 %559 %561 %563 %564 %565 %566 %567 %569 %571 %573 %576 %578 %579 %580 %581 %582 %583 %584 %587 %590 %591 %592 %594 %596 %598 %600 %602 %603 %604 %605 (*.f32 #s(literal 1/2 binary32) %1589) (/.f32 (neg.f32 %1908) %18) (/.f32 %1908 v) (/.f32 #s(literal -1/2 binary32) %1912) (/.f32 #s(literal 1/2 binary32) %1914) %1916 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %1584)) (/.f32 #s(literal 1 binary32) (pow.f32 %1916 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1584 #s(literal 1/2 binary32))) (pow.f32 %1916 #s(literal 1 binary32)) (*.f32 %172 %66) (/.f32 (*.f32 %172 %1195) %1200) (/.f32 (*.f32 %172 #s(literal -1 binary32)) %87) (/.f32 (*.f32 %172 #s(literal 1 binary32)) %100) (/.f32 %1196 (*.f32 %182 cosTheta_i)) (/.f32 %1199 %1841) (/.f32 (neg.f32 %529) %321) (/.f32 %381 %76) (/.f32 %529 cosTheta_i) (/.f32 %375 %75) %585 (/.f32 #s(literal -1 binary32) (*.f32 %182 %64)) (/.f32 #s(literal -1 binary32) %912) (/.f32 #s(literal 1 binary32) (*.f32 %182 %75)) (/.f32 #s(literal 1 binary32) %537) (pow.f32 %585 #s(literal 1 binary32)) (pow.f32 %537 #s(literal -1 binary32)) (+.f32 %82 %82) %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %546 %549 %551 %553 %555 %557 %559 %561 %563 %564 %565 %566 %567 %569 %571 %573 %576 %578 %579 %580 %581 %582 %583 %584 %587 %590 %591 %592 %594 %596 %598 %600 %602 %603 %604 %605 %1949 %1952 %1955 %1956 %1958 %1960 %1962 %1964 %1965 %1948 %1966 %1967 (/.f32 #s(literal -1 binary32) (neg.f32 %1948)) %1950 (pow.f32 %1950 #s(literal 1 binary32)) (pow.f32 %1948 #s(literal -1 binary32)) %1949 %1952 %1955 %1956 %1958 %1960 %1962 %1964 %1965 %1948 %1966 %1967 (*.f32 %1430 %224) (*.f32 %1432 cosTheta_O) %1317 (*.f32 %231 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1317 #s(literal -1 binary32))) (pow.f32 %1317 #s(literal 1 binary32)) %1421 %1423 %1425 %1427 %1428 %1429 %1431 %1433 %1434 %1435 %1419 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1445 %1446 %1447 %1450 %1452 %1454 %1455 %1456 %1458 %1448 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %388 %389 %390 %391 %392 %393 %395 %397 %398 %400 %402 %404 %405 %406 %407 %408 %172 (*.f32 %331 %132) (/.f32 (*.f32 %54 #s(literal -1 binary32)) %1056) (/.f32 %1981 %772) (/.f32 %1983 %764) (/.f32 %1985 %673) (/.f32 %1110 %433) (/.f32 %1109 %190) (/.f32 %54 %1064) (/.f32 %331 %122) %1991 (/.f32 #s(literal 1 binary32) (pow.f32 %1991 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 %331)) (pow.f32 %1991 #s(literal 1 binary32)) %1997 %1998 %1999 %2000 %2001 %2002 %803 %2004 %2005 %2007 %2008 %2010 %2012 %2014 %2015 %2017 %2019 %2020 %2021 %2022 %2024 %2025 %2027 %2028 %2029 %2030 %2032 %2033 %2035 %2036 %2038 %2040 %2042 %2043 %2045 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2057 %2059 %2060 %2061 %2064 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2079 %2081 %2085 %2087 %2089 %2091 %2093 %2095 %2097 %2099 %2101 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2114 %2115 %2117 %2118 %2121 %2123 %2124 %2127 %2129 %2131 %2132 %2134 %2136 %2138 %2140 %2142 %2144 %2145 %2147 %2149 %2151 %2152 %2154 %2155 %2158 %2161 %2164 %2166 %2167 %2170 %2173 %2176 %2177 %2179 %2181 %2183 %2185 %2187 %2189 %2192 %2194 %2196 %2198 %2200 %2201 %2203 %2204 %2205 %2207 %2208 %2210 %2212 %2213 %2215 %2216 %2218 %2221 %2222 %2223 %2225 %2226 %2229 %2230 %2231 %2233 %2235 %2237 %2238 %2239 %2241 %2245 %2248 %2251 %2254 %2257 %2260 %2263 %2266 %2269 %2270 %2271 %2272 %2273 %2274 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2292 %2294 %2296 %2298 %2300 %2301 %2302 (*.f32 %1151 %1589) (/.f32 %1981 (*.f32 %461 %1584)) (/.f32 (*.f32 %1142 #s(literal 1 binary32)) (*.f32 %122 %1584)) (/.f32 %1985 %2309) (/.f32 (neg.f32 %2311) %18) (/.f32 (neg.f32 %2314) %1914) (/.f32 %2311 v) (/.f32 %2314 %1912) (/.f32 %54 (neg.f32 %2309)) (/.f32 %1151 %1584) %2322 (/.f32 #s(literal 1 binary32) (pow.f32 %2322 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1584 %1151)) (pow.f32 %2322 #s(literal 1 binary32)) %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1754 %1756 %1758 %629 %1759 %1997 %1998 %1999 %2000 %2001 %2002 %803 %2004 %2005 %2007 %2008 %2010 %2012 %2014 %2015 %2017 %2019 %2020 %2021 %2022 %2024 %2025 %2027 %2028 %2029 %2030 %2032 %2033 %2035 %2036 %2038 %2040 %2042 %2043 %2045 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2057 %2059 %2060 %2061 %2328 %2329 %2330 %2331 %800 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2355 %2357 %2358 %2359 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %806 %1095 %1097 %1098 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %806 %1095 %1097 %1098 (*.f32 %218 %132) (/.f32 (neg.f32 %2361) %433) (/.f32 %2361 %190) %2365 (/.f32 #s(literal 1 binary32) (pow.f32 %2365 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 %218)) (pow.f32 %2365 #s(literal 1 binary32)) %2372 %2373 %2374 %2375 %2376 %2378 %2380 %2382 %2384 %2386 %2388 %2390 %2392 %2394 %2396 %2398 %2400 %2402 %2404 %2406 %2408 %2410 %2411 %2413 %2415 %2417 %2420 %2423 %2424 %2427 %2430 %2431 %2432 %2433 %2434 %2435 %2436 %2437 %2439 %2441 %2442 (*.f32 %1262 %10) (/.f32 (neg.f32 %2444) %19) (/.f32 %2444 %18) %2448 (/.f32 #s(literal 1 binary32) (pow.f32 %2448 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1262)) (pow.f32 %2448 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2457 #s(literal -1 binary32))) %2457 (pow.f32 %2457 #s(literal 1 binary32)) (*.f32 %1324 %10) (/.f32 (neg.f32 %2462) %19) (/.f32 %2462 %18) %2466 (/.f32 #s(literal 1 binary32) (pow.f32 %2466 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1324)) (pow.f32 %2466 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2472 #s(literal -1 binary32))) %2472 (pow.f32 %2472 #s(literal 1 binary32)) (*.f32 %1396 %10) (/.f32 (neg.f32 %2477) %19) (/.f32 %2477 %18) %2481 (/.f32 #s(literal 1 binary32) (pow.f32 %2481 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1396)) (pow.f32 %2481 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2487 #s(literal -1 binary32))) %2487 (pow.f32 %2487 #s(literal 1 binary32)) (*.f32 %1469 %10) (/.f32 (neg.f32 %2492) %19) (/.f32 %2492 %18) %2496 (/.f32 #s(literal 1 binary32) (pow.f32 %2496 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1469)) (pow.f32 %2496 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2502 #s(literal -1 binary32))) %2502 (pow.f32 %2502 #s(literal 1 binary32)) (*.f32 %1448 %10) (/.f32 (*.f32 %1443 #s(literal -1 binary32)) %206) (/.f32 (*.f32 %1443 #s(literal 1 binary32)) %632) (/.f32 (*.f32 %1419 #s(literal -1 binary32)) %634) (/.f32 (*.f32 %1419 #s(literal 1 binary32)) %206) (/.f32 (neg.f32 %2515) %19) (/.f32 %2515 %18) (/.f32 %1443 %636) %2520 (/.f32 %1419 %206) (/.f32 #s(literal 1 binary32) (pow.f32 %2520 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1448)) (pow.f32 %2520 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2527 #s(literal -1 binary32))) %2527 (pow.f32 %2527 #s(literal 1 binary32)) %2064 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2079 %2081 %2085 %2087 %2089 %2091 %2093 %2095 %2097 %2099 %2101 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2114 %2115 %2117 %2118 %2121 %2123 %2124 %2127 %2129 %2131 %2132 %2134 %2136 %2138 %2140 %2142 %2144 %2145 %2147 %2149 %2151 %2152 %2154 %2155 %2158 %2161 %2164 %2166 %2167 %2170 %2173 %2176 %2177 %2179 %2181 %2183 %2185 %2187 %2189 %2192 %2194 %2196 %2198 %2200 %2201 %2203 %2204 %2205 %2207 %2208 %2210 %2212 %2213 %2215 %2216 %2218 %2221 %2222 %2223 %2225 %2226 %2229 %2230 %2231 %2233 %2235 %2237 %2238 %2239 %2241 %2245 %2248 %2251 %2254 %2257 %2260 %2263 %2266 %2269 %2270 %2271 %2272 %2273 %2274 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2292 %2294 %2296 %2298 %2300 %2301 %2302 (*.f32 %39 %1644) (/.f32 (neg.f32 %2532) %420) (/.f32 %336 (neg.f32 %2535)) (/.f32 %2532 %409) (/.f32 %54 %2535) %2540 (/.f32 #s(literal 1 binary32) (*.f32 %36 %1642)) (/.f32 #s(literal 1 binary32) (pow.f32 %2540 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1642 %39)) (pow.f32 %2540 #s(literal 1 binary32)) (*.f32 %2540 %642) (*.f32 %642 %2540) (/.f32 (*.f32 %2532 %75) (*.f32 %409 %636)) (/.f32 (*.f32 %2532 %64) (*.f32 %409 %206)) (/.f32 (*.f32 %2532 %70) %2557) (/.f32 %2174 (*.f32 %2535 v)) (/.f32 (*.f32 %75 %2532) (*.f32 %636 %409)) (/.f32 (*.f32 %64 %2532) (*.f32 %206 %409)) (/.f32 (*.f32 %70 %2532) %485) (/.f32 %2178 (*.f32 v %2535)) (/.f32 %2199 (*.f32 %636 %2535)) (/.f32 %2202 (*.f32 %636 %1642)) (/.f32 %2211 (*.f32 %206 %2535)) %2578 (/.f32 %2219 (*.f32 %2535 %636)) (/.f32 %2227 (*.f32 %2535 %206)) (/.f32 %2234 %2583) (/.f32 (neg.f32 %2585) %636) (/.f32 (neg.f32 %2275) %2535) (/.f32 %94 (neg.f32 %2590)) (/.f32 %2585 %206) (/.f32 %2275 %1642) (/.f32 %93 %2590) (/.f32 #s(literal 1 binary32) (pow.f32 %2578 #s(literal -1 binary32))) (/.f32 %85 %2598) (pow.f32 %2578 #s(literal 1 binary32)) %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %546 %549 %551 %553 %555 %557 %559 %561 %563 %564 %565 %566 %567 %569 %571 %573 %576 %578 %579 %580 %581 %582 %583 %584 %587 %590 %591 %592 %594 %596 %598 %600 %602 %603 %604 %605 %2603 %2601 %2604 %2064 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2079 %2081 %2085 %2087 %2089 %2091 %2093 %2095 %2097 %2099 %2101 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2114 %2115 %2117 %2118 %2121 %2123 %2124 %2127 %2129 %2131 %2132 %2134 %2136 %2138 %2140 %2142 %2144 %2145 %2147 %2149 %2151 %2152 %2154 %2155 %2158 %2161 %2164 %2166 %2167 %2170 %2173 %2176 %2177 %2179 %2181 %2183 %2185 %2187 %2189 %2192 %2194 %2196 %2198 %2200 %2201 %2203 %2204 %2205 %2207 %2208 %2210 %2212 %2213 %2215 %2216 %2218 %2221 %2222 %2223 %2225 %2226 %2229 %2230 %2231 %2233 %2235 %2237 %2238 %2239 %2241 %2245 %2248 %2251 %2254 %2257 %2260 %2263 %2266 %2269 %2270 %2271 %2272 %2273 %2274 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2292 %2294 %2296 %2298 %2300 %2301 %2302 %2064 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2079 %2081 %2085 %2087 %2089 %2091 %2093 %2095 %2097 %2099 %2101 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2114 %2115 %2117 %2118 %2121 %2123 %2124 %2127 %2129 %2131 %2132 %2134 %2136 %2138 %2140 %2142 %2144 %2145 %2147 %2149 %2151 %2152 %2154 %2155 %2158 %2161 %2164 %2166 %2167 %2170 %2173 %2176 %2177 %2179 %2181 %2183 %2185 %2187 %2189 %2192 %2194 %2196 %2198 %2200 %2201 %2203 %2204 %2205 %2207 %2208 %2210 %2212 %2213 %2215 %2216 %2218 %2221 %2222 %2223 %2225 %2226 %2229 %2230 %2231 %2233 %2235 %2237 %2238 %2239 %2241 %2245 %2248 %2251 %2254 %2257 %2260 %2263 %2266 %2269 %2270 %2271 %2272 %2273 %2274 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2292 %2294 %2296 %2298 %2300 %2301 %2302 %2598 (*.f32 %1633 %2557) (*.f32 v %1642) (/.f32 #s(literal 1 binary32) %2607) (pow.f32 %2598 #s(literal 1 binary32)) (*.f32 (/.f32 %218 %1642) %642) (*.f32 %1184 %2607) (*.f32 %218 (/.f32 %70 %2598)) (/.f32 %2409 %2583) (/.f32 %2416 (*.f32 v %2598)) (/.f32 (neg.f32 %2618) %18) (/.f32 %2422 (neg.f32 %2621)) %2624 (/.f32 %2618 v) (/.f32 %2421 %2621) (/.f32 %1184 %2598) (/.f32 #s(literal 1 binary32) (pow.f32 %2624 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2598 %1184)) (pow.f32 %2624 #s(literal 1 binary32)) %2633 (*.f32 %1066 %1311) (/.f32 (neg.f32 %2635) %190) (/.f32 %2635 %122) (/.f32 #s(literal 1 binary32) (pow.f32 %2633 #s(literal -1 binary32))) (pow.f32 %2633 #s(literal 1 binary32)) %171 %173 %174 %175 %177 %179 %184 %187 %189 %191 %193 %194 %196 %197 %2328 %2329 %2330 %2331 %800 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2355 %2357 %2358 %2359 %2064 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2079 %2081 %2085 %2087 %2089 %2091 %2093 %2095 %2097 %2099 %2101 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2114 %2115 %2117 %2118 %2121 %2123 %2124 %2127 %2129 %2131 %2132 %2134 %2136 %2138 %2140 %2142 %2144 %2145 %2147 %2149 %2151 %2152 %2154 %2155 %2158 %2161 %2164 %2166 %2167 %2170 %2173 %2176 %2177 %2179 %2181 %2183 %2185 %2187 %2189 %2192 %2194 %2196 %2198 %2200 %2201 %2203 %2204 %2205 %2207 %2208 %2210 %2212 %2213 %2215 %2216 %2218 %2221 %2222 %2223 %2225 %2226 %2229 %2230 %2231 %2233 %2235 %2237 %2238 %2239 %2241 %2245 %2248 %2251 %2254 %2257 %2260 %2263 %2266 %2269 %2270 %2271 %2272 %2273 %2274 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2292 %2294 %2296 %2298 %2300 %2301 %2302 %1100 %1101 %1104 %1106 %1108 %1111 %1114 %1115 %1116 %1118 %1120 %1123 %1125 %1127 %1128 %1130 %1131 %1132 %2064 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2079 %2081 %2085 %2087 %2089 %2091 %2093 %2095 %2097 %2099 %2101 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2114 %2115 %2117 %2118 %2121 %2123 %2124 %2127 %2129 %2131 %2132 %2134 %2136 %2138 %2140 %2142 %2144 %2145 %2147 %2149 %2151 %2152 %2154 %2155 %2158 %2161 %2164 %2166 %2167 %2170 %2173 %2176 %2177 %2179 %2181 %2183 %2185 %2187 %2189 %2192 %2194 %2196 %2198 %2200 %2201 %2203 %2204 %2205 %2207 %2208 %2210 %2212 %2213 %2215 %2216 %2218 %2221 %2222 %2223 %2225 %2226 %2229 %2230 %2231 %2233 %2235 %2237 %2238 %2239 %2241 %2245 %2248 %2251 %2254 %2257 %2260 %2263 %2266 %2269 %2270 %2271 %2272 %2273 %2274 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2292 %2294 %2296 %2298 %2300 %2301 %2302 %2644 %2642 %2645 %2644 %2642 %2645 %2644 %2642 %2645 %2644 %2642 %2645 %2644 %2642 %2645 %2644 %2642 %2645 %2644 %2642 %2645 %2644 %2642 %2645 %2644 %2642 %2645 %2644 %2642 %2645 (/.f32 #s(literal 1 binary32) (pow.f32 %2646 #s(literal -1 binary32))) %2646 (pow.f32 %2646 #s(literal 1 binary32)) %2644 %2642 %2645 %2644 %2642 %2645 %2603 %2601 %2604 %2603 %2601 %2604 (/.f32 #s(literal 1 binary32) (pow.f32 %2650 #s(literal -1 binary32))) %2650 (pow.f32 %2650 #s(literal 1 binary32)) %2603 %2601 %2604 %2603 %2601 %2604 %2064 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2079 %2081 %2085 %2087 %2089 %2091 %2093 %2095 %2097 %2099 %2101 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2114 %2115 %2117 %2118 %2121 %2123 %2124 %2127 %2129 %2131 %2132 %2134 %2136 %2138 %2140 %2142 %2144 %2145 %2147 %2149 %2151 %2152 %2154 %2155 %2158 %2161 %2164 %2166 %2167 %2170 %2173 %2176 %2177 %2179 %2181 %2183 %2185 %2187 %2189 %2192 %2194 %2196 %2198 %2200 %2201 %2203 %2204 %2205 %2207 %2208 %2210 %2212 %2213 %2215 %2216 %2218 %2221 %2222 %2223 %2225 %2226 %2229 %2230 %2231 %2233 %2235 %2237 %2238 %2239 %2241 %2245 %2248 %2251 %2254 %2257 %2260 %2263 %2266 %2269 %2270 %2271 %2272 %2273 %2274 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2292 %2294 %2296 %2298 %2300 %2301 %2302 %2655 (/.f32 #s(literal 1 binary32) %2656) (-.f32 %2658 (*.f32 %18 %420)) (-.f32 %2658 (neg.f32 %480)) (fma.f32 %163 v %480) (fma.f32 %420 v %2658) (fma.f32 v %163 %480) (fma.f32 v %420 %2658) (pow.f32 %2655 #s(literal 1 binary32)) (+.f32 %2658 %480) (+.f32 %480 %2658) %2671 (*.f32 %85 %2656) (/.f32 %2094 (*.f32 v %2655)) (/.f32 %2259 (neg.f32 %2675)) (/.f32 %963 (*.f32 %36 %2655)) (/.f32 %2258 %2675) (/.f32 #s(literal 1 binary32) (pow.f32 %2671 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2655 %85)) (/.f32 %85 %2655) (pow.f32 %2671 #s(literal 1 binary32)) (*.f32 %642 %1529) (/.f32 %2688 (*.f32 v %1528)) (/.f32 %90 (*.f32 %636 %1528)) (/.f32 (neg.f32 %993) (neg.f32 %2694)) (/.f32 %96 %2697) (/.f32 %993 %2694) (/.f32 %75 (neg.f32 %2697)) (/.f32 %642 %1528) %2703 (/.f32 #s(literal 1 binary32) (pow.f32 %2703 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1528 %642)) (pow.f32 %2703 #s(literal 1 binary32)) %2709 (*.f32 %642 %1484) (/.f32 (neg.f32 %2711) %636) (/.f32 %2711 %206) (/.f32 #s(literal 1 binary32) (pow.f32 %2709 #s(literal -1 binary32))) (pow.f32 %2709 #s(literal 1 binary32)) %2718 (*.f32 %64 %1555) (*.f32 cosTheta_O (*.f32 cosTheta_i %1555)) (/.f32 #s(literal 1 binary32) (pow.f32 %2718 #s(literal -1 binary32))) (pow.f32 %2718 #s(literal 1 binary32)) (*.f32 %2718 %1169) (*.f32 %642 (/.f32 %1555 #s(literal 2 binary32))) (*.f32 %64 (/.f32 %1555 %649)) (/.f32 (*.f32 %75 %1555) %2013) (/.f32 (*.f32 %70 %1555) %172) (/.f32 (neg.f32 %2734) #s(literal -2 binary32)) (/.f32 (neg.f32 %2737) %1699) (/.f32 %2734 #s(literal 2 binary32)) (/.f32 %2737 %846) %2742 (/.f32 #s(literal 1 binary32) (pow.f32 %2742 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %649 %2718)) (pow.f32 %2742 #s(literal 1 binary32)) %2748 (*.f32 %621 %1305) (/.f32 (neg.f32 %2750) %461) (/.f32 %2750 %173) (/.f32 #s(literal 1 binary32) (pow.f32 %2748 #s(literal -1 binary32))) (pow.f32 %2748 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1301) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1300)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %2760)) (/.f32 #s(literal -1 binary32) %2760) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2760)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1300)) (/.f32 #s(literal 1 binary32) (neg.f32 %2760)) (/.f32 #s(literal 1 binary32) (pow.f32 %1301 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1300 #s(literal 1 binary32))) %1301 (pow.f32 %1301 #s(literal 1 binary32)) (pow.f32 %1300 #s(literal -1 binary32)) (*.f32 %1301 %181) (/.f32 (neg.f32 %2777) %381) (/.f32 %2777 %375) (/.f32 %1301 %172) (/.f32 #s(literal -1 binary32) (*.f32 %2760 %172)) (/.f32 #s(literal -1 binary32) (*.f32 %1300 %375)) (/.f32 #s(literal -1 binary32) (neg.f32 %2786)) (/.f32 #s(literal 1 binary32) (*.f32 %2760 %375)) (/.f32 #s(literal 1 binary32) (pow.f32 %2791 #s(literal -1 binary32))) %2791 (/.f32 #s(literal 1 binary32) (/.f32 %172 %1301)) (pow.f32 %2786 #s(literal -1 binary32)) (pow.f32 %2791 #s(literal 1 binary32)) (*.f32 %2791 %806) (*.f32 %806 %2791) (/.f32 (*.f32 %2777 %96) %887) (/.f32 (*.f32 %2777 %75) %884) (/.f32 (*.f32 %2777 %64) %887) (/.f32 (*.f32 %1301 %96) %173) (/.f32 (*.f32 %1301 %75) %753) (/.f32 (*.f32 %1301 %64) %173) (/.f32 %562 %2812) (/.f32 %87 (*.f32 %2786 %190)) (/.f32 (*.f32 %96 %2777) %755) (/.f32 (*.f32 %96 %1301) %173) (/.f32 %2190 %2820) (/.f32 (*.f32 %75 %2777) %734) (/.f32 (*.f32 %75 %1301) %744) (/.f32 %90 (*.f32 %190 %2786)) (/.f32 (*.f32 %64 %2777) %755) (/.f32 (neg.f32 %2831) %375) (/.f32 (neg.f32 %2834) %190) (/.f32 (neg.f32 %2837) %461) (/.f32 %2831 %172) %2841 (/.f32 %2834 %122) (/.f32 %2837 %173) (/.f32 %100 %2812) (/.f32 #s(literal 1 binary32) (pow.f32 %2841 #s(literal -1 binary32))) (pow.f32 %2841 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1286) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1285)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %2851)) (/.f32 #s(literal -1 binary32) %2851) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2851)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1285)) (/.f32 #s(literal 1 binary32) (neg.f32 %2851)) (/.f32 #s(literal 1 binary32) (pow.f32 %1286 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1285 #s(literal 1 binary32))) %1286 (pow.f32 %1286 #s(literal 1 binary32)) (pow.f32 %1285 #s(literal -1 binary32)) (*.f32 %1286 %181) (/.f32 %2869 %381) (/.f32 %2868 %375) (/.f32 %1286 %172) (/.f32 #s(literal -1 binary32) (*.f32 %2851 %172)) (/.f32 #s(literal -1 binary32) (*.f32 %1285 %375)) (/.f32 #s(literal -1 binary32) (neg.f32 %2877)) (/.f32 #s(literal 1 binary32) (*.f32 %2851 %375)) (/.f32 #s(literal 1 binary32) (pow.f32 %2882 #s(literal -1 binary32))) %2882 (/.f32 #s(literal 1 binary32) (/.f32 %172 %1286)) (pow.f32 %2877 #s(literal -1 binary32)) (pow.f32 %2882 #s(literal 1 binary32)) %2891 %2893 %2896 %2897 %2898 %2899 %2901 %2903 %2905 %2907 %2909 %2911 %2913 %2914 %2916 %2917 %2919 %2920 %2922 %2924 %2925 %2927 %2928 %2930 %2932 %2933 %2935 %2936 %2938 %2940 %2942 %2943 %2945 %2948 %2949 %2951 %2953 %2955 %2957 %2959 %2961 %2963 %2965 %2967 %2971 %2975 %2978 %2981 %2984 %2987 %2988 %2989 %2990 %2991 %2992 %2993 %2994 %2995 %2996 %2997 %2998 %2999 %3000 %3001 %3003 %3005 %3007 %3009 %3011 %3013 %3014 (*.f32 %1286 %132) (/.f32 %2869 %433) (/.f32 %2868 %190) (/.f32 %1286 %122) (/.f32 #s(literal -1 binary32) (*.f32 %2851 %122)) (/.f32 #s(literal -1 binary32) (*.f32 %1285 %190)) (/.f32 #s(literal -1 binary32) (neg.f32 %2894)) (/.f32 #s(literal 1 binary32) (*.f32 %2851 %190)) (/.f32 #s(literal 1 binary32) (pow.f32 %2895 #s(literal -1 binary32))) %2895 (/.f32 #s(literal 1 binary32) (/.f32 %122 %1286)) (pow.f32 %2894 #s(literal -1 binary32)) (pow.f32 %2895 #s(literal 1 binary32)) %2891 %2893 %2896 %2897 %2898 %2899 %2901 %2903 %2905 %2907 %2909 %2911 %2913 %2914 %2916 %2917 %2919 %2920 %2922 %2924 %2925 %2927 %2928 %2930 %2932 %2933 %2935 %2936 %2938 %2940 %2942 %2943 %2945 %2948 %2949 %2951 %2953 %2955 %2957 %2959 %2961 %2963 %2965 %2967 %2971 %2975 %2978 %2981 %2984 %2987 %2988 %2989 %2990 %2991 %2992 %2993 %2994 %2995 %2996 %2997 %2998 %2999 %3000 %3001 %3003 %3005 %3007 %3009 %3011 %3013 %3014 (*.f32 %1286 %64) (*.f32 %64 %1286) (*.f32 cosTheta_O (*.f32 cosTheta_i %1286)) (/.f32 %577 %2851) (/.f32 %96 %1285) (/.f32 %75 %2851) %2892 (/.f32 #s(literal 1 binary32) (pow.f32 %2892 #s(literal -1 binary32))) (pow.f32 %2892 #s(literal 1 binary32)) %2891 %2893 %2896 %2897 %2898 %2899 %2901 %2903 %2905 %2907 %2909 %2911 %2913 %2914 %2916 %2917 %2919 %2920 %2922 %2924 %2925 %2927 %2928 %2930 %2932 %2933 %2935 %2936 %2938 %2940 %2942 %2943 %2945 %2948 %2949 %2951 %2953 %2955 %2957 %2959 %2961 %2963 %2965 %2967 %2971 %2975 %2978 %2981 %2984 %2987 %2988 %2989 %2990 %2991 %2992 %2993 %2994 %2995 %2996 %2997 %2998 %2999 %3000 %3001 %3003 %3005 %3007 %3009 %3011 %3013 %3014 %692 (*.f32 %125 %206) (/.f32 (neg.f32 %3044) %152) (/.f32 %3044 %149) (/.f32 %636 %152) (/.f32 %206 %149) (/.f32 #s(literal 1 binary32) %693) (pow.f32 %692 #s(literal 1 binary32)) %659 %661 %664 %665 %667 %669 %672 %675 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %691 %694 %695 %697 %698 %700 %701 %705 %708 %711 %713 %716 %719 %722 %725 %727 %729 %731 %735 %737 %740 %742 %745 %747 %749 %751 %754 %756 %758 %760 %762 %765 %767 %770 %773 %775 %777 %779 %782 %785 %788 %792 %796 %799 %802 %805 %808 %810 %812 %814 %816 %818 %820 %823 %825 %827 %829 %831 %833 %835 %838 %840 %842 %845 %848 %850 %853 %855 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %880 %882 %885 %888 %889 %891 %894 %896 %898 %900 %903 %906 %907 %909 %910 %911 %913 %915 %917 %919 %920 %921 %922 %924 %925 %926 %928 %929 %930 %931 %933 %934 %935 %937 %938 %939 %940 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %962 %965 %968 %971 %972 %974 %976 %977 %979 %980 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %994 %996 %997 %999 %1000 %1001 %1002 %1003 %1005 %1006 %1008 %1009 %1010 %1011 %1012 %1015 %1018 %1021 %1022 %1023 %1024 %1026 %1028 %1029 %1030 %696 %1032 %1034 %1036 %1038 %1040 %1042 %1044 %1045 %1046 %1048 %1050 %1051 %1052 %1053 %1054 %2644 %2642 %2645 (*.f32 %100 %10) (/.f32 %3053 %19) (/.f32 %995 %18) %3056 (/.f32 #s(literal -1 binary32) (*.f32 %1573 %18)) (/.f32 #s(literal -1 binary32) %3059) (/.f32 #s(literal 1 binary32) (*.f32 %688 %18)) (/.f32 #s(literal 1 binary32) %3063) (/.f32 #s(literal 1 binary32) (neg.f32 %3059)) (/.f32 #s(literal 1 binary32) (pow.f32 %3056 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %100)) (pow.f32 %3056 #s(literal 1 binary32)) %2644 %2642 %2645 %3072 (*.f32 #s(literal 1/2 binary32) %3056) (/.f32 (*.f32 #s(literal 1 binary32) %995) %371) (/.f32 (*.f32 #s(literal 1 binary32) %100) %172) (/.f32 %3078 %511) (/.f32 %3080 %172) (/.f32 (neg.f32 %3082) %18) (/.f32 %3082 v) (/.f32 #s(literal -1 binary32) (*.f32 %3059 #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) %3059)) (/.f32 #s(literal 1 binary32) (pow.f32 %3072 #s(literal -1 binary32))) (pow.f32 %3072 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %3093 #s(literal -1 binary32))) %3093 (pow.f32 %3093 #s(literal 1 binary32)) (*.f32 %100 %207) (/.f32 (neg.f32 %3056) %18) (/.f32 %3053 %637) (/.f32 %995 %636) (/.f32 %3056 v) %3103 (/.f32 %287 %3059) (/.f32 #s(literal -1 binary32) (*.f32 %1573 %636)) (/.f32 #s(literal -1 binary32) %3107) (/.f32 %10 %3063) (/.f32 #s(literal 1 binary32) (*.f32 %688 %636)) (/.f32 #s(literal 1 binary32) (*.f32 %1573 %206)) (/.f32 #s(literal 1 binary32) (neg.f32 %3107)) (/.f32 #s(literal 1 binary32) (pow.f32 %3103 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %206 %100)) (pow.f32 %3103 #s(literal 1 binary32)) (*.f32 %3103 %1163) (/.f32 %3078 (*.f32 %636 %1161)) (/.f32 (*.f32 %3056 #s(literal 1 binary32)) (*.f32 v %1161)) (/.f32 %3080 %3127) (/.f32 (neg.f32 %3129) %129) (/.f32 (neg.f32 %3132) (neg.f32 %3134)) (/.f32 %3129 %125) (/.f32 %3132 %3134) (/.f32 %995 (neg.f32 %3127)) (/.f32 %3103 %1161) %3142 (/.f32 #s(literal -1 binary32) (*.f32 %3107 %1161)) (/.f32 #s(literal 1 binary32) (pow.f32 %3142 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1161 %3103)) (pow.f32 %3142 #s(literal 1 binary32)) %1184 %1185 %1186 %1189 %1190 %1192 %1193 %2372 %2373 %2374 %2375 %2376 %2378 %2380 %2382 %2384 %2386 %2388 %2390 %2392 %2394 %2396 %2398 %2400 %2402 %2404 %2406 %2408 %2410 %2411 %2413 %2415 %2417 %2420 %2423 %2424 %2427 %2430 %2431 %2432 %2433 %2434 %2435 %2436 %2437 %2439 %2441 %2442 (*.f32 %1624 %132) (*.f32 cosTheta_O (/.f32 %1616 %122)) (/.f32 %554 (*.f32 %97 %190)) (/.f32 (neg.f32 %3155) %433) (/.f32 %96 (*.f32 %97 %122)) (/.f32 %3155 %190) %3161 (/.f32 #s(literal 1 binary32) (pow.f32 %3161 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 %1624)) (pow.f32 %3161 #s(literal 1 binary32)) (*.f32 %3161 %181) (/.f32 (*.f32 %3155 #s(literal -1 binary32)) %734) (/.f32 (*.f32 %3155 #s(literal 1 binary32)) %744) (/.f32 (*.f32 %1624 #s(literal -1 binary32)) %755) (/.f32 (*.f32 %1624 #s(literal 1 binary32)) %173) (/.f32 (neg.f32 %3176) %381) (/.f32 %3176 %375) (/.f32 %3155 %461) (/.f32 %3161 %172) %3182 (/.f32 #s(literal 1 binary32) (pow.f32 %3182 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %172 %3161)) (pow.f32 %3182 #s(literal 1 binary32)) (*.f32 %69 %1281) (/.f32 %510 (*.f32 %18 %1280)) (/.f32 %513 %3191) (/.f32 %519 (neg.f32 %3193)) (/.f32 %311 (neg.f32 %3191)) (/.f32 %518 %3193) (/.f32 %69 %1280) (/.f32 #s(literal 1 binary32) (pow.f32 %3200 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1280 %69)) %3200 (pow.f32 %3200 #s(literal 1 binary32)) %3206 (*.f32 cosTheta_i %3200) (/.f32 %639 %3193) (/.f32 #s(literal 1 binary32) (pow.f32 %3206 #s(literal -1 binary32))) (/.f32 %70 %1280) (pow.f32 %3206 #s(literal 1 binary32)) (*.f32 %3206 %10) (*.f32 cosTheta_i (/.f32 %3200 v)) (/.f32 (*.f32 %70 #s(literal -1 binary32)) (*.f32 %1280 %18)) (/.f32 %2688 (*.f32 %1280 v)) (/.f32 (neg.f32 %3221) %19) (/.f32 %3221 %18) %3225 (/.f32 #s(literal 1 binary32) (pow.f32 %3225 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %3206)) (pow.f32 %3225 #s(literal 1 binary32)) (*.f32 %3225 %149) (/.f32 (*.f32 %3221 #s(literal 1/2 binary32)) %772) (/.f32 (*.f32 %3221 #s(literal -1 binary32)) (*.f32 %18 %129)) (/.f32 (*.f32 %3221 #s(literal 1 binary32)) (*.f32 %18 %125)) (/.f32 (*.f32 %3206 #s(literal 1/2 binary32)) %673) (/.f32 (*.f32 %3206 #s(literal -1 binary32)) (*.f32 v %129)) (/.f32 (*.f32 %3206 #s(literal 1 binary32)) %173) (/.f32 (neg.f32 %3247) %190) (/.f32 (neg.f32 %3250) %453) (/.f32 %3247 %122) (/.f32 %3221 %461) (/.f32 %3250 %129) (/.f32 %3225 %125) %3257 (/.f32 #s(literal 1 binary32) (pow.f32 %3257 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %125 %3225)) (pow.f32 %3257 #s(literal 1 binary32)) |
Compiled 7 366 to 5 679 computations (22.9% saved)
Compiled 1 929 to 5 398 computations (-179.8% saved)
88 alts after pruning (73 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 856 | 73 | 1 929 |
| Fresh | 0 | 0 | 0 |
| Picked | 41 | 14 | 55 |
| Done | 0 | 1 | 1 |
| Total | 1 897 | 88 | 1 985 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.5% | (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) |
| ▶ | 58.2% | %276 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v)) (approx (* (exp %276) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (+ 2 (* 2 %276)) #s(literal 2 binary32)) v))) |
| ▶ | 98.6% | (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) v)) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 58.2% | (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v))) |
| ▶ | 58.2% | (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (sinh (/ 1 v))) (neg.f32 (*.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal -1 binary32)) v)))) (+.f32 v v)) |
| ▶ | 58.2% | (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 v v))) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v))) |
| ▶ | 98.9% | (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v))) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))) |
| ▶ | 58.3% | %276 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (approx (/ (exp (neg %276)) (sinh (/ 1 v))) (approx (* -1 (* v (- %276 1))) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 v sinTheta_O)))))) (*.f32 (*.f32 v v) #s(literal 2 binary32))) |
| ▶ | 98.8% | (/.f32 (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) |
| ▶ | 58.4% | (/.f32 (*.f32 (approx (/ 1/2 (* (exp (/ (* sinTheta_O sinTheta_i) v)) (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v)) |
| ▶ | 98.2% | (/.f32 (*.f32 (approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (fma.f32 v (pow.f32 (exp.f32 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) |
| ▶ | 58.2% | (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v))) |
| ▶ | 58.3% | (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (sinh (/ 1 v))) (neg.f32 (*.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal -1 binary32)) v))))) (*.f32 (*.f32 v v) #s(literal 2 binary32))) |
| ▶ | 58.5% | (/.f32 #s(literal 1 binary32) (pow.f32 (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))) #s(literal -1 binary32))) |
| ▶ | 95.5% | (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v) (*.f32 (*.f32 (approx (exp (neg (/ (* sinTheta_O sinTheta_i) v))) #s(literal 1 binary32)) cosTheta_i) (/.f32 cosTheta_O v)))) |
| ▶ | 58.5% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (* (* 2 (sinh (/ 1 v))) (exp (/ (* sinTheta_O sinTheta_i) v))) (/.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32) #s(literal 2 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v)))) |
| ▶ | 95.6% | (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (+.f32 v v) (*.f32 cosTheta_O cosTheta_i)))) |
| ▶ | 58.2% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v)) (/.f32 #s(literal 1 binary32) (approx (* (* 2 (sinh (/ 1 v))) (exp (/ (* sinTheta_O sinTheta_i) v))) (/.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32) #s(literal 2 binary32)) v)))) |
| ▶ | 98.6% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)))) |
| ▶ | 98.2% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (*.f32 (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) (fma.f32 sinTheta_O sinTheta_i v)) (+.f32 v v)))) |
| ▶ | 98.9% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 96.0% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))) (/.f32 cosTheta_i (+.f32 v v)))) |
| ▶ | 98.6% | (*.f32 (/.f32 (approx (exp (neg (/ (* sinTheta_O sinTheta_i) v))) #s(literal 1 binary32)) (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v))) |
| ▶ | 95.8% | (*.f32 (/.f32 (approx (exp (neg (/ (* sinTheta_O sinTheta_i) v))) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v (+.f32 v v)))) |
| ▶ | 98.5% | (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v)) (+.f32 v v))) |
| ▶ | 98.5% | (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v)) (+.f32 v v))) |
| ✓ | 98.7% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ v v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ▶ | 98.6% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ v v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) |
| ▶ | 98.5% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ v v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 58.5% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))) |
| ✓ | 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v))) |
| ▶ | 58.4% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (*.f32 cosTheta_O cosTheta_i)))) |
| ▶ | 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))) |
| ▶ | 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 v v)))) |
| ▶ | 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))) |
| ▶ | 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (sinh (/ 1 v))) (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))))) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_i v) v))) |
| ▶ | 98.8% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v)) |
| ▶ | 98.7% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.5% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.4% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)) |
| ▶ | 98.6% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (+.f32 v v) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| ✓ | 98.6% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v))) |
| ▶ | 98.6% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ✓ | 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (+.f32 v v)))) |
| ▶ | 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 v v) cosTheta_i)))) |
| ▶ | 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)))) |
| ▶ | 58.4% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))) |
| ▶ | 58.3% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) v)) |
| ▶ | 58.6% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (approx (* (/ -1 (* cosTheta_O cosTheta_i)) (* (+ v v) %14)) (/.f32 #s(literal -2 binary32) (*.f32 cosTheta_O cosTheta_i))))) |
| ▶ | 58.3% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)) |
| ✓ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 v v))) |
| ✓ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ✓ | 58.3% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v)) |
| ▶ | 58.3% | %146 = (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ %146 v)) (* 1/2 (* cosTheta_O cosTheta_i))) (/.f32 (approx (+ (* -1/2 %146) (* 1/2 (* cosTheta_O (* cosTheta_i v)))) (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O v))))) v)) v)) |
| ▶ | 58.3% | %145 = (* cosTheta_i (* sinTheta_O sinTheta_i)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O %145) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (approx (+ (* -1/2 (/ %145 v)) (* 1/2 cosTheta_i)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_i)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i v))) v)))) v)) |
| ▶ | 58.3% | %145 = (* cosTheta_i (* sinTheta_O sinTheta_i)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O %145) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (approx (+ (* -1/2 (/ %145 v)) (* 1/2 cosTheta_i)) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_i))))))) v)) |
| ▶ | 58.3% | %145 = (* cosTheta_i (* sinTheta_O sinTheta_i)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O %145) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (approx (+ (* -1/2 (/ %145 v)) (* 1/2 cosTheta_i)) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_O))))))) v)) |
| ▶ | 58.3% | %145 = (* cosTheta_i (* sinTheta_O sinTheta_i)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O %145) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (approx (+ (* -1/2 (/ %145 v)) (* 1/2 cosTheta_i)) (*.f32 cosTheta_i (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) v)) |
| ✓ | 50.4% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_i))) v))) v)) |
| ▶ | 58.3% | %98 = (* cosTheta_O cosTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 %98)) (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ %98 sinTheta_O)))) (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O sinTheta_i) v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O sinTheta_O))))))) v)) |
| ▶ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (+.f32 v v) cosTheta_O) cosTheta_i))) |
| ▶ | 95.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (+.f32 v v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) cosTheta_i))) |
| ▶ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)))) |
| ✓ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 v v) (*.f32 cosTheta_O cosTheta_i)))) |
| ▶ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 v v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (*.f32 #s(literal 1 binary32) cosTheta_i)))) |
| ✓ | 95.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)))) |
| ▶ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) cosTheta_O)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i)))) |
| ▶ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) v))) |
| ✓ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) v))) |
| ▶ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 (* cosTheta_O cosTheta_i)) v) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))) |
| ▶ | 98.7% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) (+.f32 v v)) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 58.2% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 v (+.f32 v v))) (approx (/ cosTheta_O %14) (*.f32 cosTheta_O v)))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 cosTheta_O (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v)))) |
| ✓ | 98.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O (*.f32 v (+.f32 v v))) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O (*.f32 v (+.f32 v v))) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 98.7% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 cosTheta_O v))) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.8% | %21 = (/.f32 #s(literal 1 binary32) v) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O %21) (/.f32 cosTheta_i (*.f32 (+.f32 v v) (sinh.f32 %21))))) |
| ▶ | 98.9% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ▶ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 (+.f32 v v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| ✓ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ▶ | 98.7% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))) |
| ✓ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) |
| ✓ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) |
| ▶ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O))))) |
| ▶ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v))))) |
Compiled 88 to 317 computations (-260.2% saved)
| Inputs |
|---|
(exp 1) |
| Outputs |
|---|
#s(literal 2850325/1048576 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 4 to 4 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3979 | 31561 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f32 cosTheta_i cosTheta_O) %6 = (/.f32 %5 v) %8 = (/.f32 #s(literal 1 binary32) v) %9 = (sinh.f32 %8) %11 = (*.f32 cosTheta_O cosTheta_i) %12 = (*.f32 sinTheta_O sinTheta_i) %13 = (/.f32 %12 v) %14 = (neg.f32 %13) %15 = (exp.f32 %14) %20 = (exp (neg (/ (* sinTheta_i sinTheta_O) v))) %21 = (approx %20 #s(literal 1 binary32)) %23 = (*.f32 cosTheta_i %12) %24 = (*.f32 cosTheta_i sinTheta_O) %25 = (/.f32 sinTheta_i v) %26 = (*.f32 cosTheta_i sinTheta_i) %27 = (/.f32 #s(literal 2 binary32) v) %29 = (/.f32 #s(literal -1 binary32) v) %31 = (/.f32 cosTheta_O v) %32 = (*.f32 %31 cosTheta_i) %33 = (/.f32 cosTheta_i v) %34 = (/.f32 v %11) %35 = (/.f32 #s(literal 1/2 binary32) v) %36 = (+.f32 v v) %37 = (*.f32 #s(literal 2 binary32) %9) %38 = (exp.f32 %29) %39 = (/.f32 #s(literal 1 binary32) %9) %40 = (neg.f32 %38) %41 = (*.f32 %36 %9) %42 = (*.f32 %9 v) %43 = (*.f32 v %40) %44 = (/.f32 cosTheta_i %36) %45 = (/.f32 cosTheta_i %41) %46 = (/.f32 cosTheta_i #s(literal 2 binary32)) %47 = (*.f32 v v) %48 = (/.f32 %11 %47) %49 = (*.f32 v %41) %50 = (/.f32 %15 v) %51 = (/.f32 %11 %9) %52 = (/.f32 cosTheta_i %9) %53 = (*.f32 %36 v) %54 = (*.f32 v %36) %55 = (*.f32 %47 %9) %56 = (*.f32 %47 #s(literal 2 binary32)) %57 = (*.f32 %21 %6) %58 = (*.f32 cosTheta_O %12) %59 = (/.f32 #s(literal 1 binary32) %11) %60 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %61 = (/.f32 %24 v) %62 = (* sinTheta_O sinTheta_i) %63 = (/ %62 v) %64 = (exp %63) %66 = (approx (* v %64) v) %68 = (exp (neg %63)) %69 = (+ v v) %71 = (approx (/ %68 %69) %35) %72 = (/.f32 %26 v) %73 = (*.f32 cosTheta_O sinTheta_i) %74 = (*.f32 cosTheta_i v) %75 = (*.f32 #s(literal -1/2 binary32) %13) %76 = (+.f32 #s(literal 1/2 binary32) %75) %77 = (*.f32 #s(literal 1/2 binary32) v) %81 = (sinh (/ 1 v)) %82 = (* 2 %81) %84 = (approx (/ %68 %82) %77) %85 = (*.f32 #s(literal 2 binary32) %13) %86 = (+.f32 #s(literal 2 binary32) %85) %87 = (/.f32 %86 v) %88 = (* %64 %82) %89 = (approx %88 %87) %90 = (-.f32 %13 #s(literal 1 binary32)) %91 = (*.f32 v %90) %92 = (*.f32 #s(literal -1 binary32) %91) %93 = (/ %68 %81) %94 = (approx %93 %92) %95 = (/.f32 #s(literal 1 binary32) %59) %96 = (expm1.f32 %27) %97 = (*.f32 %96 %38) %98 = (/.f32 #s(literal 1 binary32) %47) %99 = (exp.f32 #s(literal 1 binary32)) %100 = (pow.f32 %99 %8) %101 = (approx %68 #s(literal 1 binary32)) %102 = (*.f32 %12 cosTheta_i) %103 = (*.f32 %102 cosTheta_O) %104 = (/.f32 cosTheta_i %54) %105 = (/.f32 cosTheta_O %9) %106 = (/.f32 %33 %9) %107 = (/.f32 cosTheta_O %54) %108 = (/.f32 cosTheta_i %47) %109 = (/.f32 cosTheta_O #s(literal 2 binary32)) %110 = (/.f32 #s(literal 1 binary32) %36) %111 = (/.f32 %36 %11) %112 = (*.f32 #s(literal -1/2 binary32) %103) %113 = (*.f32 cosTheta_O %8) %114 = (/.f32 v cosTheta_O) %115 = (/.f32 #s(literal 1 binary32) %114) %116 = (/.f32 #s(literal 1 binary32) %110) %117 = (/.f32 %36 cosTheta_i) %118 = (/.f32 #s(literal 1 binary32) %117) %119 = (*.f32 #s(literal 1 binary32) cosTheta_i) %120 = (*.f32 %33 %31) %121 = (*.f32 %31 %33) %122 = (*.f32 %11 %98) %123 = (*.f32 cosTheta_O %108) %124 = (/.f32 %47 %11) %125 = (/.f32 #s(literal 1 binary32) %124) %126 = (/.f32 %33 v) %127 = (*.f32 %109 %126) %128 = (*.f32 cosTheta_O %45) %129 = (*.f32 %11 %39) %130 = (*.f32 cosTheta_O %52) %131 = (*.f32 cosTheta_i %39) %132 = (/.f32 %101 %9) %133 = (*.f32 %97 v) %134 = (*.f32 %116 %9) %135 = (fma.f32 v %100 %43) %136 = (/.f32 #s(literal 1 binary32) %66) %137 = (/.f32 %136 %36) %138 = (*.f32 %11 %136) %139 = (*.f32 cosTheta_i %76) %141 = (* cosTheta_i %62) %146 = (+ (* -1/2 (/ %141 v)) (* 1/2 cosTheta_i)) %147 = (approx %146 %139) %148 = (/.f32 %73 v) %149 = (/.f32 cosTheta_O sinTheta_O) %150 = (*.f32 #s(literal 1/2 binary32) %149) %151 = (fma.f32 #s(literal -1/2 binary32) %148 %150) %152 = (*.f32 sinTheta_O %151) %153 = (*.f32 cosTheta_i %152) %158 = (* cosTheta_O cosTheta_i) %163 = (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ %158 sinTheta_O)))) %153) %164 = (*.f32 cosTheta_O v) %165 = (*.f32 #s(literal 1/2 binary32) %164) %166 = (fma.f32 #s(literal -1/2 binary32) %58 %165) %167 = (*.f32 cosTheta_i %166) %168 = (* cosTheta_O %141) %174 = (approx (+ (* -1/2 %168) (* 1/2 (* cosTheta_O (* cosTheta_i v)))) %167) %177 = (approx (* (/ 1 %158) v) %34) %178 = (/.f32 cosTheta_i sinTheta_O) %179 = (*.f32 #s(literal 1/2 binary32) %178) %180 = (fma.f32 #s(literal -1/2 binary32) %72 %179) %181 = (*.f32 sinTheta_O %180) %182 = (*.f32 #s(literal 1/2 binary32) %74) %183 = (fma.f32 #s(literal -1/2 binary32) %23 %182) %186 = (approx (+ 2 (* 2 %63)) #s(literal 2 binary32)) %187 = (/.f32 cosTheta_i sinTheta_i) %188 = (*.f32 #s(literal 1/2 binary32) %187) %189 = (fma.f32 #s(literal -1/2 binary32) %61 %188) %190 = (*.f32 sinTheta_i %189) %191 = (approx %146 %190) %192 = (approx %146 %181) %193 = (/.f32 v sinTheta_O) %194 = (fma.f32 #s(literal -1 binary32) sinTheta_i %193) %195 = (*.f32 sinTheta_O %194) %200 = (approx (* -1 (* v (- %63 1))) %195) %201 = (/.f32 %183 v) %202 = (approx %146 %201) %204 = (approx (/ cosTheta_O %81) %164) %205 = (/.f32 #s(literal -2 binary32) %11) %209 = (approx (* (/ -1 %158) (* %69 %81)) %205) %210 = (/.f32 %9 %35) %211 = (/.f32 %35 %9) %212 = (*.f32 cosTheta_O %60) %213 = (/.f32 #s(literal 1 binary32) %35) %214 = (*.f32 cosTheta_i %35) %215 = (/.f32 %44 %9) %216 = (*.f32 cosTheta_O %35) %217 = (/.f32 %36 cosTheta_O) %218 = (/.f32 #s(literal 2 binary32) %31) %219 = (/.f32 #s(literal 1 binary32) %218) %220 = (*.f32 %60 %31) %221 = (*.f32 %11 %35) %222 = (*.f32 %53 %9) %223 = (/.f32 cosTheta_O %55) %224 = (/.f32 cosTheta_i %53) %225 = (*.f32 %60 %223) %226 = (/.f32 %120 %37) %227 = (*.f32 cosTheta_O %224) %228 = (*.f32 %211 %11) %229 = (/.f32 %228 v) %230 = (/.f32 %128 v) %231 = (/.f32 %227 %9) %232 = (/.f32 %32 %41) %233 = (*.f32 %32 %39) %234 = (/.f32 %11 %42) %235 = (*.f32 %42 v) %236 = (*.f32 %101 cosTheta_i) %237 = (*.f32 %236 %31) %238 = (/.f32 #s(literal 1 binary32) cosTheta_O) %239 = (*.f32 #s(literal 1 binary32) %238) %240 = (/.f32 %238 cosTheta_i) %241 = (* %64 v) %242 = (approx %241 v) %243 = (fma.f32 sinTheta_O sinTheta_i v) %244 = (approx %241 %243) %245 = (* 2 v) %247 = (approx (/ %68 %245) %35) %248 = (*.f32 %74 cosTheta_O) %249 = (*.f32 %248 #s(literal 1/2 binary32)) %250 = (fma.f32 #s(literal -1/2 binary32) %103 %249) %253 = (approx (/ 1/2 (* %64 %81)) %77) %254 = (fma.f32 %13 #s(literal 2 binary32) #s(literal 2 binary32)) %255 = (/.f32 %254 v) %257 = (approx (* %82 %64) %255) %258 = (/.f32 #s(literal 1 binary32) %257) %259 = (fma.f32 sinTheta_O %25 #s(literal -1 binary32)) %260 = (*.f32 %259 v) %261 = (neg.f32 %260) %262 = (approx %93 %261) %263 = (/.f32 %33 %36) %264 = (pow.f32 %105 #s(literal -1 binary32)) %265 = (/.f32 #s(literal 1 binary32) %264) %266 = (/.f32 %224 %9) %267 = (*.f32 %35 cosTheta_i) %268 = (/.f32 %222 cosTheta_O) %269 = (/.f32 %268 cosTheta_i) %270 = (*.f32 %36 %238) %271 = (/.f32 %270 %119) %272 = (/.f32 %239 %267) %273 = (/.f32 %217 cosTheta_i) %274 = (/.f32 %250 %47) %275 = (/.f32 %101 %97) %277 = (/.f32 %133 %237) %279 = (*.f32 %247 %32) %282 = (/.f32 %257 %48) %284 = (*.f32 %253 %11) %286 = (*.f32 cosTheta_i %262) %287 = (*.f32 cosTheta_O %286) %288 = (*.f32 %32 %262) %290 = (*.f32 %244 %36) %291 = (/.f32 #s(literal 1 binary32) %290) %293 = (/.f32 %11 %242) %295 = (*.f32 %242 %9) %296 = (/.f32 %293 %37) %299 = (*.f32 %295 %111) %301 = (*.f32 cosTheta_i %113) %302 = (*.f32 #s(literal 1/2 binary32) %301) %308 = (/ (* %20 (/ (* cosTheta_i cosTheta_O) v)) (* (* %81 2) v)) %310 = (*.f32 %113 %45) %312 = (*.f32 cosTheta_i %115) %313 = (*.f32 #s(literal 1/2 binary32) %312) %319 = (/ (* (/ cosTheta_O %245) (/ cosTheta_i %64)) (* %81 v)) %327 = (approx %319 %220) %328 = (pow.f32 %327 #s(literal -1 binary32)) %330 = (/.f32 %29 %209) %332 = (/.f32 cosTheta_O %235) %333 = (*.f32 %46 %332) %341 = (+ (* -1/2 (/ %168 v)) (* 1/2 %158)) %342 = (approx %341 %163) %343 = (/.f32 %342 v) %345 = (approx %93 %200) %346 = (*.f32 %11 %345) %348 = (/.f32 %213 %11) %349 = (/.f32 #s(literal 1 binary32) %348) %351 = (/.f32 %136 %213) %354 = (*.f32 %216 %106) %356 = (*.f32 %219 %106) %358 = (*.f32 %31 %215) %360 = (*.f32 %263 %105) %369 = (*.f32 %104 %204) %371 = (*.f32 %265 %44) %373 = (/.f32 %186 v) %374 = (approx %88 %373) %376 = (*.f32 cosTheta_O %266) %378 = (/.f32 cosTheta_i %49) %379 = (*.f32 cosTheta_O %378) %381 = (/.f32 %174 v) %382 = (approx %341 %381) %383 = (/.f32 %382 v) %386 = (/.f32 #s(literal 1 binary32) %269) %388 = (*.f32 cosTheta_O %118) %390 = (*.f32 cosTheta_O %214) %394 = (/.f32 %95 %47) %396 = (/.f32 %95 %54) %398 = (/.f32 %95 %134) %401 = (/.f32 %212 v) %403 = (fma.f32 %212 v %112) %404 = (/.f32 %403 v) %405 = (/.f32 %404 v) %407 = (*.f32 %107 %131) %409 = (*.f32 cosTheta_O %192) %410 = (approx %341 %409) %411 = (/.f32 %410 v) %413 = (*.f32 cosTheta_O %191) %414 = (approx %341 %413) %415 = (/.f32 %414 v) %417 = (*.f32 cosTheta_O %147) %418 = (approx %341 %417) %419 = (/.f32 %418 v) %421 = (*.f32 cosTheta_O %202) %422 = (approx %341 %421) %423 = (/.f32 %422 v) %425 = (/.f32 #s(literal 1/2 binary32) %177) %427 = (/.f32 #s(literal 1 binary32) %273) %429 = (/.f32 #s(literal 1 binary32) %271) %431 = (/.f32 #s(literal 1 binary32) %272) %434 = (*.f32 %240 v) %435 = (/.f32 #s(literal 1/2 binary32) %434) sinTheta_i sinTheta_O v cosTheta_i cosTheta_O %5 %6 #s(literal 1 binary32) %8 %9 #s(literal 2 binary32) %11 %12 %13 %14 %15 #s(literal -1 binary32) %21 #s(literal 1/2 binary32) %23 %24 %25 %26 %27 #s(literal -1/2 binary32) %29 #s(literal -2 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %66 %71 %72 %73 %74 %75 %76 %77 %84 %85 %86 %87 %89 %90 %91 %92 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %147 %148 %149 %150 %151 %152 %153 %163 %164 %165 %166 %167 %174 %177 %178 %179 %180 %181 %182 %183 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %200 %201 %202 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %242 %243 %244 %247 %248 %249 %250 %253 %254 %255 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 (*.f32 %275 %48) %277 (/.f32 #s(literal 1 binary32) %277) %279 (/.f32 %279 %9) (*.f32 %48 %258) %282 (/.f32 #s(literal 1 binary32) %282) %284 (/.f32 %284 %47) %286 %287 %288 (/.f32 %288 %36) %290 %291 (*.f32 %51 %291) %293 (*.f32 %293 %211) %295 %296 (/.f32 %296 v) (/.f32 %293 %41) %299 (/.f32 #s(literal 1 binary32) %299) %301 %302 (approx %308 %302) %310 (approx %308 %310) %312 %313 (approx %308 %313) (approx %319 %231) (approx %319 %226) (approx %319 %225) (approx %319 %230) (approx %319 %232) (approx %319 %229) (approx %319 %221) %327 %328 (/.f32 #s(literal 1 binary32) %328) %330 (approx %308 %330) %332 %333 (approx %308 %333) (*.f32 %94 %127) (*.f32 %129 %137) (*.f32 %130 %137) %342 %343 (approx %308 %343) %345 %346 (/.f32 %346 %56) %348 %349 (approx %308 %349) %351 (*.f32 %51 %351) (/.f32 %287 %56) %354 (approx %308 %354) %356 (approx %308 %356) %358 (approx %308 %358) %360 (approx %308 %360) (*.f32 %84 %122) (/.f32 %122 %89) (*.f32 %84 %121) (/.f32 %121 %89) (*.f32 %84 %123) (/.f32 %123 %89) (*.f32 %84 %125) %369 (approx %308 %369) %371 (*.f32 %50 %371) %373 %374 (/.f32 %48 %374) %376 (approx %308 %376) %378 %379 (approx %308 %379) %381 %382 %383 (approx %308 %383) (/.f32 %57 %135) %386 (approx %308 %386) %388 (approx %319 %388) %390 (approx %319 %390) (*.f32 %71 %233) (*.f32 %71 %234) %394 (*.f32 %84 %394) %396 (*.f32 %132 %396) %398 (*.f32 %50 %398) (/.f32 %138 %210) %401 (approx %308 %401) %403 %404 %405 (approx %308 %405) %407 (approx %308 %407) %409 %410 %411 (approx %308 %411) %413 %414 %415 (approx %308 %415) %417 %418 %419 (approx %308 %419) %421 %422 %423 (approx %308 %423) %425 (approx %308 %425) %427 (approx %308 %427) %429 (approx %308 %429) %431 (approx %308 %431) (approx %308 %274) %434 %435 (approx %308 %435) |
| Outputs |
|---|
%6 = (* cosTheta_i cosTheta_O) %7 = (*.f32 cosTheta_O cosTheta_i) %10 = (/ %6 v) %11 = (/.f32 %7 v) %14 = (* sinTheta_O sinTheta_i) %15 = (* cosTheta_i %14) %16 = (*.f32 sinTheta_O sinTheta_i) %17 = (*.f32 cosTheta_i %16) %19 = (* cosTheta_i sinTheta_O) %20 = (*.f32 cosTheta_i sinTheta_O) %22 = (* cosTheta_i sinTheta_i) %23 = (*.f32 cosTheta_i sinTheta_i) %25 = (/ cosTheta_i v) %26 = (/.f32 cosTheta_i v) %28 = (* cosTheta_O cosTheta_i) %30 = (/.f32 v %7) %32 = (+ v v) %35 = (*.f32 #s(literal 1/2 binary32) %26) %38 = (/ 1 v) %39 = (sinh %38) %40 = (* %32 %39) %41 = (/ cosTheta_i %40) %43 = (/.f32 #s(literal 1 binary32) v) %44 = (exp.f32 %43) %45 = (/.f32 #s(literal 1 binary32) %44) %46 = (-.f32 %44 %45) %47 = (*.f32 v %46) %48 = (/.f32 cosTheta_i %47) %52 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %54 = (* v v) %55 = (/ %28 %54) %57 = (pow.f32 v #s(literal 2 binary32)) %58 = (/.f32 %7 %57) %60 = (/ %28 %39) %61 = (/.f32 %7 %46) %62 = (*.f32 #s(literal 2 binary32) %61) %64 = (/ cosTheta_i %39) %65 = (/.f32 cosTheta_i %46) %66 = (*.f32 #s(literal 2 binary32) %65) %72 = (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) %10) %73 = (/.f32 %16 v) %75 = (exp.f32 (neg.f32 %73)) %76 = (*.f32 cosTheta_i %75) %77 = (*.f32 cosTheta_O %76) %81 = (/.f32 #s(literal 1 binary32) %7) %83 = (/ %19 v) %84 = (/.f32 %20 v) %86 = (/ %22 v) %87 = (/.f32 %23 v) %89 = (* cosTheta_i v) %90 = (*.f32 cosTheta_i v) %93 = (* (* %14 cosTheta_i) cosTheta_O) %94 = (*.f32 cosTheta_O %17) %96 = (* v %32) %98 = (/.f32 cosTheta_i %57) %101 = (/ %25 %39) %110 = (* -1/2 %93) %112 = (*.f32 #s(literal -1/2 binary32) %94) %121 = (/ cosTheta_O 2) %124 = (*.f32 #s(literal 1/2 binary32) %58) %126 = (* cosTheta_O %41) %127 = (/.f32 %7 %47) %129 = (/ %14 v) %130 = (exp %129) %131 = (* v %130) %132 = (/ 1 %131) %133 = (* %28 %132) %134 = (exp.f32 %73) %135 = (*.f32 v %134) %139 = (* -1/2 %129) %140 = (+ 1/2 %139) %141 = (* cosTheta_i %140) %142 = (*.f32 #s(literal -1/2 binary32) %73) %143 = (+.f32 #s(literal 1/2 binary32) %142) %144 = (*.f32 cosTheta_i %143) %146 = (* cosTheta_O sinTheta_i) %147 = (/ %146 v) %149 = (/ cosTheta_O sinTheta_O) %150 = (* 1/2 %149) %151 = (+ (* -1/2 %147) %150) %152 = (* sinTheta_O %151) %153 = (* cosTheta_i %152) %154 = (*.f32 cosTheta_O sinTheta_i) %155 = (/.f32 %154 v) %156 = (/.f32 cosTheta_O sinTheta_O) %157 = (*.f32 #s(literal 1/2 binary32) %156) %158 = (fma.f32 #s(literal -1/2 binary32) %155 %157) %159 = (*.f32 sinTheta_O %158) %162 = (* cosTheta_O %14) %164 = (* cosTheta_O v) %165 = (* 1/2 %164) %166 = (+ (* -1/2 %162) %165) %167 = (* cosTheta_i %166) %168 = (*.f32 cosTheta_O %16) %169 = (*.f32 cosTheta_O v) %170 = (*.f32 #s(literal 1/2 binary32) %169) %171 = (fma.f32 #s(literal -1/2 binary32) %168 %170) %172 = (*.f32 cosTheta_i %171) %174 = (/ cosTheta_i sinTheta_O) %175 = (/.f32 cosTheta_i sinTheta_O) %177 = (* 1/2 %174) %178 = (*.f32 #s(literal 1/2 binary32) %175) %181 = (+ (* -1/2 %86) %177) %182 = (/.f32 sinTheta_i v) %183 = (/.f32 #s(literal 1 binary32) sinTheta_O) %184 = (*.f32 #s(literal 1/2 binary32) %183) %185 = (fma.f32 #s(literal -1/2 binary32) %182 %184) %188 = (* sinTheta_O %181) %189 = (*.f32 sinTheta_O %185) %190 = (*.f32 cosTheta_i %189) %192 = (* 1/2 %89) %193 = (*.f32 #s(literal 1/2 binary32) %90) %196 = (+ (* -1/2 %15) %192) %197 = (*.f32 #s(literal 1/2 binary32) v) %198 = (fma.f32 #s(literal -1/2 binary32) %16 %197) %199 = (*.f32 cosTheta_i %198) %201 = (/ cosTheta_i sinTheta_i) %202 = (/.f32 cosTheta_i sinTheta_i) %204 = (* 1/2 %201) %205 = (*.f32 #s(literal 1/2 binary32) %202) %208 = (+ (* -1/2 %83) %204) %209 = (/.f32 sinTheta_O v) %210 = (/.f32 #s(literal 1 binary32) sinTheta_i) %211 = (*.f32 #s(literal 1/2 binary32) %210) %212 = (fma.f32 #s(literal -1/2 binary32) %209 %211) %215 = (* sinTheta_i %208) %216 = (*.f32 sinTheta_i %212) %219 = (/ %196 v) %229 = (* (/ -1 %28) %40) %234 = (* 1/2 cosTheta_i) %236 = (*.f32 #s(literal 1/2 binary32) %7) %238 = (/ cosTheta_O v) %240 = (*.f32 #s(literal 1/2 binary32) %11) %242 = (* %54 %39) %243 = (/ cosTheta_O %242) %244 = (* %234 %243) %245 = (*.f32 %57 %46) %246 = (/.f32 %7 %245) %248 = (* %238 cosTheta_i) %249 = (/ 1 %39) %250 = (* %248 %249) %251 = (*.f32 #s(literal 2 binary32) %127) %253 = (neg %129) %254 = (exp %253) %255 = (* %254 cosTheta_i) %257 = (* %89 cosTheta_O) %258 = (*.f32 cosTheta_O %90) %260 = (* %257 1/2) %261 = (*.f32 #s(literal 1/2 binary32) %258) %263 = (* %32 v) %265 = (/ (/ cosTheta_i %263) %39) %269 = (/ (* %263 %39) cosTheta_O) %270 = (/ %269 cosTheta_i) %271 = (/.f32 %245 %7) %274 = (/ (+ %110 %260) %54) %279 = (- (exp (/ 2 v)) 1) %280 = (/ -1 v) %281 = (exp %280) %282 = (* %279 %281) %283 = (/ %254 %282) %284 = (* %283 %55) %285 = (/.f32 #s(literal -1 binary32) v) %286 = (exp.f32 %285) %287 = (/.f32 #s(literal 2 binary32) v) %288 = (expm1.f32 %287) %289 = (*.f32 %286 %288) %290 = (*.f32 %57 %289) %293 = (* %282 v) %295 = (/ %293 (* %255 %238)) %300 = (* (/ %254 (* 2 v)) %248) %304 = (/ %300 %39) %307 = (* 2 %39) %308 = (* %307 %130) %310 = (* %55 (/ 1 %308)) %311 = (*.f32 %134 %46) %312 = (*.f32 %57 %311) %315 = (/ %308 %55) %319 = (/ 1/2 (* %130 %39)) %320 = (* %319 %28) %323 = (/ %254 %39) %324 = (* cosTheta_i %323) %328 = (* cosTheta_O %324) %332 = (* %248 %323) %336 = (* %130 v) %338 = (/ (/ %28 %336) %307) %339 = (*.f32 v %311) %342 = (* cosTheta_O %15) %346 = (+ (* -1/2 (/ %342 v)) (* 1/2 %28)) %347 = (/.f32 %168 v) %348 = (*.f32 #s(literal 1/2 binary32) cosTheta_O) %349 = (fma.f32 #s(literal -1/2 binary32) %347 %348) %350 = (*.f32 cosTheta_i %349) %352 = (/ %346 v) %358 = (+ (* -1/2 %342) (* 1/2 (* cosTheta_O %89))) %359 = (/ %358 v) %363 = (pow (exp 1) %38) %365 = (neg %281) %366 = (* v %365) %367 = (+ (* v %363) %366) %368 = (/ %72 %367) %369 = (*.f32 v %286) %371 = (fma.f32 #s(literal -1 binary32) %369 (*.f32 v %44)) %372 = (*.f32 v %371) %377 = (+ (* -1/2 (/ %15 v)) %234) %378 = (* cosTheta_O %377) %381 = (*.f32 #s(literal 1/2 binary32) %73) %382 = (-.f32 %381 #s(literal 1/2 binary32)) %383 = (*.f32 cosTheta_i %382) %392 = (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O %22) v)) (* 1/2 (/ %28 sinTheta_O)))) %395 = (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %156 (*.f32 #s(literal 1/2 binary32) %155))) %401 = (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) %169 (*.f32 #s(literal 1/2 binary32) %168))) %405 = (-.f32 (*.f32 #s(literal 1/2 binary32) %182) %184) %409 = (*.f32 sinTheta_O %405) %410 = (*.f32 cosTheta_i %409) %413 = (*.f32 #s(literal 1/2 binary32) %16) %414 = (fma.f32 #s(literal -1/2 binary32) v %413) %415 = (*.f32 cosTheta_i %414) %419 = (-.f32 (*.f32 #s(literal 1/2 binary32) %209) %211) %423 = (*.f32 sinTheta_i %419) %434 = (fma.f32 #s(literal -1/2 binary32) cosTheta_O (*.f32 #s(literal 1/2 binary32) %347)) %435 = (*.f32 cosTheta_i %434) %448 = (/.f32 cosTheta_O v) %452 = (/ cosTheta_O %39) %457 = (/.f32 cosTheta_O %57) %462 = (/.f32 v cosTheta_O) %473 = (fma.f32 #s(literal -1/2 binary32) %87 %178) %474 = (*.f32 sinTheta_O %473) %483 = (fma.f32 #s(literal -1/2 binary32) %17 %193) %484 = (*.f32 cosTheta_O %483) %486 = (/ 1/2 v) %488 = (*.f32 #s(literal 1/2 binary32) %448) %497 = (/.f32 #s(literal 1 binary32) cosTheta_O) %499 = (pow %452 -1) %507 = (/.f32 %17 v) %508 = (fma.f32 #s(literal -1/2 binary32) %507 %52) %509 = (*.f32 cosTheta_O %508) %526 = (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %175 (*.f32 #s(literal 1/2 binary32) %87))) %538 = (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %90 (*.f32 #s(literal 1/2 binary32) %17))) %545 = (fma.f32 #s(literal -1/2 binary32) cosTheta_i (*.f32 #s(literal 1/2 binary32) %507)) %546 = (*.f32 cosTheta_O %545) %558 = (*.f32 #s(literal -1 binary32) %73) %561 = (+.f32 #s(literal 1 binary32) %558) %563 = (pow.f32 sinTheta_O #s(literal 2 binary32)) %564 = (*.f32 %563 sinTheta_i) %573 = (pow.f32 sinTheta_O #s(literal 3 binary32)) %574 = (*.f32 %573 sinTheta_i) %575 = (pow.f32 v #s(literal 3 binary32)) %585 = (/ sinTheta_i v) %587 = (/ %254 v) %589 = (/.f32 %16 %57) %592 = (/.f32 sinTheta_O %57) %593 = (/.f32 %564 %575) %599 = (pow.f32 v #s(literal 4 binary32)) %600 = (/.f32 %574 %599) %601 = (/.f32 %563 %575) %602 = (*.f32 #s(literal 1/2 binary32) %601) %608 = (/.f32 %94 %57) %611 = (*.f32 cosTheta_O %20) %612 = (/.f32 %611 %57) %613 = (*.f32 cosTheta_i %564) %614 = (*.f32 cosTheta_O %613) %620 = (*.f32 cosTheta_i %574) %621 = (*.f32 cosTheta_O %620) %623 = (*.f32 cosTheta_i %563) %624 = (*.f32 cosTheta_O %623) %625 = (/.f32 %624 %575) %626 = (*.f32 #s(literal 1/2 binary32) %625) %651 = (/ %254 %32) %654 = (*.f32 #s(literal 1/2 binary32) %43) %672 = (/ %254 %307) %673 = (/.f32 #s(literal 1 binary32) %46) %675 = (/.f32 %16 %47) %678 = (/.f32 sinTheta_O %47) %679 = (/.f32 %564 %245) %684 = (*.f32 %575 %46) %685 = (/.f32 %574 %684) %686 = (/.f32 %563 %245) %687 = (*.f32 #s(literal 1/2 binary32) %686) %693 = (* 2 %129) %694 = (*.f32 #s(literal 2 binary32) %73) %696 = (+ 2 %693) %698 = (+.f32 #s(literal 2 binary32) %694) %700 = (/ %696 v) %702 = (*.f32 #s(literal 2 binary32) %43) %705 = (* %130 %307) %707 = (*.f32 sinTheta_i %46) %708 = (*.f32 sinTheta_O %707) %713 = (*.f32 %563 %707) %715 = (*.f32 sinTheta_O %46) %716 = (/.f32 %715 v) %722 = (*.f32 %573 %707) %724 = (*.f32 %563 %46) %733 = (- %129 1) %735 = (-.f32 %73 #s(literal 1 binary32)) %737 = (* v %733) %738 = (*.f32 #s(literal -1 binary32) v) %740 = (fma.f32 #s(literal -1 binary32) v %16) %742 = (* -1 %737) %743 = (*.f32 #s(literal -1 binary32) %16) %744 = (+.f32 v %743) %748 = (*.f32 #s(literal 2 binary32) %673) %760 = (fma.f32 #s(literal -1 binary32) %601 %602) %768 = (/.f32 %573 %599) %779 = (/ %132 %32) %780 = (/.f32 #s(literal 1/2 binary32) %57) %782 = (/.f32 %16 %575) %783 = (/.f32 #s(literal 1 binary32) %57) %784 = (*.f32 #s(literal 1/2 binary32) %783) %787 = (/.f32 %563 %599) %789 = (fma.f32 #s(literal -1/2 binary32) %787 (*.f32 #s(literal 1/4 binary32) %787)) %793 = (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O %575)) %801 = (pow.f32 v #s(literal 5 binary32)) %802 = (/.f32 %573 %801) %814 = (fma.f32 #s(literal -1 binary32) %625 %626) %823 = (*.f32 cosTheta_O (*.f32 cosTheta_i %573)) %824 = (/.f32 %823 %599) %838 = (/.f32 %94 v) %839 = (fma.f32 #s(literal -1/2 binary32) %838 %236) %842 = (fma.f32 #s(literal -1/2 binary32) %94 %261) %850 = (+ (* -1 sinTheta_i) (/ v sinTheta_O)) %851 = (/.f32 v sinTheta_O) %853 = (fma.f32 #s(literal -1 binary32) sinTheta_i %851) %856 = (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) %507)) %873 = (fma.f32 #s(literal -1 binary32) %686 %687) %881 = (/.f32 %573 %684) %895 = (neg (* (+ (* sinTheta_O %585) -1) v)) %900 = (/.f32 #s(literal 1 binary32) %289) %902 = (*.f32 v %289) %906 = (/.f32 sinTheta_O %902) %912 = (*.f32 %575 %289) %921 = (/.f32 %7 %290) %926 = (/.f32 %611 %912) %927 = (*.f32 %599 %289) %933 = (*.f32 %801 %289) %942 = (/.f32 %290 %7) %944 = (*.f32 sinTheta_i %902) %950 = (/.f32 (*.f32 %563 %289) %7) %952 = (fma.f32 #s(literal -1 binary32) %950 (*.f32 #s(literal 1/2 binary32) %950)) %957 = (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %902) %7)) %962 = (/.f32 (*.f32 %573 %289) %258) %974 = (/.f32 %94 %575) %977 = (/.f32 %611 %575) %996 = (/.f32 %611 %684) %997 = (*.f32 %599 %46) %1003 = (*.f32 %801 %46) %1005 = (/.f32 %624 %997) %1012 = (fma.f32 #s(literal -2 binary32) %1005 %1005) %1018 = (/.f32 %823 %1003) %1032 = (*.f32 sinTheta_i %47) %1039 = (/.f32 (*.f32 sinTheta_O %47) %7) %1051 = (/.f32 %94 %47) %1054 = (/.f32 %611 %47) %1055 = (/.f32 %624 %245) %1056 = (fma.f32 #s(literal -2 binary32) %1055 %1055) %1062 = (/.f32 %823 %684) %1078 = (/.f32 %20 %47) %1106 = (/.f32 %94 %245) %1109 = (/.f32 %611 %245) %1116 = (/.f32 %624 %684) %1123 = (* %336 %32) %1124 = (*.f32 #s(literal 2 binary32) %57) %1126 = (*.f32 sinTheta_i v) %1130 = (*.f32 sinTheta_O v) %1142 = (* %336 %39) %1143 = (*.f32 #s(literal 1/2 binary32) %47) %1164 = (fma.f32 #s(literal -2 binary32) %1116 %1116) %1170 = (/.f32 %823 %997) %1183 = (/.f32 %7 %372) %1185 = (*.f32 %57 %371) %1189 = (/.f32 %611 %1185) %1190 = (*.f32 %575 %371) %1196 = (*.f32 %599 %371) %1206 = (/.f32 %75 v) %1212 = (/.f32 %75 %46) %1214 = (*.f32 #s(literal 2 binary32) %210) %1221 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1126)) %1229 = (/.f32 v sinTheta_i) %1230 = (*.f32 #s(literal -1 binary32) %1229) %1232 = (*.f32 sinTheta_i (+.f32 sinTheta_O %1230)) %1236 = (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) sinTheta_O %1229)) %1242 = (*.f32 %57 %134) %1247 = (fma.f32 #s(literal -1/2 binary32) %84 %205) %1252 = (/.f32 cosTheta_O %16) %1259 = (*.f32 cosTheta_O sinTheta_O) %1260 = (/.f32 %1259 v) %1261 = (/.f32 cosTheta_O sinTheta_i) %1268 = (/.f32 %611 v) %1269 = (/.f32 %7 sinTheta_i) %1276 = (/.f32 %169 sinTheta_i) %1281 = (/.f32 %258 sinTheta_i) %1288 = (/.f32 cosTheta_i %16) %1290 = (fma.f32 #s(literal -1/2 binary32) %26 (*.f32 #s(literal 1/2 binary32) %1288)) %1295 = (/.f32 %90 sinTheta_i) %1297 = (fma.f32 #s(literal -1/2 binary32) %20 (*.f32 #s(literal 1/2 binary32) %1295)) %1303 = (*.f32 #s(literal -1 binary32) sinTheta_i) %1305 = (/.f32 v %16) %1309 = (+ %14 v) %1320 = (/.f32 %7 %1126) %1380 = (fma.f32 #s(literal -1/2 binary32) %1288 %35) %1409 = (pow.f32 sinTheta_i #s(literal 2 binary32)) %1410 = (*.f32 sinTheta_O %1409) %1417 = (pow.f32 sinTheta_i #s(literal 3 binary32)) %1418 = (*.f32 sinTheta_O %1417) %1428 = (/.f32 sinTheta_i %57) %1429 = (/.f32 %1410 %575) %1434 = (/.f32 %1418 %599) %1435 = (/.f32 %1409 %575) %1436 = (*.f32 #s(literal 1/2 binary32) %1435) %1442 = (*.f32 cosTheta_O %23) %1443 = (/.f32 %1442 %57) %1444 = (*.f32 cosTheta_i %1410) %1445 = (*.f32 cosTheta_O %1444) %1451 = (*.f32 cosTheta_i %1418) %1452 = (*.f32 cosTheta_O %1451) %1454 = (*.f32 cosTheta_i %1409) %1455 = (*.f32 cosTheta_O %1454) %1456 = (/.f32 %1455 %575) %1457 = (*.f32 #s(literal 1/2 binary32) %1456) %1488 = (/.f32 sinTheta_i %47) %1489 = (/.f32 %1410 %245) %1494 = (/.f32 %1418 %684) %1495 = (/.f32 %1409 %245) %1496 = (*.f32 #s(literal 1/2 binary32) %1495) %1502 = (*.f32 %1409 %46) %1503 = (*.f32 sinTheta_O %1502) %1505 = (/.f32 %707 v) %1512 = (*.f32 sinTheta_O (*.f32 %1417 %46)) %1530 = (fma.f32 #s(literal -1 binary32) %1435 %1436) %1538 = (/.f32 %1417 %599) %1549 = (/.f32 %1409 %599) %1551 = (fma.f32 #s(literal -1/2 binary32) %1549 (*.f32 #s(literal 1/4 binary32) %1549)) %1555 = (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_i %575)) %1561 = (/.f32 %1417 %801) %1572 = (fma.f32 #s(literal -1 binary32) %1456 %1457) %1581 = (*.f32 cosTheta_O (*.f32 cosTheta_i %1417)) %1582 = (/.f32 %1581 %599) %1614 = (fma.f32 #s(literal -1 binary32) %1495 %1496) %1622 = (/.f32 %1417 %684) %1633 = (/.f32 sinTheta_i %902) %1647 = (/.f32 %1442 %912) %1662 = (/.f32 (*.f32 %1409 %289) %7) %1664 = (fma.f32 #s(literal -1 binary32) %1662 (*.f32 #s(literal 1/2 binary32) %1662)) %1668 = (*.f32 #s(literal -1 binary32) (/.f32 %944 %7)) %1673 = (/.f32 (*.f32 %1417 %289) %258) %1685 = (/.f32 %1442 %575) %1701 = (/.f32 %1442 %684) %1708 = (/.f32 %1455 %997) %1715 = (fma.f32 #s(literal -2 binary32) %1708 %1708) %1721 = (/.f32 %1581 %1003) %1735 = (/.f32 %1032 %7) %1746 = (/.f32 %1442 %47) %1747 = (/.f32 %1455 %245) %1748 = (fma.f32 #s(literal -2 binary32) %1747 %1747) %1754 = (/.f32 %1581 %684) %1767 = (/.f32 %23 %47) %1793 = (/.f32 %1442 %245) %1800 = (/.f32 %1455 %684) %1833 = (fma.f32 #s(literal -2 binary32) %1800 %1800) %1839 = (/.f32 %1581 %997) %1852 = (/.f32 %1442 %1185) %1867 = (*.f32 #s(literal 2 binary32) %183) %1872 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1130)) %1876 = (-.f32 %182 %183) %1879 = (*.f32 #s(literal -1 binary32) %851) %1881 = (*.f32 sinTheta_O (+.f32 sinTheta_i %1879)) %1883 = (*.f32 sinTheta_O %853) %1887 = (/.f32 %1442 v) %1888 = (/.f32 %7 sinTheta_O) %1893 = (/.f32 %169 sinTheta_O) %1895 = (fma.f32 #s(literal -1/2 binary32) %154 (*.f32 #s(literal 1/2 binary32) %1893)) %1898 = (/.f32 %258 sinTheta_O) %1903 = (/.f32 %90 sinTheta_O) %1905 = (fma.f32 #s(literal -1/2 binary32) %23 (*.f32 #s(literal 1/2 binary32) %1903)) %1916 = (/.f32 %7 %1130) %1933 = (fma.f32 #s(literal -1 binary32) %182 %183) %1987 = (*.f32 #s(literal -1 binary32) %286) %1993 = (* v %40) %2001 = (*.f32 #s(literal 2 binary32) %16) %2002 = (fma.f32 #s(literal 2 binary32) v %2001) %2015 = (+.f32 %44 %1987) %2030 = (/ %486 %39) %2040 = (*.f32 #s(literal 1/6 binary32) %783) %2041 = (+.f32 #s(literal 1 binary32) %2040) %2045 = (/.f32 #s(literal 1/120 binary32) %599) %2047 = (+.f32 #s(literal 1 binary32) (+.f32 %2045 %2040)) %2052 = (pow.f32 v #s(literal 6 binary32)) %2053 = (/.f32 #s(literal 1 binary32) %2052) %2057 = (+.f32 #s(literal 1 binary32) (+.f32 %2045 (fma.f32 #s(literal 1/6 binary32) %783 (*.f32 #s(literal 1/5040 binary32) %2053)))) %2060 = (*.f32 %563 %1409) %2061 = (/.f32 %2060 %57) %2062 = (*.f32 #s(literal 1/2 binary32) %2061) %2064 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %73 %2062)) %2066 = (*.f32 %573 %1417) %2067 = (/.f32 %2066 %575) %2070 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %73 (fma.f32 #s(literal -1/6 binary32) %2067 %2062))) %2072 = (*.f32 #s(literal 1/3 binary32) %783) %2073 = (+.f32 #s(literal 2 binary32) %2072) %2077 = (/.f32 #s(literal 1/60 binary32) %599) %2079 = (+.f32 #s(literal 2 binary32) (+.f32 %2077 %2072)) %2086 = (+.f32 #s(literal 2 binary32) (+.f32 %2077 (fma.f32 #s(literal 1/3 binary32) %783 (*.f32 #s(literal 1/2520 binary32) %2053)))) %2089 = (-.f32 #s(literal 1 binary32) %43) %2091 = (+.f32 #s(literal 1 binary32) %780) %2094 = (/.f32 #s(literal 1 binary32) %575) %2096 = (+.f32 %43 (*.f32 #s(literal 1/6 binary32) %2094)) %2104 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 7/360 binary32) %599)) %2110 = (fma.f32 #s(literal 1/6 binary32) %783 (*.f32 #s(literal 31/15120 binary32) %2053)) %2114 = (-.f32 %43 #s(literal 1 binary32)) %2116 = (-.f32 %43 %2091) %2118 = (-.f32 %2096 %2091) %2123 = (* %39 v) %2133 = (fma.f32 #s(literal -1/12 binary32) %98 %52) %2137 = (fma.f32 #s(literal -1/36 binary32) cosTheta_i (*.f32 #s(literal 1/120 binary32) cosTheta_i)) %2138 = (/.f32 %2137 %599) %2139 = (fma.f32 #s(literal -1/2 binary32) %2138 %2133) %2145 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2137 (fma.f32 #s(literal -1/720 binary32) cosTheta_i (*.f32 #s(literal 1/5040 binary32) cosTheta_i))) %2052) %2146 = (fma.f32 #s(literal -1/2 binary32) %2145 %2139) %2160 = (fma.f32 #s(literal -1/6 binary32) %58 %7) %2164 = (fma.f32 #s(literal -1/36 binary32) %7 (*.f32 #s(literal 1/120 binary32) %7)) %2165 = (/.f32 %2164 %599) %2167 = (*.f32 #s(literal 1/6 binary32) %58) %2168 = (-.f32 (fma.f32 #s(literal -1 binary32) %2165 %7) %2167) %2174 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2164 (fma.f32 #s(literal -1/720 binary32) %7 (*.f32 #s(literal 1/5040 binary32) %7))) %2052) %2176 = (/.f32 %7 %599) %2179 = (-.f32 (fma.f32 #s(literal -1 binary32) %2174 %7) (fma.f32 #s(literal -1/36 binary32) %2176 (fma.f32 #s(literal 1/120 binary32) %2176 %2167))) %2182 = (*.f32 #s(literal -1/6 binary32) %98) %2183 = (+.f32 cosTheta_i %2182) %2188 = (*.f32 #s(literal 1/6 binary32) %98) %2189 = (-.f32 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) %2138)) %2188) %2194 = (/.f32 cosTheta_i %599) %2197 = (-.f32 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) %2145)) (fma.f32 #s(literal -1/36 binary32) %2194 (fma.f32 #s(literal 1/120 binary32) %2194 %2188))) %2206 = (fma.f32 #s(literal -1 binary32) %838 %7) %2209 = (*.f32 cosTheta_i %2060) %2210 = (*.f32 cosTheta_O %2209) %2211 = (/.f32 %2210 %57) %2212 = (fma.f32 #s(literal 1/2 binary32) %2211 %7) %2213 = (fma.f32 #s(literal -1 binary32) %838 %2212) %2216 = (*.f32 cosTheta_i %2066) %2217 = (*.f32 cosTheta_O %2216) %2218 = (/.f32 %2217 %575) %2220 = (fma.f32 #s(literal -1 binary32) %838 (fma.f32 #s(literal -1/6 binary32) %2218 %2212)) %2223 = (+.f32 #s(literal 1 binary32) %73) %2226 = (fma.f32 #s(literal 1/2 binary32) %2061 %73) %2236 = (*.f32 #s(literal 1/4 binary32) %2061) %2238 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %73 %2236)) %2243 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %73 (fma.f32 #s(literal -1/12 binary32) %2067 %2236))) %2248 = (*.f32 #s(literal 1/2 binary32) %2060) %2251 = (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 %2248 #s(literal 1/6 binary32)) %57)) %2258 = (-.f32 (*.f32 #s(literal -1/6 binary32) %2066) (*.f32 #s(literal -1/6 binary32) %16)) %2267 = (+.f32 #s(literal 1/6 binary32) %2248) %2268 = (/.f32 %2267 %57) %2274 = (*.f32 #s(literal 1/6 binary32) %2066) %2275 = (fma.f32 #s(literal 1/6 binary32) %16 %2274) %2283 = (*.f32 v %735) %2285 = (*.f32 v %561) %2287 = (/.f32 #s(literal 1/6 binary32) %57) %2299 = (/.f32 #s(literal 4/3 binary32) %57) %2318 = (*.f32 #s(literal -1/6 binary32) %457) %2319 = (+.f32 cosTheta_O %2318) %2323 = (fma.f32 #s(literal -1/36 binary32) cosTheta_O (*.f32 #s(literal 1/120 binary32) cosTheta_O)) %2327 = (*.f32 #s(literal 1/6 binary32) %457) %2328 = (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 %2323 %599))) %2327) %2337 = (/.f32 cosTheta_O %599) %2340 = (-.f32 (+.f32 cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2323 (fma.f32 #s(literal -1/720 binary32) cosTheta_O (*.f32 #s(literal 1/5040 binary32) cosTheta_O))) %2052))) (fma.f32 #s(literal -1/36 binary32) %2337 (fma.f32 #s(literal 1/120 binary32) %2337 %2327))) %2346 = (fma.f32 #s(literal -1/12 binary32) %58 %236) %2348 = (fma.f32 #s(literal -1/2 binary32) %2165 %2346) %2350 = (fma.f32 #s(literal -1/2 binary32) %2174 %2348) %2352 = (fma.f32 #s(literal -1 binary32) %2060 %2248) %2353 = (/.f32 %2352 %57) %2360 = (*.f32 sinTheta_O (*.f32 sinTheta_i %2352)) %2363 = (/.f32 (fma.f32 #s(literal -1 binary32) %2360 (fma.f32 #s(literal -1/2 binary32) %2066 %2274)) %575) %2372 = (*.f32 #s(literal -1/2 binary32) %2353) %2382 = (*.f32 #s(literal 1/2 binary32) %2210) %2383 = (fma.f32 #s(literal -1 binary32) %2210 %2382) %2390 = (*.f32 sinTheta_O (*.f32 sinTheta_i %2383)) %2410 = (*.f32 cosTheta_O (*.f32 cosTheta_i %57)) %2411 = (/.f32 #s(literal 1 binary32) %2410) %2413 = (fma.f32 #s(literal 2 binary32) %81 (*.f32 #s(literal 1/3 binary32) %2411)) %2420 = (*.f32 #s(literal 2 binary32) %81) %2421 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %81 (*.f32 #s(literal 1/60 binary32) %2411)) %57)) %2420) %2427 = (/.f32 #s(literal 1/3 binary32) %2410) %2428 = (+.f32 %2427 %2420) %2429 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/60 binary32) %81 (*.f32 #s(literal 1/2520 binary32) %2411)) %599)) %2428) %2431 = (*.f32 #s(literal 1/12 binary32) %783) %2436 = (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 7/720 binary32) %599)) %2460 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2209 %57)) %2462 = (+.f32 cosTheta_i (fma.f32 #s(literal -1 binary32) %507 %2460)) %2467 = (+.f32 cosTheta_i (fma.f32 #s(literal -1 binary32) %507 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2216 %575) %2460))) %2470 = (fma.f32 #s(literal -1/2 binary32) %2060 (*.f32 #s(literal 1/2 binary32) %2267)) %2480 = (*.f32 sinTheta_O (*.f32 sinTheta_i %2267)) %2495 = (*.f32 cosTheta_O %57) %2496 = (/.f32 #s(literal 1 binary32) %2495) %2501 = (*.f32 cosTheta_O %599) %2503 = (/.f32 #s(literal 1/6 binary32) %2495) %2504 = (+.f32 %2503 %497) %2508 = (/.f32 #s(literal 1 binary32) %2501) %2510 = (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O %2052)) %2528 = (/.f32 #s(literal 1/3 binary32) %2495) %2529 = (*.f32 #s(literal 2 binary32) %497) %2530 = (+.f32 %2528 %2529) %2543 = (*.f32 cosTheta_O (*.f32 cosTheta_i %599)) %2560 = (/.f32 #s(literal 1/12 binary32) %57) %2568 = (fma.f32 #s(literal 1/4 binary32) %2211 %236) %2569 = (fma.f32 #s(literal -1/2 binary32) %838 %2568) %2570 = (*.f32 #s(literal 1/12 binary32) %58) %2575 = (fma.f32 #s(literal -1/2 binary32) %838 (fma.f32 #s(literal -1/12 binary32) %2218 %2568)) %2580 = (/.f32 %16 %258) %2584 = (/.f32 %2060 %2410) %2586 = (fma.f32 #s(literal -2 binary32) %2580 (fma.f32 #s(literal -2 binary32) %2584 %2584)) %2591 = (/.f32 %2060 %7) %2596 = (/.f32 %2066 %7) %2613 = (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 %2382 (*.f32 #s(literal 1/6 binary32) %7)) %57)) %2620 = (-.f32 (*.f32 #s(literal -1/6 binary32) %2217) (*.f32 #s(literal -1/6 binary32) %94)) %2629 = (fma.f32 #s(literal -1 binary32) %2210 (*.f32 cosTheta_O (*.f32 cosTheta_i %2267))) %2631 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %2629 %57) %236) %2632 = (fma.f32 #s(literal -1/2 binary32) %838 %2631) %2639 = (*.f32 cosTheta_i %2275) %2645 = (fma.f32 #s(literal -1/2 binary32) %838 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i %2480)) (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i %2629)) (*.f32 cosTheta_O %2639))) %575) %2631)) %2648 = (*.f32 #s(literal 1/6 binary32) %81) %2651 = (fma.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2591 %2648) %57) %2420) %2655 = (/.f32 %16 %7) %2657 = (fma.f32 #s(literal 1/6 binary32) %2655 (*.f32 #s(literal 1/6 binary32) %2596)) %2679 = (-.f32 %2213 %2167) %2683 = (-.f32 %2220 (fma.f32 #s(literal -1/6 binary32) %974 %2167)) %2691 = (fma.f32 #s(literal 2 binary32) %73 %2061) %2701 = (fma.f32 #s(literal 1/2 binary32) %2061 (+.f32 %2287 %73)) %2714 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 1/120 binary32) %783)) %57)) #s(literal 1 binary32)) %2722 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/120 binary32) (*.f32 #s(literal 1/5040 binary32) %783)) %599)) %2041) %2726 = (/.f32 %2060 v) %2732 = (/.f32 %2066 v) %2744 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/60 binary32) %783)) %57)) #s(literal 2 binary32)) %2752 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/60 binary32) (*.f32 #s(literal 1/2520 binary32) %783)) %599)) %2073) %2759 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) %654) v))) %2761 = (*.f32 #s(literal 1/6 binary32) %43) %2768 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) %2761) v))) v))) %2807 = (fma.f32 #s(literal -1/120 binary32) cosTheta_i (*.f32 #s(literal 1/36 binary32) cosTheta_i)) %2808 = (/.f32 %2807 %599) %2809 = (*.f32 #s(literal 1/2 binary32) %2808) %2818 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2807 (fma.f32 #s(literal -1/5040 binary32) cosTheta_i (*.f32 #s(literal 1/720 binary32) cosTheta_i))) %2052) %2840 = (*.f32 #s(literal 1/6 binary32) %2732) %2856 = (fma.f32 #s(literal -1/120 binary32) %7 (*.f32 #s(literal 1/36 binary32) %7)) %2857 = (/.f32 %2856 %599) %2868 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2856 (fma.f32 #s(literal -1/5040 binary32) %7 (*.f32 #s(literal 1/720 binary32) %7))) %2052) %2890 = (*.f32 #s(literal 1/36 binary32) %2194) %2892 = (fma.f32 #s(literal -1/6 binary32) %98 (fma.f32 #s(literal -1/120 binary32) %2194 %2890)) %2903 = (fma.f32 #s(literal -1 binary32) %7 %838) %2907 = (/.f32 %2210 v) %2916 = (/.f32 %2217 v) %2963 = (*.f32 #s(literal -1/2 binary32) %16) %2974 = (*.f32 #s(literal -1/2 binary32) %2060) %2975 = (+.f32 #s(literal 1/6 binary32) %2974) %2976 = (/.f32 %2975 v) %2985 = (/.f32 %2258 v) %3001 = (-.f32 %2974 #s(literal 1/6 binary32)) %3002 = (/.f32 %3001 v) %3010 = (/.f32 %2275 v) %3044 = (*.f32 #s(literal 4/3 binary32) %43) %3069 = (fma.f32 #s(literal -1 binary32) cosTheta_O %2327) %3074 = (fma.f32 #s(literal -1/120 binary32) cosTheta_O (*.f32 #s(literal 1/36 binary32) cosTheta_O)) %3078 = (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 %3074 %599))) %2318) %3091 = (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3074 (fma.f32 #s(literal -1/5040 binary32) cosTheta_O (*.f32 #s(literal 1/720 binary32) cosTheta_O))) %2052))) (fma.f32 #s(literal -1/6 binary32) %457 (fma.f32 #s(literal -1/120 binary32) %2337 (*.f32 #s(literal 1/36 binary32) %2337)))) %3098 = (/.f32 cosTheta_i %2052) %3106 = (*.f32 #s(literal 1/2 binary32) %2857) %3114 = (/.f32 %2352 v) %3125 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %2066 (fma.f32 #s(literal 1/2 binary32) %2066 %2360)) v) %3180 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 #s(literal 1/2 binary32) %838)) %3203 = (fma.f32 #s(literal -1/2 binary32) %2857 %2570) %3213 = (fma.f32 #s(literal 1/36 binary32) %2176 %7) %3218 = (/.f32 %7 %2052) %3250 = (*.f32 sinTheta_O (*.f32 sinTheta_i %3001)) %3253 = (fma.f32 #s(literal 1/2 binary32) %2060 (*.f32 #s(literal 1/2 binary32) %3001)) %3285 = (*.f32 #s(literal 1/12 binary32) %98) %3290 = (fma.f32 #s(literal -1/2 binary32) %2808 %3285) %3325 = (*.f32 #s(literal -1/4 binary32) %2060) %3349 = (*.f32 #s(literal -1/4 binary32) %2210) %3350 = (*.f32 #s(literal -1/12 binary32) %7) %3355 = (*.f32 #s(literal -1/2 binary32) %7) %3378 = (/.f32 %2060 %258) %3382 = (*.f32 #s(literal -2 binary32) %2655) %3392 = (fma.f32 #s(literal -1 binary32) %2591 (fma.f32 #s(literal 1/3 binary32) %81 (*.f32 #s(literal 2 binary32) %2591))) %3396 = (/.f32 %2066 %258) %3409 = (*.f32 #s(literal 1/2 binary32) %94) %3415 = (*.f32 #s(literal 1/4 binary32) %2210) %3423 = (*.f32 #s(literal -1/2 binary32) %2210) %3424 = (*.f32 #s(literal -1/6 binary32) %7) %3425 = (-.f32 %3423 %3424) %3426 = (/.f32 %3425 v) %3434 = (/.f32 %2620 v) %3446 = (fma.f32 cosTheta_O %2209 (*.f32 cosTheta_O (*.f32 cosTheta_i %3001))) %3447 = (/.f32 %3446 v) %3451 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %94 (*.f32 #s(literal 1/2 binary32) %3447)) v) %3355) %3460 = (/.f32 (fma.f32 cosTheta_O (*.f32 cosTheta_i %3250) (fma.f32 cosTheta_O %2639 (*.f32 sinTheta_O (*.f32 sinTheta_i %3446)))) v) %3466 = (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3446 (*.f32 #s(literal 1/2 binary32) %3460)) v) %112) v) %3355) %3471 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2591) %2648) %3473 = (*.f32 #s(literal 2 binary32) %2655) %3502 = (*.f32 #s(literal -1/2 binary32) %2209) %3503 = (*.f32 #s(literal -1/6 binary32) cosTheta_i) (approx sinTheta_i #s(literal 0 binary32)) (approx cosTheta_i cosTheta_i) (approx %6 %7) (approx %10 %11) (approx %15 %17) (approx %19 %20) (approx %22 %23) (approx %25 %26) (approx (/ v %28) %30) (approx (/ cosTheta_i %32) %35) (approx %41 %48) (approx (/ cosTheta_i 2) %52) (approx %55 %58) (approx %60 %62) (approx %64 %66) (approx %72 (/.f32 %77 v)) (approx (/ 1 %28) %81) (approx %83 %84) (approx %86 %87) (approx %89 %90) (approx %93 %94) (approx (/ cosTheta_i %96) (*.f32 #s(literal 1/2 binary32) %98)) (approx %101 (*.f32 #s(literal 2 binary32) %48)) (approx (/ cosTheta_i %54) %98) (approx (/ %32 %28) (*.f32 #s(literal 2 binary32) %30)) (approx %110 %112) (approx (/ %32 cosTheta_i) (*.f32 #s(literal 2 binary32) (/.f32 v cosTheta_i))) (approx (/ %54 %28) (/.f32 %57 %7)) (approx (* %121 (/ %25 v)) %124) (approx %126 %127) (approx %133 (/.f32 %7 %135)) (approx %141 %144) (approx %153 (*.f32 cosTheta_i %159)) (approx %167 %172) (approx %174 %175) (approx %177 %178) (approx %181 (*.f32 cosTheta_i %185)) (approx %188 %190) (approx %192 %193) (approx %196 %199) (approx %201 %202) (approx %204 %205) (approx %208 (*.f32 cosTheta_i %212)) (approx %215 (*.f32 cosTheta_i %216)) (approx %219 (/.f32 %199 v)) (approx (/ -2 %28) (/.f32 #s(literal -2 binary32) %7)) (approx %229 (*.f32 #s(literal -1 binary32) (/.f32 %47 %7))) (approx (* cosTheta_O %234) %236) (approx (* %234 %238) %240) (approx %244 %246) (approx %250 %251) (approx %255 %76) (approx %257 %258) (approx %260 %261) (approx %265 (/.f32 cosTheta_i %245)) (approx %270 %271) (approx %274 (/.f32 %172 %57)) (approx %284 (/.f32 %77 %290)) (approx %295 (/.f32 %290 %77)) (approx %300 (*.f32 #s(literal 1/2 binary32) (/.f32 %77 %57))) (approx %304 (/.f32 %77 %245)) (approx %310 (/.f32 %7 %312)) (approx %315 (/.f32 %312 %7)) (approx %320 (/.f32 %7 %311)) (approx %324 (*.f32 #s(literal 2 binary32) (/.f32 %76 %46))) (approx %328 (*.f32 #s(literal 2 binary32) (/.f32 %77 %46))) (approx %332 (*.f32 #s(literal 2 binary32) (/.f32 %77 %47))) (approx %338 (/.f32 %7 %339)) (approx %346 %350) (approx %352 (/.f32 %350 v)) (approx %359 (/.f32 %172 v)) (approx %368 (/.f32 %77 %372)) (approx %378 (*.f32 cosTheta_O %144)) (approx %377 (*.f32 #s(literal -1 binary32) %383)) (approx %392 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_i %395))) (approx %358 (*.f32 #s(literal -1 binary32) %401)) (approx %181 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_i %405))) (approx %188 (*.f32 #s(literal -1 binary32) %410)) (approx %196 (*.f32 #s(literal -1 binary32) %415)) (approx %208 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_i %419))) (approx %215 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_i %423))) (approx %219 (*.f32 #s(literal -1 binary32) (/.f32 %415 v))) (approx %274 (*.f32 #s(literal -1 binary32) (/.f32 %401 %57))) (approx %346 (*.f32 #s(literal -1 binary32) %435)) (approx %352 (*.f32 #s(literal -1 binary32) (/.f32 %435 v))) (approx %359 (*.f32 #s(literal -1 binary32) (/.f32 %401 v))) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %383))) (approx cosTheta_O cosTheta_O) (approx %238 %448) (approx %162 %168) (approx %146 %154) (approx %452 (*.f32 #s(literal 2 binary32) (/.f32 cosTheta_O %46))) (approx (/ cosTheta_O %96) (*.f32 #s(literal 1/2 binary32) %457)) (approx %121 %348) (approx (/ v cosTheta_O) %462) (approx %147 %155) (approx %149 %156) (approx %150 %157) (approx %151 (*.f32 cosTheta_O %185)) (approx %152 (*.f32 cosTheta_O %189)) (approx %153 (*.f32 cosTheta_O %190)) (approx %392 (*.f32 cosTheta_O %474)) (approx %164 %169) (approx %165 %170) (approx %166 (*.f32 cosTheta_O %198)) (approx %167 (*.f32 cosTheta_O %199)) (approx %358 %484) (approx (* cosTheta_O %486) %488) (approx (/ %32 cosTheta_O) (*.f32 #s(literal 2 binary32) %462)) (approx %243 (*.f32 #s(literal 2 binary32) (/.f32 cosTheta_O %245))) (approx (/ 1 cosTheta_O) %497) (approx %499 (*.f32 #s(literal 1/2 binary32) (/.f32 %46 cosTheta_O))) (approx %269 (/.f32 %245 cosTheta_O)) (approx %274 (/.f32 %484 %57)) (approx %346 %509) (approx %352 (/.f32 %509 v)) (approx %359 (/.f32 %484 v)) (approx %151 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %405))) (approx %152 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %409))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %410))) (approx %392 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %526))) (approx %166 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %414))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O %415))) (approx %358 (*.f32 #s(literal -1 binary32) %538)) (approx %274 (*.f32 #s(literal -1 binary32) (/.f32 %538 %57))) (approx %346 (*.f32 #s(literal -1 binary32) %546)) (approx %352 (*.f32 #s(literal -1 binary32) (/.f32 %546 v))) (approx %359 (*.f32 #s(literal -1 binary32) (/.f32 %538 v))) (approx sinTheta_i sinTheta_i) (approx %14 %16) (approx %129 %73) (approx %253 %558) (approx %254 #s(literal 1 binary32)) (approx %254 %561) (approx %254 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %209 (*.f32 #s(literal 1/2 binary32) (/.f32 %564 %57)))))) (approx %254 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %209 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %574 %575) (*.f32 #s(literal 1/2 binary32) (/.f32 %563 %57)))))))) (approx %585 %182) (approx %587 %43) (approx %587 (fma.f32 #s(literal -1 binary32) %589 %43)) (approx %587 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %592 (*.f32 #s(literal 1/2 binary32) %593)) %43)) (approx %587 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %592 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %600 %602))) %43)) (approx %72 (fma.f32 #s(literal -1 binary32) %608 %11)) (approx %72 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %612 (*.f32 #s(literal 1/2 binary32) (/.f32 %614 %575))) %11)) (approx %72 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %612 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %621 %599) %626))) %11)) (approx %131 v) (approx %131 (+.f32 v %16)) (approx %131 (+.f32 v (*.f32 sinTheta_i (+.f32 sinTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 %564 v)))))) (approx %131 (+.f32 v (*.f32 sinTheta_i (+.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) (/.f32 %574 %57) (*.f32 #s(literal 1/2 binary32) (/.f32 %563 v)))))))) (approx %651 (/.f32 #s(literal 1/2 binary32) v)) (approx %651 (fma.f32 #s(literal -1/2 binary32) %589 %654)) (approx %651 (fma.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %592 (*.f32 #s(literal 1/4 binary32) %593)) %654)) (approx %651 (fma.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %592 (*.f32 sinTheta_i (fma.f32 #s(literal -1/12 binary32) %600 (*.f32 #s(literal 1/4 binary32) %601)))) %654)) (approx %139 %142) (approx %140 #s(literal 1/2 binary32)) (approx %140 %143) (approx %672 %673) (approx %672 (fma.f32 #s(literal -1 binary32) %675 %673)) (approx %672 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %678 (*.f32 #s(literal 1/2 binary32) %679)) %673)) (approx %672 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %678 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %685 %687))) %673)) (approx %693 %694) (approx %696 #s(literal 2 binary32)) (approx %696 %698) (approx %700 %287) (approx %700 (fma.f32 #s(literal 2 binary32) %589 %702)) (approx %705 %46) (approx %705 (-.f32 (+.f32 %44 (/.f32 %708 v)) %45)) (approx %705 (-.f32 (+.f32 %44 (*.f32 sinTheta_i (fma.f32 #s(literal 1/2 binary32) (/.f32 %713 %57) %716))) %45)) (approx %705 (-.f32 (+.f32 %44 (*.f32 sinTheta_i (fma.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) (/.f32 %722 %575) (*.f32 #s(literal 1/2 binary32) (/.f32 %724 %57))) %716))) %45)) (approx %733 #s(literal -1 binary32)) (approx %733 %735) (approx %737 %738) (approx %737 %740) (approx %742 %744) (approx %323 (/.f32 #s(literal 2 binary32) %46)) (approx %323 (fma.f32 #s(literal -2 binary32) %675 %748)) (approx %323 (fma.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %678 %679) %748)) (approx %323 (fma.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %678 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) %685 %686))) %748)) (approx %132 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %760)) %592) %43)) (approx %132 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %760) v) (fma.f32 #s(literal -1/2 binary32) %768 (*.f32 #s(literal 1/6 binary32) %768))))) %760)) %592) %43)) (approx %779 %780) (approx %779 (fma.f32 #s(literal -1/2 binary32) %782 %784)) (approx %779 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %789)) %793) %784)) (approx %779 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %789) v) (fma.f32 #s(literal -1/4 binary32) %802 (*.f32 #s(literal 1/12 binary32) %802))))) %789)) %793) %784)) (approx %133 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %814)) %612) %11)) (approx %133 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %814) v) (fma.f32 #s(literal -1/2 binary32) %824 (*.f32 #s(literal 1/6 binary32) %824))))) %814)) %612) %11)) (approx %141 %508) (approx %151 %158) (approx %152 %349) (approx %153 %839) (approx %166 %171) (approx %167 %842) (approx %181 %473) (approx %196 %483) (approx %208 (/.f32 %508 sinTheta_i)) (approx %850 %851) (approx %850 %853) (approx %255 %856) (approx %255 (+.f32 cosTheta_i (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %84 (*.f32 #s(literal 1/2 binary32) (/.f32 %613 %57)))))) (approx %255 (+.f32 cosTheta_i (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %84 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %620 %575) (*.f32 #s(literal 1/2 binary32) (/.f32 %623 %57)))))))) (approx %319 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %873)) %678) %673)) (approx %319 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %873) v) (fma.f32 #s(literal -1/2 binary32) %881 (*.f32 #s(literal 1/6 binary32) %881))))) %873)) %678) %673)) (approx %895 (-.f32 %743 %738)) (approx %274 (fma.f32 #s(literal -1/2 binary32) %608 %240)) (approx %283 %900) (approx %283 (fma.f32 #s(literal -1 binary32) (/.f32 %16 %902) %900)) (approx %283 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %906 (*.f32 #s(literal 1/2 binary32) (/.f32 %564 %290))) %900)) (approx %283 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %906 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %574 %912) (*.f32 #s(literal 1/2 binary32) (/.f32 %563 %290))))) %900)) (approx %284 %921) (approx %284 (fma.f32 #s(literal -1 binary32) (/.f32 %94 %912) %921)) (approx %284 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %926 (*.f32 #s(literal 1/2 binary32) (/.f32 %614 %927))) %921)) (approx %284 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %926 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %621 %933) (*.f32 #s(literal 1/2 binary32) (/.f32 %624 %927))))) %921)) (approx %295 %942) (approx %295 (+.f32 (/.f32 (*.f32 sinTheta_O %944) %7) %942)) (approx %295 (fma.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %952)) %957) %942)) (approx %295 (fma.f32 sinTheta_i (-.f32 (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) %962 (fma.f32 #s(literal 1/2 binary32) %962 (/.f32 (*.f32 sinTheta_O %952) v))))) %952)) %957) %942)) (approx %300 (fma.f32 #s(literal -1/2 binary32) %974 %124)) (approx %300 (fma.f32 #s(literal 1/2 binary32) %58 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %977 (*.f32 #s(literal 1/4 binary32) (/.f32 %614 %599)))))) (approx %300 (fma.f32 #s(literal 1/2 binary32) %58 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %977 (*.f32 sinTheta_i (fma.f32 #s(literal -1/12 binary32) (/.f32 %621 %801) (*.f32 #s(literal 1/4 binary32) (/.f32 %624 %599)))))))) (approx %304 (fma.f32 #s(literal -1 binary32) (/.f32 %94 %684) %246)) (approx %304 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %996 (*.f32 #s(literal 1/2 binary32) (/.f32 %614 %997))) %246)) (approx %304 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %996 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %621 %1003) (*.f32 #s(literal 1/2 binary32) %1005)))) %246)) (approx %310 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %996 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i %1012))) %246)) (approx %310 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %996 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %1018 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %1012) v) (*.f32 #s(literal 1/3 binary32) %1018)))) (*.f32 #s(literal -1/2 binary32) %1012)))) %246)) (approx %315 (+.f32 (/.f32 (*.f32 sinTheta_O %1032) %7) %271)) (approx %315 (fma.f32 sinTheta_i (fma.f32 #s(literal 1/2 binary32) (/.f32 %713 %7) %1039) %271)) (approx %315 (fma.f32 sinTheta_i (fma.f32 sinTheta_i (fma.f32 #s(literal 1/6 binary32) (/.f32 %722 %258) (*.f32 #s(literal 1/2 binary32) (/.f32 %724 %7))) %1039) %271)) (approx %320 %61) (approx %320 (fma.f32 #s(literal -1 binary32) %1051 %61)) (approx %320 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %1054 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i %1056))) %61)) (approx %320 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %1054 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %1062 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %1056) v) (*.f32 #s(literal 1/3 binary32) %1062)))) (*.f32 #s(literal -1/2 binary32) %1056)))) %61)) (approx %324 (fma.f32 #s(literal -2 binary32) (/.f32 %17 %47) %66)) (approx %324 (fma.f32 #s(literal 2 binary32) %65 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %1078 (/.f32 %613 %245))))) (approx %324 (fma.f32 #s(literal 2 binary32) %65 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %1078 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) (/.f32 %620 %684) (/.f32 %623 %245))))))) (approx %328 (fma.f32 #s(literal -2 binary32) %1051 %62)) (approx %328 (fma.f32 #s(literal 2 binary32) %61 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %1054 (/.f32 %614 %245))))) (approx %328 (fma.f32 #s(literal 2 binary32) %61 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %1054 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) (/.f32 %621 %684) %1055)))))) (approx %332 (fma.f32 #s(literal -2 binary32) %1106 %251)) (approx %332 (fma.f32 #s(literal 2 binary32) %127 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %1109 (/.f32 %614 %684))))) (approx %332 (fma.f32 #s(literal 2 binary32) %127 (*.f32 sinTheta_i (fma.f32 #s(literal -2 binary32) %1109 (*.f32 sinTheta_i (fma.f32 #s(literal -1/3 binary32) (/.f32 %621 %997) %1116)))))) (approx %1123 %1124) (approx %1123 (fma.f32 #s(literal 2 binary32) (*.f32 sinTheta_O %1126) %1124)) (approx %1123 (fma.f32 #s(literal 2 binary32) %57 (*.f32 sinTheta_i (fma.f32 #s(literal 2 binary32) %1130 %564)))) (approx %1123 (fma.f32 #s(literal 2 binary32) %57 (*.f32 sinTheta_i (fma.f32 #s(literal 2 binary32) %1130 (*.f32 sinTheta_i (fma.f32 #s(literal 1/3 binary32) (/.f32 %574 v) %563)))))) (approx %1142 %1143) (approx %1142 (fma.f32 #s(literal 1/2 binary32) %708 %1143)) (approx %1142 (fma.f32 #s(literal 1/2 binary32) %47 (*.f32 sinTheta_i (fma.f32 #s(literal 1/4 binary32) (/.f32 %713 v) (*.f32 #s(literal 1/2 binary32) %715))))) (approx %1142 (fma.f32 #s(literal 1/2 binary32) %47 (*.f32 sinTheta_i (fma.f32 #s(literal 1/2 binary32) %715 (*.f32 sinTheta_i (fma.f32 #s(literal 1/12 binary32) (/.f32 %722 %57) (*.f32 #s(literal 1/4 binary32) (/.f32 %724 v)))))))) (approx %338 (fma.f32 #s(literal -1 binary32) %1106 %127)) (approx %338 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %1109 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i %1164))) %127)) (approx %338 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %1109 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %1170 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O %1164) v) (*.f32 #s(literal 1/3 binary32) %1170)))) (*.f32 #s(literal -1/2 binary32) %1164)))) %127)) (approx %368 %1183) (approx %368 (fma.f32 #s(literal -1 binary32) (/.f32 %94 %1185) %1183)) (approx %368 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %1189 (*.f32 #s(literal 1/2 binary32) (/.f32 %614 %1190))) %1183)) (approx %368 (fma.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %1189 (*.f32 sinTheta_i (fma.f32 #s(literal -1/6 binary32) (/.f32 %621 %1196) (*.f32 #s(literal 1/2 binary32) (/.f32 %624 %1190))))) %1183)) (approx %254 %75) (approx %587 %1206) (approx %131 %135) (approx %651 (*.f32 #s(literal 1/2 binary32) %1206)) (approx %140 %216) (approx %672 %1212) (approx %696 (*.f32 sinTheta_i (fma.f32 #s(literal 2 binary32) %209 %1214))) (approx %700 (*.f32 #s(literal 2 binary32) %589)) (approx %700 (*.f32 sinTheta_i (fma.f32 #s(literal 2 binary32) %592 %1221))) (approx %705 %311) (approx %733 (*.f32 sinTheta_i (-.f32 %209 %210))) (approx %737 %1232) (approx %742 %743) (approx %742 %1236) (approx %323 (*.f32 #s(literal 2 binary32) %1212)) (approx %132 (/.f32 #s(literal 1 binary32) %135)) (approx %779 (/.f32 #s(literal 1/2 binary32) %1242)) (approx %141 (*.f32 #s(literal -1/2 binary32) %507)) (approx %141 (*.f32 sinTheta_i %1247)) (approx %151 (*.f32 #s(literal -1/2 binary32) %155)) (approx %151 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %448 (*.f32 #s(literal 1/2 binary32) %1252)))) (approx %152 (*.f32 #s(literal -1/2 binary32) %347)) (approx %152 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1260 (*.f32 #s(literal 1/2 binary32) %1261)))) (approx %153 (*.f32 #s(literal -1/2 binary32) %838)) (approx %153 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1268 (*.f32 #s(literal 1/2 binary32) %1269)))) (approx %166 (*.f32 #s(literal -1/2 binary32) %168)) (approx %166 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1259 (*.f32 #s(literal 1/2 binary32) %1276)))) (approx %167 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %611 (*.f32 #s(literal 1/2 binary32) %1281)))) (approx %181 (*.f32 #s(literal -1/2 binary32) %87)) (approx %181 (*.f32 sinTheta_i %1290)) (approx %196 (*.f32 #s(literal -1/2 binary32) %17)) (approx %196 (*.f32 sinTheta_i %1297)) (approx %208 (*.f32 #s(literal -1/2 binary32) %84)) (approx %208 %1247) (approx %850 %1303) (approx %850 (*.f32 sinTheta_i (-.f32 %1305 #s(literal 1 binary32)))) (approx %1309 (*.f32 sinTheta_i (+.f32 sinTheta_O %1229))) (approx %319 (/.f32 #s(literal 1 binary32) %311)) (approx %895 (*.f32 sinTheta_i (-.f32 %1229 sinTheta_O))) (approx %274 (*.f32 #s(literal -1/2 binary32) %608)) (approx %274 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %612 (*.f32 #s(literal 1/2 binary32) %1320)))) (approx %283 (/.f32 %75 %289)) (approx %1123 (*.f32 #s(literal 2 binary32) %1242)) (approx %1142 (*.f32 #s(literal 1/2 binary32) %339)) (approx %140 (*.f32 #s(literal -1 binary32) %423)) (approx %696 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -2 binary32) %209) %1214)))) (approx %700 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal -2 binary32) %592) %1221)))) (approx %733 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) %209 %210)))) (approx %737 (*.f32 #s(literal -1 binary32) %1236)) (approx %742 (*.f32 #s(literal -1 binary32) %1232)) (approx %141 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %202 (*.f32 #s(literal 1/2 binary32) %84))))) (approx %151 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1252 %488)))) (approx %152 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1261 (*.f32 #s(literal 1/2 binary32) %1260))))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1269 (*.f32 #s(literal 1/2 binary32) %1268))))) (approx %166 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1276 (*.f32 #s(literal 1/2 binary32) %1259))))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1281 (*.f32 #s(literal 1/2 binary32) %611))))) (approx %181 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i %1380))) (approx %196 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1295 (*.f32 #s(literal 1/2 binary32) %20))))) (approx %850 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1305))))) (approx %1309 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1 binary32) sinTheta_O %1230)))) (approx %895 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (-.f32 %1230 (*.f32 #s(literal -1 binary32) sinTheta_O))))) (approx %274 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %1320 (*.f32 #s(literal 1/2 binary32) %612))))) (approx sinTheta_O sinTheta_O) (approx %254 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %182 (*.f32 #s(literal 1/2 binary32) (/.f32 %1410 %57)))))) (approx %254 (+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %182 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1418 %575) (*.f32 #s(literal 1/2 binary32) (/.f32 %1409 %57)))))))) (approx %587 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1428 (*.f32 #s(literal 1/2 binary32) %1429)) %43)) (approx %587 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1428 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %1434 %1436))) %43)) (approx %72 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1443 (*.f32 #s(literal 1/2 binary32) (/.f32 %1445 %575))) %11)) (approx %72 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1443 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1452 %599) %1457))) %11)) (approx %131 (+.f32 v (*.f32 sinTheta_O (+.f32 sinTheta_i (*.f32 #s(literal 1/2 binary32) (/.f32 %1410 v)))))) (approx %131 (+.f32 v (*.f32 sinTheta_O (+.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) (/.f32 %1418 %57) (*.f32 #s(literal 1/2 binary32) (/.f32 %1409 v)))))))) (approx %651 (fma.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1428 (*.f32 #s(literal 1/4 binary32) %1429)) %654)) (approx %651 (fma.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1428 (*.f32 sinTheta_O (fma.f32 #s(literal -1/12 binary32) %1434 (*.f32 #s(literal 1/4 binary32) %1435)))) %654)) (approx %672 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1488 (*.f32 #s(literal 1/2 binary32) %1489)) %673)) (approx %672 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1488 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %1494 %1496))) %673)) (approx %705 (-.f32 (+.f32 %44 (*.f32 sinTheta_O (fma.f32 #s(literal 1/2 binary32) (/.f32 %1503 %57) %1505))) %45)) (approx %705 (-.f32 (+.f32 %44 (*.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) (/.f32 %1512 %575) (*.f32 #s(literal 1/2 binary32) (/.f32 %1502 %57))) %1505))) %45)) (approx %323 (fma.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1488 %1489) %748)) (approx %323 (fma.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1488 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) %1494 %1495))) %748)) (approx %132 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1530)) %1428) %43)) (approx %132 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1530) v) (fma.f32 #s(literal -1/2 binary32) %1538 (*.f32 #s(literal 1/6 binary32) %1538))))) %1530)) %1428) %43)) (approx %779 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1551)) %1555) %784)) (approx %779 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1551) v) (fma.f32 #s(literal -1/4 binary32) %1561 (*.f32 #s(literal 1/12 binary32) %1561))))) %1551)) %1555) %784)) (approx %133 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1572)) %1443) %11)) (approx %133 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1572) v) (fma.f32 #s(literal -1/2 binary32) %1582 (*.f32 #s(literal 1/6 binary32) %1582))))) %1572)) %1443) %11)) (approx %151 (/.f32 %349 sinTheta_O)) (approx %181 (/.f32 %508 sinTheta_O)) (approx %850 (/.f32 %744 sinTheta_O)) (approx %255 (+.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %87 (*.f32 #s(literal 1/2 binary32) (/.f32 %1444 %57)))))) (approx %255 (+.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %87 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1451 %575) (*.f32 #s(literal 1/2 binary32) (/.f32 %1454 %57)))))))) (approx %319 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1614)) %1488) %673)) (approx %319 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1614) v) (fma.f32 #s(literal -1/2 binary32) %1622 (*.f32 #s(literal 1/6 binary32) %1622))))) %1614)) %1488) %673)) (approx %283 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1633 (*.f32 #s(literal 1/2 binary32) (/.f32 %1410 %290))) %900)) (approx %283 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1633 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1418 %912) (*.f32 #s(literal 1/2 binary32) (/.f32 %1409 %290))))) %900)) (approx %284 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1647 (*.f32 #s(literal 1/2 binary32) (/.f32 %1445 %927))) %921)) (approx %284 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1647 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1452 %933) (*.f32 #s(literal 1/2 binary32) (/.f32 %1455 %927))))) %921)) (approx %295 (fma.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1664)) %1668) %942)) (approx %295 (fma.f32 sinTheta_O (-.f32 (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) %1673 (fma.f32 #s(literal 1/2 binary32) %1673 (/.f32 (*.f32 sinTheta_i %1664) v))))) %1664)) %1668) %942)) (approx %300 (fma.f32 #s(literal 1/2 binary32) %58 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1685 (*.f32 #s(literal 1/4 binary32) (/.f32 %1445 %599)))))) (approx %300 (fma.f32 #s(literal 1/2 binary32) %58 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1685 (*.f32 sinTheta_O (fma.f32 #s(literal -1/12 binary32) (/.f32 %1452 %801) (*.f32 #s(literal 1/4 binary32) (/.f32 %1455 %599)))))))) (approx %304 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1701 (*.f32 #s(literal 1/2 binary32) (/.f32 %1445 %997))) %246)) (approx %304 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1701 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1452 %1003) (*.f32 #s(literal 1/2 binary32) %1708)))) %246)) (approx %310 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1701 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O %1715))) %246)) (approx %310 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1701 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1721 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1715) v) (*.f32 #s(literal 1/3 binary32) %1721)))) (*.f32 #s(literal -1/2 binary32) %1715)))) %246)) (approx %315 (fma.f32 sinTheta_O (fma.f32 #s(literal 1/2 binary32) (/.f32 %1503 %7) %1735) %271)) (approx %315 (fma.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal 1/6 binary32) (/.f32 %1512 %258) (*.f32 #s(literal 1/2 binary32) (/.f32 %1502 %7))) %1735) %271)) (approx %320 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1746 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O %1748))) %61)) (approx %320 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1746 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1754 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1748) v) (*.f32 #s(literal 1/3 binary32) %1754)))) (*.f32 #s(literal -1/2 binary32) %1748)))) %61)) (approx %324 (fma.f32 #s(literal 2 binary32) %65 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1767 (/.f32 %1444 %245))))) (approx %324 (fma.f32 #s(literal 2 binary32) %65 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1767 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) (/.f32 %1451 %684) (/.f32 %1454 %245))))))) (approx %328 (fma.f32 #s(literal 2 binary32) %61 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1746 (/.f32 %1445 %245))))) (approx %328 (fma.f32 #s(literal 2 binary32) %61 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1746 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) (/.f32 %1452 %684) %1747)))))) (approx %332 (fma.f32 #s(literal 2 binary32) %127 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1793 (/.f32 %1445 %684))))) (approx %332 (fma.f32 #s(literal 2 binary32) %127 (*.f32 sinTheta_O (fma.f32 #s(literal -2 binary32) %1793 (*.f32 sinTheta_O (fma.f32 #s(literal -1/3 binary32) (/.f32 %1452 %997) %1800)))))) (approx %1123 (fma.f32 #s(literal 2 binary32) %57 (*.f32 sinTheta_O (fma.f32 #s(literal 2 binary32) %1126 %1410)))) (approx %1123 (fma.f32 #s(literal 2 binary32) %57 (*.f32 sinTheta_O (fma.f32 #s(literal 2 binary32) %1126 (*.f32 sinTheta_O (fma.f32 #s(literal 1/3 binary32) (/.f32 %1418 v) %1409)))))) (approx %1142 (fma.f32 #s(literal 1/2 binary32) %47 (*.f32 sinTheta_O (fma.f32 #s(literal 1/4 binary32) (/.f32 %1503 v) (*.f32 #s(literal 1/2 binary32) %707))))) (approx %1142 (fma.f32 #s(literal 1/2 binary32) %47 (*.f32 sinTheta_O (fma.f32 #s(literal 1/2 binary32) %707 (*.f32 sinTheta_O (fma.f32 #s(literal 1/12 binary32) (/.f32 %1512 %57) (*.f32 #s(literal 1/4 binary32) (/.f32 %1502 v)))))))) (approx %338 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1793 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O %1833))) %127)) (approx %338 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1793 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1839 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i %1833) v) (*.f32 #s(literal 1/3 binary32) %1839)))) (*.f32 #s(literal -1/2 binary32) %1833)))) %127)) (approx %368 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1852 (*.f32 #s(literal 1/2 binary32) (/.f32 %1445 %1190))) %1183)) (approx %368 (fma.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) %1852 (*.f32 sinTheta_O (fma.f32 #s(literal -1/6 binary32) (/.f32 %1452 %1196) (*.f32 #s(literal 1/2 binary32) (/.f32 %1455 %1190))))) %1183)) (approx %140 %189) (approx %696 (*.f32 sinTheta_O (fma.f32 #s(literal 2 binary32) %182 %1867))) (approx %700 (*.f32 sinTheta_O (fma.f32 #s(literal 2 binary32) %1428 %1872))) (approx %733 (*.f32 sinTheta_O %1876)) (approx %737 %1881) (approx %742 %1883) (approx %141 %474) (approx %152 %159) (approx %153 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1887 (*.f32 #s(literal 1/2 binary32) %1888)))) (approx %166 (*.f32 sinTheta_O %1895)) (approx %167 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1442 (*.f32 #s(literal 1/2 binary32) %1898)))) (approx %196 (*.f32 sinTheta_O %1905)) (approx %208 (*.f32 sinTheta_O %1290)) (approx %1309 (*.f32 sinTheta_O (+.f32 sinTheta_i %851))) (approx %895 (*.f32 sinTheta_O (-.f32 %851 sinTheta_i))) (approx %274 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1443 (*.f32 #s(literal 1/2 binary32) %1916)))) (approx %140 (*.f32 #s(literal -1 binary32) %409)) (approx %696 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -2 binary32) %182) %1867)))) (approx %700 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (-.f32 (*.f32 #s(literal -2 binary32) %1428) %1872)))) (approx %733 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1933))) (approx %737 (*.f32 #s(literal -1 binary32) %1883)) (approx %742 (*.f32 #s(literal -1 binary32) %1881)) (approx %141 (*.f32 #s(literal -1 binary32) %526)) (approx %152 (*.f32 #s(literal -1 binary32) %395)) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1888 (*.f32 #s(literal 1/2 binary32) %1887))))) (approx %166 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1893 (*.f32 #s(literal 1/2 binary32) %154))))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1898 (*.f32 #s(literal 1/2 binary32) %1442))))) (approx %196 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1903 (*.f32 #s(literal 1/2 binary32) %23))))) (approx %208 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O %1380))) (approx %1309 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %1879)))) (approx %895 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (-.f32 %1879 %1303)))) (approx %274 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %1916 (*.f32 #s(literal 1/2 binary32) %1443))))) (approx %39 (*.f32 #s(literal 1/2 binary32) %46)) (approx %280 %285) (approx %32 (*.f32 #s(literal 2 binary32) v)) (approx %281 %286) (approx %365 %1987) (approx %40 %47) (approx %366 (*.f32 #s(literal -1 binary32) %369)) (approx %54 %57) (approx %1993 %245) (approx %242 (*.f32 #s(literal 1/2 binary32) %245)) (approx %140 (/.f32 %198 v)) (approx (* 1/2 v) %197) (approx %696 (/.f32 %2002 v)) (approx %700 (/.f32 %2002 %57)) (approx %733 (/.f32 %740 v)) (approx %279 %288) (approx %282 %289) (approx (/ 1 %54) %783) (approx %363 %44) (approx %293 %902) (approx %367 (*.f32 v %2015)) (approx %141 (/.f32 %483 v)) (approx %151 (/.f32 %1895 v)) (approx %152 (/.f32 %171 v)) (approx %153 (/.f32 %842 v)) (approx %181 (/.f32 %1905 v)) (approx %208 (/.f32 %1297 v)) (approx %2030 (/.f32 #s(literal 1 binary32) %47)) (approx %895 (-.f32 v %16)) (approx %274 (/.f32 %842 %57)) (approx %368 (/.f32 %77 (*.f32 %57 %2015))) (approx %39 (/.f32 %2041 v)) (approx %39 (/.f32 %2047 v)) (approx %39 (/.f32 %2057 v)) (approx %254 %2064) (approx %254 %2070) (approx %307 (/.f32 %2073 v)) (approx %307 (/.f32 %2079 v)) (approx %307 (/.f32 %2086 v)) (approx %281 %2089) (approx %281 (-.f32 %2091 %43)) (approx %281 (-.f32 %2091 %2096)) (approx %249 (*.f32 v (-.f32 #s(literal 1 binary32) %2040))) (approx %249 (*.f32 v (-.f32 %2104 %2040))) (approx %249 (*.f32 v (-.f32 %2104 %2110))) (approx %365 %2114) (approx %365 %2116) (approx %365 %2118) (approx %40 %2073) (approx %40 %2079) (approx %40 %2086) (approx %2123 %2041) (approx %2123 %2047) (approx %2123 %2057) (approx %366 (*.f32 v %2114)) (approx %366 (*.f32 v %2116)) (approx %366 (*.f32 v %2118)) (approx %41 %2133) (approx %41 %2139) (approx %41 %2146) (approx %1993 (*.f32 v %2073)) (approx %1993 (*.f32 v %2079)) (approx %1993 (*.f32 v %2086)) (approx %587 (/.f32 %561 v)) (approx %587 (/.f32 %2064 v)) (approx %587 (/.f32 %2070 v)) (approx %60 (*.f32 v %2160)) (approx %60 (*.f32 v %2168)) (approx %60 (*.f32 v %2179)) (approx %64 (*.f32 v %2183)) (approx %64 (*.f32 v %2189)) (approx %64 (*.f32 v %2197)) (approx %242 (*.f32 v %2041)) (approx %242 (*.f32 v %2047)) (approx %242 (*.f32 v %2057)) (approx %72 (/.f32 %2206 v)) (approx %72 (/.f32 %2213 v)) (approx %72 (/.f32 %2220 v)) (approx %131 (*.f32 v %2223)) (approx %131 (*.f32 v (+.f32 #s(literal 1 binary32) %2226))) (approx %131 (*.f32 v (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %2067 %2226)))) (approx %651 (/.f32 %143 v)) (approx %651 (/.f32 %2238 v)) (approx %651 (/.f32 %2243 v)) (approx %672 (*.f32 v %143)) (approx %672 (*.f32 v (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %73 %2251)))) (approx %672 (*.f32 v (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %73 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2258 %575) %2251))))) (approx %700 (/.f32 %698 v)) (approx %705 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %73 (*.f32 #s(literal 2 binary32) %2268))) v)) (approx %705 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %73 (fma.f32 #s(literal 2 binary32) %2268 (*.f32 #s(literal 2 binary32) (/.f32 %2275 %575))))) v)) (approx %737 %2283) (approx %742 %2285) (approx %323 (*.f32 v (-.f32 %2064 %2287))) (approx %323 (*.f32 v (-.f32 %2070 (fma.f32 #s(literal -1/6 binary32) %782 %2287)))) (approx %279 (/.f32 (+.f32 #s(literal 2 binary32) %702) v)) (approx %279 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %43 %2299)) v)) (approx %279 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %43 (fma.f32 #s(literal 2/3 binary32) %2094 %2299))) v)) (approx %363 (+.f32 #s(literal 1 binary32) %43)) (approx %363 (+.f32 #s(literal 1 binary32) (+.f32 %780 %43))) (approx %363 (+.f32 #s(literal 1 binary32) (+.f32 %780 %2096))) (approx %452 (*.f32 v %2319)) (approx %452 (*.f32 v %2328)) (approx %452 (*.f32 v %2340)) (approx %101 %2183) (approx %101 %2189) (approx %101 %2197) (approx %126 %2346) (approx %126 %2348) (approx %126 %2350) (approx %132 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2353)) %73) v)) (approx %132 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2363)) (fma.f32 #s(literal -1 binary32) %2061 %2226)) v)) (approx %779 (/.f32 %143 %57)) (approx %779 (/.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %73 %2372)) %57)) (approx %779 (/.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %73 (fma.f32 #s(literal -1/2 binary32) %2363 %2372))) %57)) (approx %133 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2383 %57) %7) %838) v)) (approx %133 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2390 (fma.f32 #s(literal -1/2 binary32) %2217 (*.f32 #s(literal 1/6 binary32) %2217))) %575) %7) (fma.f32 #s(literal -1 binary32) %2211 (fma.f32 #s(literal 1/2 binary32) %2211 %838))) v)) (approx %166 (*.f32 v %349)) (approx %167 (*.f32 v %839)) (approx %196 (*.f32 v %508)) (approx %850 (*.f32 v %1933)) (approx %229 (*.f32 #s(literal -1 binary32) %2413)) (approx %229 %2421) (approx %229 %2429) (approx %2030 (-.f32 #s(literal 1/2 binary32) %2431)) (approx %2030 (-.f32 %2436 %2431)) (approx %2030 (-.f32 %2436 (fma.f32 #s(literal 1/12 binary32) %783 (*.f32 #s(literal 31/30240 binary32) %2053)))) (approx %243 (/.f32 %2319 v)) (approx %243 (/.f32 %2328 v)) (approx %243 (/.f32 %2340 v)) (approx %244 (/.f32 %2346 v)) (approx %244 (/.f32 %2348 v)) (approx %244 (/.f32 %2350 v)) (approx %250 %2160) (approx %250 %2168) (approx %250 %2179) (approx %255 %2462) (approx %255 %2467) (approx %319 (*.f32 v (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2470 %57))) %381))) (approx %319 (*.f32 v (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i %2470)) (fma.f32 #s(literal -1/2 binary32) %2480 (*.f32 #s(literal 1/2 binary32) %2275))) %575))) (fma.f32 #s(literal -1/2 binary32) %2061 (fma.f32 #s(literal 1/2 binary32) %73 (*.f32 #s(literal 1/2 binary32) %2268)))))) (approx %499 (/.f32 #s(literal 1 binary32) %169)) (approx %499 (/.f32 (+.f32 %497 (*.f32 #s(literal 1/6 binary32) %2496)) v)) (approx %499 (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) %2501) %2504) v)) (approx %499 (/.f32 (+.f32 %2503 (+.f32 %497 (fma.f32 #s(literal 1/120 binary32) %2508 (*.f32 #s(literal 1/5040 binary32) %2510)))) v)) (approx %265 (/.f32 %2133 v)) (approx %265 (/.f32 %2139 v)) (approx %265 (/.f32 %2146 v)) (approx %269 (*.f32 v (fma.f32 #s(literal 2 binary32) %497 (*.f32 #s(literal 1/3 binary32) %2496)))) (approx %269 (*.f32 v (+.f32 (/.f32 #s(literal 1/60 binary32) %2501) %2530))) (approx %269 (*.f32 v (+.f32 %2528 (fma.f32 #s(literal 2 binary32) %497 (fma.f32 #s(literal 1/60 binary32) %2508 (*.f32 #s(literal 1/2520 binary32) %2510)))))) (approx %270 (*.f32 v %2413)) (approx %270 (*.f32 v (+.f32 (/.f32 #s(literal 1/60 binary32) %2543) %2428))) (approx %270 (*.f32 v (+.f32 %2427 (fma.f32 #s(literal 2 binary32) %81 (fma.f32 #s(literal 1/60 binary32) (/.f32 #s(literal 1 binary32) %2543) (*.f32 #s(literal 1/2520 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i %2052))))))))) (approx %274 (/.f32 %839 v)) (approx %283 (*.f32 v (-.f32 %2238 %2560))) (approx %283 (*.f32 v (-.f32 %2243 (fma.f32 #s(literal -1/12 binary32) %782 %2560)))) (approx %284 (/.f32 (-.f32 %2569 %2570) v)) (approx %284 (/.f32 (-.f32 %2575 (fma.f32 #s(literal -1/12 binary32) %974 %2570)) v)) (approx %295 (*.f32 v (fma.f32 #s(literal 2 binary32) %2580 %2420))) (approx %295 (*.f32 v (-.f32 %2413 %2586))) (approx %295 (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (*.f32 sinTheta_i (-.f32 (*.f32 #s(literal 1/3 binary32) %81) (fma.f32 #s(literal -2 binary32) %2591 %2591)))) (fma.f32 #s(literal -1/3 binary32) %2596 %2596)) %575) %2413) %2586))) (approx %300 (/.f32 %839 %57)) (approx %300 (/.f32 %2569 %57)) (approx %300 (/.f32 %2575 %57)) (approx %304 (/.f32 (fma.f32 #s(literal -1/2 binary32) %838 (fma.f32 #s(literal 1/2 binary32) %7 %2613)) v)) (approx %304 (/.f32 (fma.f32 #s(literal -1/2 binary32) %838 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2620 %575) %2613))) v)) (approx %310 (/.f32 %2632 v)) (approx %310 (/.f32 %2645 v)) (approx %315 (*.f32 v (fma.f32 #s(literal 2 binary32) %2580 %2651))) (approx %315 (*.f32 v (fma.f32 #s(literal 2 binary32) %2580 (fma.f32 #s(literal 2 binary32) (/.f32 %2657 %575) %2651)))) (approx %320 (*.f32 v %2632)) (approx %320 (*.f32 v %2645)) (approx %324 (*.f32 v %856)) (approx %324 (*.f32 v (-.f32 %2462 %2188))) (approx %324 (*.f32 v (-.f32 %2467 (fma.f32 #s(literal -1/6 binary32) (/.f32 %17 %575) %2188)))) (approx %328 (*.f32 v %2206)) (approx %328 (*.f32 v %2679)) (approx %328 (*.f32 v %2683)) (approx %332 %2206) (approx %332 %2679) (approx %332 %2683) (approx %1123 (*.f32 %57 %698)) (approx %1123 (*.f32 %57 (+.f32 #s(literal 2 binary32) %2691))) (approx %1123 (*.f32 %57 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 1/3 binary32) %2067 %2691)))) (approx %1142 %2223) (approx %1142 (+.f32 #s(literal 1 binary32) %2701)) (approx %1142 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %782 (fma.f32 #s(literal 1/6 binary32) %2067 %2701)))) (approx %338 %2632) (approx %338 %2645) (approx %39 (*.f32 #s(literal -1 binary32) (/.f32 %2714 v))) (approx %39 (*.f32 #s(literal -1 binary32) (/.f32 %2722 v))) (approx %254 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2726 %16) v)))) (approx %254 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2732 %2248) v) %16) v)))) (approx %307 (*.f32 #s(literal -1 binary32) (/.f32 %2744 v))) (approx %307 (*.f32 #s(literal -1 binary32) (/.f32 %2752 v))) (approx %281 %2759) (approx %281 %2768) (approx %249 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %2040 #s(literal 1 binary32))))) (approx %249 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %2040 %2104)))) (approx %249 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %2110 %2104)))) (approx %365 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %654 #s(literal 1 binary32)) v)) #s(literal 1 binary32))) (approx %365 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2761 #s(literal 1/2 binary32)) v)) #s(literal 1 binary32)) v)) #s(literal 1 binary32))) (approx %366 (*.f32 #s(literal -1 binary32) (*.f32 v %2089))) (approx %366 (*.f32 #s(literal -1 binary32) (*.f32 v %2759))) (approx %366 (*.f32 #s(literal -1 binary32) (*.f32 v %2768))) (approx %41 (fma.f32 #s(literal -1/12 binary32) %98 (fma.f32 #s(literal 1/2 binary32) cosTheta_i %2809))) (approx %41 (fma.f32 #s(literal -1/12 binary32) %98 (fma.f32 #s(literal 1/2 binary32) cosTheta_i (fma.f32 #s(literal 1/2 binary32) %2818 %2809)))) (approx %1993 (*.f32 #s(literal -1 binary32) (*.f32 v %2744))) (approx %1993 (*.f32 #s(literal -1 binary32) (*.f32 v %2752))) (approx %587 (*.f32 #s(literal -1 binary32) (/.f32 %735 v))) (approx %587 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 #s(literal 1/2 binary32) %2726)) v)) #s(literal 1 binary32)) v))) (approx %587 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2060 %2840) v))) v)) #s(literal 1 binary32)) v))) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %7 %2167)))) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %2857)) (*.f32 #s(literal -1/6 binary32) %58))))) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %2868)) (fma.f32 #s(literal -1/6 binary32) %58 (fma.f32 #s(literal -1/120 binary32) %2176 (*.f32 #s(literal 1/36 binary32) %2176))))))) (approx %64 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) cosTheta_i %2188)))) (approx %64 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) %2808)) %2182)))) (approx %64 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) %2818)) %2892)))) (approx %242 (*.f32 #s(literal -1 binary32) (*.f32 v %2714))) (approx %242 (*.f32 #s(literal -1 binary32) (*.f32 v %2722))) (approx %72 (*.f32 #s(literal -1 binary32) (/.f32 %2903 v))) (approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %94 (*.f32 #s(literal 1/2 binary32) %2907)) v))) v))) (approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %94 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2210 (*.f32 #s(literal 1/6 binary32) %2916)) v))) v))) v))) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %558 #s(literal 1 binary32))))) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2726 %16) v)) #s(literal 1 binary32))))) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2060 (*.f32 #s(literal -1/6 binary32) %2732)) v) %16) v)) #s(literal 1 binary32))))) (approx %651 (*.f32 #s(literal -1 binary32) (/.f32 %382 v))) (approx %651 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %16 (*.f32 #s(literal 1/4 binary32) %2726)) v)) #s(literal 1/2 binary32)) v))) (approx %651 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2060 (*.f32 #s(literal 1/12 binary32) %2732)) v) %2963) v)) #s(literal 1/2 binary32)) v))) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 v %382))) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %16 (*.f32 #s(literal -1/2 binary32) %2976)) v)) #s(literal 1/2 binary32))))) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2985 (*.f32 #s(literal 1/2 binary32) %2975)) v) %2963) v)) #s(literal 1/2 binary32))))) (approx %700 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %73) #s(literal 2 binary32)) v))) (approx %705 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %3002 %2001) v)) #s(literal 2 binary32)) v))) (approx %705 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %3010 (*.f32 #s(literal 2 binary32) %3001)) v) %2001) v)) #s(literal 2 binary32)) v))) (approx %737 (*.f32 #s(literal -1 binary32) %2285)) (approx %742 (*.f32 #s(literal -1 binary32) %2283)) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 #s(literal -1 binary32) %2976)) v)) #s(literal 1 binary32))))) (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1 binary32) %2985 %2974)) v))) v)) #s(literal 1 binary32))))) (approx %279 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) %3044) v)) #s(literal 2 binary32)) v))) (approx %279 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (+.f32 (/.f32 #s(literal 2/3 binary32) %57) %3044)) v)) #s(literal 2 binary32)) v))) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %2761) v)) #s(literal 1 binary32)) v)))) (approx %452 (*.f32 #s(literal -1 binary32) (*.f32 v %3069))) (approx %452 (*.f32 #s(literal -1 binary32) (*.f32 v %3078))) (approx %452 (*.f32 #s(literal -1 binary32) (*.f32 v %3091))) (approx %101 (+.f32 cosTheta_i %2892)) (approx %101 (+.f32 cosTheta_i (fma.f32 #s(literal -1/6 binary32) %98 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2807 %2052) (fma.f32 #s(literal -1/120 binary32) %2194 (fma.f32 #s(literal -1/5040 binary32) %3098 (fma.f32 #s(literal 1/720 binary32) %3098 %2890))))))) (approx %126 (fma.f32 #s(literal -1/12 binary32) %58 (fma.f32 #s(literal 1/2 binary32) %7 %3106))) (approx %126 (fma.f32 #s(literal -1/12 binary32) %58 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 #s(literal 1/2 binary32) %2868 %3106)))) (approx %132 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 #s(literal -1 binary32) %3114)) v)) #s(literal 1 binary32)) v))) (approx %132 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2060 (fma.f32 #s(literal -1 binary32) %3125 %2248)) v))) v)) #s(literal 1 binary32)) v))) (approx %779 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %16 (*.f32 #s(literal 1/2 binary32) %3114)) v))) %57)) (approx %779 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2352 (*.f32 #s(literal 1/2 binary32) %3125)) v) %413) v))) %57)) (approx %133 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %94 (*.f32 #s(literal -1 binary32) (/.f32 %2383 v))) v))) v))) (approx %133 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %94 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2210 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2217 (fma.f32 #s(literal 1/2 binary32) %2217 %2390)) v) %2382)) v))) v))) v))) (approx %166 (*.f32 #s(literal -1 binary32) (*.f32 v %434))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 v %3180))) (approx %196 (*.f32 #s(literal -1 binary32) (*.f32 v %545))) (approx %850 (*.f32 #s(literal -1 binary32) (*.f32 v %1876))) (approx %243 (*.f32 #s(literal -1 binary32) (/.f32 %3069 v))) (approx %243 (*.f32 #s(literal -1 binary32) (/.f32 %3078 v))) (approx %243 (*.f32 #s(literal -1 binary32) (/.f32 %3091 v))) (approx %244 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 %2570) v))) (approx %244 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 %3203) v))) (approx %244 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 (fma.f32 #s(literal -1/2 binary32) %2868 %3203)) v))) (approx %250 (fma.f32 #s(literal -1/6 binary32) %58 (fma.f32 #s(literal -1/120 binary32) %2176 %3213))) (approx %250 (fma.f32 #s(literal -1/6 binary32) %58 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2856 %2052) (fma.f32 #s(literal -1/120 binary32) %2176 (fma.f32 #s(literal -1/5040 binary32) %3218 (fma.f32 #s(literal 1/720 binary32) %3218 %3213)))))) (approx %255 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2209 v) %17) v)))) (approx %255 (+.f32 cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2216 v) (*.f32 #s(literal 1/2 binary32) %2209)) v) %17) v)))) (approx %319 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2726 (*.f32 #s(literal 1/2 binary32) %3002)) %413) v)) #s(literal 1/2 binary32))))) (approx %319 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3250 v) (fma.f32 #s(literal 1/2 binary32) %3010 (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i %3253)) v))) %3253) v)) %413) v)) #s(literal 1/2 binary32))))) (approx %499 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %497 (*.f32 #s(literal 1/120 binary32) %2496)) %57)) %497) v))) (approx %499 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/120 binary32) %497 (*.f32 #s(literal 1/5040 binary32) %2496)) %599)) %2504) v))) (approx %265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i %3285) v))) (approx %265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i %3290) v))) (approx %265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (fma.f32 #s(literal -1/2 binary32) %2818 %3290)) v))) (approx %269 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %497 (*.f32 #s(literal 1/60 binary32) %2496)) %57)) %2529)))) (approx %269 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/60 binary32) %497 (*.f32 #s(literal 1/2520 binary32) %2496)) %599)) %2530)))) (approx %270 (*.f32 #s(literal -1 binary32) (*.f32 v %2421))) (approx %270 (*.f32 #s(literal -1 binary32) (*.f32 v %2429))) (approx %274 (*.f32 #s(literal -1 binary32) (/.f32 %3180 v))) (approx %283 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/12 binary32) %3325) v) %2963) v)) #s(literal 1/2 binary32))))) (approx %283 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/12 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/12 binary32) %2066) (*.f32 #s(literal -1/12 binary32) %16)) v) %3325)) v) %2963) v)) #s(literal 1/2 binary32))))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3349 %3350) v) %112) v) %3355) v))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/12 binary32) %2217) (*.f32 #s(literal -1/12 binary32) %94)) v) %3349) %3350) v) %112) v) %3355) v))) (approx %295 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -2 binary32) %2580) %2420)))) (approx %295 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3378 (fma.f32 #s(literal 2 binary32) %3378 (/.f32 #s(literal 1/3 binary32) %258))) %3382) v)) %2420)))) (approx %295 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i %3392)) v) (fma.f32 #s(literal -1/3 binary32) %3396 %3396)) %3392) v)) %3382) v)) %2420)))) (approx %300 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2907 %3409) v) %236) %57)) (approx %300 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) %2916 %3415) v) %3409) v) %236) %57)) (approx %304 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %94 (*.f32 #s(literal -1/2 binary32) %3426)) v) %3355) v))) (approx %304 (*.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) %3434 (*.f32 #s(literal 1/2 binary32) %3425)) v) %112) v) %3355) v))) (approx %310 (*.f32 #s(literal -1 binary32) (/.f32 %3451 v))) (approx %310 (*.f32 #s(literal -1 binary32) (/.f32 %3466 v))) (approx %315 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %3471 v) %3473) v)) %2420)))) (approx %315 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %2657 v) (*.f32 #s(literal 2 binary32) %3471)) v) %3473) v)) %2420)))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 v %3451))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 v %3466))) (approx %324 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) cosTheta_i %507)))) (approx %324 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %17 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3502 %3503) v))) v)))))) (approx %324 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) cosTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %17 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2216) (*.f32 #s(literal -1/6 binary32) %17)) v) %3502) %3503) v))) v)))))) (approx %328 (*.f32 #s(literal -1 binary32) (*.f32 v %2903))) (approx %328 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %94 (*.f32 #s(literal -1 binary32) %3426)) v)))))) (approx %328 (*.f32 #s(literal -1 binary32) (*.f32 v (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %94 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3434 %3423) %3424) v))) v)))))) (approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2907 %94) (*.f32 #s(literal -1/6 binary32) %11)) v) %7)) (approx %332 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3425 (*.f32 #s(literal -1/6 binary32) %2916)) (*.f32 #s(literal -1/6 binary32) %838)) v) %94) v) %7)) (approx %1123 (*.f32 %57 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %16 (*.f32 #s(literal -1 binary32) %2726)) v))))) (approx %1123 (*.f32 %57 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %16 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2732 %2060) v))) v))))) (approx %1142 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 #s(literal -1/2 binary32) %2726)) %2761) v)))) (approx %1142 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %16 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3001 (fma.f32 #s(literal 1/6 binary32) %73 %2840)) v))) v)))) (approx %338 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3447 %3409) v) %236)) (approx %338 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3460 (*.f32 #s(literal 1/2 binary32) %3446)) v) %3409) v) %236)) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %94 (*.f32 #s(literal 1/4 binary32) %2907)) (*.f32 #s(literal 1/12 binary32) %11)) v) %3355) v))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (-.f32 %3415 (*.f32 #s(literal 1/12 binary32) %7)) (*.f32 #s(literal 1/12 binary32) %2916)) (*.f32 #s(literal 1/12 binary32) %838)) v) %112) v) %3355) v))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 20.0ms | cosTheta_O | 0 |
| 19.0ms | sinTheta_i | 0 |
| 16.0ms | v | inf |
| 13.0ms | cosTheta_i | 0 |
| 12.0ms | v | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 432 | 6187 |
| 0 | 741 | 5934 |
| 1 | 2942 | 5932 |
| 0 | 4221 | 5932 |
| 0 | 5091 | 5880 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f32 cosTheta_i cosTheta_O) %6 = (/.f32 %5 v) %8 = (/.f32 #s(literal 1 binary32) v) %9 = (sinh.f32 %8) %11 = (*.f32 cosTheta_O cosTheta_i) %12 = (*.f32 sinTheta_O sinTheta_i) %13 = (/.f32 %12 v) %14 = (neg.f32 %13) %15 = (exp.f32 %14) %20 = (exp (neg (/ (* sinTheta_i sinTheta_O) v))) %21 = (approx %20 #s(literal 1 binary32)) %23 = (*.f32 cosTheta_i %12) %24 = (*.f32 cosTheta_i sinTheta_O) %25 = (/.f32 sinTheta_i v) %26 = (*.f32 cosTheta_i sinTheta_i) %27 = (/.f32 #s(literal 2 binary32) v) %29 = (/.f32 #s(literal -1 binary32) v) %31 = (/.f32 cosTheta_O v) %32 = (*.f32 %31 cosTheta_i) %33 = (/.f32 cosTheta_i v) %34 = (/.f32 v %11) %35 = (/.f32 #s(literal 1/2 binary32) v) %36 = (+.f32 v v) %37 = (*.f32 #s(literal 2 binary32) %9) %38 = (exp.f32 %29) %39 = (/.f32 #s(literal 1 binary32) %9) %40 = (neg.f32 %38) %41 = (*.f32 %36 %9) %42 = (*.f32 %9 v) %43 = (*.f32 v %40) %44 = (/.f32 cosTheta_i %36) %45 = (/.f32 cosTheta_i %41) %46 = (/.f32 cosTheta_i #s(literal 2 binary32)) %47 = (*.f32 v v) %48 = (/.f32 %11 %47) %49 = (*.f32 v %41) %50 = (/.f32 %15 v) %51 = (/.f32 %11 %9) %52 = (/.f32 cosTheta_i %9) %53 = (*.f32 %36 v) %54 = (*.f32 v %36) %55 = (*.f32 %47 %9) %56 = (*.f32 %47 #s(literal 2 binary32)) %57 = (*.f32 %21 %6) %58 = (*.f32 cosTheta_O %12) %59 = (/.f32 #s(literal 1 binary32) %11) %60 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %61 = (/.f32 %24 v) %62 = (* sinTheta_O sinTheta_i) %63 = (/ %62 v) %64 = (exp %63) %66 = (approx (* v %64) v) %68 = (exp (neg %63)) %69 = (+ v v) %71 = (approx (/ %68 %69) %35) %72 = (/.f32 %26 v) %73 = (*.f32 cosTheta_O sinTheta_i) %74 = (*.f32 cosTheta_i v) %75 = (*.f32 #s(literal -1/2 binary32) %13) %76 = (+.f32 #s(literal 1/2 binary32) %75) %77 = (*.f32 #s(literal 1/2 binary32) v) %81 = (sinh (/ 1 v)) %82 = (* 2 %81) %84 = (approx (/ %68 %82) %77) %85 = (*.f32 #s(literal 2 binary32) %13) %86 = (+.f32 #s(literal 2 binary32) %85) %87 = (/.f32 %86 v) %88 = (* %64 %82) %89 = (approx %88 %87) %90 = (-.f32 %13 #s(literal 1 binary32)) %91 = (*.f32 v %90) %92 = (*.f32 #s(literal -1 binary32) %91) %93 = (/ %68 %81) %94 = (approx %93 %92) %95 = (/.f32 #s(literal 1 binary32) %59) %96 = (expm1.f32 %27) %97 = (*.f32 %96 %38) %98 = (/.f32 #s(literal 1 binary32) %47) %99 = (exp.f32 #s(literal 1 binary32)) %100 = (pow.f32 %99 %8) %101 = (approx %68 #s(literal 1 binary32)) %102 = (*.f32 %12 cosTheta_i) %103 = (*.f32 %102 cosTheta_O) %104 = (/.f32 cosTheta_i %54) %105 = (/.f32 cosTheta_O %9) %106 = (/.f32 %33 %9) %107 = (/.f32 cosTheta_O %54) %108 = (/.f32 cosTheta_i %47) %109 = (/.f32 cosTheta_O #s(literal 2 binary32)) %110 = (/.f32 #s(literal 1 binary32) %36) %111 = (/.f32 %36 %11) %112 = (*.f32 #s(literal -1/2 binary32) %103) %113 = (*.f32 cosTheta_O %8) %114 = (/.f32 v cosTheta_O) %115 = (/.f32 #s(literal 1 binary32) %114) %116 = (/.f32 #s(literal 1 binary32) %110) %117 = (/.f32 %36 cosTheta_i) %118 = (/.f32 #s(literal 1 binary32) %117) %119 = (*.f32 #s(literal 1 binary32) cosTheta_i) %120 = (*.f32 %33 %31) %121 = (*.f32 %31 %33) %122 = (*.f32 %11 %98) %123 = (*.f32 cosTheta_O %108) %124 = (/.f32 %47 %11) %125 = (/.f32 #s(literal 1 binary32) %124) %126 = (/.f32 %33 v) %127 = (*.f32 %109 %126) %128 = (*.f32 cosTheta_O %45) %129 = (*.f32 %11 %39) %130 = (*.f32 cosTheta_O %52) %131 = (*.f32 cosTheta_i %39) %132 = (/.f32 %101 %9) %133 = (*.f32 %97 v) %134 = (*.f32 %116 %9) %135 = (fma.f32 v %100 %43) %136 = (/.f32 #s(literal 1 binary32) %66) %137 = (/.f32 %136 %36) %138 = (*.f32 %11 %136) %139 = (*.f32 cosTheta_i %76) %141 = (* cosTheta_i %62) %146 = (+ (* -1/2 (/ %141 v)) (* 1/2 cosTheta_i)) %147 = (approx %146 %139) %148 = (/.f32 %73 v) %149 = (/.f32 cosTheta_O sinTheta_O) %150 = (*.f32 #s(literal 1/2 binary32) %149) %151 = (fma.f32 #s(literal -1/2 binary32) %148 %150) %152 = (*.f32 sinTheta_O %151) %153 = (*.f32 cosTheta_i %152) %158 = (* cosTheta_O cosTheta_i) %163 = (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ %158 sinTheta_O)))) %153) %164 = (*.f32 cosTheta_O v) %165 = (*.f32 #s(literal 1/2 binary32) %164) %166 = (fma.f32 #s(literal -1/2 binary32) %58 %165) %167 = (*.f32 cosTheta_i %166) %168 = (* cosTheta_O %141) %174 = (approx (+ (* -1/2 %168) (* 1/2 (* cosTheta_O (* cosTheta_i v)))) %167) %177 = (approx (* (/ 1 %158) v) %34) %178 = (/.f32 cosTheta_i sinTheta_O) %179 = (*.f32 #s(literal 1/2 binary32) %178) %180 = (fma.f32 #s(literal -1/2 binary32) %72 %179) %181 = (*.f32 sinTheta_O %180) %182 = (*.f32 #s(literal 1/2 binary32) %74) %183 = (fma.f32 #s(literal -1/2 binary32) %23 %182) %186 = (approx (+ 2 (* 2 %63)) #s(literal 2 binary32)) %187 = (/.f32 cosTheta_i sinTheta_i) %188 = (*.f32 #s(literal 1/2 binary32) %187) %189 = (fma.f32 #s(literal -1/2 binary32) %61 %188) %190 = (*.f32 sinTheta_i %189) %191 = (approx %146 %190) %192 = (approx %146 %181) %193 = (/.f32 v sinTheta_O) %194 = (fma.f32 #s(literal -1 binary32) sinTheta_i %193) %195 = (*.f32 sinTheta_O %194) %200 = (approx (* -1 (* v (- %63 1))) %195) %201 = (/.f32 %183 v) %202 = (approx %146 %201) %204 = (approx (/ cosTheta_O %81) %164) %205 = (/.f32 #s(literal -2 binary32) %11) %209 = (approx (* (/ -1 %158) (* %69 %81)) %205) %210 = (/.f32 %9 %35) %211 = (/.f32 %35 %9) %212 = (*.f32 cosTheta_O %60) %213 = (/.f32 #s(literal 1 binary32) %35) %214 = (*.f32 cosTheta_i %35) %215 = (/.f32 %44 %9) %216 = (*.f32 cosTheta_O %35) %217 = (/.f32 %36 cosTheta_O) %218 = (/.f32 #s(literal 2 binary32) %31) %219 = (/.f32 #s(literal 1 binary32) %218) %220 = (*.f32 %60 %31) %221 = (*.f32 %11 %35) %222 = (*.f32 %53 %9) %223 = (/.f32 cosTheta_O %55) %224 = (/.f32 cosTheta_i %53) %225 = (*.f32 %60 %223) %226 = (/.f32 %120 %37) %227 = (*.f32 cosTheta_O %224) %228 = (*.f32 %211 %11) %229 = (/.f32 %228 v) %230 = (/.f32 %128 v) %231 = (/.f32 %227 %9) %232 = (/.f32 %32 %41) %233 = (*.f32 %32 %39) %234 = (/.f32 %11 %42) %235 = (*.f32 %42 v) %236 = (*.f32 %101 cosTheta_i) %237 = (*.f32 %236 %31) %238 = (/.f32 #s(literal 1 binary32) cosTheta_O) %239 = (*.f32 #s(literal 1 binary32) %238) %240 = (/.f32 %238 cosTheta_i) %241 = (* %64 v) %242 = (approx %241 v) %243 = (fma.f32 sinTheta_O sinTheta_i v) %244 = (approx %241 %243) %245 = (* 2 v) %247 = (approx (/ %68 %245) %35) %248 = (*.f32 %74 cosTheta_O) %249 = (*.f32 %248 #s(literal 1/2 binary32)) %250 = (fma.f32 #s(literal -1/2 binary32) %103 %249) %253 = (approx (/ 1/2 (* %64 %81)) %77) %254 = (fma.f32 %13 #s(literal 2 binary32) #s(literal 2 binary32)) %255 = (/.f32 %254 v) %257 = (approx (* %82 %64) %255) %258 = (/.f32 #s(literal 1 binary32) %257) %259 = (fma.f32 sinTheta_O %25 #s(literal -1 binary32)) %260 = (*.f32 %259 v) %261 = (neg.f32 %260) %262 = (approx %93 %261) %263 = (/.f32 %33 %36) %264 = (pow.f32 %105 #s(literal -1 binary32)) %265 = (/.f32 #s(literal 1 binary32) %264) %266 = (/.f32 %224 %9) %267 = (*.f32 %35 cosTheta_i) %268 = (/.f32 %222 cosTheta_O) %269 = (/.f32 %268 cosTheta_i) %270 = (*.f32 %36 %238) %271 = (/.f32 %270 %119) %272 = (/.f32 %239 %267) %273 = (/.f32 %217 cosTheta_i) %274 = (/.f32 %250 %47) %275 = (/.f32 %101 %97) %277 = (/.f32 %133 %237) %279 = (*.f32 %247 %32) %282 = (/.f32 %257 %48) %284 = (*.f32 %253 %11) %286 = (*.f32 cosTheta_i %262) %287 = (*.f32 cosTheta_O %286) %288 = (*.f32 %32 %262) %290 = (*.f32 %244 %36) %291 = (/.f32 #s(literal 1 binary32) %290) %293 = (/.f32 %11 %242) %295 = (*.f32 %242 %9) %296 = (/.f32 %293 %37) %299 = (*.f32 %295 %111) %301 = (*.f32 cosTheta_i %113) %302 = (*.f32 #s(literal 1/2 binary32) %301) %308 = (/ (* %20 (/ (* cosTheta_i cosTheta_O) v)) (* (* %81 2) v)) %310 = (*.f32 %113 %45) %312 = (*.f32 cosTheta_i %115) %313 = (*.f32 #s(literal 1/2 binary32) %312) %319 = (/ (* (/ cosTheta_O %245) (/ cosTheta_i %64)) (* %81 v)) %327 = (approx %319 %220) %328 = (pow.f32 %327 #s(literal -1 binary32)) %330 = (/.f32 %29 %209) %332 = (/.f32 cosTheta_O %235) %333 = (*.f32 %46 %332) %341 = (+ (* -1/2 (/ %168 v)) (* 1/2 %158)) %342 = (approx %341 %163) %343 = (/.f32 %342 v) %345 = (approx %93 %200) %346 = (*.f32 %11 %345) %348 = (/.f32 %213 %11) %349 = (/.f32 #s(literal 1 binary32) %348) %351 = (/.f32 %136 %213) %354 = (*.f32 %216 %106) %356 = (*.f32 %219 %106) %358 = (*.f32 %31 %215) %360 = (*.f32 %263 %105) %369 = (*.f32 %104 %204) %371 = (*.f32 %265 %44) %373 = (/.f32 %186 v) %374 = (approx %88 %373) %376 = (*.f32 cosTheta_O %266) %378 = (/.f32 cosTheta_i %49) %379 = (*.f32 cosTheta_O %378) %381 = (/.f32 %174 v) %382 = (approx %341 %381) %383 = (/.f32 %382 v) %386 = (/.f32 #s(literal 1 binary32) %269) %388 = (*.f32 cosTheta_O %118) %390 = (*.f32 cosTheta_O %214) %394 = (/.f32 %95 %47) %396 = (/.f32 %95 %54) %398 = (/.f32 %95 %134) %401 = (/.f32 %212 v) %403 = (fma.f32 %212 v %112) %404 = (/.f32 %403 v) %405 = (/.f32 %404 v) %407 = (*.f32 %107 %131) %409 = (*.f32 cosTheta_O %192) %410 = (approx %341 %409) %411 = (/.f32 %410 v) %413 = (*.f32 cosTheta_O %191) %414 = (approx %341 %413) %415 = (/.f32 %414 v) %417 = (*.f32 cosTheta_O %147) %418 = (approx %341 %417) %419 = (/.f32 %418 v) %421 = (*.f32 cosTheta_O %202) %422 = (approx %341 %421) %423 = (/.f32 %422 v) %425 = (/.f32 #s(literal 1/2 binary32) %177) %427 = (/.f32 #s(literal 1 binary32) %273) %429 = (/.f32 #s(literal 1 binary32) %271) %431 = (/.f32 #s(literal 1 binary32) %272) %434 = (*.f32 %240 v) %435 = (/.f32 #s(literal 1/2 binary32) %434) sinTheta_i sinTheta_O v cosTheta_i cosTheta_O %5 %6 #s(literal 1 binary32) %8 %9 #s(literal 2 binary32) %11 %12 %13 %14 %15 #s(literal -1 binary32) %21 #s(literal 1/2 binary32) %23 %24 %25 %26 %27 #s(literal -1/2 binary32) %29 #s(literal -2 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %66 %71 %72 %73 %74 %75 %76 %77 %84 %85 %86 %87 %89 %90 %91 %92 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %147 %148 %149 %150 %151 %152 %153 %163 %164 %165 %166 %167 %174 %177 %178 %179 %180 %181 %182 %183 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %200 %201 %202 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %242 %243 %244 %247 %248 %249 %250 %253 %254 %255 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 (*.f32 %275 %48) %277 (/.f32 #s(literal 1 binary32) %277) %279 (/.f32 %279 %9) (*.f32 %48 %258) %282 (/.f32 #s(literal 1 binary32) %282) %284 (/.f32 %284 %47) %286 %287 %288 (/.f32 %288 %36) %290 %291 (*.f32 %51 %291) %293 (*.f32 %293 %211) %295 %296 (/.f32 %296 v) (/.f32 %293 %41) %299 (/.f32 #s(literal 1 binary32) %299) %301 %302 (approx %308 %302) %310 (approx %308 %310) %312 %313 (approx %308 %313) (approx %319 %231) (approx %319 %226) (approx %319 %225) (approx %319 %230) (approx %319 %232) (approx %319 %229) (approx %319 %221) %327 %328 (/.f32 #s(literal 1 binary32) %328) %330 (approx %308 %330) %332 %333 (approx %308 %333) (*.f32 %94 %127) (*.f32 %129 %137) (*.f32 %130 %137) %342 %343 (approx %308 %343) %345 %346 (/.f32 %346 %56) %348 %349 (approx %308 %349) %351 (*.f32 %51 %351) (/.f32 %287 %56) %354 (approx %308 %354) %356 (approx %308 %356) %358 (approx %308 %358) %360 (approx %308 %360) (*.f32 %84 %122) (/.f32 %122 %89) (*.f32 %84 %121) (/.f32 %121 %89) (*.f32 %84 %123) (/.f32 %123 %89) (*.f32 %84 %125) %369 (approx %308 %369) %371 (*.f32 %50 %371) %373 %374 (/.f32 %48 %374) %376 (approx %308 %376) %378 %379 (approx %308 %379) %381 %382 %383 (approx %308 %383) (/.f32 %57 %135) %386 (approx %308 %386) %388 (approx %319 %388) %390 (approx %319 %390) (*.f32 %71 %233) (*.f32 %71 %234) %394 (*.f32 %84 %394) %396 (*.f32 %132 %396) %398 (*.f32 %50 %398) (/.f32 %138 %210) %401 (approx %308 %401) %403 %404 %405 (approx %308 %405) %407 (approx %308 %407) %409 %410 %411 (approx %308 %411) %413 %414 %415 (approx %308 %415) %417 %418 %419 (approx %308 %419) %421 %422 %423 (approx %308 %423) %425 (approx %308 %425) %427 (approx %308 %427) %429 (approx %308 %429) %431 (approx %308 %431) (approx %308 %274) %434 %435 (approx %308 %435) |
| Outputs |
|---|
%6 = (*.f32 cosTheta_O cosTheta_i) %7 = (*.f32 #s(literal 1 binary32) %6) %8 = (*.f32 cosTheta_i cosTheta_O) %10 = (/.f32 #s(literal 1 binary32) %6) %12 = (/.f32 #s(literal -1 binary32) (neg.f32 %10)) %13 = (/.f32 %6 #s(literal 1 binary32)) %15 = (/.f32 #s(literal 1 binary32) (/.f32 %10 #s(literal 1 binary32))) %16 = (/.f32 #s(literal 1 binary32) %10) %17 = (pow.f32 %10 #s(literal -1 binary32)) %18 = (pow.f32 %6 #s(literal 1 binary32)) %19 = (/.f32 cosTheta_O v) %20 = (*.f32 %19 cosTheta_i) %21 = (/.f32 #s(literal 1 binary32) v) %22 = (*.f32 %6 %21) %23 = (*.f32 cosTheta_i %19) %24 = (neg.f32 %6) %25 = (neg.f32 v) %26 = (/.f32 %24 %25) %27 = (/.f32 %6 v) %29 = (/.f32 #s(literal 1 binary32) (pow.f32 %20 #s(literal -1 binary32))) %30 = (/.f32 v %6) %31 = (/.f32 #s(literal 1 binary32) %30) %32 = (/.f32 v cosTheta_O) %33 = (/.f32 cosTheta_i %32) %34 = (pow.f32 %30 #s(literal -1 binary32)) %35 = (pow.f32 %20 #s(literal 1 binary32)) %45 = (sinh.f32 %21) %46 = (*.f32 #s(literal 2 binary32) %45) %48 = (/.f32 #s(literal 1 binary32) %45) %51 = (*.f32 sinTheta_O sinTheta_i) %56 = (/.f32 sinTheta_i v) %60 = (/.f32 sinTheta_O v) %62 = (neg.f32 %51) %64 = (/.f32 %51 v) %72 = (neg.f32 %64) %76 = (exp.f32 %72) %79 = (exp.f32 %64) %81 = (cosh.f32 %64) %82 = (sinh.f32 %64) %91 = (* sinTheta_O sinTheta_i) %92 = (/ %91 v) %94 = (exp (neg %92)) %95 = (approx %94 #s(literal 1 binary32)) %97 = (/.f32 #s(literal 1 binary32) (pow.f32 %95 #s(literal -1 binary32))) %98 = (pow.f32 %95 #s(literal 1 binary32)) %100 = (*.f32 cosTheta_i sinTheta_O) %101 = (*.f32 %100 sinTheta_i) %102 = (*.f32 %51 cosTheta_i) %103 = (*.f32 cosTheta_i %51) %104 = (*.f32 cosTheta_i sinTheta_i) %105 = (*.f32 sinTheta_O %104) %107 = (/.f32 #s(literal 1 binary32) (pow.f32 %102 #s(literal -1 binary32))) %108 = (pow.f32 %102 #s(literal 1 binary32)) %114 = (neg.f32 sinTheta_i) %128 = (/.f32 #s(literal 2 binary32) v) %136 = (/.f32 #s(literal -1 binary32) v) %144 = (*.f32 %21 cosTheta_O) %145 = (*.f32 #s(literal 1 binary32) %19) %146 = (*.f32 cosTheta_O %21) %147 = (*.f32 cosTheta_O #s(literal 1 binary32)) %148 = (/.f32 %147 v) %149 = (neg.f32 cosTheta_O) %150 = (/.f32 %149 %25) %152 = (/.f32 #s(literal -1 binary32) (neg.f32 %32)) %154 = (/.f32 #s(literal 1 binary32) (/.f32 %32 #s(literal 1 binary32))) %155 = (/.f32 #s(literal 1 binary32) %32) %156 = (pow.f32 %32 #s(literal -1 binary32)) %157 = (pow.f32 %19 #s(literal 1 binary32)) %159 = (neg.f32 cosTheta_i) %161 = (/.f32 cosTheta_i v) %164 = (/.f32 v cosTheta_i) %167 = (*.f32 %10 v) %168 = (*.f32 v %10) %169 = (/.f32 #s(literal 1 binary32) cosTheta_O) %171 = (/.f32 (*.f32 %169 v) cosTheta_i) %173 = (/.f32 (*.f32 #s(literal 1 binary32) v) %6) %174 = (/.f32 %25 %24) %175 = (/.f32 %32 cosTheta_i) %176 = (/.f32 #s(literal 1 binary32) %20) %177 = (pow.f32 %30 #s(literal 1 binary32)) %178 = (*.f32 #s(literal 1/2 binary32) %21) %179 = (/.f32 #s(literal 1/2 binary32) v) %180 = (*.f32 #s(literal 1 binary32) %179) %181 = (/.f32 #s(literal -1/2 binary32) %25) %182 = (+.f32 v v) %183 = (neg.f32 %182) %184 = (/.f32 #s(literal -1 binary32) %183) %185 = (/.f32 #s(literal 1 binary32) %182) %186 = (pow.f32 %182 #s(literal -1 binary32)) %187 = (pow.f32 %179 #s(literal 1 binary32)) %188 = (*.f32 #s(literal 2 binary32) v) %189 = (*.f32 #s(literal 1 binary32) %182) %190 = (*.f32 v #s(literal 2 binary32)) %191 = (/.f32 %182 #s(literal 1 binary32)) %192 = (neg.f32 %179) %193 = (/.f32 #s(literal -1 binary32) %192) %195 = (/.f32 #s(literal 1 binary32) (/.f32 %179 #s(literal 1 binary32))) %196 = (/.f32 #s(literal 1 binary32) %179) %197 = (/.f32 v #s(literal 1/2 binary32)) %198 = (-.f32 v %25) %199 = (pow.f32 %182 #s(literal 1 binary32)) %200 = (pow.f32 %179 #s(literal -1 binary32)) %210 = (/.f32 #s(literal 1 binary32) %46) %212 = (exp.f32 %21) %218 = (exp.f32 %136) %229 = (neg.f32 %45) %237 = (neg.f32 %218) %242 = (*.f32 (/.f32 %45 #s(literal 1/2 binary32)) v) %243 = (*.f32 %46 v) %244 = (*.f32 %182 %45) %245 = (*.f32 %45 %182) %246 = (*.f32 v %46) %248 = (/.f32 (*.f32 #s(literal 1 binary32) %45) %179) %249 = (/.f32 %229 %192) %250 = (/.f32 %45 %179) %251 = (*.f32 %45 v) %252 = (/.f32 #s(literal 1/2 binary32) %251) %253 = (/.f32 #s(literal 1 binary32) %252) %254 = (pow.f32 %244 #s(literal 1 binary32)) %256 = (/.f32 #s(literal 1 binary32) %251) %259 = (*.f32 %237 v) %266 = (*.f32 %179 cosTheta_i) %267 = (/.f32 cosTheta_i %182) %268 = (*.f32 #s(literal 1 binary32) %267) %269 = (*.f32 cosTheta_i %179) %270 = (/.f32 %159 %183) %271 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %272 = (/.f32 %271 v) %273 = (/.f32 %182 cosTheta_i) %275 = (/.f32 #s(literal -1 binary32) (neg.f32 %273)) %277 = (/.f32 #s(literal 1 binary32) (/.f32 %273 #s(literal 1 binary32))) %278 = (/.f32 #s(literal 1 binary32) %273) %279 = (pow.f32 %273 #s(literal -1 binary32)) %280 = (pow.f32 %267 #s(literal 1 binary32)) %281 = (*.f32 %267 %48) %282 = (*.f32 cosTheta_i %252) %283 = (neg.f32 %267) %284 = (/.f32 %283 %229) %285 = (neg.f32 %244) %286 = (/.f32 %159 %285) %287 = (/.f32 %267 %45) %288 = (/.f32 cosTheta_i %244) %290 = (/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32))) %292 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %267)) %294 = (/.f32 #s(literal 1 binary32) (/.f32 %244 cosTheta_i)) %296 = (pow.f32 (*.f32 %273 %45) #s(literal -1 binary32)) %297 = (pow.f32 %288 #s(literal 1 binary32)) %298 = (*.f32 cosTheta_i #s(literal 1/2 binary32)) %299 = (/.f32 %159 #s(literal -2 binary32)) %301 = (/.f32 #s(literal 1 binary32) (pow.f32 %271 #s(literal -1 binary32))) %303 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i)) %304 = (/.f32 cosTheta_i #s(literal 2 binary32)) %305 = (pow.f32 %271 #s(literal 1 binary32)) %306 = (fabs.f32 v) %309 = (*.f32 v v) %310 = (/.f32 #s(literal 1 binary32) %309) %316 = (/.f32 cosTheta_i %309) %317 = (*.f32 %316 cosTheta_O) %318 = (*.f32 %310 %6) %319 = (*.f32 %161 %19) %320 = (*.f32 %19 %161) %321 = (*.f32 %6 %310) %322 = (/.f32 %6 %309) %323 = (*.f32 #s(literal 1 binary32) %322) %324 = (*.f32 cosTheta_O %316) %325 = (*.f32 cosTheta_O %161) %326 = (/.f32 %325 v) %327 = (*.f32 %161 cosTheta_O) %328 = (/.f32 %327 v) %329 = (*.f32 %6 #s(literal 1 binary32)) %330 = (/.f32 %329 %309) %331 = (neg.f32 %309) %332 = (/.f32 %24 %331) %333 = (/.f32 %20 v) %334 = (*.f32 v %30) %336 = (/.f32 #s(literal -1 binary32) (neg.f32 %334)) %337 = (*.f32 %10 %309) %338 = (/.f32 #s(literal 1 binary32) %337) %340 = (/.f32 #s(literal 1 binary32) (/.f32 %334 #s(literal 1 binary32))) %341 = (/.f32 #s(literal 1 binary32) %334) %342 = (pow.f32 %337 #s(literal -1 binary32)) %343 = (pow.f32 %334 #s(literal -1 binary32)) %344 = (pow.f32 %322 #s(literal 1 binary32)) %345 = (*.f32 %182 v) %346 = (*.f32 %345 %45) %347 = (*.f32 %244 v) %348 = (*.f32 %182 %251) %349 = (*.f32 %45 %345) %350 = (*.f32 v %244) %351 = (/.f32 #s(literal 1 binary32) %346) %352 = (/.f32 #s(literal 1 binary32) %351) %353 = (pow.f32 %346 #s(literal 1 binary32)) %357 = (/.f32 %76 v) %363 = (/.f32 cosTheta_i %45) %364 = (*.f32 %363 cosTheta_O) %365 = (*.f32 %48 %6) %366 = (*.f32 %6 %48) %367 = (*.f32 cosTheta_O %363) %368 = (/.f32 %329 %45) %369 = (/.f32 %24 %229) %370 = (/.f32 %6 %45) %372 = (/.f32 #s(literal 1 binary32) (pow.f32 %370 #s(literal -1 binary32))) %374 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %6)) %376 = (pow.f32 (*.f32 %45 %10) #s(literal -1 binary32)) %378 = (pow.f32 (*.f32 %10 %45) #s(literal -1 binary32)) %379 = (pow.f32 %370 #s(literal 1 binary32)) %380 = (*.f32 %48 cosTheta_i) %381 = (*.f32 cosTheta_i %48) %382 = (/.f32 %159 %229) %384 = (/.f32 #s(literal 1 binary32) (pow.f32 %363 #s(literal -1 binary32))) %386 = (/.f32 #s(literal 1 binary32) (/.f32 %45 cosTheta_i)) %387 = (pow.f32 %363 #s(literal 1 binary32)) %388 = (*.f32 %309 #s(literal 2 binary32)) %389 = (*.f32 #s(literal 2 binary32) %309) %390 = (*.f32 v %182) %391 = (/.f32 #s(literal 1 binary32) %345) %392 = (/.f32 #s(literal 1 binary32) %391) %393 = (fma.f32 %306 %306 %309) %394 = (fma.f32 %25 %25 %309) %395 = (fma.f32 v v %309) %396 = (pow.f32 %345 #s(literal 1 binary32)) %397 = (+.f32 %309 %309) %398 = (*.f32 %309 %45) %399 = (*.f32 %251 v) %400 = (*.f32 %45 %309) %401 = (*.f32 v %251) %402 = (/.f32 #s(literal 1 binary32) %398) %403 = (/.f32 #s(literal 1 binary32) %402) %404 = (pow.f32 %398 #s(literal 1 binary32)) %405 = (*.f32 %95 cosTheta_i) %406 = (*.f32 %405 %19) %407 = (*.f32 %95 %20) %408 = (*.f32 %20 %95) %409 = (*.f32 %19 %405) %411 = (/.f32 (*.f32 %405 cosTheta_O) v) %412 = (*.f32 %95 %6) %413 = (/.f32 %412 v) %414 = (/.f32 #s(literal 1 binary32) %406) %415 = (/.f32 #s(literal 1 binary32) %414) %416 = (pow.f32 %406 #s(literal 1 binary32)) %419 = (*.f32 %51 cosTheta_O) %424 = (/.f32 #s(literal 1 binary32) cosTheta_i) %425 = (*.f32 %169 %424) %426 = (*.f32 #s(literal 1 binary32) %10) %427 = (neg.f32 %169) %428 = (/.f32 %427 %159) %429 = (/.f32 %169 cosTheta_i) %430 = (/.f32 #s(literal -1 binary32) %24) %432 = (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i %169)) %433 = (pow.f32 %10 #s(literal 1 binary32)) %434 = (pow.f32 %6 #s(literal -1 binary32)) %439 = (/.f32 %100 v) %445 = (exp %92) %446 = (* %445 v) %447 = (approx %446 v) %448 = (/.f32 #s(literal 1 binary32) %447) %449 = (/.f32 #s(literal 1 binary32) %448) %450 = (pow.f32 %447 #s(literal 1 binary32)) %452 = (/ v 1/2) %454 = (approx (/ %94 %452) %179) %456 = (/.f32 #s(literal 1 binary32) (pow.f32 %454 #s(literal -1 binary32))) %457 = (pow.f32 %454 #s(literal 1 binary32)) %459 = (*.f32 cosTheta_i %56) %468 = (*.f32 cosTheta_O sinTheta_i) %473 = (*.f32 cosTheta_i v) %478 = (*.f32 #s(literal -1/2 binary32) %64) %485 = (fma.f32 #s(literal -1/2 binary32) %64 #s(literal 1/2 binary32)) %496 = (*.f32 #s(literal 1/2 binary32) v) %504 = (sinh (/ 1 v)) %505 = (* 2 %504) %507 = (approx (/ %94 %505) %496) %511 = (*.f32 %64 #s(literal 2 binary32)) %526 = (*.f32 (fma.f32 %56 sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) %527 = (fma.f32 %64 #s(literal 2 binary32) #s(literal 2 binary32)) %529 = (/.f32 #s(literal 1 binary32) (pow.f32 %527 #s(literal -1 binary32))) %530 = (-.f32 %511 #s(literal -2 binary32)) %532 = (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %64)) %534 = (-.f32 #s(literal 2 binary32) (neg.f32 %511)) %535 = (fma.f32 #s(literal 2 binary32) %64 #s(literal 2 binary32)) %536 = (pow.f32 %527 #s(literal 1 binary32)) %537 = (+.f32 %511 #s(literal 2 binary32)) %538 = (+.f32 #s(literal 2 binary32) %511) %539 = (*.f32 %527 %21) %541 = (/.f32 (neg.f32 %527) %25) %542 = (/.f32 %527 v) %544 = (/.f32 #s(literal 1 binary32) (pow.f32 %542 #s(literal -1 binary32))) %546 = (/.f32 #s(literal 1 binary32) (/.f32 v %527)) %547 = (/.f32 %511 v) %548 = (fma.f32 #s(literal 2 binary32) %21 %547) %549 = (pow.f32 %542 #s(literal 1 binary32)) %550 = (+.f32 %547 %128) %551 = (+.f32 %128 %547) %552 = (* %445 %505) %553 = (approx %552 %542) %554 = (/.f32 #s(literal 1 binary32) %553) %555 = (/.f32 #s(literal 1 binary32) %554) %556 = (pow.f32 %553 #s(literal 1 binary32)) %557 = (fma.f32 %56 sinTheta_O #s(literal -1 binary32)) %559 = (/.f32 #s(literal 1 binary32) (pow.f32 %557 #s(literal -1 binary32))) %560 = (-.f32 %64 #s(literal 1 binary32)) %561 = (fma.f32 %51 %21 #s(literal -1 binary32)) %562 = (fma.f32 sinTheta_O %56 #s(literal -1 binary32)) %563 = (fma.f32 sinTheta_i %60 #s(literal -1 binary32)) %564 = (pow.f32 %557 #s(literal 1 binary32)) %565 = (+.f32 #s(literal -1 binary32) %64) %566 = (+.f32 %64 #s(literal -1 binary32)) %568 = (neg.f32 (-.f32 #s(literal 1 binary32) %64)) %569 = (*.f32 %557 v) %570 = (*.f32 v %557) %572 = (/.f32 #s(literal 1 binary32) (pow.f32 %569 #s(literal -1 binary32))) %573 = (pow.f32 %569 #s(literal 1 binary32)) %575 = (*.f32 (*.f32 #s(literal -1 binary32) v) %557) %577 = (*.f32 (neg.f32 %557) v) %578 = (*.f32 %569 #s(literal -1 binary32)) %579 = (*.f32 %557 %25) %580 = (*.f32 #s(literal -1 binary32) %569) %581 = (neg.f32 %569) %583 = (/.f32 #s(literal 1 binary32) (pow.f32 %581 #s(literal -1 binary32))) %584 = (pow.f32 %581 #s(literal 1 binary32)) %585 = (/ %94 %504) %586 = (approx %585 %581) %588 = (/.f32 #s(literal 1 binary32) (pow.f32 %586 #s(literal -1 binary32))) %589 = (pow.f32 %586 #s(literal 1 binary32)) %592 = (expm1.f32 %128) %595 = (exp.f32 %128) %601 = (*.f32 %592 %218) %603 = (/.f32 #s(literal 1 binary32) %601) %616 = (E.f32 ) %625 = (*.f32 %102 cosTheta_O) %632 = (*.f32 %161 %179) %633 = (*.f32 cosTheta_i %391) %634 = (neg.f32 %161) %635 = (/.f32 %634 %183) %636 = (neg.f32 %345) %637 = (/.f32 %159 %636) %638 = (/.f32 %267 v) %639 = (/.f32 %161 %182) %640 = (/.f32 cosTheta_i %345) %642 = (/.f32 #s(literal 1 binary32) (pow.f32 %640 #s(literal -1 binary32))) %644 = (/.f32 #s(literal 1 binary32) (/.f32 %345 cosTheta_i)) %646 = (/.f32 #s(literal 1 binary32) (/.f32 %182 %161)) %647 = (pow.f32 %640 #s(literal 1 binary32)) %648 = (/.f32 cosTheta_O %45) %649 = (*.f32 #s(literal 1 binary32) %648) %650 = (*.f32 cosTheta_O %48) %651 = (/.f32 %149 %229) %652 = (/.f32 #s(literal 1 binary32) %648) %654 = (/.f32 #s(literal -1 binary32) (neg.f32 %652)) %655 = (/.f32 %45 cosTheta_O) %656 = (/.f32 #s(literal 1 binary32) %655) %658 = (/.f32 #s(literal 1 binary32) (/.f32 %652 #s(literal 1 binary32))) %659 = (/.f32 #s(literal 1 binary32) %652) %660 = (pow.f32 %652 #s(literal -1 binary32)) %661 = (pow.f32 %648 #s(literal 1 binary32)) %665 = (/.f32 cosTheta_i %251) %674 = (/.f32 cosTheta_O %345) %680 = (*.f32 %161 %21) %681 = (*.f32 cosTheta_i %310) %682 = (/.f32 %634 %25) %683 = (/.f32 %159 %331) %684 = (/.f32 %161 v) %686 = (/.f32 #s(literal 1 binary32) (pow.f32 %316 #s(literal -1 binary32))) %688 = (/.f32 #s(literal 1 binary32) (/.f32 %309 cosTheta_i)) %690 = (/.f32 #s(literal 1 binary32) (/.f32 v %161)) %691 = (pow.f32 %316 #s(literal 1 binary32)) %692 = (*.f32 cosTheta_O #s(literal 1/2 binary32)) %696 = (/.f32 #s(literal 2 binary32) cosTheta_O) %700 = (*.f32 %169 %273) %701 = (/.f32 %182 cosTheta_O) %702 = (*.f32 %701 %424) %703 = (*.f32 %182 %10) %704 = (/.f32 %182 %6) %705 = (*.f32 #s(literal 1 binary32) %704) %707 = (/.f32 (/.f32 %701 #s(literal 1 binary32)) cosTheta_i) %709 = (/.f32 (/.f32 %169 %179) cosTheta_i) %711 = (/.f32 (neg.f32 %701) %159) %712 = (/.f32 %427 %283) %713 = (/.f32 %183 %24) %714 = (/.f32 %169 %267) %715 = (/.f32 %701 cosTheta_i) %716 = (*.f32 %267 cosTheta_O) %717 = (/.f32 #s(literal 1 binary32) %716) %718 = (fma.f32 %10 v %30) %719 = (fma.f32 v %10 %30) %720 = (pow.f32 %704 #s(literal 1 binary32)) %721 = (pow.f32 %716 #s(literal -1 binary32)) %722 = (+.f32 %30 %30) %723 = (*.f32 #s(literal -1/2 binary32) cosTheta_O) %724 = (*.f32 %723 %102) %725 = (*.f32 #s(literal -1/2 binary32) %102) %752 = (*.f32 %692 %316) %762 = (*.f32 (*.f32 %252 cosTheta_O) cosTheta_i) %763 = (*.f32 %252 %6) %764 = (*.f32 %288 cosTheta_O) %765 = (*.f32 %6 %252) %766 = (*.f32 cosTheta_O %288) %767 = (/.f32 %24 %285) %768 = (/.f32 %716 %45) %769 = (/.f32 %6 %244) %771 = (/.f32 #s(literal 1 binary32) (pow.f32 %764 #s(literal -1 binary32))) %772 = (*.f32 %10 %244) %773 = (/.f32 #s(literal 1 binary32) %772) %775 = (/.f32 #s(literal 1 binary32) (/.f32 %244 %6)) %776 = (pow.f32 %772 #s(literal -1 binary32)) %777 = (pow.f32 %764 #s(literal 1 binary32)) %779 = (neg.f32 %95) %781 = (/.f32 %95 %45) %787 = (*.f32 %601 v) %791 = (/.f32 #s(literal 1 binary32) %787) %795 = (*.f32 v (+.f32 %212 %237)) %796 = (/.f32 #s(literal 1 binary32) %795) %798 = (*.f32 %212 v) %811 = (neg.f32 %447) %820 = (*.f32 (/.f32 %448 #s(literal 1 binary32)) %179) %821 = (*.f32 %448 %179) %823 = (/.f32 (neg.f32 %448) %183) %824 = (/.f32 %448 %182) %825 = (*.f32 %447 %182) %826 = (/.f32 #s(literal 1 binary32) %825) %828 = (/.f32 #s(literal 1 binary32) (pow.f32 %826 #s(literal -1 binary32))) %830 = (/.f32 #s(literal 1 binary32) (/.f32 %182 %448)) %831 = (pow.f32 %825 #s(literal -1 binary32)) %832 = (pow.f32 %826 #s(literal 1 binary32)) %833 = (*.f32 %448 %6) %834 = (*.f32 %6 %448) %836 = (*.f32 cosTheta_O (*.f32 cosTheta_i %448)) %838 = (*.f32 cosTheta_O (/.f32 cosTheta_i %447)) %839 = (/.f32 %329 %447) %840 = (/.f32 %24 %811) %841 = (/.f32 %6 %447) %843 = (/.f32 #s(literal 1 binary32) (pow.f32 %841 #s(literal -1 binary32))) %845 = (/.f32 #s(literal 1 binary32) (/.f32 %447 %6)) %847 = (pow.f32 (*.f32 %447 %10) #s(literal -1 binary32)) %849 = (pow.f32 (*.f32 %10 %447) #s(literal -1 binary32)) %850 = (pow.f32 %841 #s(literal 1 binary32)) %851 = (*.f32 %485 cosTheta_i) %855 = (*.f32 cosTheta_i %478) %857 = (*.f32 %478 cosTheta_i) %864 = (* %91 cosTheta_i) %869 = (+ (* (/ %864 v) -1/2) (/ cosTheta_i 2)) %870 = (approx %869 %851) %875 = (*.f32 cosTheta_O %56) %884 = (/.f32 #s(literal 1 binary32) sinTheta_O) %886 = (neg.f32 sinTheta_O) %888 = (/.f32 cosTheta_O sinTheta_O) %894 = (*.f32 %888 #s(literal 1/2 binary32)) %896 = (*.f32 #s(literal 1/2 binary32) cosTheta_O) %901 = (fma.f32 %875 #s(literal -1/2 binary32) %894) %904 = (*.f32 %875 #s(literal -1/2 binary32)) %915 = (*.f32 %901 sinTheta_O) %919 = (*.f32 %894 sinTheta_O) %921 = (*.f32 sinTheta_O %894) %928 = (*.f32 %915 cosTheta_i) %934 = (* cosTheta_O cosTheta_i) %943 = (approx (* (+ (* (/ %934 sinTheta_O) 1/2) (* (/ (* (* cosTheta_i sinTheta_i) cosTheta_O) v) -1/2)) sinTheta_O) %928) %947 = (*.f32 cosTheta_O v) %953 = (*.f32 %947 #s(literal 1/2 binary32)) %958 = (fma.f32 %419 #s(literal -1/2 binary32) %953) %961 = (*.f32 %419 #s(literal -1/2 binary32)) %974 = (*.f32 %958 cosTheta_i) %978 = (*.f32 %953 cosTheta_i) %980 = (*.f32 cosTheta_i %953) %993 = (approx (- (* (* -1/2 cosTheta_O) %864) (* -1/2 (* (* cosTheta_i v) cosTheta_O))) %974) %998 = (approx (/ v %934) %30) %999 = (/.f32 #s(literal 1 binary32) %998) %1004 = (/.f32 cosTheta_i sinTheta_O) %1010 = (*.f32 %1004 #s(literal 1/2 binary32)) %1016 = (fma.f32 %459 #s(literal -1/2 binary32) %1010) %1019 = (*.f32 %459 #s(literal -1/2 binary32)) %1030 = (*.f32 %1016 sinTheta_O) %1034 = (*.f32 %1010 sinTheta_O) %1036 = (*.f32 sinTheta_O %1010) %1043 = (*.f32 %473 #s(literal 1/2 binary32)) %1049 = (fma.f32 #s(literal -1/2 binary32) %102 %1043) %1068 = (approx (- (* %92 2) -2) #s(literal 2 binary32)) %1075 = (/.f32 cosTheta_i sinTheta_i) %1081 = (*.f32 %1075 #s(literal 1/2 binary32)) %1087 = (fma.f32 %439 #s(literal -1/2 binary32) %1081) %1090 = (*.f32 %439 #s(literal -1/2 binary32)) %1101 = (*.f32 %1087 sinTheta_i) %1105 = (*.f32 %1081 sinTheta_i) %1107 = (*.f32 sinTheta_i %1081) %1114 = (approx %869 %1101) %1118 = (approx %869 %1030) %1124 = (/.f32 v sinTheta_O) %1131 = (+.f32 %114 %1124) %1141 = (*.f32 %1131 sinTheta_O) %1145 = (*.f32 %1124 sinTheta_O) %1147 = (*.f32 sinTheta_O %1124) %1157 = (approx (neg (* (- %92 1) v)) %1141) %1164 = (/.f32 %1049 v) %1169 = (*.f32 cosTheta_i %64) %1170 = (/.f32 %1043 v) %1176 = (approx %869 %1164) %1181 = (approx (/ cosTheta_O %504) %947) %1188 = (/.f32 #s(literal -2 binary32) %6) %1198 = (/ %504 (/ 1/2 v)) %1200 = (approx (* (/ -1 %934) %1198) %1188) %1201 = (/.f32 #s(literal 1 binary32) %1200) %1212 = (*.f32 %692 cosTheta_i) %1223 = (/.f32 cosTheta_O %182) %1226 = (*.f32 %169 %182) %1227 = (*.f32 %182 %169) %1229 = (/.f32 (*.f32 %182 #s(literal 1 binary32)) cosTheta_O) %1230 = (/.f32 %183 %149) %1231 = (/.f32 #s(literal 1 binary32) %1223) %1232 = (fma.f32 v %169 %32) %1233 = (pow.f32 %1223 #s(literal -1 binary32)) %1234 = (pow.f32 %701 #s(literal 1 binary32)) %1235 = (+.f32 %32 %32) %1237 = (*.f32 #s(literal 2 binary32) %32) %1241 = (*.f32 #s(literal 1/2 binary32) %19) %1255 = (*.f32 %1223 cosTheta_i) %1256 = (*.f32 %1212 %21) %1257 = (*.f32 %271 %19) %1258 = (*.f32 %179 %6) %1259 = (*.f32 %20 #s(literal 1/2 binary32)) %1260 = (*.f32 %19 %271) %1261 = (*.f32 #s(literal 1/2 binary32) %20) %1262 = (*.f32 %6 %179) %1263 = (*.f32 #s(literal 1 binary32) %716) %1264 = (*.f32 cosTheta_O %267) %1265 = (/.f32 %147 %273) %1267 = (/.f32 (/.f32 #s(literal 1/2 binary32) %10) v) %1269 = (/.f32 (neg.f32 %1212) %25) %1271 = (/.f32 (*.f32 #s(literal 1/2 binary32) %6) v) %1272 = (/.f32 %1212 v) %1273 = (/.f32 %267 %169) %1275 = (/.f32 #s(literal -1/2 binary32) (neg.f32 %30)) %1276 = (/.f32 #s(literal 1/2 binary32) %30) %1278 = (/.f32 #s(literal -1 binary32) (neg.f32 %704)) %1279 = (/.f32 %6 %182) %1281 = (/.f32 #s(literal 1 binary32) (/.f32 %704 #s(literal 1 binary32))) %1283 = (/.f32 #s(literal 1 binary32) (/.f32 v %1212)) %1285 = (/.f32 #s(literal 1 binary32) (/.f32 %30 #s(literal 1/2 binary32))) %1286 = (/.f32 #s(literal 1 binary32) %704) %1287 = (/.f32 cosTheta_O %273) %1288 = (/.f32 cosTheta_i %701) %1289 = (pow.f32 %704 #s(literal -1 binary32)) %1290 = (pow.f32 %716 #s(literal 1 binary32)) %1291 = (*.f32 cosTheta_O %402) %1293 = (/.f32 (/.f32 cosTheta_O %251) v) %1294 = (/.f32 cosTheta_O %309) %1295 = (/.f32 %1294 %45) %1297 = (/.f32 %149 (neg.f32 %398)) %1298 = (/.f32 cosTheta_O %398) %1300 = (/.f32 #s(literal 1 binary32) (pow.f32 %1298 #s(literal -1 binary32))) %1302 = (/.f32 #s(literal 1 binary32) (/.f32 %398 cosTheta_O)) %1303 = (pow.f32 %1298 #s(literal 1 binary32)) %1304 = (*.f32 %1298 %271) %1305 = (*.f32 %271 %1298) %1306 = (*.f32 cosTheta_i %1298) %1307 = (*.f32 #s(literal 1/2 binary32) %1306) %1308 = (/.f32 %1306 #s(literal 2 binary32)) %1309 = (/.f32 %1212 %398) %1311 = (/.f32 %6 (*.f32 #s(literal 2 binary32) %398)) %1313 = (/.f32 #s(literal 1 binary32) (pow.f32 %1304 #s(literal -1 binary32))) %1314 = (pow.f32 %1304 #s(literal 1 binary32)) %1321 = (neg.f32 %322) %1322 = (neg.f32 %46) %1324 = (/.f32 %752 %45) %1331 = (*.f32 %640 cosTheta_O) %1332 = (*.f32 %6 %391) %1333 = (*.f32 cosTheta_O %640) %1334 = (/.f32 %24 %636) %1335 = (/.f32 %20 %182) %1336 = (/.f32 %6 %345) %1338 = (/.f32 #s(literal 1 binary32) (pow.f32 %1336 #s(literal -1 binary32))) %1339 = (*.f32 %10 %345) %1340 = (/.f32 #s(literal 1 binary32) %1339) %1342 = (/.f32 #s(literal 1 binary32) (/.f32 %345 %6)) %1343 = (pow.f32 %1339 #s(literal -1 binary32)) %1344 = (pow.f32 %1336 #s(literal 1 binary32)) %1346 = (*.f32 (*.f32 %674 cosTheta_i) %48) %1347 = (/.f32 cosTheta_i %346) %1348 = (*.f32 %1347 cosTheta_O) %1349 = (*.f32 %640 %648) %1350 = (*.f32 %1336 %48) %1351 = (*.f32 %252 %20) %1352 = (*.f32 %764 %21) %1353 = (*.f32 %674 %363) %1354 = (*.f32 %648 %640) %1355 = (*.f32 %363 %674) %1356 = (*.f32 %288 %19) %1357 = (*.f32 %20 %252) %1358 = (*.f32 %19 %288) %1360 = (*.f32 cosTheta_O (*.f32 %21 %288)) %1362 = (*.f32 cosTheta_O (/.f32 %288 v)) %1363 = (*.f32 cosTheta_O %1347) %1365 = (/.f32 (*.f32 %19 %267) %45) %1367 = (/.f32 (*.f32 %161 %648) %182) %1368 = (/.f32 %327 %244) %1370 = (/.f32 (neg.f32 %764) %25) %1372 = (/.f32 (neg.f32 %1336) %229) %1374 = (/.f32 (neg.f32 %20) %285) %1375 = (/.f32 %1336 %45) %1376 = (/.f32 %716 %251) %1377 = (/.f32 %764 v) %1378 = (/.f32 %370 %345) %1379 = (/.f32 %20 %244) %1380 = (/.f32 %6 %346) %1382 = (/.f32 #s(literal 1 binary32) (pow.f32 %1380 #s(literal -1 binary32))) %1384 = (/.f32 #s(literal 1 binary32) (/.f32 v %764)) %1386 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1336)) %1388 = (/.f32 #s(literal 1 binary32) (/.f32 %244 %20)) %1389 = (pow.f32 %1380 #s(literal 1 binary32)) %1392 = (*.f32 %19 %363) %1401 = (*.f32 cosTheta_O %665) %1415 = (*.f32 %169 #s(literal 1 binary32)) %1416 = (*.f32 #s(literal 1 binary32) %169) %1417 = (/.f32 #s(literal -1 binary32) %149) %1419 = (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_O #s(literal 1 binary32))) %1420 = (pow.f32 %169 #s(literal 1 binary32)) %1421 = (pow.f32 cosTheta_O #s(literal -1 binary32)) %1422 = (fma.f32 sinTheta_O sinTheta_i v) %1430 = (approx %446 %1422) %1431 = (/.f32 #s(literal 1 binary32) %1430) %1434 = (*.f32 %473 cosTheta_O) %1442 = (*.f32 %1434 #s(literal 1/2 binary32)) %1448 = (fma.f32 %625 #s(literal -1/2 binary32) %1442) %1470 = (approx (/ 1/2 (* %445 %504)) %496) %1475 = (neg.f32 %553) %1485 = (*.f32 %640 %48) %1486 = (*.f32 cosTheta_i %351) %1488 = (/.f32 (neg.f32 %640) %229) %1489 = (neg.f32 %346) %1490 = (/.f32 %159 %1489) %1491 = (/.f32 %640 %45) %1492 = (/.f32 %161 %244) %1494 = (/.f32 #s(literal 1 binary32) (pow.f32 %1347 #s(literal -1 binary32))) %1496 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %640)) %1498 = (/.f32 #s(literal 1 binary32) (/.f32 %346 cosTheta_i)) %1499 = (pow.f32 %1347 #s(literal 1 binary32)) %1503 = (/.f32 %346 cosTheta_O) %1504 = (/.f32 #s(literal 1 binary32) %1503) %1513 = (/.f32 %346 %6) %1514 = (/.f32 cosTheta_i %1503) %1522 = (/.f32 %1448 %309) %1536 = (/.f32 %95 %601) %1549 = (/.f32 %412 (*.f32 %601 %309)) %1562 = (neg.f32 %406) %1564 = (/.f32 %787 %406) %1565 = (/.f32 %406 %787) %1581 = (*.f32 %454 %20) %1586 = (*.f32 %1581 %48) %1587 = (*.f32 %1392 %454) %1588 = (*.f32 %454 %1392) %1590 = (/.f32 (neg.f32 %1581) %229) %1591 = (/.f32 %1581 %45) %1593 = (/.f32 #s(literal 1 binary32) (pow.f32 %1591 #s(literal -1 binary32))) %1595 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1581)) %1596 = (pow.f32 %1591 #s(literal 1 binary32)) %1597 = (*.f32 %554 %322) %1598 = (*.f32 %322 %554) %1600 = (*.f32 %19 (/.f32 %161 %553)) %1602 = (*.f32 %6 (/.f32 %310 %553)) %1603 = (/.f32 %322 %553) %1604 = (*.f32 #s(literal 1 binary32) %1603) %1606 = (*.f32 cosTheta_O (/.f32 %316 %553)) %1608 = (/.f32 (*.f32 %322 #s(literal 1 binary32)) %553) %1610 = (/.f32 (*.f32 %6 %554) %309) %1612 = (/.f32 %329 (*.f32 %309 %553)) %1613 = (/.f32 %1321 %1475) %1614 = (*.f32 %553 %334) %1616 = (/.f32 #s(literal -1 binary32) (neg.f32 %1614)) %1618 = (/.f32 #s(literal 1 binary32) (pow.f32 %1603 #s(literal -1 binary32))) %1620 = (/.f32 #s(literal 1 binary32) (/.f32 %1614 #s(literal 1 binary32))) %1621 = (/.f32 #s(literal 1 binary32) %1614) %1623 = (pow.f32 (*.f32 %334 %553) #s(literal -1 binary32)) %1624 = (pow.f32 %1603 #s(literal 1 binary32)) %1625 = (pow.f32 %1614 #s(literal -1 binary32)) %1634 = (*.f32 %1470 %6) %1642 = (*.f32 %1470 %322) %1653 = (*.f32 %586 cosTheta_i) %1658 = (*.f32 %1653 cosTheta_O) %1664 = (*.f32 %586 %20) %1675 = (/.f32 %1664 %182) %1681 = (*.f32 %1430 %182) %1683 = (/.f32 #s(literal 1 binary32) %1681) %1685 = (*.f32 %1430 v) %1687 = (*.f32 v %1430) %1710 = (/.f32 %370 %1681) %1715 = (*.f32 (/.f32 %841 %45) %179) %1717 = (/.f32 %6 (*.f32 %447 %46)) %1718 = (*.f32 %1717 %21) %1719 = (*.f32 %841 %252) %1720 = (*.f32 %252 %841) %1721 = (*.f32 %826 %370) %1722 = (*.f32 %370 %826) %1724 = (*.f32 %6 (*.f32 %48 %826)) %1726 = (*.f32 %6 (/.f32 %448 %244)) %1728 = (*.f32 cosTheta_O (*.f32 %363 %826)) %1730 = (/.f32 (*.f32 %370 %448) %182) %1732 = (/.f32 (*.f32 %841 %179) %45) %1734 = (/.f32 (*.f32 %6 %826) %45) %1736 = (/.f32 (/.f32 %841 %182) %45) %1738 = (/.f32 (neg.f32 %1717) %25) %1739 = (neg.f32 %841) %1740 = (/.f32 %1739 %285) %1741 = (/.f32 %1717 v) %1742 = (/.f32 %841 %244) %1743 = (*.f32 %447 %45) %1744 = (/.f32 %716 %1743) %1745 = (/.f32 %764 %447) %1747 = (/.f32 %6 (*.f32 %447 %244)) %1749 = (/.f32 #s(literal 1 binary32) (pow.f32 %1747 #s(literal -1 binary32))) %1751 = (/.f32 #s(literal 1 binary32) (/.f32 v %1717)) %1753 = (/.f32 #s(literal 1 binary32) (/.f32 %244 %841)) %1754 = (pow.f32 %1747 #s(literal 1 binary32)) %1756 = (/.f32 #s(literal 1 binary32) %1743) %1769 = (*.f32 %1743 %704) %1775 = (/.f32 #s(literal 1 binary32) %1769) %1790 = (/ (* %94 (/ %934 v)) %1198) %1791 = (approx %1790 %716) %1793 = (/.f32 #s(literal 1 binary32) (pow.f32 %1791 #s(literal -1 binary32))) %1794 = (pow.f32 %1791 #s(literal 1 binary32)) %1795 = (approx %1790 %1380) %1797 = (/.f32 #s(literal 1 binary32) (pow.f32 %1795 #s(literal -1 binary32))) %1798 = (pow.f32 %1795 #s(literal 1 binary32)) %1802 = (/ (/ (/ %934 %452) %445) (* %504 v)) %1803 = (approx %1802 %1380) %1805 = (/.f32 #s(literal 1 binary32) (pow.f32 %1803 #s(literal -1 binary32))) %1806 = (pow.f32 %1803 #s(literal 1 binary32)) %1807 = (approx %1802 %1324) %1811 = (approx %1802 %1304) %1815 = (approx %1802 %716) %1816 = (*.f32 #s(literal 1 binary32) %1815) %1817 = (/.f32 #s(literal 1 binary32) %1815) %1819 = (/.f32 #s(literal -1 binary32) (neg.f32 %1817)) %1821 = (/.f32 #s(literal 1 binary32) (/.f32 %1817 #s(literal 1 binary32))) %1822 = (/.f32 #s(literal 1 binary32) %1817) %1823 = (pow.f32 %1817 #s(literal -1 binary32)) %1824 = (pow.f32 %1815 #s(literal 1 binary32)) %1833 = (/.f32 #s(literal -1 binary32) (*.f32 v %1200)) %1839 = (approx %1790 %1833) %1843 = (approx %1790 %1304) %1849 = (*.f32 %586 %752) %1858 = (+ (* 1/2 %934) (* (/ (* %864 cosTheta_O) v) -1/2)) %1859 = (approx %1858 %943) %1866 = (/.f32 %1859 v) %1872 = (approx %1790 %1866) %1876 = (approx %585 %1157) %1880 = (*.f32 %1876 %6) %1896 = (/.f32 %1880 %345) %1911 = (/.f32 %1658 %345) %1917 = (*.f32 %1223 %665) %1926 = (approx %1790 %1917) %1930 = (*.f32 %1241 %665) %1942 = (approx %1790 %1930) %1947 = (*.f32 (*.f32 %507 %19) %161) %1949 = (*.f32 (*.f32 %507 cosTheta_O) %316) %1950 = (*.f32 %507 %6) %1951 = (*.f32 %1950 %310) %1952 = (*.f32 %507 %322) %1953 = (*.f32 %322 %507) %1954 = (/.f32 %1950 %309) %1956 = (/.f32 (*.f32 %507 #s(literal 1 binary32)) %334) %1957 = (/.f32 %507 %334) %1959 = (/.f32 #s(literal 1 binary32) (pow.f32 %1952 #s(literal -1 binary32))) %1960 = (pow.f32 %1952 #s(literal 1 binary32)) %1961 = (*.f32 %640 %1181) %1968 = (approx %1790 %1961) %1972 = (*.f32 %648 %267) %1991 = (/.f32 (*.f32 %76 %1972) v) %1998 = (/.f32 %1068 v) %2004 = (approx %552 %1998) %2005 = (/.f32 #s(literal 1 binary32) %2004) %2013 = (/.f32 %6 (*.f32 %309 %2004)) %2022 = (/.f32 %993 v) %2028 = (approx %1858 %2022) %2035 = (/.f32 %2028 v) %2041 = (approx %1790 %2035) %2050 = (/.f32 %406 %795) %2067 = (approx %1790 %1514) %2071 = (*.f32 %1401 %454) %2084 = (/.f32 %412 %346) %2091 = (/.f32 (*.f32 %76 %6) %346) %2099 = (*.f32 %1212 v) %2100 = (fma.f32 %723 %102 %2099) %2121 = (*.f32 (*.f32 cosTheta_O %1169) #s(literal -1/2 binary32)) %2122 = (fma.f32 %692 cosTheta_i %2121) %2136 = (/.f32 %2122 v) %2143 = (approx %1790 %2136) %2147 = (*.f32 %1118 cosTheta_O) %2152 = (approx %1858 %2147) %2159 = (/.f32 %2152 v) %2165 = (approx %1790 %2159) %2169 = (*.f32 %1114 cosTheta_O) %2174 = (approx %1858 %2169) %2181 = (/.f32 %2174 v) %2187 = (approx %1790 %2181) %2191 = (*.f32 %870 cosTheta_O) %2196 = (approx %1858 %2191) %2203 = (/.f32 %2196 v) %2209 = (approx %1790 %2203) %2213 = (*.f32 %1176 cosTheta_O) %2218 = (approx %1858 %2213) %2225 = (/.f32 %2218 v) %2231 = (approx %1790 %2225) %2238 = (/.f32 #s(literal 1/2 binary32) %998) %2244 = (approx %1790 %2238) %2248 = (approx %1790 %1522) sinTheta_i sinTheta_O v cosTheta_i cosTheta_O %7 %6 %8 %12 %13 %15 %16 %17 %18 %20 %22 %23 %26 %27 %29 %31 %33 %34 %35 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %21) (/.f32 #s(literal -1 binary32) %25) (/.f32 #s(literal 1 binary32) (pow.f32 %21 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 1 binary32))) %21 (pow.f32 %21 #s(literal 1 binary32)) (pow.f32 v #s(literal -1 binary32)) (/.f32 %46 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %48) (pow.f32 %45 #s(literal 1 binary32)) %45 #s(literal 2 binary32) %7 %6 %8 %12 %13 %15 %16 %17 %18 %51 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 %51 #s(literal -1 binary32))) (pow.f32 %51 #s(literal 1 binary32)) (*.f32 %56 sinTheta_O) (*.f32 %51 %21) (*.f32 sinTheta_O %56) (*.f32 sinTheta_i %60) (/.f32 %62 %25) %64 (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %51)) (pow.f32 %64 #s(literal 1 binary32)) (/.f32 %62 v) (/.f32 %51 %25) (/.f32 #s(literal 1 binary32) (pow.f32 %72 #s(literal -1 binary32))) (pow.f32 %72 #s(literal 1 binary32)) %72 (/.f32 #s(literal 1 binary32) (pow.f32 %76 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %79) (-.f32 %81 %82) (pow.f32 %76 #s(literal 1 binary32)) (pow.f32 %79 #s(literal -1 binary32)) (+.f32 %81 (neg.f32 %82)) (fabs.f32 %76) (exp.f32 (*.f32 %72 #s(literal 1 binary32))) %76 #s(literal -1 binary32) %97 %95 %98 #s(literal 1/2 binary32) %101 %102 %103 %105 %107 %108 %100 (*.f32 sinTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (pow.f32 %100 #s(literal -1 binary32))) (pow.f32 %100 #s(literal 1 binary32)) (*.f32 sinTheta_i %21) (/.f32 %114 %25) (/.f32 #s(literal 1 binary32) (pow.f32 %56 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v sinTheta_i)) %56 (pow.f32 %56 #s(literal 1 binary32)) %104 (*.f32 sinTheta_i cosTheta_i) (/.f32 #s(literal 1 binary32) (pow.f32 %104 #s(literal -1 binary32))) (pow.f32 %104 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %21) (/.f32 #s(literal -2 binary32) %25) %128 (/.f32 #s(literal 1 binary32) (pow.f32 %128 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal 2 binary32))) (pow.f32 %128 #s(literal 1 binary32)) #s(literal -1/2 binary32) (*.f32 #s(literal -1 binary32) %21) %136 (/.f32 #s(literal 1 binary32) (pow.f32 %136 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %25) (pow.f32 %25 #s(literal -1 binary32)) (pow.f32 %136 #s(literal 1 binary32)) #s(literal -2 binary32) %144 %145 %146 %148 %150 %152 %154 %155 %19 %156 %157 %20 %22 %23 %26 %27 %29 %31 %33 %34 %35 (*.f32 cosTheta_i %21) (/.f32 %159 %25) (/.f32 #s(literal 1 binary32) (pow.f32 %161 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %164) %161 (pow.f32 %161 #s(literal 1 binary32)) %167 %168 %171 %173 %174 %175 %176 %30 %177 %178 %180 %181 %179 %184 %185 %186 %187 %188 %189 %190 %191 %193 %195 %196 %197 %198 %199 %200 %182 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 (+.f32 %21 %21) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 %21 %21) #s(literal 2 binary32))))) %46 (*.f32 %45 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %210) (-.f32 %212 (exp.f32 (neg.f32 %21))) (pow.f32 %46 #s(literal 1 binary32)) (+.f32 %45 %45) (/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32))) (pow.f32 %218 #s(literal 1 binary32)) (+.f32 (cosh.f32 %136) (sinh.f32 %136)) (fabs.f32 %218) (exp.f32 (*.f32 %136 #s(literal 1 binary32))) %218 (*.f32 #s(literal 1 binary32) %48) (/.f32 #s(literal -1 binary32) %229) (/.f32 #s(literal 1 binary32) (pow.f32 %48 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %45 #s(literal 1 binary32))) %48 (pow.f32 %48 #s(literal 1 binary32)) (pow.f32 %45 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %237 #s(literal -1 binary32))) (pow.f32 %237 #s(literal 1 binary32)) %237 %242 %243 %244 %245 %246 %248 %249 %250 %253 %254 %251 (*.f32 v %45) (/.f32 #s(literal 1 binary32) %256) (pow.f32 %251 #s(literal 1 binary32)) %259 (*.f32 v %237) (/.f32 #s(literal 1 binary32) (pow.f32 %259 #s(literal -1 binary32))) (pow.f32 %259 #s(literal 1 binary32)) (neg.f32 (*.f32 v %218)) %266 %268 %269 %270 %272 %275 %277 %278 %267 %279 %280 %281 %282 %284 %286 %287 %290 %292 %294 %288 %296 %297 %271 %298 %299 %301 %303 %304 %305 (*.f32 %306 %306) (*.f32 %25 %25) %309 (/.f32 #s(literal 1 binary32) %310) (pow.f32 %306 #s(literal 2 binary32)) (pow.f32 %25 #s(literal 2 binary32)) (pow.f32 %309 #s(literal 1 binary32)) (pow.f32 v #s(literal 2 binary32)) %317 %318 %319 %320 %321 %323 %324 %326 %328 %330 %332 %333 %336 %322 %338 %340 %341 %342 %343 %344 %346 %347 %348 %349 %350 %352 %353 (*.f32 %76 %21) (/.f32 (neg.f32 %76) %25) %357 (/.f32 #s(literal 1 binary32) (pow.f32 %357 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %76)) (pow.f32 %357 #s(literal 1 binary32)) %364 %365 %366 %367 %368 %369 %370 %372 %374 %376 %378 %379 %380 %381 %382 %384 %386 %363 %387 %388 %345 %389 %390 %392 %393 %394 %395 %396 %397 %388 %345 %389 %390 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %403 %404 %388 %345 %389 %390 %392 %393 %394 %395 %396 %397 %406 %407 %408 %409 %411 %413 %415 %416 (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_i) %419 (*.f32 cosTheta_O %51) (/.f32 #s(literal 1 binary32) (pow.f32 %419 #s(literal -1 binary32))) (pow.f32 %419 #s(literal 1 binary32)) %425 %426 %428 %429 %430 %432 %10 %433 %434 %271 %298 %299 %301 %303 %304 %305 (*.f32 %100 %21) (*.f32 cosTheta_i %60) (/.f32 (neg.f32 %100) %25) %439 (/.f32 #s(literal 1 binary32) (pow.f32 %439 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %100)) (pow.f32 %439 #s(literal 1 binary32)) %449 %447 %450 %456 %454 %457 (*.f32 %104 %21) %459 (/.f32 (neg.f32 %104) %25) (/.f32 %104 v) (/.f32 #s(literal 1 binary32) (pow.f32 %459 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %104)) (pow.f32 %459 #s(literal 1 binary32)) %468 (*.f32 sinTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 %468 #s(literal -1 binary32))) (pow.f32 %468 #s(literal 1 binary32)) %473 (*.f32 v cosTheta_i) (/.f32 #s(literal 1 binary32) (pow.f32 %473 #s(literal -1 binary32))) (pow.f32 %473 #s(literal 1 binary32)) %478 (*.f32 %64 #s(literal -1/2 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) %51) v) (/.f32 #s(literal 1 binary32) (pow.f32 %478 #s(literal -1 binary32))) (pow.f32 %478 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %485 #s(literal -1 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) %64)) (-.f32 #s(literal 1/2 binary32) (neg.f32 %478)) %485 (fma.f32 %64 #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (pow.f32 %485 #s(literal 1 binary32)) (+.f32 %478 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %478) %496 (*.f32 v #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %496 #s(literal -1 binary32))) (pow.f32 %496 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %507 #s(literal -1 binary32))) %507 (pow.f32 %507 #s(literal 1 binary32)) %511 (*.f32 #s(literal 2 binary32) %64) (/.f32 (*.f32 #s(literal 2 binary32) %51) v) (/.f32 (*.f32 %51 #s(literal 2 binary32)) v) (/.f32 #s(literal 1 binary32) (pow.f32 %511 #s(literal -1 binary32))) (fma.f32 %56 sinTheta_O %64) (fma.f32 %51 %21 %64) (fma.f32 sinTheta_O %56 %64) (fma.f32 sinTheta_i %60 %64) (pow.f32 %511 #s(literal 1 binary32)) (+.f32 %64 %64) %526 %529 %530 %532 %534 %527 %535 %536 %537 %538 %539 %541 %542 %544 %546 %548 %549 %550 %551 %555 %553 %556 %559 %560 %557 %561 %562 %563 %564 %565 %566 %568 %569 %570 %572 %573 %575 %577 %578 %579 %580 %583 %584 %581 %588 %586 %589 %7 %6 %8 %12 %13 %15 %16 %17 %18 (expm1.f32 (*.f32 %128 #s(literal 1 binary32))) %592 (/.f32 #s(literal 1 binary32) (pow.f32 %592 #s(literal -1 binary32))) (-.f32 %595 #s(literal 1 binary32)) (pow.f32 %592 #s(literal 1 binary32)) (+.f32 %595 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %595)) %601 (*.f32 %218 %592) (/.f32 #s(literal 1 binary32) %603) (pow.f32 %601 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %310) (/.f32 #s(literal -1 binary32) %331) (/.f32 %21 v) (/.f32 #s(literal 1 binary32) (pow.f32 %310 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %309 #s(literal 1 binary32))) %310 (pow.f32 %310 #s(literal 1 binary32)) (pow.f32 %309 #s(literal -1 binary32)) (pow.f32 v #s(literal -2 binary32)) %616 (/.f32 #s(literal 1 binary32) (pow.f32 %212 #s(literal -1 binary32))) (pow.f32 %212 #s(literal 1 binary32)) (pow.f32 %616 %21) (+.f32 (cosh.f32 %21) %45) (exp.f32 (*.f32 %21 #s(literal 1 binary32))) %212 %97 %95 %98 %101 %102 %103 %105 %107 %108 %625 (*.f32 %51 %6) (*.f32 %6 %51) (*.f32 cosTheta_O %102) (/.f32 #s(literal 1 binary32) (pow.f32 %625 #s(literal -1 binary32))) (pow.f32 %625 #s(literal 1 binary32)) %632 %633 %635 %637 %638 %639 %642 %644 %646 %640 %647 %649 %650 %651 %654 %656 %658 %659 %648 %660 %661 (*.f32 %161 %48) (/.f32 %634 %229) (/.f32 %161 %45) (/.f32 #s(literal 1 binary32) (pow.f32 %665 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %45 %161)) %665 (pow.f32 %665 #s(literal 1 binary32)) (*.f32 cosTheta_O %391) (/.f32 %149 %636) (/.f32 %19 %182) (/.f32 #s(literal 1 binary32) (pow.f32 %674 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %345 cosTheta_O)) %674 (pow.f32 %674 #s(literal 1 binary32)) %680 %681 %682 %683 %684 %686 %688 %690 %316 %691 %692 (/.f32 %149 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %692 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %696) (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 %692 #s(literal 1 binary32)) %178 %180 %181 %179 %184 %185 %186 %187 %700 %702 %703 %705 %707 %709 %711 %712 %713 %714 %715 %704 %717 %718 %719 %720 %721 %722 %724 (*.f32 %725 cosTheta_O) (*.f32 %625 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %625) (/.f32 #s(literal 1 binary32) (pow.f32 %724 #s(literal -1 binary32))) (pow.f32 %724 #s(literal 1 binary32)) %144 %145 %146 %148 %150 %152 %154 %155 %19 %156 %157 (*.f32 v %169) (/.f32 %25 %149) (/.f32 #s(literal 1 binary32) %19) %32 (pow.f32 %32 #s(literal 1 binary32)) (pow.f32 %19 #s(literal -1 binary32)) %144 %145 %146 %148 %150 %152 %154 %155 %19 %156 %157 %188 %189 %190 %191 %193 %195 %196 %197 %198 %199 %200 %182 (*.f32 %182 %424) (/.f32 %183 %159) %273 (/.f32 #s(literal 1 binary32) %267) (pow.f32 %273 #s(literal 1 binary32)) (pow.f32 %267 #s(literal -1 binary32)) (+.f32 %164 %164) %266 %268 %269 %270 %272 %275 %277 %278 %267 %279 %280 cosTheta_i %317 %318 %319 %320 %321 %323 %324 %326 %328 %330 %332 %333 %336 %322 %338 %340 %341 %342 %343 %344 %317 %318 %319 %320 %321 %323 %324 %326 %328 %330 %332 %333 %336 %322 %338 %340 %341 %342 %343 %344 %317 %318 %319 %320 %321 %323 %324 %326 %328 %330 %332 %333 %336 %322 %338 %340 %341 %342 %343 %344 %317 %318 %319 %320 %321 %323 %324 %326 %328 %330 %332 %333 %336 %322 %338 %340 %341 %342 %343 %344 (*.f32 %32 %164) (*.f32 %309 %10) %334 (/.f32 (/.f32 %309 cosTheta_O) cosTheta_i) (/.f32 %331 %24) (/.f32 %309 %6) (/.f32 #s(literal 1 binary32) %322) (pow.f32 %334 #s(literal 1 binary32)) (pow.f32 %322 #s(literal -1 binary32)) %317 %318 %319 %320 %321 %323 %324 %326 %328 %330 %332 %333 %336 %322 %338 %340 %341 %342 %343 %344 %680 %681 %682 %683 %684 %686 %688 %690 %316 %691 %752 (*.f32 %316 %692) (/.f32 (*.f32 %692 %161) v) (/.f32 %325 %182) (/.f32 %322 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %752 #s(literal -1 binary32))) (pow.f32 %752 #s(literal 1 binary32)) %762 %763 %764 %765 %766 %767 %768 %769 %771 %773 %775 %776 %777 %364 %365 %366 %367 %368 %369 %370 %372 %374 %376 %378 %379 %364 %365 %366 %367 %368 %369 %370 %372 %374 %376 %378 %379 %380 %381 %382 %384 %386 %363 %387 (*.f32 %95 %48) (/.f32 %779 %229) %781 (/.f32 #s(literal 1 binary32) (pow.f32 %781 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %45 %95)) (pow.f32 %781 #s(literal 1 binary32)) %787 (*.f32 %592 (*.f32 %218 v)) (*.f32 v %601) (/.f32 #s(literal 1 binary32) %791) (pow.f32 %787 #s(literal 1 binary32)) %242 %243 %244 %245 %246 %248 %249 %250 %253 %254 %795 (/.f32 #s(literal 1 binary32) %796) (-.f32 %798 (*.f32 %25 %237)) (-.f32 %798 (neg.f32 %259)) (fma.f32 %212 v %259) (fma.f32 %237 v %798) (fma.f32 v %212 %259) (fma.f32 v %237 %798) (pow.f32 %795 #s(literal 1 binary32)) (+.f32 %798 %259) (+.f32 %259 %798) (*.f32 #s(literal 1 binary32) %448) (/.f32 #s(literal -1 binary32) %811) (/.f32 #s(literal 1 binary32) (pow.f32 %448 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %447 #s(literal 1 binary32))) %448 (pow.f32 %447 #s(literal -1 binary32)) (pow.f32 %448 #s(literal 1 binary32)) %820 %821 %823 %824 %828 %826 %830 %831 %832 %833 %834 %836 %838 %839 %840 %841 %843 %845 %847 %849 %850 %851 (*.f32 cosTheta_i %485) (/.f32 #s(literal 1 binary32) (pow.f32 %851 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) cosTheta_i %855) (fma.f32 #s(literal 1/2 binary32) cosTheta_i %857) (fma.f32 cosTheta_i #s(literal 1/2 binary32) %855) (fma.f32 cosTheta_i #s(literal 1/2 binary32) %857) (pow.f32 %851 #s(literal 1 binary32)) (+.f32 %271 %855) (+.f32 %271 %857) (/.f32 #s(literal 1 binary32) (pow.f32 %870 #s(literal -1 binary32))) %870 (pow.f32 %870 #s(literal 1 binary32)) (*.f32 %468 %21) %875 (/.f32 (neg.f32 %468) %25) (/.f32 %468 v) (/.f32 #s(literal 1 binary32) (pow.f32 %875 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %468)) (pow.f32 %875 #s(literal 1 binary32)) (*.f32 cosTheta_O %884) (/.f32 %149 %886) (/.f32 #s(literal 1 binary32) (pow.f32 %888 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O cosTheta_O)) %888 (pow.f32 %888 #s(literal 1 binary32)) %894 (*.f32 #s(literal 1/2 binary32) %888) (/.f32 %896 sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 %894 #s(literal -1 binary32))) (pow.f32 %894 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %901 #s(literal -1 binary32))) (-.f32 %904 (*.f32 #s(literal -1/2 binary32) %888)) (-.f32 %904 (neg.f32 %894)) (fma.f32 %888 #s(literal 1/2 binary32) %904) %901 (fma.f32 #s(literal -1/2 binary32) %875 %894) (fma.f32 #s(literal 1/2 binary32) %888 %904) (pow.f32 %901 #s(literal 1 binary32)) (+.f32 %904 %894) (+.f32 %894 %904) %915 (*.f32 sinTheta_O %901) (/.f32 #s(literal 1 binary32) (pow.f32 %915 #s(literal -1 binary32))) (fma.f32 %904 sinTheta_O %919) (fma.f32 sinTheta_O %904 %921) (pow.f32 %915 #s(literal 1 binary32)) (+.f32 (*.f32 sinTheta_O %904) %921) (+.f32 (*.f32 %904 sinTheta_O) %919) %928 (*.f32 %100 %901) (*.f32 cosTheta_i %915) (/.f32 #s(literal 1 binary32) (pow.f32 %928 #s(literal -1 binary32))) (pow.f32 %928 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %943 #s(literal -1 binary32))) %943 (pow.f32 %943 #s(literal 1 binary32)) %947 (*.f32 v cosTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 %947 #s(literal -1 binary32))) (pow.f32 %947 #s(literal 1 binary32)) (*.f32 %896 v) %953 (*.f32 #s(literal 1/2 binary32) %947) (/.f32 #s(literal 1 binary32) (pow.f32 %953 #s(literal -1 binary32))) (pow.f32 %953 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %958 #s(literal -1 binary32))) (-.f32 %961 (*.f32 #s(literal -1/2 binary32) %947)) (-.f32 %961 (neg.f32 %953)) (fma.f32 %723 %51 %953) (fma.f32 %896 v %961) (fma.f32 %947 #s(literal 1/2 binary32) %961) %958 (fma.f32 #s(literal -1/2 binary32) %419 %953) (fma.f32 #s(literal 1/2 binary32) %947 %961) (pow.f32 %958 #s(literal 1 binary32)) (+.f32 %961 %953) (+.f32 %953 %961) %974 (*.f32 cosTheta_i %958) (/.f32 #s(literal 1 binary32) (pow.f32 %974 #s(literal -1 binary32))) (fma.f32 %961 cosTheta_i %978) (fma.f32 cosTheta_i %961 %980) (pow.f32 %974 #s(literal 1 binary32)) (+.f32 (*.f32 cosTheta_i %961) %980) (+.f32 (*.f32 %961 cosTheta_i) %978) (/.f32 #s(literal 1 binary32) (pow.f32 %993 #s(literal -1 binary32))) %993 (pow.f32 %993 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %999) %998 (pow.f32 %998 #s(literal 1 binary32)) (*.f32 cosTheta_i %884) (/.f32 %159 %886) (/.f32 #s(literal 1 binary32) (pow.f32 %1004 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O cosTheta_i)) %1004 (pow.f32 %1004 #s(literal 1 binary32)) %1010 (*.f32 #s(literal 1/2 binary32) %1004) (/.f32 %271 sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 %1010 #s(literal -1 binary32))) (pow.f32 %1010 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1016 #s(literal -1 binary32))) (-.f32 %1019 (*.f32 #s(literal -1/2 binary32) %1004)) (-.f32 %1019 (neg.f32 %1010)) (fma.f32 %1004 #s(literal 1/2 binary32) %1019) %1016 (fma.f32 #s(literal -1/2 binary32) %459 %1010) (fma.f32 #s(literal 1/2 binary32) %1004 %1019) (pow.f32 %1016 #s(literal 1 binary32)) (+.f32 %1019 %1010) (+.f32 %1010 %1019) %1030 (*.f32 sinTheta_O %1016) (/.f32 #s(literal 1 binary32) (pow.f32 %1030 #s(literal -1 binary32))) (fma.f32 %1019 sinTheta_O %1034) (fma.f32 sinTheta_O %1019 %1036) (pow.f32 %1030 #s(literal 1 binary32)) (+.f32 (*.f32 sinTheta_O %1019) %1036) (+.f32 (*.f32 %1019 sinTheta_O) %1034) %1043 (*.f32 %271 v) (*.f32 #s(literal 1/2 binary32) %473) (/.f32 #s(literal 1 binary32) (pow.f32 %1043 #s(literal -1 binary32))) (pow.f32 %1043 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1049 #s(literal -1 binary32))) (-.f32 %725 (*.f32 #s(literal -1/2 binary32) %473)) (-.f32 %725 (neg.f32 %1043)) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) %51 %1043) (fma.f32 %473 #s(literal 1/2 binary32) %725) (fma.f32 %271 v %725) %1049 (fma.f32 %102 #s(literal -1/2 binary32) %1043) (fma.f32 #s(literal 1/2 binary32) %473 %725) (pow.f32 %1049 #s(literal 1 binary32)) (+.f32 %725 %1043) (+.f32 %1043 %725) (/.f32 #s(literal 1 binary32) (pow.f32 %1068 #s(literal -1 binary32))) %1068 (pow.f32 %1068 #s(literal 1 binary32)) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) sinTheta_i)) (/.f32 %159 %114) (/.f32 #s(literal 1 binary32) (pow.f32 %1075 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_i cosTheta_i)) %1075 (pow.f32 %1075 #s(literal 1 binary32)) %1081 (*.f32 #s(literal 1/2 binary32) %1075) (/.f32 %271 sinTheta_i) (/.f32 #s(literal 1 binary32) (pow.f32 %1081 #s(literal -1 binary32))) (pow.f32 %1081 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1087 #s(literal -1 binary32))) (-.f32 %1090 (*.f32 #s(literal -1/2 binary32) %1075)) (-.f32 %1090 (neg.f32 %1081)) (fma.f32 %1075 #s(literal 1/2 binary32) %1090) %1087 (fma.f32 #s(literal -1/2 binary32) %439 %1081) (fma.f32 #s(literal 1/2 binary32) %1075 %1090) (pow.f32 %1087 #s(literal 1 binary32)) (+.f32 %1090 %1081) (+.f32 %1081 %1090) %1101 (*.f32 sinTheta_i %1087) (/.f32 #s(literal 1 binary32) (pow.f32 %1101 #s(literal -1 binary32))) (fma.f32 %1090 sinTheta_i %1105) (fma.f32 sinTheta_i %1090 %1107) (pow.f32 %1101 #s(literal 1 binary32)) (+.f32 (*.f32 sinTheta_i %1090) %1107) (+.f32 (*.f32 %1090 sinTheta_i) %1105) (/.f32 #s(literal 1 binary32) (pow.f32 %1114 #s(literal -1 binary32))) %1114 (pow.f32 %1114 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1118 #s(literal -1 binary32))) %1118 (pow.f32 %1118 #s(literal 1 binary32)) (*.f32 v %884) (/.f32 %25 %886) (/.f32 #s(literal 1 binary32) (pow.f32 %1124 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %60) %1124 (pow.f32 %1124 #s(literal 1 binary32)) (/.f32 (fma.f32 %114 sinTheta_O v) sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 %1131 #s(literal -1 binary32))) (-.f32 %114 (neg.f32 %1124)) (fma.f32 #s(literal -1 binary32) sinTheta_i %1124) (fma.f32 v %884 %114) (fma.f32 sinTheta_i #s(literal -1 binary32) %1124) (pow.f32 %1131 #s(literal 1 binary32)) %1131 (+.f32 %1124 %114) %1141 (*.f32 sinTheta_O %1131) (/.f32 #s(literal 1 binary32) (pow.f32 %1141 #s(literal -1 binary32))) (fma.f32 %114 sinTheta_O %1145) (fma.f32 sinTheta_O %114 %1147) (pow.f32 %1141 #s(literal 1 binary32)) (+.f32 (*.f32 sinTheta_O %114) %1147) (+.f32 (*.f32 %114 sinTheta_O) %1145) (/.f32 #s(literal 1 binary32) (pow.f32 %1157 #s(literal -1 binary32))) %1157 (pow.f32 %1157 #s(literal 1 binary32)) (*.f32 %1049 %21) (/.f32 (neg.f32 %1049) %25) %1164 (/.f32 #s(literal 1 binary32) (pow.f32 %1164 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1049)) (fma.f32 %1169 #s(literal -1/2 binary32) %1170) (fma.f32 #s(literal -1/2 binary32) %1169 %1170) (pow.f32 %1164 #s(literal 1 binary32)) (+.f32 (*.f32 %1169 #s(literal -1/2 binary32)) %1170) (/.f32 #s(literal 1 binary32) (pow.f32 %1176 #s(literal -1 binary32))) %1176 (pow.f32 %1176 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1181 #s(literal -1 binary32))) %1181 (pow.f32 %1181 #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) %10) (/.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) cosTheta_i) %1188 (/.f32 #s(literal 2 binary32) %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1188 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %6 #s(literal -2 binary32))) (pow.f32 %1188 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %1201) %1200 (pow.f32 %1200 #s(literal 1 binary32)) %242 %243 %244 %245 %246 %248 %249 %250 %253 %254 (*.f32 %179 %48) (/.f32 %192 %229) (/.f32 %179 %45) %252 (/.f32 #s(literal 1 binary32) (pow.f32 %252 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %244) (pow.f32 %252 #s(literal 1 binary32)) (pow.f32 %244 #s(literal -1 binary32)) %1212 (*.f32 %271 cosTheta_O) (*.f32 cosTheta_O %271) (/.f32 #s(literal 1 binary32) (pow.f32 %1212 #s(literal -1 binary32))) (pow.f32 %1212 #s(literal 1 binary32)) %188 %189 %190 %191 %193 %195 %196 %197 %198 %199 %200 %182 %266 %268 %269 %270 %272 %275 %277 %278 %267 %279 %280 %281 %282 %284 %286 %287 %290 %292 %294 %288 %296 %297 (*.f32 %179 cosTheta_O) (*.f32 cosTheta_O %179) (/.f32 %149 %183) (/.f32 %692 v) (/.f32 #s(literal 1 binary32) %701) %1223 (pow.f32 %1223 #s(literal 1 binary32)) (pow.f32 %701 #s(literal -1 binary32)) %1226 %1227 %1229 %1230 %701 %1231 %1232 %1233 %1234 %1235 (*.f32 %696 v) %1237 (/.f32 #s(literal -2 binary32) (neg.f32 %19)) (/.f32 #s(literal 2 binary32) %19) (/.f32 #s(literal 1 binary32) %1241) (pow.f32 %1237 #s(literal 1 binary32)) %1241 (*.f32 #s(literal 1 binary32) %1241) (/.f32 %19 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %1237)) (/.f32 #s(literal 1 binary32) (pow.f32 %1241 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1237 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1237) (pow.f32 %1241 #s(literal 1 binary32)) (pow.f32 %1237 #s(literal -1 binary32)) %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %346 %347 %348 %349 %350 %352 %353 %1291 %1293 %1295 %1297 %1300 %1302 %1298 %1303 %632 %633 %635 %637 %638 %639 %642 %644 %646 %640 %647 %1304 %1305 %1307 %1308 %1309 %1311 %1313 %1314 (*.f32 (/.f32 %161 #s(literal 2 binary32)) (/.f32 %19 %45)) (*.f32 %322 %210) (*.f32 %161 (/.f32 %19 %46)) (/.f32 %1321 %1322) %1324 (/.f32 %322 %46) (/.f32 #s(literal 1 binary32) (pow.f32 %1324 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %46 %322)) (pow.f32 %1324 #s(literal 1 binary32)) %1331 %1332 %1333 %1334 %1335 %1336 %1338 %1340 %1342 %1343 %1344 %762 %763 %764 %765 %766 %767 %768 %769 %771 %773 %775 %776 %777 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 (*.f32 %48 %20) (*.f32 %20 %48) %1392 (/.f32 (*.f32 %20 #s(literal 1 binary32)) %45) (/.f32 %20 %45) (/.f32 #s(literal 1 binary32) (pow.f32 %1392 #s(literal -1 binary32))) (pow.f32 %1392 #s(literal 1 binary32)) (*.f32 %648 %161) (*.f32 %6 %256) %1401 (/.f32 %24 (neg.f32 %251)) (/.f32 %370 v) (/.f32 %6 %251) (/.f32 #s(literal 1 binary32) (pow.f32 %1401 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %251 %6)) (pow.f32 %1401 #s(literal 1 binary32)) %398 %399 %400 %401 %403 %404 %405 (*.f32 cosTheta_i %95) (/.f32 #s(literal 1 binary32) (pow.f32 %405 #s(literal -1 binary32))) (pow.f32 %405 #s(literal 1 binary32)) %406 %407 %408 %409 %411 %413 %415 %416 %1415 %1416 %1417 %1419 %169 %1420 %1421 %1415 %1416 %1417 %1419 %169 %1420 %1421 %425 %426 %428 %429 %430 %432 %10 %433 %434 %449 %447 %450 (/.f32 #s(literal 1 binary32) (pow.f32 %1422 #s(literal -1 binary32))) (-.f32 %51 %25) %1422 (fma.f32 sinTheta_i sinTheta_O v) (pow.f32 %1422 #s(literal 1 binary32)) (+.f32 %51 v) (+.f32 v %51) (/.f32 #s(literal 1 binary32) %1431) %1430 (pow.f32 %1430 #s(literal 1 binary32)) %456 %454 %457 %1434 (*.f32 %6 v) (*.f32 cosTheta_O %473) (*.f32 cosTheta_i %947) (/.f32 #s(literal 1 binary32) (pow.f32 %1434 #s(literal -1 binary32))) (pow.f32 %1434 #s(literal 1 binary32)) (*.f32 %896 %473) %1442 (*.f32 %473 %692) (*.f32 #s(literal 1/2 binary32) %1434) (/.f32 #s(literal 1 binary32) (pow.f32 %1442 #s(literal -1 binary32))) (pow.f32 %1442 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1448 #s(literal -1 binary32))) (-.f32 %724 (*.f32 #s(literal -1/2 binary32) %1434)) (-.f32 %724 (*.f32 (neg.f32 %1434) #s(literal 1/2 binary32))) (-.f32 %724 (neg.f32 %1442)) (fma.f32 %723 %102 %1442) (fma.f32 %896 %473 %724) (fma.f32 %725 cosTheta_O %1442) (fma.f32 %1434 #s(literal 1/2 binary32) %724) %1448 (fma.f32 %473 %692 %724) (fma.f32 #s(literal -1/2 binary32) %625 %1442) (fma.f32 #s(literal 1/2 binary32) %1434 %724) (pow.f32 %1448 #s(literal 1 binary32)) (+.f32 %1442 %724) (+.f32 %724 %1442) (/.f32 #s(literal 1 binary32) (pow.f32 %1470 #s(literal -1 binary32))) %1470 (pow.f32 %1470 #s(literal 1 binary32)) %526 %529 %530 %532 %534 %527 %535 %536 %537 %538 %539 %541 %542 %544 %546 %548 %549 %550 %551 %555 %553 %556 (*.f32 #s(literal 1 binary32) %554) (/.f32 #s(literal -1 binary32) %1475) (/.f32 #s(literal 1 binary32) (pow.f32 %554 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %553 #s(literal 1 binary32))) %554 (pow.f32 %554 #s(literal 1 binary32)) (pow.f32 %553 #s(literal -1 binary32)) %559 %560 %557 %561 %562 %563 %564 %565 %566 %568 %569 %570 %572 %573 %575 %577 %578 %579 %580 %583 %584 %581 %588 %586 %589 %632 %633 %635 %637 %638 %639 %642 %644 %646 %640 %647 %652 (pow.f32 %652 #s(literal 1 binary32)) (pow.f32 %648 #s(literal -1 binary32)) %649 %650 %651 %654 %656 %658 %659 %648 %660 %661 %1485 %1486 %1488 %1490 %1491 %1492 %1494 %1496 %1498 %1347 %1499 %266 %268 %269 %270 %272 %275 %277 %278 %267 %279 %280 (*.f32 %346 %169) (*.f32 %345 %655) (/.f32 %1489 %149) %1503 (/.f32 #s(literal 1 binary32) %1504) (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_O %346)) (pow.f32 %1503 #s(literal 1 binary32)) (*.f32 %1503 %424) (/.f32 (neg.f32 %1503) %159) (/.f32 %1503 cosTheta_i) %1513 (/.f32 #s(literal 1 binary32) %1514) (pow.f32 %1513 #s(literal 1 binary32)) %1226 %1227 %1229 %1230 %701 %1231 %1232 %1233 %1234 %1235 %700 %702 %703 %705 %707 %709 %711 %712 %713 %714 %715 %704 %717 %718 %719 %720 %721 %722 %700 %702 %703 %705 %707 %709 %711 %712 %713 %714 %715 %704 %717 %718 %719 %720 %721 %722 %700 %702 %703 %705 %707 %709 %711 %712 %713 %714 %715 %704 %717 %718 %719 %720 %721 %722 (*.f32 %1448 %310) (/.f32 (/.f32 %1448 v) v) (/.f32 (neg.f32 %1448) %331) %1522 (/.f32 #s(literal 1 binary32) (pow.f32 %1522 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %309 %1448)) (pow.f32 %1522 #s(literal 1 binary32)) (+.f32 (/.f32 %724 %309) (/.f32 %1442 %309)) (*.f32 %95 %603) (/.f32 (/.f32 %95 %592) %218) (/.f32 %779 (neg.f32 %601)) %1536 (/.f32 #s(literal 1 binary32) (pow.f32 %1536 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %601 %95)) (pow.f32 %1536 #s(literal 1 binary32)) (*.f32 %1536 %322) (*.f32 %322 %1536) (/.f32 (*.f32 %1536 %6) %309) (/.f32 (*.f32 %95 %322) %601) %1549 (/.f32 #s(literal 1 binary32) (pow.f32 %1549 #s(literal -1 binary32))) (pow.f32 %1549 #s(literal 1 binary32)) (*.f32 (/.f32 %601 %405) (/.f32 v %19)) (*.f32 %787 %414) (*.f32 %601 (/.f32 v %406)) (/.f32 (/.f32 %787 %405) %19) (/.f32 (neg.f32 %787) %1562) %1564 (/.f32 #s(literal 1 binary32) %1565) (pow.f32 %1564 #s(literal 1 binary32)) (*.f32 %791 %406) (*.f32 #s(literal 1 binary32) %1565) %1565 (/.f32 #s(literal -1 binary32) (neg.f32 %1564)) (/.f32 #s(literal 1 binary32) (pow.f32 %1565 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1564 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1564) (pow.f32 %1565 #s(literal 1 binary32)) (pow.f32 %1564 #s(literal -1 binary32)) (*.f32 (*.f32 %454 %19) cosTheta_i) %1581 (*.f32 %20 %454) (/.f32 #s(literal 1 binary32) (pow.f32 %1581 #s(literal -1 binary32))) (pow.f32 %1581 #s(literal 1 binary32)) %1586 %1587 %1588 %1590 %1591 %1593 %1595 %1596 %1597 %1598 %1600 %1602 %1604 %1606 %1608 %1610 %1612 %1613 %1603 %1616 %1618 %1620 %1621 %1623 %1624 %1625 (*.f32 (/.f32 %553 %6) %309) %1614 (/.f32 %1475 %1321) (/.f32 %553 %322) (/.f32 #s(literal 1 binary32) %1603) (pow.f32 %1614 #s(literal 1 binary32)) %1597 %1598 %1600 %1602 %1604 %1606 %1608 %1610 %1612 %1613 %1603 %1616 %1618 %1620 %1621 %1623 %1624 %1625 (*.f32 (*.f32 %1470 cosTheta_O) cosTheta_i) %1634 (*.f32 %6 %1470) (/.f32 #s(literal 1 binary32) (pow.f32 %1634 #s(literal -1 binary32))) (pow.f32 %1634 #s(literal 1 binary32)) (*.f32 (/.f32 %1470 v) %20) (*.f32 %1634 %310) %1642 (/.f32 (/.f32 %1634 v) v) (/.f32 (neg.f32 %1634) %331) (/.f32 %1634 %309) (/.f32 #s(literal 1 binary32) (pow.f32 %1642 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %309 %1634)) (pow.f32 %1642 #s(literal 1 binary32)) %1653 (*.f32 cosTheta_i %586) (/.f32 #s(literal 1 binary32) (pow.f32 %1653 #s(literal -1 binary32))) (pow.f32 %1653 #s(literal 1 binary32)) %1658 (*.f32 %6 %586) (*.f32 cosTheta_O %1653) (/.f32 #s(literal 1 binary32) (pow.f32 %1658 #s(literal -1 binary32))) (pow.f32 %1658 #s(literal 1 binary32)) %1664 (*.f32 %20 %586) (*.f32 %19 %1653) (/.f32 #s(literal 1 binary32) (pow.f32 %1664 #s(literal -1 binary32))) (pow.f32 %1664 #s(literal 1 binary32)) (*.f32 %1664 %179) (*.f32 %20 (/.f32 %586 %182)) (/.f32 (neg.f32 %1664) %183) %1675 (/.f32 #s(literal 1 binary32) (pow.f32 %1675 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %182 %1664)) (pow.f32 %1675 #s(literal 1 binary32)) %1681 (*.f32 %182 %1430) (/.f32 #s(literal 1 binary32) %1683) (fma.f32 %1430 v %1685) (fma.f32 v %1430 %1687) (pow.f32 %1681 #s(literal 1 binary32)) (+.f32 %1685 %1685) (+.f32 %1687 %1687) (*.f32 #s(literal 1 binary32) %1683) (/.f32 %1431 %182) (/.f32 #s(literal -1 binary32) (neg.f32 %1681)) (/.f32 #s(literal 1 binary32) (pow.f32 %1683 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1681 #s(literal 1 binary32))) %1683 (pow.f32 %1683 #s(literal 1 binary32)) (pow.f32 %1681 #s(literal -1 binary32)) (*.f32 %1683 %370) (*.f32 %370 %1683) (/.f32 (*.f32 %370 #s(literal 1 binary32)) %1681) (/.f32 (*.f32 %6 %1683) %45) (/.f32 %329 (*.f32 %45 %1681)) %1710 (/.f32 #s(literal 1 binary32) (pow.f32 %1710 #s(literal -1 binary32))) (pow.f32 %1710 #s(literal 1 binary32)) %833 %834 %836 %838 %839 %840 %841 %843 %845 %847 %849 %850 %1715 %1718 %1719 %1720 %1721 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1741 %1742 %1744 %1745 %1747 %1749 %1751 %1753 %1754 %1743 (*.f32 %45 %447) (/.f32 #s(literal 1 binary32) %1756) (pow.f32 %1743 #s(literal 1 binary32)) (*.f32 %841 %210) (/.f32 (/.f32 %841 #s(literal 2 binary32)) %45) (/.f32 %1739 %1322) (/.f32 %841 %46) %1717 (/.f32 #s(literal 1 binary32) (pow.f32 %1717 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %46 %841)) (pow.f32 %1717 #s(literal 1 binary32)) %1715 %1718 %1719 %1720 %1721 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1741 %1742 %1744 %1745 %1747 %1749 %1751 %1753 %1754 %1715 %1718 %1719 %1720 %1721 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1741 %1742 %1744 %1745 %1747 %1749 %1751 %1753 %1754 %1769 (*.f32 %704 %1743) (*.f32 %447 (*.f32 %45 %704)) (/.f32 (*.f32 %1743 %182) %6) (/.f32 #s(literal 1 binary32) %1775) (pow.f32 %1769 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1775) (/.f32 %1756 %704) (/.f32 #s(literal -1 binary32) (neg.f32 %1769)) (/.f32 #s(literal 1 binary32) (pow.f32 %1775 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1769 #s(literal 1 binary32))) %1775 (pow.f32 %1775 #s(literal 1 binary32)) (pow.f32 %1769 #s(literal -1 binary32)) %20 %22 %23 %26 %27 %29 %31 %33 %34 %35 %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1793 %1791 %1794 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 %1797 %1795 %1798 %20 %22 %23 %26 %27 %29 %31 %33 %34 %35 %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1793 %1791 %1794 %1805 %1803 %1806 (/.f32 #s(literal 1 binary32) (pow.f32 %1807 #s(literal -1 binary32))) %1807 (pow.f32 %1807 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1811 #s(literal -1 binary32))) %1811 (pow.f32 %1811 #s(literal 1 binary32)) %1805 %1803 %1806 %1805 %1803 %1806 %1805 %1803 %1806 %1816 %1819 %1821 %1822 %1815 %1823 %1824 %1816 %1819 %1821 %1822 %1815 %1823 %1824 %1817 (pow.f32 %1817 #s(literal 1 binary32)) (pow.f32 %1815 #s(literal -1 binary32)) %1816 %1819 %1821 %1822 %1815 %1823 %1824 (*.f32 %136 %1201) (/.f32 (neg.f32 %136) (neg.f32 %1200)) (/.f32 %136 %1200) %1833 (/.f32 #s(literal 1 binary32) (pow.f32 %1833 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1200 %136)) (pow.f32 %1833 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1839 #s(literal -1 binary32))) %1839 (pow.f32 %1839 #s(literal 1 binary32)) %1291 %1293 %1295 %1297 %1300 %1302 %1298 %1303 %1304 %1305 %1307 %1308 %1309 %1311 %1313 %1314 (/.f32 #s(literal 1 binary32) (pow.f32 %1843 #s(literal -1 binary32))) %1843 (pow.f32 %1843 #s(literal 1 binary32)) (*.f32 (*.f32 %586 %692) %316) %1849 (*.f32 %752 %586) (/.f32 #s(literal 1 binary32) (pow.f32 %1849 #s(literal -1 binary32))) (pow.f32 %1849 #s(literal 1 binary32)) %1715 %1718 %1719 %1720 %1721 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1741 %1742 %1744 %1745 %1747 %1749 %1751 %1753 %1754 %1715 %1718 %1719 %1720 %1721 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1741 %1742 %1744 %1745 %1747 %1749 %1751 %1753 %1754 (/.f32 #s(literal 1 binary32) (pow.f32 %1859 #s(literal -1 binary32))) %1859 (pow.f32 %1859 #s(literal 1 binary32)) (*.f32 %1859 %21) (/.f32 (neg.f32 %1859) %25) %1866 (/.f32 #s(literal 1 binary32) (pow.f32 %1866 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1859)) (pow.f32 %1866 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1872 #s(literal -1 binary32))) %1872 (pow.f32 %1872 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1876 #s(literal -1 binary32))) %1876 (pow.f32 %1876 #s(literal 1 binary32)) %1880 (*.f32 %6 %1876) (*.f32 cosTheta_O (*.f32 cosTheta_i %1876)) (/.f32 #s(literal 1 binary32) (pow.f32 %1880 #s(literal -1 binary32))) (pow.f32 %1880 #s(literal 1 binary32)) (*.f32 %1880 %391) (*.f32 %322 (/.f32 %1876 #s(literal 2 binary32))) (*.f32 %6 (/.f32 %1876 %345)) (/.f32 (/.f32 %1880 %309) #s(literal 2 binary32)) (/.f32 (neg.f32 %1880) %636) %1896 (/.f32 #s(literal 1 binary32) (pow.f32 %1896 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %345 %1880)) (pow.f32 %1896 #s(literal 1 binary32)) %700 %702 %703 %705 %707 %709 %711 %712 %713 %714 %715 %704 %717 %718 %719 %720 %721 %722 %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1793 %1791 %1794 %820 %821 %823 %824 %828 %826 %830 %831 %832 %1715 %1718 %1719 %1720 %1721 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1741 %1742 %1744 %1745 %1747 %1749 %1751 %1753 %1754 (*.f32 %1294 (/.f32 %1653 #s(literal 2 binary32))) (*.f32 %1658 %391) (*.f32 cosTheta_O (/.f32 %1653 %345)) (/.f32 (/.f32 %1658 %309) #s(literal 2 binary32)) (/.f32 (neg.f32 %1658) %636) %1911 (/.f32 #s(literal 1 binary32) (pow.f32 %1911 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %345 %1658)) (pow.f32 %1911 #s(literal 1 binary32)) %1917 (*.f32 %665 %1223) (*.f32 cosTheta_O (*.f32 %179 %665)) (/.f32 (*.f32 %1223 %161) %45) (/.f32 #s(literal 1 binary32) (pow.f32 %1917 #s(literal -1 binary32))) (pow.f32 %1917 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1926 #s(literal -1 binary32))) %1926 (pow.f32 %1926 #s(literal 1 binary32)) %1930 (*.f32 %665 %1241) (/.f32 (*.f32 %1241 %161) %45) (/.f32 (*.f32 #s(literal 1 binary32) %665) %1237) (/.f32 (*.f32 #s(literal 1 binary32) %161) (*.f32 %1237 %45)) (/.f32 #s(literal 1 binary32) (pow.f32 %1930 #s(literal -1 binary32))) (pow.f32 %1930 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1942 #s(literal -1 binary32))) %1942 (pow.f32 %1942 #s(literal 1 binary32)) %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 %1797 %1795 %1798 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 %1797 %1795 %1798 %1947 %1949 %1951 %1952 %1953 %1954 %1956 %1957 %1959 %1960 %1597 %1598 %1600 %1602 %1604 %1606 %1608 %1610 %1612 %1613 %1603 %1616 %1618 %1620 %1621 %1623 %1624 %1625 %1947 %1949 %1951 %1952 %1953 %1954 %1956 %1957 %1959 %1960 %1597 %1598 %1600 %1602 %1604 %1606 %1608 %1610 %1612 %1613 %1603 %1616 %1618 %1620 %1621 %1623 %1624 %1625 %1947 %1949 %1951 %1952 %1953 %1954 %1956 %1957 %1959 %1960 %1597 %1598 %1600 %1602 %1604 %1606 %1608 %1610 %1612 %1613 %1603 %1616 %1618 %1620 %1621 %1623 %1624 %1625 %1947 %1949 %1951 %1952 %1953 %1954 %1956 %1957 %1959 %1960 %1961 (*.f32 %1181 %640) (/.f32 (*.f32 cosTheta_i %1181) %345) (/.f32 #s(literal 1 binary32) (pow.f32 %1961 #s(literal -1 binary32))) (pow.f32 %1961 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1968 #s(literal -1 binary32))) %1968 (pow.f32 %1968 #s(literal 1 binary32)) %1972 (*.f32 %267 %648) (/.f32 (*.f32 %648 cosTheta_i) %182) (/.f32 %267 %652) (/.f32 #s(literal 1 binary32) (pow.f32 %1972 #s(literal -1 binary32))) (/.f32 cosTheta_i (*.f32 %652 %182)) (pow.f32 (*.f32 %652 %273) #s(literal -1 binary32)) (pow.f32 (*.f32 %273 %652) #s(literal -1 binary32)) (pow.f32 %1972 #s(literal 1 binary32)) (*.f32 (*.f32 %357 %648) %267) (*.f32 %1972 %357) (*.f32 %357 %1972) %1991 (/.f32 #s(literal 1 binary32) (pow.f32 %1991 #s(literal -1 binary32))) (pow.f32 %1991 #s(literal 1 binary32)) (*.f32 %1068 %21) (/.f32 (neg.f32 %1068) %25) %1998 (/.f32 #s(literal 1 binary32) (pow.f32 %1998 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %1068)) (pow.f32 %1998 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %2005) %2004 (pow.f32 %2004 #s(literal 1 binary32)) (*.f32 %322 %2005) (/.f32 %1321 (neg.f32 %2004)) (/.f32 %322 %2004) %2013 (/.f32 #s(literal 1 binary32) (pow.f32 %2013 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2004 %322)) (pow.f32 %2013 #s(literal 1 binary32)) %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 %1797 %1795 %1798 %1485 %1486 %1488 %1490 %1491 %1492 %1494 %1496 %1498 %1347 %1499 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 %1797 %1795 %1798 (*.f32 %993 %21) (/.f32 (neg.f32 %993) %25) %2022 (/.f32 #s(literal 1 binary32) (pow.f32 %2022 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %993)) (pow.f32 %2022 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2028 #s(literal -1 binary32))) %2028 (pow.f32 %2028 #s(literal 1 binary32)) (*.f32 %2028 %21) (/.f32 (neg.f32 %2028) %25) %2035 (/.f32 #s(literal 1 binary32) (pow.f32 %2035 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %2028)) (pow.f32 %2035 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2041 #s(literal -1 binary32))) %2041 (pow.f32 %2041 #s(literal 1 binary32)) (*.f32 %406 %796) (*.f32 %95 (/.f32 %20 %795)) (/.f32 %1562 (neg.f32 %795)) %2050 (/.f32 #s(literal 1 binary32) (pow.f32 %2050 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %795 %406)) (pow.f32 %2050 #s(literal 1 binary32)) (*.f32 %1504 cosTheta_i) (*.f32 #s(literal 1 binary32) %1514) (/.f32 #s(literal -1 binary32) (neg.f32 %1513)) (/.f32 #s(literal 1 binary32) (pow.f32 %1514 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1513 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1513) %1514 (pow.f32 %1514 #s(literal 1 binary32)) (pow.f32 %1513 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2067 #s(literal -1 binary32))) %2067 (pow.f32 %2067 #s(literal 1 binary32)) %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1816 %1819 %1821 %1822 %1815 %1823 %1824 %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1816 %1819 %1821 %1822 %1815 %1823 %1824 %1586 %1587 %1588 %1590 %1591 %1593 %1595 %1596 %2071 (*.f32 %454 %1401) (/.f32 (*.f32 %454 %6) %251) (/.f32 #s(literal 1 binary32) (pow.f32 %2071 #s(literal -1 binary32))) (pow.f32 %2071 #s(literal 1 binary32)) %317 %318 %319 %320 %321 %323 %324 %326 %328 %330 %332 %333 %336 %322 %338 %340 %341 %342 %343 %344 %1947 %1949 %1951 %1952 %1953 %1954 %1956 %1957 %1959 %1960 %1331 %1332 %1333 %1334 %1335 %1336 %1338 %1340 %1342 %1343 %1344 (*.f32 %1336 %781) (*.f32 %781 %1336) (/.f32 (*.f32 %781 %6) %345) (/.f32 (*.f32 %95 %1336) %45) %2084 (/.f32 #s(literal 1 binary32) (pow.f32 %2084 #s(literal -1 binary32))) (pow.f32 %2084 #s(literal 1 binary32)) %762 %763 %764 %765 %766 %767 %768 %769 %771 %773 %775 %776 %777 (*.f32 %764 %357) (*.f32 %357 %764) %2091 (/.f32 (*.f32 %357 %6) %244) (/.f32 (*.f32 %76 %764) v) (/.f32 #s(literal 1 binary32) (pow.f32 %2091 #s(literal -1 binary32))) (pow.f32 %2091 #s(literal 1 binary32)) %1715 %1718 %1719 %1720 %1721 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1741 %1742 %1744 %1745 %1747 %1749 %1751 %1753 %1754 %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1793 %1791 %1794 (/.f32 #s(literal 1 binary32) (pow.f32 %2100 #s(literal -1 binary32))) (-.f32 %2099 (*.f32 #s(literal 1/2 binary32) %625)) (-.f32 %2099 (neg.f32 %724)) %2100 (fma.f32 %725 cosTheta_O %2099) (fma.f32 %1212 v %724) (fma.f32 %625 #s(literal -1/2 binary32) %2099) (fma.f32 #s(literal -1/2 binary32) %625 %2099) (fma.f32 cosTheta_O %1043 %724) (fma.f32 v %1212 %724) (pow.f32 %2100 #s(literal 1 binary32)) (+.f32 %2099 %724) (+.f32 %724 %2099) (*.f32 %2100 %21) (/.f32 (neg.f32 %2100) %25) (/.f32 %2100 v) (/.f32 #s(literal 1 binary32) (pow.f32 %2122 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %2100)) %2122 (fma.f32 %271 cosTheta_O %2121) (fma.f32 cosTheta_O %271 %2121) (pow.f32 %2122 #s(literal 1 binary32)) (+.f32 (/.f32 %2099 v) %2121) (+.f32 %1212 %2121) (*.f32 %2122 %21) (/.f32 (neg.f32 %2122) %25) %2136 (/.f32 %2100 %309) (/.f32 #s(literal 1 binary32) (pow.f32 %2136 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %2122)) (pow.f32 %2136 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2143 #s(literal -1 binary32))) %2143 (pow.f32 %2143 #s(literal 1 binary32)) %1346 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1365 %1367 %1368 %1370 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1389 %1797 %1795 %1798 %2147 (*.f32 cosTheta_O %1118) (/.f32 #s(literal 1 binary32) (pow.f32 %2147 #s(literal -1 binary32))) (pow.f32 %2147 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2152 #s(literal -1 binary32))) %2152 (pow.f32 %2152 #s(literal 1 binary32)) (*.f32 %2152 %21) (/.f32 (neg.f32 %2152) %25) %2159 (/.f32 #s(literal 1 binary32) (pow.f32 %2159 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %2152)) (pow.f32 %2159 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2165 #s(literal -1 binary32))) %2165 (pow.f32 %2165 #s(literal 1 binary32)) %2169 (*.f32 cosTheta_O %1114) (/.f32 #s(literal 1 binary32) (pow.f32 %2169 #s(literal -1 binary32))) (pow.f32 %2169 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2174 #s(literal -1 binary32))) %2174 (pow.f32 %2174 #s(literal 1 binary32)) (*.f32 %2174 %21) (/.f32 (neg.f32 %2174) %25) %2181 (/.f32 #s(literal 1 binary32) (pow.f32 %2181 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %2174)) (pow.f32 %2181 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2187 #s(literal -1 binary32))) %2187 (pow.f32 %2187 #s(literal 1 binary32)) %2191 (*.f32 cosTheta_O %870) (/.f32 #s(literal 1 binary32) (pow.f32 %2191 #s(literal -1 binary32))) (pow.f32 %2191 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2196 #s(literal -1 binary32))) %2196 (pow.f32 %2196 #s(literal 1 binary32)) (*.f32 %2196 %21) (/.f32 (neg.f32 %2196) %25) %2203 (/.f32 #s(literal 1 binary32) (pow.f32 %2203 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %2196)) (pow.f32 %2203 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2209 #s(literal -1 binary32))) %2209 (pow.f32 %2209 #s(literal 1 binary32)) %2213 (*.f32 cosTheta_O %1176) (/.f32 #s(literal 1 binary32) (pow.f32 %2213 #s(literal -1 binary32))) (pow.f32 %2213 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2218 #s(literal -1 binary32))) %2218 (pow.f32 %2218 #s(literal 1 binary32)) (*.f32 %2218 %21) (/.f32 (neg.f32 %2218) %25) %2225 (/.f32 #s(literal 1 binary32) (pow.f32 %2225 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 v %2218)) (pow.f32 %2225 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2231 #s(literal -1 binary32))) %2231 (pow.f32 %2231 #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) %999) (/.f32 #s(literal -1/2 binary32) (neg.f32 %998)) %2238 (/.f32 #s(literal 1 binary32) (pow.f32 %2238 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %998 #s(literal 1/2 binary32))) (pow.f32 %2238 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2244 #s(literal -1 binary32))) %2244 (pow.f32 %2244 #s(literal 1 binary32)) %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1793 %1791 %1794 %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1793 %1791 %1794 %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1793 %1791 %1794 (/.f32 #s(literal 1 binary32) (pow.f32 %2248 #s(literal -1 binary32))) %2248 (pow.f32 %2248 #s(literal 1 binary32)) %167 %168 %171 %173 %174 %175 %176 %30 %177 %1255 %1256 %1257 %716 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1276 %1278 %1279 %1281 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1793 %1791 %1794 |
Compiled 3 924 to 4 761 computations (-21.3% saved)
Compiled 2 232 to 6 375 computations (-185.6% saved)
138 alts after pruning (92 fresh and 46 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 140 | 92 | 2 232 |
| Fresh | 0 | 0 | 0 |
| Picked | 39 | 34 | 73 |
| Done | 3 | 12 | 15 |
| Total | 2 182 | 138 | 2 320 |
| Status | Accuracy | Program |
|---|---|---|
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (+ 2 (* 2 %283)) #s(literal 2 binary32)) v))) | |
| 58.4% | (/.f32 (/.f32 (*.f32 (approx (/ 1/2 (* (exp (/ (* sinTheta_O sinTheta_i) v)) (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) v) v) | |
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) v) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (+ 2 (* 2 %283)) #s(literal 2 binary32)) v))) | |
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 v v)))) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (+ 2 (* 2 %283)) #s(literal 2 binary32)) v))) | |
| ✓ | 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v)) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (+ 2 (* 2 %283)) #s(literal 2 binary32)) v))) |
| ✓ | 98.6% | (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) v)) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| 58.5% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (+ 2 (* 2 %283)) #s(literal 2 binary32)) v))) | |
| 95.8% | (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (+.f32 v v) (*.f32 cosTheta_O cosTheta_i))) | |
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (+ 2 (* 2 %283)) #s(literal 2 binary32)) v))) | |
| 58.2% | (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (sinh (/ 1 v))) (approx (neg (* (+ (* sinTheta_O (/ sinTheta_i v)) -1) v)) (*.f32 sinTheta_O (-.f32 (/.f32 v sinTheta_O) sinTheta_i))))) (+.f32 v v)) | |
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 v v))) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (+ 2 (* 2 %283)) #s(literal 2 binary32)) v))) | |
| ✓ | 98.9% | (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v))) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))) |
| 58.3% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (approx (/ (exp (neg %283)) (sinh (/ 1 v))) (approx (* -1 (* v (- %283 1))) (*.f32 sinTheta_O (fma.f32 v (/.f32 #s(literal 1 binary32) sinTheta_O) (neg.f32 sinTheta_i)))))) (*.f32 (*.f32 v v) #s(literal 2 binary32))) | |
| 58.3% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (approx (/ (exp (neg %283)) (sinh (/ 1 v))) (approx (* -1 (* v (- %283 1))) (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O v))))))) (*.f32 (*.f32 v v) #s(literal 2 binary32))) | |
| 58.3% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (approx (/ (exp (neg %283)) (sinh (/ 1 v))) (approx (* -1 (* v (- %283 1))) (*.f32 sinTheta_O (approx (+ (* -1 sinTheta_i) (/ v sinTheta_O)) (/.f32 v sinTheta_O)))))) (*.f32 (*.f32 v v) #s(literal 2 binary32))) | |
| ✓ | 98.8% | (/.f32 (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) |
| 98.9% | %21 = (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O %21) cosTheta_i)) (sinh.f32 %21)) | |
| ✓ | 58.4% | (/.f32 (*.f32 (approx (/ 1/2 (* (exp (/ (* sinTheta_O sinTheta_i) v)) (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v)) |
| 98.2% | (/.f32 (*.f32 (approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (fma.f32 v (pow.f32 (E.f32 ) (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) | |
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (+ 2 (* 2 %283)) #s(literal 2 binary32)) v))) | |
| 58.3% | (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (sinh (/ 1 v))) (approx (neg (* (+ (* sinTheta_O (/ sinTheta_i v)) -1) v)) (-.f32 v (*.f32 sinTheta_O sinTheta_i)))))) (*.f32 (*.f32 v v) #s(literal 2 binary32))) | |
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (- (* %283 2) -2) #s(literal 2 binary32)) v)))) | |
| 58.5% | (/.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 v (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) | |
| 58.5% | (/.f32 #s(literal 1 binary32) (pow.f32 (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 cosTheta_i (/.f32 (+.f32 v v) cosTheta_O))) #s(literal -1 binary32))) | |
| 58.5% | (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 v v) (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (sinh (/ 1 v))) (neg.f32 (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal -1 binary32)) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))) | |
| 58.5% | (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (*.f32 (approx (/ 1/2 (* (exp (/ (* sinTheta_O sinTheta_i) v)) (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)))) | |
| 95.6% | (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (+.f32 v v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))))) | |
| ✓ | 95.6% | (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (+.f32 v v) (*.f32 cosTheta_O cosTheta_i)))) |
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v)) (/.f32 #s(literal 1 binary32) (approx (* (exp %283) (* 2 (sinh (/ 1 v)))) (/.f32 (approx (- (* %283 2) -2) #s(literal 2 binary32)) v)))) | |
| 98.6% | (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) v) v)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) | |
| ✓ | 98.6% | (*.f32 (/.f32 (approx (exp (neg (/ (* sinTheta_O sinTheta_i) v))) #s(literal 1 binary32)) (*.f32 (expm1.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v))) |
| 98.6% | (*.f32 (/.f32 (approx (exp (neg (/ (* sinTheta_O sinTheta_i) v))) #s(literal 1 binary32)) v) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))) (/.f32 cosTheta_i (+.f32 v v)))) | |
| 58.2% | (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i v) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (/.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32) #s(literal 2 binary32)) v)))) | |
| ✓ | 98.5% | (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v)) (+.f32 v v))) |
| 58.2% | (*.f32 (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)) | |
| 58.4% | (*.f32 (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) (*.f32 v v))) | |
| 58.3% | %283 = (/ (* sinTheta_O sinTheta_i) v) (*.f32 (*.f32 (approx (/ (exp (neg %283)) (sinh (/ 1 v))) (approx (neg (* (- %283 1) v)) (*.f32 (+.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)) sinTheta_O))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 v v) v))) | |
| ✓ | 98.5% | (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v)) (+.f32 v v))) |
| 98.5% | (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 #s(literal 1 binary32) (approx (* v (exp (/ (* sinTheta_O sinTheta_i) v))) v)) (+.f32 v v))) | |
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (approx (/ (exp (neg %283)) (sinh (/ 1 v))) (approx (neg (* (- %283 1) v)) (*.f32 (+.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)) sinTheta_O))) (*.f32 (+.f32 v v) v))) | |
| ✓ | 98.6% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ v v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) |
| 98.7% | %21 = (/.f32 #s(literal 1 binary32) v) (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ v v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 cosTheta_O %21) cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 %21)))) | |
| 58.5% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))) | |
| 58.5% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)))) (*.f32 v v))) | |
| ✓ | 58.5% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))) |
| 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) v)) | |
| ✓ | 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v))) |
| 58.4% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 v v) cosTheta_O) cosTheta_i))) | |
| 58.5% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v)))) | |
| 58.5% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) (*.f32 v (/.f32 v (*.f32 cosTheta_O cosTheta_i))))) | |
| ✓ | 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))) |
| 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))) | |
| 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))) | |
| 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_i v))) | |
| ✓ | 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))) |
| 58.2% | (*.f32 (approx (/ (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (*.f32 v v))))) | |
| 58.2% | %283 = (/ (* sinTheta_O sinTheta_i) v) (*.f32 (approx (/ (exp (neg %283)) (sinh (/ 1 v))) (*.f32 #s(literal -1 binary32) (*.f32 v (approx (- %283 1) #s(literal -1 binary32))))) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_i v) v))) | |
| 58.2% | (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (approx (* (exp (/ (* sinTheta_O sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (/.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32) #s(literal 2 binary32)) v)))) | |
| 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (/.f32 cosTheta_i (+.f32 v v)) (/.f32 #s(literal 1 binary32) cosTheta_O))) | |
| ✓ | 98.8% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v)) |
| 98.7% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (+.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) | |
| ✓ | 98.5% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| 98.4% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) cosTheta_O) cosTheta_i) v)) | |
| 98.7% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (+.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) | |
| ✓ | 98.4% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)) |
| ✓ | 98.6% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (+.f32 v v) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
| 98.9% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) | |
| ✓ | 98.6% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 cosTheta_i (/.f32 (+.f32 v v) cosTheta_O))) | |
| 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 cosTheta_O (/.f32 (+.f32 v v) cosTheta_i))) | |
| 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (/.f32 cosTheta_O (+.f32 v v)) cosTheta_i)) | |
| 98.5% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (+.f32 v v) v)) cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) | |
| ✓ | 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v))) |
| 98.4% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O (*.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) | |
| ✓ | 98.6% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| 98.6% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))) | |
| ✓ | 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (+.f32 v v)))) |
| ✓ | 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 v v) cosTheta_i)))) |
| 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 v v) (/.f32 #s(literal 1 binary32) cosTheta_i))))) | |
| ✓ | 58.2% | (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)))) |
| 58.3% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) cosTheta_i) v)) (*.f32 v v))) | |
| ✓ | 58.4% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))) |
| 58.6% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (approx (* (/ -1 (* cosTheta_O cosTheta_i)) (* (+ v v) %14)) (/.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) cosTheta_i)))) | |
| ✓ | 58.6% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (approx (* (/ -1 (* cosTheta_O cosTheta_i)) (* (+ v v) %14)) (/.f32 #s(literal -2 binary32) (*.f32 cosTheta_O cosTheta_i))))) |
| 58.3% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (/.f32 (*.f32 cosTheta_i (approx (/ cosTheta_O %14) (*.f32 cosTheta_O v))) (*.f32 (+.f32 v v) v))) | |
| 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i))) v)) | |
| ✓ | 58.3% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)) |
| ✓ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 v v))) |
| ✓ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ✓ | 58.3% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v)) |
| 58.3% | %66 = (* (* sinTheta_O sinTheta_i) cosTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* (/ (* %66 cosTheta_O) v) -1/2)) (*.f32 (approx (+ (* (/ %66 v) -1/2) (/ cosTheta_i 2)) (*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1/2 binary32)) cosTheta_i)) cosTheta_O)) v)) | |
| 58.3% | %65 = (* sinTheta_O sinTheta_i) %195 = (* cosTheta_O (* cosTheta_i %65)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ %195 v)) (* 1/2 (* cosTheta_O cosTheta_i))) (/.f32 (approx (+ (* -1/2 %195) (* 1/2 (* cosTheta_O (* cosTheta_i v)))) (*.f32 cosTheta_i (approx (+ (* -1/2 (* cosTheta_O %65)) (* 1/2 (* cosTheta_O v))) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O v) sinTheta_i))))))) v)) v)) | |
| 58.3% | %65 = (* sinTheta_O sinTheta_i) %195 = (* cosTheta_O (* cosTheta_i %65)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ %195 v)) (* 1/2 (* cosTheta_O cosTheta_i))) (/.f32 (approx (+ (* -1/2 %195) (* 1/2 (* cosTheta_O (* cosTheta_i v)))) (*.f32 cosTheta_i (approx (+ (* -1/2 (* cosTheta_O %65)) (* 1/2 (* cosTheta_O v))) (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i) (*.f32 #s(literal 1/2 binary32) v)))))) v)) v)) | |
| 58.6% | %65 = (* sinTheta_O sinTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i %65)) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (/.f32 #s(literal 1 binary32) (/.f32 v (approx (- (* (* -1/2 cosTheta_O) (* %65 cosTheta_i)) (* -1/2 (* (* cosTheta_i v) cosTheta_O))) (*.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O v) #s(literal 1/2 binary32))) cosTheta_i))))) v)) | |
| 41.0% | %194 = (* cosTheta_i (* sinTheta_O sinTheta_i)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O %194) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (approx (+ (* -1/2 (/ %194 v)) (* 1/2 cosTheta_i)) (*.f32 sinTheta_i (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i))) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_i)))))))))) v)) | |
| 41.0% | %194 = (* cosTheta_i (* sinTheta_O sinTheta_i)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O %194) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (approx (+ (* -1/2 (/ %194 v)) (* 1/2 cosTheta_i)) (*.f32 sinTheta_O (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ cosTheta_i sinTheta_O))) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_i)))))))))) v)) | |
| 58.3% | %194 = (* cosTheta_i (* sinTheta_O sinTheta_i)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O %194) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (approx (+ (* -1/2 (/ %194 v)) (* 1/2 cosTheta_i)) (*.f32 sinTheta_O (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ cosTheta_i sinTheta_O))) (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_i v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O))))))))) v)) | |
| 58.3% | %65 = (* sinTheta_O sinTheta_i) %194 = (* cosTheta_i %65) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O %194) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (approx (+ (* -1/2 (/ %194 v)) (* 1/2 cosTheta_i)) (*.f32 cosTheta_i (approx (+ 1/2 (* -1/2 (/ %65 v))) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i))))))))) v)) | |
| 58.3% | %65 = (* sinTheta_O sinTheta_i) %194 = (* cosTheta_i %65) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O %194) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 cosTheta_O (approx (+ (* -1/2 (/ %194 v)) (* 1/2 cosTheta_i)) (*.f32 cosTheta_i (approx (+ 1/2 (* -1/2 (/ %65 v))) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_i v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O))))))))) v)) | |
| ✓ | 50.4% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_i))) v))) v)) |
| 56.0% | %63 = (* cosTheta_O cosTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 %63)) (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ %63 sinTheta_O)))) (*.f32 (*.f32 cosTheta_i sinTheta_O) (fma.f32 (*.f32 cosTheta_O (/.f32 sinTheta_i v)) #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_O sinTheta_O) #s(literal 1/2 binary32)))))) v)) | |
| ✓ | 58.3% | %63 = (* cosTheta_O cosTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 %63)) (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ %63 sinTheta_O)))) (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O sinTheta_i) v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O sinTheta_O))))))) v)) |
| 58.3% | %63 = (* cosTheta_O cosTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 %63)) (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ %63 sinTheta_O)))) (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O sinTheta_i) v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O cosTheta_O)))))))) v)) | |
| 58.3% | %63 = (* cosTheta_O cosTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 %63)) (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ %63 sinTheta_O)))) (*.f32 cosTheta_i (*.f32 sinTheta_O (approx (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O sinTheta_i) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O v) sinTheta_O))) v)))))) v)) | |
| 40.3% | %63 = (* cosTheta_O cosTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 %63)) (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ %63 sinTheta_O)))) (*.f32 cosTheta_i (*.f32 sinTheta_O (approx (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O))) (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)))))))))) v)) | |
| 58.3% | %63 = (* cosTheta_O cosTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 %63)) (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ %63 sinTheta_O)))) (*.f32 cosTheta_i (approx (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O)))) (*.f32 cosTheta_O (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_i v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O))))))))) v)) | |
| 98.7% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 (+.f32 v v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O))) | |
| 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) cosTheta_i))) | |
| 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i))) | |
| ✓ | 95.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (+.f32 v v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) cosTheta_i))) |
| ✓ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)))) |
| 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i)))) | |
| ✓ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 v v) (*.f32 cosTheta_O cosTheta_i)))) |
| 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) | |
| 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) v) cosTheta_i))) | |
| 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))) | |
| ✓ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) v))) |
| 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O))) v))) | |
| 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 #s(literal 1 binary32) cosTheta_i)) v))) | |
| ✓ | 58.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 (* cosTheta_O cosTheta_i)) v) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))) |
| 58.6% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* (/ -1 (* cosTheta_O cosTheta_i)) (/ %14 (/ 1/2 v))) (/.f32 #s(literal -2 binary32) (*.f32 cosTheta_O cosTheta_i)))))) | |
| 58.2% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) (+.f32 v v)) (approx (/ cosTheta_O %14) (*.f32 cosTheta_O v)))) | |
| ✓ | 58.2% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 v (+.f32 v v))) (approx (/ cosTheta_O %14) (*.f32 cosTheta_O v)))) |
| ✓ | 98.5% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O (*.f32 v (+.f32 v v))) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| 58.2% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 v v) (/.f32 cosTheta_i v))) (approx (/ cosTheta_O %14) (*.f32 cosTheta_O v)))) | |
| 58.2% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 v v) v) cosTheta_i)) (approx (/ cosTheta_O %14) (*.f32 cosTheta_O v)))) | |
| 58.2% | %14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1/2 binary32) v)) (approx (/ cosTheta_O %14) (*.f32 cosTheta_O v)))) | |
| 98.8% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) | |
| 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_i v))))) | |
| 58.3% | %63 = (* cosTheta_O cosTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (approx (+ (* 1/2 %63) (* (/ (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (approx (* (+ (* (/ %63 sinTheta_O) 1/2) (* (/ (* (* cosTheta_i sinTheta_i) cosTheta_O) v) -1/2)) sinTheta_O) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 sinTheta_i v)) #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_O sinTheta_O) #s(literal 1/2 binary32))) sinTheta_O) cosTheta_i))) (/.f32 #s(literal 1 binary32) v))) | |
| ✓ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 (+.f32 v v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| 98.9% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) | |
| ✓ | 98.6% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) |
| ✓ | 98.7% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))) |
| ✓ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) |
| ✓ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) |
| ✓ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O))))) |
| ✓ | 58.2% | (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v))))) |
Compiled 138 to 471 computations (-241.3% saved)
Total 1.7b remaining (1.3%)
Threshold costs 1.7b (1.3%)
| 0.3b | 0.0% |
| 0.2b | 0.0% |
| 0.2b | -0.0% |
| 0.2b | -0.0% |
| 0.1b | 0.0% |
| Inputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 v v))) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 v v))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %20 = (+.f32 v v) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) %20)) (approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* %14 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i %20))) |
| Outputs |
|---|
(approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (+.f32 v v)))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %20 = (+.f32 v v) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* %14 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) %20)) (approx %31 (*.f32 cosTheta_O (/.f32 cosTheta_i %20))) (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) |
| Outputs |
|---|
(approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (*.f32 (/.f32 cosTheta_O (+.f32 v v)) cosTheta_i)) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* %14 v)) (approx %18 (/.f32 %19 %20)) (approx %31 (*.f32 cosTheta_O (/.f32 cosTheta_i %20))) (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 (*.f32 #s(literal 1/2 binary32) %19) v)) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v)) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* %14 v)) (approx %18 (/.f32 %19 %20)) (approx %31 (*.f32 cosTheta_O (/.f32 cosTheta_i %20))) (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 (*.f32 #s(literal 1/2 binary32) %19) v)) (approx %18 (/.f32 (*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* %14 v)) %53 = (/.f32 #s(literal 1/2 binary32) v) (approx %18 (/.f32 %19 %20)) (approx %31 (*.f32 cosTheta_O (/.f32 cosTheta_i %20))) (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 (*.f32 #s(literal 1/2 binary32) %19) v)) (approx %18 (/.f32 (*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O (/.f32 %20 cosTheta_i))) (approx %31 (/.f32 cosTheta_i (/.f32 %20 cosTheta_O))) (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 (* cosTheta_O cosTheta_i)) v) (/.f32 v %19)))) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 (* cosTheta_O cosTheta_i)) v) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* %14 v)) %53 = (/.f32 #s(literal 1/2 binary32) v) (approx %18 (/.f32 %19 %20)) (approx %31 (*.f32 cosTheta_O (/.f32 cosTheta_i %20))) (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 (*.f32 #s(literal 1/2 binary32) %19) v)) (approx %18 (/.f32 (*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O (/.f32 %20 cosTheta_i))) (approx %31 (/.f32 cosTheta_i (/.f32 %20 cosTheta_O))) (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 (* cosTheta_O cosTheta_i)) v) (/.f32 v %19)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* %14 v)) %53 = (/.f32 #s(literal 1/2 binary32) v) (approx %18 (/.f32 %19 %20)) (approx %31 (*.f32 cosTheta_O (/.f32 cosTheta_i %20))) (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 (*.f32 #s(literal 1/2 binary32) %19) v)) (approx %18 (/.f32 (*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O (/.f32 %20 cosTheta_i))) (approx %31 (/.f32 cosTheta_i (/.f32 %20 cosTheta_O))) (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 (* cosTheta_O cosTheta_i)) v) (/.f32 v %19)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) (approx %18 (*.f32 %19 (/.f32 #s(literal 1 binary32) %20))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v))))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %20 %19))) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 v v) (*.f32 cosTheta_O cosTheta_i)))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* %14 v)) %53 = (/.f32 #s(literal 1/2 binary32) v) %59 = (/.f32 %20 cosTheta_i) %65 = (* cosTheta_O cosTheta_i) %72 = (/.f32 v cosTheta_O) (approx %18 (/.f32 %19 %20)) (approx %31 (*.f32 cosTheta_O (/.f32 cosTheta_i %20))) (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 (*.f32 #s(literal 1/2 binary32) %19) v)) (approx %18 (/.f32 (*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O %59)) (approx %31 (/.f32 cosTheta_i (/.f32 %20 cosTheta_O))) (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 %65) v) (/.f32 v %19)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 %72 cosTheta_i))) (approx %18 (*.f32 %19 (/.f32 #s(literal 1 binary32) %20))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v))))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %20 %19))) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) %59))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) %72)))) (approx %18 (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* (/ -1 %65) (/ %14 (/ 1/2 v))) (/.f32 #s(literal -2 binary32) %19))))) |
| Outputs |
|---|
%14 = (sinh (/ 1 v)) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* (/ -1 (* cosTheta_O cosTheta_i)) (/ %14 (/ 1/2 v))) (/.f32 #s(literal -2 binary32) (*.f32 cosTheta_O cosTheta_i)))))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %25 = (* sinTheta_O sinTheta_i) %26 = (/ %25 v) %27 = (exp %26) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %27)) (* %14 v)) %32 = (/.f32 cosTheta_i %20) %34 = (approx %31 (*.f32 cosTheta_O %32)) %39 = (/.f32 cosTheta_O v) %46 = (*.f32 #s(literal 1/2 binary32) %19) %49 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %50 = (*.f32 cosTheta_O %49) %53 = (/.f32 #s(literal 1/2 binary32) v) %59 = (/.f32 %20 cosTheta_i) %62 = (/.f32 %20 cosTheta_O) %64 = (approx %31 (/.f32 cosTheta_i %62)) %65 = (* cosTheta_O cosTheta_i) %68 = (/.f32 v %19) %72 = (/.f32 v cosTheta_O) %80 = (/.f32 #s(literal 1 binary32) v) %81 = (*.f32 cosTheta_O %80) %97 = (/ -1 %65) %103 = (/.f32 #s(literal -2 binary32) %19) %108 = (/.f32 #s(literal 1 binary32) %19) %115 = (/.f32 #s(literal 1 binary32) cosTheta_O) %118 = (/.f32 %115 cosTheta_i) %128 = (/.f32 #s(literal -1 binary32) v) %131 = (* %97 (* (+ v v) %14)) %135 = (*.f32 %39 cosTheta_i) %151 = (*.f32 cosTheta_O v) %152 = (approx (/ cosTheta_O %14) %151) %156 = (*.f32 %20 v) %160 = (exp (neg %26)) %161 = (* 2 %14) %163 = (*.f32 #s(literal 1/2 binary32) v) %164 = (approx (/ %160 %161) %163) %165 = (*.f32 v v) %166 = (/.f32 cosTheta_i %165) %167 = (*.f32 cosTheta_O %166) %169 = (/.f32 %19 %165) %174 = (*.f32 (approx (/ 1/2 (* %27 %14)) %163) %19) %176 = (/.f32 cosTheta_i v) %180 = (/.f32 #s(literal 1 binary32) cosTheta_i) %188 = (*.f32 %39 %176) %191 = (/.f32 (*.f32 cosTheta_O %176) v) %195 = (*.f32 v %68) %197 = (* %27 %161) %203 = (approx %197 (/.f32 (approx (- (* %26 2) -2) #s(literal 2 binary32)) v)) %221 = (approx %197 (/.f32 (approx (+ 2 (* 2 %26)) #s(literal 2 binary32)) v)) %225 = (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i %115)) %229 = (*.f32 %53 cosTheta_i) %233 = (/.f32 #s(literal 1 binary32) %53) %241 = (/.f32 #s(literal 1 binary32) %165) %245 = (*.f32 %19 %241) %262 = (* cosTheta_i %25) %263 = (* cosTheta_O %262) %266 = (* 1/2 %65) %267 = (+ (* -1/2 (/ %263 v)) %266) %269 = (*.f32 sinTheta_O sinTheta_i) %270 = (*.f32 cosTheta_i %269) %271 = (*.f32 cosTheta_O %270) %272 = (/.f32 %271 v) %313 = (/ %160 %14) %318 = (neg (* (+ (* sinTheta_O (/ sinTheta_i v)) -1) v)) %324 = (*.f32 %165 #s(literal 2 binary32)) %326 = (* %25 cosTheta_i) %335 = (/.f32 %269 v) %346 = (+ (* -1/2 (/ %262 v)) (* 1/2 cosTheta_i)) %356 = (/.f32 #s(literal 1 binary32) (*.f32 %108 %165)) %358 = (- %26 1) %360 = (* -1 (* v %358)) %364 = (/.f32 v sinTheta_O) %393 = (* cosTheta_i v) %396 = (+ (* -1/2 %263) (* 1/2 (* cosTheta_O %393))) %422 = (neg.f32 sinTheta_i) %426 = (approx %313 (approx (neg (* %358 v)) (*.f32 (+.f32 %422 %364) sinTheta_O))) %429 = (*.f32 cosTheta_i v) %459 = (* cosTheta_i sinTheta_i) %466 = (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O %459) v)) (* 1/2 (/ %65 sinTheta_O)))) %472 = (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O))) %474 = (/.f32 sinTheta_i v) %475 = (/.f32 #s(literal 1 binary32) sinTheta_O) %477 = (fma.f32 #s(literal -1/2 binary32) %474 (*.f32 #s(literal 1/2 binary32) %475)) %478 = (*.f32 sinTheta_O %477) %486 = (*.f32 cosTheta_O sinTheta_i) %488 = (/.f32 cosTheta_O sinTheta_O) %497 = (*.f32 cosTheta_i sinTheta_O) %507 = (+ 1/2 (* -1/2 %26)) %531 = (+ (* -1/2 (/ %459 v)) (* 1/2 (/ cosTheta_i sinTheta_O))) %540 = (*.f32 cosTheta_i sinTheta_i) %564 = (approx %313 (neg.f32 (*.f32 (fma.f32 sinTheta_O %474 #s(literal -1 binary32)) v))) %581 = (approx %197 (/.f32 (fma.f32 %335 #s(literal 2 binary32) #s(literal 2 binary32)) v)) %584 = (*.f32 %269 cosTheta_i) %585 = (*.f32 %584 cosTheta_O) %601 = (approx %197 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %335)) v)) %616 = (*.f32 #s(literal -1/2 binary32) %585) %661 = (fma.f32 #s(literal -1/2 binary32) %176 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i %269))) (approx %18 (/.f32 %19 %20)) %34 (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %39))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 %46 v)) (approx %18 (/.f32 %50 v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O %59)) %64 (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 %65) v) %68))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 %72 cosTheta_i))) (approx %18 (*.f32 %19 (/.f32 #s(literal 1 binary32) %20))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %81))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %20 %19))) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) %59))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) %72)))) (approx %18 (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* %97 (/ %14 (/ 1/2 v))) %103)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %108 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %62 cosTheta_i))) (approx %31 (/.f32 %32 %115)) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %118 v))) (approx %18 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i))) v)) (approx %18 (/.f32 %128 (approx %131 %103))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %135))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %115 v) cosTheta_i))) (approx %18 (/.f32 %128 (approx %131 (/.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) cosTheta_i)))) (approx %18 (*.f32 (/.f32 cosTheta_i (*.f32 v %20)) %152)) (approx %18 (/.f32 (*.f32 cosTheta_i %152) %156)) (*.f32 %164 %167) (*.f32 %164 %169) (/.f32 %174 %165) (approx %18 (*.f32 (/.f32 %176 %20) %152)) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 %20 %180)))) (approx %18 (*.f32 (*.f32 %176 %53) %152)) (*.f32 %164 %188) (*.f32 %164 %191) (*.f32 (*.f32 %164 %39) %176) (/.f32 %164 %195) (/.f32 %19 (*.f32 %165 %203)) (/.f32 (/.f32 %174 v) v) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 %115 %180) v))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) %19)) v))) (/.f32 %167 %221) (/.f32 %169 %221) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %225 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %115 %229))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %233 %19))) (/.f32 %188 %221) (/.f32 %191 %221) (/.f32 (/.f32 %135 v) %221) (*.f32 %164 (*.f32 cosTheta_O (*.f32 cosTheta_i %241))) (*.f32 %164 %245) (*.f32 (*.f32 %164 %19) %241) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %115 %53) cosTheta_i))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %233 cosTheta_O) cosTheta_i))) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %156 cosTheta_i)) %152)) (approx %18 (/.f32 (approx %267 (*.f32 #s(literal -1/2 binary32) %272)) v)) (*.f32 %164 (*.f32 %81 %176)) (*.f32 %164 (*.f32 %39 (*.f32 cosTheta_i %80))) (*.f32 %164 (/.f32 #s(literal 1 binary32) %195)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 %165 %19))) (/.f32 #s(literal 1 binary32) (/.f32 %165 %174)) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %20 %176)) %152)) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %20 %115) (*.f32 #s(literal 1 binary32) cosTheta_i)))) (*.f32 %164 (*.f32 %39 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))) (*.f32 %169 (/.f32 #s(literal 1 binary32) %203)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %165 cosTheta_O) cosTheta_i))) (/.f32 %245 %221) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) %115) %229))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (approx %313 (approx %318 (-.f32 v %269))))) %324) (approx %18 (/.f32 (approx (+ %266 (* (/ (* %326 cosTheta_O) v) -1/2)) (*.f32 (approx (+ (* (/ %326 v) -1/2) (/ cosTheta_i 2)) (*.f32 (fma.f32 #s(literal -1/2 binary32) %335 #s(literal 1/2 binary32)) cosTheta_i)) cosTheta_O)) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %335)))))) v)) (*.f32 %164 %356) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (approx (+ (* -1 sinTheta_i) (/ v sinTheta_O)) %364))))) %324) (*.f32 (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (approx %358 #s(literal -1 binary32))))) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 %176 v))) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %108) %165)) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %118) %165)) (/.f32 %356 %221) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %270 v) %49))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx (+ (* -1/2 (* cosTheta_O %25)) (* 1/2 (* cosTheta_O v))) (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %269 %163))))) v)) v)) (/.f32 (/.f32 %19 (/.f32 #s(literal 1 binary32) %241)) %221) (/.f32 (*.f32 %135 (approx %313 (approx %318 (*.f32 sinTheta_O (-.f32 %364 sinTheta_i))))) %20) (*.f32 %19 (/.f32 %426 %156)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (/.f32 (fma.f32 #s(literal -1/2 binary32) %270 (*.f32 #s(literal 1/2 binary32) %429)) v)))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O %269) (*.f32 #s(literal 1/2 binary32) %151)))) v)) v)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %272 %46) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %364))))) %324) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %225) %165)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (approx (* sinTheta_O %472) (*.f32 cosTheta_O %478))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %486 v) (*.f32 #s(literal 1/2 binary32) %488)))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 %497 (fma.f32 (*.f32 cosTheta_O %474) #s(literal -1/2 binary32) (*.f32 %488 #s(literal 1/2 binary32)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 %478))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i))))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 cosTheta_i %477)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %540 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_O))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 %497 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_i))))))) v)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i %564)) %324) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 v %475 %422))))) %324) (*.f32 (*.f32 %426 %19) (/.f32 #s(literal 1 binary32) %156)) (/.f32 (*.f32 %135 %564) %20) (*.f32 cosTheta_O (/.f32 %166 %581)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %585 (*.f32 (*.f32 %429 cosTheta_O) #s(literal 1/2 binary32))) %165)) (approx %18 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) %584 (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) cosTheta_i) v)) %165)) (/.f32 %167 %601) (/.f32 %169 %601) (*.f32 %39 (/.f32 %176 %581)) (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (/.f32 %188 %601) (approx %18 (/.f32 (approx %267 (/.f32 (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O %429))) v)) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %46 v %616) v) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %50 v %616) v) v)) (/.f32 #s(literal 1 binary32) (pow.f32 (approx %31 (*.f32 %49 %39)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (/.f32 (*.f32 %19 (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %335 #s(literal 1 binary32)))))) %324) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %39 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O %269))))))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (/.f32 (fma.f32 #s(literal -1/2 binary32) %486 (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_O))) v)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 sinTheta_i %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i))) (*.f32 sinTheta_O %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O %540) v) (*.f32 #s(literal 1/2 binary32) (/.f32 %19 sinTheta_O))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 #s(literal 1 binary32) (/.f32 v (approx (- (* (* -1/2 cosTheta_O) %326) (* -1/2 (* %393 cosTheta_O))) (*.f32 (fma.f32 (*.f32 %269 cosTheta_O) #s(literal -1/2 binary32) (*.f32 %151 #s(literal 1/2 binary32))) cosTheta_i))))) v)) |
| Outputs |
|---|
%20 = (* sinTheta_O sinTheta_i) (approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (approx (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i %20)) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (/.f32 #s(literal 1 binary32) (/.f32 v (approx (- (* (* -1/2 cosTheta_O) (* %20 cosTheta_i)) (* -1/2 (* (* cosTheta_i v) cosTheta_O))) (*.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O v) #s(literal 1/2 binary32))) cosTheta_i))))) v)) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %25 = (* sinTheta_O sinTheta_i) %26 = (/ %25 v) %27 = (exp %26) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %27)) (* %14 v)) %32 = (/.f32 cosTheta_i %20) %34 = (approx %31 (*.f32 cosTheta_O %32)) %39 = (/.f32 cosTheta_O v) %46 = (*.f32 #s(literal 1/2 binary32) %19) %49 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %50 = (*.f32 cosTheta_O %49) %53 = (/.f32 #s(literal 1/2 binary32) v) %59 = (/.f32 %20 cosTheta_i) %62 = (/.f32 %20 cosTheta_O) %64 = (approx %31 (/.f32 cosTheta_i %62)) %65 = (* cosTheta_O cosTheta_i) %68 = (/.f32 v %19) %72 = (/.f32 v cosTheta_O) %80 = (/.f32 #s(literal 1 binary32) v) %81 = (*.f32 cosTheta_O %80) %97 = (/ -1 %65) %103 = (/.f32 #s(literal -2 binary32) %19) %108 = (/.f32 #s(literal 1 binary32) %19) %115 = (/.f32 #s(literal 1 binary32) cosTheta_O) %118 = (/.f32 %115 cosTheta_i) %128 = (/.f32 #s(literal -1 binary32) v) %131 = (* %97 (* (+ v v) %14)) %135 = (*.f32 %39 cosTheta_i) %148 = (*.f32 v %20) %151 = (*.f32 cosTheta_O v) %152 = (approx (/ cosTheta_O %14) %151) %156 = (*.f32 %20 v) %160 = (exp (neg %26)) %161 = (* 2 %14) %163 = (*.f32 #s(literal 1/2 binary32) v) %164 = (approx (/ %160 %161) %163) %165 = (*.f32 v v) %166 = (/.f32 cosTheta_i %165) %167 = (*.f32 cosTheta_O %166) %169 = (/.f32 %19 %165) %174 = (*.f32 (approx (/ 1/2 (* %27 %14)) %163) %19) %176 = (/.f32 cosTheta_i v) %180 = (/.f32 #s(literal 1 binary32) cosTheta_i) %188 = (*.f32 %39 %176) %191 = (/.f32 (*.f32 cosTheta_O %176) v) %195 = (*.f32 v %68) %197 = (* %27 %161) %203 = (approx %197 (/.f32 (approx (- (* %26 2) -2) #s(literal 2 binary32)) v)) %221 = (approx %197 (/.f32 (approx (+ 2 (* 2 %26)) #s(literal 2 binary32)) v)) %225 = (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i %115)) %229 = (*.f32 %53 cosTheta_i) %233 = (/.f32 #s(literal 1 binary32) %53) %241 = (/.f32 #s(literal 1 binary32) %165) %245 = (*.f32 %19 %241) %262 = (* cosTheta_i %25) %263 = (* cosTheta_O %262) %266 = (* 1/2 %65) %267 = (+ (* -1/2 (/ %263 v)) %266) %269 = (*.f32 sinTheta_O sinTheta_i) %270 = (*.f32 cosTheta_i %269) %271 = (*.f32 cosTheta_O %270) %272 = (/.f32 %271 v) %313 = (/ %160 %14) %318 = (neg (* (+ (* sinTheta_O (/ sinTheta_i v)) -1) v)) %324 = (*.f32 %165 #s(literal 2 binary32)) %326 = (* %25 cosTheta_i) %330 = (+ %266 (* (/ (* %326 cosTheta_O) v) -1/2)) %335 = (/.f32 %269 v) %346 = (+ (* -1/2 (/ %262 v)) (* 1/2 cosTheta_i)) %356 = (/.f32 #s(literal 1 binary32) (*.f32 %108 %165)) %358 = (- %26 1) %360 = (* -1 (* v %358)) %364 = (/.f32 v sinTheta_O) %377 = (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 %176 v)) %393 = (* cosTheta_i v) %396 = (+ (* -1/2 %263) (* 1/2 (* cosTheta_O %393))) %401 = (+ (* -1/2 (* cosTheta_O %25)) (* 1/2 (* cosTheta_O v))) %422 = (neg.f32 sinTheta_i) %426 = (approx %313 (approx (neg (* %358 v)) (*.f32 (+.f32 %422 %364) sinTheta_O))) %429 = (*.f32 cosTheta_i v) %459 = (* cosTheta_i sinTheta_i) %463 = (/ %65 sinTheta_O) %466 = (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O %459) v)) (* 1/2 %463))) %472 = (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O))) %474 = (/.f32 sinTheta_i v) %475 = (/.f32 #s(literal 1 binary32) sinTheta_O) %477 = (fma.f32 #s(literal -1/2 binary32) %474 (*.f32 #s(literal 1/2 binary32) %475)) %478 = (*.f32 sinTheta_O %477) %486 = (*.f32 cosTheta_O sinTheta_i) %487 = (/.f32 %486 v) %488 = (/.f32 cosTheta_O sinTheta_O) %497 = (*.f32 cosTheta_i sinTheta_O) %500 = (fma.f32 (*.f32 cosTheta_O %474) #s(literal -1/2 binary32) (*.f32 %488 #s(literal 1/2 binary32))) %507 = (+ 1/2 (* -1/2 %26)) %515 = (/.f32 sinTheta_O v) %531 = (+ (* -1/2 (/ %459 v)) (* 1/2 (/ cosTheta_i sinTheta_O))) %540 = (*.f32 cosTheta_i sinTheta_i) %564 = (approx %313 (neg.f32 (*.f32 (fma.f32 sinTheta_O %474 #s(literal -1 binary32)) v))) %580 = (/.f32 (fma.f32 %335 #s(literal 2 binary32) #s(literal 2 binary32)) v) %581 = (approx %197 %580) %584 = (*.f32 %269 cosTheta_i) %585 = (*.f32 %584 cosTheta_O) %601 = (approx %197 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %335)) v)) %616 = (*.f32 #s(literal -1/2 binary32) %585) %634 = (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %335 #s(literal 1 binary32))))) %661 = (fma.f32 #s(literal -1/2 binary32) %176 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i %269))) %750 = (approx (* %161 %27) %580) (approx %18 (/.f32 %19 %20)) %34 (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %39))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 %46 v)) (approx %18 (/.f32 %50 v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O %59)) %64 (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 %65) v) %68))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 %72 cosTheta_i))) (approx %18 (*.f32 %19 (/.f32 #s(literal 1 binary32) %20))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %81))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %20 %19))) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) %59))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) %72)))) (approx %18 (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* %97 (/ %14 (/ 1/2 v))) %103)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %108 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %62 cosTheta_i))) (approx %31 (/.f32 %32 %115)) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %118 v))) (approx %18 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i))) v)) (approx %18 (/.f32 %128 (approx %131 %103))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %135))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %115 v) cosTheta_i))) (approx %18 (/.f32 %128 (approx %131 (/.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) cosTheta_i)))) (approx %18 (*.f32 (/.f32 cosTheta_i %148) %152)) (approx %18 (/.f32 (*.f32 cosTheta_i %152) %156)) (*.f32 %164 %167) (*.f32 %164 %169) (/.f32 %174 %165) (approx %18 (*.f32 (/.f32 %176 %20) %152)) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 %20 %180)))) (approx %18 (*.f32 (*.f32 %176 %53) %152)) (*.f32 %164 %188) (*.f32 %164 %191) (*.f32 (*.f32 %164 %39) %176) (/.f32 %164 %195) (/.f32 %19 (*.f32 %165 %203)) (/.f32 (/.f32 %174 v) v) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 %115 %180) v))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) %19)) v))) (/.f32 %167 %221) (/.f32 %169 %221) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %225 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %115 %229))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %233 %19))) (/.f32 %188 %221) (/.f32 %191 %221) (/.f32 (/.f32 %135 v) %221) (*.f32 %164 (*.f32 cosTheta_O (*.f32 cosTheta_i %241))) (*.f32 %164 %245) (*.f32 (*.f32 %164 %19) %241) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %115 %53) cosTheta_i))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %233 cosTheta_O) cosTheta_i))) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %156 cosTheta_i)) %152)) (approx %18 (/.f32 (approx %267 (*.f32 #s(literal -1/2 binary32) %272)) v)) (*.f32 %164 (*.f32 %81 %176)) (*.f32 %164 (*.f32 %39 (*.f32 cosTheta_i %80))) (*.f32 %164 (/.f32 #s(literal 1 binary32) %195)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 %165 %19))) (/.f32 #s(literal 1 binary32) (/.f32 %165 %174)) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %20 %176)) %152)) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %20 %115) (*.f32 #s(literal 1 binary32) cosTheta_i)))) (*.f32 %164 (*.f32 %39 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))) (*.f32 %169 (/.f32 #s(literal 1 binary32) %203)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %165 cosTheta_O) cosTheta_i))) (/.f32 %245 %221) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) %115) %229))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (approx %313 (approx %318 (-.f32 v %269))))) %324) (approx %18 (/.f32 (approx %330 (*.f32 (approx (+ (* (/ %326 v) -1/2) (/ cosTheta_i 2)) (*.f32 (fma.f32 #s(literal -1/2 binary32) %335 #s(literal 1/2 binary32)) cosTheta_i)) cosTheta_O)) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %335)))))) v)) (*.f32 %164 %356) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (approx (+ (* -1 sinTheta_i) (/ v sinTheta_O)) %364))))) %324) (*.f32 (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (approx %358 #s(literal -1 binary32))))) %377) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %108) %165)) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %118) %165)) (/.f32 %356 %221) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %270 v) %49))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %269 %163))))) v)) v)) (/.f32 (/.f32 %19 (/.f32 #s(literal 1 binary32) %241)) %221) (/.f32 (*.f32 %135 (approx %313 (approx %318 (*.f32 sinTheta_O (-.f32 %364 sinTheta_i))))) %20) (*.f32 %19 (/.f32 %426 %156)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (/.f32 (fma.f32 #s(literal -1/2 binary32) %270 (*.f32 #s(literal 1/2 binary32) %429)) v)))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O %269) (*.f32 #s(literal 1/2 binary32) %151)))) v)) v)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %272 %46) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %364))))) %324) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %225) %165)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (approx (* sinTheta_O %472) (*.f32 cosTheta_O %478))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) %488)))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 %497 %500))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 %478))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %515 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i))))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 cosTheta_i %477)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %540 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_O))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 %497 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_i))))))) v)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i %564)) %324) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 v %475 %422))))) %324) (*.f32 (*.f32 %426 %19) (/.f32 #s(literal 1 binary32) %156)) (/.f32 (*.f32 %135 %564) %20) (*.f32 cosTheta_O (/.f32 %166 %581)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %585 (*.f32 (*.f32 %429 cosTheta_O) #s(literal 1/2 binary32))) %165)) (approx %18 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) %584 (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) cosTheta_i) v)) %165)) (/.f32 %167 %601) (/.f32 %169 %601) (*.f32 %39 (/.f32 %176 %581)) (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (/.f32 %188 %601) (approx %18 (/.f32 (approx %267 (/.f32 (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O %429))) v)) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %46 v %616) v) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %50 v %616) v) v)) (/.f32 #s(literal 1 binary32) (pow.f32 (approx %31 (*.f32 %49 %39)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (/.f32 (*.f32 %19 %634) %324) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %39 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O %269))))))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (/.f32 (fma.f32 #s(literal -1/2 binary32) %486 (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_O))) v)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 sinTheta_i %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i))) (*.f32 sinTheta_O %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O %540) v) (*.f32 #s(literal 1/2 binary32) (/.f32 %19 sinTheta_O))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 #s(literal 1 binary32) (/.f32 v (approx (- (* (* -1/2 cosTheta_O) %326) (* -1/2 (* %393 cosTheta_O))) (*.f32 (fma.f32 (*.f32 %269 cosTheta_O) #s(literal -1/2 binary32) (*.f32 %151 #s(literal 1/2 binary32))) cosTheta_i))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_i))))))) v)) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 #s(literal 1 binary32) %515)))))) %324) (approx %18 (*.f32 (approx %330 (approx (* (+ (* %463 1/2) (* (/ (* %459 cosTheta_O) v) -1/2)) sinTheta_O) (*.f32 (*.f32 %500 sinTheta_O) cosTheta_i))) %80)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O cosTheta_O)))))))) v)) (*.f32 %169 (/.f32 #s(literal 1 binary32) %750)) (*.f32 %634 %377) (/.f32 %245 %601) (/.f32 #s(literal 1 binary32) (/.f32 %20 (*.f32 (approx %313 (neg.f32 (*.f32 (fma.f32 %474 sinTheta_O #s(literal -1 binary32)) v))) %135))) (/.f32 #s(literal 1 binary32) (/.f32 %750 %169)) (approx %31 (/.f32 %19 (*.f32 %148 (sinh.f32 %80)))) |
| Outputs |
|---|
(approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v (+.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %25 = (* sinTheta_O sinTheta_i) %26 = (/ %25 v) %27 = (exp %26) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %27)) (* %14 v)) %32 = (/.f32 cosTheta_i %20) %34 = (approx %31 (*.f32 cosTheta_O %32)) %39 = (/.f32 cosTheta_O v) %46 = (*.f32 #s(literal 1/2 binary32) %19) %49 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %50 = (*.f32 cosTheta_O %49) %53 = (/.f32 #s(literal 1/2 binary32) v) %59 = (/.f32 %20 cosTheta_i) %62 = (/.f32 %20 cosTheta_O) %64 = (approx %31 (/.f32 cosTheta_i %62)) %65 = (* cosTheta_O cosTheta_i) %68 = (/.f32 v %19) %72 = (/.f32 v cosTheta_O) %80 = (/.f32 #s(literal 1 binary32) v) %81 = (*.f32 cosTheta_O %80) %97 = (/ -1 %65) %103 = (/.f32 #s(literal -2 binary32) %19) %108 = (/.f32 #s(literal 1 binary32) %19) %115 = (/.f32 #s(literal 1 binary32) cosTheta_O) %118 = (/.f32 %115 cosTheta_i) %128 = (/.f32 #s(literal -1 binary32) v) %131 = (* %97 (* (+ v v) %14)) %135 = (*.f32 %39 cosTheta_i) %148 = (*.f32 v %20) %151 = (*.f32 cosTheta_O v) %152 = (approx (/ cosTheta_O %14) %151) %156 = (*.f32 %20 v) %160 = (exp (neg %26)) %161 = (* 2 %14) %163 = (*.f32 #s(literal 1/2 binary32) v) %164 = (approx (/ %160 %161) %163) %165 = (*.f32 v v) %166 = (/.f32 cosTheta_i %165) %167 = (*.f32 cosTheta_O %166) %169 = (/.f32 %19 %165) %174 = (*.f32 (approx (/ 1/2 (* %27 %14)) %163) %19) %176 = (/.f32 cosTheta_i v) %180 = (/.f32 #s(literal 1 binary32) cosTheta_i) %188 = (*.f32 %39 %176) %191 = (/.f32 (*.f32 cosTheta_O %176) v) %195 = (*.f32 v %68) %197 = (* %27 %161) %203 = (approx %197 (/.f32 (approx (- (* %26 2) -2) #s(literal 2 binary32)) v)) %221 = (approx %197 (/.f32 (approx (+ 2 (* 2 %26)) #s(literal 2 binary32)) v)) %225 = (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i %115)) %229 = (*.f32 %53 cosTheta_i) %233 = (/.f32 #s(literal 1 binary32) %53) %241 = (/.f32 #s(literal 1 binary32) %165) %245 = (*.f32 %19 %241) %262 = (* cosTheta_i %25) %263 = (* cosTheta_O %262) %266 = (* 1/2 %65) %267 = (+ (* -1/2 (/ %263 v)) %266) %269 = (*.f32 sinTheta_O sinTheta_i) %270 = (*.f32 cosTheta_i %269) %271 = (*.f32 cosTheta_O %270) %272 = (/.f32 %271 v) %313 = (/ %160 %14) %318 = (neg (* (+ (* sinTheta_O (/ sinTheta_i v)) -1) v)) %324 = (*.f32 %165 #s(literal 2 binary32)) %326 = (* %25 cosTheta_i) %330 = (+ %266 (* (/ (* %326 cosTheta_O) v) -1/2)) %335 = (/.f32 %269 v) %346 = (+ (* -1/2 (/ %262 v)) (* 1/2 cosTheta_i)) %356 = (/.f32 #s(literal 1 binary32) (*.f32 %108 %165)) %358 = (- %26 1) %360 = (* -1 (* v %358)) %364 = (/.f32 v sinTheta_O) %377 = (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 %176 v)) %393 = (* cosTheta_i v) %396 = (+ (* -1/2 %263) (* 1/2 (* cosTheta_O %393))) %401 = (+ (* -1/2 (* cosTheta_O %25)) (* 1/2 (* cosTheta_O v))) %422 = (neg.f32 sinTheta_i) %426 = (approx %313 (approx (neg (* %358 v)) (*.f32 (+.f32 %422 %364) sinTheta_O))) %429 = (*.f32 cosTheta_i v) %459 = (* cosTheta_i sinTheta_i) %463 = (/ %65 sinTheta_O) %466 = (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O %459) v)) (* 1/2 %463))) %472 = (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O))) %474 = (/.f32 sinTheta_i v) %475 = (/.f32 #s(literal 1 binary32) sinTheta_O) %477 = (fma.f32 #s(literal -1/2 binary32) %474 (*.f32 #s(literal 1/2 binary32) %475)) %478 = (*.f32 sinTheta_O %477) %486 = (*.f32 cosTheta_O sinTheta_i) %487 = (/.f32 %486 v) %488 = (/.f32 cosTheta_O sinTheta_O) %497 = (*.f32 cosTheta_i sinTheta_O) %500 = (fma.f32 (*.f32 cosTheta_O %474) #s(literal -1/2 binary32) (*.f32 %488 #s(literal 1/2 binary32))) %507 = (+ 1/2 (* -1/2 %26)) %515 = (/.f32 sinTheta_O v) %531 = (+ (* -1/2 (/ %459 v)) (* 1/2 (/ cosTheta_i sinTheta_O))) %540 = (*.f32 cosTheta_i sinTheta_i) %564 = (approx %313 (neg.f32 (*.f32 (fma.f32 sinTheta_O %474 #s(literal -1 binary32)) v))) %580 = (/.f32 (fma.f32 %335 #s(literal 2 binary32) #s(literal 2 binary32)) v) %581 = (approx %197 %580) %584 = (*.f32 %269 cosTheta_i) %585 = (*.f32 %584 cosTheta_O) %601 = (approx %197 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %335)) v)) %616 = (*.f32 #s(literal -1/2 binary32) %585) %634 = (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %335 #s(literal 1 binary32))))) %661 = (fma.f32 #s(literal -1/2 binary32) %176 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i %269))) %750 = (approx (* %161 %27) %580) %764 = (sinh.f32 %80) (approx %18 (/.f32 %19 %20)) %34 (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %39))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 %46 v)) (approx %18 (/.f32 %50 v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O %59)) %64 (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 %65) v) %68))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 %72 cosTheta_i))) (approx %18 (*.f32 %19 (/.f32 #s(literal 1 binary32) %20))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %81))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %20 %19))) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) %59))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) %72)))) (approx %18 (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* %97 (/ %14 (/ 1/2 v))) %103)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %108 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %62 cosTheta_i))) (approx %31 (/.f32 %32 %115)) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %118 v))) (approx %18 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i))) v)) (approx %18 (/.f32 %128 (approx %131 %103))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %135))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %115 v) cosTheta_i))) (approx %18 (/.f32 %128 (approx %131 (/.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) cosTheta_i)))) (approx %18 (*.f32 (/.f32 cosTheta_i %148) %152)) (approx %18 (/.f32 (*.f32 cosTheta_i %152) %156)) (*.f32 %164 %167) (*.f32 %164 %169) (/.f32 %174 %165) (approx %18 (*.f32 (/.f32 %176 %20) %152)) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 %20 %180)))) (approx %18 (*.f32 (*.f32 %176 %53) %152)) (*.f32 %164 %188) (*.f32 %164 %191) (*.f32 (*.f32 %164 %39) %176) (/.f32 %164 %195) (/.f32 %19 (*.f32 %165 %203)) (/.f32 (/.f32 %174 v) v) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 %115 %180) v))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) %19)) v))) (/.f32 %167 %221) (/.f32 %169 %221) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %225 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %115 %229))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %233 %19))) (/.f32 %188 %221) (/.f32 %191 %221) (/.f32 (/.f32 %135 v) %221) (*.f32 %164 (*.f32 cosTheta_O (*.f32 cosTheta_i %241))) (*.f32 %164 %245) (*.f32 (*.f32 %164 %19) %241) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %115 %53) cosTheta_i))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %233 cosTheta_O) cosTheta_i))) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %156 cosTheta_i)) %152)) (approx %18 (/.f32 (approx %267 (*.f32 #s(literal -1/2 binary32) %272)) v)) (*.f32 %164 (*.f32 %81 %176)) (*.f32 %164 (*.f32 %39 (*.f32 cosTheta_i %80))) (*.f32 %164 (/.f32 #s(literal 1 binary32) %195)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 %165 %19))) (/.f32 #s(literal 1 binary32) (/.f32 %165 %174)) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %20 %176)) %152)) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %20 %115) (*.f32 #s(literal 1 binary32) cosTheta_i)))) (*.f32 %164 (*.f32 %39 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))) (*.f32 %169 (/.f32 #s(literal 1 binary32) %203)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %165 cosTheta_O) cosTheta_i))) (/.f32 %245 %221) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) %115) %229))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (approx %313 (approx %318 (-.f32 v %269))))) %324) (approx %18 (/.f32 (approx %330 (*.f32 (approx (+ (* (/ %326 v) -1/2) (/ cosTheta_i 2)) (*.f32 (fma.f32 #s(literal -1/2 binary32) %335 #s(literal 1/2 binary32)) cosTheta_i)) cosTheta_O)) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %335)))))) v)) (*.f32 %164 %356) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (approx (+ (* -1 sinTheta_i) (/ v sinTheta_O)) %364))))) %324) (*.f32 (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (approx %358 #s(literal -1 binary32))))) %377) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %108) %165)) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %118) %165)) (/.f32 %356 %221) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %270 v) %49))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %269 %163))))) v)) v)) (/.f32 (/.f32 %19 (/.f32 #s(literal 1 binary32) %241)) %221) (/.f32 (*.f32 %135 (approx %313 (approx %318 (*.f32 sinTheta_O (-.f32 %364 sinTheta_i))))) %20) (*.f32 %19 (/.f32 %426 %156)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (/.f32 (fma.f32 #s(literal -1/2 binary32) %270 (*.f32 #s(literal 1/2 binary32) %429)) v)))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O %269) (*.f32 #s(literal 1/2 binary32) %151)))) v)) v)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %272 %46) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %364))))) %324) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %225) %165)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (approx (* sinTheta_O %472) (*.f32 cosTheta_O %478))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) %488)))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 %497 %500))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 %478))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %515 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i))))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 cosTheta_i %477)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %540 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_O))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 %497 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_i))))))) v)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i %564)) %324) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 v %475 %422))))) %324) (*.f32 (*.f32 %426 %19) (/.f32 #s(literal 1 binary32) %156)) (/.f32 (*.f32 %135 %564) %20) (*.f32 cosTheta_O (/.f32 %166 %581)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %585 (*.f32 (*.f32 %429 cosTheta_O) #s(literal 1/2 binary32))) %165)) (approx %18 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) %584 (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) cosTheta_i) v)) %165)) (/.f32 %167 %601) (/.f32 %169 %601) (*.f32 %39 (/.f32 %176 %581)) (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (/.f32 %188 %601) (approx %18 (/.f32 (approx %267 (/.f32 (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O %429))) v)) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %46 v %616) v) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %50 v %616) v) v)) (/.f32 #s(literal 1 binary32) (pow.f32 (approx %31 (*.f32 %49 %39)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (/.f32 (*.f32 %19 %634) %324) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %39 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O %269))))))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (/.f32 (fma.f32 #s(literal -1/2 binary32) %486 (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_O))) v)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 sinTheta_i %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i))) (*.f32 sinTheta_O %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O %540) v) (*.f32 #s(literal 1/2 binary32) (/.f32 %19 sinTheta_O))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 #s(literal 1 binary32) (/.f32 v (approx (- (* (* -1/2 cosTheta_O) %326) (* -1/2 (* %393 cosTheta_O))) (*.f32 (fma.f32 (*.f32 %269 cosTheta_O) #s(literal -1/2 binary32) (*.f32 %151 #s(literal 1/2 binary32))) cosTheta_i))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_i))))))) v)) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 #s(literal 1 binary32) %515)))))) %324) (approx %18 (*.f32 (approx %330 (approx (* (+ (* %463 1/2) (* (/ (* %459 cosTheta_O) v) -1/2)) sinTheta_O) (*.f32 (*.f32 %500 sinTheta_O) cosTheta_i))) %80)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O cosTheta_O)))))))) v)) (*.f32 %169 (/.f32 #s(literal 1 binary32) %750)) (*.f32 %634 %377) (/.f32 %245 %601) (/.f32 #s(literal 1 binary32) (/.f32 %20 (*.f32 (approx %313 (neg.f32 (*.f32 (fma.f32 %474 sinTheta_O #s(literal -1 binary32)) v))) %135))) (/.f32 #s(literal 1 binary32) (/.f32 %750 %169)) (approx %31 (/.f32 %19 (*.f32 %148 %764))) (approx %18 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v (*.f32 %20 %764))))) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v (*.f32 (+.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %25 = (* sinTheta_O sinTheta_i) %26 = (/ %25 v) %27 = (exp %26) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %27)) (* %14 v)) %32 = (/.f32 cosTheta_i %20) %34 = (approx %31 (*.f32 cosTheta_O %32)) %39 = (/.f32 cosTheta_O v) %46 = (*.f32 #s(literal 1/2 binary32) %19) %49 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %50 = (*.f32 cosTheta_O %49) %53 = (/.f32 #s(literal 1/2 binary32) v) %59 = (/.f32 %20 cosTheta_i) %62 = (/.f32 %20 cosTheta_O) %64 = (approx %31 (/.f32 cosTheta_i %62)) %65 = (* cosTheta_O cosTheta_i) %68 = (/.f32 v %19) %72 = (/.f32 v cosTheta_O) %80 = (/.f32 #s(literal 1 binary32) v) %81 = (*.f32 cosTheta_O %80) %97 = (/ -1 %65) %103 = (/.f32 #s(literal -2 binary32) %19) %108 = (/.f32 #s(literal 1 binary32) %19) %115 = (/.f32 #s(literal 1 binary32) cosTheta_O) %118 = (/.f32 %115 cosTheta_i) %128 = (/.f32 #s(literal -1 binary32) v) %131 = (* %97 (* (+ v v) %14)) %135 = (*.f32 %39 cosTheta_i) %148 = (*.f32 v %20) %149 = (/.f32 cosTheta_i %148) %151 = (*.f32 cosTheta_O v) %152 = (approx (/ cosTheta_O %14) %151) %156 = (*.f32 %20 v) %160 = (exp (neg %26)) %161 = (* 2 %14) %163 = (*.f32 #s(literal 1/2 binary32) v) %164 = (approx (/ %160 %161) %163) %165 = (*.f32 v v) %166 = (/.f32 cosTheta_i %165) %167 = (*.f32 cosTheta_O %166) %169 = (/.f32 %19 %165) %174 = (*.f32 (approx (/ 1/2 (* %27 %14)) %163) %19) %176 = (/.f32 cosTheta_i v) %180 = (/.f32 #s(literal 1 binary32) cosTheta_i) %188 = (*.f32 %39 %176) %191 = (/.f32 (*.f32 cosTheta_O %176) v) %195 = (*.f32 v %68) %197 = (* %27 %161) %203 = (approx %197 (/.f32 (approx (- (* %26 2) -2) #s(literal 2 binary32)) v)) %221 = (approx %197 (/.f32 (approx (+ 2 (* 2 %26)) #s(literal 2 binary32)) v)) %225 = (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i %115)) %229 = (*.f32 %53 cosTheta_i) %233 = (/.f32 #s(literal 1 binary32) %53) %241 = (/.f32 #s(literal 1 binary32) %165) %245 = (*.f32 %19 %241) %262 = (* cosTheta_i %25) %263 = (* cosTheta_O %262) %266 = (* 1/2 %65) %267 = (+ (* -1/2 (/ %263 v)) %266) %269 = (*.f32 sinTheta_O sinTheta_i) %270 = (*.f32 cosTheta_i %269) %271 = (*.f32 cosTheta_O %270) %272 = (/.f32 %271 v) %313 = (/ %160 %14) %318 = (neg (* (+ (* sinTheta_O (/ sinTheta_i v)) -1) v)) %324 = (*.f32 %165 #s(literal 2 binary32)) %326 = (* %25 cosTheta_i) %330 = (+ %266 (* (/ (* %326 cosTheta_O) v) -1/2)) %335 = (/.f32 %269 v) %346 = (+ (* -1/2 (/ %262 v)) (* 1/2 cosTheta_i)) %356 = (/.f32 #s(literal 1 binary32) (*.f32 %108 %165)) %358 = (- %26 1) %360 = (* -1 (* v %358)) %364 = (/.f32 v sinTheta_O) %377 = (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 %176 v)) %393 = (* cosTheta_i v) %396 = (+ (* -1/2 %263) (* 1/2 (* cosTheta_O %393))) %401 = (+ (* -1/2 (* cosTheta_O %25)) (* 1/2 (* cosTheta_O v))) %422 = (neg.f32 sinTheta_i) %426 = (approx %313 (approx (neg (* %358 v)) (*.f32 (+.f32 %422 %364) sinTheta_O))) %429 = (*.f32 cosTheta_i v) %459 = (* cosTheta_i sinTheta_i) %463 = (/ %65 sinTheta_O) %466 = (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O %459) v)) (* 1/2 %463))) %472 = (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O))) %474 = (/.f32 sinTheta_i v) %475 = (/.f32 #s(literal 1 binary32) sinTheta_O) %477 = (fma.f32 #s(literal -1/2 binary32) %474 (*.f32 #s(literal 1/2 binary32) %475)) %478 = (*.f32 sinTheta_O %477) %486 = (*.f32 cosTheta_O sinTheta_i) %487 = (/.f32 %486 v) %488 = (/.f32 cosTheta_O sinTheta_O) %497 = (*.f32 cosTheta_i sinTheta_O) %500 = (fma.f32 (*.f32 cosTheta_O %474) #s(literal -1/2 binary32) (*.f32 %488 #s(literal 1/2 binary32))) %507 = (+ 1/2 (* -1/2 %26)) %515 = (/.f32 sinTheta_O v) %531 = (+ (* -1/2 (/ %459 v)) (* 1/2 (/ cosTheta_i sinTheta_O))) %540 = (*.f32 cosTheta_i sinTheta_i) %564 = (approx %313 (neg.f32 (*.f32 (fma.f32 sinTheta_O %474 #s(literal -1 binary32)) v))) %580 = (/.f32 (fma.f32 %335 #s(literal 2 binary32) #s(literal 2 binary32)) v) %581 = (approx %197 %580) %584 = (*.f32 %269 cosTheta_i) %585 = (*.f32 %584 cosTheta_O) %601 = (approx %197 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %335)) v)) %616 = (*.f32 #s(literal -1/2 binary32) %585) %634 = (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %335 #s(literal 1 binary32))))) %661 = (fma.f32 #s(literal -1/2 binary32) %176 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i %269))) %750 = (approx (* %161 %27) %580) %764 = (sinh.f32 %80) %765 = (*.f32 %148 %764) %768 = (*.f32 %20 %764) %769 = (*.f32 v %768) (approx %18 (/.f32 %19 %20)) %34 (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %39))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 %46 v)) (approx %18 (/.f32 %50 v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O %59)) %64 (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 %65) v) %68))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 %72 cosTheta_i))) (approx %18 (*.f32 %19 (/.f32 #s(literal 1 binary32) %20))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %81))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %20 %19))) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) %59))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) %72)))) (approx %18 (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* %97 (/ %14 (/ 1/2 v))) %103)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %108 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %62 cosTheta_i))) (approx %31 (/.f32 %32 %115)) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %118 v))) (approx %18 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i))) v)) (approx %18 (/.f32 %128 (approx %131 %103))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %135))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %115 v) cosTheta_i))) (approx %18 (/.f32 %128 (approx %131 (/.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) cosTheta_i)))) (approx %18 (*.f32 %149 %152)) (approx %18 (/.f32 (*.f32 cosTheta_i %152) %156)) (*.f32 %164 %167) (*.f32 %164 %169) (/.f32 %174 %165) (approx %18 (*.f32 (/.f32 %176 %20) %152)) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 %20 %180)))) (approx %18 (*.f32 (*.f32 %176 %53) %152)) (*.f32 %164 %188) (*.f32 %164 %191) (*.f32 (*.f32 %164 %39) %176) (/.f32 %164 %195) (/.f32 %19 (*.f32 %165 %203)) (/.f32 (/.f32 %174 v) v) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 %115 %180) v))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) %19)) v))) (/.f32 %167 %221) (/.f32 %169 %221) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %225 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %115 %229))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %233 %19))) (/.f32 %188 %221) (/.f32 %191 %221) (/.f32 (/.f32 %135 v) %221) (*.f32 %164 (*.f32 cosTheta_O (*.f32 cosTheta_i %241))) (*.f32 %164 %245) (*.f32 (*.f32 %164 %19) %241) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %115 %53) cosTheta_i))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %233 cosTheta_O) cosTheta_i))) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %156 cosTheta_i)) %152)) (approx %18 (/.f32 (approx %267 (*.f32 #s(literal -1/2 binary32) %272)) v)) (*.f32 %164 (*.f32 %81 %176)) (*.f32 %164 (*.f32 %39 (*.f32 cosTheta_i %80))) (*.f32 %164 (/.f32 #s(literal 1 binary32) %195)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 %165 %19))) (/.f32 #s(literal 1 binary32) (/.f32 %165 %174)) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %20 %176)) %152)) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %20 %115) (*.f32 #s(literal 1 binary32) cosTheta_i)))) (*.f32 %164 (*.f32 %39 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))) (*.f32 %169 (/.f32 #s(literal 1 binary32) %203)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %165 cosTheta_O) cosTheta_i))) (/.f32 %245 %221) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) %115) %229))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (approx %313 (approx %318 (-.f32 v %269))))) %324) (approx %18 (/.f32 (approx %330 (*.f32 (approx (+ (* (/ %326 v) -1/2) (/ cosTheta_i 2)) (*.f32 (fma.f32 #s(literal -1/2 binary32) %335 #s(literal 1/2 binary32)) cosTheta_i)) cosTheta_O)) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %335)))))) v)) (*.f32 %164 %356) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (approx (+ (* -1 sinTheta_i) (/ v sinTheta_O)) %364))))) %324) (*.f32 (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (approx %358 #s(literal -1 binary32))))) %377) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %108) %165)) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %118) %165)) (/.f32 %356 %221) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %270 v) %49))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %269 %163))))) v)) v)) (/.f32 (/.f32 %19 (/.f32 #s(literal 1 binary32) %241)) %221) (/.f32 (*.f32 %135 (approx %313 (approx %318 (*.f32 sinTheta_O (-.f32 %364 sinTheta_i))))) %20) (*.f32 %19 (/.f32 %426 %156)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (/.f32 (fma.f32 #s(literal -1/2 binary32) %270 (*.f32 #s(literal 1/2 binary32) %429)) v)))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O %269) (*.f32 #s(literal 1/2 binary32) %151)))) v)) v)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %272 %46) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %364))))) %324) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %225) %165)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (approx (* sinTheta_O %472) (*.f32 cosTheta_O %478))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) %488)))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 %497 %500))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 %478))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %515 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i))))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 cosTheta_i %477)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %540 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_O))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 %497 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_i))))))) v)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i %564)) %324) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 v %475 %422))))) %324) (*.f32 (*.f32 %426 %19) (/.f32 #s(literal 1 binary32) %156)) (/.f32 (*.f32 %135 %564) %20) (*.f32 cosTheta_O (/.f32 %166 %581)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %585 (*.f32 (*.f32 %429 cosTheta_O) #s(literal 1/2 binary32))) %165)) (approx %18 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) %584 (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) cosTheta_i) v)) %165)) (/.f32 %167 %601) (/.f32 %169 %601) (*.f32 %39 (/.f32 %176 %581)) (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (/.f32 %188 %601) (approx %18 (/.f32 (approx %267 (/.f32 (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O %429))) v)) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %46 v %616) v) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %50 v %616) v) v)) (/.f32 #s(literal 1 binary32) (pow.f32 (approx %31 (*.f32 %49 %39)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (/.f32 (*.f32 %19 %634) %324) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %39 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O %269))))))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (/.f32 (fma.f32 #s(literal -1/2 binary32) %486 (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_O))) v)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 sinTheta_i %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i))) (*.f32 sinTheta_O %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O %540) v) (*.f32 #s(literal 1/2 binary32) (/.f32 %19 sinTheta_O))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 #s(literal 1 binary32) (/.f32 v (approx (- (* (* -1/2 cosTheta_O) %326) (* -1/2 (* %393 cosTheta_O))) (*.f32 (fma.f32 (*.f32 %269 cosTheta_O) #s(literal -1/2 binary32) (*.f32 %151 #s(literal 1/2 binary32))) cosTheta_i))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_i))))))) v)) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 #s(literal 1 binary32) %515)))))) %324) (approx %18 (*.f32 (approx %330 (approx (* (+ (* %463 1/2) (* (/ (* %459 cosTheta_O) v) -1/2)) sinTheta_O) (*.f32 (*.f32 %500 sinTheta_O) cosTheta_i))) %80)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O cosTheta_O)))))))) v)) (*.f32 %169 (/.f32 #s(literal 1 binary32) %750)) (*.f32 %634 %377) (/.f32 %245 %601) (/.f32 #s(literal 1 binary32) (/.f32 %20 (*.f32 (approx %313 (neg.f32 (*.f32 (fma.f32 %474 sinTheta_O #s(literal -1 binary32)) v))) %135))) (/.f32 #s(literal 1 binary32) (/.f32 %750 %169)) (approx %31 (/.f32 %19 %765)) (approx %18 (*.f32 cosTheta_O (/.f32 cosTheta_i %769))) (approx %18 (*.f32 cosTheta_O (/.f32 cosTheta_i %765))) (approx %18 (/.f32 %19 %769)) (approx %31 (*.f32 %49 (/.f32 cosTheta_O (*.f32 v (*.f32 %764 v))))) (approx %31 (*.f32 %49 (/.f32 cosTheta_O (*.f32 %165 %764)))) (approx %18 (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i %156) %764))) (approx %18 (*.f32 %39 (/.f32 cosTheta_i %768))) (approx %18 (*.f32 (/.f32 cosTheta_O %148) (/.f32 cosTheta_i %764))) (approx %18 (*.f32 %149 (/.f32 cosTheta_O %764))) (approx %18 (/.f32 cosTheta_i (/.f32 (*.f32 %156 %764) cosTheta_O))) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 (+.f32 v v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %25 = (* sinTheta_O sinTheta_i) %26 = (/ %25 v) %27 = (exp %26) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %27)) (* %14 v)) %32 = (/.f32 cosTheta_i %20) %34 = (approx %31 (*.f32 cosTheta_O %32)) %39 = (/.f32 cosTheta_O v) %46 = (*.f32 #s(literal 1/2 binary32) %19) %49 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %50 = (*.f32 cosTheta_O %49) %53 = (/.f32 #s(literal 1/2 binary32) v) %59 = (/.f32 %20 cosTheta_i) %62 = (/.f32 %20 cosTheta_O) %64 = (approx %31 (/.f32 cosTheta_i %62)) %65 = (* cosTheta_O cosTheta_i) %68 = (/.f32 v %19) %72 = (/.f32 v cosTheta_O) %80 = (/.f32 #s(literal 1 binary32) v) %81 = (*.f32 cosTheta_O %80) %97 = (/ -1 %65) %103 = (/.f32 #s(literal -2 binary32) %19) %108 = (/.f32 #s(literal 1 binary32) %19) %115 = (/.f32 #s(literal 1 binary32) cosTheta_O) %118 = (/.f32 %115 cosTheta_i) %128 = (/.f32 #s(literal -1 binary32) v) %131 = (* %97 (* (+ v v) %14)) %135 = (*.f32 %39 cosTheta_i) %148 = (*.f32 v %20) %149 = (/.f32 cosTheta_i %148) %151 = (*.f32 cosTheta_O v) %152 = (approx (/ cosTheta_O %14) %151) %156 = (*.f32 %20 v) %160 = (exp (neg %26)) %161 = (* 2 %14) %163 = (*.f32 #s(literal 1/2 binary32) v) %164 = (approx (/ %160 %161) %163) %165 = (*.f32 v v) %166 = (/.f32 cosTheta_i %165) %167 = (*.f32 cosTheta_O %166) %169 = (/.f32 %19 %165) %174 = (*.f32 (approx (/ 1/2 (* %27 %14)) %163) %19) %176 = (/.f32 cosTheta_i v) %180 = (/.f32 #s(literal 1 binary32) cosTheta_i) %188 = (*.f32 %39 %176) %191 = (/.f32 (*.f32 cosTheta_O %176) v) %195 = (*.f32 v %68) %197 = (* %27 %161) %203 = (approx %197 (/.f32 (approx (- (* %26 2) -2) #s(literal 2 binary32)) v)) %221 = (approx %197 (/.f32 (approx (+ 2 (* 2 %26)) #s(literal 2 binary32)) v)) %225 = (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i %115)) %229 = (*.f32 %53 cosTheta_i) %233 = (/.f32 #s(literal 1 binary32) %53) %241 = (/.f32 #s(literal 1 binary32) %165) %245 = (*.f32 %19 %241) %262 = (* cosTheta_i %25) %263 = (* cosTheta_O %262) %266 = (* 1/2 %65) %267 = (+ (* -1/2 (/ %263 v)) %266) %269 = (*.f32 sinTheta_O sinTheta_i) %270 = (*.f32 cosTheta_i %269) %271 = (*.f32 cosTheta_O %270) %272 = (/.f32 %271 v) %313 = (/ %160 %14) %318 = (neg (* (+ (* sinTheta_O (/ sinTheta_i v)) -1) v)) %324 = (*.f32 %165 #s(literal 2 binary32)) %326 = (* %25 cosTheta_i) %330 = (+ %266 (* (/ (* %326 cosTheta_O) v) -1/2)) %335 = (/.f32 %269 v) %346 = (+ (* -1/2 (/ %262 v)) (* 1/2 cosTheta_i)) %356 = (/.f32 #s(literal 1 binary32) (*.f32 %108 %165)) %358 = (- %26 1) %360 = (* -1 (* v %358)) %364 = (/.f32 v sinTheta_O) %377 = (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 %176 v)) %393 = (* cosTheta_i v) %396 = (+ (* -1/2 %263) (* 1/2 (* cosTheta_O %393))) %401 = (+ (* -1/2 (* cosTheta_O %25)) (* 1/2 (* cosTheta_O v))) %422 = (neg.f32 sinTheta_i) %426 = (approx %313 (approx (neg (* %358 v)) (*.f32 (+.f32 %422 %364) sinTheta_O))) %429 = (*.f32 cosTheta_i v) %459 = (* cosTheta_i sinTheta_i) %463 = (/ %65 sinTheta_O) %466 = (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O %459) v)) (* 1/2 %463))) %472 = (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O))) %474 = (/.f32 sinTheta_i v) %475 = (/.f32 #s(literal 1 binary32) sinTheta_O) %477 = (fma.f32 #s(literal -1/2 binary32) %474 (*.f32 #s(literal 1/2 binary32) %475)) %478 = (*.f32 sinTheta_O %477) %486 = (*.f32 cosTheta_O sinTheta_i) %487 = (/.f32 %486 v) %488 = (/.f32 cosTheta_O sinTheta_O) %497 = (*.f32 cosTheta_i sinTheta_O) %500 = (fma.f32 (*.f32 cosTheta_O %474) #s(literal -1/2 binary32) (*.f32 %488 #s(literal 1/2 binary32))) %507 = (+ 1/2 (* -1/2 %26)) %515 = (/.f32 sinTheta_O v) %531 = (+ (* -1/2 (/ %459 v)) (* 1/2 (/ cosTheta_i sinTheta_O))) %540 = (*.f32 cosTheta_i sinTheta_i) %564 = (approx %313 (neg.f32 (*.f32 (fma.f32 sinTheta_O %474 #s(literal -1 binary32)) v))) %580 = (/.f32 (fma.f32 %335 #s(literal 2 binary32) #s(literal 2 binary32)) v) %581 = (approx %197 %580) %584 = (*.f32 %269 cosTheta_i) %585 = (*.f32 %584 cosTheta_O) %601 = (approx %197 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %335)) v)) %616 = (*.f32 #s(literal -1/2 binary32) %585) %634 = (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %335 #s(literal 1 binary32))))) %661 = (fma.f32 #s(literal -1/2 binary32) %176 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i %269))) %750 = (approx (* %161 %27) %580) %764 = (sinh.f32 %80) %765 = (*.f32 %148 %764) %768 = (*.f32 %20 %764) %769 = (*.f32 v %768) %778 = (*.f32 %764 v) %787 = (/.f32 cosTheta_i %156) %791 = (/.f32 cosTheta_i %768) (approx %18 (/.f32 %19 %20)) %34 (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %39))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 %46 v)) (approx %18 (/.f32 %50 v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O %59)) %64 (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 %65) v) %68))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 %72 cosTheta_i))) (approx %18 (*.f32 %19 (/.f32 #s(literal 1 binary32) %20))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %81))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %20 %19))) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) %59))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) %72)))) (approx %18 (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* %97 (/ %14 (/ 1/2 v))) %103)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %108 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %62 cosTheta_i))) (approx %31 (/.f32 %32 %115)) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %118 v))) (approx %18 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i))) v)) (approx %18 (/.f32 %128 (approx %131 %103))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %135))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %115 v) cosTheta_i))) (approx %18 (/.f32 %128 (approx %131 (/.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) cosTheta_i)))) (approx %18 (*.f32 %149 %152)) (approx %18 (/.f32 (*.f32 cosTheta_i %152) %156)) (*.f32 %164 %167) (*.f32 %164 %169) (/.f32 %174 %165) (approx %18 (*.f32 (/.f32 %176 %20) %152)) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 %20 %180)))) (approx %18 (*.f32 (*.f32 %176 %53) %152)) (*.f32 %164 %188) (*.f32 %164 %191) (*.f32 (*.f32 %164 %39) %176) (/.f32 %164 %195) (/.f32 %19 (*.f32 %165 %203)) (/.f32 (/.f32 %174 v) v) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 %115 %180) v))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) %19)) v))) (/.f32 %167 %221) (/.f32 %169 %221) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %225 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %115 %229))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %233 %19))) (/.f32 %188 %221) (/.f32 %191 %221) (/.f32 (/.f32 %135 v) %221) (*.f32 %164 (*.f32 cosTheta_O (*.f32 cosTheta_i %241))) (*.f32 %164 %245) (*.f32 (*.f32 %164 %19) %241) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %115 %53) cosTheta_i))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %233 cosTheta_O) cosTheta_i))) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %156 cosTheta_i)) %152)) (approx %18 (/.f32 (approx %267 (*.f32 #s(literal -1/2 binary32) %272)) v)) (*.f32 %164 (*.f32 %81 %176)) (*.f32 %164 (*.f32 %39 (*.f32 cosTheta_i %80))) (*.f32 %164 (/.f32 #s(literal 1 binary32) %195)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 %165 %19))) (/.f32 #s(literal 1 binary32) (/.f32 %165 %174)) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %20 %176)) %152)) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %20 %115) (*.f32 #s(literal 1 binary32) cosTheta_i)))) (*.f32 %164 (*.f32 %39 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))) (*.f32 %169 (/.f32 #s(literal 1 binary32) %203)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %165 cosTheta_O) cosTheta_i))) (/.f32 %245 %221) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) %115) %229))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (approx %313 (approx %318 (-.f32 v %269))))) %324) (approx %18 (/.f32 (approx %330 (*.f32 (approx (+ (* (/ %326 v) -1/2) (/ cosTheta_i 2)) (*.f32 (fma.f32 #s(literal -1/2 binary32) %335 #s(literal 1/2 binary32)) cosTheta_i)) cosTheta_O)) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %335)))))) v)) (*.f32 %164 %356) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (approx (+ (* -1 sinTheta_i) (/ v sinTheta_O)) %364))))) %324) (*.f32 (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (approx %358 #s(literal -1 binary32))))) %377) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %108) %165)) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %118) %165)) (/.f32 %356 %221) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %270 v) %49))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %269 %163))))) v)) v)) (/.f32 (/.f32 %19 (/.f32 #s(literal 1 binary32) %241)) %221) (/.f32 (*.f32 %135 (approx %313 (approx %318 (*.f32 sinTheta_O (-.f32 %364 sinTheta_i))))) %20) (*.f32 %19 (/.f32 %426 %156)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (/.f32 (fma.f32 #s(literal -1/2 binary32) %270 (*.f32 #s(literal 1/2 binary32) %429)) v)))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O %269) (*.f32 #s(literal 1/2 binary32) %151)))) v)) v)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %272 %46) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %364))))) %324) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %225) %165)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (approx (* sinTheta_O %472) (*.f32 cosTheta_O %478))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) %488)))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 %497 %500))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 %478))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %515 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i))))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 cosTheta_i %477)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %540 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_O))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 %497 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_i))))))) v)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i %564)) %324) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 v %475 %422))))) %324) (*.f32 (*.f32 %426 %19) (/.f32 #s(literal 1 binary32) %156)) (/.f32 (*.f32 %135 %564) %20) (*.f32 cosTheta_O (/.f32 %166 %581)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %585 (*.f32 (*.f32 %429 cosTheta_O) #s(literal 1/2 binary32))) %165)) (approx %18 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) %584 (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) cosTheta_i) v)) %165)) (/.f32 %167 %601) (/.f32 %169 %601) (*.f32 %39 (/.f32 %176 %581)) (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (/.f32 %188 %601) (approx %18 (/.f32 (approx %267 (/.f32 (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O %429))) v)) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %46 v %616) v) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %50 v %616) v) v)) (/.f32 #s(literal 1 binary32) (pow.f32 (approx %31 (*.f32 %49 %39)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (/.f32 (*.f32 %19 %634) %324) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %39 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O %269))))))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (/.f32 (fma.f32 #s(literal -1/2 binary32) %486 (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_O))) v)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 sinTheta_i %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i))) (*.f32 sinTheta_O %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O %540) v) (*.f32 #s(literal 1/2 binary32) (/.f32 %19 sinTheta_O))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 #s(literal 1 binary32) (/.f32 v (approx (- (* (* -1/2 cosTheta_O) %326) (* -1/2 (* %393 cosTheta_O))) (*.f32 (fma.f32 (*.f32 %269 cosTheta_O) #s(literal -1/2 binary32) (*.f32 %151 #s(literal 1/2 binary32))) cosTheta_i))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_i))))))) v)) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 #s(literal 1 binary32) %515)))))) %324) (approx %18 (*.f32 (approx %330 (approx (* (+ (* %463 1/2) (* (/ (* %459 cosTheta_O) v) -1/2)) sinTheta_O) (*.f32 (*.f32 %500 sinTheta_O) cosTheta_i))) %80)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O cosTheta_O)))))))) v)) (*.f32 %169 (/.f32 #s(literal 1 binary32) %750)) (*.f32 %634 %377) (/.f32 %245 %601) (/.f32 #s(literal 1 binary32) (/.f32 %20 (*.f32 (approx %313 (neg.f32 (*.f32 (fma.f32 %474 sinTheta_O #s(literal -1 binary32)) v))) %135))) (/.f32 #s(literal 1 binary32) (/.f32 %750 %169)) (approx %31 (/.f32 %19 %765)) (approx %18 (*.f32 cosTheta_O (/.f32 cosTheta_i %769))) (approx %18 (*.f32 cosTheta_O (/.f32 cosTheta_i %765))) (approx %18 (/.f32 %19 %769)) (approx %31 (*.f32 %49 (/.f32 cosTheta_O (*.f32 v %778)))) (approx %31 (*.f32 %49 (/.f32 cosTheta_O (*.f32 %165 %764)))) (approx %18 (*.f32 cosTheta_O (/.f32 %787 %764))) (approx %18 (*.f32 %39 %791)) (approx %18 (*.f32 (/.f32 cosTheta_O %148) (/.f32 cosTheta_i %764))) (approx %18 (*.f32 %149 (/.f32 cosTheta_O %764))) (approx %18 (/.f32 cosTheta_i (/.f32 (*.f32 %156 %764) cosTheta_O))) (approx %31 (/.f32 (*.f32 cosTheta_O %787) %764)) (approx %31 (/.f32 (*.f32 cosTheta_O %791) v)) (approx %31 (/.f32 %135 %768)) (*.f32 (approx (/ (* %160 cosTheta_i) v) %176) (/.f32 cosTheta_O %768)) (/.f32 (/.f32 %19 (approx (* %27 v) v)) %768) (approx %18 (*.f32 (*.f32 cosTheta_O %53) (/.f32 cosTheta_i %778))) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %25 = (* sinTheta_O sinTheta_i) %26 = (/ %25 v) %27 = (exp %26) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %27)) (* %14 v)) %32 = (/.f32 cosTheta_i %20) %34 = (approx %31 (*.f32 cosTheta_O %32)) %39 = (/.f32 cosTheta_O v) %46 = (*.f32 #s(literal 1/2 binary32) %19) %49 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %50 = (*.f32 cosTheta_O %49) %53 = (/.f32 #s(literal 1/2 binary32) v) %59 = (/.f32 %20 cosTheta_i) %62 = (/.f32 %20 cosTheta_O) %64 = (approx %31 (/.f32 cosTheta_i %62)) %65 = (* cosTheta_O cosTheta_i) %68 = (/.f32 v %19) %72 = (/.f32 v cosTheta_O) %80 = (/.f32 #s(literal 1 binary32) v) %81 = (*.f32 cosTheta_O %80) %97 = (/ -1 %65) %103 = (/.f32 #s(literal -2 binary32) %19) %108 = (/.f32 #s(literal 1 binary32) %19) %115 = (/.f32 #s(literal 1 binary32) cosTheta_O) %118 = (/.f32 %115 cosTheta_i) %128 = (/.f32 #s(literal -1 binary32) v) %129 = (+ v v) %131 = (* %97 (* %129 %14)) %135 = (*.f32 %39 cosTheta_i) %148 = (*.f32 v %20) %149 = (/.f32 cosTheta_i %148) %151 = (*.f32 cosTheta_O v) %152 = (approx (/ cosTheta_O %14) %151) %156 = (*.f32 %20 v) %160 = (exp (neg %26)) %161 = (* 2 %14) %163 = (*.f32 #s(literal 1/2 binary32) v) %164 = (approx (/ %160 %161) %163) %165 = (*.f32 v v) %166 = (/.f32 cosTheta_i %165) %167 = (*.f32 cosTheta_O %166) %169 = (/.f32 %19 %165) %174 = (*.f32 (approx (/ 1/2 (* %27 %14)) %163) %19) %176 = (/.f32 cosTheta_i v) %177 = (/.f32 %176 %20) %180 = (/.f32 #s(literal 1 binary32) cosTheta_i) %185 = (*.f32 %176 %53) %188 = (*.f32 %39 %176) %191 = (/.f32 (*.f32 cosTheta_O %176) v) %195 = (*.f32 v %68) %197 = (* %27 %161) %203 = (approx %197 (/.f32 (approx (- (* %26 2) -2) #s(literal 2 binary32)) v)) %221 = (approx %197 (/.f32 (approx (+ 2 (* 2 %26)) #s(literal 2 binary32)) v)) %225 = (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i %115)) %229 = (*.f32 %53 cosTheta_i) %233 = (/.f32 #s(literal 1 binary32) %53) %241 = (/.f32 #s(literal 1 binary32) %165) %245 = (*.f32 %19 %241) %262 = (* cosTheta_i %25) %263 = (* cosTheta_O %262) %266 = (* 1/2 %65) %267 = (+ (* -1/2 (/ %263 v)) %266) %269 = (*.f32 sinTheta_O sinTheta_i) %270 = (*.f32 cosTheta_i %269) %271 = (*.f32 cosTheta_O %270) %272 = (/.f32 %271 v) %313 = (/ %160 %14) %318 = (neg (* (+ (* sinTheta_O (/ sinTheta_i v)) -1) v)) %324 = (*.f32 %165 #s(literal 2 binary32)) %326 = (* %25 cosTheta_i) %330 = (+ %266 (* (/ (* %326 cosTheta_O) v) -1/2)) %335 = (/.f32 %269 v) %346 = (+ (* -1/2 (/ %262 v)) (* 1/2 cosTheta_i)) %356 = (/.f32 #s(literal 1 binary32) (*.f32 %108 %165)) %358 = (- %26 1) %360 = (* -1 (* v %358)) %364 = (/.f32 v sinTheta_O) %377 = (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 %176 v)) %393 = (* cosTheta_i v) %396 = (+ (* -1/2 %263) (* 1/2 (* cosTheta_O %393))) %401 = (+ (* -1/2 (* cosTheta_O %25)) (* 1/2 (* cosTheta_O v))) %422 = (neg.f32 sinTheta_i) %426 = (approx %313 (approx (neg (* %358 v)) (*.f32 (+.f32 %422 %364) sinTheta_O))) %429 = (*.f32 cosTheta_i v) %459 = (* cosTheta_i sinTheta_i) %463 = (/ %65 sinTheta_O) %466 = (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O %459) v)) (* 1/2 %463))) %472 = (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O))) %474 = (/.f32 sinTheta_i v) %475 = (/.f32 #s(literal 1 binary32) sinTheta_O) %477 = (fma.f32 #s(literal -1/2 binary32) %474 (*.f32 #s(literal 1/2 binary32) %475)) %478 = (*.f32 sinTheta_O %477) %486 = (*.f32 cosTheta_O sinTheta_i) %487 = (/.f32 %486 v) %488 = (/.f32 cosTheta_O sinTheta_O) %497 = (*.f32 cosTheta_i sinTheta_O) %500 = (fma.f32 (*.f32 cosTheta_O %474) #s(literal -1/2 binary32) (*.f32 %488 #s(literal 1/2 binary32))) %507 = (+ 1/2 (* -1/2 %26)) %515 = (/.f32 sinTheta_O v) %531 = (+ (* -1/2 (/ %459 v)) (* 1/2 (/ cosTheta_i sinTheta_O))) %540 = (*.f32 cosTheta_i sinTheta_i) %564 = (approx %313 (neg.f32 (*.f32 (fma.f32 sinTheta_O %474 #s(literal -1 binary32)) v))) %580 = (/.f32 (fma.f32 %335 #s(literal 2 binary32) #s(literal 2 binary32)) v) %581 = (approx %197 %580) %584 = (*.f32 %269 cosTheta_i) %585 = (*.f32 %584 cosTheta_O) %601 = (approx %197 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %335)) v)) %616 = (*.f32 #s(literal -1/2 binary32) %585) %634 = (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %335 #s(literal 1 binary32))))) %661 = (fma.f32 #s(literal -1/2 binary32) %176 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i %269))) %750 = (approx (* %161 %27) %580) %764 = (sinh.f32 %80) %765 = (*.f32 %148 %764) %768 = (*.f32 %20 %764) %769 = (*.f32 v %768) %778 = (*.f32 %764 v) %787 = (/.f32 cosTheta_i %156) %791 = (/.f32 cosTheta_i %768) %798 = (/.f32 cosTheta_O %764) %820 = (/.f32 %19 (approx (* %27 v) v)) %826 = (/.f32 cosTheta_i #s(literal 2 binary32)) %835 = (/.f32 #s(literal 1/2 binary32) %778) (approx %18 (/.f32 %19 %20)) %34 (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %39))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 %46 v)) (approx %18 (/.f32 %50 v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O %59)) %64 (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 %65) v) %68))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 %72 cosTheta_i))) (approx %18 (*.f32 %19 (/.f32 #s(literal 1 binary32) %20))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %81))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %20 %19))) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) %59))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) %72)))) (approx %18 (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* %97 (/ %14 (/ 1/2 v))) %103)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %108 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %62 cosTheta_i))) (approx %31 (/.f32 %32 %115)) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %118 v))) (approx %18 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i))) v)) (approx %18 (/.f32 %128 (approx %131 %103))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %135))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %115 v) cosTheta_i))) (approx %18 (/.f32 %128 (approx %131 (/.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) cosTheta_i)))) (approx %18 (*.f32 %149 %152)) (approx %18 (/.f32 (*.f32 cosTheta_i %152) %156)) (*.f32 %164 %167) (*.f32 %164 %169) (/.f32 %174 %165) (approx %18 (*.f32 %177 %152)) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 %20 %180)))) (approx %18 (*.f32 %185 %152)) (*.f32 %164 %188) (*.f32 %164 %191) (*.f32 (*.f32 %164 %39) %176) (/.f32 %164 %195) (/.f32 %19 (*.f32 %165 %203)) (/.f32 (/.f32 %174 v) v) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 %115 %180) v))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) %19)) v))) (/.f32 %167 %221) (/.f32 %169 %221) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %225 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %115 %229))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %233 %19))) (/.f32 %188 %221) (/.f32 %191 %221) (/.f32 (/.f32 %135 v) %221) (*.f32 %164 (*.f32 cosTheta_O (*.f32 cosTheta_i %241))) (*.f32 %164 %245) (*.f32 (*.f32 %164 %19) %241) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %115 %53) cosTheta_i))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %233 cosTheta_O) cosTheta_i))) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %156 cosTheta_i)) %152)) (approx %18 (/.f32 (approx %267 (*.f32 #s(literal -1/2 binary32) %272)) v)) (*.f32 %164 (*.f32 %81 %176)) (*.f32 %164 (*.f32 %39 (*.f32 cosTheta_i %80))) (*.f32 %164 (/.f32 #s(literal 1 binary32) %195)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 %165 %19))) (/.f32 #s(literal 1 binary32) (/.f32 %165 %174)) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %20 %176)) %152)) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %20 %115) (*.f32 #s(literal 1 binary32) cosTheta_i)))) (*.f32 %164 (*.f32 %39 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))) (*.f32 %169 (/.f32 #s(literal 1 binary32) %203)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %165 cosTheta_O) cosTheta_i))) (/.f32 %245 %221) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) %115) %229))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (approx %313 (approx %318 (-.f32 v %269))))) %324) (approx %18 (/.f32 (approx %330 (*.f32 (approx (+ (* (/ %326 v) -1/2) (/ cosTheta_i 2)) (*.f32 (fma.f32 #s(literal -1/2 binary32) %335 #s(literal 1/2 binary32)) cosTheta_i)) cosTheta_O)) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %335)))))) v)) (*.f32 %164 %356) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (approx (+ (* -1 sinTheta_i) (/ v sinTheta_O)) %364))))) %324) (*.f32 (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (approx %358 #s(literal -1 binary32))))) %377) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %108) %165)) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %118) %165)) (/.f32 %356 %221) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %270 v) %49))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %269 %163))))) v)) v)) (/.f32 (/.f32 %19 (/.f32 #s(literal 1 binary32) %241)) %221) (/.f32 (*.f32 %135 (approx %313 (approx %318 (*.f32 sinTheta_O (-.f32 %364 sinTheta_i))))) %20) (*.f32 %19 (/.f32 %426 %156)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (/.f32 (fma.f32 #s(literal -1/2 binary32) %270 (*.f32 #s(literal 1/2 binary32) %429)) v)))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O %269) (*.f32 #s(literal 1/2 binary32) %151)))) v)) v)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %272 %46) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %364))))) %324) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %225) %165)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (approx (* sinTheta_O %472) (*.f32 cosTheta_O %478))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) %488)))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 %497 %500))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 %478))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %515 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i))))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 cosTheta_i %477)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %540 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_O))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 %497 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_i))))))) v)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i %564)) %324) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 v %475 %422))))) %324) (*.f32 (*.f32 %426 %19) (/.f32 #s(literal 1 binary32) %156)) (/.f32 (*.f32 %135 %564) %20) (*.f32 cosTheta_O (/.f32 %166 %581)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %585 (*.f32 (*.f32 %429 cosTheta_O) #s(literal 1/2 binary32))) %165)) (approx %18 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) %584 (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) cosTheta_i) v)) %165)) (/.f32 %167 %601) (/.f32 %169 %601) (*.f32 %39 (/.f32 %176 %581)) (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (/.f32 %188 %601) (approx %18 (/.f32 (approx %267 (/.f32 (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O %429))) v)) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %46 v %616) v) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %50 v %616) v) v)) (/.f32 #s(literal 1 binary32) (pow.f32 (approx %31 (*.f32 %49 %39)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (/.f32 (*.f32 %19 %634) %324) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %39 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O %269))))))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (/.f32 (fma.f32 #s(literal -1/2 binary32) %486 (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_O))) v)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 sinTheta_i %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i))) (*.f32 sinTheta_O %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O %540) v) (*.f32 #s(literal 1/2 binary32) (/.f32 %19 sinTheta_O))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 #s(literal 1 binary32) (/.f32 v (approx (- (* (* -1/2 cosTheta_O) %326) (* -1/2 (* %393 cosTheta_O))) (*.f32 (fma.f32 (*.f32 %269 cosTheta_O) #s(literal -1/2 binary32) (*.f32 %151 #s(literal 1/2 binary32))) cosTheta_i))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_i))))))) v)) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 #s(literal 1 binary32) %515)))))) %324) (approx %18 (*.f32 (approx %330 (approx (* (+ (* %463 1/2) (* (/ (* %459 cosTheta_O) v) -1/2)) sinTheta_O) (*.f32 (*.f32 %500 sinTheta_O) cosTheta_i))) %80)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O cosTheta_O)))))))) v)) (*.f32 %169 (/.f32 #s(literal 1 binary32) %750)) (*.f32 %634 %377) (/.f32 %245 %601) (/.f32 #s(literal 1 binary32) (/.f32 %20 (*.f32 (approx %313 (neg.f32 (*.f32 (fma.f32 %474 sinTheta_O #s(literal -1 binary32)) v))) %135))) (/.f32 #s(literal 1 binary32) (/.f32 %750 %169)) (approx %31 (/.f32 %19 %765)) (approx %18 (*.f32 cosTheta_O (/.f32 cosTheta_i %769))) (approx %18 (*.f32 cosTheta_O (/.f32 cosTheta_i %765))) (approx %18 (/.f32 %19 %769)) (approx %31 (*.f32 %49 (/.f32 cosTheta_O (*.f32 v %778)))) (approx %31 (*.f32 %49 (/.f32 cosTheta_O (*.f32 %165 %764)))) (approx %18 (*.f32 cosTheta_O (/.f32 %787 %764))) (approx %18 (*.f32 %39 %791)) (approx %18 (*.f32 (/.f32 cosTheta_O %148) (/.f32 cosTheta_i %764))) (approx %18 (*.f32 %149 %798)) (approx %18 (/.f32 cosTheta_i (/.f32 (*.f32 %156 %764) cosTheta_O))) (approx %31 (/.f32 (*.f32 cosTheta_O %787) %764)) (approx %31 (/.f32 (*.f32 cosTheta_O %791) v)) (approx %31 (/.f32 %135 %768)) (*.f32 (approx (/ (* %160 cosTheta_i) v) %176) (/.f32 cosTheta_O %768)) (/.f32 %820 %768) (approx %18 (*.f32 (*.f32 cosTheta_O %53) (/.f32 cosTheta_i %778))) (approx %18 (*.f32 %826 (/.f32 cosTheta_O (*.f32 %764 %165)))) (approx %18 (*.f32 %826 (/.f32 cosTheta_O (*.f32 %778 v)))) (approx %31 (/.f32 (*.f32 (*.f32 %835 cosTheta_O) cosTheta_i) v)) (*.f32 (approx (/ %160 %129) %53) (/.f32 %19 %778)) (*.f32 %820 %835) (approx %31 (*.f32 %49 (/.f32 (/.f32 cosTheta_O %165) %764))) (approx %18 (*.f32 %39 (/.f32 %32 %764))) (approx %18 (*.f32 %177 %798)) (approx %31 (/.f32 (*.f32 cosTheta_O %177) %764)) (approx %31 (/.f32 (*.f32 %39 %32) %764)) (approx %18 (*.f32 cosTheta_O (/.f32 %185 %764))) |
| Outputs |
|---|
(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) |
| Inputs |
|---|
%14 = (sinh (/ 1 v)) %18 = (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* %14 2) v)) %19 = (*.f32 cosTheta_O cosTheta_i) %20 = (+.f32 v v) %25 = (* sinTheta_O sinTheta_i) %26 = (/ %25 v) %27 = (exp %26) %31 = (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i %27)) (* %14 v)) %32 = (/.f32 cosTheta_i %20) %34 = (approx %31 (*.f32 cosTheta_O %32)) %39 = (/.f32 cosTheta_O v) %46 = (*.f32 #s(literal 1/2 binary32) %19) %49 = (*.f32 #s(literal 1/2 binary32) cosTheta_i) %50 = (*.f32 cosTheta_O %49) %53 = (/.f32 #s(literal 1/2 binary32) v) %59 = (/.f32 %20 cosTheta_i) %62 = (/.f32 %20 cosTheta_O) %64 = (approx %31 (/.f32 cosTheta_i %62)) %65 = (* cosTheta_O cosTheta_i) %68 = (/.f32 v %19) %72 = (/.f32 v cosTheta_O) %80 = (/.f32 #s(literal 1 binary32) v) %81 = (*.f32 cosTheta_O %80) %97 = (/ -1 %65) %103 = (/.f32 #s(literal -2 binary32) %19) %108 = (/.f32 #s(literal 1 binary32) %19) %115 = (/.f32 #s(literal 1 binary32) cosTheta_O) %118 = (/.f32 %115 cosTheta_i) %128 = (/.f32 #s(literal -1 binary32) v) %129 = (+ v v) %131 = (* %97 (* %129 %14)) %135 = (*.f32 %39 cosTheta_i) %148 = (*.f32 v %20) %149 = (/.f32 cosTheta_i %148) %151 = (*.f32 cosTheta_O v) %152 = (approx (/ cosTheta_O %14) %151) %156 = (*.f32 %20 v) %160 = (exp (neg %26)) %161 = (* 2 %14) %163 = (*.f32 #s(literal 1/2 binary32) v) %164 = (approx (/ %160 %161) %163) %165 = (*.f32 v v) %166 = (/.f32 cosTheta_i %165) %167 = (*.f32 cosTheta_O %166) %169 = (/.f32 %19 %165) %174 = (*.f32 (approx (/ 1/2 (* %27 %14)) %163) %19) %176 = (/.f32 cosTheta_i v) %177 = (/.f32 %176 %20) %180 = (/.f32 #s(literal 1 binary32) cosTheta_i) %185 = (*.f32 %176 %53) %188 = (*.f32 %39 %176) %191 = (/.f32 (*.f32 cosTheta_O %176) v) %195 = (*.f32 v %68) %197 = (* %27 %161) %203 = (approx %197 (/.f32 (approx (- (* %26 2) -2) #s(literal 2 binary32)) v)) %221 = (approx %197 (/.f32 (approx (+ 2 (* 2 %26)) #s(literal 2 binary32)) v)) %225 = (/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i %115)) %229 = (*.f32 %53 cosTheta_i) %233 = (/.f32 #s(literal 1 binary32) %53) %241 = (/.f32 #s(literal 1 binary32) %165) %245 = (*.f32 %19 %241) %262 = (* cosTheta_i %25) %263 = (* cosTheta_O %262) %266 = (* 1/2 %65) %267 = (+ (* -1/2 (/ %263 v)) %266) %269 = (*.f32 sinTheta_O sinTheta_i) %270 = (*.f32 cosTheta_i %269) %271 = (*.f32 cosTheta_O %270) %272 = (/.f32 %271 v) %313 = (/ %160 %14) %318 = (neg (* (+ (* sinTheta_O (/ sinTheta_i v)) -1) v)) %324 = (*.f32 %165 #s(literal 2 binary32)) %326 = (* %25 cosTheta_i) %330 = (+ %266 (* (/ (* %326 cosTheta_O) v) -1/2)) %335 = (/.f32 %269 v) %346 = (+ (* -1/2 (/ %262 v)) (* 1/2 cosTheta_i)) %356 = (/.f32 #s(literal 1 binary32) (*.f32 %108 %165)) %358 = (- %26 1) %360 = (* -1 (* v %358)) %364 = (/.f32 v sinTheta_O) %377 = (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 %176 v)) %393 = (* cosTheta_i v) %396 = (+ (* -1/2 %263) (* 1/2 (* cosTheta_O %393))) %401 = (+ (* -1/2 (* cosTheta_O %25)) (* 1/2 (* cosTheta_O v))) %422 = (neg.f32 sinTheta_i) %426 = (approx %313 (approx (neg (* %358 v)) (*.f32 (+.f32 %422 %364) sinTheta_O))) %429 = (*.f32 cosTheta_i v) %459 = (* cosTheta_i sinTheta_i) %463 = (/ %65 sinTheta_O) %466 = (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O %459) v)) (* 1/2 %463))) %472 = (+ (* -1/2 (/ (* cosTheta_O sinTheta_i) v)) (* 1/2 (/ cosTheta_O sinTheta_O))) %474 = (/.f32 sinTheta_i v) %475 = (/.f32 #s(literal 1 binary32) sinTheta_O) %477 = (fma.f32 #s(literal -1/2 binary32) %474 (*.f32 #s(literal 1/2 binary32) %475)) %478 = (*.f32 sinTheta_O %477) %486 = (*.f32 cosTheta_O sinTheta_i) %487 = (/.f32 %486 v) %488 = (/.f32 cosTheta_O sinTheta_O) %497 = (*.f32 cosTheta_i sinTheta_O) %500 = (fma.f32 (*.f32 cosTheta_O %474) #s(literal -1/2 binary32) (*.f32 %488 #s(literal 1/2 binary32))) %507 = (+ 1/2 (* -1/2 %26)) %515 = (/.f32 sinTheta_O v) %531 = (+ (* -1/2 (/ %459 v)) (* 1/2 (/ cosTheta_i sinTheta_O))) %540 = (*.f32 cosTheta_i sinTheta_i) %564 = (approx %313 (neg.f32 (*.f32 (fma.f32 sinTheta_O %474 #s(literal -1 binary32)) v))) %580 = (/.f32 (fma.f32 %335 #s(literal 2 binary32) #s(literal 2 binary32)) v) %581 = (approx %197 %580) %584 = (*.f32 %269 cosTheta_i) %585 = (*.f32 %584 cosTheta_O) %601 = (approx %197 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %335)) v)) %616 = (*.f32 #s(literal -1/2 binary32) %585) %634 = (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (-.f32 %335 #s(literal 1 binary32))))) %661 = (fma.f32 #s(literal -1/2 binary32) %176 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i %269))) %750 = (approx (* %161 %27) %580) %764 = (sinh.f32 %80) %765 = (*.f32 %148 %764) %768 = (*.f32 %20 %764) %769 = (*.f32 v %768) %778 = (*.f32 %764 v) %787 = (/.f32 cosTheta_i %156) %791 = (/.f32 cosTheta_i %768) %798 = (/.f32 cosTheta_O %764) %820 = (/.f32 %19 (approx (* %27 v) v)) %826 = (/.f32 cosTheta_i #s(literal 2 binary32)) %835 = (/.f32 #s(literal 1/2 binary32) %778) (approx %18 (/.f32 %19 %20)) %34 (approx %31 (*.f32 (/.f32 cosTheta_O %20) cosTheta_i)) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %39))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 %19 v))) (approx %18 (/.f32 %46 v)) (approx %18 (/.f32 %50 v)) (approx %31 (*.f32 cosTheta_O (*.f32 cosTheta_i %53))) (approx %31 (*.f32 %19 %53)) (approx %31 (/.f32 cosTheta_O %59)) %64 (approx %18 (/.f32 #s(literal 1/2 binary32) (approx (* (/ 1 %65) v) %68))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 %72 cosTheta_i))) (approx %18 (*.f32 %19 (/.f32 #s(literal 1 binary32) %20))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i %81))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %20 %19))) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) %59))) (approx %18 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) %72)))) (approx %18 (/.f32 #s(literal -1 binary32) (*.f32 v (approx (* %97 (/ %14 (/ 1/2 v))) %103)))) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %108 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %62 cosTheta_i))) (approx %31 (/.f32 %32 %115)) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %118 v))) (approx %18 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) cosTheta_i))) v)) (approx %18 (/.f32 %128 (approx %131 %103))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %135))) (approx %18 (/.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %115 v) cosTheta_i))) (approx %18 (/.f32 %128 (approx %131 (/.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) cosTheta_i)))) (approx %18 (*.f32 %149 %152)) (approx %18 (/.f32 (*.f32 cosTheta_i %152) %156)) (*.f32 %164 %167) (*.f32 %164 %169) (/.f32 %174 %165) (approx %18 (*.f32 %177 %152)) (approx %31 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 %20 %180)))) (approx %18 (*.f32 %185 %152)) (*.f32 %164 %188) (*.f32 %164 %191) (*.f32 (*.f32 %164 %39) %176) (/.f32 %164 %195) (/.f32 %19 (*.f32 %165 %203)) (/.f32 (/.f32 %174 v) v) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 %115 %180) v))) (approx %18 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) %19)) v))) (/.f32 %167 %221) (/.f32 %169 %221) (approx %18 (/.f32 #s(literal 1/2 binary32) (*.f32 %225 v))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %115 %229))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 %233 %19))) (/.f32 %188 %221) (/.f32 %191 %221) (/.f32 (/.f32 %135 v) %221) (*.f32 %164 (*.f32 cosTheta_O (*.f32 cosTheta_i %241))) (*.f32 %164 %245) (*.f32 (*.f32 %164 %19) %241) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %115 %53) cosTheta_i))) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %233 cosTheta_O) cosTheta_i))) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %156 cosTheta_i)) %152)) (approx %18 (/.f32 (approx %267 (*.f32 #s(literal -1/2 binary32) %272)) v)) (*.f32 %164 (*.f32 %81 %176)) (*.f32 %164 (*.f32 %39 (*.f32 cosTheta_i %80))) (*.f32 %164 (/.f32 #s(literal 1 binary32) %195)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 %165 %19))) (/.f32 #s(literal 1 binary32) (/.f32 %165 %174)) (approx %18 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %20 %176)) %152)) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %20 %115) (*.f32 #s(literal 1 binary32) cosTheta_i)))) (*.f32 %164 (*.f32 %39 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))) (*.f32 %169 (/.f32 #s(literal 1 binary32) %203)) (*.f32 %164 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %165 cosTheta_O) cosTheta_i))) (/.f32 %245 %221) (approx %18 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) %115) %229))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (approx %313 (approx %318 (-.f32 v %269))))) %324) (approx %18 (/.f32 (approx %330 (*.f32 (approx (+ (* (/ %326 v) -1/2) (/ cosTheta_i 2)) (*.f32 (fma.f32 #s(literal -1/2 binary32) %335 #s(literal 1/2 binary32)) cosTheta_i)) cosTheta_O)) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %335)))))) v)) (*.f32 %164 %356) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (approx (+ (* -1 sinTheta_i) (/ v sinTheta_O)) %364))))) %324) (*.f32 (approx %313 (*.f32 #s(literal -1 binary32) (*.f32 v (approx %358 #s(literal -1 binary32))))) %377) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %108) %165)) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %118) %165)) (/.f32 %356 %221) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %270 v) %49))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 cosTheta_O (fma.f32 #s(literal -1/2 binary32) %269 %163))))) v)) v)) (/.f32 (/.f32 %19 (/.f32 #s(literal 1 binary32) %241)) %221) (/.f32 (*.f32 %135 (approx %313 (approx %318 (*.f32 sinTheta_O (-.f32 %364 sinTheta_i))))) %20) (*.f32 %19 (/.f32 %426 %156)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (/.f32 (fma.f32 #s(literal -1/2 binary32) %270 (*.f32 #s(literal 1/2 binary32) %429)) v)))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O %269) (*.f32 #s(literal 1/2 binary32) %151)))) v)) v)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %272 %46) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i %364))))) %324) (*.f32 %164 (/.f32 (/.f32 #s(literal 1 binary32) %225) %165)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (approx (* sinTheta_O %472) (*.f32 cosTheta_O %478))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) %488)))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 %497 %500))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 %478))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 cosTheta_i (approx %507 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %515 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i))))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 cosTheta_i %477)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 %540 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_O))))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (/.f32 %497 v) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i sinTheta_i))))))) v)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i %564)) %324) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 v %475 %422))))) %324) (*.f32 (*.f32 %426 %19) (/.f32 #s(literal 1 binary32) %156)) (/.f32 (*.f32 %135 %564) %20) (*.f32 cosTheta_O (/.f32 %166 %581)) (approx %18 (/.f32 (fma.f32 #s(literal -1/2 binary32) %585 (*.f32 (*.f32 %429 cosTheta_O) #s(literal 1/2 binary32))) %165)) (approx %18 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) %584 (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) cosTheta_i) v)) %165)) (/.f32 %167 %601) (/.f32 %169 %601) (*.f32 %39 (/.f32 %176 %581)) (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) (/.f32 %188 %601) (approx %18 (/.f32 (approx %267 (/.f32 (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O %429))) v)) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %46 v %616) v) v)) (approx %18 (/.f32 (/.f32 (fma.f32 %50 v %616) v) v)) (/.f32 #s(literal 1 binary32) (pow.f32 (approx %31 (*.f32 %49 %39)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (/.f32 (*.f32 %19 %634) %324) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) %39 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O %269))))))))) v)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (approx %472 (/.f32 (fma.f32 #s(literal -1/2 binary32) %486 (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_O))) v)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_O (approx %531 (*.f32 sinTheta_i %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 cosTheta_O (approx %346 (*.f32 sinTheta_i (approx (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i))) (*.f32 sinTheta_O %661)))))) v)) (approx %18 (/.f32 (approx %267 (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_O %540) v) (*.f32 #s(literal 1/2 binary32) (/.f32 %19 sinTheta_O))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 #s(literal 1 binary32) (/.f32 v (approx (- (* (* -1/2 cosTheta_O) %326) (* -1/2 (* %393 cosTheta_O))) (*.f32 (fma.f32 (*.f32 %269 cosTheta_O) #s(literal -1/2 binary32) (*.f32 %151 #s(literal 1/2 binary32))) cosTheta_i))))) v)) (approx %18 (/.f32 (approx %267 (/.f32 (approx %396 (*.f32 cosTheta_i (approx %401 (*.f32 sinTheta_i (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 %151 sinTheta_i))))))) v)) v)) (/.f32 (*.f32 %19 (approx %313 (approx %360 (*.f32 sinTheta_O (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 #s(literal 1 binary32) %515)))))) %324) (approx %18 (*.f32 (approx %330 (approx (* (+ (* %463 1/2) (* (/ (* %459 cosTheta_O) v) -1/2)) sinTheta_O) (*.f32 (*.f32 %500 sinTheta_O) cosTheta_i))) %80)) (approx %18 (/.f32 (approx %267 (approx %466 (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) %487 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O cosTheta_O)))))))) v)) (*.f32 %169 (/.f32 #s(literal 1 binary32) %750)) (*.f32 %634 %377) (/.f32 %245 %601) (/.f32 #s(literal 1 binary32) (/.f32 %20 (*.f32 (approx %313 (neg.f32 (*.f32 (fma.f32 %474 sinTheta_O #s(literal -1 binary32)) v))) %135))) (/.f32 #s(literal 1 binary32) (/.f32 %750 %169)) (approx %31 (/.f32 %19 %765)) (approx %18 (*.f32 cosTheta_O (/.f32 cosTheta_i %769))) (approx %18 (*.f32 cosTheta_O (/.f32 cosTheta_i %765))) (approx %18 (/.f32 %19 %769)) (approx %31 (*.f32 %49 (/.f32 cosTheta_O (*.f32 v %778)))) (approx %31 (*.f32 %49 (/.f32 cosTheta_O (*.f32 %165 %764)))) (approx %18 (*.f32 cosTheta_O (/.f32 %787 %764))) (approx %18 (*.f32 %39 %791)) (approx %18 (*.f32 (/.f32 cosTheta_O %148) (/.f32 cosTheta_i %764))) (approx %18 (*.f32 %149 %798)) (approx %18 (/.f32 cosTheta_i (/.f32 (*.f32 %156 %764) cosTheta_O))) (approx %31 (/.f32 (*.f32 cosTheta_O %787) %764)) (approx %31 (/.f32 (*.f32 cosTheta_O %791) v)) (approx %31 (/.f32 %135 %768)) (*.f32 (approx (/ (* %160 cosTheta_i) v) %176) (/.f32 cosTheta_O %768)) (/.f32 %820 %768) (approx %18 (*.f32 (*.f32 cosTheta_O %53) (/.f32 cosTheta_i %778))) (approx %18 (*.f32 %826 (/.f32 cosTheta_O (*.f32 %764 %165)))) (approx %18 (*.f32 %826 (/.f32 cosTheta_O (*.f32 %778 v)))) (approx %31 (/.f32 (*.f32 (*.f32 %835 cosTheta_O) cosTheta_i) v)) (*.f32 (approx (/ %160 %129) %53) (/.f32 %19 %778)) (*.f32 %820 %835) (approx %31 (*.f32 %49 (/.f32 (/.f32 cosTheta_O %165) %764))) (approx %18 (*.f32 %39 (/.f32 %32 %764))) (approx %18 (*.f32 %177 %798)) (approx %31 (/.f32 (*.f32 cosTheta_O %177) %764)) (approx %31 (/.f32 (*.f32 %39 %32) %764)) (approx %18 (*.f32 cosTheta_O (/.f32 %185 %764))) (approx %31 (/.f32 (*.f32 cosTheta_O %185) %764)) |
| Outputs |
|---|
(approx (/ (* (/ cosTheta_O (* 2 v)) (/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))) (* (sinh (/ 1 v)) v)) (/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) |
8 calls:
| 186.0ms | sinTheta_i |
| 130.0ms | cosTheta_i |
| 125.0ms | v |
| 125.0ms | cosTheta_O |
| 125.0ms | sinTheta_O |
| Accuracy | Segments | Branch |
|---|---|---|
| 58.2% | 1 | v |
| 58.2% | 1 | sinTheta_O |
| 58.2% | 1 | sinTheta_i |
| 58.2% | 1 | cosTheta_O |
| 58.2% | 1 | cosTheta_i |
| 58.2% | 1 | (/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)) |
| 58.2% | 1 | (*.f32 sinTheta_i sinTheta_O) |
| 58.2% | 1 | (*.f32 cosTheta_i cosTheta_O) |
Compiled 262 to 804 computations (-206.9% saved)
| 1× | fuel |
Compiled 16 to 65 computations (-306.3% saved)
Compiled 183 to 1 707 computations (-832.8% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 2 752.3 MiB | 30.6% | reconstruct |
| 1 491.5 MiB | 16.6% | regimes |
| 1 358.0 MiB | 15.1% | sample |
| 944.3 MiB | 10.5% | series |
| 563.9 MiB | 6.3% | eval |
| 532.5 MiB | 5.9% | rewrite |
| 419.4 MiB | 4.7% | analyze |
| 401.0 MiB | 4.5% | preprocess |
| 293.3 MiB | 3.3% | prune |
| 235.9 MiB | 2.6% | derivations |
| 16.6 MiB | 0.2% | bsearch |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 9 008.9 MiB | 100.0% | total |
Loading profile data...