
Time bar (total: 6.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 0.8% | 99.2% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 0.8% | 99.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 0.8% | 99.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 0.8% | 99.2% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 0.8% | 99.2% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 0.8% | 99.2% | 0.0% | 0.0% | 0.0% | 5 |
| 16.7% | 0.1% | 0.5% | 99.2% | 0.0% | 0.2% | 0.0% | 6 |
| 25.0% | 0.1% | 0.4% | 99.2% | 0.0% | 0.2% | 0.0% | 7 |
| 25.0% | 0.1% | 0.4% | 99.2% | 0.0% | 0.2% | 0.0% | 8 |
| 25.0% | 0.1% | 0.4% | 99.2% | 0.0% | 0.2% | 0.0% | 9 |
| 45.0% | 0.2% | 0.3% | 99.2% | 0.0% | 0.3% | 0.0% | 10 |
| 52.5% | 0.3% | 0.2% | 99.2% | 0.0% | 0.3% | 0.0% | 11 |
| 52.5% | 0.3% | 0.2% | 99.2% | 0.0% | 0.3% | 0.0% | 12 |
Compiled 59 to 39 computations (33.9% saved)
| 1.6s | 8 255× | 0 | valid |
| 422.0ms | 2 094× | 0 | invalid |
| 0.0ms | 1× | 1 | valid |
ival-sin: 809.0ms (61.4% of total, 658.1 MiB)ival-mult!: 349.0ms (26.5% of total, 554.8 MiB)ival-div!: 51.0ms (3.9% of total, 96.0 MiB)ival-sub!: 41.0ms (3.1% of total, 75.5 MiB)ival-add!: 26.0ms (2.0% of total, 55.0 MiB)ival-and: 16.0ms (1.2% of total, 36.5 MiB)adjust: 12.0ms (0.9% of total, 12.4 MiB)ival-<=: 11.0ms (0.8% of total, 22.7 MiB)ival-assert: 3.0ms (0.2% of total, 6.8 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 107 | 327 |
| 1 | 485 | 316 |
| 2 | 1654 | 271 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.1% | %7 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) %7) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %7) n1_i)) |
(abs normAngle)
Compiled 2 to 34 computations (-1600.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 576 | 3253 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %4 = (*.f32 %2 normAngle) %5 = (sin.f32 %4) %6 = (sin.f32 normAngle) %7 = (/.f32 #s(literal 1 binary32) %6) %8 = (*.f32 %5 %7) %10 = (*.f32 %8 n0_i) %11 = (*.f32 u normAngle) %12 = (sin.f32 %11) %13 = (*.f32 %12 %7) %15 = (*.f32 %13 n1_i) #s(literal 1 binary32) u %2 normAngle %4 %5 %6 %7 %8 n0_i %10 %11 %12 %13 n1_i %15 (+.f32 %10 %15) |
| Outputs |
|---|
%6 = (- 1 u) %7 = (* %6 normAngle) %9 = (-.f32 #s(literal 1 binary32) u) %10 = (*.f32 normAngle %9) %12 = (sin %7) %15 = (pow.f32 normAngle #s(literal 2 binary32)) %17 = (pow.f32 %9 #s(literal 3 binary32)) %26 = (pow.f32 %9 #s(literal 5 binary32)) %37 = (pow.f32 %9 #s(literal 7 binary32)) %39 = (*.f32 #s(literal 1/120 binary32) %26) %48 = (sin normAngle) %68 = (/ 1 %48) %91 = (* %12 %68) %94 = (*.f32 #s(literal -1/6 binary32) %9) %95 = (-.f32 (*.f32 #s(literal -1/6 binary32) %17) %94) %101 = (fma.f32 #s(literal -1/6 binary32) %95 (*.f32 #s(literal 1/120 binary32) %9)) %102 = (-.f32 %39 %101) %126 = (* %91 n0_i) %127 = (*.f32 n0_i %9) %129 = (*.f32 n0_i %17) %131 = (*.f32 #s(literal -1/6 binary32) %127) %132 = (-.f32 (*.f32 #s(literal -1/6 binary32) %129) %131) %136 = (*.f32 n0_i %26) %139 = (fma.f32 #s(literal -1/6 binary32) %132 (*.f32 #s(literal 1/120 binary32) %127)) %140 = (-.f32 (*.f32 #s(literal 1/120 binary32) %136) %139) %147 = (*.f32 n0_i %37) %162 = (* u normAngle) %163 = (*.f32 normAngle u) %165 = (sin %162) %166 = (pow.f32 u #s(literal 3 binary32)) %172 = (pow.f32 u #s(literal 5 binary32)) %180 = (pow.f32 u #s(literal 7 binary32)) %182 = (*.f32 #s(literal 1/120 binary32) %172) %190 = (* %165 %68) %193 = (*.f32 #s(literal -1/6 binary32) u) %194 = (-.f32 (*.f32 #s(literal -1/6 binary32) %166) %193) %199 = (fma.f32 #s(literal -1/6 binary32) %194 (*.f32 #s(literal 1/120 binary32) u)) %200 = (-.f32 %182 %199) %222 = (* %190 n1_i) %223 = (*.f32 n1_i u) %225 = (*.f32 n1_i %166) %226 = (*.f32 #s(literal -1/6 binary32) %225) %227 = (*.f32 #s(literal -1/6 binary32) %223) %228 = (-.f32 %226 %227) %232 = (*.f32 n1_i %172) %233 = (*.f32 #s(literal 1/120 binary32) %232) %234 = (*.f32 #s(literal 1/120 binary32) %223) %235 = (fma.f32 #s(literal -1/6 binary32) %228 %234) %236 = (-.f32 %233 %235) %244 = (*.f32 #s(literal -1/5040 binary32) (*.f32 n1_i %180)) %245 = (*.f32 #s(literal 1/120 binary32) %228) %258 = (+ %126 %222) %262 = (fma.f32 #s(literal -1/6 binary32) %127 %227) %271 = (fma.f32 #s(literal -1/6 binary32) %132 (fma.f32 #s(literal -1/6 binary32) %228 (fma.f32 #s(literal 1/120 binary32) %127 %234))) %300 = (sin.f32 %10) %302 = (sin.f32 normAngle) %306 = (/.f32 %300 %302) %308 = (*.f32 n0_i %300) %309 = (/.f32 %308 %302) %311 = (sin.f32 %163) %313 = (/.f32 %311 %302) %315 = (*.f32 n1_i %311) %316 = (/.f32 %315 %302) %322 = (*.f32 #s(literal -1 binary32) u) %323 = (+.f32 #s(literal 1 binary32) %322) %325 = (*.f32 #s(literal -1 binary32) %163) %328 = (cos.f32 normAngle) %329 = (*.f32 u %328) %330 = (*.f32 normAngle %329) %334 = (*.f32 normAngle %328) %344 = (pow.f32 normAngle #s(literal 3 binary32)) %345 = (*.f32 %344 %329) %357 = (/.f32 %334 %302) %358 = (*.f32 %15 u) %379 = (/.f32 (*.f32 n0_i %334) %302) %380 = (*.f32 n0_i %358) %386 = (*.f32 n0_i %15) %396 = (pow.f32 u #s(literal 2 binary32)) %397 = (*.f32 %344 %396) %402 = (pow.f32 normAngle #s(literal 5 binary32)) %403 = (*.f32 %402 %396) %411 = (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) %396) %423 = (/.f32 normAngle %302) %427 = (/.f32 %344 %302) %449 = (/.f32 (*.f32 n1_i normAngle) %302) %454 = (/.f32 (*.f32 n1_i %344) %302) %495 = (/.f32 #s(literal 1 binary32) u) %500 = (/.f32 normAngle u) %514 = (sin.f32 (*.f32 normAngle %323)) %519 = (/.f32 (*.f32 n0_i %514) %302) %524 = (/.f32 %315 (*.f32 n0_i %302)) %535 = (/.f32 %308 (*.f32 n1_i %302)) (approx 1 #s(literal 0 binary32)) (approx normAngle normAngle) (approx %7 %10) (approx %12 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %15 %17))) u))) (approx %12 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 #s(literal 1/120 binary32) (*.f32 %15 %26))))) u))) (approx %12 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %15 %37) %39))))) u))) (approx %48 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %15)))) (approx %48 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 #s(literal 1/120 binary32) %15) #s(literal 1/6 binary32)))))) (approx %48 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 %15 (+.f32 #s(literal 1/120 binary32) (*.f32 #s(literal -1/5040 binary32) %15))) #s(literal 1/6 binary32)))))) (approx %68 (/.f32 #s(literal 1 binary32) normAngle)) (approx %68 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %15)) normAngle)) (approx %68 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 7/360 binary32) %15)))) normAngle)) (approx %68 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (+.f32 #s(literal 1/6 binary32) (*.f32 %15 (+.f32 #s(literal 7/360 binary32) (*.f32 #s(literal 31/15120 binary32) %15)))))) normAngle)) (approx %91 %9) (approx %91 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 %95)) u)) (approx %91 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 %15 %102)) %94))) u)) (approx %91 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %26 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/5040 binary32) %37) (fma.f32 #s(literal -1/6 binary32) %102 (fma.f32 #s(literal -1/5040 binary32) %9 (*.f32 #s(literal 1/120 binary32) %95)))))) %101))) %94))) u)) (approx %126 %127) (approx %126 (fma.f32 n0_i %9 (*.f32 %15 %132))) (approx %126 (fma.f32 n0_i %9 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (*.f32 %15 %140)) %131)))) (approx %126 (fma.f32 n0_i %9 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %136 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/5040 binary32) %147) (fma.f32 #s(literal -1/6 binary32) %140 (fma.f32 #s(literal -1/5040 binary32) %127 (*.f32 #s(literal 1/120 binary32) %132)))))) %139))) %131)))) (approx %162 %163) (approx %165 (*.f32 normAngle (+.f32 u (*.f32 #s(literal -1/6 binary32) (*.f32 %15 %166))))) (approx %165 (*.f32 normAngle (+.f32 u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 #s(literal 1/120 binary32) (*.f32 %15 %172))))))) (approx %165 (*.f32 normAngle (+.f32 u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %15 %180) %182))))))) (approx %190 u) (approx %190 (+.f32 u (*.f32 %15 %194))) (approx %190 (+.f32 u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 %15 %200)) %193)))) (approx %190 (+.f32 u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %172 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/5040 binary32) %180) (fma.f32 #s(literal -1/6 binary32) %200 (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) %194)))))) %199))) %193)))) (approx %222 %223) (approx %222 (fma.f32 n1_i u (*.f32 %15 %228))) (approx %222 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 %236)) %227)))) (approx %222 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %232 (*.f32 %15 (-.f32 %244 (fma.f32 #s(literal -1/6 binary32) %236 (fma.f32 #s(literal -1/5040 binary32) %223 %245))))) %235))) %227)))) (approx %258 (fma.f32 n0_i %9 %223)) (approx %258 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 %226) %262))))) (approx %258 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %136 %233) %271)))) %262))))) (approx %258 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %136 (fma.f32 #s(literal 1/120 binary32) %232 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/5040 binary32) %147 %244) (fma.f32 #s(literal -1/6 binary32) %140 (fma.f32 #s(literal -1/6 binary32) %236 (fma.f32 #s(literal -1/5040 binary32) %127 (fma.f32 #s(literal -1/5040 binary32) %223 (fma.f32 #s(literal 1/120 binary32) %132 %245))))))))) %271)))) %262))))) (approx %12 %300) (approx %48 %302) (approx %68 (/.f32 #s(literal 1 binary32) %302)) (approx %91 %306) (approx %126 %309) (approx %165 %311) (approx %190 %313) (approx %222 %316) (approx %258 (+.f32 %309 %316)) (approx %6 #s(literal 1 binary32)) (approx %6 %323) (approx %7 (+.f32 normAngle %325)) (approx %12 (+.f32 %302 (*.f32 #s(literal -1 binary32) %330))) (approx %12 (+.f32 %302 (*.f32 u (fma.f32 #s(literal -1 binary32) %334 (*.f32 #s(literal -1/2 binary32) (*.f32 %15 (*.f32 u %302))))))) (approx %12 (+.f32 %302 (*.f32 u (fma.f32 #s(literal -1 binary32) %334 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 %15 %302) (*.f32 #s(literal 1/6 binary32) %345))))))) (approx %91 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %330 %302)))) (approx %91 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %357 (*.f32 #s(literal -1/2 binary32) %358))))) (approx %91 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %357 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %15 (*.f32 #s(literal 1/6 binary32) (/.f32 %345 %302)))))))) (approx %126 n0_i) (approx %126 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i %330) %302)))) (approx %126 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %379 (*.f32 #s(literal -1/2 binary32) %380))))) (approx %126 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %379 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %386 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i %345) %302)))))))) (approx %165 (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1/6 binary32) %397)))) (approx %165 (*.f32 u (+.f32 normAngle (*.f32 %396 (fma.f32 #s(literal -1/6 binary32) %344 (*.f32 #s(literal 1/120 binary32) %403)))))) (approx %165 (*.f32 u (+.f32 normAngle (*.f32 %396 (fma.f32 #s(literal -1/6 binary32) %344 (*.f32 %396 (fma.f32 #s(literal -1/5040 binary32) %411 (*.f32 #s(literal 1/120 binary32) %402)))))))) (approx %190 (/.f32 %163 %302)) (approx %190 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %397 %302) %423))) (approx %190 (*.f32 u (fma.f32 %396 (fma.f32 #s(literal -1/6 binary32) %427 (*.f32 #s(literal 1/120 binary32) (/.f32 %403 %302))) %423))) (approx %190 (*.f32 u (fma.f32 %396 (fma.f32 #s(literal -1/6 binary32) %427 (*.f32 %396 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %411 %302) (*.f32 #s(literal 1/120 binary32) (/.f32 %402 %302))))) %423))) (approx %222 (/.f32 (*.f32 n1_i %163) %302)) (approx %222 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n1_i %397) %302) %449))) (approx %222 (*.f32 u (fma.f32 %396 (fma.f32 #s(literal -1/6 binary32) %454 (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 n1_i %403) %302))) %449))) (approx %222 (*.f32 u (fma.f32 %396 (fma.f32 #s(literal -1/6 binary32) %454 (*.f32 %396 (fma.f32 #s(literal -1/5040 binary32) (/.f32 (*.f32 n1_i %411) %302) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 n1_i %402) %302))))) %449))) (approx %258 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %379 %449)))) (approx %258 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %379 (fma.f32 #s(literal -1/2 binary32) %380 %449))))) (approx %258 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %379 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %386 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %454 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (*.f32 %344 %328)) %302))))) %449))))) (approx %6 %322) (approx %6 (*.f32 u (-.f32 %495 #s(literal 1 binary32)))) (approx %7 %325) (approx %7 (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle %500))) (approx %6 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %495)))) (approx %7 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1 binary32) %500))))) (approx %12 %514) (approx %91 (/.f32 %514 %302)) (approx %126 %519) (approx %258 (+.f32 %519 %316)) (approx %258 (*.f32 n0_i (+.f32 %306 %524))) (approx %258 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %306 (*.f32 #s(literal -1 binary32) %524))))) (approx n1_i n1_i) (approx %258 (*.f32 n1_i (+.f32 %313 %535))) (approx %258 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %313 (*.f32 #s(literal -1 binary32) %535))))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | normAngle | 0 |
| 4.0ms | u | 0 |
| 4.0ms | u | -inf |
| 4.0ms | u | inf |
| 3.0ms | normAngle | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 101 |
| 0 | 29 | 89 |
| 1 | 86 | 89 |
| 2 | 261 | 86 |
| 3 | 1290 | 86 |
| 0 | 4142 | 86 |
| 0 | 4365 | 85 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %4 = (*.f32 %2 normAngle) %5 = (sin.f32 %4) %6 = (sin.f32 normAngle) %7 = (/.f32 #s(literal 1 binary32) %6) %8 = (*.f32 %5 %7) %10 = (*.f32 %8 n0_i) %11 = (*.f32 u normAngle) %12 = (sin.f32 %11) %13 = (*.f32 %12 %7) %15 = (*.f32 %13 n1_i) #s(literal 1 binary32) u %2 normAngle %4 %5 %6 %7 %8 n0_i %10 %11 %12 %13 n1_i %15 (+.f32 %10 %15) |
| Outputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %4 = (neg.f32 u) %6 = (fma.f32 %4 #s(literal 2 binary32) #s(literal 2 binary32)) %38 = (-.f32 u #s(literal 1 binary32)) %41 = (neg.f32 normAngle) %44 = (*.f32 normAngle %2) %49 = (*.f32 %41 %4) %51 = (*.f32 %4 normAngle) %52 = (neg.f32 %51) %54 = (*.f32 normAngle u) %62 = (*.f32 %38 normAngle) %64 = (sin.f32 %44) %65 = (*.f32 %64 #s(literal 1/2 binary32)) %67 = (*.f32 #s(literal 2 binary32) %64) %70 = (*.f32 #s(literal 1/2 binary32) %64) %74 = (neg.f32 %67) %79 = (sin.f32 normAngle) %82 = (cos.f32 normAngle) %86 = (cos.f32 %54) %87 = (*.f32 %79 %86) %88 = (sin.f32 %54) %91 = (*.f32 %64 #s(literal 0 binary32)) %93 = (*.f32 #s(literal 0 binary32) %64) %97 = (neg.f32 %88) %98 = (*.f32 %86 %79) %105 = (*.f32 %82 %97) %120 = (PI.f32 ) %121 = (fma.f32 normAngle %2 %120) %128 = (*.f32 %120 #s(literal 1/2 binary32)) %136 = (sin.f32 %62) %138 = (*.f32 #s(literal 1/2 binary32) normAngle) %139 = (sin.f32 %138) %140 = (cos.f32 %138) %141 = (*.f32 %139 %140) %144 = (/.f32 #s(literal 1 binary32) %79) %146 = (+.f32 %120 normAngle) %148 = (*.f32 (cos.f32 %146) #s(literal 0 binary32)) %149 = (neg.f32 %79) %150 = (*.f32 %149 #s(literal 1 binary32)) %152 = (*.f32 %149 #s(literal -1 binary32)) %153 = (*.f32 %82 #s(literal 0 binary32)) %156 = (*.f32 normAngle #s(literal 1/2 binary32)) %157 = (sin.f32 %156) %158 = (cos.f32 %156) %159 = (*.f32 %158 %157) %161 = (*.f32 %140 %139) %165 = (*.f32 normAngle #s(literal 0 binary32)) %166 = (cos.f32 %165) %168 = (*.f32 %82 (sin.f32 %165)) %170 = (*.f32 #s(literal 0 binary32) normAngle) %171 = (cos.f32 %170) %173 = (*.f32 %82 (sin.f32 %170)) %185 = (fma.f32 %120 #s(literal 1/2 binary32) normAngle) %186 = (+.f32 %185 %128) %189 = (+.f32 %41 %128) %192 = (+.f32 %146 %128) %195 = (+.f32 %185 %120) %238 = (*.f32 %144 #s(literal 2 binary32)) %240 = (/.f32 #s(literal 1/2 binary32) %79) %242 = (/.f32 #s(literal -1 binary32) %79) %243 = (*.f32 #s(literal 1/2 binary32) %242) %246 = (/.f32 #s(literal -1/2 binary32) %79) %249 = (*.f32 #s(literal 2 binary32) %144) %251 = (/.f32 #s(literal 2 binary32) %79) %262 = (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) normAngle)))) %266 = (*.f32 %149 %79) %270 = (*.f32 %79 %149) %276 = (*.f32 #s(literal 2 binary32) %79) %280 = (*.f32 %149 #s(literal 2 binary32)) %285 = (*.f32 #s(literal 2 binary32) %149) %290 = (*.f32 %79 #s(literal 2 binary32)) %313 = (neg.f32 %276) %319 = (neg.f32 %285) %330 = (*.f32 %144 #s(literal 0 binary32)) %332 = (*.f32 #s(literal 0 binary32) %144) %334 = (/.f32 #s(literal 0 binary32) %79) %382 = (/.f32 %64 %79) %383 = (*.f32 #s(literal 2 binary32) %382) %389 = (/.f32 %136 %79) %397 = (*.f32 #s(literal 2 binary32) %136) %414 = (*.f32 n0_i %64) %415 = (*.f32 %414 #s(literal 2 binary32)) %417 = (/.f32 n0_i %79) %418 = (*.f32 %417 %67) %420 = (*.f32 %414 #s(literal -1 binary32)) %422 = (*.f32 #s(literal 1/2 binary32) %417) %426 = (*.f32 %240 %414) %428 = (*.f32 %389 n0_i) %430 = (*.f32 n0_i %382) %438 = (*.f32 n0_i %136) %441 = (neg.f32 n0_i) %442 = (*.f32 %64 %441) %445 = (*.f32 #s(literal -1 binary32) %414) %448 = (*.f32 %441 %64) %451 = (*.f32 %136 n0_i) %454 = (neg.f32 %414) %476 = (*.f32 %88 #s(literal 1/2 binary32)) %478 = (*.f32 #s(literal 2 binary32) %88) %481 = (*.f32 #s(literal 1/2 binary32) %88) %485 = (neg.f32 %478) %490 = (*.f32 %88 #s(literal 0 binary32)) %492 = (*.f32 #s(literal 0 binary32) %88) %511 = (fma.f32 normAngle u %120) %532 = (/.f32 %88 %79) %533 = (*.f32 #s(literal 2 binary32) %532) %539 = (/.f32 %88 %149) %547 = (*.f32 #s(literal 2 binary32) %97) %564 = (*.f32 n1_i %88) %565 = (*.f32 %564 #s(literal 2 binary32)) %567 = (/.f32 n1_i %79) %568 = (*.f32 %567 %478) %570 = (*.f32 %564 #s(literal -1 binary32)) %572 = (*.f32 #s(literal 1/2 binary32) %567) %575 = (neg.f32 n1_i) %577 = (/.f32 n1_i %149) %580 = (*.f32 %240 %564) %583 = (*.f32 %539 n1_i) %585 = (*.f32 n1_i %532) %593 = (*.f32 #s(literal -1 binary32) %564) %596 = (*.f32 n1_i %97) %599 = (*.f32 %575 %88) %602 = (*.f32 %97 n1_i) %605 = (*.f32 %88 %575) %608 = (neg.f32 %564) %625 = (fma.f32 n1_i %88 %414) %627 = (fma.f32 n0_i %64 %564) %629 = (/.f32 %625 %79) %827 = (*.f32 %136 %441) %842 = (*.f32 %441 %136) %861 = (*.f32 %575 %97) %882 = (*.f32 %97 %575) %909 = (-.f32 %451 %564) %931 = (*.f32 %149 %420) %934 = (*.f32 %149 %438) %937 = (*.f32 %149 %442) %940 = (*.f32 %149 %448) %943 = (*.f32 %149 %451) %946 = (*.f32 %149 %445) %949 = (*.f32 %149 %454) %952 = (*.f32 %149 %414) %1060 = (*.f32 %79 %448) %1063 = (*.f32 %79 %451) %1069 = (*.f32 %79 %454) %1072 = (*.f32 %149 %570) %1075 = (*.f32 %149 %596) %1078 = (*.f32 %149 %599) %1081 = (*.f32 %149 %593) %1084 = (*.f32 %149 %602) %1087 = (*.f32 %149 %605) %1090 = (*.f32 %149 %608) %1093 = (*.f32 %149 %564) %1195 = (*.f32 %79 %596) %1198 = (*.f32 %79 %599) %1204 = (*.f32 %79 %602) %1207 = (*.f32 %79 %605) %1210 = (*.f32 %79 %608) %1213 = (*.f32 %570 %149) %1214 = (*.f32 %149 %827) %1217 = (*.f32 %149 %842) %1220 = (*.f32 %570 %79) %1229 = (*.f32 %596 %149) %1234 = (*.f32 %596 %79) %1243 = (*.f32 %599 %149) %1248 = (*.f32 %599 %79) %1257 = (*.f32 %593 %149) %1262 = (*.f32 %593 %79) %1271 = (*.f32 %602 %149) %1276 = (*.f32 %602 %79) %1285 = (*.f32 %605 %149) %1290 = (*.f32 %605 %79) %1299 = (*.f32 %608 %149) %1304 = (*.f32 %608 %79) %1313 = (*.f32 %564 %149) %1320 = (*.f32 %564 %79) %1327 = (*.f32 %79 %414) %1330 = (*.f32 %420 %149) %1331 = (*.f32 %149 %861) %1334 = (*.f32 %420 %79) %1341 = (*.f32 %149 %882) %1350 = (*.f32 %438 %149) %1353 = (*.f32 %438 %79) %1368 = (*.f32 %442 %149) %1371 = (*.f32 %442 %79) %1386 = (*.f32 %448 %149) %1389 = (*.f32 %448 %79) %1404 = (*.f32 %451 %149) %1407 = (*.f32 %451 %79) %1422 = (*.f32 %445 %149) %1425 = (*.f32 %445 %79) %1440 = (*.f32 %454 %149) %1443 = (*.f32 %454 %79) %1458 = (*.f32 %414 %149) %1462 = (*.f32 %414 %79) %1476 = (*.f32 %79 %564) %1479 = (fma.f32 %585 %79 %414) %1482 = (fma.f32 %430 %79 %564) %1485 = (fma.f32 %564 %79 %1462) %1487 = (neg.f32 %262) %1489 = (fma.f32 %414 %79 %1320) %1496 = (fma.f32 %564 %79 %1327) %1499 = (fma.f32 %414 %79 %1476) #s(literal 1 binary32) u (*.f32 #s(literal 1 binary32) %2) (/.f32 (+.f32 %6 #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %6 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (neg.f32 %6) #s(literal -2 binary32)) (/.f32 %6 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) (-.f32 %4 #s(literal -1 binary32)) %2 (fma.f32 #s(literal 1 binary32) %4 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %2 #s(literal 0 binary32)) (pow.f32 %2 #s(literal 1 binary32)) (+.f32 (+.f32 %4 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %4)) (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) u)) (+.f32 %4 #s(literal 1 binary32)) (+.f32 %2 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %4)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u)) (+.f32 #s(literal 1 binary32) %4) (neg.f32 %38) normAngle (*.f32 %41 %38) (*.f32 %38 %41) %44 (*.f32 %2 normAngle) (*.f32 #s(literal 1 binary32) %44) (/.f32 #s(literal 1 binary32) (pow.f32 %44 #s(literal -1 binary32))) (-.f32 normAngle %49) (-.f32 normAngle %52) (-.f32 normAngle %54) (fma.f32 %4 normAngle normAngle) (fma.f32 normAngle %4 normAngle) (fma.f32 #s(literal 1 binary32) %51 normAngle) (pow.f32 %44 #s(literal 1 binary32)) (+.f32 %51 normAngle) (+.f32 normAngle %51) (neg.f32 %62) (*.f32 %65 #s(literal 2 binary32)) (*.f32 %67 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %67) (*.f32 #s(literal 2 binary32) %70) (*.f32 %64 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %64) (/.f32 %74 #s(literal -2 binary32)) (/.f32 %67 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) (-.f32 (*.f32 %79 (cos.f32 %49)) (*.f32 %82 (sin.f32 %49))) (-.f32 %87 (*.f32 %82 %88)) (fma.f32 %65 #s(literal 2 binary32) %91) (fma.f32 %65 #s(literal 2 binary32) %93) (fma.f32 %67 #s(literal 1/2 binary32) %91) (fma.f32 %67 #s(literal 1/2 binary32) %93) (fma.f32 %97 %82 %98) (fma.f32 #s(literal 1/2 binary32) %67 %91) (fma.f32 #s(literal 1/2 binary32) %67 %93) (fma.f32 #s(literal 1/2 binary32) %64 %70) (fma.f32 #s(literal 2 binary32) %70 %91) (fma.f32 #s(literal 2 binary32) %70 %93) (fma.f32 %79 %86 %105) (fma.f32 %64 #s(literal 1/2 binary32) %65) (fma.f32 %64 #s(literal 1 binary32) %91) (fma.f32 %64 #s(literal 1 binary32) %93) (fma.f32 #s(literal 1 binary32) %64 %91) (fma.f32 #s(literal 1 binary32) %64 %93) (pow.f32 %64 #s(literal 1 binary32)) (+.f32 (*.f32 %97 %82) %98) (+.f32 %65 %65) (+.f32 %70 %70) (+.f32 %87 %105) (+.f32 %64 %91) (+.f32 %64 %93) (sin.f32 (neg.f32 %121)) (sin.f32 (+.f32 %121 %120)) (sin.f32 (fma.f32 %38 normAngle %120)) %64 (cos.f32 (+.f32 %121 %128)) (cos.f32 (fma.f32 %38 normAngle %128)) (cos.f32 (+.f32 (fma.f32 normAngle %2 %128) %120)) (neg.f32 %136) (*.f32 #s(literal 2 binary32) %141) (*.f32 #s(literal 1 binary32) %79) (/.f32 #s(literal 1 binary32) %144) (-.f32 %148 %150) (-.f32 %152 %153) (-.f32 %153 %150) (fma.f32 %157 %158 %159) (fma.f32 %139 %140 %161) (fma.f32 %149 #s(literal -1 binary32) %148) (fma.f32 %149 #s(literal -1 binary32) %153) (fma.f32 %79 %166 %168) (fma.f32 %79 %171 %173) (pow.f32 %79 #s(literal 1 binary32)) (+.f32 (*.f32 %157 %158) %159) (+.f32 (*.f32 %79 %166) %168) (+.f32 (*.f32 %79 %171) %173) (+.f32 %152 %148) (+.f32 %152 %153) (+.f32 %141 %161) (sin.f32 (neg.f32 %186)) (sin.f32 (+.f32 %189 %128)) (sin.f32 (+.f32 %192 %128)) (sin.f32 (+.f32 %195 %128)) (sin.f32 (+.f32 %186 %120)) (sin.f32 (neg.f32 %41)) (sin.f32 (neg.f32 %146)) (sin.f32 (+.f32 %41 %120)) (sin.f32 (+.f32 %146 %120)) %79 (cos.f32 (neg.f32 %189)) (cos.f32 (neg.f32 %192)) (cos.f32 (neg.f32 %195)) (cos.f32 (fabs.f32 %189)) (cos.f32 (fabs.f32 %192)) (cos.f32 (fabs.f32 %195)) (cos.f32 (+.f32 %186 %128)) (cos.f32 (+.f32 (neg.f32 %185) %120)) (cos.f32 (+.f32 (fabs.f32 %185) %120)) (cos.f32 %189) (cos.f32 %192) (cos.f32 %195) (neg.f32 (sin.f32 (*.f32 #s(literal -1 binary32) normAngle))) (neg.f32 (sin.f32 (*.f32 normAngle #s(literal -1 binary32)))) (neg.f32 %149) (*.f32 %238 #s(literal 1/2 binary32)) (*.f32 %240 #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) %243) (*.f32 #s(literal -2 binary32) %246) (*.f32 %242 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) %249) (*.f32 #s(literal 1/2 binary32) %251) (*.f32 #s(literal 2 binary32) %240) (*.f32 #s(literal -1 binary32) %242) (*.f32 %144 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %144) (/.f32 (fma.f32 #s(literal -1/2 binary32) %149 (*.f32 %149 #s(literal -1/2 binary32))) %262) (/.f32 (fma.f32 #s(literal -1/2 binary32) %79 (*.f32 %149 #s(literal 1/2 binary32))) %266) (/.f32 (fma.f32 #s(literal 1/2 binary32) %149 (*.f32 %79 #s(literal -1/2 binary32))) %270) (/.f32 (fma.f32 #s(literal 1/2 binary32) %79 (*.f32 %79 #s(literal 1/2 binary32))) %262) (/.f32 (fma.f32 %238 %79 #s(literal 0 binary32)) %276) (/.f32 (fma.f32 %249 %79 #s(literal 0 binary32)) %276) (/.f32 (fma.f32 #s(literal -2 binary32) %79 (*.f32 %280 #s(literal 0 binary32))) (*.f32 %280 %79)) (/.f32 (fma.f32 #s(literal -2 binary32) %79 (*.f32 %285 #s(literal 0 binary32))) (*.f32 %285 %79)) (/.f32 (fma.f32 #s(literal 2 binary32) %79 (*.f32 %290 #s(literal 0 binary32))) (*.f32 %290 %79)) (/.f32 (fma.f32 #s(literal 2 binary32) %79 (*.f32 %276 #s(literal 0 binary32))) (*.f32 %276 %79)) (/.f32 (fma.f32 #s(literal -1 binary32) %79 (*.f32 %149 #s(literal 0 binary32))) %266) (/.f32 (+.f32 %79 (*.f32 %79 #s(literal 0 binary32))) %262) (/.f32 (neg.f32 %238) #s(literal -2 binary32)) (/.f32 (neg.f32 %249) #s(literal -2 binary32)) (/.f32 %238 #s(literal 2 binary32)) (/.f32 %249 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) (neg.f32 %290)) (/.f32 #s(literal -2 binary32) %313) (/.f32 #s(literal -2 binary32) %280) (/.f32 #s(literal -2 binary32) %285) (/.f32 #s(literal 2 binary32) (neg.f32 %280)) (/.f32 #s(literal 2 binary32) %319) (/.f32 #s(literal 2 binary32) %290) (/.f32 #s(literal 2 binary32) %276) (/.f32 #s(literal -1 binary32) %149) (/.f32 #s(literal 1 binary32) (pow.f32 %144 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %149 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal 1 binary32))) %144 (fma.f32 %238 #s(literal 1/2 binary32) %330) (fma.f32 %238 #s(literal 1/2 binary32) %332) (fma.f32 %238 #s(literal 1/2 binary32) %334) (fma.f32 %240 #s(literal 2 binary32) %330) (fma.f32 %240 #s(literal 2 binary32) %332) (fma.f32 %240 #s(literal 2 binary32) %334) (fma.f32 %240 #s(literal 1 binary32) %240) (fma.f32 #s(literal -1/2 binary32) %242 %240) (fma.f32 #s(literal -2 binary32) %243 %330) (fma.f32 #s(literal -2 binary32) %243 %332) (fma.f32 #s(literal -2 binary32) %243 %334) (fma.f32 #s(literal -2 binary32) %246 %330) (fma.f32 #s(literal -2 binary32) %246 %332) (fma.f32 #s(literal -2 binary32) %246 %334) (fma.f32 %242 #s(literal -1 binary32) %330) (fma.f32 %242 #s(literal -1 binary32) %332) (fma.f32 %242 #s(literal -1 binary32) %334) (fma.f32 #s(literal 1/2 binary32) %249 %330) (fma.f32 #s(literal 1/2 binary32) %249 %332) (fma.f32 #s(literal 1/2 binary32) %249 %334) (fma.f32 #s(literal 1/2 binary32) %251 %330) (fma.f32 #s(literal 1/2 binary32) %251 %332) (fma.f32 #s(literal 1/2 binary32) %251 %334) (fma.f32 #s(literal 1/2 binary32) %144 %240) (fma.f32 #s(literal 2 binary32) %240 %330) (fma.f32 #s(literal 2 binary32) %240 %332) (fma.f32 #s(literal 2 binary32) %240 %334) (fma.f32 #s(literal -1 binary32) %242 %330) (fma.f32 #s(literal -1 binary32) %242 %332) (fma.f32 #s(literal -1 binary32) %242 %334) (fma.f32 %144 #s(literal 1/2 binary32) %240) (fma.f32 %144 #s(literal 1 binary32) %330) (fma.f32 %144 #s(literal 1 binary32) %332) (fma.f32 %144 #s(literal 1 binary32) %334) (fma.f32 #s(literal 1 binary32) %240 %240) (fma.f32 #s(literal 1 binary32) %144 %330) (fma.f32 #s(literal 1 binary32) %144 %332) (fma.f32 #s(literal 1 binary32) %144 %334) (pow.f32 %144 #s(literal 1 binary32)) (pow.f32 %79 #s(literal -1 binary32)) (+.f32 %240 %240) (+.f32 %144 %330) (+.f32 %144 %332) (+.f32 %144 %334) (neg.f32 %242) (*.f32 (*.f32 %144 %67) #s(literal 1/2 binary32)) (*.f32 %67 %240) (*.f32 %136 %242) (*.f32 #s(literal 1/2 binary32) %383) (*.f32 #s(literal 2 binary32) (*.f32 %240 %64)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %382)) (*.f32 #s(literal -1 binary32) %389) (*.f32 %382 #s(literal 1 binary32)) (*.f32 %144 %64) (*.f32 %64 %144) (*.f32 #s(literal 1 binary32) %382) (/.f32 (neg.f32 %383) #s(literal -2 binary32)) (/.f32 (neg.f32 %397) %319) (/.f32 %383 #s(literal 2 binary32)) (/.f32 %74 %313) (/.f32 %397 %285) (/.f32 %67 %276) (/.f32 %136 %149) %382 (/.f32 #s(literal 1 binary32) (/.f32 %149 %136)) (/.f32 #s(literal 1 binary32) (pow.f32 %382 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %79 %64)) (pow.f32 %382 #s(literal 1 binary32)) (neg.f32 %389) n0_i (*.f32 %415 %240) (*.f32 %418 #s(literal 1/2 binary32)) (*.f32 %420 %242) (*.f32 %67 %422) (*.f32 %414 %144) (*.f32 %417 %64) (*.f32 #s(literal 2 binary32) %426) (*.f32 #s(literal -1 binary32) %428) (*.f32 %430 #s(literal 1 binary32)) %430 (*.f32 %382 n0_i) (*.f32 %144 %414) (*.f32 %64 %417) (*.f32 #s(literal 1 binary32) %430) (/.f32 (neg.f32 %420) %79) (/.f32 (neg.f32 %438) %79) (/.f32 (neg.f32 %442) %79) (/.f32 (neg.f32 %445) %79) (/.f32 (neg.f32 %448) %79) (/.f32 (neg.f32 %451) %79) (/.f32 (neg.f32 %454) %79) (/.f32 %420 %149) (/.f32 %438 %149) (/.f32 %442 %149) (/.f32 %448 %149) (/.f32 %451 %149) (/.f32 %445 %149) (/.f32 %454 %149) (/.f32 %414 %79) (/.f32 #s(literal 1 binary32) (/.f32 %79 %414)) (/.f32 #s(literal 1 binary32) (pow.f32 %430 #s(literal -1 binary32))) (pow.f32 %430 #s(literal 1 binary32)) (neg.f32 %428) %54 (*.f32 u normAngle) (*.f32 #s(literal 1 binary32) %54) (/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32))) (pow.f32 %54 #s(literal 1 binary32)) (*.f32 %476 #s(literal 2 binary32)) (*.f32 %478 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %478) (*.f32 #s(literal 2 binary32) %481) (*.f32 %88 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %88) (/.f32 %485 #s(literal -2 binary32)) (/.f32 %478 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %88 #s(literal -1 binary32))) (fma.f32 %476 #s(literal 2 binary32) %490) (fma.f32 %476 #s(literal 2 binary32) %492) (fma.f32 %478 #s(literal 1/2 binary32) %490) (fma.f32 %478 #s(literal 1/2 binary32) %492) (fma.f32 #s(literal 1/2 binary32) %478 %490) (fma.f32 #s(literal 1/2 binary32) %478 %492) (fma.f32 #s(literal 1/2 binary32) %88 %481) (fma.f32 #s(literal 2 binary32) %481 %490) (fma.f32 #s(literal 2 binary32) %481 %492) (fma.f32 %88 #s(literal 1/2 binary32) %476) (fma.f32 %88 #s(literal 1 binary32) %490) (fma.f32 %88 #s(literal 1 binary32) %492) (fma.f32 #s(literal 1 binary32) %88 %490) (fma.f32 #s(literal 1 binary32) %88 %492) (pow.f32 %88 #s(literal 1 binary32)) (+.f32 %476 %476) (+.f32 %481 %481) (+.f32 %88 %490) (+.f32 %88 %492) (sin.f32 (neg.f32 %511)) (sin.f32 (+.f32 %511 %120)) (sin.f32 (fma.f32 %4 normAngle %120)) (sin.f32 %52) %88 (cos.f32 (+.f32 %511 %128)) (cos.f32 (fma.f32 %4 normAngle %128)) (cos.f32 (+.f32 (fma.f32 normAngle u %128) %120)) (neg.f32 %97) (*.f32 (*.f32 %144 %478) #s(literal 1/2 binary32)) (*.f32 %478 %240) (*.f32 %242 %97) (*.f32 %97 %242) (*.f32 #s(literal 1/2 binary32) %533) (*.f32 #s(literal 2 binary32) (*.f32 %240 %88)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %532)) (*.f32 #s(literal -1 binary32) %539) (*.f32 %532 #s(literal 1 binary32)) (*.f32 %88 %144) (*.f32 %144 %88) (*.f32 #s(literal 1 binary32) %532) (/.f32 (neg.f32 %533) #s(literal -2 binary32)) (/.f32 (neg.f32 %547) %319) (/.f32 %533 #s(literal 2 binary32)) (/.f32 %485 %313) (/.f32 %547 %285) (/.f32 %478 %276) (/.f32 %97 %149) %532 (/.f32 #s(literal 1 binary32) (/.f32 %149 %97)) (/.f32 #s(literal 1 binary32) (pow.f32 %532 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %79 %88)) (pow.f32 %532 #s(literal 1 binary32)) (neg.f32 %539) n1_i (*.f32 %565 %240) (*.f32 %568 #s(literal 1/2 binary32)) (*.f32 %570 %242) (*.f32 %478 %572) (*.f32 %564 %144) (*.f32 %575 %539) (*.f32 %97 %577) (*.f32 %567 %88) (*.f32 #s(literal 2 binary32) %580) (*.f32 %539 %575) (*.f32 #s(literal -1 binary32) %583) (*.f32 %585 #s(literal 1 binary32)) %585 (*.f32 %532 n1_i) (*.f32 %88 %567) (*.f32 %144 %564) (*.f32 #s(literal 1 binary32) %585) (/.f32 (neg.f32 %570) %79) (/.f32 (neg.f32 %593) %79) (/.f32 (neg.f32 %596) %79) (/.f32 (neg.f32 %599) %79) (/.f32 (neg.f32 %602) %79) (/.f32 (neg.f32 %605) %79) (/.f32 (neg.f32 %608) %79) (/.f32 %570 %149) (/.f32 %596 %149) (/.f32 %599 %149) (/.f32 %593 %149) (/.f32 %602 %149) (/.f32 %605 %149) (/.f32 %608 %149) (/.f32 %564 %79) (/.f32 #s(literal 1 binary32) (/.f32 %79 %564)) (/.f32 #s(literal 1 binary32) (pow.f32 %585 #s(literal -1 binary32))) (pow.f32 %585 #s(literal 1 binary32)) (neg.f32 %583) (*.f32 %144 %625) (*.f32 %144 %627) (*.f32 #s(literal 1 binary32) %629) (/.f32 (fma.f32 %564 #s(literal -1 binary32) %420) %149) (/.f32 (fma.f32 n1_i %97 %420) %149) (/.f32 (fma.f32 %575 %88 %420) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %564 %420) %149) (/.f32 (fma.f32 %97 n1_i %420) %149) (/.f32 (fma.f32 %88 %575 %420) %149) (/.f32 (+.f32 %608 %420) %149) (/.f32 (fma.f32 %564 #s(literal -1 binary32) %438) %149) (/.f32 (fma.f32 n1_i %97 %438) %149) (/.f32 (fma.f32 %575 %88 %438) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %564 %438) %149) (/.f32 (fma.f32 %97 n1_i %438) %149) (/.f32 (fma.f32 %88 %575 %438) %149) (/.f32 (+.f32 %608 %438) %149) (/.f32 (fma.f32 %564 #s(literal -1 binary32) %442) %149) (/.f32 (fma.f32 n1_i %97 %442) %149) (/.f32 (fma.f32 %575 %88 %442) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %564 %442) %149) (/.f32 (fma.f32 %97 n1_i %442) %149) (/.f32 (fma.f32 %88 %575 %442) %149) (/.f32 (+.f32 %608 %442) %149) (/.f32 (fma.f32 %564 #s(literal -1 binary32) %448) %149) (/.f32 (fma.f32 n1_i %97 %448) %149) (/.f32 (fma.f32 %575 %88 %448) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %564 %448) %149) (/.f32 (fma.f32 %97 n1_i %448) %149) (/.f32 (fma.f32 %88 %575 %448) %149) (/.f32 (+.f32 %608 %448) %149) (/.f32 (fma.f32 %564 #s(literal -1 binary32) %451) %149) (/.f32 (fma.f32 n1_i %97 %451) %149) (/.f32 (fma.f32 %575 %88 %451) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %564 %451) %149) (/.f32 (fma.f32 %97 n1_i %451) %149) (/.f32 (fma.f32 %88 %575 %451) %149) (/.f32 (+.f32 %608 %451) %149) (/.f32 (fma.f32 %564 #s(literal -1 binary32) %445) %149) (/.f32 (fma.f32 n1_i %97 %445) %149) (/.f32 (fma.f32 %575 %88 %445) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %564 %445) %149) (/.f32 (fma.f32 %97 n1_i %445) %149) (/.f32 (fma.f32 %88 %575 %445) %149) (/.f32 (+.f32 %608 %445) %149) (/.f32 (fma.f32 %564 #s(literal -1 binary32) %454) %149) (/.f32 (fma.f32 n1_i %97 %454) %149) (/.f32 (fma.f32 %575 %88 %454) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %564 %454) %149) (/.f32 (fma.f32 %97 n1_i %454) %149) (/.f32 (fma.f32 %88 %575 %454) %149) (/.f32 (+.f32 %608 %454) %149) (/.f32 (fma.f32 %414 #s(literal -1 binary32) %570) %149) (/.f32 (fma.f32 n0_i %136 %570) %149) (/.f32 (fma.f32 %64 %441 %570) %149) (/.f32 (fma.f32 %441 %64 %570) %149) (/.f32 (fma.f32 %136 n0_i %570) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %414 %570) %149) (/.f32 (+.f32 %454 %570) %149) (/.f32 (fma.f32 %414 #s(literal -1 binary32) %596) %149) (/.f32 (fma.f32 n0_i %136 %596) %149) (/.f32 (fma.f32 %64 %441 %596) %149) (/.f32 (fma.f32 %441 %64 %596) %149) (/.f32 (fma.f32 %136 n0_i %596) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %414 %596) %149) (/.f32 (+.f32 %454 %596) %149) (/.f32 (fma.f32 %414 #s(literal -1 binary32) %599) %149) (/.f32 (fma.f32 n0_i %136 %599) %149) (/.f32 (fma.f32 %64 %441 %599) %149) (/.f32 (fma.f32 %441 %64 %599) %149) (/.f32 (fma.f32 %136 n0_i %599) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %414 %599) %149) (/.f32 (+.f32 %454 %599) %149) (/.f32 (fma.f32 %414 #s(literal -1 binary32) %593) %149) (/.f32 (fma.f32 n0_i %136 %593) %149) (/.f32 (fma.f32 %64 %441 %593) %149) (/.f32 (fma.f32 %441 %64 %593) %149) (/.f32 (fma.f32 %136 n0_i %593) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %414 %593) %149) (/.f32 (+.f32 %454 %593) %149) (/.f32 (fma.f32 %414 #s(literal -1 binary32) %602) %149) (/.f32 (fma.f32 n0_i %136 %602) %149) (/.f32 (fma.f32 %64 %441 %602) %149) (/.f32 (fma.f32 %441 %64 %602) %149) (/.f32 (fma.f32 %136 n0_i %602) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %414 %602) %149) (/.f32 (+.f32 %454 %602) %149) (/.f32 (fma.f32 %414 #s(literal -1 binary32) %605) %149) (/.f32 (fma.f32 n0_i %136 %605) %149) (/.f32 (fma.f32 %64 %441 %605) %149) (/.f32 (fma.f32 %441 %64 %605) %149) (/.f32 (fma.f32 %136 n0_i %605) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %414 %605) %149) (/.f32 (+.f32 %454 %605) %149) (/.f32 (fma.f32 %414 #s(literal -1 binary32) %608) %149) (/.f32 (fma.f32 n0_i %136 %608) %149) (/.f32 (fma.f32 %64 %441 %608) %149) (/.f32 (fma.f32 %441 %64 %608) %149) (/.f32 (fma.f32 %136 n0_i %608) %149) (/.f32 (fma.f32 #s(literal -1 binary32) %414 %608) %149) (/.f32 (+.f32 %454 %608) %149) (/.f32 (-.f32 %570 %827) %149) (/.f32 (-.f32 %596 %827) %149) (/.f32 (-.f32 %599 %827) %149) (/.f32 (-.f32 %593 %827) %149) (/.f32 (-.f32 %602 %827) %149) (/.f32 (-.f32 %605 %827) %149) (/.f32 (-.f32 %608 %827) %149) (/.f32 (-.f32 %570 %842) %149) (/.f32 (-.f32 %596 %842) %149) (/.f32 (-.f32 %599 %842) %149) (/.f32 (-.f32 %593 %842) %149) (/.f32 (-.f32 %602 %842) %149) (/.f32 (-.f32 %605 %842) %149) (/.f32 (-.f32 %608 %842) %149) (/.f32 (-.f32 %570 %414) %149) (/.f32 (-.f32 %593 %414) %149) (/.f32 (-.f32 %420 %861) %149) (/.f32 (-.f32 %438 %861) %149) (/.f32 (-.f32 %442 %861) %149) (/.f32 (-.f32 %448 %861) %149) (/.f32 (-.f32 %451 %861) %149) (/.f32 (-.f32 %445 %861) %149) (/.f32 (-.f32 %454 %861) %149) (/.f32 (-.f32 %414 %596) %79) (/.f32 (-.f32 %414 %599) %79) (/.f32 (-.f32 %414 %602) %79) (/.f32 (-.f32 %420 %882) %149) (/.f32 (-.f32 %438 %882) %149) (/.f32 (-.f32 %442 %882) %149) (/.f32 (-.f32 %448 %882) %149) (/.f32 (-.f32 %451 %882) %149) (/.f32 (-.f32 %445 %882) %149) (/.f32 (-.f32 %454 %882) %149) (/.f32 (-.f32 %414 %605) %79) (/.f32 (-.f32 %414 %608) %79) (/.f32 (-.f32 %420 %564) %149) (/.f32 (-.f32 %438 %564) %149) (/.f32 (-.f32 %442 %564) %149) (/.f32 (-.f32 %448 %564) %149) (/.f32 %909 %149) (/.f32 (-.f32 %445 %564) %149) (/.f32 (-.f32 %454 %564) %149) (/.f32 (-.f32 %564 %448) %79) (/.f32 (-.f32 %564 %451) %79) (/.f32 (-.f32 %564 %454) %79) (/.f32 (-.f32 %596 %414) %149) (/.f32 (-.f32 %599 %414) %149) (/.f32 (-.f32 %602 %414) %149) (/.f32 (-.f32 %605 %414) %149) (/.f32 (-.f32 %608 %414) %149) (/.f32 (fma.f32 %570 %149 %931) %262) (/.f32 (fma.f32 %570 %149 %934) %262) (/.f32 (fma.f32 %570 %149 %937) %262) (/.f32 (fma.f32 %570 %149 %940) %262) (/.f32 (fma.f32 %570 %149 %943) %262) (/.f32 (fma.f32 %570 %149 %946) %262) (/.f32 (fma.f32 %570 %149 %949) %262) (/.f32 (fma.f32 %570 %79 %952) %266) (/.f32 (fma.f32 %596 %149 %931) %262) (/.f32 (fma.f32 %596 %149 %934) %262) (/.f32 (fma.f32 %596 %149 %937) %262) (/.f32 (fma.f32 %596 %149 %940) %262) (/.f32 (fma.f32 %596 %149 %943) %262) (/.f32 (fma.f32 %596 %149 %946) %262) (/.f32 (fma.f32 %596 %149 %949) %262) (/.f32 (fma.f32 %596 %79 %952) %266) (/.f32 (fma.f32 %599 %149 %931) %262) (/.f32 (fma.f32 %599 %149 %934) %262) (/.f32 (fma.f32 %599 %149 %937) %262) (/.f32 (fma.f32 %599 %149 %940) %262) (/.f32 (fma.f32 %599 %149 %943) %262) (/.f32 (fma.f32 %599 %149 %946) %262) (/.f32 (fma.f32 %599 %149 %949) %262) (/.f32 (fma.f32 %599 %79 %952) %266) (/.f32 (fma.f32 %593 %149 %931) %262) (/.f32 (fma.f32 %593 %149 %934) %262) (/.f32 (fma.f32 %593 %149 %937) %262) (/.f32 (fma.f32 %593 %149 %940) %262) (/.f32 (fma.f32 %593 %149 %943) %262) (/.f32 (fma.f32 %593 %149 %946) %262) (/.f32 (fma.f32 %593 %149 %949) %262) (/.f32 (fma.f32 %593 %79 %952) %266) (/.f32 (fma.f32 %602 %149 %931) %262) (/.f32 (fma.f32 %602 %149 %934) %262) (/.f32 (fma.f32 %602 %149 %937) %262) (/.f32 (fma.f32 %602 %149 %940) %262) (/.f32 (fma.f32 %602 %149 %943) %262) (/.f32 (fma.f32 %602 %149 %946) %262) (/.f32 (fma.f32 %602 %149 %949) %262) (/.f32 (fma.f32 %602 %79 %952) %266) (/.f32 (fma.f32 %605 %149 %931) %262) (/.f32 (fma.f32 %605 %149 %934) %262) (/.f32 (fma.f32 %605 %149 %937) %262) (/.f32 (fma.f32 %605 %149 %940) %262) (/.f32 (fma.f32 %605 %149 %943) %262) (/.f32 (fma.f32 %605 %149 %946) %262) (/.f32 (fma.f32 %605 %149 %949) %262) (/.f32 (fma.f32 %605 %79 %952) %266) (/.f32 (fma.f32 %608 %149 %931) %262) (/.f32 (fma.f32 %608 %149 %934) %262) (/.f32 (fma.f32 %608 %149 %937) %262) (/.f32 (fma.f32 %608 %149 %940) %262) (/.f32 (fma.f32 %608 %149 %943) %262) (/.f32 (fma.f32 %608 %149 %946) %262) (/.f32 (fma.f32 %608 %149 %949) %262) (/.f32 (fma.f32 %608 %79 %952) %266) (/.f32 (fma.f32 %564 %149 (*.f32 %79 %420)) %270) (/.f32 (fma.f32 %564 %149 (*.f32 %79 %438)) %270) (/.f32 (fma.f32 %564 %149 (*.f32 %79 %442)) %270) (/.f32 (fma.f32 %564 %149 %1060) %270) (/.f32 (fma.f32 %564 %149 %1063) %270) (/.f32 (fma.f32 %564 %149 (*.f32 %79 %445)) %270) (/.f32 (fma.f32 %564 %149 %1069) %270) (/.f32 (fma.f32 %420 %149 %1072) %262) (/.f32 (fma.f32 %420 %149 %1075) %262) (/.f32 (fma.f32 %420 %149 %1078) %262) (/.f32 (fma.f32 %420 %149 %1081) %262) (/.f32 (fma.f32 %420 %149 %1084) %262) (/.f32 (fma.f32 %420 %149 %1087) %262) (/.f32 (fma.f32 %420 %149 %1090) %262) (/.f32 (fma.f32 %420 %79 %1093) %266) (/.f32 (fma.f32 %438 %149 %1072) %262) (/.f32 (fma.f32 %438 %149 %1075) %262) (/.f32 (fma.f32 %438 %149 %1078) %262) (/.f32 (fma.f32 %438 %149 %1081) %262) (/.f32 (fma.f32 %438 %149 %1084) %262) (/.f32 (fma.f32 %438 %149 %1087) %262) (/.f32 (fma.f32 %438 %149 %1090) %262) (/.f32 (fma.f32 %438 %79 %1093) %266) (/.f32 (fma.f32 %442 %149 %1072) %262) (/.f32 (fma.f32 %442 %149 %1075) %262) (/.f32 (fma.f32 %442 %149 %1078) %262) (/.f32 (fma.f32 %442 %149 %1081) %262) (/.f32 (fma.f32 %442 %149 %1084) %262) (/.f32 (fma.f32 %442 %149 %1087) %262) (/.f32 (fma.f32 %442 %149 %1090) %262) (/.f32 (fma.f32 %442 %79 %1093) %266) (/.f32 (fma.f32 %448 %149 %1072) %262) (/.f32 (fma.f32 %448 %149 %1075) %262) (/.f32 (fma.f32 %448 %149 %1078) %262) (/.f32 (fma.f32 %448 %149 %1081) %262) (/.f32 (fma.f32 %448 %149 %1084) %262) (/.f32 (fma.f32 %448 %149 %1087) %262) (/.f32 (fma.f32 %448 %149 %1090) %262) (/.f32 (fma.f32 %448 %79 %1093) %266) (/.f32 (fma.f32 %451 %149 %1072) %262) (/.f32 (fma.f32 %451 %149 %1075) %262) (/.f32 (fma.f32 %451 %149 %1078) %262) (/.f32 (fma.f32 %451 %149 %1081) %262) (/.f32 (fma.f32 %451 %149 %1084) %262) (/.f32 (fma.f32 %451 %149 %1087) %262) (/.f32 (fma.f32 %451 %149 %1090) %262) (/.f32 (fma.f32 %451 %79 %1093) %266) (/.f32 (fma.f32 %445 %149 %1072) %262) (/.f32 (fma.f32 %445 %149 %1075) %262) (/.f32 (fma.f32 %445 %149 %1078) %262) (/.f32 (fma.f32 %445 %149 %1081) %262) (/.f32 (fma.f32 %445 %149 %1084) %262) (/.f32 (fma.f32 %445 %149 %1087) %262) (/.f32 (fma.f32 %445 %149 %1090) %262) (/.f32 (fma.f32 %445 %79 %1093) %266) (/.f32 (fma.f32 %454 %149 %1072) %262) (/.f32 (fma.f32 %454 %149 %1075) %262) (/.f32 (fma.f32 %454 %149 %1078) %262) (/.f32 (fma.f32 %454 %149 %1081) %262) (/.f32 (fma.f32 %454 %149 %1084) %262) (/.f32 (fma.f32 %454 %149 %1087) %262) (/.f32 (fma.f32 %454 %149 %1090) %262) (/.f32 (fma.f32 %454 %79 %1093) %266) (/.f32 (fma.f32 %414 %149 (*.f32 %79 %570)) %270) (/.f32 (fma.f32 %414 %149 %1195) %270) (/.f32 (fma.f32 %414 %149 %1198) %270) (/.f32 (fma.f32 %414 %149 (*.f32 %79 %593)) %270) (/.f32 (fma.f32 %414 %149 %1204) %270) (/.f32 (fma.f32 %414 %149 %1207) %270) (/.f32 (fma.f32 %414 %149 %1210) %270) (/.f32 (-.f32 %1213 %1214) %262) (/.f32 (-.f32 %1213 %1217) %262) (/.f32 (-.f32 %1220 %940) %266) (/.f32 (-.f32 %1220 %943) %266) (/.f32 (-.f32 %1220 %949) %266) (/.f32 (-.f32 %1213 %952) %262) (/.f32 (-.f32 %1229 %1214) %262) (/.f32 (-.f32 %1229 %1217) %262) (/.f32 (-.f32 %1234 %940) %266) (/.f32 (-.f32 %1234 %943) %266) (/.f32 (-.f32 %1234 %949) %266) (/.f32 (-.f32 %1229 %952) %262) (/.f32 (-.f32 %1243 %1214) %262) (/.f32 (-.f32 %1243 %1217) %262) (/.f32 (-.f32 %1248 %940) %266) (/.f32 (-.f32 %1248 %943) %266) (/.f32 (-.f32 %1248 %949) %266) (/.f32 (-.f32 %1243 %952) %262) (/.f32 (-.f32 %1257 %1214) %262) (/.f32 (-.f32 %1257 %1217) %262) (/.f32 (-.f32 %1262 %940) %266) (/.f32 (-.f32 %1262 %943) %266) (/.f32 (-.f32 %1262 %949) %266) (/.f32 (-.f32 %1257 %952) %262) (/.f32 (-.f32 %1271 %1214) %262) (/.f32 (-.f32 %1271 %1217) %262) (/.f32 (-.f32 %1276 %940) %266) (/.f32 (-.f32 %1276 %943) %266) (/.f32 (-.f32 %1276 %949) %266) (/.f32 (-.f32 %1271 %952) %262) (/.f32 (-.f32 %1285 %1214) %262) (/.f32 (-.f32 %1285 %1217) %262) (/.f32 (-.f32 %1290 %940) %266) (/.f32 (-.f32 %1290 %943) %266) (/.f32 (-.f32 %1290 %949) %266) (/.f32 (-.f32 %1285 %952) %262) (/.f32 (-.f32 %1299 %1214) %262) (/.f32 (-.f32 %1299 %1217) %262) (/.f32 (-.f32 %1304 %940) %266) (/.f32 (-.f32 %1304 %943) %266) (/.f32 (-.f32 %1304 %949) %266) (/.f32 (-.f32 %1299 %952) %262) (/.f32 (-.f32 %1313 (*.f32 %79 %827)) %270) (/.f32 (-.f32 %1313 (*.f32 %79 %842)) %270) (/.f32 (-.f32 %1320 %1060) %262) (/.f32 (-.f32 %1320 %1063) %262) (/.f32 (-.f32 %1320 %1069) %262) (/.f32 (-.f32 %1313 %1327) %270) (/.f32 (-.f32 %1330 %1331) %262) (/.f32 (-.f32 %1334 %1075) %266) (/.f32 (-.f32 %1334 %1078) %266) (/.f32 (-.f32 %1334 %1084) %266) (/.f32 (-.f32 %1330 %1341) %262) (/.f32 (-.f32 %1334 %1087) %266) (/.f32 (-.f32 %1334 %1090) %266) (/.f32 (-.f32 %1330 %1093) %262) (/.f32 (-.f32 %1350 %1331) %262) (/.f32 (-.f32 %1353 %1075) %266) (/.f32 (-.f32 %1353 %1078) %266) (/.f32 (-.f32 %1353 %1084) %266) (/.f32 (-.f32 %1350 %1341) %262) (/.f32 (-.f32 %1353 %1087) %266) (/.f32 (-.f32 %1353 %1090) %266) (/.f32 (-.f32 %1350 %1093) %262) (/.f32 (-.f32 %1368 %1331) %262) (/.f32 (-.f32 %1371 %1075) %266) (/.f32 (-.f32 %1371 %1078) %266) (/.f32 (-.f32 %1371 %1084) %266) (/.f32 (-.f32 %1368 %1341) %262) (/.f32 (-.f32 %1371 %1087) %266) (/.f32 (-.f32 %1371 %1090) %266) (/.f32 (-.f32 %1368 %1093) %262) (/.f32 (-.f32 %1386 %1331) %262) (/.f32 (-.f32 %1389 %1075) %266) (/.f32 (-.f32 %1389 %1078) %266) (/.f32 (-.f32 %1389 %1084) %266) (/.f32 (-.f32 %1386 %1341) %262) (/.f32 (-.f32 %1389 %1087) %266) (/.f32 (-.f32 %1389 %1090) %266) (/.f32 (-.f32 %1386 %1093) %262) (/.f32 (-.f32 %1404 %1331) %262) (/.f32 (-.f32 %1407 %1075) %266) (/.f32 (-.f32 %1407 %1078) %266) (/.f32 (-.f32 %1407 %1084) %266) (/.f32 (-.f32 %1404 %1341) %262) (/.f32 (-.f32 %1407 %1087) %266) (/.f32 (-.f32 %1407 %1090) %266) (/.f32 (-.f32 %1404 %1093) %262) (/.f32 (-.f32 %1422 %1331) %262) (/.f32 (-.f32 %1425 %1075) %266) (/.f32 (-.f32 %1425 %1078) %266) (/.f32 (-.f32 %1425 %1084) %266) (/.f32 (-.f32 %1422 %1341) %262) (/.f32 (-.f32 %1425 %1087) %266) (/.f32 (-.f32 %1425 %1090) %266) (/.f32 (-.f32 %1422 %1093) %262) (/.f32 (-.f32 %1440 %1331) %262) (/.f32 (-.f32 %1443 %1075) %266) (/.f32 (-.f32 %1443 %1078) %266) (/.f32 (-.f32 %1443 %1084) %266) (/.f32 (-.f32 %1440 %1341) %262) (/.f32 (-.f32 %1443 %1087) %266) (/.f32 (-.f32 %1443 %1090) %266) (/.f32 (-.f32 %1440 %1093) %262) (/.f32 (-.f32 %1458 (*.f32 %79 %861)) %270) (/.f32 (-.f32 %1462 %1195) %262) (/.f32 (-.f32 %1462 %1198) %262) (/.f32 (-.f32 %1462 %1204) %262) (/.f32 (-.f32 %1458 (*.f32 %79 %882)) %270) (/.f32 (-.f32 %1462 %1207) %262) (/.f32 (-.f32 %1462 %1210) %262) (/.f32 (-.f32 %1458 %1476) %270) (/.f32 (neg.f32 %1479) %149) (/.f32 (neg.f32 %1482) %149) (/.f32 (neg.f32 %1485) %1487) (/.f32 (neg.f32 %1489) %1487) (/.f32 (neg.f32 %625) %149) (/.f32 (neg.f32 %627) %149) (/.f32 (neg.f32 %1496) %1487) (/.f32 (neg.f32 %1499) %1487) (/.f32 %1479 %79) (/.f32 %1482 %79) (/.f32 %1485 %262) (/.f32 %1489 %262) %629 (/.f32 %627 %79) (/.f32 %1496 %262) (/.f32 %1499 %262) (/.f32 #s(literal 1 binary32) (pow.f32 %629 #s(literal -1 binary32))) (-.f32 %585 %428) (-.f32 %430 %583) (fma.f32 %565 %240 %430) (fma.f32 %568 #s(literal 1/2 binary32) %430) (fma.f32 %415 %240 %585) (fma.f32 %418 #s(literal 1/2 binary32) %585) (fma.f32 %570 %242 %430) (fma.f32 %420 %242 %585) (fma.f32 %478 %572 %430) (fma.f32 %67 %422 %585) (fma.f32 %414 %144 %585) (fma.f32 %564 %144 %430) (fma.f32 %575 %539 %430) (fma.f32 %97 %577 %430) (fma.f32 %567 %88 %430) (fma.f32 %417 %64 %585) (fma.f32 #s(literal 2 binary32) %580 %430) (fma.f32 #s(literal 2 binary32) %426 %585) (fma.f32 %539 %575 %430) (fma.f32 #s(literal -1 binary32) %428 %585) (fma.f32 #s(literal -1 binary32) %583 %430) (fma.f32 %585 #s(literal 1 binary32) %430) (fma.f32 n1_i %532 %430) (fma.f32 %532 n1_i %430) (fma.f32 %88 %567 %430) (fma.f32 %430 #s(literal 1 binary32) %585) (fma.f32 n0_i %382 %585) (fma.f32 %382 n0_i %585) (fma.f32 %144 %414 %585) (fma.f32 %144 %564 %430) (fma.f32 %64 %417 %585) (fma.f32 #s(literal 1 binary32) %585 %430) (fma.f32 #s(literal 1 binary32) %430 %585) (pow.f32 %629 #s(literal 1 binary32)) (+.f32 %585 %430) (+.f32 %430 %585) (neg.f32 (/.f32 %909 %79)) (neg.f32 (/.f32 %625 %149)) |
Compiled 904 to 1 971 computations (-118.0% saved)
Compiled 161 to 983 computations (-510.6% saved)
12 alts after pruning (12 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 149 | 12 | 161 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 150 | 12 | 162 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.9% | %21 = (sin.f32 normAngle) (fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i %21) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) %21))) |
| ▶ | 73.1% | (/.f32 (fma.f32 n1_i (sin.f32 (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))))) (sin.f32 normAngle)) |
| ▶ | 97.1% | %63 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (-.f32 normAngle (*.f32 normAngle u))) %63) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %63) n1_i)) |
| ▶ | 96.4% | (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) u) n1_i)) |
| ▶ | 85.5% | %21 = (sin.f32 normAngle) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) %21)) n0_i) (approx (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) %21))) |
| ▶ | 96.9% | (+.f32 (*.f32 (approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i)) |
| ▶ | 80.7% | (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i)) |
| ▶ | 72.9% | (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (fma.f32 n1_i (sin.f32 (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 98.1% | %7 = (/ 1 (sin normAngle)) %18 = (-.f32 #s(literal 1 binary32) u) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i %18 (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 %18 #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i %18) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))) |
| ▶ | 97.2% | %7 = (/ 1 (sin normAngle)) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))) |
| ▶ | 87.2% | %7 = (/ 1 (sin normAngle)) %21 = (sin.f32 normAngle) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) %21) (/.f32 (*.f32 n1_i normAngle) %21))))) |
| ▶ | 64.4% | %7 = (/ 1 (sin normAngle)) %21 = (sin.f32 normAngle) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (*.f32 n0_i (+.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) %21) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (*.f32 n0_i %21))))) |
Compiled 12 to 75 computations (-525.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1898 | 16575 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %4 = (*.f32 %2 normAngle) %5 = (sin.f32 %4) %6 = (sin.f32 normAngle) %7 = (/.f32 #s(literal 1 binary32) %6) %8 = (*.f32 %5 %7) %10 = (*.f32 %8 n0_i) %11 = (*.f32 u normAngle) %12 = (sin.f32 %11) %13 = (*.f32 %12 %7) %15 = (*.f32 %13 n1_i) %16 = (*.f32 normAngle %2) %19 = (pow.f32 normAngle #s(literal 2 binary32)) %21 = (pow.f32 %2 #s(literal 3 binary32)) %27 = (/ 1 (sin normAngle)) %28 = (* (sin (* (- 1 u) normAngle)) %27) %29 = (approx %28 %2) %30 = (*.f32 n0_i %2) %31 = (*.f32 n0_i %21) %32 = (*.f32 normAngle u) %33 = (pow.f32 u #s(literal 3 binary32)) %36 = (* (sin (* u normAngle)) %27) %37 = (approx %36 u) %38 = (*.f32 n1_i u) %39 = (*.f32 n1_i %33) %40 = (*.f32 #s(literal -1/6 binary32) %39) %41 = (*.f32 #s(literal -1/6 binary32) %38) %42 = (fma.f32 n0_i %2 %38) %43 = (* %28 n0_i) %44 = (* %36 n1_i) %45 = (+ %43 %44) %47 = (fma.f32 #s(literal -1/6 binary32) %31 %40) %48 = (fma.f32 #s(literal -1/6 binary32) %30 %41) %49 = (-.f32 %47 %48) %50 = (*.f32 %19 %49) %51 = (fma.f32 n1_i u %50) %52 = (fma.f32 n0_i %2 %51) %54 = (sin.f32 %16) %55 = (/.f32 %54 %6) %56 = (*.f32 n0_i %54) %57 = (sin.f32 %32) %58 = (*.f32 n1_i %57) %60 = (cos.f32 normAngle) %61 = (*.f32 normAngle %60) %62 = (approx %43 n0_i) %63 = (*.f32 n0_i %61) %64 = (/.f32 %63 %6) %65 = (*.f32 n1_i %32) %66 = (/.f32 %65 %6) %67 = (approx %44 %66) %68 = (*.f32 n1_i normAngle) %69 = (/.f32 %68 %6) %70 = (fma.f32 #s(literal -1 binary32) %64 %69) %71 = (*.f32 u %70) %72 = (+.f32 n0_i %71) %74 = (*.f32 n0_i %6) %75 = (/.f32 %58 %74) %76 = (+.f32 %55 %75) %77 = (*.f32 n0_i %76) %79 = (-.f32 normAngle %32) %80 = (*.f32 n0_i %55) %81 = (/.f32 n1_i %6) %82 = (fma.f32 n1_i %57 %56) %87 = (*.f32 %37 n1_i) %90 = (*.f32 %29 n0_i) %92 = (sin.f32 %79) %93 = (*.f32 %92 %7) %94 = (*.f32 %93 n0_i) #s(literal 1 binary32) u %2 normAngle %4 %5 %6 %7 %8 n0_i %10 %11 %12 %13 n1_i %15 %16 #s(literal -1/6 binary32) #s(literal 2 binary32) %19 #s(literal 3 binary32) %21 %29 %30 %31 %32 %33 %37 %38 %39 %40 %41 %42 (approx %45 %42) %47 %48 %49 %50 %51 %52 (approx %45 %52) %54 %55 %56 %57 %58 #s(literal -1 binary32) %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 (approx %45 %72) %74 %75 %76 %77 (approx %45 %77) %79 %80 %81 %82 (*.f32 %7 %82) (/.f32 %82 %6) (fma.f32 %57 %81 %80) (+.f32 %10 %67) %87 (+.f32 %10 %87) (+.f32 %62 %15) %90 (+.f32 %90 %15) %92 %93 %94 (+.f32 %94 %15) |
| Outputs |
|---|
%6 = (- 1 u) %7 = (* %6 normAngle) %9 = (-.f32 #s(literal 1 binary32) u) %10 = (*.f32 normAngle %9) %12 = (sin %7) %15 = (pow.f32 normAngle #s(literal 2 binary32)) %17 = (pow.f32 %9 #s(literal 3 binary32)) %18 = (*.f32 %15 %17) %26 = (pow.f32 %9 #s(literal 5 binary32)) %27 = (*.f32 %15 %26) %37 = (pow.f32 %9 #s(literal 7 binary32)) %38 = (*.f32 %15 %37) %39 = (*.f32 #s(literal 1/120 binary32) %26) %48 = (sin normAngle) %68 = (/ 1 %48) %91 = (* %12 %68) %93 = (*.f32 #s(literal -1/6 binary32) %17) %94 = (*.f32 #s(literal -1/6 binary32) %9) %95 = (-.f32 %93 %94) %96 = (*.f32 %15 %95) %98 = (-.f32 (+.f32 #s(literal 1 binary32) %96) u) %101 = (fma.f32 #s(literal -1/6 binary32) %95 (*.f32 #s(literal 1/120 binary32) %9)) %102 = (-.f32 %39 %101) %110 = (*.f32 #s(literal -1/5040 binary32) %37) %111 = (*.f32 #s(literal 1/120 binary32) %95) %126 = (* %91 n0_i) %127 = (*.f32 n0_i %9) %129 = (*.f32 n0_i %17) %130 = (*.f32 #s(literal -1/6 binary32) %129) %131 = (*.f32 #s(literal -1/6 binary32) %127) %132 = (-.f32 %130 %131) %133 = (*.f32 %15 %132) %134 = (fma.f32 n0_i %9 %133) %136 = (*.f32 n0_i %26) %137 = (*.f32 #s(literal 1/120 binary32) %136) %139 = (fma.f32 #s(literal -1/6 binary32) %132 (*.f32 #s(literal 1/120 binary32) %127)) %140 = (-.f32 %137 %139) %147 = (*.f32 n0_i %37) %162 = (* u normAngle) %163 = (*.f32 normAngle u) %165 = (sin %162) %166 = (pow.f32 u #s(literal 3 binary32)) %167 = (*.f32 %15 %166) %172 = (pow.f32 u #s(literal 5 binary32)) %173 = (*.f32 %15 %172) %180 = (pow.f32 u #s(literal 7 binary32)) %181 = (*.f32 %15 %180) %182 = (*.f32 #s(literal 1/120 binary32) %172) %190 = (* %165 %68) %192 = (*.f32 #s(literal -1/6 binary32) %166) %193 = (*.f32 #s(literal -1/6 binary32) u) %194 = (-.f32 %192 %193) %195 = (*.f32 %15 %194) %196 = (+.f32 u %195) %199 = (fma.f32 #s(literal -1/6 binary32) %194 (*.f32 #s(literal 1/120 binary32) u)) %200 = (-.f32 %182 %199) %222 = (* %190 n1_i) %223 = (*.f32 n1_i u) %225 = (*.f32 n1_i %166) %226 = (*.f32 #s(literal -1/6 binary32) %225) %227 = (*.f32 #s(literal -1/6 binary32) %223) %228 = (-.f32 %226 %227) %229 = (*.f32 %15 %228) %230 = (fma.f32 n1_i u %229) %232 = (*.f32 n1_i %172) %233 = (*.f32 #s(literal 1/120 binary32) %232) %234 = (*.f32 #s(literal 1/120 binary32) %223) %235 = (fma.f32 #s(literal -1/6 binary32) %228 %234) %236 = (-.f32 %233 %235) %243 = (*.f32 n1_i %180) %244 = (*.f32 #s(literal -1/5040 binary32) %243) %245 = (*.f32 #s(literal 1/120 binary32) %228) %259 = (pow normAngle 2) %261 = (+ %126 %222) %262 = (fma.f32 n0_i %9 %223) %264 = (fma.f32 #s(literal -1/6 binary32) %129 %226) %265 = (fma.f32 #s(literal -1/6 binary32) %127 %227) %267 = (*.f32 %15 (-.f32 %264 %265)) %268 = (fma.f32 n1_i u %267) %271 = (fma.f32 #s(literal 1/120 binary32) %136 %233) %274 = (fma.f32 #s(literal -1/6 binary32) %132 (fma.f32 #s(literal -1/6 binary32) %228 (fma.f32 #s(literal 1/120 binary32) %127 %234))) %284 = (fma.f32 #s(literal -1/5040 binary32) %147 %244) %305 = (pow %6 3) %306 = (* n0_i %305) %308 = (pow u 3) %309 = (* n1_i %308) %310 = (* -1/6 %309) %311 = (+ (* -1/6 %306) %310) %312 = (* n0_i %6) %314 = (* n1_i u) %315 = (* -1/6 %314) %316 = (+ (* -1/6 %312) %315) %317 = (- %311 %316) %318 = (* %259 %317) %320 = (+ %314 %318) %323 = (sin (* normAngle %6)) %324 = (* n0_i %323) %346 = (* normAngle u) %348 = (* n1_i (sin %346)) %349 = (*.f32 n1_i %163) %370 = (cos normAngle) %374 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %15)) %381 = (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 #s(literal 1/24 binary32) %15) #s(literal 1/2 binary32)))) %389 = (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 %15 (+.f32 #s(literal 1/24 binary32) (*.f32 #s(literal -1/720 binary32) %15))) #s(literal 1/2 binary32)))) %391 = (* normAngle %370) %398 = (* n0_i %391) %401 = (*.f32 n0_i %15) %402 = (*.f32 #s(literal -1/2 binary32) %401) %412 = (*.f32 #s(literal 1/24 binary32) n0_i) %420 = (/ %398 %48) %422 = (*.f32 #s(literal -1/2 binary32) n0_i) %423 = (*.f32 #s(literal -1/6 binary32) n0_i) %424 = (-.f32 %422 %423) %428 = (*.f32 #s(literal 1/120 binary32) n0_i) %429 = (fma.f32 #s(literal -1/6 binary32) %424 %428) %430 = (-.f32 %412 %429) %441 = (-.f32 (*.f32 #s(literal -1/720 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) %430 (fma.f32 #s(literal -1/5040 binary32) n0_i (*.f32 #s(literal 1/120 binary32) %424)))) %452 = (/ (* n1_i %346) %48) %453 = (*.f32 %15 u) %459 = (fma.f32 #s(literal -1/36 binary32) %223 %234) %478 = (* n1_i normAngle) %479 = (*.f32 n1_i normAngle) %481 = (/ %478 %48) %485 = (+.f32 n1_i (*.f32 #s(literal 1/6 binary32) (*.f32 n1_i %15))) %488 = (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)) %491 = (*.f32 #s(literal -1/6 binary32) n1_i) %494 = (+.f32 n1_i (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %488)) %491))) %498 = (fma.f32 #s(literal -1/5040 binary32) n1_i (fma.f32 #s(literal 1/720 binary32) n1_i (*.f32 #s(literal 1/6 binary32) %488))) %505 = (+.f32 n1_i (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %498)) %488)) %491))) %509 = (+ (* -1 %420) %481) %511 = (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) %514 = (-.f32 (*.f32 #s(literal -1 binary32) %424) %491) %520 = (-.f32 (*.f32 #s(literal -1 binary32) %430) %488) %529 = (-.f32 (*.f32 #s(literal -1 binary32) %441) %498) %540 = (* u %509) %541 = (*.f32 u %511) %545 = (fma.f32 u %511 (*.f32 %15 (*.f32 u %514))) %551 = (fma.f32 u %511 (*.f32 %15 (fma.f32 u %514 (*.f32 %15 (*.f32 u %520))))) %559 = (fma.f32 u %511 (*.f32 %15 (fma.f32 u %514 (*.f32 %15 (fma.f32 u %520 (*.f32 %15 (*.f32 u %529))))))) %561 = (+ n0_i %540) %570 = (* n0_i %48) %588 = (/ %348 %570) %589 = (/.f32 %223 n0_i) %591 = (/.f32 %225 n0_i) %593 = (*.f32 #s(literal -1/6 binary32) %589) %594 = (-.f32 (*.f32 #s(literal -1/6 binary32) %591) %593) %597 = (/.f32 %232 n0_i) %599 = (*.f32 #s(literal 1/120 binary32) %589) %600 = (fma.f32 #s(literal -1/6 binary32) %594 %599) %601 = (-.f32 (*.f32 #s(literal 1/120 binary32) %597) %600) %607 = (/.f32 %243 n0_i) %622 = (+ (/ %323 %48) %588) %624 = (-.f32 (+.f32 #s(literal 1 binary32) %589) u) %626 = (fma.f32 #s(literal -1/6 binary32) %591 %93) %627 = (fma.f32 #s(literal -1/6 binary32) %9 %593) %628 = (-.f32 %626 %627) %636 = (fma.f32 #s(literal -1/6 binary32) %594 (fma.f32 #s(literal -1/6 binary32) %95 (fma.f32 #s(literal 1/120 binary32) %9 %599))) %637 = (-.f32 (fma.f32 #s(literal 1/120 binary32) %597 %39) %636) %638 = (*.f32 %15 %637) %653 = (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/5040 binary32) %607 %110) (fma.f32 #s(literal -1/6 binary32) %601 (fma.f32 #s(literal -1/6 binary32) %102 (fma.f32 #s(literal -1/5040 binary32) %9 (fma.f32 #s(literal -1/5040 binary32) %589 (fma.f32 #s(literal 1/120 binary32) %594 %111))))))) %665 = (* n0_i %622) %666 = (*.f32 n0_i %624) %671 = (*.f32 n0_i %628) %683 = (/ n1_i %48) %692 = (+ %348 %324) %719 = (* %68 %692) %720 = (*.f32 #s(literal -1/6 binary32) %262) %721 = (-.f32 %264 %720) %727 = (fma.f32 #s(literal -1/6 binary32) %721 (*.f32 #s(literal 1/120 binary32) %262)) %728 = (-.f32 %271 %727) %753 = (sin.f32 %10) %755 = (sin.f32 normAngle) %759 = (/.f32 %753 %755) %761 = (*.f32 n0_i %753) %762 = (/.f32 %761 %755) %764 = (sin.f32 %163) %766 = (/.f32 %764 %755) %768 = (*.f32 n1_i %764) %769 = (/.f32 %768 %755) %771 = (+.f32 %762 %769) %773 = (/.f32 %223 %15) %779 = (+ %312 %320) %789 = (cos.f32 normAngle) %791 = (*.f32 normAngle %789) %793 = (*.f32 n0_i %791) %795 = (/.f32 %793 %755) %797 = (/.f32 %349 %755) %799 = (/.f32 %479 %755) %802 = (/.f32 (*.f32 n0_i %789) %755) %803 = (/.f32 n1_i %755) %804 = (fma.f32 #s(literal -1 binary32) %802 %803) %810 = (/.f32 n0_i normAngle) %814 = (*.f32 n0_i %755) %816 = (/.f32 %768 %814) %818 = (+.f32 %759 %816) %823 = (fma.f32 n0_i %753 %768) %827 = (- normAngle %346) %828 = (sin %827) %830 = (sin.f32 (-.f32 normAngle %163)) %832 = (* %828 %68) %833 = (/.f32 %830 %755) %835 = (* %832 n0_i) %836 = (*.f32 n0_i %830) %837 = (/.f32 %836 %755) %839 = (+ %835 %222) %842 = (fma.f32 #s(literal -1 binary32) %803 %802) %846 = (*.f32 u %842) %854 = (*.f32 #s(literal -1 binary32) u) %855 = (+.f32 #s(literal 1 binary32) %854) %856 = (*.f32 normAngle %855) %860 = (sin.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) normAngle %163))) %865 = (/.f32 (*.f32 n0_i %860) %755) %870 = (*.f32 #s(literal -1 binary32) %163) %873 = (*.f32 u %789) %874 = (*.f32 normAngle %873) %879 = (*.f32 %15 (*.f32 u %755)) %885 = (*.f32 %15 %755) %886 = (pow.f32 normAngle #s(literal 3 binary32)) %887 = (*.f32 %886 %873) %895 = (/.f32 %874 %755) %897 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %895)) %899 = (/.f32 %791 %755) %913 = (*.f32 n0_i %874) %914 = (/.f32 %913 %755) %915 = (*.f32 #s(literal -1 binary32) %914) %916 = (+.f32 n0_i %915) %918 = (*.f32 n0_i %453) %924 = (*.f32 n0_i %887) %933 = (pow.f32 u #s(literal 2 binary32)) %934 = (*.f32 %886 %933) %939 = (pow.f32 normAngle #s(literal 5 binary32)) %940 = (*.f32 %939 %933) %948 = (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) %933) %957 = (/.f32 %163 %755) %960 = (/.f32 normAngle %755) %964 = (/.f32 %886 %755) %980 = (*.f32 n1_i %934) %985 = (*.f32 n1_i %886) %986 = (/.f32 %985 %755) %987 = (*.f32 n1_i %940) %994 = (*.f32 n1_i %948) %996 = (*.f32 n1_i %939) %1020 = (*.f32 n0_i u) %1021 = (*.f32 #s(literal -1 binary32) %1020) %1032 = (*.f32 #s(literal 3 binary32) n0_i) %1043 = (fma.f32 #s(literal -1 binary32) %795 %799) %1044 = (*.f32 u %1043) %1052 = (*.f32 %886 %789) %1053 = (*.f32 n0_i %1052) %1068 = (*.f32 #s(literal 1/2 binary32) n0_i) %1069 = (fma.f32 #s(literal -1/2 binary32) %1020 %1068) %1073 = (*.f32 #s(literal 1/6 binary32) n0_i) %1074 = (fma.f32 #s(literal -1/6 binary32) n1_i %1073) %1075 = (*.f32 u %1074) %1078 = (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i %1075))) %1084 = (-.f32 %1068 %1074) %1085 = (*.f32 u %1084) %1095 = (*.f32 %15 %1084) %1096 = (fma.f32 #s(literal -1/2 binary32) %918 %1095) %1101 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 %15 %1075)) %1095) %1130 = (*.f32 n0_i %879) %1136 = (*.f32 n0_i %885) %1162 = (/.f32 %349 %814) %1165 = (/.f32 %479 %814) %1169 = (/.f32 %985 %814) %1185 = (fma.f32 #s(literal -1 binary32) %899 %1165) %1186 = (*.f32 u %1185) %1197 = (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1169 (*.f32 #s(literal 1/6 binary32) (/.f32 %1052 %755)))) %1207 = (*.f32 n0_i %1185) %1239 = (/.f32 #s(literal 1 binary32) u) %1244 = (/.f32 normAngle u) %1250 = (*.f32 #s(literal 3 binary32) %1239) %1255 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %933)) %1265 = (/.f32 n0_i u) %1266 = (fma.f32 #s(literal -1 binary32) n0_i %1265) %1273 = (fma.f32 #s(literal -1 binary32) n0_i (*.f32 #s(literal 3 binary32) %1265)) %1276 = (/.f32 n0_i %933) %1280 = (/.f32 n0_i %166) %1286 = (+ %312 %314) %1290 = (*.f32 %166 %1074) %1296 = (fma.f32 #s(literal 1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) %1276)) %1298 = (fma.f32 #s(literal -1/2 binary32) %1265 (fma.f32 #s(literal -1/6 binary32) n1_i %1296)) %1311 = (/.f32 n1_i %933) %1319 = (/.f32 %401 u) %1324 = (/.f32 %1095 %933) %1329 = (+.f32 %1311 %1324) %1331 = (fma.f32 #s(literal -1/2 binary32) %1319 (fma.f32 %15 %1074 %1329)) %1354 = (*.f32 #s(literal -1 binary32) %1244) %1359 = (sin.f32 %856) %1361 = (/.f32 %1359 %755) %1363 = (*.f32 n0_i %1359) %1364 = (/.f32 %1363 %755) %1387 = (*.f32 #s(literal -1 binary32) %1265) %1426 = (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/6 binary32) n1_i)) %1427 = (*.f32 %166 %1426) %1430 = (*.f32 #s(literal 1/2 binary32) %1265) %1442 = (*.f32 #s(literal 1/6 binary32) %1265) %1459 = (-.f32 %422 %1426) %1470 = (*.f32 %15 %1426) %1475 = (*.f32 %15 %1459) %1483 = (fma.f32 #s(literal -1 binary32) n1_i %1475) %1514 = (+.f32 %1361 %816) %1523 = (fma.f32 n0_i %1359 %768) %1531 = (*.f32 n0_i %95) %1543 = (fma.f32 #s(literal -1 binary32) %914 %797) %1559 = (/.f32 %229 n0_i) %1564 = (fma.f32 %15 %95 (+.f32 %589 %1559)) %1577 = (fma.f32 #s(literal -1 binary32) %895 %1162) %1585 = (/.f32 %768 n0_i) %1597 = (*.f32 #s(literal -1 binary32) %816) %1602 = (*.f32 #s(literal 1/6 binary32) %17) %1612 = (*.f32 #s(literal 1/6 binary32) %9) %1613 = (-.f32 %1602 %1612) %1623 = (*.f32 %15 %1613) %1632 = (fma.f32 #s(literal -1 binary32) (/.f32 %230 n0_i) %1623) %1648 = (fma.f32 #s(literal -1 binary32) %1162 %895) %1670 = (*.f32 n1_i %194) %1677 = (fma.f32 n1_i %196 %133) %1683 = (/.f32 %127 n1_i) %1687 = (*.f32 n1_i %755) %1688 = (/.f32 %761 %1687) %1692 = (/.f32 %129 n1_i) %1693 = (fma.f32 #s(literal -1/6 binary32) %1692 %192) %1697 = (fma.f32 #s(literal -1/6 binary32) u (*.f32 #s(literal -1/6 binary32) %1683)) %1706 = (/.f32 %133 n1_i) %1707 = (fma.f32 %15 %194 %1706) %1720 = (/.f32 %793 %1687) %1724 = (/.f32 %913 %1687) %1733 = (/.f32 %764 %814) %1734 = (/.f32 %753 %1687) %1738 = (/.f32 %761 n1_i) %1742 = (/.f32 %836 %1687) %1756 = (*.f32 #s(literal 1/6 binary32) %166) %1766 = (*.f32 #s(literal 1/6 binary32) u) %1767 = (-.f32 %1756 %1766) %1777 = (*.f32 %15 %1767) %1781 = (fma.f32 #s(literal -1 binary32) %1706 %1777) (approx 1 #s(literal 0 binary32)) (approx normAngle normAngle) (approx %7 %10) (approx %12 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %18)) u))) (approx %12 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 #s(literal 1/120 binary32) %27)))) u))) (approx %12 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) %38 %39))))) u))) (approx %48 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %15)))) (approx %48 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 #s(literal 1/120 binary32) %15) #s(literal 1/6 binary32)))))) (approx %48 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 %15 (+.f32 #s(literal 1/120 binary32) (*.f32 #s(literal -1/5040 binary32) %15))) #s(literal 1/6 binary32)))))) (approx %68 (/.f32 #s(literal 1 binary32) normAngle)) (approx %68 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %15)) normAngle)) (approx %68 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 7/360 binary32) %15)))) normAngle)) (approx %68 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (+.f32 #s(literal 1/6 binary32) (*.f32 %15 (+.f32 #s(literal 7/360 binary32) (*.f32 #s(literal 31/15120 binary32) %15)))))) normAngle)) (approx %91 %9) (approx %91 %98) (approx %91 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 %15 %102)) %94))) u)) (approx %91 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %26 (*.f32 %15 (-.f32 %110 (fma.f32 #s(literal -1/6 binary32) %102 (fma.f32 #s(literal -1/5040 binary32) %9 %111))))) %101))) %94))) u)) (approx %126 %127) (approx %126 %134) (approx %126 (fma.f32 n0_i %9 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (*.f32 %15 %140)) %131)))) (approx %126 (fma.f32 n0_i %9 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %136 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/5040 binary32) %147) (fma.f32 #s(literal -1/6 binary32) %140 (fma.f32 #s(literal -1/5040 binary32) %127 (*.f32 #s(literal 1/120 binary32) %132)))))) %139))) %131)))) (approx %162 %163) (approx %165 (*.f32 normAngle (+.f32 u (*.f32 #s(literal -1/6 binary32) %167)))) (approx %165 (*.f32 normAngle (+.f32 u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 #s(literal 1/120 binary32) %173)))))) (approx %165 (*.f32 normAngle (+.f32 u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) %181 %182))))))) (approx %190 u) (approx %190 %196) (approx %190 (+.f32 u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 %15 %200)) %193)))) (approx %190 (+.f32 u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %172 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/5040 binary32) %180) (fma.f32 #s(literal -1/6 binary32) %200 (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) %194)))))) %199))) %193)))) (approx %222 %223) (approx %222 %230) (approx %222 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 %236)) %227)))) (approx %222 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %232 (*.f32 %15 (-.f32 %244 (fma.f32 #s(literal -1/6 binary32) %236 (fma.f32 #s(literal -1/5040 binary32) %223 %245))))) %235))) %227)))) (approx %259 %15) (approx %261 %262) (approx %261 (fma.f32 n0_i %9 %268)) (approx %261 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (-.f32 %271 %274)))) %265))))) (approx %261 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %136 (fma.f32 #s(literal 1/120 binary32) %232 (*.f32 %15 (-.f32 %284 (fma.f32 #s(literal -1/6 binary32) %140 (fma.f32 #s(literal -1/6 binary32) %236 (fma.f32 #s(literal -1/5040 binary32) %127 (fma.f32 #s(literal -1/5040 binary32) %223 (fma.f32 #s(literal 1/120 binary32) %132 %245))))))))) %274)))) %265))))) (approx %318 %267) (approx %320 %268) (approx %324 (*.f32 n0_i %10)) (approx %324 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i %18) %127))) (approx %324 (*.f32 normAngle (fma.f32 n0_i %9 (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %129 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i %27))))))) (approx %324 (*.f32 normAngle (fma.f32 n0_i %9 (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %129 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i %38) %137))))))) (approx %348 %349) (approx %348 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i %167) %223))) (approx %348 (*.f32 normAngle (fma.f32 n1_i u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i %173))))))) (approx %348 (*.f32 normAngle (fma.f32 n1_i u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) (*.f32 n1_i %181) %233))))))) (approx %370 #s(literal 1 binary32)) (approx %370 %374) (approx %370 %381) (approx %370 %389) (approx %391 (*.f32 normAngle %374)) (approx %391 (*.f32 normAngle %381)) (approx %391 (*.f32 normAngle %389)) (approx %398 (*.f32 n0_i normAngle)) (approx %398 (*.f32 normAngle (+.f32 n0_i %402))) (approx %398 (*.f32 normAngle (+.f32 n0_i (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/24 binary32) %401)))))) (approx %398 (*.f32 normAngle (+.f32 n0_i (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %15 (fma.f32 #s(literal -1/720 binary32) %401 %412))))))) (approx %420 n0_i) (approx %420 (+.f32 n0_i (*.f32 %15 %424))) (approx %420 (+.f32 n0_i (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %15 %430)) %423)))) (approx %420 (+.f32 n0_i (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/24 binary32) n0_i (*.f32 %15 %441)) %429))) %423)))) (approx %452 (fma.f32 #s(literal 1/6 binary32) (*.f32 n1_i %453) %223)) (approx %452 (fma.f32 n1_i u (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %459)) %227)))) (approx %452 (fma.f32 n1_i u (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) %223 (fma.f32 #s(literal 1/720 binary32) %223 (*.f32 #s(literal 1/6 binary32) %459))))) %459)) %227)))) (approx %478 %479) (approx %481 n1_i) (approx %481 %485) (approx %481 %494) (approx %481 %505) (approx %509 %511) (approx %509 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %15 %514)))) (approx %509 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %424 (*.f32 %15 %520)) %491))))) (approx %509 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %424 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %430 (*.f32 %15 %529)) %488))) %491))))) (approx %540 %541) (approx %540 %545) (approx %540 %551) (approx %540 %559) (approx %561 (+.f32 n0_i %541)) (approx %561 (+.f32 n0_i %545)) (approx %561 (+.f32 n0_i %551)) (approx %561 (+.f32 n0_i %559)) (approx %570 (*.f32 normAngle (+.f32 n0_i (*.f32 #s(literal -1/6 binary32) %401)))) (approx %570 (*.f32 normAngle (+.f32 n0_i (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/120 binary32) %401)))))) (approx %570 (*.f32 normAngle (+.f32 n0_i (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) %401 %428))))))) (approx %588 %589) (approx %588 (fma.f32 %15 %594 %589)) (approx %588 (fma.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %591 (*.f32 %15 %601)) %593) %589)) (approx %588 (fma.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %591 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %597 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/5040 binary32) %607) (fma.f32 #s(literal -1/6 binary32) %601 (fma.f32 #s(literal -1/5040 binary32) %589 (*.f32 #s(literal 1/120 binary32) %594)))))) %600))) %593) %589)) (approx %622 %624) (approx %622 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 %15 %628 %589)) u)) (approx %622 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %591 (fma.f32 #s(literal -1/6 binary32) %17 %638)) %627) %589)) u)) (approx %622 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %591 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %597 (fma.f32 #s(literal 1/120 binary32) %26 %653)) %636)))) %627) %589)) u)) (approx %665 %666) (approx %665 (fma.f32 n0_i (*.f32 %15 %628) %666)) (approx %665 (fma.f32 n0_i %624 (*.f32 %15 (fma.f32 n0_i %638 %671)))) (approx %665 (fma.f32 n0_i %624 (*.f32 %15 (fma.f32 n0_i %628 (*.f32 %15 (fma.f32 n0_i %653 (*.f32 n0_i %637))))))) (approx %683 (/.f32 n1_i normAngle)) (approx %683 (/.f32 %485 normAngle)) (approx %683 (/.f32 %494 normAngle)) (approx %683 (/.f32 %505 normAngle)) (approx %692 (*.f32 normAngle %262)) (approx %692 (*.f32 normAngle (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 %264))))) (approx %692 (*.f32 normAngle (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 %271)))))))) (approx %692 (*.f32 normAngle (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (fma.f32 #s(literal 1/120 binary32) %136 (fma.f32 #s(literal 1/120 binary32) %232 (*.f32 %15 %284))))))))))) (approx %719 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 %721)))) (approx %719 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 %728))) %720))))) (approx %719 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %136 (fma.f32 #s(literal 1/120 binary32) %232 (*.f32 %15 (-.f32 %284 (fma.f32 #s(literal -1/6 binary32) %728 (fma.f32 #s(literal -1/5040 binary32) %262 (*.f32 #s(literal 1/120 binary32) %721))))))) %727)))) %720))))) (approx %12 %753) (approx %48 %755) (approx %68 (/.f32 #s(literal 1 binary32) %755)) (approx %91 %759) (approx %126 %762) (approx %165 %764) (approx %190 %766) (approx %222 %769) (approx %261 %771) (approx %320 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 %773)) %265))) (approx %779 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (+.f32 (/.f32 %127 %15) %773))) %265))) (approx %324 %761) (approx %348 %768) (approx %370 %789) (approx %391 %791) (approx %398 %793) (approx %420 %795) (approx %452 %797) (approx %481 %799) (approx %509 (*.f32 normAngle %804)) (approx %540 (*.f32 normAngle (*.f32 u %804))) (approx %561 (*.f32 normAngle (fma.f32 u %804 %810))) (approx %570 %814) (approx %588 %816) (approx %622 %818) (approx %665 (*.f32 n0_i %818)) (approx %683 %803) (approx %692 %823) (approx %719 (/.f32 %823 %755)) (approx %828 %830) (approx %832 %833) (approx %835 %837) (approx %839 (+.f32 %837 %769)) (approx %509 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %842))) (approx %540 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %846))) (approx %561 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %810 %846)))) (approx %827 %856) (approx %828 %860) (approx %832 (/.f32 %860 %755)) (approx %835 %865) (approx %839 (+.f32 %865 %769)) (approx %6 %855) (approx %7 (+.f32 normAngle %870)) (approx %12 (+.f32 %755 (*.f32 #s(literal -1 binary32) %874))) (approx %12 (+.f32 %755 (*.f32 u (fma.f32 #s(literal -1 binary32) %791 (*.f32 #s(literal -1/2 binary32) %879))))) (approx %12 (+.f32 %755 (*.f32 u (fma.f32 #s(literal -1 binary32) %791 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %885 (*.f32 #s(literal 1/6 binary32) %887))))))) (approx %91 %897) (approx %91 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %899 (*.f32 #s(literal -1/2 binary32) %453))))) (approx %91 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %899 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %15 (*.f32 #s(literal 1/6 binary32) (/.f32 %887 %755)))))))) (approx %126 %916) (approx %126 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %795 (*.f32 #s(literal -1/2 binary32) %918))))) (approx %126 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %795 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 #s(literal 1/6 binary32) (/.f32 %924 %755)))))))) (approx %165 (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1/6 binary32) %934)))) (approx %165 (*.f32 u (+.f32 normAngle (*.f32 %933 (fma.f32 #s(literal -1/6 binary32) %886 (*.f32 #s(literal 1/120 binary32) %940)))))) (approx %165 (*.f32 u (+.f32 normAngle (*.f32 %933 (fma.f32 #s(literal -1/6 binary32) %886 (*.f32 %933 (fma.f32 #s(literal -1/5040 binary32) %948 (*.f32 #s(literal 1/120 binary32) %939)))))))) (approx %190 %957) (approx %190 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %934 %755) %960))) (approx %190 (*.f32 u (fma.f32 %933 (fma.f32 #s(literal -1/6 binary32) %964 (*.f32 #s(literal 1/120 binary32) (/.f32 %940 %755))) %960))) (approx %190 (*.f32 u (fma.f32 %933 (fma.f32 #s(literal -1/6 binary32) %964 (*.f32 %933 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %948 %755) (*.f32 #s(literal 1/120 binary32) (/.f32 %939 %755))))) %960))) (approx %222 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %980 %755) %799))) (approx %222 (*.f32 u (fma.f32 %933 (fma.f32 #s(literal -1/6 binary32) %986 (*.f32 #s(literal 1/120 binary32) (/.f32 %987 %755))) %799))) (approx %222 (*.f32 u (fma.f32 %933 (fma.f32 #s(literal -1/6 binary32) %986 (*.f32 %933 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %994 %755) (*.f32 #s(literal 1/120 binary32) (/.f32 %996 %755))))) %799))) (approx %305 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u))) (approx %305 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32))))) (approx %305 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %854)) #s(literal 3 binary32))))) (approx %312 (+.f32 n0_i %1021)) (approx %306 (+.f32 n0_i (*.f32 #s(literal -3 binary32) %1020))) (approx %306 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -3 binary32) n0_i (*.f32 #s(literal 3 binary32) %1020))))) (approx %306 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -3 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1020 %1032)))))) (approx %308 %166) (approx %309 %225) (approx %310 %226) (approx %315 %227) (approx %261 (+.f32 n0_i %1044)) (approx %261 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %795 (fma.f32 #s(literal -1/2 binary32) %918 %799))))) (approx %261 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %795 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %986 (*.f32 #s(literal 1/6 binary32) (/.f32 %1053 %755))))) %799))))) (approx %311 %423) (approx %311 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) %1020))) (approx %311 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 u %1069))) (approx %311 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 u %1078))) (approx %316 (fma.f32 #s(literal -1/6 binary32) n0_i %1075)) (approx %317 %1085) (approx %317 (*.f32 u (-.f32 %1069 %1074))) (approx %317 (*.f32 u (-.f32 %1078 %1074))) (approx %318 (*.f32 %15 %1085)) (approx %318 (*.f32 u %1096)) (approx %318 (*.f32 u %1101)) (approx %320 (*.f32 u (+.f32 n1_i %1095))) (approx %320 (*.f32 u (+.f32 n1_i %1096))) (approx %320 (*.f32 u (+.f32 n1_i %1101))) (approx %779 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1095))))) (approx %779 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1096))))) (approx %779 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1101))))) (approx %324 (fma.f32 #s(literal -1 binary32) %913 %814)) (approx %324 (fma.f32 n0_i %755 (*.f32 u (fma.f32 #s(literal -1 binary32) %793 (*.f32 #s(literal -1/2 binary32) %1130))))) (approx %324 (fma.f32 n0_i %755 (*.f32 u (fma.f32 #s(literal -1 binary32) %793 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1136 (*.f32 #s(literal 1/6 binary32) %924))))))) (approx %348 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %980 %479))) (approx %348 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %933 (fma.f32 #s(literal -1/6 binary32) %985 (*.f32 #s(literal 1/120 binary32) %987)))))) (approx %348 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %933 (fma.f32 #s(literal -1/6 binary32) %985 (*.f32 %933 (fma.f32 #s(literal -1/5040 binary32) %994 (*.f32 #s(literal 1/120 binary32) %996)))))))) (approx %540 %1044) (approx %588 %1162) (approx %588 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %980 %814) %1165))) (approx %588 (*.f32 u (fma.f32 %933 (fma.f32 #s(literal -1/6 binary32) %1169 (*.f32 #s(literal 1/120 binary32) (/.f32 %987 %814))) %1165))) (approx %588 (*.f32 u (fma.f32 %933 (fma.f32 #s(literal -1/6 binary32) %1169 (*.f32 %933 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %994 %814) (*.f32 #s(literal 1/120 binary32) (/.f32 %996 %814))))) %1165))) (approx %622 (+.f32 #s(literal 1 binary32) %1186)) (approx %622 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %899 (fma.f32 #s(literal -1/2 binary32) %453 %1165))))) (approx %622 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %899 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %15 %1197) %1165))))) (approx %665 (+.f32 n0_i (*.f32 n0_i %1186))) (approx %665 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) %918 %1207)))) (approx %665 (+.f32 n0_i (*.f32 u (fma.f32 n0_i %1185 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 n0_i %1197))))))) (approx %692 (fma.f32 n0_i %755 (*.f32 u (fma.f32 #s(literal -1 binary32) %793 %479)))) (approx %692 (fma.f32 n0_i %755 (*.f32 u (fma.f32 #s(literal -1 binary32) %793 (fma.f32 #s(literal -1/2 binary32) %1130 %479))))) (approx %692 (fma.f32 n0_i %755 (*.f32 u (fma.f32 #s(literal -1 binary32) %793 (fma.f32 n1_i normAngle (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1136 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %985 (*.f32 #s(literal 1/6 binary32) %1053)))))))))) (approx %6 %854) (approx %6 (*.f32 u (-.f32 %1239 #s(literal 1 binary32)))) (approx %7 %870) (approx %7 (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle %1244))) (approx %305 (*.f32 #s(literal -1 binary32) %166)) (approx %305 (*.f32 %166 (-.f32 %1250 #s(literal 1 binary32)))) (approx %305 (*.f32 %166 (-.f32 %1250 %1255))) (approx %305 (*.f32 %166 (-.f32 (fma.f32 #s(literal 3 binary32) %1239 (/.f32 #s(literal 1 binary32) %166)) %1255))) (approx %312 %1021) (approx %312 (*.f32 u %1266)) (approx %306 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %166))) (approx %306 (*.f32 %166 %1273)) (approx %306 (*.f32 %166 (fma.f32 #s(literal -3 binary32) %1276 %1273))) (approx %306 (*.f32 %166 (fma.f32 #s(literal -3 binary32) %1276 (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal 3 binary32) %1265 %1280))))) (approx %1286 (*.f32 u (+.f32 n1_i %1266))) (approx %311 %1290) (approx %311 (*.f32 %166 (fma.f32 #s(literal -1/2 binary32) %1265 %1074))) (approx %311 (*.f32 %166 %1298)) (approx %311 (*.f32 %166 (fma.f32 #s(literal -1/2 binary32) %1265 (fma.f32 #s(literal -1/6 binary32) n1_i (fma.f32 #s(literal -1/6 binary32) %1280 %1296))))) (approx %316 %1075) (approx %316 (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (fma.f32 #s(literal -1/6 binary32) %1265 %1073)))) (approx %317 (*.f32 %166 (-.f32 %1298 (fma.f32 #s(literal -1/6 binary32) %1311 (*.f32 #s(literal 1/6 binary32) %1276))))) (approx %318 (*.f32 %15 %1290)) (approx %318 (*.f32 %166 (fma.f32 #s(literal -1/2 binary32) %1319 (*.f32 %15 %1074)))) (approx %318 (*.f32 %166 (fma.f32 #s(literal -1/2 binary32) %1319 (fma.f32 %15 %1074 %1324)))) (approx %320 (*.f32 %166 %1331)) (approx %779 (*.f32 %166 (fma.f32 #s(literal -1 binary32) %1276 %1331))) (approx %779 (*.f32 %166 (fma.f32 #s(literal -1 binary32) %1276 (fma.f32 #s(literal -1/2 binary32) %1319 (fma.f32 %15 %1074 (+.f32 %1280 %1329)))))) (approx %561 (*.f32 u (fma.f32 #s(literal -1 binary32) %795 (+.f32 %1265 %799)))) (approx %827 (*.f32 u (-.f32 %1244 normAngle))) (approx %6 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1239)))) (approx %7 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 normAngle %1354)))) (approx %12 %1359) (approx %91 %1361) (approx %126 %1364) (approx %305 (*.f32 #s(literal -1 binary32) (*.f32 %166 (-.f32 #s(literal 1 binary32) %1250)))) (approx %305 (*.f32 #s(literal -1 binary32) (*.f32 %166 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1250) u)))))) (approx %305 (*.f32 #s(literal -1 binary32) (*.f32 %166 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1239) u))) u)))))) (approx %312 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i %1387)))) (approx %306 (*.f32 #s(literal -1 binary32) (*.f32 %166 (+.f32 n0_i (*.f32 #s(literal -3 binary32) %1265))))) (approx %306 (*.f32 #s(literal -1 binary32) (*.f32 %166 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1265 %1032) u)))))) (approx %306 (*.f32 #s(literal -1 binary32) (*.f32 %166 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1265 %1032) u) %1032) u)))))) (approx %1286 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (*.f32 #s(literal -1 binary32) n1_i))))) (approx %1286 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i %1387))))) (approx %261 (+.f32 %1364 %769)) (approx %311 (*.f32 #s(literal -1 binary32) %1427)) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1/6 binary32) n0_i (fma.f32 #s(literal 1/6 binary32) n1_i %1430))))) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) n0_i %1430) u) %1426)))) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) n0_i %1442) u) %422) u) %1426)))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 u %1426))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/6 binary32) n0_i (fma.f32 #s(literal 1/6 binary32) n1_i %1442))))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1459 u) %422) u) %1426)))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 %15 %1427))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal 1/2 binary32) %1319 %1470)))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1475 u) %402) u) %1470)))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1483 u) %402) u) %1470)))) (approx %779 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %1483) u) %402) u) %1470)))) (approx %779 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (fma.f32 #s(literal -1 binary32) %1265 %1475))) u) %402) u) %1470)))) (approx %324 %1363) (approx %561 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1043 %1387)))) (approx %622 %1514) (approx %665 (*.f32 n0_i %1514)) (approx %827 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1354 (*.f32 #s(literal -1 binary32) normAngle))))) (approx %692 %1523) (approx %719 (/.f32 %1523 %755)) (approx %306 %129) (approx %311 %264) (approx %316 %265) (approx %317 %228) (approx %317 (-.f32 (fma.f32 #s(literal -1/6 binary32) %225 %1531) %227)) (approx %318 %229) (approx %318 (fma.f32 n0_i %96 %229)) (approx %320 (fma.f32 n0_i %96 %230)) (approx %779 (fma.f32 n0_i %98 %230)) (approx %509 %1043) (approx %540 %1543) (approx %561 (fma.f32 n0_i %897 %797)) (approx %622 (/.f32 %771 n0_i)) (approx %311 %130) (approx %311 (*.f32 n0_i %626)) (approx %316 %131) (approx %316 (*.f32 n0_i %627)) (approx %317 %1531) (approx %317 %671) (approx %318 (*.f32 n0_i %96)) (approx %318 (*.f32 n0_i (fma.f32 %15 %95 %1559))) (approx %320 (*.f32 n0_i %1564)) (approx %779 (*.f32 n0_i %98)) (approx %779 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %1564) u))) (approx %509 (*.f32 #s(literal -1 binary32) %795)) (approx %509 %1207) (approx %540 %915) (approx %540 (*.f32 n0_i %1577)) (approx %561 (*.f32 n0_i %897)) (approx %561 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %1577))) (approx %692 (*.f32 n0_i (+.f32 %753 %1585))) (approx %839 (*.f32 n0_i (+.f32 %833 %816))) (approx %1286 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 (*.f32 #s(literal -1 binary32) %589))))) (approx %261 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %759 %1597)))) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %591 %1602)))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %9 (*.f32 #s(literal 1/6 binary32) %589))))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %1613))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %228 n0_i) %1602) %1612)))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %1623))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1559 %1623)))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %1632))) (approx %779 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 %1623)))) (approx %779 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 %1632)))) (approx %509 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1165 %899)))) (approx %540 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %1648))) (approx %561 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %895 #s(literal 1 binary32))))) (approx %561 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %1648 #s(literal 1 binary32))))) (approx %692 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1 binary32) %1585))))) (approx %839 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %833 %1597)))) (approx %317 %132) (approx %317 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 %1670) %131)) (approx %318 %133) (approx %318 (fma.f32 n1_i %195 %133)) (approx %320 %1677) (approx %779 (fma.f32 n0_i %9 %1677)) (approx %561 (+.f32 n0_i %1543)) (approx %1286 (*.f32 n1_i (+.f32 u %1683))) (approx %261 (*.f32 n1_i (+.f32 %766 %1688))) (approx %311 (*.f32 n1_i %1693)) (approx %316 (*.f32 n1_i %1697)) (approx %317 %1670) (approx %317 (*.f32 n1_i (-.f32 %1693 %1697))) (approx %318 (*.f32 n1_i %195)) (approx %318 (*.f32 n1_i %1707)) (approx %320 (*.f32 n1_i %196)) (approx %320 (*.f32 n1_i (+.f32 u %1707))) (approx %779 (*.f32 n1_i (+.f32 u (fma.f32 %15 %194 (+.f32 %1683 %1706))))) (approx %509 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1720 %960))) (approx %540 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1724 %957))) (approx %561 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1724 (+.f32 (/.f32 n0_i n1_i) %957)))) (approx %622 (*.f32 n1_i (+.f32 %1733 %1734))) (approx %692 (*.f32 n1_i (+.f32 %764 %1738))) (approx %839 (*.f32 n1_i (+.f32 %766 %1742))) (approx %1286 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %1683))))) (approx %261 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %766 (*.f32 #s(literal -1 binary32) %1688))))) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal 1/6 binary32) %1692 %1756)))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal 1/6 binary32) u (*.f32 #s(literal 1/6 binary32) %1683))))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %1767))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %132 n1_i) %1756) %1766)))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %1777))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %1781))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %1777)))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %1781)))) (approx %779 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %134 n1_i) %1777))))) (approx %509 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %960 %1720)))) (approx %540 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %957 %1724)))) (approx %561 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %957 (*.f32 #s(literal -1 binary32) (/.f32 %916 n1_i)))))) (approx %622 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1733 (*.f32 #s(literal -1 binary32) %1734))))) (approx %692 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %764 (*.f32 #s(literal -1 binary32) %1738))))) (approx %839 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %766 (*.f32 #s(literal -1 binary32) %1742))))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 12.0ms | normAngle | 0 |
| 10.0ms | normAngle | -inf |
| 10.0ms | n1_i | inf |
| 9.0ms | normAngle | inf |
| 8.0ms | u | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 95 | 1048 |
| 0 | 170 | 965 |
| 1 | 544 | 918 |
| 2 | 2103 | 918 |
| 0 | 4382 | 918 |
| 0 | 4760 | 898 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %4 = (*.f32 %2 normAngle) %5 = (sin.f32 %4) %6 = (sin.f32 normAngle) %7 = (/.f32 #s(literal 1 binary32) %6) %8 = (*.f32 %5 %7) %10 = (*.f32 %8 n0_i) %11 = (*.f32 u normAngle) %12 = (sin.f32 %11) %13 = (*.f32 %12 %7) %15 = (*.f32 %13 n1_i) %16 = (*.f32 normAngle %2) %19 = (pow.f32 normAngle #s(literal 2 binary32)) %21 = (pow.f32 %2 #s(literal 3 binary32)) %27 = (/ 1 (sin normAngle)) %28 = (* (sin (* (- 1 u) normAngle)) %27) %29 = (approx %28 %2) %30 = (*.f32 n0_i %2) %31 = (*.f32 n0_i %21) %32 = (*.f32 normAngle u) %33 = (pow.f32 u #s(literal 3 binary32)) %36 = (* (sin (* u normAngle)) %27) %37 = (approx %36 u) %38 = (*.f32 n1_i u) %39 = (*.f32 n1_i %33) %40 = (*.f32 #s(literal -1/6 binary32) %39) %41 = (*.f32 #s(literal -1/6 binary32) %38) %42 = (fma.f32 n0_i %2 %38) %43 = (* %28 n0_i) %44 = (* %36 n1_i) %45 = (+ %43 %44) %47 = (fma.f32 #s(literal -1/6 binary32) %31 %40) %48 = (fma.f32 #s(literal -1/6 binary32) %30 %41) %49 = (-.f32 %47 %48) %50 = (*.f32 %19 %49) %51 = (fma.f32 n1_i u %50) %52 = (fma.f32 n0_i %2 %51) %54 = (sin.f32 %16) %55 = (/.f32 %54 %6) %56 = (*.f32 n0_i %54) %57 = (sin.f32 %32) %58 = (*.f32 n1_i %57) %60 = (cos.f32 normAngle) %61 = (*.f32 normAngle %60) %62 = (approx %43 n0_i) %63 = (*.f32 n0_i %61) %64 = (/.f32 %63 %6) %65 = (*.f32 n1_i %32) %66 = (/.f32 %65 %6) %67 = (approx %44 %66) %68 = (*.f32 n1_i normAngle) %69 = (/.f32 %68 %6) %70 = (fma.f32 #s(literal -1 binary32) %64 %69) %71 = (*.f32 u %70) %72 = (+.f32 n0_i %71) %74 = (*.f32 n0_i %6) %75 = (/.f32 %58 %74) %76 = (+.f32 %55 %75) %77 = (*.f32 n0_i %76) %79 = (-.f32 normAngle %32) %80 = (*.f32 n0_i %55) %81 = (/.f32 n1_i %6) %82 = (fma.f32 n1_i %57 %56) %87 = (*.f32 %37 n1_i) %90 = (*.f32 %29 n0_i) %92 = (sin.f32 %79) %93 = (*.f32 %92 %7) %94 = (*.f32 %93 n0_i) #s(literal 1 binary32) u %2 normAngle %4 %5 %6 %7 %8 n0_i %10 %11 %12 %13 n1_i %15 %16 #s(literal -1/6 binary32) #s(literal 2 binary32) %19 #s(literal 3 binary32) %21 %29 %30 %31 %32 %33 %37 %38 %39 %40 %41 %42 (approx %45 %42) %47 %48 %49 %50 %51 %52 (approx %45 %52) %54 %55 %56 %57 %58 #s(literal -1 binary32) %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 (approx %45 %72) %74 %75 %76 %77 (approx %45 %77) %79 %80 %81 %82 (*.f32 %7 %82) (/.f32 %82 %6) (fma.f32 %57 %81 %80) (+.f32 %10 %67) %87 (+.f32 %10 %87) (+.f32 %62 %15) %90 (+.f32 %90 %15) %92 %93 %94 (+.f32 %94 %15) |
| Outputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %6 = (neg.f32 u) %7 = (neg.f32 %6) %12 = (-.f32 u #s(literal 1 binary32)) %15 = (*.f32 normAngle %2) %16 = (*.f32 %2 normAngle) %18 = (/.f32 #s(literal 1 binary32) (pow.f32 %15 #s(literal -1 binary32))) %19 = (*.f32 %6 normAngle) %20 = (fma.f32 normAngle #s(literal 1 binary32) %19) %21 = (fma.f32 #s(literal 1 binary32) normAngle %19) %22 = (pow.f32 %15 #s(literal 1 binary32)) %23 = (*.f32 normAngle #s(literal 1 binary32)) %24 = (+.f32 %23 %19) %25 = (*.f32 #s(literal 1 binary32) normAngle) %26 = (+.f32 %25 %19) %27 = (*.f32 %12 normAngle) %28 = (neg.f32 %27) %29 = (*.f32 normAngle %12) %30 = (neg.f32 %29) %31 = (sin.f32 %15) %35 = (*.f32 (*.f32 %31 #s(literal 2 binary32)) #s(literal 1/2 binary32)) %36 = (*.f32 %31 #s(literal 1 binary32)) %37 = (*.f32 #s(literal 1 binary32) %31) %39 = (/.f32 #s(literal 1 binary32) (pow.f32 %31 #s(literal -1 binary32))) %40 = (sin.f32 %23) %41 = (*.f32 normAngle u) %42 = (cos.f32 %41) %44 = (sin.f32 %19) %45 = (*.f32 (cos.f32 %23) %44) %46 = (fma.f32 %40 %42 %45) %47 = (sin.f32 %25) %49 = (*.f32 (cos.f32 %25) %44) %50 = (fma.f32 %47 %42 %49) %51 = (pow.f32 %31 #s(literal 1 binary32)) %53 = (+.f32 (*.f32 %40 %42) %45) %55 = (+.f32 (*.f32 %47 %42) %49) %57 = (neg.f32 (sin.f32 %27)) %59 = (neg.f32 (sin.f32 %29)) %60 = (sin.f32 normAngle) %61 = (/.f32 #s(literal 1 binary32) %60) %64 = (/.f32 #s(literal -1 binary32) %60) %73 = (neg.f32 normAngle) %74 = (sin.f32 %73) %77 = (*.f32 #s(literal 2 binary32) %74) %79 = (neg.f32 %73) %80 = (sin.f32 %79) %81 = (neg.f32 %80) %88 = (*.f32 #s(literal 2 binary32) %80) %90 = (*.f32 #s(literal 2 binary32) %60) %103 = (neg.f32 %31) %104 = (*.f32 %103 %64) %105 = (*.f32 %31 %61) %106 = (*.f32 %61 %31) %107 = (/.f32 %31 %60) %108 = (*.f32 #s(literal 1 binary32) %107) %109 = (*.f32 %31 #s(literal -1 binary32)) %111 = (/.f32 (*.f32 #s(literal 2 binary32) %109) %77) %112 = (*.f32 #s(literal -1 binary32) %31) %114 = (/.f32 (*.f32 #s(literal 2 binary32) %112) %77) %115 = (neg.f32 %103) %117 = (/.f32 (*.f32 #s(literal 2 binary32) %115) %88) %119 = (/.f32 (*.f32 #s(literal 2 binary32) %103) %77) %121 = (/.f32 (*.f32 #s(literal 2 binary32) %31) %90) %123 = (/.f32 (neg.f32 %109) %80) %125 = (/.f32 (neg.f32 %112) %80) %127 = (/.f32 (neg.f32 %115) %81) %128 = (/.f32 %109 %74) %129 = (/.f32 %112 %74) %130 = (/.f32 %115 %80) %131 = (/.f32 %103 %74) %133 = (/.f32 #s(literal 1 binary32) (pow.f32 %107 #s(literal -1 binary32))) %135 = (/.f32 #s(literal 1 binary32) (/.f32 %74 %103)) %137 = (/.f32 #s(literal 1 binary32) (/.f32 %60 %31)) %138 = (pow.f32 %107 #s(literal 1 binary32)) %140 = (neg.f32 (/.f32 %31 %74)) %142 = (neg.f32 (/.f32 %103 %60)) %144 = (*.f32 %31 n0_i) %145 = (*.f32 %144 #s(literal 1 binary32)) %146 = (*.f32 %145 %61) %147 = (*.f32 n0_i %61) %148 = (*.f32 %147 %31) %149 = (*.f32 %144 %61) %150 = (*.f32 %107 n0_i) %151 = (/.f32 n0_i %60) %152 = (*.f32 %31 %151) %153 = (*.f32 %31 %147) %154 = (*.f32 n0_i %107) %155 = (*.f32 %61 %144) %156 = (*.f32 #s(literal 1 binary32) %150) %157 = (*.f32 %144 #s(literal -1 binary32)) %159 = (/.f32 (*.f32 #s(literal 2 binary32) %157) %77) %160 = (*.f32 #s(literal -1 binary32) %144) %162 = (/.f32 (*.f32 #s(literal 2 binary32) %160) %77) %163 = (*.f32 #s(literal 1 binary32) %144) %165 = (/.f32 (*.f32 #s(literal 2 binary32) %163) %90) %167 = (/.f32 (*.f32 #s(literal 2 binary32) %145) %90) %168 = (*.f32 %103 n0_i) %170 = (/.f32 (*.f32 #s(literal 2 binary32) %168) %77) %172 = (/.f32 (*.f32 #s(literal 2 binary32) %144) %90) %174 = (/.f32 (neg.f32 %157) %80) %176 = (/.f32 (neg.f32 %160) %80) %178 = (/.f32 (neg.f32 %163) %74) %180 = (/.f32 (neg.f32 %145) %74) %181 = (/.f32 %157 %74) %182 = (/.f32 %160 %74) %183 = (/.f32 %163 %60) %184 = (/.f32 %145 %60) %185 = (neg.f32 %168) %186 = (/.f32 %185 %80) %187 = (/.f32 %168 %74) %188 = (/.f32 %144 %60) %190 = (/.f32 #s(literal 1 binary32) (pow.f32 %150 #s(literal -1 binary32))) %192 = (/.f32 #s(literal 1 binary32) (/.f32 %60 %144)) %193 = (pow.f32 %150 #s(literal 1 binary32)) %194 = (*.f32 u normAngle) %196 = (/.f32 #s(literal 1 binary32) (pow.f32 %41 #s(literal -1 binary32))) %197 = (pow.f32 %41 #s(literal 1 binary32)) %198 = (sin.f32 %41) %200 = (*.f32 (*.f32 %198 #s(literal 2 binary32)) #s(literal 1/2 binary32)) %201 = (*.f32 %198 #s(literal 1 binary32)) %202 = (*.f32 #s(literal 1 binary32) %198) %204 = (/.f32 #s(literal 1 binary32) (pow.f32 %198 #s(literal -1 binary32))) %205 = (pow.f32 %198 #s(literal 1 binary32)) %208 = (/.f32 %198 %60) %210 = (*.f32 %198 #s(literal -1 binary32)) %213 = (*.f32 #s(literal -1 binary32) %198) %235 = (*.f32 %198 n1_i) %236 = (*.f32 %235 #s(literal 1 binary32)) %238 = (/.f32 n1_i %60) %239 = (*.f32 %238 %198) %246 = (*.f32 %235 #s(literal -1 binary32)) %249 = (*.f32 #s(literal -1 binary32) %235) %252 = (*.f32 #s(literal 1 binary32) %235) %257 = (neg.f32 n1_i) %258 = (*.f32 %257 %198) %269 = (neg.f32 %236) %275 = (neg.f32 %258) %286 = (fabs.f32 normAngle) %287 = (neg.f32 %286) %291 = (*.f32 normAngle normAngle) %300 = (*.f32 %73 normAngle) %304 = (*.f32 %2 %2) %305 = (*.f32 %304 %2) %309 = (*.f32 %304 %6) %311 = (*.f32 %6 %304) %324 = (sin (* normAngle (- 1 u))) %325 = (sin normAngle) %327 = (approx (/ %324 %325) %2) %331 = (*.f32 n0_i %2) %335 = (*.f32 n0_i %6) %337 = (*.f32 %6 n0_i) %346 = (*.f32 %12 n0_i) %348 = (*.f32 n0_i %304) %349 = (*.f32 %348 %2) %359 = (*.f32 u u) %360 = (*.f32 %359 u) %367 = (sin (* normAngle u)) %369 = (approx (/ %367 %325) u) %373 = (*.f32 n1_i u) %379 = (*.f32 (*.f32 n1_i %359) u) %389 = (*.f32 #s(literal -1/6 binary32) n1_i) %390 = (*.f32 %389 %359) %391 = (*.f32 %390 u) %392 = (*.f32 #s(literal -1/6 binary32) %360) %395 = (*.f32 %373 #s(literal -1/6 binary32)) %400 = (*.f32 %360 #s(literal -1/6 binary32)) %405 = (*.f32 #s(literal -1/6 binary32) u) %409 = (*.f32 u #s(literal -1/6 binary32)) %415 = (fma.f32 n1_i u %331) %418 = (neg.f32 n0_i) %419 = (*.f32 %418 %2) %422 = (neg.f32 %331) %424 = (*.f32 %257 u) %426 = (neg.f32 %257) %427 = (*.f32 %426 u) %429 = (neg.f32 %424) %443 = (* %367 n1_i) %444 = (* %324 n0_i) %446 = (/ (+ %443 %444) %325) %447 = (approx %446 %415) %451 = (fma.f32 %348 %2 %379) %452 = (*.f32 %451 #s(literal -1/6 binary32)) %456 = (*.f32 #s(literal -1/6 binary32) n0_i) %457 = (*.f32 %456 %305) %460 = (*.f32 (*.f32 #s(literal 1/6 binary32) n1_i) %360) %462 = (neg.f32 %456) %472 = (*.f32 %456 %304) %473 = (neg.f32 %460) %476 = (*.f32 #s(literal -1/6 binary32) %305) %484 = (*.f32 %331 #s(literal -1/6 binary32)) %498 = (*.f32 %305 #s(literal -1/6 binary32)) %507 = (*.f32 %415 #s(literal -1/6 binary32)) %512 = (*.f32 (*.f32 #s(literal 1/6 binary32) u) n1_i) %522 = (*.f32 #s(literal -1/6 binary32) %2) %523 = (neg.f32 %512) %537 = (*.f32 %2 #s(literal -1/6 binary32)) %547 = (*.f32 #s(literal 1/6 binary32) %415) %550 = (*.f32 #s(literal -1/6 binary32) (-.f32 %451 %415)) %555 = (-.f32 %451 %331) %556 = (*.f32 #s(literal -1/6 binary32) %555) %563 = (-.f32 %379 %415) %564 = (*.f32 #s(literal -1/6 binary32) %563) %570 = (fma.f32 %472 %2 %547) %572 = (-.f32 %457 %507) %612 = (*.f32 #s(literal -1/6 binary32) (-.f32 %415 %451)) %614 = (*.f32 %550 normAngle) %616 = (*.f32 %550 %291) %618 = (*.f32 normAngle %550) %622 = (*.f32 %564 %291) %624 = (*.f32 %547 %291) %626 = (*.f32 %291 %564) %628 = (*.f32 %291 %547) %639 = (*.f32 %612 %291) %641 = (fma.f32 %550 %291 %373) %649 = (*.f32 (neg.f32 %300) %550) %659 = (-.f32 %639 %373) %661 = (fma.f32 %550 %291 %415) %675 = (fma.f32 %614 normAngle %331) %677 = (fma.f32 n0_i %2 %616) %694 = (approx %446 %661) %706 = (cos.f32 normAngle) %710 = (*.f32 %60 #s(literal 0 binary32)) %711 = (PI.f32 ) %712 = (*.f32 %711 #s(literal 1/2 binary32)) %717 = (sin.f32 %286) %718 = (*.f32 %706 #s(literal 1 binary32)) %722 = (*.f32 #s(literal 0 binary32) %60) %740 = (fma.f32 %711 #s(literal 1/2 binary32) normAngle) %750 = (*.f32 %706 normAngle) %756 = (approx (/ %444 %325) n0_i) %762 = (*.f32 n0_i normAngle) %764 = (*.f32 %750 n0_i) %772 = (*.f32 %764 #s(literal 1 binary32)) %778 = (*.f32 %418 %750) %780 = (/.f32 normAngle %60) %781 = (*.f32 %706 %780) %790 = (neg.f32 %778) %798 = (/.f32 %764 %60) %806 = (neg.f32 %798) %808 = (*.f32 n1_i normAngle) %810 = (*.f32 %373 normAngle) %818 = (*.f32 %810 #s(literal 1 binary32)) %820 = (*.f32 u %780) %822 = (*.f32 %257 normAngle) %823 = (*.f32 %822 u) %825 = (/.f32 %808 %60) %826 = (*.f32 %825 u) %827 = (*.f32 u %61) %829 = (*.f32 %61 u) %831 = (/.f32 u %60) %836 = (*.f32 %780 u) %841 = (*.f32 u %822) %844 = (*.f32 %810 #s(literal -1 binary32)) %849 = (neg.f32 %823) %870 = (approx (/ %443 %325) %826) %878 = (*.f32 %808 #s(literal 1 binary32)) %886 = (*.f32 %808 #s(literal -1 binary32)) %891 = (neg.f32 %822) %905 = (/.f32 %822 %60) %907 = (fma.f32 %806 %60 %808) %909 = (*.f32 #s(literal -1 binary32) %778) %910 = (*.f32 %909 %74) %911 = (*.f32 %74 %891) %916 = (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) normAngle)))) %919 = (*.f32 %74 %822) %921 = (*.f32 %74 %80) %925 = (*.f32 %74 %60) %927 = (*.f32 %74 %808) %930 = (*.f32 %778 #s(literal -1 binary32)) %931 = (*.f32 %930 %74) %942 = (*.f32 %790 %74) %953 = (*.f32 %778 %74) %956 = (*.f32 %80 %74) %958 = (*.f32 %778 %80) %959 = (*.f32 %80 %822) %961 = (*.f32 %80 %80) %963 = (*.f32 %778 %60) %965 = (*.f32 %80 %60) %972 = (*.f32 %60 %74) %974 = (*.f32 %60 %822) %976 = (*.f32 %60 %80) %980 = (*.f32 %60 %808) %983 = (*.f32 %764 %74) %994 = (*.f32 %886 %60) %995 = (*.f32 %74 %772) %999 = (*.f32 %74 %790) %1003 = (*.f32 %74 %778) %1006 = (*.f32 %74 %764) %1009 = (*.f32 %878 %60) %1010 = (*.f32 %60 %772) %1014 = (*.f32 %60 %790) %1018 = (*.f32 %60 %778) %1021 = (*.f32 %60 %764) %1024 = (*.f32 %891 %60) %1039 = (*.f32 %822 %60) %1050 = (*.f32 %808 %60) %1061 = (fma.f32 %806 %74 %822) %1064 = (fma.f32 %825 %60 %778) %1067 = (fma.f32 %778 %74 %1039) %1069 = (neg.f32 %972) %1071 = (fma.f32 %778 %60 %1050) %1073 = (neg.f32 %916) %1075 = (fma.f32 %822 %60 %953) %1077 = (neg.f32 %925) %1079 = (fma.f32 %808 %60 %963) %1083 = (fma.f32 (neg.f32 %750) n0_i %808) %1086 = (fma.f32 n1_i normAngle %778) %1089 = (fma.f32 %778 %74 %974) %1092 = (fma.f32 %778 %60 %980) %1095 = (fma.f32 %822 %60 %1003) %1098 = (fma.f32 %808 %60 %1018) %1101 = (neg.f32 %907) %1110 = (/.f32 %1083 %60) %1139 = (neg.f32 %61) %1157 = (*.f32 %1110 u) %1159 = (*.f32 u %907) %1162 = (*.f32 %907 u) %1169 = (*.f32 %806 u) %1176 = (*.f32 u #s(literal -1 binary32)) %1179 = (*.f32 u %798) %1189 = (*.f32 #s(literal -1 binary32) u) %1191 = (*.f32 %798 u) %1203 = (fma.f32 %1110 u n0_i) %1207 = (*.f32 %6 %1110) %1209 = (fma.f32 %820 n1_i n0_i) %1229 = (approx %446 %1203) %1233 = (*.f32 n0_i %60) %1235 = (/.f32 #s(literal 1 binary32) %1233) %1238 = (*.f32 n1_i #s(literal 1 binary32)) %1239 = (/.f32 %1238 %1233) %1241 = (/.f32 n1_i n0_i) %1242 = (*.f32 %1241 %198) %1244 = (/.f32 %198 n0_i) %1246 = (*.f32 %198 %1241) %1248 = (/.f32 %198 %1233) %1252 = (/.f32 #s(literal -1 binary32) %1233) %1256 = (*.f32 n1_i %1235) %1258 = (/.f32 n1_i %1233) %1262 = (*.f32 n1_i #s(literal -1 binary32)) %1264 = (*.f32 %74 n0_i) %1268 = (*.f32 #s(literal -1 binary32) n1_i) %1271 = (*.f32 #s(literal 1 binary32) n1_i) %1275 = (*.f32 n0_i %80) %1278 = (*.f32 %418 %74) %1280 = (*.f32 %258 #s(literal 1 binary32)) %1304 = (*.f32 %74 %418) %1319 = (neg.f32 %1246) %1323 = (neg.f32 %1264) %1333 = (/.f32 %198 %74) %1334 = (*.f32 %1333 n1_i) %1337 = (/.f32 %235 %1233) %1348 = (/.f32 %258 %1233) %1350 = (fma.f32 %1233 %107 %235) %1352 = (*.f32 %235 %60) %1353 = (fma.f32 %1233 %31 %1352) %1354 = (*.f32 %916 n0_i) %1358 = (*.f32 %74 %1319) %1361 = (*.f32 %109 %1264) %1362 = (*.f32 %74 %275) %1364 = (*.f32 %74 %1264) %1367 = (*.f32 %74 %1246) %1371 = (*.f32 %74 %258) %1373 = (*.f32 %74 %1323) %1377 = (*.f32 %74 %1233) %1379 = (*.f32 %74 %235) %1385 = (*.f32 %112 %1264) %1403 = (*.f32 %115 %1264) %1406 = (*.f32 %80 %1264) %1413 = (*.f32 %80 %258) %1424 = (*.f32 %103 %60) %1427 = (*.f32 %103 %1264) %1436 = (*.f32 %103 %1233) %1441 = (*.f32 %31 %60) %1445 = (*.f32 %31 %1264) %1448 = (*.f32 %60 %1264) %1451 = (*.f32 %60 %1246) %1455 = (*.f32 %60 %258) %1459 = (*.f32 %1233 %31) %1464 = (/.f32 %1350 n0_i) %1467 = (/.f32 %1353 %60) %1470 = (fma.f32 %1337 %74 %103) %1473 = (fma.f32 %1337 %60 %31) %1476 = (fma.f32 %107 %60 %1246) %1479 = (fma.f32 %107 %1264 %258) %1482 = (fma.f32 %1246 %74 %1424) %1485 = (fma.f32 %1246 %60 %1441) %1488 = (fma.f32 %258 %74 %1427) %1490 = (*.f32 %1264 %74) %1491 = (neg.f32 %1490) %1493 = (fma.f32 %258 %60 %1445) %1495 = (*.f32 %1264 %60) %1496 = (neg.f32 %1495) %1498 = (fma.f32 %235 %74 %1436) %1500 = (*.f32 %1233 %74) %1501 = (neg.f32 %1500) %1504 = (fma.f32 %103 %60 (*.f32 %1246 %74)) %1507 = (*.f32 %258 %74) %1508 = (fma.f32 %103 %1264 %1507) %1510 = (neg.f32 %1364) %1512 = (*.f32 %235 %74) %1513 = (fma.f32 %103 %1233 %1512) %1515 = (neg.f32 %1377) %1518 = (fma.f32 %31 %60 (*.f32 %1246 %60)) %1521 = (*.f32 %258 %60) %1522 = (fma.f32 %31 %1264 %1521) %1524 = (neg.f32 %1448) %1526 = (fma.f32 %198 %1241 %31) %1529 = (+.f32 %31 %1246) %1533 = (fma.f32 %1246 %74 (*.f32 %60 %103)) %1537 = (fma.f32 %1246 %60 (*.f32 %60 %31)) %1541 = (fma.f32 %258 %74 (*.f32 %1264 %103)) %1545 = (fma.f32 %258 %60 (*.f32 %1264 %31)) %1549 = (fma.f32 %235 %74 (*.f32 %1233 %103)) %1552 = (fma.f32 %103 %60 %1367) %1555 = (fma.f32 %103 %1264 %1371) %1558 = (fma.f32 %103 %1233 %1379) %1561 = (fma.f32 %31 %60 %1451) %1564 = (fma.f32 %31 %1264 %1455) %1567 = (neg.f32 %1350) %1570 = (neg.f32 %1353) %1572 = (neg.f32 %1354) %1575 = (fma.f32 %198 n1_i %144) %1576 = (/.f32 %1575 %60) %1595 = (/.f32 %1526 %60) %1654 = (*.f32 %1595 n0_i) %1656 = (*.f32 n0_i %1350) %1659 = (*.f32 n0_i %1353) %1662 = (*.f32 %1350 n0_i) %1665 = (*.f32 %1353 n0_i) %1678 = (*.f32 %1337 n0_i) %1707 = (approx %446 %1654) %1711 = (-.f32 normAngle %41) %1714 = (*.f32 %79 u) %1716 = (neg.f32 %19) %1725 = (-.f32 %41 normAngle) %1782 = (neg.f32 %418) %1783 = (*.f32 %1782 %31) %1803 = (neg.f32 %1575) %1805 = (*.f32 %1803 %64) %1806 = (*.f32 %1575 %61) %1807 = (*.f32 %61 %1575) %1808 = (*.f32 #s(literal 1 binary32) %1576) %1809 = (*.f32 %246 %74) %1810 = (*.f32 %418 %103) %1811 = (*.f32 %74 %1810) %1813 = (/.f32 (-.f32 %1809 %1811) %916) %1815 = (*.f32 %74 %168) %1817 = (/.f32 (-.f32 (*.f32 %246 %60) %1815) %925) %1818 = (*.f32 %74 %144) %1820 = (/.f32 (-.f32 %1809 %1818) %916) %1821 = (*.f32 %249 %74) %1823 = (/.f32 (-.f32 %1821 %1811) %916) %1826 = (/.f32 (-.f32 (*.f32 %249 %60) %1815) %925) %1828 = (/.f32 (-.f32 %1821 %1818) %916) %1829 = (*.f32 %252 %74) %1830 = (*.f32 %60 %1810) %1832 = (/.f32 (-.f32 %1829 %1830) %972) %1834 = (*.f32 %60 %168) %1836 = (/.f32 (-.f32 (*.f32 %252 %60) %1834) %916) %1837 = (*.f32 %60 %144) %1839 = (/.f32 (-.f32 %1829 %1837) %972) %1840 = (*.f32 %236 %74) %1842 = (/.f32 (-.f32 %1840 %1830) %972) %1845 = (/.f32 (-.f32 (*.f32 %236 %60) %1834) %916) %1847 = (/.f32 (-.f32 %1840 %1837) %972) %1849 = (/.f32 (-.f32 %1507 %1811) %916) %1851 = (/.f32 (-.f32 %1521 %1815) %925) %1853 = (/.f32 (-.f32 %1507 %1818) %916) %1855 = (/.f32 (-.f32 %1512 %1830) %972) %1857 = (/.f32 (-.f32 %1352 %1834) %916) %1859 = (/.f32 (-.f32 %1512 %1837) %972) %1860 = (*.f32 %1575 #s(literal -1 binary32)) %1862 = (/.f32 (*.f32 #s(literal 2 binary32) %1860) %77) %1863 = (*.f32 #s(literal -1 binary32) %1575) %1865 = (/.f32 (*.f32 #s(literal 2 binary32) %1863) %77) %1866 = (fma.f32 %239 %60 %144) %1868 = (/.f32 (*.f32 #s(literal 2 binary32) %1866) %90) %1869 = (fma.f32 %235 %60 %1837) %1871 = (*.f32 #s(literal 2 binary32) %916) %1872 = (/.f32 (*.f32 #s(literal 2 binary32) %1869) %1871) %1874 = (/.f32 (*.f32 #s(literal 2 binary32) %1350) %90) %1876 = (/.f32 (*.f32 #s(literal 2 binary32) %1353) %1871) %1878 = (/.f32 (*.f32 #s(literal 2 binary32) %1803) %77) %1879 = (*.f32 #s(literal 2 binary32) %1575) %1880 = (/.f32 %1879 %88) %1881 = (/.f32 %1879 %90) %1883 = (/.f32 (neg.f32 %1860) %80) %1885 = (/.f32 (neg.f32 %1863) %80) %1887 = (/.f32 (neg.f32 %1866) %74) %1889 = (/.f32 (neg.f32 %1869) %1073) %1890 = (/.f32 %1860 %74) %1891 = (/.f32 %1863 %74) %1892 = (/.f32 %1866 %60) %1893 = (/.f32 %1869 %916) %1894 = (/.f32 %1567 %74) %1895 = (/.f32 %1570 %1073) %1896 = (/.f32 %1350 %60) %1897 = (/.f32 %1353 %916) %1898 = (/.f32 %1803 %81) %1899 = (/.f32 %1803 %74) %1900 = (/.f32 %1575 %80) %1902 = (/.f32 #s(literal 1 binary32) (pow.f32 %1576 #s(literal -1 binary32))) %1904 = (/.f32 #s(literal 1 binary32) (/.f32 %74 %1803)) %1906 = (/.f32 #s(literal 1 binary32) (/.f32 %60 %1575)) %1908 = (-.f32 %239 (*.f32 %1139 %144)) %1909 = (/.f32 %144 %74) %1910 = (-.f32 %239 %1909) %1913 = (-.f32 %150 (*.f32 (neg.f32 %238) %198)) %1914 = (-.f32 %150 %1334) %1915 = (*.f32 %1782 %107) %1916 = (fma.f32 %236 %61 %1915) %1917 = (neg.f32 %1909) %1918 = (fma.f32 %236 %61 %1917) %1919 = (fma.f32 %236 %61 %150) %1921 = (*.f32 (neg.f32 %1333) n1_i) %1922 = (fma.f32 %145 %61 %1921) %1923 = (neg.f32 %1334) %1924 = (fma.f32 %145 %61 %1923) %1925 = (fma.f32 %145 %61 %239) %1926 = (fma.f32 %147 %31 %1921) %1927 = (fma.f32 %147 %31 %1923) %1928 = (fma.f32 %147 %31 %239) %1929 = (fma.f32 %238 %198 %1915) %1930 = (fma.f32 %238 %198 %1917) %1931 = (fma.f32 %238 %198 %150) %1932 = (fma.f32 %235 %61 %1915) %1933 = (fma.f32 %235 %61 %1917) %1934 = (fma.f32 %235 %61 %150) %1935 = (fma.f32 %198 %238 %1915) %1936 = (fma.f32 %198 %238 %1917) %1937 = (fma.f32 %198 %238 %150) %1938 = (fma.f32 %144 %61 %1921) %1939 = (fma.f32 %144 %61 %1923) %1940 = (fma.f32 %144 %61 %239) %1941 = (fma.f32 %107 n0_i %1921) %1942 = (fma.f32 %107 n0_i %1923) %1943 = (fma.f32 %107 n0_i %239) %1944 = (fma.f32 %31 %151 %1921) %1945 = (fma.f32 %31 %151 %1923) %1946 = (fma.f32 %31 %151 %239) %1947 = (fma.f32 %31 %147 %1921) %1948 = (fma.f32 %31 %147 %1923) %1949 = (fma.f32 %31 %147 %239) %1950 = (fma.f32 n1_i %208 %1915) %1951 = (fma.f32 n1_i %208 %1917) %1952 = (fma.f32 n1_i %208 %150) %1953 = (fma.f32 %208 n1_i %1915) %1954 = (fma.f32 %208 n1_i %1917) %1955 = (fma.f32 %208 n1_i %150) %1956 = (fma.f32 n0_i %107 %1921) %1957 = (fma.f32 n0_i %107 %1923) %1958 = (fma.f32 n0_i %107 %239) %1959 = (fma.f32 %61 %235 %1915) %1960 = (fma.f32 %61 %235 %1917) %1961 = (fma.f32 %61 %235 %150) %1962 = (fma.f32 %61 %144 %1921) %1963 = (fma.f32 %61 %144 %1923) %1964 = (fma.f32 %61 %144 %239) %1965 = (fma.f32 #s(literal 1 binary32) %239 %1915) %1966 = (fma.f32 #s(literal 1 binary32) %239 %1917) %1967 = (fma.f32 #s(literal 1 binary32) %239 %150) %1968 = (fma.f32 #s(literal 1 binary32) %150 %1921) %1969 = (fma.f32 #s(literal 1 binary32) %150 %1923) %1970 = (fma.f32 #s(literal 1 binary32) %150 %239) %1971 = (pow.f32 %1576 #s(literal 1 binary32)) %1972 = (+.f32 %239 %1915) %1973 = (+.f32 %239 %1917) %1974 = (+.f32 %239 %150) %1975 = (+.f32 %150 %1921) %1976 = (+.f32 %150 %1923) %1977 = (+.f32 %150 %239) %1979 = (neg.f32 (/.f32 %1803 %60)) %1981 = (neg.f32 (-.f32 %1334 %150)) %1983 = (neg.f32 (-.f32 %1909 %239)) %1984 = (fma.f32 %870 %60 %144) %1988 = (fma.f32 %107 n0_i %870) %1992 = (neg.f32 %870) %1994 = (neg.f32 %1992) %2018 = (*.f32 %369 n1_i) %2023 = (fma.f32 %2018 %60 %144) %2027 = (fma.f32 %107 n0_i %2018) %2031 = (neg.f32 %369) %2032 = (*.f32 %2031 n1_i) %2035 = (*.f32 (neg.f32 %2031) n1_i) %2037 = (neg.f32 %2032) %2072 = (fma.f32 %238 %198 %756) %2092 = (*.f32 %327 n0_i) %2097 = (fma.f32 %238 %198 %2092) %2128 = (sin.f32 %1711) %2153 = (*.f32 %42 %60) %2157 = (*.f32 %706 %198) %2161 = (*.f32 (neg.f32 %706) %198) %2163 = (neg.f32 %2157) %2165 = (*.f32 %706 %44) %2180 = (sin.f32 %1725) %2184 = (/.f32 %2128 %60) %2190 = (*.f32 %2128 #s(literal -1 binary32)) %2193 = (*.f32 #s(literal -1 binary32) %2128) %2216 = (*.f32 n0_i %2128) %2219 = (*.f32 %2184 n0_i) %2222 = (*.f32 %2128 n0_i) %2233 = (fma.f32 %238 %198 %2219) #s(literal 1 binary32) u (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %7) %2 (pow.f32 %2 #s(literal 1 binary32)) (+.f32 %6 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %6) (neg.f32 %12) normAngle %15 %16 %18 %20 %21 %22 %24 %26 %28 %30 %35 %36 %37 %39 %46 %50 %51 %53 %55 %31 %57 %59 (/.f32 #s(literal 1 binary32) %61) (pow.f32 %60 #s(literal 1 binary32)) %60 (*.f32 #s(literal -1 binary32) %64) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %61)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %60)) (*.f32 %61 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %61) (/.f32 #s(literal -2 binary32) (*.f32 %74 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) %77) (/.f32 #s(literal -1 binary32) %81) (/.f32 #s(literal -1 binary32) %74) (/.f32 #s(literal 2 binary32) (*.f32 %80 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %60 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) %88) (/.f32 #s(literal 2 binary32) %90) (/.f32 #s(literal 1 binary32) (pow.f32 %61 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %74 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %80) (/.f32 #s(literal 1 binary32) (/.f32 %60 #s(literal 1 binary32))) %61 (pow.f32 %80 #s(literal -1 binary32)) (pow.f32 %61 #s(literal 1 binary32)) (pow.f32 %60 #s(literal -1 binary32)) (neg.f32 %64) %104 %105 %106 %108 %111 %114 %117 %119 %121 %123 %125 %127 %128 %129 %130 %131 %107 %133 %135 %137 %138 %140 %142 n0_i %146 %148 %149 %150 %152 %153 %154 %155 %156 %159 %162 %165 %167 %170 %172 %174 %176 %178 %180 %181 %182 %183 %184 %186 %187 %188 %190 %192 %193 %41 %194 %196 %197 %200 %201 %202 %204 %205 %198 (*.f32 %198 %61) (*.f32 %61 %198) (*.f32 #s(literal 1 binary32) %208) (/.f32 (*.f32 #s(literal 2 binary32) %210) %77) (/.f32 (*.f32 #s(literal 2 binary32) %213) %77) (/.f32 (*.f32 #s(literal 2 binary32) %44) %77) (/.f32 (*.f32 #s(literal 2 binary32) %198) %90) (/.f32 (neg.f32 %210) %80) (/.f32 (neg.f32 %213) %80) (/.f32 (neg.f32 %44) %80) (/.f32 %210 %74) (/.f32 %213 %74) (/.f32 %44 %74) %208 (/.f32 #s(literal 1 binary32) (pow.f32 %208 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %60 %198)) (pow.f32 %208 #s(literal 1 binary32)) n1_i (*.f32 %236 %61) %239 (*.f32 %235 %61) (*.f32 %198 %238) (*.f32 n1_i %208) (*.f32 %208 n1_i) (*.f32 %61 %235) (*.f32 #s(literal 1 binary32) %239) (/.f32 (*.f32 #s(literal 2 binary32) %246) %77) (/.f32 (*.f32 #s(literal 2 binary32) %249) %77) (/.f32 (*.f32 #s(literal 2 binary32) %252) %90) (/.f32 (*.f32 #s(literal 2 binary32) %236) %90) (/.f32 (*.f32 #s(literal 2 binary32) %258) %77) (/.f32 (*.f32 #s(literal 2 binary32) %235) %90) (/.f32 (neg.f32 %246) %80) (/.f32 (neg.f32 %249) %80) (/.f32 (neg.f32 %252) %74) (/.f32 %269 %74) (/.f32 %246 %74) (/.f32 %249 %74) (/.f32 %252 %60) (/.f32 %236 %60) (/.f32 %275 %80) (/.f32 %258 %74) (/.f32 %235 %60) (/.f32 #s(literal 1 binary32) (pow.f32 %239 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %60 %235)) (pow.f32 %239 #s(literal 1 binary32)) %15 %16 %18 %20 %21 %22 %24 %26 %28 %30 #s(literal -1/6 binary32) #s(literal 2 binary32) (*.f32 %79 %79) (*.f32 %287 %287) (*.f32 %73 %73) (*.f32 %286 %286) %291 (/.f32 #s(literal 1 binary32) (pow.f32 %291 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %291 %291)) (pow.f32 %73 #s(literal 2 binary32)) (pow.f32 %286 #s(literal 2 binary32)) (pow.f32 %291 #s(literal 1 binary32)) (pow.f32 normAngle #s(literal 2 binary32)) (fabs.f32 %300) (fabs.f32 %291) #s(literal 3 binary32) %305 (*.f32 %2 %304) (/.f32 #s(literal 1 binary32) (pow.f32 %305 #s(literal -1 binary32))) (fma.f32 %304 #s(literal 1 binary32) %309) (fma.f32 #s(literal 1 binary32) %304 %311) (pow.f32 %305 #s(literal 1 binary32)) (pow.f32 %2 #s(literal 3 binary32)) (+.f32 (*.f32 %304 #s(literal 1 binary32)) %309) (+.f32 (*.f32 #s(literal 1 binary32) %304) %311) (neg.f32 (*.f32 %12 %304)) (/.f32 #s(literal 1 binary32) (pow.f32 %327 #s(literal -1 binary32))) %327 (pow.f32 %327 #s(literal 1 binary32)) %331 (*.f32 %2 n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %331 #s(literal -1 binary32))) (fma.f32 n0_i #s(literal 1 binary32) %335) (fma.f32 #s(literal 1 binary32) n0_i %337) (pow.f32 %331 #s(literal 1 binary32)) (+.f32 (*.f32 n0_i #s(literal 1 binary32)) %335) (+.f32 (*.f32 #s(literal 1 binary32) n0_i) %337) (neg.f32 (*.f32 n0_i %12)) (neg.f32 %346) %349 (*.f32 %304 %331) (*.f32 %331 %304) (*.f32 %305 n0_i) (*.f32 n0_i %305) (*.f32 %2 (*.f32 %304 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %349 #s(literal -1 binary32))) (pow.f32 %349 #s(literal 1 binary32)) %41 %194 %196 %197 %360 (*.f32 u %359) (/.f32 #s(literal 1 binary32) (pow.f32 %360 #s(literal -1 binary32))) (pow.f32 %360 #s(literal 1 binary32)) (pow.f32 u #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %369 #s(literal -1 binary32))) %369 (pow.f32 %369 #s(literal 1 binary32)) %373 (*.f32 u n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %373 #s(literal -1 binary32))) (pow.f32 %373 #s(literal 1 binary32)) %379 (*.f32 %359 %373) (*.f32 %373 %359) (*.f32 %360 n1_i) (*.f32 n1_i %360) (*.f32 u (*.f32 %359 n1_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %379 #s(literal -1 binary32))) (pow.f32 %379 #s(literal 1 binary32)) %391 (*.f32 %392 n1_i) (*.f32 %389 %360) (*.f32 %395 %359) (*.f32 %379 #s(literal -1/6 binary32)) (*.f32 %360 %389) (*.f32 #s(literal -1/6 binary32) %379) (*.f32 n1_i %400) (/.f32 #s(literal 1 binary32) (pow.f32 %391 #s(literal -1 binary32))) (pow.f32 %391 #s(literal 1 binary32)) (*.f32 %405 n1_i) (*.f32 %389 u) %395 (*.f32 #s(literal -1/6 binary32) %373) (*.f32 n1_i %409) (*.f32 u %389) (/.f32 #s(literal 1 binary32) (pow.f32 %395 #s(literal -1 binary32))) (pow.f32 %395 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %415 #s(literal -1 binary32))) (-.f32 %373 %419) (-.f32 %373 %346) (-.f32 %373 %422) (-.f32 %331 %424) %415 (fma.f32 n0_i %2 %427) (fma.f32 n0_i %2 %429) (fma.f32 n0_i %2 %373) (fma.f32 %2 n0_i %427) (fma.f32 %2 n0_i %429) (fma.f32 %2 n0_i %373) (fma.f32 u n1_i %331) (pow.f32 %415 #s(literal 1 binary32)) (+.f32 %373 %331) (+.f32 %331 %427) (+.f32 %331 %429) (+.f32 %331 %373) (neg.f32 (-.f32 %424 %331)) (/.f32 #s(literal 1 binary32) (pow.f32 %447 #s(literal -1 binary32))) %447 (pow.f32 %447 #s(literal 1 binary32)) %452 (*.f32 #s(literal -1/6 binary32) %451) (/.f32 #s(literal 1 binary32) (pow.f32 %452 #s(literal -1 binary32))) (-.f32 %457 %460) (-.f32 %391 (*.f32 %462 %305)) (-.f32 %391 (*.f32 (neg.f32 %349) #s(literal -1/6 binary32))) (-.f32 %391 (*.f32 #s(literal 1/6 binary32) %349)) (-.f32 %391 (neg.f32 %457)) (fma.f32 %472 %2 %473) (fma.f32 %472 %2 %391) (fma.f32 %476 n0_i %473) (fma.f32 %476 n0_i %391) (fma.f32 %390 u %457) (fma.f32 %392 n1_i %457) (fma.f32 %456 %305 %473) (fma.f32 %456 %305 %391) (fma.f32 %389 %360 %457) (fma.f32 %484 %304 %473) (fma.f32 %484 %304 %391) (fma.f32 %395 %359 %457) (fma.f32 %379 #s(literal -1/6 binary32) %457) (fma.f32 %360 %389 %457) (fma.f32 %349 #s(literal -1/6 binary32) %473) (fma.f32 %349 #s(literal -1/6 binary32) %391) (fma.f32 %305 %456 %473) (fma.f32 %305 %456 %391) (fma.f32 #s(literal -1/6 binary32) %379 %457) (fma.f32 #s(literal -1/6 binary32) %349 %473) (fma.f32 #s(literal -1/6 binary32) %349 %391) (fma.f32 n1_i %400 %457) (fma.f32 n0_i %498 %473) (fma.f32 n0_i %498 %391) (pow.f32 %452 #s(literal 1 binary32)) (+.f32 %457 %473) (+.f32 %457 %391) (+.f32 %391 %457) (neg.f32 (-.f32 %460 %457)) %507 (*.f32 #s(literal -1/6 binary32) %415) (/.f32 #s(literal 1 binary32) (pow.f32 %507 #s(literal -1 binary32))) (-.f32 %484 %512) (-.f32 %395 (*.f32 %462 %2)) (-.f32 %395 (*.f32 %422 #s(literal -1/6 binary32))) (-.f32 %395 (*.f32 #s(literal 1/6 binary32) %331)) (-.f32 %395 (neg.f32 %484)) (fma.f32 %522 n0_i %523) (fma.f32 %522 n0_i %395) (fma.f32 %405 n1_i %484) (fma.f32 %456 %2 %523) (fma.f32 %456 %2 %395) (fma.f32 %389 u %484) (fma.f32 %373 #s(literal -1/6 binary32) %484) (fma.f32 %331 #s(literal -1/6 binary32) %523) (fma.f32 %331 #s(literal -1/6 binary32) %395) (fma.f32 #s(literal -1/6 binary32) %373 %484) (fma.f32 #s(literal -1/6 binary32) %331 %523) (fma.f32 #s(literal -1/6 binary32) %331 %395) (fma.f32 n1_i %409 %484) (fma.f32 n0_i %537 %523) (fma.f32 n0_i %537 %395) (fma.f32 %2 %456 %523) (fma.f32 %2 %456 %395) (fma.f32 u %389 %484) (pow.f32 %507 #s(literal 1 binary32)) (+.f32 %484 %523) (+.f32 %484 %395) (+.f32 %395 %484) (neg.f32 %547) %550 (/.f32 #s(literal 1 binary32) (pow.f32 %550 #s(literal -1 binary32))) (-.f32 (-.f32 %452 %395) %484) (-.f32 %556 %395) (-.f32 %457 (-.f32 %460 %547)) (-.f32 %457 (fma.f32 (*.f32 #s(literal 1/6 binary32) %360) n1_i %507)) (-.f32 %457 (neg.f32 %564)) (-.f32 %452 %507) (fma.f32 %472 %2 %564) (fma.f32 %476 n0_i %564) (fma.f32 %390 u %570) (fma.f32 %390 u %572) (fma.f32 %392 n1_i %570) (fma.f32 %392 n1_i %572) (fma.f32 %456 %305 %564) (fma.f32 %389 %360 %570) (fma.f32 %389 %360 %572) (fma.f32 %451 #s(literal -1/6 binary32) %547) (fma.f32 #s(literal 1/6 binary32) %415 %452) (fma.f32 %484 %304 %564) (fma.f32 %395 %359 %570) (fma.f32 %395 %359 %572) (fma.f32 %379 #s(literal -1/6 binary32) %570) (fma.f32 %379 #s(literal -1/6 binary32) %572) (fma.f32 %360 %389 %570) (fma.f32 %360 %389 %572) (fma.f32 %349 #s(literal -1/6 binary32) %564) (fma.f32 %305 %456 %564) (fma.f32 #s(literal -1/6 binary32) %563 %457) (fma.f32 #s(literal -1/6 binary32) %555 %512) (fma.f32 #s(literal -1/6 binary32) (neg.f32 %415) %452) (fma.f32 #s(literal -1/6 binary32) %451 %547) (fma.f32 #s(literal -1/6 binary32) %379 %570) (fma.f32 #s(literal -1/6 binary32) %379 %572) (fma.f32 #s(literal -1/6 binary32) %349 %564) (fma.f32 n1_i %400 %570) (fma.f32 n1_i %400 %572) (fma.f32 n0_i %498 %564) (pow.f32 %550 #s(literal 1 binary32)) (+.f32 %556 %512) (+.f32 %564 %457) (+.f32 %547 %452) (+.f32 %457 %564) (+.f32 %452 %547) (+.f32 %391 %570) (+.f32 %391 %572) (neg.f32 (-.f32 %395 %556)) (neg.f32 %612) (*.f32 %614 normAngle) %616 (*.f32 %291 %550) (*.f32 normAngle %618) (/.f32 #s(literal 1 binary32) (pow.f32 %616 #s(literal -1 binary32))) (fma.f32 %457 %291 %622) (fma.f32 %452 %291 %624) (fma.f32 %291 %457 %626) (fma.f32 %291 %452 %628) (pow.f32 %616 #s(literal 1 binary32)) (+.f32 (*.f32 %291 %457) %626) (+.f32 (*.f32 %291 %452) %628) (+.f32 (*.f32 %457 %291) %622) (+.f32 (*.f32 %452 %291) %624) (neg.f32 %639) (/.f32 #s(literal 1 binary32) (pow.f32 %641 #s(literal -1 binary32))) (-.f32 %616 %424) (-.f32 %373 %639) (fma.f32 %614 normAngle %373) %641 (fma.f32 %291 %550 %373) (fma.f32 n1_i u %649) (fma.f32 n1_i u %616) (fma.f32 normAngle %618 %373) (fma.f32 u n1_i %649) (fma.f32 u n1_i %616) (pow.f32 %641 #s(literal 1 binary32)) (+.f32 %616 %373) (+.f32 %373 %649) (+.f32 %373 %616) (neg.f32 %659) (/.f32 #s(literal 1 binary32) (pow.f32 %661 #s(literal -1 binary32))) (-.f32 %641 %419) (-.f32 %641 %346) (-.f32 %641 %422) (-.f32 %415 %639) (-.f32 %373 (-.f32 %639 %331)) (-.f32 %331 (-.f32 %424 %616)) (-.f32 %331 %659) (fma.f32 %614 normAngle %415) %661 (fma.f32 %291 %550 %415) (fma.f32 n1_i u %675) (fma.f32 n1_i u %677) (fma.f32 n0_i %2 %641) (fma.f32 normAngle %618 %415) (fma.f32 %2 n0_i %641) (fma.f32 u n1_i %675) (fma.f32 u n1_i %677) (pow.f32 %661 #s(literal 1 binary32)) (+.f32 %677 %373) (+.f32 %641 %331) (+.f32 %616 %415) (+.f32 %415 %616) (+.f32 %373 %675) (+.f32 %373 %677) (+.f32 %331 %641) (neg.f32 (-.f32 %659 %331)) (/.f32 #s(literal 1 binary32) (pow.f32 %694 #s(literal -1 binary32))) %694 (pow.f32 %694 #s(literal 1 binary32)) %35 %36 %37 %39 %46 %50 %51 %53 %55 %31 %57 %59 %104 %105 %106 %108 %111 %114 %117 %119 %121 %123 %125 %127 %128 %129 %130 %131 %107 %133 %135 %137 %138 %140 %142 %144 (*.f32 n0_i %31) (/.f32 #s(literal 1 binary32) (pow.f32 %144 #s(literal -1 binary32))) (pow.f32 %144 #s(literal 1 binary32)) %200 %201 %202 %204 %205 %198 %235 (*.f32 n1_i %198) (/.f32 #s(literal 1 binary32) (pow.f32 %235 #s(literal -1 binary32))) (pow.f32 %235 #s(literal 1 binary32)) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %706 #s(literal -1 binary32))) (-.f32 %710 (*.f32 %706 (sin.f32 (neg.f32 %712)))) (fma.f32 %717 #s(literal 0 binary32) %718) (fma.f32 %74 #s(literal 0 binary32) %718) (fma.f32 %60 #s(literal 0 binary32) %718) (fma.f32 #s(literal 1 binary32) %706 %722) (pow.f32 %706 #s(literal 1 binary32)) (+.f32 (*.f32 %74 #s(literal 0 binary32)) %718) (+.f32 (*.f32 %717 #s(literal 0 binary32)) %718) (+.f32 (*.f32 #s(literal 1 binary32) %706) %722) (+.f32 %710 %718) (sin.f32 (+.f32 %79 %712)) (sin.f32 (+.f32 %287 %712)) (sin.f32 (+.f32 %73 %712)) (sin.f32 (+.f32 %286 %712)) (sin.f32 %740) (cos.f32 (neg.f32 %79)) (cos.f32 (neg.f32 %287)) (cos.f32 %79) (cos.f32 %287) (cos.f32 %73) (cos.f32 %286) %706 %750 (*.f32 normAngle %706) (/.f32 #s(literal 1 binary32) (pow.f32 %750 #s(literal -1 binary32))) (pow.f32 %750 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %756 #s(literal -1 binary32))) %756 (pow.f32 %756 #s(literal 1 binary32)) (*.f32 (*.f32 n0_i %706) normAngle) (*.f32 %762 %706) %764 (*.f32 %706 %762) (*.f32 n0_i %750) (*.f32 normAngle (*.f32 %706 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %764 #s(literal -1 binary32))) (pow.f32 %764 #s(literal 1 binary32)) (*.f32 %772 %61) (*.f32 %762 (*.f32 %706 %61)) (*.f32 %762 (/.f32 %706 %60)) (*.f32 %778 %64) (*.f32 %781 n0_i) (*.f32 %764 %61) (*.f32 %750 %151) (*.f32 %750 %147) (*.f32 n0_i %781) (*.f32 %61 %764) (/.f32 (neg.f32 %772) %74) (/.f32 (neg.f32 %790) %81) (/.f32 %772 %60) (/.f32 (*.f32 #s(literal 1 binary32) %764) %60) (/.f32 %790 %80) (/.f32 %778 %74) %798 (/.f32 #s(literal 1 binary32) (pow.f32 %798 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %74 %778)) (/.f32 #s(literal 1 binary32) (/.f32 %60 %764)) (pow.f32 %798 #s(literal 1 binary32)) (neg.f32 %806) (*.f32 %808 u) %810 (*.f32 %41 n1_i) (*.f32 n1_i %41) (*.f32 normAngle %373) (*.f32 u %808) (/.f32 #s(literal 1 binary32) (pow.f32 %810 #s(literal -1 binary32))) (pow.f32 %810 #s(literal 1 binary32)) (*.f32 %818 %61) (*.f32 %820 n1_i) (*.f32 %823 %64) %826 (*.f32 %808 %827) (*.f32 %808 %829) (*.f32 %808 %831) (*.f32 %810 %61) (*.f32 %373 %780) (*.f32 %41 %238) (*.f32 n1_i %836) (*.f32 n1_i %820) (*.f32 %61 %810) (*.f32 u %825) (/.f32 (neg.f32 %841) %80) (/.f32 (neg.f32 %844) %80) (/.f32 (neg.f32 %818) %74) (/.f32 (neg.f32 %849) %81) (/.f32 %841 %74) (/.f32 %844 %74) (/.f32 %818 %60) (/.f32 %849 %80) (/.f32 %823 %74) (/.f32 %810 %60) (/.f32 #s(literal 1 binary32) (pow.f32 %826 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %74 %823)) (/.f32 #s(literal 1 binary32) (/.f32 %60 %810)) (pow.f32 %826 #s(literal 1 binary32)) (neg.f32 (/.f32 %810 %74)) (neg.f32 (/.f32 %823 %60)) (/.f32 #s(literal 1 binary32) (pow.f32 %870 #s(literal -1 binary32))) %870 (pow.f32 %870 #s(literal 1 binary32)) %808 (*.f32 normAngle n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32))) (pow.f32 %808 #s(literal 1 binary32)) (*.f32 %878 %61) (*.f32 %780 n1_i) (*.f32 %822 %64) (*.f32 %808 %61) (*.f32 n1_i %780) (*.f32 %61 %808) (*.f32 normAngle %238) (/.f32 (neg.f32 %886) %80) (/.f32 (neg.f32 %878) %74) (/.f32 (neg.f32 %891) %81) (/.f32 %886 %74) (/.f32 %878 %60) (/.f32 %891 %80) (/.f32 %822 %74) %825 (/.f32 #s(literal 1 binary32) (pow.f32 %825 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %74 %822)) (/.f32 #s(literal 1 binary32) (/.f32 %60 %808)) (pow.f32 %825 #s(literal 1 binary32)) (neg.f32 %905) (*.f32 %907 %61) (/.f32 (-.f32 %910 %911) %916) (/.f32 (-.f32 (*.f32 %909 %80) %919) %921) (/.f32 (-.f32 (*.f32 %909 %60) %919) %925) (/.f32 (-.f32 %910 %927) %916) (/.f32 (-.f32 %931 %911) %916) (/.f32 (-.f32 (*.f32 %930 %80) %919) %921) (/.f32 (-.f32 (*.f32 %930 %60) %919) %925) (/.f32 (-.f32 %931 %927) %916) (/.f32 (-.f32 %942 %911) %916) (/.f32 (-.f32 (*.f32 %790 %80) %919) %921) (/.f32 (-.f32 (*.f32 %790 %60) %919) %925) (/.f32 (-.f32 %942 %927) %916) (/.f32 (-.f32 %953 (*.f32 %80 %891)) %956) (/.f32 (-.f32 %958 %959) %961) (/.f32 (-.f32 %963 %959) %965) (/.f32 (-.f32 %953 (*.f32 %80 %808)) %956) (/.f32 (-.f32 %953 (*.f32 %60 %891)) %972) (/.f32 (-.f32 %958 %974) %976) (/.f32 (-.f32 %963 %974) %916) (/.f32 (-.f32 %953 %980) %972) (/.f32 (-.f32 %983 %911) %916) (/.f32 (-.f32 (*.f32 %764 %80) %919) %921) (/.f32 (-.f32 (*.f32 %764 %60) %919) %925) (/.f32 (-.f32 %983 %927) %916) (/.f32 (-.f32 %994 %995) %925) (/.f32 (-.f32 (*.f32 %886 %80) %999) %921) (/.f32 (-.f32 (*.f32 %886 %74) %1003) %916) (/.f32 (-.f32 %994 %1006) %925) (/.f32 (-.f32 %1009 %1010) %916) (/.f32 (-.f32 (*.f32 %878 %80) %1014) %976) (/.f32 (-.f32 (*.f32 %878 %74) %1018) %972) (/.f32 (-.f32 %1009 %1021) %916) (/.f32 (-.f32 %1024 (*.f32 %80 %772)) %965) (/.f32 (-.f32 (*.f32 %891 %80) (*.f32 %80 %790)) %961) (/.f32 (-.f32 (*.f32 %891 %74) (*.f32 %80 %778)) %956) (/.f32 (-.f32 %1024 (*.f32 %80 %764)) %965) (/.f32 (-.f32 %1039 %995) %925) (/.f32 (-.f32 (*.f32 %822 %80) %999) %921) (/.f32 (-.f32 (*.f32 %822 %74) %1003) %916) (/.f32 (-.f32 %1039 %1006) %925) (/.f32 (-.f32 %1050 %1010) %916) (/.f32 (-.f32 (*.f32 %808 %80) %1014) %976) (/.f32 (-.f32 (*.f32 %808 %74) %1018) %972) (/.f32 (-.f32 %1050 %1021) %916) (/.f32 (neg.f32 %1061) %80) (/.f32 (neg.f32 %1064) %74) (/.f32 (neg.f32 %1067) %1069) (/.f32 (neg.f32 %1071) %1073) (/.f32 (neg.f32 %1075) %1077) (/.f32 (neg.f32 %1079) %1073) (/.f32 (neg.f32 %1083) %74) (/.f32 (neg.f32 %1086) %74) (/.f32 (neg.f32 %1089) %1069) (/.f32 (neg.f32 %1092) %1073) (/.f32 (neg.f32 %1095) %1077) (/.f32 (neg.f32 %1098) %1073) (/.f32 (neg.f32 %1101) %80) (/.f32 %1061 %74) (/.f32 %1064 %60) (/.f32 %1067 %972) (/.f32 %1071 %916) (/.f32 %1075 %925) (/.f32 %1079 %916) %1110 (/.f32 %1086 %60) (/.f32 %1089 %972) (/.f32 %1092 %916) (/.f32 %1095 %925) (/.f32 %1098 %916) (/.f32 %1101 %74) (/.f32 %907 %60) (/.f32 #s(literal 1 binary32) (pow.f32 %1110 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %60 %907)) (-.f32 %806 %905) (-.f32 %825 (*.f32 %806 #s(literal -1 binary32))) (-.f32 %825 (*.f32 #s(literal 1 binary32) %798)) (-.f32 %825 %798) (fma.f32 %878 %61 %806) (fma.f32 (*.f32 #s(literal -1 binary32) n0_i) %781 %825) (fma.f32 %778 %61 %825) (fma.f32 %780 n1_i %806) (fma.f32 %418 %781 %825) (fma.f32 %822 %64 %806) (fma.f32 %808 %61 %806) (fma.f32 %798 #s(literal -1 binary32) %825) (fma.f32 %764 (*.f32 %61 #s(literal -1 binary32)) %825) (fma.f32 %764 %1139 %825) (fma.f32 #s(literal -1 binary32) %798 %825) (fma.f32 n1_i %780 %806) (fma.f32 n0_i (*.f32 %781 #s(literal -1 binary32)) %825) (fma.f32 n0_i (neg.f32 %781) %825) (fma.f32 %61 %808 %806) (fma.f32 normAngle %238 %806) (pow.f32 %1110 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %806 %60) %60) %825) (+.f32 %806 %825) (+.f32 %825 %806) (neg.f32 (-.f32 %905 %806)) %1157 (*.f32 u %1110) (/.f32 (neg.f32 %1159) %74) (/.f32 (neg.f32 %1162) %74) (/.f32 %1159 %60) (/.f32 %1162 %60) (/.f32 #s(literal 1 binary32) (pow.f32 %1157 #s(literal -1 binary32))) (-.f32 %1169 (*.f32 %6 %825)) (-.f32 %1169 (*.f32 %905 u)) (-.f32 %1169 (neg.f32 %826)) (fma.f32 %1176 %798 %826) (fma.f32 %818 %61 %1169) (fma.f32 %1179 #s(literal -1 binary32) %826) (fma.f32 %820 n1_i %1169) (fma.f32 %823 %64 %1169) (fma.f32 %806 u %826) (fma.f32 %825 u %1169) (fma.f32 %808 %827 %1169) (fma.f32 %808 %829 %1169) (fma.f32 %808 %831 %1169) (fma.f32 %810 %61 %1169) (fma.f32 %798 %1189 %826) (fma.f32 #s(literal -1 binary32) %1191 %826) (fma.f32 %373 %780 %1169) (fma.f32 %41 %238 %1169) (fma.f32 n1_i %836 %1169) (fma.f32 n1_i %820 %1169) (fma.f32 %61 %810 %1169) (fma.f32 u %806 %826) (fma.f32 u %825 %1169) (pow.f32 %1157 #s(literal 1 binary32)) (+.f32 %1169 %826) (+.f32 %826 %1169) (/.f32 #s(literal 1 binary32) (pow.f32 %1203 #s(literal -1 binary32))) (-.f32 %1157 %418) (-.f32 n0_i %1207) (fma.f32 %1176 %798 %1209) (fma.f32 %1179 #s(literal -1 binary32) %1209) (fma.f32 %806 u %1209) %1203 (fma.f32 %798 %1189 %1209) (fma.f32 #s(literal -1 binary32) %1191 %1209) (fma.f32 u %806 %1209) (fma.f32 u %1110 n0_i) (pow.f32 %1203 #s(literal 1 binary32)) (+.f32 (+.f32 n0_i %1169) %826) (+.f32 %1169 %1209) (+.f32 %1157 n0_i) (+.f32 n0_i (*.f32 %7 %1110)) (+.f32 n0_i (neg.f32 %1207)) (+.f32 n0_i %1157) (neg.f32 (-.f32 %1207 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %1229 #s(literal -1 binary32))) %1229 (pow.f32 %1229 #s(literal 1 binary32)) %1233 (*.f32 %60 n0_i) (/.f32 #s(literal 1 binary32) %1235) (pow.f32 %1233 #s(literal 1 binary32)) (*.f32 %1239 %198) (*.f32 %1242 %61) (*.f32 %1244 %238) (*.f32 %1246 %61) (*.f32 %1248 n1_i) (*.f32 %1235 %235) (*.f32 %1241 %208) (*.f32 %258 %1252) (*.f32 %238 %1244) (*.f32 %235 %1235) (*.f32 %198 %1256) (*.f32 %198 %1258) (*.f32 n1_i %1248) (*.f32 %208 %1241) (/.f32 (*.f32 %198 %1262) %1264) (/.f32 (*.f32 %198 %1238) %1233) (/.f32 (*.f32 %198 %1268) %1264) (/.f32 (*.f32 %198 %1271) %1233) (/.f32 (*.f32 %198 %426) %1275) (/.f32 (*.f32 %258 #s(literal -1 binary32)) %1278) (/.f32 %1280 (*.f32 %418 %80)) (/.f32 %1280 %1264) (/.f32 (*.f32 %257 %210) %1278) (/.f32 (*.f32 %257 %213) %1278) (/.f32 (*.f32 n1_i %210) %1264) (/.f32 (*.f32 n1_i %213) %1264) (/.f32 (*.f32 %1262 %198) %1264) (/.f32 (*.f32 %1238 %198) %1233) (/.f32 (*.f32 %1268 %198) %1264) (/.f32 (*.f32 %1271 %198) %1233) (/.f32 (*.f32 %426 %198) (*.f32 %80 n0_i)) (/.f32 (*.f32 %210 %257) %1304) (/.f32 (*.f32 %210 n1_i) %1264) (/.f32 (*.f32 %213 %257) %1304) (/.f32 (*.f32 %213 n1_i) %1264) (/.f32 (*.f32 %44 %257) %1304) (/.f32 (*.f32 %257 %44) %1278) (/.f32 (neg.f32 %1242) %74) (/.f32 %269 %1264) (/.f32 (neg.f32 %1319) %80) (/.f32 (neg.f32 %275) (neg.f32 %1323)) (/.f32 %246 %1264) (/.f32 %1242 %60) (/.f32 %236 %1275) (/.f32 %236 %1233) (/.f32 %1319 %74) (/.f32 %275 %1323) (/.f32 %1246 %60) (/.f32 %1334 %418) (/.f32 %258 %1264) %1337 (/.f32 %239 n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %1337 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %60 %1246)) (/.f32 #s(literal 1 binary32) (/.f32 %1264 %258)) (/.f32 #s(literal 1 binary32) (/.f32 %1233 %235)) (pow.f32 %1337 #s(literal 1 binary32)) (neg.f32 %1348) (*.f32 %1350 %1235) (*.f32 %1353 (/.f32 #s(literal 1 binary32) %1354)) (/.f32 (-.f32 (*.f32 %109 %60) %1358) %925) (/.f32 (-.f32 %1361 %1362) %1364) (/.f32 (-.f32 (*.f32 %109 %74) %1367) %916) (/.f32 (-.f32 (*.f32 %109 %1323) %1371) %1373) (/.f32 (-.f32 (*.f32 %109 %1233) %1371) %1377) (/.f32 (-.f32 %1361 %1379) %1364) (/.f32 (-.f32 (*.f32 %112 %60) %1358) %925) (/.f32 (-.f32 %1385 %1362) %1364) (/.f32 (-.f32 (*.f32 %112 %74) %1367) %916) (/.f32 (-.f32 (*.f32 %112 %1323) %1371) %1373) (/.f32 (-.f32 (*.f32 %112 %1233) %1371) %1377) (/.f32 (-.f32 %1385 %1379) %1364) (/.f32 (-.f32 (*.f32 %115 %60) (*.f32 %80 %1319)) %965) (/.f32 (-.f32 %1403 (*.f32 %80 %275)) %1406) (/.f32 (-.f32 (*.f32 %115 %74) (*.f32 %80 %1246)) %956) (/.f32 (-.f32 (*.f32 %115 %1323) %1413) (*.f32 %80 %1323)) (/.f32 (-.f32 (*.f32 %115 %1233) %1413) (*.f32 %80 %1233)) (/.f32 (-.f32 %1403 (*.f32 %80 %235)) %1406) (/.f32 (-.f32 %1424 %1358) %925) (/.f32 (-.f32 %1427 %1362) %1364) (/.f32 (-.f32 (*.f32 %103 %74) %1367) %916) (/.f32 (-.f32 (*.f32 %103 %1323) %1371) %1373) (/.f32 (-.f32 %1436 %1371) %1377) (/.f32 (-.f32 %1427 %1379) %1364) (/.f32 (-.f32 %1441 (*.f32 %60 %1319)) %916) (/.f32 (-.f32 %1445 (*.f32 %60 %275)) %1448) (/.f32 (-.f32 (*.f32 %31 %74) %1451) %972) (/.f32 (-.f32 (*.f32 %31 %1323) %1455) (*.f32 %60 %1323)) (/.f32 (-.f32 %1459 %1455) %1354) (/.f32 (-.f32 %1445 %1352) %1448) (/.f32 (neg.f32 %1464) %74) (/.f32 (neg.f32 %1467) %1264) (/.f32 (neg.f32 %1470) %80) (/.f32 (neg.f32 %1473) %74) (/.f32 (neg.f32 %1476) %74) (/.f32 (neg.f32 %1479) %1323) (/.f32 (neg.f32 %1482) %1069) (/.f32 (neg.f32 %1485) %1073) (/.f32 (neg.f32 %1488) %1491) (/.f32 (neg.f32 %1493) %1496) (/.f32 (neg.f32 %1498) %1501) (/.f32 (neg.f32 %1504) %1077) (/.f32 (neg.f32 %1508) %1510) (/.f32 (neg.f32 %1513) %1515) (/.f32 (neg.f32 %1518) %1073) (/.f32 (neg.f32 %1522) %1524) (/.f32 (neg.f32 %1526) %74) (/.f32 (neg.f32 %1529) %74) (/.f32 (neg.f32 %1533) %1069) (/.f32 (neg.f32 %1537) %1073) (/.f32 (neg.f32 %1541) %1491) (/.f32 (neg.f32 %1545) %1496) (/.f32 (neg.f32 %1549) %1501) (/.f32 (neg.f32 %1552) %1077) (/.f32 (neg.f32 %1555) %1510) (/.f32 (neg.f32 %1558) %1515) (/.f32 (neg.f32 %1561) %1073) (/.f32 (neg.f32 %1564) %1524) (/.f32 (neg.f32 %1567) %1323) (/.f32 (neg.f32 %1570) (neg.f32 %1572)) (/.f32 (neg.f32 %1576) %418) (/.f32 %1464 %60) (/.f32 %1467 %1233) (/.f32 %1470 %74) (/.f32 %1473 %60) (/.f32 %1476 %60) (/.f32 %1479 %1264) (/.f32 %1482 %972) (/.f32 %1485 %916) (/.f32 %1488 %1490) (/.f32 %1493 %1495) (/.f32 %1498 %1500) (/.f32 %1504 %925) (/.f32 %1508 %1364) (/.f32 %1513 %1377) (/.f32 %1518 %916) (/.f32 %1522 %1448) %1595 (/.f32 %1529 %60) (/.f32 %1533 %972) (/.f32 %1537 %916) (/.f32 %1541 %1490) (/.f32 %1545 %1495) (/.f32 %1549 %1500) (/.f32 %1552 %925) (/.f32 %1555 %1364) (/.f32 %1558 %1377) (/.f32 %1561 %916) (/.f32 %1564 %1448) (/.f32 %1567 %1264) (/.f32 %1570 %1572) (/.f32 %1350 %1233) (/.f32 %1353 %1354) (/.f32 %1576 n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %1595 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1233 %1350)) (/.f32 #s(literal 1 binary32) (/.f32 %1354 %1353)) (-.f32 %1337 (*.f32 %103 %61)) (-.f32 %1337 (*.f32 %1139 %31)) (-.f32 %1337 (neg.f32 %107)) (-.f32 %107 %1348) (fma.f32 %1239 %198 %107) (fma.f32 %1242 %61 %107) (fma.f32 %1244 %238 %107) (fma.f32 %1246 %61 %107) (fma.f32 %1248 n1_i %107) (fma.f32 %1235 %235 %107) (fma.f32 %1241 %208 %107) (fma.f32 %103 %64 %1337) (fma.f32 %258 %1252 %107) (fma.f32 %238 %1244 %107) (fma.f32 %235 %1235 %107) (fma.f32 %198 %1256 %107) (fma.f32 %198 %1258 %107) (fma.f32 %31 %61 %1337) (fma.f32 n1_i %1248 %107) (fma.f32 %208 %1241 %107) (fma.f32 %61 %31 %1337) (fma.f32 #s(literal 1 binary32) %107 %1337) (pow.f32 %1595 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1233 %107) %1233) %1337) (+.f32 (/.f32 %1459 %1354) (/.f32 %1352 %1354)) (+.f32 %1337 %107) (+.f32 %107 %1337) (neg.f32 (-.f32 %1348 %107)) %1654 (*.f32 n0_i %1595) (/.f32 (neg.f32 %1656) %1264) (/.f32 (neg.f32 %1659) %1572) (/.f32 (neg.f32 %1662) %1264) (/.f32 (neg.f32 %1665) %1572) (/.f32 %1656 %1233) (/.f32 %1659 %1354) (/.f32 %1662 %1233) (/.f32 %1665 %1354) (/.f32 #s(literal 1 binary32) (pow.f32 %1654 #s(literal -1 binary32))) (-.f32 %150 (*.f32 %418 %1337)) (-.f32 %150 (*.f32 %1348 n0_i)) (-.f32 %150 (neg.f32 %1678)) (fma.f32 (*.f32 n0_i %1241) %208 %150) (fma.f32 (*.f32 n0_i n1_i) %1248 %150) (fma.f32 (*.f32 n0_i %235) %1235 %150) (fma.f32 %145 %61 %1678) (fma.f32 %147 %31 %1678) (fma.f32 %1241 (*.f32 %208 n0_i) %150) (fma.f32 %1337 n0_i %150) (fma.f32 %235 (*.f32 %1235 n0_i) %150) (fma.f32 %144 %61 %1678) (fma.f32 %107 n0_i %1678) (fma.f32 %31 %151 %1678) (fma.f32 %31 %147 %1678) (fma.f32 n1_i (*.f32 %1248 n0_i) %150) (fma.f32 n0_i %1337 %150) (fma.f32 n0_i %107 %1678) (fma.f32 %61 %144 %1678) (fma.f32 #s(literal 1 binary32) %150 %1678) (pow.f32 %1654 #s(literal 1 binary32)) (+.f32 %1678 %150) (+.f32 %150 %1678) (/.f32 #s(literal 1 binary32) (pow.f32 %1707 #s(literal -1 binary32))) %1707 (pow.f32 %1707 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1711 #s(literal -1 binary32))) (-.f32 normAngle %1714) (-.f32 normAngle %1716) %1711 (fma.f32 %6 normAngle normAngle) (fma.f32 %73 u normAngle) (fma.f32 normAngle %6 normAngle) (fma.f32 u %73 normAngle) (pow.f32 %1711 #s(literal 1 binary32)) (+.f32 %19 normAngle) (+.f32 normAngle %19) (neg.f32 %1725) %146 %148 %149 %150 %152 %153 %154 %155 %156 %159 %162 %165 %167 %170 %172 %174 %176 %178 %180 %181 %182 %183 %184 %186 %187 %188 %190 %192 %193 (*.f32 %1238 %61) (*.f32 %257 %64) (*.f32 n1_i %61) (*.f32 %61 n1_i) (*.f32 #s(literal 1 binary32) %238) (/.f32 (*.f32 #s(literal 2 binary32) %1262) %77) (/.f32 (*.f32 #s(literal 2 binary32) %1238) %90) (/.f32 (*.f32 #s(literal 2 binary32) %1268) %77) (/.f32 (*.f32 #s(literal 2 binary32) %1271) %90) (/.f32 (*.f32 #s(literal 2 binary32) %426) %88) (/.f32 (*.f32 #s(literal 2 binary32) %257) %77) (/.f32 (*.f32 #s(literal 2 binary32) n1_i) %90) (/.f32 (neg.f32 %1262) %80) (/.f32 (neg.f32 %1238) %74) (/.f32 (neg.f32 %1268) %80) (/.f32 (neg.f32 %1271) %74) (/.f32 (neg.f32 %426) %81) (/.f32 %1262 %74) (/.f32 %1238 %60) (/.f32 %1268 %74) (/.f32 %1271 %60) (/.f32 %426 %80) (/.f32 %257 %74) %238 (/.f32 #s(literal 1 binary32) (pow.f32 %238 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %74 %257)) (/.f32 #s(literal 1 binary32) (/.f32 %60 n1_i)) (pow.f32 %238 #s(literal 1 binary32)) (neg.f32 (/.f32 n1_i %74)) (neg.f32 (/.f32 %257 %60)) (*.f32 %1575 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1575)) (*.f32 #s(literal 1 binary32) %1575) (/.f32 #s(literal 1 binary32) (pow.f32 %1575 #s(literal -1 binary32))) (-.f32 %235 %168) (-.f32 %144 %258) (fma.f32 %235 #s(literal 1 binary32) %145) (fma.f32 %198 n1_i %1783) (fma.f32 %198 n1_i %185) %1575 (fma.f32 %144 #s(literal 1 binary32) %236) (fma.f32 %31 n0_i %235) (fma.f32 n1_i %198 %1783) (fma.f32 n1_i %198 %185) (fma.f32 n1_i %198 %144) (fma.f32 n0_i %31 %235) (fma.f32 #s(literal 1 binary32) %235 %163) (fma.f32 #s(literal 1 binary32) %144 %252) (pow.f32 %1575 #s(literal 1 binary32)) (+.f32 %252 %163) (+.f32 %163 %252) (+.f32 %236 %145) (+.f32 %145 %236) (+.f32 %235 %1783) (+.f32 %235 %185) (+.f32 %235 %144) (+.f32 %144 %235) (neg.f32 %1803) %1805 %1806 %1807 %1808 %1813 %1817 %1820 %1823 %1826 %1828 %1832 %1836 %1839 %1842 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1862 %1865 %1868 %1872 %1874 %1876 %1878 %1880 %1881 %1883 %1885 %1887 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1576 %1902 %1904 %1906 %1908 %1910 %1913 %1914 %1916 %1918 %1919 %1922 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1979 %1981 %1983 %1805 %1806 %1807 %1808 %1813 %1817 %1820 %1823 %1826 %1828 %1832 %1836 %1839 %1842 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1862 %1865 %1868 %1872 %1874 %1876 %1878 %1880 %1881 %1883 %1885 %1887 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1576 %1902 %1904 %1906 %1908 %1910 %1913 %1914 %1916 %1918 %1919 %1922 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1979 %1981 %1983 %1805 %1806 %1807 %1808 %1813 %1817 %1820 %1823 %1826 %1828 %1832 %1836 %1839 %1842 %1845 %1847 %1849 %1851 %1853 %1855 %1857 %1859 %1862 %1865 %1868 %1872 %1874 %1876 %1878 %1880 %1881 %1883 %1885 %1887 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1576 %1902 %1904 %1906 %1908 %1910 %1913 %1914 %1916 %1918 %1919 %1922 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1979 %1981 %1983 (/.f32 (neg.f32 %1984) %74) (/.f32 %1984 %60) (/.f32 #s(literal 1 binary32) (pow.f32 %1988 #s(literal -1 binary32))) (-.f32 %870 %1909) (-.f32 %150 %1992) (fma.f32 %145 %61 %1994) (fma.f32 %145 %61 %870) (fma.f32 %147 %31 %1994) (fma.f32 %147 %31 %870) (fma.f32 %144 %61 %1994) (fma.f32 %144 %61 %870) (fma.f32 %107 n0_i %1994) %1988 (fma.f32 %31 %151 %1994) (fma.f32 %31 %151 %870) (fma.f32 %31 %147 %1994) (fma.f32 %31 %147 %870) (fma.f32 n0_i %107 %1994) (fma.f32 n0_i %107 %870) (fma.f32 %61 %144 %1994) (fma.f32 %61 %144 %870) (fma.f32 #s(literal 1 binary32) %150 %1994) (fma.f32 #s(literal 1 binary32) %150 %870) (pow.f32 %1988 #s(literal 1 binary32)) (+.f32 %870 %150) (+.f32 %150 %1994) (+.f32 %150 %870) (neg.f32 (-.f32 %1992 %150)) %2018 (*.f32 n1_i %369) (/.f32 #s(literal 1 binary32) (pow.f32 %2018 #s(literal -1 binary32))) (pow.f32 %2018 #s(literal 1 binary32)) (/.f32 (neg.f32 %2023) %74) (/.f32 %2023 %60) (/.f32 #s(literal 1 binary32) (pow.f32 %2027 #s(literal -1 binary32))) (-.f32 %2018 %1909) (-.f32 %150 %2032) (fma.f32 %145 %61 %2035) (fma.f32 %145 %61 %2037) (fma.f32 %145 %61 %2018) (fma.f32 %147 %31 %2035) (fma.f32 %147 %31 %2037) (fma.f32 %147 %31 %2018) (fma.f32 %144 %61 %2035) (fma.f32 %144 %61 %2037) (fma.f32 %144 %61 %2018) (fma.f32 %107 n0_i %2035) (fma.f32 %107 n0_i %2037) %2027 (fma.f32 %31 %151 %2035) (fma.f32 %31 %151 %2037) (fma.f32 %31 %151 %2018) (fma.f32 %31 %147 %2035) (fma.f32 %31 %147 %2037) (fma.f32 %31 %147 %2018) (fma.f32 %369 n1_i %150) (fma.f32 n1_i %369 %150) (fma.f32 n0_i %107 %2035) (fma.f32 n0_i %107 %2037) (fma.f32 n0_i %107 %2018) (fma.f32 %61 %144 %2035) (fma.f32 %61 %144 %2037) (fma.f32 %61 %144 %2018) (fma.f32 #s(literal 1 binary32) %150 %2035) (fma.f32 #s(literal 1 binary32) %150 %2037) (fma.f32 #s(literal 1 binary32) %150 %2018) (pow.f32 %2027 #s(literal 1 binary32)) (+.f32 %2018 %150) (+.f32 %150 %2035) (+.f32 %150 %2037) (+.f32 %150 %2018) (neg.f32 (-.f32 %2032 %150)) (/.f32 #s(literal 1 binary32) (pow.f32 %2072 #s(literal -1 binary32))) (-.f32 %756 %1334) (-.f32 %239 (neg.f32 %756)) (fma.f32 %236 %61 %756) %2072 (fma.f32 %235 %61 %756) (fma.f32 %198 %238 %756) (fma.f32 n1_i %208 %756) (fma.f32 %208 n1_i %756) (fma.f32 %61 %235 %756) (fma.f32 #s(literal 1 binary32) %239 %756) (pow.f32 %2072 #s(literal 1 binary32)) (+.f32 %756 %1921) (+.f32 %756 %1923) (+.f32 %756 %239) (+.f32 %239 %756) (neg.f32 (-.f32 %1334 %756)) %2092 (*.f32 n0_i %327) (/.f32 #s(literal 1 binary32) (pow.f32 %2092 #s(literal -1 binary32))) (pow.f32 %2092 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2097 #s(literal -1 binary32))) (-.f32 %2092 %1334) (-.f32 %239 (*.f32 (neg.f32 %327) n0_i)) (-.f32 %239 (*.f32 %418 %327)) (-.f32 %239 (neg.f32 %2092)) (fma.f32 %236 %61 %2092) %2097 (fma.f32 %235 %61 %2092) (fma.f32 %198 %238 %2092) (fma.f32 %327 n0_i %1921) (fma.f32 %327 n0_i %1923) (fma.f32 %327 n0_i %239) (fma.f32 n1_i %208 %2092) (fma.f32 %208 n1_i %2092) (fma.f32 n0_i %327 %1921) (fma.f32 n0_i %327 %1923) (fma.f32 n0_i %327 %239) (fma.f32 %61 %235 %2092) (fma.f32 #s(literal 1 binary32) %239 %2092) (pow.f32 %2097 #s(literal 1 binary32)) (+.f32 %2092 %1921) (+.f32 %2092 %1923) (+.f32 %2092 %239) (+.f32 %239 %2092) (neg.f32 (-.f32 %1334 %2092)) (*.f32 (*.f32 %2128 #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 %2128 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2128) (/.f32 (-.f32 (*.f32 (+.f32 %2128 (sin.f32 (+.f32 normAngle %41))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 %740 %41)) (cos.f32 (+.f32 %740 %41))))) #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2128 #s(literal -1 binary32))) (-.f32 (*.f32 %60 (cos.f32 %1714)) (*.f32 %706 (sin.f32 %1714))) (-.f32 %2153 (*.f32 %706 (sin.f32 %1716))) (-.f32 %2153 %2157) (fma.f32 %44 %706 %2153) (fma.f32 %42 %60 %2161) (fma.f32 %42 %60 %2163) (fma.f32 %42 %60 %2165) (fma.f32 %60 %42 %2161) (fma.f32 %60 %42 %2163) (fma.f32 %60 %42 %2165) (pow.f32 %2128 #s(literal 1 binary32)) (+.f32 (*.f32 %44 %706) %2153) (+.f32 %2153 %2161) (+.f32 %2153 %2163) (+.f32 %2153 %2165) (sin.f32 (+.f32 %1725 %711)) %2128 (cos.f32 (+.f32 %1725 %712)) (neg.f32 %2180) (*.f32 %2128 %61) (*.f32 %61 %2128) (*.f32 #s(literal 1 binary32) %2184) (/.f32 (-.f32 (*.f32 %2153 %60) (*.f32 %60 %2157)) %916) (/.f32 (*.f32 #s(literal 2 binary32) %2190) %77) (/.f32 (*.f32 #s(literal 2 binary32) %2193) %77) (/.f32 (*.f32 #s(literal 2 binary32) %2180) %77) (/.f32 (*.f32 #s(literal 2 binary32) %2128) %90) (/.f32 (neg.f32 %2190) %80) (/.f32 (neg.f32 %2193) %80) (/.f32 %2190 %74) (/.f32 %2193 %74) (/.f32 %2180 %74) (/.f32 %2128 %80) %2184 (/.f32 #s(literal 1 binary32) (pow.f32 %2184 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %60 %2128)) (-.f32 (/.f32 %2153 %60) (/.f32 %2157 %60)) (pow.f32 %2184 #s(literal 1 binary32)) (*.f32 %2216 %61) (*.f32 %147 %2128) %2219 (*.f32 %2128 %147) (*.f32 n0_i %2184) (*.f32 %61 %2222) (/.f32 (neg.f32 %2216) %74) (/.f32 (neg.f32 %2222) %74) (/.f32 %2216 %60) (/.f32 %2222 %60) (/.f32 #s(literal 1 binary32) (pow.f32 %2219 #s(literal -1 binary32))) (pow.f32 %2219 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2233 #s(literal -1 binary32))) (-.f32 %2219 %1334) (-.f32 %239 (*.f32 (neg.f32 %2184) n0_i)) (-.f32 %239 (*.f32 %2180 %147)) (-.f32 %239 (*.f32 %418 %2184)) (-.f32 %239 (neg.f32 %2219)) (fma.f32 %2216 %61 %1921) (fma.f32 %2216 %61 %1923) (fma.f32 %2216 %61 %239) (fma.f32 %236 %61 %2219) (fma.f32 %147 %2128 %1921) (fma.f32 %147 %2128 %1923) (fma.f32 %147 %2128 %239) (fma.f32 %2184 n0_i %1921) (fma.f32 %2184 n0_i %1923) (fma.f32 %2184 n0_i %239) (fma.f32 %2128 %147 %1921) (fma.f32 %2128 %147 %1923) (fma.f32 %2128 %147 %239) %2233 (fma.f32 %235 %61 %2219) (fma.f32 %198 %238 %2219) (fma.f32 n1_i %208 %2219) (fma.f32 %208 n1_i %2219) (fma.f32 n0_i %2184 %1921) (fma.f32 n0_i %2184 %1923) (fma.f32 n0_i %2184 %239) (fma.f32 %61 %2222 %1921) (fma.f32 %61 %2222 %1923) (fma.f32 %61 %2222 %239) (fma.f32 %61 %235 %2219) (fma.f32 #s(literal 1 binary32) %239 %2219) (pow.f32 %2233 #s(literal 1 binary32)) (+.f32 %2219 %1921) (+.f32 %2219 %1923) (+.f32 %2219 %239) (+.f32 %239 %2219) (neg.f32 (-.f32 %1334 %2219)) |
Compiled 2 051 to 3 585 computations (-74.8% saved)
Compiled 999 to 3 879 computations (-288.3% saved)
23 alts after pruning (20 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 979 | 20 | 999 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 3 | 12 |
| Done | 0 | 0 | 0 |
| Total | 988 | 23 | 1 011 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.8% | (fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (approx (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (-.f32 #s(literal 1 binary32) u)) n0_i)) |
| ▶ | 81.4% | (fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i)) |
| ▶ | 97.3% | (fma.f32 n1_i (approx (/ (sin (* normAngle u)) (sin normAngle)) u) (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) n0_i)) |
| ✓ | 73.1% | (/.f32 (fma.f32 n1_i (sin.f32 (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))))) (sin.f32 normAngle)) |
| ▶ | 96.8% | (/.f32 #s(literal 1 binary32) (pow.f32 (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (sin normAngle)) (fma.f32 n1_i u (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) #s(literal -1 binary32))) |
| ▶ | 86.5% | %7 = (/ 1 (sin normAngle)) (+.f32 (*.f32 (approx (* (sin (* (- 1 u) normAngle)) %7) (-.f32 #s(literal 1 binary32) u)) n0_i) (approx (* (* (sin (* u normAngle)) %7) n1_i) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))) |
| ▶ | 72.5% | (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) n0_i) (/.f32 #s(literal 1 binary32) (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) |
| ▶ | 81.3% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i)) |
| ▶ | 81.6% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))) n1_i)) |
| ▶ | 80.8% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) u) n1_i)) |
| ✓ | 72.9% | (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (fma.f32 n1_i (sin.f32 (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 71.2% | (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (approx (+ (* n1_i (sin (* normAngle u))) (* n0_i (sin (* normAngle (- 1 u))))) (*.f32 normAngle (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))))) |
| ▶ | 87.1% | (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (sin normAngle)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 n1_i normAngle)) (sin.f32 normAngle)) u n0_i)) |
| ▶ | 97.2% | (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (sin normAngle)) (fma.f32 n1_i u (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) |
| ▶ | 98.0% | %7 = (/ 1 (sin normAngle)) %22 = (-.f32 #s(literal 1 binary32) u) %120 = (*.f32 n0_i %22) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n1_i u (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (*.f32 n0_i (*.f32 %22 %22)) %22 (*.f32 (*.f32 n1_i (*.f32 u u)) u)) (fma.f32 n1_i u %120))) normAngle) normAngle %120))) |
| ▶ | 96.9% | %7 = (/ 1 (sin normAngle)) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal -1 binary32))) (*.f32 n1_i u))) |
| ✓ | 97.2% | %7 = (/ 1 (sin normAngle)) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))) |
| ▶ | 98.0% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ %18 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i %2)) (* -1/6 %18))))) (*.f32 u (+.f32 n1_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))))))))) |
| ▶ | 98.0% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ %18 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i %2)) (* -1/6 %18))))) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)))))))) |
| ▶ | 90.2% | %6 = (sin normAngle) %7 = (/ 1 %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (approx (/ (* n0_i (* normAngle (cos normAngle))) %6) (+.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))))) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)))))) |
| ▶ | 90.1% | %6 = (sin normAngle) %7 = (/ 1 %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (approx (/ (* n0_i (* normAngle (cos normAngle))) %6) n0_i) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)))))) |
| ▶ | 97.4% | %6 = (sin normAngle) %7 = (/ 1 %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (approx (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) %6)) (/ (* n1_i normAngle) %6)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) |
| ▶ | 97.1% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) (* n1_i u)) (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i u) n0_i))))))) |
Compiled 23 to 112 computations (-387.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2883 | 25703 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %4 = (sin.f32 normAngle) %5 = (/.f32 #s(literal 1 binary32) %4) %8 = (*.f32 normAngle %2) %11 = (pow.f32 normAngle #s(literal 2 binary32)) %15 = (- 1 u) %18 = (sin normAngle) %19 = (/ 1 %18) %20 = (* (sin (* %15 normAngle)) %19) %21 = (approx %20 %2) %22 = (*.f32 n0_i %2) %23 = (*.f32 normAngle u) %24 = (pow.f32 u #s(literal 3 binary32)) %27 = (* (sin (* u normAngle)) %19) %28 = (approx %27 u) %29 = (*.f32 #s(literal -1/6 binary32) %24) %30 = (*.f32 #s(literal -1/6 binary32) u) %31 = (-.f32 %29 %30) %32 = (*.f32 %11 %31) %33 = (+.f32 u %32) %34 = (approx %27 %33) %35 = (*.f32 n1_i u) %36 = (fma.f32 n0_i %2 %35) %37 = (sin.f32 %8) %38 = (/.f32 %37 %4) %39 = (sin.f32 %23) %40 = (*.f32 n1_i %39) %41 = (/.f32 %40 %4) %42 = (* %27 n1_i) %43 = (approx %42 %41) %45 = (cos.f32 normAngle) %47 = (* %20 n0_i) %48 = (approx %47 n0_i) %49 = (/.f32 %23 %4) %50 = (approx %27 %49) %51 = (*.f32 n1_i normAngle) %52 = (/.f32 %51 %4) %53 = (pow.f32 %2 #s(literal -1 binary32)) %54 = (/.f32 #s(literal 1 binary32) %53) %56 = (*.f32 %38 n0_i) %57 = (/.f32 n1_i %4) %58 = (*.f32 %50 n1_i) %59 = (*.f32 %34 n1_i) %60 = (*.f32 %28 n1_i) %61 = (*.f32 %21 n0_i) %65 = (/ (* n0_i (* normAngle (cos normAngle))) %18) %66 = (approx %65 n0_i) %67 = (*.f32 #s(literal -1/2 binary32) n0_i) %68 = (*.f32 #s(literal -1/6 binary32) n0_i) %69 = (-.f32 %67 %68) %70 = (*.f32 %11 %69) %71 = (+.f32 n0_i %70) %72 = (approx %65 %71) %73 = (*.f32 #s(literal -1 binary32) n0_i) %74 = (+.f32 n1_i %73) %80 = (approx (+ (* -1 %65) (/ (* n1_i normAngle) %18)) %74) %81 = (/.f32 %35 n0_i) %82 = (*.f32 normAngle %36) %84 = (sin (* normAngle u)) %87 = (sin (* normAngle %15)) %90 = (approx (+ (* n1_i %84) (* n0_i %87)) %82) %91 = (*.f32 #s(literal 1/2 binary32) n0_i) %92 = (*.f32 #s(literal 1/6 binary32) n0_i) %93 = (fma.f32 #s(literal -1/6 binary32) n1_i %92) %94 = (-.f32 %91 %93) %95 = (*.f32 %11 %94) %96 = (+.f32 n1_i %95) %97 = (*.f32 u %96) %98 = (* n1_i u) %110 = (* n0_i %15) %116 = (+ %98 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %15 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %110) (* -1/6 %98))))) %117 = (approx %116 %97) %118 = (*.f32 #s(literal -1 binary32) %81) %119 = (fma.f32 #s(literal -1 binary32) %2 %118) %120 = (*.f32 n0_i %119) %121 = (*.f32 #s(literal -1 binary32) %120) %123 = (approx (+ %110 %98) %121) %124 = (*.f32 n1_i %33) %125 = (approx %116 %124) %126 = (*.f32 %39 n1_i) %127 = (/.f32 %4 %126) %128 = (/.f32 #s(literal 1 binary32) %127) %129 = (*.f32 %2 %2) %131 = (approx (/ %87 %18) %2) %132 = (*.f32 n0_i %129) %133 = (*.f32 u u) %135 = (approx (/ %84 %18) u) %136 = (*.f32 n1_i %133) %137 = (*.f32 %136 u) %138 = (fma.f32 n1_i u %22) %140 = (* %87 n0_i) %142 = (/ (+ (* %84 n1_i) %140) %18) %143 = (approx %142 %138) %144 = (pow.f32 %143 #s(literal -1 binary32)) %146 = (fma.f32 %132 %2 %137) %147 = (-.f32 %146 %138) %148 = (*.f32 #s(literal -1/6 binary32) %147) %149 = (*.f32 %148 normAngle) %150 = (fma.f32 %149 normAngle %22) %151 = (fma.f32 n1_i u %150) %152 = (*.f32 %45 normAngle) %154 = (approx (/ %140 %18) n0_i) %155 = (neg.f32 %152) %156 = (fma.f32 %155 n0_i %51) %157 = (/.f32 %156 %4) %158 = (fma.f32 %157 u n0_i) %162 = (*.f32 %131 n0_i) %167 = (fma.f32 n0_i %54 %35) %168 = (+ %47 %42) %174 = (fma.f32 n0_i %2 %117) %176 = (fma.f32 n0_i %2 %125) %178 = (*.f32 u %80) %179 = (+.f32 n0_i %178) %181 = (fma.f32 #s(literal -1 binary32) %66 %52) %182 = (*.f32 u %181) %183 = (+.f32 n0_i %182) %185 = (fma.f32 #s(literal -1 binary32) %72 %52) %186 = (*.f32 u %185) %187 = (+.f32 n0_i %186) #s(literal 1 binary32) u %2 normAngle %4 %5 n0_i n1_i %8 #s(literal -1/6 binary32) #s(literal 2 binary32) %11 #s(literal 3 binary32) #s(literal 1/6 binary32) %21 %22 %23 %24 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %43 #s(literal -1 binary32) %45 #s(literal -1/2 binary32) %48 %49 %50 %51 %52 %53 %54 #s(literal 1/2 binary32) %56 %57 %58 %59 %60 %61 %66 %67 %68 %69 %70 %71 %72 %73 %74 %80 %81 %82 %90 %91 %92 %93 %94 %95 %96 %97 %117 %118 %119 %120 %121 %123 %124 %125 %126 %127 %128 %129 %131 %132 %133 %135 %136 %137 %138 %143 %144 (/.f32 #s(literal 1 binary32) %144) %146 %147 %148 %149 %150 %151 %152 %154 %155 %156 %157 %158 (approx %142 %158) (fma.f32 n1_i %135 %56) (fma.f32 %39 %57 %154) %162 (fma.f32 %39 %57 %162) (+.f32 %61 %43) (+.f32 %48 %128) (*.f32 %5 %90) %167 (approx %168 %167) (+.f32 %48 %58) (+.f32 %48 %59) (+.f32 %48 %60) (approx %168 %123) %174 (approx %168 %174) %176 (approx %168 %176) %178 %179 (approx %168 %179) %181 %182 %183 (approx %168 %183) %185 %186 %187 (approx %168 %187) (approx %168 %151) |
| Outputs |
|---|
%5 = (sin normAngle) %9 = (pow.f32 normAngle #s(literal 2 binary32)) %10 = (*.f32 #s(literal -1/6 binary32) %9) %31 = (/ 1 %5) %34 = (*.f32 #s(literal 1/6 binary32) %9) %35 = (+.f32 #s(literal 1 binary32) %34) %55 = (- 1 u) %56 = (* normAngle %55) %57 = (-.f32 #s(literal 1 binary32) u) %58 = (*.f32 normAngle %57) %61 = (pow normAngle 2) %65 = (* (sin (* %55 normAngle)) %31) %68 = (pow.f32 %57 #s(literal 3 binary32)) %70 = (*.f32 #s(literal -1/6 binary32) %57) %71 = (-.f32 (*.f32 #s(literal -1/6 binary32) %68) %70) %72 = (*.f32 %9 %71) %74 = (-.f32 (+.f32 #s(literal 1 binary32) %72) u) %77 = (pow.f32 %57 #s(literal 5 binary32)) %78 = (*.f32 #s(literal 1/120 binary32) %77) %80 = (fma.f32 #s(literal -1/6 binary32) %71 (*.f32 #s(literal 1/120 binary32) %57)) %81 = (-.f32 %78 %80) %90 = (pow.f32 %57 #s(literal 7 binary32)) %106 = (* normAngle u) %107 = (*.f32 normAngle u) %111 = (* (sin (* u normAngle)) %31) %113 = (pow.f32 u #s(literal 3 binary32)) %114 = (*.f32 #s(literal -1/6 binary32) %113) %115 = (*.f32 #s(literal -1/6 binary32) u) %116 = (-.f32 %114 %115) %117 = (*.f32 %9 %116) %118 = (+.f32 u %117) %120 = (pow.f32 u #s(literal 5 binary32)) %121 = (*.f32 #s(literal 1/120 binary32) %120) %122 = (*.f32 #s(literal 1/120 binary32) u) %123 = (fma.f32 #s(literal -1/6 binary32) %116 %122) %124 = (-.f32 %121 %123) %131 = (pow.f32 u #s(literal 7 binary32)) %148 = (pow u 3) %149 = (* -1/6 %148) %150 = (* -1/6 u) %151 = (- %149 %150) %152 = (* %61 %151) %154 = (sin %56) %178 = (sin %106) %179 = (*.f32 %9 %113) %180 = (*.f32 #s(literal -1/6 binary32) %179) %184 = (*.f32 %9 %120) %191 = (*.f32 %9 %131) %200 = (* n1_i %178) %201 = (*.f32 n1_i %107) %203 = (*.f32 n1_i %179) %204 = (*.f32 n1_i u) %208 = (*.f32 n1_i %113) %217 = (*.f32 n1_i %120) %218 = (*.f32 #s(literal 1/120 binary32) %217) %226 = (/ %200 %5) %228 = (*.f32 #s(literal -1/6 binary32) %208) %229 = (*.f32 #s(literal -1/6 binary32) %204) %230 = (-.f32 %228 %229) %231 = (*.f32 %9 %230) %232 = (fma.f32 n1_i u %231) %234 = (*.f32 #s(literal 1/120 binary32) %204) %235 = (fma.f32 #s(literal -1/6 binary32) %230 %234) %236 = (-.f32 %218 %235) %243 = (*.f32 n1_i %131) %244 = (*.f32 #s(literal -1/5040 binary32) %243) %245 = (*.f32 #s(literal 1/120 binary32) %230) %258 = (cos normAngle) %262 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %9)) %269 = (+.f32 #s(literal 1 binary32) (*.f32 %9 (-.f32 (*.f32 #s(literal 1/24 binary32) %9) #s(literal 1/2 binary32)))) %277 = (+.f32 #s(literal 1 binary32) (*.f32 %9 (-.f32 (*.f32 %9 (+.f32 #s(literal 1/24 binary32) (*.f32 #s(literal -1/720 binary32) %9))) #s(literal 1/2 binary32)))) %280 = (* %65 n0_i) %281 = (*.f32 n0_i %57) %283 = (*.f32 n0_i %68) %285 = (*.f32 #s(literal -1/6 binary32) %281) %286 = (-.f32 (*.f32 #s(literal -1/6 binary32) %283) %285) %287 = (*.f32 %9 %286) %288 = (fma.f32 n0_i %57 %287) %290 = (*.f32 n0_i %77) %293 = (fma.f32 #s(literal -1/6 binary32) %286 (*.f32 #s(literal 1/120 binary32) %281)) %294 = (-.f32 (*.f32 #s(literal 1/120 binary32) %290) %293) %301 = (*.f32 n0_i %90) %316 = (/ %106 %5) %317 = (*.f32 %9 u) %318 = (*.f32 #s(literal 1/6 binary32) %317) %323 = (fma.f32 #s(literal -1/36 binary32) u %122) %342 = (* n1_i normAngle) %343 = (*.f32 n1_i normAngle) %345 = (/ %342 %5) %347 = (*.f32 n1_i %9) %348 = (*.f32 #s(literal 1/6 binary32) %347) %349 = (+.f32 n1_i %348) %352 = (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)) %355 = (*.f32 #s(literal -1/6 binary32) n1_i) %358 = (+.f32 n1_i (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 %352)) %355))) %362 = (fma.f32 #s(literal -1/5040 binary32) n1_i (fma.f32 #s(literal 1/720 binary32) n1_i (*.f32 #s(literal 1/6 binary32) %352))) %369 = (+.f32 n1_i (*.f32 %9 (-.f32 (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 %362)) %352)) %355))) %371 = (/ n1_i %5) %382 = (/ (* n0_i (* normAngle %258)) %5) %384 = (*.f32 #s(literal -1/2 binary32) n0_i) %385 = (*.f32 #s(literal -1/6 binary32) n0_i) %386 = (-.f32 %384 %385) %387 = (*.f32 %9 %386) %392 = (fma.f32 #s(literal -1/6 binary32) %386 (*.f32 #s(literal 1/120 binary32) n0_i)) %393 = (-.f32 (*.f32 #s(literal 1/24 binary32) n0_i) %392) %404 = (-.f32 (*.f32 #s(literal -1/720 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) %393 (fma.f32 #s(literal -1/5040 binary32) n0_i (*.f32 #s(literal 1/120 binary32) %386)))) %415 = (* -1/2 n0_i) %416 = (* -1/6 n0_i) %417 = (- %415 %416) %418 = (* %61 %417) %422 = (+ (* -1 %382) %345) %423 = (*.f32 #s(literal -1 binary32) n0_i) %424 = (+.f32 n1_i %423) %427 = (-.f32 (*.f32 #s(literal -1 binary32) %386) %355) %433 = (-.f32 (*.f32 #s(literal -1 binary32) %393) %352) %442 = (-.f32 (*.f32 #s(literal -1 binary32) %404) %362) %453 = (* n0_i %55) %454 = (* n1_i u) %455 = (+ %453 %454) %456 = (* normAngle %455) %457 = (fma.f32 n0_i %57 %204) %461 = (+ %200 (* n0_i %154)) %462 = (fma.f32 #s(literal -1/6 binary32) %283 %228) %468 = (fma.f32 #s(literal 1/120 binary32) %290 %218) %477 = (fma.f32 #s(literal -1/5040 binary32) %301 %244) %490 = (* 1/2 n0_i) %493 = (* 1/6 n0_i) %494 = (+ (* -1/6 n1_i) %493) %495 = (- %490 %494) %496 = (* %61 %495) %497 = (*.f32 #s(literal 1/2 binary32) n0_i) %498 = (*.f32 #s(literal 1/6 binary32) n0_i) %499 = (fma.f32 #s(literal -1/6 binary32) n1_i %498) %500 = (-.f32 %497 %499) %501 = (*.f32 %9 %500) %503 = (+ n1_i %496) %504 = (+.f32 n1_i %501) %506 = (* u %503) %508 = (*.f32 %9 (*.f32 u %500)) %522 = (+ %454 (* %61 (- (+ (* -1/6 (* n0_i (pow %55 3))) (* -1/6 (* n1_i %148))) (+ (* -1/6 %453) (* -1/6 %454))))) %523 = (fma.f32 #s(literal -1/6 binary32) %281 %229) %525 = (*.f32 %9 (-.f32 %462 %523)) %526 = (fma.f32 n1_i u %525) %528 = (+ u %152) %529 = (* n1_i %528) %530 = (*.f32 n1_i %117) %533 = (* %178 n1_i) %534 = (/ %5 %533) %535 = (/.f32 #s(literal 1 binary32) %204) %537 = (/.f32 u n1_i) %539 = (fma.f32 #s(literal -1/6 binary32) %537 (*.f32 #s(literal 1/6 binary32) %535)) %543 = (*.f32 #s(literal 1/120 binary32) %535) %545 = (pow.f32 u #s(literal 2 binary32)) %548 = (fma.f32 #s(literal 1/120 binary32) (/.f32 %113 n1_i) (*.f32 #s(literal 1/6 binary32) (*.f32 %545 %539))) %549 = (-.f32 %543 %548) %574 = (/ (+ %533 (* %154 n0_i)) %5) %576 = (*.f32 #s(literal -1/6 binary32) %457) %577 = (-.f32 %462 %576) %583 = (fma.f32 #s(literal -1/6 binary32) %577 (*.f32 #s(literal 1/120 binary32) %457)) %584 = (-.f32 %468 %583) %609 = (pow %574 -1) %610 = (/.f32 #s(literal 1 binary32) %457) %612 = (pow.f32 %457 #s(literal 2 binary32)) %617 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %283 %612) (fma.f32 #s(literal -1/6 binary32) (/.f32 %208 %612) (*.f32 #s(literal 1/6 binary32) %610))) %621 = (*.f32 #s(literal 1/120 binary32) %610) %628 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %462 %617) %457) (fma.f32 #s(literal 1/120 binary32) (/.f32 %290 %612) (*.f32 #s(literal 1/120 binary32) (/.f32 %217 %612)))) %629 = (-.f32 %621 %628) %651 = (* %55 %55) %652 = (* n0_i %651) %654 = (* u u) %655 = (* n1_i %654) %656 = (* %655 u) %657 = (+ (* %652 %55) %656) %659 = (- %657 (+ %454 %453)) %660 = (* -1/6 %659) %661 = (* %660 normAngle) %662 = (fma.f32 n0_i %68 %208) %663 = (-.f32 %662 %457) %668 = (+ (* %661 normAngle) %453) %669 = (*.f32 %9 %663) %672 = (+ %454 %668) %675 = (* %258 normAngle) %682 = (neg %675) %705 = (+ (* %682 n0_i) %342) %706 = (*.f32 normAngle %424) %708 = (*.f32 n0_i %9) %729 = (/ %705 %5) %730 = (*.f32 #s(literal -1/6 binary32) %424) %731 = (-.f32 %497 %730) %738 = (fma.f32 #s(literal -1/6 binary32) %731 (*.f32 #s(literal 1/120 binary32) %424)) %739 = (-.f32 (*.f32 #s(literal -1/24 binary32) n0_i) %738) %763 = (+ (* %729 u) n0_i) %764 = (*.f32 u %424) %767 = (*.f32 n0_i u) %769 = (*.f32 #s(literal -1/6 binary32) %764) %770 = (-.f32 (*.f32 #s(literal 1/2 binary32) %767) %769) %777 = (fma.f32 #s(literal -1/6 binary32) %770 (*.f32 #s(literal 1/120 binary32) %764)) %778 = (-.f32 (*.f32 #s(literal -1/24 binary32) %767) %777) %805 = (+ (* n1_i (/ %178 %5)) (* (/ %154 %5) n0_i)) %810 = (fma.f32 #s(literal -1/6 binary32) %286 (fma.f32 #s(literal -1/6 binary32) %230 (fma.f32 #s(literal 1/120 binary32) %281 %234))) %838 = (* u %422) %842 = (fma.f32 u %424 (*.f32 %9 (*.f32 u %427))) %848 = (fma.f32 u %424 (*.f32 %9 (fma.f32 u %427 (*.f32 %9 (*.f32 u %433))))) %856 = (fma.f32 u %424 (*.f32 %9 (fma.f32 u %427 (*.f32 %9 (fma.f32 u %433 (*.f32 %9 (*.f32 u %442))))))) %858 = (+ n0_i %838) %865 = (sin.f32 normAngle) %869 = (sin.f32 %58) %870 = (/.f32 %869 %865) %872 = (sin.f32 %107) %873 = (/.f32 %872 %865) %882 = (*.f32 n1_i %872) %884 = (/.f32 %882 %865) %886 = (cos.f32 normAngle) %888 = (*.f32 n0_i %869) %889 = (/.f32 %888 %865) %891 = (/.f32 %107 %865) %893 = (/.f32 %343 %865) %895 = (/.f32 n1_i %865) %897 = (*.f32 normAngle %886) %898 = (*.f32 n0_i %897) %899 = (/.f32 %898 %865) %901 = (+ n0_i %418) %907 = (*.f32 n0_i %886) %908 = (/.f32 %907 %865) %909 = (fma.f32 #s(literal -1 binary32) %908 %895) %912 = (fma.f32 n0_i %869 %882) %920 = (/.f32 %204 %9) %934 = (/.f32 %865 %882) %942 = (/.f32 %281 %9) %946 = (+.f32 %942 %920) %954 = (+.f32 n1_i (*.f32 #s(literal -1 binary32) %907)) %955 = (*.f32 normAngle %954) %959 = (*.f32 u %954) %963 = (/.f32 n0_i normAngle) %970 = (+ %453 %522) %982 = (fma.f32 #s(literal -1 binary32) %895 %908) %986 = (fma.f32 #s(literal -1 binary32) n1_i %907) %987 = (*.f32 normAngle %986) %993 = (*.f32 u %986) %1003 = (*.f32 u %982) %1011 = (*.f32 #s(literal -1 binary32) u) %1012 = (+.f32 #s(literal 1 binary32) %1011) %1014 = (*.f32 #s(literal -1 binary32) %107) %1017 = (*.f32 u %886) %1018 = (*.f32 normAngle %1017) %1019 = (/.f32 %1018 %865) %1021 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1019)) %1023 = (/.f32 %897 %865) %1029 = (pow.f32 normAngle #s(literal 3 binary32)) %1030 = (*.f32 %1029 %1017) %1039 = (*.f32 #s(literal -1 binary32) %767) %1043 = (*.f32 %1029 %545) %1045 = (/.f32 normAngle %865) %1049 = (/.f32 %1029 %865) %1050 = (pow.f32 normAngle #s(literal 5 binary32)) %1051 = (*.f32 %1050 %545) %1059 = (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) %545) %1071 = (*.f32 #s(literal 1/6 binary32) u) %1078 = (*.f32 %9 %545) %1079 = (fma.f32 #s(literal -1/6 binary32) %1078 %34) %1082 = (*.f32 u %35) %1091 = (*.f32 %9 (*.f32 u %865)) %1097 = (*.f32 %9 %865) %1123 = (*.f32 n1_i %1043) %1127 = (*.f32 n1_i %1029) %1128 = (*.f32 n1_i %1051) %1135 = (*.f32 n1_i %1059) %1136 = (*.f32 n1_i %1050) %1145 = (/.f32 %201 %865) %1151 = (/.f32 %1127 %865) %1167 = (*.f32 n0_i %1018) %1168 = (/.f32 %1167 %865) %1169 = (*.f32 #s(literal -1 binary32) %1168) %1170 = (+.f32 n0_i %1169) %1172 = (*.f32 n0_i %317) %1187 = (pow %55 -1) %1188 = (+.f32 #s(literal 1 binary32) u) %1191 = (+.f32 #s(literal 1 binary32) (*.f32 u %1188)) %1196 = (/ %454 n0_i) %1197 = (/.f32 %204 n0_i) %1199 = (*.f32 n0_i normAngle) %1201 = (*.f32 normAngle %764) %1204 = (*.f32 n0_i %865) %1206 = (fma.f32 #s(literal -1 binary32) %898 %343) %1207 = (*.f32 u %1206) %1217 = (*.f32 %1029 %886) %1218 = (*.f32 n0_i %1217) %1231 = (fma.f32 #s(literal -1/2 binary32) %1172 %501) %1238 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %708 (*.f32 %9 (*.f32 u %499))) %501) %1242 = (* -1 %1196) %1243 = (*.f32 #s(literal -1 binary32) %1197) %1246 = (+ (* -1 %55) %1242) %1248 = (/.f32 n1_i n0_i) %1250 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1248)) %1251 = (*.f32 u %1250) %1254 = (* n0_i %1246) %1256 = (*.f32 n0_i %1251) %1259 = (* -1 %1254) %1260 = (*.f32 #s(literal -1 binary32) %1256) %1266 = (*.f32 n1_i %35) %1275 = (/.f32 %865 %343) %1280 = (/.f32 (*.f32 %1029 %865) n1_i) %1282 = (fma.f32 #s(literal -1/36 binary32) %1280 (*.f32 #s(literal 1/120 binary32) %1280)) %1287 = (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 normAngle %865) n1_i)) %1293 = (/.f32 (*.f32 %1050 %865) n1_i) %1325 = (fma.f32 #s(literal -1 binary32) %899 %893) %1326 = (*.f32 u %1325) %1344 = (/.f32 #s(literal 1 binary32) n0_i) %1347 = (pow.f32 n0_i #s(literal 2 binary32)) %1348 = (*.f32 %1347 %865) %1350 = (fma.f32 #s(literal -1 binary32) (/.f32 %897 %1204) (/.f32 %343 %1348)) %1358 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1206 %1350) %1204) (*.f32 #s(literal -1/2 binary32) (/.f32 %9 n0_i))) %1385 = (fma.f32 #s(literal -3 binary32) n0_i (*.f32 #s(literal 3 binary32) %767)) %1391 = (fma.f32 #s(literal -3 binary32) n0_i (*.f32 u (fma.f32 #s(literal 3 binary32) n0_i %764))) %1396 = (-.f32 (*.f32 #s(literal -3 binary32) n0_i) %424) %1397 = (*.f32 u %1396) %1420 = (*.f32 normAngle %1396) %1431 = (*.f32 %9 %1396) %1432 = (*.f32 #s(literal -1/6 binary32) %1431) %1433 = (fma.f32 #s(literal -1 binary32) n0_i %1432) %1438 = (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal -1/2 binary32) %1172 %1432)) %1447 = (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal -1/6 binary32) %1431 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %708 (*.f32 #s(literal -1/6 binary32) (*.f32 %9 %764)))))) %1480 = (/.f32 #s(literal 1 binary32) u) %1485 = (/.f32 normAngle u) %1490 = (/.f32 n0_i u) %1491 = (fma.f32 #s(literal -1 binary32) n0_i %1490) %1494 = (/.f32 #s(literal 1 binary32) %545) %1495 = (*.f32 #s(literal 1/6 binary32) %1494) %1500 = (/.f32 %9 %545) %1514 = (+.f32 #s(literal 1 binary32) %1480) %1516 = (*.f32 #s(literal -1 binary32) (/.f32 %1514 u)) %1519 = (/.f32 (-.f32 %1516 #s(literal 1 binary32)) u) %1527 = (/.f32 %1199 u) %1534 = (/.f32 %708 u) %1539 = (/.f32 n1_i %545) %1541 = (+.f32 %1539 (/.f32 %501 %545)) %1543 = (fma.f32 #s(literal -1/2 binary32) %1534 (fma.f32 %9 %499 %1541)) %1551 = (*.f32 n0_i %1250) %1565 = (*.f32 #s(literal 2 binary32) %1480) %1579 = (/.f32 n0_i %545) %1584 = (*.f32 %113 %424) %1587 = (fma.f32 #s(literal -1 binary32) n0_i (*.f32 #s(literal 3 binary32) %1490)) %1592 = (+.f32 n1_i (fma.f32 #s(literal -3 binary32) %1579 %1587)) %1595 = (/.f32 n0_i %113) %1633 = (*.f32 %9 %424) %1638 = (/.f32 %1431 %545) %1687 = (sin.f32 (*.f32 normAngle %1012)) %1690 = (*.f32 #s(literal -1 binary32) %1490) %1699 = (fma.f32 #s(literal -1/6 binary32) %1500 %34) %1707 = (*.f32 #s(literal -1 binary32) n1_i) %1708 = (+.f32 n0_i %1707) %1709 = (*.f32 u %1708) %1719 = (/.f32 (*.f32 n0_i %1687) %865) %1734 = (*.f32 normAngle %1708) %1739 = (fma.f32 n0_i %1687 %882) %1741 = (*.f32 #s(literal 1/6 binary32) n1_i) %1742 = (fma.f32 #s(literal -1/6 binary32) n0_i %1741) %1747 = (*.f32 %9 %1742) %1753 = (*.f32 %9 (-.f32 %384 %1742)) %1754 = (fma.f32 #s(literal -1 binary32) n1_i %1753) %1756 = (*.f32 #s(literal -1/2 binary32) %708) %1763 = (-.f32 %1248 #s(literal 1 binary32)) %1764 = (*.f32 u %1763) %1772 = (*.f32 n0_i %1764) %1780 = (*.f32 n0_i %1763) %1785 = (-.f32 %10 #s(literal 1 binary32)) %1786 = (*.f32 n1_i %1785) %1809 = (*.f32 %113 %1708) %1817 = (*.f32 #s(literal 3 binary32) n0_i) %1836 = (-.f32 %1817 %1708) %1837 = (/.f32 %1836 u) %1882 = (*.f32 %9 %1708) %1889 = (*.f32 #s(literal -1/6 binary32) (*.f32 %9 %1836)) %1894 = (*.f32 #s(literal -1/6 binary32) %1882) %1899 = (fma.f32 #s(literal -1 binary32) %1490 %1889) %1965 = (*.f32 #s(literal -1/3 binary32) %9) %1978 = (*.f32 #s(literal 1/3 binary32) n0_i) %1982 = (*.f32 #s(literal 1/3 binary32) %708) %1983 = (fma.f32 #s(literal 1/6 binary32) %347 %1982) %1987 = (*.f32 u %349) %1993 = (*.f32 #s(literal -1 binary32) %204) %1994 = (fma.f32 #s(literal -1 binary32) %281 %1993) %2002 = (*.f32 %865 %869) %2003 = (*.f32 n0_i %2002) %2004 = (pow.f32 n1_i #s(literal 2 binary32)) %2005 = (pow.f32 %872 #s(literal 2 binary32)) %2006 = (*.f32 %2004 %2005) %2010 = (pow.f32 %869 #s(literal 2 binary32)) %2011 = (*.f32 %865 %2010) %2013 = (pow.f32 n1_i #s(literal 3 binary32)) %2014 = (pow.f32 %872 #s(literal 3 binary32)) %2015 = (*.f32 %2013 %2014) %2017 = (/.f32 %2002 %2006) %2021 = (pow.f32 %869 #s(literal 3 binary32)) %2022 = (*.f32 %865 %2021) %2025 = (pow.f32 %872 #s(literal 4 binary32)) %2037 = (-.f32 %208 %204) %2040 = (-.f32 (+.f32 u %68) #s(literal 1 binary32)) %2044 = (*.f32 #s(literal -1/6 binary32) %2037) %2046 = (*.f32 n0_i %2040) %2049 = (*.f32 normAngle %2037) %2050 = (*.f32 #s(literal -1/6 binary32) %2049) %2052 = (*.f32 normAngle %2040) %2053 = (*.f32 n0_i %2052) %2056 = (*.f32 %9 %2037) %2059 = (*.f32 %9 %2040) %2062 = (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %2059)) u) %2063 = (*.f32 n0_i %2062) %2066 = (fma.f32 #s(literal -1/6 binary32) %2056 %204) %2076 = (fma.f32 #s(literal -1 binary32) %1168 %1145) %2078 = (+.f32 #s(literal 1 binary32) %1197) %2080 = (*.f32 n0_i (-.f32 %2078 u)) %2083 = (+ n1_i (* -1 n0_i)) %2087 = (/.f32 %343 %1204) %2091 = (*.f32 n0_i %58) %2093 = (/.f32 %201 n0_i) %2098 = (/.f32 %882 n0_i) %2102 = (*.f32 #s(literal -1/6 binary32) %1248) %2107 = (*.f32 #s(literal 1/6 binary32) %1248) %2112 = (/.f32 %347 n0_i) %2113 = (*.f32 #s(literal 1/3 binary32) %9) %2123 = (/.f32 %1987 n0_i) %2131 = (fma.f32 %9 %71 (+.f32 %1197 (/.f32 %231 n0_i))) %2134 = (*.f32 #s(literal -1 binary32) %57) %2136 = (fma.f32 #s(literal -1 binary32) %57 %1243) %2140 = (*.f32 n0_i %2136) %2142 = (/.f32 %882 %1204) %2146 = (/.f32 %865 %888) %2148 = (*.f32 %865 %872) %2149 = (*.f32 n1_i %2148) %2151 = (/.f32 %2149 (*.f32 n0_i %2010)) %2152 = (/.f32 %865 %869) %2156 = (*.f32 %865 %2005) %2157 = (*.f32 %2004 %2156) %2159 = (/.f32 %2157 (*.f32 %1347 %2021)) %2164 = (*.f32 %865 %2014) %2165 = (*.f32 %2013 %2164) %2166 = (pow.f32 n0_i #s(literal 3 binary32)) %2167 = (pow.f32 %869 #s(literal 4 binary32)) %2176 = (/.f32 %208 n0_i) %2177 = (+.f32 %2176 %68) %2187 = (/.f32 %2037 n0_i) %2194 = (/.f32 %2049 n0_i) %2200 = (/.f32 %2056 n0_i) %2215 = (/.f32 %343 n0_i) %2221 = (/.f32 %201 %1204) %2222 = (fma.f32 #s(literal -1 binary32) %1019 %2221) %2283 = (*.f32 %9 (-.f32 (*.f32 #s(literal 1/6 binary32) %68) (*.f32 #s(literal 1/6 binary32) %57))) %2288 = (fma.f32 #s(literal -1 binary32) (/.f32 %232 n0_i) %2283) %2305 = (/.f32 %2149 %2010) %2326 = (*.f32 #s(literal -1 binary32) %68) %2331 = (-.f32 %2326 %2134) %2332 = (*.f32 n0_i %2331) %2347 = (*.f32 normAngle %2331) %2356 = (*.f32 %9 %2331) %2357 = (*.f32 #s(literal -1/6 binary32) %2356) %2382 = (fma.f32 #s(literal -1 binary32) %2221 %1019) %2398 = (-.f32 %497 %498) %2403 = (*.f32 %9 %2398) %2410 = (*.f32 %9 (*.f32 u %2398)) %2415 = (fma.f32 n1_i %118 %287) %2419 = (*.f32 %1347 %2010) %2424 = (*.f32 %2166 %2021) %2426 = (/.f32 %2148 %2419) %2442 = (-.f32 %283 %281) %2444 = (-.f32 %113 u) %2445 = (*.f32 n1_i %2444) %2449 = (*.f32 #s(literal -1/6 binary32) %2442) %2453 = (*.f32 normAngle %2442) %2454 = (*.f32 #s(literal -1/6 binary32) %2453) %2456 = (*.f32 normAngle %2444) %2457 = (*.f32 n1_i %2456) %2460 = (*.f32 %9 %2442) %2461 = (fma.f32 #s(literal -1/6 binary32) %2460 %281) %2463 = (*.f32 %9 %2444) %2464 = (*.f32 n1_i %2463) %2469 = (*.f32 n1_i (+.f32 u (*.f32 #s(literal -1/6 binary32) %2463))) %2477 = (/.f32 %281 n1_i) %2478 = (+.f32 u %2477) %2479 = (*.f32 n1_i %2478) %2481 = (/.f32 n0_i n1_i) %2486 = (*.f32 n1_i %865) %2487 = (/.f32 %898 %2486) %2491 = (/.f32 %2091 n1_i) %2495 = (/.f32 %888 n1_i) %2499 = (*.f32 #s(literal 1/6 binary32) %2481) %2508 = (/.f32 %2403 n1_i) %2509 = (fma.f32 #s(literal 1/6 binary32) %9 %2508) %2516 = (/.f32 %2410 n1_i) %2520 = (/.f32 %287 n1_i) %2525 = (/.f32 u n0_i) %2533 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %2477))) %2535 = (/.f32 %888 %2486) %2540 = (/.f32 %2003 (*.f32 n1_i %2005)) %2541 = (/.f32 %865 %872) %2545 = (*.f32 %1347 %2011) %2547 = (/.f32 %2545 (*.f32 %2004 %2014)) %2552 = (*.f32 %2166 %2022) %2560 = (/.f32 %283 n1_i) %2561 = (+.f32 %2560 %113) %2570 = (/.f32 %2442 n1_i) %2577 = (/.f32 %2453 n1_i) %2586 = (fma.f32 #s(literal -1/6 binary32) %2463 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2460 n1_i) %2477)) %2593 = (/.f32 %898 n1_i) %2598 = (/.f32 %1167 %2486) %2642 = (fma.f32 #s(literal -1 binary32) %2508 %10) %2652 = (*.f32 u %1785) %2662 = (*.f32 %9 (-.f32 (*.f32 #s(literal 1/6 binary32) %113) %1071)) %2691 = (/.f32 %2003 %2005) %2712 = (*.f32 #s(literal -1 binary32) %113) %2717 = (-.f32 %2712 %1011) %2718 = (*.f32 n1_i %2717) %2733 = (*.f32 normAngle %2717) %2742 = (*.f32 %9 %2717) %2747 = (*.f32 #s(literal -1/6 binary32) %2742) %2748 = (fma.f32 #s(literal -1 binary32) (/.f32 %2461 n1_i) %2747) (approx 1 #s(literal 0 binary32)) (approx normAngle normAngle) (approx %5 (*.f32 normAngle (+.f32 #s(literal 1 binary32) %10))) (approx %5 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 %9 (-.f32 (*.f32 #s(literal 1/120 binary32) %9) #s(literal 1/6 binary32)))))) (approx %5 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 %9 (-.f32 (*.f32 %9 (+.f32 #s(literal 1/120 binary32) (*.f32 #s(literal -1/5040 binary32) %9))) #s(literal 1/6 binary32)))))) (approx %31 (/.f32 #s(literal 1 binary32) normAngle)) (approx %31 (/.f32 %35 normAngle)) (approx %31 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 7/360 binary32) %9)))) normAngle)) (approx %31 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (+.f32 #s(literal 1/6 binary32) (*.f32 %9 (+.f32 #s(literal 7/360 binary32) (*.f32 #s(literal 31/15120 binary32) %9)))))) normAngle)) (approx %56 %58) (approx %61 %9) (approx %65 %57) (approx %65 %74) (approx %65 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %68 (*.f32 %9 %81)) %70))) u)) (approx %65 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %68 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %77 (*.f32 %9 (-.f32 (*.f32 #s(literal -1/5040 binary32) %90) (fma.f32 #s(literal -1/6 binary32) %81 (fma.f32 #s(literal -1/5040 binary32) %57 (*.f32 #s(literal 1/120 binary32) %71)))))) %80))) %70))) u)) (approx %106 %107) (approx %111 u) (approx %111 %118) (approx %111 (+.f32 u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %113 (*.f32 %9 %124)) %115)))) (approx %111 (+.f32 u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %113 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %120 (*.f32 %9 (-.f32 (*.f32 #s(literal -1/5040 binary32) %131) (fma.f32 #s(literal -1/6 binary32) %124 (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) %116)))))) %123))) %115)))) (approx %152 %117) (approx %154 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %9 %68))) u))) (approx %154 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %68 (*.f32 #s(literal 1/120 binary32) (*.f32 %9 %77))))) u))) (approx %154 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %68 (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %9 %90) %78))))) u))) (approx %178 (*.f32 normAngle (+.f32 u %180))) (approx %178 (*.f32 normAngle (+.f32 u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %113 (*.f32 #s(literal 1/120 binary32) %184)))))) (approx %178 (*.f32 normAngle (+.f32 u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %113 (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) %191 %121))))))) (approx %200 %201) (approx %200 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) %203 %204))) (approx %200 (*.f32 normAngle (fma.f32 n1_i u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i %184))))))) (approx %200 (*.f32 normAngle (fma.f32 n1_i u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) (*.f32 n1_i %191) %218))))))) (approx %226 %204) (approx %226 %232) (approx %226 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 %9 %236)) %229)))) (approx %226 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %217 (*.f32 %9 (-.f32 %244 (fma.f32 #s(literal -1/6 binary32) %236 (fma.f32 #s(literal -1/5040 binary32) %204 %245))))) %235))) %229)))) (approx %258 #s(literal 1 binary32)) (approx %258 %262) (approx %258 %269) (approx %258 %277) (approx %280 %281) (approx %280 %288) (approx %280 (fma.f32 n0_i %57 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %283 (*.f32 %9 %294)) %285)))) (approx %280 (fma.f32 n0_i %57 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %283 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %290 (*.f32 %9 (-.f32 (*.f32 #s(literal -1/5040 binary32) %301) (fma.f32 #s(literal -1/6 binary32) %294 (fma.f32 #s(literal -1/5040 binary32) %281 (*.f32 #s(literal 1/120 binary32) %286)))))) %293))) %285)))) (approx %316 (+.f32 u %318)) (approx %316 (+.f32 u (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 %323)) %115)))) (approx %316 (+.f32 u (*.f32 %9 (-.f32 (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) u (fma.f32 #s(literal 1/720 binary32) u (*.f32 #s(literal 1/6 binary32) %323))))) %323)) %115)))) (approx %342 %343) (approx %345 n1_i) (approx %345 %349) (approx %345 %358) (approx %345 %369) (approx %371 (/.f32 n1_i normAngle)) (approx %371 (/.f32 %349 normAngle)) (approx %371 (/.f32 %358 normAngle)) (approx %371 (/.f32 %369 normAngle)) (approx %382 n0_i) (approx %382 (+.f32 n0_i %387)) (approx %382 (+.f32 n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %9 %393)) %385)))) (approx %382 (+.f32 n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/24 binary32) n0_i (*.f32 %9 %404)) %392))) %385)))) (approx %418 %387) (approx %422 %424) (approx %422 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 %427)))) (approx %422 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %386 (*.f32 %9 %433)) %355))))) (approx %422 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %386 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %393 (*.f32 %9 %442)) %352))) %355))))) (approx %456 (*.f32 normAngle %457)) (approx %461 (*.f32 normAngle (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 %462))))) (approx %461 (*.f32 normAngle (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %283 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 %9 %468)))))))) (approx %461 (*.f32 normAngle (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %283 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 %9 (fma.f32 #s(literal 1/120 binary32) %290 (fma.f32 #s(literal 1/120 binary32) %217 (*.f32 %9 %477))))))))))) (approx %496 %501) (approx %503 %504) (approx %506 (fma.f32 n1_i u %508)) (approx %522 %526) (approx %529 (fma.f32 n1_i u %530)) (approx %534 %535) (approx %534 (fma.f32 #s(literal -1 binary32) (*.f32 %9 %539) %535)) (approx %534 (fma.f32 %9 (-.f32 (*.f32 %9 %549) %539) %535)) (approx %534 (fma.f32 %9 (-.f32 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) (*.f32 %545 %549) (fma.f32 #s(literal -1/120 binary32) (*.f32 (pow.f32 u #s(literal 4 binary32)) %539) (fma.f32 #s(literal -1/5040 binary32) (/.f32 %120 n1_i) (*.f32 #s(literal 1/5040 binary32) %535))))) %543) %548)) %539) %535)) (approx %574 %457) (approx %574 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 %577)))) (approx %574 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %283 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 %9 %584))) %576))))) (approx %574 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %283 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %290 (fma.f32 #s(literal 1/120 binary32) %217 (*.f32 %9 (-.f32 %477 (fma.f32 #s(literal -1/6 binary32) %584 (fma.f32 #s(literal -1/5040 binary32) %457 (*.f32 #s(literal 1/120 binary32) %577))))))) %583)))) %576))))) (approx %609 %610) (approx %609 (fma.f32 #s(literal -1 binary32) (*.f32 %9 %617) %610)) (approx %609 (fma.f32 %9 (-.f32 (*.f32 %9 %629) %617) %610)) (approx %609 (fma.f32 %9 (-.f32 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %9 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %617 %468) %457) (fma.f32 #s(literal -1/5040 binary32) (/.f32 %301 %612) (fma.f32 #s(literal -1/5040 binary32) (/.f32 %243 %612) (fma.f32 #s(literal 1/5040 binary32) %610 (/.f32 (*.f32 %462 %629) %457)))))) %621) %628)) %617) %610)) (approx %661 (*.f32 #s(literal -1/6 binary32) (*.f32 normAngle %663))) (approx %668 (fma.f32 #s(literal -1/6 binary32) %669 %281)) (approx %672 (fma.f32 #s(literal -1/6 binary32) %669 %457)) (approx %675 (*.f32 normAngle %262)) (approx %675 (*.f32 normAngle %269)) (approx %675 (*.f32 normAngle %277)) (approx %682 (*.f32 #s(literal -1 binary32) normAngle)) (approx %682 (*.f32 normAngle (-.f32 (*.f32 #s(literal 1/2 binary32) %9) #s(literal 1 binary32)))) (approx %682 (*.f32 normAngle (-.f32 (*.f32 %9 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/24 binary32) %9))) #s(literal 1 binary32)))) (approx %682 (*.f32 normAngle (-.f32 (*.f32 %9 (+.f32 #s(literal 1/2 binary32) (*.f32 %9 (-.f32 (*.f32 #s(literal 1/720 binary32) %9) #s(literal 1/24 binary32))))) #s(literal 1 binary32)))) (approx %705 %706) (approx %705 (*.f32 normAngle (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 #s(literal 1/2 binary32) %708))))) (approx %705 (*.f32 normAngle (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (fma.f32 #s(literal -1/24 binary32) %708 %497)))))) (approx %705 (*.f32 normAngle (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 %9 (fma.f32 #s(literal -1/24 binary32) n0_i (*.f32 #s(literal 1/720 binary32) %708))))))))) (approx %729 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 %731)))) (approx %729 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 %9 %739)) %730))))) (approx %729 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/24 binary32) n0_i (*.f32 %9 (-.f32 (*.f32 #s(literal 1/720 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) %739 (fma.f32 #s(literal -1/5040 binary32) %424 (*.f32 #s(literal 1/120 binary32) %731)))))) %738))) %730))))) (approx %763 (+.f32 n0_i %764)) (approx %763 (+.f32 n0_i (fma.f32 u %424 (*.f32 %9 %770)))) (approx %763 (+.f32 n0_i (fma.f32 u %424 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) %767 (*.f32 %9 %778)) %769))))) (approx %763 (+.f32 n0_i (fma.f32 u %424 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) %767 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/24 binary32) %767 (*.f32 %9 (-.f32 (*.f32 #s(literal 1/720 binary32) %767) (fma.f32 #s(literal -1/6 binary32) %778 (fma.f32 #s(literal -1/5040 binary32) %764 (*.f32 #s(literal 1/120 binary32) %770)))))) %777))) %769))))) (approx %805 (fma.f32 n0_i %57 %526)) (approx %805 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %283 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 %9 (-.f32 %468 %810)))) %523))))) (approx %805 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %283 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %290 (fma.f32 #s(literal 1/120 binary32) %217 (*.f32 %9 (-.f32 %477 (fma.f32 #s(literal -1/6 binary32) %294 (fma.f32 #s(literal -1/6 binary32) %236 (fma.f32 #s(literal -1/5040 binary32) %281 (fma.f32 #s(literal -1/5040 binary32) %204 (fma.f32 #s(literal 1/120 binary32) %286 %245))))))))) %810)))) %523))))) (approx %838 %764) (approx %838 %842) (approx %838 %848) (approx %838 %856) (approx %858 (+.f32 n0_i %842)) (approx %858 (+.f32 n0_i %848)) (approx %858 (+.f32 n0_i %856)) (approx %5 %865) (approx %31 (/.f32 #s(literal 1 binary32) %865)) (approx %65 %870) (approx %111 %873) (approx %528 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %113 (/.f32 u %9)) %115))) (approx %154 %869) (approx %178 %872) (approx %200 %882) (approx %226 %884) (approx %258 %886) (approx %280 %889) (approx %316 %891) (approx %345 %893) (approx %371 %895) (approx %382 %899) (approx %901 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (/.f32 n0_i %9)) %385))) (approx %422 (*.f32 normAngle %909)) (approx %461 %912) (approx %503 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (/.f32 n1_i %9)) %499))) (approx %506 %508) (approx %506 (*.f32 %9 (fma.f32 u %500 %920))) (approx %522 %525) (approx %522 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %283 (fma.f32 #s(literal -1/6 binary32) %208 %920)) %523))) (approx %529 %530) (approx %529 (*.f32 %9 (fma.f32 n1_i %116 %920))) (approx %534 %934) (approx %574 (/.f32 %912 %865)) (approx %609 (/.f32 %865 %912)) (approx %668 (*.f32 #s(literal -1/6 binary32) %669)) (approx %668 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %663 %942))) (approx %672 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %663 %946))) (approx %675 %897) (approx %682 (*.f32 #s(literal -1 binary32) %897)) (approx %705 %955) (approx %729 (/.f32 %955 %865)) (approx %763 (/.f32 (*.f32 normAngle %959) %865)) (approx %763 (*.f32 normAngle (+.f32 %963 (/.f32 %959 %865)))) (approx %805 (+.f32 %889 %884)) (approx %970 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %283 (fma.f32 #s(literal -1/6 binary32) %208 %946)) %523))) (approx %838 (*.f32 normAngle (*.f32 u %909))) (approx %858 (*.f32 normAngle (fma.f32 u %909 %963))) (approx %422 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %982))) (approx %705 (*.f32 #s(literal -1 binary32) %987)) (approx %729 (*.f32 #s(literal -1 binary32) (/.f32 %987 %865))) (approx %763 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle %993) %865))) (approx %763 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %963 (/.f32 %993 %865))))) (approx %838 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1003))) (approx %858 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %963 %1003)))) (approx %55 %1012) (approx %56 (+.f32 normAngle %1014)) (approx %65 %1021) (approx %65 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1023 (*.f32 #s(literal -1/2 binary32) %317))))) (approx %65 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1023 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %9 (*.f32 #s(literal 1/6 binary32) (/.f32 %1030 %865)))))))) (approx %453 (+.f32 n0_i %1039)) (approx %148 %113) (approx %111 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %1043 %865) %1045))) (approx %111 (*.f32 u (fma.f32 %545 (fma.f32 #s(literal -1/6 binary32) %1049 (*.f32 #s(literal 1/120 binary32) (/.f32 %1051 %865))) %1045))) (approx %111 (*.f32 u (fma.f32 %545 (fma.f32 #s(literal -1/6 binary32) %1049 (*.f32 %545 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %1059 %865) (*.f32 #s(literal 1/120 binary32) (/.f32 %1050 %865))))) %1045))) (approx %149 %114) (approx %150 %115) (approx %151 %1071) (approx %151 (*.f32 u (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/6 binary32) %545)))) (approx %152 %318) (approx %152 (*.f32 u %1079)) (approx %528 %1082) (approx %528 (*.f32 u (+.f32 #s(literal 1 binary32) %1079))) (approx %154 (+.f32 %865 (*.f32 #s(literal -1 binary32) %1018))) (approx %154 (+.f32 %865 (*.f32 u (fma.f32 #s(literal -1 binary32) %897 (*.f32 #s(literal -1/2 binary32) %1091))))) (approx %154 (+.f32 %865 (*.f32 u (fma.f32 #s(literal -1 binary32) %897 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1097 (*.f32 #s(literal 1/6 binary32) %1030))))))) (approx %178 (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1/6 binary32) %1043)))) (approx %178 (*.f32 u (+.f32 normAngle (*.f32 %545 (fma.f32 #s(literal -1/6 binary32) %1029 (*.f32 #s(literal 1/120 binary32) %1051)))))) (approx %178 (*.f32 u (+.f32 normAngle (*.f32 %545 (fma.f32 #s(literal -1/6 binary32) %1029 (*.f32 %545 (fma.f32 #s(literal -1/5040 binary32) %1059 (*.f32 #s(literal 1/120 binary32) %1050)))))))) (approx %200 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1123 %343))) (approx %200 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %545 (fma.f32 #s(literal -1/6 binary32) %1127 (*.f32 #s(literal 1/120 binary32) %1128)))))) (approx %200 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %545 (fma.f32 #s(literal -1/6 binary32) %1127 (*.f32 %545 (fma.f32 #s(literal -1/5040 binary32) %1135 (*.f32 #s(literal 1/120 binary32) %1136)))))))) (approx %226 %1145) (approx %226 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %1123 %865) %893))) (approx %226 (*.f32 u (fma.f32 %545 (fma.f32 #s(literal -1/6 binary32) %1151 (*.f32 #s(literal 1/120 binary32) (/.f32 %1128 %865))) %893))) (approx %226 (*.f32 u (fma.f32 %545 (fma.f32 #s(literal -1/6 binary32) %1151 (*.f32 %545 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %1135 %865) (*.f32 #s(literal 1/120 binary32) (/.f32 %1136 %865))))) %893))) (approx %280 %1170) (approx %280 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %899 (*.f32 #s(literal -1/2 binary32) %1172))))) (approx %280 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %899 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %708 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i %1030) %865)))))))) (approx %1187 %1188) (approx %1187 %1191) (approx %1187 (+.f32 #s(literal 1 binary32) (*.f32 u %1191))) (approx %1196 %1197) (approx %456 %1199) (approx %456 (fma.f32 n0_i normAngle %1201)) (approx %461 %1204) (approx %461 (fma.f32 n0_i %865 %1207)) (approx %461 (fma.f32 n0_i %865 (*.f32 u (fma.f32 #s(literal -1 binary32) %898 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i %1091) %343))))) (approx %461 (fma.f32 n0_i %865 (*.f32 u (fma.f32 #s(literal -1 binary32) %898 (fma.f32 n1_i normAngle (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i %1097) (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1127 (*.f32 #s(literal 1/6 binary32) %1218)))))))))) (approx %506 (*.f32 u %504)) (approx %522 (*.f32 u (+.f32 n1_i %1231))) (approx %522 (*.f32 u (+.f32 n1_i %1238))) (approx %1242 %1243) (approx %1246 #s(literal -1 binary32)) (approx %1246 (-.f32 %1251 #s(literal 1 binary32))) (approx %1254 %423) (approx %1254 (fma.f32 #s(literal -1 binary32) n0_i %1256)) (approx %1259 (+.f32 n0_i %1260)) (approx %529 (*.f32 n1_i %1082)) (approx %529 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i %1078) %1266))) (approx %534 (/.f32 %865 %201)) (approx %534 (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 normAngle (*.f32 %545 %865)) n1_i) %1275) u)) (approx %534 (/.f32 (fma.f32 %545 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %545 %1282)) %1287) %1275) u)) (approx %534 (/.f32 (fma.f32 %545 (-.f32 (*.f32 %545 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %545 (fma.f32 #s(literal -1/5040 binary32) %1293 (fma.f32 #s(literal 1/720 binary32) %1293 (*.f32 #s(literal 1/6 binary32) (*.f32 %9 %1282)))))) %1282)) %1287) %1275) u)) (approx %651 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u))) (approx %651 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %652 (+.f32 n0_i (*.f32 #s(literal -2 binary32) %767))) (approx %652 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -2 binary32) n0_i %767)))) (approx %654 %545) (approx %655 (*.f32 n1_i %545)) (approx %656 %208) (approx %574 (+.f32 n0_i %1326)) (approx %574 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %899 (fma.f32 #s(literal -1/2 binary32) %1172 %893))))) (approx %574 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %899 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %708 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1151 (*.f32 #s(literal 1/6 binary32) (/.f32 %1218 %865))))) %893))))) (approx %609 %1344) (approx %609 (fma.f32 #s(literal -1 binary32) (*.f32 u %1350) %1344)) (approx %609 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1358)) %1350) %1344)) (approx %609 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1206 %1358) %1204) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1127 %1348) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1217 %1204) (*.f32 #s(literal 1/2 binary32) (*.f32 %9 %1350))))))) %1358)) %1350) %1344)) (approx %657 (+.f32 n0_i (*.f32 #s(literal -3 binary32) %767))) (approx %657 (+.f32 n0_i (*.f32 u %1385))) (approx %657 (+.f32 n0_i (*.f32 u %1391))) (approx %659 %1397) (approx %659 (*.f32 u (-.f32 %1385 %424))) (approx %659 (*.f32 u (-.f32 %1391 %424))) (approx %660 (*.f32 #s(literal -1/6 binary32) %1397)) (approx %660 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %767 (*.f32 #s(literal -1/6 binary32) %1396)))) (approx %660 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1396 (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i %769))))) (approx %661 (*.f32 #s(literal -1/6 binary32) (*.f32 normAngle %1397))) (approx %661 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i %107) (*.f32 #s(literal -1/6 binary32) %1420)))) (approx %661 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1420 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1199 (*.f32 #s(literal -1/6 binary32) %1201)))))) (approx %668 (+.f32 n0_i (*.f32 u %1433))) (approx %668 (+.f32 n0_i (*.f32 u %1438))) (approx %668 (+.f32 n0_i (*.f32 u %1447))) (approx %672 (+.f32 n0_i (*.f32 u (+.f32 n1_i %1433)))) (approx %672 (+.f32 n0_i (*.f32 u (+.f32 n1_i %1438)))) (approx %672 (+.f32 n0_i (*.f32 u (+.f32 n1_i %1447)))) (approx %970 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %501))))) (approx %970 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1231))))) (approx %970 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1238))))) (approx %838 %1326) (approx %55 %1011) (approx %55 (*.f32 u (-.f32 %1480 #s(literal 1 binary32)))) (approx %56 %1014) (approx %56 (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle %1485))) (approx %453 %1039) (approx %453 (*.f32 u %1491)) (approx %151 (*.f32 %113 (-.f32 %1495 #s(literal 1/6 binary32)))) (approx %152 %180) (approx %152 (*.f32 %113 (fma.f32 #s(literal -1/6 binary32) %9 (*.f32 #s(literal 1/6 binary32) %1500)))) (approx %528 (*.f32 %113 (fma.f32 #s(literal -1/6 binary32) %9 (fma.f32 #s(literal 1/6 binary32) %1500 %1494)))) (approx %455 (*.f32 u (+.f32 n1_i %1491))) (approx %1187 (/.f32 #s(literal -1 binary32) u)) (approx %1187 %1516) (approx %1187 %1519) (approx %1187 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1514 %545)) %1514) u)) (approx %456 %1201) (approx %456 (*.f32 u (fma.f32 normAngle %424 %1527))) (approx %522 (*.f32 %9 (*.f32 %113 %499))) (approx %522 (*.f32 %113 (fma.f32 #s(literal -1/2 binary32) %1534 (*.f32 %9 %499)))) (approx %522 (*.f32 %113 %1543)) (approx %1246 %1251) (approx %1246 (*.f32 u (-.f32 %1250 %1480))) (approx %1254 %1256) (approx %1254 (*.f32 u (fma.f32 #s(literal -1 binary32) %1490 %1551))) (approx %1259 %1260) (approx %1259 (*.f32 u (fma.f32 #s(literal -1 binary32) %1551 %1490))) (approx %529 (*.f32 #s(literal -1/6 binary32) %203)) (approx %529 (*.f32 %113 (fma.f32 #s(literal -1/6 binary32) %347 (/.f32 %1266 %545)))) (approx %651 (*.f32 %545 (-.f32 #s(literal 1 binary32) %1565))) (approx %651 (*.f32 %545 (-.f32 (+.f32 #s(literal 1 binary32) %1494) %1565))) (approx %652 (*.f32 n0_i %545)) (approx %652 (*.f32 %545 (+.f32 n0_i (*.f32 #s(literal -2 binary32) %1490)))) (approx %652 (*.f32 %545 (+.f32 n0_i (fma.f32 #s(literal -2 binary32) %1490 %1579)))) (approx %657 %1584) (approx %657 (*.f32 %113 (+.f32 n1_i %1587))) (approx %657 (*.f32 %113 %1592)) (approx %657 (*.f32 %113 (+.f32 n1_i (fma.f32 #s(literal -3 binary32) %1579 (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal 3 binary32) %1490 %1595)))))) (approx %659 (*.f32 %113 (-.f32 %1592 (fma.f32 #s(literal -1 binary32) %1579 %1539)))) (approx %660 (*.f32 #s(literal -1/6 binary32) %1584)) (approx %660 (*.f32 %113 (fma.f32 #s(literal -1/2 binary32) %1490 %730))) (approx %660 (*.f32 %113 (fma.f32 #s(literal -1/2 binary32) %1490 (fma.f32 #s(literal -1/6 binary32) %424 (*.f32 #s(literal -1/6 binary32) (/.f32 %1396 %545)))))) (approx %661 (*.f32 #s(literal -1/6 binary32) (*.f32 normAngle %1584))) (approx %661 (*.f32 %113 (fma.f32 #s(literal -1/2 binary32) %1527 (*.f32 #s(literal -1/6 binary32) %706)))) (approx %661 (*.f32 %113 (fma.f32 #s(literal -1/2 binary32) %1527 (fma.f32 #s(literal -1/6 binary32) %706 (*.f32 #s(literal -1/6 binary32) (/.f32 %1420 %545)))))) (approx %668 (*.f32 #s(literal -1/6 binary32) (*.f32 %9 %1584))) (approx %668 (*.f32 %113 (fma.f32 #s(literal -1/2 binary32) %1534 (*.f32 #s(literal -1/6 binary32) %1633)))) (approx %668 (*.f32 %113 (fma.f32 #s(literal -1 binary32) %1579 (fma.f32 #s(literal -1/2 binary32) %1534 (fma.f32 #s(literal -1/6 binary32) %1633 (*.f32 #s(literal -1/6 binary32) %1638)))))) (approx %668 (*.f32 %113 (fma.f32 #s(literal -1 binary32) %1579 (fma.f32 #s(literal -1/2 binary32) %1534 (fma.f32 #s(literal -1/6 binary32) %1633 (fma.f32 #s(literal -1/6 binary32) %1638 %1595)))))) (approx %672 (*.f32 %113 (fma.f32 #s(literal -1 binary32) %1579 (fma.f32 #s(literal -1/2 binary32) %1534 (fma.f32 #s(literal -1/6 binary32) %1633 (fma.f32 #s(literal -1/6 binary32) %1638 %1539)))))) (approx %672 (*.f32 %113 (fma.f32 #s(literal -1 binary32) %1579 (fma.f32 #s(literal -1/2 binary32) %1534 (fma.f32 #s(literal -1/6 binary32) %1633 (fma.f32 #s(literal -1/6 binary32) %1638 (+.f32 %1595 %1539))))))) (approx %763 (*.f32 u (fma.f32 #s(literal -1 binary32) %899 (+.f32 %1490 %893)))) (approx %970 (*.f32 %113 (fma.f32 #s(literal -1 binary32) %1579 %1543))) (approx %970 (*.f32 %113 (fma.f32 #s(literal -1 binary32) %1579 (fma.f32 #s(literal -1/2 binary32) %1534 (fma.f32 %9 %499 (+.f32 %1595 %1541)))))) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1480)))) (approx %56 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1 binary32) %1485))))) (approx %65 (/.f32 %1687 %865)) (approx %453 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i %1690)))) (approx %151 (*.f32 #s(literal -1 binary32) (*.f32 %113 (-.f32 #s(literal 1/6 binary32) %1495)))) (approx %152 (*.f32 #s(literal -1 binary32) (*.f32 %113 %1699))) (approx %528 (*.f32 #s(literal -1 binary32) (*.f32 %113 (-.f32 %1699 %1494)))) (approx %455 (*.f32 #s(literal -1 binary32) %1709)) (approx %455 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i %1690))))) (approx %154 %1687) (approx %280 %1719) (approx %1187 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1480 %1494)) u))) (approx %1187 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1519)) u))) (approx %456 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1709))) (approx %456 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1527 %1734)))) (approx %461 %1739) (approx %522 (*.f32 #s(literal -1 binary32) (*.f32 %9 (*.f32 %113 %1742)))) (approx %522 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal 1/2 binary32) %1534 %1747)))) (approx %522 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1754 u) %1756) u) %1747)))) (approx %1246 (*.f32 #s(literal -1 binary32) %1764)) (approx %1246 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (+.f32 %1480 %1248) #s(literal 1 binary32))))) (approx %1254 (*.f32 #s(literal -1 binary32) %1772)) (approx %1254 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 n0_i %1763 %1490)))) (approx %1259 %1772) (approx %1259 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1780 %1690)))) (approx %529 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal 1/6 binary32) %347 (/.f32 %1786 %545))))) (approx %651 (*.f32 %545 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1480) u))))) (approx %652 (*.f32 %545 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1490 (*.f32 #s(literal 2 binary32) n0_i)) u))))) (approx %574 (/.f32 %1739 %865)) (approx %609 (/.f32 %865 %1739)) (approx %657 (*.f32 #s(literal -1 binary32) %1809)) (approx %657 (*.f32 #s(literal -1 binary32) (*.f32 %113 (+.f32 n0_i (fma.f32 #s(literal -3 binary32) %1490 %1707))))) (approx %657 (*.f32 #s(literal -1 binary32) (*.f32 %113 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1490 %1817) u))))))) (approx %657 (*.f32 #s(literal -1 binary32) (*.f32 %113 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1490 %1817) u) %1817) u))))))) (approx %659 (*.f32 #s(literal -1 binary32) (*.f32 %113 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1837 %1817) u))))))) (approx %660 (*.f32 #s(literal 1/6 binary32) %1809)) (approx %660 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1/6 binary32) %1708 (*.f32 #s(literal 1/2 binary32) %1490))))) (approx %660 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) %1837)) u) (*.f32 #s(literal -1/6 binary32) %1708))))) (approx %661 (*.f32 #s(literal 1/6 binary32) (*.f32 normAngle %1809))) (approx %661 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1/6 binary32) %1734 (*.f32 #s(literal 1/2 binary32) %1527))))) (approx %661 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1199 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 normAngle %1836) u))) u) (*.f32 #s(literal -1/6 binary32) %1734))))) (approx %668 (*.f32 #s(literal 1/6 binary32) (*.f32 %9 %1809))) (approx %668 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1/6 binary32) %1882 (*.f32 #s(literal 1/2 binary32) %1534))))) (approx %668 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %1889) u) %1756) u) %1894)))) (approx %668 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %1899) u) %1756) u) %1894)))) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i %1889)) u) %1756) u) %1894)))) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i %1899)) u) %1756) u) %1894)))) (approx %763 (/.f32 %1207 %865)) (approx %763 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1490 (*.f32 #s(literal -1 binary32) (/.f32 %1206 %865)))))) (approx %805 (+.f32 %1719 %884)) (approx %970 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %1754) u) %1756) u) %1747)))) (approx %970 (*.f32 #s(literal -1 binary32) (*.f32 %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (fma.f32 #s(literal -1 binary32) %1490 %1753))) u) %1756) u) %1747)))) (approx %858 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1325 %1690)))) (approx %415 %384) (approx %416 %385) (approx %417 (*.f32 #s(literal -1/3 binary32) n0_i)) (approx %418 (*.f32 #s(literal -1/3 binary32) %708)) (approx %901 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %1965))) (approx %422 %1325) (approx %456 (fma.f32 n0_i %58 %201)) (approx %490 %497) (approx %493 %498) (approx %494 %355) (approx %494 %499) (approx %495 %1741) (approx %495 (-.f32 %1978 %355)) (approx %496 %348) (approx %496 %1983) (approx %503 (+.f32 n1_i %1983)) (approx %506 %1987) (approx %506 (fma.f32 #s(literal 1/3 binary32) %1172 %1987)) (approx %522 (fma.f32 n0_i %72 %232)) (approx %1246 (/.f32 %1994 n0_i)) (approx %1254 %1993) (approx %1254 %1994) (approx %652 (*.f32 n0_i (pow.f32 %57 #s(literal 2 binary32)))) (approx %609 (fma.f32 #s(literal -1 binary32) (/.f32 %2003 %2006) %934)) (approx %609 (fma.f32 n0_i (-.f32 (/.f32 (*.f32 n0_i %2011) %2015) %2017) %934)) (approx %609 (fma.f32 n0_i (-.f32 (*.f32 n0_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i %2022) (*.f32 (pow.f32 n1_i #s(literal 4 binary32)) %2025))) (*.f32 #s(literal -1 binary32) (/.f32 %2011 %2015)))) %2017) %934)) (approx %657 %662) (approx %659 %2037) (approx %659 (-.f32 (fma.f32 n0_i %2040 %208) %204)) (approx %660 %2044) (approx %660 (fma.f32 #s(literal -1/6 binary32) %2046 %2044)) (approx %661 %2050) (approx %661 (fma.f32 #s(literal -1/6 binary32) %2053 %2050)) (approx %668 (*.f32 #s(literal -1/6 binary32) %2056)) (approx %668 (fma.f32 #s(literal -1/6 binary32) %2056 %2063)) (approx %672 %2066) (approx %672 (fma.f32 #s(literal -1/6 binary32) %2056 (fma.f32 n0_i %2062 %204))) (approx %705 %1206) (approx %763 (fma.f32 n0_i %1021 %1145)) (approx %970 (fma.f32 n0_i %74 %232)) (approx %838 %2076) (approx %455 %2080) (approx %2083 %1780) (approx %422 (*.f32 #s(literal -1 binary32) %899)) (approx %422 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1023 %2087))) (approx %456 %2091) (approx %456 (*.f32 n0_i (fma.f32 normAngle %57 %2093))) (approx %461 %888) (approx %461 (*.f32 n0_i (+.f32 %869 %2098))) (approx %494 (*.f32 n0_i (+.f32 #s(literal 1/6 binary32) %2102))) (approx %495 %1978) (approx %495 (*.f32 n0_i (+.f32 #s(literal 1/3 binary32) %2107))) (approx %496 %1982) (approx %496 (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %2112 %2113))) (approx %503 (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %2112 (fma.f32 #s(literal 1/3 binary32) %9 %1248)))) (approx %506 (*.f32 #s(literal 1/3 binary32) %1172)) (approx %506 (*.f32 n0_i (fma.f32 #s(literal 1/3 binary32) %317 %2123))) (approx %522 (*.f32 n0_i %72)) (approx %522 (*.f32 n0_i %2131)) (approx %1246 %2134) (approx %1246 %2136) (approx %1254 (*.f32 #s(literal -1 binary32) %281)) (approx %1254 %2140) (approx %574 (*.f32 n0_i (+.f32 %870 %2142))) (approx %609 %2146) (approx %609 (/.f32 (fma.f32 #s(literal -1 binary32) %2151 %2152) n0_i)) (approx %609 (/.f32 (-.f32 (+.f32 %2152 %2159) %2151) n0_i)) (approx %609 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2165 (*.f32 %2166 %2167)) %2152) (fma.f32 #s(literal -1 binary32) %2159 %2151)) n0_i)) (approx %657 %283) (approx %657 (*.f32 n0_i %2177)) (approx %659 %2046) (approx %659 (*.f32 n0_i (-.f32 (+.f32 u %2177) %2078))) (approx %660 (*.f32 #s(literal -1/6 binary32) %2046)) (approx %660 (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %2040 (*.f32 #s(literal -1/6 binary32) %2187)))) (approx %661 (*.f32 #s(literal -1/6 binary32) %2053)) (approx %661 (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %2052 (*.f32 #s(literal -1/6 binary32) %2194)))) (approx %668 %2063) (approx %668 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/6 binary32) %2059 (*.f32 #s(literal -1/6 binary32) %2200))) u))) (approx %672 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/6 binary32) %2059 (fma.f32 #s(literal -1/6 binary32) %2200 %1197))) u))) (approx %705 (*.f32 #s(literal -1 binary32) %898)) (approx %705 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %897 %2215))) (approx %763 (*.f32 n0_i %1021)) (approx %763 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %2222))) (approx %970 (*.f32 n0_i %74)) (approx %970 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %2131) u))) (approx %838 %1169) (approx %838 (*.f32 n0_i %2222)) (approx %455 (*.f32 #s(literal -1 binary32) %2140)) (approx %901 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2113 #s(literal 1 binary32))))) (approx %2083 (*.f32 #s(literal -1 binary32) %1551)) (approx %422 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2087 %1023)))) (approx %456 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %58 (*.f32 #s(literal -1 binary32) %2093))))) (approx %461 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %869 (*.f32 #s(literal -1 binary32) %2098))))) (approx %494 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2107 #s(literal 1/6 binary32))))) (approx %495 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2102 #s(literal 1/3 binary32))))) (approx %496 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/3 binary32) %9 (*.f32 #s(literal -1/6 binary32) %2112))))) (approx %503 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 %349 n0_i) %1965)))) (approx %506 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2123 (*.f32 #s(literal -1/3 binary32) %317))))) (approx %522 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2283))) (approx %522 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2288))) (approx %1254 (*.f32 #s(literal -1 binary32) %2080)) (approx %574 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %870 (*.f32 #s(literal -1 binary32) %2142))))) (approx %609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2152 %2151) n0_i))) (approx %609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2152 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %2157 (*.f32 n0_i %2021)) %2305) n0_i))) n0_i))) (approx %609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2152 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %2165 (*.f32 n0_i %2167)) (/.f32 %2157 %2021)) n0_i)) %2305) n0_i))) n0_i))) (approx %657 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2176 %2326)))) (approx %659 (*.f32 #s(literal -1 binary32) %2332)) (approx %659 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) %2187 %2326) %2134)))) (approx %660 (*.f32 #s(literal 1/6 binary32) %2332)) (approx %660 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %2331 (*.f32 #s(literal 1/6 binary32) %2187))))) (approx %661 (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i %2347))) (approx %661 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %2347 (*.f32 #s(literal 1/6 binary32) %2194))))) (approx %668 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %2357)))) (approx %668 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 (fma.f32 #s(literal -1/6 binary32) %2356 (*.f32 #s(literal 1/6 binary32) %2200)))))) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 (fma.f32 #s(literal -1 binary32) (/.f32 %2066 n0_i) %2357))))) (approx %705 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2215 %897)))) (approx %763 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %1019 #s(literal 1 binary32))))) (approx %763 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2382 #s(literal 1 binary32))))) (approx %970 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %2283)))) (approx %970 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %2288)))) (approx %838 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2382))) (approx %495 %2398) (approx %495 (-.f32 (fma.f32 #s(literal 1/6 binary32) n1_i %497) %498)) (approx %496 %2403) (approx %496 (fma.f32 #s(literal 1/6 binary32) %347 %2403)) (approx %503 (fma.f32 n1_i %35 %2403)) (approx %506 %2410) (approx %506 (fma.f32 n1_i %1082 %2410)) (approx %522 %287) (approx %522 %2415) (approx %529 (*.f32 n1_i %118)) (approx %609 (fma.f32 #s(literal -1 binary32) (/.f32 %2149 %2419) %2146)) (approx %609 (fma.f32 n1_i (-.f32 (/.f32 (*.f32 n1_i %2156) %2424) %2426) %2146)) (approx %609 (fma.f32 n1_i (-.f32 (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i %2164) (*.f32 (pow.f32 n0_i #s(literal 4 binary32)) %2167))) (*.f32 #s(literal -1 binary32) (/.f32 %2156 %2424)))) %2426) %2146)) (approx %659 %2442) (approx %659 (-.f32 (fma.f32 n0_i %68 %2445) %281)) (approx %660 %2449) (approx %660 (fma.f32 #s(literal -1/6 binary32) %2445 %2449)) (approx %661 %2454) (approx %661 (fma.f32 #s(literal -1/6 binary32) %2457 %2454)) (approx %668 %2461) (approx %668 (fma.f32 #s(literal -1/6 binary32) %2464 %2461)) (approx %672 (fma.f32 #s(literal -1/6 binary32) %2460 (fma.f32 n0_i %57 %2469))) (approx %763 (+.f32 n0_i %2076)) (approx %970 (fma.f32 n0_i %57 %2415)) (approx %455 %2479) (approx %2083 (*.f32 n1_i (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2481)))) (approx %422 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2487 %1045))) (approx %456 (*.f32 n1_i (fma.f32 normAngle u %2491))) (approx %461 (*.f32 n1_i (+.f32 %872 %2495))) (approx %494 (*.f32 n1_i (-.f32 %2499 #s(literal 1/6 binary32)))) (approx %495 (*.f32 n1_i (-.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 1/2 binary32) %2481)) %2499))) (approx %496 (*.f32 n1_i %2509)) (approx %503 %1266) (approx %503 (*.f32 n1_i (+.f32 #s(literal 1 binary32) %2509))) (approx %506 (*.f32 n1_i (fma.f32 u %35 %2516))) (approx %522 (*.f32 n1_i (+.f32 u (fma.f32 %9 %116 %2520)))) (approx %1246 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2525 (*.f32 #s(literal -1 binary32) (/.f32 %57 n1_i))))) (approx %1254 %2533) (approx %574 (*.f32 n1_i (+.f32 %873 %2535))) (approx %609 (/.f32 (fma.f32 #s(literal -1 binary32) %2540 %2541) n1_i)) (approx %609 (/.f32 (-.f32 (+.f32 %2541 %2547) %2540) n1_i)) (approx %609 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2552 (*.f32 %2013 %2025)) %2541) (fma.f32 #s(literal -1 binary32) %2547 %2540)) n1_i)) (approx %657 (*.f32 n1_i %2561)) (approx %659 %2445) (approx %659 (*.f32 n1_i (-.f32 %2561 %2478))) (approx %660 (*.f32 #s(literal -1/6 binary32) %2445)) (approx %660 (*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %2444 (*.f32 #s(literal -1/6 binary32) %2570)))) (approx %661 (*.f32 #s(literal -1/6 binary32) %2457)) (approx %661 (*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %2456 (*.f32 #s(literal -1/6 binary32) %2577)))) (approx %668 (*.f32 #s(literal -1/6 binary32) %2464)) (approx %668 (*.f32 n1_i %2586)) (approx %672 %2469) (approx %672 (*.f32 n1_i (+.f32 u %2586))) (approx %705 (*.f32 n1_i (+.f32 normAngle (*.f32 #s(literal -1 binary32) %2593)))) (approx %763 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2598 (+.f32 %2481 %891)))) (approx %970 (*.f32 n1_i (+.f32 u (fma.f32 %9 %116 (+.f32 %2477 %2520))))) (approx %838 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2598 %891))) (approx %455 (*.f32 #s(literal -1 binary32) %2533)) (approx %2083 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %2481 #s(literal 1 binary32))))) (approx %422 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1045 %2487)))) (approx %456 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %107 (*.f32 #s(literal -1 binary32) %2491))))) (approx %461 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %872 (*.f32 #s(literal -1 binary32) %2495))))) (approx %494 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/6 binary32) %2481))))) (approx %495 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2398 n1_i)) #s(literal 1/6 binary32))))) (approx %496 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %2642))) (approx %503 (*.f32 #s(literal -1 binary32) %1786)) (approx %503 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %2642 #s(literal 1 binary32))))) (approx %506 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %2652))) (approx %506 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2516 %2652)))) (approx %522 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %2662)))) (approx %522 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) %2520 %2662))))) (approx %1246 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) n1_i) %2525) %537)))) (approx %1254 (*.f32 #s(literal -1 binary32) %2479)) (approx %574 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %873 (*.f32 #s(literal -1 binary32) %2535))))) (approx %609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2541 %2540) n1_i))) (approx %609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %2545 (*.f32 n1_i %2014)) %2691) n1_i))) n1_i))) (approx %609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %2552 (*.f32 n1_i %2025)) (/.f32 %2545 %2014)) n1_i)) %2691) n1_i))) n1_i))) (approx %657 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2560 %2712)))) (approx %659 (*.f32 #s(literal -1 binary32) %2718)) (approx %659 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) %2570 %2712) %1011)))) (approx %660 (*.f32 #s(literal 1/6 binary32) %2718)) (approx %660 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %2717 (*.f32 #s(literal 1/6 binary32) %2570))))) (approx %661 (*.f32 #s(literal 1/6 binary32) (*.f32 n1_i %2733))) (approx %661 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %2733 (*.f32 #s(literal 1/6 binary32) %2577))))) (approx %668 (*.f32 #s(literal 1/6 binary32) (*.f32 n1_i %2742))) (approx %668 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %2748))) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %2747)))) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %2748)))) (approx %705 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) normAngle %2593)))) (approx %763 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %891 (*.f32 #s(literal -1 binary32) (/.f32 %1170 n1_i)))))) (approx %970 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %288 n1_i) %2662))))) (approx %838 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %891 %2598)))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 24.0ms | u | 0 |
| 6.0ms | n1_i | 0 |
| 6.0ms | normAngle | inf |
| 5.0ms | u | inf |
| 5.0ms | normAngle | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 185 | 2376 |
| 0 | 306 | 2105 |
| 1 | 1029 | 2029 |
| 0 | 4025 | 2029 |
| 0 | 4415 | 1969 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %4 = (sin.f32 normAngle) %5 = (/.f32 #s(literal 1 binary32) %4) %8 = (*.f32 normAngle %2) %11 = (pow.f32 normAngle #s(literal 2 binary32)) %15 = (- 1 u) %18 = (sin normAngle) %19 = (/ 1 %18) %20 = (* (sin (* %15 normAngle)) %19) %21 = (approx %20 %2) %22 = (*.f32 n0_i %2) %23 = (*.f32 normAngle u) %24 = (pow.f32 u #s(literal 3 binary32)) %27 = (* (sin (* u normAngle)) %19) %28 = (approx %27 u) %29 = (*.f32 #s(literal -1/6 binary32) %24) %30 = (*.f32 #s(literal -1/6 binary32) u) %31 = (-.f32 %29 %30) %32 = (*.f32 %11 %31) %33 = (+.f32 u %32) %34 = (approx %27 %33) %35 = (*.f32 n1_i u) %36 = (fma.f32 n0_i %2 %35) %37 = (sin.f32 %8) %38 = (/.f32 %37 %4) %39 = (sin.f32 %23) %40 = (*.f32 n1_i %39) %41 = (/.f32 %40 %4) %42 = (* %27 n1_i) %43 = (approx %42 %41) %45 = (cos.f32 normAngle) %47 = (* %20 n0_i) %48 = (approx %47 n0_i) %49 = (/.f32 %23 %4) %50 = (approx %27 %49) %51 = (*.f32 n1_i normAngle) %52 = (/.f32 %51 %4) %53 = (pow.f32 %2 #s(literal -1 binary32)) %54 = (/.f32 #s(literal 1 binary32) %53) %56 = (*.f32 %38 n0_i) %57 = (/.f32 n1_i %4) %58 = (*.f32 %50 n1_i) %59 = (*.f32 %34 n1_i) %60 = (*.f32 %28 n1_i) %61 = (*.f32 %21 n0_i) %65 = (/ (* n0_i (* normAngle (cos normAngle))) %18) %66 = (approx %65 n0_i) %67 = (*.f32 #s(literal -1/2 binary32) n0_i) %68 = (*.f32 #s(literal -1/6 binary32) n0_i) %69 = (-.f32 %67 %68) %70 = (*.f32 %11 %69) %71 = (+.f32 n0_i %70) %72 = (approx %65 %71) %73 = (*.f32 #s(literal -1 binary32) n0_i) %74 = (+.f32 n1_i %73) %80 = (approx (+ (* -1 %65) (/ (* n1_i normAngle) %18)) %74) %81 = (/.f32 %35 n0_i) %82 = (*.f32 normAngle %36) %84 = (sin (* normAngle u)) %87 = (sin (* normAngle %15)) %90 = (approx (+ (* n1_i %84) (* n0_i %87)) %82) %91 = (*.f32 #s(literal 1/2 binary32) n0_i) %92 = (*.f32 #s(literal 1/6 binary32) n0_i) %93 = (fma.f32 #s(literal -1/6 binary32) n1_i %92) %94 = (-.f32 %91 %93) %95 = (*.f32 %11 %94) %96 = (+.f32 n1_i %95) %97 = (*.f32 u %96) %98 = (* n1_i u) %110 = (* n0_i %15) %116 = (+ %98 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %15 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %110) (* -1/6 %98))))) %117 = (approx %116 %97) %118 = (*.f32 #s(literal -1 binary32) %81) %119 = (fma.f32 #s(literal -1 binary32) %2 %118) %120 = (*.f32 n0_i %119) %121 = (*.f32 #s(literal -1 binary32) %120) %123 = (approx (+ %110 %98) %121) %124 = (*.f32 n1_i %33) %125 = (approx %116 %124) %126 = (*.f32 %39 n1_i) %127 = (/.f32 %4 %126) %128 = (/.f32 #s(literal 1 binary32) %127) %129 = (*.f32 %2 %2) %131 = (approx (/ %87 %18) %2) %132 = (*.f32 n0_i %129) %133 = (*.f32 u u) %135 = (approx (/ %84 %18) u) %136 = (*.f32 n1_i %133) %137 = (*.f32 %136 u) %138 = (fma.f32 n1_i u %22) %140 = (* %87 n0_i) %142 = (/ (+ (* %84 n1_i) %140) %18) %143 = (approx %142 %138) %144 = (pow.f32 %143 #s(literal -1 binary32)) %146 = (fma.f32 %132 %2 %137) %147 = (-.f32 %146 %138) %148 = (*.f32 #s(literal -1/6 binary32) %147) %149 = (*.f32 %148 normAngle) %150 = (fma.f32 %149 normAngle %22) %151 = (fma.f32 n1_i u %150) %152 = (*.f32 %45 normAngle) %154 = (approx (/ %140 %18) n0_i) %155 = (neg.f32 %152) %156 = (fma.f32 %155 n0_i %51) %157 = (/.f32 %156 %4) %158 = (fma.f32 %157 u n0_i) %162 = (*.f32 %131 n0_i) %167 = (fma.f32 n0_i %54 %35) %168 = (+ %47 %42) %174 = (fma.f32 n0_i %2 %117) %176 = (fma.f32 n0_i %2 %125) %178 = (*.f32 u %80) %179 = (+.f32 n0_i %178) %181 = (fma.f32 #s(literal -1 binary32) %66 %52) %182 = (*.f32 u %181) %183 = (+.f32 n0_i %182) %185 = (fma.f32 #s(literal -1 binary32) %72 %52) %186 = (*.f32 u %185) %187 = (+.f32 n0_i %186) #s(literal 1 binary32) u %2 normAngle %4 %5 n0_i n1_i %8 #s(literal -1/6 binary32) #s(literal 2 binary32) %11 #s(literal 3 binary32) #s(literal 1/6 binary32) %21 %22 %23 %24 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %43 #s(literal -1 binary32) %45 #s(literal -1/2 binary32) %48 %49 %50 %51 %52 %53 %54 #s(literal 1/2 binary32) %56 %57 %58 %59 %60 %61 %66 %67 %68 %69 %70 %71 %72 %73 %74 %80 %81 %82 %90 %91 %92 %93 %94 %95 %96 %97 %117 %118 %119 %120 %121 %123 %124 %125 %126 %127 %128 %129 %131 %132 %133 %135 %136 %137 %138 %143 %144 (/.f32 #s(literal 1 binary32) %144) %146 %147 %148 %149 %150 %151 %152 %154 %155 %156 %157 %158 (approx %142 %158) (fma.f32 n1_i %135 %56) (fma.f32 %39 %57 %154) %162 (fma.f32 %39 %57 %162) (+.f32 %61 %43) (+.f32 %48 %128) (*.f32 %5 %90) %167 (approx %168 %167) (+.f32 %48 %58) (+.f32 %48 %59) (+.f32 %48 %60) (approx %168 %123) %174 (approx %168 %174) %176 (approx %168 %176) %178 %179 (approx %168 %179) %181 %182 %183 (approx %168 %183) %185 %186 %187 (approx %168 %187) (approx %168 %151) |
| Outputs |
|---|
%3 = (-.f32 u #s(literal 1 binary32)) %4 = (*.f32 #s(literal -1 binary32) %3) %7 = (-.f32 #s(literal 1 binary32) u) %8 = (*.f32 #s(literal 1/2 binary32) %7) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (/.f32 #s(literal 1 binary32) %7) %11 = (/.f32 #s(literal 1/2 binary32) %10) %12 = (*.f32 #s(literal 2 binary32) %11) %13 = (*.f32 %7 #s(literal 1 binary32)) %14 = (*.f32 #s(literal 1 binary32) %7) %15 = (/.f32 #s(literal -1 binary32) %7) %16 = (/.f32 #s(literal -1 binary32) %15) %17 = (/.f32 %7 #s(literal 1 binary32)) %18 = (/.f32 #s(literal 1 binary32) %10) %19 = (neg.f32 u) %20 = (neg.f32 %19) %21 = (-.f32 #s(literal 1 binary32) %20) %22 = (pow.f32 %10 #s(literal -1 binary32)) %23 = (pow.f32 %7 #s(literal 1 binary32)) %24 = (+.f32 %19 #s(literal 1 binary32)) %26 = (+.f32 #s(literal 1 binary32) (*.f32 %19 #s(literal 1 binary32))) %27 = (*.f32 #s(literal 1 binary32) %19) %28 = (+.f32 #s(literal 1 binary32) %27) %29 = (+.f32 #s(literal 1 binary32) %19) %31 = (neg.f32 (+.f32 #s(literal -1 binary32) u)) %32 = (neg.f32 %3) %34 = (sin.f32 normAngle) %35 = (/.f32 #s(literal 1 binary32) %34) %38 = (neg.f32 normAngle) %39 = (sin.f32 %38) %40 = (/.f32 #s(literal 1 binary32) %39) %51 = (neg.f32 %39) %66 = (*.f32 normAngle #s(literal 1 binary32)) %68 = (*.f32 normAngle %7) %76 = (*.f32 #s(literal 1 binary32) normAngle) %81 = (*.f32 %19 normAngle) %93 = (fabs.f32 normAngle) %95 = (*.f32 normAngle normAngle) %103 = (- 1 u) %105 = (sin (* normAngle %103)) %106 = (sin normAngle) %108 = (approx (/ %105 %106) %7) %110 = (/.f32 #s(literal 1 binary32) (pow.f32 %108 #s(literal -1 binary32))) %111 = (pow.f32 %108 #s(literal 1 binary32)) %112 = (/.f32 n0_i #s(literal 1 binary32)) %114 = (*.f32 n0_i %7) %117 = (neg.f32 n0_i) %129 = (*.f32 %3 n0_i) %131 = (*.f32 normAngle u) %136 = (fabs.f32 u) %139 = (*.f32 u %19) %143 = (*.f32 %19 u) %145 = (*.f32 u u) %146 = (*.f32 %145 u) %153 = (sin (* normAngle u)) %154 = (/ %153 %106) %155 = (approx %154 u) %157 = (/.f32 #s(literal 1 binary32) (pow.f32 %155 #s(literal -1 binary32))) %158 = (pow.f32 %155 #s(literal 1 binary32)) %159 = (*.f32 #s(literal -1/6 binary32) %145) %160 = (*.f32 %159 u) %161 = (*.f32 #s(literal -1/6 binary32) u) %166 = (*.f32 %145 #s(literal -1/6 binary32)) %179 = (*.f32 #s(literal 1/6 binary32) u) %181 = (-.f32 %146 u) %182 = (*.f32 %181 #s(literal -1/6 binary32)) %203 = (*.f32 #s(literal -1/6 binary32) (-.f32 u %146)) %205 = (*.f32 %182 normAngle) %207 = (*.f32 %95 #s(literal -1/6 binary32)) %208 = (*.f32 %207 %181) %211 = (*.f32 %181 %95) %213 = (*.f32 normAngle %182) %217 = (*.f32 %179 %95) %219 = (*.f32 %95 %179) %226 = (*.f32 %203 %95) %228 = (fma.f32 %207 %181 u) %241 = (neg.f32 (*.f32 %38 normAngle)) %247 = (approx %154 %228) %251 = (*.f32 n1_i u) %257 = (/.f32 (fma.f32 %251 %10 n0_i) %10) %258 = (fma.f32 n1_i u %114) %260 = (/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32))) %261 = (-.f32 %251 %129) %262 = (neg.f32 n1_i) %263 = (*.f32 %262 u) %264 = (-.f32 %114 %263) %265 = (neg.f32 %262) %266 = (*.f32 %265 u) %267 = (fma.f32 %112 %7 %266) %268 = (neg.f32 %263) %269 = (fma.f32 %112 %7 %268) %270 = (fma.f32 %112 %7 %251) %271 = (fma.f32 n0_i %7 %266) %272 = (fma.f32 n0_i %7 %268) %273 = (fma.f32 n0_i %7 %251) %274 = (fma.f32 %7 n0_i %266) %275 = (fma.f32 %7 n0_i %268) %276 = (fma.f32 %7 n0_i %251) %277 = (fma.f32 u n1_i %114) %278 = (fma.f32 #s(literal 1 binary32) %114 %266) %279 = (fma.f32 #s(literal 1 binary32) %114 %268) %280 = (fma.f32 #s(literal 1 binary32) %114 %251) %281 = (pow.f32 %258 #s(literal 1 binary32)) %282 = (+.f32 %251 %114) %283 = (+.f32 %114 %266) %284 = (+.f32 %114 %268) %285 = (+.f32 %114 %251) %286 = (-.f32 %129 %251) %287 = (neg.f32 %286) %288 = (sin.f32 %68) %296 = (*.f32 %288 #s(literal -1 binary32)) %298 = (neg.f32 %288) %302 = (/.f32 %288 %34) %319 = (sin.f32 %131) %329 = (*.f32 %319 n1_i) %330 = (*.f32 n1_i %319) %331 = (/.f32 #s(literal 1 binary32) %329) %332 = (/.f32 #s(literal 1 binary32) %331) %333 = (pow.f32 %329 #s(literal 1 binary32)) %334 = (*.f32 %329 #s(literal 1 binary32)) %335 = (*.f32 %334 %35) %336 = (*.f32 #s(literal 1 binary32) %329) %337 = (*.f32 %336 %35) %338 = (*.f32 #s(literal 1 binary32) n1_i) %339 = (/.f32 %319 %34) %340 = (*.f32 %338 %339) %341 = (neg.f32 %329) %342 = (*.f32 %40 %341) %343 = (/.f32 #s(literal 2 binary32) %34) %344 = (/.f32 #s(literal 1/2 binary32) %331) %345 = (*.f32 %343 %344) %346 = (*.f32 %341 %40) %347 = (/.f32 n1_i %34) %348 = (*.f32 %347 %319) %349 = (*.f32 %348 #s(literal 1 binary32)) %350 = (*.f32 %329 %35) %352 = (*.f32 (sin.f32 %81) %347) %353 = (*.f32 #s(literal -1 binary32) %352) %354 = (*.f32 %319 %347) %355 = (*.f32 %339 n1_i) %356 = (*.f32 #s(literal 1/2 binary32) %348) %357 = (*.f32 #s(literal 2 binary32) %356) %358 = (/.f32 %34 %329) %359 = (/.f32 #s(literal 1/2 binary32) %358) %360 = (*.f32 #s(literal 2 binary32) %359) %361 = (*.f32 n1_i %339) %362 = (*.f32 %35 %329) %363 = (*.f32 #s(literal 1 binary32) %348) %365 = (/.f32 (*.f32 %329 #s(literal -1 binary32)) %39) %366 = (/.f32 %334 %34) %368 = (/.f32 (*.f32 #s(literal 1 binary32) %341) %39) %370 = (/.f32 (*.f32 #s(literal -1 binary32) %329) %39) %371 = (/.f32 %336 %34) %372 = (neg.f32 %341) %373 = (/.f32 %372 %51) %374 = (/.f32 %341 %39) %375 = (/.f32 %329 %34) %376 = (/.f32 %39 %329) %377 = (/.f32 #s(literal -1 binary32) %376) %378 = (/.f32 %34 %319) %379 = (/.f32 n1_i %378) %380 = (/.f32 %35 %331) %382 = (/.f32 #s(literal 1 binary32) (/.f32 %376 #s(literal -1 binary32))) %384 = (/.f32 #s(literal 1 binary32) (pow.f32 %348 #s(literal -1 binary32))) %386 = (/.f32 #s(literal 1 binary32) (/.f32 %358 #s(literal 1 binary32))) %387 = (/.f32 #s(literal 1 binary32) %358) %388 = (pow.f32 %348 #s(literal 1 binary32)) %389 = (pow.f32 %358 #s(literal -1 binary32)) %390 = (neg.f32 %352) %391 = (* %153 n1_i) %393 = (approx (/ %391 %106) %348) %397 = (cos.f32 normAngle) %400 = (PI.f32 ) %401 = (*.f32 %400 #s(literal 1/2 binary32)) %402 = (cos.f32 %401) %404 = (*.f32 %397 (sin.f32 %401)) %424 = (* %105 n0_i) %426 = (approx (/ %424 %106) n0_i) %428 = (/.f32 #s(literal 1 binary32) (pow.f32 %426 #s(literal -1 binary32))) %429 = (pow.f32 %426 #s(literal 1 binary32)) %430 = (*.f32 %131 #s(literal 1 binary32)) %432 = (/.f32 u %34) %438 = (/.f32 normAngle %34) %446 = (/.f32 %131 %34) %458 = (approx %154 %446) %462 = (*.f32 n1_i normAngle) %467 = (*.f32 %462 #s(literal 1 binary32)) %470 = (*.f32 %38 n1_i) %479 = (neg.f32 %470) %482 = (/.f32 %462 %34) %490 = (/.f32 %470 %34) %502 = (*.f32 %288 n0_i) %503 = (*.f32 %502 #s(literal 1 binary32)) %505 = (/.f32 n0_i %34) %507 = (*.f32 %288 %117) %511 = (*.f32 %302 n0_i) %528 = (/.f32 %507 %34) %530 = (*.f32 n1_i #s(literal 1 binary32)) %539 = (*.f32 #s(literal -1 binary32) n1_i) %548 = (/.f32 %34 n1_i) %555 = (*.f32 %458 n1_i) %560 = (*.f32 %247 n1_i) %565 = (*.f32 %155 n1_i) %570 = (*.f32 %108 n0_i) %571 = (*.f32 n0_i %108) %573 = (/.f32 #s(literal 1 binary32) (pow.f32 %570 #s(literal -1 binary32))) %574 = (pow.f32 %570 #s(literal 1 binary32)) %577 = (* (* n0_i (cos normAngle)) normAngle) %578 = (/ %577 %106) %579 = (approx %578 n0_i) %583 = (*.f32 #s(literal -1/2 binary32) n0_i) %590 = (*.f32 #s(literal -1/6 binary32) n0_i) %595 = (*.f32 #s(literal 1/6 binary32) n0_i) %598 = (*.f32 #s(literal -1/3 binary32) n0_i) %613 = (*.f32 n0_i #s(literal 1/3 binary32)) %615 = (*.f32 %598 normAngle) %617 = (*.f32 %95 n0_i) %618 = (*.f32 %617 #s(literal -1/3 binary32)) %621 = (*.f32 #s(literal -1/3 binary32) %95) %623 = (*.f32 normAngle %598) %627 = (*.f32 %595 %95) %629 = (*.f32 %95 %595) %636 = (*.f32 %613 %95) %638 = (fma.f32 %617 #s(literal -1/3 binary32) n0_i) %655 = (approx %578 %638) %664 = (-.f32 n1_i n0_i) %678 = (approx (/ (- (* n1_i normAngle) %577) %106) %664) %682 = (/.f32 u n0_i) %684 = (*.f32 #s(literal 1 binary32) %251) %685 = (/.f32 #s(literal 1 binary32) n0_i) %691 = (/.f32 %251 %117) %693 = (/.f32 %251 n0_i) %723 = (*.f32 %258 normAngle) %727 = (*.f32 %114 normAngle) %732 = (*.f32 %462 u) %735 = (*.f32 n0_i normAngle) %751 = (+ %424 %391) %752 = (approx %751 %723) %760 = (*.f32 #s(literal -1 binary32) %752) %762 = (*.f32 #s(literal 1/2 binary32) n0_i) %774 = (*.f32 #s(literal -1/6 binary32) %664) %777 = (*.f32 #s(literal -1/6 binary32) n1_i) %779 = (*.f32 #s(literal 1/6 binary32) n1_i) %794 = (neg.f32 %774) %796 = (-.f32 %777 %613) %797 = (neg.f32 %796) %802 = (fma.f32 #s(literal 1/2 binary32) n0_i %779) %813 = (*.f32 %797 normAngle) %815 = (*.f32 %797 %95) %817 = (*.f32 normAngle %797) %821 = (*.f32 %794 %95) %823 = (*.f32 %95 %794) %830 = (*.f32 %796 %95) %832 = (-.f32 n1_i %830) %847 = (*.f32 %832 u) %855 = (*.f32 u %95) %856 = (*.f32 %855 %797) %881 = (* n1_i u) %883 = (+ %881 (* n0_i %103)) %887 = (+ (* (* (* normAngle -1/6) (- (+ (* (pow %103 3) n0_i) (* (pow u 3) n1_i)) %883)) normAngle) %881) %888 = (approx %887 %847) %897 = (*.f32 %685 #s(literal -1 binary32)) %899 = (neg.f32 %685) %901 = (*.f32 %682 #s(literal -1 binary32)) %903 = (neg.f32 %682) %917 = (fma.f32 %682 n1_i %7) %921 = (-.f32 %3 %693) %924 = (*.f32 %3 #s(literal -1 binary32)) %947 = (*.f32 %921 n0_i) %954 = (*.f32 %693 n0_i) %956 = (*.f32 %117 %691) %958 = (*.f32 %691 n0_i) %959 = (neg.f32 %958) %979 = (*.f32 #s(literal -1 binary32) %921) %981 = (neg.f32 %921) %991 = (*.f32 n0_i %917) %995 = (*.f32 %958 #s(literal -1 binary32)) %997 = (*.f32 %691 %117) %999 = (*.f32 %3 %117) %1002 = (*.f32 %117 %3) %1004 = (*.f32 #s(literal -1 binary32) %958) %1024 = (approx %883 %991) %1028 = (*.f32 %228 n1_i) %1036 = (*.f32 n1_i %95) %1037 = (*.f32 %1036 %182) %1054 = (approx %887 %1028) %1075 = (*.f32 %3 %7) %1078 = (fabs.f32 %3) %1079 = (fabs.f32 %1078) %1081 = (neg.f32 %1078) %1085 = (*.f32 %7 %7) %1087 = (*.f32 %7 %3) %1093 = (*.f32 %10 %15) %1098 = (*.f32 %10 %10) %1102 = (*.f32 %7 %19) %1104 = (*.f32 %19 %7) %1135 = (*.f32 %114 #s(literal 1 binary32)) %1141 = (*.f32 %1085 n0_i) %1152 = (*.f32 %19 %114) %1154 = (*.f32 %114 %19) %1164 = (fabs.f32 %136) %1166 = (neg.f32 %136) %1186 = (*.f32 %145 n1_i) %1193 = (*.f32 %1186 u) %1202 = (/ %751 %106) %1203 = (approx %1202 %258) %1204 = (*.f32 %1203 #s(literal 1 binary32)) %1205 = (/.f32 #s(literal -1 binary32) %1203) %1206 = (/.f32 #s(literal 1 binary32) %1205) %1207 = (*.f32 #s(literal -1 binary32) %1206) %1209 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1203)) %1210 = (/.f32 #s(literal 1 binary32) %1203) %1212 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1210)) %1213 = (*.f32 #s(literal 1 binary32) %1203) %1214 = (/.f32 %1203 #s(literal 1 binary32)) %1215 = (/.f32 #s(literal -1 binary32) %1205) %1216 = (/.f32 #s(literal 1 binary32) %1210) %1217 = (pow.f32 %1210 #s(literal -1 binary32)) %1218 = (pow.f32 %1203 #s(literal 1 binary32)) %1220 = (neg.f32 (*.f32 #s(literal -1 binary32) %1203)) %1222 = (neg.f32 (/.f32 #s(literal -1 binary32) %1210)) %1223 = (neg.f32 %1206) %1235 = (fma.f32 %1141 %7 %1193) %1238 = (*.f32 %1141 %7) %1239 = (*.f32 %19 %1186) %1244 = (*.f32 %1087 %3) %1254 = (*.f32 %1141 #s(literal 1 binary32)) %1255 = (*.f32 %263 u) %1257 = (*.f32 (neg.f32 %1255) u) %1259 = (neg.f32 %1239) %1295 = (-.f32 %1235 %251) %1299 = (-.f32 %1235 %258) %1302 = (-.f32 %1235 %114) %1309 = (fma.f32 %1186 u %286) %1313 = (fma.f32 %1141 %7 %286) %1315 = (-.f32 %1238 %258) %1345 = (-.f32 %258 %1235) %1347 = (*.f32 %1299 #s(literal -1/6 binary32)) %1351 = (*.f32 %1235 #s(literal -1/6 binary32)) %1352 = (*.f32 %251 #s(literal -1/6 binary32)) %1354 = (*.f32 %590 %7) %1356 = (*.f32 #s(literal -1/6 binary32) %1302) %1358 = (*.f32 %258 #s(literal -1/6 binary32)) %1360 = (*.f32 #s(literal -1/6 binary32) %7) %1361 = (*.f32 %1360 %1141) %1363 = (*.f32 #s(literal 1/6 binary32) %258) %1369 = (*.f32 #s(literal -1/6 binary32) %1309) %1372 = (*.f32 %777 %145) %1373 = (*.f32 %590 %1085) %1374 = (fma.f32 %1373 %7 %1363) %1376 = (-.f32 %1361 %1358) %1378 = (*.f32 #s(literal -1/6 binary32) %1186) %1381 = (*.f32 %1309 #s(literal -1/6 binary32)) %1384 = (*.f32 #s(literal -1/6 binary32) %1141) %1389 = (*.f32 #s(literal -1/6 binary32) %1244) %1396 = (*.f32 %286 #s(literal -1/6 binary32)) %1403 = (*.f32 %7 #s(literal -1/6 binary32)) %1421 = (*.f32 %251 #s(literal 1/6 binary32)) %1433 = (*.f32 %1244 #s(literal -1/6 binary32)) %1438 = (*.f32 %1141 #s(literal -1/6 binary32)) %1441 = (*.f32 %1186 #s(literal -1/6 binary32)) %1450 = (*.f32 %1372 u) %1463 = (*.f32 #s(literal -1/6 binary32) %1345) %1465 = (*.f32 normAngle #s(literal -1/6 binary32)) %1466 = (*.f32 %1465 %1299) %1467 = (*.f32 %1299 normAngle) %1479 = (*.f32 %1465 %1467) %1482 = (fma.f32 %1465 %1467 %114) %1495 = (*.f32 #s(literal -1/6 binary32) %95) %1499 = (*.f32 %1467 normAngle) %1501 = (*.f32 %1299 %95) %1510 = (fma.f32 %1463 %95 %129) %1512 = (fma.f32 %1465 %1467 %251) %1515 = (fma.f32 %1465 %1467 %258) %1544 = (*.f32 %397 normAngle) %1549 = (neg.f32 %397) %1554 = (neg.f32 %1544) %1558 = (*.f32 n0_i %397) %1559 = (*.f32 %1558 normAngle) %1560 = (-.f32 %462 %1559) %1563 = (*.f32 %1554 n0_i) %1572 = (*.f32 n0_i %1549) %1573 = (*.f32 %265 normAngle) %1580 = (*.f32 #s(literal -1 binary32) %735) %1584 = (*.f32 #s(literal -1 binary32) %1544) %1588 = (neg.f32 %735) %1610 = (*.f32 %38 n0_i) %1627 = (neg.f32 %1560) %1629 = (*.f32 %1560 #s(literal 1 binary32)) %1631 = (*.f32 %1554 %505) %1632 = (fma.f32 %1631 %34 %462) %1646 = (*.f32 %34 %34) %1650 = (*.f32 %34 %39) %1654 = (*.f32 %39 %34) %1676 = (/.f32 %1560 %34) %1689 = (*.f32 %735 (/.f32 %397 %34)) %1698 = (/.f32 %1544 %34) %1728 = (*.f32 %1560 u) %1731 = (fma.f32 %1676 u n0_i) %1734 = (*.f32 %1676 u) %1744 = (*.f32 %35 u) %1753 = (approx %1202 %1731) %1761 = (fma.f32 %302 n0_i %565) %1765 = (neg.f32 %155) %1766 = (*.f32 %1765 n1_i) %1782 = (fma.f32 %358 %426 #s(literal 1 binary32)) %1784 = (*.f32 (/.f32 %1782 %378) n1_i) %1786 = (*.f32 (/.f32 %1782 %39) %341) %1787 = (/.f32 %1782 %34) %1788 = (*.f32 %1787 %329) %1789 = (*.f32 %1782 %348) %1790 = (/.f32 %1787 %331) %1792 = (/.f32 (fma.f32 %426 %39 %341) %39) %1794 = (/.f32 (fma.f32 %426 %34 %329) %34) %1796 = (/.f32 (fma.f32 %426 %376 #s(literal -1 binary32)) %376) %1798 = (/.f32 (neg.f32 %1782) %376) %1799 = (/.f32 %1782 %358) %1801 = (/.f32 #s(literal 1 binary32) (/.f32 %358 %1782)) %1802 = (fma.f32 %347 %319 %426) %1804 = (/.f32 #s(literal 1 binary32) (pow.f32 %1802 #s(literal -1 binary32))) %1805 = (neg.f32 %426) %1806 = (-.f32 %348 %1805) %1807 = (-.f32 %426 %352) %1808 = (neg.f32 %1805) %1809 = (fma.f32 %334 %35 %1808) %1810 = (fma.f32 %334 %35 %426) %1811 = (fma.f32 %336 %35 %1808) %1812 = (fma.f32 %336 %35 %426) %1813 = (fma.f32 %338 %339 %1808) %1814 = (fma.f32 %338 %339 %426) %1815 = (fma.f32 %40 %341 %1808) %1816 = (fma.f32 %40 %341 %426) %1817 = (fma.f32 %343 %344 %1808) %1818 = (fma.f32 %343 %344 %426) %1819 = (fma.f32 %341 %40 %1808) %1820 = (fma.f32 %341 %40 %426) %1821 = (fma.f32 %348 #s(literal 1 binary32) %1808) %1822 = (fma.f32 %348 #s(literal 1 binary32) %426) %1823 = (fma.f32 %329 %35 %1808) %1824 = (fma.f32 %329 %35 %426) %1825 = (fma.f32 %347 %319 %1808) %1826 = (fma.f32 #s(literal -1 binary32) %352 %1808) %1827 = (fma.f32 #s(literal -1 binary32) %352 %426) %1828 = (fma.f32 %319 %347 %1808) %1829 = (fma.f32 %319 %347 %426) %1830 = (fma.f32 %339 n1_i %1808) %1831 = (fma.f32 %339 n1_i %426) %1832 = (fma.f32 #s(literal 2 binary32) %356 %1808) %1833 = (fma.f32 #s(literal 2 binary32) %356 %426) %1834 = (fma.f32 #s(literal 2 binary32) %359 %1808) %1835 = (fma.f32 #s(literal 2 binary32) %359 %426) %1836 = (fma.f32 n1_i %339 %1808) %1837 = (fma.f32 n1_i %339 %426) %1838 = (fma.f32 %35 %329 %1808) %1839 = (fma.f32 %35 %329 %426) %1840 = (fma.f32 #s(literal 1 binary32) %348 %1808) %1841 = (fma.f32 #s(literal 1 binary32) %348 %426) %1842 = (pow.f32 %1802 #s(literal 1 binary32)) %1845 = (+.f32 (/.f32 (*.f32 %358 %426) %358) %348) %1846 = (+.f32 %348 %1808) %1847 = (+.f32 %348 %426) %1848 = (+.f32 %426 %348) %1850 = (neg.f32 (-.f32 %1805 %348)) %1852 = (neg.f32 (-.f32 %352 %426)) %1861 = (fma.f32 %108 n0_i %348) %1865 = (neg.f32 %108) %1866 = (*.f32 %1865 n0_i) %1869 = (*.f32 (neg.f32 %1865) n0_i) %1871 = (neg.f32 %1866) %1930 = (fma.f32 %108 n0_i %393) %1933 = (neg.f32 %393) %1936 = (neg.f32 %1933) %1948 = (/.f32 %752 %34) %1960 = (fma.f32 %458 n1_i %426) %1964 = (neg.f32 %458) %1965 = (*.f32 %1964 n1_i) %1978 = (fma.f32 %247 n1_i %426) %1982 = (neg.f32 %247) %1983 = (*.f32 %1982 n1_i) %1996 = (fma.f32 %155 n1_i %426) %2012 = (approx %1202 %1024) %2018 = (fma.f32 n0_i %7 %888) %2022 = (neg.f32 %888) %2024 = (neg.f32 %2022) %2038 = (approx %1202 %2018) %2044 = (fma.f32 n0_i %7 %1054) %2048 = (neg.f32 %1054) %2050 = (neg.f32 %2048) %2064 = (approx %1202 %2044) %2068 = (*.f32 %678 u) %2073 = (fma.f32 %678 u n0_i) %2077 = (*.f32 %19 %678) %2089 = (approx %1202 %2073) %2093 = (neg.f32 %579) %2094 = (fma.f32 %2093 %34 %462) %2103 = (-.f32 %482 %579) %2130 = (*.f32 %2103 u) %2138 = (*.f32 %2093 u) %2139 = (*.f32 %19 %482) %2141 = (*.f32 %490 u) %2143 = (*.f32 %482 u) %2144 = (neg.f32 %2143) %2146 = (*.f32 u #s(literal -1 binary32)) %2148 = (*.f32 u %579) %2152 = (*.f32 #s(literal -1 binary32) u) %2156 = (*.f32 %579 u) %2159 = (*.f32 %438 u) %2166 = (fma.f32 %2103 u n0_i) %2170 = (*.f32 %19 %2103) %2172 = (fma.f32 %482 u n0_i) %2192 = (approx %1202 %2166) %2196 = (neg.f32 %655) %2197 = (fma.f32 %2196 %34 %462) %2206 = (-.f32 %482 %655) %2233 = (*.f32 %2206 u) %2241 = (*.f32 %2196 u) %2246 = (*.f32 u %655) %2253 = (*.f32 %655 u) %2262 = (fma.f32 %2206 u n0_i) %2266 = (*.f32 %19 %2206) %2287 = (approx %1202 %2262) %2291 = (approx %1202 %1515) #s(literal 1 binary32) u %4 %9 %12 %13 %14 %16 %17 %18 %21 %7 %22 %23 %24 %26 %28 %29 %31 %32 normAngle (/.f32 #s(literal 1 binary32) %35) (pow.f32 %34 #s(literal 1 binary32)) %34 (*.f32 #s(literal -1 binary32) %40) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %35)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %34)) (*.f32 %35 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %35) (/.f32 #s(literal -1 binary32) %39) (/.f32 #s(literal 1 binary32) (/.f32 %39 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %51) (/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 #s(literal 1 binary32))) %35 (pow.f32 %35 #s(literal 1 binary32)) (pow.f32 %34 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %35)) (neg.f32 (/.f32 #s(literal -1 binary32) %34)) (neg.f32 %40) n0_i n1_i (*.f32 %66 %7) %68 (*.f32 %7 normAngle) (*.f32 #s(literal 1 binary32) %68) (/.f32 (*.f32 normAngle #s(literal -1 binary32)) %15) (/.f32 (*.f32 #s(literal -1 binary32) normAngle) %15) (/.f32 %66 %10) (/.f32 %76 %10) (/.f32 normAngle %10) (/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32))) (fma.f32 normAngle #s(literal 1 binary32) %81) (fma.f32 #s(literal 1 binary32) normAngle %81) (pow.f32 %68 #s(literal 1 binary32)) (+.f32 %66 %81) (+.f32 %76 %81) (neg.f32 (*.f32 %3 normAngle)) (neg.f32 (*.f32 normAngle %3)) #s(literal -1/6 binary32) #s(literal 2 binary32) (*.f32 %38 %38) (*.f32 %93 %93) %95 (/.f32 #s(literal 1 binary32) (pow.f32 %95 #s(literal -1 binary32))) (pow.f32 %95 #s(literal 1 binary32)) (pow.f32 normAngle #s(literal 2 binary32)) #s(literal 3 binary32) #s(literal 1/6 binary32) %110 %108 %111 (*.f32 %112 %7) %114 (*.f32 %7 n0_i) (*.f32 #s(literal 1 binary32) %114) (/.f32 %117 %15) (/.f32 n0_i %10) (/.f32 #s(literal 1 binary32) (/.f32 %10 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %114 #s(literal -1 binary32))) (pow.f32 %114 #s(literal 1 binary32)) (+.f32 n0_i (*.f32 n0_i %19)) (+.f32 n0_i (*.f32 %19 n0_i)) (neg.f32 %129) %131 (*.f32 u normAngle) (/.f32 #s(literal 1 binary32) (pow.f32 %131 #s(literal -1 binary32))) (pow.f32 %131 #s(literal 1 binary32)) (*.f32 (*.f32 u %136) %136) (*.f32 %139 %19) (*.f32 %136 (*.f32 %136 u)) (*.f32 %19 %143) %146 (*.f32 u %145) (/.f32 #s(literal 1 binary32) (pow.f32 %146 #s(literal -1 binary32))) (pow.f32 %146 #s(literal 1 binary32)) (pow.f32 u #s(literal 3 binary32)) %157 %155 %158 %160 (*.f32 %145 %161) (*.f32 %161 %145) (*.f32 %146 #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) %146) (*.f32 u %166) (/.f32 #s(literal 1 binary32) (pow.f32 %160 #s(literal -1 binary32))) (pow.f32 %160 #s(literal 1 binary32)) (neg.f32 (*.f32 %146 #s(literal 1/6 binary32))) (neg.f32 (*.f32 #s(literal 1/6 binary32) %146)) %161 (*.f32 u #s(literal -1/6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %161 #s(literal -1 binary32))) (pow.f32 %161 #s(literal 1 binary32)) (neg.f32 %179) %182 (*.f32 #s(literal -1/6 binary32) %181) (/.f32 #s(literal 1 binary32) (pow.f32 %182 #s(literal -1 binary32))) (-.f32 %160 %161) (fma.f32 %159 u %179) (fma.f32 %19 #s(literal -1/6 binary32) %160) (fma.f32 %145 %161 %179) (fma.f32 %161 %145 %179) (fma.f32 %146 #s(literal -1/6 binary32) %179) (fma.f32 #s(literal 1/6 binary32) u %160) (fma.f32 #s(literal -1/6 binary32) %19 %160) (fma.f32 #s(literal -1/6 binary32) %146 %179) (fma.f32 u %166 %179) (fma.f32 u #s(literal 1/6 binary32) %160) (pow.f32 %182 #s(literal 1 binary32)) (+.f32 %179 %160) (+.f32 %160 %179) (neg.f32 (*.f32 #s(literal 1/6 binary32) %181)) (neg.f32 %203) (*.f32 %205 normAngle) %208 (*.f32 %182 %95) (*.f32 %95 %182) (*.f32 #s(literal -1/6 binary32) %211) (*.f32 normAngle %213) (/.f32 #s(literal 1 binary32) (pow.f32 %208 #s(literal -1 binary32))) (fma.f32 %160 %95 %217) (fma.f32 %95 %160 %219) (pow.f32 %208 #s(literal 1 binary32)) (+.f32 (*.f32 %95 %160) %219) (+.f32 (*.f32 %160 %95) %217) (neg.f32 %226) (/.f32 #s(literal 1 binary32) (pow.f32 %228 #s(literal -1 binary32))) (-.f32 %208 %19) (-.f32 u %226) (fma.f32 %205 normAngle u) %228 (fma.f32 %182 %95 u) (fma.f32 %95 %182 u) (fma.f32 #s(literal -1/6 binary32) %211 u) (fma.f32 normAngle %213 u) (pow.f32 %228 #s(literal 1 binary32)) (+.f32 %208 u) (+.f32 u (*.f32 %241 %182)) (+.f32 u %208) (neg.f32 (-.f32 %226 u)) (/.f32 #s(literal 1 binary32) (pow.f32 %247 #s(literal -1 binary32))) %247 (pow.f32 %247 #s(literal 1 binary32)) %251 (*.f32 u n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %251 #s(literal -1 binary32))) (pow.f32 %251 #s(literal 1 binary32)) %257 %260 %261 %264 %267 %269 %270 %258 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %287 (*.f32 (*.f32 %288 #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 %288 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %288) (/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32))) (pow.f32 %288 #s(literal 1 binary32)) %288 (neg.f32 %296) (*.f32 %298 %40) (*.f32 %288 %35) (*.f32 %35 %288) (*.f32 #s(literal 1 binary32) %302) (/.f32 (*.f32 #s(literal -1 binary32) %288) %39) (/.f32 %296 %39) (/.f32 (neg.f32 %298) %51) (/.f32 %298 %39) %302 (/.f32 #s(literal 1 binary32) (/.f32 %39 %298)) (/.f32 #s(literal 1 binary32) (pow.f32 %302 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %288)) (pow.f32 %302 #s(literal 1 binary32)) (neg.f32 (/.f32 %298 %34)) (*.f32 (*.f32 %319 #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 %319 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %319) (/.f32 #s(literal 1 binary32) (pow.f32 %319 #s(literal -1 binary32))) (pow.f32 %319 #s(literal 1 binary32)) %319 (neg.f32 (*.f32 %319 #s(literal -1 binary32))) %329 %330 %332 %333 %335 %337 %340 %342 %345 %346 %349 %350 %348 %353 %354 %355 %357 %360 %361 %362 %363 %365 %366 %368 %370 %371 %373 %374 %375 %377 %379 %380 %382 %384 %386 %387 %388 %389 %390 (/.f32 #s(literal 1 binary32) (pow.f32 %393 #s(literal -1 binary32))) %393 (pow.f32 %393 #s(literal 1 binary32)) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %397 #s(literal -1 binary32))) (fma.f32 %34 %402 %404) (pow.f32 %397 #s(literal 1 binary32)) (+.f32 (*.f32 %34 %402) %404) (sin.f32 (+.f32 %38 %401)) (sin.f32 (+.f32 %93 %401)) (sin.f32 (fma.f32 %400 #s(literal 1/2 binary32) normAngle)) (cos.f32 (neg.f32 %38)) (cos.f32 (neg.f32 %93)) (cos.f32 (fabs.f32 %93)) (cos.f32 %38) (cos.f32 %93) %397 #s(literal -1/2 binary32) %428 %426 %429 (*.f32 %430 %35) (*.f32 %432 normAngle) (*.f32 %81 %40) (*.f32 %131 %35) (*.f32 %35 %131) (*.f32 normAngle %432) (*.f32 u %438) (/.f32 (*.f32 %131 #s(literal -1 binary32)) %39) (/.f32 %430 %34) (/.f32 (neg.f32 %81) %51) (/.f32 %81 %39) %446 (/.f32 #s(literal 1 binary32) (/.f32 %39 %81)) (/.f32 #s(literal 1 binary32) (pow.f32 %446 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %131)) (pow.f32 %446 #s(literal 1 binary32)) (neg.f32 (/.f32 %131 %39)) (neg.f32 (/.f32 %81 %34)) (/.f32 #s(literal 1 binary32) (pow.f32 %458 #s(literal -1 binary32))) %458 (pow.f32 %458 #s(literal 1 binary32)) %462 (*.f32 normAngle n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %462 #s(literal -1 binary32))) (pow.f32 %462 #s(literal 1 binary32)) (*.f32 %467 %35) (*.f32 %438 n1_i) (*.f32 %470 %40) (*.f32 %462 %35) (*.f32 n1_i %438) (*.f32 %35 %462) (*.f32 normAngle %347) (/.f32 (*.f32 %462 #s(literal -1 binary32)) %39) (/.f32 %467 %34) (/.f32 %479 %51) (/.f32 %470 %39) %482 (/.f32 #s(literal 1 binary32) (/.f32 %39 %470)) (/.f32 #s(literal 1 binary32) (pow.f32 %482 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %462)) (pow.f32 %482 #s(literal 1 binary32)) (neg.f32 %490) (*.f32 #s(literal -1 binary32) %15) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %7)) (*.f32 #s(literal 1 binary32) %10) (/.f32 %15 #s(literal -1 binary32)) (/.f32 %10 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %3) %10 (pow.f32 %10 #s(literal 1 binary32)) (pow.f32 %7 #s(literal -1 binary32)) (neg.f32 %15) %4 %9 %12 %13 %14 %16 %17 %18 %21 %7 %22 %23 %24 %26 %28 %29 %31 %32 #s(literal 1/2 binary32) (*.f32 %503 %35) (*.f32 %505 %288) (*.f32 %507 %40) (*.f32 %502 %35) (*.f32 %288 %505) %511 (*.f32 n0_i %302) (*.f32 %35 %502) (/.f32 (*.f32 %502 #s(literal -1 binary32)) %39) (/.f32 %503 %34) (/.f32 (neg.f32 %507) %51) (/.f32 %507 %39) (/.f32 %502 %34) (/.f32 #s(literal 1 binary32) (/.f32 %39 %507)) (/.f32 #s(literal 1 binary32) (pow.f32 %511 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %502)) (pow.f32 %511 #s(literal 1 binary32)) (neg.f32 %528) (*.f32 %530 %35) (*.f32 %262 %40) (*.f32 n1_i %35) (*.f32 %35 n1_i) (*.f32 #s(literal 1 binary32) %347) (/.f32 (*.f32 n1_i #s(literal -1 binary32)) %39) (/.f32 %530 %34) (/.f32 %539 %39) (/.f32 %338 %34) (/.f32 %265 %51) (/.f32 %262 %39) %347 (/.f32 #s(literal 1 binary32) (/.f32 %39 %262)) (/.f32 #s(literal 1 binary32) (pow.f32 %347 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %548) (pow.f32 %347 #s(literal 1 binary32)) (neg.f32 (/.f32 n1_i %39)) (neg.f32 (/.f32 %262 %34)) %555 (*.f32 n1_i %458) (/.f32 #s(literal 1 binary32) (pow.f32 %555 #s(literal -1 binary32))) (pow.f32 %555 #s(literal 1 binary32)) %560 (*.f32 n1_i %247) (/.f32 #s(literal 1 binary32) (pow.f32 %560 #s(literal -1 binary32))) (pow.f32 %560 #s(literal 1 binary32)) %565 (*.f32 n1_i %155) (/.f32 #s(literal 1 binary32) (pow.f32 %565 #s(literal -1 binary32))) (pow.f32 %565 #s(literal 1 binary32)) %570 %571 %573 %574 (/.f32 #s(literal 1 binary32) (pow.f32 %579 #s(literal -1 binary32))) %579 (pow.f32 %579 #s(literal 1 binary32)) %583 (*.f32 n0_i #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %583 #s(literal -1 binary32))) (pow.f32 %583 #s(literal 1 binary32)) (*.f32 %117 #s(literal 1/6 binary32)) (*.f32 #s(literal 1/6 binary32) %117) %590 (*.f32 n0_i #s(literal -1/6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %590 #s(literal -1 binary32))) (pow.f32 %590 #s(literal 1 binary32)) (neg.f32 %595) %598 (*.f32 n0_i #s(literal -1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %598 #s(literal -1 binary32))) (-.f32 %583 %590) (fma.f32 %117 #s(literal -1/6 binary32) %583) (fma.f32 #s(literal -1/2 binary32) n0_i %595) (fma.f32 #s(literal 1/6 binary32) n0_i %583) (fma.f32 #s(literal -1/6 binary32) %117 %583) (fma.f32 n0_i #s(literal -1/2 binary32) %595) (fma.f32 n0_i #s(literal 1/6 binary32) %583) (pow.f32 %598 #s(literal 1 binary32)) (+.f32 %595 %583) (+.f32 %583 %595) (neg.f32 %613) (*.f32 %615 normAngle) %618 (*.f32 %598 %95) (*.f32 %95 %598) (*.f32 n0_i %621) (*.f32 normAngle %623) (/.f32 #s(literal 1 binary32) (pow.f32 %618 #s(literal -1 binary32))) (fma.f32 %583 %95 %627) (fma.f32 %95 %583 %629) (pow.f32 %618 #s(literal 1 binary32)) (+.f32 (*.f32 %95 %583) %629) (+.f32 (*.f32 %583 %95) %627) (neg.f32 %636) (/.f32 #s(literal 1 binary32) (pow.f32 %638 #s(literal -1 binary32))) (-.f32 %618 %117) (-.f32 n0_i %636) (fma.f32 %615 normAngle n0_i) %638 (fma.f32 %598 %95 n0_i) (fma.f32 %95 %598 n0_i) (fma.f32 n0_i %621 n0_i) (fma.f32 normAngle %623 n0_i) (pow.f32 %638 #s(literal 1 binary32)) (+.f32 %618 n0_i) (+.f32 n0_i (*.f32 %241 %598)) (+.f32 n0_i %618) (neg.f32 (-.f32 %636 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %655 #s(literal -1 binary32))) %655 (pow.f32 %655 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) n0_i) (*.f32 n0_i #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %117 #s(literal -1 binary32))) (pow.f32 %117 #s(literal 1 binary32)) %117 (/.f32 #s(literal 1 binary32) (pow.f32 %664 #s(literal -1 binary32))) (-.f32 %117 %262) %664 (fma.f32 #s(literal -1 binary32) n0_i n1_i) (fma.f32 n0_i #s(literal -1 binary32) n1_i) (pow.f32 %664 #s(literal 1 binary32)) (+.f32 %117 n1_i) (+.f32 n1_i %117) (neg.f32 (-.f32 n0_i n1_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32))) %678 (pow.f32 %678 #s(literal 1 binary32)) (*.f32 %338 %682) (*.f32 %684 %685) (*.f32 %682 n1_i) (*.f32 %685 %251) (*.f32 %263 (/.f32 #s(literal 1 binary32) %117)) (*.f32 %691 #s(literal -1 binary32)) (*.f32 %693 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %691) (*.f32 %251 %685) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %693)) (*.f32 n1_i %682) (*.f32 u (*.f32 n1_i %685)) (*.f32 u (/.f32 n1_i n0_i)) (*.f32 #s(literal 1 binary32) %693) (/.f32 (*.f32 %251 #s(literal 1 binary32)) n0_i) (/.f32 (*.f32 #s(literal 1 binary32) %263) %117) (/.f32 (/.f32 %263 #s(literal -1 binary32)) n0_i) (/.f32 %684 n0_i) (/.f32 %268 n0_i) (/.f32 %263 %117) (/.f32 %691 #s(literal -1 binary32)) %693 (/.f32 #s(literal 1 binary32) (/.f32 %117 %263)) (/.f32 #s(literal 1 binary32) (pow.f32 %693 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 n0_i %251)) (pow.f32 %693 #s(literal 1 binary32)) (neg.f32 %691) %723 (*.f32 normAngle %258) (/.f32 #s(literal 1 binary32) (pow.f32 %723 #s(literal -1 binary32))) (-.f32 %727 (*.f32 %38 %251)) (-.f32 %727 (*.f32 %263 normAngle)) (-.f32 %727 (neg.f32 %732)) (fma.f32 %735 %7 %732) (fma.f32 %462 u %727) (fma.f32 %251 normAngle %727) (fma.f32 %131 n1_i %727) (fma.f32 %114 normAngle %732) (fma.f32 %68 n0_i %732) (fma.f32 n1_i %131 %727) (fma.f32 n0_i %68 %732) (fma.f32 normAngle %251 %727) (fma.f32 normAngle %114 %732) (fma.f32 %7 %735 %732) (fma.f32 u %462 %727) (pow.f32 %723 #s(literal 1 binary32)) (+.f32 %727 %732) (+.f32 %732 %727) (*.f32 %752 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %752)) (*.f32 #s(literal 1 binary32) %752) (/.f32 #s(literal 1 binary32) (pow.f32 %752 #s(literal -1 binary32))) %752 (pow.f32 %752 #s(literal 1 binary32)) (neg.f32 %760) %762 (*.f32 n0_i #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %762 #s(literal -1 binary32))) (pow.f32 %762 #s(literal 1 binary32)) (*.f32 %117 #s(literal -1/6 binary32)) %595 (*.f32 #s(literal -1/6 binary32) %117) (*.f32 n0_i #s(literal 1/6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %595 #s(literal -1 binary32))) (pow.f32 %595 #s(literal 1 binary32)) (neg.f32 %590) %774 (/.f32 #s(literal 1 binary32) (pow.f32 %774 #s(literal -1 binary32))) (-.f32 %777 %590) (-.f32 %595 %779) (-.f32 %595 (*.f32 %262 #s(literal -1/6 binary32))) (-.f32 %595 (neg.f32 %777)) (fma.f32 %117 #s(literal -1/6 binary32) %777) (fma.f32 #s(literal 1/6 binary32) n0_i %777) (fma.f32 #s(literal -1/6 binary32) %117 %777) (fma.f32 #s(literal -1/6 binary32) n1_i %595) (fma.f32 n1_i #s(literal -1/6 binary32) %595) (fma.f32 n0_i #s(literal 1/6 binary32) %777) (pow.f32 %774 #s(literal 1 binary32)) (+.f32 %777 %595) (+.f32 %595 %777) (neg.f32 %794) (/.f32 #s(literal 1 binary32) (pow.f32 %797 #s(literal -1 binary32))) (-.f32 (-.f32 %762 %595) %777) (-.f32 %802 %595) (-.f32 %762 %774) (fma.f32 #s(literal 1/2 binary32) n0_i %794) (fma.f32 n0_i #s(literal 1/2 binary32) %794) (pow.f32 %797 #s(literal 1 binary32)) (+.f32 %802 %590) (+.f32 %794 %762) (+.f32 %762 %794) (neg.f32 (-.f32 %595 %802)) %797 (*.f32 %813 normAngle) %815 (*.f32 %95 %797) (*.f32 normAngle %817) (/.f32 #s(literal 1 binary32) (pow.f32 %815 #s(literal -1 binary32))) (fma.f32 %762 %95 %821) (fma.f32 %95 %762 %823) (pow.f32 %815 #s(literal 1 binary32)) (+.f32 (*.f32 %95 %762) %823) (+.f32 (*.f32 %762 %95) %821) (neg.f32 %830) (/.f32 #s(literal 1 binary32) (pow.f32 %832 #s(literal -1 binary32))) (-.f32 %815 %262) %832 (fma.f32 %813 normAngle n1_i) (fma.f32 %797 %95 n1_i) (fma.f32 %95 %797 n1_i) (fma.f32 normAngle %817 n1_i) (pow.f32 %832 #s(literal 1 binary32)) (+.f32 %815 n1_i) (+.f32 n1_i (*.f32 %241 %797)) (+.f32 n1_i %815) (neg.f32 (-.f32 %830 n1_i)) %847 (*.f32 u %832) (/.f32 #s(literal 1 binary32) (pow.f32 %847 #s(literal -1 binary32))) (-.f32 %251 (*.f32 %19 %815)) (-.f32 %251 (*.f32 %830 u)) (-.f32 %251 (neg.f32 %856)) (fma.f32 (*.f32 u %797) %95 %251) (fma.f32 %855 %797 %251) (fma.f32 %815 u %251) (fma.f32 %797 (*.f32 %95 u) %251) (fma.f32 %95 (*.f32 %797 u) %251) (fma.f32 n1_i u %856) (fma.f32 u %815 %251) (fma.f32 u n1_i %856) (pow.f32 %847 #s(literal 1 binary32)) (+.f32 %856 %251) (+.f32 %251 %856) (/.f32 #s(literal 1 binary32) (pow.f32 %888 #s(literal -1 binary32))) %888 (pow.f32 %888 #s(literal 1 binary32)) (*.f32 %539 %682) (*.f32 %263 %685) (*.f32 %262 %682) (*.f32 %693 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %693) (*.f32 %251 %897) (*.f32 %251 %899) (*.f32 n1_i %901) (*.f32 n1_i %903) (/.f32 (*.f32 #s(literal -1 binary32) %263) %117) (/.f32 (*.f32 %263 #s(literal -1 binary32)) %117) (/.f32 %268 %117) (/.f32 %263 n0_i) %691 (/.f32 #s(literal 1 binary32) (/.f32 n0_i %263)) (/.f32 #s(literal 1 binary32) (pow.f32 %691 #s(literal -1 binary32))) (pow.f32 %691 #s(literal 1 binary32)) (neg.f32 %693) (*.f32 %917 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %917) (/.f32 %286 n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %921 #s(literal -1 binary32))) %921 (-.f32 %691 %924) (-.f32 %691 %7) (fma.f32 %539 %682 %3) (fma.f32 %263 %685 %3) (fma.f32 %262 %682 %3) (fma.f32 %693 #s(literal -1 binary32) %3) (fma.f32 #s(literal -1 binary32) %693 %3) (fma.f32 #s(literal -1 binary32) %7 %691) (fma.f32 %251 %897 %3) (fma.f32 %251 %899 %3) (fma.f32 n1_i %901 %3) (fma.f32 n1_i %903 %3) (fma.f32 %7 #s(literal -1 binary32) %691) (fma.f32 #s(literal 1 binary32) %3 %691) (pow.f32 %921 #s(literal 1 binary32)) (+.f32 %3 %691) (+.f32 %691 %3) (neg.f32 (*.f32 #s(literal 1 binary32) %917)) (neg.f32 (-.f32 %693 %3)) (neg.f32 %917) %947 (*.f32 %117 %917) (*.f32 #s(literal -1 binary32) (*.f32 %917 n0_i)) (*.f32 n0_i %921) (/.f32 #s(literal 1 binary32) (pow.f32 %947 #s(literal -1 binary32))) (-.f32 %129 %954) (-.f32 %129 %956) (-.f32 %129 %959) (fma.f32 (*.f32 %117 #s(literal 1 binary32)) %7 %958) (fma.f32 (*.f32 n0_i %693) #s(literal -1 binary32) %129) (fma.f32 %3 n0_i %958) (fma.f32 %691 n0_i %129) (fma.f32 %693 %117 %129) (fma.f32 %117 %693 %129) (fma.f32 %117 %7 %958) (fma.f32 #s(literal -1 binary32) %954 %129) (fma.f32 #s(literal -1 binary32) %114 %958) (fma.f32 %114 #s(literal -1 binary32) %958) (fma.f32 n0_i %3 %958) (fma.f32 n0_i %691 %129) (fma.f32 %7 %117 %958) (pow.f32 %947 #s(literal 1 binary32)) (+.f32 %958 %129) (+.f32 %129 %958) (*.f32 %979 n0_i) (*.f32 %981 n0_i) (*.f32 %947 #s(literal -1 binary32)) (*.f32 %921 %117) (*.f32 %117 %921) (*.f32 #s(literal -1 binary32) %947) (*.f32 n0_i (*.f32 %921 #s(literal -1 binary32))) (*.f32 n0_i %979) (*.f32 n0_i %981) %991 (/.f32 #s(literal 1 binary32) (pow.f32 %991 #s(literal -1 binary32))) (fma.f32 %112 %7 %959) (fma.f32 %129 #s(literal -1 binary32) %995) (fma.f32 %3 %117 %997) (fma.f32 %691 %117 %999) (fma.f32 %117 %3 %956) (fma.f32 %117 %691 %1002) (fma.f32 #s(literal -1 binary32) %129 %1004) (fma.f32 n0_i %7 %959) (fma.f32 %7 n0_i %959) (fma.f32 #s(literal 1 binary32) %114 %959) (pow.f32 %991 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -1 binary32) %129) %1004) (+.f32 %999 %997) (+.f32 %997 %999) (+.f32 (*.f32 %129 #s(literal -1 binary32)) %995) (+.f32 %1002 %956) (+.f32 %956 %1002) (+.f32 %114 %959) (neg.f32 (*.f32 #s(literal 1 binary32) %947)) (neg.f32 (*.f32 %947 #s(literal 1 binary32))) (neg.f32 %947) (/.f32 #s(literal 1 binary32) (pow.f32 %1024 #s(literal -1 binary32))) %1024 (pow.f32 %1024 #s(literal 1 binary32)) %1028 (*.f32 n1_i %228) (/.f32 #s(literal 1 binary32) (pow.f32 %1028 #s(literal -1 binary32))) (-.f32 %251 (*.f32 %262 %208)) (-.f32 %251 (*.f32 %226 n1_i)) (-.f32 %251 (neg.f32 %1037)) (fma.f32 (*.f32 n1_i %182) %95 %251) (fma.f32 %1036 %182 %251) (fma.f32 %208 n1_i %251) (fma.f32 %182 (*.f32 %95 n1_i) %251) (fma.f32 %95 (*.f32 %182 n1_i) %251) (fma.f32 n1_i %208 %251) (fma.f32 n1_i u %1037) (fma.f32 u n1_i %1037) (pow.f32 %1028 #s(literal 1 binary32)) (+.f32 %1037 %251) (+.f32 %251 %1037) (/.f32 #s(literal 1 binary32) (pow.f32 %1054 #s(literal -1 binary32))) %1054 (pow.f32 %1054 #s(literal 1 binary32)) %329 %330 %332 %333 (*.f32 %378 (/.f32 #s(literal 1 binary32) n1_i)) (*.f32 %331 %34) (*.f32 %39 (/.f32 #s(literal 1 binary32) %341)) (*.f32 %34 %331) (/.f32 (*.f32 %34 #s(literal 1 binary32)) %329) (/.f32 (neg.f32 %378) %262) (/.f32 %51 %372) (/.f32 %378 n1_i) (/.f32 %548 %319) (/.f32 %39 %341) %358 (/.f32 #s(literal 1 binary32) %348) (pow.f32 %358 #s(literal 1 binary32)) (neg.f32 %376) %335 %337 %340 %342 %345 %346 %349 %350 %348 %353 %354 %355 %357 %360 %361 %362 %363 %365 %366 %368 %370 %371 %373 %374 %375 %377 %379 %380 %382 %384 %386 %387 %388 %389 %390 (*.f32 %1075 #s(literal -1 binary32)) (*.f32 %924 %7) (*.f32 %1079 %1079) (*.f32 %1081 %1081) (*.f32 %1078 %1078) (*.f32 %3 %3) (*.f32 %1085 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %1087) %1085 (*.f32 #s(literal 1 binary32) %1085) (/.f32 %3 %15) (/.f32 #s(literal -1 binary32) (*.f32 %15 %10)) (/.f32 #s(literal -1 binary32) %1093) (/.f32 %7 %10) (/.f32 #s(literal 1 binary32) (*.f32 %15 %15)) (/.f32 #s(literal 1 binary32) %1098) (/.f32 #s(literal 1 binary32) (pow.f32 %1085 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) %3 %1102) (fma.f32 #s(literal -1 binary32) %3 %1104) (fma.f32 #s(literal 2 binary32) %8 %1102) (fma.f32 #s(literal 2 binary32) %8 %1104) (fma.f32 #s(literal 2 binary32) %11 %1102) (fma.f32 #s(literal 2 binary32) %11 %1104) (fma.f32 %7 #s(literal 1 binary32) %1102) (fma.f32 %7 #s(literal 1 binary32) %1104) (fma.f32 #s(literal 1 binary32) %7 %1102) (fma.f32 #s(literal 1 binary32) %7 %1104) (pow.f32 %1098 #s(literal -1 binary32)) (pow.f32 %1078 #s(literal 2 binary32)) (pow.f32 %3 #s(literal 2 binary32)) (pow.f32 %1085 #s(literal 1 binary32)) (pow.f32 %10 #s(literal -2 binary32)) (pow.f32 %7 #s(literal 2 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %27)) %145) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) u))) %145) (+.f32 %7 %1102) (+.f32 %7 %1104) (fabs.f32 %1085) (neg.f32 %1075) (neg.f32 %1087) %110 %108 %111 (*.f32 (*.f32 n0_i %1078) %1078) (*.f32 %1135 %7) (*.f32 %129 %3) (*.f32 %1078 (*.f32 %1078 n0_i)) (*.f32 %3 %129) %1141 (*.f32 %114 %7) (*.f32 n0_i %1085) (*.f32 %7 %114) (/.f32 %1135 %10) (/.f32 %129 %15) (/.f32 %117 %1093) (/.f32 %114 %10) (/.f32 n0_i %1098) (/.f32 #s(literal 1 binary32) (pow.f32 %1141 #s(literal -1 binary32))) (fma.f32 %112 %7 %1152) (fma.f32 %114 #s(literal 1 binary32) %1154) (fma.f32 n0_i %7 %1152) (fma.f32 %7 n0_i %1152) (fma.f32 #s(literal 1 binary32) %114 %1152) (pow.f32 %1141 #s(literal 1 binary32)) (+.f32 %1135 %1154) (+.f32 %114 %1152) (neg.f32 (*.f32 %114 %3)) (*.f32 %1164 %1164) (*.f32 %1166 %1166) (*.f32 %20 %20) (*.f32 %136 %136) (*.f32 %19 %19) %145 (/.f32 #s(literal 1 binary32) (pow.f32 %145 #s(literal -1 binary32))) (pow.f32 %136 #s(literal 2 binary32)) (pow.f32 %19 #s(literal 2 binary32)) (pow.f32 %145 #s(literal 1 binary32)) (pow.f32 u #s(literal 2 binary32)) (fabs.f32 %145) (neg.f32 %139) (neg.f32 %143) %157 %155 %158 (*.f32 (*.f32 n1_i %136) %136) (*.f32 %263 %19) (*.f32 %136 (*.f32 %136 n1_i)) (*.f32 %19 %263) %1186 (*.f32 %251 u) (*.f32 n1_i %145) (*.f32 u %251) (/.f32 #s(literal 1 binary32) (pow.f32 %1186 #s(literal -1 binary32))) (pow.f32 %1186 #s(literal 1 binary32)) %1193 (*.f32 %145 %251) (*.f32 %251 %145) (*.f32 %146 n1_i) (*.f32 n1_i %146) (*.f32 u %1186) (/.f32 #s(literal 1 binary32) (pow.f32 %1193 #s(literal -1 binary32))) (pow.f32 %1193 #s(literal 1 binary32)) %257 %260 %261 %264 %267 %269 %270 %258 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %287 %1204 %1207 %1209 %1212 %1213 %1214 %1215 %1216 %1203 %1217 %1218 %1220 %1222 %1223 (*.f32 #s(literal -1 binary32) %1205) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1203)) (*.f32 #s(literal 1 binary32) %1210) (/.f32 %1205 #s(literal -1 binary32)) (/.f32 %1210 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %1203)) %1210 (pow.f32 %1210 #s(literal 1 binary32)) (pow.f32 %1203 #s(literal -1 binary32)) (neg.f32 %1205) %1204 %1207 %1209 %1212 %1213 %1214 %1215 %1216 %1203 %1217 %1218 %1220 %1222 %1223 (/.f32 #s(literal 1 binary32) (pow.f32 %1235 #s(literal -1 binary32))) (-.f32 %1238 %1239) (-.f32 %1193 (*.f32 (neg.f32 %1141) %7)) (-.f32 %1193 (*.f32 (neg.f32 %1244) n0_i)) (-.f32 %1193 (*.f32 %117 %1244)) (-.f32 %1193 (*.f32 %3 %1141)) (-.f32 %1193 (neg.f32 %1238)) (fma.f32 %1254 %7 %1257) (fma.f32 %1254 %7 %1259) (fma.f32 %1254 %7 %1193) (fma.f32 %1186 u %1238) (fma.f32 %145 %251 %1238) (fma.f32 %1141 %7 %1257) (fma.f32 %1141 %7 %1259) %1235 (fma.f32 %1085 %114 %1257) (fma.f32 %1085 %114 %1259) (fma.f32 %1085 %114 %1193) (fma.f32 %1244 n0_i %1257) (fma.f32 %1244 n0_i %1259) (fma.f32 %1244 n0_i %1193) (fma.f32 %251 %145 %1238) (fma.f32 %146 n1_i %1238) (fma.f32 %114 %1085 %1257) (fma.f32 %114 %1085 %1259) (fma.f32 %114 %1085 %1193) (fma.f32 n1_i %146 %1238) (fma.f32 n0_i %1244 %1257) (fma.f32 n0_i %1244 %1259) (fma.f32 n0_i %1244 %1193) (fma.f32 %7 %1141 %1257) (fma.f32 %7 %1141 %1259) (fma.f32 %7 %1141 %1193) (fma.f32 u %1186 %1238) (fma.f32 #s(literal 1 binary32) %1238 %1257) (fma.f32 #s(literal 1 binary32) %1238 %1259) (fma.f32 #s(literal 1 binary32) %1238 %1193) (pow.f32 %1235 #s(literal 1 binary32)) (+.f32 %1238 %1257) (+.f32 %1238 %1259) (+.f32 %1238 %1193) (+.f32 %1193 %1238) (neg.f32 (-.f32 %1239 %1238)) (/.f32 (-.f32 (*.f32 %1295 %10) n0_i) %10) (/.f32 #s(literal 1 binary32) (pow.f32 %1299 #s(literal -1 binary32))) (-.f32 %1302 %251) (-.f32 %1295 %114) (-.f32 %1238 (-.f32 %1239 %286)) (-.f32 %1238 (fma.f32 %1255 u %258)) (-.f32 %1238 (neg.f32 %1309)) %1299 (fma.f32 %1254 %7 %1309) (fma.f32 %1186 u %1313) (fma.f32 %1186 u %1315) (fma.f32 %145 %251 %1313) (fma.f32 %145 %251 %1315) (fma.f32 %1141 %7 %1309) (fma.f32 %1085 %114 %1309) (fma.f32 %1244 n0_i %1309) (fma.f32 %251 %145 %1313) (fma.f32 %251 %145 %1315) (fma.f32 %146 n1_i %1313) (fma.f32 %146 n1_i %1315) (fma.f32 %114 %1085 %1309) (fma.f32 n1_i %146 %1313) (fma.f32 n1_i %146 %1315) (fma.f32 n0_i %1244 %1309) (fma.f32 %7 %1141 %1309) (fma.f32 u %1186 %1313) (fma.f32 u %1186 %1315) (fma.f32 #s(literal 1 binary32) %1238 %1309) (pow.f32 %1299 #s(literal 1 binary32)) (+.f32 %1302 %263) (+.f32 %1295 %129) (+.f32 %1309 %1238) (+.f32 %286 %1235) (+.f32 %1238 %1309) (+.f32 %1235 %286) (+.f32 %1193 %1313) (+.f32 %1193 %1315) (neg.f32 (-.f32 %114 %1295)) (neg.f32 %1345) %1347 (*.f32 #s(literal -1/6 binary32) %1299) (/.f32 #s(literal 1 binary32) (pow.f32 %1347 #s(literal -1 binary32))) (-.f32 (-.f32 %1351 %1352) %1354) (-.f32 %1356 %1352) (-.f32 %1351 %1358) (-.f32 %1361 (-.f32 (*.f32 %179 %1186) %1363)) (-.f32 %1361 (fma.f32 (*.f32 #s(literal 1/6 binary32) %1186) u %1358)) (-.f32 %1361 (neg.f32 %1369)) (fma.f32 %1372 u %1374) (fma.f32 %1372 u %1376) (fma.f32 %1378 u %1374) (fma.f32 %1378 u %1376) (fma.f32 %1373 %7 %1381) (fma.f32 %1373 %7 %1369) (fma.f32 %1384 %7 %1381) (fma.f32 %1384 %7 %1369) (fma.f32 %1360 %1141 %1381) (fma.f32 %1360 %1141 %1369) (fma.f32 %1389 n0_i %1381) (fma.f32 %1389 n0_i %1369) (fma.f32 %777 %146 %1374) (fma.f32 %777 %146 %1376) (fma.f32 %1238 #s(literal -1/6 binary32) %1381) (fma.f32 %1238 #s(literal -1/6 binary32) %1369) (fma.f32 %1235 #s(literal -1/6 binary32) %1396) (fma.f32 %1235 #s(literal -1/6 binary32) %1363) (fma.f32 %1193 #s(literal -1/6 binary32) %1374) (fma.f32 %1193 #s(literal -1/6 binary32) %1376) (fma.f32 %1186 %161 %1374) (fma.f32 %1186 %161 %1376) (fma.f32 %1141 %1403 %1381) (fma.f32 %1141 %1403 %1369) (fma.f32 %1352 %145 %1374) (fma.f32 %1352 %145 %1376) (fma.f32 %1354 %1085 %1381) (fma.f32 %1354 %1085 %1369) (fma.f32 %1244 %590 %1381) (fma.f32 %1244 %590 %1369) (fma.f32 %590 %1244 %1381) (fma.f32 %590 %1244 %1369) (fma.f32 %161 %1186 %1374) (fma.f32 %161 %1186 %1376) (fma.f32 %160 n1_i %1374) (fma.f32 %160 n1_i %1376) (fma.f32 %146 %777 %1374) (fma.f32 %146 %777 %1376) (fma.f32 #s(literal 1/6 binary32) %258 %1351) (fma.f32 #s(literal -1/6 binary32) %1302 %1421) (fma.f32 #s(literal -1/6 binary32) %1309 %1361) (fma.f32 #s(literal -1/6 binary32) %286 %1351) (fma.f32 #s(literal -1/6 binary32) %1238 %1381) (fma.f32 #s(literal -1/6 binary32) %1238 %1369) (fma.f32 #s(literal -1/6 binary32) %1235 %1396) (fma.f32 #s(literal -1/6 binary32) %1235 %1363) (fma.f32 #s(literal -1/6 binary32) %1193 %1374) (fma.f32 #s(literal -1/6 binary32) %1193 %1376) (fma.f32 n1_i %160 %1374) (fma.f32 n1_i %160 %1376) (fma.f32 n0_i %1433 %1381) (fma.f32 n0_i %1433 %1369) (fma.f32 n0_i %1389 %1381) (fma.f32 n0_i %1389 %1369) (fma.f32 %7 %1438 %1381) (fma.f32 %7 %1438 %1369) (fma.f32 u %1441 %1374) (fma.f32 u %1441 %1376) (pow.f32 %1347 #s(literal 1 binary32)) (+.f32 %1356 %1421) (+.f32 %1369 %1361) (+.f32 %1363 %1351) (+.f32 %1351 %1396) (+.f32 %1351 %1363) (+.f32 %1450 %1374) (+.f32 %1450 %1376) (+.f32 %1361 %1381) (+.f32 %1361 %1369) (neg.f32 (*.f32 %1345 #s(literal -1/6 binary32))) (neg.f32 (*.f32 #s(literal 1/6 binary32) %1299)) (neg.f32 (*.f32 %1299 #s(literal 1/6 binary32))) (neg.f32 (-.f32 %1352 %1356)) (neg.f32 %1463) %1466 (*.f32 %1467 #s(literal -1/6 binary32)) (*.f32 %1299 (*.f32 #s(literal -1/6 binary32) normAngle)) (*.f32 %1347 normAngle) (*.f32 #s(literal -1/6 binary32) %1467) (*.f32 normAngle %1347) (/.f32 #s(literal 1 binary32) (pow.f32 %1466 #s(literal -1 binary32))) (pow.f32 %1466 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 1/6 binary32) %1467)) (/.f32 (fma.f32 %1479 %10 n0_i) %10) (/.f32 #s(literal 1 binary32) (pow.f32 %1482 #s(literal -1 binary32))) (-.f32 %1479 %129) (-.f32 %114 (*.f32 (neg.f32 %1466) normAngle)) (-.f32 %114 (*.f32 %38 %1466)) (-.f32 %114 (*.f32 %1463 %95)) %1482 (fma.f32 %112 %7 %1479) (fma.f32 %1466 normAngle %114) (fma.f32 %1299 %1495 %114) (fma.f32 %1347 %95 %114) (fma.f32 %95 %1347 %114) (fma.f32 #s(literal -1/6 binary32) %1499 %114) (fma.f32 #s(literal -1/6 binary32) %1501 %114) (fma.f32 n0_i %7 %1479) (fma.f32 normAngle %1466 %114) (fma.f32 %7 n0_i %1479) (fma.f32 #s(literal 1 binary32) %114 %1479) (pow.f32 %1482 #s(literal 1 binary32)) (+.f32 %1479 %114) (+.f32 %114 %1479) (neg.f32 %1510) (/.f32 (fma.f32 %1512 %10 n0_i) %10) (/.f32 #s(literal 1 binary32) (pow.f32 %1515 #s(literal -1 binary32))) (-.f32 %1512 %129) (-.f32 %1479 %286) (-.f32 %1482 %263) (-.f32 %251 %1510) %1515 (fma.f32 %112 %7 %1512) (fma.f32 %1466 normAngle %258) (fma.f32 %1299 %1495 %258) (fma.f32 %1347 %95 %258) (fma.f32 %95 %1347 %258) (fma.f32 #s(literal -1/6 binary32) %1499 %258) (fma.f32 #s(literal -1/6 binary32) %1501 %258) (fma.f32 n1_i u %1482) (fma.f32 n0_i %7 %1512) (fma.f32 normAngle %1466 %258) (fma.f32 %7 n0_i %1512) (fma.f32 u n1_i %1482) (fma.f32 #s(literal 1 binary32) %114 %1512) (pow.f32 %1515 #s(literal 1 binary32)) (+.f32 %1512 %114) (+.f32 %1479 %258) (+.f32 %1482 %251) (+.f32 %258 %1479) (+.f32 %251 %1482) (+.f32 %114 %1512) (neg.f32 (-.f32 %1510 %251)) %1544 (*.f32 normAngle %397) (/.f32 #s(literal 1 binary32) (pow.f32 %1544 #s(literal -1 binary32))) (pow.f32 %1544 #s(literal 1 binary32)) %428 %426 %429 (*.f32 %1549 normAngle) (*.f32 %38 %397) (*.f32 %397 %38) (*.f32 normAngle %1549) (/.f32 #s(literal 1 binary32) (pow.f32 %1554 #s(literal -1 binary32))) (pow.f32 %1554 #s(literal 1 binary32)) %1554 (/.f32 #s(literal 1 binary32) (pow.f32 %1560 #s(literal -1 binary32))) (-.f32 %1563 %470) (-.f32 %462 (*.f32 (neg.f32 %1554) n0_i)) (-.f32 %462 (*.f32 %117 %1554)) (-.f32 %462 (neg.f32 %1563)) %1560 (fma.f32 %1572 normAngle %1573) (fma.f32 %1572 normAngle %479) (fma.f32 %1572 normAngle %462) (fma.f32 %1558 %38 %1573) (fma.f32 %1558 %38 %479) (fma.f32 %1558 %38 %462) (fma.f32 %1580 %397 %1573) (fma.f32 %1580 %397 %479) (fma.f32 %1580 %397 %462) (fma.f32 %1584 n0_i %1573) (fma.f32 %1584 n0_i %479) (fma.f32 %1584 n0_i %462) (fma.f32 %1588 %397 %1573) (fma.f32 %1588 %397 %479) (fma.f32 %1588 %397 %462) (fma.f32 %735 %1549 %1573) (fma.f32 %735 %1549 %479) (fma.f32 %735 %1549 %462) (fma.f32 %1549 %735 %1573) (fma.f32 %1549 %735 %479) (fma.f32 %1549 %735 %462) (fma.f32 %1554 n0_i %1573) (fma.f32 %1554 n0_i %479) (fma.f32 %1554 n0_i %462) (fma.f32 %1544 %117 %1573) (fma.f32 %1544 %117 %479) (fma.f32 %1544 %117 %462) (fma.f32 %117 %1544 %1573) (fma.f32 %117 %1544 %479) (fma.f32 %117 %1544 %462) (fma.f32 %1559 #s(literal -1 binary32) %1573) (fma.f32 %1559 #s(literal -1 binary32) %479) (fma.f32 %1559 #s(literal -1 binary32) %462) (fma.f32 %397 %1610 %1573) (fma.f32 %397 %1610 %479) (fma.f32 %397 %1610 %462) (fma.f32 #s(literal -1 binary32) %1559 %1573) (fma.f32 #s(literal -1 binary32) %1559 %479) (fma.f32 #s(literal -1 binary32) %1559 %462) (fma.f32 n1_i normAngle %1563) (fma.f32 n0_i %1554 %1573) (fma.f32 n0_i %1554 %479) (fma.f32 n0_i %1554 %462) (fma.f32 normAngle n1_i %1563) (pow.f32 %1560 #s(literal 1 binary32)) (+.f32 %1563 %1573) (+.f32 %1563 %479) (+.f32 %1563 %462) (+.f32 %462 %1563) (neg.f32 %1627) (*.f32 %1629 %35) (*.f32 %1632 %35) (*.f32 %1627 %40) (*.f32 %1560 %35) (*.f32 %35 %1560) (/.f32 (*.f32 %1560 #s(literal -1 binary32)) %39) (/.f32 %1629 %34) (/.f32 (fma.f32 %1631 %39 %470) %39) (/.f32 (fma.f32 %482 %34 %1563) %34) (/.f32 (fma.f32 %1563 %34 (*.f32 %462 %34)) %1646) (/.f32 (fma.f32 %1563 %39 (*.f32 %470 %34)) %1650) (/.f32 (fma.f32 %470 %34 (*.f32 %1563 %39)) %1654) (/.f32 (fma.f32 %462 %34 (*.f32 %1563 %34)) %1646) (/.f32 (fma.f32 %1563 %34 (*.f32 %34 %462)) %1646) (/.f32 (fma.f32 %1563 %39 (*.f32 %34 %470)) %1650) (/.f32 (fma.f32 %470 %34 (*.f32 %39 %1563)) %1654) (/.f32 (fma.f32 %462 %34 (*.f32 %34 %1563)) %1646) (/.f32 (neg.f32 %1632) %39) (/.f32 %1632 %34) (/.f32 %1627 %39) (/.f32 %1560 %51) %1676 (/.f32 #s(literal 1 binary32) (/.f32 %39 %1627)) (/.f32 #s(literal 1 binary32) (/.f32 %34 %1632)) (/.f32 #s(literal 1 binary32) (pow.f32 %1676 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %1560)) (-.f32 %1631 %490) (-.f32 %482 (*.f32 %1631 #s(literal -1 binary32))) (-.f32 %482 (*.f32 #s(literal 1 binary32) %1689)) (-.f32 %482 %1689) (fma.f32 %467 %35 %1631) (fma.f32 %438 n1_i %1631) (fma.f32 %470 %40 %1631) (fma.f32 %1563 %35 %482) (fma.f32 %1554 %505 %482) (fma.f32 %117 %1698 %482) (fma.f32 %1689 #s(literal -1 binary32) %482) (fma.f32 %1559 (*.f32 %35 #s(literal -1 binary32)) %482) (fma.f32 %1559 (neg.f32 %35) %482) (fma.f32 %462 %35 %1631) (fma.f32 #s(literal -1 binary32) %1689 %482) (fma.f32 n1_i %438 %1631) (fma.f32 n0_i (*.f32 %1698 #s(literal -1 binary32)) %482) (fma.f32 n0_i (/.f32 %1554 %34) %482) (fma.f32 n0_i (neg.f32 %1698) %482) (fma.f32 %35 %462 %1631) (fma.f32 normAngle %347 %1631) (pow.f32 %1676 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1631 %34) %34) %482) (+.f32 %1631 %482) (+.f32 %482 %1631) (neg.f32 (/.f32 %1560 %39)) (neg.f32 (/.f32 %1627 %34)) (neg.f32 (-.f32 %490 %1631)) (/.f32 (fma.f32 n0_i %34 %1728) %34) (/.f32 #s(literal 1 binary32) (pow.f32 %1731 #s(literal -1 binary32))) (-.f32 %1734 %117) (-.f32 n0_i (*.f32 (neg.f32 %1676) u)) (-.f32 n0_i (*.f32 %19 %1676)) (-.f32 n0_i (neg.f32 %1734)) (fma.f32 %1728 %35 n0_i) %1731 (fma.f32 %1560 %1744 n0_i) (fma.f32 %1560 %432 n0_i) (fma.f32 u %1676 n0_i) (pow.f32 %1731 #s(literal 1 binary32)) (+.f32 %1734 n0_i) (+.f32 n0_i %1734) (neg.f32 (-.f32 %117 %1734)) (/.f32 #s(literal 1 binary32) (pow.f32 %1753 #s(literal -1 binary32))) %1753 (pow.f32 %1753 #s(literal 1 binary32)) (/.f32 (fma.f32 %565 %39 %507) %39) (/.f32 (fma.f32 %565 %34 %502) %34) (/.f32 #s(literal 1 binary32) (pow.f32 %1761 #s(literal -1 binary32))) (-.f32 %565 %528) (-.f32 %511 %1766) (fma.f32 %503 %35 %565) (fma.f32 %505 %288 %565) (fma.f32 %507 %40 %565) (fma.f32 %502 %35 %565) (fma.f32 %288 %505 %565) %1761 (fma.f32 %155 n1_i %511) (fma.f32 n1_i %155 %511) (fma.f32 n0_i %302 %565) (fma.f32 %35 %502 %565) (pow.f32 %1761 #s(literal 1 binary32)) (+.f32 %565 %511) (+.f32 %511 %565) (neg.f32 (-.f32 %528 %565)) %1784 %1786 %1788 %1789 %1790 %1792 %1794 %1796 %1798 %1799 %1801 %1804 %1806 %1807 %1809 %1810 %1811 %1812 %1813 %1814 %1815 %1816 %1817 %1818 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1802 %1826 %1827 %1828 %1829 %1830 %1831 %1832 %1833 %1834 %1835 %1836 %1837 %1838 %1839 %1840 %1841 %1842 %1845 %1846 %1847 %1848 %1850 %1852 %570 %571 %573 %574 (/.f32 (fma.f32 %570 %39 %341) %39) (/.f32 (fma.f32 %570 %34 %329) %34) (/.f32 (fma.f32 %570 %376 #s(literal -1 binary32)) %376) (/.f32 (fma.f32 %570 %358 #s(literal 1 binary32)) %358) (/.f32 #s(literal 1 binary32) (pow.f32 %1861 #s(literal -1 binary32))) (-.f32 %570 %352) (-.f32 %348 %1866) (fma.f32 %334 %35 %1869) (fma.f32 %334 %35 %1871) (fma.f32 %334 %35 %570) (fma.f32 %336 %35 %1869) (fma.f32 %336 %35 %1871) (fma.f32 %336 %35 %570) (fma.f32 %338 %339 %1869) (fma.f32 %338 %339 %1871) (fma.f32 %338 %339 %570) (fma.f32 %40 %341 %1869) (fma.f32 %40 %341 %1871) (fma.f32 %40 %341 %570) (fma.f32 %343 %344 %1869) (fma.f32 %343 %344 %1871) (fma.f32 %343 %344 %570) (fma.f32 %341 %40 %1869) (fma.f32 %341 %40 %1871) (fma.f32 %341 %40 %570) %1861 (fma.f32 %348 #s(literal 1 binary32) %1869) (fma.f32 %348 #s(literal 1 binary32) %1871) (fma.f32 %348 #s(literal 1 binary32) %570) (fma.f32 %329 %35 %1869) (fma.f32 %329 %35 %1871) (fma.f32 %329 %35 %570) (fma.f32 %347 %319 %1869) (fma.f32 %347 %319 %1871) (fma.f32 %347 %319 %570) (fma.f32 #s(literal -1 binary32) %352 %1869) (fma.f32 #s(literal -1 binary32) %352 %1871) (fma.f32 #s(literal -1 binary32) %352 %570) (fma.f32 %319 %347 %1869) (fma.f32 %319 %347 %1871) (fma.f32 %319 %347 %570) (fma.f32 %339 n1_i %1869) (fma.f32 %339 n1_i %1871) (fma.f32 %339 n1_i %570) (fma.f32 #s(literal 2 binary32) %356 %1869) (fma.f32 #s(literal 2 binary32) %356 %1871) (fma.f32 #s(literal 2 binary32) %356 %570) (fma.f32 #s(literal 2 binary32) %359 %1869) (fma.f32 #s(literal 2 binary32) %359 %1871) (fma.f32 #s(literal 2 binary32) %359 %570) (fma.f32 n1_i %339 %1869) (fma.f32 n1_i %339 %1871) (fma.f32 n1_i %339 %570) (fma.f32 n0_i %108 %348) (fma.f32 %35 %329 %1869) (fma.f32 %35 %329 %1871) (fma.f32 %35 %329 %570) (fma.f32 #s(literal 1 binary32) %348 %1869) (fma.f32 #s(literal 1 binary32) %348 %1871) (fma.f32 #s(literal 1 binary32) %348 %570) (pow.f32 %1861 #s(literal 1 binary32)) (+.f32 %570 %348) (+.f32 %348 %1869) (+.f32 %348 %1871) (+.f32 %348 %570) (neg.f32 (-.f32 %1866 %348)) (/.f32 #s(literal 1 binary32) (pow.f32 %1930 #s(literal -1 binary32))) (-.f32 %570 %1933) (-.f32 %393 %1866) (fma.f32 %108 n0_i %1936) %1930 (fma.f32 n0_i %108 %1936) (fma.f32 n0_i %108 %393) (pow.f32 %1930 #s(literal 1 binary32)) (+.f32 %570 %1936) (+.f32 %570 %393) (+.f32 %393 %570) (neg.f32 (-.f32 %1933 %570)) %1784 %1786 %1788 %1789 %1790 %1792 %1794 %1796 %1798 %1799 %1801 %1804 %1806 %1807 %1809 %1810 %1811 %1812 %1813 %1814 %1815 %1816 %1817 %1818 %1819 %1820 %1821 %1822 %1823 %1824 %1825 %1802 %1826 %1827 %1828 %1829 %1830 %1831 %1832 %1833 %1834 %1835 %1836 %1837 %1838 %1839 %1840 %1841 %1842 %1845 %1846 %1847 %1848 %1850 %1852 (*.f32 %752 %35) (*.f32 %35 %752) (*.f32 #s(literal 1 binary32) %1948) (/.f32 (*.f32 %752 #s(literal -1 binary32)) %39) (/.f32 %760 %39) (/.f32 (neg.f32 %752) %39) %1948 (/.f32 #s(literal 1 binary32) (/.f32 %34 %752)) (/.f32 #s(literal 1 binary32) (pow.f32 %1948 #s(literal -1 binary32))) (pow.f32 %1948 #s(literal 1 binary32)) %257 %260 %261 %264 %267 %269 %270 %258 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %287 %1204 %1207 %1209 %1212 %1213 %1214 %1215 %1216 %1203 %1217 %1218 %1220 %1222 %1223 (/.f32 #s(literal 1 binary32) (pow.f32 %1960 #s(literal -1 binary32))) (-.f32 %555 %1805) (-.f32 %426 %1965) %1960 (fma.f32 n1_i %458 %426) (pow.f32 %1960 #s(literal 1 binary32)) (+.f32 %555 %426) (+.f32 %426 (*.f32 (neg.f32 %1964) n1_i)) (+.f32 %426 (neg.f32 %1965)) (+.f32 %426 %555) (neg.f32 (-.f32 %1965 %426)) (/.f32 #s(literal 1 binary32) (pow.f32 %1978 #s(literal -1 binary32))) (-.f32 %560 %1805) (-.f32 %426 %1983) %1978 (fma.f32 n1_i %247 %426) (pow.f32 %1978 #s(literal 1 binary32)) (+.f32 %560 %426) (+.f32 %426 (*.f32 (neg.f32 %1982) n1_i)) (+.f32 %426 (neg.f32 %1983)) (+.f32 %426 %560) (neg.f32 (-.f32 %1983 %426)) (/.f32 #s(literal 1 binary32) (pow.f32 %1996 #s(literal -1 binary32))) (-.f32 %565 %1805) (-.f32 %426 %1766) %1996 (fma.f32 n1_i %155 %426) (pow.f32 %1996 #s(literal 1 binary32)) (+.f32 %565 %426) (+.f32 %426 (*.f32 (neg.f32 %1765) n1_i)) (+.f32 %426 (neg.f32 %1766)) (+.f32 %426 %565) (neg.f32 (-.f32 %1766 %426)) (/.f32 #s(literal 1 binary32) (pow.f32 %2012 #s(literal -1 binary32))) %2012 (pow.f32 %2012 #s(literal 1 binary32)) (/.f32 (fma.f32 %888 %10 n0_i) %10) (/.f32 #s(literal 1 binary32) (pow.f32 %2018 #s(literal -1 binary32))) (-.f32 %888 %129) (-.f32 %114 %2022) (fma.f32 %112 %7 %2024) (fma.f32 %112 %7 %888) (fma.f32 n0_i %7 %2024) %2018 (fma.f32 %7 n0_i %2024) (fma.f32 %7 n0_i %888) (fma.f32 #s(literal 1 binary32) %114 %2024) (fma.f32 #s(literal 1 binary32) %114 %888) (pow.f32 %2018 #s(literal 1 binary32)) (+.f32 %888 %114) (+.f32 %114 %2024) (+.f32 %114 %888) (neg.f32 (-.f32 %2022 %114)) (/.f32 #s(literal 1 binary32) (pow.f32 %2038 #s(literal -1 binary32))) %2038 (pow.f32 %2038 #s(literal 1 binary32)) (/.f32 (fma.f32 %1054 %10 n0_i) %10) (/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32))) (-.f32 %1054 %129) (-.f32 %114 %2048) (fma.f32 %112 %7 %2050) (fma.f32 %112 %7 %1054) (fma.f32 n0_i %7 %2050) %2044 (fma.f32 %7 n0_i %2050) (fma.f32 %7 n0_i %1054) (fma.f32 #s(literal 1 binary32) %114 %2050) (fma.f32 #s(literal 1 binary32) %114 %1054) (pow.f32 %2044 #s(literal 1 binary32)) (+.f32 %1054 %114) (+.f32 %114 %2050) (+.f32 %114 %1054) (neg.f32 (-.f32 %2048 %114)) (/.f32 #s(literal 1 binary32) (pow.f32 %2064 #s(literal -1 binary32))) %2064 (pow.f32 %2064 #s(literal 1 binary32)) %2068 (*.f32 u %678) (/.f32 #s(literal 1 binary32) (pow.f32 %2068 #s(literal -1 binary32))) (pow.f32 %2068 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2073 #s(literal -1 binary32))) (-.f32 %2068 %117) (-.f32 n0_i %2077) %2073 (fma.f32 u %678 n0_i) (pow.f32 %2073 #s(literal 1 binary32)) (+.f32 %2068 n0_i) (+.f32 n0_i (*.f32 %20 %678)) (+.f32 n0_i (neg.f32 %2077)) (+.f32 n0_i %2068) (neg.f32 (-.f32 %2077 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %2089 #s(literal -1 binary32))) %2089 (pow.f32 %2089 #s(literal 1 binary32)) (*.f32 %2094 %35) (/.f32 (fma.f32 %2093 %39 %470) %39) (/.f32 (neg.f32 %2094) %39) (/.f32 %2094 %34) (/.f32 #s(literal 1 binary32) (/.f32 %34 %2094)) (/.f32 #s(literal 1 binary32) (pow.f32 %2103 #s(literal -1 binary32))) (-.f32 %2093 %490) (-.f32 %482 (*.f32 %2093 #s(literal -1 binary32))) (-.f32 %482 (*.f32 #s(literal 1 binary32) %579)) (-.f32 %482 (neg.f32 %2093)) %2103 (fma.f32 %467 %35 %2093) (fma.f32 %438 n1_i %2093) (fma.f32 %470 %40 %2093) (fma.f32 %579 #s(literal -1 binary32) %482) (fma.f32 %462 %35 %2093) (fma.f32 #s(literal -1 binary32) %579 %482) (fma.f32 n1_i %438 %2093) (fma.f32 %35 %462 %2093) (fma.f32 normAngle %347 %2093) (pow.f32 %2103 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %2093 %34) %34) %482) (+.f32 %2093 %482) (+.f32 %482 %2093) (neg.f32 (-.f32 %490 %2093)) %2130 (*.f32 u %2103) (/.f32 (*.f32 u %2094) %34) (/.f32 (*.f32 %2094 u) %34) (/.f32 #s(literal 1 binary32) (pow.f32 %2130 #s(literal -1 binary32))) (-.f32 %2138 %2139) (-.f32 %2138 %2141) (-.f32 %2138 %2144) (fma.f32 %2146 %579 %2143) (fma.f32 %2148 #s(literal -1 binary32) %2143) (fma.f32 %732 %35 %2138) (fma.f32 %2093 u %2143) (fma.f32 %579 %2152 %2143) (fma.f32 %482 u %2138) (fma.f32 %462 %1744 %2138) (fma.f32 #s(literal -1 binary32) %2156 %2143) (fma.f32 %251 %438 %2138) (fma.f32 n1_i %2159 %2138) (fma.f32 u %2093 %2143) (fma.f32 u %482 %2138) (pow.f32 %2130 #s(literal 1 binary32)) (+.f32 %2143 %2138) (+.f32 %2138 %2143) (/.f32 #s(literal 1 binary32) (pow.f32 %2166 #s(literal -1 binary32))) (-.f32 %2130 %117) (-.f32 n0_i %2170) (fma.f32 %2146 %579 %2172) (fma.f32 %2148 #s(literal -1 binary32) %2172) (fma.f32 %2093 u %2172) %2166 (fma.f32 %579 %2152 %2172) (fma.f32 #s(literal -1 binary32) %2156 %2172) (fma.f32 u %2093 %2172) (fma.f32 u %2103 n0_i) (pow.f32 %2166 #s(literal 1 binary32)) (+.f32 (+.f32 n0_i %2138) %2143) (+.f32 %2138 %2172) (+.f32 %2130 n0_i) (+.f32 n0_i (*.f32 %20 %2103)) (+.f32 n0_i (neg.f32 %2170)) (+.f32 n0_i %2130) (neg.f32 (-.f32 %2170 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %2192 #s(literal -1 binary32))) %2192 (pow.f32 %2192 #s(literal 1 binary32)) (*.f32 %2197 %35) (/.f32 (fma.f32 %2196 %39 %470) %39) (/.f32 (neg.f32 %2197) %39) (/.f32 %2197 %34) (/.f32 #s(literal 1 binary32) (/.f32 %34 %2197)) (/.f32 #s(literal 1 binary32) (pow.f32 %2206 #s(literal -1 binary32))) (-.f32 %2196 %490) (-.f32 %482 (*.f32 %2196 #s(literal -1 binary32))) (-.f32 %482 (*.f32 #s(literal 1 binary32) %655)) (-.f32 %482 (neg.f32 %2196)) %2206 (fma.f32 %467 %35 %2196) (fma.f32 %438 n1_i %2196) (fma.f32 %470 %40 %2196) (fma.f32 %655 #s(literal -1 binary32) %482) (fma.f32 %462 %35 %2196) (fma.f32 #s(literal -1 binary32) %655 %482) (fma.f32 n1_i %438 %2196) (fma.f32 %35 %462 %2196) (fma.f32 normAngle %347 %2196) (pow.f32 %2206 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %2196 %34) %34) %482) (+.f32 %2196 %482) (+.f32 %482 %2196) (neg.f32 (-.f32 %490 %2196)) %2233 (*.f32 u %2206) (/.f32 (*.f32 u %2197) %34) (/.f32 (*.f32 %2197 u) %34) (/.f32 #s(literal 1 binary32) (pow.f32 %2233 #s(literal -1 binary32))) (-.f32 %2241 %2139) (-.f32 %2241 %2141) (-.f32 %2241 %2144) (fma.f32 %2146 %655 %2143) (fma.f32 %2246 #s(literal -1 binary32) %2143) (fma.f32 %732 %35 %2241) (fma.f32 %2196 u %2143) (fma.f32 %655 %2152 %2143) (fma.f32 %482 u %2241) (fma.f32 %462 %1744 %2241) (fma.f32 #s(literal -1 binary32) %2253 %2143) (fma.f32 %251 %438 %2241) (fma.f32 n1_i %2159 %2241) (fma.f32 u %2196 %2143) (fma.f32 u %482 %2241) (pow.f32 %2233 #s(literal 1 binary32)) (+.f32 %2241 %2143) (+.f32 %2143 %2241) (/.f32 #s(literal 1 binary32) (pow.f32 %2262 #s(literal -1 binary32))) (-.f32 %2233 %117) (-.f32 n0_i %2266) (fma.f32 %2146 %655 %2172) (fma.f32 %2246 #s(literal -1 binary32) %2172) (fma.f32 %2196 u %2172) %2262 (fma.f32 %655 %2152 %2172) (fma.f32 #s(literal -1 binary32) %2253 %2172) (fma.f32 u %2196 %2172) (fma.f32 u %2206 n0_i) (pow.f32 %2262 #s(literal 1 binary32)) (+.f32 (+.f32 n0_i %2241) %2143) (+.f32 %2241 %2172) (+.f32 %2233 n0_i) (+.f32 n0_i (*.f32 %20 %2206)) (+.f32 n0_i (neg.f32 %2266)) (+.f32 n0_i %2233) (neg.f32 (-.f32 %2266 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %2287 #s(literal -1 binary32))) %2287 (pow.f32 %2287 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2291 #s(literal -1 binary32))) %2291 (pow.f32 %2291 #s(literal 1 binary32)) |
Compiled 2 393 to 4 254 computations (-77.8% saved)
Compiled 1 259 to 5 268 computations (-318.4% saved)
44 alts after pruning (35 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 224 | 35 | 1 259 |
| Fresh | 0 | 0 | 0 |
| Picked | 14 | 6 | 20 |
| Done | 0 | 3 | 3 |
| Total | 1 238 | 44 | 1 282 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.8% | (fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (approx (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (-.f32 #s(literal 1 binary32) u)) n0_i)) |
| ✓ | 81.4% | (fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i)) |
| ▶ | 81.6% | %6 = (sin normAngle) (fma.f32 n1_i (approx (/ (sin (* normAngle u)) %6) (fma.f32 (*.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 u u) u) u) u)) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) |
| ▶ | 81.3% | %6 = (sin normAngle) (fma.f32 n1_i (approx (/ (sin (* normAngle u)) %6) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) |
| ✓ | 97.3% | (fma.f32 n1_i (approx (/ (sin (* normAngle u)) (sin normAngle)) u) (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) n0_i)) |
| ▶ | 80.8% | %6 = (sin normAngle) (fma.f32 n1_i (approx (/ (sin (* normAngle u)) %6) u) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) |
| ✓ | 73.1% | (/.f32 (fma.f32 n1_i (sin.f32 (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))))) (sin.f32 normAngle)) |
| ✓ | 86.5% | %7 = (/ 1 (sin normAngle)) (+.f32 (*.f32 (approx (* (sin (* (- 1 u) normAngle)) %7) (-.f32 #s(literal 1 binary32) u)) n0_i) (approx (* (* (sin (* u normAngle)) %7) n1_i) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))) |
| ▶ | 81.4% | (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) n0_i) (/.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))) |
| ▶ | 80.2% | %6 = (sin normAngle) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 %6)) n0_i) n0_i) (/.f32 #s(literal 1 binary32) (approx (/ %6 (* (sin (* normAngle u)) n1_i)) (/.f32 #s(literal 1 binary32) (*.f32 n1_i u))))) |
| ▶ | 81.6% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (fma.f32 #s(literal -1/6 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u u) u) u) (*.f32 normAngle normAngle)) u)) n1_i)) |
| ▶ | 81.0% | %6 = (sin normAngle) %7 = (/ 1 %6) %67 = (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (/.f32 (*.f32 normAngle u) (approx %6 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 %67 (-.f32 (*.f32 #s(literal 1/120 binary32) %67) #s(literal 1/6 binary32)))))))) n1_i)) |
| ▶ | 80.5% | %6 = (sin normAngle) %7 = (/ 1 %6) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (/.f32 (*.f32 normAngle u) (approx %6 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (pow.f32 normAngle #s(literal 2 binary32)))))))) n1_i)) |
| ▶ | 81.6% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (approx (- (* -1/6 (pow u 3)) (* -1/6 u)) (*.f32 #s(literal 1/6 binary32) u))))) n1_i)) |
| ▶ | 82.4% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n1_i)) |
| ✓ | 80.8% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) u) n1_i)) |
| ✓ | 72.9% | (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (fma.f32 n1_i (sin.f32 (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 47.9% | (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (approx (+ (* n1_i (sin (* normAngle u))) (* n0_i (sin (* normAngle (- 1 u))))) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 27.9% | %2 = (- 1 u) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (approx (+ (* n1_i (sin (* normAngle u))) (* n0_i (sin (* normAngle %2)))) (approx (* normAngle (+ (* n0_i %2) (* n1_i u))) (*.f32 normAngle (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))) |
| ▶ | 70.6% | (*.f32 (approx (/ 1 (sin normAngle)) (/.f32 #s(literal 1 binary32) normAngle)) (approx (+ (* n1_i (sin (* normAngle u))) (* n0_i (sin (* normAngle (- 1 u))))) (*.f32 normAngle (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))))) |
| ▶ | 87.1% | (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) (sin normAngle)) (fma.f32 (/.f32 (-.f32 (*.f32 n1_i normAngle) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (sin.f32 normAngle)) u n0_i)) |
| ▶ | 90.2% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) %6) (fma.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (approx (/ (* (* n0_i (cos normAngle)) normAngle) %6) (fma.f32 (*.f32 (*.f32 normAngle normAngle) n0_i) #s(literal -1/3 binary32) n0_i))) u n0_i)) |
| ▶ | 90.1% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) %6) (fma.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (approx (/ (* (* n0_i (cos normAngle)) normAngle) %6) n0_i)) u n0_i)) |
| ▶ | 97.5% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) %6) (fma.f32 (approx (/ (- (* n1_i normAngle) (* (* n0_i (cos normAngle)) normAngle)) %6) (-.f32 n1_i n0_i)) u n0_i)) |
| ▶ | 98.0% | %2 = (- 1 u) %18 = (* n1_i u) (approx (/ (+ (* (sin (* normAngle %2)) n0_i) (* (sin (* normAngle u)) n1_i)) (sin normAngle)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ (* (* (* normAngle -1/6) (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) (+ %18 (* n0_i %2)))) normAngle) %18) (*.f32 (fma.f32 (*.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 u u) u) u) u) n1_i)))) |
| ▶ | 98.0% | %2 = (- 1 u) %18 = (* n1_i u) (approx (/ (+ (* (sin (* normAngle %2)) n0_i) (* (sin (* normAngle u)) n1_i)) (sin normAngle)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ (* (* (* normAngle -1/6) (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) (+ %18 (* n0_i %2)))) normAngle) %18) (*.f32 (-.f32 n1_i (*.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) n1_i) (*.f32 n0_i #s(literal 1/3 binary32))) (*.f32 normAngle normAngle))) u)))) |
| ▶ | 97.0% | %2 = (- 1 u) (approx (/ (+ (* (sin (* normAngle %2)) n0_i) (* (sin (* normAngle u)) n1_i)) (sin normAngle)) (approx (+ (* n1_i u) (* n0_i %2)) (*.f32 n0_i (fma.f32 (/.f32 u n0_i) n1_i (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 86.3% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) %6) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 n1_i normAngle)) (approx %6 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (pow.f32 normAngle #s(literal 2 binary32))))))) u n0_i)) |
| ▶ | 87.0% | (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (sin normAngle)) (fma.f32 (/.f32 (approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* n1_i normAngle)) (*.f32 normAngle (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))) (sin.f32 normAngle)) u n0_i)) |
| ✓ | 97.2% | (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (sin normAngle)) (fma.f32 n1_i u (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) |
| ▶ | 90.2% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (/.f32 #s(literal 1 binary32) (approx (pow %2 -1) (+.f32 #s(literal 1 binary32) u))) (*.f32 n1_i u))) |
| ✓ | 97.2% | %7 = (/ 1 (sin normAngle)) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))) |
| ▶ | 98.0% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ %18 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i %2)) (* -1/6 %18))))) (fma.f32 (*.f32 n1_i (*.f32 normAngle normAngle)) (*.f32 (-.f32 (*.f32 (*.f32 u u) u) u) #s(literal -1/6 binary32)) (*.f32 n1_i u))))) |
| ▶ | 98.0% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ %18 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i %2)) (* -1/6 %18))))) (fma.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) n1_i) (*.f32 n0_i #s(literal 1/3 binary32)))) (*.f32 (*.f32 normAngle normAngle) u) (*.f32 n1_i u))))) |
| ▶ | 98.0% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ %18 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i %2)) (* -1/6 %18))))) (fma.f32 n1_i u (*.f32 (*.f32 u (*.f32 normAngle normAngle)) (neg.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) n1_i) (*.f32 n0_i #s(literal 1/3 binary32))))))))) |
| ▶ | 98.0% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ %18 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i %2)) (* -1/6 %18))))) (-.f32 (*.f32 n1_i u) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) n1_i) (*.f32 n0_i #s(literal 1/3 binary32))) (*.f32 normAngle normAngle)) u))))) |
| ▶ | 97.4% | %6 = (sin normAngle) %7 = (/ 1 %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 (approx (/ (- (* n1_i normAngle) (* (* n0_i (cos normAngle)) normAngle)) %6) (-.f32 n1_i n0_i)) u))) |
| ▶ | 89.8% | %6 = (sin normAngle) %7 = (/ 1 %6) %67 = (pow.f32 normAngle #s(literal 2 binary32)) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (approx (/ (* n0_i (* normAngle (cos normAngle))) %6) n0_i) (/.f32 (*.f32 n1_i normAngle) (approx %6 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 %67 (-.f32 (*.f32 #s(literal 1/120 binary32) %67) #s(literal 1/6 binary32))))))))))) |
| ▶ | 89.3% | %6 = (sin normAngle) %7 = (/ 1 %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (approx (/ (* n0_i (* normAngle (cos normAngle))) %6) n0_i) (/.f32 (*.f32 n1_i normAngle) (approx %6 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (pow.f32 normAngle #s(literal 2 binary32))))))))))) |
| ▶ | 98.7% | %6 = (sin normAngle) %7 = (/ 1 %6) %67 = (pow.f32 normAngle #s(literal 2 binary32)) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (approx (/ (* n0_i (* normAngle (cos normAngle))) %6) n0_i) (approx (/ (* n1_i normAngle) %6) (+.f32 n1_i (*.f32 %67 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %67 (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)))) (*.f32 #s(literal -1/6 binary32) n1_i))))))))) |
| ▶ | 96.9% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) (* n1_i u)) (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 (*.f32 n1_i u) (neg.f32 (/.f32 #s(literal 1 binary32) n0_i)) (-.f32 u #s(literal 1 binary32))))))) |
| ▶ | 50.0% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %18) (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx (+ (* -1 %2) (* -1 (/ %18 n0_i))) #s(literal -1 binary32)))))) |
| ▶ | 97.1% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %18) (approx (* -1 (* n0_i (+ (* -1 %2) (* -1 (/ %18 n0_i))))) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 n1_i n0_i)))))))))) |
| ▶ | 32.8% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %18) (approx (* -1 (* n0_i (+ (* -1 %2) (* -1 (/ %18 n0_i))))) (*.f32 n0_i (*.f32 u (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32))))))) |
Compiled 44 to 186 computations (-322.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2982 | 24839 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %4 = (sin.f32 normAngle) %5 = (/.f32 #s(literal 1 binary32) %4) %8 = (*.f32 normAngle %2) %11 = (pow.f32 normAngle #s(literal 2 binary32)) %13 = (*.f32 #s(literal -1/6 binary32) %11) %14 = (+.f32 #s(literal 1 binary32) %13) %15 = (*.f32 normAngle %14) %16 = (sin normAngle) %17 = (approx %16 %15) %18 = (*.f32 #s(literal 1/120 binary32) %11) %20 = (-.f32 %18 #s(literal 1/6 binary32)) %21 = (*.f32 %11 %20) %22 = (+.f32 #s(literal 1 binary32) %21) %23 = (*.f32 normAngle %22) %24 = (approx %16 %23) %25 = (/.f32 #s(literal 1 binary32) normAngle) %27 = (/ 1 %16) %28 = (approx %27 %25) %29 = (*.f32 normAngle u) %30 = (*.f32 n1_i u) %31 = (fma.f32 n0_i %2 %30) %32 = (sin.f32 %8) %33 = (*.f32 n0_i %32) %34 = (sin.f32 %29) %36 = (cos.f32 normAngle) %37 = (- 1 u) %41 = (* (* (sin (* %37 normAngle)) %27) n0_i) %42 = (approx %41 n0_i) %43 = (/.f32 %29 %4) %44 = (/.f32 normAngle %4) %45 = (*.f32 n1_i normAngle) %46 = (/.f32 %45 %4) %47 = (-.f32 u #s(literal 1 binary32)) %48 = (/.f32 %4 %34) %49 = (cos normAngle) %53 = (approx (/ (* n0_i (* normAngle %49)) %16) n0_i) %55 = (*.f32 #s(literal 1/120 binary32) n1_i) %56 = (fma.f32 #s(literal -1/36 binary32) n1_i %55) %57 = (*.f32 %11 %56) %58 = (*.f32 #s(literal -1 binary32) %57) %59 = (*.f32 #s(literal -1/6 binary32) n1_i) %60 = (-.f32 %58 %59) %61 = (*.f32 %11 %60) %62 = (+.f32 n1_i %61) %63 = (* n1_i normAngle) %65 = (approx (/ %63 %16) %62) %66 = (*.f32 #s(literal -1 binary32) n0_i) %67 = (+.f32 n1_i %66) %68 = (*.f32 u %67) %69 = (*.f32 normAngle %31) %71 = (sin (* normAngle u)) %74 = (sin (* normAngle %37)) %76 = (+ (* n1_i %71) (* n0_i %74)) %77 = (approx %76 %69) %78 = (*.f32 n0_i %36) %79 = (*.f32 #s(literal 1/6 binary32) u) %80 = (*.f32 normAngle normAngle) %81 = (*.f32 u u) %82 = (*.f32 %81 u) %83 = (/ %71 %16) %84 = (approx %83 u) %85 = (*.f32 %36 normAngle) %86 = (* %74 n0_i) %88 = (approx (/ %86 %16) n0_i) %89 = (*.f32 %78 normAngle) %90 = (*.f32 u %44) %91 = (neg.f32 %85) %92 = (fma.f32 %91 n0_i %45) %93 = (/.f32 n1_i n0_i) %94 = (/.f32 %45 %24) %95 = (/.f32 %45 %17) %96 = (/.f32 #s(literal 1 binary32) %30) %97 = (* %71 n1_i) %99 = (approx (/ %16 %97) %96) %100 = (*.f32 normAngle %67) %105 = (approx (+ (* (neg (* %49 normAngle)) n0_i) %63) %100) %108 = (pow u 3) %112 = (approx (- (* -1/6 %108) (* -1/6 u)) %79) %113 = (+.f32 #s(literal 1 binary32) u) %116 = (approx (pow %37 -1) %113) %117 = (*.f32 normAngle %68) %119 = (* n1_i u) %122 = (+ (* -1 %37) (* -1 (/ %119 n0_i))) %123 = (approx %122 #s(literal -1 binary32)) %124 = (*.f32 #s(literal -1 binary32) %93) %125 = (+.f32 #s(literal 1 binary32) %124) %126 = (*.f32 u %125) %127 = (*.f32 n0_i %126) %128 = (*.f32 #s(literal -1 binary32) %127) %129 = (+.f32 n0_i %128) %131 = (* -1 (* n0_i %122)) %132 = (approx %131 %129) %133 = (/.f32 #s(literal 1 binary32) n0_i) %134 = (* n0_i %37) %135 = (+ %134 %119) %137 = (approx (* normAngle %135) %117) %138 = (-.f32 %93 #s(literal 1 binary32)) %139 = (*.f32 u %138) %140 = (*.f32 n0_i %139) %141 = (approx %131 %140) %144 = (approx %76 %33) %145 = (/.f32 u n0_i) %146 = (-.f32 %82 u) %147 = (*.f32 %146 #s(literal -1/6 binary32)) %148 = (*.f32 %80 #s(literal -1/6 binary32)) %149 = (*.f32 %146 %80) %150 = (fma.f32 %148 %146 u) %151 = (fma.f32 #s(literal -1/6 binary32) %149 u) %152 = (approx %83 %150) %153 = (/.f32 n1_i %48) %154 = (approx %83 %43) %156 = (* (* n0_i %49) normAngle) %157 = (/ %156 %16) %158 = (approx %157 n0_i) %159 = (*.f32 n0_i #s(literal 1/3 binary32)) %160 = (*.f32 %80 n0_i) %161 = (fma.f32 %160 #s(literal -1/3 binary32) n0_i) %162 = (approx %157 %161) %163 = (-.f32 n1_i n0_i) %166 = (approx (/ (- %63 %156) %16) %163) %167 = (-.f32 %59 %159) %168 = (neg.f32 %167) %169 = (*.f32 %167 %80) %170 = (-.f32 n1_i %169) %171 = (*.f32 %170 u) %172 = (*.f32 %169 u) %173 = (-.f32 %30 %172) %174 = (*.f32 u %80) %175 = (*.f32 %174 %168) %176 = (*.f32 %80 u) %177 = (fma.f32 %168 %176 %30) %178 = (fma.f32 n1_i u %175) %180 = (pow %37 3) %184 = (+ %119 %134) %188 = (+ (* (* (* normAngle -1/6) (- (+ (* %180 n0_i) (* %108 n1_i)) %184)) normAngle) %119) %189 = (approx %188 %171) %190 = (neg.f32 %133) %191 = (fma.f32 %145 n1_i %2) %192 = (fma.f32 %30 %190 %47) %193 = (*.f32 n0_i %191) %194 = (approx %184 %193) %195 = (*.f32 %150 n1_i) %196 = (*.f32 n1_i %80) %197 = (fma.f32 %196 %147 %30) %198 = (approx %188 %195) %199 = (-.f32 %45 %89) %200 = (/.f32 %199 %4) %201 = (fma.f32 %200 u n0_i) %203 = (/ (+ %86 %97) %16) %209 = (fma.f32 n0_i %2 %189) %211 = (fma.f32 n0_i %2 %198) %213 = (*.f32 %166 u) %214 = (fma.f32 %166 u n0_i) %215 = (+.f32 n0_i %213) %217 = (-.f32 %46 %158) %218 = (fma.f32 %217 u n0_i) %220 = (-.f32 %46 %162) %221 = (fma.f32 %220 u n0_i) %224 = (approx %135 %132) %227 = (* (sin (* u normAngle)) %27) %229 = (+ %41 (* %227 n1_i)) %231 = (approx %135 %141) %233 = (*.f32 n0_i %192) %234 = (*.f32 #s(literal -1 binary32) %233) %235 = (approx %135 %234) %237 = (*.f32 n0_i %123) %238 = (*.f32 #s(literal -1 binary32) %237) %239 = (approx %135 %238) %241 = (approx %227 %151) %242 = (*.f32 %241 n1_i) %246 = (/.f32 #s(literal 1 binary32) %116) %247 = (fma.f32 n0_i %246 %30) %249 = (/.f32 %105 %4) %250 = (fma.f32 %249 u n0_i) %252 = (/ (+ %97 %86) %16) %254 = (/.f32 #s(literal 1 binary32) %99) %256 = (approx %227 %90) %257 = (*.f32 %256 n1_i) %259 = (*.f32 %11 %112) %260 = (+.f32 u %259) %261 = (approx %227 %260) %262 = (*.f32 %261 n1_i) %264 = (approx %76 %137) %279 = (+ %119 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i %180)) (* -1/6 (* n1_i %108))) (+ (* -1/6 %134) (* -1/6 %119))))) %280 = (approx %279 %197) %281 = (fma.f32 n0_i %2 %280) %283 = (fma.f32 #s(literal -1 binary32) %53 %95) %284 = (*.f32 u %283) %285 = (+.f32 n0_i %284) %287 = (/.f32 %92 %17) %288 = (fma.f32 %287 u n0_i) %290 = (/.f32 %29 %17) %291 = (approx %227 %290) %292 = (*.f32 %291 n1_i) %294 = (fma.f32 #s(literal -1 binary32) %53 %94) %295 = (*.f32 u %294) %296 = (+.f32 n0_i %295) %298 = (/.f32 %29 %24) %299 = (approx %227 %298) %300 = (*.f32 %299 n1_i) %302 = (approx %279 %173) %303 = (fma.f32 n0_i %2 %302) %305 = (approx %279 %178) %306 = (fma.f32 n0_i %2 %305) %308 = (approx %279 %177) %309 = (fma.f32 n0_i %2 %308) %311 = (fma.f32 #s(literal -1 binary32) %53 %65) %312 = (*.f32 u %311) %313 = (+.f32 n0_i %312) #s(literal 1 binary32) u %2 normAngle %4 %5 n0_i n1_i %8 #s(literal -1/6 binary32) #s(literal 2 binary32) %11 #s(literal 1/120 binary32) %13 %14 %15 %17 %18 #s(literal 1/6 binary32) %20 %21 %22 %23 %24 %25 %28 %29 %30 %31 %32 %33 %34 #s(literal -1 binary32) %36 %42 %43 %44 %45 %46 %47 %48 %53 #s(literal -1/36 binary32) %55 %56 %57 %58 %59 %60 %61 %62 %65 %66 %67 %68 %69 %77 %78 %79 %80 %81 %82 %84 %85 %88 %89 %90 %91 %92 %93 %94 %95 %96 %99 %100 %105 %112 %113 %116 %117 %123 %124 %125 %126 %127 %128 %129 %132 %133 %137 %138 %139 %140 %141 #s(literal -1/3 binary32) #s(literal 1/3 binary32) %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %158 %159 %160 %161 %162 %163 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 (approx %203 %201) (fma.f32 n1_i %154 %88) (fma.f32 n1_i %152 %88) (fma.f32 n1_i %84 %88) (approx %203 %194) %209 (approx %203 %209) %211 (approx %203 %211) %213 %214 %215 (approx %203 %214) %217 %218 (approx %203 %218) %220 %221 (approx %203 %221) (*.f32 %5 %144) %224 (approx %229 %224) %231 (approx %229 %231) %233 %234 %235 (approx %229 %235) %237 %238 %239 (approx %229 %239) %241 %242 (+.f32 %42 %242) (+.f32 %42 %153) (approx %229 %215) %246 %247 (approx %229 %247) %249 %250 (approx %252 %250) %254 (+.f32 %42 %254) %256 %257 (+.f32 %42 %257) %259 %260 %261 %262 (+.f32 %42 %262) %264 (*.f32 %5 %264) (*.f32 %28 %77) %280 %281 (approx %229 %281) %283 %284 %285 (approx %229 %285) %287 %288 (approx %252 %288) %290 %291 %292 (+.f32 %42 %292) %294 %295 %296 (approx %229 %296) %298 %299 %300 (+.f32 %42 %300) %302 %303 (approx %229 %303) %305 %306 (approx %229 %306) %308 %309 (approx %229 %309) %311 %312 %313 (approx %229 %313) |
| Outputs |
|---|
%5 = (sin normAngle) %9 = (pow.f32 normAngle #s(literal 2 binary32)) %10 = (*.f32 #s(literal -1/6 binary32) %9) %11 = (+.f32 #s(literal 1 binary32) %10) %15 = (*.f32 #s(literal 1/120 binary32) %9) %17 = (-.f32 %15 #s(literal 1/6 binary32)) %18 = (*.f32 %9 %17) %19 = (+.f32 #s(literal 1 binary32) %18) %31 = (/ 1 %5) %34 = (*.f32 #s(literal 1/6 binary32) %9) %35 = (+.f32 #s(literal 1 binary32) %34) %40 = (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 7/360 binary32) %9)) %41 = (*.f32 %9 %40) %42 = (+.f32 #s(literal 1 binary32) %41) %51 = (+.f32 #s(literal 1 binary32) (*.f32 %9 (+.f32 #s(literal 1/6 binary32) (*.f32 %9 (+.f32 #s(literal 7/360 binary32) (*.f32 #s(literal 31/15120 binary32) %9)))))) %55 = (- 1 u) %56 = (* normAngle %55) %57 = (-.f32 #s(literal 1 binary32) u) %58 = (*.f32 normAngle %57) %61 = (pow normAngle 2) %64 = (* -1/6 %61) %66 = (+ 1 %64) %70 = (* 1/120 %61) %73 = (- %70 1/6) %76 = (* %61 %73) %78 = (+ 1 %76) %80 = (* normAngle u) %81 = (*.f32 normAngle u) %83 = (sin %56) %85 = (pow.f32 %57 #s(literal 3 binary32)) %86 = (*.f32 %9 %85) %93 = (pow.f32 %57 #s(literal 5 binary32)) %94 = (*.f32 %9 %93) %103 = (pow.f32 %57 #s(literal 7 binary32)) %104 = (*.f32 %9 %103) %115 = (* n0_i %83) %116 = (*.f32 n0_i %58) %119 = (*.f32 n0_i %57) %123 = (*.f32 n0_i %85) %132 = (*.f32 n0_i %93) %133 = (*.f32 #s(literal 1/120 binary32) %132) %141 = (sin %80) %142 = (pow.f32 u #s(literal 3 binary32)) %143 = (*.f32 %9 %142) %144 = (*.f32 #s(literal -1/6 binary32) %143) %148 = (pow.f32 u #s(literal 5 binary32)) %156 = (pow.f32 u #s(literal 7 binary32)) %158 = (*.f32 #s(literal 1/120 binary32) %148) %166 = (cos normAngle) %169 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %9)) %176 = (+.f32 #s(literal 1 binary32) (*.f32 %9 (-.f32 (*.f32 #s(literal 1/24 binary32) %9) #s(literal 1/2 binary32)))) %184 = (+.f32 #s(literal 1 binary32) (*.f32 %9 (-.f32 (*.f32 %9 (+.f32 #s(literal 1/24 binary32) (*.f32 #s(literal -1/720 binary32) %9))) #s(literal 1/2 binary32)))) %189 = (* (* (sin (* %55 normAngle)) %31) n0_i) %192 = (*.f32 #s(literal -1/6 binary32) %119) %193 = (-.f32 (*.f32 #s(literal -1/6 binary32) %123) %192) %194 = (*.f32 %9 %193) %195 = (fma.f32 n0_i %57 %194) %198 = (fma.f32 #s(literal -1/6 binary32) %193 (*.f32 #s(literal 1/120 binary32) %119)) %199 = (-.f32 %133 %198) %206 = (*.f32 n0_i %103) %221 = (/ %80 %5) %223 = (*.f32 %9 u) %224 = (*.f32 #s(literal 1/6 binary32) %223) %225 = (+.f32 u %224) %229 = (*.f32 #s(literal 1/120 binary32) u) %230 = (fma.f32 #s(literal -1/36 binary32) u %229) %233 = (*.f32 #s(literal -1/6 binary32) u) %250 = (/ normAngle %5) %255 = (* n1_i normAngle) %256 = (*.f32 n1_i normAngle) %258 = (/ %255 %5) %260 = (*.f32 n1_i %9) %261 = (*.f32 #s(literal 1/6 binary32) %260) %262 = (+.f32 n1_i %261) %264 = (*.f32 #s(literal 1/120 binary32) n1_i) %265 = (fma.f32 #s(literal -1/36 binary32) n1_i %264) %266 = (*.f32 %9 %265) %267 = (*.f32 #s(literal -1 binary32) %266) %268 = (*.f32 #s(literal -1/6 binary32) n1_i) %269 = (-.f32 %267 %268) %275 = (fma.f32 #s(literal -1/5040 binary32) n1_i (fma.f32 #s(literal 1/720 binary32) n1_i (*.f32 #s(literal 1/6 binary32) %265))) %284 = (/ %5 %141) %285 = (/.f32 #s(literal 1 binary32) u) %288 = (fma.f32 #s(literal -1/6 binary32) u (*.f32 #s(literal 1/6 binary32) %285)) %292 = (*.f32 #s(literal 1/120 binary32) %285) %293 = (pow.f32 u #s(literal 2 binary32)) %296 = (fma.f32 #s(literal 1/120 binary32) %142 (*.f32 #s(literal 1/6 binary32) (*.f32 %293 %288))) %297 = (-.f32 %292 %296) %305 = (pow.f32 u #s(literal 4 binary32)) %321 = (/ (* n0_i (* normAngle %166)) %5) %323 = (*.f32 #s(literal -1/2 binary32) n0_i) %324 = (*.f32 #s(literal -1/6 binary32) n0_i) %325 = (-.f32 %323 %324) %329 = (*.f32 #s(literal 1/24 binary32) n0_i) %331 = (fma.f32 #s(literal -1/6 binary32) %325 (*.f32 #s(literal 1/120 binary32) n0_i)) %332 = (-.f32 %329 %331) %342 = (fma.f32 #s(literal -1/6 binary32) %332 (fma.f32 #s(literal -1/5040 binary32) n0_i (*.f32 #s(literal 1/120 binary32) %325))) %343 = (-.f32 (*.f32 #s(literal -1/720 binary32) n0_i) %342) %355 = (* 1/120 n1_i) %356 = (+ (* -1/36 n1_i) %355) %357 = (* %61 %356) %360 = (* -1 %357) %362 = (* -1/6 n1_i) %363 = (- %360 %362) %364 = (*.f32 #s(literal 1/6 binary32) n1_i) %367 = (* %61 %363) %370 = (*.f32 %9 (fma.f32 #s(literal -1 binary32) %266 %364)) %372 = (+ n1_i %367) %375 = (* n0_i %55) %376 = (* n1_i u) %377 = (+ %375 %376) %378 = (* normAngle %377) %379 = (*.f32 n1_i u) %380 = (fma.f32 n0_i %57 %379) %384 = (+ (* n1_i %141) %115) %385 = (*.f32 n1_i %142) %386 = (*.f32 #s(literal -1/6 binary32) %385) %387 = (fma.f32 #s(literal -1/6 binary32) %123 %386) %393 = (*.f32 n1_i %148) %394 = (*.f32 #s(literal 1/120 binary32) %393) %395 = (fma.f32 #s(literal 1/120 binary32) %132 %394) %405 = (*.f32 #s(literal -1/5040 binary32) (*.f32 n1_i %156)) %406 = (fma.f32 #s(literal -1/5040 binary32) %206 %405) %418 = (* n0_i %166) %419 = (*.f32 n0_i %9) %420 = (*.f32 #s(literal -1/2 binary32) %419) %421 = (+.f32 n0_i %420) %426 = (+.f32 n0_i (*.f32 %9 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/24 binary32) %419)))) %432 = (+.f32 n0_i (*.f32 %9 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %9 (fma.f32 #s(literal -1/720 binary32) %419 %329))))) %434 = (/ %141 %5) %435 = (*.f32 #s(literal -1/6 binary32) %142) %436 = (-.f32 %435 %233) %437 = (*.f32 %9 %436) %438 = (+.f32 u %437) %440 = (fma.f32 #s(literal -1/6 binary32) %436 %229) %441 = (-.f32 %158 %440) %462 = (* %166 normAngle) %469 = (* %418 normAngle) %470 = (*.f32 n0_i normAngle) %478 = (neg %462) %501 = (+ (* %478 n0_i) %255) %502 = (*.f32 #s(literal -1 binary32) n0_i) %503 = (+.f32 n1_i %502) %506 = (*.f32 #s(literal 1/2 binary32) %419) %511 = (*.f32 #s(literal 1/2 binary32) n0_i) %518 = (*.f32 #s(literal 1/720 binary32) %419) %527 = (* %141 n1_i) %528 = (/ %5 %527) %529 = (/.f32 #s(literal 1 binary32) %379) %531 = (/.f32 u n1_i) %533 = (fma.f32 #s(literal -1/6 binary32) %531 (*.f32 #s(literal 1/6 binary32) %529)) %537 = (*.f32 #s(literal 1/120 binary32) %529) %541 = (fma.f32 #s(literal 1/120 binary32) (/.f32 %142 n1_i) (*.f32 #s(literal 1/6 binary32) (*.f32 %293 %533))) %542 = (-.f32 %537 %541) %562 = (+ n1_i (* -1 n0_i)) %563 = (* u %562) %564 = (* normAngle %563) %565 = (*.f32 u %503) %566 = (*.f32 normAngle %565) %568 = (* u u) %569 = (* %568 u) %570 = (- %569 u) %571 = (* normAngle normAngle) %572 = (* %570 %571) %573 = (-.f32 %142 u) %574 = (*.f32 %9 %573) %578 = (+ (* (* %571 -1/6) %570) u) %579 = (*.f32 #s(literal -1/6 binary32) %574) %580 = (+.f32 u %579) %582 = (/ n1_i %284) %584 = (*.f32 #s(literal -1/6 binary32) %379) %585 = (-.f32 %386 %584) %586 = (*.f32 %9 %585) %587 = (fma.f32 n1_i u %586) %589 = (*.f32 #s(literal 1/120 binary32) %379) %590 = (fma.f32 #s(literal -1/6 binary32) %585 %589) %591 = (-.f32 %394 %590) %598 = (*.f32 #s(literal 1/120 binary32) %585) %611 = (* %571 n0_i) %615 = (+ (* %611 -1/3) n0_i) %617 = (*.f32 #s(literal -1/3 binary32) %419) %620 = (- %255 %469) %621 = (/ %620 %5) %622 = (-.f32 n1_i n0_i) %624 = (*.f32 #s(literal -1/6 binary32) %622) %625 = (-.f32 %511 %624) %630 = (*.f32 #s(literal -1/24 binary32) n0_i) %632 = (fma.f32 #s(literal -1/6 binary32) %625 (*.f32 #s(literal 1/120 binary32) %622)) %633 = (-.f32 %630 %632) %641 = (*.f32 #s(literal 1/720 binary32) n0_i) %657 = (* n0_i 1/3) %658 = (- %362 %657) %659 = (* %658 %571) %661 = (*.f32 #s(literal 1/3 binary32) n0_i) %662 = (-.f32 %268 %661) %663 = (*.f32 %9 %662) %665 = (- n1_i %659) %666 = (-.f32 %661 %268) %667 = (*.f32 %9 %666) %668 = (+.f32 n1_i %667) %670 = (* %665 u) %672 = (*.f32 %9 (*.f32 u %666)) %675 = (* %659 u) %676 = (*.f32 u %662) %677 = (*.f32 %9 %676) %679 = (- %376 %675) %682 = (* u %571) %684 = (neg %658) %685 = (* %682 %684) %689 = (pow %55 3) %691 = (pow u 3) %698 = (+ (* (* (* normAngle -1/6) (- (+ (* %689 n0_i) (* %691 n1_i)) (+ %376 %375))) normAngle) %376) %700 = (-.f32 (fma.f32 n0_i %85 %385) %380) %701 = (*.f32 %9 %700) %704 = (* %578 n1_i) %705 = (*.f32 n1_i %574) %708 = (* n1_i %571) %731 = (* %621 u) %732 = (+ %731 n0_i) %733 = (*.f32 u %622) %736 = (*.f32 n0_i u) %737 = (*.f32 #s(literal 1/2 binary32) %736) %738 = (*.f32 #s(literal -1/6 binary32) %733) %739 = (-.f32 %737 %738) %741 = (fma.f32 u %622 (*.f32 %9 %739)) %744 = (*.f32 #s(literal -1/24 binary32) %736) %746 = (fma.f32 #s(literal -1/6 binary32) %739 (*.f32 #s(literal 1/120 binary32) %733)) %747 = (-.f32 %744 %746) %752 = (fma.f32 u %622 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) %736 (*.f32 %9 %747)) %738))) %755 = (*.f32 #s(literal 1/720 binary32) %736) %767 = (fma.f32 u %622 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) %736 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/24 binary32) %736 (*.f32 %9 (-.f32 %755 (fma.f32 #s(literal -1/6 binary32) %747 (fma.f32 #s(literal -1/5040 binary32) %733 (*.f32 #s(literal 1/120 binary32) %739)))))) %746))) %738))) %770 = (* %83 n0_i) %772 = (/ (+ %770 %527) %5) %774 = (*.f32 #s(literal -1/6 binary32) %380) %775 = (-.f32 %387 %774) %781 = (fma.f32 #s(literal -1/6 binary32) %775 (*.f32 #s(literal 1/120 binary32) %380)) %782 = (-.f32 %395 %781) %809 = (+ (* n1_i %434) (/ %770 %5)) %810 = (fma.f32 #s(literal -1/6 binary32) %119 %584) %812 = (*.f32 %9 (-.f32 %387 %810)) %813 = (fma.f32 n1_i u %812) %818 = (fma.f32 #s(literal -1/6 binary32) %193 (fma.f32 #s(literal -1/6 binary32) %585 (fma.f32 #s(literal 1/120 binary32) %119 %589))) %846 = (+ %375 %698) %854 = (- %258 (/ %469 %5)) %855 = (fma.f32 #s(literal -1/2 binary32) n0_i %268) %856 = (-.f32 %324 %855) %862 = (fma.f32 #s(literal -1/36 binary32) n1_i (fma.f32 #s(literal 1/120 binary32) n1_i %329)) %863 = (-.f32 %331 %862) %872 = (-.f32 %342 (fma.f32 #s(literal -1/720 binary32) n0_i %275)) %885 = (+ (* %854 u) n0_i) %907 = (/ %501 %5) %909 = (*.f32 #s(literal -1/6 binary32) %503) %910 = (-.f32 %511 %909) %916 = (fma.f32 #s(literal -1/6 binary32) %910 (*.f32 #s(literal 1/120 binary32) %503)) %917 = (-.f32 %630 %916) %940 = (+ (* %907 u) n0_i) %943 = (*.f32 #s(literal -1/6 binary32) %565) %944 = (-.f32 %737 %943) %950 = (fma.f32 #s(literal -1/6 binary32) %944 (*.f32 #s(literal 1/120 binary32) %565)) %951 = (-.f32 %744 %950) %975 = (- (* -1/6 %691) (* -1/6 u)) %976 = (* %61 %975) %988 = (+ %376 (* %61 (- (+ (* -1/6 (* n0_i %689)) (* -1/6 (* n1_i %691))) (+ (* -1/6 %375) (* -1/6 %376))))) %991 = (+ (* -1 %321) %258) %993 = (-.f32 (*.f32 #s(literal -1 binary32) %325) %268) %999 = (-.f32 (*.f32 #s(literal -1 binary32) %332) %265) %1008 = (-.f32 (*.f32 #s(literal -1 binary32) %343) %275) %1019 = (* u %991) %1023 = (fma.f32 u %503 (*.f32 %9 (*.f32 u %993))) %1029 = (fma.f32 u %503 (*.f32 %9 (fma.f32 u %993 (*.f32 %9 (*.f32 u %999))))) %1037 = (fma.f32 u %503 (*.f32 %9 (fma.f32 u %993 (*.f32 %9 (fma.f32 u %999 (*.f32 %9 (*.f32 u %1008))))))) %1039 = (+ n0_i %1019) %1046 = (sin.f32 normAngle) %1050 = (/.f32 #s(literal 1 binary32) %9) %1051 = (-.f32 %1050 #s(literal 1/6 binary32)) %1054 = (* normAngle %66) %1055 = (pow.f32 normAngle #s(literal 3 binary32)) %1060 = (*.f32 #s(literal 1/6 binary32) %1050) %1061 = (-.f32 #s(literal 1/120 binary32) %1060) %1064 = (pow.f32 normAngle #s(literal 4 binary32)) %1070 = (+.f32 #s(literal 1/120 binary32) (/.f32 #s(literal 1 binary32) %1064)) %1071 = (-.f32 %1070 %1060) %1074 = (* normAngle %78) %1075 = (pow.f32 normAngle #s(literal 5 binary32)) %1076 = (*.f32 #s(literal 1/120 binary32) %1075) %1082 = (sin.f32 %58) %1084 = (*.f32 n0_i %1082) %1086 = (sin.f32 %81) %1088 = (cos.f32 normAngle) %1090 = (/.f32 %1084 %1046) %1092 = (/.f32 %81 %1046) %1094 = (/.f32 normAngle %1046) %1096 = (/.f32 %256 %1046) %1100 = (*.f32 normAngle %1088) %1101 = (*.f32 n0_i %1100) %1102 = (/.f32 %1101 %1046) %1104 = (/.f32 n1_i %9) %1106 = (fma.f32 #s(literal -1 binary32) %265 (*.f32 #s(literal 1/6 binary32) %1104)) %1120 = (*.f32 n1_i %1086) %1121 = (fma.f32 n0_i %1082 %1120) %1123 = (*.f32 n0_i %1088) %1125 = (/.f32 %1086 %1046) %1129 = (*.f32 #s(literal -1 binary32) %1100) %1131 = (*.f32 #s(literal -1 binary32) %1123) %1132 = (+.f32 n1_i %1131) %1133 = (*.f32 normAngle %1132) %1138 = (/.f32 u %9) %1142 = (/.f32 %1120 %1046) %1149 = (-.f32 n1_i %1123) %1150 = (*.f32 normAngle %1149) %1158 = (/.f32 %379 %9) %1179 = (*.f32 u %1149) %1183 = (/.f32 n0_i normAngle) %1193 = (+.f32 (/.f32 %119 %9) %1158) %1197 = (/.f32 n1_i %1046) %1198 = (/.f32 %1123 %1046) %1199 = (-.f32 %1197 %1198) %1210 = (*.f32 u %1132) %1229 = (+ %375 %988) %1235 = (fma.f32 #s(literal -1 binary32) %1198 %1197) %1256 = (fma.f32 #s(literal -1 binary32) n1_i %1123) %1257 = (*.f32 normAngle %1256) %1260 = (*.f32 #s(literal -1 binary32) n1_i) %1261 = (-.f32 %1260 %1131) %1262 = (*.f32 normAngle %1261) %1268 = (*.f32 u %1261) %1280 = (-.f32 (*.f32 #s(literal -1 binary32) %1197) (*.f32 #s(literal -1 binary32) %1198)) %1284 = (*.f32 u %1280) %1295 = (*.f32 u %1256) %1305 = (fma.f32 #s(literal -1 binary32) %1197 %1198) %1309 = (*.f32 u %1305) %1317 = (*.f32 #s(literal -1 binary32) u) %1318 = (+.f32 #s(literal 1 binary32) %1317) %1320 = (*.f32 #s(literal -1 binary32) %81) %1323 = (*.f32 u %1088) %1324 = (*.f32 normAngle %1323) %1329 = (*.f32 %9 (*.f32 u %1046)) %1335 = (*.f32 %9 %1046) %1336 = (*.f32 %1055 %1323) %1344 = (*.f32 n0_i %1046) %1346 = (*.f32 n0_i %1324) %1349 = (*.f32 n0_i %1329) %1355 = (*.f32 n0_i %1335) %1356 = (*.f32 n0_i %1336) %1364 = (*.f32 %1055 %293) %1369 = (*.f32 %1075 %293) %1377 = (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) %293) %1385 = (/.f32 %1346 %1046) %1386 = (*.f32 #s(literal -1 binary32) %1385) %1387 = (+.f32 n0_i %1386) %1389 = (*.f32 n0_i %223) %1403 = (- u 1) %1405 = (-.f32 u #s(literal 1 binary32)) %1410 = (*.f32 normAngle (*.f32 %293 %1046)) %1411 = (/.f32 %1046 normAngle) %1415 = (*.f32 %1055 %1046) %1417 = (fma.f32 #s(literal -1/36 binary32) %1415 (*.f32 #s(literal 1/120 binary32) %1415)) %1420 = (*.f32 normAngle %1046) %1421 = (*.f32 #s(literal -1/6 binary32) %1420) %1426 = (*.f32 %1075 %1046) %1441 = (fma.f32 #s(literal -1 binary32) %1101 %256) %1442 = (*.f32 u %1441) %1450 = (*.f32 n1_i %1055) %1452 = (*.f32 n0_i (*.f32 %1055 %1088)) %1464 = (*.f32 #s(literal 1/6 binary32) u) %1472 = (/.f32 %1055 %1046) %1488 = (*.f32 n1_i %81) %1492 = (/.f32 %1046 %256) %1496 = (/.f32 %1415 n1_i) %1498 = (fma.f32 #s(literal -1/36 binary32) %1496 (*.f32 #s(literal 1/120 binary32) %1496)) %1502 = (*.f32 #s(literal -1/6 binary32) (/.f32 %1420 n1_i)) %1507 = (/.f32 %1426 n1_i) %1524 = (+ 1 u) %1525 = (+.f32 #s(literal 1 binary32) u) %1527 = (pow %55 -1) %1529 = (+.f32 #s(literal 1 binary32) (*.f32 u %1525)) %1537 = (+ (* -1 %55) (* -1 (/ %376 n0_i))) %1538 = (/.f32 n1_i n0_i) %1539 = (*.f32 #s(literal -1 binary32) %1538) %1540 = (+.f32 #s(literal 1 binary32) %1539) %1541 = (*.f32 u %1540) %1544 = (/ n1_i n0_i) %1545 = (* -1 %1544) %1546 = (+ 1 %1545) %1547 = (* u %1546) %1549 = (* n0_i %1547) %1550 = (*.f32 n0_i %1541) %1552 = (* -1 %1549) %1553 = (*.f32 #s(literal -1 binary32) %1550) %1555 = (+ n0_i %1552) %1558 = (- %1544 1) %1559 = (* u %1558) %1560 = (-.f32 %1538 #s(literal 1 binary32)) %1561 = (*.f32 u %1560) %1564 = (*.f32 n0_i %1561) %1566 = (/ u n0_i) %1567 = (/.f32 u n0_i) %1575 = (*.f32 %9 %293) %1579 = (*.f32 u %35) %1581 = (fma.f32 #s(literal -1/6 binary32) %1575 %34) %1585 = (/.f32 %1488 %1046) %1592 = (/.f32 %1450 %1046) %1616 = (+ (* %684 (* %571 u)) %376) %1622 = (*.f32 %9 (-.f32 (*.f32 #s(literal -3 binary32) n0_i) %503)) %1623 = (*.f32 #s(literal -1/6 binary32) %1622) %1627 = (fma.f32 #s(literal -1/2 binary32) %1389 %1623) %1635 = (fma.f32 #s(literal -1/6 binary32) %1622 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %419 (*.f32 #s(literal -1/6 binary32) (*.f32 %9 %565))))) %1640 = (+ (* %1566 n1_i) %55) %1643 = (* n0_i %1640) %1648 = (*.f32 n1_i %1575) %1649 = (*.f32 n1_i %35) %1655 = (+ (* %708 (* %570 -1/6)) %376) %1662 = (-.f32 %1096 %1102) %1663 = (*.f32 u %1662) %1666 = (fma.f32 #s(literal -1 binary32) %1102 %1096) %1667 = (*.f32 u %1666) %1700 = (-.f32 %256 %1101) %1704 = (/ 1 n0_i) %1705 = (neg %1704) %1707 = (+ (* %376 %1705) %1403) %1708 = (* n0_i %1707) %1716 = (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)) %1718 = (*.f32 %9 (-.f32 %511 %1716)) %1722 = (fma.f32 #s(literal -1/2 binary32) %1389 %1718) %1729 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %419 (*.f32 %9 (*.f32 u %1716))) %1718) %1750 = (*.f32 u (-.f32 %285 #s(literal 1 binary32))) %1753 = (/.f32 normAngle u) %1757 = (/.f32 n0_i u) %1763 = (*.f32 u (-.f32 #s(literal 1 binary32) %285)) %1765 = (/.f32 %470 u) %1770 = (/.f32 #s(literal 1 binary32) %293) %1771 = (*.f32 #s(literal 1/6 binary32) %1770) %1775 = (+.f32 #s(literal 1 binary32) %285) %1781 = (*.f32 #s(literal -1 binary32) (/.f32 %1775 u)) %1784 = (/.f32 (-.f32 %1781 #s(literal 1 binary32)) u) %1792 = (*.f32 u (-.f32 %1540 %285)) %1794 = (*.f32 n0_i %1540) %1802 = (/.f32 %9 %293) %1815 = (/.f32 %419 u) %1816 = (*.f32 %9 %503) %1821 = (/.f32 %1622 %293) %1822 = (/.f32 n1_i %293) %1825 = (fma.f32 #s(literal -1/2 binary32) %1815 (fma.f32 #s(literal -1/6 binary32) %1816 (fma.f32 #s(literal -1/6 binary32) %1821 %1822))) %1830 = (*.f32 u (-.f32 (+.f32 %285 %1538) #s(literal 1 binary32))) %1833 = (*.f32 u (fma.f32 n0_i %1560 %1757)) %1842 = (/.f32 %260 %293) %1848 = (+.f32 %1757 %1096) %1852 = (/.f32 n0_i %293) %1856 = (/.f32 n0_i %142) %1865 = (*.f32 u (fma.f32 #s(literal -1 binary32) %1757 %1794)) %1882 = (+.f32 %1822 (/.f32 %1718 %293)) %1884 = (fma.f32 #s(literal -1/2 binary32) %1815 (fma.f32 %9 %1716 %1882)) %1903 = (+.f32 n0_i %1260) %1904 = (*.f32 u %1903) %1907 = (*.f32 #s(literal -1 binary32) %1757) %1914 = (sin.f32 (*.f32 normAngle %1318)) %1916 = (*.f32 n0_i %1914) %1918 = (/.f32 %1916 %1046) %1930 = (fma.f32 n0_i %1914 %1120) %1952 = (* n0_i %1537) %1954 = (*.f32 n0_i %1560) %1967 = (fma.f32 #s(literal -1/6 binary32) %1802 %34) %1986 = (*.f32 %9 %1903) %1995 = (*.f32 #s(literal -1/6 binary32) (*.f32 %9 (-.f32 (*.f32 #s(literal 3 binary32) n0_i) %1903))) %1996 = (fma.f32 #s(literal -1 binary32) n1_i %1995) %2000 = (*.f32 #s(literal -1/6 binary32) %1986) %2068 = (fma.f32 #s(literal -1/6 binary32) n0_i %364) %2073 = (*.f32 %9 %2068) %2079 = (*.f32 %9 (-.f32 %323 %2068)) %2080 = (fma.f32 #s(literal -1 binary32) n1_i %2079) %2110 = (fma.f32 #s(literal -1 binary32) %736 %379) %2118 = (* normAngle %562) %2121 = (*.f32 n0_i %81) %2124 = (/.f32 %379 n0_i) %2125 = (*.f32 #s(literal -1 binary32) %2124) %2127 = (*.f32 #s(literal -1 binary32) %379) %2128 = (fma.f32 #s(literal -1 binary32) %119 %2127) %2134 = (fma.f32 #s(literal -1 binary32) %379 %736) %2141 = (/.f32 #s(literal 1 binary32) n0_i) %2158 = (*.f32 #s(literal -1/6 binary32) %260) %2162 = (-.f32 n1_i %2158) %2164 = (*.f32 #s(literal 1/3 binary32) %419) %2168 = (*.f32 u %2162) %2172 = (*.f32 n1_i %223) %2173 = (*.f32 #s(literal -1/6 binary32) %2172) %2177 = (-.f32 %379 %2173) %2179 = (fma.f32 #s(literal 1/3 binary32) %1389 %379) %2184 = (*.f32 #s(literal 1/3 binary32) %1389) %2187 = (fma.f32 #s(literal 1/6 binary32) %2172 %379) %2192 = (*.f32 %9 (-.f32 %385 %379)) %2193 = (fma.f32 #s(literal -1/6 binary32) %2192 %379) %2197 = (*.f32 %9 (-.f32 (+.f32 u %85) #s(literal 1 binary32))) %2198 = (*.f32 n0_i %2197) %2205 = (*.f32 n0_i %1405) %2206 = (fma.f32 #s(literal -1 binary32) %379 %2205) %2209 = (/.f32 %1324 %1046) %2211 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2209)) %2216 = (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %2197)) u) %2220 = (fma.f32 #s(literal -1 binary32) %1385 %1585) %2223 = (* -1 %1708) %2229 = (-.f32 (*.f32 #s(literal -1/6 binary32) %85) (*.f32 #s(literal -1/6 binary32) %57)) %2230 = (*.f32 %9 %2229) %2234 = (-.f32 (+.f32 #s(literal 1 binary32) %2230) u) %2238 = (-.f32 (+.f32 #s(literal 1 binary32) %2124) u) %2239 = (*.f32 n0_i %2238) %2242 = (*.f32 #s(literal -1 binary32) %736) %2244 = (fma.f32 #s(literal -1 binary32) u %2124) %2245 = (*.f32 n0_i %2244) %2247 = (/.f32 %1488 n0_i) %2251 = (/.f32 %1120 n0_i) %2257 = (/.f32 %256 n0_i) %2271 = (*.f32 #s(literal -1 binary32) %57) %2273 = (fma.f32 #s(literal -1 binary32) %57 %2125) %2276 = (+.f32 u %2125) %2279 = (*.f32 n0_i %2276) %2290 = (/.f32 %1100 %1046) %2291 = (/.f32 %256 %1344) %2299 = (*.f32 n0_i (-.f32 (*.f32 #s(literal -1/6 binary32) %1538) #s(literal 1/3 binary32))) %2303 = (*.f32 n0_i (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/6 binary32) %1538))) %2305 = (/.f32 %260 n0_i) %2307 = (fma.f32 #s(literal -1/3 binary32) %9 (*.f32 #s(literal -1/6 binary32) %2305)) %2315 = (/.f32 %2168 n0_i) %2319 = (*.f32 #s(literal -1/3 binary32) %1389) %2321 = (/.f32 %2172 n0_i) %2323 = (fma.f32 #s(literal -1/3 binary32) %223 (*.f32 #s(literal -1/6 binary32) %2321)) %2324 = (*.f32 n0_i %2323) %2329 = (*.f32 #s(literal 1/3 binary32) %223) %2331 = (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %2321 %2329)) %2341 = (fma.f32 #s(literal -1/6 binary32) %2197 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2192 n0_i) %2124)) %2346 = (-.f32 %2276 #s(literal 1 binary32)) %2353 = (/.f32 %1488 %1344) %2354 = (fma.f32 #s(literal -1 binary32) %2209 %2353) %2358 = (/.f32 %1082 %1046) %2359 = (/.f32 %1120 %1344) %2376 = (*.f32 n0_i %2346) %2381 = (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1405 %2124)) %2385 = (*.f32 n0_i %2273) %2391 = (fma.f32 %9 %2229 (+.f32 %2124 (/.f32 %586 n0_i))) %2420 = (*.f32 #s(literal -1 binary32) %2257) %2433 = (*.f32 #s(literal 1/3 binary32) %9) %2456 = (*.f32 #s(literal -1/3 binary32) %223) %2478 = (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) %85) %2271)) %2483 = (*.f32 #s(literal -1/6 binary32) %2478) %2484 = (fma.f32 #s(literal -1 binary32) (/.f32 %2193 n0_i) %2483) %2496 = (fma.f32 #s(literal -1 binary32) %2353 %2209) %2530 = (*.f32 %9 (-.f32 (*.f32 #s(literal 1/6 binary32) %85) (*.f32 #s(literal 1/6 binary32) %57))) %2535 = (fma.f32 #s(literal -1 binary32) (/.f32 %587 n0_i) %2530) %2561 = (+.f32 n0_i %2242) %2568 = (-.f32 #s(literal 1 binary32) %10) %2569 = (*.f32 n1_i %2568) %2572 = (*.f32 u %2568) %2573 = (*.f32 n1_i %2572) %2576 = (*.f32 #s(literal -1/6 binary32) %223) %2578 = (*.f32 n1_i (-.f32 u %2576)) %2581 = (*.f32 n1_i %225) %2585 = (*.f32 %9 (-.f32 %123 %119)) %2588 = (*.f32 n1_i %580) %2595 = (fma.f32 #s(literal -1/6 binary32) %2585 %119) %2602 = (fma.f32 n1_i %438 %194) %2606 = (/.f32 %119 n1_i) %2608 = (*.f32 n1_i (+.f32 u %2606)) %2610 = (/.f32 n0_i n1_i) %2615 = (/.f32 %736 n1_i) %2618 = (*.f32 n1_i (+.f32 u (*.f32 #s(literal -1 binary32) %2615))) %2620 = (/.f32 %116 n1_i) %2624 = (/.f32 %1084 n1_i) %2628 = (/.f32 %1101 n1_i) %2633 = (/.f32 %470 n1_i) %2638 = (/.f32 %2121 n1_i) %2645 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1567 (*.f32 #s(literal -1 binary32) (/.f32 %57 n1_i)))) %2647 = (/.f32 #s(literal 1 binary32) n1_i) %2649 = (*.f32 n1_i (-.f32 %2647 %2141)) %2651 = (fma.f32 #s(literal -1 binary32) %1567 %531) %2652 = (*.f32 n1_i %2651) %2655 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %2615)) %2662 = (*.f32 n1_i (-.f32 %2141 %2647)) %2665 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %531 %1567)) %2667 = (*.f32 n1_i %1046) %2668 = (/.f32 %1101 %2667) %2674 = (*.f32 n1_i (-.f32 (*.f32 #s(literal -1/3 binary32) %2610) #s(literal 1/6 binary32))) %2678 = (*.f32 n1_i (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 1/3 binary32) %2610))) %2680 = (/.f32 %419 n1_i) %2685 = (*.f32 #s(literal 1/3 binary32) %2680) %2691 = (/.f32 %1389 n1_i) %2695 = (fma.f32 #s(literal -1/3 binary32) %2691 %2576) %2696 = (*.f32 n1_i %2695) %2699 = (*.f32 #s(literal 1/3 binary32) %2691) %2704 = (fma.f32 #s(literal 1/6 binary32) %223 %2699) %2705 = (*.f32 n1_i %2704) %2711 = (/.f32 %2585 n1_i) %2719 = (*.f32 n1_i (-.f32 (+.f32 %2647 %1567) %531)) %2724 = (/.f32 %1346 %2667) %2729 = (/.f32 %1084 %2667) %2741 = (/.f32 %2205 n1_i) %2743 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %2741)) %2747 = (*.f32 n1_i (+.f32 u (*.f32 #s(literal -1 binary32) %2741))) %2751 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %2606))) %2755 = (/.f32 %194 n1_i) %2768 = (-.f32 (*.f32 #s(literal -7/360 binary32) %9) #s(literal 1/6 binary32)) %2772 = (*.f32 %9 %2768) %2844 = (*.f32 #s(literal -1/3 binary32) %2691) %2872 = (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) %142) %1317)) %2873 = (*.f32 #s(literal -1/6 binary32) %2872) %2925 = (*.f32 %9 (-.f32 (*.f32 #s(literal 1/6 binary32) %142) %1464)) (approx 1 #s(literal 0 binary32)) (approx normAngle normAngle) (approx %5 (*.f32 normAngle %11)) (approx %5 (*.f32 normAngle %19)) (approx %5 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 %9 (-.f32 (*.f32 %9 (+.f32 #s(literal 1/120 binary32) (*.f32 #s(literal -1/5040 binary32) %9))) #s(literal 1/6 binary32)))))) (approx %31 (/.f32 #s(literal 1 binary32) normAngle)) (approx %31 (/.f32 %35 normAngle)) (approx %31 (/.f32 %42 normAngle)) (approx %31 (/.f32 %51 normAngle)) (approx %56 %58) (approx %61 %9) (approx %64 %10) (approx %66 #s(literal 1 binary32)) (approx %66 %11) (approx %70 %15) (approx %73 #s(literal -1/6 binary32)) (approx %73 %17) (approx %76 %18) (approx %78 %19) (approx %80 %81) (approx %83 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %86)) u))) (approx %83 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %85 (*.f32 #s(literal 1/120 binary32) %94)))) u))) (approx %83 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %85 (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) %104 (*.f32 #s(literal 1/120 binary32) %93)))))) u))) (approx %115 %116) (approx %115 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i %86) %119))) (approx %115 (*.f32 normAngle (fma.f32 n0_i %57 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %123 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i %94))))))) (approx %115 (*.f32 normAngle (fma.f32 n0_i %57 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %123 (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i %104) %133))))))) (approx %141 (*.f32 normAngle (+.f32 u %144))) (approx %141 (*.f32 normAngle (+.f32 u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %142 (*.f32 #s(literal 1/120 binary32) (*.f32 %9 %148))))))) (approx %141 (*.f32 normAngle (+.f32 u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %142 (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %9 %156) %158))))))) (approx %166 %169) (approx %166 %176) (approx %166 %184) (approx %189 %119) (approx %189 %195) (approx %189 (fma.f32 n0_i %57 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %123 (*.f32 %9 %199)) %192)))) (approx %189 (fma.f32 n0_i %57 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %123 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %132 (*.f32 %9 (-.f32 (*.f32 #s(literal -1/5040 binary32) %206) (fma.f32 #s(literal -1/6 binary32) %199 (fma.f32 #s(literal -1/5040 binary32) %119 (*.f32 #s(literal 1/120 binary32) %193)))))) %198))) %192)))) (approx %221 u) (approx %221 %225) (approx %221 (+.f32 u (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 %230)) %233)))) (approx %221 (+.f32 u (*.f32 %9 (-.f32 (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) u (fma.f32 #s(literal 1/720 binary32) u (*.f32 #s(literal 1/6 binary32) %230))))) %230)) %233)))) (approx %250 %35) (approx %250 %42) (approx %250 %51) (approx %255 %256) (approx %258 n1_i) (approx %258 %262) (approx %258 (+.f32 n1_i (*.f32 %9 %269))) (approx %258 (+.f32 n1_i (*.f32 %9 (-.f32 (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 %275)) %265)) %268)))) (approx %284 %285) (approx %284 (fma.f32 #s(literal -1 binary32) (*.f32 %9 %288) %285)) (approx %284 (fma.f32 %9 (-.f32 (*.f32 %9 %297) %288) %285)) (approx %284 (fma.f32 %9 (-.f32 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) (*.f32 %293 %297) (fma.f32 #s(literal -1/120 binary32) (*.f32 %305 %288) (fma.f32 #s(literal -1/5040 binary32) %148 (*.f32 #s(literal 1/5040 binary32) %285))))) %292) %296)) %288) %285)) (approx %321 n0_i) (approx %321 (+.f32 n0_i (*.f32 %9 %325))) (approx %321 (+.f32 n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %9 %332)) %324)))) (approx %321 (+.f32 n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/24 binary32) n0_i (*.f32 %9 %343)) %331))) %324)))) (approx %357 %266) (approx %360 %267) (approx %363 %364) (approx %363 %269) (approx %367 %261) (approx %367 %370) (approx %372 (+.f32 n1_i %370)) (approx %378 (*.f32 normAngle %380)) (approx %384 (*.f32 normAngle (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 %387))))) (approx %384 (*.f32 normAngle (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %123 (fma.f32 #s(literal -1/6 binary32) %385 (*.f32 %9 %395)))))))) (approx %384 (*.f32 normAngle (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %123 (fma.f32 #s(literal -1/6 binary32) %385 (*.f32 %9 (fma.f32 #s(literal 1/120 binary32) %132 (fma.f32 #s(literal 1/120 binary32) %393 (*.f32 %9 %406))))))))))) (approx %418 %421) (approx %418 %426) (approx %418 %432) (approx %434 %438) (approx %434 (+.f32 u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %142 (*.f32 %9 %441)) %233)))) (approx %434 (+.f32 u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %142 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %148 (*.f32 %9 (-.f32 (*.f32 #s(literal -1/5040 binary32) %156) (fma.f32 #s(literal -1/6 binary32) %441 (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) %436)))))) %440))) %233)))) (approx %462 (*.f32 normAngle %169)) (approx %462 (*.f32 normAngle %176)) (approx %462 (*.f32 normAngle %184)) (approx %469 %470) (approx %469 (*.f32 normAngle %421)) (approx %469 (*.f32 normAngle %426)) (approx %469 (*.f32 normAngle %432)) (approx %478 (*.f32 #s(literal -1 binary32) normAngle)) (approx %478 (*.f32 normAngle (-.f32 (*.f32 #s(literal 1/2 binary32) %9) #s(literal 1 binary32)))) (approx %478 (*.f32 normAngle (-.f32 (*.f32 %9 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/24 binary32) %9))) #s(literal 1 binary32)))) (approx %478 (*.f32 normAngle (-.f32 (*.f32 %9 (+.f32 #s(literal 1/2 binary32) (*.f32 %9 (-.f32 (*.f32 #s(literal 1/720 binary32) %9) #s(literal 1/24 binary32))))) #s(literal 1 binary32)))) (approx %501 (*.f32 normAngle %503)) (approx %501 (*.f32 normAngle (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %506)))) (approx %501 (*.f32 normAngle (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (fma.f32 #s(literal -1/24 binary32) %419 %511)))))) (approx %501 (*.f32 normAngle (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 %9 (fma.f32 #s(literal -1/24 binary32) n0_i %518)))))))) (approx %528 %529) (approx %528 (fma.f32 #s(literal -1 binary32) (*.f32 %9 %533) %529)) (approx %528 (fma.f32 %9 (-.f32 (*.f32 %9 %542) %533) %529)) (approx %528 (fma.f32 %9 (-.f32 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) (*.f32 %293 %542) (fma.f32 #s(literal -1/120 binary32) (*.f32 %305 %533) (fma.f32 #s(literal -1/5040 binary32) (/.f32 %148 n1_i) (*.f32 #s(literal 1/5040 binary32) %529))))) %537) %541)) %533) %529)) (approx %564 %566) (approx %572 %574) (approx %578 %580) (approx %582 %379) (approx %582 %587) (approx %582 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %385 (*.f32 %9 %591)) %584)))) (approx %582 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %385 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %393 (*.f32 %9 (-.f32 %405 (fma.f32 #s(literal -1/6 binary32) %591 (fma.f32 #s(literal -1/5040 binary32) %379 %598))))) %590))) %584)))) (approx %611 %419) (approx %615 (+.f32 n0_i %617)) (approx %621 %622) (approx %621 (-.f32 (+.f32 n1_i (*.f32 %9 %625)) n0_i)) (approx %621 (-.f32 (+.f32 n1_i (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 %9 %633)) %624))) n0_i)) (approx %621 (-.f32 (+.f32 n1_i (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/24 binary32) n0_i (*.f32 %9 (-.f32 %641 (fma.f32 #s(literal -1/6 binary32) %633 (fma.f32 #s(literal -1/5040 binary32) %622 (*.f32 #s(literal 1/120 binary32) %625)))))) %632))) %624))) n0_i)) (approx %659 %663) (approx %665 %668) (approx %670 (fma.f32 n1_i u %672)) (approx %675 %677) (approx %679 (fma.f32 #s(literal -1 binary32) %677 %379)) (approx %682 %223) (approx %685 %672) (approx %698 (fma.f32 #s(literal -1/6 binary32) %701 %379)) (approx %704 (fma.f32 #s(literal -1/6 binary32) %705 %379)) (approx %708 %260) (approx %620 (*.f32 normAngle %622)) (approx %620 (*.f32 normAngle (-.f32 (+.f32 n1_i %506) n0_i))) (approx %620 (*.f32 normAngle (-.f32 (+.f32 n1_i (*.f32 %9 (-.f32 (*.f32 #s(literal -1/24 binary32) %419) %323))) n0_i))) (approx %620 (*.f32 normAngle (-.f32 (+.f32 n1_i (*.f32 %9 (-.f32 (*.f32 %9 (-.f32 %518 %329)) %323))) n0_i))) (approx %732 (+.f32 n0_i %733)) (approx %732 (+.f32 n0_i %741)) (approx %732 (+.f32 n0_i %752)) (approx %732 (+.f32 n0_i %767)) (approx %772 %380) (approx %772 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 %775)))) (approx %772 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %123 (fma.f32 #s(literal -1/6 binary32) %385 (*.f32 %9 %782))) %774))))) (approx %772 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %123 (fma.f32 #s(literal -1/6 binary32) %385 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %132 (fma.f32 #s(literal 1/120 binary32) %393 (*.f32 %9 (-.f32 %406 (fma.f32 #s(literal -1/6 binary32) %782 (fma.f32 #s(literal -1/5040 binary32) %380 (*.f32 #s(literal 1/120 binary32) %775))))))) %781)))) %774))))) (approx %809 (fma.f32 n0_i %57 %813)) (approx %809 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %123 (fma.f32 #s(literal -1/6 binary32) %385 (*.f32 %9 (-.f32 %395 %818)))) %810))))) (approx %809 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %123 (fma.f32 #s(literal -1/6 binary32) %385 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %132 (fma.f32 #s(literal 1/120 binary32) %393 (*.f32 %9 (-.f32 %406 (fma.f32 #s(literal -1/6 binary32) %199 (fma.f32 #s(literal -1/6 binary32) %591 (fma.f32 #s(literal -1/5040 binary32) %119 (fma.f32 #s(literal -1/5040 binary32) %379 (fma.f32 #s(literal 1/120 binary32) %193 %598))))))))) %818)))) %810))))) (approx %846 (fma.f32 #s(literal -1/6 binary32) %701 %380)) (approx %731 %733) (approx %731 %741) (approx %731 %752) (approx %731 %767) (approx %854 (-.f32 (+.f32 n1_i (*.f32 %9 %856)) n0_i)) (approx %854 (-.f32 (+.f32 n1_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 %9 %863)) %855))) n0_i)) (approx %854 (-.f32 (+.f32 n1_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %325 (fma.f32 #s(literal 1/120 binary32) n0_i (*.f32 %9 %872))) %862))) %855))) n0_i)) (approx %885 (+.f32 n0_i (fma.f32 u %622 (*.f32 %9 (*.f32 u %856))))) (approx %885 (+.f32 n0_i (fma.f32 u %622 (*.f32 %9 (fma.f32 u %856 (*.f32 %9 (*.f32 u %863))))))) (approx %885 (+.f32 n0_i (fma.f32 u %622 (*.f32 %9 (fma.f32 u %856 (*.f32 %9 (fma.f32 u %863 (*.f32 %9 (*.f32 u %872))))))))) (approx %907 %503) (approx %907 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 %910)))) (approx %907 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 %9 %917)) %909))))) (approx %907 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/24 binary32) n0_i (*.f32 %9 (-.f32 %641 (fma.f32 #s(literal -1/6 binary32) %917 (fma.f32 #s(literal -1/5040 binary32) %503 (*.f32 #s(literal 1/120 binary32) %910)))))) %916))) %909))))) (approx %940 (+.f32 n0_i %565)) (approx %940 (+.f32 n0_i (fma.f32 u %503 (*.f32 %9 %944)))) (approx %940 (+.f32 n0_i (fma.f32 u %503 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) %736 (*.f32 %9 %951)) %943))))) (approx %940 (+.f32 n0_i (fma.f32 u %503 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) %736 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/24 binary32) %736 (*.f32 %9 (-.f32 %755 (fma.f32 #s(literal -1/6 binary32) %951 (fma.f32 #s(literal -1/5040 binary32) %565 (*.f32 #s(literal 1/120 binary32) %944)))))) %950))) %943))))) (approx %976 %437) (approx %988 %813) (approx %991 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 %993)))) (approx %991 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %325 (*.f32 %9 %999)) %268))))) (approx %991 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %325 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %332 (*.f32 %9 %1008)) %265))) %268))))) (approx %1019 %565) (approx %1019 %1023) (approx %1019 %1029) (approx %1019 %1037) (approx %1039 (+.f32 n0_i %1023)) (approx %1039 (+.f32 n0_i %1029)) (approx %1039 (+.f32 n0_i %1037)) (approx %5 %1046) (approx %31 (/.f32 #s(literal 1 binary32) %1046)) (approx %66 (*.f32 %9 %1051)) (approx %1054 (*.f32 #s(literal -1/6 binary32) %1055)) (approx %1054 (*.f32 %1055 %1051)) (approx %73 (*.f32 %9 %1061)) (approx %76 (*.f32 #s(literal 1/120 binary32) %1064)) (approx %76 (*.f32 %1064 %1061)) (approx %78 (*.f32 %1064 %1071)) (approx %1074 %1076) (approx %1074 (*.f32 %1075 %1061)) (approx %1074 (*.f32 %1075 %1071)) (approx %83 %1082) (approx %115 %1084) (approx %141 %1086) (approx %166 %1088) (approx %189 %1090) (approx %221 %1092) (approx %250 %1094) (approx %258 %1096) (approx %284 (/.f32 %1046 %1086)) (approx %321 %1102) (approx %363 (*.f32 %9 %1106)) (approx %367 (*.f32 #s(literal -1 binary32) (*.f32 %1064 %265))) (approx %367 (*.f32 %1064 %1106)) (approx %372 (*.f32 %1064 (-.f32 (fma.f32 #s(literal -1 binary32) %265 (/.f32 n1_i %1064)) (*.f32 #s(literal -1/6 binary32) %1104)))) (approx %384 %1121) (approx %418 %1123) (approx %434 %1125) (approx %462 %1100) (approx %469 %1101) (approx %478 %1129) (approx %501 %1133) (approx %528 (/.f32 %1046 %1120)) (approx %578 %579) (approx %578 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %573 %1138))) (approx %582 %1142) (approx %615 %617) (approx %615 (*.f32 %9 (fma.f32 #s(literal -1/3 binary32) n0_i (/.f32 n0_i %9)))) (approx %621 (/.f32 %1150 %1046)) (approx %665 %667) (approx %665 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/3 binary32) n0_i %1104) %268))) (approx %670 (*.f32 %9 (fma.f32 u %666 %1158))) (approx %679 (*.f32 #s(literal -1 binary32) %677)) (approx %679 (*.f32 %9 (-.f32 %1158 %676))) (approx %698 (*.f32 #s(literal -1/6 binary32) %701)) (approx %698 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %700 %1158))) (approx %704 (*.f32 #s(literal -1/6 binary32) %705)) (approx %704 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i %573) %1158))) (approx %620 %1150) (approx %732 (/.f32 (*.f32 normAngle %1179) %1046)) (approx %732 (*.f32 normAngle (+.f32 %1183 (/.f32 %1179 %1046)))) (approx %772 (/.f32 %1121 %1046)) (approx %809 (+.f32 %1090 %1142)) (approx %846 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %700 %1193))) (approx %854 (*.f32 normAngle %1199)) (approx %885 (*.f32 normAngle (*.f32 u %1199))) (approx %885 (*.f32 normAngle (fma.f32 u %1199 %1183))) (approx %907 (/.f32 %1133 %1046)) (approx %940 (/.f32 (*.f32 normAngle %1210) %1046)) (approx %940 (*.f32 normAngle (+.f32 %1183 (/.f32 %1210 %1046)))) (approx (+ u %976) (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %142 %1138) %233))) (approx %988 %812) (approx %988 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %123 (fma.f32 #s(literal -1/6 binary32) %385 %1158)) %810))) (approx %1229 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %123 (fma.f32 #s(literal -1/6 binary32) %385 %1193)) %810))) (approx %991 (*.f32 normAngle %1235)) (approx %1019 (*.f32 normAngle (*.f32 u %1235))) (approx %1039 (*.f32 normAngle (fma.f32 u %1235 %1183))) (approx %1054 (*.f32 #s(literal -1 binary32) (*.f32 %1055 (-.f32 #s(literal 1/6 binary32) %1050)))) (approx %1074 (*.f32 #s(literal -1 binary32) (*.f32 %1075 (-.f32 %1060 #s(literal 1/120 binary32))))) (approx %1074 (*.f32 #s(literal -1 binary32) (*.f32 %1075 (-.f32 %1060 %1070)))) (approx %501 (*.f32 #s(literal -1 binary32) %1257)) (approx %621 (*.f32 #s(literal -1 binary32) (/.f32 %1262 %1046))) (approx %620 (*.f32 #s(literal -1 binary32) %1262)) (approx %732 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle %1268) %1046))) (approx %732 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1183 (/.f32 %1268 %1046))))) (approx %854 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1280))) (approx %885 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1284))) (approx %885 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1183 %1284)))) (approx %907 (*.f32 #s(literal -1 binary32) (/.f32 %1257 %1046))) (approx %940 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle %1295) %1046))) (approx %940 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1183 (/.f32 %1295 %1046))))) (approx %991 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1305))) (approx %1019 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1309))) (approx %1039 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1183 %1309)))) (approx %55 %1318) (approx %56 (+.f32 normAngle %1320)) (approx %83 (+.f32 %1046 (*.f32 #s(literal -1 binary32) %1324))) (approx %83 (+.f32 %1046 (*.f32 u (fma.f32 #s(literal -1 binary32) %1100 (*.f32 #s(literal -1/2 binary32) %1329))))) (approx %83 (+.f32 %1046 (*.f32 u (fma.f32 #s(literal -1 binary32) %1100 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1335 (*.f32 #s(literal 1/6 binary32) %1336))))))) (approx %115 %1344) (approx %115 (fma.f32 #s(literal -1 binary32) %1346 %1344)) (approx %115 (fma.f32 n0_i %1046 (*.f32 u (fma.f32 #s(literal -1 binary32) %1101 (*.f32 #s(literal -1/2 binary32) %1349))))) (approx %115 (fma.f32 n0_i %1046 (*.f32 u (fma.f32 #s(literal -1 binary32) %1101 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1355 (*.f32 #s(literal 1/6 binary32) %1356))))))) (approx %141 (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1/6 binary32) %1364)))) (approx %141 (*.f32 u (+.f32 normAngle (*.f32 %293 (fma.f32 #s(literal -1/6 binary32) %1055 (*.f32 #s(literal 1/120 binary32) %1369)))))) (approx %141 (*.f32 u (+.f32 normAngle (*.f32 %293 (fma.f32 #s(literal -1/6 binary32) %1055 (*.f32 %293 (fma.f32 #s(literal -1/5040 binary32) %1377 %1076))))))) (approx %189 %1387) (approx %189 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1102 (*.f32 #s(literal -1/2 binary32) %1389))))) (approx %189 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1102 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %419 (*.f32 #s(literal 1/6 binary32) (/.f32 %1356 %1046)))))))) (approx %1403 #s(literal -1 binary32)) (approx %1403 %1405) (approx %284 (/.f32 %1046 %81)) (approx %284 (/.f32 (fma.f32 #s(literal 1/6 binary32) %1410 %1411) u)) (approx %284 (/.f32 (fma.f32 %293 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %293 %1417)) %1421) %1411) u)) (approx %284 (/.f32 (fma.f32 %293 (-.f32 (*.f32 %293 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %293 (fma.f32 #s(literal -1/5040 binary32) %1426 (fma.f32 #s(literal 1/720 binary32) %1426 (*.f32 #s(literal 1/6 binary32) (*.f32 %9 %1417)))))) %1417)) %1421) %1411) u)) (approx %378 (fma.f32 n0_i normAngle %566)) (approx %384 (fma.f32 n0_i %1046 %1442)) (approx %384 (fma.f32 n0_i %1046 (*.f32 u (fma.f32 #s(literal -1 binary32) %1101 (fma.f32 #s(literal -1/2 binary32) %1349 %256))))) (approx %384 (fma.f32 n0_i %1046 (*.f32 u (fma.f32 #s(literal -1 binary32) %1101 (fma.f32 n1_i normAngle (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1355 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1450 (*.f32 #s(literal 1/6 binary32) %1452)))))))))) (approx (* 1/6 u) %1464) (approx %568 %293) (approx %569 %142) (approx %434 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %1364 %1046) %1094))) (approx %434 (*.f32 u (fma.f32 %293 (fma.f32 #s(literal -1/6 binary32) %1472 (*.f32 #s(literal 1/120 binary32) (/.f32 %1369 %1046))) %1094))) (approx %434 (*.f32 u (fma.f32 %293 (fma.f32 #s(literal -1/6 binary32) %1472 (*.f32 %293 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %1377 %1046) (*.f32 #s(literal 1/120 binary32) (/.f32 %1075 %1046))))) %1094))) (approx %528 (/.f32 %1046 %1488)) (approx %528 (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1410 n1_i) %1492) u)) (approx %528 (/.f32 (fma.f32 %293 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %293 %1498)) %1502) %1492) u)) (approx %528 (/.f32 (fma.f32 %293 (-.f32 (*.f32 %293 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %293 (fma.f32 #s(literal -1/5040 binary32) %1507 (fma.f32 #s(literal 1/720 binary32) %1507 (*.f32 #s(literal 1/6 binary32) (*.f32 %9 %1498)))))) %1498)) %1502) %1492) u)) (approx %975 (*.f32 u (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/6 binary32) %293)))) (approx %1524 %1525) (approx %1527 %1529) (approx %1527 (+.f32 #s(literal 1 binary32) (*.f32 u %1529))) (approx %1537 (-.f32 %1541 #s(literal 1 binary32))) (approx %1547 %1541) (approx %1549 %1550) (approx %1552 %1553) (approx %1555 (+.f32 n0_i %1553)) (approx %1559 %1561) (approx (* n0_i %1559) %1564) (approx %1566 %1567) (approx %570 %1317) (approx %570 (*.f32 u (-.f32 %293 #s(literal 1 binary32)))) (approx %572 (*.f32 #s(literal -1 binary32) %223)) (approx %572 (*.f32 u (fma.f32 #s(literal -1 binary32) %9 %1575))) (approx %578 %1579) (approx %578 (*.f32 u (+.f32 #s(literal 1 binary32) %1581))) (approx %582 %1585) (approx %582 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n1_i %1364) %1046) %1096))) (approx %582 (*.f32 u (fma.f32 %293 (fma.f32 #s(literal -1/6 binary32) %1592 (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 n1_i %1369) %1046))) %1096))) (approx %582 (*.f32 u (fma.f32 %293 (fma.f32 #s(literal -1/6 binary32) %1592 (*.f32 %293 (fma.f32 #s(literal -1/5040 binary32) (/.f32 (*.f32 n1_i %1377) %1046) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 n1_i %1075) %1046))))) %1096))) (approx %670 (*.f32 u (-.f32 n1_i %663))) (approx %1616 (*.f32 u %668)) (approx %698 (*.f32 u (+.f32 n1_i %1623))) (approx %698 (*.f32 u (+.f32 n1_i %1627))) (approx %698 (*.f32 u (+.f32 n1_i %1635))) (approx %1640 (+.f32 #s(literal 1 binary32) %1561)) (approx %1643 (+.f32 n0_i %1564)) (approx %704 (*.f32 n1_i %1579)) (approx %704 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1648 %1649))) (approx %1655 (*.f32 u %262)) (approx %1655 (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %1648 %261)))) (approx %732 (+.f32 n0_i %1663)) (approx %772 (+.f32 n0_i %1667)) (approx %772 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1102 (fma.f32 #s(literal -1/2 binary32) %1389 %1096))))) (approx %772 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1102 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %419 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1592 (*.f32 #s(literal 1/6 binary32) (/.f32 %1452 %1046))))) %1096))))) (approx %846 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1623))))) (approx %846 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1627))))) (approx %846 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1635))))) (approx %731 (/.f32 (*.f32 u %1700) %1046)) (approx %1708 %502) (approx %1708 (fma.f32 #s(literal -1 binary32) n0_i %1550)) (approx %976 %224) (approx %976 (*.f32 u %1581)) (approx %988 (*.f32 u (+.f32 n1_i %1718))) (approx %988 (*.f32 u (+.f32 n1_i %1722))) (approx %988 (*.f32 u (+.f32 n1_i %1729))) (approx %1229 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1718))))) (approx %1229 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1722))))) (approx %1229 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1729))))) (approx %1019 %1667) (approx %55 %1750) (approx %56 %1320) (approx %56 (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle %1753))) (approx %377 (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1757)))) (approx %1403 %1763) (approx %378 (*.f32 u (fma.f32 normAngle %503 %1765))) (approx %975 %435) (approx %975 (*.f32 %142 (-.f32 %1771 #s(literal 1/6 binary32)))) (approx %1524 (*.f32 u %1775)) (approx %1527 (/.f32 #s(literal -1 binary32) u)) (approx %1527 %1781) (approx %1527 %1784) (approx %1527 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1775 %293)) %1775) u)) (approx %1537 %1792) (approx %1555 (*.f32 u (fma.f32 #s(literal -1 binary32) %1794 %1757))) (approx %570 (*.f32 %142 (-.f32 #s(literal 1 binary32) %1770))) (approx %572 %143) (approx %572 (*.f32 %142 (fma.f32 #s(literal -1 binary32) %1802 %9))) (approx %578 %144) (approx %578 (*.f32 %142 (fma.f32 #s(literal -1/6 binary32) %9 (fma.f32 #s(literal 1/6 binary32) %1802 %1770)))) (approx %698 (*.f32 #s(literal -1/6 binary32) (*.f32 %9 (*.f32 %142 %503)))) (approx %698 (*.f32 %142 (fma.f32 #s(literal -1/2 binary32) %1815 (*.f32 #s(literal -1/6 binary32) %1816)))) (approx %698 (*.f32 %142 %1825)) (approx %1640 %1830) (approx %1643 %1833) (approx %704 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i %143))) (approx %704 (*.f32 %142 (fma.f32 #s(literal -1/6 binary32) %260 (/.f32 %1649 %293)))) (approx %1655 (*.f32 %142 (fma.f32 #s(literal -1/6 binary32) %260 (fma.f32 #s(literal 1/6 binary32) %1842 %1822)))) (approx %732 %1663) (approx %732 (*.f32 u (-.f32 %1848 %1102))) (approx %846 (*.f32 %142 (fma.f32 #s(literal -1 binary32) %1852 %1825))) (approx %846 (*.f32 %142 (fma.f32 #s(literal -1 binary32) %1852 (fma.f32 #s(literal -1/2 binary32) %1815 (fma.f32 #s(literal -1/6 binary32) %1816 (fma.f32 #s(literal -1/6 binary32) %1821 (+.f32 %1856 %1822))))))) (approx %1708 %1865) (approx %940 (*.f32 u (fma.f32 #s(literal -1 binary32) %1102 %1848))) (approx %976 (*.f32 %142 (fma.f32 #s(literal -1/6 binary32) %9 (*.f32 #s(literal 1/6 binary32) %1802)))) (approx %988 (*.f32 %9 (*.f32 %142 %1716))) (approx %988 (*.f32 %142 (fma.f32 #s(literal -1/2 binary32) %1815 (*.f32 %9 %1716)))) (approx %988 (*.f32 %142 %1884)) (approx %1229 (*.f32 %142 (fma.f32 #s(literal -1 binary32) %1852 %1884))) (approx %1229 (*.f32 %142 (fma.f32 #s(literal -1 binary32) %1852 (fma.f32 #s(literal -1/2 binary32) %1815 (fma.f32 %9 %1716 (+.f32 %1856 %1882)))))) (approx %55 (*.f32 #s(literal -1 binary32) %1763)) (approx %56 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1 binary32) %1753))))) (approx %377 (*.f32 #s(literal -1 binary32) %1904)) (approx %377 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i %1907))))) (approx %83 %1914) (approx %115 %1916) (approx %189 %1918) (approx %1403 (*.f32 #s(literal -1 binary32) %1750)) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1904))) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1765 (*.f32 normAngle %1903))))) (approx %384 %1930) (approx %975 (*.f32 #s(literal -1 binary32) (*.f32 %142 (-.f32 #s(literal 1/6 binary32) %1771)))) (approx %1527 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %285 %1770)) u))) (approx %1527 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1784)) u))) (approx %1537 (*.f32 #s(literal -1 binary32) %1561)) (approx %1537 (*.f32 #s(literal -1 binary32) %1830)) (approx %1555 (*.f32 #s(literal -1 binary32) %1865)) (approx (* -1 %1952) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1954 %1907)))) (approx %570 (*.f32 #s(literal -1 binary32) (*.f32 %142 (-.f32 %1770 #s(literal 1 binary32))))) (approx %572 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal -1 binary32) %9 %1802)))) (approx %578 (*.f32 #s(literal -1 binary32) (*.f32 %142 (-.f32 %1967 %1770)))) (approx %679 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1260 (*.f32 #s(literal -1 binary32) %663))))) (approx %1616 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) %667))))) (approx %698 (*.f32 #s(literal 1/6 binary32) (*.f32 %9 (*.f32 %142 %1903)))) (approx %698 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal -1/6 binary32) %1986 (*.f32 #s(literal 1/2 binary32) %1815))))) (approx %698 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1996 u) %420) u) %2000)))) (approx %1640 (*.f32 #s(literal -1 binary32) %1541)) (approx %1640 (*.f32 #s(literal -1 binary32) %1792)) (approx %704 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal 1/6 binary32) %260 (/.f32 (*.f32 n1_i (-.f32 %10 #s(literal 1 binary32))) %293))))) (approx %1655 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal -1 binary32) %1822 (fma.f32 #s(literal -1/6 binary32) %1842 %261))))) (approx %732 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1757 (*.f32 #s(literal -1 binary32) (/.f32 %1700 %1046)))))) (approx %772 (/.f32 %1930 %1046)) (approx %809 (+.f32 %1918 %1142)) (approx %846 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %1996) u) %420) u) %2000)))) (approx %846 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (fma.f32 #s(literal -1 binary32) %1757 %1995))) u) %420) u) %2000)))) (approx %885 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1662 %1907)))) (approx %1708 (*.f32 #s(literal -1 binary32) %1564)) (approx %1708 (*.f32 #s(literal -1 binary32) %1833)) (approx %940 (/.f32 %1442 %1046)) (approx %940 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1757 (*.f32 #s(literal -1 binary32) (/.f32 %1441 %1046)))))) (approx %976 (*.f32 #s(literal -1 binary32) (*.f32 %142 %1967))) (approx %988 (*.f32 #s(literal -1 binary32) (*.f32 %9 (*.f32 %142 %2068)))) (approx %988 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal 1/2 binary32) %1815 %2073)))) (approx %988 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2080 u) %420) u) %2073)))) (approx %1229 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %2080) u) %420) u) %2073)))) (approx %1229 (*.f32 #s(literal -1 binary32) (*.f32 %142 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (fma.f32 #s(literal -1 binary32) %1757 %2079))) u) %420) u) %2073)))) (approx %1039 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1666 %1907)))) (approx %563 %2110) (approx %378 %1488) (approx %378 (fma.f32 n0_i %58 %1488)) (approx %384 %1120) (approx %501 %1441) (approx %1544 %1538) (approx %2118 (fma.f32 #s(literal -1 binary32) %470 %256)) (approx %564 (fma.f32 #s(literal -1 binary32) %2121 %1488)) (approx %1537 %2125) (approx %1537 (/.f32 %2128 n0_i)) (approx %1545 %1539) (approx %1546 (/.f32 %1903 n0_i)) (approx %1547 (/.f32 %2134 n0_i)) (approx %1549 %2127) (approx %1549 %2134) (approx %1555 (fma.f32 n0_i %1318 %379)) (approx %1704 %2141) (approx %1558 (/.f32 %503 n0_i)) (approx %1559 %2124) (approx %1559 (/.f32 %2110 n0_i)) (approx %657 %661) (approx %615 (*.f32 n0_i (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) %9)))) (approx %621 %1666) (approx %658 %268) (approx %658 (fma.f32 #s(literal -1/3 binary32) n0_i %268)) (approx %684 %666) (approx %659 %2158) (approx %659 (fma.f32 #s(literal -1/3 binary32) %419 %2158)) (approx %665 %2162) (approx %665 (-.f32 (+.f32 n1_i %2164) %2158)) (approx %670 %2168) (approx %670 (fma.f32 #s(literal 1/3 binary32) %1389 %2168)) (approx %675 %2173) (approx %675 (fma.f32 #s(literal -1/3 binary32) %1389 %2173)) (approx %679 %2177) (approx %679 (-.f32 %2179 %2173)) (approx %685 (*.f32 #s(literal 1/6 binary32) %2172)) (approx %685 (fma.f32 #s(literal 1/6 binary32) %2172 %2184)) (approx %1616 %2187) (approx %1616 (fma.f32 #s(literal 1/6 binary32) %2172 %2179)) (approx %698 %2193) (approx %698 (fma.f32 #s(literal -1/6 binary32) %2198 %2193)) (approx %1705 (/.f32 #s(literal -1 binary32) n0_i)) (approx %1640 (/.f32 %380 n0_i)) (approx %1707 (/.f32 %2206 n0_i)) (approx %732 (fma.f32 n0_i %2211 %1585)) (approx %846 (fma.f32 #s(literal -1/6 binary32) %2192 (fma.f32 n0_i %2216 %379))) (approx %731 %2220) (approx %1708 %2206) (approx %2223 (fma.f32 #s(literal -1 binary32) %2205 %379)) (approx %1952 %2128) (approx %988 (fma.f32 n0_i %2230 %587)) (approx %1229 (fma.f32 n0_i %2234 %587)) (approx %377 %2239) (approx %562 %1954) (approx %563 %2242) (approx %563 %2245) (approx %378 (*.f32 n0_i (fma.f32 normAngle %57 %2247))) (approx %384 (*.f32 n0_i (+.f32 %1082 %2251))) (approx %501 (*.f32 #s(literal -1 binary32) %1101)) (approx %501 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1100 %2257))) (approx %2118 (*.f32 #s(literal -1 binary32) %470)) (approx %2118 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) normAngle %2257))) (approx %564 (*.f32 #s(literal -1 binary32) %2121)) (approx %564 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %81 %2247))) (approx %1537 %2271) (approx %1537 %2273) (approx %1546 %1540) (approx %1547 %2276) (approx %1549 %736) (approx %1549 %2279) (approx %1555 (*.f32 n0_i %1318)) (approx %1555 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %2244))) (approx %1558 %1560) (approx %1559 %2244) (approx %621 (*.f32 #s(literal -1 binary32) %1102)) (approx %621 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2290 %2291))) (approx %658 (*.f32 #s(literal -1/3 binary32) n0_i)) (approx %658 %2299) (approx %684 %2303) (approx %659 (*.f32 n0_i %2307)) (approx %665 %2164) (approx %665 (*.f32 n0_i (-.f32 %1538 %2307))) (approx %670 %2184) (approx %670 (*.f32 n0_i (fma.f32 #s(literal 1/3 binary32) %223 %2315))) (approx %675 %2319) (approx %675 %2324) (approx %679 (*.f32 n0_i (-.f32 %2124 %2323))) (approx %685 %2331) (approx %1616 (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %2321 (fma.f32 #s(literal 1/3 binary32) %223 %2124)))) (approx %698 (*.f32 #s(literal -1/6 binary32) %2198)) (approx %698 (*.f32 n0_i %2341)) (approx %1640 %57) (approx %1640 %2238) (approx %1707 %2346) (approx %620 (*.f32 n0_i (-.f32 %2257 %1100))) (approx %732 (*.f32 n0_i %2211)) (approx %732 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %2354))) (approx %772 (*.f32 n0_i (+.f32 %2358 %2359))) (approx %846 (*.f32 n0_i %2216)) (approx %846 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %2341) u))) (approx %731 %1386) (approx %731 (*.f32 n0_i %2354)) (approx %854 (*.f32 n0_i (-.f32 %2291 %2290))) (approx %1708 %2205) (approx %1708 %2376) (approx %2223 (*.f32 #s(literal -1 binary32) %2205)) (approx %2223 %2381) (approx %1952 (*.f32 #s(literal -1 binary32) %119)) (approx %1952 %2385) (approx %988 (*.f32 n0_i %2230)) (approx %988 (*.f32 n0_i %2391)) (approx %1229 (*.f32 n0_i %2234)) (approx %1229 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %2391) u))) (approx %377 (*.f32 #s(literal -1 binary32) %2385)) (approx %562 (*.f32 #s(literal -1 binary32) %1794)) (approx %563 (*.f32 #s(literal -1 binary32) %2279)) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %58 (*.f32 #s(literal -1 binary32) %2247))))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1082 (*.f32 #s(literal -1 binary32) %2251))))) (approx %501 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2257 %1100)))) (approx %2118 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (+.f32 normAngle %2420)))) (approx %564 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2247 %81)))) (approx %1549 (*.f32 #s(literal -1 binary32) %2245)) (approx %1555 (*.f32 #s(literal -1 binary32) %2376)) (approx %615 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2433 #s(literal 1 binary32))))) (approx %621 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2291 %2290)))) (approx %658 (*.f32 #s(literal -1 binary32) %2303)) (approx %684 (*.f32 #s(literal -1 binary32) %2299)) (approx %659 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %2305 %2433)))) (approx %665 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2162 n0_i)) %2433)))) (approx %670 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2315 %2456)))) (approx %675 (*.f32 #s(literal -1 binary32) %2331)) (approx %679 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2177 n0_i)) %2329)))) (approx %685 (*.f32 #s(literal -1 binary32) %2324)) (approx %1616 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 %2187 n0_i) %2456)))) (approx %698 (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i %2478))) (approx %698 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2484))) (approx %620 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2420 %1129)))) (approx %732 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2209 #s(literal 1 binary32))))) (approx %732 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2496 #s(literal 1 binary32))))) (approx %772 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2358 (*.f32 #s(literal -1 binary32) %2359))))) (approx %846 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %2483)))) (approx %846 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %2484)))) (approx %731 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2496))) (approx %854 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (*.f32 #s(literal -1 binary32) %2291) (*.f32 #s(literal -1 binary32) %2290))))) (approx %1708 (*.f32 #s(literal -1 binary32) %2381)) (approx %1952 (*.f32 #s(literal -1 binary32) %2239)) (approx %988 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2530))) (approx %988 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2535))) (approx %1229 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %2530)))) (approx %1229 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %2535)))) (approx %355 %264) (approx %356 (*.f32 #s(literal -7/360 binary32) n1_i)) (approx %357 (*.f32 #s(literal -7/360 binary32) %260)) (approx %360 (*.f32 #s(literal 7/360 binary32) %260)) (approx %363 (*.f32 n1_i %40)) (approx %367 (*.f32 n1_i %41)) (approx %372 (*.f32 n1_i %42)) (approx %1555 %2561) (approx %1555 (+.f32 n0_i %2110)) (approx %658 %662) (approx %684 (fma.f32 #s(literal 1/6 binary32) n1_i %661)) (approx %665 (-.f32 %2569 %617)) (approx %670 (fma.f32 #s(literal 1/3 binary32) %1389 %2573)) (approx %679 (-.f32 %2578 %2319)) (approx %1616 (fma.f32 #s(literal 1/3 binary32) %1389 %2581)) (approx %698 (*.f32 #s(literal -1/6 binary32) %2585)) (approx %698 (fma.f32 #s(literal -1/6 binary32) %2585 %2588)) (approx %704 %2588) (approx %620 %1700) (approx %732 (+.f32 n0_i %2220)) (approx %846 %2595) (approx %846 (fma.f32 #s(literal -1/6 binary32) %2585 (fma.f32 n0_i %57 %2588))) (approx %854 %1662) (approx %988 %194) (approx %988 %2602) (approx %1229 (fma.f32 n0_i %57 %2602)) (approx %377 %2608) (approx %562 (*.f32 n1_i (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2610)))) (approx %563 %2618) (approx %378 (*.f32 n1_i (fma.f32 normAngle u %2620))) (approx %384 (*.f32 n1_i (+.f32 %1086 %2624))) (approx %501 (*.f32 n1_i (+.f32 normAngle (*.f32 #s(literal -1 binary32) %2628)))) (approx %2118 (*.f32 n1_i (+.f32 normAngle (*.f32 #s(literal -1 binary32) %2633)))) (approx %564 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2638 %81))) (approx %1537 %2645) (approx %1546 %2649) (approx %1547 %2652) (approx %1549 %2655) (approx %1555 (*.f32 n1_i (+.f32 u (fma.f32 #s(literal -1 binary32) %2615 %2610)))) (approx %1558 %2662) (approx %1559 %2665) (approx %621 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2668 %1094))) (approx %658 %2674) (approx %684 %2678) (approx %659 (*.f32 n1_i (fma.f32 #s(literal -1/3 binary32) %2680 %10))) (approx %665 %2569) (approx %665 (*.f32 n1_i (-.f32 (+.f32 #s(literal 1 binary32) %2685) %10))) (approx %670 %2573) (approx %670 (*.f32 n1_i (fma.f32 #s(literal 1/3 binary32) %2691 %2572))) (approx %675 %2696) (approx %679 %2578) (approx %679 (*.f32 n1_i (-.f32 (+.f32 u %2699) %2576))) (approx %685 %2705) (approx %1616 %2581) (approx %1616 (*.f32 n1_i (+.f32 u %2704))) (approx %698 (*.f32 n1_i (+.f32 u (fma.f32 #s(literal -1/6 binary32) %574 (*.f32 #s(literal -1/6 binary32) %2711))))) (approx %1640 %2719) (approx %1707 (*.f32 n1_i (-.f32 %2651 %2647))) (approx %732 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2724 (+.f32 %2610 %1092)))) (approx %772 (*.f32 n1_i (+.f32 %1125 %2729))) (approx %846 (*.f32 n1_i (+.f32 u (fma.f32 #s(literal -1/6 binary32) %574 (fma.f32 #s(literal -1/6 binary32) %2711 %2606))))) (approx %731 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2724 %1092))) (approx %1708 %2743) (approx %2223 %2747) (approx %1952 %2751) (approx %988 (*.f32 n1_i %438)) (approx %988 (*.f32 n1_i (+.f32 u (fma.f32 %9 %436 %2755)))) (approx %1229 (*.f32 n1_i (+.f32 u (fma.f32 %9 %436 (+.f32 %2606 %2755))))) (approx %377 (*.f32 #s(literal -1 binary32) %2751)) (approx %363 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %2768))) (approx %367 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %2772))) (approx %372 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %2772 #s(literal 1 binary32))))) (approx %562 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %2610 #s(literal 1 binary32))))) (approx %563 (*.f32 #s(literal -1 binary32) %2655)) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %81 (*.f32 #s(literal -1 binary32) %2620))))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1086 (*.f32 #s(literal -1 binary32) %2624))))) (approx %501 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) normAngle %2628)))) (approx %2118 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) normAngle %2633)))) (approx %564 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %81 %2638)))) (approx %1537 (*.f32 #s(literal -1 binary32) %2719)) (approx %1546 (*.f32 #s(literal -1 binary32) %2662)) (approx %1547 (*.f32 #s(literal -1 binary32) %2665)) (approx %1549 (*.f32 #s(literal -1 binary32) %2618)) (approx %1555 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %2561 n1_i)))))) (approx %1558 (*.f32 #s(literal -1 binary32) %2649)) (approx %1559 (*.f32 #s(literal -1 binary32) %2652)) (approx %621 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1094 %2668)))) (approx %658 (*.f32 #s(literal -1 binary32) %2678)) (approx %684 (*.f32 #s(literal -1 binary32) %2674)) (approx %659 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal 1/6 binary32) %9 %2685)))) (approx %665 %1649) (approx %665 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1/3 binary32) %2680) %35)))) (approx %670 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1579 %2844)))) (approx %675 (*.f32 #s(literal -1 binary32) %2705)) (approx %679 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %1317 %224)))) (approx %679 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) u %2844) %224)))) (approx %685 (*.f32 #s(literal -1 binary32) %2696)) (approx %1616 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %2576)))) (approx %1616 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %2695)))) (approx %698 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %2873)))) (approx %698 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1/6 binary32) %2872 (*.f32 #s(literal 1/6 binary32) %2711)))))) (approx %1640 (*.f32 #s(literal -1 binary32) %2645)) (approx %1707 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 %1405 n1_i) %1567)))) (approx %1655 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal 1/6 binary32) %574))))) (approx %732 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1092 (*.f32 #s(literal -1 binary32) (/.f32 %1387 n1_i)))))) (approx %772 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1125 (*.f32 #s(literal -1 binary32) %2729))))) (approx %846 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %2595 n1_i) %2873))))) (approx %731 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1092 %2724)))) (approx %1708 (*.f32 #s(literal -1 binary32) %2747)) (approx %2223 (*.f32 #s(literal -1 binary32) %2743)) (approx %1952 (*.f32 #s(literal -1 binary32) %2608)) (approx %988 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %2925)))) (approx %988 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) %2755 %2925))))) (approx %1229 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %195 n1_i) %2925))))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 17.0ms | n1_i | -inf |
| 10.0ms | normAngle | -inf |
| 10.0ms | normAngle | 0 |
| 9.0ms | normAngle | inf |
| 7.0ms | u | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 311 | 4901 |
| 0 | 512 | 4489 |
| 1 | 1707 | 4439 |
| 0 | 4131 | 4439 |
| 0 | 4859 | 4274 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %4 = (sin.f32 normAngle) %5 = (/.f32 #s(literal 1 binary32) %4) %8 = (*.f32 normAngle %2) %11 = (pow.f32 normAngle #s(literal 2 binary32)) %13 = (*.f32 #s(literal -1/6 binary32) %11) %14 = (+.f32 #s(literal 1 binary32) %13) %15 = (*.f32 normAngle %14) %16 = (sin normAngle) %17 = (approx %16 %15) %18 = (*.f32 #s(literal 1/120 binary32) %11) %20 = (-.f32 %18 #s(literal 1/6 binary32)) %21 = (*.f32 %11 %20) %22 = (+.f32 #s(literal 1 binary32) %21) %23 = (*.f32 normAngle %22) %24 = (approx %16 %23) %25 = (/.f32 #s(literal 1 binary32) normAngle) %27 = (/ 1 %16) %28 = (approx %27 %25) %29 = (*.f32 normAngle u) %30 = (*.f32 n1_i u) %31 = (fma.f32 n0_i %2 %30) %32 = (sin.f32 %8) %33 = (*.f32 n0_i %32) %34 = (sin.f32 %29) %36 = (cos.f32 normAngle) %37 = (- 1 u) %41 = (* (* (sin (* %37 normAngle)) %27) n0_i) %42 = (approx %41 n0_i) %43 = (/.f32 %29 %4) %44 = (/.f32 normAngle %4) %45 = (*.f32 n1_i normAngle) %46 = (/.f32 %45 %4) %47 = (-.f32 u #s(literal 1 binary32)) %48 = (/.f32 %4 %34) %49 = (cos normAngle) %53 = (approx (/ (* n0_i (* normAngle %49)) %16) n0_i) %55 = (*.f32 #s(literal 1/120 binary32) n1_i) %56 = (fma.f32 #s(literal -1/36 binary32) n1_i %55) %57 = (*.f32 %11 %56) %58 = (*.f32 #s(literal -1 binary32) %57) %59 = (*.f32 #s(literal -1/6 binary32) n1_i) %60 = (-.f32 %58 %59) %61 = (*.f32 %11 %60) %62 = (+.f32 n1_i %61) %63 = (* n1_i normAngle) %65 = (approx (/ %63 %16) %62) %66 = (*.f32 #s(literal -1 binary32) n0_i) %67 = (+.f32 n1_i %66) %68 = (*.f32 u %67) %69 = (*.f32 normAngle %31) %71 = (sin (* normAngle u)) %74 = (sin (* normAngle %37)) %76 = (+ (* n1_i %71) (* n0_i %74)) %77 = (approx %76 %69) %78 = (*.f32 n0_i %36) %79 = (*.f32 #s(literal 1/6 binary32) u) %80 = (*.f32 normAngle normAngle) %81 = (*.f32 u u) %82 = (*.f32 %81 u) %83 = (/ %71 %16) %84 = (approx %83 u) %85 = (*.f32 %36 normAngle) %86 = (* %74 n0_i) %88 = (approx (/ %86 %16) n0_i) %89 = (*.f32 %78 normAngle) %90 = (*.f32 u %44) %91 = (neg.f32 %85) %92 = (fma.f32 %91 n0_i %45) %93 = (/.f32 n1_i n0_i) %94 = (/.f32 %45 %24) %95 = (/.f32 %45 %17) %96 = (/.f32 #s(literal 1 binary32) %30) %97 = (* %71 n1_i) %99 = (approx (/ %16 %97) %96) %100 = (*.f32 normAngle %67) %105 = (approx (+ (* (neg (* %49 normAngle)) n0_i) %63) %100) %108 = (pow u 3) %112 = (approx (- (* -1/6 %108) (* -1/6 u)) %79) %113 = (+.f32 #s(literal 1 binary32) u) %116 = (approx (pow %37 -1) %113) %117 = (*.f32 normAngle %68) %119 = (* n1_i u) %122 = (+ (* -1 %37) (* -1 (/ %119 n0_i))) %123 = (approx %122 #s(literal -1 binary32)) %124 = (*.f32 #s(literal -1 binary32) %93) %125 = (+.f32 #s(literal 1 binary32) %124) %126 = (*.f32 u %125) %127 = (*.f32 n0_i %126) %128 = (*.f32 #s(literal -1 binary32) %127) %129 = (+.f32 n0_i %128) %131 = (* -1 (* n0_i %122)) %132 = (approx %131 %129) %133 = (/.f32 #s(literal 1 binary32) n0_i) %134 = (* n0_i %37) %135 = (+ %134 %119) %137 = (approx (* normAngle %135) %117) %138 = (-.f32 %93 #s(literal 1 binary32)) %139 = (*.f32 u %138) %140 = (*.f32 n0_i %139) %141 = (approx %131 %140) %144 = (approx %76 %33) %145 = (/.f32 u n0_i) %146 = (-.f32 %82 u) %147 = (*.f32 %146 #s(literal -1/6 binary32)) %148 = (*.f32 %80 #s(literal -1/6 binary32)) %149 = (*.f32 %146 %80) %150 = (fma.f32 %148 %146 u) %151 = (fma.f32 #s(literal -1/6 binary32) %149 u) %152 = (approx %83 %150) %153 = (/.f32 n1_i %48) %154 = (approx %83 %43) %156 = (* (* n0_i %49) normAngle) %157 = (/ %156 %16) %158 = (approx %157 n0_i) %159 = (*.f32 n0_i #s(literal 1/3 binary32)) %160 = (*.f32 %80 n0_i) %161 = (fma.f32 %160 #s(literal -1/3 binary32) n0_i) %162 = (approx %157 %161) %163 = (-.f32 n1_i n0_i) %166 = (approx (/ (- %63 %156) %16) %163) %167 = (-.f32 %59 %159) %168 = (neg.f32 %167) %169 = (*.f32 %167 %80) %170 = (-.f32 n1_i %169) %171 = (*.f32 %170 u) %172 = (*.f32 %169 u) %173 = (-.f32 %30 %172) %174 = (*.f32 u %80) %175 = (*.f32 %174 %168) %176 = (*.f32 %80 u) %177 = (fma.f32 %168 %176 %30) %178 = (fma.f32 n1_i u %175) %180 = (pow %37 3) %184 = (+ %119 %134) %188 = (+ (* (* (* normAngle -1/6) (- (+ (* %180 n0_i) (* %108 n1_i)) %184)) normAngle) %119) %189 = (approx %188 %171) %190 = (neg.f32 %133) %191 = (fma.f32 %145 n1_i %2) %192 = (fma.f32 %30 %190 %47) %193 = (*.f32 n0_i %191) %194 = (approx %184 %193) %195 = (*.f32 %150 n1_i) %196 = (*.f32 n1_i %80) %197 = (fma.f32 %196 %147 %30) %198 = (approx %188 %195) %199 = (-.f32 %45 %89) %200 = (/.f32 %199 %4) %201 = (fma.f32 %200 u n0_i) %203 = (/ (+ %86 %97) %16) %209 = (fma.f32 n0_i %2 %189) %211 = (fma.f32 n0_i %2 %198) %213 = (*.f32 %166 u) %214 = (fma.f32 %166 u n0_i) %215 = (+.f32 n0_i %213) %217 = (-.f32 %46 %158) %218 = (fma.f32 %217 u n0_i) %220 = (-.f32 %46 %162) %221 = (fma.f32 %220 u n0_i) %224 = (approx %135 %132) %227 = (* (sin (* u normAngle)) %27) %229 = (+ %41 (* %227 n1_i)) %231 = (approx %135 %141) %233 = (*.f32 n0_i %192) %234 = (*.f32 #s(literal -1 binary32) %233) %235 = (approx %135 %234) %237 = (*.f32 n0_i %123) %238 = (*.f32 #s(literal -1 binary32) %237) %239 = (approx %135 %238) %241 = (approx %227 %151) %242 = (*.f32 %241 n1_i) %246 = (/.f32 #s(literal 1 binary32) %116) %247 = (fma.f32 n0_i %246 %30) %249 = (/.f32 %105 %4) %250 = (fma.f32 %249 u n0_i) %252 = (/ (+ %97 %86) %16) %254 = (/.f32 #s(literal 1 binary32) %99) %256 = (approx %227 %90) %257 = (*.f32 %256 n1_i) %259 = (*.f32 %11 %112) %260 = (+.f32 u %259) %261 = (approx %227 %260) %262 = (*.f32 %261 n1_i) %264 = (approx %76 %137) %279 = (+ %119 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i %180)) (* -1/6 (* n1_i %108))) (+ (* -1/6 %134) (* -1/6 %119))))) %280 = (approx %279 %197) %281 = (fma.f32 n0_i %2 %280) %283 = (fma.f32 #s(literal -1 binary32) %53 %95) %284 = (*.f32 u %283) %285 = (+.f32 n0_i %284) %287 = (/.f32 %92 %17) %288 = (fma.f32 %287 u n0_i) %290 = (/.f32 %29 %17) %291 = (approx %227 %290) %292 = (*.f32 %291 n1_i) %294 = (fma.f32 #s(literal -1 binary32) %53 %94) %295 = (*.f32 u %294) %296 = (+.f32 n0_i %295) %298 = (/.f32 %29 %24) %299 = (approx %227 %298) %300 = (*.f32 %299 n1_i) %302 = (approx %279 %173) %303 = (fma.f32 n0_i %2 %302) %305 = (approx %279 %178) %306 = (fma.f32 n0_i %2 %305) %308 = (approx %279 %177) %309 = (fma.f32 n0_i %2 %308) %311 = (fma.f32 #s(literal -1 binary32) %53 %65) %312 = (*.f32 u %311) %313 = (+.f32 n0_i %312) #s(literal 1 binary32) u %2 normAngle %4 %5 n0_i n1_i %8 #s(literal -1/6 binary32) #s(literal 2 binary32) %11 #s(literal 1/120 binary32) %13 %14 %15 %17 %18 #s(literal 1/6 binary32) %20 %21 %22 %23 %24 %25 %28 %29 %30 %31 %32 %33 %34 #s(literal -1 binary32) %36 %42 %43 %44 %45 %46 %47 %48 %53 #s(literal -1/36 binary32) %55 %56 %57 %58 %59 %60 %61 %62 %65 %66 %67 %68 %69 %77 %78 %79 %80 %81 %82 %84 %85 %88 %89 %90 %91 %92 %93 %94 %95 %96 %99 %100 %105 %112 %113 %116 %117 %123 %124 %125 %126 %127 %128 %129 %132 %133 %137 %138 %139 %140 %141 #s(literal -1/3 binary32) #s(literal 1/3 binary32) %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %158 %159 %160 %161 %162 %163 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 (approx %203 %201) (fma.f32 n1_i %154 %88) (fma.f32 n1_i %152 %88) (fma.f32 n1_i %84 %88) (approx %203 %194) %209 (approx %203 %209) %211 (approx %203 %211) %213 %214 %215 (approx %203 %214) %217 %218 (approx %203 %218) %220 %221 (approx %203 %221) (*.f32 %5 %144) %224 (approx %229 %224) %231 (approx %229 %231) %233 %234 %235 (approx %229 %235) %237 %238 %239 (approx %229 %239) %241 %242 (+.f32 %42 %242) (+.f32 %42 %153) (approx %229 %215) %246 %247 (approx %229 %247) %249 %250 (approx %252 %250) %254 (+.f32 %42 %254) %256 %257 (+.f32 %42 %257) %259 %260 %261 %262 (+.f32 %42 %262) %264 (*.f32 %5 %264) (*.f32 %28 %77) %280 %281 (approx %229 %281) %283 %284 %285 (approx %229 %285) %287 %288 (approx %252 %288) %290 %291 %292 (+.f32 %42 %292) %294 %295 %296 (approx %229 %296) %298 %299 %300 (+.f32 %42 %300) %302 %303 (approx %229 %303) %305 %306 (approx %229 %306) %308 %309 (approx %229 %309) %311 %312 %313 (approx %229 %313) |
| Outputs |
|---|
%3 = (-.f32 u #s(literal 1 binary32)) %6 = (neg.f32 u) %7 = (neg.f32 %6) %9 = (-.f32 #s(literal 1 binary32) u) %14 = (sin.f32 normAngle) %15 = (/.f32 #s(literal 1 binary32) %14) %18 = (neg.f32 normAngle) %19 = (sin.f32 %18) %20 = (/.f32 #s(literal 1 binary32) %19) %26 = (neg.f32 %19) %36 = (*.f32 normAngle %9) %43 = (neg.f32 %18) %44 = (*.f32 %43 %43) %45 = (fabs.f32 normAngle) %46 = (neg.f32 %45) %47 = (*.f32 %46 %46) %48 = (fabs.f32 %45) %49 = (*.f32 %48 %48) %50 = (*.f32 %18 %18) %51 = (*.f32 %45 %45) %52 = (*.f32 normAngle normAngle) %54 = (/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32))) %55 = (pow.f32 %18 #s(literal 2 binary32)) %56 = (pow.f32 %45 #s(literal 2 binary32)) %57 = (pow.f32 %52 #s(literal 1 binary32)) %58 = (pow.f32 normAngle #s(literal 2 binary32)) %59 = (fabs.f32 %52) %61 = (*.f32 %52 #s(literal -1/6 binary32)) %62 = (*.f32 #s(literal -1/6 binary32) %52) %63 = (*.f32 #s(literal -1/6 binary32) normAngle) %64 = (*.f32 normAngle %63) %66 = (/.f32 #s(literal 1 binary32) (pow.f32 %61 #s(literal -1 binary32))) %67 = (pow.f32 %61 #s(literal 1 binary32)) %68 = (fma.f32 %52 #s(literal -1/6 binary32) #s(literal 1 binary32)) %72 = (neg.f32 %52) %78 = (*.f32 #s(literal 1/6 binary32) %52) %80 = (neg.f32 %61) %95 = (*.f32 %68 normAngle) %99 = (*.f32 normAngle #s(literal 1 binary32)) %102 = (*.f32 normAngle %61) %105 = (*.f32 #s(literal 1 binary32) normAngle) %108 = (*.f32 %61 normAngle) %116 = (sin normAngle) %117 = (approx %116 %95) %118 = (/.f32 #s(literal 1 binary32) %117) %121 = (*.f32 %52 #s(literal 1/120 binary32)) %126 = (fma.f32 %52 #s(literal 1/120 binary32) #s(literal -1/6 binary32)) %133 = (-.f32 #s(literal 1/6 binary32) %121) %135 = (*.f32 %52 %126) %140 = (fma.f32 %52 %126 #s(literal 1 binary32)) %146 = (*.f32 %72 %126) %148 = (neg.f32 %135) %153 = (neg.f32 %72) %165 = (*.f32 %140 normAngle) %171 = (*.f32 normAngle %135) %176 = (*.f32 %135 normAngle) %184 = (approx %116 %165) %185 = (/.f32 #s(literal 1 binary32) %184) %190 = (/.f32 #s(literal 1 binary32) normAngle) %204 = (approx (/ 1 %116) %190) %208 = (*.f32 normAngle u) %213 = (*.f32 n1_i u) %215 = (/.f32 #s(literal 1 binary32) %213) %218 = (fma.f32 n0_i %9 %213) %221 = (*.f32 n0_i %9) %222 = (*.f32 %6 n1_i) %224 = (neg.f32 n1_i) %225 = (*.f32 %224 u) %227 = (neg.f32 %213) %229 = (*.f32 %3 n0_i) %231 = (neg.f32 n0_i) %232 = (*.f32 %231 %9) %234 = (neg.f32 %221) %236 = (neg.f32 %231) %237 = (*.f32 %236 %9) %239 = (neg.f32 %232) %241 = (neg.f32 %234) %244 = (neg.f32 %224) %245 = (*.f32 %244 u) %247 = (neg.f32 %225) %249 = (neg.f32 %227) %270 = (sin.f32 %36) %274 = (*.f32 %270 n0_i) %279 = (sin.f32 %208) %280 = (/.f32 #s(literal 1 binary32) %279) %283 = (cos.f32 normAngle) %288 = (*.f32 (PI.f32 ) #s(literal 1/2 binary32)) %289 = (cos.f32 %288) %291 = (*.f32 %283 (sin.f32 %288)) %307 = (- 1 u) %309 = (sin (* normAngle %307)) %311 = (* (/ %309 %116) n0_i) %312 = (approx %311 n0_i) %316 = (neg.f32 %208) %317 = (*.f32 %316 %20) %318 = (/.f32 normAngle %14) %319 = (*.f32 %318 u) %320 = (*.f32 %208 %15) %322 = (*.f32 normAngle (/.f32 u %14)) %323 = (*.f32 u %318) %324 = (neg.f32 %316) %325 = (/.f32 %324 %26) %326 = (/.f32 %316 %19) %327 = (/.f32 %208 %14) %329 = (/.f32 #s(literal 1 binary32) (/.f32 %19 %316)) %331 = (/.f32 #s(literal 1 binary32) (pow.f32 %327 #s(literal -1 binary32))) %333 = (/.f32 #s(literal 1 binary32) (/.f32 %14 %208)) %334 = (pow.f32 %327 #s(literal 1 binary32)) %346 = (*.f32 n1_i normAngle) %351 = (neg.f32 %346) %354 = (*.f32 n1_i %318) %355 = (neg.f32 %351) %373 = (sin.f32 %316) %380 = (/.f32 %14 %279) %381 = (/.f32 %279 %14) %384 = (cos normAngle) %387 = (/ (* (* %384 normAngle) n0_i) %116) %388 = (approx %387 n0_i) %390 = (/.f32 #s(literal 1 binary32) (pow.f32 %388 #s(literal -1 binary32))) %391 = (pow.f32 %388 #s(literal 1 binary32)) %393 = (*.f32 #s(literal 1/120 binary32) n1_i) %399 = (*.f32 n1_i #s(literal -7/360 binary32)) %402 = (*.f32 #s(literal -1/36 binary32) n1_i) %406 = (*.f32 #s(literal -1/120 binary32) n1_i) %408 = (neg.f32 %393) %417 = (neg.f32 %406) %419 = (neg.f32 %408) %436 = (*.f32 %52 %399) %440 = (*.f32 %52 %402) %443 = (*.f32 %52 %393) %446 = (*.f32 %402 %52) %449 = (*.f32 %393 %52) %457 = (*.f32 #s(literal -1 binary32) %52) %461 = (neg.f32 %436) %465 = (*.f32 #s(literal -1/6 binary32) n1_i) %470 = (fma.f32 #s(literal -1/6 binary32) n1_i %436) %471 = (neg.f32 %470) %474 = (*.f32 #s(literal 1/6 binary32) n1_i) %477 = (neg.f32 %465) %481 = (*.f32 %224 #s(literal -1/6 binary32)) %495 = (*.f32 %52 %471) %501 = (-.f32 n1_i (*.f32 %470 %52)) %505 = (*.f32 %72 %471) %507 = (neg.f32 %495) %526 = (approx (/ (* n1_i normAngle) %116) %501) %532 = (/.f32 #s(literal -1 binary32) n0_i) %535 = (-.f32 n1_i n0_i) %537 = (/.f32 #s(literal 1 binary32) (pow.f32 %535 #s(literal -1 binary32))) %538 = (-.f32 %231 %224) %539 = (*.f32 %231 #s(literal -1 binary32)) %540 = (-.f32 n1_i %539) %541 = (*.f32 #s(literal 1 binary32) n0_i) %542 = (-.f32 n1_i %541) %543 = (-.f32 n1_i %236) %544 = (fma.f32 #s(literal -1 binary32) n0_i n1_i) %545 = (fma.f32 n0_i #s(literal -1 binary32) n1_i) %546 = (pow.f32 %535 #s(literal 1 binary32)) %547 = (+.f32 %231 n1_i) %549 = (+.f32 n1_i (neg.f32 %541)) %551 = (+.f32 n1_i (neg.f32 %236)) %552 = (+.f32 n1_i %231) %554 = (neg.f32 (-.f32 %236 n1_i)) %555 = (-.f32 %541 n1_i) %556 = (neg.f32 %555) %558 = (neg.f32 (-.f32 n0_i n1_i)) %559 = (*.f32 %535 u) %567 = (*.f32 u %231) %570 = (*.f32 %231 u) %580 = (*.f32 %218 normAngle) %584 = (*.f32 normAngle %221) %587 = (*.f32 normAngle %213) %590 = (*.f32 %221 normAngle) %593 = (*.f32 %213 normAngle) %602 = (sin (* normAngle u)) %603 = (* %602 n1_i) %604 = (* %309 n0_i) %605 = (+ %603 %604) %606 = (approx %605 %580) %610 = (*.f32 %283 n0_i) %615 = (*.f32 #s(literal 1/6 binary32) u) %620 = (fabs.f32 u) %621 = (fabs.f32 %620) %623 = (neg.f32 %620) %628 = (*.f32 u u) %636 = (*.f32 %628 u) %643 = (/ %602 %116) %644 = (approx %643 u) %648 = (*.f32 %283 normAngle) %654 = (approx (/ %604 %116) n0_i) %658 = (*.f32 n0_i normAngle) %660 = (*.f32 %648 n0_i) %670 = (neg.f32 %648) %675 = (*.f32 normAngle (-.f32 n1_i %610)) %677 = (/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -1 binary32))) %678 = (*.f32 %670 n0_i) %680 = (-.f32 %678 (*.f32 %18 n1_i)) %681 = (*.f32 %224 normAngle) %682 = (-.f32 %678 %681) %683 = (-.f32 %678 %351) %684 = (neg.f32 %610) %687 = (-.f32 %346 (*.f32 (neg.f32 %684) normAngle)) %690 = (-.f32 %346 (*.f32 (neg.f32 %670) n0_i)) %692 = (-.f32 %346 (*.f32 %231 %670)) %693 = (*.f32 %684 normAngle) %695 = (-.f32 %346 (neg.f32 %693)) %697 = (-.f32 %346 (neg.f32 %678)) %698 = (-.f32 %346 %660) %699 = (*.f32 %244 normAngle) %700 = (fma.f32 %670 n0_i %699) %701 = (neg.f32 %681) %702 = (fma.f32 %670 n0_i %701) %703 = (fma.f32 %670 n0_i %355) %704 = (fma.f32 %670 n0_i %346) %706 = (*.f32 (neg.f32 %658) %283) %707 = (fma.f32 n1_i normAngle %706) %708 = (*.f32 %231 %648) %709 = (fma.f32 n1_i normAngle %708) %710 = (*.f32 %18 %610) %711 = (fma.f32 n1_i normAngle %710) %712 = (fma.f32 n1_i normAngle %693) %713 = (fma.f32 n1_i normAngle %678) %714 = (fma.f32 n0_i %670 %699) %715 = (fma.f32 n0_i %670 %701) %716 = (fma.f32 n0_i %670 %355) %717 = (fma.f32 n0_i %670 %346) %718 = (fma.f32 normAngle n1_i %706) %719 = (fma.f32 normAngle n1_i %708) %720 = (fma.f32 normAngle n1_i %710) %721 = (fma.f32 normAngle n1_i %693) %722 = (fma.f32 normAngle n1_i %678) %723 = (pow.f32 %675 #s(literal 1 binary32)) %724 = (+.f32 %678 %699) %725 = (+.f32 %678 %701) %726 = (+.f32 %678 %355) %727 = (+.f32 %678 %346) %728 = (+.f32 %346 %706) %729 = (+.f32 %346 %708) %730 = (+.f32 %346 %710) %731 = (+.f32 %346 %693) %732 = (+.f32 %346 %678) %733 = (neg.f32 %675) %734 = (neg.f32 %733) %736 = (/.f32 #s(literal 1 binary32) n0_i) %740 = (/.f32 n1_i n0_i) %748 = (neg.f32 %184) %749 = (/.f32 #s(literal 1 binary32) %748) %752 = (/.f32 normAngle %184) %754 = (neg.f32 %748) %757 = (/.f32 %346 %184) %765 = (neg.f32 %117) %766 = (/.f32 #s(literal 1 binary32) %765) %769 = (/.f32 normAngle %117) %771 = (neg.f32 %765) %774 = (/.f32 %346 %117) %788 = (/.f32 #s(literal 1 binary32) n1_i) %810 = (approx (/ %116 %603) %215) %811 = (/.f32 #s(literal 1 binary32) %810) %814 = (*.f32 %535 normAngle) %822 = (*.f32 normAngle %231) %825 = (*.f32 %231 normAngle) %837 = (* normAngle (- n1_i (* %384 n0_i))) %838 = (approx %837 %814) %843 = (pow u 3) %847 = (approx (* (- %843 u) -1/6) %615) %851 = (-.f32 u #s(literal -1 binary32)) %863 = (approx (pow %307 -1) %851) %864 = (/.f32 #s(literal 1 binary32) %863) %867 = (*.f32 %559 normAngle) %873 = (- u 1) %874 = (* n1_i u) %876 = (- %873 (/ %874 n0_i)) %877 = (approx %876 #s(literal -1 binary32)) %881 = (*.f32 #s(literal -1 binary32) n1_i) %890 = (neg.f32 %740) %900 = (-.f32 #s(literal 1 binary32) %740) %906 = (*.f32 #s(literal 1 binary32) %740) %908 = (neg.f32 %890) %926 = (-.f32 %740 #s(literal 1 binary32)) %928 = (*.f32 %900 u) %932 = (*.f32 u #s(literal 1 binary32)) %935 = (*.f32 u %890) %938 = (*.f32 #s(literal 1 binary32) u) %941 = (*.f32 %890 u) %949 = (*.f32 n0_i u) %951 = (*.f32 %928 n0_i) %959 = (neg.f32 %951) %963 = (-.f32 n0_i %951) %971 = (*.f32 #s(literal 1 binary32) %951) %973 = (neg.f32 %959) %990 = (neg (* %876 n0_i)) %991 = (approx %990 %963) %1008 = (- %874 (* %873 n0_i)) %1010 = (approx (* %1008 normAngle) %867) %1021 = (*.f32 %926 u) %1027 = (*.f32 %1021 n0_i) %1032 = (approx %990 %1027) %1038 = (approx %605 %274) %1046 = (/.f32 u n0_i) %1054 = (-.f32 %636 u) %1062 = (-.f32 u %636) %1064 = (*.f32 %1054 #s(literal -1/6 binary32)) %1068 = (*.f32 %636 #s(literal -1/6 binary32)) %1071 = (*.f32 #s(literal -1/6 binary32) u) %1072 = (neg.f32 %1071) %1078 = (*.f32 %6 #s(literal -1/6 binary32)) %1089 = (neg.f32 %1064) %1093 = (*.f32 %1054 %52) %1098 = (fma.f32 %52 %1064 u) %1101 = (*.f32 %52 %1064) %1122 = (fma.f32 %1093 #s(literal -1/6 binary32) u) %1125 = (*.f32 %1093 #s(literal -1/6 binary32)) %1147 = (approx %643 %1098) %1151 = (/.f32 n1_i %14) %1153 = (neg.f32 %380) %1154 = (/.f32 #s(literal 1 binary32) %1153) %1156 = (*.f32 %381 n1_i) %1157 = (*.f32 %279 n1_i) %1159 = (*.f32 %15 n1_i) %1174 = (approx %643 %327) %1176 = (/.f32 #s(literal 1 binary32) (pow.f32 %1174 #s(literal -1 binary32))) %1177 = (pow.f32 %1174 #s(literal 1 binary32)) %1178 = (*.f32 #s(literal 1/3 binary32) n0_i) %1183 = (*.f32 %52 n0_i) %1190 = (fma.f32 %1183 #s(literal -1/3 binary32) n0_i) %1193 = (*.f32 %1183 #s(literal -1/3 binary32)) %1200 = (*.f32 n0_i #s(literal -1/3 binary32)) %1224 = (approx %387 %1190) %1229 = (approx (/ %837 %116) %535) %1233 = (*.f32 #s(literal -1/3 binary32) n0_i) %1234 = (fma.f32 #s(literal -1/6 binary32) n1_i %1233) %1239 = (*.f32 %231 #s(literal 1/3 binary32)) %1242 = (neg.f32 %1178) %1255 = (fma.f32 #s(literal 1/3 binary32) n0_i %474) %1270 = (*.f32 %1234 normAngle) %1272 = (*.f32 %1234 %52) %1277 = (-.f32 n1_i %1272) %1280 = (*.f32 %1255 %52) %1281 = (neg.f32 %1280) %1283 = (neg.f32 %1272) %1284 = (neg.f32 %1283) %1296 = (*.f32 %1277 u) %1297 = (*.f32 u %1277) %1299 = (/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal -1 binary32))) %1300 = (*.f32 %52 u) %1301 = (*.f32 %1300 %1255) %1302 = (-.f32 %1301 %222) %1303 = (-.f32 %1301 %225) %1304 = (-.f32 %1301 %227) %1306 = (-.f32 %213 (*.f32 %1284 u)) %1308 = (-.f32 %213 (*.f32 %1281 u)) %1309 = (*.f32 %52 %1255) %1311 = (-.f32 %213 (*.f32 %6 %1309)) %1312 = (*.f32 %1283 u) %1314 = (-.f32 %213 (neg.f32 %1312)) %1315 = (*.f32 %1300 %1234) %1316 = (-.f32 %213 %1315) %1317 = (neg.f32 %1300) %1318 = (*.f32 %1317 %1255) %1319 = (-.f32 %213 %1318) %1320 = (neg.f32 %1301) %1321 = (-.f32 %213 %1320) %1322 = (*.f32 %1272 u) %1323 = (-.f32 %213 %1322) %1324 = (fma.f32 %1280 u %245) %1325 = (fma.f32 %1280 u %247) %1326 = (fma.f32 %1280 u %249) %1327 = (fma.f32 %1280 u %213) %1328 = (fma.f32 %1300 %1255 %245) %1329 = (fma.f32 %1300 %1255 %247) %1330 = (fma.f32 %1300 %1255 %249) %1331 = (fma.f32 %1300 %1255 %213) %1332 = (fma.f32 %1255 %1300 %245) %1333 = (fma.f32 %1255 %1300 %247) %1334 = (fma.f32 %1255 %1300 %249) %1335 = (fma.f32 %1255 %1300 %213) %1337 = (*.f32 (neg.f32 %1317) %1255) %1338 = (fma.f32 n1_i u %1337) %1339 = (*.f32 %6 %1272) %1340 = (fma.f32 n1_i u %1339) %1341 = (neg.f32 %1318) %1342 = (fma.f32 n1_i u %1341) %1343 = (neg.f32 %1320) %1344 = (fma.f32 n1_i u %1343) %1345 = (fma.f32 n1_i u %1312) %1346 = (fma.f32 n1_i u %1301) %1347 = (fma.f32 u %1309 %245) %1348 = (fma.f32 u %1309 %247) %1349 = (fma.f32 u %1309 %249) %1350 = (fma.f32 u %1309 %213) %1351 = (fma.f32 u n1_i %1337) %1352 = (fma.f32 u n1_i %1339) %1353 = (fma.f32 u n1_i %1341) %1354 = (fma.f32 u n1_i %1343) %1355 = (fma.f32 u n1_i %1312) %1356 = (fma.f32 u n1_i %1301) %1357 = (pow.f32 %1296 #s(literal 1 binary32)) %1358 = (+.f32 %1301 %245) %1359 = (+.f32 %1301 %247) %1360 = (+.f32 %1301 %249) %1361 = (+.f32 %1301 %213) %1362 = (+.f32 %213 %1337) %1363 = (+.f32 %213 %1339) %1364 = (+.f32 %213 %1341) %1365 = (+.f32 %213 %1343) %1366 = (+.f32 %213 %1312) %1367 = (+.f32 %213 %1301) %1369 = (neg.f32 (-.f32 %225 %1301)) %1371 = (neg.f32 (-.f32 %227 %1301)) %1373 = (neg.f32 (-.f32 %1318 %213)) %1375 = (neg.f32 (-.f32 %1320 %213)) %1377 = (neg.f32 (neg.f32 %1296)) %1383 = (*.f32 %208 normAngle) %1384 = (*.f32 normAngle %208) %1385 = (*.f32 u %52) %1387 = (/.f32 #s(literal 1 binary32) (pow.f32 %1300 #s(literal -1 binary32))) %1388 = (pow.f32 %1300 #s(literal 1 binary32)) %1400 = (+ (* %843 n1_i) (* (pow %307 3) n0_i)) %1407 = (+ (* (* (- (- %1400 %874) (* n0_i %307)) (* -1/6 normAngle)) normAngle) %874) %1408 = (approx %1407 %1296) %1434 = (fma.f32 %1046 n1_i %9) %1437 = (fma.f32 %1046 n1_i #s(literal 1 binary32)) %1439 = (/.f32 %213 n0_i) %1448 = (neg.f32 %1439) %1450 = (*.f32 #s(literal 1 binary32) %9) %1452 = (*.f32 %3 #s(literal -1 binary32)) %1471 = (-.f32 %3 %1439) %1474 = (*.f32 #s(literal -1 binary32) %213) %1479 = (/.f32 u %231) %1480 = (fma.f32 n1_i %1479 u) %1492 = (*.f32 #s(literal 1 binary32) %1439) %1494 = (neg.f32 %1448) %1500 = (neg.f32 %1492) %1502 = (neg.f32 %1494) %1523 = (*.f32 %1434 n0_i) %1527 = (*.f32 n0_i %1439) %1531 = (*.f32 %1439 n0_i) %1540 = (approx %1008 %1523) %1544 = (*.f32 %1098 n1_i) %1549 = (*.f32 %52 n1_i) %1555 = (fma.f32 %1549 %1064 %213) %1558 = (*.f32 %1549 %1064) %1562 = (*.f32 %1549 %1054) %1602 = (approx %1407 %1544) %1636 = (/.f32 %675 %14) %1643 = (/.f32 %678 %14) %1648 = (*.f32 %610 %318) %1650 = (*.f32 %678 %15) %1652 = (*.f32 %684 %318) %1655 = (*.f32 %231 (/.f32 %648 %14)) %1657 = (neg.f32 %1648) %1659 = (/.f32 %693 %14) %1684 = (*.f32 %675 u) %1687 = (fma.f32 %1636 u n0_i) %1690 = (*.f32 %1636 u) %1718 = (/ %605 %116) %1719 = (approx %1718 %1687) %1723 = (fma.f32 %1174 n1_i %654) %1726 = (*.f32 %1174 n1_i) %1727 = (neg.f32 %654) %1729 = (*.f32 %224 %1174) %1731 = (neg.f32 %1174) %1732 = (*.f32 %1731 n1_i) %1734 = (neg.f32 %1726) %1736 = (neg.f32 %1727) %1746 = (fma.f32 %1147 n1_i %654) %1749 = (*.f32 %1147 n1_i) %1767 = (fma.f32 %644 n1_i %654) %1770 = (*.f32 %644 n1_i) %1788 = (approx %1718 %1540) %1792 = (fma.f32 n0_i %9 %1408) %1795 = (neg.f32 %1408) %1800 = (neg.f32 %1795) %1810 = (approx %1718 %1792) %1814 = (fma.f32 n0_i %9 %1602) %1817 = (neg.f32 %1602) %1822 = (neg.f32 %1817) %1832 = (approx %1718 %1814) %1836 = (*.f32 %1229 u) %1841 = (fma.f32 %1229 u n0_i) %1843 = (/.f32 #s(literal 1 binary32) (pow.f32 %1841 #s(literal -1 binary32))) %1844 = (-.f32 %1836 %231) %1846 = (-.f32 n0_i (*.f32 %6 %1229)) %1847 = (neg.f32 %1229) %1848 = (*.f32 %1847 u) %1849 = (-.f32 n0_i %1848) %1850 = (neg.f32 %1836) %1851 = (-.f32 n0_i %1850) %1852 = (fma.f32 %1229 u %539) %1853 = (fma.f32 %1229 u %541) %1854 = (fma.f32 %1229 u %236) %1855 = (fma.f32 u %1229 %539) %1856 = (fma.f32 u %1229 %541) %1857 = (fma.f32 u %1229 %236) %1858 = (fma.f32 u %1229 n0_i) %1859 = (pow.f32 %1841 #s(literal 1 binary32)) %1860 = (+.f32 %1836 %539) %1861 = (+.f32 %1836 %541) %1862 = (+.f32 %1836 %236) %1863 = (+.f32 %1836 n0_i) %1866 = (+.f32 n0_i (*.f32 (neg.f32 %1847) u)) %1868 = (+.f32 n0_i (neg.f32 %1848)) %1870 = (+.f32 n0_i (neg.f32 %1850)) %1871 = (+.f32 n0_i %1836) %1873 = (neg.f32 (-.f32 %231 %1836)) %1875 = (neg.f32 (-.f32 %1848 n0_i)) %1877 = (neg.f32 (-.f32 %1850 n0_i)) %1878 = (approx %1718 %1841) %1882 = (-.f32 %354 %388) %1885 = (neg.f32 %388) %1886 = (*.f32 %1885 #s(literal -1 binary32)) %1888 = (*.f32 #s(literal 1 binary32) %388) %1890 = (neg.f32 %1885) %1897 = (-.f32 %388 %354) %1899 = (fma.f32 %1882 u n0_i) %1902 = (*.f32 %1882 u) %1925 = (approx %1718 %1899) %1929 = (-.f32 %354 %1224) %1932 = (neg.f32 %1224) %1940 = (-.f32 %1224 %354) %1942 = (fma.f32 %1929 u n0_i) %1945 = (*.f32 %1929 u) %1968 = (approx %1718 %1942) %1972 = (*.f32 #s(literal 1 binary32) %1038) %1979 = (/.f32 %1038 %14) %1985 = (approx %1008 %991) %1990 = (+ (/ %603 %116) %311) %1991 = (approx %1990 %1985) %1995 = (approx %1008 %1032) %1999 = (approx %1990 %1995) %2003 = (*.f32 %1471 n0_i) %2007 = (*.f32 n0_i %1448) %2010 = (*.f32 n0_i %3) %2017 = (*.f32 %1448 n0_i) %2034 = (*.f32 %231 %1471) %2041 = (approx %1008 %2034) %2045 = (approx %1990 %2041) %2049 = (*.f32 %877 n0_i) %2057 = (neg.f32 %2049) %2061 = (approx %1008 %2057) %2065 = (approx %1990 %2061) %2069 = (approx %643 %1122) %2073 = (*.f32 %2069 n1_i) %2078 = (fma.f32 %2069 n1_i %312) %2081 = (neg.f32 %312) %2085 = (neg.f32 %2069) %2086 = (*.f32 %2085 n1_i) %2088 = (neg.f32 %2073) %2105 = (fma.f32 %312 %380 n1_i) %2114 = (fma.f32 %381 n1_i %312) %2123 = (neg.f32 %1156) %2140 = (approx %1990 %1841) %2144 = (neg.f32 %863) %2159 = (*.f32 n0_i #s(literal 1 binary32)) %2164 = (/.f32 n0_i %863) %2165 = (fma.f32 n1_i u %2164) %2201 = (approx %1990 %2165) %2205 = (neg.f32 %838) %2211 = (/.f32 %838 %14) %2219 = (*.f32 %838 u) %2222 = (fma.f32 %2211 u n0_i) %2225 = (*.f32 %2211 u) %2253 = (approx %1718 %2222) %2257 = (neg.f32 %810) %2258 = (/.f32 #s(literal 1 binary32) %2257) %2272 = (fma.f32 %312 %810 #s(literal 1 binary32)) %2281 = (+.f32 %811 %312) %2287 = (neg.f32 %811) %2304 = (fma.f32 %1174 n1_i %312) %2326 = (*.f32 %847 %52) %2331 = (fma.f32 %847 %52 u) %2338 = (*.f32 %72 %847) %2340 = (neg.f32 %2326) %2356 = (approx %643 %2331) %2360 = (*.f32 %2356 n1_i) %2365 = (fma.f32 %2356 n1_i %312) %2371 = (neg.f32 %2356) %2372 = (*.f32 %2371 n1_i) %2374 = (neg.f32 %2360) %2391 = (approx %605 %1010) %2395 = (*.f32 #s(literal 1 binary32) %2391) %2402 = (/.f32 %2391 %14) %2408 = (*.f32 %606 %204) %2419 = (+ (* (- (* -1/6 %1400) (* -1/6 %1008)) (pow normAngle 2)) %874) %2420 = (approx %2419 %1555) %2424 = (fma.f32 n0_i %9 %2420) %2427 = (neg.f32 %2420) %2432 = (neg.f32 %2427) %2442 = (approx %1990 %2424) %2446 = (fma.f32 %1885 %117 %346) %2455 = (-.f32 %774 %388) %2458 = (*.f32 %351 %118) %2460 = (*.f32 %224 %769) %2462 = (neg.f32 %774) %2468 = (neg.f32 %2462) %2484 = (*.f32 %2455 u) %2488 = (*.f32 u %1885) %2491 = (*.f32 u %774) %2494 = (*.f32 %1885 u) %2497 = (*.f32 %774 u) %2505 = (fma.f32 %2455 u n0_i) %2512 = (*.f32 %6 %2455) %2514 = (neg.f32 %2484) %2530 = (approx %1990 %2505) %2536 = (/.f32 %678 %117) %2543 = (*.f32 %117 %765) %2547 = (*.f32 %117 %117) %2557 = (/.f32 %675 %117) %2573 = (/.f32 %693 %117) %2587 = (fma.f32 %2557 u n0_i) %2590 = (*.f32 %2557 u) %2618 = (approx %1718 %2587) %2628 = (/.f32 %208 %117) %2636 = (approx %643 %2628) %2640 = (*.f32 %2636 n1_i) %2645 = (fma.f32 %2636 n1_i %312) %2651 = (neg.f32 %2636) %2652 = (*.f32 %2651 n1_i) %2654 = (neg.f32 %2640) %2671 = (fma.f32 %1885 %184 %346) %2680 = (-.f32 %757 %388) %2687 = (neg.f32 %757) %2693 = (neg.f32 %2687) %2709 = (*.f32 %2680 u) %2715 = (*.f32 u %757) %2720 = (*.f32 %757 u) %2728 = (fma.f32 %2680 u n0_i) %2735 = (*.f32 %6 %2680) %2737 = (neg.f32 %2709) %2753 = (approx %1990 %2728) %2763 = (/.f32 %208 %184) %2771 = (approx %643 %2763) %2775 = (*.f32 %2771 n1_i) %2780 = (fma.f32 %2771 n1_i %312) %2786 = (neg.f32 %2771) %2787 = (*.f32 %2786 n1_i) %2789 = (neg.f32 %2775) %2806 = (approx %2419 %1296) %2808 = (/.f32 #s(literal 1 binary32) (pow.f32 %2806 #s(literal -1 binary32))) %2809 = (pow.f32 %2806 #s(literal 1 binary32)) %2810 = (fma.f32 n0_i %9 %2806) %2812 = (/.f32 #s(literal 1 binary32) (pow.f32 %2810 #s(literal -1 binary32))) %2813 = (neg.f32 %2806) %2814 = (-.f32 %221 %2813) %2815 = (-.f32 %2806 %229) %2816 = (-.f32 %2806 %232) %2817 = (-.f32 %2806 %234) %2818 = (neg.f32 %2813) %2819 = (fma.f32 n0_i %9 %2818) %2820 = (fma.f32 %9 n0_i %2818) %2821 = (fma.f32 %9 n0_i %2806) %2822 = (pow.f32 %2810 #s(literal 1 binary32)) %2823 = (+.f32 %221 %2818) %2824 = (+.f32 %221 %2806) %2825 = (+.f32 %2806 %221) %2827 = (neg.f32 (-.f32 %2813 %221)) %2828 = (approx %1990 %2810) %2830 = (/.f32 #s(literal 1 binary32) (pow.f32 %2828 #s(literal -1 binary32))) %2831 = (pow.f32 %2828 #s(literal 1 binary32)) %2832 = (-.f32 %526 %388) %2835 = (neg.f32 %526) %2840 = (neg.f32 %2835) %2851 = (*.f32 %2832 u) %2857 = (*.f32 u %526) %2862 = (*.f32 %526 u) %2870 = (fma.f32 %2832 u n0_i) %2877 = (*.f32 %6 %2832) %2879 = (neg.f32 %2851) %2895 = (approx %1990 %2870) #s(literal 1 binary32) u (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) %3)) (-.f32 #s(literal 1 binary32) %7) %9 (pow.f32 %9 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %6) (neg.f32 %3) normAngle (/.f32 #s(literal 1 binary32) %15) (pow.f32 %14 #s(literal 1 binary32)) %14 (*.f32 #s(literal -1 binary32) %20) (*.f32 #s(literal 1 binary32) %15) (/.f32 #s(literal -1 binary32) %19) (/.f32 #s(literal 1 binary32) (/.f32 %19 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %26) (/.f32 #s(literal 1 binary32) (pow.f32 %15 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 #s(literal 1 binary32))) %15 (pow.f32 %15 #s(literal 1 binary32)) (pow.f32 %14 #s(literal -1 binary32)) n0_i n1_i %36 (*.f32 %9 normAngle) (/.f32 #s(literal 1 binary32) (pow.f32 %36 #s(literal -1 binary32))) (pow.f32 %36 #s(literal 1 binary32)) #s(literal -1/6 binary32) #s(literal 2 binary32) %44 %47 %49 %50 %51 %52 %54 %55 %56 %57 %58 %59 #s(literal 1/120 binary32) %61 %62 %64 %66 %67 (/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32))) (-.f32 %61 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %72 #s(literal -1/6 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 %18 %63)) (-.f32 #s(literal 1 binary32) %78) (-.f32 #s(literal 1 binary32) %80) %68 (fma.f32 #s(literal -1/6 binary32) %52 #s(literal 1 binary32)) (fma.f32 normAngle %63 #s(literal 1 binary32)) (pow.f32 %68 #s(literal 1 binary32)) (+.f32 %61 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %78)) (+.f32 #s(literal 1 binary32) (neg.f32 %80)) (+.f32 #s(literal 1 binary32) %61) (neg.f32 (-.f32 %78 #s(literal 1 binary32))) (neg.f32 (-.f32 %80 #s(literal 1 binary32))) %95 (*.f32 normAngle %68) (/.f32 #s(literal 1 binary32) (pow.f32 %95 #s(literal -1 binary32))) (-.f32 %99 (*.f32 %18 %61)) (-.f32 %99 (neg.f32 %102)) (-.f32 %105 (*.f32 %80 normAngle)) (-.f32 %105 (neg.f32 %108)) (fma.f32 normAngle #s(literal 1 binary32) %102) (fma.f32 #s(literal 1 binary32) normAngle %108) (pow.f32 %95 #s(literal 1 binary32)) (+.f32 %99 %102) (+.f32 %105 %108) (/.f32 #s(literal 1 binary32) %118) %117 (pow.f32 %117 #s(literal 1 binary32)) %121 (*.f32 #s(literal 1/120 binary32) %52) (/.f32 #s(literal 1 binary32) (pow.f32 %121 #s(literal -1 binary32))) (pow.f32 %121 #s(literal 1 binary32)) #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %126 #s(literal -1 binary32))) (-.f32 %121 #s(literal 1/6 binary32)) %126 (fma.f32 #s(literal 1/120 binary32) %52 #s(literal -1/6 binary32)) (pow.f32 %126 #s(literal 1 binary32)) (+.f32 %121 #s(literal -1/6 binary32)) (neg.f32 %133) %135 (*.f32 %126 %52) (/.f32 #s(literal 1 binary32) (pow.f32 %135 #s(literal -1 binary32))) (pow.f32 %135 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -1 binary32))) (-.f32 %135 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %133 %52)) (-.f32 #s(literal 1 binary32) %146) (-.f32 #s(literal 1 binary32) %148) %140 (fma.f32 %126 %52 #s(literal 1 binary32)) (pow.f32 %140 #s(literal 1 binary32)) (+.f32 %135 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %153 %126)) (+.f32 #s(literal 1 binary32) (neg.f32 %146)) (+.f32 #s(literal 1 binary32) (neg.f32 %148)) (+.f32 #s(literal 1 binary32) %135) (neg.f32 (-.f32 %146 #s(literal 1 binary32))) (neg.f32 (-.f32 %148 #s(literal 1 binary32))) %165 (*.f32 normAngle %140) (/.f32 #s(literal 1 binary32) (pow.f32 %165 #s(literal -1 binary32))) (-.f32 %99 (*.f32 %18 %135)) (-.f32 %99 (neg.f32 %171)) (-.f32 %105 (*.f32 %148 normAngle)) (-.f32 %105 (neg.f32 %176)) (fma.f32 normAngle #s(literal 1 binary32) %171) (fma.f32 #s(literal 1 binary32) normAngle %176) (pow.f32 %165 #s(literal 1 binary32)) (+.f32 %99 %171) (+.f32 %105 %176) (/.f32 #s(literal 1 binary32) %185) %184 (pow.f32 %184 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %18)) (*.f32 #s(literal 1 binary32) %190) (/.f32 #s(literal -1 binary32) %18) (/.f32 #s(literal 1 binary32) (/.f32 %18 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %190 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %43) (/.f32 #s(literal 1 binary32) (/.f32 normAngle #s(literal 1 binary32))) %190 (pow.f32 %190 #s(literal 1 binary32)) (pow.f32 normAngle #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %204 #s(literal -1 binary32))) %204 (pow.f32 %204 #s(literal 1 binary32)) %208 (*.f32 u normAngle) (/.f32 #s(literal 1 binary32) (pow.f32 %208 #s(literal -1 binary32))) (pow.f32 %208 #s(literal 1 binary32)) %213 (*.f32 u n1_i) (/.f32 #s(literal 1 binary32) %215) (pow.f32 %213 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32))) (-.f32 %221 %222) (-.f32 %221 %225) (-.f32 %221 %227) (-.f32 %213 %229) (-.f32 %213 %232) (-.f32 %213 %234) (fma.f32 n1_i u %237) (fma.f32 n1_i u %239) (fma.f32 n1_i u %241) (fma.f32 n1_i u %221) (fma.f32 n0_i %9 %245) (fma.f32 n0_i %9 %247) (fma.f32 n0_i %9 %249) %218 (fma.f32 %9 n0_i %245) (fma.f32 %9 n0_i %247) (fma.f32 %9 n0_i %249) (fma.f32 %9 n0_i %213) (fma.f32 u n1_i %237) (fma.f32 u n1_i %239) (fma.f32 u n1_i %241) (fma.f32 u n1_i %221) (pow.f32 %218 #s(literal 1 binary32)) (+.f32 %221 %245) (+.f32 %221 %247) (+.f32 %221 %249) (+.f32 %221 %213) (+.f32 %213 %237) (+.f32 %213 %239) (+.f32 %213 %241) (+.f32 %213 %221) (neg.f32 (neg.f32 %218)) (/.f32 #s(literal 1 binary32) (pow.f32 %270 #s(literal -1 binary32))) (pow.f32 %270 #s(literal 1 binary32)) %270 %274 (*.f32 n0_i %270) (/.f32 #s(literal 1 binary32) (pow.f32 %274 #s(literal -1 binary32))) (pow.f32 %274 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %280) (pow.f32 %279 #s(literal 1 binary32)) %279 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %283 #s(literal -1 binary32))) (fma.f32 %14 %289 %291) (pow.f32 %283 #s(literal 1 binary32)) (+.f32 (*.f32 %14 %289) %291) (sin.f32 (+.f32 %18 %288)) (sin.f32 (+.f32 %45 %288)) (sin.f32 (+.f32 normAngle %288)) (cos.f32 %43) (cos.f32 %46) (cos.f32 %48) (cos.f32 %18) (cos.f32 %45) %283 (/.f32 #s(literal 1 binary32) (pow.f32 %312 #s(literal -1 binary32))) %312 (pow.f32 %312 #s(literal 1 binary32)) %317 %319 %320 %322 %323 %325 %326 %327 %329 %331 %333 %334 (*.f32 %18 %20) (*.f32 normAngle %15) (/.f32 %43 %26) (/.f32 %18 %19) %318 (/.f32 #s(literal 1 binary32) (/.f32 %19 %18)) (/.f32 #s(literal 1 binary32) (pow.f32 %318 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 normAngle)) (pow.f32 %318 #s(literal 1 binary32)) %346 (*.f32 normAngle n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %346 #s(literal -1 binary32))) (pow.f32 %346 #s(literal 1 binary32)) (*.f32 %351 %20) (*.f32 %346 %15) %354 (/.f32 %355 %26) (/.f32 %351 %19) (/.f32 %346 %14) (/.f32 #s(literal 1 binary32) (/.f32 %19 %351)) (/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 %346)) (pow.f32 %354 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %9) (*.f32 %9 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) %3 (pow.f32 %3 #s(literal 1 binary32)) (+.f32 u #s(literal -1 binary32)) (neg.f32 %9) (*.f32 %19 (/.f32 #s(literal 1 binary32) %373)) (*.f32 %14 %280) (/.f32 %26 (neg.f32 %373)) (/.f32 %19 %373) %380 (/.f32 #s(literal 1 binary32) %381) (pow.f32 %380 #s(literal 1 binary32)) %390 %388 %391 #s(literal -1/36 binary32) %393 (*.f32 n1_i #s(literal 1/120 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %393 #s(literal -1 binary32))) (pow.f32 %393 #s(literal 1 binary32)) %399 (/.f32 #s(literal 1 binary32) (pow.f32 %399 #s(literal -1 binary32))) (-.f32 %402 (*.f32 %224 #s(literal 1/120 binary32))) (-.f32 %402 %406) (-.f32 %402 %408) (-.f32 %393 (*.f32 #s(literal 1/36 binary32) n1_i)) (-.f32 %393 (*.f32 %224 #s(literal -1/36 binary32))) (-.f32 %393 (neg.f32 %402)) (fma.f32 #s(literal -1/36 binary32) n1_i %417) (fma.f32 #s(literal -1/36 binary32) n1_i %419) (fma.f32 #s(literal -1/36 binary32) n1_i %393) (fma.f32 #s(literal 1/120 binary32) n1_i %402) (fma.f32 n1_i #s(literal -1/36 binary32) %417) (fma.f32 n1_i #s(literal -1/36 binary32) %419) (fma.f32 n1_i #s(literal -1/36 binary32) %393) (fma.f32 n1_i #s(literal 1/120 binary32) %402) (pow.f32 %399 #s(literal 1 binary32)) (+.f32 %402 %417) (+.f32 %402 %419) (+.f32 %402 %393) (+.f32 %393 %402) (neg.f32 (-.f32 %406 %402)) (neg.f32 (-.f32 %408 %402)) %436 (*.f32 %399 %52) (/.f32 #s(literal 1 binary32) (pow.f32 %436 #s(literal -1 binary32))) (-.f32 %440 (*.f32 %72 %393)) (-.f32 %440 (neg.f32 %443)) (-.f32 %446 (*.f32 %408 %52)) (-.f32 %446 (neg.f32 %449)) (fma.f32 %402 %52 %449) (fma.f32 %52 %402 %443) (pow.f32 %436 #s(literal 1 binary32)) (+.f32 %440 %443) (+.f32 %446 %449) (*.f32 %457 %399) (*.f32 %436 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %436) (/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32))) (pow.f32 %461 #s(literal 1 binary32)) %461 %465 (*.f32 n1_i #s(literal -1/6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %465 #s(literal -1 binary32))) (pow.f32 %465 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %471 #s(literal -1 binary32))) (-.f32 %461 (neg.f32 %474)) (-.f32 %461 (neg.f32 %477)) (-.f32 %461 %465) (fma.f32 %457 %399 %481) (fma.f32 %457 %399 %474) (fma.f32 %457 %399 %477) (fma.f32 %436 #s(literal -1 binary32) %481) (fma.f32 %436 #s(literal -1 binary32) %474) (fma.f32 %436 #s(literal -1 binary32) %477) (fma.f32 #s(literal -1 binary32) %436 %481) (fma.f32 #s(literal -1 binary32) %436 %474) (fma.f32 #s(literal -1 binary32) %436 %477) (pow.f32 %471 #s(literal 1 binary32)) (+.f32 %461 %481) (+.f32 %461 %474) (+.f32 %461 %477) %471 %495 (*.f32 %471 %52) (/.f32 #s(literal 1 binary32) (pow.f32 %495 #s(literal -1 binary32))) (pow.f32 %495 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %501 #s(literal -1 binary32))) (-.f32 %495 %224) %501 (-.f32 n1_i %505) (-.f32 n1_i %507) (fma.f32 %52 %471 n1_i) (fma.f32 %471 %52 n1_i) (pow.f32 %501 #s(literal 1 binary32)) (+.f32 %495 n1_i) (+.f32 n1_i (*.f32 %153 %471)) (+.f32 n1_i (neg.f32 %505)) (+.f32 n1_i (neg.f32 %507)) (+.f32 n1_i %495) (neg.f32 (-.f32 %505 n1_i)) (neg.f32 (-.f32 %507 n1_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %526 #s(literal -1 binary32))) %526 (pow.f32 %526 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) n0_i) (*.f32 n0_i #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %532) (pow.f32 %231 #s(literal 1 binary32)) %231 %537 %538 %540 %542 %543 %535 %544 %545 %546 %547 %549 %551 %552 %554 %556 %558 %559 (*.f32 u %535) (/.f32 #s(literal 1 binary32) (pow.f32 %559 #s(literal -1 binary32))) (-.f32 %213 (*.f32 %6 %231)) (-.f32 %213 (*.f32 %236 u)) (-.f32 %213 (neg.f32 %567)) (-.f32 %213 (neg.f32 %570)) (fma.f32 n1_i u %567) (fma.f32 n1_i u %570) (fma.f32 u n1_i %567) (fma.f32 u n1_i %570) (pow.f32 %559 #s(literal 1 binary32)) (+.f32 %213 %567) (+.f32 %213 %570) %580 (*.f32 normAngle %218) (/.f32 #s(literal 1 binary32) (pow.f32 %580 #s(literal -1 binary32))) (-.f32 %584 (*.f32 %18 %213)) (-.f32 %584 (neg.f32 %587)) (-.f32 %590 (*.f32 %227 normAngle)) (-.f32 %590 (neg.f32 %593)) (fma.f32 %221 normAngle %593) (fma.f32 normAngle %221 %587) (pow.f32 %580 #s(literal 1 binary32)) (+.f32 %584 %587) (+.f32 %590 %593) (/.f32 #s(literal 1 binary32) (pow.f32 %606 #s(literal -1 binary32))) %606 (pow.f32 %606 #s(literal 1 binary32)) %610 (*.f32 n0_i %283) (/.f32 #s(literal 1 binary32) (pow.f32 %610 #s(literal -1 binary32))) (pow.f32 %610 #s(literal 1 binary32)) %615 (*.f32 u #s(literal 1/6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %615 #s(literal -1 binary32))) (pow.f32 %615 #s(literal 1 binary32)) %44 %47 %49 %50 %51 %52 %54 %55 %56 %57 %58 %59 (*.f32 %621 %621) (*.f32 %623 %623) (*.f32 %7 %7) (*.f32 %620 %620) (*.f32 %6 %6) %628 (/.f32 #s(literal 1 binary32) (pow.f32 %628 #s(literal -1 binary32))) (pow.f32 %620 #s(literal 2 binary32)) (pow.f32 %6 #s(literal 2 binary32)) (pow.f32 %628 #s(literal 1 binary32)) (pow.f32 u #s(literal 2 binary32)) (fabs.f32 %628) %636 (*.f32 u %628) (/.f32 #s(literal 1 binary32) (pow.f32 %636 #s(literal -1 binary32))) (pow.f32 %636 #s(literal 1 binary32)) (pow.f32 u #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %644 #s(literal -1 binary32))) %644 (pow.f32 %644 #s(literal 1 binary32)) %648 (*.f32 normAngle %283) (/.f32 #s(literal 1 binary32) (pow.f32 %648 #s(literal -1 binary32))) (pow.f32 %648 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %654 #s(literal -1 binary32))) %654 (pow.f32 %654 #s(literal 1 binary32)) (*.f32 %658 %283) %660 (*.f32 %610 normAngle) (*.f32 n0_i %648) (*.f32 normAngle %610) (/.f32 #s(literal 1 binary32) (pow.f32 %660 #s(literal -1 binary32))) (pow.f32 %660 #s(literal 1 binary32)) %317 %319 %320 %322 %323 %325 %326 %327 %329 %331 %333 %334 (*.f32 (neg.f32 %283) normAngle) (*.f32 %283 %18) (/.f32 #s(literal 1 binary32) (pow.f32 %670 #s(literal -1 binary32))) (pow.f32 %670 #s(literal 1 binary32)) %670 %675 %677 %680 %682 %683 %687 %690 %692 %695 %697 %698 %700 %702 %703 %704 %707 %709 %711 %712 %713 %714 %715 %716 %717 %718 %719 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %734 (*.f32 %224 %532) (*.f32 n1_i %736) (/.f32 %244 %236) (/.f32 %224 %231) %740 (/.f32 #s(literal 1 binary32) (/.f32 %231 %224)) (/.f32 #s(literal 1 binary32) (pow.f32 %740 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 n0_i n1_i)) (pow.f32 %740 #s(literal 1 binary32)) (*.f32 %351 %749) (*.f32 %346 %185) (*.f32 n1_i %752) (/.f32 %355 %754) (/.f32 %351 %748) %757 (/.f32 #s(literal 1 binary32) (/.f32 %748 %351)) (/.f32 #s(literal 1 binary32) (pow.f32 %757 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %184 %346)) (pow.f32 %757 #s(literal 1 binary32)) (*.f32 %351 %766) (*.f32 %346 %118) (*.f32 n1_i %769) (/.f32 %355 %771) (/.f32 %351 %765) %774 (/.f32 #s(literal 1 binary32) (/.f32 %765 %351)) (/.f32 #s(literal 1 binary32) (pow.f32 %774 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %117 %346)) (pow.f32 %774 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) n1_i) (/.f32 #s(literal 1/2 binary32) u)) (*.f32 (/.f32 #s(literal 2 binary32) u) (/.f32 #s(literal 1/2 binary32) n1_i)) (*.f32 %788 (/.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %227)) (*.f32 #s(literal 1 binary32) %215) (/.f32 (neg.f32 %788) %6) (/.f32 %788 u) (/.f32 #s(literal -1 binary32) %227) (/.f32 #s(literal 1 binary32) (/.f32 u %788)) (/.f32 #s(literal 1 binary32) (/.f32 %227 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %249) (/.f32 #s(literal 1 binary32) (pow.f32 %215 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %213 #s(literal 1 binary32))) %215 (pow.f32 %215 #s(literal 1 binary32)) (pow.f32 %213 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %811) %810 (pow.f32 %810 #s(literal 1 binary32)) %814 (*.f32 normAngle %535) (/.f32 #s(literal 1 binary32) (pow.f32 %814 #s(literal -1 binary32))) (-.f32 %346 (*.f32 %18 %231)) (-.f32 %346 (*.f32 %236 normAngle)) (-.f32 %346 (neg.f32 %822)) (-.f32 %346 (neg.f32 %825)) (fma.f32 n1_i normAngle %822) (fma.f32 n1_i normAngle %825) (fma.f32 normAngle n1_i %822) (fma.f32 normAngle n1_i %825) (pow.f32 %814 #s(literal 1 binary32)) (+.f32 %346 %822) (+.f32 %346 %825) (/.f32 #s(literal 1 binary32) (pow.f32 %838 #s(literal -1 binary32))) %838 (pow.f32 %838 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %847 #s(literal -1 binary32))) %847 (pow.f32 %847 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %851 #s(literal -1 binary32))) %851 (-.f32 #s(literal 1 binary32) %6) (pow.f32 %851 #s(literal 1 binary32)) (+.f32 u #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %7) (+.f32 #s(literal 1 binary32) u) (neg.f32 (-.f32 %6 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %864) %863 (pow.f32 %863 #s(literal 1 binary32)) %867 (*.f32 %208 %535) (*.f32 normAngle %559) (/.f32 #s(literal 1 binary32) (pow.f32 %867 #s(literal -1 binary32))) (pow.f32 %867 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %877 #s(literal -1 binary32))) %877 (pow.f32 %877 #s(literal 1 binary32)) (*.f32 %881 %736) (*.f32 %740 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %740) (/.f32 (neg.f32 %881) %231) (/.f32 %881 n0_i) (/.f32 #s(literal 1 binary32) (/.f32 n0_i %881)) (/.f32 #s(literal 1 binary32) (pow.f32 %890 #s(literal -1 binary32))) (pow.f32 %890 #s(literal 1 binary32)) %890 (/.f32 (fma.f32 #s(literal 1 binary32) n0_i %881) n0_i) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %231) %224) %231) (/.f32 %555 n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %900 #s(literal -1 binary32))) (-.f32 %890 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %890 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %906) (-.f32 #s(literal 1 binary32) %908) %900 (fma.f32 %881 %736 #s(literal 1 binary32)) (fma.f32 %740 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %740 #s(literal 1 binary32)) (pow.f32 %900 #s(literal 1 binary32)) (+.f32 %890 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %224 %736)) (+.f32 #s(literal 1 binary32) (neg.f32 %906)) (+.f32 #s(literal 1 binary32) (neg.f32 %908)) (+.f32 #s(literal 1 binary32) %890) (neg.f32 (-.f32 %906 #s(literal 1 binary32))) (neg.f32 (-.f32 %908 #s(literal 1 binary32))) (neg.f32 %926) %928 (*.f32 u %900) (/.f32 #s(literal 1 binary32) (pow.f32 %928 #s(literal -1 binary32))) (-.f32 %932 (*.f32 %6 %890)) (-.f32 %932 (neg.f32 %935)) (-.f32 %938 (*.f32 %908 u)) (-.f32 %938 (neg.f32 %941)) (fma.f32 u #s(literal 1 binary32) %935) (fma.f32 #s(literal 1 binary32) u %941) (pow.f32 %928 #s(literal 1 binary32)) (+.f32 %932 %935) (+.f32 %938 %941) (*.f32 %949 %900) %951 (*.f32 n0_i %928) (/.f32 #s(literal 1 binary32) (pow.f32 %951 #s(literal -1 binary32))) (pow.f32 %951 #s(literal 1 binary32)) (*.f32 %231 %928) (*.f32 %951 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %951) (/.f32 #s(literal 1 binary32) (pow.f32 %959 #s(literal -1 binary32))) (pow.f32 %959 #s(literal 1 binary32)) %959 (/.f32 #s(literal 1 binary32) (pow.f32 %963 #s(literal -1 binary32))) (-.f32 %959 %231) (-.f32 n0_i (*.f32 %236 %928)) (-.f32 n0_i (*.f32 %959 #s(literal -1 binary32))) (-.f32 n0_i %971) (-.f32 n0_i %973) %963 (fma.f32 %231 %928 n0_i) (fma.f32 %951 #s(literal -1 binary32) n0_i) (fma.f32 #s(literal -1 binary32) %951 n0_i) (pow.f32 %963 #s(literal 1 binary32)) (+.f32 %959 n0_i) (+.f32 n0_i (neg.f32 %971)) (+.f32 n0_i (neg.f32 %973)) (+.f32 n0_i %959) (neg.f32 (-.f32 %971 n0_i)) (neg.f32 (-.f32 %973 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %991 #s(literal -1 binary32))) %991 (pow.f32 %991 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %532) (*.f32 #s(literal 1 binary32) %736) (/.f32 #s(literal -1 binary32) %231) (/.f32 #s(literal 1 binary32) (/.f32 %231 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %736 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %236) (/.f32 #s(literal 1 binary32) (/.f32 n0_i #s(literal 1 binary32))) %736 (pow.f32 %736 #s(literal 1 binary32)) (pow.f32 n0_i #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1010 #s(literal -1 binary32))) %1010 (pow.f32 %1010 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %926 #s(literal -1 binary32))) %926 (fma.f32 %224 %532 #s(literal -1 binary32)) (fma.f32 n1_i %736 #s(literal -1 binary32)) (pow.f32 %926 #s(literal 1 binary32)) (+.f32 %740 #s(literal -1 binary32)) (neg.f32 %900) %1021 (*.f32 u %926) (/.f32 #s(literal 1 binary32) (pow.f32 %1021 #s(literal -1 binary32))) (pow.f32 %1021 #s(literal 1 binary32)) (*.f32 %949 %926) %1027 (*.f32 n0_i %1021) (/.f32 #s(literal 1 binary32) (pow.f32 %1027 #s(literal -1 binary32))) (pow.f32 %1027 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1032 #s(literal -1 binary32))) %1032 (pow.f32 %1032 #s(literal 1 binary32)) #s(literal -1/3 binary32) #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1038 #s(literal -1 binary32))) %1038 (pow.f32 %1038 #s(literal 1 binary32)) (*.f32 %6 %532) (*.f32 u %736) (/.f32 %7 %236) (/.f32 %6 %231) %1046 (/.f32 #s(literal 1 binary32) (/.f32 %231 %6)) (/.f32 #s(literal 1 binary32) (pow.f32 %1046 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 n0_i u)) (pow.f32 %1046 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1054 #s(literal -1 binary32))) (-.f32 %636 %7) %1054 (fma.f32 %628 u %6) (fma.f32 u %628 %6) (pow.f32 %1054 #s(literal 1 binary32)) (+.f32 %636 %6) (neg.f32 %1062) %1064 (*.f32 #s(literal -1/6 binary32) %1054) (/.f32 #s(literal 1 binary32) (pow.f32 %1064 #s(literal -1 binary32))) (-.f32 %1068 (*.f32 %6 #s(literal 1/6 binary32))) (-.f32 %1068 (neg.f32 %1072)) (-.f32 %1068 (neg.f32 %615)) (-.f32 %1068 %1071) (fma.f32 %636 #s(literal -1/6 binary32) %1078) (fma.f32 %636 #s(literal -1/6 binary32) %1072) (fma.f32 %636 #s(literal -1/6 binary32) %615) (fma.f32 #s(literal -1/6 binary32) %636 %1078) (fma.f32 #s(literal -1/6 binary32) %636 %1072) (fma.f32 #s(literal -1/6 binary32) %636 %615) (pow.f32 %1064 #s(literal 1 binary32)) (+.f32 %1068 %1078) (+.f32 %1068 %1072) (+.f32 %1068 %615) (neg.f32 %1089) %61 %62 %64 %66 %67 (*.f32 (*.f32 %1054 normAngle) normAngle) %1093 (*.f32 %52 %1054) (/.f32 #s(literal 1 binary32) (pow.f32 %1093 #s(literal -1 binary32))) (pow.f32 %1093 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1098 #s(literal -1 binary32))) (-.f32 %1101 %6) (-.f32 u (*.f32 %1062 %61)) (-.f32 u (*.f32 %72 %1064)) (-.f32 u (*.f32 %80 %1054)) (-.f32 u (neg.f32 %1101)) (fma.f32 %1054 %61 %7) (fma.f32 %1054 %61 u) (fma.f32 %52 %1064 %7) %1098 (fma.f32 %61 %1054 %7) (fma.f32 %61 %1054 u) (pow.f32 %1098 #s(literal 1 binary32)) (+.f32 %1101 %7) (+.f32 %1101 u) (+.f32 u %1101) (neg.f32 (-.f32 %6 %1101)) (/.f32 #s(literal 1 binary32) (pow.f32 %1122 #s(literal -1 binary32))) (-.f32 %1125 %6) (-.f32 u (*.f32 (neg.f32 %1093) #s(literal -1/6 binary32))) (-.f32 u (*.f32 %1089 %52)) (-.f32 u (*.f32 #s(literal 1/6 binary32) %1093)) (-.f32 u (neg.f32 %1125)) (fma.f32 %1093 #s(literal -1/6 binary32) %7) %1122 (fma.f32 %1064 %52 %7) (fma.f32 %1064 %52 u) (fma.f32 #s(literal -1/6 binary32) %1093 %7) (fma.f32 #s(literal -1/6 binary32) %1093 u) (pow.f32 %1122 #s(literal 1 binary32)) (+.f32 %1125 %7) (+.f32 %1125 u) (+.f32 u %1125) (neg.f32 (-.f32 %6 %1125)) (/.f32 #s(literal 1 binary32) (pow.f32 %1147 #s(literal -1 binary32))) %1147 (pow.f32 %1147 #s(literal 1 binary32)) (*.f32 %1151 %279) (*.f32 %224 %1154) %1156 (*.f32 %1157 %15) (*.f32 %279 %1159) (*.f32 n1_i %381) (/.f32 %244 (neg.f32 %1153)) (/.f32 (neg.f32 %1157) %19) (/.f32 %224 %1153) (/.f32 %1157 %14) (/.f32 n1_i %380) (/.f32 #s(literal 1 binary32) (pow.f32 %1156 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 %1157)) (pow.f32 %1156 #s(literal 1 binary32)) %1176 %1174 %1177 %390 %388 %391 %1178 (*.f32 n0_i #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1178 #s(literal -1 binary32))) (pow.f32 %1178 #s(literal 1 binary32)) %1183 (*.f32 n0_i %52) (*.f32 normAngle (*.f32 normAngle n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %1183 #s(literal -1 binary32))) (pow.f32 %1183 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1190 #s(literal -1 binary32))) (-.f32 %1193 %231) (-.f32 n0_i (*.f32 (neg.f32 %1183) #s(literal -1/3 binary32))) (-.f32 n0_i (*.f32 #s(literal 1/3 binary32) %1183)) (-.f32 n0_i (*.f32 %72 %1200)) (-.f32 n0_i (neg.f32 %1193)) (fma.f32 %1183 #s(literal -1/3 binary32) %539) (fma.f32 %1183 #s(literal -1/3 binary32) %541) (fma.f32 %1183 #s(literal -1/3 binary32) %236) %1190 (fma.f32 #s(literal -1/3 binary32) %1183 %539) (fma.f32 #s(literal -1/3 binary32) %1183 %541) (fma.f32 #s(literal -1/3 binary32) %1183 %236) (fma.f32 #s(literal -1/3 binary32) %1183 n0_i) (fma.f32 %52 %1200 %539) (fma.f32 %52 %1200 %541) (fma.f32 %52 %1200 %236) (fma.f32 %52 %1200 n0_i) (pow.f32 %1190 #s(literal 1 binary32)) (+.f32 %1193 %539) (+.f32 %1193 %541) (+.f32 %1193 %236) (+.f32 %1193 n0_i) (+.f32 n0_i %1193) (neg.f32 (-.f32 %231 %1193)) (/.f32 #s(literal 1 binary32) (pow.f32 %1224 #s(literal -1 binary32))) %1224 (pow.f32 %1224 #s(literal 1 binary32)) %537 %538 %540 %542 %543 %535 %544 %545 %546 %547 %549 %551 %552 %554 %556 %558 (/.f32 #s(literal 1 binary32) (pow.f32 %1229 #s(literal -1 binary32))) %1229 (pow.f32 %1229 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1234 #s(literal -1 binary32))) (-.f32 %465 (*.f32 %236 #s(literal 1/3 binary32))) (-.f32 %465 (neg.f32 %1239)) (-.f32 %465 (neg.f32 %1242)) (-.f32 %465 %1178) %1234 (fma.f32 #s(literal -1/6 binary32) n1_i %1239) (fma.f32 #s(literal -1/6 binary32) n1_i %1242) (fma.f32 n1_i #s(literal -1/6 binary32) %1233) (fma.f32 n1_i #s(literal -1/6 binary32) %1239) (fma.f32 n1_i #s(literal -1/6 binary32) %1242) (pow.f32 %1234 #s(literal 1 binary32)) (+.f32 %465 %1233) (+.f32 %465 %1239) (+.f32 %465 %1242) (neg.f32 %1255) (/.f32 #s(literal 1 binary32) (pow.f32 %1255 #s(literal -1 binary32))) (-.f32 %1178 %465) (fma.f32 #s(literal 1/3 binary32) n0_i %481) %1255 (fma.f32 #s(literal 1/3 binary32) n0_i %477) (fma.f32 n0_i #s(literal 1/3 binary32) %481) (fma.f32 n0_i #s(literal 1/3 binary32) %474) (fma.f32 n0_i #s(literal 1/3 binary32) %477) (pow.f32 %1255 #s(literal 1 binary32)) (+.f32 %1178 %481) (+.f32 %1178 %474) (+.f32 %1178 %477) (neg.f32 %1234) (*.f32 %1270 normAngle) %1272 (*.f32 %52 %1234) (/.f32 #s(literal 1 binary32) (pow.f32 %1272 #s(literal -1 binary32))) (pow.f32 %1272 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1277 #s(literal -1 binary32))) (-.f32 n1_i %1281) (-.f32 n1_i %1284) %1277 (pow.f32 %1277 #s(literal 1 binary32)) (+.f32 n1_i (*.f32 (neg.f32 %1270) normAngle)) (+.f32 n1_i (*.f32 %72 %1234)) (+.f32 n1_i %1280) (+.f32 n1_i %1283) (neg.f32 (-.f32 %1272 n1_i)) %1296 %1297 %1299 %1302 %1303 %1304 %1306 %1308 %1311 %1314 %1316 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1338 %1340 %1342 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1369 %1371 %1373 %1375 %1377 %1322 (*.f32 %1234 %1300) (*.f32 u %1272) (/.f32 #s(literal 1 binary32) (pow.f32 %1322 #s(literal -1 binary32))) (pow.f32 %1322 #s(literal 1 binary32)) %1296 %1297 %1299 %1302 %1303 %1304 %1306 %1308 %1311 %1314 %1316 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1338 %1340 %1342 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1369 %1371 %1373 %1375 %1377 %1300 %1383 %1384 %1385 %1387 %1388 (*.f32 %1280 u) %1301 (*.f32 %1255 %1300) (*.f32 u %1309) (/.f32 #s(literal 1 binary32) (pow.f32 %1301 #s(literal -1 binary32))) (pow.f32 %1301 #s(literal 1 binary32)) (neg.f32 %1315) (neg.f32 %1322) %1300 %1383 %1384 %1385 %1387 %1388 %1296 %1297 %1299 %1302 %1303 %1304 %1306 %1308 %1311 %1314 %1316 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1338 %1340 %1342 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1369 %1371 %1373 %1375 %1377 %1296 %1297 %1299 %1302 %1303 %1304 %1306 %1308 %1311 %1314 %1316 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1338 %1340 %1342 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1369 %1371 %1373 %1375 %1377 (/.f32 #s(literal 1 binary32) (pow.f32 %1408 #s(literal -1 binary32))) %1408 (pow.f32 %1408 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) n0_i) #s(literal -1/2 binary32)) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1/2 binary32) n0_i)) (*.f32 #s(literal -1 binary32) %736) (*.f32 #s(literal 1 binary32) %532) (/.f32 #s(literal -1 binary32) %236) %532 (/.f32 #s(literal 1 binary32) (/.f32 n0_i #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %231 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %532 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %231) (pow.f32 %231 #s(literal -1 binary32)) (pow.f32 %532 #s(literal 1 binary32)) (neg.f32 %736) (/.f32 (fma.f32 %9 %231 %227) %231) (/.f32 %218 n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %1434 #s(literal -1 binary32))) (-.f32 %1437 u) (-.f32 %1439 %3) (-.f32 %9 (*.f32 (neg.f32 %1046) n1_i)) (-.f32 %9 (*.f32 %227 %736)) (-.f32 %9 (*.f32 %224 %1046)) (-.f32 %9 %1448) (fma.f32 %227 %532 %1450) (fma.f32 %227 %532 %1452) (fma.f32 %227 %532 %9) (fma.f32 %1046 n1_i %1450) (fma.f32 %1046 n1_i %1452) %1434 (fma.f32 %213 %736 %1450) (fma.f32 %213 %736 %1452) (fma.f32 %213 %736 %9) (fma.f32 n1_i %1046 %1450) (fma.f32 n1_i %1046 %1452) (fma.f32 n1_i %1046 %9) (pow.f32 %1434 #s(literal 1 binary32)) (+.f32 %1437 %6) (+.f32 %1439 %1450) (+.f32 %1439 %1452) (+.f32 %1439 %9) (+.f32 %9 %1439) (neg.f32 (-.f32 u %1437)) (neg.f32 %1471) (*.f32 #s(literal -1 binary32) %1434) (/.f32 (fma.f32 %3 n0_i %1474) n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %1471 #s(literal -1 binary32))) (-.f32 %1480 #s(literal 1 binary32)) (-.f32 %1448 %1450) (-.f32 %1448 %1452) (-.f32 %1448 %9) (-.f32 %3 (*.f32 (neg.f32 %532) %213)) (-.f32 %3 (*.f32 %1448 #s(literal -1 binary32))) (-.f32 %3 (*.f32 %224 %1479)) (-.f32 %3 %1492) (-.f32 %3 %1494) %1471 (fma.f32 %1474 %736 %3) (fma.f32 %532 %213 %3) (fma.f32 %1439 #s(literal -1 binary32) %3) (fma.f32 #s(literal -1 binary32) %1439 %3) (fma.f32 #s(literal -1 binary32) %9 %1500) (fma.f32 #s(literal -1 binary32) %9 %1502) (fma.f32 #s(literal -1 binary32) %9 %1448) (fma.f32 %213 %532 %3) (fma.f32 n1_i %1479 %3) (fma.f32 %9 #s(literal -1 binary32) %1500) (fma.f32 %9 #s(literal -1 binary32) %1502) (fma.f32 %9 #s(literal -1 binary32) %1448) (pow.f32 %1471 #s(literal 1 binary32)) (+.f32 %1480 #s(literal -1 binary32)) (+.f32 %1448 %3) (+.f32 %3 %1500) (+.f32 %3 %1502) (+.f32 %3 %1448) (neg.f32 (-.f32 #s(literal 1 binary32) %1480)) (neg.f32 (-.f32 %1492 %3)) (neg.f32 (-.f32 %1494 %3)) (neg.f32 %1434) %1523 (*.f32 n0_i %1434) (/.f32 #s(literal 1 binary32) (pow.f32 %1523 #s(literal -1 binary32))) (-.f32 %1527 %229) (-.f32 %1527 %232) (-.f32 %1527 %234) (-.f32 %1531 %229) (-.f32 %1531 %232) (-.f32 %1531 %234) (fma.f32 %1439 n0_i %221) (fma.f32 n0_i %1439 %221) (pow.f32 %1523 #s(literal 1 binary32)) (+.f32 %1527 %221) (+.f32 %1531 %221) (/.f32 #s(literal 1 binary32) (pow.f32 %1540 #s(literal -1 binary32))) %1540 (pow.f32 %1540 #s(literal 1 binary32)) %1544 (*.f32 n1_i %1098) (/.f32 #s(literal 1 binary32) (pow.f32 %1544 #s(literal -1 binary32))) (pow.f32 %1544 #s(literal 1 binary32)) %1549 (*.f32 %346 normAngle) (*.f32 n1_i %52) (/.f32 #s(literal 1 binary32) (pow.f32 %1549 #s(literal -1 binary32))) (pow.f32 %1549 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1555 #s(literal -1 binary32))) (-.f32 %1558 %222) (-.f32 %1558 %225) (-.f32 %1558 %227) (-.f32 %213 (*.f32 (neg.f32 %1562) #s(literal -1/6 binary32))) (-.f32 %213 (*.f32 (neg.f32 %1549) %1064)) (-.f32 %213 (*.f32 %1089 %1549)) (-.f32 %213 (*.f32 %224 %1101)) (-.f32 %213 (neg.f32 %1558)) (fma.f32 %1562 #s(literal -1/6 binary32) %245) (fma.f32 %1562 #s(literal -1/6 binary32) %247) (fma.f32 %1562 #s(literal -1/6 binary32) %249) (fma.f32 %1562 #s(literal -1/6 binary32) %213) (fma.f32 %1549 %1064 %245) (fma.f32 %1549 %1064 %247) (fma.f32 %1549 %1064 %249) %1555 (fma.f32 %1064 %1549 %245) (fma.f32 %1064 %1549 %247) (fma.f32 %1064 %1549 %249) (fma.f32 %1064 %1549 %213) (fma.f32 n1_i %1101 %245) (fma.f32 n1_i %1101 %247) (fma.f32 n1_i %1101 %249) (fma.f32 n1_i %1101 %213) (fma.f32 n1_i u %1558) (fma.f32 u n1_i %1558) (pow.f32 %1555 #s(literal 1 binary32)) (+.f32 %1558 %245) (+.f32 %1558 %247) (+.f32 %1558 %249) (+.f32 %1558 %213) (+.f32 %213 %1558) (neg.f32 (-.f32 %225 %1558)) (neg.f32 (-.f32 %227 %1558)) (/.f32 #s(literal 1 binary32) (pow.f32 %1602 #s(literal -1 binary32))) %1602 (pow.f32 %1602 #s(literal 1 binary32)) %675 %677 %680 %682 %683 %687 %690 %692 %695 %697 %698 %700 %702 %703 %704 %707 %709 %711 %712 %713 %714 %715 %716 %717 %718 %719 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %734 (*.f32 %733 %20) (*.f32 %675 %15) (/.f32 (-.f32 (*.f32 %354 %19) %678) %19) (/.f32 (-.f32 (*.f32 %354 %14) %660) %14) (/.f32 (-.f32 (*.f32 %351 %19) (*.f32 %19 %678)) (*.f32 %19 %19)) (/.f32 (-.f32 (*.f32 %351 %14) (*.f32 %19 %660)) (*.f32 %19 %14)) (/.f32 (-.f32 (*.f32 %346 %19) (*.f32 %14 %678)) (*.f32 %14 %19)) (/.f32 (-.f32 (*.f32 %346 %14) (*.f32 %14 %660)) (*.f32 %14 %14)) (/.f32 %733 %19) (/.f32 %675 %26) %1636 (/.f32 #s(literal 1 binary32) (/.f32 %19 %733)) (/.f32 #s(literal 1 binary32) (pow.f32 %1636 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 %675)) (-.f32 %1643 (/.f32 %681 %14)) (-.f32 %1643 (/.f32 %351 %14)) (-.f32 %354 %1648) (fma.f32 %351 %20 %1650) (fma.f32 %351 %20 %1652) (fma.f32 %351 %20 %1655) (fma.f32 %351 %20 %1657) (fma.f32 %351 %20 %1659) (fma.f32 %351 %20 %1643) (fma.f32 %346 %15 %1650) (fma.f32 %346 %15 %1652) (fma.f32 %346 %15 %1655) (fma.f32 %346 %15 %1657) (fma.f32 %346 %15 %1659) (fma.f32 %346 %15 %1643) (fma.f32 n1_i %318 %1650) (fma.f32 n1_i %318 %1652) (fma.f32 n1_i %318 %1655) (fma.f32 n1_i %318 %1657) (fma.f32 n1_i %318 %1659) (fma.f32 n1_i %318 %1643) (pow.f32 %1636 #s(literal 1 binary32)) (+.f32 %1643 %354) (+.f32 %354 %1650) (+.f32 %354 %1652) (+.f32 %354 %1655) (+.f32 %354 %1657) (+.f32 %354 %1659) (+.f32 %354 %1643) (neg.f32 (-.f32 %1648 %354)) (/.f32 (fma.f32 n0_i %14 %1684) %14) (/.f32 #s(literal 1 binary32) (pow.f32 %1687 #s(literal -1 binary32))) (-.f32 %1690 %231) (-.f32 n0_i (*.f32 (neg.f32 %1636) u)) (-.f32 n0_i (*.f32 %6 %1636)) (-.f32 n0_i (neg.f32 %1690)) (fma.f32 %1684 %15 %539) (fma.f32 %1684 %15 %541) (fma.f32 %1684 %15 %236) (fma.f32 %1684 %15 n0_i) (fma.f32 %1636 u %539) (fma.f32 %1636 u %541) (fma.f32 %1636 u %236) %1687 (fma.f32 u %1636 %539) (fma.f32 u %1636 %541) (fma.f32 u %1636 %236) (fma.f32 u %1636 n0_i) (pow.f32 %1687 #s(literal 1 binary32)) (+.f32 %1690 %539) (+.f32 %1690 %541) (+.f32 %1690 %236) (+.f32 %1690 n0_i) (+.f32 n0_i %1690) (neg.f32 (-.f32 %231 %1690)) (/.f32 #s(literal 1 binary32) (pow.f32 %1719 #s(literal -1 binary32))) %1719 (pow.f32 %1719 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1723 #s(literal -1 binary32))) (-.f32 %1726 %1727) (-.f32 %654 %1729) (-.f32 %654 %1732) (-.f32 %654 %1734) (fma.f32 %1174 n1_i %1736) %1723 (fma.f32 n1_i %1174 %1736) (fma.f32 n1_i %1174 %654) (pow.f32 %1723 #s(literal 1 binary32)) (+.f32 %1726 %1736) (+.f32 %1726 %654) (+.f32 %654 %1726) (neg.f32 (-.f32 %1727 %1726)) (/.f32 #s(literal 1 binary32) (pow.f32 %1746 #s(literal -1 binary32))) (-.f32 %1749 %1727) (-.f32 %654 (*.f32 (neg.f32 %1147) n1_i)) (-.f32 %654 (*.f32 %224 %1147)) (-.f32 %654 (neg.f32 %1749)) (fma.f32 %1147 n1_i %1736) %1746 (fma.f32 n1_i %1147 %1736) (fma.f32 n1_i %1147 %654) (pow.f32 %1746 #s(literal 1 binary32)) (+.f32 %1749 %1736) (+.f32 %1749 %654) (+.f32 %654 %1749) (neg.f32 (-.f32 %1727 %1749)) (/.f32 #s(literal 1 binary32) (pow.f32 %1767 #s(literal -1 binary32))) (-.f32 %1770 %1727) (-.f32 %654 (*.f32 (neg.f32 %644) n1_i)) (-.f32 %654 (*.f32 %224 %644)) (-.f32 %654 (neg.f32 %1770)) (fma.f32 %644 n1_i %1736) %1767 (fma.f32 n1_i %644 %1736) (fma.f32 n1_i %644 %654) (pow.f32 %1767 #s(literal 1 binary32)) (+.f32 %1770 %1736) (+.f32 %1770 %654) (+.f32 %654 %1770) (neg.f32 (-.f32 %1727 %1770)) (/.f32 #s(literal 1 binary32) (pow.f32 %1788 #s(literal -1 binary32))) %1788 (pow.f32 %1788 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1792 #s(literal -1 binary32))) (-.f32 %221 %1795) (-.f32 %1408 %229) (-.f32 %1408 %232) (-.f32 %1408 %234) (fma.f32 n0_i %9 %1800) %1792 (fma.f32 %9 n0_i %1800) (fma.f32 %9 n0_i %1408) (pow.f32 %1792 #s(literal 1 binary32)) (+.f32 %221 %1800) (+.f32 %221 %1408) (+.f32 %1408 %221) (neg.f32 (-.f32 %1795 %221)) (/.f32 #s(literal 1 binary32) (pow.f32 %1810 #s(literal -1 binary32))) %1810 (pow.f32 %1810 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal -1 binary32))) (-.f32 %221 %1817) (-.f32 %1602 %229) (-.f32 %1602 %232) (-.f32 %1602 %234) (fma.f32 n0_i %9 %1822) %1814 (fma.f32 %9 n0_i %1822) (fma.f32 %9 n0_i %1602) (pow.f32 %1814 #s(literal 1 binary32)) (+.f32 %221 %1822) (+.f32 %221 %1602) (+.f32 %1602 %221) (neg.f32 (-.f32 %1817 %221)) (/.f32 #s(literal 1 binary32) (pow.f32 %1832 #s(literal -1 binary32))) %1832 (pow.f32 %1832 #s(literal 1 binary32)) %1836 (*.f32 u %1229) (/.f32 #s(literal 1 binary32) (pow.f32 %1836 #s(literal -1 binary32))) (pow.f32 %1836 #s(literal 1 binary32)) %1843 %1844 %1846 %1849 %1851 %1852 %1853 %1854 %1841 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1866 %1868 %1870 %1871 %1873 %1875 %1877 %1843 %1844 %1846 %1849 %1851 %1852 %1853 %1854 %1841 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1866 %1868 %1870 %1871 %1873 %1875 %1877 (/.f32 #s(literal 1 binary32) (pow.f32 %1878 #s(literal -1 binary32))) %1878 (pow.f32 %1878 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1882 #s(literal -1 binary32))) (-.f32 %354 %1886) (-.f32 %354 %1888) (-.f32 %354 %1890) %1882 (fma.f32 %351 %20 %1885) (fma.f32 %346 %15 %1885) (fma.f32 n1_i %318 %1885) (pow.f32 %1882 #s(literal 1 binary32)) (+.f32 %354 %1885) (neg.f32 %1897) (/.f32 #s(literal 1 binary32) (pow.f32 %1899 #s(literal -1 binary32))) (-.f32 %1902 %231) (-.f32 n0_i (*.f32 %1897 u)) (-.f32 n0_i (*.f32 %6 %1882)) (-.f32 n0_i (neg.f32 %1902)) (fma.f32 %1882 u %539) (fma.f32 %1882 u %541) (fma.f32 %1882 u %236) %1899 (fma.f32 u %1882 %539) (fma.f32 u %1882 %541) (fma.f32 u %1882 %236) (fma.f32 u %1882 n0_i) (pow.f32 %1899 #s(literal 1 binary32)) (+.f32 %1902 %539) (+.f32 %1902 %541) (+.f32 %1902 %236) (+.f32 %1902 n0_i) (+.f32 n0_i %1902) (neg.f32 (-.f32 %231 %1902)) (/.f32 #s(literal 1 binary32) (pow.f32 %1925 #s(literal -1 binary32))) %1925 (pow.f32 %1925 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1929 #s(literal -1 binary32))) (-.f32 %354 (neg.f32 %1932)) %1929 (fma.f32 %351 %20 %1932) (fma.f32 %346 %15 %1932) (fma.f32 n1_i %318 %1932) (pow.f32 %1929 #s(literal 1 binary32)) (+.f32 %354 %1932) (neg.f32 %1940) (/.f32 #s(literal 1 binary32) (pow.f32 %1942 #s(literal -1 binary32))) (-.f32 %1945 %231) (-.f32 n0_i (*.f32 %1940 u)) (-.f32 n0_i (*.f32 %6 %1929)) (-.f32 n0_i (neg.f32 %1945)) (fma.f32 %1929 u %539) (fma.f32 %1929 u %541) (fma.f32 %1929 u %236) %1942 (fma.f32 u %1929 %539) (fma.f32 u %1929 %541) (fma.f32 u %1929 %236) (fma.f32 u %1929 n0_i) (pow.f32 %1942 #s(literal 1 binary32)) (+.f32 %1945 %539) (+.f32 %1945 %541) (+.f32 %1945 %236) (+.f32 %1945 n0_i) (+.f32 n0_i %1945) (neg.f32 (-.f32 %231 %1945)) (/.f32 #s(literal 1 binary32) (pow.f32 %1968 #s(literal -1 binary32))) %1968 (pow.f32 %1968 #s(literal 1 binary32)) (*.f32 %1972 %15) (*.f32 %1038 %15) (*.f32 %15 %1038) (/.f32 (neg.f32 %1972) %19) (/.f32 %1972 %14) %1979 (/.f32 #s(literal 1 binary32) (/.f32 %14 %1972)) (/.f32 #s(literal 1 binary32) (pow.f32 %1979 #s(literal -1 binary32))) (pow.f32 %1979 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1985 #s(literal -1 binary32))) %1985 (pow.f32 %1985 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1991 #s(literal -1 binary32))) %1991 (pow.f32 %1991 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1995 #s(literal -1 binary32))) %1995 (pow.f32 %1995 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1999 #s(literal -1 binary32))) %1999 (pow.f32 %1999 #s(literal 1 binary32)) %2003 (*.f32 n0_i %1471) (/.f32 #s(literal 1 binary32) (pow.f32 %2003 #s(literal -1 binary32))) (-.f32 %2007 (*.f32 %231 %3)) (-.f32 %2007 (neg.f32 %2010)) (-.f32 %2010 (*.f32 %231 %1448)) (-.f32 %2010 (neg.f32 %2007)) (-.f32 %2017 (neg.f32 %229)) (-.f32 %2017 %221) (-.f32 %229 (*.f32 %1494 n0_i)) (-.f32 %229 (neg.f32 %2017)) (fma.f32 %1448 n0_i %229) (fma.f32 %3 n0_i %2017) (fma.f32 n0_i %1448 %2010) (fma.f32 n0_i %3 %2007) (pow.f32 %2003 #s(literal 1 binary32)) (+.f32 %2007 %2010) (+.f32 %2010 %2007) (+.f32 %2017 %229) (+.f32 %229 %2017) %2034 (*.f32 %2003 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %2003) (/.f32 #s(literal 1 binary32) (pow.f32 %2034 #s(literal -1 binary32))) (pow.f32 %2034 #s(literal 1 binary32)) (neg.f32 %2003) (/.f32 #s(literal 1 binary32) (pow.f32 %2041 #s(literal -1 binary32))) %2041 (pow.f32 %2041 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2045 #s(literal -1 binary32))) %2045 (pow.f32 %2045 #s(literal 1 binary32)) %2049 (*.f32 n0_i %877) (/.f32 #s(literal 1 binary32) (pow.f32 %2049 #s(literal -1 binary32))) (pow.f32 %2049 #s(literal 1 binary32)) (*.f32 %231 %877) (*.f32 %2049 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %2049) (/.f32 #s(literal 1 binary32) (pow.f32 %2057 #s(literal -1 binary32))) (pow.f32 %2057 #s(literal 1 binary32)) %2057 (/.f32 #s(literal 1 binary32) (pow.f32 %2061 #s(literal -1 binary32))) %2061 (pow.f32 %2061 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2065 #s(literal -1 binary32))) %2065 (pow.f32 %2065 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2069 #s(literal -1 binary32))) %2069 (pow.f32 %2069 #s(literal 1 binary32)) %2073 (*.f32 n1_i %2069) (/.f32 #s(literal 1 binary32) (pow.f32 %2073 #s(literal -1 binary32))) (pow.f32 %2073 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2078 #s(literal -1 binary32))) (-.f32 %2073 %2081) (-.f32 %312 (*.f32 %224 %2069)) (-.f32 %312 %2086) (-.f32 %312 %2088) %2078 (fma.f32 n1_i %2069 %312) (pow.f32 %2078 #s(literal 1 binary32)) (+.f32 %2073 %312) (+.f32 %312 (*.f32 (neg.f32 %2085) n1_i)) (+.f32 %312 (neg.f32 %2086)) (+.f32 %312 (neg.f32 %2088)) (+.f32 %312 %2073) (neg.f32 (-.f32 %2086 %312)) (neg.f32 (-.f32 %2088 %312)) (*.f32 %2105 %381) (/.f32 (fma.f32 %312 %1153 %224) %1153) (/.f32 (neg.f32 %2105) %1153) (/.f32 %2105 %380) (/.f32 #s(literal 1 binary32) (/.f32 %380 %2105)) (/.f32 #s(literal 1 binary32) (pow.f32 %2114 #s(literal -1 binary32))) (-.f32 %1156 %2081) (-.f32 %312 (*.f32 (neg.f32 %1151) %279)) (-.f32 %312 (*.f32 %224 %381)) (-.f32 %312 %2123) (fma.f32 %1151 %279 %312) (fma.f32 %224 %1154 %312) %2114 (fma.f32 %1157 %15 %312) (fma.f32 %279 %1159 %312) (fma.f32 n1_i %381 %312) (pow.f32 %2114 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %312 %380) %380) %1156) (+.f32 %1156 %312) (+.f32 %312 (neg.f32 %2123)) (+.f32 %312 %1156) (neg.f32 (-.f32 %2123 %312)) (/.f32 #s(literal 1 binary32) (pow.f32 %2140 #s(literal -1 binary32))) %2140 (pow.f32 %2140 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %2144)) (*.f32 #s(literal 1 binary32) %864) (/.f32 #s(literal -1 binary32) %2144) (/.f32 #s(literal 1 binary32) (/.f32 %2144 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %2144)) (/.f32 #s(literal 1 binary32) (pow.f32 %864 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %863 #s(literal 1 binary32))) %864 (pow.f32 %864 #s(literal 1 binary32)) (pow.f32 %863 #s(literal -1 binary32)) (/.f32 (fma.f32 %213 %863 %2159) %863) (/.f32 (fma.f32 %213 %863 n0_i) %863) (/.f32 #s(literal 1 binary32) (pow.f32 %2165 #s(literal -1 binary32))) (-.f32 %2164 %222) (-.f32 %2164 %225) (-.f32 %2164 %227) (-.f32 %213 (*.f32 (neg.f32 %864) n0_i)) (-.f32 %213 (*.f32 %231 %864)) (-.f32 %213 (neg.f32 %2164)) (fma.f32 %2159 %864 %245) (fma.f32 %2159 %864 %247) (fma.f32 %2159 %864 %249) (fma.f32 %2159 %864 %213) (fma.f32 %864 n0_i %245) (fma.f32 %864 n0_i %247) (fma.f32 %864 n0_i %249) (fma.f32 %864 n0_i %213) %2165 (fma.f32 n0_i %864 %245) (fma.f32 n0_i %864 %247) (fma.f32 n0_i %864 %249) (fma.f32 n0_i %864 %213) (fma.f32 u n1_i %2164) (pow.f32 %2165 #s(literal 1 binary32)) (+.f32 %2164 %245) (+.f32 %2164 %247) (+.f32 %2164 %249) (+.f32 %2164 %213) (+.f32 %213 %2164) (neg.f32 (-.f32 %225 %2164)) (neg.f32 (-.f32 %227 %2164)) (/.f32 #s(literal 1 binary32) (pow.f32 %2201 #s(literal -1 binary32))) %2201 (pow.f32 %2201 #s(literal 1 binary32)) (*.f32 %2205 %20) (*.f32 %838 %15) (/.f32 (neg.f32 %2205) %26) (/.f32 %2205 %19) %2211 (/.f32 #s(literal 1 binary32) (/.f32 %19 %2205)) (/.f32 #s(literal 1 binary32) (pow.f32 %2211 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 %838)) (pow.f32 %2211 #s(literal 1 binary32)) (/.f32 (fma.f32 n0_i %14 %2219) %14) (/.f32 #s(literal 1 binary32) (pow.f32 %2222 #s(literal -1 binary32))) (-.f32 %2225 %231) (-.f32 n0_i (*.f32 (neg.f32 %2211) u)) (-.f32 n0_i (*.f32 %6 %2211)) (-.f32 n0_i (neg.f32 %2225)) (fma.f32 %2219 %15 %539) (fma.f32 %2219 %15 %541) (fma.f32 %2219 %15 %236) (fma.f32 %2219 %15 n0_i) (fma.f32 %2211 u %539) (fma.f32 %2211 u %541) (fma.f32 %2211 u %236) %2222 (fma.f32 u %2211 %539) (fma.f32 u %2211 %541) (fma.f32 u %2211 %236) (fma.f32 u %2211 n0_i) (pow.f32 %2222 #s(literal 1 binary32)) (+.f32 %2225 %539) (+.f32 %2225 %541) (+.f32 %2225 %236) (+.f32 %2225 n0_i) (+.f32 n0_i %2225) (neg.f32 (-.f32 %231 %2225)) (/.f32 #s(literal 1 binary32) (pow.f32 %2253 #s(literal -1 binary32))) %2253 (pow.f32 %2253 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %2258) (*.f32 #s(literal 1 binary32) %811) (/.f32 #s(literal -1 binary32) %2257) (/.f32 #s(literal 1 binary32) (/.f32 %2257 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %2257)) (/.f32 #s(literal 1 binary32) (pow.f32 %811 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %810 #s(literal 1 binary32))) %811 (pow.f32 %811 #s(literal 1 binary32)) (pow.f32 %810 #s(literal -1 binary32)) (*.f32 %2272 %811) (/.f32 (fma.f32 %312 %2257 #s(literal -1 binary32)) %2257) (/.f32 (neg.f32 %2272) %2257) (/.f32 %2272 %810) (/.f32 #s(literal 1 binary32) (/.f32 %810 %2272)) (/.f32 #s(literal 1 binary32) (pow.f32 %2281 #s(literal -1 binary32))) (-.f32 %811 %2081) (-.f32 %312 (*.f32 #s(literal -1 binary32) %811)) (-.f32 %312 %2287) (fma.f32 #s(literal -1 binary32) %2258 %312) (fma.f32 #s(literal 1 binary32) %811 %312) (pow.f32 %2281 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %312 %810) %810) %811) %2281 (+.f32 %312 (neg.f32 %2287)) (+.f32 %312 %811) (neg.f32 (-.f32 %2287 %312)) %1176 %1174 %1177 %1726 (*.f32 n1_i %1174) (/.f32 #s(literal 1 binary32) (pow.f32 %1726 #s(literal -1 binary32))) (pow.f32 %1726 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2304 #s(literal -1 binary32))) (-.f32 %1726 %2081) (-.f32 %312 %1729) (-.f32 %312 %1732) (-.f32 %312 %1734) %2304 (fma.f32 n1_i %1174 %312) (pow.f32 %2304 #s(literal 1 binary32)) (+.f32 %1726 %312) (+.f32 %312 (*.f32 (neg.f32 %1731) n1_i)) (+.f32 %312 (neg.f32 %1732)) (+.f32 %312 (neg.f32 %1734)) (+.f32 %312 %1726) (neg.f32 (-.f32 %1732 %312)) (neg.f32 (-.f32 %1734 %312)) %2326 (*.f32 %52 %847) (/.f32 #s(literal 1 binary32) (pow.f32 %2326 #s(literal -1 binary32))) (pow.f32 %2326 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2331 #s(literal -1 binary32))) (-.f32 %2326 %6) (-.f32 u (*.f32 (neg.f32 %847) %52)) (-.f32 u %2338) (-.f32 u %2340) %2331 (fma.f32 %52 %847 u) (pow.f32 %2331 #s(literal 1 binary32)) (+.f32 %2326 u) (+.f32 u (*.f32 %153 %847)) (+.f32 u (neg.f32 %2338)) (+.f32 u (neg.f32 %2340)) (+.f32 u %2326) (neg.f32 (-.f32 %2338 u)) (neg.f32 (-.f32 %2340 u)) (/.f32 #s(literal 1 binary32) (pow.f32 %2356 #s(literal -1 binary32))) %2356 (pow.f32 %2356 #s(literal 1 binary32)) %2360 (*.f32 n1_i %2356) (/.f32 #s(literal 1 binary32) (pow.f32 %2360 #s(literal -1 binary32))) (pow.f32 %2360 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2365 #s(literal -1 binary32))) (-.f32 %2360 %2081) (-.f32 %312 (*.f32 %224 %2356)) (-.f32 %312 %2372) (-.f32 %312 %2374) %2365 (fma.f32 n1_i %2356 %312) (pow.f32 %2365 #s(literal 1 binary32)) (+.f32 %2360 %312) (+.f32 %312 (*.f32 (neg.f32 %2371) n1_i)) (+.f32 %312 (neg.f32 %2372)) (+.f32 %312 (neg.f32 %2374)) (+.f32 %312 %2360) (neg.f32 (-.f32 %2372 %312)) (neg.f32 (-.f32 %2374 %312)) (/.f32 #s(literal 1 binary32) (pow.f32 %2391 #s(literal -1 binary32))) %2391 (pow.f32 %2391 #s(literal 1 binary32)) (*.f32 %2395 %15) (*.f32 %2391 %15) (*.f32 %15 %2391) (/.f32 (neg.f32 %2395) %19) (/.f32 %2395 %14) %2402 (/.f32 #s(literal 1 binary32) (/.f32 %14 %2395)) (/.f32 #s(literal 1 binary32) (pow.f32 %2402 #s(literal -1 binary32))) (pow.f32 %2402 #s(literal 1 binary32)) %2408 (*.f32 %204 %606) (/.f32 #s(literal 1 binary32) (pow.f32 %2408 #s(literal -1 binary32))) (pow.f32 %2408 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2420 #s(literal -1 binary32))) %2420 (pow.f32 %2420 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2424 #s(literal -1 binary32))) (-.f32 %221 %2427) (-.f32 %2420 %229) (-.f32 %2420 %232) (-.f32 %2420 %234) (fma.f32 n0_i %9 %2432) %2424 (fma.f32 %9 n0_i %2432) (fma.f32 %9 n0_i %2420) (pow.f32 %2424 #s(literal 1 binary32)) (+.f32 %221 %2432) (+.f32 %221 %2420) (+.f32 %2420 %221) (neg.f32 (-.f32 %2427 %221)) (/.f32 #s(literal 1 binary32) (pow.f32 %2442 #s(literal -1 binary32))) %2442 (pow.f32 %2442 #s(literal 1 binary32)) (*.f32 %2446 %118) (/.f32 (fma.f32 %1885 %765 %351) %765) (/.f32 (neg.f32 %2446) %765) (/.f32 %2446 %117) (/.f32 #s(literal 1 binary32) (/.f32 %117 %2446)) (/.f32 #s(literal 1 binary32) (pow.f32 %2455 #s(literal -1 binary32))) (-.f32 %1885 %2458) (-.f32 %1885 %2460) (-.f32 %1885 %2462) (-.f32 %774 %1886) (-.f32 %774 %1888) (-.f32 %774 %1890) %2455 (fma.f32 %351 %766 %1885) (fma.f32 %388 #s(literal -1 binary32) %2468) (fma.f32 %388 #s(literal -1 binary32) %774) (fma.f32 %346 %118 %1885) (fma.f32 #s(literal -1 binary32) %388 %2468) (fma.f32 #s(literal -1 binary32) %388 %774) (fma.f32 n1_i %769 %1885) (pow.f32 %2455 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1885 %117) %117) %774) (+.f32 %1885 %2468) (+.f32 %1885 %774) (+.f32 %774 %1885) (neg.f32 (-.f32 %2462 %1885)) %2484 (*.f32 u %2455) (/.f32 #s(literal 1 binary32) (pow.f32 %2484 #s(literal -1 binary32))) (-.f32 %2488 (*.f32 %6 %774)) (-.f32 %2488 (neg.f32 %2491)) (-.f32 %2494 (*.f32 %2462 u)) (-.f32 %2494 (neg.f32 %2497)) (fma.f32 %1885 u %2497) (fma.f32 u %1885 %2491) (pow.f32 %2484 #s(literal 1 binary32)) (+.f32 %2488 %2491) (+.f32 %2494 %2497) (/.f32 #s(literal 1 binary32) (pow.f32 %2505 #s(literal -1 binary32))) (-.f32 %2484 %231) (-.f32 n0_i (*.f32 (neg.f32 %2455) u)) (-.f32 n0_i %2512) (-.f32 n0_i %2514) %2505 (fma.f32 u %2455 n0_i) (pow.f32 %2505 #s(literal 1 binary32)) (+.f32 %2484 n0_i) (+.f32 n0_i (*.f32 %7 %2455)) (+.f32 n0_i (neg.f32 %2512)) (+.f32 n0_i (neg.f32 %2514)) (+.f32 n0_i %2484) (neg.f32 (-.f32 %2512 n0_i)) (neg.f32 (-.f32 %2514 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %2530 #s(literal -1 binary32))) %2530 (pow.f32 %2530 #s(literal 1 binary32)) (*.f32 %733 %766) (*.f32 %675 %118) (/.f32 (fma.f32 %2536 %765 %351) %765) (/.f32 (fma.f32 %2536 %117 %346) %117) (/.f32 (fma.f32 %678 %765 (*.f32 %351 %117)) %2543) (/.f32 (fma.f32 %678 %117 (*.f32 %346 %117)) %2547) (/.f32 (fma.f32 %678 %765 (*.f32 %117 %351)) %2543) (/.f32 (fma.f32 %678 %117 (*.f32 %117 %346)) %2547) (/.f32 %733 %765) (/.f32 %675 %771) %2557 (/.f32 #s(literal 1 binary32) (/.f32 %765 %733)) (/.f32 #s(literal 1 binary32) (pow.f32 %2557 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %117 %675)) (-.f32 %2536 %2458) (-.f32 %2536 %2460) (-.f32 %2536 (/.f32 %681 %117)) (-.f32 %2536 (/.f32 %351 %117)) (-.f32 %2536 %2462) (-.f32 %774 (/.f32 %660 %117)) (fma.f32 %351 %766 %2573) (fma.f32 %351 %766 %2536) (fma.f32 %678 %118 %774) (fma.f32 %346 %118 %2573) (fma.f32 %346 %118 %2536) (fma.f32 n1_i %769 %2573) (fma.f32 n1_i %769 %2536) (pow.f32 %2557 #s(literal 1 binary32)) (+.f32 %2536 %774) (+.f32 %774 %2573) (+.f32 %774 %2536) (/.f32 (fma.f32 n0_i %117 %1684) %117) (/.f32 #s(literal 1 binary32) (pow.f32 %2587 #s(literal -1 binary32))) (-.f32 %2590 %231) (-.f32 n0_i (*.f32 (neg.f32 %2557) u)) (-.f32 n0_i (*.f32 %6 %2557)) (-.f32 n0_i (neg.f32 %2590)) (fma.f32 %1684 %118 %539) (fma.f32 %1684 %118 %541) (fma.f32 %1684 %118 %236) (fma.f32 %1684 %118 n0_i) (fma.f32 %2557 u %539) (fma.f32 %2557 u %541) (fma.f32 %2557 u %236) %2587 (fma.f32 u %2557 %539) (fma.f32 u %2557 %541) (fma.f32 u %2557 %236) (fma.f32 u %2557 n0_i) (pow.f32 %2587 #s(literal 1 binary32)) (+.f32 %2590 %539) (+.f32 %2590 %541) (+.f32 %2590 %236) (+.f32 %2590 n0_i) (+.f32 n0_i %2590) (neg.f32 (-.f32 %231 %2590)) (/.f32 #s(literal 1 binary32) (pow.f32 %2618 #s(literal -1 binary32))) %2618 (pow.f32 %2618 #s(literal 1 binary32)) (*.f32 %316 %766) (*.f32 %208 %118) (*.f32 normAngle (/.f32 u %117)) (/.f32 %324 %771) (/.f32 %316 %765) %2628 (/.f32 #s(literal 1 binary32) (/.f32 %765 %316)) (/.f32 #s(literal 1 binary32) (pow.f32 %2628 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %117 %208)) (pow.f32 %2628 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2636 #s(literal -1 binary32))) %2636 (pow.f32 %2636 #s(literal 1 binary32)) %2640 (*.f32 n1_i %2636) (/.f32 #s(literal 1 binary32) (pow.f32 %2640 #s(literal -1 binary32))) (pow.f32 %2640 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2645 #s(literal -1 binary32))) (-.f32 %2640 %2081) (-.f32 %312 (*.f32 %224 %2636)) (-.f32 %312 %2652) (-.f32 %312 %2654) %2645 (fma.f32 n1_i %2636 %312) (pow.f32 %2645 #s(literal 1 binary32)) (+.f32 %2640 %312) (+.f32 %312 (*.f32 (neg.f32 %2651) n1_i)) (+.f32 %312 (neg.f32 %2652)) (+.f32 %312 (neg.f32 %2654)) (+.f32 %312 %2640) (neg.f32 (-.f32 %2652 %312)) (neg.f32 (-.f32 %2654 %312)) (*.f32 %2671 %185) (/.f32 (fma.f32 %1885 %748 %351) %748) (/.f32 (neg.f32 %2671) %748) (/.f32 %2671 %184) (/.f32 #s(literal 1 binary32) (/.f32 %184 %2671)) (/.f32 #s(literal 1 binary32) (pow.f32 %2680 #s(literal -1 binary32))) (-.f32 %1885 (*.f32 %351 %185)) (-.f32 %1885 (*.f32 %224 %752)) (-.f32 %1885 %2687) (-.f32 %757 %1886) (-.f32 %757 %1888) (-.f32 %757 %1890) %2680 (fma.f32 %351 %749 %1885) (fma.f32 %388 #s(literal -1 binary32) %2693) (fma.f32 %388 #s(literal -1 binary32) %757) (fma.f32 %346 %185 %1885) (fma.f32 #s(literal -1 binary32) %388 %2693) (fma.f32 #s(literal -1 binary32) %388 %757) (fma.f32 n1_i %752 %1885) (pow.f32 %2680 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1885 %184) %184) %757) (+.f32 %1885 %2693) (+.f32 %1885 %757) (+.f32 %757 %1885) (neg.f32 (-.f32 %2687 %1885)) %2709 (*.f32 u %2680) (/.f32 #s(literal 1 binary32) (pow.f32 %2709 #s(literal -1 binary32))) (-.f32 %2488 (*.f32 %6 %757)) (-.f32 %2488 (neg.f32 %2715)) (-.f32 %2494 (*.f32 %2687 u)) (-.f32 %2494 (neg.f32 %2720)) (fma.f32 %1885 u %2720) (fma.f32 u %1885 %2715) (pow.f32 %2709 #s(literal 1 binary32)) (+.f32 %2488 %2715) (+.f32 %2494 %2720) (/.f32 #s(literal 1 binary32) (pow.f32 %2728 #s(literal -1 binary32))) (-.f32 %2709 %231) (-.f32 n0_i (*.f32 (neg.f32 %2680) u)) (-.f32 n0_i %2735) (-.f32 n0_i %2737) %2728 (fma.f32 u %2680 n0_i) (pow.f32 %2728 #s(literal 1 binary32)) (+.f32 %2709 n0_i) (+.f32 n0_i (*.f32 %7 %2680)) (+.f32 n0_i (neg.f32 %2735)) (+.f32 n0_i (neg.f32 %2737)) (+.f32 n0_i %2709) (neg.f32 (-.f32 %2735 n0_i)) (neg.f32 (-.f32 %2737 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %2753 #s(literal -1 binary32))) %2753 (pow.f32 %2753 #s(literal 1 binary32)) (*.f32 %316 %749) (*.f32 %208 %185) (*.f32 normAngle (/.f32 u %184)) (/.f32 %324 %754) (/.f32 %316 %748) %2763 (/.f32 #s(literal 1 binary32) (/.f32 %748 %316)) (/.f32 #s(literal 1 binary32) (pow.f32 %2763 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %184 %208)) (pow.f32 %2763 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2771 #s(literal -1 binary32))) %2771 (pow.f32 %2771 #s(literal 1 binary32)) %2775 (*.f32 n1_i %2771) (/.f32 #s(literal 1 binary32) (pow.f32 %2775 #s(literal -1 binary32))) (pow.f32 %2775 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2780 #s(literal -1 binary32))) (-.f32 %2775 %2081) (-.f32 %312 (*.f32 %224 %2771)) (-.f32 %312 %2787) (-.f32 %312 %2789) %2780 (fma.f32 n1_i %2771 %312) (pow.f32 %2780 #s(literal 1 binary32)) (+.f32 %2775 %312) (+.f32 %312 (*.f32 (neg.f32 %2786) n1_i)) (+.f32 %312 (neg.f32 %2787)) (+.f32 %312 (neg.f32 %2789)) (+.f32 %312 %2775) (neg.f32 (-.f32 %2787 %312)) (neg.f32 (-.f32 %2789 %312)) %2808 %2806 %2809 %2812 %2814 %2815 %2816 %2817 %2819 %2810 %2820 %2821 %2822 %2823 %2824 %2825 %2827 %2830 %2828 %2831 %2808 %2806 %2809 %2812 %2814 %2815 %2816 %2817 %2819 %2810 %2820 %2821 %2822 %2823 %2824 %2825 %2827 %2830 %2828 %2831 %2808 %2806 %2809 %2812 %2814 %2815 %2816 %2817 %2819 %2810 %2820 %2821 %2822 %2823 %2824 %2825 %2827 %2830 %2828 %2831 (/.f32 #s(literal 1 binary32) (pow.f32 %2832 #s(literal -1 binary32))) (-.f32 %1885 %2835) (-.f32 %526 %1886) (-.f32 %526 %1888) (-.f32 %526 %1890) %2832 (fma.f32 %388 #s(literal -1 binary32) %2840) (fma.f32 %388 #s(literal -1 binary32) %526) (fma.f32 #s(literal -1 binary32) %388 %2840) (fma.f32 #s(literal -1 binary32) %388 %526) (pow.f32 %2832 #s(literal 1 binary32)) (+.f32 %1885 %2840) (+.f32 %1885 %526) (+.f32 %526 %1885) (neg.f32 (-.f32 %2835 %1885)) %2851 (*.f32 u %2832) (/.f32 #s(literal 1 binary32) (pow.f32 %2851 #s(literal -1 binary32))) (-.f32 %2488 (*.f32 %6 %526)) (-.f32 %2488 (neg.f32 %2857)) (-.f32 %2494 (*.f32 %2835 u)) (-.f32 %2494 (neg.f32 %2862)) (fma.f32 %1885 u %2862) (fma.f32 u %1885 %2857) (pow.f32 %2851 #s(literal 1 binary32)) (+.f32 %2488 %2857) (+.f32 %2494 %2862) (/.f32 #s(literal 1 binary32) (pow.f32 %2870 #s(literal -1 binary32))) (-.f32 %2851 %231) (-.f32 n0_i (*.f32 (neg.f32 %2832) u)) (-.f32 n0_i %2877) (-.f32 n0_i %2879) %2870 (fma.f32 u %2832 n0_i) (pow.f32 %2870 #s(literal 1 binary32)) (+.f32 %2851 n0_i) (+.f32 n0_i (*.f32 %7 %2832)) (+.f32 n0_i (neg.f32 %2877)) (+.f32 n0_i (neg.f32 %2879)) (+.f32 n0_i %2851) (neg.f32 (-.f32 %2877 n0_i)) (neg.f32 (-.f32 %2879 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %2895 #s(literal -1 binary32))) %2895 (pow.f32 %2895 #s(literal 1 binary32)) |
Compiled 2 971 to 4 773 computations (-60.7% saved)
Compiled 1 521 to 5 478 computations (-260.2% saved)
45 alts after pruning (28 fresh and 17 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 493 | 28 | 1 521 |
| Fresh | 0 | 0 | 0 |
| Picked | 27 | 8 | 35 |
| Done | 0 | 9 | 9 |
| Total | 1 520 | 45 | 1 565 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.8% | (fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (approx (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (-.f32 #s(literal 1 binary32) u)) n0_i)) |
| ✓ | 81.4% | (fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i)) |
| 81.6% | %6 = (sin normAngle) (fma.f32 n1_i (approx (/ (sin (* normAngle u)) %6) (fma.f32 (approx (* (- (pow u 3) u) -1/6) (*.f32 #s(literal 1/6 binary32) u)) (*.f32 normAngle normAngle) u)) (approx (* (/ (sin (* normAngle (- 1 u))) %6) n0_i) n0_i)) | |
| 81.0% | %6 = (sin normAngle) %65 = (*.f32 normAngle normAngle) (fma.f32 n1_i (approx (/ (sin (* normAngle u)) %6) (/.f32 (*.f32 normAngle u) (approx %6 (*.f32 (fma.f32 %65 (fma.f32 %65 #s(literal 1/120 binary32) #s(literal -1/6 binary32)) #s(literal 1 binary32)) normAngle)))) (approx (* (/ (sin (* normAngle (- 1 u))) %6) n0_i) n0_i)) | |
| 80.5% | %6 = (sin normAngle) (fma.f32 n1_i (approx (/ (sin (* normAngle u)) %6) (/.f32 (*.f32 normAngle u) (approx %6 (*.f32 (fma.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle)))) (approx (* (/ (sin (* normAngle (- 1 u))) %6) n0_i) n0_i)) | |
| 82.4% | %6 = (sin normAngle) (fma.f32 n1_i (approx (/ (sin (* normAngle u)) %6) (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) | |
| ✓ | 97.3% | (fma.f32 n1_i (approx (/ (sin (* normAngle u)) (sin normAngle)) u) (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) n0_i)) |
| ✓ | 80.8% | %6 = (sin normAngle) (fma.f32 n1_i (approx (/ (sin (* normAngle u)) %6) u) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) |
| ✓ | 73.1% | (/.f32 (fma.f32 n1_i (sin.f32 (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))))) (sin.f32 normAngle)) |
| 48.1% | (/.f32 (approx (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) n0_i)) (sin.f32 normAngle)) | |
| 28.1% | (/.f32 (approx (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (approx (* (- (* n1_i u) (* (- u 1) n0_i)) normAngle) (*.f32 (*.f32 (-.f32 n1_i n0_i) u) normAngle))) (sin.f32 normAngle)) | |
| ✓ | 86.5% | %7 = (/ 1 (sin normAngle)) (+.f32 (*.f32 (approx (* (sin (* (- 1 u) normAngle)) %7) (-.f32 #s(literal 1 binary32) u)) n0_i) (approx (* (* (sin (* u normAngle)) %7) n1_i) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))) |
| ✓ | 81.4% | (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) n0_i) (/.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))) |
| 80.1% | %6 = (sin normAngle) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 %6)) n0_i) n0_i) (/.f32 #s(literal 1 binary32) (approx (/ %6 (* (sin (* normAngle u)) n1_i)) (/.f32 (/.f32 #s(literal 1 binary32) n1_i) u)))) | |
| 80.8% | %6 = (sin normAngle) %7 = (/ 1 %6) %65 = (*.f32 normAngle normAngle) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (/.f32 #s(literal 1 binary32) (/.f32 (approx %6 (*.f32 (fma.f32 %65 (fma.f32 %65 #s(literal 1/120 binary32) #s(literal -1/6 binary32)) #s(literal 1 binary32)) normAngle)) (*.f32 normAngle u)))) n1_i)) | |
| 82.2% | %6 = (sin normAngle) %7 = (/ 1 %6) %286 = (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (*.f32 u (approx (/ normAngle %6) (+.f32 #s(literal 1 binary32) (*.f32 %286 (+.f32 #s(literal 1/6 binary32) (*.f32 %286 (+.f32 #s(literal 7/360 binary32) (*.f32 #s(literal 31/15120 binary32) %286))))))))) n1_i)) | |
| 81.6% | %6 = (sin normAngle) %7 = (/ 1 %6) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (*.f32 normAngle (/.f32 u (approx %6 (*.f32 (fma.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle))))) n1_i)) | |
| ✓ | 80.8% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) u) n1_i)) |
| ✓ | 72.9% | (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (fma.f32 n1_i (sin.f32 (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))))) |
| 27.9% | (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (approx (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (approx (* (- (* n1_i u) (* (- u 1) n0_i)) normAngle) (*.f32 (*.f32 (-.f32 n1_i n0_i) u) normAngle)))) | |
| 28.0% | %2 = (- 1 u) (*.f32 (approx (/ 1 (sin normAngle)) (/.f32 #s(literal 1 binary32) normAngle)) (approx (+ (* n1_i (sin (* normAngle u))) (* n0_i (sin (* normAngle %2)))) (approx (* normAngle (+ (* n0_i %2) (* n1_i u))) (*.f32 n1_i (*.f32 normAngle u))))) | |
| 87.2% | (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) (sin normAngle)) (fma.f32 (/.f32 (*.f32 normAngle (-.f32 n1_i (*.f32 (cos.f32 normAngle) n0_i))) (sin.f32 normAngle)) u n0_i)) | |
| ✓ | 90.2% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) %6) (fma.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (approx (/ (* (* n0_i (cos normAngle)) normAngle) %6) (fma.f32 (*.f32 (*.f32 normAngle normAngle) n0_i) #s(literal -1/3 binary32) n0_i))) u n0_i)) |
| 97.6% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) %6) (fma.f32 (-.f32 (approx (/ (* n1_i normAngle) %6) n1_i) (approx (/ (* (* n0_i (cos normAngle)) normAngle) %6) (fma.f32 (*.f32 (*.f32 normAngle normAngle) n0_i) #s(literal -1/3 binary32) n0_i))) u n0_i)) | |
| ✓ | 97.5% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) %6) (fma.f32 (approx (/ (- (* n1_i normAngle) (* (* n0_i (cos normAngle)) normAngle)) %6) (-.f32 n1_i n0_i)) u n0_i)) |
| ✓ | 98.0% | %2 = (- 1 u) %18 = (* n1_i u) (approx (/ (+ (* (sin (* normAngle %2)) n0_i) (* (sin (* normAngle u)) n1_i)) (sin normAngle)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ (* (* (* normAngle -1/6) (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) (+ %18 (* n0_i %2)))) normAngle) %18) (*.f32 (fma.f32 (*.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 u u) u) u) u) n1_i)))) |
| 98.0% | %2 = (- 1 u) %18 = (* n1_i u) (approx (/ (+ (* (sin (* normAngle %2)) n0_i) (* (sin (* normAngle u)) n1_i)) (sin normAngle)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ (* (* (* normAngle -1/6) (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) (+ %18 (* n0_i %2)))) normAngle) %18) (*.f32 (-.f32 n1_i (*.f32 (approx (- (* -1/6 n1_i) (* n0_i 1/3)) (*.f32 #s(literal -1/6 binary32) n1_i)) (*.f32 normAngle normAngle))) u)))) | |
| 61.7% | %2 = (- 1 u) (approx (/ (+ (* (sin (* normAngle %2)) n0_i) (* (sin (* normAngle u)) n1_i)) (sin normAngle)) (approx (+ (* n1_i u) (* n0_i %2)) (*.f32 n0_i (approx (+ (* (/ u n0_i) n1_i) %2) (-.f32 #s(literal 1 binary32) u))))) | |
| 85.4% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) %6) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 n1_i normAngle)) (approx %6 (*.f32 normAngle (approx (+ 1 (* -1/6 (pow normAngle 2))) #s(literal 1 binary32))))) u n0_i)) | |
| 86.4% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) %6) (fma.f32 (/.f32 (*.f32 normAngle (-.f32 n1_i (*.f32 (cos.f32 normAngle) n0_i))) (approx %6 (*.f32 (fma.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle))) u n0_i)) | |
| ✓ | 97.2% | (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (sin normAngle)) (fma.f32 n1_i u (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) |
| 89.9% | %6 = (sin normAngle) %65 = (*.f32 normAngle normAngle) (approx (+ (/ (* (sin (* normAngle u)) n1_i) %6) (* (/ (sin (* normAngle (- 1 u))) %6) n0_i)) (fma.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (approx %6 (*.f32 (fma.f32 %65 (fma.f32 %65 #s(literal 1/120 binary32) #s(literal -1/6 binary32)) #s(literal 1 binary32)) normAngle))) (approx (/ (* (* (cos normAngle) normAngle) n0_i) %6) n0_i)) u n0_i)) | |
| 89.3% | %6 = (sin normAngle) (approx (+ (/ (* (sin (* normAngle u)) n1_i) %6) (* (/ (sin (* normAngle (- 1 u))) %6) n0_i)) (fma.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (approx %6 (*.f32 (fma.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle))) (approx (/ (* (* (cos normAngle) normAngle) n0_i) %6) n0_i)) u n0_i)) | |
| 98.7% | %6 = (sin normAngle) %65 = (*.f32 normAngle normAngle) (approx (+ (/ (* (sin (* normAngle u)) n1_i) %6) (* (/ (sin (* normAngle (- 1 u))) %6) n0_i)) (fma.f32 (-.f32 (approx (/ (* n1_i normAngle) %6) (-.f32 n1_i (*.f32 (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 %65 (*.f32 n1_i #s(literal -7/360 binary32)))) %65))) (approx (/ (* (* (cos normAngle) normAngle) n0_i) %6) n0_i)) u n0_i)) | |
| 90.3% | %2 = (- 1 u) %6 = (sin normAngle) (approx (+ (/ (* (sin (* normAngle u)) n1_i) %6) (* (/ (sin (* normAngle %2)) %6) n0_i)) (fma.f32 n1_i u (/.f32 n0_i (approx (pow %2 -1) (-.f32 u #s(literal -1 binary32)))))) | |
| 50.0% | %6 = (sin normAngle) %18 = (* n1_i u) %138 = (- u 1) (approx (+ (/ (* (sin (* normAngle u)) n1_i) %6) (* (/ (sin (* normAngle (- 1 u))) %6) n0_i)) (approx (- %18 (* %138 n0_i)) (neg.f32 (*.f32 (approx (- %138 (/ %18 n0_i)) #s(literal -1 binary32)) n0_i)))) | |
| ✓ | 97.2% | %7 = (/ 1 (sin normAngle)) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))) |
| ✓ | 98.0% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ %18 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i %2)) (* -1/6 %18))))) (fma.f32 (*.f32 n1_i (*.f32 normAngle normAngle)) (*.f32 (-.f32 (*.f32 (*.f32 u u) u) u) #s(literal -1/6 binary32)) (*.f32 n1_i u))))) |
| ✓ | 97.4% | %6 = (sin normAngle) %7 = (/ 1 %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 (approx (/ (- (* n1_i normAngle) (* (* n0_i (cos normAngle)) normAngle)) %6) (-.f32 n1_i n0_i)) u))) |
| 98.8% | %6 = (sin normAngle) %7 = (/ 1 %6) %65 = (*.f32 normAngle normAngle) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 normAngle (approx %6 (*.f32 (fma.f32 %65 (fma.f32 %65 #s(literal 1/120 binary32) #s(literal -1/6 binary32)) #s(literal 1 binary32)) normAngle))) (neg.f32 (approx (/ (* (* (cos normAngle) normAngle) n0_i) %6) n0_i)))))) | |
| 98.3% | %6 = (sin normAngle) %7 = (/ 1 %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 normAngle (approx %6 (*.f32 (fma.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle))) (neg.f32 (approx (/ (* (* (cos normAngle) normAngle) n0_i) %6) n0_i)))))) | |
| 89.3% | %6 = (sin normAngle) %7 = (/ 1 %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (approx (/ (* n0_i (* normAngle (cos normAngle))) %6) n0_i) (/.f32 (*.f32 n1_i normAngle) (approx %6 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 normAngle (*.f32 #s(literal -1/6 binary32) normAngle)))))))))) | |
| 30.7% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %18) (approx (* -1 (* n0_i (+ (* -1 %2) (* -1 (/ %18 n0_i))))) (*.f32 (*.f32 n0_i u) (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32)))))) | |
| 32.7% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %18) (approx (* -1 (* n0_i (+ (* -1 %2) (* -1 (/ %18 n0_i))))) (*.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 #s(literal 1 binary32) n0_i) #s(literal -1 binary32))))))) | |
| ✓ | 32.8% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %18 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %18) (approx (* -1 (* n0_i (+ (* -1 %2) (* -1 (/ %18 n0_i))))) (*.f32 n0_i (*.f32 u (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32))))))) |
Compiled 45 to 181 computations (-302.2% saved)
Total 2.2b remaining (7.4%)
Threshold costs 0.6b (2.2%)
| 1.6b | 59.0% |
| 0.3b | 0.0% |
| 0.1b | 0.0% |
| 0.1b | 0.0% |
| 0.1b | 0.0% |
| Inputs |
|---|
%6 = (sin normAngle) %16 = (* n1_i u) %17 = (- u 1) (approx (+ (/ (* (sin (* normAngle u)) n1_i) %6) (* (/ (sin (* normAngle (- 1 u))) %6) n0_i)) (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 (/ %16 n0_i)) #s(literal -1 binary32)) n0_i)))) |
| Outputs |
|---|
%6 = (sin normAngle) %16 = (* n1_i u) %17 = (- u 1) (approx (+ (/ (* (sin (* normAngle u)) n1_i) %6) (* (/ (sin (* normAngle (- 1 u))) %6) n0_i)) (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 (/ %16 n0_i)) #s(literal -1 binary32)) n0_i)))) |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %6 = (sin normAngle) %11 = (sin (* normAngle (- 1 u))) %16 = (* n1_i u) %17 = (- u 1) (approx (+ (/ (* %3 n1_i) %6) (* (/ %11 %6) n0_i)) (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 (/ %16 n0_i)) #s(literal -1 binary32)) n0_i)))) (fma.f32 n1_i (approx (/ %3 %6) u) (approx (/ (* %11 n0_i) %6) n0_i)) |
| Outputs |
|---|
%5 = (sin normAngle) (fma.f32 n1_i (approx (/ (sin (* normAngle u)) %5) u) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %5) n0_i)) |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %5 = (* %3 n1_i) %6 = (sin normAngle) %9 = (- 1 u) %11 = (sin (* normAngle %9)) %16 = (* n1_i u) %17 = (- u 1) %30 = (* %11 n0_i) (approx (+ (/ %5 %6) (* (/ %11 %6) n0_i)) (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 (/ %16 n0_i)) #s(literal -1 binary32)) n0_i)))) (fma.f32 n1_i (approx (/ %3 %6) u) (approx (/ %30 %6) n0_i)) (approx (/ (+ %30 %5) %6) (approx (+ %16 (* n0_i %9)) (*.f32 n0_i (approx (+ (* (/ u n0_i) n1_i) %9) (-.f32 #s(literal 1 binary32) u))))) |
| Outputs |
|---|
%4 = (sin (* normAngle u)) %5 = (sin normAngle) %9 = (- 1 u) %13 = (* (sin (* normAngle %9)) n0_i) %16 = (fma.f32 n1_i (approx (/ %4 %5) u) (approx (/ %13 %5) n0_i)) %16 (approx (/ (+ %13 (* %4 n1_i)) %5) (approx (+ (* n1_i u) (* n0_i %9)) (*.f32 n0_i (approx (+ (* (/ u n0_i) n1_i) %9) (-.f32 #s(literal 1 binary32) u))))) %16 |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %5 = (* %3 n1_i) %6 = (sin normAngle) %9 = (- 1 u) %11 = (sin (* normAngle %9)) %16 = (* n1_i u) %17 = (- u 1) %20 = (/ %16 n0_i) %30 = (* %11 n0_i) %35 = (/ (+ %30 %5) %6) %36 = (* n0_i %9) %49 = (/ 1 %6) %51 = (* (* (sin (* %9 normAngle)) %49) n0_i) %55 = (* (sin (* u normAngle)) %49) (approx (+ (/ %5 %6) (* (/ %11 %6) n0_i)) (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 %20) #s(literal -1 binary32)) n0_i)))) (fma.f32 n1_i (approx (/ %3 %6) u) (approx (/ %30 %6) n0_i)) (approx %35 (approx (+ %16 %36) (*.f32 n0_i (approx (+ (* (/ u n0_i) n1_i) %9) (-.f32 #s(literal 1 binary32) u))))) (+.f32 (approx %51 n0_i) (*.f32 (approx %55 u) n1_i)) (approx (+ %51 (* %55 n1_i)) (approx (+ %36 %16) (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx (+ (* -1 %9) (* -1 %20)) #s(literal -1 binary32)))))) (approx %35 (fma.f32 (approx (/ (- (* n1_i normAngle) (* (* n0_i (cos normAngle)) normAngle)) %6) (-.f32 n1_i n0_i)) u n0_i)) |
| Outputs |
|---|
%13 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) %13) (fma.f32 (approx (/ (- (* n1_i normAngle) (* (* n0_i (cos normAngle)) normAngle)) %13) (-.f32 n1_i n0_i)) u n0_i)) |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %5 = (* %3 n1_i) %6 = (sin normAngle) %9 = (- 1 u) %11 = (sin (* normAngle %9)) %14 = (* (/ %11 %6) n0_i) %15 = (+ (/ %5 %6) %14) %16 = (* n1_i u) %17 = (- u 1) %20 = (/ %16 n0_i) %28 = (/ %3 %6) %30 = (* %11 n0_i) %35 = (/ (+ %30 %5) %6) %36 = (* n0_i %9) %37 = (+ %16 %36) %42 = (-.f32 #s(literal 1 binary32) u) %49 = (/ 1 %6) %51 = (* (* (sin (* %9 normAngle)) %49) n0_i) %52 = (approx %51 n0_i) %55 = (* (sin (* u normAngle)) %49) %60 = (+ %51 (* %55 n1_i)) %61 = (+ %36 %16) %65 = (+ (* -1 %9) (* -1 %20)) %71 = (* n1_i normAngle) %72 = (cos normAngle) %74 = (* (* n0_i %72) normAngle) %78 = (approx (/ (- %71 %74) %6) (-.f32 n1_i n0_i)) %84 = (*.f32 n1_i u) %96 = (/ %71 %6) %104 = (pow %9 -1) %111 = (* -1 (* n0_i %65)) %113 = (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32)) %135 = (/ %6 %5) %170 = (*.f32 normAngle normAngle) (approx %15 (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 %20) #s(literal -1 binary32)) n0_i)))) (fma.f32 n1_i (approx %28 u) (approx (/ %30 %6) n0_i)) (approx %35 (approx %37 (*.f32 n0_i (approx (+ (* (/ u n0_i) n1_i) %9) %42)))) (+.f32 %52 (*.f32 (approx %55 u) n1_i)) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx %65 #s(literal -1 binary32)))))) (approx %35 (fma.f32 %78 u n0_i)) (approx %60 (+.f32 n0_i (*.f32 %78 u))) (approx %60 (fma.f32 n0_i %42 %84)) (approx (/ (+ %5 %30) %6) (fma.f32 n1_i u (*.f32 n0_i %42))) (approx %60 (+.f32 n0_i (*.f32 u (approx (+ (* -1 (/ (* n0_i (* normAngle %72)) %6)) %96) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) (approx %15 (fma.f32 n1_i u (/.f32 n0_i (approx %104 (-.f32 u #s(literal -1 binary32)))))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u %113))))) (approx %60 (approx %61 (approx %111 (*.f32 (*.f32 n0_i u) %113)))) (*.f32 (approx %49 (/.f32 #s(literal 1 binary32) normAngle)) (approx (+ (* n1_i %3) (* n0_i %11)) (approx (* normAngle %61) (*.f32 n1_i (*.f32 normAngle u))))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 #s(literal 1 binary32) %84)))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 (/.f32 #s(literal 1 binary32) n1_i) u)))) (approx %60 (fma.f32 n0_i (/.f32 #s(literal 1 binary32) (approx %104 (+.f32 #s(literal 1 binary32) u))) %84)) (approx %35 (approx %37 (*.f32 n0_i (fma.f32 (/.f32 u n0_i) n1_i %42)))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 #s(literal 1 binary32) n0_i) #s(literal -1 binary32))))))) (fma.f32 n1_i (approx %28 (fma.f32 (approx (* (- (pow u 3) u) -1/6) (*.f32 #s(literal 1/6 binary32) u)) %170 u)) (approx %14 n0_i)) (approx %35 (fma.f32 (-.f32 (approx %96 n1_i) (approx (/ %74 %6) (fma.f32 (*.f32 %170 n0_i) #s(literal -1/3 binary32) n0_i))) u n0_i)) |
| Outputs |
|---|
%13 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle (- 1 u))) n0_i) (* (sin (* normAngle u)) n1_i)) %13) (fma.f32 (-.f32 (approx (/ (* n1_i normAngle) %13) n1_i) (approx (/ (* (* n0_i (cos normAngle)) normAngle) %13) (fma.f32 (*.f32 (*.f32 normAngle normAngle) n0_i) #s(literal -1/3 binary32) n0_i))) u n0_i)) |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %5 = (* %3 n1_i) %6 = (sin normAngle) %9 = (- 1 u) %11 = (sin (* normAngle %9)) %14 = (* (/ %11 %6) n0_i) %15 = (+ (/ %5 %6) %14) %16 = (* n1_i u) %17 = (- u 1) %20 = (/ %16 n0_i) %28 = (/ %3 %6) %30 = (* %11 n0_i) %35 = (/ (+ %30 %5) %6) %36 = (* n0_i %9) %37 = (+ %16 %36) %42 = (-.f32 #s(literal 1 binary32) u) %49 = (/ 1 %6) %51 = (* (* (sin (* %9 normAngle)) %49) n0_i) %52 = (approx %51 n0_i) %55 = (* (sin (* u normAngle)) %49) %60 = (+ %51 (* %55 n1_i)) %61 = (+ %36 %16) %65 = (+ (* -1 %9) (* -1 %20)) %71 = (* n1_i normAngle) %72 = (cos normAngle) %74 = (* (* n0_i %72) normAngle) %78 = (approx (/ (- %71 %74) %6) (-.f32 n1_i n0_i)) %84 = (*.f32 n1_i u) %85 = (fma.f32 n0_i %42 %84) %96 = (/ %71 %6) %104 = (pow %9 -1) %111 = (* -1 (* n0_i %65)) %112 = (/.f32 n1_i n0_i) %113 = (-.f32 %112 #s(literal 1 binary32)) %125 = (approx %49 (/.f32 #s(literal 1 binary32) normAngle)) %128 = (+ (* n1_i %3) (* n0_i %11)) %135 = (/ %6 %5) %155 = (/.f32 #s(literal 1 binary32) n0_i) %163 = (pow u 3) %170 = (*.f32 normAngle normAngle) (approx %15 (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 %20) #s(literal -1 binary32)) n0_i)))) (fma.f32 n1_i (approx %28 u) (approx (/ %30 %6) n0_i)) (approx %35 (approx %37 (*.f32 n0_i (approx (+ (* (/ u n0_i) n1_i) %9) %42)))) (+.f32 %52 (*.f32 (approx %55 u) n1_i)) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx %65 #s(literal -1 binary32)))))) (approx %35 (fma.f32 %78 u n0_i)) (approx %60 (+.f32 n0_i (*.f32 %78 u))) (approx %60 %85) (approx (/ (+ %5 %30) %6) (fma.f32 n1_i u (*.f32 n0_i %42))) (approx %60 (+.f32 n0_i (*.f32 u (approx (+ (* -1 (/ (* n0_i (* normAngle %72)) %6)) %96) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) (approx %15 (fma.f32 n1_i u (/.f32 n0_i (approx %104 (-.f32 u #s(literal -1 binary32)))))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u %113))))) (approx %60 (approx %61 (approx %111 (*.f32 (*.f32 n0_i u) %113)))) (*.f32 %125 (approx %128 (approx (* normAngle %61) (*.f32 n1_i (*.f32 normAngle u))))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 #s(literal 1 binary32) %84)))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 (/.f32 #s(literal 1 binary32) n1_i) u)))) (approx %60 (fma.f32 n0_i (/.f32 #s(literal 1 binary32) (approx %104 (+.f32 #s(literal 1 binary32) u))) %84)) (approx %35 (approx %37 (*.f32 n0_i (fma.f32 (/.f32 u n0_i) n1_i %42)))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u (fma.f32 n1_i %155 #s(literal -1 binary32))))))) (fma.f32 n1_i (approx %28 (fma.f32 (approx (* (- %163 u) -1/6) (*.f32 #s(literal 1/6 binary32) u)) %170 u)) (approx %14 n0_i)) (approx %35 (fma.f32 (-.f32 (approx %96 n1_i) (approx (/ %74 %6) (fma.f32 (*.f32 %170 n0_i) #s(literal -1/3 binary32) n0_i))) u n0_i)) (*.f32 %125 (approx %128 (*.f32 normAngle %85))) (approx %60 (approx %61 (approx %111 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %112))))))))) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 %84 (neg.f32 %155) (-.f32 u #s(literal 1 binary32))))))) (approx %35 (fma.f32 n0_i %42 (approx (+ (* (* (* normAngle -1/6) (- (+ (* (pow %9 3) n0_i) (* %163 n1_i)) %37)) normAngle) %16) (*.f32 (-.f32 n1_i (*.f32 (approx (- (* -1/6 n1_i) (* n0_i 1/3)) (*.f32 #s(literal -1/6 binary32) n1_i)) %170)) u)))) |
| Outputs |
|---|
%3 = (- 1 u) %25 = (* n1_i u) (approx (/ (+ (* (sin (* normAngle %3)) n0_i) (* (sin (* normAngle u)) n1_i)) (sin normAngle)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (approx (+ (* (* (* normAngle -1/6) (- (+ (* (pow %3 3) n0_i) (* (pow u 3) n1_i)) (+ %25 (* n0_i %3)))) normAngle) %25) (*.f32 (-.f32 n1_i (*.f32 (approx (- (* -1/6 n1_i) (* n0_i 1/3)) (*.f32 #s(literal -1/6 binary32) n1_i)) (*.f32 normAngle normAngle))) u)))) |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %5 = (* %3 n1_i) %6 = (sin normAngle) %9 = (- 1 u) %11 = (sin (* normAngle %9)) %14 = (* (/ %11 %6) n0_i) %15 = (+ (/ %5 %6) %14) %16 = (* n1_i u) %17 = (- u 1) %20 = (/ %16 n0_i) %28 = (/ %3 %6) %30 = (* %11 n0_i) %32 = (approx (/ %30 %6) n0_i) %35 = (/ (+ %30 %5) %6) %36 = (* n0_i %9) %37 = (+ %16 %36) %42 = (-.f32 #s(literal 1 binary32) u) %49 = (/ 1 %6) %51 = (* (* (sin (* %9 normAngle)) %49) n0_i) %52 = (approx %51 n0_i) %55 = (* (sin (* u normAngle)) %49) %60 = (+ %51 (* %55 n1_i)) %61 = (+ %36 %16) %65 = (+ (* -1 %9) (* -1 %20)) %71 = (* n1_i normAngle) %72 = (cos normAngle) %74 = (* (* n0_i %72) normAngle) %78 = (approx (/ (- %71 %74) %6) (-.f32 n1_i n0_i)) %84 = (*.f32 n1_i u) %85 = (fma.f32 n0_i %42 %84) %96 = (/ %71 %6) %104 = (pow %9 -1) %111 = (* -1 (* n0_i %65)) %112 = (/.f32 n1_i n0_i) %113 = (-.f32 %112 #s(literal 1 binary32)) %125 = (approx %49 (/.f32 #s(literal 1 binary32) normAngle)) %128 = (+ (* n1_i %3) (* n0_i %11)) %130 = (*.f32 normAngle u) %135 = (/ %6 %5) %155 = (/.f32 #s(literal 1 binary32) n0_i) %163 = (pow u 3) %170 = (*.f32 normAngle normAngle) %173 = (approx %14 n0_i) %227 = (approx %6 (*.f32 (fma.f32 %170 #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle)) %246 = (-.f32 (*.f32 (*.f32 u u) u) u) %260 = (approx (/ (* (* %72 normAngle) n0_i) %6) n0_i) (approx %15 (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 %20) #s(literal -1 binary32)) n0_i)))) (fma.f32 n1_i (approx %28 u) %32) (approx %35 (approx %37 (*.f32 n0_i (approx (+ (* (/ u n0_i) n1_i) %9) %42)))) (+.f32 %52 (*.f32 (approx %55 u) n1_i)) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx %65 #s(literal -1 binary32)))))) (approx %35 (fma.f32 %78 u n0_i)) (approx %60 (+.f32 n0_i (*.f32 %78 u))) (approx %60 %85) (approx (/ (+ %5 %30) %6) (fma.f32 n1_i u (*.f32 n0_i %42))) (approx %60 (+.f32 n0_i (*.f32 u (approx (+ (* -1 (/ (* n0_i (* normAngle %72)) %6)) %96) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) (approx %15 (fma.f32 n1_i u (/.f32 n0_i (approx %104 (-.f32 u #s(literal -1 binary32)))))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u %113))))) (approx %60 (approx %61 (approx %111 (*.f32 (*.f32 n0_i u) %113)))) (*.f32 %125 (approx %128 (approx (* normAngle %61) (*.f32 n1_i %130)))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 #s(literal 1 binary32) %84)))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 (/.f32 #s(literal 1 binary32) n1_i) u)))) (approx %60 (fma.f32 n0_i (/.f32 #s(literal 1 binary32) (approx %104 (+.f32 #s(literal 1 binary32) u))) %84)) (approx %35 (approx %37 (*.f32 n0_i (fma.f32 (/.f32 u n0_i) n1_i %42)))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u (fma.f32 n1_i %155 #s(literal -1 binary32))))))) (fma.f32 n1_i (approx %28 (fma.f32 (approx (* (- %163 u) -1/6) (*.f32 #s(literal 1/6 binary32) u)) %170 u)) %173) (approx %35 (fma.f32 (-.f32 (approx %96 n1_i) (approx (/ %74 %6) (fma.f32 (*.f32 %170 n0_i) #s(literal -1/3 binary32) n0_i))) u n0_i)) (*.f32 %125 (approx %128 (*.f32 normAngle %85))) (approx %60 (approx %61 (approx %111 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %112))))))))) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 %84 (neg.f32 %155) (-.f32 u #s(literal 1 binary32))))))) (approx %35 (fma.f32 n0_i %42 (approx (+ (* (* (* normAngle -1/6) (- (+ (* (pow %9 3) n0_i) (* %163 n1_i)) %37)) normAngle) %16) (*.f32 (-.f32 n1_i (*.f32 (approx (- (* -1/6 n1_i) (* n0_i 1/3)) (*.f32 #s(literal -1/6 binary32) n1_i)) %170)) u)))) (fma.f32 n1_i (approx %28 (/.f32 %130 %227)) %173) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %42 (*.f32 #s(literal -1 binary32) (/.f32 %84 n0_i))))))) (+.f32 %52 (*.f32 (approx %55 (*.f32 normAngle (/.f32 u %227))) n1_i)) (fma.f32 n1_i (approx %28 (fma.f32 (*.f32 %170 #s(literal -1/6 binary32)) %246 u)) %32) (+.f32 %52 (*.f32 (approx %55 (fma.f32 #s(literal -1/6 binary32) (*.f32 %246 %170) u)) n1_i)) (approx %15 (fma.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) %227) %260) u n0_i)) (approx %60 (+.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 normAngle %227) (neg.f32 %260))))) |
| Outputs |
|---|
%6 = (sin normAngle) %7 = (/ 1 %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 normAngle (approx %6 (*.f32 (fma.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle))) (neg.f32 (approx (/ (* (* (cos normAngle) normAngle) n0_i) %6) n0_i)))))) |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %5 = (* %3 n1_i) %6 = (sin normAngle) %9 = (- 1 u) %11 = (sin (* normAngle %9)) %14 = (* (/ %11 %6) n0_i) %15 = (+ (/ %5 %6) %14) %16 = (* n1_i u) %17 = (- u 1) %20 = (/ %16 n0_i) %28 = (/ %3 %6) %30 = (* %11 n0_i) %32 = (approx (/ %30 %6) n0_i) %35 = (/ (+ %30 %5) %6) %36 = (* n0_i %9) %37 = (+ %16 %36) %42 = (-.f32 #s(literal 1 binary32) u) %49 = (/ 1 %6) %51 = (* (* (sin (* %9 normAngle)) %49) n0_i) %52 = (approx %51 n0_i) %55 = (* (sin (* u normAngle)) %49) %60 = (+ %51 (* %55 n1_i)) %61 = (+ %36 %16) %65 = (+ (* -1 %9) (* -1 %20)) %71 = (* n1_i normAngle) %72 = (cos normAngle) %74 = (* (* n0_i %72) normAngle) %78 = (approx (/ (- %71 %74) %6) (-.f32 n1_i n0_i)) %84 = (*.f32 n1_i u) %85 = (fma.f32 n0_i %42 %84) %94 = (/ (* n0_i (* normAngle %72)) %6) %96 = (/ %71 %6) %104 = (pow %9 -1) %111 = (* -1 (* n0_i %65)) %112 = (/.f32 n1_i n0_i) %113 = (-.f32 %112 #s(literal 1 binary32)) %125 = (approx %49 (/.f32 #s(literal 1 binary32) normAngle)) %128 = (+ (* n1_i %3) (* n0_i %11)) %130 = (*.f32 normAngle u) %135 = (/ %6 %5) %155 = (/.f32 #s(literal 1 binary32) n0_i) %163 = (pow u 3) %170 = (*.f32 normAngle normAngle) %173 = (approx %14 n0_i) %211 = (+ (* (* (* normAngle -1/6) (- (+ (* (pow %9 3) n0_i) (* %163 n1_i)) %37)) normAngle) %16) %217 = (*.f32 #s(literal -1/6 binary32) n1_i) %227 = (approx %6 (*.f32 (fma.f32 %170 #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle)) %246 = (-.f32 (*.f32 (*.f32 u u) u) u) %255 = (*.f32 n1_i normAngle) %260 = (approx (/ (* (* %72 normAngle) n0_i) %6) n0_i) (approx %15 (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 %20) #s(literal -1 binary32)) n0_i)))) (fma.f32 n1_i (approx %28 u) %32) (approx %35 (approx %37 (*.f32 n0_i (approx (+ (* (/ u n0_i) n1_i) %9) %42)))) (+.f32 %52 (*.f32 (approx %55 u) n1_i)) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx %65 #s(literal -1 binary32)))))) (approx %35 (fma.f32 %78 u n0_i)) (approx %60 (+.f32 n0_i (*.f32 %78 u))) (approx %60 %85) (approx (/ (+ %5 %30) %6) (fma.f32 n1_i u (*.f32 n0_i %42))) (approx %60 (+.f32 n0_i (*.f32 u (approx (+ (* -1 %94) %96) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) (approx %15 (fma.f32 n1_i u (/.f32 n0_i (approx %104 (-.f32 u #s(literal -1 binary32)))))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u %113))))) (approx %60 (approx %61 (approx %111 (*.f32 (*.f32 n0_i u) %113)))) (*.f32 %125 (approx %128 (approx (* normAngle %61) (*.f32 n1_i %130)))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 #s(literal 1 binary32) %84)))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 (/.f32 #s(literal 1 binary32) n1_i) u)))) (approx %60 (fma.f32 n0_i (/.f32 #s(literal 1 binary32) (approx %104 (+.f32 #s(literal 1 binary32) u))) %84)) (approx %35 (approx %37 (*.f32 n0_i (fma.f32 (/.f32 u n0_i) n1_i %42)))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u (fma.f32 n1_i %155 #s(literal -1 binary32))))))) (fma.f32 n1_i (approx %28 (fma.f32 (approx (* (- %163 u) -1/6) (*.f32 #s(literal 1/6 binary32) u)) %170 u)) %173) (approx %35 (fma.f32 (-.f32 (approx %96 n1_i) (approx (/ %74 %6) (fma.f32 (*.f32 %170 n0_i) #s(literal -1/3 binary32) n0_i))) u n0_i)) (*.f32 %125 (approx %128 (*.f32 normAngle %85))) (approx %60 (approx %61 (approx %111 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %112))))))))) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 %84 (neg.f32 %155) (-.f32 u #s(literal 1 binary32))))))) (approx %35 (fma.f32 n0_i %42 (approx %211 (*.f32 (-.f32 n1_i (*.f32 (approx (- (* -1/6 n1_i) (* n0_i 1/3)) %217) %170)) u)))) (fma.f32 n1_i (approx %28 (/.f32 %130 %227)) %173) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %42 (*.f32 #s(literal -1 binary32) (/.f32 %84 n0_i))))))) (+.f32 %52 (*.f32 (approx %55 (*.f32 normAngle (/.f32 u %227))) n1_i)) (fma.f32 n1_i (approx %28 (fma.f32 (*.f32 %170 #s(literal -1/6 binary32)) %246 u)) %32) (+.f32 %52 (*.f32 (approx %55 (fma.f32 #s(literal -1/6 binary32) (*.f32 %246 %170) u)) n1_i)) (approx %15 (fma.f32 (-.f32 (/.f32 %255 %227) %260) u n0_i)) (approx %60 (+.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 normAngle %227) (neg.f32 %260))))) (approx %35 (fma.f32 n0_i %42 (approx %211 (*.f32 (-.f32 n1_i (*.f32 (-.f32 %217 (*.f32 n0_i #s(literal 1/3 binary32))) %170)) u)))) (approx %60 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (approx %94 n0_i) (/.f32 %255 (approx %6 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 normAngle (*.f32 #s(literal -1/6 binary32) normAngle)))))))))) (approx %15 (fma.f32 (-.f32 (approx %96 (-.f32 n1_i (*.f32 (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 %170 (*.f32 n1_i #s(literal -7/360 binary32)))) %170))) %260) u n0_i)) |
| Outputs |
|---|
%6 = (sin normAngle) %19 = (*.f32 normAngle normAngle) (approx (+ (/ (* (sin (* normAngle u)) n1_i) %6) (* (/ (sin (* normAngle (- 1 u))) %6) n0_i)) (fma.f32 (-.f32 (approx (/ (* n1_i normAngle) %6) (-.f32 n1_i (*.f32 (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 %19 (*.f32 n1_i #s(literal -7/360 binary32)))) %19))) (approx (/ (* (* (cos normAngle) normAngle) n0_i) %6) n0_i)) u n0_i)) |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %5 = (* %3 n1_i) %6 = (sin normAngle) %9 = (- 1 u) %11 = (sin (* normAngle %9)) %14 = (* (/ %11 %6) n0_i) %15 = (+ (/ %5 %6) %14) %16 = (* n1_i u) %17 = (- u 1) %20 = (/ %16 n0_i) %28 = (/ %3 %6) %30 = (* %11 n0_i) %32 = (approx (/ %30 %6) n0_i) %35 = (/ (+ %30 %5) %6) %36 = (* n0_i %9) %37 = (+ %16 %36) %42 = (-.f32 #s(literal 1 binary32) u) %49 = (/ 1 %6) %51 = (* (* (sin (* %9 normAngle)) %49) n0_i) %52 = (approx %51 n0_i) %55 = (* (sin (* u normAngle)) %49) %60 = (+ %51 (* %55 n1_i)) %61 = (+ %36 %16) %65 = (+ (* -1 %9) (* -1 %20)) %71 = (* n1_i normAngle) %72 = (cos normAngle) %74 = (* (* n0_i %72) normAngle) %78 = (approx (/ (- %71 %74) %6) (-.f32 n1_i n0_i)) %84 = (*.f32 n1_i u) %85 = (fma.f32 n0_i %42 %84) %91 = (approx (/ (+ %5 %30) %6) (fma.f32 n1_i u (*.f32 n0_i %42))) %94 = (/ (* n0_i (* normAngle %72)) %6) %96 = (/ %71 %6) %104 = (pow %9 -1) %111 = (* -1 (* n0_i %65)) %112 = (/.f32 n1_i n0_i) %113 = (-.f32 %112 #s(literal 1 binary32)) %125 = (approx %49 (/.f32 #s(literal 1 binary32) normAngle)) %128 = (+ (* n1_i %3) (* n0_i %11)) %130 = (*.f32 normAngle u) %135 = (/ %6 %5) %155 = (/.f32 #s(literal 1 binary32) n0_i) %163 = (pow u 3) %168 = (*.f32 #s(literal 1/6 binary32) u) %170 = (*.f32 normAngle normAngle) %173 = (approx %14 n0_i) %204 = (pow %9 3) %211 = (+ (* (* (* normAngle -1/6) (- (+ (* %204 n0_i) (* %163 n1_i)) %37)) normAngle) %16) %217 = (*.f32 #s(literal -1/6 binary32) n1_i) %227 = (approx %6 (*.f32 (fma.f32 %170 #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle)) %246 = (-.f32 (*.f32 (*.f32 u u) u) u) %247 = (fma.f32 (*.f32 %170 #s(literal -1/6 binary32)) %246 u) %255 = (*.f32 n1_i normAngle) %260 = (approx (/ (* (* %72 normAngle) n0_i) %6) n0_i) %265 = (neg.f32 %260) %272 = (-.f32 %217 (*.f32 n0_i #s(literal 1/3 binary32))) %273 = (*.f32 %272 %170) %308 = (approx %6 (*.f32 (fma.f32 %170 (fma.f32 %170 #s(literal 1/120 binary32) #s(literal -1/6 binary32)) #s(literal 1 binary32)) normAngle)) %324 = (+ %16 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i %204)) (* -1/6 (* n1_i %163))) (+ (* -1/6 %36) (* -1/6 %16))))) %331 = (neg.f32 %272) (approx %15 (approx (- %16 (* %17 n0_i)) (neg.f32 (*.f32 (approx (- %17 %20) #s(literal -1 binary32)) n0_i)))) (fma.f32 n1_i (approx %28 u) %32) (approx %35 (approx %37 (*.f32 n0_i (approx (+ (* (/ u n0_i) n1_i) %9) %42)))) (+.f32 %52 (*.f32 (approx %55 u) n1_i)) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx %65 #s(literal -1 binary32)))))) (approx %35 (fma.f32 %78 u n0_i)) (approx %60 (+.f32 n0_i (*.f32 %78 u))) (approx %60 %85) %91 (approx %60 (+.f32 n0_i (*.f32 u (approx (+ (* -1 %94) %96) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) (approx %15 (fma.f32 n1_i u (/.f32 n0_i (approx %104 (-.f32 u #s(literal -1 binary32)))))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u %113))))) (approx %60 (approx %61 (approx %111 (*.f32 (*.f32 n0_i u) %113)))) (*.f32 %125 (approx %128 (approx (* normAngle %61) (*.f32 n1_i %130)))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 #s(literal 1 binary32) %84)))) (+.f32 %52 (/.f32 #s(literal 1 binary32) (approx %135 (/.f32 (/.f32 #s(literal 1 binary32) n1_i) u)))) (approx %60 (fma.f32 n0_i (/.f32 #s(literal 1 binary32) (approx %104 (+.f32 #s(literal 1 binary32) u))) %84)) (approx %35 (approx %37 (*.f32 n0_i (fma.f32 (/.f32 u n0_i) n1_i %42)))) (approx %60 (approx %61 (approx %111 (*.f32 n0_i (*.f32 u (fma.f32 n1_i %155 #s(literal -1 binary32))))))) (fma.f32 n1_i (approx %28 (fma.f32 (approx (* (- %163 u) -1/6) %168) %170 u)) %173) (approx %35 (fma.f32 (-.f32 (approx %96 n1_i) (approx (/ %74 %6) (fma.f32 (*.f32 %170 n0_i) #s(literal -1/3 binary32) n0_i))) u n0_i)) (*.f32 %125 (approx %128 (*.f32 normAngle %85))) (approx %60 (approx %61 (approx %111 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %112))))))))) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 %84 (neg.f32 %155) (-.f32 u #s(literal 1 binary32))))))) (approx %35 (fma.f32 n0_i %42 (approx %211 (*.f32 (-.f32 n1_i (*.f32 (approx (- (* -1/6 n1_i) (* n0_i 1/3)) %217) %170)) u)))) (fma.f32 n1_i (approx %28 (/.f32 %130 %227)) %173) (approx %60 (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %42 (*.f32 #s(literal -1 binary32) (/.f32 %84 n0_i))))))) (+.f32 %52 (*.f32 (approx %55 (*.f32 normAngle (/.f32 u %227))) n1_i)) (fma.f32 n1_i (approx %28 %247) %32) (+.f32 %52 (*.f32 (approx %55 (fma.f32 #s(literal -1/6 binary32) (*.f32 %246 %170) u)) n1_i)) (approx %15 (fma.f32 (-.f32 (/.f32 %255 %227) %260) u n0_i)) (approx %60 (+.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 normAngle %227) %265)))) (approx %35 (fma.f32 n0_i %42 (approx %211 (*.f32 (-.f32 n1_i %273) u)))) (approx %60 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (approx %94 n0_i) (/.f32 %255 (approx %6 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 normAngle (*.f32 #s(literal -1/6 binary32) normAngle)))))))))) (approx %15 (fma.f32 (-.f32 (approx %96 (-.f32 n1_i (*.f32 (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 %170 (*.f32 n1_i #s(literal -7/360 binary32)))) %170))) %260) u n0_i)) (approx %35 (fma.f32 n0_i %42 (approx %211 (*.f32 %247 n1_i)))) (fma.f32 n1_i (approx %28 (/.f32 %130 %308)) %173) (approx %60 (fma.f32 n0_i %42 (approx %324 (-.f32 %84 (*.f32 %273 u))))) (approx %60 (fma.f32 n0_i %42 (approx %324 (fma.f32 n1_i u (*.f32 (*.f32 u %170) %331))))) (approx %60 (fma.f32 n0_i %42 (approx %324 (fma.f32 %331 (*.f32 %170 u) %84)))) (+.f32 %52 (*.f32 (approx %55 (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (approx (- (* -1/6 %163) (* -1/6 u)) %168)))) n1_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %91 #s(literal -1 binary32))) (approx %60 (fma.f32 n0_i (/.f32 #s(literal 1 binary32) (pow.f32 %42 #s(literal -1 binary32))) %84)) (approx %60 (fma.f32 n0_i %42 (approx %324 (fma.f32 (*.f32 n1_i %170) (*.f32 %246 #s(literal -1/6 binary32)) %84)))) (approx %15 (fma.f32 (-.f32 (/.f32 %255 %308) %260) u n0_i)) (approx %60 (+.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 normAngle %308) %265)))) |
| Outputs |
|---|
%6 = (sin normAngle) %7 = (/ 1 %6) %17 = (*.f32 normAngle normAngle) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 n1_i (/.f32 normAngle (approx %6 (*.f32 (fma.f32 %17 (fma.f32 %17 #s(literal 1/120 binary32) #s(literal -1/6 binary32)) #s(literal 1 binary32)) normAngle))) (neg.f32 (approx (/ (* (* (cos normAngle) normAngle) n0_i) %6) n0_i)))))) |
5 calls:
| 66.0ms | u |
| 56.0ms | n1_i |
| 51.0ms | n0_i |
| 50.0ms | %7 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) %7) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %7) n1_i)) |
| 50.0ms | normAngle |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.0% | 1 | n1_i |
| 50.0% | 1 | n0_i |
| 50.0% | 1 | u |
| 50.0% | 1 | normAngle |
| 50.0% | 1 | %430 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) %430) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %430) n1_i)) |
Compiled 101 to 411 computations (-306.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.483693850208526e-22 | 2.409480996932503e-21 |
| 0.0ms | -3.018727824514825e-27 | -2.8924935166819413e-27 |
Compiled 32 to 35 computations (-9.4% saved)
| 1× | fuel |
Compiled 9 to 54 computations (-500.0% saved)
Compiled 28 to 257 computations (-817.9% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 3 101.3 MiB | 40.5% | sample |
| 1 450.1 MiB | 18.9% | reconstruct |
| 708.7 MiB | 9.3% | series |
| 607.2 MiB | 7.9% | rewrite |
| 591.7 MiB | 7.7% | eval |
| 445.9 MiB | 5.8% | regimes |
| 237.8 MiB | 3.1% | derivations |
| 206.2 MiB | 2.7% | analyze |
| 165.5 MiB | 2.2% | prune |
| 123.2 MiB | 1.6% | preprocess |
| 17.9 MiB | 0.2% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 7 655.5 MiB | 100.0% | total |
Loading profile data...