
Time bar (total: 5.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.3s | 8 256× | 0 | valid |
| 578.0ms | 2 116× | 0 | invalid |
ival-sin: 485.0ms (45.8% of total, 589.7 MiB)ival-mult!: 349.0ms (33.0% of total, 410.1 MiB)ival-div!: 83.0ms (7.8% of total, 87.6 MiB)ival-sub!: 51.0ms (4.8% of total, 65.8 MiB)ival-add!: 37.0ms (3.5% of total, 47.6 MiB)ival-and: 21.0ms (2.0% of total, 33.3 MiB)adjust: 16.0ms (1.5% of total, 11.3 MiB)ival-<=: 13.0ms (1.2% of total, 19.7 MiB)ival-assert: 4.0ms (0.4% of total, 5.9 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.2% | %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 |
|---|---|---|
| 3.0ms | normAngle | 0 |
| 2.0ms | n0_i | 0 |
| 2.0ms | u | 0 |
| 2.0ms | u | inf |
| 2.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 163 to 1 028 computations (-530.7% saved)
15 alts after pruning (15 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 148 | 15 | 163 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 149 | 15 | 164 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.5% | %21 = (sin.f32 normAngle) (fma.f32 (*.f32 (/.f32 n1_i %21) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 normAngle u)))) #s(literal 1/2 binary32) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) %21))) |
| ▶ | 97.5% | %21 = (sin.f32 normAngle) (fma.f32 (*.f32 (/.f32 n0_i %21) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))))) #s(literal 1/2 binary32) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) %21))) |
| ▶ | 97.8% | %21 = (sin.f32 normAngle) (fma.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 %21)) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) %21))) |
| ▶ | 7.0% | %106 = (neg.f32 (sin.f32 normAngle)) (/.f32 (fma.f32 (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) #s(literal -1 binary32)) %106 (*.f32 %106 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) #s(literal -1 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) normAngle))))) |
| ▶ | 74.2% | (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (*.f32 n1_i (neg.f32 (sin.f32 (*.f32 normAngle u))))) (sin.f32 normAngle)) |
| ▶ | 97.3% | %21 = (sin.f32 normAngle) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) %21)) #s(literal -1 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) %21)) n1_i)) |
| ▶ | 97.2% | %52 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 u) normAngle normAngle)) %52) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %52) n1_i)) |
| ▶ | 98.0% | (+.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)) |
| ▶ | 16.0% | %78 = (/.f32 #s(literal 1 binary32) (cos.f32 (neg.f32 (+.f32 (neg.f32 normAngle) (*.f32 (PI.f32 ) #s(literal 1/2 binary32)))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) %78) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %78) n1_i)) |
| ▶ | 97.1% | (+.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)) |
| ▶ | 81.9% | (+.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)) |
| ▶ | 74.2% | (*.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.5% | %7 = (/ 1 (sin normAngle)) %30 = (-.f32 #s(literal 1 binary32) u) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i %30 (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 %30 #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 %30) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))) |
| ▶ | 98.0% | %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))))) |
Compiled 15 to 109 computations (-626.7% saved)
| Inputs |
|---|
%0 = (PI ) %0 (* %0 1/2) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 6 to 5 computations (16.7% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3259 | 28342 |
| 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) %45 = (+ %43 (* %36 n1_i)) %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 %57 %6) %59 = (*.f32 n1_i %57) %61 = (cos.f32 normAngle) %62 = (*.f32 normAngle %61) %63 = (approx %43 n0_i) %64 = (*.f32 n0_i %62) %65 = (/.f32 %64 %6) %66 = (*.f32 n1_i normAngle) %67 = (/.f32 %66 %6) %68 = (fma.f32 #s(literal -1 binary32) %65 %67) %69 = (*.f32 u %68) %70 = (+.f32 n0_i %69) %72 = (neg.f32 u) %74 = (neg.f32 normAngle) %75 = (fma.f32 %72 normAngle normAngle) %76 = (*.f32 #s(literal 2 binary32) %54) %77 = (neg.f32 %57) %78 = (PI.f32 ) %79 = (*.f32 %78 #s(literal 1/2 binary32)) %80 = (neg.f32 %6) %81 = (+.f32 %74 %79) %82 = (neg.f32 %81) %83 = (cos.f32 %82) %84 = (*.f32 #s(literal 2 binary32) normAngle) %85 = (cos.f32 %84) %86 = (*.f32 #s(literal 1/2 binary32) %85) %87 = (-.f32 #s(literal 1/2 binary32) %86) %88 = (/.f32 n0_i %6) %89 = (*.f32 %88 %76) %90 = (*.f32 %56 #s(literal -1 binary32)) %91 = (*.f32 n0_i %55) %92 = (pow.f32 %91 #s(literal -1 binary32)) %93 = (/.f32 #s(literal 1 binary32) %92) %94 = (*.f32 #s(literal 2 binary32) %57) %95 = (/.f32 %57 %80) %96 = (/.f32 n1_i %6) %97 = (*.f32 %96 %94) %98 = (*.f32 %59 #s(literal -1 binary32)) %99 = (neg.f32 n1_i) %100 = (*.f32 n1_i %58) %101 = (*.f32 n1_i %77) %102 = (fma.f32 n1_i %57 %56) %104 = (-.f32 %56 %101) %106 = (*.f32 %80 %90) %107 = (fma.f32 %98 %80 %106) %112 = (sin.f32 %75) %113 = (*.f32 %112 %7) %114 = (*.f32 %113 n0_i) %116 = (/.f32 #s(literal 1 binary32) %83) %117 = (*.f32 %5 %116) %118 = (*.f32 %117 n0_i) %119 = (*.f32 %12 %116) %120 = (*.f32 %119 n1_i) %122 = (*.f32 %29 n0_i) %126 = (*.f32 %37 n1_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 %59 #s(literal -1 binary32) %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 (approx %45 %70) %72 #s(literal 1/2 binary32) %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 (*.f32 %7 %102) %104 (/.f32 %104 %6) %106 %107 (/.f32 %107 %87) (fma.f32 %97 #s(literal 1/2 binary32) %91) (fma.f32 %89 #s(literal 1/2 binary32) %100) (fma.f32 %99 %95 %91) %112 %113 %114 (+.f32 %114 %15) %116 %117 %118 %119 %120 (+.f32 %118 %120) %122 (+.f32 %122 %15) (+.f32 %93 %15) (+.f32 %63 %15) %126 (+.f32 %10 %126) |
| 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) %71 = (*.f32 #s(literal 1/6 binary32) %15) %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) %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) %141 = (*.f32 %15 %140) %147 = (*.f32 n0_i %37) %148 = (*.f32 #s(literal -1/5040 binary32) %147) %153 = (*.f32 %15 (-.f32 %148 (fma.f32 #s(literal -1/6 binary32) %140 (fma.f32 #s(literal -1/5040 binary32) %127 (*.f32 #s(literal 1/120 binary32) %132))))) %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) %201 = (*.f32 %15 %200) %207 = (*.f32 #s(literal -1/5040 binary32) %180) %212 = (*.f32 %15 (-.f32 %207 (fma.f32 #s(literal -1/6 binary32) %200 (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) %194))))) %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) %237 = (*.f32 %15 %236) %243 = (*.f32 n1_i %180) %244 = (*.f32 #s(literal -1/5040 binary32) %243) %245 = (*.f32 #s(literal 1/120 binary32) %228) %249 = (*.f32 %15 (-.f32 %244 (fma.f32 #s(literal -1/6 binary32) %236 (fma.f32 #s(literal -1/5040 binary32) %223 %245)))) %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) %325 = (*.f32 n0_i %10) %327 = (*.f32 n0_i %18) %331 = (*.f32 n0_i %27) %338 = (*.f32 n0_i %38) %347 = (sin (* normAngle u)) %348 = (* n1_i %347) %349 = (*.f32 n1_i %163) %351 = (*.f32 n1_i %167) %355 = (*.f32 n1_i %173) %362 = (*.f32 n1_i %181) %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)))) %451 = (* n1_i normAngle) %452 = (*.f32 n1_i normAngle) %454 = (/ %451 %48) %458 = (+.f32 n1_i (*.f32 #s(literal 1/6 binary32) (*.f32 n1_i %15))) %463 = (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)) %466 = (*.f32 #s(literal -1/6 binary32) n1_i) %469 = (+.f32 n1_i (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %463)) %466))) %474 = (fma.f32 #s(literal -1/5040 binary32) n1_i (fma.f32 #s(literal 1/720 binary32) n1_i (*.f32 #s(literal 1/6 binary32) %463))) %481 = (+.f32 n1_i (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %474)) %463)) %466))) %485 = (+ (* -1 %420) %454) %487 = (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) %490 = (-.f32 (*.f32 #s(literal -1 binary32) %424) %466) %496 = (-.f32 (*.f32 #s(literal -1 binary32) %430) %463) %505 = (-.f32 (*.f32 #s(literal -1 binary32) %441) %474) %516 = (* u %485) %517 = (*.f32 u %487) %521 = (fma.f32 u %487 (*.f32 %15 (*.f32 u %490))) %527 = (fma.f32 u %487 (*.f32 %15 (fma.f32 u %490 (*.f32 %15 (*.f32 u %496))))) %535 = (fma.f32 u %487 (*.f32 %15 (fma.f32 u %490 (*.f32 %15 (fma.f32 u %496 (*.f32 %15 (*.f32 u %505))))))) %537 = (+ n0_i %516) %546 = (neg normAngle) %547 = (*.f32 #s(literal -1 binary32) normAngle) %551 = (+ (* (neg u) normAngle) normAngle) %552 = (*.f32 #s(literal -1 binary32) u) %553 = (+.f32 #s(literal 1 binary32) %552) %554 = (*.f32 normAngle %553) %556 = (* 2 %323) %580 = (neg %347) %581 = (*.f32 #s(literal -1 binary32) %163) %603 = (neg %48) %624 = (+ %546 (* (PI ) 1/2)) %625 = (PI.f32 ) %626 = (*.f32 #s(literal 1/2 binary32) %625) %628 = (fma.f32 #s(literal -1 binary32) normAngle %626) %630 = (neg %624) %633 = (-.f32 normAngle %626) %635 = (cos %630) %636 = (neg.f32 %626) %637 = (cos.f32 %636) %639 = (sin.f32 %636) %640 = (*.f32 normAngle %639) %657 = (* 2 normAngle) %658 = (*.f32 #s(literal 2 binary32) normAngle) %660 = (cos %657) %679 = (* 1/2 %660) %698 = (- 1/2 %679) %719 = (/ n0_i %48) %720 = (/.f32 n0_i normAngle) %726 = (fma.f32 #s(literal -1/36 binary32) n0_i %428) %746 = (* %719 %556) %764 = (* %324 -1) %787 = (pow (* n0_i (/ %323 %48)) -1) %788 = (/.f32 #s(literal 1 binary32) %127) %792 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %9 n0_i) (*.f32 #s(literal 1/6 binary32) %788)) %796 = (*.f32 #s(literal 1/120 binary32) %788) %798 = (pow.f32 %9 #s(literal 2 binary32)) %801 = (fma.f32 #s(literal 1/120 binary32) (/.f32 %17 n0_i) (*.f32 #s(literal 1/6 binary32) (*.f32 %792 %798))) %802 = (-.f32 %796 %801) %823 = (* 2 %347) %844 = (/ %347 %603) %861 = (/ n1_i %48) %870 = (* %861 %823) %888 = (* %348 -1) %895 = (*.f32 #s(literal 1/6 binary32) %225) %909 = (+ %348 %324) %936 = (* %68 %909) %937 = (*.f32 #s(literal -1/6 binary32) %262) %938 = (-.f32 %264 %937) %944 = (fma.f32 #s(literal -1/6 binary32) %938 (*.f32 #s(literal 1/120 binary32) %262)) %945 = (-.f32 %271 %944) %971 = (- %324 (* n1_i %580)) %972 = (*.f32 #s(literal -1 binary32) %223) %973 = (-.f32 %127 %972) %982 = (*.f32 #s(literal -1/120 binary32) %232) %1005 = (/ %971 %48) %1007 = (fma.f32 #s(literal -1/6 binary32) %973 %895) %1008 = (-.f32 %130 %1007) %1015 = (fma.f32 #s(literal -1/6 binary32) %1008 (fma.f32 #s(literal -1/120 binary32) %232 (*.f32 #s(literal 1/120 binary32) %973))) %1016 = (-.f32 %137 %1015) %1039 = (* %603 %764) %1043 = (fma.f32 #s(literal -1/6 binary32) %9 %93) %1051 = (fma.f32 #s(literal 1/120 binary32) %9 (fma.f32 #s(literal 1/120 binary32) %26 (*.f32 #s(literal 1/36 binary32) %17))) %1061 = (fma.f32 #s(literal -1/720 binary32) %17 (fma.f32 #s(literal -1/720 binary32) %26 (fma.f32 #s(literal -1/5040 binary32) %9 %110))) %1072 = (+ (* %888 %603) %1039) %1075 = (fma.f32 #s(literal -1/6 binary32) u %192) %1077 = (fma.f32 n0_i %1043 (*.f32 n1_i %1075)) %1085 = (fma.f32 #s(literal 1/120 binary32) u (fma.f32 #s(literal 1/120 binary32) %172 (*.f32 #s(literal 1/36 binary32) %166))) %1087 = (fma.f32 n0_i %1051 (*.f32 n1_i %1085)) %1100 = (fma.f32 n0_i %1061 (*.f32 n1_i (fma.f32 #s(literal -1/720 binary32) %166 (fma.f32 #s(literal -1/720 binary32) %172 (fma.f32 #s(literal -1/5040 binary32) u %207))))) %1112 = (/ %1072 %698) %1113 = (*.f32 #s(literal -1/3 binary32) %262) %1114 = (-.f32 %1077 %1113) %1120 = (fma.f32 #s(literal -1/3 binary32) %1114 (*.f32 #s(literal 2/45 binary32) %262)) %1121 = (-.f32 %1087 %1120) %1146 = (sin %551) %1147 = (pow.f32 %553 #s(literal 3 binary32)) %1154 = (pow.f32 %553 #s(literal 5 binary32)) %1163 = (pow.f32 %553 #s(literal 7 binary32)) %1165 = (*.f32 #s(literal 1/120 binary32) %1154) %1174 = (* %1146 %68) %1177 = (*.f32 #s(literal -1/6 binary32) %553) %1178 = (-.f32 (*.f32 #s(literal -1/6 binary32) %1147) %1177) %1184 = (fma.f32 #s(literal -1/6 binary32) %1178 (*.f32 #s(literal 1/120 binary32) %553)) %1185 = (-.f32 %1165 %1184) %1208 = (* %1174 n0_i) %1209 = (*.f32 n0_i %553) %1211 = (*.f32 n0_i %1147) %1213 = (*.f32 #s(literal -1/6 binary32) %1209) %1214 = (-.f32 (*.f32 #s(literal -1/6 binary32) %1211) %1213) %1218 = (*.f32 n0_i %1154) %1221 = (fma.f32 #s(literal -1/6 binary32) %1214 (*.f32 #s(literal 1/120 binary32) %1209)) %1222 = (-.f32 (*.f32 #s(literal 1/120 binary32) %1218) %1221) %1229 = (*.f32 n0_i %1163) %1244 = (+ %1208 %222) %1248 = (fma.f32 #s(literal -1/6 binary32) %1209 %227) %1257 = (fma.f32 #s(literal -1/6 binary32) %1214 (fma.f32 #s(literal -1/6 binary32) %228 (fma.f32 #s(literal 1/120 binary32) %1209 %234))) %1286 = (/ 1 %635) %1287 = (/.f32 #s(literal 1 binary32) %637) %1289 = (pow.f32 %637 #s(literal 2 binary32)) %1293 = (*.f32 #s(literal 1/2 binary32) %1287) %1294 = (pow.f32 %639 #s(literal 2 binary32)) %1295 = (pow.f32 %637 #s(literal 3 binary32)) %1297 = (*.f32 #s(literal -1 binary32) (/.f32 %1294 %1295)) %1298 = (-.f32 %1293 %1297) %1300 = (/.f32 %639 %1289) %1301 = (*.f32 #s(literal -1 binary32) %1300) %1317 = (* %12 %1286) %1320 = (*.f32 %639 %9) %1321 = (*.f32 normAngle %1320) %1324 = (/.f32 u %637) %1329 = (*.f32 #s(literal -1/6 binary32) (/.f32 %17 %637)) %1330 = (*.f32 %1294 %9) %1334 = (fma.f32 #s(literal -1 binary32) (/.f32 %1330 %1295) (*.f32 #s(literal -1/2 binary32) (/.f32 %9 %637))) %1335 = (-.f32 %1329 %1334) %1337 = (/.f32 %1320 %1289) %1338 = (*.f32 #s(literal -1 binary32) %1337) %1358 = (* %1317 n0_i) %1363 = (/.f32 %127 %637) %1367 = (/.f32 %129 %637) %1368 = (*.f32 #s(literal -1/6 binary32) %1367) %1370 = (/.f32 (*.f32 n0_i %1330) %1295) %1372 = (fma.f32 #s(literal -1 binary32) %1370 (*.f32 #s(literal -1/2 binary32) %1363)) %1373 = (-.f32 %1368 %1372) %1376 = (/.f32 (*.f32 n0_i %1320) %1289) %1377 = (*.f32 #s(literal -1 binary32) %1376) %1383 = (/.f32 (*.f32 %639 %1373) %637) %1395 = (* %165 %1286) %1398 = (*.f32 u %639) %1399 = (*.f32 normAngle %1398) %1405 = (*.f32 #s(literal -1/6 binary32) (/.f32 %166 %637)) %1406 = (*.f32 u %1294) %1409 = (fma.f32 #s(literal -1 binary32) (/.f32 %1406 %1295) (*.f32 #s(literal -1/2 binary32) %1324)) %1410 = (-.f32 %1405 %1409) %1412 = (/.f32 %1398 %1289) %1413 = (*.f32 #s(literal -1 binary32) %1412) %1431 = (* %1395 n1_i) %1434 = (/.f32 %223 %637) %1441 = (*.f32 #s(literal -1/6 binary32) (/.f32 %225 %637)) %1443 = (/.f32 (*.f32 n1_i %1406) %1295) %1444 = (*.f32 #s(literal -1/2 binary32) %1434) %1445 = (fma.f32 #s(literal -1 binary32) %1443 %1444) %1446 = (-.f32 %1441 %1445) %1449 = (/.f32 (*.f32 n1_i %1398) %1289) %1450 = (*.f32 #s(literal -1 binary32) %1449) %1456 = (/.f32 (*.f32 %639 %1446) %637) %1457 = (*.f32 #s(literal 1/6 binary32) %1449) %1468 = (+ %1358 %1431) %1469 = (+.f32 %1363 %1434) %1472 = (fma.f32 #s(literal -1 binary32) %1376 %1450) %1477 = (fma.f32 #s(literal -1/6 binary32) %1367 %1441) %1480 = (fma.f32 #s(literal -1 binary32) %1370 (fma.f32 #s(literal -1 binary32) %1443 (fma.f32 #s(literal -1/2 binary32) %1363 %1444))) %1500 = (sin.f32 %10) %1502 = (sin.f32 normAngle) %1506 = (/.f32 %1500 %1502) %1508 = (*.f32 n0_i %1500) %1509 = (/.f32 %1508 %1502) %1511 = (sin.f32 %163) %1513 = (/.f32 %1511 %1502) %1515 = (*.f32 n1_i %1511) %1516 = (/.f32 %1515 %1502) %1520 = (/.f32 %223 %15) %1526 = (+ %312 %320) %1536 = (cos.f32 normAngle) %1538 = (*.f32 normAngle %1536) %1540 = (*.f32 n0_i %1538) %1542 = (/.f32 %1540 %1502) %1544 = (/.f32 %452 %1502) %1547 = (/.f32 (*.f32 n0_i %1536) %1502) %1548 = (/.f32 n1_i %1502) %1549 = (fma.f32 #s(literal -1 binary32) %1547 %1548) %1560 = (*.f32 #s(literal -1 binary32) %1511) %1564 = (/.f32 %625 normAngle) %1567 = (*.f32 normAngle (-.f32 (*.f32 #s(literal 1/2 binary32) %1564) #s(literal 1 binary32))) %1571 = (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %1564))) %1573 = (cos.f32 %633) %1575 = (cos.f32 %658) %1577 = (*.f32 #s(literal 1/2 binary32) %1575) %1579 = (-.f32 #s(literal 1/2 binary32) %1577) %1596 = (*.f32 #s(literal -1 binary32) %1515) %1598 = (fma.f32 n0_i %1500 %1515) %1602 = (-.f32 %1508 %1596) %1606 = (*.f32 %1502 %1500) %1607 = (*.f32 n0_i %1606) %1609 = (*.f32 %1502 %1511) %1610 = (*.f32 n1_i %1609) %1611 = (fma.f32 n0_i %1606 %1610) %1615 = (+.f32 normAngle %581) %1616 = (sin.f32 %1615) %1618 = (/.f32 %1616 %1502) %1620 = (*.f32 n0_i %1616) %1621 = (/.f32 %1620 %1502) %1627 = (/.f32 %1500 %1573) %1629 = (/.f32 %1508 %1573) %1631 = (/.f32 %1511 %1573) %1633 = (/.f32 %1515 %1573) %1637 = (fma.f32 #s(literal -1 binary32) %1548 %1547) %1641 = (*.f32 u %1637) %1658 = (cos.f32 (neg.f32 %628)) %1661 = (sin.f32 (-.f32 %581 %547)) %1666 = (/.f32 (*.f32 n0_i %1661) %1502) %1674 = (/.f32 %1508 %1658) %1678 = (/.f32 %1515 %1658) %1683 = (*.f32 u %1536) %1684 = (*.f32 normAngle %1683) %1689 = (*.f32 %15 (*.f32 u %1502)) %1695 = (*.f32 %15 %1502) %1696 = (pow.f32 normAngle #s(literal 3 binary32)) %1697 = (*.f32 %1696 %1683) %1705 = (/.f32 %1684 %1502) %1707 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1705)) %1709 = (/.f32 %1538 %1502) %1710 = (*.f32 %15 u) %1724 = (*.f32 n0_i %1684) %1725 = (/.f32 %1724 %1502) %1726 = (*.f32 #s(literal -1 binary32) %1725) %1727 = (+.f32 n0_i %1726) %1729 = (*.f32 n0_i %1710) %1731 = (fma.f32 #s(literal -1 binary32) %1542 (*.f32 #s(literal -1/2 binary32) %1729)) %1735 = (*.f32 n0_i %1697) %1736 = (/.f32 %1735 %1502) %1744 = (pow.f32 u #s(literal 2 binary32)) %1745 = (*.f32 %1696 %1744) %1750 = (pow.f32 normAngle #s(literal 5 binary32)) %1751 = (*.f32 %1750 %1744) %1759 = (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) %1744) %1760 = (*.f32 #s(literal 1/120 binary32) %1750) %1768 = (/.f32 %163 %1502) %1770 = (/.f32 %1745 %1502) %1771 = (/.f32 normAngle %1502) %1775 = (/.f32 %1696 %1502) %1776 = (/.f32 %1751 %1502) %1782 = (/.f32 %1759 %1502) %1783 = (/.f32 %1750 %1502) %1791 = (/.f32 %349 %1502) %1793 = (*.f32 n1_i %1745) %1794 = (/.f32 %1793 %1502) %1798 = (*.f32 n1_i %1696) %1799 = (/.f32 %1798 %1502) %1800 = (*.f32 n1_i %1751) %1801 = (/.f32 %1800 %1502) %1807 = (*.f32 n1_i %1759) %1808 = (/.f32 %1807 %1502) %1809 = (*.f32 n1_i %1750) %1810 = (/.f32 %1809 %1502) %1833 = (*.f32 n0_i u) %1834 = (*.f32 #s(literal -1 binary32) %1833) %1845 = (*.f32 #s(literal 3 binary32) n0_i) %1856 = (fma.f32 #s(literal -1 binary32) %1542 %1544) %1857 = (*.f32 u %1856) %1865 = (*.f32 %1696 %1536) %1866 = (*.f32 n0_i %1865) %1868 = (*.f32 #s(literal 1/6 binary32) (/.f32 %1866 %1502)) %1881 = (*.f32 #s(literal 1/2 binary32) n0_i) %1882 = (fma.f32 #s(literal -1/2 binary32) %1833 %1881) %1886 = (*.f32 #s(literal 1/6 binary32) n0_i) %1887 = (fma.f32 #s(literal -1/6 binary32) n1_i %1886) %1888 = (*.f32 u %1887) %1891 = (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i %1888))) %1897 = (-.f32 %1881 %1887) %1898 = (*.f32 u %1897) %1908 = (*.f32 %15 %1897) %1909 = (fma.f32 #s(literal -1/2 binary32) %1729 %1908) %1914 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 %15 %1888)) %1908) %1941 = (*.f32 n0_i %1502) %1945 = (*.f32 n0_i %1689) %1947 = (fma.f32 #s(literal -1 binary32) %1540 (*.f32 #s(literal -1/2 binary32) %1945)) %1951 = (*.f32 n0_i %1695) %1977 = (*.f32 #s(literal 2 binary32) %1502) %1998 = (*.f32 #s(literal -1/6 binary32) %1696) %2012 = (*.f32 #s(literal 2 binary32) n0_i) %2043 = (/.f32 #s(literal 1 binary32) n0_i) %2050 = (pow.f32 %1502 #s(literal 2 binary32)) %2051 = (*.f32 n0_i %2050) %2055 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %15 (pow.f32 %1536 #s(literal 2 binary32))) %2051) (*.f32 #s(literal -1/2 binary32) (/.f32 %15 n0_i))) %2059 = (*.f32 #s(literal -1 binary32) (/.f32 %1538 %1941)) %2063 = (/.f32 %1865 %1941) %2137 = (*.f32 #s(literal 1/6 binary32) %1798) %2160 = (*.f32 #s(literal 1/6 binary32) %1866) %2171 = (*.f32 #s(literal -1 binary32) %452) %2189 = (*.f32 #s(literal -1 binary32) %1542) %2190 = (*.f32 #s(literal -1 binary32) %1544) %2210 = (*.f32 %1536 %1502) %2211 = (*.f32 u %2210) %2217 = (*.f32 n0_i (*.f32 normAngle %2210)) %2220 = (*.f32 n0_i (*.f32 %15 (*.f32 u %2050))) %2227 = (*.f32 n0_i (*.f32 %15 %2050)) %2237 = (*.f32 normAngle %1502) %2238 = (*.f32 n1_i %2237) %2249 = (*.f32 n1_i (*.f32 %1696 %1502)) %2251 = (*.f32 n0_i (*.f32 %1696 %2210)) %2262 = (/.f32 %2051 %1579) %2264 = (/.f32 %2217 %1579) %2265 = (/.f32 %2238 %1579) %2285 = (/.f32 %1502 %1573) %2290 = (/.f32 %1538 %1573) %2304 = (/.f32 %1941 %1573) %2309 = (/.f32 %1540 %1573) %2310 = (/.f32 %1945 %1573) %2315 = (/.f32 %1951 %1573) %2326 = (/.f32 normAngle %1573) %2330 = (/.f32 %1696 %1573) %2349 = (/.f32 %452 %1573) %2353 = (/.f32 %1798 %1573) %2385 = (/.f32 #s(literal 1 binary32) u) %2389 = (/.f32 normAngle u) %2395 = (*.f32 #s(literal 3 binary32) %2385) %2400 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %1744)) %2410 = (/.f32 n0_i u) %2411 = (fma.f32 #s(literal -1 binary32) n0_i %2410) %2418 = (fma.f32 #s(literal -1 binary32) n0_i (*.f32 #s(literal 3 binary32) %2410)) %2421 = (/.f32 n0_i %1744) %2425 = (/.f32 n0_i %166) %2431 = (+ %312 %314) %2435 = (*.f32 %166 %1887) %2441 = (fma.f32 #s(literal 1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) %2421)) %2443 = (fma.f32 #s(literal -1/2 binary32) %2410 (fma.f32 #s(literal -1/6 binary32) n1_i %2441)) %2456 = (/.f32 n1_i %1744) %2464 = (/.f32 %401 u) %2469 = (/.f32 %1908 %1744) %2474 = (+.f32 %2456 %2469) %2476 = (fma.f32 #s(literal -1/2 binary32) %2464 (fma.f32 %15 %1887 %2474)) %2501 = (sin.f32 %554) %2505 = (*.f32 n0_i %2501) %2506 = (/.f32 %2505 %1502) %2529 = (*.f32 #s(literal -1 binary32) %2410) %2555 = (*.f32 #s(literal -1 binary32) n1_i) %2568 = (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/6 binary32) n1_i)) %2569 = (*.f32 %166 %2568) %2572 = (*.f32 #s(literal 1/2 binary32) %2410) %2584 = (*.f32 #s(literal 1/6 binary32) %2410) %2601 = (-.f32 %422 %2568) %2612 = (*.f32 %15 %2568) %2617 = (*.f32 %15 %2601) %2625 = (fma.f32 #s(literal -1 binary32) n1_i %2617) %2664 = (fma.f32 n0_i %2501 %1515) %2668 = (-.f32 %2505 %1596) %2672 = (*.f32 %1502 %2501) %2675 = (fma.f32 n0_i %2672 %1610) %2681 = (/.f32 %2505 %1573) %2689 = (*.f32 n0_i %95) %2701 = (fma.f32 #s(literal -1 binary32) %1725 %1791) %2706 = (/.f32 %1610 %1579) %2708 = (/.f32 %1607 %1579) %2711 = (/.f32 %223 n0_i) %2716 = (/.f32 %1515 %1941) %2721 = (/.f32 %225 n0_i) %2722 = (fma.f32 #s(literal -1/6 binary32) %2721 %93) %2727 = (fma.f32 #s(literal -1/6 binary32) %9 (*.f32 #s(literal -1/6 binary32) %2711)) %2736 = (/.f32 %229 n0_i) %2741 = (fma.f32 %15 %95 (+.f32 %2711 %2736)) %2751 = (/.f32 %452 %1941) %2756 = (/.f32 %349 %1941) %2757 = (fma.f32 #s(literal -1 binary32) %1705 %2756) %2765 = (/.f32 %1515 n0_i) %2769 = (/.f32 %1610 n0_i) %2775 = (/.f32 %1610 (*.f32 n0_i %1579)) %2776 = (/.f32 %1606 %1579) %2784 = (/.f32 %1515 (*.f32 n0_i %1573)) %2793 = (*.f32 #s(literal -1 binary32) %2716) %2798 = (*.f32 #s(literal 1/6 binary32) %17) %2808 = (*.f32 #s(literal 1/6 binary32) %9) %2809 = (-.f32 %2798 %2808) %2819 = (*.f32 %15 %2809) %2828 = (fma.f32 #s(literal -1 binary32) (/.f32 %230 n0_i) %2819) %2844 = (fma.f32 #s(literal -1 binary32) %2756 %1705) %2881 = (*.f32 n1_i %194) %2888 = (fma.f32 n1_i %196 %133) %2896 = (/.f32 %127 n1_i) %2900 = (*.f32 n1_i %1502) %2901 = (/.f32 %1508 %2900) %2905 = (/.f32 %129 n1_i) %2906 = (fma.f32 #s(literal -1/6 binary32) %2905 %192) %2910 = (fma.f32 #s(literal -1/6 binary32) u (*.f32 #s(literal -1/6 binary32) %2896)) %2919 = (/.f32 %133 n1_i) %2920 = (fma.f32 %15 %194 %2919) %2933 = (/.f32 %1540 %2900) %2937 = (/.f32 %1724 %2900) %2946 = (/.f32 %1508 n1_i) %2953 = (/.f32 %1607 n1_i) %2958 = (/.f32 %1607 (*.f32 n1_i %1579)) %2959 = (/.f32 %1609 %1579) %2963 = (/.f32 %1620 %2900) %2968 = (/.f32 %1508 (*.f32 n1_i %1573)) %2982 = (*.f32 #s(literal 1/6 binary32) %166) %2992 = (*.f32 #s(literal 1/6 binary32) u) %2993 = (-.f32 %2982 %2992) %3003 = (*.f32 %15 %2993) %3007 = (fma.f32 #s(literal -1 binary32) %2919 %3003) %3039 = (*.f32 #s(literal -1 binary32) %2946) (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) %71) 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 (*.f32 #s(literal 1/120 binary32) %95)))))) %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 %141) %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 %153) %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 %201) %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 %212) %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 %237) %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 %249) %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 %325) (approx %324 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) %327 %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) %331)))))) (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) %338 %137))))))) (approx %348 %349) (approx %348 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) %351 %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) %355)))))) (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) %362 %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 %451 %452) (approx %454 n1_i) (approx %454 %458) (approx %454 %469) (approx %454 %481) (approx %485 %487) (approx %485 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %15 %490)))) (approx %485 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %424 (*.f32 %15 %496)) %466))))) (approx %485 (+.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 %505)) %463))) %466))))) (approx %516 %517) (approx %516 %521) (approx %516 %527) (approx %516 %535) (approx %537 (+.f32 n0_i %517)) (approx %537 (+.f32 n0_i %521)) (approx %537 (+.f32 n0_i %527)) (approx %537 (+.f32 n0_i %535)) (approx %546 %547) (approx %551 %554) (approx %556 (*.f32 #s(literal 2 binary32) %10)) (approx %556 (*.f32 normAngle (fma.f32 #s(literal -1/3 binary32) %18 (*.f32 #s(literal 2 binary32) %9)))) (approx %556 (*.f32 normAngle (fma.f32 #s(literal 2 binary32) %9 (*.f32 %15 (fma.f32 #s(literal -1/3 binary32) %17 (*.f32 #s(literal 1/60 binary32) %27)))))) (approx %556 (*.f32 normAngle (fma.f32 #s(literal 2 binary32) %9 (*.f32 %15 (fma.f32 #s(literal -1/3 binary32) %17 (*.f32 %15 (fma.f32 #s(literal -1/2520 binary32) %38 (*.f32 #s(literal 1/60 binary32) %26)))))))) (approx %580 %581) (approx %580 (*.f32 normAngle (-.f32 (*.f32 #s(literal 1/6 binary32) %167) u))) (approx %580 (*.f32 normAngle (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/120 binary32) %173) %192)) u))) (approx %580 (*.f32 normAngle (-.f32 (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/5040 binary32) %181) %182)) %192)) u))) (approx %603 (*.f32 normAngle (-.f32 %71 #s(literal 1 binary32)))) (approx %603 (*.f32 normAngle (-.f32 (*.f32 %15 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/120 binary32) %15))) #s(literal 1 binary32)))) (approx %603 (*.f32 normAngle (-.f32 (*.f32 %15 (+.f32 #s(literal 1/6 binary32) (*.f32 %15 (-.f32 (*.f32 #s(literal 1/5040 binary32) %15) #s(literal 1/120 binary32))))) #s(literal 1 binary32)))) (approx %624 %626) (approx %624 %628) (approx %630 (*.f32 #s(literal -1/2 binary32) %625)) (approx %630 %633) (approx %635 %637) (approx %635 (+.f32 %637 (*.f32 #s(literal -1 binary32) %640))) (approx %635 (+.f32 %637 (*.f32 normAngle (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 normAngle %637)) %639)))) (approx %635 (+.f32 %637 (*.f32 normAngle (-.f32 (*.f32 normAngle (fma.f32 #s(literal -1/2 binary32) %637 (*.f32 #s(literal 1/6 binary32) %640))) %639)))) (approx %657 %658) (approx %660 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %15))) (approx %660 (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 #s(literal 2/3 binary32) %15) #s(literal 2 binary32))))) (approx %660 (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 %15 (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal -4/45 binary32) %15))) #s(literal 2 binary32))))) (approx %679 #s(literal 1/2 binary32)) (approx %679 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %15))) (approx %679 (+.f32 #s(literal 1/2 binary32) (*.f32 %15 (-.f32 (*.f32 #s(literal 1/3 binary32) %15) #s(literal 1 binary32))))) (approx %679 (+.f32 #s(literal 1/2 binary32) (*.f32 %15 (-.f32 (*.f32 %15 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -2/45 binary32) %15))) #s(literal 1 binary32))))) (approx %698 (*.f32 %15 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) %15)))) (approx %698 (*.f32 %15 (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 #s(literal 2/45 binary32) %15) #s(literal 1/3 binary32)))))) (approx %698 (*.f32 %15 (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 %15 (+.f32 #s(literal 2/45 binary32) (*.f32 #s(literal -1/315 binary32) %15))) #s(literal 1/3 binary32)))))) (approx %719 %720) (approx %719 (/.f32 (+.f32 n0_i (*.f32 #s(literal 1/6 binary32) %401)) normAngle)) (approx %719 (/.f32 (+.f32 n0_i (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %726)) %423))) normAngle)) (approx %719 (/.f32 (+.f32 n0_i (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) n0_i (fma.f32 #s(literal 1/720 binary32) n0_i (*.f32 #s(literal 1/6 binary32) %726))))) %726)) %423))) normAngle)) (approx %746 (*.f32 #s(literal 2 binary32) %127)) (approx %746 (fma.f32 #s(literal 2 binary32) %127 (*.f32 #s(literal 2 binary32) %133))) (approx %746 (fma.f32 #s(literal 2 binary32) %127 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %141 (*.f32 #s(literal 2 binary32) %132))))) (approx %746 (fma.f32 #s(literal 2 binary32) %127 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %132 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %153 (*.f32 #s(literal 2 binary32) %140))))))) (approx %764 (*.f32 #s(literal -1 binary32) %325)) (approx %764 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %127 (*.f32 #s(literal 1/6 binary32) %327)))) (approx %764 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %127 (*.f32 %15 (fma.f32 #s(literal -1/120 binary32) %331 (*.f32 #s(literal 1/6 binary32) %129)))))) (approx %764 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %127 (*.f32 %15 (fma.f32 #s(literal 1/6 binary32) %129 (*.f32 %15 (fma.f32 #s(literal -1/120 binary32) %136 (*.f32 #s(literal 1/5040 binary32) %338)))))))) (approx %787 %788) (approx %787 (fma.f32 #s(literal -1 binary32) (*.f32 %15 %792) %788)) (approx %787 (fma.f32 %15 (-.f32 (*.f32 %15 %802) %792) %788)) (approx %787 (fma.f32 %15 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) (*.f32 %798 %802) (fma.f32 #s(literal -1/120 binary32) (*.f32 %792 (pow.f32 %9 #s(literal 4 binary32))) (fma.f32 #s(literal -1/5040 binary32) (/.f32 %26 n0_i) (*.f32 #s(literal 1/5040 binary32) %788))))) %796) %801)) %792) %788)) (approx %823 (*.f32 #s(literal 2 binary32) %163)) (approx %823 (*.f32 normAngle (fma.f32 #s(literal -1/3 binary32) %167 (*.f32 #s(literal 2 binary32) u)))) (approx %823 (*.f32 normAngle (fma.f32 #s(literal 2 binary32) u (*.f32 %15 (fma.f32 #s(literal -1/3 binary32) %166 (*.f32 #s(literal 1/60 binary32) %173)))))) (approx %823 (*.f32 normAngle (fma.f32 #s(literal 2 binary32) u (*.f32 %15 (fma.f32 #s(literal -1/3 binary32) %166 (*.f32 %15 (fma.f32 #s(literal -1/2520 binary32) %181 (*.f32 #s(literal 1/60 binary32) %172)))))))) (approx %844 %552) (approx %844 (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %195))) (approx %844 (fma.f32 #s(literal -1 binary32) u (*.f32 %15 (fma.f32 #s(literal -1 binary32) %201 (*.f32 #s(literal -1 binary32) %194))))) (approx %844 (fma.f32 #s(literal -1 binary32) u (*.f32 %15 (fma.f32 #s(literal -1 binary32) %194 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %212 (*.f32 #s(literal -1 binary32) %200))))))) (approx %861 (/.f32 n1_i normAngle)) (approx %861 (/.f32 %458 normAngle)) (approx %861 (/.f32 %469 normAngle)) (approx %861 (/.f32 %481 normAngle)) (approx %870 (*.f32 #s(literal 2 binary32) %223)) (approx %870 (fma.f32 #s(literal 2 binary32) %223 (*.f32 #s(literal 2 binary32) %229))) (approx %870 (fma.f32 #s(literal 2 binary32) %223 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %237 (*.f32 #s(literal 2 binary32) %228))))) (approx %870 (fma.f32 #s(literal 2 binary32) %223 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %228 (*.f32 %15 (fma.f32 #s(literal 2 binary32) %249 (*.f32 #s(literal 2 binary32) %236))))))) (approx %888 (*.f32 #s(literal -1 binary32) %349)) (approx %888 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %223 (*.f32 #s(literal 1/6 binary32) %351)))) (approx %888 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %223 (*.f32 %15 (fma.f32 #s(literal -1/120 binary32) %355 %895))))) (approx %888 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %223 (*.f32 %15 (fma.f32 #s(literal 1/6 binary32) %225 (*.f32 %15 (fma.f32 #s(literal -1/120 binary32) %232 (*.f32 #s(literal 1/5040 binary32) %362)))))))) (approx %909 (*.f32 normAngle %262)) (approx %909 (*.f32 normAngle (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 %264))))) (approx %909 (*.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 %909 (*.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 %936 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 %938)))) (approx %936 (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 %945))) %937))))) (approx %936 (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) %945 (fma.f32 #s(literal -1/5040 binary32) %262 (*.f32 #s(literal 1/120 binary32) %938))))))) %944)))) %937))))) (approx %971 (*.f32 normAngle %973)) (approx %971 (*.f32 normAngle (-.f32 (fma.f32 n0_i %9 (*.f32 %15 (-.f32 %130 %895))) %972))) (approx %971 (*.f32 normAngle (-.f32 (fma.f32 n0_i %9 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (*.f32 %15 (-.f32 %137 %982))) %895))) %972))) (approx %971 (*.f32 normAngle (-.f32 (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 %148 (*.f32 #s(literal 1/5040 binary32) %243)))) %982))) %895))) %972))) (approx %1005 %973) (approx %1005 (-.f32 (fma.f32 n0_i %9 (*.f32 %15 %1008)) %972)) (approx %1005 (-.f32 (fma.f32 n0_i %9 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (*.f32 %15 %1016)) %1007))) %972)) (approx %1005 (-.f32 (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 %148 (fma.f32 #s(literal -1/6 binary32) %1016 (fma.f32 #s(literal -1/5040 binary32) %973 (fma.f32 #s(literal 1/5040 binary32) %243 (*.f32 #s(literal 1/120 binary32) %1008))))))) %1015))) %1007))) %972)) (approx %1039 (*.f32 n0_i (*.f32 %15 %9))) (approx %1039 (*.f32 %15 (fma.f32 n0_i (*.f32 %15 %1043) %127))) (approx %1039 (*.f32 %15 (fma.f32 n0_i %9 (*.f32 %15 (fma.f32 n0_i (*.f32 %15 %1051) (*.f32 n0_i %1043)))))) (approx %1039 (*.f32 %15 (fma.f32 n0_i %9 (*.f32 %15 (fma.f32 n0_i %1043 (*.f32 %15 (fma.f32 n0_i (*.f32 %15 %1061) (*.f32 n0_i %1051)))))))) (approx %1072 (*.f32 %15 %262)) (approx %1072 (*.f32 %15 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 %1077))))) (approx %1072 (*.f32 %15 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (fma.f32 n0_i %1043 (fma.f32 n1_i %1075 (*.f32 %15 %1087)))))))) (approx %1072 (*.f32 %15 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (fma.f32 n0_i %1043 (fma.f32 n1_i %1075 (*.f32 %15 (fma.f32 n0_i %1051 (fma.f32 n1_i %1085 (*.f32 %15 %1100))))))))))) (approx %1112 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 %1114)))) (approx %1112 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 n0_i %1043 (fma.f32 n1_i %1075 (*.f32 %15 %1121))) %1113))))) (approx %1112 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 n0_i %1043 (fma.f32 n1_i %1075 (*.f32 %15 (-.f32 (fma.f32 n0_i %1051 (fma.f32 n1_i %1085 (*.f32 %15 (-.f32 %1100 (fma.f32 #s(literal -1/3 binary32) %1121 (fma.f32 #s(literal -1/315 binary32) %262 (*.f32 #s(literal 2/45 binary32) %1114))))))) %1120)))) %1113))))) (approx %1146 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1/6 binary32) (*.f32 %15 %1147)))))) (approx %1146 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %1147 (*.f32 #s(literal 1/120 binary32) (*.f32 %15 %1154)))))))) (approx %1146 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %1147 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %15 %1163) %1165)))))))) (approx %1174 %553) (approx %1174 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) u (*.f32 %15 %1178)))) (approx %1174 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %1147 (*.f32 %15 %1185)) %1177))))) (approx %1174 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %1147 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %1154 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/5040 binary32) %1163) (fma.f32 #s(literal -1/6 binary32) %1185 (fma.f32 #s(literal -1/5040 binary32) %553 (*.f32 #s(literal 1/120 binary32) %1178)))))) %1184))) %1177))))) (approx %1208 %1209) (approx %1208 (fma.f32 n0_i %553 (*.f32 %15 %1214))) (approx %1208 (fma.f32 n0_i %553 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %1211 (*.f32 %15 %1222)) %1213)))) (approx %1208 (fma.f32 n0_i %553 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %1211 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %1218 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/5040 binary32) %1229) (fma.f32 #s(literal -1/6 binary32) %1222 (fma.f32 #s(literal -1/5040 binary32) %1209 (*.f32 #s(literal 1/120 binary32) %1214)))))) %1221))) %1213)))) (approx %1244 (fma.f32 n0_i %553 %223)) (approx %1244 (fma.f32 n0_i %553 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %1211 %226) %1248))))) (approx %1244 (fma.f32 n0_i %553 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %1211 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %1218 %233) %1257)))) %1248))))) (approx %1244 (fma.f32 n0_i %553 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %1211 (fma.f32 #s(literal -1/6 binary32) %225 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %1218 (fma.f32 #s(literal 1/120 binary32) %232 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/5040 binary32) %1229 %244) (fma.f32 #s(literal -1/6 binary32) %1222 (fma.f32 #s(literal -1/6 binary32) %236 (fma.f32 #s(literal -1/5040 binary32) %1209 (fma.f32 #s(literal -1/5040 binary32) %223 (fma.f32 #s(literal 1/120 binary32) %1214 %245))))))))) %1257)))) %1248))))) (approx %1286 %1287) (approx %1286 (+.f32 %1287 (/.f32 %640 %1289))) (approx %1286 (fma.f32 normAngle (-.f32 (*.f32 normAngle %1298) %1301) %1287)) (approx %1286 (fma.f32 normAngle (-.f32 (*.f32 normAngle (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %639 %1298) %637) (fma.f32 #s(literal -1/2 binary32) %1300 (*.f32 #s(literal 1/6 binary32) %1300)))) %1293) %1297)) %1301) %1287)) (approx %1317 (/.f32 %10 %637)) (approx %1317 (*.f32 normAngle (-.f32 (+.f32 %1287 (/.f32 %1321 %1289)) %1324))) (approx %1317 (*.f32 normAngle (-.f32 (fma.f32 normAngle (-.f32 (*.f32 normAngle %1335) %1338) %1287) %1324))) (approx %1317 (*.f32 normAngle (-.f32 (fma.f32 normAngle (-.f32 (*.f32 normAngle (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %639 %1335) %637) (fma.f32 #s(literal -1/2 binary32) %1337 (*.f32 #s(literal 1/6 binary32) %1337)))) %1329) %1334)) %1338) %1287) %1324))) (approx %1358 (/.f32 %325 %637)) (approx %1358 (*.f32 normAngle (+.f32 (/.f32 (*.f32 n0_i %1321) %1289) %1363))) (approx %1358 (*.f32 normAngle (fma.f32 normAngle (-.f32 (*.f32 normAngle %1373) %1377) %1363))) (approx %1358 (*.f32 normAngle (fma.f32 normAngle (-.f32 (*.f32 normAngle (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1383 (fma.f32 #s(literal -1/2 binary32) %1376 (*.f32 #s(literal 1/6 binary32) %1376)))) %1368) %1372)) %1377) %1363))) (approx %1395 (/.f32 %163 %637)) (approx %1395 (*.f32 normAngle (+.f32 %1324 (/.f32 %1399 %1289)))) (approx %1395 (*.f32 normAngle (fma.f32 normAngle (-.f32 (*.f32 normAngle %1410) %1413) %1324))) (approx %1395 (*.f32 normAngle (fma.f32 normAngle (-.f32 (*.f32 normAngle (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %639 %1410) %637) (fma.f32 #s(literal -1/2 binary32) %1412 (*.f32 #s(literal 1/6 binary32) %1412)))) %1405) %1409)) %1413) %1324))) (approx %1431 (/.f32 %349 %637)) (approx %1431 (*.f32 normAngle (+.f32 %1434 (/.f32 (*.f32 n1_i %1399) %1289)))) (approx %1431 (*.f32 normAngle (fma.f32 normAngle (-.f32 (*.f32 normAngle %1446) %1450) %1434))) (approx %1431 (*.f32 normAngle (fma.f32 normAngle (-.f32 (*.f32 normAngle (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1456 (fma.f32 #s(literal -1/2 binary32) %1449 %1457))) %1441) %1445)) %1450) %1434))) (approx %1468 (*.f32 normAngle %1469)) (approx %1468 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) (*.f32 normAngle %1472) %1469))) (approx %1468 (*.f32 normAngle (fma.f32 normAngle (-.f32 (*.f32 normAngle (-.f32 %1477 %1480)) %1472) %1469))) (approx %1468 (*.f32 normAngle (fma.f32 normAngle (-.f32 (*.f32 normAngle (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1383 (fma.f32 #s(literal -1 binary32) %1456 (fma.f32 #s(literal -1/2 binary32) %1376 (fma.f32 #s(literal -1/2 binary32) %1449 (fma.f32 #s(literal 1/6 binary32) %1376 %1457)))))) %1477) %1480)) %1472) %1469))) (approx %12 %1500) (approx %48 %1502) (approx %68 (/.f32 #s(literal 1 binary32) %1502)) (approx %91 %1506) (approx %126 %1509) (approx %165 %1511) (approx %190 %1513) (approx %222 %1516) (approx %261 (+.f32 %1509 %1516)) (approx %320 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 %1520)) %265))) (approx %1526 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 (fma.f32 #s(literal -1/6 binary32) %225 (+.f32 (/.f32 %127 %15) %1520))) %265))) (approx %324 %1508) (approx %348 %1515) (approx %370 %1536) (approx %391 %1538) (approx %398 %1540) (approx %420 %1542) (approx %454 %1544) (approx %485 (*.f32 normAngle %1549)) (approx %516 (*.f32 normAngle (*.f32 u %1549))) (approx %537 (*.f32 normAngle (fma.f32 u %1549 %720))) (approx %556 (*.f32 #s(literal 2 binary32) %1500)) (approx %580 %1560) (approx %603 (*.f32 #s(literal -1 binary32) %1502)) (approx %624 %1567) (approx %630 %1571) (approx %635 %1573) (approx %660 %1575) (approx %679 %1577) (approx %698 %1579) (approx %719 (/.f32 n0_i %1502)) (approx %746 (*.f32 #s(literal 2 binary32) %1509)) (approx %764 (*.f32 #s(literal -1 binary32) %1508)) (approx %787 (/.f32 %1502 %1508)) (approx %823 (*.f32 #s(literal 2 binary32) %1511)) (approx %844 (*.f32 #s(literal -1 binary32) %1513)) (approx %861 %1548) (approx %870 (*.f32 #s(literal 2 binary32) %1516)) (approx %888 %1596) (approx %909 %1598) (approx %936 (/.f32 %1598 %1502)) (approx %971 %1602) (approx %1005 (/.f32 %1602 %1502)) (approx %1039 %1607) (approx %1072 %1611) (approx %1112 (/.f32 %1611 %1579)) (approx %1146 %1616) (approx %1174 %1618) (approx %1208 %1621) (approx %1244 (+.f32 %1621 %1516)) (approx %1286 (/.f32 #s(literal 1 binary32) %1573)) (approx %1317 %1627) (approx %1358 %1629) (approx %1395 %1631) (approx %1431 %1633) (approx %1468 (+.f32 %1629 %1633)) (approx %485 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1637))) (approx %516 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1641))) (approx %537 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %720 %1641)))) (approx %551 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (-.f32 u #s(literal 1 binary32))))) (approx %624 (*.f32 #s(literal -1 binary32) %1571)) (approx %630 (*.f32 #s(literal -1 binary32) %1567)) (approx %635 %1658) (approx %1146 %1661) (approx %1174 (/.f32 %1661 %1502)) (approx %1208 %1666) (approx %1244 (+.f32 %1666 %1516)) (approx %1286 (/.f32 #s(literal 1 binary32) %1658)) (approx %1317 (/.f32 %1500 %1658)) (approx %1358 %1674) (approx %1395 (/.f32 %1511 %1658)) (approx %1431 %1678) (approx %1468 (+.f32 %1674 %1678)) (approx %7 %1615) (approx %12 (+.f32 %1502 (*.f32 #s(literal -1 binary32) %1684))) (approx %12 (+.f32 %1502 (*.f32 u (fma.f32 #s(literal -1 binary32) %1538 (*.f32 #s(literal -1/2 binary32) %1689))))) (approx %12 (+.f32 %1502 (*.f32 u (fma.f32 #s(literal -1 binary32) %1538 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1695 (*.f32 #s(literal 1/6 binary32) %1697))))))) (approx %91 %1707) (approx %91 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1709 (*.f32 #s(literal -1/2 binary32) %1710))))) (approx %91 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1709 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %15 (*.f32 #s(literal 1/6 binary32) (/.f32 %1697 %1502)))))))) (approx %126 %1727) (approx %126 (+.f32 n0_i (*.f32 u %1731))) (approx %126 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1542 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 #s(literal 1/6 binary32) %1736))))))) (approx %165 (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1/6 binary32) %1745)))) (approx %165 (*.f32 u (+.f32 normAngle (*.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %1696 (*.f32 #s(literal 1/120 binary32) %1751)))))) (approx %165 (*.f32 u (+.f32 normAngle (*.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %1696 (*.f32 %1744 (fma.f32 #s(literal -1/5040 binary32) %1759 %1760))))))) (approx %190 %1768) (approx %190 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1770 %1771))) (approx %190 (*.f32 u (fma.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %1775 (*.f32 #s(literal 1/120 binary32) %1776)) %1771))) (approx %190 (*.f32 u (fma.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %1775 (*.f32 %1744 (fma.f32 #s(literal -1/5040 binary32) %1782 (*.f32 #s(literal 1/120 binary32) %1783)))) %1771))) (approx %222 %1791) (approx %222 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1794 %1544))) (approx %222 (*.f32 u (fma.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %1799 (*.f32 #s(literal 1/120 binary32) %1801)) %1544))) (approx %222 (*.f32 u (fma.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %1799 (*.f32 %1744 (fma.f32 #s(literal -1/5040 binary32) %1808 (*.f32 #s(literal 1/120 binary32) %1810)))) %1544))) (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) %552)) #s(literal 3 binary32))))) (approx %312 (+.f32 n0_i %1834)) (approx %306 (+.f32 n0_i (*.f32 #s(literal -3 binary32) %1833))) (approx %306 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -3 binary32) n0_i (*.f32 #s(literal 3 binary32) %1833))))) (approx %306 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -3 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1833 %1845)))))) (approx %308 %166) (approx %309 %225) (approx %310 %226) (approx %315 %227) (approx %261 (+.f32 n0_i %1857)) (approx %261 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1542 (fma.f32 #s(literal -1/2 binary32) %1729 %1544))))) (approx %261 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1542 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1799 %1868))) %1544))))) (approx %311 %423) (approx %311 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) %1833))) (approx %311 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 u %1882))) (approx %311 (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 u %1891))) (approx %316 (fma.f32 #s(literal -1/6 binary32) n0_i %1888)) (approx %317 %1898) (approx %317 (*.f32 u (-.f32 %1882 %1887))) (approx %317 (*.f32 u (-.f32 %1891 %1887))) (approx %318 (*.f32 %15 %1898)) (approx %318 (*.f32 u %1909)) (approx %318 (*.f32 u %1914)) (approx %320 (*.f32 u (+.f32 n1_i %1908))) (approx %320 (*.f32 u (+.f32 n1_i %1909))) (approx %320 (*.f32 u (+.f32 n1_i %1914))) (approx %1526 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1908))))) (approx %1526 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1909))))) (approx %1526 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1914))))) (approx %324 %1941) (approx %324 (fma.f32 #s(literal -1 binary32) %1724 %1941)) (approx %324 (fma.f32 n0_i %1502 (*.f32 u %1947))) (approx %324 (fma.f32 n0_i %1502 (*.f32 u (fma.f32 #s(literal -1 binary32) %1540 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1951 (*.f32 #s(literal 1/6 binary32) %1735))))))) (approx %348 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1793 %452))) (approx %348 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %1798 (*.f32 #s(literal 1/120 binary32) %1800)))))) (approx %348 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %1798 (*.f32 %1744 (fma.f32 #s(literal -1/5040 binary32) %1807 (*.f32 #s(literal 1/120 binary32) %1809)))))))) (approx %516 %1857) (approx %556 %1977) (approx %556 (fma.f32 #s(literal -2 binary32) %1684 %1977)) (approx %556 (fma.f32 #s(literal 2 binary32) %1502 (*.f32 u (fma.f32 #s(literal -2 binary32) %1538 (*.f32 #s(literal -1 binary32) %1689))))) (approx %556 (fma.f32 #s(literal 2 binary32) %1502 (*.f32 u (fma.f32 #s(literal -2 binary32) %1538 (*.f32 u (fma.f32 #s(literal -1 binary32) %1695 (*.f32 #s(literal 1/3 binary32) %1697))))))) (approx %580 (*.f32 u (-.f32 (*.f32 #s(literal 1/6 binary32) %1745) normAngle))) (approx %580 (*.f32 u (-.f32 (*.f32 %1744 (-.f32 (*.f32 #s(literal -1/120 binary32) %1751) %1998)) normAngle))) (approx %580 (*.f32 u (-.f32 (*.f32 %1744 (-.f32 (*.f32 %1744 (-.f32 (*.f32 #s(literal 1/5040 binary32) %1759) %1760)) %1998)) normAngle))) (approx %746 %2012) (approx %746 (fma.f32 #s(literal -2 binary32) %1725 %2012)) (approx %746 (fma.f32 #s(literal 2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -2 binary32) %1542 (*.f32 #s(literal -1 binary32) %1729))))) (approx %746 (fma.f32 #s(literal 2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -2 binary32) %1542 (*.f32 u (fma.f32 #s(literal -1 binary32) %401 (*.f32 #s(literal 1/3 binary32) %1736))))))) (approx %764 (*.f32 #s(literal -1 binary32) %1941)) (approx %764 (fma.f32 #s(literal -1 binary32) %1941 %1724)) (approx %764 (fma.f32 #s(literal -1 binary32) %1941 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %1945 %1540)))) (approx %764 (fma.f32 #s(literal -1 binary32) %1941 (*.f32 u (fma.f32 n0_i %1538 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1735 (*.f32 #s(literal 1/2 binary32) %1951))))))) (approx %787 %2043) (approx %787 (+.f32 %2043 (/.f32 %1684 %1941))) (approx %787 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %2055)) %2059) %2043)) (approx %787 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %2063 (fma.f32 #s(literal 1/6 binary32) %2063 (/.f32 (*.f32 normAngle (*.f32 %1536 %2055)) %1502))))) %2055)) %2059) %2043)) (approx %823 (*.f32 u (fma.f32 #s(literal -1/3 binary32) %1745 %658))) (approx %823 (*.f32 u (fma.f32 #s(literal 2 binary32) normAngle (*.f32 %1744 (fma.f32 #s(literal -1/3 binary32) %1696 (*.f32 #s(literal 1/60 binary32) %1751)))))) (approx %823 (*.f32 u (fma.f32 #s(literal 2 binary32) normAngle (*.f32 %1744 (fma.f32 #s(literal -1/3 binary32) %1696 (*.f32 %1744 (fma.f32 #s(literal -1/2520 binary32) %1759 (*.f32 #s(literal 1/60 binary32) %1750)))))))) (approx %844 (*.f32 #s(literal -1 binary32) %1768)) (approx %844 (*.f32 u (fma.f32 #s(literal -1 binary32) %1771 (*.f32 #s(literal 1/6 binary32) %1770)))) (approx %844 (*.f32 u (fma.f32 #s(literal -1 binary32) %1771 (*.f32 %1744 (fma.f32 #s(literal -1/120 binary32) %1776 (*.f32 #s(literal 1/6 binary32) %1775)))))) (approx %844 (*.f32 u (fma.f32 #s(literal -1 binary32) %1771 (*.f32 %1744 (fma.f32 #s(literal 1/6 binary32) %1775 (*.f32 %1744 (fma.f32 #s(literal -1/120 binary32) %1783 (*.f32 #s(literal 1/5040 binary32) %1782)))))))) (approx %870 (*.f32 #s(literal 2 binary32) %1791)) (approx %870 (*.f32 u (fma.f32 #s(literal -1/3 binary32) %1794 (*.f32 #s(literal 2 binary32) %1544)))) (approx %870 (*.f32 u (fma.f32 #s(literal 2 binary32) %1544 (*.f32 %1744 (fma.f32 #s(literal -1/3 binary32) %1799 (*.f32 #s(literal 1/60 binary32) %1801)))))) (approx %870 (*.f32 u (fma.f32 #s(literal 2 binary32) %1544 (*.f32 %1744 (fma.f32 #s(literal -1/3 binary32) %1799 (*.f32 %1744 (fma.f32 #s(literal -1/2520 binary32) %1808 (*.f32 #s(literal 1/60 binary32) %1810)))))))) (approx %888 (*.f32 u (fma.f32 #s(literal -1 binary32) %452 (*.f32 #s(literal 1/6 binary32) %1793)))) (approx %888 (*.f32 u (fma.f32 #s(literal -1 binary32) %452 (*.f32 %1744 (fma.f32 #s(literal -1/120 binary32) %1800 %2137))))) (approx %888 (*.f32 u (fma.f32 #s(literal -1 binary32) %452 (*.f32 %1744 (fma.f32 #s(literal 1/6 binary32) %1798 (*.f32 %1744 (fma.f32 #s(literal -1/120 binary32) %1809 (*.f32 #s(literal 1/5040 binary32) %1807)))))))) (approx %909 (fma.f32 n0_i %1502 (*.f32 u (fma.f32 #s(literal -1 binary32) %1540 %452)))) (approx %909 (fma.f32 n0_i %1502 (*.f32 u (fma.f32 #s(literal -1 binary32) %1540 (fma.f32 #s(literal -1/2 binary32) %1945 %452))))) (approx %909 (fma.f32 n0_i %1502 (*.f32 u (fma.f32 #s(literal -1 binary32) %1540 (fma.f32 n1_i normAngle (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1951 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1798 %2160))))))))) (approx %971 (fma.f32 n0_i %1502 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1540) %2171)))) (approx %971 (fma.f32 n0_i %1502 (*.f32 u (-.f32 %1947 %2171)))) (approx %971 (fma.f32 n0_i %1502 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %1540 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1951 (*.f32 u (-.f32 %2160 %2137))))) %2171)))) (approx %1005 (+.f32 n0_i (*.f32 u (-.f32 %2189 %2190)))) (approx %1005 (+.f32 n0_i (*.f32 u (-.f32 %1731 %2190)))) (approx %1005 (+.f32 n0_i (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %1542 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 u (-.f32 %1868 (*.f32 #s(literal 1/6 binary32) %1799)))))) %2190)))) (approx %1039 %2051) (approx %1039 (fma.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 normAngle %2211)) %2051)) (approx %1039 (fma.f32 n0_i %2050 (*.f32 u (fma.f32 #s(literal -1 binary32) %2217 (*.f32 #s(literal -1/2 binary32) %2220))))) (approx %1039 (fma.f32 n0_i %2050 (*.f32 u (fma.f32 #s(literal -1 binary32) %2217 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %2227 (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i (*.f32 %1696 %2211))))))))) (approx %1072 (fma.f32 n0_i %2050 (*.f32 u (fma.f32 #s(literal -1 binary32) %2217 %2238)))) (approx %1072 (fma.f32 n0_i %2050 (*.f32 u (fma.f32 #s(literal -1 binary32) %2217 (fma.f32 #s(literal -1/2 binary32) %2220 %2238))))) (approx %1072 (fma.f32 n0_i %2050 (*.f32 u (fma.f32 #s(literal -1 binary32) %2217 (fma.f32 n1_i %2237 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %2227 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %2249 (*.f32 #s(literal 1/6 binary32) %2251)))))))))) (approx %1112 %2262) (approx %1112 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2264 %2265) %2262)) (approx %1112 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2264 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2220 %1579) %2265)) %2262)) (approx %1112 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2264 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %2227 %1579) (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %2249 %1579) (*.f32 #s(literal 1/6 binary32) (/.f32 %2251 %1579))))) %2265)) %2262)) (approx %1317 %2285) (approx %1317 (fma.f32 #s(literal -1 binary32) (/.f32 %1684 %1573) %2285)) (approx %1317 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2290 (*.f32 #s(literal -1/2 binary32) (/.f32 %1689 %1573))) %2285)) (approx %1317 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2290 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1695 %1573) (*.f32 #s(literal 1/6 binary32) (/.f32 %1697 %1573))))) %2285)) (approx %1358 %2304) (approx %1358 (fma.f32 #s(literal -1 binary32) (/.f32 %1724 %1573) %2304)) (approx %1358 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2309 (*.f32 #s(literal -1/2 binary32) %2310)) %2304)) (approx %1358 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2309 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %2315 (*.f32 #s(literal 1/6 binary32) (/.f32 %1735 %1573))))) %2304)) (approx %1395 (/.f32 %163 %1573)) (approx %1395 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %1745 %1573) %2326))) (approx %1395 (*.f32 u (fma.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %2330 (*.f32 #s(literal 1/120 binary32) (/.f32 %1751 %1573))) %2326))) (approx %1395 (*.f32 u (fma.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %2330 (*.f32 %1744 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %1759 %1573) (*.f32 #s(literal 1/120 binary32) (/.f32 %1750 %1573))))) %2326))) (approx %1431 (/.f32 %349 %1573)) (approx %1431 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %1793 %1573) %2349))) (approx %1431 (*.f32 u (fma.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %2353 (*.f32 #s(literal 1/120 binary32) (/.f32 %1800 %1573))) %2349))) (approx %1431 (*.f32 u (fma.f32 %1744 (fma.f32 #s(literal -1/6 binary32) %2353 (*.f32 %1744 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %1807 %1573) (*.f32 #s(literal 1/120 binary32) (/.f32 %1809 %1573))))) %2349))) (approx %1468 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2309 %2349) %2304)) (approx %1468 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2309 (fma.f32 #s(literal -1/2 binary32) %2310 %2349)) %2304)) (approx %1468 (fma.f32 u (fma.f32 #s(literal -1 binary32) %2309 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %2315 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %2353 (*.f32 #s(literal 1/6 binary32) (/.f32 %1866 %1573))))) %2349)) %2304)) (approx %6 (*.f32 u (-.f32 %2385 #s(literal 1 binary32)))) (approx %7 (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle %2389))) (approx %305 (*.f32 #s(literal -1 binary32) %166)) (approx %305 (*.f32 %166 (-.f32 %2395 #s(literal 1 binary32)))) (approx %305 (*.f32 %166 (-.f32 %2395 %2400))) (approx %305 (*.f32 %166 (-.f32 (fma.f32 #s(literal 3 binary32) %2385 (/.f32 #s(literal 1 binary32) %166)) %2400))) (approx %312 %1834) (approx %312 (*.f32 u %2411)) (approx %306 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %166))) (approx %306 (*.f32 %166 %2418)) (approx %306 (*.f32 %166 (fma.f32 #s(literal -3 binary32) %2421 %2418))) (approx %306 (*.f32 %166 (fma.f32 #s(literal -3 binary32) %2421 (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal 3 binary32) %2410 %2425))))) (approx %2431 (*.f32 u (+.f32 n1_i %2411))) (approx %311 %2435) (approx %311 (*.f32 %166 (fma.f32 #s(literal -1/2 binary32) %2410 %1887))) (approx %311 (*.f32 %166 %2443)) (approx %311 (*.f32 %166 (fma.f32 #s(literal -1/2 binary32) %2410 (fma.f32 #s(literal -1/6 binary32) n1_i (fma.f32 #s(literal -1/6 binary32) %2425 %2441))))) (approx %316 %1888) (approx %316 (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (fma.f32 #s(literal -1/6 binary32) %2410 %1886)))) (approx %317 (*.f32 %166 (-.f32 %2443 (fma.f32 #s(literal -1/6 binary32) %2456 (*.f32 #s(literal 1/6 binary32) %2421))))) (approx %318 (*.f32 %15 %2435)) (approx %318 (*.f32 %166 (fma.f32 #s(literal -1/2 binary32) %2464 (*.f32 %15 %1887)))) (approx %318 (*.f32 %166 (fma.f32 #s(literal -1/2 binary32) %2464 (fma.f32 %15 %1887 %2469)))) (approx %320 (*.f32 %166 %2476)) (approx %1526 (*.f32 %166 (fma.f32 #s(literal -1 binary32) %2421 %2476))) (approx %1526 (*.f32 %166 (fma.f32 #s(literal -1 binary32) %2421 (fma.f32 #s(literal -1/2 binary32) %2464 (fma.f32 %15 %1887 (+.f32 %2425 %2474)))))) (approx %537 (*.f32 u (fma.f32 #s(literal -1 binary32) %1542 (+.f32 %2410 %1544)))) (approx %6 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %2385)))) (approx %7 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1 binary32) %2389))))) (approx %12 %2501) (approx %91 (/.f32 %2501 %1502)) (approx %126 %2506) (approx %305 (*.f32 #s(literal -1 binary32) (*.f32 %166 (-.f32 #s(literal 1 binary32) %2395)))) (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) %2395) 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) %2385) u))) u)))))) (approx %312 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i %2529)))) (approx %306 (*.f32 #s(literal -1 binary32) (*.f32 %166 (+.f32 n0_i (*.f32 #s(literal -3 binary32) %2410))))) (approx %306 (*.f32 #s(literal -1 binary32) (*.f32 %166 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %2410 %1845) 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) %2410 %1845) u) %1845) u)))))) (approx %2431 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i %2555)))) (approx %2431 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i %2529))))) (approx %261 (+.f32 %2506 %1516)) (approx %311 (*.f32 #s(literal -1 binary32) %2569)) (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 %2572))))) (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 %2572) u) %2568)))) (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 %2584) u) %422) u) %2568)))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 u %2568))) (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 %2584))))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2601 u) %422) u) %2568)))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 %15 %2569))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal 1/2 binary32) %2464 %2612)))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2617 u) %402) u) %2612)))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2625 u) %402) u) %2612)))) (approx %1526 (*.f32 #s(literal -1 binary32) (*.f32 %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %2625) u) %402) u) %2612)))) (approx %1526 (*.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) %2410 %2617))) u) %402) u) %2612)))) (approx %324 %2505) (approx %537 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1856 %2529)))) (approx %556 (*.f32 #s(literal 2 binary32) %2501)) (approx %746 (*.f32 #s(literal 2 binary32) %2506)) (approx %764 (*.f32 #s(literal -1 binary32) %2505)) (approx %787 (/.f32 %1502 %2505)) (approx %909 %2664) (approx %936 (/.f32 %2664 %1502)) (approx %971 %2668) (approx %1005 (/.f32 %2668 %1502)) (approx %1039 (*.f32 n0_i %2672)) (approx %1072 %2675) (approx %1112 (/.f32 %2675 %1579)) (approx %1317 (/.f32 %2501 %1573)) (approx %1358 %2681) (approx %1468 (+.f32 %2681 %1633)) (approx %306 %129) (approx %311 %264) (approx %316 %265) (approx %317 %228) (approx %317 (-.f32 (fma.f32 #s(literal -1/6 binary32) %225 %2689) %227)) (approx %318 %229) (approx %318 (fma.f32 n0_i %96 %229)) (approx %320 (fma.f32 n0_i %96 %230)) (approx %1526 (fma.f32 n0_i %98 %230)) (approx %485 %1856) (approx %516 %2701) (approx %537 (fma.f32 n0_i %1707 %1791)) (approx %1072 %1610) (approx %1112 %2706) (approx %1112 (+.f32 %2708 %2706)) (approx %2431 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %2711) u))) (approx %261 (*.f32 n0_i (+.f32 %1506 %2716))) (approx %311 %130) (approx %311 (*.f32 n0_i %2722)) (approx %316 %131) (approx %316 (*.f32 n0_i %2727)) (approx %317 %2689) (approx %317 (*.f32 n0_i (-.f32 %2722 %2727))) (approx %318 (*.f32 n0_i %96)) (approx %318 (*.f32 n0_i (fma.f32 %15 %95 %2736))) (approx %320 (*.f32 n0_i %2741)) (approx %1526 (*.f32 n0_i %98)) (approx %1526 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %2741) u))) (approx %485 %2189) (approx %485 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1709 %2751))) (approx %516 %1726) (approx %516 (*.f32 n0_i %2757)) (approx %537 (*.f32 n0_i %1707)) (approx %537 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %2757))) (approx %909 (*.f32 n0_i (+.f32 %1500 %2765))) (approx %1072 (*.f32 n0_i (fma.f32 %1502 %1500 %2769))) (approx %1112 %2708) (approx %1112 (*.f32 n0_i (+.f32 %2775 %2776))) (approx %1244 (*.f32 n0_i (+.f32 %1618 %2716))) (approx %1468 (*.f32 n0_i (+.f32 %1627 %2784))) (approx %2431 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 (*.f32 #s(literal -1 binary32) %2711))))) (approx %261 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1506 %2793)))) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %2721 %2798)))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %9 (*.f32 #s(literal 1/6 binary32) %2711))))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2809))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %228 n0_i) %2798) %2808)))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2819))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2736 %2819)))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2828))) (approx %1526 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 %2819)))) (approx %1526 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 %2828)))) (approx %485 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2751 %1709)))) (approx %516 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2844))) (approx %537 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %1705 #s(literal 1 binary32))))) (approx %537 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2844 #s(literal 1 binary32))))) (approx %909 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1500 (*.f32 #s(literal -1 binary32) %2765))))) (approx %1072 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1606 (*.f32 #s(literal -1 binary32) %2769))))) (approx %1112 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2775 (*.f32 #s(literal -1 binary32) %2776))))) (approx %1244 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1618 %2793)))) (approx %1468 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1627 (*.f32 #s(literal -1 binary32) %2784))))) (approx %317 %132) (approx %317 (-.f32 (fma.f32 #s(literal -1/6 binary32) %129 %2881) %131)) (approx %318 %133) (approx %318 (fma.f32 n1_i %195 %133)) (approx %320 %2888) (approx %1526 (fma.f32 n0_i %9 %2888)) (approx %537 (+.f32 n0_i %2701)) (approx (neg n1_i) %2555) (approx %2431 (*.f32 n1_i (+.f32 u %2896))) (approx %261 (*.f32 n1_i (+.f32 %1513 %2901))) (approx %311 (*.f32 n1_i %2906)) (approx %316 (*.f32 n1_i %2910)) (approx %317 %2881) (approx %317 (*.f32 n1_i (-.f32 %2906 %2910))) (approx %318 (*.f32 n1_i %195)) (approx %318 (*.f32 n1_i %2920)) (approx %320 (*.f32 n1_i %196)) (approx %320 (*.f32 n1_i (+.f32 u %2920))) (approx %1526 (*.f32 n1_i (+.f32 u (fma.f32 %15 %194 (+.f32 %2896 %2919))))) (approx %485 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2933 %1771))) (approx %516 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2937 %1768))) (approx %537 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2937 (+.f32 (/.f32 n0_i n1_i) %1768)))) (approx %909 (*.f32 n1_i (+.f32 %1511 %2946))) (approx %971 (*.f32 n1_i (-.f32 %2946 %1560))) (approx %1072 (*.f32 n1_i (fma.f32 %1502 %1511 %2953))) (approx %1112 (*.f32 n1_i (+.f32 %2958 %2959))) (approx %1244 (*.f32 n1_i (+.f32 %1513 %2963))) (approx %1468 (*.f32 n1_i (+.f32 %1631 %2968))) (approx %2431 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %2896))))) (approx %261 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1513 (*.f32 #s(literal -1 binary32) %2901))))) (approx %311 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal 1/6 binary32) %2905 %2982)))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal 1/6 binary32) u (*.f32 #s(literal 1/6 binary32) %2896))))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %2993))) (approx %317 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %132 n1_i) %2982) %2992)))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %3003))) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %3007))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %3003)))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %3007)))) (approx %1526 (*.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) %3003))))) (approx %485 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1771 %2933)))) (approx %516 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1768 %2937)))) (approx %537 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1768 (*.f32 #s(literal -1 binary32) (/.f32 %1727 n1_i)))))) (approx %909 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1511 %3039)))) (approx %971 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %3039 %1511)))) (approx %1072 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1609 (*.f32 #s(literal -1 binary32) %2953))))) (approx %1112 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2958 (*.f32 #s(literal -1 binary32) %2959))))) (approx %1244 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1513 (*.f32 #s(literal -1 binary32) %2963))))) (approx %1468 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1631 (*.f32 #s(literal -1 binary32) %2968))))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 12.0ms | normAngle | 0 |
| 9.0ms | normAngle | inf |
| 8.0ms | u | inf |
| 7.0ms | normAngle | -inf |
| 6.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 127 | 1338 |
| 0 | 238 | 1161 |
| 1 | 784 | 1090 |
| 2 | 3399 | 1090 |
| 0 | 5424 | 1090 |
| 0 | 5681 | 1074 |
| 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) %45 = (+ %43 (* %36 n1_i)) %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 %57 %6) %59 = (*.f32 n1_i %57) %61 = (cos.f32 normAngle) %62 = (*.f32 normAngle %61) %63 = (approx %43 n0_i) %64 = (*.f32 n0_i %62) %65 = (/.f32 %64 %6) %66 = (*.f32 n1_i normAngle) %67 = (/.f32 %66 %6) %68 = (fma.f32 #s(literal -1 binary32) %65 %67) %69 = (*.f32 u %68) %70 = (+.f32 n0_i %69) %72 = (neg.f32 u) %74 = (neg.f32 normAngle) %75 = (fma.f32 %72 normAngle normAngle) %76 = (*.f32 #s(literal 2 binary32) %54) %77 = (neg.f32 %57) %78 = (PI.f32 ) %79 = (*.f32 %78 #s(literal 1/2 binary32)) %80 = (neg.f32 %6) %81 = (+.f32 %74 %79) %82 = (neg.f32 %81) %83 = (cos.f32 %82) %84 = (*.f32 #s(literal 2 binary32) normAngle) %85 = (cos.f32 %84) %86 = (*.f32 #s(literal 1/2 binary32) %85) %87 = (-.f32 #s(literal 1/2 binary32) %86) %88 = (/.f32 n0_i %6) %89 = (*.f32 %88 %76) %90 = (*.f32 %56 #s(literal -1 binary32)) %91 = (*.f32 n0_i %55) %92 = (pow.f32 %91 #s(literal -1 binary32)) %93 = (/.f32 #s(literal 1 binary32) %92) %94 = (*.f32 #s(literal 2 binary32) %57) %95 = (/.f32 %57 %80) %96 = (/.f32 n1_i %6) %97 = (*.f32 %96 %94) %98 = (*.f32 %59 #s(literal -1 binary32)) %99 = (neg.f32 n1_i) %100 = (*.f32 n1_i %58) %101 = (*.f32 n1_i %77) %102 = (fma.f32 n1_i %57 %56) %104 = (-.f32 %56 %101) %106 = (*.f32 %80 %90) %107 = (fma.f32 %98 %80 %106) %112 = (sin.f32 %75) %113 = (*.f32 %112 %7) %114 = (*.f32 %113 n0_i) %116 = (/.f32 #s(literal 1 binary32) %83) %117 = (*.f32 %5 %116) %118 = (*.f32 %117 n0_i) %119 = (*.f32 %12 %116) %120 = (*.f32 %119 n1_i) %122 = (*.f32 %29 n0_i) %126 = (*.f32 %37 n1_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 %59 #s(literal -1 binary32) %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 (approx %45 %70) %72 #s(literal 1/2 binary32) %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 (*.f32 %7 %102) %104 (/.f32 %104 %6) %106 %107 (/.f32 %107 %87) (fma.f32 %97 #s(literal 1/2 binary32) %91) (fma.f32 %89 #s(literal 1/2 binary32) %100) (fma.f32 %99 %95 %91) %112 %113 %114 (+.f32 %114 %15) %116 %117 %118 %119 %120 (+.f32 %118 %120) %122 (+.f32 %122 %15) (+.f32 %93 %15) (+.f32 %63 %15) %126 (+.f32 %10 %126) |
| Outputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %6 = (neg.f32 u) %8 = (neg.f32 %6) %15 = (-.f32 u #s(literal 1 binary32)) %18 = (*.f32 normAngle %2) %19 = (*.f32 %2 normAngle) %21 = (/.f32 #s(literal 1 binary32) (pow.f32 %18 #s(literal -1 binary32))) %22 = (neg.f32 normAngle) %23 = (*.f32 %22 u) %24 = (-.f32 %23 %22) %26 = (-.f32 normAngle (*.f32 %8 normAngle)) %28 = (-.f32 normAngle (*.f32 %22 %6)) %30 = (-.f32 normAngle (neg.f32 %23)) %31 = (*.f32 normAngle u) %32 = (-.f32 normAngle %31) %33 = (fma.f32 %22 u normAngle) %34 = (fma.f32 %6 normAngle normAngle) %35 = (fma.f32 normAngle %6 normAngle) %36 = (fma.f32 normAngle #s(literal 1 binary32) %23) %37 = (fma.f32 u %22 normAngle) %38 = (fma.f32 #s(literal 1 binary32) normAngle %23) %39 = (pow.f32 %18 #s(literal 1 binary32)) %40 = (*.f32 normAngle #s(literal 1 binary32)) %41 = (+.f32 %40 %23) %42 = (*.f32 #s(literal 1 binary32) normAngle) %43 = (+.f32 %42 %23) %44 = (+.f32 %23 normAngle) %45 = (+.f32 normAngle %23) %47 = (neg.f32 (*.f32 %15 normAngle)) %49 = (neg.f32 (*.f32 normAngle %15)) %51 = (neg.f32 (-.f32 %22 %23)) %52 = (sin.f32 %18) %54 = (*.f32 %52 #s(literal 2 binary32)) %56 = (*.f32 %54 #s(literal 1/2 binary32)) %57 = (*.f32 #s(literal 1/2 binary32) %54) %58 = (*.f32 %52 #s(literal 1 binary32)) %59 = (*.f32 %52 #s(literal 1/2 binary32)) %60 = (*.f32 #s(literal 2 binary32) %59) %61 = (*.f32 #s(literal 1 binary32) %52) %63 = (/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32))) %64 = (sin.f32 %31) %65 = (neg.f32 %64) %66 = (cos.f32 normAngle) %67 = (*.f32 %65 %66) %68 = (cos.f32 %31) %70 = (sin.f32 normAngle) %72 = (-.f32 %67 (*.f32 (neg.f32 %68) %70)) %73 = (*.f32 %68 %70) %75 = (-.f32 %67 (neg.f32 %73)) %76 = (sin.f32 %22) %78 = (-.f32 %67 (*.f32 %68 %76)) %79 = (fma.f32 %68 %70 %67) %80 = (fma.f32 %65 %66 %73) %81 = (fma.f32 %66 %65 %73) %82 = (fma.f32 %70 %68 %67) %83 = (pow.f32 %52 #s(literal 1 binary32)) %84 = (+.f32 %73 %67) %85 = (+.f32 %67 %73) %86 = (neg.f32 %52) %87 = (neg.f32 %86) %88 = (*.f32 %76 #s(literal -1 binary32)) %89 = (*.f32 #s(literal -1 binary32) %76) %90 = (/.f32 #s(literal 1 binary32) %70) %91 = (/.f32 #s(literal 1 binary32) %90) %92 = (PI.f32 ) %93 = (*.f32 %92 #s(literal 1/2 binary32)) %94 = (cos.f32 %93) %95 = (*.f32 %66 %94) %96 = (sin.f32 %93) %98 = (-.f32 %95 (*.f32 %76 %96)) %101 = (-.f32 (*.f32 %94 %66) (*.f32 %96 %76)) %103 = (*.f32 #s(literal -1/2 binary32) %92) %104 = (cos.f32 %103) %105 = (*.f32 %66 %104) %106 = (sin.f32 %103) %108 = (-.f32 %105 (*.f32 %70 %106)) %109 = (fma.f32 #s(literal -1/2 binary32) %92 normAngle) %110 = (sin.f32 %109) %111 = (*.f32 %70 %96) %112 = (fma.f32 %110 %94 %111) %113 = (*.f32 %76 %106) %114 = (fma.f32 %66 %104 %113) %115 = (pow.f32 %70 #s(literal 1 binary32)) %117 = (+.f32 (*.f32 %110 %94) %111) %118 = (+.f32 %105 %113) %119 = (+.f32 %92 normAngle) %120 = (neg.f32 %119) %121 = (sin.f32 %120) %122 = (fabs.f32 %109) %123 = (+.f32 %122 %93) %124 = (sin.f32 %123) %125 = (-.f32 %93 normAngle) %126 = (+.f32 %125 %93) %127 = (sin.f32 %126) %128 = (+.f32 %119 %92) %129 = (sin.f32 %128) %130 = (+.f32 %22 %92) %131 = (sin.f32 %130) %132 = (fma.f32 %92 #s(literal 1/2 binary32) %109) %133 = (sin.f32 %132) %134 = (neg.f32 %122) %135 = (cos.f32 %134) %136 = (fabs.f32 %122) %137 = (cos.f32 %136) %138 = (+.f32 %119 %93) %139 = (cos.f32 %138) %140 = (fma.f32 %92 #s(literal 1/2 binary32) normAngle) %141 = (+.f32 %140 %92) %142 = (cos.f32 %141) %143 = (cos.f32 %122) %144 = (cos.f32 %109) %145 = (cos.f32 %125) %146 = (*.f32 #s(literal 1 binary32) %76) %147 = (neg.f32 %146) %148 = (*.f32 #s(literal -1 binary32) %70) %149 = (neg.f32 %148) %150 = (neg.f32 %76) %151 = (/.f32 #s(literal -1 binary32) %70) %152 = (*.f32 #s(literal -1 binary32) %151) %154 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %90)) %156 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %70)) %157 = (*.f32 %90 #s(literal 1 binary32)) %158 = (*.f32 #s(literal 1 binary32) %90) %159 = (/.f32 #s(literal -1 binary32) %76) %161 = (/.f32 #s(literal 1 binary32) (/.f32 %76 #s(literal -1 binary32))) %163 = (/.f32 #s(literal 1 binary32) (pow.f32 %90 #s(literal -1 binary32))) %165 = (/.f32 #s(literal 1 binary32) (/.f32 %70 #s(literal 1 binary32))) %166 = (pow.f32 %90 #s(literal 1 binary32)) %167 = (pow.f32 %70 #s(literal -1 binary32)) %169 = (neg.f32 (*.f32 #s(literal -1 binary32) %90)) %170 = (neg.f32 %151) %171 = (*.f32 %86 %151) %172 = (*.f32 %52 %90) %173 = (*.f32 %90 %52) %174 = (/.f32 %52 %70) %175 = (*.f32 #s(literal 1 binary32) %174) %176 = (/.f32 %86 %76) %178 = (/.f32 #s(literal 1 binary32) (/.f32 %76 %86)) %180 = (/.f32 #s(literal 1 binary32) (pow.f32 %174 #s(literal -1 binary32))) %182 = (/.f32 #s(literal 1 binary32) (/.f32 %70 %52)) %183 = (*.f32 %73 %90) %184 = (fma.f32 %67 %90 %183) %185 = (*.f32 %90 %73) %186 = (fma.f32 %90 %67 %185) %187 = (pow.f32 %174 #s(literal 1 binary32)) %189 = (+.f32 (*.f32 %90 %67) %185) %191 = (+.f32 (*.f32 %67 %90) %183) %194 = (+.f32 (/.f32 %67 %70) (/.f32 %73 %70)) %196 = (neg.f32 (/.f32 %52 %76)) %198 = (neg.f32 (/.f32 %86 %70)) %200 = (/.f32 n0_i %70) %201 = (*.f32 %200 #s(literal 2 binary32)) %202 = (*.f32 #s(literal 1/2 binary32) %201) %203 = (*.f32 %202 %52) %204 = (*.f32 #s(literal 1/2 binary32) %200) %205 = (*.f32 %204 %54) %206 = (*.f32 #s(literal 1 binary32) n0_i) %207 = (*.f32 %206 %174) %208 = (*.f32 %52 n0_i) %209 = (*.f32 %208 #s(literal 1 binary32)) %210 = (*.f32 %209 %90) %211 = (*.f32 %201 %59) %212 = (*.f32 %174 n0_i) %213 = (*.f32 %212 #s(literal 1 binary32)) %214 = (*.f32 %212 #s(literal 2 binary32)) %215 = (*.f32 %214 #s(literal 1/2 binary32)) %216 = (*.f32 %200 %52) %217 = (*.f32 %200 #s(literal 1/2 binary32)) %218 = (*.f32 %54 %217) %219 = (*.f32 #s(literal 1/2 binary32) %214) %220 = (neg.f32 n0_i) %221 = (*.f32 %220 %174) %222 = (*.f32 #s(literal -1 binary32) %221) %223 = (*.f32 %208 %90) %224 = (*.f32 %52 %200) %225 = (*.f32 #s(literal 1/2 binary32) %212) %226 = (*.f32 #s(literal 2 binary32) %225) %227 = (/.f32 %70 %208) %228 = (/.f32 #s(literal 1/2 binary32) %227) %229 = (*.f32 #s(literal 2 binary32) %228) %230 = (*.f32 n0_i %174) %231 = (*.f32 %90 %208) %232 = (*.f32 #s(literal 1 binary32) %212) %233 = (*.f32 %54 n0_i) %235 = (/.f32 (*.f32 #s(literal 1/2 binary32) %233) %70) %237 = (/.f32 (*.f32 %233 #s(literal 1/2 binary32)) %70) %238 = (*.f32 #s(literal 1 binary32) %208) %239 = (/.f32 %238 %70) %240 = (/.f32 %209 %70) %241 = (*.f32 %220 %52) %242 = (/.f32 %241 %76) %243 = (/.f32 %212 #s(literal 1 binary32)) %244 = (neg.f32 %227) %245 = (/.f32 #s(literal -1 binary32) %244) %246 = (/.f32 %208 %70) %247 = (/.f32 #s(literal 1 binary32) %227) %248 = (pow.f32 %227 #s(literal -1 binary32)) %249 = (pow.f32 %212 #s(literal 1 binary32)) %250 = (neg.f32 %221) %251 = (*.f32 u normAngle) %253 = (/.f32 #s(literal 1 binary32) (pow.f32 %31 #s(literal -1 binary32))) %254 = (pow.f32 %31 #s(literal 1 binary32)) %255 = (*.f32 %64 #s(literal 2 binary32)) %256 = (*.f32 %255 #s(literal 1/2 binary32)) %257 = (*.f32 #s(literal 1/2 binary32) %255) %258 = (*.f32 %64 #s(literal 1 binary32)) %259 = (*.f32 %64 #s(literal 1/2 binary32)) %260 = (*.f32 #s(literal 2 binary32) %259) %261 = (*.f32 #s(literal 1 binary32) %64) %263 = (/.f32 #s(literal 1 binary32) (pow.f32 %64 #s(literal -1 binary32))) %264 = (pow.f32 %64 #s(literal 1 binary32)) %265 = (neg.f32 %65) %266 = (*.f32 %65 %151) %267 = (*.f32 %64 %90) %268 = (*.f32 %90 %64) %269 = (/.f32 %64 %70) %270 = (*.f32 #s(literal 1 binary32) %269) %271 = (/.f32 %65 %76) %273 = (/.f32 #s(literal 1 binary32) (/.f32 %76 %65)) %275 = (/.f32 #s(literal 1 binary32) (pow.f32 %269 #s(literal -1 binary32))) %277 = (/.f32 #s(literal 1 binary32) (/.f32 %70 %64)) %278 = (pow.f32 %269 #s(literal 1 binary32)) %279 = (/.f32 %65 %70) %280 = (neg.f32 %279) %282 = (/.f32 n1_i %70) %283 = (*.f32 %282 #s(literal 2 binary32)) %284 = (*.f32 #s(literal 1/2 binary32) %283) %285 = (*.f32 %284 %64) %286 = (*.f32 #s(literal 1/2 binary32) %282) %287 = (*.f32 %286 %255) %288 = (*.f32 %64 n1_i) %289 = (*.f32 %288 #s(literal 1 binary32)) %290 = (*.f32 %289 %90) %291 = (*.f32 %283 %259) %292 = (neg.f32 n1_i) %293 = (*.f32 %292 %64) %294 = (*.f32 %293 %151) %295 = (*.f32 %292 %279) %296 = (*.f32 %282 %255) %297 = (*.f32 %296 #s(literal 1/2 binary32)) %298 = (*.f32 %282 %64) %299 = (*.f32 %279 %292) %300 = (*.f32 %282 #s(literal 1/2 binary32)) %301 = (*.f32 %255 %300) %302 = (*.f32 #s(literal 1/2 binary32) %296) %303 = (*.f32 %288 %90) %304 = (*.f32 %269 n1_i) %305 = (*.f32 %151 %292) %306 = (*.f32 %64 %305) %307 = (*.f32 %64 %282) %308 = (*.f32 n1_i %269) %309 = (*.f32 %90 %288) %310 = (*.f32 #s(literal 1 binary32) %298) %311 = (*.f32 %255 n1_i) %313 = (/.f32 (*.f32 #s(literal 1/2 binary32) %311) %70) %315 = (/.f32 (*.f32 %311 #s(literal 1/2 binary32)) %70) %316 = (*.f32 #s(literal 1 binary32) %288) %317 = (/.f32 %316 %70) %318 = (/.f32 %289 %70) %319 = (/.f32 %293 %76) %320 = (/.f32 %288 %70) %322 = (/.f32 #s(literal 1 binary32) (/.f32 %70 %288)) %324 = (/.f32 #s(literal 1 binary32) (/.f32 %76 %293)) %326 = (/.f32 #s(literal 1 binary32) (pow.f32 %298 #s(literal -1 binary32))) %327 = (pow.f32 %298 #s(literal 1 binary32)) %328 = (*.f32 %292 %269) %329 = (neg.f32 %328) %331 = (fabs.f32 normAngle) %334 = (*.f32 normAngle normAngle) %340 = (*.f32 %2 %2) %341 = (*.f32 %340 %2) %345 = (*.f32 %340 %6) %347 = (*.f32 %6 %340) %364 = (sin (* normAngle (- 1 u))) %365 = (sin normAngle) %367 = (approx (/ %364 %365) %2) %371 = (*.f32 n0_i %2) %375 = (*.f32 n0_i %6) %377 = (*.f32 %6 n0_i) %380 = (*.f32 n0_i #s(literal 1 binary32)) %385 = (*.f32 %15 n0_i) %387 = (*.f32 n0_i %340) %388 = (*.f32 %387 %2) %398 = (*.f32 u u) %399 = (*.f32 %398 u) %406 = (sin (* normAngle u)) %408 = (approx (/ %406 %365) u) %412 = (*.f32 n1_i u) %418 = (*.f32 (*.f32 n1_i %398) u) %428 = (*.f32 #s(literal -1/6 binary32) n1_i) %429 = (*.f32 %428 %398) %430 = (*.f32 %429 u) %431 = (*.f32 #s(literal -1/6 binary32) %399) %434 = (*.f32 %412 #s(literal -1/6 binary32)) %439 = (*.f32 %399 #s(literal -1/6 binary32)) %444 = (*.f32 #s(literal -1/6 binary32) u) %448 = (*.f32 u #s(literal -1/6 binary32)) %454 = (fma.f32 n1_i u %371) %457 = (*.f32 %220 %2) %460 = (neg.f32 %371) %462 = (*.f32 %292 u) %464 = (neg.f32 %292) %465 = (*.f32 %464 u) %467 = (neg.f32 %462) %482 = (* %364 n0_i) %484 = (/ (+ (* %406 n1_i) %482) %365) %485 = (approx %484 %454) %489 = (fma.f32 %387 %2 %418) %490 = (*.f32 %489 #s(literal -1/6 binary32)) %494 = (*.f32 #s(literal -1/6 binary32) n0_i) %495 = (*.f32 %494 %341) %497 = (*.f32 #s(literal 1/6 binary32) n1_i) %498 = (*.f32 %497 %399) %500 = (neg.f32 %494) %512 = (*.f32 %494 %340) %513 = (neg.f32 %498) %516 = (*.f32 #s(literal -1/6 binary32) %341) %522 = (*.f32 %371 #s(literal -1/6 binary32)) %536 = (*.f32 %341 #s(literal -1/6 binary32)) %545 = (*.f32 %454 #s(literal -1/6 binary32)) %549 = (*.f32 %497 u) %560 = (*.f32 #s(literal -1/6 binary32) %2) %561 = (neg.f32 %549) %574 = (*.f32 %2 #s(literal -1/6 binary32)) %584 = (*.f32 #s(literal 1/6 binary32) %454) %587 = (*.f32 #s(literal -1/6 binary32) (-.f32 %489 %454)) %592 = (-.f32 %489 %371) %593 = (*.f32 #s(literal -1/6 binary32) %592) %600 = (-.f32 %418 %454) %601 = (*.f32 #s(literal -1/6 binary32) %600) %605 = (fma.f32 %512 %2 %584) %607 = (-.f32 %495 %545) %649 = (*.f32 #s(literal -1/6 binary32) (-.f32 %454 %489)) %651 = (*.f32 %587 normAngle) %653 = (*.f32 %587 %334) %655 = (*.f32 normAngle %587) %659 = (*.f32 %601 %334) %661 = (*.f32 %584 %334) %663 = (*.f32 %334 %601) %665 = (*.f32 %334 %584) %676 = (*.f32 %649 %334) %678 = (fma.f32 %587 %334 %412) %687 = (*.f32 (neg.f32 (*.f32 %22 normAngle)) %587) %697 = (-.f32 %676 %412) %699 = (fma.f32 %587 %334 %454) %713 = (fma.f32 %651 normAngle %371) %715 = (fma.f32 n0_i %2 %653) %732 = (approx %484 %699) %749 = (*.f32 %66 %96) %764 = (*.f32 %66 normAngle) %770 = (approx (/ %482 %365) n0_i) %776 = (*.f32 n0_i normAngle) %778 = (*.f32 %764 n0_i) %786 = (*.f32 %778 #s(literal 1 binary32)) %790 = (tan.f32 %125) %791 = (*.f32 %776 %790) %792 = (*.f32 %220 %764) %794 = (*.f32 normAngle %790) %812 = (neg.f32 %791) %814 = (*.f32 n1_i normAngle) %819 = (*.f32 %814 #s(literal 1 binary32)) %821 = (/.f32 normAngle %70) %823 = (*.f32 %292 normAngle) %835 = (/.f32 %814 %70) %843 = (/.f32 %823 %70) %845 = (fma.f32 %812 %70 %814) %853 = (+.f32 normAngle normAngle) %854 = (cos.f32 %853) %855 = (fma.f32 %854 #s(literal 1/2 binary32) #s(literal -1/2 binary32)) %859 = (fma.f32 #s(literal -1/2 binary32) %854 #s(literal 1/2 binary32)) %869 = (/.f32 (fma.f32 (neg.f32 %764) n0_i %814) %70) %898 = (*.f32 #s(literal -1 binary32) n0_i) %925 = (*.f32 %869 u) %933 = (*.f32 %812 u) %938 = (*.f32 %835 u) %941 = (*.f32 u #s(literal -1 binary32)) %945 = (*.f32 u %791) %951 = (*.f32 #s(literal -1 binary32) u) %953 = (*.f32 %791 u) %963 = (fma.f32 %869 u n0_i) %967 = (*.f32 %6 %869) %969 = (fma.f32 %835 u n0_i) %989 = (approx %484 %963) %1025 = (cos.f32 %92) %1026 = (sin.f32 %92) %1027 = (*.f32 %68 %1026) %1032 = (fma.f32 %92 #s(literal 1/2 binary32) %31) %1044 = (neg.f32 %92) %1055 = (*.f32 %66 %1026) %1060 = (neg.f32 %132) %1062 = (+.f32 %140 %93) %1064 = (+.f32 %132 %92) %1067 = (neg.f32 %140) %1069 = (fabs.f32 %140) %1071 = (+.f32 %132 %93) %1073 = (+.f32 %122 %92) %1075 = (+.f32 %109 %92) %1077 = (+.f32 %125 %92) %1091 = (neg.f32 %103) %1122 = (*.f32 %854 #s(literal 1/2 binary32)) %1123 = (+.f32 #s(literal 1/2 binary32) %1122) %1124 = (-.f32 %1123 #s(literal 1/2 binary32)) %1125 = (*.f32 #s(literal -1/2 binary32) %854) %1128 = (fabs.f32 %66) %1130 = (neg.f32 %66) %1132 = (sin.f32 %853) %1133 = (*.f32 %854 %96) %1147 = (*.f32 #s(literal -2 binary32) normAngle) %1150 = (fabs.f32 %853) %1163 = (fabs.f32 %70) %1165 = (sin.f32 %331) %1677 = (/.f32 #s(literal -1 binary32) %855) %1682 = (neg.f32 %854) %1696 = (*.f32 n0_i #s(literal -1 binary32)) %1701 = (neg.f32 %220) %1830 = (*.f32 n1_i #s(literal 1 binary32)) %1836 = (*.f32 n1_i #s(literal -1 binary32)) %1839 = (*.f32 #s(literal -1 binary32) n1_i) %1897 = (*.f32 %1839 %64) %1898 = (*.f32 %65 n1_i) %1899 = (*.f32 #s(literal -1 binary32) %288) %1900 = (*.f32 %288 #s(literal -1 binary32)) %1901 = (*.f32 %64 %1836) %1902 = (*.f32 %64 %292) %1903 = (*.f32 n1_i %65) %1905 = (/.f32 #s(literal 1 binary32) (pow.f32 %293 #s(literal -1 binary32))) %1906 = (pow.f32 %293 #s(literal 1 binary32)) %1907 = (neg.f32 %316) %1908 = (neg.f32 %289) %1909 = (neg.f32 %288) %1913 = (fma.f32 %64 n1_i %208) %1914 = (*.f32 %1913 #s(literal 1 binary32)) %1916 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1913)) %1917 = (*.f32 #s(literal 1 binary32) %1913) %1919 = (/.f32 #s(literal 1 binary32) (pow.f32 %1913 #s(literal -1 binary32))) %1920 = (-.f32 %288 %241) %1922 = (-.f32 %208 (*.f32 %464 %65)) %1923 = (-.f32 %208 %293) %1924 = (neg.f32 %241) %1925 = (fma.f32 %292 %65 %1924) %1926 = (*.f32 %1701 %52) %1927 = (fma.f32 %292 %65 %1926) %1928 = (fma.f32 %292 %65 %208) %1929 = (fma.f32 %65 %292 %1924) %1930 = (fma.f32 %65 %292 %1926) %1931 = (fma.f32 %65 %292 %208) %1932 = (fma.f32 %288 #s(literal 1 binary32) %209) %1933 = (fma.f32 %64 n1_i %1924) %1934 = (fma.f32 %64 n1_i %1926) %1935 = (fma.f32 %208 #s(literal 1 binary32) %289) %1936 = (fma.f32 %52 n0_i %288) %1937 = (fma.f32 n1_i %64 %1924) %1938 = (fma.f32 n1_i %64 %1926) %1939 = (fma.f32 n1_i %64 %208) %1940 = (fma.f32 n0_i %52 %288) %1941 = (fma.f32 #s(literal 1 binary32) %288 %238) %1942 = (fma.f32 #s(literal 1 binary32) %208 %316) %1943 = (pow.f32 %1913 #s(literal 1 binary32)) %1944 = (+.f32 %238 %316) %1945 = (+.f32 %316 %238) %1946 = (+.f32 %209 %289) %1947 = (+.f32 %289 %209) %1948 = (+.f32 %288 %1924) %1949 = (+.f32 %288 %1926) %1950 = (+.f32 %288 %208) %1951 = (+.f32 %208 %288) %1952 = (*.f32 #s(literal -1 binary32) %1913) %1953 = (neg.f32 %1952) %1955 = (neg.f32 (-.f32 %241 %288)) %1956 = (neg.f32 %1913) %1957 = (neg.f32 %1956) %1958 = (*.f32 %76 %1956) %1959 = (*.f32 %1677 %1958) %1960 = (*.f32 %1956 %151) %1961 = (neg.f32 %1958) %1963 = (*.f32 %1961 (/.f32 #s(literal 1 binary32) %855)) %1964 = (*.f32 %1958 %1677) %1965 = (*.f32 %1913 %90) %1966 = (*.f32 %90 %1913) %1967 = (/.f32 %1913 %70) %1968 = (*.f32 #s(literal 1 binary32) %1967) %1970 = (/.f32 (*.f32 %1913 #s(literal -1 binary32)) %76) %1972 = (/.f32 (*.f32 %1958 #s(literal 1 binary32)) %859) %1974 = (/.f32 (/.f32 %1958 %70) %70) %1975 = (/.f32 %1952 %76) %1976 = (*.f32 %293 %70) %1977 = (fma.f32 %241 %70 %1976) %1978 = (/.f32 %1977 %855) %1980 = (/.f32 (fma.f32 %212 %70 %288) %70) %1982 = (/.f32 (fma.f32 %298 %244 #s(literal -1 binary32)) %244) %1984 = (/.f32 (fma.f32 %298 %70 %208) %70) %1986 = (/.f32 (fma.f32 %298 %227 #s(literal 1 binary32)) %227) %1987 = (*.f32 %288 %70) %1988 = (/.f32 %1987 %859) %1989 = (*.f32 %208 %70) %1991 = (/.f32 (fma.f32 %1988 %859 %1989) %859) %1993 = (/.f32 (fma.f32 %212 %76 %293) %76) %1996 = (/.f32 (-.f32 (*.f32 %212 %70) %293) %70) %1999 = (*.f32 %244 %70) %2000 = (/.f32 (fma.f32 #s(literal -1 binary32) %70 (*.f32 %288 %244)) %1999) %2003 = (*.f32 %227 %70) %2004 = (/.f32 (fma.f32 #s(literal 1 binary32) %70 (*.f32 %288 %227)) %2003) %2006 = (*.f32 %70 %244) %2007 = (/.f32 (fma.f32 %288 %244 %148) %2006) %2008 = (*.f32 #s(literal 1 binary32) %70) %2010 = (*.f32 %70 %227) %2011 = (/.f32 (fma.f32 %288 %227 %2008) %2010) %2014 = (*.f32 %859 %859) %2015 = (/.f32 (fma.f32 %1987 %859 (*.f32 %1989 %859)) %2014) %2017 = (*.f32 %76 %227) %2018 = (/.f32 (fma.f32 %293 %227 %146) %2017) %2021 = (*.f32 %244 %76) %2022 = (/.f32 (+.f32 %70 (*.f32 %293 %244)) %2021) %2025 = (*.f32 %227 %76) %2026 = (/.f32 (fma.f32 #s(literal 1 binary32) %76 (*.f32 %293 %227)) %2025) %2029 = (/.f32 (fma.f32 #s(literal -1 binary32) %70 (*.f32 %244 %288)) %1999) %2032 = (/.f32 (fma.f32 #s(literal 1 binary32) %70 (*.f32 %227 %288)) %2003) %2035 = (/.f32 (fma.f32 %288 %244 (*.f32 %70 #s(literal -1 binary32))) %2006) %2038 = (/.f32 (fma.f32 %288 %227 (*.f32 %70 #s(literal 1 binary32))) %2010) %2041 = (/.f32 (fma.f32 %1987 %859 (*.f32 %859 %1989)) %2014) %2044 = (/.f32 (fma.f32 %293 %244 %70) (*.f32 %76 %244)) %2045 = (*.f32 %241 %70) %2046 = (fma.f32 %293 %70 %2045) %2047 = (/.f32 %2046 %855) %2050 = (/.f32 (fma.f32 %293 %227 (*.f32 %76 #s(literal 1 binary32))) %2017) %2051 = (*.f32 %244 %293) %2053 = (/.f32 (+.f32 %70 %2051) %2021) %2054 = (*.f32 %227 %293) %2056 = (/.f32 (fma.f32 #s(literal 1 binary32) %76 %2054) %2025) %2058 = (/.f32 (-.f32 %148 %2051) %1999) %2060 = (/.f32 (-.f32 %2008 %2054) %2003) %2061 = (/.f32 %1956 %76) %2062 = (/.f32 %1961 %855) %2063 = (/.f32 %1958 %859) %2065 = (/.f32 #s(literal 1 binary32) (/.f32 %76 %1956)) %2067 = (/.f32 #s(literal 1 binary32) (/.f32 %855 %1961)) %2069 = (/.f32 #s(literal 1 binary32) (pow.f32 %1967 #s(literal -1 binary32))) %2071 = (/.f32 #s(literal 1 binary32) (/.f32 %70 %1913)) %2073 = (/.f32 #s(literal 1 binary32) (/.f32 %859 %1958)) %2074 = (/.f32 %1989 %859) %2076 = (-.f32 %1988 (neg.f32 %2074)) %2078 = (-.f32 %1988 (/.f32 %2045 %859)) %2081 = (-.f32 %212 (*.f32 (neg.f32 %296) #s(literal 1/2 binary32))) %2084 = (-.f32 %212 (*.f32 (neg.f32 %282) %64)) %2086 = (-.f32 %212 (*.f32 #s(literal -1/2 binary32) %296)) %2088 = (-.f32 %212 (*.f32 %464 %279)) %2089 = (-.f32 %212 %328) %2092 = (-.f32 %298 (*.f32 (neg.f32 %214) #s(literal 1/2 binary32))) %2095 = (-.f32 %298 (*.f32 (neg.f32 %200) %52)) %2097 = (-.f32 %298 (*.f32 #s(literal -1/2 binary32) %214)) %2099 = (-.f32 %298 (*.f32 %151 %208)) %2100 = (-.f32 %298 %221) %2101 = (*.f32 %464 %269) %2102 = (fma.f32 %202 %52 %2101) %2103 = (fma.f32 %202 %52 %298) %2104 = (fma.f32 %204 %54 %2101) %2105 = (fma.f32 %204 %54 %298) %2106 = (*.f32 %1701 %174) %2107 = (fma.f32 %284 %64 %2106) %2108 = (fma.f32 %284 %64 %212) %2109 = (fma.f32 %286 %255 %2106) %2110 = (fma.f32 %286 %255 %212) %2111 = (fma.f32 %206 %174 %2101) %2112 = (fma.f32 %206 %174 %298) %2113 = (fma.f32 %209 %90 %2101) %2114 = (fma.f32 %209 %90 %298) %2115 = (fma.f32 %289 %90 %2106) %2116 = (fma.f32 %289 %90 %212) %2118 = (fma.f32 (/.f32 %2045 %70) %151 %1988) %2119 = (/.f32 %76 %70) %2120 = (fma.f32 %2119 %221 %1988) %2121 = (fma.f32 %2119 %328 %2074) %2122 = (fma.f32 %201 %59 %2101) %2123 = (fma.f32 %201 %59 %298) %2124 = (fma.f32 %283 %259 %2106) %2125 = (fma.f32 %283 %259 %212) %2127 = (fma.f32 %2045 (/.f32 #s(literal -1 binary32) %859) %1988) %2128 = (/.f32 %76 %859) %2129 = (fma.f32 %241 %2128 %1988) %2130 = (fma.f32 %221 %2119 %1988) %2131 = (fma.f32 %328 %2119 %2074) %2132 = (fma.f32 %1987 %1677 %2074) %2133 = (fma.f32 %1989 %1677 %1988) %2134 = (fma.f32 %293 %2128 %2074) %2135 = (fma.f32 %293 %151 %2106) %2136 = (fma.f32 %293 %151 %212) %2137 = (fma.f32 %292 %279 %2106) %2138 = (fma.f32 %292 %279 %212) %2139 = (fma.f32 %296 #s(literal 1/2 binary32) %2106) %2140 = (fma.f32 %296 #s(literal 1/2 binary32) %212) %2141 = (fma.f32 %282 %64 %2106) %2142 = (fma.f32 %282 %64 %212) %2143 = (fma.f32 %279 %292 %2106) %2144 = (fma.f32 %279 %292 %212) %2145 = (fma.f32 %255 %300 %2106) %2146 = (fma.f32 %255 %300 %212) %2147 = (fma.f32 %212 #s(literal 1 binary32) %2101) %2148 = (fma.f32 %212 #s(literal 1 binary32) %298) %2149 = (fma.f32 %214 #s(literal 1/2 binary32) %2101) %2150 = (fma.f32 %214 #s(literal 1/2 binary32) %298) %2151 = (fma.f32 %200 %52 %2101) %2152 = (fma.f32 %200 %52 %298) %2154 = (fma.f32 %76 (/.f32 %241 %859) %1988) %2156 = (fma.f32 %76 (/.f32 %293 %859) %2074) %2157 = (fma.f32 %54 %217 %2101) %2158 = (fma.f32 %54 %217 %298) %2159 = (fma.f32 #s(literal 1/2 binary32) %296 %2106) %2160 = (fma.f32 #s(literal 1/2 binary32) %296 %212) %2161 = (fma.f32 #s(literal 1/2 binary32) %214 %2101) %2162 = (fma.f32 #s(literal 1/2 binary32) %214 %298) %2163 = (fma.f32 #s(literal -1 binary32) %221 %2101) %2164 = (fma.f32 #s(literal -1 binary32) %221 %298) %2166 = (fma.f32 %288 (/.f32 %70 %859) %2074) %2167 = (fma.f32 %288 %90 %2106) %2168 = (fma.f32 %288 %90 %212) %2169 = (fma.f32 %269 n1_i %2106) %2170 = (fma.f32 %269 n1_i %212) %2171 = (fma.f32 %64 %305 %2106) %2172 = (fma.f32 %64 %305 %212) %2173 = (fma.f32 %64 %282 %2106) %2174 = (fma.f32 %64 %282 %212) %2175 = (fma.f32 %208 %90 %2101) %2176 = (fma.f32 %208 %90 %298) %2177 = (fma.f32 %174 n0_i %2101) %2178 = (fma.f32 %174 n0_i %298) %2179 = (fma.f32 %52 %200 %2101) %2180 = (fma.f32 %52 %200 %298) %2181 = (fma.f32 #s(literal 2 binary32) %225 %2101) %2182 = (fma.f32 #s(literal 2 binary32) %225 %298) %2183 = (fma.f32 #s(literal 2 binary32) %228 %2101) %2184 = (fma.f32 #s(literal 2 binary32) %228 %298) %2186 = (fma.f32 %298 (/.f32 %70 %70) %2074) %2187 = (fma.f32 n1_i %269 %2106) %2188 = (fma.f32 n1_i %269 %212) %2189 = (fma.f32 n0_i %174 %2101) %2190 = (fma.f32 n0_i %174 %298) %2191 = (fma.f32 %90 %288 %2106) %2192 = (fma.f32 %90 %288 %212) %2193 = (fma.f32 %90 %208 %2101) %2194 = (fma.f32 %90 %208 %298) %2195 = (fma.f32 #s(literal 1 binary32) %212 %2101) %2196 = (fma.f32 #s(literal 1 binary32) %212 %298) %2197 = (fma.f32 #s(literal 1 binary32) %298 %2106) %2198 = (fma.f32 #s(literal 1 binary32) %298 %212) %2199 = (pow.f32 %1967 #s(literal 1 binary32)) %2200 = (+.f32 %2074 %1988) %2201 = (+.f32 %1988 %2074) %2202 = (+.f32 %212 %2101) %2203 = (+.f32 %212 %298) %2204 = (+.f32 %298 %2106) %2205 = (+.f32 %298 %212) %2207 = (neg.f32 (*.f32 %1956 %90)) %2209 = (neg.f32 (/.f32 %1913 %76)) %2211 = (neg.f32 (/.f32 %1956 %70)) %2213 = (neg.f32 (/.f32 %1961 %859)) %2215 = (neg.f32 (/.f32 %1958 %855)) %2217 = (neg.f32 (-.f32 %328 %212)) %2219 = (neg.f32 (-.f32 %221 %298)) %2220 = (*.f32 %76 n0_i) %2226 = (*.f32 %86 %76) %2237 = (*.f32 %288 %76) %2272 = (*.f32 %367 n0_i) %2279 = (fma.f32 %282 %64 %2272) %2316 = (fma.f32 %282 %64 %770) %2344 = (*.f32 %408 n1_i) %2355 = (fma.f32 %174 n0_i %2344) %2359 = (neg.f32 %408) %2360 = (*.f32 %2359 n1_i) %2363 = (*.f32 (neg.f32 %2359) n1_i) %2365 = (neg.f32 %2360) #s(literal 1 binary32) u (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) (-.f32 %6 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %8) %2 (pow.f32 %2 #s(literal 1 binary32)) (+.f32 %6 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %6) (neg.f32 (+.f32 #s(literal -1 binary32) u)) (neg.f32 %15) normAngle %18 %19 %21 %24 %26 %28 %30 %32 %33 %34 %35 %36 %37 %38 %39 %41 %43 %44 %45 %47 %49 %51 %56 %57 %58 %60 %61 %63 %72 %75 %78 %79 %80 %81 %82 %83 %84 %85 %52 %87 %88 %89 %91 %98 %101 %108 %112 %114 %115 %117 %118 %121 %124 %127 %129 %131 %133 %70 %135 %137 %139 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %157 %158 %159 %161 %163 %165 %90 %166 %167 %169 %170 %171 %172 %173 %175 %176 %174 %178 %180 %182 %184 %186 %187 %189 %191 %194 %196 %198 n0_i %203 %205 %207 %210 %211 %213 %215 %216 %218 %219 %222 %223 %212 %224 %226 %229 %230 %231 %232 %235 %237 %239 %240 %242 %243 %245 %246 %247 %248 %249 %250 %31 %251 %253 %254 %256 %257 %258 %260 %261 %263 %264 %64 %265 %266 %267 %268 %270 %271 %269 %273 %275 %277 %278 %280 n1_i %285 %287 %290 %291 %294 %295 %297 %298 %299 %301 %302 %303 %304 %306 %307 %308 %309 %310 %313 %315 %317 %318 %319 %320 %322 %324 %326 %327 %329 %18 %19 %21 %24 %26 %28 %30 %32 %33 %34 %35 %36 %37 %38 %39 %41 %43 %44 %45 %47 %49 %51 #s(literal -1/6 binary32) #s(literal 2 binary32) (*.f32 %331 %331) (*.f32 %22 %22) %334 (/.f32 #s(literal 1 binary32) (pow.f32 %334 #s(literal -1 binary32))) (pow.f32 %334 #s(literal 1 binary32)) (pow.f32 normAngle #s(literal 2 binary32)) #s(literal 3 binary32) %341 (*.f32 %2 %340) (/.f32 #s(literal 1 binary32) (pow.f32 %341 #s(literal -1 binary32))) (fma.f32 %340 #s(literal 1 binary32) %345) (fma.f32 #s(literal 1 binary32) %340 %347) (pow.f32 %341 #s(literal 1 binary32)) (pow.f32 %2 #s(literal 3 binary32)) (+.f32 (*.f32 %340 #s(literal 1 binary32)) %345) (+.f32 (*.f32 #s(literal 1 binary32) %340) %347) (neg.f32 (*.f32 %15 %340)) (neg.f32 (*.f32 %340 %15)) (neg.f32 (pow.f32 %15 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %367 #s(literal -1 binary32))) %367 (pow.f32 %367 #s(literal 1 binary32)) %371 (*.f32 %2 n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %371 #s(literal -1 binary32))) (fma.f32 n0_i #s(literal 1 binary32) %375) (fma.f32 #s(literal 1 binary32) n0_i %377) (pow.f32 %371 #s(literal 1 binary32)) (+.f32 %380 %375) (+.f32 %206 %377) (neg.f32 (*.f32 n0_i %15)) (neg.f32 %385) %388 (*.f32 %340 %371) (*.f32 %371 %340) (*.f32 %341 n0_i) (*.f32 n0_i %341) (*.f32 %2 (*.f32 %340 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %388 #s(literal -1 binary32))) (pow.f32 %388 #s(literal 1 binary32)) %31 %251 %253 %254 %399 (*.f32 u %398) (/.f32 #s(literal 1 binary32) (pow.f32 %399 #s(literal -1 binary32))) (pow.f32 %399 #s(literal 1 binary32)) (pow.f32 u #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %408 #s(literal -1 binary32))) %408 (pow.f32 %408 #s(literal 1 binary32)) %412 (*.f32 u n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %412 #s(literal -1 binary32))) (pow.f32 %412 #s(literal 1 binary32)) %418 (*.f32 %398 %412) (*.f32 %412 %398) (*.f32 %399 n1_i) (*.f32 n1_i %399) (*.f32 u (*.f32 %398 n1_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %418 #s(literal -1 binary32))) (pow.f32 %418 #s(literal 1 binary32)) %430 (*.f32 %431 n1_i) (*.f32 %428 %399) (*.f32 %434 %398) (*.f32 %418 #s(literal -1/6 binary32)) (*.f32 %399 %428) (*.f32 #s(literal -1/6 binary32) %418) (*.f32 n1_i %439) (/.f32 #s(literal 1 binary32) (pow.f32 %430 #s(literal -1 binary32))) (pow.f32 %430 #s(literal 1 binary32)) (*.f32 %444 n1_i) (*.f32 %428 u) %434 (*.f32 #s(literal -1/6 binary32) %412) (*.f32 n1_i %448) (*.f32 u %428) (/.f32 #s(literal 1 binary32) (pow.f32 %434 #s(literal -1 binary32))) (pow.f32 %434 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %454 #s(literal -1 binary32))) (-.f32 %412 %457) (-.f32 %412 %385) (-.f32 %412 %460) (-.f32 %371 %462) %454 (fma.f32 n0_i %2 %465) (fma.f32 n0_i %2 %467) (fma.f32 n0_i %2 %412) (fma.f32 %2 n0_i %465) (fma.f32 %2 n0_i %467) (fma.f32 %2 n0_i %412) (fma.f32 u n1_i %371) (pow.f32 %454 #s(literal 1 binary32)) (+.f32 %412 %371) (+.f32 %371 %465) (+.f32 %371 %467) (+.f32 %371 %412) (neg.f32 (-.f32 %462 %371)) (/.f32 #s(literal 1 binary32) (pow.f32 %485 #s(literal -1 binary32))) %485 (pow.f32 %485 #s(literal 1 binary32)) %490 (*.f32 #s(literal -1/6 binary32) %489) (/.f32 #s(literal 1 binary32) (pow.f32 %490 #s(literal -1 binary32))) (-.f32 %495 %498) (-.f32 %430 (*.f32 %500 %341)) (-.f32 %430 (*.f32 (neg.f32 %388) #s(literal -1/6 binary32))) (-.f32 %430 (*.f32 #s(literal 1/6 binary32) %388)) (-.f32 %430 (neg.f32 %495)) (fma.f32 %429 u %495) (fma.f32 %431 n1_i %495) (fma.f32 %512 %2 %513) (fma.f32 %512 %2 %430) (fma.f32 %516 n0_i %513) (fma.f32 %516 n0_i %430) (fma.f32 %428 %399 %495) (fma.f32 %494 %341 %513) (fma.f32 %494 %341 %430) (fma.f32 %522 %340 %513) (fma.f32 %522 %340 %430) (fma.f32 %434 %398 %495) (fma.f32 %418 #s(literal -1/6 binary32) %495) (fma.f32 %399 %428 %495) (fma.f32 %388 #s(literal -1/6 binary32) %513) (fma.f32 %388 #s(literal -1/6 binary32) %430) (fma.f32 %341 %494 %513) (fma.f32 %341 %494 %430) (fma.f32 #s(literal -1/6 binary32) %418 %495) (fma.f32 #s(literal -1/6 binary32) %388 %513) (fma.f32 #s(literal -1/6 binary32) %388 %430) (fma.f32 n1_i %439 %495) (fma.f32 n0_i %536 %513) (fma.f32 n0_i %536 %430) (pow.f32 %490 #s(literal 1 binary32)) (+.f32 %495 %513) (+.f32 %495 %430) (+.f32 %430 %495) (neg.f32 (-.f32 %498 %495)) %545 (*.f32 #s(literal -1/6 binary32) %454) (/.f32 #s(literal 1 binary32) (pow.f32 %545 #s(literal -1 binary32))) (-.f32 %522 %549) (-.f32 %434 (*.f32 %500 %2)) (-.f32 %434 (*.f32 %460 #s(literal -1/6 binary32))) (-.f32 %434 (*.f32 #s(literal 1/6 binary32) %371)) (-.f32 %434 (neg.f32 %522)) (fma.f32 %444 n1_i %522) (fma.f32 %560 n0_i %561) (fma.f32 %560 n0_i %434) (fma.f32 %428 u %522) (fma.f32 %494 %2 %561) (fma.f32 %494 %2 %434) (fma.f32 %412 #s(literal -1/6 binary32) %522) (fma.f32 %371 #s(literal -1/6 binary32) %561) (fma.f32 %371 #s(literal -1/6 binary32) %434) (fma.f32 #s(literal -1/6 binary32) %412 %522) (fma.f32 #s(literal -1/6 binary32) %371 %561) (fma.f32 #s(literal -1/6 binary32) %371 %434) (fma.f32 n1_i %448 %522) (fma.f32 n0_i %574 %561) (fma.f32 n0_i %574 %434) (fma.f32 %2 %494 %561) (fma.f32 %2 %494 %434) (fma.f32 u %428 %522) (pow.f32 %545 #s(literal 1 binary32)) (+.f32 %522 %561) (+.f32 %522 %434) (+.f32 %434 %522) (neg.f32 %584) %587 (/.f32 #s(literal 1 binary32) (pow.f32 %587 #s(literal -1 binary32))) (-.f32 (-.f32 %490 %434) %522) (-.f32 %593 %434) (-.f32 %495 (-.f32 %498 %584)) (-.f32 %495 (fma.f32 (*.f32 #s(literal 1/6 binary32) %399) n1_i %545)) (-.f32 %495 (neg.f32 %601)) (-.f32 %490 %545) (fma.f32 %429 u %605) (fma.f32 %429 u %607) (fma.f32 %431 n1_i %605) (fma.f32 %431 n1_i %607) (fma.f32 %512 %2 %601) (fma.f32 %516 n0_i %601) (fma.f32 %428 %399 %605) (fma.f32 %428 %399 %607) (fma.f32 %494 %341 %601) (fma.f32 %489 #s(literal -1/6 binary32) %584) (fma.f32 #s(literal 1/6 binary32) %454 %490) (fma.f32 %522 %340 %601) (fma.f32 %434 %398 %605) (fma.f32 %434 %398 %607) (fma.f32 %418 #s(literal -1/6 binary32) %605) (fma.f32 %418 #s(literal -1/6 binary32) %607) (fma.f32 %399 %428 %605) (fma.f32 %399 %428 %607) (fma.f32 %388 #s(literal -1/6 binary32) %601) (fma.f32 %341 %494 %601) (fma.f32 #s(literal -1/6 binary32) %600 %495) (fma.f32 #s(literal -1/6 binary32) %592 %549) (fma.f32 #s(literal -1/6 binary32) (neg.f32 %454) %490) (fma.f32 #s(literal -1/6 binary32) %489 %584) (fma.f32 #s(literal -1/6 binary32) %418 %605) (fma.f32 #s(literal -1/6 binary32) %418 %607) (fma.f32 #s(literal -1/6 binary32) %388 %601) (fma.f32 n1_i %439 %605) (fma.f32 n1_i %439 %607) (fma.f32 n0_i %536 %601) (pow.f32 %587 #s(literal 1 binary32)) (+.f32 %593 %549) (+.f32 %601 %495) (+.f32 %584 %490) (+.f32 %495 %601) (+.f32 %490 %584) (+.f32 %430 %605) (+.f32 %430 %607) (neg.f32 (-.f32 %434 %593)) (neg.f32 %649) (*.f32 %651 normAngle) %653 (*.f32 %334 %587) (*.f32 normAngle %655) (/.f32 #s(literal 1 binary32) (pow.f32 %653 #s(literal -1 binary32))) (fma.f32 %495 %334 %659) (fma.f32 %490 %334 %661) (fma.f32 %334 %495 %663) (fma.f32 %334 %490 %665) (pow.f32 %653 #s(literal 1 binary32)) (+.f32 (*.f32 %334 %495) %663) (+.f32 (*.f32 %334 %490) %665) (+.f32 (*.f32 %495 %334) %659) (+.f32 (*.f32 %490 %334) %661) (neg.f32 %676) (/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32))) (-.f32 %653 %462) (-.f32 %412 %676) (fma.f32 %651 normAngle %412) %678 (fma.f32 %334 %587 %412) (fma.f32 n1_i u %687) (fma.f32 n1_i u %653) (fma.f32 normAngle %655 %412) (fma.f32 u n1_i %687) (fma.f32 u n1_i %653) (pow.f32 %678 #s(literal 1 binary32)) (+.f32 %653 %412) (+.f32 %412 %687) (+.f32 %412 %653) (neg.f32 %697) (/.f32 #s(literal 1 binary32) (pow.f32 %699 #s(literal -1 binary32))) (-.f32 %678 %457) (-.f32 %678 %385) (-.f32 %678 %460) (-.f32 %454 %676) (-.f32 %412 (-.f32 %676 %371)) (-.f32 %371 (-.f32 %462 %653)) (-.f32 %371 %697) (fma.f32 %651 normAngle %454) %699 (fma.f32 %334 %587 %454) (fma.f32 n1_i u %713) (fma.f32 n1_i u %715) (fma.f32 n0_i %2 %678) (fma.f32 normAngle %655 %454) (fma.f32 %2 n0_i %678) (fma.f32 u n1_i %713) (fma.f32 u n1_i %715) (pow.f32 %699 #s(literal 1 binary32)) (+.f32 %715 %412) (+.f32 %678 %371) (+.f32 %653 %454) (+.f32 %454 %653) (+.f32 %412 %713) (+.f32 %412 %715) (+.f32 %371 %678) (neg.f32 (-.f32 %697 %371)) (/.f32 #s(literal 1 binary32) (pow.f32 %732 #s(literal -1 binary32))) %732 (pow.f32 %732 #s(literal 1 binary32)) %56 %57 %58 %60 %61 %63 %72 %75 %78 %79 %80 %81 %82 %83 %84 %85 %52 %87 %171 %172 %173 %175 %176 %174 %178 %180 %182 %184 %186 %187 %189 %191 %194 %196 %198 %208 (*.f32 n0_i %52) (/.f32 #s(literal 1 binary32) (pow.f32 %208 #s(literal -1 binary32))) (pow.f32 %208 #s(literal 1 binary32)) %256 %257 %258 %260 %261 %263 %264 %64 %265 %266 %267 %268 %270 %271 %269 %273 %275 %277 %278 %280 (*.f32 %292 %65) (*.f32 %65 %292) %288 (*.f32 n1_i %64) (/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32))) (pow.f32 %288 #s(literal 1 binary32)) (neg.f32 %293) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %66 #s(literal -1 binary32))) (fma.f32 %70 %94 %749) (pow.f32 %66 #s(literal 1 binary32)) (+.f32 (*.f32 %70 %94) %749) (sin.f32 (+.f32 %331 %93)) (sin.f32 %140) (sin.f32 %125) (cos.f32 (neg.f32 %331)) (cos.f32 (fabs.f32 %331)) (cos.f32 %331) (cos.f32 %22) %66 %764 (*.f32 normAngle %66) (/.f32 #s(literal 1 binary32) (pow.f32 %764 #s(literal -1 binary32))) (pow.f32 %764 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %770 #s(literal -1 binary32))) %770 (pow.f32 %770 #s(literal 1 binary32)) (*.f32 (*.f32 n0_i %66) normAngle) (*.f32 %776 %66) %778 (*.f32 %66 %776) (*.f32 n0_i %764) (*.f32 normAngle (*.f32 %66 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %778 #s(literal -1 binary32))) (pow.f32 %778 #s(literal 1 binary32)) (*.f32 %786 %90) (*.f32 %776 (*.f32 %66 %90)) %791 (*.f32 %792 %151) (*.f32 %794 n0_i) (*.f32 %778 %90) (*.f32 %764 %200) (*.f32 n0_i %794) (*.f32 %90 %778) (/.f32 %786 %70) (/.f32 (neg.f32 %792) %70) (/.f32 %792 %76) (/.f32 %778 %70) (/.f32 #s(literal 1 binary32) (/.f32 %76 %792)) (/.f32 #s(literal 1 binary32) (pow.f32 %791 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %70 %778)) (pow.f32 %791 #s(literal 1 binary32)) (neg.f32 %812) %814 (*.f32 normAngle n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %814 #s(literal -1 binary32))) (pow.f32 %814 #s(literal 1 binary32)) (*.f32 %819 %90) (*.f32 %821 n1_i) (*.f32 %823 %151) (*.f32 %814 %90) (*.f32 n1_i %821) (*.f32 %90 %814) (*.f32 normAngle %282) (/.f32 (*.f32 %814 #s(literal -1 binary32)) %76) (/.f32 %819 %70) (/.f32 (neg.f32 %823) %70) (/.f32 %823 %76) %835 (/.f32 #s(literal 1 binary32) (/.f32 %76 %823)) (/.f32 #s(literal 1 binary32) (pow.f32 %835 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %70 %814)) (pow.f32 %835 #s(literal 1 binary32)) (neg.f32 %843) (*.f32 %845 %90) (/.f32 (fma.f32 %812 %76 %823) %76) (/.f32 (fma.f32 %835 %70 %792) %70) (/.f32 (fma.f32 %792 %76 (*.f32 %823 %70)) %855) (/.f32 (fma.f32 %792 %70 (*.f32 %814 %70)) %859) (/.f32 (fma.f32 %823 %70 (*.f32 %792 %76)) %855) (/.f32 (fma.f32 %814 %70 (*.f32 %792 %70)) %859) %869 (/.f32 (fma.f32 n1_i normAngle %792) %70) (/.f32 (fma.f32 %792 %76 (*.f32 %70 %823)) %855) (/.f32 (fma.f32 %792 %70 (*.f32 %70 %814)) %859) (/.f32 (fma.f32 %823 %70 (*.f32 %76 %792)) %855) (/.f32 (fma.f32 %814 %70 (*.f32 %70 %792)) %859) (/.f32 (neg.f32 %845) %76) (/.f32 %845 %70) (/.f32 #s(literal 1 binary32) (/.f32 %70 %845)) (/.f32 #s(literal 1 binary32) (pow.f32 %869 #s(literal -1 binary32))) (-.f32 %812 %843) (-.f32 %835 (*.f32 %812 #s(literal -1 binary32))) (-.f32 %835 (*.f32 #s(literal 1 binary32) %791)) (-.f32 %835 %791) (fma.f32 %819 %90 %812) (fma.f32 %898 %794 %835) (fma.f32 %792 %90 %835) (fma.f32 %821 n1_i %812) (fma.f32 %823 %151 %812) (fma.f32 %220 %794 %835) (fma.f32 %814 %90 %812) (fma.f32 %791 #s(literal -1 binary32) %835) (fma.f32 %778 (*.f32 %90 #s(literal -1 binary32)) %835) (fma.f32 %778 %151 %835) (fma.f32 #s(literal -1 binary32) %791 %835) (fma.f32 n1_i %821 %812) (fma.f32 n0_i (*.f32 %794 #s(literal -1 binary32)) %835) (fma.f32 n0_i (neg.f32 %794) %835) (fma.f32 %90 %814 %812) (fma.f32 normAngle %282 %812) (pow.f32 %869 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %812 %70) %70) %835) (+.f32 %812 %835) (+.f32 %835 %812) (neg.f32 (-.f32 %843 %812)) %925 (*.f32 u %869) (/.f32 (*.f32 u %845) %70) (/.f32 (*.f32 %845 u) %70) (/.f32 #s(literal 1 binary32) (pow.f32 %925 #s(literal -1 binary32))) (-.f32 %933 (*.f32 %6 %835)) (-.f32 %933 (*.f32 %843 u)) (-.f32 %933 (neg.f32 %938)) (fma.f32 %941 %791 %938) (fma.f32 (*.f32 u %814) %90 %933) (fma.f32 %945 #s(literal -1 binary32) %938) (fma.f32 %812 u %938) (fma.f32 %835 u %933) (fma.f32 %814 (*.f32 %90 u) %933) (fma.f32 %791 %951 %938) (fma.f32 #s(literal -1 binary32) %953 %938) (fma.f32 %412 %821 %933) (fma.f32 n1_i (*.f32 %821 u) %933) (fma.f32 u %812 %938) (fma.f32 u %835 %933) (pow.f32 %925 #s(literal 1 binary32)) (+.f32 %938 %933) (+.f32 %933 %938) (/.f32 #s(literal 1 binary32) (pow.f32 %963 #s(literal -1 binary32))) (-.f32 %925 %220) (-.f32 n0_i %967) (fma.f32 %941 %791 %969) (fma.f32 %945 #s(literal -1 binary32) %969) (fma.f32 %812 u %969) %963 (fma.f32 %791 %951 %969) (fma.f32 #s(literal -1 binary32) %953 %969) (fma.f32 u %812 %969) (fma.f32 u %869 n0_i) (pow.f32 %963 #s(literal 1 binary32)) (+.f32 (+.f32 n0_i %933) %938) (+.f32 %933 %969) (+.f32 %925 n0_i) (+.f32 n0_i (*.f32 %8 %869)) (+.f32 n0_i (neg.f32 %967)) (+.f32 n0_i %925) (neg.f32 (-.f32 %967 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %989 #s(literal -1 binary32))) %989 (pow.f32 %989 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %6 #s(literal -1 binary32))) (pow.f32 %6 #s(literal 1 binary32)) %6 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %22 #s(literal -1 binary32))) (pow.f32 %22 #s(literal 1 binary32)) %22 %18 %19 %21 %24 %26 %28 %30 %32 %33 %34 %35 %36 %37 %38 %39 %41 %43 %44 %45 %47 %49 %51 %54 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (/.f32 (fma.f32 normAngle %2 %18) #s(literal 2 binary32))) (cos.f32 (/.f32 (-.f32 %18 %18) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) %52) (/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32))) (-.f32 %52 %86) (fma.f32 %54 #s(literal 1/2 binary32) %52) (fma.f32 #s(literal 1/2 binary32) %54 %52) (fma.f32 %52 #s(literal 1 binary32) %52) (fma.f32 #s(literal 2 binary32) %59 %52) (fma.f32 #s(literal 1 binary32) %52 %52) (pow.f32 %54 #s(literal 1 binary32)) (+.f32 %52 %52) (*.f32 #s(literal -1 binary32) %64) (*.f32 %64 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %65 #s(literal -1 binary32))) (-.f32 (*.f32 %68 %94) (*.f32 %64 %96)) (fma.f32 %64 %1025 %1027) (pow.f32 %65 #s(literal 1 binary32)) (+.f32 (*.f32 %64 %1025) %1027) (sin.f32 (+.f32 %1032 %93)) (sin.f32 (fma.f32 normAngle u %92)) (sin.f32 %23) (cos.f32 (neg.f32 %1032)) (cos.f32 (fabs.f32 %1032)) (cos.f32 %1032) %65 %92 %93 (*.f32 #s(literal 1/2 binary32) %92) (/.f32 %1044 #s(literal -2 binary32)) (/.f32 %92 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %92)) (/.f32 #s(literal 1 binary32) (pow.f32 %93 #s(literal -1 binary32))) (pow.f32 %93 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %151) (-.f32 %95 %111) (fma.f32 %70 %1025 %1055) (pow.f32 %76 #s(literal 1 binary32)) (+.f32 (*.f32 %70 %1025) %1055) (sin.f32 %1060) (sin.f32 %1062) (sin.f32 %1064) (sin.f32 %119) %76 (cos.f32 %1067) (cos.f32 %1069) (cos.f32 %1071) (cos.f32 %1073) (cos.f32 %1075) (cos.f32 %1077) (cos.f32 %140) (neg.f32 %70) (/.f32 #s(literal 1 binary32) (pow.f32 %125 #s(literal -1 binary32))) %125 (-.f32 %22 %103) (fma.f32 %92 #s(literal 1/2 binary32) %22) (fma.f32 #s(literal 1/2 binary32) %92 %22) (pow.f32 %125 #s(literal 1 binary32)) (+.f32 %93 %22) (+.f32 %22 (*.f32 (neg.f32 %1044) #s(literal 1/2 binary32))) (+.f32 %22 %1091) (+.f32 %22 %93) (neg.f32 %109) (/.f32 #s(literal 1 binary32) (pow.f32 %109 #s(literal -1 binary32))) (-.f32 %103 %22) (-.f32 normAngle %1091) (-.f32 normAngle %93) (fma.f32 %1044 #s(literal 1/2 binary32) normAngle) %109 (fma.f32 %92 #s(literal -1/2 binary32) normAngle) (fma.f32 #s(literal 1/2 binary32) %1044 normAngle) (pow.f32 %109 #s(literal 1 binary32)) (+.f32 %103 normAngle) (+.f32 normAngle %103) (neg.f32 %125) %88 %89 %91 %98 %101 %108 %112 %114 %115 %117 %118 %121 %124 %127 %129 %131 %133 %70 %135 %137 %139 %142 %143 %144 %145 %147 %149 %150 (*.f32 #s(literal 2 binary32) normAngle) (*.f32 normAngle #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %853 #s(literal -1 binary32))) (-.f32 normAngle %22) (fma.f32 normAngle #s(literal 1 binary32) %40) (fma.f32 #s(literal 1 binary32) normAngle %42) (pow.f32 %853 #s(literal 1 binary32)) (+.f32 %40 %40) (+.f32 %42 %42) %853 (*.f32 (+.f32 %66 %70) (-.f32 %66 %70)) (/.f32 #s(literal 1 binary32) (pow.f32 %854 #s(literal -1 binary32))) (-.f32 %1124 %1125) (-.f32 %1123 %859) (fma.f32 %1128 %1128 %855) (fma.f32 %1130 %1130 %855) (fma.f32 %1132 %94 %1133) (fma.f32 %66 %66 %855) (pow.f32 %854 #s(literal 1 binary32)) (+.f32 %1124 %1122) (+.f32 (*.f32 %1132 %94) %1133) (+.f32 %1123 %855) (sin.f32 (fma.f32 #s(literal -2 binary32) normAngle %93)) (sin.f32 (fma.f32 %331 #s(literal 2 binary32) %93)) (sin.f32 (fma.f32 %92 #s(literal 1/2 binary32) %853)) (cos.f32 (neg.f32 %1147)) (cos.f32 (neg.f32 %1150)) (cos.f32 (fabs.f32 %1150)) (cos.f32 %1147) (cos.f32 %1150) %854 (neg.f32 (-.f32 %859 %1123)) %1122 (*.f32 #s(literal 1/2 binary32) %854) (/.f32 #s(literal 1 binary32) (pow.f32 %1122 #s(literal -1 binary32))) (pow.f32 %1122 #s(literal 1 binary32)) (*.f32 %1163 %1163) (*.f32 %1165 %1165) (*.f32 %76 %76) (*.f32 %70 %70) (/.f32 (+.f32 (sin.f32 (-.f32 %1060 %1067)) (sin.f32 (+.f32 %1060 %1067))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1060 %1069)) (sin.f32 (+.f32 %1060 %1069))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1060 %1071)) (sin.f32 (+.f32 %1060 %1071))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1060 %1073)) (sin.f32 (+.f32 %1060 %1073))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1060 %1075)) (sin.f32 (+.f32 %1060 %1075))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1060 %1077)) (sin.f32 (+.f32 %1060 %1077))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1060 %140)) (sin.f32 (+.f32 %1060 %140))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1062 %1067)) (sin.f32 (+.f32 %1062 %1067))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1062 %1069)) (sin.f32 (+.f32 %1062 %1069))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1062 %1071)) (sin.f32 (+.f32 %1062 %1071))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1062 %1073)) (sin.f32 (+.f32 %1062 %1073))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1062 %1075)) (sin.f32 (+.f32 %1062 %1075))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1062 %1077)) (sin.f32 (+.f32 %1062 %1077))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1062 %140)) (sin.f32 (+.f32 %1062 %140))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1064 %1067)) (sin.f32 (+.f32 %1064 %1067))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1064 %1069)) (sin.f32 (+.f32 %1064 %1069))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1064 %1071)) (sin.f32 (+.f32 %1064 %1071))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1064 %1073)) (sin.f32 (+.f32 %1064 %1073))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1064 %1075)) (sin.f32 (+.f32 %1064 %1075))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1064 %1077)) (sin.f32 (+.f32 %1064 %1077))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1064 %140)) (sin.f32 (+.f32 %1064 %140))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %119 %1067)) (sin.f32 (+.f32 %119 %1067))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %119 %1069)) (sin.f32 (+.f32 %119 %1069))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %119 %1071)) (sin.f32 (+.f32 %119 %1071))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %119 %1073)) (sin.f32 (+.f32 %119 %1073))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %119 %1075)) (sin.f32 (+.f32 %119 %1075))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %119 %1077)) (sin.f32 (+.f32 %119 %1077))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %119 %140)) (sin.f32 (+.f32 %119 %140))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %22 %1067)) (sin.f32 (+.f32 %22 %1067))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %22 %1069)) (sin.f32 (+.f32 %22 %1069))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %22 %1071)) (sin.f32 (+.f32 %22 %1071))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %22 %1073)) (sin.f32 (+.f32 %22 %1073))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %22 %1075)) (sin.f32 (+.f32 %22 %1075))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %22 %1077)) (sin.f32 (+.f32 %22 %1077))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %22 %140)) (sin.f32 (+.f32 %22 %140))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %120 %134)) (sin.f32 (+.f32 %120 %134))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %120 %136)) (sin.f32 (+.f32 %120 %136))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %120 %138)) (sin.f32 (+.f32 %120 %138))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %120 %141)) (sin.f32 (+.f32 %120 %141))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %120 %122)) (sin.f32 (+.f32 %120 %122))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %120 %109)) (sin.f32 (+.f32 %120 %109))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %120 %125)) (sin.f32 (+.f32 %120 %125))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %123 %134)) (sin.f32 (+.f32 %123 %134))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %123 %136)) (sin.f32 (+.f32 %123 %136))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %123 %138)) (sin.f32 (+.f32 %123 %138))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %123 %141)) (sin.f32 (+.f32 %123 %141))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %123 %122)) (sin.f32 (+.f32 %123 %122))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %123 %109)) (sin.f32 (+.f32 %123 %109))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %123 %125)) (sin.f32 (+.f32 %123 %125))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %126 %134)) (sin.f32 (+.f32 %126 %134))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %126 %136)) (sin.f32 (+.f32 %126 %136))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %126 %138)) (sin.f32 (+.f32 %126 %138))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %126 %141)) (sin.f32 (+.f32 %126 %141))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %126 %122)) (sin.f32 (+.f32 %126 %122))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %126 %109)) (sin.f32 (+.f32 %126 %109))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %126 %125)) (sin.f32 (+.f32 %126 %125))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %128 %134)) (sin.f32 (+.f32 %128 %134))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %128 %136)) (sin.f32 (+.f32 %128 %136))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %128 %138)) (sin.f32 (+.f32 %128 %138))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %128 %141)) (sin.f32 (+.f32 %128 %141))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %128 %122)) (sin.f32 (+.f32 %128 %122))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %128 %109)) (sin.f32 (+.f32 %128 %109))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %128 %125)) (sin.f32 (+.f32 %128 %125))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %130 %134)) (sin.f32 (+.f32 %130 %134))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %130 %136)) (sin.f32 (+.f32 %130 %136))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %130 %138)) (sin.f32 (+.f32 %130 %138))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %130 %141)) (sin.f32 (+.f32 %130 %141))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %130 %122)) (sin.f32 (+.f32 %130 %122))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %130 %109)) (sin.f32 (+.f32 %130 %109))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %130 %125)) (sin.f32 (+.f32 %130 %125))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %132 %134)) (sin.f32 (+.f32 %132 %134))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %132 %136)) (sin.f32 (+.f32 %132 %136))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %132 %138)) (sin.f32 (+.f32 %132 %138))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %132 %141)) (sin.f32 (+.f32 %132 %141))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %132 %122)) (sin.f32 (+.f32 %132 %122))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %132 %109)) (sin.f32 (+.f32 %132 %109))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %132 %125)) (sin.f32 (+.f32 %132 %125))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 normAngle %134)) (sin.f32 (+.f32 normAngle %134))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 normAngle %136)) (sin.f32 (+.f32 normAngle %136))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 normAngle %138)) (sin.f32 (+.f32 normAngle %138))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 normAngle %141)) (sin.f32 (+.f32 normAngle %141))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 normAngle %122)) (sin.f32 (+.f32 normAngle %122))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 normAngle %109)) (sin.f32 (+.f32 normAngle %109))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 normAngle %125)) (sin.f32 (+.f32 normAngle %125))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 normAngle normAngle)) %854) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %1677) (-.f32 #s(literal 1/2 binary32) (neg.f32 %1125)) (-.f32 #s(literal 1/2 binary32) %1122) (fma.f32 %1682 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %859 (fma.f32 %854 #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) %1682 #s(literal 1/2 binary32)) (pow.f32 %859 #s(literal 1 binary32)) (pow.f32 %70 #s(literal 2 binary32)) (+.f32 %1125 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %1125) (neg.f32 %855) (*.f32 %380 %90) (*.f32 %220 %151) (*.f32 n0_i %90) (*.f32 %90 n0_i) (*.f32 #s(literal 1 binary32) %200) (/.f32 %1696 %76) (/.f32 %898 %76) (/.f32 %380 %70) (/.f32 %206 %70) (/.f32 %1701 %70) (/.f32 %220 %76) %200 (/.f32 #s(literal 1 binary32) (/.f32 %76 %220)) (/.f32 #s(literal 1 binary32) (pow.f32 %200 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %70 n0_i)) (pow.f32 %200 #s(literal 1 binary32)) (neg.f32 (/.f32 n0_i %76)) (neg.f32 (/.f32 %220 %70)) (*.f32 %201 %52) (*.f32 %233 %90) %214 (*.f32 %200 %54) (*.f32 %54 %200) (*.f32 %52 %201) (*.f32 #s(literal 2 binary32) %212) (*.f32 n0_i (*.f32 %90 %54)) (*.f32 n0_i (/.f32 %54 %70)) (/.f32 (*.f32 %54 %220) %76) (/.f32 (*.f32 %220 %54) %76) (/.f32 (neg.f32 %233) %76) (/.f32 %233 %70) (/.f32 #s(literal 1 binary32) (/.f32 %70 %233)) (/.f32 #s(literal 1 binary32) (pow.f32 %214 #s(literal -1 binary32))) (fma.f32 %202 %52 %212) (fma.f32 %204 %54 %212) (fma.f32 %206 %174 %212) (fma.f32 %209 %90 %212) (fma.f32 %201 %59 %212) (fma.f32 %212 #s(literal 1 binary32) %212) (fma.f32 %214 #s(literal 1/2 binary32) %212) (fma.f32 %200 %52 %212) (fma.f32 %54 %217 %212) (fma.f32 #s(literal 1/2 binary32) %214 %212) (fma.f32 #s(literal -1 binary32) %221 %212) (fma.f32 %208 %90 %212) (fma.f32 %174 n0_i %212) (fma.f32 %52 %200 %212) (fma.f32 #s(literal 2 binary32) %225 %212) (fma.f32 #s(literal 2 binary32) %228 %212) (fma.f32 n0_i %174 %212) (fma.f32 %90 %208 %212) (fma.f32 #s(literal 1 binary32) %212 %212) (pow.f32 %214 #s(literal 1 binary32)) (+.f32 %212 %212) (*.f32 %898 %52) (*.f32 %86 n0_i) %241 (*.f32 #s(literal -1 binary32) %208) (*.f32 %208 #s(literal -1 binary32)) (*.f32 %52 %1696) (*.f32 %52 %220) (*.f32 n0_i %86) (/.f32 #s(literal 1 binary32) (pow.f32 %241 #s(literal -1 binary32))) (pow.f32 %241 #s(literal 1 binary32)) (neg.f32 %238) (neg.f32 %209) (neg.f32 %208) %203 %205 %207 %210 %211 %213 %215 %216 %218 %219 %222 %223 %212 %224 %226 %229 %230 %231 %232 %235 %237 %239 %240 %242 %243 %245 %246 %247 %248 %249 %250 (*.f32 (/.f32 #s(literal 1 binary32) %208) %70) (*.f32 (/.f32 #s(literal 2 binary32) %174) (/.f32 #s(literal 1/2 binary32) n0_i)) (*.f32 (/.f32 #s(literal 2 binary32) %52) (/.f32 #s(literal 1/2 binary32) %200)) (*.f32 (/.f32 #s(literal 2 binary32) n0_i) (/.f32 #s(literal 1/2 binary32) %174)) (*.f32 #s(literal -1 binary32) %244) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %212)) (*.f32 #s(literal 1 binary32) %227) (/.f32 (/.f32 #s(literal 1 binary32) %174) n0_i) (/.f32 (/.f32 #s(literal 1 binary32) %52) %200) (/.f32 (/.f32 #s(literal 1 binary32) n0_i) %174) (/.f32 %244 #s(literal -1 binary32)) (/.f32 %227 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %221) %227 (/.f32 #s(literal 1 binary32) %212) (pow.f32 %227 #s(literal 1 binary32)) (pow.f32 %212 #s(literal -1 binary32)) (neg.f32 %244) %203 %205 %207 %210 %211 %213 %215 %216 %218 %219 %222 %223 %212 %224 %226 %229 %230 %231 %232 %235 %237 %239 %240 %242 %243 %245 %246 %247 %248 %249 %250 %255 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (/.f32 (fma.f32 normAngle u %31) #s(literal 2 binary32))) (cos.f32 (/.f32 (-.f32 %31 %31) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) %64) (/.f32 #s(literal 1 binary32) (pow.f32 %255 #s(literal -1 binary32))) (-.f32 %64 %65) (fma.f32 %255 #s(literal 1/2 binary32) %64) (fma.f32 #s(literal 1/2 binary32) %255 %64) (fma.f32 %64 #s(literal 1 binary32) %64) (fma.f32 #s(literal 2 binary32) %259 %64) (fma.f32 #s(literal 1 binary32) %64 %64) (pow.f32 %255 #s(literal 1 binary32)) (+.f32 %64 %64) (*.f32 %151 %64) (*.f32 %65 %90) (*.f32 %64 %151) (*.f32 %90 %65) %279 (/.f32 %64 %76) (/.f32 #s(literal 1 binary32) (/.f32 %70 %65)) (/.f32 #s(literal 1 binary32) (pow.f32 %279 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %76 %64)) (pow.f32 %279 #s(literal 1 binary32)) (neg.f32 %269) (*.f32 %1830 %90) (*.f32 %292 %151) (*.f32 n1_i %90) (*.f32 %90 n1_i) (*.f32 #s(literal 1 binary32) %282) (/.f32 %1836 %76) (/.f32 %1830 %70) (/.f32 %1839 %76) (/.f32 (*.f32 #s(literal 1 binary32) n1_i) %70) (/.f32 %464 %70) (/.f32 %292 %76) %282 (/.f32 #s(literal 1 binary32) (/.f32 %76 %292)) (/.f32 #s(literal 1 binary32) (pow.f32 %282 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %70 n1_i)) (pow.f32 %282 #s(literal 1 binary32)) (neg.f32 (/.f32 n1_i %76)) (neg.f32 (/.f32 %292 %70)) (*.f32 %283 %64) (*.f32 %311 %90) %296 (*.f32 %255 %282) (*.f32 %64 %283) (*.f32 #s(literal 2 binary32) %298) (*.f32 %298 #s(literal 2 binary32)) (*.f32 n1_i (*.f32 %90 %255)) (*.f32 n1_i (/.f32 %255 %70)) (/.f32 (*.f32 %255 %292) %76) (/.f32 (*.f32 %292 %255) %76) (/.f32 (neg.f32 %311) %76) (/.f32 %311 %70) (/.f32 #s(literal 1 binary32) (/.f32 %70 %311)) (/.f32 #s(literal 1 binary32) (pow.f32 %296 #s(literal -1 binary32))) (fma.f32 %284 %64 %298) (fma.f32 %286 %255 %298) (fma.f32 %289 %90 %298) (fma.f32 %283 %259 %298) (fma.f32 %293 %151 %298) (fma.f32 %292 %279 %298) (fma.f32 %296 #s(literal 1/2 binary32) %298) (fma.f32 %282 %64 %298) (fma.f32 %279 %292 %298) (fma.f32 %255 %300 %298) (fma.f32 #s(literal 1/2 binary32) %296 %298) (fma.f32 %288 %90 %298) (fma.f32 %269 n1_i %298) (fma.f32 %64 %305 %298) (fma.f32 %64 %282 %298) (fma.f32 n1_i %269 %298) (fma.f32 %90 %288 %298) (fma.f32 #s(literal 1 binary32) %298 %298) (pow.f32 %296 #s(literal 1 binary32)) (+.f32 %298 %298) %1897 %293 %1898 %1899 %1900 %1901 %1902 %1903 %1905 %1906 %1907 %1908 %1909 (/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32))) (pow.f32 %292 #s(literal 1 binary32)) %292 %285 %287 %290 %291 %294 %295 %297 %298 %299 %301 %302 %303 %304 %306 %307 %308 %309 %310 %313 %315 %317 %318 %319 %320 %322 %324 %326 %327 %329 %1897 %293 %1898 %1899 %1900 %1901 %1902 %1903 %1905 %1906 %1907 %1908 %1909 %1914 %1916 %1917 %1919 %1920 %1922 %1923 %1925 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1913 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1953 %1955 %1957 %1959 %1960 %1963 %1964 %1965 %1966 %1968 %1970 %1972 %1974 %1975 %1978 %1980 %1982 %1984 %1986 %1991 %1993 %1996 %2000 %2004 %2007 %2011 %2015 %2018 %2022 %2026 %2029 %2032 %2035 %2038 %2041 %2044 %2047 %2050 %2053 %2056 %2058 %2060 %2061 %2062 %2063 %1967 %2065 %2067 %2069 %2071 %2073 %2076 %2078 %2081 %2084 %2086 %2088 %2089 %2092 %2095 %2097 %2099 %2100 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2118 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2154 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 %2205 %2207 %2209 %2211 %2213 %2215 %2217 %2219 %1914 %1916 %1917 %1919 %1920 %1922 %1923 %1925 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1913 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1953 %1955 %1957 %1959 %1960 %1963 %1964 %1965 %1966 %1968 %1970 %1972 %1974 %1975 %1978 %1980 %1982 %1984 %1986 %1991 %1993 %1996 %2000 %2004 %2007 %2011 %2015 %2018 %2022 %2026 %2029 %2032 %2035 %2038 %2041 %2044 %2047 %2050 %2053 %2056 %2058 %2060 %2061 %2062 %2063 %1967 %2065 %2067 %2069 %2071 %2073 %2076 %2078 %2081 %2084 %2086 %2088 %2089 %2092 %2095 %2097 %2099 %2100 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2118 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2154 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 %2205 %2207 %2209 %2211 %2213 %2215 %2217 %2219 (*.f32 %2220 %86) (*.f32 %2045 #s(literal -1 binary32)) (*.f32 %241 %76) (*.f32 %76 %241) (*.f32 #s(literal -1 binary32) %2045) %1989 (*.f32 n0_i %2226) (*.f32 %70 %1924) (*.f32 %70 %208) (/.f32 #s(literal 1 binary32) (pow.f32 %1989 #s(literal -1 binary32))) (pow.f32 %1989 #s(literal 1 binary32)) (neg.f32 %2045) %1958 (/.f32 #s(literal 1 binary32) (pow.f32 %1958 #s(literal -1 binary32))) (-.f32 %1987 %2045) (-.f32 %1989 %2237) (-.f32 %1989 (neg.f32 %1987)) (-.f32 %1989 %1976) (fma.f32 %2220 %86 %1987) (fma.f32 (*.f32 %76 %288) #s(literal -1 binary32) %1989) (fma.f32 (*.f32 %76 n1_i) %65 %1989) (fma.f32 %2045 #s(literal -1 binary32) %1987) (fma.f32 %241 %76 %1987) (fma.f32 %293 %76 %1989) (fma.f32 %76 %241 %1987) (fma.f32 %76 %293 %1989) (fma.f32 #s(literal -1 binary32) %2237 %1989) (fma.f32 #s(literal -1 binary32) %2045 %1987) (fma.f32 %288 %70 %1989) (fma.f32 %64 (*.f32 n1_i %70) %1989) (fma.f32 %208 %70 %1987) (fma.f32 n1_i (*.f32 %65 %76) %1989) (fma.f32 n1_i (*.f32 %64 %70) %1989) (fma.f32 n0_i %2226 %1987) (fma.f32 %70 %1924 %1987) (fma.f32 %70 %288 %1989) (fma.f32 %70 %208 %1987) (pow.f32 %1958 #s(literal 1 binary32)) (+.f32 %1987 %1989) (+.f32 %1989 %1987) (neg.f32 %1977) (neg.f32 %2046) (neg.f32 %1961) %1959 %1960 %1963 %1964 %1965 %1966 %1968 %1970 %1972 %1974 %1975 %1978 %1980 %1982 %1984 %1986 %1991 %1993 %1996 %2000 %2004 %2007 %2011 %2015 %2018 %2022 %2026 %2029 %2032 %2035 %2038 %2041 %2044 %2047 %2050 %2053 %2056 %2058 %2060 %2061 %2062 %2063 %1967 %2065 %2067 %2069 %2071 %2073 %2076 %2078 %2081 %2084 %2086 %2088 %2089 %2092 %2095 %2097 %2099 %2100 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2118 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2154 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 %2205 %2207 %2209 %2211 %2213 %2215 %2217 %2219 %1959 %1960 %1963 %1964 %1965 %1966 %1968 %1970 %1972 %1974 %1975 %1978 %1980 %1982 %1984 %1986 %1991 %1993 %1996 %2000 %2004 %2007 %2011 %2015 %2018 %2022 %2026 %2029 %2032 %2035 %2038 %2041 %2044 %2047 %2050 %2053 %2056 %2058 %2060 %2061 %2062 %2063 %1967 %2065 %2067 %2069 %2071 %2073 %2076 %2078 %2081 %2084 %2086 %2088 %2089 %2092 %2095 %2097 %2099 %2100 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2118 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2154 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 %2205 %2207 %2209 %2211 %2213 %2215 %2217 %2219 %1959 %1960 %1963 %1964 %1965 %1966 %1968 %1970 %1972 %1974 %1975 %1978 %1980 %1982 %1984 %1986 %1991 %1993 %1996 %2000 %2004 %2007 %2011 %2015 %2018 %2022 %2026 %2029 %2032 %2035 %2038 %2041 %2044 %2047 %2050 %2053 %2056 %2058 %2060 %2061 %2062 %2063 %1967 %2065 %2067 %2069 %2071 %2073 %2076 %2078 %2081 %2084 %2086 %2088 %2089 %2092 %2095 %2097 %2099 %2100 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2118 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2154 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 %2205 %2207 %2209 %2211 %2213 %2215 %2217 %2219 %1959 %1960 %1963 %1964 %1965 %1966 %1968 %1970 %1972 %1974 %1975 %1978 %1980 %1982 %1984 %1986 %1991 %1993 %1996 %2000 %2004 %2007 %2011 %2015 %2018 %2022 %2026 %2029 %2032 %2035 %2038 %2041 %2044 %2047 %2050 %2053 %2056 %2058 %2060 %2061 %2062 %2063 %1967 %2065 %2067 %2069 %2071 %2073 %2076 %2078 %2081 %2084 %2086 %2088 %2089 %2092 %2095 %2097 %2099 %2100 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2118 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2154 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 %2205 %2207 %2209 %2211 %2213 %2215 %2217 %2219 %56 %57 %58 %60 %61 %63 %72 %75 %78 %79 %80 %81 %82 %83 %84 %85 %52 %87 %171 %172 %173 %175 %176 %174 %178 %180 %182 %184 %186 %187 %189 %191 %194 %196 %198 %203 %205 %207 %210 %211 %213 %215 %216 %218 %219 %222 %223 %212 %224 %226 %229 %230 %231 %232 %235 %237 %239 %240 %242 %243 %245 %246 %247 %248 %249 %250 %1959 %1960 %1963 %1964 %1965 %1966 %1968 %1970 %1972 %1974 %1975 %1978 %1980 %1982 %1984 %1986 %1991 %1993 %1996 %2000 %2004 %2007 %2011 %2015 %2018 %2022 %2026 %2029 %2032 %2035 %2038 %2041 %2044 %2047 %2050 %2053 %2056 %2058 %2060 %2061 %2062 %2063 %1967 %2065 %2067 %2069 %2071 %2073 %2076 %2078 %2081 %2084 %2086 %2088 %2089 %2092 %2095 %2097 %2099 %2100 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2118 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2154 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 %2205 %2207 %2209 %2211 %2213 %2215 %2217 %2219 %152 %154 %156 %157 %158 %159 %161 %163 %165 %90 %166 %167 %169 %170 %171 %172 %173 %175 %176 %174 %178 %180 %182 %184 %186 %187 %189 %191 %194 %196 %198 %203 %205 %207 %210 %211 %213 %215 %216 %218 %219 %222 %223 %212 %224 %226 %229 %230 %231 %232 %235 %237 %239 %240 %242 %243 %245 %246 %247 %248 %249 %250 %266 %267 %268 %270 %271 %269 %273 %275 %277 %278 %280 %285 %287 %290 %291 %294 %295 %297 %298 %299 %301 %302 %303 %304 %306 %307 %308 %309 %310 %313 %315 %317 %318 %319 %320 %322 %324 %326 %327 %329 %1959 %1960 %1963 %1964 %1965 %1966 %1968 %1970 %1972 %1974 %1975 %1978 %1980 %1982 %1984 %1986 %1991 %1993 %1996 %2000 %2004 %2007 %2011 %2015 %2018 %2022 %2026 %2029 %2032 %2035 %2038 %2041 %2044 %2047 %2050 %2053 %2056 %2058 %2060 %2061 %2062 %2063 %1967 %2065 %2067 %2069 %2071 %2073 %2076 %2078 %2081 %2084 %2086 %2088 %2089 %2092 %2095 %2097 %2099 %2100 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2118 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2154 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 %2205 %2207 %2209 %2211 %2213 %2215 %2217 %2219 %2272 (*.f32 n0_i %367) (/.f32 #s(literal 1 binary32) (pow.f32 %2272 #s(literal -1 binary32))) (pow.f32 %2272 #s(literal 1 binary32)) (/.f32 (fma.f32 %2272 %70 %288) %70) (/.f32 #s(literal 1 binary32) (pow.f32 %2279 #s(literal -1 binary32))) (-.f32 %2272 %328) (-.f32 %298 (*.f32 (neg.f32 %367) n0_i)) (-.f32 %298 (*.f32 %220 %367)) (-.f32 %298 (neg.f32 %2272)) (fma.f32 %284 %64 %2272) (fma.f32 %286 %255 %2272) (fma.f32 %289 %90 %2272) (fma.f32 %283 %259 %2272) (fma.f32 %293 %151 %2272) (fma.f32 %292 %279 %2272) (fma.f32 %296 #s(literal 1/2 binary32) %2272) %2279 (fma.f32 %279 %292 %2272) (fma.f32 %255 %300 %2272) (fma.f32 #s(literal 1/2 binary32) %296 %2272) (fma.f32 %288 %90 %2272) (fma.f32 %269 n1_i %2272) (fma.f32 %64 %305 %2272) (fma.f32 %64 %282 %2272) (fma.f32 %367 n0_i %298) (fma.f32 n1_i %269 %2272) (fma.f32 n0_i %367 %298) (fma.f32 %90 %288 %2272) (fma.f32 #s(literal 1 binary32) %298 %2272) (pow.f32 %2279 #s(literal 1 binary32)) (+.f32 %2272 %298) (+.f32 %298 %2272) (neg.f32 (-.f32 %328 %2272)) %1959 %1960 %1963 %1964 %1965 %1966 %1968 %1970 %1972 %1974 %1975 %1978 %1980 %1982 %1984 %1986 %1991 %1993 %1996 %2000 %2004 %2007 %2011 %2015 %2018 %2022 %2026 %2029 %2032 %2035 %2038 %2041 %2044 %2047 %2050 %2053 %2056 %2058 %2060 %2061 %2062 %2063 %1967 %2065 %2067 %2069 %2071 %2073 %2076 %2078 %2081 %2084 %2086 %2088 %2089 %2092 %2095 %2097 %2099 %2100 %2102 %2103 %2104 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2118 %2120 %2121 %2122 %2123 %2124 %2125 %2127 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2154 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 %2205 %2207 %2209 %2211 %2213 %2215 %2217 %2219 (/.f32 (fma.f32 %770 %70 %288) %70) (/.f32 #s(literal 1 binary32) (pow.f32 %2316 #s(literal -1 binary32))) (-.f32 %770 %328) (-.f32 %298 (neg.f32 %770)) (fma.f32 %284 %64 %770) (fma.f32 %286 %255 %770) (fma.f32 %289 %90 %770) (fma.f32 %283 %259 %770) (fma.f32 %293 %151 %770) (fma.f32 %292 %279 %770) (fma.f32 %296 #s(literal 1/2 binary32) %770) %2316 (fma.f32 %279 %292 %770) (fma.f32 %255 %300 %770) (fma.f32 #s(literal 1/2 binary32) %296 %770) (fma.f32 %288 %90 %770) (fma.f32 %269 n1_i %770) (fma.f32 %64 %305 %770) (fma.f32 %64 %282 %770) (fma.f32 n1_i %269 %770) (fma.f32 %90 %288 %770) (fma.f32 #s(literal 1 binary32) %298 %770) (pow.f32 %2316 #s(literal 1 binary32)) (+.f32 %770 %298) (+.f32 %298 %770) (neg.f32 (-.f32 %328 %770)) %2344 (*.f32 n1_i %408) (/.f32 #s(literal 1 binary32) (pow.f32 %2344 #s(literal -1 binary32))) (pow.f32 %2344 #s(literal 1 binary32)) (/.f32 (fma.f32 %2344 %244 #s(literal -1 binary32)) %244) (/.f32 (fma.f32 %2344 %70 %208) %70) (/.f32 (fma.f32 %2344 %227 #s(literal 1 binary32)) %227) (/.f32 #s(literal 1 binary32) (pow.f32 %2355 #s(literal -1 binary32))) (-.f32 %2344 %221) (-.f32 %212 %2360) (fma.f32 %202 %52 %2363) (fma.f32 %202 %52 %2365) (fma.f32 %202 %52 %2344) (fma.f32 %204 %54 %2363) (fma.f32 %204 %54 %2365) (fma.f32 %204 %54 %2344) (fma.f32 %206 %174 %2363) (fma.f32 %206 %174 %2365) (fma.f32 %206 %174 %2344) (fma.f32 %209 %90 %2363) (fma.f32 %209 %90 %2365) (fma.f32 %209 %90 %2344) (fma.f32 %201 %59 %2363) (fma.f32 %201 %59 %2365) (fma.f32 %201 %59 %2344) (fma.f32 %212 #s(literal 1 binary32) %2363) (fma.f32 %212 #s(literal 1 binary32) %2365) (fma.f32 %212 #s(literal 1 binary32) %2344) (fma.f32 %214 #s(literal 1/2 binary32) %2363) (fma.f32 %214 #s(literal 1/2 binary32) %2365) (fma.f32 %214 #s(literal 1/2 binary32) %2344) (fma.f32 %200 %52 %2363) (fma.f32 %200 %52 %2365) (fma.f32 %200 %52 %2344) (fma.f32 %54 %217 %2363) (fma.f32 %54 %217 %2365) (fma.f32 %54 %217 %2344) (fma.f32 #s(literal 1/2 binary32) %214 %2363) (fma.f32 #s(literal 1/2 binary32) %214 %2365) (fma.f32 #s(literal 1/2 binary32) %214 %2344) (fma.f32 #s(literal -1 binary32) %221 %2363) (fma.f32 #s(literal -1 binary32) %221 %2365) (fma.f32 #s(literal -1 binary32) %221 %2344) (fma.f32 %208 %90 %2363) (fma.f32 %208 %90 %2365) (fma.f32 %208 %90 %2344) (fma.f32 %174 n0_i %2363) (fma.f32 %174 n0_i %2365) %2355 (fma.f32 %52 %200 %2363) (fma.f32 %52 %200 %2365) (fma.f32 %52 %200 %2344) (fma.f32 %408 n1_i %212) (fma.f32 #s(literal 2 binary32) %225 %2363) (fma.f32 #s(literal 2 binary32) %225 %2365) (fma.f32 #s(literal 2 binary32) %225 %2344) (fma.f32 #s(literal 2 binary32) %228 %2363) (fma.f32 #s(literal 2 binary32) %228 %2365) (fma.f32 #s(literal 2 binary32) %228 %2344) (fma.f32 n1_i %408 %212) (fma.f32 n0_i %174 %2363) (fma.f32 n0_i %174 %2365) (fma.f32 n0_i %174 %2344) (fma.f32 %90 %208 %2363) (fma.f32 %90 %208 %2365) (fma.f32 %90 %208 %2344) (fma.f32 #s(literal 1 binary32) %212 %2363) (fma.f32 #s(literal 1 binary32) %212 %2365) (fma.f32 #s(literal 1 binary32) %212 %2344) (pow.f32 %2355 #s(literal 1 binary32)) (+.f32 %2344 %212) (+.f32 %212 %2363) (+.f32 %212 %2365) (+.f32 %212 %2344) (neg.f32 (-.f32 %2360 %212)) |
Compiled 3 749 to 4 723 computations (-26.0% saved)
Compiled 1 591 to 6 433 computations (-304.3% saved)
25 alts after pruning (24 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 567 | 24 | 1 591 |
| Fresh | 0 | 0 | 0 |
| Picked | 14 | 1 | 15 |
| Done | 0 | 0 | 0 |
| Total | 1 581 | 25 | 1 606 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 71.8% | (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i)) |
| ▶ | 81.9% | (fma.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 #s(literal -1 binary32) (sin.f32 normAngle)) (neg.f32 n1_i)) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i)) |
| ▶ | 82.2% | (fma.f32 (neg.f32 n1_i) (/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i)) |
| ▶ | 98.4% | (fma.f32 (approx (/ (sin (* normAngle u)) (sin normAngle)) u) n1_i (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) n0_i)) |
| ▶ | 81.9% | (-.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) (neg.f32 (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i))) |
| ▶ | 81.7% | (+.f32 (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) n0_i)) (sin.f32 normAngle)) (*.f32 (approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) u) n1_i)) |
| ▶ | 98.1% | (+.f32 (*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) #s(literal 1/2 binary32))) (*.f32 (approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) u) n1_i)) |
| ▶ | 45.1% | (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (cos.f32 (neg.f32 (fabs.f32 (fma.f32 #s(literal -1/2 binary32) (PI.f32 ) normAngle)))))) n0_i) (*.f32 (approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) u) n1_i)) |
| ▶ | 81.9% | %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)) |
| ▶ | 82.5% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) u) n1_i)) |
| ▶ | 98.6% | %57 = (-.f32 #s(literal 1 binary32) u) %164 = (fma.f32 n1_i u (*.f32 n0_i %57)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (sin normAngle)) (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (*.f32 n0_i (*.f32 %57 %57)) %57 (*.f32 (*.f32 n1_i (*.f32 u u)) u)) %164)) (*.f32 normAngle normAngle) %164)) |
| ▶ | 98.0% | (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)))) |
| ▶ | 39.6% | %7 = (/ 1 (sin normAngle)) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (fma.f32 n0_i (-.f32 (approx 1 #s(literal 0 binary32)) u) (*.f32 n1_i u))) |
| ▶ | 98.5% | %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) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (approx (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i %2)) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.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.5% | %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) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (approx (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i %2)) (* -1/6 (* n1_i u)))) (*.f32 u (-.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% | %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.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 (approx (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) %6)) (/ (* n1_i normAngle) %6)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) |
| ▶ | 98.7% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %53 = (* n0_i %2) %54 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %53 (+ %54 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %53) (* -1/6 %54)))))) (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_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)))))))))) |
| ▶ | 56.5% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %53 = (* n0_i %2) %54 = (* n1_i u) %57 = (-.f32 #s(literal 1 binary32) u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %53 (+ %54 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %53) (* -1/6 %54)))))) (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 %57 #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) %57)))) u)))) |
| ▶ | 97.7% | %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 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u)))))) |
| ▶ | 97.7% | %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 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i))))) |
| ▶ | 97.8% | %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 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 n1_i u) n0_i)) u)))) |
| ▶ | 97.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 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i u) n0_i))))))) |
| ▶ | 86.8% | %6 = (sin normAngle) %7 = (/ 1 %6) %30 = (sin.f32 normAngle) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) %6)) (/ (* n1_i normAngle) %6)))) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) %30) (+.f32 (/.f32 n0_i u) (/.f32 (*.f32 n1_i normAngle) %30)))))) |
| ▶ | 98.5% | %6 = (sin normAngle) %7 = (/ 1 %6) %30 = (sin.f32 normAngle) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) %6)) (/ (* n1_i normAngle) %6)))) (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) (/.f32 n0_i normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 n1_i %30) (/.f32 (*.f32 n0_i (cos.f32 normAngle)) %30)))))))) |
Compiled 25 to 143 computations (-472.0% saved)
| Inputs |
|---|
1 (PI ) |
| Outputs |
|---|
#s(literal 1 binary32) #s(literal 13176795/4194304 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 4 to 4 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3652 | 34836 |
| 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) %12 = (approx 1 #s(literal 0 binary32)) %13 = (*.f32 normAngle %2) %16 = (pow.f32 normAngle #s(literal 2 binary32)) %18 = (pow.f32 %2 #s(literal 3 binary32)) %20 = (*.f32 #s(literal -1/6 binary32) %18) %21 = (*.f32 #s(literal -1/6 binary32) %2) %22 = (-.f32 %20 %21) %23 = (*.f32 %16 %22) %24 = (+.f32 #s(literal 1 binary32) %23) %25 = (-.f32 %24 u) %26 = (*.f32 n0_i %2) %27 = (*.f32 normAngle u) %30 = (sin normAngle) %31 = (/ 1 %30) %32 = (* (sin (* u normAngle)) %31) %33 = (approx %32 u) %34 = (*.f32 n1_i u) %35 = (sin.f32 %13) %36 = (/.f32 %35 %6) %37 = (sin.f32 %27) %39 = (cos.f32 normAngle) %40 = (*.f32 normAngle %39) %42 = (- 1 u) %46 = (* (* (sin (* %42 normAngle)) %31) n0_i) %47 = (approx %46 n0_i) %48 = (*.f32 n0_i %40) %49 = (/.f32 %48 %6) %50 = (/.f32 %27 %6) %51 = (approx %32 %50) %52 = (*.f32 n1_i normAngle) %53 = (/.f32 %52 %6) %55 = (*.f32 %35 #s(literal 1/2 binary32)) %56 = (neg.f32 %37) %57 = (PI.f32 ) %58 = (/.f32 #s(literal -1 binary32) %6) %59 = (/.f32 n0_i %6) %60 = (*.f32 %36 n0_i) %61 = (/.f32 n1_i %6) %62 = (neg.f32 n1_i) %63 = (*.f32 %61 %37) %64 = (-.f32 %12 u) %65 = (*.f32 %33 n1_i) %66 = (*.f32 %51 n1_i) %67 = (*.f32 #s(literal -1 binary32) n0_i) %68 = (+.f32 n1_i %67) %77 = (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) %30)) (/ (* n1_i normAngle) %30)) %78 = (approx %77 %68) %79 = (/.f32 n0_i normAngle) %80 = (*.f32 n0_i %39) %81 = (/.f32 %80 %6) %82 = (fma.f32 #s(literal -1 binary32) %61 %81) %83 = (*.f32 u %82) %84 = (fma.f32 #s(literal -1 binary32) %79 %83) %85 = (*.f32 normAngle %84) %86 = (*.f32 #s(literal -1 binary32) %85) %88 = (+ n0_i (* u %77)) %89 = (approx %88 %86) %90 = (*.f32 n0_i u) %91 = (*.f32 #s(literal 1/2 binary32) n0_i) %92 = (fma.f32 #s(literal -1/2 binary32) %90 %91) %93 = (*.f32 #s(literal 1/6 binary32) n0_i) %94 = (fma.f32 #s(literal -1/6 binary32) n1_i %93) %95 = (-.f32 %91 %94) %96 = (*.f32 u %95) %106 = (* n0_i %42) %108 = (* n1_i u) %111 = (- (+ (* -1/6 (* n0_i (pow %42 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %106) (* -1/6 %108))) %112 = (approx %111 %96) %113 = (-.f32 %92 %94) %114 = (*.f32 u %113) %115 = (approx %111 %114) %116 = (*.f32 %16 %95) %117 = (fma.f32 #s(literal -1 binary32) n0_i %116) %118 = (+.f32 n1_i %117) %119 = (*.f32 u %118) %120 = (+.f32 n0_i %119) %125 = (+ %106 (+ %108 (* (pow normAngle 2) %111))) %126 = (approx %125 %120) %127 = (/.f32 n0_i u) %128 = (fma.f32 #s(literal -1 binary32) n0_i %127) %129 = (+.f32 n1_i %128) %130 = (*.f32 u %129) %131 = (+ %106 %108) %132 = (approx %131 %130) %133 = (+.f32 %127 %53) %134 = (fma.f32 #s(literal -1 binary32) %49 %133) %135 = (*.f32 u %134) %136 = (approx %88 %135) %137 = (/.f32 %34 n0_i) %138 = (+.f32 #s(literal 1 binary32) %137) %139 = (-.f32 %138 u) %140 = (*.f32 n0_i %139) %141 = (approx %131 %140) %142 = (*.f32 n0_i %25) %143 = (approx %125 %142) %144 = (*.f32 #s(literal -1 binary32) %137) %145 = (fma.f32 #s(literal -1 binary32) %2 %144) %146 = (*.f32 n0_i %145) %147 = (*.f32 #s(literal -1 binary32) %146) %148 = (approx %131 %147) %149 = (/.f32 %26 n1_i) %150 = (+.f32 u %149) %151 = (*.f32 n1_i %150) %152 = (approx %131 %151) %153 = (fma.f32 #s(literal -1/2 binary32) %57 normAngle) %154 = (fabs.f32 %153) %155 = (neg.f32 %154) %156 = (cos.f32 %155) %157 = (*.f32 %59 #s(literal 2 binary32)) %158 = (*.f32 %35 n0_i) %159 = (*.f32 %157 %55) %160 = (*.f32 #s(literal 1 binary32) %158) %161 = (/.f32 %160 %6) %162 = (/.f32 %56 %6) %163 = (*.f32 %37 n1_i) %164 = (*.f32 %163 #s(literal 1 binary32)) %165 = (*.f32 %58 %62) %166 = (*.f32 normAngle normAngle) %167 = (*.f32 %2 %2) %168 = (*.f32 n0_i %167) %169 = (*.f32 u u) %171 = (sin (* normAngle u)) %173 = (approx (/ %171 %30) u) %174 = (*.f32 n1_i %169) %175 = (*.f32 %174 u) %176 = (fma.f32 n1_i u %26) %180 = (* (sin (* normAngle %42)) n0_i) %182 = (/ (+ (* %171 n1_i) %180) %30) %184 = (fma.f32 %168 %2 %175) %185 = (-.f32 %184 %176) %186 = (*.f32 #s(literal -1/6 binary32) %185) %187 = (fma.f32 %186 %166 %176) %190 = (approx (/ %180 %30) n0_i) %191 = (neg.f32 %190) %197 = (fma.f32 n0_i %64 %34) %199 = (+ %46 (* %32 n1_i)) %201 = (/.f32 #s(literal 1 binary32) %156) %202 = (*.f32 %5 %201) %203 = (*.f32 %202 n0_i) %213 = (*.f32 %16 %112) %214 = (fma.f32 n1_i u %213) %215 = (fma.f32 n0_i %2 %214) %217 = (*.f32 %16 %115) %218 = (fma.f32 n1_i u %217) %219 = (fma.f32 n0_i %2 %218) %223 = (*.f32 u %78) %224 = (+.f32 n0_i %223) #s(literal 1 binary32) u %2 normAngle %4 %5 %6 %7 n0_i n1_i #s(literal 0 binary32) %12 %13 #s(literal -1/6 binary32) #s(literal 2 binary32) %16 #s(literal 3 binary32) %18 #s(literal 1/6 binary32) %20 %21 %22 %23 %24 %25 %26 %27 %33 %34 %35 %36 %37 #s(literal -1 binary32) %39 %40 #s(literal -1/2 binary32) %47 %48 %49 %50 %51 %52 %53 #s(literal 1/2 binary32) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %78 %79 %80 %81 %82 %83 %84 %85 %86 %89 %90 %91 %92 %93 %94 %95 %96 %112 %113 %114 %115 %116 %117 %118 %119 %120 %126 %127 %128 %129 %130 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %173 %174 %175 %176 (approx %182 %176) %184 %185 %186 %187 (approx %182 %187) %190 %191 (-.f32 %63 %191) (fma.f32 %164 %7 %190) (fma.f32 %62 %162 %190) (fma.f32 %37 %165 %190) (fma.f32 %173 n1_i %60) %197 (approx %199 %197) %201 %202 %203 (+.f32 %203 %65) (+.f32 %159 %65) (+.f32 %161 %65) (+.f32 %47 %65) (+.f32 %47 %66) (approx %199 %132) (approx %199 %141) (approx %199 %148) (approx %199 %152) %213 %214 %215 (approx %199 %215) %217 %218 %219 (approx %199 %219) (approx %199 %126) (approx %199 %143) %223 %224 (approx %199 %224) (approx %199 %89) (approx %199 %136) |
| 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) %49 = (*.f32 #s(literal -1/6 binary32) %15) %68 = (/ 1 %48) %69 = (/.f32 #s(literal 1 binary32) normAngle) %71 = (*.f32 #s(literal 1/6 binary32) %15) %72 = (+.f32 #s(literal 1 binary32) %71) %92 = (pow normAngle 2) %96 = (pow %6 3) %97 = (* -1/6 %96) %98 = (* -1/6 %6) %99 = (- %97 %98) %100 = (* %92 %99) %101 = (*.f32 #s(literal -1/6 binary32) %17) %102 = (*.f32 #s(literal -1/6 binary32) %9) %103 = (-.f32 %101 %102) %104 = (*.f32 %15 %103) %106 = (+ 1 %100) %108 = (+.f32 #s(literal 1 binary32) %104) %110 = (- %106 u) %112 = (-.f32 %108 u) %114 = (* normAngle u) %115 = (*.f32 normAngle u) %119 = (* (sin (* u normAngle)) %68) %121 = (pow.f32 u #s(literal 3 binary32)) %122 = (*.f32 #s(literal -1/6 binary32) %121) %123 = (*.f32 #s(literal -1/6 binary32) u) %124 = (-.f32 %122 %123) %125 = (*.f32 %15 %124) %126 = (+.f32 u %125) %128 = (pow.f32 u #s(literal 5 binary32)) %129 = (*.f32 #s(literal 1/120 binary32) %128) %130 = (*.f32 #s(literal 1/120 binary32) u) %131 = (fma.f32 #s(literal -1/6 binary32) %124 %130) %132 = (-.f32 %129 %131) %133 = (*.f32 %15 %132) %139 = (pow.f32 u #s(literal 7 binary32)) %145 = (*.f32 %15 (-.f32 (*.f32 #s(literal -1/5040 binary32) %139) (fma.f32 #s(literal -1/6 binary32) %132 (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) %124))))) %155 = (sin (* normAngle %6)) %156 = (/ %155 %48) %158 = (fma.f32 #s(literal -1/6 binary32) %103 (*.f32 #s(literal 1/120 binary32) %9)) %159 = (-.f32 %39 %158) %182 = (sin %114) %183 = (*.f32 %15 %121) %188 = (*.f32 %15 %128) %195 = (*.f32 %15 %139) %203 = (cos normAngle) %205 = (*.f32 #s(literal -1/2 binary32) %15) %206 = (+.f32 #s(literal 1 binary32) %205) %213 = (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (*.f32 #s(literal 1/24 binary32) %15) #s(literal 1/2 binary32)))) %221 = (+.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)))) %223 = (* normAngle %203) %232 = (* (* %12 %68) n0_i) %233 = (*.f32 n0_i %9) %235 = (*.f32 n0_i %17) %236 = (*.f32 #s(literal -1/6 binary32) %235) %237 = (*.f32 #s(literal -1/6 binary32) %233) %238 = (-.f32 %236 %237) %239 = (*.f32 %15 %238) %240 = (fma.f32 n0_i %9 %239) %242 = (*.f32 n0_i %26) %243 = (*.f32 #s(literal 1/120 binary32) %242) %245 = (fma.f32 #s(literal -1/6 binary32) %238 (*.f32 #s(literal 1/120 binary32) %233)) %246 = (-.f32 %243 %245) %253 = (*.f32 n0_i %37) %254 = (*.f32 #s(literal -1/5040 binary32) %253) %257 = (fma.f32 #s(literal -1/6 binary32) %246 (fma.f32 #s(literal -1/5040 binary32) %233 (*.f32 #s(literal 1/120 binary32) %238))) %268 = (* n0_i %223) %271 = (*.f32 n0_i %15) %272 = (*.f32 #s(literal -1/2 binary32) %271) %273 = (+.f32 n0_i %272) %279 = (+.f32 n0_i (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/24 binary32) %271)))) %282 = (*.f32 #s(literal 1/24 binary32) n0_i) %287 = (+.f32 n0_i (*.f32 %15 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %15 (fma.f32 #s(literal -1/720 binary32) %271 %282))))) %290 = (/ %268 %48) %292 = (*.f32 #s(literal -1/2 binary32) n0_i) %293 = (*.f32 #s(literal -1/6 binary32) n0_i) %294 = (-.f32 %292 %293) %296 = (+.f32 n0_i (*.f32 %15 %294)) %298 = (*.f32 #s(literal 1/120 binary32) n0_i) %299 = (fma.f32 #s(literal -1/6 binary32) %294 %298) %300 = (-.f32 %282 %299) %305 = (+.f32 n0_i (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %15 %300)) %293))) %310 = (fma.f32 #s(literal -1/6 binary32) %300 (fma.f32 #s(literal -1/5040 binary32) n0_i (*.f32 #s(literal 1/120 binary32) %294))) %311 = (-.f32 (*.f32 #s(literal -1/720 binary32) n0_i) %310) %319 = (+.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 %311)) %299))) %293))) %321 = (/ %114 %48) %322 = (*.f32 %15 u) %323 = (*.f32 #s(literal 1/6 binary32) %322) %328 = (fma.f32 #s(literal -1/36 binary32) u %130) %348 = (* n1_i normAngle) %349 = (*.f32 n1_i normAngle) %351 = (/ %348 %48) %353 = (*.f32 n1_i %15) %354 = (*.f32 #s(literal 1/6 binary32) %353) %355 = (+.f32 n1_i %354) %358 = (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)) %361 = (*.f32 #s(literal -1/6 binary32) n1_i) %362 = (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %358)) %361) %364 = (+.f32 n1_i (*.f32 %15 %362)) %368 = (fma.f32 #s(literal -1/5040 binary32) n1_i (fma.f32 #s(literal 1/720 binary32) n1_i (*.f32 #s(literal 1/6 binary32) %358))) %373 = (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %368)) %358)) %361) %375 = (+.f32 n1_i (*.f32 %15 %373)) %378 = (* %155 1/2) %402 = (neg %182) %403 = (*.f32 #s(literal -1 binary32) %115) %405 = (*.f32 #s(literal 1/6 binary32) %183) %426 = (/ -1 %48) %427 = (/.f32 #s(literal -1 binary32) normAngle) %429 = (-.f32 %49 #s(literal 1 binary32)) %448 = (/ n0_i %48) %449 = (/.f32 n0_i normAngle) %451 = (*.f32 #s(literal 1/6 binary32) %271) %455 = (fma.f32 #s(literal -1/36 binary32) n0_i %298) %456 = (*.f32 %15 %455) %466 = (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) n0_i (fma.f32 #s(literal 1/720 binary32) n0_i (*.f32 #s(literal 1/6 binary32) %455)))) %475 = (/ n1_i %48) %484 = (* %475 %182) %485 = (*.f32 n1_i u) %487 = (*.f32 n1_i %121) %488 = (*.f32 #s(literal -1/6 binary32) %487) %489 = (*.f32 #s(literal -1/6 binary32) %485) %490 = (-.f32 %488 %489) %491 = (*.f32 %15 %490) %492 = (fma.f32 n1_i u %491) %494 = (*.f32 n1_i %128) %495 = (*.f32 #s(literal 1/120 binary32) %494) %496 = (*.f32 #s(literal 1/120 binary32) %485) %497 = (fma.f32 #s(literal -1/6 binary32) %490 %496) %498 = (-.f32 %495 %497) %506 = (*.f32 #s(literal -1/5040 binary32) (*.f32 n1_i %139)) %507 = (*.f32 #s(literal 1/120 binary32) %490) %520 = (* -1 %290) %521 = (+ %520 %351) %522 = (*.f32 #s(literal -1 binary32) n0_i) %523 = (+.f32 n1_i %522) %526 = (-.f32 (*.f32 #s(literal -1 binary32) %294) %361) %532 = (-.f32 (*.f32 #s(literal -1 binary32) %300) %358) %535 = (-.f32 (fma.f32 #s(literal -1 binary32) %294 (*.f32 %15 %532)) %361) %541 = (-.f32 (*.f32 #s(literal -1 binary32) %311) %368) %547 = (-.f32 (fma.f32 #s(literal -1 binary32) %294 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %300 (*.f32 %15 %541)) %358))) %361) %552 = (* n0_i %203) %556 = (/ %552 %48) %564 = (+ (* -1 %475) %556) %565 = (*.f32 #s(literal -1 binary32) n1_i) %566 = (+.f32 n0_i %565) %570 = (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i %361) %293) %578 = (-.f32 (fma.f32 #s(literal -1/36 binary32) n1_i (fma.f32 #s(literal 1/120 binary32) n1_i %282)) %299) %589 = (-.f32 (fma.f32 #s(literal -1/720 binary32) n0_i %368) %310) %604 = (* u %564) %605 = (*.f32 u %566) %608 = (*.f32 u %570) %609 = (*.f32 %15 %608) %610 = (fma.f32 u %566 %609) %613 = (*.f32 u %578) %614 = (*.f32 %15 %613) %617 = (fma.f32 u %566 (*.f32 %15 (fma.f32 u %570 %614))) %621 = (*.f32 %15 (*.f32 u %589)) %626 = (fma.f32 u %566 (*.f32 %15 (fma.f32 u %570 (*.f32 %15 (fma.f32 u %578 %621))))) %631 = (+ (* -1 (/ n0_i normAngle)) %604) %632 = (fma.f32 #s(literal -1 binary32) n0_i %605) %635 = (fma.f32 #s(literal -1 binary32) n0_i %610) %638 = (fma.f32 #s(literal -1 binary32) n0_i %617) %641 = (fma.f32 #s(literal -1 binary32) n0_i %626) %644 = (* normAngle %631) %649 = (* -1 %644) %650 = (*.f32 #s(literal -1 binary32) %632) %666 = (* u %521) %667 = (+ n0_i %666) %668 = (*.f32 u %523) %669 = (+.f32 n0_i %668) %672 = (*.f32 %15 (*.f32 u %526)) %673 = (fma.f32 u %523 %672) %679 = (*.f32 %15 (fma.f32 u %526 (*.f32 %15 (*.f32 u %532)))) %680 = (fma.f32 u %523 %679) %688 = (*.f32 %15 (fma.f32 u %526 (*.f32 %15 (fma.f32 u %532 (*.f32 %15 (*.f32 u %541)))))) %689 = (fma.f32 u %523 %688) %692 = (* 1/2 n0_i) %695 = (* 1/6 n0_i) %696 = (+ (* -1/6 n1_i) %695) %697 = (- %692 %696) %698 = (* %92 %697) %699 = (*.f32 #s(literal 1/2 binary32) n0_i) %700 = (*.f32 #s(literal 1/6 binary32) n0_i) %701 = (fma.f32 #s(literal -1/6 binary32) n1_i %700) %702 = (-.f32 %699 %701) %703 = (*.f32 %15 %702) %705 = (* -1 n0_i) %706 = (+ %705 %698) %708 = (fma.f32 #s(literal -1 binary32) n0_i %703) %710 = (+ n1_i %706) %711 = (+.f32 n1_i %708) %713 = (* u %710) %715 = (*.f32 u %702) %716 = (*.f32 %15 %715) %717 = (fma.f32 u %523 %716) %719 = (+ n0_i %713) %722 = (* n0_i %6) %723 = (* n1_i u) %733 = (- (+ (* -1/6 (* n0_i %96)) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %722) (* -1/6 %723))) %734 = (* %92 %733) %735 = (+ %723 %734) %736 = (+ %722 %735) %737 = (fma.f32 n0_i %9 %485) %739 = (fma.f32 #s(literal -1/6 binary32) %235 %488) %740 = (fma.f32 #s(literal -1/6 binary32) %233 %489) %742 = (*.f32 %15 (-.f32 %739 %740)) %743 = (fma.f32 n1_i u %742) %746 = (/ n0_i u) %747 = (+ %746 %351) %748 = (/.f32 n0_i u) %760 = (+ %520 %747) %761 = (fma.f32 #s(literal -1 binary32) n0_i %748) %762 = (+.f32 n1_i %761) %776 = (* u %760) %785 = (* n0_i %110) %791 = (+ (* -1/2 (PI )) normAngle) %792 = (PI.f32 ) %793 = (*.f32 #s(literal -1/2 binary32) %792) %795 = (+.f32 normAngle %793) %797 = (fabs %791) %798 = (fabs.f32 %795) %800 = (neg %797) %803 = (cos %800) %805 = (cos.f32 (neg.f32 %798)) %807 = (* %448 2) %811 = (*.f32 #s(literal 2 binary32) n0_i) %816 = (*.f32 #s(literal 1/3 binary32) n0_i) %830 = (* %155 n0_i) %831 = (*.f32 n0_i %10) %833 = (*.f32 n0_i %18) %837 = (*.f32 n0_i %27) %844 = (*.f32 n0_i %38) %852 = (/ %402 %48) %853 = (*.f32 #s(literal -1 binary32) u) %870 = (* %182 n1_i) %871 = (*.f32 n1_i %115) %893 = (/ (+ %870 %830) %48) %894 = (*.f32 #s(literal -1/6 binary32) %737) %895 = (-.f32 %739 %894) %900 = (fma.f32 #s(literal 1/120 binary32) %242 %495) %902 = (fma.f32 #s(literal -1/6 binary32) %895 (*.f32 #s(literal 1/120 binary32) %737)) %903 = (-.f32 %900 %902) %912 = (fma.f32 #s(literal -1/5040 binary32) %253 %506) %929 = (* %6 %6) %930 = (* n0_i %929) %932 = (* u u) %933 = (* n1_i %932) %934 = (* %933 u) %935 = (+ (* %930 %6) %934) %936 = (+ %723 %722) %937 = (- %935 %936) %938 = (* -1/6 %937) %941 = (+ (* %938 (* normAngle normAngle)) %936) %942 = (fma.f32 n0_i %17 %487) %943 = (-.f32 %942 %737) %944 = (*.f32 %15 %943) %948 = (neg (/ %830 %48)) %973 = (- %484 %948) %976 = (fma.f32 #s(literal -1/6 binary32) %238 (fma.f32 #s(literal -1/6 binary32) %490 (fma.f32 #s(literal 1/120 binary32) %233 %496))) %1004 = (/ 1 %803) %1005 = (/.f32 #s(literal 1 binary32) %805) %1007 = (* %12 %1004) %1012 = (/.f32 u %805) %1016 = (/.f32 %17 %805) %1034 = (* %1007 n0_i) %1035 = (/.f32 %831 %805) %1038 = (/.f32 %233 %805) %1042 = (/.f32 %235 %805) %1059 = (+ %1034 (* %119 n1_i)) %1081 = (sin.f32 %10) %1083 = (sin.f32 normAngle) %1085 = (/.f32 #s(literal 1 binary32) %1083) %1088 = (fma.f32 #s(literal -1/6 binary32) %17 (/.f32 #s(literal 1 binary32) %15)) %1097 = (sin.f32 %115) %1098 = (/.f32 %1097 %1083) %1100 = (/.f32 %1081 %1083) %1103 = (cos.f32 normAngle) %1105 = (*.f32 normAngle %1103) %1107 = (*.f32 n0_i %1081) %1108 = (/.f32 %1107 %1083) %1110 = (*.f32 n0_i %1105) %1112 = (/.f32 %1110 %1083) %1114 = (/.f32 %115 %1083) %1116 = (/.f32 %349 %1083) %1124 = (/.f32 n0_i %1083) %1126 = (/.f32 n1_i %1083) %1128 = (*.f32 n1_i %1097) %1129 = (/.f32 %1128 %1083) %1131 = (*.f32 n0_i %1103) %1132 = (/.f32 %1131 %1083) %1133 = (fma.f32 #s(literal -1 binary32) %1132 %1126) %1138 = (fma.f32 #s(literal -1 binary32) %1126 %1132) %1140 = (*.f32 u %1138) %1142 = (fma.f32 #s(literal -1 binary32) %449 %1140) %1144 = (*.f32 normAngle %1140) %1146 = (*.f32 normAngle %1142) %1148 = (*.f32 #s(literal -1 binary32) %1144) %1151 = (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1140 %449)) %1159 = (/.f32 n0_i %15) %1171 = (/.f32 %668 %15) %1179 = (/.f32 %233 %15) %1180 = (/.f32 %485 %15) %1181 = (+.f32 %1179 %1180) %1187 = (/.f32 n0_i %115) %1188 = (+.f32 %1187 %1126) %1199 = (/.f32 %792 normAngle) %1205 = (*.f32 %15 (fabs.f32 %69)) %1227 = (/.f32 %1081 %805) %1229 = (/.f32 %1107 %805) %1238 = (*.f32 normAngle %1138) %1245 = (*.f32 #s(literal -1 binary32) %1126) %1250 = (fma.f32 #s(literal -1 binary32) %1187 %1138) %1260 = (*.f32 %15 (fabs.f32 %427)) %1268 = (cos.f32 (neg.f32 (fabs.f32 (-.f32 %793 (*.f32 #s(literal -1 binary32) normAngle))))) %1274 = (/.f32 %1107 %1268) %1278 = (+.f32 #s(literal 1 binary32) %853) %1282 = (*.f32 u %1103) %1283 = (*.f32 normAngle %1282) %1288 = (*.f32 %15 (*.f32 u %1083)) %1294 = (*.f32 %15 %1083) %1295 = (pow.f32 normAngle #s(literal 3 binary32)) %1296 = (*.f32 %1295 %1282) %1320 = (*.f32 #s(literal 1/2 binary32) u) %1323 = (*.f32 #s(literal -1/2 binary32) u) %1324 = (+.f32 #s(literal 1/2 binary32) %1323) %1328 = (*.f32 #s(literal 1/6 binary32) u) %1330 = (*.f32 u (-.f32 %1328 #s(literal 1/2 binary32))) %1337 = (*.f32 #s(literal 1/3 binary32) u) %1339 = (+.f32 #s(literal 1/3 binary32) %1323) %1340 = (*.f32 u %1339) %1345 = (*.f32 #s(literal 1/3 binary32) %322) %1347 = (*.f32 #s(literal 1/3 binary32) %15) %1348 = (fma.f32 #s(literal -1/2 binary32) %322 %1347) %1349 = (*.f32 u %1348) %1353 = (fma.f32 #s(literal 1/3 binary32) %15 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %15 %323))) %1354 = (*.f32 u %1353) %1362 = (-.f32 %1347 #s(literal 1 binary32)) %1363 = (*.f32 u %1362) %1364 = (+.f32 #s(literal 1 binary32) %1363) %1374 = (*.f32 n0_i u) %1375 = (*.f32 #s(literal -1 binary32) %1374) %1376 = (+.f32 n0_i %1375) %1378 = (pow.f32 u #s(literal 2 binary32)) %1379 = (*.f32 %1295 %1378) %1380 = (/.f32 %1379 %1083) %1381 = (/.f32 normAngle %1083) %1385 = (/.f32 %1295 %1083) %1386 = (pow.f32 normAngle #s(literal 5 binary32)) %1387 = (*.f32 %1386 %1378) %1388 = (/.f32 %1387 %1083) %1395 = (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) %1378) %1396 = (/.f32 %1395 %1083) %1397 = (/.f32 %1386 %1083) %1405 = (/.f32 %1283 %1083) %1407 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1405)) %1409 = (/.f32 %1105 %1083) %1433 = (*.f32 #s(literal 1/120 binary32) %1386) %1441 = (*.f32 n0_i %1283) %1442 = (/.f32 %1441 %1083) %1443 = (*.f32 #s(literal -1 binary32) %1442) %1444 = (+.f32 n0_i %1443) %1446 = (*.f32 n0_i %322) %1452 = (*.f32 n0_i %1296) %1453 = (/.f32 %1452 %1083) %1461 = (*.f32 #s(literal 1/2 binary32) %1083) %1484 = (*.f32 #s(literal -1/6 binary32) %1295) %1498 = (/.f32 %871 %1083) %1500 = (*.f32 n1_i %1379) %1505 = (*.f32 n1_i %1295) %1506 = (/.f32 %1505 %1083) %1507 = (*.f32 n1_i %1387) %1514 = (*.f32 n1_i %1395) %1516 = (*.f32 n1_i %1386) %1531 = (fma.f32 #s(literal -1 binary32) %1112 %1116) %1532 = (*.f32 u %1531) %1533 = (+.f32 n0_i %1532) %1535 = (* n0_i u) %1538 = (+ (* -1/2 %1535) %692) %1540 = (fma.f32 #s(literal -1/2 binary32) %1374 %699) %1542 = (* u %697) %1544 = (-.f32 %1540 %701) %1547 = (*.f32 u %701) %1554 = (- %1538 %696) %1557 = (*.f32 u %711) %1561 = (fma.f32 #s(literal -1/2 binary32) %1446 %703) %1569 = (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 %15 %1547)) %703) %1576 = (+ %705 %746) %1579 = (+ n1_i %1576) %1587 = (/ %723 n0_i) %1588 = (/.f32 %485 n0_i) %1590 = (+ 1 %1587) %1591 = (+.f32 #s(literal 1 binary32) %1588) %1593 = (- %1590 u) %1594 = (/.f32 n1_i n0_i) %1595 = (-.f32 %1594 #s(literal 1 binary32)) %1596 = (*.f32 u %1595) %1599 = (* n0_i %1593) %1600 = (*.f32 n0_i %1596) %1603 = (*.f32 n0_i %1363) %1606 = (*.f32 n0_i %1362) %1618 = (* -1 %1587) %1619 = (*.f32 #s(literal -1 binary32) %1588) %1622 = (+ (* -1 %6) %1618) %1624 = (*.f32 #s(literal -1 binary32) %1594) %1625 = (+.f32 #s(literal 1 binary32) %1624) %1626 = (*.f32 u %1625) %1629 = (* n0_i %1622) %1630 = (*.f32 n0_i %1626) %1633 = (* -1 %1629) %1634 = (*.f32 #s(literal -1 binary32) %1630) %1637 = (/ %722 n1_i) %1638 = (/.f32 n0_i n1_i) %1640 = (/.f32 %1374 n1_i) %1643 = (+ u %1637) %1645 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1638)) %1648 = (* n1_i %1643) %1649 = (*.f32 u %1645) %1650 = (*.f32 n1_i %1649) %1653 = (*.f32 n0_i %1083) %1657 = (*.f32 n0_i %1288) %1663 = (*.f32 n0_i %1294) %1732 = (*.f32 n0_i (*.f32 %1295 %1103)) %1747 = (fma.f32 #s(literal -3 binary32) n0_i (*.f32 #s(literal 3 binary32) %1374)) %1753 = (fma.f32 #s(literal -3 binary32) n0_i (*.f32 u (fma.f32 #s(literal 3 binary32) n0_i %668))) %1758 = (-.f32 (*.f32 #s(literal -3 binary32) n0_i) %523) %1759 = (*.f32 u %1758) %1779 = (*.f32 %15 %1758) %1780 = (*.f32 #s(literal -1/6 binary32) %1779) %1805 = (*.f32 #s(literal -1 binary32) %1112) %1817 = (/.f32 %1083 %805) %1822 = (/.f32 %1105 %805) %1836 = (/.f32 %1653 %805) %1841 = (/.f32 %1110 %805) %1842 = (/.f32 %1657 %805) %1847 = (/.f32 %1663 %805) %1885 = (/.f32 #s(literal 1 binary32) u) %1886 = (-.f32 %1885 #s(literal 1 binary32)) %1887 = (*.f32 u %1886) %1889 = (/.f32 normAngle u) %1893 = (*.f32 #s(literal -1 binary32) %121) %1895 = (*.f32 #s(literal 3 binary32) %1885) %1900 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %1378)) %1904 = (/.f32 #s(literal 1 binary32) %121) %1909 = (*.f32 #s(literal 1/6 binary32) %121) %1911 = (*.f32 #s(literal 1/2 binary32) %1885) %1916 = (+.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1/2 binary32) %1378)) %1926 = (*.f32 #s(literal 1/6 binary32) %1885) %1936 = (/.f32 %15 u) %1940 = (/.f32 %15 %1378) %1943 = (fma.f32 #s(literal -1/2 binary32) %1936 (fma.f32 #s(literal 1/6 binary32) %15 (*.f32 #s(literal 1/3 binary32) %1940))) %1948 = (fma.f32 #s(literal -1/2 binary32) %1936 (fma.f32 #s(literal 1/6 binary32) %15 (fma.f32 #s(literal 1/3 binary32) %1940 %1904))) %1951 = (/.f32 #s(literal 1 binary32) %1378) %1959 = (*.f32 u %761) %1964 = (*.f32 u (fma.f32 #s(literal -1 binary32) %748 %1238)) %1967 = (*.f32 u (fma.f32 #s(literal -1 binary32) %1238 %748)) %1969 = (+.f32 %748 %1116) %1970 = (fma.f32 #s(literal -1 binary32) %1112 %1969) %1975 = (*.f32 #s(literal 1/2 binary32) %748) %1976 = (fma.f32 #s(literal -1/2 binary32) n0_i %1975) %1979 = (*.f32 %121 %701) %1984 = (/.f32 n0_i %1378) %1989 = (/.f32 n1_i %1378) %1998 = (-.f32 %1976 (fma.f32 #s(literal -1/6 binary32) (/.f32 n1_i u) (*.f32 #s(literal 1/6 binary32) %748))) %2001 = (* u %1554) %2002 = (*.f32 n0_i %1378) %2014 = (/.f32 %271 u) %2019 = (/.f32 %703 %1378) %2020 = (+.f32 %1989 %2019) %2022 = (fma.f32 #s(literal -1/2 binary32) %2014 (fma.f32 %15 %701 %2020)) %2026 = (/.f32 n0_i %121) %2037 = (+.f32 %1885 %1594) %2041 = (-.f32 %2037 #s(literal 1 binary32)) %2042 = (*.f32 u %2041) %2046 = (*.f32 u (fma.f32 n0_i %1595 %748)) %2054 = (/.f32 %1606 %1378) %2065 = (-.f32 %1625 %1885) %2066 = (*.f32 u %2065) %2069 = (*.f32 n0_i %1625) %2071 = (*.f32 u (fma.f32 #s(literal -1 binary32) %748 %2069)) %2079 = (/.f32 n0_i %485) %2080 = (fma.f32 #s(literal -1 binary32) %1638 %2079) %2084 = (+.f32 #s(literal 1 binary32) %2080) %2091 = (*.f32 #s(literal 2 binary32) %1885) %2108 = (*.f32 %121 %523) %2111 = (fma.f32 #s(literal -1 binary32) n0_i (*.f32 #s(literal 3 binary32) %748)) %2116 = (+.f32 n1_i (fma.f32 #s(literal -3 binary32) %1984 %2111)) %2144 = (*.f32 %15 %523) %2149 = (/.f32 %1779 %1378) %2169 = (-.f32 #s(literal 1 binary32) %1885) %2170 = (*.f32 u %2169) %2179 = (sin.f32 (*.f32 normAngle %1278)) %2248 = (*.f32 #s(literal -1/3 binary32) %15) %2257 = (+.f32 #s(literal 1 binary32) %2248) %2273 = (*.f32 #s(literal -1 binary32) %748) %2280 = (*.f32 n0_i %2179) %2281 = (/.f32 %2280 %1083) %2301 = (*.f32 #s(literal 1/6 binary32) n1_i) %2302 = (fma.f32 #s(literal -1/6 binary32) n0_i %2301) %2303 = (*.f32 %121 %2302) %2311 = (-.f32 %292 %2302) %2331 = (*.f32 %15 %2302) %2336 = (*.f32 %15 %2311) %2337 = (fma.f32 #s(literal -1 binary32) n1_i %2336) %2356 = (* u %1579) %2361 = (+ %722 %723) %2379 = (*.f32 #s(literal 1/2 binary32) %2014) %2384 = (*.f32 n0_i %2257) %2388 = (*.f32 #s(literal -1/6 binary32) %271) %2409 = (*.f32 n0_i %1595) %2414 = (fma.f32 #s(literal -1 binary32) %2079 %1638) %2418 = (-.f32 %1638 #s(literal 1 binary32)) %2419 = (*.f32 u %2418) %2429 = (*.f32 n1_i %2418) %2450 = (*.f32 %121 %566) %2458 = (*.f32 #s(literal 3 binary32) n0_i) %2477 = (-.f32 %2458 %566) %2478 = (/.f32 %2477 u) %2504 = (*.f32 %15 %566) %2510 = (*.f32 #s(literal -1/6 binary32) (*.f32 %15 %2477)) %2516 = (*.f32 #s(literal -1/6 binary32) %2504) %2537 = (/.f32 %2280 %805) %2556 = (/.f32 %485 %1083) %2559 = (*.f32 n0_i %1282) %2560 = (/.f32 %2559 %1083) %2561 = (fma.f32 #s(literal -1 binary32) %2556 %2560) %2563 = (/.f32 %1282 %1083) %2564 = (-.f32 %2563 %69) %2565 = (*.f32 n0_i %2564) %2570 = (*.f32 normAngle %2564) %2571 = (*.f32 n0_i %2570) %2588 = (*.f32 #s(literal 1/3 binary32) %1374) %2592 = (*.f32 n0_i %103) %2596 = (*.f32 n0_i %1339) %2599 = (*.f32 n0_i %1340) %2603 = (*.f32 #s(literal 1/3 binary32) %271) %2606 = (fma.f32 #s(literal 1/6 binary32) %353 %1606) %2610 = (*.f32 u %355) %2618 = (*.f32 n0_i %1886) %2624 = (fma.f32 #s(literal -1 binary32) %1409 %1885) %2627 = (*.f32 u %2624) %2637 = (*.f32 #s(literal -1 binary32) %485) %2638 = (fma.f32 #s(literal -1 binary32) %233 %2637) %2643 = (/.f32 %233 n1_i) %2645 = (/.f32 #s(literal 1 binary32) n1_i) %2646 = (/.f32 u n1_i) %2647 = (-.f32 %2645 %2646) %2648 = (*.f32 n0_i %2647) %2651 = (*.f32 n1_i %2647) %2658 = (-.f32 %487 %485) %2661 = (-.f32 (+.f32 u %17) #s(literal 1 binary32)) %2665 = (*.f32 #s(literal -1/6 binary32) %2658) %2667 = (*.f32 n0_i %2661) %2670 = (*.f32 %15 %2658) %2671 = (fma.f32 #s(literal -1/6 binary32) %2670 %485) %2673 = (*.f32 %15 %2661) %2676 = (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %2673)) u) %2685 = (fma.f32 #s(literal -1 binary32) %1442 %1498) %2687 = (+ n1_i %705) %2690 = (/.f32 %349 %1653) %2694 = (/.f32 n1_i %1653) %2695 = (/.f32 %1103 %1083) %2700 = (/.f32 %485 %1653) %2701 = (fma.f32 #s(literal -1 binary32) %2700 %2563) %2709 = (/.f32 %871 %1653) %2720 = (fma.f32 #s(literal -1 binary32) %1405 %2709) %2724 = (*.f32 #s(literal -1/6 binary32) %1594) %2729 = (*.f32 #s(literal 1/6 binary32) %1594) %2738 = (/.f32 %487 n0_i) %2740 = (*.f32 #s(literal -1/6 binary32) %1588) %2755 = (/.f32 %353 n0_i) %2756 = (fma.f32 #s(literal 1/6 binary32) %2755 %1347) %2769 = (/.f32 %2610 n0_i) %2770 = (fma.f32 u %1362 %2769) %2778 = (/.f32 %491 n0_i) %2780 = (fma.f32 %15 %103 (+.f32 %1588 %2778)) %2792 = (-.f32 %1591 u) %2793 = (*.f32 n0_i %2792) %2795 = (+.f32 %1885 %2690) %2809 = (*.f32 #s(literal -1 binary32) %9) %2811 = (fma.f32 #s(literal -1 binary32) %9 %1619) %2813 = (*.f32 n0_i %2811) %2816 = (/.f32 u n0_i) %2817 = (+.f32 %2645 %2816) %2818 = (-.f32 %2817 %2646) %2826 = (/.f32 %1128 %1653) %2831 = (+.f32 %2738 %17) %2841 = (/.f32 %2658 n0_i) %2868 = (fma.f32 #s(literal -1 binary32) %2690 %1409) %2880 = (fma.f32 #s(literal -1 binary32) %2563 %69) %2889 = (*.f32 normAngle %2880) %2890 = (*.f32 n0_i %2889) %2907 = (fma.f32 #s(literal -1 binary32) %2709 %1405) %2928 = (*.f32 #s(literal 1/6 binary32) %17) %2929 = (*.f32 #s(literal 1/6 binary32) %9) %2930 = (-.f32 %2928 %2929) %2940 = (-.f32 %1320 #s(literal 1/3 binary32)) %2949 = (*.f32 u %2940) %2958 = (fma.f32 #s(literal -1/3 binary32) %15 (*.f32 #s(literal -1/6 binary32) %2755)) %2974 = (*.f32 u %2257) %2978 = (fma.f32 #s(literal -1 binary32) %2769 %2974) %2990 = (*.f32 %15 %2930) %2996 = (fma.f32 #s(literal -1 binary32) (/.f32 %492 n0_i) %2990) %3021 = (-.f32 %1409 %1885) %3029 = (*.f32 u %3021) %3041 = (fma.f32 #s(literal -1 binary32) %2816 (*.f32 #s(literal -1 binary32) (/.f32 %9 n1_i))) %3045 = (*.f32 #s(literal -1 binary32) %2826) %3050 = (*.f32 #s(literal -1 binary32) %17) %3055 = (-.f32 %3050 %2809) %3056 = (*.f32 n0_i %3055) %3072 = (*.f32 #s(literal -1/6 binary32) (*.f32 %15 %3055)) %3102 = (fma.f32 #s(literal -1 binary32) %449 %2560) %3106 = (*.f32 normAngle %3102) %3116 = (-.f32 %699 %700) %3118 = (fma.f32 #s(literal 1/6 binary32) n1_i %699) %3121 = (*.f32 u %3116) %3126 = (*.f32 n1_i %124) %3130 = (-.f32 %1540 %700) %3135 = (*.f32 u %3130) %3139 = (*.f32 %15 %3116) %3141 = (fma.f32 #s(literal 1/6 binary32) %353 %3139) %3143 = (fma.f32 #s(literal -1 binary32) n0_i %3139) %3150 = (*.f32 u %3143) %3152 = (*.f32 u %72) %3153 = (fma.f32 n1_i %3152 %3150) %3155 = (+.f32 n0_i %3150) %3159 = (fma.f32 n1_i %126 %239) %3164 = (fma.f32 #s(literal -1 binary32) %1112 %748) %3166 = (*.f32 u %3164) %3172 = (-.f32 %235 %233) %3174 = (-.f32 %121 u) %3175 = (*.f32 n1_i %3174) %3179 = (*.f32 #s(literal -1/6 binary32) %3172) %3183 = (*.f32 %15 %3172) %3184 = (fma.f32 #s(literal -1/6 binary32) %3183 %233) %3186 = (*.f32 %15 %3174) %3189 = (*.f32 n1_i (+.f32 u (*.f32 #s(literal -1/6 binary32) %3186))) %3199 = (*.f32 n1_i %1083) %3200 = (/.f32 %1110 %3199) %3204 = (/.f32 %1131 %3199) %3208 = (/.f32 u %1083) %3209 = (/.f32 %2559 %3199) %3210 = (fma.f32 #s(literal -1 binary32) %3208 %3209) %3217 = (/.f32 %3106 n1_i) %3219 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1114 %3217)) %3222 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3217 %1114)) %3224 = (/.f32 %1441 %3199) %3229 = (*.f32 #s(literal 1/6 binary32) %1638) %3233 = (*.f32 #s(literal 1/2 binary32) %1638) %3238 = (/.f32 %3121 n1_i) %3243 = (/.f32 %235 n1_i) %3255 = (/.f32 %3135 n1_i) %3259 = (/.f32 %3139 n1_i) %3260 = (fma.f32 #s(literal 1/6 binary32) %15 %3259) %3263 = (fma.f32 #s(literal -1 binary32) %1638 %3260) %3273 = (/.f32 %3150 n1_i) %3283 = (/.f32 %239 n1_i) %3291 = (/.f32 %1959 n1_i) %3295 = (+.f32 u %2643) %3296 = (*.f32 n1_i %3295) %3298 = (+.f32 %2079 %1381) %3304 = (/.f32 %3166 n1_i) %3310 = (*.f32 n1_i %2818) %3312 = (*.f32 n1_i %3041) %3316 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %2643))) %3319 = (/.f32 %1107 %3199) %3323 = (+.f32 %3243 %121) %3332 = (/.f32 %3172 n1_i) %3345 = (/.f32 %1107 (*.f32 n1_i %805)) %3351 = (fma.f32 %15 %124 %3283) %3404 = (-.f32 %1909 %1328) %3429 = (fma.f32 #s(literal -1 binary32) (/.f32 %3143 n1_i) %49) %3440 = (*.f32 u %429) %3453 = (*.f32 %15 %3404) %3513 = (-.f32 %1893 %853) %3514 = (*.f32 n1_i %3513) %3530 = (*.f32 #s(literal -1/6 binary32) (*.f32 %15 %3513)) %3549 = (fma.f32 #s(literal -1 binary32) %3283 %3453) (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) %49))) (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 %69) (approx %68 (/.f32 %72 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 %92 %15) (approx %100 %104) (approx %106 #s(literal 1 binary32)) (approx %106 %108) (approx %110 %9) (approx %110 %112) (approx %114 %115) (approx %119 u) (approx %119 %126) (approx %119 (+.f32 u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %121 %133) %123)))) (approx %119 (+.f32 u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %121 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %128 %145) %131))) %123)))) (approx %156 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %17 (*.f32 %15 %159)) %102))) u)) (approx %156 (-.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) %159 (fma.f32 #s(literal -1/5040 binary32) %9 (*.f32 #s(literal 1/120 binary32) %103)))))) %158))) %102))) u)) (approx %182 (*.f32 normAngle (+.f32 u (*.f32 #s(literal -1/6 binary32) %183)))) (approx %182 (*.f32 normAngle (+.f32 u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %121 (*.f32 #s(literal 1/120 binary32) %188)))))) (approx %182 (*.f32 normAngle (+.f32 u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %121 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) %195 %129))))))) (approx %203 %206) (approx %203 %213) (approx %203 %221) (approx %223 (*.f32 normAngle %206)) (approx %223 (*.f32 normAngle %213)) (approx %223 (*.f32 normAngle %221)) (approx %232 %233) (approx %232 %240) (approx %232 (fma.f32 n0_i %9 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %235 (*.f32 %15 %246)) %237)))) (approx %232 (fma.f32 n0_i %9 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %235 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %242 (*.f32 %15 (-.f32 %254 %257))) %245))) %237)))) (approx %268 (*.f32 n0_i normAngle)) (approx %268 (*.f32 normAngle %273)) (approx %268 (*.f32 normAngle %279)) (approx %268 (*.f32 normAngle %287)) (approx %290 n0_i) (approx %290 %296) (approx %290 %305) (approx %290 %319) (approx %321 (+.f32 u %323)) (approx %321 (+.f32 u (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 %328)) %123)))) (approx %321 (+.f32 u (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) u (fma.f32 #s(literal 1/720 binary32) u (*.f32 #s(literal 1/6 binary32) %328))))) %328)) %123)))) (approx %348 %349) (approx %351 n1_i) (approx %351 %355) (approx %351 %364) (approx %351 %375) (approx %378 (*.f32 #s(literal 1/2 binary32) %10)) (approx %378 (*.f32 normAngle (fma.f32 #s(literal -1/12 binary32) %18 (*.f32 #s(literal 1/2 binary32) %9)))) (approx %378 (*.f32 normAngle (fma.f32 #s(literal 1/2 binary32) %9 (*.f32 %15 (fma.f32 #s(literal -1/12 binary32) %17 (*.f32 #s(literal 1/240 binary32) %27)))))) (approx %378 (*.f32 normAngle (fma.f32 #s(literal 1/2 binary32) %9 (*.f32 %15 (fma.f32 #s(literal -1/12 binary32) %17 (*.f32 %15 (fma.f32 #s(literal -1/10080 binary32) %38 (*.f32 #s(literal 1/240 binary32) %26)))))))) (approx %402 %403) (approx %402 (*.f32 normAngle (-.f32 %405 u))) (approx %402 (*.f32 normAngle (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1/120 binary32) %188) %122)) u))) (approx %402 (*.f32 normAngle (-.f32 (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal 1/5040 binary32) %195) %129)) %122)) u))) (approx %426 %427) (approx %426 (/.f32 %429 normAngle)) (approx %426 (/.f32 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -7/360 binary32) %15) #s(literal 1/6 binary32))) #s(literal 1 binary32)) normAngle)) (approx %426 (/.f32 (-.f32 (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -31/15120 binary32) %15) #s(literal 7/360 binary32))) #s(literal 1/6 binary32))) #s(literal 1 binary32)) normAngle)) (approx %448 %449) (approx %448 (/.f32 (+.f32 n0_i %451) normAngle)) (approx %448 (/.f32 (+.f32 n0_i (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) %456) %293))) normAngle)) (approx %448 (/.f32 (+.f32 n0_i (*.f32 %15 (-.f32 (*.f32 %15 (-.f32 (*.f32 #s(literal -1 binary32) %466) %455)) %293))) normAngle)) (approx %475 (/.f32 n1_i normAngle)) (approx %475 (/.f32 %355 normAngle)) (approx %475 (/.f32 %364 normAngle)) (approx %475 (/.f32 %375 normAngle)) (approx %484 %485) (approx %484 %492) (approx %484 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %487 (*.f32 %15 %498)) %489)))) (approx %484 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %487 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %494 (*.f32 %15 (-.f32 %506 (fma.f32 #s(literal -1/6 binary32) %498 (fma.f32 #s(literal -1/5040 binary32) %485 %507))))) %497))) %489)))) (approx %521 %523) (approx %521 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %15 %526)))) (approx %521 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %15 %535)))) (approx %521 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %15 %547)))) (approx %552 %273) (approx %552 %279) (approx %552 %287) (approx %556 (/.f32 %296 normAngle)) (approx %556 (/.f32 %305 normAngle)) (approx %556 (/.f32 %319 normAngle)) (approx %564 (/.f32 %566 normAngle)) (approx %564 (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 %15 %570))) normAngle)) (approx %564 (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 %15 %578))) %293)))) normAngle)) (approx %564 (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/36 binary32) n1_i (fma.f32 #s(literal 1/120 binary32) n1_i (fma.f32 #s(literal 1/24 binary32) n0_i (*.f32 %15 %589)))) %299)))) %293)))) normAngle)) (approx %604 (/.f32 %605 normAngle)) (approx %604 (/.f32 %610 normAngle)) (approx %604 (/.f32 %617 normAngle)) (approx %604 (/.f32 %626 normAngle)) (approx %631 (/.f32 %632 normAngle)) (approx %631 (/.f32 %635 normAngle)) (approx %631 (/.f32 %638 normAngle)) (approx %631 (/.f32 %641 normAngle)) (approx %644 %632) (approx %644 %635) (approx %644 %638) (approx %644 %641) (approx %649 %650) (approx %649 (fma.f32 #s(literal -1 binary32) %609 %650)) (approx %649 (fma.f32 #s(literal -1 binary32) %632 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %608 (*.f32 #s(literal -1 binary32) %614))))) (approx %649 (fma.f32 #s(literal -1 binary32) %632 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %608 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %613 (*.f32 #s(literal -1 binary32) %621))))))) (approx %667 %669) (approx %667 (+.f32 n0_i %673)) (approx %667 (+.f32 n0_i %680)) (approx %667 (+.f32 n0_i %689)) (approx %698 %703) (approx %706 %522) (approx %706 %708) (approx %710 %711) (approx %713 %668) (approx %713 %717) (approx %719 (+.f32 n0_i %717)) (approx %736 %737) (approx %736 (fma.f32 n0_i %9 %743)) (approx %747 (+.f32 n1_i %748)) (approx %747 (+.f32 n1_i (fma.f32 #s(literal 1/6 binary32) %353 %748))) (approx %747 (+.f32 n1_i (fma.f32 %15 %362 %748))) (approx %747 (+.f32 n1_i (fma.f32 %15 %373 %748))) (approx %760 %762) (approx %760 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 %15 %526 %748)))) (approx %760 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 %15 %535 %748)))) (approx %760 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 %15 %547 %748)))) (approx %776 (*.f32 u %762)) (approx %776 (fma.f32 u %762 %672)) (approx %776 (fma.f32 u %762 %679)) (approx %776 (fma.f32 u %762 %688)) (approx %785 (fma.f32 n0_i %104 %233)) (approx %791 %793) (approx %791 %795) (approx %797 %798) (approx %800 (*.f32 #s(literal -1 binary32) %798)) (approx %803 %805) (approx %807 (*.f32 #s(literal 2 binary32) %449)) (approx %807 (/.f32 (fma.f32 #s(literal 1/3 binary32) %271 %811) normAngle)) (approx %807 (/.f32 (fma.f32 #s(literal 2 binary32) n0_i (*.f32 %15 (fma.f32 #s(literal -2 binary32) %456 %816))) normAngle)) (approx %807 (/.f32 (fma.f32 #s(literal 2 binary32) n0_i (*.f32 %15 (fma.f32 #s(literal 1/3 binary32) n0_i (*.f32 %15 (fma.f32 #s(literal -2 binary32) %466 (*.f32 #s(literal -2 binary32) %455)))))) normAngle)) (approx %830 %831) (approx %830 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) %833 %233))) (approx %830 (*.f32 normAngle (fma.f32 n0_i %9 (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %235 (*.f32 #s(literal 1/120 binary32) %837)))))) (approx %830 (*.f32 normAngle (fma.f32 n0_i %9 (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %235 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) %844 %243))))))) (approx %852 %853) (approx %852 (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %125))) (approx %852 (fma.f32 #s(literal -1 binary32) u (*.f32 %15 (fma.f32 #s(literal -1 binary32) %133 (*.f32 #s(literal -1 binary32) %124))))) (approx %852 (fma.f32 #s(literal -1 binary32) u (*.f32 %15 (fma.f32 #s(literal -1 binary32) %124 (*.f32 %15 (fma.f32 #s(literal -1 binary32) %145 (*.f32 #s(literal -1 binary32) %132))))))) (approx %870 %871) (approx %870 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i %183) %485))) (approx %870 (*.f32 normAngle (fma.f32 n1_i u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %487 (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i %188))))))) (approx %870 (*.f32 normAngle (fma.f32 n1_i u (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %487 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) (*.f32 n1_i %195) %495))))))) (approx %893 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 %895)))) (approx %893 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %235 (fma.f32 #s(literal -1/6 binary32) %487 (*.f32 %15 %903))) %894))))) (approx %893 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %235 (fma.f32 #s(literal -1/6 binary32) %487 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %242 (fma.f32 #s(literal 1/120 binary32) %494 (*.f32 %15 (-.f32 %912 (fma.f32 #s(literal -1/6 binary32) %903 (fma.f32 #s(literal -1/5040 binary32) %737 (*.f32 #s(literal 1/120 binary32) %895))))))) %902)))) %894))))) (approx %941 (fma.f32 #s(literal -1/6 binary32) %944 %737)) (approx %948 (*.f32 #s(literal -1 binary32) %233)) (approx %948 (-.f32 (*.f32 %15 (-.f32 %237 %236)) %233)) (approx %948 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %233 (*.f32 %15 (-.f32 %245 %243))) %236)) %233)) (approx %948 (-.f32 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %233 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %238 (fma.f32 #s(literal 1/120 binary32) %233 (*.f32 %15 (-.f32 %257 %254)))) %243))) %236)) %233)) (approx %973 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %235 (fma.f32 #s(literal -1/6 binary32) %487 (*.f32 %15 (-.f32 %900 %976)))) %740))))) (approx %973 (fma.f32 n0_i %9 (fma.f32 n1_i u (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %235 (fma.f32 #s(literal -1/6 binary32) %487 (*.f32 %15 (-.f32 (fma.f32 #s(literal 1/120 binary32) %242 (fma.f32 #s(literal 1/120 binary32) %494 (*.f32 %15 (-.f32 %912 (fma.f32 #s(literal -1/6 binary32) %246 (fma.f32 #s(literal -1/6 binary32) %498 (fma.f32 #s(literal -1/5040 binary32) %233 (fma.f32 #s(literal -1/5040 binary32) %485 (fma.f32 #s(literal 1/120 binary32) %238 %507))))))))) %976)))) %740))))) (approx %1004 %1005) (approx %1007 (/.f32 %10 %805)) (approx %1007 (*.f32 normAngle (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %18 %805) %1005) %1012))) (approx %1007 (*.f32 normAngle (-.f32 (fma.f32 %15 (fma.f32 #s(literal -1/6 binary32) %1016 (*.f32 #s(literal 1/120 binary32) (/.f32 %27 %805))) %1005) %1012))) (approx %1007 (*.f32 normAngle (-.f32 (fma.f32 %15 (fma.f32 #s(literal -1/6 binary32) %1016 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %38 %805) (*.f32 #s(literal 1/120 binary32) (/.f32 %26 %805))))) %1005) %1012))) (approx %1034 %1035) (approx %1034 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) (/.f32 %833 %805) %1038))) (approx %1034 (*.f32 normAngle (fma.f32 %15 (fma.f32 #s(literal -1/6 binary32) %1042 (*.f32 #s(literal 1/120 binary32) (/.f32 %837 %805))) %1038))) (approx %1034 (*.f32 normAngle (fma.f32 %15 (fma.f32 #s(literal -1/6 binary32) %1042 (*.f32 %15 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %844 %805) (*.f32 #s(literal 1/120 binary32) (/.f32 %242 %805))))) %1038))) (approx %1059 (fma.f32 n1_i u %1035)) (approx %1059 (fma.f32 n1_i u (*.f32 normAngle (fma.f32 normAngle %490 %1038)))) (approx %1059 (fma.f32 n1_i u (*.f32 normAngle (fma.f32 normAngle (-.f32 (fma.f32 #s(literal -1/6 binary32) %487 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle %17)) %805))) %489) %1038)))) (approx %734 %742) (approx %735 %743) (approx %666 %673) (approx %666 %680) (approx %666 %689) (approx %12 %1081) (approx %48 %1083) (approx %68 %1085) (approx %106 (*.f32 %15 (-.f32 %1088 %102))) (approx %110 (*.f32 %15 (-.f32 %1088 (fma.f32 #s(literal -1/6 binary32) %9 (/.f32 u %15))))) (approx %119 %1098) (approx %156 %1100) (approx %182 %1097) (approx %203 %1103) (approx %223 %1105) (approx %232 %1108) (approx %268 %1110) (approx %290 %1112) (approx %321 %1114) (approx %351 %1116) (approx %378 (*.f32 #s(literal 1/2 binary32) %1081)) (approx %402 (*.f32 #s(literal -1 binary32) %1097)) (approx %426 (/.f32 #s(literal -1 binary32) %1083)) (approx %448 %1124) (approx %475 %1126) (approx %484 %1129) (approx %521 (*.f32 normAngle %1133)) (approx %552 %1131) (approx %556 %1132) (approx %564 %1138) (approx %604 %1140) (approx %631 %1142) (approx %644 %1144) (approx %644 %1146) (approx %649 %1148) (approx %649 %1151) (approx %667 (*.f32 normAngle (*.f32 u %1133))) (approx %667 (*.f32 normAngle (fma.f32 u %1133 %449))) (approx %706 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %1159 %699) %701))) (approx %710 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1 binary32) %1159 (fma.f32 #s(literal 1/2 binary32) n0_i (/.f32 n1_i %15))) %701))) (approx %713 %716) (approx %713 (*.f32 %15 (fma.f32 u %702 %1171))) (approx %719 (*.f32 %15 (fma.f32 u %702 (+.f32 %1159 %1171)))) (approx %736 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %235 (fma.f32 #s(literal -1/6 binary32) %487 %1181)) %740))) (approx %747 (*.f32 normAngle %1188)) (approx %760 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1132 %1188))) (approx %785 (*.f32 n0_i %104)) (approx %785 (*.f32 %15 (fma.f32 n0_i %103 %1179))) (approx %791 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %1199)))) (approx %797 %1205) (approx %800 (*.f32 #s(literal -1 binary32) %1205)) (approx %807 (*.f32 #s(literal 2 binary32) %1124)) (approx %830 %1107) (approx %852 (*.f32 #s(literal -1 binary32) %1098)) (approx %870 %1128) (approx %893 (/.f32 (fma.f32 n0_i %1081 %1128) %1083)) (approx %941 (*.f32 #s(literal -1/6 binary32) %944)) (approx %941 (*.f32 %15 (fma.f32 #s(literal -1/6 binary32) %943 %1181))) (approx %948 (*.f32 #s(literal -1 binary32) %1108)) (approx %973 (+.f32 %1108 %1129)) (approx %1007 %1227) (approx %1034 %1229) (approx %1059 (+.f32 %1229 %1129)) (approx %735 (*.f32 %15 (-.f32 (fma.f32 #s(literal -1/6 binary32) %235 (fma.f32 #s(literal -1/6 binary32) %487 %1180)) %740))) (approx %521 (*.f32 #s(literal -1 binary32) %1238)) (approx %644 (*.f32 #s(literal -1 binary32) %1151)) (approx %649 (*.f32 #s(literal -1 binary32) %1146)) (approx %747 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1187 %1245)))) (approx %760 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1250))) (approx %791 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (-.f32 (*.f32 #s(literal 1/2 binary32) %1199) #s(literal 1 binary32))))) (approx %797 (*.f32 #s(literal -1 binary32) %1260)) (approx %800 %1260) (approx %803 %1268) (approx %1004 (/.f32 #s(literal 1 binary32) %1268)) (approx %1007 (/.f32 %1081 %1268)) (approx %1034 %1274) (approx %1059 (+.f32 %1274 %1129)) (approx %6 %1278) (approx %7 (+.f32 normAngle %403)) (approx %12 (+.f32 %1083 (*.f32 #s(literal -1 binary32) %1283))) (approx %12 (+.f32 %1083 (*.f32 u (fma.f32 #s(literal -1 binary32) %1105 (*.f32 #s(literal -1/2 binary32) %1288))))) (approx %12 (+.f32 %1083 (*.f32 u (fma.f32 #s(literal -1 binary32) %1105 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1294 (*.f32 #s(literal 1/6 binary32) %1296))))))) (approx %96 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u))) (approx %96 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32))))) (approx %96 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %853)) #s(literal 3 binary32))))) (approx %97 #s(literal -1/6 binary32)) (approx %97 (-.f32 %1320 #s(literal 1/6 binary32))) (approx %97 (-.f32 (*.f32 u %1324) #s(literal 1/6 binary32))) (approx %97 (-.f32 (*.f32 u (+.f32 #s(literal 1/2 binary32) %1330)) #s(literal 1/6 binary32))) (approx %98 (-.f32 %1328 #s(literal 1/6 binary32))) (approx %99 %1337) (approx %99 %1340) (approx %99 (*.f32 u (+.f32 #s(literal 1/3 binary32) %1330))) (approx %100 %1345) (approx %100 %1349) (approx %100 %1354) (approx %106 (+.f32 #s(literal 1 binary32) %1345)) (approx %106 (+.f32 #s(literal 1 binary32) %1349)) (approx %106 (+.f32 #s(literal 1 binary32) %1354)) (approx %110 %1364) (approx %110 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1348 #s(literal 1 binary32))))) (approx %110 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1353 #s(literal 1 binary32))))) (approx %722 %1376) (approx %119 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1380 %1381))) (approx %119 (*.f32 u (fma.f32 %1378 (fma.f32 #s(literal -1/6 binary32) %1385 (*.f32 #s(literal 1/120 binary32) %1388)) %1381))) (approx %119 (*.f32 u (fma.f32 %1378 (fma.f32 #s(literal -1/6 binary32) %1385 (*.f32 %1378 (fma.f32 #s(literal -1/5040 binary32) %1396 (*.f32 #s(literal 1/120 binary32) %1397)))) %1381))) (approx %156 %1407) (approx %156 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1409 (*.f32 #s(literal -1/2 binary32) %322))))) (approx %156 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1409 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %15 (*.f32 #s(literal 1/6 binary32) (/.f32 %1296 %1083)))))))) (approx %182 (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1/6 binary32) %1379)))) (approx %182 (*.f32 u (+.f32 normAngle (*.f32 %1378 (fma.f32 #s(literal -1/6 binary32) %1295 (*.f32 #s(literal 1/120 binary32) %1387)))))) (approx %182 (*.f32 u (+.f32 normAngle (*.f32 %1378 (fma.f32 #s(literal -1/6 binary32) %1295 (*.f32 %1378 (fma.f32 #s(literal -1/5040 binary32) %1395 %1433))))))) (approx %232 %1444) (approx %232 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1112 (*.f32 #s(literal -1/2 binary32) %1446))))) (approx %232 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1112 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal 1/6 binary32) %1453))))))) (approx %378 %1461) (approx %378 (fma.f32 #s(literal -1/2 binary32) %1283 %1461)) (approx %378 (fma.f32 #s(literal 1/2 binary32) %1083 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1105 (*.f32 #s(literal -1/4 binary32) %1288))))) (approx %378 (fma.f32 #s(literal 1/2 binary32) %1083 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1105 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1294 (*.f32 #s(literal 1/12 binary32) %1296))))))) (approx %402 (*.f32 u (-.f32 (*.f32 #s(literal 1/6 binary32) %1379) normAngle))) (approx %402 (*.f32 u (-.f32 (*.f32 %1378 (-.f32 (*.f32 #s(literal -1/120 binary32) %1387) %1484)) normAngle))) (approx %402 (*.f32 u (-.f32 (*.f32 %1378 (-.f32 (*.f32 %1378 (-.f32 (*.f32 #s(literal 1/5040 binary32) %1395) %1433)) %1484)) normAngle))) (approx %484 %1498) (approx %484 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %1500 %1083) %1116))) (approx %484 (*.f32 u (fma.f32 %1378 (fma.f32 #s(literal -1/6 binary32) %1506 (*.f32 #s(literal 1/120 binary32) (/.f32 %1507 %1083))) %1116))) (approx %484 (*.f32 u (fma.f32 %1378 (fma.f32 #s(literal -1/6 binary32) %1506 (*.f32 %1378 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %1514 %1083) (*.f32 #s(literal 1/120 binary32) (/.f32 %1516 %1083))))) %1116))) (approx %631 (*.f32 #s(literal -1 binary32) %449)) (approx %644 (fma.f32 #s(literal -1 binary32) n0_i %1144)) (approx %649 (+.f32 n0_i %1148)) (approx %667 %1533) (approx %1535 %1374) (approx %1538 %699) (approx %1538 %1540) (approx %1542 %715) (approx %733 (*.f32 u %1544)) (approx %733 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i %1547))) %701))) (approx %1554 %702) (approx %1554 %1544) (approx %713 %1557) (approx %719 (+.f32 n0_i %1557)) (approx %736 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1561))))) (approx %736 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1569))))) (approx %746 %748) (approx %1576 (/.f32 %1376 u)) (approx %1579 (/.f32 %669 u)) (approx %747 (/.f32 (+.f32 n0_i %1498) u)) (approx %760 (/.f32 %1533 u)) (approx %1587 %1588) (approx %1590 %1591) (approx %1593 (+.f32 #s(literal 1 binary32) %1596)) (approx %1599 (+.f32 n0_i %1600)) (approx %785 (+.f32 n0_i %1603)) (approx %785 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1446 %1606)))) (approx %785 (+.f32 n0_i (*.f32 u (fma.f32 n0_i %1362 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal 1/6 binary32) %1446))))))) (approx %1618 %1619) (approx %1622 #s(literal -1 binary32)) (approx %1622 (-.f32 %1626 #s(literal 1 binary32))) (approx %1629 (fma.f32 #s(literal -1 binary32) n0_i %1630)) (approx %1633 (+.f32 n0_i %1634)) (approx %1637 %1638) (approx %1637 (fma.f32 #s(literal -1 binary32) %1640 %1638)) (approx %1643 (fma.f32 u %1645 %1638)) (approx %1648 (+.f32 n0_i %1650)) (approx %830 %1653) (approx %830 (fma.f32 #s(literal -1 binary32) %1441 %1653)) (approx %830 (fma.f32 n0_i %1083 (*.f32 u (fma.f32 #s(literal -1 binary32) %1110 (*.f32 #s(literal -1/2 binary32) %1657))))) (approx %830 (fma.f32 n0_i %1083 (*.f32 u (fma.f32 #s(literal -1 binary32) %1110 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1663 (*.f32 #s(literal 1/6 binary32) %1452))))))) (approx %852 (*.f32 #s(literal -1 binary32) %1114)) (approx %852 (*.f32 u (fma.f32 #s(literal -1 binary32) %1381 (*.f32 #s(literal 1/6 binary32) %1380)))) (approx %852 (*.f32 u (fma.f32 #s(literal -1 binary32) %1381 (*.f32 %1378 (fma.f32 #s(literal -1/120 binary32) %1388 (*.f32 #s(literal 1/6 binary32) %1385)))))) (approx %852 (*.f32 u (fma.f32 #s(literal -1 binary32) %1381 (*.f32 %1378 (fma.f32 #s(literal 1/6 binary32) %1385 (*.f32 %1378 (fma.f32 #s(literal -1/120 binary32) %1397 (*.f32 #s(literal 1/5040 binary32) %1396)))))))) (approx %870 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1500 %349))) (approx %870 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %1378 (fma.f32 #s(literal -1/6 binary32) %1505 (*.f32 #s(literal 1/120 binary32) %1507)))))) (approx %870 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %1378 (fma.f32 #s(literal -1/6 binary32) %1505 (*.f32 %1378 (fma.f32 #s(literal -1/5040 binary32) %1514 (*.f32 #s(literal 1/120 binary32) %1516)))))))) (approx %929 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u))) (approx %929 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %930 (+.f32 n0_i (*.f32 #s(literal -2 binary32) %1374))) (approx %930 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -2 binary32) n0_i %1374)))) (approx %932 %1378) (approx %933 (*.f32 n1_i %1378)) (approx %934 %487) (approx %893 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1112 (fma.f32 #s(literal -1/2 binary32) %1446 %1116))))) (approx %893 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1112 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1506 (*.f32 #s(literal 1/6 binary32) (/.f32 %1732 %1083))))) %1116))))) (approx %935 (+.f32 n0_i (*.f32 #s(literal -3 binary32) %1374))) (approx %935 (+.f32 n0_i (*.f32 u %1747))) (approx %935 (+.f32 n0_i (*.f32 u %1753))) (approx %937 %1759) (approx %937 (*.f32 u (-.f32 %1747 %523))) (approx %937 (*.f32 u (-.f32 %1753 %523))) (approx %938 (*.f32 #s(literal -1/6 binary32) %1759)) (approx %938 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1374 (*.f32 #s(literal -1/6 binary32) %1758)))) (approx %938 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1758 (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal -1/6 binary32) %668)))))) (approx %941 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1780))))) (approx %941 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal -1/2 binary32) %1446 %1780)))))) (approx %941 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal -1/6 binary32) %1779 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %271 (*.f32 #s(literal -1/6 binary32) (*.f32 %15 %668)))))))))) (approx %948 (-.f32 %1442 n0_i)) (approx %948 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %1446) %1805)) n0_i)) (approx %948 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/6 binary32) %1453) %272)) %1805)) n0_i)) (approx %1007 %1817) (approx %1007 (fma.f32 #s(literal -1 binary32) (/.f32 %1283 %805) %1817)) (approx %1007 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1822 (*.f32 #s(literal -1/2 binary32) (/.f32 %1288 %805))) %1817)) (approx %1007 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1822 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1294 %805) (*.f32 #s(literal 1/6 binary32) (/.f32 %1296 %805))))) %1817)) (approx %1034 %1836) (approx %1034 (fma.f32 #s(literal -1 binary32) (/.f32 %1441 %805) %1836)) (approx %1034 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1841 (*.f32 #s(literal -1/2 binary32) %1842)) %1836)) (approx %1034 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1841 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1847 (*.f32 #s(literal 1/6 binary32) (/.f32 %1452 %805))))) %1836)) (approx %1059 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1841 %1116) %1836)) (approx %1059 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1841 (fma.f32 #s(literal -1/2 binary32) %1842 %1116)) %1836)) (approx %1059 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1841 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %1847 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1506 (*.f32 #s(literal 1/6 binary32) (/.f32 %1732 %805))))) %1116)) %1836)) (approx %734 (*.f32 u %1561)) (approx %734 (*.f32 u %1569)) (approx %735 (*.f32 u (+.f32 n1_i %703))) (approx %735 (*.f32 u (+.f32 n1_i %1561))) (approx %735 (*.f32 u (+.f32 n1_i %1569))) (approx %666 %1532) (approx %6 %1887) (approx %7 (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle %1889))) (approx %96 %1893) (approx %96 (*.f32 %121 (-.f32 %1895 #s(literal 1 binary32)))) (approx %96 (*.f32 %121 (-.f32 %1895 %1900))) (approx %96 (*.f32 %121 (-.f32 (fma.f32 #s(literal 3 binary32) %1885 %1904) %1900))) (approx %97 %1909) (approx %97 (*.f32 %121 (-.f32 #s(literal 1/6 binary32) %1911))) (approx %97 (*.f32 %121 (-.f32 %1916 %1911))) (approx %97 (*.f32 %121 (-.f32 %1916 (fma.f32 #s(literal 1/2 binary32) %1885 (*.f32 #s(literal 1/6 binary32) %1904))))) (approx %98 %1328) (approx %98 (*.f32 u (-.f32 #s(literal 1/6 binary32) %1926))) (approx %99 (*.f32 %121 (-.f32 (+.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1/3 binary32) %1378)) %1911))) (approx %100 %405) (approx %100 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %1936 %71))) (approx %100 (*.f32 %121 %1943)) (approx %106 (*.f32 %121 %1948)) (approx %110 (*.f32 %121 (-.f32 %1943 %1951))) (approx %110 (*.f32 %121 (-.f32 %1948 %1951))) (approx %722 %1375) (approx %722 %1959) (approx %631 (*.f32 u %1250)) (approx %644 %1964) (approx %649 %1967) (approx %667 (*.f32 u %1970)) (approx %1538 (*.f32 #s(literal -1/2 binary32) %1374)) (approx %1538 (*.f32 u %1976)) (approx %733 %1979) (approx %733 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %748 %701))) (approx %733 (*.f32 %121 (-.f32 (fma.f32 #s(literal -1/2 binary32) %748 (fma.f32 #s(literal -1/6 binary32) n1_i (fma.f32 #s(literal 1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) %1984)))) (fma.f32 #s(literal -1/6 binary32) %1989 (*.f32 #s(literal 1/6 binary32) %1984))))) (approx %1554 (*.f32 u %1998)) (approx %2001 (*.f32 #s(literal -1/2 binary32) %2002)) (approx %2001 (*.f32 %1378 %1998)) (approx %719 (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 %15 %702 %748))))) (approx %736 (*.f32 %15 %1979)) (approx %736 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %2014 (*.f32 %15 %701)))) (approx %736 (*.f32 %121 (fma.f32 #s(literal -1 binary32) %1984 %2022))) (approx %736 (*.f32 %121 (fma.f32 #s(literal -1 binary32) %1984 (fma.f32 #s(literal -1/2 binary32) %2014 (fma.f32 %15 %701 (+.f32 %2026 %2020)))))) (approx %1576 %761) (approx %747 %1969) (approx %760 %1531) (approx %760 %1970) (approx %1590 (*.f32 u %2037)) (approx %1593 %1596) (approx %1593 %2042) (approx %1599 %1600) (approx %1599 %2046) (approx %785 (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i %183))) (approx %785 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %2014 %451))) (approx %785 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %2014 (fma.f32 #s(literal 1/6 binary32) %271 %2054)))) (approx %785 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %2014 (fma.f32 #s(literal 1/6 binary32) %271 (+.f32 %2026 %2054))))) (approx %1622 %1626) (approx %1622 %2066) (approx %1629 %1630) (approx %1629 %2071) (approx %1633 %1634) (approx %1633 (*.f32 u (fma.f32 #s(literal -1 binary32) %2069 %748))) (approx %1637 (*.f32 #s(literal -1 binary32) %1640)) (approx %1637 (*.f32 u %2080)) (approx %1643 %1649) (approx %1643 (*.f32 u %2084)) (approx %1648 %1650) (approx %1648 (*.f32 u (fma.f32 n1_i %1645 %748))) (approx %929 (*.f32 %1378 (-.f32 #s(literal 1 binary32) %2091))) (approx %929 (*.f32 %1378 (-.f32 (+.f32 #s(literal 1 binary32) %1951) %2091))) (approx %930 %2002) (approx %930 (*.f32 %1378 (+.f32 n0_i (*.f32 #s(literal -2 binary32) %748)))) (approx %930 (*.f32 %1378 (+.f32 n0_i (fma.f32 #s(literal -2 binary32) %748 %1984)))) (approx %935 %2108) (approx %935 (*.f32 %121 (+.f32 n1_i %2111))) (approx %935 (*.f32 %121 %2116)) (approx %935 (*.f32 %121 (+.f32 n1_i (fma.f32 #s(literal -3 binary32) %1984 (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal 3 binary32) %748 %2026)))))) (approx %937 (*.f32 %121 (-.f32 %2116 (fma.f32 #s(literal -1 binary32) %1984 %1989)))) (approx %938 (*.f32 #s(literal -1/6 binary32) %2108)) (approx %938 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %748 (*.f32 #s(literal -1/6 binary32) %523)))) (approx %938 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %748 (fma.f32 #s(literal -1/6 binary32) %523 (*.f32 #s(literal -1/6 binary32) (/.f32 %1758 %1378)))))) (approx %941 (*.f32 #s(literal -1/6 binary32) (*.f32 %15 %2108))) (approx %941 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %2014 (*.f32 #s(literal -1/6 binary32) %2144)))) (approx %941 (*.f32 %121 (fma.f32 #s(literal -1 binary32) %1984 (fma.f32 #s(literal -1/2 binary32) %2014 (fma.f32 #s(literal -1/6 binary32) %2144 (fma.f32 #s(literal -1/6 binary32) %2149 %1989)))))) (approx %941 (*.f32 %121 (fma.f32 #s(literal -1 binary32) %1984 (fma.f32 #s(literal -1/2 binary32) %2014 (fma.f32 #s(literal -1/6 binary32) %2144 (fma.f32 #s(literal -1/6 binary32) %2149 (+.f32 %2026 %1989))))))) (approx %734 (*.f32 %121 (fma.f32 #s(literal -1/2 binary32) %2014 (fma.f32 %15 %701 %2019)))) (approx %735 (*.f32 %121 %2022)) (approx %6 (*.f32 #s(literal -1 binary32) %2170)) (approx %7 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1 binary32) %1889))))) (approx %12 %2179) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 %121 (-.f32 #s(literal 1 binary32) %1895)))) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 %121 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1895) u)))))) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 %121 (+.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) %1885) u))) u)))))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 %121 (-.f32 %1911 #s(literal 1/6 binary32))))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 %121 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1911 #s(literal 1/2 binary32)) u)) #s(literal 1/6 binary32))))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 %121 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1926 #s(literal 1/2 binary32)) u)) #s(literal 1/2 binary32)) u)) #s(literal 1/6 binary32))))) (approx %98 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1926 #s(literal 1/6 binary32))))) (approx %99 (*.f32 #s(literal -1 binary32) (*.f32 %121 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %1885) #s(literal 1/2 binary32)) u)) #s(literal 1/6 binary32))))) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1/6 binary32) %15 (*.f32 #s(literal 1/2 binary32) %1936))))) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %15 (*.f32 #s(literal 1/3 binary32) %1936)) u) %49)))) (approx %106 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2248 %1885) u) %205) u) %49)))) (approx %110 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2257 u) %205) u) %49)))) (approx %110 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2257 %1885) u) %205) u) %49)))) (approx %722 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i %2273)))) (approx %156 (/.f32 %2179 %1083)) (approx %232 %2281) (approx %378 (*.f32 #s(literal 1/2 binary32) %2179)) (approx %631 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1138 %1187)))) (approx %644 (*.f32 #s(literal -1 binary32) %1967)) (approx %649 (*.f32 #s(literal -1 binary32) %1964)) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1531 %2273)))) (approx %1538 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %748 %699)))) (approx %733 (*.f32 #s(literal -1 binary32) %2303)) (approx %733 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1/6 binary32) n0_i (fma.f32 #s(literal 1/6 binary32) n1_i %1975))))) (approx %733 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2311 u) %292) u) %2302)))) (approx %1554 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %702 u) %699)))) (approx %719 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %711 %2273)))) (approx %736 (*.f32 #s(literal -1 binary32) (*.f32 %15 %2303))) (approx %736 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal 1/2 binary32) %2014 %2331)))) (approx %736 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %2337) u) %272) u) %2331)))) (approx %736 (*.f32 #s(literal -1 binary32) (*.f32 %121 (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) %748 %2336))) u) %272) u) %2331)))) (approx %2356 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %523 %2273)))) (approx %2361 (*.f32 #s(literal -1 binary32) %605)) (approx %2361 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i %2273))))) (approx %1590 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1624 %1885)))) (approx %1593 (*.f32 #s(literal -1 binary32) %1626)) (approx %1593 (*.f32 #s(literal -1 binary32) %2066)) (approx %1599 (*.f32 #s(literal -1 binary32) %2071)) (approx %785 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1/6 binary32) %271 %2379)))) (approx %785 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2384 u) %272) u) %2388)))) (approx %785 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %748 %2384) u) %272) u) %2388)))) (approx %1622 (*.f32 #s(literal -1 binary32) %1596)) (approx %1622 (*.f32 #s(literal -1 binary32) %2042)) (approx %1629 (*.f32 #s(literal -1 binary32) %1600)) (approx %1629 (*.f32 #s(literal -1 binary32) %2046)) (approx %1633 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2409 %2273)))) (approx %1637 (*.f32 #s(literal -1 binary32) (*.f32 u %2414))) (approx %1643 (*.f32 #s(literal -1 binary32) %2419)) (approx %1643 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2414 #s(literal 1 binary32))))) (approx %1648 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %2419))) (approx %1648 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %748 %2429)))) (approx %830 %2280) (approx %929 (*.f32 %1378 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1885) u))))) (approx %930 (*.f32 %1378 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %748 %811) u))))) (approx %893 (/.f32 (fma.f32 n0_i %2179 %1128) %1083)) (approx %935 (*.f32 #s(literal -1 binary32) %2450)) (approx %935 (*.f32 #s(literal -1 binary32) (*.f32 %121 (+.f32 n0_i (fma.f32 #s(literal -3 binary32) %748 %565))))) (approx %935 (*.f32 #s(literal -1 binary32) (*.f32 %121 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %748 %2458) u))))))) (approx %935 (*.f32 #s(literal -1 binary32) (*.f32 %121 (+.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) %748 %2458) u) %2458) u))))))) (approx %937 (*.f32 #s(literal -1 binary32) (*.f32 %121 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2478 %2458) u))))))) (approx %938 (*.f32 #s(literal 1/6 binary32) %2450)) (approx %938 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1/6 binary32) %566 %1975)))) (approx %938 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) %2478)) u) (*.f32 #s(literal -1/6 binary32) %566))))) (approx %941 (*.f32 #s(literal 1/6 binary32) (*.f32 %15 %2450))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1/6 binary32) %2504 %2379)))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 %121 (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 %2510)) u) %272) u) %2516)))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 %121 (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) %748 %2510))) u) %272) u) %2516)))) (approx %948 (*.f32 #s(literal -1 binary32) %2281)) (approx %973 (+.f32 %2281 %1129)) (approx %1007 (/.f32 %2179 %805)) (approx %1034 %2537) (approx %1059 (+.f32 %2537 %1129)) (approx %734 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2336 u) %272) u) %2331)))) (approx %735 (*.f32 #s(literal -1 binary32) (*.f32 %121 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2337 u) %272) u) %2331)))) (approx %564 %1245) (approx %604 (*.f32 #s(literal -1 binary32) %2556)) (approx %604 %2561) (approx %631 (fma.f32 #s(literal -1 binary32) %2556 %2565)) (approx %644 (*.f32 #s(literal -1 binary32) %1498)) (approx %644 (fma.f32 #s(literal -1 binary32) %1498 %2571)) (approx %649 (fma.f32 #s(literal -1 binary32) %2571 %1498)) (approx %667 (fma.f32 n0_i %1407 %1498)) (approx %1538 (*.f32 n0_i %1324)) (approx %695 %700) (approx %696 %361) (approx %696 %701) (approx %697 %2301) (approx %697 (-.f32 %816 %361)) (approx %1542 (*.f32 #s(literal 1/6 binary32) %485)) (approx %1542 (fma.f32 #s(literal 1/6 binary32) %485 %2588)) (approx %733 %490) (approx %733 (-.f32 (fma.f32 #s(literal -1/6 binary32) %487 %2592) %489)) (approx %1554 (-.f32 %2596 %361)) (approx %2001 (fma.f32 #s(literal 1/6 binary32) %485 %2599)) (approx %698 %354) (approx %698 (fma.f32 #s(literal 1/6 binary32) %353 %2603)) (approx %706 %2606) (approx %710 (+.f32 n1_i %2606)) (approx %713 %2610) (approx %713 (fma.f32 n0_i %1363 %2610)) (approx %719 (fma.f32 n0_i %1364 %2610)) (approx %736 (fma.f32 n0_i %112 %492)) (approx %1576 %2618) (approx %1579 (+.f32 n1_i %2618)) (approx %2356 (fma.f32 n0_i %1887 %485)) (approx %760 (fma.f32 n0_i %2624 %1116)) (approx %776 (fma.f32 n0_i %2627 %1498)) (approx %1590 (/.f32 (+.f32 n0_i %485) n0_i)) (approx %1593 (/.f32 %737 n0_i)) (approx %785 (*.f32 n0_i %112)) (approx %1622 (/.f32 %2638 n0_i)) (approx %1629 %2637) (approx %1629 %2638) (approx %1637 %2643) (approx %1643 (+.f32 u %2648)) (approx %1648 (fma.f32 n0_i %2651 %485)) (approx %930 (*.f32 n0_i (pow.f32 %9 #s(literal 2 binary32)))) (approx %935 %942) (approx %937 %2658) (approx %937 (-.f32 (fma.f32 n0_i %2661 %487) %485)) (approx %938 %2665) (approx %938 (fma.f32 #s(literal -1/6 binary32) %2667 %2665)) (approx %941 %2671) (approx %941 (fma.f32 #s(literal -1/6 binary32) %2670 (fma.f32 n0_i %2676 %485))) (approx %734 %491) (approx %734 (fma.f32 n0_i %104 %491)) (approx %735 (fma.f32 n0_i %104 %492)) (approx %666 %2685) (approx %2687 %2409) (approx %521 %1805) (approx %521 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1409 %2690))) (approx %564 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2694 %2695))) (approx %604 %2560) (approx %604 (*.f32 n0_i %2701)) (approx %631 %2565) (approx %631 (*.f32 n0_i (-.f32 %2701 %69))) (approx %644 %2571) (approx %644 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2709 %2570))) (approx %649 (*.f32 #s(literal -1 binary32) %2571)) (approx %649 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2570 %2709))) (approx %667 (*.f32 n0_i %1407)) (approx %667 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %2720))) (approx %696 (*.f32 n0_i (+.f32 #s(literal 1/6 binary32) %2724))) (approx %697 %816) (approx %697 (*.f32 n0_i (+.f32 #s(literal 1/3 binary32) %2729))) (approx %1542 %2588) (approx %1542 (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %1588 %1337))) (approx %733 %2592) (approx %733 (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1/6 binary32) %2738 %101) (fma.f32 #s(literal -1/6 binary32) %9 %2740)))) (approx %1554 %2596) (approx %1554 (*.f32 n0_i (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal -1/2 binary32) u %2729)))) (approx %2001 %2599) (approx %2001 (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %1588 %1340))) (approx %698 %2603) (approx %698 (*.f32 n0_i %2756)) (approx %706 %1606) (approx %706 (*.f32 n0_i (-.f32 %2756 #s(literal 1 binary32)))) (approx %710 (*.f32 n0_i (-.f32 (fma.f32 #s(literal 1/6 binary32) %2755 (fma.f32 #s(literal 1/3 binary32) %15 %1594)) #s(literal 1 binary32)))) (approx %713 %1603) (approx %713 (*.f32 n0_i %2770)) (approx %719 (*.f32 n0_i %1364)) (approx %719 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %2770))) (approx %736 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %2780) u))) (approx %1579 (*.f32 n0_i %2041)) (approx %2356 (*.f32 n0_i %1887)) (approx %2356 (*.f32 n0_i (fma.f32 u %1886 %1588))) (approx %2361 %2793) (approx %747 (*.f32 n0_i %2795)) (approx %760 (*.f32 n0_i %2624)) (approx %760 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1409 %2795))) (approx %776 (*.f32 n0_i %2627)) (approx %776 (*.f32 n0_i (fma.f32 u %2624 %2709))) (approx %1593 %2792) (approx %1622 %2809) (approx %1622 %2811) (approx %1629 %2813) (approx %1643 %2648) (approx %1643 (*.f32 n0_i %2818)) (approx %1648 (*.f32 n0_i %2651)) (approx %1648 (*.f32 n0_i (fma.f32 n1_i %2647 %1588))) (approx %893 (*.f32 n0_i (+.f32 %1100 %2826))) (approx %935 %235) (approx %935 (*.f32 n0_i %2831)) (approx %937 %2667) (approx %937 (*.f32 n0_i (-.f32 (+.f32 u %2831) %1591))) (approx %938 (*.f32 #s(literal -1/6 binary32) %2667)) (approx %938 (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %2661 (*.f32 #s(literal -1/6 binary32) %2841)))) (approx %941 (*.f32 n0_i %2676)) (approx %941 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/6 binary32) %2673 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2670 n0_i) %1588))) u))) (approx %1059 (*.f32 n0_i (+.f32 %1227 %2826))) (approx %734 (*.f32 n0_i (fma.f32 %15 %103 %2778))) (approx %735 (*.f32 n0_i %2780)) (approx %666 %1443) (approx %666 (*.f32 n0_i %2720)) (approx %2687 (*.f32 #s(literal -1 binary32) %2069)) (approx %521 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2868))) (approx %564 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2695 %2694)))) (approx %604 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2563 %2700)))) (approx %631 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2880))) (approx %631 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2563 (+.f32 %69 %2700))))) (approx %644 (*.f32 #s(literal -1 binary32) %2890)) (approx %644 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 normAngle %2880 %2709)))) (approx %649 %2890) (approx %649 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2889 (*.f32 #s(literal -1 binary32) %2709))))) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %1405 #s(literal 1 binary32))))) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2907 #s(literal 1 binary32))))) (approx %1538 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %1320 #s(literal 1/2 binary32))))) (approx %696 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2729 #s(literal 1/6 binary32))))) (approx %697 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2724 #s(literal 1/3 binary32))))) (approx %1542 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/3 binary32) u %2740)))) (approx %733 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2930))) (approx %733 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %490 n0_i) %2928) %2929)))) (approx %1554 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2940))) (approx %1554 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1/6 binary32) %1594 %1320) #s(literal 1/3 binary32))))) (approx %2001 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2949))) (approx %2001 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %1588 %2949)))) (approx %698 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2958))) (approx %706 (*.f32 #s(literal -1 binary32) %2384)) (approx %706 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (+.f32 #s(literal 1 binary32) %2958)))) (approx %710 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %355 n0_i) %2248))))) (approx %713 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2974))) (approx %713 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2978))) (approx %719 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2974 #s(literal 1 binary32))))) (approx %719 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2978 #s(literal 1 binary32))))) (approx %736 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 %2990)))) (approx %736 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 %2996)))) (approx %1576 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2169))) (approx %1579 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2065))) (approx %2356 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2170))) (approx %2356 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1588 %2170)))) (approx %2361 (*.f32 #s(literal -1 binary32) %2813)) (approx %747 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (*.f32 #s(literal -1 binary32) %2690) %1885)))) (approx %760 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3021))) (approx %760 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2868 %1885)))) (approx %776 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3029))) (approx %776 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2709 %3029)))) (approx %1629 (*.f32 #s(literal -1 binary32) %2793)) (approx %1643 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3041))) (approx %893 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1100 %3045)))) (approx %935 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2738 %3050)))) (approx %937 (*.f32 #s(literal -1 binary32) %3056)) (approx %937 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) %2841 %3050) %2809)))) (approx %938 (*.f32 #s(literal 1/6 binary32) %3056)) (approx %938 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %3055 (*.f32 #s(literal 1/6 binary32) %2841))))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 %3072)))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1 binary32) (/.f32 %2671 n0_i) %3072))))) (approx %1059 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1227 %3045)))) (approx %734 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2990))) (approx %734 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2778 %2990)))) (approx %735 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2996))) (approx %666 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2907))) (approx (neg n1_i) %565) (approx %631 %3102) (approx %631 (fma.f32 #s(literal -1 binary32) %449 %2561)) (approx %644 %3106) (approx %644 (fma.f32 #s(literal -1 binary32) %1498 %3106)) (approx %649 (*.f32 #s(literal -1 binary32) %3106)) (approx %649 (fma.f32 #s(literal -1 binary32) %3106 %1498)) (approx %667 (+.f32 n0_i %2685)) (approx %697 %3116) (approx %697 (-.f32 %3118 %700)) (approx %1542 %3121) (approx %1542 (fma.f32 #s(literal 1/6 binary32) %485 %3121)) (approx %733 %238) (approx %733 (-.f32 (fma.f32 #s(literal -1/6 binary32) %235 %3126) %237)) (approx %1554 %3130) (approx %1554 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1374 %3118) %700)) (approx %2001 %3135) (approx %2001 (fma.f32 #s(literal 1/6 binary32) %485 %3135)) (approx %698 %3139) (approx %698 %3141) (approx %706 %3143) (approx %706 (fma.f32 #s(literal -1 binary32) n0_i %3141)) (approx %710 (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 n1_i %72 %3139))) (approx %713 %3150) (approx %713 %3153) (approx %719 %3155) (approx %719 (+.f32 n0_i %3153)) (approx %736 (fma.f32 n0_i %9 %3159)) (approx %2356 (fma.f32 n1_i u %1959)) (approx %760 %3164) (approx %776 %3166) (approx %776 (fma.f32 u %3164 %1498)) (approx %1643 (/.f32 %737 n1_i)) (approx %937 %3172) (approx %937 (-.f32 (fma.f32 n0_i %17 %3175) %233)) (approx %938 %3179) (approx %938 (fma.f32 #s(literal -1/6 binary32) %3175 %3179)) (approx %941 %3184) (approx %941 (fma.f32 #s(literal -1/6 binary32) %3183 (fma.f32 n0_i %9 %3189))) (approx %734 %239) (approx %734 (fma.f32 n1_i %125 %239)) (approx %735 %3159) (approx %2687 (*.f32 n1_i %1645)) (approx %521 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3200 %1381))) (approx %564 (*.f32 n1_i (-.f32 %3204 %1085))) (approx %604 (*.f32 n1_i %3210)) (approx %631 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 n0_i %349) %3210))) (approx %644 %3219) (approx %649 %3222) (approx %667 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3224 (+.f32 %1638 %1114)))) (approx %696 (*.f32 n1_i (-.f32 %3229 #s(literal 1/6 binary32)))) (approx %697 (*.f32 n1_i (-.f32 (+.f32 #s(literal 1/6 binary32) %3233) %3229))) (approx %1542 (*.f32 n1_i (fma.f32 #s(literal 1/6 binary32) u %3238))) (approx %733 %3126) (approx %733 (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1/6 binary32) %3243 %122) (fma.f32 #s(literal -1/6 binary32) u (*.f32 #s(literal -1/6 binary32) %2643))))) (approx %1554 (*.f32 n1_i (-.f32 (+.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/2 binary32) %1640 %3233)) %3229))) (approx %2001 (*.f32 n1_i (fma.f32 #s(literal 1/6 binary32) u %3255))) (approx %698 (*.f32 n1_i %3260)) (approx %706 (*.f32 n1_i %3263)) (approx %710 (*.f32 n1_i %72)) (approx %710 (*.f32 n1_i (+.f32 #s(literal 1 binary32) %3263))) (approx %713 (*.f32 n1_i %3152)) (approx %713 (*.f32 n1_i (fma.f32 u %72 %3273))) (approx %719 (*.f32 n1_i (fma.f32 u %72 (+.f32 %1638 %3273)))) (approx %736 (*.f32 n1_i %126)) (approx %736 (*.f32 n1_i (+.f32 u (fma.f32 %15 %124 (+.f32 %2643 %3283))))) (approx %1579 (*.f32 n1_i %2084)) (approx %2356 (*.f32 n1_i (+.f32 u %3291))) (approx %2361 %3296) (approx %747 (*.f32 n1_i %3298)) (approx %760 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3200 %3298))) (approx %776 (*.f32 n1_i (+.f32 %1114 %3304))) (approx %1590 (*.f32 n1_i %2817)) (approx %1593 %3310) (approx %1622 %3312) (approx %1629 %3316) (approx %1643 %3295) (approx %893 (*.f32 n1_i (+.f32 %1098 %3319))) (approx %935 (*.f32 n1_i %3323)) (approx %937 %3175) (approx %937 (*.f32 n1_i (-.f32 %3323 %3295))) (approx %938 (*.f32 #s(literal -1/6 binary32) %3175)) (approx %938 (*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %3174 (*.f32 #s(literal -1/6 binary32) %3332)))) (approx %941 %3189) (approx %941 (*.f32 n1_i (+.f32 u (fma.f32 #s(literal -1/6 binary32) %3186 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3183 n1_i) %2643))))) (approx %1059 (*.f32 n1_i (+.f32 %1098 %3345))) (approx %734 (*.f32 n1_i %125)) (approx %734 (*.f32 n1_i %3351)) (approx %735 (*.f32 n1_i (+.f32 u %3351))) (approx %666 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3224 %1114))) (approx %2687 (*.f32 #s(literal -1 binary32) %2429)) (approx %521 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1381 %3200)))) (approx %564 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3204 %1085)))) (approx %604 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3209 %3208)))) (approx %631 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 %3102 n1_i) %3208)))) (approx %644 (*.f32 #s(literal -1 binary32) %3222)) (approx %649 (*.f32 #s(literal -1 binary32) %3219)) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1114 (*.f32 #s(literal -1 binary32) (/.f32 %1444 n1_i)))))) (approx %696 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/6 binary32) %1638))))) (approx %697 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3116 n1_i)) #s(literal 1/6 binary32))))) (approx %1542 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3238 %123)))) (approx %733 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %3404))) (approx %733 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %238 n1_i) %1909) %1328)))) (approx %1554 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3130 n1_i)) #s(literal 1/6 binary32))))) (approx %2001 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3255 %123)))) (approx %698 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3259 %49)))) (approx %706 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %3429))) (approx %710 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %429))) (approx %710 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %3429 #s(literal 1 binary32))))) (approx %713 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %3440))) (approx %713 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3273 %3440)))) (approx %719 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 %3155 n1_i) %3440)))) (approx %736 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %3453)))) (approx %736 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %240 n1_i) %3453))))) (approx %1579 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %761 n1_i)) #s(literal 1 binary32))))) (approx %2356 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %3291))))) (approx %2361 (*.f32 #s(literal -1 binary32) %3316)) (approx %747 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %2079 (*.f32 #s(literal -1 binary32) %1381))))) (approx %760 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1381 (*.f32 #s(literal -1 binary32) (/.f32 %3164 n1_i)))))) (approx %776 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1114 (*.f32 #s(literal -1 binary32) %3304))))) (approx %1590 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) %2816) %2645)))) (approx %1593 (*.f32 #s(literal -1 binary32) %3312)) (approx %1622 (*.f32 #s(literal -1 binary32) %3310)) (approx %1629 (*.f32 #s(literal -1 binary32) %3296)) (approx %893 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1098 (*.f32 #s(literal -1 binary32) %3319))))) (approx %935 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3243 %1893)))) (approx %937 (*.f32 #s(literal -1 binary32) %3514)) (approx %937 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) %3332 %1893) %853)))) (approx %938 (*.f32 #s(literal 1/6 binary32) %3514)) (approx %938 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %3513 (*.f32 #s(literal 1/6 binary32) %3332))))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %3530)))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %3184 n1_i) %3530))))) (approx %1059 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1098 (*.f32 #s(literal -1 binary32) %3345))))) (approx %734 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %3453))) (approx %734 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %3549))) (approx %735 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %3549)))) (approx %666 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1114 %3224)))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 21.0ms | normAngle | inf |
| 12.0ms | u | 0 |
| 7.0ms | u | -inf |
| 6.0ms | u | inf |
| 6.0ms | n0_i | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 223 | 3141 |
| 0 | 378 | 2876 |
| 1 | 1269 | 2704 |
| 0 | 4121 | 2704 |
| 0 | 4622 | 2619 |
| 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) %12 = (approx 1 #s(literal 0 binary32)) %13 = (*.f32 normAngle %2) %16 = (pow.f32 normAngle #s(literal 2 binary32)) %18 = (pow.f32 %2 #s(literal 3 binary32)) %20 = (*.f32 #s(literal -1/6 binary32) %18) %21 = (*.f32 #s(literal -1/6 binary32) %2) %22 = (-.f32 %20 %21) %23 = (*.f32 %16 %22) %24 = (+.f32 #s(literal 1 binary32) %23) %25 = (-.f32 %24 u) %26 = (*.f32 n0_i %2) %27 = (*.f32 normAngle u) %30 = (sin normAngle) %31 = (/ 1 %30) %32 = (* (sin (* u normAngle)) %31) %33 = (approx %32 u) %34 = (*.f32 n1_i u) %35 = (sin.f32 %13) %36 = (/.f32 %35 %6) %37 = (sin.f32 %27) %39 = (cos.f32 normAngle) %40 = (*.f32 normAngle %39) %42 = (- 1 u) %46 = (* (* (sin (* %42 normAngle)) %31) n0_i) %47 = (approx %46 n0_i) %48 = (*.f32 n0_i %40) %49 = (/.f32 %48 %6) %50 = (/.f32 %27 %6) %51 = (approx %32 %50) %52 = (*.f32 n1_i normAngle) %53 = (/.f32 %52 %6) %55 = (*.f32 %35 #s(literal 1/2 binary32)) %56 = (neg.f32 %37) %57 = (PI.f32 ) %58 = (/.f32 #s(literal -1 binary32) %6) %59 = (/.f32 n0_i %6) %60 = (*.f32 %36 n0_i) %61 = (/.f32 n1_i %6) %62 = (neg.f32 n1_i) %63 = (*.f32 %61 %37) %64 = (-.f32 %12 u) %65 = (*.f32 %33 n1_i) %66 = (*.f32 %51 n1_i) %67 = (*.f32 #s(literal -1 binary32) n0_i) %68 = (+.f32 n1_i %67) %77 = (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) %30)) (/ (* n1_i normAngle) %30)) %78 = (approx %77 %68) %79 = (/.f32 n0_i normAngle) %80 = (*.f32 n0_i %39) %81 = (/.f32 %80 %6) %82 = (fma.f32 #s(literal -1 binary32) %61 %81) %83 = (*.f32 u %82) %84 = (fma.f32 #s(literal -1 binary32) %79 %83) %85 = (*.f32 normAngle %84) %86 = (*.f32 #s(literal -1 binary32) %85) %88 = (+ n0_i (* u %77)) %89 = (approx %88 %86) %90 = (*.f32 n0_i u) %91 = (*.f32 #s(literal 1/2 binary32) n0_i) %92 = (fma.f32 #s(literal -1/2 binary32) %90 %91) %93 = (*.f32 #s(literal 1/6 binary32) n0_i) %94 = (fma.f32 #s(literal -1/6 binary32) n1_i %93) %95 = (-.f32 %91 %94) %96 = (*.f32 u %95) %106 = (* n0_i %42) %108 = (* n1_i u) %111 = (- (+ (* -1/6 (* n0_i (pow %42 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %106) (* -1/6 %108))) %112 = (approx %111 %96) %113 = (-.f32 %92 %94) %114 = (*.f32 u %113) %115 = (approx %111 %114) %116 = (*.f32 %16 %95) %117 = (fma.f32 #s(literal -1 binary32) n0_i %116) %118 = (+.f32 n1_i %117) %119 = (*.f32 u %118) %120 = (+.f32 n0_i %119) %125 = (+ %106 (+ %108 (* (pow normAngle 2) %111))) %126 = (approx %125 %120) %127 = (/.f32 n0_i u) %128 = (fma.f32 #s(literal -1 binary32) n0_i %127) %129 = (+.f32 n1_i %128) %130 = (*.f32 u %129) %131 = (+ %106 %108) %132 = (approx %131 %130) %133 = (+.f32 %127 %53) %134 = (fma.f32 #s(literal -1 binary32) %49 %133) %135 = (*.f32 u %134) %136 = (approx %88 %135) %137 = (/.f32 %34 n0_i) %138 = (+.f32 #s(literal 1 binary32) %137) %139 = (-.f32 %138 u) %140 = (*.f32 n0_i %139) %141 = (approx %131 %140) %142 = (*.f32 n0_i %25) %143 = (approx %125 %142) %144 = (*.f32 #s(literal -1 binary32) %137) %145 = (fma.f32 #s(literal -1 binary32) %2 %144) %146 = (*.f32 n0_i %145) %147 = (*.f32 #s(literal -1 binary32) %146) %148 = (approx %131 %147) %149 = (/.f32 %26 n1_i) %150 = (+.f32 u %149) %151 = (*.f32 n1_i %150) %152 = (approx %131 %151) %153 = (fma.f32 #s(literal -1/2 binary32) %57 normAngle) %154 = (fabs.f32 %153) %155 = (neg.f32 %154) %156 = (cos.f32 %155) %157 = (*.f32 %59 #s(literal 2 binary32)) %158 = (*.f32 %35 n0_i) %159 = (*.f32 %157 %55) %160 = (*.f32 #s(literal 1 binary32) %158) %161 = (/.f32 %160 %6) %162 = (/.f32 %56 %6) %163 = (*.f32 %37 n1_i) %164 = (*.f32 %163 #s(literal 1 binary32)) %165 = (*.f32 %58 %62) %166 = (*.f32 normAngle normAngle) %167 = (*.f32 %2 %2) %168 = (*.f32 n0_i %167) %169 = (*.f32 u u) %171 = (sin (* normAngle u)) %173 = (approx (/ %171 %30) u) %174 = (*.f32 n1_i %169) %175 = (*.f32 %174 u) %176 = (fma.f32 n1_i u %26) %180 = (* (sin (* normAngle %42)) n0_i) %182 = (/ (+ (* %171 n1_i) %180) %30) %184 = (fma.f32 %168 %2 %175) %185 = (-.f32 %184 %176) %186 = (*.f32 #s(literal -1/6 binary32) %185) %187 = (fma.f32 %186 %166 %176) %190 = (approx (/ %180 %30) n0_i) %191 = (neg.f32 %190) %197 = (fma.f32 n0_i %64 %34) %199 = (+ %46 (* %32 n1_i)) %201 = (/.f32 #s(literal 1 binary32) %156) %202 = (*.f32 %5 %201) %203 = (*.f32 %202 n0_i) %213 = (*.f32 %16 %112) %214 = (fma.f32 n1_i u %213) %215 = (fma.f32 n0_i %2 %214) %217 = (*.f32 %16 %115) %218 = (fma.f32 n1_i u %217) %219 = (fma.f32 n0_i %2 %218) %223 = (*.f32 u %78) %224 = (+.f32 n0_i %223) #s(literal 1 binary32) u %2 normAngle %4 %5 %6 %7 n0_i n1_i #s(literal 0 binary32) %12 %13 #s(literal -1/6 binary32) #s(literal 2 binary32) %16 #s(literal 3 binary32) %18 #s(literal 1/6 binary32) %20 %21 %22 %23 %24 %25 %26 %27 %33 %34 %35 %36 %37 #s(literal -1 binary32) %39 %40 #s(literal -1/2 binary32) %47 %48 %49 %50 %51 %52 %53 #s(literal 1/2 binary32) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %78 %79 %80 %81 %82 %83 %84 %85 %86 %89 %90 %91 %92 %93 %94 %95 %96 %112 %113 %114 %115 %116 %117 %118 %119 %120 %126 %127 %128 %129 %130 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %173 %174 %175 %176 (approx %182 %176) %184 %185 %186 %187 (approx %182 %187) %190 %191 (-.f32 %63 %191) (fma.f32 %164 %7 %190) (fma.f32 %62 %162 %190) (fma.f32 %37 %165 %190) (fma.f32 %173 n1_i %60) %197 (approx %199 %197) %201 %202 %203 (+.f32 %203 %65) (+.f32 %159 %65) (+.f32 %161 %65) (+.f32 %47 %65) (+.f32 %47 %66) (approx %199 %132) (approx %199 %141) (approx %199 %148) (approx %199 %152) %213 %214 %215 (approx %199 %215) %217 %218 %219 (approx %199 %219) (approx %199 %126) (approx %199 %143) %223 %224 (approx %199 %224) (approx %199 %89) (approx %199 %136) |
| Outputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %6 = (neg.f32 u) %7 = (neg.f32 %6) %13 = (-.f32 u #s(literal 1 binary32)) %16 = (*.f32 normAngle %2) %17 = (*.f32 %2 normAngle) %19 = (/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32))) %20 = (*.f32 normAngle u) %21 = (neg.f32 %20) %22 = (fma.f32 #s(literal 1 binary32) normAngle %21) %23 = (pow.f32 %16 #s(literal 1 binary32)) %25 = (+.f32 (*.f32 #s(literal 1 binary32) normAngle) %21) %27 = (neg.f32 (*.f32 %13 normAngle)) %29 = (neg.f32 (*.f32 normAngle %13)) %30 = (sin.f32 %16) %32 = (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32))) %33 = (pow.f32 %30 #s(literal 1 binary32)) %34 = (sin.f32 normAngle) %35 = (/.f32 #s(literal 1 binary32) %34) %38 = (/.f32 #s(literal -1 binary32) %34) %41 = (neg.f32 normAngle) %42 = (sin.f32 %41) %46 = (neg.f32 %42) %59 = (approx 1 #s(literal 0 binary32)) %65 = (neg.f32 %41) %66 = (*.f32 %65 %65) %67 = (fabs.f32 normAngle) %68 = (neg.f32 %67) %69 = (*.f32 %68 %68) %70 = (fabs.f32 %67) %71 = (*.f32 %70 %70) %72 = (*.f32 %41 %41) %73 = (*.f32 %67 %67) %74 = (*.f32 normAngle normAngle) %76 = (/.f32 #s(literal 1 binary32) (pow.f32 %74 #s(literal -1 binary32))) %77 = (pow.f32 %41 #s(literal 2 binary32)) %78 = (pow.f32 %67 #s(literal 2 binary32)) %79 = (pow.f32 %74 #s(literal 1 binary32)) %80 = (pow.f32 normAngle #s(literal 2 binary32)) %81 = (fabs.f32 %74) %82 = (*.f32 %41 normAngle) %83 = (neg.f32 %82) %85 = (*.f32 %2 %2) %86 = (*.f32 %85 %2) %90 = (fabs.f32 %13) %91 = (fabs.f32 %90) %92 = (*.f32 %6 %85) %94 = (neg.f32 %90) %111 = (*.f32 %86 #s(literal -1/6 binary32)) %120 = (*.f32 #s(literal -1/6 binary32) %2) %127 = (*.f32 %13 #s(literal -1/6 binary32)) %129 = (fma.f32 %85 %2 %13) %130 = (*.f32 #s(literal -1/6 binary32) %129) %141 = (*.f32 #s(literal -1/6 binary32) (-.f32 %2 %86)) %143 = (*.f32 %130 %74) %147 = (*.f32 %127 %74) %152 = (*.f32 %141 %74) %154 = (fma.f32 %130 %74 #s(literal 1 binary32)) %165 = (-.f32 %154 u) %169 = (-.f32 %143 u) %175 = (-.f32 u %154) %177 = (*.f32 n0_i %2) %181 = (neg.f32 n0_i) %182 = (*.f32 %6 n0_i) %188 = (neg.f32 %181) %190 = (*.f32 %13 n0_i) %197 = (sin (* normAngle u)) %198 = (sin normAngle) %199 = (/ %197 %198) %200 = (approx %199 u) %202 = (/.f32 #s(literal 1 binary32) (pow.f32 %200 #s(literal -1 binary32))) %203 = (pow.f32 %200 #s(literal 1 binary32)) %204 = (*.f32 n1_i u) %209 = (*.f32 %30 #s(literal 1 binary32)) %211 = (neg.f32 %30) %215 = (neg.f32 %209) %221 = (/.f32 %30 %34) %233 = (sin.f32 %20) %237 = (cos.f32 normAngle) %240 = (PI.f32 ) %242 = (*.f32 %240 #s(literal 1/2 binary32)) %243 = (cos.f32 %242) %244 = (sin.f32 %242) %245 = (*.f32 %237 %244) %255 = (*.f32 %240 #s(literal -1/2 binary32)) %263 = (*.f32 %237 normAngle) %268 = (- 1 u) %271 = (* (sin (* normAngle %268)) n0_i) %273 = (approx (/ %271 %198) n0_i) %275 = (/.f32 #s(literal 1 binary32) (pow.f32 %273 #s(literal -1 binary32))) %276 = (pow.f32 %273 #s(literal 1 binary32)) %279 = (*.f32 %263 n0_i) %284 = (*.f32 %181 %263) %287 = (/.f32 %263 %34) %292 = (/.f32 %279 %34) %300 = (neg.f32 %292) %309 = (/.f32 %20 %34) %321 = (approx %199 %309) %325 = (*.f32 n1_i normAngle) %330 = (*.f32 %41 n1_i) %333 = (/.f32 normAngle %34) %338 = (/.f32 %325 %34) %346 = (/.f32 %330 %34) %348 = (*.f32 #s(literal 1/2 binary32) %30) %353 = (neg.f32 %233) %356 = (cos.f32 %20) %360 = (cos.f32 %240) %362 = (*.f32 %356 (sin.f32 %240)) %367 = (fma.f32 normAngle u %242) %395 = (/.f32 n0_i %34) %407 = (*.f32 %181 %30) %408 = (*.f32 %407 %38) %409 = (*.f32 %30 n0_i) %410 = (*.f32 %409 %35) %411 = (*.f32 %221 n0_i) %412 = (*.f32 %35 n0_i) %413 = (*.f32 %30 %412) %414 = (*.f32 %30 %395) %415 = (*.f32 n0_i %221) %416 = (*.f32 #s(literal 1 binary32) %411) %417 = (/.f32 %407 %42) %418 = (/.f32 %409 %46) %419 = (/.f32 %409 %34) %421 = (/.f32 #s(literal 1 binary32) (/.f32 %42 %407)) %423 = (/.f32 #s(literal 1 binary32) (pow.f32 %411 #s(literal -1 binary32))) %425 = (/.f32 #s(literal 1 binary32) (/.f32 %34 %409)) %426 = (pow.f32 %411 #s(literal 1 binary32)) %427 = (*.f32 %181 %221) %428 = (neg.f32 %427) %429 = (neg.f32 n1_i) %430 = (*.f32 #s(literal -1 binary32) %429) %431 = (*.f32 %430 %35) %432 = (*.f32 %429 %38) %433 = (*.f32 %38 %429) %434 = (*.f32 n1_i %35) %435 = (*.f32 %35 n1_i) %437 = (/.f32 (neg.f32 %430) %42) %438 = (neg.f32 %429) %439 = (/.f32 %438 %46) %440 = (/.f32 %430 %34) %441 = (/.f32 %429 %42) %442 = (/.f32 n1_i %34) %444 = (/.f32 #s(literal 1 binary32) (/.f32 %42 %429)) %446 = (/.f32 #s(literal 1 binary32) (/.f32 %34 %430)) %448 = (/.f32 #s(literal 1 binary32) (pow.f32 %442 #s(literal -1 binary32))) %450 = (/.f32 #s(literal 1 binary32) (/.f32 %34 n1_i)) %451 = (pow.f32 %442 #s(literal 1 binary32)) %452 = (*.f32 %38 n1_i) %453 = (neg.f32 %452) %454 = (/.f32 %429 %34) %455 = (neg.f32 %454) %459 = (*.f32 %429 %353) %461 = (*.f32 %233 n1_i) %463 = (/.f32 %353 %34) %466 = (*.f32 %442 %233) %468 = (/.f32 %233 %34) %472 = (neg.f32 %461) %487 = (*.f32 %452 %233) %489 = (*.f32 %463 n1_i) %491 = (-.f32 %59 u) %497 = (-.f32 u %59) %499 = (*.f32 %200 n1_i) %504 = (*.f32 %321 n1_i) %515 = (-.f32 n1_i n0_i) %534 = (/ (+ (* -1 (* (* (cos normAngle) normAngle) n0_i)) (* n1_i normAngle)) %198) %535 = (approx %534 %515) %541 = (/.f32 #s(literal 1 binary32) normAngle) %545 = (/.f32 n0_i normAngle) %553 = (/.f32 %181 normAngle) %555 = (*.f32 %237 n0_i) %560 = (*.f32 %181 %237) %563 = (/.f32 %237 %34) %568 = (/.f32 %555 %34) %576 = (/.f32 %560 %34) %578 = (fma.f32 %454 %34 %555) %582 = (*.f32 #s(literal -1 binary32) n1_i) %587 = (*.f32 %34 %42) %591 = (*.f32 %34 %34) %595 = (*.f32 %42 %34) %601 = (/.f32 (fma.f32 #s(literal -1 binary32) n1_i %555) %34) %645 = (*.f32 %601 u) %649 = (*.f32 u %454) %652 = (*.f32 u %568) %655 = (*.f32 %454 u) %658 = (*.f32 %568 u) %670 = (-.f32 %645 %545) %673 = (*.f32 %6 %601) %680 = (*.f32 %7 %601) %682 = (neg.f32 %673) %691 = (neg.f32 %541) %703 = (*.f32 %670 normAngle) %707 = (*.f32 normAngle %553) %710 = (*.f32 normAngle %645) %711 = (neg.f32 %710) %713 = (*.f32 %553 normAngle) %716 = (*.f32 %645 normAngle) %717 = (neg.f32 %716) %726 = (neg.f32 %670) %728 = (*.f32 #s(literal -1 binary32) normAngle) %730 = (*.f32 %41 %670) %737 = (*.f32 %710 #s(literal -1 binary32)) %739 = (*.f32 %716 #s(literal -1 binary32)) %741 = (*.f32 %645 %728) %743 = (*.f32 %553 %728) %762 = (+ (* %534 u) n0_i) %763 = (approx %762 %730) %767 = (*.f32 n0_i u) %772 = (*.f32 #s(literal 1/2 binary32) n0_i) %777 = (-.f32 %767 n0_i) %778 = (*.f32 #s(literal -1/2 binary32) %777) %781 = (*.f32 %767 #s(literal -1/2 binary32)) %782 = (*.f32 #s(literal -1/2 binary32) n0_i) %784 = (neg.f32 %782) %787 = (*.f32 %181 u) %808 = (*.f32 #s(literal 1/6 binary32) n0_i) %813 = (*.f32 #s(literal -1/6 binary32) n0_i) %815 = (*.f32 #s(literal -1/6 binary32) %515) %818 = (*.f32 #s(literal -1/6 binary32) n1_i) %820 = (*.f32 #s(literal 1/6 binary32) n1_i) %833 = (neg.f32 %815) %835 = (-.f32 %772 %815) %838 = (fma.f32 #s(literal 1/2 binary32) n0_i %820) %847 = (fma.f32 #s(literal -1/6 binary32) %515 %782) %849 = (*.f32 %835 u) %853 = (*.f32 %833 u) %870 = (+ (* n1_i u) (* n0_i %268)) %871 = (- (+ (* (pow %268 3) n0_i) (* (pow u 3) n1_i)) %870) %873 = (* %871 -1/6) %874 = (approx %873 %849) %878 = (-.f32 %778 %815) %881 = (fma.f32 #s(literal -1/2 binary32) %777 %820) %894 = (-.f32 %815 %778) %896 = (*.f32 %878 u) %911 = (approx %873 %896) %915 = (*.f32 %835 %74) %919 = (*.f32 %833 %74) %924 = (*.f32 %847 %74) %926 = (-.f32 %915 n0_i) %938 = (-.f32 %924 %181) %940 = (-.f32 %515 %924) %951 = (*.f32 %940 u) %959 = (*.f32 u %926) %962 = (*.f32 %926 u) %966 = (*.f32 %915 u) %973 = (*.f32 %515 u) %978 = (fma.f32 %940 u n0_i) %982 = (*.f32 %6 %940) %999 = (- %870 (* 1/6 (* %871 (pow normAngle 2)))) %1000 = (approx %999 %978) %1004 = (/.f32 #s(literal 1 binary32) %6) %1006 = (/.f32 #s(literal 1 binary32) u) %1010 = (/.f32 n0_i u) %1013 = (/.f32 u n0_i) %1016 = (/.f32 %181 u) %1018 = (fma.f32 %181 u n0_i) %1020 = (+.f32 %1006 #s(literal -1 binary32)) %1022 = (+.f32 #s(literal -1 binary32) %1006) %1031 = (-.f32 %1010 n0_i) %1045 = (neg.f32 %1031) %1053 = (+.f32 %1031 n1_i) %1067 = (*.f32 %1053 u) %1075 = (*.f32 u %1031) %1078 = (*.f32 %1031 u) %1082 = (*.f32 %1010 u) %1093 = (approx %870 %1067) %1097 = (fma.f32 %1010 %34 %325) %1099 = (*.f32 %325 u) %1100 = (fma.f32 n0_i %34 %1099) %1101 = (*.f32 u %34) %1102 = (/.f32 #s(literal 1 binary32) %1101) %1104 = (*.f32 u %325) %1105 = (fma.f32 n0_i %34 %1104) %1115 = (*.f32 %6 %42) %1119 = (*.f32 %6 %34) %1123 = (*.f32 u %42) %1127 = (*.f32 %42 %6) %1131 = (*.f32 %42 u) %1135 = (*.f32 %34 %6) %1137 = (*.f32 n0_i %34) %1139 = (*.f32 %34 u) %1165 = (neg.f32 %1101) %1178 = (fma.f32 n1_i %333 %1010) %1191 = (/.f32 %1137 %1101) %1198 = (neg.f32 %1178) %1200 = (fma.f32 %181 %287 %1010) %1211 = (*.f32 #s(literal -1 binary32) %279) %1219 = (*.f32 %34 %1101) %1227 = (*.f32 %1211 %1101) %1229 = (*.f32 %1101 %34) %1249 = (*.f32 %1101 %1211) %1254 = (-.f32 %1178 %292) %1280 = (*.f32 %1254 u) %1284 = (*.f32 u %300) %1287 = (*.f32 u %1178) %1290 = (*.f32 %300 u) %1293 = (*.f32 %1178 u) %1296 = (*.f32 %338 u) %1307 = (approx %762 %1280) %1311 = (*.f32 %6 n1_i) %1312 = (/.f32 #s(literal 1 binary32) %181) %1314 = (/.f32 %204 %181) %1316 = (/.f32 %204 n0_i) %1318 = (/.f32 #s(literal 1 binary32) n0_i) %1323 = (*.f32 #s(literal -1 binary32) %204) %1324 = (neg.f32 %1323) %1326 = (neg.f32 %1311) %1338 = (+.f32 %188 %204) %1349 = (fma.f32 n1_i %1013 #s(literal 1 binary32)) %1367 = (-.f32 %1349 u) %1371 = (-.f32 %1316 u) %1378 = (-.f32 u %1349) %1380 = (*.f32 %1367 n0_i) %1385 = (*.f32 %1371 n0_i) %1398 = (approx %870 %1380) %1402 = (*.f32 %165 n0_i) %1406 = (*.f32 %169 n0_i) %1420 = (approx %999 %1402) %1427 = (neg.f32 %1318) %1431 = (neg.f32 %1013) %1444 = (fma.f32 n1_i %1013 %2) %1446 = (+.f32 %2 %1316) %1450 = (-.f32 %13 %1316) %1453 = (*.f32 #s(literal 1 binary32) %2) %1476 = (*.f32 %1450 n0_i) %1484 = (*.f32 n0_i %1314) %1485 = (neg.f32 %1484) %1487 = (*.f32 %1314 n0_i) %1488 = (neg.f32 %1487) %1503 = (neg.f32 %1450) %1506 = (*.f32 %1450 %181) %1512 = (*.f32 %1484 #s(literal -1 binary32)) %1514 = (*.f32 %1487 #s(literal -1 binary32)) %1516 = (*.f32 %1314 %181) %1518 = (*.f32 %13 %181) %1527 = (*.f32 %190 #s(literal -1 binary32)) %1537 = (approx %870 %1506) %1541 = (/.f32 #s(literal 1 binary32) %429) %1543 = (/.f32 #s(literal 1 binary32) n1_i) %1545 = (/.f32 %2 n1_i) %1549 = (/.f32 %177 n1_i) %1557 = (/.f32 %190 n1_i) %1559 = (fma.f32 n1_i u %177) %1561 = (-.f32 %190 %204) %1566 = (fma.f32 n0_i %1545 u) %1569 = (/.f32 %204 n1_i) %1587 = (*.f32 %1566 n1_i) %1595 = (*.f32 n1_i %1549) %1598 = (*.f32 %1549 n1_i) %1610 = (approx %870 %1587) %1614 = (fma.f32 %240 #s(literal -1/2 binary32) normAngle) %1632 = (neg.f32 %1614) %1634 = (fabs.f32 %1614) %1635 = (sqrt.f32 %1634) %1639 = (neg.f32 %1634) %1642 = (*.f32 %1614 %1614) %1647 = (neg.f32 %1639) %1654 = (cos.f32 %1614) %1655 = (/.f32 #s(literal 1 binary32) %1654) %1657 = (sin.f32 %1639) %1658 = (*.f32 %1654 %244) %1675 = (*.f32 n0_i #s(literal 2 binary32)) %1677 = (*.f32 %395 #s(literal 2 binary32)) %1686 = (*.f32 #s(literal 1 binary32) %395) %1691 = (*.f32 (*.f32 #s(literal 1 binary32) %30) n0_i) %1692 = (*.f32 %409 #s(literal 1 binary32)) %1693 = (*.f32 n0_i %30) %1694 = (*.f32 #s(literal 1 binary32) %409) %1696 = (/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal -1 binary32))) %1697 = (pow.f32 %409 #s(literal 1 binary32)) %1698 = (neg.f32 %407) %1699 = (*.f32 %1677 %30) %1701 = (*.f32 %1677 %348) %1702 = (*.f32 #s(literal 2 binary32) %348) %1708 = (neg.f32 %353) %1716 = (*.f32 %233 #s(literal 1 binary32)) %1733 = (*.f32 %461 #s(literal 1 binary32)) %1735 = (*.f32 %233 (*.f32 n1_i #s(literal 1 binary32))) %1736 = (*.f32 n1_i %233) %1737 = (*.f32 #s(literal 1 binary32) %461) %1739 = (/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32))) %1740 = (pow.f32 %461 #s(literal 1 binary32)) %1742 = (neg.f32 (*.f32 %461 #s(literal -1 binary32))) %1744 = (neg.f32 (*.f32 #s(literal -1 binary32) %461)) %1753 = (*.f32 %6 %2) %1763 = (*.f32 u u) %1774 = (*.f32 %85 n0_i) %1779 = (*.f32 %6 %177) %1786 = (fabs.f32 u) %1787 = (fabs.f32 %1786) %1789 = (neg.f32 %1786) %1805 = (*.f32 %1763 n1_i) %1811 = (*.f32 %1805 u) %1812 = (*.f32 %1763 u) %1823 = (*.f32 %188 %2) %1825 = (*.f32 %438 u) %1843 = (/ (+ (* %197 n1_i) %271) %198) %1844 = (approx %1843 %1559) %1848 = (fma.f32 %1774 %2 %1811) %1851 = (*.f32 %1774 %2) %1852 = (*.f32 %6 %1805) %1869 = (*.f32 (neg.f32 (*.f32 %1311 u)) u) %1871 = (neg.f32 %1852) %1892 = (-.f32 %1848 %1559) %1895 = (-.f32 %1848 %204) %1897 = (fma.f32 %1805 u %1561) %1910 = (-.f32 %1559 %1848) %1912 = (*.f32 %1892 #s(literal -1/6 binary32)) %1916 = (-.f32 %1848 %177) %1917 = (*.f32 #s(literal -1/6 binary32) %1916) %1918 = (*.f32 %204 #s(literal -1/6 binary32)) %1920 = (*.f32 #s(literal -1/6 binary32) %1848) %1923 = (*.f32 %813 %86) %1924 = (*.f32 #s(literal -1/6 binary32) %1897) %1927 = (*.f32 %1897 #s(literal -1/6 binary32)) %1932 = (*.f32 %1561 #s(literal -1/6 binary32)) %1934 = (*.f32 %204 #s(literal 1/6 binary32)) %1938 = (*.f32 #s(literal 1/6 binary32) %1559) %1955 = (*.f32 #s(literal -1/6 binary32) %1910) %1957 = (fma.f32 %1912 %74 %1559) %1960 = (*.f32 %1912 %74) %1962 = (*.f32 %1912 normAngle) %1966 = (*.f32 %1892 %74) %1969 = (*.f32 %1955 %74) %1971 = (fma.f32 %1912 %74 %204) %1973 = (-.f32 %1969 %204) %1989 = (approx %1843 %1957) %1993 = (neg.f32 %273) %1998 = (/.f32 (fma.f32 %273 %34 %461) %34) %2000 = (/.f32 (fma.f32 %273 %34 %459) %34) %2001 = (fma.f32 %442 %233 %273) %2003 = (/.f32 #s(literal 1 binary32) (pow.f32 %2001 #s(literal -1 binary32))) %2004 = (-.f32 %273 %487) %2006 = (-.f32 %273 (*.f32 %438 %463)) %2008 = (-.f32 %273 (*.f32 %472 %35)) %2010 = (-.f32 %273 (*.f32 %454 %233)) %2012 = (-.f32 %273 (*.f32 %38 %461)) %2013 = (-.f32 %273 %489) %2014 = (neg.f32 %1993) %2016 = (-.f32 %466 (neg.f32 %2014)) %2017 = (-.f32 %466 %1993) %2018 = (fma.f32 %459 %35 %2014) %2019 = (fma.f32 %459 %35 %273) %2020 = (fma.f32 %461 %35 %2014) %2021 = (fma.f32 %461 %35 %273) %2022 = (fma.f32 %463 %429 %2014) %2023 = (fma.f32 %463 %429 %273) %2024 = (fma.f32 %429 %463 %2014) %2025 = (fma.f32 %429 %463 %273) %2026 = (fma.f32 %442 %233 %2014) %2027 = (fma.f32 %233 %442 %2014) %2028 = (fma.f32 %233 %442 %273) %2029 = (fma.f32 %468 n1_i %2014) %2030 = (fma.f32 %468 n1_i %273) %2031 = (fma.f32 n1_i %468 %2014) %2032 = (fma.f32 n1_i %468 %273) %2033 = (fma.f32 %35 %461 %2014) %2034 = (fma.f32 %35 %461 %273) %2035 = (pow.f32 %2001 #s(literal 1 binary32)) %2036 = (+.f32 %273 %466) %2037 = (+.f32 %466 %2014) %2038 = (+.f32 %466 %273) %2040 = (neg.f32 (neg.f32 %2001)) %2042 = (/.f32 (fma.f32 %499 %42 %407) %42) %2044 = (/.f32 (fma.f32 %499 %34 %409) %34) %2045 = (fma.f32 %221 n0_i %499) %2047 = (/.f32 #s(literal 1 binary32) (pow.f32 %2045 #s(literal -1 binary32))) %2048 = (neg.f32 %200) %2049 = (*.f32 %2048 n1_i) %2050 = (-.f32 %411 %2049) %2051 = (-.f32 %499 %427) %2053 = (*.f32 (neg.f32 %2048) n1_i) %2054 = (fma.f32 %407 %38 %2053) %2055 = (neg.f32 %2049) %2056 = (fma.f32 %407 %38 %2055) %2057 = (fma.f32 %407 %38 %499) %2058 = (fma.f32 %409 %35 %2053) %2059 = (fma.f32 %409 %35 %2055) %2060 = (fma.f32 %409 %35 %499) %2061 = (fma.f32 %221 n0_i %2053) %2062 = (fma.f32 %221 n0_i %2055) %2063 = (fma.f32 %30 %412 %2053) %2064 = (fma.f32 %30 %412 %2055) %2065 = (fma.f32 %30 %412 %499) %2066 = (fma.f32 %30 %395 %2053) %2067 = (fma.f32 %30 %395 %2055) %2068 = (fma.f32 %30 %395 %499) %2069 = (fma.f32 %200 n1_i %411) %2070 = (fma.f32 n1_i %200 %411) %2071 = (fma.f32 n0_i %221 %2053) %2072 = (fma.f32 n0_i %221 %2055) %2073 = (fma.f32 n0_i %221 %499) %2074 = (fma.f32 #s(literal 1 binary32) %411 %2053) %2075 = (fma.f32 #s(literal 1 binary32) %411 %2055) %2076 = (fma.f32 #s(literal 1 binary32) %411 %499) %2077 = (pow.f32 %2045 #s(literal 1 binary32)) %2078 = (+.f32 %411 %2053) %2079 = (+.f32 %411 %2055) %2080 = (+.f32 %411 %499) %2081 = (+.f32 %499 %411) %2083 = (neg.f32 (-.f32 %2049 %411)) %2085 = (neg.f32 (-.f32 %427 %499)) %2086 = (fma.f32 %491 n0_i %204) %2089 = (*.f32 %491 n0_i) %2111 = (approx %1843 %2086) %2115 = (neg.f32 %1654) %2116 = (/.f32 #s(literal 1 binary32) %2115) %2141 = (/.f32 %30 %1654) %2149 = (*.f32 %2141 n0_i) %2150 = (*.f32 %1655 n0_i) %2156 = (fma.f32 %2141 n0_i %499) %2186 = (fma.f32 %1677 %348 %499) %2224 = (fma.f32 %200 n1_i %273) %2237 = (fma.f32 %321 n1_i %273) %2240 = (neg.f32 %321) %2241 = (*.f32 %2240 n1_i) %2255 = (approx %1843 %1093) %2259 = (approx %1843 %1398) %2263 = (approx %1843 %1537) %2267 = (approx %1843 %1610) %2271 = (*.f32 %874 %74) %2276 = (fma.f32 %874 %74 %204) %2280 = (neg.f32 %2271) %2283 = (neg.f32 %2280) %2292 = (neg.f32 %2276) %2294 = (fma.f32 n0_i %2 %2276) %2307 = (approx %1843 %2294) %2311 = (*.f32 %911 %74) %2316 = (fma.f32 %911 %74 %204) %2320 = (*.f32 %82 %911) %2323 = (neg.f32 %2320) %2332 = (neg.f32 %2316) %2334 = (fma.f32 n0_i %2 %2316) %2347 = (approx %1843 %2334) %2351 = (approx %1843 %1000) %2355 = (approx %1843 %1420) %2359 = (*.f32 %535 u) %2364 = (fma.f32 %535 u n0_i) %2368 = (*.f32 %6 %535) %2380 = (approx %1843 %2364) %2384 = (approx %1843 %763) %2388 = (approx %1843 %1307) #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 #s(literal 1 binary32) %6) (neg.f32 (+.f32 #s(literal -1 binary32) u)) (neg.f32 %13) normAngle %16 %17 %19 %22 %23 %25 %27 %29 %32 %33 %30 (/.f32 #s(literal 1 binary32) %35) (pow.f32 %34 #s(literal 1 binary32)) %34 (*.f32 #s(literal -1 binary32) %38) (*.f32 #s(literal 1 binary32) %35) (/.f32 #s(literal -1 binary32) %42) (/.f32 #s(literal 1 binary32) (/.f32 %42 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %46) (/.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 %38) n0_i n1_i #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %59 #s(literal -1 binary32))) %59 (pow.f32 %59 #s(literal 1 binary32)) %16 %17 %19 %22 %23 %25 %27 %29 #s(literal -1/6 binary32) #s(literal 2 binary32) %66 %69 %71 %72 %73 %74 %76 %77 %78 %79 %80 %81 %83 #s(literal 3 binary32) %86 (*.f32 %2 %85) (/.f32 #s(literal 1 binary32) (pow.f32 %86 #s(literal -1 binary32))) (fma.f32 %91 %91 %92) (fma.f32 %94 %94 %92) (fma.f32 %90 %90 %92) (fma.f32 %13 %13 %92) (fma.f32 %85 #s(literal 1 binary32) %92) (fma.f32 %2 %2 %92) (fma.f32 #s(literal 1 binary32) %85 %92) (pow.f32 %86 #s(literal 1 binary32)) (pow.f32 %2 #s(literal 3 binary32)) (+.f32 %85 %92) (neg.f32 (*.f32 %13 %85)) (neg.f32 (*.f32 %85 %13)) (neg.f32 (pow.f32 %13 #s(literal 3 binary32))) #s(literal 1/6 binary32) %111 (*.f32 #s(literal -1/6 binary32) %86) (/.f32 #s(literal 1 binary32) (pow.f32 %111 #s(literal -1 binary32))) (pow.f32 %111 #s(literal 1 binary32)) (neg.f32 (*.f32 %86 #s(literal 1/6 binary32))) (neg.f32 (*.f32 #s(literal 1/6 binary32) %86)) %120 (*.f32 %2 #s(literal -1/6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %120 #s(literal -1 binary32))) (pow.f32 %120 #s(literal 1 binary32)) (+.f32 #s(literal -1/6 binary32) (*.f32 %6 #s(literal -1/6 binary32))) (neg.f32 %127) %130 (/.f32 #s(literal 1 binary32) (pow.f32 %130 #s(literal -1 binary32))) (-.f32 %111 %120) (fma.f32 %86 #s(literal -1/6 binary32) %127) (fma.f32 #s(literal -1/6 binary32) %86 %127) (pow.f32 %130 #s(literal 1 binary32)) (+.f32 %111 %127) (neg.f32 (*.f32 #s(literal 1/6 binary32) %129)) (neg.f32 %141) %143 (*.f32 %74 %130) (/.f32 #s(literal 1 binary32) (pow.f32 %143 #s(literal -1 binary32))) (fma.f32 %111 %74 %147) (pow.f32 %143 #s(literal 1 binary32)) (+.f32 (*.f32 %111 %74) %147) (neg.f32 %152) (/.f32 #s(literal 1 binary32) (pow.f32 %154 #s(literal -1 binary32))) (-.f32 %143 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %152) %154 (fma.f32 %74 %130 #s(literal 1 binary32)) (pow.f32 %154 #s(literal 1 binary32)) (+.f32 %143 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %143) (neg.f32 (-.f32 %152 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %165 #s(literal -1 binary32))) (-.f32 %154 %7) %165 (-.f32 #s(literal 1 binary32) (neg.f32 %169)) (pow.f32 %165 #s(literal 1 binary32)) (+.f32 %154 %6) (+.f32 #s(literal 1 binary32) %169) (neg.f32 %175) %177 (*.f32 %2 n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %177 #s(literal -1 binary32))) (fma.f32 %181 #s(literal -1 binary32) %182) (fma.f32 #s(literal -1 binary32) %181 %182) (fma.f32 n0_i #s(literal 1 binary32) %182) (fma.f32 #s(literal 1 binary32) n0_i %182) (pow.f32 %177 #s(literal 1 binary32)) (+.f32 %188 %182) (neg.f32 %190) %20 (*.f32 u normAngle) (/.f32 #s(literal 1 binary32) (pow.f32 %20 #s(literal -1 binary32))) (pow.f32 %20 #s(literal 1 binary32)) %202 %200 %203 %204 (*.f32 u n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %204 #s(literal -1 binary32))) (pow.f32 %204 #s(literal 1 binary32)) %32 %33 %30 (*.f32 %209 %35) (*.f32 %211 %38) (*.f32 %30 %35) (*.f32 %35 %30) (/.f32 %215 %42) (/.f32 (neg.f32 %211) %46) (/.f32 %209 %34) (/.f32 %211 %42) %221 (/.f32 #s(literal 1 binary32) (/.f32 %34 %209)) (/.f32 #s(literal 1 binary32) (/.f32 %42 %211)) (/.f32 #s(literal 1 binary32) (pow.f32 %221 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %30)) (pow.f32 %221 #s(literal 1 binary32)) (neg.f32 (/.f32 %211 %34)) (/.f32 #s(literal 1 binary32) (pow.f32 %233 #s(literal -1 binary32))) (pow.f32 %233 #s(literal 1 binary32)) %233 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %237 #s(literal -1 binary32))) (fma.f32 %34 %243 %245) (pow.f32 %237 #s(literal 1 binary32)) (+.f32 (*.f32 %34 %243) %245) (sin.f32 (+.f32 %41 %242)) (sin.f32 (+.f32 %67 %242)) (sin.f32 (-.f32 normAngle %255)) (cos.f32 %65) (cos.f32 %68) (cos.f32 %70) (cos.f32 %41) (cos.f32 %67) %237 %263 (*.f32 normAngle %237) (/.f32 #s(literal 1 binary32) (pow.f32 %263 #s(literal -1 binary32))) (pow.f32 %263 #s(literal 1 binary32)) #s(literal -1/2 binary32) %275 %273 %276 (*.f32 (*.f32 n0_i normAngle) %237) %279 (*.f32 n0_i %263) (/.f32 #s(literal 1 binary32) (pow.f32 %279 #s(literal -1 binary32))) (pow.f32 %279 #s(literal 1 binary32)) (*.f32 %284 %38) (*.f32 %279 %35) (*.f32 n0_i %287) (/.f32 (neg.f32 %284) %46) (/.f32 %284 %42) %292 (/.f32 #s(literal 1 binary32) (/.f32 %42 %284)) (/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %279)) (pow.f32 %292 #s(literal 1 binary32)) (neg.f32 %300) (*.f32 %21 %38) (*.f32 %20 %35) (*.f32 normAngle (/.f32 u %34)) (/.f32 (neg.f32 %21) %46) (/.f32 %21 %42) %309 (/.f32 #s(literal 1 binary32) (/.f32 %42 %21)) (/.f32 #s(literal 1 binary32) (pow.f32 %309 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %20)) (pow.f32 %309 #s(literal 1 binary32)) (neg.f32 (/.f32 %20 %42)) (neg.f32 (/.f32 %21 %34)) (/.f32 #s(literal 1 binary32) (pow.f32 %321 #s(literal -1 binary32))) %321 (pow.f32 %321 #s(literal 1 binary32)) %325 (*.f32 normAngle n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %325 #s(literal -1 binary32))) (pow.f32 %325 #s(literal 1 binary32)) (*.f32 %330 %38) (*.f32 %325 %35) (*.f32 n1_i %333) (/.f32 (neg.f32 %330) %46) (/.f32 %330 %42) %338 (/.f32 #s(literal 1 binary32) (/.f32 %42 %330)) (/.f32 #s(literal 1 binary32) (pow.f32 %338 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %325)) (pow.f32 %338 #s(literal 1 binary32)) (neg.f32 %346) #s(literal 1/2 binary32) %348 (*.f32 %30 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %348 #s(literal -1 binary32))) (pow.f32 %348 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %353 #s(literal -1 binary32))) (-.f32 (*.f32 %356 %243) (*.f32 %233 %244)) (fma.f32 %233 %360 %362) (pow.f32 %353 #s(literal 1 binary32)) (+.f32 (*.f32 %233 %360) %362) (sin.f32 (+.f32 %367 %242)) (sin.f32 %21) (sin.f32 (fma.f32 normAngle u %240)) (cos.f32 (neg.f32 %367)) (cos.f32 (fabs.f32 %367)) (cos.f32 %367) %353 %240 (*.f32 #s(literal -1 binary32) %35) (*.f32 #s(literal 1 binary32) %38) (/.f32 #s(literal -1 binary32) %46) %38 (/.f32 #s(literal 1 binary32) (/.f32 %42 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %38 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %42) (pow.f32 %42 #s(literal -1 binary32)) (pow.f32 %38 #s(literal 1 binary32)) (neg.f32 %35) (*.f32 %181 %38) (*.f32 n0_i %35) (/.f32 %188 %46) (/.f32 %181 %42) %395 (/.f32 #s(literal 1 binary32) (/.f32 %42 %181)) (/.f32 #s(literal 1 binary32) (pow.f32 %395 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 n0_i)) (pow.f32 %395 #s(literal 1 binary32)) (neg.f32 (/.f32 n0_i %42)) (neg.f32 (/.f32 %181 %34)) %408 %410 %411 %413 %414 %415 %416 %417 %418 %419 %421 %423 %425 %426 %428 %431 %432 %433 %434 %435 %437 %439 %440 %441 %442 %444 %446 %448 %450 %451 %453 %455 (/.f32 #s(literal 1 binary32) (pow.f32 %429 #s(literal -1 binary32))) (pow.f32 %429 #s(literal 1 binary32)) %429 (*.f32 %459 %35) (*.f32 %461 %35) (*.f32 %463 %429) (*.f32 %429 %463) %466 (*.f32 %233 %442) (*.f32 %468 n1_i) (*.f32 n1_i %468) (*.f32 %35 %461) (/.f32 %472 %42) (/.f32 (neg.f32 %459) %42) (/.f32 %459 %34) (/.f32 %461 %34) (/.f32 #s(literal 1 binary32) (/.f32 %34 %461)) (/.f32 #s(literal 1 binary32) (/.f32 %34 %459)) (/.f32 #s(literal 1 binary32) (pow.f32 %466 #s(literal -1 binary32))) (pow.f32 %466 #s(literal 1 binary32)) (neg.f32 (*.f32 %233 %452)) (neg.f32 %487) (neg.f32 %489) (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))) (-.f32 %59 %7) %491 (pow.f32 %491 #s(literal 1 binary32)) (+.f32 %59 %6) (neg.f32 %497) %499 (*.f32 n1_i %200) (/.f32 #s(literal 1 binary32) (pow.f32 %499 #s(literal -1 binary32))) (pow.f32 %499 #s(literal 1 binary32)) %504 (*.f32 n1_i %321) (/.f32 #s(literal 1 binary32) (pow.f32 %504 #s(literal -1 binary32))) (pow.f32 %504 #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 %181 #s(literal -1 binary32))) (pow.f32 %181 #s(literal 1 binary32)) (neg.f32 %188) %181 (/.f32 #s(literal 1 binary32) (pow.f32 %515 #s(literal -1 binary32))) (-.f32 %181 %429) (-.f32 n1_i %188) %515 (fma.f32 #s(literal -1 binary32) n0_i n1_i) (fma.f32 n0_i #s(literal -1 binary32) n1_i) (pow.f32 %515 #s(literal 1 binary32)) (+.f32 %181 n1_i) (+.f32 n1_i %181) (neg.f32 (-.f32 %188 n1_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %535 #s(literal -1 binary32))) %535 (pow.f32 %535 #s(literal 1 binary32)) (*.f32 %181 (/.f32 #s(literal 1 binary32) %41)) (*.f32 n0_i %541) (/.f32 %188 %65) (/.f32 %181 %41) %545 (/.f32 #s(literal 1 binary32) (/.f32 %41 %181)) (/.f32 #s(literal 1 binary32) (pow.f32 %545 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 normAngle n0_i)) (pow.f32 %545 #s(literal 1 binary32)) (neg.f32 %553) %555 (*.f32 n0_i %237) (/.f32 #s(literal 1 binary32) (pow.f32 %555 #s(literal -1 binary32))) (pow.f32 %555 #s(literal 1 binary32)) (*.f32 %560 %38) (*.f32 %555 %35) (*.f32 n0_i %563) (/.f32 (neg.f32 %560) %46) (/.f32 %560 %42) %568 (/.f32 #s(literal 1 binary32) (/.f32 %42 %560)) (/.f32 #s(literal 1 binary32) (pow.f32 %568 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %555)) (pow.f32 %568 #s(literal 1 binary32)) (neg.f32 %576) (*.f32 %578 %35) (/.f32 (fma.f32 %454 %42 %560) %42) (/.f32 (fma.f32 %568 %34 %582) %34) (/.f32 (fma.f32 %582 %42 (*.f32 %560 %34)) %587) (/.f32 (fma.f32 %582 %34 (*.f32 %555 %34)) %591) (/.f32 (fma.f32 %560 %34 (*.f32 %582 %42)) %595) (/.f32 (fma.f32 %555 %34 (*.f32 %582 %34)) %591) %601 (/.f32 (fma.f32 %237 n0_i %582) %34) (/.f32 (fma.f32 %582 %42 (*.f32 %34 %560)) %587) (/.f32 (fma.f32 %582 %34 (*.f32 %34 %555)) %591) (/.f32 (fma.f32 %560 %34 (*.f32 %42 %582)) %595) (/.f32 (fma.f32 %555 %34 (*.f32 %34 %582)) %591) (/.f32 (neg.f32 %578) %42) (/.f32 %578 %34) (/.f32 #s(literal 1 binary32) (/.f32 %34 %578)) (/.f32 #s(literal 1 binary32) (pow.f32 %601 #s(literal -1 binary32))) (-.f32 %454 %576) (-.f32 %568 (*.f32 %454 #s(literal -1 binary32))) (-.f32 %568 (*.f32 #s(literal 1 binary32) %442)) (-.f32 %568 %442) (fma.f32 %582 %35 %568) (fma.f32 %560 %38 %454) (fma.f32 %555 %35 %454) (fma.f32 %429 %35 %568) (fma.f32 %442 #s(literal -1 binary32) %568) (fma.f32 #s(literal -1 binary32) %442 %568) (fma.f32 n1_i %38 %568) (fma.f32 n0_i %563 %454) (pow.f32 %601 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %454 %34) %34) %568) (+.f32 %454 %568) (+.f32 %568 %454) (neg.f32 (-.f32 %576 %454)) %645 (*.f32 u %601) (/.f32 #s(literal 1 binary32) (pow.f32 %645 #s(literal -1 binary32))) (-.f32 %649 (*.f32 %6 %568)) (-.f32 %649 (neg.f32 %652)) (-.f32 %655 (*.f32 %576 u)) (-.f32 %655 (neg.f32 %658)) (fma.f32 %454 u %658) (fma.f32 %568 u %655) (fma.f32 u %454 %652) (pow.f32 %645 #s(literal 1 binary32)) (+.f32 %649 %652) (+.f32 %658 %655) (+.f32 %655 %658) (/.f32 (fma.f32 %645 normAngle %181) normAngle) (/.f32 #s(literal 1 binary32) (pow.f32 %670 #s(literal -1 binary32))) (-.f32 %553 %673) (-.f32 %645 (*.f32 %553 #s(literal -1 binary32))) (-.f32 %645 (*.f32 #s(literal 1 binary32) %545)) %670 (fma.f32 %601 u %553) (fma.f32 %545 #s(literal -1 binary32) %680) (fma.f32 %545 #s(literal -1 binary32) %682) (fma.f32 %545 #s(literal -1 binary32) %645) (fma.f32 %181 %541 %680) (fma.f32 %181 %541 %682) (fma.f32 %181 %541 %645) (fma.f32 #s(literal -1 binary32) %545 %680) (fma.f32 #s(literal -1 binary32) %545 %682) (fma.f32 #s(literal -1 binary32) %545 %645) (fma.f32 n0_i %691 %680) (fma.f32 n0_i %691 %682) (fma.f32 n0_i %691 %645) (fma.f32 u %601 %553) (pow.f32 %670 #s(literal 1 binary32)) (+.f32 %553 %680) (+.f32 %553 %682) (+.f32 %553 %645) (+.f32 %645 %553) (neg.f32 (-.f32 %673 %553)) %703 (*.f32 normAngle %670) (/.f32 #s(literal 1 binary32) (pow.f32 %703 #s(literal -1 binary32))) (-.f32 %707 (*.f32 %41 %645)) (-.f32 %707 %711) (-.f32 %713 (*.f32 %673 normAngle)) (-.f32 %713 %717) (fma.f32 %553 normAngle %716) (fma.f32 %645 normAngle %713) (fma.f32 normAngle %553 %710) (pow.f32 %703 #s(literal 1 binary32)) (+.f32 %707 %710) (+.f32 %716 %713) (+.f32 %713 %716) (*.f32 %726 normAngle) (*.f32 %728 %670) %730 (*.f32 %703 #s(literal -1 binary32)) (*.f32 %670 %41) (*.f32 #s(literal -1 binary32) %703) (*.f32 normAngle %726) (/.f32 #s(literal 1 binary32) (pow.f32 %730 #s(literal -1 binary32))) (fma.f32 %707 #s(literal -1 binary32) %737) (fma.f32 %713 #s(literal -1 binary32) %739) (fma.f32 %553 %728 %741) (fma.f32 %645 %728 %743) (pow.f32 %730 #s(literal 1 binary32)) (+.f32 %743 %741) (+.f32 %741 %743) (+.f32 (*.f32 %707 #s(literal -1 binary32)) %737) (+.f32 (*.f32 %713 #s(literal -1 binary32)) %739) (+.f32 (neg.f32 %707) %711) (+.f32 (neg.f32 %713) %717) (neg.f32 (*.f32 #s(literal 1 binary32) %703)) (neg.f32 (*.f32 %703 #s(literal 1 binary32))) (neg.f32 %703) (/.f32 #s(literal 1 binary32) (pow.f32 %763 #s(literal -1 binary32))) %763 (pow.f32 %763 #s(literal 1 binary32)) %767 (*.f32 u n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %767 #s(literal -1 binary32))) (pow.f32 %767 #s(literal 1 binary32)) %772 (*.f32 n0_i #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %772 #s(literal -1 binary32))) (pow.f32 %772 #s(literal 1 binary32)) %778 (/.f32 #s(literal 1 binary32) (pow.f32 %778 #s(literal -1 binary32))) (-.f32 %781 %782) (-.f32 %772 (*.f32 %784 u)) (-.f32 %772 (*.f32 %787 #s(literal -1/2 binary32))) (-.f32 %772 (*.f32 #s(literal 1/2 binary32) %767)) (-.f32 %772 (neg.f32 %781)) (fma.f32 %782 u %784) (fma.f32 %782 u %772) (fma.f32 %767 #s(literal -1/2 binary32) %784) (fma.f32 %767 #s(literal -1/2 binary32) %772) (fma.f32 #s(literal 1/2 binary32) n0_i %781) (fma.f32 #s(literal -1/2 binary32) %767 %784) (fma.f32 #s(literal -1/2 binary32) %767 %772) (fma.f32 n0_i #s(literal 1/2 binary32) %781) (pow.f32 %778 #s(literal 1 binary32)) (+.f32 %781 %784) (+.f32 %781 %772) (+.f32 %772 %781) (neg.f32 (-.f32 %782 %781)) %808 (*.f32 n0_i #s(literal 1/6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32))) (pow.f32 %808 #s(literal 1 binary32)) (neg.f32 %813) %815 (/.f32 #s(literal 1 binary32) (pow.f32 %815 #s(literal -1 binary32))) (-.f32 %818 %813) (-.f32 %808 %820) (-.f32 %808 (*.f32 %429 #s(literal -1/6 binary32))) (-.f32 %808 (neg.f32 %818)) (fma.f32 #s(literal 1/6 binary32) n0_i %818) (fma.f32 #s(literal -1/6 binary32) n1_i %808) (fma.f32 n1_i #s(literal -1/6 binary32) %808) (fma.f32 n0_i #s(literal 1/6 binary32) %818) (pow.f32 %815 #s(literal 1 binary32)) (+.f32 %818 %808) (+.f32 %808 %818) (neg.f32 %833) (/.f32 #s(literal 1 binary32) (pow.f32 %835 #s(literal -1 binary32))) (-.f32 %838 %808) %835 (fma.f32 #s(literal 1/2 binary32) n0_i %833) (fma.f32 n0_i #s(literal 1/2 binary32) %833) (pow.f32 %835 #s(literal 1 binary32)) (+.f32 %838 %813) (+.f32 %772 %833) (neg.f32 (-.f32 %808 %838)) (neg.f32 %847) %849 (*.f32 u %835) (/.f32 #s(literal 1 binary32) (pow.f32 %849 #s(literal -1 binary32))) (fma.f32 %772 u %853) (pow.f32 %849 #s(literal 1 binary32)) (+.f32 (*.f32 %772 u) %853) (neg.f32 (*.f32 %847 u)) (neg.f32 (*.f32 u %847)) (/.f32 #s(literal 1 binary32) (pow.f32 %874 #s(literal -1 binary32))) %874 (pow.f32 %874 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %878 #s(literal -1 binary32))) (-.f32 %881 %808) (-.f32 %781 %847) %878 (fma.f32 %782 u %835) (fma.f32 %767 #s(literal -1/2 binary32) %835) (fma.f32 #s(literal -1/2 binary32) %777 %833) (fma.f32 #s(literal -1/2 binary32) %767 %835) (pow.f32 %878 #s(literal 1 binary32)) (+.f32 %881 %813) (+.f32 %781 %835) (+.f32 %778 %833) (neg.f32 (-.f32 %808 %881)) (neg.f32 %894) %896 (*.f32 u %878) (/.f32 #s(literal 1 binary32) (pow.f32 %896 #s(literal -1 binary32))) (fma.f32 %781 u %849) (fma.f32 %778 u %853) (pow.f32 %896 #s(literal 1 binary32)) (+.f32 (*.f32 %781 u) %849) (+.f32 (*.f32 %778 u) %853) (neg.f32 (*.f32 %894 u)) (neg.f32 (*.f32 u %894)) (/.f32 #s(literal 1 binary32) (pow.f32 %911 #s(literal -1 binary32))) %911 (pow.f32 %911 #s(literal 1 binary32)) %915 (*.f32 %74 %835) (/.f32 #s(literal 1 binary32) (pow.f32 %915 #s(literal -1 binary32))) (fma.f32 %772 %74 %919) (pow.f32 %915 #s(literal 1 binary32)) (+.f32 (*.f32 %772 %74) %919) (neg.f32 %924) (/.f32 #s(literal 1 binary32) (pow.f32 %926 #s(literal -1 binary32))) (-.f32 %915 %188) %926 (-.f32 %181 %924) (fma.f32 %835 %74 %181) (fma.f32 #s(literal -1 binary32) n0_i %915) (fma.f32 %74 %835 %181) (fma.f32 n0_i #s(literal -1 binary32) %915) (pow.f32 %926 #s(literal 1 binary32)) (+.f32 %915 %181) (+.f32 %181 %915) (neg.f32 %938) (/.f32 #s(literal 1 binary32) (pow.f32 %940 #s(literal -1 binary32))) (-.f32 %926 %429) %940 (-.f32 n1_i %938) (pow.f32 %940 #s(literal 1 binary32)) (+.f32 %926 n1_i) (+.f32 %515 %915) (+.f32 n1_i %926) (neg.f32 (-.f32 %938 n1_i)) %951 (*.f32 u %940) (/.f32 #s(literal 1 binary32) (pow.f32 %951 #s(literal -1 binary32))) (-.f32 %204 (*.f32 %6 %926)) (-.f32 %204 (*.f32 %938 u)) (-.f32 %204 (neg.f32 %959)) (-.f32 %204 (neg.f32 %962)) (fma.f32 %926 u %204) (fma.f32 %515 u %966) (fma.f32 n1_i u %959) (fma.f32 n1_i u %962) (fma.f32 u n1_i %959) (fma.f32 u n1_i %962) (pow.f32 %951 #s(literal 1 binary32)) (+.f32 %973 %966) (+.f32 %962 %204) (+.f32 %204 %959) (+.f32 %204 %962) (/.f32 #s(literal 1 binary32) (pow.f32 %978 #s(literal -1 binary32))) (-.f32 %951 %181) (-.f32 n0_i %982) %978 (fma.f32 u %940 n0_i) (pow.f32 %978 #s(literal 1 binary32)) (+.f32 %951 n0_i) (+.f32 n0_i (*.f32 %7 %940)) (+.f32 n0_i (neg.f32 %982)) (+.f32 n0_i %951) (neg.f32 (-.f32 %982 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %1000 #s(literal -1 binary32))) %1000 (pow.f32 %1000 #s(literal 1 binary32)) (*.f32 %181 %1004) (*.f32 n0_i %1006) (/.f32 %188 %7) (/.f32 %181 %6) %1010 (/.f32 #s(literal 1 binary32) (pow.f32 %1010 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1013) (pow.f32 %1010 #s(literal 1 binary32)) (neg.f32 %1016) (*.f32 %1018 %1006) (*.f32 n0_i %1020) (*.f32 n0_i %1022) (/.f32 (fma.f32 %181 %6 %181) %6) (/.f32 (neg.f32 %1018) %6) (/.f32 %1018 u) (/.f32 #s(literal 1 binary32) (/.f32 u %1018)) (/.f32 #s(literal 1 binary32) (pow.f32 %1031 #s(literal -1 binary32))) (-.f32 %1010 %188) %1031 (-.f32 %181 %1016) (fma.f32 %181 %1004 %181) (fma.f32 #s(literal -1 binary32) n0_i %1010) (fma.f32 n0_i %1006 %181) (fma.f32 n0_i #s(literal -1 binary32) %1010) (pow.f32 %1031 #s(literal 1 binary32)) (+.f32 (/.f32 %787 u) %1010) (+.f32 %1010 %181) (+.f32 %181 %1010) (neg.f32 %1045) (/.f32 (fma.f32 %515 %6 %181) %6) (/.f32 (fma.f32 %515 u n0_i) u) (/.f32 (fma.f32 n1_i u %1018) u) (/.f32 #s(literal 1 binary32) (pow.f32 %1053 #s(literal -1 binary32))) (-.f32 %1031 %429) (-.f32 %515 %1016) (-.f32 n1_i %1045) (fma.f32 %1018 %1006 n1_i) (fma.f32 n0_i %1020 n1_i) (fma.f32 n0_i %1022 n1_i) (pow.f32 %1053 #s(literal 1 binary32)) %1053 (+.f32 %515 %1010) (+.f32 n1_i %1031) (neg.f32 (-.f32 %1045 n1_i)) %1067 (*.f32 u %1053) (/.f32 #s(literal 1 binary32) (pow.f32 %1067 #s(literal -1 binary32))) (-.f32 %204 (*.f32 %6 %1031)) (-.f32 %204 (*.f32 %1045 u)) (-.f32 %204 (neg.f32 %1075)) (-.f32 %204 (neg.f32 %1078)) (fma.f32 %1031 u %204) (fma.f32 %515 u %1082) (fma.f32 n1_i u %1075) (fma.f32 n1_i u %1078) (fma.f32 u n1_i %1075) (fma.f32 u n1_i %1078) (pow.f32 %1067 #s(literal 1 binary32)) (+.f32 %973 %1082) (+.f32 %1078 %204) (+.f32 %204 %1075) (+.f32 %204 %1078) (/.f32 #s(literal 1 binary32) (pow.f32 %1093 #s(literal -1 binary32))) %1093 (pow.f32 %1093 #s(literal 1 binary32)) (*.f32 %1097 %35) (*.f32 %1100 %1102) (*.f32 %1105 %1102) (/.f32 (fma.f32 %1010 %42 %330) %42) (/.f32 (fma.f32 %338 %6 %181) %6) (/.f32 (fma.f32 %338 u n0_i) u) (/.f32 (fma.f32 %181 %42 (*.f32 %330 %6)) %1115) (/.f32 (fma.f32 %181 %34 (*.f32 %325 %6)) %1119) (/.f32 (fma.f32 n0_i %42 (*.f32 %330 u)) %1123) (/.f32 (fma.f32 %330 %6 (*.f32 %181 %42)) %1127) (/.f32 (fma.f32 %330 u (*.f32 n0_i %42)) %1131) (/.f32 (fma.f32 %325 %6 (*.f32 %181 %34)) %1135) (/.f32 (fma.f32 %325 u %1137) %1139) (/.f32 (fma.f32 %181 %42 (*.f32 %6 %330)) %1115) (/.f32 (fma.f32 %181 %34 (*.f32 %6 %325)) %1119) (/.f32 (fma.f32 n0_i %42 (*.f32 u %330)) %1123) (/.f32 (fma.f32 %330 %6 (*.f32 %42 %181)) %1127) (/.f32 (fma.f32 %330 u (*.f32 %42 n0_i)) %1131) (/.f32 (fma.f32 %325 %6 (*.f32 %34 %181)) %1135) (/.f32 (fma.f32 %325 u (*.f32 %34 n0_i)) %1139) (/.f32 (neg.f32 %1097) %42) (/.f32 (neg.f32 %1100) %1165) (/.f32 (neg.f32 %1105) %1165) (/.f32 %1097 %34) (/.f32 %1100 %1101) (/.f32 %1105 %1101) (/.f32 #s(literal 1 binary32) (/.f32 %34 %1097)) (/.f32 #s(literal 1 binary32) (/.f32 %1101 %1100)) (/.f32 #s(literal 1 binary32) (/.f32 %1101 %1105)) (/.f32 #s(literal 1 binary32) (pow.f32 %1178 #s(literal -1 binary32))) (-.f32 %1010 %346) (-.f32 %338 %1016) (fma.f32 %330 %38 %1010) (fma.f32 %181 %1004 %338) (fma.f32 %325 %35 %1010) %1178 (fma.f32 n0_i %1006 %338) (pow.f32 %1178 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1010 %34) %34) %338) (+.f32 %1191 (/.f32 %1099 %1101)) (+.f32 %1191 (/.f32 %1104 %1101)) (+.f32 %1010 %338) (+.f32 %338 %1010) (neg.f32 %1198) (/.f32 (fma.f32 %1200 %42 %330) %42) (/.f32 (fma.f32 %1200 %34 %325) %34) (/.f32 (fma.f32 %300 %34 %1097) %34) (/.f32 (fma.f32 %300 %1101 %1100) %1101) (/.f32 (fma.f32 %300 %1101 %1105) %1101) (/.f32 (fma.f32 %1178 %34 %1211) %34) (/.f32 (fma.f32 %1211 %34 (*.f32 %1097 %34)) %591) (/.f32 (fma.f32 %1211 %1101 (*.f32 %1100 %34)) %1219) (/.f32 (fma.f32 %1211 %1101 (*.f32 %1105 %34)) %1219) (/.f32 (fma.f32 %1097 %34 (*.f32 %1211 %34)) %591) (/.f32 (fma.f32 %1100 %34 %1227) %1229) (/.f32 (fma.f32 %1105 %34 %1227) %1229) (/.f32 (fma.f32 #s(literal -1 binary32) %279 %1097) %34) (/.f32 (+.f32 %1097 %1211) %34) (/.f32 (fma.f32 %1211 %34 (*.f32 %34 %1097)) %591) (/.f32 (fma.f32 %1211 %1101 (*.f32 %34 %1100)) %1219) (/.f32 (fma.f32 %1211 %1101 (*.f32 %34 %1105)) %1219) (/.f32 (fma.f32 %1097 %34 (*.f32 %34 %1211)) %591) (/.f32 (fma.f32 %1100 %34 %1249) %1229) (/.f32 (fma.f32 %1105 %34 %1249) %1229) (/.f32 #s(literal 1 binary32) (pow.f32 %1254 #s(literal -1 binary32))) (-.f32 %1200 %346) (-.f32 %300 %1198) (-.f32 %1178 (*.f32 %300 #s(literal -1 binary32))) (-.f32 %1178 (*.f32 #s(literal 1 binary32) %292)) %1254 (fma.f32 %1211 %35 %1178) (fma.f32 %1097 %35 %300) (fma.f32 %1100 %1102 %300) (fma.f32 %1105 %1102 %300) (fma.f32 %284 %35 %1178) (fma.f32 %181 %287 %1178) (fma.f32 %292 #s(literal -1 binary32) %1178) (fma.f32 %279 %38 %1178) (fma.f32 #s(literal -1 binary32) %292 %1178) (fma.f32 n0_i (neg.f32 %287) %1178) (pow.f32 %1254 #s(literal 1 binary32)) (+.f32 %1200 %338) (+.f32 %300 %1178) (+.f32 %1178 %300) (neg.f32 (-.f32 %1198 %300)) %1280 (*.f32 u %1254) (/.f32 #s(literal 1 binary32) (pow.f32 %1280 #s(literal -1 binary32))) (-.f32 %1284 (*.f32 %6 %1178)) (-.f32 %1284 (neg.f32 %1287)) (-.f32 %1290 (*.f32 %1198 u)) (-.f32 %1290 (neg.f32 %1293)) (fma.f32 %1200 u %1296) (fma.f32 %300 u %1293) (fma.f32 %1178 u %1290) (fma.f32 u %300 %1287) (pow.f32 %1280 #s(literal 1 binary32)) (+.f32 (*.f32 %1200 u) %1296) (+.f32 %1284 %1287) (+.f32 %1293 %1290) (+.f32 %1290 %1293) (/.f32 #s(literal 1 binary32) (pow.f32 %1307 #s(literal -1 binary32))) %1307 (pow.f32 %1307 #s(literal 1 binary32)) (*.f32 %1311 %1312) (*.f32 %1314 #s(literal -1 binary32)) (*.f32 %1316 #s(literal 1 binary32)) (*.f32 %204 %1318) (*.f32 #s(literal -1 binary32) %1314) (*.f32 n1_i %1013) (*.f32 #s(literal 1 binary32) %1316) (/.f32 %1324 n0_i) (/.f32 %1326 %188) (/.f32 %1323 %181) (/.f32 %1311 %181) %1316 (/.f32 #s(literal 1 binary32) (/.f32 %181 %1311)) (/.f32 #s(literal 1 binary32) (pow.f32 %1316 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 n0_i %204)) (pow.f32 %1316 #s(literal 1 binary32)) (neg.f32 %1314) (*.f32 %1338 %1318) (/.f32 (fma.f32 #s(literal 1 binary32) %181 %1311) %181) (/.f32 (-.f32 %188 %1323) n0_i) (/.f32 (neg.f32 %1338) %181) (/.f32 %1338 n0_i) (/.f32 #s(literal 1 binary32) (/.f32 n0_i %1338)) (/.f32 #s(literal 1 binary32) (pow.f32 %1349 #s(literal -1 binary32))) (-.f32 %1316 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1314) (fma.f32 %1311 %1312 #s(literal 1 binary32)) (fma.f32 %1314 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 %1316 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 %204 %1318 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %1314 #s(literal 1 binary32)) %1349 (fma.f32 #s(literal 1 binary32) %1316 #s(literal 1 binary32)) (pow.f32 %1349 #s(literal 1 binary32)) (+.f32 (/.f32 %188 n0_i) %1316) (+.f32 %1316 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1316) (neg.f32 (-.f32 %1314 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1367 #s(literal -1 binary32))) (-.f32 %1349 %7) %1367 (-.f32 #s(literal 1 binary32) (neg.f32 %1371)) (fma.f32 %1338 %1318 %6) (pow.f32 %1367 #s(literal 1 binary32)) (+.f32 %1349 %6) (+.f32 #s(literal 1 binary32) %1371) (neg.f32 %1378) %1380 (*.f32 n0_i %1367) (/.f32 #s(literal 1 binary32) (pow.f32 %1380 #s(literal -1 binary32))) (fma.f32 %1349 n0_i %182) (fma.f32 %181 #s(literal -1 binary32) %1385) (fma.f32 #s(literal -1 binary32) %181 %1385) (fma.f32 n0_i #s(literal 1 binary32) %1385) (fma.f32 #s(literal 1 binary32) n0_i %1385) (pow.f32 %1380 #s(literal 1 binary32)) (+.f32 (*.f32 %1349 n0_i) %182) (+.f32 %188 %1385) (neg.f32 (*.f32 %1378 n0_i)) (neg.f32 (*.f32 n0_i %1378)) (/.f32 #s(literal 1 binary32) (pow.f32 %1398 #s(literal -1 binary32))) %1398 (pow.f32 %1398 #s(literal 1 binary32)) %1402 (*.f32 n0_i %165) (/.f32 #s(literal 1 binary32) (pow.f32 %1402 #s(literal -1 binary32))) (fma.f32 %181 #s(literal -1 binary32) %1406) (fma.f32 #s(literal -1 binary32) %181 %1406) (fma.f32 %154 n0_i %182) (fma.f32 n0_i #s(literal 1 binary32) %1406) (fma.f32 #s(literal 1 binary32) n0_i %1406) (pow.f32 %1402 #s(literal 1 binary32)) (+.f32 (*.f32 %154 n0_i) %182) (+.f32 %188 %1406) (neg.f32 (*.f32 %175 n0_i)) (neg.f32 (*.f32 n0_i %175)) (/.f32 #s(literal 1 binary32) (pow.f32 %1420 #s(literal -1 binary32))) %1420 (pow.f32 %1420 #s(literal 1 binary32)) (*.f32 %1323 %1318) (*.f32 %1311 %1318) (*.f32 %1316 #s(literal -1 binary32)) (*.f32 %204 %1427) (*.f32 %429 %1013) (*.f32 #s(literal -1 binary32) %1316) (*.f32 n1_i %1431) (/.f32 %1324 %181) (/.f32 %1326 %181) (/.f32 %1323 n0_i) (/.f32 %1311 %188) (/.f32 %1311 n0_i) %1314 (/.f32 #s(literal 1 binary32) (/.f32 n0_i %1323)) (/.f32 #s(literal 1 binary32) (pow.f32 %1314 #s(literal -1 binary32))) (pow.f32 %1314 #s(literal 1 binary32)) (neg.f32 %1316) (*.f32 #s(literal -1 binary32) %1444) (*.f32 #s(literal -1 binary32) %1446) (/.f32 (fma.f32 %13 n0_i %1323) n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %1450 #s(literal -1 binary32))) %1450 (-.f32 %1314 %1453) (-.f32 %1314 (*.f32 %13 #s(literal -1 binary32))) (-.f32 %1314 %2) (fma.f32 %1323 %1318 %13) (fma.f32 %1311 %1318 %13) (fma.f32 %1316 #s(literal -1 binary32) %13) (fma.f32 %204 %1427 %13) (fma.f32 %429 %1013 %13) (fma.f32 #s(literal -1 binary32) %1316 %13) (fma.f32 #s(literal -1 binary32) %2 %1314) (fma.f32 n1_i %1431 %13) (fma.f32 %2 #s(literal -1 binary32) %1314) (pow.f32 %1450 #s(literal 1 binary32)) (+.f32 %13 %1314) (+.f32 %1314 %13) (neg.f32 (*.f32 #s(literal 1 binary32) %1446)) (neg.f32 %1444) (neg.f32 (-.f32 %1316 %13)) (neg.f32 %1446) %1476 (*.f32 n0_i %1450) (/.f32 #s(literal 1 binary32) (pow.f32 %1476 #s(literal -1 binary32))) (-.f32 %190 (*.f32 %1316 n0_i)) (-.f32 %190 (*.f32 %181 %1314)) (-.f32 %190 %1485) (-.f32 %190 %1488) (fma.f32 %13 n0_i %1484) (fma.f32 %13 n0_i %1487) (fma.f32 %1314 n0_i %190) (fma.f32 %181 %2 %1484) (fma.f32 %181 %2 %1487) (fma.f32 n0_i %13 %1484) (fma.f32 n0_i %13 %1487) (fma.f32 %2 %181 %1484) (fma.f32 %2 %181 %1487) (pow.f32 %1476 #s(literal 1 binary32)) (+.f32 %1487 %190) (+.f32 %190 %1484) (+.f32 %190 %1487) (*.f32 %1503 n0_i) (*.f32 %1476 #s(literal -1 binary32)) %1506 (*.f32 %181 %1450) (*.f32 #s(literal -1 binary32) %1476) (*.f32 n0_i %1503) (/.f32 #s(literal 1 binary32) (pow.f32 %1506 #s(literal -1 binary32))) (fma.f32 %190 #s(literal -1 binary32) %1512) (fma.f32 %190 #s(literal -1 binary32) %1514) (fma.f32 %13 %181 %1516) (fma.f32 %1314 %181 %1518) (fma.f32 n0_i %2 %1485) (fma.f32 n0_i %2 %1488) (fma.f32 %2 n0_i %1485) (fma.f32 %2 n0_i %1488) (pow.f32 %1506 #s(literal 1 binary32)) (+.f32 %1518 %1516) (+.f32 %1516 %1518) (+.f32 %1527 %1512) (+.f32 %1527 %1514) (+.f32 %177 %1485) (+.f32 %177 %1488) (neg.f32 (*.f32 #s(literal 1 binary32) %1476)) (neg.f32 (*.f32 %1476 #s(literal 1 binary32))) (neg.f32 %1476) (/.f32 #s(literal 1 binary32) (pow.f32 %1537 #s(literal -1 binary32))) %1537 (pow.f32 %1537 #s(literal 1 binary32)) (*.f32 %190 %1541) (*.f32 %177 %1543) (*.f32 n0_i %1545) (/.f32 %190 %429) (/.f32 %177 %438) %1549 (/.f32 #s(literal 1 binary32) (/.f32 %429 %190)) (/.f32 #s(literal 1 binary32) (pow.f32 %1549 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 n1_i %177)) (pow.f32 %1549 #s(literal 1 binary32)) (neg.f32 %1557) (*.f32 %1559 %1543) (/.f32 %1561 %429) (/.f32 %1559 n1_i) (/.f32 #s(literal 1 binary32) (/.f32 n1_i %1559)) (/.f32 #s(literal 1 binary32) (pow.f32 %1566 #s(literal -1 binary32))) (-.f32 %1569 %1557) (-.f32 %1549 (/.f32 %1311 n1_i)) (-.f32 %1549 %6) (-.f32 u %1557) (fma.f32 %190 %1541 %1569) (fma.f32 %190 %1541 u) (fma.f32 %177 %1543 %1569) (fma.f32 %177 %1543 u) (fma.f32 n0_i %1545 %1569) %1566 (pow.f32 %1566 #s(literal 1 binary32)) (+.f32 %1569 %1549) (+.f32 %1549 %1569) (+.f32 %1549 u) (+.f32 u %1549) (neg.f32 (-.f32 %1557 u)) %1587 (*.f32 n1_i %1566) (/.f32 #s(literal 1 binary32) (pow.f32 %1587 #s(literal -1 binary32))) (-.f32 %204 (*.f32 %429 %1549)) (-.f32 %204 (*.f32 %1557 n1_i)) (-.f32 %204 (neg.f32 %1595)) (-.f32 %204 (neg.f32 %1598)) (fma.f32 %1549 n1_i %204) (fma.f32 n1_i u %1595) (fma.f32 n1_i u %1598) (fma.f32 u n1_i %1595) (fma.f32 u n1_i %1598) (pow.f32 %1587 #s(literal 1 binary32)) (+.f32 %1598 %204) (+.f32 %204 %1595) (+.f32 %204 %1598) (/.f32 #s(literal 1 binary32) (pow.f32 %1610 #s(literal -1 binary32))) %1610 (pow.f32 %1610 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1614 #s(literal -1 binary32))) (-.f32 %255 %41) (-.f32 normAngle (*.f32 (neg.f32 %240) #s(literal -1/2 binary32))) (-.f32 normAngle (*.f32 #s(literal 1/2 binary32) %240)) (-.f32 normAngle (neg.f32 %255)) (fma.f32 %240 #s(literal -1/2 binary32) %65) %1614 (fma.f32 #s(literal -1/2 binary32) %240 %65) (fma.f32 #s(literal -1/2 binary32) %240 normAngle) (pow.f32 %1614 #s(literal 1 binary32)) (+.f32 %255 %65) (+.f32 %255 normAngle) (+.f32 normAngle %255) (neg.f32 %1632) (*.f32 %1635 %1635) (/.f32 #s(literal 1 binary32) (pow.f32 %1634 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %1639 %1639)) (sqrt.f32 %1642) (pow.f32 %1642 #s(literal 1/2 binary32)) (pow.f32 %1634 #s(literal 1 binary32)) (fabs.f32 %1632) (fabs.f32 %1647) (fabs.f32 %1639) (fabs.f32 %1634) %1634 (/.f32 #s(literal 1 binary32) (pow.f32 %1639 #s(literal -1 binary32))) (pow.f32 %1639 #s(literal 1 binary32)) %1639 (/.f32 #s(literal 1 binary32) %1655) (fma.f32 %1657 %243 %1658) (pow.f32 %1654 #s(literal 1 binary32)) (+.f32 (*.f32 %1657 %243) %1658) (sin.f32 (+.f32 %1647 %242)) (sin.f32 (+.f32 %1634 %242)) (sin.f32 (-.f32 %1639 %255)) (cos.f32 (neg.f32 %1647)) (cos.f32 %1632) (cos.f32 %1647) (cos.f32 %1639) (cos.f32 %1634) %1654 (*.f32 %1675 %35) %1677 (*.f32 #s(literal 2 binary32) %395) (/.f32 (neg.f32 %1675) %42) (/.f32 %1675 %34) (/.f32 #s(literal 1 binary32) (/.f32 %34 %1675)) (/.f32 #s(literal 1 binary32) (pow.f32 %1677 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %395 %1686) (pow.f32 %1677 #s(literal 1 binary32)) (+.f32 %1686 %1686) %1691 %1692 %409 %1693 %1694 %1696 %1697 %1698 (*.f32 %1699 #s(literal 1/2 binary32)) %1701 (*.f32 %395 %1702) (*.f32 %348 %1677) (/.f32 #s(literal 1 binary32) (pow.f32 %1701 #s(literal -1 binary32))) (pow.f32 %1701 #s(literal 1 binary32)) %1691 %1692 %409 %1693 %1694 %1696 %1697 %1698 %408 %410 %411 %413 %414 %415 %416 %417 %418 %419 %421 %423 %425 %426 %428 (*.f32 %1708 %38) (*.f32 %38 %233) (*.f32 %353 %35) (*.f32 %233 %38) (*.f32 %35 %353) (/.f32 (neg.f32 %1708) %46) (/.f32 (neg.f32 %1716) %34) (/.f32 %1716 %42) (/.f32 %1708 %42) (/.f32 %353 %46) %463 (/.f32 %233 %42) (/.f32 #s(literal 1 binary32) (/.f32 %42 %1708)) (/.f32 #s(literal 1 binary32) (pow.f32 %463 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %34 %353)) (pow.f32 %463 #s(literal 1 binary32)) (neg.f32 (/.f32 %1708 %34)) (neg.f32 %468) %1733 %1735 %461 %1736 %1737 %1739 %1740 %1742 %1744 %1733 %1735 %461 %1736 %1737 %1739 %1740 %1742 %1744 %431 %432 %433 %434 %435 %437 %439 %440 %441 %442 %444 %446 %448 %450 %451 %453 %455 %66 %69 %71 %72 %73 %74 %76 %77 %78 %79 %80 %81 %83 (*.f32 %91 %91) (*.f32 %94 %94) (*.f32 %90 %90) (*.f32 %13 %13) (*.f32 %85 #s(literal 1 binary32)) %85 (*.f32 #s(literal 1 binary32) %85) (/.f32 #s(literal 1 binary32) (pow.f32 %85 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %2 %1753) (pow.f32 %90 #s(literal 2 binary32)) (pow.f32 %13 #s(literal 2 binary32)) (pow.f32 %85 #s(literal 1 binary32)) (pow.f32 %2 #s(literal 2 binary32)) (+.f32 %1453 %1753) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %6))) %1763) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) u))) %1763) (fabs.f32 %85) (neg.f32 (*.f32 %13 %2)) (neg.f32 (*.f32 %2 %13)) %1774 (*.f32 %177 %2) (*.f32 n0_i %85) (/.f32 #s(literal 1 binary32) (pow.f32 %1774 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %177 %1779) (pow.f32 %1774 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1 binary32) %177) %1779) (neg.f32 (*.f32 %177 %13)) (*.f32 %1787 %1787) (*.f32 %1789 %1789) (*.f32 %7 %7) (*.f32 %1786 %1786) (*.f32 %6 %6) %1763 (/.f32 #s(literal 1 binary32) (pow.f32 %1763 #s(literal -1 binary32))) (pow.f32 %1786 #s(literal 2 binary32)) (pow.f32 %6 #s(literal 2 binary32)) (pow.f32 %1763 #s(literal 1 binary32)) (pow.f32 u #s(literal 2 binary32)) (fabs.f32 %1763) (neg.f32 (*.f32 u %6)) (neg.f32 (*.f32 %6 u)) %202 %200 %203 %1805 (*.f32 %204 u) (*.f32 n1_i %1763) (/.f32 #s(literal 1 binary32) (pow.f32 %1805 #s(literal -1 binary32))) (pow.f32 %1805 #s(literal 1 binary32)) %1811 (*.f32 %1812 n1_i) (*.f32 n1_i %1812) (*.f32 u %1805) (/.f32 #s(literal 1 binary32) (pow.f32 %1811 #s(literal -1 binary32))) (pow.f32 %1811 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1559 #s(literal -1 binary32))) (-.f32 %204 %190) (-.f32 %177 %1311) (fma.f32 n1_i u %1823) %1559 (fma.f32 n0_i %2 %1825) (fma.f32 n0_i %2 %1326) (fma.f32 n0_i %2 %204) (fma.f32 %2 n0_i %1825) (fma.f32 %2 n0_i %1326) (fma.f32 %2 n0_i %204) (fma.f32 u n1_i %1823) (fma.f32 u n1_i %177) (pow.f32 %1559 #s(literal 1 binary32)) (+.f32 %204 %1823) (+.f32 %204 %177) (+.f32 %177 %1825) (+.f32 %177 %1326) (+.f32 %177 %204) (neg.f32 %1561) (/.f32 #s(literal 1 binary32) (pow.f32 %1844 #s(literal -1 binary32))) %1844 (pow.f32 %1844 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1848 #s(literal -1 binary32))) (-.f32 %1851 %1852) (-.f32 %1811 (*.f32 (neg.f32 %1774) %2)) (-.f32 %1811 (*.f32 (neg.f32 %86) n0_i)) (-.f32 %1811 (*.f32 %181 %86)) (-.f32 %1811 (*.f32 %13 %1774)) (-.f32 %1811 (neg.f32 %1851)) (fma.f32 %1805 u %1851) (fma.f32 %1774 %2 %1869) (fma.f32 %1774 %2 %1871) %1848 (fma.f32 %1812 n1_i %1851) (fma.f32 %86 n0_i %1869) (fma.f32 %86 n0_i %1871) (fma.f32 %86 n0_i %1811) (fma.f32 n1_i %1812 %1851) (fma.f32 n0_i %86 %1869) (fma.f32 n0_i %86 %1871) (fma.f32 n0_i %86 %1811) (fma.f32 %2 %1774 %1869) (fma.f32 %2 %1774 %1871) (fma.f32 %2 %1774 %1811) (fma.f32 u %1805 %1851) (pow.f32 %1848 #s(literal 1 binary32)) (+.f32 %1851 %1869) (+.f32 %1851 %1871) (+.f32 %1851 %1811) (+.f32 %1811 %1851) (neg.f32 (-.f32 %1852 %1851)) (/.f32 #s(literal 1 binary32) (pow.f32 %1892 #s(literal -1 binary32))) (-.f32 %1895 %177) (-.f32 %1851 (neg.f32 %1897)) %1892 (fma.f32 %1774 %2 %1897) (fma.f32 %86 n0_i %1897) (fma.f32 n0_i %86 %1897) (fma.f32 %2 %1774 %1897) (pow.f32 %1892 #s(literal 1 binary32)) (+.f32 %1895 %190) (+.f32 %1851 %1897) (+.f32 %1848 %1561) (neg.f32 (-.f32 %177 %1895)) (neg.f32 %1910) %1912 (*.f32 #s(literal -1/6 binary32) %1892) (/.f32 #s(literal 1 binary32) (pow.f32 %1912 #s(literal -1 binary32))) (-.f32 %1917 %1918) (-.f32 %1920 (*.f32 #s(literal -1/6 binary32) %1559)) (-.f32 %1923 (neg.f32 %1924)) (fma.f32 %813 %86 %1927) (fma.f32 %813 %86 %1924) (fma.f32 %1851 #s(literal -1/6 binary32) %1927) (fma.f32 %1851 #s(literal -1/6 binary32) %1924) (fma.f32 %1848 #s(literal -1/6 binary32) %1932) (fma.f32 #s(literal -1/6 binary32) %1916 %1934) (fma.f32 #s(literal -1/6 binary32) %1851 %1927) (fma.f32 #s(literal -1/6 binary32) %1851 %1924) (fma.f32 #s(literal -1/6 binary32) %1848 %1938) (pow.f32 %1912 #s(literal 1 binary32)) (+.f32 (*.f32 %1848 #s(literal -1/6 binary32)) %1932) (+.f32 %1917 %1934) (+.f32 %1920 %1938) (+.f32 %1923 %1927) (+.f32 %1923 %1924) (neg.f32 (*.f32 %1910 #s(literal -1/6 binary32))) (neg.f32 (*.f32 #s(literal 1/6 binary32) %1892)) (neg.f32 (*.f32 %1892 #s(literal 1/6 binary32))) (neg.f32 (-.f32 %1918 %1917)) (neg.f32 %1955) (/.f32 #s(literal 1 binary32) (pow.f32 %1957 #s(literal -1 binary32))) (-.f32 %1960 %1561) (-.f32 %1559 (*.f32 (neg.f32 %1962) normAngle)) (-.f32 %1559 (*.f32 #s(literal 1/6 binary32) %1966)) (-.f32 %1559 %1969) (-.f32 %1971 %190) (-.f32 %177 %1973) (fma.f32 %1962 normAngle %1559) %1957 (fma.f32 %74 %1912 %1559) (fma.f32 #s(literal -1/6 binary32) %1966 %1559) (fma.f32 n0_i %2 %1971) (fma.f32 %2 n0_i %1971) (pow.f32 %1957 #s(literal 1 binary32)) (+.f32 %1960 %1559) (+.f32 %1559 %1960) (+.f32 %1971 %177) (+.f32 %177 %1971) (neg.f32 (-.f32 %1561 %1960)) (neg.f32 (-.f32 %1973 %177)) (/.f32 #s(literal 1 binary32) (pow.f32 %1989 #s(literal -1 binary32))) %1989 (pow.f32 %1989 #s(literal 1 binary32)) %275 %273 %276 (/.f32 #s(literal 1 binary32) (pow.f32 %1993 #s(literal -1 binary32))) (pow.f32 %1993 #s(literal 1 binary32)) %1993 %1998 %2000 %2003 %2004 %2006 %2008 %2010 %2012 %2013 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2001 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2040 %1998 %2000 %2003 %2004 %2006 %2008 %2010 %2012 %2013 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2001 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2040 %1998 %2000 %2003 %2004 %2006 %2008 %2010 %2012 %2013 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2001 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2040 %1998 %2000 %2003 %2004 %2006 %2008 %2010 %2012 %2013 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2001 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2040 %2042 %2044 %2047 %2050 %2051 %2054 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2045 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2083 %2085 (/.f32 #s(literal 1 binary32) (pow.f32 %2086 #s(literal -1 binary32))) (-.f32 %2089 %1311) (-.f32 %204 (*.f32 %497 n0_i)) (-.f32 %204 (*.f32 %181 %491)) (-.f32 %204 (neg.f32 %2089)) (fma.f32 %491 n0_i %1825) (fma.f32 %491 n0_i %1326) %2086 (fma.f32 n1_i u %2089) (fma.f32 n0_i %491 %1825) (fma.f32 n0_i %491 %1326) (fma.f32 n0_i %491 %204) (fma.f32 u n1_i %2089) (pow.f32 %2086 #s(literal 1 binary32)) (+.f32 %2089 %1825) (+.f32 %2089 %1326) (+.f32 %2089 %204) (+.f32 %204 %2089) (neg.f32 (-.f32 %1311 %2089)) (/.f32 #s(literal 1 binary32) (pow.f32 %2111 #s(literal -1 binary32))) %2111 (pow.f32 %2111 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %2116) (*.f32 #s(literal 1 binary32) %1655) (/.f32 #s(literal -1 binary32) %2115) (/.f32 #s(literal 1 binary32) (/.f32 %2115 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %2115)) (/.f32 #s(literal 1 binary32) (pow.f32 %1655 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1654 #s(literal 1 binary32))) %1655 (pow.f32 %1655 #s(literal 1 binary32)) (pow.f32 %1654 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1655)) (neg.f32 (/.f32 #s(literal -1 binary32) %1654)) (neg.f32 %2116) (*.f32 %209 %1655) (*.f32 %1655 %30) (*.f32 %30 %1655) (/.f32 %215 %2115) (/.f32 %209 %1654) (/.f32 %211 %2115) %2141 (/.f32 #s(literal 1 binary32) (/.f32 %1654 %209)) (/.f32 #s(literal 1 binary32) (/.f32 %1654 %30)) (/.f32 #s(literal 1 binary32) (pow.f32 %2141 #s(literal -1 binary32))) (pow.f32 %2141 #s(literal 1 binary32)) %2149 (*.f32 %30 %2150) (*.f32 n0_i %2141) (/.f32 #s(literal 1 binary32) (pow.f32 %2149 #s(literal -1 binary32))) (pow.f32 %2149 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2156 #s(literal -1 binary32))) (-.f32 %2149 %2049) (-.f32 %499 (*.f32 (neg.f32 %2141) n0_i)) (-.f32 %499 (*.f32 %211 %2150)) (-.f32 %499 (*.f32 %181 %2141)) (-.f32 %499 (neg.f32 %2149)) (fma.f32 %2141 n0_i %2053) (fma.f32 %2141 n0_i %2055) %2156 (fma.f32 %30 %2150 %2053) (fma.f32 %30 %2150 %2055) (fma.f32 %30 %2150 %499) (fma.f32 %200 n1_i %2149) (fma.f32 n1_i %200 %2149) (fma.f32 n0_i %2141 %2053) (fma.f32 n0_i %2141 %2055) (fma.f32 n0_i %2141 %499) (pow.f32 %2156 #s(literal 1 binary32)) (+.f32 %2149 %2053) (+.f32 %2149 %2055) (+.f32 %2149 %499) (+.f32 %499 %2149) (neg.f32 (-.f32 %2049 %2149)) (/.f32 #s(literal 1 binary32) (pow.f32 %2186 #s(literal -1 binary32))) (-.f32 %1701 %2049) (-.f32 %499 (*.f32 (neg.f32 %1699) #s(literal 1/2 binary32))) (-.f32 %499 (*.f32 (neg.f32 %1677) %348)) (-.f32 %499 (*.f32 (neg.f32 %395) %1702)) (-.f32 %499 (*.f32 (neg.f32 %348) %1677)) (-.f32 %499 (neg.f32 %1701)) (fma.f32 %1699 #s(literal 1/2 binary32) %2053) (fma.f32 %1699 #s(literal 1/2 binary32) %2055) (fma.f32 %1699 #s(literal 1/2 binary32) %499) (fma.f32 %1677 %348 %2053) (fma.f32 %1677 %348 %2055) %2186 (fma.f32 %395 %1702 %2053) (fma.f32 %395 %1702 %2055) (fma.f32 %395 %1702 %499) (fma.f32 %348 %1677 %2053) (fma.f32 %348 %1677 %2055) (fma.f32 %348 %1677 %499) (fma.f32 %200 n1_i %1701) (fma.f32 n1_i %200 %1701) (pow.f32 %2186 #s(literal 1 binary32)) (+.f32 %1701 %2053) (+.f32 %1701 %2055) (+.f32 %1701 %499) (+.f32 %499 %1701) (neg.f32 (-.f32 %2049 %1701)) %2042 %2044 %2047 %2050 %2051 %2054 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2045 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2083 %2085 (/.f32 #s(literal 1 binary32) (pow.f32 %2224 #s(literal -1 binary32))) (-.f32 %273 %2049) (-.f32 %499 %1993) %2224 (fma.f32 n1_i %200 %273) (pow.f32 %2224 #s(literal 1 binary32)) (+.f32 %273 %2053) (+.f32 %273 %2055) (+.f32 %273 %499) (+.f32 %499 %273) (neg.f32 (-.f32 %2049 %273)) (/.f32 #s(literal 1 binary32) (pow.f32 %2237 #s(literal -1 binary32))) (-.f32 %273 %2241) (-.f32 %504 %1993) %2237 (fma.f32 n1_i %321 %273) (pow.f32 %2237 #s(literal 1 binary32)) (+.f32 %273 (*.f32 (neg.f32 %2240) n1_i)) (+.f32 %273 (neg.f32 %2241)) (+.f32 %273 %504) (+.f32 %504 %273) (neg.f32 (-.f32 %2241 %273)) (/.f32 #s(literal 1 binary32) (pow.f32 %2255 #s(literal -1 binary32))) %2255 (pow.f32 %2255 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2259 #s(literal -1 binary32))) %2259 (pow.f32 %2259 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2263 #s(literal -1 binary32))) %2263 (pow.f32 %2263 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2267 #s(literal -1 binary32))) %2267 (pow.f32 %2267 #s(literal 1 binary32)) %2271 (*.f32 %74 %874) (/.f32 #s(literal 1 binary32) (pow.f32 %2271 #s(literal -1 binary32))) (pow.f32 %2271 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2276 #s(literal -1 binary32))) (-.f32 %2271 %1311) (-.f32 %204 %2280) %2276 (fma.f32 %74 %874 %204) (fma.f32 n1_i u %2283) (fma.f32 n1_i u %2271) (fma.f32 u n1_i %2283) (fma.f32 u n1_i %2271) (pow.f32 %2276 #s(literal 1 binary32)) (+.f32 %2271 %204) (+.f32 %204 %2283) (+.f32 %204 %2271) (neg.f32 %2292) (/.f32 #s(literal 1 binary32) (pow.f32 %2294 #s(literal -1 binary32))) (-.f32 %2276 %190) (-.f32 %1559 %2280) (-.f32 %177 %2292) %2294 (fma.f32 %2 n0_i %2276) (pow.f32 %2294 #s(literal 1 binary32)) (+.f32 %2276 %177) (+.f32 %1559 %2271) (+.f32 %177 %2276) (neg.f32 (-.f32 %2292 %177)) (/.f32 #s(literal 1 binary32) (pow.f32 %2307 #s(literal -1 binary32))) %2307 (pow.f32 %2307 #s(literal 1 binary32)) %2311 (*.f32 %74 %911) (/.f32 #s(literal 1 binary32) (pow.f32 %2311 #s(literal -1 binary32))) (pow.f32 %2311 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2316 #s(literal -1 binary32))) (-.f32 %2311 %1311) (-.f32 %204 %2320) %2316 (fma.f32 %74 %911 %204) (fma.f32 n1_i u %2323) (fma.f32 n1_i u %2311) (fma.f32 u n1_i %2323) (fma.f32 u n1_i %2311) (pow.f32 %2316 #s(literal 1 binary32)) (+.f32 %2311 %204) (+.f32 %204 %2323) (+.f32 %204 %2311) (neg.f32 %2332) (/.f32 #s(literal 1 binary32) (pow.f32 %2334 #s(literal -1 binary32))) (-.f32 %2316 %190) (-.f32 %1559 %2320) (-.f32 %177 %2332) %2334 (fma.f32 %2 n0_i %2316) (pow.f32 %2334 #s(literal 1 binary32)) (+.f32 %2316 %177) (+.f32 %1559 %2311) (+.f32 %177 %2316) (neg.f32 (-.f32 %2332 %177)) (/.f32 #s(literal 1 binary32) (pow.f32 %2347 #s(literal -1 binary32))) %2347 (pow.f32 %2347 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2351 #s(literal -1 binary32))) %2351 (pow.f32 %2351 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2355 #s(literal -1 binary32))) %2355 (pow.f32 %2355 #s(literal 1 binary32)) %2359 (*.f32 u %535) (/.f32 #s(literal 1 binary32) (pow.f32 %2359 #s(literal -1 binary32))) (pow.f32 %2359 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2364 #s(literal -1 binary32))) (-.f32 %2359 %181) (-.f32 n0_i %2368) %2364 (fma.f32 u %535 n0_i) (pow.f32 %2364 #s(literal 1 binary32)) (+.f32 %2359 n0_i) (+.f32 n0_i (*.f32 %7 %535)) (+.f32 n0_i (neg.f32 %2368)) (+.f32 n0_i %2359) (neg.f32 (-.f32 %2368 n0_i)) (/.f32 #s(literal 1 binary32) (pow.f32 %2380 #s(literal -1 binary32))) %2380 (pow.f32 %2380 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2384 #s(literal -1 binary32))) %2384 (pow.f32 %2384 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2388 #s(literal -1 binary32))) %2388 (pow.f32 %2388 #s(literal 1 binary32)) |
Compiled 2 679 to 4 794 computations (-78.9% saved)
Compiled 1 515 to 6 417 computations (-323.6% saved)
37 alts after pruning (33 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 482 | 33 | 1 515 |
| Fresh | 0 | 0 | 0 |
| Picked | 20 | 4 | 24 |
| Done | 1 | 0 | 1 |
| Total | 1 503 | 37 | 1 540 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 71.6% | (fma.f32 (*.f32 (approx (* (sin (* normAngle u)) n1_i) (*.f32 n1_i (*.f32 normAngle u))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i)) |
| ▶ | 82.0% | %6 = (sin normAngle) (fma.f32 (approx (/ (sin (* normAngle u)) %6) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) |
| ✓ | 98.4% | (fma.f32 (approx (/ (sin (* normAngle u)) (sin normAngle)) u) n1_i (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) n0_i)) |
| ▶ | 98.2% | (fma.f32 (approx (/ (sin (* normAngle u)) (sin normAngle)) u) n1_i (*.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (/.f32 n0_i (sin.f32 normAngle)))) |
| ▶ | 98.1% | (fma.f32 (approx (/ (sin (* normAngle u)) (sin normAngle)) u) n1_i (*.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) n0_i))) |
| ▶ | 82.6% | %6 = (sin normAngle) (fma.f32 (approx (/ (sin (* normAngle u)) %6) u) n1_i (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) |
| ▶ | 98.2% | %2 = (- 1 u) (/.f32 #s(literal 1 binary32) (pow.f32 (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 (approx (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) (+ (* n1_i u) (* n0_i %2))) -1/6) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle) (*.f32 n1_i u)))) #s(literal -1 binary32))) |
| ✓ | 81.9% | (-.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) (neg.f32 (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i))) |
| ▶ | 81.4% | %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)) |
| ▶ | 82.1% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) n1_i)) |
| ✓ | 82.5% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) u) n1_i)) |
| ▶ | 98.6% | %2 = (- 1 u) %218 = (-.f32 #s(literal 1 binary32) u) %284 = (fma.f32 n1_i u (*.f32 n0_i %218)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (*.f32 n0_i (approx (* %2 %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u)))) %218 (*.f32 (*.f32 n1_i (*.f32 u u)) u)) %284)) (*.f32 normAngle normAngle) %284)) |
| ▶ | 98.3% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) %6) (fma.f32 (approx (/ (+ (* -1 (* (* (cos normAngle) normAngle) n0_i)) (* n1_i normAngle)) %6) (-.f32 n1_i n0_i)) u n0_i)) |
| ✓ | 98.0% | (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.9% | %2 = (- 1 u) %208 = (-.f32 n1_i n0_i) %240 = (+ (* n1_i u) (* n0_i %2)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (- %240 (* 1/6 (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) %240) (pow normAngle 2)))) (fma.f32 (-.f32 %208 (*.f32 (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal -1/2 binary32) n0_i)) (*.f32 normAngle normAngle))) u n0_i))) |
| ▶ | 56.5% | %2 = (- 1 u) %218 = (-.f32 #s(literal 1 binary32) u) %240 = (+ (* n1_i u) (* n0_i %2)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (- %240 (* 1/6 (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) %240) (pow normAngle 2)))) (*.f32 (-.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 (*.f32 %218 %218) %218 (-.f32 u #s(literal 1 binary32)))) (*.f32 normAngle normAngle) #s(literal 1 binary32)) u) n0_i))) |
| ▶ | 97.6% | %2 = (- 1 u) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (+ (* n1_i u) (* n0_i %2)) (*.f32 (-.f32 (fma.f32 n1_i (/.f32 u n0_i) #s(literal 1 binary32)) u) n0_i))) |
| ▶ | 97.7% | %2 = (- 1 u) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (+ (* n1_i u) (* n0_i %2)) (*.f32 (+.f32 (-.f32 (/.f32 n0_i u) n0_i) n1_i) u))) |
| ▶ | 98.5% | %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) u) (-.f32 (*.f32 (approx (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) (+ (* n1_i u) (* n0_i %2))) -1/6) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle)) (*.f32 (neg.f32 u) n1_i)))) |
| ▶ | 98.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 (approx (/ (+ (* -1 (* (* (cos normAngle) normAngle) n0_i)) (* n1_i normAngle)) %6) (-.f32 n1_i n0_i)) u))) |
| ▶ | 56.6% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %64 = (* n0_i %2) %65 = (* n1_i u) %218 = (-.f32 #s(literal 1 binary32) u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %64 (+ %65 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %64) (* -1/6 %65)))))) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 (*.f32 %218 %218) %218 (-.f32 u #s(literal 1 binary32)))) (*.f32 normAngle normAngle) #s(literal 1 binary32)) n0_i (*.f32 (neg.f32 u) n0_i)))) |
| ▶ | 98.7% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %64 = (* n0_i %2) %65 = (* n1_i u) %208 = (-.f32 n1_i n0_i) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %64 (+ %65 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %64) (* -1/6 %65)))))) (+.f32 n0_i (fma.f32 %208 u (*.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) %208)) (*.f32 normAngle normAngle)) u))))) |
| ▶ | 56.5% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %64 = (* n0_i %2) %65 = (* n1_i u) %143 = (pow %2 3) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %64 (+ %65 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i %143)) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %64) (* -1/6 %65)))))) (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (approx (- (* -1/6 %143) (* -1/6 %2)) (*.f32 #s(literal 1/3 binary32) u)))) u)))) |
| ▶ | 56.4% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %64 = (* n0_i %2) %65 = (* n1_i u) %140 = (pow normAngle 2) %143 = (pow %2 3) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %64 (+ %65 (* %140 (- (+ (* -1/6 (* n0_i %143)) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %64) (* -1/6 %65)))))) (*.f32 n0_i (-.f32 (approx (+ 1 (* %140 (- (* -1/6 %143) (* -1/6 %2)))) #s(literal 1 binary32)) u)))) |
| ▶ | 98.3% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %64 = (* n0_i %2) %65 = (* n1_i u) %140 = (pow normAngle 2) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %64 (+ %65 (* %140 (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %64) (* -1/6 %65)))))) (approx (+ n0_i (* u (+ n1_i (+ (* -1 n0_i) (* %140 (- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i)))))))) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_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)))))) (*.f32 #s(literal -1 binary32) (/.f32 n0_i u)))))))) |
| ▶ | 97.5% | %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 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 (neg.f32 n0_i) (/.f32 #s(literal 1 binary32) (neg.f32 u)))))))) |
| ▶ | 82.4% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %64 = (* n0_i %2) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %64 (* n1_i u)) (*.f32 n1_i (+.f32 u (approx (/ %64 n1_i) (/.f32 n0_i n1_i)))))) |
| ▶ | 93.2% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %64 = (* n0_i %2) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %64 (* n1_i u)) (*.f32 n1_i (+.f32 u (approx (/ %64 n1_i) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 n0_i n1_i) (/.f32 n0_i (*.f32 n1_i u))))))))) |
| ▶ | 97.7% | %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 n0_i (-.f32 (fma.f32 (*.f32 (neg.f32 u) n1_i) (/.f32 #s(literal 1 binary32) (neg.f32 n0_i)) #s(literal 1 binary32)) u)))) |
| ▶ | 97.7% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %65 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %65) (*.f32 n0_i (approx (- (+ 1 (/ %65 n0_i)) u) (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32)))))))) |
| ▶ | 39.4% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %65 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %65) (*.f32 n0_i (approx (- (+ 1 (/ %65 n0_i)) u) (*.f32 u (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32))))))) |
| ▶ | 45.1% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %65 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %65) (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx (+ (* -1 %2) (* -1 (/ %65 n0_i))) #s(literal -1 binary32)))))) |
| ▶ | 41.0% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %65 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %65) (*.f32 #s(literal -1 binary32) (approx (* n0_i (+ (* -1 %2) (* -1 (/ %65 n0_i)))) (*.f32 #s(literal -1 binary32) (*.f32 n1_i u)))))) |
| ▶ | 56.2% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %64 = (* n0_i %2) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %64 (* n1_i u)) (approx (* n1_i (+ u (/ %64 n1_i))) (*.f32 n0_i (*.f32 n1_i (-.f32 (/.f32 #s(literal 1 binary32) n1_i) (/.f32 u n1_i))))))) |
| ▶ | 89.1% | %6 = (sin normAngle) %7 = (/ 1 %6) %21 = (/ (* n0_i (* normAngle (cos normAngle))) %6) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ n0_i (* u (+ (* -1 %21) (/ (* n1_i normAngle) %6)))) (*.f32 u (fma.f32 #s(literal -1 binary32) (approx %21 n0_i) (+.f32 (/.f32 n0_i u) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))) |
| ▶ | 97.4% | %6 = (sin normAngle) %7 = (/ 1 %6) %18 = (cos normAngle) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle %18)) %6)) (/ (* n1_i normAngle) %6)))) (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) (/.f32 n0_i normAngle) (*.f32 u (approx (+ (* -1 (/ n1_i %6)) (/ (* n0_i %18) %6)) (/.f32 (+.f32 n0_i (*.f32 #s(literal -1 binary32) n1_i)) normAngle)))))))) |
| ▶ | 83.1% | %6 = (sin normAngle) %7 = (/ 1 %6) %18 = (cos normAngle) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle %18)) %6)) (/ (* n1_i normAngle) %6)))) (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) (/.f32 n0_i normAngle) (*.f32 u (approx (+ (* -1 (/ n1_i %6)) (/ (* n0_i %18) %6)) (*.f32 #s(literal -1 binary32) (/.f32 n1_i (sin.f32 normAngle)))))))))) |
Compiled 37 to 176 computations (-375.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4216 | 42682 |
| 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)) %12 = (*.f32 #s(literal -1/6 binary32) %11) %13 = (+.f32 #s(literal 1 binary32) %12) %14 = (*.f32 normAngle %13) %15 = (sin normAngle) %16 = (approx %15 %14) %18 = (*.f32 n0_i %2) %19 = (*.f32 normAngle u) %20 = (*.f32 n1_i u) %21 = (sin.f32 %8) %22 = (sin.f32 %19) %23 = (/.f32 %22 %4) %27 = (/ 1 %15) %28 = (* (sin (* u normAngle)) %27) %29 = (approx %28 %23) %32 = (- 1 u) %36 = (* (* (sin (* %32 normAngle)) %27) n0_i) %37 = (approx %36 n0_i) %38 = (/.f32 %19 %4) %39 = (*.f32 n1_i %19) %40 = (*.f32 n1_i normAngle) %41 = (/.f32 %40 %4) %42 = (neg.f32 u) %45 = (-.f32 u #s(literal 1 binary32)) %46 = (/.f32 n0_i %4) %47 = (*.f32 %21 %46) %48 = (neg.f32 n0_i) %49 = (/.f32 n1_i %4) %50 = (cos normAngle) %53 = (/ (* n0_i (* normAngle %50)) %15) %54 = (approx %53 n0_i) %55 = (*.f32 #s(literal -1/2 binary32) n0_i) %57 = (/.f32 n0_i normAngle) %58 = (*.f32 #s(literal -1 binary32) %20) %59 = (*.f32 #s(literal 1/2 binary32) n0_i) %60 = (*.f32 #s(literal 1/6 binary32) n0_i) %61 = (fma.f32 #s(literal -1/6 binary32) n1_i %60) %62 = (-.f32 %59 %61) %63 = (*.f32 %11 %62) %64 = (fma.f32 #s(literal -1 binary32) n0_i %63) %65 = (+.f32 n1_i %64) %66 = (/.f32 n0_i u) %67 = (+.f32 %66 %41) %68 = (*.f32 #s(literal -1 binary32) %66) %69 = (*.f32 #s(literal -1 binary32) n1_i) %70 = (+.f32 n0_i %69) %71 = (/.f32 n0_i n1_i) %72 = (*.f32 normAngle normAngle) %73 = (*.f32 %2 %2) %74 = (*.f32 %42 n0_i) %75 = (*.f32 u u) %77 = (sin (* normAngle u)) %78 = (/ %77 %15) %79 = (approx %78 u) %80 = (*.f32 n1_i %75) %81 = (*.f32 %80 u) %82 = (fma.f32 n1_i u %18) %85 = (* (sin (* normAngle %32)) n0_i) %87 = (approx (/ %85 %15) n0_i) %88 = (*.f32 %5 n0_i) %90 = (pow normAngle 2) %93 = (pow %32 3) %96 = (- (* -1/6 %93) (* -1/6 %32)) %99 = (approx (+ 1 (* %90 %96)) #s(literal 1 binary32)) %100 = (/.f32 %70 normAngle) %106 = (+ (* -1 (/ n1_i %15)) (/ (* n0_i %50) %15)) %107 = (approx %106 %100) %108 = (* %77 n1_i) %109 = (approx %108 %39) %110 = (*.f32 #s(literal -1 binary32) %49) %111 = (*.f32 #s(literal 1/3 binary32) u) %112 = (approx %96 %111) %113 = (/.f32 n1_i n0_i) %114 = (-.f32 %113 #s(literal 1 binary32)) %115 = (*.f32 u %114) %116 = (+.f32 #s(literal 1 binary32) %115) %117 = (* n1_i u) %118 = (/ %117 n0_i) %120 = (- (+ 1 %118) u) %121 = (approx %120 %116) %124 = (+ (* -1 %32) (* -1 %118)) %125 = (approx %124 #s(literal -1 binary32)) %126 = (* n0_i %32) %127 = (/ %126 n1_i) %128 = (approx %127 %71) %129 = (*.f32 #s(literal -2 binary32) u) %130 = (+.f32 #s(literal 1 binary32) %129) %132 = (approx (* %32 %32) %130) %133 = (approx %120 %115) %134 = (/.f32 n0_i %20) %135 = (fma.f32 #s(literal -1 binary32) %71 %134) %136 = (*.f32 u %135) %137 = (approx %127 %136) %138 = (fma.f32 #s(literal -1 binary32) %65 %68) %139 = (*.f32 u %138) %140 = (*.f32 #s(literal -1 binary32) %139) %154 = (approx (+ n0_i (* u (+ n1_i (+ (* -1 n0_i) (* %90 (- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i)))))))) %140) %155 = (approx %106 %110) %157 = (approx (* n0_i %124) %58) %158 = (/.f32 #s(literal 1 binary32) n1_i) %159 = (/.f32 u n1_i) %160 = (-.f32 %158 %159) %161 = (*.f32 n1_i %160) %162 = (/.f32 u n0_i) %163 = (*.f32 n0_i %161) %166 = (approx (* n1_i (+ u %127)) %163) %167 = (fma.f32 %73 %2 %45) %168 = (*.f32 #s(literal -1/6 binary32) %167) %169 = (fma.f32 %168 %72 #s(literal 1 binary32)) %170 = (-.f32 %169 u) %171 = (approx %78 %38) %172 = (*.f32 %21 %88) %173 = (-.f32 n1_i n0_i) %177 = (* n1_i normAngle) %180 = (approx (/ (+ (* -1 (* (* %50 normAngle) n0_i)) %177) %15) %173) %181 = (*.f32 #s(literal -1/6 binary32) %173) %182 = (-.f32 %59 %181) %183 = (fma.f32 #s(literal -1/6 binary32) %173 %55) %184 = (*.f32 %182 u) %186 = (pow u 3) %189 = (+ %117 %126) %190 = (- (+ (* %93 n0_i) (* %186 n1_i)) %189) %192 = (approx (* %190 -1/6) %184) %193 = (*.f32 %182 %72) %194 = (*.f32 %183 %72) %195 = (-.f32 %173 %194) %196 = (*.f32 %193 u) %197 = (fma.f32 %173 u %196) %198 = (fma.f32 %195 u n0_i) %201 = (- %189 (* 1/6 (* %190 %90))) %202 = (approx %201 %198) %203 = (/.f32 #s(literal 1 binary32) %42) %204 = (*.f32 %48 %203) %205 = (-.f32 %66 n0_i) %206 = (+.f32 %205 n1_i) %207 = (*.f32 %206 u) %208 = (approx %189 %207) %209 = (*.f32 %42 n1_i) %210 = (/.f32 #s(literal 1 binary32) %48) %211 = (fma.f32 n1_i %162 #s(literal 1 binary32)) %212 = (fma.f32 %209 %210 #s(literal 1 binary32)) %213 = (-.f32 %211 u) %214 = (*.f32 %213 n0_i) %215 = (approx %189 %214) %216 = (*.f32 %170 n0_i) %217 = (fma.f32 %169 n0_i %74) %218 = (approx %201 %216) %222 = (/ (+ %108 %85) %15) %225 = (*.f32 %192 %72) %226 = (fma.f32 %192 %72 %20) %227 = (-.f32 %225 %209) %228 = (fma.f32 n0_i %2 %226) %229 = (approx %222 %228) %230 = (pow.f32 %229 #s(literal -1 binary32)) %234 = (*.f32 %180 u) %235 = (fma.f32 %180 u n0_i) %236 = (+.f32 n0_i %234) %238 = (/.f32 %19 %16) %239 = (approx %28 %238) %240 = (*.f32 %239 n1_i) %242 = (*.f32 %11 %112) %243 = (+.f32 #s(literal 1 binary32) %242) %244 = (-.f32 %243 u) %245 = (*.f32 n0_i %244) %257 = (+ %126 (+ %117 (* %90 (- (+ (* -1/6 (* n0_i %93)) (* -1/6 (* n1_i %186))) (+ (* -1/6 %126) (* -1/6 %117)))))) %258 = (approx %257 %245) %260 = (+ %36 (* %28 n1_i)) %262 = (-.f32 %99 u) %263 = (*.f32 n0_i %262) %264 = (approx %257 %263) %266 = (*.f32 %29 n1_i) %268 = (fma.f32 #s(literal -1 binary32) %54 %67) %269 = (*.f32 u %268) %274 = (+ n0_i (* u (+ (* -1 %53) (/ %177 %15)))) %275 = (approx %274 %269) %279 = (*.f32 u %107) %280 = (fma.f32 #s(literal -1 binary32) %57 %279) %281 = (*.f32 normAngle %280) %282 = (*.f32 #s(literal -1 binary32) %281) %283 = (approx %274 %282) %285 = (*.f32 u %155) %286 = (fma.f32 #s(literal -1 binary32) %57 %285) %287 = (*.f32 normAngle %286) %288 = (*.f32 #s(literal -1 binary32) %287) %289 = (approx %274 %288) %291 = (+.f32 n0_i %197) %292 = (approx %257 %291) %294 = (approx %257 %154) %296 = (fma.f32 #s(literal -1 binary32) n0_i %204) %297 = (+.f32 n1_i %296) %298 = (*.f32 u %297) %299 = (+ %126 %117) %300 = (approx %299 %298) %302 = (-.f32 %212 u) %303 = (*.f32 n0_i %302) %304 = (approx %299 %303) %306 = (*.f32 n0_i %121) %307 = (approx %299 %306) %309 = (*.f32 n0_i %133) %310 = (approx %299 %309) %312 = (approx %257 %217) %314 = (*.f32 n0_i %125) %315 = (*.f32 #s(literal -1 binary32) %314) %316 = (approx %299 %315) %318 = (*.f32 #s(literal -1 binary32) %157) %319 = (approx %299 %318) %321 = (+.f32 u %128) %322 = (*.f32 n1_i %321) %323 = (approx %299 %322) %325 = (+.f32 u %137) %326 = (*.f32 n1_i %325) %327 = (approx %299 %326) %329 = (approx %299 %166) %331 = (*.f32 %109 #s(literal 1 binary32)) %333 = (*.f32 n0_i %132) %334 = (fma.f32 %333 %2 %81) %335 = (-.f32 %334 %82) %336 = (*.f32 #s(literal -1/6 binary32) %335) %337 = (fma.f32 %336 %72 %82) %339 = (fma.f32 n0_i %2 %227) #s(literal 1 binary32) u %2 normAngle %4 %5 n0_i n1_i %8 #s(literal -1/6 binary32) #s(literal 2 binary32) %11 %12 %13 %14 %16 #s(literal 1/6 binary32) %18 %19 %20 %21 %22 %23 %29 #s(literal -1 binary32) #s(literal -1/2 binary32) %37 %38 %39 %40 %41 %42 #s(literal -2 binary32) #s(literal 1/2 binary32) %45 %46 %47 %48 %49 %54 %55 #s(literal 1/3 binary32) %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %79 %80 %81 %82 %87 %88 %99 %100 %107 %109 %110 %111 %112 %113 %114 %115 %116 %121 %125 %128 %129 %130 %132 %133 %134 %135 %136 %137 %138 %139 %140 %154 %155 %157 %158 %159 %160 %161 %162 %163 %166 %167 %168 %169 %170 %171 %172 %173 %180 %181 %182 %183 %184 %192 %193 %194 %195 %196 %197 %198 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 (fma.f32 %79 n1_i %87) (fma.f32 %171 n1_i %87) (approx %222 %208) (approx %222 %215) %225 %226 %227 %228 %229 %230 (/.f32 #s(literal 1 binary32) %230) (approx %222 %202) (approx %222 %218) %234 %235 %236 (approx %222 %235) %238 %239 %240 (+.f32 %37 %240) %242 %243 %244 %245 %258 (approx %260 %258) %262 %263 %264 (approx %260 %264) %266 (+.f32 %37 %266) %268 %269 %275 (approx %260 %275) (fma.f32 %79 n1_i %172) (fma.f32 %79 n1_i %47) %279 %280 %281 %282 %283 (approx %260 %283) %285 %286 %287 %288 %289 (approx %260 %289) %291 %292 (approx %260 %292) %294 (approx %260 %294) %296 %297 %298 %300 (approx %260 %300) %302 %303 %304 (approx %260 %304) %306 %307 (approx %260 %307) %309 %310 (approx %260 %310) %312 (approx %260 %312) %314 %315 %316 (approx %260 %316) %318 %319 (approx %260 %319) %321 %322 %323 (approx %260 %323) %325 %326 %327 (approx %260 %327) %329 (approx %260 %329) %331 (fma.f32 %331 %5 %87) %333 %334 %335 %336 %337 (approx %222 %337) %339 (approx %260 %339) (approx %260 %236) |
| 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) %31 = (/ 1 %5) %32 = (/.f32 #s(literal 1 binary32) normAngle) %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) %64 = (* -1/6 %61) %66 = (+ 1 %64) %69 = (* normAngle u) %70 = (*.f32 normAngle u) %72 = (sin %56) %74 = (pow.f32 %57 #s(literal 3 binary32)) %82 = (pow.f32 %57 #s(literal 5 binary32)) %92 = (pow.f32 %57 #s(literal 7 binary32)) %103 = (sin %69) %104 = (pow.f32 u #s(literal 3 binary32)) %105 = (*.f32 %9 %104) %110 = (pow.f32 u #s(literal 5 binary32)) %111 = (*.f32 %9 %110) %118 = (pow.f32 u #s(literal 7 binary32)) %119 = (*.f32 %9 %118) %120 = (*.f32 #s(literal 1/120 binary32) %110) %128 = (/ %103 %5) %131 = (*.f32 #s(literal -1/6 binary32) u) %132 = (-.f32 (*.f32 #s(literal -1/6 binary32) %104) %131) %134 = (+.f32 u (*.f32 %9 %132)) %136 = (*.f32 #s(literal 1/120 binary32) u) %137 = (fma.f32 #s(literal -1/6 binary32) %132 %136) %138 = (-.f32 %120 %137) %163 = (* (* (sin (* %55 normAngle)) %31) n0_i) %164 = (*.f32 n0_i %57) %166 = (*.f32 n0_i %74) %168 = (*.f32 #s(literal -1/6 binary32) %164) %169 = (-.f32 (*.f32 #s(literal -1/6 binary32) %166) %168) %170 = (*.f32 %9 %169) %171 = (fma.f32 n0_i %57 %170) %173 = (*.f32 n0_i %82) %176 = (fma.f32 #s(literal -1/6 binary32) %169 (*.f32 #s(literal 1/120 binary32) %164)) %177 = (-.f32 (*.f32 #s(literal 1/120 binary32) %173) %176) %184 = (*.f32 n0_i %92) %199 = (/ %69 %5) %200 = (*.f32 %9 u) %201 = (*.f32 #s(literal 1/6 binary32) %200) %202 = (+.f32 u %201) %206 = (fma.f32 #s(literal -1/36 binary32) u %136) %227 = (*.f32 n1_i %70) %229 = (* n1_i normAngle) %230 = (*.f32 n1_i normAngle) %232 = (/ %229 %5) %234 = (*.f32 n1_i %9) %235 = (*.f32 #s(literal 1/6 binary32) %234) %236 = (+.f32 n1_i %235) %239 = (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)) %240 = (*.f32 %9 %239) %242 = (*.f32 #s(literal -1/6 binary32) n1_i) %243 = (-.f32 (*.f32 #s(literal -1 binary32) %240) %242) %245 = (+.f32 n1_i (*.f32 %9 %243)) %249 = (fma.f32 #s(literal -1/5040 binary32) n1_i (fma.f32 #s(literal 1/720 binary32) n1_i (*.f32 #s(literal 1/6 binary32) %239))) %250 = (*.f32 %9 %249) %254 = (-.f32 (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) %250) %239)) %242) %256 = (+.f32 n1_i (*.f32 %9 %254)) %258 = (/ n0_i %5) %259 = (/.f32 n0_i normAngle) %261 = (*.f32 n0_i %9) %262 = (*.f32 #s(literal 1/6 binary32) %261) %266 = (*.f32 #s(literal 1/120 binary32) n0_i) %267 = (fma.f32 #s(literal -1/36 binary32) n0_i %266) %270 = (*.f32 #s(literal -1/6 binary32) n0_i) %288 = (/ n1_i %5) %289 = (/.f32 n1_i normAngle) %297 = (cos normAngle) %300 = (/ (* n0_i (* normAngle %297)) %5) %303 = (*.f32 #s(literal -1/2 binary32) n0_i) %304 = (-.f32 %303 %270) %309 = (*.f32 #s(literal 1/24 binary32) n0_i) %310 = (fma.f32 #s(literal -1/6 binary32) %304 %266) %311 = (-.f32 %309 %310) %322 = (fma.f32 #s(literal -1/6 binary32) %311 (fma.f32 #s(literal -1/5040 binary32) n0_i (*.f32 #s(literal 1/120 binary32) %304))) %323 = (-.f32 (*.f32 #s(literal -1/720 binary32) n0_i) %322) %334 = (* 1/2 n0_i) %337 = (* 1/6 n0_i) %338 = (+ (* -1/6 n1_i) %337) %339 = (- %334 %338) %340 = (* %61 %339) %342 = (*.f32 #s(literal 1/2 binary32) n0_i) %343 = (*.f32 #s(literal 1/6 binary32) n0_i) %344 = (fma.f32 #s(literal -1/6 binary32) n1_i %343) %345 = (-.f32 %342 %344) %346 = (*.f32 %9 %345) %349 = (* -1 n0_i) %350 = (+ %349 %340) %351 = (*.f32 #s(literal -1 binary32) n0_i) %353 = (fma.f32 #s(literal -1 binary32) n0_i %346) %355 = (+ n1_i %350) %356 = (+.f32 n1_i %351) %358 = (+.f32 n1_i %353) %360 = (/ n0_i u) %361 = (+ %360 %232) %362 = (/.f32 n0_i u) %363 = (+.f32 n1_i %362) %375 = (pow %55 3) %378 = (- (* -1/6 %375) (* -1/6 %55)) %379 = (* %61 %378) %380 = (+ 1 %379) %382 = (*.f32 #s(literal -1/6 binary32) %57) %383 = (-.f32 (*.f32 #s(literal -1/6 binary32) %74) %382) %384 = (*.f32 %9 %383) %385 = (+.f32 #s(literal 1 binary32) %384) %388 = (+ n0_i (* -1 n1_i)) %389 = (/ %388 normAngle) %390 = (*.f32 #s(literal -1 binary32) n1_i) %391 = (+.f32 n0_i %390) %394 = (* -1 %288) %397 = (+ %394 (/ (* n0_i %297) %5)) %399 = (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i %242) %270) %407 = (-.f32 (fma.f32 #s(literal -1/36 binary32) n1_i (fma.f32 #s(literal 1/120 binary32) n1_i %309)) %310) %418 = (-.f32 (fma.f32 #s(literal -1/720 binary32) n0_i %249) %322) %433 = (* %103 n1_i) %435 = (*.f32 n1_i u) %439 = (*.f32 n1_i %104) %448 = (*.f32 n1_i %110) %449 = (*.f32 #s(literal 1/120 binary32) %448) %459 = (*.f32 #s(literal -1/6 binary32) %234) %477 = (* -1 %360) %478 = (+ (* -1 %355) %477) %479 = (*.f32 #s(literal -1 binary32) %362) %480 = (fma.f32 #s(literal -1 binary32) %356 %479) %484 = (* u %478) %485 = (*.f32 u %480) %487 = (*.f32 u %345) %488 = (*.f32 %9 %487) %491 = (* -1 %484) %497 = (+ n0_i (* u %355)) %498 = (*.f32 u %356) %499 = (+.f32 n0_i %498) %504 = (* %55 %55) %506 = (- u 1) %507 = (+ (* %504 %55) %506) %509 = (* normAngle normAngle) %511 = (+ (* (* -1/6 %507) %509) 1) %513 = (-.f32 (+.f32 u %74) #s(literal 1 binary32)) %514 = (*.f32 %9 %513) %515 = (*.f32 #s(literal -1/6 binary32) %514) %516 = (+.f32 #s(literal 1 binary32) %515) %518 = (- %511 u) %520 = (-.f32 %516 u) %526 = (/ (+ (* -1 (* (* %297 normAngle) n0_i)) %229) %5) %527 = (*.f32 #s(literal -1/6 binary32) %356) %528 = (-.f32 %342 %527) %536 = (fma.f32 #s(literal -1/6 binary32) %528 (*.f32 #s(literal 1/120 binary32) %356)) %537 = (-.f32 (*.f32 #s(literal -1/24 binary32) n0_i) %536) %560 = (- n1_i n0_i) %561 = (* -1/6 %560) %562 = (- %334 %561) %563 = (* %562 %509) %564 = (-.f32 n1_i n0_i) %565 = (*.f32 #s(literal -1/6 binary32) %564) %566 = (-.f32 %342 %565) %567 = (*.f32 %9 %566) %570 = (* -1/2 n0_i) %571 = (+ %561 %570) %572 = (* %571 %509) %573 = (fma.f32 #s(literal -1/2 binary32) n0_i %565) %574 = (*.f32 %9 %573) %576 = (- %560 %572) %578 = (*.f32 #s(literal -1 binary32) %574) %582 = (* %563 u) %583 = (*.f32 u %566) %584 = (*.f32 %9 %583) %587 = (+ (* %560 u) %582) %588 = (*.f32 u %564) %590 = (fma.f32 u %564 %584) %593 = (+ (* %576 u) n0_i) %594 = (+.f32 n0_i %588) %596 = (*.f32 u %573) %597 = (*.f32 %9 %596) %601 = (* n1_i u) %602 = (* n0_i %55) %603 = (+ %601 %602) %605 = (pow u 3) %608 = (- (+ (* %375 n0_i) (* %605 n1_i)) %603) %611 = (- %603 (* 1/6 (* %608 %61))) %612 = (fma.f32 n0_i %57 %435) %614 = (fma.f32 n0_i %74 %439) %615 = (-.f32 %614 %612) %616 = (*.f32 %9 %615) %619 = (* %518 n0_i) %620 = (*.f32 n0_i %514) %624 = (neg u) %625 = (* %624 n0_i) %626 = (+ (* %511 n0_i) %625) %627 = (*.f32 n0_i u) %628 = (*.f32 #s(literal -1 binary32) %627) %629 = (+.f32 n0_i %628) %631 = (*.f32 #s(literal -1/6 binary32) %620) %636 = (* %72 n0_i) %638 = (+ (* %128 n1_i) (/ %636 %5)) %639 = (*.f32 #s(literal -1/6 binary32) %439) %640 = (fma.f32 #s(literal -1/6 binary32) %166 %639) %641 = (*.f32 #s(literal -1/6 binary32) %435) %642 = (fma.f32 #s(literal -1/6 binary32) %164 %641) %644 = (*.f32 %9 (-.f32 %640 %642)) %648 = (fma.f32 #s(literal 1/120 binary32) %173 %449) %649 = (-.f32 %639 %641) %650 = (*.f32 #s(literal 1/120 binary32) %435) %653 = (fma.f32 #s(literal -1/6 binary32) %169 (fma.f32 #s(literal -1/6 binary32) %649 (fma.f32 #s(literal 1/120 binary32) %164 %650))) %663 = (*.f32 n1_i %118) %664 = (*.f32 #s(literal -1/5040 binary32) %663) %665 = (fma.f32 #s(literal -1/5040 binary32) %184 %664) %666 = (fma.f32 #s(literal -1/6 binary32) %649 %650) %667 = (-.f32 %449 %666) %668 = (*.f32 #s(literal 1/120 binary32) %649) %688 = (/ (+ %433 %636) %5) %689 = (*.f32 #s(literal -1/6 binary32) %612) %690 = (-.f32 %640 %689) %696 = (fma.f32 #s(literal -1/6 binary32) %690 (*.f32 #s(literal 1/120 binary32) %612)) %697 = (-.f32 %648 %696) %722 = (* %608 -1/6) %723 = (* %722 %509) %724 = (*.f32 #s(literal -1/6 binary32) %616) %726 = (+ %723 %601) %731 = (- %723 (* %624 n1_i)) %732 = (*.f32 #s(literal -1 binary32) %435) %735 = (pow %688 -1) %736 = (/.f32 #s(literal 1 binary32) %612) %738 = (pow.f32 %612 #s(literal 2 binary32)) %743 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %166 %738) (fma.f32 #s(literal -1/6 binary32) (/.f32 %439 %738) (*.f32 #s(literal 1/6 binary32) %736))) %747 = (*.f32 #s(literal 1/120 binary32) %736) %754 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %640 %743) %612) (fma.f32 #s(literal 1/120 binary32) (/.f32 %173 %738) (*.f32 #s(literal 1/120 binary32) (/.f32 %448 %738)))) %755 = (-.f32 %747 %754) %778 = (* %526 u) %781 = (*.f32 #s(literal -1/6 binary32) %498) %782 = (-.f32 (*.f32 #s(literal 1/2 binary32) %627) %781) %784 = (fma.f32 u %356 (*.f32 %9 %782)) %788 = (fma.f32 #s(literal -1/6 binary32) %782 (*.f32 #s(literal 1/120 binary32) %498)) %789 = (-.f32 (*.f32 #s(literal -1/24 binary32) %627) %788) %794 = (fma.f32 u %356 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) %627 (*.f32 %9 %789)) %781))) %808 = (fma.f32 u %356 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/2 binary32) %627 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/24 binary32) %627 (*.f32 %9 (-.f32 (*.f32 #s(literal 1/720 binary32) %627) (fma.f32 #s(literal -1/6 binary32) %789 (fma.f32 #s(literal -1/5040 binary32) %498 (*.f32 #s(literal 1/120 binary32) %782)))))) %788))) %781))) %810 = (+ %778 n0_i) %820 = (* (* (sin (* u normAngle)) %31) n1_i) %821 = (*.f32 %9 %649) %822 = (fma.f32 n1_i u %821) %843 = (- %380 u) %844 = (-.f32 %385 u) %846 = (* n0_i %843) %849 = (* -1 %300) %850 = (+ %849 %361) %851 = (fma.f32 #s(literal -1 binary32) n0_i %362) %852 = (+.f32 n1_i %851) %855 = (-.f32 (*.f32 #s(literal -1 binary32) %304) %242) %861 = (-.f32 (*.f32 #s(literal -1 binary32) %311) %239) %870 = (-.f32 (*.f32 #s(literal -1 binary32) %323) %249) %881 = (* u %850) %885 = (*.f32 %9 (*.f32 u %855)) %891 = (*.f32 %9 (fma.f32 u %855 (*.f32 %9 (*.f32 u %861)))) %899 = (*.f32 %9 (fma.f32 u %855 (*.f32 %9 (fma.f32 u %861 (*.f32 %9 (*.f32 u %870)))))) %904 = (+ n0_i (* u (+ %849 %232))) %914 = (* u %397) %915 = (*.f32 u %391) %918 = (*.f32 u %399) %919 = (*.f32 %9 %918) %920 = (fma.f32 u %391 %919) %923 = (*.f32 u %407) %924 = (*.f32 %9 %923) %927 = (fma.f32 u %391 (*.f32 %9 (fma.f32 u %399 %924))) %931 = (*.f32 %9 (*.f32 u %418)) %936 = (fma.f32 u %391 (*.f32 %9 (fma.f32 u %399 (*.f32 %9 (fma.f32 u %407 %931))))) %941 = (+ (* -1 (/ n0_i normAngle)) %914) %942 = (fma.f32 #s(literal -1 binary32) n0_i %915) %945 = (fma.f32 #s(literal -1 binary32) n0_i %920) %948 = (fma.f32 #s(literal -1 binary32) n0_i %927) %951 = (fma.f32 #s(literal -1 binary32) n0_i %936) %954 = (* normAngle %941) %959 = (* -1 %954) %960 = (*.f32 #s(literal -1 binary32) %942) %976 = (+ n0_i %587) %979 = (+ %602 %731) %985 = (sin.f32 normAngle) %987 = (/.f32 #s(literal 1 binary32) %985) %989 = (/.f32 #s(literal 1 binary32) %9) %990 = (-.f32 %989 #s(literal 1/6 binary32)) %993 = (* normAngle %66) %994 = (pow.f32 normAngle #s(literal 3 binary32)) %999 = (sin.f32 %58) %1001 = (sin.f32 %70) %1003 = (/.f32 %1001 %985) %1005 = (*.f32 n0_i %999) %1006 = (/.f32 %1005 %985) %1008 = (/.f32 %70 %985) %1010 = (/.f32 %230 %985) %1014 = (/.f32 n1_i %985) %1016 = (cos.f32 normAngle) %1017 = (*.f32 normAngle %1016) %1018 = (*.f32 n0_i %1017) %1019 = (/.f32 %1018 %985) %1021 = (/.f32 n0_i %9) %1026 = (/.f32 n1_i %9) %1032 = (/.f32 n0_i %70) %1033 = (+.f32 %1032 %1014) %1036 = (fma.f32 #s(literal -1/6 binary32) %74 %989) %1040 = (*.f32 n0_i %1016) %1041 = (/.f32 %1040 %985) %1042 = (fma.f32 #s(literal -1 binary32) %1014 %1041) %1044 = (*.f32 n1_i %1001) %1046 = (*.f32 #s(literal -1 binary32) %1014) %1059 = (/.f32 %485 %9) %1073 = (fma.f32 #s(literal -1/6 binary32) %513 %989) %1076 = (/.f32 u %9) %1081 = (+.f32 n1_i (*.f32 #s(literal -1 binary32) %1040)) %1091 = (/.f32 %588 %9) %1097 = (+.f32 %1021 %1091) %1101 = (/.f32 %164 %9) %1102 = (/.f32 %435 %9) %1103 = (+.f32 %1101 %1102) %1109 = (*.f32 n0_i %513) %1118 = (/.f32 %1044 %985) %1121 = (fma.f32 n0_i %999 %1044) %1127 = (+ %602 %726) %1133 = (*.f32 u %1081) %1162 = (+ %602 (+ %601 (* %61 (- (+ (* -1/6 (* n0_i %375)) (* -1/6 (* n1_i %605))) (+ (* -1/6 %602) (* -1/6 %601)))))) %1169 = (fma.f32 #s(literal -1 binary32) %1041 %1014) %1181 = (*.f32 u %1042) %1183 = (fma.f32 #s(literal -1 binary32) %259 %1181) %1185 = (*.f32 normAngle %1181) %1187 = (*.f32 normAngle %1183) %1189 = (*.f32 #s(literal -1 binary32) %1185) %1192 = (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1181 %259)) %1210 = (fma.f32 #s(literal -1 binary32) n1_i %1040) %1215 = (*.f32 u %1210) %1225 = (*.f32 normAngle %1042) %1228 = (fma.f32 #s(literal -1 binary32) %1032 %1042) %1236 = (*.f32 #s(literal -1 binary32) u) %1237 = (+.f32 #s(literal 1 binary32) %1236) %1239 = (*.f32 #s(literal -1 binary32) %70) %1242 = (*.f32 u %1016) %1243 = (*.f32 normAngle %1242) %1255 = (*.f32 %994 %1242) %1263 = (pow.f32 u #s(literal 2 binary32)) %1264 = (*.f32 %994 %1263) %1269 = (pow.f32 normAngle #s(literal 5 binary32)) %1270 = (*.f32 %1269 %1263) %1278 = (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) %1263) %1288 = (/.f32 normAngle %985) %1292 = (/.f32 %994 %985) %1308 = (*.f32 n0_i %1243) %1309 = (/.f32 %1308 %985) %1310 = (*.f32 #s(literal -1 binary32) %1309) %1311 = (+.f32 n0_i %1310) %1313 = (*.f32 n0_i %200) %1314 = (*.f32 #s(literal -1/2 binary32) %1313) %1335 = (/.f32 %227 %985) %1341 = (*.f32 #s(literal -2 binary32) u) %1349 = (* u u) %1351 = (* n1_i %1349) %1354 = (* %1351 u) %1357 = (*.f32 #s(literal 1/3 binary32) %200) %1360 = (*.f32 #s(literal 1/3 binary32) %9) %1361 = (fma.f32 #s(literal -1/2 binary32) %200 %1360) %1362 = (*.f32 u %1361) %1367 = (fma.f32 #s(literal 1/3 binary32) %9 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %9 %201))) %1368 = (*.f32 u %1367) %1371 = (*.f32 n1_i %1264) %1375 = (*.f32 n1_i %994) %1376 = (*.f32 n1_i %1270) %1383 = (*.f32 n1_i %1278) %1384 = (*.f32 n1_i %1269) %1395 = (*.f32 #s(literal 1/3 binary32) u) %1401 = (*.f32 #s(literal 1/6 binary32) u) %1407 = (/ n1_i n0_i) %1408 = (- %1407 1) %1409 = (* u %1408) %1410 = (/.f32 n1_i n0_i) %1411 = (-.f32 %1410 #s(literal 1 binary32)) %1412 = (*.f32 u %1411) %1414 = (+ 1 %1409) %1418 = (/ %601 n0_i) %1420 = (+ (* -1 %55) (* -1 %1418)) %1421 = (*.f32 #s(literal -1 binary32) %1410) %1422 = (+.f32 #s(literal 1 binary32) %1421) %1423 = (*.f32 u %1422) %1426 = (/ %602 n1_i) %1427 = (/.f32 n0_i n1_i) %1429 = (/.f32 %627 n1_i) %1430 = (fma.f32 #s(literal -1 binary32) %1429 %1427) %1433 = (* -2 u) %1435 = (/ n0_i %601) %1436 = (/.f32 n0_i %435) %1440 = (+ (* -1 (/ n0_i n1_i)) %1435) %1443 = (*.f32 u %358) %1444 = (*.f32 #s(literal -1 binary32) %1443) %1445 = (fma.f32 #s(literal -1 binary32) n0_i %1444) %1451 = (* n0_i %1420) %1452 = (*.f32 n0_i %1423) %1455 = (/ u n1_i) %1456 = (/.f32 u n1_i) %1459 = (- (/ 1 n1_i) %1455) %1460 = (/.f32 #s(literal 1 binary32) n1_i) %1464 = (/ u n0_i) %1465 = (/.f32 u n0_i) %1467 = (+ u %1426) %1468 = (* n1_i %1467) %1469 = (*.f32 #s(literal -1 binary32) %1427) %1470 = (+.f32 #s(literal 1 binary32) %1469) %1471 = (*.f32 u %1470) %1472 = (*.f32 n1_i %1471) %1484 = (-.f32 %1360 #s(literal 1 binary32)) %1485 = (*.f32 u %1484) %1486 = (+.f32 #s(literal 1 binary32) %1485) %1496 = (* %562 u) %1500 = (-.f32 (*.f32 #s(literal -3 binary32) n0_i) %356) %1501 = (*.f32 u %1500) %1515 = (*.f32 u (-.f32 (+.f32 n1_i %567) n0_i)) %1517 = (+.f32 n0_i %574) %1518 = (-.f32 n1_i %1517) %1519 = (*.f32 u %1518) %1522 = (*.f32 %9 %1500) %1523 = (*.f32 #s(literal 1/6 binary32) %1522) %1535 = (*.f32 #s(literal -1/6 binary32) (*.f32 %9 %498)) %1536 = (*.f32 #s(literal 1/2 binary32) %261) %1545 = (/ 1 %624) %1548 = (- %360 n0_i) %1551 = (+ %1548 n1_i) %1555 = (+ (* n1_i %1464) 1) %1556 = (/.f32 %435 n0_i) %1557 = (+.f32 #s(literal 1 binary32) %1556) %1560 = (* (- %1555 u) n0_i) %1561 = (*.f32 n0_i %1412) %1567 = (*.f32 n0_i %1484) %1574 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %261 (*.f32 #s(literal 1/6 binary32) %1313))) %1579 = (*.f32 #s(literal 1/3 binary32) %261) %1594 = (fma.f32 #s(literal -1 binary32) %1019 %1010) %1595 = (*.f32 u %1594) %1596 = (+.f32 n0_i %1595) %1603 = (/.f32 %1375 %985) %1604 = (*.f32 %994 %1016) %1619 = (*.f32 #s(literal -1/6 binary32) %1522) %1620 = (fma.f32 #s(literal -1/2 binary32) %1313 %1619) %1625 = (fma.f32 #s(literal -1/6 binary32) %1522 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %261 %1535))) %1646 = (fma.f32 #s(literal -1 binary32) n0_i %1619) %1651 = (fma.f32 #s(literal -1 binary32) n0_i %1620) %1656 = (fma.f32 #s(literal -1 binary32) n0_i %1625) %1661 = (/.f32 #s(literal 1 binary32) n0_i) %1663 = (*.f32 n0_i %985) %1665 = (pow.f32 n0_i #s(literal 2 binary32)) %1666 = (*.f32 %1665 %985) %1668 = (fma.f32 #s(literal -1 binary32) (/.f32 %1017 %1663) (/.f32 %230 %1666)) %1672 = (fma.f32 #s(literal -1 binary32) %1018 %230) %1677 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1672 %1668) %1663) (*.f32 #s(literal -1/2 binary32) (/.f32 %9 n0_i))) %1750 = (neg n0_i) %1752 = (+ %349 (* %1750 %1545)) %1753 = (+ n1_i %1752) %1756 = (* -1 %1451) %1757 = (*.f32 #s(literal -1 binary32) %1452) %1762 = (* n0_i %504) %1771 = (+ (* %1762 %55) %1354) %1776 = (fma.f32 #s(literal -3 binary32) n0_i (*.f32 #s(literal 3 binary32) %627)) %1782 = (fma.f32 #s(literal -3 binary32) n0_i (*.f32 u (fma.f32 #s(literal 3 binary32) n0_i %498))) %1786 = (- %1771 %603) %1806 = (/.f32 #s(literal 1 binary32) u) %1807 = (-.f32 %1806 #s(literal 1 binary32)) %1808 = (*.f32 u %1807) %1811 = (/.f32 normAngle u) %1815 = (*.f32 u %851) %1817 = (-.f32 #s(literal 1 binary32) %1806) %1818 = (*.f32 u %1817) %1820 = (+.f32 %362 %1010) %1822 = (*.f32 #s(literal 2 binary32) %1806) %1826 = (/.f32 #s(literal 1 binary32) %1263) %1833 = (/.f32 %9 u) %1837 = (/.f32 %9 %1263) %1840 = (fma.f32 #s(literal -1/2 binary32) %1833 (fma.f32 #s(literal 1/6 binary32) %9 (*.f32 #s(literal 1/3 binary32) %1837))) %1846 = (fma.f32 #s(literal -1/2 binary32) %1833 (fma.f32 #s(literal 1/6 binary32) %9 (fma.f32 #s(literal 1/3 binary32) %1837 (/.f32 #s(literal 1 binary32) %104)))) %1849 = (*.f32 #s(literal 1/6 binary32) %104) %1851 = (*.f32 #s(literal 1/2 binary32) %1806) %1860 = (+.f32 %1806 %1410) %1861 = (-.f32 %1860 #s(literal 1 binary32)) %1862 = (*.f32 u %1861) %1865 = (-.f32 %1422 %1806) %1866 = (*.f32 u %1865) %1870 = (fma.f32 #s(literal -1 binary32) %1427 %1436) %1873 = (+ 1 %1433) %1881 = (fma.f32 #s(literal -1 binary32) %358 %479) %1884 = (*.f32 u %1881) %1890 = (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 %9 %345 %362)))) %1893 = (*.f32 n0_i %1422) %1895 = (*.f32 u (fma.f32 #s(literal -1 binary32) %362 %1893)) %1899 = (/.f32 #s(literal 1 binary32) %435) %1900 = (-.f32 %1899 %1460) %1901 = (*.f32 u %1900) %1907 = (*.f32 #s(literal -1 binary32) %104) %1909 = (*.f32 #s(literal 3 binary32) %1806) %1924 = (*.f32 %104 %356) %1943 = (/.f32 %261 u) %1945 = (*.f32 %9 %356) %1950 = (/.f32 n0_i %1263) %1951 = (/.f32 n1_i %1263) %1952 = (fma.f32 #s(literal -1 binary32) %1950 %1951) %1953 = (/.f32 %1522 %1263) %1954 = (*.f32 #s(literal 1/2 binary32) %1943) %1956 = (fma.f32 #s(literal 1/6 binary32) %1945 (fma.f32 #s(literal 1/6 binary32) %1953 %1954)) %1960 = (/.f32 n0_i %104) %1961 = (+.f32 %1960 %1951) %1966 = (-.f32 %362 n0_i) %1968 = (-.f32 %363 n0_i) %1970 = (* %1551 u) %1978 = (*.f32 u (fma.f32 n0_i %1411 %362)) %1986 = (/.f32 %1567 %1263) %1996 = (/.f32 %261 %1263) %2015 = (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 #s(literal -1/6 binary32) %1945 (*.f32 #s(literal -1/6 binary32) %1953))) %2020 = (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 #s(literal -1/6 binary32) %1945 (fma.f32 #s(literal -1/6 binary32) %1953 %1951))) %2023 = (*.f32 #s(literal -1 binary32) %1951) %2037 = (fma.f32 #s(literal -1 binary32) %1019 %1820) %2048 = (+.f32 %1951 (/.f32 %346 %1263)) %2065 = (*.f32 u (fma.f32 #s(literal -1 binary32) %362 %1225)) %2068 = (*.f32 u (fma.f32 #s(literal -1 binary32) %1225 %362)) %2081 = (+.f32 #s(literal 1 binary32) %1870) %2096 = (fma.f32 #s(literal -1 binary32) n0_i (*.f32 #s(literal 3 binary32) %362)) %2101 = (+.f32 n1_i (fma.f32 #s(literal -3 binary32) %1950 %2096)) %2131 = (+.f32 n0_i %479) %2132 = (*.f32 u %2131) %2136 = (sin.f32 (*.f32 normAngle %1237)) %2139 = (/.f32 (*.f32 n0_i %2136) %985) %2143 = (-.f32 #s(literal 2 binary32) %1806) %2152 = (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i %479)) %2169 = (*.f32 #s(literal -1/3 binary32) %9) %2172 = (*.f32 #s(literal -1/2 binary32) %9) %2197 = (- (+ 1 %1418) u) %2206 = (fma.f32 #s(literal -1 binary32) %1436 %1427) %2221 = (-.f32 %1460 %1899) %2222 = (*.f32 u %2221) %2225 = (-.f32 %1427 #s(literal 1 binary32)) %2226 = (*.f32 u %2225) %2230 = (*.f32 n1_i %2225) %2246 = (+.f32 #s(literal 1 binary32) %2169) %2262 = (*.f32 %104 %391) %2270 = (*.f32 #s(literal 3 binary32) n0_i) %2271 = (-.f32 %2270 %391) %2272 = (/.f32 %2271 u) %2293 = (*.f32 %9 %391) %2294 = (*.f32 #s(literal 1/6 binary32) %2293) %2299 = (*.f32 %9 %2271) %2300 = (*.f32 #s(literal 1/6 binary32) %2299) %2321 = (fma.f32 #s(literal -1 binary32) %564 %479) %2335 = (*.f32 n0_i %2246) %2337 = (*.f32 #s(literal -1/2 binary32) %261) %2340 = (*.f32 #s(literal -1/6 binary32) %261) %2353 = (*.f32 #s(literal -1/3 binary32) %261) %2373 = (fma.f32 n0_i %2136 %1044) %2384 = (*.f32 #s(literal -1/6 binary32) %2293) %2389 = (*.f32 #s(literal -1/6 binary32) %2299) %2390 = (fma.f32 #s(literal -1 binary32) n1_i %2389) %2414 = (fma.f32 #s(literal -1 binary32) %362 %2389) %2432 = (*.f32 #s(literal 1/6 binary32) n1_i) %2433 = (fma.f32 #s(literal -1/6 binary32) n0_i %2432) %2438 = (*.f32 %9 %2433) %2444 = (*.f32 %9 (-.f32 %303 %2433)) %2480 = (*.f32 n0_i %1411) %2555 = (*.f32 #s(literal 1/3 binary32) n0_i) %2561 = (fma.f32 #s(literal 1/6 binary32) %234 %1567) %2580 = (*.f32 #s(literal -1 binary32) %1556) %2582 = (fma.f32 #s(literal -1 binary32) %164 %732) %2585 = (/.f32 %164 n1_i) %2589 = (* u %1440) %2595 = (-.f32 (*.f32 #s(literal -1 binary32) %1484) %1806) %2596 = (*.f32 n0_i %2595) %2599 = (*.f32 u %236) %2602 = (*.f32 u %2595) %2603 = (*.f32 n0_i %2602) %2613 = (* n0_i (* n1_i %1459)) %2614 = (-.f32 %1460 %1456) %2615 = (*.f32 n1_i %2614) %2624 = (*.f32 #s(literal 1/3 binary32) %627) %2627 = (-.f32 %439 %435) %2628 = (*.f32 #s(literal -1/6 binary32) %2627) %2635 = (-.f32 n1_i %459) %2637 = (*.f32 #s(literal -1 binary32) %2335) %2641 = (*.f32 n1_i %200) %2644 = (*.f32 #s(literal 1/3 binary32) %1313) %2647 = (fma.f32 #s(literal 1/6 binary32) %2641 %435) %2649 = (fma.f32 #s(literal -1 binary32) u %1357) %2653 = (*.f32 u %2635) %2655 = (*.f32 u %2246) %2657 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2655)) %2660 = (*.f32 %9 %2627) %2661 = (*.f32 #s(literal 1/6 binary32) %2660) %2662 = (-.f32 %435 %2661) %2666 = (-.f32 #s(literal 1 binary32) (+.f32 u (*.f32 #s(literal 1/6 binary32) %514))) %2670 = (*.f32 n0_i %1807) %2682 = (*.f32 n0_i %520) %2688 = (*.f32 #s(literal -1/6 binary32) %2660) %2690 = (fma.f32 #s(literal -1/6 binary32) %620 %2688) %2692 = (fma.f32 #s(literal -1/6 binary32) %2660 %435) %2696 = (-.f32 %2688 %732) %2703 = (/.f32 %985 %1044) %2705 = (*.f32 %985 %999) %2706 = (*.f32 n0_i %2705) %2707 = (pow.f32 n1_i #s(literal 2 binary32)) %2708 = (pow.f32 %1001 #s(literal 2 binary32)) %2709 = (*.f32 %2707 %2708) %2713 = (pow.f32 %999 #s(literal 2 binary32)) %2714 = (*.f32 %985 %2713) %2716 = (pow.f32 n1_i #s(literal 3 binary32)) %2717 = (pow.f32 %1001 #s(literal 3 binary32)) %2718 = (*.f32 %2716 %2717) %2720 = (/.f32 %2705 %2709) %2724 = (pow.f32 %999 #s(literal 3 binary32)) %2725 = (*.f32 %985 %2724) %2729 = (pow.f32 %1001 #s(literal 4 binary32)) %2740 = (fma.f32 #s(literal -1 binary32) %1309 %1335) %2742 = (/.f32 %1243 %985) %2744 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2742)) %2751 = (/.f32 %1017 %985) %2752 = (fma.f32 #s(literal -1 binary32) %2751 %1806) %2755 = (*.f32 u %2752) %2758 = (/.f32 %435 %985) %2761 = (*.f32 n0_i %1242) %2762 = (/.f32 %2761 %985) %2763 = (fma.f32 #s(literal -1 binary32) %2758 %2762) %2765 = (/.f32 %1242 %985) %2766 = (-.f32 %2765 %32) %2767 = (*.f32 n0_i %2766) %2772 = (*.f32 normAngle %2766) %2773 = (*.f32 n0_i %2772) %2778 = (+.f32 #s(literal 1 binary32) %2649) %2782 = (*.f32 n0_i %2614) %2796 = (*.f32 #s(literal -1/6 binary32) %1410) %2801 = (*.f32 #s(literal 1/6 binary32) %1410) %2803 = (*.f32 n0_i (+.f32 #s(literal 1/3 binary32) %2801)) %2806 = (/.f32 %234 n0_i) %2807 = (fma.f32 #s(literal 1/6 binary32) %2806 %1360) %2808 = (*.f32 n0_i %2807) %2819 = (/.f32 %230 %1663) %2820 = (+.f32 %1806 %2819) %2824 = (-.f32 %1557 u) %2825 = (*.f32 n0_i %2824) %2828 = (/.f32 n1_i (*.f32 n0_i normAngle)) %2833 = (/.f32 n1_i %1663) %2834 = (/.f32 %1016 %985) %2839 = (fma.f32 #s(literal -1 binary32) u %1556) %2844 = (*.f32 #s(literal -1 binary32) %57) %2846 = (fma.f32 #s(literal -1 binary32) %57 %2580) %2849 = (/.f32 %236 n0_i) %2856 = (/.f32 %2599 n0_i) %2873 = (*.f32 n0_i %2846) %2887 = (*.f32 n0_i (-.f32 %2796 #s(literal 1/3 binary32))) %2895 = (/.f32 %2627 n0_i) %2902 = (fma.f32 #s(literal -1/3 binary32) %9 (*.f32 #s(literal -1/6 binary32) %2806)) %2903 = (*.f32 n0_i %2902) %2906 = (+.f32 #s(literal 1 binary32) %2902) %2911 = (/.f32 %2641 n0_i) %2919 = (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal 1/6 binary32) %2911 (fma.f32 #s(literal 1/3 binary32) %200 %1556))) %2924 = (/.f32 %2653 n0_i) %2931 = (/.f32 %2660 n0_i) %2932 = (*.f32 #s(literal 1/6 binary32) %2931) %2945 = (/.f32 %999 %985) %2946 = (/.f32 %1044 %1663) %2951 = (fma.f32 #s(literal -1/6 binary32) %514 (*.f32 #s(literal -1/6 binary32) %2931)) %2955 = (fma.f32 #s(literal -1/6 binary32) %514 (fma.f32 #s(literal -1/6 binary32) %2931 %1556)) %2965 = (/.f32 %985 %1005) %2967 = (*.f32 %985 %1001) %2968 = (*.f32 n1_i %2967) %2970 = (/.f32 %2968 (*.f32 n0_i %2713)) %2971 = (/.f32 %985 %999) %2975 = (*.f32 %985 %2708) %2976 = (*.f32 %2707 %2975) %2978 = (/.f32 %2976 (*.f32 %1665 %2724)) %2983 = (*.f32 %985 %2717) %2984 = (*.f32 %2716 %2983) %2985 = (pow.f32 n0_i #s(literal 3 binary32)) %2986 = (pow.f32 %999 #s(literal 4 binary32)) %2995 = (/.f32 %227 %1663) %2996 = (fma.f32 #s(literal -1 binary32) %2742 %2995) %3022 = (/.f32 %435 %1663) %3023 = (fma.f32 #s(literal -1 binary32) %3022 %2765) %3045 = (+.f32 %1460 %1465) %3046 = (-.f32 %3045 %1456) %3050 = (/.f32 %439 n0_i) %3051 = (+.f32 %3050 %74) %3103 = (fma.f32 #s(literal -1 binary32) %2246 %1806) %3112 = (*.f32 u %3103) %3113 = (*.f32 n0_i %3112) %3139 = (fma.f32 #s(literal -1 binary32) %2819 %2751) %3150 = (*.f32 #s(literal -1 binary32) %74) %3151 = (-.f32 %3150 %2844) %3152 = (*.f32 n0_i %3151) %3162 = (-.f32 #s(literal 1 binary32) %1360) %3178 = (*.f32 #s(literal -1/3 binary32) %200) %3179 = (+.f32 u %3178) %3185 = (+.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %2647 n0_i) %3178)) %3189 = (*.f32 u %3162) %3199 = (*.f32 %9 %3151) %3200 = (*.f32 #s(literal 1/6 binary32) %3199) %3243 = (*.f32 #s(literal -1/6 binary32) %3199) %3244 = (fma.f32 #s(literal -1 binary32) (/.f32 %2692 n0_i) %3243) %3249 = (fma.f32 #s(literal -1 binary32) (/.f32 %2696 n0_i) %3243) %3267 = (/.f32 %2968 %2713) %3288 = (fma.f32 #s(literal -1 binary32) %2995 %2742) %3303 = (*.f32 %9 (-.f32 (*.f32 #s(literal 1/6 binary32) %74) (*.f32 #s(literal 1/6 binary32) %57))) %3314 = (-.f32 %2751 %1806) %3322 = (*.f32 u %3314) %3334 = (fma.f32 #s(literal -1 binary32) %2765 %32) %3343 = (*.f32 normAngle %3334) %3344 = (*.f32 n0_i %3343) %3365 = (/.f32 %57 n1_i) %3367 = (fma.f32 #s(literal -1 binary32) %1465 (*.f32 #s(literal -1 binary32) %3365)) %3386 = (-.f32 %342 %343) %3391 = (*.f32 %9 %3386) %3393 = (fma.f32 #s(literal 1/6 binary32) %234 %3391) %3395 = (fma.f32 #s(literal -1 binary32) n0_i %3391) %3402 = (/.f32 %851 n1_i) %3404 = (/.f32 %1815 n1_i) %3406 = (fma.f32 #s(literal -1 binary32) %3395 %479) %3408 = (*.f32 n1_i %35) %3411 = (*.f32 u %3406) %3413 = (*.f32 u %35) %3414 = (*.f32 n1_i %3413) %3421 = (*.f32 u %3395) %3422 = (+.f32 n0_i %3421) %3428 = (fma.f32 #s(literal -1/2 binary32) n0_i %343) %3432 = (*.f32 u %3386) %3436 = (-.f32 %166 %164) %3437 = (*.f32 #s(literal -1/6 binary32) %3436) %3439 = (-.f32 %104 u) %3440 = (*.f32 n1_i %3439) %3443 = (*.f32 %9 %3428) %3447 = (+.f32 n0_i %3443) %3450 = (-.f32 #s(literal 1 binary32) %10) %3451 = (*.f32 n1_i %3450) %3454 = (*.f32 %9 %3432) %3458 = (fma.f32 #s(literal -1 binary32) %627 %3454) %3461 = (fma.f32 #s(literal -1 binary32) %627 (fma.f32 n1_i %202 %3454)) %3463 = (*.f32 u %3447) %3465 = (+.f32 n0_i (*.f32 #s(literal -1 binary32) %3463)) %3468 = (*.f32 n1_i (*.f32 u %3450)) %3472 = (*.f32 %9 %3436) %3473 = (*.f32 #s(literal 1/6 binary32) %3472) %3474 = (-.f32 %164 %3473) %3476 = (*.f32 %9 %3439) %3479 = (*.f32 n1_i (-.f32 u (*.f32 #s(literal 1/6 binary32) %3476))) %3483 = (*.f32 u %1966) %3487 = (*.f32 #s(literal -1/6 binary32) %3472) %3489 = (*.f32 n1_i %3476) %3492 = (*.f32 #s(literal -1/6 binary32) %3476) %3494 = (*.f32 n1_i (+.f32 u %3492)) %3498 = (*.f32 n1_i (-.f32 %3492 %1236)) %3501 = (fma.f32 #s(literal -1/6 binary32) %3472 %164) %3506 = (*.f32 %1665 %2713) %3511 = (*.f32 %2985 %2724) %3513 = (/.f32 %2967 %3506) %3534 = (fma.f32 #s(literal -1 binary32) %1019 %362) %3536 = (*.f32 u %3534) %3540 = (fma.f32 #s(literal -1 binary32) %259 %2762) %3544 = (*.f32 normAngle %3540) %3552 = (+.f32 n0_i %3458) %3556 = (* u %1753) %3568 = (*.f32 #s(literal 1/6 binary32) %1427) %3577 = (/.f32 %3391 n1_i) %3578 = (fma.f32 #s(literal 1/6 binary32) %9 %3577) %3581 = (fma.f32 #s(literal -1 binary32) %1427 %3578) %3588 = (+.f32 %1436 %1288) %3592 = (+.f32 u %2585) %3593 = (*.f32 n1_i %3592) %3595 = (/.f32 n0_i %230) %3599 = (*.f32 n1_i %985) %3600 = (/.f32 %1040 %3599) %3613 = (*.f32 n1_i %3046) %3615 = (*.f32 n1_i %3367) %3619 = (/.f32 %3395 n1_i) %3627 = (/.f32 %3411 n1_i) %3642 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %2585))) %3644 = (*.f32 n1_i %1470) %3646 = (/.f32 %1018 %3599) %3654 = (/.f32 %3432 n1_i) %3660 = (/.f32 %3436 n1_i) %3665 = (/.f32 %3443 n1_i) %3676 = (/.f32 %3454 n1_i) %3677 = (fma.f32 #s(literal 1/6 binary32) %200 %3676) %3693 = (/.f32 %3472 n1_i) %3694 = (*.f32 #s(literal 1/6 binary32) %3693) %3703 = (/.f32 %3483 n1_i) %3709 = (/.f32 %1005 %3599) %3716 = (fma.f32 #s(literal -1/6 binary32) %3476 (*.f32 #s(literal -1/6 binary32) %3693)) %3728 = (fma.f32 #s(literal -1/6 binary32) %3476 (fma.f32 #s(literal -1/6 binary32) %3693 %2585)) %3733 = (/.f32 %2706 (*.f32 n1_i %2708)) %3734 = (/.f32 %985 %1001) %3738 = (*.f32 %1665 %2714) %3740 = (/.f32 %3738 (*.f32 %2707 %2717)) %3745 = (*.f32 %2985 %2725) %3753 = (/.f32 %1308 %3599) %3772 = (/.f32 %3536 n1_i) %3776 = (/.f32 u %985) %3777 = (/.f32 %2761 %3599) %3778 = (fma.f32 #s(literal -1 binary32) %3776 %3777) %3784 = (/.f32 %3544 n1_i) %3786 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1008 %3784)) %3789 = (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3784 %1008)) %3803 = (/.f32 %166 n1_i) %3804 = (+.f32 %3803 %104) %3829 = (fma.f32 #s(literal -1 binary32) %3619 %10) %3833 = (-.f32 %10 #s(literal 1 binary32)) %3834 = (*.f32 n1_i %3833) %3866 = (/.f32 %1237 n1_i) %3889 = (*.f32 u %3833) %3890 = (*.f32 n1_i %3889) %3929 = (-.f32 %1907 %1236) %3930 = (*.f32 n1_i %3929) %3947 = (*.f32 #s(literal -1/6 binary32) %200) %3968 = (*.f32 %9 %3929) %3969 = (*.f32 #s(literal 1/6 binary32) %3968) %4005 = (fma.f32 #s(literal -1/6 binary32) %3968 %3694) %4009 = (*.f32 #s(literal -1/6 binary32) %3968) %4027 = (fma.f32 #s(literal -1 binary32) (/.f32 %3501 n1_i) %4009) %4038 = (/.f32 %2706 %2708) %4070 = (*.f32 %9 (-.f32 %1849 %1401)) (approx 1 #s(literal 0 binary32)) (approx normAngle normAngle) (approx %5 (*.f32 normAngle %11)) (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 %32) (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 %64 %10) (approx %66 #s(literal 1 binary32)) (approx %66 %11) (approx %69 %70) (approx %72 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %9 %74))) u))) (approx %72 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %74 (*.f32 #s(literal 1/120 binary32) (*.f32 %9 %82))))) u))) (approx %72 (*.f32 normAngle (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %74 (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %9 %92) (*.f32 #s(literal 1/120 binary32) %82)))))) u))) (approx %103 (*.f32 normAngle (+.f32 u (*.f32 #s(literal -1/6 binary32) %105)))) (approx %103 (*.f32 normAngle (+.f32 u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %104 (*.f32 #s(literal 1/120 binary32) %111)))))) (approx %103 (*.f32 normAngle (+.f32 u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %104 (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) %119 %120))))))) (approx %128 u) (approx %128 %134) (approx %128 (+.f32 u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %104 (*.f32 %9 %138)) %131)))) (approx %128 (+.f32 u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %104 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %110 (*.f32 %9 (-.f32 (*.f32 #s(literal -1/5040 binary32) %118) (fma.f32 #s(literal -1/6 binary32) %138 (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) %132)))))) %137))) %131)))) (approx %163 %164) (approx %163 %171) (approx %163 (fma.f32 n0_i %57 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 %9 %177)) %168)))) (approx %163 (fma.f32 n0_i %57 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %173 (*.f32 %9 (-.f32 (*.f32 #s(literal -1/5040 binary32) %184) (fma.f32 #s(literal -1/6 binary32) %177 (fma.f32 #s(literal -1/5040 binary32) %164 (*.f32 #s(literal 1/120 binary32) %169)))))) %176))) %168)))) (approx %199 %202) (approx %199 (+.f32 u (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 %206)) %131)))) (approx %199 (+.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) %206))))) %206)) %131)))) (approx (* n1_i %69) %227) (approx %229 %230) (approx %232 n1_i) (approx %232 %236) (approx %232 %245) (approx %232 %256) (approx %258 %259) (approx %258 (/.f32 (+.f32 n0_i %262) normAngle)) (approx %258 (/.f32 (+.f32 n0_i (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 %267)) %270))) normAngle)) (approx %258 (/.f32 (+.f32 n0_i (*.f32 %9 (-.f32 (*.f32 %9 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) n0_i (fma.f32 #s(literal 1/720 binary32) n0_i (*.f32 #s(literal 1/6 binary32) %267))))) %267)) %270))) normAngle)) (approx %288 %289) (approx %288 (/.f32 %236 normAngle)) (approx %288 (/.f32 %245 normAngle)) (approx %288 (/.f32 %256 normAngle)) (approx %300 n0_i) (approx %300 (+.f32 n0_i (*.f32 %9 %304))) (approx %300 (+.f32 n0_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 %9 %311)) %270)))) (approx %300 (+.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 %323)) %310))) %270)))) (approx %340 %346) (approx %350 %351) (approx %350 %353) (approx %355 %356) (approx %355 %358) (approx %361 %363) (approx %361 (+.f32 n1_i (fma.f32 #s(literal 1/6 binary32) %234 %362))) (approx %361 (+.f32 n1_i (fma.f32 %9 %243 %362))) (approx %361 (+.f32 n1_i (fma.f32 %9 %254 %362))) (approx %380 %385) (approx %389 (/.f32 %391 normAngle)) (approx %397 (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 %9 %399))) normAngle)) (approx %397 (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 %9 %407))) %270)))) normAngle)) (approx %397 (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/36 binary32) n1_i (fma.f32 #s(literal 1/120 binary32) n1_i (fma.f32 #s(literal 1/24 binary32) n0_i (*.f32 %9 %418)))) %310)))) %270)))) normAngle)) (approx %433 (*.f32 normAngle (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i %105) %435))) (approx %433 (*.f32 normAngle (fma.f32 n1_i u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i %111))))))) (approx %433 (*.f32 normAngle (fma.f32 n1_i u (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 %9 (fma.f32 #s(literal -1/5040 binary32) (*.f32 n1_i %119) %449))))))) (approx %394 (*.f32 #s(literal -1 binary32) %289)) (approx %394 (/.f32 (fma.f32 #s(literal -1 binary32) n1_i %459) normAngle)) (approx %394 (/.f32 (fma.f32 #s(literal -1 binary32) n1_i (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) n1_i %240))) normAngle)) (approx %394 (/.f32 (fma.f32 #s(literal -1 binary32) n1_i (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 %9 (fma.f32 #s(literal -1/36 binary32) n1_i (fma.f32 #s(literal 1/120 binary32) n1_i %250)))))) normAngle)) (approx %478 %480) (approx %478 (fma.f32 #s(literal -1 binary32) %346 %480)) (approx %484 %485) (approx %484 (fma.f32 #s(literal -1 binary32) %488 %485)) (approx %491 (*.f32 #s(literal -1 binary32) %485)) (approx %491 (fma.f32 #s(literal -1 binary32) %485 %488)) (approx %497 %499) (approx %497 (+.f32 n0_i (fma.f32 u %356 %488))) (approx %511 %516) (approx %518 %57) (approx %518 %520) (approx %526 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %9 %528)))) (approx %526 (+.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 %537)) %527))))) (approx %526 (+.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) %537 (fma.f32 #s(literal -1/5040 binary32) %356 (*.f32 #s(literal 1/120 binary32) %528)))))) %536))) %527))))) (approx %563 %567) (approx %572 %574) (approx %576 %564) (approx %576 (-.f32 (+.f32 n1_i %578) n0_i)) (approx %582 %584) (approx %587 %588) (approx %587 %590) (approx %593 %594) (approx %593 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) %597 %588))) (approx %611 %612) (approx %611 (fma.f32 #s(literal -1/6 binary32) %616 %612)) (approx %619 (fma.f32 #s(literal -1/6 binary32) %620 %164)) (approx %626 %629) (approx %626 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) %627 %631))) (approx %638 (fma.f32 n0_i %57 (fma.f32 n1_i u %644))) (approx %638 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 %9 (-.f32 %648 %653)))) %642))))) (approx %638 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %173 (fma.f32 #s(literal 1/120 binary32) %448 (*.f32 %9 (-.f32 %665 (fma.f32 #s(literal -1/6 binary32) %177 (fma.f32 #s(literal -1/6 binary32) %667 (fma.f32 #s(literal -1/5040 binary32) %164 (fma.f32 #s(literal -1/5040 binary32) %435 (fma.f32 #s(literal 1/120 binary32) %169 %668))))))))) %653)))) %642))))) (approx %688 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 %690)))) (approx %688 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 %9 %697))) %689))))) (approx %688 (fma.f32 n0_i %57 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %173 (fma.f32 #s(literal 1/120 binary32) %448 (*.f32 %9 (-.f32 %665 (fma.f32 #s(literal -1/6 binary32) %697 (fma.f32 #s(literal -1/5040 binary32) %612 (*.f32 #s(literal 1/120 binary32) %690))))))) %696)))) %689))))) (approx %723 %724) (approx %726 %435) (approx %726 (fma.f32 #s(literal -1/6 binary32) %616 %435)) (approx %731 (-.f32 %724 %732)) (approx %735 %736) (approx %735 (fma.f32 #s(literal -1 binary32) (*.f32 %9 %743) %736)) (approx %735 (fma.f32 %9 (-.f32 (*.f32 %9 %755) %743) %736)) (approx %735 (fma.f32 %9 (-.f32 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %9 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %743 %648) %612) (fma.f32 #s(literal -1/5040 binary32) (/.f32 %184 %738) (fma.f32 #s(literal -1/5040 binary32) (/.f32 %663 %738) (fma.f32 #s(literal 1/5040 binary32) %736 (/.f32 (*.f32 %640 %755) %612)))))) %747) %754)) %743) %736)) (approx %778 %498) (approx %778 %784) (approx %778 %794) (approx %778 %808) (approx %810 (+.f32 n0_i %784)) (approx %810 (+.f32 n0_i %794)) (approx %810 (+.f32 n0_i %808)) (approx %820 %822) (approx %820 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 %9 %667)) %641)))) (approx %820 (fma.f32 n1_i u (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 %9 (-.f32 (fma.f32 #s(literal 1/120 binary32) %448 (*.f32 %9 (-.f32 %664 (fma.f32 #s(literal -1/6 binary32) %667 (fma.f32 #s(literal -1/5040 binary32) %435 %668))))) %666))) %641)))) (approx %379 %384) (approx %843 %844) (approx %846 (fma.f32 n0_i %384 %164)) (approx %850 %852) (approx %850 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 %9 %855 %362)))) (approx %850 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %304 (*.f32 %9 %861)) %242) %362)))) (approx %850 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %304 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %311 (*.f32 %9 %870)) %239))) %242) %362)))) (approx %881 (*.f32 u %852)) (approx %881 (fma.f32 u %852 %885)) (approx %881 (fma.f32 u %852 %891)) (approx %881 (fma.f32 u %852 %899)) (approx %904 (+.f32 n0_i (fma.f32 u %356 %885))) (approx %904 (+.f32 n0_i (fma.f32 u %356 %891))) (approx %904 (+.f32 n0_i (fma.f32 u %356 %899))) (approx %914 (/.f32 %915 normAngle)) (approx %914 (/.f32 %920 normAngle)) (approx %914 (/.f32 %927 normAngle)) (approx %914 (/.f32 %936 normAngle)) (approx %941 (/.f32 %942 normAngle)) (approx %941 (/.f32 %945 normAngle)) (approx %941 (/.f32 %948 normAngle)) (approx %941 (/.f32 %951 normAngle)) (approx %954 %942) (approx %954 %945) (approx %954 %948) (approx %954 %951) (approx %959 %960) (approx %959 (fma.f32 #s(literal -1 binary32) %919 %960)) (approx %959 (fma.f32 #s(literal -1 binary32) %942 (*.f32 %9 (fma.f32 #s(literal -1 binary32) %918 (*.f32 #s(literal -1 binary32) %924))))) (approx %959 (fma.f32 #s(literal -1 binary32) %942 (*.f32 %9 (fma.f32 #s(literal -1 binary32) %918 (*.f32 %9 (fma.f32 #s(literal -1 binary32) %923 (*.f32 #s(literal -1 binary32) %931))))))) (approx %976 (+.f32 n0_i %590)) (approx %979 (-.f32 %164 %732)) (approx %979 (-.f32 (fma.f32 #s(literal -1/6 binary32) %616 %164) %732)) (approx %5 %985) (approx %31 %987) (approx %66 (*.f32 %9 %990)) (approx %993 (*.f32 #s(literal -1/6 binary32) %994)) (approx %993 (*.f32 %994 %990)) (approx %72 %999) (approx %103 %1001) (approx %128 %1003) (approx %163 %1006) (approx %199 %1008) (approx %232 %1010) (approx %258 (/.f32 n0_i %985)) (approx %288 %1014) (approx %300 %1019) (approx %350 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %1021 %342) %344))) (approx %355 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1 binary32) %1021 (fma.f32 #s(literal 1/2 binary32) n0_i %1026)) %344))) (approx %361 (*.f32 normAngle %1033)) (approx %380 (*.f32 %9 (-.f32 %1036 %382))) (approx %397 %1042) (approx %433 %1044) (approx %394 %1046) (approx %478 (*.f32 #s(literal -1 binary32) %346)) (approx %478 (*.f32 %9 (fma.f32 #s(literal -1 binary32) %345 (fma.f32 #s(literal -1 binary32) (/.f32 n0_i %200) (*.f32 #s(literal -1 binary32) (/.f32 %356 %9)))))) (approx %484 (*.f32 #s(literal -1 binary32) %488)) (approx %484 (*.f32 %9 (fma.f32 #s(literal -1 binary32) %487 %1059))) (approx %491 %488) (approx %491 (*.f32 %9 (fma.f32 #s(literal -1 binary32) %1059 %487))) (approx %497 (*.f32 %9 (fma.f32 u %345 (+.f32 %1021 (/.f32 %498 %9))))) (approx %511 %515) (approx %511 (*.f32 %9 %1073)) (approx %518 (*.f32 %9 (-.f32 %1073 %1076))) (approx %526 (/.f32 (*.f32 normAngle %1081) %985)) (approx %576 %578) (approx %576 (*.f32 %9 (-.f32 %1026 (fma.f32 #s(literal -1/2 binary32) n0_i (fma.f32 #s(literal -1/6 binary32) %564 %1021))))) (approx %587 (*.f32 %9 (fma.f32 u %566 %1091))) (approx %593 (*.f32 #s(literal -1 binary32) %597)) (approx %593 (*.f32 %9 (fma.f32 #s(literal -1 binary32) %596 %1097))) (approx %611 (*.f32 %9 (-.f32 %1103 (*.f32 #s(literal 1/6 binary32) %615)))) (approx %619 %631) (approx %619 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %1109 %1101))) (approx %626 (*.f32 %9 (fma.f32 #s(literal -1 binary32) (/.f32 %627 %9) (fma.f32 #s(literal -1/6 binary32) %1109 %1021)))) (approx %638 (+.f32 %1006 %1118)) (approx %688 (/.f32 %1121 %985)) (approx %726 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %615 %1102))) (approx %1127 (*.f32 %9 (fma.f32 #s(literal -1/6 binary32) %615 %1103))) (approx %735 (/.f32 %985 %1121)) (approx %778 (/.f32 (*.f32 normAngle %1133) %985)) (approx %810 (*.f32 normAngle (+.f32 %259 (/.f32 %1133 %985)))) (approx %820 %1118) (approx %843 (*.f32 %9 (-.f32 %1036 (fma.f32 #s(literal -1/6 binary32) %57 %1076)))) (approx %846 (*.f32 n0_i %384)) (approx %846 (*.f32 %9 (fma.f32 n0_i %383 %1101))) (approx %1162 %644) (approx %1162 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %166 (fma.f32 #s(literal -1/6 binary32) %439 %1103)) %642))) (approx %850 (*.f32 normAngle %1169)) (approx %850 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1041 %1033))) (approx %881 (*.f32 normAngle (*.f32 u %1169))) (approx %881 (*.f32 normAngle (fma.f32 u %1169 %259))) (approx %914 %1181) (approx %941 %1183) (approx %954 %1185) (approx %954 %1187) (approx %959 %1189) (approx %959 %1192) (approx %976 (*.f32 %9 (fma.f32 u %566 %1097))) (approx %979 (*.f32 %9 (-.f32 (fma.f32 #s(literal -1/6 binary32) %615 %1101) (*.f32 #s(literal -1 binary32) %1102)))) (approx %993 (*.f32 #s(literal -1 binary32) (*.f32 %994 (-.f32 #s(literal 1/6 binary32) %989)))) (approx %361 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %1032 %1046)))) (approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle %1210) %985))) (approx %778 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle %1215) %985))) (approx %810 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %259 (/.f32 %1215 %985))))) (approx %850 (*.f32 #s(literal -1 binary32) %1225)) (approx %850 (*.f32 #s(literal -1 binary32) (*.f32 normAngle %1228))) (approx %881 (*.f32 #s(literal -1 binary32) %1187)) (approx %954 (*.f32 #s(literal -1 binary32) %1192)) (approx %55 %1237) (approx %56 (+.f32 normAngle %1239)) (approx %72 (+.f32 %985 (*.f32 #s(literal -1 binary32) %1243))) (approx %72 (+.f32 %985 (*.f32 u (fma.f32 #s(literal -1 binary32) %1017 (*.f32 #s(literal -1/2 binary32) (*.f32 %9 (*.f32 u %985))))))) (approx %72 (+.f32 %985 (*.f32 u (fma.f32 #s(literal -1 binary32) %1017 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 %9 %985) (*.f32 #s(literal 1/6 binary32) %1255))))))) (approx %103 (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1/6 binary32) %1264)))) (approx %103 (*.f32 u (+.f32 normAngle (*.f32 %1263 (fma.f32 #s(literal -1/6 binary32) %994 (*.f32 #s(literal 1/120 binary32) %1270)))))) (approx %103 (*.f32 u (+.f32 normAngle (*.f32 %1263 (fma.f32 #s(literal -1/6 binary32) %994 (*.f32 %1263 (fma.f32 #s(literal -1/5040 binary32) %1278 (*.f32 #s(literal 1/120 binary32) %1269)))))))) (approx %128 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %1264 %985) %1288))) (approx %128 (*.f32 u (fma.f32 %1263 (fma.f32 #s(literal -1/6 binary32) %1292 (*.f32 #s(literal 1/120 binary32) (/.f32 %1270 %985))) %1288))) (approx %128 (*.f32 u (fma.f32 %1263 (fma.f32 #s(literal -1/6 binary32) %1292 (*.f32 %1263 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %1278 %985) (*.f32 #s(literal 1/120 binary32) (/.f32 %1269 %985))))) %1288))) (approx %163 %1311) (approx %163 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1019 %1314)))) (approx %163 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1019 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %261 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i %1255) %985)))))))) (approx %624 %1236) (approx %506 #s(literal -1 binary32)) (approx %506 (-.f32 u #s(literal 1 binary32))) (approx (* -1 %601) %732) (approx %360 %362) (approx %361 (/.f32 (+.f32 n0_i %1335) u)) (approx %477 %479) (approx %504 (+.f32 #s(literal 1 binary32) %1341)) (approx %504 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %625 %628) (approx %1349 %1263) (approx %1351 (*.f32 n1_i %1263)) (approx %1354 %439) (approx %380 (+.f32 #s(literal 1 binary32) %1357)) (approx %380 (+.f32 #s(literal 1 binary32) %1362)) (approx %380 (+.f32 #s(literal 1 binary32) %1368)) (approx %433 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1371 %230))) (approx %433 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %1263 (fma.f32 #s(literal -1/6 binary32) %1375 (*.f32 #s(literal 1/120 binary32) %1376)))))) (approx %433 (*.f32 u (fma.f32 n1_i normAngle (*.f32 %1263 (fma.f32 #s(literal -1/6 binary32) %1375 (*.f32 %1263 (fma.f32 #s(literal -1/5040 binary32) %1383 (*.f32 #s(literal 1/120 binary32) %1384)))))))) (approx (* 1/3 u) %1395) (approx %378 (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/2 binary32) u)))) (approx %378 (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 u (-.f32 %1401 #s(literal 1/2 binary32)))))) (approx %1409 %1412) (approx %1414 (+.f32 #s(literal 1 binary32) %1412)) (approx %1420 (-.f32 %1423 #s(literal 1 binary32))) (approx %1426 %1427) (approx %1426 %1430) (approx %1433 %1341) (approx %1435 %1436) (approx %1440 (/.f32 %1430 u)) (approx %478 (/.f32 %1445 u)) (approx %484 %1445) (approx %491 (+.f32 n0_i %1443)) (approx %1451 (fma.f32 #s(literal -1 binary32) n0_i %1452)) (approx %1455 %1456) (approx %1459 %1460) (approx %1459 (fma.f32 #s(literal -1 binary32) %1456 %1460)) (approx %1464 %1465) (approx %1468 (+.f32 n0_i %1472)) (approx %507 (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 2 binary32)))) (approx %507 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) %1236)) #s(literal 2 binary32)))) (approx %518 %1486) (approx %518 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1361 #s(literal 1 binary32))))) (approx %518 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1367 #s(literal 1 binary32))))) (approx %1496 %583) (approx %722 (*.f32 #s(literal -1/6 binary32) %1501)) (approx %722 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %627 (*.f32 #s(literal -1/6 binary32) %1500)))) (approx %722 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1500 (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i %781))))) (approx %587 %1515) (approx %593 (+.f32 n0_i %1519)) (approx %611 (+.f32 n0_i (*.f32 u (-.f32 %356 %1523)))) (approx %611 (+.f32 n0_i (*.f32 u (-.f32 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %1314)) %1523)))) (approx %611 (+.f32 n0_i (*.f32 u (-.f32 (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 u (-.f32 %1535 %1536)))) %1523)))) (approx %1545 (/.f32 #s(literal -1 binary32) u)) (approx %1548 (/.f32 %629 u)) (approx %1551 (/.f32 %594 u)) (approx %1555 %1557) (approx %1560 (+.f32 n0_i %1561)) (approx %619 (+.f32 n0_i (*.f32 n0_i %1485))) (approx %619 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1313 %1567)))) (approx %619 (+.f32 n0_i (*.f32 u (fma.f32 n0_i %1484 %1574)))) (approx %626 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) n0_i %1579)))) (approx %626 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal -1/2 binary32) %1313 %1579))))) (approx %626 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal 1/3 binary32) %261 %1574))))) (approx %638 %1596) (approx %638 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1019 (fma.f32 #s(literal -1/2 binary32) %1313 %1010))))) (approx %638 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %1019 (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %261 (*.f32 u (fma.f32 #s(literal -1/6 binary32) %1603 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i %1604) %985))))) %1010))))) (approx %723 (*.f32 #s(literal -1/6 binary32) (*.f32 %9 %1501))) (approx %723 (*.f32 u %1620)) (approx %723 (*.f32 u %1625)) (approx %726 (*.f32 u (+.f32 n1_i %1619))) (approx %726 (*.f32 u (+.f32 n1_i %1620))) (approx %726 (*.f32 u (+.f32 n1_i %1625))) (approx %731 (*.f32 u (-.f32 %1619 %390))) (approx %731 (*.f32 u (-.f32 %1620 %390))) (approx %731 (*.f32 u (-.f32 %1625 %390))) (approx %1127 (+.f32 n0_i (*.f32 u (+.f32 n1_i %1646)))) (approx %1127 (+.f32 n0_i (*.f32 u (+.f32 n1_i %1651)))) (approx %1127 (+.f32 n0_i (*.f32 u (+.f32 n1_i %1656)))) (approx %735 %1661) (approx %735 (fma.f32 #s(literal -1 binary32) (*.f32 u %1668) %1661)) (approx %735 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1677)) %1668) %1661)) (approx %735 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1672 %1677) %1663) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1375 %1666) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1604 %1663) (*.f32 #s(literal 1/2 binary32) (*.f32 %9 %1668))))))) %1677)) %1668) %1661)) (approx %778 (/.f32 (*.f32 u %1672) %985)) (approx %820 %1335) (approx %820 (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 %1371 %985) %1010))) (approx %820 (*.f32 u (fma.f32 %1263 (fma.f32 #s(literal -1/6 binary32) %1603 (*.f32 #s(literal 1/120 binary32) (/.f32 %1376 %985))) %1010))) (approx %820 (*.f32 u (fma.f32 %1263 (fma.f32 #s(literal -1/6 binary32) %1603 (*.f32 %1263 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %1383 %985) (*.f32 #s(literal 1/120 binary32) (/.f32 %1384 %985))))) %1010))) (approx %379 %1357) (approx %379 %1362) (approx %379 %1368) (approx %1162 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal -1/2 binary32) %1313 %346)))))) (approx %1162 (+.f32 n0_i (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %261 (*.f32 %9 (*.f32 u %344))) %346)))))) (approx %850 (/.f32 %1596 u)) (approx %941 (*.f32 #s(literal -1 binary32) %259)) (approx %954 (fma.f32 #s(literal -1 binary32) n0_i %1185)) (approx %959 (+.f32 n0_i %1189)) (approx %976 (+.f32 n0_i %1515)) (approx %1753 (/.f32 %499 u)) (approx %1756 (+.f32 n0_i %1757)) (approx %1467 (fma.f32 u %1470 %1427)) (approx %1762 (+.f32 n0_i (*.f32 #s(literal -2 binary32) %627))) (approx %1762 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -2 binary32) n0_i %627)))) (approx %1771 (+.f32 n0_i (*.f32 #s(literal -3 binary32) %627))) (approx %1771 (+.f32 n0_i (*.f32 u %1776))) (approx %1771 (+.f32 n0_i (*.f32 u %1782))) (approx %1786 %1501) (approx %1786 (*.f32 u (-.f32 %1776 %356))) (approx %1786 (*.f32 u (-.f32 %1782 %356))) (approx %979 (+.f32 n0_i (*.f32 u (-.f32 %1646 %390)))) (approx %979 (+.f32 n0_i (*.f32 u (-.f32 %1651 %390)))) (approx %979 (+.f32 n0_i (*.f32 u (-.f32 %1656 %390)))) (approx %55 %1808) (approx %56 %1239) (approx %56 (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle %1811))) (approx %602 %1815) (approx %506 %1818) (approx %361 %1820) (approx %504 (*.f32 %1263 (-.f32 #s(literal 1 binary32) %1822))) (approx %504 (*.f32 %1263 (-.f32 (+.f32 #s(literal 1 binary32) %1826) %1822))) (approx %380 (*.f32 #s(literal 1/6 binary32) %105)) (approx %380 (*.f32 %104 (fma.f32 #s(literal -1/2 binary32) %1833 %34))) (approx %380 (*.f32 %104 %1840)) (approx %380 (*.f32 %104 %1846)) (approx %378 %1849) (approx %378 (*.f32 %104 (-.f32 #s(literal 1/6 binary32) %1851))) (approx %378 (*.f32 %104 (-.f32 (+.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1/3 binary32) %1263)) %1851))) (approx %1414 %1862) (approx %1420 %1423) (approx %1420 %1866) (approx %1426 (*.f32 #s(literal -1 binary32) %1429)) (approx %1426 (*.f32 u %1870)) (approx %1873 (*.f32 u (-.f32 %1806 #s(literal 2 binary32)))) (approx %1440 %1469) (approx %1440 %1870) (approx %478 (*.f32 #s(literal -1 binary32) %358)) (approx %478 %1881) (approx %484 %1444) (approx %484 %1884) (approx %491 %1443) (approx %491 %1890) (approx %1451 %1452) (approx %1451 %1895) (approx %1459 (*.f32 #s(literal -1 binary32) %1456)) (approx %1459 %1901) (approx %1468 %1472) (approx %1468 (*.f32 u (fma.f32 n1_i %1470 %362))) (approx %507 %1907) (approx %507 (*.f32 %104 (-.f32 %1909 #s(literal 1 binary32)))) (approx %507 (*.f32 %104 (-.f32 %1909 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1263))))) (approx %518 (*.f32 %104 (-.f32 %1840 %1826))) (approx %518 (*.f32 %104 (-.f32 %1846 %1826))) (approx %722 (*.f32 #s(literal -1/6 binary32) %1924)) (approx %722 (*.f32 %104 (fma.f32 #s(literal -1/2 binary32) %362 %527))) (approx %722 (*.f32 %104 (fma.f32 #s(literal -1/2 binary32) %362 (fma.f32 #s(literal -1/6 binary32) %356 (*.f32 #s(literal -1/6 binary32) (/.f32 %1500 %1263)))))) (approx %593 %1519) (approx %593 (*.f32 u (-.f32 %363 %1517))) (approx %611 (*.f32 #s(literal -1/6 binary32) (*.f32 %9 %1924))) (approx %611 (*.f32 %104 (-.f32 (*.f32 #s(literal -1/2 binary32) %1943) (*.f32 #s(literal 1/6 binary32) %1945)))) (approx %611 (*.f32 %104 (-.f32 %1952 %1956))) (approx %611 (*.f32 %104 (-.f32 (fma.f32 #s(literal -1 binary32) %1950 %1961) %1956))) (approx %1548 %1966) (approx %1551 %1968) (approx %1970 (*.f32 u %1968)) (approx %1555 %1556) (approx %1555 (*.f32 u %1860)) (approx %1560 %1561) (approx %1560 %1978) (approx %619 (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i %105))) (approx %619 (*.f32 %104 (fma.f32 #s(literal -1/2 binary32) %1943 %262))) (approx %619 (*.f32 %104 (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 #s(literal 1/6 binary32) %261 %1986)))) (approx %619 (*.f32 %104 (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 #s(literal 1/6 binary32) %261 (+.f32 %1960 %1986))))) (approx %626 (*.f32 %104 (fma.f32 #s(literal -1 binary32) %1950 (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 #s(literal 1/6 binary32) %261 (*.f32 #s(literal 1/3 binary32) %1996)))))) (approx %626 (*.f32 %104 (fma.f32 #s(literal -1 binary32) %1950 (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 #s(literal 1/6 binary32) %261 (fma.f32 #s(literal 1/3 binary32) %1996 %1960)))))) (approx %723 (*.f32 %104 (fma.f32 #s(literal -1/2 binary32) %1943 (*.f32 #s(literal -1/6 binary32) %1945)))) (approx %723 (*.f32 %104 %2015)) (approx %726 (*.f32 %104 %2020)) (approx %731 (*.f32 %104 (-.f32 %2015 %2023))) (approx %1127 (*.f32 %104 (fma.f32 #s(literal -1 binary32) %1950 %2020))) (approx %1127 (*.f32 %104 (fma.f32 #s(literal -1 binary32) %1950 (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 #s(literal -1/6 binary32) %1945 (fma.f32 #s(literal -1/6 binary32) %1953 %1961)))))) (approx %810 %1595) (approx %810 (*.f32 u %2037)) (approx %1162 (*.f32 %9 (*.f32 %104 %344))) (approx %1162 (*.f32 %104 (fma.f32 #s(literal -1/2 binary32) %1943 (*.f32 %9 %344)))) (approx %1162 (*.f32 %104 (fma.f32 #s(literal -1 binary32) %1950 (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 %9 %344 %2048))))) (approx %1162 (*.f32 %104 (fma.f32 #s(literal -1 binary32) %1950 (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 %9 %344 (+.f32 %1960 %2048)))))) (approx %850 %1594) (approx %850 %2037) (approx %941 (*.f32 u %1228)) (approx %954 %2065) (approx %959 %2068) (approx %976 (*.f32 u (-.f32 (+.f32 n1_i (fma.f32 %9 %566 %362)) n0_i))) (approx %1752 %851) (approx %1756 %1757) (approx %1756 (*.f32 u (fma.f32 #s(literal -1 binary32) %1893 %362))) (approx %1467 %1471) (approx %1467 (*.f32 u %2081)) (approx %1762 (*.f32 n0_i %1263)) (approx %1762 (*.f32 %1263 (+.f32 n0_i (*.f32 #s(literal -2 binary32) %362)))) (approx %1762 (*.f32 %1263 (+.f32 n0_i (fma.f32 #s(literal -2 binary32) %362 %1950)))) (approx %1771 %1924) (approx %1771 (*.f32 %104 (+.f32 n1_i %2096))) (approx %1771 (*.f32 %104 %2101)) (approx %1771 (*.f32 %104 (+.f32 n1_i (fma.f32 #s(literal -3 binary32) %1950 (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 #s(literal 3 binary32) %362 %1960)))))) (approx %1786 (*.f32 %104 (-.f32 %2101 %1952))) (approx %979 (*.f32 %104 (-.f32 (fma.f32 #s(literal -1 binary32) %1950 %2015) %2023))) (approx %979 (*.f32 %104 (-.f32 (fma.f32 #s(literal -1 binary32) %1950 (fma.f32 #s(literal -1/2 binary32) %1943 (fma.f32 #s(literal -1/6 binary32) %1945 (fma.f32 #s(literal -1/6 binary32) %1953 %1960)))) %2023))) (approx %55 (*.f32 #s(literal -1 binary32) %1818)) (approx %56 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1 binary32) %1811))))) (approx %602 (*.f32 #s(literal -1 binary32) %2132)) (approx %72 %2136) (approx %163 %2139) (approx %506 (*.f32 #s(literal -1 binary32) %1808)) (approx %504 (*.f32 %1263 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2143 u))))) (approx %603 (*.f32 #s(literal -1 binary32) %915)) (approx %603 (*.f32 #s(literal -1 binary32) (*.f32 u %2152))) (approx %380 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1/6 binary32) %9 (*.f32 #s(literal 1/2 binary32) %1833))))) (approx %380 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %9 (*.f32 #s(literal 1/3 binary32) %1833)) u) %10)))) (approx %380 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2169 %1806) u) %2172) u) %10)))) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 %104 (-.f32 %1851 #s(literal 1/6 binary32))))) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 %104 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %1806) #s(literal 1/2 binary32)) u)) #s(literal 1/6 binary32))))) (approx %1414 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1411) %1806)))) (approx %2197 (*.f32 #s(literal -1 binary32) %1423)) (approx %2197 (*.f32 #s(literal -1 binary32) %1866)) (approx %1420 (*.f32 #s(literal -1 binary32) %1412)) (approx %1420 (*.f32 #s(literal -1 binary32) %1862)) (approx %1426 (*.f32 #s(literal -1 binary32) (*.f32 u %2206))) (approx %1873 (*.f32 #s(literal -1 binary32) (*.f32 u %2143))) (approx %484 (*.f32 #s(literal -1 binary32) %1890)) (approx %491 (*.f32 #s(literal -1 binary32) %1884)) (approx %1451 (*.f32 #s(literal -1 binary32) %1561)) (approx %1451 (*.f32 #s(literal -1 binary32) %1978)) (approx %1459 (*.f32 #s(literal -1 binary32) %2222)) (approx %1468 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %2226))) (approx %1468 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %362 %2230)))) (approx %507 (*.f32 #s(literal -1 binary32) (*.f32 %104 (-.f32 #s(literal 1 binary32) %1909)))) (approx %507 (*.f32 #s(literal -1 binary32) (*.f32 %104 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) %1822) u)))))) (approx %518 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2246 u) %2172) u) %10)))) (approx %518 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2246 %1806) u) %2172) u) %10)))) (approx %722 (*.f32 #s(literal 1/6 binary32) %2262)) (approx %722 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1/6 binary32) %391 (*.f32 #s(literal 1/2 binary32) %362))))) (approx %722 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) %2272)) u) (*.f32 #s(literal -1/6 binary32) %391))))) (approx %587 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %567 (*.f32 #s(literal -1 binary32) %564))))) (approx %593 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1518 %479)))) (approx %611 (*.f32 #s(literal 1/6 binary32) (*.f32 %9 %2262))) (approx %611 (*.f32 #s(literal -1 binary32) (*.f32 %104 (-.f32 %1954 %2294)))) (approx %611 (*.f32 #s(literal -1 binary32) (*.f32 %104 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %391 %2300) u)) %1536) u)) %2294)))) (approx %611 (*.f32 #s(literal -1 binary32) (*.f32 %104 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2152 %2300) u)) %1536) u)) %2294)))) (approx %1970 (*.f32 #s(literal -1 binary32) (*.f32 u %2321))) (approx %1555 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1421 %1806)))) (approx %1560 (*.f32 #s(literal -1 binary32) %1895)) (approx %619 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1/6 binary32) %261 %1954)))) (approx %619 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2335 u) %2337) u) %2340)))) (approx %619 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %362 %2335) u) %2337) u) %2340)))) (approx %626 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %2353) u) %2337) u) %2340)))) (approx %626 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) %362 %2353)) u) %2337) u) %2340)))) (approx %638 (+.f32 %2139 %1118)) (approx %688 (/.f32 %2373 %985)) (approx %723 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1/6 binary32) %2293 %1954)))) (approx %723 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %261 (*.f32 #s(literal 1/6 binary32) (/.f32 %2299 u))) u) %2384)))) (approx %726 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2390 u) %2337) u) %2384)))) (approx %731 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2389 n1_i) u) %2337) u) %2384)))) (approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i %2390) u) %2337) u) %2384)))) (approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 %104 (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 %2414)) u) %2337) u) %2384)))) (approx %735 (/.f32 %985 %2373)) (approx %810 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %362 (*.f32 #s(literal -1 binary32) (/.f32 %1672 %985)))))) (approx %1162 (*.f32 #s(literal -1 binary32) (*.f32 %9 (*.f32 %104 %2433)))) (approx %1162 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal 1/2 binary32) %1943 %2438)))) (approx %1162 (*.f32 #s(literal -1 binary32) (*.f32 %104 (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 %2444)) u) %2337) u) %2438)))) (approx %1162 (*.f32 #s(literal -1 binary32) (*.f32 %104 (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) %362 %2444))) u) %2337) u) %2438)))) (approx %881 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1594 %479)))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1042 %1032)))) (approx %954 (*.f32 #s(literal -1 binary32) %2068)) (approx %959 (*.f32 #s(literal -1 binary32) %2065)) (approx %976 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %567 %2321)))) (approx %1756 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2480 %479)))) (approx %1467 (*.f32 #s(literal -1 binary32) %2226)) (approx %1467 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2206 #s(literal 1 binary32))))) (approx %1762 (*.f32 %1263 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %362 (*.f32 #s(literal 2 binary32) n0_i)) u))))) (approx %1771 (*.f32 #s(literal -1 binary32) %2262)) (approx %1771 (*.f32 #s(literal -1 binary32) (*.f32 %104 (+.f32 n0_i (fma.f32 #s(literal -3 binary32) %362 %390))))) (approx %1771 (*.f32 #s(literal -1 binary32) (*.f32 %104 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %362 %2270) u))))))) (approx %1771 (*.f32 #s(literal -1 binary32) (*.f32 %104 (+.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) %362 %2270) u) %2270) u))))))) (approx %1786 (*.f32 #s(literal -1 binary32) (*.f32 %104 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2272 %2270) u))))))) (approx %979 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 n0_i %2389) n1_i) u) %2337) u) %2384)))) (approx %979 (*.f32 #s(literal -1 binary32) (*.f32 %104 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 n0_i %2414) n1_i) u) %2337) u) %2384)))) (approx %570 %303) (approx %334 %342) (approx %337 %343) (approx %338 %242) (approx %338 %344) (approx %339 %2432) (approx %339 (-.f32 %2555 %242)) (approx %340 %235) (approx %340 (fma.f32 #s(literal 1/6 binary32) %234 %1579)) (approx %350 %2561) (approx %355 (+.f32 n1_i %2561)) (approx %388 %390) (approx %388 %391) (approx %389 (fma.f32 #s(literal -1 binary32) %289 %259)) (approx %1407 %1410) (approx %1408 (/.f32 %356 n0_i)) (approx %1409 (/.f32 (fma.f32 #s(literal -1 binary32) %627 %435) n0_i)) (approx %1414 (/.f32 (fma.f32 n0_i %1237 %435) n0_i)) (approx %2197 (/.f32 %612 n0_i)) (approx %1420 %2580) (approx %1420 (/.f32 %2582 n0_i)) (approx %1426 %2585) (approx %1440 (*.f32 n0_i %1900)) (approx %2589 (*.f32 n0_i %1901)) (approx %478 (*.f32 #s(literal -1 binary32) %236)) (approx %478 (fma.f32 #s(literal -1 binary32) %236 %2596)) (approx %484 (*.f32 #s(literal -1 binary32) %2599)) (approx %484 (fma.f32 #s(literal -1 binary32) %2599 %2603)) (approx %491 %2599) (approx %491 (fma.f32 #s(literal -1 binary32) %2603 %2599)) (approx %497 (fma.f32 n0_i %1486 %2599)) (approx %1451 %2582) (approx %2613 (*.f32 n0_i %2615)) (approx %1468 (fma.f32 n0_i %2615 %435)) (approx %571 (fma.f32 #s(literal -1/3 binary32) n0_i %242)) (approx %1496 (*.f32 #s(literal 1/6 binary32) %435)) (approx %1496 (fma.f32 #s(literal 1/6 binary32) %435 %2624)) (approx %722 %2628) (approx %722 (fma.f32 #s(literal -1/6 binary32) %1109 %2628)) (approx %572 %459) (approx %572 (fma.f32 #s(literal -1/3 binary32) %261 %459)) (approx %576 %2635) (approx %576 (-.f32 (+.f32 n1_i %2637) %459)) (approx %582 (*.f32 #s(literal 1/6 binary32) %2641)) (approx %582 (fma.f32 #s(literal 1/6 binary32) %2641 %2644)) (approx %587 %2647) (approx %587 (fma.f32 #s(literal 1/6 binary32) %2641 (fma.f32 n0_i %2649 %435))) (approx %593 %2653) (approx %593 (fma.f32 n0_i %2657 %2653)) (approx %611 %2662) (approx %611 (-.f32 (fma.f32 n0_i %2666 %435) %2661)) (approx %1548 %2670) (approx %1551 (+.f32 n1_i %2670)) (approx %1970 (fma.f32 n0_i %1808 %435)) (approx (/ 1 %1750) (/.f32 #s(literal -1 binary32) n0_i)) (approx %1555 (/.f32 (+.f32 n0_i %435) n0_i)) (approx %619 %2682) (approx %626 (*.f32 n0_i (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) u %515)))) (approx %723 %2688) (approx %723 %2690) (approx %726 %2692) (approx %726 (fma.f32 #s(literal -1/6 binary32) %620 %2692)) (approx %731 %2696) (approx %731 (-.f32 %2690 %732)) (approx %1127 (fma.f32 #s(literal -1/6 binary32) %2660 (fma.f32 n0_i %520 %435))) (approx %735 %2703) (approx %735 (fma.f32 #s(literal -1 binary32) (/.f32 %2706 %2709) %2703)) (approx %735 (fma.f32 n0_i (-.f32 (/.f32 (*.f32 n0_i %2714) %2718) %2720) %2703)) (approx %735 (fma.f32 n0_i (-.f32 (*.f32 n0_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i %2725) (*.f32 (pow.f32 n1_i #s(literal 4 binary32)) %2729))) (*.f32 #s(literal -1 binary32) (/.f32 %2714 %2718)))) %2720) %2703)) (approx %778 %2740) (approx %810 (fma.f32 n0_i %2744 %1335)) (approx %846 (*.f32 n0_i %844)) (approx %1162 (fma.f32 n0_i %844 %822)) (approx %850 (fma.f32 n0_i %2752 %1010)) (approx %881 (fma.f32 n0_i %2755 %1335)) (approx %914 (*.f32 #s(literal -1 binary32) %2758)) (approx %914 %2763) (approx %941 (fma.f32 #s(literal -1 binary32) %2758 %2767)) (approx %954 (*.f32 #s(literal -1 binary32) %1335)) (approx %954 (fma.f32 #s(literal -1 binary32) %1335 %2773)) (approx %959 (fma.f32 #s(literal -1 binary32) %2773 %1335)) (approx %976 (fma.f32 #s(literal 1/6 binary32) %2641 (fma.f32 n0_i %2778 %435))) (approx %1467 (+.f32 u %2782)) (approx %1762 (*.f32 n0_i (pow.f32 %57 #s(literal 2 binary32)))) (approx %1771 %614) (approx %1786 %2627) (approx %1786 (-.f32 (fma.f32 n0_i %513 %439) %435)) (approx %979 (-.f32 (fma.f32 #s(literal -1/6 binary32) %2660 %2682) %732)) (approx %338 (*.f32 n0_i (+.f32 #s(literal 1/6 binary32) %2796))) (approx %339 %2555) (approx %339 %2803) (approx %340 %1579) (approx %340 %2808) (approx %350 %1567) (approx %350 (*.f32 n0_i (-.f32 %2807 #s(literal 1 binary32)))) (approx %355 (*.f32 n0_i (-.f32 (fma.f32 #s(literal 1/6 binary32) %2806 (fma.f32 #s(literal 1/3 binary32) %9 %1410)) #s(literal 1 binary32)))) (approx %361 (*.f32 n0_i %2820)) (approx %388 %1893) (approx %603 %2825) (approx %389 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2828 %32))) (approx %397 %1041) (approx %397 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2833 %2834))) (approx %1408 %1411) (approx %1409 %2839) (approx %1414 (+.f32 #s(literal 1 binary32) %2839)) (approx %2197 %2824) (approx %1420 %2844) (approx %1420 %2846) (approx %478 %2596) (approx %478 (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) %1484 (*.f32 #s(literal -1 binary32) %2849)) %1806))) (approx %484 %2603) (approx %484 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2856 %2602))) (approx %491 (*.f32 #s(literal -1 binary32) %2603)) (approx %491 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2602 %2856))) (approx %497 (*.f32 n0_i %1486)) (approx %497 (*.f32 n0_i (+.f32 #s(literal 1 binary32) (fma.f32 u %1484 %2856)))) (approx %1451 (*.f32 #s(literal -1 binary32) %164)) (approx %1451 %2873) (approx %1468 (*.f32 n0_i (fma.f32 n1_i %2614 %1556))) (approx %560 %2480) (approx %526 (*.f32 #s(literal -1 binary32) %1019)) (approx %526 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2751 %2819))) (approx %571 (*.f32 #s(literal -1/3 binary32) n0_i)) (approx %571 %2887) (approx %1496 %2624) (approx %1496 (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %1556 %1395))) (approx %722 (*.f32 #s(literal -1/6 binary32) %1109)) (approx %722 (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %513 (*.f32 #s(literal -1/6 binary32) %2895)))) (approx %572 %2353) (approx %572 %2903) (approx %576 %2637) (approx %576 (*.f32 n0_i (-.f32 %1410 %2906))) (approx %582 %2644) (approx %582 (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) %2911 %1357))) (approx %587 (*.f32 n0_i %2649)) (approx %587 (*.f32 n0_i %2919)) (approx %593 (*.f32 n0_i %2657)) (approx %593 (*.f32 n0_i (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2655 %2924)))) (approx %611 (*.f32 n0_i %2666)) (approx %611 (*.f32 n0_i (-.f32 %1557 (+.f32 u (fma.f32 #s(literal 1/6 binary32) %514 %2932))))) (approx %1551 (*.f32 n0_i %1861)) (approx %1970 (*.f32 n0_i %1808)) (approx %1970 (*.f32 n0_i (fma.f32 u %1807 %1556))) (approx %638 (*.f32 n0_i (+.f32 %2945 %2946))) (approx %723 (*.f32 n0_i %2951)) (approx %726 (*.f32 n0_i %2955)) (approx %731 (*.f32 n0_i (-.f32 %2951 %2580))) (approx %1127 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %2955) u))) (approx %735 %2965) (approx %735 (/.f32 (fma.f32 #s(literal -1 binary32) %2970 %2971) n0_i)) (approx %735 (/.f32 (-.f32 (+.f32 %2971 %2978) %2970) n0_i)) (approx %735 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2984 (*.f32 %2985 %2986)) %2971) (fma.f32 #s(literal -1 binary32) %2978 %2970)) n0_i)) (approx %778 %1310) (approx %778 (*.f32 n0_i %2996)) (approx %810 (*.f32 n0_i %2744)) (approx %810 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %2996))) (approx %1162 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 %9 %383 (+.f32 %1556 (/.f32 %821 n0_i)))) u))) (approx %850 (*.f32 n0_i %2752)) (approx %850 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2751 %2820))) (approx %881 (*.f32 n0_i %2755)) (approx %881 (*.f32 n0_i (fma.f32 u %2752 %2995))) (approx %914 %2762) (approx %914 (*.f32 n0_i %3023)) (approx %941 %2767) (approx %941 (*.f32 n0_i (-.f32 %3023 %32))) (approx %954 %2773) (approx %954 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2995 %2772))) (approx %959 (*.f32 #s(literal -1 binary32) %2773)) (approx %959 (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2772 %2995))) (approx %976 (*.f32 n0_i %2778)) (approx %976 (*.f32 n0_i (+.f32 #s(literal 1 binary32) %2919))) (approx %1467 %2782) (approx %1467 (*.f32 n0_i %3046)) (approx %1771 %166) (approx %1771 (*.f32 n0_i %3051)) (approx %1786 %1109) (approx %1786 (*.f32 n0_i (-.f32 (+.f32 u %3051) %1557))) (approx %979 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %2951) (+.f32 u %2580)))) (approx %338 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2801 #s(literal 1/6 binary32))))) (approx %339 (*.f32 #s(literal -1 binary32) %2887)) (approx %340 (*.f32 #s(literal -1 binary32) %2903)) (approx %350 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2906))) (approx %355 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2849 %2169))))) (approx %361 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (*.f32 #s(literal -1 binary32) %2819) %1806)))) (approx %388 (*.f32 #s(literal -1 binary32) %2480)) (approx %603 (*.f32 #s(literal -1 binary32) %2873)) (approx %389 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2828 %32)))) (approx %397 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2834 %2833)))) (approx %1440 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2221))) (approx %2589 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %2222))) (approx %478 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3103))) (approx %478 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2246 (fma.f32 #s(literal 1/6 binary32) %2806 %1860))))) (approx %484 (*.f32 #s(literal -1 binary32) %3113)) (approx %484 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 u %3103 %2856)))) (approx %491 %3113) (approx %491 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %3112 (*.f32 #s(literal -1 binary32) %2856))))) (approx %497 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2655 #s(literal 1 binary32))))) (approx %497 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) %2856 %2655) #s(literal 1 binary32))))) (approx %1451 (*.f32 #s(literal -1 binary32) %2825)) (approx %560 (*.f32 #s(literal -1 binary32) %1893)) (approx %526 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3139))) (approx %571 (*.f32 #s(literal -1 binary32) %2803)) (approx %1496 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/3 binary32) u (*.f32 #s(literal -1/6 binary32) %1556))))) (approx %722 (*.f32 #s(literal 1/6 binary32) %3152)) (approx %722 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %3151 (*.f32 #s(literal 1/6 binary32) %2895))))) (approx %572 (*.f32 #s(literal -1 binary32) %2808)) (approx %576 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3162))) (approx %576 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2635 n0_i))) %1360)))) (approx %582 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/3 binary32) %200 (*.f32 #s(literal -1/6 binary32) %2911))))) (approx %587 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3179))) (approx %587 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3185))) (approx %593 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %3189 #s(literal 1 binary32))))) (approx %593 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) %2924 %3189) #s(literal 1 binary32))))) (approx %611 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2844 %3200)))) (approx %611 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) %57 (*.f32 #s(literal -1 binary32) (/.f32 %2662 n0_i))) %3200)))) (approx %1548 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %1817))) (approx %1551 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %1865))) (approx %1970 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %1818))) (approx %1970 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %1556 %1818)))) (approx %626 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (+.f32 u (*.f32 #s(literal -1 binary32) %516))))) (approx %638 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2945 (*.f32 #s(literal -1 binary32) %2946))))) (approx %723 (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i %3199))) (approx %723 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) %3199 %2932)))) (approx %726 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3244))) (approx %731 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3249))) (approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %3243)))) (approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %3244)))) (approx %735 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2971 %2970) n0_i))) (approx %735 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2971 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %2976 (*.f32 n0_i %2724)) %3267) n0_i))) n0_i))) (approx %735 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2971 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %2984 (*.f32 n0_i %2986)) (/.f32 %2976 %2724)) n0_i)) %3267) n0_i))) n0_i))) (approx %778 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3288))) (approx %810 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %2742 #s(literal 1 binary32))))) (approx %810 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %3288 #s(literal 1 binary32))))) (approx %1162 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %3303)))) (approx %1162 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 (fma.f32 #s(literal -1 binary32) (/.f32 %822 n0_i) %3303))))) (approx %850 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3314))) (approx %850 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %3139 %1806)))) (approx %881 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3322))) (approx %881 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2995 %3322)))) (approx %914 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2765 %3022)))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3334))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %2765 (+.f32 %32 %3022))))) (approx %954 (*.f32 #s(literal -1 binary32) %3344)) (approx %954 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 normAngle %3334 %2995)))) (approx %959 %3344) (approx %959 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %3343 (*.f32 #s(literal -1 binary32) %2995))))) (approx %976 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %3179 #s(literal 1 binary32))))) (approx %976 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 %3185 #s(literal 1 binary32))))) (approx %1467 (*.f32 #s(literal -1 binary32) (*.f32 n0_i %3367))) (approx %1771 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %3050 %3150)))) (approx %1786 (*.f32 #s(literal -1 binary32) %3152)) (approx %1786 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) %2895 %3150) %2844)))) (approx %979 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %57 %3249)))) (approx %339 %3386) (approx %339 (-.f32 (fma.f32 #s(literal 1/6 binary32) n1_i %342) %343)) (approx %340 %3391) (approx %340 %3393) (approx %350 %3395) (approx %350 (fma.f32 #s(literal -1 binary32) n0_i %3393)) (approx %355 (fma.f32 #s(literal -1 binary32) n0_i (fma.f32 n1_i %35 %3391))) (approx %1440 %3402) (approx %2589 %3404) (approx %478 %3406) (approx %478 (fma.f32 #s(literal -1 binary32) %3408 %3406)) (approx %484 %3411) (approx %484 (fma.f32 #s(literal -1 binary32) %3414 %3411)) (approx %491 (*.f32 #s(literal -1 binary32) %3411)) (approx %491 (fma.f32 #s(literal -1 binary32) %3411 %3414)) (approx %497 %3422) (approx %497 (+.f32 n0_i (fma.f32 n1_i %3413 %3421))) (approx %1459 %3365) (approx %571 %3428) (approx %571 (fma.f32 #s(literal -1/2 binary32) n0_i %344)) (approx %1496 %3432) (approx %1496 (fma.f32 #s(literal 1/6 binary32) %435 %3432)) (approx %722 %3437) (approx %722 (fma.f32 #s(literal -1/6 binary32) %3440 %3437)) (approx %572 %3443) (approx %572 (fma.f32 #s(literal -1/6 binary32) %234 %3443)) (approx %576 (*.f32 #s(literal -1 binary32) %3447)) (approx %576 (-.f32 %3451 %3447)) (approx %582 %3454) (approx %582 (fma.f32 #s(literal 1/6 binary32) %2641 %3454)) (approx %587 %3458) (approx %587 %3461) (approx %593 %3465) (approx %593 (+.f32 n0_i (fma.f32 #s(literal -1 binary32) %3463 %3468))) (approx %611 %3474) (approx %611 (-.f32 (fma.f32 n0_i %57 %3479) %3473)) (approx %1970 %3483) (approx %1970 (fma.f32 n1_i u %3483)) (approx %723 %3487) (approx %723 (fma.f32 #s(literal -1/6 binary32) %3489 %3487)) (approx %726 (fma.f32 #s(literal -1/6 binary32) %3472 %3494)) (approx %731 (fma.f32 #s(literal -1/6 binary32) %3472 %3498)) (approx %1127 %3501) (approx %1127 (fma.f32 #s(literal -1/6 binary32) %3472 (fma.f32 n0_i %57 %3494))) (approx %735 (fma.f32 #s(literal -1 binary32) (/.f32 %2968 %3506) %2965)) (approx %735 (fma.f32 n1_i (-.f32 (/.f32 (*.f32 n1_i %2975) %3511) %3513) %2965)) (approx %735 (fma.f32 n1_i (-.f32 (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i %2983) (*.f32 (pow.f32 n0_i #s(literal 4 binary32)) %2986))) (*.f32 #s(literal -1 binary32) (/.f32 %2975 %3511)))) %3513) %2965)) (approx %810 (+.f32 n0_i %2740)) (approx %1162 (fma.f32 n0_i %57 (fma.f32 n1_i %134 %170))) (approx %850 %3534) (approx %881 %3536) (approx %881 (fma.f32 u %3534 %1335)) (approx %941 %3540) (approx %941 (fma.f32 #s(literal -1 binary32) %259 %2763)) (approx %954 %3544) (approx %954 (fma.f32 #s(literal -1 binary32) %1335 %3544)) (approx %959 (*.f32 #s(literal -1 binary32) %3544)) (approx %959 (fma.f32 #s(literal -1 binary32) %3544 %1335)) (approx %976 %3552) (approx %976 (+.f32 n0_i %3461)) (approx %3556 (fma.f32 n1_i u %1815)) (approx %1467 (/.f32 %612 n1_i)) (approx %1786 %3436) (approx %1786 (-.f32 (fma.f32 n0_i %74 %3440) %164)) (approx %979 (fma.f32 #s(literal -1/6 binary32) %3472 (fma.f32 n0_i %57 %3498))) (approx %338 (*.f32 n1_i (-.f32 %3568 #s(literal 1/6 binary32)))) (approx %339 (*.f32 n1_i (-.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 1/2 binary32) %1427)) %3568))) (approx %340 (*.f32 n1_i %3578)) (approx %350 (*.f32 n1_i %3581)) (approx %355 %3408) (approx %355 (*.f32 n1_i (+.f32 #s(literal 1 binary32) %3581))) (approx %361 (*.f32 n1_i %3588)) (approx %388 %2230) (approx %603 %3593) (approx %389 (*.f32 n1_i (-.f32 %3595 %32))) (approx %397 (*.f32 n1_i (-.f32 %3600 %987))) (approx %1408 (*.f32 n1_i (-.f32 %1661 %1460))) (approx %1409 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1456 %1465))) (approx %1414 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1456 %3045))) (approx %2197 %3613) (approx %1420 %3615) (approx %478 (*.f32 #s(literal -1 binary32) %3408)) (approx %478 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %35 (fma.f32 #s(literal -1 binary32) %1436 (*.f32 #s(literal -1 binary32) %3619))))) (approx %484 (*.f32 #s(literal -1 binary32) %3414)) (approx %484 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3413 %3627))) (approx %491 %3414) (approx %491 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3627 %3413))) (approx %497 (*.f32 n1_i (fma.f32 u %35 (+.f32 %1427 (/.f32 %3421 n1_i))))) (approx %1451 %3642) (approx %560 %3644) (approx %526 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3646 %1288))) (approx %571 (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1/2 binary32) %1427 %3568) #s(literal 1/6 binary32)))) (approx %1496 (*.f32 n1_i (fma.f32 #s(literal 1/6 binary32) u %3654))) (approx %722 (*.f32 #s(literal -1/6 binary32) %3440)) (approx %722 (*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %3439 (*.f32 #s(literal -1/6 binary32) %3660)))) (approx %572 (*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %9 %3665))) (approx %576 %3451) (approx %576 (*.f32 n1_i (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3447 n1_i))) %10))) (approx %582 (*.f32 n1_i %3677)) (approx %587 (*.f32 n1_i %202)) (approx %587 (*.f32 n1_i (+.f32 u (fma.f32 #s(literal -1 binary32) %1429 %3677)))) (approx %593 %3468) (approx %593 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 %3463 n1_i) (fma.f32 u %3450 %1427)))) (approx %611 %3479) (approx %611 (*.f32 n1_i (-.f32 %3592 (fma.f32 #s(literal 1/6 binary32) %3476 %3694)))) (approx %1551 (*.f32 n1_i (-.f32 (+.f32 #s(literal 1 binary32) %1436) %1427))) (approx %1970 (*.f32 n1_i (+.f32 u %3703))) (approx %1555 (*.f32 n1_i %3045)) (approx %638 (*.f32 n1_i (+.f32 %1003 %3709))) (approx %723 (*.f32 #s(literal -1/6 binary32) %3489)) (approx %723 (*.f32 n1_i %3716)) (approx %726 %3494) (approx %726 (*.f32 n1_i (+.f32 u %3716))) (approx %731 %3498) (approx %731 (*.f32 n1_i (-.f32 %3716 %1236))) (approx %1127 (*.f32 n1_i (+.f32 u %3728))) (approx %735 (/.f32 (fma.f32 #s(literal -1 binary32) %3733 %3734) n1_i)) (approx %735 (/.f32 (-.f32 (+.f32 %3734 %3740) %3733) n1_i)) (approx %735 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3745 (*.f32 %2716 %2729)) %3734) (fma.f32 #s(literal -1 binary32) %3740 %3733)) n1_i)) (approx %778 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3753 %1008))) (approx %810 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3753 (+.f32 %1427 %1008)))) (approx %1162 (*.f32 n1_i %134)) (approx %1162 (*.f32 n1_i (+.f32 u (fma.f32 %9 %132 (+.f32 %2585 (/.f32 %170 n1_i)))))) (approx %850 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3646 %3588))) (approx %881 (*.f32 n1_i (+.f32 %1008 %3772))) (approx %914 (*.f32 n1_i %3778)) (approx %941 (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3595 %3778))) (approx %954 %3786) (approx %959 %3789) (approx %976 (*.f32 n1_i (+.f32 u (fma.f32 #s(literal -1 binary32) %1429 (fma.f32 #s(literal 1/6 binary32) %200 (+.f32 %1427 %3676)))))) (approx %1753 (*.f32 n1_i %2081)) (approx %3556 (*.f32 n1_i (+.f32 u %3404))) (approx %1467 %3592) (approx %1771 (*.f32 n1_i %3804)) (approx %1786 %3440) (approx %1786 (*.f32 n1_i (-.f32 %3804 %3592))) (approx %979 (*.f32 n1_i (-.f32 %3728 %1236))) (approx %338 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/6 binary32) %1427))))) (approx %339 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3386 n1_i)) #s(literal 1/6 binary32))))) (approx %340 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3577 %10)))) (approx %350 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %3829))) (approx %355 (*.f32 #s(literal -1 binary32) %3834)) (approx %355 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %3829 #s(literal 1 binary32))))) (approx %361 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1436 (*.f32 #s(literal -1 binary32) %1288))))) (approx %388 (*.f32 #s(literal -1 binary32) %3644)) (approx %603 (*.f32 #s(literal -1 binary32) %3642)) (approx %389 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3595 %32)))) (approx %397 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3600 %987)))) (approx %1408 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %1460 %1661)))) (approx %1409 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1465 %1456)))) (approx %1414 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1465 (*.f32 #s(literal -1 binary32) %3866))))) (approx %2197 (*.f32 #s(literal -1 binary32) %3615)) (approx %1420 (*.f32 #s(literal -1 binary32) %3613)) (approx %1440 (*.f32 #s(literal -1 binary32) (/.f32 %2131 n1_i))) (approx %2589 (*.f32 #s(literal -1 binary32) (/.f32 %2132 n1_i))) (approx %478 %3834) (approx %478 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3833 (*.f32 #s(literal -1 binary32) (/.f32 %3406 n1_i)))))) (approx %484 %3890) (approx %484 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3889 (*.f32 #s(literal -1 binary32) %3627))))) (approx %491 (*.f32 #s(literal -1 binary32) %3890)) (approx %491 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 u %3833 %3627)))) (approx %497 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 %3422 n1_i) %3889)))) (approx %1451 (*.f32 #s(literal -1 binary32) %3593)) (approx %1459 %3866) (approx %2613 (*.f32 n0_i %1237)) (approx %560 (*.f32 #s(literal -1 binary32) %2230)) (approx %526 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1288 %3646)))) (approx %571 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3428 n1_i)))))) (approx %1496 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3654 %131)))) (approx %722 (*.f32 #s(literal 1/6 binary32) %3930)) (approx %722 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) %3929 (*.f32 #s(literal 1/6 binary32) %3660))))) (approx %572 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3665 %34)))) (approx %576 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (+.f32 %1427 %3665) %35)))) (approx %582 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3676 %3947)))) (approx %587 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %3947)))) (approx %587 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %3458 n1_i) %3947))))) (approx %593 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3413 (*.f32 #s(literal -1 binary32) (/.f32 %3465 n1_i)))))) (approx %611 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %1236 %3969)))) (approx %611 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %3474 n1_i))) %3969)))) (approx %1551 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1966 n1_i)) #s(literal 1 binary32))))) (approx %1970 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %3703))))) (approx %1555 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) %1465) %1460)))) (approx %638 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1003 (*.f32 #s(literal -1 binary32) %3709))))) (approx %723 (*.f32 #s(literal 1/6 binary32) (*.f32 n1_i %3968))) (approx %723 (*.f32 #s(literal -1 binary32) (*.f32 n1_i %4005))) (approx %726 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %4009)))) (approx %726 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %4005)))) (approx %731 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %4009 u)))) (approx %731 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %4005 u)))) (approx %1127 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %4027)))) (approx %735 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3734 %3733) n1_i))) (approx %735 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3734 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %3738 (*.f32 n1_i %2717)) %4038) n1_i))) n1_i))) (approx %735 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3734 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %3745 (*.f32 n1_i %2729)) (/.f32 %3738 %2717)) n1_i)) %4038) n1_i))) n1_i))) (approx %778 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1008 %3753)))) (approx %810 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1008 (*.f32 #s(literal -1 binary32) (/.f32 %1311 n1_i)))))) (approx %1162 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u %4070)))) (approx %1162 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %171 n1_i) %4070))))) (approx %850 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1288 (*.f32 #s(literal -1 binary32) (/.f32 %3534 n1_i)))))) (approx %881 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %1008 (*.f32 #s(literal -1 binary32) %3772))))) (approx %914 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3777 %3776)))) (approx %941 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 %3540 n1_i) %3776)))) (approx %954 (*.f32 #s(literal -1 binary32) %3789)) (approx %959 (*.f32 #s(literal -1 binary32) %3786)) (approx %976 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %3552 n1_i) %3947))))) (approx %1753 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1 binary32) %3402) #s(literal 1 binary32))))) (approx %3556 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) %3404))))) (approx %1771 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) %3803 %1907)))) (approx %1786 (*.f32 #s(literal -1 binary32) %3930)) (approx %1786 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) %3660 %1907) %1236)))) (approx %979 (*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 %4027 u)))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 15.0ms | n1_i | -inf |
| 14.0ms | normAngle | inf |
| 9.0ms | u | inf |
| 9.0ms | n0_i | 0 |
| 7.0ms | n0_i | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 336 | 5582 |
| 0 | 536 | 5067 |
| 1 | 1840 | 4956 |
| 0 | 4028 | 4956 |
| 0 | 4777 | 4822 |
| 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)) %12 = (*.f32 #s(literal -1/6 binary32) %11) %13 = (+.f32 #s(literal 1 binary32) %12) %14 = (*.f32 normAngle %13) %15 = (sin normAngle) %16 = (approx %15 %14) %18 = (*.f32 n0_i %2) %19 = (*.f32 normAngle u) %20 = (*.f32 n1_i u) %21 = (sin.f32 %8) %22 = (sin.f32 %19) %23 = (/.f32 %22 %4) %27 = (/ 1 %15) %28 = (* (sin (* u normAngle)) %27) %29 = (approx %28 %23) %32 = (- 1 u) %36 = (* (* (sin (* %32 normAngle)) %27) n0_i) %37 = (approx %36 n0_i) %38 = (/.f32 %19 %4) %39 = (*.f32 n1_i %19) %40 = (*.f32 n1_i normAngle) %41 = (/.f32 %40 %4) %42 = (neg.f32 u) %45 = (-.f32 u #s(literal 1 binary32)) %46 = (/.f32 n0_i %4) %47 = (*.f32 %21 %46) %48 = (neg.f32 n0_i) %49 = (/.f32 n1_i %4) %50 = (cos normAngle) %53 = (/ (* n0_i (* normAngle %50)) %15) %54 = (approx %53 n0_i) %55 = (*.f32 #s(literal -1/2 binary32) n0_i) %57 = (/.f32 n0_i normAngle) %58 = (*.f32 #s(literal -1 binary32) %20) %59 = (*.f32 #s(literal 1/2 binary32) n0_i) %60 = (*.f32 #s(literal 1/6 binary32) n0_i) %61 = (fma.f32 #s(literal -1/6 binary32) n1_i %60) %62 = (-.f32 %59 %61) %63 = (*.f32 %11 %62) %64 = (fma.f32 #s(literal -1 binary32) n0_i %63) %65 = (+.f32 n1_i %64) %66 = (/.f32 n0_i u) %67 = (+.f32 %66 %41) %68 = (*.f32 #s(literal -1 binary32) %66) %69 = (*.f32 #s(literal -1 binary32) n1_i) %70 = (+.f32 n0_i %69) %71 = (/.f32 n0_i n1_i) %72 = (*.f32 normAngle normAngle) %73 = (*.f32 %2 %2) %74 = (*.f32 %42 n0_i) %75 = (*.f32 u u) %77 = (sin (* normAngle u)) %78 = (/ %77 %15) %79 = (approx %78 u) %80 = (*.f32 n1_i %75) %81 = (*.f32 %80 u) %82 = (fma.f32 n1_i u %18) %85 = (* (sin (* normAngle %32)) n0_i) %87 = (approx (/ %85 %15) n0_i) %88 = (*.f32 %5 n0_i) %90 = (pow normAngle 2) %93 = (pow %32 3) %96 = (- (* -1/6 %93) (* -1/6 %32)) %99 = (approx (+ 1 (* %90 %96)) #s(literal 1 binary32)) %100 = (/.f32 %70 normAngle) %106 = (+ (* -1 (/ n1_i %15)) (/ (* n0_i %50) %15)) %107 = (approx %106 %100) %108 = (* %77 n1_i) %109 = (approx %108 %39) %110 = (*.f32 #s(literal -1 binary32) %49) %111 = (*.f32 #s(literal 1/3 binary32) u) %112 = (approx %96 %111) %113 = (/.f32 n1_i n0_i) %114 = (-.f32 %113 #s(literal 1 binary32)) %115 = (*.f32 u %114) %116 = (+.f32 #s(literal 1 binary32) %115) %117 = (* n1_i u) %118 = (/ %117 n0_i) %120 = (- (+ 1 %118) u) %121 = (approx %120 %116) %124 = (+ (* -1 %32) (* -1 %118)) %125 = (approx %124 #s(literal -1 binary32)) %126 = (* n0_i %32) %127 = (/ %126 n1_i) %128 = (approx %127 %71) %129 = (*.f32 #s(literal -2 binary32) u) %130 = (+.f32 #s(literal 1 binary32) %129) %132 = (approx (* %32 %32) %130) %133 = (approx %120 %115) %134 = (/.f32 n0_i %20) %135 = (fma.f32 #s(literal -1 binary32) %71 %134) %136 = (*.f32 u %135) %137 = (approx %127 %136) %138 = (fma.f32 #s(literal -1 binary32) %65 %68) %139 = (*.f32 u %138) %140 = (*.f32 #s(literal -1 binary32) %139) %154 = (approx (+ n0_i (* u (+ n1_i (+ (* -1 n0_i) (* %90 (- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i)))))))) %140) %155 = (approx %106 %110) %157 = (approx (* n0_i %124) %58) %158 = (/.f32 #s(literal 1 binary32) n1_i) %159 = (/.f32 u n1_i) %160 = (-.f32 %158 %159) %161 = (*.f32 n1_i %160) %162 = (/.f32 u n0_i) %163 = (*.f32 n0_i %161) %166 = (approx (* n1_i (+ u %127)) %163) %167 = (fma.f32 %73 %2 %45) %168 = (*.f32 #s(literal -1/6 binary32) %167) %169 = (fma.f32 %168 %72 #s(literal 1 binary32)) %170 = (-.f32 %169 u) %171 = (approx %78 %38) %172 = (*.f32 %21 %88) %173 = (-.f32 n1_i n0_i) %177 = (* n1_i normAngle) %180 = (approx (/ (+ (* -1 (* (* %50 normAngle) n0_i)) %177) %15) %173) %181 = (*.f32 #s(literal -1/6 binary32) %173) %182 = (-.f32 %59 %181) %183 = (fma.f32 #s(literal -1/6 binary32) %173 %55) %184 = (*.f32 %182 u) %186 = (pow u 3) %189 = (+ %117 %126) %190 = (- (+ (* %93 n0_i) (* %186 n1_i)) %189) %192 = (approx (* %190 -1/6) %184) %193 = (*.f32 %182 %72) %194 = (*.f32 %183 %72) %195 = (-.f32 %173 %194) %196 = (*.f32 %193 u) %197 = (fma.f32 %173 u %196) %198 = (fma.f32 %195 u n0_i) %201 = (- %189 (* 1/6 (* %190 %90))) %202 = (approx %201 %198) %203 = (/.f32 #s(literal 1 binary32) %42) %204 = (*.f32 %48 %203) %205 = (-.f32 %66 n0_i) %206 = (+.f32 %205 n1_i) %207 = (*.f32 %206 u) %208 = (approx %189 %207) %209 = (*.f32 %42 n1_i) %210 = (/.f32 #s(literal 1 binary32) %48) %211 = (fma.f32 n1_i %162 #s(literal 1 binary32)) %212 = (fma.f32 %209 %210 #s(literal 1 binary32)) %213 = (-.f32 %211 u) %214 = (*.f32 %213 n0_i) %215 = (approx %189 %214) %216 = (*.f32 %170 n0_i) %217 = (fma.f32 %169 n0_i %74) %218 = (approx %201 %216) %222 = (/ (+ %108 %85) %15) %225 = (*.f32 %192 %72) %226 = (fma.f32 %192 %72 %20) %227 = (-.f32 %225 %209) %228 = (fma.f32 n0_i %2 %226) %229 = (approx %222 %228) %230 = (pow.f32 %229 #s(literal -1 binary32)) %234 = (*.f32 %180 u) %235 = (fma.f32 %180 u n0_i) %236 = (+.f32 n0_i %234) %238 = (/.f32 %19 %16) %239 = (approx %28 %238) %240 = (*.f32 %239 n1_i) %242 = (*.f32 %11 %112) %243 = (+.f32 #s(literal 1 binary32) %242) %244 = (-.f32 %243 u) %245 = (*.f32 n0_i %244) %257 = (+ %126 (+ %117 (* %90 (- (+ (* -1/6 (* n0_i %93)) (* -1/6 (* n1_i %186))) (+ (* -1/6 %126) (* -1/6 %117)))))) %258 = (approx %257 %245) %260 = (+ %36 (* %28 n1_i)) %262 = (-.f32 %99 u) %263 = (*.f32 n0_i %262) %264 = (approx %257 %263) %266 = (*.f32 %29 n1_i) %268 = (fma.f32 #s(literal -1 binary32) %54 %67) %269 = (*.f32 u %268) %274 = (+ n0_i (* u (+ (* -1 %53) (/ %177 %15)))) %275 = (approx %274 %269) %279 = (*.f32 u %107) %280 = (fma.f32 #s(literal -1 binary32) %57 %279) %281 = (*.f32 normAngle %280) %282 = (*.f32 #s(literal -1 binary32) %281) %283 = (approx %274 %282) %285 = (*.f32 u %155) %286 = (fma.f32 #s(literal -1 binary32) %57 %285) %287 = (*.f32 normAngle %286) %288 = (*.f32 #s(literal -1 binary32) %287) %289 = (approx %274 %288) %291 = (+.f32 n0_i %197) %292 = (approx %257 %291) %294 = (approx %257 %154) %296 = (fma.f32 #s(literal -1 binary32) n0_i %204) %297 = (+.f32 n1_i %296) %298 = (*.f32 u %297) %299 = (+ %126 %117) %300 = (approx %299 %298) %302 = (-.f32 %212 u) %303 = (*.f32 n0_i %302) %304 = (approx %299 %303) %306 = (*.f32 n0_i %121) %307 = (approx %299 %306) %309 = (*.f32 n0_i %133) %310 = (approx %299 %309) %312 = (approx %257 %217) %314 = (*.f32 n0_i %125) %315 = (*.f32 #s(literal -1 binary32) %314) %316 = (approx %299 %315) %318 = (*.f32 #s(literal -1 binary32) %157) %319 = (approx %299 %318) %321 = (+.f32 u %128) %322 = (*.f32 n1_i %321) %323 = (approx %299 %322) %325 = (+.f32 u %137) %326 = (*.f32 n1_i %325) %327 = (approx %299 %326) %329 = (approx %299 %166) %331 = (*.f32 %109 #s(literal 1 binary32)) %333 = (*.f32 n0_i %132) %334 = (fma.f32 %333 %2 %81) %335 = (-.f32 %334 %82) %336 = (*.f32 #s(literal -1/6 binary32) %335) %337 = (fma.f32 %336 %72 %82) %339 = (fma.f32 n0_i %2 %227) #s(literal 1 binary32) u %2 normAngle %4 %5 n0_i n1_i %8 #s(literal -1/6 binary32) #s(literal 2 binary32) %11 %12 %13 %14 %16 #s(literal 1/6 binary32) %18 %19 %20 %21 %22 %23 %29 #s(literal -1 binary32) #s(literal -1/2 binary32) %37 %38 %39 %40 %41 %42 #s(literal -2 binary32) #s(literal 1/2 binary32) %45 %46 %47 %48 %49 %54 %55 #s(literal 1/3 binary32) %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %79 %80 %81 %82 %87 %88 %99 %100 %107 %109 %110 %111 %112 %113 %114 %115 %116 %121 %125 %128 %129 %130 %132 %133 %134 %135 %136 %137 %138 %139 %140 %154 %155 %157 %158 %159 %160 %161 %162 %163 %166 %167 %168 %169 %170 %171 %172 %173 %180 %181 %182 %183 %184 %192 %193 %194 %195 %196 %197 %198 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 (fma.f32 %79 n1_i %87) (fma.f32 %171 n1_i %87) (approx %222 %208) (approx %222 %215) %225 %226 %227 %228 %229 %230 (/.f32 #s(literal 1 binary32) %230) (approx %222 %202) (approx %222 %218) %234 %235 %236 (approx %222 %235) %238 %239 %240 (+.f32 %37 %240) %242 %243 %244 %245 %258 (approx %260 %258) %262 %263 %264 (approx %260 %264) %266 (+.f32 %37 %266) %268 %269 %275 (approx %260 %275) (fma.f32 %79 n1_i %172) (fma.f32 %79 n1_i %47) %279 %280 %281 %282 %283 (approx %260 %283) %285 %286 %287 %288 %289 (approx %260 %289) %291 %292 (approx %260 %292) %294 (approx %260 %294) %296 %297 %298 %300 (approx %260 %300) %302 %303 %304 (approx %260 %304) %306 %307 (approx %260 %307) %309 %310 (approx %260 %310) %312 (approx %260 %312) %314 %315 %316 (approx %260 %316) %318 %319 (approx %260 %319) %321 %322 %323 (approx %260 %323) %325 %326 %327 (approx %260 %327) %329 (approx %260 %329) %331 (fma.f32 %331 %5 %87) %333 %334 %335 %336 %337 (approx %222 %337) %339 (approx %260 %339) (approx %260 %236) |
| Outputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u) %6 = (neg.f32 u) %7 = (neg.f32 %6) %11 = (-.f32 u #s(literal 1 binary32)) %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 %2) %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))) %57 = (/.f32 #s(literal 1 binary32) (pow.f32 normAngle #s(literal -2 binary32))) %58 = (pow.f32 %18 #s(literal 2 binary32)) %59 = (pow.f32 %45 #s(literal 2 binary32)) %60 = (pow.f32 %52 #s(literal 1 binary32)) %61 = (pow.f32 normAngle #s(literal 2 binary32)) %62 = (fabs.f32 %52) %63 = (*.f32 %52 #s(literal -1/6 binary32)) %68 = (fma.f32 %52 #s(literal -1/6 binary32) #s(literal 1 binary32)) %73 = (*.f32 #s(literal 1/6 binary32) %52) %75 = (neg.f32 %63) %85 = (*.f32 %68 normAngle) %89 = (*.f32 normAngle #s(literal 1 binary32)) %90 = (*.f32 normAngle %63) %93 = (*.f32 #s(literal 1 binary32) normAngle) %94 = (*.f32 %63 normAngle) %102 = (sin normAngle) %103 = (approx %102 %85) %104 = (/.f32 #s(literal 1 binary32) %103) %107 = (*.f32 n0_i %2) %112 = (*.f32 normAngle u) %117 = (*.f32 n1_i u) %119 = (/.f32 #s(literal 1 binary32) %117) %122 = (sin.f32 %36) %126 = (sin.f32 %112) %130 = (*.f32 %126 #s(literal 1 binary32)) %132 = (neg.f32 %112) %133 = (sin.f32 %132) %143 = (/.f32 %126 %14) %154 = (sin (* normAngle u)) %155 = (/ %154 %102) %156 = (approx %155 %143) %162 = (- 1 u) %165 = (* (sin (* normAngle %162)) n0_i) %166 = (/ %165 %102) %167 = (approx %166 n0_i) %169 = (/.f32 #s(literal 1 binary32) (pow.f32 %167 #s(literal -1 binary32))) %170 = (pow.f32 %167 #s(literal 1 binary32)) %175 = (neg.f32 %132) %178 = (/.f32 %112 %14) %186 = (*.f32 n1_i normAngle) %188 = (*.f32 %112 n1_i) %197 = (neg.f32 %186) %200 = (/.f32 normAngle %14) %201 = (*.f32 n1_i %200) %213 = (/.f32 #s(literal -1 binary32) u) %224 = (*.f32 #s(literal 1 binary32) n0_i) %225 = (*.f32 %224 %15) %226 = (neg.f32 n0_i) %227 = (*.f32 %226 %20) %228 = (*.f32 n0_i %15) %229 = (*.f32 %15 n0_i) %231 = (/.f32 (neg.f32 %224) %19) %232 = (/.f32 %224 %14) %233 = (neg.f32 %226) %234 = (/.f32 %233 %26) %235 = (/.f32 %226 %19) %236 = (/.f32 n0_i %14) %238 = (/.f32 #s(literal 1 binary32) (/.f32 %14 %224)) %240 = (/.f32 #s(literal 1 binary32) (/.f32 %19 %226)) %242 = (/.f32 #s(literal 1 binary32) (pow.f32 %236 #s(literal -1 binary32))) %244 = (/.f32 #s(literal 1 binary32) (/.f32 %14 n0_i)) %245 = (pow.f32 %236 #s(literal 1 binary32)) %246 = (*.f32 %122 n0_i) %247 = (neg.f32 %246) %248 = (*.f32 %247 %20) %249 = (*.f32 %236 %122) %250 = (*.f32 %246 %15) %251 = (/.f32 %122 %14) %252 = (*.f32 %251 n0_i) %253 = (*.f32 %122 %236) %254 = (*.f32 n0_i %251) %256 = (/.f32 (neg.f32 %247) %26) %257 = (/.f32 %247 %19) %258 = (/.f32 %246 %14) %260 = (/.f32 #s(literal 1 binary32) (/.f32 %19 %247)) %262 = (/.f32 #s(literal 1 binary32) (pow.f32 %252 #s(literal -1 binary32))) %264 = (/.f32 #s(literal 1 binary32) (/.f32 %14 %246)) %265 = (pow.f32 %252 #s(literal 1 binary32)) %268 = (/.f32 #s(literal -1 binary32) n0_i) %271 = (neg.f32 n1_i) %274 = (neg.f32 %271) %277 = (/.f32 n1_i %14) %285 = (cos normAngle) %287 = (* (* %285 normAngle) n0_i) %289 = (approx (/ %287 %102) n0_i) %293 = (*.f32 #s(literal -1/2 binary32) n0_i) %299 = (/.f32 #s(literal 1 binary32) %18) %301 = (/.f32 #s(literal 1 binary32) normAngle) %305 = (/.f32 n0_i normAngle) %313 = (*.f32 %271 u) %314 = (*.f32 %117 #s(literal -1 binary32)) %315 = (*.f32 %6 n1_i) %316 = (*.f32 #s(literal -1 binary32) %117) %317 = (*.f32 n1_i %6) %319 = (/.f32 #s(literal 1 binary32) (pow.f32 %315 #s(literal -1 binary32))) %320 = (pow.f32 %315 #s(literal 1 binary32)) %321 = (neg.f32 %117) %322 = (*.f32 #s(literal 1/2 binary32) n0_i) %327 = (*.f32 #s(literal 1/6 binary32) n0_i) %332 = (fma.f32 #s(literal -1/6 binary32) n1_i %327) %335 = (*.f32 #s(literal -1/6 binary32) n1_i) %336 = (*.f32 #s(literal -1/6 binary32) n0_i) %348 = (-.f32 %336 %335) %350 = (-.f32 %322 %332) %353 = (-.f32 %322 %335) %363 = (*.f32 %52 %350) %368 = (-.f32 %363 n0_i) %372 = (neg.f32 %52) %375 = (neg.f32 %363) %384 = (neg.f32 %368) %386 = (-.f32 n1_i n0_i) %387 = (+.f32 %386 %363) %396 = (neg.f32 %387) %398 = (*.f32 %226 #s(literal 1 binary32)) %399 = (*.f32 %398 %213) %400 = (*.f32 %213 %226) %401 = (*.f32 %226 %213) %402 = (/.f32 #s(literal 1 binary32) u) %403 = (*.f32 n0_i %402) %405 = (/.f32 (neg.f32 %398) %7) %406 = (/.f32 %398 %6) %407 = (/.f32 %233 %7) %408 = (/.f32 %226 %6) %409 = (/.f32 n0_i u) %411 = (/.f32 #s(literal 1 binary32) (/.f32 %6 %398)) %413 = (/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal -1 binary32))) %414 = (/.f32 u n0_i) %415 = (/.f32 #s(literal 1 binary32) %414) %416 = (pow.f32 %409 #s(literal 1 binary32)) %417 = (/.f32 n0_i %6) %418 = (neg.f32 %417) %419 = (fma.f32 %409 %14 %186) %421 = (fma.f32 n0_i %14 %188) %422 = (*.f32 u %14) %423 = (/.f32 #s(literal 1 binary32) %422) %425 = (*.f32 u %186) %426 = (fma.f32 n0_i %14 %425) %436 = (*.f32 %197 %6) %438 = (*.f32 %6 %19) %440 = (*.f32 %186 %6) %442 = (*.f32 %6 %14) %450 = (*.f32 u %19) %454 = (*.f32 %19 %6) %461 = (*.f32 %19 u) %465 = (*.f32 %14 %6) %470 = (*.f32 n0_i %14) %472 = (*.f32 %14 u) %474 = (*.f32 %6 %197) %477 = (*.f32 %6 %186) %508 = (neg.f32 %422) %521 = (fma.f32 n1_i %200 %409) %524 = (neg.f32 %201) %527 = (/.f32 %226 u) %539 = (/.f32 %470 %422) %546 = (neg.f32 %521) %564 = (-.f32 n0_i n1_i) %569 = (*.f32 #s(literal 1 binary32) n1_i) %577 = (/.f32 #s(literal -1 binary32) n1_i) %578 = (/.f32 n0_i #s(literal -1 binary32)) %581 = (/.f32 n0_i n1_i) %583 = (/.f32 #s(literal 1 binary32) %271) %585 = (/.f32 #s(literal 1 binary32) n1_i) %592 = (/.f32 n1_i n0_i) %595 = (fabs.f32 %11) %596 = (fabs.f32 %595) %598 = (neg.f32 %595) %601 = (*.f32 %11 %11) %616 = (*.f32 u u) %623 = (*.f32 %6 n0_i) %628 = (*.f32 u n0_i) %630 = (fabs.f32 u) %631 = (fabs.f32 %630) %633 = (neg.f32 %630) %647 = (approx %155 u) %652 = (*.f32 %616 n1_i) %657 = (*.f32 %616 u) %659 = (*.f32 %652 u) %665 = (fma.f32 n1_i u %107) %671 = (neg.f32 %107) %679 = (neg.f32 %665) %682 = (pow %162 3) %685 = (* (- %682 %162) -1/6) %687 = (pow normAngle 2) %691 = (approx (- (* %685 %687) -1) #s(literal 1 binary32)) %701 = (*.f32 %18 normAngle) %714 = (/.f32 %564 normAngle) %721 = (/.f32 %271 normAngle) %737 = (/ (+ (neg n1_i) (* %285 n0_i)) %102) %738 = (approx %737 %714) %742 = (* %154 n1_i) %743 = (approx %742 %188) %744 = (*.f32 %743 #s(literal 1 binary32)) %745 = (*.f32 #s(literal 1 binary32) %743) %747 = (/.f32 #s(literal 1 binary32) (pow.f32 %743 #s(literal -1 binary32))) %748 = (pow.f32 %743 #s(literal 1 binary32)) %756 = (neg.f32 %277) %760 = (*.f32 #s(literal 1/3 binary32) u) %765 = (approx %685 %760) %769 = (/.f32 n1_i #s(literal -1 binary32)) %774 = (/.f32 #s(literal 1 binary32) n0_i) %783 = (-.f32 %592 #s(literal 1 binary32)) %796 = (*.f32 %783 u) %801 = (fma.f32 %783 u #s(literal 1 binary32)) %805 = (*.f32 %6 %783) %807 = (neg.f32 %796) %817 = (* n1_i u) %818 = (/ %817 n0_i) %820 = (- (- %818 -1) u) %821 = (approx %820 %801) %825 = (- u 1) %826 = (- %825 %818) %827 = (approx %826 #s(literal -1 binary32)) %831 = (* n0_i %162) %832 = (/ %831 n1_i) %833 = (approx %832 %581) %837 = (*.f32 #s(literal -2 binary32) u) %842 = (fma.f32 #s(literal -2 binary32) u #s(literal 1 binary32)) %846 = (*.f32 #s(literal 2 binary32) u) %848 = (neg.f32 %837) %859 = (approx (pow %825 2) %842) %863 = (approx %820 %796) %867 = (/.f32 n0_i %271) %870 = (/.f32 #s(literal -1 binary32) %117) %876 = (/.f32 n0_i %117) %879 = (/.f32 #s(literal 1 binary32) %315) %883 = (neg.f32 %315) %885 = (/.f32 %226 n1_i) %893 = (/.f32 %117 n0_i) %896 = (fma.f32 %885 %117 n0_i) %909 = (*.f32 n1_i %315) %911 = (*.f32 n0_i n1_i) %913 = (*.f32 n1_i %117) %915 = (*.f32 %226 u) %920 = (*.f32 %315 n1_i) %924 = (*.f32 %117 n1_i) %949 = (-.f32 %876 %581) %952 = (neg.f32 %876) %979 = (*.f32 %949 u) %983 = (*.f32 u %885) %984 = (*.f32 u %876) %987 = (*.f32 %885 u) %988 = (*.f32 %876 u) %996 = (approx %832 %979) %1004 = (-.f32 %527 %387) %1007 = (*.f32 #s(literal 1 binary32) %409) %1009 = (neg.f32 %527) %1025 = (*.f32 %1004 u) %1029 = (*.f32 u %396) %1030 = (*.f32 u %527) %1033 = (*.f32 %396 u) %1034 = (*.f32 %527 u) %1046 = (neg.f32 %1025) %1062 = (approx (+ (* (+ (- n1_i n0_i) (* %687 (- (- (* 1/2 n0_i) (* -1/6 n1_i)) (* 1/6 n0_i)))) u) n0_i) %1046) %1066 = (approx %737 %756) %1071 = (approx (* %826 n0_i) %315) %1078 = (/.f32 %271 #s(literal -1 binary32)) %1091 = (/.f32 u n1_i) %1099 = (-.f32 %569 %117) %1100 = (*.f32 n1_i n1_i) %1125 = (/.f32 %2 n1_i) %1135 = (neg.f32 %1091) %1139 = (/.f32 %6 n1_i) %1149 = (*.f32 %1125 n1_i) %1163 = (*.f32 %1149 n0_i) %1170 = (approx (* (+ %832 u) n1_i) %1163) %1174 = (fma.f32 %601 %2 %11) %1177 = (fma.f32 %601 %2 u) %1179 = (*.f32 %601 %2) %1194 = (*.f32 %1174 #s(literal -1/6 binary32)) %1198 = (*.f32 %1179 #s(literal -1/6 binary32)) %1199 = (*.f32 #s(literal -1/6 binary32) %11) %1202 = (*.f32 %11 #s(literal -1/6 binary32)) %1205 = (*.f32 #s(literal 1/6 binary32) %2) %1208 = (*.f32 #s(literal -1/6 binary32) %2) %1209 = (neg.f32 %1208) %1228 = (fma.f32 %1194 %52 #s(literal 1 binary32)) %1231 = (*.f32 %1194 %52) %1233 = (*.f32 %372 %1194) %1235 = (neg.f32 %1231) %1237 = (*.f32 %1194 normAngle) %1240 = (*.f32 %1174 %52) %1251 = (-.f32 %1228 u) %1265 = (approx %155 %178) %1279 = (/ (- (* n1_i normAngle) %287) %102) %1280 = (approx %1279 %386) %1284 = (*.f32 %386 #s(literal -1/6 binary32)) %1289 = (*.f32 #s(literal 1/6 binary32) %386) %1290 = (fma.f32 #s(literal 1/2 binary32) n0_i %1289) %1293 = (neg.f32 %293) %1297 = (neg.f32 %1284) %1307 = (fma.f32 %386 #s(literal -1/6 binary32) %293) %1321 = (*.f32 %1290 u) %1329 = (+ (* %682 n0_i) (* (pow u 3) n1_i)) %1330 = (+ %831 %817) %1331 = (- %1329 %1330) %1333 = (approx (* %1331 -1/6) %1321) %1339 = (*.f32 %1290 %52) %1346 = (*.f32 %1307 %52) %1351 = (-.f32 %386 %1346) %1354 = (neg.f32 %1346) %1357 = (neg.f32 %1339) %1359 = (+.f32 n0_i %1346) %1368 = (*.f32 %1339 u) %1369 = (*.f32 %52 u) %1375 = (*.f32 %1351 u) %1379 = (*.f32 %386 u) %1382 = (neg.f32 %1368) %1394 = (neg.f32 %1375) %1396 = (fma.f32 %1351 u n0_i) %1398 = (/.f32 #s(literal 1 binary32) (pow.f32 %1396 #s(literal -1 binary32))) %1399 = (+.f32 n0_i %1379) %1400 = (-.f32 %1399 %1382) %1401 = (-.f32 %1375 %226) %1402 = (-.f32 n0_i %1394) %1403 = (fma.f32 u %1351 n0_i) %1404 = (pow.f32 %1396 #s(literal 1 binary32)) %1405 = (+.f32 %1399 %1368) %1406 = (+.f32 %1375 n0_i) %1407 = (+.f32 n0_i %1375) %1409 = (neg.f32 (-.f32 %226 %1375)) %1411 = (neg.f32 (-.f32 %1394 n0_i)) %1414 = (- %1330 (* (* %1331 %687) 1/6)) %1415 = (approx %1414 %1396) %1436 = (/.f32 (fma.f32 %226 %6 %398) %6) %1438 = (/.f32 (fma.f32 %226 %6 %226) %6) %1440 = (/.f32 (fma.f32 %226 u n0_i) u) %1442 = (/.f32 (-.f32 %915 %226) u) %1443 = (-.f32 %409 n0_i) %1445 = (/.f32 #s(literal 1 binary32) (pow.f32 %1443 #s(literal -1 binary32))) %1446 = (-.f32 %409 %233) %1447 = (-.f32 %226 %417) %1448 = (-.f32 %226 %527) %1449 = (fma.f32 %398 %213 %226) %1450 = (fma.f32 %213 %226 %226) %1451 = (fma.f32 %226 %213 %226) %1452 = (fma.f32 #s(literal -1 binary32) n0_i %409) %1453 = (fma.f32 n0_i %402 %226) %1454 = (fma.f32 n0_i #s(literal -1 binary32) %409) %1455 = (pow.f32 %1443 #s(literal 1 binary32)) %1456 = (+.f32 %409 %226) %1457 = (+.f32 %226 %409) %1458 = (-.f32 n0_i %409) %1459 = (neg.f32 %1458) %1461 = (/.f32 (fma.f32 %386 %6 %398) %6) %1463 = (/.f32 (fma.f32 %386 %6 %226) %6) %1465 = (/.f32 (fma.f32 %386 u n0_i) u) %1466 = (-.f32 %409 %564) %1468 = (/.f32 #s(literal 1 binary32) (pow.f32 %1466 #s(literal -1 binary32))) %1469 = (-.f32 %1443 %271) %1470 = (-.f32 %386 %417) %1471 = (-.f32 %386 %527) %1472 = (-.f32 n1_i %1458) %1473 = (pow.f32 %1466 #s(literal 1 binary32)) %1474 = (+.f32 %1443 n1_i) %1475 = (+.f32 %386 %409) %1476 = (+.f32 n1_i %1443) %1478 = (neg.f32 (-.f32 %271 %1443)) %1480 = (neg.f32 (-.f32 %564 %409)) %1482 = (neg.f32 (-.f32 %1458 n1_i)) %1483 = (*.f32 %1466 u) %1484 = (*.f32 u %1466) %1486 = (/.f32 #s(literal 1 binary32) (pow.f32 %1483 #s(literal -1 binary32))) %1487 = (*.f32 u %1443) %1489 = (-.f32 %117 (neg.f32 %1487)) %1490 = (*.f32 %1443 u) %1492 = (-.f32 %117 (neg.f32 %1490)) %1493 = (fma.f32 n1_i u %1487) %1494 = (fma.f32 n1_i u %1490) %1495 = (fma.f32 u n1_i %1487) %1496 = (fma.f32 u n1_i %1490) %1497 = (pow.f32 %1483 #s(literal 1 binary32)) %1498 = (+.f32 %117 %1487) %1499 = (+.f32 %117 %1490) %1500 = (approx %1330 %1483) %1502 = (/.f32 #s(literal 1 binary32) (pow.f32 %1500 #s(literal -1 binary32))) %1503 = (pow.f32 %1500 #s(literal 1 binary32)) %1524 = (fma.f32 #s(literal 1 binary32) n0_i %117) %1525 = (*.f32 %1524 %774) %1526 = (*.f32 %315 #s(literal 1 binary32)) %1528 = (/.f32 (fma.f32 #s(literal 1 binary32) %226 %1526) %226) %1530 = (/.f32 (fma.f32 #s(literal 1 binary32) %226 %315) %226) %1532 = (/.f32 (neg.f32 %1524) %226) %1533 = (/.f32 %1524 n0_i) %1535 = (/.f32 #s(literal 1 binary32) (/.f32 n0_i %1524)) %1536 = (fma.f32 %414 n1_i #s(literal 1 binary32)) %1538 = (/.f32 #s(literal 1 binary32) (pow.f32 %1536 #s(literal -1 binary32))) %1539 = (-.f32 %893 #s(literal -1 binary32)) %1540 = (neg.f32 %893) %1541 = (-.f32 #s(literal 1 binary32) %1540) %1542 = (fma.f32 %1078 %414 #s(literal 1 binary32)) %1543 = (/.f32 %315 #s(literal -1 binary32)) %1544 = (fma.f32 %1543 %774 #s(literal 1 binary32)) %1545 = (/.f32 %271 n0_i) %1546 = (/.f32 u #s(literal -1 binary32)) %1547 = (fma.f32 %1545 %1546 #s(literal 1 binary32)) %1548 = (/.f32 %117 #s(literal -1 binary32)) %1549 = (fma.f32 %1548 %268 #s(literal 1 binary32)) %1550 = (/.f32 %6 n0_i) %1551 = (fma.f32 %1550 %769 #s(literal 1 binary32)) %1552 = (fma.f32 %769 %1550 #s(literal 1 binary32)) %1553 = (/.f32 %6 #s(literal -1 binary32)) %1554 = (fma.f32 %1553 %592 #s(literal 1 binary32)) %1555 = (fma.f32 %1526 %268 #s(literal 1 binary32)) %1556 = (fma.f32 %268 %1548 #s(literal 1 binary32)) %1557 = (fma.f32 %268 %315 #s(literal 1 binary32)) %1558 = (fma.f32 %315 %268 #s(literal 1 binary32)) %1559 = (fma.f32 %1540 #s(literal -1 binary32) #s(literal 1 binary32)) %1560 = (fma.f32 %893 #s(literal 1 binary32) #s(literal 1 binary32)) %1561 = (fma.f32 %117 %774 #s(literal 1 binary32)) %1562 = (fma.f32 %592 %1553 #s(literal 1 binary32)) %1563 = (/.f32 n1_i %226) %1564 = (fma.f32 %6 %1563 #s(literal 1 binary32)) %1565 = (fma.f32 n1_i %414 #s(literal 1 binary32)) %1566 = (fma.f32 #s(literal 1 binary32) %893 #s(literal 1 binary32)) %1567 = (pow.f32 %1536 #s(literal 1 binary32)) %1569 = (+.f32 (/.f32 %224 n0_i) %893) %1570 = (+.f32 %893 #s(literal 1 binary32)) %1571 = (+.f32 #s(literal 1 binary32) %893) %1573 = (neg.f32 (-.f32 #s(literal -1 binary32) %893)) %1575 = (neg.f32 (-.f32 %1540 #s(literal 1 binary32))) %1576 = (fma.f32 %414 n1_i %2) %1578 = (/.f32 #s(literal 1 binary32) (pow.f32 %1576 #s(literal -1 binary32))) %1579 = (-.f32 %1536 %7) %1580 = (-.f32 %1536 u) %1581 = (-.f32 %893 %11) %1582 = (-.f32 %893 u) %1584 = (-.f32 #s(literal 1 binary32) (neg.f32 %1582)) %1585 = (fma.f32 %1078 %414 %2) %1586 = (fma.f32 %1543 %774 %2) %1587 = (fma.f32 %1545 %1546 %2) %1588 = (fma.f32 %1548 %268 %2) %1589 = (fma.f32 %1550 %769 %2) %1590 = (fma.f32 %769 %1550 %2) %1591 = (fma.f32 %1553 %592 %2) %1592 = (fma.f32 %1526 %268 %2) %1593 = (fma.f32 %1524 %774 %6) %1594 = (fma.f32 %268 %1548 %2) %1595 = (fma.f32 %268 %315 %2) %1596 = (fma.f32 %315 %268 %2) %1597 = (fma.f32 %1540 #s(literal -1 binary32) %2) %1598 = (fma.f32 %893 #s(literal 1 binary32) %2) %1599 = (fma.f32 %117 %774 %2) %1600 = (fma.f32 %592 %1553 %2) %1601 = (fma.f32 %6 %1563 %2) %1602 = (fma.f32 n1_i %414 %2) %1603 = (fma.f32 #s(literal 1 binary32) %893 %2) %1604 = (pow.f32 %1576 #s(literal 1 binary32)) %1605 = (+.f32 %1536 %6) %1606 = (+.f32 %893 %2) %1607 = (+.f32 #s(literal 1 binary32) %1582) %1609 = (neg.f32 (-.f32 u %1536)) %1610 = (*.f32 %1576 n0_i) %1611 = (*.f32 n0_i %1576) %1613 = (/.f32 #s(literal 1 binary32) (pow.f32 %1610 #s(literal -1 binary32))) %1614 = (pow.f32 %1610 #s(literal 1 binary32)) %1615 = (approx %1330 %1610) %1617 = (/.f32 #s(literal 1 binary32) (pow.f32 %1615 #s(literal -1 binary32))) %1618 = (pow.f32 %1615 #s(literal 1 binary32)) %1619 = (*.f32 %1251 n0_i) %1620 = (*.f32 n0_i %1251) %1622 = (/.f32 #s(literal 1 binary32) (pow.f32 %1619 #s(literal -1 binary32))) %1623 = (*.f32 %1228 n0_i) %1624 = (-.f32 %1623 %628) %1625 = (*.f32 %7 n0_i) %1626 = (-.f32 %1623 %1625) %1627 = (neg.f32 %623) %1628 = (-.f32 %1623 %1627) %1630 = (-.f32 %623 (neg.f32 %1623)) %1631 = (fma.f32 %1228 n0_i %623) %1632 = (fma.f32 %6 n0_i %1623) %1633 = (fma.f32 n0_i %1228 %623) %1634 = (fma.f32 n0_i %6 %1623) %1635 = (pow.f32 %1619 #s(literal 1 binary32)) %1636 = (+.f32 %1623 %623) %1637 = (+.f32 %623 %1623) %1639 = (neg.f32 (-.f32 %628 %1623)) %1641 = (neg.f32 (-.f32 %1625 %1623)) %1643 = (neg.f32 (-.f32 %1627 %1623)) %1644 = (approx %1414 %1619) %1648 = (fma.f32 %647 n1_i %167) %1651 = (*.f32 %647 n1_i) %1652 = (neg.f32 %167) %1654 = (neg.f32 %1651) %1662 = (fma.f32 %1265 n1_i %167) %1665 = (*.f32 %1265 n1_i) %1676 = (/ (+ %742 %165) %102) %1677 = (approx %1676 %1500) %1681 = (approx %1676 %1615) %1685 = (*.f32 %1333 normAngle) %1687 = (*.f32 %1333 %52) %1692 = (fma.f32 %1333 %52 %117) %1694 = (/.f32 #s(literal 1 binary32) (pow.f32 %1692 #s(literal -1 binary32))) %1695 = (*.f32 %7 n1_i) %1697 = (-.f32 %1687 (neg.f32 %1695)) %1699 = (-.f32 %1687 (neg.f32 %883)) %1700 = (-.f32 %1687 %315) %1702 = (-.f32 %117 (neg.f32 %1687)) %1703 = (fma.f32 %1685 normAngle %1695) %1704 = (fma.f32 %1685 normAngle %883) %1705 = (fma.f32 %1685 normAngle %117) %1706 = (fma.f32 %1333 %52 %1695) %1707 = (fma.f32 %1333 %52 %883) %1708 = (fma.f32 %52 %1333 %1695) %1709 = (fma.f32 %52 %1333 %883) %1710 = (fma.f32 %52 %1333 %117) %1711 = (fma.f32 n1_i u %1687) %1712 = (fma.f32 u n1_i %1687) %1713 = (pow.f32 %1692 #s(literal 1 binary32)) %1714 = (+.f32 %1687 %1695) %1715 = (+.f32 %1687 %883) %1716 = (+.f32 %1687 %117) %1717 = (+.f32 %117 %1687) %1718 = (neg.f32 %1692) %1719 = (neg.f32 %1718) %1720 = (fma.f32 n0_i %2 %1692) %1722 = (/.f32 #s(literal 1 binary32) (pow.f32 %1720 #s(literal -1 binary32))) %1723 = (fma.f32 n0_i %2 %1687) %1724 = (-.f32 %1723 %315) %1725 = (-.f32 %1692 %671) %1726 = (-.f32 %107 %1718) %1727 = (fma.f32 %2 n0_i %1692) %1728 = (pow.f32 %1720 #s(literal 1 binary32)) %1729 = (+.f32 %1723 %117) %1730 = (+.f32 %1692 %107) %1731 = (+.f32 %107 %1692) %1733 = (neg.f32 (-.f32 %315 %1723)) %1735 = (neg.f32 (-.f32 %1718 %107)) %1736 = (approx %1676 %1720) %1737 = (/.f32 #s(literal 1 binary32) %1736) %1738 = (neg.f32 %1737) %1740 = (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %1738)) %1741 = (*.f32 #s(literal 1 binary32) %1736) %1742 = (/.f32 %1736 #s(literal 1 binary32)) %1743 = (/.f32 #s(literal -1 binary32) %1738) %1745 = (/.f32 #s(literal 1 binary32) (neg.f32 %1738)) %1746 = (/.f32 #s(literal 1 binary32) %1737) %1747 = (pow.f32 %1737 #s(literal -1 binary32)) %1748 = (pow.f32 %1736 #s(literal 1 binary32)) %1758 = (approx %1676 %1415) %1762 = (approx %1676 %1644) %1766 = (*.f32 %1280 u) %1771 = (fma.f32 %1280 u n0_i) %1773 = (/.f32 #s(literal 1 binary32) (pow.f32 %1771 #s(literal -1 binary32))) %1774 = (-.f32 %1766 %226) %1776 = (*.f32 (neg.f32 %1280) u) %1777 = (-.f32 n0_i %1776) %1778 = (neg.f32 %1766) %1779 = (-.f32 n0_i %1778) %1780 = (fma.f32 u %1280 n0_i) %1781 = (pow.f32 %1771 #s(literal 1 binary32)) %1782 = (+.f32 %1766 n0_i) %1783 = (+.f32 n0_i %1766) %1785 = (neg.f32 (-.f32 %226 %1766)) %1787 = (neg.f32 (-.f32 %1776 n0_i)) %1789 = (neg.f32 (-.f32 %1778 n0_i)) %1790 = (approx %1676 %1771) %1794 = (neg.f32 %103) %1803 = (/.f32 %112 %103) %1811 = (approx %155 %1803) %1815 = (*.f32 %1811 n1_i) %1820 = (fma.f32 %1811 n1_i %167) %1825 = (*.f32 (neg.f32 %1811) n1_i) %1827 = (neg.f32 %1815) %1837 = (*.f32 %765 %52) %1842 = (fma.f32 %765 %52 #s(literal 1 binary32)) %1846 = (*.f32 %372 %765) %1848 = (neg.f32 %1837) %1858 = (-.f32 %1842 u) %1862 = (-.f32 %1837 u) %1870 = (*.f32 %1858 n0_i) %1880 = (+ (+ (* (- (* -1/6 %1329) (* -1/6 %1330)) %687) %817) %831) %1881 = (approx %1880 %1870) %1886 = (+ (* %155 n1_i) %166) %1887 = (approx %1886 %1881) %1891 = (-.f32 %691 u) %1899 = (*.f32 %1891 n0_i) %1904 = (approx %1880 %1899) %1908 = (approx %1886 %1904) %1912 = (*.f32 %156 n1_i) %1917 = (fma.f32 %156 n1_i %167) %1922 = (*.f32 (neg.f32 %156) n1_i) %1924 = (neg.f32 %1912) %1934 = (neg.f32 %289) %1935 = (+.f32 %1934 %409) %1946 = (-.f32 %521 %289) %1964 = (*.f32 %1946 u) %1968 = (*.f32 u %1934) %1969 = (*.f32 u %521) %1972 = (*.f32 %1934 u) %1973 = (*.f32 %521 u) %1982 = (+ (* %1279 u) n0_i) %1983 = (approx %1982 %1964) %1987 = (approx %1886 %1983) %1992 = (/.f32 (fma.f32 %1651 %19 %247) %19) %1994 = (/.f32 (fma.f32 %1651 %14 %246) %14) %1995 = (fma.f32 %647 n1_i %252) %1997 = (/.f32 #s(literal 1 binary32) (pow.f32 %1995 #s(literal -1 binary32))) %1999 = (*.f32 (neg.f32 %122) %236) %2000 = (-.f32 %1651 %1999) %2001 = (neg.f32 %252) %2002 = (-.f32 %1651 %2001) %2003 = (-.f32 %252 %1654) %2004 = (fma.f32 %247 %20 %1651) %2005 = (fma.f32 %236 %122 %1651) %2006 = (fma.f32 %246 %15 %1651) %2007 = (fma.f32 %251 n0_i %1651) %2008 = (fma.f32 %122 %236 %1651) %2009 = (fma.f32 n1_i %647 %252) %2010 = (fma.f32 n0_i %251 %1651) %2011 = (pow.f32 %1995 #s(literal 1 binary32)) %2012 = (+.f32 %1651 %252) %2013 = (+.f32 %252 %1651) %2015 = (neg.f32 (-.f32 %1999 %1651)) %2017 = (neg.f32 (-.f32 %2001 %1651)) %2018 = (*.f32 %738 u) %2025 = (-.f32 %2018 %305) %2028 = (/.f32 %226 normAngle) %2029 = (*.f32 %6 %738) %2031 = (neg.f32 %2018) %2033 = (neg.f32 %2028) %2047 = (*.f32 %2025 normAngle) %2051 = (*.f32 normAngle %2028) %2052 = (*.f32 normAngle %2018) %2055 = (*.f32 %2028 normAngle) %2056 = (*.f32 %2018 normAngle) %2064 = (*.f32 #s(literal -1 binary32) normAngle) %2068 = (neg.f32 %2047) %2072 = (approx %1982 %2068) %2076 = (approx %1886 %2072) %2080 = (*.f32 %1066 u) %2087 = (-.f32 %2080 %305) %2090 = (*.f32 %6 %1066) %2092 = (neg.f32 %2080) %2107 = (*.f32 %2087 normAngle) %2111 = (*.f32 normAngle %2080) %2114 = (*.f32 %2080 normAngle) %2125 = (neg.f32 %2107) %2129 = (approx %1982 %2125) %2133 = (approx %1886 %2129) %2137 = (approx %1880 %1396) %2141 = (approx %1886 %2137) %2145 = (approx %1880 %1062) %2149 = (approx %1886 %2145) %2153 = (approx %1886 %1500) %2157 = (approx %1886 %1615) %2161 = (*.f32 %821 n0_i) %2166 = (approx %1330 %2161) %2170 = (approx %1886 %2166) %2174 = (*.f32 %863 n0_i) %2179 = (approx %1330 %2174) %2183 = (approx %1886 %2179) %2187 = (approx %1880 %1619) %2191 = (approx %1886 %2187) %2195 = (*.f32 %827 n0_i) %2201 = (*.f32 %226 %827) %2207 = (approx %1330 %2201) %2211 = (approx %1886 %2207) %2217 = (neg.f32 %1071) %2221 = (approx %1330 %2217) %2225 = (approx %1886 %2221) %2229 = (+.f32 %833 u) %2233 = (neg.f32 %833) %2239 = (*.f32 %2229 n1_i) %2243 = (*.f32 n1_i %833) %2246 = (*.f32 %833 n1_i) %2256 = (approx %1330 %2239) %2260 = (approx %1886 %2256) %2264 = (+.f32 %996 u) %2268 = (neg.f32 %996) %2274 = (*.f32 %2264 n1_i) %2278 = (*.f32 n1_i %996) %2281 = (*.f32 %996 n1_i) %2291 = (approx %1330 %2274) %2295 = (approx %1886 %2291) %2299 = (approx %1330 %1170) %2303 = (approx %1886 %2299) %2309 = (/.f32 %743 %14) %2310 = (+.f32 %2309 %167) %2322 = (*.f32 %859 n0_i) %2327 = (fma.f32 %2322 %2 %659) %2330 = (*.f32 %2322 %2) %2332 = (*.f32 (neg.f32 %652) u) %2334 = (neg.f32 %659) %2341 = (*.f32 %859 %2) %2352 = (-.f32 %2327 %665) %2355 = (-.f32 %2327 %117) %2357 = (-.f32 %659 %665) %2370 = (*.f32 %2352 #s(literal -1/6 binary32)) %2375 = (fma.f32 %2370 %52 %665) %2378 = (*.f32 %2370 normAngle) %2379 = (fma.f32 %2378 normAngle %117) %2381 = (*.f32 %2370 %52) %2395 = (approx %1676 %2375) %2399 = (approx %1886 %1720) %2403 = (approx %1886 %1771) #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 #s(literal 1 binary32) %6) (neg.f32 %11) 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 %2 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 %57 %58 %59 %60 %61 %62 %63 (*.f32 #s(literal -1/6 binary32) %52) (/.f32 #s(literal 1 binary32) (pow.f32 %63 #s(literal -1 binary32))) (pow.f32 %63 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32))) (-.f32 %63 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %73) (-.f32 #s(literal 1 binary32) %75) %68 (fma.f32 #s(literal -1/6 binary32) %52 #s(literal 1 binary32)) (pow.f32 %68 #s(literal 1 binary32)) (+.f32 %63 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %63) (neg.f32 (-.f32 %73 #s(literal 1 binary32))) (neg.f32 (-.f32 %75 #s(literal 1 binary32))) %85 (*.f32 normAngle %68) (/.f32 #s(literal 1 binary32) (pow.f32 %85 #s(literal -1 binary32))) (-.f32 %89 (neg.f32 %90)) (-.f32 %93 (neg.f32 %94)) (fma.f32 normAngle #s(literal 1 binary32) %90) (fma.f32 #s(literal 1 binary32) normAngle %94) (pow.f32 %85 #s(literal 1 binary32)) (+.f32 %89 %90) (+.f32 %93 %94) (/.f32 #s(literal 1 binary32) %104) %103 (pow.f32 %103 #s(literal 1 binary32)) #s(literal 1/6 binary32) %107 (*.f32 %2 n0_i) (/.f32 #s(literal 1 binary32) (pow.f32 %107 #s(literal -1 binary32))) (pow.f32 %107 #s(literal 1 binary32)) %112 (*.f32 u normAngle) (/.f32 #s(literal 1 binary32) (pow.f32 %112 #s(literal -1 binary32))) (pow.f32 %112 #s(literal 1 binary32)) %117 (*.f32 u n1_i) (/.f32 #s(literal 1 binary32) %119) (pow.f32 %117 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %122 #s(literal -1 binary32))) (pow.f32 %122 #s(literal 1 binary32)) %122 (/.f32 #s(literal 1 binary32) (pow.f32 %126 #s(literal -1 binary32))) (pow.f32 %126 #s(literal 1 binary32)) %126 (*.f32 %130 %15) (*.f32 %133 %20) (*.f32 %126 %15) (*.f32 %15 %126) (/.f32 (neg.f32 %130) %19) (/.f32 (neg.f32 %133) %26) (/.f32 %130 %14) (/.f32 %133 %19) %143 (/.f32 #s(literal 1 binary32) (/.f32 %14 %130)) (/.f32 #s(literal 1 binary32) (/.f32 %19 %133)) (/.f32 #s(literal 1 binary32) (pow.f32 %143 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 %126)) (pow.f32 %143 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %156 #s(literal -1 binary32))) %156 (pow.f32 %156 #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1/2 binary32) %169 %167 %170 (*.f32 %132 %20) (*.f32 %112 %15) (*.f32 normAngle (/.f32 u %14)) (/.f32 %175 %26) (/.f32 %132 %19) %178 (/.f32 #s(literal 1 binary32) (/.f32 %19 %132)) (/.f32 #s(literal 1 binary32) (pow.f32 %178 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 %112)) (pow.f32 %178 #s(literal 1 binary32)) (*.f32 %186 u) %188 (*.f32 n1_i %112) (/.f32 #s(literal 1 binary32) (pow.f32 %188 #s(literal -1 binary32))) (pow.f32 %188 #s(literal 1 binary32)) %186 (*.f32 normAngle n1_i) (/.f32 #s(literal 1 binary32) (pow.f32 %186 #s(literal -1 binary32))) (pow.f32 %186 #s(literal 1 binary32)) (*.f32 %197 %20) (*.f32 %186 %15) %201 (/.f32 (neg.f32 %197) %26) (/.f32 %197 %19) (/.f32 %186 %14) (/.f32 #s(literal 1 binary32) (/.f32 %19 %197)) (/.f32 #s(literal 1 binary32) (pow.f32 %201 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 %186)) (pow.f32 %201 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %213) (pow.f32 %6 #s(literal 1 binary32)) %6 #s(literal -2 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %2) (*.f32 %2 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %11 #s(literal -1 binary32))) %11 (pow.f32 %11 #s(literal 1 binary32)) (+.f32 u #s(literal -1 binary32)) (neg.f32 %2) %225 %227 %228 %229 %231 %232 %234 %235 %236 %238 %240 %242 %244 %245 %248 %249 %250 %252 %253 %254 %256 %257 %258 %260 %262 %264 %265 (*.f32 #s(literal -1 binary32) n0_i) (*.f32 n0_i #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %268) (pow.f32 %226 #s(literal 1 binary32)) %226 (*.f32 %271 %20) (*.f32 n1_i %15) (/.f32 %274 %26) (/.f32 %271 %19) %277 (/.f32 #s(literal 1 binary32) (/.f32 %19 %271)) (/.f32 #s(literal 1 binary32) (pow.f32 %277 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %14 n1_i)) (pow.f32 %277 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %289 #s(literal -1 binary32))) %289 (pow.f32 %289 #s(literal 1 binary32)) %293 (*.f32 n0_i #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %293 #s(literal -1 binary32))) (pow.f32 %293 #s(literal 1 binary32)) #s(literal 1/3 binary32) (*.f32 %226 %299) (*.f32 n0_i %301) (/.f32 %233 %43) (/.f32 %226 %18) %305 (/.f32 #s(literal 1 binary32) (/.f32 %18 %226)) (/.f32 #s(literal 1 binary32) (pow.f32 %305 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 normAngle n0_i)) (pow.f32 %305 #s(literal 1 binary32)) %313 %314 %315 %316 %317 %319 %320 %321 %322 (*.f32 n0_i #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %322 #s(literal -1 binary32))) (pow.f32 %322 #s(literal 1 binary32)) %327 (*.f32 n0_i #s(literal 1/6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %327 #s(literal -1 binary32))) (pow.f32 %327 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %332 #s(literal -1 binary32))) (-.f32 %335 %336) (-.f32 %335 (neg.f32 %327)) (-.f32 %327 (neg.f32 %335)) (fma.f32 #s(literal 1/6 binary32) n0_i %335) %332 (fma.f32 n1_i #s(literal -1/6 binary32) %327) (fma.f32 n0_i #s(literal 1/6 binary32) %335) (pow.f32 %332 #s(literal 1 binary32)) (+.f32 %335 %327) (+.f32 %327 %335) (neg.f32 %348) (/.f32 #s(literal 1 binary32) (pow.f32 %350 #s(literal -1 binary32))) (-.f32 %353 %327) %350 (fma.f32 #s(literal 1/2 binary32) n0_i %348) (fma.f32 n0_i #s(literal 1/2 binary32) %348) (pow.f32 %350 #s(literal 1 binary32)) (+.f32 %322 %348) (neg.f32 (-.f32 %327 %353)) (neg.f32 (-.f32 %332 %322)) %363 (*.f32 %350 %52) (/.f32 #s(literal 1 binary32) (pow.f32 %363 #s(literal -1 binary32))) (pow.f32 %363 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %368 #s(literal -1 binary32))) (-.f32 %363 %233) %368 (-.f32 %226 (*.f32 %372 %350)) (-.f32 %226 %375) (fma.f32 %52 %350 %226) (fma.f32 %350 %52 %226) (fma.f32 #s(literal -1 binary32) n0_i %363) (fma.f32 n0_i #s(literal -1 binary32) %363) (pow.f32 %368 #s(literal 1 binary32)) (+.f32 %363 %226) (+.f32 %226 %363) (neg.f32 %384) (/.f32 #s(literal 1 binary32) (pow.f32 %387 #s(literal -1 binary32))) (-.f32 %386 %375) (-.f32 %368 %271) (-.f32 n1_i %384) (pow.f32 %387 #s(literal 1 binary32)) %387 (+.f32 %368 n1_i) (+.f32 n1_i %368) (neg.f32 %396) %399 %400 %401 %403 %405 %406 %407 %408 %409 %411 %413 %415 %416 %418 (*.f32 %419 %15) (*.f32 %421 %423) (*.f32 %426 %423) (/.f32 (fma.f32 %409 %19 %197) %19) (/.f32 (fma.f32 %201 %6 %398) %6) (/.f32 (fma.f32 %201 %6 %226) %6) (/.f32 (fma.f32 %201 u n0_i) u) (/.f32 (fma.f32 %398 %19 %436) %438) (/.f32 (fma.f32 %398 %14 %440) %442) (/.f32 (fma.f32 %226 %19 %436) %438) (/.f32 (fma.f32 %226 %14 %440) %442) (/.f32 (fma.f32 n0_i %19 (*.f32 %197 u)) %450) (/.f32 (fma.f32 %197 %6 (*.f32 %398 %19)) %454) (/.f32 (fma.f32 %197 %6 (*.f32 %226 %19)) %454) (/.f32 (fma.f32 %197 u (*.f32 n0_i %19)) %461) (/.f32 (fma.f32 %186 %6 (*.f32 %398 %14)) %465) (/.f32 (fma.f32 %186 %6 (*.f32 %226 %14)) %465) (/.f32 (fma.f32 %186 u %470) %472) (/.f32 (fma.f32 %398 %19 %474) %438) (/.f32 (fma.f32 %398 %14 %477) %442) (/.f32 (fma.f32 %226 %19 %474) %438) (/.f32 (fma.f32 %226 %14 %477) %442) (/.f32 (fma.f32 n0_i %19 (*.f32 u %197)) %450) (/.f32 (fma.f32 %197 %6 (*.f32 %19 %398)) %454) (/.f32 (fma.f32 %197 %6 (*.f32 %19 %226)) %454) (/.f32 (fma.f32 %197 u (*.f32 %19 n0_i)) %461) (/.f32 (fma.f32 %186 %6 (*.f32 %14 %398)) %465) (/.f32 (fma.f32 %186 %6 (*.f32 %14 %226)) %465) (/.f32 (fma.f32 %186 u (*.f32 %14 n0_i)) %472) (/.f32 (neg.f32 %419) %19) (/.f32 (neg.f32 %421) %508) (/.f32 (neg.f32 %426) %508) (/.f32 %419 %14) (/.f32 %421 %422) (/.f32 %426 %422) (/.f32 #s(literal 1 binary32) (/.f32 %14 %419)) (/.f32 #s(literal 1 binary32) (/.f32 %422 %421)) (/.f32 #s(literal 1 binary32) (/.f32 %422 %426)) (/.f32 #s(literal 1 binary32) (pow.f32 %521 #s(literal -1 binary32))) (-.f32 %409 %524) (-.f32 %201 %417) (-.f32 %201 %527) (fma.f32 %398 %213 %201) (fma.f32 %197 %20 %409) (fma.f32 %213 %226 %201) (fma.f32 %186 %15 %409) (fma.f32 %226 %213 %201) %521 (fma.f32 n0_i %402 %201) (pow.f32 %521 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %409 %14) %14) %201) (+.f32 %539 (/.f32 %188 %422)) (+.f32 %539 (/.f32 %425 %422)) (+.f32 %409 %201) (+.f32 %201 %409) (neg.f32 %546) (*.f32 %233 %213) (*.f32 %409 #s(literal -1 binary32)) (*.f32 %226 %402) (*.f32 #s(literal -1 binary32) %409) (/.f32 %233 %6) %527 (/.f32 #s(literal 1 binary32) (/.f32 u %226)) (/.f32 #s(literal 1 binary32) (pow.f32 %527 #s(literal -1 binary32))) (pow.f32 %527 #s(literal 1 binary32)) (neg.f32 %409) (*.f32 #s(literal -1 binary32) n1_i) (*.f32 n1_i #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %271 #s(literal -1 binary32))) (pow.f32 %271 #s(literal 1 binary32)) %271 (/.f32 #s(literal 1 binary32) (pow.f32 %564 #s(literal -1 binary32))) (-.f32 %271 %226) (-.f32 n0_i %274) (-.f32 n0_i %569) %564 (fma.f32 #s(literal -1 binary32) n1_i n0_i) (fma.f32 n1_i #s(literal -1 binary32) n0_i) (pow.f32 %564 #s(literal 1 binary32)) (+.f32 %271 n0_i) (+.f32 n0_i %271) (neg.f32 %386) (*.f32 %577 %578) (*.f32 %578 %577) (*.f32 %581 #s(literal 1 binary32)) (*.f32 %226 %583) (*.f32 n0_i %585) (*.f32 #s(literal 1 binary32) %581) (/.f32 %233 %274) (/.f32 %226 %271) %581 (/.f32 #s(literal 1 binary32) (pow.f32 %581 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %592) (pow.f32 %581 #s(literal 1 binary32)) %44 %47 %49 %50 %51 %52 %54 %57 %58 %59 %60 %61 %62 (*.f32 %596 %596) (*.f32 %598 %598) (*.f32 %595 %595) (*.f32 %601 #s(literal 1 binary32)) %601 (*.f32 %2 %2) (*.f32 #s(literal 1 binary32) %601) (/.f32 #s(literal 1 binary32) (pow.f32 %601 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -2 binary32))) (pow.f32 %595 #s(literal 2 binary32)) (pow.f32 %601 #s(literal 1 binary32)) (pow.f32 %11 #s(literal 2 binary32)) (pow.f32 %2 #s(literal 2 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %6))) %616) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) u))) %616) (fabs.f32 %601) %623 (*.f32 n0_i %6) (/.f32 #s(literal 1 binary32) (pow.f32 %623 #s(literal -1 binary32))) (pow.f32 %623 #s(literal 1 binary32)) (neg.f32 %628) (*.f32 %631 %631) (*.f32 %633 %633) (*.f32 %7 %7) (*.f32 %630 %630) (*.f32 %6 %6) %616 (/.f32 #s(literal 1 binary32) (pow.f32 %616 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -2 binary32))) (pow.f32 %630 #s(literal 2 binary32)) (pow.f32 %616 #s(literal 1 binary32)) (pow.f32 %6 #s(literal 2 binary32)) (pow.f32 u #s(literal 2 binary32)) (fabs.f32 %616) (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))) %647 (pow.f32 %647 #s(literal 1 binary32)) (*.f32 %117 u) %652 (*.f32 n1_i %616) (/.f32 #s(literal 1 binary32) (pow.f32 %652 #s(literal -1 binary32))) (pow.f32 %652 #s(literal 1 binary32)) (*.f32 %657 n1_i) %659 (*.f32 n1_i %657) (*.f32 u %652) (/.f32 #s(literal 1 binary32) (pow.f32 %659 #s(literal -1 binary32))) (pow.f32 %659 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %665 #s(literal -1 binary32))) (-.f32 %107 %315) (-.f32 %117 (*.f32 %226 %2)) (-.f32 %117 %671) %665 (fma.f32 n0_i %2 %117) (fma.f32 %2 n0_i %117) (fma.f32 u n1_i %107) (pow.f32 %665 #s(literal 1 binary32)) (+.f32 %107 %117) (+.f32 %117 %107) (neg.f32 %679) %169 %167 %170 %225 %227 %228 %229 %231 %232 %234 %235 %236 %238 %240 %242 %244 %245 (/.f32 #s(literal 1 binary32) (pow.f32 %691 #s(literal -1 binary32))) %691 (pow.f32 %691 #s(literal 1 binary32)) (*.f32 %386 %299) (*.f32 %564 %301) (/.f32 (fma.f32 %305 normAngle %271) normAngle) (/.f32 (fma.f32 %226 normAngle (*.f32 %271 %18)) %701) (/.f32 (fma.f32 n0_i normAngle (*.f32 %271 normAngle)) %52) (/.f32 (fma.f32 %226 normAngle (*.f32 %18 %271)) %701) (/.f32 (fma.f32 n0_i normAngle (*.f32 normAngle %271)) %52) (/.f32 %386 %18) (/.f32 %564 %43) %714 (/.f32 #s(literal 1 binary32) (/.f32 %18 %386)) (/.f32 #s(literal 1 binary32) (pow.f32 %714 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 normAngle %564)) (-.f32 %305 (neg.f32 %721)) (-.f32 %305 (/.f32 %274 normAngle)) (-.f32 %305 (/.f32 %569 normAngle)) (fma.f32 %271 %301 %305) (fma.f32 %226 %299 %721) (fma.f32 n0_i %301 %721) (pow.f32 %714 #s(literal 1 binary32)) (+.f32 %721 %305) (+.f32 %305 %721) (/.f32 #s(literal 1 binary32) (pow.f32 %738 #s(literal -1 binary32))) %738 (pow.f32 %738 #s(literal 1 binary32)) %744 %745 %747 %743 %748 (*.f32 %271 %15) (*.f32 %277 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %277) (/.f32 %274 %19) (/.f32 %271 %14) (/.f32 #s(literal 1 binary32) (/.f32 %14 %271)) (/.f32 #s(literal 1 binary32) (pow.f32 %756 #s(literal -1 binary32))) (pow.f32 %756 #s(literal 1 binary32)) %756 %760 (*.f32 u #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %760 #s(literal -1 binary32))) (pow.f32 %760 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %765 #s(literal -1 binary32))) %765 (pow.f32 %765 #s(literal 1 binary32)) (*.f32 %769 %268) (*.f32 %271 %268) (*.f32 %268 %769) (*.f32 %592 #s(literal 1 binary32)) (*.f32 n1_i %774) (*.f32 #s(literal 1 binary32) %592) (/.f32 %274 %233) (/.f32 %271 %226) %592 (/.f32 #s(literal 1 binary32) (pow.f32 %592 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %581) (pow.f32 %592 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %783 #s(literal -1 binary32))) %783 (fma.f32 %769 %268 #s(literal -1 binary32)) (fma.f32 %271 %268 #s(literal -1 binary32)) (fma.f32 %268 %769 #s(literal -1 binary32)) (fma.f32 %592 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 n1_i %774 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %592 #s(literal -1 binary32)) (pow.f32 %783 #s(literal 1 binary32)) (+.f32 %592 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %592)) %796 (*.f32 u %783) (/.f32 #s(literal 1 binary32) (pow.f32 %796 #s(literal -1 binary32))) (pow.f32 %796 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %801 #s(literal -1 binary32))) (-.f32 %796 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %805) (-.f32 #s(literal 1 binary32) %807) %801 (fma.f32 u %783 #s(literal 1 binary32)) (pow.f32 %801 #s(literal 1 binary32)) (+.f32 %796 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %796) (neg.f32 (-.f32 %805 #s(literal 1 binary32))) (neg.f32 (-.f32 %807 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32))) %821 (pow.f32 %821 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %827 #s(literal -1 binary32))) %827 (pow.f32 %827 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %833 #s(literal -1 binary32))) %833 (pow.f32 %833 #s(literal 1 binary32)) %837 (*.f32 u #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %837 #s(literal -1 binary32))) (pow.f32 %837 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %842 #s(literal -1 binary32))) (-.f32 %837 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %846) (-.f32 #s(literal 1 binary32) %848) %842 (fma.f32 u #s(literal -2 binary32) #s(literal 1 binary32)) (pow.f32 %842 #s(literal 1 binary32)) (+.f32 %837 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %837) (neg.f32 (-.f32 %846 #s(literal 1 binary32))) (neg.f32 (-.f32 %848 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %859 #s(literal -1 binary32))) %859 (pow.f32 %859 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %863 #s(literal -1 binary32))) %863 (pow.f32 %863 #s(literal 1 binary32)) (*.f32 %867 %213) (*.f32 %577 %417) (*.f32 %870 %578) (*.f32 %578 %870) (*.f32 %417 %577) (*.f32 %402 %581) (*.f32 %585 %409) (*.f32 %876 #s(literal 1 binary32)) (*.f32 %581 %402) (*.f32 %226 %879) (*.f32 n0_i %119) (*.f32 #s(literal 1 binary32) %876) (/.f32 %233 %883) (/.f32 %885 %6) (/.f32 %581 u) (/.f32 %226 %315) %876 (/.f32 #s(literal 1 binary32) (/.f32 u %581)) (/.f32 #s(literal 1 binary32) (pow.f32 %876 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %893) (pow.f32 %876 #s(literal 1 binary32)) (*.f32 %896 %119) (/.f32 (fma.f32 %885 u %581) u) (/.f32 (fma.f32 %885 %315 %226) %315) (/.f32 (fma.f32 %876 n1_i %226) n1_i) (/.f32 (fma.f32 %226 u (*.f32 %581 n1_i)) %117) (/.f32 (fma.f32 %226 %315 (*.f32 %226 n1_i)) %909) (/.f32 (fma.f32 %226 %117 %911) %913) (/.f32 (fma.f32 %581 n1_i %915) %117) (/.f32 (fma.f32 %226 n1_i (*.f32 %226 %315)) %920) (/.f32 (fma.f32 n0_i n1_i (*.f32 %226 %117)) %924) (/.f32 (fma.f32 %226 u (*.f32 n1_i %581)) %117) (/.f32 (fma.f32 %226 %315 (*.f32 n1_i %226)) %909) (/.f32 (fma.f32 %226 %117 (*.f32 n1_i n0_i)) %913) (/.f32 (fma.f32 %581 n1_i (*.f32 u %226)) %117) (/.f32 (fma.f32 %226 n1_i (*.f32 %315 %226)) %920) (/.f32 (fma.f32 n0_i n1_i (*.f32 %117 %226)) %924) (/.f32 (neg.f32 %896) %315) (/.f32 %896 %117) (/.f32 #s(literal 1 binary32) (/.f32 %117 %896)) (/.f32 #s(literal 1 binary32) (pow.f32 %949 #s(literal -1 binary32))) (-.f32 %885 %952) (-.f32 %876 (neg.f32 %885)) %949 (fma.f32 %867 %213 %885) (fma.f32 %577 %417 %885) (fma.f32 %870 %578 %885) (fma.f32 %578 %870 %885) (fma.f32 %417 %577 %885) (fma.f32 %402 %581 %885) (fma.f32 %585 %409 %885) (fma.f32 %876 #s(literal 1 binary32) %885) (fma.f32 %581 %402 %885) (fma.f32 %581 #s(literal -1 binary32) %876) (fma.f32 %226 %879 %885) (fma.f32 %226 %585 %876) (fma.f32 #s(literal -1 binary32) %581 %876) (fma.f32 n0_i %119 %885) (fma.f32 #s(literal 1 binary32) %876 %885) (pow.f32 %949 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %885 %117) %117) %876) (+.f32 %885 %876) (+.f32 %876 %885) (neg.f32 (-.f32 %952 %885)) %979 (*.f32 u %949) (/.f32 #s(literal 1 binary32) (pow.f32 %979 #s(literal -1 binary32))) (-.f32 %983 (neg.f32 %984)) (-.f32 %987 (neg.f32 %988)) (fma.f32 %885 u %988) (fma.f32 u %885 %984) (pow.f32 %979 #s(literal 1 binary32)) (+.f32 %983 %984) (+.f32 %987 %988) (/.f32 #s(literal 1 binary32) (pow.f32 %996 #s(literal -1 binary32))) %996 (pow.f32 %996 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (+.f32 %387 %409)) (/.f32 (fma.f32 %396 u %226) u) (/.f32 #s(literal 1 binary32) (pow.f32 %1004 #s(literal -1 binary32))) (-.f32 %396 %1007) (-.f32 %396 %1009) (-.f32 %396 %409) %1004 (fma.f32 %233 %213 %396) (fma.f32 %409 #s(literal -1 binary32) %396) (fma.f32 %387 #s(literal -1 binary32) %527) (fma.f32 %226 %402 %396) (fma.f32 #s(literal -1 binary32) %409 %396) (fma.f32 #s(literal -1 binary32) %387 %527) (pow.f32 %1004 #s(literal 1 binary32)) (+.f32 %396 %527) (+.f32 %527 %396) (neg.f32 (-.f32 %1007 %396)) (neg.f32 (-.f32 %1009 %396)) %1025 (*.f32 u %1004) (/.f32 #s(literal 1 binary32) (pow.f32 %1025 #s(literal -1 binary32))) (-.f32 %1029 (neg.f32 %1030)) (-.f32 %1033 (neg.f32 %1034)) (fma.f32 %396 u %1034) (fma.f32 u %396 %1030) (pow.f32 %1025 #s(literal 1 binary32)) (+.f32 %1029 %1030) (+.f32 %1033 %1034) (*.f32 (*.f32 #s(literal -1 binary32) u) %1004) (*.f32 %1025 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1025) (/.f32 #s(literal 1 binary32) (pow.f32 %1046 #s(literal -1 binary32))) (pow.f32 %1046 #s(literal 1 binary32)) %1046 (/.f32 #s(literal 1 binary32) (pow.f32 %1062 #s(literal -1 binary32))) %1062 (pow.f32 %1062 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1066 #s(literal -1 binary32))) %1066 (pow.f32 %1066 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1071 #s(literal -1 binary32))) %1071 (pow.f32 %1071 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %583) (*.f32 #s(literal 1 binary32) %585) (/.f32 #s(literal -1 binary32) %271) (/.f32 #s(literal 1 binary32) %1078) (/.f32 #s(literal 1 binary32) (pow.f32 %585 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %274) (/.f32 #s(literal 1 binary32) (/.f32 n1_i #s(literal 1 binary32))) %585 (pow.f32 %585 #s(literal 1 binary32)) (pow.f32 n1_i #s(literal -1 binary32)) (*.f32 %6 %583) (*.f32 u %585) (/.f32 %7 %274) (/.f32 %6 %271) %1091 (/.f32 #s(literal 1 binary32) (/.f32 %271 %6)) (/.f32 #s(literal 1 binary32) (pow.f32 %1091 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 n1_i u)) (pow.f32 %1091 #s(literal 1 binary32)) (*.f32 %1099 (/.f32 #s(literal 1 binary32) %1100)) (*.f32 %2 %585) (/.f32 (-.f32 (*.f32 %585 %271) %6) %271) (/.f32 (-.f32 #s(literal -1 binary32) %6) %271) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %271) (*.f32 %271 %6)) %1100) (/.f32 (-.f32 %271 %315) (*.f32 %271 n1_i)) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %271) %315) (*.f32 n1_i %271)) (/.f32 (neg.f32 %1099) (neg.f32 %1100)) (/.f32 %1099 %1100) (/.f32 %11 %271) %1125 (/.f32 #s(literal 1 binary32) (/.f32 %1100 %1099)) (/.f32 #s(literal 1 binary32) (/.f32 n1_i %2)) (/.f32 #s(literal 1 binary32) (pow.f32 %1125 #s(literal -1 binary32))) (-.f32 (/.f32 %569 %1100) (/.f32 %117 %1100)) (-.f32 %585 (neg.f32 %1135)) (-.f32 %585 %1091) (fma.f32 #s(literal -1 binary32) %583 %1139) (fma.f32 #s(literal -1 binary32) %583 %1135) (fma.f32 #s(literal 1 binary32) %585 %1139) (fma.f32 #s(literal 1 binary32) %585 %1135) (pow.f32 %1125 #s(literal 1 binary32)) (+.f32 %585 %1139) (+.f32 %585 %1135) (neg.f32 (/.f32 %11 n1_i)) %1149 (*.f32 n1_i %1125) (/.f32 #s(literal 1 binary32) (pow.f32 %1149 #s(literal -1 binary32))) (pow.f32 %1149 #s(literal 1 binary32)) (*.f32 %6 %268) (*.f32 u %774) (/.f32 %7 %233) (/.f32 %6 %226) %414 (/.f32 #s(literal 1 binary32) (pow.f32 %414 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %409) (pow.f32 %414 #s(literal 1 binary32)) (*.f32 %911 %1125) %1163 (*.f32 n0_i %1149) (/.f32 #s(literal 1 binary32) (pow.f32 %1163 #s(literal -1 binary32))) (pow.f32 %1163 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1170 #s(literal -1 binary32))) %1170 (pow.f32 %1170 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1174 #s(literal -1 binary32))) (-.f32 %1177 #s(literal 1 binary32)) (-.f32 %1179 %2) (-.f32 %11 (neg.f32 %1179)) %1174 (fma.f32 #s(literal -1 binary32) %2 %1179) (fma.f32 %2 %601 %11) (fma.f32 %2 #s(literal -1 binary32) %1179) (pow.f32 %1174 #s(literal 1 binary32)) (+.f32 %1177 #s(literal -1 binary32)) (+.f32 %1179 %11) (+.f32 %11 %1179) (neg.f32 (-.f32 #s(literal 1 binary32) %1177)) (neg.f32 (-.f32 %2 %1179)) %1194 (*.f32 #s(literal -1/6 binary32) %1174) (/.f32 #s(literal 1 binary32) (pow.f32 %1194 #s(literal -1 binary32))) (-.f32 %1198 (neg.f32 %1199)) (-.f32 %1198 (neg.f32 %1202)) (-.f32 %1198 (neg.f32 %1205)) (-.f32 %1198 (neg.f32 %1209)) (-.f32 %1198 %1208) (fma.f32 %1179 #s(literal -1/6 binary32) %1199) (fma.f32 %1179 #s(literal -1/6 binary32) %1202) (fma.f32 %1179 #s(literal -1/6 binary32) %1205) (fma.f32 %1179 #s(literal -1/6 binary32) %1209) (fma.f32 #s(literal -1/6 binary32) %1179 %1199) (fma.f32 #s(literal -1/6 binary32) %1179 %1202) (fma.f32 #s(literal -1/6 binary32) %1179 %1205) (fma.f32 #s(literal -1/6 binary32) %1179 %1209) (pow.f32 %1194 #s(literal 1 binary32)) (+.f32 %1198 %1199) (+.f32 %1198 %1202) (+.f32 %1198 %1205) (+.f32 %1198 %1209) (neg.f32 (neg.f32 %1194)) (/.f32 #s(literal 1 binary32) (pow.f32 %1228 #s(literal -1 binary32))) (-.f32 %1231 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1233) (-.f32 #s(literal 1 binary32) %1235) (fma.f32 %1237 normAngle #s(literal 1 binary32)) %1228 (fma.f32 %52 %1194 #s(literal 1 binary32)) (fma.f32 #s(literal -1/6 binary32) %1240 #s(literal 1 binary32)) (pow.f32 %1228 #s(literal 1 binary32)) (+.f32 %1231 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1231) (neg.f32 (-.f32 #s(literal -1 binary32) %1231)) (neg.f32 (-.f32 %1233 #s(literal 1 binary32))) (neg.f32 (-.f32 %1235 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1251 #s(literal -1 binary32))) (-.f32 %1228 %7) %1251 (-.f32 %1231 %11) (fma.f32 %1237 normAngle %2) (fma.f32 %1194 %52 %2) (fma.f32 %52 %1194 %2) (fma.f32 #s(literal -1/6 binary32) %1240 %2) (pow.f32 %1251 #s(literal 1 binary32)) (+.f32 %1228 %6) (+.f32 %1231 %2) (neg.f32 (-.f32 u %1228)) (/.f32 #s(literal 1 binary32) (pow.f32 %1265 #s(literal -1 binary32))) %1265 (pow.f32 %1265 #s(literal 1 binary32)) %248 %249 %250 %252 %253 %254 %256 %257 %258 %260 %262 %264 %265 (/.f32 #s(literal 1 binary32) (pow.f32 %386 #s(literal -1 binary32))) (-.f32 %274 n0_i) (-.f32 %569 n0_i) (-.f32 n1_i %233) %386 (pow.f32 %386 #s(literal 1 binary32)) (+.f32 n1_i %226) (neg.f32 %564) (/.f32 #s(literal 1 binary32) (pow.f32 %1280 #s(literal -1 binary32))) %1280 (pow.f32 %1280 #s(literal 1 binary32)) %1284 (*.f32 #s(literal -1/6 binary32) %386) (/.f32 #s(literal 1 binary32) (pow.f32 %1284 #s(literal -1 binary32))) (pow.f32 %1284 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1290 #s(literal -1 binary32))) (-.f32 %1293 %1284) (-.f32 %322 (neg.f32 %1289)) (-.f32 %322 (neg.f32 %1297)) (-.f32 %322 %1284) %1290 (fma.f32 #s(literal 1/2 binary32) n0_i %1297) (fma.f32 n0_i #s(literal 1/2 binary32) %1289) (fma.f32 n0_i #s(literal 1/2 binary32) %1297) (pow.f32 %1290 #s(literal 1 binary32)) (+.f32 %322 %1289) (+.f32 %322 %1297) (neg.f32 %1307) (/.f32 #s(literal 1 binary32) (pow.f32 %1307 #s(literal -1 binary32))) (-.f32 %1284 %1293) (-.f32 %1284 %322) (-.f32 %293 %1297) %1307 (fma.f32 #s(literal -1/2 binary32) n0_i %1284) (fma.f32 #s(literal -1/6 binary32) %386 %293) (fma.f32 n0_i #s(literal -1/2 binary32) %1284) (pow.f32 %1307 #s(literal 1 binary32)) (+.f32 %1284 %293) (+.f32 %293 %1284) (neg.f32 %1290) %1321 (*.f32 u %1290) (/.f32 #s(literal 1 binary32) (pow.f32 %1321 #s(literal -1 binary32))) (pow.f32 %1321 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1333 #s(literal -1 binary32))) %1333 (pow.f32 %1333 #s(literal 1 binary32)) (*.f32 (*.f32 %1290 normAngle) normAngle) %1339 (*.f32 %52 %1290) (/.f32 #s(literal 1 binary32) (pow.f32 %1339 #s(literal -1 binary32))) (pow.f32 %1339 #s(literal 1 binary32)) (*.f32 (*.f32 %1307 normAngle) normAngle) %1346 (*.f32 %52 %1307) (/.f32 #s(literal 1 binary32) (pow.f32 %1346 #s(literal -1 binary32))) (pow.f32 %1346 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1351 #s(literal -1 binary32))) (-.f32 %386 (neg.f32 %1354)) (-.f32 %386 %1357) %1351 (-.f32 n1_i %1359) (pow.f32 %1351 #s(literal 1 binary32)) (+.f32 %386 %1354) (+.f32 %386 %1339) (neg.f32 (-.f32 %1359 n1_i)) (neg.f32 (fma.f32 %1307 %52 %564)) %1368 (*.f32 %1290 %1369) (*.f32 u %1339) (/.f32 #s(literal 1 binary32) (pow.f32 %1368 #s(literal -1 binary32))) (pow.f32 %1368 #s(literal 1 binary32)) %1375 (*.f32 u %1351) (/.f32 #s(literal 1 binary32) (pow.f32 %1375 #s(literal -1 binary32))) (-.f32 %1379 (*.f32 %1357 u)) (-.f32 %1379 %1382) (-.f32 %1368 (neg.f32 %1379)) (fma.f32 %1339 u %1379) (fma.f32 %1290 %1369 %1379) (fma.f32 %386 u %1368) (fma.f32 u %1339 %1379) (fma.f32 u %386 %1368) (pow.f32 %1375 #s(literal 1 binary32)) (+.f32 %1379 %1368) (+.f32 %1368 %1379) (neg.f32 %1394) %1398 %1400 %1401 %1402 %1396 %1403 %1404 %1405 %1406 %1407 %1409 %1411 (/.f32 #s(literal 1 binary32) (pow.f32 %1415 #s(literal -1 binary32))) %1415 (pow.f32 %1415 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %7)) (*.f32 #s(literal 1 binary32) %213) (/.f32 #s(literal -1 binary32) %7) %213 (/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %7)) (/.f32 #s(literal 1 binary32) (pow.f32 %213 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %6 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %6) (pow.f32 %213 #s(literal 1 binary32)) (pow.f32 %6 #s(literal -1 binary32)) (neg.f32 %402) %399 %400 %401 %403 %405 %406 %407 %408 %409 %411 %413 %415 %416 %418 %1436 %1438 %1440 %1442 %1445 %1446 %1443 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1461 %1463 %1465 %1468 %1469 %1470 %1471 %1466 %1472 %1473 %1474 %1475 %1476 %1478 %1480 %1482 %1483 %1484 %1486 %1489 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1502 %1500 %1503 %313 %314 %315 %316 %317 %319 %320 %321 (*.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) (/.f32 #s(literal 1 binary32) %233)) (*.f32 #s(literal 1 binary32) %268) (/.f32 #s(literal -1 binary32) %233) %268 (/.f32 #s(literal 1 binary32) (/.f32 %233 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %233)) (/.f32 #s(literal 1 binary32) (pow.f32 %268 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %226) (pow.f32 %268 #s(literal 1 binary32)) (pow.f32 %226 #s(literal -1 binary32)) (neg.f32 %774) %1525 %1528 %1530 %1532 %1533 %1535 %1538 %1539 %1541 %1542 %1544 %1547 %1549 %1551 %1552 %1554 %1555 %1556 %1557 %1558 %1536 %1559 %1560 %1561 %1562 %1564 %1565 %1566 %1567 %1569 %1570 %1571 %1573 %1575 %1525 %1528 %1530 %1532 %1533 %1535 %1538 %1539 %1541 %1542 %1544 %1547 %1549 %1551 %1552 %1554 %1555 %1556 %1557 %1558 %1536 %1559 %1560 %1561 %1562 %1564 %1565 %1566 %1567 %1569 %1570 %1571 %1573 %1575 %1578 %1579 %1580 %1581 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1576 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1609 %1610 %1611 %1613 %1614 %1617 %1615 %1618 %1619 %1620 %1622 %1624 %1626 %1628 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1639 %1641 %1643 %1619 %1620 %1622 %1624 %1626 %1628 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1639 %1641 %1643 (/.f32 #s(literal 1 binary32) (pow.f32 %1644 #s(literal -1 binary32))) %1644 (pow.f32 %1644 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1648 #s(literal -1 binary32))) (-.f32 %1651 %1652) (-.f32 %167 %1654) %1648 (fma.f32 n1_i %647 %167) (pow.f32 %1648 #s(literal 1 binary32)) (+.f32 %1651 %167) (+.f32 %167 %1651) (neg.f32 (-.f32 %1652 %1651)) (/.f32 #s(literal 1 binary32) (pow.f32 %1662 #s(literal -1 binary32))) (-.f32 %1665 %1652) (-.f32 %167 (neg.f32 %1665)) %1662 (fma.f32 n1_i %1265 %167) (pow.f32 %1662 #s(literal 1 binary32)) (+.f32 %1665 %167) (+.f32 %167 %1665) (neg.f32 (-.f32 %1652 %1665)) (/.f32 #s(literal 1 binary32) (pow.f32 %1677 #s(literal -1 binary32))) %1677 (pow.f32 %1677 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1681 #s(literal -1 binary32))) %1681 (pow.f32 %1681 #s(literal 1 binary32)) (*.f32 %1685 normAngle) %1687 (*.f32 %52 %1333) (/.f32 #s(literal 1 binary32) (pow.f32 %1687 #s(literal -1 binary32))) (pow.f32 %1687 #s(literal 1 binary32)) %1694 %1697 %1699 %1700 %1702 %1703 %1704 %1705 %1706 %1707 %1692 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1719 %1694 %1697 %1699 %1700 %1702 %1703 %1704 %1705 %1706 %1707 %1692 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1719 %1722 %1724 %1725 %1726 %1720 %1727 %1728 %1729 %1730 %1731 %1733 %1735 %1740 %1741 %1742 %1743 %1745 %1746 %1736 %1747 %1748 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1736)) (*.f32 #s(literal 1 binary32) %1737) (/.f32 %1738 #s(literal -1 binary32)) (/.f32 %1737 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %1736)) %1737 (pow.f32 %1737 #s(literal 1 binary32)) (pow.f32 %1736 #s(literal -1 binary32)) %1740 %1741 %1742 %1743 %1745 %1746 %1736 %1747 %1748 (/.f32 #s(literal 1 binary32) (pow.f32 %1758 #s(literal -1 binary32))) %1758 (pow.f32 %1758 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1762 #s(literal -1 binary32))) %1762 (pow.f32 %1762 #s(literal 1 binary32)) %1766 (*.f32 u %1280) (/.f32 #s(literal 1 binary32) (pow.f32 %1766 #s(literal -1 binary32))) (pow.f32 %1766 #s(literal 1 binary32)) %1773 %1774 %1777 %1779 %1771 %1780 %1781 %1782 %1783 %1785 %1787 %1789 %1773 %1774 %1777 %1779 %1771 %1780 %1781 %1782 %1783 %1785 %1787 %1789 (/.f32 #s(literal 1 binary32) (pow.f32 %1790 #s(literal -1 binary32))) %1790 (pow.f32 %1790 #s(literal 1 binary32)) (*.f32 %132 (/.f32 #s(literal 1 binary32) %1794)) (*.f32 %112 %104) (*.f32 normAngle (/.f32 u %103)) (/.f32 %175 (neg.f32 %1794)) (/.f32 %132 %1794) %1803 (/.f32 #s(literal 1 binary32) (/.f32 %1794 %132)) (/.f32 #s(literal 1 binary32) (pow.f32 %1803 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %103 %112)) (pow.f32 %1803 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1811 #s(literal -1 binary32))) %1811 (pow.f32 %1811 #s(literal 1 binary32)) %1815 (*.f32 n1_i %1811) (/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32))) (pow.f32 %1815 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1820 #s(literal -1 binary32))) (-.f32 %1815 %1652) (-.f32 %167 %1825) (-.f32 %167 %1827) %1820 (fma.f32 n1_i %1811 %167) (pow.f32 %1820 #s(literal 1 binary32)) (+.f32 %1815 %167) (+.f32 %167 %1815) (neg.f32 (-.f32 %1825 %167)) (neg.f32 (-.f32 %1827 %167)) %1837 (*.f32 %52 %765) (/.f32 #s(literal 1 binary32) (pow.f32 %1837 #s(literal -1 binary32))) (pow.f32 %1837 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1842 #s(literal -1 binary32))) (-.f32 %1837 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %1846) (-.f32 #s(literal 1 binary32) %1848) %1842 (fma.f32 %52 %765 #s(literal 1 binary32)) (pow.f32 %1842 #s(literal 1 binary32)) (+.f32 %1837 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1837) (neg.f32 (-.f32 %1846 #s(literal 1 binary32))) (neg.f32 (-.f32 %1848 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1858 #s(literal -1 binary32))) (-.f32 %1842 %7) %1858 (-.f32 #s(literal 1 binary32) (neg.f32 %1862)) (pow.f32 %1858 #s(literal 1 binary32)) (+.f32 %1842 %6) (+.f32 #s(literal 1 binary32) %1862) (neg.f32 (-.f32 u %1842)) %1870 (*.f32 n0_i %1858) (/.f32 #s(literal 1 binary32) (pow.f32 %1870 #s(literal -1 binary32))) (pow.f32 %1870 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1881 #s(literal -1 binary32))) %1881 (pow.f32 %1881 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1887 #s(literal -1 binary32))) %1887 (pow.f32 %1887 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1891 #s(literal -1 binary32))) (-.f32 %691 %7) %1891 (pow.f32 %1891 #s(literal 1 binary32)) (+.f32 %691 %6) (neg.f32 (-.f32 u %691)) %1899 (*.f32 n0_i %1891) (/.f32 #s(literal 1 binary32) (pow.f32 %1899 #s(literal -1 binary32))) (pow.f32 %1899 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1904 #s(literal -1 binary32))) %1904 (pow.f32 %1904 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1908 #s(literal -1 binary32))) %1908 (pow.f32 %1908 #s(literal 1 binary32)) %1912 (*.f32 n1_i %156) (/.f32 #s(literal 1 binary32) (pow.f32 %1912 #s(literal -1 binary32))) (pow.f32 %1912 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1917 #s(literal -1 binary32))) (-.f32 %1912 %1652) (-.f32 %167 %1922) (-.f32 %167 %1924) %1917 (fma.f32 n1_i %156 %167) (pow.f32 %1917 #s(literal 1 binary32)) (+.f32 %1912 %167) (+.f32 %167 %1912) (neg.f32 (-.f32 %1922 %167)) (neg.f32 (-.f32 %1924 %167)) (/.f32 (fma.f32 %1935 %19 %197) %19) (/.f32 (fma.f32 %1935 %14 %186) %14) (/.f32 (fma.f32 %1934 %14 %419) %14) (/.f32 (fma.f32 %1934 %422 %421) %422) (/.f32 (fma.f32 %1934 %422 %426) %422) (/.f32 #s(literal 1 binary32) (pow.f32 %1946 #s(literal -1 binary32))) (-.f32 %1935 %524) (-.f32 %1934 %546) (-.f32 %521 (neg.f32 %1934)) %1946 (fma.f32 %419 %15 %1934) (fma.f32 %421 %423 %1934) (fma.f32 %426 %423 %1934) (fma.f32 %289 #s(literal -1 binary32) %521) (fma.f32 #s(literal -1 binary32) %289 %521) (pow.f32 %1946 #s(literal 1 binary32)) (+.f32 %1935 %201) (+.f32 %1934 %521) (+.f32 %521 %1934) (neg.f32 (-.f32 %546 %1934)) %1964 (*.f32 u %1946) (/.f32 #s(literal 1 binary32) (pow.f32 %1964 #s(literal -1 binary32))) (-.f32 %1968 (neg.f32 %1969)) (-.f32 %1972 (neg.f32 %1973)) (fma.f32 %1934 u %1973) (fma.f32 u %1934 %1969) (pow.f32 %1964 #s(literal 1 binary32)) (+.f32 %1968 %1969) (+.f32 %1972 %1973) (/.f32 #s(literal 1 binary32) (pow.f32 %1983 #s(literal -1 binary32))) %1983 (pow.f32 %1983 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1987 #s(literal -1 binary32))) %1987 (pow.f32 %1987 #s(literal 1 binary32)) %1992 %1994 %1997 %2000 %2002 %2003 %2004 %2005 %2006 %1995 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2015 %2017 %1992 %1994 %1997 %2000 %2002 %2003 %2004 %2005 %2006 %1995 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2015 %2017 %2018 (*.f32 u %738) (/.f32 #s(literal 1 binary32) (pow.f32 %2018 #s(literal -1 binary32))) (pow.f32 %2018 #s(literal 1 binary32)) (/.f32 (fma.f32 %2018 normAngle %226) normAngle) (/.f32 #s(literal 1 binary32) (pow.f32 %2025 #s(literal -1 binary32))) (-.f32 %2028 %2029) (-.f32 %2028 %2031) (-.f32 %2018 %2033) %2025 (fma.f32 %738 u %2028) (fma.f32 %305 #s(literal -1 binary32) %2018) (fma.f32 %226 %301 %2018) (fma.f32 #s(literal -1 binary32) %305 %2018) (fma.f32 u %738 %2028) (pow.f32 %2025 #s(literal 1 binary32)) (+.f32 %2028 %2018) (+.f32 %2018 %2028) (neg.f32 (-.f32 %2029 %2028)) (neg.f32 (-.f32 %2031 %2028)) %2047 (*.f32 normAngle %2025) (/.f32 #s(literal 1 binary32) (pow.f32 %2047 #s(literal -1 binary32))) (-.f32 %2051 (neg.f32 %2052)) (-.f32 %2055 (neg.f32 %2056)) (fma.f32 %2028 normAngle %2056) (fma.f32 normAngle %2028 %2052) (pow.f32 %2047 #s(literal 1 binary32)) (+.f32 %2051 %2052) (+.f32 %2055 %2056) (*.f32 %2064 %2025) (*.f32 %2047 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %2047) (/.f32 #s(literal 1 binary32) (pow.f32 %2068 #s(literal -1 binary32))) (pow.f32 %2068 #s(literal 1 binary32)) %2068 (/.f32 #s(literal 1 binary32) (pow.f32 %2072 #s(literal -1 binary32))) %2072 (pow.f32 %2072 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2076 #s(literal -1 binary32))) %2076 (pow.f32 %2076 #s(literal 1 binary32)) %2080 (*.f32 u %1066) (/.f32 #s(literal 1 binary32) (pow.f32 %2080 #s(literal -1 binary32))) (pow.f32 %2080 #s(literal 1 binary32)) (/.f32 (fma.f32 %2080 normAngle %226) normAngle) (/.f32 #s(literal 1 binary32) (pow.f32 %2087 #s(literal -1 binary32))) (-.f32 %2028 %2090) (-.f32 %2028 %2092) (-.f32 %2080 %2033) %2087 (fma.f32 %1066 u %2028) (fma.f32 %305 #s(literal -1 binary32) %2080) (fma.f32 %226 %301 %2080) (fma.f32 #s(literal -1 binary32) %305 %2080) (fma.f32 u %1066 %2028) (pow.f32 %2087 #s(literal 1 binary32)) (+.f32 %2028 %2080) (+.f32 %2080 %2028) (neg.f32 (-.f32 %2090 %2028)) (neg.f32 (-.f32 %2092 %2028)) %2107 (*.f32 normAngle %2087) (/.f32 #s(literal 1 binary32) (pow.f32 %2107 #s(literal -1 binary32))) (-.f32 %2051 (neg.f32 %2111)) (-.f32 %2055 (neg.f32 %2114)) (fma.f32 %2028 normAngle %2114) (fma.f32 normAngle %2028 %2111) (pow.f32 %2107 #s(literal 1 binary32)) (+.f32 %2051 %2111) (+.f32 %2055 %2114) (*.f32 %2064 %2087) (*.f32 %2107 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %2107) (/.f32 #s(literal 1 binary32) (pow.f32 %2125 #s(literal -1 binary32))) (pow.f32 %2125 #s(literal 1 binary32)) %2125 (/.f32 #s(literal 1 binary32) (pow.f32 %2129 #s(literal -1 binary32))) %2129 (pow.f32 %2129 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2133 #s(literal -1 binary32))) %2133 (pow.f32 %2133 #s(literal 1 binary32)) %1398 %1400 %1401 %1402 %1396 %1403 %1404 %1405 %1406 %1407 %1409 %1411 (/.f32 #s(literal 1 binary32) (pow.f32 %2137 #s(literal -1 binary32))) %2137 (pow.f32 %2137 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2141 #s(literal -1 binary32))) %2141 (pow.f32 %2141 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2145 #s(literal -1 binary32))) %2145 (pow.f32 %2145 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2149 #s(literal -1 binary32))) %2149 (pow.f32 %2149 #s(literal 1 binary32)) %1436 %1438 %1440 %1442 %1445 %1446 %1443 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1461 %1463 %1465 %1468 %1469 %1470 %1471 %1466 %1472 %1473 %1474 %1475 %1476 %1478 %1480 %1482 %1483 %1484 %1486 %1489 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1502 %1500 %1503 (/.f32 #s(literal 1 binary32) (pow.f32 %2153 #s(literal -1 binary32))) %2153 (pow.f32 %2153 #s(literal 1 binary32)) %1578 %1579 %1580 %1581 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1576 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1609 %1610 %1611 %1613 %1614 %1617 %1615 %1618 (/.f32 #s(literal 1 binary32) (pow.f32 %2157 #s(literal -1 binary32))) %2157 (pow.f32 %2157 #s(literal 1 binary32)) %2161 (*.f32 n0_i %821) (/.f32 #s(literal 1 binary32) (pow.f32 %2161 #s(literal -1 binary32))) (pow.f32 %2161 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2166 #s(literal -1 binary32))) %2166 (pow.f32 %2166 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2170 #s(literal -1 binary32))) %2170 (pow.f32 %2170 #s(literal 1 binary32)) %2174 (*.f32 n0_i %863) (/.f32 #s(literal 1 binary32) (pow.f32 %2174 #s(literal -1 binary32))) (pow.f32 %2174 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2179 #s(literal -1 binary32))) %2179 (pow.f32 %2179 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2183 #s(literal -1 binary32))) %2183 (pow.f32 %2183 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2187 #s(literal -1 binary32))) %2187 (pow.f32 %2187 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2191 #s(literal -1 binary32))) %2191 (pow.f32 %2191 #s(literal 1 binary32)) %2195 (*.f32 n0_i %827) (/.f32 #s(literal 1 binary32) (pow.f32 %2195 #s(literal -1 binary32))) (pow.f32 %2195 #s(literal 1 binary32)) (*.f32 %2195 #s(literal -1 binary32)) %2201 (*.f32 #s(literal -1 binary32) %2195) (/.f32 #s(literal 1 binary32) (pow.f32 %2201 #s(literal -1 binary32))) (pow.f32 %2201 #s(literal 1 binary32)) (neg.f32 %2195) (/.f32 #s(literal 1 binary32) (pow.f32 %2207 #s(literal -1 binary32))) %2207 (pow.f32 %2207 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2211 #s(literal -1 binary32))) %2211 (pow.f32 %2211 #s(literal 1 binary32)) (*.f32 %1071 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1071) (/.f32 #s(literal 1 binary32) (pow.f32 %2217 #s(literal -1 binary32))) (pow.f32 %2217 #s(literal 1 binary32)) %2217 (/.f32 #s(literal 1 binary32) (pow.f32 %2221 #s(literal -1 binary32))) %2221 (pow.f32 %2221 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2225 #s(literal -1 binary32))) %2225 (pow.f32 %2225 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2229 #s(literal -1 binary32))) (-.f32 %833 %6) (-.f32 u %2233) (pow.f32 %2229 #s(literal 1 binary32)) %2229 (+.f32 u %833) (neg.f32 (-.f32 %2233 u)) %2239 (*.f32 n1_i %2229) (/.f32 #s(literal 1 binary32) (pow.f32 %2239 #s(literal -1 binary32))) (-.f32 %117 (neg.f32 %2243)) (-.f32 %117 (neg.f32 %2246)) (fma.f32 n1_i u %2243) (fma.f32 n1_i u %2246) (fma.f32 u n1_i %2243) (fma.f32 u n1_i %2246) (pow.f32 %2239 #s(literal 1 binary32)) (+.f32 %117 %2243) (+.f32 %117 %2246) (/.f32 #s(literal 1 binary32) (pow.f32 %2256 #s(literal -1 binary32))) %2256 (pow.f32 %2256 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2260 #s(literal -1 binary32))) %2260 (pow.f32 %2260 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2264 #s(literal -1 binary32))) (-.f32 %996 %6) (-.f32 u %2268) (pow.f32 %2264 #s(literal 1 binary32)) %2264 (+.f32 u %996) (neg.f32 (-.f32 %2268 u)) %2274 (*.f32 n1_i %2264) (/.f32 #s(literal 1 binary32) (pow.f32 %2274 #s(literal -1 binary32))) (-.f32 %117 (neg.f32 %2278)) (-.f32 %117 (neg.f32 %2281)) (fma.f32 n1_i u %2278) (fma.f32 n1_i u %2281) (fma.f32 u n1_i %2278) (fma.f32 u n1_i %2281) (pow.f32 %2274 #s(literal 1 binary32)) (+.f32 %117 %2278) (+.f32 %117 %2281) (/.f32 #s(literal 1 binary32) (pow.f32 %2291 #s(literal -1 binary32))) %2291 (pow.f32 %2291 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2295 #s(literal -1 binary32))) %2295 (pow.f32 %2295 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2299 #s(literal -1 binary32))) %2299 (pow.f32 %2299 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2303 #s(literal -1 binary32))) %2303 (pow.f32 %2303 #s(literal 1 binary32)) %744 %745 %747 %743 %748 (/.f32 (fma.f32 %167 %14 %743) %14) (/.f32 #s(literal 1 binary32) (pow.f32 %2310 #s(literal -1 binary32))) (-.f32 %2309 %1652) (-.f32 %167 (neg.f32 %2309)) (fma.f32 %743 %15 %167) (fma.f32 %15 %743 %167) (pow.f32 %2310 #s(literal 1 binary32)) %2310 (+.f32 %167 %2309) (neg.f32 (-.f32 %1652 %2309)) %2322 (*.f32 n0_i %859) (/.f32 #s(literal 1 binary32) (pow.f32 %2322 #s(literal -1 binary32))) (pow.f32 %2322 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2327 #s(literal -1 binary32))) (-.f32 %2330 %2332) (-.f32 %2330 %2334) (-.f32 %659 (neg.f32 %2330)) %2327 (fma.f32 %657 n1_i %2330) (fma.f32 %652 u %2330) (fma.f32 n1_i %657 %2330) (fma.f32 n0_i %2341 %659) (fma.f32 %2 %2322 %659) (fma.f32 u %652 %2330) (pow.f32 %2327 #s(literal 1 binary32)) (+.f32 %2330 %659) (+.f32 %659 %2330) (neg.f32 (-.f32 %2332 %2330)) (neg.f32 (-.f32 %2334 %2330)) (/.f32 #s(literal 1 binary32) (pow.f32 %2352 #s(literal -1 binary32))) (-.f32 %2355 %107) (-.f32 %2330 (neg.f32 %2357)) %2352 (fma.f32 %2322 %2 %2357) (fma.f32 n0_i %2341 %2357) (fma.f32 %2 %2322 %2357) (pow.f32 %2352 #s(literal 1 binary32)) (+.f32 %2330 %2357) (+.f32 %2327 %679) (neg.f32 (-.f32 %107 %2355)) (neg.f32 (-.f32 %665 %2327)) %2370 (*.f32 #s(literal -1/6 binary32) %2352) (/.f32 #s(literal 1 binary32) (pow.f32 %2370 #s(literal -1 binary32))) (pow.f32 %2370 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2375 #s(literal -1 binary32))) (-.f32 %2379 %671) (-.f32 %2381 %679) (-.f32 %665 (neg.f32 %2381)) (fma.f32 %2378 normAngle %665) %2375 (fma.f32 %52 %2370 %665) (fma.f32 #s(literal -1/6 binary32) (*.f32 %2352 %52) %665) (pow.f32 %2375 #s(literal 1 binary32)) (+.f32 %2379 %107) (+.f32 %2381 %665) (+.f32 %665 %2381) (neg.f32 (-.f32 %679 %2381)) (/.f32 #s(literal 1 binary32) (pow.f32 %2395 #s(literal -1 binary32))) %2395 (pow.f32 %2395 #s(literal 1 binary32)) %1722 %1724 %1725 %1726 %1720 %1727 %1728 %1729 %1730 %1731 %1733 %1735 (/.f32 #s(literal 1 binary32) (pow.f32 %2399 #s(literal -1 binary32))) %2399 (pow.f32 %2399 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2403 #s(literal -1 binary32))) %2403 (pow.f32 %2403 #s(literal 1 binary32)) |
Compiled 2 895 to 5 107 computations (-76.4% saved)
Compiled 1 737 to 6 847 computations (-294.2% saved)
38 alts after pruning (24 fresh and 14 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 713 | 24 | 1 737 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 11 | 33 |
| Done | 1 | 3 | 4 |
| Total | 1 736 | 38 | 1 774 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 82.0% | %6 = (sin normAngle) (fma.f32 (approx (/ (sin (* normAngle u)) %6) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) |
| 81.5% | %6 = (sin normAngle) (fma.f32 (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)))) n1_i (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) | |
| 82.2% | %6 = (sin normAngle) (fma.f32 (approx (/ (sin (* normAngle u)) %6) (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) n1_i (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) | |
| ✓ | 98.1% | (fma.f32 (approx (/ (sin (* normAngle u)) (sin normAngle)) u) n1_i (*.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) n0_i))) |
| ✓ | 82.6% | %6 = (sin normAngle) (fma.f32 (approx (/ (sin (* normAngle u)) %6) u) n1_i (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %6) n0_i)) |
| 71.6% | (fma.f32 (approx (* (sin (* normAngle u)) n1_i) (*.f32 (*.f32 normAngle u) n1_i)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i)) | |
| 98.2% | %2 = (- 1 u) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 (approx (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) (+ (* n0_i %2) (* n1_i u))) -1/6) (*.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle) (*.f32 n1_i u))))))) | |
| 45.2% | (/.f32 #s(literal 1 binary32) (approx (pow (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (sin normAngle)) -1) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))))))) | |
| ✓ | 81.9% | (-.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) (neg.f32 (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) (sin normAngle)) n0_i))) |
| 81.2% | %6 = (sin normAngle) %7 = (/ 1 %6) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) (*.f32 (neg.f32 (*.f32 normAngle u)) (/.f32 #s(literal 1 binary32) (neg.f32 (approx %6 (*.f32 (fma.f32 (*.f32 normAngle normAngle) #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle)))))) n1_i)) | |
| ✓ | 82.5% | %7 = (/ 1 (sin normAngle)) (+.f32 (approx (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) n0_i) (*.f32 (approx (* (sin (* u normAngle)) %7) u) n1_i)) |
| 98.6% | %61 = (-.f32 #s(literal 1 binary32) u) %327 = (fma.f32 n1_i u (*.f32 n0_i %61)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) (sin normAngle)) (fma.f32 (*.f32 (-.f32 (fma.f32 (*.f32 (approx (pow (- u 1) 2) (fma.f32 #s(literal -2 binary32) u #s(literal 1 binary32))) n0_i) %61 (*.f32 (*.f32 (*.f32 u u) n1_i) u)) %327) #s(literal -1/6 binary32)) (*.f32 normAngle normAngle) %327)) | |
| ✓ | 98.3% | %6 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) %6) (fma.f32 (approx (/ (+ (* -1 (* (* (cos normAngle) normAngle) n0_i)) (* n1_i normAngle)) %6) (-.f32 n1_i n0_i)) u n0_i)) |
| ✓ | 98.0% | (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.9% | %2 = (- 1 u) %154 = (+ (* n1_i u) (* n0_i %2)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (- %154 (* 1/6 (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) %154) (pow normAngle 2)))) (fma.f32 (-.f32 (-.f32 n1_i n0_i) (*.f32 (approx (+ (* -1/6 (- n1_i n0_i)) (* -1/2 n0_i)) (fma.f32 #s(literal -1/3 binary32) n0_i (*.f32 #s(literal -1/6 binary32) n1_i))) (*.f32 normAngle normAngle))) u n0_i))) | |
| 56.6% | %2 = (- 1 u) %154 = (+ (* n1_i u) (* n0_i %2)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (- %154 (* 1/6 (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) %154) (pow normAngle 2)))) (*.f32 (-.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 (approx (* %2 %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u))) (-.f32 #s(literal 1 binary32) u) (-.f32 u #s(literal 1 binary32)))) (*.f32 normAngle normAngle) #s(literal 1 binary32)) u) n0_i))) | |
| 56.5% | %2 = (- 1 u) %154 = (+ (* n1_i u) (* n0_i %2)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (- %154 (* 1/6 (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) %154) (pow normAngle 2)))) (*.f32 (-.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (approx (+ (* (* %2 %2) %2) (- u 1)) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) u))) #s(literal 2 binary32))))) (*.f32 normAngle normAngle) #s(literal 1 binary32)) u) n0_i))) | |
| 56.5% | %2 = (- 1 u) %154 = (+ (* n1_i u) (* n0_i %2)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (- %154 (* 1/6 (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) %154) (pow normAngle 2)))) (*.f32 (-.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (approx (+ (* (* %2 %2) %2) (- u 1)) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 2 binary32))))) (*.f32 normAngle normAngle) #s(literal 1 binary32)) u) n0_i))) | |
| ✓ | 97.6% | %2 = (- 1 u) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (+ (* n1_i u) (* n0_i %2)) (*.f32 (-.f32 (fma.f32 n1_i (/.f32 u n0_i) #s(literal 1 binary32)) u) n0_i))) |
| 97.5% | %2 = (- 1 u) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (+ (* n1_i u) (* n0_i %2)) (*.f32 (-.f32 (fma.f32 n1_i (*.f32 (neg.f32 u) (/.f32 #s(literal -1 binary32) n0_i)) #s(literal 1 binary32)) u) n0_i))) | |
| 56.2% | %2 = (- 1 u) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %2)) n0_i)) (sin normAngle)) (approx (+ (* n1_i u) (* n0_i %2)) (approx (* (+ (- (/ n0_i u) n0_i) n1_i) u) (*.f32 u (-.f32 (/.f32 n0_i u) n0_i))))) | |
| 56.5% | %2 = (- 1 u) %6 = (sin normAngle) %55 = (* n0_i %2) %56 = (* n1_i u) %101 = (pow %2 3) (approx (+ (* (/ (sin (* normAngle u)) %6) n1_i) (/ (* (sin (* normAngle %2)) n0_i) %6)) (approx (+ (+ (* (- (* -1/6 (+ (* %101 n0_i) (* (pow u 3) n1_i))) (* -1/6 (+ %55 %56))) (pow normAngle 2)) %56) %55) (*.f32 (-.f32 (fma.f32 (approx (* (- %101 %2) -1/6) (*.f32 #s(literal 1/3 binary32) u)) (*.f32 normAngle normAngle) #s(literal 1 binary32)) u) n0_i))) | |
| 98.3% | %2 = (- 1 u) %6 = (sin normAngle) %55 = (* n0_i %2) %56 = (* n1_i u) %98 = (pow normAngle 2) (approx (+ (* (/ (sin (* normAngle u)) %6) n1_i) (/ (* (sin (* normAngle %2)) n0_i) %6)) (approx (+ (+ (* (- (* -1/6 (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i))) (* -1/6 (+ %55 %56))) %98) %56) %55) (approx (+ (* (+ (- n1_i n0_i) (* %98 (- (- (* 1/2 n0_i) (* -1/6 n1_i)) (* 1/6 n0_i)))) u) n0_i) (neg.f32 (*.f32 (-.f32 (/.f32 (neg.f32 n0_i) u) (+.f32 (-.f32 n1_i n0_i) (*.f32 (*.f32 normAngle normAngle) (-.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)))))) u))))) | |
| 97.4% | %6 = (sin normAngle) %18 = (cos normAngle) (approx (+ (* (/ (sin (* normAngle u)) %6) n1_i) (/ (* (sin (* normAngle (- 1 u))) n0_i) %6)) (approx (+ (* (/ (- (* n1_i normAngle) (* (* %18 normAngle) n0_i)) %6) u) n0_i) (neg.f32 (*.f32 (-.f32 (*.f32 (approx (/ (+ (neg n1_i) (* %18 n0_i)) %6) (/.f32 (-.f32 n0_i n1_i) normAngle)) u) (/.f32 n0_i normAngle)) normAngle)))) | |
| 83.1% | %6 = (sin normAngle) %18 = (cos normAngle) (approx (+ (* (/ (sin (* normAngle u)) %6) n1_i) (/ (* (sin (* normAngle (- 1 u))) n0_i) %6)) (approx (+ (* (/ (- (* n1_i normAngle) (* (* %18 normAngle) n0_i)) %6) u) n0_i) (neg.f32 (*.f32 (-.f32 (*.f32 (approx (/ (+ (neg n1_i) (* %18 n0_i)) %6) (neg.f32 (/.f32 n1_i (sin.f32 normAngle)))) u) (/.f32 n0_i normAngle)) normAngle)))) | |
| 45.1% | %2 = (- 1 u) %6 = (sin normAngle) %56 = (* n1_i u) (approx (+ (* (/ (sin (* normAngle u)) %6) n1_i) (/ (* (sin (* normAngle %2)) n0_i) %6)) (approx (+ (* n0_i %2) %56) (*.f32 (neg.f32 n0_i) (approx (- (- u 1) (/ %56 n0_i)) #s(literal -1 binary32))))) | |
| 41.0% | %2 = (- 1 u) %6 = (sin normAngle) %56 = (* n1_i u) (approx (+ (* (/ (sin (* normAngle u)) %6) n1_i) (/ (* (sin (* normAngle %2)) n0_i) %6)) (approx (+ (* n0_i %2) %56) (neg.f32 (approx (* (- (- u 1) (/ %56 n0_i)) n0_i) (*.f32 (neg.f32 u) n1_i))))) | |
| 98.4% | %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) u) (-.f32 (*.f32 (approx (* (- (+ (* (pow %2 3) n0_i) (* (pow u 3) n1_i)) (+ (* n1_i u) (* n0_i %2))) -1/6) (approx (* (- (* 1/2 n0_i) (* -1/6 (- n1_i n0_i))) u) (*.f32 #s(literal 1/6 binary32) (*.f32 n1_i u)))) (*.f32 normAngle normAngle)) (*.f32 (neg.f32 u) n1_i)))) | |
| ✓ | 98.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 (approx (/ (+ (* -1 (* (* (cos normAngle) normAngle) n0_i)) (* n1_i normAngle)) %6) (-.f32 n1_i n0_i)) u))) |
| 56.6% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %55 = (* n0_i %2) %56 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %55 (+ %56 (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow %2 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %55) (* -1/6 %56)))))) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (approx (+ (* (* %2 %2) %2) (- u 1)) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 2 binary32))))) (*.f32 normAngle normAngle) #s(literal 1 binary32)) n0_i (*.f32 (neg.f32 u) n0_i)))) | |
| ✓ | 56.4% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %55 = (* n0_i %2) %56 = (* n1_i u) %98 = (pow normAngle 2) %101 = (pow %2 3) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %55 (+ %56 (* %98 (- (+ (* -1/6 (* n0_i %101)) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %55) (* -1/6 %56)))))) (*.f32 n0_i (-.f32 (approx (+ 1 (* %98 (- (* -1/6 %101) (* -1/6 %2)))) #s(literal 1 binary32)) u)))) |
| ✓ | 82.4% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %55 = (* n0_i %2) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %55 (* n1_i u)) (*.f32 n1_i (+.f32 u (approx (/ %55 n1_i) (/.f32 n0_i n1_i)))))) |
| ✓ | 97.7% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %56 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %56) (*.f32 n0_i (approx (- (+ 1 (/ %56 n0_i)) u) (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32)))))))) |
| ✓ | 39.4% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %56 = (* n1_i u) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ (* n0_i %2) %56) (*.f32 n0_i (approx (- (+ 1 (/ %56 n0_i)) u) (*.f32 u (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32))))))) |
| ✓ | 56.2% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %55 = (* n0_i %2) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %55 (* n1_i u)) (approx (* n1_i (+ u (/ %55 n1_i))) (*.f32 n0_i (*.f32 n1_i (-.f32 (/.f32 #s(literal 1 binary32) n1_i) (/.f32 u n1_i))))))) |
| 56.2% | %2 = (- 1 u) %7 = (/ 1 (sin normAngle)) %55 = (* n0_i %2) (approx (+ (* (* (sin (* %2 normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ %55 (* n1_i u)) (approx (* n1_i (+ u (/ %55 n1_i))) (*.f32 n0_i (*.f32 n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) (/.f32 #s(literal 1 binary32) n1_i))))))) | |
| 98.6% | %6 = (sin normAngle) %7 = (/ 1 %6) %21 = (/ (* n0_i (* normAngle (cos normAngle))) %6) %45 = (neg.f32 u) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ n0_i (* u (+ (* -1 %21) (/ (* n1_i normAngle) %6)))) (*.f32 u (fma.f32 #s(literal -1 binary32) (approx %21 n0_i) (/.f32 (fma.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) %45 (*.f32 (neg.f32 n0_i) #s(literal 1 binary32))) %45))))) | |
| 98.6% | %6 = (sin normAngle) %7 = (/ 1 %6) %18 = (cos normAngle) (approx (+ (* (* (sin (* (- 1 u) normAngle)) %7) n0_i) (* (* (sin (* u normAngle)) %7) n1_i)) (approx (+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle %18)) %6)) (/ (* n1_i normAngle) %6)))) (*.f32 u (-.f32 (+.f32 (neg.f32 (approx (/ (* (* %18 normAngle) n0_i) %6) n0_i)) (/.f32 n0_i u)) (neg.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))))) |
Compiled 38 to 184 computations (-384.2% saved)
| Inputs |
|---|
%4 = (sin normAngle) %9 = (- 1 u) %17 = (* n1_i u) (approx (+ (* (/ (sin (* normAngle u)) %4) n1_i) (/ (* (sin (* normAngle %9)) n0_i) %4)) (approx (+ (* n0_i %9) %17) (*.f32 (neg.f32 n0_i) (approx (- (- u 1) (/ %17 n0_i)) #s(literal -1 binary32))))) |
| Outputs |
|---|
%4 = (sin normAngle) %9 = (- 1 u) %17 = (* n1_i u) (approx (+ (* (/ (sin (* normAngle u)) %4) n1_i) (/ (* (sin (* normAngle %9)) n0_i) %4)) (approx (+ (* n0_i %9) %17) (*.f32 (neg.f32 n0_i) (approx (- (- u 1) (/ %17 n0_i)) #s(literal -1 binary32))))) |
| Inputs |
|---|
%4 = (sin normAngle) %9 = (- 1 u) %15 = (+ (* (/ (sin (* normAngle u)) %4) n1_i) (/ (* (sin (* normAngle %9)) n0_i) %4)) %17 = (* n1_i u) %18 = (+ (* n0_i %9) %17) %22 = (- (- u 1) (/ %17 n0_i)) (approx %15 (approx %18 (*.f32 (neg.f32 n0_i) (approx %22 #s(literal -1 binary32))))) (approx %15 (approx %18 (neg.f32 (approx (* %22 n0_i) (*.f32 (neg.f32 u) n1_i))))) |
| Outputs |
|---|
%4 = (sin normAngle) %9 = (- 1 u) %15 = (+ (* (/ (sin (* normAngle u)) %4) n1_i) (/ (* (sin (* normAngle %9)) n0_i) %4)) %17 = (* n1_i u) %18 = (+ (* n0_i %9) %17) %21 = (- (- u 1) (/ %17 n0_i)) %28 = (approx %15 (approx %18 (neg.f32 (approx (* %21 n0_i) (*.f32 (neg.f32 u) n1_i))))) %28 (approx %15 (approx %18 (*.f32 (neg.f32 n0_i) (approx %21 #s(literal -1 binary32))))) %28 |
| Inputs |
|---|
%4 = (sin normAngle) %5 = (/ (sin (* normAngle u)) %4) %9 = (- 1 u) %14 = (/ (* (sin (* normAngle %9)) n0_i) %4) %15 = (+ (* %5 n1_i) %14) %16 = (* n0_i %9) %17 = (* n1_i u) %18 = (+ %16 %17) %21 = (/ %17 n0_i) %22 = (- (- u 1) %21) %40 = (/ 1 %4) %42 = (* (* (sin (* %9 normAngle)) %40) n0_i) %45 = (* (sin (* u normAngle)) %40) %47 = (+ %42 (* %45 n1_i)) %49 = (pow normAngle 2) %52 = (pow %9 3) (approx %15 (approx %18 (*.f32 (neg.f32 n0_i) (approx %22 #s(literal -1 binary32))))) (approx %15 (approx %18 (neg.f32 (approx (* %22 n0_i) (*.f32 (neg.f32 u) n1_i))))) (fma.f32 (approx %5 u) n1_i (approx %14 n0_i)) (approx %47 (approx (+ %16 (+ %17 (* %49 (- (+ (* -1/6 (* n0_i %52)) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 %16) (* -1/6 %17)))))) (*.f32 n0_i (-.f32 (approx (+ 1 (* %49 (- (* -1/6 %52) (* -1/6 %9)))) #s(literal 1 binary32)) u)))) (+.f32 (approx %42 n0_i) (*.f32 (approx %45 u) n1_i)) (approx %47 (approx %18 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx (+ (* -1 %9) (* -1 %21)) #s(literal -1 binary32)))))) |
| Outputs |
|---|
%4 = (sin normAngle) (fma.f32 (approx (/ (sin (* normAngle u)) %4) u) n1_i (approx (/ (* (sin (* normAngle (- 1 u))) n0_i) %4) n0_i)) |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %4 = (sin normAngle) %5 = (/ %3 %4) %9 = (- 1 u) %13 = (* (sin (* normAngle %9)) n0_i) %14 = (/ %13 %4) %15 = (+ (* %5 n1_i) %14) %16 = (* n0_i %9) %17 = (* n1_i u) %18 = (+ %16 %17) %19 = (neg.f32 n0_i) %21 = (/ %17 n0_i) %22 = (- (- u 1) %21) %29 = (neg.f32 u) %30 = (*.f32 %29 n1_i) %36 = (approx %14 n0_i) %40 = (/ 1 %4) %42 = (* (* (sin (* %9 normAngle)) %40) n0_i) %45 = (* (sin (* u normAngle)) %40) %47 = (+ %42 (* %45 n1_i)) %49 = (pow normAngle 2) %52 = (pow %9 3) %55 = (pow u 3) %84 = (+ (* -1 %9) (* -1 %21)) %92 = (/ (+ (* %3 n1_i) %13) %4) %93 = (cos normAngle) %95 = (* (* %93 normAngle) n0_i) %97 = (* n1_i normAngle) %101 = (approx (/ (+ (* -1 %95) %97) %4) (-.f32 n1_i n0_i)) %108 = (*.f32 n1_i u) %114 = (/ %16 n1_i) %115 = (/.f32 n0_i n1_i) %121 = (+ %17 %16) %126 = (/.f32 n0_i u) %127 = (-.f32 %126 n0_i) %132 = (-.f32 #s(literal 1 binary32) u) %140 = (*.f32 n0_i %132) %160 = (- (+ 1 %21) u) %163 = (*.f32 u (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32))) %189 = (/.f32 %108 n0_i) %196 = (* n1_i (+ u %114)) %197 = (/.f32 #s(literal 1 binary32) n1_i) %225 = (*.f32 normAngle normAngle) (approx %15 (approx %18 (*.f32 %19 (approx %22 #s(literal -1 binary32))))) (approx %15 (approx %18 (neg.f32 (approx (* %22 n0_i) %30)))) (fma.f32 (approx %5 u) n1_i %36) (approx %47 (approx (+ %16 (+ %17 (* %49 (- (+ (* -1/6 (* n0_i %52)) (* -1/6 (* n1_i %55))) (+ (* -1/6 %16) (* -1/6 %17)))))) (*.f32 n0_i (-.f32 (approx (+ 1 (* %49 (- (* -1/6 %52) (* -1/6 %9)))) #s(literal 1 binary32)) u)))) (+.f32 (approx %42 n0_i) (*.f32 (approx %45 u) n1_i)) (approx %47 (approx %18 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx %84 #s(literal -1 binary32)))))) (approx %92 (fma.f32 %101 u n0_i)) (approx %47 (+.f32 n0_i (*.f32 %101 u))) (approx %47 (approx %18 (*.f32 #s(literal -1 binary32) (approx (* n0_i %84) (*.f32 #s(literal -1 binary32) %108))))) (approx %47 (approx %18 (*.f32 n1_i (+.f32 u (approx %114 %115))))) (approx %92 (approx %121 (approx (* (+ (- (/ n0_i u) n0_i) n1_i) u) (*.f32 u %127)))) (approx %47 (fma.f32 n0_i %132 %108)) (approx %47 (fma.f32 n0_i (-.f32 (approx 1 #s(literal 0 binary32)) u) %108)) (approx %92 (fma.f32 n1_i u %140)) (approx %47 (+.f32 n0_i (*.f32 u (approx (+ (* -1 (/ (* n0_i (* normAngle %93)) %4)) (/ %97 %4)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) (approx %92 (approx %121 (*.f32 (+.f32 %127 n1_i) u))) (approx %47 (approx %18 (*.f32 n0_i (approx %160 %163)))) (approx %47 (approx %18 (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %126))))) (approx %92 (approx %121 (*.f32 (-.f32 (fma.f32 n1_i (/.f32 u n0_i) #s(literal 1 binary32)) u) n0_i))) (approx %47 (approx %18 (*.f32 n1_i (+.f32 u (/.f32 %140 n1_i))))) (approx %47 (approx %18 (*.f32 n0_i (approx %160 (+.f32 #s(literal 1 binary32) %163))))) (approx %47 (approx %18 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %189) u)))) (approx %47 (approx %18 (approx %196 (*.f32 n0_i (*.f32 n1_i (*.f32 %132 %197)))))) (approx %47 (approx %18 (approx %196 (*.f32 n0_i (*.f32 n1_i (-.f32 %197 (/.f32 u n1_i))))))) (approx %15 (approx (+ (+ (* (- (* -1/6 (+ (* %52 n0_i) (* %55 n1_i))) (* -1/6 %18)) %49) %17) %16) (*.f32 (-.f32 (fma.f32 (approx (* (- %52 %9) -1/6) (*.f32 #s(literal 1/3 binary32) u)) %225 #s(literal 1 binary32)) u) n0_i))) (approx %92 (approx %121 (*.f32 (-.f32 (fma.f32 n1_i (*.f32 %29 (/.f32 #s(literal -1 binary32) n0_i)) #s(literal 1 binary32)) u) n0_i))) (approx %47 (approx %18 (*.f32 n0_i (-.f32 (fma.f32 %30 (/.f32 #s(literal 1 binary32) %19) #s(literal 1 binary32)) u)))) (approx %47 (approx %18 (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %19 (/.f32 #s(literal 1 binary32) %29))))))) (approx %15 (approx (+ (* (/ (- %97 %95) %4) u) n0_i) (neg.f32 (*.f32 (-.f32 (*.f32 (approx (/ (+ (neg n1_i) (* %93 n0_i)) %4) (/.f32 (-.f32 n0_i n1_i) normAngle)) u) (/.f32 n0_i normAngle)) normAngle)))) (fma.f32 (approx %5 (/.f32 (*.f32 normAngle u) (approx %4 (*.f32 (fma.f32 %225 #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle)))) n1_i %36) (approx %47 (approx %18 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %132 (*.f32 #s(literal -1 binary32) %189)))))) (approx %47 (approx %18 (*.f32 n1_i (+.f32 u (approx %114 (*.f32 u (fma.f32 #s(literal -1 binary32) %115 (/.f32 n0_i %108)))))))) |
| Outputs |
|---|
%13 = (sin normAngle) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle (- 1 u))) n0_i)) %13) (fma.f32 (approx (/ (+ (* -1 (* (* (cos normAngle) normAngle) n0_i)) (* n1_i normAngle)) %13) (-.f32 n1_i n0_i)) u n0_i)) |
| Inputs |
|---|
%3 = (sin (* normAngle u)) %4 = (sin normAngle) %5 = (/ %3 %4) %9 = (- 1 u) %13 = (* (sin (* normAngle %9)) n0_i) %14 = (/ %13 %4) %15 = (+ (* %5 n1_i) %14) %16 = (* n0_i %9) %17 = (* n1_i u) %18 = (+ %16 %17) %19 = (neg.f32 n0_i) %20 = (- u 1) %21 = (/ %17 n0_i) %22 = (- %20 %21) %29 = (neg.f32 u) %30 = (*.f32 %29 n1_i) %35 = (approx %5 u) %36 = (approx %14 n0_i) %40 = (/ 1 %4) %41 = (* (sin (* %9 normAngle)) %40) %42 = (* %41 n0_i) %45 = (* (sin (* u normAngle)) %40) %47 = (+ %42 (* %45 n1_i)) %49 = (pow normAngle 2) %52 = (pow %9 3) %55 = (pow u 3) %62 = (- (+ (* -1/6 (* n0_i %52)) (* -1/6 (* n1_i %55))) (+ (* -1/6 %16) (* -1/6 %17))) %65 = (+ %16 (+ %17 (* %49 %62))) %68 = (- (* -1/6 %52) (* -1/6 %9)) %77 = (approx %42 n0_i) %79 = (*.f32 (approx %45 u) n1_i) %84 = (+ (* -1 %9) (* -1 %21)) %90 = (* %3 n1_i) %92 = (/ (+ %90 %13) %4) %93 = (cos normAngle) %95 = (* (* %93 normAngle) n0_i) %97 = (* n1_i normAngle) %100 = (-.f32 n1_i n0_i) %101 = (approx (/ (+ (* -1 %95) %97) %4) %100) %108 = (*.f32 n1_i u) %114 = (/ %16 n1_i) %115 = (/.f32 n0_i n1_i) %121 = (+ %17 %16) %126 = (/.f32 n0_i u) %127 = (-.f32 %126 n0_i) %132 = (-.f32 #s(literal 1 binary32) u) %140 = (*.f32 n0_i %132) %141 = (fma.f32 n1_i u %140) %145 = (/ (* n0_i (* normAngle %93)) %4) %148 = (+ (* -1 %145) (/ %97 %4)) %160 = (- (+ 1 %21) u) %163 = (*.f32 u (-.f32 (/.f32 n1_i n0_i) #s(literal 1 binary32))) %189 = (/.f32 %108 n0_i) %196 = (* n1_i (+ u %114)) %197 = (/.f32 #s(literal 1 binary32) n1_i) %213 = (+ (* %52 n0_i) (* %55 n1_i)) %219 = (+ (+ (* (- (* -1/6 %213) (* -1/6 %18)) %49) %17) %16) %223 = (*.f32 #s(literal 1/3 binary32) u) %225 = (*.f32 normAngle normAngle) %254 = (+ (* (/ (- %97 %95) %4) u) n0_i) %258 = (/ (+ (neg n1_i) (* %93 n0_i)) %4) %263 = (/.f32 n0_i normAngle) %269 = (*.f32 normAngle u) %273 = (approx %4 (*.f32 (fma.f32 %225 #s(literal -1/6 binary32) #s(literal 1 binary32)) normAngle)) %292 = (- %213 %121) %295 = (- %121 (* 1/6 (* %292 %49))) %296 = (- n1_i n0_i) %297 = (* -1/6 %296) %310 = (* %9 %9) %312 = (+ (* %310 %9) %20) %320 = (fma.f32 (*.f32 #s(literal -1/6 binary32) (approx %312 (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 2 binary32))))) %225 #s(literal 1 binary32)) %325 = (* %292 -1/6) %327 = (* 1/2 n0_i) %347 = (+ n0_i (* u %148)) %352 = (+ (* -1 (/ n1_i %4)) (/ (* n0_i %93) %4)) %370 = (*.f32 %29 n0_i) %375 = (*.f32 #s(literal 1/2 binary32) n0_i) %377 = (-.f32 %375 (*.f32 #s(literal -1/6 binary32) %100)) %396 = (pow.f32 normAngle #s(literal 2 binary32)) %407 = (approx %310 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u))) %408 = (-.f32 u #s(literal 1 binary32)) %417 = (approx %325 (*.f32 %377 u)) %422 = (*.f32 %132 %132) %425 = (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 %422 %132 %408)) %225 #s(literal 1 binary32)) %430 = (* -1/6 n1_i) %432 = (* 1/6 n0_i) %440 = (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)) %441 = (-.f32 %375 %440) %473 = (sin.f32 normAngle) %474 = (/.f32 %269 %473) %482 = (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %396 %441))) %489 = (/.f32 #s(literal 1 binary32) %473) %501 = (/.f32 n1_i %473) %520 = (*.f32 n1_i (/.f32 normAngle %473)) %526 = (approx %145 n0_i) %528 = (/.f32 (*.f32 n1_i normAngle) %473) %529 = (+.f32 %126 %528) %566 = (pow.f32 %132 #s(literal 3 binary32)) %580 = (*.f32 u u) %590 = (*.f32 (*.f32 n1_i %580) u) %609 = (sin.f32 %269) %610 = (/.f32 %609 %473) %619 = (neg.f32 n1_i) %620 = (neg.f32 %609) %624 = (sin.f32 (*.f32 u normAngle)) %626 = (*.f32 (*.f32 %624 %489) n1_i) %633 = (sin.f32 (*.f32 normAngle %132)) %634 = (*.f32 n0_i %633) %638 = (/.f32 %633 %473) %641 = (/.f32 n0_i %473) %658 = (sin.f32 (*.f32 %132 normAngle)) %660 = (*.f32 (*.f32 %658 %489) n0_i) %666 = (PI.f32 ) %692 = (cos.f32 normAngle) %695 = (/.f32 (*.f32 n0_i (*.f32 normAngle %692)) %473) %713 = (neg.f32 %473) %715 = (*.f32 n0_i %638) %735 = (/.f32 #s(literal 1 binary32) (cos.f32 (neg.f32 (+.f32 (neg.f32 normAngle) (*.f32 %666 #s(literal 1/2 binary32)))))) (approx %15 (approx %18 (*.f32 %19 (approx %22 #s(literal -1 binary32))))) (approx %15 (approx %18 (neg.f32 (approx (* %22 n0_i) %30)))) (fma.f32 %35 n1_i %36) (approx %47 (approx %65 (*.f32 n0_i (-.f32 (approx (+ 1 (* %49 %68)) #s(literal 1 binary32)) u)))) (+.f32 %77 %79) (approx %47 (approx %18 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (approx %84 #s(literal -1 binary32)))))) (approx %92 (fma.f32 %101 u n0_i)) (approx %47 (+.f32 n0_i (*.f32 %101 u))) (approx %47 (approx %18 (*.f32 #s(literal -1 binary32) (approx (* n0_i %84) (*.f32 #s(literal -1 binary32) %108))))) (approx %47 (approx %18 (*.f32 n1_i (+.f32 u (approx %114 %115))))) (approx %92 (approx %121 (approx (* (+ (- (/ n0_i u) n0_i) n1_i) u) (*.f32 u %127)))) (approx %47 (fma.f32 n0_i %132 %108)) (approx %47 (fma.f32 n0_i (-.f32 (approx 1 #s(literal 0 binary32)) u) %108)) (approx %92 %141) (approx %47 (+.f32 n0_i (*.f32 u (approx %148 (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) (approx %92 (approx %121 (*.f32 (+.f32 %127 n1_i) u))) (approx %47 (approx %18 (*.f32 n0_i (approx %160 %163)))) (approx %47 (approx %18 (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i %126))))) (approx %92 (approx %121 (*.f32 (-.f32 (fma.f32 n1_i (/.f32 u n0_i) #s(literal 1 binary32)) u) n0_i))) (approx %47 (approx %18 (*.f32 n1_i (+.f32 u (/.f32 %140 n1_i))))) (approx %47 (approx %18 (*.f32 n0_i (approx %160 (+.f32 #s(literal 1 binary32) %163))))) (approx %47 (approx %18 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) %189) u)))) (approx %47 (approx %18 (approx %196 (*.f32 n0_i (*.f32 n1_i (*.f32 %132 %197)))))) (approx %47 (approx %18 (approx %196 (*.f32 n0_i (*.f32 n1_i (-.f32 %197 (/.f32 u n1_i))))))) (approx %15 (approx %219 (*.f32 (-.f32 (fma.f32 (approx (* (- %52 %9) -1/6) %223) %225 #s(literal 1 binary32)) u) n0_i))) (approx %92 (approx %121 (*.f32 (-.f32 (fma.f32 n1_i (*.f32 %29 (/.f32 #s(literal -1 binary32) n0_i)) #s(literal 1 binary32)) u) n0_i))) (approx %47 (approx %18 (*.f32 n0_i (-.f32 (fma.f32 %30 (/.f32 #s(literal 1 binary32) %19) #s(literal 1 binary32)) u)))) (approx %47 (approx %18 (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 %19 (/.f32 #s(literal 1 binary32) %29))))))) (approx %15 (approx %254 (neg.f32 (*.f32 (-.f32 (*.f32 (approx %258 (/.f32 (-.f32 n0_i n1_i) normAngle)) u) %263) normAngle)))) (fma.f32 (approx %5 (/.f32 %269 %273)) n1_i %36) (approx %47 (approx %18 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) %132 (*.f32 #s(literal -1 binary32) %189)))))) (approx %47 (approx %18 (*.f32 n1_i (+.f32 u (approx %114 (*.f32 u (fma.f32 #s(literal -1 binary32) %115 (/.f32 n0_i %108)))))))) (approx %92 (approx %295 (fma.f32 (-.f32 %100 (*.f32 (approx (+ %297 (* -1/2 n0_i)) (fma.f32 #s(literal -1/3 binary32) n0_i (*.f32 #s(literal -1/6 binary32) n1_i))) %225)) u n0_i))) (approx %92 (approx %295 (*.f32 (-.f32 %320 u) n0_i))) (approx %47 (fma.f32 n0_i %132 (-.f32 (*.f32 (approx %325 (approx (* (- %327 %297) u) (*.f32 #s(literal 1/6 binary32) %108))) %225) %30))) (approx %92 (approx %295 (fma.f32 (-.f32 %100 (*.f32 (fma.f32 #s(literal -1/6 binary32) %100 (*.f32 #s(literal -1/2 binary32) n0_i)) %225)) u n0_i))) (approx %47 (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %263 (*.f32 u (approx %352 (/.f32 (+.f32 n0_i (*.f32 #s(literal -1 binary32) n1_i)) normAngle)))))))) (+.f32 %77 (*.f32 (approx %45 (*.f32 (neg.f32 %269) (/.f32 #s(literal 1 binary32) (neg.f32 %273)))) n1_i)) (approx %47 (approx %65 (fma.f32 %320 n0_i %370))) (approx %47 (approx %65 (+.f32 n0_i (fma.f32 %100 u (*.f32 (*.f32 %377 %225) u))))) (approx %92 (approx %295 (*.f32 (-.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (approx %312 (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) u))) #s(literal 2 binary32))))) %225 #s(literal 1 binary32)) u) n0_i))) (approx %47 (approx %65 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %396 (approx %68 %223))) u)))) (approx %92 (approx %295 (*.f32 (-.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 %407 %132 %408)) %225 #s(literal 1 binary32)) u) n0_i))) (approx %47 (fma.f32 n0_i %132 (-.f32 (*.f32 %417 %225) %30))) (approx %92 (approx %295 (*.f32 (-.f32 %425 u) n0_i))) (approx %15 (approx %219 (approx (+ (* (+ %296 (* %49 (- (- %327 %430) %432))) u) n0_i) (neg.f32 (*.f32 (-.f32 (/.f32 %19 u) (+.f32 %100 (*.f32 %225 %441))) u))))) (+.f32 %77 (*.f32 (approx %45 (/.f32 %269 (approx %4 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %396)))))) n1_i)) (approx %47 (approx %65 (fma.f32 %425 n0_i %370))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (approx %92 (fma.f32 n0_i %132 (fma.f32 (approx (* (- %213 %18) -1/6) (*.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) %100)) u)) %225 %108)))))) (fma.f32 (approx %5 %474) n1_i %36) (+.f32 %77 (*.f32 (approx %45 %474) n1_i)) (approx %47 (approx %65 (+.f32 n0_i (*.f32 u %482)))) (fma.f32 (approx %90 (*.f32 %269 n1_i)) %489 %36) (approx %47 (fma.f32 n0_i %132 (fma.f32 n1_i u (*.f32 %396 (approx %62 (*.f32 u %441)))))) (fma.f32 (*.f32 (approx %90 (*.f32 n1_i %269)) #s(literal 1 binary32)) %489 %36) (approx %15 (approx %254 (neg.f32 (*.f32 (-.f32 (*.f32 (approx %258 (neg.f32 %501)) u) %263) normAngle)))) (/.f32 #s(literal 1 binary32) (pow.f32 (approx %92 (fma.f32 n0_i %132 (fma.f32 %417 %225 %108))) #s(literal -1 binary32))) (approx %47 (approx %347 (*.f32 u (-.f32 (+.f32 (neg.f32 (approx (/ %95 %4) n0_i)) %126) (neg.f32 %520))))) (approx %47 (approx %347 (*.f32 u (fma.f32 #s(literal -1 binary32) %526 %529)))) (approx %47 (fma.f32 n0_i %132 (fma.f32 n1_i u (*.f32 %396 (approx %62 (*.f32 u (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) %375) %440))))))) (approx %47 (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %263 (*.f32 u (approx %352 (*.f32 #s(literal -1 binary32) %501)))))))) (approx %47 (approx %65 (approx (+ n0_i (* u (+ n1_i (+ (* -1 n0_i) (* %49 (- %327 (+ %430 %432))))))) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %482 (*.f32 #s(literal -1 binary32) %126))))))) (approx %47 (approx %65 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 %396 (-.f32 (*.f32 #s(literal -1/6 binary32) %566) (*.f32 #s(literal -1/6 binary32) %132)))) u)))) (approx %92 (fma.f32 (*.f32 (-.f32 (fma.f32 (*.f32 (approx (pow %20 2) (fma.f32 #s(literal -2 binary32) u #s(literal 1 binary32))) n0_i) %132 (*.f32 (*.f32 %580 n1_i) u)) %141) #s(literal -1/6 binary32)) %225 %141)) (approx %92 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (*.f32 n0_i %407) %132 %590) %141)) %225 %141)) (approx %92 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (*.f32 n0_i %422) %132 %590) %141)) %225 %141)) (approx %47 (approx %347 (*.f32 u (fma.f32 #s(literal -1 binary32) %526 (/.f32 (fma.f32 %520 %29 (*.f32 %19 #s(literal 1 binary32))) %29))))) (fma.f32 (approx %5 %610) n1_i %36) (+.f32 %77 (*.f32 (approx %45 %610) n1_i)) (-.f32 (*.f32 %501 %609) (neg.f32 %36)) (fma.f32 %619 (/.f32 %620 %473) %36) (+.f32 %77 %626) (fma.f32 %609 (*.f32 (/.f32 #s(literal -1 binary32) %473) %619) %36) (/.f32 #s(literal 1 binary32) (approx (pow %92 -1) (/.f32 %473 %634))) (fma.f32 %35 n1_i (*.f32 %638 n0_i)) (fma.f32 %35 n1_i (*.f32 %633 %641)) (fma.f32 (*.f32 (*.f32 %609 n1_i) #s(literal 1 binary32)) %489 %36) (fma.f32 %35 n1_i (*.f32 %633 (*.f32 %489 n0_i))) (+.f32 (*.f32 (approx %41 %132) n0_i) %626) (+.f32 (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 %633 n0_i)) %473) %79) (+.f32 %660 %79) (+.f32 (*.f32 (*.f32 %641 #s(literal 2 binary32)) (*.f32 %633 #s(literal 1/2 binary32))) %79) (+.f32 (*.f32 (*.f32 %658 (/.f32 #s(literal 1 binary32) (cos.f32 (neg.f32 (fabs.f32 (fma.f32 #s(literal -1/2 binary32) %666 normAngle)))))) n0_i) %79) (approx %47 (fma.f32 n0_i %132 (fma.f32 n1_i u (*.f32 %396 (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i %566) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) %140 (*.f32 #s(literal -1/6 binary32) %108))))))) (/.f32 (-.f32 %634 (*.f32 n1_i %620)) %473) (*.f32 %489 (fma.f32 n1_i %609 %634)) (approx %47 (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) %695 %528)))) (approx %47 (approx %347 (*.f32 u (fma.f32 #s(literal -1 binary32) %695 %529)))) (approx %47 (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) %263 (*.f32 u (fma.f32 #s(literal -1 binary32) %501 (/.f32 (*.f32 n0_i %692) %473)))))))) (fma.f32 %619 (/.f32 %609 %713) %715) (fma.f32 (*.f32 %641 (*.f32 #s(literal 2 binary32) %633)) #s(literal 1/2 binary32) (*.f32 n1_i %610)) (fma.f32 (*.f32 %501 (*.f32 #s(literal 2 binary32) %609)) #s(literal 1/2 binary32) %715) (+.f32 %660 %626) (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 %29 normAngle normAngle)) %489) n0_i) %626) (+.f32 (*.f32 (*.f32 %658 %735) n0_i) (*.f32 (*.f32 %624 %735) n1_i)) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %715 #s(literal -1 binary32))) %626) (/.f32 (fma.f32 (*.f32 (*.f32 n1_i %609) #s(literal -1 binary32)) %713 (*.f32 %713 (*.f32 %634 #s(literal -1 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) normAngle))))) |
| Outputs |
|---|
%7 = (- 1 u) %17 = (+ (* n1_i u) (* n0_i %7)) (approx (/ (+ (* (sin (* normAngle u)) n1_i) (* (sin (* normAngle %7)) n0_i)) (sin normAngle)) (approx (- %17 (* 1/6 (* (- (+ (* (pow %7 3) n0_i) (* (pow u 3) n1_i)) %17) (pow normAngle 2)))) (fma.f32 (-.f32 (-.f32 n1_i n0_i) (*.f32 (approx (+ (* -1/6 (- n1_i n0_i)) (* -1/2 n0_i)) (fma.f32 #s(literal -1/3 binary32) n0_i (*.f32 #s(literal -1/6 binary32) n1_i))) (*.f32 normAngle normAngle))) u n0_i))) |
25 calls:
| 27.0ms | u |
| 26.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)) |
| 25.0ms | normAngle |
| 23.0ms | n0_i |
| 22.0ms | n1_i |
| Accuracy | Segments | Branch |
|---|---|---|
| 45.1% | 1 | normAngle |
| 45.1% | 1 | %489 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) %489) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %489) n1_i)) |
| 45.1% | 1 | u |
| 45.1% | 1 | n0_i |
| 45.1% | 1 | n1_i |
| 65.2% | 3 | n1_i |
| 63.5% | 3 | n0_i |
| 55.1% | 2 | u |
| 45.1% | 1 | normAngle |
| 45.1% | 1 | %489 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) %489) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %489) n1_i)) |
| 82.6% | 1 | n1_i |
| 82.6% | 1 | n0_i |
| 82.6% | 1 | u |
| 82.6% | 1 | normAngle |
| 82.6% | 1 | %489 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) %489) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %489) n1_i)) |
| 98.3% | 1 | n1_i |
| 98.3% | 1 | n0_i |
| 98.3% | 1 | u |
| 98.3% | 1 | normAngle |
| 98.3% | 1 | %489 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) %489) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %489) n1_i)) |
| 98.9% | 1 | n1_i |
| 98.9% | 1 | n0_i |
| 98.9% | 1 | u |
| 98.9% | 1 | normAngle |
| 98.9% | 1 | %489 = (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) %489) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) %489) n1_i)) |
Compiled 102 to 463 computations (-353.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.1249517491201857e-22 | 1.0820240338726226e-21 |
| 0.0ms | -1.4564692236958598e-18 | -1.1932682109973057e-18 |
Compiled 32 to 39 computations (-21.9% saved)
| 1× | fuel |
Compiled 5 to 27 computations (-440.0% saved)
Compiled 16 to 126 computations (-687.5% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 2 615.2 MiB | 41.5% | sample |
| 416.2 MiB | 6.6% | series |
| 405.5 MiB | 6.4% | analyze |
| 332.0 MiB | 5.3% | regimes |
| 290.9 MiB | 4.6% | series |
| 223.1 MiB | 3.5% | reconstruct |
| 217.1 MiB | 3.4% | reconstruct |
| 209.6 MiB | 3.3% | series |
| 187.3 MiB | 3.0% | reconstruct |
| 186.4 MiB | 3.0% | eval |
| 180.1 MiB | 2.9% | eval |
| 163.0 MiB | 2.6% | rewrite |
| 132.9 MiB | 2.1% | eval |
| 129.7 MiB | 2.1% | rewrite |
| 93.3 MiB | 1.5% | rewrite |
| 78.1 MiB | 1.2% | rewrite |
| 70.9 MiB | 1.1% | derivations |
| 63.2 MiB | 1.0% | prune |
| 56.1 MiB | 0.9% | prune |
| 50.9 MiB | 0.8% | prune |
| 45.7 MiB | 0.7% | reconstruct |
| 44.9 MiB | 0.7% | preprocess |
| 35.6 MiB | 0.6% | series |
| 23.6 MiB | 0.4% | eval |
| 15.9 MiB | 0.3% | preprocess |
| 11.9 MiB | 0.2% | bsearch |
| 9.2 MiB | 0.1% | prune |
| 4.1 MiB | 0.1% | sample |
| 3.2 MiB | 0.1% | sample |
| 1.2 MiB | 0.0% | sample |
| 1.2 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | start |
| 0.1 MiB | 0.0% | sample |
| 0.0 MiB | 0.0% | end |
| 6 302.1 MiB | 100.0% | total |
Loading profile data...