
Time bar (total: 5.3s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 2.1% | 97.9% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 2.1% | 97.9% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 2.1% | 97.9% | 0.0% | 0.0% | 0.0% | 2 |
| 25.0% | 0.5% | 1.5% | 97.9% | 0.0% | 0.0% | 0.0% | 3 |
| 37.5% | 0.8% | 1.3% | 97.9% | 0.0% | 0.0% | 0.0% | 4 |
| 56.2% | 1.2% | 0.9% | 97.9% | 0.0% | 0.0% | 0.0% | 5 |
| 65.6% | 1.3% | 0.7% | 97.9% | 0.0% | 0.0% | 0.0% | 6 |
| 76.6% | 1.6% | 0.5% | 97.9% | 0.0% | 0.0% | 0.0% | 7 |
| 82.0% | 1.7% | 0.4% | 97.9% | 0.0% | 0.0% | 0.0% | 8 |
| 87.9% | 1.8% | 0.2% | 97.9% | 0.0% | 0.0% | 0.0% | 9 |
| 90.8% | 1.9% | 0.2% | 97.9% | 0.0% | 0.0% | 0.0% | 10 |
| 93.8% | 1.9% | 0.1% | 97.9% | 0.0% | 0.0% | 0.0% | 11 |
| 95.4% | 2.0% | 0.1% | 97.9% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 49 to 37 computations (24.5% saved)
| 885.0ms | 8 256× | 0 | valid |
ival-mult!: 191.0ms (41.7% of total, 159.0 MiB)ival-div!: 130.0ms (28.4% of total, 104.4 MiB)ival-exp!: 82.0ms (17.9% of total, 69.4 MiB)ival-add!: 24.0ms (5.2% of total, 17.3 MiB)ival-neg!: 22.0ms (4.8% of total, 21.5 MiB)adjust: 6.0ms (1.3% of total, 3.9 MiB)ival-and: 1.0ms (0.2% of total, 1.1 MiB)ival-<: 1.0ms (0.2% of total, 0.9 MiB)ival-assert: 0.0ms (0.0% of total, 0.3 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 68 | 200 |
| 1 | 487 | 158 |
| 2 | 3291 | 158 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.6% | %2 = (neg.f32 r) %8 = (PI.f32 ) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %2 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %8) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %2 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %8) s) r))) |
Compiled 2 to 50 computations (-2400.0% saved)
| Inputs |
|---|
%0 = (PI ) %0 (* 2 %0) (* 6 %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 9 to 7 computations (22.2% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 499 | 2658 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 r) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %6 = (*.f32 #s(literal 1/4 binary32) %5) %8 = (PI.f32 ) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (*.f32 %9 s) %11 = (*.f32 %10 r) %12 = (/.f32 %6 %11) %15 = (*.f32 #s(literal 3 binary32) s) %16 = (/.f32 %2 %15) %17 = (exp.f32 %16) %18 = (*.f32 #s(literal 3/4 binary32) %17) %20 = (*.f32 #s(literal 6 binary32) %8) %21 = (*.f32 %20 s) %22 = (*.f32 %21 r) %23 = (/.f32 %18 %22) #s(literal 1/4 binary32) r %2 s %4 %5 %6 #s(literal 2 binary32) %8 %9 %10 %11 %12 #s(literal 3/4 binary32) #s(literal 3 binary32) %15 %16 %17 %18 #s(literal 6 binary32) %20 %21 %22 %23 (+.f32 %12 %23) |
| Outputs |
|---|
%6 = (neg r) %7 = (/ %6 s) %9 = (/.f32 r s) %10 = (*.f32 #s(literal -1 binary32) %9) %12 = (exp %7) %13 = (exp.f32 %10) %15 = (* 1/4 %12) %20 = (PI ) %22 = (* (* 2 %20) s) %24 = (PI.f32 ) %25 = (*.f32 s %24) %28 = (* %22 r) %29 = (*.f32 r %25) %32 = (/ %15 %28) %38 = (* 3 s) %42 = (/ %6 %38) %44 = (*.f32 #s(literal -1/3 binary32) %9) %46 = (exp %42) %47 = (exp.f32 %44) %50 = (* 3/4 %46) %56 = (* (* 6 %20) s) %60 = (* %56 r) %63 = (/ %50 %60) %67 = (+ %32 %63) %68 = (*.f32 r %24) %80 = (pow.f32 r #s(literal 2 binary32)) %81 = (pow.f32 s #s(literal 2 binary32)) %82 = (/.f32 %80 %81) %83 = (*.f32 #s(literal 1/2 binary32) %82) %88 = (pow.f32 r #s(literal 3 binary32)) %89 = (pow.f32 s #s(literal 3 binary32)) %90 = (/.f32 %88 %89) %97 = (*.f32 #s(literal -1/4 binary32) %9) %100 = (*.f32 #s(literal 1/8 binary32) %82) %111 = (/.f32 #s(literal 1 binary32) %68) %112 = (*.f32 #s(literal 1/8 binary32) %111) %113 = (/.f32 #s(literal 1 binary32) %25) %114 = (*.f32 #s(literal 1/8 binary32) %113) %119 = (*.f32 %81 %24) %120 = (/.f32 r %119) %121 = (fma.f32 #s(literal 1/16 binary32) %120 %112) %122 = (/.f32 #s(literal 1/8 binary32) %25) %127 = (*.f32 %89 %24) %128 = (/.f32 %80 %127) %136 = (*.f32 #s(literal 1/18 binary32) %82) %149 = (*.f32 #s(literal 1/24 binary32) %82) %158 = (*.f32 #s(literal 1/24 binary32) %113) %163 = (fma.f32 #s(literal 1/144 binary32) %120 %112) %164 = (/.f32 #s(literal 1/24 binary32) %25) %175 = (*.f32 #s(literal 1/4 binary32) %111) %177 = (*.f32 #s(literal 1/6 binary32) %113) %182 = (fma.f32 #s(literal 1/144 binary32) %120 (fma.f32 #s(literal 1/16 binary32) %120 %175)) %183 = (/.f32 #s(literal 1/6 binary32) %25) %193 = (/.f32 %80 s) %200 = (/.f32 %88 s) %211 = (*.f32 #s(literal 1/4 binary32) r) %229 = (/.f32 r %25) %231 = (/.f32 #s(literal 1 binary32) %24) %232 = (*.f32 #s(literal 1/8 binary32) %231) %241 = (/.f32 r %24) %243 = (/.f32 %80 %25) %257 = (*.f32 #s(literal 1/3 binary32) r) %289 = (*.f32 #s(literal 1/24 binary32) %231) %315 = (fma.f32 #s(literal -1/16 binary32) %241 (*.f32 #s(literal -1/144 binary32) %241)) %318 = (*.f32 #s(literal 1/6 binary32) %231) %326 = (/.f32 %80 %24) %343 = (/.f32 r %81) %345 = (/.f32 #s(literal 1 binary32) s) %350 = (/.f32 r %89) %351 = (/.f32 #s(literal 1 binary32) %81) %360 = (*.f32 #s(literal 1/4 binary32) %345) %375 = (/.f32 r %127) %377 = (/.f32 #s(literal 1 binary32) %119) %378 = (*.f32 #s(literal 1/8 binary32) %377) %386 = (/.f32 r (*.f32 (pow.f32 s #s(literal 4 binary32)) %24)) %387 = (/.f32 #s(literal 1 binary32) %127) %396 = (*.f32 #s(literal 1/3 binary32) %345) %424 = (*.f32 #s(literal 1/24 binary32) %377) %436 = (*.f32 #s(literal 1/4 binary32) %113) %442 = (*.f32 #s(literal 1/6 binary32) %377) %455 = (/.f32 %13 %25) %456 = (/.f32 %47 %25) (approx 1/4 #s(literal 0 binary32)) (approx s s) (approx %7 %10) (approx %12 %13) (approx %15 (*.f32 #s(literal 1/4 binary32) %13)) (approx %22 (*.f32 #s(literal 2 binary32) %25)) (approx %28 (*.f32 #s(literal 2 binary32) %29)) (approx %32 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %29))) (approx %38 (*.f32 #s(literal 3 binary32) s)) (approx %42 %44) (approx %46 %47) (approx %50 (*.f32 #s(literal 3/4 binary32) %47)) (approx %56 (*.f32 #s(literal 6 binary32) %25)) (approx %60 (*.f32 #s(literal 6 binary32) %29)) (approx %63 (*.f32 #s(literal 1/8 binary32) (/.f32 %47 %29))) (approx %67 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %13 %68) (*.f32 #s(literal 1/8 binary32) (/.f32 %47 %68))) s)) (approx %12 #s(literal 1 binary32)) (approx %12 (+.f32 #s(literal 1 binary32) %10)) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 %83))) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %90 %83)))) (approx %15 #s(literal 1/4 binary32)) (approx %15 (+.f32 #s(literal 1/4 binary32) %97)) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %100))) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %90 %100)))) (approx %32 (/.f32 #s(literal 1/8 binary32) %29)) (approx %32 (/.f32 (-.f32 %112 %114) s)) (approx %32 (/.f32 (-.f32 %121 %122) s)) (approx %32 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %128 %121) %122) s)) (approx %46 (+.f32 #s(literal 1 binary32) %44)) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %136))) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %90 %136)))) (approx %50 #s(literal 3/4 binary32)) (approx %50 (+.f32 #s(literal 3/4 binary32) %97)) (approx %50 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %149))) (approx %50 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %90 %149)))) (approx %63 (/.f32 (-.f32 %112 %158) s)) (approx %63 (/.f32 (-.f32 %163 %164) s)) (approx %63 (/.f32 (-.f32 (fma.f32 #s(literal -1/1296 binary32) %128 %163) %164) s)) (approx %67 (/.f32 #s(literal 1/4 binary32) %29)) (approx %67 (/.f32 (-.f32 %175 %177) s)) (approx %67 (/.f32 (-.f32 %182 %183) s)) (approx %67 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %128 (fma.f32 #s(literal -1/1296 binary32) %128 %182)) %183) s)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1/2 binary32) %193)) s)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %200 (*.f32 #s(literal 1/2 binary32) %80)) s))) s)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %193 %211) s)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %200 (*.f32 #s(literal 1/8 binary32) %80)) s) %211) s)))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %114 %112) s))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) %229) %232) s)) %112) s))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %241 (*.f32 #s(literal 1/48 binary32) %243)) s)) %232) s)) %112) s))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %193 %257) s)))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %200 (*.f32 #s(literal 1/18 binary32) %80)) s) %257) s)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %193 %211) s)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/216 binary32) %200 (*.f32 #s(literal 1/24 binary32) %80)) s) %211) s)))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %158 %112) s))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/144 binary32) %229) %289) s)) %112) s))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %241 (*.f32 #s(literal 1/1296 binary32) %243)) s)) %289) s)) %112) s))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %177 %175) s))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %315 s)) %318) s)) %175) s))) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %326 (*.f32 #s(literal -1/1296 binary32) %326)) s) %315) s)) %318) s)) %175) s))) (approx r r) (approx %6 (*.f32 #s(literal -1 binary32) r)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %343) %345)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %350 (*.f32 #s(literal 1/2 binary32) %351))) %345)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %343) %360)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %350 (*.f32 #s(literal 1/8 binary32) %351))) %360)))) (approx %32 (/.f32 (fma.f32 #s(literal -1/8 binary32) %120 %114) r)) (approx %32 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %375) %378) %114) r)) (approx %32 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %386 (*.f32 #s(literal 1/16 binary32) %387))) %378) %114) r)) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %343) %396)))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %350 (*.f32 #s(literal 1/18 binary32) %351))) %396)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %343) %360)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %350 (*.f32 #s(literal 1/24 binary32) %351))) %360)))) (approx %63 (/.f32 (fma.f32 #s(literal -1/24 binary32) %120 %114) r)) (approx %63 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %375) %424) %114) r)) (approx %63 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %386 (*.f32 #s(literal 1/144 binary32) %387))) %424) %114) r)) (approx %67 (/.f32 (fma.f32 #s(literal -1/6 binary32) %120 %436) r)) (approx %67 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %375) %442) %436) r)) (approx %67 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %386 (*.f32 #s(literal 5/72 binary32) %387))) %442) %436) r)) (approx %67 (/.f32 (fma.f32 #s(literal 1/8 binary32) %455 (*.f32 #s(literal 1/8 binary32) %456)) r)) (approx %67 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %455 (*.f32 #s(literal -1/8 binary32) %456)) r))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | r | 0 |
| 3.0ms | s | inf |
| 2.0ms | s | -inf |
| 1.0ms | r | inf |
| 1.0ms | r | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 146 |
| 0 | 43 | 146 |
| 1 | 156 | 131 |
| 2 | 884 | 127 |
| 0 | 4656 | 127 |
| 0 | 4720 | 126 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 r) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %6 = (*.f32 #s(literal 1/4 binary32) %5) %8 = (PI.f32 ) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (*.f32 %9 s) %11 = (*.f32 %10 r) %12 = (/.f32 %6 %11) %15 = (*.f32 #s(literal 3 binary32) s) %16 = (/.f32 %2 %15) %17 = (exp.f32 %16) %18 = (*.f32 #s(literal 3/4 binary32) %17) %20 = (*.f32 #s(literal 6 binary32) %8) %21 = (*.f32 %20 s) %22 = (*.f32 %21 r) %23 = (/.f32 %18 %22) #s(literal 1/4 binary32) r %2 s %4 %5 %6 #s(literal 2 binary32) %8 %9 %10 %11 %12 #s(literal 3/4 binary32) #s(literal 3 binary32) %15 %16 %17 %18 #s(literal 6 binary32) %20 %21 %22 %23 (+.f32 %12 %23) |
| Outputs |
|---|
%2 = (neg.f32 r) %6 = (/.f32 #s(literal 1 binary32) s) %9 = (neg.f32 s) %10 = (/.f32 #s(literal 1 binary32) %9) %12 = (*.f32 %2 #s(literal 1 binary32)) %13 = (neg.f32 %12) %20 = (neg.f32 %9) %22 = (/.f32 %2 s) %27 = (/.f32 r s) %29 = (exp.f32 %22) %30 = (sqrt.f32 %29) %33 = (sinh.f32 %22) %34 = (cosh.f32 %27) %35 = (*.f32 #s(literal 2 binary32) %34) %38 = (*.f32 #s(literal 2 binary32) %33) %49 = (exp.f32 %27) %54 = (exp.f32 (*.f32 %22 #s(literal 2 binary32))) %56 = (neg.f32 %33) %58 = (sinh.f32 %27) %62 = (exp.f32 r) %67 = (exp.f32 %2) %70 = (*.f32 %22 #s(literal 1 binary32)) %80 = (neg.f32 %29) %91 = (*.f32 %29 #s(literal 1/4 binary32)) %93 = (*.f32 %33 #s(literal 1/4 binary32)) %95 = (*.f32 #s(literal 1/4 binary32) %33) %98 = (*.f32 #s(literal 1/4 binary32) %34) %100 = (*.f32 %34 #s(literal 1/4 binary32)) %102 = (PI.f32 ) %107 = (*.f32 #s(literal 1 binary32) %102) %109 = (*.f32 %102 #s(literal 1 binary32)) %111 = (+.f32 %102 %102) %115 = (*.f32 s #s(literal 2 binary32)) %117 = (*.f32 %102 s) %119 = (*.f32 %111 s) %120 = (*.f32 #s(literal 2 binary32) s) %128 = (*.f32 r %111) %130 = (*.f32 r #s(literal 2 binary32)) %132 = (*.f32 s r) %134 = (*.f32 %119 r) %136 = (*.f32 #s(literal 2 binary32) %132) %138 = (*.f32 %117 r) %140 = (*.f32 %102 %132) %142 = (*.f32 %111 r) %147 = (/.f32 #s(literal -1/4 binary32) %111) %148 = (neg.f32 %132) %149 = (/.f32 %29 %148) %151 = (/.f32 %80 %111) %152 = (/.f32 #s(literal 1/4 binary32) %148) %154 = (/.f32 #s(literal -1/4 binary32) r) %155 = (neg.f32 %119) %156 = (/.f32 %29 %155) %158 = (/.f32 #s(literal -1/4 binary32) %119) %159 = (/.f32 %29 %2) %161 = (/.f32 %80 r) %162 = (/.f32 #s(literal 1/4 binary32) %155) %164 = (/.f32 %80 %119) %165 = (/.f32 #s(literal 1/4 binary32) %2) %167 = (neg.f32 %111) %168 = (/.f32 %29 %167) %169 = (/.f32 #s(literal -1/4 binary32) %132) %171 = (/.f32 #s(literal 1/4 binary32) %167) %172 = (/.f32 %80 %132) %178 = (/.f32 #s(literal 1/4 binary32) %115) %179 = (/.f32 %29 r) %180 = (/.f32 %179 %102) %182 = (/.f32 %91 %128) %184 = (/.f32 %91 %130) %185 = (/.f32 #s(literal 1 binary32) %117) %187 = (/.f32 %91 %132) %188 = (/.f32 #s(literal 1 binary32) %111) %190 = (/.f32 %91 %102) %191 = (/.f32 #s(literal 1 binary32) %136) %193 = (/.f32 %29 %128) %194 = (/.f32 #s(literal 1/4 binary32) s) %196 = (/.f32 %29 %130) %197 = (/.f32 #s(literal 1/4 binary32) %117) %199 = (/.f32 %29 %102) %200 = (/.f32 #s(literal 1/4 binary32) %136) %202 = (/.f32 #s(literal 1/4 binary32) %128) %203 = (/.f32 %29 s) %205 = (/.f32 #s(literal 1/4 binary32) %130) %206 = (/.f32 %29 %117) %208 = (/.f32 #s(literal 1/4 binary32) %102) %209 = (/.f32 %179 %120) %211 = (/.f32 %29 %136) %213 = (/.f32 %91 r) %214 = (/.f32 #s(literal 1 binary32) %119) %217 = (*.f32 %199 #s(literal 1/8 binary32)) %218 = (/.f32 #s(literal 1 binary32) %132) %220 = (/.f32 %29 #s(literal 2 binary32)) %221 = (*.f32 %220 #s(literal 1/4 binary32)) %222 = (/.f32 #s(literal 1 binary32) %138) %224 = (/.f32 #s(literal 1 binary32) %140) %226 = (/.f32 %91 s) %227 = (/.f32 #s(literal 1 binary32) %142) %229 = (/.f32 #s(literal 1/4 binary32) %132) %230 = (/.f32 %29 %111) %232 = (/.f32 %29 %132) %233 = (/.f32 #s(literal 1/4 binary32) %111) %235 = (/.f32 %29 %119) %236 = (/.f32 #s(literal 1/4 binary32) r) %239 = (/.f32 %179 #s(literal 2 binary32)) %241 = (/.f32 #s(literal 1/4 binary32) %138) %243 = (/.f32 #s(literal 1/4 binary32) %140) %245 = (/.f32 #s(literal 1/4 binary32) %142) %247 = (/.f32 %179 s) %250 = (/.f32 %179 %117) %252 = (/.f32 %29 %138) %254 = (/.f32 %29 %140) %257 = (/.f32 %179 %111) %259 = (/.f32 %29 %142) %262 = (/.f32 #s(literal 1/8 binary32) (*.f32 %49 %117)) %263 = (/.f32 #s(literal 1 binary32) r) %265 = (/.f32 %29 %134) %267 = (/.f32 #s(literal 1 binary32) %134) %269 = (/.f32 #s(literal 1/8 binary32) %117) %272 = (*.f32 #s(literal -1/4 binary32) %29) %273 = (*.f32 %119 %2) %274 = (/.f32 #s(literal 1 binary32) %273) %277 = (*.f32 #s(literal 1/4 binary32) %267) %279 = (/.f32 #s(literal 1/4 binary32) %134) %291 = (/.f32 #s(literal 3/4 binary32) s) %294 = (*.f32 #s(literal 6 binary32) %102) %295 = (*.f32 %2 %294) %298 = (*.f32 %2 s) %301 = (*.f32 %2 %117) %304 = (*.f32 %2 %111) %306 = (/.f32 #s(literal 3/4 binary32) %294) %310 = (*.f32 %2 %155) %314 = (*.f32 %294 s) %315 = (neg.f32 %314) %316 = (*.f32 %2 %315) %319 = (*.f32 %314 %2) %322 = (*.f32 r %294) %327 = (*.f32 r %117) %336 = (*.f32 %314 r) %339 = (*.f32 %294 %2) %342 = (*.f32 %294 r) %345 = (*.f32 s %2) %350 = (*.f32 %117 %2) %355 = (*.f32 %111 %2) %364 = (*.f32 %155 %2) %367 = (*.f32 %315 %2) %376 = (/.f32 #s(literal 1/8 binary32) (*.f32 %117 %49)) %379 = (*.f32 %91 #s(literal 1 binary32)) %382 = (*.f32 #s(literal 1/4 binary32) %179) %387 = (neg.f32 %262) %390 = (neg.f32 %272) %392 = (neg.f32 %273) %397 = (/.f32 %376 r) %428 = (*.f32 #s(literal 3 binary32) s) %432 = (/.f32 r #s(literal -3 binary32)) %435 = (/.f32 #s(literal 1/3 binary32) s) %441 = (*.f32 #s(literal -2/3 binary32) (/.f32 #s(literal 1/2 binary32) s)) %444 = (*.f32 #s(literal -3 binary32) s) %452 = (neg.f32 %432) %467 = (neg.f32 %444) %472 = (/.f32 r %444) %474 = (/.f32 r %428) %476 = (exp.f32 %472) %477 = (sqrt.f32 %476) %480 = (sinh.f32 %472) %481 = (cosh.f32 %474) %482 = (*.f32 #s(literal 2 binary32) %481) %485 = (*.f32 #s(literal 2 binary32) %480) %494 = (exp.f32 %474) %499 = (exp.f32 (*.f32 %472 #s(literal 2 binary32))) %501 = (neg.f32 %480) %503 = (sinh.f32 %474) %514 = (*.f32 %472 #s(literal 1 binary32)) %524 = (neg.f32 %476) %534 = (*.f32 %476 #s(literal 3/4 binary32)) %536 = (*.f32 %480 #s(literal 3/4 binary32)) %538 = (*.f32 #s(literal 3/4 binary32) %480) %541 = (*.f32 #s(literal 3/4 binary32) %481) %543 = (*.f32 %481 #s(literal 3/4 binary32)) %547 = (*.f32 s #s(literal 6 binary32)) %551 = (*.f32 #s(literal 6 binary32) s) %556 = (*.f32 r #s(literal 6 binary32)) %562 = (*.f32 #s(literal 6 binary32) %132) %567 = (/.f32 %534 %322) %569 = (/.f32 %534 %556) %571 = (/.f32 %534 %102) %572 = (/.f32 #s(literal 1 binary32) %562) %574 = (/.f32 #s(literal 3/4 binary32) %547) %575 = (/.f32 %476 r) %576 = (/.f32 %575 %102) %578 = (/.f32 %476 %322) %580 = (/.f32 %476 %556) %581 = (/.f32 #s(literal 3/4 binary32) %117) %583 = (/.f32 #s(literal -3/4 binary32) %294) %584 = (/.f32 %476 %148) %586 = (/.f32 #s(literal -3/4 binary32) r) %587 = (/.f32 %476 %315) %589 = (/.f32 #s(literal -3/4 binary32) %314) %590 = (/.f32 %476 %2) %592 = (/.f32 #s(literal 3/4 binary32) %322) %593 = (/.f32 %476 s) %595 = (/.f32 #s(literal 3/4 binary32) %556) %596 = (/.f32 %476 %117) %598 = (/.f32 %524 %294) %599 = (/.f32 #s(literal 3/4 binary32) %148) %601 = (/.f32 %524 r) %602 = (/.f32 #s(literal 3/4 binary32) %315) %604 = (/.f32 %524 %314) %605 = (/.f32 #s(literal 3/4 binary32) %2) %607 = (neg.f32 %294) %608 = (/.f32 %476 %607) %609 = (/.f32 #s(literal -3/4 binary32) %132) %611 = (/.f32 #s(literal 3/4 binary32) %607) %612 = (/.f32 %524 %132) %618 = (/.f32 #s(literal 3/4 binary32) %102) %619 = (/.f32 %575 %551) %621 = (/.f32 %476 %562) %623 = (/.f32 %476 %102) %624 = (/.f32 #s(literal 3/4 binary32) %562) %626 = (/.f32 %534 %132) %627 = (/.f32 #s(literal 1 binary32) %294) %629 = (*.f32 #s(literal -3/4 binary32) %476) %631 = (/.f32 %629 #s(literal -6 binary32)) %634 = (/.f32 %534 s) %635 = (/.f32 #s(literal 1 binary32) %342) %637 = (*.f32 %623 #s(literal 1/8 binary32)) %639 = (/.f32 %534 r) %640 = (/.f32 #s(literal 1 binary32) %314) %642 = (/.f32 %575 #s(literal 6 binary32)) %644 = (/.f32 %476 #s(literal 6 binary32)) %645 = (/.f32 #s(literal 3/4 binary32) %138) %647 = (/.f32 #s(literal 3/4 binary32) %140) %649 = (/.f32 #s(literal 3/4 binary32) %342) %651 = (/.f32 %575 %294) %653 = (/.f32 %476 %342) %655 = (/.f32 %575 %117) %657 = (/.f32 %476 %138) %658 = (*.f32 #s(literal 1/8 binary32) %657) %659 = (/.f32 %476 %140) %661 = (/.f32 #s(literal 3/4 binary32) %132) %662 = (/.f32 %476 %294) %665 = (/.f32 %476 %132) %667 = (/.f32 %575 s) %670 = (/.f32 %476 %314) %671 = (/.f32 #s(literal 3/4 binary32) r) %675 = (/.f32 #s(literal 1/8 binary32) (*.f32 %494 %117)) %677 = (/.f32 %476 %336) %679 = (/.f32 #s(literal 1 binary32) %336) %683 = (/.f32 #s(literal 1 binary32) %319) %686 = (*.f32 #s(literal 3/4 binary32) %679) %688 = (/.f32 #s(literal 3/4 binary32) %336) %760 = (/.f32 #s(literal 1/8 binary32) (*.f32 %117 %494)) %763 = (*.f32 %534 #s(literal 1 binary32)) %766 = (*.f32 #s(literal 3/4 binary32) %575) %773 = (neg.f32 %675) %776 = (neg.f32 %629) %778 = (neg.f32 %319) %806 = (*.f32 #s(literal -1/8 binary32) %657) %808 = (/.f32 %336 r) %809 = (fma.f32 %808 %262 %534) %811 = (*.f32 %91 %314) %812 = (*.f32 %134 #s(literal 3/4 binary32)) %813 = (*.f32 %812 %476) %814 = (fma.f32 %811 r %813) %815 = (*.f32 %336 %134) %836 = (fma.f32 %623 #s(literal 1/8 binary32) %217) %837 = (/.f32 %836 %132) %838 = (fma.f32 %199 #s(literal 1/8 binary32) %637) %846 = (*.f32 %262 %336) %847 = (/.f32 %846 r) %850 = (*.f32 %336 r) %854 = (*.f32 %336 %336) %858 = (*.f32 %336 %314) %862 = (*.f32 %336 %132) %869 = (*.f32 %336 %2) %885 = (*.f32 %336 %91) %890 = (*.f32 r %376) %892 = (*.f32 r r) %894 = (*.f32 r %379) %896 = (*.f32 r %134) %898 = (*.f32 r %382) %901 = (*.f32 r %213) %904 = (*.f32 r %217) %906 = (*.f32 r %132) %908 = (*.f32 r %387) %910 = (*.f32 r %2) %912 = (*.f32 r %390) %914 = (*.f32 r %392) %916 = (*.f32 r %262) %919 = (*.f32 r %272) %921 = (*.f32 r %273) %923 = (*.f32 r %91) %926 = (*.f32 %336 %376) %929 = (*.f32 %336 %379) %932 = (*.f32 %336 %382) %934 = (*.f32 %336 %119) %936 = (*.f32 %336 %213) %939 = (*.f32 %336 %217) %942 = (*.f32 %336 %387) %945 = (*.f32 %336 %390) %947 = (*.f32 %336 %392) %949 = (*.f32 %336 %262) %952 = (*.f32 %336 %272) %954 = (*.f32 %336 %273) %958 = (*.f32 %314 %376) %961 = (*.f32 %314 %379) %963 = (*.f32 %314 %134) %965 = (*.f32 %314 %382) %967 = (*.f32 %314 %119) %969 = (*.f32 %314 %213) %972 = (*.f32 %314 %217) %974 = (*.f32 %314 %132) %976 = (*.f32 %314 %387) %979 = (*.f32 %314 %390) %981 = (*.f32 %314 %392) %983 = (*.f32 %314 %262) %986 = (*.f32 %314 %272) %988 = (*.f32 %314 %273) %990 = (*.f32 %314 %91) %995 = (*.f32 %132 r) %999 = (*.f32 %132 %134) %1003 = (*.f32 %132 %119) %1010 = (*.f32 %132 %132) %1014 = (*.f32 %132 %2) %1052 = (*.f32 %2 r) %1056 = (*.f32 %2 %134) %1066 = (*.f32 %2 %132) %1087 = (*.f32 %778 r) %1091 = (*.f32 %778 %134) %1095 = (*.f32 %778 %119) %1138 = (*.f32 %319 r) %1142 = (*.f32 %319 %134) %1146 = (*.f32 %319 %119) %1165 = (*.f32 %534 %119) %1178 = (*.f32 r %760) %1181 = (*.f32 r %763) %1183 = (*.f32 r %336) %1185 = (*.f32 r %766) %1188 = (*.f32 r %637) %1191 = (*.f32 r %639) %1194 = (*.f32 r %773) %1197 = (*.f32 r %776) %1199 = (*.f32 r %778) %1201 = (*.f32 r %675) %1204 = (*.f32 r %629) %1206 = (*.f32 r %319) %1208 = (*.f32 r %534) %1211 = (*.f32 %134 %760) %1213 = (*.f32 %134 r) %1215 = (*.f32 %134 %763) %1218 = (*.f32 %134 %766) %1220 = (*.f32 %134 %314) %1222 = (*.f32 %134 %637) %1224 = (*.f32 %134 %132) %1226 = (*.f32 %134 %639) %1229 = (*.f32 %134 %773) %1231 = (*.f32 %134 %2) %1233 = (*.f32 %134 %776) %1235 = (*.f32 %134 %778) %1237 = (*.f32 %134 %675) %1240 = (*.f32 %134 %629) %1242 = (*.f32 %134 %319) %1246 = (*.f32 %119 %760) %1249 = (*.f32 %119 %763) %1251 = (*.f32 %119 %336) %1253 = (*.f32 %119 %766) %1255 = (*.f32 %119 %314) %1257 = (*.f32 %119 %637) %1259 = (*.f32 %119 %132) %1261 = (*.f32 %119 %639) %1264 = (*.f32 %119 %773) %1267 = (*.f32 %119 %776) %1269 = (*.f32 %119 %778) %1271 = (*.f32 %119 %675) %1274 = (*.f32 %119 %629) %1276 = (*.f32 %119 %319) %1278 = (*.f32 %119 %534) %1306 = (*.f32 %132 %336) %1310 = (*.f32 %132 %314) %1318 = (*.f32 %132 %773) %1321 = (*.f32 %132 %776) %1323 = (*.f32 %132 %778) %1325 = (*.f32 %132 %675) %1328 = (*.f32 %132 %629) %1330 = (*.f32 %132 %319) %1332 = (*.f32 %132 %534) %1340 = (*.f32 %2 %336) %1351 = (*.f32 %2 %773) %1354 = (*.f32 %2 %776) %1356 = (*.f32 %2 %778) %1358 = (*.f32 %2 %675) %1361 = (*.f32 %2 %629) %1363 = (*.f32 %2 %319) %1365 = (*.f32 %2 %534) %1370 = (*.f32 %392 r) %1374 = (*.f32 %392 %336) %1378 = (*.f32 %392 %314) %1387 = (*.f32 %392 %773) %1389 = (*.f32 %392 %2) %1391 = (*.f32 %392 %776) %1393 = (*.f32 %392 %778) %1395 = (*.f32 %392 %675) %1398 = (*.f32 %392 %629) %1400 = (*.f32 %392 %319) %1402 = (*.f32 %392 %534) %1421 = (*.f32 %273 r) %1425 = (*.f32 %273 %336) %1429 = (*.f32 %273 %314) %1438 = (*.f32 %273 %773) %1440 = (*.f32 %273 %2) %1442 = (*.f32 %273 %776) %1444 = (*.f32 %273 %778) %1463 = (*.f32 %376 %319) %1480 = (*.f32 %379 %319) %1497 = (*.f32 %382 %319) %1514 = (*.f32 %213 %319) %1531 = (*.f32 %217 %319) %1548 = (*.f32 %387 %319) %1565 = (*.f32 %390 %319) %1579 = (*.f32 %262 r) %1582 = (*.f32 %262 %319) %1595 = (*.f32 %272 r) %1598 = (*.f32 %272 %319) %1600 = (*.f32 %273 %319) %1603 = (*.f32 %273 %675) %1607 = (*.f32 %273 %629) %1610 = (*.f32 %272 %336) %1613 = (*.f32 %273 %534) %1616 = (*.f32 %91 r) %1619 = (*.f32 %91 %319) %1632 = (/.f32 %809 %314) %1635 = (/.f32 %809 %294) %1638 = (/.f32 %809 r) %1641 = (/.f32 %814 %134) %1644 = (fma.f32 %658 r %262) %1647 = (fma.f32 %658 %273 %272) %1650 = (fma.f32 %658 %134 %91) %1653 = (fma.f32 %397 r %675) %1656 = (fma.f32 %397 %319 %629) %1659 = (fma.f32 %675 r %1579) %1661 = (neg.f32 %892) %1663 = (fma.f32 %675 %273 %1595) %1665 = (neg.f32 %921) %1667 = (fma.f32 %675 %134 %1616) %1669 = (neg.f32 %896) %1671 = (fma.f32 %629 r %1582) %1673 = (neg.f32 %1138) %1675 = (fma.f32 %629 %273 %1598) %1677 = (*.f32 %319 %273) %1678 = (neg.f32 %1677) %1680 = (fma.f32 %629 %134 %1619) %1682 = (neg.f32 %1142) %1684 = (fma.f32 %534 r %846) %1686 = (neg.f32 %850) %1688 = (fma.f32 %534 %273 %1610) %1690 = (neg.f32 %954) %1692 = (*.f32 %675 r) %1693 = (fma.f32 %262 r %1692) %1696 = (*.f32 %629 r) %1697 = (fma.f32 %262 %319 %1696) %1699 = (neg.f32 %1206) %1701 = (*.f32 %534 r) %1702 = (fma.f32 %262 %336 %1701) %1704 = (neg.f32 %1183) %1706 = (*.f32 %675 %273) %1707 = (fma.f32 %272 r %1706) %1709 = (neg.f32 %1421) %1711 = (*.f32 %629 %273) %1712 = (fma.f32 %272 %319 %1711) %1714 = (neg.f32 %1600) %1716 = (*.f32 %534 %273) %1717 = (fma.f32 %272 %336 %1716) %1719 = (neg.f32 %1425) %1721 = (*.f32 %675 %134) %1722 = (fma.f32 %91 r %1721) %1724 = (neg.f32 %1213) %1726 = (*.f32 %629 %134) %1727 = (fma.f32 %91 %319 %1726) %1729 = (neg.f32 %1242) %1731 = (/.f32 %836 s) %1734 = (/.f32 %838 s) %1737 = (fma.f32 %675 r %916) %1740 = (fma.f32 %675 %273 %919) %1743 = (fma.f32 %675 %134 %923) %1746 = (*.f32 %319 %262) %1747 = (fma.f32 %629 r %1746) %1750 = (*.f32 %319 %272) %1751 = (fma.f32 %629 %273 %1750) %1754 = (*.f32 %319 %91) %1755 = (fma.f32 %629 %134 %1754) %1758 = (fma.f32 %534 r %949) %1761 = (fma.f32 %534 %273 %952) %1764 = (fma.f32 %262 r %1201) %1767 = (fma.f32 %262 %319 %1204) %1770 = (fma.f32 %262 %336 %1208) %1773 = (fma.f32 %272 r %1603) %1776 = (fma.f32 %272 %319 %1607) %1779 = (fma.f32 %272 %336 %1613) %1782 = (fma.f32 %91 r %1237) %1785 = (fma.f32 %91 %319 %1240) %1788 = (neg.f32 %809) %1791 = (neg.f32 %814) %1793 = (neg.f32 %815) %1864 = (*.f32 %265 %336) %1865 = (/.f32 %1864 %138) %1866 = (*.f32 #s(literal 1/24 binary32) %1865) %1876 = (/.f32 r r) %1877 = (*.f32 %134 %476) %1878 = (/.f32 %1877 %1213) %1879 = (*.f32 %1878 %269) %1881 = (*.f32 %134 %294) %1883 = (/.f32 r %132) %1886 = (/.f32 r %314) %1889 = (/.f32 r %134) %1892 = (/.f32 r %336) %1894 = (*.f32 %91 %294) %1896 = (/.f32 %132 r) %1899 = (/.f32 %132 %132) %1902 = (/.f32 %132 %314) %1905 = (/.f32 %132 %134) %1908 = (/.f32 %132 %336) %1911 = (/.f32 %314 r) %1914 = (/.f32 %314 %132) %1927 = (/.f32 %91 %314) %1932 = (/.f32 %336 %132) %1935 = (/.f32 %336 %314) %1937 = (/.f32 %336 %134) %1938 = (/.f32 %91 %336) %1941 = (/.f32 %336 %336) %1944 = (*.f32 #s(literal 1/4 binary32) %336) %1957 = (*.f32 %29 %336) %2007 = (*.f32 %397 %314) %2020 = (/.f32 %2007 #s(literal 6 binary32)) %2033 = (*.f32 %397 %294) %2047 = (/.f32 %2033 #s(literal 6 binary32)) %2060 = (*.f32 %397 r) %2074 = (/.f32 %2060 #s(literal 6 binary32)) %2086 = (*.f32 %179 %336) %2101 = (/.f32 %269 #s(literal 6 binary32)) %2116 = (/.f32 %397 s) %2121 = (/.f32 %336 #s(literal 6 binary32)) %2127 = (/.f32 %336 s) %2132 = (/.f32 %336 %294) %2133 = (/.f32 %397 %132) %2136 = (/.f32 %397 %314) %2138 = (/.f32 %397 %294) %2140 = (/.f32 %397 #s(literal 6 binary32)) %2150 = (/.f32 %397 r) %2154 = (*.f32 %267 %336) %2165 = (/.f32 %91 #s(literal 6 binary32)) %2193 = (/.f32 r %1183) %2196 = (/.f32 r %1306) %2199 = (/.f32 r %1251) %2202 = (/.f32 %132 %1183) %2205 = (/.f32 %132 %1306) %2208 = (/.f32 %132 %1251) %2252 = (/.f32 %336 %1183) %2253 = (*.f32 %262 %2252) %2269 = (*.f32 %534 %111) %2292 = (/.f32 #s(literal 3/4 binary32) %134) %2312 = (/.f32 %476 %134) %2326 = (/.f32 %119 r) %2335 = (/.f32 %119 %134) %2338 = (/.f32 %119 %336) %2350 = (/.f32 %134 r) %2365 = (*.f32 #s(literal 3/4 binary32) %134) %2383 = (*.f32 %476 %134) %2408 = (/.f32 %534 %134) %2409 = (/.f32 %134 %336) %2412 = (/.f32 %134 %134) %2436 = (/.f32 %1208 %1183) %2488 = (/.f32 %2060 r) %2489 = (/.f32 %314 %314) %2491 = (/.f32 %1616 %1213) %2643 = (/.f32 %1692 %892) %2646 = (/.f32 %1579 %892) %2648 = (/.f32 %1706 %921) %2653 = (/.f32 %1721 %896) %2658 = (/.f32 %1696 %1138) %2663 = (/.f32 %1711 %1677) %2668 = (/.f32 %1726 %1142) %2673 = (/.f32 %1701 %850) %2678 = (/.f32 %1716 %954) %2686 = (/.f32 %1582 %1206) %2691 = (/.f32 %846 %1183) %2695 = (/.f32 %1595 %1421) %2700 = (/.f32 %1598 %1600) %2705 = (/.f32 %1610 %1425) %2714 = (/.f32 %1619 %1242) #s(literal 1/4 binary32) r (pow.f32 %2 #s(literal 1 binary32)) %2 s (*.f32 %6 %2) (*.f32 %2 %6) (*.f32 r %10) (/.f32 %13 %9) (/.f32 %12 s) (/.f32 #s(literal 1 binary32) (/.f32 %9 r)) (/.f32 #s(literal 1 binary32) (/.f32 s %2)) (/.f32 %2 %20) %22 (/.f32 r (neg.f32 %20)) (/.f32 r %9) (pow.f32 %22 #s(literal 1 binary32)) (neg.f32 %27) (*.f32 %30 %30) (/.f32 (fma.f32 #s(literal 2 binary32) %33 %35) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %34 %38) #s(literal 2 binary32)) (/.f32 (fma.f32 %38 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %35)) #s(literal 4 binary32)) (/.f32 (fma.f32 %35 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %38)) #s(literal 4 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %49)) (/.f32 #s(literal 1 binary32) %49) (sqrt.f32 %54) (-.f32 %34 %56) (-.f32 %34 %58) (pow.f32 (exp.f32 %6) %2) (pow.f32 %62 %10) (pow.f32 %54 #s(literal 1/2 binary32)) (pow.f32 %49 #s(literal -1 binary32)) (pow.f32 %67 %6) (pow.f32 %29 #s(literal 1 binary32)) (+.f32 (cosh.f32 %70) (sinh.f32 %70)) (+.f32 %33 %34) (+.f32 %34 %33) (fabs.f32 (-.f32 %56 %34)) (fabs.f32 (-.f32 %58 %34)) (fabs.f32 (neg.f32 %80)) (fabs.f32 %80) (fabs.f32 %29) (exp.f32 (-.f32 #s(literal 0 binary32) %27)) (exp.f32 (*.f32 %70 #s(literal 1 binary32))) (exp.f32 %70) %29 %91 (*.f32 #s(literal 1/4 binary32) %29) (fma.f32 %34 #s(literal 1/4 binary32) %93) (fma.f32 #s(literal 1/4 binary32) %34 %95) (pow.f32 %91 #s(literal 1 binary32)) (+.f32 %98 %95) (+.f32 %100 %93) #s(literal 2 binary32) %102 (*.f32 %102 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %102) (-.f32 %102 (neg.f32 %102)) (fma.f32 #s(literal 1 binary32) %102 %107) (fma.f32 %102 #s(literal 1 binary32) %109) (pow.f32 %111 #s(literal 1 binary32)) (+.f32 %109 %109) (+.f32 %107 %107) %111 (*.f32 %115 %102) (*.f32 %117 #s(literal 2 binary32)) %119 (*.f32 %102 %120) (*.f32 #s(literal 2 binary32) %117) (*.f32 s %111) (fma.f32 %102 s %117) (fma.f32 s %102 %117) (pow.f32 %119 #s(literal 1 binary32)) (+.f32 %117 %117) (*.f32 %128 s) (*.f32 %130 %117) (*.f32 %132 %111) %134 (*.f32 %111 %132) (*.f32 %102 %136) (*.f32 #s(literal 2 binary32) %138) (*.f32 #s(literal 2 binary32) %140) (*.f32 s %142) (*.f32 r %119) (pow.f32 %134 #s(literal 1 binary32)) (*.f32 %147 %149) (*.f32 %151 %152) (*.f32 %154 %156) (*.f32 %158 %159) (*.f32 %161 %162) (*.f32 %164 %165) (*.f32 %168 %169) (*.f32 %171 %172) (*.f32 %162 %161) (*.f32 %159 %158) (*.f32 %165 %164) (*.f32 %156 %154) (*.f32 %178 %180) (*.f32 %182 %6) (*.f32 %184 %185) (*.f32 %187 %188) (*.f32 %190 %191) (*.f32 %193 %194) (*.f32 %196 %197) (*.f32 %199 %200) (*.f32 %202 %203) (*.f32 %205 %206) (*.f32 %208 %209) (*.f32 %208 %211) (*.f32 %213 %214) (*.f32 %217 %218) (*.f32 %221 %222) (*.f32 %221 %224) (*.f32 %226 %227) (*.f32 %229 %230) (*.f32 %232 %233) (*.f32 %235 %236) (*.f32 %236 %235) (*.f32 %197 %239) (*.f32 %220 %241) (*.f32 %220 %243) (*.f32 %203 %245) (*.f32 %233 %247) (*.f32 %233 %232) (*.f32 #s(literal 1/8 binary32) %250) (*.f32 #s(literal 1/8 binary32) %252) (*.f32 #s(literal 1/8 binary32) %254) (*.f32 %230 %229) (*.f32 %194 %257) (*.f32 %194 %259) (*.f32 %262 %263) (*.f32 %265 #s(literal 1/4 binary32)) (*.f32 %267 %91) (*.f32 %179 %269) (*.f32 %269 %179) (*.f32 %272 %274) (*.f32 %91 %267) (*.f32 %29 %277) (*.f32 %29 %279) (*.f32 #s(literal 1/4 binary32) %265) (/.f32 (*.f32 %217 #s(literal 1 binary32)) %132) (/.f32 (*.f32 %221 #s(literal 1 binary32)) %138) (/.f32 (*.f32 %226 #s(literal 1 binary32)) %142) (/.f32 (*.f32 %272 #s(literal 1 binary32)) %273) (/.f32 (*.f32 %80 %291) %295) (/.f32 (*.f32 %80 %233) %298) (/.f32 (*.f32 %80 #s(literal 1/8 binary32)) %301) (/.f32 (*.f32 %80 %194) %304) (/.f32 (*.f32 %80 %306) %298) (/.f32 (*.f32 %80 #s(literal -1/4 binary32)) %310) (/.f32 (*.f32 %80 #s(literal -3/4 binary32)) %316) (/.f32 (*.f32 %80 #s(literal 3/4 binary32)) %319) (/.f32 (*.f32 %29 %291) %322) (/.f32 (*.f32 %29 %233) %132) (/.f32 (*.f32 %29 #s(literal 1/8 binary32)) %327) (/.f32 (*.f32 %29 %194) %128) (/.f32 (*.f32 %29 %306) %132) (/.f32 (*.f32 %29 #s(literal -3/4 binary32)) %319) (/.f32 (*.f32 %29 #s(literal 3/4 binary32)) %336) (/.f32 (*.f32 %291 %80) %339) (/.f32 (*.f32 %291 %29) %342) (/.f32 (*.f32 %233 %80) %345) (/.f32 (*.f32 %233 %29) %132) (/.f32 (*.f32 #s(literal 1/8 binary32) %80) %350) (/.f32 (*.f32 #s(literal 1/8 binary32) %29) %138) (/.f32 (*.f32 %194 %80) %355) (/.f32 (*.f32 %194 %29) %142) (/.f32 (*.f32 %306 %80) %345) (/.f32 (*.f32 %306 %29) %132) (/.f32 (*.f32 #s(literal -1/4 binary32) %80) %364) (/.f32 (*.f32 #s(literal -3/4 binary32) %80) %367) (/.f32 (*.f32 #s(literal -3/4 binary32) %29) %319) (/.f32 (*.f32 #s(literal 3/4 binary32) %80) %319) (/.f32 (*.f32 #s(literal 3/4 binary32) %29) %336) (/.f32 (neg.f32 %376) %2) (/.f32 (neg.f32 %379) %273) (/.f32 (neg.f32 %382) %155) (/.f32 (neg.f32 %213) %155) (/.f32 (neg.f32 %387) r) (/.f32 (neg.f32 %390) (neg.f32 %392)) (/.f32 (neg.f32 %217) %148) %397 (/.f32 %379 %134) (/.f32 %382 %119) (/.f32 %213 %119) (/.f32 %217 %132) (/.f32 %387 %2) (/.f32 %390 %392) (/.f32 %262 r) (/.f32 %272 %273) (/.f32 #s(literal 1 binary32) (/.f32 r %262)) (/.f32 #s(literal 1 binary32) (/.f32 %273 %272)) (/.f32 #s(literal 1 binary32) (/.f32 %134 %91)) (/.f32 %91 %134) (/.f32 #s(literal 1/4 binary32) (*.f32 %49 %134)) (pow.f32 %397 #s(literal 1 binary32)) (+.f32 (/.f32 %98 %134) (/.f32 %95 %134)) (+.f32 (/.f32 %100 %134) (/.f32 %93 %134)) (neg.f32 (*.f32 %159 %269)) (neg.f32 (*.f32 #s(literal -1/8 binary32) %252)) #s(literal 3/4 binary32) #s(literal 3 binary32) %428 (*.f32 s #s(literal 3 binary32)) (pow.f32 %428 #s(literal 1 binary32)) (*.f32 %432 %6) (*.f32 %435 %2) (*.f32 %22 #s(literal 1/3 binary32)) (*.f32 %2 %435) (*.f32 r %441) (/.f32 (*.f32 %2 #s(literal -1 binary32)) %444) (/.f32 (*.f32 r #s(literal -1 binary32)) (*.f32 #s(literal -3 binary32) %9)) (/.f32 (*.f32 r #s(literal 1 binary32)) %444) (/.f32 %13 %444) (/.f32 (neg.f32 %452) %20) (/.f32 %12 %428) (/.f32 %452 %9) (/.f32 (neg.f32 %22) #s(literal -3 binary32)) (/.f32 %432 s) (/.f32 #s(literal 1 binary32) (/.f32 s %432)) (/.f32 #s(literal 1 binary32) (/.f32 %444 r)) (/.f32 #s(literal 1 binary32) (/.f32 %428 %2)) (/.f32 %22 #s(literal 3 binary32)) (/.f32 %2 %467) (/.f32 %2 %428) (/.f32 r (neg.f32 %467)) %472 (pow.f32 %472 #s(literal 1 binary32)) (neg.f32 %474) (*.f32 %477 %477) (cbrt.f32 %29) (/.f32 (fma.f32 #s(literal 2 binary32) %480 %482) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %481 %485) #s(literal 2 binary32)) (/.f32 (fma.f32 %485 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %482)) #s(literal 4 binary32)) (/.f32 (fma.f32 %482 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %485)) #s(literal 4 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %494)) (/.f32 #s(literal 1 binary32) %494) (sqrt.f32 %499) (-.f32 %481 %501) (-.f32 %481 %503) (pow.f32 (exp.f32 %432) %6) (pow.f32 (exp.f32 %435) %2) (pow.f32 %62 %441) (pow.f32 %499 #s(literal 1/2 binary32)) (pow.f32 %494 #s(literal -1 binary32)) (pow.f32 %67 %435) (pow.f32 %476 #s(literal 1 binary32)) (+.f32 (cosh.f32 %514) (sinh.f32 %514)) (+.f32 %480 %481) (+.f32 %481 %480) (fabs.f32 (-.f32 %501 %481)) (fabs.f32 (-.f32 %503 %481)) (fabs.f32 (neg.f32 %524)) (fabs.f32 %524) (fabs.f32 %476) (exp.f32 (-.f32 #s(literal 0 binary32) %474)) (exp.f32 (*.f32 %514 #s(literal 1 binary32))) (exp.f32 %514) %476 %534 (*.f32 #s(literal 3/4 binary32) %476) (fma.f32 %481 #s(literal 3/4 binary32) %536) (fma.f32 #s(literal 3/4 binary32) %481 %538) (pow.f32 %534 #s(literal 1 binary32)) (+.f32 %541 %538) (+.f32 %543 %536) #s(literal 6 binary32) %294 (*.f32 %102 #s(literal 6 binary32)) (pow.f32 %294 #s(literal 1 binary32)) (*.f32 %547 %102) (*.f32 %117 #s(literal 6 binary32)) %314 (*.f32 #s(literal 6 binary32) %117) (*.f32 %102 %551) (*.f32 s %294) (pow.f32 %314 #s(literal 1 binary32)) (*.f32 %322 s) (*.f32 %556 %117) (*.f32 %132 %294) %336 (*.f32 %294 %132) (*.f32 #s(literal 6 binary32) %138) (*.f32 #s(literal 6 binary32) %140) (*.f32 %102 %562) (*.f32 s %342) (*.f32 r %314) (pow.f32 %336 #s(literal 1 binary32)) (*.f32 %567 %6) (*.f32 %569 %185) (*.f32 %571 %572) (*.f32 %574 %576) (*.f32 %578 %291) (*.f32 %580 %581) (*.f32 %583 %584) (*.f32 %586 %587) (*.f32 %589 %590) (*.f32 %592 %593) (*.f32 %595 %596) (*.f32 %598 %599) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %608 %609) (*.f32 %611 %612) (*.f32 %602 %601) (*.f32 %590 %589) (*.f32 %605 %604) (*.f32 %587 %586) (*.f32 %618 %619) (*.f32 %618 %621) (*.f32 %623 %624) (*.f32 %626 %627) (*.f32 %631 %222) (*.f32 %631 %224) (*.f32 %634 %635) (*.f32 %637 %218) (*.f32 %639 %640) (*.f32 %581 %642) (*.f32 %644 %645) (*.f32 %644 %647) (*.f32 %593 %649) (*.f32 %291 %651) (*.f32 %291 %653) (*.f32 #s(literal 1/8 binary32) %655) %658 (*.f32 #s(literal 1/8 binary32) %659) (*.f32 %661 %662) (*.f32 %662 %661) (*.f32 %665 %306) (*.f32 %306 %667) (*.f32 %306 %665) (*.f32 %670 %671) (*.f32 %671 %670) (*.f32 %675 %263) (*.f32 %677 #s(literal 3/4 binary32)) (*.f32 %679 %534) (*.f32 %575 %269) (*.f32 %269 %575) (*.f32 %629 %683) (*.f32 %534 %679) (*.f32 %476 %686) (*.f32 %476 %688) (*.f32 #s(literal 3/4 binary32) %677) (/.f32 (*.f32 %631 #s(literal 1 binary32)) %138) (/.f32 (*.f32 %634 #s(literal 1 binary32)) %342) (/.f32 (*.f32 %637 #s(literal 1 binary32)) %132) (/.f32 (*.f32 %629 #s(literal 1 binary32)) %319) (/.f32 (*.f32 %524 %291) %295) (/.f32 (*.f32 %524 %233) %298) (/.f32 (*.f32 %524 #s(literal 1/8 binary32)) %301) (/.f32 (*.f32 %524 %194) %304) (/.f32 (*.f32 %524 %306) %298) (/.f32 (*.f32 %524 #s(literal -1/4 binary32)) %310) (/.f32 (*.f32 %524 #s(literal -3/4 binary32)) %316) (/.f32 (*.f32 %524 #s(literal 1/4 binary32)) %273) (/.f32 (*.f32 %476 %291) %322) (/.f32 (*.f32 %476 %233) %132) (/.f32 (*.f32 %476 #s(literal 1/8 binary32)) %327) (/.f32 (*.f32 %476 %194) %128) (/.f32 (*.f32 %476 %306) %132) (/.f32 (*.f32 %476 #s(literal -1/4 binary32)) %273) (/.f32 (*.f32 %476 #s(literal 1/4 binary32)) %134) (/.f32 (*.f32 %291 %524) %339) (/.f32 (*.f32 %291 %476) %342) (/.f32 (*.f32 %233 %524) %345) (/.f32 (*.f32 %233 %476) %132) (/.f32 (*.f32 #s(literal 1/8 binary32) %524) %350) (/.f32 (*.f32 #s(literal 1/8 binary32) %476) %138) (/.f32 (*.f32 %194 %524) %355) (/.f32 (*.f32 %194 %476) %142) (/.f32 (*.f32 %306 %524) %345) (/.f32 (*.f32 %306 %476) %132) (/.f32 (*.f32 #s(literal -1/4 binary32) %524) %364) (/.f32 (*.f32 #s(literal -1/4 binary32) %476) %273) (/.f32 (*.f32 #s(literal -3/4 binary32) %524) %367) (/.f32 (*.f32 #s(literal 1/4 binary32) %524) %273) (/.f32 (*.f32 #s(literal 1/4 binary32) %476) %134) (/.f32 (neg.f32 %760) %2) (/.f32 (neg.f32 %763) %319) (/.f32 (neg.f32 %766) %315) (/.f32 (neg.f32 %637) %148) (/.f32 (neg.f32 %639) %315) (/.f32 (neg.f32 %773) r) (/.f32 (neg.f32 %776) (neg.f32 %778)) (/.f32 %760 r) (/.f32 %763 %336) (/.f32 %766 %314) (/.f32 %637 %132) (/.f32 %639 %314) (/.f32 %773 %2) (/.f32 %776 %778) (/.f32 %675 r) (/.f32 %629 %319) (/.f32 #s(literal 1 binary32) (/.f32 r %675)) (/.f32 #s(literal 1 binary32) (/.f32 %319 %629)) (/.f32 #s(literal 1 binary32) (/.f32 %336 %534)) (/.f32 %534 %336) (/.f32 #s(literal 3/4 binary32) (*.f32 %494 %336)) (pow.f32 %658 #s(literal 1 binary32)) (+.f32 (/.f32 %541 %336) (/.f32 %538 %336)) (+.f32 (/.f32 %543 %336) (/.f32 %536 %336)) (neg.f32 %806) (*.f32 %809 %679) (*.f32 %814 (/.f32 #s(literal 1 binary32) %815)) (/.f32 (fma.f32 %808 %262 %763) %336) (/.f32 (fma.f32 %269 %476 %376) r) (/.f32 (fma.f32 %596 #s(literal 1/8 binary32) %376) r) (/.f32 (+.f32 %773 %387) %2) (/.f32 (fma.f32 %269 %476 %262) r) (/.f32 (+.f32 %376 %760) r) (/.f32 (+.f32 %262 %760) r) (/.f32 (+.f32 %387 %773) %2) (/.f32 (+.f32 %376 %675) r) %837 (/.f32 %838 %132) (/.f32 (-.f32 %376 %773) r) (/.f32 (-.f32 %262 %773) r) (/.f32 (-.f32 %387 %675) %2) (/.f32 (fma.f32 %847 r (*.f32 %336 %760)) %850) (/.f32 (fma.f32 %847 %336 (*.f32 %336 %763)) %854) (/.f32 (fma.f32 %847 %314 (*.f32 %336 %766)) %858) (/.f32 (fma.f32 %847 %132 (*.f32 %336 %637)) %862) (/.f32 (fma.f32 %847 %314 (*.f32 %336 %639)) %858) (/.f32 (fma.f32 %847 %2 (*.f32 %336 %773)) %869) (/.f32 (fma.f32 %847 %778 (*.f32 %336 %776)) (*.f32 %336 %778)) (/.f32 (fma.f32 %847 r (*.f32 %336 %675)) %850) (/.f32 (fma.f32 %847 %319 (*.f32 %336 %629)) (*.f32 %336 %319)) (/.f32 (fma.f32 %847 %336 (*.f32 %336 %534)) %854) (/.f32 (fma.f32 %885 %815 (*.f32 %815 %813)) (*.f32 %815 %815)) (/.f32 (fma.f32 %760 r %890) %892) (/.f32 (fma.f32 %760 %134 %894) %896) (/.f32 (fma.f32 %760 %119 %898) %134) (/.f32 (fma.f32 %760 %119 %901) %134) (/.f32 (fma.f32 %760 %132 %904) %906) (/.f32 (fma.f32 %760 %2 %908) %910) (/.f32 (fma.f32 %760 %392 %912) %914) (/.f32 (fma.f32 %760 r %916) %892) (/.f32 (fma.f32 %760 %273 %919) %921) (/.f32 (fma.f32 %760 %134 %923) %896) (/.f32 (fma.f32 %763 r %926) %850) (/.f32 (fma.f32 %763 %134 %929) %815) (/.f32 (fma.f32 %763 %119 %932) %934) (/.f32 (fma.f32 %763 %119 %936) %934) (/.f32 (fma.f32 %763 %132 %939) %862) (/.f32 (fma.f32 %763 %2 %942) %869) (/.f32 (fma.f32 %763 %392 %945) %947) (/.f32 (fma.f32 %763 r %949) %850) (/.f32 (fma.f32 %763 %273 %952) %954) (/.f32 (fma.f32 %763 %134 %885) %815) (/.f32 (fma.f32 %766 r %958) %336) (/.f32 (fma.f32 %766 %134 %961) %963) (/.f32 (fma.f32 %766 %119 %965) %967) (/.f32 (fma.f32 %766 %119 %969) %967) (/.f32 (fma.f32 %766 %132 %972) %974) (/.f32 (fma.f32 %766 %2 %976) %319) (/.f32 (fma.f32 %766 %392 %979) %981) (/.f32 (fma.f32 %766 r %983) %336) (/.f32 (fma.f32 %766 %273 %986) %988) (/.f32 (fma.f32 %766 %134 %990) %963) (/.f32 (fma.f32 %637 r (*.f32 %132 %376)) %995) (/.f32 (fma.f32 %637 %134 (*.f32 %132 %379)) %999) (/.f32 (fma.f32 %637 %119 (*.f32 %132 %382)) %1003) (/.f32 (fma.f32 %637 %119 (*.f32 %132 %213)) %1003) (/.f32 (fma.f32 %637 %132 (*.f32 %132 %217)) %1010) (/.f32 (fma.f32 %637 %2 (*.f32 %132 %387)) %1014) (/.f32 (fma.f32 %637 %392 (*.f32 %132 %390)) (*.f32 %132 %392)) (/.f32 (fma.f32 %637 r (*.f32 %132 %262)) %995) (/.f32 (fma.f32 %637 %273 (*.f32 %132 %272)) (*.f32 %132 %273)) (/.f32 (fma.f32 %637 %134 (*.f32 %132 %91)) %999) (/.f32 (fma.f32 %639 r %958) %336) (/.f32 (fma.f32 %639 %134 %961) %963) (/.f32 (fma.f32 %639 %119 %965) %967) (/.f32 (fma.f32 %639 %119 %969) %967) (/.f32 (fma.f32 %639 %132 %972) %974) (/.f32 (fma.f32 %639 %2 %976) %319) (/.f32 (fma.f32 %639 %392 %979) %981) (/.f32 (fma.f32 %639 r %983) %336) (/.f32 (fma.f32 %639 %273 %986) %988) (/.f32 (fma.f32 %639 %134 %990) %963) (/.f32 (fma.f32 %773 r (*.f32 %2 %376)) %1052) (/.f32 (fma.f32 %773 %134 (*.f32 %2 %379)) %1056) (/.f32 (fma.f32 %773 %119 (*.f32 %2 %382)) %273) (/.f32 (fma.f32 %773 %119 (*.f32 %2 %213)) %273) (/.f32 (fma.f32 %773 %132 (*.f32 %2 %217)) %1066) (/.f32 (fma.f32 %773 %2 (*.f32 %2 %387)) %892) (/.f32 (fma.f32 %773 %392 (*.f32 %2 %390)) (*.f32 %2 %392)) (/.f32 (fma.f32 %773 r (*.f32 %2 %262)) %1052) (/.f32 (fma.f32 %773 %273 (*.f32 %2 %272)) (*.f32 %2 %273)) (/.f32 (fma.f32 %773 %134 (*.f32 %2 %91)) %1056) (/.f32 (fma.f32 %776 r (*.f32 %778 %376)) %1087) (/.f32 (fma.f32 %776 %134 (*.f32 %778 %379)) %1091) (/.f32 (fma.f32 %776 %119 (*.f32 %778 %382)) %1095) (/.f32 (fma.f32 %776 %119 (*.f32 %778 %213)) %1095) (/.f32 (fma.f32 %776 %132 (*.f32 %778 %217)) (*.f32 %778 %132)) (/.f32 (fma.f32 %776 %2 (*.f32 %778 %387)) (*.f32 %778 %2)) (/.f32 (fma.f32 %776 %392 (*.f32 %778 %390)) (*.f32 %778 %392)) (/.f32 (fma.f32 %776 r (*.f32 %778 %262)) %1087) (/.f32 (fma.f32 %776 %273 (*.f32 %778 %272)) (*.f32 %778 %273)) (/.f32 (fma.f32 %776 %134 (*.f32 %778 %91)) %1091) (/.f32 (fma.f32 %675 r %890) %892) (/.f32 (fma.f32 %675 %134 %894) %896) (/.f32 (fma.f32 %675 %119 %898) %134) (/.f32 (fma.f32 %675 %119 %901) %134) (/.f32 (fma.f32 %675 %132 %904) %906) (/.f32 (fma.f32 %675 %2 %908) %910) (/.f32 (fma.f32 %675 %392 %912) %914) (/.f32 (fma.f32 %629 r (*.f32 %319 %376)) %1138) (/.f32 (fma.f32 %629 %134 (*.f32 %319 %379)) %1142) (/.f32 (fma.f32 %629 %119 (*.f32 %319 %382)) %1146) (/.f32 (fma.f32 %629 %119 (*.f32 %319 %213)) %1146) (/.f32 (fma.f32 %629 %132 (*.f32 %319 %217)) (*.f32 %319 %132)) (/.f32 (fma.f32 %629 %2 (*.f32 %319 %387)) (*.f32 %319 %2)) (/.f32 (fma.f32 %629 %392 (*.f32 %319 %390)) (*.f32 %319 %392)) (/.f32 (fma.f32 %534 r %926) %850) (/.f32 (fma.f32 %1165 r %929) %815) (/.f32 (fma.f32 %534 %119 %932) %934) (/.f32 (fma.f32 %534 %119 %936) %934) (/.f32 (fma.f32 %534 %132 %939) %862) (/.f32 (fma.f32 %534 %2 %942) %869) (/.f32 (fma.f32 %534 %392 %945) %947) (/.f32 (fma.f32 %376 r %1178) %892) (/.f32 (fma.f32 %376 %336 %1181) %1183) (/.f32 (fma.f32 %376 %314 %1185) %336) (/.f32 (fma.f32 %376 %132 %1188) %906) (/.f32 (fma.f32 %376 %314 %1191) %336) (/.f32 (fma.f32 %376 %2 %1194) %910) (/.f32 (fma.f32 %376 %778 %1197) %1199) (/.f32 (fma.f32 %376 r %1201) %892) (/.f32 (fma.f32 %376 %319 %1204) %1206) (/.f32 (fma.f32 %376 %336 %1208) %1183) (/.f32 (fma.f32 %379 r %1211) %1213) (/.f32 (fma.f32 %379 %336 %1215) %815) (/.f32 (fma.f32 %379 %314 %1218) %1220) (/.f32 (fma.f32 %379 %132 %1222) %1224) (/.f32 (fma.f32 %379 %314 %1226) %1220) (/.f32 (fma.f32 %379 %2 %1229) %1231) (/.f32 (fma.f32 %379 %778 %1233) %1235) (/.f32 (fma.f32 %379 r %1237) %1213) (/.f32 (fma.f32 %379 %319 %1240) %1242) (/.f32 (fma.f32 %379 %336 %813) %815) (/.f32 (fma.f32 %382 r %1246) %134) (/.f32 (fma.f32 %382 %336 %1249) %1251) (/.f32 (fma.f32 %382 %314 %1253) %1255) (/.f32 (fma.f32 %382 %132 %1257) %1259) (/.f32 (fma.f32 %382 %314 %1261) %1255) (/.f32 (fma.f32 %382 %2 %1264) %273) (/.f32 (fma.f32 %382 %778 %1267) %1269) (/.f32 (fma.f32 %382 r %1271) %134) (/.f32 (fma.f32 %382 %319 %1274) %1276) (/.f32 (fma.f32 %382 %336 %1278) %1251) (/.f32 (fma.f32 %213 r %1246) %134) (/.f32 (fma.f32 %213 %336 %1249) %1251) (/.f32 (fma.f32 %213 %314 %1253) %1255) (/.f32 (fma.f32 %213 %132 %1257) %1259) (/.f32 (fma.f32 %213 %314 %1261) %1255) (/.f32 (fma.f32 %213 %2 %1264) %273) (/.f32 (fma.f32 %213 %778 %1267) %1269) (/.f32 (fma.f32 %213 r %1271) %134) (/.f32 (fma.f32 %213 %319 %1274) %1276) (/.f32 (fma.f32 %213 %336 %1278) %1251) (/.f32 (fma.f32 %217 r (*.f32 %132 %760)) %995) (/.f32 (fma.f32 %217 %336 (*.f32 %132 %763)) %1306) (/.f32 (fma.f32 %217 %314 (*.f32 %132 %766)) %1310) (/.f32 (fma.f32 %217 %132 (*.f32 %132 %637)) %1010) (/.f32 (fma.f32 %217 %314 (*.f32 %132 %639)) %1310) (/.f32 (fma.f32 %217 %2 %1318) %1014) (/.f32 (fma.f32 %217 %778 %1321) %1323) (/.f32 (fma.f32 %217 r %1325) %995) (/.f32 (fma.f32 %217 %319 %1328) %1330) (/.f32 (fma.f32 %217 %336 %1332) %1306) (/.f32 (fma.f32 %387 r (*.f32 %2 %760)) %1052) (/.f32 (fma.f32 %387 %336 (*.f32 %2 %763)) %1340) (/.f32 (fma.f32 %387 %314 (*.f32 %2 %766)) %319) (/.f32 (fma.f32 %387 %132 (*.f32 %2 %637)) %1066) (/.f32 (fma.f32 %387 %314 (*.f32 %2 %639)) %319) (/.f32 (fma.f32 %387 %2 %1351) %892) (/.f32 (fma.f32 %387 %778 %1354) %1356) (/.f32 (fma.f32 %387 r %1358) %1052) (/.f32 (fma.f32 %387 %319 %1361) %1363) (/.f32 (fma.f32 %387 %336 %1365) %1340) (/.f32 (fma.f32 %390 r (*.f32 %392 %760)) %1370) (/.f32 (fma.f32 %390 %336 (*.f32 %392 %763)) %1374) (/.f32 (fma.f32 %390 %314 (*.f32 %392 %766)) %1378) (/.f32 (fma.f32 %390 %132 (*.f32 %392 %637)) (*.f32 %392 %132)) (/.f32 (fma.f32 %390 %314 (*.f32 %392 %639)) %1378) (/.f32 (fma.f32 %390 %2 %1387) %1389) (/.f32 (fma.f32 %390 %778 %1391) %1393) (/.f32 (fma.f32 %390 r %1395) %1370) (/.f32 (fma.f32 %390 %319 %1398) %1400) (/.f32 (fma.f32 %390 %336 %1402) %1374) (/.f32 (fma.f32 %262 r %1178) %892) (/.f32 (fma.f32 %262 %336 %1181) %1183) (/.f32 (fma.f32 %262 %314 %1185) %336) (/.f32 (fma.f32 %262 %132 %1188) %906) (/.f32 (fma.f32 %262 %314 %1191) %336) (/.f32 (fma.f32 %262 %2 %1194) %910) (/.f32 (fma.f32 %262 %778 %1197) %1199) (/.f32 (fma.f32 %272 r (*.f32 %273 %760)) %1421) (/.f32 (fma.f32 %272 %336 (*.f32 %273 %763)) %1425) (/.f32 (fma.f32 %272 %314 (*.f32 %273 %766)) %1429) (/.f32 (fma.f32 %272 %132 (*.f32 %273 %637)) (*.f32 %273 %132)) (/.f32 (fma.f32 %272 %314 (*.f32 %273 %639)) %1429) (/.f32 (fma.f32 %272 %2 %1438) %1440) (/.f32 (fma.f32 %272 %778 %1442) %1444) (/.f32 (fma.f32 %91 r %1211) %1213) (/.f32 (fma.f32 %811 r %1215) %815) (/.f32 (fma.f32 %91 %314 %1218) %1220) (/.f32 (fma.f32 %91 %132 %1222) %1224) (/.f32 (fma.f32 %91 %314 %1226) %1220) (/.f32 (fma.f32 %91 %2 %1229) %1231) (/.f32 (fma.f32 %91 %778 %1233) %1235) (/.f32 (-.f32 (*.f32 %376 r) %1194) %892) (/.f32 (-.f32 %1463 %1197) %1206) (/.f32 (-.f32 (*.f32 %376 %2) %1201) %910) (/.f32 (-.f32 (*.f32 %376 %778) %1204) %1199) (/.f32 (-.f32 (*.f32 %376 %336) %1204) %1183) (/.f32 (-.f32 %1463 %1208) %1206) (/.f32 (-.f32 (*.f32 %379 r) %1229) %1213) (/.f32 (-.f32 %1480 %1233) %1242) (/.f32 (-.f32 (*.f32 %379 %2) %1237) %1231) (/.f32 (-.f32 (*.f32 %379 %778) %1240) %1235) (/.f32 (-.f32 (*.f32 %379 %336) %1240) %815) (/.f32 (-.f32 %1480 %813) %1242) (/.f32 (-.f32 (*.f32 %382 r) %1264) %134) (/.f32 (-.f32 %1497 %1267) %1276) (/.f32 (-.f32 (*.f32 %382 %2) %1271) %273) (/.f32 (-.f32 (*.f32 %382 %778) %1274) %1269) (/.f32 (-.f32 (*.f32 %382 %336) %1274) %1251) (/.f32 (-.f32 %1497 %1278) %1276) (/.f32 (-.f32 (*.f32 %213 r) %1264) %134) (/.f32 (-.f32 %1514 %1267) %1276) (/.f32 (-.f32 (*.f32 %213 %2) %1271) %273) (/.f32 (-.f32 (*.f32 %213 %778) %1274) %1269) (/.f32 (-.f32 (*.f32 %213 %336) %1274) %1251) (/.f32 (-.f32 %1514 %1278) %1276) (/.f32 (-.f32 (*.f32 %217 r) %1318) %995) (/.f32 (-.f32 %1531 %1321) %1330) (/.f32 (-.f32 (*.f32 %217 %2) %1325) %1014) (/.f32 (-.f32 (*.f32 %217 %778) %1328) %1323) (/.f32 (-.f32 (*.f32 %217 %336) %1328) %1306) (/.f32 (-.f32 %1531 %1332) %1330) (/.f32 (-.f32 (*.f32 %387 r) %1351) %1052) (/.f32 (-.f32 %1548 %1354) %1363) (/.f32 (-.f32 (*.f32 %387 %2) %1358) %892) (/.f32 (-.f32 (*.f32 %387 %778) %1361) %1356) (/.f32 (-.f32 (*.f32 %387 %336) %1361) %1340) (/.f32 (-.f32 %1548 %1365) %1363) (/.f32 (-.f32 (*.f32 %390 r) %1387) %1370) (/.f32 (-.f32 %1565 %1391) %1400) (/.f32 (-.f32 (*.f32 %390 %2) %1395) %1389) (/.f32 (-.f32 (*.f32 %390 %778) %1398) %1393) (/.f32 (-.f32 (*.f32 %390 %336) %1398) %1374) (/.f32 (-.f32 %1565 %1402) %1400) (/.f32 (-.f32 %1579 %1194) %892) (/.f32 (-.f32 %1582 %1197) %1206) (/.f32 (-.f32 (*.f32 %262 %2) %1201) %910) (/.f32 (-.f32 (*.f32 %262 %778) %1204) %1199) (/.f32 (-.f32 %846 %1204) %1183) (/.f32 (-.f32 %1582 %1208) %1206) (/.f32 (-.f32 %1595 %1438) %1421) (/.f32 (-.f32 %1598 %1442) %1600) (/.f32 (-.f32 (*.f32 %272 %2) %1603) %1440) (/.f32 (-.f32 (*.f32 %272 %778) %1607) %1444) (/.f32 (-.f32 %1610 %1607) %1425) (/.f32 (-.f32 %1598 %1613) %1600) (/.f32 (-.f32 %1616 %1229) %1213) (/.f32 (-.f32 %1619 %1233) %1242) (/.f32 (-.f32 (*.f32 %91 %2) %1237) %1231) (/.f32 (-.f32 (*.f32 %91 %778) %1240) %1235) (/.f32 (-.f32 %885 %1240) %815) (/.f32 (-.f32 %1619 %813) %1242) (/.f32 (neg.f32 %1632) %2) (/.f32 (neg.f32 %1635) %148) (/.f32 (neg.f32 %1638) %315) (/.f32 (neg.f32 %1641) %319) (/.f32 (neg.f32 %1644) %2) (/.f32 (neg.f32 %1647) %392) (/.f32 (neg.f32 %1650) %273) (/.f32 (neg.f32 %1653) %2) (/.f32 (neg.f32 %1656) %778) (/.f32 (neg.f32 %1659) %1661) (/.f32 (neg.f32 %1663) %1665) (/.f32 (neg.f32 %1667) %1669) (/.f32 (neg.f32 %1671) %1673) (/.f32 (neg.f32 %1675) %1678) (/.f32 (neg.f32 %1680) %1682) (/.f32 (neg.f32 %1684) %1686) (/.f32 (neg.f32 %1688) %1690) (/.f32 (neg.f32 %1693) %1661) (/.f32 (neg.f32 %1697) %1699) (/.f32 (neg.f32 %1702) %1704) (/.f32 (neg.f32 %1707) %1709) (/.f32 (neg.f32 %1712) %1714) (/.f32 (neg.f32 %1717) %1719) (/.f32 (neg.f32 %1722) %1724) (/.f32 (neg.f32 %1727) %1729) (/.f32 (neg.f32 %1731) %2) (/.f32 (neg.f32 %1734) %2) (/.f32 (neg.f32 %1737) %1661) (/.f32 (neg.f32 %1740) %1665) (/.f32 (neg.f32 %1743) %1669) (/.f32 (neg.f32 %1747) %1673) (/.f32 (neg.f32 %1751) %1678) (/.f32 (neg.f32 %1755) %1682) (/.f32 (neg.f32 %1758) %1686) (/.f32 (neg.f32 %1761) %1690) (/.f32 (neg.f32 %1764) %1661) (/.f32 (neg.f32 %1767) %1699) (/.f32 (neg.f32 %1770) %1704) (/.f32 (neg.f32 %1773) %1709) (/.f32 (neg.f32 %1776) %1714) (/.f32 (neg.f32 %1779) %1719) (/.f32 (neg.f32 %1782) %1724) (/.f32 (neg.f32 %1785) %1729) (/.f32 (neg.f32 %1788) %778) (/.f32 (neg.f32 %1791) (neg.f32 %1793)) (/.f32 %1632 r) (/.f32 %1635 %132) (/.f32 %1638 %314) (/.f32 %1641 %336) (/.f32 %1644 r) (/.f32 %1647 %273) (/.f32 %1650 %134) (/.f32 %1653 r) (/.f32 %1656 %319) (/.f32 %1659 %892) (/.f32 %1663 %921) (/.f32 %1667 %896) (/.f32 %1671 %1138) (/.f32 %1675 %1677) (/.f32 %1680 %1142) (/.f32 %1684 %850) (/.f32 %1688 %954) (/.f32 %1693 %892) (/.f32 %1697 %1206) (/.f32 %1702 %1183) (/.f32 %1707 %1421) (/.f32 %1712 %1600) (/.f32 %1717 %1425) (/.f32 %1722 %1213) (/.f32 %1727 %1242) (/.f32 %1731 r) (/.f32 %1734 r) (/.f32 %1737 %892) (/.f32 %1740 %921) (/.f32 %1743 %896) (/.f32 %1747 %1138) (/.f32 %1751 %1677) (/.f32 %1755 %1142) (/.f32 %1758 %850) (/.f32 %1761 %954) (/.f32 %1764 %892) (/.f32 %1767 %1206) (/.f32 %1770 %1183) (/.f32 %1773 %1421) (/.f32 %1776 %1600) (/.f32 %1779 %1425) (/.f32 %1782 %1213) (/.f32 %1785 %1242) (/.f32 %1788 %319) (/.f32 %1791 %1793) (/.f32 %809 %336) (/.f32 %814 %815) (/.f32 #s(literal 1 binary32) (/.f32 %336 %809)) (/.f32 #s(literal 1 binary32) (/.f32 %815 %814)) (-.f32 %658 (*.f32 (neg.f32 %269) %179)) (-.f32 %658 (*.f32 %272 %267)) (-.f32 %658 (*.f32 #s(literal -1/4 binary32) %265)) (-.f32 %658 (neg.f32 %397)) (-.f32 %397 %806) (fma.f32 %147 %149 %658) (fma.f32 %151 %152 %658) (fma.f32 %154 %156 %658) (fma.f32 %158 %159 %658) (fma.f32 %161 %162 %658) (fma.f32 %164 %165 %658) (fma.f32 %567 %6 %1866) (fma.f32 %567 %6 %397) (fma.f32 %569 %185 %1866) (fma.f32 %569 %185 %397) (fma.f32 %571 %572 %1866) (fma.f32 %571 %572 %397) (fma.f32 %574 %576 %1866) (fma.f32 %574 %576 %397) (fma.f32 (/.f32 %811 %1220) %1876 %1879) (fma.f32 (/.f32 %811 %1881) %1883 %1879) (fma.f32 (/.f32 %811 %1213) %1886 %1879) (fma.f32 (/.f32 %811 %336) %1889 %1879) (fma.f32 (/.f32 %811 %134) %1892 %1879) (fma.f32 (/.f32 %1894 %1220) %1896 %1879) (fma.f32 (/.f32 %1894 %1881) %1899 %1879) (fma.f32 (/.f32 %1894 %1213) %1902 %1879) (fma.f32 (/.f32 %1894 %336) %1905 %1879) (fma.f32 (/.f32 %1894 %134) %1908 %1879) (fma.f32 (/.f32 %1616 %1220) %1911 %1879) (fma.f32 (/.f32 %1616 %1881) %1914 %1879) (fma.f32 (/.f32 %1616 %336) (/.f32 %314 %134) %1879) (fma.f32 (/.f32 %1616 %134) (/.f32 %314 %336) %1879) (fma.f32 (/.f32 %336 %1220) %213 %1879) (fma.f32 (/.f32 %336 %1881) %187 %1879) (fma.f32 (/.f32 %336 %1213) %1927 %1879) (fma.f32 (/.f32 %91 %1220) %808 %1879) (fma.f32 (/.f32 %91 %1881) %1932 %1879) (fma.f32 (/.f32 %91 %1213) %1935 %1879) (fma.f32 %1937 %1938 %1879) (fma.f32 %1938 %1937 %1879) (fma.f32 %1941 %397 %1879) (fma.f32 (/.f32 %29 %1220) (/.f32 %1944 r) %1879) (fma.f32 (/.f32 %29 %1881) (/.f32 %1944 %132) %1879) (fma.f32 (/.f32 %29 %1213) (/.f32 %1944 %314) %1879) (fma.f32 (/.f32 %29 %336) (/.f32 %1944 %134) %1879) (fma.f32 (/.f32 #s(literal 1/4 binary32) %1220) (/.f32 %1957 r) %1879) (fma.f32 (/.f32 #s(literal 1/4 binary32) %1881) (/.f32 %1957 %132) %1879) (fma.f32 (/.f32 #s(literal 1/4 binary32) %1213) (/.f32 %1957 %314) %1879) (fma.f32 (/.f32 #s(literal 1/4 binary32) %336) (/.f32 %1957 %134) %1879) (fma.f32 %578 %291 %1866) (fma.f32 %578 %291 %397) (fma.f32 %580 %581 %1866) (fma.f32 %580 %581 %397) (fma.f32 %583 %584 %1866) (fma.f32 %583 %584 %397) (fma.f32 %586 %587 %1866) (fma.f32 %586 %587 %397) (fma.f32 %589 %590 %1866) (fma.f32 %589 %590 %397) (fma.f32 %592 %593 %1866) (fma.f32 %592 %593 %397) (fma.f32 %595 %596 %1866) (fma.f32 %595 %596 %397) (fma.f32 %598 %599 %1866) (fma.f32 %598 %599 %397) (fma.f32 %601 %602 %1866) (fma.f32 %601 %602 %397) (fma.f32 %604 %605 %1866) (fma.f32 %604 %605 %397) (fma.f32 %608 %609 %1866) (fma.f32 %608 %609 %397) (fma.f32 %611 %612 %1866) (fma.f32 %611 %612 %397) (fma.f32 %602 %601 %1866) (fma.f32 %602 %601 %397) (fma.f32 %590 %589 %1866) (fma.f32 %590 %589 %397) (fma.f32 %605 %604 %1866) (fma.f32 %605 %604 %397) (fma.f32 %587 %586 %1866) (fma.f32 %587 %586 %397) (fma.f32 %168 %169 %658) (fma.f32 %171 %172 %658) (fma.f32 %162 %161 %658) (fma.f32 %159 %158 %658) (fma.f32 %165 %164 %658) (fma.f32 %156 %154 %658) (fma.f32 (/.f32 %2007 %322) %27 %658) (fma.f32 (/.f32 %2007 %556) (/.f32 r %117) %658) (fma.f32 (/.f32 %2007 %132) (/.f32 r %294) %658) (fma.f32 (/.f32 %2007 %314) %1876 %658) (fma.f32 (/.f32 %2007 %294) %1883 %658) (fma.f32 %2020 (/.f32 r %138) %658) (fma.f32 %2020 (/.f32 r %140) %658) (fma.f32 (/.f32 %2007 %102) (/.f32 r %562) %658) (fma.f32 (/.f32 %2007 s) (/.f32 r %342) %658) (fma.f32 (/.f32 %2007 r) %1886 %658) (fma.f32 (/.f32 %2033 %322) (/.f32 %132 s) %658) (fma.f32 (/.f32 %2033 %556) (/.f32 %132 %117) %658) (fma.f32 (/.f32 %2033 %132) (/.f32 %132 %294) %658) (fma.f32 (/.f32 %2033 %314) %1896 %658) (fma.f32 (/.f32 %2033 %294) %1899 %658) (fma.f32 %2047 (/.f32 %132 %138) %658) (fma.f32 %2047 (/.f32 %132 %140) %658) (fma.f32 (/.f32 %2033 %102) (/.f32 %132 %562) %658) (fma.f32 (/.f32 %2033 s) (/.f32 %132 %342) %658) (fma.f32 (/.f32 %2033 r) %1902 %658) (fma.f32 (/.f32 %2060 %322) (/.f32 %314 s) %658) (fma.f32 (/.f32 %2060 %556) (/.f32 %314 %117) %658) (fma.f32 (/.f32 %2060 %132) (/.f32 %314 %294) %658) (fma.f32 (/.f32 %2060 %314) %1911 %658) (fma.f32 (/.f32 %2060 %294) %1914 %658) (fma.f32 %2074 (/.f32 %314 %138) %658) (fma.f32 %2074 (/.f32 %314 %140) %658) (fma.f32 (/.f32 %2060 %102) (/.f32 %314 %562) %658) (fma.f32 (/.f32 %2060 s) (/.f32 %314 %342) %658) (fma.f32 (/.f32 %269 %322) (/.f32 %2086 s) %658) (fma.f32 (/.f32 %269 %556) (/.f32 %2086 %117) %658) (fma.f32 (/.f32 %269 %132) (/.f32 %2086 %294) %658) (fma.f32 (/.f32 %269 %314) (/.f32 %2086 r) %658) (fma.f32 (/.f32 %269 %294) (/.f32 %2086 %132) %658) (fma.f32 %2101 (/.f32 %2086 %138) %658) (fma.f32 %2101 (/.f32 %2086 %140) %658) (fma.f32 (/.f32 %269 %102) (/.f32 %2086 %562) %658) (fma.f32 (/.f32 %269 s) (/.f32 %2086 %342) %658) (fma.f32 (/.f32 %269 r) (/.f32 %2086 %314) %658) (fma.f32 (/.f32 %336 %322) %2116 %658) (fma.f32 (/.f32 %336 %556) (/.f32 %397 %117) %658) (fma.f32 %2121 (/.f32 %397 %138) %658) (fma.f32 %2121 (/.f32 %397 %140) %658) (fma.f32 (/.f32 %397 %322) %2127 %658) (fma.f32 (/.f32 %397 %556) (/.f32 %336 %117) %658) (fma.f32 %2132 %2133 %658) (fma.f32 %2133 %2132 %658) (fma.f32 %2136 %808 %658) (fma.f32 %2138 %1932 %658) (fma.f32 %2140 (/.f32 %336 %138) %658) (fma.f32 %2140 (/.f32 %336 %140) %658) (fma.f32 (/.f32 %397 %102) (/.f32 %336 %562) %658) (fma.f32 %2116 (/.f32 %336 %342) %658) (fma.f32 %1935 %2150 %658) (fma.f32 %2150 %1935 %658) (fma.f32 (/.f32 %91 %322) (/.f32 %2154 s) %658) (fma.f32 (/.f32 %91 %556) (/.f32 %2154 %117) %658) (fma.f32 %1927 (/.f32 %2154 r) %658) (fma.f32 (/.f32 %91 %294) (/.f32 %2154 %132) %658) (fma.f32 %2165 (/.f32 %2154 %138) %658) (fma.f32 %2165 (/.f32 %2154 %140) %658) (fma.f32 (/.f32 #s(literal 1/4 binary32) %322) (/.f32 %1864 s) %658) (fma.f32 (/.f32 #s(literal 1/4 binary32) %556) (/.f32 %1864 %117) %658) (fma.f32 (/.f32 #s(literal 1/4 binary32) %314) (/.f32 %1864 r) %658) (fma.f32 (/.f32 #s(literal 1/4 binary32) %294) (/.f32 %1864 %132) %658) (fma.f32 #s(literal 1/24 binary32) %1865 %658) (fma.f32 #s(literal 1/24 binary32) (/.f32 %1864 %140) %658) (fma.f32 %618 %619 %1866) (fma.f32 %618 %619 %397) (fma.f32 %618 %621 %1866) (fma.f32 %618 %621 %397) (fma.f32 %623 %624 %1866) (fma.f32 %623 %624 %397) (fma.f32 %178 %180 %658) (fma.f32 (/.f32 %811 %119) %2193 %1879) (fma.f32 (/.f32 %811 %111) %2196 %1879) (fma.f32 (/.f32 %811 r) %2199 %1879) (fma.f32 (/.f32 %1894 %119) %2202 %1879) (fma.f32 (/.f32 %1894 %111) %2205 %1879) (fma.f32 (/.f32 %1894 r) %2208 %1879) (fma.f32 (/.f32 %1616 %119) (/.f32 %314 %1183) %1879) (fma.f32 (/.f32 %1616 %111) (/.f32 %314 %1306) %1879) (fma.f32 (/.f32 %1616 r) (/.f32 %314 %1251) %1879) (fma.f32 (/.f32 %336 %102) (/.f32 %397 %562) %658) (fma.f32 %2127 (/.f32 %397 %342) %658) (fma.f32 %182 %6 %658) (fma.f32 %184 %185 %658) (fma.f32 (/.f32 %336 %111) (/.f32 %91 %1306) %1879) (fma.f32 %187 (/.f32 %2154 %294) %658) (fma.f32 %187 %188 %658) (fma.f32 %808 (/.f32 %91 %1251) %1879) (fma.f32 %808 %2136 %658) (fma.f32 %1932 %2138 %658) (fma.f32 %190 %191 %658) (fma.f32 %190 (/.f32 %2154 %562) %658) (fma.f32 (/.f32 %336 %119) (/.f32 %91 %1183) %1879) (fma.f32 %193 %194 %658) (fma.f32 %196 %197 %658) (fma.f32 %199 %200 %658) (fma.f32 %202 %203 %658) (fma.f32 %205 %206 %658) (fma.f32 %208 %209 %658) (fma.f32 %208 %211 %658) (fma.f32 %208 (/.f32 %1864 %562) %658) (fma.f32 (/.f32 %1165 %1220) %1876 %2253) (fma.f32 (/.f32 %1165 %1881) %1883 %2253) (fma.f32 (/.f32 %1165 %1213) %1886 %2253) (fma.f32 (/.f32 %1165 %336) %1889 %2253) (fma.f32 (/.f32 %1165 %134) %1892 %2253) (fma.f32 (/.f32 %1165 %119) %2193 %2253) (fma.f32 (/.f32 %1165 %111) %2196 %2253) (fma.f32 (/.f32 %1165 r) %2199 %2253) (fma.f32 (/.f32 %2269 %1220) %1896 %2253) (fma.f32 (/.f32 %2269 %1881) %1899 %2253) (fma.f32 (/.f32 %2269 %1213) %1902 %2253) (fma.f32 (/.f32 %2269 %336) %1905 %2253) (fma.f32 (/.f32 %2269 %134) %1908 %2253) (fma.f32 (/.f32 %2269 %119) %2202 %2253) (fma.f32 (/.f32 %2269 %111) %2205 %2253) (fma.f32 (/.f32 %2269 r) %2208 %2253) (fma.f32 (/.f32 %1877 %1220) %671 %2253) (fma.f32 (/.f32 %1877 %1881) %661 %2253) (fma.f32 %1878 %269 %2253) (fma.f32 (/.f32 %1877 %336) %2292 %2253) (fma.f32 (/.f32 %1877 %134) %688 %2253) (fma.f32 (/.f32 %1877 %119) (/.f32 #s(literal 3/4 binary32) %1183) %2253) (fma.f32 (/.f32 %1877 %111) (/.f32 #s(literal 3/4 binary32) %1306) %2253) (fma.f32 (/.f32 %1877 r) (/.f32 #s(literal 3/4 binary32) %1251) %2253) (fma.f32 (/.f32 %812 %1220) %575 %2253) (fma.f32 (/.f32 %812 %1881) %665 %2253) (fma.f32 (/.f32 %812 %1213) %670 %2253) (fma.f32 (/.f32 %812 %336) %2312 %2253) (fma.f32 (/.f32 %812 %134) %677 %2253) (fma.f32 (/.f32 %812 %119) (/.f32 %476 %1183) %2253) (fma.f32 (/.f32 %812 %111) (/.f32 %476 %1306) %2253) (fma.f32 (/.f32 %812 r) (/.f32 %476 %1251) %2253) (fma.f32 (/.f32 %1701 %1220) %2326 %2253) (fma.f32 (/.f32 %1701 %1881) (/.f32 %119 %132) %2253) (fma.f32 (/.f32 %1701 %1213) (/.f32 %119 %314) %2253) (fma.f32 (/.f32 %1701 %336) %2335 %2253) (fma.f32 (/.f32 %1701 %134) %2338 %2253) (fma.f32 (/.f32 %1701 %119) (/.f32 %119 %1183) %2253) (fma.f32 (/.f32 %1701 %111) (/.f32 %119 %1306) %2253) (fma.f32 (/.f32 %1701 r) (/.f32 %119 %1251) %2253) (fma.f32 (/.f32 %534 %1220) %2350 %2253) (fma.f32 (/.f32 %534 %1881) (/.f32 %134 %132) %2253) (fma.f32 (/.f32 %534 %1213) (/.f32 %134 %314) %2253) (fma.f32 (/.f32 %534 %119) (/.f32 %134 %1183) %2253) (fma.f32 (/.f32 %534 %111) (/.f32 %134 %1306) %2253) (fma.f32 (/.f32 %476 %1220) (/.f32 %2365 r) %2253) (fma.f32 (/.f32 %476 %1881) (/.f32 %2365 %132) %2253) (fma.f32 (/.f32 %476 %1213) (/.f32 %2365 %314) %2253) (fma.f32 %2312 (/.f32 %2365 %336) %2253) (fma.f32 (/.f32 %476 %119) (/.f32 %2365 %1183) %2253) (fma.f32 (/.f32 %476 %111) (/.f32 %2365 %1306) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %1220) (/.f32 %2383 r) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %1881) (/.f32 %2383 %132) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %1213) (/.f32 %2383 %314) %2253) (fma.f32 %2292 (/.f32 %2383 %336) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %119) (/.f32 %2383 %1183) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %111) (/.f32 %2383 %1306) %2253) (fma.f32 (/.f32 %134 %1220) %639 %2253) (fma.f32 %626 %627 %1866) (fma.f32 %626 %627 %397) (fma.f32 (/.f32 %134 %1881) %626 %2253) (fma.f32 (/.f32 %134 %1213) %675 %2253) (fma.f32 %2408 %2409 %2253) (fma.f32 %2409 %2408 %2253) (fma.f32 %2412 %658 %2253) (fma.f32 (/.f32 %134 %119) (/.f32 %534 %1183) %2253) (fma.f32 (/.f32 %134 %111) (/.f32 %534 %1306) %2253) (fma.f32 %2350 (/.f32 %534 %1251) %2253) (fma.f32 (/.f32 %119 %1220) (/.f32 %1208 r) %2253) (fma.f32 (/.f32 %119 %1881) (/.f32 %1208 %132) %2253) (fma.f32 (/.f32 %119 %1213) (/.f32 %1208 %314) %2253) (fma.f32 %2338 (/.f32 %1208 %134) %2253) (fma.f32 %2335 (/.f32 %1208 %336) %2253) (fma.f32 (/.f32 %119 %119) %2436 %2253) (fma.f32 (/.f32 %119 %111) (/.f32 %1208 %1306) %2253) (fma.f32 %2326 (/.f32 %1208 %1251) %2253) (fma.f32 (/.f32 %111 %1220) (/.f32 %1332 r) %2253) (fma.f32 (/.f32 %111 %1881) (/.f32 %1332 %132) %2253) (fma.f32 (/.f32 %111 %1213) (/.f32 %1332 %314) %2253) (fma.f32 (/.f32 %111 %336) (/.f32 %1332 %134) %2253) (fma.f32 (/.f32 %111 %134) (/.f32 %1332 %336) %2253) (fma.f32 (/.f32 %111 %119) (/.f32 %1332 %1183) %2253) (fma.f32 (/.f32 %111 %111) (/.f32 %1332 %1306) %2253) (fma.f32 (/.f32 %111 r) (/.f32 %1332 %1251) %2253) (fma.f32 (/.f32 r %1220) (/.f32 %1278 r) %2253) (fma.f32 (/.f32 r %1881) (/.f32 %1278 %132) %2253) (fma.f32 (/.f32 r %1213) (/.f32 %1278 %314) %2253) (fma.f32 %1892 (/.f32 %1278 %134) %2253) (fma.f32 %1889 (/.f32 %1278 %336) %2253) (fma.f32 (/.f32 r %119) (/.f32 %1278 %1183) %2253) (fma.f32 (/.f32 r %111) (/.f32 %1278 %1306) %2253) (fma.f32 %1876 (/.f32 %1278 %1251) %2253) (fma.f32 %2488 %2489 %658) (fma.f32 %2491 %2489 %1879) (fma.f32 %213 (/.f32 %336 %1251) %1879) (fma.f32 %213 (/.f32 %2154 %314) %658) (fma.f32 %213 %214 %658) (fma.f32 %631 %222 %1866) (fma.f32 %631 %222 %397) (fma.f32 %631 %224 %1866) (fma.f32 %631 %224 %397) (fma.f32 %634 %635 %1866) (fma.f32 %634 %635 %397) (fma.f32 %217 %218 %658) (fma.f32 %217 (/.f32 %336 %1306) %1879) (fma.f32 %221 %222 %658) (fma.f32 %221 %224 %658) (fma.f32 %226 %227 %658) (fma.f32 %226 (/.f32 %2154 %342) %658) (fma.f32 %637 %218 %1866) (fma.f32 %637 %218 %397) (fma.f32 %639 (/.f32 %134 %1251) %2253) (fma.f32 %639 %640 %1866) (fma.f32 %639 %640 %397) (fma.f32 %279 (/.f32 %1957 %336) %1879) (fma.f32 %688 (/.f32 %2383 %134) %2253) (fma.f32 %229 (/.f32 %1864 %294) %658) (fma.f32 %229 %230 %658) (fma.f32 %232 %233 %658) (fma.f32 %235 (/.f32 %1944 %1183) %1879) (fma.f32 %235 %236 %658) (fma.f32 %236 (/.f32 %1957 %1251) %1879) (fma.f32 %236 (/.f32 %1864 %314) %658) (fma.f32 %236 %235 %658) (fma.f32 %581 %642 %1866) (fma.f32 %581 %642 %397) (fma.f32 %644 %645 %1866) (fma.f32 %644 %645 %397) (fma.f32 %644 %647 %1866) (fma.f32 %644 %647 %397) (fma.f32 %593 %649 %1866) (fma.f32 %593 %649 %397) (fma.f32 %291 %651 %1866) (fma.f32 %291 %651 %397) (fma.f32 %291 %653 %1866) (fma.f32 %291 %653 %397) (fma.f32 %197 %239 %658) (fma.f32 %220 %241 %658) (fma.f32 %220 %243 %658) (fma.f32 %203 %245 %658) (fma.f32 %233 %247 %658) (fma.f32 %233 (/.f32 %1957 %1306) %1879) (fma.f32 %233 %232 %658) (fma.f32 #s(literal 1/8 binary32) %250 %658) (fma.f32 #s(literal 1/8 binary32) %252 %658) (fma.f32 #s(literal 1/8 binary32) %254 %658) (fma.f32 #s(literal 1/8 binary32) %655 %1866) (fma.f32 #s(literal 1/8 binary32) %655 %397) (fma.f32 #s(literal 1/8 binary32) %657 %1866) (fma.f32 #s(literal 1/8 binary32) %657 %397) (fma.f32 #s(literal 1/8 binary32) %659 %1866) (fma.f32 #s(literal 1/8 binary32) %659 %397) (fma.f32 %230 (/.f32 %1944 %1306) %1879) (fma.f32 %230 %229 %658) (fma.f32 %194 %257 %658) (fma.f32 %194 %259 %658) (fma.f32 %194 (/.f32 %1864 %342) %658) (fma.f32 %661 %662 %1866) (fma.f32 %661 %662 %397) (fma.f32 %662 %661 %1866) (fma.f32 %662 %661 %397) (fma.f32 %665 %306 %1866) (fma.f32 %665 %306 %397) (fma.f32 %306 %667 %1866) (fma.f32 %306 %667 %397) (fma.f32 %306 %665 %1866) (fma.f32 %306 %665 %397) (fma.f32 %670 %671 %1866) (fma.f32 %670 %671 %397) (fma.f32 %671 (/.f32 %2383 %1251) %2253) (fma.f32 %671 %670 %1866) (fma.f32 %671 %670 %397) (fma.f32 %262 %2252 %1879) (fma.f32 %262 %263 %658) (fma.f32 %675 %263 %1866) (fma.f32 %675 %263 %397) (fma.f32 %265 (/.f32 %1944 %336) %1879) (fma.f32 %265 #s(literal 1/4 binary32) %658) (fma.f32 %677 (/.f32 %2365 %134) %2253) (fma.f32 %677 #s(literal 3/4 binary32) %1866) (fma.f32 %677 #s(literal 3/4 binary32) %397) (fma.f32 %267 %91 %658) (fma.f32 %679 %534 %1866) (fma.f32 %679 %534 %397) (fma.f32 %179 (/.f32 %1944 %1251) %1879) (fma.f32 %179 %269 %658) (fma.f32 %575 (/.f32 %2365 %1251) %2253) (fma.f32 %575 %269 %1866) (fma.f32 %575 %269 %397) (fma.f32 %269 (/.f32 %1957 %1183) %1879) (fma.f32 %269 %179 %658) (fma.f32 %269 %575 %1866) (fma.f32 %269 %575 %397) (fma.f32 %272 %274 %658) (fma.f32 %629 %683 %1866) (fma.f32 %629 %683 %397) (fma.f32 %658 %2412 %2253) (fma.f32 %534 %679 %1866) (fma.f32 %534 %679 %397) (fma.f32 %476 %686 %1866) (fma.f32 %476 %686 %397) (fma.f32 %476 %688 %1866) (fma.f32 %476 %688 %397) (fma.f32 #s(literal 3/4 binary32) %677 %1866) (fma.f32 #s(literal 3/4 binary32) %677 %397) (fma.f32 %397 %1941 %1879) (fma.f32 %91 %267 %658) (fma.f32 %29 %277 %658) (fma.f32 %29 %279 %658) (fma.f32 #s(literal 1/4 binary32) %265 %658) (pow.f32 %837 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %658 r) r) %397) (+.f32 (/.f32 (*.f32 %658 %273) %273) %397) (+.f32 (/.f32 (*.f32 %658 %134) %134) %397) (+.f32 %2488 %658) (+.f32 (/.f32 (*.f32 %397 %319) %319) %658) (+.f32 %2643 (/.f32 %916 %892)) (+.f32 %2643 %2646) (+.f32 %2648 (/.f32 %1595 %921)) (+.f32 %2648 (/.f32 %919 %921)) (+.f32 %2653 (/.f32 %1616 %896)) (+.f32 %2653 (/.f32 %923 %896)) (+.f32 %2658 (/.f32 %1582 %1138)) (+.f32 %2658 (/.f32 %1746 %1138)) (+.f32 %2663 (/.f32 %1598 %1677)) (+.f32 %2663 (/.f32 %1750 %1677)) (+.f32 %2668 (/.f32 %1619 %1142)) (+.f32 %2668 (/.f32 %1754 %1142)) (+.f32 %2673 (/.f32 %846 %850)) (+.f32 %2673 (/.f32 %949 %850)) (+.f32 %2678 (/.f32 %1610 %954)) (+.f32 %2678 (/.f32 %952 %954)) (+.f32 %2646 %2643) (+.f32 %2646 (/.f32 %1201 %892)) (+.f32 %2686 (/.f32 %1696 %1206)) (+.f32 %2686 (/.f32 %1204 %1206)) (+.f32 %2691 (/.f32 %1701 %1183)) (+.f32 %2691 %2436) (+.f32 %2695 (/.f32 %1706 %1421)) (+.f32 %2695 (/.f32 %1603 %1421)) (+.f32 %2700 (/.f32 %1711 %1600)) (+.f32 %2700 (/.f32 %1607 %1600)) (+.f32 %2705 (/.f32 %1716 %1425)) (+.f32 %2705 (/.f32 %1613 %1425)) (+.f32 %2491 (/.f32 %1721 %1213)) (+.f32 %2491 (/.f32 %1237 %1213)) (+.f32 %2714 (/.f32 %1726 %1242)) (+.f32 %2714 (/.f32 %1240 %1242)) (+.f32 %1866 %658) (+.f32 %1879 %2253) (+.f32 %2253 %1879) (+.f32 %658 %1866) (+.f32 %658 %397) (+.f32 %397 %658) (neg.f32 (/.f32 (-.f32 %773 %376) r)) |
Compiled 1 295 to 3 073 computations (-137.3% saved)
Compiled 570 to 1 915 computations (-236.0% saved)
23 alts after pruning (23 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 547 | 23 | 570 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 548 | 23 | 571 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 93.4% | %26 = (PI.f32 ) %75 = (*.f32 (*.f32 #s(literal 6 binary32) %26) s) %76 = (*.f32 %75 r) %147 = (+.f32 %26 %26) (fma.f32 (/.f32 %147 (*.f32 (*.f32 (*.f32 %147 s) r) r)) (/.f32 (*.f32 (*.f32 s r) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32))) %75) (*.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) (*.f32 %26 s))) (/.f32 %76 (*.f32 r %76)))) |
| ▶ | 99.7% | %26 = (PI.f32 ) (fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) (*.f32 s r)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 6 binary32) %26)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 97.4% | %26 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s r)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 #s(literal 6 binary32) %26)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | %26 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s #s(literal 6 binary32))) (/.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) %26) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | %26 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) s) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 6 binary32) %26) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 98.0% | %26 = (PI.f32 ) (fma.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 %26 %26) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 %26 s) r)))) |
| ▶ | 98.1% | %26 = (PI.f32 ) (fma.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | %131 = (*.f32 (PI.f32 ) s) (fma.f32 #s(literal 1/8 binary32) (/.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) %131) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %131 (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | %131 = (*.f32 (PI.f32 ) s) (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 %131 r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %131 (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | %131 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %131) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %131 (exp.f32 (/.f32 r s))))) r) |
| ▶ | 99.6% | %26 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %26) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %26) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 99.6% | %26 = (PI.f32 ) (/.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %26) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %26) #s(literal 1/8 binary32))) s) r) |
| ▶ | 97.9% | %26 = (PI.f32 ) %67 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %67 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1/3 binary32) s)) %67)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 99.6% | %26 = (PI.f32 ) %67 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %67 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %67 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 %26 (*.f32 #s(literal 6 binary32) s)) r))) |
| ▶ | 99.6% | %26 = (PI.f32 ) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (*.f32 (/.f32 r #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 98.4% | %26 = (PI.f32 ) %80 = (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %80) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %80)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 9.1% | %26 = (PI.f32 ) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (approx (* 3/4 (exp (/ (neg r) (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 8.8% | %26 = (PI.f32 ) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (approx (/ (* 3/4 (exp (/ (neg r) (* 3 s)))) (* (* (* 6 (PI )) s) r)) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %26))) (*.f32 #s(literal 1/24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %26)))) s))) |
| ▶ | 8.9% | %26 = (PI.f32 ) (+.f32 (approx (/ (* 1/4 (exp (/ (neg r) s))) (* (* (* 2 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s %26)))) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 99.6% | %2 = (neg r) %8 = (PI ) %32 = (*.f32 r (PI.f32 )) %52 = (/.f32 r s) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %52)) %32) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %52)) %32))) s)) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %26)) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %26)))) r)) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %26))) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %26)))) s)) |
| ▶ | 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 ))))) |
Compiled 23 to 148 computations (-543.5% saved)
| Inputs |
|---|
%0 = (PI ) %4 = (* 6 %0) %0 (* 2 %0) %4 (+ %0 %0) (/ 1 %4) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal 13176795/2097152 binary32) #s(literal 14240943/268435456 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 17 to 10 computations (41.2% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1980 | 13897 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 r) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %6 = (*.f32 #s(literal 1/4 binary32) %5) %8 = (PI.f32 ) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (*.f32 %9 s) %11 = (*.f32 %10 r) %12 = (/.f32 %6 %11) %15 = (*.f32 #s(literal 3 binary32) s) %16 = (/.f32 %2 %15) %17 = (exp.f32 %16) %18 = (*.f32 #s(literal 3/4 binary32) %17) %20 = (*.f32 #s(literal 6 binary32) %8) %21 = (*.f32 %20 s) %22 = (*.f32 %21 r) %23 = (/.f32 %18 %22) %25 = (/.f32 r s) %26 = (*.f32 #s(literal -1 binary32) %25) %27 = (exp.f32 %26) %28 = (*.f32 s %8) %29 = (*.f32 r %28) %32 = (*.f32 #s(literal -1/3 binary32) %25) %33 = (exp.f32 %32) %34 = (*.f32 r %8) %35 = (/.f32 %27 %34) %36 = (/.f32 %33 %34) %37 = (*.f32 #s(literal 1/8 binary32) %36) %38 = (fma.f32 #s(literal 1/8 binary32) %35 %37) %39 = (/.f32 %38 s) %41 = (neg r) %46 = (PI ) %50 = (/ (* 1/4 (exp (/ %41 s))) (* (* (* 2 %46) s) r)) %56 = (* 3/4 (exp (/ %41 (* 3 s)))) %61 = (/ %56 (* (* (* 6 %46) s) r)) %62 = (+ %50 %61) %65 = (pow.f32 s #s(literal 2 binary32)) %67 = (/.f32 #s(literal 1/8 binary32) %29) %68 = (approx %50 %67) %69 = (/.f32 #s(literal 1 binary32) %34) %70 = (*.f32 #s(literal 1/8 binary32) %69) %71 = (/.f32 #s(literal 1 binary32) %28) %72 = (*.f32 %65 %8) %73 = (/.f32 r %72) %74 = (approx %56 #s(literal 3/4 binary32)) %76 = (*.f32 #s(literal 1/24 binary32) %71) %77 = (-.f32 %70 %76) %78 = (/.f32 %77 s) %79 = (approx %61 %78) %80 = (/.f32 #s(literal 1/4 binary32) %29) %82 = (*.f32 #s(literal 1/4 binary32) %69) %84 = (*.f32 #s(literal 1/6 binary32) %71) %85 = (-.f32 %82 %84) %86 = (/.f32 %85 s) %89 = (/.f32 #s(literal 1 binary32) s) %90 = (*.f32 #s(literal 1/4 binary32) %71) %91 = (fma.f32 #s(literal -1/6 binary32) %73 %90) %92 = (/.f32 %91 r) %94 = (exp.f32 %25) %95 = (+.f32 %8 %8) %96 = (*.f32 %8 s) %97 = (*.f32 %95 s) %98 = (*.f32 s r) %99 = (*.f32 %97 r) %100 = (*.f32 %96 r) %101 = (/.f32 %5 %8) %102 = (*.f32 %101 #s(literal 1/8 binary32)) %103 = (*.f32 %94 %96) %104 = (/.f32 #s(literal 1/8 binary32) %103) %105 = (/.f32 #s(literal 1/4 binary32) %99) %106 = (/.f32 #s(literal 3/4 binary32) s) %107 = (*.f32 %20 r) %108 = (*.f32 %96 %94) %109 = (/.f32 #s(literal 1/8 binary32) %108) %110 = (/.f32 %109 r) %112 = (/.f32 r #s(literal -3 binary32)) %113 = (*.f32 %112 %89) %114 = (/.f32 #s(literal 1/3 binary32) s) %115 = (*.f32 #s(literal -3 binary32) s) %116 = (/.f32 r %115) %117 = (exp.f32 %116) %118 = (cbrt.f32 %5) %119 = (exp.f32 %114) %120 = (pow.f32 %119 %2) %121 = (*.f32 %117 #s(literal 3/4 binary32)) %122 = (*.f32 s #s(literal 6 binary32)) %123 = (*.f32 #s(literal 6 binary32) s) %124 = (*.f32 %8 %123) %125 = (/.f32 #s(literal 3/4 binary32) %122) %126 = (/.f32 %117 r) %127 = (/.f32 %126 %8) %128 = (/.f32 %117 %96) %129 = (/.f32 %117 %8) %130 = (/.f32 %121 %98) %131 = (/.f32 #s(literal 1 binary32) %20) %132 = (/.f32 %117 %107) %133 = (/.f32 %126 %96) %134 = (/.f32 %117 %100) %135 = (*.f32 #s(literal 1/8 binary32) %134) %136 = (/.f32 #s(literal 3/4 binary32) %98) %137 = (/.f32 %117 %20) %138 = (/.f32 #s(literal 3/4 binary32) %22) %139 = (fma.f32 %128 #s(literal 1/8 binary32) %109) %141 = (fma.f32 %129 #s(literal 1/8 binary32) %102) %143 = (*.f32 r %22) %144 = (*.f32 %99 r) %145 = (*.f32 %98 %121) %146 = (/.f32 %141 s) %149 = (/.f32 %22 %143) %150 = (*.f32 %104 %149) %152 = (/.f32 %95 %144) %153 = (/.f32 %145 %21) %162 = (/.f32 %74 %22) %165 = (exp.f32 %113) %166 = (*.f32 #s(literal 3/4 binary32) %165) %167 = (/.f32 %166 %22) %169 = (*.f32 #s(literal 3/4 binary32) %118) %170 = (/.f32 %169 %22) %172 = (*.f32 #s(literal 3/4 binary32) %120) %173 = (/.f32 %172 %22) %175 = (*.f32 %124 r) %176 = (/.f32 %18 %175) #s(literal 1/4 binary32) r %2 s %4 %5 %6 #s(literal 2 binary32) %8 %9 %10 %11 %12 #s(literal 3/4 binary32) #s(literal 3 binary32) %15 %16 %17 %18 #s(literal 6 binary32) %20 %21 %22 %23 #s(literal -1 binary32) %25 %26 %27 %28 %29 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %32 %33 %34 %35 %36 %37 %38 %39 (approx %62 %39) #s(literal 1 binary32) %65 #s(literal -1/6 binary32) %67 %68 %69 %70 %71 %72 %73 %74 #s(literal 1/24 binary32) %76 %77 %78 %79 %80 (approx %62 %80) %82 #s(literal 1/6 binary32) %84 %85 %86 (approx %62 %86) #s(literal 1/3 binary32) %89 %90 %91 %92 (approx %62 %92) %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 #s(literal -3 binary32) %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 (/.f32 %139 r) %141 (/.f32 %141 %98) %143 %144 %145 %146 (/.f32 %146 r) (fma.f32 %125 %127 %110) %149 %150 (fma.f32 %130 %131 %110) %152 %153 (fma.f32 %152 %153 %150) (fma.f32 %106 %132 %110) (fma.f32 #s(literal 1/8 binary32) %133 %110) (fma.f32 #s(literal 1/8 binary32) %134 %110) (fma.f32 %136 %137 %110) (fma.f32 %117 %138 %110) (fma.f32 %5 %105 %135) (+.f32 %68 %23) %162 (+.f32 %12 %162) (+.f32 %12 %79) %165 %166 %167 (+.f32 %12 %167) %169 %170 (+.f32 %12 %170) %172 %173 (+.f32 %12 %173) %175 %176 (+.f32 %12 %176) |
| Outputs |
|---|
%6 = (neg r) %7 = (/ %6 s) %9 = (/.f32 r s) %10 = (*.f32 #s(literal -1 binary32) %9) %12 = (exp %7) %13 = (exp.f32 %10) %15 = (* 1/4 %12) %20 = (PI ) %22 = (* (* 2 %20) s) %24 = (PI.f32 ) %25 = (*.f32 s %24) %28 = (* %22 r) %29 = (*.f32 r %25) %32 = (/ %15 %28) %38 = (* 3 s) %42 = (/ %6 %38) %44 = (*.f32 #s(literal -1/3 binary32) %9) %46 = (exp %42) %47 = (exp.f32 %44) %50 = (* 3/4 %46) %55 = (* 6 %20) %56 = (* %55 s) %60 = (* %56 r) %63 = (/ %50 %60) %64 = (/.f32 %47 %29) %67 = (/ r s) %69 = (* s %20) %71 = (* r %69) %76 = (* r %20) %77 = (/ (exp (* -1 %67)) %76) %78 = (*.f32 r %24) %79 = (/.f32 %13 %78) %84 = (/ (exp (* -1/3 %67)) %76) %85 = (/.f32 %47 %78) %88 = (* 1/8 %84) %89 = (*.f32 #s(literal 1/8 binary32) %85) %92 = (+ (* 1/8 %77) %88) %93 = (fma.f32 #s(literal 1/8 binary32) %79 %89) %95 = (/ %92 s) %98 = (pow s 2) %99 = (pow.f32 s #s(literal 2 binary32)) %105 = (/ 1 %69) %107 = (/.f32 #s(literal 1 binary32) %25) %109 = (* %98 %20) %110 = (*.f32 %99 %24) %112 = (/ r %109) %113 = (/.f32 r %110) %116 = (* 1/24 %105) %118 = (/.f32 #s(literal 1/24 binary32) %25) %120 = (/ 1 %76) %122 = (- (* 1/8 %120) %116) %126 = (/.f32 s %78) %128 = (/.f32 #s(literal 1 binary32) %24) %129 = (*.f32 #s(literal 1/24 binary32) %128) %130 = (-.f32 (*.f32 #s(literal 1/8 binary32) %126) %129) %133 = (/ %122 s) %142 = (* 1/6 %105) %144 = (/.f32 #s(literal 1/6 binary32) %25) %147 = (- (* 1/4 %120) %142) %152 = (*.f32 #s(literal 1/6 binary32) %128) %153 = (-.f32 (*.f32 #s(literal 1/4 binary32) %126) %152) %156 = (/ %147 s) %162 = (/.f32 #s(literal 1 binary32) s) %164 = (* 1/4 %105) %169 = (+ (* -1/6 %112) %164) %172 = (/.f32 r %24) %178 = (exp %67) %179 = (exp.f32 %9) %181 = (* s r) %182 = (*.f32 r s) %184 = (/ %12 %20) %185 = (/.f32 %13 %24) %187 = (* %184 1/8) %190 = (* %20 s) %191 = (* %178 %190) %192 = (*.f32 %24 %179) %193 = (*.f32 s %192) %195 = (/ 1/8 %191) %202 = (/ 1/8 (* %190 %178)) %203 = (/ %202 r) %208 = (/ 1/3 s) %210 = (/.f32 #s(literal 1/3 binary32) s) %213 = (* -3 s) %217 = (cbrt %12) %218 = (cbrt.f32 %13) %220 = (exp %208) %223 = (* s 6) %226 = (/ 3/4 %223) %230 = (exp (/ r %213)) %231 = (/ %230 r) %234 = (/ %230 %190) %235 = (/.f32 %47 %25) %237 = (/ %230 %20) %238 = (/.f32 %47 %24) %240 = (* %230 3/4) %241 = (/ %240 %181) %245 = (* %55 r) %246 = (/ %230 %245) %249 = (/ %231 %190) %254 = (/ %230 %55) %258 = (+ (* %234 1/8) %202) %261 = (fma.f32 #s(literal 1/8 binary32) %238 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %192))) %264 = (/ %258 r) %268 = (+ (* %237 1/8) %187) %270 = (fma.f32 #s(literal 1/8 binary32) %185 (*.f32 #s(literal 1/8 binary32) %238)) %275 = (* r %60) %276 = (pow.f32 r #s(literal 2 binary32)) %277 = (*.f32 %276 %25) %280 = (+ %20 %20) %283 = (* (* (* %280 s) r) r) %286 = (* %181 %240) %291 = (/ %268 s) %296 = (+ (* %226 (/ %231 %20)) %203) %304 = (/.f32 #s(literal 1 binary32) r) %310 = (/ %286 %56) %315 = (* 3/4 %217) %318 = (/ %315 %60) %322 = (+ %32 %318) %332 = (/.f32 %276 %99) %333 = (*.f32 #s(literal 1/2 binary32) %332) %337 = (pow.f32 r #s(literal 3 binary32)) %338 = (pow.f32 s #s(literal 3 binary32)) %339 = (/.f32 %337 %338) %346 = (*.f32 #s(literal -1/4 binary32) %9) %349 = (*.f32 #s(literal 1/8 binary32) %332) %357 = (/.f32 #s(literal 1 binary32) %78) %358 = (*.f32 #s(literal 1/8 binary32) %357) %359 = (*.f32 #s(literal 1/8 binary32) %107) %364 = (fma.f32 #s(literal 1/16 binary32) %113 %358) %365 = (/.f32 #s(literal 1/8 binary32) %25) %370 = (*.f32 %338 %24) %371 = (/.f32 %276 %370) %376 = (+.f32 #s(literal 1 binary32) %44) %379 = (*.f32 #s(literal 1/18 binary32) %332) %391 = (*.f32 #s(literal 1/24 binary32) %332) %400 = (*.f32 #s(literal 1/24 binary32) %107) %401 = (-.f32 %358 %400) %405 = (fma.f32 #s(literal 1/144 binary32) %113 %358) %406 = (-.f32 %405 %118) %411 = (-.f32 (fma.f32 #s(literal -1/1296 binary32) %371 %405) %118) %417 = (fma.f32 #s(literal 1/2 binary32) %113 %357) %423 = (*.f32 #s(literal 1/3 binary32) %107) %424 = (-.f32 %357 %423) %426 = (fma.f32 #s(literal 1/18 binary32) %113 %357) %427 = (/.f32 #s(literal 1/3 binary32) %25) %428 = (-.f32 %426 %427) %431 = (-.f32 (fma.f32 #s(literal -1/162 binary32) %371 %426) %427) %440 = (*.f32 #s(literal 1/4 binary32) %357) %441 = (*.f32 #s(literal 1/6 binary32) %107) %442 = (-.f32 %440 %441) %444 = (fma.f32 #s(literal 1/16 binary32) %113 %440) %445 = (fma.f32 #s(literal 1/144 binary32) %113 %444) %446 = (-.f32 %445 %144) %450 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %371 (fma.f32 #s(literal -1/1296 binary32) %371 %445)) %144) %458 = (/.f32 r %25) %459 = (*.f32 #s(literal 1/4 binary32) %128) %460 = (fma.f32 #s(literal -1/6 binary32) %458 %459) %465 = (fma.f32 #s(literal 1/2 binary32) %332 %9) %472 = (fma.f32 #s(literal -1 binary32) %458 %128) %474 = (/.f32 %276 %110) %475 = (fma.f32 #s(literal 1/2 binary32) %474 %128) %478 = (/.f32 %337 %370) %485 = (*.f32 #s(literal 1/8 binary32) %128) %486 = (fma.f32 #s(literal -1/8 binary32) %458 %485) %488 = (fma.f32 #s(literal 1/16 binary32) %474 %485) %494 = (/.f32 %78 s) %498 = (*.f32 %276 %24) %500 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %498 %99) %494) %504 = (*.f32 %337 %24) %513 = (/.f32 %276 %24) %514 = (*.f32 #s(literal 1/2 binary32) %513) %515 = (fma.f32 #s(literal -1 binary32) %513 %514) %516 = (/.f32 %515 %99) %517 = (fma.f32 #s(literal -1/8 binary32) %516 %485) %521 = (*.f32 r %515) %523 = (/.f32 %337 %24) %526 = (fma.f32 #s(literal -1 binary32) %521 (fma.f32 #s(literal -1/2 binary32) %523 (*.f32 #s(literal 1/6 binary32) %523))) %527 = (/.f32 %526 %338) %532 = (*.f32 #s(literal 1/2 binary32) %172) %533 = (fma.f32 #s(literal -1 binary32) %172 %532) %534 = (/.f32 %533 %99) %535 = (fma.f32 #s(literal -1/8 binary32) %534 %358) %539 = (*.f32 r %533) %543 = (/.f32 (fma.f32 #s(literal -1 binary32) %539 (fma.f32 #s(literal -1/2 binary32) %513 (*.f32 #s(literal 1/6 binary32) %513))) %338) %548 = (*.f32 #s(literal 1/2 binary32) %276) %550 = (-.f32 %548 (*.f32 #s(literal 1/3 binary32) %276)) %551 = (/.f32 %550 %99) %552 = (*.f32 #s(literal 1/3 binary32) %551) %558 = (*.f32 r %550) %562 = (-.f32 (*.f32 #s(literal -1/6 binary32) %337) (fma.f32 #s(literal -2/3 binary32) %558 (*.f32 #s(literal -1/27 binary32) %337))) %563 = (/.f32 %562 %338) %568 = (*.f32 #s(literal 1/3 binary32) %162) %571 = (/.f32 #s(literal 1/18 binary32) %99) %576 = (/.f32 #s(literal 1 binary32) %338) %584 = (/.f32 r %99) %585 = (fma.f32 #s(literal 1/18 binary32) %584 %304) %588 = (/.f32 %276 %338) %592 = (fma.f32 #s(literal -1/3 binary32) %458 %128) %595 = (fma.f32 #s(literal 1/18 binary32) %474 %128) %596 = (fma.f32 #s(literal -1/3 binary32) %458 %595) %600 = (fma.f32 #s(literal -1/3 binary32) %458 (fma.f32 #s(literal -1/162 binary32) %478 %595)) %606 = (*.f32 #s(literal 3/4 binary32) %304) %607 = (*.f32 #s(literal 1/4 binary32) %162) %611 = (fma.f32 #s(literal 1/24 binary32) %584 %606) %621 = (*.f32 #s(literal 1/6 binary32) %357) %622 = (*.f32 #s(literal 1/18 binary32) %107) %626 = (fma.f32 #s(literal 1/108 binary32) %113 %621) %627 = (/.f32 #s(literal 1/18 binary32) %25) %634 = (/.f32 #s(literal 1 binary32) %29) %645 = (fma.f32 #s(literal -1/18 binary32) %458 %152) %647 = (fma.f32 #s(literal 1/108 binary32) %474 %152) %654 = (fma.f32 #s(literal -1/8 binary32) %458 (fma.f32 #s(literal -1/24 binary32) %458 %459)) %657 = (fma.f32 #s(literal 1/144 binary32) %474 %459) %671 = (/.f32 %515 (*.f32 r %99)) %672 = (fma.f32 #s(literal 1/144 binary32) %113 %440) %679 = (fma.f32 #s(literal -1/1296 binary32) %371 %672) %689 = (fma.f32 #s(literal 1/144 binary32) %474 (fma.f32 #s(literal 1/16 binary32) %474 %459)) %691 = (fma.f32 #s(literal -1/8 binary32) %458 (fma.f32 #s(literal -1/24 binary32) %458 %689)) %696 = (fma.f32 #s(literal -1/8 binary32) %458 (fma.f32 #s(literal -1/24 binary32) %458 (fma.f32 #s(literal -1/48 binary32) %478 (fma.f32 #s(literal -1/1296 binary32) %478 %689)))) %700 = (/.f32 %276 s) %701 = (*.f32 #s(literal 3/4 binary32) r) %706 = (fma.f32 #s(literal 1/24 binary32) (/.f32 %337 %99) %701) %711 = (pow.f32 r #s(literal 4 binary32)) %730 = (*.f32 #s(literal 1/8 binary32) %172) %732 = (/.f32 %276 %25) %736 = (fma.f32 #s(literal 1/144 binary32) (/.f32 %337 %110) %730) %743 = (*.f32 #s(literal 1/4 binary32) %551) %752 = (/.f32 %550 (*.f32 r %110)) %753 = (fma.f32 #s(literal 1/24 binary32) %752 %358) %758 = (/.f32 %562 (*.f32 r %370)) %763 = (fma.f32 #s(literal 1/24 binary32) %752 %444) %772 = (*.f32 #s(literal -1/2 binary32) %700) %778 = (/.f32 %337 s) %787 = (*.f32 #s(literal 1/4 binary32) r) %805 = (*.f32 #s(literal 1/16 binary32) %458) %815 = (*.f32 #s(literal 1/48 binary32) %732) %826 = (*.f32 #s(literal 1/3 binary32) r) %888 = (*.f32 #s(literal 1/3 binary32) %128) %893 = (*.f32 #s(literal 1/18 binary32) %172) %912 = (fma.f32 #s(literal 1/144 binary32) %172 (*.f32 #s(literal 1/16 binary32) %172)) %950 = (+ %32 %63) %952 = (fma.f32 #s(literal -1/16 binary32) %172 (*.f32 #s(literal -1/144 binary32) %172)) %997 = (/.f32 %337 %25) %1008 = (*.f32 #s(literal 1/16 binary32) %513) %1039 = (*.f32 #s(literal 1/8 binary32) %458) %1054 = (fma.f32 #s(literal -1/6 binary32) %523 (fma.f32 #s(literal 1/2 binary32) %523 %521)) %1056 = (*.f32 #s(literal 1/8 binary32) %515) %1077 = (fma.f32 #s(literal -1/6 binary32) %513 (fma.f32 #s(literal 1/2 binary32) %513 %539)) %1079 = (*.f32 #s(literal 1/8 binary32) %533) %1090 = (/.f32 %550 s) %1101 = (-.f32 (*.f32 #s(literal 1/6 binary32) %337) (fma.f32 #s(literal 1/27 binary32) %337 (*.f32 #s(literal 2/3 binary32) %558))) %1102 = (/.f32 %1101 s) %1157 = (*.f32 #s(literal 1/3 binary32) %172) %1174 = (-.f32 (*.f32 #s(literal 1/24 binary32) %9) #s(literal 1/4 binary32)) %1194 = (*.f32 #s(literal 1/18 binary32) %128) %1241 = (fma.f32 #s(literal -1/8 binary32) %172 (*.f32 #s(literal -1/24 binary32) %172)) %1248 = (fma.f32 #s(literal -1/144 binary32) %513 %1056) %1271 = (fma.f32 #s(literal -1/144 binary32) %172 (*.f32 #s(literal 1/8 binary32) (/.f32 %515 r))) %1295 = (fma.f32 #s(literal 1/24 binary32) %172 %730) %1299 = (fma.f32 #s(literal 1/144 binary32) %513 %1008) %1323 = (*.f32 #s(literal -3/4 binary32) r) %1365 = (fma.f32 #s(literal -1/144 binary32) %172 %1079) %1388 = (*.f32 #s(literal 1/24 binary32) %513) %1423 = (/.f32 %550 %78) %1437 = (fma.f32 #s(literal -1/16 binary32) %172 (*.f32 #s(literal -1/24 binary32) %1423)) %1469 = (/.f32 r %338) %1470 = (/.f32 #s(literal 1 binary32) %99) %1471 = (*.f32 #s(literal 1/2 binary32) %1470) %1490 = (fma.f32 #s(literal -1/8 binary32) %113 %359) %1493 = (/.f32 r %370) %1495 = (/.f32 #s(literal 1 binary32) %110) %1496 = (*.f32 #s(literal 1/8 binary32) %1495) %1498 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %1493) %1496) %359) %1501 = (pow.f32 s #s(literal 4 binary32)) %1503 = (/.f32 r (*.f32 %1501 %24)) %1504 = (/.f32 #s(literal 1 binary32) %370) %1509 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %1503 (*.f32 #s(literal 1/16 binary32) %1504))) %1496) %359) %1515 = (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %584) %568))) %1522 = (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1469 (*.f32 #s(literal 1/18 binary32) %1470))) %568))) %1540 = (*.f32 #s(literal 1/24 binary32) %1495) %1557 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %113) %107) %128) %1564 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %1493 (*.f32 #s(literal 1/2 binary32) %1495))) %107) %128) %1571 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %113) %423) %128) %1578 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1493 (*.f32 #s(literal 1/18 binary32) %1495))) %423) %128) %1581 = (fma.f32 #s(literal -1/24 binary32) %458 %485) %1586 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %113) %400) %485) %1593 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %1493 (*.f32 #s(literal 1/144 binary32) %1495))) %400) %485) %1601 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %113) %441) %459) %1609 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %1493 (*.f32 #s(literal 5/72 binary32) %1495))) %441) %459) %1612 = (*.f32 #s(literal 1/4 binary32) %107) %1613 = (fma.f32 #s(literal -1/6 binary32) %113 %1612) %1617 = (*.f32 #s(literal 1/6 binary32) %1495) %1619 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %1493) %1617) %1612) %1626 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %1503 (*.f32 #s(literal 5/72 binary32) %1504))) %1617) %1612) %1679 = (fma.f32 #s(literal -1/3 binary32) %113 %107) %1682 = (*.f32 #s(literal 1/3 binary32) %1495) %1684 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %1493) %1682) %107) %1690 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1503 (*.f32 #s(literal 1/18 binary32) %1504))) %1682) %107) %1694 = (*.f32 #s(literal 3/4 binary32) %162) %1699 = (*.f32 #s(literal 1/4 binary32) %1470) %1716 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %113) %622) %152) %1723 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %1493 (*.f32 #s(literal 1/108 binary32) %1495))) %622) %152) %1763 = (/.f32 %13 %25) %1771 = (*.f32 #s(literal 1/4 binary32) %634) %1772 = (-.f32 %1771 %1617) %1777 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %193)) %1778 = (fma.f32 #s(literal 1/8 binary32) %235 %1777) %1782 = (/.f32 %218 %25) %1788 = (fma.f32 #s(literal -1/8 binary32) %185 (*.f32 #s(literal -1/8 binary32) %238)) %1795 = (*.f32 #s(literal -1/8 binary32) %235) (approx 1/4 #s(literal 0 binary32)) (approx s s) (approx %7 %10) (approx %12 %13) (approx %15 (*.f32 #s(literal 1/4 binary32) %13)) (approx %22 (*.f32 #s(literal 2 binary32) %25)) (approx %28 (*.f32 #s(literal 2 binary32) %29)) (approx %32 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %29))) (approx %38 (*.f32 #s(literal 3 binary32) s)) (approx %42 %44) (approx %46 %47) (approx %50 (*.f32 #s(literal 3/4 binary32) %47)) (approx %56 (*.f32 #s(literal 6 binary32) %25)) (approx %60 (*.f32 #s(literal 6 binary32) %29)) (approx %63 (*.f32 #s(literal 1/8 binary32) %64)) (approx %67 %9) (approx %69 %25) (approx %71 %29) (approx %77 %79) (approx %84 %85) (approx %88 %89) (approx %92 %93) (approx %95 (/.f32 %93 s)) (approx %98 %99) (approx (/ 1/8 %71) (/.f32 #s(literal 1/8 binary32) %29)) (approx %105 %107) (approx %109 %110) (approx %112 %113) (approx %116 %118) (approx %122 (/.f32 #s(literal -1/24 binary32) %25)) (approx %122 (/.f32 %130 s)) (approx %133 (/.f32 #s(literal -1/24 binary32) %110)) (approx %133 (/.f32 %130 %99)) (approx (/ 1/4 %71) (/.f32 #s(literal 1/4 binary32) %29)) (approx %142 %144) (approx %147 (/.f32 #s(literal -1/6 binary32) %25)) (approx %147 (/.f32 %153 s)) (approx %156 (/.f32 #s(literal -1/6 binary32) %110)) (approx %156 (/.f32 %153 %99)) (approx (/ 1 s) %162) (approx %164 (/.f32 #s(literal 1/4 binary32) %25)) (approx %169 (*.f32 #s(literal -1/6 binary32) %113)) (approx %169 (/.f32 (fma.f32 #s(literal -1/6 binary32) %172 (*.f32 #s(literal 1/4 binary32) (/.f32 s %24))) %99)) (approx %178 %179) (approx %181 %182) (approx %184 %185) (approx %187 (*.f32 #s(literal 1/8 binary32) %185)) (approx %191 %193) (approx %195 (/.f32 #s(literal 1/8 binary32) %193)) (approx (/ 3/4 s) (/.f32 #s(literal 3/4 binary32) s)) (approx %203 (/.f32 #s(literal 1/8 binary32) (*.f32 r %193))) (approx %208 %210) (approx %213 (*.f32 #s(literal -3 binary32) s)) (approx %217 %218) (approx %220 (exp.f32 %210)) (approx %223 (*.f32 #s(literal 6 binary32) s)) (approx %226 (/.f32 #s(literal 1/8 binary32) s)) (approx %231 (/.f32 %47 r)) (approx %234 %235) (approx %237 %238) (approx %241 (*.f32 #s(literal 3/4 binary32) (/.f32 %47 %182))) (approx %246 (*.f32 #s(literal 1/6 binary32) %85)) (approx %249 %64) (approx (/ 3/4 %181) (/.f32 #s(literal 3/4 binary32) %182)) (approx %254 (*.f32 #s(literal 1/6 binary32) %238)) (approx %258 (/.f32 %261 s)) (approx %264 (/.f32 %261 %182)) (approx %268 %270) (approx (/ %268 %181) (/.f32 %270 %182)) (approx %275 (*.f32 #s(literal 6 binary32) %277)) (approx %283 (*.f32 #s(literal 2 binary32) %277)) (approx %286 (*.f32 #s(literal 3/4 binary32) (*.f32 r (*.f32 s %47)))) (approx %291 (/.f32 %270 s)) (approx %296 (/.f32 (fma.f32 #s(literal 1/8 binary32) %85 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %192)))) s)) (approx (/ %60 %275) %304) (approx (/ %280 %283) (/.f32 #s(literal 1 binary32) (*.f32 %276 s))) (approx %310 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 r %47) %24))) (approx %315 (*.f32 #s(literal 3/4 binary32) %218)) (approx %318 (*.f32 #s(literal 1/8 binary32) (/.f32 %218 %29))) (approx %322 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %218 %78) (*.f32 #s(literal 1/8 binary32) %79)) s)) (approx %12 #s(literal 1 binary32)) (approx %12 (+.f32 #s(literal 1 binary32) %10)) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 %333))) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %339 %333)))) (approx %15 #s(literal 1/4 binary32)) (approx %15 (+.f32 #s(literal 1/4 binary32) %346)) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %349))) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %339 %349)))) (approx %32 (/.f32 (-.f32 %358 %359) s)) (approx %32 (/.f32 (-.f32 %364 %365) s)) (approx %32 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %371 %364) %365) s)) (approx %46 %376) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %379))) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %339 %379)))) (approx %50 #s(literal 3/4 binary32)) (approx %50 (+.f32 #s(literal 3/4 binary32) %346)) (approx %50 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %391))) (approx %50 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %339 %391)))) (approx %63 (/.f32 %401 s)) (approx %63 (/.f32 %406 s)) (approx %63 (/.f32 %411 s)) (approx %77 %357) (approx %77 (-.f32 %357 %107)) (approx %77 (-.f32 %417 %107)) (approx %77 (-.f32 (fma.f32 #s(literal -1/6 binary32) %371 %417) %107)) (approx %84 %424) (approx %84 %428) (approx %84 %431) (approx %88 (/.f32 #s(literal 1/8 binary32) %78)) (approx %88 %401) (approx %88 %406) (approx %88 %411) (approx %92 (/.f32 #s(literal 1/4 binary32) %78)) (approx %92 %442) (approx %92 %446) (approx %92 %450) (approx %95 (/.f32 %442 s)) (approx %95 (/.f32 %446 s)) (approx %95 (/.f32 %450 s)) (approx %169 (/.f32 %460 s)) (approx %178 (+.f32 #s(literal 1 binary32) %9)) (approx %178 (+.f32 #s(literal 1 binary32) %465)) (approx %178 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %339 %465))) (approx %184 %128) (approx %184 %472) (approx %184 (fma.f32 #s(literal -1 binary32) %458 %475)) (approx %184 (fma.f32 #s(literal -1 binary32) %458 (fma.f32 #s(literal -1/6 binary32) %478 %475))) (approx %187 (/.f32 #s(literal 1/8 binary32) %24)) (approx %187 %486) (approx %187 (fma.f32 #s(literal -1/8 binary32) %458 %488)) (approx %187 (fma.f32 #s(literal -1/8 binary32) %458 (fma.f32 #s(literal -1/48 binary32) %478 %488))) (approx %191 (*.f32 s (+.f32 %24 %494))) (approx %191 (*.f32 s (+.f32 %24 %500))) (approx %191 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/6 binary32) (/.f32 %504 %338) %500)))) (approx %195 %365) (approx %195 (/.f32 %486 s)) (approx %195 (/.f32 (fma.f32 #s(literal -1/8 binary32) %458 %517) s)) (approx %195 (/.f32 (fma.f32 #s(literal -1/8 binary32) %458 (fma.f32 #s(literal -1/8 binary32) %527 %517)) s)) (approx %203 (/.f32 (-.f32 %535 %365) s)) (approx %203 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %543 %535) %365) s)) (approx %217 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %552))) (approx %217 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) %563 %552)))) (approx %220 (+.f32 #s(literal 1 binary32) %568)) (approx %220 (+.f32 #s(literal 1 binary32) (+.f32 %571 %568))) (approx %220 (+.f32 #s(literal 1 binary32) (+.f32 %571 (fma.f32 #s(literal 1/3 binary32) %162 (*.f32 #s(literal 1/162 binary32) %576))))) (approx %231 (-.f32 %304 %568)) (approx %231 (-.f32 %585 %568)) (approx %231 (-.f32 (fma.f32 #s(literal -1/162 binary32) %588 %585) %568)) (approx %234 (/.f32 %592 s)) (approx %234 (/.f32 %596 s)) (approx %234 (/.f32 %600 s)) (approx %237 %592) (approx %237 %596) (approx %237 %600) (approx %241 (/.f32 (-.f32 %606 %607) s)) (approx %241 (/.f32 (-.f32 %611 %607) s)) (approx %241 (/.f32 (-.f32 (fma.f32 #s(literal -1/216 binary32) %588 %611) %607) s)) (approx %246 (/.f32 #s(literal 1/6 binary32) %78)) (approx %246 (-.f32 %621 %622)) (approx %246 (-.f32 %626 %627)) (approx %246 (-.f32 (fma.f32 #s(literal -1/972 binary32) %371 %626) %627)) (approx %249 %634) (approx %249 (/.f32 %424 s)) (approx %249 (/.f32 %428 s)) (approx %249 (/.f32 %431 s)) (approx %254 (/.f32 #s(literal 1/6 binary32) %24)) (approx %254 %645) (approx %254 (fma.f32 #s(literal -1/18 binary32) %458 %647)) (approx %254 (fma.f32 #s(literal -1/18 binary32) %458 (fma.f32 #s(literal -1/972 binary32) %478 %647))) (approx %258 (/.f32 %654 s)) (approx %258 (/.f32 (fma.f32 #s(literal -1/8 binary32) %458 (fma.f32 #s(literal -1/8 binary32) %516 (fma.f32 #s(literal -1/24 binary32) %458 %657))) s)) (approx %258 (/.f32 (fma.f32 #s(literal -1/8 binary32) %458 (fma.f32 #s(literal -1/8 binary32) %527 (fma.f32 #s(literal -1/8 binary32) %516 (fma.f32 #s(literal -1/24 binary32) %458 (fma.f32 #s(literal -1/1296 binary32) %478 %657))))) s)) (approx %264 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %671 %672) %144) s)) (approx %264 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %526 (*.f32 r %338)) (fma.f32 #s(literal -1/8 binary32) %671 %679)) %144) s)) (approx %268 (/.f32 #s(literal 1/4 binary32) %24)) (approx %268 %654) (approx %268 %691) (approx %268 %696) (approx %286 (*.f32 #s(literal 3/4 binary32) %182)) (approx %286 (*.f32 s (fma.f32 #s(literal -1/4 binary32) %700 %701))) (approx %286 (*.f32 s (fma.f32 #s(literal -1/4 binary32) %700 %706))) (approx %286 (*.f32 s (fma.f32 #s(literal -1/4 binary32) %700 (fma.f32 #s(literal -1/216 binary32) (/.f32 %711 %338) %706)))) (approx %291 (/.f32 %691 s)) (approx %291 (/.f32 %696 s)) (approx %296 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %534 %672) %144) s)) (approx %296 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %543 (fma.f32 #s(literal -1/8 binary32) %534 %679)) %144) s)) (approx %310 %730) (approx %310 (fma.f32 #s(literal -1/24 binary32) %732 %730)) (approx %310 (fma.f32 #s(literal -1/24 binary32) %732 %736)) (approx %310 (fma.f32 #s(literal -1/24 binary32) %732 (fma.f32 #s(literal -1/1296 binary32) (/.f32 %711 %370) %736))) (approx %315 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %743))) (approx %315 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal 1/4 binary32) %563 %743)))) (approx %318 (/.f32 (-.f32 %753 %118) s)) (approx %318 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %758 %753) %118) s)) (approx %322 (/.f32 (-.f32 %763 %144) s)) (approx %322 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %371 (fma.f32 #s(literal 1/24 binary32) %758 %763)) %144) s)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %772) s)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %778 %548) s))) s)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %700 %787) s)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %778 (*.f32 #s(literal 1/8 binary32) %276)) s) %787) s)))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %359 %358) s))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %805 %485) s)) %358) s))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %172 %815) s)) %485) s)) %358) s))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %700 %826) s)))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %778 (*.f32 #s(literal 1/18 binary32) %276)) s) %826) s)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %700 %787) s)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/216 binary32) %778 (*.f32 #s(literal 1/24 binary32) %276)) s) %787) s)))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %400 %358) s))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/144 binary32) %458) %129) s)) %358) s))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %172 (*.f32 #s(literal 1/1296 binary32) %732)) s)) %129) s)) %358) s))) (approx %77 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %458 %128) s) %357)) (approx %77 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %732 %532) s) %128) s) %357)) (approx %84 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %458 %888) s) %357)) (approx %84 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %732 %893) s) %888) s) %357)) (approx %88 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %458 %129) s) %358)) (approx %88 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %732 (*.f32 #s(literal 1/144 binary32) %172)) s) %129) s) %358)) (approx %92 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %912 s) %152) s) %440)) (approx %92 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %513 (*.f32 #s(literal 1/48 binary32) %513)) s) %912) s) %152) s) %440)) (approx %95 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %441 %440) s))) (approx %95 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %458 %805) %152) s)) %440) s))) (approx %95 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %912 (fma.f32 #s(literal 1/1296 binary32) %732 %815)) s)) %152) s)) %440) s))) (approx %950 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %952 s)) %152) s)) %440) s))) (approx %950 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %513 (*.f32 #s(literal -1/1296 binary32) %513)) s) %952) s)) %152) s)) %440) s))) (approx %169 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %458) %459) s))) (approx %178 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %772) s)))) (approx %178 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %778 %548) s))) s)))) (approx %184 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %732 %172) s) %128)) (approx %184 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %997 %514) s) %172) s) %128)) (approx %187 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %732 %730) s) %485)) (approx %187 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %997 %1008) s) %730) s) %485)) (approx %191 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %494))))) (approx %191 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %498 s) %78) s)))))) (approx %191 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %498 (*.f32 #s(literal -1/6 binary32) (/.f32 %504 s))) s) %78) s)))))) (approx %195 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1039 %485) s))) (approx %195 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %172 (*.f32 #s(literal -1/8 binary32) (/.f32 %515 s))) s)) %485) s))) (approx %195 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1054 s) %1056) s) (*.f32 #s(literal -1/8 binary32) %172)) s)) %485) s))) (approx %203 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %533 s)) %485) s)) %358) s))) (approx %203 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1077 s) %1079) s)) %485) s)) %358) s))) (approx %217 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1090 %826) s)))) (approx %217 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1102 (*.f32 #s(literal 1/3 binary32) %550)) s) %826) s)))) (approx %220 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/18 binary32) (*.f32 #s(literal 1/162 binary32) %162)) s)) #s(literal 1/3 binary32)) s)))) (approx %231 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/18 binary32) %9)) s) %304)) (approx %231 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %700 (*.f32 #s(literal 1/18 binary32) r)) s))) s) %304)) (approx %234 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %458) %128) s))) (approx %234 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %172 (*.f32 #s(literal 1/18 binary32) %732)) s)) %128) s))) (approx %234 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %513 (*.f32 #s(literal 1/162 binary32) %997)) s) (*.f32 #s(literal -1/3 binary32) %172)) s)) %128) s))) (approx %237 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %732 %1157) s) %128)) (approx %237 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %997 (*.f32 #s(literal 1/18 binary32) %513)) s) %1157) s) %128)) (approx %241 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %607 %606) s))) (approx %241 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1174 s)) %606) s))) (approx %241 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) r (*.f32 #s(literal 1/216 binary32) %700)) s)) #s(literal 1/4 binary32)) s)) %606) s))) (approx %246 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %458 %1194) s) %621)) (approx %246 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/972 binary32) %732 (*.f32 #s(literal 1/108 binary32) %172)) s) %1194) s) %621)) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %423 %357) s))) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %458) %888) s)) %357) s))) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %172 (*.f32 #s(literal 1/162 binary32) %732)) s)) %888) s)) %357) s))) (approx %254 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %732 %893) s) %152)) (approx %254 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/972 binary32) %997 (*.f32 #s(literal 1/108 binary32) %513)) s) %893) s) %152)) (approx %258 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1241 s)) %459) s))) (approx %258 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1248 s) %1241) s)) %459) s))) (approx %258 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %523 (*.f32 #s(literal 1/8 binary32) %1054)) s) %1248) s) %1241) s)) %459) s))) (approx %264 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1271 s)) %152) s)) %440) s))) (approx %264 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %513 (*.f32 #s(literal 1/8 binary32) (/.f32 %1054 r))) s) %1271) s)) %152) s)) %440) s))) (approx %268 (fma.f32 #s(literal -1 binary32) (/.f32 %1295 s) %459)) (approx %268 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1299 s) %1295) s) %459)) (approx %268 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %523 (*.f32 #s(literal 1/48 binary32) %523)) s) %1299) s) %1295) s) %459)) (approx %286 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3/4 binary32) r (*.f32 #s(literal 1/4 binary32) %700))))) (approx %286 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %276 (*.f32 #s(literal 1/24 binary32) %778)) s) %1323)))) (approx %286 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %337 (*.f32 #s(literal 1/216 binary32) (/.f32 %711 s))) s) (*.f32 #s(literal -1/4 binary32) %276)) s) %1323)))) (approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %458 %1039) %459) s))) (approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1295 (fma.f32 #s(literal 1/144 binary32) %732 (*.f32 #s(literal 1/16 binary32) %732))) s)) %459) s))) (approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1295 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1299 (fma.f32 #s(literal 1/1296 binary32) %997 (*.f32 #s(literal 1/48 binary32) %997))) s))) s)) %459) s))) (approx %296 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1365 s)) %152) s)) %440) s))) (approx %296 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %513 (*.f32 #s(literal 1/8 binary32) %1077)) s) %1365) s)) %152) s)) %440) s))) (approx %310 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %997 %1388) s) %730)) (approx %310 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) (/.f32 %711 %25) (*.f32 #s(literal 1/144 binary32) %523)) s) %1388) s) %730)) (approx %315 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1090 %787) s)))) (approx %315 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1102 (*.f32 #s(literal 1/4 binary32) %550)) s) %787) s)))) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 %550 %29)) %129) s)) %358) s))) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1423 (*.f32 #s(literal 1/24 binary32) (/.f32 %1101 %29))) s)) %129) s)) %358) s))) (approx %322 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1437 s)) %152) s)) %440) s))) (approx %322 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1101 %78) (*.f32 #s(literal -1/48 binary32) %513)) s) %1437) s)) %152) s)) %440) s))) (approx r r) (approx %6 (*.f32 #s(literal -1 binary32) r)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %584) %162)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %1469 %1471)) %162)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %584) %607)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %1469 (*.f32 #s(literal 1/8 binary32) %1470))) %607)))) (approx %32 (/.f32 %1490 r)) (approx %32 (/.f32 %1498 r)) (approx %32 (/.f32 %1509 r)) (approx %46 %1515) (approx %46 %1522) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %584) %607)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %1469 (*.f32 #s(literal 1/24 binary32) %1470))) %607)))) (approx %63 (/.f32 (fma.f32 #s(literal -1/24 binary32) %113 %359) r)) (approx %63 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %1493) %1540) %359) r)) (approx %63 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %1503 (*.f32 #s(literal 1/144 binary32) %1504))) %1540) %359) r)) (approx %76 %78) (approx %77 (/.f32 %472 r)) (approx %77 (/.f32 %1557 r)) (approx %77 (/.f32 %1564 r)) (approx %84 (/.f32 %592 r)) (approx %84 (/.f32 %1571 r)) (approx %84 (/.f32 %1578 r)) (approx %88 (/.f32 %1581 r)) (approx %88 (/.f32 %1586 r)) (approx %88 (/.f32 %1593 r)) (approx %92 (/.f32 %460 r)) (approx %92 (/.f32 %1601 r)) (approx %92 (/.f32 %1609 r)) (approx %95 (/.f32 %1613 r)) (approx %95 (/.f32 %1619 r)) (approx %95 (/.f32 %1626 r)) (approx %169 %1613) (approx %178 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %584 %162)))) (approx %178 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %1469 %1471) %162)))) (approx %184 %1557) (approx %184 %1564) (approx %187 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %113) %359) %485)) (approx %187 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %1493 (*.f32 #s(literal 1/16 binary32) %1495))) %359) %485)) (approx %191 (fma.f32 r %24 %25)) (approx %191 (fma.f32 r (+.f32 %24 (*.f32 #s(literal 1/2 binary32) %494)) %25)) (approx %191 (fma.f32 r (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/6 binary32) (/.f32 %78 %99) (*.f32 #s(literal 1/2 binary32) (/.f32 %24 s))))) %25)) (approx %195 %1490) (approx %195 %1498) (approx %195 %1509) (approx %245 (*.f32 #s(literal 6 binary32) %78)) (approx (/ r -3) (*.f32 #s(literal -1/3 binary32) r)) (approx %231 (/.f32 %376 r)) (approx %231 (/.f32 %1515 r)) (approx %231 (/.f32 %1522 r)) (approx %234 %1679) (approx %234 %1684) (approx %234 %1690) (approx %237 %1571) (approx %237 %1578) (approx %241 (/.f32 (fma.f32 #s(literal -1/4 binary32) %584 %1694) r)) (approx %241 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %1469) %1699) %1694) r)) (approx %241 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) (/.f32 r %1501) (*.f32 #s(literal 1/24 binary32) %576))) %1699) %1694) r)) (approx %246 (/.f32 %645 r)) (approx %246 (/.f32 %1716 r)) (approx %246 (/.f32 %1723 r)) (approx %249 (/.f32 %1679 r)) (approx %249 (/.f32 %1684 r)) (approx %249 (/.f32 %1690 r)) (approx %254 %1716) (approx %254 %1723) (approx %258 %1619) (approx %258 %1626) (approx %268 %460) (approx %268 %1601) (approx %268 %1609) (approx %286 (*.f32 r (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 3/4 binary32) s)))) (approx %286 (*.f32 r (fma.f32 #s(literal 3/4 binary32) s (*.f32 r %1174)))) (approx %286 (*.f32 r (fma.f32 #s(literal 3/4 binary32) s (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %584 (*.f32 #s(literal 1/24 binary32) %162))) #s(literal 1/4 binary32)))))) (approx %310 (*.f32 r %1581)) (approx %310 (*.f32 r %1586)) (approx %310 (*.f32 r %1593)) (approx %92 (/.f32 %270 r)) (approx %950 (/.f32 (fma.f32 #s(literal 1/8 binary32) %1763 (*.f32 #s(literal 1/8 binary32) %235)) r)) (approx %133 (-.f32 (*.f32 #s(literal 1/8 binary32) %634) %1540)) (approx %156 %1772) (approx %169 (*.f32 r %1772)) (approx %258 %1778) (approx %264 (/.f32 %1778 r)) (approx %322 (/.f32 (fma.f32 #s(literal 1/8 binary32) %1782 (*.f32 #s(literal 1/8 binary32) %1763)) r)) (approx %92 (*.f32 #s(literal -1 binary32) (/.f32 %1788 r))) (approx %95 (*.f32 #s(literal -1 binary32) (/.f32 %1788 %182))) (approx %950 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1763 %1795) r))) (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %1617 %1771)))) (approx %296 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1795 %1777) r))) (approx %322 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1782 (*.f32 #s(literal -1/8 binary32) %1763)) r))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 33.0ms | s | 0 |
| 28.0ms | r | inf |
| 26.0ms | s | inf |
| 21.0ms | s | -inf |
| 15.0ms | r | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 173 | 1903 |
| 0 | 321 | 1785 |
| 1 | 1346 | 1662 |
| 0 | 4057 | 1662 |
| 0 | 4161 | 1642 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 r) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %6 = (*.f32 #s(literal 1/4 binary32) %5) %8 = (PI.f32 ) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (*.f32 %9 s) %11 = (*.f32 %10 r) %12 = (/.f32 %6 %11) %15 = (*.f32 #s(literal 3 binary32) s) %16 = (/.f32 %2 %15) %17 = (exp.f32 %16) %18 = (*.f32 #s(literal 3/4 binary32) %17) %20 = (*.f32 #s(literal 6 binary32) %8) %21 = (*.f32 %20 s) %22 = (*.f32 %21 r) %23 = (/.f32 %18 %22) %25 = (/.f32 r s) %26 = (*.f32 #s(literal -1 binary32) %25) %27 = (exp.f32 %26) %28 = (*.f32 s %8) %29 = (*.f32 r %28) %32 = (*.f32 #s(literal -1/3 binary32) %25) %33 = (exp.f32 %32) %34 = (*.f32 r %8) %35 = (/.f32 %27 %34) %36 = (/.f32 %33 %34) %37 = (*.f32 #s(literal 1/8 binary32) %36) %38 = (fma.f32 #s(literal 1/8 binary32) %35 %37) %39 = (/.f32 %38 s) %41 = (neg r) %46 = (PI ) %50 = (/ (* 1/4 (exp (/ %41 s))) (* (* (* 2 %46) s) r)) %56 = (* 3/4 (exp (/ %41 (* 3 s)))) %61 = (/ %56 (* (* (* 6 %46) s) r)) %62 = (+ %50 %61) %65 = (pow.f32 s #s(literal 2 binary32)) %67 = (/.f32 #s(literal 1/8 binary32) %29) %68 = (approx %50 %67) %69 = (/.f32 #s(literal 1 binary32) %34) %70 = (*.f32 #s(literal 1/8 binary32) %69) %71 = (/.f32 #s(literal 1 binary32) %28) %72 = (*.f32 %65 %8) %73 = (/.f32 r %72) %74 = (approx %56 #s(literal 3/4 binary32)) %76 = (*.f32 #s(literal 1/24 binary32) %71) %77 = (-.f32 %70 %76) %78 = (/.f32 %77 s) %79 = (approx %61 %78) %80 = (/.f32 #s(literal 1/4 binary32) %29) %82 = (*.f32 #s(literal 1/4 binary32) %69) %84 = (*.f32 #s(literal 1/6 binary32) %71) %85 = (-.f32 %82 %84) %86 = (/.f32 %85 s) %89 = (/.f32 #s(literal 1 binary32) s) %90 = (*.f32 #s(literal 1/4 binary32) %71) %91 = (fma.f32 #s(literal -1/6 binary32) %73 %90) %92 = (/.f32 %91 r) %94 = (exp.f32 %25) %95 = (+.f32 %8 %8) %96 = (*.f32 %8 s) %97 = (*.f32 %95 s) %98 = (*.f32 s r) %99 = (*.f32 %97 r) %100 = (*.f32 %96 r) %101 = (/.f32 %5 %8) %102 = (*.f32 %101 #s(literal 1/8 binary32)) %103 = (*.f32 %94 %96) %104 = (/.f32 #s(literal 1/8 binary32) %103) %105 = (/.f32 #s(literal 1/4 binary32) %99) %106 = (/.f32 #s(literal 3/4 binary32) s) %107 = (*.f32 %20 r) %108 = (*.f32 %96 %94) %109 = (/.f32 #s(literal 1/8 binary32) %108) %110 = (/.f32 %109 r) %112 = (/.f32 r #s(literal -3 binary32)) %113 = (*.f32 %112 %89) %114 = (/.f32 #s(literal 1/3 binary32) s) %115 = (*.f32 #s(literal -3 binary32) s) %116 = (/.f32 r %115) %117 = (exp.f32 %116) %118 = (cbrt.f32 %5) %119 = (exp.f32 %114) %120 = (pow.f32 %119 %2) %121 = (*.f32 %117 #s(literal 3/4 binary32)) %122 = (*.f32 s #s(literal 6 binary32)) %123 = (*.f32 #s(literal 6 binary32) s) %124 = (*.f32 %8 %123) %125 = (/.f32 #s(literal 3/4 binary32) %122) %126 = (/.f32 %117 r) %127 = (/.f32 %126 %8) %128 = (/.f32 %117 %96) %129 = (/.f32 %117 %8) %130 = (/.f32 %121 %98) %131 = (/.f32 #s(literal 1 binary32) %20) %132 = (/.f32 %117 %107) %133 = (/.f32 %126 %96) %134 = (/.f32 %117 %100) %135 = (*.f32 #s(literal 1/8 binary32) %134) %136 = (/.f32 #s(literal 3/4 binary32) %98) %137 = (/.f32 %117 %20) %138 = (/.f32 #s(literal 3/4 binary32) %22) %139 = (fma.f32 %128 #s(literal 1/8 binary32) %109) %141 = (fma.f32 %129 #s(literal 1/8 binary32) %102) %143 = (*.f32 r %22) %144 = (*.f32 %99 r) %145 = (*.f32 %98 %121) %146 = (/.f32 %141 s) %149 = (/.f32 %22 %143) %150 = (*.f32 %104 %149) %152 = (/.f32 %95 %144) %153 = (/.f32 %145 %21) %162 = (/.f32 %74 %22) %165 = (exp.f32 %113) %166 = (*.f32 #s(literal 3/4 binary32) %165) %167 = (/.f32 %166 %22) %169 = (*.f32 #s(literal 3/4 binary32) %118) %170 = (/.f32 %169 %22) %172 = (*.f32 #s(literal 3/4 binary32) %120) %173 = (/.f32 %172 %22) %175 = (*.f32 %124 r) %176 = (/.f32 %18 %175) #s(literal 1/4 binary32) r %2 s %4 %5 %6 #s(literal 2 binary32) %8 %9 %10 %11 %12 #s(literal 3/4 binary32) #s(literal 3 binary32) %15 %16 %17 %18 #s(literal 6 binary32) %20 %21 %22 %23 #s(literal -1 binary32) %25 %26 %27 %28 %29 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %32 %33 %34 %35 %36 %37 %38 %39 (approx %62 %39) #s(literal 1 binary32) %65 #s(literal -1/6 binary32) %67 %68 %69 %70 %71 %72 %73 %74 #s(literal 1/24 binary32) %76 %77 %78 %79 %80 (approx %62 %80) %82 #s(literal 1/6 binary32) %84 %85 %86 (approx %62 %86) #s(literal 1/3 binary32) %89 %90 %91 %92 (approx %62 %92) %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 #s(literal -3 binary32) %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 (/.f32 %139 r) %141 (/.f32 %141 %98) %143 %144 %145 %146 (/.f32 %146 r) (fma.f32 %125 %127 %110) %149 %150 (fma.f32 %130 %131 %110) %152 %153 (fma.f32 %152 %153 %150) (fma.f32 %106 %132 %110) (fma.f32 #s(literal 1/8 binary32) %133 %110) (fma.f32 #s(literal 1/8 binary32) %134 %110) (fma.f32 %136 %137 %110) (fma.f32 %117 %138 %110) (fma.f32 %5 %105 %135) (+.f32 %68 %23) %162 (+.f32 %12 %162) (+.f32 %12 %79) %165 %166 %167 (+.f32 %12 %167) %169 %170 (+.f32 %12 %170) %172 %173 (+.f32 %12 %173) %175 %176 (+.f32 %12 %176) |
| Outputs |
|---|
%2 = (neg.f32 r) %6 = (/.f32 r s) %8 = (*.f32 %6 #s(literal -1 binary32)) %9 = (*.f32 #s(literal -1 binary32) %6) %10 = (/.f32 #s(literal 1 binary32) s) %11 = (*.f32 %2 %10) %12 = (*.f32 #s(literal -1 binary32) r) %14 = (neg.f32 s) %15 = (/.f32 (neg.f32 %12) %14) %16 = (neg.f32 %2) %17 = (neg.f32 %16) %18 = (neg.f32 %14) %19 = (/.f32 %17 %18) %20 = (/.f32 %12 s) %21 = (/.f32 %16 %14) %23 = (/.f32 #s(literal 1 binary32) (/.f32 s %2)) %24 = (/.f32 %2 s) %25 = (pow.f32 %24 #s(literal 1 binary32)) %26 = (neg.f32 %6) %27 = (exp.f32 %6) %28 = (/.f32 #s(literal 1 binary32) %27) %29 = (exp.f32 %24) %31 = (sqrt.f32 (*.f32 %29 %29)) %32 = (cosh.f32 %6) %33 = (sinh.f32 %6) %34 = (-.f32 %32 %33) %35 = (exp.f32 %2) %36 = (pow.f32 %35 %10) %37 = (exp.f32 #s(literal -1 binary32)) %38 = (pow.f32 %37 %6) %39 = (pow.f32 %27 #s(literal -1 binary32)) %40 = (pow.f32 %29 #s(literal 1 binary32)) %41 = (neg.f32 %33) %42 = (+.f32 %32 %41) %43 = (neg.f32 %29) %44 = (fabs.f32 %43) %45 = (fabs.f32 %29) %47 = (exp.f32 (*.f32 %24 #s(literal 1 binary32))) %48 = (*.f32 %29 #s(literal 1/4 binary32)) %52 = (PI.f32 ) %53 = (*.f32 %52 #s(literal 2 binary32)) %54 = (*.f32 #s(literal 2 binary32) %52) %55 = (neg.f32 %52) %56 = (-.f32 %52 %55) %57 = (+.f32 %52 %52) %58 = (pow.f32 %57 #s(literal 1 binary32)) %59 = (*.f32 %57 s) %60 = (*.f32 %52 s) %61 = (*.f32 #s(literal 2 binary32) %60) %62 = (*.f32 s %57) %63 = (pow.f32 %59 #s(literal 1 binary32)) %64 = (*.f32 s r) %65 = (*.f32 %57 %64) %66 = (*.f32 %59 r) %67 = (*.f32 r %59) %68 = (pow.f32 %65 #s(literal 1 binary32)) %69 = (/.f32 %29 %59) %70 = (/.f32 #s(literal 1/4 binary32) r) %72 = (/.f32 %29 %57) %73 = (/.f32 #s(literal 1/4 binary32) %64) %75 = (/.f32 #s(literal 1/4 binary32) %57) %76 = (/.f32 %29 %64) %79 = (/.f32 %29 r) %80 = (/.f32 #s(literal 1/4 binary32) %59) %83 = (/.f32 #s(literal 1/4 binary32) %65) %85 = (/.f32 #s(literal 1 binary32) %65) %88 = (/.f32 %29 %65) %91 = (/.f32 %29 %60) %92 = (*.f32 #s(literal 1/8 binary32) %91) %95 = (neg.f32 %48) %97 = (neg.f32 %65) %98 = (neg.f32 %97) %100 = (/.f32 %92 r) %108 = (*.f32 #s(literal 3 binary32) s) %112 = (*.f32 r #s(literal -1/3 binary32)) %113 = (*.f32 %112 %10) %114 = (*.f32 %10 %112) %115 = (*.f32 #s(literal -1/3 binary32) %6) %116 = (*.f32 %6 #s(literal -1/3 binary32)) %117 = (/.f32 #s(literal 1 binary32) %108) %118 = (*.f32 %2 %117) %120 = (*.f32 #s(literal -3 binary32) s) %121 = (/.f32 #s(literal 1 binary32) %120) %122 = (*.f32 r %121) %123 = (*.f32 %2 #s(literal 1 binary32)) %124 = (*.f32 %14 #s(literal -3 binary32)) %125 = (/.f32 %123 %124) %126 = (/.f32 %123 %108) %129 = (/.f32 (*.f32 %2 #s(literal -1 binary32)) (*.f32 #s(literal 3 binary32) %14)) %131 = (*.f32 #s(literal -3 binary32) %14) %132 = (/.f32 (*.f32 r #s(literal -1 binary32)) %131) %133 = (*.f32 #s(literal 1 binary32) %2) %134 = (/.f32 %133 %131) %135 = (/.f32 %133 %108) %137 = (/.f32 (*.f32 #s(literal 1 binary32) r) %120) %140 = (/.f32 (*.f32 #s(literal -1 binary32) %2) (*.f32 %14 #s(literal 3 binary32))) %141 = (*.f32 #s(literal -1/3 binary32) r) %143 = (/.f32 (neg.f32 %141) %14) %144 = (*.f32 %112 #s(literal 1 binary32)) %146 = (/.f32 (neg.f32 %144) %14) %147 = (*.f32 r #s(literal 1 binary32)) %149 = (neg.f32 %120) %150 = (/.f32 (neg.f32 %147) %149) %151 = (neg.f32 %108) %153 = (/.f32 %17 (neg.f32 %151)) %155 = (/.f32 (neg.f32 %112) %14) %157 = (/.f32 (neg.f32 %24) #s(literal -3 binary32)) %158 = (/.f32 %144 s) %159 = (/.f32 %12 %124) %160 = (/.f32 %141 s) %161 = (/.f32 %147 %120) %163 = (/.f32 %16 (neg.f32 %149)) %164 = (/.f32 %16 %151) %165 = (/.f32 %112 s) %167 = (/.f32 #s(literal 1 binary32) (/.f32 %120 r)) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %108 %2)) %170 = (/.f32 %6 #s(literal -3 binary32)) %171 = (/.f32 %24 #s(literal 3 binary32)) %172 = (/.f32 %2 %149) %173 = (/.f32 %2 %108) %174 = (/.f32 r %120) %175 = (pow.f32 %115 #s(literal 1 binary32)) %176 = (/.f32 r %108) %177 = (neg.f32 %176) %178 = (cbrt.f32 %29) %180 = (/.f32 #s(literal 1 binary32) (exp.f32 %176)) %181 = (exp.f32 %115) %183 = (sqrt.f32 (*.f32 %181 %181)) %184 = (cosh.f32 %176) %186 = (-.f32 %184 (sinh.f32 %176)) %188 = (pow.f32 (exp.f32 %10) %112) %189 = (exp.f32 r) %190 = (pow.f32 %189 %121) %191 = (pow.f32 %35 %117) %193 = (pow.f32 %37 (/.f32 %6 #s(literal 3 binary32))) %195 = (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %6) %197 = (pow.f32 (exp.f32 %112) %10) %198 = (pow.f32 %181 #s(literal 1 binary32)) %199 = (pow.f32 %27 #s(literal -1/3 binary32)) %201 = (pow.f32 %29 #s(literal 1/3 binary32)) %202 = (sinh.f32 %115) %203 = (+.f32 %184 %202) %204 = (neg.f32 %181) %205 = (fabs.f32 %204) %206 = (fabs.f32 %181) %208 = (exp.f32 (*.f32 %24 #s(literal 1/3 binary32))) %210 = (exp.f32 (*.f32 %115 #s(literal 1 binary32))) %211 = (*.f32 %181 #s(literal 3/4 binary32)) %212 = (*.f32 #s(literal 3/4 binary32) %181) %213 = (pow.f32 %211 #s(literal 1 binary32)) %215 = (*.f32 #s(literal 6 binary32) %52) %218 = (*.f32 #s(literal 6 binary32) s) %219 = (*.f32 %218 %52) %220 = (*.f32 %215 s) %221 = (*.f32 #s(literal 6 binary32) %60) %222 = (*.f32 %52 %218) %223 = (*.f32 s %215) %224 = (pow.f32 %220 #s(literal 1 binary32)) %225 = (*.f32 %220 r) %226 = (*.f32 %215 %64) %227 = (*.f32 %218 r) %228 = (*.f32 %52 %227) %229 = (*.f32 r %220) %230 = (pow.f32 %225 #s(literal 1 binary32)) %231 = (/.f32 #s(literal 3/4 binary32) %64) %232 = (*.f32 %181 %231) %233 = (/.f32 %232 #s(literal 6 binary32)) %234 = (/.f32 #s(literal 1 binary32) %52) %235 = (*.f32 %233 %234) %236 = (/.f32 %232 %52) %238 = (*.f32 %236 #s(literal 1/6 binary32)) %239 = (/.f32 %211 r) %240 = (/.f32 #s(literal 1/6 binary32) %52) %241 = (/.f32 %240 s) %242 = (*.f32 %239 %241) %243 = (/.f32 %181 s) %244 = (/.f32 %243 #s(literal 6 binary32)) %245 = (/.f32 #s(literal 3/4 binary32) r) %246 = (/.f32 %245 %52) %247 = (*.f32 %244 %246) %248 = (/.f32 %243 %52) %249 = (/.f32 %245 #s(literal 6 binary32)) %250 = (*.f32 %248 %249) %251 = (/.f32 %181 %52) %252 = (/.f32 %251 r) %253 = (/.f32 #s(literal 1/8 binary32) s) %254 = (*.f32 %252 %253) %255 = (/.f32 %231 #s(literal 6 binary32)) %256 = (*.f32 %255 %251) %257 = (/.f32 %231 %52) %258 = (/.f32 %181 #s(literal 6 binary32)) %259 = (*.f32 %257 %258) %260 = (/.f32 #s(literal 3/4 binary32) s) %261 = (/.f32 %260 %215) %262 = (/.f32 %181 r) %263 = (*.f32 %261 %262) %264 = (/.f32 %181 %64) %265 = (/.f32 #s(literal 3/4 binary32) %215) %266 = (*.f32 %264 %265) %267 = (/.f32 %181 %220) %268 = (*.f32 %267 %245) %269 = (/.f32 %211 #s(literal 6 binary32)) %270 = (/.f32 #s(literal 1 binary32) %64) %271 = (/.f32 %270 %52) %272 = (*.f32 %269 %271) %273 = (/.f32 %211 %52) %274 = (/.f32 %270 #s(literal 6 binary32)) %275 = (*.f32 %273 %274) %276 = (*.f32 %253 %252) %277 = (*.f32 %52 r) %278 = (/.f32 %181 %277) %279 = (*.f32 %253 %278) %280 = (/.f32 #s(literal 1/8 binary32) %64) %281 = (*.f32 %280 %251) %282 = (/.f32 #s(literal 1/8 binary32) %52) %283 = (/.f32 %262 s) %284 = (*.f32 %282 %283) %285 = (*.f32 %282 %264) %286 = (*.f32 %265 %283) %287 = (*.f32 %265 %264) %288 = (/.f32 #s(literal 3/4 binary32) %52) %289 = (/.f32 %262 %218) %290 = (*.f32 %288 %289) %291 = (/.f32 %181 %227) %292 = (*.f32 %288 %291) %293 = (*.f32 %258 %257) %294 = (/.f32 #s(literal 1/8 binary32) r) %295 = (/.f32 %181 %60) %296 = (*.f32 %294 %295) %297 = (/.f32 #s(literal 1/8 binary32) %60) %298 = (*.f32 %297 %262) %299 = (/.f32 %211 s) %300 = (/.f32 %240 r) %301 = (*.f32 %299 %300) %302 = (/.f32 #s(literal 3/4 binary32) %220) %303 = (*.f32 %302 %262) %304 = (*.f32 %181 %240) %305 = (/.f32 %304 s) %306 = (*.f32 %245 %305) %307 = (*.f32 %245 %267) %308 = (*.f32 %215 r) %309 = (/.f32 #s(literal 3/4 binary32) %308) %310 = (*.f32 %243 %309) %311 = (/.f32 #s(literal 3/4 binary32) %225) %312 = (*.f32 %311 %181) %313 = (*.f32 %304 %231) %314 = (*.f32 %231 %304) %315 = (*.f32 %64 %52) %316 = (/.f32 %181 %315) %317 = (*.f32 %316 #s(literal 1/8 binary32)) %318 = (/.f32 %181 %308) %319 = (*.f32 %318 %260) %320 = (*.f32 %240 %232) %321 = (*.f32 %232 %240) %322 = (*.f32 %251 %255) %323 = (/.f32 #s(literal 3/4 binary32) %227) %324 = (*.f32 %251 %323) %325 = (*.f32 %295 %294) %326 = (/.f32 #s(literal 3/4 binary32) %218) %327 = (*.f32 %278 %326) %328 = (*.f32 %262 %302) %329 = (*.f32 %326 %278) %330 = (*.f32 %181 %311) %331 = (/.f32 %278 #s(literal 6 binary32)) %332 = (*.f32 %260 %331) %333 = (/.f32 %262 %215) %334 = (*.f32 %260 %333) %335 = (*.f32 %260 %318) %336 = (*.f32 #s(literal 1/8 binary32) %316) %337 = (/.f32 #s(literal 1 binary32) %225) %338 = (*.f32 %211 %337) %339 = (/.f32 %181 %225) %340 = (*.f32 #s(literal 3/4 binary32) %339) %342 = (/.f32 (*.f32 #s(literal 1/6 binary32) %299) %277) %343 = (neg.f32 %211) %345 = (neg.f32 %64) %346 = (*.f32 %52 %345) %347 = (/.f32 (*.f32 #s(literal 1/6 binary32) %343) %346) %349 = (/.f32 (*.f32 #s(literal 1/6 binary32) %211) %315) %351 = (/.f32 (*.f32 #s(literal 1 binary32) %299) %308) %353 = (*.f32 %215 %345) %354 = (/.f32 (*.f32 #s(literal 1 binary32) %343) %353) %356 = (/.f32 (*.f32 #s(literal 1 binary32) %211) %225) %358 = (neg.f32 %215) %359 = (*.f32 %358 r) %360 = (/.f32 (*.f32 #s(literal -1 binary32) %299) %359) %362 = (*.f32 %358 %345) %363 = (/.f32 (*.f32 #s(literal -1 binary32) %343) %362) %365 = (*.f32 %358 %64) %366 = (/.f32 (*.f32 #s(literal -1 binary32) %211) %365) %368 = (/.f32 (*.f32 %299 #s(literal 1/6 binary32)) %277) %370 = (/.f32 (*.f32 %299 #s(literal 1 binary32)) %308) %372 = (*.f32 r %358) %373 = (/.f32 (*.f32 %299 #s(literal -1 binary32)) %372) %375 = (*.f32 %345 %52) %376 = (/.f32 (*.f32 %343 #s(literal 1/6 binary32)) %375) %378 = (*.f32 %345 %215) %379 = (/.f32 (*.f32 %343 #s(literal 1 binary32)) %378) %381 = (*.f32 %345 %358) %382 = (/.f32 (*.f32 %343 #s(literal -1 binary32)) %381) %384 = (/.f32 (*.f32 %211 #s(literal 1/6 binary32)) %315) %386 = (*.f32 %64 %358) %387 = (/.f32 (*.f32 %211 #s(literal -1 binary32)) %386) %390 = (/.f32 (*.f32 %258 #s(literal -3/4 binary32)) %346) %392 = (/.f32 (*.f32 %258 %260) %277) %394 = (/.f32 (*.f32 %258 #s(literal 3/4 binary32)) %315) %396 = (/.f32 (*.f32 %204 %260) %359) %398 = (/.f32 (*.f32 #s(literal -3/4 binary32) %258) %375) %400 = (/.f32 (*.f32 %260 %258) %277) %402 = (/.f32 (*.f32 #s(literal 3/4 binary32) %258) %315) %403 = (*.f32 %204 #s(literal -3/4 binary32)) %404 = (/.f32 %403 %362) %405 = (neg.f32 %308) %407 = (/.f32 %403 (*.f32 %405 %14)) %408 = (*.f32 %204 #s(literal 3/4 binary32)) %409 = (/.f32 %408 %365) %411 = (/.f32 %408 (*.f32 %405 s)) %414 = (/.f32 (*.f32 %304 #s(literal -3/4 binary32)) (*.f32 r %14)) %416 = (/.f32 (*.f32 %304 #s(literal 3/4 binary32)) %64) %418 = (*.f32 %14 r) %419 = (/.f32 (*.f32 #s(literal -3/4 binary32) %304) %418) %420 = (neg.f32 %262) %422 = (neg.f32 %218) %424 = (/.f32 (*.f32 %420 #s(literal -3/4 binary32)) (*.f32 %55 %422)) %427 = (/.f32 (*.f32 %420 %260) (*.f32 %55 #s(literal 6 binary32))) %430 = (/.f32 (*.f32 %420 #s(literal 3/4 binary32)) (*.f32 %55 %218)) %433 = (/.f32 (*.f32 %262 #s(literal -3/4 binary32)) (*.f32 %52 %422)) %435 = (/.f32 (*.f32 %262 #s(literal 3/4 binary32)) %220) %436 = (*.f32 %181 #s(literal -3/4 binary32)) %437 = (/.f32 %436 %353) %439 = (/.f32 %436 (*.f32 %308 %14)) %441 = (/.f32 %436 (*.f32 %277 %422)) %442 = (*.f32 %181 %260) %444 = (/.f32 %442 (*.f32 %277 #s(literal 6 binary32))) %445 = (/.f32 %442 %308) %448 = (/.f32 (*.f32 #s(literal -3/4 binary32) %420) (*.f32 %422 %55)) %451 = (/.f32 (*.f32 #s(literal -3/4 binary32) %262) (*.f32 %422 %52)) %454 = (/.f32 (*.f32 %260 %420) (*.f32 #s(literal 6 binary32) %55)) %457 = (/.f32 (*.f32 #s(literal 3/4 binary32) %420) (*.f32 %218 %55)) %458 = (*.f32 #s(literal -3/4 binary32) %204) %459 = (/.f32 %458 %381) %461 = (/.f32 %458 (*.f32 %14 %405)) %462 = (*.f32 #s(literal -3/4 binary32) %181) %463 = (/.f32 %462 %378) %465 = (/.f32 %462 (*.f32 %14 %308)) %467 = (/.f32 %462 (*.f32 %422 %277)) %469 = (/.f32 (*.f32 %260 %204) %372) %470 = (*.f32 #s(literal 3/4 binary32) %204) %471 = (/.f32 %470 %386) %473 = (/.f32 %470 (*.f32 s %405)) %474 = (*.f32 %220 %2) %475 = (/.f32 %470 %474) %476 = (*.f32 %232 #s(literal 1 binary32)) %478 = (/.f32 (neg.f32 %476) %358) %479 = (*.f32 %211 %240) %481 = (/.f32 (neg.f32 %479) %345) %482 = (*.f32 %211 #s(literal 1 binary32)) %484 = (*.f32 %64 %215) %485 = (neg.f32 %484) %486 = (/.f32 (neg.f32 %482) %485) %488 = (/.f32 (neg.f32 %232) %358) %489 = (*.f32 %231 %181) %491 = (/.f32 (neg.f32 %489) %358) %492 = (*.f32 #s(literal 3/4 binary32) %304) %494 = (/.f32 (neg.f32 %492) %345) %495 = (*.f32 %260 %181) %497 = (/.f32 (neg.f32 %495) %405) %498 = (*.f32 #s(literal 3/4 binary32) %318) %500 = (/.f32 (neg.f32 %498) %14) %501 = (*.f32 #s(literal 1/8 binary32) %262) %503 = (neg.f32 %60) %504 = (/.f32 (neg.f32 %501) %503) %505 = (*.f32 #s(literal 1/8 binary32) %181) %506 = (neg.f32 %505) %507 = (neg.f32 %315) %508 = (/.f32 %506 %507) %509 = (/.f32 %211 %227) %511 = (/.f32 (neg.f32 %509) %55) %512 = (*.f32 #s(literal 3/4 binary32) %278) %514 = (/.f32 (neg.f32 %512) %422) %515 = (*.f32 #s(literal 3/4 binary32) %262) %517 = (neg.f32 %220) %518 = (/.f32 (neg.f32 %515) %517) %519 = (*.f32 %295 #s(literal 1/8 binary32)) %521 = (/.f32 (neg.f32 %519) %2) %522 = (neg.f32 %343) %523 = (neg.f32 %225) %524 = (neg.f32 %523) %525 = (/.f32 %522 %524) %526 = (*.f32 %251 #s(literal 1/8 binary32)) %528 = (/.f32 (neg.f32 %526) %345) %529 = (/.f32 %476 %215) %530 = (/.f32 %501 %60) %531 = (/.f32 %489 %215) %532 = (/.f32 %495 %308) %533 = (/.f32 %505 %315) %534 = (/.f32 %509 %52) %535 = (/.f32 %479 %64) %536 = (/.f32 %492 %64) %537 = (/.f32 %498 s) %538 = (/.f32 %512 %218) %539 = (/.f32 %519 r) %540 = (/.f32 %482 %484) %541 = (/.f32 %515 %220) %542 = (/.f32 %343 %485) %543 = (*.f32 s %308) %545 = (/.f32 %343 (neg.f32 %543)) %546 = (/.f32 %343 %523) %547 = (/.f32 %526 %64) %548 = (/.f32 %232 %215) %550 = (/.f32 #s(literal 1 binary32) (/.f32 %225 %211)) %552 = (/.f32 %211 (*.f32 %308 s)) %554 = (/.f32 %211 (*.f32 %277 %218)) %556 = (/.f32 %211 (*.f32 %218 %277)) %557 = (/.f32 %211 %484) %558 = (/.f32 %211 %543) %559 = (/.f32 %211 %225) %560 = (pow.f32 %317 #s(literal 1 binary32)) %567 = (*.f32 s %52) %568 = (pow.f32 %60 #s(literal 1 binary32)) %569 = (*.f32 %60 r) %570 = (*.f32 %52 %64) %571 = (*.f32 r %60) %572 = (pow.f32 %315 #s(literal 1 binary32)) %575 = (/.f32 #s(literal 1 binary32) %277) %579 = (neg.f32 %43) %580 = (neg.f32 %277) %581 = (neg.f32 %580) %587 = (/.f32 %29 %277) %592 = (*.f32 %262 %234) %593 = (*.f32 %181 %575) %594 = (*.f32 %204 #s(literal 1 binary32)) %595 = (*.f32 %2 %52) %596 = (/.f32 %594 %595) %597 = (*.f32 %181 #s(literal 1 binary32)) %598 = (/.f32 %597 %277) %599 = (neg.f32 %204) %600 = (/.f32 %599 %581) %601 = (neg.f32 %420) %602 = (neg.f32 %55) %603 = (/.f32 %601 %602) %604 = (/.f32 %204 %580) %605 = (/.f32 %420 %55) %606 = (/.f32 %262 %52) %608 = (/.f32 #s(literal 1 binary32) (/.f32 %277 %181)) %610 = (/.f32 #s(literal 1 binary32) (/.f32 %52 %262)) %611 = (pow.f32 %278 #s(literal 1 binary32)) %614 = (+.f32 (/.f32 %184 %277) (/.f32 %202 %277)) %617 = (*.f32 %278 #s(literal 1/8 binary32)) %624 = (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %29 %181) %277)) %627 = (*.f32 #s(literal 1/8 binary32) %29) %632 = (*.f32 %277 %277) %637 = (*.f32 %587 #s(literal 1/8 binary32)) %646 = (/.f32 %29 %52) %658 = (*.f32 s s) %660 = (neg.f32 %624) %666 = (/.f32 %624 s) %668 = (/.f32 %617 s) %669 = (/.f32 %637 s) %674 = (exp (/ (neg r) s)) %675 = (cbrt %674) %677 = (* (PI ) s) %682 = (* 1/8 (/ %674 %677)) %684 = (/ (+ (* (/ %675 %677) 1/8) %682) r) %685 = (approx %684 %666) %687 = (fabs.f32 s) %695 = (/.f32 #s(literal 1 binary32) %60) %697 = (/.f32 #s(literal 1 binary32) r) %699 = (/.f32 #s(literal 1 binary32) %315) %707 = (neg.f32 %507) %709 = (/.f32 #s(literal 1/8 binary32) %315) %712 = (approx (/ %682 r) %709) %714 = (/.f32 #s(literal 2 binary32) r) %716 = (/.f32 #s(literal 1/2 binary32) %52) %718 = (/.f32 #s(literal 2 binary32) %52) %736 = (/.f32 #s(literal 1/8 binary32) %277) %738 = (/.f32 #s(literal 1/2 binary32) s) %740 = (/.f32 #s(literal 2 binary32) s) %746 = (neg.f32 %503) %753 = (*.f32 %658 %52) %758 = (/.f32 r %658) %762 = (neg.f32 %753) %768 = (/.f32 r %753) %772 = (approx (* %675 3/4) #s(literal 3/4 binary32)) %783 = (/.f32 #s(literal 1/24 binary32) %60) %788 = (*.f32 %277 %60) %790 = (-.f32 %736 %783) %791 = (*.f32 #s(literal -1/24 binary32) %695) %793 = (neg.f32 %783) %811 = (neg.f32 %790) %815 = (/.f32 %790 s) %818 = (/.f32 %736 s) %829 = (approx (/ (* 1/8 (/ %675 r)) %677) %815) %832 = (/.f32 #s(literal 1/4 binary32) %52) %835 = (/.f32 #s(literal 1/4 binary32) %60) %846 = (/.f32 #s(literal 1/4 binary32) %315) %848 = (approx %684 %846) %855 = (/.f32 #s(literal 1/4 binary32) %277) %875 = (/.f32 #s(literal 1/6 binary32) %60) %891 = (-.f32 %855 %875) %892 = (*.f32 #s(literal -1/6 binary32) %695) %894 = (neg.f32 %875) %912 = (neg.f32 %891) %916 = (/.f32 %891 s) %919 = (/.f32 %855 s) %927 = (approx %684 %916) %937 = (/.f32 #s(literal 1/4 binary32) s) %943 = (*.f32 #s(literal -1/6 binary32) r) %952 = (*.f32 %768 #s(literal -1/6 binary32)) %964 = (fma.f32 %768 #s(literal -1/6 binary32) %835) %974 = (*.f32 r r) %976 = (neg.f32 %964) %980 = (/.f32 %964 r) %984 = (/.f32 %835 r) %985 = (/.f32 %952 r) %988 = (approx %684 %980) %995 = (neg.f32 %27) %1011 = (*.f32 %646 #s(literal 1/8 binary32)) %1013 = (*.f32 %29 #s(literal 1/8 binary32)) %1018 = (*.f32 %27 %52) %1019 = (*.f32 %1018 s) %1020 = (*.f32 %60 %27) %1021 = (*.f32 %27 %60) %1022 = (*.f32 s %27) %1023 = (*.f32 %52 %1022) %1024 = (pow.f32 %1020 #s(literal 1 binary32)) %1025 = (/.f32 #s(literal 1/8 binary32) %1018) %1026 = (*.f32 %1025 %10) %1027 = (/.f32 #s(literal 1 binary32) %1022) %1028 = (*.f32 %282 %1027) %1029 = (/.f32 #s(literal 1/8 binary32) %27) %1030 = (*.f32 %1029 %695) %1031 = (*.f32 %297 %29) %1032 = (/.f32 #s(literal 1 binary32) %1020) %1033 = (*.f32 #s(literal 1/8 binary32) %1032) %1035 = (/.f32 (neg.f32 %1029) %503) %1037 = (/.f32 (neg.f32 %297) %995) %1038 = (/.f32 %1029 %60) %1039 = (/.f32 %297 %27) %1040 = (neg.f32 %1020) %1041 = (/.f32 #s(literal -1/8 binary32) %1040) %1043 = (/.f32 #s(literal 1 binary32) (/.f32 %1020 #s(literal 1/8 binary32))) %1045 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %1040)) %1046 = (/.f32 #s(literal 1/8 binary32) %1020) %1047 = (pow.f32 %1046 #s(literal 1 binary32)) %1076 = (neg.f32 %1046) %1082 = (*.f32 %1020 r) %1088 = (/.f32 #s(literal 1/8 binary32) %1082) %1098 = (/.f32 #s(literal 1/3 binary32) s) %1105 = (exp.f32 %1098) %1121 = (*.f32 %1098 %2) %1122 = (exp.f32 %1121) %1131 = (*.f32 s #s(literal 6 binary32)) %1132 = (pow.f32 %218 #s(literal 1 binary32)) %1135 = (neg.f32 %260) %1182 = (neg.f32 %345) %1195 = (neg.f32 %358) %1217 = (*.f32 %243 %575) %1219 = (*.f32 %251 (/.f32 %697 s)) %1220 = (*.f32 %262 %695) %1221 = (*.f32 %181 %699) %1223 = (/.f32 (*.f32 %204 %10) %595) %1226 = (/.f32 (*.f32 %204 #s(literal -1 binary32)) (*.f32 %2 %503)) %1228 = (/.f32 (*.f32 %181 %10) %277) %1231 = (/.f32 (*.f32 %181 #s(literal -1 binary32)) (*.f32 r %503)) %1232 = (*.f32 %2 %60) %1233 = (/.f32 %594 %1232) %1234 = (/.f32 %597 %315) %1235 = (/.f32 %599 %707) %1237 = (/.f32 (neg.f32 %295) %2) %1239 = (/.f32 (neg.f32 %278) %14) %1240 = (/.f32 %601 %746) %1241 = (/.f32 %204 %507) %1242 = (/.f32 %420 %503) %1243 = (/.f32 %295 r) %1244 = (/.f32 %278 s) %1245 = (/.f32 %262 %60) %1247 = (/.f32 #s(literal 1 binary32) (/.f32 %315 %181)) %1249 = (/.f32 #s(literal 1 binary32) (/.f32 %60 %262)) %1250 = (pow.f32 %316 #s(literal 1 binary32)) %1253 = (+.f32 (/.f32 %184 %315) (/.f32 %202 %315)) %1284 = (/.f32 (fma.f32 %181 #s(literal 1/8 binary32) %1029) %60) %1285 = (*.f32 %181 #s(literal 1/8 binary32)) %1290 = (*.f32 %60 %60) %1299 = (*.f32 %60 #s(literal 1/8 binary32)) %1317 = (fma.f32 %519 %1020 #s(literal 1/8 binary32)) %1325 = (/.f32 %181 %218) %1329 = (/.f32 #s(literal 3/4 binary32) %60) %1348 = (*.f32 %1284 %697) %1352 = (/.f32 (fma.f32 %509 %2 (*.f32 %52 %1076)) (*.f32 %52 %2)) %1355 = (/.f32 (fma.f32 %509 r (*.f32 %52 %1046)) %277) %1359 = (/.f32 (fma.f32 %509 %1082 (*.f32 %52 #s(literal 1/8 binary32))) (*.f32 %52 %1082)) %1363 = (/.f32 (fma.f32 %512 %2 (*.f32 %218 %1076)) (*.f32 %218 %2)) %1366 = (/.f32 (fma.f32 %512 r (*.f32 %218 %1046)) %227) %1370 = (/.f32 (fma.f32 %512 %1082 (*.f32 %218 #s(literal 1/8 binary32))) (*.f32 %218 %1082)) %1373 = (/.f32 (fma.f32 %515 %2 (*.f32 %220 %1076)) %474) %1376 = (/.f32 (fma.f32 %515 r (*.f32 %220 %1046)) %225) %1380 = (/.f32 (fma.f32 %515 %1082 (*.f32 %220 #s(literal 1/8 binary32))) (*.f32 %220 %1082)) %1383 = (/.f32 (fma.f32 %1076 %52 (*.f32 %2 %509)) %595) %1387 = (/.f32 (fma.f32 %1076 %218 (*.f32 %2 %512)) (*.f32 %2 %218)) %1391 = (/.f32 (fma.f32 %1076 %220 (*.f32 %2 %515)) (*.f32 %2 %220)) %1394 = (/.f32 (fma.f32 %1046 %52 (*.f32 r %509)) %277) %1398 = (/.f32 (fma.f32 %1046 %218 (*.f32 r %512)) (*.f32 r %218)) %1401 = (/.f32 (fma.f32 %1046 %220 (*.f32 r %515)) %225) %1405 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %52 (*.f32 %1082 %509)) (*.f32 %1082 %52)) %1409 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %218 (*.f32 %1082 %512)) (*.f32 %1082 %218)) %1413 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %220 (*.f32 %1082 %515)) (*.f32 %1082 %220)) %1414 = (*.f32 %215 %1076) %1416 = (*.f32 %215 %2) %1417 = (/.f32 (fma.f32 %476 %2 %1414) %1416) %1418 = (*.f32 %215 %1046) %1420 = (/.f32 (fma.f32 %476 r %1418) %308) %1421 = (*.f32 %215 #s(literal 1/8 binary32)) %1423 = (*.f32 %215 %1082) %1424 = (/.f32 (fma.f32 %476 %1082 %1421) %1423) %1425 = (*.f32 %64 %1076) %1427 = (*.f32 %64 %2) %1428 = (/.f32 (fma.f32 %479 %2 %1425) %1427) %1429 = (*.f32 %64 %1046) %1431 = (*.f32 %64 r) %1432 = (/.f32 (fma.f32 %479 r %1429) %1431) %1433 = (*.f32 %64 #s(literal 1/8 binary32)) %1435 = (*.f32 %64 %1082) %1436 = (/.f32 (fma.f32 %479 %1082 %1433) %1435) %1437 = (*.f32 %484 %1076) %1439 = (*.f32 %484 %2) %1440 = (/.f32 (fma.f32 %482 %2 %1437) %1439) %1441 = (*.f32 %484 %1046) %1443 = (*.f32 %484 r) %1444 = (/.f32 (fma.f32 %482 r %1441) %1443) %1445 = (*.f32 %484 #s(literal 1/8 binary32)) %1447 = (*.f32 %484 %1082) %1448 = (/.f32 (fma.f32 %482 %1082 %1445) %1447) %1450 = (/.f32 (fma.f32 %232 %2 %1414) %1416) %1452 = (/.f32 (fma.f32 %232 r %1418) %308) %1454 = (/.f32 (fma.f32 %232 %1082 %1421) %1423) %1457 = (*.f32 %2 %215) %1458 = (/.f32 (fma.f32 %1076 %215 (*.f32 %2 %476)) %1457) %1461 = (*.f32 %2 %64) %1462 = (/.f32 (fma.f32 %1076 %64 (*.f32 %2 %479)) %1461) %1465 = (*.f32 %2 %484) %1466 = (/.f32 (fma.f32 %1076 %484 (*.f32 %2 %482)) %1465) %1469 = (/.f32 (fma.f32 %1076 %215 (*.f32 %2 %232)) %1457) %1472 = (/.f32 (fma.f32 %1046 %215 (*.f32 r %476)) %308) %1475 = (*.f32 r %64) %1476 = (/.f32 (fma.f32 %1046 %64 (*.f32 r %479)) %1475) %1479 = (*.f32 r %484) %1480 = (/.f32 (fma.f32 %1046 %484 (*.f32 r %482)) %1479) %1483 = (/.f32 (fma.f32 %1046 %215 (*.f32 r %232)) %308) %1486 = (*.f32 %1082 %215) %1487 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %215 (*.f32 %1082 %476)) %1486) %1490 = (*.f32 %1082 %64) %1491 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %64 (*.f32 %1082 %479)) %1490) %1494 = (*.f32 %1082 %484) %1495 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %484 (*.f32 %1082 %482)) %1494) %1498 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %215 (*.f32 %1082 %232)) %1486) %1502 = (/.f32 (fma.f32 %501 %2 (*.f32 %60 %1076)) (*.f32 %60 %2)) %1505 = (/.f32 (fma.f32 %501 r (*.f32 %60 %1046)) %315) %1508 = (/.f32 (fma.f32 %501 %1082 %1299) (*.f32 %60 %1082)) %1512 = (/.f32 (fma.f32 %505 %2 (*.f32 %315 %1076)) (*.f32 %315 %2)) %1515 = (*.f32 %315 r) %1516 = (/.f32 (fma.f32 %505 r (*.f32 %315 %1046)) %1515) %1520 = (/.f32 (fma.f32 %505 %1082 (*.f32 %315 #s(literal 1/8 binary32))) (*.f32 %315 %1082)) %1523 = (/.f32 (fma.f32 %1076 %60 (*.f32 %2 %501)) %1232) %1527 = (/.f32 (fma.f32 %1076 %315 (*.f32 %2 %505)) (*.f32 %2 %315)) %1528 = (*.f32 r %501) %1530 = (/.f32 (fma.f32 %1046 %60 %1528) %315) %1531 = (*.f32 r %505) %1533 = (*.f32 r %315) %1534 = (/.f32 (fma.f32 %1046 %315 %1531) %1533) %1538 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %60 (*.f32 %1082 %501)) (*.f32 %1082 %60)) %1542 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %315 (*.f32 %1082 %505)) (*.f32 %1082 %315)) %1546 = (/.f32 (fma.f32 %1076 r (*.f32 %2 %519)) (*.f32 %2 r)) %1550 = (/.f32 (fma.f32 %1076 %523 (*.f32 %2 %343)) (*.f32 %2 %523)) %1551 = (*.f32 %2 %211) %1554 = (/.f32 (fma.f32 %1076 %225 %1551) (*.f32 %2 %225)) %1555 = (*.f32 r %519) %1557 = (/.f32 (fma.f32 %1046 r %1555) %974) %1558 = (*.f32 r %343) %1560 = (*.f32 r %523) %1561 = (/.f32 (fma.f32 %1046 %523 %1558) %1560) %1562 = (*.f32 r %211) %1564 = (*.f32 %225 r) %1565 = (/.f32 (fma.f32 %1046 %225 %1562) %1564) %1569 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %1082 %519)) (*.f32 %1082 r)) %1573 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %523 (*.f32 %1082 %343)) (*.f32 %1082 %523)) %1574 = (*.f32 %1082 %211) %1577 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %225 %1574) (*.f32 %1082 %225)) %1581 = (/.f32 (fma.f32 %519 %2 (*.f32 r %1076)) (*.f32 r %2)) %1584 = (/.f32 (fma.f32 %519 r (*.f32 r %1046)) %974) %1588 = (/.f32 (fma.f32 %519 %1082 (*.f32 r #s(literal 1/8 binary32))) (*.f32 r %1082)) %1592 = (/.f32 (fma.f32 %343 %2 (*.f32 %523 %1076)) (*.f32 %523 %2)) %1595 = (*.f32 %523 r) %1596 = (/.f32 (fma.f32 %343 r (*.f32 %523 %1046)) %1595) %1597 = (*.f32 %523 #s(literal 1/8 binary32)) %1600 = (/.f32 (fma.f32 %343 %1082 %1597) (*.f32 %523 %1082)) %1604 = (/.f32 (fma.f32 %211 %2 (*.f32 %225 %1076)) (*.f32 %225 %2)) %1607 = (/.f32 (fma.f32 %211 r (*.f32 %225 %1046)) %1564) %1608 = (*.f32 %225 #s(literal 1/8 binary32)) %1611 = (/.f32 (fma.f32 %211 %1082 %1608) (*.f32 %225 %1082)) %1615 = (/.f32 (fma.f32 %495 %2 (*.f32 %308 %1076)) (*.f32 %308 %2)) %1619 = (/.f32 (fma.f32 %495 r (*.f32 %308 %1046)) (*.f32 %308 r)) %1623 = (/.f32 (fma.f32 %495 %1082 (*.f32 %308 #s(literal 1/8 binary32))) (*.f32 %308 %1082)) %1627 = (/.f32 (fma.f32 %498 %2 (*.f32 s %1076)) (*.f32 s %2)) %1630 = (/.f32 (fma.f32 %498 r (*.f32 s %1046)) %64) %1634 = (/.f32 (fma.f32 %498 %1082 (*.f32 s #s(literal 1/8 binary32))) (*.f32 s %1082)) %1638 = (/.f32 (fma.f32 %211 %2 (*.f32 %543 %1076)) (*.f32 %543 %2)) %1642 = (/.f32 (fma.f32 %211 r (*.f32 %543 %1046)) (*.f32 %543 r)) %1646 = (/.f32 (fma.f32 %211 %1082 (*.f32 %543 #s(literal 1/8 binary32))) (*.f32 %543 %1082)) %1650 = (/.f32 (fma.f32 %1076 %308 (*.f32 %2 %495)) (*.f32 %2 %308)) %1654 = (/.f32 (fma.f32 %1076 s (*.f32 %2 %498)) (*.f32 %2 s)) %1657 = (/.f32 (fma.f32 %1076 %543 %1551) (*.f32 %2 %543)) %1661 = (/.f32 (fma.f32 %1046 %308 (*.f32 r %495)) (*.f32 r %308)) %1664 = (/.f32 (fma.f32 %1046 s (*.f32 r %498)) %64) %1667 = (/.f32 (fma.f32 %1046 %543 %1562) (*.f32 r %543)) %1671 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %308 (*.f32 %1082 %495)) (*.f32 %1082 %308)) %1675 = (/.f32 (fma.f32 #s(literal 1/8 binary32) s (*.f32 %1082 %498)) (*.f32 %1082 s)) %1678 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %543 %1574) (*.f32 %1082 %543)) %1680 = (/.f32 (fma.f32 %489 %2 %1414) %1416) %1682 = (/.f32 (fma.f32 %489 r %1418) %308) %1684 = (/.f32 (fma.f32 %489 %1082 %1421) %1423) %1686 = (/.f32 (fma.f32 %492 %2 %1425) %1427) %1688 = (/.f32 (fma.f32 %492 r %1429) %1431) %1690 = (/.f32 (fma.f32 %492 %1082 %1433) %1435) %1692 = (/.f32 (fma.f32 %211 %2 %1437) %1439) %1694 = (/.f32 (fma.f32 %211 r %1441) %1443) %1696 = (/.f32 (fma.f32 %211 %1082 %1445) %1447) %1699 = (/.f32 (fma.f32 %1076 %215 (*.f32 %2 %489)) %1457) %1702 = (/.f32 (fma.f32 %1076 %64 (*.f32 %2 %492)) %1461) %1704 = (/.f32 (fma.f32 %1076 %484 %1551) %1465) %1707 = (/.f32 (fma.f32 %1046 %215 (*.f32 r %489)) %308) %1710 = (/.f32 (fma.f32 %1046 %64 (*.f32 r %492)) %1475) %1712 = (/.f32 (fma.f32 %1046 %484 %1562) %1479) %1715 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %215 (*.f32 %1082 %489)) %1486) %1718 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %64 (*.f32 %1082 %492)) %1490) %1720 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %484 %1574) %1494) %1722 = (/.f32 (*.f32 %1317 #s(literal 1 binary32)) %1082) %1723 = (fma.f32 %317 r %1046) %1725 = (/.f32 (neg.f32 %1723) %2) %1726 = (neg.f32 %1284) %1728 = (/.f32 (neg.f32 %1726) %16) %1729 = (/.f32 %1723 r) %1730 = (/.f32 %1726 %2) %1731 = (/.f32 %1284 r) %1733 = (/.f32 #s(literal 1 binary32) (/.f32 r %1284)) %1735 = (-.f32 %317 (neg.f32 %1088)) %1736 = (fma.f32 %233 %234 %1088) %1737 = (fma.f32 %236 #s(literal 1/6 binary32) %1088) %1738 = (fma.f32 %239 %241 %1088) %1739 = (fma.f32 %244 %246 %1088) %1740 = (fma.f32 %248 %249 %1088) %1741 = (fma.f32 %252 %253 %1088) %1742 = (fma.f32 %255 %251 %1088) %1743 = (fma.f32 %257 %258 %1088) %1744 = (fma.f32 %261 %262 %1088) %1745 = (fma.f32 %264 %265 %1088) %1746 = (fma.f32 %267 %245 %1088) %1747 = (fma.f32 %269 %271 %1088) %1748 = (fma.f32 %273 %274 %1088) %1749 = (fma.f32 %253 %252 %1088) %1750 = (fma.f32 %253 %278 %1088) %1751 = (fma.f32 %280 %251 %1088) %1752 = (fma.f32 %282 %283 %1088) %1753 = (fma.f32 %282 %264 %1088) %1754 = (fma.f32 %265 %283 %1088) %1755 = (fma.f32 %265 %264 %1088) %1756 = (fma.f32 %288 %289 %1088) %1757 = (fma.f32 %288 %291 %1088) %1758 = (fma.f32 %258 %257 %1088) %1759 = (fma.f32 %294 %295 %1088) %1760 = (fma.f32 %297 %262 %1088) %1761 = (fma.f32 %299 %300 %1088) %1762 = (fma.f32 %302 %262 %1088) %1763 = (fma.f32 %245 %305 %1088) %1764 = (fma.f32 %245 %267 %1088) %1765 = (fma.f32 %243 %309 %1088) %1766 = (fma.f32 %311 %181 %1088) %1767 = (fma.f32 %304 %231 %1088) %1768 = (fma.f32 %231 %304 %1088) %1769 = (fma.f32 %316 #s(literal 1/8 binary32) %1088) %1770 = (fma.f32 %318 %260 %1088) %1771 = (fma.f32 %240 %232 %1088) %1772 = (fma.f32 %232 %240 %1088) %1773 = (fma.f32 %251 %255 %1088) %1774 = (fma.f32 %251 %323 %1088) %1775 = (fma.f32 %295 %294 %1088) %1776 = (fma.f32 %278 %326 %1088) %1777 = (fma.f32 %262 %302 %1088) %1778 = (fma.f32 %326 %278 %1088) %1779 = (fma.f32 %181 %311 %1088) %1780 = (fma.f32 %1046 %697 %317) %1781 = (fma.f32 %260 %331 %1088) %1782 = (fma.f32 %260 %333 %1088) %1783 = (fma.f32 %260 %318 %1088) %1784 = (fma.f32 #s(literal 1/8 binary32) %316 %1088) %1785 = (fma.f32 %211 %337 %1088) %1786 = (fma.f32 #s(literal 3/4 binary32) %339 %1088) %1787 = (pow.f32 %1731 #s(literal 1 binary32)) %1790 = (+.f32 (/.f32 (*.f32 %317 r) r) %1088) %1791 = (+.f32 %1088 %317) %1792 = (+.f32 %317 %1088) %1794 = (/.f32 (+.f32 %181 %29) %52) %1795 = (*.f32 #s(literal 1/8 binary32) %1794) %1802 = (*.f32 %52 %52) %1820 = (*.f32 %253 (/.f32 %1794 r)) %1822 = (*.f32 %294 (/.f32 %1794 s)) %1823 = (/.f32 %1795 s) %1824 = (*.f32 %1823 %697) %1825 = (*.f32 %1795 %270) %1829 = (/.f32 (fma.f32 %526 %64 (*.f32 %64 %1011)) (*.f32 %64 %64)) %1830 = (neg.f32 %1795) %1832 = (/.f32 (*.f32 %1830 #s(literal 1 binary32)) %418) %1834 = (/.f32 (*.f32 %1795 #s(literal 1 binary32)) %64) %1835 = (neg.f32 %1823) %1837 = (/.f32 (neg.f32 %1835) %16) %1838 = (neg.f32 %1830) %1839 = (/.f32 %1838 %1182) %1840 = (/.f32 %1835 %2) %1841 = (/.f32 %1830 %345) %1842 = (/.f32 %1823 r) %1843 = (/.f32 %1795 %64) %1845 = (/.f32 #s(literal 1 binary32) (/.f32 %64 %1795)) %1847 = (/.f32 #s(literal 1 binary32) (/.f32 r %1823)) %1848 = (/.f32 %1011 %64) %1849 = (fma.f32 %233 %234 %1848) %1850 = (fma.f32 %236 #s(literal 1/6 binary32) %1848) %1851 = (fma.f32 %239 %241 %1848) %1852 = (fma.f32 %244 %246 %1848) %1853 = (fma.f32 %248 %249 %1848) %1854 = (fma.f32 %252 %253 %1848) %1855 = (fma.f32 %255 %251 %1848) %1856 = (fma.f32 %257 %258 %1848) %1857 = (fma.f32 %261 %262 %1848) %1858 = (/.f32 %646 r) %1859 = (fma.f32 %1858 %253 %317) %1860 = (/.f32 %646 s) %1861 = (fma.f32 %1860 %294 %317) %1862 = (fma.f32 %264 %265 %1848) %1863 = (fma.f32 %267 %245 %1848) %1864 = (fma.f32 %269 %271 %1848) %1865 = (fma.f32 %273 %274 %1848) %1866 = (fma.f32 %253 %252 %1848) %1867 = (fma.f32 %253 %1858 %317) %1868 = (fma.f32 %253 %278 %1848) %1869 = (fma.f32 %280 %251 %1848) %1870 = (fma.f32 %282 %283 %1848) %1871 = (fma.f32 %282 %264 %1848) %1872 = (fma.f32 %265 %283 %1848) %1873 = (fma.f32 %265 %264 %1848) %1874 = (fma.f32 %288 %289 %1848) %1875 = (fma.f32 %288 %291 %1848) %1876 = (fma.f32 %258 %257 %1848) %1877 = (fma.f32 %294 %1860 %317) %1878 = (fma.f32 %294 %295 %1848) %1879 = (fma.f32 %297 %262 %1848) %1880 = (fma.f32 %299 %300 %1848) %1881 = (fma.f32 %302 %262 %1848) %1882 = (fma.f32 %245 %305 %1848) %1883 = (fma.f32 %245 %267 %1848) %1884 = (fma.f32 %243 %309 %1848) %1885 = (fma.f32 %311 %181 %1848) %1886 = (fma.f32 %304 %231 %1848) %1887 = (fma.f32 %231 %304 %1848) %1888 = (fma.f32 %316 #s(literal 1/8 binary32) %1848) %1889 = (fma.f32 %318 %260 %1848) %1890 = (fma.f32 %240 %232 %1848) %1891 = (fma.f32 %232 %240 %1848) %1892 = (fma.f32 %251 %255 %1848) %1893 = (fma.f32 %251 %323 %1848) %1894 = (fma.f32 %295 %294 %1848) %1895 = (fma.f32 %278 %326 %1848) %1896 = (fma.f32 %262 %302 %1848) %1897 = (fma.f32 %326 %278 %1848) %1898 = (fma.f32 %181 %311 %1848) %1899 = (fma.f32 %260 %331 %1848) %1900 = (fma.f32 %260 %333 %1848) %1901 = (fma.f32 %260 %318 %1848) %1902 = (fma.f32 #s(literal 1/8 binary32) %316 %1848) %1903 = (fma.f32 %211 %337 %1848) %1904 = (fma.f32 #s(literal 3/4 binary32) %339 %1848) %1905 = (pow.f32 %1843 #s(literal 1 binary32)) %1906 = (/.f32 %526 s) %1908 = (/.f32 %1011 s) %1910 = (+.f32 (/.f32 %1906 r) (/.f32 %1908 r)) %1911 = (+.f32 %1848 %317) %1912 = (+.f32 %317 %1848) %1915 = (*.f32 %65 r) %1919 = (*.f32 %64 %181) %1920 = (*.f32 %1919 #s(literal 3/4 binary32)) %1945 = (/.f32 %220 %225) %1946 = (/.f32 r r) %1949 = (/.f32 %52 r) %1952 = (/.f32 r %225) %1953 = (/.f32 %220 r) %1960 = (/.f32 %225 r) %1963 = (neg.f32 %1564) %1970 = (/.f32 %225 %1564) %1972 = (/.f32 %1046 %225) %1974 = (/.f32 %1970 s) %1976 = (/.f32 %1970 %1022) %1978 = (/.f32 %1970 %60) %1980 = (/.f32 %1970 %27) %1983 = (/.f32 %225 %225) %2019 = (/.f32 %1608 (*.f32 %1564 %1020)) %2053 = (*.f32 %1046 %225) %2056 = (*.f32 #s(literal 1/8 binary32) %1970) %2059 = (*.f32 #s(literal 1/8 binary32) %225) %2061 = (*.f32 %1020 %1564) %2071 = (/.f32 #s(literal 2 binary32) %65) %2077 = (/.f32 %52 %65) %2086 = (/.f32 %57 %65) %2089 = (neg.f32 %57) %2091 = (neg.f32 %1915) %2096 = (/.f32 %57 %1915) %2100 = (/.f32 %52 %1915) %2108 = (/.f32 %1919 %52) %2115 = (/.f32 %64 %52) %2116 = (/.f32 %211 %218) %2119 = (/.f32 %64 s) %2120 = (/.f32 %211 %215) %2125 = (/.f32 %64 %218) %2143 = (/.f32 %64 %215) %2147 = (*.f32 %64 %519) %2148 = (*.f32 %2108 #s(literal 1/8 binary32)) %2151 = (neg.f32 %1920) %2161 = (*.f32 %2096 %1920) %2174 = (*.f32 %57 %2147) %2187 = (*.f32 %57 %1920) %2188 = (*.f32 %1915 %220) %2237 = (*.f32 %2147 %2096) %2269 = (fma.f32 %2147 %2096 %2019) %2278 = (/.f32 (fma.f32 %295 #s(literal 1/8 binary32) %92) r) %2280 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %91 %519) r) %2283 = (/.f32 (fma.f32 %501 r (*.f32 %60 %92)) %315) %2287 = (/.f32 (fma.f32 %501 %97 (*.f32 %60 %95)) (*.f32 %60 %97)) %2291 = (/.f32 (fma.f32 %501 %65 (*.f32 %60 %48)) (*.f32 %60 %65)) %2294 = (/.f32 (fma.f32 %505 r (*.f32 %315 %92)) %1515) %2298 = (/.f32 (fma.f32 %505 %97 (*.f32 %315 %95)) (*.f32 %315 %97)) %2302 = (/.f32 (fma.f32 %505 %65 (*.f32 %315 %48)) (*.f32 %315 %65)) %2304 = (/.f32 (fma.f32 %92 %60 %1528) %315) %2306 = (/.f32 (fma.f32 %92 %315 %1531) %1533) %2310 = (/.f32 (fma.f32 %95 %60 (*.f32 %97 %501)) (*.f32 %97 %60)) %2314 = (/.f32 (fma.f32 %95 %315 (*.f32 %97 %505)) (*.f32 %97 %315)) %2318 = (/.f32 (fma.f32 %48 %60 (*.f32 %65 %501)) (*.f32 %65 %60)) %2322 = (/.f32 (fma.f32 %48 %315 (*.f32 %65 %505)) (*.f32 %65 %315)) %2323 = (*.f32 r %92) %2325 = (/.f32 (fma.f32 %519 r %2323) %974) %2326 = (*.f32 r %95) %2328 = (*.f32 r %97) %2329 = (/.f32 (fma.f32 %519 %97 %2326) %2328) %2330 = (*.f32 r %48) %2332 = (/.f32 (fma.f32 %519 %65 %2330) %1915) %2333 = (*.f32 %523 %92) %2335 = (/.f32 (fma.f32 %343 r %2333) %1595) %2336 = (*.f32 %523 %95) %2338 = (*.f32 %523 %97) %2339 = (/.f32 (fma.f32 %343 %97 %2336) %2338) %2340 = (*.f32 %523 %48) %2342 = (*.f32 %523 %65) %2343 = (/.f32 (fma.f32 %343 %65 %2340) %2342) %2344 = (*.f32 %225 %92) %2346 = (/.f32 (fma.f32 %211 r %2344) %1564) %2347 = (*.f32 %225 %95) %2349 = (*.f32 %225 %97) %2350 = (/.f32 (fma.f32 %211 %97 %2347) %2349) %2351 = (*.f32 %225 %48) %2353 = (*.f32 %225 %65) %2354 = (/.f32 (fma.f32 %211 %65 %2351) %2353) %2356 = (/.f32 (fma.f32 %92 r %1555) %974) %2358 = (/.f32 (fma.f32 %92 %523 %1558) %1560) %2360 = (/.f32 (fma.f32 %92 %225 %1562) %1564) %2363 = (*.f32 %97 r) %2364 = (/.f32 (fma.f32 %95 r (*.f32 %97 %519)) %2363) %2367 = (*.f32 %97 %523) %2368 = (/.f32 (fma.f32 %95 %523 (*.f32 %97 %343)) %2367) %2371 = (*.f32 %97 %225) %2372 = (/.f32 (fma.f32 %95 %225 (*.f32 %97 %211)) %2371) %2375 = (/.f32 (fma.f32 %48 r (*.f32 %65 %519)) %1915) %2378 = (*.f32 %65 %523) %2379 = (/.f32 (fma.f32 %48 %523 (*.f32 %65 %343)) %2378) %2380 = (fma.f32 %100 %225 %211) %2382 = (/.f32 (neg.f32 %2380) %523) %2383 = (*.f32 %211 %65) %2384 = (fma.f32 %48 %225 %2383) %2386 = (*.f32 %65 %225) %2387 = (neg.f32 %2386) %2388 = (/.f32 (neg.f32 %2384) %2387) %2389 = (*.f32 %65 %211) %2390 = (fma.f32 %48 %225 %2389) %2392 = (/.f32 (neg.f32 %2390) %2387) %2393 = (/.f32 %2380 %225) %2394 = (/.f32 %2384 %2386) %2395 = (/.f32 %2390 %2386) %2397 = (-.f32 %100 (*.f32 #s(literal -1/8 binary32) %316)) %2398 = (neg.f32 %317) %2399 = (-.f32 %100 %2398) %2400 = (fma.f32 %69 %70 %317) %2401 = (fma.f32 %233 %234 %100) %2402 = (fma.f32 %236 #s(literal 1/6 binary32) %100) %2403 = (fma.f32 %239 %241 %100) %2404 = (fma.f32 %244 %246 %100) %2405 = (fma.f32 %248 %249 %100) %2406 = (fma.f32 %252 %253 %100) %2407 = (fma.f32 %255 %251 %100) %2408 = (fma.f32 %257 %258 %100) %2409 = (fma.f32 %261 %262 %100) %2410 = (fma.f32 %264 %265 %100) %2411 = (fma.f32 %267 %245 %100) %2412 = (fma.f32 %72 %73 %317) %2413 = (fma.f32 %75 %76 %317) %2414 = (fma.f32 %269 %271 %100) %2415 = (fma.f32 %273 %274 %100) %2416 = (fma.f32 %253 %252 %100) %2417 = (fma.f32 %253 %278 %100) %2418 = (fma.f32 %280 %251 %100) %2419 = (fma.f32 %282 %283 %100) %2420 = (fma.f32 %282 %264 %100) %2421 = (fma.f32 %265 %283 %100) %2422 = (fma.f32 %265 %264 %100) %2423 = (fma.f32 %288 %289 %100) %2424 = (fma.f32 %288 %291 %100) %2425 = (fma.f32 %70 %69 %317) %2426 = (fma.f32 %258 %257 %100) %2427 = (fma.f32 %294 %295 %100) %2428 = (fma.f32 %297 %262 %100) %2429 = (fma.f32 %79 %80 %317) %2430 = (fma.f32 %80 %79 %317) %2431 = (fma.f32 %299 %300 %100) %2432 = (fma.f32 %302 %262 %100) %2433 = (fma.f32 %245 %305 %100) %2434 = (fma.f32 %245 %267 %100) %2435 = (fma.f32 %243 %309 %100) %2436 = (fma.f32 %311 %181 %100) %2437 = (fma.f32 %304 %231 %100) %2438 = (fma.f32 %231 %304 %100) %2439 = (fma.f32 %316 #s(literal 1/8 binary32) %100) %2440 = (fma.f32 %318 %260 %100) %2441 = (fma.f32 %240 %232 %100) %2442 = (fma.f32 %232 %240 %100) %2443 = (fma.f32 %251 %255 %100) %2444 = (fma.f32 %251 %323 %100) %2445 = (fma.f32 %295 %294 %100) %2446 = (fma.f32 %278 %326 %100) %2447 = (fma.f32 %262 %302 %100) %2448 = (fma.f32 %326 %278 %100) %2449 = (fma.f32 %181 %311 %100) %2450 = (fma.f32 %260 %331 %100) %2451 = (fma.f32 %260 %333 %100) %2452 = (fma.f32 %260 %318 %100) %2453 = (fma.f32 %83 %29 %317) %2454 = (fma.f32 #s(literal 1/8 binary32) %316 %100) %2455 = (fma.f32 %211 %337 %100) %2456 = (fma.f32 #s(literal 3/4 binary32) %339 %100) %2457 = (fma.f32 %48 %85 %317) %2458 = (fma.f32 %29 %83 %317) %2459 = (fma.f32 #s(literal 1/4 binary32) %88 %317) %2460 = (pow.f32 %2278 #s(literal 1 binary32)) %2462 = (/.f32 (*.f32 %100 %225) %225) %2463 = (+.f32 %2462 %317) %2465 = (/.f32 (*.f32 %48 %225) %2386) %2467 = (+.f32 %2465 (/.f32 %2383 %2386)) %2469 = (+.f32 %2465 (/.f32 %2389 %2386)) %2470 = (+.f32 %317 %100) %2471 = (+.f32 %100 %317) %2472 = (fma.f32 %712 %225 %211) %2510 = (fma.f32 %316 #s(literal 1/8 binary32) %712) %2534 = (/.f32 %772 %220) %2537 = (neg.f32 %772) %2542 = (/.f32 %772 %225) %2549 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %91 %2534) r) %2592 = (fma.f32 %100 %225 %772) %2595 = (*.f32 %772 %65) %2596 = (fma.f32 %48 %225 %2595) %2599 = (*.f32 %65 %772) %2600 = (fma.f32 %48 %225 %2599) %2639 = (+.f32 %829 %100) %2642 = (*.f32 %1122 #s(literal 3/4 binary32)) %2645 = (/.f32 %1122 %220) %2647 = (/.f32 %1122 %52) %2649 = (/.f32 %1122 %215) %2651 = (/.f32 %1122 %64) %2653 = (/.f32 %1122 %227) %2655 = (/.f32 %1122 r) %2660 = (/.f32 %1122 %225) %2662 = (/.f32 %1122 %60) %2663 = (*.f32 #s(literal 1/8 binary32) %2662) %2666 = (neg.f32 %2642) %2669 = (/.f32 %2663 r) %2676 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2662 %92) r) %2721 = (fma.f32 %100 %225 %2642) %2724 = (*.f32 %2642 %65) %2725 = (fma.f32 %48 %225 %2724) %2728 = (*.f32 %65 %2642) %2729 = (fma.f32 %48 %225 %2728) #s(literal 1/4 binary32) r (pow.f32 %2 #s(literal 1 binary32)) %2 s %8 %9 %11 %15 %19 %20 %21 %23 %24 %25 %26 %28 %31 %34 %36 %38 %39 %40 %42 %44 %45 %47 %29 %48 (*.f32 #s(literal 1/4 binary32) %29) (pow.f32 %48 #s(literal 1 binary32)) #s(literal 2 binary32) %52 %53 %54 %56 %58 %57 %59 %61 %62 %63 %65 %66 %67 %68 (*.f32 %69 %70) (*.f32 %72 %73) (*.f32 %75 %76) (*.f32 %70 %69) (*.f32 %79 %80) (*.f32 %80 %79) (*.f32 %83 %29) (*.f32 %48 %85) (*.f32 %29 %83) (*.f32 #s(literal 1/4 binary32) %88) (/.f32 (neg.f32 %92) %2) (/.f32 (neg.f32 %95) %98) %100 (/.f32 %95 %97) (/.f32 #s(literal 1 binary32) (/.f32 %65 %48)) (/.f32 %48 %65) (pow.f32 %100 #s(literal 1 binary32)) #s(literal 3/4 binary32) #s(literal 3 binary32) %108 (*.f32 s #s(literal 3 binary32)) (pow.f32 %108 #s(literal 1 binary32)) %113 %114 %115 %116 %118 %122 %125 %126 %129 %132 %134 %135 %137 %140 %143 %146 %150 %153 %155 %157 %158 %159 %160 %161 %163 %164 %165 %167 %169 %170 %171 %172 %173 %174 %175 %177 %178 %180 %183 %186 %188 %190 %191 %193 %195 %197 %198 %199 %201 %203 %205 %206 %208 %210 %181 %211 %212 %213 #s(literal 6 binary32) %215 (*.f32 %52 #s(literal 6 binary32)) (pow.f32 %215 #s(literal 1 binary32)) %219 %220 %221 %222 %223 %224 %225 %226 %228 %229 %230 %235 %238 %242 %247 %250 %254 %256 %259 %263 %266 %268 %272 %275 %276 %279 %281 %284 %285 %286 %287 %290 %292 %293 %296 %298 %301 %303 %306 %307 %310 %312 %313 %314 %317 %319 %320 %321 %322 %324 %325 %327 %328 %329 %330 %332 %334 %335 %336 %338 %340 %342 %347 %349 %351 %354 %356 %360 %363 %366 %368 %370 %373 %376 %379 %382 %384 %387 %390 %392 %394 %396 %398 %400 %402 %404 %407 %409 %411 %414 %416 %419 %424 %427 %430 %433 %435 %437 %439 %441 %444 %445 %448 %451 %454 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %478 %481 %486 %488 %491 %494 %497 %500 %504 %508 %511 %514 %518 %521 %525 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %545 %546 %547 %548 %550 %552 %554 %556 %557 %558 %559 %560 #s(literal -1 binary32) (*.f32 r %10) (/.f32 %16 %18) (/.f32 #s(literal 1 binary32) (/.f32 s r)) (/.f32 %2 %14) %6 (pow.f32 %6 #s(literal 1 binary32)) %8 %9 %11 %15 %19 %20 %21 %23 %24 %25 %26 %28 %31 %34 %36 %38 %39 %40 %42 %44 %45 %47 %29 %60 %567 %568 %315 %569 %570 %571 %572 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %113 %114 %115 %116 %118 %122 %125 %126 %129 %132 %134 %135 %137 %140 %143 %146 %150 %153 %155 %157 %158 %159 %160 %161 %163 %164 %165 %167 %169 %170 %171 %172 %173 %174 %175 %177 %178 %180 %183 %186 %188 %190 %191 %193 %195 %197 %198 %199 %201 %203 %205 %206 %208 %210 %181 %277 (*.f32 r %52) (pow.f32 %277 #s(literal 1 binary32)) (*.f32 %29 %575) (/.f32 (neg.f32 %79) %55) (/.f32 %579 %581) (/.f32 %79 %52) (/.f32 %43 %580) (/.f32 #s(literal 1 binary32) (/.f32 %277 %29)) %587 (pow.f32 %587 #s(literal 1 binary32)) (+.f32 (/.f32 %32 %277) (/.f32 %41 %277)) %592 %593 %596 %598 %600 %603 %604 %605 %606 %278 %608 %610 %611 %614 (*.f32 %282 %262) (*.f32 %294 %251) %617 (*.f32 #s(literal 1/8 binary32) %278) (/.f32 %506 %580) (/.f32 %505 %277) (pow.f32 %617 #s(literal 1 binary32)) %624 (/.f32 (fma.f32 #s(literal 1/8 binary32) %29 %505) %277) (/.f32 (fma.f32 #s(literal 1/8 binary32) %181 %627) %277) (/.f32 (fma.f32 %627 %277 (*.f32 %277 %505)) %632) (/.f32 (fma.f32 %505 %277 (*.f32 %277 %627)) %632) (-.f32 %637 (*.f32 #s(literal -1/8 binary32) %278)) (-.f32 %637 (neg.f32 %617)) (fma.f32 %282 %79 %617) (fma.f32 %282 %262 %637) (fma.f32 %294 %251 %637) (fma.f32 %294 %646 %617) (fma.f32 %278 #s(literal 1/8 binary32) %637) (fma.f32 %587 #s(literal 1/8 binary32) %617) (fma.f32 #s(literal 1/8 binary32) %278 %637) (fma.f32 #s(literal 1/8 binary32) %587 %617) (pow.f32 %624 #s(literal 1 binary32)) (+.f32 %637 %617) (+.f32 %617 %637) (*.f32 %624 %10) (/.f32 (fma.f32 %637 s (*.f32 s %617)) %658) (/.f32 (neg.f32 %660) %18) (/.f32 %660 %14) (/.f32 #s(literal 1 binary32) (/.f32 s %624)) %666 (pow.f32 %666 #s(literal 1 binary32)) (+.f32 %668 %669) (+.f32 %669 %668) %685 (pow.f32 %685 #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 %687 %687) (*.f32 %14 %14) %658 (pow.f32 %658 #s(literal 1 binary32)) (pow.f32 s #s(literal 2 binary32)) #s(literal -1/6 binary32) (*.f32 %280 %234) (*.f32 %282 %270) (*.f32 %294 %695) (*.f32 %297 %697) (*.f32 #s(literal 1/8 binary32) %699) (/.f32 (neg.f32 %294) %503) (/.f32 %294 %60) (/.f32 #s(literal -1/8 binary32) %507) (/.f32 #s(literal 1 binary32) (/.f32 %315 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %707) %709 (pow.f32 %709 #s(literal 1 binary32)) %712 (pow.f32 %712 #s(literal 1 binary32)) (*.f32 %714 %716) (*.f32 %718 (/.f32 #s(literal 1/2 binary32) r)) (*.f32 #s(literal 1 binary32) %575) (/.f32 (neg.f32 %697) %55) (/.f32 %697 %52) (/.f32 #s(literal 1 binary32) %581) (/.f32 #s(literal 1 binary32) (/.f32 %277 #s(literal 1 binary32))) %575 (/.f32 #s(literal -1 binary32) %580) (pow.f32 %575 #s(literal 1 binary32)) (pow.f32 %277 #s(literal -1 binary32)) (*.f32 %282 %697) (*.f32 %294 %234) (*.f32 %575 #s(literal 1/8 binary32)) (*.f32 #s(literal 1/8 binary32) %575) (/.f32 #s(literal -1/8 binary32) %580) %736 (pow.f32 %736 #s(literal 1 binary32)) (*.f32 %718 %738) (*.f32 %740 %716) (*.f32 #s(literal 1 binary32) %695) (/.f32 (neg.f32 %10) %55) (/.f32 %10 %52) (/.f32 #s(literal 1 binary32) %746) (/.f32 #s(literal 1 binary32) (/.f32 %60 #s(literal 1 binary32))) %695 (/.f32 #s(literal -1 binary32) %503) (pow.f32 %60 #s(literal -1 binary32)) (pow.f32 %695 #s(literal 1 binary32)) %753 (*.f32 %52 %658) (pow.f32 %753 #s(literal 1 binary32)) (*.f32 r (/.f32 #s(literal 1 binary32) %753)) (/.f32 (neg.f32 %758) %55) (/.f32 %758 %52) (/.f32 %16 (neg.f32 %762)) (/.f32 #s(literal 1 binary32) (/.f32 %753 r)) (/.f32 %2 %762) %768 (pow.f32 %768 #s(literal 1 binary32)) %772 (pow.f32 %772 #s(literal 1 binary32)) #s(literal 1/24 binary32) (*.f32 (/.f32 #s(literal 1/24 binary32) %52) %10) (*.f32 (/.f32 #s(literal 1/24 binary32) s) %234) (*.f32 #s(literal 1/24 binary32) %695) (*.f32 %695 #s(literal 1/24 binary32)) (/.f32 #s(literal -1/24 binary32) %503) %783 (pow.f32 %783 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %60) (*.f32 %277 #s(literal 1/24 binary32))) %788) %790 (fma.f32 %282 %697 %791) (fma.f32 %282 %697 %793) (fma.f32 %294 %234 %791) (fma.f32 %294 %234 %793) (fma.f32 %575 #s(literal 1/8 binary32) %791) (fma.f32 %575 #s(literal 1/8 binary32) %793) (fma.f32 #s(literal 1/8 binary32) %575 %791) (fma.f32 #s(literal 1/8 binary32) %575 %793) (pow.f32 %790 #s(literal 1 binary32)) (+.f32 %736 %791) (+.f32 %736 %793) (neg.f32 (-.f32 %783 %736)) (*.f32 %790 %10) (/.f32 (-.f32 (*.f32 %736 s) (*.f32 s %783)) %658) (/.f32 (neg.f32 %811) %18) (/.f32 %811 %14) %815 (/.f32 #s(literal 1 binary32) (/.f32 s %790)) (-.f32 %818 (/.f32 %783 s)) (pow.f32 %815 #s(literal 1 binary32)) (+.f32 %818 (/.f32 %791 s)) (+.f32 %818 (/.f32 %793 s)) %829 (pow.f32 %829 #s(literal 1 binary32)) (*.f32 %73 %234) (*.f32 %832 %270) (*.f32 %70 %695) (*.f32 %835 %697) (*.f32 #s(literal 1/4 binary32) %699) (/.f32 (neg.f32 %70) %503) (/.f32 %70 %60) (/.f32 #s(literal -1/4 binary32) %507) (/.f32 #s(literal 1 binary32) (/.f32 %315 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %707) %846 (pow.f32 %846 #s(literal 1 binary32)) %848 (pow.f32 %848 #s(literal 1 binary32)) (*.f32 %832 %697) (*.f32 %70 %234) (*.f32 %575 #s(literal 1/4 binary32)) (*.f32 #s(literal 1/4 binary32) %575) (/.f32 #s(literal -1/4 binary32) %580) %855 (pow.f32 %855 #s(literal 1 binary32)) #s(literal 1/6 binary32) (*.f32 (/.f32 #s(literal 1/6 binary32) s) %234) (*.f32 (/.f32 #s(literal 2 binary32) %218) %716) (*.f32 (/.f32 #s(literal 2 binary32) %215) %738) (*.f32 %718 (/.f32 #s(literal 1/2 binary32) %218)) (*.f32 %740 (/.f32 #s(literal 1/2 binary32) %215)) (*.f32 %240 %10) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/2 binary32) %60)) (*.f32 #s(literal 1/6 binary32) %695) (*.f32 %695 #s(literal 1/6 binary32)) (/.f32 (*.f32 %10 #s(literal 1 binary32)) %215) (/.f32 %10 %215) %875 (/.f32 #s(literal -1/6 binary32) %503) (/.f32 #s(literal 1 binary32) (*.f32 %60 #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) %220) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 6 binary32) %503)) (/.f32 #s(literal -1 binary32) (*.f32 %503 #s(literal 6 binary32))) (/.f32 #s(literal -1 binary32) %517) (pow.f32 %875 #s(literal 1 binary32)) (pow.f32 %220 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %60) (*.f32 %277 #s(literal 1/6 binary32))) %788) %891 (fma.f32 %832 %697 %892) (fma.f32 %832 %697 %894) (fma.f32 %70 %234 %892) (fma.f32 %70 %234 %894) (fma.f32 %575 #s(literal 1/4 binary32) %892) (fma.f32 %575 #s(literal 1/4 binary32) %894) (fma.f32 #s(literal 1/4 binary32) %575 %892) (fma.f32 #s(literal 1/4 binary32) %575 %894) (pow.f32 %891 #s(literal 1 binary32)) (+.f32 %855 %892) (+.f32 %855 %894) (neg.f32 (-.f32 %875 %855)) (*.f32 %891 %10) (/.f32 (-.f32 (*.f32 %855 s) (*.f32 s %875)) %658) (/.f32 (neg.f32 %912) %18) (/.f32 %912 %14) %916 (/.f32 #s(literal 1 binary32) (/.f32 s %891)) (-.f32 %919 (/.f32 %875 s)) (pow.f32 %916 #s(literal 1 binary32)) (+.f32 %919 (/.f32 %892 s)) (+.f32 %919 (/.f32 %894 s)) %927 (pow.f32 %927 #s(literal 1 binary32)) #s(literal 1/3 binary32) (*.f32 #s(literal 1 binary32) %10) (/.f32 #s(literal 1 binary32) %18) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %10 (/.f32 #s(literal -1 binary32) %14) (pow.f32 %10 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) (*.f32 %832 %10) (*.f32 %937 %234) (*.f32 %695 #s(literal 1/4 binary32)) (*.f32 #s(literal 1/4 binary32) %695) (/.f32 #s(literal -1/4 binary32) %503) %835 (pow.f32 %835 #s(literal 1 binary32)) (/.f32 (fma.f32 %943 %60 (*.f32 %753 #s(literal 1/4 binary32))) (*.f32 %753 %60)) (/.f32 (fma.f32 #s(literal 1/4 binary32) %753 (*.f32 %60 %943)) (*.f32 %60 %753)) (-.f32 %952 (*.f32 #s(literal -1/4 binary32) %695)) (-.f32 %952 (neg.f32 %835)) (fma.f32 (/.f32 #s(literal -1/6 binary32) %658) (/.f32 r %52) %835) (fma.f32 (/.f32 #s(literal -1/6 binary32) %52) %758 %835) (fma.f32 %832 %10 %952) (fma.f32 %937 %234 %952) %964 (fma.f32 %695 #s(literal 1/4 binary32) %952) (fma.f32 #s(literal -1/6 binary32) %768 %835) (fma.f32 #s(literal 1/4 binary32) %695 %952) (pow.f32 %964 #s(literal 1 binary32)) (+.f32 %952 %835) (+.f32 %835 %952) (*.f32 %964 %697) (/.f32 (fma.f32 %952 r (*.f32 r %835)) %974) (/.f32 (neg.f32 %976) %16) (/.f32 %976 %2) %980 (/.f32 #s(literal 1 binary32) (/.f32 r %964)) (pow.f32 %980 #s(literal 1 binary32)) (+.f32 %984 %985) (+.f32 %985 %984) %988 (pow.f32 %988 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %27 %27)) (pow.f32 %189 %10) (pow.f32 %27 #s(literal 1 binary32)) (+.f32 %32 %33) (fabs.f32 %995) (fabs.f32 %27) (exp.f32 (*.f32 %6 #s(literal 1 binary32))) %27 %53 %54 %56 %58 %57 %60 %567 %568 %59 %61 %62 %63 %64 (*.f32 r s) (pow.f32 %64 #s(literal 1 binary32)) %65 %66 %67 %68 %315 %569 %570 %571 %572 (*.f32 %29 %234) (/.f32 %579 %602) (/.f32 %43 %55) (/.f32 #s(literal 1 binary32) (/.f32 %52 %29)) %646 (pow.f32 %646 #s(literal 1 binary32)) (+.f32 (/.f32 %32 %52) (/.f32 %41 %52)) %1011 (*.f32 #s(literal 1/8 binary32) %646) (/.f32 (neg.f32 %1013) %55) (/.f32 %1013 %52) (pow.f32 %1011 #s(literal 1 binary32)) %1019 %1020 %1021 %1023 %1024 %1026 %1028 %1030 %1031 %1033 %1035 %1037 %1038 %1039 %1041 %1043 %1045 %1046 %1047 (*.f32 %75 %270) (*.f32 %70 (/.f32 #s(literal 1 binary32) %59)) (*.f32 %80 %697) (*.f32 #s(literal 1/4 binary32) %85) (/.f32 (neg.f32 %80) %2) (/.f32 %80 r) (/.f32 #s(literal -1/4 binary32) %97) (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %98) %83 (pow.f32 %83 #s(literal 1 binary32)) (*.f32 #s(literal 3/4 binary32) %10) (/.f32 #s(literal -3/4 binary32) %14) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %18) %260 (pow.f32 %260 #s(literal 1 binary32)) %308 (*.f32 #s(literal 6 binary32) %277) (*.f32 r %215) (pow.f32 %308 #s(literal 1 binary32)) %1019 %1020 %1021 %1023 %1024 %1026 %1028 %1030 %1031 %1033 %1035 %1037 %1038 %1039 %1041 %1043 %1045 %1046 %1047 (*.f32 %1046 %697) (/.f32 (*.f32 %1029 #s(literal 1 binary32)) %315) (/.f32 (*.f32 %297 #s(literal 1 binary32)) (*.f32 %27 r)) (/.f32 (neg.f32 %1076) %16) (/.f32 %1076 %2) (/.f32 #s(literal -1/8 binary32) (*.f32 %1040 r)) (/.f32 #s(literal -1/8 binary32) (neg.f32 %1082)) (/.f32 %1046 r) (/.f32 #s(literal 1 binary32) (/.f32 r %1046)) %1088 (pow.f32 %1088 #s(literal 1 binary32)) #s(literal -3 binary32) %112 (/.f32 %16 #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3 binary32) r)) (/.f32 %2 #s(literal 3 binary32)) (/.f32 r #s(literal -3 binary32)) (pow.f32 %112 #s(literal 1 binary32)) %113 %114 %115 %116 %118 %122 %125 %126 %129 %132 %134 %135 %137 %140 %143 %146 %150 %153 %155 %157 %158 %159 %160 %161 %163 %164 %165 %167 %169 %170 %171 %172 %173 %174 %175 %177 (*.f32 #s(literal 1/3 binary32) %10) (/.f32 #s(literal 1/3 binary32) %18) %1098 (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/3 binary32))) (/.f32 #s(literal -1/3 binary32) %14) (pow.f32 %1098 #s(literal 1 binary32)) %120 (*.f32 s #s(literal -3 binary32)) (pow.f32 %120 #s(literal 1 binary32)) %113 %114 %115 %116 %118 %122 %125 %126 %129 %132 %134 %135 %137 %140 %143 %146 %150 %153 %155 %157 %158 %159 %160 %161 %163 %164 %165 %167 %169 %170 %171 %172 %173 %174 %175 %177 %178 %180 %183 %186 %188 %190 %191 %193 %195 %197 %198 %199 %201 %203 %205 %206 %208 %210 %181 %178 %180 %183 %186 %188 %190 %191 %193 %195 %197 %198 %199 %201 %203 %205 %206 %208 %210 %181 (sqrt.f32 (*.f32 %1105 %1105)) (pow.f32 (exp.f32 #s(literal 1/3 binary32)) %10) (pow.f32 %1105 #s(literal 1 binary32)) (+.f32 (cosh.f32 %1098) (sinh.f32 %1098)) (fabs.f32 (neg.f32 %1105)) (fabs.f32 %1105) (exp.f32 (*.f32 %1098 #s(literal 1 binary32))) %1105 (/.f32 #s(literal 1 binary32) (pow.f32 %1105 r)) (pow.f32 %1122 #s(literal 1 binary32)) (pow.f32 %1105 %2) (+.f32 (cosh.f32 %1121) (sinh.f32 %1121)) (fabs.f32 %1122) (exp.f32 (*.f32 %1121 #s(literal 1 binary32))) %1122 %211 %212 %213 %218 %1131 %1132 %218 %1131 %1132 %219 %220 %221 %222 %223 %224 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 1 binary32) %218)) (/.f32 %1135 #s(literal -6 binary32)) (/.f32 #s(literal -3/4 binary32) %422) (/.f32 %260 #s(literal 6 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %218 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) (neg.f32 %422)) %326 (pow.f32 %326 #s(literal 1 binary32)) (*.f32 %181 %697) (/.f32 %599 %16) (/.f32 %204 %2) %262 (/.f32 #s(literal 1 binary32) (/.f32 r %181)) (pow.f32 %262 #s(literal 1 binary32)) (+.f32 (/.f32 %184 r) (/.f32 %202 r)) %592 %593 %596 %598 %600 %603 %604 %605 %606 %278 %608 %610 %611 %614 (*.f32 %181 %695) (/.f32 (neg.f32 %251) %14) (/.f32 %599 %746) (/.f32 %204 %503) (/.f32 %251 s) %295 (/.f32 #s(literal 1 binary32) (/.f32 %60 %181)) (pow.f32 %295 #s(literal 1 binary32)) (+.f32 (/.f32 %184 %60) (/.f32 %202 %60)) (*.f32 %181 %234) (/.f32 %599 %602) (/.f32 %204 %55) %251 (/.f32 #s(literal 1 binary32) (/.f32 %52 %181)) (pow.f32 %251 #s(literal 1 binary32)) (+.f32 (/.f32 %184 %52) (/.f32 %202 %52)) (*.f32 %245 %243) (*.f32 %243 %245) (*.f32 %262 %260) %232 (*.f32 %260 %262) (*.f32 %211 %270) (/.f32 (neg.f32 %299) %2) (/.f32 %522 %1182) (/.f32 %299 r) (/.f32 %343 %345) (/.f32 #s(literal 1 binary32) (/.f32 %64 %211)) (/.f32 %211 %64) (pow.f32 %232 #s(literal 1 binary32)) (*.f32 %718 #s(literal 1/12 binary32)) (*.f32 #s(literal 1/3 binary32) %716) (*.f32 #s(literal 1 binary32) %240) %240 (/.f32 #s(literal -1/6 binary32) %55) (/.f32 #s(literal 1 binary32) %1195) (/.f32 #s(literal 1 binary32) (/.f32 %215 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %215) (/.f32 #s(literal -1 binary32) %358) (pow.f32 %240 #s(literal 1 binary32)) (pow.f32 %215 #s(literal -1 binary32)) (*.f32 %181 (/.f32 #s(literal 1 binary32) %308)) (/.f32 (neg.f32 %304) %2) (/.f32 %599 (neg.f32 %405)) (/.f32 %204 %405) (/.f32 %304 r) %318 (/.f32 #s(literal 1 binary32) (/.f32 %308 %181)) (pow.f32 %318 #s(literal 1 binary32)) (+.f32 (/.f32 %184 %308) (/.f32 %202 %308)) %1217 %1219 %1220 %1221 %1223 %1226 %1228 %1231 %1233 %1234 %1235 %1237 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %316 %1247 %1249 %1250 %1253 %1217 %1219 %1220 %1221 %1223 %1226 %1228 %1231 %1233 %1234 %1235 %1237 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %316 %1247 %1249 %1250 %1253 %235 %238 %242 %247 %250 %254 %256 %259 %263 %266 %268 %272 %275 %276 %279 %281 %284 %285 %286 %287 %290 %292 %293 %296 %298 %301 %303 %306 %307 %310 %312 %313 %314 %317 %319 %320 %321 %322 %324 %325 %327 %328 %329 %330 %332 %334 %335 %336 %338 %340 %342 %347 %349 %351 %354 %356 %360 %363 %366 %368 %370 %373 %376 %379 %382 %384 %387 %390 %392 %394 %396 %398 %400 %402 %404 %407 %409 %411 %414 %416 %419 %424 %427 %430 %433 %435 %437 %439 %441 %444 %445 %448 %451 %454 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %478 %481 %486 %488 %491 %494 %497 %500 %504 %508 %511 %514 %518 %521 %525 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %545 %546 %547 %548 %550 %552 %554 %556 %557 %558 %559 %560 (*.f32 #s(literal 3/4 binary32) %270) (/.f32 %1135 %2) (/.f32 #s(literal -3/4 binary32) %345) (/.f32 %260 r) (/.f32 #s(literal 1 binary32) (/.f32 %64 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %1182) %231 (pow.f32 %231 #s(literal 1 binary32)) %304 (/.f32 (neg.f32 %258) %55) (/.f32 %599 %1195) (/.f32 %258 %52) (/.f32 %204 %358) (/.f32 %181 %215) (/.f32 #s(literal 1 binary32) (/.f32 %215 %181)) (pow.f32 %304 #s(literal 1 binary32)) (+.f32 (/.f32 %184 %215) (/.f32 %202 %215)) (*.f32 #s(literal 3/4 binary32) %337) (/.f32 (neg.f32 %302) %2) (/.f32 %302 r) (/.f32 #s(literal -3/4 binary32) %523) (/.f32 #s(literal 1 binary32) (/.f32 %225 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %524) %311 (pow.f32 %311 #s(literal 1 binary32)) %1284 (/.f32 (+.f32 %1029 %1285) %60) (/.f32 (fma.f32 %1285 %60 (*.f32 %60 %1029)) %1290) (/.f32 (fma.f32 %1285 %27 (*.f32 %60 %297)) %1020) (/.f32 (fma.f32 %1285 %1040 (*.f32 %60 #s(literal -1/8 binary32))) (*.f32 %60 %1040)) (/.f32 (fma.f32 %1285 %1020 %1299) (*.f32 %60 %1020)) (/.f32 (fma.f32 %1029 %60 (*.f32 %60 %1285)) %1290) (/.f32 (fma.f32 %297 %60 (*.f32 %27 %1285)) %1020) (/.f32 (fma.f32 #s(literal -1/8 binary32) %60 (*.f32 %1040 %1285)) (*.f32 %1040 %60)) (/.f32 (fma.f32 #s(literal 1/8 binary32) %60 (*.f32 %1020 %1285)) (*.f32 %1020 %60)) (/.f32 (neg.f32 %1317) %1040) (/.f32 %1317 %1020) (-.f32 %519 %1076) (fma.f32 %1025 %10 %519) (fma.f32 %282 %1027 %519) (fma.f32 %265 %243 %1046) (fma.f32 %1325 %288 %1046) (fma.f32 %288 %1325 %1046) (fma.f32 %1029 %695 %519) (fma.f32 %258 %1329 %1046) (fma.f32 %297 %29 %519) (fma.f32 %243 %282 %1046) (fma.f32 %243 %265 %1046) (fma.f32 %304 %260 %1046) (fma.f32 %251 %253 %1046) (fma.f32 %251 %326 %1046) (fma.f32 %295 #s(literal 1/8 binary32) %1046) (fma.f32 %326 %251 %1046) (fma.f32 %260 %304 %1046) (fma.f32 #s(literal 1/8 binary32) %1032 %519) (fma.f32 #s(literal 1/8 binary32) %295 %1046) (pow.f32 %1284 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %519 %1020) %1020) %1046) (+.f32 %519 %1046) (+.f32 %1046 %519) %1348 %1352 %1355 %1359 %1363 %1366 %1370 %1373 %1376 %1380 %1383 %1387 %1391 %1394 %1398 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1428 %1432 %1436 %1440 %1444 %1448 %1450 %1452 %1454 %1458 %1462 %1466 %1469 %1472 %1476 %1480 %1483 %1487 %1491 %1495 %1498 %1502 %1505 %1508 %1512 %1516 %1520 %1523 %1527 %1530 %1534 %1538 %1542 %1546 %1550 %1554 %1557 %1561 %1565 %1569 %1573 %1577 %1581 %1584 %1588 %1592 %1596 %1600 %1604 %1607 %1611 %1615 %1619 %1623 %1627 %1630 %1634 %1638 %1642 %1646 %1650 %1654 %1657 %1661 %1664 %1667 %1671 %1675 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1704 %1707 %1710 %1712 %1715 %1718 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1733 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1791 %1792 %1795 (/.f32 (fma.f32 %181 #s(literal 1/8 binary32) %1013) %52) (/.f32 (fma.f32 %29 #s(literal 1/8 binary32) %1285) %52) (/.f32 (fma.f32 %1285 %52 (*.f32 %52 %1013)) %1802) (/.f32 (fma.f32 %1013 %52 (*.f32 %52 %1285)) %1802) (-.f32 %526 (*.f32 (neg.f32 %646) #s(literal 1/8 binary32))) (-.f32 %526 (neg.f32 %1011)) (fma.f32 %251 #s(literal 1/8 binary32) %1011) (fma.f32 %646 #s(literal 1/8 binary32) %526) (fma.f32 #s(literal 1/8 binary32) %251 %1011) (fma.f32 #s(literal 1/8 binary32) %646 %526) (pow.f32 %1795 #s(literal 1 binary32)) (+.f32 %526 %1011) (+.f32 %1011 %526) %1820 %1822 %1824 %1825 %1829 %1832 %1834 %1837 %1839 %1840 %1841 %1842 %1843 %1845 %1847 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1859 %1861 %1862 %1863 %1864 %1865 %1866 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1910 %1911 %1912 %1564 (*.f32 r %225) (pow.f32 %1564 #s(literal 1 binary32)) %1915 (*.f32 %59 %974) (*.f32 r %65) (pow.f32 %1915 #s(literal 1 binary32)) %1920 (*.f32 %64 %211) (*.f32 %211 %64) (*.f32 s %1562) (pow.f32 %1920 #s(literal 1 binary32)) (*.f32 %1795 %10) (/.f32 (fma.f32 %526 s (*.f32 s %1011)) %658) (/.f32 %1838 %18) (/.f32 %1830 %14) %1823 (/.f32 #s(literal 1 binary32) (/.f32 s %1795)) (pow.f32 %1823 #s(literal 1 binary32)) (+.f32 %1908 %1906) (+.f32 %1906 %1908) %1820 %1822 %1824 %1825 %1829 %1832 %1834 %1837 %1839 %1840 %1841 %1842 %1843 %1845 %1847 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1859 %1861 %1862 %1863 %1864 %1865 %1866 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1910 %1911 %1912 %1348 %1352 %1355 %1359 %1363 %1366 %1370 %1373 %1376 %1380 %1383 %1387 %1391 %1394 %1398 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1428 %1432 %1436 %1440 %1444 %1448 %1450 %1452 %1454 %1458 %1462 %1466 %1469 %1472 %1476 %1480 %1483 %1487 %1491 %1495 %1498 %1502 %1505 %1508 %1512 %1516 %1520 %1523 %1527 %1530 %1534 %1538 %1542 %1546 %1550 %1554 %1557 %1561 %1565 %1569 %1573 %1577 %1581 %1584 %1588 %1592 %1596 %1600 %1604 %1607 %1611 %1615 %1619 %1623 %1627 %1630 %1634 %1638 %1642 %1646 %1650 %1654 %1657 %1661 %1664 %1667 %1671 %1675 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1704 %1707 %1710 %1712 %1715 %1718 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1733 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1791 %1792 (*.f32 (/.f32 %215 %225) (/.f32 %64 r)) (*.f32 (/.f32 %215 r) (/.f32 %64 %225)) (*.f32 (/.f32 %52 %225) (/.f32 %227 r)) (*.f32 %1945 %1946) (*.f32 %1946 %1945) (*.f32 %1949 (/.f32 %227 %225)) (*.f32 %1952 %1953) (*.f32 %1953 %1952) (*.f32 %225 (/.f32 #s(literal 1 binary32) %1564)) (*.f32 %220 (/.f32 r %1564)) (/.f32 (neg.f32 %1960) %523) (/.f32 %524 (neg.f32 %1963)) (/.f32 %1960 %225) (/.f32 %523 %1963) (/.f32 #s(literal 1 binary32) (/.f32 %1564 %225)) %1970 (pow.f32 %1970 #s(literal 1 binary32)) (*.f32 %1972 %1960) (*.f32 %1025 %1974) (*.f32 %282 %1976) (*.f32 %1029 %1978) (*.f32 %297 %1980) (*.f32 %1970 %1046) (*.f32 %1088 %1983) (*.f32 %1046 %1970) (/.f32 (*.f32 %1960 %1029) (*.f32 %225 %60)) (/.f32 (*.f32 %1960 %297) (*.f32 %225 %27)) (/.f32 (*.f32 %1960 #s(literal -1/8 binary32)) (*.f32 %225 %1040)) (/.f32 (*.f32 %1960 #s(literal 1/8 binary32)) (*.f32 %225 %1020)) (/.f32 (*.f32 %523 %1029) (*.f32 %1963 %60)) (/.f32 (*.f32 %523 %297) (*.f32 %1963 %27)) (/.f32 (*.f32 %523 #s(literal -1/8 binary32)) (*.f32 %1963 %1040)) (/.f32 %1597 (*.f32 %1963 %1020)) (/.f32 (*.f32 %225 %1029) (*.f32 %1564 %60)) (/.f32 (*.f32 %225 %297) (*.f32 %1564 %27)) (/.f32 (*.f32 %225 #s(literal -1/8 binary32)) (*.f32 %1564 %1040)) %2019 (/.f32 (*.f32 %1029 %1960) (*.f32 %60 %225)) (/.f32 (*.f32 %1029 %523) (*.f32 %60 %1963)) (/.f32 (*.f32 %1029 %225) (*.f32 %60 %1564)) (/.f32 (*.f32 %297 %1960) (*.f32 %27 %225)) (/.f32 (*.f32 %297 %523) (*.f32 %27 %1963)) (/.f32 (*.f32 %297 %225) (*.f32 %27 %1564)) (/.f32 (*.f32 #s(literal -1/8 binary32) %1960) (*.f32 %1040 %225)) (/.f32 (*.f32 #s(literal -1/8 binary32) %523) (*.f32 %1040 %1963)) (/.f32 (*.f32 #s(literal -1/8 binary32) %225) (*.f32 %1040 %1564)) (/.f32 (*.f32 #s(literal 1/8 binary32) %1960) (*.f32 %1020 %225)) (/.f32 (*.f32 #s(literal 1/8 binary32) %523) (*.f32 %1020 %1963)) (/.f32 (neg.f32 %2053) %1963) (/.f32 (neg.f32 %2056) %1040) (/.f32 (neg.f32 %2059) (neg.f32 %2061)) (/.f32 %2053 %1564) (/.f32 %2056 %1020) (/.f32 %2059 %2061) (pow.f32 %2019 #s(literal 1 binary32)) %1348 %1352 %1355 %1359 %1363 %1366 %1370 %1373 %1376 %1380 %1383 %1387 %1391 %1394 %1398 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1428 %1432 %1436 %1440 %1444 %1448 %1450 %1452 %1454 %1458 %1462 %1466 %1469 %1472 %1476 %1480 %1483 %1487 %1491 %1495 %1498 %1502 %1505 %1508 %1512 %1516 %1520 %1523 %1527 %1530 %1534 %1538 %1542 %1546 %1550 %1554 %1557 %1561 %1565 %1569 %1573 %1577 %1581 %1584 %1588 %1592 %1596 %1600 %1604 %1607 %1611 %1615 %1619 %1623 %1627 %1630 %1634 %1638 %1642 %1646 %1650 %1654 %1657 %1661 %1664 %1667 %1671 %1675 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1704 %1707 %1710 %1712 %1715 %1718 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1733 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1791 %1792 (*.f32 (/.f32 %52 %59) (/.f32 #s(literal 2 binary32) %974)) (*.f32 %1949 %2071) (*.f32 %2071 %1949) (*.f32 (/.f32 #s(literal 2 binary32) %59) (/.f32 %52 %974)) (*.f32 %714 %2077) (*.f32 %2077 %714) (*.f32 %57 (/.f32 #s(literal 1 binary32) %1915)) (/.f32 (fma.f32 %52 %1915 (*.f32 %1915 %52)) (*.f32 %1915 %1915)) (/.f32 (neg.f32 %2086) %2) (/.f32 (neg.f32 %2089) (neg.f32 %2091)) (/.f32 %2086 r) (/.f32 %2089 %2091) %2096 (/.f32 #s(literal 1 binary32) (/.f32 %1915 %57)) (pow.f32 %2096 #s(literal 1 binary32)) (+.f32 %2100 %2100) (*.f32 (/.f32 %1919 %218) %288) (*.f32 (/.f32 %1919 %215) %260) (*.f32 (/.f32 %1919 #s(literal 6 binary32)) %1329) (*.f32 %2108 %326) (*.f32 (/.f32 %1919 s) %265) (*.f32 (/.f32 %64 #s(literal 6 binary32)) (/.f32 %211 %60)) (*.f32 %2115 %2116) (*.f32 %2116 %2115) (*.f32 %2119 %2120) (*.f32 %2120 %2119) (*.f32 %269 (/.f32 %64 %60)) (*.f32 %2125 %273) (*.f32 %273 %2125) (*.f32 (/.f32 s %218) (/.f32 %1562 %52)) (*.f32 (/.f32 s %215) (/.f32 %1562 s)) (*.f32 (/.f32 s #s(literal 6 binary32)) (/.f32 %1562 %60)) (*.f32 (/.f32 s %52) (/.f32 %1562 %218)) (*.f32 (/.f32 s s) (/.f32 %1562 %215)) (*.f32 %299 %2143) (*.f32 %2143 %299) (*.f32 %1920 %875) %2147 (/.f32 (neg.f32 %2148) %14) (/.f32 (neg.f32 %2151) (neg.f32 %517)) (/.f32 %2148 s) (/.f32 %2151 %517) (/.f32 %1920 %220) (/.f32 #s(literal 1 binary32) (/.f32 %220 %1920)) (pow.f32 %2147 #s(literal 1 binary32)) (/.f32 (fma.f32 %2161 %1564 (*.f32 %220 %2053)) (*.f32 %220 %1564)) (/.f32 (fma.f32 %2161 %1020 (*.f32 %220 %2056)) (*.f32 %220 %1020)) (/.f32 (fma.f32 %2161 %2061 (*.f32 %220 %2059)) (*.f32 %220 %2061)) (/.f32 (fma.f32 %2174 %1564 (*.f32 %1915 %2053)) (*.f32 %1915 %1564)) (/.f32 (fma.f32 %2174 %1020 (*.f32 %1915 %2056)) (*.f32 %1915 %1020)) (/.f32 (fma.f32 %2174 %2061 (*.f32 %1915 %2059)) (*.f32 %1915 %2061)) (/.f32 (fma.f32 %2187 %1564 (*.f32 %2188 %2053)) (*.f32 %2188 %1564)) (/.f32 (fma.f32 %2187 %1020 (*.f32 %2188 %2056)) (*.f32 %2188 %1020)) (/.f32 (fma.f32 %2187 %2061 (*.f32 %2188 %2059)) (*.f32 %2188 %2061)) (/.f32 (fma.f32 %2053 %220 (*.f32 %1564 %2161)) (*.f32 %1564 %220)) (/.f32 (fma.f32 %2053 %1915 (*.f32 %1564 %2174)) (*.f32 %1564 %1915)) (/.f32 (fma.f32 %2053 %2188 (*.f32 %1564 %2187)) (*.f32 %1564 %2188)) (/.f32 (fma.f32 %2056 %220 (*.f32 %1020 %2161)) (*.f32 %1020 %220)) (/.f32 (fma.f32 %2056 %1915 (*.f32 %1020 %2174)) (*.f32 %1020 %1915)) (/.f32 (fma.f32 %2056 %2188 (*.f32 %1020 %2187)) (*.f32 %1020 %2188)) (/.f32 (fma.f32 %2059 %220 (*.f32 %2061 %2161)) (*.f32 %2061 %220)) (/.f32 (fma.f32 %2059 %1915 (*.f32 %2061 %2174)) (*.f32 %2061 %1915)) (/.f32 (fma.f32 %2059 %2188 (*.f32 %2061 %2187)) (*.f32 %2061 %2188)) (-.f32 %2237 (*.f32 %1076 %1970)) (-.f32 %2237 (neg.f32 %2019)) (fma.f32 (/.f32 %2096 %218) (/.f32 %1920 %52) %2019) (fma.f32 (/.f32 %2096 %215) (/.f32 %1920 s) %2019) (fma.f32 (/.f32 %2096 #s(literal 6 binary32)) (/.f32 %1920 %60) %2019) (fma.f32 (/.f32 %2096 %52) (/.f32 %1920 %218) %2019) (fma.f32 (/.f32 %2096 s) %2148 %2019) (fma.f32 (/.f32 %57 %59) (/.f32 %2147 %974) %2019) (fma.f32 (/.f32 %57 r) (/.f32 %2147 %65) %2019) (fma.f32 %1972 %1960 %2237) (fma.f32 %1025 %1974 %2237) (fma.f32 %282 %1976 %2237) (fma.f32 %1029 %1978 %2237) (fma.f32 %2086 (/.f32 %2147 r) %2019) (fma.f32 %297 %1980 %2237) %2269 (fma.f32 %2096 %2147 %2019) (fma.f32 %1970 %1046 %2237) (fma.f32 %1088 %1983 %2237) (fma.f32 %1046 %1970 %2237) (pow.f32 %2269 #s(literal 1 binary32)) (+.f32 %2237 %2019) (+.f32 %2019 %2237) %1348 %1352 %1355 %1359 %1363 %1366 %1370 %1373 %1376 %1380 %1383 %1387 %1391 %1394 %1398 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1428 %1432 %1436 %1440 %1444 %1448 %1450 %1452 %1454 %1458 %1462 %1466 %1469 %1472 %1476 %1480 %1483 %1487 %1491 %1495 %1498 %1502 %1505 %1508 %1512 %1516 %1520 %1523 %1527 %1530 %1534 %1538 %1542 %1546 %1550 %1554 %1557 %1561 %1565 %1569 %1573 %1577 %1581 %1584 %1588 %1592 %1596 %1600 %1604 %1607 %1611 %1615 %1619 %1623 %1627 %1630 %1634 %1638 %1642 %1646 %1650 %1654 %1657 %1661 %1664 %1667 %1671 %1675 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1704 %1707 %1710 %1712 %1715 %1718 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1733 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1791 %1792 %1348 %1352 %1355 %1359 %1363 %1366 %1370 %1373 %1376 %1380 %1383 %1387 %1391 %1394 %1398 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1428 %1432 %1436 %1440 %1444 %1448 %1450 %1452 %1454 %1458 %1462 %1466 %1469 %1472 %1476 %1480 %1483 %1487 %1491 %1495 %1498 %1502 %1505 %1508 %1512 %1516 %1520 %1523 %1527 %1530 %1534 %1538 %1542 %1546 %1550 %1554 %1557 %1561 %1565 %1569 %1573 %1577 %1581 %1584 %1588 %1592 %1596 %1600 %1604 %1607 %1611 %1615 %1619 %1623 %1627 %1630 %1634 %1638 %1642 %1646 %1650 %1654 %1657 %1661 %1664 %1667 %1671 %1675 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1704 %1707 %1710 %1712 %1715 %1718 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1733 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1791 %1792 %1348 %1352 %1355 %1359 %1363 %1366 %1370 %1373 %1376 %1380 %1383 %1387 %1391 %1394 %1398 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1428 %1432 %1436 %1440 %1444 %1448 %1450 %1452 %1454 %1458 %1462 %1466 %1469 %1472 %1476 %1480 %1483 %1487 %1491 %1495 %1498 %1502 %1505 %1508 %1512 %1516 %1520 %1523 %1527 %1530 %1534 %1538 %1542 %1546 %1550 %1554 %1557 %1561 %1565 %1569 %1573 %1577 %1581 %1584 %1588 %1592 %1596 %1600 %1604 %1607 %1611 %1615 %1619 %1623 %1627 %1630 %1634 %1638 %1642 %1646 %1650 %1654 %1657 %1661 %1664 %1667 %1671 %1675 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1704 %1707 %1710 %1712 %1715 %1718 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1733 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1791 %1792 %1348 %1352 %1355 %1359 %1363 %1366 %1370 %1373 %1376 %1380 %1383 %1387 %1391 %1394 %1398 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1428 %1432 %1436 %1440 %1444 %1448 %1450 %1452 %1454 %1458 %1462 %1466 %1469 %1472 %1476 %1480 %1483 %1487 %1491 %1495 %1498 %1502 %1505 %1508 %1512 %1516 %1520 %1523 %1527 %1530 %1534 %1538 %1542 %1546 %1550 %1554 %1557 %1561 %1565 %1569 %1573 %1577 %1581 %1584 %1588 %1592 %1596 %1600 %1604 %1607 %1611 %1615 %1619 %1623 %1627 %1630 %1634 %1638 %1642 %1646 %1650 %1654 %1657 %1661 %1664 %1667 %1671 %1675 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1704 %1707 %1710 %1712 %1715 %1718 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1733 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1791 %1792 %1348 %1352 %1355 %1359 %1363 %1366 %1370 %1373 %1376 %1380 %1383 %1387 %1391 %1394 %1398 %1401 %1405 %1409 %1413 %1417 %1420 %1424 %1428 %1432 %1436 %1440 %1444 %1448 %1450 %1452 %1454 %1458 %1462 %1466 %1469 %1472 %1476 %1480 %1483 %1487 %1491 %1495 %1498 %1502 %1505 %1508 %1512 %1516 %1520 %1523 %1527 %1530 %1534 %1538 %1542 %1546 %1550 %1554 %1557 %1561 %1565 %1569 %1573 %1577 %1581 %1584 %1588 %1592 %1596 %1600 %1604 %1607 %1611 %1615 %1619 %1623 %1627 %1630 %1634 %1638 %1642 %1646 %1650 %1654 %1657 %1661 %1664 %1667 %1671 %1675 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1699 %1702 %1704 %1707 %1710 %1712 %1715 %1718 %1720 %1722 %1725 %1728 %1729 %1730 %1731 %1733 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1763 %1764 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1791 %1792 %2278 %2280 %2283 %2287 %2291 %2294 %2298 %2302 %2304 %2306 %2310 %2314 %2318 %2322 %2325 %2329 %2332 %2335 %2339 %2343 %2346 %2350 %2354 %2356 %2358 %2360 %2364 %2368 %2372 %2375 %2379 %2382 %2388 %2392 %2393 %2394 %2395 %2397 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %2411 %2412 %2413 %2414 %2415 %2416 %2417 %2418 %2419 %2420 %2421 %2422 %2423 %2424 %2425 %2426 %2427 %2428 %2429 %2430 %2431 %2432 %2433 %2434 %2435 %2436 %2437 %2438 %2439 %2440 %2441 %2442 %2443 %2444 %2445 %2446 %2447 %2448 %2449 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2459 %2460 %2463 %2467 %2469 %2470 %2471 (/.f32 (neg.f32 %2472) %523) (/.f32 %2472 %225) (-.f32 %712 %2398) (fma.f32 %233 %234 %712) (fma.f32 %236 #s(literal 1/6 binary32) %712) (fma.f32 %239 %241 %712) (fma.f32 %244 %246 %712) (fma.f32 %248 %249 %712) (fma.f32 %252 %253 %712) (fma.f32 %255 %251 %712) (fma.f32 %257 %258 %712) (fma.f32 %261 %262 %712) (fma.f32 %264 %265 %712) (fma.f32 %267 %245 %712) (fma.f32 %269 %271 %712) (fma.f32 %273 %274 %712) (fma.f32 %253 %252 %712) (fma.f32 %253 %278 %712) (fma.f32 %280 %251 %712) (fma.f32 %282 %283 %712) (fma.f32 %282 %264 %712) (fma.f32 %265 %283 %712) (fma.f32 %265 %264 %712) (fma.f32 %288 %289 %712) (fma.f32 %288 %291 %712) (fma.f32 %258 %257 %712) (fma.f32 %294 %295 %712) (fma.f32 %297 %262 %712) (fma.f32 %299 %300 %712) (fma.f32 %302 %262 %712) (fma.f32 %245 %305 %712) (fma.f32 %245 %267 %712) (fma.f32 %243 %309 %712) (fma.f32 %311 %181 %712) (fma.f32 %304 %231 %712) (fma.f32 %231 %304 %712) %2510 (fma.f32 %318 %260 %712) (fma.f32 %240 %232 %712) (fma.f32 %232 %240 %712) (fma.f32 %251 %255 %712) (fma.f32 %251 %323 %712) (fma.f32 %295 %294 %712) (fma.f32 %278 %326 %712) (fma.f32 %262 %302 %712) (fma.f32 %326 %278 %712) (fma.f32 %181 %311 %712) (fma.f32 %260 %331 %712) (fma.f32 %260 %333 %712) (fma.f32 %260 %318 %712) (fma.f32 #s(literal 1/8 binary32) %316 %712) (fma.f32 %211 %337 %712) (fma.f32 #s(literal 3/4 binary32) %339 %712) (pow.f32 %2510 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %712 %225) %225) %317) (+.f32 %712 %317) (+.f32 %317 %712) (*.f32 %772 %337) (/.f32 (neg.f32 %2534) %2) (/.f32 (neg.f32 %2537) %524) (/.f32 %2534 r) (/.f32 %2537 %523) %2542 (/.f32 #s(literal 1 binary32) (/.f32 %225 %772)) (pow.f32 %2542 #s(literal 1 binary32)) (/.f32 (+.f32 %2534 %92) r) %2549 (/.f32 (fma.f32 %2534 r %2323) %974) (/.f32 (fma.f32 %2534 %97 %2326) %2328) (/.f32 (fma.f32 %2534 %65 %2330) %1915) (/.f32 (fma.f32 %2537 r %2333) %1595) (/.f32 (fma.f32 %2537 %97 %2336) %2338) (/.f32 (fma.f32 %2537 %65 %2340) %2342) (/.f32 (fma.f32 %772 r %2344) %1564) (/.f32 (fma.f32 %772 %97 %2347) %2349) (/.f32 (fma.f32 %772 %65 %2351) %2353) (/.f32 (fma.f32 %92 r (*.f32 r %2534)) %974) (/.f32 (fma.f32 %92 %523 (*.f32 r %2537)) %1560) (/.f32 (fma.f32 %92 %225 (*.f32 r %772)) %1564) (/.f32 (fma.f32 %95 r (*.f32 %97 %2534)) %2363) (/.f32 (fma.f32 %95 %523 (*.f32 %97 %2537)) %2367) (/.f32 (fma.f32 %95 %225 (*.f32 %97 %772)) %2371) (/.f32 (fma.f32 %48 r (*.f32 %65 %2534)) %1915) (/.f32 (fma.f32 %48 %523 (*.f32 %65 %2537)) %2378) (/.f32 (neg.f32 %2592) %523) (/.f32 (neg.f32 %2596) %2387) (/.f32 (neg.f32 %2600) %2387) (/.f32 %2592 %225) (/.f32 %2596 %2386) (/.f32 %2600 %2386) (-.f32 %100 (neg.f32 %2542)) (fma.f32 %69 %70 %2542) (fma.f32 %72 %73 %2542) (fma.f32 %75 %76 %2542) (fma.f32 %70 %69 %2542) (fma.f32 %79 %80 %2542) (fma.f32 %80 %79 %2542) (fma.f32 %83 %29 %2542) (fma.f32 %772 %337 %100) (fma.f32 %48 %85 %2542) (fma.f32 %29 %83 %2542) (fma.f32 #s(literal 1/4 binary32) %88 %2542) (pow.f32 %2549 #s(literal 1 binary32)) (+.f32 %2462 %2542) (+.f32 %2465 (/.f32 %2595 %2386)) (+.f32 %2465 (/.f32 %2599 %2386)) (+.f32 %2542 %100) (+.f32 %100 %2542) (-.f32 %100 (neg.f32 %829)) (fma.f32 %69 %70 %829) (fma.f32 %72 %73 %829) (fma.f32 %75 %76 %829) (fma.f32 %70 %69 %829) (fma.f32 %79 %80 %829) (fma.f32 %80 %79 %829) (fma.f32 %83 %29 %829) (fma.f32 %48 %85 %829) (fma.f32 %29 %83 %829) (fma.f32 #s(literal 1/4 binary32) %88 %829) (pow.f32 %2639 #s(literal 1 binary32)) %2639 (+.f32 %100 %829) %178 %180 %183 %186 %188 %190 %191 %193 %195 %197 %198 %199 %201 %203 %205 %206 %208 %210 %181 %211 %212 %213 %235 %238 %242 %247 %250 %254 %256 %259 %263 %266 %268 %272 %275 %276 %279 %281 %284 %285 %286 %287 %290 %292 %293 %296 %298 %301 %303 %306 %307 %310 %312 %313 %314 %317 %319 %320 %321 %322 %324 %325 %327 %328 %329 %330 %332 %334 %335 %336 %338 %340 %342 %347 %349 %351 %354 %356 %360 %363 %366 %368 %370 %373 %376 %379 %382 %384 %387 %390 %392 %394 %396 %398 %400 %402 %404 %407 %409 %411 %414 %416 %419 %424 %427 %430 %433 %435 %437 %439 %441 %444 %445 %448 %451 %454 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %478 %481 %486 %488 %491 %494 %497 %500 %504 %508 %511 %514 %518 %521 %525 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %545 %546 %547 %548 %550 %552 %554 %556 %557 %558 %559 %560 %2278 %2280 %2283 %2287 %2291 %2294 %2298 %2302 %2304 %2306 %2310 %2314 %2318 %2322 %2325 %2329 %2332 %2335 %2339 %2343 %2346 %2350 %2354 %2356 %2358 %2360 %2364 %2368 %2372 %2375 %2379 %2382 %2388 %2392 %2393 %2394 %2395 %2397 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %2411 %2412 %2413 %2414 %2415 %2416 %2417 %2418 %2419 %2420 %2421 %2422 %2423 %2424 %2425 %2426 %2427 %2428 %2429 %2430 %2431 %2432 %2433 %2434 %2435 %2436 %2437 %2438 %2439 %2440 %2441 %2442 %2443 %2444 %2445 %2446 %2447 %2448 %2449 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2459 %2460 %2463 %2467 %2469 %2470 %2471 %211 %212 %213 %235 %238 %242 %247 %250 %254 %256 %259 %263 %266 %268 %272 %275 %276 %279 %281 %284 %285 %286 %287 %290 %292 %293 %296 %298 %301 %303 %306 %307 %310 %312 %313 %314 %317 %319 %320 %321 %322 %324 %325 %327 %328 %329 %330 %332 %334 %335 %336 %338 %340 %342 %347 %349 %351 %354 %356 %360 %363 %366 %368 %370 %373 %376 %379 %382 %384 %387 %390 %392 %394 %396 %398 %400 %402 %404 %407 %409 %411 %414 %416 %419 %424 %427 %430 %433 %435 %437 %439 %441 %444 %445 %448 %451 %454 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %478 %481 %486 %488 %491 %494 %497 %500 %504 %508 %511 %514 %518 %521 %525 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %545 %546 %547 %548 %550 %552 %554 %556 %557 %558 %559 %560 %2278 %2280 %2283 %2287 %2291 %2294 %2298 %2302 %2304 %2306 %2310 %2314 %2318 %2322 %2325 %2329 %2332 %2335 %2339 %2343 %2346 %2350 %2354 %2356 %2358 %2360 %2364 %2368 %2372 %2375 %2379 %2382 %2388 %2392 %2393 %2394 %2395 %2397 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %2411 %2412 %2413 %2414 %2415 %2416 %2417 %2418 %2419 %2420 %2421 %2422 %2423 %2424 %2425 %2426 %2427 %2428 %2429 %2430 %2431 %2432 %2433 %2434 %2435 %2436 %2437 %2438 %2439 %2440 %2441 %2442 %2443 %2444 %2445 %2446 %2447 %2448 %2449 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2459 %2460 %2463 %2467 %2469 %2470 %2471 %2642 (*.f32 #s(literal 3/4 binary32) %1122) (pow.f32 %2642 #s(literal 1 binary32)) (*.f32 %2645 %245) (*.f32 %2647 %323) (*.f32 %2649 %231) (*.f32 %265 %2651) (*.f32 %288 %2653) (*.f32 %2655 %302) (*.f32 %302 %2655) (*.f32 %245 %2645) (*.f32 %2642 %337) (*.f32 #s(literal 3/4 binary32) %2660) (/.f32 (neg.f32 %2663) %2) (/.f32 (neg.f32 %2666) %524) %2669 (/.f32 %2666 %523) (/.f32 %2642 %225) (/.f32 #s(literal 1 binary32) (/.f32 %225 %2642)) (pow.f32 %2669 #s(literal 1 binary32)) %2676 (/.f32 (fma.f32 #s(literal 1/8 binary32) %91 %2663) r) (/.f32 (fma.f32 %2663 r %2323) %974) (/.f32 (fma.f32 %2663 %97 %2326) %2328) (/.f32 (fma.f32 %2663 %65 %2330) %1915) (/.f32 (fma.f32 %2666 r %2333) %1595) (/.f32 (fma.f32 %2666 %97 %2336) %2338) (/.f32 (fma.f32 %2666 %65 %2340) %2342) (/.f32 (fma.f32 %2642 r %2344) %1564) (/.f32 (fma.f32 %2642 %97 %2347) %2349) (/.f32 (fma.f32 %2642 %65 %2351) %2353) (/.f32 (fma.f32 %92 r (*.f32 r %2663)) %974) (/.f32 (fma.f32 %92 %523 (*.f32 r %2666)) %1560) (/.f32 (fma.f32 %92 %225 (*.f32 r %2642)) %1564) (/.f32 (fma.f32 %95 r (*.f32 %97 %2663)) %2363) (/.f32 (fma.f32 %95 %523 (*.f32 %97 %2666)) %2367) (/.f32 (fma.f32 %95 %225 (*.f32 %97 %2642)) %2371) (/.f32 (fma.f32 %48 r (*.f32 %65 %2663)) %1915) (/.f32 (fma.f32 %48 %523 (*.f32 %65 %2666)) %2378) (/.f32 (neg.f32 %2721) %523) (/.f32 (neg.f32 %2725) %2387) (/.f32 (neg.f32 %2729) %2387) (/.f32 %2721 %225) (/.f32 %2725 %2386) (/.f32 %2729 %2386) (-.f32 %100 (neg.f32 %2669)) (fma.f32 %69 %70 %2669) (fma.f32 %2645 %245 %100) (fma.f32 %72 %73 %2669) (fma.f32 %75 %76 %2669) (fma.f32 %2647 %323 %100) (fma.f32 %2649 %231 %100) (fma.f32 %265 %2651 %100) (fma.f32 %288 %2653 %100) (fma.f32 %70 %69 %2669) (fma.f32 %79 %80 %2669) (fma.f32 %80 %79 %2669) (fma.f32 %2655 %302 %100) (fma.f32 %302 %2655 %100) (fma.f32 %245 %2645 %100) (fma.f32 %2642 %337 %100) (fma.f32 %83 %29 %2669) (fma.f32 #s(literal 3/4 binary32) %2660 %100) (fma.f32 %48 %85 %2669) (fma.f32 %29 %83 %2669) (fma.f32 #s(literal 1/4 binary32) %88 %2669) (pow.f32 %2676 #s(literal 1 binary32)) (+.f32 %2462 %2669) (+.f32 %2465 (/.f32 %2724 %2386)) (+.f32 %2465 (/.f32 %2728 %2386)) (+.f32 %2669 %100) (+.f32 %100 %2669) %225 %226 %228 %229 %230 %235 %238 %242 %247 %250 %254 %256 %259 %263 %266 %268 %272 %275 %276 %279 %281 %284 %285 %286 %287 %290 %292 %293 %296 %298 %301 %303 %306 %307 %310 %312 %313 %314 %317 %319 %320 %321 %322 %324 %325 %327 %328 %329 %330 %332 %334 %335 %336 %338 %340 %342 %347 %349 %351 %354 %356 %360 %363 %366 %368 %370 %373 %376 %379 %382 %384 %387 %390 %392 %394 %396 %398 %400 %402 %404 %407 %409 %411 %414 %416 %419 %424 %427 %430 %433 %435 %437 %439 %441 %444 %445 %448 %451 %454 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %478 %481 %486 %488 %491 %494 %497 %500 %504 %508 %511 %514 %518 %521 %525 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %545 %546 %547 %548 %550 %552 %554 %556 %557 %558 %559 %560 %2278 %2280 %2283 %2287 %2291 %2294 %2298 %2302 %2304 %2306 %2310 %2314 %2318 %2322 %2325 %2329 %2332 %2335 %2339 %2343 %2346 %2350 %2354 %2356 %2358 %2360 %2364 %2368 %2372 %2375 %2379 %2382 %2388 %2392 %2393 %2394 %2395 %2397 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %2411 %2412 %2413 %2414 %2415 %2416 %2417 %2418 %2419 %2420 %2421 %2422 %2423 %2424 %2425 %2426 %2427 %2428 %2429 %2430 %2431 %2432 %2433 %2434 %2435 %2436 %2437 %2438 %2439 %2440 %2441 %2442 %2443 %2444 %2445 %2446 %2447 %2448 %2449 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2459 %2460 %2463 %2467 %2469 %2470 %2471 |
Compiled 4 410 to 4 013 computations (9.0% saved)
Compiled 2 258 to 6 052 computations (-168.0% saved)
42 alts after pruning (40 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 218 | 40 | 2 258 |
| Fresh | 0 | 0 | 0 |
| Picked | 21 | 2 | 23 |
| Done | 0 | 0 | 0 |
| Total | 2 239 | 42 | 2 281 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.1% | %26 = (PI.f32 ) %123 = (/.f32 r s) (fma.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 %123 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 %123))) r)) |
| ▶ | 93.4% | %22 = (* (* (* 6 (PI )) s) r) %26 = (PI.f32 ) %301 = (+.f32 %26 %26) (fma.f32 (/.f32 %301 (*.f32 (*.f32 (*.f32 %301 s) r) r)) (/.f32 (*.f32 (*.f32 s r) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32))) (*.f32 (*.f32 #s(literal 6 binary32) %26) s)) (*.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) (*.f32 %26 s))) (approx (/ %22 (* r %22)) (/.f32 #s(literal 1 binary32) r)))) |
| ▶ | 99.7% | (fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) (*.f32 s r)) #s(literal 14240943/268435456 binary32) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 97.3% | %26 = (PI.f32 ) %123 = (/.f32 r s) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s r)) (/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 %123 #s(literal 3 binary32))) (*.f32 #s(literal 6 binary32) %26)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 %123))) r)) |
| ▶ | 99.5% | %26 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s #s(literal 6 binary32))) (/.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) %26) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s))) r))) |
| ▶ | 99.6% | (fma.f32 (/.f32 #s(literal 3/4 binary32) s) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 #s(literal 2470649/131072 binary32) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | %30 = (*.f32 (PI.f32 ) s) (fma.f32 #s(literal 1/8 binary32) (/.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) %30) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %30 (exp.f32 (/.f32 r s))) r))) |
| ▶ | 99.6% | %30 = (*.f32 (PI.f32 ) s) (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 %30 r)) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %30 (exp.f32 (/.f32 r s))) r))) |
| ▶ | 98.2% | %26 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) s))) %26) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %26) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 99.6% | %30 = (*.f32 (PI.f32 ) s) %123 = (/.f32 r s) (/.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 %123 #s(literal 3 binary32))) %30) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %30 (exp.f32 %123)))) r) |
| ▶ | 99.6% | %26 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (/.f32 r s) #s(literal 3 binary32))) %26) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %26) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 14.1% | %30 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %30) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %30 (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s)))))) r) |
| ✓ | 99.6% | %26 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %26) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %26) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 8.9% | %26 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %26) #s(literal 1/8 binary32) (approx (* (/ (exp (/ (neg r) s)) (PI )) 1/8) (/.f32 #s(literal 1/8 binary32) %26))) (*.f32 s r)) |
| ▶ | 99.5% | %26 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 r #s(literal -1/3 binary32)) (/.f32 #s(literal 1 binary32) s))) %26) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %26) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 98.4% | %26 = (PI.f32 ) %161 = (exp.f32 (/.f32 (neg.f32 r) s)) (/.f32 (fma.f32 (/.f32 (cbrt.f32 %161) %26) #s(literal 1/8 binary32) (*.f32 (/.f32 %161 %26) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 99.6% | %26 = (PI.f32 ) %123 = (/.f32 r s) (/.f32 (fma.f32 (/.f32 #s(literal 3/4 binary32) %26) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %123)) (*.f32 #s(literal 6 binary32) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 %123)))) r) |
| ▶ | 99.6% | %123 = (/.f32 r s) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %123)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (exp.f32 %123))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 99.6% | (/.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) s) r) |
| ▶ | 99.6% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| ▶ | 8.8% | %8 = (PI ) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) (/.f32 #s(literal 1/4 binary32) (PI.f32 ))) (*.f32 s r)) |
| ▶ | 6.6% | %26 = (PI.f32 ) (+.f32 (/.f32 (*.f32 (approx 1/4 #s(literal 0 binary32)) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (approx (* 3/4 (exp (/ (neg r) (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 8.0% | %2 = (neg r) %26 = (PI.f32 ) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 r s)))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 7.9% | %2 = (neg r) %26 = (PI.f32 ) (+.f32 (approx (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s %26)))) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 r s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 7.9% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) %46 = (*.f32 s %26) (+.f32 (approx (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r %46))) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %26))) (*.f32 #s(literal 1/24 binary32) (/.f32 #s(literal 1 binary32) %46))) s))) |
| ▶ | 8.5% | %5 = (exp (/ (neg r) s)) %26 = (PI.f32 ) %149 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %149) 1/8) (* 1/8 (/ %5 %149))) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %26 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %26 s))) s)) |
| ▶ | 99.5% | %5 = (exp (/ (neg r) s)) %149 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %149) 1/8) (* 1/8 (/ %5 %149))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) r))) s)) |
| ▶ | 8.8% | %5 = (exp (/ (neg r) s)) %149 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %149) 1/8) (* 1/8 (/ %5 %149))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 s r) (PI.f32 )))) |
| ▶ | 99.6% | %2 = (neg r) %8 = (PI ) %89 = (*.f32 r (PI.f32 )) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) %89) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %89))) s)) |
| ▶ | 9.1% | %2 = (neg r) %8 = (PI ) %89 = (*.f32 r (PI.f32 )) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) %89) (approx (* 1/8 (/ (exp (* -1/3 (/ r s))) (* r %8))) (/.f32 #s(literal 1/8 binary32) %89))) s)) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 s s) %26) r)) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %26)))) r)) |
| ▶ | 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (/.f32 #s(literal 1/4 binary32) r) (*.f32 (PI.f32 ) s))) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %26 r)) s) (*.f32 s (/.f32 #s(literal 1/6 binary32) (*.f32 %26 s)))) (*.f32 s s))) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %26))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 %26 s) #s(literal 6 binary32)))) s)) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (- (* 1/4 (/ 1 (* r %8))) (* 1/6 (/ 1 (* s %8)))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s (*.f32 r %26))) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %26))) s)) s)) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %8))) (* 1/4 (/ 1 (* s %8)))) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %26) (*.f32 #s(literal 1/4 binary32) (/.f32 s %26))) (pow.f32 s #s(literal 2 binary32)))) r)) |
| ▶ | 90.9% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %26)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) (*.f32 %26 s)))))) |
| ✓ | 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (-.f32 (/.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %26 r)) s) (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 %26 s)) s))) |
| ▶ | 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 s r)) (/.f32 #s(literal 1 binary32) (PI.f32 )))) |
| ▶ | 8.6% | %2 = (neg r) %8 = (PI ) %26 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %26 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %26 s))) (/.f32 #s(literal 1 binary32) s))) |
Compiled 42 to 222 computations (-428.6% saved)
| Inputs |
|---|
%0 = (PI ) %7 = (/ 1 %0) %0 (* 2 %0) (* 6 %0) 1/4 %7 (* 1/6 %7) (+ %0 %0) (/ 1/4 %0) (/ 3/4 %0) (/ 1/8 %0) (exp -1) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal 1/4 binary32) #s(literal 10680707/33554432 binary32) #s(literal 14240943/268435456 binary32) #s(literal 13176795/2097152 binary32) #s(literal 10680707/134217728 binary32) #s(literal 16021061/67108864 binary32) #s(literal 10680707/268435456 binary32) #s(literal 6171993/16777216 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 32 to 20 computations (37.5% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3119 | 21799 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 r) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %7 = (PI.f32 ) %8 = (*.f32 #s(literal 2 binary32) %7) %9 = (*.f32 %8 s) %10 = (*.f32 %9 r) %14 = (*.f32 #s(literal 6 binary32) %7) %15 = (*.f32 %14 s) %16 = (*.f32 %15 r) %20 = (approx 1/4 #s(literal 0 binary32)) %22 = (/.f32 r s) %23 = (*.f32 #s(literal -1 binary32) %22) %24 = (exp.f32 %23) %25 = (*.f32 s %7) %26 = (*.f32 r %25) %29 = (*.f32 #s(literal -1/3 binary32) %22) %30 = (exp.f32 %29) %31 = (*.f32 r %7) %32 = (/.f32 %24 %31) %34 = (pow.f32 s #s(literal 2 binary32)) %37 = (*.f32 #s(literal -1/4 binary32) %22) %38 = (+.f32 #s(literal 1/4 binary32) %37) %39 = (neg r) %41 = (exp (/ %39 s)) %42 = (* 1/4 %41) %43 = (approx %42 %38) %44 = (/.f32 #s(literal 1/8 binary32) %26) %46 = (PI ) %50 = (/ %42 (* (* (* 2 %46) s) r)) %51 = (approx %50 %44) %52 = (/.f32 #s(literal 1 binary32) %31) %53 = (*.f32 #s(literal 1/8 binary32) %52) %54 = (/.f32 #s(literal 1 binary32) %25) %60 = (* 3/4 (exp (/ %39 (* 3 s)))) %61 = (approx %60 #s(literal 3/4 binary32)) %62 = (+.f32 #s(literal 3/4 binary32) %37) %63 = (approx %60 %62) %65 = (*.f32 #s(literal 1/24 binary32) %54) %66 = (-.f32 %53 %65) %67 = (/.f32 %66 s) %71 = (* (* (* 6 %46) s) r) %72 = (/ %60 %71) %73 = (approx %72 %67) %74 = (*.f32 #s(literal 1/4 binary32) %52) %76 = (/.f32 #s(literal 1 binary32) %7) %77 = (/.f32 r %7) %78 = (*.f32 #s(literal 1/6 binary32) %76) %79 = (/.f32 #s(literal 1 binary32) s) %80 = (*.f32 #s(literal 1/4 binary32) %54) %81 = (exp.f32 %22) %82 = (exp.f32 r) %83 = (+.f32 %7 %7) %84 = (*.f32 %7 s) %85 = (*.f32 %83 s) %86 = (*.f32 s r) %87 = (*.f32 %85 r) %88 = (*.f32 %84 r) %89 = (/.f32 #s(literal 1/4 binary32) %84) %90 = (/.f32 %5 %7) %91 = (/.f32 #s(literal 1/4 binary32) %7) %92 = (*.f32 %90 #s(literal 1/8 binary32)) %93 = (/.f32 #s(literal 1/4 binary32) %86) %94 = (/.f32 #s(literal 1/4 binary32) r) %95 = (*.f32 %81 %84) %96 = (/.f32 #s(literal 1/8 binary32) %95) %97 = (/.f32 #s(literal 1 binary32) r) %98 = (/.f32 #s(literal 3/4 binary32) s) %99 = (*.f32 %84 %81) %100 = (/.f32 #s(literal 1/8 binary32) %99) %101 = (/.f32 %100 r) %103 = (*.f32 #s(literal -3 binary32) s) %104 = (/.f32 r %103) %105 = (exp.f32 %104) %106 = (cbrt.f32 %5) %107 = (*.f32 %105 #s(literal 3/4 binary32)) %108 = (*.f32 s #s(literal 6 binary32)) %109 = (*.f32 %84 #s(literal 6 binary32)) %110 = (*.f32 #s(literal 6 binary32) s) %111 = (/.f32 #s(literal 3/4 binary32) %108) %112 = (/.f32 %105 r) %113 = (/.f32 %112 %7) %114 = (/.f32 %105 %84) %115 = (/.f32 #s(literal 3/4 binary32) %7) %116 = (/.f32 %105 %7) %117 = (/.f32 %107 %86) %118 = (/.f32 %112 %84) %119 = (/.f32 %105 %88) %120 = (/.f32 #s(literal 3/4 binary32) %86) %121 = (/.f32 #s(literal 3/4 binary32) %16) %122 = (*.f32 %87 r) %123 = (*.f32 %86 %107) %124 = (/.f32 %83 %122) %125 = (/.f32 %123 %15) %126 = (/.f32 %43 %10) %127 = (/.f32 %61 %16) %128 = (/.f32 %63 %16) %129 = (*.f32 %20 %5) %130 = (/.f32 %129 %10) %132 = (/.f32 s %31) %133 = (*.f32 #s(literal 1/4 binary32) %132) %134 = (-.f32 %133 %78) %135 = (/.f32 %134 s) %137 = (* r %46) %142 = (/ 1 (* s %46)) %145 = (approx (- (* 1/4 (/ 1 %137)) (* 1/6 %142)) %135) %146 = (/.f32 s %7) %147 = (*.f32 #s(literal 1/4 binary32) %146) %148 = (fma.f32 #s(literal -1/6 binary32) %77 %147) %149 = (/.f32 %148 %34) %157 = (approx (+ (* -1/6 (/ r (* (pow s 2) %46))) (* 1/4 %142)) %149) %160 = (approx (/ %71 (* r %71)) %97) %161 = (/.f32 #s(literal 1/8 binary32) %31) %164 = (/ r s) %169 = (approx (* 1/8 (/ (exp (* -1/3 %164)) %137)) %161) %170 = (+.f32 #s(literal 1 binary32) %22) %172 = (approx (exp %164) %170) %173 = (/.f32 #s(literal 1/8 binary32) %7) %175 = (* (/ %41 %46) 1/8) %176 = (approx %175 %173) %184 = (approx (+ (* (/ (exp (/ r (* -3 s))) %46) 1/8) %175) %91) %185 = (exp.f32 #s(literal -1 binary32)) %186 = (*.f32 r #s(literal -1/3 binary32)) %187 = (*.f32 %186 %79) %188 = (/.f32 #s(literal 1 binary32) %103) %189 = (pow.f32 %82 %188) %190 = (/.f32 %22 #s(literal 3 binary32)) %191 = (pow.f32 %185 %190) %192 = (*.f32 %7 r) %193 = (*.f32 %86 %7) %194 = (+.f32 %5 %30) %195 = (/.f32 %194 %192) %196 = (*.f32 #s(literal 1/8 binary32) %195) %197 = (*.f32 s s) %198 = (/.f32 %196 s) %200 = (* %46 s) %206 = (/ (+ (* (/ (cbrt %41) %200) 1/8) (* 1/8 (/ %41 %200))) r) %208 = (*.f32 %197 %7) %209 = (/.f32 %208 r) %210 = (/.f32 #s(literal 1 binary32) %209) %211 = (/.f32 r %208) %212 = (*.f32 %93 %76) %213 = (/.f32 %94 %84) %214 = (/.f32 #s(literal 1/4 binary32) %193) %216 = (/.f32 #s(literal 1/4 binary32) %192) %217 = (/.f32 #s(literal 1/6 binary32) %84) %218 = (/.f32 #s(literal 1 binary32) %109) %219 = (-.f32 %216 %217) %220 = (*.f32 %219 %79) %221 = (*.f32 %216 s) %222 = (*.f32 s %217) %223 = (-.f32 %221 %222) %224 = (/.f32 %223 %197) %225 = (/.f32 %219 s) %226 = (/.f32 %216 s) %227 = (/.f32 %217 s) %228 = (-.f32 %226 %227) %230 = (fma.f32 %211 #s(literal -1/6 binary32) %89) %231 = (/.f32 r %230) %232 = (/.f32 #s(literal 1 binary32) %231) %233 = (/.f32 #s(literal 1/8 binary32) %81) %234 = (*.f32 %99 r) %235 = (/.f32 #s(literal 1/8 binary32) %234) %236 = (fma.f32 %30 #s(literal 1/8 binary32) %233) %237 = (/.f32 %236 %84) %238 = (/.f32 %30 %110) %239 = (fma.f32 %115 %238 %100) %241 = (+.f32 %30 %5) %242 = (/.f32 %241 %7) %243 = (*.f32 #s(literal 1/8 binary32) %242) %244 = (/.f32 %243 s) %247 = (exp.f32 %187) %248 = (/.f32 %105 %31) %249 = (*.f32 #s(literal 1/8 binary32) %248) %250 = (fma.f32 #s(literal 1/8 binary32) %32 %249) %251 = (/.f32 %250 s) %252 = (+ %50 %72) %254 = (fma.f32 #s(literal 1/8 binary32) %32 %169) %255 = (/.f32 %254 s) %258 = (-.f32 %74 %218) %259 = (/.f32 %258 s) %261 = (/.f32 %247 %7) %262 = (fma.f32 %261 #s(literal 1/8 binary32) %92) %266 = (*.f32 %96 %160) %268 = (/.f32 %106 %7) %269 = (fma.f32 %268 #s(literal 1/8 binary32) %92) %271 = (/.f32 %189 %7) %272 = (fma.f32 %271 #s(literal 1/8 binary32) %92) %274 = (/.f32 %191 %7) %275 = (fma.f32 %274 #s(literal 1/8 binary32) %92) %277 = (/.f32 %191 %84) %278 = (fma.f32 %277 #s(literal 1/8 binary32) %100) %281 = (/.f32 %191 %14) %285 = (/.f32 %157 r) %288 = (*.f32 %84 %172) %289 = (/.f32 #s(literal 1/8 binary32) %288) %290 = (fma.f32 %114 #s(literal 1/8 binary32) %289) %292 = (fma.f32 %116 #s(literal 1/8 binary32) %176) %301 = (/.f32 %145 s) %304 = (fma.f32 #s(literal -1/6 binary32) %210 %80) %305 = (/.f32 %304 r) %308 = (*.f32 #s(literal 2470649/131072 binary32) r) %309 = (/.f32 %105 %308) %311 = (/.f32 %20 %26) #s(literal 1/4 binary32) r %2 s %4 %5 #s(literal 2 binary32) %7 %8 %9 %10 #s(literal 3/4 binary32) #s(literal 3 binary32) #s(literal 6 binary32) %14 %15 %16 #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %20 #s(literal -1 binary32) %22 %23 %24 %25 %26 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %29 %30 %31 %32 #s(literal 1 binary32) %34 #s(literal -1/6 binary32) #s(literal -1/4 binary32) %37 %38 %43 %44 %51 %52 %53 %54 %61 %62 %63 #s(literal 1/24 binary32) %65 %66 %67 %73 %74 #s(literal 1/6 binary32) %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 #s(literal -3 binary32) %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 #s(literal 14240943/268435456 binary32) %132 %133 %134 %135 %145 %146 %147 %148 %149 %157 %160 %161 %169 %170 %172 %173 %176 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 (approx %206 %198) %208 %209 %210 %211 %212 %213 %214 (approx %206 %214) %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 (approx %206 %225) %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 (/.f32 %237 r) %241 %242 %243 %244 (/.f32 %244 r) (/.f32 %243 %86) %247 %248 %249 %250 %251 (approx %252 %251) %254 %255 (approx %252 %255) (+.f32 %51 %73) %258 %259 (approx %252 %259) %261 %262 (/.f32 %262 %86) (approx %252 %232) (+.f32 %126 %127) %266 (fma.f32 %124 %125 %266) %268 %269 (/.f32 %269 %86) %271 %272 (/.f32 %272 %86) %274 %275 (/.f32 %275 %86) %277 %278 (/.f32 %278 r) (fma.f32 %191 %121 %101) %281 (fma.f32 %120 %281 %101) (approx %252 %213) (approx %252 %212) %285 (approx %252 %285) (/.f32 %239 r) %288 %289 %290 (/.f32 %290 r) %292 (/.f32 %292 %86) (fma.f32 #s(literal 1/8 binary32) %119 %235) (fma.f32 #s(literal 1/8 binary32) %118 %235) (fma.f32 %111 %113 %235) (+.f32 %51 %128) (approx %252 %220) (approx %252 %224) (approx %252 %228) %301 (approx %252 %301) (/.f32 %184 %86) %304 %305 (approx %252 %305) (fma.f32 %117 #s(literal 14240943/268435456 binary32) %101) %308 %309 (fma.f32 %98 %309 %101) %311 (approx %252 %311) (+.f32 %130 %127) |
| Outputs |
|---|
%6 = (neg r) %7 = (/ %6 s) %9 = (/.f32 r s) %10 = (*.f32 #s(literal -1 binary32) %9) %12 = (exp %7) %13 = (exp.f32 %10) %16 = (PI ) %18 = (* (* 2 %16) s) %20 = (PI.f32 ) %21 = (*.f32 s %20) %24 = (* %18 r) %25 = (*.f32 r %21) %29 = (* 6 %16) %30 = (* %29 s) %34 = (* %30 r) %37 = (/ r s) %39 = (* s %16) %41 = (* r %39) %44 = (* -1/3 %37) %46 = (*.f32 #s(literal -1/3 binary32) %9) %48 = (exp %44) %49 = (exp.f32 %46) %54 = (* r %16) %55 = (/ (exp (* -1 %37)) %54) %56 = (*.f32 r %20) %57 = (/.f32 %13 %56) %59 = (pow s 2) %60 = (pow.f32 s #s(literal 2 binary32)) %63 = (* -1/4 %37) %65 = (*.f32 #s(literal -1/4 binary32) %9) %67 = (+ 1/4 %63) %73 = (* 1/4 %12) %81 = (/ %73 %24) %86 = (/ 1 %39) %88 = (/.f32 #s(literal 1 binary32) %21) %95 = (* 3/4 (exp (/ %6 (* 3 s)))) %99 = (+ 3/4 %63) %101 = (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 3/4 binary32) s)) %105 = (* 1/24 %86) %107 = (/.f32 #s(literal 1/24 binary32) %21) %111 = (- (* 1/8 (/ 1 %54)) %105) %115 = (/.f32 s %56) %117 = (/.f32 #s(literal 1 binary32) %20) %118 = (*.f32 #s(literal 1/24 binary32) %117) %119 = (-.f32 (*.f32 #s(literal 1/8 binary32) %115) %118) %122 = (/ %111 s) %123 = (*.f32 %60 %20) %128 = (/ %95 %34) %129 = (/.f32 %49 %25) %132 = (/ 1 s) %133 = (/.f32 #s(literal 1 binary32) s) %138 = (exp %37) %139 = (exp.f32 %9) %141 = (* s r) %142 = (*.f32 r s) %144 = (/ %12 %16) %145 = (/.f32 %13 %20) %147 = (* %144 1/8) %148 = (*.f32 #s(literal 1/8 binary32) %145) %150 = (/ 1/4 %141) %153 = (* %16 s) %154 = (* %138 %153) %155 = (*.f32 %20 %139) %156 = (*.f32 s %155) %158 = (/ 1/8 %154) %161 = (/ 3/4 s) %164 = (* %153 %138) %165 = (/ 1/8 %164) %166 = (/ %165 r) %167 = (*.f32 r %156) %171 = (* -3 s) %175 = (cbrt %12) %176 = (cbrt.f32 %13) %178 = (* s 6) %185 = (exp (/ r %171)) %186 = (/ %185 r) %187 = (/.f32 %49 r) %189 = (/ %186 %16) %190 = (/.f32 %49 %56) %192 = (/ %185 %153) %193 = (/.f32 %49 %21) %195 = (/ %185 %16) %196 = (/.f32 %49 %20) %198 = (* %185 3/4) %199 = (/ %198 %141) %203 = (/ %186 %153) %208 = (+ %16 %16) %211 = (* (* (* %208 s) r) r) %212 = (pow.f32 r #s(literal 2 binary32)) %216 = (* %141 %198) %221 = (/ %208 %211) %225 = (/ %216 %30) %230 = (/ s %54) %232 = (* 1/4 %230) %233 = (*.f32 #s(literal 1/4 binary32) %115) %236 = (/ 1 %16) %238 = (- %232 (* 1/6 %236)) %243 = (*.f32 #s(literal 1/6 binary32) %117) %244 = (-.f32 %233 %243) %246 = (/ %238 s) %251 = (/ s %16) %252 = (/.f32 s %20) %254 = (* 1/4 %251) %255 = (*.f32 #s(literal 1/4 binary32) %252) %258 = (/ r %16) %260 = (+ (* -1/6 %258) %254) %261 = (/.f32 r %20) %264 = (fma.f32 #s(literal -1/6 binary32) %261 %255) %266 = (/ %260 %59) %267 = (/.f32 r %123) %273 = (/ %34 (* r %34)) %274 = (/.f32 #s(literal 1 binary32) r) %277 = (* 1/8 (/ %48 %54)) %278 = (*.f32 #s(literal 1/8 binary32) %190) %280 = (+ 1 %37) %285 = (+ (* %195 1/8) %147) %287 = (fma.f32 #s(literal 1/8 binary32) %145 (*.f32 #s(literal 1/8 binary32) %196)) %292 = (/ %37 3) %296 = (+ %12 %48) %297 = (+.f32 %13 %49) %299 = (* %16 r) %300 = (/ %296 %299) %301 = (/.f32 %297 %56) %303 = (* 1/8 %300) %306 = (/ %303 s) %315 = (/ (+ (* (/ %175 %153) 1/8) (* 1/8 (/ %12 %153))) r) %316 = (/.f32 %176 %20) %317 = (fma.f32 #s(literal 1/8 binary32) %316 %148) %321 = (* (* s s) %16) %323 = (/ %321 r) %331 = (/ 1/6 %153) %332 = (/.f32 #s(literal 1/6 binary32) %21) %336 = (* (- (/ 1/4 %299) %331) %132) %351 = (/ r (+ (* (/ r %321) -1/6) (/ 1/4 %153))) %353 = (*.f32 #s(literal -6 binary32) %123) %366 = (*.f32 #s(literal 9 binary32) (/.f32 %20 r)) %374 = (pow.f32 r #s(literal 3 binary32)) %387 = (/ 1/8 %138) %390 = (* %164 r) %393 = (+ (* %48 1/8) %387) %396 = (fma.f32 #s(literal 1/8 binary32) %49 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %139))) %398 = (/ %393 %153) %402 = (/ %48 (* 6 s)) %403 = (/.f32 %49 s) %408 = (+ (* (/ 3/4 %16) %402) %165) %411 = (fma.f32 #s(literal 1/8 binary32) %196 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %155))) %414 = (/ %398 r) %418 = (/ (+ %48 %12) %16) %419 = (/.f32 %297 %20) %421 = (* 1/8 %418) %424 = (/ %421 s) %431 = (+ (* 1/8 %55) (* 1/8 (/ %185 %54))) %432 = (fma.f32 #s(literal 1/8 binary32) %57 %278) %434 = (/ %431 s) %437 = (* r -1/3) %448 = (+ (* %221 %225) (* %158 %273)) %451 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %155))) %455 = (/ %175 %16) %458 = (+ (* %455 1/8) %147) %461 = (pow (exp -1) %292) %465 = (/ (+ (* (/ %461 %153) 1/8) %165) r) %468 = (/ %461 %29) %473 = (+ (* %199 14240943/268435456) %166) %479 = (* 2470649/131072 r) %480 = (/ %185 %479) %485 = (+ (* %161 %480) %166) %494 = (/.f32 %212 %60) %495 = (*.f32 #s(literal 1/2 binary32) %494) %499 = (pow.f32 s #s(literal 3 binary32)) %500 = (/.f32 %374 %499) %505 = (+.f32 #s(literal 1 binary32) %46) %508 = (*.f32 #s(literal 1/18 binary32) %494) %517 = (/.f32 #s(literal 1 binary32) %56) %521 = (fma.f32 #s(literal 1/2 binary32) %267 %517) %524 = (*.f32 %499 %20) %525 = (/.f32 %212 %524) %532 = (*.f32 #s(literal 1/8 binary32) %494) %540 = (*.f32 #s(literal 1/8 binary32) %517) %541 = (*.f32 #s(literal 1/8 binary32) %88) %546 = (fma.f32 #s(literal 1/16 binary32) %267 %540) %547 = (/.f32 #s(literal 1/8 binary32) %21) %559 = (*.f32 #s(literal 1/24 binary32) %494) %570 = (*.f32 #s(literal 1/24 binary32) %88) %571 = (-.f32 %540 %570) %576 = (fma.f32 #s(literal 1/144 binary32) %267 %540) %577 = (-.f32 %576 %107) %582 = (-.f32 (fma.f32 #s(literal -1/1296 binary32) %525 %576) %107) %587 = (fma.f32 #s(literal 1/2 binary32) %494 %9) %594 = (/.f32 r %21) %595 = (fma.f32 #s(literal -1 binary32) %594 %117) %597 = (/.f32 %212 %123) %598 = (fma.f32 #s(literal 1/2 binary32) %597 %117) %601 = (/.f32 %374 %524) %608 = (*.f32 #s(literal 1/8 binary32) %117) %609 = (fma.f32 #s(literal -1/8 binary32) %594 %608) %611 = (fma.f32 #s(literal 1/16 binary32) %597 %608) %617 = (/.f32 %56 s) %621 = (*.f32 %212 %20) %623 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %621 %60) %617) %627 = (*.f32 %374 %20) %636 = (/.f32 %212 %20) %637 = (*.f32 #s(literal 1/2 binary32) %636) %638 = (fma.f32 #s(literal -1 binary32) %636 %637) %639 = (/.f32 %638 %60) %640 = (fma.f32 #s(literal -1/8 binary32) %639 %608) %644 = (*.f32 r %638) %646 = (/.f32 %374 %20) %647 = (*.f32 #s(literal 1/6 binary32) %646) %649 = (fma.f32 #s(literal -1 binary32) %644 (fma.f32 #s(literal -1/2 binary32) %646 %647)) %650 = (/.f32 %649 %499) %655 = (*.f32 #s(literal 1/2 binary32) %261) %656 = (fma.f32 #s(literal -1 binary32) %261 %655) %657 = (/.f32 %656 %60) %658 = (fma.f32 #s(literal -1/8 binary32) %657 %540) %662 = (*.f32 r %656) %663 = (*.f32 #s(literal 1/6 binary32) %636) %666 = (/.f32 (fma.f32 #s(literal -1 binary32) %662 (fma.f32 #s(literal -1/2 binary32) %636 %663)) %499) %671 = (*.f32 #s(literal 1/2 binary32) %212) %673 = (-.f32 %671 (*.f32 #s(literal 1/3 binary32) %212)) %675 = (*.f32 #s(literal 1/3 binary32) (/.f32 %673 %60)) %681 = (*.f32 r %673) %685 = (-.f32 (*.f32 #s(literal -1/6 binary32) %374) (fma.f32 #s(literal -2/3 binary32) %681 (*.f32 #s(literal -1/27 binary32) %374))) %691 = (*.f32 #s(literal 1/3 binary32) %133) %694 = (/.f32 r %60) %695 = (fma.f32 #s(literal 1/18 binary32) %694 %274) %698 = (/.f32 %212 %499) %702 = (*.f32 #s(literal 1/3 binary32) %88) %703 = (-.f32 %517 %702) %705 = (fma.f32 #s(literal 1/18 binary32) %267 %517) %706 = (/.f32 #s(literal 1/3 binary32) %21) %707 = (-.f32 %705 %706) %710 = (-.f32 (fma.f32 #s(literal -1/162 binary32) %525 %705) %706) %712 = (fma.f32 #s(literal -1/3 binary32) %594 %117) %715 = (fma.f32 #s(literal 1/18 binary32) %597 %117) %716 = (fma.f32 #s(literal -1/3 binary32) %594 %715) %720 = (fma.f32 #s(literal -1/3 binary32) %594 (fma.f32 #s(literal -1/162 binary32) %601 %715)) %726 = (*.f32 #s(literal 3/4 binary32) %274) %727 = (*.f32 #s(literal 1/4 binary32) %133) %728 = (-.f32 %726 %727) %731 = (fma.f32 #s(literal 1/24 binary32) %694 %726) %739 = (/.f32 #s(literal 1 binary32) %25) %749 = (/.f32 %212 s) %750 = (*.f32 #s(literal 3/4 binary32) r) %755 = (fma.f32 #s(literal 1/24 binary32) (/.f32 %374 %60) %750) %760 = (pow.f32 r #s(literal 4 binary32)) %766 = (*.f32 #s(literal 1/8 binary32) %261) %768 = (/.f32 %212 %21) %772 = (fma.f32 #s(literal 1/144 binary32) (/.f32 %374 %123) %766) %779 = (*.f32 #s(literal 1/4 binary32) %517) %780 = (*.f32 #s(literal 1/6 binary32) %88) %781 = (-.f32 %779 %780) %787 = (*.f32 #s(literal 1/4 binary32) %117) %788 = (fma.f32 #s(literal -1/6 binary32) %594 %787) %798 = (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/24 binary32) %594 %787)) %800 = (fma.f32 #s(literal 1/16 binary32) %597 %787) %801 = (fma.f32 #s(literal 1/144 binary32) %597 %800) %814 = (fma.f32 #s(literal 1/18 binary32) %494 %495) %827 = (*.f32 #s(literal 2 binary32) %517) %829 = (*.f32 #s(literal 4/3 binary32) %88) %833 = (fma.f32 #s(literal 1/18 binary32) %267 (fma.f32 #s(literal 1/2 binary32) %267 %827)) %834 = (/.f32 #s(literal 4/3 binary32) %21) %841 = (fma.f32 #s(literal 1/18 binary32) %261 %655) %843 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %841 %60) %779) %844 = (-.f32 %843 %332) %850 = (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %636 (*.f32 #s(literal -1/162 binary32) %636)) %499) %843) %332) %858 = (*.f32 r %123) %860 = (fma.f32 #s(literal 1/16 binary32) %267 %779) %861 = (fma.f32 #s(literal 1/24 binary32) (/.f32 %673 %858) %860) %865 = (*.f32 r %524) %875 = (/.f32 %621 s) %876 = (*.f32 #s(literal 4 binary32) %56) %881 = (/.f32 %627 %60) %884 = (*.f32 #s(literal -8/3 binary32) %875) %889 = (*.f32 %760 %20) %890 = (/.f32 %889 %499) %903 = (fma.f32 #s(literal -1/8 binary32) %212 (*.f32 #s(literal 1/16 binary32) %212)) %907 = (*.f32 #s(literal 1/8 binary32) %9) %910 = (*.f32 r %903) %923 = (fma.f32 r %20 %875) %926 = (fma.f32 #s(literal 1/2 binary32) %881 %923) %936 = (fma.f32 #s(literal -1 binary32) %212 %671) %937 = (/.f32 %936 %60) %938 = (*.f32 #s(literal 1/144 binary32) %494) %944 = (*.f32 r %936) %945 = (*.f32 #s(literal 1/6 binary32) %374) %947 = (fma.f32 #s(literal -1 binary32) %944 (fma.f32 #s(literal -1/2 binary32) %374 %945)) %958 = (/.f32 %936 %123) %959 = (fma.f32 #s(literal 1/144 binary32) %597 %787) %960 = (fma.f32 #s(literal -1/24 binary32) %594 %959) %967 = (fma.f32 #s(literal -1/24 binary32) %594 (fma.f32 #s(literal -1/1296 binary32) %601 %959)) %976 = (*.f32 #s(literal -1/18 binary32) %9) %981 = (*.f32 #s(literal 1/108 binary32) %494) %1001 = (/.f32 %936 %858) %1002 = (fma.f32 #s(literal 1/144 binary32) %267 %779) %1008 = (fma.f32 #s(literal -1/1296 binary32) %525 %1002) %1016 = (*.f32 #s(literal 2 binary32) %117) %1021 = (fma.f32 #s(literal 1/18 binary32) %597 (fma.f32 #s(literal 1/2 binary32) %597 %1016)) %1030 = (*.f32 #s(literal -1/3 binary32) %261) %1032 = (/.f32 (fma.f32 #s(literal -1 binary32) %261 %1030) s) %1033 = (fma.f32 #s(literal 1/8 binary32) %1032 %787) %1035 = (fma.f32 #s(literal 1/18 binary32) %636 %637) %1037 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1035 %60) %787) %1038 = (fma.f32 #s(literal 1/8 binary32) %1032 %1037) %1044 = (fma.f32 #s(literal 1/8 binary32) %1032 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %646 (*.f32 #s(literal -1/162 binary32) %646)) %499) %1037)) %1052 = (fma.f32 #s(literal 1/144 binary32) %267 %860) %1053 = (-.f32 %1052 %332) %1057 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %525 (fma.f32 #s(literal -1/1296 binary32) %525 %1052)) %332) %1072 = (/.f32 %673 %123) %1073 = (fma.f32 #s(literal 1/3 binary32) %1072 %117) %1076 = (/.f32 %685 %524) %1080 = (fma.f32 #s(literal 1/24 binary32) %1072 %800) %1090 = (/.f32 %638 (*.f32 r %60)) %1104 = (fma.f32 #s(literal 1/108 binary32) %597 %243) %1110 = (fma.f32 #s(literal 42722829/1073741824 binary32) %274 %540) %1114 = (+.f32 #s(literal 14240943/1073741824 binary32) %608) %1120 = (fma.f32 #s(literal 4746981/2147483648 binary32) %694 %1110) %1123 = (+.f32 %547 (*.f32 #s(literal 14240943/1073741824 binary32) %133)) %1136 = (*.f32 #s(literal 131072/2470649 binary32) %274) %1138 = (*.f32 #s(literal 131072/7411947 binary32) %133) %1142 = (fma.f32 #s(literal 65536/22235841 binary32) %694 %1136) %1149 = (fma.f32 #s(literal 98304/2470649 binary32) %274 %540) %1153 = (+.f32 #s(literal 32768/2470649 binary32) %608) %1159 = (fma.f32 #s(literal 16384/7411947 binary32) %694 %1149) %1162 = (+.f32 %547 (*.f32 #s(literal 32768/2470649 binary32) %133)) %1173 = (*.f32 #s(literal -1/2 binary32) %749) %1179 = (/.f32 %374 s) %1188 = (*.f32 #s(literal 1/3 binary32) r) %1212 = (*.f32 #s(literal 1/4 binary32) r) %1230 = (*.f32 #s(literal 1/16 binary32) %594) %1238 = (*.f32 #s(literal 1/48 binary32) %768) %1266 = (*.f32 #s(literal 1/144 binary32) %594) %1276 = (*.f32 #s(literal 1/1296 binary32) %768) %1304 = (/.f32 %374 %21) %1315 = (*.f32 #s(literal 1/16 binary32) %636) %1334 = (/.f32 %627 s) %1345 = (*.f32 #s(literal 1/8 binary32) %594) %1360 = (fma.f32 #s(literal -1/6 binary32) %646 (fma.f32 #s(literal 1/2 binary32) %646 %644)) %1362 = (*.f32 #s(literal 1/8 binary32) %638) %1383 = (fma.f32 #s(literal -1/6 binary32) %636 (fma.f32 #s(literal 1/2 binary32) %636 %662)) %1385 = (*.f32 #s(literal 1/8 binary32) %656) %1406 = (-.f32 %945 (fma.f32 #s(literal 1/27 binary32) %374 (*.f32 #s(literal 2/3 binary32) %681))) %1428 = (*.f32 #s(literal 1/3 binary32) %117) %1433 = (*.f32 #s(literal 1/18 binary32) %261) %1464 = (*.f32 #s(literal 1/3 binary32) %261) %1476 = (-.f32 %727 %726) %1481 = (-.f32 (*.f32 #s(literal 1/24 binary32) %9) #s(literal 1/4 binary32)) %1532 = (*.f32 #s(literal -3/4 binary32) r) %1548 = (*.f32 #s(literal 1/24 binary32) %636) %1561 = (-.f32 %780 %779) %1566 = (-.f32 (*.f32 #s(literal 1/6 binary32) %594) %787) %1577 = (*.f32 #s(literal 1/144 binary32) %261) %1584 = (fma.f32 #s(literal 1/24 binary32) %261 %766) %1588 = (fma.f32 #s(literal 1/144 binary32) %636 %1315) %1608 = (fma.f32 #s(literal 1/18 binary32) %212 %671) %1626 = (/.f32 %841 s) %1627 = (*.f32 #s(literal 4/3 binary32) %117) %1633 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %636 %663) s) %1673 = (/.f32 %673 %56) %1675 = (fma.f32 #s(literal -1/16 binary32) %261 (*.f32 #s(literal -1/24 binary32) %1673)) %1705 = (*.f32 #s(literal -8/3 binary32) %621) %1714 = (/.f32 %889 s) %1729 = (*.f32 #s(literal -1/8 binary32) r) %1769 = (fma.f32 #s(literal 1/24 binary32) r (*.f32 #s(literal 1/8 binary32) r)) %1775 = (fma.f32 #s(literal -1/8 binary32) %936 (*.f32 #s(literal 1/144 binary32) %212)) %1783 = (fma.f32 #s(literal -1/6 binary32) %374 (fma.f32 #s(literal 1/2 binary32) %374 %944)) %1852 = (fma.f32 #s(literal -1/8 binary32) %261 (*.f32 #s(literal -1/24 binary32) %261)) %1859 = (fma.f32 #s(literal -1/144 binary32) %636 %1362) %1903 = (fma.f32 #s(literal 1/3 binary32) %261 %261) %1904 = (/.f32 %1903 s) %1907 = (/.f32 %1035 s) %1913 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %646 %647) s) %1922 = (*.f32 #s(literal 1/8 binary32) %1903) %1958 = (*.f32 #s(literal 1/16 binary32) %261) %1959 = (fma.f32 #s(literal 1/144 binary32) %261 %1958) %1993 = (+ %81 %128) %1995 = (fma.f32 #s(literal -1/16 binary32) %261 (*.f32 #s(literal -1/144 binary32) %261)) %2018 = (fma.f32 #s(literal -1/144 binary32) %261 %1385) %2028 = (*.f32 #s(literal 1/8 binary32) %1383) %2047 = (/.f32 %673 %20) %2055 = (fma.f32 #s(literal 1/24 binary32) %2047 %1315) %2071 = (/ %458 %141) %2097 = (fma.f32 #s(literal -1/144 binary32) %261 (*.f32 #s(literal 1/8 binary32) (/.f32 %638 r))) %2137 = (fma.f32 #s(literal -4746981/2147483648 binary32) r %1385) %2178 = (fma.f32 #s(literal -16384/7411947 binary32) r %1385) %2208 = (/.f32 r %499) %2209 = (/.f32 #s(literal 1 binary32) %60) %2210 = (*.f32 #s(literal 1/2 binary32) %2209) %2220 = (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %694) %691))) %2222 = (*.f32 #s(literal 1/18 binary32) %2209) %2227 = (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2208 %2222)) %691))) %2234 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %267) %88) %117) %2237 = (/.f32 r %524) %2238 = (/.f32 #s(literal 1 binary32) %123) %2243 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %2237 (*.f32 #s(literal 1/2 binary32) %2238))) %88) %117) %2258 = (fma.f32 #s(literal -1/8 binary32) %267 %541) %2262 = (*.f32 #s(literal 1/8 binary32) %2238) %2264 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %2237) %2262) %541) %2267 = (pow.f32 s #s(literal 4 binary32)) %2268 = (*.f32 %2267 %20) %2269 = (/.f32 r %2268) %2270 = (/.f32 #s(literal 1 binary32) %524) %2271 = (*.f32 #s(literal 1/16 binary32) %2270) %2275 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2269 %2271)) %2262) %541) %2290 = (fma.f32 #s(literal -1/24 binary32) %594 %608) %2297 = (*.f32 #s(literal 1/24 binary32) %2238) %2319 = (exp r) %2349 = (fma.f32 r %20 %21) %2353 = (fma.f32 r (+.f32 %20 (*.f32 #s(literal 1/2 binary32) %617)) %21) %2355 = (/.f32 %56 %60) %2356 = (/.f32 %20 s) %2361 = (fma.f32 r (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %2355 (*.f32 #s(literal 1/2 binary32) %2356)))) %21) %2376 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %267) %702) %117) %2383 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2237 (*.f32 #s(literal 1/18 binary32) %2238))) %702) %117) %2386 = (fma.f32 #s(literal -1/3 binary32) %267 %88) %2389 = (*.f32 #s(literal 1/3 binary32) %2238) %2391 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %2237) %2389) %88) %2397 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2269 (*.f32 #s(literal 1/18 binary32) %2270))) %2389) %88) %2401 = (*.f32 #s(literal 3/4 binary32) %133) %2406 = (*.f32 #s(literal 1/4 binary32) %2209) %2411 = (/.f32 r %2267) %2412 = (/.f32 #s(literal 1 binary32) %499) %2444 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %267) %570) %608) %2451 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %2237 (*.f32 #s(literal 1/144 binary32) %2238))) %570) %608) %2458 = (*.f32 #s(literal 1/4 binary32) %88) %2459 = (fma.f32 #s(literal -1/6 binary32) %267 %2458) %2469 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %267) %780) %787) %2476 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2237 (*.f32 #s(literal 5/72 binary32) %2238))) %780) %787) %2486 = (*.f32 #s(literal 4/3 binary32) %133) %2499 = (fma.f32 #s(literal -4/3 binary32) %594 %1016) %2504 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %267) %829) %1016) %2511 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %2237 (*.f32 #s(literal 5/9 binary32) %2238))) %829) %1016) %2521 = (*.f32 #s(literal 1/6 binary32) %2238) %2523 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %2237) %2521) %2458) %2530 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2269 (*.f32 #s(literal 5/72 binary32) %2270))) %2521) %2458) %2538 = (*.f32 #s(literal -8/3 binary32) %20) %2554 = (*.f32 #s(literal 1/8 binary32) %133) %2576 = (*.f32 #s(literal 1/6 binary32) %133) %2606 = (*.f32 #s(literal 1/18 binary32) %88) %2616 = (fma.f32 #s(literal 42722829/1073741824 binary32) %133 %541) %2619 = (fma.f32 #s(literal 14240943/1073741824 binary32) %2209 %2262) %2634 = (/.f32 #s(literal 1 binary32) %2267) %2636 = (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %2268)) %2670 = (fma.f32 #s(literal 98304/2470649 binary32) %133 %541) %2673 = (fma.f32 #s(literal 32768/2470649 binary32) %2209 %2262) %2699 = (*.f32 #s(literal 1/4 binary32) %274) %2712 = (*.f32 #s(literal 1/4 binary32) %739) %2713 = (-.f32 %2712 %2521) %2720 = (/.f32 %13 %21) %2726 = (/.f32 %524 r) %2729 = (/.f32 %2268 %212) %2736 = (*.f32 (pow.f32 s #s(literal 5 binary32)) %20) %2744 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %156)) %2745 = (fma.f32 #s(literal 1/8 binary32) %193 %2744) %2778 = (*.f32 #s(literal -9 binary32) %524) %2796 = (fma.f32 #s(literal -1/8 binary32) %145 (*.f32 #s(literal -1/8 binary32) %196)) %2803 = (*.f32 #s(literal -1/8 binary32) %193) (approx 1/4 #s(literal 0 binary32)) (approx s s) (approx %7 %10) (approx %12 %13) (approx %18 (*.f32 #s(literal 2 binary32) %21)) (approx %24 (*.f32 #s(literal 2 binary32) %25)) (approx %30 (*.f32 #s(literal 6 binary32) %21)) (approx %34 (*.f32 #s(literal 6 binary32) %25)) (approx %37 %9) (approx %39 %21) (approx %41 %25) (approx %44 %46) (approx %48 %49) (approx %55 %57) (approx %59 %60) (approx %63 %65) (approx %67 (/.f32 (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 1/4 binary32) s)) s)) (approx %73 (*.f32 #s(literal 1/4 binary32) %13)) (approx (/ 1/8 %41) (/.f32 #s(literal 1/8 binary32) %25)) (approx %81 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %25))) (approx %86 %88) (approx %95 (*.f32 #s(literal 3/4 binary32) %49)) (approx %99 (/.f32 %101 s)) (approx %105 %107) (approx %111 (/.f32 #s(literal -1/24 binary32) %21)) (approx %111 (/.f32 %119 s)) (approx %122 (/.f32 #s(literal -1/24 binary32) %123)) (approx %122 (/.f32 %119 %60)) (approx %128 (*.f32 #s(literal 1/8 binary32) %129)) (approx %132 %133) (approx (* 1/4 %86) (/.f32 #s(literal 1/4 binary32) %21)) (approx %138 %139) (approx %141 %142) (approx %144 %145) (approx %147 %148) (approx %150 (/.f32 #s(literal 1/4 binary32) %142)) (approx %154 %156) (approx %158 (/.f32 #s(literal 1/8 binary32) %156)) (approx %161 (/.f32 #s(literal 3/4 binary32) s)) (approx %166 (/.f32 #s(literal 1/8 binary32) %167)) (approx %171 (*.f32 #s(literal -3 binary32) s)) (approx %175 %176) (approx %178 (*.f32 #s(literal 6 binary32) s)) (approx (/ 3/4 %178) (/.f32 #s(literal 1/8 binary32) s)) (approx %186 %187) (approx %189 %190) (approx %192 %193) (approx %195 %196) (approx %199 (*.f32 #s(literal 3/4 binary32) (/.f32 %49 %142))) (approx %203 %129) (approx (/ 3/4 %141) (/.f32 #s(literal 3/4 binary32) %142)) (approx %211 (*.f32 #s(literal 2 binary32) (*.f32 %212 %21))) (approx %216 (*.f32 #s(literal 3/4 binary32) (*.f32 r (*.f32 s %49)))) (approx %221 (/.f32 #s(literal 1 binary32) (*.f32 %212 s))) (approx %225 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 r %49) %20))) (approx %230 %115) (approx %232 %233) (approx %238 (/.f32 #s(literal -1/6 binary32) %20)) (approx %238 %244) (approx %246 (/.f32 #s(literal -1/6 binary32) %21)) (approx %246 (/.f32 %244 s)) (approx %251 %252) (approx %254 %255) (approx %260 (*.f32 #s(literal -1/6 binary32) %261)) (approx %260 %264) (approx %266 (*.f32 #s(literal -1/6 binary32) %267)) (approx %266 (/.f32 %264 %60)) (approx %273 %274) (approx %277 %278) (approx %280 (/.f32 (+.f32 r s) s)) (approx %285 %287) (approx (/ 1 %171) (/.f32 #s(literal -1/3 binary32) s)) (approx %292 (*.f32 #s(literal 1/3 binary32) %9)) (approx %296 %297) (approx %300 %301) (approx %303 (*.f32 #s(literal 1/8 binary32) %301)) (approx %306 (*.f32 #s(literal 1/8 binary32) (/.f32 %297 %25))) (approx %315 (/.f32 %317 %142)) (approx %321 %123) (approx %323 (/.f32 %123 r)) (approx (/ 1 %323) %267) (approx (* %150 %236) (/.f32 #s(literal 1/4 binary32) %25)) (approx %331 %332) (approx %336 (/.f32 #s(literal -1/6 binary32) %123)) (approx %336 (/.f32 %244 %60)) (approx (* s %331) (/.f32 #s(literal 1/6 binary32) %20)) (approx (/ %331 s) (/.f32 #s(literal 1/6 binary32) %123)) (approx %351 %353) (approx %351 (*.f32 %60 (fma.f32 #s(literal -9 binary32) (/.f32 %21 r) (*.f32 #s(literal -6 binary32) %20)))) (approx %351 (*.f32 %60 (fma.f32 #s(literal -6 binary32) %20 (*.f32 s (-.f32 (*.f32 #s(literal -27/2 binary32) (/.f32 %21 %212)) %366))))) (approx %351 (*.f32 %60 (fma.f32 #s(literal -6 binary32) %20 (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -81/4 binary32) (/.f32 %21 %374)) (*.f32 #s(literal 27/2 binary32) (/.f32 %20 %212)))) %366))))) (approx %387 (/.f32 #s(literal 1/8 binary32) %139)) (approx %390 %167) (approx %393 %396) (approx %398 (/.f32 %396 %21)) (approx %402 (*.f32 #s(literal 1/6 binary32) %403)) (approx %408 (/.f32 %411 s)) (approx %414 (/.f32 %396 %25)) (approx %418 %419) (approx %421 (*.f32 #s(literal 1/8 binary32) %419)) (approx %424 (*.f32 #s(literal 1/8 binary32) (/.f32 %297 %21))) (approx %431 %432) (approx %434 (/.f32 %432 s)) (approx (/ (+ (* (/ (exp (* %437 %132)) %16) 1/8) %147) %141) (/.f32 %287 %142)) (approx %448 (/.f32 (fma.f32 #s(literal 1/8 binary32) %190 %451) s)) (approx %455 %316) (approx %458 %317) (approx %465 (/.f32 %411 %142)) (approx %468 (*.f32 #s(literal 1/6 binary32) %196)) (approx %473 (/.f32 (fma.f32 #s(literal 42722829/1073741824 binary32) %187 %451) s)) (approx %480 (*.f32 #s(literal 131072/2470649 binary32) %187)) (approx %485 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %187 %451) s)) (approx %12 #s(literal 1 binary32)) (approx %12 (+.f32 #s(literal 1 binary32) %10)) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 %495))) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %500 %495)))) (approx %48 %505) (approx %48 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %508))) (approx %48 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %500 %508)))) (approx %55 %517) (approx %55 (-.f32 %517 %88)) (approx %55 (-.f32 %521 %88)) (approx %55 (-.f32 (fma.f32 #s(literal -1/6 binary32) %525 %521) %88)) (approx %67 #s(literal 1/4 binary32)) (approx %67 (+.f32 #s(literal 1/4 binary32) %65)) (approx %73 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %532))) (approx %73 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %500 %532)))) (approx %81 (/.f32 (-.f32 %540 %541) s)) (approx %81 (/.f32 (-.f32 %546 %547) s)) (approx %81 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %525 %546) %547) s)) (approx %95 #s(literal 3/4 binary32)) (approx %95 (+.f32 #s(literal 3/4 binary32) %65)) (approx %95 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %559))) (approx %95 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %500 %559)))) (approx %111 (/.f32 #s(literal 1/8 binary32) %56)) (approx %111 %571) (approx %122 (/.f32 %571 s)) (approx %128 (/.f32 %577 s)) (approx %128 (/.f32 %582 s)) (approx %138 (+.f32 #s(literal 1 binary32) %9)) (approx %138 (+.f32 #s(literal 1 binary32) %587)) (approx %138 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %500 %587))) (approx %144 %117) (approx %144 %595) (approx %144 (fma.f32 #s(literal -1 binary32) %594 %598)) (approx %144 (fma.f32 #s(literal -1 binary32) %594 (fma.f32 #s(literal -1/6 binary32) %601 %598))) (approx %147 (/.f32 #s(literal 1/8 binary32) %20)) (approx %147 %609) (approx %147 (fma.f32 #s(literal -1/8 binary32) %594 %611)) (approx %147 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/48 binary32) %601 %611))) (approx %154 (*.f32 s (+.f32 %20 %617))) (approx %154 (*.f32 s (+.f32 %20 %623))) (approx %154 (*.f32 s (+.f32 %20 (fma.f32 #s(literal 1/6 binary32) (/.f32 %627 %499) %623)))) (approx %158 %547) (approx %158 (/.f32 %609 s)) (approx %158 (/.f32 (fma.f32 #s(literal -1/8 binary32) %594 %640) s)) (approx %158 (/.f32 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/8 binary32) %650 %640)) s)) (approx %166 (/.f32 (-.f32 %658 %547) s)) (approx %166 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %666 %658) %547) s)) (approx %175 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %675))) (approx %175 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) (/.f32 %685 %499) %675)))) (approx %186 (-.f32 %274 %691)) (approx %186 (-.f32 %695 %691)) (approx %186 (-.f32 (fma.f32 #s(literal -1/162 binary32) %698 %695) %691)) (approx %189 %703) (approx %189 %707) (approx %189 %710) (approx %192 (/.f32 %712 s)) (approx %192 (/.f32 %716 s)) (approx %192 (/.f32 %720 s)) (approx %195 %712) (approx %195 %716) (approx %195 %720) (approx %199 (/.f32 %728 s)) (approx %199 (/.f32 (-.f32 %731 %727) s)) (approx %199 (/.f32 (-.f32 (fma.f32 #s(literal -1/216 binary32) %698 %731) %727) s)) (approx %203 %739) (approx %203 (/.f32 %703 s)) (approx %203 (/.f32 %707 s)) (approx %203 (/.f32 %710 s)) (approx %216 (*.f32 #s(literal 3/4 binary32) %142)) (approx %216 (*.f32 s (fma.f32 #s(literal -1/4 binary32) %749 %750))) (approx %216 (*.f32 s (fma.f32 #s(literal -1/4 binary32) %749 %755))) (approx %216 (*.f32 s (fma.f32 #s(literal -1/4 binary32) %749 (fma.f32 #s(literal -1/216 binary32) (/.f32 %760 %499) %755)))) (approx %225 %766) (approx %225 (fma.f32 #s(literal -1/24 binary32) %768 %766)) (approx %225 (fma.f32 #s(literal -1/24 binary32) %768 %772)) (approx %225 (fma.f32 #s(literal -1/24 binary32) %768 (fma.f32 #s(literal -1/1296 binary32) (/.f32 %760 %524) %772))) (approx %238 (*.f32 s %781)) (approx %246 (/.f32 #s(literal 1/4 binary32) %56)) (approx %246 %781) (approx %260 (*.f32 s %788)) (approx %266 (/.f32 %788 s)) (approx %277 %577) (approx %277 %582) (approx %285 (/.f32 #s(literal 1/4 binary32) %20)) (approx %285 %798) (approx %285 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/24 binary32) %594 %801))) (approx %285 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/24 binary32) %594 (fma.f32 #s(literal -1/48 binary32) %601 (fma.f32 #s(literal -1/1296 binary32) %601 %801))))) (approx %296 #s(literal 2 binary32)) (approx %296 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 %46))) (approx %296 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 %814)))) (approx %296 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %500 (fma.f32 #s(literal -1/162 binary32) %500 %814)))))) (approx %300 (/.f32 #s(literal 2 binary32) %56)) (approx %300 (-.f32 %827 %829)) (approx %300 (-.f32 %833 %834)) (approx %300 (-.f32 (fma.f32 #s(literal -1/6 binary32) %525 (fma.f32 #s(literal -1/162 binary32) %525 %833)) %834)) (approx %303 %844) (approx %303 %850) (approx %306 (/.f32 %781 s)) (approx %306 (/.f32 %844 s)) (approx %306 (/.f32 %850 s)) (approx %315 (/.f32 (-.f32 %861 %332) s)) (approx %315 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %525 (fma.f32 #s(literal 1/24 binary32) (/.f32 %685 %865) %861)) %332) s)) (approx %351 (*.f32 #s(literal 4 binary32) %25)) (approx %351 (*.f32 s (fma.f32 #s(literal 8/3 binary32) %875 %876))) (approx %351 (*.f32 s (-.f32 (fma.f32 #s(literal 16/9 binary32) %881 %876) %884))) (approx %351 (*.f32 s (-.f32 (fma.f32 #s(literal 32/27 binary32) %890 %876) (fma.f32 #s(literal -8/3 binary32) %875 (*.f32 #s(literal -16/9 binary32) %881))))) (approx %387 #s(literal 1/8 binary32)) (approx %387 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/8 binary32) %9))) (approx %387 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %903 %60))) %907)) (approx %387 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %910 (fma.f32 #s(literal -1/16 binary32) %374 (*.f32 #s(literal 1/48 binary32) %374))) %499))) (fma.f32 #s(literal -1/8 binary32) %494 (fma.f32 #s(literal 1/16 binary32) %494 %907)))) (approx %390 (*.f32 s %923)) (approx %390 (*.f32 s %926)) (approx %390 (*.f32 s (fma.f32 #s(literal 1/6 binary32) %890 %926))) (approx %393 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (*.f32 #s(literal -1/24 binary32) %9)))) (approx %393 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %937 (fma.f32 #s(literal -1/24 binary32) %9 %938))))) (approx %393 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) (/.f32 %947 %499) (fma.f32 #s(literal -1/8 binary32) %937 (fma.f32 #s(literal -1/24 binary32) %9 (fma.f32 #s(literal -1/1296 binary32) %500 %938))))))) (approx %398 (/.f32 %798 s)) (approx %398 (/.f32 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/8 binary32) %958 %960)) s)) (approx %398 (/.f32 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/8 binary32) (/.f32 %947 %524) (fma.f32 #s(literal -1/8 binary32) %958 %967))) s)) (approx %402 (/.f32 #s(literal 1/6 binary32) s)) (approx %402 (/.f32 (+.f32 #s(literal 1/6 binary32) %976) s)) (approx %402 (/.f32 (+.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/18 binary32) %9 %981)) s)) (approx %402 (/.f32 (+.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/18 binary32) %9 (fma.f32 #s(literal -1/972 binary32) %500 %981))) s)) (approx %408 (/.f32 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/8 binary32) %639 %960)) s)) (approx %408 (/.f32 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/8 binary32) %650 (fma.f32 #s(literal -1/8 binary32) %639 %967))) s)) (approx %414 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1001 %1002) %332) s)) (approx %414 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %947 %865) (fma.f32 #s(literal -1/8 binary32) %1001 %1008)) %332) s)) (approx %418 (/.f32 #s(literal 2 binary32) %20)) (approx %418 (fma.f32 #s(literal -1 binary32) %594 (fma.f32 #s(literal -1/3 binary32) %594 %1016))) (approx %418 (fma.f32 #s(literal -1 binary32) %594 (fma.f32 #s(literal -1/3 binary32) %594 %1021))) (approx %418 (fma.f32 #s(literal -1 binary32) %594 (fma.f32 #s(literal -1/3 binary32) %594 (fma.f32 #s(literal -1/6 binary32) %601 (fma.f32 #s(literal -1/162 binary32) %601 %1021))))) (approx %421 %1033) (approx %421 %1038) (approx %421 %1044) (approx %424 (/.f32 %1033 s)) (approx %424 (/.f32 %1038 s)) (approx %424 (/.f32 %1044 s)) (approx %431 %1053) (approx %431 %1057) (approx %434 (/.f32 %1053 s)) (approx %434 (/.f32 %1057 s)) (approx %448 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %657 %1002) %332) s)) (approx %448 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %666 (fma.f32 #s(literal -1/8 binary32) %657 %1008)) %332) s)) (approx %455 (fma.f32 #s(literal -1/3 binary32) %594 %1073)) (approx %455 (fma.f32 #s(literal -1/3 binary32) %594 (fma.f32 #s(literal 1/3 binary32) %1076 %1073))) (approx %458 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/24 binary32) %594 %1080))) (approx %458 (fma.f32 #s(literal -1/8 binary32) %594 (fma.f32 #s(literal -1/24 binary32) %594 (fma.f32 #s(literal -1/48 binary32) %601 (fma.f32 #s(literal 1/24 binary32) %1076 %1080))))) (approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1090 %1002) %332) s)) (approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %649 (*.f32 r %499)) (fma.f32 #s(literal -1/8 binary32) %1090 %1008)) %332) s)) (approx %468 (fma.f32 #s(literal -1/18 binary32) %594 %243)) (approx %468 (fma.f32 #s(literal -1/18 binary32) %594 %1104)) (approx %468 (fma.f32 #s(literal -1/18 binary32) %594 (fma.f32 #s(literal -1/972 binary32) %601 %1104))) (approx %473 (/.f32 %1110 s)) (approx %473 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1114 s) %1110) s)) (approx %473 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %657 %1120) %1123) s)) (approx %473 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %666 (fma.f32 #s(literal -1/8 binary32) %657 (fma.f32 #s(literal -1582327/6442450944 binary32) %698 %1120))) %1123) s)) (approx %480 (/.f32 #s(literal 131072/2470649 binary32) r)) (approx %480 (-.f32 %1136 %1138)) (approx %480 (-.f32 %1142 %1138)) (approx %480 (-.f32 (fma.f32 #s(literal -65536/200122569 binary32) %698 %1142) %1138)) (approx %485 (/.f32 %1149 s)) (approx %485 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1153 s) %1149) s)) (approx %485 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %657 %1159) %1162) s)) (approx %485 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %666 (fma.f32 #s(literal -1/8 binary32) %657 (fma.f32 #s(literal -16384/66707523 binary32) %698 %1159))) %1162) s)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %1173) s)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1179 %671) s))) s)))) (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %749 %1188) s)))) (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1179 (*.f32 #s(literal 1/18 binary32) %212)) s) %1188) s)))) (approx %55 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %594 %117) s) %517)) (approx %55 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %768 %655) s) %117) s) %517)) (approx %73 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %749 %1212) s)))) (approx %73 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1179 (*.f32 #s(literal 1/8 binary32) %212)) s) %1212) s)))) (approx %81 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %541 %540) s))) (approx %81 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1230 %608) s)) %540) s))) (approx %81 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %261 %1238) s)) %608) s)) %540) s))) (approx %95 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %749 %1212) s)))) (approx %95 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/216 binary32) %1179 (*.f32 #s(literal 1/24 binary32) %212)) s) %1212) s)))) (approx %122 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %570 %540) s))) (approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1266 %118) s)) %540) s))) (approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %261 %1276) s)) %118) s)) %540) s))) (approx %138 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %1173) s)))) (approx %138 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %1179 %671) s))) s)))) (approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %768 %261) s) %117)) (approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1304 %637) s) %261) s) %117)) (approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %768 %766) s) %608)) (approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1304 %1315) s) %766) s) %608)) (approx %154 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) %617))))) (approx %154 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %875 %56) s)))))) (approx %154 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %621 (*.f32 #s(literal -1/6 binary32) %1334)) s) %56) s)))))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1345 %608) s))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %261 (*.f32 #s(literal -1/8 binary32) (/.f32 %638 s))) s)) %608) s))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1360 s) %1362) s) (*.f32 #s(literal -1/8 binary32) %261)) s)) %608) s))) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %656 s)) %608) s)) %540) s))) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1383 s) %1385) s)) %608) s)) %540) s))) (approx %175 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 %673 s) %1188) s)))) (approx %175 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 %1406 s) (*.f32 #s(literal 1/3 binary32) %673)) s) %1188) s)))) (approx %186 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) %976) s) %274)) (approx %186 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %749 (*.f32 #s(literal 1/18 binary32) r)) s))) s) %274)) (approx %189 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %594 %1428) s) %517)) (approx %189 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %768 %1433) s) %1428) s) %517)) (approx %192 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %594) %117) s))) (approx %192 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %261 (*.f32 #s(literal 1/18 binary32) %768)) s)) %117) s))) (approx %192 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %636 (*.f32 #s(literal 1/162 binary32) %1304)) s) %1030) s)) %117) s))) (approx %195 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %768 %1464) s) %117)) (approx %195 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1304 (*.f32 #s(literal 1/18 binary32) %636)) s) %1464) s) %117)) (approx %199 (*.f32 #s(literal -1 binary32) (/.f32 %1476 s))) (approx %199 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1481 s)) %726) s))) (approx %199 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) r (*.f32 #s(literal 1/216 binary32) %749)) s)) #s(literal 1/4 binary32)) s)) %726) s))) (approx %203 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %702 %517) s))) (approx %203 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %594) %1428) s)) %517) s))) (approx %203 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %261 (*.f32 #s(literal 1/162 binary32) %768)) s)) %1428) s)) %517) s))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3/4 binary32) r (*.f32 #s(literal 1/4 binary32) %749))))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %212 (*.f32 #s(literal 1/24 binary32) %1179)) s) %1532)))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %374 (*.f32 #s(literal 1/216 binary32) (/.f32 %760 s))) s) (*.f32 #s(literal -1/4 binary32) %212)) s) %1532)))) (approx %225 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %1304 %1548) s) %766)) (approx %225 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) (/.f32 %760 %21) (*.f32 #s(literal 1/144 binary32) %646)) s) %1548) s) %766)) (approx %238 (*.f32 #s(literal -1 binary32) (*.f32 s %1561))) (approx %260 (*.f32 #s(literal -1 binary32) (*.f32 s %1566))) (approx %266 (*.f32 #s(literal -1 binary32) (/.f32 %1566 s))) (approx %277 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %594 %118) s) %540)) (approx %277 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %768 %1577) s) %118) s) %540)) (approx %285 (fma.f32 #s(literal -1 binary32) (/.f32 %1584 s) %787)) (approx %285 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1588 s) %1584) s) %787)) (approx %285 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %646 (*.f32 #s(literal 1/48 binary32) %646)) s) %1588) s) %1584) s) %787)) (approx %296 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %1188) s)))) (approx %296 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %1608 s) %1188)) s)))) (approx %296 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/162 binary32) %374 %945) s) %1608) s) %1188)) s)))) (approx %300 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1626 %1627) s) %827)) (approx %300 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1633 %841) s) %1627) s) %827)) (approx %303 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1626 %243) s) %779)) (approx %303 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1633 (*.f32 #s(literal 1/8 binary32) %841)) s) %243) s) %779)) (approx %306 (*.f32 #s(literal -1 binary32) (/.f32 %1561 s))) (approx %306 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1626) %243) s)) %779) s))) (approx %306 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %841 (*.f32 #s(literal 1/8 binary32) %1633)) s)) %243) s)) %779) s))) (approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1675 s)) %243) s)) %779) s))) (approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1406 %56) (*.f32 #s(literal -1/48 binary32) %636)) s) %1675) s)) %243) s)) %779) s))) (approx %351 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %56 %884)))) (approx %351 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %56 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16/9 binary32) %1334) %1705) s)))))) (approx %351 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %56 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -32/27 binary32) %1714) (*.f32 #s(literal 16/9 binary32) %627)) s)) %1705) s)))))) (approx %387 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %749 (*.f32 #s(literal 1/16 binary32) %749)) %1729) s)))) (approx %387 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %1179 (fma.f32 #s(literal 1/16 binary32) %1179 (/.f32 %910 s))) %903) s)) %1729) s)))) (approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %56 (*.f32 #s(literal -1 binary32) %875))))) (approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %56 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1334 %621) s)))))) (approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %56 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %627 (*.f32 #s(literal -1/6 binary32) %1714)) s) %621) s)))))) (approx %393 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1769 s)))) (approx %393 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1775 s) %1769) s)))) (approx %393 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1783 (*.f32 #s(literal 1/1296 binary32) %374)) s) %1775) s) %1769) s)))) (approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %594 %1345) %787) s))) (approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1584 (fma.f32 #s(literal -1/8 binary32) (/.f32 %936 %21) (*.f32 #s(literal 1/144 binary32) %768))) s)) %787) s))) (approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1584 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 %936 %20) (*.f32 #s(literal 1/144 binary32) %636)) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1783 %21) (*.f32 #s(literal 1/1296 binary32) %1304))) s))) s)) %787) s))) (approx %402 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %9) #s(literal 1/6 binary32)) s))) (approx %402 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) r (*.f32 #s(literal 1/108 binary32) %749)) s)) #s(literal 1/6 binary32)) s))) (approx %402 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %212 (*.f32 #s(literal 1/972 binary32) %1179)) s) (*.f32 #s(literal -1/18 binary32) r)) s)) #s(literal 1/6 binary32)) s))) (approx %408 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1852 s)) %787) s))) (approx %408 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1859 s) %1852) s)) %787) s))) (approx %408 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %646 (*.f32 #s(literal 1/8 binary32) %1360)) s) %1859) s) %1852) s)) %787) s))) (approx %414 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %936 %25) %1266) %243) s)) %779) s))) (approx %414 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 %936 %56) %1577) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1783 %25) %1276)) s)) %243) s)) %779) s))) (approx %418 (fma.f32 #s(literal -1 binary32) %1904 %1016)) (approx %418 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1907 %1903) s) %1016)) (approx %418 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1913 %1035) s) %1903) s) %1016)) (approx %421 (fma.f32 #s(literal -1/8 binary32) %1904 %787)) (approx %421 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1907 %1922) s) %787)) (approx %421 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1913 (*.f32 #s(literal 1/8 binary32) %1035)) s) %1922) s) %787)) (approx %424 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1904) %787) s))) (approx %424 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1903 (*.f32 #s(literal 1/8 binary32) %1907)) s)) %787) s))) (approx %424 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1035 (*.f32 #s(literal 1/8 binary32) %1913)) s) (*.f32 #s(literal -1/8 binary32) %1903)) s)) %787) s))) (approx %431 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1959 s) %243) s) %779)) (approx %431 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %636 (*.f32 #s(literal 1/48 binary32) %636)) s) %1959) s) %243) s) %779)) (approx %434 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %594 %1230) %243) s)) %779) s))) (approx %434 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1959 (fma.f32 #s(literal 1/1296 binary32) %768 %1238)) s)) %243) s)) %779) s))) (approx %1993 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1995 s)) %243) s)) %779) s))) (approx %1993 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %636 (*.f32 #s(literal -1/1296 binary32) %636)) s) %1995) s)) %243) s)) %779) s))) (approx %448 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2018 s)) %243) s)) %779) s))) (approx %448 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %636 %2028) s) %2018) s)) %243) s)) %779) s))) (approx %455 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 %673 %21) %1464) s) %117)) (approx %455 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 %1406 %21) (*.f32 #s(literal 1/3 binary32) %2047)) s) %1464) s) %117)) (approx %458 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2055 s) %1584) s) %787)) (approx %458 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/48 binary32) %646 (*.f32 #s(literal 1/24 binary32) (/.f32 %1406 %20))) s) %2055) s) %1584) s) %787)) (approx %2071 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %673 %25) %1230) %243) s)) %779) s))) (approx %2071 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/24 binary32) %1673 %1958) (fma.f32 #s(literal 1/48 binary32) %768 (*.f32 #s(literal 1/24 binary32) (/.f32 %1406 %25)))) s)) %243) s)) %779) s))) (approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2097 s)) %243) s)) %779) s))) (approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %636 (*.f32 #s(literal 1/8 binary32) (/.f32 %1360 r))) s) %2097) s)) %243) s)) %779) s))) (approx %468 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %768 %1433) s) %243)) (approx %468 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/972 binary32) %1304 (*.f32 #s(literal 1/108 binary32) %636)) s) %1433) s) %243)) (approx %473 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1123 %1110) s))) (approx %473 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2137 s)) %1114) s)) %1110) s))) (approx %473 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1582327/6442450944 binary32) %212 %2028) s) %2137) s)) %1114) s)) %1110) s))) (approx %480 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 131072/7411947 binary32) (*.f32 #s(literal -65536/22235841 binary32) %9)) s) %1136)) (approx %480 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 131072/7411947 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -65536/200122569 binary32) %749 (*.f32 #s(literal 65536/22235841 binary32) r)) s))) s) %1136)) (approx %485 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1162 %1149) s))) (approx %485 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2178 s)) %1153) s)) %1149) s))) (approx %485 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16384/66707523 binary32) %212 %2028) s) %2178) s)) %1153) s)) %1149) s))) (approx r r) (approx %6 (*.f32 #s(literal -1 binary32) r)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %694) %133)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %2208 %2210)) %133)))) (approx %48 %2220) (approx %48 %2227) (approx %54 %56) (approx %55 (/.f32 %595 r)) (approx %55 (/.f32 %2234 r)) (approx %55 (/.f32 %2243 r)) (approx %73 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %694) %727)))) (approx %73 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %2208 (*.f32 #s(literal 1/8 binary32) %2209))) %727)))) (approx %81 (/.f32 %2258 r)) (approx %81 (/.f32 %2264 r)) (approx %81 (/.f32 %2275 r)) (approx %95 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %694) %727)))) (approx %95 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %2208 (*.f32 #s(literal 1/24 binary32) %2209))) %727)))) (approx %111 (/.f32 %2290 r)) (approx %122 (/.f32 (fma.f32 #s(literal -1/24 binary32) %267 %541) r)) (approx %128 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %2237) %2297) %541) r)) (approx %128 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %2269 (*.f32 #s(literal 1/144 binary32) %2270))) %2297) %541) r)) (approx %258 %261) (approx %138 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %694 %133)))) (approx %138 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %2208 %2210) %133)))) (approx %2319 (+.f32 #s(literal 1 binary32) r)) (approx %2319 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) r))))) (approx %2319 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/6 binary32) r))))))) (approx %144 %2234) (approx %144 %2243) (approx %147 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %267) %541) %608)) (approx %147 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2237 (*.f32 #s(literal 1/16 binary32) %2238))) %541) %608)) (approx (/ 1/4 r) (/.f32 #s(literal 1/4 binary32) r)) (approx %154 %2349) (approx %154 %2353) (approx %154 %2361) (approx %158 %2258) (approx %158 %2264) (approx %158 %2275) (approx %186 (/.f32 %505 r)) (approx %186 (/.f32 %2220 r)) (approx %186 (/.f32 %2227 r)) (approx %189 (/.f32 %712 r)) (approx %189 (/.f32 %2376 r)) (approx %189 (/.f32 %2383 r)) (approx %192 %2386) (approx %192 %2391) (approx %192 %2397) (approx %195 %2376) (approx %195 %2383) (approx %199 (/.f32 (fma.f32 #s(literal -1/4 binary32) %694 %2401) r)) (approx %199 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %2208) %2406) %2401) r)) (approx %199 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %2411 (*.f32 #s(literal 1/24 binary32) %2412))) %2406) %2401) r)) (approx %203 (/.f32 %2386 r)) (approx %203 (/.f32 %2391 r)) (approx %203 (/.f32 %2397 r)) (approx %216 (*.f32 r %101)) (approx %216 (*.f32 r (fma.f32 #s(literal 3/4 binary32) s (*.f32 r %1481)))) (approx %216 (*.f32 r (fma.f32 #s(literal 3/4 binary32) s (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %694 (*.f32 #s(literal 1/24 binary32) %133))) #s(literal 1/4 binary32)))))) (approx %225 (*.f32 r %2290)) (approx %225 (*.f32 r %2444)) (approx %225 (*.f32 r %2451)) (approx %238 (/.f32 %264 r)) (approx %246 (/.f32 %788 r)) (approx %266 %2459) (approx %277 (/.f32 %2444 r)) (approx %277 (/.f32 %2451 r)) (approx %285 %788) (approx %285 %2469) (approx %285 %2476) (approx %437 (*.f32 #s(literal -1/3 binary32) r)) (approx %296 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) %9))) (approx %296 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %694) %2486)))) (approx %296 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %2208 (*.f32 #s(literal 5/9 binary32) %2209))) %2486)))) (approx %300 (/.f32 %2499 r)) (approx %300 (/.f32 %2504 r)) (approx %300 (/.f32 %2511 r)) (approx %303 (/.f32 %2469 r)) (approx %303 (/.f32 %2476 r)) (approx %306 (/.f32 %2459 r)) (approx %306 (/.f32 %2523 r)) (approx %306 (/.f32 %2530 r)) (approx %351 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %56 (*.f32 #s(literal 4 binary32) %21)))) (approx %351 (*.f32 r (fma.f32 #s(literal 4 binary32) %21 (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) %617) %2538))))) (approx %351 (*.f32 r (fma.f32 #s(literal 4 binary32) %21 (*.f32 r (-.f32 (*.f32 r (-.f32 (*.f32 #s(literal 32/27 binary32) %2355) (*.f32 #s(literal -16/9 binary32) %2356))) %2538))))) (approx %387 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %694) %2554)))) (approx %387 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2208 (*.f32 #s(literal 1/16 binary32) %2209))) %2554)))) (approx %390 (*.f32 r %2349)) (approx %390 (*.f32 r %2353)) (approx %390 (*.f32 r %2361)) (approx %393 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %9))) (approx %393 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %694) %2576)))) (approx %393 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2208 (*.f32 #s(literal 5/72 binary32) %2209))) %2576)))) (approx %398 %2523) (approx %398 %2530) (approx %402 (fma.f32 #s(literal -1/18 binary32) %694 %2576)) (approx %402 (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %2208) %2222) %2576)) (approx %402 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %2411 (*.f32 #s(literal 1/108 binary32) %2412))) %2222) %2576)) (approx %418 %2499) (approx %418 %2504) (approx %418 %2511) (approx %468 (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %267) %2606) %243)) (approx %468 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %2237 (*.f32 #s(literal 1/108 binary32) %2238))) %2606) %243)) (approx %473 (/.f32 %2616 r)) (approx %473 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %2619) %2616) r)) (approx %473 (/.f32 (fma.f32 #s(literal 42722829/1073741824 binary32) %133 (fma.f32 #s(literal 1/8 binary32) %88 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %2270 (*.f32 #s(literal 4746981/2147483648 binary32) %2412))) %2619)))) r)) (approx %473 (/.f32 (fma.f32 #s(literal 42722829/1073741824 binary32) %133 (fma.f32 #s(literal 1/8 binary32) %88 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 1582327/6442450944 binary32) %2634 %2636)) (fma.f32 #s(literal 4746981/2147483648 binary32) %2412 %2271))) %2619)))) r)) (approx %479 (*.f32 #s(literal 2470649/131072 binary32) r)) (approx %480 (/.f32 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 #s(literal -131072/7411947 binary32) %9)) r)) (approx %480 (/.f32 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 65536/22235841 binary32) %694) %1138))) r)) (approx %480 (/.f32 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -65536/200122569 binary32) %2208 (*.f32 #s(literal 65536/22235841 binary32) %2209))) %1138))) r)) (approx %485 (/.f32 %2670 r)) (approx %485 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %2673) %2670) r)) (approx %485 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %133 (fma.f32 #s(literal 1/8 binary32) %88 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %2270 (*.f32 #s(literal 16384/7411947 binary32) %2412))) %2673)))) r)) (approx %485 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %133 (fma.f32 #s(literal 1/8 binary32) %88 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 16384/66707523 binary32) %2634 %2636)) (fma.f32 #s(literal 16384/7411947 binary32) %2412 %2271))) %2673)))) r)) (approx %67 (*.f32 r (-.f32 %2699 %727))) (approx %99 (*.f32 r %728)) (approx %122 (-.f32 (*.f32 #s(literal 1/8 binary32) %739) %2297)) (approx %2319 (exp.f32 r)) (approx %260 (*.f32 r %244)) (approx %266 (*.f32 r %2713)) (approx %280 (*.f32 r (+.f32 %274 %133))) (approx %315 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %176 %21) (*.f32 #s(literal 1/8 binary32) %2720)) r)) (approx %336 %2713) (approx %351 (fma.f32 #s(literal -9 binary32) %2726 %353)) (approx %351 (-.f32 (fma.f32 #s(literal -27/2 binary32) %2729 %353) (*.f32 #s(literal 9 binary32) %2726))) (approx %351 (-.f32 (fma.f32 #s(literal -81/4 binary32) (/.f32 %2736 %374) %353) (fma.f32 #s(literal 9 binary32) %2726 (*.f32 #s(literal 27/2 binary32) %2729)))) (approx %408 %2745) (approx %431 (/.f32 %287 r)) (approx %1993 (/.f32 (fma.f32 #s(literal 1/8 binary32) %2720 (*.f32 #s(literal 1/8 binary32) %193)) r)) (approx %448 (/.f32 %2745 r)) (approx %473 (/.f32 (fma.f32 #s(literal 42722829/1073741824 binary32) %403 %2744) r)) (approx %485 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %403 %2744) r)) (approx %67 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %727 %2699)))) (approx %99 (*.f32 #s(literal -1 binary32) (*.f32 r %1476))) (approx %260 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1/4 binary32) %115 %243)))) (approx %266 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2521 %2712)))) (approx %351 (fma.f32 #s(literal -6 binary32) %123 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 27/2 binary32) (/.f32 %2268 r)) %2778) r)))) (approx %351 (fma.f32 #s(literal -6 binary32) %123 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -81/4 binary32) (/.f32 %2736 r)) (*.f32 #s(literal 27/2 binary32) %2268)) r)) %2778) r)))) (approx %431 (*.f32 #s(literal -1 binary32) (/.f32 %2796 r))) (approx %434 (*.f32 #s(literal -1 binary32) (/.f32 %2796 %142))) (approx %1993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2720 %2803) r))) (approx %448 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2803 %2744) r))) (approx %473 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -42722829/1073741824 binary32) %403) %2744) r))) (approx %485 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -98304/2470649 binary32) %403) %2744) r))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 17.0ms | s | 0 |
| 16.0ms | r | 0 |
| 15.0ms | s | -inf |
| 13.0ms | r | -inf |
| 11.0ms | r | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 303 | 3593 |
| 0 | 540 | 3420 |
| 1 | 2221 | 3372 |
| 0 | 4169 | 3372 |
| 0 | 4374 | 3350 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 r) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %7 = (PI.f32 ) %8 = (*.f32 #s(literal 2 binary32) %7) %9 = (*.f32 %8 s) %10 = (*.f32 %9 r) %14 = (*.f32 #s(literal 6 binary32) %7) %15 = (*.f32 %14 s) %16 = (*.f32 %15 r) %20 = (approx 1/4 #s(literal 0 binary32)) %22 = (/.f32 r s) %23 = (*.f32 #s(literal -1 binary32) %22) %24 = (exp.f32 %23) %25 = (*.f32 s %7) %26 = (*.f32 r %25) %29 = (*.f32 #s(literal -1/3 binary32) %22) %30 = (exp.f32 %29) %31 = (*.f32 r %7) %32 = (/.f32 %24 %31) %34 = (pow.f32 s #s(literal 2 binary32)) %37 = (*.f32 #s(literal -1/4 binary32) %22) %38 = (+.f32 #s(literal 1/4 binary32) %37) %39 = (neg r) %41 = (exp (/ %39 s)) %42 = (* 1/4 %41) %43 = (approx %42 %38) %44 = (/.f32 #s(literal 1/8 binary32) %26) %46 = (PI ) %50 = (/ %42 (* (* (* 2 %46) s) r)) %51 = (approx %50 %44) %52 = (/.f32 #s(literal 1 binary32) %31) %53 = (*.f32 #s(literal 1/8 binary32) %52) %54 = (/.f32 #s(literal 1 binary32) %25) %60 = (* 3/4 (exp (/ %39 (* 3 s)))) %61 = (approx %60 #s(literal 3/4 binary32)) %62 = (+.f32 #s(literal 3/4 binary32) %37) %63 = (approx %60 %62) %65 = (*.f32 #s(literal 1/24 binary32) %54) %66 = (-.f32 %53 %65) %67 = (/.f32 %66 s) %71 = (* (* (* 6 %46) s) r) %72 = (/ %60 %71) %73 = (approx %72 %67) %74 = (*.f32 #s(literal 1/4 binary32) %52) %76 = (/.f32 #s(literal 1 binary32) %7) %77 = (/.f32 r %7) %78 = (*.f32 #s(literal 1/6 binary32) %76) %79 = (/.f32 #s(literal 1 binary32) s) %80 = (*.f32 #s(literal 1/4 binary32) %54) %81 = (exp.f32 %22) %82 = (exp.f32 r) %83 = (+.f32 %7 %7) %84 = (*.f32 %7 s) %85 = (*.f32 %83 s) %86 = (*.f32 s r) %87 = (*.f32 %85 r) %88 = (*.f32 %84 r) %89 = (/.f32 #s(literal 1/4 binary32) %84) %90 = (/.f32 %5 %7) %91 = (/.f32 #s(literal 1/4 binary32) %7) %92 = (*.f32 %90 #s(literal 1/8 binary32)) %93 = (/.f32 #s(literal 1/4 binary32) %86) %94 = (/.f32 #s(literal 1/4 binary32) r) %95 = (*.f32 %81 %84) %96 = (/.f32 #s(literal 1/8 binary32) %95) %97 = (/.f32 #s(literal 1 binary32) r) %98 = (/.f32 #s(literal 3/4 binary32) s) %99 = (*.f32 %84 %81) %100 = (/.f32 #s(literal 1/8 binary32) %99) %101 = (/.f32 %100 r) %103 = (*.f32 #s(literal -3 binary32) s) %104 = (/.f32 r %103) %105 = (exp.f32 %104) %106 = (cbrt.f32 %5) %107 = (*.f32 %105 #s(literal 3/4 binary32)) %108 = (*.f32 s #s(literal 6 binary32)) %109 = (*.f32 %84 #s(literal 6 binary32)) %110 = (*.f32 #s(literal 6 binary32) s) %111 = (/.f32 #s(literal 3/4 binary32) %108) %112 = (/.f32 %105 r) %113 = (/.f32 %112 %7) %114 = (/.f32 %105 %84) %115 = (/.f32 #s(literal 3/4 binary32) %7) %116 = (/.f32 %105 %7) %117 = (/.f32 %107 %86) %118 = (/.f32 %112 %84) %119 = (/.f32 %105 %88) %120 = (/.f32 #s(literal 3/4 binary32) %86) %121 = (/.f32 #s(literal 3/4 binary32) %16) %122 = (*.f32 %87 r) %123 = (*.f32 %86 %107) %124 = (/.f32 %83 %122) %125 = (/.f32 %123 %15) %126 = (/.f32 %43 %10) %127 = (/.f32 %61 %16) %128 = (/.f32 %63 %16) %129 = (*.f32 %20 %5) %130 = (/.f32 %129 %10) %132 = (/.f32 s %31) %133 = (*.f32 #s(literal 1/4 binary32) %132) %134 = (-.f32 %133 %78) %135 = (/.f32 %134 s) %137 = (* r %46) %142 = (/ 1 (* s %46)) %145 = (approx (- (* 1/4 (/ 1 %137)) (* 1/6 %142)) %135) %146 = (/.f32 s %7) %147 = (*.f32 #s(literal 1/4 binary32) %146) %148 = (fma.f32 #s(literal -1/6 binary32) %77 %147) %149 = (/.f32 %148 %34) %157 = (approx (+ (* -1/6 (/ r (* (pow s 2) %46))) (* 1/4 %142)) %149) %160 = (approx (/ %71 (* r %71)) %97) %161 = (/.f32 #s(literal 1/8 binary32) %31) %164 = (/ r s) %169 = (approx (* 1/8 (/ (exp (* -1/3 %164)) %137)) %161) %170 = (+.f32 #s(literal 1 binary32) %22) %172 = (approx (exp %164) %170) %173 = (/.f32 #s(literal 1/8 binary32) %7) %175 = (* (/ %41 %46) 1/8) %176 = (approx %175 %173) %184 = (approx (+ (* (/ (exp (/ r (* -3 s))) %46) 1/8) %175) %91) %185 = (exp.f32 #s(literal -1 binary32)) %186 = (*.f32 r #s(literal -1/3 binary32)) %187 = (*.f32 %186 %79) %188 = (/.f32 #s(literal 1 binary32) %103) %189 = (pow.f32 %82 %188) %190 = (/.f32 %22 #s(literal 3 binary32)) %191 = (pow.f32 %185 %190) %192 = (*.f32 %7 r) %193 = (*.f32 %86 %7) %194 = (+.f32 %5 %30) %195 = (/.f32 %194 %192) %196 = (*.f32 #s(literal 1/8 binary32) %195) %197 = (*.f32 s s) %198 = (/.f32 %196 s) %200 = (* %46 s) %206 = (/ (+ (* (/ (cbrt %41) %200) 1/8) (* 1/8 (/ %41 %200))) r) %208 = (*.f32 %197 %7) %209 = (/.f32 %208 r) %210 = (/.f32 #s(literal 1 binary32) %209) %211 = (/.f32 r %208) %212 = (*.f32 %93 %76) %213 = (/.f32 %94 %84) %214 = (/.f32 #s(literal 1/4 binary32) %193) %216 = (/.f32 #s(literal 1/4 binary32) %192) %217 = (/.f32 #s(literal 1/6 binary32) %84) %218 = (/.f32 #s(literal 1 binary32) %109) %219 = (-.f32 %216 %217) %220 = (*.f32 %219 %79) %221 = (*.f32 %216 s) %222 = (*.f32 s %217) %223 = (-.f32 %221 %222) %224 = (/.f32 %223 %197) %225 = (/.f32 %219 s) %226 = (/.f32 %216 s) %227 = (/.f32 %217 s) %228 = (-.f32 %226 %227) %230 = (fma.f32 %211 #s(literal -1/6 binary32) %89) %231 = (/.f32 r %230) %232 = (/.f32 #s(literal 1 binary32) %231) %233 = (/.f32 #s(literal 1/8 binary32) %81) %234 = (*.f32 %99 r) %235 = (/.f32 #s(literal 1/8 binary32) %234) %236 = (fma.f32 %30 #s(literal 1/8 binary32) %233) %237 = (/.f32 %236 %84) %238 = (/.f32 %30 %110) %239 = (fma.f32 %115 %238 %100) %241 = (+.f32 %30 %5) %242 = (/.f32 %241 %7) %243 = (*.f32 #s(literal 1/8 binary32) %242) %244 = (/.f32 %243 s) %247 = (exp.f32 %187) %248 = (/.f32 %105 %31) %249 = (*.f32 #s(literal 1/8 binary32) %248) %250 = (fma.f32 #s(literal 1/8 binary32) %32 %249) %251 = (/.f32 %250 s) %252 = (+ %50 %72) %254 = (fma.f32 #s(literal 1/8 binary32) %32 %169) %255 = (/.f32 %254 s) %258 = (-.f32 %74 %218) %259 = (/.f32 %258 s) %261 = (/.f32 %247 %7) %262 = (fma.f32 %261 #s(literal 1/8 binary32) %92) %266 = (*.f32 %96 %160) %268 = (/.f32 %106 %7) %269 = (fma.f32 %268 #s(literal 1/8 binary32) %92) %271 = (/.f32 %189 %7) %272 = (fma.f32 %271 #s(literal 1/8 binary32) %92) %274 = (/.f32 %191 %7) %275 = (fma.f32 %274 #s(literal 1/8 binary32) %92) %277 = (/.f32 %191 %84) %278 = (fma.f32 %277 #s(literal 1/8 binary32) %100) %281 = (/.f32 %191 %14) %285 = (/.f32 %157 r) %288 = (*.f32 %84 %172) %289 = (/.f32 #s(literal 1/8 binary32) %288) %290 = (fma.f32 %114 #s(literal 1/8 binary32) %289) %292 = (fma.f32 %116 #s(literal 1/8 binary32) %176) %301 = (/.f32 %145 s) %304 = (fma.f32 #s(literal -1/6 binary32) %210 %80) %305 = (/.f32 %304 r) %308 = (*.f32 #s(literal 2470649/131072 binary32) r) %309 = (/.f32 %105 %308) %311 = (/.f32 %20 %26) #s(literal 1/4 binary32) r %2 s %4 %5 #s(literal 2 binary32) %7 %8 %9 %10 #s(literal 3/4 binary32) #s(literal 3 binary32) #s(literal 6 binary32) %14 %15 %16 #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %20 #s(literal -1 binary32) %22 %23 %24 %25 %26 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %29 %30 %31 %32 #s(literal 1 binary32) %34 #s(literal -1/6 binary32) #s(literal -1/4 binary32) %37 %38 %43 %44 %51 %52 %53 %54 %61 %62 %63 #s(literal 1/24 binary32) %65 %66 %67 %73 %74 #s(literal 1/6 binary32) %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 #s(literal -3 binary32) %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 #s(literal 14240943/268435456 binary32) %132 %133 %134 %135 %145 %146 %147 %148 %149 %157 %160 %161 %169 %170 %172 %173 %176 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 (approx %206 %198) %208 %209 %210 %211 %212 %213 %214 (approx %206 %214) %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 (approx %206 %225) %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 (/.f32 %237 r) %241 %242 %243 %244 (/.f32 %244 r) (/.f32 %243 %86) %247 %248 %249 %250 %251 (approx %252 %251) %254 %255 (approx %252 %255) (+.f32 %51 %73) %258 %259 (approx %252 %259) %261 %262 (/.f32 %262 %86) (approx %252 %232) (+.f32 %126 %127) %266 (fma.f32 %124 %125 %266) %268 %269 (/.f32 %269 %86) %271 %272 (/.f32 %272 %86) %274 %275 (/.f32 %275 %86) %277 %278 (/.f32 %278 r) (fma.f32 %191 %121 %101) %281 (fma.f32 %120 %281 %101) (approx %252 %213) (approx %252 %212) %285 (approx %252 %285) (/.f32 %239 r) %288 %289 %290 (/.f32 %290 r) %292 (/.f32 %292 %86) (fma.f32 #s(literal 1/8 binary32) %119 %235) (fma.f32 #s(literal 1/8 binary32) %118 %235) (fma.f32 %111 %113 %235) (+.f32 %51 %128) (approx %252 %220) (approx %252 %224) (approx %252 %228) %301 (approx %252 %301) (/.f32 %184 %86) %304 %305 (approx %252 %305) (fma.f32 %117 #s(literal 14240943/268435456 binary32) %101) %308 %309 (fma.f32 %98 %309 %101) %311 (approx %252 %311) (+.f32 %130 %127) |
| Outputs |
|---|
%2 = (neg.f32 r) %6 = (/.f32 #s(literal 1 binary32) s) %7 = (*.f32 %2 %6) %8 = (/.f32 r s) %10 = (*.f32 %8 #s(literal -1 binary32)) %11 = (*.f32 #s(literal -1 binary32) %8) %12 = (*.f32 #s(literal -1 binary32) r) %14 = (neg.f32 s) %15 = (/.f32 (neg.f32 %12) %14) %16 = (neg.f32 %2) %17 = (neg.f32 %16) %18 = (neg.f32 %14) %19 = (/.f32 %17 %18) %20 = (/.f32 %12 s) %21 = (/.f32 %16 %14) %22 = (/.f32 %2 s) %24 = (/.f32 #s(literal 1 binary32) (/.f32 s %2)) %25 = (pow.f32 %22 #s(literal 1 binary32)) %26 = (neg.f32 %8) %27 = (exp.f32 %8) %28 = (/.f32 #s(literal 1 binary32) %27) %29 = (neg.f32 %27) %30 = (/.f32 #s(literal -1 binary32) %29) %31 = (exp.f32 %22) %33 = (sqrt.f32 (*.f32 %31 %31)) %34 = (cosh.f32 %8) %35 = (sinh.f32 %8) %36 = (-.f32 %34 %35) %37 = (exp.f32 %2) %38 = (pow.f32 %37 %6) %39 = (exp.f32 #s(literal -1 binary32)) %40 = (pow.f32 %39 %8) %41 = (pow.f32 %27 #s(literal -1 binary32)) %42 = (pow.f32 %31 #s(literal 1 binary32)) %44 = (+.f32 %34 (neg.f32 %35)) %45 = (neg.f32 %31) %46 = (fabs.f32 %45) %47 = (fabs.f32 %31) %50 = (exp.f32 (-.f32 #s(literal 0 binary32) %8)) %52 = (exp.f32 (*.f32 %22 #s(literal 1 binary32))) %54 = (PI.f32 ) %55 = (*.f32 %54 #s(literal 2 binary32)) %56 = (*.f32 #s(literal 2 binary32) %54) %57 = (neg.f32 %54) %58 = (-.f32 %54 %57) %59 = (+.f32 %54 %54) %60 = (pow.f32 %59 #s(literal 1 binary32)) %61 = (*.f32 %59 s) %62 = (*.f32 %54 s) %63 = (*.f32 #s(literal 2 binary32) %62) %64 = (*.f32 s %59) %65 = (pow.f32 %61 #s(literal 1 binary32)) %66 = (*.f32 s r) %67 = (*.f32 %59 %66) %68 = (*.f32 %61 r) %69 = (*.f32 r %61) %70 = (pow.f32 %67 #s(literal 1 binary32)) %74 = (*.f32 #s(literal 6 binary32) %54) %77 = (*.f32 %62 #s(literal 6 binary32)) %78 = (*.f32 %74 s) %79 = (*.f32 #s(literal 6 binary32) %62) %80 = (*.f32 #s(literal 6 binary32) s) %81 = (*.f32 %54 %80) %82 = (*.f32 s %74) %83 = (pow.f32 %78 #s(literal 1 binary32)) %84 = (*.f32 %78 r) %90 = (approx 1/4 #s(literal 0 binary32)) %95 = (/.f32 s r) %98 = (*.f32 s %54) %99 = (pow.f32 %62 #s(literal 1 binary32)) %100 = (*.f32 %66 %54) %101 = (*.f32 %62 r) %102 = (*.f32 %54 %66) %103 = (*.f32 %54 r) %104 = (*.f32 s %103) %105 = (*.f32 r %62) %106 = (pow.f32 %100 #s(literal 1 binary32)) %109 = (*.f32 #s(literal -1/3 binary32) r) %110 = (*.f32 %109 %6) %111 = (*.f32 %6 %109) %112 = (*.f32 #s(literal 3 binary32) s) %113 = (/.f32 #s(literal 1 binary32) %112) %114 = (*.f32 %2 %113) %115 = (*.f32 #s(literal -1/3 binary32) %8) %116 = (*.f32 %8 #s(literal -1/3 binary32)) %117 = (/.f32 #s(literal -1/3 binary32) s) %118 = (*.f32 r %117) %121 = (*.f32 #s(literal -3 binary32) %14) %122 = (/.f32 (*.f32 #s(literal 1 binary32) %2) %121) %124 = (*.f32 #s(literal -3 binary32) s) %125 = (/.f32 (*.f32 #s(literal 1 binary32) r) %124) %126 = (*.f32 %2 #s(literal 1 binary32)) %128 = (/.f32 %126 (*.f32 %14 #s(literal -3 binary32))) %129 = (/.f32 r #s(literal -3 binary32)) %131 = (/.f32 (neg.f32 %129) %14) %132 = (neg.f32 %112) %134 = (/.f32 %17 (neg.f32 %132)) %135 = (*.f32 %109 #s(literal 1 binary32)) %137 = (/.f32 (neg.f32 %135) %14) %139 = (/.f32 (neg.f32 %109) %14) %140 = (*.f32 r #s(literal 1 binary32)) %141 = (/.f32 %140 %124) %142 = (/.f32 %135 s) %143 = (/.f32 %129 s) %144 = (neg.f32 %124) %145 = (neg.f32 %144) %146 = (/.f32 %16 %145) %147 = (/.f32 %16 %132) %148 = (/.f32 %109 s) %149 = (/.f32 %2 %144) %150 = (/.f32 %2 %112) %152 = (/.f32 #s(literal 1 binary32) (/.f32 %112 %2)) %154 = (/.f32 #s(literal 1 binary32) (/.f32 %124 r)) %155 = (/.f32 r %124) %156 = (pow.f32 %115 #s(literal 1 binary32)) %157 = (/.f32 r %112) %158 = (neg.f32 %157) %160 = (/.f32 #s(literal 1 binary32) (exp.f32 %157)) %161 = (exp.f32 %115) %163 = (sqrt.f32 (*.f32 %161 %161)) %164 = (cosh.f32 %157) %166 = (-.f32 %164 (sinh.f32 %157)) %168 = (pow.f32 (exp.f32 %6) %109) %169 = (pow.f32 %37 %113) %171 = (pow.f32 (exp.f32 %109) %6) %173 = (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %8) %174 = (pow.f32 %161 #s(literal 1 binary32)) %175 = (exp.f32 r) %176 = (pow.f32 %175 %117) %177 = (pow.f32 %27 #s(literal -1/3 binary32)) %179 = (+.f32 %164 (sinh.f32 %115)) %180 = (neg.f32 %161) %181 = (fabs.f32 %180) %182 = (fabs.f32 %161) %184 = (exp.f32 (*.f32 %115 #s(literal 1 binary32))) %185 = (*.f32 r %54) %186 = (pow.f32 %103 #s(literal 1 binary32)) %187 = (/.f32 #s(literal 1 binary32) %103) %189 = (/.f32 %31 r) %192 = (neg.f32 %45) %193 = (neg.f32 %103) %194 = (neg.f32 %193) %200 = (/.f32 %31 %103) %202 = (fabs.f32 s) %203 = (fabs.f32 %202) %204 = (*.f32 %203 %203) %205 = (neg.f32 %202) %206 = (*.f32 %205 %205) %207 = (*.f32 %18 %18) %208 = (*.f32 %202 %202) %209 = (*.f32 %14 %14) %210 = (*.f32 s s) %211 = (pow.f32 %202 #s(literal 2 binary32)) %212 = (pow.f32 %14 #s(literal 2 binary32)) %213 = (pow.f32 %210 #s(literal 1 binary32)) %214 = (pow.f32 s #s(literal 2 binary32)) %215 = (fabs.f32 %210) %218 = (*.f32 #s(literal -1/4 binary32) %8) %220 = (*.f32 #s(literal -1/4 binary32) r) %225 = (*.f32 #s(literal 1/4 binary32) %8) %227 = (neg.f32 %218) %229 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/4 binary32)) %234 = (/ r s) %236 = (exp (neg %234)) %237 = (* %236 1/4) %238 = (approx %237 %229) %240 = (/.f32 #s(literal 1 binary32) %100) %242 = (/.f32 #s(literal 1/8 binary32) r) %243 = (neg.f32 %242) %244 = (neg.f32 %62) %248 = (neg.f32 %100) %252 = (neg.f32 %248) %254 = (/.f32 #s(literal 1/8 binary32) %100) %256 = (PI ) %261 = (/ %237 (* (* %256 2) (* s r))) %262 = (approx %261 %254) %265 = (/.f32 #s(literal 1 binary32) r) %275 = (*.f32 %187 #s(literal 1/8 binary32)) %276 = (*.f32 #s(literal 1/8 binary32) %187) %277 = (/.f32 %243 %57) %278 = (/.f32 %242 %54) %279 = (/.f32 #s(literal -1/8 binary32) %193) %281 = (/.f32 #s(literal 1 binary32) (/.f32 %103 #s(literal 1/8 binary32))) %282 = (/.f32 #s(literal 1/8 binary32) %194) %283 = (/.f32 #s(literal 1/8 binary32) %103) %284 = (pow.f32 %283 #s(literal 1 binary32)) %285 = (/.f32 #s(literal 1 binary32) %62) %290 = (neg.f32 %244) %299 = (exp (* -1/3 %234)) %301 = (* %299 3/4) %302 = (approx %301 #s(literal 3/4 binary32)) %306 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 3/4 binary32)) %311 = (approx %301 %306) %318 = (/.f32 #s(literal 1/24 binary32) %62) %328 = (*.f32 %193 %62) %333 = (*.f32 %103 %62) %335 = (-.f32 %283 %318) %336 = (*.f32 #s(literal -1/24 binary32) %285) %338 = (neg.f32 %318) %352 = (neg.f32 %335) %356 = (/.f32 %335 s) %365 = (* (* 6 %256) s) %367 = (/ (/ %301 %365) r) %368 = (approx %367 %356) %370 = (*.f32 %187 #s(literal 1/4 binary32)) %371 = (*.f32 #s(literal 1/4 binary32) %187) %372 = (/.f32 #s(literal 1/4 binary32) %54) %373 = (neg.f32 %372) %374 = (/.f32 %373 %2) %375 = (/.f32 %372 r) %376 = (/.f32 #s(literal -1/4 binary32) %193) %378 = (/.f32 #s(literal 1 binary32) (/.f32 %103 #s(literal 1/4 binary32))) %379 = (/.f32 #s(literal 1/4 binary32) %194) %380 = (/.f32 #s(literal 1/4 binary32) %103) %381 = (pow.f32 %380 #s(literal 1 binary32)) %383 = (/.f32 #s(literal 1 binary32) %54) %385 = (neg.f32 %57) %395 = (/.f32 %54 r) %397 = (/.f32 r %54) %401 = (/.f32 #s(literal 1/6 binary32) %54) %411 = (*.f32 %285 #s(literal 1/4 binary32)) %412 = (*.f32 #s(literal 1/4 binary32) %285) %413 = (/.f32 %373 %14) %414 = (/.f32 %372 s) %415 = (/.f32 #s(literal -1/4 binary32) %244) %417 = (/.f32 #s(literal 1 binary32) (/.f32 %62 #s(literal 1/4 binary32))) %418 = (/.f32 #s(literal 1/4 binary32) %290) %419 = (/.f32 #s(literal 1/4 binary32) %62) %420 = (pow.f32 %419 #s(literal 1 binary32)) %447 = (/.f32 %31 %54) %455 = (*.f32 %447 #s(literal 1/8 binary32)) %457 = (*.f32 %31 #s(literal 1/8 binary32)) %462 = (/.f32 #s(literal 1 binary32) %66) %464 = (/.f32 #s(literal 1/4 binary32) s) %468 = (neg.f32 %66) %472 = (neg.f32 %468) %474 = (/.f32 #s(literal 1/4 binary32) %66) %481 = (/.f32 #s(literal 1/4 binary32) r) %483 = (*.f32 %27 %54) %484 = (*.f32 %483 s) %485 = (*.f32 %62 %27) %486 = (*.f32 %27 %62) %488 = (*.f32 %54 (*.f32 s %27)) %489 = (pow.f32 %485 #s(literal 1 binary32)) %490 = (/.f32 %31 %62) %491 = (*.f32 %490 #s(literal 1/8 binary32)) %492 = (/.f32 #s(literal 1 binary32) %485) %493 = (*.f32 #s(literal 1/8 binary32) %492) %494 = (*.f32 #s(literal 1/8 binary32) %490) %495 = (/.f32 #s(literal 1/8 binary32) %62) %496 = (neg.f32 %495) %497 = (/.f32 %496 %29) %498 = (/.f32 %495 %27) %499 = (/.f32 #s(literal 1/8 binary32) %27) %500 = (neg.f32 %499) %501 = (/.f32 %500 %244) %502 = (neg.f32 %485) %503 = (/.f32 #s(literal -1/8 binary32) %502) %504 = (/.f32 %499 %62) %506 = (/.f32 #s(literal 1 binary32) (/.f32 %485 #s(literal 1/8 binary32))) %508 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %502)) %509 = (/.f32 #s(literal 1/8 binary32) %485) %510 = (pow.f32 %509 #s(literal 1 binary32)) %524 = (/.f32 #s(literal 3/4 binary32) s) %526 = (*.f32 %509 %265) %527 = (*.f32 %485 r) %528 = (/.f32 #s(literal 1 binary32) %527) %529 = (*.f32 #s(literal 1/8 binary32) %528) %531 = (*.f32 %27 r) %532 = (/.f32 (*.f32 %495 #s(literal 1 binary32)) %531) %535 = (/.f32 (*.f32 %495 #s(literal -1 binary32)) (*.f32 %27 %2)) %537 = (/.f32 (*.f32 %499 #s(literal 1 binary32)) %100) %539 = (*.f32 %62 %2) %540 = (/.f32 (*.f32 %499 #s(literal -1 binary32)) %539) %541 = (neg.f32 %509) %543 = (/.f32 (neg.f32 %541) %16) %544 = (/.f32 %541 %2) %546 = (/.f32 #s(literal -1/8 binary32) (*.f32 %502 r)) %547 = (*.f32 %485 %2) %548 = (/.f32 #s(literal -1/8 binary32) %547) %549 = (neg.f32 %527) %550 = (/.f32 #s(literal -1/8 binary32) %549) %551 = (/.f32 %509 r) %553 = (/.f32 #s(literal 1 binary32) (/.f32 r %509)) %555 = (/.f32 #s(literal 1 binary32) (/.f32 %527 #s(literal 1/8 binary32))) %557 = (/.f32 #s(literal 1/8 binary32) (*.f32 %502 %2)) %559 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %549)) %560 = (/.f32 #s(literal 1/8 binary32) %527) %561 = (pow.f32 %560 #s(literal 1 binary32)) %564 = (cbrt.f32 %31) %567 = (exp.f32 (*.f32 %22 #s(literal 1/3 binary32))) %568 = (pow.f32 %567 #s(literal 1 binary32)) %569 = (pow.f32 %39 %157) %570 = (pow.f32 %31 #s(literal 1/3 binary32)) %571 = (/.f32 %22 #s(literal 3 binary32)) %574 = (+.f32 (cosh.f32 %571) (sinh.f32 %571)) %575 = (*.f32 #s(literal -1 binary32) %157) %578 = (+.f32 (cosh.f32 %575) (sinh.f32 %575)) %579 = (fabs.f32 %567) %581 = (exp.f32 (*.f32 %571 #s(literal 1 binary32))) %583 = (exp.f32 (*.f32 %575 #s(literal 1 binary32))) %584 = (exp.f32 %571) %585 = (exp.f32 %575) %586 = (*.f32 %161 #s(literal 3/4 binary32)) %589 = (*.f32 s #s(literal 6 binary32)) %590 = (pow.f32 %80 #s(literal 1 binary32)) %591 = (/.f32 #s(literal 1 binary32) %80) %593 = (neg.f32 %524) %596 = (neg.f32 %80) %601 = (neg.f32 %596) %603 = (/.f32 #s(literal 3/4 binary32) %80) %606 = (neg.f32 %180) %609 = (/.f32 %161 r) %613 = (*.f32 %609 %383) %614 = (*.f32 %161 %187) %615 = (*.f32 %180 #s(literal 1 binary32)) %616 = (*.f32 %2 %54) %617 = (/.f32 %615 %616) %618 = (*.f32 %180 #s(literal -1 binary32)) %620 = (/.f32 %618 (*.f32 %2 %57)) %621 = (*.f32 %161 #s(literal 1 binary32)) %622 = (/.f32 %621 %103) %623 = (*.f32 %161 #s(literal -1 binary32)) %624 = (*.f32 r %57) %625 = (/.f32 %623 %624) %626 = (neg.f32 %609) %627 = (neg.f32 %626) %628 = (/.f32 %627 %385) %629 = (/.f32 %606 %194) %630 = (/.f32 %626 %57) %631 = (/.f32 %180 %193) %632 = (/.f32 %609 %54) %633 = (/.f32 %161 %103) %635 = (/.f32 #s(literal 1 binary32) (/.f32 %103 %161)) %637 = (/.f32 #s(literal 1 binary32) (/.f32 %54 %609)) %638 = (pow.f32 %633 #s(literal 1 binary32)) %640 = (/.f32 %161 %54) %646 = (/.f32 %161 %62) %655 = (/.f32 #s(literal 3/4 binary32) %54) %657 = (*.f32 %161 %383) %658 = (/.f32 %606 %385) %659 = (/.f32 %180 %57) %661 = (/.f32 #s(literal 1 binary32) (/.f32 %54 %161)) %662 = (pow.f32 %640 #s(literal 1 binary32)) %667 = (/.f32 #s(literal 3/4 binary32) %66) %669 = (/.f32 %586 s) %672 = (neg.f32 %586) %677 = (/.f32 %586 %66) %681 = (*.f32 %609 %285) %682 = (*.f32 %161 %240) %684 = (/.f32 (*.f32 %180 %6) %616) %685 = (*.f32 %2 %62) %686 = (/.f32 %615 %685) %687 = (*.f32 %2 %244) %688 = (/.f32 %618 %687) %690 = (/.f32 (*.f32 %161 %6) %103) %691 = (/.f32 %621 %100) %692 = (*.f32 r %244) %693 = (/.f32 %623 %692) %694 = (/.f32 %627 %290) %696 = (/.f32 (neg.f32 %633) %14) %698 = (/.f32 (neg.f32 %646) %2) %699 = (/.f32 %606 %252) %700 = (/.f32 %626 %244) %701 = (/.f32 %180 %248) %702 = (/.f32 %633 s) %703 = (/.f32 %646 r) %704 = (/.f32 %609 %62) %705 = (/.f32 %161 %100) %707 = (/.f32 #s(literal 1 binary32) (/.f32 %100 %161)) %709 = (/.f32 #s(literal 1 binary32) (/.f32 %62 %609)) %710 = (pow.f32 %705 #s(literal 1 binary32)) %719 = (/.f32 #s(literal 1 binary32) %84) %721 = (/.f32 #s(literal 3/4 binary32) %78) %725 = (neg.f32 %84) %729 = (neg.f32 %725) %731 = (/.f32 #s(literal 3/4 binary32) %84) %733 = (*.f32 %67 r) %740 = (*.f32 %586 %66) %747 = (/.f32 %59 %67) %750 = (neg.f32 %59) %752 = (neg.f32 %733) %757 = (/.f32 %59 %733) %761 = (/.f32 %54 %733) %765 = (/.f32 #s(literal 1 binary32) %78) %767 = (/.f32 %586 %78) %769 = (/.f32 %740 %74) %772 = (neg.f32 %740) %774 = (neg.f32 %78) %775 = (neg.f32 %774) %779 = (/.f32 %740 %78) %783 = (/.f32 #s(literal 1 binary32) %67) %785 = (/.f32 %238 %61) %788 = (neg.f32 %238) %790 = (neg.f32 %67) %791 = (neg.f32 %790) %795 = (/.f32 %238 %67) %800 = (/.f32 %302 %78) %803 = (neg.f32 %302) %808 = (/.f32 %302 %84) %813 = (/.f32 %311 %78) %816 = (neg.f32 %311) %821 = (/.f32 %311 %84) %825 = (*.f32 %90 %31) %828 = (/.f32 %90 %61) %831 = (/.f32 %31 %67) %833 = (/.f32 %825 %61) %836 = (neg.f32 %825) %841 = (/.f32 %825 %67) %854 = (/.f32 s %103) %856 = (*.f32 %380 s) %857 = (*.f32 %854 #s(literal 1/4 binary32)) %858 = (*.f32 s %380) %859 = (*.f32 #s(literal 1/4 binary32) %854) %860 = (*.f32 #s(literal 1/4 binary32) s) %861 = (neg.f32 %860) %862 = (/.f32 %861 %193) %863 = (/.f32 %860 %103) %864 = (pow.f32 %857 #s(literal 1 binary32)) %866 = (*.f32 %103 #s(literal 1/6 binary32)) %870 = (-.f32 %857 %401) %871 = (*.f32 #s(literal -1/6 binary32) %383) %873 = (neg.f32 %401) %892 = (*.f32 s #s(literal 1/6 binary32)) %894 = (*.f32 %210 %54) %901 = (neg.f32 %870) %905 = (/.f32 %870 s) %909 = (/.f32 #s(literal 1/6 binary32) %62) %912 = (/ 1/4 %256) %918 = (approx (- (/ %912 r) (/ (/ 1/6 %256) s)) %905) %925 = (/.f32 s %54) %927 = (*.f32 %925 #s(literal 1/4 binary32)) %932 = (*.f32 %397 #s(literal -1/6 binary32)) %938 = (fma.f32 %397 #s(literal -1/6 binary32) %927) %944 = (/.f32 #s(literal 1 binary32) %210) %946 = (neg.f32 %938) %948 = (neg.f32 %210) %949 = (neg.f32 %948) %952 = (/.f32 %938 %210) %966 = (approx (+ (/ -1/6 (/ (* (pow s 2) %256) r)) (/ %912 s)) %952) %968 = (* %365 r) %971 = (approx (/ %968 (* %968 r)) %265) %977 = (approx (* (/ (/ %299 r) %256) 1/8) %283) %979 = (fma.f32 #s(literal 1 binary32) s r) %985 = (+.f32 #s(literal 1 binary32) %8) %988 = (exp %234) %989 = (approx %988 %985) %996 = (/.f32 #s(literal 1/8 binary32) %54) %1000 = (approx (* (/ %236 %256) 1/8) %996) %1005 = (approx (* (/ (+ %299 %236) %256) 1/8) %372) %1011 = (cosh.f32 #s(literal 1 binary32)) %1045 = (-.f32 %161 %45) %1046 = (-.f32 %31 %180) %1047 = (+.f32 %161 %31) %1048 = (pow.f32 %1047 #s(literal 1 binary32)) %1049 = (+.f32 %31 %161) %1051 = (/.f32 %1047 %54) %1054 = (neg.f32 %1047) %1055 = (neg.f32 %1054) %1059 = (/.f32 %1047 %103) %1065 = (*.f32 %1059 #s(literal 1/8 binary32)) %1066 = (*.f32 #s(literal 1/8 binary32) %1059) %1067 = (*.f32 #s(literal 1/8 binary32) %1047) %1068 = (neg.f32 %1067) %1069 = (/.f32 %1068 %193) %1070 = (/.f32 %1067 %103) %1071 = (/.f32 %499 %103) %1073 = (-.f32 %1071 (*.f32 #s(literal -1/8 binary32) %633)) %1074 = (*.f32 %633 #s(literal 1/8 binary32)) %1076 = (-.f32 %1071 (neg.f32 %1074)) %1077 = (fma.f32 %633 #s(literal 1/8 binary32) %1071) %1078 = (fma.f32 %200 #s(literal 1/8 binary32) %1074) %1079 = (fma.f32 #s(literal 1/8 binary32) %633 %1071) %1080 = (fma.f32 #s(literal 1/8 binary32) %200 %1074) %1081 = (pow.f32 %1065 #s(literal 1 binary32)) %1082 = (+.f32 %1071 %1074) %1083 = (+.f32 %1074 %1071) %1084 = (*.f32 %1065 %6) %1086 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1059 s)) %1087 = (*.f32 %1067 #s(literal -1 binary32)) %1088 = (*.f32 %103 %14) %1089 = (/.f32 %1087 %1088) %1090 = (*.f32 %1067 #s(literal 1 binary32)) %1091 = (*.f32 %103 s) %1092 = (/.f32 %1090 %1091) %1093 = (neg.f32 %1065) %1095 = (/.f32 (neg.f32 %1093) %18) %1096 = (/.f32 %1093 %14) %1097 = (/.f32 %1065 s) %1099 = (/.f32 #s(literal 1 binary32) (/.f32 s %1065)) %1100 = (pow.f32 %1097 #s(literal 1 binary32)) %1101 = (/.f32 %1071 s) %1103 = (+.f32 %1101 (/.f32 %1074 s)) %1112 = (/ (+ (* (/ (/ (cbrt %236) %256) s) 1/8) (/ 1/8 (* (* %256 s) %988))) r) %1113 = (approx %1112 %1097) %1120 = (neg.f32 %894) %1121 = (neg.f32 %1120) %1124 = (/.f32 %894 r) %1125 = (/.f32 r %894) %1128 = (/.f32 #s(literal 1 binary32) %894) %1129 = (*.f32 %1128 r) %1130 = (*.f32 #s(literal 1 binary32) %1125) %1131 = (*.f32 r %1128) %1132 = (/.f32 r %210) %1134 = (/.f32 (neg.f32 %1132) %57) %1135 = (/.f32 %1132 %54) %1136 = (/.f32 %16 %1121) %1137 = (/.f32 %2 %1120) %1138 = (neg.f32 %1124) %1140 = (/.f32 #s(literal 1 binary32) (neg.f32 %1138)) %1142 = (/.f32 #s(literal 1 binary32) (/.f32 %1124 #s(literal 1 binary32))) %1143 = (/.f32 #s(literal 1 binary32) %1124) %1144 = (/.f32 #s(literal -1 binary32) %1138) %1145 = (pow.f32 %1125 #s(literal 1 binary32)) %1146 = (pow.f32 %1124 #s(literal -1 binary32)) %1147 = (*.f32 %481 %285) %1148 = (*.f32 %474 %383) %1149 = (*.f32 %383 %474) %1150 = (*.f32 #s(literal 1/4 binary32) %240) %1152 = (/.f32 (*.f32 #s(literal -1/4 binary32) %6) %616) %1154 = (/.f32 (*.f32 #s(literal 1/4 binary32) %6) %103) %1156 = (/.f32 (*.f32 %464 #s(literal 1 binary32)) %103) %1158 = (/.f32 (*.f32 %464 #s(literal -1 binary32)) %624) %1160 = (/.f32 (*.f32 #s(literal 1 binary32) %464) %103) %1163 = (/.f32 (*.f32 #s(literal -1 binary32) %464) (*.f32 %57 r)) %1164 = (*.f32 %474 #s(literal 1 binary32)) %1166 = (/.f32 (neg.f32 %1164) %57) %1167 = (/.f32 %481 %54) %1169 = (/.f32 (neg.f32 %1167) %14) %1170 = (neg.f32 %481) %1172 = (/.f32 (neg.f32 %1170) %290) %1174 = (/.f32 (neg.f32 %474) %57) %1175 = (/.f32 %373 %468) %1176 = (/.f32 %1164 %54) %1177 = (/.f32 %1167 s) %1178 = (/.f32 %1170 %244) %1179 = (/.f32 %481 %62) %1180 = (/.f32 %474 %54) %1181 = (/.f32 %372 %66) %1183 = (/.f32 #s(literal -1/4 binary32) (*.f32 %66 %57)) %1185 = (/.f32 #s(literal -1/4 binary32) (*.f32 %57 %66)) %1186 = (/.f32 #s(literal -1/4 binary32) %685) %1187 = (/.f32 #s(literal -1/4 binary32) %692) %1189 = (/.f32 #s(literal -1/4 binary32) (*.f32 %54 %468)) %1191 = (/.f32 #s(literal -1/4 binary32) (*.f32 %468 %54)) %1192 = (/.f32 #s(literal -1/4 binary32) %248) %1194 = (/.f32 #s(literal 1 binary32) (/.f32 %100 #s(literal 1/4 binary32))) %1196 = (/.f32 #s(literal 1 binary32) (/.f32 %62 %481)) %1198 = (/.f32 #s(literal 1/4 binary32) (*.f32 %468 %57)) %1200 = (/.f32 #s(literal 1/4 binary32) (*.f32 %57 %468)) %1201 = (/.f32 #s(literal 1/4 binary32) %687) %1202 = (/.f32 #s(literal 1/4 binary32) %252) %1203 = (/.f32 #s(literal 1/4 binary32) %100) %1204 = (pow.f32 %1203 #s(literal 1 binary32)) %1205 = (approx %1112 %1203) %1241 = (*.f32 %193 s) %1261 = (-.f32 (*.f32 %380 %62) #s(literal 1/6 binary32)) %1265 = (-.f32 (*.f32 #s(literal 1/4 binary32) %62) %866) %1271 = (-.f32 %380 %909) %1272 = (*.f32 #s(literal -1/6 binary32) %285) %1274 = (neg.f32 %909) %1283 = (*.f32 %909 s) %1284 = (-.f32 %857 %1283) %1285 = (*.f32 %1284 %944) %1286 = (*.f32 %1271 %6) %1287 = (*.f32 %6 %1271) %1292 = (/.f32 (-.f32 (*.f32 %857 %210) (*.f32 %210 %1283)) (*.f32 %210 %210)) %1293 = (neg.f32 %380) %1297 = (/.f32 (-.f32 (*.f32 %1293 %14) (*.f32 %14 %1274)) %210) %1298 = (*.f32 %1293 s) %1299 = (*.f32 %14 %909) %1301 = (*.f32 %14 s) %1302 = (/.f32 (-.f32 %1298 %1299) %1301) %1303 = (*.f32 %62 s) %1308 = (/.f32 (-.f32 (*.f32 %1293 %1303) (*.f32 %14 #s(literal 1/6 binary32))) (*.f32 %14 %1303)) %1312 = (*.f32 s %14) %1313 = (/.f32 (-.f32 (*.f32 %380 %14) (*.f32 s %1274)) %1312) %1317 = (/.f32 (-.f32 (*.f32 %380 %1303) %892) (*.f32 s %1303)) %1322 = (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %14) (*.f32 %1091 %1274)) (*.f32 %1091 %14)) %1325 = (*.f32 %1091 s) %1326 = (/.f32 (-.f32 %860 (*.f32 %1091 %909)) %1325) %1331 = (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %1303) (*.f32 %1091 #s(literal 1/6 binary32))) (*.f32 %1091 %1303)) %1333 = (/.f32 (*.f32 %1261 #s(literal 1 binary32)) %1303) %1335 = (*.f32 %62 %14) %1336 = (/.f32 (*.f32 %1261 #s(literal -1 binary32)) %1335) %1339 = (/.f32 (*.f32 %1265 #s(literal 1 binary32)) (*.f32 %333 s)) %1342 = (/.f32 (*.f32 %1265 #s(literal -1 binary32)) (*.f32 %333 %14)) %1344 = (/.f32 (*.f32 #s(literal 1 binary32) %1261) %894) %1347 = (/.f32 (*.f32 #s(literal 1 binary32) %1265) (*.f32 s %333)) %1350 = (/.f32 (*.f32 #s(literal -1 binary32) %1261) (*.f32 %14 %62)) %1353 = (/.f32 (*.f32 #s(literal -1 binary32) %1265) (*.f32 %14 %333)) %1354 = (*.f32 %1271 #s(literal 1 binary32)) %1356 = (/.f32 (neg.f32 %1354) %14) %1357 = (/.f32 %1284 s) %1359 = (/.f32 (neg.f32 %1357) %14) %1360 = (/.f32 #s(literal 1/4 binary32) %1091) %1362 = (-.f32 (*.f32 %1360 s) %909) %1364 = (/.f32 (neg.f32 %1362) %14) %1365 = (neg.f32 %1284) %1367 = (/.f32 (neg.f32 %1365) %949) %1368 = (neg.f32 %1271) %1370 = (/.f32 (neg.f32 %1368) %18) %1371 = (/.f32 %1354 s) %1372 = (/.f32 %1357 s) %1373 = (/.f32 %1362 s) %1374 = (/.f32 %1365 %948) %1375 = (/.f32 %1368 %14) %1376 = (/.f32 %1284 %210) %1377 = (/.f32 %1271 s) %1379 = (/.f32 #s(literal 1 binary32) (/.f32 %210 %1284)) %1381 = (/.f32 #s(literal 1 binary32) (/.f32 s %1271)) %1384 = (-.f32 (/.f32 %857 %210) (/.f32 %1283 %210)) %1385 = (/.f32 #s(literal 1/6 binary32) %1303) %1386 = (-.f32 %1360 %1385) %1387 = (neg.f32 %1385) %1388 = (fma.f32 %380 %6 %1387) %1389 = (pow.f32 %1377 #s(literal 1 binary32)) %1390 = (+.f32 %1360 %1387) %1392 = (neg.f32 (-.f32 %1385 %1360)) %1403 = (neg.f32 %1283) %1454 = (approx %1112 %1377) %1456 = (*.f32 %1125 #s(literal -1/6 binary32)) %1457 = (fma.f32 %1456 %62 #s(literal 1/4 binary32)) %1459 = (/.f32 (neg.f32 %1457) %244) %1460 = (/.f32 %1457 %62) %1462 = (-.f32 %1456 (*.f32 #s(literal -1/4 binary32) %285)) %1464 = (-.f32 %1456 (neg.f32 %419)) %1465 = (fma.f32 %1125 #s(literal -1/6 binary32) %419) %1466 = (fma.f32 %285 #s(literal 1/4 binary32) %1456) %1467 = (fma.f32 #s(literal -1/6 binary32) %1125 %419) %1468 = (fma.f32 #s(literal 1/4 binary32) %285 %1456) %1469 = (pow.f32 %1465 #s(literal 1 binary32)) %1470 = (+.f32 %1456 %419) %1471 = (+.f32 %419 %1456) %1474 = (neg.f32 %1465) %1475 = (neg.f32 %1474) %1478 = (/.f32 %1465 r) %1480 = (/.f32 r %1465) %1482 = (*.f32 %1465 %265) %1483 = (*.f32 %265 %1465) %1484 = (*.f32 #s(literal 1 binary32) %1478) %1486 = (/.f32 (*.f32 %1457 #s(literal 1 binary32)) %100) %1488 = (/.f32 (*.f32 %1457 #s(literal -1 binary32)) %539) %1490 = (/.f32 (*.f32 #s(literal 1 binary32) %1457) %100) %1492 = (/.f32 (*.f32 #s(literal -1 binary32) %1457) %685) %1493 = (/.f32 %1475 %16) %1494 = (/.f32 %1474 %2) %1495 = (neg.f32 %1480) %1497 = (/.f32 #s(literal 1 binary32) (neg.f32 %1495)) %1499 = (/.f32 #s(literal 1 binary32) (/.f32 %1480 #s(literal 1 binary32))) %1500 = (/.f32 #s(literal 1 binary32) %1480) %1501 = (/.f32 #s(literal -1 binary32) %1495) %1502 = (pow.f32 %1478 #s(literal 1 binary32)) %1503 = (pow.f32 %1480 #s(literal -1 binary32)) %1506 = (+.f32 (/.f32 %1456 r) (/.f32 %419 r)) %1517 = (*.f32 %161 #s(literal 1/8 binary32)) %1518 = (fma.f32 %1517 %27 #s(literal 1/8 binary32)) %1523 = (fma.f32 %161 #s(literal 1/8 binary32) %499) %1537 = (/.f32 %1523 %54) %1540 = (neg.f32 %1523) %1545 = (/.f32 %1523 %62) %1551 = (*.f32 %646 #s(literal 1/8 binary32)) %1555 = (/.f32 %161 #s(literal 6 binary32)) %1560 = (/.f32 %161 %80) %1564 = (fma.f32 %767 %485 #s(literal 1/8 binary32)) %1574 = (+.f32 %767 %509) %1581 = (*.f32 s %2) %1593 = (neg.f32 %1545) %1599 = (/.f32 %1523 %100) %1611 = (*.f32 %1051 #s(literal 1/8 binary32)) %1612 = (*.f32 #s(literal 1/8 binary32) %1051) %1613 = (/.f32 %1068 %57) %1614 = (/.f32 %1067 %54) %1615 = (*.f32 %640 #s(literal 1/8 binary32)) %1617 = (*.f32 (neg.f32 %447) #s(literal 1/8 binary32)) %1618 = (-.f32 %1615 %1617) %1619 = (neg.f32 %455) %1620 = (-.f32 %1615 %1619) %1621 = (fma.f32 %640 #s(literal 1/8 binary32) %455) %1622 = (fma.f32 %447 #s(literal 1/8 binary32) %1615) %1623 = (fma.f32 #s(literal 1/8 binary32) %640 %455) %1624 = (fma.f32 #s(literal 1/8 binary32) %447 %1615) %1625 = (pow.f32 %1611 #s(literal 1 binary32)) %1626 = (+.f32 %1615 %455) %1627 = (+.f32 %455 %1615) %1634 = (neg.f32 %1611) %1635 = (neg.f32 %1634) %1638 = (/.f32 %1611 s) %1643 = (*.f32 (/.f32 #s(literal 1/8 binary32) s) %1059) %1644 = (*.f32 %1638 %265) %1645 = (*.f32 %1611 %462) %1647 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1051 %66)) %1650 = (/.f32 (*.f32 #s(literal 1/8 binary32) %1054) (*.f32 s %193)) %1653 = (/.f32 (*.f32 %1634 #s(literal 1 binary32)) (*.f32 %14 r)) %1656 = (/.f32 (*.f32 %1634 #s(literal -1 binary32)) (*.f32 %14 %2)) %1658 = (/.f32 (*.f32 %1611 #s(literal 1 binary32)) %66) %1660 = (/.f32 (*.f32 %1611 #s(literal -1 binary32)) %1581) %1661 = (/.f32 %1090 %100) %1662 = (neg.f32 %1638) %1664 = (/.f32 (neg.f32 %1662) %16) %1665 = (/.f32 %1635 %472) %1666 = (/.f32 %1067 %100) %1667 = (/.f32 %1662 %2) %1668 = (/.f32 %1634 %468) %1669 = (/.f32 %1638 r) %1670 = (/.f32 %1611 %66) %1672 = (/.f32 #s(literal 1 binary32) (/.f32 %66 %1611)) %1674 = (/.f32 #s(literal 1 binary32) (/.f32 r %1638)) %1675 = (pow.f32 %1666 #s(literal 1 binary32)) %1676 = (/.f32 %1615 %66) %1677 = (/.f32 %455 %66) %1678 = (+.f32 %1676 %1677) %1684 = (+ %367 %261) %1685 = (approx %1684 %1097) %1689 = (fma.f32 %200 #s(literal 1/8 binary32) %977) %1695 = (neg.f32 %1689) %1699 = (/.f32 %1689 s) %1705 = (approx %1684 %1699) %1709 = (+.f32 %368 %262) %1756 = (-.f32 (*.f32 %380 %78) #s(literal 1 binary32)) %1760 = (-.f32 %380 %765) %1761 = (neg.f32 %765) %1784 = (neg.f32 %1760) %1788 = (/.f32 %1760 s) %1794 = (approx %1684 %1788) %1796 = (approx %1684 %1478) %1797 = (pow.f32 %1796 #s(literal 1 binary32)) %1798 = (fma.f32 %795 %84 %302) %1801 = (*.f32 %302 %67) %1802 = (fma.f32 %238 %84 %1801) %1804 = (*.f32 %67 %84) %1805 = (neg.f32 %1804) %1807 = (*.f32 %67 %302) %1808 = (fma.f32 %238 %84 %1807) %1814 = (neg.f32 %808) %1818 = (+.f32 %808 %795) %1823 = (*.f32 #s(literal 1/8 binary32) %971) %1826 = (/.f32 %1823 %485) %1830 = (/.f32 (*.f32 %740 %59) (*.f32 %78 %733)) %1835 = (fma.f32 %971 %509 %1830) %1842 = (*.f32 %567 %383) %1843 = (neg.f32 %567) %1844 = (neg.f32 %1843) %1845 = (/.f32 %1844 %385) %1846 = (/.f32 %1843 %57) %1847 = (/.f32 %567 %54) %1849 = (/.f32 #s(literal 1 binary32) (/.f32 %54 %567)) %1850 = (pow.f32 %1847 #s(literal 1 binary32)) %1852 = (*.f32 #s(literal 1/8 binary32) (+.f32 %1847 %447)) %1853 = (*.f32 %1847 #s(literal 1/8 binary32)) %1854 = (-.f32 %1853 %1617) %1855 = (-.f32 %1853 %1619) %1856 = (fma.f32 %1847 #s(literal 1/8 binary32) %455) %1857 = (fma.f32 %447 #s(literal 1/8 binary32) %1853) %1858 = (fma.f32 #s(literal 1/8 binary32) %1847 %455) %1859 = (fma.f32 #s(literal 1/8 binary32) %447 %1853) %1860 = (pow.f32 %1852 #s(literal 1 binary32)) %1861 = (+.f32 %1853 %455) %1862 = (+.f32 %455 %1853) %1863 = (*.f32 %1852 %462) %1864 = (/.f32 %1852 s) %1866 = (/.f32 (neg.f32 %1864) %2) %1867 = (neg.f32 %1852) %1869 = (/.f32 (neg.f32 %1867) %472) %1870 = (/.f32 %1864 r) %1871 = (/.f32 %1867 %468) %1872 = (/.f32 %1852 %66) %1874 = (/.f32 #s(literal 1 binary32) (/.f32 %66 %1852)) %1875 = (pow.f32 %1872 #s(literal 1 binary32)) %1877 = (+.f32 (/.f32 %1853 %66) %1677) %1884 = (/.f32 %567 %62) %1888 = (*.f32 %1884 #s(literal 1/8 binary32)) %1889 = (fma.f32 %1888 %485 #s(literal 1/8 binary32)) %1896 = (fma.f32 %1884 #s(literal 1/8 binary32) %509) %1909 = (neg.f32 %1896) %1913 = (/.f32 %1896 r) %1920 = (/.f32 (*.f32 %567 #s(literal 3/4 binary32)) %84) %1921 = (fma.f32 %1920 r %509) %1923 = (/.f32 (neg.f32 %1921) %2) %1924 = (/.f32 %1921 r) %1925 = (neg.f32 %560) %1926 = (-.f32 %1920 %1925) %1927 = (/.f32 %567 %74) %1928 = (fma.f32 %1927 %667 %560) %1929 = (fma.f32 %567 %731 %560) %1930 = (fma.f32 %731 %567 %560) %1931 = (fma.f32 %667 %1927 %560) %1932 = (fma.f32 %509 %265 %1920) %1933 = (fma.f32 #s(literal 1/8 binary32) %528 %1920) %1934 = (pow.f32 %1929 #s(literal 1 binary32)) %1935 = (+.f32 %1920 %560) %1936 = (+.f32 %560 %1920) %1939 = (/.f32 %567 #s(literal 6 binary32)) %1942 = (neg.f32 %74) %1950 = (approx %1684 %1203) %1951 = (pow.f32 %1950 #s(literal 1 binary32)) %1953 = (neg.f32 %966) %1957 = (/.f32 %966 r) %1961 = (approx %1684 %1957) %1968 = (neg.f32 %1574) %1972 = (/.f32 %1574 r) %1977 = (/.f32 %161 %84) %1982 = (*.f32 %989 %62) %1987 = (/.f32 #s(literal 1 binary32) %1982) %1992 = (neg.f32 %1982) %1998 = (/.f32 #s(literal 1/8 binary32) %1982) %2000 = (fma.f32 %1551 %1982 #s(literal 1/8 binary32)) %2006 = (fma.f32 %646 #s(literal 1/8 binary32) %1998) %2019 = (neg.f32 %2006) %2023 = (/.f32 %2006 r) %2032 = (fma.f32 %640 #s(literal 1/8 binary32) %1000) %2038 = (/.f32 %2032 s) %2041 = (neg.f32 %2032) %2046 = (/.f32 %2032 %66) %2052 = (*.f32 %705 #s(literal 1/8 binary32)) %2053 = (fma.f32 %2052 %527 #s(literal 1/8 binary32)) %2055 = (/.f32 (neg.f32 %2053) %549) %2056 = (/.f32 %2053 %527) %2057 = (-.f32 %2052 %1925) %2058 = (fma.f32 %705 #s(literal 1/8 binary32) %560) %2059 = (fma.f32 %509 %265 %2052) %2060 = (fma.f32 #s(literal 1/8 binary32) %528 %2052) %2061 = (fma.f32 #s(literal 1/8 binary32) %705 %560) %2062 = (pow.f32 %2058 #s(literal 1 binary32)) %2063 = (+.f32 %2052 %560) %2064 = (+.f32 %560 %2052) %2066 = (/.f32 %586 (*.f32 %103 %80)) %2067 = (fma.f32 %2066 %527 #s(literal 1/8 binary32)) %2076 = (+.f32 %2066 %560) %2079 = (fma.f32 %262 %84 %311) %2086 = (+.f32 %821 %262) %2089 = (approx %1684 %1377) %2090 = (pow.f32 %2089 #s(literal 1 binary32)) %2092 = (neg.f32 %918) %2096 = (/.f32 %918 s) %2100 = (approx %1684 %2096) %2103 = (/.f32 %1005 s) %2106 = (neg.f32 %1005) %2111 = (/.f32 %1005 %66) %2115 = (*.f32 #s(literal 14240943/268435456 binary32) %677) %2116 = (fma.f32 %2115 r %509) %2121 = (fma.f32 #s(literal 14240943/268435456 binary32) %677 %560) %2128 = (*.f32 #s(literal 2470649/131072 binary32) r) %2133 = (/.f32 %161 #s(literal 2470649/131072 binary32)) %2136 = (neg.f32 %2128) %2141 = (/.f32 %161 %2128) %2146 = (/.f32 %586 (*.f32 %2128 s)) %2147 = (fma.f32 %2146 r %509) %2156 = (+.f32 %2146 %560) %2160 = (/.f32 %90 r) %2163 = (neg.f32 %90) %2170 = (/.f32 %90 %100) %2172 = (approx %1684 %2170) %2174 = (fma.f32 %841 %84 %302) %2177 = (fma.f32 %825 %84 %1801) %2180 = (fma.f32 %825 %84 %1807) %2190 = (fma.f32 %90 %831 %808) #s(literal 1/4 binary32) r (pow.f32 %2 #s(literal 1 binary32)) %2 s %7 %10 %11 %15 %19 %20 %21 %22 %24 %25 %26 %28 %30 %33 %36 %38 %40 %41 %42 %44 %46 %47 %50 %52 %31 #s(literal 2 binary32) %54 %55 %56 %58 %60 %59 %61 %63 %64 %65 %67 %68 %69 %70 #s(literal 3/4 binary32) #s(literal 3 binary32) #s(literal 6 binary32) %74 (*.f32 %54 #s(literal 6 binary32)) (pow.f32 %74 #s(literal 1 binary32)) %77 %78 %79 %81 %82 %83 %84 (*.f32 %74 %66) (*.f32 r %78) (pow.f32 %84 #s(literal 1 binary32)) #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %90 (pow.f32 %90 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 r %6) (/.f32 %16 %18) (/.f32 %2 %14) (/.f32 #s(literal 1 binary32) %95) %8 (pow.f32 %8 #s(literal 1 binary32)) %7 %10 %11 %15 %19 %20 %21 %22 %24 %25 %26 %28 %30 %33 %36 %38 %40 %41 %42 %44 %46 %47 %50 %52 %31 %62 %98 %99 %100 %101 %102 %104 %105 %106 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %110 %111 %114 %115 %116 %118 %122 %125 %128 %131 %134 %137 %139 %141 %142 %143 %146 %147 %148 %149 %150 %152 %154 %155 %156 %158 %160 %163 %166 %168 %169 %171 %173 %174 %176 %177 %179 %181 %182 %184 %161 %103 %185 %186 (*.f32 %31 %187) (/.f32 (neg.f32 %189) %57) (/.f32 %192 %194) (/.f32 %189 %54) (/.f32 %45 %193) (/.f32 #s(literal 1 binary32) (/.f32 %103 %31)) %200 (pow.f32 %200 #s(literal 1 binary32)) #s(literal 1 binary32) %204 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 #s(literal -1/6 binary32) #s(literal -1/4 binary32) %218 (*.f32 %8 #s(literal -1/4 binary32)) (/.f32 (neg.f32 %220) %14) (/.f32 %220 s) (pow.f32 %218 #s(literal 1 binary32)) (-.f32 #s(literal 1/4 binary32) %225) (-.f32 #s(literal 1/4 binary32) %227) %229 (fma.f32 %8 #s(literal -1/4 binary32) #s(literal 1/4 binary32)) (pow.f32 %229 #s(literal 1 binary32)) (+.f32 %218 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %218) %238 (pow.f32 %238 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %240) (/.f32 %243 %244) (/.f32 %242 %62) (/.f32 #s(literal -1/8 binary32) %248) (/.f32 #s(literal 1 binary32) (/.f32 %100 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %252) %254 (pow.f32 %254 #s(literal 1 binary32)) %262 (pow.f32 %262 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %187) (/.f32 (neg.f32 %265) %57) (/.f32 %265 %54) (/.f32 #s(literal 1 binary32) %194) (/.f32 #s(literal 1 binary32) (/.f32 %103 #s(literal 1 binary32))) %187 (/.f32 #s(literal -1 binary32) %193) (pow.f32 %187 #s(literal 1 binary32)) (pow.f32 %103 #s(literal -1 binary32)) %275 %276 %277 %278 %279 %281 %282 %283 %284 (*.f32 #s(literal 1 binary32) %285) (/.f32 (neg.f32 %6) %57) (/.f32 %6 %54) (/.f32 #s(literal 1 binary32) %290) (/.f32 #s(literal 1 binary32) (/.f32 %62 #s(literal 1 binary32))) %285 (/.f32 #s(literal -1 binary32) %244) (pow.f32 %62 #s(literal -1 binary32)) (pow.f32 %285 #s(literal 1 binary32)) %302 (pow.f32 %302 #s(literal 1 binary32)) (-.f32 #s(literal 3/4 binary32) %225) (-.f32 #s(literal 3/4 binary32) %227) %306 (fma.f32 %8 #s(literal -1/4 binary32) #s(literal 3/4 binary32)) (pow.f32 %306 #s(literal 1 binary32)) (+.f32 %218 #s(literal 3/4 binary32)) (+.f32 #s(literal 3/4 binary32) %218) %311 (pow.f32 %311 #s(literal 1 binary32)) #s(literal 1/24 binary32) (*.f32 #s(literal 1/24 binary32) %285) (*.f32 %285 #s(literal 1/24 binary32)) (/.f32 #s(literal -1/24 binary32) %244) %318 (pow.f32 %318 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %242 %62) (*.f32 %54 #s(literal 1/24 binary32))) (*.f32 %54 %62)) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %62) (*.f32 %193 #s(literal 1/24 binary32))) %328) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %62) (*.f32 %103 #s(literal 1/24 binary32))) %333) %335 (fma.f32 %187 #s(literal 1/8 binary32) %336) (fma.f32 %187 #s(literal 1/8 binary32) %338) (fma.f32 #s(literal 1/8 binary32) %187 %336) (fma.f32 #s(literal 1/8 binary32) %187 %338) (pow.f32 %335 #s(literal 1 binary32)) (+.f32 %283 %336) (+.f32 %283 %338) (neg.f32 (-.f32 %318 %283)) (*.f32 %335 %6) (/.f32 (-.f32 (*.f32 %283 s) (*.f32 s %318)) %210) (/.f32 (neg.f32 %352) %18) (/.f32 %352 %14) %356 (/.f32 #s(literal 1 binary32) (/.f32 s %335)) (-.f32 (/.f32 %283 s) (/.f32 %318 s)) (pow.f32 %356 #s(literal 1 binary32)) %368 (pow.f32 %368 #s(literal 1 binary32)) %370 %371 %374 %375 %376 %378 %379 %380 %381 #s(literal 1/6 binary32) (*.f32 #s(literal 1 binary32) %383) (/.f32 #s(literal 1 binary32) %385) (/.f32 #s(literal 1 binary32) (/.f32 %54 #s(literal 1 binary32))) %383 (/.f32 #s(literal -1 binary32) %57) (pow.f32 %383 #s(literal 1 binary32)) (pow.f32 %54 #s(literal -1 binary32)) (*.f32 r %383) (/.f32 %16 %385) (/.f32 %2 %57) (/.f32 #s(literal 1 binary32) %395) %397 (pow.f32 %397 #s(literal 1 binary32)) (*.f32 %383 #s(literal 1/6 binary32)) (*.f32 #s(literal 1/6 binary32) %383) %401 (/.f32 #s(literal -1/6 binary32) %57) (pow.f32 %401 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %6) (/.f32 #s(literal 1 binary32) %18) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %6 (/.f32 #s(literal -1 binary32) %14) (pow.f32 %6 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) %411 %412 %413 %414 %415 %417 %418 %419 %420 (sqrt.f32 (*.f32 %27 %27)) (pow.f32 %175 %6) (pow.f32 %27 #s(literal 1 binary32)) (+.f32 %34 %35) (fabs.f32 %29) (fabs.f32 %27) (exp.f32 (*.f32 %8 #s(literal 1 binary32))) %27 (sqrt.f32 (*.f32 %175 %175)) (pow.f32 %175 #s(literal 1 binary32)) (+.f32 (cosh.f32 r) (sinh.f32 r)) (fabs.f32 (neg.f32 %175)) (fabs.f32 %175) (exp.f32 %140) %175 %55 %56 %58 %60 %59 %62 %98 %99 %61 %63 %64 %65 %66 (*.f32 r s) (pow.f32 %66 #s(literal 1 binary32)) %67 %68 %69 %70 %100 %101 %102 %104 %105 %106 %411 %412 %413 %414 %415 %417 %418 %419 %420 (*.f32 %31 %383) (/.f32 %192 %385) (/.f32 %45 %57) (/.f32 #s(literal 1 binary32) (/.f32 %54 %31)) %447 (pow.f32 %447 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %383) (/.f32 #s(literal -1/4 binary32) %57) (/.f32 #s(literal 1 binary32) (/.f32 %54 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %385) %372 (pow.f32 %372 #s(literal 1 binary32)) %455 (*.f32 #s(literal 1/8 binary32) %447) (/.f32 (neg.f32 %457) %57) (/.f32 %457 %54) (pow.f32 %455 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %462) (/.f32 (neg.f32 %464) %2) (/.f32 %464 r) (/.f32 #s(literal -1/4 binary32) %468) (/.f32 #s(literal 1 binary32) (/.f32 %66 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %472) %474 (pow.f32 %474 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %265) (/.f32 #s(literal -1/4 binary32) %2) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %16) %481 (pow.f32 %481 #s(literal 1 binary32)) %484 %485 %486 %488 %489 %491 %493 %494 %497 %498 %501 %503 %504 %506 %508 %509 %510 (*.f32 #s(literal 1 binary32) %265) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %16) %265 (/.f32 #s(literal -1 binary32) %2) (pow.f32 %265 #s(literal 1 binary32)) (pow.f32 r #s(literal -1 binary32)) (*.f32 #s(literal 3/4 binary32) %6) (/.f32 #s(literal -3/4 binary32) %14) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %18) %524 (pow.f32 %524 #s(literal 1 binary32)) %484 %485 %486 %488 %489 %491 %493 %494 %497 %498 %501 %503 %504 %506 %508 %509 %510 %526 %529 %532 %535 %537 %540 %543 %544 %546 %548 %550 %551 %553 %555 %557 %559 %560 %561 #s(literal -3 binary32) %124 (*.f32 s #s(literal -3 binary32)) (pow.f32 %124 #s(literal 1 binary32)) %110 %111 %114 %115 %116 %118 %122 %125 %128 %131 %134 %137 %139 %141 %142 %143 %146 %147 %148 %149 %150 %152 %154 %155 %156 %158 %160 %163 %166 %168 %169 %171 %173 %174 %176 %177 %179 %181 %182 %184 %161 %564 %568 %569 %570 %574 %578 %579 %581 %567 %583 %584 %585 %586 (*.f32 #s(literal 3/4 binary32) %161) (pow.f32 %586 #s(literal 1 binary32)) %80 %589 %590 %77 %78 %79 %81 %82 %83 %80 %589 %590 (*.f32 #s(literal 3/4 binary32) %591) (/.f32 %593 #s(literal -6 binary32)) (/.f32 #s(literal -3/4 binary32) %596) (/.f32 %524 #s(literal 6 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %80 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %601) %603 (pow.f32 %603 #s(literal 1 binary32)) (*.f32 %161 %265) (/.f32 %606 %16) (/.f32 %180 %2) %609 (/.f32 #s(literal 1 binary32) (/.f32 r %161)) (pow.f32 %609 #s(literal 1 binary32)) %613 %614 %617 %620 %622 %625 %628 %629 %630 %631 %632 %633 %635 %637 %638 (*.f32 %161 %285) (/.f32 (neg.f32 %640) %14) (/.f32 %606 %290) (/.f32 %180 %244) (/.f32 %640 s) %646 (/.f32 #s(literal 1 binary32) (/.f32 %62 %161)) (pow.f32 %646 #s(literal 1 binary32)) (*.f32 #s(literal 3/4 binary32) %383) (/.f32 #s(literal -3/4 binary32) %57) (/.f32 #s(literal 1 binary32) (/.f32 %54 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %385) %655 (pow.f32 %655 #s(literal 1 binary32)) %657 %658 %659 %640 %661 %662 (*.f32 (/.f32 %161 s) (/.f32 #s(literal 3/4 binary32) r)) (*.f32 %586 %462) (*.f32 %161 %667) (/.f32 (neg.f32 %669) %2) (/.f32 (neg.f32 %672) %472) (/.f32 %669 r) (/.f32 %672 %468) %677 (/.f32 #s(literal 1 binary32) (/.f32 %66 %586)) (pow.f32 %677 #s(literal 1 binary32)) %681 %682 %684 %686 %688 %690 %691 %693 %694 %696 %698 %699 %700 %701 %702 %703 %704 %705 %707 %709 %710 %681 %682 %684 %686 %688 %690 %691 %693 %694 %696 %698 %699 %700 %701 %702 %703 %704 %705 %707 %709 %710 (*.f32 #s(literal 3/4 binary32) %462) (/.f32 %593 %2) (/.f32 #s(literal -3/4 binary32) %468) (/.f32 %524 r) (/.f32 #s(literal 1 binary32) (/.f32 %66 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %472) %667 (pow.f32 %667 #s(literal 1 binary32)) (*.f32 #s(literal 3/4 binary32) %719) (/.f32 (neg.f32 %721) %2) (/.f32 %721 r) (/.f32 #s(literal -3/4 binary32) %725) (/.f32 #s(literal 1 binary32) (/.f32 %84 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %729) %731 (pow.f32 %731 #s(literal 1 binary32)) %733 (*.f32 %61 (*.f32 r r)) (*.f32 r %67) (pow.f32 %733 #s(literal 1 binary32)) (*.f32 (*.f32 %66 %161) #s(literal 3/4 binary32)) %740 (*.f32 %66 %586) (*.f32 s (*.f32 r %586)) (pow.f32 %740 #s(literal 1 binary32)) (*.f32 %59 (/.f32 #s(literal 1 binary32) %733)) (/.f32 (neg.f32 %747) %2) (/.f32 (neg.f32 %750) (neg.f32 %752)) (/.f32 %747 r) (/.f32 %750 %752) %757 (/.f32 #s(literal 1 binary32) (/.f32 %733 %59)) (pow.f32 %757 #s(literal 1 binary32)) (+.f32 %761 %761) (*.f32 (/.f32 %66 %74) %669) (*.f32 %740 %765) (*.f32 %66 %767) (/.f32 (neg.f32 %769) %14) (/.f32 (neg.f32 %772) %775) (/.f32 %769 s) (/.f32 %772 %774) %779 (/.f32 #s(literal 1 binary32) (/.f32 %78 %740)) (pow.f32 %779 #s(literal 1 binary32)) (*.f32 %238 %783) (/.f32 (neg.f32 %785) %2) (/.f32 (neg.f32 %788) %791) (/.f32 %785 r) (/.f32 %788 %790) %795 (/.f32 #s(literal 1 binary32) (/.f32 %67 %238)) (pow.f32 %795 #s(literal 1 binary32)) (*.f32 %302 %719) (/.f32 (neg.f32 %800) %2) (/.f32 (neg.f32 %803) %729) (/.f32 %800 r) (/.f32 %803 %725) %808 (/.f32 #s(literal 1 binary32) (/.f32 %84 %302)) (pow.f32 %808 #s(literal 1 binary32)) (*.f32 %311 %719) (/.f32 (neg.f32 %813) %2) (/.f32 (neg.f32 %816) %729) (/.f32 %813 r) (/.f32 %816 %725) %821 (/.f32 #s(literal 1 binary32) (/.f32 %84 %311)) (pow.f32 %821 #s(literal 1 binary32)) %825 (*.f32 %31 %90) (pow.f32 %825 #s(literal 1 binary32)) (*.f32 %828 %189) (*.f32 %825 %783) (*.f32 %90 %831) (/.f32 (neg.f32 %833) %2) (/.f32 (neg.f32 %836) %791) (/.f32 %833 r) (/.f32 %836 %790) %841 (/.f32 #s(literal 1 binary32) (/.f32 %67 %825)) (pow.f32 %841 #s(literal 1 binary32)) #s(literal 14240943/268435456 binary32) (*.f32 s %187) (/.f32 (neg.f32 %95) %57) (/.f32 %18 %194) (/.f32 %95 %54) (/.f32 %14 %193) (/.f32 #s(literal 1 binary32) (/.f32 %103 s)) %854 (pow.f32 %854 #s(literal 1 binary32)) %856 %857 %858 %859 %862 %863 %864 (/.f32 (-.f32 (*.f32 %860 %54) %866) (*.f32 %103 %54)) %870 (fma.f32 %380 s %871) (fma.f32 %380 s %873) (fma.f32 %854 #s(literal 1/4 binary32) %871) (fma.f32 %854 #s(literal 1/4 binary32) %873) (fma.f32 s %380 %871) (fma.f32 s %380 %873) (fma.f32 #s(literal 1/4 binary32) %854 %871) (fma.f32 #s(literal 1/4 binary32) %854 %873) (pow.f32 %870 #s(literal 1 binary32)) (+.f32 %857 %871) (+.f32 %857 %873) (neg.f32 (-.f32 %401 %857)) (*.f32 %870 %6) (/.f32 (-.f32 (*.f32 %857 s) (*.f32 s %401)) %210) (/.f32 (-.f32 (*.f32 %857 %62) %892) %894) (/.f32 (-.f32 (*.f32 %857 %244) (*.f32 s #s(literal -1/6 binary32))) (*.f32 s %244)) (/.f32 (neg.f32 %901) %18) (/.f32 %901 %14) %905 (/.f32 #s(literal 1 binary32) (/.f32 s %870)) (-.f32 (/.f32 %857 s) %909) (pow.f32 %905 #s(literal 1 binary32)) %918 (pow.f32 %918 #s(literal 1 binary32)) (*.f32 s %383) (/.f32 %18 %385) (/.f32 %14 %57) (/.f32 #s(literal 1 binary32) (/.f32 %54 s)) %925 (pow.f32 %925 #s(literal 1 binary32)) %927 (*.f32 #s(literal 1/4 binary32) %925) (/.f32 %861 %57) (/.f32 %860 %54) (pow.f32 %927 #s(literal 1 binary32)) (-.f32 %932 (*.f32 #s(literal -1/4 binary32) %925)) (-.f32 %932 (neg.f32 %927)) (fma.f32 %925 #s(literal 1/4 binary32) %932) %938 (fma.f32 #s(literal -1/6 binary32) %397 %927) (fma.f32 #s(literal 1/4 binary32) %925 %932) (pow.f32 %938 #s(literal 1 binary32)) (+.f32 %932 %927) (+.f32 %927 %932) (*.f32 %938 %944) (/.f32 (neg.f32 %946) %949) (/.f32 %946 %948) %952 (/.f32 #s(literal 1 binary32) (/.f32 %210 %938)) (pow.f32 %952 #s(literal 1 binary32)) (+.f32 (/.f32 %932 %210) (/.f32 %927 %210)) %966 (pow.f32 %966 #s(literal 1 binary32)) %971 (pow.f32 %971 #s(literal 1 binary32)) %275 %276 %277 %278 %279 %281 %282 %283 %284 %977 (pow.f32 %977 #s(literal 1 binary32)) (/.f32 (neg.f32 %979) %14) (/.f32 %979 s) (-.f32 #s(literal 1 binary32) %22) (fma.f32 r %6 #s(literal 1 binary32)) (pow.f32 %985 #s(literal 1 binary32)) %985 (+.f32 %8 #s(literal 1 binary32)) %989 (pow.f32 %989 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %383) (/.f32 #s(literal -1/8 binary32) %57) (/.f32 #s(literal 1 binary32) (/.f32 %54 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %385) %996 (pow.f32 %996 #s(literal 1 binary32)) %1000 (pow.f32 %1000 #s(literal 1 binary32)) %1005 (pow.f32 %1005 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (exp.f32 #s(literal 1 binary32))) (sqrt.f32 (*.f32 %39 %39)) (-.f32 %1011 (sinh.f32 #s(literal 1 binary32))) (pow.f32 %39 #s(literal 1 binary32)) (+.f32 %1011 (sinh.f32 #s(literal -1 binary32))) (fabs.f32 (neg.f32 %39)) (fabs.f32 %39) %39 %109 (*.f32 r #s(literal -1/3 binary32)) (pow.f32 %109 #s(literal 1 binary32)) %110 %111 %114 %115 %116 %118 %122 %125 %128 %131 %134 %137 %139 %141 %142 %143 %146 %147 %148 %149 %150 %152 %154 %155 %156 %158 (*.f32 #s(literal 1 binary32) %117) (*.f32 #s(literal -1/3 binary32) %6) (/.f32 #s(literal 1/3 binary32) %14) (/.f32 #s(literal 1 binary32) %145) (/.f32 #s(literal 1 binary32) (/.f32 %124 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %124) %117 (/.f32 #s(literal -1 binary32) %121) (/.f32 #s(literal -1 binary32) %144) (pow.f32 %117 #s(literal 1 binary32)) (pow.f32 %124 #s(literal -1 binary32)) %160 %163 %166 %168 %169 %171 %173 %174 %176 %177 %179 %181 %182 %184 %161 (*.f32 %8 #s(literal 1/3 binary32)) (/.f32 %126 (*.f32 %14 #s(literal 3 binary32))) (/.f32 %140 %112) (/.f32 (neg.f32 %22) #s(literal 3 binary32)) (/.f32 %2 %132) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %8)) (/.f32 %8 #s(literal 3 binary32)) (/.f32 %22 #s(literal -3 binary32)) %157 (pow.f32 %157 #s(literal 1 binary32)) %564 %568 %569 %570 %574 %578 %579 %581 %567 %583 %584 %585 %103 %185 %186 %100 %101 %102 %104 %105 %106 %1045 %1046 %1048 %1047 %1049 (*.f32 %1047 %187) (/.f32 (neg.f32 %1051) %2) (/.f32 %1055 %194) (/.f32 %1054 %193) (/.f32 %1051 r) %1059 (/.f32 #s(literal 1 binary32) (/.f32 %103 %1047)) (fma.f32 %31 %187 %633) (pow.f32 %1059 #s(literal 1 binary32)) (+.f32 %200 %633) %1065 %1066 %1069 %1070 %1073 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %204 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %1084 %1086 %1089 %1092 %1095 %1096 %1097 %1099 %1100 %1103 %1113 (pow.f32 %1113 #s(literal 1 binary32)) %894 (*.f32 %54 %210) (*.f32 s %62) (pow.f32 %894 #s(literal 1 binary32)) (*.f32 %894 %265) (*.f32 %210 %395) (/.f32 %1121 %16) (/.f32 %1120 %2) %1124 (/.f32 #s(literal 1 binary32) %1125) (pow.f32 %1124 #s(literal 1 binary32)) %1129 %1130 %1131 %1134 %1135 %1136 %1137 %1140 %1142 %1143 %1144 %1125 %1145 %1146 %1129 %1130 %1131 %1134 %1135 %1136 %1137 %1140 %1142 %1143 %1144 %1125 %1145 %1146 %1147 %1148 %1149 %1150 %1152 %1154 %1156 %1158 %1160 %1163 %1166 %1169 %1172 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1183 %1185 %1186 %1187 %1189 %1191 %1192 %1194 %1196 %1198 %1200 %1201 %1202 %1203 %1204 %1147 %1148 %1149 %1150 %1152 %1154 %1156 %1158 %1160 %1163 %1166 %1169 %1172 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1183 %1185 %1186 %1187 %1189 %1191 %1192 %1194 %1196 %1198 %1200 %1201 %1202 %1203 %1204 %1147 %1148 %1149 %1150 %1152 %1154 %1156 %1158 %1160 %1163 %1166 %1169 %1172 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1183 %1185 %1186 %1187 %1189 %1191 %1192 %1194 %1196 %1198 %1200 %1201 %1202 %1203 %1204 %1205 (pow.f32 %1205 #s(literal 1 binary32)) %370 %371 %374 %375 %376 %378 %379 %380 %381 (*.f32 #s(literal 1/6 binary32) %285) (*.f32 %285 #s(literal 1/6 binary32)) (/.f32 %873 %14) (/.f32 %401 s) (/.f32 #s(literal 1/6 binary32) %290) %909 (/.f32 #s(literal -1/6 binary32) %244) (/.f32 #s(literal 1 binary32) (/.f32 %62 #s(literal 1/6 binary32))) (pow.f32 %909 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %765) (/.f32 (neg.f32 %285) #s(literal -6 binary32)) (/.f32 %285 #s(literal 6 binary32)) (/.f32 #s(literal 1 binary32) %775) (/.f32 #s(literal 1 binary32) (/.f32 %78 #s(literal 1 binary32))) %765 (/.f32 #s(literal -1 binary32) %774) (pow.f32 %765 #s(literal 1 binary32)) (pow.f32 %78 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 %372 s) (*.f32 r %401)) %66) (/.f32 (-.f32 (*.f32 %372 %62) (*.f32 r #s(literal 1/6 binary32))) %100) (/.f32 (-.f32 (*.f32 %372 %244) (*.f32 r #s(literal -1/6 binary32))) %692) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) s) (*.f32 %193 %401)) %1241) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %62) (*.f32 %193 #s(literal 1/6 binary32))) %328) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %244) (*.f32 %193 #s(literal -1/6 binary32))) (*.f32 %193 %244)) (/.f32 (-.f32 %860 (*.f32 %103 %401)) %1091) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %244) (*.f32 %103 #s(literal -1/6 binary32))) (*.f32 %103 %244)) (/.f32 (neg.f32 %1261) %244) (/.f32 (neg.f32 %1265) (neg.f32 %333)) (/.f32 %1261 %62) (/.f32 %1265 %333) %1271 (fma.f32 %187 #s(literal 1/4 binary32) %1272) (fma.f32 %187 #s(literal 1/4 binary32) %1274) (fma.f32 #s(literal 1/4 binary32) %187 %1272) (fma.f32 #s(literal 1/4 binary32) %187 %1274) (pow.f32 %1271 #s(literal 1 binary32)) (+.f32 %380 %1272) (+.f32 %380 %1274) (neg.f32 (-.f32 %909 %380)) %1285 %1286 %1287 %1292 %1297 %1302 %1308 %1313 %1317 %1322 %1326 %1331 %1333 %1336 %1339 %1342 %1344 %1347 %1350 %1353 %1356 %1359 %1364 %1367 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1379 %1381 %1384 %1386 %1388 %1389 %1390 %1392 %856 %857 %858 %859 %862 %863 %864 %1283 (*.f32 s %909) (/.f32 (neg.f32 %892) %244) (/.f32 %892 %62) (pow.f32 %1283 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %860 %62) (*.f32 %103 %892)) %333) %1284 (fma.f32 %380 s %1299) (fma.f32 %380 s %1403) (fma.f32 %854 #s(literal 1/4 binary32) %1299) (fma.f32 %854 #s(literal 1/4 binary32) %1403) (fma.f32 s %380 %1299) (fma.f32 s %380 %1403) (fma.f32 #s(literal 1/4 binary32) %854 %1299) (fma.f32 #s(literal 1/4 binary32) %854 %1403) (pow.f32 %1284 #s(literal 1 binary32)) (+.f32 %857 %1299) (+.f32 %857 %1403) (neg.f32 (-.f32 %1283 %857)) %1285 %1286 %1287 %1292 %1297 %1302 %1308 %1313 %1317 %1322 %1326 %1331 %1333 %1336 %1339 %1342 %1344 %1347 %1350 %1353 %1356 %1359 %1364 %1367 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1379 %1381 %1384 %1386 %1388 %1389 %1390 %1392 %1285 %1286 %1287 %1292 %1297 %1302 %1308 %1313 %1317 %1322 %1326 %1331 %1333 %1336 %1339 %1342 %1344 %1347 %1350 %1353 %1356 %1359 %1364 %1367 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1379 %1381 %1384 %1386 %1388 %1389 %1390 %1392 (*.f32 %380 %6) (/.f32 (*.f32 %372 #s(literal 1 binary32)) %66) (/.f32 (*.f32 %372 #s(literal -1 binary32)) (*.f32 r %14)) (/.f32 (neg.f32 %1293) %18) (/.f32 %1293 %14) (/.f32 %380 s) (/.f32 #s(literal -1/4 binary32) %1241) (/.f32 #s(literal -1/4 binary32) %1088) (/.f32 #s(literal -1/4 binary32) (neg.f32 %1091)) (/.f32 #s(literal 1 binary32) (/.f32 s %380)) (/.f32 #s(literal 1/4 binary32) (*.f32 %193 %14)) %1360 (pow.f32 %1360 #s(literal 1 binary32)) (*.f32 %909 %6) (/.f32 (*.f32 %401 #s(literal 1 binary32)) %210) (/.f32 (*.f32 %401 #s(literal -1 binary32)) %1312) (/.f32 (neg.f32 %1274) %18) (/.f32 %1274 %14) (/.f32 %909 s) (/.f32 #s(literal 1/6 binary32) (*.f32 %244 %14)) %1385 (/.f32 #s(literal -1/6 binary32) (*.f32 %244 s)) (/.f32 #s(literal -1/6 binary32) %1335) (/.f32 #s(literal -1/6 binary32) (neg.f32 %1303)) (/.f32 #s(literal 1 binary32) (/.f32 s %909)) (pow.f32 %1385 #s(literal 1 binary32)) %1285 %1286 %1287 %1292 %1297 %1302 %1308 %1313 %1317 %1322 %1326 %1331 %1333 %1336 %1339 %1342 %1344 %1347 %1350 %1353 %1356 %1359 %1364 %1367 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1379 %1381 %1384 %1386 %1388 %1389 %1390 %1392 %1454 (pow.f32 %1454 #s(literal 1 binary32)) %1459 %1460 %1462 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 (*.f32 r (/.f32 #s(literal 1 binary32) %1465)) (/.f32 %16 %1475) (/.f32 %2 %1474) (/.f32 #s(literal 1 binary32) %1478) %1480 (pow.f32 %1480 #s(literal 1 binary32)) %1482 %1483 %1484 %1486 %1488 %1490 %1492 %1493 %1494 %1478 %1497 %1499 %1500 %1501 %1502 %1503 %1506 (*.f32 #s(literal 1/8 binary32) %31) (/.f32 #s(literal -1/8 binary32) %29) (/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %29)) %499 (pow.f32 %499 #s(literal 1 binary32)) %527 (*.f32 %62 %531) (*.f32 r %485) (pow.f32 %527 #s(literal 1 binary32)) %526 %529 %532 %535 %537 %540 %543 %544 %546 %548 %550 %551 %553 %555 %557 %559 %560 %561 (/.f32 (neg.f32 %1518) %29) (/.f32 %1518 %27) (-.f32 %1517 %500) %1523 (fma.f32 #s(literal 1/8 binary32) %161 %499) (fma.f32 #s(literal 1/8 binary32) %31 %1517) (pow.f32 %1523 #s(literal 1 binary32)) (+.f32 %1517 %499) (+.f32 %499 %1517) (*.f32 %1523 %285) (/.f32 (*.f32 %1518 %6) %483) (/.f32 (*.f32 %1518 #s(literal 1 binary32)) %485) (/.f32 (*.f32 %1518 #s(literal -1 binary32)) (*.f32 %27 %244)) (/.f32 (neg.f32 %1537) %14) (/.f32 (neg.f32 %1540) %290) (/.f32 %1537 s) (/.f32 %1540 %244) %1545 (/.f32 #s(literal 1 binary32) (/.f32 %62 %1523)) (fma.f32 %646 #s(literal 1/8 binary32) %509) (fma.f32 #s(literal 1/8 binary32) %646 %509) (pow.f32 %1545 #s(literal 1 binary32)) (+.f32 %1551 %509) (*.f32 %161 %591) (/.f32 %606 %601) (/.f32 (neg.f32 %1555) %14) (/.f32 %1555 s) (/.f32 %180 %596) %1560 (/.f32 #s(literal 1 binary32) (/.f32 %80 %161)) (pow.f32 %1560 #s(literal 1 binary32)) (/.f32 (neg.f32 %1564) %502) (/.f32 %1564 %485) (-.f32 %767 %541) (fma.f32 %1560 %655 %509) (fma.f32 %490 #s(literal 1/8 binary32) %767) (fma.f32 %655 %1560 %509) (fma.f32 #s(literal 1/8 binary32) %492 %767) (fma.f32 #s(literal 1/8 binary32) %490 %767) (pow.f32 %1574 #s(literal 1 binary32)) %1574 (+.f32 %509 %767) (*.f32 %1545 %265) (/.f32 (*.f32 %1537 #s(literal 1 binary32)) %66) (/.f32 (*.f32 %1537 #s(literal -1 binary32)) %1581) (/.f32 (*.f32 %1540 #s(literal 1 binary32)) (*.f32 %244 r)) (/.f32 (*.f32 %1540 #s(literal -1 binary32)) (*.f32 %244 %2)) (/.f32 (*.f32 %1523 #s(literal 1 binary32)) %100) (/.f32 (*.f32 %1523 #s(literal -1 binary32)) %539) (/.f32 (neg.f32 %1593) %16) (/.f32 %1593 %2) (/.f32 %1540 %248) (/.f32 %1545 r) %1599 (/.f32 #s(literal 1 binary32) (/.f32 r %1545)) (pow.f32 %1599 #s(literal 1 binary32)) %1045 %1046 %1048 %1047 %1049 (*.f32 %1047 %383) (/.f32 %1055 %385) (/.f32 %1054 %57) %1051 (/.f32 #s(literal 1 binary32) (/.f32 %54 %1047)) (fma.f32 %161 %383 %447) (pow.f32 %1051 #s(literal 1 binary32)) (+.f32 %640 %447) %1611 %1612 %1613 %1614 %1618 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 (*.f32 %1611 %6) (*.f32 #s(literal 1/8 binary32) (/.f32 %1051 s)) (/.f32 %1087 (*.f32 %54 %14)) (/.f32 %1090 %62) (/.f32 %1635 %18) (/.f32 %1634 %14) %1638 (/.f32 #s(literal 1 binary32) (/.f32 s %1611)) (pow.f32 %1638 #s(literal 1 binary32)) %1643 %1644 %1645 %1647 %1650 %1653 %1656 %1658 %1660 %1661 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1672 %1674 %1675 %1678 %1643 %1644 %1645 %1647 %1650 %1653 %1656 %1658 %1660 %1661 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1672 %1674 %1675 %1678 %160 %163 %166 %168 %169 %171 %173 %174 %176 %177 %179 %181 %182 %184 %161 %613 %614 %617 %620 %622 %625 %628 %629 %630 %631 %632 %633 %635 %637 %638 %1074 (*.f32 #s(literal 1/8 binary32) %633) (/.f32 (neg.f32 %1517) %193) (/.f32 %1517 %103) (pow.f32 %1074 #s(literal 1 binary32)) %1065 %1066 %1069 %1070 %1073 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1086 %1089 %1092 %1095 %1096 %1097 %1099 %1100 %1103 %1685 (pow.f32 %1685 #s(literal 1 binary32)) (-.f32 %1071 (neg.f32 %977)) %1689 (fma.f32 #s(literal 1/8 binary32) %200 %977) (pow.f32 %1689 #s(literal 1 binary32)) (+.f32 %1071 %977) (+.f32 %977 %1071) (*.f32 %1689 %6) (/.f32 (neg.f32 %1695) %18) (/.f32 %1695 %14) %1699 (/.f32 #s(literal 1 binary32) (/.f32 s %1689)) (pow.f32 %1699 #s(literal 1 binary32)) (+.f32 %1101 (/.f32 %977 s)) %1705 (pow.f32 %1705 #s(literal 1 binary32)) (-.f32 %262 (neg.f32 %368)) (pow.f32 %1709 #s(literal 1 binary32)) %1709 (+.f32 %262 %368) (/.f32 (-.f32 (*.f32 %372 #s(literal 6 binary32)) (*.f32 r %285)) (*.f32 r #s(literal 6 binary32))) (/.f32 (-.f32 (*.f32 %372 %78) %140) %84) (/.f32 (-.f32 (*.f32 %372 %774) (*.f32 r #s(literal -1 binary32))) (*.f32 r %774)) (/.f32 (-.f32 #s(literal -3/2 binary32) (*.f32 %193 %285)) (*.f32 %193 #s(literal 6 binary32))) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %78) (*.f32 %193 #s(literal 1 binary32))) (*.f32 %193 %78)) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %774) (*.f32 %193 #s(literal -1 binary32))) (*.f32 %193 %774)) (/.f32 (-.f32 #s(literal 3/2 binary32) (*.f32 %103 %285)) (*.f32 %103 #s(literal 6 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %78) (*.f32 %103 #s(literal 1 binary32))) (*.f32 %103 %78)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %774) (*.f32 %103 #s(literal -1 binary32))) (*.f32 %103 %774)) (/.f32 (neg.f32 %1756) %774) (/.f32 %1756 %78) %1760 (fma.f32 %187 #s(literal 1/4 binary32) %1761) (fma.f32 #s(literal 1/4 binary32) %187 %1761) (pow.f32 %1760 #s(literal 1 binary32)) (+.f32 %380 %1761) (neg.f32 (-.f32 %765 %380)) (*.f32 %1760 %6) (/.f32 (-.f32 %1298 (*.f32 %14 %765)) %1301) (/.f32 (-.f32 %857 (*.f32 s %765)) %210) (/.f32 (-.f32 %860 (*.f32 %1091 %765)) %1325) (/.f32 (*.f32 %1756 #s(literal 1 binary32)) (*.f32 %78 s)) (/.f32 (*.f32 %1756 #s(literal -1 binary32)) (*.f32 %78 %14)) (/.f32 (neg.f32 %1784) %18) (/.f32 %1784 %14) %1788 (/.f32 #s(literal 1 binary32) (/.f32 s %1760)) (-.f32 %1360 (/.f32 %765 s)) (pow.f32 %1788 #s(literal 1 binary32)) %1794 (pow.f32 %1794 #s(literal 1 binary32)) %657 %658 %659 %640 %661 %662 %1611 %1612 %1613 %1614 %1618 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1643 %1644 %1645 %1647 %1650 %1653 %1656 %1658 %1660 %1661 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1672 %1674 %1675 %1678 %1796 %1797 (/.f32 (neg.f32 %1798) %725) (/.f32 (neg.f32 %1802) %1805) (/.f32 (neg.f32 %1808) %1805) (/.f32 %1798 %84) (/.f32 %1802 %1804) (/.f32 %1808 %1804) (-.f32 %795 %1814) (fma.f32 %302 %719 %795) (fma.f32 %238 %783 %808) (pow.f32 %1818 #s(literal 1 binary32)) %1818 (+.f32 %795 %808) (*.f32 %971 %509) (*.f32 %509 %971) (/.f32 (neg.f32 %1823) %502) %1826 (pow.f32 %1826 #s(literal 1 binary32)) (-.f32 %1830 (*.f32 %541 %971)) (-.f32 %1830 (neg.f32 %1826)) %1835 (fma.f32 %779 %757 %1826) (fma.f32 %757 %779 %1826) (fma.f32 %509 %971 %1830) (pow.f32 %1835 #s(literal 1 binary32)) (+.f32 %1830 %1826) (+.f32 %1826 %1830) %1842 %1845 %1846 %1847 %1849 %1850 %1852 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1866 %1869 %1870 %1871 %1872 %1874 %1875 %1877 %657 %658 %659 %640 %661 %662 %1611 %1612 %1613 %1614 %1618 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1643 %1644 %1645 %1647 %1650 %1653 %1656 %1658 %1660 %1661 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1672 %1674 %1675 %1678 %1842 %1845 %1846 %1847 %1849 %1850 %1852 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1863 %1866 %1869 %1870 %1871 %1872 %1874 %1875 %1877 (*.f32 %567 %285) (/.f32 %1844 %290) (/.f32 (neg.f32 %1847) %14) (/.f32 %1843 %244) (/.f32 %1847 s) %1884 (/.f32 #s(literal 1 binary32) (/.f32 %62 %567)) (pow.f32 %1884 #s(literal 1 binary32)) (/.f32 (neg.f32 %1889) %502) (/.f32 %1889 %485) (-.f32 %1888 (*.f32 #s(literal -1/8 binary32) %490)) (-.f32 %1888 %541) %1896 (fma.f32 %490 #s(literal 1/8 binary32) %1888) (fma.f32 #s(literal 1/8 binary32) %492 %1888) (fma.f32 #s(literal 1/8 binary32) %1884 %509) (fma.f32 #s(literal 1/8 binary32) %490 %1888) (pow.f32 %1896 #s(literal 1 binary32)) (+.f32 %1888 %509) (+.f32 %509 %1888) (*.f32 %1896 %265) (/.f32 (*.f32 %1889 #s(literal 1 binary32)) %527) (/.f32 (*.f32 %1889 #s(literal -1 binary32)) %547) (/.f32 (neg.f32 %1909) %16) (/.f32 %1909 %2) %1913 (/.f32 #s(literal 1 binary32) (/.f32 r %1896)) (pow.f32 %1913 #s(literal 1 binary32)) (+.f32 (/.f32 %1888 r) %560) %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 (*.f32 %567 (/.f32 #s(literal 1 binary32) %74)) (/.f32 (neg.f32 %1939) %57) (/.f32 %1844 (neg.f32 %1942)) (/.f32 %1939 %54) (/.f32 %1843 %1942) %1927 (/.f32 #s(literal 1 binary32) (/.f32 %74 %567)) (pow.f32 %1927 #s(literal 1 binary32)) %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1950 %1951 %1950 %1951 (*.f32 %966 %265) (/.f32 (neg.f32 %1953) %16) (/.f32 %1953 %2) %1957 (/.f32 #s(literal 1 binary32) (/.f32 r %966)) (pow.f32 %1957 #s(literal 1 binary32)) %1961 (pow.f32 %1961 #s(literal 1 binary32)) (*.f32 %1574 %265) (/.f32 (*.f32 %1564 #s(literal 1 binary32)) %527) (/.f32 (*.f32 %1564 #s(literal -1 binary32)) %547) (/.f32 (neg.f32 %1968) %16) (/.f32 %1968 %2) %1972 (/.f32 #s(literal 1 binary32) (/.f32 r %1574)) (fma.f32 %721 %609 %560) (fma.f32 %586 %719 %560) (fma.f32 #s(literal 3/4 binary32) %1977 %560) (pow.f32 %1972 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 3/4 binary32) %1977) %560) %1982 (*.f32 %62 %989) (*.f32 %54 (*.f32 s %989)) (pow.f32 %1982 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %1987) (/.f32 %496 (neg.f32 %989)) (/.f32 %495 %989) (/.f32 #s(literal -1/8 binary32) %1992) (/.f32 #s(literal 1 binary32) (/.f32 %1982 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %1992)) %1998 (pow.f32 %1998 #s(literal 1 binary32)) (/.f32 (neg.f32 %2000) %1992) (/.f32 %2000 %1982) (-.f32 %1551 (neg.f32 %1998)) %2006 (fma.f32 #s(literal 1/8 binary32) %1987 %1551) (fma.f32 #s(literal 1/8 binary32) %646 %1998) (pow.f32 %2006 #s(literal 1 binary32)) (+.f32 %1551 %1998) (+.f32 %1998 %1551) (*.f32 %2006 %265) (/.f32 (*.f32 %2000 #s(literal 1 binary32)) (*.f32 %1982 r)) (/.f32 (*.f32 %2000 #s(literal -1 binary32)) (*.f32 %1982 %2)) (/.f32 (neg.f32 %2019) %16) (/.f32 %2019 %2) %2023 (/.f32 #s(literal 1 binary32) (/.f32 r %2006)) (pow.f32 %2023 #s(literal 1 binary32)) (+.f32 (/.f32 %1551 r) (/.f32 %1998 r)) (-.f32 %1615 (neg.f32 %1000)) %2032 (fma.f32 #s(literal 1/8 binary32) %640 %1000) (pow.f32 %2032 #s(literal 1 binary32)) (+.f32 %1615 %1000) (+.f32 %1000 %1615) (*.f32 %2032 %462) (/.f32 (neg.f32 %2038) %2) (/.f32 (neg.f32 %2041) %472) (/.f32 %2038 r) (/.f32 %2041 %468) %2046 (/.f32 #s(literal 1 binary32) (/.f32 %66 %2032)) (pow.f32 %2046 #s(literal 1 binary32)) (+.f32 %1676 (/.f32 %1000 %66)) %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 (/.f32 (neg.f32 %2067) %549) (/.f32 %2067 %527) (-.f32 %2066 %1925) (fma.f32 %633 %603 %560) (fma.f32 %603 %633 %560) (fma.f32 %509 %265 %2066) (fma.f32 #s(literal 1/8 binary32) %528 %2066) (pow.f32 %2076 #s(literal 1 binary32)) %2076 (+.f32 %560 %2066) (/.f32 (neg.f32 %2079) %725) (/.f32 %2079 %84) (-.f32 %262 (neg.f32 %821)) (fma.f32 %311 %719 %262) (pow.f32 %2086 #s(literal 1 binary32)) %2086 (+.f32 %262 %821) %2089 %2090 %2089 %2090 %2089 %2090 (*.f32 %918 %6) (/.f32 (neg.f32 %2092) %18) (/.f32 %2092 %14) %2096 (/.f32 #s(literal 1 binary32) (/.f32 s %918)) (pow.f32 %2096 #s(literal 1 binary32)) %2100 (pow.f32 %2100 #s(literal 1 binary32)) (*.f32 %1005 %462) (/.f32 (neg.f32 %2103) %2) (/.f32 (neg.f32 %2106) %472) (/.f32 %2103 r) (/.f32 %2106 %468) %2111 (/.f32 #s(literal 1 binary32) (/.f32 %66 %1005)) (pow.f32 %2111 #s(literal 1 binary32)) %1459 %1460 %1462 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1482 %1483 %1484 %1486 %1488 %1490 %1492 %1493 %1494 %1478 %1497 %1499 %1500 %1501 %1502 %1503 %1506 %1796 %1797 (/.f32 (neg.f32 %2116) %2) (/.f32 %2116 r) (-.f32 %2115 %1925) %2121 (fma.f32 %677 #s(literal 14240943/268435456 binary32) %560) (fma.f32 %509 %265 %2115) (fma.f32 #s(literal 1/8 binary32) %528 %2115) (pow.f32 %2121 #s(literal 1 binary32)) (+.f32 %2115 %560) (+.f32 %560 %2115) %2128 (*.f32 r #s(literal 2470649/131072 binary32)) (pow.f32 %2128 #s(literal 1 binary32)) (*.f32 %161 (/.f32 #s(literal 1 binary32) %2128)) (/.f32 (neg.f32 %2133) %2) (/.f32 %606 (neg.f32 %2136)) (/.f32 %2133 r) (/.f32 %180 %2136) %2141 (/.f32 #s(literal 1 binary32) (/.f32 %2128 %161)) (pow.f32 %2141 #s(literal 1 binary32)) (/.f32 (neg.f32 %2147) %2) (/.f32 %2147 r) (-.f32 %2146 %1925) (fma.f32 %2141 %524 %560) (fma.f32 %509 %265 %2146) (fma.f32 %524 %2141 %560) (fma.f32 #s(literal 1/8 binary32) %528 %2146) (pow.f32 %2156 #s(literal 1 binary32)) %2156 (+.f32 %560 %2146) (*.f32 %90 %240) (/.f32 (neg.f32 %2160) %244) (/.f32 (neg.f32 %2163) %252) (/.f32 %2160 %62) (/.f32 %2163 %248) (/.f32 #s(literal 1 binary32) (/.f32 %100 %90)) %2170 (pow.f32 %2170 #s(literal 1 binary32)) %2172 (pow.f32 %2172 #s(literal 1 binary32)) (/.f32 (neg.f32 %2174) %725) (/.f32 (neg.f32 %2177) %1805) (/.f32 (neg.f32 %2180) %1805) (/.f32 %2174 %84) (/.f32 %2177 %1804) (/.f32 %2180 %1804) (-.f32 %841 %1814) (fma.f32 %828 %189 %808) (fma.f32 %825 %783 %808) (fma.f32 %302 %719 %841) %2190 (pow.f32 %2190 #s(literal 1 binary32)) (+.f32 %841 %808) (+.f32 %808 %841) |
Compiled 2 663 to 4 137 computations (-55.4% saved)
Compiled 2 085 to 6 848 computations (-228.4% saved)
38 alts after pruning (29 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 056 | 29 | 2 085 |
| Fresh | 0 | 0 | 0 |
| Picked | 32 | 8 | 40 |
| Done | 1 | 1 | 2 |
| Total | 2 089 | 38 | 2 127 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.1% | %31 = (PI.f32 ) %102 = (/.f32 r s) (fma.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 %102 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %31 s) (exp.f32 %102))) r)) |
| ▶ | 99.7% | (fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) (*.f32 s r)) #s(literal 14240943/268435456 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s))) r))) |
| ▶ | 97.3% | %31 = (PI.f32 ) %102 = (/.f32 r s) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s r)) (/.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 %102 #s(literal 3 binary32))) (*.f32 #s(literal 6 binary32) %31)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %31 s) (exp.f32 %102))) r)) |
| ✓ | 99.5% | %31 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s #s(literal 6 binary32))) (/.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) %31) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 %31 s) (exp.f32 (/.f32 r s))) r))) |
| ✓ | 99.6% | %82 = (*.f32 (PI.f32 ) s) (fma.f32 #s(literal 1/8 binary32) (/.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) %82) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %82 (exp.f32 (/.f32 r s))) r))) |
| ▶ | 99.6% | %82 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 r (*.f32 #s(literal 3 binary32) s))) %82) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %82 (exp.f32 (/.f32 r s))))) r) |
| ▶ | 99.6% | %31 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 r (*.f32 #s(literal 3 binary32) s))) %31) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %31) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 99.6% | %82 = (*.f32 (PI.f32 ) s) %102 = (/.f32 r s) (/.f32 (fma.f32 (/.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 %102 #s(literal 3 binary32))) %82) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %82 (exp.f32 %102)))) r) |
| ▶ | 99.6% | %31 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 (/.f32 r s) #s(literal 3 binary32))) %31) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %31) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ✓ | 98.4% | %31 = (PI.f32 ) %107 = (exp.f32 (/.f32 (neg.f32 r) s)) (/.f32 (fma.f32 (/.f32 (cbrt.f32 %107) %31) #s(literal 1/8 binary32) (*.f32 (/.f32 %107 %31) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 8.0% | %8 = (PI ) %31 = (PI.f32 ) (/.f32 (fma.f32 (approx (/ (exp (/ r (* -3 s))) %8) (fma.f32 #s(literal -1/3 binary32) (/.f32 r (*.f32 s %31)) (/.f32 #s(literal 1 binary32) %31))) #s(literal 1/8 binary32) (approx (* (/ (exp (/ (neg r) s)) %8) 1/8) (/.f32 #s(literal 1/8 binary32) %31))) (*.f32 s r)) |
| ▶ | 99.6% | %102 = (/.f32 r s) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %102)) (*.f32 #s(literal 6 binary32) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 %102)))) r) |
| ▶ | 8.8% | %102 = (/.f32 r s) (/.f32 (/.f32 (fma.f32 (approx (exp (* -1/3 (/ r s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) %102))) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (exp.f32 %102))) (*.f32 (PI.f32 ) s)) r) |
| ✓ | 99.6% | (/.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) s) r) |
| ▶ | 8.8% | (/.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (approx (exp (* -1/3 (/ r s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) s) r) |
| ▶ | 8.5% | %115 = (/ r s) (/.f32 (/.f32 (approx (+ (* (exp (* -1/3 %115)) 1/8) (/ 1/8 (exp %115))) (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 99.5% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) r) (/.f32 #s(literal 1 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| ✓ | 99.6% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| ▶ | 8.8% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (approx (exp (* -1/3 (/ r s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| ▶ | 99.6% | (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 ))) |
| ▶ | 99.6% | %102 = (/.f32 r s) (/.f32 (approx (/ (* 1/8 (/ (+ (exp (* -1/3 (/ r s))) (exp (/ (neg r) s))) (PI ))) s) (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %102)) (exp.f32 (*.f32 #s(literal -1/3 binary32) %102))) (*.f32 s (PI.f32 ))))) r) |
| ▶ | 8.8% | %8 = (PI ) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) |
| ▶ | 6.6% | %31 = (PI.f32 ) (+.f32 (/.f32 (*.f32 (approx 1/4 #s(literal 0 binary32)) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (approx (* 3/4 (exp (/ (neg r) (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 6 binary32) %31) (*.f32 s r)))) |
| ▶ | 6.6% | %2 = (neg r) %31 = (PI.f32 ) (+.f32 (/.f32 (*.f32 (approx 1/4 #s(literal 0 binary32)) (approx (exp (/ %2 s)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r))) |
| ▶ | 99.6% | (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (PI.f32 ) r))) |
| ✓ | 8.5% | %5 = (exp (/ (neg r) s)) %31 = (PI.f32 ) %42 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %42) 1/8) (* 1/8 (/ %5 %42))) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %31 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %31 s))) s)) |
| ▶ | 99.6% | %5 = (exp (/ (neg r) s)) %42 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %42) 1/8) (* 1/8 (/ %5 %42))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))) (*.f32 (PI.f32 ) r))) s)) |
| ▶ | 8.8% | %5 = (exp (/ (neg r) s)) %42 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %42) 1/8) (* 1/8 (/ %5 %42))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (approx (exp (* -1/3 (/ r s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 r s))))) (*.f32 (PI.f32 ) r))) s)) |
| ▶ | 99.6% | %5 = (exp (/ (neg r) s)) %42 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %42) 1/8) (* 1/8 (/ %5 %42))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) r)))) s)) |
| ▶ | 8.8% | %5 = (exp (/ (neg r) s)) %42 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %42) 1/8) (* 1/8 (/ %5 %42))) r) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32 ) s) (/.f32 #s(literal 1/4 binary32) r)))) |
| ▶ | 8.8% | %5 = (exp (/ (neg r) s)) %42 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %42) 1/8) (* 1/8 (/ %5 %42))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 s (*.f32 (PI.f32 ) r)))) |
| ✓ | 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (/.f32 #s(literal 1/4 binary32) r) (*.f32 (PI.f32 ) s))) |
| ✓ | 90.9% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ▶ | 18.8% | %2 = (neg r) %8 = (PI ) %31 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 s (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 2 binary32)) %31) s) (*.f32 #s(literal 4 binary32) (*.f32 r %31))))))) |
| ▶ | 25.9% | %2 = (neg r) %8 = (PI ) %31 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %31) (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 r %31) s)) (*.f32 #s(literal -8/3 binary32) %31)))))))) |
| ▶ | 11.6% | %2 = (neg r) %8 = (PI ) %31 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %31) (*.f32 #s(literal 4 binary32) (*.f32 s %31))))))) |
| ✓ | 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ▶ | 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 s r)) #s(literal 10680707/33554432 binary32))) |
Compiled 38 to 197 computations (-418.4% saved)
| Inputs |
|---|
%0 = (PI ) %0 (* 2 %0) (* 6 %0) 1/4 (/ 1 %0) (/ 1/8 %0) (exp -1) (* -8/3 %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal 1/4 binary32) #s(literal 10680707/33554432 binary32) #s(literal 10680707/268435456 binary32) #s(literal 6171993/16777216 binary32) #s(literal -4392265/524288 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 21 to 16 computations (23.8% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3274 | 23724 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 r) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %7 = (PI.f32 ) %8 = (*.f32 #s(literal 2 binary32) %7) %9 = (*.f32 %8 s) %10 = (*.f32 %9 r) %13 = (*.f32 #s(literal 3 binary32) s) %15 = (*.f32 #s(literal 6 binary32) %7) %16 = (*.f32 %15 s) %17 = (*.f32 %16 r) %20 = (approx 1/4 #s(literal 0 binary32)) %22 = (/.f32 r s) %23 = (*.f32 #s(literal -1 binary32) %22) %24 = (exp.f32 %23) %25 = (*.f32 s %7) %28 = (*.f32 #s(literal -1/3 binary32) %22) %29 = (exp.f32 %28) %30 = (*.f32 r %7) %32 = (neg r) %34 = (exp (/ %32 s)) %35 = (approx %34 #s(literal 1 binary32)) %36 = (pow.f32 r #s(literal 2 binary32)) %38 = (+.f32 #s(literal 1 binary32) %28) %44 = (* 3/4 (exp (/ %32 (* 3 s)))) %45 = (approx %44 #s(literal 3/4 binary32)) %46 = (/.f32 r %25) %47 = (/.f32 #s(literal 1 binary32) %7) %48 = (/.f32 #s(literal 1 binary32) s) %50 = (exp.f32 %22) %51 = (*.f32 %7 s) %52 = (*.f32 s r) %53 = (/.f32 %5 %7) %54 = (*.f32 %53 #s(literal 1/8 binary32)) %55 = (/.f32 #s(literal 1/4 binary32) %52) %56 = (/.f32 #s(literal 1/4 binary32) r) %57 = (*.f32 %51 %50) %58 = (/.f32 #s(literal 1/8 binary32) %57) %59 = (/.f32 %58 r) %61 = (*.f32 #s(literal -3 binary32) s) %62 = (/.f32 r %61) %63 = (/.f32 r %13) %64 = (exp.f32 %62) %65 = (*.f32 %64 #s(literal 3/4 binary32)) %66 = (*.f32 #s(literal 6 binary32) s) %67 = (*.f32 %15 %52) %68 = (/.f32 %65 %52) %69 = (/.f32 #s(literal 3/4 binary32) %52) %70 = (/.f32 #s(literal 3/4 binary32) %17) %71 = (/.f32 %45 %17) %72 = (*.f32 %20 %5) %73 = (/.f32 %72 %10) %75 = (/.f32 #s(literal 1/8 binary32) s) %76 = (/.f32 #s(literal 1/8 binary32) %7) %77 = (PI ) %80 = (* (/ %34 %77) 1/8) %81 = (approx %80 %76) %82 = (/.f32 %30 s) %83 = (*.f32 %36 %7) %84 = (fma.f32 #s(literal -1/3 binary32) %46 %47) %89 = (/ (exp (/ r (* -3 s))) %77) %90 = (approx %89 %84) %91 = (/.f32 %83 s) %92 = (*.f32 #s(literal -1/3 binary32) r) %93 = (exp.f32 #s(literal -1 binary32)) %94 = (/.f32 %22 #s(literal 3 binary32)) %95 = (*.f32 %7 r) %96 = (*.f32 %52 %7) %97 = (/.f32 #s(literal 1 binary32) %95) %98 = (/.f32 #s(literal 1/8 binary32) %50) %99 = (*.f32 %57 r) %100 = (/.f32 #s(literal 1/8 binary32) %99) %101 = (/.f32 %29 %66) %102 = (+.f32 %29 %5) %103 = (/.f32 %45 %67) %108 = (+.f32 %24 %29) %109 = (/.f32 %108 %25) %110 = (*.f32 #s(literal 1/8 binary32) %109) %112 = (/ r s) %114 = (exp (* -1/3 %112)) %119 = (approx (/ (* 1/8 (/ (+ %114 %34) %77)) s) %110) %120 = (approx %114 %38) %122 = (*.f32 #s(literal 4 binary32) %30) %123 = (fma.f32 #s(literal 8/3 binary32) %91 %122) %124 = (*.f32 s %123) %130 = (* %77 s) %133 = (/ r (+ (* (/ r (* (* s s) %77)) -1/6) (/ 1/4 %130))) %134 = (approx %133 %124) %137 = (*.f32 #s(literal 4 binary32) %25) %138 = (fma.f32 #s(literal 8/3 binary32) %30 %137) %139 = (*.f32 r %138) %140 = (approx %133 %139) %141 = (*.f32 #s(literal 16/9 binary32) %82) %142 = (*.f32 #s(literal -8/3 binary32) %7) %143 = (-.f32 %141 %142) %144 = (*.f32 r %143) %145 = (fma.f32 #s(literal 4 binary32) %25 %144) %146 = (*.f32 r %145) %147 = (approx %133 %146) %148 = (*.f32 #s(literal -1/6 binary32) %22) %149 = (+.f32 #s(literal 1/4 binary32) %148) %154 = (approx (+ (* %114 1/8) (/ 1/8 (exp %112))) %149) %155 = (*.f32 s %95) %156 = (*.f32 %92 %48) %157 = (pow.f32 %93 %63) %158 = (*.f32 %102 %97) %159 = (/.f32 %102 %95) %160 = (*.f32 #s(literal 1/8 binary32) %102) %161 = (/.f32 %51 %56) %162 = (/.f32 #s(literal 1 binary32) %161) %166 = (exp.f32 %156) %167 = (+.f32 %166 %5) %168 = (/.f32 %167 %7) %169 = (*.f32 #s(literal 1/8 binary32) %168) %171 = (+.f32 %5 %64) %172 = (/.f32 %171 %95) %173 = (*.f32 #s(literal 1/8 binary32) %172) %174 = (/.f32 %173 s) %181 = (/ (+ (* (/ (cbrt %34) %130) 1/8) (* 1/8 (/ %34 %130))) r) %183 = (/.f32 #s(literal 1 binary32) %140) %195 = (+ (/ (* 1/4 %34) (* (* (* 2 %77) s) r)) (/ %44 (* (* (* 6 %77) s) r))) %197 = (/.f32 #s(literal 1 binary32) %147) %199 = (/.f32 #s(literal 1 binary32) %134) %201 = (*.f32 #s(literal 1/8 binary32) %158) %202 = (/.f32 %201 s) %204 = (+.f32 %5 %120) %205 = (/.f32 %204 %95) %206 = (*.f32 #s(literal 1/8 binary32) %205) %207 = (/.f32 %206 s) %209 = (+.f32 %120 %5) %210 = (/.f32 %209 %7) %211 = (*.f32 #s(literal 1/8 binary32) %210) %213 = (/.f32 %211 s) %215 = (fma.f32 %120 #s(literal 1/8 binary32) %98) %216 = (/.f32 %215 %51) %218 = (fma.f32 %90 #s(literal 1/8 binary32) %81) %220 = (*.f32 %20 %35) %221 = (/.f32 %220 %10) %224 = (/.f32 %154 %51) %227 = (/.f32 %157 %7) %228 = (fma.f32 %227 #s(literal 1/8 binary32) %54) %230 = (/.f32 %157 %51) %231 = (fma.f32 %230 #s(literal 1/8 binary32) %58) %235 = (approx (+ (* %89 1/8) %80) #s(literal 10680707/134217728 binary32)) %237 = (fma.f32 #s(literal 16021061/67108864 binary32) %101 %58) %240 = (/.f32 #s(literal 1/4 binary32) %155) %242 = (pow.f32 #s(literal 6171993/16777216 binary32) %94) %243 = (/.f32 %242 %7) %244 = (fma.f32 %243 #s(literal 1/8 binary32) %54) %246 = (/.f32 %242 %51) %247 = (fma.f32 %246 #s(literal 1/8 binary32) %58) %249 = (/.f32 %242 %15) %252 = (*.f32 %55 #s(literal 10680707/33554432 binary32)) #s(literal 1/4 binary32) r %2 s %4 %5 #s(literal 2 binary32) %7 %8 %9 %10 #s(literal 3/4 binary32) #s(literal 3 binary32) %13 #s(literal 6 binary32) %15 %16 %17 #s(literal 0 binary32) %20 #s(literal -1 binary32) %22 %23 %24 %25 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %28 %29 %30 #s(literal 1 binary32) %35 %36 #s(literal -1/6 binary32) %38 %45 %46 %47 %48 #s(literal 4 binary32) %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 #s(literal -3 binary32) %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 #s(literal 14240943/268435456 binary32) %75 %76 %81 %82 %83 %84 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 #s(literal 10680707/33554432 binary32) #s(literal 10680707/134217728 binary32) #s(literal 16021061/67108864 binary32) #s(literal 6171993/16777216 binary32) %108 %109 %110 %119 %120 #s(literal 8/3 binary32) %122 %123 %124 %134 #s(literal 16/9 binary32) #s(literal -8/3 binary32) %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %154 %155 %156 %157 %158 %159 %160 %161 %162 (*.f32 %75 %159) (/.f32 %160 %96) (/.f32 %119 r) %166 %167 %168 %169 (/.f32 %169 %52) %171 %172 %173 %174 (approx %181 %174) %183 (approx %195 %183) %197 (approx %195 %197) %199 (approx %195 %199) %201 %202 (approx %181 %202) %204 %205 %206 %207 (approx %181 %207) %209 %210 %211 (/.f32 %211 %52) %213 (/.f32 %213 r) %215 %216 (/.f32 %216 r) %218 (/.f32 %218 %52) %220 %221 (+.f32 %221 %71) (approx %181 %162) %224 (/.f32 %224 r) (fma.f32 %68 #s(literal 14240943/268435456 binary32) %100) %227 %228 (/.f32 %228 %52) %230 %231 (/.f32 %231 r) %235 (/.f32 %235 %52) %237 (/.f32 %237 r) (+.f32 %73 %103) %240 (approx %181 %240) %242 %243 %244 (/.f32 %244 %52) %246 %247 (/.f32 %247 r) %249 (fma.f32 %69 %249 %59) (fma.f32 %242 %70 %59) %252 (approx %195 %252) |
| Outputs |
|---|
%6 = (neg r) %7 = (/ %6 s) %9 = (/.f32 r s) %10 = (*.f32 #s(literal -1 binary32) %9) %12 = (exp %7) %13 = (exp.f32 %10) %16 = (PI ) %18 = (* (* 2 %16) s) %20 = (PI.f32 ) %21 = (*.f32 s %20) %24 = (* %18 r) %25 = (*.f32 r %21) %29 = (* 3 s) %34 = (* 6 %16) %35 = (* %34 s) %39 = (* %35 r) %42 = (/ r s) %44 = (* s %16) %47 = (* -1/3 %42) %49 = (*.f32 #s(literal -1/3 binary32) %9) %51 = (exp %47) %52 = (exp.f32 %49) %55 = (+ 1 %47) %56 = (*.f32 #s(literal -1/3 binary32) r) %63 = (* 3/4 (exp (/ %6 %29))) %67 = (/ r %44) %68 = (/.f32 r %21) %70 = (/ 1 s) %72 = (/.f32 #s(literal 1 binary32) s) %74 = (exp %42) %75 = (exp.f32 %9) %77 = (* s r) %78 = (*.f32 r s) %80 = (/ %12 %16) %81 = (/.f32 %13 %20) %84 = (* %80 1/8) %86 = (*.f32 #s(literal 1/8 binary32) %81) %88 = (/ 1/4 %77) %92 = (* %16 s) %93 = (* %92 %74) %94 = (*.f32 %20 %75) %95 = (*.f32 s %94) %97 = (/ 1/8 %93) %100 = (/ %97 r) %101 = (*.f32 r %95) %105 = (* -3 s) %109 = (/ r %29) %113 = (* 6 s) %117 = (exp (/ r %105)) %119 = (/ (* %117 3/4) %77) %123 = (/ 3/4 %77) %129 = (/ %63 %39) %133 = (* 1/4 %12) %136 = (/ %133 %24) %140 = (/ 1/8 s) %143 = (* r %16) %144 = (/ %143 s) %145 = (*.f32 r %20) %146 = (/.f32 %145 s) %150 = (+ (* -1/3 %67) (/ 1 %16)) %153 = (/.f32 r %20) %158 = (/ %117 %16) %159 = (/.f32 %52 %20) %161 = (pow r 2) %162 = (* %161 %16) %163 = (/ %162 s) %164 = (pow.f32 r #s(literal 2 binary32)) %165 = (*.f32 %164 %20) %166 = (/.f32 %165 s) %170 = (/ 1/8 %74) %173 = (* %93 r) %175 = (/ %51 %113) %177 = (/.f32 %52 s) %180 = (+ %51 %12) %181 = (+.f32 %13 %52) %187 = (/ (+ (exp (* -1 %42)) %51) %44) %188 = (/.f32 %181 %21) %190 = (* 1/8 %187) %197 = (+ (* 8/3 %163) (* 4 %143)) %202 = (*.f32 #s(literal 4 binary32) %25) %203 = (fma.f32 #s(literal 8/3 binary32) %165 %202) %206 = (* s %197) %207 = (*.f32 #s(literal 8/3 binary32) %165) %217 = (/ r (+ (* (/ r (* (* s s) %16)) -1/6) (/ 1/4 %92))) %219 = (pow.f32 s #s(literal 2 binary32)) %220 = (*.f32 %219 %20) %221 = (*.f32 #s(literal -6 binary32) %220) %224 = (/.f32 %21 r) %230 = (/.f32 %21 %164) %233 = (/.f32 %20 r) %234 = (*.f32 #s(literal 9 binary32) %233) %241 = (pow.f32 r #s(literal 3 binary32)) %254 = (* 4 %44) %255 = (*.f32 #s(literal 4 binary32) %21) %258 = (+ (* 8/3 %143) %254) %259 = (*.f32 #s(literal 8/3 binary32) %145) %261 = (fma.f32 #s(literal 8/3 binary32) %145 %255) %264 = (* 16/9 %144) %266 = (*.f32 #s(literal 16/9 binary32) %146) %270 = (- %264 (* -8/3 %16)) %275 = (* r %270) %282 = (+ %254 %275) %287 = (* r %282) %288 = (*.f32 %241 %20) %289 = (/.f32 %288 s) %290 = (*.f32 #s(literal 16/9 binary32) %289) %301 = (* -1/6 %42) %303 = (*.f32 #s(literal -1/6 binary32) %9) %305 = (+ 1/4 %301) %311 = (+ (* %51 1/8) %170) %314 = (fma.f32 #s(literal 1/8 binary32) %52 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %75))) %316 = (* %16 r) %317 = (/ 1 %316) %318 = (* %180 %317) %319 = (/.f32 %181 %145) %321 = (* 1/8 %180) %324 = (/ 1/4 r) %325 = (/ %92 %324) %331 = (* %140 (/ %180 %316)) %335 = (* -1/3 r) %339 = (/ (+ (exp (* %335 %70)) %12) %16) %340 = (/.f32 %181 %20) %342 = (* 1/8 %339) %347 = (* 1/8 (/ (+ %12 %117) %316)) %356 = (/ (+ (* (/ (cbrt %12) %92) 1/8) (* 1/8 (/ %12 %92))) r) %357 = (cbrt.f32 %13) %362 = (/ 1 %217) %367 = (/.f32 #s(literal 1 binary32) %20) %368 = (*.f32 #s(literal 1/6 binary32) %367) %372 = (+ %136 %129) %379 = (/ %311 %92) %382 = (/ %379 r) %386 = (+ (* %158 1/8) %84) %388 = (fma.f32 #s(literal 1/8 binary32) %81 (*.f32 #s(literal 1/8 binary32) %159)) %390 = (/ %386 %77) %396 = (+ (* %119 14240943/268435456) (/ 1/8 %173)) %401 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %94))) %407 = (/ (pow (exp -1) %109) %92) %408 = (/.f32 %52 %21) %411 = (+ (* %407 1/8) %97) %413 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %94)) %414 = (fma.f32 #s(literal 1/8 binary32) %159 %413) %417 = (/ %411 r) %422 = (+ (* 16021061/67108864 %175) %97) %424 = (fma.f32 #s(literal 16021061/402653184 binary32) %52 %413) %427 = (/ %422 r) %432 = (pow 6171993/16777216 (/ %42 3)) %434 = (log.f32 #s(literal 6171993/16777216 binary32)) %435 = (*.f32 r %434) %437 = (*.f32 #s(literal 1/3 binary32) (/.f32 %435 s)) %438 = (exp.f32 %437) %440 = (/ %432 %16) %441 = (/.f32 %438 %20) %444 = (+ (* %440 1/8) %84) %446 = (fma.f32 #s(literal 1/8 binary32) %81 (*.f32 #s(literal 1/8 binary32) %441)) %448 = (/ %444 %77) %451 = (/ %432 %92) %452 = (/.f32 %438 %21) %455 = (+ (* %451 1/8) %97) %456 = (fma.f32 #s(literal 1/8 binary32) %441 %413) %459 = (/ %455 r) %462 = (/ %432 %34) %466 = (+ (* %123 %462) %100) %480 = (/.f32 %164 %219) %481 = (*.f32 #s(literal 1/2 binary32) %480) %485 = (pow.f32 s #s(literal 3 binary32)) %486 = (/.f32 %241 %485) %494 = (*.f32 #s(literal 1/18 binary32) %480) %505 = (*.f32 #s(literal -1/4 binary32) %9) %509 = (*.f32 #s(literal 1/24 binary32) %480) %520 = (fma.f32 #s(literal 1/2 binary32) %480 %9) %529 = (/.f32 %164 %220) %530 = (fma.f32 #s(literal 1/2 binary32) %529 %367) %533 = (*.f32 %485 %20) %534 = (/.f32 %241 %533) %541 = (*.f32 #s(literal 1/8 binary32) %367) %542 = (fma.f32 #s(literal -1/8 binary32) %68 %541) %545 = (fma.f32 #s(literal 1/16 binary32) %529 %541) %555 = (/.f32 %165 %219) %556 = (fma.f32 #s(literal 1/2 binary32) %555 %146) %565 = (/.f32 #s(literal 1/8 binary32) %21) %569 = (/.f32 %164 %20) %570 = (*.f32 #s(literal 1/2 binary32) %569) %571 = (fma.f32 #s(literal -1 binary32) %569 %570) %572 = (/.f32 %571 %219) %573 = (fma.f32 #s(literal -1/8 binary32) %572 %541) %577 = (*.f32 r %571) %579 = (/.f32 %241 %20) %580 = (*.f32 #s(literal 1/6 binary32) %579) %582 = (fma.f32 #s(literal -1 binary32) %577 (fma.f32 #s(literal -1/2 binary32) %579 %580)) %583 = (/.f32 %582 %485) %588 = (/.f32 #s(literal 1 binary32) %145) %589 = (*.f32 #s(literal 1/8 binary32) %588) %590 = (/.f32 #s(literal 1 binary32) %21) %591 = (*.f32 #s(literal 1/8 binary32) %590) %595 = (*.f32 #s(literal 1/2 binary32) %153) %596 = (fma.f32 #s(literal -1 binary32) %153 %595) %597 = (/.f32 %596 %219) %598 = (fma.f32 #s(literal -1/8 binary32) %597 %589) %602 = (*.f32 r %596) %603 = (*.f32 #s(literal 1/6 binary32) %569) %606 = (/.f32 (fma.f32 #s(literal -1 binary32) %602 (fma.f32 #s(literal -1/2 binary32) %569 %603)) %485) %611 = (/.f32 #s(literal 1 binary32) r) %612 = (*.f32 #s(literal 3/4 binary32) %611) %613 = (*.f32 #s(literal 1/4 binary32) %72) %617 = (/.f32 r %219) %618 = (fma.f32 #s(literal 1/24 binary32) %617 %612) %622 = (/.f32 %164 %485) %627 = (*.f32 #s(literal 1/24 binary32) %590) %632 = (/.f32 r %220) %633 = (fma.f32 #s(literal 1/144 binary32) %632 %589) %634 = (/.f32 #s(literal 1/24 binary32) %21) %639 = (/.f32 %164 %533) %647 = (*.f32 #s(literal 1/8 binary32) %480) %656 = (fma.f32 #s(literal 1/16 binary32) %632 %589) %664 = (fma.f32 #s(literal -1/3 binary32) %68 %367) %666 = (fma.f32 #s(literal 1/18 binary32) %529 %367) %667 = (fma.f32 #s(literal -1/3 binary32) %68 %666) %670 = (fma.f32 #s(literal -1/3 binary32) %68 (fma.f32 #s(literal -1/162 binary32) %534 %666)) %677 = (fma.f32 #s(literal -1/8 binary32) %164 (*.f32 #s(literal 1/16 binary32) %164)) %681 = (*.f32 #s(literal 1/8 binary32) %9) %684 = (*.f32 r %677) %697 = (fma.f32 r %20 %166) %700 = (/.f32 %288 %219) %701 = (fma.f32 #s(literal 1/2 binary32) %700 %697) %705 = (*.f32 (pow.f32 r #s(literal 4 binary32)) %20) %706 = (/.f32 %705 %485) %718 = (*.f32 #s(literal 1/108 binary32) %480) %733 = (fma.f32 #s(literal 1/18 binary32) %480 %481) %746 = (*.f32 #s(literal 2 binary32) %367) %748 = (fma.f32 #s(literal -1 binary32) %68 (fma.f32 #s(literal -1/3 binary32) %68 %746)) %752 = (fma.f32 #s(literal 1/18 binary32) %529 (fma.f32 #s(literal 1/2 binary32) %529 %746)) %754 = (fma.f32 #s(literal -1 binary32) %68 (fma.f32 #s(literal -1/3 binary32) %68 %752)) %760 = (fma.f32 #s(literal -1 binary32) %68 (fma.f32 #s(literal -1/3 binary32) %68 (fma.f32 #s(literal -1/6 binary32) %534 (fma.f32 #s(literal -1/162 binary32) %534 %752)))) %765 = (*.f32 #s(literal -1/3 binary32) %153) %767 = (/.f32 (fma.f32 #s(literal -1 binary32) %153 %765) s) %768 = (*.f32 #s(literal 1/4 binary32) %367) %769 = (fma.f32 #s(literal 1/8 binary32) %767 %768) %772 = (fma.f32 #s(literal 1/18 binary32) %569 %570) %774 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %772 %219) %768) %775 = (fma.f32 #s(literal 1/8 binary32) %767 %774) %782 = (fma.f32 #s(literal 1/8 binary32) %767 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %579 (*.f32 #s(literal -1/162 binary32) %579)) %485) %774)) %785 = (*.f32 #s(literal 4 binary32) %145) %787 = (fma.f32 #s(literal 8/3 binary32) %166 %785) %793 = (*.f32 #s(literal -8/3 binary32) %166) %806 = (fma.f32 #s(literal 8/3 binary32) %146 (*.f32 #s(literal 4 binary32) %20)) %809 = (*.f32 #s(literal 8/3 binary32) %20) %811 = (*.f32 #s(literal -8/3 binary32) %20) %812 = (-.f32 %266 %811) %814 = (fma.f32 #s(literal 16/9 binary32) %166 %259) %828 = (*.f32 #s(literal 1/2 binary32) %164) %829 = (fma.f32 #s(literal -1 binary32) %164 %828) %830 = (/.f32 %829 %219) %831 = (*.f32 #s(literal 1/144 binary32) %480) %837 = (*.f32 r %829) %838 = (*.f32 #s(literal 1/6 binary32) %241) %840 = (fma.f32 #s(literal -1 binary32) %837 (fma.f32 #s(literal -1/2 binary32) %241 %838)) %851 = (*.f32 #s(literal 2 binary32) %588) %853 = (*.f32 #s(literal 4/3 binary32) %590) %857 = (fma.f32 #s(literal 1/18 binary32) %632 (fma.f32 #s(literal 1/2 binary32) %632 %851)) %858 = (/.f32 #s(literal 4/3 binary32) %21) %866 = (/.f32 (fma.f32 #s(literal -1 binary32) r %56) s) %870 = (fma.f32 #s(literal 1/18 binary32) %164 %828) %872 = (*.f32 #s(literal 1/8 binary32) (/.f32 %870 %219)) %883 = (*.f32 #s(literal 1/4 binary32) %588) %884 = (*.f32 #s(literal 1/6 binary32) %590) %885 = (-.f32 %883 %884) %888 = (fma.f32 #s(literal 1/18 binary32) %153 %595) %890 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %888 %219) %883) %891 = (/.f32 #s(literal 1/6 binary32) %21) %892 = (-.f32 %890 %891) %899 = (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %569 (*.f32 #s(literal -1/162 binary32) %569)) %485) %890) %891) %918 = (-.f32 %828 (*.f32 #s(literal 1/3 binary32) %164)) %919 = (*.f32 r %220) %921 = (fma.f32 #s(literal 1/16 binary32) %632 %883) %922 = (fma.f32 #s(literal 1/24 binary32) (/.f32 %918 %919) %921) %928 = (*.f32 r %918) %933 = (*.f32 r %533) %940 = (fma.f32 #s(literal 1/144 binary32) %632 %921) %950 = (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/24 binary32) %68 %768)) %953 = (/.f32 %829 %220) %954 = (fma.f32 #s(literal 1/144 binary32) %529 %768) %955 = (fma.f32 #s(literal -1/24 binary32) %68 %954) %962 = (fma.f32 #s(literal -1/24 binary32) %68 (fma.f32 #s(literal -1/1296 binary32) %534 %954)) %968 = (/.f32 %829 %919) %969 = (fma.f32 #s(literal 1/144 binary32) %632 %883) %975 = (fma.f32 #s(literal -1/1296 binary32) %639 %969) %982 = (fma.f32 #s(literal 1/16 binary32) %529 %768) %983 = (fma.f32 #s(literal 1/144 binary32) %529 %982) %992 = (fma.f32 #s(literal 42722829/1073741824 binary32) %611 %589) %996 = (+.f32 #s(literal 14240943/1073741824 binary32) %541) %1002 = (fma.f32 #s(literal 4746981/2147483648 binary32) %617 %992) %1005 = (+.f32 %565 (*.f32 #s(literal 14240943/1073741824 binary32) %72)) %1033 = (/.f32 %571 (*.f32 r %219)) %1039 = (/.f32 %582 (*.f32 r %485)) %1045 = (+.f32 #s(literal 16021061/402653184 binary32) %541) %1055 = (fma.f32 #s(literal 16021061/7247757312 binary32) %480 %541) %1074 = (+.f32 #s(literal 16021061/1207959552 binary32) %541) %1078 = (+.f32 (/.f32 #s(literal 1/8 binary32) %145) (*.f32 #s(literal 16021061/402653184 binary32) %611)) %1082 = (fma.f32 #s(literal 16021061/7247757312 binary32) %617 %1078) %1085 = (+.f32 %565 (*.f32 #s(literal 16021061/1207959552 binary32) %72)) %1097 = (pow.f32 %434 #s(literal 2 binary32)) %1098 = (*.f32 %164 %1097) %1100 = (fma.f32 #s(literal 1/18 binary32) (/.f32 %1098 %219) %437) %1104 = (pow.f32 %434 #s(literal 3 binary32)) %1105 = (*.f32 %241 %1104) %1110 = (/.f32 %435 %21) %1111 = (fma.f32 #s(literal 1/3 binary32) %1110 %367) %1113 = (/.f32 %1098 %220) %1114 = (fma.f32 #s(literal 1/18 binary32) %1113 %1111) %1116 = (/.f32 %1105 %533) %1117 = (fma.f32 #s(literal 1/162 binary32) %1116 %1114) %1119 = (fma.f32 #s(literal 1/24 binary32) %1110 %768) %1120 = (fma.f32 #s(literal -1/8 binary32) %68 %1119) %1123 = (fma.f32 #s(literal 1/144 binary32) %1113 (fma.f32 #s(literal 1/24 binary32) %1110 %982)) %1131 = (/.f32 %434 %21) %1132 = (fma.f32 #s(literal 1/24 binary32) %1131 %883) %1136 = (*.f32 r %1097) %1137 = (/.f32 %1136 %220) %1139 = (fma.f32 #s(literal 1/144 binary32) %1137 (fma.f32 #s(literal 1/24 binary32) %1131 %921)) %1143 = (*.f32 %164 %1104) %1144 = (/.f32 %1143 %533) %1158 = (fma.f32 #s(literal 1/144 binary32) %1113 %1119) %1169 = (fma.f32 #s(literal 1/144 binary32) %1137 %1132) %1174 = (fma.f32 #s(literal 1/1296 binary32) %1144 %1169) %1182 = (fma.f32 #s(literal 1/18 binary32) %1110 %368) %1184 = (fma.f32 #s(literal 1/108 binary32) %1113 %1182) %1198 = (/.f32 %164 s) %1199 = (*.f32 #s(literal -1/2 binary32) %1198) %1205 = (/.f32 %241 s) %1214 = (*.f32 #s(literal 1/3 binary32) r) %1228 = (*.f32 #s(literal 1/4 binary32) r) %1255 = (/.f32 %164 %21) %1260 = (/.f32 %241 %21) %1267 = (*.f32 #s(literal 1/8 binary32) %153) %1272 = (*.f32 #s(literal 1/16 binary32) %569) %1301 = (*.f32 #s(literal 1/8 binary32) %68) %1316 = (fma.f32 #s(literal -1/6 binary32) %579 (fma.f32 #s(literal 1/2 binary32) %579 %577)) %1318 = (*.f32 #s(literal 1/8 binary32) %571) %1343 = (fma.f32 #s(literal -1/6 binary32) %569 (fma.f32 #s(literal 1/2 binary32) %569 %602)) %1345 = (*.f32 #s(literal 1/8 binary32) %596) %1384 = (*.f32 #s(literal 1/144 binary32) %68) %1385 = (*.f32 #s(literal 1/24 binary32) %367) %1394 = (*.f32 #s(literal 1/1296 binary32) %1255) %1418 = (*.f32 #s(literal 1/16 binary32) %68) %1426 = (*.f32 #s(literal 1/48 binary32) %1255) %1437 = (*.f32 #s(literal 1/3 binary32) %153) %1451 = (*.f32 #s(literal -1/8 binary32) r) %1480 = (/.f32 %705 s) %1516 = (+.f32 r %1214) %1517 = (/.f32 %1516 s) %1521 = (/.f32 %870 s) %1529 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %241 %838) s) %1543 = (fma.f32 #s(literal 1/3 binary32) %153 %153) %1565 = (/.f32 %1543 s) %1571 = (/.f32 %772 s) %1581 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %579 %580) s) %1598 = (*.f32 #s(literal -8/3 binary32) %165) %1638 = (fma.f32 #s(literal 1/24 binary32) r (*.f32 #s(literal 1/8 binary32) r)) %1644 = (fma.f32 #s(literal -1/8 binary32) %829 (*.f32 #s(literal 1/144 binary32) %164)) %1652 = (fma.f32 #s(literal -1/6 binary32) %241 (fma.f32 #s(literal 1/2 binary32) %241 %837)) %1663 = (/.f32 %888 s) %1664 = (*.f32 #s(literal 4/3 binary32) %367) %1670 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %569 %603) s) %1680 = (*.f32 #s(literal 1/8 binary32) %1516) %1731 = (*.f32 #s(literal 1/8 binary32) %1543) %1756 = (fma.f32 #s(literal -1/16 binary32) %153 (*.f32 #s(literal -1/24 binary32) (/.f32 %918 %145))) %1786 = (fma.f32 #s(literal -1/16 binary32) %153 (*.f32 #s(literal -1/144 binary32) %153)) %1814 = (fma.f32 #s(literal 1/24 binary32) %153 %1267) %1868 = (fma.f32 #s(literal 1/144 binary32) %569 %1272) %1874 = (*.f32 #s(literal 1/48 binary32) %579) %1891 = (*.f32 #s(literal 1/16 binary32) %153) %1909 = (fma.f32 #s(literal -4746981/2147483648 binary32) r %1345) %1919 = (*.f32 #s(literal 1/8 binary32) %1343) %1956 = (fma.f32 #s(literal -1/8 binary32) %153 (*.f32 #s(literal -1/24 binary32) %153)) %1963 = (fma.f32 #s(literal -1/144 binary32) %569 %1318) %1972 = (*.f32 #s(literal 1/8 binary32) %1316) %1985 = (*.f32 #s(literal 1/8 binary32) (/.f32 %571 r)) %1986 = (fma.f32 #s(literal -1/144 binary32) %153 %1985) %1997 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1316 r)) %2011 = (fma.f32 #s(literal -1/8 binary32) %153 (*.f32 #s(literal -16021061/1207959552 binary32) r)) %2019 = (fma.f32 #s(literal -16021061/7247757312 binary32) %164 %1318) %2039 = (/.f32 %1045 r) %2044 = (fma.f32 #s(literal -16021061/7247757312 binary32) r %1985) %2083 = (/.f32 %435 %20) %2084 = (/.f32 %1098 %21) %2090 = (/.f32 %1105 %21) %2091 = (/.f32 %1098 %20) %2100 = (fma.f32 #s(literal -1/24 binary32) %2083 %1267) %2104 = (fma.f32 #s(literal 1/144 binary32) %2091 %1272) %2110 = (/.f32 %1105 %20) %2124 = (/.f32 %434 %20) %2125 = (fma.f32 #s(literal -1/24 binary32) %2124 %541) %2135 = (/.f32 %1136 %20) %2154 = (*.f32 #s(literal 1/3 binary32) %2083) %2173 = (fma.f32 #s(literal -1/8 binary32) %153 (*.f32 #s(literal 1/24 binary32) %2083)) %2180 = (fma.f32 #s(literal -1/144 binary32) %2091 %1318) %2200 = (*.f32 #s(literal 1/24 binary32) %2124) %2208 = (fma.f32 #s(literal -1/144 binary32) %2135 %1985) %2218 = (/.f32 %1143 %20) %2244 = (fma.f32 #s(literal -1/144 binary32) %2135 %1345) %2274 = (/.f32 r %485) %2275 = (/.f32 #s(literal 1 binary32) %219) %2276 = (*.f32 #s(literal 1/2 binary32) %2275) %2284 = (*.f32 #s(literal 1/3 binary32) %72) %2289 = (*.f32 #s(literal 1/18 binary32) %2275) %2323 = (/.f32 r %533) %2324 = (/.f32 #s(literal 1 binary32) %220) %2335 = (*.f32 #s(literal 1/16 binary32) %2324) %2343 = (fma.f32 r %20 %21) %2347 = (fma.f32 r (+.f32 %20 (*.f32 #s(literal 1/2 binary32) %146)) %21) %2349 = (/.f32 %145 %219) %2350 = (/.f32 %20 s) %2355 = (fma.f32 r (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %2349 (*.f32 #s(literal 1/2 binary32) %2350)))) %21) %2357 = (fma.f32 #s(literal -1/8 binary32) %632 %591) %2360 = (*.f32 #s(literal 1/8 binary32) %2324) %2362 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %2323) %2360) %591) %2364 = (pow.f32 s #s(literal 4 binary32)) %2365 = (*.f32 %2364 %20) %2366 = (/.f32 r %2365) %2367 = (/.f32 #s(literal 1 binary32) %533) %2368 = (*.f32 #s(literal 1/16 binary32) %2367) %2372 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2366 %2368)) %2360) %591) %2380 = (*.f32 #s(literal 3/4 binary32) %72) %2385 = (*.f32 #s(literal 1/4 binary32) %2275) %2390 = (/.f32 r %2364) %2391 = (/.f32 #s(literal 1 binary32) %485) %2403 = (*.f32 #s(literal 1/24 binary32) %2324) %2429 = (*.f32 #s(literal 1/3 binary32) %590) %2442 = (*.f32 #s(literal 1/8 binary32) %72) %2460 = (*.f32 #s(literal 1/6 binary32) %72) %2479 = (*.f32 #s(literal 4/3 binary32) %72) %2492 = (*.f32 #s(literal 2 binary32) %590) %2496 = (*.f32 #s(literal 4/3 binary32) %2324) %2506 = (*.f32 #s(literal 1/4 binary32) %590) %2507 = (fma.f32 #s(literal -1/6 binary32) %632 %2506) %2511 = (*.f32 #s(literal 1/6 binary32) %2324) %2513 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %2323) %2511) %2506) %2520 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2366 (*.f32 #s(literal 5/72 binary32) %2367))) %2511) %2506) %2531 = (*.f32 #s(literal -16/9 binary32) %2350) %2540 = (*.f32 r (fma.f32 #s(literal 16/9 binary32) %146 %809)) %2542 = (fma.f32 #s(literal 4 binary32) %21 %2540) %2558 = (fma.f32 #s(literal -4/3 binary32) %68 %746) %2563 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %632) %853) %746) %2570 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %2323 (*.f32 #s(literal 5/9 binary32) %2324))) %853) %746) %2582 = (fma.f32 #s(literal -1/6 binary32) %68 %768) %2586 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %632) %884) %768) %2592 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2323 (*.f32 #s(literal 5/72 binary32) %2324))) %884) %768) %2600 = (fma.f32 #s(literal 42722829/1073741824 binary32) %72 %591) %2603 = (fma.f32 #s(literal 14240943/1073741824 binary32) %2275 %2360) %2618 = (/.f32 #s(literal 1 binary32) %2364) %2619 = (/.f32 #s(literal 1 binary32) %2365) %2620 = (*.f32 #s(literal 1/48 binary32) %2619) %2635 = (*.f32 #s(literal 1/3 binary32) %2324) %2645 = (fma.f32 #s(literal 16021061/402653184 binary32) %72 %591) %2647 = (fma.f32 #s(literal 16021061/1207959552 binary32) %2275 %2360) %2653 = (*.f32 r (fma.f32 #s(literal 1/16 binary32) %2367 (*.f32 #s(literal 16021061/7247757312 binary32) %2391))) %2662 = (fma.f32 #s(literal 16021061/7247757312 binary32) %2391 %2368) %2673 = (fma.f32 #s(literal 1/8 binary32) %2324 (*.f32 #s(literal 16021061/1207959552 binary32) %2275)) %2696 = (/.f32 %434 s) %2702 = (*.f32 r %1104) %2716 = (/.f32 %2702 %533) %2717 = (/.f32 %1097 %220) %2746 = (/.f32 %434 %220) %2749 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %2746) %2360) %2506) %2752 = (/.f32 %1097 %533) %2757 = (fma.f32 r (-.f32 (fma.f32 #s(literal 1/24 binary32) %2746 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %2752 %2368))) %2360) %2506) %2769 = (fma.f32 r (-.f32 (fma.f32 #s(literal 1/24 binary32) %2746 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %2752 (fma.f32 #s(literal 1/16 binary32) %2367 (*.f32 r (-.f32 (*.f32 #s(literal 1/1296 binary32) (/.f32 %1104 %2365)) %2620)))))) %2360) %2506) %2811 = (fma.f32 #s(literal 8/3 binary32) %20 (*.f32 #s(literal 4 binary32) %224)) %2814 = (/.f32 %533 r) %2817 = (/.f32 %2365 %164) %2824 = (*.f32 (pow.f32 s #s(literal 5 binary32)) %20) %2834 = (fma.f32 #s(literal 16/9 binary32) %2350 (*.f32 #s(literal 8/3 binary32) %233)) %2839 = (*.f32 #s(literal 4 binary32) %230) %2851 = (*.f32 #s(literal 1/4 binary32) %611) %2856 = (/.f32 %13 %21) %2870 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %95)) %2874 = (fma.f32 #s(literal 1/8 binary32) %408 %2870) %2878 = (fma.f32 #s(literal 16021061/402653184 binary32) %177 %2870) %2882 = (fma.f32 #s(literal 1/8 binary32) %452 %2870) %2896 = (*.f32 #s(literal -9 binary32) %533) %2913 = (fma.f32 #s(literal -4 binary32) %224 %811) %2917 = (fma.f32 #s(literal -8/3 binary32) %233 %2531) (approx 1/4 #s(literal 0 binary32)) (approx s s) (approx %7 %10) (approx %12 %13) (approx %18 (*.f32 #s(literal 2 binary32) %21)) (approx %24 (*.f32 #s(literal 2 binary32) %25)) (approx %29 (*.f32 #s(literal 3 binary32) s)) (approx %35 (*.f32 #s(literal 6 binary32) %21)) (approx %39 (*.f32 #s(literal 6 binary32) %25)) (approx %42 %9) (approx %44 %21) (approx %47 %49) (approx %51 %52) (approx %55 (/.f32 (+.f32 s %56) s)) (approx %63 (*.f32 #s(literal 3/4 binary32) %52)) (approx %67 %68) (approx %70 %72) (approx %74 %75) (approx %77 %78) (approx %80 %81) (approx %84 %86) (approx %88 (/.f32 #s(literal 1/4 binary32) %78)) (approx %93 %95) (approx %97 (/.f32 #s(literal 1/8 binary32) %95)) (approx %100 (/.f32 #s(literal 1/8 binary32) %101)) (approx %105 (*.f32 #s(literal -3 binary32) s)) (approx %109 (*.f32 #s(literal 1/3 binary32) %9)) (approx %113 (*.f32 #s(literal 6 binary32) s)) (approx %119 (*.f32 #s(literal 3/4 binary32) (/.f32 %52 %78))) (approx %123 (/.f32 #s(literal 3/4 binary32) %78)) (approx (/ 3/4 %39) (/.f32 #s(literal 1/8 binary32) %25)) (approx %129 (*.f32 #s(literal 1/8 binary32) (/.f32 %52 %25))) (approx %133 (*.f32 #s(literal 1/4 binary32) %13)) (approx %136 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %25))) (approx %140 (/.f32 #s(literal 1/8 binary32) s)) (approx %144 %146) (approx %150 (*.f32 #s(literal -1/3 binary32) %68)) (approx %150 (/.f32 (fma.f32 #s(literal -1/3 binary32) %153 (/.f32 s %20)) s)) (approx %158 %159) (approx %163 %166) (approx (* %77 %16) %25) (approx %170 (/.f32 #s(literal 1/8 binary32) %75)) (approx %173 %101) (approx %175 (*.f32 #s(literal 1/6 binary32) %177)) (approx %180 %181) (approx %187 %188) (approx %190 (*.f32 #s(literal 1/8 binary32) %188)) (approx %197 (*.f32 #s(literal 8/3 binary32) %166)) (approx %197 (/.f32 %203 s)) (approx %206 %207) (approx %206 %203) (approx %217 %221) (approx %217 (*.f32 %219 (fma.f32 #s(literal -9 binary32) %224 (*.f32 #s(literal -6 binary32) %20)))) (approx %217 (*.f32 %219 (fma.f32 #s(literal -6 binary32) %20 (*.f32 s (-.f32 (*.f32 #s(literal -27/2 binary32) %230) %234))))) (approx %217 (*.f32 %219 (fma.f32 #s(literal -6 binary32) %20 (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -81/4 binary32) (/.f32 %21 %241)) (*.f32 #s(literal 27/2 binary32) (/.f32 %20 %164)))) %234))))) (approx %254 %255) (approx %258 %259) (approx %258 %261) (approx %264 %266) (approx %270 (/.f32 (fma.f32 #s(literal 16/9 binary32) %145 (*.f32 #s(literal 8/3 binary32) %21)) s)) (approx %275 (*.f32 #s(literal 16/9 binary32) %166)) (approx %275 (/.f32 (fma.f32 #s(literal 16/9 binary32) %165 (*.f32 #s(literal 8/3 binary32) %25)) s)) (approx %282 (/.f32 (fma.f32 #s(literal 16/9 binary32) %165 (*.f32 s %261)) s)) (approx %287 %290) (approx %287 (/.f32 (fma.f32 #s(literal 16/9 binary32) %288 (*.f32 #s(literal 8/3 binary32) (*.f32 %164 %21))) s)) (approx %287 (/.f32 (fma.f32 #s(literal 16/9 binary32) %288 (*.f32 s %203)) s)) (approx %301 %303) (approx %305 (/.f32 (fma.f32 #s(literal -1/6 binary32) r (*.f32 #s(literal 1/4 binary32) s)) s)) (approx %311 %314) (approx %318 %319) (approx %321 (*.f32 #s(literal 1/8 binary32) %181)) (approx %325 %202) (approx (/ 1 %325) (/.f32 #s(literal 1/4 binary32) %25)) (approx %331 (*.f32 #s(literal 1/8 binary32) (/.f32 %181 %25))) (approx %339 %340) (approx %342 (*.f32 #s(literal 1/8 binary32) %340)) (approx %347 (*.f32 #s(literal 1/8 binary32) %319)) (approx %356 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %357 %20) %86) %78)) (approx %362 (/.f32 #s(literal -1/6 binary32) %220)) (approx %362 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %145)) %368) %219)) (approx %372 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %13 %145) (*.f32 #s(literal 1/8 binary32) (/.f32 %52 %145))) s)) (approx %379 (/.f32 %314 %21)) (approx %382 (/.f32 %314 %25)) (approx %386 %388) (approx %390 (/.f32 %388 %78)) (approx %396 (/.f32 (fma.f32 #s(literal 42722829/1073741824 binary32) (/.f32 %52 r) %401) s)) (approx %407 %408) (approx %411 (/.f32 %414 s)) (approx %417 (/.f32 %414 %78)) (approx %422 (/.f32 %424 s)) (approx %427 (/.f32 %424 %78)) (approx %432 %438) (approx %440 %441) (approx %444 %446) (approx %448 (/.f32 %446 %78)) (approx %451 %452) (approx %455 (/.f32 %456 s)) (approx %459 (/.f32 %456 %78)) (approx %462 (*.f32 #s(literal 1/6 binary32) %441)) (approx %466 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %438 %145) %401) s)) (approx (* %88 10680707/33554432) (/.f32 #s(literal 10680707/134217728 binary32) %78)) (approx %12 #s(literal 1 binary32)) (approx %12 (+.f32 #s(literal 1 binary32) %10)) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 %481))) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %486 %481)))) (approx %51 (+.f32 #s(literal 1 binary32) %49)) (approx %51 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %494))) (approx %51 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %486 %494)))) (approx %63 #s(literal 3/4 binary32)) (approx %63 (+.f32 #s(literal 3/4 binary32) %505)) (approx %63 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %509))) (approx %63 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %486 %509)))) (approx %74 (+.f32 #s(literal 1 binary32) %9)) (approx %74 (+.f32 #s(literal 1 binary32) %520)) (approx %74 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %486 %520))) (approx %80 %367) (approx %80 (fma.f32 #s(literal -1 binary32) %68 %367)) (approx %80 (fma.f32 #s(literal -1 binary32) %68 %530)) (approx %80 (fma.f32 #s(literal -1 binary32) %68 (fma.f32 #s(literal -1/6 binary32) %534 %530))) (approx %84 (/.f32 #s(literal 1/8 binary32) %20)) (approx %84 %542) (approx %84 (fma.f32 #s(literal -1/8 binary32) %68 %545)) (approx %84 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/48 binary32) %534 %545))) (approx %93 (*.f32 s (+.f32 %20 %146))) (approx %93 (*.f32 s (+.f32 %20 %556))) (approx %93 (*.f32 s (+.f32 %20 (fma.f32 #s(literal 1/6 binary32) (/.f32 %288 %485) %556)))) (approx %97 %565) (approx %97 (/.f32 %542 s)) (approx %97 (/.f32 (fma.f32 #s(literal -1/8 binary32) %68 %573) s)) (approx %97 (/.f32 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/8 binary32) %583 %573)) s)) (approx %100 (/.f32 (-.f32 %589 %591) s)) (approx %100 (/.f32 (-.f32 %598 %565) s)) (approx %100 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %606 %598) %565) s)) (approx %119 (/.f32 (-.f32 %612 %613) s)) (approx %119 (/.f32 (-.f32 %618 %613) s)) (approx %119 (/.f32 (-.f32 (fma.f32 #s(literal -1/216 binary32) %622 %618) %613) s)) (approx %129 (/.f32 (-.f32 %589 %627) s)) (approx %129 (/.f32 (-.f32 %633 %634) s)) (approx %129 (/.f32 (-.f32 (fma.f32 #s(literal -1/1296 binary32) %639 %633) %634) s)) (approx %133 #s(literal 1/4 binary32)) (approx %133 (+.f32 #s(literal 1/4 binary32) %505)) (approx %133 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %647))) (approx %133 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %486 %647)))) (approx %136 (/.f32 (-.f32 %656 %565) s)) (approx %136 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %639 %656) %565) s)) (approx %150 %664) (approx %158 %667) (approx %158 %670) (approx %170 #s(literal 1/8 binary32)) (approx %170 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/8 binary32) %9))) (approx %170 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %677 %219))) %681)) (approx %170 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %684 (fma.f32 #s(literal -1/16 binary32) %241 (*.f32 #s(literal 1/48 binary32) %241))) %485))) (fma.f32 #s(literal -1/8 binary32) %480 (fma.f32 #s(literal 1/16 binary32) %480 %681)))) (approx %173 (*.f32 s %697)) (approx %173 (*.f32 s %701)) (approx %173 (*.f32 s (fma.f32 #s(literal 1/6 binary32) %706 %701))) (approx %175 (/.f32 #s(literal 1/6 binary32) s)) (approx %175 (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %9)) s)) (approx %175 (/.f32 (+.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/18 binary32) %9 %718)) s)) (approx %175 (/.f32 (+.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/18 binary32) %9 (fma.f32 #s(literal -1/972 binary32) %486 %718))) s)) (approx %180 #s(literal 2 binary32)) (approx %180 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 %49))) (approx %180 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 %733)))) (approx %180 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %486 (fma.f32 #s(literal -1/162 binary32) %486 %733)))))) (approx %187 (/.f32 #s(literal 2 binary32) %21)) (approx %187 (/.f32 %748 s)) (approx %187 (/.f32 %754 s)) (approx %187 (/.f32 %760 s)) (approx %190 (/.f32 #s(literal 1/4 binary32) %21)) (approx %190 (/.f32 %769 s)) (approx %190 (/.f32 %775 s)) (approx %190 (/.f32 %782 s)) (approx %197 %785) (approx %197 %787) (approx %206 (*.f32 s %787)) (approx %217 (*.f32 s (-.f32 (fma.f32 #s(literal 16/9 binary32) %700 %785) %793))) (approx %217 (*.f32 s (-.f32 (fma.f32 #s(literal 32/27 binary32) %706 %785) (fma.f32 #s(literal -8/3 binary32) %166 (*.f32 #s(literal -16/9 binary32) %700))))) (approx %258 (*.f32 s %806)) (approx %270 %809) (approx %270 %812) (approx %275 %814) (approx %282 (*.f32 s (fma.f32 #s(literal 16/9 binary32) %555 %806))) (approx %287 (*.f32 s (fma.f32 #s(literal 16/9 binary32) %700 %787))) (approx %305 (+.f32 #s(literal 1/4 binary32) %303)) (approx %311 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (*.f32 #s(literal -1/24 binary32) %9)))) (approx %311 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %830 (fma.f32 #s(literal -1/24 binary32) %9 %831))))) (approx %311 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) (/.f32 %840 %485) (fma.f32 #s(literal -1/8 binary32) %830 (fma.f32 #s(literal -1/24 binary32) %9 (fma.f32 #s(literal -1/1296 binary32) %486 %831))))))) (approx %318 (/.f32 #s(literal 2 binary32) %145)) (approx %318 (-.f32 %851 %853)) (approx %318 (-.f32 %857 %858)) (approx %318 (-.f32 (fma.f32 #s(literal -1/6 binary32) %639 (fma.f32 #s(literal -1/162 binary32) %639 %857)) %858)) (approx %321 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/8 binary32) %866))) (approx %321 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 1/8 binary32) %866 %872))) (approx %321 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 1/8 binary32) %866 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %241 (*.f32 #s(literal -1/162 binary32) %241)) %485) %872)))) (approx %331 (/.f32 %885 s)) (approx %331 (/.f32 %892 s)) (approx %331 (/.f32 %899 s)) (approx %339 (/.f32 #s(literal 2 binary32) %20)) (approx %339 %748) (approx %339 %754) (approx %339 %760) (approx %342 (/.f32 #s(literal 1/4 binary32) %20)) (approx %342 %769) (approx %342 %775) (approx %342 %782) (approx %347 (/.f32 #s(literal 1/4 binary32) %145)) (approx %347 %885) (approx %347 %892) (approx %347 %899) (approx %356 (/.f32 (-.f32 %922 %891) s)) (approx %356 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %639 (fma.f32 #s(literal 1/24 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %241) (fma.f32 #s(literal -2/3 binary32) %928 (*.f32 #s(literal -1/27 binary32) %241))) %933) %922)) %891) s)) (approx %372 (/.f32 (-.f32 %940 %891) s)) (approx %372 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %639 (fma.f32 #s(literal -1/1296 binary32) %639 %940)) %891) s)) (approx %379 (/.f32 %950 s)) (approx %379 (/.f32 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/8 binary32) %953 %955)) s)) (approx %379 (/.f32 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/8 binary32) (/.f32 %840 %533) (fma.f32 #s(literal -1/8 binary32) %953 %962))) s)) (approx %382 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %968 %969) %891) s)) (approx %382 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %840 %933) (fma.f32 #s(literal -1/8 binary32) %968 %975)) %891) s)) (approx %386 %950) (approx %386 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/24 binary32) %68 %983))) (approx %386 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/24 binary32) %68 (fma.f32 #s(literal -1/48 binary32) %534 (fma.f32 #s(literal -1/1296 binary32) %534 %983))))) (approx %396 (/.f32 %992 s)) (approx %396 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %996 s) %992) s)) (approx %396 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %597 %1002) %1005) s)) (approx %396 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %606 (fma.f32 #s(literal -1/8 binary32) %597 (fma.f32 #s(literal -1582327/6442450944 binary32) %622 %1002))) %1005) s)) (approx %407 %590) (approx %407 (/.f32 %664 s)) (approx %407 (/.f32 %667 s)) (approx %407 (/.f32 %670 s)) (approx %411 (/.f32 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/8 binary32) %572 %955)) s)) (approx %411 (/.f32 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/8 binary32) %583 (fma.f32 #s(literal -1/8 binary32) %572 %962))) s)) (approx %417 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1033 %969) %891) s)) (approx %417 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1039 (fma.f32 #s(literal -1/8 binary32) %1033 %975)) %891) s)) (approx %422 (/.f32 %1045 s)) (approx %422 (/.f32 (+.f32 #s(literal 16021061/402653184 binary32) (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -16021061/1207959552 binary32) %9 %541))) s)) (approx %422 (/.f32 (+.f32 #s(literal 16021061/402653184 binary32) (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/8 binary32) %572 (fma.f32 #s(literal -16021061/1207959552 binary32) %9 %1055)))) s)) (approx %422 (/.f32 (+.f32 #s(literal 16021061/402653184 binary32) (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/8 binary32) %583 (fma.f32 #s(literal -1/8 binary32) %572 (fma.f32 #s(literal -16021061/1207959552 binary32) %9 (fma.f32 #s(literal -16021061/65229815808 binary32) %486 %1055)))))) s)) (approx %427 (/.f32 %1045 %78)) (approx %427 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1074 s) %1078) s)) (approx %427 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1033 %1082) %1085) s)) (approx %427 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1039 (fma.f32 #s(literal -1/8 binary32) %1033 (fma.f32 #s(literal -16021061/65229815808 binary32) %622 %1082))) %1085) s)) (approx %432 (+.f32 #s(literal 1 binary32) %437)) (approx %432 (+.f32 #s(literal 1 binary32) %1100)) (approx %432 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/162 binary32) (/.f32 %1105 %485) %1100))) (approx %440 %1111) (approx %440 %1114) (approx %440 %1117) (approx %444 %1120) (approx %444 (fma.f32 #s(literal -1/8 binary32) %68 %1123)) (approx %444 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/48 binary32) %534 (fma.f32 #s(literal 1/1296 binary32) %1116 %1123)))) (approx %448 (/.f32 (-.f32 %1132 %565) s)) (approx %448 (/.f32 (-.f32 %1139 %565) s)) (approx %448 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %639 (fma.f32 #s(literal 1/1296 binary32) %1144 %1139)) %565) s)) (approx %451 (/.f32 %1111 s)) (approx %451 (/.f32 %1114 s)) (approx %451 (/.f32 %1117 s)) (approx %455 (/.f32 %1120 s)) (approx %455 (/.f32 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/8 binary32) %572 %1158)) s)) (approx %455 (/.f32 (fma.f32 #s(literal -1/8 binary32) %68 (fma.f32 #s(literal -1/8 binary32) %583 (fma.f32 #s(literal -1/8 binary32) %572 (fma.f32 #s(literal 1/1296 binary32) %1116 %1158)))) s)) (approx %459 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1033 %1169) %565) s)) (approx %459 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1039 (fma.f32 #s(literal -1/8 binary32) %1033 %1174)) %565) s)) (approx %462 (/.f32 #s(literal 1/6 binary32) %20)) (approx %462 %1182) (approx %462 %1184) (approx %462 (fma.f32 #s(literal 1/972 binary32) %1116 %1184)) (approx %466 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %597 %1169) %565) s)) (approx %466 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %606 (fma.f32 #s(literal -1/8 binary32) %597 %1174)) %565) s)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %1199) s)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1205 %828) s))) s)))) (approx %51 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %1198 %1214) s)))) (approx %51 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1205 (*.f32 #s(literal 1/18 binary32) %164)) s) %1214) s)))) (approx %63 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1198 %1228) s)))) (approx %63 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/216 binary32) %1205 (*.f32 #s(literal 1/24 binary32) %164)) s) %1228) s)))) (approx %74 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %1199) s)))) (approx %74 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %1205 %828) s))) s)))) (approx %80 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1255 %153) s) %367)) (approx %80 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1260 %570) s) %153) s) %367)) (approx %84 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %1255 %1267) s) %541)) (approx %84 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1260 %1272) s) %1267) s) %541)) (approx %93 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) %146))))) (approx %93 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %166 %145) s)))))) (approx %93 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %165 (*.f32 #s(literal -1/6 binary32) %289)) s) %145) s)))))) (approx %97 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1301 %541) s))) (approx %97 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %153 (*.f32 #s(literal -1/8 binary32) (/.f32 %571 s))) s)) %541) s))) (approx %97 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1316 s) %1318) s) (*.f32 #s(literal -1/8 binary32) %153)) s)) %541) s))) (approx %100 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %591 %589) s))) (approx %100 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %596 s)) %541) s)) %589) s))) (approx %100 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1343 s) %1345) s)) %541) s)) %589) s))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %613 %612) s))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %9) #s(literal 1/4 binary32)) s)) %612) s))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) r (*.f32 #s(literal 1/216 binary32) %1198)) s)) #s(literal 1/4 binary32)) s)) %612) s))) (approx %129 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %627 %589) s))) (approx %129 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1384 %1385) s)) %589) s))) (approx %129 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %153 %1394) s)) %1385) s)) %589) s))) (approx %133 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1198 %1228) s)))) (approx %133 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1205 (*.f32 #s(literal 1/8 binary32) %164)) s) %1228) s)))) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1418 %541) s)) %589) s))) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %153 %1426) s)) %541) s)) %589) s))) (approx %158 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %1255 %1437) s) %367)) (approx %158 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1260 (*.f32 #s(literal 1/18 binary32) %569)) s) %1437) s) %367)) (approx %170 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1198 (*.f32 #s(literal 1/16 binary32) %1198)) %1451) s)))) (approx %170 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %1205 (fma.f32 #s(literal 1/16 binary32) %1205 (/.f32 %684 s))) %677) s)) %1451) s)))) (approx %173 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %145 (*.f32 #s(literal -1 binary32) %166))))) (approx %173 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %145 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %289 %165) s)))))) (approx %173 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %145 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %288 (*.f32 #s(literal -1/6 binary32) %1480)) s) %165) s)))))) (approx %175 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %9) #s(literal 1/6 binary32)) s))) (approx %175 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) r (*.f32 #s(literal 1/108 binary32) %1198)) s)) #s(literal 1/6 binary32)) s))) (approx %175 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %164 (*.f32 #s(literal 1/972 binary32) %1205)) s) (*.f32 #s(literal -1/18 binary32) r)) s)) #s(literal 1/6 binary32)) s))) (approx %180 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1517))) (approx %180 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) %1521 %1214)) s)))) (approx %180 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1529 %870) s) %1214)) s)))) (approx %187 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %68 %68) %746) s))) (approx %187 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1543 (fma.f32 #s(literal 1/18 binary32) %1255 (*.f32 #s(literal 1/2 binary32) %1255))) s)) %746) s))) (approx %187 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1543 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %772 (fma.f32 #s(literal 1/162 binary32) %1260 (*.f32 #s(literal 1/6 binary32) %1260))) s))) s)) %746) s))) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1565) %768) s))) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1543 (*.f32 #s(literal 1/8 binary32) %1571)) s)) %768) s))) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %772 (*.f32 #s(literal 1/8 binary32) %1581)) s) (*.f32 #s(literal -1/8 binary32) %1543)) s)) %768) s))) (approx %206 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %145 %793)))) (approx %217 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %145 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %290 %1598) s)))))) (approx %217 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %145 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -32/27 binary32) %1480) (*.f32 #s(literal 16/9 binary32) %288)) s)) %1598) s)))))) (approx %258 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -8/3 binary32) %146))))) (approx %282 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %814 s)))))) (approx %287 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %145 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 16/9 binary32) %289 %207) s)))))) (approx %311 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1638 s)))) (approx %311 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1644 s) %1638) s)))) (approx %311 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1652 (*.f32 #s(literal 1/1296 binary32) %241)) s) %1644) s) %1638) s)))) (approx %318 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1663 %1664) s) %851)) (approx %318 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1670 %888) s) %1664) s) %851)) (approx %321 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/8 binary32) %1517))) (approx %321 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1521 %1680) s)))) (approx %321 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1529 (*.f32 #s(literal 1/8 binary32) %870)) s) %1680) s)))) (approx %331 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %884 %883) s))) (approx %331 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1663) %368) s)) %883) s))) (approx %331 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %888 (*.f32 #s(literal 1/8 binary32) %1670)) s)) %368) s)) %883) s))) (approx %339 (fma.f32 #s(literal -1 binary32) %1565 %746)) (approx %339 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1571 %1543) s) %746)) (approx %339 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1581 %772) s) %1543) s) %746)) (approx %342 (fma.f32 #s(literal -1/8 binary32) %1565 %768)) (approx %342 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1571 %1731) s) %768)) (approx %342 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1581 (*.f32 #s(literal 1/8 binary32) %772)) s) %1731) s) %768)) (approx %347 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1663 %368) s) %883)) (approx %347 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1670 (*.f32 #s(literal 1/8 binary32) %888)) s) %368) s) %883)) (approx %356 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1756 s)) %368) s)) %883) s))) (approx %356 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (-.f32 %838 (fma.f32 #s(literal 1/27 binary32) %241 (*.f32 #s(literal 2/3 binary32) %928))) %145) (*.f32 #s(literal -1/48 binary32) %569)) s) %1756) s)) %368) s)) %883) s))) (approx %372 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1786 s)) %368) s)) %883) s))) (approx %372 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %569 (*.f32 #s(literal -1/1296 binary32) %569)) s) %1786) s)) %368) s)) %883) s))) (approx %379 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %68 %1301) %768) s))) (approx %379 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1814 (fma.f32 #s(literal -1/8 binary32) (/.f32 %829 %21) (*.f32 #s(literal 1/144 binary32) %1255))) s)) %768) s))) (approx %379 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1814 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 %829 %20) (*.f32 #s(literal 1/144 binary32) %569)) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1652 %21) (*.f32 #s(literal 1/1296 binary32) %1260))) s))) s)) %768) s))) (approx %382 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %829 %25) %1384) %368) s)) %883) s))) (approx %382 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 %829 %145) (*.f32 #s(literal 1/144 binary32) %153)) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1652 %25) %1394)) s)) %368) s)) %883) s))) (approx %386 (fma.f32 #s(literal -1 binary32) (/.f32 %1814 s) %768)) (approx %386 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1868 s) %1814) s) %768)) (approx %386 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %579 %1874) s) %1868) s) %1814) s) %768)) (approx %390 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %68 %1418) %368) s)) %883) s))) (approx %390 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/144 binary32) %153 %1891) (fma.f32 #s(literal 1/1296 binary32) %1255 %1426)) s)) %368) s)) %883) s))) (approx %396 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1005 %992) s))) (approx %396 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1909 s)) %996) s)) %992) s))) (approx %396 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1582327/6442450944 binary32) %164 %1919) s) %1909) s)) %996) s)) %992) s))) (approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %68) %367) s))) (approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %153 (*.f32 #s(literal 1/18 binary32) %1255)) s)) %367) s))) (approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %569 (*.f32 #s(literal 1/162 binary32) %1260)) s) %765) s)) %367) s))) (approx %411 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1956 s)) %768) s))) (approx %411 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1963 s) %1956) s)) %768) s))) (approx %411 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %579 %1972) s) %1963) s) %1956) s)) %768) s))) (approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1986 s)) %368) s)) %883) s))) (approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %569 %1997) s) %1986) s)) %368) s)) %883) s))) (approx %422 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2011 s)) %1045) s))) (approx %422 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2019 s) %2011) s)) %1045) s))) (approx %422 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16021061/65229815808 binary32) %241 %1972) s) %2019) s) %2011) s)) %1045) s))) (approx %427 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2039 %1085) s))) (approx %427 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2039 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2044 s)) %1074) s))) s))) (approx %427 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2039 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16021061/65229815808 binary32) %164 %1997) s) %2044) s)) %1074) s))) s))) (approx %432 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %435 (*.f32 #s(literal -1/18 binary32) (/.f32 %1098 s))) s)))) (approx %432 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/162 binary32) (/.f32 %1105 s) (*.f32 #s(literal 1/18 binary32) %1098)) s) (*.f32 #s(literal -1/3 binary32) %435)) s)))) (approx %440 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2083 (*.f32 #s(literal -1/18 binary32) %2084)) s) %367)) (approx %440 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/162 binary32) %2090 (*.f32 #s(literal 1/18 binary32) %2091)) s) (*.f32 #s(literal -1/3 binary32) %2083)) s) %367)) (approx %444 (fma.f32 #s(literal -1 binary32) (/.f32 %2100 s) %768)) (approx %444 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2104 s) %2100) s) %768)) (approx %444 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %2110 %1874) s) %2104) s) %2100) s) %768)) (approx %448 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1131 %565) %883) s))) (approx %448 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2125 (fma.f32 #s(literal 1/144 binary32) (/.f32 %1136 %21) %1418)) s)) %883) s))) (approx %448 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2125 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/144 binary32) %2135 %1891) (fma.f32 #s(literal -1/1296 binary32) (/.f32 %1143 %21) %1426)) s))) s)) %883) s))) (approx %451 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) %1110) %367) s))) (approx %451 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/18 binary32) %2084 %2154) s)) %367) s))) (approx %451 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %2091 (*.f32 #s(literal -1/162 binary32) %2090)) s) %2154) s)) %367) s))) (approx %455 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2173 s)) %768) s))) (approx %455 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2180 s) %2173) s)) %768) s))) (approx %455 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %2110 %1972) s) %2180) s) %2173) s)) %768) s))) (approx %459 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2200 %541) s)) %883) s))) (approx %459 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2208 s) %2200) %541) s)) %883) s))) (approx %459 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %2218 %1997) s) %2208) s) %2200) %541) s)) %883) s))) (approx %462 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %2083 (*.f32 #s(literal -1/108 binary32) %2084)) s) %368)) (approx %462 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/972 binary32) %2090 (*.f32 #s(literal 1/108 binary32) %2091)) s) (*.f32 #s(literal -1/18 binary32) %2083)) s) %368)) (approx %466 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2244 s) %2200) %541) s)) %883) s))) (approx %466 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %2218 %1919) s) %2244) s) %2200) %541) s)) %883) s))) (approx r r) (approx %6 (*.f32 #s(literal -1 binary32) r)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %617) %72)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %2274 %2276)) %72)))) (approx %51 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %617) %2284)))) (approx %51 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2274 %2289)) %2284)))) (approx %143 %145) (approx %161 %164) (approx %63 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %617) %613)))) (approx %63 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %2274 (*.f32 #s(literal 1/24 binary32) %2275))) %613)))) (approx %74 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %617 %72)))) (approx %74 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %2274 %2276) %72)))) (approx %80 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %632) %590) %367)) (approx %80 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %2323 (*.f32 #s(literal 1/2 binary32) %2324))) %590) %367)) (approx %84 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %632) %591) %541)) (approx %84 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2323 %2335)) %591) %541)) (approx %324 (/.f32 #s(literal 1/4 binary32) r)) (approx %93 %2343) (approx %93 %2347) (approx %93 %2355) (approx %97 %2357) (approx %97 %2362) (approx %97 %2372) (approx %100 (/.f32 %2357 r)) (approx %100 (/.f32 %2362 r)) (approx %100 (/.f32 %2372 r)) (approx %119 (/.f32 (fma.f32 #s(literal -1/4 binary32) %617 %2380) r)) (approx %119 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %2274) %2385) %2380) r)) (approx %119 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %2390 (*.f32 #s(literal 1/24 binary32) %2391))) %2385) %2380) r)) (approx %129 (/.f32 (fma.f32 #s(literal -1/24 binary32) %632 %591) r)) (approx %129 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %2323) %2403) %591) r)) (approx %129 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %2366 (*.f32 #s(literal 1/144 binary32) %2367))) %2403) %591) r)) (approx %133 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %617) %613)))) (approx %133 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %2274 (*.f32 #s(literal 1/8 binary32) %2275))) %613)))) (approx %162 %165) (approx %158 (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %632) %2429) %367)) (approx %158 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2323 (*.f32 #s(literal 1/18 binary32) %2324))) %2429) %367)) (approx %335 %56) (approx %317 %588) (approx %170 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %617) %2442)))) (approx %170 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2274 (*.f32 #s(literal 1/16 binary32) %2275))) %2442)))) (approx %173 (*.f32 r %2343)) (approx %173 (*.f32 r %2347)) (approx %173 (*.f32 r %2355)) (approx %175 (fma.f32 #s(literal -1/18 binary32) %617 %2460)) (approx %175 (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %2274) %2289) %2460)) (approx %175 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %2390 (*.f32 #s(literal 1/108 binary32) %2391))) %2289) %2460)) (approx %180 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) %9))) (approx %180 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %617) %2479)))) (approx %180 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %2274 (*.f32 #s(literal 5/9 binary32) %2275))) %2479)))) (approx %187 (fma.f32 #s(literal -4/3 binary32) %632 %2492)) (approx %187 (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %2323) %2496) %2492)) (approx %187 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %2366 (*.f32 #s(literal 5/9 binary32) %2367))) %2496) %2492)) (approx %190 %2507) (approx %190 %2513) (approx %190 %2520) (approx %197 (*.f32 r %806)) (approx %206 (*.f32 r %261)) (approx %217 (*.f32 r (fma.f32 #s(literal 4 binary32) %21 (*.f32 r %812)))) (approx %217 (*.f32 r (fma.f32 #s(literal 4 binary32) %21 (*.f32 r (-.f32 (*.f32 r (-.f32 (*.f32 #s(literal 32/27 binary32) %2349) %2531)) %811))))) (approx %275 %2540) (approx %282 %2542) (approx %287 (*.f32 r %2542)) (approx %311 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %617) %2460)))) (approx %311 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2274 (*.f32 #s(literal 5/72 binary32) %2275))) %2460)))) (approx %318 (/.f32 %2558 r)) (approx %318 (/.f32 %2563 r)) (approx %318 (/.f32 %2570 r)) (approx %331 (/.f32 %2507 r)) (approx %331 (/.f32 %2513 r)) (approx %331 (/.f32 %2520 r)) (approx %339 %2558) (approx %339 %2563) (approx %339 %2570) (approx %342 %2582) (approx %342 %2586) (approx %342 %2592) (approx %347 (/.f32 %2582 r)) (approx %347 (/.f32 %2586 r)) (approx %347 (/.f32 %2592 r)) (approx %396 (/.f32 %2600 r)) (approx %396 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %2603) %2600) r)) (approx %396 (/.f32 (fma.f32 #s(literal 42722829/1073741824 binary32) %72 (fma.f32 #s(literal 1/8 binary32) %590 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %2367 (*.f32 #s(literal 4746981/2147483648 binary32) %2391))) %2603)))) r)) (approx %396 (/.f32 (fma.f32 #s(literal 42722829/1073741824 binary32) %72 (fma.f32 #s(literal 1/8 binary32) %590 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 1582327/6442450944 binary32) %2618 %2620)) (fma.f32 #s(literal 4746981/2147483648 binary32) %2391 %2368))) %2603)))) r)) (approx %407 (fma.f32 #s(literal -1/3 binary32) %632 %590)) (approx %407 (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %2323) %2635) %590)) (approx %407 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2366 (*.f32 #s(literal 1/18 binary32) %2367))) %2635) %590)) (approx %422 %2645) (approx %422 (fma.f32 #s(literal -1 binary32) (*.f32 r %2647) %2645)) (approx %422 (fma.f32 #s(literal 16021061/402653184 binary32) %72 (fma.f32 #s(literal 1/8 binary32) %590 (*.f32 r (-.f32 %2653 %2647))))) (approx %422 (fma.f32 #s(literal 16021061/402653184 binary32) %72 (fma.f32 #s(literal 1/8 binary32) %590 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 16021061/65229815808 binary32) %2618 %2620)) %2662)) %2647))))) (approx %427 (/.f32 %2645 r)) (approx %427 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %2673) %2645) r)) (approx %427 (/.f32 (fma.f32 #s(literal 16021061/402653184 binary32) %72 (fma.f32 #s(literal 1/8 binary32) %590 (*.f32 r (fma.f32 #s(literal -1 binary32) %2673 %2653)))) r)) (approx %427 (/.f32 (fma.f32 #s(literal 16021061/402653184 binary32) %72 (fma.f32 #s(literal 1/8 binary32) %590 (*.f32 r (fma.f32 #s(literal -1 binary32) %2673 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 1/48 binary32) %2619 (*.f32 #s(literal 16021061/65229815808 binary32) %2618))) %2662)))))) r)) (approx %432 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/18 binary32) (/.f32 %1136 %219) (*.f32 #s(literal 1/3 binary32) %2696))))) (approx %432 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/3 binary32) %2696 (*.f32 r (fma.f32 #s(literal 1/162 binary32) (/.f32 %2702 %485) (*.f32 #s(literal 1/18 binary32) (/.f32 %1097 %219)))))))) (approx %440 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %1137 (*.f32 #s(literal 1/3 binary32) %1131)) %367)) (approx %440 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %1131 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %2716 (*.f32 #s(literal 1/18 binary32) %2717)))) %367)) (approx %444 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %1131) %591) %768)) (approx %444 (fma.f32 r (-.f32 (fma.f32 #s(literal 1/24 binary32) %1131 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %2717 %2335))) %591) %768)) (approx %444 (fma.f32 r (-.f32 (fma.f32 #s(literal 1/24 binary32) %1131 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %2717 (fma.f32 #s(literal 1/16 binary32) %2324 (*.f32 r (-.f32 (*.f32 #s(literal 1/1296 binary32) (/.f32 %1104 %533)) (*.f32 #s(literal 1/48 binary32) %2367))))))) %591) %768)) (approx %448 (/.f32 %2749 r)) (approx %448 (/.f32 %2757 r)) (approx %448 (/.f32 %2769 r)) (approx %451 (fma.f32 #s(literal 1/3 binary32) (/.f32 %435 %220) %590)) (approx %451 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) (/.f32 %1136 %533) (*.f32 #s(literal 1/3 binary32) %2746)) %590)) (approx %451 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %2746 (*.f32 r (fma.f32 #s(literal 1/162 binary32) (/.f32 %2702 %2365) (*.f32 #s(literal 1/18 binary32) %2752)))) %590)) (approx %455 %2749) (approx %455 %2757) (approx %455 %2769) (approx %462 (fma.f32 r (fma.f32 #s(literal 1/108 binary32) %1137 (*.f32 #s(literal 1/18 binary32) %1131)) %368)) (approx %462 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %1131 (*.f32 r (fma.f32 #s(literal 1/972 binary32) %2716 (*.f32 #s(literal 1/108 binary32) %2717)))) %368)) (approx %55 (*.f32 r (-.f32 %611 %2284))) (approx %150 (*.f32 r (-.f32 %588 %2429))) (approx %197 (*.f32 %164 (fma.f32 #s(literal 8/3 binary32) %2350 (*.f32 #s(literal 4 binary32) %233)))) (approx %206 (*.f32 %164 %2811)) (approx %217 (fma.f32 #s(literal -9 binary32) %2814 %221)) (approx %217 (-.f32 (fma.f32 #s(literal -27/2 binary32) %2817 %221) (*.f32 #s(literal 9 binary32) %2814))) (approx %217 (-.f32 (fma.f32 #s(literal -81/4 binary32) (/.f32 %2824 %241) %221) (fma.f32 #s(literal 9 binary32) %2814 (*.f32 #s(literal 27/2 binary32) %2817)))) (approx %258 (*.f32 r %2811)) (approx %270 (*.f32 r %2834)) (approx %275 (*.f32 %164 %2834)) (approx %282 (*.f32 %164 (-.f32 (fma.f32 #s(literal 16/9 binary32) %2350 %2839) (*.f32 #s(literal -8/3 binary32) %233)))) (approx %287 (*.f32 %241 %2834)) (approx %287 (*.f32 %241 (fma.f32 #s(literal 16/9 binary32) %2350 (fma.f32 #s(literal 8/3 binary32) %233 %2839)))) (approx %305 (*.f32 r (-.f32 %2851 %2460))) (approx %356 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %357 %21) (*.f32 #s(literal 1/8 binary32) %2856)) r)) (approx %362 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %25)) %2511)) (approx %372 (/.f32 (fma.f32 #s(literal 1/8 binary32) %2856 (*.f32 #s(literal 1/8 binary32) %408)) r)) (approx %396 (/.f32 (fma.f32 #s(literal 42722829/1073741824 binary32) %177 %2870) r)) (approx %411 %2874) (approx %417 (/.f32 %2874 r)) (approx %422 %2878) (approx %427 (/.f32 %2878 r)) (approx %455 %2882) (approx %459 (/.f32 %2882 r)) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2284 %611)))) (approx %150 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2429 %588)))) (approx %217 (fma.f32 #s(literal -6 binary32) %220 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 27/2 binary32) (/.f32 %2365 r)) %2896) r)))) (approx %217 (fma.f32 #s(literal -6 binary32) %220 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -81/4 binary32) (/.f32 %2824 r)) (*.f32 #s(literal 27/2 binary32) %2365)) r)) %2896) r)))) (approx %258 (*.f32 #s(literal -1 binary32) (*.f32 r %2913))) (approx %270 (*.f32 #s(literal -1 binary32) (*.f32 r %2917))) (approx %282 (*.f32 %164 (fma.f32 #s(literal -1 binary32) (/.f32 %2913 r) (*.f32 #s(literal 16/9 binary32) %2350)))) (approx %287 (*.f32 #s(literal -1 binary32) (*.f32 %241 %2917))) (approx %287 (*.f32 #s(literal -1 binary32) (*.f32 %241 (fma.f32 #s(literal -16/9 binary32) %2350 (*.f32 #s(literal -1 binary32) (/.f32 %2811 r)))))) (approx %305 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2460 %2851)))) (approx %372 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2856 (*.f32 #s(literal -1/8 binary32) %408)) r))) (approx %396 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -42722829/1073741824 binary32) %177) %2870) r))) (approx %466 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %452) %2870) r))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 12.0ms | s | inf |
| 12.0ms | r | inf |
| 9.0ms | s | 0 |
| 8.0ms | r | -inf |
| 7.0ms | r | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 245 | 2768 |
| 0 | 424 | 2725 |
| 1 | 1706 | 2626 |
| 0 | 4074 | 2626 |
| 0 | 4239 | 2575 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 r) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %7 = (PI.f32 ) %8 = (*.f32 #s(literal 2 binary32) %7) %9 = (*.f32 %8 s) %10 = (*.f32 %9 r) %13 = (*.f32 #s(literal 3 binary32) s) %15 = (*.f32 #s(literal 6 binary32) %7) %16 = (*.f32 %15 s) %17 = (*.f32 %16 r) %20 = (approx 1/4 #s(literal 0 binary32)) %22 = (/.f32 r s) %23 = (*.f32 #s(literal -1 binary32) %22) %24 = (exp.f32 %23) %25 = (*.f32 s %7) %28 = (*.f32 #s(literal -1/3 binary32) %22) %29 = (exp.f32 %28) %30 = (*.f32 r %7) %32 = (neg r) %34 = (exp (/ %32 s)) %35 = (approx %34 #s(literal 1 binary32)) %36 = (pow.f32 r #s(literal 2 binary32)) %38 = (+.f32 #s(literal 1 binary32) %28) %44 = (* 3/4 (exp (/ %32 (* 3 s)))) %45 = (approx %44 #s(literal 3/4 binary32)) %46 = (/.f32 r %25) %47 = (/.f32 #s(literal 1 binary32) %7) %48 = (/.f32 #s(literal 1 binary32) s) %50 = (exp.f32 %22) %51 = (*.f32 %7 s) %52 = (*.f32 s r) %53 = (/.f32 %5 %7) %54 = (*.f32 %53 #s(literal 1/8 binary32)) %55 = (/.f32 #s(literal 1/4 binary32) %52) %56 = (/.f32 #s(literal 1/4 binary32) r) %57 = (*.f32 %51 %50) %58 = (/.f32 #s(literal 1/8 binary32) %57) %59 = (/.f32 %58 r) %61 = (*.f32 #s(literal -3 binary32) s) %62 = (/.f32 r %61) %63 = (/.f32 r %13) %64 = (exp.f32 %62) %65 = (*.f32 %64 #s(literal 3/4 binary32)) %66 = (*.f32 #s(literal 6 binary32) s) %67 = (*.f32 %15 %52) %68 = (/.f32 %65 %52) %69 = (/.f32 #s(literal 3/4 binary32) %52) %70 = (/.f32 #s(literal 3/4 binary32) %17) %71 = (/.f32 %45 %17) %72 = (*.f32 %20 %5) %73 = (/.f32 %72 %10) %75 = (/.f32 #s(literal 1/8 binary32) s) %76 = (/.f32 #s(literal 1/8 binary32) %7) %77 = (PI ) %80 = (* (/ %34 %77) 1/8) %81 = (approx %80 %76) %82 = (/.f32 %30 s) %83 = (*.f32 %36 %7) %84 = (fma.f32 #s(literal -1/3 binary32) %46 %47) %89 = (/ (exp (/ r (* -3 s))) %77) %90 = (approx %89 %84) %91 = (/.f32 %83 s) %92 = (*.f32 #s(literal -1/3 binary32) r) %93 = (exp.f32 #s(literal -1 binary32)) %94 = (/.f32 %22 #s(literal 3 binary32)) %95 = (*.f32 %7 r) %96 = (*.f32 %52 %7) %97 = (/.f32 #s(literal 1 binary32) %95) %98 = (/.f32 #s(literal 1/8 binary32) %50) %99 = (*.f32 %57 r) %100 = (/.f32 #s(literal 1/8 binary32) %99) %101 = (/.f32 %29 %66) %102 = (+.f32 %29 %5) %103 = (/.f32 %45 %67) %108 = (+.f32 %24 %29) %109 = (/.f32 %108 %25) %110 = (*.f32 #s(literal 1/8 binary32) %109) %112 = (/ r s) %114 = (exp (* -1/3 %112)) %119 = (approx (/ (* 1/8 (/ (+ %114 %34) %77)) s) %110) %120 = (approx %114 %38) %122 = (*.f32 #s(literal 4 binary32) %30) %123 = (fma.f32 #s(literal 8/3 binary32) %91 %122) %124 = (*.f32 s %123) %130 = (* %77 s) %133 = (/ r (+ (* (/ r (* (* s s) %77)) -1/6) (/ 1/4 %130))) %134 = (approx %133 %124) %137 = (*.f32 #s(literal 4 binary32) %25) %138 = (fma.f32 #s(literal 8/3 binary32) %30 %137) %139 = (*.f32 r %138) %140 = (approx %133 %139) %141 = (*.f32 #s(literal 16/9 binary32) %82) %142 = (*.f32 #s(literal -8/3 binary32) %7) %143 = (-.f32 %141 %142) %144 = (*.f32 r %143) %145 = (fma.f32 #s(literal 4 binary32) %25 %144) %146 = (*.f32 r %145) %147 = (approx %133 %146) %148 = (*.f32 #s(literal -1/6 binary32) %22) %149 = (+.f32 #s(literal 1/4 binary32) %148) %154 = (approx (+ (* %114 1/8) (/ 1/8 (exp %112))) %149) %155 = (*.f32 s %95) %156 = (*.f32 %92 %48) %157 = (pow.f32 %93 %63) %158 = (*.f32 %102 %97) %159 = (/.f32 %102 %95) %160 = (*.f32 #s(literal 1/8 binary32) %102) %161 = (/.f32 %51 %56) %162 = (/.f32 #s(literal 1 binary32) %161) %166 = (exp.f32 %156) %167 = (+.f32 %166 %5) %168 = (/.f32 %167 %7) %169 = (*.f32 #s(literal 1/8 binary32) %168) %171 = (+.f32 %5 %64) %172 = (/.f32 %171 %95) %173 = (*.f32 #s(literal 1/8 binary32) %172) %174 = (/.f32 %173 s) %181 = (/ (+ (* (/ (cbrt %34) %130) 1/8) (* 1/8 (/ %34 %130))) r) %183 = (/.f32 #s(literal 1 binary32) %140) %195 = (+ (/ (* 1/4 %34) (* (* (* 2 %77) s) r)) (/ %44 (* (* (* 6 %77) s) r))) %197 = (/.f32 #s(literal 1 binary32) %147) %199 = (/.f32 #s(literal 1 binary32) %134) %201 = (*.f32 #s(literal 1/8 binary32) %158) %202 = (/.f32 %201 s) %204 = (+.f32 %5 %120) %205 = (/.f32 %204 %95) %206 = (*.f32 #s(literal 1/8 binary32) %205) %207 = (/.f32 %206 s) %209 = (+.f32 %120 %5) %210 = (/.f32 %209 %7) %211 = (*.f32 #s(literal 1/8 binary32) %210) %213 = (/.f32 %211 s) %215 = (fma.f32 %120 #s(literal 1/8 binary32) %98) %216 = (/.f32 %215 %51) %218 = (fma.f32 %90 #s(literal 1/8 binary32) %81) %220 = (*.f32 %20 %35) %221 = (/.f32 %220 %10) %224 = (/.f32 %154 %51) %227 = (/.f32 %157 %7) %228 = (fma.f32 %227 #s(literal 1/8 binary32) %54) %230 = (/.f32 %157 %51) %231 = (fma.f32 %230 #s(literal 1/8 binary32) %58) %235 = (approx (+ (* %89 1/8) %80) #s(literal 10680707/134217728 binary32)) %237 = (fma.f32 #s(literal 16021061/67108864 binary32) %101 %58) %240 = (/.f32 #s(literal 1/4 binary32) %155) %242 = (pow.f32 #s(literal 6171993/16777216 binary32) %94) %243 = (/.f32 %242 %7) %244 = (fma.f32 %243 #s(literal 1/8 binary32) %54) %246 = (/.f32 %242 %51) %247 = (fma.f32 %246 #s(literal 1/8 binary32) %58) %249 = (/.f32 %242 %15) %252 = (*.f32 %55 #s(literal 10680707/33554432 binary32)) #s(literal 1/4 binary32) r %2 s %4 %5 #s(literal 2 binary32) %7 %8 %9 %10 #s(literal 3/4 binary32) #s(literal 3 binary32) %13 #s(literal 6 binary32) %15 %16 %17 #s(literal 0 binary32) %20 #s(literal -1 binary32) %22 %23 %24 %25 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %28 %29 %30 #s(literal 1 binary32) %35 %36 #s(literal -1/6 binary32) %38 %45 %46 %47 %48 #s(literal 4 binary32) %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 #s(literal -3 binary32) %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 #s(literal 14240943/268435456 binary32) %75 %76 %81 %82 %83 %84 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 #s(literal 10680707/33554432 binary32) #s(literal 10680707/134217728 binary32) #s(literal 16021061/67108864 binary32) #s(literal 6171993/16777216 binary32) %108 %109 %110 %119 %120 #s(literal 8/3 binary32) %122 %123 %124 %134 #s(literal 16/9 binary32) #s(literal -8/3 binary32) %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %154 %155 %156 %157 %158 %159 %160 %161 %162 (*.f32 %75 %159) (/.f32 %160 %96) (/.f32 %119 r) %166 %167 %168 %169 (/.f32 %169 %52) %171 %172 %173 %174 (approx %181 %174) %183 (approx %195 %183) %197 (approx %195 %197) %199 (approx %195 %199) %201 %202 (approx %181 %202) %204 %205 %206 %207 (approx %181 %207) %209 %210 %211 (/.f32 %211 %52) %213 (/.f32 %213 r) %215 %216 (/.f32 %216 r) %218 (/.f32 %218 %52) %220 %221 (+.f32 %221 %71) (approx %181 %162) %224 (/.f32 %224 r) (fma.f32 %68 #s(literal 14240943/268435456 binary32) %100) %227 %228 (/.f32 %228 %52) %230 %231 (/.f32 %231 r) %235 (/.f32 %235 %52) %237 (/.f32 %237 r) (+.f32 %73 %103) %240 (approx %181 %240) %242 %243 %244 (/.f32 %244 %52) %246 %247 (/.f32 %247 r) %249 (fma.f32 %69 %249 %59) (fma.f32 %242 %70 %59) %252 (approx %195 %252) |
| Outputs |
|---|
%2 = (neg.f32 r) %6 = (/.f32 #s(literal 1 binary32) s) %7 = (*.f32 %2 %6) %8 = (/.f32 r s) %10 = (*.f32 %8 #s(literal -1 binary32)) %11 = (*.f32 #s(literal -1 binary32) %8) %12 = (*.f32 #s(literal -1 binary32) r) %14 = (neg.f32 s) %15 = (/.f32 (neg.f32 %12) %14) %16 = (neg.f32 %2) %17 = (neg.f32 %16) %18 = (neg.f32 %14) %19 = (/.f32 %17 %18) %20 = (/.f32 %12 s) %21 = (/.f32 %16 %14) %22 = (/.f32 %2 s) %24 = (/.f32 #s(literal 1 binary32) (/.f32 s %2)) %25 = (pow.f32 %22 #s(literal 1 binary32)) %26 = (neg.f32 %8) %27 = (exp.f32 %8) %28 = (/.f32 #s(literal 1 binary32) %27) %29 = (neg.f32 %27) %30 = (/.f32 #s(literal -1 binary32) %29) %31 = (exp.f32 %22) %33 = (sqrt.f32 (*.f32 %31 %31)) %34 = (cosh.f32 %8) %35 = (sinh.f32 %8) %36 = (-.f32 %34 %35) %37 = (exp.f32 %2) %38 = (pow.f32 %37 %6) %39 = (exp.f32 #s(literal -1 binary32)) %40 = (pow.f32 %39 %8) %41 = (pow.f32 %27 #s(literal -1 binary32)) %42 = (pow.f32 %31 #s(literal 1 binary32)) %43 = (neg.f32 %35) %44 = (+.f32 %34 %43) %45 = (neg.f32 %31) %46 = (fabs.f32 %45) %47 = (fabs.f32 %31) %50 = (exp.f32 (-.f32 #s(literal 0 binary32) %8)) %52 = (exp.f32 (*.f32 %22 #s(literal 1 binary32))) %54 = (PI.f32 ) %57 = (+.f32 %54 %54) %59 = (*.f32 %57 s) %60 = (*.f32 %54 s) %64 = (*.f32 %59 r) %65 = (*.f32 s r) %71 = (*.f32 #s(literal 3 binary32) s) %75 = (*.f32 #s(literal 6 binary32) %54) %78 = (*.f32 %75 s) %82 = (*.f32 %65 %75) %83 = (*.f32 %78 r) %84 = (*.f32 %75 %65) %85 = (*.f32 %54 r) %86 = (*.f32 %85 s) %87 = (*.f32 #s(literal 6 binary32) %86) %88 = (*.f32 r %78) %89 = (pow.f32 %83 #s(literal 1 binary32)) %91 = (approx 1/4 #s(literal 0 binary32)) %99 = (*.f32 s %54) %100 = (pow.f32 %60 #s(literal 1 binary32)) %103 = (*.f32 #s(literal -1/3 binary32) r) %104 = (*.f32 %103 %6) %105 = (*.f32 %6 %103) %106 = (*.f32 #s(literal -1/3 binary32) %8) %107 = (*.f32 %8 #s(literal -1/3 binary32)) %108 = (*.f32 %103 #s(literal 1 binary32)) %110 = (/.f32 (neg.f32 %108) %14) %112 = (/.f32 (neg.f32 %103) %14) %113 = (/.f32 %108 s) %114 = (/.f32 %103 s) %115 = (pow.f32 %106 #s(literal 1 binary32)) %116 = (exp.f32 %106) %118 = (sqrt.f32 (*.f32 %116 %116)) %120 = (pow.f32 (exp.f32 %6) %103) %122 = (pow.f32 (exp.f32 %103) %6) %124 = (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %8) %125 = (pow.f32 %27 #s(literal -1/3 binary32)) %126 = (pow.f32 %116 #s(literal 1 binary32)) %127 = (cosh.f32 %106) %128 = (sinh.f32 %106) %129 = (+.f32 %127 %128) %130 = (neg.f32 %116) %131 = (fabs.f32 %130) %132 = (fabs.f32 %116) %134 = (exp.f32 (*.f32 %106 #s(literal 1 binary32))) %135 = (*.f32 r %54) %136 = (pow.f32 %85 #s(literal 1 binary32)) %137 = (/ r s) %139 = (exp (neg %137)) %140 = (approx %139 #s(literal 1 binary32)) %142 = (fabs.f32 r) %145 = (*.f32 r r) %156 = (fma.f32 #s(literal -1/3 binary32) %8 #s(literal 1 binary32)) %164 = (exp (/ r (* -3 s))) %167 = (approx (* %164 3/4) #s(literal 3/4 binary32)) %169 = (/.f32 #s(literal 1 binary32) %60) %171 = (neg.f32 %60) %172 = (neg.f32 %171) %178 = (neg.f32 %54) %180 = (/.f32 r %60) %182 = (/.f32 #s(literal 1 binary32) %54) %184 = (neg.f32 %178) %201 = (exp.f32 r) %217 = (/.f32 %31 %54) %222 = (*.f32 %217 #s(literal 1/8 binary32)) %224 = (*.f32 %31 #s(literal 1/8 binary32)) %229 = (/.f32 #s(literal 1 binary32) %65) %231 = (/.f32 #s(literal 1/4 binary32) s) %232 = (neg.f32 %231) %236 = (neg.f32 %65) %240 = (neg.f32 %236) %242 = (/.f32 #s(literal 1/4 binary32) %65) %244 = (/.f32 #s(literal 1 binary32) r) %250 = (/.f32 #s(literal 1/4 binary32) r) %252 = (*.f32 %60 %27) %257 = (/.f32 #s(literal 1 binary32) %252) %259 = (/.f32 #s(literal 1/8 binary32) %60) %264 = (neg.f32 %252) %270 = (/.f32 #s(literal 1/8 binary32) %252) %272 = (*.f32 %270 %244) %273 = (*.f32 %252 r) %274 = (/.f32 #s(literal 1 binary32) %273) %275 = (*.f32 #s(literal 1/8 binary32) %274) %277 = (*.f32 %27 r) %278 = (/.f32 (*.f32 %259 #s(literal 1 binary32)) %277) %279 = (neg.f32 %270) %281 = (/.f32 (neg.f32 %279) %16) %282 = (/.f32 %279 %2) %284 = (/.f32 #s(literal -1/8 binary32) (*.f32 %264 r)) %285 = (neg.f32 %273) %286 = (/.f32 #s(literal -1/8 binary32) %285) %287 = (/.f32 %270 r) %289 = (/.f32 #s(literal 1 binary32) (/.f32 %273 #s(literal 1/8 binary32))) %291 = (/.f32 #s(literal 1 binary32) (/.f32 r %270)) %293 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %285)) %294 = (/.f32 #s(literal 1/8 binary32) %273) %295 = (pow.f32 %294 #s(literal 1 binary32)) %297 = (*.f32 #s(literal -3 binary32) s) %300 = (/.f32 #s(literal 1 binary32) %71) %302 = (/.f32 #s(literal 1 binary32) %297) %304 = (/.f32 r #s(literal -3 binary32)) %307 = (neg.f32 %71) %308 = (neg.f32 %307) %311 = (neg.f32 %297) %321 = (/.f32 r %297) %323 = (/.f32 r %71) %325 = (*.f32 %8 #s(literal 1/3 binary32)) %326 = (*.f32 r %300) %329 = (/.f32 (*.f32 %2 #s(literal 1 binary32)) (*.f32 %14 #s(literal 3 binary32))) %331 = (/.f32 (*.f32 r #s(literal 1 binary32)) %71) %332 = (/.f32 r #s(literal 3 binary32)) %334 = (/.f32 (neg.f32 %332) %14) %336 = (/.f32 (neg.f32 %22) #s(literal 3 binary32)) %337 = (/.f32 %332 s) %338 = (/.f32 %16 %308) %339 = (/.f32 %2 %307) %341 = (/.f32 #s(literal 1 binary32) (/.f32 %71 r)) %343 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) %8)) %344 = (/.f32 %8 #s(literal 3 binary32)) %345 = (/.f32 %22 #s(literal -3 binary32)) %346 = (pow.f32 %323 #s(literal 1 binary32)) %349 = (exp.f32 %321) %352 = (cosh.f32 %323) %360 = (neg.f32 %349) %365 = (*.f32 %349 #s(literal 3/4 binary32)) %368 = (*.f32 #s(literal 6 binary32) s) %371 = (/.f32 #s(literal 3/4 binary32) s) %372 = (/.f32 %349 r) %374 = (/.f32 #s(literal 3/4 binary32) r) %375 = (/.f32 %349 s) %379 = (/.f32 #s(literal 3/4 binary32) %65) %380 = (*.f32 %349 %379) %382 = (/.f32 %365 s) %385 = (neg.f32 %365) %404 = (/.f32 #s(literal 1 binary32) %83) %406 = (/.f32 #s(literal 3/4 binary32) %78) %410 = (neg.f32 %83) %414 = (neg.f32 %410) %416 = (/.f32 #s(literal 3/4 binary32) %83) %418 = (*.f32 %167 %404) %419 = (/.f32 %167 %78) %421 = (/.f32 (neg.f32 %419) %2) %422 = (/.f32 %167 %75) %424 = (/.f32 (neg.f32 %422) %236) %425 = (neg.f32 %167) %427 = (/.f32 (neg.f32 %425) %414) %428 = (/.f32 %419 r) %429 = (/.f32 %422 %65) %430 = (/.f32 %425 %410) %431 = (/.f32 %167 %83) %433 = (/.f32 #s(literal 1 binary32) (/.f32 %83 %167)) %434 = (pow.f32 %431 #s(literal 1 binary32)) %435 = (*.f32 %91 %31) %438 = (/.f32 %91 r) %439 = (/.f32 %31 %59) %442 = (/.f32 %31 %57) %443 = (/.f32 %91 %65) %445 = (/.f32 %91 %57) %446 = (/.f32 %31 %65) %448 = (/.f32 %31 r) %449 = (/.f32 %91 %59) %452 = (/.f32 #s(literal 1 binary32) %64) %454 = (/.f32 %31 %64) %456 = (/.f32 %435 %59) %459 = (neg.f32 %435) %461 = (neg.f32 %64) %462 = (neg.f32 %461) %466 = (/.f32 %435 %64) %476 = (/.f32 #s(literal 1/8 binary32) s) %483 = (/.f32 #s(literal 1/8 binary32) %54) %485 = (PI ) %489 = (approx (* (/ %139 %485) 1/8) %483) %492 = (/.f32 %54 s) %493 = (*.f32 r %492) %494 = (neg.f32 %85) %495 = (neg.f32 %494) %502 = (*.f32 %145 %54) %521 = (/.f32 %103 %60) %522 = (fma.f32 %521 %54 #s(literal 1 binary32)) %526 = (neg.f32 %182) %528 = (/.f32 #s(literal -1/3 binary32) s) %529 = (/.f32 r %54) %531 = (/.f32 #s(literal -1/3 binary32) %54) %534 = (fma.f32 %180 #s(literal -1/3 binary32) %182) %545 = (approx (/ %164 %485) %534) %549 = (neg.f32 %502) %553 = (/.f32 %502 s) %563 = (cosh.f32 #s(literal 1 binary32)) %572 = (*.f32 %65 %54) %573 = (*.f32 %60 r) %574 = (*.f32 %54 %65) %575 = (*.f32 s %85) %576 = (pow.f32 %86 #s(literal 1 binary32)) %581 = (/.f32 #s(literal 2 binary32) %54) %582 = (/.f32 #s(literal 1/2 binary32) r) %584 = (/.f32 #s(literal 1 binary32) %85) %600 = (/.f32 #s(literal 1/8 binary32) %27) %607 = (/.f32 %116 #s(literal 6 binary32)) %611 = (neg.f32 %368) %618 = (/.f32 %116 %368) %623 = (-.f32 %116 %45) %624 = (-.f32 %31 %130) %625 = (+.f32 %116 %31) %626 = (pow.f32 %625 #s(literal 1 binary32)) %627 = (+.f32 %31 %116) %644 = (*.f32 %60 %60) %646 = (/.f32 %625 s) %649 = (neg.f32 %625) %650 = (neg.f32 %649) %654 = (/.f32 %625 %60) %657 = (/.f32 %116 %60) %660 = (/.f32 %31 %60) %664 = (/.f32 %625 %54) %666 = (*.f32 %654 #s(literal 1/8 binary32)) %670 = (*.f32 %625 #s(literal 1/8 binary32)) %671 = (neg.f32 %670) %675 = (*.f32 %116 #s(literal 1/8 binary32)) %676 = (/.f32 %675 %60) %679 = (/.f32 %600 %60) %683 = (exp (* -1/3 %137)) %685 = (* (+ %683 %139) 1/8) %688 = (approx (/ (/ %685 %485) s) %666) %690 = (approx %683 %156) %693 = (*.f32 #s(literal 4 binary32) r) %695 = (*.f32 %85 #s(literal 4 binary32)) %698 = (*.f32 #s(literal 8/3 binary32) %553) %705 = (fma.f32 #s(literal 8/3 binary32) %553 %695) %712 = (*.f32 %705 s) %714 = (*.f32 %695 s) %716 = (*.f32 s %695) %723 = (* %485 s) %732 = (/ r (+ (/ 1/4 %723) (* (/ r (* (pow s 2) %485)) -1/6))) %733 = (approx %732 %712) %737 = (*.f32 #s(literal 4 binary32) s) %739 = (*.f32 %60 #s(literal 4 binary32)) %742 = (*.f32 #s(literal 8/3 binary32) %85) %750 = (fma.f32 #s(literal 8/3 binary32) %85 %739) %757 = (*.f32 %750 r) %759 = (*.f32 %739 r) %761 = (*.f32 r %739) %768 = (approx %732 %757) %770 = (*.f32 #s(literal 16/9 binary32) %493) %772 = (*.f32 #s(literal 16/9 binary32) %85) %777 = (*.f32 #s(literal -8/3 binary32) %54) %781 = (*.f32 #s(literal 8/3 binary32) %54) %782 = (fma.f32 #s(literal 16/9 binary32) %493 %781) %783 = (neg.f32 %777) %792 = (*.f32 %782 r) %799 = (fma.f32 %737 %54 %792) %807 = (*.f32 %799 r) %809 = (*.f32 %792 r) %811 = (*.f32 r %792) %816 = (approx %732 %807) %818 = (*.f32 #s(literal -1/6 binary32) %8) %820 = (*.f32 #s(literal -1/6 binary32) r) %830 = (fma.f32 #s(literal -1/6 binary32) %8 #s(literal 1/4 binary32)) %835 = (approx %685 %830) %841 = (exp.f32 (*.f32 %22 #s(literal 1/3 binary32))) %845 = (/.f32 %22 #s(literal 3 binary32)) %849 = (*.f32 #s(literal -1 binary32) %323) %860 = (/.f32 %625 r) %861 = (*.f32 %860 %182) %862 = (*.f32 %664 %244) %863 = (*.f32 %625 %584) %864 = (*.f32 %584 %625) %867 = (*.f32 %85 %85) %868 = (/.f32 (fma.f32 %116 %85 (*.f32 %85 %31)) %867) %869 = (*.f32 %625 #s(literal 1 binary32)) %871 = (/.f32 (neg.f32 %869) %494) %872 = (/.f32 %650 %495) %874 = (/.f32 (neg.f32 %664) %2) %875 = (/.f32 %869 %85) %876 = (/.f32 %649 %494) %877 = (/.f32 %664 r) %878 = (/.f32 %625 %85) %880 = (/.f32 #s(literal 1 binary32) (/.f32 %85 %625)) %881 = (pow.f32 %878 #s(literal 1 binary32)) %882 = (/.f32 %116 %54) %884 = (/.f32 %217 r) %885 = (+.f32 (/.f32 %882 r) %884) %886 = (/.f32 %116 %85) %887 = (/.f32 %31 %85) %888 = (+.f32 %886 %887) %889 = (+.f32 %887 %886) %891 = (fma.f32 %675 %27 #s(literal 1/8 binary32)) %895 = (neg.f32 %600) %915 = (/.f32 %60 #s(literal 1/4 binary32)) %916 = (*.f32 %915 r) %917 = (/.f32 #s(literal 1 binary32) %250) %919 = (/.f32 s %250) %921 = (neg.f32 %250) %926 = (/.f32 #s(literal 1/4 binary32) %86) %930 = (*.f32 (/.f32 #s(literal 2 binary32) %915) %582) %933 = (*.f32 (/.f32 #s(literal 2 binary32) %60) (/.f32 #s(literal 1/2 binary32) %917)) %935 = (*.f32 %581 (/.f32 #s(literal 1/2 binary32) %919)) %937 = (*.f32 %231 (/.f32 %244 %54)) %940 = (*.f32 (/.f32 #s(literal 1/4 binary32) %54) (/.f32 %244 s)) %941 = (*.f32 %169 %250) %942 = (*.f32 #s(literal 1 binary32) %926) %943 = (/.f32 #s(literal 1 binary32) %86) %944 = (*.f32 #s(literal 1/4 binary32) %943) %945 = (/.f32 %232 %494) %946 = (/.f32 %231 %85) %948 = (/.f32 #s(literal -1/4 binary32) (*.f32 %60 %2)) %949 = (neg.f32 %86) %950 = (/.f32 #s(literal -1/4 binary32) %949) %951 = (/.f32 %921 %171) %952 = (/.f32 %250 %60) %953 = (neg.f32 %916) %955 = (/.f32 #s(literal 1 binary32) (neg.f32 %953)) %957 = (/.f32 #s(literal 1 binary32) (/.f32 %86 #s(literal 1/4 binary32))) %959 = (/.f32 #s(literal 1 binary32) (/.f32 %916 #s(literal 1 binary32))) %960 = (/.f32 #s(literal 1 binary32) %916) %961 = (/.f32 #s(literal -1 binary32) %953) %962 = (neg.f32 %949) %963 = (/.f32 #s(literal 1/4 binary32) %962) %964 = (pow.f32 %926 #s(literal 1 binary32)) %965 = (pow.f32 %916 #s(literal -1 binary32)) %967 = (*.f32 (/.f32 %476 %54) %860) %969 = (*.f32 (/.f32 %476 r) %664) %970 = (/.f32 #s(literal 1/8 binary32) %85) %971 = (*.f32 %970 %646) %972 = (/.f32 %625 %65) %973 = (*.f32 %972 %483) %974 = (/.f32 #s(literal 1/8 binary32) r) %975 = (/.f32 %664 s) %976 = (*.f32 %974 %975) %977 = (*.f32 %646 %970) %978 = (*.f32 %259 %860) %979 = (*.f32 %975 %974) %980 = (/.f32 #s(literal 1/8 binary32) %65) %981 = (*.f32 %980 %664) %982 = (*.f32 %878 #s(literal 1/8 binary32)) %983 = (*.f32 %982 %6) %984 = (*.f32 %664 #s(literal 1/8 binary32)) %985 = (*.f32 %984 %229) %986 = (*.f32 %670 %943) %987 = (*.f32 %878 %476) %988 = (*.f32 %664 %980) %989 = (*.f32 %654 %974) %990 = (*.f32 %483 %972) %991 = (*.f32 %476 %878) %993 = (*.f32 #s(literal 1/8 binary32) (/.f32 %625 %86)) %995 = (*.f32 #s(literal 1/8 binary32) (/.f32 %664 %65)) %997 = (*.f32 #s(literal 1/8 binary32) (/.f32 %878 s)) %999 = (*.f32 %85 %14) %1000 = (/.f32 (*.f32 %869 #s(literal -1/8 binary32)) %999) %1002 = (/.f32 (*.f32 %869 #s(literal 1/8 binary32)) %86) %1005 = (/.f32 (*.f32 %649 #s(literal -1/8 binary32)) (*.f32 %494 %14)) %1008 = (/.f32 (*.f32 %649 #s(literal 1/8 binary32)) (*.f32 %494 s)) %1011 = (/.f32 (*.f32 %664 #s(literal -1/8 binary32)) (*.f32 r %14)) %1013 = (/.f32 (*.f32 %625 #s(literal -1/8 binary32)) %999) %1015 = (*.f32 %14 %85) %1016 = (/.f32 (*.f32 #s(literal -1/8 binary32) %869) %1015) %1018 = (*.f32 %14 %494) %1019 = (/.f32 (*.f32 #s(literal -1/8 binary32) %649) %1018) %1021 = (*.f32 %14 r) %1022 = (/.f32 (*.f32 #s(literal -1/8 binary32) %664) %1021) %1024 = (/.f32 (*.f32 #s(literal -1/8 binary32) %625) %1015) %1026 = (/.f32 (*.f32 #s(literal 1/8 binary32) %869) %86) %1027 = (*.f32 #s(literal 1/8 binary32) %649) %1029 = (/.f32 %1027 (*.f32 %65 %178)) %1030 = (*.f32 s %494) %1031 = (/.f32 %1027 %1030) %1033 = (/.f32 (*.f32 %670 #s(literal 1 binary32)) %86) %1034 = (*.f32 %476 %625) %1036 = (/.f32 (neg.f32 %1034) %494) %1037 = (/.f32 %670 %65) %1039 = (/.f32 (neg.f32 %1037) %178) %1041 = (/.f32 (neg.f32 %671) %962) %1042 = (neg.f32 %982) %1044 = (/.f32 (neg.f32 %1042) %18) %1045 = (*.f32 #s(literal 1/8 binary32) %975) %1047 = (/.f32 (neg.f32 %1045) %2) %1048 = (neg.f32 %984) %1050 = (/.f32 (neg.f32 %1048) %240) %1051 = (/.f32 %1034 %85) %1052 = (/.f32 %1037 %54) %1053 = (/.f32 %671 %949) %1054 = (/.f32 %1048 %236) %1055 = (/.f32 %1042 %14) %1056 = (/.f32 %982 s) %1057 = (/.f32 %984 %65) %1058 = (/.f32 %670 %86) %1059 = (/.f32 %1045 r) %1061 = (/.f32 #s(literal 1 binary32) (/.f32 %86 %670)) %1063 = (/.f32 #s(literal 1 binary32) (/.f32 %65 %984)) %1065 = (/.f32 #s(literal 1 binary32) (/.f32 s %982)) %1066 = (pow.f32 %1058 #s(literal 1 binary32)) %1067 = (/.f32 %675 %86) %1069 = (+.f32 %1067 (/.f32 %224 %86)) %1070 = (/.f32 %600 %86) %1071 = (+.f32 %1067 %1070) %1073 = (neg.f32 %688) %1077 = (/.f32 %688 r) %1082 = (*.f32 %54 %45) %1084 = (*.f32 %54 %178) %1086 = (*.f32 %54 %31) %1088 = (*.f32 %54 %54) %1102 = (/.f32 %675 %54) %1107 = (+.f32 %349 %31) %1114 = (/.f32 %1107 %54) %1117 = (neg.f32 %1107) %1122 = (/.f32 %1107 %85) %1126 = (/.f32 %349 %85) %1130 = (*.f32 %1122 #s(literal 1/8 binary32)) %1134 = (*.f32 #s(literal 1/8 binary32) %1107) %1146 = (neg.f32 %1130) %1150 = (/.f32 %1130 s) %1155 = (/ 1/8 (exp %137)) %1160 = (/ (/ (+ %1155 (* (cbrt %139) 1/8)) %723) r) %1161 = (approx %1160 %1150) %1163 = (/.f32 #s(literal 1 binary32) %768) %1165 = (neg.f32 %768) %1177 = (/ (+ (* 1/8 (/ %164 %723)) (/ %1155 %723)) r) %1178 = (approx %1177 %1163) %1180 = (/.f32 #s(literal 1 binary32) %816) %1182 = (neg.f32 %816) %1190 = (approx %1177 %1180) %1192 = (/.f32 #s(literal 1 binary32) %733) %1194 = (neg.f32 %733) %1202 = (approx %1177 %1192) %1207 = (approx %1160 %1058) %1209 = (-.f32 %690 %45) %1211 = (-.f32 %31 (neg.f32 %690)) %1212 = (+.f32 %690 %31) %1213 = (pow.f32 %1212 #s(literal 1 binary32)) %1214 = (+.f32 %31 %690) %1219 = (neg.f32 %1212) %1220 = (neg.f32 %1219) %1222 = (/.f32 %1212 %54) %1227 = (/.f32 %1212 %85) %1231 = (/.f32 %690 %54) %1234 = (/.f32 %690 %85) %1238 = (*.f32 %1227 #s(literal 1/8 binary32)) %1242 = (*.f32 #s(literal 1/8 binary32) %1212) %1243 = (neg.f32 %1242) %1247 = (/.f32 %1222 s) %1248 = (*.f32 %974 %1247) %1249 = (*.f32 %1247 %974) %1250 = (*.f32 %1222 #s(literal 1/8 binary32)) %1251 = (/.f32 %1250 s) %1252 = (*.f32 %1251 %244) %1253 = (*.f32 %1250 %229) %1254 = (*.f32 %1238 %6) %1255 = (*.f32 %1227 %476) %1256 = (*.f32 %476 %1227) %1258 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1227 s)) %1260 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1222 %65)) %1261 = (neg.f32 %1250) %1263 = (/.f32 (*.f32 %1261 #s(literal 1 binary32)) %1021) %1265 = (/.f32 (*.f32 %1250 #s(literal 1 binary32)) %65) %1267 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1219) %1018) %1269 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1222) %1021) %1271 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1212) %1015) %1273 = (/.f32 (*.f32 #s(literal 1/8 binary32) %1219) %1030) %1274 = (*.f32 %1242 #s(literal 1 binary32)) %1275 = (/.f32 %1274 %86) %1276 = (*.f32 %1242 #s(literal -1 binary32)) %1277 = (/.f32 %1276 %999) %1278 = (neg.f32 %1251) %1280 = (/.f32 (neg.f32 %1278) %16) %1281 = (neg.f32 %1261) %1282 = (/.f32 %1281 %240) %1283 = (neg.f32 %1238) %1285 = (/.f32 (neg.f32 %1283) %18) %1286 = (/.f32 %1242 %86) %1287 = (/.f32 %1278 %2) %1288 = (/.f32 %1283 %14) %1289 = (/.f32 %1261 %236) %1290 = (/.f32 %1251 r) %1291 = (/.f32 %1250 %65) %1292 = (/.f32 %1238 s) %1294 = (/.f32 #s(literal 1 binary32) (/.f32 r %1251)) %1296 = (/.f32 #s(literal 1 binary32) (/.f32 s %1238)) %1298 = (/.f32 #s(literal 1 binary32) (/.f32 %65 %1250)) %1299 = (pow.f32 %1286 #s(literal 1 binary32)) %1300 = (approx %1160 %1286) %1329 = (*.f32 %690 #s(literal 1/8 binary32)) %1330 = (fma.f32 %1329 %27 #s(literal 1/8 binary32)) %1335 = (fma.f32 %690 #s(literal 1/8 binary32) %600) %1350 = (/.f32 %1335 %54) %1353 = (neg.f32 %1335) %1358 = (/.f32 %1335 %60) %1361 = (/.f32 %690 s) %1363 = (/.f32 #s(literal 1/4 binary32) %57) %1364 = (/.f32 %31 s) %1365 = (/.f32 %1329 %60) %1387 = (*.f32 %171 r) %1391 = (neg.f32 %1358) %1397 = (/.f32 %1335 %86) %1404 = (/.f32 %1329 %86) %1407 = (*.f32 %545 #s(literal 1/8 binary32)) %1410 = (fma.f32 %545 #s(literal 1/8 binary32) %489) %1418 = (*.f32 %65 %65) %1420 = (/.f32 %1410 s) %1423 = (neg.f32 %1410) %1428 = (/.f32 %1410 %65) %1431 = (/.f32 %545 r) %1432 = (/.f32 %489 %65) %1434 = (/.f32 %545 s) %1439 = (/.f32 %1407 %65) %1442 = (*.f32 %140 %91) %1445 = (/.f32 %140 %57) %1447 = (/.f32 %140 %59) %1450 = (/.f32 %140 %65) %1452 = (/.f32 %140 r) %1456 = (/.f32 %140 %64) %1458 = (/.f32 %1442 %59) %1461 = (neg.f32 %1442) %1466 = (/.f32 %1442 %64) %1471 = (/.f32 (+.f32 %1458 %419) r) %1474 = (*.f32 r %419) %1477 = (*.f32 r %422) %1479 = (*.f32 r %65) %1481 = (*.f32 r %425) %1483 = (*.f32 r %410) %1485 = (*.f32 r %167) %1487 = (*.f32 r %83) %1489 = (*.f32 %461 %419) %1491 = (*.f32 %461 r) %1493 = (*.f32 %461 %422) %1495 = (*.f32 %461 %65) %1497 = (*.f32 %461 %425) %1499 = (*.f32 %461 %410) %1501 = (*.f32 %461 %167) %1503 = (*.f32 %461 %83) %1505 = (*.f32 %64 %419) %1507 = (*.f32 %64 r) %1509 = (*.f32 %64 %422) %1511 = (*.f32 %64 %65) %1513 = (*.f32 %64 %425) %1515 = (*.f32 %64 %410) %1522 = (*.f32 r %461) %1526 = (*.f32 r %64) %1530 = (*.f32 %65 r) %1534 = (*.f32 %65 %461) %1538 = (*.f32 %65 %64) %1542 = (*.f32 %410 r) %1546 = (*.f32 %410 %461) %1550 = (*.f32 %410 %64) %1554 = (*.f32 %83 r) %1558 = (*.f32 %83 %461) %1562 = (*.f32 %83 %64) %1564 = (fma.f32 %1466 %83 %167) %1567 = (*.f32 %167 %64) %1568 = (fma.f32 %1442 %83 %1567) %1570 = (*.f32 %64 %83) %1571 = (neg.f32 %1570) %1573 = (*.f32 %64 %167) %1574 = (fma.f32 %1442 %83 %1573) %1580 = (neg.f32 %431) %1596 = (/.f32 (*.f32 %1442 %83) %1570) %1597 = (/.f32 %1567 %1570) %1599 = (/.f32 %1573 %1570) %1603 = (approx %1160 %926) %1604 = (pow.f32 %1603 #s(literal 1 binary32)) %1606 = (/.f32 %835 %54) %1609 = (neg.f32 %835) %1614 = (/.f32 %835 %60) %1625 = (neg.f32 %1614) %1631 = (/.f32 %835 %86) %1635 = (*.f32 %365 #s(literal 14240943/268435456 binary32)) %1636 = (*.f32 %65 %279) %1638 = (*.f32 %65 %2) %1640 = (*.f32 %65 #s(literal -1/8 binary32)) %1642 = (*.f32 %65 %285) %1644 = (*.f32 %65 %270) %1647 = (*.f32 %65 #s(literal 1/8 binary32)) %1649 = (*.f32 %65 %273) %1653 = (*.f32 %2 %65) %1657 = (*.f32 %285 %65) %1664 = (*.f32 %273 %65) %1666 = (*.f32 #s(literal 14240943/268435456 binary32) %380) %1667 = (fma.f32 %1666 %273 #s(literal 1/8 binary32)) %1671 = (neg.f32 %294) %1678 = (fma.f32 #s(literal 14240943/268435456 binary32) %380 %294) %1689 = (neg.f32 %841) %1690 = (neg.f32 %1689) %1693 = (/.f32 %841 %54) %1698 = (/.f32 (+.f32 %841 %31) %54) %1699 = (*.f32 #s(literal 1/8 binary32) %1698) %1702 = (*.f32 %841 #s(literal 1/8 binary32)) %1705 = (*.f32 %54 %224) %1711 = (*.f32 %1693 #s(literal 1/8 binary32)) %1713 = (*.f32 (neg.f32 %217) #s(literal 1/8 binary32)) %1715 = (neg.f32 %222) %1729 = (*.f32 %65 %222) %1732 = (/.f32 %1699 s) %1735 = (neg.f32 %1699) %1740 = (/.f32 %1699 %65) %1743 = (/.f32 %1693 r) %1744 = (*.f32 %974 %660) %1746 = (/.f32 %841 %60) %1748 = (/.f32 %1711 %65) %1767 = (*.f32 %60 %259) %1770 = (*.f32 %60 #s(literal -1/8 binary32)) %1772 = (*.f32 %60 %264) %1774 = (*.f32 %60 #s(literal 1/8 binary32)) %1776 = (*.f32 %60 %252) %1783 = (*.f32 %264 %60) %1787 = (*.f32 %252 %60) %1789 = (*.f32 %1746 #s(literal 1/8 binary32)) %1790 = (fma.f32 %1789 %252 #s(literal 1/8 binary32)) %1797 = (fma.f32 %1746 #s(literal 1/8 binary32) %270) %1808 = (*.f32 r %279) %1810 = (*.f32 r %2) %1812 = (*.f32 r #s(literal -1/8 binary32)) %1814 = (*.f32 r %285) %1816 = (*.f32 r %270) %1819 = (*.f32 r #s(literal 1/8 binary32)) %1821 = (*.f32 r %273) %1825 = (neg.f32 %1797) %1829 = (/.f32 %1797 r) %1832 = (/.f32 %1789 r) %1841 = (approx (* 1/8 (/ (+ %164 %139) %485)) #s(literal 10680707/134217728 binary32)) %1844 = (/.f32 %1841 s) %1847 = (neg.f32 %1841) %1852 = (/.f32 %1841 %65) %1856 = (*.f32 #s(literal 16021061/67108864 binary32) %116) %1882 = (/.f32 %116 s) %1883 = (*.f32 #s(literal 16021061/402653184 binary32) %1882) %1884 = (fma.f32 %1883 %252 #s(literal 1/8 binary32)) %1889 = (fma.f32 #s(literal 16021061/402653184 binary32) %1882 %270) %1912 = (neg.f32 %1889) %1916 = (/.f32 %1889 r) %1919 = (/.f32 %1883 r) %1926 = (/.f32 (+.f32 %456 %419) r) %1987 = (fma.f32 %466 %83 %167) %1990 = (fma.f32 %435 %83 %1567) %1993 = (fma.f32 %435 %83 %1573) %2014 = (/.f32 (*.f32 %435 %83) %1570) %2019 = (pow.f32 #s(literal 6171993/16777216 binary32) %323) %2022 = (neg.f32 %2019) %2023 = (neg.f32 %2022) %2026 = (/.f32 %2019 %54) %2031 = (/.f32 (+.f32 %2019 %31) %54) %2032 = (*.f32 #s(literal 1/8 binary32) %2031) %2035 = (*.f32 %2019 #s(literal 1/8 binary32)) %2043 = (*.f32 %2026 #s(literal 1/8 binary32)) %2060 = (/.f32 %2032 s) %2063 = (neg.f32 %2032) %2068 = (/.f32 %2032 %65) %2071 = (/.f32 %2026 r) %2073 = (/.f32 %2019 %60) %2075 = (/.f32 %2043 %65) %2109 = (*.f32 %2073 #s(literal 1/8 binary32)) %2110 = (fma.f32 %2109 %252 #s(literal 1/8 binary32)) %2117 = (fma.f32 %2073 #s(literal 1/8 binary32) %270) %2138 = (neg.f32 %2117) %2142 = (/.f32 %2117 r) %2145 = (/.f32 %2109 r) %2153 = (/.f32 %2019 #s(literal 6 binary32)) %2156 = (neg.f32 %75) %2161 = (/.f32 %2019 %75) %2165 = (*.f32 %2019 #s(literal 3/4 binary32)) %2166 = (*.f32 %83 %279) %2168 = (*.f32 %83 %2) %2169 = (/.f32 (fma.f32 %2165 %2 %2166) %2168) %2170 = (*.f32 %83 #s(literal -1/8 binary32)) %2172 = (*.f32 %83 %285) %2173 = (/.f32 (fma.f32 %2165 %285 %2170) %2172) %2174 = (*.f32 %83 %270) %2176 = (/.f32 (fma.f32 %2165 r %2174) %1554) %2177 = (*.f32 %83 #s(literal 1/8 binary32)) %2179 = (*.f32 %83 %273) %2180 = (/.f32 (fma.f32 %2165 %273 %2177) %2179) %2183 = (*.f32 %2 %83) %2184 = (/.f32 (fma.f32 %279 %83 (*.f32 %2 %2165)) %2183) %2187 = (*.f32 %285 %83) %2188 = (/.f32 (fma.f32 #s(literal -1/8 binary32) %83 (*.f32 %285 %2165)) %2187) %2191 = (/.f32 (fma.f32 %270 %83 (*.f32 r %2165)) %1487) %2194 = (*.f32 %273 %83) %2195 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %83 (*.f32 %273 %2165)) %2194) %2196 = (*.f32 %379 %2019) %2200 = (/.f32 (fma.f32 %2196 %2 (*.f32 %75 %279)) (*.f32 %75 %2)) %2204 = (/.f32 (fma.f32 %2196 %285 (*.f32 %75 #s(literal -1/8 binary32))) (*.f32 %75 %285)) %2208 = (/.f32 (fma.f32 %2196 r (*.f32 %75 %270)) (*.f32 %75 r)) %2212 = (/.f32 (fma.f32 %2196 %273 (*.f32 %75 #s(literal 1/8 binary32))) (*.f32 %75 %273)) %2213 = (*.f32 #s(literal 3/4 binary32) %2161) %2215 = (/.f32 (fma.f32 %2213 %2 %1636) %1638) %2217 = (/.f32 (fma.f32 %2213 %285 %1640) %1642) %2219 = (/.f32 (fma.f32 %2213 r %1644) %1530) %2221 = (/.f32 (fma.f32 %2213 %273 %1647) %1649) %2222 = (*.f32 #s(literal 3/4 binary32) %2019) %2224 = (/.f32 (fma.f32 %2222 %2 %2166) %2168) %2226 = (/.f32 (fma.f32 %2222 %285 %2170) %2172) %2228 = (/.f32 (fma.f32 %2222 r %2174) %1554) %2230 = (/.f32 (fma.f32 %2222 %273 %2177) %2179) %2234 = (/.f32 (fma.f32 %279 %75 (*.f32 %2 %2196)) (*.f32 %2 %75)) %2237 = (/.f32 (fma.f32 %279 %65 (*.f32 %2 %2213)) %1653) %2240 = (/.f32 (fma.f32 %279 %83 (*.f32 %2 %2222)) %2183) %2244 = (/.f32 (fma.f32 #s(literal -1/8 binary32) %75 (*.f32 %285 %2196)) (*.f32 %285 %75)) %2247 = (/.f32 (fma.f32 #s(literal -1/8 binary32) %65 (*.f32 %285 %2213)) %1657) %2250 = (/.f32 (fma.f32 #s(literal -1/8 binary32) %83 (*.f32 %285 %2222)) %2187) %2254 = (/.f32 (fma.f32 %270 %75 (*.f32 r %2196)) (*.f32 r %75)) %2257 = (/.f32 (fma.f32 %270 %65 (*.f32 r %2213)) %1479) %2260 = (/.f32 (fma.f32 %270 %83 (*.f32 r %2222)) %1487) %2264 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %75 (*.f32 %273 %2196)) (*.f32 %273 %75)) %2267 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %65 (*.f32 %273 %2213)) %1664) %2270 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %83 (*.f32 %273 %2222)) %2194) %2271 = (/.f32 %2019 %86) %2272 = (*.f32 #s(literal 1/8 binary32) %2271) %2273 = (fma.f32 %2272 r %270) %2275 = (/.f32 (neg.f32 %2273) %2) %2276 = (/.f32 %2273 r) %2277 = (-.f32 %2272 %1671) %2279 = (fma.f32 (/.f32 %379 #s(literal 6 binary32)) %2026 %294) %2281 = (fma.f32 (/.f32 %379 %54) %2153 %294) %2282 = (/.f32 %2019 %65) %2283 = (/.f32 #s(literal 3/4 binary32) %75) %2284 = (fma.f32 %2282 %2283 %294) %2285 = (/.f32 %2019 %78) %2286 = (fma.f32 %2285 %374 %294) %2287 = (/.f32 %2019 r) %2288 = (fma.f32 %2287 %406 %294) %2289 = (fma.f32 %2283 %2282 %294) %2291 = (fma.f32 %371 (/.f32 %2161 r) %294) %2293 = (fma.f32 %2153 (/.f32 #s(literal 3/4 binary32) %86) %294) %2295 = (fma.f32 %374 (/.f32 %2161 s) %294) %2296 = (fma.f32 %374 %2285 %294) %2297 = (fma.f32 %406 %2287 %294) %2298 = (fma.f32 %2161 %379 %294) %2299 = (fma.f32 %2019 %416 %294) %2300 = (fma.f32 %416 %2019 %294) %2301 = (fma.f32 %379 %2161 %294) %2302 = (fma.f32 %270 %244 %2272) %2303 = (fma.f32 #s(literal 1/8 binary32) %2271 %294) %2304 = (fma.f32 #s(literal 1/8 binary32) %274 %2272) %2305 = (pow.f32 %2303 #s(literal 1 binary32)) %2308 = (+.f32 (/.f32 (*.f32 %2272 r) r) %294) %2309 = (+.f32 %2272 %294) %2310 = (+.f32 %294 %2272) %2319 = (/.f32 #s(literal 10680707/134217728 binary32) %65) %2321 = (approx %1177 %2319) #s(literal 1/4 binary32) r (pow.f32 %2 #s(literal 1 binary32)) %2 s %7 %10 %11 %15 %19 %20 %21 %22 %24 %25 %26 %28 %30 %33 %36 %38 %40 %41 %42 %44 %46 %47 %50 %52 %31 #s(literal 2 binary32) %54 (*.f32 %54 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %54) (pow.f32 %57 #s(literal 1 binary32)) %57 %59 (*.f32 #s(literal 2 binary32) %60) (*.f32 s %57) (pow.f32 %59 #s(literal 1 binary32)) %64 (*.f32 %57 %65) (*.f32 r %59) (pow.f32 %64 #s(literal 1 binary32)) #s(literal 3/4 binary32) #s(literal 3 binary32) %71 (*.f32 s #s(literal 3 binary32)) (pow.f32 %71 #s(literal 1 binary32)) #s(literal 6 binary32) %75 (*.f32 %54 #s(literal 6 binary32)) (pow.f32 %75 #s(literal 1 binary32)) %78 (*.f32 #s(literal 6 binary32) %60) (*.f32 s %75) (pow.f32 %78 #s(literal 1 binary32)) %82 %83 %84 %87 %88 %89 #s(literal 0 binary32) %91 (pow.f32 %91 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 r %6) (/.f32 %16 %18) (/.f32 %2 %14) (/.f32 #s(literal 1 binary32) (/.f32 s r)) %8 (pow.f32 %8 #s(literal 1 binary32)) %7 %10 %11 %15 %19 %20 %21 %22 %24 %25 %26 %28 %30 %33 %36 %38 %40 %41 %42 %44 %46 %47 %50 %52 %31 %60 %99 %100 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %104 %105 %106 %107 %110 %112 %113 %114 %115 %118 %120 %122 %124 %125 %126 %129 %131 %132 %134 %116 %85 %135 %136 #s(literal 1 binary32) %140 (pow.f32 %140 #s(literal 1 binary32)) (*.f32 %142 %142) (*.f32 %2 %2) %145 (pow.f32 %145 #s(literal 1 binary32)) (pow.f32 r #s(literal 2 binary32)) #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %8)) (-.f32 #s(literal 1 binary32) (neg.f32 %106)) (fma.f32 %103 %6 #s(literal 1 binary32)) (fma.f32 %6 %103 #s(literal 1 binary32)) %156 (fma.f32 %8 #s(literal -1/3 binary32) #s(literal 1 binary32)) (pow.f32 %156 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %106) (+.f32 %106 #s(literal 1 binary32)) %167 (pow.f32 %167 #s(literal 1 binary32)) (*.f32 r %169) (/.f32 %16 %172) (/.f32 %2 %171) (/.f32 #s(literal 1 binary32) (/.f32 %60 r)) (/.f32 %8 %54) (/.f32 %22 %178) %180 (pow.f32 %180 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %182) (/.f32 #s(literal 1 binary32) %184) (/.f32 #s(literal 1 binary32) (/.f32 %54 #s(literal 1 binary32))) %182 (/.f32 #s(literal -1 binary32) %178) (pow.f32 %182 #s(literal 1 binary32)) (pow.f32 %54 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %6) (/.f32 #s(literal 1 binary32) %18) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %6 (/.f32 #s(literal -1 binary32) %14) (pow.f32 %6 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) #s(literal 4 binary32) (sqrt.f32 (*.f32 %27 %27)) (pow.f32 %201 %6) (pow.f32 %27 #s(literal 1 binary32)) (+.f32 %34 %35) (fabs.f32 %29) (fabs.f32 %27) (exp.f32 (*.f32 %8 #s(literal 1 binary32))) %27 %60 %99 %100 %65 (*.f32 r s) (pow.f32 %65 #s(literal 1 binary32)) (*.f32 %31 %182) (/.f32 (neg.f32 %45) %184) (/.f32 %45 %178) (/.f32 #s(literal 1 binary32) (/.f32 %54 %31)) %217 (pow.f32 %217 #s(literal 1 binary32)) (+.f32 (/.f32 %34 %54) (/.f32 %43 %54)) %222 (*.f32 #s(literal 1/8 binary32) %217) (/.f32 (neg.f32 %224) %178) (/.f32 %224 %54) (pow.f32 %222 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %229) (/.f32 %232 %2) (/.f32 %231 r) (/.f32 #s(literal -1/4 binary32) %236) (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %240) %242 (pow.f32 %242 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %244) (/.f32 #s(literal -1/4 binary32) %2) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %16) %250 (pow.f32 %250 #s(literal 1 binary32)) %252 (*.f32 %27 %60) (*.f32 %54 (*.f32 s %27)) (pow.f32 %252 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %257) (/.f32 (neg.f32 %259) %29) (/.f32 %259 %27) (/.f32 #s(literal -1/8 binary32) %264) (/.f32 #s(literal 1 binary32) (/.f32 %252 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %264)) %270 (pow.f32 %270 #s(literal 1 binary32)) %272 %275 %278 %281 %282 %284 %286 %287 %289 %291 %293 %294 %295 #s(literal -3 binary32) %297 (*.f32 s #s(literal -3 binary32)) (pow.f32 %297 #s(literal 1 binary32)) (*.f32 %2 %300) (*.f32 r %302) (/.f32 (neg.f32 %304) %14) (/.f32 %17 %308) (/.f32 %304 s) (/.f32 %16 (neg.f32 %311)) (/.f32 %16 %307) (/.f32 %2 %311) (/.f32 %2 %71) (/.f32 #s(literal 1 binary32) (/.f32 %297 r)) (/.f32 #s(literal 1 binary32) (/.f32 %71 %2)) %321 (pow.f32 %321 #s(literal 1 binary32)) (neg.f32 %323) %325 %326 %329 %331 %334 %336 %337 %338 %339 %341 %343 %344 %345 %323 %346 (/.f32 #s(literal 1 binary32) (exp.f32 %323)) (sqrt.f32 (*.f32 %349 %349)) (-.f32 %352 (sinh.f32 %323)) (pow.f32 %201 %302) (pow.f32 %37 %300) (pow.f32 %349 #s(literal 1 binary32)) (+.f32 %352 (sinh.f32 %321)) (fabs.f32 %360) (fabs.f32 %349) (exp.f32 (*.f32 %321 #s(literal 1 binary32))) %349 %365 (*.f32 #s(literal 3/4 binary32) %349) (pow.f32 %365 #s(literal 1 binary32)) %368 (*.f32 s #s(literal 6 binary32)) (pow.f32 %368 #s(literal 1 binary32)) %82 %83 %84 %87 %88 %89 (*.f32 %371 %372) (*.f32 %374 %375) (*.f32 %375 %374) (*.f32 %372 %371) %380 (*.f32 %365 %229) (/.f32 (neg.f32 %382) %2) (/.f32 (neg.f32 %385) %240) (/.f32 %382 r) (/.f32 %385 %236) (/.f32 %365 %65) (/.f32 #s(literal 1 binary32) (/.f32 %65 %365)) (pow.f32 %380 #s(literal 1 binary32)) (*.f32 #s(literal 3/4 binary32) %229) (/.f32 (neg.f32 %371) %2) (/.f32 %371 r) (/.f32 #s(literal -3/4 binary32) %236) (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %240) %379 (pow.f32 %379 #s(literal 1 binary32)) (*.f32 #s(literal 3/4 binary32) %404) (/.f32 (neg.f32 %406) %2) (/.f32 %406 r) (/.f32 #s(literal -3/4 binary32) %410) (/.f32 #s(literal 1 binary32) (/.f32 %83 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %414) %416 (pow.f32 %416 #s(literal 1 binary32)) %418 %421 %424 %427 %428 %429 %430 %431 %433 %434 %435 (*.f32 %31 %91) (pow.f32 %435 #s(literal 1 binary32)) (*.f32 %438 %439) (*.f32 %439 %438) (*.f32 %442 %443) (*.f32 %445 %446) (*.f32 %448 %449) (*.f32 %449 %448) (*.f32 %435 %452) (*.f32 %91 %454) (/.f32 (neg.f32 %456) %2) (/.f32 (neg.f32 %459) %462) (/.f32 %456 r) (/.f32 %459 %461) %466 (/.f32 #s(literal 1 binary32) (/.f32 %64 %435)) (pow.f32 %466 #s(literal 1 binary32)) #s(literal 14240943/268435456 binary32) (*.f32 #s(literal 1/8 binary32) %6) (/.f32 #s(literal -1/8 binary32) %14) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %18) %476 (pow.f32 %476 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %182) (/.f32 #s(literal -1/8 binary32) %178) (/.f32 #s(literal 1 binary32) (/.f32 %54 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %184) %483 (pow.f32 %483 #s(literal 1 binary32)) %489 (pow.f32 %489 #s(literal 1 binary32)) (*.f32 %85 %6) %493 (/.f32 %495 %18) (/.f32 %494 %14) (/.f32 %85 s) (/.f32 #s(literal 1 binary32) (/.f32 s %85)) (pow.f32 %493 #s(literal 1 binary32)) %502 (*.f32 %54 %145) (pow.f32 %502 #s(literal 1 binary32)) (/.f32 (fma.f32 %103 %54 (*.f32 %60 #s(literal 1 binary32))) (*.f32 %60 %54)) (/.f32 (fma.f32 %103 %178 (*.f32 %60 #s(literal -1 binary32))) (*.f32 %60 %178)) (/.f32 (fma.f32 #s(literal 1 binary32) %60 (*.f32 %54 %103)) (*.f32 %54 %60)) (/.f32 (fma.f32 #s(literal -1 binary32) %60 (*.f32 %178 %103)) (*.f32 %178 %60)) (/.f32 (neg.f32 %522) %178) (/.f32 %522 %54) (-.f32 %521 %526) (fma.f32 %528 %529 %182) (fma.f32 %531 %8 %182) (fma.f32 %529 %528 %182) %534 (fma.f32 #s(literal 1 binary32) %182 %521) (fma.f32 #s(literal -1/3 binary32) %180 %182) (fma.f32 %8 %531 %182) (pow.f32 %534 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %521 %54) %54) %182) (+.f32 %521 %182) (+.f32 %182 %521) %545 (pow.f32 %545 #s(literal 1 binary32)) (*.f32 %502 %6) (*.f32 %145 %492) (/.f32 (neg.f32 %549) %18) (/.f32 %549 %14) %553 (/.f32 #s(literal 1 binary32) (/.f32 s %502)) (pow.f32 %553 #s(literal 1 binary32)) %103 (*.f32 r #s(literal -1/3 binary32)) (pow.f32 %103 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (exp.f32 #s(literal 1 binary32))) (sqrt.f32 (*.f32 %39 %39)) (-.f32 %563 (sinh.f32 #s(literal 1 binary32))) (pow.f32 %39 #s(literal 1 binary32)) (+.f32 %563 (sinh.f32 #s(literal -1 binary32))) (fabs.f32 (neg.f32 %39)) (fabs.f32 %39) %39 %325 %326 %329 %331 %334 %336 %337 %338 %339 %341 %343 %344 %345 %323 %346 %85 %135 %136 %86 %572 %573 %574 %575 %576 (*.f32 (/.f32 #s(literal 2 binary32) r) (/.f32 #s(literal 1/2 binary32) %54)) (*.f32 %581 %582) (*.f32 #s(literal 1 binary32) %584) (/.f32 %526 %2) (/.f32 %182 r) (/.f32 #s(literal 1 binary32) %495) (/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal 1 binary32))) %584 (/.f32 #s(literal -1 binary32) %494) (pow.f32 %584 #s(literal 1 binary32)) (pow.f32 %85 #s(literal -1 binary32)) (*.f32 #s(literal 1/8 binary32) %31) (/.f32 #s(literal -1/8 binary32) %29) (/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %29)) %600 (pow.f32 %600 #s(literal 1 binary32)) %273 (*.f32 %60 %277) (*.f32 r %252) (pow.f32 %273 #s(literal 1 binary32)) %272 %275 %278 %281 %282 %284 %286 %287 %289 %291 %293 %294 %295 (*.f32 %116 (/.f32 #s(literal 1 binary32) %368)) (/.f32 (neg.f32 %607) %14) (/.f32 (neg.f32 %130) (neg.f32 %611)) (/.f32 %607 s) (/.f32 %130 %611) (/.f32 #s(literal 1 binary32) (/.f32 %368 %116)) %618 (pow.f32 %618 #s(literal 1 binary32)) (+.f32 (/.f32 %127 %368) (/.f32 %128 %368)) %623 %624 %626 %625 %627 %418 %421 %424 %427 %428 %429 %430 %431 %433 %434 #s(literal 10680707/33554432 binary32) #s(literal 10680707/134217728 binary32) #s(literal 16021061/67108864 binary32) #s(literal 6171993/16777216 binary32) %623 %624 %626 %625 %627 (*.f32 %625 %169) (/.f32 (fma.f32 %45 %60 (*.f32 %171 %116)) (*.f32 %171 %60)) (/.f32 (fma.f32 %217 %60 (*.f32 s %116)) (*.f32 (*.f32 s s) %54)) (/.f32 (fma.f32 %31 %60 (*.f32 %60 %116)) %644) (/.f32 (neg.f32 %646) %178) (/.f32 %650 %172) (/.f32 %646 %54) (/.f32 %649 %171) %654 (/.f32 #s(literal 1 binary32) (/.f32 %60 %625)) (fma.f32 %31 %169 %657) (pow.f32 %654 #s(literal 1 binary32)) (+.f32 %657 %660) (+.f32 %660 %657) (*.f32 %646 %483) (*.f32 %664 %476) %666 (*.f32 %483 %646) (*.f32 %476 %664) (*.f32 #s(literal 1/8 binary32) %654) (/.f32 %671 %171) (/.f32 %670 %60) (pow.f32 %666 #s(literal 1 binary32)) (+.f32 %676 (/.f32 %224 %60)) (+.f32 %676 %679) %688 (pow.f32 %688 #s(literal 1 binary32)) %690 (pow.f32 %690 #s(literal 1 binary32)) #s(literal 8/3 binary32) (*.f32 %693 %54) %695 (*.f32 #s(literal 4 binary32) %85) (pow.f32 %695 #s(literal 1 binary32)) (-.f32 %698 (*.f32 #s(literal -4 binary32) %85)) (-.f32 %698 (neg.f32 %695)) (fma.f32 %693 %54 %698) %705 (fma.f32 %85 #s(literal 4 binary32) %698) (fma.f32 %553 #s(literal 8/3 binary32) %695) (fma.f32 #s(literal 4 binary32) %85 %698) (pow.f32 %705 #s(literal 1 binary32)) (+.f32 %698 %695) (+.f32 %695 %698) %712 (*.f32 s %705) (fma.f32 %698 s %714) (fma.f32 s %698 %716) (pow.f32 %712 #s(literal 1 binary32)) (+.f32 (*.f32 s %698) %716) (+.f32 (*.f32 %698 s) %714) %733 (pow.f32 %733 #s(literal 1 binary32)) #s(literal 16/9 binary32) #s(literal -8/3 binary32) (*.f32 %737 %54) %739 (*.f32 #s(literal 4 binary32) %60) (pow.f32 %739 #s(literal 1 binary32)) (-.f32 %742 (*.f32 #s(literal -4 binary32) %60)) (-.f32 %742 (neg.f32 %739)) (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %739) (fma.f32 %737 %54 %742) %750 (fma.f32 %85 #s(literal 8/3 binary32) %739) (fma.f32 %60 #s(literal 4 binary32) %742) (fma.f32 #s(literal 4 binary32) %60 %742) (pow.f32 %750 #s(literal 1 binary32)) (+.f32 %742 %739) (+.f32 %739 %742) %757 (*.f32 r %750) (fma.f32 %742 r %759) (fma.f32 r %742 %761) (pow.f32 %757 #s(literal 1 binary32)) (+.f32 (*.f32 r %742) %761) (+.f32 (*.f32 %742 r) %759) %768 (pow.f32 %768 #s(literal 1 binary32)) %770 (*.f32 %493 #s(literal 16/9 binary32)) (/.f32 (neg.f32 %772) %14) (/.f32 %772 s) (pow.f32 %770 #s(literal 1 binary32)) %777 (*.f32 %54 #s(literal -8/3 binary32)) (pow.f32 %777 #s(literal 1 binary32)) (-.f32 %770 %777) %782 (fma.f32 #s(literal 16/9 binary32) %493 %783) (fma.f32 %493 #s(literal 16/9 binary32) %781) (fma.f32 %493 #s(literal 16/9 binary32) %783) (pow.f32 %782 #s(literal 1 binary32)) (+.f32 %770 %781) (+.f32 %770 %783) (neg.f32 (-.f32 %777 %770)) %792 (*.f32 r %782) (pow.f32 %792 #s(literal 1 binary32)) (-.f32 %739 (*.f32 %2 %782)) (-.f32 %739 (neg.f32 %792)) %799 (fma.f32 %782 r %739) (fma.f32 %60 #s(literal 4 binary32) %792) (fma.f32 #s(literal 4 binary32) %60 %792) (fma.f32 r %782 %739) (pow.f32 %799 #s(literal 1 binary32)) (+.f32 %792 %739) (+.f32 %739 %792) %807 (*.f32 r %799) (fma.f32 %739 r %809) (fma.f32 r %739 %811) (pow.f32 %807 #s(literal 1 binary32)) (+.f32 %761 %811) (+.f32 %759 %809) %816 (pow.f32 %816 #s(literal 1 binary32)) %818 (*.f32 %8 #s(literal -1/6 binary32)) (/.f32 (neg.f32 %820) %14) (/.f32 %820 s) (pow.f32 %818 #s(literal 1 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/6 binary32) %8)) (-.f32 #s(literal 1/4 binary32) (neg.f32 %818)) %830 (fma.f32 %8 #s(literal -1/6 binary32) #s(literal 1/4 binary32)) (pow.f32 %830 #s(literal 1 binary32)) (+.f32 %818 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %818) %835 (pow.f32 %835 #s(literal 1 binary32)) %86 %572 %573 %574 %575 %576 %104 %105 %106 %107 %110 %112 %113 %114 %115 (cbrt.f32 %31) (/.f32 #s(literal 1 binary32) (pow.f32 %31 #s(literal -1/3 binary32))) (pow.f32 %841 #s(literal 1 binary32)) (pow.f32 %39 %323) (pow.f32 %31 #s(literal 1/3 binary32)) (+.f32 (cosh.f32 %845) (sinh.f32 %845)) (+.f32 (cosh.f32 %849) (sinh.f32 %849)) (fabs.f32 %841) (exp.f32 (*.f32 %845 #s(literal 1 binary32))) %841 (exp.f32 (*.f32 %849 #s(literal 1 binary32))) (exp.f32 %845) (exp.f32 %849) %861 %862 %863 %864 %868 %871 %872 %874 %875 %876 %877 %878 %880 %881 %885 %888 %889 %861 %862 %863 %864 %868 %871 %872 %874 %875 %876 %877 %878 %880 %881 %885 %888 %889 %670 (*.f32 #s(literal 1/8 binary32) %625) (/.f32 (neg.f32 %891) %29) (/.f32 %891 %27) (-.f32 %675 %895) (fma.f32 %116 #s(literal 1/8 binary32) %224) (fma.f32 %116 #s(literal 1/8 binary32) %600) (fma.f32 #s(literal 1/8 binary32) %116 %224) (fma.f32 #s(literal 1/8 binary32) %116 %600) (fma.f32 #s(literal 1/8 binary32) %31 %675) (pow.f32 %670 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %675 %27) %27) %600) (+.f32 %675 %224) (+.f32 %675 %600) (+.f32 %600 %675) (*.f32 (/.f32 %54 #s(literal 1/4 binary32)) (/.f32 s %244)) (*.f32 (/.f32 s #s(literal 1/4 binary32)) (/.f32 %54 %244)) %916 (*.f32 %60 %917) (*.f32 %54 %919) (/.f32 %172 (neg.f32 %921)) (/.f32 %171 %921) (/.f32 %60 %250) (/.f32 #s(literal 1 binary32) %926) (pow.f32 %916 #s(literal 1 binary32)) %930 %933 %935 %937 %940 %941 %942 %944 %945 %946 %948 %950 %951 %952 %955 %957 %959 %960 %961 %963 %926 %964 %965 %967 %969 %971 %973 %976 %977 %978 %979 %981 %983 %985 %986 %987 %988 %989 %990 %991 %993 %995 %997 %1000 %1002 %1005 %1008 %1011 %1013 %1016 %1019 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1039 %1041 %1044 %1047 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1069 %1071 %967 %969 %971 %973 %976 %977 %978 %979 %981 %983 %985 %986 %987 %988 %989 %990 %991 %993 %995 %997 %1000 %1002 %1005 %1008 %1011 %1013 %1016 %1019 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1039 %1041 %1044 %1047 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1069 %1071 (*.f32 %688 %244) (/.f32 (neg.f32 %1073) %16) (/.f32 %1073 %2) %1077 (/.f32 #s(literal 1 binary32) (/.f32 r %688)) (pow.f32 %1077 #s(literal 1 binary32)) %118 %120 %122 %124 %125 %126 %129 %131 %132 %134 %116 %623 %624 %626 %625 %627 (*.f32 %625 %182) (/.f32 (fma.f32 %116 %178 %1082) %1084) (/.f32 (fma.f32 %116 %54 %1086) %1088) (/.f32 %650 %184) (/.f32 %649 %178) %664 (/.f32 #s(literal 1 binary32) (/.f32 %54 %625)) (fma.f32 %31 %182 %882) (pow.f32 %664 #s(literal 1 binary32)) (+.f32 %882 %217) (+.f32 %217 %882) %984 (*.f32 #s(literal 1/8 binary32) %664) (/.f32 %671 %178) (/.f32 %670 %54) (pow.f32 %984 #s(literal 1 binary32)) (+.f32 %1102 (/.f32 %600 %54)) (+.f32 %1102 %222) %967 %969 %971 %973 %976 %977 %978 %979 %981 %983 %985 %986 %987 %988 %989 %990 %991 %993 %995 %997 %1000 %1002 %1005 %1008 %1011 %1013 %1016 %1019 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1039 %1041 %1044 %1047 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1069 %1071 (-.f32 %31 %360) (pow.f32 %1107 #s(literal 1 binary32)) %1107 (+.f32 %31 %349) (*.f32 %1107 %584) (/.f32 (fma.f32 %31 %85 (*.f32 %85 %349)) %867) (/.f32 (neg.f32 %1114) %2) (/.f32 (neg.f32 %1117) %495) (/.f32 %1114 r) (/.f32 %1117 %494) %1122 (/.f32 #s(literal 1 binary32) (/.f32 %85 %1107)) (pow.f32 %1122 #s(literal 1 binary32)) (+.f32 %1126 %887) (+.f32 %887 %1126) (*.f32 %974 %1114) %1130 (*.f32 %483 (/.f32 %1107 r)) (*.f32 #s(literal 1/8 binary32) %1122) (/.f32 (neg.f32 %1134) %494) (/.f32 %1134 %85) (pow.f32 %1130 #s(literal 1 binary32)) (*.f32 %1130 %6) (*.f32 #s(literal 1/8 binary32) (/.f32 %1122 s)) (/.f32 (*.f32 %1134 #s(literal 1 binary32)) %86) (/.f32 (*.f32 %1134 #s(literal -1 binary32)) %999) (/.f32 (neg.f32 %1146) %18) (/.f32 %1146 %14) %1150 (/.f32 #s(literal 1 binary32) (/.f32 s %1130)) (pow.f32 %1150 #s(literal 1 binary32)) %1161 (pow.f32 %1161 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1163) (/.f32 #s(literal 1 binary32) (neg.f32 %1165)) (/.f32 #s(literal 1 binary32) (/.f32 %768 #s(literal 1 binary32))) %1163 (/.f32 #s(literal -1 binary32) %1165) (pow.f32 %1163 #s(literal 1 binary32)) (pow.f32 %768 #s(literal -1 binary32)) %1178 (pow.f32 %1178 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1180) (/.f32 #s(literal 1 binary32) (neg.f32 %1182)) (/.f32 #s(literal 1 binary32) (/.f32 %816 #s(literal 1 binary32))) %1180 (/.f32 #s(literal -1 binary32) %1182) (pow.f32 %1180 #s(literal 1 binary32)) (pow.f32 %816 #s(literal -1 binary32)) %1190 (pow.f32 %1190 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1192) (/.f32 #s(literal 1 binary32) (neg.f32 %1194)) (/.f32 #s(literal 1 binary32) (/.f32 %733 #s(literal 1 binary32))) %1192 (/.f32 #s(literal -1 binary32) %1194) (pow.f32 %1192 #s(literal 1 binary32)) (pow.f32 %733 #s(literal -1 binary32)) %1202 (pow.f32 %1202 #s(literal 1 binary32)) (*.f32 %670 %584) %982 (*.f32 #s(literal 1/8 binary32) %878) (pow.f32 %982 #s(literal 1 binary32)) %967 %969 %971 %973 %976 %977 %978 %979 %981 %983 %985 %986 %987 %988 %989 %990 %991 %993 %995 %997 %1000 %1002 %1005 %1008 %1011 %1013 %1016 %1019 %1022 %1024 %1026 %1029 %1031 %1033 %1036 %1039 %1041 %1044 %1047 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1069 %1071 %1207 (pow.f32 %1207 #s(literal 1 binary32)) %1209 %1211 %1213 %1212 %1214 (*.f32 %1212 %584) (/.f32 (fma.f32 %31 %85 (*.f32 %85 %690)) %867) (/.f32 %1220 %495) (/.f32 (neg.f32 %1222) %2) (/.f32 %1219 %494) (/.f32 %1222 r) %1227 (/.f32 #s(literal 1 binary32) (/.f32 %85 %1212)) (pow.f32 %1227 #s(literal 1 binary32)) (+.f32 (/.f32 %1231 r) %884) (+.f32 %1234 %887) (+.f32 %887 %1234) (*.f32 %974 %1222) %1238 (*.f32 %483 (/.f32 %1212 r)) (*.f32 #s(literal 1/8 binary32) %1227) (/.f32 %1243 %494) (/.f32 %1242 %85) (pow.f32 %1238 #s(literal 1 binary32)) %1248 %1249 %1252 %1253 %1254 %1255 %1256 %1258 %1260 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1280 %1282 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1294 %1296 %1298 %1299 %1300 (pow.f32 %1300 #s(literal 1 binary32)) %1209 %1211 %1213 %1212 %1214 (*.f32 %1212 %182) (/.f32 (fma.f32 %690 %178 %1082) %1084) (/.f32 (fma.f32 %690 %54 %1086) %1088) (/.f32 %1220 %184) (/.f32 %1219 %178) %1222 (/.f32 #s(literal 1 binary32) (/.f32 %54 %1212)) (fma.f32 %31 %182 %1231) (pow.f32 %1222 #s(literal 1 binary32)) (+.f32 %1231 %217) (+.f32 %217 %1231) %1250 (*.f32 #s(literal 1/8 binary32) %1222) (/.f32 %1243 %178) (/.f32 %1242 %54) (pow.f32 %1250 #s(literal 1 binary32)) %1248 %1249 %1252 %1253 %1254 %1255 %1256 %1258 %1260 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1280 %1282 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1294 %1296 %1298 %1299 (*.f32 %1250 %6) (*.f32 #s(literal 1/8 binary32) %1247) (/.f32 %1274 %60) (/.f32 %1276 (*.f32 %54 %14)) (/.f32 %1281 %18) (/.f32 %1261 %14) %1251 (/.f32 #s(literal 1 binary32) (/.f32 s %1250)) (pow.f32 %1251 #s(literal 1 binary32)) %1248 %1249 %1252 %1253 %1254 %1255 %1256 %1258 %1260 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1280 %1282 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1294 %1296 %1298 %1299 (/.f32 (neg.f32 %1330) %29) (/.f32 %1330 %27) (-.f32 %1329 %895) %1335 (fma.f32 #s(literal 1/8 binary32) %690 %600) (fma.f32 #s(literal 1/8 binary32) %31 %1329) (pow.f32 %1335 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1329 %27) %27) %600) (+.f32 %1329 %600) (+.f32 %600 %1329) (*.f32 %1335 %169) (/.f32 (fma.f32 %1329 %60 (*.f32 %60 %600)) %644) (/.f32 (*.f32 %1330 #s(literal 1 binary32)) %252) (/.f32 (neg.f32 %1350) %14) (/.f32 (neg.f32 %1353) %172) (/.f32 %1350 s) (/.f32 %1353 %171) %1358 (/.f32 #s(literal 1 binary32) (/.f32 %60 %1335)) (fma.f32 %1361 %483 %679) (fma.f32 %1363 %1364 %1365) (fma.f32 %442 %231 %1365) (fma.f32 (/.f32 %31 #s(literal 2 binary32)) (/.f32 #s(literal 1/4 binary32) %60) %1365) (fma.f32 %1364 %1363 %1365) (fma.f32 %231 %442 %1365) (fma.f32 %1231 %476 %679) (fma.f32 %660 #s(literal 1/8 binary32) %1365) (fma.f32 %483 %1361 %679) (fma.f32 %483 %1364 %1365) (fma.f32 %476 %1231 %679) (fma.f32 %476 %217 %1365) (fma.f32 #s(literal 1/8 binary32) %660 %1365) (pow.f32 %1358 #s(literal 1 binary32)) (+.f32 %679 %1365) (+.f32 %1365 %679) (*.f32 %1358 %244) (/.f32 (*.f32 %1350 #s(literal 1 binary32)) %65) (/.f32 (*.f32 %1353 #s(literal 1 binary32)) %1387) (/.f32 (*.f32 %1335 #s(literal 1 binary32)) %86) (/.f32 (neg.f32 %1391) %16) (/.f32 %1353 %949) (/.f32 %1391 %2) (/.f32 %1358 r) %1397 (/.f32 #s(literal 1 binary32) (/.f32 r %1358)) (pow.f32 %1397 #s(literal 1 binary32)) (+.f32 (/.f32 %1365 r) (/.f32 %679 r)) (+.f32 %1404 %1070) (+.f32 %1070 %1404) (-.f32 %1407 (neg.f32 %489)) %1410 (fma.f32 #s(literal 1/8 binary32) %545 %489) (pow.f32 %1410 #s(literal 1 binary32)) (+.f32 %1407 %489) (+.f32 %489 %1407) (*.f32 %1410 %229) (/.f32 (fma.f32 %1407 %65 (*.f32 %65 %489)) %1418) (/.f32 (neg.f32 %1420) %2) (/.f32 (neg.f32 %1423) %240) (/.f32 %1420 r) (/.f32 %1423 %236) %1428 (/.f32 #s(literal 1 binary32) (/.f32 %65 %1410)) (fma.f32 %1431 %476 %1432) (fma.f32 %1434 %974 %1432) (fma.f32 %974 %1434 %1432) (fma.f32 %476 %1431 %1432) (pow.f32 %1428 #s(literal 1 binary32)) (+.f32 %1432 %1439) (+.f32 %1439 %1432) %1442 (*.f32 %91 %140) (pow.f32 %1442 #s(literal 1 binary32)) (*.f32 %1445 %443) (*.f32 %1447 %438) (*.f32 %438 %1447) (*.f32 %445 %1450) (*.f32 %1452 %449) (*.f32 %449 %1452) (*.f32 %1442 %452) (*.f32 %91 %1456) (/.f32 (neg.f32 %1458) %2) (/.f32 (neg.f32 %1461) %462) (/.f32 %1458 r) (/.f32 %1461 %461) %1466 (/.f32 #s(literal 1 binary32) (/.f32 %64 %1442)) (pow.f32 %1466 #s(literal 1 binary32)) %1471 (/.f32 (+.f32 %419 %1458) r) (/.f32 (fma.f32 %1458 r %1474) %145) (/.f32 (fma.f32 %1458 %65 %1477) %1479) (/.f32 (fma.f32 %1458 %410 %1481) %1483) (/.f32 (fma.f32 %1458 %83 %1485) %1487) (/.f32 (fma.f32 %1461 r %1489) %1491) (/.f32 (fma.f32 %1461 %65 %1493) %1495) (/.f32 (fma.f32 %1461 %410 %1497) %1499) (/.f32 (fma.f32 %1461 %83 %1501) %1503) (/.f32 (fma.f32 %1442 r %1505) %1507) (/.f32 (fma.f32 %1442 %65 %1509) %1511) (/.f32 (fma.f32 %1442 %410 %1513) %1515) (/.f32 (fma.f32 %419 r (*.f32 r %1458)) %145) (/.f32 (fma.f32 %419 %461 (*.f32 r %1461)) %1522) (/.f32 (fma.f32 %419 %64 (*.f32 r %1442)) %1526) (/.f32 (fma.f32 %422 r (*.f32 %65 %1458)) %1530) (/.f32 (fma.f32 %422 %461 (*.f32 %65 %1461)) %1534) (/.f32 (fma.f32 %422 %64 (*.f32 %65 %1442)) %1538) (/.f32 (fma.f32 %425 r (*.f32 %410 %1458)) %1542) (/.f32 (fma.f32 %425 %461 (*.f32 %410 %1461)) %1546) (/.f32 (fma.f32 %425 %64 (*.f32 %410 %1442)) %1550) (/.f32 (fma.f32 %167 r (*.f32 %83 %1458)) %1554) (/.f32 (fma.f32 %167 %461 (*.f32 %83 %1461)) %1558) (/.f32 (fma.f32 %167 %64 (*.f32 %83 %1442)) %1562) (/.f32 (neg.f32 %1564) %410) (/.f32 (neg.f32 %1568) %1571) (/.f32 (neg.f32 %1574) %1571) (/.f32 %1564 %83) (/.f32 %1568 %1570) (/.f32 %1574 %1570) (-.f32 %1466 %1580) (fma.f32 %1445 %443 %431) (fma.f32 %1447 %438 %431) (fma.f32 %438 %1447 %431) (fma.f32 %445 %1450 %431) (fma.f32 %1452 %449 %431) (fma.f32 %449 %1452 %431) (fma.f32 %1442 %452 %431) (fma.f32 %167 %404 %1466) (fma.f32 %91 %1456 %431) (pow.f32 %1471 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1466 %83) %83) %431) (+.f32 %1596 %1597) (+.f32 %1596 %1599) (+.f32 %1466 %431) (+.f32 %431 %1466) %1603 %1604 (*.f32 %835 %169) (/.f32 (neg.f32 %1606) %14) (/.f32 (neg.f32 %1609) %172) (/.f32 %1606 s) (/.f32 %1609 %171) %1614 (/.f32 #s(literal 1 binary32) (/.f32 %60 %835)) (pow.f32 %1614 #s(literal 1 binary32)) (*.f32 %1614 %244) (/.f32 (*.f32 %1606 #s(literal 1 binary32)) %65) (/.f32 (*.f32 %1609 #s(literal 1 binary32)) %1387) (/.f32 (*.f32 %835 #s(literal 1 binary32)) %86) (/.f32 (neg.f32 %1625) %16) (/.f32 %1625 %2) (/.f32 %1609 %949) (/.f32 %1614 r) %1631 (/.f32 #s(literal 1 binary32) (/.f32 r %1614)) (pow.f32 %1631 #s(literal 1 binary32)) (/.f32 (fma.f32 %1635 %2 %1636) %1638) (/.f32 (fma.f32 %1635 %285 %1640) %1642) (/.f32 (fma.f32 %1635 r %1644) %1530) (/.f32 (fma.f32 %1635 %273 %1647) %1649) (/.f32 (fma.f32 %279 %65 (*.f32 %2 %1635)) %1653) (/.f32 (fma.f32 #s(literal -1/8 binary32) %65 (*.f32 %285 %1635)) %1657) (/.f32 (fma.f32 %270 %65 (*.f32 r %1635)) %1479) (/.f32 (fma.f32 #s(literal 1/8 binary32) %65 (*.f32 %273 %1635)) %1664) (/.f32 (neg.f32 %1667) %285) (/.f32 %1667 %273) (-.f32 %1666 %1671) (fma.f32 (/.f32 %365 r) (/.f32 #s(literal 14240943/268435456 binary32) s) %294) (fma.f32 %382 (/.f32 #s(literal 14240943/268435456 binary32) r) %294) %1678 (fma.f32 %380 #s(literal 14240943/268435456 binary32) %294) (fma.f32 %270 %244 %1666) (fma.f32 #s(literal 1/8 binary32) %274 %1666) (pow.f32 %1678 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1666 %273) %273) %294) (+.f32 %1666 %294) (+.f32 %294 %1666) (*.f32 %841 %182) (/.f32 %1690 %184) (/.f32 %1689 %178) %1693 (/.f32 #s(literal 1 binary32) (/.f32 %54 %841)) (pow.f32 %1693 #s(literal 1 binary32)) %1699 (/.f32 (fma.f32 %841 #s(literal 1/8 binary32) %224) %54) (/.f32 (fma.f32 %31 #s(literal 1/8 binary32) %1702) %54) (/.f32 (fma.f32 %1702 %54 %1705) %1088) (/.f32 (fma.f32 %224 %54 (*.f32 %54 %1702)) %1088) (-.f32 %1711 %1713) (-.f32 %1711 %1715) (fma.f32 %1693 #s(literal 1/8 binary32) %222) (fma.f32 %217 #s(literal 1/8 binary32) %1711) (fma.f32 #s(literal 1/8 binary32) %1693 %222) (fma.f32 #s(literal 1/8 binary32) %217 %1711) (pow.f32 %1699 #s(literal 1 binary32)) (+.f32 %1711 %222) (+.f32 %222 %1711) (*.f32 %974 (/.f32 %1698 s)) (*.f32 %1699 %229) (*.f32 %476 (/.f32 %1698 r)) (/.f32 (fma.f32 %1711 %65 %1729) %1418) (/.f32 (neg.f32 %1732) %2) (/.f32 (neg.f32 %1735) %240) (/.f32 %1732 r) (/.f32 %1735 %236) %1740 (/.f32 #s(literal 1 binary32) (/.f32 %65 %1699)) (fma.f32 %1743 %476 %1744) (fma.f32 %974 %1746 %1744) (fma.f32 %974 %660 %1748) (fma.f32 %884 %476 %1748) (fma.f32 %1746 %974 %1744) (fma.f32 %660 %974 %1748) (fma.f32 %476 %1743 %1744) (fma.f32 %476 %884 %1748) (pow.f32 %1740 #s(literal 1 binary32)) (+.f32 %1744 %1748) (+.f32 %1748 %1744) (*.f32 %841 %169) (/.f32 %1690 %172) (/.f32 (neg.f32 %1693) %14) (/.f32 %1689 %171) (/.f32 %1693 s) %1746 (/.f32 #s(literal 1 binary32) (/.f32 %60 %841)) (pow.f32 %1746 #s(literal 1 binary32)) (/.f32 (fma.f32 %1702 %27 %1767) %252) (/.f32 (fma.f32 %1702 %264 %1770) %1772) (/.f32 (fma.f32 %1702 %252 %1774) %1776) (/.f32 (fma.f32 %259 %60 (*.f32 %27 %1702)) %252) (/.f32 (fma.f32 #s(literal -1/8 binary32) %60 (*.f32 %264 %1702)) %1783) (/.f32 (fma.f32 #s(literal 1/8 binary32) %60 (*.f32 %252 %1702)) %1787) (/.f32 (neg.f32 %1790) %264) (/.f32 %1790 %252) (-.f32 %1789 %279) (fma.f32 (/.f32 %841 s) %483 %270) %1797 (fma.f32 %1693 %476 %270) (fma.f32 #s(literal 1/8 binary32) %257 %1789) (fma.f32 #s(literal 1/8 binary32) %1746 %270) (pow.f32 %1797 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1789 %252) %252) %270) (+.f32 %1789 %270) (+.f32 %270 %1789) (*.f32 %1797 %244) (/.f32 (fma.f32 %1789 %2 %1808) %1810) (/.f32 (fma.f32 %1789 %285 %1812) %1814) (/.f32 (fma.f32 %1789 r %1816) %145) (/.f32 (fma.f32 %1789 %273 %1819) %1821) (/.f32 (*.f32 %1790 #s(literal 1 binary32)) %273) (/.f32 (neg.f32 %1825) %16) (/.f32 %1825 %2) %1829 (/.f32 #s(literal 1 binary32) (/.f32 r %1797)) (fma.f32 %270 %244 %1832) (fma.f32 #s(literal 1/8 binary32) %274 %1832) (pow.f32 %1829 #s(literal 1 binary32)) (+.f32 %1832 %294) (+.f32 %294 %1832) %1841 (pow.f32 %1841 #s(literal 1 binary32)) (*.f32 %1841 %229) (/.f32 (neg.f32 %1844) %2) (/.f32 (neg.f32 %1847) %240) (/.f32 %1844 r) (/.f32 %1847 %236) %1852 (/.f32 #s(literal 1 binary32) (/.f32 %65 %1841)) (pow.f32 %1852 #s(literal 1 binary32)) (/.f32 (fma.f32 %1856 %27 (*.f32 %368 %259)) (*.f32 %368 %27)) (/.f32 (fma.f32 %1856 %264 (*.f32 %368 #s(literal -1/8 binary32))) (*.f32 %368 %264)) (/.f32 (fma.f32 %1856 %252 (*.f32 %368 #s(literal 1/8 binary32))) (*.f32 %368 %252)) (/.f32 (fma.f32 %259 %368 (*.f32 %27 %1856)) (*.f32 %27 %368)) (/.f32 (fma.f32 #s(literal -1/8 binary32) %368 (*.f32 %264 %1856)) (*.f32 %264 %368)) (/.f32 (fma.f32 #s(literal 1/8 binary32) %368 (*.f32 %252 %1856)) (*.f32 %252 %368)) (/.f32 (neg.f32 %1884) %264) (/.f32 %1884 %252) (-.f32 %1883 %279) %1889 (fma.f32 (/.f32 #s(literal 16021061/67108864 binary32) s) %607 %270) (fma.f32 #s(literal 16021061/67108864 binary32) %618 %270) (fma.f32 %618 #s(literal 16021061/67108864 binary32) %270) (fma.f32 #s(literal 1/8 binary32) %257 %1883) (pow.f32 %1889 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1883 %252) %252) %270) (+.f32 %1883 %270) (+.f32 %270 %1883) (*.f32 %1889 %244) (/.f32 (fma.f32 %1883 %2 %1808) %1810) (/.f32 (fma.f32 %1883 %285 %1812) %1814) (/.f32 (fma.f32 %1883 r %1816) %145) (/.f32 (fma.f32 %1883 %273 %1819) %1821) (/.f32 (*.f32 %1884 #s(literal 1 binary32)) %273) (/.f32 (neg.f32 %1912) %16) (/.f32 %1912 %2) %1916 (/.f32 #s(literal 1 binary32) (/.f32 r %1889)) (fma.f32 %270 %244 %1919) (fma.f32 #s(literal 1/8 binary32) %274 %1919) (pow.f32 %1916 #s(literal 1 binary32)) (+.f32 %1919 %294) (+.f32 %294 %1919) %1926 (/.f32 (+.f32 %419 %456) r) (/.f32 (fma.f32 %456 r %1474) %145) (/.f32 (fma.f32 %456 %65 %1477) %1479) (/.f32 (fma.f32 %456 %410 %1481) %1483) (/.f32 (fma.f32 %456 %83 %1485) %1487) (/.f32 (fma.f32 %459 r %1489) %1491) (/.f32 (fma.f32 %459 %65 %1493) %1495) (/.f32 (fma.f32 %459 %410 %1497) %1499) (/.f32 (fma.f32 %459 %83 %1501) %1503) (/.f32 (fma.f32 %435 r %1505) %1507) (/.f32 (fma.f32 %435 %65 %1509) %1511) (/.f32 (fma.f32 %435 %410 %1513) %1515) (/.f32 (fma.f32 %419 r (*.f32 r %456)) %145) (/.f32 (fma.f32 %419 %461 (*.f32 r %459)) %1522) (/.f32 (fma.f32 %419 %64 (*.f32 r %435)) %1526) (/.f32 (fma.f32 %422 r (*.f32 %65 %456)) %1530) (/.f32 (fma.f32 %422 %461 (*.f32 %65 %459)) %1534) (/.f32 (fma.f32 %422 %64 (*.f32 %65 %435)) %1538) (/.f32 (fma.f32 %425 r (*.f32 %410 %456)) %1542) (/.f32 (fma.f32 %425 %461 (*.f32 %410 %459)) %1546) (/.f32 (fma.f32 %425 %64 (*.f32 %410 %435)) %1550) (/.f32 (fma.f32 %167 r (*.f32 %83 %456)) %1554) (/.f32 (fma.f32 %167 %461 (*.f32 %83 %459)) %1558) (/.f32 (fma.f32 %167 %64 (*.f32 %83 %435)) %1562) (/.f32 (neg.f32 %1987) %410) (/.f32 (neg.f32 %1990) %1571) (/.f32 (neg.f32 %1993) %1571) (/.f32 %1987 %83) (/.f32 %1990 %1570) (/.f32 %1993 %1570) (-.f32 %466 %1580) (fma.f32 %438 %439 %431) (fma.f32 %439 %438 %431) (fma.f32 %442 %443 %431) (fma.f32 %445 %446 %431) (fma.f32 %448 %449 %431) (fma.f32 %449 %448 %431) (fma.f32 %435 %452 %431) (fma.f32 %167 %404 %466) (fma.f32 %91 %454 %431) (pow.f32 %1926 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %466 %83) %83) %431) (+.f32 %2014 %1597) (+.f32 %2014 %1599) (+.f32 %466 %431) (+.f32 %431 %466) %930 %933 %935 %937 %940 %941 %942 %944 %945 %946 %948 %950 %951 %952 %955 %957 %959 %960 %961 %963 %926 %964 %965 %1603 %1604 (pow.f32 %2019 #s(literal 1 binary32)) %2019 (*.f32 %2019 %182) (/.f32 %2023 %184) (/.f32 %2022 %178) %2026 (/.f32 #s(literal 1 binary32) (/.f32 %54 %2019)) (pow.f32 %2026 #s(literal 1 binary32)) %2032 (/.f32 (fma.f32 %2019 #s(literal 1/8 binary32) %224) %54) (/.f32 (fma.f32 %31 #s(literal 1/8 binary32) %2035) %54) (/.f32 (fma.f32 %2035 %54 %1705) %1088) (/.f32 (fma.f32 %224 %54 (*.f32 %54 %2035)) %1088) (-.f32 %2043 %1713) (-.f32 %2043 %1715) (fma.f32 %2026 #s(literal 1/8 binary32) %222) (fma.f32 %217 #s(literal 1/8 binary32) %2043) (fma.f32 #s(literal 1/8 binary32) %2026 %222) (fma.f32 #s(literal 1/8 binary32) %217 %2043) (pow.f32 %2032 #s(literal 1 binary32)) (+.f32 %2043 %222) (+.f32 %222 %2043) (*.f32 %974 (/.f32 %2031 s)) (*.f32 %2032 %229) (*.f32 %476 (/.f32 %2031 r)) (/.f32 (fma.f32 %2043 %65 %1729) %1418) (/.f32 (neg.f32 %2060) %2) (/.f32 (neg.f32 %2063) %240) (/.f32 %2060 r) (/.f32 %2063 %236) %2068 (/.f32 #s(literal 1 binary32) (/.f32 %65 %2032)) (fma.f32 %2071 %476 %1744) (fma.f32 %974 %2073 %1744) (fma.f32 %974 %660 %2075) (fma.f32 %884 %476 %2075) (fma.f32 %2073 %974 %1744) (fma.f32 %660 %974 %2075) (fma.f32 %476 %2071 %1744) (fma.f32 %476 %884 %2075) (pow.f32 %2068 #s(literal 1 binary32)) (+.f32 %2075 %1744) (+.f32 %1744 %2075) (*.f32 %2019 %169) (/.f32 (neg.f32 %2026) %14) (/.f32 %2023 %172) (/.f32 %2022 %171) (/.f32 %2026 s) %2073 (/.f32 #s(literal 1 binary32) (/.f32 %60 %2019)) (pow.f32 %2073 #s(literal 1 binary32)) (/.f32 (fma.f32 %2035 %27 %1767) %252) (/.f32 (fma.f32 %2035 %264 %1770) %1772) (/.f32 (fma.f32 %2035 %252 %1774) %1776) (/.f32 (fma.f32 %259 %60 (*.f32 %27 %2035)) %252) (/.f32 (fma.f32 #s(literal -1/8 binary32) %60 (*.f32 %264 %2035)) %1783) (/.f32 (fma.f32 #s(literal 1/8 binary32) %60 (*.f32 %252 %2035)) %1787) (/.f32 (neg.f32 %2110) %264) (/.f32 %2110 %252) (-.f32 %2109 %279) (fma.f32 (/.f32 %2019 s) %483 %270) %2117 (fma.f32 %2026 %476 %270) (fma.f32 #s(literal 1/8 binary32) %257 %2109) (fma.f32 #s(literal 1/8 binary32) %2073 %270) (pow.f32 %2117 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %2109 %252) %252) %270) (+.f32 %2109 %270) (+.f32 %270 %2109) (*.f32 %2117 %244) (/.f32 (fma.f32 %2109 %2 %1808) %1810) (/.f32 (fma.f32 %2109 %285 %1812) %1814) (/.f32 (fma.f32 %2109 r %1816) %145) (/.f32 (fma.f32 %2109 %273 %1819) %1821) (/.f32 (*.f32 %2110 #s(literal 1 binary32)) %273) (/.f32 (neg.f32 %2138) %16) (/.f32 %2138 %2) %2142 (/.f32 #s(literal 1 binary32) (/.f32 r %2117)) (fma.f32 %270 %244 %2145) (fma.f32 #s(literal 1/8 binary32) %274 %2145) (pow.f32 %2142 #s(literal 1 binary32)) (+.f32 %2145 %294) (+.f32 %294 %2145) (*.f32 %2019 (/.f32 #s(literal 1 binary32) %75)) (/.f32 (neg.f32 %2153) %178) (/.f32 %2023 (neg.f32 %2156)) (/.f32 %2153 %54) (/.f32 %2022 %2156) %2161 (/.f32 #s(literal 1 binary32) (/.f32 %75 %2019)) (pow.f32 %2161 #s(literal 1 binary32)) %2169 %2173 %2176 %2180 %2184 %2188 %2191 %2195 %2200 %2204 %2208 %2212 %2215 %2217 %2219 %2221 %2224 %2226 %2228 %2230 %2234 %2237 %2240 %2244 %2247 %2250 %2254 %2257 %2260 %2264 %2267 %2270 %2275 %2276 %2277 %2279 %2281 %2284 %2286 %2288 %2289 %2291 %2293 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2308 %2309 %2310 %2169 %2173 %2176 %2180 %2184 %2188 %2191 %2195 %2200 %2204 %2208 %2212 %2215 %2217 %2219 %2221 %2224 %2226 %2228 %2230 %2234 %2237 %2240 %2244 %2247 %2250 %2254 %2257 %2260 %2264 %2267 %2270 %2275 %2276 %2277 %2279 %2281 %2284 %2286 %2288 %2289 %2291 %2293 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2308 %2309 %2310 (*.f32 %231 (/.f32 #s(literal 10680707/33554432 binary32) r)) (*.f32 #s(literal 10680707/33554432 binary32) %242) (*.f32 %250 (/.f32 #s(literal 10680707/33554432 binary32) s)) (*.f32 %242 #s(literal 10680707/33554432 binary32)) (/.f32 #s(literal -10680707/134217728 binary32) %236) %2319 (pow.f32 %2319 #s(literal 1 binary32)) %2321 (pow.f32 %2321 #s(literal 1 binary32)) |
Compiled 2 360 to 4 443 computations (-88.3% saved)
Compiled 1 755 to 6 481 computations (-269.3% saved)
55 alts after pruning (42 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 713 | 42 | 1 755 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 7 | 29 |
| Done | 3 | 6 | 9 |
| Total | 1 738 | 55 | 1 793 |
| Status | Accuracy | Program |
|---|---|---|
| 98.1% | %225 = (/.f32 r s) (fma.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 %225 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 %225))) r)) | |
| 97.3% | %225 = (/.f32 r s) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s r)) (/.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 %225 #s(literal 3 binary32))) #s(literal 2470649/131072 binary32)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 %225))) r)) | |
| ✓ | 99.5% | %39 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s #s(literal 6 binary32))) (/.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) %39) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 %39 s) (exp.f32 (/.f32 r s))) r))) |
| 99.6% | %155 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r (*.f32 #s(literal 3 binary32) s))) %155) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %155 (exp.f32 (/.f32 r s))))) r) | |
| 99.6% | %39 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (*.f32 (/.f32 r s) #s(literal 1/3 binary32))) %39) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %39) #s(literal 1/8 binary32))) (*.f32 s r)) | |
| 99.6% | %155 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (*.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r (*.f32 #s(literal 3 binary32) s))) (/.f32 #s(literal 1 binary32) %155)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %155 (exp.f32 (/.f32 r s))))) r) | |
| 8.0% | %8 = (PI ) %39 = (PI.f32 ) (/.f32 (fma.f32 (approx (/ (exp (/ r (* -3 s))) %8) (fma.f32 #s(literal -1/3 binary32) (/.f32 r (*.f32 s %39)) (/.f32 #s(literal 1 binary32) %39))) #s(literal 1/8 binary32) (approx (* (/ (exp (/ (neg r) s)) %8) 1/8) #s(literal 10680707/268435456 binary32))) (*.f32 s r)) | |
| 8.8% | %225 = (/.f32 r s) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (approx (/ (exp (* -1/3 (/ r s))) (* 6 s)) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %225)) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 %225)))) r) | |
| 8.0% | %260 = (/ r s) (/.f32 (/.f32 (fma.f32 (approx (exp (* -1/3 %260)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) #s(literal 1/8 binary32) (approx (/ 1/8 (exp %260)) #s(literal 1/8 binary32))) (*.f32 (PI.f32 ) s)) r) | |
| ✓ | 99.6% | (/.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) s) r) |
| 8.5% | %260 = (/ r s) (/.f32 (/.f32 (approx (+ (* (exp (* -1/3 %260)) 1/8) (/ 1/8 (exp %260))) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (PI.f32 ) s)) r) | |
| 8.8% | (/.f32 (/.f32 (approx (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (neg (/ r s)))) (PI ))) #s(literal 10680707/134217728 binary32)) s) r) | |
| 6.6% | %39 = (PI.f32 ) (/.f32 (+.f32 (/.f32 (approx (* (exp (/ r (* -3 s))) 3/4) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 6 binary32) %39) s)) (/.f32 (*.f32 (approx (exp (neg (/ r s))) #s(literal 1 binary32)) (approx 1/4 #s(literal 0 binary32))) (*.f32 (+.f32 %39 %39) s))) r) | |
| 8.8% | (/.f32 (*.f32 (/.f32 (+.f32 (approx (exp (* -1/3 (/ r s))) (fma.f32 #s(literal -1/3 binary32) (/.f32 r s) #s(literal 1 binary32))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 )) #s(literal 1/8 binary32)) (*.f32 s r)) | |
| 99.6% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r (*.f32 #s(literal 3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) | |
| ✓ | 99.6% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| 8.0% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (approx (exp (* -1/3 (/ r s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (approx (exp (/ (neg r) s)) #s(literal 1 binary32))) (PI.f32 ))) (*.f32 s r)) | |
| 99.6% | (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) r) (/.f32 #s(literal 1 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 ))) | |
| ✓ | 99.6% | (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 ))) |
| 99.6% | (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 s (*.f32 (PI.f32 ) r))) | |
| 8.8% | (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (approx (exp (* -1/3 (/ r s))) (fma.f32 #s(literal -1/3 binary32) (/.f32 r s) #s(literal 1 binary32))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 (PI.f32 ) r) s)) | |
| 8.8% | (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (approx (exp (* -1/3 (/ r s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 r s)))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 ))) | |
| 99.6% | %260 = (/ r s) (/.f32 (approx (/ (/ (* (+ (exp (* -1/3 %260)) (exp (neg %260))) 1/8) (PI )) s) (*.f32 (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (PI.f32 ) s)) #s(literal 1/8 binary32))) r) | |
| ✓ | 8.8% | %8 = (PI ) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) |
| 8.6% | %260 = (/ r s) (/.f32 (approx (* (+ (exp (* -1/3 %260)) (exp (neg %260))) 1/8) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (*.f32 (PI.f32 ) r) s)) | |
| 99.6% | %155 = (*.f32 (PI.f32 ) s) (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r (*.f32 #s(literal 3 binary32) s))) %155) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %155 (exp.f32 (/.f32 r s))))))) | |
| 6.6% | %2 = (neg r) (+.f32 (/.f32 (*.f32 (approx 1/4 #s(literal 0 binary32)) (approx (exp (/ %2 s)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32 )) s) r)) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) | |
| 6.6% | %2 = (neg r) %39 = (PI.f32 ) (+.f32 (/.f32 (*.f32 (approx 1/4 #s(literal 0 binary32)) (approx (exp (/ %2 s)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %39) s) r)) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 6 binary32) %39) (*.f32 s r)))) | |
| 8.8% | (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 (+.f32 (approx (exp (* -1/3 (/ r s))) (fma.f32 #s(literal -1/3 binary32) (/.f32 r s) #s(literal 1 binary32))) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (PI.f32 ) r))) | |
| 8.8% | (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 (/.f32 (+.f32 (approx (exp (* -1/3 (/ r s))) (fma.f32 #s(literal -1/3 binary32) (/.f32 r s) #s(literal 1 binary32))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 )) s)) | |
| ✓ | 8.5% | %5 = (exp (/ (neg r) s)) %39 = (PI.f32 ) %50 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %50) 1/8) (* 1/8 (/ %5 %50))) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %39 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %39 s))) s)) |
| 99.6% | %5 = (exp (/ (neg r) s)) %50 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %50) 1/8) (* 1/8 (/ %5 %50))) r) (/.f32 (*.f32 (/.f32 #s(literal 1/8 binary32) (PI.f32 )) (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) r)) s)) | |
| ✓ | 99.6% | %5 = (exp (/ (neg r) s)) %50 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %50) 1/8) (* 1/8 (/ %5 %50))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s)))) (*.f32 (PI.f32 ) r))) s)) |
| ✓ | 99.6% | %5 = (exp (/ (neg r) s)) %50 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %50) 1/8) (* 1/8 (/ %5 %50))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) r)))) s)) |
| ✓ | 8.8% | %5 = (exp (/ (neg r) s)) %50 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %50) 1/8) (* 1/8 (/ %5 %50))) r) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32 ) s) (/.f32 #s(literal 1/4 binary32) r)))) |
| 8.8% | %5 = (exp (/ (neg r) s)) %50 = (* (PI ) s) (approx (/ (+ (* (/ (cbrt %5) %50) 1/8) (* 1/8 (/ %5 %50))) r) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32 ) s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) r))))) | |
| ✓ | 90.9% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 ))))) |
| 11.6% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (fma.f32 r (*.f32 #s(literal 8/3 binary32) (*.f32 %39 r)) (*.f32 r (*.f32 (*.f32 %39 s) #s(literal 4 binary32))))))) | |
| 18.8% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %39 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %39) s))))))) | |
| 18.8% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %8) s)) (* 4 (* r %8))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 r %39) s) (*.f32 #s(literal 4 binary32) %39)))))))) | |
| 11.6% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %39 (*.f32 #s(literal 8/3 binary32) (*.f32 %39 r))))))) | |
| 11.6% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %39 (*.f32 (*.f32 %39 s) #s(literal 4 binary32))))))) | |
| 25.9% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 r (fma.f32 #s(literal 16/9 binary32) (*.f32 r (/.f32 %39 s)) (*.f32 #s(literal 8/3 binary32) %39)) (*.f32 (*.f32 %39 s) #s(literal 4 binary32))))))) | |
| 25.9% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %39) (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 r %39) s)) #s(literal -4392265/524288 binary32)))))))) | |
| 25.9% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %39) (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %39 r)))) (*.f32 #s(literal -8/3 binary32) %39)))))))) | |
| 25.9% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %39) (*.f32 r (approx (- (* 16/9 (/ (* r %8) s)) (* -8/3 %8)) (*.f32 r (fma.f32 #s(literal 16/9 binary32) (/.f32 %39 s) (*.f32 #s(literal 8/3 binary32) (/.f32 %39 r))))))))))) | |
| 25.9% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %39) (*.f32 r (approx (- (* 16/9 (/ (* r %8) s)) (* -8/3 %8)) (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -8/3 binary32) (/.f32 %39 r) (*.f32 #s(literal -16/9 binary32) (/.f32 %39 s)))))))))))) | |
| ✓ | 11.6% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %39) (*.f32 #s(literal 4 binary32) (*.f32 s %39))))))) |
| 11.6% | %2 = (neg r) %8 = (PI ) %39 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %39 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 s %39) r))))))))) | |
| 7.6% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 #s(literal 8/3 binary32) (*.f32 r (PI.f32 )))))))) | |
| 22.0% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (approx (* r (+ (* 4 (* s %8)) (* r (- (* 16/9 (/ (* r %8) s)) (* -8/3 %8))))) (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 3 binary32)) (PI.f32 )) s)))))) | |
| ✓ | 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ✓ | 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 s r)) #s(literal 10680707/33554432 binary32))) |
| 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) | |
| 8.8% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 (/.f32 #s(literal 1/4 binary32) r) (/.f32 #s(literal 10680707/33554432 binary32) s))) |
Compiled 55 to 285 computations (-418.2% saved)
Total 0.4b remaining (0.7%)
Threshold costs 0.4b (0.7%)
| 0.1b | 93.7% |
| 0.0b | 0.0% |
| 0.0b | 0.0% |
| 0.0b | 0.0% |
| 0.0b | 0.0% |
| Inputs |
|---|
%6 = (PI ) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %6) 1/8) (* (/ (exp (/ (neg r) s)) %6) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) |
| Outputs |
|---|
%6 = (PI ) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %6) 1/8) (* (/ (exp (/ (neg r) s)) %6) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) (/.f32 (approx (+ (* (/ %5 %6) 1/8) (* (/ (exp (/ (neg r) s)) %6) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 (exp (neg (/ r s)))) %6)) #s(literal 10680707/134217728 binary32)) s) r) |
| Outputs |
|---|
(/.f32 (/.f32 (approx (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (neg (/ r s)))) (PI ))) #s(literal 10680707/134217728 binary32)) s) r) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %18 = (*.f32 s r) %47 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %55 = (*.f32 r (*.f32 s (PI.f32 ))) (/.f32 (approx (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 (exp (neg (/ r s)))) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) %18) #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 (approx 1/4 #s(literal 0 binary32)) %55)) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 ))))) (/.f32 (/.f32 (approx (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (neg (/ r s)))) %8)) #s(literal 10680707/134217728 binary32)) s) r) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %47 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %55 = (*.f32 r (*.f32 s %53)) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 (approx 1/4 #s(literal 0 binary32)) %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) (*.f32 s %70))) (approx %69 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %53))) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) (*.f32 r (approx (+ (* 8/3 (* r %6)) (* 4 (* s %6))) (*.f32 #s(literal 8/3 binary32) (*.f32 r %53))))))) (approx %47 (*.f32 %49 (/.f32 #s(literal 1 binary32) %53))) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx (* (+ (exp (* -1/3 %20)) %22) 1/8) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 %70 s)) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) %27 = (PI.f32 ) %33 = (/ r s) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27)))) (/.f32 (approx (* (+ (exp (* -1/3 %33)) (exp (neg %33))) 1/8) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (*.f32 %27 r) s)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %47 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %108 = (*.f32 r %53) %127 = (exp (* -1/3 %20)) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %139 = (+ (* %127 1/8) (/ 1/8 (exp %20))) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 (approx 1/4 #s(literal 0 binary32)) %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) (*.f32 s %70))) (approx %69 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %53))) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx (+ (* 8/3 (* r %6)) (* 4 (* s %6))) (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 (/.f32 #s(literal 1 binary32) %53))) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx (* (+ %127 %22) 1/8) %132) (*.f32 %70 s)) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) %70) (/.f32 #s(literal 1/6 binary32) %85)) s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) %24 = (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) %27 = (PI.f32 ) %28 = (*.f32 s %27) (approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r %28))) (approx %24 (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %27) (*.f32 #s(literal 4 binary32) %28)))))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %47 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %108 = (*.f32 r %53) %127 = (exp (* -1/3 %20)) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %139 = (+ (* %127 1/8) (/ 1/8 (exp %20))) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 (approx 1/4 #s(literal 0 binary32)) %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) (*.f32 s %70))) (approx %69 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %53))) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx (+ (* 8/3 (* r %6)) (* 4 (* s %6))) (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 (/.f32 #s(literal 1 binary32) %53))) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx (* (+ %127 %22) 1/8) %132) (*.f32 %70 s)) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) %70) (/.f32 #s(literal 1/6 binary32) %85)) s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 (*.f32 %85 #s(literal 4 binary32))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 (*.f32 #s(literal 8/3 binary32) %70)))))) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) %24 = (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) %27 = (PI.f32 ) (approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27)))) (approx %24 (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %27 (*.f32 #s(literal 8/3 binary32) (*.f32 %27 r))))))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %47 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %101 = (* r %6) %104 = (* s %6) %106 = (+ (* 8/3 %101) (* 4 %104)) %108 = (*.f32 r %53) %115 = (/.f32 #s(literal 1 binary32) %53) %127 = (exp (* -1/3 %20)) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %138 = (/ 1/8 (exp %20)) %139 = (+ (* %127 1/8) %138) %143 = (/.f32 #s(literal 1/4 binary32) %70) %145 = (/.f32 #s(literal 1/6 binary32) %85) %146 = (-.f32 %143 %145) %162 = (*.f32 %85 #s(literal 4 binary32)) %169 = (*.f32 #s(literal 8/3 binary32) %70) %214 = (approx %127 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) %131))) %226 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %108)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 (approx 1/4 #s(literal 0 binary32)) %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) (*.f32 s %70))) (approx %69 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %53))) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 %115)) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx (* (+ %127 %22) 1/8) %132) (*.f32 %70 s)) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 %146 s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 %169))))) (approx %47 (*.f32 %146 (/.f32 #s(literal 1 binary32) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (fma.f32 r %169 (*.f32 r %162))))) (approx %47 (-.f32 (/.f32 %143 s) (/.f32 %145 s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %53 (*.f32 #s(literal 4 binary32) (/.f32 %54 r))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %6) s)) (* 4 %101)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (/.f32 %108 s) (*.f32 #s(literal 4 binary32) %53)))))))) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (approx %138 #s(literal 1/8 binary32))) %85) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %214 (approx %12 #s(literal 1 binary32))) %53)) %18) (approx %47 (/.f32 (-.f32 %226 (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %54))) s)) (approx %47 (/.f32 (-.f32 %226 (/.f32 #s(literal 1 binary32) (*.f32 %85 #s(literal 6 binary32)))) s)) (approx %47 (/.f32 (approx (- (* 1/4 (/ 1 %101)) (* 1/6 (/ 1 %104))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %108)) (*.f32 #s(literal 1/6 binary32) %115)) s)) s)) (/.f32 (fma.f32 (approx %7 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %54) %115)) #s(literal 1/8 binary32) (approx %14 #s(literal 10680707/268435456 binary32))) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %53 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %53) s))))))) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) %24 = (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) %27 = (PI.f32 ) (approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27)))) (approx %24 (/.f32 #s(literal 1 binary32) (approx (/ r (+ (* (/ r (* (* s s) %8)) -1/6) (/ 1/4 (* %8 s)))) (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %27 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %27) s))))))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %30 = (* 1/4 %12) %35 = (/ %30 (* (* (* 2 %6) s) r)) %41 = (* 3/4 (exp (/ %10 (* 3 s)))) %46 = (/ %41 (* (* (* 6 %6) s) r)) %47 = (+ %35 %46) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %59 = (approx 1/4 #s(literal 0 binary32)) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %71 = (*.f32 s %70) %74 = (*.f32 %18 %53) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %101 = (* r %6) %104 = (* s %6) %105 = (* 4 %104) %106 = (+ (* 8/3 %101) %105) %108 = (*.f32 r %53) %115 = (/.f32 #s(literal 1 binary32) %53) %127 = (exp (* -1/3 %20)) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %134 = (*.f32 %70 s) %138 = (/ 1/8 (exp %20)) %139 = (+ (* %127 1/8) %138) %143 = (/.f32 #s(literal 1/4 binary32) %70) %145 = (/.f32 #s(literal 1/6 binary32) %85) %146 = (-.f32 %143 %145) %162 = (*.f32 %85 #s(literal 4 binary32)) %169 = (*.f32 #s(literal 8/3 binary32) %70) %202 = (/.f32 %108 s) %212 = (*.f32 #s(literal -1/3 binary32) %131) %214 = (approx %127 (+.f32 #s(literal 1 binary32) %212)) %220 = (approx %12 #s(literal 1 binary32)) %225 = (/.f32 #s(literal 1 binary32) %108) %226 = (*.f32 #s(literal 1/4 binary32) %225) %227 = (/.f32 #s(literal 1 binary32) %54) %242 = (/ 1 %104) %255 = (approx %7 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %54) %115)) %274 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %53) s) r) %275 = (/.f32 (*.f32 %59 %220) %274) %277 = (approx %41 #s(literal 3/4 binary32)) %285 = (*.f32 #s(literal 6 binary32) %53) %286 = (*.f32 %285 s) %298 = (*.f32 s s) %301 = (*.f32 %298 %53) %309 = (*.f32 #s(literal 16/9 binary32) %202) %323 = (- (* 16/9 (/ %101 s)) (* -8/3 %6)) %337 = (/.f32 %277 (*.f32 %285 %18)) %339 = (*.f32 %286 r) %340 = (/.f32 %277 %339) %343 = (approx %14 (/.f32 #s(literal 1/8 binary32) %53)) %348 = (*.f32 #s(literal 1/4 binary32) %227) %352 = (/.f32 %53 s) %362 = (*.f32 #s(literal -8/3 binary32) %53) %371 = (approx %35 (/.f32 #s(literal 1/8 binary32) %55)) %373 = (*.f32 #s(literal -1/4 binary32) %131) %378 = (/.f32 %53 r) %432 = (neg.f32 r) %434 = (exp.f32 (/.f32 %432 s)) %435 = (+.f32 (approx %127 (fma.f32 #s(literal -1/3 binary32) %131 #s(literal 1 binary32))) %434) %448 = (pow.f32 s #s(literal 2 binary32)) %463 = (+.f32 %214 %434) %469 = (/.f32 %435 %53) %478 = (*.f32 #s(literal 1/8 binary32) (/.f32 %463 %53)) %499 = (exp.f32 %131) %526 = (/.f32 (*.f32 %59 %434) %274) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 %59 %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) %71)) (approx %69 (/.f32 #s(literal 1/4 binary32) %74)) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 %115)) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx (* (+ %127 %22) 1/8) %132) %134) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 %146 s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 %169))))) (approx %47 (*.f32 %146 (/.f32 #s(literal 1 binary32) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (fma.f32 r %169 (*.f32 r %162))))) (approx %47 (-.f32 (/.f32 %143 s) (/.f32 %145 s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %53 (*.f32 #s(literal 4 binary32) (/.f32 %54 r))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %6) s)) (* 4 %101)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %202 (*.f32 #s(literal 4 binary32) %53)))))))) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (approx %138 #s(literal 1/8 binary32))) %85) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %214 %220) %53)) %18) (approx %47 (/.f32 (-.f32 %226 (*.f32 #s(literal 1/6 binary32) %227)) s)) (approx %47 (/.f32 (-.f32 %226 (/.f32 #s(literal 1 binary32) (*.f32 %85 #s(literal 6 binary32)))) s)) (approx %47 (/.f32 (approx (- (* 1/4 (/ 1 %101)) (* 1/6 %242)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %108)) (*.f32 #s(literal 1/6 binary32) %115)) s)) s)) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) (approx %14 #s(literal 10680707/268435456 binary32))) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %53 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %53) s))))))) (+.f32 %275 (/.f32 %277 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (+.f32 (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %286) (/.f32 (*.f32 (approx %22 #s(literal 1 binary32)) %59) (*.f32 (+.f32 %53 %53) s))) r) (approx %47 (/.f32 (-.f32 (*.f32 %143 s) (*.f32 s %145)) %298)) (approx %47 (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 r %301) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %85))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 #s(literal -4392265/524288 binary32)))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (approx (* r (+ %105 (* r %323))) (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 3 binary32)) %53) s)))))) (+.f32 %275 %337) (+.f32 %275 %340) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) %343) %18) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %301 r)) %348) r)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 r (fma.f32 #s(literal 16/9 binary32) (*.f32 r %352) (*.f32 #s(literal 8/3 binary32) %53)) %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 %362))))))) (+.f32 %371 (/.f32 (approx %41 (+.f32 #s(literal 3/4 binary32) %373)) %339)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 r (fma.f32 #s(literal 16/9 binary32) %352 (*.f32 #s(literal 8/3 binary32) %378)))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %70))) %362))))))) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %53) #s(literal 1/8 binary32) %343) %18) (+.f32 (/.f32 (approx %30 (+.f32 #s(literal 1/4 binary32) %373)) %274) %340) (+.f32 %371 (approx %46 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %225) (*.f32 #s(literal 1/24 binary32) %227)) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -8/3 binary32) %378 (*.f32 #s(literal -16/9 binary32) %352))))))))))) (/.f32 (*.f32 #s(literal 1/8 binary32) %435) %134) (approx %47 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %242)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %53) (*.f32 #s(literal 1/4 binary32) (/.f32 s %53))) %448)) r)) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %131)) %108) (approx (* 1/8 (/ %127 %101)) (/.f32 #s(literal 1/8 binary32) %108))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) %463) %74) (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 %435 %70)) (/.f32 (*.f32 %469 #s(literal 1/8 binary32)) %18) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %214) %70)) s)) (/.f32 %478 %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 2 binary32)) %53) s) (*.f32 #s(literal 4 binary32) %108)))))) (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %469 s)) (/.f32 (/.f32 %478 s) r) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 %448 %53)) %348) r)) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %499)) %85) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (approx (/ %127 (* 6 s)) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %131)) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 %499))) r) (+.f32 %371 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %432 (*.f32 #s(literal 3 binary32) s)))) %339)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %434) %274) %340) (+.f32 %526 %337) (+.f32 %526 %340) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 %212) %434)) %71) |
| Outputs |
|---|
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 s (*.f32 (PI.f32 ) r))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %30 = (* 1/4 %12) %35 = (/ %30 (* (* (* 2 %6) s) r)) %41 = (* 3/4 (exp (/ %10 (* 3 s)))) %46 = (/ %41 (* (* (* 6 %6) s) r)) %47 = (+ %35 %46) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %59 = (approx 1/4 #s(literal 0 binary32)) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %71 = (*.f32 s %70) %74 = (*.f32 %18 %53) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %101 = (* r %6) %104 = (* s %6) %105 = (* 4 %104) %106 = (+ (* 8/3 %101) %105) %108 = (*.f32 r %53) %115 = (/.f32 #s(literal 1 binary32) %53) %127 = (exp (* -1/3 %20)) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %134 = (*.f32 %70 s) %138 = (/ 1/8 (exp %20)) %139 = (+ (* %127 1/8) %138) %143 = (/.f32 #s(literal 1/4 binary32) %70) %145 = (/.f32 #s(literal 1/6 binary32) %85) %146 = (-.f32 %143 %145) %162 = (*.f32 %85 #s(literal 4 binary32)) %169 = (*.f32 #s(literal 8/3 binary32) %70) %202 = (/.f32 %108 s) %212 = (*.f32 #s(literal -1/3 binary32) %131) %214 = (approx %127 (+.f32 #s(literal 1 binary32) %212)) %220 = (approx %12 #s(literal 1 binary32)) %225 = (/.f32 #s(literal 1 binary32) %108) %226 = (*.f32 #s(literal 1/4 binary32) %225) %227 = (/.f32 #s(literal 1 binary32) %54) %242 = (/ 1 %104) %255 = (approx %7 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %54) %115)) %274 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %53) s) r) %275 = (/.f32 (*.f32 %59 %220) %274) %277 = (approx %41 #s(literal 3/4 binary32)) %285 = (*.f32 #s(literal 6 binary32) %53) %286 = (*.f32 %285 s) %298 = (*.f32 s s) %301 = (*.f32 %298 %53) %309 = (*.f32 #s(literal 16/9 binary32) %202) %323 = (- (* 16/9 (/ %101 s)) (* -8/3 %6)) %337 = (/.f32 %277 (*.f32 %285 %18)) %339 = (*.f32 %286 r) %340 = (/.f32 %277 %339) %343 = (approx %14 (/.f32 #s(literal 1/8 binary32) %53)) %348 = (*.f32 #s(literal 1/4 binary32) %227) %352 = (/.f32 %53 s) %362 = (*.f32 #s(literal -8/3 binary32) %53) %371 = (approx %35 (/.f32 #s(literal 1/8 binary32) %55)) %373 = (*.f32 #s(literal -1/4 binary32) %131) %378 = (/.f32 %53 r) %432 = (neg.f32 r) %434 = (exp.f32 (/.f32 %432 s)) %435 = (+.f32 (approx %127 (fma.f32 #s(literal -1/3 binary32) %131 #s(literal 1 binary32))) %434) %448 = (pow.f32 s #s(literal 2 binary32)) %463 = (+.f32 %214 %434) %469 = (/.f32 %435 %53) %478 = (*.f32 #s(literal 1/8 binary32) (/.f32 %463 %53)) %499 = (exp.f32 %131) %526 = (/.f32 (*.f32 %59 %434) %274) %531 = (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 %212) %434)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 %59 %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) %71)) (approx %69 (/.f32 #s(literal 1/4 binary32) %74)) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 %115)) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx (* (+ %127 %22) 1/8) %132) %134) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 %146 s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 %169))))) (approx %47 (*.f32 %146 (/.f32 #s(literal 1 binary32) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (fma.f32 r %169 (*.f32 r %162))))) (approx %47 (-.f32 (/.f32 %143 s) (/.f32 %145 s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %53 (*.f32 #s(literal 4 binary32) (/.f32 %54 r))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %6) s)) (* 4 %101)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %202 (*.f32 #s(literal 4 binary32) %53)))))))) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (approx %138 #s(literal 1/8 binary32))) %85) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %214 %220) %53)) %18) (approx %47 (/.f32 (-.f32 %226 (*.f32 #s(literal 1/6 binary32) %227)) s)) (approx %47 (/.f32 (-.f32 %226 (/.f32 #s(literal 1 binary32) (*.f32 %85 #s(literal 6 binary32)))) s)) (approx %47 (/.f32 (approx (- (* 1/4 (/ 1 %101)) (* 1/6 %242)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %108)) (*.f32 #s(literal 1/6 binary32) %115)) s)) s)) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) (approx %14 #s(literal 10680707/268435456 binary32))) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %53 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %53) s))))))) (+.f32 %275 (/.f32 %277 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (+.f32 (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %286) (/.f32 (*.f32 (approx %22 #s(literal 1 binary32)) %59) (*.f32 (+.f32 %53 %53) s))) r) (approx %47 (/.f32 (-.f32 (*.f32 %143 s) (*.f32 s %145)) %298)) (approx %47 (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 r %301) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %85))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 #s(literal -4392265/524288 binary32)))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (approx (* r (+ %105 (* r %323))) (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 3 binary32)) %53) s)))))) (+.f32 %275 %337) (+.f32 %275 %340) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) %343) %18) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %301 r)) %348) r)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 r (fma.f32 #s(literal 16/9 binary32) (*.f32 r %352) (*.f32 #s(literal 8/3 binary32) %53)) %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 %362))))))) (+.f32 %371 (/.f32 (approx %41 (+.f32 #s(literal 3/4 binary32) %373)) %339)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 r (fma.f32 #s(literal 16/9 binary32) %352 (*.f32 #s(literal 8/3 binary32) %378)))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %70))) %362))))))) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %53) #s(literal 1/8 binary32) %343) %18) (+.f32 (/.f32 (approx %30 (+.f32 #s(literal 1/4 binary32) %373)) %274) %340) (+.f32 %371 (approx %46 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %225) (*.f32 #s(literal 1/24 binary32) %227)) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -8/3 binary32) %378 (*.f32 #s(literal -16/9 binary32) %352))))))))))) (/.f32 (*.f32 #s(literal 1/8 binary32) %435) %134) (approx %47 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %242)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %53) (*.f32 #s(literal 1/4 binary32) (/.f32 s %53))) %448)) r)) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %131)) %108) (approx (* 1/8 (/ %127 %101)) (/.f32 #s(literal 1/8 binary32) %108))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) %463) %74) (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 %435 %70)) (/.f32 (*.f32 %469 #s(literal 1/8 binary32)) %18) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %214) %70)) s)) (/.f32 %478 %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 2 binary32)) %53) s) (*.f32 #s(literal 4 binary32) %108)))))) (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %469 s)) (/.f32 (/.f32 %478 s) r) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 %448 %53)) %348) r)) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %499)) %85) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (approx (/ %127 (* 6 s)) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %131)) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 %499))) r) (+.f32 %371 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %432 (*.f32 #s(literal 3 binary32) s)))) %339)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %434) %274) %340) (+.f32 %526 %337) (+.f32 %526 %340) (/.f32 %531 %71) (/.f32 %531 %74) |
| Outputs |
|---|
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 ))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %30 = (* 1/4 %12) %35 = (/ %30 (* (* (* 2 %6) s) r)) %41 = (* 3/4 (exp (/ %10 (* 3 s)))) %46 = (/ %41 (* (* (* 6 %6) s) r)) %47 = (+ %35 %46) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %59 = (approx 1/4 #s(literal 0 binary32)) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %71 = (*.f32 s %70) %74 = (*.f32 %18 %53) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %101 = (* r %6) %104 = (* s %6) %105 = (* 4 %104) %106 = (+ (* 8/3 %101) %105) %108 = (*.f32 r %53) %115 = (/.f32 #s(literal 1 binary32) %53) %127 = (exp (* -1/3 %20)) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %134 = (*.f32 %70 s) %137 = (exp %20) %138 = (/ 1/8 %137) %139 = (+ (* %127 1/8) %138) %143 = (/.f32 #s(literal 1/4 binary32) %70) %145 = (/.f32 #s(literal 1/6 binary32) %85) %146 = (-.f32 %143 %145) %162 = (*.f32 %85 #s(literal 4 binary32)) %169 = (*.f32 #s(literal 8/3 binary32) %70) %202 = (/.f32 %108 s) %212 = (*.f32 #s(literal -1/3 binary32) %131) %214 = (approx %127 (+.f32 #s(literal 1 binary32) %212)) %220 = (approx %12 #s(literal 1 binary32)) %225 = (/.f32 #s(literal 1 binary32) %108) %226 = (*.f32 #s(literal 1/4 binary32) %225) %227 = (/.f32 #s(literal 1 binary32) %54) %242 = (/ 1 %104) %255 = (approx %7 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %54) %115)) %274 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %53) s) r) %275 = (/.f32 (*.f32 %59 %220) %274) %277 = (approx %41 #s(literal 3/4 binary32)) %285 = (*.f32 #s(literal 6 binary32) %53) %286 = (*.f32 %285 s) %298 = (*.f32 s s) %301 = (*.f32 %298 %53) %309 = (*.f32 #s(literal 16/9 binary32) %202) %323 = (- (* 16/9 (/ %101 s)) (* -8/3 %6)) %337 = (/.f32 %277 (*.f32 %285 %18)) %339 = (*.f32 %286 r) %340 = (/.f32 %277 %339) %343 = (approx %14 (/.f32 #s(literal 1/8 binary32) %53)) %348 = (*.f32 #s(literal 1/4 binary32) %227) %352 = (/.f32 %53 s) %362 = (*.f32 #s(literal -8/3 binary32) %53) %371 = (approx %35 (/.f32 #s(literal 1/8 binary32) %55)) %373 = (*.f32 #s(literal -1/4 binary32) %131) %378 = (/.f32 %53 r) %402 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %432 = (neg.f32 r) %434 = (exp.f32 (/.f32 %432 s)) %435 = (+.f32 (approx %127 (fma.f32 #s(literal -1/3 binary32) %131 #s(literal 1 binary32))) %434) %448 = (pow.f32 s #s(literal 2 binary32)) %463 = (+.f32 %214 %434) %466 = (/.f32 #s(literal 1/8 binary32) s) %469 = (/.f32 %435 %53) %478 = (*.f32 #s(literal 1/8 binary32) (/.f32 %463 %53)) %499 = (exp.f32 %131) %526 = (/.f32 (*.f32 %59 %434) %274) %529 = (exp.f32 %212) %530 = (+.f32 %529 %434) %531 = (*.f32 #s(literal 1/8 binary32) %530) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 %59 %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) %71)) (approx %69 (/.f32 #s(literal 1/4 binary32) %74)) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 %115)) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx (* (+ %127 %22) 1/8) %132) %134) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 %146 s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 %169))))) (approx %47 (*.f32 %146 (/.f32 #s(literal 1 binary32) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (fma.f32 r %169 (*.f32 r %162))))) (approx %47 (-.f32 (/.f32 %143 s) (/.f32 %145 s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %53 (*.f32 #s(literal 4 binary32) (/.f32 %54 r))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %6) s)) (* 4 %101)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %202 (*.f32 #s(literal 4 binary32) %53)))))))) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (approx %138 #s(literal 1/8 binary32))) %85) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %214 %220) %53)) %18) (approx %47 (/.f32 (-.f32 %226 (*.f32 #s(literal 1/6 binary32) %227)) s)) (approx %47 (/.f32 (-.f32 %226 (/.f32 #s(literal 1 binary32) (*.f32 %85 #s(literal 6 binary32)))) s)) (approx %47 (/.f32 (approx (- (* 1/4 (/ 1 %101)) (* 1/6 %242)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %108)) (*.f32 #s(literal 1/6 binary32) %115)) s)) s)) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) (approx %14 #s(literal 10680707/268435456 binary32))) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %53 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %53) s))))))) (+.f32 %275 (/.f32 %277 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (+.f32 (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %286) (/.f32 (*.f32 (approx %22 #s(literal 1 binary32)) %59) (*.f32 (+.f32 %53 %53) s))) r) (approx %47 (/.f32 (-.f32 (*.f32 %143 s) (*.f32 s %145)) %298)) (approx %47 (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 r %301) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %85))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 #s(literal -4392265/524288 binary32)))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (approx (* r (+ %105 (* r %323))) (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 3 binary32)) %53) s)))))) (+.f32 %275 %337) (+.f32 %275 %340) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) %343) %18) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %301 r)) %348) r)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 r (fma.f32 #s(literal 16/9 binary32) (*.f32 r %352) (*.f32 #s(literal 8/3 binary32) %53)) %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 %362))))))) (+.f32 %371 (/.f32 (approx %41 (+.f32 #s(literal 3/4 binary32) %373)) %339)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 r (fma.f32 #s(literal 16/9 binary32) %352 (*.f32 #s(literal 8/3 binary32) %378)))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %70))) %362))))))) (/.f32 (fma.f32 (/.f32 %402 %53) #s(literal 1/8 binary32) %343) %18) (+.f32 (/.f32 (approx %30 (+.f32 #s(literal 1/4 binary32) %373)) %274) %340) (+.f32 %371 (approx %46 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %225) (*.f32 #s(literal 1/24 binary32) %227)) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -8/3 binary32) %378 (*.f32 #s(literal -16/9 binary32) %352))))))))))) (/.f32 (*.f32 #s(literal 1/8 binary32) %435) %134) (approx %47 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %242)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %53) (*.f32 #s(literal 1/4 binary32) (/.f32 s %53))) %448)) r)) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %131)) %108) (approx (* 1/8 (/ %127 %101)) (/.f32 #s(literal 1/8 binary32) %108))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) %463) %74) (*.f32 %466 (/.f32 %435 %70)) (/.f32 (*.f32 %469 #s(literal 1/8 binary32)) %18) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %214) %70)) s)) (/.f32 %478 %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 2 binary32)) %53) s) (*.f32 #s(literal 4 binary32) %108)))))) (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %469 s)) (/.f32 (/.f32 %478 s) r) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 %448 %53)) %348) r)) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %499)) %85) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (approx (/ %127 (* 6 s)) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %131)) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 %499))) r) (+.f32 %371 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %432 (*.f32 #s(literal 3 binary32) s)))) %339)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %434) %274) %340) (+.f32 %526 %337) (+.f32 %526 %340) (/.f32 %531 %71) (/.f32 %531 %74) (/.f32 (fma.f32 (/.f32 %402 %85) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 (approx %137 (+.f32 #s(literal 1 binary32) %131))))) r) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %529) %70)) s)) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %402) %70)) s)) (*.f32 %466 (/.f32 %530 %70)) |
| Outputs |
|---|
(*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (PI.f32 ) r))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %30 = (* 1/4 %12) %35 = (/ %30 (* (* (* 2 %6) s) r)) %41 = (* 3/4 (exp (/ %10 (* 3 s)))) %46 = (/ %41 (* (* (* 6 %6) s) r)) %47 = (+ %35 %46) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %59 = (approx 1/4 #s(literal 0 binary32)) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %71 = (*.f32 s %70) %74 = (*.f32 %18 %53) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %101 = (* r %6) %104 = (* s %6) %105 = (* 4 %104) %106 = (+ (* 8/3 %101) %105) %108 = (*.f32 r %53) %115 = (/.f32 #s(literal 1 binary32) %53) %127 = (exp (* -1/3 %20)) %129 = (* (+ %127 %22) 1/8) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %134 = (*.f32 %70 s) %137 = (exp %20) %138 = (/ 1/8 %137) %139 = (+ (* %127 1/8) %138) %143 = (/.f32 #s(literal 1/4 binary32) %70) %145 = (/.f32 #s(literal 1/6 binary32) %85) %146 = (-.f32 %143 %145) %162 = (*.f32 %85 #s(literal 4 binary32)) %169 = (*.f32 #s(literal 8/3 binary32) %70) %202 = (/.f32 %108 s) %212 = (*.f32 #s(literal -1/3 binary32) %131) %214 = (approx %127 (+.f32 #s(literal 1 binary32) %212)) %220 = (approx %12 #s(literal 1 binary32)) %225 = (/.f32 #s(literal 1 binary32) %108) %226 = (*.f32 #s(literal 1/4 binary32) %225) %227 = (/.f32 #s(literal 1 binary32) %54) %242 = (/ 1 %104) %255 = (approx %7 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %54) %115)) %274 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %53) s) r) %275 = (/.f32 (*.f32 %59 %220) %274) %277 = (approx %41 #s(literal 3/4 binary32)) %285 = (*.f32 #s(literal 6 binary32) %53) %286 = (*.f32 %285 s) %298 = (*.f32 s s) %301 = (*.f32 %298 %53) %309 = (*.f32 #s(literal 16/9 binary32) %202) %323 = (- (* 16/9 (/ %101 s)) (* -8/3 %6)) %337 = (/.f32 %277 (*.f32 %285 %18)) %339 = (*.f32 %286 r) %340 = (/.f32 %277 %339) %343 = (approx %14 (/.f32 #s(literal 1/8 binary32) %53)) %348 = (*.f32 #s(literal 1/4 binary32) %227) %352 = (/.f32 %53 s) %362 = (*.f32 #s(literal -8/3 binary32) %53) %371 = (approx %35 (/.f32 #s(literal 1/8 binary32) %55)) %373 = (*.f32 #s(literal -1/4 binary32) %131) %378 = (/.f32 %53 r) %402 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %432 = (neg.f32 r) %434 = (exp.f32 (/.f32 %432 s)) %435 = (+.f32 (approx %127 (fma.f32 #s(literal -1/3 binary32) %131 #s(literal 1 binary32))) %434) %448 = (pow.f32 s #s(literal 2 binary32)) %463 = (+.f32 %214 %434) %466 = (/.f32 #s(literal 1/8 binary32) s) %469 = (/.f32 %435 %53) %478 = (*.f32 #s(literal 1/8 binary32) (/.f32 %463 %53)) %499 = (exp.f32 %131) %526 = (/.f32 (*.f32 %59 %434) %274) %529 = (exp.f32 %212) %530 = (+.f32 %529 %434) %531 = (*.f32 #s(literal 1/8 binary32) %530) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 %59 %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) %71)) (approx %69 (/.f32 #s(literal 1/4 binary32) %74)) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 %115)) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx %129 %132) %134) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 %146 s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 %169))))) (approx %47 (*.f32 %146 (/.f32 #s(literal 1 binary32) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (fma.f32 r %169 (*.f32 r %162))))) (approx %47 (-.f32 (/.f32 %143 s) (/.f32 %145 s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %53 (*.f32 #s(literal 4 binary32) (/.f32 %54 r))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %6) s)) (* 4 %101)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %202 (*.f32 #s(literal 4 binary32) %53)))))))) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (approx %138 #s(literal 1/8 binary32))) %85) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %214 %220) %53)) %18) (approx %47 (/.f32 (-.f32 %226 (*.f32 #s(literal 1/6 binary32) %227)) s)) (approx %47 (/.f32 (-.f32 %226 (/.f32 #s(literal 1 binary32) (*.f32 %85 #s(literal 6 binary32)))) s)) (approx %47 (/.f32 (approx (- (* 1/4 (/ 1 %101)) (* 1/6 %242)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %108)) (*.f32 #s(literal 1/6 binary32) %115)) s)) s)) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) (approx %14 #s(literal 10680707/268435456 binary32))) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %53 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %53) s))))))) (+.f32 %275 (/.f32 %277 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (+.f32 (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %286) (/.f32 (*.f32 (approx %22 #s(literal 1 binary32)) %59) (*.f32 (+.f32 %53 %53) s))) r) (approx %47 (/.f32 (-.f32 (*.f32 %143 s) (*.f32 s %145)) %298)) (approx %47 (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 r %301) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %85))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 #s(literal -4392265/524288 binary32)))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (approx (* r (+ %105 (* r %323))) (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 3 binary32)) %53) s)))))) (+.f32 %275 %337) (+.f32 %275 %340) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) %343) %18) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %301 r)) %348) r)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 r (fma.f32 #s(literal 16/9 binary32) (*.f32 r %352) (*.f32 #s(literal 8/3 binary32) %53)) %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 %362))))))) (+.f32 %371 (/.f32 (approx %41 (+.f32 #s(literal 3/4 binary32) %373)) %339)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 r (fma.f32 #s(literal 16/9 binary32) %352 (*.f32 #s(literal 8/3 binary32) %378)))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %70))) %362))))))) (/.f32 (fma.f32 (/.f32 %402 %53) #s(literal 1/8 binary32) %343) %18) (+.f32 (/.f32 (approx %30 (+.f32 #s(literal 1/4 binary32) %373)) %274) %340) (+.f32 %371 (approx %46 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %225) (*.f32 #s(literal 1/24 binary32) %227)) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -8/3 binary32) %378 (*.f32 #s(literal -16/9 binary32) %352))))))))))) (/.f32 (*.f32 #s(literal 1/8 binary32) %435) %134) (approx %47 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %242)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %53) (*.f32 #s(literal 1/4 binary32) (/.f32 s %53))) %448)) r)) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %131)) %108) (approx (* 1/8 (/ %127 %101)) (/.f32 #s(literal 1/8 binary32) %108))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) %463) %74) (*.f32 %466 (/.f32 %435 %70)) (/.f32 (*.f32 %469 #s(literal 1/8 binary32)) %18) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %214) %70)) s)) (/.f32 %478 %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 2 binary32)) %53) s) (*.f32 #s(literal 4 binary32) %108)))))) (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %469 s)) (/.f32 (/.f32 %478 s) r) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 %448 %53)) %348) r)) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %499)) %85) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (approx (/ %127 (* 6 s)) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %131)) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 %499))) r) (+.f32 %371 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %432 (*.f32 #s(literal 3 binary32) s)))) %339)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %434) %274) %340) (+.f32 %526 %337) (+.f32 %526 %340) (/.f32 %531 %71) (/.f32 %531 %74) (/.f32 (fma.f32 (/.f32 %402 %85) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 (approx %137 (+.f32 #s(literal 1 binary32) %131))))) r) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %529) %70)) s)) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %402) %70)) s)) (*.f32 %466 (/.f32 %530 %70)) (/.f32 (approx (/ (/ %129 %6) s) (*.f32 (/.f32 %530 %85) #s(literal 1/8 binary32))) r) |
| Outputs |
|---|
%3 = (/ r s) (/.f32 (approx (/ (/ (* (+ (exp (* -1/3 %3)) (exp (neg %3))) 1/8) (PI )) s) (*.f32 (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (PI.f32 ) s)) #s(literal 1/8 binary32))) r) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %30 = (* 1/4 %12) %35 = (/ %30 (* (* (* 2 %6) s) r)) %41 = (* 3/4 (exp (/ %10 (* 3 s)))) %46 = (/ %41 (* (* (* 6 %6) s) r)) %47 = (+ %35 %46) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %59 = (approx 1/4 #s(literal 0 binary32)) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %71 = (*.f32 s %70) %74 = (*.f32 %18 %53) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %101 = (* r %6) %104 = (* s %6) %105 = (* 4 %104) %106 = (+ (* 8/3 %101) %105) %108 = (*.f32 r %53) %115 = (/.f32 #s(literal 1 binary32) %53) %127 = (exp (* -1/3 %20)) %129 = (* (+ %127 %22) 1/8) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %134 = (*.f32 %70 s) %137 = (exp %20) %138 = (/ 1/8 %137) %139 = (+ (* %127 1/8) %138) %143 = (/.f32 #s(literal 1/4 binary32) %70) %145 = (/.f32 #s(literal 1/6 binary32) %85) %146 = (-.f32 %143 %145) %162 = (*.f32 %85 #s(literal 4 binary32)) %169 = (*.f32 #s(literal 8/3 binary32) %70) %202 = (/.f32 %108 s) %212 = (*.f32 #s(literal -1/3 binary32) %131) %214 = (approx %127 (+.f32 #s(literal 1 binary32) %212)) %220 = (approx %12 #s(literal 1 binary32)) %225 = (/.f32 #s(literal 1 binary32) %108) %226 = (*.f32 #s(literal 1/4 binary32) %225) %227 = (/.f32 #s(literal 1 binary32) %54) %242 = (/ 1 %104) %255 = (approx %7 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %54) %115)) %274 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %53) s) r) %275 = (/.f32 (*.f32 %59 %220) %274) %277 = (approx %41 #s(literal 3/4 binary32)) %285 = (*.f32 #s(literal 6 binary32) %53) %286 = (*.f32 %285 s) %298 = (*.f32 s s) %301 = (*.f32 %298 %53) %309 = (*.f32 #s(literal 16/9 binary32) %202) %323 = (- (* 16/9 (/ %101 s)) (* -8/3 %6)) %337 = (/.f32 %277 (*.f32 %285 %18)) %339 = (*.f32 %286 r) %340 = (/.f32 %277 %339) %342 = (/.f32 #s(literal 1/8 binary32) %53) %343 = (approx %14 %342) %348 = (*.f32 #s(literal 1/4 binary32) %227) %352 = (/.f32 %53 s) %362 = (*.f32 #s(literal -8/3 binary32) %53) %371 = (approx %35 (/.f32 #s(literal 1/8 binary32) %55)) %373 = (*.f32 #s(literal -1/4 binary32) %131) %378 = (/.f32 %53 r) %402 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %432 = (neg.f32 r) %434 = (exp.f32 (/.f32 %432 s)) %435 = (+.f32 (approx %127 (fma.f32 #s(literal -1/3 binary32) %131 #s(literal 1 binary32))) %434) %448 = (pow.f32 s #s(literal 2 binary32)) %463 = (+.f32 %214 %434) %466 = (/.f32 #s(literal 1/8 binary32) s) %469 = (/.f32 %435 %53) %478 = (*.f32 #s(literal 1/8 binary32) (/.f32 %463 %53)) %499 = (exp.f32 %131) %526 = (/.f32 (*.f32 %59 %434) %274) %529 = (exp.f32 %212) %530 = (+.f32 %529 %434) %531 = (*.f32 #s(literal 1/8 binary32) %530) %560 = (*.f32 #s(literal 1/8 binary32) (/.f32 %530 %53)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 %59 %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) %71)) (approx %69 (/.f32 #s(literal 1/4 binary32) %74)) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 %115)) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx %129 %132) %134) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 %146 s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 %169))))) (approx %47 (*.f32 %146 (/.f32 #s(literal 1 binary32) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (fma.f32 r %169 (*.f32 r %162))))) (approx %47 (-.f32 (/.f32 %143 s) (/.f32 %145 s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %53 (*.f32 #s(literal 4 binary32) (/.f32 %54 r))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %6) s)) (* 4 %101)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %202 (*.f32 #s(literal 4 binary32) %53)))))))) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (approx %138 #s(literal 1/8 binary32))) %85) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %214 %220) %53)) %18) (approx %47 (/.f32 (-.f32 %226 (*.f32 #s(literal 1/6 binary32) %227)) s)) (approx %47 (/.f32 (-.f32 %226 (/.f32 #s(literal 1 binary32) (*.f32 %85 #s(literal 6 binary32)))) s)) (approx %47 (/.f32 (approx (- (* 1/4 (/ 1 %101)) (* 1/6 %242)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %108)) (*.f32 #s(literal 1/6 binary32) %115)) s)) s)) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) (approx %14 #s(literal 10680707/268435456 binary32))) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %53 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %53) s))))))) (+.f32 %275 (/.f32 %277 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (+.f32 (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %286) (/.f32 (*.f32 (approx %22 #s(literal 1 binary32)) %59) (*.f32 (+.f32 %53 %53) s))) r) (approx %47 (/.f32 (-.f32 (*.f32 %143 s) (*.f32 s %145)) %298)) (approx %47 (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 r %301) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %85))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 #s(literal -4392265/524288 binary32)))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (approx (* r (+ %105 (* r %323))) (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 3 binary32)) %53) s)))))) (+.f32 %275 %337) (+.f32 %275 %340) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) %343) %18) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %301 r)) %348) r)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 r (fma.f32 #s(literal 16/9 binary32) (*.f32 r %352) (*.f32 #s(literal 8/3 binary32) %53)) %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 %362))))))) (+.f32 %371 (/.f32 (approx %41 (+.f32 #s(literal 3/4 binary32) %373)) %339)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 r (fma.f32 #s(literal 16/9 binary32) %352 (*.f32 #s(literal 8/3 binary32) %378)))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %70))) %362))))))) (/.f32 (fma.f32 (/.f32 %402 %53) #s(literal 1/8 binary32) %343) %18) (+.f32 (/.f32 (approx %30 (+.f32 #s(literal 1/4 binary32) %373)) %274) %340) (+.f32 %371 (approx %46 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %225) (*.f32 #s(literal 1/24 binary32) %227)) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -8/3 binary32) %378 (*.f32 #s(literal -16/9 binary32) %352))))))))))) (/.f32 (*.f32 #s(literal 1/8 binary32) %435) %134) (approx %47 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %242)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %53) (*.f32 #s(literal 1/4 binary32) (/.f32 s %53))) %448)) r)) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %131)) %108) (approx (* 1/8 (/ %127 %101)) (/.f32 #s(literal 1/8 binary32) %108))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) %463) %74) (*.f32 %466 (/.f32 %435 %70)) (/.f32 (*.f32 %469 #s(literal 1/8 binary32)) %18) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %214) %70)) s)) (/.f32 %478 %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 2 binary32)) %53) s) (*.f32 #s(literal 4 binary32) %108)))))) (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %469 s)) (/.f32 (/.f32 %478 s) r) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 %448 %53)) %348) r)) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %499)) %85) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (approx (/ %127 (* 6 s)) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %131)) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 %499))) r) (+.f32 %371 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %432 (*.f32 #s(literal 3 binary32) s)))) %339)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %434) %274) %340) (+.f32 %526 %337) (+.f32 %526 %340) (/.f32 %531 %71) (/.f32 %531 %74) (/.f32 (fma.f32 (/.f32 %402 %85) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 (approx %137 (+.f32 #s(literal 1 binary32) %131))))) r) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %529) %70)) s)) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %402) %70)) s)) (*.f32 %466 (/.f32 %530 %70)) (/.f32 (approx (/ (/ %129 %6) s) (*.f32 (/.f32 %530 %85) #s(literal 1/8 binary32))) r) (/.f32 %560 %18) (approx %69 (/.f32 (*.f32 %342 (/.f32 (+.f32 %402 %434) r)) s)) (/.f32 (/.f32 %560 s) r) |
| Outputs |
|---|
(/.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) s) r) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %30 = (* 1/4 %12) %35 = (/ %30 (* (* (* 2 %6) s) r)) %41 = (* 3/4 (exp (/ %10 (* 3 s)))) %46 = (/ %41 (* (* (* 6 %6) s) r)) %47 = (+ %35 %46) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %59 = (approx 1/4 #s(literal 0 binary32)) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %71 = (*.f32 s %70) %74 = (*.f32 %18 %53) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %101 = (* r %6) %104 = (* s %6) %105 = (* 4 %104) %106 = (+ (* 8/3 %101) %105) %108 = (*.f32 r %53) %115 = (/.f32 #s(literal 1 binary32) %53) %127 = (exp (* -1/3 %20)) %129 = (* (+ %127 %22) 1/8) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %134 = (*.f32 %70 s) %137 = (exp %20) %138 = (/ 1/8 %137) %139 = (+ (* %127 1/8) %138) %143 = (/.f32 #s(literal 1/4 binary32) %70) %145 = (/.f32 #s(literal 1/6 binary32) %85) %146 = (-.f32 %143 %145) %162 = (*.f32 %85 #s(literal 4 binary32)) %169 = (*.f32 #s(literal 8/3 binary32) %70) %175 = (/.f32 #s(literal 1 binary32) s) %202 = (/.f32 %108 s) %212 = (*.f32 #s(literal -1/3 binary32) %131) %214 = (approx %127 (+.f32 #s(literal 1 binary32) %212)) %220 = (approx %12 #s(literal 1 binary32)) %225 = (/.f32 #s(literal 1 binary32) %108) %226 = (*.f32 #s(literal 1/4 binary32) %225) %227 = (/.f32 #s(literal 1 binary32) %54) %242 = (/ 1 %104) %255 = (approx %7 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %54) %115)) %274 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %53) s) r) %275 = (/.f32 (*.f32 %59 %220) %274) %277 = (approx %41 #s(literal 3/4 binary32)) %285 = (*.f32 #s(literal 6 binary32) %53) %286 = (*.f32 %285 s) %298 = (*.f32 s s) %301 = (*.f32 %298 %53) %309 = (*.f32 #s(literal 16/9 binary32) %202) %323 = (- (* 16/9 (/ %101 s)) (* -8/3 %6)) %337 = (/.f32 %277 (*.f32 %285 %18)) %339 = (*.f32 %286 r) %340 = (/.f32 %277 %339) %342 = (/.f32 #s(literal 1/8 binary32) %53) %343 = (approx %14 %342) %348 = (*.f32 #s(literal 1/4 binary32) %227) %352 = (/.f32 %53 s) %362 = (*.f32 #s(literal -8/3 binary32) %53) %371 = (approx %35 (/.f32 #s(literal 1/8 binary32) %55)) %373 = (*.f32 #s(literal -1/4 binary32) %131) %378 = (/.f32 %53 r) %402 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %432 = (neg.f32 r) %434 = (exp.f32 (/.f32 %432 s)) %435 = (+.f32 (approx %127 (fma.f32 #s(literal -1/3 binary32) %131 #s(literal 1 binary32))) %434) %448 = (pow.f32 s #s(literal 2 binary32)) %454 = (exp.f32 (*.f32 #s(literal -1 binary32) %131)) %463 = (+.f32 %214 %434) %466 = (/.f32 #s(literal 1/8 binary32) s) %469 = (/.f32 %435 %53) %478 = (*.f32 #s(literal 1/8 binary32) (/.f32 %463 %53)) %499 = (exp.f32 %131) %500 = (/.f32 #s(literal 1/8 binary32) %499) %526 = (/.f32 (*.f32 %59 %434) %274) %529 = (exp.f32 %212) %530 = (+.f32 %529 %434) %531 = (*.f32 #s(literal 1/8 binary32) %530) %560 = (*.f32 #s(literal 1/8 binary32) (/.f32 %530 %53)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 %59 %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) %71)) (approx %69 (/.f32 #s(literal 1/4 binary32) %74)) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 %115)) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx %129 %132) %134) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 %146 s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 %169))))) (approx %47 (*.f32 %146 %175)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (fma.f32 r %169 (*.f32 r %162))))) (approx %47 (-.f32 (/.f32 %143 s) (/.f32 %145 s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %53 (*.f32 #s(literal 4 binary32) (/.f32 %54 r))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %6) s)) (* 4 %101)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %202 (*.f32 #s(literal 4 binary32) %53)))))))) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (approx %138 #s(literal 1/8 binary32))) %85) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %214 %220) %53)) %18) (approx %47 (/.f32 (-.f32 %226 (*.f32 #s(literal 1/6 binary32) %227)) s)) (approx %47 (/.f32 (-.f32 %226 (/.f32 #s(literal 1 binary32) (*.f32 %85 #s(literal 6 binary32)))) s)) (approx %47 (/.f32 (approx (- (* 1/4 (/ 1 %101)) (* 1/6 %242)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %108)) (*.f32 #s(literal 1/6 binary32) %115)) s)) s)) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) (approx %14 #s(literal 10680707/268435456 binary32))) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %53 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %53) s))))))) (+.f32 %275 (/.f32 %277 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (+.f32 (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %286) (/.f32 (*.f32 (approx %22 #s(literal 1 binary32)) %59) (*.f32 (+.f32 %53 %53) s))) r) (approx %47 (/.f32 (-.f32 (*.f32 %143 s) (*.f32 s %145)) %298)) (approx %47 (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 r %301) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %85))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 #s(literal -4392265/524288 binary32)))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (approx (* r (+ %105 (* r %323))) (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 3 binary32)) %53) s)))))) (+.f32 %275 %337) (+.f32 %275 %340) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) %343) %18) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %301 r)) %348) r)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 r (fma.f32 #s(literal 16/9 binary32) (*.f32 r %352) (*.f32 #s(literal 8/3 binary32) %53)) %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 %362))))))) (+.f32 %371 (/.f32 (approx %41 (+.f32 #s(literal 3/4 binary32) %373)) %339)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 r (fma.f32 #s(literal 16/9 binary32) %352 (*.f32 #s(literal 8/3 binary32) %378)))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %70))) %362))))))) (/.f32 (fma.f32 (/.f32 %402 %53) #s(literal 1/8 binary32) %343) %18) (+.f32 (/.f32 (approx %30 (+.f32 #s(literal 1/4 binary32) %373)) %274) %340) (+.f32 %371 (approx %46 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %225) (*.f32 #s(literal 1/24 binary32) %227)) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -8/3 binary32) %378 (*.f32 #s(literal -16/9 binary32) %352))))))))))) (/.f32 (*.f32 #s(literal 1/8 binary32) %435) %134) (approx %47 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %242)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %53) (*.f32 #s(literal 1/4 binary32) (/.f32 s %53))) %448)) r)) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %454 %108) (approx (* 1/8 (/ %127 %101)) (/.f32 #s(literal 1/8 binary32) %108))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) %463) %74) (*.f32 %466 (/.f32 %435 %70)) (/.f32 (*.f32 %469 #s(literal 1/8 binary32)) %18) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %214) %70)) s)) (/.f32 %478 %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 2 binary32)) %53) s) (*.f32 #s(literal 4 binary32) %108)))))) (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %469 s)) (/.f32 (/.f32 %478 s) r) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 %448 %53)) %348) r)) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) %500) %85) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (approx (/ %127 (* 6 s)) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %131)) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 %499))) r) (+.f32 %371 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %432 (*.f32 #s(literal 3 binary32) s)))) %339)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %434) %274) %340) (+.f32 %526 %337) (+.f32 %526 %340) (/.f32 %531 %71) (/.f32 %531 %74) (/.f32 (fma.f32 (/.f32 %402 %85) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 (approx %137 (+.f32 #s(literal 1 binary32) %131))))) r) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %529) %70)) s)) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %402) %70)) s)) (*.f32 %466 (/.f32 %530 %70)) (/.f32 (approx (/ (/ %129 %6) s) (*.f32 (/.f32 %530 %85) #s(literal 1/8 binary32))) r) (/.f32 %560 %18) (approx %69 (/.f32 (*.f32 %342 (/.f32 (+.f32 %402 %434) r)) s)) (/.f32 (/.f32 %560 s) r) (/.f32 (approx (/ (* 1/8 (/ (+ %127 %12) %6)) s) (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %454 %529) %54))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) r) %175)) %434)) %74) (/.f32 (/.f32 (fma.f32 %529 #s(literal 1/8 binary32) %500) %85) r) |
| Outputs |
|---|
%3 = (/.f32 r s) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %3)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (exp.f32 %3))) (*.f32 (PI.f32 ) s)) r) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %30 = (* 1/4 %12) %35 = (/ %30 (* (* (* 2 %6) s) r)) %41 = (* 3/4 (exp (/ %10 (* 3 s)))) %46 = (/ %41 (* (* (* 6 %6) s) r)) %47 = (+ %35 %46) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %59 = (approx 1/4 #s(literal 0 binary32)) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %71 = (*.f32 s %70) %74 = (*.f32 %18 %53) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %101 = (* r %6) %104 = (* s %6) %105 = (* 4 %104) %106 = (+ (* 8/3 %101) %105) %108 = (*.f32 r %53) %115 = (/.f32 #s(literal 1 binary32) %53) %127 = (exp (* -1/3 %20)) %129 = (* (+ %127 %22) 1/8) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %134 = (*.f32 %70 s) %137 = (exp %20) %138 = (/ 1/8 %137) %139 = (+ (* %127 1/8) %138) %143 = (/.f32 #s(literal 1/4 binary32) %70) %145 = (/.f32 #s(literal 1/6 binary32) %85) %146 = (-.f32 %143 %145) %162 = (*.f32 %85 #s(literal 4 binary32)) %169 = (*.f32 #s(literal 8/3 binary32) %70) %175 = (/.f32 #s(literal 1 binary32) s) %202 = (/.f32 %108 s) %212 = (*.f32 #s(literal -1/3 binary32) %131) %214 = (approx %127 (+.f32 #s(literal 1 binary32) %212)) %220 = (approx %12 #s(literal 1 binary32)) %225 = (/.f32 #s(literal 1 binary32) %108) %226 = (*.f32 #s(literal 1/4 binary32) %225) %227 = (/.f32 #s(literal 1 binary32) %54) %242 = (/ 1 %104) %255 = (approx %7 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %54) %115)) %274 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %53) s) r) %275 = (/.f32 (*.f32 %59 %220) %274) %277 = (approx %41 #s(literal 3/4 binary32)) %285 = (*.f32 #s(literal 6 binary32) %53) %286 = (*.f32 %285 s) %298 = (*.f32 s s) %301 = (*.f32 %298 %53) %309 = (*.f32 #s(literal 16/9 binary32) %202) %323 = (- (* 16/9 (/ %101 s)) (* -8/3 %6)) %337 = (/.f32 %277 (*.f32 %285 %18)) %339 = (*.f32 %286 r) %340 = (/.f32 %277 %339) %342 = (/.f32 #s(literal 1/8 binary32) %53) %343 = (approx %14 %342) %348 = (*.f32 #s(literal 1/4 binary32) %227) %352 = (/.f32 %53 s) %362 = (*.f32 #s(literal -8/3 binary32) %53) %371 = (approx %35 (/.f32 #s(literal 1/8 binary32) %55)) %373 = (*.f32 #s(literal -1/4 binary32) %131) %378 = (/.f32 %53 r) %402 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %403 = (/.f32 %402 %53) %432 = (neg.f32 r) %434 = (exp.f32 (/.f32 %432 s)) %435 = (+.f32 (approx %127 (fma.f32 #s(literal -1/3 binary32) %131 #s(literal 1 binary32))) %434) %448 = (pow.f32 s #s(literal 2 binary32)) %454 = (exp.f32 (*.f32 #s(literal -1 binary32) %131)) %463 = (+.f32 %214 %434) %466 = (/.f32 #s(literal 1/8 binary32) s) %469 = (/.f32 %435 %53) %478 = (*.f32 #s(literal 1/8 binary32) (/.f32 %463 %53)) %499 = (exp.f32 %131) %500 = (/.f32 #s(literal 1/8 binary32) %499) %512 = (*.f32 %85 %499) %513 = (/.f32 #s(literal 1/8 binary32) %512) %516 = (*.f32 #s(literal 3 binary32) s) %526 = (/.f32 (*.f32 %59 %434) %274) %529 = (exp.f32 %212) %530 = (+.f32 %529 %434) %531 = (*.f32 #s(literal 1/8 binary32) %530) %534 = (/.f32 %402 %85) %560 = (*.f32 #s(literal 1/8 binary32) (/.f32 %530 %53)) %581 = (+.f32 (exp.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) r) %175)) %434) %603 = (*.f32 (/.f32 %434 %53) #s(literal 1/8 binary32)) %604 = (fma.f32 %403 #s(literal 1/8 binary32) %603) %623 = (/.f32 #s(literal 1/8 binary32) (*.f32 %512 r)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 %59 %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) %71)) (approx %69 (/.f32 #s(literal 1/4 binary32) %74)) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 %115)) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx %129 %132) %134) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 %146 s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 %169))))) (approx %47 (*.f32 %146 %175)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (fma.f32 r %169 (*.f32 r %162))))) (approx %47 (-.f32 (/.f32 %143 s) (/.f32 %145 s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %53 (*.f32 #s(literal 4 binary32) (/.f32 %54 r))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %6) s)) (* 4 %101)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %202 (*.f32 #s(literal 4 binary32) %53)))))))) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (approx %138 #s(literal 1/8 binary32))) %85) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %214 %220) %53)) %18) (approx %47 (/.f32 (-.f32 %226 (*.f32 #s(literal 1/6 binary32) %227)) s)) (approx %47 (/.f32 (-.f32 %226 (/.f32 #s(literal 1 binary32) (*.f32 %85 #s(literal 6 binary32)))) s)) (approx %47 (/.f32 (approx (- (* 1/4 (/ 1 %101)) (* 1/6 %242)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %108)) (*.f32 #s(literal 1/6 binary32) %115)) s)) s)) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) (approx %14 #s(literal 10680707/268435456 binary32))) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %53 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %53) s))))))) (+.f32 %275 (/.f32 %277 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (+.f32 (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %286) (/.f32 (*.f32 (approx %22 #s(literal 1 binary32)) %59) (*.f32 (+.f32 %53 %53) s))) r) (approx %47 (/.f32 (-.f32 (*.f32 %143 s) (*.f32 s %145)) %298)) (approx %47 (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 r %301) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %85))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 #s(literal -4392265/524288 binary32)))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (approx (* r (+ %105 (* r %323))) (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 3 binary32)) %53) s)))))) (+.f32 %275 %337) (+.f32 %275 %340) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) %343) %18) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %301 r)) %348) r)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 r (fma.f32 #s(literal 16/9 binary32) (*.f32 r %352) (*.f32 #s(literal 8/3 binary32) %53)) %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 %362))))))) (+.f32 %371 (/.f32 (approx %41 (+.f32 #s(literal 3/4 binary32) %373)) %339)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 r (fma.f32 #s(literal 16/9 binary32) %352 (*.f32 #s(literal 8/3 binary32) %378)))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %70))) %362))))))) (/.f32 (fma.f32 %403 #s(literal 1/8 binary32) %343) %18) (+.f32 (/.f32 (approx %30 (+.f32 #s(literal 1/4 binary32) %373)) %274) %340) (+.f32 %371 (approx %46 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %225) (*.f32 #s(literal 1/24 binary32) %227)) s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -8/3 binary32) %378 (*.f32 #s(literal -16/9 binary32) %352))))))))))) (/.f32 (*.f32 #s(literal 1/8 binary32) %435) %134) (approx %47 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %242)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %53) (*.f32 #s(literal 1/4 binary32) (/.f32 s %53))) %448)) r)) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %454 %108) (approx (* 1/8 (/ %127 %101)) (/.f32 #s(literal 1/8 binary32) %108))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) %463) %74) (*.f32 %466 (/.f32 %435 %70)) (/.f32 (*.f32 %469 #s(literal 1/8 binary32)) %18) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %214) %70)) s)) (/.f32 %478 %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 2 binary32)) %53) s) (*.f32 #s(literal 4 binary32) %108)))))) (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %469 s)) (/.f32 (/.f32 %478 s) r) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 %448 %53)) %348) r)) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) %500) %85) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (approx (/ %127 (* 6 s)) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %131)) s)) %513) r) (+.f32 %371 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %432 %516))) %339)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %434) %274) %340) (+.f32 %526 %337) (+.f32 %526 %340) (/.f32 %531 %71) (/.f32 %531 %74) (/.f32 (fma.f32 %534 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 (approx %137 (+.f32 #s(literal 1 binary32) %131))))) r) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %529) %70)) s)) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %402) %70)) s)) (*.f32 %466 (/.f32 %530 %70)) (/.f32 (approx (/ (/ %129 %6) s) (*.f32 (/.f32 %530 %85) #s(literal 1/8 binary32))) r) (/.f32 %560 %18) (approx %69 (/.f32 (*.f32 %342 (/.f32 (+.f32 %402 %434) r)) s)) (/.f32 (/.f32 %560 s) r) (/.f32 (approx (/ (* 1/8 (/ (+ %127 %12) %6)) s) (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %454 %529) %54))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) %581) %74) (/.f32 (/.f32 (fma.f32 %529 #s(literal 1/8 binary32) %500) %85) r) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 %530 (/.f32 #s(literal 1 binary32) %70))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 %581 %53)) %18) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r %516)) %434) %53)) %18) (/.f32 %604 %18) (/.f32 (/.f32 %604 s) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (/.f32 %529 (*.f32 #s(literal 6 binary32) s)) %513) r) (/.f32 (fma.f32 %534 #s(literal 1/8 binary32) %513) r) (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 r #s(literal -1/3 binary32)) %175)) %53) #s(literal 1/8 binary32) %603) %18) (fma.f32 #s(literal 1/8 binary32) (/.f32 %402 (*.f32 %85 r)) %623) (fma.f32 (/.f32 (*.f32 %402 #s(literal 3/4 binary32)) %18) #s(literal 14240943/268435456 binary32) %623) |
| Outputs |
|---|
(fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) (*.f32 s r)) #s(literal 14240943/268435456 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s))) r))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %20 = (/ r s) %22 = (exp (neg %20)) %30 = (* 1/4 %12) %35 = (/ %30 (* (* (* 2 %6) s) r)) %41 = (* 3/4 (exp (/ %10 (* 3 s)))) %46 = (/ %41 (* (* (* 6 %6) s) r)) %47 = (+ %35 %46) %49 = (/.f32 #s(literal 1/4 binary32) %18) %53 = (PI.f32 ) %54 = (*.f32 s %53) %55 = (*.f32 r %54) %59 = (approx 1/4 #s(literal 0 binary32)) %63 = (* %6 s) %69 = (/ (+ (* (/ (cbrt %12) %63) 1/8) (* 1/8 (/ %12 %63))) r) %70 = (*.f32 %53 r) %71 = (*.f32 s %70) %74 = (*.f32 %18 %53) %77 = (/.f32 #s(literal 1/4 binary32) r) %85 = (*.f32 %53 s) %99 = (/ r (+ (* (/ r (* (* s s) %6)) -1/6) (/ 1/4 %63))) %101 = (* r %6) %104 = (* s %6) %105 = (* 4 %104) %106 = (+ (* 8/3 %101) %105) %108 = (*.f32 r %53) %115 = (/.f32 #s(literal 1 binary32) %53) %127 = (exp (* -1/3 %20)) %129 = (* (+ %127 %22) 1/8) %131 = (/.f32 r s) %132 = (fma.f32 #s(literal -1/6 binary32) %131 #s(literal 1/4 binary32)) %134 = (*.f32 %70 s) %137 = (exp %20) %138 = (/ 1/8 %137) %139 = (+ (* %127 1/8) %138) %143 = (/.f32 #s(literal 1/4 binary32) %70) %145 = (/.f32 #s(literal 1/6 binary32) %85) %146 = (-.f32 %143 %145) %162 = (*.f32 %85 #s(literal 4 binary32)) %169 = (*.f32 #s(literal 8/3 binary32) %70) %175 = (/.f32 #s(literal 1 binary32) s) %202 = (/.f32 %108 s) %212 = (*.f32 #s(literal -1/3 binary32) %131) %214 = (approx %127 (+.f32 #s(literal 1 binary32) %212)) %220 = (approx %12 #s(literal 1 binary32)) %225 = (/.f32 #s(literal 1 binary32) %108) %226 = (*.f32 #s(literal 1/4 binary32) %225) %227 = (/.f32 #s(literal 1 binary32) %54) %242 = (/ 1 %104) %255 = (approx %7 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %54) %115)) %274 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %53) s) r) %275 = (/.f32 (*.f32 %59 %220) %274) %277 = (approx %41 #s(literal 3/4 binary32)) %285 = (*.f32 #s(literal 6 binary32) %53) %286 = (*.f32 %285 s) %298 = (*.f32 s s) %301 = (*.f32 %298 %53) %309 = (*.f32 #s(literal 16/9 binary32) %202) %323 = (- (* 16/9 (/ %101 s)) (* -8/3 %6)) %337 = (/.f32 %277 (*.f32 %285 %18)) %339 = (*.f32 %286 r) %340 = (/.f32 %277 %339) %342 = (/.f32 #s(literal 1/8 binary32) %53) %343 = (approx %14 %342) %348 = (*.f32 #s(literal 1/4 binary32) %227) %352 = (/.f32 %53 s) %362 = (*.f32 #s(literal -8/3 binary32) %53) %371 = (approx %35 (/.f32 #s(literal 1/8 binary32) %55)) %373 = (*.f32 #s(literal -1/4 binary32) %131) %378 = (/.f32 %53 r) %402 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %403 = (/.f32 %402 %53) %415 = (approx %46 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %225) (*.f32 #s(literal 1/24 binary32) %227)) s)) %432 = (neg.f32 r) %434 = (exp.f32 (/.f32 %432 s)) %435 = (+.f32 (approx %127 (fma.f32 #s(literal -1/3 binary32) %131 #s(literal 1 binary32))) %434) %448 = (pow.f32 s #s(literal 2 binary32)) %454 = (exp.f32 (*.f32 #s(literal -1 binary32) %131)) %455 = (/.f32 %454 %108) %463 = (+.f32 %214 %434) %466 = (/.f32 #s(literal 1/8 binary32) s) %469 = (/.f32 %435 %53) %478 = (*.f32 #s(literal 1/8 binary32) (/.f32 %463 %53)) %499 = (exp.f32 %131) %500 = (/.f32 #s(literal 1/8 binary32) %499) %512 = (*.f32 %85 %499) %513 = (/.f32 #s(literal 1/8 binary32) %512) %516 = (*.f32 #s(literal 3 binary32) s) %523 = (/.f32 (*.f32 #s(literal 1/4 binary32) %434) %274) %526 = (/.f32 (*.f32 %59 %434) %274) %529 = (exp.f32 %212) %530 = (+.f32 %529 %434) %531 = (*.f32 #s(literal 1/8 binary32) %530) %534 = (/.f32 %402 %85) %560 = (*.f32 #s(literal 1/8 binary32) (/.f32 %530 %53)) %581 = (+.f32 (exp.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) r) %175)) %434) %603 = (*.f32 (/.f32 %434 %53) #s(literal 1/8 binary32)) %604 = (fma.f32 %403 #s(literal 1/8 binary32) %603) %621 = (/.f32 %402 (*.f32 %85 r)) %623 = (/.f32 #s(literal 1/8 binary32) (*.f32 %512 r)) %626 = (/.f32 (*.f32 %402 #s(literal 3/4 binary32)) %18) %640 = (/.f32 %513 r) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (/.f32 (/.f32 (approx (* 1/8 (/ (+ %5 %22) %6)) #s(literal 10680707/134217728 binary32)) s) r) (approx %47 (*.f32 %49 #s(literal 10680707/33554432 binary32))) (approx %47 (/.f32 #s(literal 1/4 binary32) %55)) (approx %47 (/.f32 %59 %55)) (approx %69 (/.f32 #s(literal 1/4 binary32) %71)) (approx %69 (/.f32 #s(literal 1/4 binary32) %74)) (approx %47 (*.f32 %77 (/.f32 #s(literal 10680707/33554432 binary32) s))) (approx %47 (*.f32 (/.f32 #s(literal 1/4 binary32) s) (/.f32 #s(literal 10680707/33554432 binary32) r))) (approx %47 (/.f32 %77 %85)) (/.f32 (approx %15 (/.f32 #s(literal 1/4 binary32) %53)) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 #s(literal 8/3 binary32) %108)))))) (approx %47 (*.f32 %49 %115)) (approx %69 (/.f32 #s(literal 1 binary32) (/.f32 %85 %77))) (approx %69 (/.f32 #s(literal 1 binary32) (*.f32 %85 (/.f32 #s(literal 1 binary32) %77)))) (/.f32 (approx %129 %132) %134) (/.f32 (/.f32 (approx %139 %132) %85) r) (approx %69 (/.f32 %146 s)) (/.f32 (/.f32 (approx %139 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %131))) %85) r) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %108 (*.f32 #s(literal 4 binary32) %54)))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %53 %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %53 %169))))) (approx %47 (*.f32 %146 %175)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (fma.f32 r %169 (*.f32 r %162))))) (approx %47 (-.f32 (/.f32 %143 s) (/.f32 %145 s))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (approx %106 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %53 (*.f32 #s(literal 4 binary32) (/.f32 %54 r))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (approx (+ (* 8/3 (/ (* (pow r 2) %6) s)) (* 4 %101)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %202 (*.f32 #s(literal 4 binary32) %53)))))))) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) (approx %138 #s(literal 1/8 binary32))) %85) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %214 %220) %53)) %18) (approx %47 (/.f32 (-.f32 %226 (*.f32 #s(literal 1/6 binary32) %227)) s)) (approx %47 (/.f32 (-.f32 %226 (/.f32 #s(literal 1 binary32) (*.f32 %85 #s(literal 6 binary32)))) s)) (approx %47 (/.f32 (approx (- (* 1/4 (/ 1 %101)) (* 1/6 %242)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %108)) (*.f32 #s(literal 1/6 binary32) %115)) s)) s)) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) (approx %14 #s(literal 10680707/268435456 binary32))) %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 (*.f32 #s(literal 4 binary32) r) %53 (*.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (*.f32 r r) %53) s))))))) (+.f32 %275 (/.f32 %277 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (+.f32 (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %286) (/.f32 (*.f32 (approx %22 #s(literal 1 binary32)) %59) (*.f32 (+.f32 %53 %53) s))) r) (approx %47 (/.f32 (-.f32 (*.f32 %143 s) (*.f32 s %145)) %298)) (approx %47 (/.f32 #s(literal 1 binary32) (/.f32 r (fma.f32 (/.f32 r %301) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %85))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 #s(literal -4392265/524288 binary32)))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (approx (* r (+ %105 (* r %323))) (*.f32 #s(literal 16/9 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 3 binary32)) %53) s)))))) (+.f32 %275 %337) (+.f32 %275 %340) (/.f32 (fma.f32 %255 #s(literal 1/8 binary32) %343) %18) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %301 r)) %348) r)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 r (fma.f32 #s(literal 16/9 binary32) (*.f32 r %352) (*.f32 #s(literal 8/3 binary32) %53)) %162))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 %309 %362))))))) (+.f32 %371 (/.f32 (approx %41 (+.f32 #s(literal 3/4 binary32) %373)) %339)) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 r (fma.f32 #s(literal 16/9 binary32) %352 (*.f32 #s(literal 8/3 binary32) %378)))))))))) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (-.f32 (*.f32 #s(literal 16/9 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %70))) %362))))))) (/.f32 (fma.f32 %403 #s(literal 1/8 binary32) %343) %18) (+.f32 (/.f32 (approx %30 (+.f32 #s(literal 1/4 binary32) %373)) %274) %340) (+.f32 %371 %415) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 r (fma.f32 #s(literal 4 binary32) %54 (*.f32 r (approx %323 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -8/3 binary32) %378 (*.f32 #s(literal -16/9 binary32) %352))))))))))) (/.f32 (*.f32 #s(literal 1/8 binary32) %435) %134) (approx %47 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %242)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %53) (*.f32 #s(literal 1/4 binary32) (/.f32 s %53))) %448)) r)) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) %455 (approx (* 1/8 (/ %127 %101)) (/.f32 #s(literal 1/8 binary32) %108))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) %463) %74) (*.f32 %466 (/.f32 %435 %70)) (/.f32 (*.f32 %469 #s(literal 1/8 binary32)) %18) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %214) %70)) s)) (/.f32 %478 %18) (approx %47 (/.f32 #s(literal 1 binary32) (approx %99 (*.f32 s (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 (pow.f32 r #s(literal 2 binary32)) %53) s) (*.f32 #s(literal 4 binary32) %108)))))) (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %469 s)) (/.f32 (/.f32 %478 s) r) (approx %47 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 %448 %53)) %348) r)) (/.f32 (/.f32 (fma.f32 %214 #s(literal 1/8 binary32) %500) %85) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (approx (/ %127 (* 6 s)) (/.f32 (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/18 binary32) %131)) s)) %513) r) (+.f32 %371 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %432 %516))) %339)) (+.f32 %523 %340) (+.f32 %526 %337) (+.f32 %526 %340) (/.f32 %531 %71) (/.f32 %531 %74) (/.f32 (fma.f32 %534 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %85 (approx %137 (+.f32 #s(literal 1 binary32) %131))))) r) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %529) %70)) s)) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %434 %402) %70)) s)) (*.f32 %466 (/.f32 %530 %70)) (/.f32 (approx (/ (/ %129 %6) s) (*.f32 (/.f32 %530 %85) #s(literal 1/8 binary32))) r) (/.f32 %560 %18) (approx %69 (/.f32 (*.f32 %342 (/.f32 (+.f32 %402 %434) r)) s)) (/.f32 (/.f32 %560 s) r) (/.f32 (approx (/ (* 1/8 (/ (+ %127 %12) %6)) s) (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %454 %529) %54))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) %581) %74) (/.f32 (/.f32 (fma.f32 %529 #s(literal 1/8 binary32) %500) %85) r) (approx %69 (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 %530 (/.f32 #s(literal 1 binary32) %70))) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 %581 %53)) %18) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r %516)) %434) %53)) %18) (/.f32 %604 %18) (/.f32 (/.f32 %604 s) r) (/.f32 (fma.f32 #s(literal 16021061/67108864 binary32) (/.f32 %529 (*.f32 #s(literal 6 binary32) s)) %513) r) (/.f32 (fma.f32 %534 #s(literal 1/8 binary32) %513) r) (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 r #s(literal -1/3 binary32)) %175)) %53) #s(literal 1/8 binary32) %603) %18) (fma.f32 #s(literal 1/8 binary32) %621 %623) (fma.f32 %626 #s(literal 14240943/268435456 binary32) %623) (+.f32 %523 %415) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) %455 (*.f32 #s(literal 1/8 binary32) (/.f32 %529 %108))) s)) (approx %47 (/.f32 (fma.f32 #s(literal 1/8 binary32) %455 (*.f32 #s(literal 1/8 binary32) (/.f32 %402 %108))) s)) (fma.f32 #s(literal 1/8 binary32) %621 %640) (fma.f32 #s(literal 1/8 binary32) (/.f32 (/.f32 %402 r) %85) %623) (fma.f32 %626 #s(literal 14240943/268435456 binary32) %640) |
| Outputs |
|---|
(fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) (*.f32 s r)) #s(literal 14240943/268435456 binary32) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r)) |
3 calls:
| 73.0ms | r |
| 65.0ms | s |
| 39.0ms | %2 = (neg.f32 r) %8 = (PI.f32 ) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %2 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %8) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %2 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %8) s) r))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 8.8% | 1 | r |
| 8.8% | 1 | s |
| 8.8% | 1 | %53 = (PI.f32 ) %432 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %432 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %53) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %432 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %53) s) r))) |
Compiled 138 to 583 computations (-322.5% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 3.987037444897112e-27 | 5.618070164379515e-21 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.987037444897112e-27 | 5.618070164379515e-21 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.987037444897112e-27 | 5.618070164379515e-21 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.034518732012657e-6 | 0.00026014860486611724 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.7769219956645263e-16 | 2.0735049961750907e-12 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | fuel |
Compiled 15 to 112 computations (-646.7% saved)
Compiled 16 to 137 computations (-756.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 172.6 MiB | 19.4% | reconstruct |
| 1 068.2 MiB | 17.6% | series |
| 900.8 MiB | 14.9% | sample |
| 736.1 MiB | 12.1% | rewrite |
| 612.9 MiB | 10.1% | eval |
| 580.3 MiB | 9.6% | regimes |
| 414.0 MiB | 6.8% | derivations |
| 247.4 MiB | 4.1% | prune |
| 211.3 MiB | 3.5% | preprocess |
| 68.5 MiB | 1.1% | analyze |
| 47.5 MiB | 0.8% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 059.6 MiB | 100.0% | total |
Loading profile data...