
Time bar (total: 7.8s)
| 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)
| 1.4s | 8 256× | 0 | valid |
ival-mult!: 399.0ms (46.8% of total, 312.8 MiB)ival-div!: 225.0ms (26.4% of total, 215.8 MiB)ival-exp!: 153.0ms (17.9% of total, 139.1 MiB)ival-neg!: 33.0ms (3.9% of total, 39.1 MiB)ival-add!: 27.0ms (3.2% of total, 31.1 MiB)adjust: 13.0ms (1.5% of total, 6.7 MiB)ival-and: 2.0ms (0.2% of total, 2.2 MiB)ival-<: 1.0ms (0.1% of total, 1.4 MiB)ival-assert: 0.0ms (0.0% of total, 0.5 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 |
|---|---|---|
| 8.0ms | s | -inf |
| 5.0ms | s | inf |
| 4.0ms | r | 0 |
| 3.0ms | r | inf |
| 2.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 576 to 1 939 computations (-236.6% saved)
22 alts after pruning (22 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 554 | 22 | 576 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 555 | 22 | 577 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.6% | %26 = (PI.f32 ) (fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.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)) |
| ▶ | 96.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.2% | %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)) |
| ▶ | 99.6% | %26 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) r) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 6 binary32) %26) s)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %26 s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | %118 = (*.f32 (PI.f32 ) s) (fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %118)) (/.f32 #s(literal 1 binary32) r) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %118 (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | %118 = (*.f32 (PI.f32 ) s) (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 %118 r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %118 (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.5% | %118 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %118) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %118 (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% | %118 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 %118 r))) r (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) %118))) 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) |
| ▶ | 99.5% | %118 = (*.f32 (PI.f32 ) s) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) %118)) (/.f32 #s(literal 1/8 binary32) (*.f32 %118 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r) |
| ▶ | 98.1% | %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 %67) (/.f32 #s(literal 1/3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 97.9% | %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) (pow.f32 (exp.f32 r) (*.f32 #s(literal -2/3 binary32) (/.f32 #s(literal 1/2 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 99.6% | %26 = (PI.f32 ) %86 = (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %86) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %86)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r))) |
| ▶ | 8.9% | %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))) |
| ▶ | 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 #s(literal 3/4 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %26) s) r)))) |
| ▶ | 8.7% | %26 = (PI.f32 ) (+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %26) s) r)) (/.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))) |
| ▶ | 8.7% | %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.2% | %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.2% | %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.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/4 binary32) (*.f32 r (*.f32 s (PI.f32 ))))) |
Compiled 22 to 137 computations (-522.7% 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 | 2312 | 16957 |
| 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) %44 = (* 1/4 (exp (/ %41 s))) %46 = (PI ) %50 = (/ %44 (* (* (* 2 %46) s) r)) %56 = (* 3/4 (exp (/ %41 (* 3 s)))) %62 = (+ %50 (/ %56 (* (* (* 6 %46) s) r))) %66 = (pow.f32 s #s(literal 2 binary32)) %68 = (approx %44 #s(literal 1/4 binary32)) %69 = (/.f32 #s(literal 1/8 binary32) %29) %70 = (approx %50 %69) %71 = (/.f32 #s(literal 1 binary32) %34) %72 = (/.f32 #s(literal 1 binary32) %28) %73 = (*.f32 %66 %8) %74 = (/.f32 r %73) %75 = (approx %56 #s(literal 3/4 binary32)) %76 = (/.f32 #s(literal 1/4 binary32) %29) %78 = (*.f32 #s(literal 1/4 binary32) %71) %80 = (*.f32 #s(literal 1/6 binary32) %72) %81 = (-.f32 %78 %80) %82 = (/.f32 %81 s) %85 = (*.f32 #s(literal 1/4 binary32) %72) %86 = (fma.f32 #s(literal -1/6 binary32) %74 %85) %87 = (/.f32 %86 r) %89 = (exp.f32 %25) %90 = (exp.f32 r) %91 = (exp.f32 %2) %92 = (*.f32 %8 s) %93 = (*.f32 s r) %94 = (*.f32 %92 r) %95 = (/.f32 %5 %8) %96 = (*.f32 %95 #s(literal 1/8 binary32)) %97 = (*.f32 %89 %92) %98 = (/.f32 #s(literal 1/8 binary32) %97) %99 = (/.f32 #s(literal 1 binary32) r) %100 = (/.f32 #s(literal 3/4 binary32) s) %101 = (*.f32 %20 r) %102 = (*.f32 %92 %89) %103 = (/.f32 #s(literal 1/8 binary32) %102) %104 = (/.f32 %103 r) %106 = (/.f32 #s(literal 1/3 binary32) s) %108 = (/.f32 #s(literal 1/2 binary32) s) %109 = (*.f32 #s(literal -2/3 binary32) %108) %110 = (*.f32 #s(literal -3 binary32) s) %111 = (/.f32 r %110) %112 = (/.f32 r %15) %113 = (exp.f32 %111) %114 = (cbrt.f32 %5) %115 = (exp.f32 %112) %116 = (pow.f32 %90 %109) %117 = (pow.f32 %91 %106) %118 = (*.f32 %113 #s(literal 3/4 binary32)) %119 = (/.f32 %113 %92) %120 = (/.f32 %113 %8) %121 = (/.f32 %118 s) %122 = (/.f32 #s(literal 1 binary32) %101) %123 = (/.f32 %113 %101) %124 = (/.f32 %113 %94) %125 = (*.f32 #s(literal 1/8 binary32) %124) %126 = (/.f32 #s(literal 3/4 binary32) %93) %127 = (/.f32 %113 %20) %128 = (/.f32 %113 %21) %129 = (/.f32 #s(literal 3/4 binary32) r) %130 = (*.f32 %115 %92) %131 = (/.f32 #s(literal 1/8 binary32) %130) %132 = (*.f32 %92 %115) %133 = (/.f32 #s(literal 1/8 binary32) %132) %134 = (*.f32 %115 %22) %135 = (/.f32 #s(literal 3/4 binary32) %134) %136 = (fma.f32 %119 #s(literal 1/8 binary32) %103) %138 = (+.f32 %98 %133) %140 = (fma.f32 %120 #s(literal 1/8 binary32) %96) %142 = (fma.f32 %125 r %98) %143 = (/.f32 %140 s) %154 = (/.f32 %75 %22) %156 = (*.f32 #s(literal 3/4 binary32) %114) %157 = (/.f32 %156 %22) %159 = (*.f32 #s(literal 3/4 binary32) %117) %160 = (/.f32 %159 %22) %162 = (*.f32 #s(literal 3/4 binary32) %116) %163 = (/.f32 %162 %22) %165 = (/.f32 %68 %11) #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) #s(literal 1/2 binary32) %66 #s(literal -1/6 binary32) %68 %69 %70 %71 %72 %73 %74 %75 %76 (approx %62 %76) %78 #s(literal 1/6 binary32) %80 %81 %82 (approx %62 %82) #s(literal 1/3 binary32) %85 %86 %87 (approx %62 %87) %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 #s(literal -3 binary32) %106 #s(literal -2/3 binary32) %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 (/.f32 %136 r) %138 (/.f32 %138 r) %140 (/.f32 %140 %93) %142 %143 (/.f32 %142 r) (/.f32 %143 r) (fma.f32 %121 %122 %104) (fma.f32 %100 %123 %104) (fma.f32 #s(literal 1/8 binary32) %124 %104) (fma.f32 %126 %127 %104) (fma.f32 %129 %128 %104) (fma.f32 %131 %99 %104) (+.f32 %70 %23) (+.f32 %12 %135) %154 (+.f32 %12 %154) %156 %157 (+.f32 %12 %157) %159 %160 (+.f32 %12 %160) %162 %163 (+.f32 %12 %163) %165 (+.f32 %165 %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) %55 = (* 6 %20) %56 = (* %55 s) %58 = (*.f32 #s(literal 6 binary32) %25) %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) %119 = (* 1/6 %105) %121 = (/.f32 #s(literal 1/6 binary32) %25) %125 = (- (* 1/4 (/ 1 %76)) %119) %131 = (/.f32 #s(literal 1 binary32) %24) %132 = (*.f32 #s(literal 1/6 binary32) %131) %133 = (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %78)) %132) %136 = (/ %125 s) %141 = (* 1/4 %105) %146 = (+ (* -1/6 %112) %141) %149 = (/.f32 r %24) %155 = (exp %67) %156 = (exp.f32 %9) %158 = (* s r) %159 = (*.f32 r s) %161 = (/ %12 %20) %162 = (/.f32 %13 %24) %164 = (* %161 1/8) %167 = (* %20 s) %168 = (* %155 %167) %169 = (*.f32 %24 %156) %170 = (*.f32 s %169) %172 = (/ 1/8 %168) %179 = (/ 1/8 (* %167 %155)) %180 = (/ %179 r) %190 = (/ 1/2 s) %199 = (* -3 s) %203 = (/ r %38) %204 = (*.f32 #s(literal 1/3 binary32) %9) %206 = (cbrt %12) %207 = (cbrt.f32 %13) %209 = (exp %203) %210 = (exp.f32 %204) %213 = (exp (/ r %199)) %214 = (/ %213 %167) %215 = (/.f32 %47 %25) %217 = (/ %213 %20) %218 = (/.f32 %47 %24) %221 = (/ (* %213 3/4) s) %225 = (* %55 r) %226 = (/ %213 %225) %230 = (/ %213 (* %167 r)) %235 = (/ %213 %55) %238 = (/ %213 %56) %241 = (* %209 %167) %242 = (*.f32 %24 %210) %243 = (*.f32 s %242) %245 = (/ 1/8 %241) %248 = (* %209 %60) %249 = (*.f32 r %243) %252 = (/ 3/4 %248) %256 = (+ (* %214 1/8) %179) %258 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %169)) %259 = (fma.f32 #s(literal 1/8 binary32) %218 %258) %262 = (/ %256 r) %267 = (+ %172 (/ 1/8 (* %167 %209))) %269 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %242) %258) %272 = (/ %267 r) %276 = (+ (* %217 1/8) %164) %278 = (fma.f32 #s(literal 1/8 binary32) %162 (*.f32 #s(literal 1/8 binary32) %218)) %283 = (/ %276 s) %288 = (+ (* %221 (/ 1 %225)) %180) %291 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %169))) %295 = (/ 1 r) %297 = (+ (* %245 %295) %180) %299 = (/.f32 #s(literal 1 binary32) (*.f32 r %242)) %303 = (+ %32 %252) %308 = (* 3/4 %206) %311 = (/ %308 %60) %315 = (+ %32 %311) %324 = (pow.f32 r #s(literal 2 binary32)) %325 = (/.f32 %324 %99) %326 = (*.f32 #s(literal 1/2 binary32) %325) %330 = (pow.f32 r #s(literal 3 binary32)) %331 = (pow.f32 s #s(literal 3 binary32)) %332 = (/.f32 %330 %331) %339 = (*.f32 #s(literal -1/4 binary32) %9) %342 = (*.f32 #s(literal 1/8 binary32) %325) %351 = (/.f32 #s(literal 1 binary32) %78) %352 = (*.f32 #s(literal 1/8 binary32) %351) %353 = (*.f32 #s(literal 1/8 binary32) %107) %358 = (fma.f32 #s(literal 1/16 binary32) %113 %352) %359 = (/.f32 #s(literal 1/8 binary32) %25) %364 = (*.f32 %331 %24) %365 = (/.f32 %324 %364) %373 = (*.f32 #s(literal 1/18 binary32) %325) %383 = (+.f32 #s(literal 3/4 binary32) %339) %386 = (*.f32 #s(literal 1/24 binary32) %325) %388 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %386)) %393 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %332 %386))) %395 = (*.f32 #s(literal 1/24 binary32) %107) %396 = (-.f32 %352 %395) %400 = (fma.f32 #s(literal 1/144 binary32) %113 %352) %401 = (/.f32 #s(literal 1/24 binary32) %25) %402 = (-.f32 %400 %401) %407 = (-.f32 (fma.f32 #s(literal -1/1296 binary32) %365 %400) %401) %413 = (fma.f32 #s(literal 1/2 binary32) %113 %351) %419 = (*.f32 #s(literal 1/3 binary32) %107) %420 = (-.f32 %351 %419) %422 = (fma.f32 #s(literal 1/18 binary32) %113 %351) %423 = (/.f32 #s(literal 1/3 binary32) %25) %424 = (-.f32 %422 %423) %427 = (-.f32 (fma.f32 #s(literal -1/162 binary32) %365 %422) %423) %436 = (*.f32 #s(literal 1/4 binary32) %351) %437 = (*.f32 #s(literal 1/6 binary32) %107) %438 = (-.f32 %436 %437) %440 = (fma.f32 #s(literal 1/16 binary32) %113 %436) %441 = (fma.f32 #s(literal 1/144 binary32) %113 %440) %442 = (-.f32 %441 %121) %446 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %365 (fma.f32 #s(literal -1/1296 binary32) %365 %441)) %121) %454 = (/.f32 r %25) %455 = (*.f32 #s(literal 1/4 binary32) %131) %456 = (fma.f32 #s(literal -1/6 binary32) %454 %455) %461 = (fma.f32 #s(literal 1/2 binary32) %325 %9) %468 = (fma.f32 #s(literal -1 binary32) %454 %131) %470 = (/.f32 %324 %110) %471 = (fma.f32 #s(literal 1/2 binary32) %470 %131) %474 = (/.f32 %330 %364) %481 = (*.f32 #s(literal 1/8 binary32) %131) %482 = (fma.f32 #s(literal -1/8 binary32) %454 %481) %484 = (fma.f32 #s(literal 1/16 binary32) %470 %481) %490 = (/.f32 %78 s) %494 = (*.f32 %324 %24) %495 = (/.f32 %494 %99) %496 = (fma.f32 #s(literal 1/2 binary32) %495 %490) %500 = (*.f32 %330 %24) %501 = (/.f32 %500 %331) %509 = (/.f32 %324 %24) %510 = (*.f32 #s(literal 1/2 binary32) %509) %511 = (fma.f32 #s(literal -1 binary32) %509 %510) %512 = (/.f32 %511 %99) %513 = (fma.f32 #s(literal -1/8 binary32) %512 %481) %517 = (*.f32 r %511) %519 = (/.f32 %330 %24) %522 = (fma.f32 #s(literal -1 binary32) %517 (fma.f32 #s(literal -1/2 binary32) %519 (*.f32 #s(literal 1/6 binary32) %519))) %523 = (/.f32 %522 %331) %528 = (*.f32 #s(literal 1/2 binary32) %149) %529 = (fma.f32 #s(literal -1 binary32) %149 %528) %530 = (/.f32 %529 %99) %531 = (fma.f32 #s(literal -1/8 binary32) %530 %352) %535 = (*.f32 r %529) %539 = (/.f32 (fma.f32 #s(literal -1 binary32) %535 (fma.f32 #s(literal -1/2 binary32) %509 (*.f32 #s(literal 1/6 binary32) %509))) %331) %544 = (*.f32 #s(literal 1/2 binary32) %324) %546 = (-.f32 %544 (*.f32 #s(literal 1/3 binary32) %324)) %547 = (/.f32 %546 %99) %548 = (*.f32 #s(literal 1/3 binary32) %547) %554 = (*.f32 r %546) %558 = (-.f32 (*.f32 #s(literal -1/6 binary32) %330) (fma.f32 #s(literal -2/3 binary32) %554 (*.f32 #s(literal -1/27 binary32) %330))) %559 = (/.f32 %558 %331) %566 = (fma.f32 #s(literal 1/18 binary32) %325 %204) %573 = (fma.f32 #s(literal -1/3 binary32) %454 %131) %576 = (fma.f32 #s(literal 1/18 binary32) %470 %131) %577 = (fma.f32 #s(literal -1/3 binary32) %454 %576) %581 = (fma.f32 #s(literal -1/3 binary32) %454 (fma.f32 #s(literal -1/162 binary32) %474 %576)) %595 = (*.f32 #s(literal 1/6 binary32) %351) %596 = (*.f32 #s(literal 1/18 binary32) %107) %600 = (fma.f32 #s(literal 1/108 binary32) %113 %595) %601 = (/.f32 #s(literal 1/18 binary32) %25) %608 = (/.f32 #s(literal 1 binary32) %29) %619 = (fma.f32 #s(literal -1/18 binary32) %454 %132) %621 = (fma.f32 #s(literal 1/108 binary32) %470 %132) %622 = (fma.f32 #s(literal -1/18 binary32) %454 %621) %625 = (fma.f32 #s(literal -1/18 binary32) %454 (fma.f32 #s(literal -1/972 binary32) %474 %621)) %633 = (*.f32 #s(literal 1/3 binary32) %490) %637 = (fma.f32 #s(literal 1/18 binary32) %495 %633) %645 = (fma.f32 #s(literal -1/24 binary32) %454 %481) %649 = (*.f32 #s(literal 1/18 binary32) %509) %650 = (fma.f32 #s(literal -1/9 binary32) %509 %649) %651 = (/.f32 %650 %99) %652 = (fma.f32 #s(literal -1/8 binary32) %651 %645) %655 = (*.f32 r %650) %659 = (fma.f32 #s(literal -1/3 binary32) %655 (fma.f32 #s(literal -1/54 binary32) %519 (*.f32 #s(literal 1/162 binary32) %519))) %660 = (/.f32 %659 %331) %664 = (/.f32 %494 s) %665 = (*.f32 #s(literal 6 binary32) %78) %666 = (fma.f32 #s(literal 2 binary32) %664 %665) %670 = (fma.f32 #s(literal 1/3 binary32) (/.f32 %500 %99) %666) %676 = (*.f32 (pow.f32 r #s(literal 4 binary32)) %24) %681 = (*.f32 #s(literal 1/18 binary32) %149) %682 = (fma.f32 #s(literal -1/9 binary32) %149 %681) %683 = (/.f32 %682 %99) %684 = (fma.f32 #s(literal -1/8 binary32) %683 %352) %688 = (*.f32 r %682) %692 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %688 (fma.f32 #s(literal -1/54 binary32) %509 (*.f32 #s(literal 1/162 binary32) %509))) %331) %697 = (fma.f32 #s(literal -1/24 binary32) %454 %455) %698 = (fma.f32 #s(literal -1/8 binary32) %454 %697) %701 = (fma.f32 #s(literal 1/144 binary32) %470 %455) %714 = (*.f32 r %99) %715 = (/.f32 %511 %714) %716 = (fma.f32 #s(literal 1/144 binary32) %113 %436) %721 = (*.f32 r %331) %722 = (/.f32 %522 %721) %723 = (fma.f32 #s(literal -1/1296 binary32) %365 %716) %729 = (fma.f32 #s(literal -1/8 binary32) %651 %697) %741 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %650 %714) %436) %757 = (fma.f32 #s(literal 1/144 binary32) %470 (fma.f32 #s(literal 1/16 binary32) %470 %455)) %759 = (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/24 binary32) %454 %757)) %764 = (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/24 binary32) %454 (fma.f32 #s(literal -1/48 binary32) %474 (fma.f32 #s(literal -1/1296 binary32) %474 %757)))) %779 = (fma.f32 #s(literal -1/8 binary32) %683 %436) %800 = (*.f32 #s(literal 1/4 binary32) %547) %809 = (/.f32 %546 (*.f32 r %110)) %810 = (fma.f32 #s(literal 1/24 binary32) %809 %352) %815 = (/.f32 %558 (*.f32 r %364)) %820 = (fma.f32 #s(literal 1/24 binary32) %809 %440) %829 = (/.f32 %324 s) %830 = (*.f32 #s(literal -1/2 binary32) %829) %836 = (/.f32 %330 s) %845 = (*.f32 #s(literal 1/4 binary32) r) %863 = (*.f32 #s(literal 1/16 binary32) %454) %873 = (/.f32 %324 %25) %874 = (*.f32 #s(literal 1/48 binary32) %873) %885 = (*.f32 #s(literal 1/3 binary32) r) %891 = (*.f32 #s(literal 1/18 binary32) %324) %917 = (*.f32 #s(literal 1/24 binary32) %131) %948 = (*.f32 #s(literal 1/3 binary32) %131) %971 = (fma.f32 #s(literal 1/144 binary32) %149 (*.f32 #s(literal 1/16 binary32) %149)) %1009 = (+ %32 %63) %1011 = (fma.f32 #s(literal -1/16 binary32) %149 (*.f32 #s(literal -1/144 binary32) %149)) %1056 = (/.f32 %330 %25) %1063 = (*.f32 #s(literal 1/8 binary32) %149) %1068 = (*.f32 #s(literal 1/16 binary32) %509) %1087 = (/.f32 %500 s) %1098 = (*.f32 #s(literal 1/8 binary32) %454) %1113 = (fma.f32 #s(literal -1/6 binary32) %519 (fma.f32 #s(literal 1/2 binary32) %519 %517)) %1115 = (*.f32 #s(literal 1/8 binary32) %511) %1136 = (fma.f32 #s(literal -1/6 binary32) %509 (fma.f32 #s(literal 1/2 binary32) %509 %535)) %1138 = (*.f32 #s(literal 1/8 binary32) %529) %1149 = (/.f32 %546 s) %1159 = (-.f32 (*.f32 #s(literal 1/6 binary32) %330) (fma.f32 #s(literal 1/27 binary32) %330 (*.f32 #s(literal 2/3 binary32) %554))) %1160 = (/.f32 %1159 s) %1207 = (*.f32 #s(literal 1/3 binary32) %149) %1244 = (*.f32 #s(literal 1/18 binary32) %131) %1260 = (*.f32 #s(literal 1/18 binary32) %454) %1319 = (*.f32 #s(literal 1/3 binary32) %78) %1343 = (*.f32 #s(literal -1/24 binary32) %149) %1354 = (fma.f32 #s(literal -1/162 binary32) %519 (fma.f32 #s(literal 1/54 binary32) %519 (*.f32 #s(literal 1/3 binary32) %655))) %1356 = (*.f32 #s(literal 1/8 binary32) %650) %1373 = (*.f32 #s(literal 2 binary32) %494) %1403 = (fma.f32 #s(literal -1/162 binary32) %509 (fma.f32 #s(literal 1/54 binary32) %509 (*.f32 #s(literal 1/3 binary32) %688))) %1405 = (*.f32 #s(literal 1/8 binary32) %682) %1416 = (fma.f32 #s(literal -1/8 binary32) %149 %1343) %1423 = (fma.f32 #s(literal -1/144 binary32) %509 %1115) %1444 = (/.f32 %511 r) %1446 = (fma.f32 #s(literal -1/144 binary32) %149 (*.f32 #s(literal 1/8 binary32) %1444)) %1456 = (/.f32 %1113 r) %1470 = (fma.f32 #s(literal 1/8 binary32) %511 %1356) %1493 = (fma.f32 #s(literal 1/8 binary32) %1444 (*.f32 #s(literal 1/8 binary32) (/.f32 %650 r))) %1517 = (fma.f32 #s(literal 1/24 binary32) %149 %1063) %1521 = (fma.f32 #s(literal 1/144 binary32) %509 %1068) %1562 = (fma.f32 #s(literal -1/144 binary32) %149 %1138) %1585 = (fma.f32 #s(literal 1/8 binary32) %529 %1405) %1595 = (*.f32 #s(literal 1/8 binary32) %1403) %1608 = (fma.f32 #s(literal -1/16 binary32) %149 %1405) %1652 = (/.f32 %546 %78) %1666 = (fma.f32 #s(literal -1/16 binary32) %149 (*.f32 #s(literal -1/24 binary32) %1652)) %1691 = (*.f32 #s(literal -1 binary32) r) %1693 = (/.f32 r %99) %1695 = (/.f32 #s(literal 1 binary32) s) %1700 = (/.f32 r %331) %1701 = (/.f32 #s(literal 1 binary32) %99) %1702 = (*.f32 #s(literal 1/2 binary32) %1701) %1710 = (*.f32 #s(literal 1/4 binary32) %1695) %1722 = (fma.f32 #s(literal -1/8 binary32) %113 %353) %1725 = (/.f32 r %364) %1727 = (/.f32 #s(literal 1 binary32) %110) %1728 = (*.f32 #s(literal 1/8 binary32) %1727) %1730 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %1725) %1728) %353) %1733 = (pow.f32 s #s(literal 4 binary32)) %1735 = (/.f32 r (*.f32 %1733 %24)) %1736 = (/.f32 #s(literal 1 binary32) %364) %1741 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %1735 (*.f32 #s(literal 1/16 binary32) %1736))) %1728) %353) %1745 = (*.f32 #s(literal 1/3 binary32) %1695) %1750 = (*.f32 #s(literal 1/18 binary32) %1701) %1769 = (fma.f32 #s(literal -1/24 binary32) %113 %353) %1773 = (*.f32 #s(literal 1/24 binary32) %1727) %1775 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %1725) %1773) %353) %1782 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %1735 (*.f32 #s(literal 1/144 binary32) %1736))) %1773) %353) %1790 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %113) %107) %131) %1797 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %1725 (*.f32 #s(literal 1/2 binary32) %1727))) %107) %131) %1804 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %113) %419) %131) %1807 = (*.f32 #s(literal 1/18 binary32) %1727) %1811 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1725 %1807)) %419) %131) %1833 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %113) %437) %455) %1841 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %1725 (*.f32 #s(literal 5/72 binary32) %1727))) %437) %455) %1844 = (*.f32 #s(literal 1/4 binary32) %107) %1845 = (fma.f32 #s(literal -1/6 binary32) %113 %1844) %1849 = (*.f32 #s(literal 1/6 binary32) %1727) %1851 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %1725) %1849) %1844) %1858 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %1735 (*.f32 #s(literal 5/72 binary32) %1736))) %1849) %1844) %1871 = (exp r) %1874 = (*.f32 #s(literal 1/2 binary32) r) %1886 = (exp %6) %1918 = (/.f32 %78 %99) %1919 = (/.f32 %24 s) %1941 = (fma.f32 #s(literal -1/3 binary32) %113 %107) %1944 = (*.f32 #s(literal 1/3 binary32) %1727) %1946 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %1725) %1944) %107) %1952 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1735 (*.f32 #s(literal 1/18 binary32) %1736))) %1944) %107) %1956 = (*.f32 #s(literal 3/4 binary32) %1695) %1960 = (*.f32 #s(literal 1/4 binary32) %1701) %1976 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %113) %596) %132) %1983 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %1725 (*.f32 #s(literal 1/108 binary32) %1727))) %596) %132) %2048 = (/.f32 %13 %25) %2053 = (*.f32 #s(literal 1/4 binary32) %608) %2054 = (-.f32 %2053 %1849) %2064 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %170)) %2065 = (fma.f32 #s(literal 1/8 binary32) %215 %2064) %2069 = (/.f32 #s(literal 1 binary32) %243) %2070 = (fma.f32 #s(literal 1/8 binary32) %2069 %2064) %2074 = (*.f32 #s(literal 1/8 binary32) %2069) %2078 = (/.f32 %207 %25) %2084 = (fma.f32 #s(literal -1/8 binary32) %162 (*.f32 #s(literal -1/8 binary32) %218)) %2091 = (*.f32 #s(literal -1/8 binary32) %215) %2106 = (*.f32 #s(literal -1/8 binary32) %2048) (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 %58) (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 (/ 1/4 %71) (/.f32 #s(literal 1/4 binary32) %29)) (approx %119 %121) (approx %125 (/.f32 #s(literal -1/6 binary32) %25)) (approx %125 (/.f32 %133 s)) (approx %136 (/.f32 #s(literal -1/6 binary32) %110)) (approx %136 (/.f32 %133 %99)) (approx %141 (/.f32 #s(literal 1/4 binary32) %25)) (approx %146 (*.f32 #s(literal -1/6 binary32) %113)) (approx %146 (/.f32 (fma.f32 #s(literal -1/6 binary32) %149 (*.f32 #s(literal 1/4 binary32) (/.f32 s %24))) %99)) (approx %155 %156) (approx %158 %159) (approx %161 %162) (approx %164 (*.f32 #s(literal 1/8 binary32) %162)) (approx %168 %170) (approx %172 (/.f32 #s(literal 1/8 binary32) %170)) (approx (/ 3/4 s) (/.f32 #s(literal 3/4 binary32) s)) (approx %180 (/.f32 #s(literal 1/8 binary32) (*.f32 r %170))) (approx (/ 1/3 s) (/.f32 #s(literal 1/3 binary32) s)) (approx %190 (/.f32 #s(literal 1/2 binary32) s)) (approx (* -2/3 %190) (/.f32 #s(literal -1/3 binary32) s)) (approx %199 (*.f32 #s(literal -3 binary32) s)) (approx %203 %204) (approx %206 %207) (approx %209 %210) (approx %214 %215) (approx %217 %218) (approx %221 (*.f32 #s(literal 3/4 binary32) (/.f32 %47 s))) (approx %226 (*.f32 #s(literal 1/6 binary32) %85)) (approx %230 %64) (approx (/ 3/4 %158) (/.f32 #s(literal 3/4 binary32) %159)) (approx %235 (*.f32 #s(literal 1/6 binary32) %218)) (approx %238 (*.f32 #s(literal 1/6 binary32) %215)) (approx %241 %243) (approx %245 (/.f32 #s(literal 1/8 binary32) %243)) (approx %248 (*.f32 #s(literal 6 binary32) %249)) (approx %252 (/.f32 #s(literal 1/8 binary32) %249)) (approx %256 (/.f32 %259 s)) (approx %262 (/.f32 %259 %159)) (approx %267 (/.f32 %269 s)) (approx %272 (/.f32 %269 %159)) (approx %276 %278) (approx (/ %276 %158) (/.f32 %278 %159)) (approx %283 (/.f32 %278 s)) (approx %288 (/.f32 (fma.f32 #s(literal 1/8 binary32) %85 %291) s)) (approx %297 (/.f32 (fma.f32 #s(literal 1/8 binary32) %299 %291) s)) (approx %303 (/.f32 (fma.f32 #s(literal 1/8 binary32) %79 (*.f32 #s(literal 1/8 binary32) %299)) s)) (approx %308 (*.f32 #s(literal 3/4 binary32) %207)) (approx %311 (*.f32 #s(literal 1/8 binary32) (/.f32 %207 %29))) (approx %315 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %207 %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 %326))) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %332 %326)))) (approx %15 #s(literal 1/4 binary32)) (approx %15 (+.f32 #s(literal 1/4 binary32) %339)) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %342))) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %332 %342)))) (approx %32 (/.f32 (-.f32 %352 %353) s)) (approx %32 (/.f32 (-.f32 %358 %359) s)) (approx %32 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %365 %358) %359) s)) (approx %46 (+.f32 #s(literal 1 binary32) %44)) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %373))) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %332 %373)))) (approx %50 #s(literal 3/4 binary32)) (approx %50 %383) (approx %50 %388) (approx %50 %393) (approx %63 (/.f32 %396 s)) (approx %63 (/.f32 %402 s)) (approx %63 (/.f32 %407 s)) (approx %77 %351) (approx %77 (-.f32 %351 %107)) (approx %77 (-.f32 %413 %107)) (approx %77 (-.f32 (fma.f32 #s(literal -1/6 binary32) %365 %413) %107)) (approx %84 %420) (approx %84 %424) (approx %84 %427) (approx %88 (/.f32 #s(literal 1/8 binary32) %78)) (approx %88 %396) (approx %88 %402) (approx %88 %407) (approx %92 (/.f32 #s(literal 1/4 binary32) %78)) (approx %92 %438) (approx %92 %442) (approx %92 %446) (approx %95 (/.f32 %438 s)) (approx %95 (/.f32 %442 s)) (approx %95 (/.f32 %446 s)) (approx %146 (/.f32 %456 s)) (approx %155 (+.f32 #s(literal 1 binary32) %9)) (approx %155 (+.f32 #s(literal 1 binary32) %461)) (approx %155 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %332 %461))) (approx %161 %131) (approx %161 %468) (approx %161 (fma.f32 #s(literal -1 binary32) %454 %471)) (approx %161 (fma.f32 #s(literal -1 binary32) %454 (fma.f32 #s(literal -1/6 binary32) %474 %471))) (approx %164 (/.f32 #s(literal 1/8 binary32) %24)) (approx %164 %482) (approx %164 (fma.f32 #s(literal -1/8 binary32) %454 %484)) (approx %164 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/48 binary32) %474 %484))) (approx %168 (*.f32 s (+.f32 %24 %490))) (approx %168 (*.f32 s (+.f32 %24 %496))) (approx %168 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/6 binary32) %501 %496)))) (approx %172 %359) (approx %172 (/.f32 %482 s)) (approx %172 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 %513) s)) (approx %172 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %523 %513)) s)) (approx %180 (/.f32 (-.f32 %531 %359) s)) (approx %180 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %539 %531) %359) s)) (approx %206 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %548))) (approx %206 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) %559 %548)))) (approx %209 (+.f32 #s(literal 1 binary32) %204)) (approx %209 (+.f32 #s(literal 1 binary32) %566)) (approx %209 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/162 binary32) %332 %566))) (approx %214 (/.f32 %573 s)) (approx %214 (/.f32 %577 s)) (approx %214 (/.f32 %581 s)) (approx %217 %573) (approx %217 %577) (approx %217 %581) (approx %221 (/.f32 %383 s)) (approx %221 (/.f32 %388 s)) (approx %221 (/.f32 %393 s)) (approx %226 (/.f32 #s(literal 1/6 binary32) %78)) (approx %226 (-.f32 %595 %596)) (approx %226 (-.f32 %600 %601)) (approx %226 (-.f32 (fma.f32 #s(literal -1/972 binary32) %365 %600) %601)) (approx %230 %608) (approx %230 (/.f32 %420 s)) (approx %230 (/.f32 %424 s)) (approx %230 (/.f32 %427 s)) (approx %235 (/.f32 #s(literal 1/6 binary32) %24)) (approx %235 %619) (approx %235 %622) (approx %235 %625) (approx %238 (/.f32 %619 s)) (approx %238 (/.f32 %622 s)) (approx %238 (/.f32 %625 s)) (approx %241 (*.f32 s (+.f32 %24 %633))) (approx %241 (*.f32 s (+.f32 %24 %637))) (approx %241 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/162 binary32) %501 %637)))) (approx %245 (/.f32 %645 s)) (approx %245 (/.f32 %652 s)) (approx %245 (/.f32 (fma.f32 #s(literal -1/8 binary32) %660 %652) s)) (approx %248 (*.f32 s %666)) (approx %248 (*.f32 s %670)) (approx %248 (*.f32 s (fma.f32 #s(literal 1/27 binary32) (/.f32 %676 %331) %670))) (approx %252 (/.f32 (-.f32 %684 %401) s)) (approx %252 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %692 %684) %401) s)) (approx %256 (/.f32 %698 s)) (approx %256 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %512 (fma.f32 #s(literal -1/24 binary32) %454 %701))) s)) (approx %256 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %523 (fma.f32 #s(literal -1/8 binary32) %512 (fma.f32 #s(literal -1/24 binary32) %454 (fma.f32 #s(literal -1/1296 binary32) %474 %701))))) s)) (approx %262 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %715 %716) %121) s)) (approx %262 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %715 %723)) %121) s)) (approx %267 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %512 %729)) s)) (approx %267 (/.f32 (fma.f32 #s(literal -1/8 binary32) %454 (fma.f32 #s(literal -1/8 binary32) %523 (fma.f32 #s(literal -1/8 binary32) %512 (fma.f32 #s(literal -1/8 binary32) %660 %729)))) s)) (approx %272 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %715 %741) %121) s)) (approx %272 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %715 (fma.f32 #s(literal -1/8 binary32) (/.f32 %659 %721) %741))) %121) s)) (approx %276 (/.f32 #s(literal 1/4 binary32) %24)) (approx %276 %698) (approx %276 %759) (approx %276 %764) (approx %283 (/.f32 %759 s)) (approx %283 (/.f32 %764 s)) (approx %288 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %530 %716) %121) s)) (approx %288 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %539 (fma.f32 #s(literal -1/8 binary32) %530 %723)) %121) s)) (approx %297 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %530 %779) %121) s)) (approx %297 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %539 (fma.f32 #s(literal -1/8 binary32) %530 (fma.f32 #s(literal -1/8 binary32) %692 %779))) %121) s)) (approx %303 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %683 %440) %121) s)) (approx %303 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %692 (fma.f32 #s(literal -1/8 binary32) %683 (fma.f32 #s(literal -1/48 binary32) %365 %440))) %121) s)) (approx %308 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %800))) (approx %308 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal 1/4 binary32) %559 %800)))) (approx %311 (/.f32 (-.f32 %810 %401) s)) (approx %311 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %815 %810) %401) s)) (approx %315 (/.f32 (-.f32 %820 %121) s)) (approx %315 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %365 (fma.f32 #s(literal 1/24 binary32) %815 %820)) %121) s)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %830) 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) %836 %544) s))) s)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %829 %845) 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) %836 (*.f32 #s(literal 1/8 binary32) %324)) s) %845) s)))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %353 %352) s))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %863 %481) s)) %352) 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) %149 %874) s)) %481) s)) %352) s))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %829 %885) 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) %836 %891) s) %885) s)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %829 %845) 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) %836 (*.f32 #s(literal 1/24 binary32) %324)) s) %845) s)))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %395 %352) s))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/144 binary32) %454) %917) s)) %352) 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) %149 (*.f32 #s(literal 1/1296 binary32) %873)) s)) %917) s)) %352) s))) (approx %77 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %454 %131) s) %351)) (approx %77 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %873 %528) s) %131) s) %351)) (approx %84 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %454 %948) s) %351)) (approx %84 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %873 %681) s) %948) s) %351)) (approx %88 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %454 %917) s) %352)) (approx %88 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %873 (*.f32 #s(literal 1/144 binary32) %149)) s) %917) s) %352)) (approx %92 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %971 s) %132) s) %436)) (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) %509 (*.f32 #s(literal 1/48 binary32) %509)) s) %971) s) %132) s) %436)) (approx %95 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %437 %436) s))) (approx %95 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %454 %863) %132) s)) %436) 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) %971 (fma.f32 #s(literal 1/1296 binary32) %873 %874)) s)) %132) s)) %436) s))) (approx %1009 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1011 s)) %132) s)) %436) s))) (approx %1009 (*.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) %509 (*.f32 #s(literal -1/1296 binary32) %509)) s) %1011) s)) %132) s)) %436) s))) (approx %146 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %454) %455) s))) (approx %155 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %830) s)))) (approx %155 (+.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) %836 %544) s))) s)))) (approx %161 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %873 %149) s) %131)) (approx %161 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1056 %510) s) %149) s) %131)) (approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %873 %1063) s) %481)) (approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1056 %1068) s) %1063) s) %481)) (approx %168 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %490))))) (approx %168 (*.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) %664 %78) s)))))) (approx %168 (*.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) %494 (*.f32 #s(literal -1/6 binary32) %1087)) s) %78) s)))))) (approx %172 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1098 %481) s))) (approx %172 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %149 (*.f32 #s(literal -1/8 binary32) (/.f32 %511 s))) s)) %481) s))) (approx %172 (*.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 %1113 s) %1115) s) (*.f32 #s(literal -1/8 binary32) %149)) s)) %481) s))) (approx %180 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %529 s)) %481) s)) %352) s))) (approx %180 (*.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 %1136 s) %1138) s)) %481) s)) %352) s))) (approx %206 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1149 %885) s)))) (approx %206 (+.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) %1160 (*.f32 #s(literal 1/3 binary32) %546)) s) %885) s)))) (approx %209 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r (*.f32 #s(literal -1/18 binary32) %829)) s)))) (approx %209 (+.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) %836 %891) s) (*.f32 #s(literal -1/3 binary32) r)) s)))) (approx %214 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %454) %131) s))) (approx %214 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %149 (*.f32 #s(literal 1/18 binary32) %873)) s)) %131) s))) (approx %214 (*.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) %509 (*.f32 #s(literal 1/162 binary32) %1056)) s) (*.f32 #s(literal -1/3 binary32) %149)) s)) %131) s))) (approx %217 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %873 %1207) s) %131)) (approx %217 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1056 %649) s) %1207) s) %131)) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %9) #s(literal 3/4 binary32)) s))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 1/24 binary32) %829)) s)) #s(literal 3/4 binary32)) s))) (approx %221 (*.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) %324 (*.f32 #s(literal 1/216 binary32) %836)) s) (*.f32 #s(literal -1/4 binary32) r)) s)) #s(literal 3/4 binary32)) s))) (approx %226 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %454 %1244) s) %595)) (approx %226 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/972 binary32) %873 (*.f32 #s(literal 1/108 binary32) %149)) s) %1244) s) %595)) (approx %230 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %419 %351) s))) (approx %230 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1260 %948) s)) %351) s))) (approx %230 (*.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) %149 (*.f32 #s(literal 1/162 binary32) %873)) s)) %948) s)) %351) s))) (approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %873 %681) s) %132)) (approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/972 binary32) %1056 (*.f32 #s(literal 1/108 binary32) %509)) s) %681) s) %132)) (approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1260 %132) s))) (approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %149 (*.f32 #s(literal 1/108 binary32) %873)) s)) %132) s))) (approx %238 (*.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) %509 (*.f32 #s(literal 1/972 binary32) %1056)) s) (*.f32 #s(literal -1/18 binary32) %149)) s)) %132) s))) (approx %241 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1/3 binary32) %490))))) (approx %241 (*.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/18 binary32) %664 %1319) s)))))) (approx %241 (*.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/18 binary32) %494 (*.f32 #s(literal -1/162 binary32) %1087)) s) %1319) s)))))) (approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %454) %481) s))) (approx %245 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %650 s) %1343) s)) %481) s))) (approx %245 (*.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 %1354 s) %1356) s) %1343) s)) %481) s))) (approx %248 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %78 (*.f32 #s(literal -2 binary32) %664))))) (approx %248 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1087 %1373) s)))))) (approx %248 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %500 (*.f32 #s(literal -1/27 binary32) (/.f32 %676 s))) s) %1373) s)))))) (approx %252 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %682 s)) %917) s)) %352) s))) (approx %252 (*.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 %1403 s) %1405) s)) %917) s)) %352) s))) (approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1416 s)) %455) s))) (approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1423 s) %1416) s)) %455) s))) (approx %256 (*.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) %519 (*.f32 #s(literal 1/8 binary32) %1113)) s) %1423) s) %1416) s)) %455) s))) (approx %262 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1446 s)) %132) s)) %436) s))) (approx %262 (*.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) %509 (*.f32 #s(literal 1/8 binary32) %1456)) s) %1446) s)) %132) s)) %436) s))) (approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1470 s) %1416) s)) %455) s))) (approx %267 (*.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/8 binary32) %1113 (*.f32 #s(literal 1/8 binary32) %1354)) s) %1470) s) %1416) s)) %455) s))) (approx %272 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1493 s)) %132) s)) %436) s))) (approx %272 (*.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/8 binary32) %1456 (*.f32 #s(literal 1/8 binary32) (/.f32 %1354 r))) s) %1493) s)) %132) s)) %436) s))) (approx %276 (fma.f32 #s(literal -1 binary32) (/.f32 %1517 s) %455)) (approx %276 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1521 s) %1517) s) %455)) (approx %276 (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) %519 (*.f32 #s(literal 1/48 binary32) %519)) s) %1521) s) %1517) s) %455)) (approx %283 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %454 %1098) %455) s))) (approx %283 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1517 (fma.f32 #s(literal 1/144 binary32) %873 (*.f32 #s(literal 1/16 binary32) %873))) s)) %455) s))) (approx %283 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1517 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1521 (fma.f32 #s(literal 1/1296 binary32) %1056 (*.f32 #s(literal 1/48 binary32) %1056))) s))) s)) %455) s))) (approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1562 s)) %132) s)) %436) s))) (approx %288 (*.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) %509 (*.f32 #s(literal 1/8 binary32) %1136)) s) %1562) s)) %132) s)) %436) s))) (approx %297 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1585 s)) %132) s)) %436) s))) (approx %297 (*.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/8 binary32) %1136 %1595) s) %1585) s)) %132) s)) %436) s))) (approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1608 s)) %132) s)) %436) s))) (approx %303 (*.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) %509 %1595) s) %1608) s)) %132) s)) %436) s))) (approx %308 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1149 %845) s)))) (approx %308 (+.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) %1160 (*.f32 #s(literal 1/4 binary32) %546)) s) %845) s)))) (approx %311 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 %546 %29)) %917) s)) %352) s))) (approx %311 (*.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) %1652 (*.f32 #s(literal 1/24 binary32) (/.f32 %1159 %29))) s)) %917) s)) %352) s))) (approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1666 s)) %132) s)) %436) 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 %1159 %78) (*.f32 #s(literal -1/48 binary32) %509)) s) %1666) s)) %132) s)) %436) s))) (approx r r) (approx %6 %1691) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %1693) %1695)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %1700 %1702)) %1695)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %1693) %1710)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %1700 (*.f32 #s(literal 1/8 binary32) %1701))) %1710)))) (approx %32 (/.f32 %1722 r)) (approx %32 (/.f32 %1730 r)) (approx %32 (/.f32 %1741 r)) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %1693) %1745)))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1700 %1750)) %1745)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %1693) %1710)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %1700 (*.f32 #s(literal 1/24 binary32) %1701))) %1710)))) (approx %63 (/.f32 %1769 r)) (approx %63 (/.f32 %1775 r)) (approx %63 (/.f32 %1782 r)) (approx %76 %78) (approx %77 (/.f32 %468 r)) (approx %77 (/.f32 %1790 r)) (approx %77 (/.f32 %1797 r)) (approx %84 (/.f32 %573 r)) (approx %84 (/.f32 %1804 r)) (approx %84 (/.f32 %1811 r)) (approx %88 (/.f32 %645 r)) (approx %88 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %113) %395) %481) r)) (approx %88 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %1725 (*.f32 #s(literal 1/144 binary32) %1727))) %395) %481) r)) (approx %92 (/.f32 %456 r)) (approx %92 (/.f32 %1833 r)) (approx %92 (/.f32 %1841 r)) (approx %95 (/.f32 %1845 r)) (approx %95 (/.f32 %1851 r)) (approx %95 (/.f32 %1858 r)) (approx %146 %1845) (approx %155 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %1693 %1695)))) (approx %155 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %1700 %1702) %1695)))) (approx %1871 (+.f32 #s(literal 1 binary32) r)) (approx %1871 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) %1874)))) (approx %1871 (+.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 %1886 (+.f32 #s(literal 1 binary32) %1691)) (approx %1886 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 %1874 #s(literal 1 binary32))))) (approx %1886 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) r))) #s(literal 1 binary32))))) (approx %161 %1790) (approx %161 %1797) (approx %164 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %113) %353) %481)) (approx %164 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %1725 (*.f32 #s(literal 1/16 binary32) %1727))) %353) %481)) (approx %168 (fma.f32 r %24 %25)) (approx %168 (fma.f32 r (+.f32 %24 (*.f32 #s(literal 1/2 binary32) %490)) %25)) (approx %168 (fma.f32 r (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %1918 (*.f32 #s(literal 1/2 binary32) %1919)))) %25)) (approx %172 %1722) (approx %172 %1730) (approx %172 %1741) (approx %295 (/.f32 #s(literal 1 binary32) r)) (approx %225 %665) (approx %209 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/18 binary32) %1693 %1745)))) (approx %209 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/162 binary32) %1700 %1750) %1745)))) (approx %214 %1941) (approx %214 %1946) (approx %214 %1952) (approx %217 %1804) (approx %217 %1811) (approx %221 (fma.f32 #s(literal -1/4 binary32) %1693 %1956)) (approx %221 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %1700) %1960) %1956)) (approx %221 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) (/.f32 r %1733) (*.f32 #s(literal 1/24 binary32) (/.f32 #s(literal 1 binary32) %331)))) %1960) %1956)) (approx %226 (/.f32 %619 r)) (approx %226 (/.f32 %1976 r)) (approx %226 (/.f32 %1983 r)) (approx %230 (/.f32 %1941 r)) (approx %230 (/.f32 %1946 r)) (approx %230 (/.f32 %1952 r)) (approx %235 %1976) (approx %235 %1983) (approx %238 (fma.f32 #s(literal -1/18 binary32) %113 %437)) (approx %238 (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %1725) %1807) %437)) (approx %238 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %1735 (*.f32 #s(literal 1/108 binary32) %1736))) %1807) %437)) (approx (/ 3/4 r) (/.f32 #s(literal 3/4 binary32) r)) (approx %241 (fma.f32 #s(literal 1/3 binary32) %78 %25)) (approx %241 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %490 (*.f32 #s(literal 1/3 binary32) %24)) %25)) (approx %241 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %1918 (*.f32 #s(literal 1/18 binary32) %1919)))) %25)) (approx %245 %1769) (approx %245 %1775) (approx %245 %1782) (approx %248 (*.f32 r (fma.f32 #s(literal 2 binary32) %78 %58))) (approx %248 (*.f32 r (fma.f32 #s(literal 6 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %490 (*.f32 #s(literal 2 binary32) %24)))))) (approx %248 (*.f32 r (fma.f32 #s(literal 6 binary32) %25 (*.f32 r (fma.f32 #s(literal 2 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/27 binary32) %1918 (*.f32 #s(literal 1/3 binary32) %1919)))))))) (approx %256 %1851) (approx %256 %1858) (approx %276 %456) (approx %276 %1833) (approx %276 %1841) (approx %92 (/.f32 %278 r)) (approx %1009 (/.f32 (fma.f32 #s(literal 1/8 binary32) %2048 (*.f32 #s(literal 1/8 binary32) %215)) r)) (approx %136 %2054) (approx %146 (*.f32 r %2054)) (approx %1871 (exp.f32 r)) (approx %1886 (exp.f32 (neg.f32 r))) (approx %256 %2065) (approx %262 (/.f32 %2065 r)) (approx %267 %2070) (approx %272 (/.f32 %2070 r)) (approx %303 (/.f32 (fma.f32 #s(literal 1/8 binary32) %2048 %2074) r)) (approx %315 (/.f32 (fma.f32 #s(literal 1/8 binary32) %2078 (*.f32 #s(literal 1/8 binary32) %2048)) r)) (approx %92 (*.f32 #s(literal -1 binary32) (/.f32 %2084 r))) (approx %95 (*.f32 #s(literal -1 binary32) (/.f32 %2084 %159))) (approx %1009 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2048 %2091) r))) (approx %146 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %1849 %2053)))) (approx %1886 (exp.f32 %1691)) (approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2091 %2064) r))) (approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2106 %2074) r))) (approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2078 %2106) r))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 36.0ms | r | 0 |
| 24.0ms | r | inf |
| 23.0ms | s | 0 |
| 18.0ms | s | -inf |
| 17.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 162 | 1709 |
| 0 | 296 | 1645 |
| 1 | 1211 | 1508 |
| 0 | 4529 | 1508 |
| 0 | 4629 | 1493 |
| 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) %44 = (* 1/4 (exp (/ %41 s))) %46 = (PI ) %50 = (/ %44 (* (* (* 2 %46) s) r)) %56 = (* 3/4 (exp (/ %41 (* 3 s)))) %62 = (+ %50 (/ %56 (* (* (* 6 %46) s) r))) %66 = (pow.f32 s #s(literal 2 binary32)) %68 = (approx %44 #s(literal 1/4 binary32)) %69 = (/.f32 #s(literal 1/8 binary32) %29) %70 = (approx %50 %69) %71 = (/.f32 #s(literal 1 binary32) %34) %72 = (/.f32 #s(literal 1 binary32) %28) %73 = (*.f32 %66 %8) %74 = (/.f32 r %73) %75 = (approx %56 #s(literal 3/4 binary32)) %76 = (/.f32 #s(literal 1/4 binary32) %29) %78 = (*.f32 #s(literal 1/4 binary32) %71) %80 = (*.f32 #s(literal 1/6 binary32) %72) %81 = (-.f32 %78 %80) %82 = (/.f32 %81 s) %85 = (*.f32 #s(literal 1/4 binary32) %72) %86 = (fma.f32 #s(literal -1/6 binary32) %74 %85) %87 = (/.f32 %86 r) %89 = (exp.f32 %25) %90 = (exp.f32 r) %91 = (exp.f32 %2) %92 = (*.f32 %8 s) %93 = (*.f32 s r) %94 = (*.f32 %92 r) %95 = (/.f32 %5 %8) %96 = (*.f32 %95 #s(literal 1/8 binary32)) %97 = (*.f32 %89 %92) %98 = (/.f32 #s(literal 1/8 binary32) %97) %99 = (/.f32 #s(literal 1 binary32) r) %100 = (/.f32 #s(literal 3/4 binary32) s) %101 = (*.f32 %20 r) %102 = (*.f32 %92 %89) %103 = (/.f32 #s(literal 1/8 binary32) %102) %104 = (/.f32 %103 r) %106 = (/.f32 #s(literal 1/3 binary32) s) %108 = (/.f32 #s(literal 1/2 binary32) s) %109 = (*.f32 #s(literal -2/3 binary32) %108) %110 = (*.f32 #s(literal -3 binary32) s) %111 = (/.f32 r %110) %112 = (/.f32 r %15) %113 = (exp.f32 %111) %114 = (cbrt.f32 %5) %115 = (exp.f32 %112) %116 = (pow.f32 %90 %109) %117 = (pow.f32 %91 %106) %118 = (*.f32 %113 #s(literal 3/4 binary32)) %119 = (/.f32 %113 %92) %120 = (/.f32 %113 %8) %121 = (/.f32 %118 s) %122 = (/.f32 #s(literal 1 binary32) %101) %123 = (/.f32 %113 %101) %124 = (/.f32 %113 %94) %125 = (*.f32 #s(literal 1/8 binary32) %124) %126 = (/.f32 #s(literal 3/4 binary32) %93) %127 = (/.f32 %113 %20) %128 = (/.f32 %113 %21) %129 = (/.f32 #s(literal 3/4 binary32) r) %130 = (*.f32 %115 %92) %131 = (/.f32 #s(literal 1/8 binary32) %130) %132 = (*.f32 %92 %115) %133 = (/.f32 #s(literal 1/8 binary32) %132) %134 = (*.f32 %115 %22) %135 = (/.f32 #s(literal 3/4 binary32) %134) %136 = (fma.f32 %119 #s(literal 1/8 binary32) %103) %138 = (+.f32 %98 %133) %140 = (fma.f32 %120 #s(literal 1/8 binary32) %96) %142 = (fma.f32 %125 r %98) %143 = (/.f32 %140 s) %154 = (/.f32 %75 %22) %156 = (*.f32 #s(literal 3/4 binary32) %114) %157 = (/.f32 %156 %22) %159 = (*.f32 #s(literal 3/4 binary32) %117) %160 = (/.f32 %159 %22) %162 = (*.f32 #s(literal 3/4 binary32) %116) %163 = (/.f32 %162 %22) %165 = (/.f32 %68 %11) #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) #s(literal 1/2 binary32) %66 #s(literal -1/6 binary32) %68 %69 %70 %71 %72 %73 %74 %75 %76 (approx %62 %76) %78 #s(literal 1/6 binary32) %80 %81 %82 (approx %62 %82) #s(literal 1/3 binary32) %85 %86 %87 (approx %62 %87) %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 #s(literal -3 binary32) %106 #s(literal -2/3 binary32) %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 (/.f32 %136 r) %138 (/.f32 %138 r) %140 (/.f32 %140 %93) %142 %143 (/.f32 %142 r) (/.f32 %143 r) (fma.f32 %121 %122 %104) (fma.f32 %100 %123 %104) (fma.f32 #s(literal 1/8 binary32) %124 %104) (fma.f32 %126 %127 %104) (fma.f32 %129 %128 %104) (fma.f32 %131 %99 %104) (+.f32 %70 %23) (+.f32 %12 %135) %154 (+.f32 %12 %154) %156 %157 (+.f32 %12 %157) %159 %160 (+.f32 %12 %160) %162 %163 (+.f32 %12 %163) %165 (+.f32 %165 %23) |
| 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 #s(literal -1 binary32)) %36 = (pow.f32 %35 %6) %37 = (exp.f32 %2) %38 = (pow.f32 %37 %10) %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 ) %55 = (+.f32 %52 %52) %57 = (*.f32 %55 s) %58 = (*.f32 %52 s) %62 = (*.f32 %57 r) %63 = (*.f32 s r) %67 = (/.f32 %29 %57) %68 = (/.f32 #s(literal 1/4 binary32) r) %70 = (/.f32 %29 %55) %71 = (/.f32 #s(literal 1/4 binary32) %63) %73 = (/.f32 #s(literal 1/4 binary32) %55) %74 = (/.f32 %29 %63) %77 = (/.f32 %29 r) %78 = (/.f32 #s(literal 1/4 binary32) %57) %81 = (/.f32 #s(literal 1 binary32) %62) %83 = (/.f32 %29 %62) %86 = (/.f32 %29 %58) %87 = (*.f32 #s(literal 1/8 binary32) %86) %90 = (neg.f32 %48) %92 = (neg.f32 %62) %93 = (neg.f32 %92) %95 = (/.f32 %87 r) %103 = (*.f32 #s(literal 3 binary32) s) %106 = (/.f32 #s(literal 1 binary32) %103) %107 = (*.f32 %2 %106) %109 = (/.f32 #s(literal -1/3 binary32) s) %110 = (*.f32 r %109) %112 = (/.f32 r #s(literal -3 binary32)) %114 = (/.f32 (neg.f32 %112) %14) %115 = (neg.f32 %103) %116 = (neg.f32 %115) %117 = (/.f32 %17 %116) %118 = (/.f32 %112 s) %119 = (*.f32 #s(literal -3 binary32) s) %120 = (neg.f32 %119) %122 = (/.f32 %16 (neg.f32 %120)) %123 = (/.f32 %16 %115) %125 = (/.f32 #s(literal 1 binary32) (/.f32 %119 r)) %127 = (/.f32 #s(literal 1 binary32) (/.f32 %103 %2)) %128 = (/.f32 %2 %120) %129 = (/.f32 %2 %103) %130 = (/.f32 r %119) %131 = (pow.f32 %110 #s(literal 1 binary32)) %132 = (/.f32 r %103) %133 = (neg.f32 %132) %134 = (exp.f32 %132) %135 = (/.f32 #s(literal 1 binary32) %134) %136 = (exp.f32 %110) %138 = (sqrt.f32 (*.f32 %136 %136)) %139 = (cosh.f32 %132) %140 = (sinh.f32 %132) %141 = (-.f32 %139 %140) %142 = (pow.f32 %136 #s(literal 1 binary32)) %143 = (pow.f32 %37 %106) %144 = (exp.f32 r) %145 = (pow.f32 %144 %109) %146 = (sinh.f32 %110) %147 = (+.f32 %139 %146) %148 = (neg.f32 %136) %149 = (fabs.f32 %148) %150 = (fabs.f32 %136) %152 = (exp.f32 (*.f32 %110 #s(literal 1 binary32))) %153 = (*.f32 %136 #s(literal 3/4 binary32)) %154 = (*.f32 #s(literal 3/4 binary32) %136) %155 = (pow.f32 %153 #s(literal 1 binary32)) %157 = (*.f32 #s(literal 6 binary32) %52) %160 = (*.f32 %157 s) %164 = (*.f32 %160 r) %168 = (/.f32 #s(literal 3/4 binary32) s) %169 = (*.f32 %136 %168) %170 = (/.f32 %169 %157) %171 = (/.f32 #s(literal 1 binary32) r) %172 = (*.f32 %170 %171) %173 = (/.f32 %169 #s(literal 6 binary32)) %174 = (*.f32 %52 r) %175 = (/.f32 #s(literal 1 binary32) %174) %176 = (*.f32 %173 %175) %177 = (/.f32 %169 r) %178 = (/.f32 #s(literal 1 binary32) %157) %179 = (*.f32 %177 %178) %180 = (/.f32 %153 %157) %181 = (/.f32 %10 r) %182 = (*.f32 %180 %181) %183 = (/.f32 %153 #s(literal 6 binary32)) %184 = (/.f32 %10 %174) %185 = (*.f32 %183 %184) %186 = (/.f32 %153 r) %187 = (/.f32 %10 %157) %188 = (*.f32 %186 %187) %189 = (/.f32 #s(literal 3/4 binary32) %63) %190 = (/.f32 %189 #s(literal 6 binary32)) %191 = (/.f32 %136 %52) %192 = (*.f32 %190 %191) %193 = (/.f32 %189 %52) %194 = (/.f32 %136 #s(literal 6 binary32)) %195 = (*.f32 %193 %194) %196 = (/.f32 %168 %157) %197 = (/.f32 %136 r) %198 = (*.f32 %196 %197) %199 = (/.f32 %168 #s(literal 6 binary32)) %200 = (/.f32 %136 %174) %201 = (*.f32 %199 %200) %202 = (/.f32 %136 s) %203 = (*.f32 %157 r) %204 = (/.f32 #s(literal 3/4 binary32) %203) %205 = (*.f32 %202 %204) %206 = (/.f32 #s(literal 3/4 binary32) r) %207 = (/.f32 %206 %157) %208 = (*.f32 %207 %202) %209 = (/.f32 %206 #s(literal 6 binary32)) %210 = (/.f32 %136 %58) %211 = (*.f32 %209 %210) %212 = (/.f32 %206 s) %213 = (/.f32 %136 %157) %214 = (*.f32 %212 %213) %215 = (*.f32 %197 %196) %216 = (/.f32 #s(literal 3/4 binary32) %160) %217 = (*.f32 %197 %216) %218 = (/.f32 %136 %63) %219 = (/.f32 #s(literal 3/4 binary32) %157) %220 = (*.f32 %218 %219) %221 = (*.f32 %219 %218) %222 = (/.f32 %168 %174) %223 = (*.f32 %194 %222) %224 = (*.f32 %216 %197) %225 = (/.f32 %136 %160) %226 = (*.f32 %206 %225) %227 = (*.f32 %225 %206) %228 = (*.f32 %213 %189) %229 = (*.f32 %189 %213) %230 = (/.f32 %136 %203) %231 = (*.f32 %230 %168) %232 = (/.f32 #s(literal 1 binary32) %203) %233 = (*.f32 %232 %169) %234 = (*.f32 %169 %232) %235 = (/.f32 #s(literal 1 binary32) %164) %236 = (*.f32 %153 %235) %237 = (*.f32 %168 %230) %238 = (/.f32 %136 %164) %239 = (*.f32 #s(literal 3/4 binary32) %238) %240 = (neg.f32 %153) %242 = (*.f32 r %14) %243 = (/.f32 (*.f32 %178 %240) %242) %245 = (/.f32 (*.f32 %178 %153) %63) %247 = (*.f32 %203 %14) %248 = (/.f32 (*.f32 #s(literal 1 binary32) %240) %247) %250 = (*.f32 %203 s) %251 = (/.f32 (*.f32 #s(literal 1 binary32) %153) %250) %253 = (neg.f32 %203) %254 = (*.f32 %253 %14) %255 = (/.f32 (*.f32 #s(literal -1 binary32) %240) %254) %257 = (*.f32 %253 s) %258 = (/.f32 (*.f32 #s(literal -1 binary32) %153) %257) %260 = (*.f32 %14 r) %261 = (/.f32 (*.f32 %240 %178) %260) %263 = (*.f32 %14 %203) %264 = (/.f32 (*.f32 %240 #s(literal 1 binary32)) %263) %266 = (*.f32 %14 %253) %267 = (/.f32 (*.f32 %240 #s(literal -1 binary32)) %266) %269 = (/.f32 (*.f32 %153 %178) %63) %271 = (*.f32 s %253) %272 = (/.f32 (*.f32 %153 #s(literal -1 binary32)) %271) %275 = (neg.f32 %63) %277 = (/.f32 (*.f32 %194 #s(literal -3/4 binary32)) (*.f32 %52 %275)) %279 = (/.f32 (*.f32 %194 %168) %174) %281 = (*.f32 %63 %52) %282 = (/.f32 (*.f32 %194 #s(literal 3/4 binary32)) %281) %284 = (neg.f32 %157) %286 = (/.f32 (*.f32 %148 %168) (*.f32 %284 r)) %289 = (/.f32 (*.f32 #s(literal -3/4 binary32) %194) (*.f32 %275 %52)) %291 = (/.f32 (*.f32 %168 %194) %174) %294 = (/.f32 (*.f32 %168 %148) (*.f32 r %284)) %296 = (/.f32 (*.f32 #s(literal 3/4 binary32) %194) %281) %297 = (*.f32 #s(literal -3/4 binary32) %148) %299 = (/.f32 %297 (*.f32 %275 %284)) %300 = (/.f32 %297 %266) %301 = (neg.f32 %160) %303 = (/.f32 %297 (*.f32 %2 %301)) %304 = (*.f32 #s(literal -3/4 binary32) %213) %305 = (/.f32 %304 %260) %306 = (*.f32 %2 s) %307 = (/.f32 %304 %306) %308 = (*.f32 #s(literal -3/4 binary32) %136) %310 = (/.f32 %308 (*.f32 %275 %157)) %311 = (/.f32 %308 %263) %312 = (*.f32 %2 %160) %313 = (/.f32 %308 %312) %314 = (*.f32 #s(literal 3/4 binary32) %148) %316 = (/.f32 %314 (*.f32 %63 %284)) %317 = (/.f32 %314 %271) %319 = (/.f32 %314 (*.f32 r %301)) %320 = (*.f32 %148 #s(literal -3/4 binary32)) %322 = (/.f32 %320 (*.f32 %284 %275)) %323 = (/.f32 %320 %254) %325 = (/.f32 %320 (*.f32 %301 %2)) %326 = (*.f32 %148 #s(literal 3/4 binary32)) %328 = (/.f32 %326 (*.f32 %284 %63)) %329 = (/.f32 %326 %257) %331 = (/.f32 %326 (*.f32 %301 r)) %332 = (*.f32 %213 #s(literal -3/4 binary32)) %333 = (/.f32 %332 %242) %334 = (*.f32 s %2) %335 = (/.f32 %332 %334) %337 = (/.f32 (*.f32 %213 #s(literal 3/4 binary32)) %63) %338 = (*.f32 %136 #s(literal -3/4 binary32)) %340 = (/.f32 %338 (*.f32 %157 %275)) %341 = (/.f32 %338 %247) %342 = (*.f32 %160 %2) %343 = (/.f32 %338 %342) %344 = (*.f32 %210 #s(literal 1/8 binary32)) %346 = (/.f32 (neg.f32 %344) %2) %347 = (*.f32 %169 #s(literal 1 binary32)) %349 = (/.f32 (neg.f32 %347) %253) %350 = (*.f32 %153 %232) %352 = (/.f32 (neg.f32 %350) %14) %353 = (*.f32 %153 #s(literal 1 binary32)) %355 = (*.f32 s %203) %356 = (neg.f32 %355) %357 = (/.f32 (neg.f32 %353) %356) %359 = (/.f32 (neg.f32 %169) %253) %360 = (*.f32 %189 %136) %362 = (/.f32 (neg.f32 %360) %284) %363 = (*.f32 #s(literal 3/4 binary32) %213) %365 = (/.f32 (neg.f32 %363) %275) %366 = (neg.f32 %240) %367 = (neg.f32 %164) %368 = (neg.f32 %367) %369 = (/.f32 %366 %368) %370 = (*.f32 %168 %136) %372 = (/.f32 (neg.f32 %370) %253) %373 = (*.f32 #s(literal 3/4 binary32) %230) %375 = (/.f32 (neg.f32 %373) %14) %376 = (*.f32 %206 %136) %378 = (/.f32 (neg.f32 %376) %301) %379 = (*.f32 #s(literal 3/4 binary32) %225) %381 = (/.f32 (neg.f32 %379) %2) %382 = (/.f32 %360 %157) %383 = (/.f32 %370 %203) %384 = (/.f32 %347 %203) %385 = (/.f32 %376 %160) %386 = (/.f32 %363 %63) %387 = (/.f32 %373 s) %388 = (/.f32 %350 s) %389 = (/.f32 %379 r) %390 = (/.f32 %344 r) %391 = (/.f32 %353 %355) %392 = (*.f32 %63 %157) %394 = (/.f32 %240 (neg.f32 %392)) %395 = (/.f32 %240 %356) %396 = (/.f32 %240 %367) %397 = (/.f32 %169 %203) %398 = (/.f32 %153 %250) %399 = (/.f32 %153 %392) %400 = (/.f32 %153 %355) %401 = (/.f32 %153 %164) %403 = (/.f32 #s(literal 1 binary32) (/.f32 %164 %153)) %404 = (pow.f32 %390 #s(literal 1 binary32)) %411 = (*.f32 s %52) %412 = (pow.f32 %58 #s(literal 1 binary32)) %413 = (*.f32 %58 r) %414 = (*.f32 %52 %63) %415 = (*.f32 r %58) %416 = (pow.f32 %281 #s(literal 1 binary32)) %417 = (*.f32 #s(literal -1/3 binary32) %6) %419 = (*.f32 #s(literal -1/3 binary32) r) %424 = (exp.f32 %417) %431 = (cosh.f32 %417) %432 = (sinh.f32 %417) %434 = (neg.f32 %424) %443 = (neg.f32 %52) %445 = (neg.f32 %43) %446 = (neg.f32 %174) %447 = (neg.f32 %446) %453 = (/.f32 %29 %174) %459 = (/.f32 %424 r) %468 = (/.f32 %424 %174) %473 = (/.f32 #s(literal 1/8 binary32) %52) %475 = (/.f32 #s(literal 1/8 binary32) r) %476 = (/.f32 %424 %52) %478 = (*.f32 %468 #s(literal 1/8 binary32)) %480 = (*.f32 #s(literal 1/8 binary32) %424) %487 = (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %29 %424) %174)) %488 = (*.f32 #s(literal 1/8 binary32) %29) %491 = (*.f32 %174 %174) %506 = (*.f32 %453 #s(literal 1/8 binary32)) %508 = (*.f32 #s(literal -1/8 binary32) %468) %510 = (neg.f32 %478) %515 = (/.f32 %29 %52) %527 = (*.f32 s s) %532 = (neg.f32 %487) %538 = (/.f32 %487 s) %539 = (/.f32 %506 s) %545 = (/.f32 %478 s) %551 = (exp (/ r (* -3 s))) %553 = (* (PI ) s) %559 = (exp (/ (neg r) s)) %561 = (* 1/8 (/ %559 %553)) %563 = (/ (+ (* (/ %551 %553) 1/8) %561) r) %564 = (approx %563 %538) %567 = (fabs.f32 s) %575 = (approx (* %559 1/4) #s(literal 1/4 binary32)) %577 = (/.f32 #s(literal 1/8 binary32) %63) %578 = (/.f32 #s(literal 1 binary32) %52) %580 = (/.f32 #s(literal 1 binary32) %63) %582 = (/.f32 #s(literal 1/8 binary32) %58) %584 = (/.f32 #s(literal 1 binary32) %58) %586 = (/.f32 #s(literal 1 binary32) %281) %589 = (neg.f32 %58) %592 = (neg.f32 %281) %596 = (neg.f32 %592) %598 = (/.f32 #s(literal 1/8 binary32) %281) %601 = (approx (/ %561 r) %598) %603 = (/.f32 #s(literal 2 binary32) %52) %604 = (/.f32 #s(literal 1/2 binary32) r) %606 = (/.f32 #s(literal 2 binary32) r) %607 = (/.f32 #s(literal 1/2 binary32) %52) %619 = (/.f32 #s(literal 1/2 binary32) s) %621 = (/.f32 #s(literal 2 binary32) s) %627 = (neg.f32 %589) %634 = (*.f32 %527 %52) %639 = (/.f32 r %527) %643 = (neg.f32 %634) %649 = (/.f32 r %634) %653 = (approx (* %551 3/4) #s(literal 3/4 binary32)) %656 = (/.f32 #s(literal 1/4 binary32) %52) %659 = (/.f32 #s(literal 1/4 binary32) %58) %670 = (/.f32 #s(literal 1/4 binary32) %281) %672 = (approx %563 %670) %679 = (/.f32 #s(literal 1/4 binary32) %174) %688 = (/.f32 #s(literal 1/6 binary32) %58) %696 = (-.f32 %679 %688) %697 = (*.f32 #s(literal -1/6 binary32) %584) %699 = (neg.f32 %688) %717 = (neg.f32 %696) %721 = (/.f32 %696 s) %724 = (/.f32 %679 s) %732 = (approx %563 %721) %735 = (/.f32 #s(literal 1/4 binary32) s) %742 = (*.f32 #s(literal -1/6 binary32) r) %745 = (*.f32 %634 %58) %749 = (*.f32 %58 %634) %757 = (*.f32 %649 #s(literal -1/6 binary32)) %758 = (*.f32 #s(literal -1/4 binary32) %584) %760 = (neg.f32 %659) %769 = (fma.f32 %649 #s(literal -1/6 binary32) %659) %779 = (*.f32 r r) %784 = (neg.f32 %769) %788 = (/.f32 %769 r) %791 = (/.f32 %757 r) %797 = (/.f32 %659 r) %800 = (approx %563 %788) %807 = (neg.f32 %27) %815 = (cosh.f32 r) %816 = (sinh.f32 r) %818 = (neg.f32 %144) %845 = (neg.f32 %443) %854 = (*.f32 %515 #s(literal 1/8 binary32)) %856 = (*.f32 %29 #s(literal 1/8 binary32)) %861 = (*.f32 %27 %52) %862 = (*.f32 %861 s) %863 = (*.f32 %58 %27) %864 = (*.f32 %27 %58) %865 = (*.f32 s %27) %866 = (*.f32 %52 %865) %867 = (pow.f32 %863 #s(literal 1 binary32)) %868 = (/.f32 #s(literal 1/8 binary32) %861) %869 = (*.f32 %868 %10) %870 = (/.f32 #s(literal 1 binary32) %865) %871 = (*.f32 %473 %870) %872 = (/.f32 #s(literal 1/8 binary32) %27) %873 = (*.f32 %872 %584) %874 = (*.f32 %582 %29) %875 = (/.f32 #s(literal 1 binary32) %863) %876 = (*.f32 #s(literal 1/8 binary32) %875) %878 = (/.f32 (neg.f32 %872) %589) %879 = (neg.f32 %582) %880 = (/.f32 %879 %807) %881 = (/.f32 %872 %58) %882 = (/.f32 %582 %27) %883 = (neg.f32 %863) %884 = (/.f32 #s(literal -1/8 binary32) %883) %886 = (/.f32 #s(literal 1 binary32) (/.f32 %863 #s(literal 1/8 binary32))) %888 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %883)) %889 = (/.f32 #s(literal 1/8 binary32) %863) %890 = (pow.f32 %889 #s(literal 1 binary32)) %919 = (neg.f32 %889) %925 = (*.f32 %863 %2) %927 = (*.f32 %863 r) %935 = (/.f32 #s(literal 1/8 binary32) %927) %939 = (/.f32 #s(literal 1/3 binary32) s) %963 = (/.f32 r #s(literal 3 binary32)) %976 = (exp.f32 (*.f32 %24 #s(literal 1/3 binary32))) %979 = (/.f32 %24 #s(literal 3 binary32)) %992 = (neg.f32 %134) %997 = (*.f32 %2 %939) %998 = (exp.f32 %997) %1010 = (neg.f32 %148) %1046 = (neg.f32 %253) %1054 = (neg.f32 %213) %1071 = (/.f32 %136 %281) %1078 = (/.f32 %191 r) %1079 = (/.f32 #s(literal 1/8 binary32) s) %1086 = (*.f32 %1071 #s(literal 1/8 binary32)) %1089 = (*.f32 #s(literal 1/8 binary32) %136) %1092 = (*.f32 %191 #s(literal 1/8 binary32)) %1105 = (neg.f32 %275) %1140 = (*.f32 %134 %52) %1141 = (*.f32 %1140 s) %1142 = (*.f32 %134 %58) %1143 = (*.f32 %58 %134) %1144 = (*.f32 s %134) %1145 = (*.f32 %52 %1144) %1146 = (pow.f32 %1142 #s(literal 1 binary32)) %1147 = (/.f32 #s(literal 1/8 binary32) %1140) %1148 = (*.f32 %1147 %10) %1149 = (/.f32 #s(literal 1 binary32) %1144) %1150 = (*.f32 %473 %1149) %1151 = (/.f32 #s(literal 1/8 binary32) %134) %1152 = (*.f32 %1151 %584) %1153 = (*.f32 %582 %136) %1154 = (/.f32 #s(literal 1 binary32) %1142) %1155 = (*.f32 #s(literal 1/8 binary32) %1154) %1157 = (/.f32 (neg.f32 %1151) %589) %1158 = (/.f32 %879 %992) %1159 = (/.f32 %1151 %58) %1160 = (/.f32 %582 %134) %1161 = (neg.f32 %1142) %1162 = (/.f32 #s(literal -1/8 binary32) %1161) %1164 = (/.f32 #s(literal 1 binary32) (/.f32 %1142 #s(literal 1/8 binary32))) %1166 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %1161)) %1167 = (/.f32 #s(literal 1/8 binary32) %1142) %1168 = (pow.f32 %1167 #s(literal 1 binary32)) %1171 = (*.f32 %134 %164) %1174 = (/.f32 #s(literal 1 binary32) %1171) %1176 = (/.f32 #s(literal 3/4 binary32) %134) %1180 = (neg.f32 %1171) %1186 = (/.f32 #s(literal 3/4 binary32) %1171) %1188 = (*.f32 %136 #s(literal 1/8 binary32)) %1189 = (*.f32 %872 %58) %1191 = (*.f32 %58 %58) %1193 = (*.f32 %582 %58) %1196 = (*.f32 #s(literal -1/8 binary32) %58) %1198 = (*.f32 %58 %883) %1200 = (*.f32 #s(literal 1/8 binary32) %58) %1202 = (*.f32 %58 %863) %1212 = (*.f32 %883 %58) %1216 = (*.f32 %863 %58) %1219 = (/.f32 (fma.f32 %136 #s(literal 1/8 binary32) %872) %58) %1222 = (*.f32 %58 %872) %1225 = (*.f32 %58 %582) %1228 = (*.f32 %58 #s(literal -1/8 binary32)) %1231 = (*.f32 %58 #s(literal 1/8 binary32)) %1246 = (fma.f32 %344 %863 #s(literal 1/8 binary32)) %1272 = (*.f32 %1219 %171) %1275 = (/.f32 (fma.f32 %376 %2 (*.f32 %919 %160)) %342) %1278 = (/.f32 (fma.f32 %376 r (*.f32 %889 %160)) %164) %1281 = (*.f32 %160 %927) %1282 = (/.f32 (fma.f32 %376 %927 (*.f32 #s(literal 1/8 binary32) %160)) %1281) %1283 = (*.f32 %919 r) %1285 = (*.f32 r %2) %1286 = (/.f32 (fma.f32 %379 %2 %1283) %1285) %1287 = (*.f32 %889 r) %1289 = (/.f32 (fma.f32 %379 r %1287) %779) %1290 = (*.f32 #s(literal 1/8 binary32) r) %1292 = (*.f32 r %927) %1293 = (/.f32 (fma.f32 %379 %927 %1290) %1292) %1296 = (*.f32 %164 %2) %1297 = (/.f32 (fma.f32 %153 %2 (*.f32 %919 %164)) %1296) %1300 = (*.f32 %164 r) %1301 = (/.f32 (fma.f32 %153 r (*.f32 %889 %164)) %1300) %1304 = (*.f32 %164 %927) %1305 = (/.f32 (fma.f32 %153 %927 (*.f32 #s(literal 1/8 binary32) %164)) %1304) %1308 = (/.f32 (fma.f32 %919 %160 (*.f32 %376 %2)) %312) %1311 = (*.f32 %2 r) %1312 = (/.f32 (fma.f32 %919 r (*.f32 %379 %2)) %1311) %1313 = (*.f32 %153 %2) %1315 = (*.f32 %2 %164) %1316 = (/.f32 (fma.f32 %919 %164 %1313) %1315) %1319 = (/.f32 (fma.f32 %889 %160 (*.f32 %376 r)) %164) %1322 = (/.f32 (fma.f32 %889 r (*.f32 %379 r)) %779) %1323 = (*.f32 %153 r) %1325 = (*.f32 r %164) %1326 = (/.f32 (fma.f32 %889 %164 %1323) %1325) %1329 = (*.f32 %927 %160) %1330 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %160 (*.f32 %376 %927)) %1329) %1333 = (*.f32 %927 r) %1334 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %379 %927)) %1333) %1335 = (*.f32 %153 %927) %1337 = (*.f32 %927 %164) %1338 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %164 %1335) %1337) %1340 = (/.f32 (fma.f32 %344 %2 %1283) %1285) %1342 = (/.f32 (fma.f32 %344 r %1287) %779) %1344 = (/.f32 (fma.f32 %344 %927 %1290) %1292) %1347 = (*.f32 %157 %2) %1348 = (/.f32 (fma.f32 %360 %2 (*.f32 %919 %157)) %1347) %1351 = (/.f32 (fma.f32 %360 r (*.f32 %889 %157)) %203) %1354 = (*.f32 %157 %927) %1355 = (/.f32 (fma.f32 %360 %927 (*.f32 #s(literal 1/8 binary32) %157)) %1354) %1358 = (*.f32 %63 %2) %1359 = (/.f32 (fma.f32 %363 %2 (*.f32 %919 %63)) %1358) %1362 = (*.f32 %63 r) %1363 = (/.f32 (fma.f32 %363 r (*.f32 %889 %63)) %1362) %1366 = (*.f32 %63 %927) %1367 = (/.f32 (fma.f32 %363 %927 (*.f32 #s(literal 1/8 binary32) %63)) %1366) %1370 = (*.f32 %392 %2) %1371 = (/.f32 (fma.f32 %153 %2 (*.f32 %919 %392)) %1370) %1374 = (*.f32 %392 r) %1375 = (/.f32 (fma.f32 %153 r (*.f32 %889 %392)) %1374) %1378 = (*.f32 %392 %927) %1379 = (/.f32 (fma.f32 %153 %927 (*.f32 #s(literal 1/8 binary32) %392)) %1378) %1382 = (*.f32 %2 %157) %1383 = (/.f32 (fma.f32 %919 %157 (*.f32 %360 %2)) %1382) %1386 = (*.f32 %2 %63) %1387 = (/.f32 (fma.f32 %919 %63 (*.f32 %363 %2)) %1386) %1389 = (*.f32 %2 %392) %1390 = (/.f32 (fma.f32 %919 %392 %1313) %1389) %1393 = (/.f32 (fma.f32 %889 %157 (*.f32 %360 r)) %203) %1396 = (*.f32 r %63) %1397 = (/.f32 (fma.f32 %889 %63 (*.f32 %363 r)) %1396) %1399 = (*.f32 r %392) %1400 = (/.f32 (fma.f32 %889 %392 %1323) %1399) %1403 = (*.f32 %927 %157) %1404 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %157 (*.f32 %360 %927)) %1403) %1407 = (*.f32 %927 %63) %1408 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %63 (*.f32 %363 %927)) %1407) %1410 = (*.f32 %927 %392) %1411 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %392 %1335) %1410) %1412 = (*.f32 %919 %203) %1414 = (*.f32 %203 %2) %1415 = (/.f32 (fma.f32 %370 %2 %1412) %1414) %1416 = (*.f32 %889 %203) %1418 = (*.f32 %203 r) %1419 = (/.f32 (fma.f32 %370 r %1416) %1418) %1420 = (*.f32 #s(literal 1/8 binary32) %203) %1422 = (*.f32 %203 %927) %1423 = (/.f32 (fma.f32 %370 %927 %1420) %1422) %1424 = (*.f32 %919 s) %1426 = (/.f32 (fma.f32 %373 %2 %1424) %334) %1427 = (*.f32 %889 s) %1429 = (/.f32 (fma.f32 %373 r %1427) %63) %1430 = (*.f32 #s(literal 1/8 binary32) s) %1432 = (*.f32 s %927) %1433 = (/.f32 (fma.f32 %373 %927 %1430) %1432) %1434 = (*.f32 %919 %355) %1436 = (*.f32 %355 %2) %1437 = (/.f32 (fma.f32 %153 %2 %1434) %1436) %1438 = (*.f32 %889 %355) %1440 = (*.f32 %355 r) %1441 = (/.f32 (fma.f32 %153 r %1438) %1440) %1442 = (*.f32 #s(literal 1/8 binary32) %355) %1444 = (*.f32 %355 %927) %1445 = (/.f32 (fma.f32 %153 %927 %1442) %1444) %1448 = (*.f32 %2 %203) %1449 = (/.f32 (fma.f32 %919 %203 (*.f32 %370 %2)) %1448) %1452 = (/.f32 (fma.f32 %919 s (*.f32 %373 %2)) %306) %1454 = (*.f32 %2 %355) %1455 = (/.f32 (fma.f32 %919 %355 %1313) %1454) %1458 = (*.f32 r %203) %1459 = (/.f32 (fma.f32 %889 %203 (*.f32 %370 r)) %1458) %1462 = (/.f32 (fma.f32 %889 s (*.f32 %373 r)) %63) %1464 = (*.f32 r %355) %1465 = (/.f32 (fma.f32 %889 %355 %1323) %1464) %1468 = (*.f32 %927 %203) %1469 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %370 %927)) %1468) %1472 = (*.f32 %927 s) %1473 = (/.f32 (fma.f32 #s(literal 1/8 binary32) s (*.f32 %373 %927)) %1472) %1475 = (*.f32 %927 %355) %1476 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %355 %1335) %1475) %1478 = (/.f32 (fma.f32 %347 %2 %1412) %1414) %1480 = (/.f32 (fma.f32 %347 r %1416) %1418) %1482 = (/.f32 (fma.f32 %347 %927 %1420) %1422) %1484 = (/.f32 (fma.f32 %350 %2 %1424) %334) %1486 = (/.f32 (fma.f32 %350 r %1427) %63) %1488 = (/.f32 (fma.f32 %350 %927 %1430) %1432) %1490 = (/.f32 (fma.f32 %353 %2 %1434) %1436) %1492 = (/.f32 (fma.f32 %353 r %1438) %1440) %1494 = (/.f32 (fma.f32 %353 %927 %1442) %1444) %1496 = (/.f32 (fma.f32 %169 %2 %1412) %1414) %1498 = (/.f32 (fma.f32 %169 r %1416) %1418) %1500 = (/.f32 (fma.f32 %169 %927 %1420) %1422) %1503 = (/.f32 (fma.f32 %919 %203 (*.f32 %347 %2)) %1448) %1506 = (/.f32 (fma.f32 %919 s (*.f32 %350 %2)) %306) %1509 = (/.f32 (fma.f32 %919 %355 (*.f32 %353 %2)) %1454) %1512 = (/.f32 (fma.f32 %919 %203 (*.f32 %169 %2)) %1448) %1515 = (/.f32 (fma.f32 %889 %203 (*.f32 %347 r)) %1458) %1518 = (/.f32 (fma.f32 %889 s (*.f32 %350 r)) %63) %1521 = (/.f32 (fma.f32 %889 %355 (*.f32 %353 r)) %1464) %1524 = (/.f32 (fma.f32 %889 %203 (*.f32 %169 r)) %1458) %1527 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %347 %927)) %1468) %1530 = (/.f32 (fma.f32 #s(literal 1/8 binary32) s (*.f32 %350 %927)) %1472) %1533 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %355 (*.f32 %353 %927)) %1475) %1536 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %169 %927)) %1468) %1538 = (/.f32 (fma.f32 #s(literal 3/4 binary32) %225 %889) r) %1540 = (/.f32 (+.f32 %889 %379) r) %1543 = (/.f32 (fma.f32 %376 %2 (*.f32 %160 %919)) %342) %1546 = (/.f32 (fma.f32 %376 r (*.f32 %160 %889)) %164) %1549 = (/.f32 (fma.f32 %376 %927 (*.f32 %160 #s(literal 1/8 binary32))) %1281) %1550 = (*.f32 r %919) %1552 = (/.f32 (fma.f32 %379 %2 %1550) %1285) %1553 = (*.f32 r %889) %1555 = (/.f32 (fma.f32 %379 r %1553) %779) %1556 = (*.f32 r #s(literal 1/8 binary32)) %1558 = (/.f32 (fma.f32 %379 %927 %1556) %1292) %1561 = (/.f32 (fma.f32 %153 %2 (*.f32 %164 %919)) %1296) %1564 = (/.f32 (fma.f32 %153 r (*.f32 %164 %889)) %1300) %1567 = (/.f32 (fma.f32 %153 %927 (*.f32 %164 #s(literal 1/8 binary32))) %1304) %1570 = (/.f32 (fma.f32 %919 %160 (*.f32 %2 %376)) %312) %1573 = (/.f32 (fma.f32 %919 r (*.f32 %2 %379)) %1311) %1574 = (*.f32 %2 %153) %1576 = (/.f32 (fma.f32 %919 %164 %1574) %1315) %1579 = (/.f32 (fma.f32 %889 %160 (*.f32 r %376)) %164) %1582 = (/.f32 (fma.f32 %889 r (*.f32 r %379)) %779) %1583 = (*.f32 r %153) %1585 = (/.f32 (fma.f32 %889 %164 %1583) %1325) %1588 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %160 (*.f32 %927 %376)) %1329) %1591 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %927 %379)) %1333) %1592 = (*.f32 %927 %153) %1594 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %164 %1592) %1337) %1596 = (/.f32 (fma.f32 %344 %2 %1550) %1285) %1598 = (/.f32 (fma.f32 %344 r %1553) %779) %1600 = (/.f32 (fma.f32 %344 %927 %1556) %1292) %1603 = (/.f32 (fma.f32 %360 %2 (*.f32 %157 %919)) %1347) %1606 = (/.f32 (fma.f32 %360 r (*.f32 %157 %889)) %203) %1609 = (/.f32 (fma.f32 %360 %927 (*.f32 %157 #s(literal 1/8 binary32))) %1354) %1612 = (/.f32 (fma.f32 %363 %2 (*.f32 %63 %919)) %1358) %1615 = (/.f32 (fma.f32 %363 r (*.f32 %63 %889)) %1362) %1618 = (/.f32 (fma.f32 %363 %927 (*.f32 %63 #s(literal 1/8 binary32))) %1366) %1621 = (/.f32 (fma.f32 %153 %2 (*.f32 %392 %919)) %1370) %1624 = (/.f32 (fma.f32 %153 r (*.f32 %392 %889)) %1374) %1627 = (/.f32 (fma.f32 %153 %927 (*.f32 %392 #s(literal 1/8 binary32))) %1378) %1630 = (/.f32 (fma.f32 %919 %157 (*.f32 %2 %360)) %1382) %1633 = (/.f32 (fma.f32 %919 %63 (*.f32 %2 %363)) %1386) %1635 = (/.f32 (fma.f32 %919 %392 %1574) %1389) %1638 = (/.f32 (fma.f32 %889 %157 (*.f32 r %360)) %203) %1641 = (/.f32 (fma.f32 %889 %63 (*.f32 r %363)) %1396) %1643 = (/.f32 (fma.f32 %889 %392 %1583) %1399) %1646 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %157 (*.f32 %927 %360)) %1403) %1649 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %63 (*.f32 %927 %363)) %1407) %1651 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %392 %1592) %1410) %1652 = (*.f32 %203 %919) %1654 = (/.f32 (fma.f32 %370 %2 %1652) %1414) %1655 = (*.f32 %203 %889) %1657 = (/.f32 (fma.f32 %370 r %1655) %1418) %1658 = (*.f32 %203 #s(literal 1/8 binary32)) %1660 = (/.f32 (fma.f32 %370 %927 %1658) %1422) %1661 = (*.f32 s %919) %1663 = (/.f32 (fma.f32 %373 %2 %1661) %334) %1664 = (*.f32 s %889) %1666 = (/.f32 (fma.f32 %373 r %1664) %63) %1667 = (*.f32 s #s(literal 1/8 binary32)) %1669 = (/.f32 (fma.f32 %373 %927 %1667) %1432) %1670 = (*.f32 %355 %919) %1672 = (/.f32 (fma.f32 %153 %2 %1670) %1436) %1673 = (*.f32 %355 %889) %1675 = (/.f32 (fma.f32 %153 r %1673) %1440) %1676 = (*.f32 %355 #s(literal 1/8 binary32)) %1678 = (/.f32 (fma.f32 %153 %927 %1676) %1444) %1681 = (/.f32 (fma.f32 %919 %203 (*.f32 %2 %370)) %1448) %1684 = (/.f32 (fma.f32 %919 s (*.f32 %2 %373)) %306) %1686 = (/.f32 (fma.f32 %919 %355 %1574) %1454) %1689 = (/.f32 (fma.f32 %889 %203 (*.f32 r %370)) %1458) %1692 = (/.f32 (fma.f32 %889 s (*.f32 r %373)) %63) %1694 = (/.f32 (fma.f32 %889 %355 %1583) %1464) %1697 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %927 %370)) %1468) %1700 = (/.f32 (fma.f32 #s(literal 1/8 binary32) s (*.f32 %927 %373)) %1472) %1702 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %355 %1592) %1475) %1704 = (/.f32 (fma.f32 %347 %2 %1652) %1414) %1706 = (/.f32 (fma.f32 %347 r %1655) %1418) %1708 = (/.f32 (fma.f32 %347 %927 %1658) %1422) %1710 = (/.f32 (fma.f32 %350 %2 %1661) %334) %1712 = (/.f32 (fma.f32 %350 r %1664) %63) %1714 = (/.f32 (fma.f32 %350 %927 %1667) %1432) %1716 = (/.f32 (fma.f32 %353 %2 %1670) %1436) %1718 = (/.f32 (fma.f32 %353 r %1673) %1440) %1720 = (/.f32 (fma.f32 %353 %927 %1676) %1444) %1722 = (/.f32 (fma.f32 %169 %2 %1652) %1414) %1724 = (/.f32 (fma.f32 %169 r %1655) %1418) %1726 = (/.f32 (fma.f32 %169 %927 %1658) %1422) %1729 = (/.f32 (fma.f32 %919 %203 (*.f32 %2 %347)) %1448) %1732 = (/.f32 (fma.f32 %919 s (*.f32 %2 %350)) %306) %1735 = (/.f32 (fma.f32 %919 %355 (*.f32 %2 %353)) %1454) %1738 = (/.f32 (fma.f32 %919 %203 (*.f32 %2 %169)) %1448) %1741 = (/.f32 (fma.f32 %889 %203 (*.f32 r %347)) %1458) %1744 = (/.f32 (fma.f32 %889 s (*.f32 r %350)) %63) %1747 = (/.f32 (fma.f32 %889 %355 (*.f32 r %353)) %1464) %1750 = (/.f32 (fma.f32 %889 %203 (*.f32 r %169)) %1458) %1753 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %927 %347)) %1468) %1756 = (/.f32 (fma.f32 #s(literal 1/8 binary32) s (*.f32 %927 %350)) %1472) %1759 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %355 (*.f32 %927 %353)) %1475) %1762 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %203 (*.f32 %927 %169)) %1468) %1764 = (/.f32 (*.f32 %1246 #s(literal 1 binary32)) %927) %1766 = (/.f32 (*.f32 %1246 #s(literal -1 binary32)) %925) %1767 = (neg.f32 %1219) %1769 = (/.f32 (neg.f32 %1767) %16) %1770 = (fma.f32 %390 r %889) %1772 = (/.f32 (neg.f32 %1770) %2) %1773 = (/.f32 %1770 r) %1774 = (/.f32 %1767 %2) %1775 = (/.f32 %1219 r) %1777 = (/.f32 #s(literal 1 binary32) (/.f32 r %1219)) %1778 = (/.f32 %919 r) %1779 = (-.f32 %390 %1778) %1780 = (neg.f32 %935) %1781 = (-.f32 %390 %1780) %1782 = (fma.f32 %170 %171 %935) %1783 = (fma.f32 %173 %175 %935) %1784 = (fma.f32 %177 %178 %935) %1785 = (fma.f32 %180 %181 %935) %1786 = (fma.f32 %183 %184 %935) %1787 = (fma.f32 %186 %187 %935) %1788 = (fma.f32 %190 %191 %935) %1789 = (fma.f32 %193 %194 %935) %1790 = (fma.f32 %196 %197 %935) %1791 = (fma.f32 %199 %200 %935) %1792 = (fma.f32 %202 %204 %935) %1793 = (fma.f32 %207 %202 %935) %1794 = (fma.f32 %209 %210 %935) %1795 = (fma.f32 %212 %213 %935) %1796 = (fma.f32 %197 %196 %935) %1797 = (fma.f32 %197 %216 %935) %1798 = (fma.f32 %218 %219 %935) %1799 = (fma.f32 %219 %218 %935) %1800 = (fma.f32 %194 %222 %935) %1801 = (fma.f32 %216 %197 %935) %1802 = (fma.f32 %206 %225 %935) %1803 = (fma.f32 %225 %206 %935) %1804 = (fma.f32 %213 %189 %935) %1805 = (fma.f32 %189 %213 %935) %1806 = (fma.f32 %230 %168 %935) %1807 = (fma.f32 %232 %169 %935) %1808 = (fma.f32 %169 %232 %935) %1809 = (fma.f32 %153 %235 %935) %1810 = (fma.f32 %889 %171 %390) %1811 = (fma.f32 %168 %230 %935) %1812 = (fma.f32 #s(literal 3/4 binary32) %238 %935) %1813 = (pow.f32 %1775 #s(literal 1 binary32)) %1816 = (+.f32 (/.f32 (*.f32 %390 r) r) %935) %1817 = (+.f32 %390 %935) %1818 = (+.f32 %935 %390) %1832 = (*.f32 %134 %27) %1836 = (*.f32 %134 %883) %1840 = (*.f32 %134 %863) %1844 = (*.f32 %1161 %58) %1848 = (*.f32 %1161 %27) %1852 = (*.f32 %1161 %883) %1856 = (*.f32 %1161 %863) %1860 = (*.f32 %1142 %58) %1864 = (*.f32 %1142 %27) %1868 = (*.f32 %1142 %883) %1870 = (*.f32 #s(literal 1/8 binary32) %1142) %1872 = (*.f32 %1142 %863) %1880 = (*.f32 %58 %1161) %1883 = (*.f32 %58 %1142) %1890 = (*.f32 %27 %134) %1894 = (*.f32 %27 %1161) %1898 = (*.f32 %27 %1142) %1905 = (*.f32 %883 %134) %1909 = (*.f32 %883 %1161) %1913 = (*.f32 %883 %1142) %1920 = (*.f32 %863 %134) %1924 = (*.f32 %863 %1161) %1927 = (/.f32 (+.f32 %1151 %872) %58) %1971 = (*.f32 %1142 #s(literal 1/8 binary32)) %2016 = (fma.f32 %889 %1142 #s(literal 1/8 binary32)) %2019 = (*.f32 #s(literal 1/8 binary32) %863) %2020 = (fma.f32 #s(literal 1/8 binary32) %1142 %2019) %2022 = (*.f32 %863 %1142) %2023 = (neg.f32 %2022) %2025 = (*.f32 %863 #s(literal 1/8 binary32)) %2026 = (fma.f32 #s(literal 1/8 binary32) %1142 %2025) %2032 = (neg.f32 %1167) %2045 = (*.f32 %889 %1142) %2048 = (/.f32 %1870 %2022) %2055 = (*.f32 %1927 %171) %2056 = (*.f32 %1167 #s(literal 1 binary32)) %2058 = (/.f32 (fma.f32 %2056 %2 %1283) %1285) %2060 = (/.f32 (fma.f32 %2056 r %1287) %779) %2062 = (/.f32 (fma.f32 %2056 %927 %1290) %1292) %2063 = (*.f32 #s(literal 1/8 binary32) %171) %2066 = (*.f32 %1142 %2) %2067 = (/.f32 (fma.f32 %2063 %2 (*.f32 %919 %1142)) %2066) %2069 = (*.f32 %1142 r) %2070 = (/.f32 (fma.f32 %2063 r %2045) %2069) %2072 = (*.f32 %1142 %927) %2073 = (/.f32 (fma.f32 %2063 %927 %1870) %2072) %2075 = (/.f32 (fma.f32 %1167 %2 %1283) %1285) %2077 = (/.f32 (fma.f32 %1167 r %1287) %779) %2079 = (/.f32 (fma.f32 %1167 %927 %1290) %1292) %2082 = (*.f32 %2069 %2) %2083 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2 (*.f32 %919 %2069)) %2082) %2086 = (*.f32 %2069 r) %2087 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %889 %2069)) %2086) %2090 = (*.f32 %2069 %927) %2091 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %927 (*.f32 #s(literal 1/8 binary32) %2069)) %2090) %2094 = (/.f32 (fma.f32 %919 r (*.f32 %2056 %2)) %1311) %2097 = (*.f32 %2 %1142) %2098 = (/.f32 (fma.f32 %919 %1142 (*.f32 %2063 %2)) %2097) %2101 = (/.f32 (fma.f32 %919 r (*.f32 %1167 %2)) %1311) %2104 = (*.f32 %2 %2069) %2105 = (/.f32 (fma.f32 %919 %2069 (*.f32 #s(literal 1/8 binary32) %2)) %2104) %2108 = (/.f32 (fma.f32 %889 r (*.f32 %2056 r)) %779) %2111 = (*.f32 r %1142) %2112 = (/.f32 (fma.f32 %889 %1142 (*.f32 %2063 r)) %2111) %2115 = (/.f32 (fma.f32 %889 r (*.f32 %1167 r)) %779) %2117 = (*.f32 r %2069) %2118 = (/.f32 (fma.f32 %889 %2069 %1290) %2117) %2121 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %2056 %927)) %1333) %2124 = (*.f32 %927 %1142) %2125 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %1142 (*.f32 %2063 %927)) %2124) %2128 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %1167 %927)) %1333) %2131 = (*.f32 %927 %2069) %2132 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2069 (*.f32 #s(literal 1/8 binary32) %927)) %2131) %2134 = (/.f32 (fma.f32 %1167 #s(literal 1 binary32) %889) r) %2136 = (/.f32 (+.f32 %889 %2056) r) %2138 = (/.f32 (fma.f32 %2056 %2 %1550) %1285) %2140 = (/.f32 (fma.f32 %2056 r %1553) %779) %2142 = (/.f32 (fma.f32 %2056 %927 %1556) %1292) %2145 = (/.f32 (fma.f32 %2063 %2 (*.f32 %1142 %919)) %2066) %2148 = (/.f32 (fma.f32 %2063 r (*.f32 %1142 %889)) %2069) %2150 = (/.f32 (fma.f32 %2063 %927 %1971) %2072) %2152 = (/.f32 (fma.f32 %1167 %2 %1550) %1285) %2154 = (/.f32 (fma.f32 %1167 r %1553) %779) %2156 = (/.f32 (fma.f32 %1167 %927 %1556) %1292) %2159 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2 (*.f32 %2069 %919)) %2082) %2162 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %2069 %889)) %2086) %2165 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %927 (*.f32 %2069 #s(literal 1/8 binary32))) %2090) %2168 = (/.f32 (fma.f32 %919 r (*.f32 %2 %2056)) %1311) %2171 = (/.f32 (fma.f32 %919 %1142 (*.f32 %2 %2063)) %2097) %2174 = (/.f32 (fma.f32 %919 r (*.f32 %2 %1167)) %1311) %2177 = (/.f32 (fma.f32 %919 %2069 (*.f32 %2 #s(literal 1/8 binary32))) %2104) %2180 = (/.f32 (fma.f32 %889 r (*.f32 r %2056)) %779) %2183 = (/.f32 (fma.f32 %889 %1142 (*.f32 r %2063)) %2111) %2186 = (/.f32 (fma.f32 %889 r (*.f32 r %1167)) %779) %2188 = (/.f32 (fma.f32 %889 %2069 %1556) %2117) %2191 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %927 %2056)) %1333) %2194 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %1142 (*.f32 %927 %2063)) %2124) %2197 = (/.f32 (fma.f32 #s(literal 1/8 binary32) r (*.f32 %927 %1167)) %1333) %2200 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2069 (*.f32 %927 #s(literal 1/8 binary32))) %2131) %2202 = (/.f32 (*.f32 %2016 #s(literal 1 binary32)) %2069) %2204 = (/.f32 (*.f32 %2016 #s(literal -1 binary32)) %2066) %2206 = (*.f32 %2022 r) %2207 = (/.f32 (*.f32 %2020 #s(literal 1 binary32)) %2206) %2209 = (*.f32 %2022 %2) %2210 = (/.f32 (*.f32 %2020 #s(literal -1 binary32)) %2209) %2212 = (/.f32 (*.f32 %2026 #s(literal 1 binary32)) %2206) %2214 = (/.f32 (*.f32 %2026 #s(literal -1 binary32)) %2209) %2215 = (/.f32 #s(literal 1/8 binary32) %2111) %2216 = (fma.f32 %2215 r %889) %2218 = (/.f32 (neg.f32 %2216) %2) %2219 = (neg.f32 %1927) %2221 = (/.f32 (neg.f32 %2219) %16) %2222 = (/.f32 %2216 r) %2223 = (/.f32 %2219 %2) %2224 = (/.f32 %1927 r) %2226 = (/.f32 #s(literal 1 binary32) (/.f32 r %1927)) %2227 = (-.f32 %2215 %1780) %2229 = (-.f32 %935 (/.f32 %2032 r)) %2231 = (fma.f32 %1147 (/.f32 %171 s) %935) %2233 = (fma.f32 %473 (/.f32 %171 %1144) %935) %2235 = (fma.f32 %1151 (/.f32 %171 %58) %935) %2237 = (fma.f32 %582 (/.f32 %171 %134) %935) %2238 = (fma.f32 %1167 %171 %935) %2239 = (fma.f32 %889 %171 %2215) %2240 = (fma.f32 %171 %1167 %935) %2241 = (pow.f32 %2224 #s(literal 1 binary32)) %2244 = (+.f32 (/.f32 (*.f32 %2215 r) r) %935) %2245 = (+.f32 %2215 %935) %2246 = (+.f32 %935 %2215) %2248 = (/.f32 (+.f32 %136 %29) %52) %2249 = (*.f32 #s(literal 1/8 binary32) %2248) %2252 = (*.f32 %52 %52) %2268 = (*.f32 (neg.f32 %515) #s(literal 1/8 binary32)) %2270 = (neg.f32 %854) %2280 = (*.f32 %1079 (/.f32 %2248 r)) %2282 = (*.f32 %475 (/.f32 %2248 s)) %2283 = (/.f32 %2249 s) %2284 = (*.f32 %2283 %171) %2285 = (*.f32 %2249 %580) %2288 = (*.f32 %63 %63) %2289 = (/.f32 (fma.f32 %1092 %63 (*.f32 %854 %63)) %2288) %2292 = (/.f32 (fma.f32 %1092 %63 (*.f32 %63 %854)) %2288) %2293 = (neg.f32 %2249) %2295 = (/.f32 (*.f32 %2293 #s(literal 1 binary32)) %260) %2298 = (/.f32 (*.f32 %2293 #s(literal -1 binary32)) (*.f32 %14 %2)) %2300 = (/.f32 (*.f32 %2249 #s(literal 1 binary32)) %63) %2302 = (/.f32 (*.f32 %2249 #s(literal -1 binary32)) %334) %2303 = (neg.f32 %2283) %2305 = (/.f32 (neg.f32 %2303) %16) %2306 = (neg.f32 %2293) %2307 = (/.f32 %2306 %1105) %2308 = (/.f32 %2303 %2) %2309 = (/.f32 %2293 %275) %2310 = (/.f32 %2283 r) %2311 = (/.f32 %2249 %63) %2313 = (/.f32 #s(literal 1 binary32) (/.f32 r %2283)) %2315 = (/.f32 #s(literal 1 binary32) (/.f32 %63 %2249)) %2317 = (-.f32 %1086 (/.f32 %2268 %63)) %2319 = (-.f32 %1086 (/.f32 %2270 %63)) %2320 = (/.f32 %854 %63) %2321 = (fma.f32 %1078 %1079 %2320) %2322 = (fma.f32 %577 %191 %2320) %2323 = (fma.f32 %473 %218 %2320) %2324 = (/.f32 %515 r) %2325 = (fma.f32 %2324 %1079 %1086) %2326 = (fma.f32 %1079 %1078 %2320) %2327 = (fma.f32 %1079 %2324 %1086) %2328 = (/.f32 %515 s) %2329 = (fma.f32 %2328 %475 %1086) %2330 = (fma.f32 %582 %197 %2320) %2331 = (fma.f32 %475 %2328 %1086) %2332 = (fma.f32 %475 %210 %2320) %2333 = (fma.f32 %1071 #s(literal 1/8 binary32) %2320) %2334 = (fma.f32 %210 %475 %2320) %2335 = (fma.f32 #s(literal 1/8 binary32) %1071 %2320) %2336 = (pow.f32 %2311 #s(literal 1 binary32)) %2337 = (/.f32 %1092 s) %2339 = (/.f32 %854 s) %2341 = (+.f32 (/.f32 %2337 r) (/.f32 %2339 r)) %2342 = (+.f32 %2320 %1086) %2343 = (+.f32 %1086 %2320) %2344 = (*.f32 %1086 r) %2345 = (fma.f32 %2344 %863 #s(literal 1/8 binary32)) %2354 = (fma.f32 %1086 r %889) %2383 = (*.f32 %2354 %171) %2385 = (/.f32 (fma.f32 %2344 %2 %1283) %1285) %2387 = (/.f32 (fma.f32 %2344 r %1287) %779) %2389 = (/.f32 (fma.f32 %2344 %927 %1290) %1292) %2392 = (*.f32 %281 %2) %2393 = (/.f32 (fma.f32 %1089 %2 (*.f32 %919 %281)) %2392) %2396 = (*.f32 %281 r) %2397 = (/.f32 (fma.f32 %1089 r (*.f32 %889 %281)) %2396) %2400 = (*.f32 %281 %927) %2401 = (/.f32 (fma.f32 %1089 %927 (*.f32 #s(literal 1/8 binary32) %281)) %2400) %2404 = (*.f32 %2 %281) %2405 = (/.f32 (fma.f32 %919 %281 (*.f32 %1089 %2)) %2404) %2408 = (*.f32 r %281) %2409 = (/.f32 (fma.f32 %889 %281 (*.f32 %1089 r)) %2408) %2412 = (*.f32 %927 %281) %2413 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %281 (*.f32 %1089 %927)) %2412) %2415 = (/.f32 (fma.f32 %2344 %2 %1550) %1285) %2417 = (/.f32 (fma.f32 %2344 r %1553) %779) %2419 = (/.f32 (fma.f32 %2344 %927 %1556) %1292) %2422 = (/.f32 (fma.f32 %1089 %2 (*.f32 %281 %919)) %2392) %2425 = (/.f32 (fma.f32 %1089 r (*.f32 %281 %889)) %2396) %2428 = (/.f32 (fma.f32 %1089 %927 (*.f32 %281 #s(literal 1/8 binary32))) %2400) %2431 = (/.f32 (fma.f32 %919 %281 (*.f32 %2 %1089)) %2404) %2434 = (/.f32 (fma.f32 %889 %281 (*.f32 r %1089)) %2408) %2437 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %281 (*.f32 %927 %1089)) %2412) %2439 = (/.f32 (*.f32 %2345 #s(literal 1 binary32)) %927) %2441 = (/.f32 (*.f32 %2345 #s(literal -1 binary32)) %925) %2442 = (neg.f32 %2354) %2444 = (/.f32 (neg.f32 %2442) %16) %2445 = (/.f32 %2442 %2) %2446 = (/.f32 %2354 r) %2448 = (/.f32 #s(literal 1 binary32) (/.f32 r %2354)) %2449 = (/.f32 %2344 r) %2450 = (-.f32 %2449 %1778) %2451 = (-.f32 %1086 %1780) %2452 = (fma.f32 %1078 %1079 %935) %2453 = (fma.f32 %577 %191 %935) %2454 = (fma.f32 %473 %218 %935) %2455 = (fma.f32 %1079 %1078 %935) %2456 = (fma.f32 %582 %197 %935) %2457 = (fma.f32 %475 %210 %935) %2458 = (fma.f32 %1071 #s(literal 1/8 binary32) %935) %2459 = (fma.f32 %210 %475 %935) %2460 = (fma.f32 %889 %171 %2449) %2461 = (fma.f32 %889 %171 %1086) %2462 = (fma.f32 #s(literal 1/8 binary32) %1071 %935) %2463 = (pow.f32 %2458 #s(literal 1 binary32)) %2464 = (+.f32 %2449 %935) %2465 = (+.f32 %1086 %935) %2466 = (+.f32 %935 %2449) %2467 = (+.f32 %935 %1086) %2468 = (fma.f32 %601 %164 %153) %2472 = (neg.f32 %390) %2504 = (+.f32 %390 %601) %2510 = (*.f32 %87 %164) %2513 = (*.f32 %90 %164) %2515 = (*.f32 %164 %92) %2517 = (*.f32 %48 %164) %2519 = (*.f32 %164 %62) %2523 = (*.f32 %1180 r) %2527 = (*.f32 %1180 %92) %2531 = (*.f32 %1180 %62) %2535 = (*.f32 %1171 r) %2539 = (*.f32 %1171 %92) %2541 = (*.f32 %48 %1171) %2543 = (*.f32 %1171 %62) %2550 = (*.f32 r %1180) %2554 = (*.f32 r %1171) %2558 = (*.f32 %92 %164) %2562 = (*.f32 %92 %1180) %2566 = (*.f32 %92 %1171) %2570 = (*.f32 %62 %164) %2574 = (*.f32 %62 %1180) %2576 = (*.f32 %164 %87) %2579 = (*.f32 %164 %90) %2582 = (*.f32 %164 %48) %2627 = (fma.f32 %95 %1171 #s(literal 3/4 binary32)) %2630 = (*.f32 #s(literal 3/4 binary32) %62) %2631 = (fma.f32 %48 %1171 %2630) %2633 = (*.f32 %62 %1171) %2634 = (neg.f32 %2633) %2636 = (*.f32 %62 #s(literal 3/4 binary32)) %2637 = (fma.f32 %48 %1171 %2636) %2654 = (+.f32 %1186 %95) %2659 = (/.f32 %2541 %2633) %2666 = (/.f32 %653 %160) %2669 = (neg.f32 %653) %2674 = (/.f32 %653 %164) %2678 = (*.f32 %87 r) %2681 = (*.f32 %90 r) %2683 = (*.f32 r %92) %2685 = (*.f32 %48 r) %2687 = (*.f32 r %62) %2689 = (*.f32 %87 %367) %2691 = (*.f32 %367 r) %2693 = (*.f32 %90 %367) %2695 = (*.f32 %367 %92) %2697 = (*.f32 %48 %367) %2699 = (*.f32 %367 %62) %2712 = (*.f32 r %367) %2719 = (*.f32 %92 r) %2723 = (*.f32 %92 %367) %2730 = (*.f32 %62 r) %2734 = (*.f32 %62 %367) %2739 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %86 %2666) r) %2740 = (*.f32 r %87) %2743 = (*.f32 r %90) %2746 = (*.f32 r %48) %2749 = (*.f32 %367 %87) %2752 = (*.f32 %367 %90) %2755 = (*.f32 %367 %48) %2788 = (fma.f32 %95 %164 %653) %2791 = (*.f32 %653 %62) %2792 = (fma.f32 %48 %164 %2791) %2794 = (neg.f32 %2570) %2796 = (*.f32 %62 %653) %2797 = (fma.f32 %48 %164 %2796) %2816 = (/.f32 (*.f32 %95 %164) %164) %2818 = (/.f32 %2517 %2570) %2825 = (*.f32 %976 #s(literal 3/4 binary32)) %2828 = (/.f32 %976 %157) %2830 = (/.f32 %976 %160) %2832 = (/.f32 %976 %63) %2834 = (/.f32 %976 r) %2839 = (/.f32 %976 %164) %2841 = (/.f32 %976 %58) %2842 = (*.f32 #s(literal 1/8 binary32) %2841) %2845 = (neg.f32 %2825) %2848 = (/.f32 %2842 r) %2897 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2841 %87) r) %2942 = (fma.f32 %95 %164 %2825) %2945 = (*.f32 %2825 %62) %2946 = (fma.f32 %48 %164 %2945) %2949 = (*.f32 %62 %2825) %2950 = (fma.f32 %48 %164 %2949) %2982 = (*.f32 %998 #s(literal 3/4 binary32)) %2985 = (/.f32 %998 %157) %2987 = (/.f32 %998 %160) %2989 = (/.f32 %998 %63) %2991 = (/.f32 %998 r) %2996 = (/.f32 %998 %164) %2998 = (/.f32 %998 %58) %2999 = (*.f32 #s(literal 1/8 binary32) %2998) %3002 = (neg.f32 %2982) %3005 = (/.f32 %2999 r) %3054 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2998 %87) r) %3099 = (fma.f32 %95 %164 %2982) %3102 = (*.f32 %2982 %62) %3103 = (fma.f32 %48 %164 %3102) %3106 = (*.f32 %62 %2982) %3107 = (fma.f32 %48 %164 %3106) %3155 = (*.f32 %344 r) %3158 = (*.f32 %240 r) %3161 = (*.f32 %344 %92) %3164 = (*.f32 %240 %92) %3167 = (*.f32 %153 %92) %3170 = (*.f32 %344 %62) %3173 = (*.f32 %240 %62) %3181 = (/.f32 (fma.f32 %210 #s(literal 1/8 binary32) %87) r) %3200 = (*.f32 r %344) %3203 = (*.f32 r %240) %3206 = (*.f32 %92 %344) %3209 = (*.f32 %92 %240) %3212 = (*.f32 %92 %153) %3215 = (*.f32 %62 %344) %3218 = (*.f32 %62 %240) %3225 = (fma.f32 %95 %164 %153) %3228 = (*.f32 %153 %62) %3229 = (fma.f32 %48 %164 %3228) %3232 = (*.f32 %62 %153) %3233 = (fma.f32 %48 %164 %3232) %3280 = (/.f32 %3228 %2570) %3282 = (/.f32 %3232 %2570) %3287 = (/.f32 %575 %57) %3290 = (neg.f32 %575) %3295 = (/.f32 %575 %62) %3339 = (*.f32 %575 %164) %3345 = (/.f32 (fma.f32 %210 #s(literal 1/8 binary32) %3287) r) %3389 = (fma.f32 %3295 %164 %153) %3392 = (fma.f32 %575 %164 %3228) %3395 = (fma.f32 %575 %164 %3232) %3437 = (/.f32 %3339 %2570) #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 (*.f32 %52 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %52) (pow.f32 %55 #s(literal 1 binary32)) %55 %57 (*.f32 #s(literal 2 binary32) %58) (*.f32 s %55) (pow.f32 %57 #s(literal 1 binary32)) %62 (*.f32 %55 %63) (*.f32 r %57) (pow.f32 %62 #s(literal 1 binary32)) (*.f32 %67 %68) (*.f32 %70 %71) (*.f32 %73 %74) (*.f32 %68 %67) (*.f32 %77 %78) (*.f32 %78 %77) (*.f32 %48 %81) (*.f32 #s(literal 1/4 binary32) %83) (/.f32 (neg.f32 %87) %2) (/.f32 (neg.f32 %90) %93) %95 (/.f32 %90 %92) (/.f32 #s(literal 1 binary32) (/.f32 %62 %48)) (/.f32 %48 %62) (pow.f32 %95 #s(literal 1 binary32)) #s(literal 3/4 binary32) #s(literal 3 binary32) %103 (*.f32 s #s(literal 3 binary32)) (pow.f32 %103 #s(literal 1 binary32)) %107 %110 %114 %117 %118 %122 %123 %125 %127 %128 %129 %130 %131 %133 %135 %138 %141 %142 %143 %145 %147 %149 %150 %152 %136 %153 %154 %155 #s(literal 6 binary32) %157 (*.f32 %52 #s(literal 6 binary32)) (pow.f32 %157 #s(literal 1 binary32)) %160 (*.f32 #s(literal 6 binary32) %58) (*.f32 s %157) (pow.f32 %160 #s(literal 1 binary32)) %164 (*.f32 %157 %63) (*.f32 r %160) (pow.f32 %164 #s(literal 1 binary32)) %172 %176 %179 %182 %185 %188 %192 %195 %198 %201 %205 %208 %211 %214 %215 %217 %220 %221 %223 %224 %226 %227 %228 %229 %231 %233 %234 %236 %237 %239 %243 %245 %248 %251 %255 %258 %261 %264 %267 %269 %272 %277 %279 %282 %286 %289 %291 %294 %296 %299 %300 %303 %305 %307 %310 %311 %313 %316 %317 %319 %322 %323 %325 %328 %329 %331 %333 %335 %337 %340 %341 %343 %346 %349 %352 %357 %359 %362 %365 %369 %372 %375 %378 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %394 %395 %396 %397 %398 %399 %400 %401 %403 %404 #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 %58 %411 %412 %281 %413 %414 %415 %416 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %417 (*.f32 %6 #s(literal -1/3 binary32)) (/.f32 (neg.f32 %419) %14) (/.f32 %419 s) (pow.f32 %417 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %424 %424)) (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %6) (pow.f32 %27 #s(literal -1/3 binary32)) (pow.f32 %424 #s(literal 1 binary32)) (+.f32 %431 %432) (fabs.f32 %434) (fabs.f32 %424) (exp.f32 (*.f32 %417 #s(literal 1 binary32))) %424 %174 (*.f32 r %52) (pow.f32 %174 #s(literal 1 binary32)) (*.f32 %29 %175) (/.f32 (neg.f32 %77) %443) (/.f32 %445 %447) (/.f32 %77 %52) (/.f32 %43 %446) (/.f32 #s(literal 1 binary32) (/.f32 %174 %29)) %453 (pow.f32 %453 #s(literal 1 binary32)) (+.f32 (/.f32 %32 %174) (/.f32 %41 %174)) (*.f32 %424 %175) (/.f32 (neg.f32 %459) %443) (/.f32 (neg.f32 %434) %447) (/.f32 %459 %52) (/.f32 %434 %446) (/.f32 #s(literal 1 binary32) (/.f32 %174 %424)) %468 (pow.f32 %468 #s(literal 1 binary32)) (+.f32 (/.f32 %431 %174) (/.f32 %432 %174)) (*.f32 %473 %459) (*.f32 %475 %476) %478 (*.f32 #s(literal 1/8 binary32) %468) (/.f32 (neg.f32 %480) %446) (/.f32 %480 %174) (pow.f32 %478 #s(literal 1 binary32)) %487 (/.f32 (fma.f32 %488 %174 (*.f32 %480 %174)) %491) (/.f32 (fma.f32 %480 %174 (*.f32 %488 %174)) %491) (/.f32 (fma.f32 #s(literal 1/8 binary32) %29 %480) %174) (/.f32 (fma.f32 #s(literal 1/8 binary32) %424 %488) %174) (/.f32 (fma.f32 %488 %174 (*.f32 %174 %480)) %491) (/.f32 (fma.f32 %480 %174 (*.f32 %174 %488)) %491) (-.f32 %506 %508) (-.f32 %506 %510) (fma.f32 %473 %459 %506) (fma.f32 %473 %77 %478) (fma.f32 %475 %476 %506) (fma.f32 %475 %515 %478) (fma.f32 %468 #s(literal 1/8 binary32) %506) (fma.f32 %453 #s(literal 1/8 binary32) %478) (fma.f32 #s(literal 1/8 binary32) %468 %506) (fma.f32 #s(literal 1/8 binary32) %453 %478) (pow.f32 %487 #s(literal 1 binary32)) (+.f32 %506 %478) (+.f32 %478 %506) (*.f32 %487 %10) (/.f32 (fma.f32 %506 s (*.f32 %478 s)) %527) (/.f32 (fma.f32 %506 s (*.f32 s %478)) %527) (/.f32 (neg.f32 %532) %18) (/.f32 %532 %14) (/.f32 #s(literal 1 binary32) (/.f32 s %487)) %538 (-.f32 %539 (/.f32 %508 s)) (-.f32 %539 (/.f32 %510 s)) (pow.f32 %538 #s(literal 1 binary32)) (+.f32 %545 %539) (+.f32 %539 %545) %564 (pow.f32 %564 #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal 1/2 binary32) (*.f32 %567 %567) (*.f32 %14 %14) %527 (pow.f32 %527 #s(literal 1 binary32)) (pow.f32 s #s(literal 2 binary32)) #s(literal -1/6 binary32) %575 (pow.f32 %575 #s(literal 1 binary32)) (*.f32 %577 %578) (*.f32 %473 %580) (*.f32 %582 %171) (*.f32 %475 %584) (*.f32 #s(literal 1/8 binary32) %586) (/.f32 (neg.f32 %475) %589) (/.f32 %475 %58) (/.f32 #s(literal -1/8 binary32) %592) (/.f32 #s(literal 1 binary32) (/.f32 %281 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %596) %598 (pow.f32 %598 #s(literal 1 binary32)) %601 (pow.f32 %601 #s(literal 1 binary32)) (*.f32 %603 %604) (*.f32 %606 %607) (*.f32 #s(literal 1 binary32) %175) (/.f32 (neg.f32 %171) %443) (/.f32 %171 %52) (/.f32 #s(literal 1 binary32) %447) (/.f32 #s(literal 1 binary32) (/.f32 %174 #s(literal 1 binary32))) %175 (/.f32 #s(literal -1 binary32) %446) (pow.f32 %175 #s(literal 1 binary32)) (pow.f32 %174 #s(literal -1 binary32)) (*.f32 %603 %619) (*.f32 %621 %607) (*.f32 #s(literal 1 binary32) %584) (/.f32 (neg.f32 %10) %443) (/.f32 %10 %52) (/.f32 #s(literal 1 binary32) %627) (/.f32 #s(literal 1 binary32) (/.f32 %58 #s(literal 1 binary32))) %584 (/.f32 #s(literal -1 binary32) %589) (pow.f32 %58 #s(literal -1 binary32)) (pow.f32 %584 #s(literal 1 binary32)) %634 (*.f32 %52 %527) (pow.f32 %634 #s(literal 1 binary32)) (*.f32 r (/.f32 #s(literal 1 binary32) %634)) (/.f32 (neg.f32 %639) %443) (/.f32 %639 %52) (/.f32 %16 (neg.f32 %643)) (/.f32 #s(literal 1 binary32) (/.f32 %634 r)) (/.f32 %2 %643) %649 (pow.f32 %649 #s(literal 1 binary32)) %653 (pow.f32 %653 #s(literal 1 binary32)) (*.f32 %71 %578) (*.f32 %656 %580) (*.f32 %68 %584) (*.f32 %659 %171) (*.f32 #s(literal 1/4 binary32) %586) (/.f32 (neg.f32 %68) %589) (/.f32 %68 %58) (/.f32 #s(literal -1/4 binary32) %592) (/.f32 #s(literal 1 binary32) (/.f32 %281 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %596) %670 (pow.f32 %670 #s(literal 1 binary32)) %672 (pow.f32 %672 #s(literal 1 binary32)) (*.f32 %656 %171) (*.f32 %68 %578) (*.f32 %175 #s(literal 1/4 binary32)) (*.f32 #s(literal 1/4 binary32) %175) (/.f32 #s(literal -1/4 binary32) %446) %679 (pow.f32 %679 #s(literal 1 binary32)) #s(literal 1/6 binary32) (*.f32 (/.f32 #s(literal 1/6 binary32) %52) %10) (*.f32 (/.f32 #s(literal 1/6 binary32) s) %578) (*.f32 #s(literal 1/6 binary32) %584) (*.f32 %584 #s(literal 1/6 binary32)) %688 (/.f32 #s(literal -1/6 binary32) %589) (pow.f32 %688 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %58) (*.f32 %174 #s(literal 1/6 binary32))) (*.f32 %174 %58)) %696 (fma.f32 %656 %171 %697) (fma.f32 %656 %171 %699) (fma.f32 %68 %578 %697) (fma.f32 %68 %578 %699) (fma.f32 %175 #s(literal 1/4 binary32) %697) (fma.f32 %175 #s(literal 1/4 binary32) %699) (fma.f32 #s(literal 1/4 binary32) %175 %697) (fma.f32 #s(literal 1/4 binary32) %175 %699) (pow.f32 %696 #s(literal 1 binary32)) (+.f32 %679 %697) (+.f32 %679 %699) (neg.f32 (-.f32 %688 %679)) (*.f32 %696 %10) (/.f32 (-.f32 (*.f32 %679 s) (*.f32 s %688)) %527) (/.f32 (neg.f32 %717) %18) (/.f32 %717 %14) %721 (/.f32 #s(literal 1 binary32) (/.f32 s %696)) (-.f32 %724 (/.f32 %688 s)) (pow.f32 %721 #s(literal 1 binary32)) (+.f32 %724 (/.f32 %697 s)) (+.f32 %724 (/.f32 %699 s)) %732 (pow.f32 %732 #s(literal 1 binary32)) #s(literal 1/3 binary32) (*.f32 %735 %578) (*.f32 %656 %10) (*.f32 %584 #s(literal 1/4 binary32)) (*.f32 #s(literal 1/4 binary32) %584) (/.f32 #s(literal -1/4 binary32) %589) %659 (pow.f32 %659 #s(literal 1 binary32)) (/.f32 (fma.f32 %742 %58 (*.f32 #s(literal 1/4 binary32) %634)) %745) (/.f32 (fma.f32 #s(literal 1/4 binary32) %634 (*.f32 %742 %58)) %749) (/.f32 (fma.f32 %742 %58 (*.f32 %634 #s(literal 1/4 binary32))) %745) (/.f32 (fma.f32 #s(literal 1/4 binary32) %634 (*.f32 %58 %742)) %749) (-.f32 %757 %758) (-.f32 %757 %760) (fma.f32 %735 %578 %757) (fma.f32 %656 %10 %757) (fma.f32 (/.f32 #s(literal -1/6 binary32) %527) (/.f32 r %52) %659) (fma.f32 (/.f32 #s(literal -1/6 binary32) %52) %639 %659) %769 (fma.f32 %584 #s(literal 1/4 binary32) %757) (fma.f32 #s(literal -1/6 binary32) %649 %659) (fma.f32 #s(literal 1/4 binary32) %584 %757) (pow.f32 %769 #s(literal 1 binary32)) (+.f32 %757 %659) (+.f32 %659 %757) (*.f32 %769 %171) (/.f32 (fma.f32 %757 r (*.f32 %659 r)) %779) (/.f32 (fma.f32 %757 r (*.f32 r %659)) %779) (/.f32 (neg.f32 %784) %16) (/.f32 %784 %2) %788 (/.f32 #s(literal 1 binary32) (/.f32 r %769)) (-.f32 %791 (/.f32 %758 r)) (-.f32 %791 (/.f32 %760 r)) (pow.f32 %788 #s(literal 1 binary32)) (+.f32 %797 %791) (+.f32 %791 %797) %800 (pow.f32 %800 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %27 %27)) (pow.f32 %144 %10) (pow.f32 %27 #s(literal 1 binary32)) (+.f32 %32 %33) (fabs.f32 %807) (fabs.f32 %27) (exp.f32 (*.f32 %6 #s(literal 1 binary32))) %27 (sqrt.f32 (*.f32 %144 %144)) (pow.f32 %144 #s(literal 1 binary32)) (+.f32 %815 %816) (fabs.f32 %818) (fabs.f32 %144) (exp.f32 (*.f32 r #s(literal 1 binary32))) %144 (/.f32 #s(literal 1 binary32) %144) (/.f32 #s(literal -1 binary32) %818) (sqrt.f32 (*.f32 %37 %37)) (-.f32 %815 %816) (pow.f32 %37 #s(literal 1 binary32)) (pow.f32 %144 #s(literal -1 binary32)) (+.f32 %815 (neg.f32 %816)) (fabs.f32 (-.f32 %816 %815)) (fabs.f32 (neg.f32 %37)) (fabs.f32 %37) (exp.f32 (-.f32 #s(literal 0 binary32) r)) (exp.f32 (*.f32 %2 #s(literal 1 binary32))) %37 %58 %411 %412 %63 (*.f32 r s) (pow.f32 %63 #s(literal 1 binary32)) %281 %413 %414 %415 %416 (*.f32 %29 %578) (/.f32 %445 %845) (/.f32 %43 %443) (/.f32 #s(literal 1 binary32) (/.f32 %52 %29)) %515 (pow.f32 %515 #s(literal 1 binary32)) (+.f32 (/.f32 %32 %52) (/.f32 %41 %52)) %854 (*.f32 #s(literal 1/8 binary32) %515) (/.f32 (neg.f32 %856) %443) (/.f32 %856 %52) (pow.f32 %854 #s(literal 1 binary32)) %862 %863 %864 %866 %867 %869 %871 %873 %874 %876 %878 %880 %881 %882 %884 %886 %888 %889 %890 (*.f32 #s(literal 1 binary32) %171) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %16) %171 (/.f32 #s(literal -1 binary32) %2) (pow.f32 %171 #s(literal 1 binary32)) (pow.f32 r #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) %168 (pow.f32 %168 #s(literal 1 binary32)) %203 (*.f32 #s(literal 6 binary32) %174) (*.f32 r %157) (pow.f32 %203 #s(literal 1 binary32)) %862 %863 %864 %866 %867 %869 %871 %873 %874 %876 %878 %880 %881 %882 %884 %886 %888 %889 %890 (*.f32 %889 %171) (/.f32 (*.f32 %872 #s(literal 1 binary32)) %281) (/.f32 (*.f32 %872 #s(literal -1 binary32)) (*.f32 %58 %2)) (/.f32 (*.f32 %582 #s(literal 1 binary32)) (*.f32 %27 r)) (/.f32 (*.f32 %582 #s(literal -1 binary32)) (*.f32 %27 %2)) (/.f32 (neg.f32 %919) %16) (/.f32 %919 %2) (/.f32 #s(literal -1/8 binary32) (*.f32 %883 r)) (/.f32 #s(literal -1/8 binary32) %925) (/.f32 #s(literal -1/8 binary32) (neg.f32 %927)) (/.f32 %889 r) (/.f32 #s(literal 1 binary32) (/.f32 r %889)) (/.f32 #s(literal 1/8 binary32) (*.f32 %883 %2)) %935 (pow.f32 %935 #s(literal 1 binary32)) #s(literal -3 binary32) (*.f32 #s(literal 1/3 binary32) %10) (/.f32 #s(literal 1/3 binary32) %18) %939 (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/3 binary32))) (/.f32 #s(literal -1/3 binary32) %14) (pow.f32 %939 #s(literal 1 binary32)) #s(literal -2/3 binary32) (*.f32 #s(literal 1/2 binary32) %10) (/.f32 #s(literal -1/2 binary32) %14) (/.f32 #s(literal 1/2 binary32) %18) %619 (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/2 binary32))) (pow.f32 %619 #s(literal 1 binary32)) (*.f32 %621 #s(literal -1/6 binary32)) (*.f32 %619 #s(literal -2/3 binary32)) (*.f32 #s(literal -2/3 binary32) %619) (/.f32 #s(literal 1/3 binary32) %14) (/.f32 #s(literal 1 binary32) %119) %109 (/.f32 #s(literal -1 binary32) %120) (pow.f32 %119 #s(literal -1 binary32)) (pow.f32 %109 #s(literal 1 binary32)) %119 (*.f32 s #s(literal -3 binary32)) (pow.f32 %119 #s(literal 1 binary32)) %107 %110 %114 %117 %118 %122 %123 %125 %127 %128 %129 %130 %131 %133 (*.f32 r %106) (/.f32 (neg.f32 %963) %14) (/.f32 %963 s) (/.f32 %16 %116) (/.f32 #s(literal 1 binary32) (/.f32 %103 r)) (/.f32 %2 %115) %132 (pow.f32 %132 #s(literal 1 binary32)) %135 %138 %141 %142 %143 %145 %147 %149 %150 %152 %136 (cbrt.f32 %29) (pow.f32 %35 (/.f32 %6 #s(literal 3 binary32))) (pow.f32 %976 #s(literal 1 binary32)) (pow.f32 %29 #s(literal 1/3 binary32)) (+.f32 (cosh.f32 %979) (sinh.f32 %979)) (fabs.f32 %976) (exp.f32 (*.f32 %979 #s(literal 1 binary32))) %976 (exp.f32 %979) (sqrt.f32 (*.f32 %134 %134)) (pow.f32 %134 #s(literal 1 binary32)) (pow.f32 %144 %106) (+.f32 %139 %140) (fabs.f32 %992) (fabs.f32 %134) (exp.f32 (*.f32 %132 #s(literal 1 binary32))) %134 %135 %138 %141 %142 %143 %145 %147 %149 %150 %152 %136 (pow.f32 %998 #s(literal 1 binary32)) (pow.f32 %37 %939) (+.f32 (cosh.f32 %997) (sinh.f32 %997)) (fabs.f32 %998) (exp.f32 (*.f32 %997 #s(literal 1 binary32))) %998 %153 %154 %155 (*.f32 %136 %584) (/.f32 (neg.f32 %191) %14) (/.f32 %1010 %627) (/.f32 %148 %589) (/.f32 %191 s) %210 (/.f32 #s(literal 1 binary32) (/.f32 %58 %136)) (pow.f32 %210 #s(literal 1 binary32)) (+.f32 (/.f32 %139 %58) (/.f32 %146 %58)) (*.f32 %136 %578) (/.f32 %1010 %845) (/.f32 %148 %443) %191 (/.f32 #s(literal 1 binary32) (/.f32 %52 %136)) (pow.f32 %191 #s(literal 1 binary32)) (+.f32 (/.f32 %139 %52) (/.f32 %146 %52)) (*.f32 %153 %10) %169 (/.f32 %366 %18) (/.f32 %240 %14) (/.f32 %153 s) (/.f32 #s(literal 1 binary32) (/.f32 s %153)) (pow.f32 %169 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) %157) %604) (*.f32 %606 (/.f32 #s(literal 1/2 binary32) %157)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/2 binary32) %174)) (*.f32 #s(literal 1 binary32) %232) (/.f32 (neg.f32 %178) %2) (/.f32 %178 r) (/.f32 #s(literal 1 binary32) %1046) (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32))) %232 (/.f32 #s(literal -1 binary32) %253) (pow.f32 %232 #s(literal 1 binary32)) (pow.f32 %203 #s(literal -1 binary32)) (*.f32 %136 %232) (/.f32 %1054 %2) (/.f32 %1010 %1046) (/.f32 %148 %253) (/.f32 %213 r) %230 (/.f32 #s(literal 1 binary32) (/.f32 %203 %136)) (pow.f32 %230 #s(literal 1 binary32)) (+.f32 (/.f32 %139 %203) (/.f32 %146 %203)) (*.f32 %136 %586) (/.f32 (neg.f32 %210) %2) (/.f32 %1010 %596) (/.f32 %148 %592) (/.f32 %210 r) %1071 (/.f32 #s(literal 1 binary32) (/.f32 %281 %136)) (pow.f32 %1071 #s(literal 1 binary32)) (+.f32 (/.f32 %139 %281) (/.f32 %146 %281)) (*.f32 %1078 %1079) (*.f32 %577 %191) (*.f32 %473 %218) (*.f32 %1079 %1078) (*.f32 %582 %197) (*.f32 %475 %210) %1086 (*.f32 %210 %475) (*.f32 #s(literal 1/8 binary32) %1071) (/.f32 (neg.f32 %1089) %592) (/.f32 (neg.f32 %1092) %275) (/.f32 %1089 %281) (/.f32 %1092 %63) (pow.f32 %1086 #s(literal 1 binary32)) (*.f32 #s(literal 3/4 binary32) %580) (/.f32 (neg.f32 %168) %2) (/.f32 #s(literal -3/4 binary32) %275) (/.f32 %168 r) (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %1105) %189 (pow.f32 %189 #s(literal 1 binary32)) (*.f32 %136 %178) (/.f32 (neg.f32 %194) %443) (/.f32 %1010 (neg.f32 %284)) (/.f32 %194 %52) (/.f32 %148 %284) %213 (/.f32 #s(literal 1 binary32) (/.f32 %157 %136)) (pow.f32 %213 #s(literal 1 binary32)) (+.f32 (/.f32 %139 %157) (/.f32 %146 %157)) (*.f32 %136 (/.f32 #s(literal 1 binary32) %160)) (/.f32 %1054 %14) (/.f32 %1010 (neg.f32 %301)) (/.f32 %148 %301) (/.f32 %213 s) %225 (/.f32 #s(literal 1 binary32) (/.f32 %160 %136)) (pow.f32 %225 #s(literal 1 binary32)) (+.f32 (/.f32 %139 %160) (/.f32 %146 %160)) (*.f32 #s(literal 3/4 binary32) %171) (/.f32 #s(literal -3/4 binary32) %2) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %16) %206 (pow.f32 %206 #s(literal 1 binary32)) %1141 %1142 %1143 %1145 %1146 %1148 %1150 %1152 %1153 %1155 %1157 %1158 %1159 %1160 %1162 %1164 %1166 %1167 %1168 %1141 %1142 %1143 %1145 %1146 %1148 %1150 %1152 %1153 %1155 %1157 %1158 %1159 %1160 %1162 %1164 %1166 %1167 %1168 (*.f32 (*.f32 %134 %160) r) %1171 (*.f32 %164 %134) (pow.f32 %1171 #s(literal 1 binary32)) (*.f32 #s(literal 3/4 binary32) %1174) (/.f32 (neg.f32 %1176) %367) (/.f32 %1176 %164) (/.f32 #s(literal -3/4 binary32) %1180) (/.f32 #s(literal 1 binary32) (/.f32 %1171 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) (neg.f32 %1180)) %1186 (pow.f32 %1186 #s(literal 1 binary32)) (/.f32 (fma.f32 %1188 %58 %1189) %1191) (/.f32 (fma.f32 %1188 %27 %1193) %863) (/.f32 (fma.f32 %1188 %883 %1196) %1198) (/.f32 (fma.f32 %1188 %863 %1200) %1202) (/.f32 (fma.f32 %872 %58 (*.f32 %1188 %58)) %1191) (/.f32 (fma.f32 %582 %58 (*.f32 %1188 %27)) %863) (/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %1188 %883)) %1212) (/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %1188 %863)) %1216) %1219 (/.f32 (+.f32 %872 %1188) %58) (/.f32 (fma.f32 %1188 %58 %1222) %1191) (/.f32 (fma.f32 %1188 %27 %1225) %863) (/.f32 (fma.f32 %1188 %883 %1228) %1198) (/.f32 (fma.f32 %1188 %863 %1231) %1202) (/.f32 (fma.f32 %872 %58 (*.f32 %58 %1188)) %1191) (/.f32 (fma.f32 %582 %58 (*.f32 %27 %1188)) %863) (/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %883 %1188)) %1212) (/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %863 %1188)) %1216) (/.f32 (neg.f32 %1246) %883) (/.f32 %1246 %863) (-.f32 %344 %919) (fma.f32 %202 %219 %889) (fma.f32 %202 %473 %889) (fma.f32 %219 %202 %889) (fma.f32 %868 %10 %344) (fma.f32 %473 %870 %344) (fma.f32 %872 %584 %344) (fma.f32 %194 (/.f32 #s(literal 3/4 binary32) %58) %889) (fma.f32 %582 %29 %344) (fma.f32 %213 %168 %889) (fma.f32 %191 %1079 %889) (fma.f32 %210 #s(literal 1/8 binary32) %889) (fma.f32 %168 %213 %889) (fma.f32 #s(literal 1/8 binary32) %875 %344) (fma.f32 #s(literal 1/8 binary32) %210 %889) (pow.f32 %1219 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %344 %863) %863) %889) (+.f32 %344 %889) (+.f32 %889 %344) %1272 %1275 %1278 %1282 %1286 %1289 %1293 %1297 %1301 %1305 %1308 %1312 %1316 %1319 %1322 %1326 %1330 %1334 %1338 %1340 %1342 %1344 %1348 %1351 %1355 %1359 %1363 %1367 %1371 %1375 %1379 %1383 %1387 %1390 %1393 %1397 %1400 %1404 %1408 %1411 %1415 %1419 %1423 %1426 %1429 %1433 %1437 %1441 %1445 %1449 %1452 %1455 %1459 %1462 %1465 %1469 %1473 %1476 %1478 %1480 %1482 %1484 %1486 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1538 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1579 %1582 %1585 %1588 %1591 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1612 %1615 %1618 %1621 %1624 %1627 %1630 %1633 %1635 %1638 %1641 %1643 %1646 %1649 %1651 %1654 %1657 %1660 %1663 %1666 %1669 %1672 %1675 %1678 %1681 %1684 %1686 %1689 %1692 %1694 %1697 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1722 %1724 %1726 %1729 %1732 %1735 %1738 %1741 %1744 %1747 %1750 %1753 %1756 %1759 %1762 %1764 %1766 %1769 %1772 %1773 %1774 %1775 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1792 %1793 %1794 %1795 %1796 %1797 %1798 %1799 %1800 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1812 %1813 %1816 %1817 %1818 (/.f32 (fma.f32 %1151 %58 %1189) %1191) (/.f32 (fma.f32 %1151 %27 %1193) %863) (/.f32 (fma.f32 %1151 %883 %1196) %1198) (/.f32 (fma.f32 %1151 %863 %1200) %1202) (/.f32 (fma.f32 %582 %58 (*.f32 %872 %134)) %1142) (/.f32 (fma.f32 %582 %27 (*.f32 %582 %134)) %1832) (/.f32 (fma.f32 %582 %883 (*.f32 #s(literal -1/8 binary32) %134)) %1836) (/.f32 (fma.f32 %582 %863 (*.f32 #s(literal 1/8 binary32) %134)) %1840) (/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %872 %1161)) %1844) (/.f32 (fma.f32 #s(literal -1/8 binary32) %27 (*.f32 %582 %1161)) %1848) (/.f32 (fma.f32 #s(literal -1/8 binary32) %883 (*.f32 #s(literal -1/8 binary32) %1161)) %1852) (/.f32 (fma.f32 #s(literal -1/8 binary32) %863 (*.f32 #s(literal 1/8 binary32) %1161)) %1856) (/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %872 %1142)) %1860) (/.f32 (fma.f32 #s(literal 1/8 binary32) %27 (*.f32 %582 %1142)) %1864) (/.f32 (fma.f32 #s(literal 1/8 binary32) %883 (*.f32 #s(literal -1/8 binary32) %1142)) %1868) (/.f32 (fma.f32 #s(literal 1/8 binary32) %863 %1870) %1872) (/.f32 (fma.f32 %872 %58 (*.f32 %1151 %58)) %1191) (/.f32 (fma.f32 %872 %134 %1193) %1142) (/.f32 (fma.f32 %872 %1161 %1196) %1880) (/.f32 (fma.f32 %872 %1142 %1200) %1883) (/.f32 (fma.f32 %582 %58 (*.f32 %1151 %27)) %863) (/.f32 (fma.f32 %582 %134 (*.f32 %582 %27)) %1890) (/.f32 (fma.f32 %582 %1161 (*.f32 #s(literal -1/8 binary32) %27)) %1894) (/.f32 (fma.f32 %582 %1142 (*.f32 #s(literal 1/8 binary32) %27)) %1898) (/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %1151 %883)) %1212) (/.f32 (fma.f32 #s(literal -1/8 binary32) %134 (*.f32 %582 %883)) %1905) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1161 (*.f32 #s(literal -1/8 binary32) %883)) %1909) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1142 (*.f32 #s(literal 1/8 binary32) %883)) %1913) (/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %1151 %863)) %1216) (/.f32 (fma.f32 #s(literal 1/8 binary32) %134 (*.f32 %582 %863)) %1920) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1161 (*.f32 #s(literal -1/8 binary32) %863)) %1924) %1927 (/.f32 (+.f32 %872 %1151) %58) (/.f32 (fma.f32 %1151 %58 %1222) %1191) (/.f32 (fma.f32 %1151 %27 %1225) %863) (/.f32 (fma.f32 %1151 %883 %1228) %1198) (/.f32 (fma.f32 %1151 %863 %1231) %1202) (/.f32 (fma.f32 %582 %58 (*.f32 %134 %872)) %1142) (/.f32 (fma.f32 %582 %27 (*.f32 %134 %582)) %1832) (/.f32 (fma.f32 %582 %883 (*.f32 %134 #s(literal -1/8 binary32))) %1836) (/.f32 (fma.f32 %582 %863 (*.f32 %134 #s(literal 1/8 binary32))) %1840) (/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %1161 %872)) %1844) (/.f32 (fma.f32 #s(literal -1/8 binary32) %27 (*.f32 %1161 %582)) %1848) (/.f32 (fma.f32 #s(literal -1/8 binary32) %883 (*.f32 %1161 #s(literal -1/8 binary32))) %1852) (/.f32 (fma.f32 #s(literal -1/8 binary32) %863 (*.f32 %1161 #s(literal 1/8 binary32))) %1856) (/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %1142 %872)) %1860) (/.f32 (fma.f32 #s(literal 1/8 binary32) %27 (*.f32 %1142 %582)) %1864) (/.f32 (fma.f32 #s(literal 1/8 binary32) %883 (*.f32 %1142 #s(literal -1/8 binary32))) %1868) (/.f32 (fma.f32 #s(literal 1/8 binary32) %863 %1971) %1872) (/.f32 (fma.f32 %872 %58 (*.f32 %58 %1151)) %1191) (/.f32 (fma.f32 %872 %134 %1225) %1142) (/.f32 (fma.f32 %872 %1161 %1228) %1880) (/.f32 (fma.f32 %872 %1142 %1231) %1883) (/.f32 (fma.f32 %582 %58 (*.f32 %27 %1151)) %863) (/.f32 (fma.f32 %582 %134 (*.f32 %27 %582)) %1890) (/.f32 (fma.f32 %582 %1161 (*.f32 %27 #s(literal -1/8 binary32))) %1894) (/.f32 (fma.f32 %582 %1142 (*.f32 %27 #s(literal 1/8 binary32))) %1898) (/.f32 (fma.f32 #s(literal -1/8 binary32) %58 (*.f32 %883 %1151)) %1212) (/.f32 (fma.f32 #s(literal -1/8 binary32) %134 (*.f32 %883 %582)) %1905) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1161 (*.f32 %883 #s(literal -1/8 binary32))) %1909) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1142 (*.f32 %883 #s(literal 1/8 binary32))) %1913) (/.f32 (fma.f32 #s(literal 1/8 binary32) %58 (*.f32 %863 %1151)) %1216) (/.f32 (fma.f32 #s(literal 1/8 binary32) %134 (*.f32 %863 %582)) %1920) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1161 (*.f32 %863 #s(literal -1/8 binary32))) %1924) (/.f32 (neg.f32 %2016) %1161) (/.f32 (neg.f32 %2020) %2023) (/.f32 (neg.f32 %2026) %2023) (/.f32 %2016 %1142) (/.f32 %2020 %2022) (/.f32 %2026 %2022) (-.f32 %889 %2032) (fma.f32 %1147 %10 %889) (fma.f32 %868 %10 %1167) (fma.f32 %473 %1149 %889) (fma.f32 %473 %870 %1167) (fma.f32 %872 %584 %1167) (fma.f32 %1151 %584 %889) (fma.f32 %582 %136 %889) (fma.f32 %582 %29 %1167) (fma.f32 #s(literal 1/8 binary32) %875 %1167) (fma.f32 #s(literal 1/8 binary32) %1154 %889) (pow.f32 %1927 #s(literal 1 binary32)) (+.f32 (/.f32 %2045 %1142) %1167) (+.f32 %2048 (/.f32 %2019 %2022)) (+.f32 %2048 (/.f32 %2025 %2022)) (+.f32 %1167 %889) (+.f32 %889 %1167) %2055 %2058 %2060 %2062 %2067 %2070 %2073 %2075 %2077 %2079 %2083 %2087 %2091 %2094 %2098 %2101 %2105 %2108 %2112 %2115 %2118 %2121 %2125 %2128 %2132 %2134 %2136 %2138 %2140 %2142 %2145 %2148 %2150 %2152 %2154 %2156 %2159 %2162 %2165 %2168 %2171 %2174 %2177 %2180 %2183 %2186 %2188 %2191 %2194 %2197 %2200 %2202 %2204 %2207 %2210 %2212 %2214 %2218 %2221 %2222 %2223 %2224 %2226 %2227 %2229 %2231 %2233 %2235 %2237 %2238 %2239 %2240 %2241 %2244 %2245 %2246 %2249 (/.f32 (fma.f32 %1188 %52 (*.f32 %856 %52)) %2252) (/.f32 (fma.f32 %856 %52 (*.f32 %1188 %52)) %2252) (/.f32 (fma.f32 %136 #s(literal 1/8 binary32) %856) %52) (/.f32 (fma.f32 %29 #s(literal 1/8 binary32) %1188) %52) (/.f32 (fma.f32 %1188 %52 (*.f32 %52 %856)) %2252) (/.f32 (fma.f32 %856 %52 (*.f32 %52 %1188)) %2252) (-.f32 %1092 %2268) (-.f32 %1092 %2270) (fma.f32 %191 #s(literal 1/8 binary32) %854) (fma.f32 %515 #s(literal 1/8 binary32) %1092) (fma.f32 #s(literal 1/8 binary32) %191 %854) (fma.f32 #s(literal 1/8 binary32) %515 %1092) (pow.f32 %2249 #s(literal 1 binary32)) (+.f32 %1092 %854) (+.f32 %854 %1092) %2280 %2282 %2284 %2285 %2289 %2292 %2295 %2298 %2300 %2302 %2305 %2307 %2308 %2309 %2310 %2311 %2313 %2315 %2317 %2319 %2321 %2322 %2323 %2325 %2326 %2327 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2341 %2342 %2343 (/.f32 (neg.f32 %2345) %883) (/.f32 %2345 %863) (-.f32 %2344 %919) (fma.f32 %868 %10 %2344) (fma.f32 %473 %870 %2344) (fma.f32 %872 %584 %2344) (fma.f32 %582 %29 %2344) %2354 (fma.f32 #s(literal 1/8 binary32) (*.f32 %1071 r) %889) (fma.f32 #s(literal 1/8 binary32) %875 %2344) (fma.f32 r %1086 %889) (pow.f32 %2354 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %2344 %863) %863) %889) (+.f32 %2344 %889) (+.f32 %889 %2344) (*.f32 %2249 %10) (/.f32 (fma.f32 %1092 s (*.f32 %854 s)) %527) (/.f32 (fma.f32 %1092 s (*.f32 s %854)) %527) (/.f32 %2306 %18) (/.f32 %2293 %14) %2283 (/.f32 #s(literal 1 binary32) (/.f32 s %2249)) (-.f32 %2337 (/.f32 %2268 s)) (-.f32 %2337 (/.f32 %2270 s)) (pow.f32 %2283 #s(literal 1 binary32)) (+.f32 %2339 %2337) (+.f32 %2337 %2339) %2383 %2385 %2387 %2389 %2393 %2397 %2401 %2405 %2409 %2413 %2415 %2417 %2419 %2422 %2425 %2428 %2431 %2434 %2437 %2439 %2441 %2444 %2445 %2446 %2448 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2459 %2460 %2461 %2462 %2463 %2464 %2465 %2466 %2467 %2280 %2282 %2284 %2285 %2289 %2292 %2295 %2298 %2300 %2302 %2305 %2307 %2308 %2309 %2310 %2311 %2313 %2315 %2317 %2319 %2321 %2322 %2323 %2325 %2326 %2327 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2341 %2342 %2343 %1272 %1275 %1278 %1282 %1286 %1289 %1293 %1297 %1301 %1305 %1308 %1312 %1316 %1319 %1322 %1326 %1330 %1334 %1338 %1340 %1342 %1344 %1348 %1351 %1355 %1359 %1363 %1367 %1371 %1375 %1379 %1383 %1387 %1390 %1393 %1397 %1400 %1404 %1408 %1411 %1415 %1419 %1423 %1426 %1429 %1433 %1437 %1441 %1445 %1449 %1452 %1455 %1459 %1462 %1465 %1469 %1473 %1476 %1478 %1480 %1482 %1484 %1486 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1538 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1579 %1582 %1585 %1588 %1591 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1612 %1615 %1618 %1621 %1624 %1627 %1630 %1633 %1635 %1638 %1641 %1643 %1646 %1649 %1651 %1654 %1657 %1660 %1663 %1666 %1669 %1672 %1675 %1678 %1681 %1684 %1686 %1689 %1692 %1694 %1697 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1722 %1724 %1726 %1729 %1732 %1735 %1738 %1741 %1744 %1747 %1750 %1753 %1756 %1759 %1762 %1764 %1766 %1769 %1772 %1773 %1774 %1775 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1792 %1793 %1794 %1795 %1796 %1797 %1798 %1799 %1800 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1812 %1813 %1816 %1817 %1818 %1272 %1275 %1278 %1282 %1286 %1289 %1293 %1297 %1301 %1305 %1308 %1312 %1316 %1319 %1322 %1326 %1330 %1334 %1338 %1340 %1342 %1344 %1348 %1351 %1355 %1359 %1363 %1367 %1371 %1375 %1379 %1383 %1387 %1390 %1393 %1397 %1400 %1404 %1408 %1411 %1415 %1419 %1423 %1426 %1429 %1433 %1437 %1441 %1445 %1449 %1452 %1455 %1459 %1462 %1465 %1469 %1473 %1476 %1478 %1480 %1482 %1484 %1486 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1538 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1579 %1582 %1585 %1588 %1591 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1612 %1615 %1618 %1621 %1624 %1627 %1630 %1633 %1635 %1638 %1641 %1643 %1646 %1649 %1651 %1654 %1657 %1660 %1663 %1666 %1669 %1672 %1675 %1678 %1681 %1684 %1686 %1689 %1692 %1694 %1697 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1722 %1724 %1726 %1729 %1732 %1735 %1738 %1741 %1744 %1747 %1750 %1753 %1756 %1759 %1762 %1764 %1766 %1769 %1772 %1773 %1774 %1775 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1792 %1793 %1794 %1795 %1796 %1797 %1798 %1799 %1800 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1812 %1813 %1816 %1817 %1818 %2383 %2385 %2387 %2389 %2393 %2397 %2401 %2405 %2409 %2413 %2415 %2417 %2419 %2422 %2425 %2428 %2431 %2434 %2437 %2439 %2441 %2444 %2445 %2446 %2448 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2459 %2460 %2461 %2462 %2463 %2464 %2465 %2466 %2467 %1272 %1275 %1278 %1282 %1286 %1289 %1293 %1297 %1301 %1305 %1308 %1312 %1316 %1319 %1322 %1326 %1330 %1334 %1338 %1340 %1342 %1344 %1348 %1351 %1355 %1359 %1363 %1367 %1371 %1375 %1379 %1383 %1387 %1390 %1393 %1397 %1400 %1404 %1408 %1411 %1415 %1419 %1423 %1426 %1429 %1433 %1437 %1441 %1445 %1449 %1452 %1455 %1459 %1462 %1465 %1469 %1473 %1476 %1478 %1480 %1482 %1484 %1486 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1538 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1579 %1582 %1585 %1588 %1591 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1612 %1615 %1618 %1621 %1624 %1627 %1630 %1633 %1635 %1638 %1641 %1643 %1646 %1649 %1651 %1654 %1657 %1660 %1663 %1666 %1669 %1672 %1675 %1678 %1681 %1684 %1686 %1689 %1692 %1694 %1697 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1722 %1724 %1726 %1729 %1732 %1735 %1738 %1741 %1744 %1747 %1750 %1753 %1756 %1759 %1762 %1764 %1766 %1769 %1772 %1773 %1774 %1775 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1792 %1793 %1794 %1795 %1796 %1797 %1798 %1799 %1800 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1812 %1813 %1816 %1817 %1818 %1272 %1275 %1278 %1282 %1286 %1289 %1293 %1297 %1301 %1305 %1308 %1312 %1316 %1319 %1322 %1326 %1330 %1334 %1338 %1340 %1342 %1344 %1348 %1351 %1355 %1359 %1363 %1367 %1371 %1375 %1379 %1383 %1387 %1390 %1393 %1397 %1400 %1404 %1408 %1411 %1415 %1419 %1423 %1426 %1429 %1433 %1437 %1441 %1445 %1449 %1452 %1455 %1459 %1462 %1465 %1469 %1473 %1476 %1478 %1480 %1482 %1484 %1486 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1538 %1540 %1543 %1546 %1549 %1552 %1555 %1558 %1561 %1564 %1567 %1570 %1573 %1576 %1579 %1582 %1585 %1588 %1591 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1612 %1615 %1618 %1621 %1624 %1627 %1630 %1633 %1635 %1638 %1641 %1643 %1646 %1649 %1651 %1654 %1657 %1660 %1663 %1666 %1669 %1672 %1675 %1678 %1681 %1684 %1686 %1689 %1692 %1694 %1697 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1722 %1724 %1726 %1729 %1732 %1735 %1738 %1741 %1744 %1747 %1750 %1753 %1756 %1759 %1762 %1764 %1766 %1769 %1772 %1773 %1774 %1775 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1792 %1793 %1794 %1795 %1796 %1797 %1798 %1799 %1800 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1812 %1813 %1816 %1817 %1818 %2055 %2058 %2060 %2062 %2067 %2070 %2073 %2075 %2077 %2079 %2083 %2087 %2091 %2094 %2098 %2101 %2105 %2108 %2112 %2115 %2118 %2121 %2125 %2128 %2132 %2134 %2136 %2138 %2140 %2142 %2145 %2148 %2150 %2152 %2154 %2156 %2159 %2162 %2165 %2168 %2171 %2174 %2177 %2180 %2183 %2186 %2188 %2191 %2194 %2197 %2200 %2202 %2204 %2207 %2210 %2212 %2214 %2218 %2221 %2222 %2223 %2224 %2226 %2227 %2229 %2231 %2233 %2235 %2237 %2238 %2239 %2240 %2241 %2244 %2245 %2246 (/.f32 (neg.f32 %2468) %367) (/.f32 %2468 %164) (-.f32 %601 %2472) (fma.f32 %170 %171 %601) (fma.f32 %173 %175 %601) (fma.f32 %177 %178 %601) (fma.f32 %180 %181 %601) (fma.f32 %183 %184 %601) (fma.f32 %186 %187 %601) (fma.f32 %190 %191 %601) (fma.f32 %193 %194 %601) (fma.f32 %196 %197 %601) (fma.f32 %199 %200 %601) (fma.f32 %202 %204 %601) (fma.f32 %207 %202 %601) (fma.f32 %209 %210 %601) (fma.f32 %212 %213 %601) (fma.f32 %197 %196 %601) (fma.f32 %197 %216 %601) (fma.f32 %218 %219 %601) (fma.f32 %219 %218 %601) (fma.f32 %194 %222 %601) (fma.f32 %216 %197 %601) (fma.f32 %206 %225 %601) (fma.f32 %225 %206 %601) (fma.f32 %213 %189 %601) (fma.f32 %189 %213 %601) (fma.f32 %230 %168 %601) (fma.f32 %232 %169 %601) (fma.f32 %169 %232 %601) (fma.f32 %153 %235 %601) (fma.f32 %168 %230 %601) (fma.f32 #s(literal 3/4 binary32) %238 %601) (pow.f32 %2504 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %601 %164) %164) %390) %2504 (+.f32 %601 %390) (/.f32 (fma.f32 %1176 r %2510) %1300) (/.f32 (fma.f32 %1176 %92 %2513) %2515) (/.f32 (fma.f32 %1176 %62 %2517) %2519) (/.f32 (fma.f32 #s(literal -3/4 binary32) r (*.f32 %87 %1180)) %2523) (/.f32 (fma.f32 #s(literal -3/4 binary32) %92 (*.f32 %90 %1180)) %2527) (/.f32 (fma.f32 #s(literal -3/4 binary32) %62 (*.f32 %48 %1180)) %2531) (/.f32 (fma.f32 #s(literal 3/4 binary32) r (*.f32 %87 %1171)) %2535) (/.f32 (fma.f32 #s(literal 3/4 binary32) %92 (*.f32 %90 %1171)) %2539) (/.f32 (fma.f32 #s(literal 3/4 binary32) %62 %2541) %2543) (/.f32 (fma.f32 %87 %164 (*.f32 %1176 r)) %1325) (/.f32 (fma.f32 %87 %1180 (*.f32 #s(literal -3/4 binary32) r)) %2550) (/.f32 (fma.f32 %87 %1171 (*.f32 #s(literal 3/4 binary32) r)) %2554) (/.f32 (fma.f32 %90 %164 (*.f32 %1176 %92)) %2558) (/.f32 (fma.f32 %90 %1180 (*.f32 #s(literal -3/4 binary32) %92)) %2562) (/.f32 (fma.f32 %90 %1171 (*.f32 #s(literal 3/4 binary32) %92)) %2566) (/.f32 (fma.f32 %48 %164 (*.f32 %1176 %62)) %2570) (/.f32 (fma.f32 %48 %1180 (*.f32 #s(literal -3/4 binary32) %62)) %2574) (/.f32 (fma.f32 %1176 r %2576) %1300) (/.f32 (fma.f32 %1176 %92 %2579) %2515) (/.f32 (fma.f32 %1176 %62 %2582) %2519) (/.f32 (fma.f32 #s(literal -3/4 binary32) r (*.f32 %1180 %87)) %2523) (/.f32 (fma.f32 #s(literal -3/4 binary32) %92 (*.f32 %1180 %90)) %2527) (/.f32 (fma.f32 #s(literal -3/4 binary32) %62 (*.f32 %1180 %48)) %2531) (/.f32 (fma.f32 #s(literal 3/4 binary32) r (*.f32 %1171 %87)) %2535) (/.f32 (fma.f32 #s(literal 3/4 binary32) %92 (*.f32 %1171 %90)) %2539) (/.f32 (fma.f32 #s(literal 3/4 binary32) %62 (*.f32 %1171 %48)) %2543) (/.f32 (fma.f32 %87 %164 (*.f32 r %1176)) %1325) (/.f32 (fma.f32 %87 %1180 (*.f32 r #s(literal -3/4 binary32))) %2550) (/.f32 (fma.f32 %87 %1171 (*.f32 r #s(literal 3/4 binary32))) %2554) (/.f32 (fma.f32 %90 %164 (*.f32 %92 %1176)) %2558) (/.f32 (fma.f32 %90 %1180 (*.f32 %92 #s(literal -3/4 binary32))) %2562) (/.f32 (fma.f32 %90 %1171 (*.f32 %92 #s(literal 3/4 binary32))) %2566) (/.f32 (fma.f32 %48 %164 (*.f32 %62 %1176)) %2570) (/.f32 (fma.f32 %48 %1180 (*.f32 %62 #s(literal -3/4 binary32))) %2574) (/.f32 (neg.f32 %2627) %1180) (/.f32 (neg.f32 %2631) %2634) (/.f32 (neg.f32 %2637) %2634) (/.f32 %2627 %1171) (/.f32 %2631 %2633) (/.f32 %2637 %2633) (-.f32 %95 (neg.f32 %1186)) (fma.f32 %67 %68 %1186) (fma.f32 %70 %71 %1186) (fma.f32 %73 %74 %1186) (fma.f32 %68 %67 %1186) (fma.f32 %77 %78 %1186) (fma.f32 %78 %77 %1186) (fma.f32 #s(literal 3/4 binary32) %1174 %95) (fma.f32 %48 %81 %1186) (fma.f32 #s(literal 1/4 binary32) %83 %1186) (pow.f32 %2654 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %95 %1171) %1171) %1186) (+.f32 %2659 (/.f32 %2630 %2633)) (+.f32 %2659 (/.f32 %2636 %2633)) %2654 (+.f32 %95 %1186) (*.f32 %653 %235) (/.f32 (neg.f32 %2666) %2) (/.f32 (neg.f32 %2669) %368) (/.f32 %2666 r) (/.f32 %2669 %367) %2674 (/.f32 #s(literal 1 binary32) (/.f32 %164 %653)) (pow.f32 %2674 #s(literal 1 binary32)) (/.f32 (fma.f32 %2666 r %2678) %779) (/.f32 (fma.f32 %2666 %92 %2681) %2683) (/.f32 (fma.f32 %2666 %62 %2685) %2687) (/.f32 (fma.f32 %2669 r %2689) %2691) (/.f32 (fma.f32 %2669 %92 %2693) %2695) (/.f32 (fma.f32 %2669 %62 %2697) %2699) (/.f32 (fma.f32 %653 r %2510) %1300) (/.f32 (fma.f32 %653 %92 %2513) %2515) (/.f32 (fma.f32 %653 %62 %2517) %2519) (/.f32 (fma.f32 %87 r (*.f32 %2666 r)) %779) (/.f32 (fma.f32 %87 %367 (*.f32 %2669 r)) %2712) (/.f32 (fma.f32 %87 %164 (*.f32 %653 r)) %1325) (/.f32 (fma.f32 %90 r (*.f32 %2666 %92)) %2719) (/.f32 (fma.f32 %90 %367 (*.f32 %2669 %92)) %2723) (/.f32 (fma.f32 %90 %164 (*.f32 %653 %92)) %2558) (/.f32 (fma.f32 %48 r (*.f32 %2666 %62)) %2730) (/.f32 (fma.f32 %48 %367 (*.f32 %2669 %62)) %2734) (/.f32 (+.f32 %2666 %87) r) %2739 (/.f32 (fma.f32 %2666 r %2740) %779) (/.f32 (fma.f32 %2666 %92 %2743) %2683) (/.f32 (fma.f32 %2666 %62 %2746) %2687) (/.f32 (fma.f32 %2669 r %2749) %2691) (/.f32 (fma.f32 %2669 %92 %2752) %2695) (/.f32 (fma.f32 %2669 %62 %2755) %2699) (/.f32 (fma.f32 %653 r %2576) %1300) (/.f32 (fma.f32 %653 %92 %2579) %2515) (/.f32 (fma.f32 %653 %62 %2582) %2519) (/.f32 (fma.f32 %87 r (*.f32 r %2666)) %779) (/.f32 (fma.f32 %87 %367 (*.f32 r %2669)) %2712) (/.f32 (fma.f32 %87 %164 (*.f32 r %653)) %1325) (/.f32 (fma.f32 %90 r (*.f32 %92 %2666)) %2719) (/.f32 (fma.f32 %90 %367 (*.f32 %92 %2669)) %2723) (/.f32 (fma.f32 %90 %164 (*.f32 %92 %653)) %2558) (/.f32 (fma.f32 %48 r (*.f32 %62 %2666)) %2730) (/.f32 (fma.f32 %48 %367 (*.f32 %62 %2669)) %2734) (/.f32 (neg.f32 %2788) %367) (/.f32 (neg.f32 %2792) %2794) (/.f32 (neg.f32 %2797) %2794) (/.f32 %2788 %164) (/.f32 %2792 %2570) (/.f32 %2797 %2570) (-.f32 %95 (neg.f32 %2674)) (fma.f32 %67 %68 %2674) (fma.f32 %70 %71 %2674) (fma.f32 %73 %74 %2674) (fma.f32 %68 %67 %2674) (fma.f32 %77 %78 %2674) (fma.f32 %78 %77 %2674) (fma.f32 %653 %235 %95) (fma.f32 %48 %81 %2674) (fma.f32 #s(literal 1/4 binary32) %83 %2674) (pow.f32 %2739 #s(literal 1 binary32)) (+.f32 %2816 %2674) (+.f32 %2818 (/.f32 %2791 %2570)) (+.f32 %2818 (/.f32 %2796 %2570)) (+.f32 %2674 %95) (+.f32 %95 %2674) %2825 (*.f32 #s(literal 3/4 binary32) %976) (pow.f32 %2825 #s(literal 1 binary32)) (*.f32 %2828 %189) (*.f32 %2830 %206) (*.f32 %219 %2832) (*.f32 %2834 %216) (*.f32 %216 %2834) (*.f32 %2825 %235) (*.f32 %206 %2830) (*.f32 #s(literal 3/4 binary32) %2839) (/.f32 (neg.f32 %2842) %2) (/.f32 (neg.f32 %2845) %368) %2848 (/.f32 %2845 %367) (/.f32 %2825 %164) (/.f32 #s(literal 1 binary32) (/.f32 %164 %2825)) (pow.f32 %2848 #s(literal 1 binary32)) (/.f32 (fma.f32 %2842 r %2678) %779) (/.f32 (fma.f32 %2842 %92 %2681) %2683) (/.f32 (fma.f32 %2842 %62 %2685) %2687) (/.f32 (fma.f32 %2845 r %2689) %2691) (/.f32 (fma.f32 %2845 %92 %2693) %2695) (/.f32 (fma.f32 %2845 %62 %2697) %2699) (/.f32 (fma.f32 %2825 r %2510) %1300) (/.f32 (fma.f32 %2825 %92 %2513) %2515) (/.f32 (fma.f32 %2825 %62 %2517) %2519) (/.f32 (fma.f32 %87 r (*.f32 %2842 r)) %779) (/.f32 (fma.f32 %87 %367 (*.f32 %2845 r)) %2712) (/.f32 (fma.f32 %87 %164 (*.f32 %2825 r)) %1325) (/.f32 (fma.f32 %90 r (*.f32 %2842 %92)) %2719) (/.f32 (fma.f32 %90 %367 (*.f32 %2845 %92)) %2723) (/.f32 (fma.f32 %90 %164 (*.f32 %2825 %92)) %2558) (/.f32 (fma.f32 %48 r (*.f32 %2842 %62)) %2730) (/.f32 (fma.f32 %48 %367 (*.f32 %2845 %62)) %2734) %2897 (/.f32 (fma.f32 #s(literal 1/8 binary32) %86 %2842) r) (/.f32 (fma.f32 %2842 r %2740) %779) (/.f32 (fma.f32 %2842 %92 %2743) %2683) (/.f32 (fma.f32 %2842 %62 %2746) %2687) (/.f32 (fma.f32 %2845 r %2749) %2691) (/.f32 (fma.f32 %2845 %92 %2752) %2695) (/.f32 (fma.f32 %2845 %62 %2755) %2699) (/.f32 (fma.f32 %2825 r %2576) %1300) (/.f32 (fma.f32 %2825 %92 %2579) %2515) (/.f32 (fma.f32 %2825 %62 %2582) %2519) (/.f32 (fma.f32 %87 r (*.f32 r %2842)) %779) (/.f32 (fma.f32 %87 %367 (*.f32 r %2845)) %2712) (/.f32 (fma.f32 %87 %164 (*.f32 r %2825)) %1325) (/.f32 (fma.f32 %90 r (*.f32 %92 %2842)) %2719) (/.f32 (fma.f32 %90 %367 (*.f32 %92 %2845)) %2723) (/.f32 (fma.f32 %90 %164 (*.f32 %92 %2825)) %2558) (/.f32 (fma.f32 %48 r (*.f32 %62 %2842)) %2730) (/.f32 (fma.f32 %48 %367 (*.f32 %62 %2845)) %2734) (/.f32 (neg.f32 %2942) %367) (/.f32 (neg.f32 %2946) %2794) (/.f32 (neg.f32 %2950) %2794) (/.f32 %2942 %164) (/.f32 %2946 %2570) (/.f32 %2950 %2570) (-.f32 %95 (neg.f32 %2848)) (fma.f32 %67 %68 %2848) (fma.f32 %70 %71 %2848) (fma.f32 %73 %74 %2848) (fma.f32 %2828 %189 %95) (fma.f32 %2830 %206 %95) (fma.f32 %219 %2832 %95) (fma.f32 %68 %67 %2848) (fma.f32 %77 %78 %2848) (fma.f32 %78 %77 %2848) (fma.f32 %2834 %216 %95) (fma.f32 %216 %2834 %95) (fma.f32 %2825 %235 %95) (fma.f32 %206 %2830 %95) (fma.f32 #s(literal 3/4 binary32) %2839 %95) (fma.f32 %48 %81 %2848) (fma.f32 #s(literal 1/4 binary32) %83 %2848) (pow.f32 %2897 #s(literal 1 binary32)) (+.f32 %2816 %2848) (+.f32 %2818 (/.f32 %2945 %2570)) (+.f32 %2818 (/.f32 %2949 %2570)) (+.f32 %2848 %95) (+.f32 %95 %2848) %2982 (*.f32 #s(literal 3/4 binary32) %998) (pow.f32 %2982 #s(literal 1 binary32)) (*.f32 %2985 %189) (*.f32 %2987 %206) (*.f32 %219 %2989) (*.f32 %2991 %216) (*.f32 %216 %2991) (*.f32 %2982 %235) (*.f32 %206 %2987) (*.f32 #s(literal 3/4 binary32) %2996) (/.f32 (neg.f32 %2999) %2) (/.f32 (neg.f32 %3002) %368) %3005 (/.f32 %3002 %367) (/.f32 %2982 %164) (/.f32 #s(literal 1 binary32) (/.f32 %164 %2982)) (pow.f32 %3005 #s(literal 1 binary32)) (/.f32 (fma.f32 %2999 r %2678) %779) (/.f32 (fma.f32 %2999 %92 %2681) %2683) (/.f32 (fma.f32 %2999 %62 %2685) %2687) (/.f32 (fma.f32 %3002 r %2689) %2691) (/.f32 (fma.f32 %3002 %92 %2693) %2695) (/.f32 (fma.f32 %3002 %62 %2697) %2699) (/.f32 (fma.f32 %2982 r %2510) %1300) (/.f32 (fma.f32 %2982 %92 %2513) %2515) (/.f32 (fma.f32 %2982 %62 %2517) %2519) (/.f32 (fma.f32 %87 r (*.f32 %2999 r)) %779) (/.f32 (fma.f32 %87 %367 (*.f32 %3002 r)) %2712) (/.f32 (fma.f32 %87 %164 (*.f32 %2982 r)) %1325) (/.f32 (fma.f32 %90 r (*.f32 %2999 %92)) %2719) (/.f32 (fma.f32 %90 %367 (*.f32 %3002 %92)) %2723) (/.f32 (fma.f32 %90 %164 (*.f32 %2982 %92)) %2558) (/.f32 (fma.f32 %48 r (*.f32 %2999 %62)) %2730) (/.f32 (fma.f32 %48 %367 (*.f32 %3002 %62)) %2734) %3054 (/.f32 (fma.f32 #s(literal 1/8 binary32) %86 %2999) r) (/.f32 (fma.f32 %2999 r %2740) %779) (/.f32 (fma.f32 %2999 %92 %2743) %2683) (/.f32 (fma.f32 %2999 %62 %2746) %2687) (/.f32 (fma.f32 %3002 r %2749) %2691) (/.f32 (fma.f32 %3002 %92 %2752) %2695) (/.f32 (fma.f32 %3002 %62 %2755) %2699) (/.f32 (fma.f32 %2982 r %2576) %1300) (/.f32 (fma.f32 %2982 %92 %2579) %2515) (/.f32 (fma.f32 %2982 %62 %2582) %2519) (/.f32 (fma.f32 %87 r (*.f32 r %2999)) %779) (/.f32 (fma.f32 %87 %367 (*.f32 r %3002)) %2712) (/.f32 (fma.f32 %87 %164 (*.f32 r %2982)) %1325) (/.f32 (fma.f32 %90 r (*.f32 %92 %2999)) %2719) (/.f32 (fma.f32 %90 %367 (*.f32 %92 %3002)) %2723) (/.f32 (fma.f32 %90 %164 (*.f32 %92 %2982)) %2558) (/.f32 (fma.f32 %48 r (*.f32 %62 %2999)) %2730) (/.f32 (fma.f32 %48 %367 (*.f32 %62 %3002)) %2734) (/.f32 (neg.f32 %3099) %367) (/.f32 (neg.f32 %3103) %2794) (/.f32 (neg.f32 %3107) %2794) (/.f32 %3099 %164) (/.f32 %3103 %2570) (/.f32 %3107 %2570) (-.f32 %95 (neg.f32 %3005)) (fma.f32 %67 %68 %3005) (fma.f32 %70 %71 %3005) (fma.f32 %73 %74 %3005) (fma.f32 %2985 %189 %95) (fma.f32 %2987 %206 %95) (fma.f32 %219 %2989 %95) (fma.f32 %68 %67 %3005) (fma.f32 %77 %78 %3005) (fma.f32 %78 %77 %3005) (fma.f32 %2991 %216 %95) (fma.f32 %216 %2991 %95) (fma.f32 %2982 %235 %95) (fma.f32 %206 %2987 %95) (fma.f32 #s(literal 3/4 binary32) %2996 %95) (fma.f32 %48 %81 %3005) (fma.f32 #s(literal 1/4 binary32) %83 %3005) (pow.f32 %3054 #s(literal 1 binary32)) (+.f32 %2816 %3005) (+.f32 %2818 (/.f32 %3102 %2570)) (+.f32 %2818 (/.f32 %3106 %2570)) (+.f32 %3005 %95) (+.f32 %95 %3005) %153 %154 %155 %172 %176 %179 %182 %185 %188 %192 %195 %198 %201 %205 %208 %211 %214 %215 %217 %220 %221 %223 %224 %226 %227 %228 %229 %231 %233 %234 %236 %237 %239 %243 %245 %248 %251 %255 %258 %261 %264 %267 %269 %272 %277 %279 %282 %286 %289 %291 %294 %296 %299 %300 %303 %305 %307 %310 %311 %313 %316 %317 %319 %322 %323 %325 %328 %329 %331 %333 %335 %337 %340 %341 %343 %346 %349 %352 %357 %359 %362 %365 %369 %372 %375 %378 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %394 %395 %396 %397 %398 %399 %400 %401 %403 %404 (/.f32 (fma.f32 %344 r %2678) %779) (/.f32 (fma.f32 %344 %92 %2681) %2683) (/.f32 (fma.f32 %344 %62 %2685) %2687) (/.f32 (fma.f32 %240 r %2689) %2691) (/.f32 (fma.f32 %240 %92 %2693) %2695) (/.f32 (fma.f32 %240 %62 %2697) %2699) (/.f32 (fma.f32 %153 %92 %2513) %2515) (/.f32 (fma.f32 %153 %62 %2517) %2519) (/.f32 (fma.f32 %87 r %3155) %779) (/.f32 (fma.f32 %87 %367 %3158) %2712) (/.f32 (fma.f32 %90 r %3161) %2719) (/.f32 (fma.f32 %90 %367 %3164) %2723) (/.f32 (fma.f32 %90 %164 %3167) %2558) (/.f32 (fma.f32 %48 r %3170) %2730) (/.f32 (fma.f32 %48 %367 %3173) %2734) (/.f32 (fma.f32 %153 r %2510) %1300) (/.f32 (fma.f32 %87 %164 %1323) %1325) %3181 (/.f32 (fma.f32 #s(literal 1/8 binary32) %86 %344) r) (/.f32 (fma.f32 %344 r %2740) %779) (/.f32 (fma.f32 %344 %92 %2743) %2683) (/.f32 (fma.f32 %344 %62 %2746) %2687) (/.f32 (fma.f32 %240 r %2749) %2691) (/.f32 (fma.f32 %240 %92 %2752) %2695) (/.f32 (fma.f32 %240 %62 %2755) %2699) (/.f32 (fma.f32 %153 %92 %2579) %2515) (/.f32 (fma.f32 %153 %62 %2582) %2519) (/.f32 (fma.f32 %87 r %3200) %779) (/.f32 (fma.f32 %87 %367 %3203) %2712) (/.f32 (fma.f32 %90 r %3206) %2719) (/.f32 (fma.f32 %90 %367 %3209) %2723) (/.f32 (fma.f32 %90 %164 %3212) %2558) (/.f32 (fma.f32 %48 r %3215) %2730) (/.f32 (fma.f32 %48 %367 %3218) %2734) (/.f32 (fma.f32 %153 r %2576) %1300) (/.f32 (fma.f32 %87 %164 %1583) %1325) (/.f32 (neg.f32 %3225) %367) (/.f32 (neg.f32 %3229) %2794) (/.f32 (neg.f32 %3233) %2794) (/.f32 %3225 %164) (/.f32 %3229 %2570) (/.f32 %3233 %2570) (-.f32 %95 %2472) (fma.f32 %67 %68 %390) (fma.f32 %70 %71 %390) (fma.f32 %170 %171 %95) (fma.f32 %173 %175 %95) (fma.f32 %177 %178 %95) (fma.f32 %180 %181 %95) (fma.f32 %183 %184 %95) (fma.f32 %186 %187 %95) (fma.f32 %73 %74 %390) (fma.f32 %190 %191 %95) (fma.f32 %193 %194 %95) (fma.f32 %196 %197 %95) (fma.f32 %199 %200 %95) (fma.f32 %202 %204 %95) (fma.f32 %207 %202 %95) (fma.f32 %209 %210 %95) (fma.f32 %212 %213 %95) (fma.f32 %197 %196 %95) (fma.f32 %197 %216 %95) (fma.f32 %218 %219 %95) (fma.f32 %219 %218 %95) (fma.f32 %68 %67 %390) (fma.f32 %194 %222 %95) (fma.f32 %77 %78 %390) (fma.f32 %78 %77 %390) (fma.f32 %216 %197 %95) (fma.f32 %206 %225 %95) (fma.f32 %225 %206 %95) (fma.f32 %213 %189 %95) (fma.f32 %189 %213 %95) (fma.f32 %230 %168 %95) (fma.f32 %232 %169 %95) (fma.f32 %169 %232 %95) (fma.f32 %153 %235 %95) (fma.f32 %168 %230 %95) (fma.f32 #s(literal 3/4 binary32) %238 %95) (fma.f32 %48 %81 %390) (fma.f32 #s(literal 1/4 binary32) %83 %390) (pow.f32 %3181 #s(literal 1 binary32)) (+.f32 %2816 %390) (+.f32 %2818 %3280) (+.f32 %2818 %3282) (+.f32 %390 %95) (+.f32 %95 %390) (*.f32 %575 %81) (/.f32 (neg.f32 %3287) %2) (/.f32 (neg.f32 %3290) %93) (/.f32 %3287 r) (/.f32 %3290 %92) %3295 (/.f32 #s(literal 1 binary32) (/.f32 %62 %575)) (pow.f32 %3295 #s(literal 1 binary32)) (/.f32 (fma.f32 %3287 r %3155) %779) (/.f32 (fma.f32 %3287 %367 %3158) %2712) (/.f32 (fma.f32 %3287 %164 %1323) %1325) (/.f32 (fma.f32 %3290 r %3161) %2719) (/.f32 (fma.f32 %3290 %367 %3164) %2723) (/.f32 (fma.f32 %3290 %164 %3167) %2558) (/.f32 (fma.f32 %575 r %3170) %2730) (/.f32 (fma.f32 %575 %367 %3173) %2734) (/.f32 (fma.f32 %344 r (*.f32 %3287 r)) %779) (/.f32 (fma.f32 %344 %92 (*.f32 %3290 r)) %2683) (/.f32 (fma.f32 %344 %62 (*.f32 %575 r)) %2687) (/.f32 (fma.f32 %240 r (*.f32 %3287 %367)) %2691) (/.f32 (fma.f32 %240 %92 (*.f32 %3290 %367)) %2695) (/.f32 (fma.f32 %240 %62 (*.f32 %575 %367)) %2699) (/.f32 (fma.f32 %153 r (*.f32 %3287 %164)) %1300) (/.f32 (fma.f32 %153 %92 (*.f32 %3290 %164)) %2515) (/.f32 (fma.f32 %153 %62 %3339) %2519) (/.f32 (+.f32 %3287 %344) r) %3345 (/.f32 (fma.f32 %3287 r %3200) %779) (/.f32 (fma.f32 %3287 %367 %3203) %2712) (/.f32 (fma.f32 %3287 %164 %1583) %1325) (/.f32 (fma.f32 %3290 r %3206) %2719) (/.f32 (fma.f32 %3290 %367 %3209) %2723) (/.f32 (fma.f32 %3290 %164 %3212) %2558) (/.f32 (fma.f32 %575 r %3215) %2730) (/.f32 (fma.f32 %575 %367 %3218) %2734) (/.f32 (fma.f32 %344 r (*.f32 r %3287)) %779) (/.f32 (fma.f32 %344 %92 (*.f32 r %3290)) %2683) (/.f32 (fma.f32 %344 %62 (*.f32 r %575)) %2687) (/.f32 (fma.f32 %240 r (*.f32 %367 %3287)) %2691) (/.f32 (fma.f32 %240 %92 (*.f32 %367 %3290)) %2695) (/.f32 (fma.f32 %240 %62 (*.f32 %367 %575)) %2699) (/.f32 (fma.f32 %153 r (*.f32 %164 %3287)) %1300) (/.f32 (fma.f32 %153 %92 (*.f32 %164 %3290)) %2515) (/.f32 (fma.f32 %153 %62 (*.f32 %164 %575)) %2519) (/.f32 (neg.f32 %3389) %367) (/.f32 (neg.f32 %3392) %2794) (/.f32 (neg.f32 %3395) %2794) (/.f32 %3389 %164) (/.f32 %3392 %2570) (/.f32 %3395 %2570) (-.f32 %3295 %2472) (fma.f32 %170 %171 %3295) (fma.f32 %173 %175 %3295) (fma.f32 %177 %178 %3295) (fma.f32 %180 %181 %3295) (fma.f32 %183 %184 %3295) (fma.f32 %186 %187 %3295) (fma.f32 %190 %191 %3295) (fma.f32 %193 %194 %3295) (fma.f32 %196 %197 %3295) (fma.f32 %199 %200 %3295) (fma.f32 %202 %204 %3295) (fma.f32 %207 %202 %3295) (fma.f32 %209 %210 %3295) (fma.f32 %212 %213 %3295) (fma.f32 %197 %196 %3295) (fma.f32 %197 %216 %3295) (fma.f32 %218 %219 %3295) (fma.f32 %219 %218 %3295) (fma.f32 %194 %222 %3295) (fma.f32 %216 %197 %3295) (fma.f32 %206 %225 %3295) (fma.f32 %225 %206 %3295) (fma.f32 %213 %189 %3295) (fma.f32 %189 %213 %3295) (fma.f32 %230 %168 %3295) (fma.f32 %232 %169 %3295) (fma.f32 %169 %232 %3295) (fma.f32 %153 %235 %3295) (fma.f32 %168 %230 %3295) (fma.f32 %575 %81 %390) (fma.f32 #s(literal 3/4 binary32) %238 %3295) (pow.f32 %3345 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %3295 %164) %164) %390) (+.f32 %3437 %3280) (+.f32 %3437 %3282) (+.f32 %390 %3295) (+.f32 %3295 %390) |
Compiled 3 400 to 4 942 computations (-45.4% saved)
Compiled 1 966 to 5 656 computations (-187.7% saved)
54 alts after pruning (51 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 915 | 51 | 1 966 |
| Fresh | 0 | 0 | 0 |
| Picked | 19 | 3 | 22 |
| Done | 0 | 0 | 0 |
| Total | 1 934 | 54 | 1 988 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.6% | %28 = (PI.f32 ) (fma.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 6 binary32) %28) r)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | (fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.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)) |
| ▶ | 94.8% | %28 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s r)) (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (*.f32 #s(literal 6 binary32) %28)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 96.4% | (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 s r)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 2470649/131072 binary32)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | (fma.f32 (/.f32 #s(literal 3/4 binary32) r) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 #s(literal 2470649/131072 binary32) s)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 99.6% | %59 = (*.f32 (PI.f32 ) s) (fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %59)) (/.f32 #s(literal 1 binary32) r) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %59 (exp.f32 (/.f32 r s))) r))) |
| ▶ | 99.6% | %28 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 1/8 binary32) %28) (/.f32 (/.f32 #s(literal 1 binary32) r) (*.f32 s (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r s))) r))) |
| ▶ | 9.0% | %28 = (PI.f32 ) (fma.f32 #s(literal 1/8 binary32) (approx (/ (exp (/ r (* -3 s))) (* (* (PI ) s) r)) (/.f32 #s(literal 1 binary32) (*.f32 r (*.f32 s %28)))) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r s)))) r)) |
| ▶ | 97.9% | %28 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) %28) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %28) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 14.5% | %59 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %59) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %59 (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s)))))) r) |
| ✓ | 99.6% | %28 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %28) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %28) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 8.7% | %28 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %28) #s(literal 1/8 binary32) (approx (* (/ (exp (/ (neg r) s)) (PI )) 1/8) (/.f32 #s(literal 1/8 binary32) %28))) (*.f32 s r)) |
| ✓ | 99.6% | %59 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 %59 r))) r (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) %59))) r) |
| ▶ | 99.5% | %24 = (/.f32 r s) %28 = (PI.f32 ) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (approx (/ (exp (/ r (* -3 s))) (* (* (PI ) s) r)) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %24)) (*.f32 r (*.f32 s %28))))) r (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 %24) (*.f32 %28 s)))) r) |
| ▶ | 9.0% | %28 = (PI.f32 ) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (*.f32 %28 s)) (/.f32 (approx (* (exp (/ r (* -3 s))) 3/4) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 6 binary32) %28) s))) r) |
| ▶ | 97.9% | %28 = (PI.f32 ) (/.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) %28) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %28) #s(literal 1/8 binary32))) s) r) |
| ▶ | 8.7% | %28 = (PI.f32 ) (/.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %28) #s(literal 1/8 binary32) (approx (* (/ (exp (/ (neg r) s)) (PI )) 1/8) (/.f32 #s(literal 1/8 binary32) %28))) s) r) |
| ▶ | 99.5% | (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 8.7% | %59 = (*.f32 (PI.f32 ) s) %284 = (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %59) %285 = (*.f32 %59 (exp.f32 (/.f32 r s))) (/.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) %284 (*.f32 #s(literal 1/8 binary32) %285)) (*.f32 %285 %284)) r) |
| ▶ | 99.5% | (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 8.6% | %8 = (PI ) (/.f32 (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) (/.f32 #s(literal 1/4 binary32) (PI.f32 ))) s) r) |
| ▶ | 99.5% | %28 = (PI.f32 ) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) (*.f32 %28 s))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %28) s))) r) |
| ▶ | 11.6% | %28 = (PI.f32 ) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (exp (/ r s)) (* (PI ) s)) (fma.f32 r %28 (*.f32 s %28)))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r) |
| ▶ | 99.5% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| ▶ | 8.6% | %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.5% | %28 = (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) %28) s) r)) (/.f32 (approx (* 3/4 (exp (/ (neg r) (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r))) |
| ▶ | 99.5% | %28 = (PI.f32 ) %240 = (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 r s)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %240) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %28) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %240)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r))) |
| ▶ | 99.6% | %45 = (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %45) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32 )) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %45)) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) |
| ▶ | 7.5% | %2 = (neg r) %28 = (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) %28) s) r)) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r))) |
| ▶ | 95.0% | %28 = (PI.f32 ) (+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %28) s) r)) (/.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) %28) s) r))) |
| ▶ | 7.4% | %2 = (neg r) %28 = (PI.f32 ) (+.f32 (approx (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s %28)))) (/.f32 (*.f32 #s(literal 3/4 binary32) (approx (exp (/ %2 (* 3 s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 r s))))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r))) |
| ▶ | 7.4% | %2 = (neg r) %28 = (PI.f32 ) (+.f32 (approx (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s %28)))) (/.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) %28) s) r))) |
| ▶ | 8.7% | %2 = (neg r) %8 = (PI ) %71 = (*.f32 r (*.f32 s (PI.f32 ))) (+.f32 (approx (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/.f32 #s(literal 1/8 binary32) %71)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) %71)))) |
| ▶ | 99.4% | (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 (/.f32 (+.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 )) s)) |
| ▶ | 96.4% | (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (*.f32 s r))) |
| ▶ | 8.2% | %28 = (PI.f32 ) %154 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %154) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %154))) r) (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %28)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) (*.f32 %28 s))) r)) |
| ▶ | 8.2% | %28 = (PI.f32 ) %154 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %154) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %154))) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %28 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %28 s))) s)) |
| ▶ | 99.6% | %154 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %154) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %154))) 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.6% | %154 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %154) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %154))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 s r) (PI.f32 )))) |
| ▶ | 8.2% | %2 = (neg r) %8 = (PI ) %28 = (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 (/.f32 #s(literal 1/4 binary32) r) (/.f32 #s(literal 1 binary32) %28) (neg.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 %28 s)))) s)) |
| ▶ | 99.3% | %2 = (neg r) %8 = (PI ) %24 = (/.f32 r s) %29 = (*.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) %24)) %29) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 %24) #s(literal -1/3 binary32)) %29))) s)) |
| ▶ | 9.0% | %2 = (neg r) %8 = (PI ) %29 = (*.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))) %29) (approx (* 1/8 (/ (exp (* -1/3 (/ r s))) (* r %8))) (/.f32 #s(literal 1/8 binary32) %29))) s)) |
| ▶ | 8.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 (/.f32 #s(literal 1/4 binary32) r) (*.f32 (PI.f32 ) s))) |
| ▶ | 8.2% | %2 = (neg r) %8 = (PI ) %28 = (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 (/.f32 #s(literal 1 binary32) r) %28)) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %28)))) s)) |
| ▶ | 8.2% | %2 = (neg r) %8 = (PI ) %28 = (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 %28))) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %28))) s)) s)) |
| ▶ | 99.5% | %2 = (neg r) %8 = (PI ) %24 = (/.f32 r s) %28 = (PI.f32 ) %83 = (/ r s) %86 = (* r %8) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %83)) %86)) (* 1/8 (/ (exp (* -1/3 %83)) %86))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %24)) %28) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %24)) %28))) r)) s)) |
| ▶ | 8.6% | %2 = (neg r) %8 = (PI ) %83 = (/ r s) %86 = (* r %8) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %83)) %86)) (* 1/8 (/ (exp (* -1/3 %83)) %86))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (PI.f32 )))) s)) |
| ▶ | 90.5% | %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 ))))) |
| ▶ | 99.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) (/.f32 s (*.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)))))) |
| ✓ | 8.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/4 binary32) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ▶ | 8.2% | %2 = (neg r) %8 = (PI ) %28 = (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 %28 r)) s) (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 %28 s)) s))) |
| ▶ | 8.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 (/.f32 #s(literal 1/4 binary32) r) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) s)))) |
| ▶ | 99.1% | %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/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))) (/.f32 #s(literal 1 binary32) s))) |
| ▶ | 99.5% | %5 = (exp (/ (neg r) s)) %8 = (PI ) %26 = (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) %29 = (*.f32 r (PI.f32 )) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (cbrt %5)) (* (* (* 6 %8) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (cbrt.f32 %26) %29) (*.f32 #s(literal 1/8 binary32) (/.f32 %26 %29))) s)) |
Compiled 54 to 263 computations (-387.0% saved)
| Inputs |
|---|
%0 = (PI ) %7 = (/ 1 %0) %0 (* 2 %0) (* 6 %0) 1/4 %7 (* 1/6 %7) (/ 1/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 10680707/134217728 binary32) #s(literal 10680707/268435456 binary32) #s(literal 6171993/16777216 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 26 to 17 computations (34.6% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4605 | 35203 |
| 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) %27 = (approx 1/4 #s(literal 0 binary32)) %29 = (/.f32 r s) %30 = (*.f32 #s(literal -1 binary32) %29) %31 = (exp.f32 %30) %32 = (*.f32 s %8) %33 = (*.f32 r %32) %36 = (*.f32 #s(literal -1/3 binary32) %29) %37 = (exp.f32 %36) %38 = (/.f32 %37 %33) %39 = (*.f32 #s(literal 1/8 binary32) %38) %41 = (neg r) %45 = (exp (/ %41 (* 3 s))) %46 = (* 3/4 %45) %48 = (PI ) %51 = (* (* (* 6 %48) s) r) %52 = (/ %46 %51) %53 = (approx %52 %39) %54 = (*.f32 r %8) %55 = (/.f32 %31 %54) %59 = (*.f32 #s(literal -1/4 binary32) %29) %60 = (+.f32 #s(literal 1/4 binary32) %59) %62 = (exp (/ %41 s)) %63 = (* 1/4 %62) %64 = (approx %63 %60) %65 = (/.f32 #s(literal 1/8 binary32) %33) %70 = (/ %63 (* (* (* 2 %48) s) r)) %71 = (approx %70 %65) %72 = (/.f32 #s(literal 1 binary32) %32) %73 = (+.f32 #s(literal 1 binary32) %36) %74 = (approx %45 %73) %75 = (approx %46 #s(literal 3/4 binary32)) %76 = (+.f32 #s(literal 3/4 binary32) %59) %77 = (approx %46 %76) %79 = (*.f32 #s(literal 1/6 binary32) %72) %80 = (/.f32 #s(literal 1 binary32) %8) %81 = (*.f32 #s(literal 1/6 binary32) %80) %82 = (/.f32 #s(literal 1 binary32) s) %83 = (exp.f32 %29) %84 = (exp.f32 r) %85 = (*.f32 %8 s) %86 = (*.f32 s r) %87 = (/.f32 #s(literal 1 binary32) %85) %88 = (/.f32 #s(literal 1/4 binary32) %85) %89 = (/.f32 %5 %8) %90 = (/.f32 %5 %85) %91 = (/.f32 #s(literal 1/4 binary32) %8) %92 = (*.f32 %89 #s(literal 1/8 binary32)) %93 = (/.f32 #s(literal 1 binary32) %86) %94 = (/.f32 #s(literal 1/4 binary32) r) %95 = (*.f32 %83 %85) %96 = (/.f32 #s(literal 1/8 binary32) %95) %97 = (/.f32 #s(literal 1 binary32) r) %98 = (*.f32 %20 r) %99 = (*.f32 %85 %83) %100 = (/.f32 #s(literal 1/8 binary32) %99) %101 = (/.f32 %100 r) %103 = (*.f32 #s(literal -3 binary32) s) %104 = (/.f32 r %103) %105 = (/.f32 r %15) %106 = (exp.f32 %104) %107 = (cbrt.f32 %5) %108 = (exp.f32 %105) %109 = (/.f32 #s(literal 1 binary32) %108) %110 = (*.f32 %106 #s(literal 3/4 binary32)) %111 = (/.f32 %106 %85) %112 = (/.f32 %106 %8) %113 = (/.f32 %110 s) %114 = (/.f32 #s(literal 1 binary32) %98) %115 = (/.f32 #s(literal 3/4 binary32) %86) %116 = (/.f32 #s(literal 3/4 binary32) r) %117 = (*.f32 %108 %85) %118 = (/.f32 #s(literal 1/8 binary32) %117) %119 = (*.f32 %85 %108) %120 = (/.f32 #s(literal 1/8 binary32) %119) %121 = (/.f32 %77 %22) %122 = (/.f32 %75 %22) %123 = (*.f32 #s(literal 3/4 binary32) %107) %124 = (*.f32 #s(literal 3/4 binary32) %74) %125 = (/.f32 %124 %22) %126 = (/.f32 %64 %11) %127 = (*.f32 %27 %5) %128 = (/.f32 %127 %11) %129 = (*.f32 #s(literal 2470649/131072 binary32) s) %130 = (*.f32 %129 r) %131 = (/.f32 s %54) %132 = (*.f32 #s(literal 1/4 binary32) %131) %133 = (-.f32 %132 %81) %134 = (/.f32 %133 s) %136 = (* r %48) %144 = (approx (- (* 1/4 (/ 1 %136)) (* 1/6 (/ 1 (* s %48)))) %134) %145 = (/.f32 %31 %8) %146 = (/.f32 #s(literal -1/3 binary32) s) %147 = (cbrt.f32 %31) %148 = (/.f32 %37 %8) %152 = (exp (/ r (* -3 s))) %153 = (* %48 s) %155 = (/ %152 (* %153 r)) %156 = (approx %155 %38) %157 = (*.f32 #s(literal 1/8 binary32) %148) %158 = (fma.f32 #s(literal 1/8 binary32) %145 %157) %159 = (/.f32 %147 %54) %160 = (*.f32 #s(literal 1/8 binary32) %55) %161 = (fma.f32 #s(literal 1/8 binary32) %159 %160) %162 = (/.f32 %161 s) %168 = (/.f32 #s(literal 1/8 binary32) %54) %171 = (/ r s) %175 = (* 1/8 (/ (exp (* -1/3 %171)) %136)) %176 = (approx %175 %168) %177 = (/.f32 #s(literal 1/4 binary32) %54) %183 = (+ (* 1/8 (/ (exp (* -1 %171)) %136)) %175) %184 = (approx %183 %177) %185 = (+.f32 #s(literal 1 binary32) %29) %186 = (exp %171) %187 = (approx %186 %185) %188 = (/.f32 #s(literal 1/8 binary32) %8) %190 = (* (/ %62 %48) 1/8) %191 = (approx %190 %188) %192 = (/.f32 #s(literal 1 binary32) %33) %193 = (approx %155 %192) %197 = (approx (+ (* (/ %152 %48) 1/8) %190) %91) %198 = (fma.f32 r %8 %32) %200 = (approx (* %186 %153) %198) %201 = (/.f32 %158 r) %202 = (approx %183 %201) %203 = (exp.f32 #s(literal -1 binary32)) %204 = (pow.f32 %203 %29) %205 = (*.f32 r %146) %206 = (exp.f32 %205) %207 = (pow.f32 %84 %146) %208 = (*.f32 %8 r) %209 = (*.f32 %86 %8) %210 = (pow.f32 %83 #s(literal -1/3 binary32)) %211 = (/.f32 #s(literal 1/8 binary32) r) %212 = (+.f32 %5 %37) %213 = (/.f32 %212 %208) %214 = (*.f32 #s(literal 1/8 binary32) %213) %215 = (*.f32 %214 %82) %216 = (*.f32 s s) %217 = (/.f32 s %214) %218 = (/.f32 #s(literal 1 binary32) %217) %219 = (/.f32 %214 s) %225 = (/ (+ (* (/ %152 %153) 1/8) (* 1/8 (/ %62 %153))) r) %227 = (/.f32 %97 %8) %228 = (*.f32 %216 %8) %229 = (/.f32 r %228) %231 = (approx (* %152 3/4) #s(literal 3/4 binary32)) %232 = (*.f32 %94 %87) %233 = (/.f32 %94 %85) %234 = (/.f32 #s(literal 1/4 binary32) %209) %236 = (/.f32 #s(literal 1/4 binary32) %208) %237 = (/.f32 #s(literal 1/6 binary32) %85) %238 = (-.f32 %236 %237) %239 = (neg.f32 %237) %240 = (fma.f32 %94 %80 %239) %241 = (/.f32 %238 s) %242 = (/.f32 %236 s) %243 = (/.f32 %237 s) %244 = (-.f32 %242 %243) %246 = (fma.f32 %229 #s(literal -1/6 binary32) %88) %247 = (/.f32 %246 r) %249 = (/.f32 #s(literal 1/8 binary32) %83) %250 = (*.f32 %99 r) %251 = (/.f32 #s(literal 1/8 binary32) %250) %252 = (*.f32 %108 %8) %253 = (*.f32 %252 s) %254 = (*.f32 s %108) %255 = (/.f32 #s(literal 1/8 binary32) %108) %256 = (fma.f32 %206 #s(literal 1/8 binary32) %249) %257 = (/.f32 %256 %85) %259 = (+.f32 %255 %249) %260 = (/.f32 %259 %85) %261 = (*.f32 #s(literal 1/8 binary32) %99) %262 = (fma.f32 #s(literal 1/8 binary32) %117 %261) %263 = (*.f32 %99 %117) %264 = (/.f32 %262 %263) %266 = (/.f32 %97 %254) %269 = (+.f32 %206 %5) %270 = (/.f32 %269 %8) %271 = (*.f32 #s(literal 1/8 binary32) %270) %272 = (/.f32 %270 s) %276 = (/.f32 %231 %21) %277 = (fma.f32 #s(literal 1/8 binary32) %90 %276) %280 = (/.f32 %144 s) %281 = (+ %70 %52) %283 = (/.f32 %240 s) %288 = (/.f32 %202 s) %290 = (/.f32 %184 s) %294 = (*.f32 %109 #s(literal 3/4 binary32)) %295 = (/.f32 %294 s) %297 = (/.f32 %207 %8) %298 = (fma.f32 %297 #s(literal 1/8 binary32) %92) %299 = (/.f32 %298 s) %302 = (/.f32 %207 %20) %304 = (/.f32 #s(literal 1/8 binary32) %253) %305 = (/.f32 %27 %33) %307 = (approx %63 %27) %308 = (/.f32 %307 %11) %312 = (*.f32 #s(literal 1/8 binary32) %156) %313 = (fma.f32 %312 r %96) %316 = (fma.f32 #s(literal 1/8 binary32) %55 %176) %317 = (/.f32 %316 s) %319 = (*.f32 #s(literal 1/4 binary32) %204) %320 = (/.f32 %319 %11) %321 = (cbrt.f32 %204) %322 = (*.f32 #s(literal 3/4 binary32) %321) %323 = (/.f32 %322 %22) %325 = (/.f32 #s(literal 1/8 binary32) %200) %326 = (+.f32 %325 %120) %328 = (*.f32 %85 %187) %329 = (/.f32 #s(literal 1/8 binary32) %328) %330 = (fma.f32 %111 #s(literal 1/8 binary32) %329) %334 = (/.f32 %197 s) %338 = (fma.f32 %112 #s(literal 1/8 binary32) %191) %339 = (/.f32 %338 s) %342 = (+.f32 %96 %304) %344 = (*.f32 #s(literal 1/4 binary32) %227) %345 = (-.f32 %344 %79) %346 = (/.f32 %345 s) %348 = (/.f32 %210 %54) %349 = (*.f32 #s(literal 1/8 binary32) %348) %350 = (fma.f32 #s(literal 1/8 binary32) %55 %349) %351 = (/.f32 %350 s) %353 = (/.f32 %123 %130) %355 = (/.f32 %106 %129) %357 = (*.f32 #s(literal 2470649/131072 binary32) r) %358 = (/.f32 %106 #s(literal 2470649/131072 binary32)) %360 = (/.f32 #s(literal 1 binary32) %357) #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 2470649/131072 binary32) #s(literal 0 binary32) %27 #s(literal -1 binary32) %29 %30 %31 %32 %33 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %36 %37 %38 %39 %53 %54 %55 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/4 binary32) %59 %60 %64 %65 %71 %72 %73 %74 %75 %76 %77 #s(literal 1/6 binary32) %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 %131 %132 %133 %134 %144 %145 %146 %147 %148 %156 %157 %158 %159 %160 %161 %162 (approx (+ %70 (/ (* 3/4 (cbrt %62)) %51)) %162) %168 %176 %177 %184 %185 %187 %188 %191 %192 %193 %197 %198 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 (approx %225 %219) %227 %228 %229 %231 %232 %233 %234 (approx %225 %234) %236 %237 %238 %239 %240 %241 %242 %243 %244 (approx %225 %241) %246 %247 (approx %225 %247) %249 %250 %251 %252 %253 %254 %255 %256 %257 (/.f32 %257 r) %259 %260 %261 %262 %263 %264 (/.f32 %260 r) %266 (fma.f32 %188 %266 %251) (fma.f32 %118 %97 %251) %269 %270 %271 %272 (*.f32 %211 %272) (*.f32 %271 %93) (/.f32 %271 %86) %276 %277 (/.f32 %277 r) (/.f32 %264 r) %280 (approx %281 %280) %283 (approx %281 %283) (approx %281 %233) (approx %281 %232) (+.f32 %71 %53) %288 (approx %281 %288) %290 (approx %281 %290) (+.f32 %71 %121) (approx %281 %244) %294 %295 (fma.f32 %295 %114 %101) %297 %298 %299 (/.f32 %299 r) (/.f32 %298 %86) %302 (fma.f32 %115 %302 %101) %304 %305 (approx %281 %305) %307 %308 (+.f32 %308 %23) (+.f32 %128 %122) (+.f32 %71 %125) %312 %313 (/.f32 %313 r) (fma.f32 #s(literal 1/8 binary32) %193 %101) %316 %317 (approx %281 %317) %319 %320 %321 %322 %323 (+.f32 %320 %323) %325 %326 (/.f32 %326 r) %328 %329 %330 (/.f32 %330 r) (approx %281 %215) (approx %281 %218) %334 (/.f32 %334 r) (/.f32 %197 %86) (+.f32 %126 %122) %338 %339 (/.f32 %339 r) (/.f32 %338 %86) %342 (/.f32 %342 r) %344 %345 %346 (approx %281 %346) %348 %349 %350 %351 (approx %281 %351) %353 (+.f32 %12 %353) %355 (fma.f32 %116 %355 %101) %357 %358 (fma.f32 %115 %358 %101) %360 (fma.f32 %113 %360 %101) |
| 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) %74 = (* -1/3 %67) %75 = (exp %74) %76 = (/ %75 %71) %80 = (exp (* -1 %67)) %81 = (* r %20) %82 = (/ %80 %81) %83 = (*.f32 r %24) %84 = (/.f32 %13 %83) %87 = (* -1/4 %67) %89 = (*.f32 #s(literal -1/4 binary32) %9) %91 = (+ 1/4 %87) %101 = (/ 1 %69) %103 = (/.f32 #s(literal 1 binary32) %25) %105 = (+ 1 %74) %106 = (*.f32 #s(literal -1/3 binary32) r) %110 = (+ 3/4 %87) %118 = (/.f32 #s(literal 1/6 binary32) %25) %120 = (/ 1 s) %121 = (/.f32 #s(literal 1 binary32) s) %123 = (exp %67) %124 = (exp.f32 %9) %126 = (* s r) %127 = (*.f32 r s) %129 = (* %20 s) %130 = (/ 1/4 %129) %133 = (/ %12 %20) %134 = (/.f32 %13 %24) %136 = (/ %12 %129) %137 = (/.f32 %13 %25) %139 = (* %133 1/8) %140 = (*.f32 #s(literal 1/8 binary32) %134) %145 = (* %123 %129) %146 = (*.f32 %24 %124) %147 = (*.f32 s %146) %149 = (/ 1/8 %145) %152 = (* %129 %123) %154 = (/ (/ 1/8 %152) r) %155 = (*.f32 r %147) %159 = (* -3 s) %163 = (/ r %38) %165 = (*.f32 #s(literal 1/3 binary32) %9) %167 = (cbrt %12) %168 = (cbrt.f32 %13) %170 = (exp %163) %171 = (exp.f32 %165) %173 = (/ 1 %170) %174 = (/.f32 #s(literal 1 binary32) %171) %177 = (exp (/ r %159)) %178 = (/ %177 %129) %179 = (/.f32 %47 %25) %181 = (/ %177 %20) %182 = (/.f32 %47 %24) %184 = (* %177 3/4) %185 = (/ %184 s) %186 = (/.f32 %47 s) %189 = (/ 3/4 %126) %192 = (* %170 %129) %193 = (*.f32 %24 %171) %194 = (*.f32 s %193) %196 = (/ 1/8 %192) %199 = (* 3/4 %167) %203 = (* 2470649/131072 s) %207 = (* %203 r) %210 = (/ s %81) %211 = (/.f32 s %83) %213 = (* 1/4 %210) %214 = (*.f32 #s(literal 1/4 binary32) %211) %218 = (- %213 (* 1/6 (/ 1 %20))) %222 = (/.f32 #s(literal 1 binary32) %24) %223 = (*.f32 #s(literal 1/6 binary32) %222) %224 = (-.f32 %214 %223) %226 = (/ %218 s) %231 = (/ -1/3 s) %235 = (* 1/8 (/ %75 %20)) %236 = (*.f32 #s(literal 1/8 binary32) %182) %240 = (+ (* 1/8 (/ %80 %20)) %235) %241 = (fma.f32 #s(literal 1/8 binary32) %134 %236) %244 = (/ (cbrt %80) %81) %245 = (/.f32 %168 %83) %247 = (* 1/8 %82) %248 = (*.f32 #s(literal 1/8 binary32) %84) %251 = (+ (* 1/8 %244) %247) %252 = (fma.f32 #s(literal 1/8 binary32) %245 %248) %254 = (/ %251 s) %258 = (* 1/8 (/ %75 %81)) %259 = (/.f32 %47 %83) %260 = (*.f32 #s(literal 1/8 binary32) %259) %262 = (+ %247 %258) %263 = (fma.f32 #s(literal 1/8 binary32) %84 %260) %265 = (+ 1 %67) %270 = (/.f32 #s(literal 1 binary32) %29) %272 = (+ %81 %69) %274 = (fma.f32 r %24 %25) %279 = (pow %123 -1/3) %280 = (cbrt.f32 %124) %283 = (+ %12 %75) %284 = (+.f32 %13 %47) %286 = (* %20 r) %287 = (/ %283 %286) %288 = (/.f32 %284 %83) %290 = (* 1/8 %287) %293 = (* %290 %120) %297 = (* s s) %298 = (pow.f32 s #s(literal 2 binary32)) %300 = (/ s %290) %306 = (* 1/8 %136) %308 = (/ (+ (* %178 1/8) %306) r) %311 = (* %297 %20) %312 = (*.f32 %298 %24) %314 = (/ r %311) %315 = (/.f32 r %312) %317 = (/ 1/4 r) %323 = (/ 1/6 %129) %325 = (/ (- (/ 1/4 %286) %323) s) %335 = (+ (* %314 -1/6) %130) %338 = (/.f32 r %24) %341 = (fma.f32 #s(literal -1/6 binary32) %338 (*.f32 #s(literal 1/4 binary32) (/.f32 s %24))) %344 = (/ 1/8 %123) %347 = (* %152 r) %349 = (* %170 %20) %351 = (* s %170) %352 = (*.f32 s %171) %354 = (/ 1/8 %170) %358 = (exp (* r %231)) %360 = (+ (* %358 1/8) %344) %362 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %124)) %363 = (fma.f32 #s(literal 1/8 binary32) %47 %362) %365 = (/ %360 %129) %368 = (/ %365 r) %371 = (+ %354 %344) %372 = (fma.f32 #s(literal 1/8 binary32) %174 %362) %374 = (/ %371 %129) %377 = (* 1/8 %152) %378 = (*.f32 #s(literal 1/8 binary32) %147) %381 = (+ (* 1/8 %192) %377) %383 = (fma.f32 #s(literal 1/8 binary32) %193 (*.f32 #s(literal 1/8 binary32) %146)) %386 = (* %152 %192) %387 = (pow.f32 %24 #s(literal 2 binary32)) %389 = (*.f32 %387 (*.f32 %171 %124)) %390 = (*.f32 %298 %389) %392 = (/ %381 %386) %393 = (*.f32 s %389) %396 = (/ %374 r) %399 = (/ 1 r) %400 = (/ %399 %351) %407 = (+ (* (/ 1/8 %20) %400) (/ 1/8 %347)) %412 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %146))) %417 = (/ (+ %358 %12) %20) %418 = (/.f32 %284 %24) %420 = (* 1/8 %417) %423 = (/ %417 s) %426 = (/ %184 %56) %427 = (*.f32 #s(literal 1/8 binary32) %179) %429 = (+ %306 %426) %432 = (/ %392 r) %436 = (+ %32 %63) %439 = (* %173 3/4) %442 = (/ %439 s) %445 = (exp r) %446 = (pow %445 %231) %447 = (/ %446 %55) %451 = (+ (* %189 %447) %154) %459 = (+ (* (* 1/8 (/ %177 (* %129 r))) r) %149) %461 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %146)) %462 = (fma.f32 #s(literal 1/8 binary32) %182 %461) %465 = (/ %459 r) %472 = (/ (* 3/4 (cbrt (pow (exp -1) %67))) %60) %478 = (+ %149 (/ 1/8 (* %129 %170))) %480 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %193) %461) %483 = (/ %478 r) %486 = (/ %279 %81) %487 = (*.f32 %24 %280) %488 = (*.f32 r %487) %489 = (/.f32 #s(literal 1 binary32) %488) %491 = (* 1/8 %486) %494 = (+ %247 %491) %496 = (fma.f32 #s(literal 1/8 binary32) %84 (*.f32 #s(literal 1/8 binary32) %489)) %498 = (/ %494 s) %501 = (/ %199 %207) %506 = (+ %32 %501) %511 = (/ %177 %203) %515 = (/ 3/4 r) %517 = (+ (* %515 %511) %154) %522 = (/ %177 2470649/131072) %529 = (pow.f32 r #s(literal 2 binary32)) %530 = (/.f32 %529 %298) %531 = (*.f32 #s(literal 1/2 binary32) %530) %535 = (pow.f32 r #s(literal 3 binary32)) %536 = (pow.f32 s #s(literal 3 binary32)) %537 = (/.f32 %535 %536) %545 = (*.f32 #s(literal 1/8 binary32) %530) %554 = (/.f32 #s(literal 1 binary32) %83) %555 = (*.f32 #s(literal 1/8 binary32) %554) %556 = (*.f32 #s(literal 1/8 binary32) %103) %557 = (-.f32 %555 %556) %561 = (fma.f32 #s(literal 1/16 binary32) %315 %555) %562 = (/.f32 #s(literal 1/8 binary32) %25) %563 = (-.f32 %561 %562) %567 = (*.f32 %536 %24) %568 = (/.f32 %529 %567) %570 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %568 %561) %562) %576 = (*.f32 #s(literal 1/18 binary32) %530) %586 = (+.f32 #s(literal 3/4 binary32) %89) %589 = (*.f32 #s(literal 1/24 binary32) %530) %591 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %589)) %596 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %537 %589))) %598 = (*.f32 #s(literal 1/24 binary32) %103) %599 = (-.f32 %555 %598) %603 = (fma.f32 #s(literal 1/144 binary32) %315 %555) %604 = (/.f32 #s(literal 1/24 binary32) %25) %605 = (-.f32 %603 %604) %610 = (-.f32 (fma.f32 #s(literal -1/1296 binary32) %568 %603) %604) %613 = (*.f32 #s(literal 1/3 binary32) %103) %614 = (-.f32 %554 %613) %617 = (fma.f32 #s(literal 1/18 binary32) %315 %554) %618 = (/.f32 #s(literal 1/3 binary32) %25) %629 = (fma.f32 #s(literal 1/2 binary32) %315 %554) %637 = (fma.f32 #s(literal 1/2 binary32) %530 %9) %644 = (/.f32 r %25) %645 = (fma.f32 #s(literal -1 binary32) %644 %222) %647 = (/.f32 %529 %312) %648 = (fma.f32 #s(literal 1/2 binary32) %647 %222) %649 = (fma.f32 #s(literal -1 binary32) %644 %648) %651 = (/.f32 %535 %567) %653 = (fma.f32 #s(literal -1 binary32) %644 (fma.f32 #s(literal -1/6 binary32) %651 %648)) %664 = (*.f32 #s(literal 1/8 binary32) %222) %665 = (fma.f32 #s(literal -1/8 binary32) %644 %664) %667 = (fma.f32 #s(literal 1/16 binary32) %647 %664) %673 = (/.f32 %83 s) %677 = (*.f32 %529 %24) %678 = (/.f32 %677 %298) %679 = (fma.f32 #s(literal 1/2 binary32) %678 %673) %683 = (*.f32 %535 %24) %684 = (/.f32 %683 %536) %692 = (/.f32 %529 %24) %693 = (*.f32 #s(literal 1/2 binary32) %692) %694 = (fma.f32 #s(literal -1 binary32) %692 %693) %695 = (/.f32 %694 %298) %696 = (fma.f32 #s(literal -1/8 binary32) %695 %664) %700 = (*.f32 r %694) %702 = (/.f32 %535 %24) %703 = (*.f32 #s(literal 1/6 binary32) %702) %705 = (fma.f32 #s(literal -1 binary32) %700 (fma.f32 #s(literal -1/2 binary32) %702 %703)) %706 = (/.f32 %705 %536) %711 = (*.f32 #s(literal 1/2 binary32) %338) %712 = (fma.f32 #s(literal -1 binary32) %338 %711) %713 = (/.f32 %712 %298) %714 = (fma.f32 #s(literal -1/8 binary32) %713 %555) %718 = (*.f32 r %712) %719 = (*.f32 #s(literal 1/6 binary32) %692) %722 = (/.f32 (fma.f32 #s(literal -1 binary32) %718 (fma.f32 #s(literal -1/2 binary32) %692 %719)) %536) %727 = (*.f32 #s(literal 1/2 binary32) %529) %729 = (-.f32 %727 (*.f32 #s(literal 1/3 binary32) %529)) %730 = (/.f32 %729 %298) %731 = (*.f32 #s(literal 1/3 binary32) %730) %737 = (*.f32 r %729) %741 = (-.f32 (*.f32 #s(literal -1/6 binary32) %535) (fma.f32 #s(literal -2/3 binary32) %737 (*.f32 #s(literal -1/27 binary32) %535))) %742 = (/.f32 %741 %536) %747 = (+.f32 #s(literal 1 binary32) %165) %749 = (fma.f32 #s(literal 1/18 binary32) %530 %165) %750 = (+.f32 #s(literal 1 binary32) %749) %754 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/162 binary32) %537 %749)) %757 = (*.f32 #s(literal 1/18 binary32) %529) %758 = (fma.f32 #s(literal -1/9 binary32) %529 %757) %759 = (/.f32 %758 %298) %764 = (*.f32 r %758) %768 = (fma.f32 #s(literal -1/3 binary32) %764 (fma.f32 #s(literal -1/54 binary32) %535 (*.f32 #s(literal 1/162 binary32) %535))) %769 = (/.f32 %768 %536) %775 = (fma.f32 #s(literal -1/3 binary32) %644 %222) %778 = (fma.f32 #s(literal 1/18 binary32) %647 %222) %779 = (fma.f32 #s(literal -1/3 binary32) %644 %778) %783 = (fma.f32 #s(literal -1/3 binary32) %644 (fma.f32 #s(literal -1/162 binary32) %651 %778)) %797 = (*.f32 #s(literal 1/3 binary32) %673) %798 = (+.f32 %24 %797) %801 = (fma.f32 #s(literal 1/18 binary32) %678 %797) %802 = (+.f32 %24 %801) %806 = (+.f32 %24 (fma.f32 #s(literal 1/162 binary32) %684 %801)) %809 = (fma.f32 #s(literal -1/24 binary32) %644 %664) %812 = (*.f32 #s(literal 1/18 binary32) %692) %813 = (fma.f32 #s(literal -1/9 binary32) %692 %812) %814 = (/.f32 %813 %298) %815 = (fma.f32 #s(literal -1/8 binary32) %814 %809) %818 = (*.f32 r %813) %821 = (fma.f32 #s(literal -1/3 binary32) %818 (fma.f32 #s(literal -1/54 binary32) %702 (*.f32 #s(literal 1/162 binary32) %702))) %822 = (/.f32 %821 %536) %826 = (*.f32 #s(literal 1/4 binary32) %730) %834 = (*.f32 #s(literal 1/4 binary32) %554) %835 = (*.f32 #s(literal 1/6 binary32) %103) %836 = (-.f32 %834 %835) %843 = (fma.f32 #s(literal 1/144 binary32) %647 %664) %844 = (fma.f32 #s(literal -1/24 binary32) %644 %843) %847 = (fma.f32 #s(literal -1/24 binary32) %644 (fma.f32 #s(literal -1/1296 binary32) %651 %843)) %851 = (*.f32 #s(literal 1/4 binary32) %222) %852 = (fma.f32 #s(literal -1/24 binary32) %644 %851) %853 = (fma.f32 #s(literal -1/8 binary32) %644 %852) %856 = (fma.f32 #s(literal 1/144 binary32) %647 (fma.f32 #s(literal 1/16 binary32) %647 %851)) %858 = (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/24 binary32) %644 %856)) %863 = (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/24 binary32) %644 (fma.f32 #s(literal -1/48 binary32) %651 (fma.f32 #s(literal -1/1296 binary32) %651 %856)))) %866 = (*.f32 r %312) %867 = (/.f32 %729 %866) %868 = (fma.f32 #s(literal 1/3 binary32) %867 %554) %871 = (*.f32 r %567) %872 = (/.f32 %741 %871) %881 = (fma.f32 #s(literal 1/16 binary32) %315 %834) %882 = (fma.f32 #s(literal 1/24 binary32) %867 %881) %883 = (-.f32 %882 %118) %887 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %568 (fma.f32 #s(literal 1/24 binary32) %872 %882)) %118) %898 = (fma.f32 #s(literal 1/144 binary32) %315 %881) %899 = (-.f32 %898 %118) %903 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %568 (fma.f32 #s(literal -1/1296 binary32) %568 %898)) %118) %905 = (*.f32 #s(literal 1/3 binary32) %729) %906 = (fma.f32 #s(literal -1/9 binary32) %529 %905) %912 = (*.f32 r %906) %913 = (*.f32 #s(literal 1/6 binary32) %535) %918 = (-.f32 %913 (fma.f32 #s(literal 1/27 binary32) %535 (*.f32 #s(literal 2/3 binary32) %737))) %933 = (fma.f32 #s(literal 1/18 binary32) %530 %531) %946 = (*.f32 #s(literal 2 binary32) %554) %948 = (*.f32 #s(literal 4/3 binary32) %103) %952 = (fma.f32 #s(literal 1/18 binary32) %315 (fma.f32 #s(literal 1/2 binary32) %315 %946)) %953 = (/.f32 #s(literal 4/3 binary32) %25) %960 = (fma.f32 #s(literal 1/18 binary32) %338 %711) %962 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %960 %298) %834) %963 = (-.f32 %962 %118) %969 = (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %692 (*.f32 #s(literal -1/162 binary32) %692)) %536) %962) %118) %979 = (fma.f32 #s(literal -1 binary32) r %106) %984 = (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %24 %979)) s) (*.f32 #s(literal 4 binary32) %83)) %991 = (fma.f32 #s(literal 1/18 binary32) %529 %727) %994 = (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 %991))) %995 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (pow.f32 %979 #s(literal 2 binary32)))) %994) %997 = (fma.f32 #s(literal -8 binary32) (/.f32 %995 %298) %984) %1004 = (*.f32 #s(literal -1/162 binary32) %535) %1019 = (fma.f32 #s(literal -1/6 binary32) %644 %851) %1027 = (fma.f32 #s(literal -1/8 binary32) %529 (*.f32 #s(literal 1/16 binary32) %529)) %1031 = (*.f32 #s(literal 1/8 binary32) %9) %1034 = (*.f32 r %1027) %1047 = (/.f32 %677 s) %1048 = (fma.f32 r %24 %1047) %1052 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %683 %298) %1048) %1056 = (*.f32 (pow.f32 r #s(literal 4 binary32)) %24) %1071 = (*.f32 #s(literal -1/24 binary32) %9) %1075 = (*.f32 #s(literal 1/144 binary32) %529) %1076 = (fma.f32 #s(literal -1/72 binary32) %529 %1075) %1080 = (*.f32 #s(literal 1/24 binary32) %9) %1083 = (*.f32 r %1076) %1086 = (*.f32 #s(literal 1/1296 binary32) %535) %1099 = (fma.f32 #s(literal -1 binary32) %529 %727) %1100 = (/.f32 %1099 %298) %1101 = (*.f32 #s(literal 1/144 binary32) %530) %1107 = (*.f32 r %1099) %1109 = (fma.f32 #s(literal -1 binary32) %1107 (fma.f32 #s(literal -1/2 binary32) %535 %913)) %1110 = (/.f32 %1109 %536) %1120 = (/.f32 %1099 %312) %1121 = (fma.f32 #s(literal 1/144 binary32) %647 %851) %1122 = (fma.f32 #s(literal -1/24 binary32) %644 %1121) %1127 = (/.f32 %1109 %567) %1129 = (fma.f32 #s(literal -1/24 binary32) %644 (fma.f32 #s(literal -1/1296 binary32) %651 %1121)) %1135 = (/.f32 %1099 %866) %1136 = (fma.f32 #s(literal 1/144 binary32) %315 %834) %1141 = (/.f32 %1109 %871) %1142 = (fma.f32 #s(literal -1/1296 binary32) %568 %1136) %1148 = (fma.f32 #s(literal -1/8 binary32) %759 %1071) %1160 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %758 %312) %852) %1172 = (*.f32 #s(literal 1/8 binary32) %25) %1175 = (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 #s(literal 1/8 binary32) %673)) %1178 = (fma.f32 #s(literal 1/16 binary32) %678 %1175) %1187 = (fma.f32 #s(literal 1/8 binary32) %673 (*.f32 #s(literal 1/4 binary32) %24)) %1192 = (fma.f32 #s(literal 1/24 binary32) %673 (fma.f32 #s(literal 1/16 binary32) %678 %1187)) %1201 = (*.f32 %298 %387) %1203 = (*.f32 #s(literal 1/3 binary32) r) %1204 = (+.f32 r %1203) %1206 = (/.f32 (*.f32 %387 %1204) s) %1211 = (fma.f32 #s(literal 1/18 binary32) %529 (fma.f32 #s(literal 1/3 binary32) %529 %727)) %1212 = (*.f32 %387 %1211) %1214 = (+.f32 (/.f32 %1212 %298) %387) %1220 = (fma.f32 #s(literal 1/162 binary32) %535 (fma.f32 #s(literal 1/18 binary32) %535 (*.f32 #s(literal 1/3 binary32) %535))) %1227 = (fma.f32 #s(literal 1/8 binary32) %644 %851) %1229 = (/.f32 %1204 %25) %1235 = (fma.f32 #s(literal 1/24 binary32) %644 (fma.f32 #s(literal 1/16 binary32) %647 %1227)) %1237 = (/.f32 %1211 %312) %1238 = (*.f32 #s(literal 1/8 binary32) %338) %1239 = (fma.f32 #s(literal 1/24 binary32) %338 %1238) %1242 = (-.f32 %1239 (*.f32 #s(literal 1/4 binary32) (/.f32 %1204 %24))) %1243 = (*.f32 %1204 %1242) %1244 = (/.f32 %1243 %298) %1254 = (*.f32 #s(literal 1/16 binary32) %692) %1255 = (fma.f32 #s(literal 1/144 binary32) %692 %1254) %1256 = (/.f32 %1211 %24) %1272 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %758 %866) %834) %1284 = (/.f32 #s(literal 1 binary32) r) %1285 = (*.f32 #s(literal 1/3 binary32) %121) %1286 = (-.f32 %1284 %1285) %1290 = (fma.f32 #s(literal -1/9 binary32) r (*.f32 #s(literal 1/18 binary32) r)) %1296 = (*.f32 r %1290) %1302 = (/.f32 r %298) %1303 = (fma.f32 #s(literal 1/18 binary32) %1302 %1285) %1308 = (*.f32 #s(literal 1/18 binary32) %338) %1309 = (fma.f32 #s(literal -1/9 binary32) %338 %1308) %1311 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %1309 %298) %834) %1316 = (*.f32 r %1309) %1329 = (*.f32 #s(literal 2 binary32) %222) %1331 = (fma.f32 #s(literal -1 binary32) %644 (fma.f32 #s(literal -1/3 binary32) %644 %1329)) %1334 = (fma.f32 #s(literal 1/18 binary32) %647 (fma.f32 #s(literal 1/2 binary32) %647 %1329)) %1336 = (fma.f32 #s(literal -1 binary32) %644 (fma.f32 #s(literal -1/3 binary32) %644 %1334)) %1341 = (fma.f32 #s(literal -1 binary32) %644 (fma.f32 #s(literal -1/3 binary32) %644 (fma.f32 #s(literal -1/6 binary32) %651 (fma.f32 #s(literal -1/162 binary32) %651 %1334)))) %1343 = (*.f32 #s(literal -1/3 binary32) %338) %1345 = (/.f32 (fma.f32 #s(literal -1 binary32) %338 %1343) s) %1348 = (fma.f32 #s(literal 1/18 binary32) %692 %693) %1350 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1348 %298) %851) %1375 = (+.f32 %118 %834) %1376 = (/.f32 %1204 %29) %1381 = (fma.f32 #s(literal 1/16 binary32) %315 %1375) %1383 = (/.f32 %1211 %866) %1386 = (-.f32 %223 (*.f32 #s(literal 1/4 binary32) (/.f32 %1204 %83))) %1387 = (*.f32 %1204 %1386) %1388 = (/.f32 %1387 %298) %1398 = (*.f32 #s(literal 1/16 binary32) %338) %1399 = (fma.f32 #s(literal 1/144 binary32) %338 %1398) %1400 = (/.f32 %1211 %83) %1416 = (*.f32 #s(literal 1/24 binary32) %529) %1417 = (fma.f32 #s(literal -1/12 binary32) %529 %1416) %1421 = (*.f32 #s(literal 1/4 binary32) %9) %1424 = (*.f32 r %1417) %1437 = (fma.f32 #s(literal -3/4 binary32) %759 %89) %1451 = (fma.f32 #s(literal 1/108 binary32) %647 %223) %1476 = (*.f32 r %298) %1477 = (/.f32 %694 %1476) %1482 = (*.f32 r %536) %1483 = (/.f32 %705 %1482) %1489 = (fma.f32 #s(literal 1/24 binary32) %867 %555) %1497 = (fma.f32 #s(literal -1/8 binary32) %814 %852) %1509 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %813 %1476) %834) %1521 = (/.f32 %729 %83) %1522 = (*.f32 #s(literal 1/3 binary32) %1521) %1523 = (fma.f32 #s(literal -1/9 binary32) %338 %1522) %1524 = (/.f32 %1523 %298) %1528 = (*.f32 r %1523) %1529 = (/.f32 %729 %24) %1530 = (/.f32 %918 %83) %1534 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %1528 (fma.f32 #s(literal -1/9 binary32) %1529 (*.f32 #s(literal 1/3 binary32) %1530))) %536) %1541 = (fma.f32 #s(literal -1/72 binary32) %338 (*.f32 #s(literal 1/24 binary32) %1521)) %1546 = (*.f32 r %1541) %1547 = (*.f32 #s(literal 1/24 binary32) %1530) %1557 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1524 %881) %118) %1562 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1534 (fma.f32 #s(literal -1/8 binary32) %1524 (fma.f32 #s(literal -1/48 binary32) %568 %881))) %118) %1570 = (*.f32 #s(literal 98304/2470649 binary32) %1284) %1572 = (*.f32 #s(literal 32768/2470649 binary32) %121) %1576 = (/.f32 %729 %1476) %1577 = (fma.f32 #s(literal 32768/2470649 binary32) %1576 %1570) %1581 = (/.f32 %741 %1482) %1586 = (fma.f32 #s(literal 98304/2470649 binary32) %1284 %555) %1589 = (+.f32 #s(literal 32768/2470649 binary32) %664) %1595 = (fma.f32 #s(literal 32768/2470649 binary32) %1576 (fma.f32 #s(literal 98304/2470649 binary32) %1284 %561)) %1596 = (+.f32 %562 %1572) %1609 = (+.f32 #s(literal 131072/2470649 binary32) (*.f32 #s(literal -131072/7411947 binary32) %9)) %1613 = (*.f32 #s(literal 65536/22235841 binary32) %530) %1615 = (+.f32 #s(literal 131072/2470649 binary32) (fma.f32 #s(literal -131072/7411947 binary32) %9 %1613)) %1621 = (+.f32 #s(literal 131072/2470649 binary32) (fma.f32 #s(literal -131072/7411947 binary32) %9 (fma.f32 #s(literal -65536/200122569 binary32) %537 %1613))) %1625 = (fma.f32 #s(literal 16384/7411947 binary32) %1302 %1586) %1642 = (/.f32 %529 s) %1643 = (*.f32 #s(literal -1/2 binary32) %1642) %1649 = (/.f32 %535 s) %1658 = (*.f32 #s(literal 1/4 binary32) r) %1676 = (*.f32 #s(literal 1/16 binary32) %644) %1684 = (/.f32 %529 %25) %1685 = (*.f32 #s(literal 1/48 binary32) %1684) %1724 = (*.f32 #s(literal 1/144 binary32) %644) %1725 = (*.f32 #s(literal 1/24 binary32) %222) %1734 = (*.f32 #s(literal 1/1296 binary32) %1684) %1750 = (*.f32 #s(literal 1/3 binary32) %222) %1796 = (/.f32 %535 %25) %1807 = (*.f32 #s(literal 1/2 binary32) %1684) %1815 = (*.f32 #s(literal 1/6 binary32) %1796) %1848 = (/.f32 %683 s) %1859 = (*.f32 #s(literal 1/8 binary32) %644) %1874 = (fma.f32 #s(literal -1/6 binary32) %702 (fma.f32 #s(literal 1/2 binary32) %702 %700)) %1876 = (*.f32 #s(literal 1/8 binary32) %694) %1897 = (fma.f32 #s(literal -1/6 binary32) %692 (fma.f32 #s(literal 1/2 binary32) %692 %718)) %1899 = (*.f32 #s(literal 1/8 binary32) %712) %1910 = (/.f32 %729 s) %1916 = (/.f32 %918 s) %1980 = (*.f32 #s(literal 1/3 binary32) %338) %1995 = (*.f32 #s(literal 1/24 binary32) %1642) %2006 = (*.f32 #s(literal -1/4 binary32) r) %2019 = (*.f32 #s(literal 1/3 binary32) %83) %2043 = (*.f32 #s(literal -1/24 binary32) %338) %2053 = (fma.f32 #s(literal -1/162 binary32) %702 (fma.f32 #s(literal 1/54 binary32) %702 (*.f32 #s(literal 1/3 binary32) %818))) %2055 = (*.f32 #s(literal 1/8 binary32) %813) %2078 = (-.f32 %835 %834) %2082 = (*.f32 #s(literal 1/24 binary32) %338) %2087 = (*.f32 #s(literal 1/144 binary32) %692) %2103 = (fma.f32 #s(literal 1/1296 binary32) %702 (*.f32 #s(literal 1/48 binary32) %702)) %2111 = (/.f32 %729 %29) %2116 = (/.f32 %918 %29) %2133 = (fma.f32 #s(literal 1/24 binary32) %1521 %1398) %2158 = (*.f32 #s(literal 1/24 binary32) %2116) %2171 = (+ %32 (/ %199 %60)) %2173 = (fma.f32 #s(literal -1/16 binary32) %338 (*.f32 #s(literal -1/24 binary32) %1521)) %2200 = (*.f32 #s(literal 1/144 binary32) %338) %2212 = (*.f32 #s(literal 1/48 binary32) %692) %2213 = (fma.f32 #s(literal 1/1296 binary32) %692 %2212) %2254 = (fma.f32 #s(literal 1/162 binary32) %535 %913) %2264 = (/.f32 %960 s) %2265 = (*.f32 #s(literal 4/3 binary32) %222) %2271 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %692 %719) s) %2310 = (*.f32 r (*.f32 %24 %1204)) %2320 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (pow.f32 %1204 #s(literal 2 binary32)))) %994) %2322 = (*.f32 #s(literal 2 binary32) %2310) %2351 = (fma.f32 #s(literal -1/16 binary32) %338 (*.f32 #s(literal -1/144 binary32) %338)) %2381 = (*.f32 #s(literal -1/8 binary32) r) %2459 = (*.f32 #s(literal -1/24 binary32) r) %2479 = (fma.f32 #s(literal 1/24 binary32) r (*.f32 #s(literal 1/8 binary32) r)) %2484 = (fma.f32 #s(literal -1/8 binary32) %1099 %1075) %2492 = (fma.f32 #s(literal -1/6 binary32) %535 (fma.f32 #s(literal 1/2 binary32) %535 %1107)) %2507 = (/.f32 %1099 %25) %2508 = (*.f32 #s(literal 1/144 binary32) %1684) %2517 = (/.f32 %1099 %24) %2519 = (/.f32 %2492 %25) %2520 = (*.f32 #s(literal 1/1296 binary32) %1796) %2532 = (/.f32 %1099 %29) %2541 = (/.f32 %1099 %83) %2543 = (/.f32 %2492 %29) %2556 = (fma.f32 #s(literal -1/8 binary32) %1099 (*.f32 #s(literal -1/8 binary32) %758)) %2565 = (fma.f32 #s(literal -1/162 binary32) %535 (fma.f32 #s(literal 1/54 binary32) %535 (*.f32 #s(literal 1/3 binary32) %764))) %2607 = (*.f32 #s(literal 1/8 binary32) %83) %2610 = (*.f32 #s(literal -1/8 binary32) %24) %2624 = (fma.f32 #s(literal 1/24 binary32) %83 %2607) %2626 = (*.f32 #s(literal -1/4 binary32) %24) %2632 = (fma.f32 #s(literal -1/16 binary32) %677 (*.f32 #s(literal -1/144 binary32) %677)) %2651 = (*.f32 %387 %979) %2663 = (fma.f32 #s(literal -1/3 binary32) %535 (fma.f32 #s(literal -1/18 binary32) %535 %1004)) %2674 = (*.f32 #s(literal -1/4 binary32) (/.f32 %979 %24)) %2675 = (-.f32 %1239 %2674) %2683 = (fma.f32 #s(literal -1/16 binary32) %692 (*.f32 #s(literal -1/144 binary32) %692)) %2685 = (fma.f32 #s(literal -1/4 binary32) %1256 (*.f32 %979 %2675)) %2686 = (-.f32 %2683 %2685) %2739 = (-.f32 %1285 %1284) %2767 = (fma.f32 #s(literal 1/8 binary32) %712 (*.f32 #s(literal 1/8 binary32) %1309)) %2793 = (fma.f32 #s(literal 1/3 binary32) %338 %338) %2794 = (/.f32 %2793 s) %2797 = (/.f32 %1348 s) %2803 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %702 %703) s) %2812 = (*.f32 #s(literal 1/8 binary32) %2793) %2864 = (fma.f32 #s(literal -1/8 binary32) %338 %2043) %2892 = (*.f32 #s(literal -1/4 binary32) (/.f32 %979 %83)) %2893 = (-.f32 %223 %2892) %2901 = (fma.f32 #s(literal -1/4 binary32) %1400 (*.f32 %979 %2893)) %2902 = (-.f32 %2351 %2901) %2929 = (/ %262 s) %2990 = (/ (+ (* (/ %446 %20) 1/8) %139) s) %3024 = (fma.f32 #s(literal -1/144 binary32) %338 %1899) %3034 = (*.f32 #s(literal 1/8 binary32) %1897) %3047 = (fma.f32 #s(literal -1/144 binary32) %692 %1876) %3068 = (/.f32 %694 r) %3070 = (fma.f32 #s(literal -1/144 binary32) %338 (*.f32 #s(literal 1/8 binary32) %3068)) %3080 = (/.f32 %1874 r) %3112 = (fma.f32 #s(literal 1/8 binary32) %694 %2055) %3135 = (fma.f32 #s(literal 1/8 binary32) %3068 (*.f32 #s(literal 1/8 binary32) (/.f32 %813 r))) %3164 = (/.f32 %729 %25) %3166 = (/.f32 %741 %29) %3191 = (fma.f32 #s(literal -1/8 binary32) %1523 %1398) %3200 = (fma.f32 #s(literal 1/9 binary32) %1529 (fma.f32 #s(literal 1/3 binary32) %1528 (*.f32 #s(literal 1/3 binary32) (/.f32 %741 %83)))) %3244 = (/.f32 %729 r) %3262 = (fma.f32 #s(literal -1/16 binary32) %338 (*.f32 #s(literal -32768/2470649 binary32) %3244)) %3314 = (fma.f32 #s(literal -16384/7411947 binary32) r %1899) %3336 = (*.f32 #s(literal 131072/7411947 binary32) r) %3358 = (/.f32 r %536) %3359 = (/.f32 #s(literal 1 binary32) %298) %3360 = (*.f32 #s(literal 1/2 binary32) %3359) %3368 = (*.f32 #s(literal 1/4 binary32) %121) %3380 = (fma.f32 #s(literal -1/8 binary32) %315 %556) %3383 = (/.f32 r %567) %3385 = (/.f32 #s(literal 1 binary32) %312) %3386 = (*.f32 #s(literal 1/8 binary32) %3385) %3388 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %3383) %3386) %556) %3391 = (pow.f32 s #s(literal 4 binary32)) %3392 = (*.f32 %3391 %24) %3393 = (/.f32 r %3392) %3394 = (/.f32 #s(literal 1 binary32) %567) %3395 = (*.f32 #s(literal 1/16 binary32) %3394) %3399 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %3393 %3395)) %3386) %556) %3407 = (*.f32 #s(literal 1/18 binary32) %3359) %3426 = (fma.f32 #s(literal -1/24 binary32) %315 %556) %3430 = (*.f32 #s(literal 1/24 binary32) %3385) %3432 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %3383) %3430) %556) %3439 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %3393 (*.f32 #s(literal 1/144 binary32) %3394))) %3430) %556) %3442 = (fma.f32 #s(literal -1/3 binary32) %315 %103) %3446 = (*.f32 #s(literal 1/3 binary32) %3385) %3448 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %3383) %3446) %103) %3455 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %3393 (*.f32 #s(literal 1/18 binary32) %3394))) %3446) %103) %3462 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %315) %103) %222) %3469 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %3383 (*.f32 #s(literal 1/2 binary32) %3385))) %103) %222) %3511 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %315) %556) %664) %3517 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %3383 (*.f32 #s(literal 1/16 binary32) %3385))) %556) %664) %3523 = (fma.f32 r (+.f32 %24 (*.f32 #s(literal 1/2 binary32) %673)) %25) %3525 = (/.f32 %83 %298) %3526 = (/.f32 %24 s) %3531 = (fma.f32 r (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %3525 (*.f32 #s(literal 1/2 binary32) %3526)))) %25) %3537 = (* %55 r) %3553 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %315) %613) %222) %3559 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %3383 (*.f32 #s(literal 1/18 binary32) %3385))) %613) %222) %3561 = (*.f32 #s(literal 3/4 binary32) %121) %3565 = (*.f32 #s(literal 1/4 binary32) %3359) %3569 = (/.f32 r %3391) %3570 = (/.f32 #s(literal 1 binary32) %536) %3603 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %315) %598) %664) %3609 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %3383 (*.f32 #s(literal 1/144 binary32) %3385))) %598) %664) %3615 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %315) %835) %851) %3622 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %3383 (*.f32 #s(literal 5/72 binary32) %3385))) %835) %851) %3640 = (*.f32 #s(literal 1/4 binary32) %103) %3641 = (fma.f32 #s(literal -1/6 binary32) %315 %3640) %3645 = (*.f32 #s(literal 1/6 binary32) %3385) %3647 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %3383) %3645) %3640) %3654 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %3393 (*.f32 #s(literal 5/72 binary32) %3394))) %3645) %3640) %3672 = (*.f32 #s(literal 4/3 binary32) %121) %3685 = (fma.f32 #s(literal -4/3 binary32) %644 %1329) %3690 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %315) %948) %1329) %3697 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %3383 (*.f32 #s(literal 5/9 binary32) %3385))) %948) %1329) %3708 = (fma.f32 #s(literal -2/9 binary32) %3526 (*.f32 #s(literal 5/36 binary32) %3526)) %3717 = (/.f32 %24 %298) %3734 = (*.f32 #s(literal 1/8 binary32) %121) %3780 = (*.f32 #s(literal 1/24 binary32) %121) %3796 = (*.f32 #s(literal 1/6 binary32) %121) %3812 = (*.f32 #s(literal 1/8 binary32) %24) %3817 = (*.f32 #s(literal 1/16 binary32) %3526) %3846 = (*.f32 s %387) %3851 = (*.f32 r %387) %3868 = (*.f32 #s(literal 1/3 binary32) %3359) %3883 = (*.f32 #s(literal 2 binary32) %103) %3887 = (*.f32 #s(literal 4/3 binary32) %3385) %3898 = (*.f32 #s(literal 1/18 binary32) %103) %3908 = (*.f32 #s(literal 98304/2470649 binary32) %121) %3913 = (*.f32 #s(literal 32768/2470649 binary32) %3359) %3918 = (*.f32 #s(literal 16384/7411947 binary32) %3570) %3925 = (fma.f32 #s(literal 98304/2470649 binary32) %121 %556) %3928 = (fma.f32 #s(literal 32768/2470649 binary32) %3359 %3386) %3956 = (*.f32 #s(literal 131072/2470649 binary32) %121) %3960 = (*.f32 #s(literal 131072/7411947 binary32) %3359) %3970 = (* 2470649/131072 r) %3974 = (*.f32 #s(literal 131072/7411947 binary32) %121) %3989 = (*.f32 #s(literal 1/4 binary32) %1284) %3995 = (*.f32 #s(literal 3/4 binary32) %1284) %4001 = (/.f32 %168 %24) %4002 = (fma.f32 #s(literal 1/8 binary32) %4001 %140) %4007 = (/.f32 %168 %25) %4008 = (*.f32 #s(literal 1/8 binary32) %137) %4015 = (/.f32 %25 r) %4019 = (fma.f32 #s(literal 1/8 binary32) %137 %427) %4022 = (*.f32 #s(literal 1/4 binary32) %270) %4023 = (-.f32 %4022 %3645) %4027 = (fma.f32 #s(literal 1/8 binary32) %194 %378) %4033 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %147)) %4034 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %194) %4033) %4041 = (fma.f32 #s(literal 1/8 binary32) %179 %4033) %4047 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %487)) %4048 = (fma.f32 #s(literal 1/8 binary32) %134 %4047) %4053 = (/.f32 %168 s) %4071 = (*.f32 #s(literal -1/8 binary32) %134) %4072 = (fma.f32 #s(literal -1/8 binary32) %4001 %4071) %4085 = (fma.f32 #s(literal -1/8 binary32) %134 (*.f32 #s(literal -1/8 binary32) %182)) %4098 = (*.f32 #s(literal -1/8 binary32) %179) %4110 = (-.f32 %4071 %4047) (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 %76 %64) (approx %82 %84) (approx %87 %89) (approx %91 (/.f32 (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 1/4 binary32) s)) s)) (approx (/ 1/8 %71) (/.f32 #s(literal 1/8 binary32) %29)) (approx %101 %103) (approx %105 (/.f32 (+.f32 s %106) s)) (approx %110 (/.f32 (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 3/4 binary32) s)) s)) (approx (* 1/6 %101) %118) (approx %120 %121) (approx %123 %124) (approx %126 %127) (approx %130 (/.f32 #s(literal 1/4 binary32) %25)) (approx %133 %134) (approx %136 %137) (approx %139 %140) (approx (/ 1 %126) (/.f32 #s(literal 1 binary32) %127)) (approx %145 %147) (approx %149 (/.f32 #s(literal 1/8 binary32) %147)) (approx %154 (/.f32 #s(literal 1/8 binary32) %155)) (approx %159 (*.f32 #s(literal -3 binary32) s)) (approx %163 %165) (approx %167 %168) (approx %170 %171) (approx %173 %174) (approx %178 %179) (approx %181 %182) (approx %185 (*.f32 #s(literal 3/4 binary32) %186)) (approx %189 (/.f32 #s(literal 3/4 binary32) %127)) (approx %192 %194) (approx %196 (/.f32 #s(literal 1/8 binary32) %194)) (approx %199 (*.f32 #s(literal 3/4 binary32) %168)) (approx %203 (*.f32 #s(literal 2470649/131072 binary32) s)) (approx %207 (*.f32 #s(literal 2470649/131072 binary32) %127)) (approx %210 %211) (approx %213 %214) (approx %218 (/.f32 #s(literal -1/6 binary32) %24)) (approx %218 %224) (approx %226 (/.f32 #s(literal -1/6 binary32) %25)) (approx %226 (/.f32 %224 s)) (approx %231 (/.f32 #s(literal -1/3 binary32) s)) (approx %235 %236) (approx %240 %241) (approx %244 %245) (approx %247 %248) (approx %251 %252) (approx %254 (/.f32 %252 s)) (approx %258 %260) (approx %262 %263) (approx %265 (/.f32 (+.f32 r s) s)) (approx (/ 1 %71) %270) (approx %272 %83) (approx %272 %274) (approx (/ %240 r) (/.f32 %241 r)) (approx %279 (/.f32 #s(literal 1 binary32) %280)) (approx %283 %284) (approx %287 %288) (approx %290 (*.f32 #s(literal 1/8 binary32) %288)) (approx %293 (*.f32 #s(literal 1/8 binary32) (/.f32 %284 %29))) (approx %297 %298) (approx %300 (*.f32 #s(literal 8 binary32) (/.f32 %29 %284))) (approx %308 (/.f32 %241 %127)) (approx %311 %312) (approx %314 %315) (approx (* %317 (/ 1 %129)) (/.f32 #s(literal 1/4 binary32) %29)) (approx %325 (/.f32 #s(literal -1/6 binary32) %312)) (approx %325 (/.f32 %224 %298)) (approx (/ %323 s) (/.f32 #s(literal 1/6 binary32) %312)) (approx %335 (*.f32 #s(literal -1/6 binary32) %315)) (approx %335 (/.f32 %341 %298)) (approx %344 (/.f32 #s(literal 1/8 binary32) %124)) (approx %347 %155) (approx %349 %193) (approx %351 %352) (approx %354 (/.f32 #s(literal 1/8 binary32) %171)) (approx %360 %363) (approx %365 (/.f32 %363 %25)) (approx %368 (/.f32 %363 %29)) (approx %371 %372) (approx %374 (/.f32 %372 %25)) (approx %377 %378) (approx %381 (*.f32 s %383)) (approx %386 %390) (approx %392 (/.f32 %383 %393)) (approx %396 (/.f32 %372 %29)) (approx %400 (/.f32 #s(literal 1 binary32) (*.f32 r %352))) (approx %407 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %193)) %412) s)) (approx %417 %418) (approx %420 (*.f32 #s(literal 1/8 binary32) %418)) (approx %423 (/.f32 %284 %25)) (approx %426 %427) (approx %429 (/.f32 %241 s)) (approx %432 (/.f32 %383 (*.f32 r %393))) (approx %436 (/.f32 %263 s)) (approx %439 (/.f32 #s(literal 3/4 binary32) %171)) (approx %442 (/.f32 #s(literal 3/4 binary32) %352)) (approx %447 (*.f32 #s(literal 1/6 binary32) %182)) (approx %451 (/.f32 (fma.f32 #s(literal 1/8 binary32) %259 %412) s)) (approx %459 (/.f32 %462 s)) (approx %465 (/.f32 %462 %127)) (approx %472 (*.f32 #s(literal 1/8 binary32) (/.f32 %168 %29))) (approx %478 (/.f32 %480 s)) (approx %483 (/.f32 %480 %127)) (approx %486 %489) (approx %491 (/.f32 #s(literal 1/8 binary32) %488)) (approx %494 %496) (approx %498 (/.f32 %496 s)) (approx %501 (*.f32 #s(literal 98304/2470649 binary32) (/.f32 %168 %127))) (approx %506 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) (/.f32 %168 r) %248) s)) (approx %511 (*.f32 #s(literal 131072/2470649 binary32) %186)) (approx %517 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) (/.f32 %47 r) %412) s)) (approx %522 (*.f32 #s(literal 131072/2470649 binary32) %47)) (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 %531))) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %537 %531)))) (approx %15 #s(literal 1/4 binary32)) (approx %15 (+.f32 #s(literal 1/4 binary32) %89)) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %545))) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %537 %545)))) (approx %32 (/.f32 %557 s)) (approx %32 (/.f32 %563 s)) (approx %32 (/.f32 %570 s)) (approx %46 (+.f32 #s(literal 1 binary32) %44)) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %576))) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %537 %576)))) (approx %50 #s(literal 3/4 binary32)) (approx %50 %586) (approx %50 %591) (approx %50 %596) (approx %63 (/.f32 %599 s)) (approx %63 (/.f32 %605 s)) (approx %63 (/.f32 %610 s)) (approx %76 (/.f32 %614 s)) (approx %76 (/.f32 (-.f32 %617 %618) s)) (approx %76 (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %568 %617) %618) s)) (approx %82 %554) (approx %82 (-.f32 %554 %103)) (approx %82 (-.f32 %629 %103)) (approx %82 (-.f32 (fma.f32 #s(literal -1/6 binary32) %568 %629) %103)) (approx %123 (+.f32 #s(literal 1 binary32) %9)) (approx %123 (+.f32 #s(literal 1 binary32) %637)) (approx %123 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %537 %637))) (approx %133 %222) (approx %133 %645) (approx %133 %649) (approx %133 %653) (approx %136 (/.f32 %645 s)) (approx %136 (/.f32 %649 s)) (approx %136 (/.f32 %653 s)) (approx %139 (/.f32 #s(literal 1/8 binary32) %24)) (approx %139 %665) (approx %139 (fma.f32 #s(literal -1/8 binary32) %644 %667)) (approx %139 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/48 binary32) %651 %667))) (approx %145 (*.f32 s (+.f32 %24 %673))) (approx %145 (*.f32 s (+.f32 %24 %679))) (approx %145 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/6 binary32) %684 %679)))) (approx %149 %562) (approx %149 (/.f32 %665 s)) (approx %149 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 %696) s)) (approx %149 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %706 %696)) s)) (approx %154 (/.f32 (-.f32 %714 %562) s)) (approx %154 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 %714) %562) s)) (approx %167 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %731))) (approx %167 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) %742 %731)))) (approx %170 %747) (approx %170 %750) (approx %170 %754) (approx %173 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %759)) %165)) (approx %173 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %769)) (fma.f32 #s(literal -1/9 binary32) %530 %749))) (approx %178 (/.f32 %775 s)) (approx %178 (/.f32 %779 s)) (approx %178 (/.f32 %783 s)) (approx %181 %775) (approx %181 %779) (approx %181 %783) (approx %185 (/.f32 #s(literal 3/4 binary32) s)) (approx %185 (/.f32 %586 s)) (approx %185 (/.f32 %591 s)) (approx %185 (/.f32 %596 s)) (approx %192 (*.f32 s %798)) (approx %192 (*.f32 s %802)) (approx %192 (*.f32 s %806)) (approx %196 (/.f32 %809 s)) (approx %196 (/.f32 %815 s)) (approx %196 (/.f32 (fma.f32 #s(literal -1/8 binary32) %822 %815) s)) (approx %199 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %826))) (approx %199 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal 1/4 binary32) %742 %826)))) (approx %218 (*.f32 s %836)) (approx %226 (/.f32 #s(literal 1/4 binary32) %83)) (approx %226 %836) (approx %235 %809) (approx %235 %844) (approx %235 %847) (approx %240 (/.f32 #s(literal 1/4 binary32) %24)) (approx %240 %853) (approx %240 %858) (approx %240 %863) (approx %244 %614) (approx %244 (-.f32 %868 %618)) (approx %244 (-.f32 (fma.f32 #s(literal 1/3 binary32) %872 %868) %618)) (approx %247 (/.f32 #s(literal 1/8 binary32) %83)) (approx %247 %557) (approx %247 %563) (approx %247 %570) (approx %251 %883) (approx %251 %887) (approx %254 (/.f32 %836 s)) (approx %254 (/.f32 %883 s)) (approx %254 (/.f32 %887 s)) (approx %258 %599) (approx %258 %605) (approx %258 %610) (approx %262 %899) (approx %262 %903) (approx %279 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %906 %298))) %165)) (approx %279 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %912 (fma.f32 #s(literal -1/9 binary32) %737 (*.f32 #s(literal 1/3 binary32) %918))) %536))) (fma.f32 #s(literal -1/9 binary32) %530 (fma.f32 #s(literal 1/3 binary32) %9 %731)))) (approx %283 #s(literal 2 binary32)) (approx %283 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 %44))) (approx %283 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 %933)))) (approx %283 (+.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) %537 (fma.f32 #s(literal -1/162 binary32) %537 %933)))))) (approx %287 (/.f32 #s(literal 2 binary32) %83)) (approx %287 (-.f32 %946 %948)) (approx %287 (-.f32 %952 %953)) (approx %287 (-.f32 (fma.f32 #s(literal -1/6 binary32) %568 (fma.f32 #s(literal -1/162 binary32) %568 %952)) %953)) (approx %290 %963) (approx %290 %969) (approx %293 (/.f32 %963 s)) (approx %293 (/.f32 %969 s)) (approx %300 (*.f32 #s(literal 4 binary32) %29)) (approx %300 (*.f32 s %984)) (approx %300 (*.f32 s %997)) (approx %300 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %979 %995) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (*.f32 %979 %991))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 (fma.f32 #s(literal -1/6 binary32) %535 %1004)))))) %536) %997))) (approx %308 (/.f32 %899 s)) (approx %308 (/.f32 %903 s)) (approx %335 (/.f32 %1019 s)) (approx %344 #s(literal 1/8 binary32)) (approx %344 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/8 binary32) %9))) (approx %344 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1027 %298))) %1031)) (approx %344 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1034 (fma.f32 #s(literal -1/16 binary32) %535 (*.f32 #s(literal 1/48 binary32) %535))) %536))) (fma.f32 #s(literal -1/8 binary32) %530 (fma.f32 #s(literal 1/16 binary32) %530 %1031)))) (approx %347 (*.f32 s %1048)) (approx %347 (*.f32 s %1052)) (approx %347 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (/.f32 %1056 %536) %1052))) (approx %349 %24) (approx %349 %798) (approx %349 %802) (approx %349 %806) (approx %351 (*.f32 s %747)) (approx %351 (*.f32 s %750)) (approx %351 (*.f32 s %754)) (approx %354 (+.f32 #s(literal 1/8 binary32) %1071)) (approx %354 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1076 %298))) %1080)) (approx %354 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1083 (fma.f32 #s(literal -1/432 binary32) %535 %1086)) %536))) (fma.f32 #s(literal -1/72 binary32) %530 (fma.f32 #s(literal 1/144 binary32) %530 %1080)))) (approx %360 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 %1071))) (approx %360 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1100 (fma.f32 #s(literal -1/24 binary32) %9 %1101))))) (approx %360 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1110 (fma.f32 #s(literal -1/8 binary32) %1100 (fma.f32 #s(literal -1/24 binary32) %9 (fma.f32 #s(literal -1/1296 binary32) %537 %1101))))))) (approx %365 (/.f32 %853 s)) (approx %365 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %1120 %1122)) s)) (approx %365 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %1127 (fma.f32 #s(literal -1/8 binary32) %1120 %1129))) s)) (approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1135 %1136) %118) s)) (approx %368 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1141 (fma.f32 #s(literal -1/8 binary32) %1135 %1142)) %118) s)) (approx %371 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1100 %1148)))) (approx %371 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1110 (fma.f32 #s(literal -1/8 binary32) %1100 (fma.f32 #s(literal -1/8 binary32) %769 %1148)))))) (approx %374 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %1120 %1160)) s)) (approx %374 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %1127 (fma.f32 #s(literal -1/8 binary32) %1120 (fma.f32 #s(literal -1/8 binary32) (/.f32 %768 %567) %1160)))) s)) (approx %377 %1172) (approx %377 (*.f32 s %1175)) (approx %377 (*.f32 s %1178)) (approx %377 (*.f32 s (fma.f32 #s(literal 1/48 binary32) %684 %1178))) (approx %381 (*.f32 #s(literal 1/4 binary32) %25)) (approx %381 (*.f32 s (fma.f32 #s(literal 1/24 binary32) %673 %1187))) (approx %381 (*.f32 s (fma.f32 #s(literal 1/144 binary32) %678 %1192))) (approx %381 (*.f32 s (fma.f32 #s(literal 1/1296 binary32) %684 (fma.f32 #s(literal 1/144 binary32) %678 (fma.f32 #s(literal 1/48 binary32) %684 %1192))))) (approx %386 %1201) (approx %386 (*.f32 %298 (+.f32 %1206 %387))) (approx %386 (*.f32 %298 (+.f32 %1206 %1214))) (approx %386 (*.f32 %298 (+.f32 %1206 (+.f32 (/.f32 (*.f32 %387 %1220) %536) %1214)))) (approx %392 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %644 %1227) (*.f32 #s(literal 1/4 binary32) %1229)) s)) (approx %392 (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %647 %1235) (fma.f32 #s(literal 1/4 binary32) %1229 (fma.f32 #s(literal 1/4 binary32) %1237 %1244))) s)) (approx %392 (/.f32 (-.f32 (fma.f32 #s(literal 1/1296 binary32) %651 (fma.f32 #s(literal 1/144 binary32) %647 (fma.f32 #s(literal 1/48 binary32) %651 %1235))) (fma.f32 #s(literal 1/4 binary32) %1229 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1220 %567) (fma.f32 #s(literal 1/4 binary32) %1237 (+.f32 (/.f32 (*.f32 %1204 (-.f32 %1255 (fma.f32 #s(literal 1/4 binary32) %1256 %1243))) %536) (+.f32 %1244 (/.f32 (*.f32 %1211 %1242) %536))))))) s)) (approx %396 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1135 %1272) %118) s)) (approx %396 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1141 (fma.f32 #s(literal -1/8 binary32) %1135 (fma.f32 #s(literal -1/8 binary32) (/.f32 %768 %871) %1272))) %118) s)) (approx %400 (/.f32 %1286 s)) (approx %400 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1290 %298) %1284) %1285) s)) (approx %400 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1296 (fma.f32 #s(literal -1/54 binary32) %529 (*.f32 #s(literal 1/162 binary32) %529))) %536) %1284) (fma.f32 #s(literal -1/9 binary32) %1302 %1303)) s)) (approx %407 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %713 %1311) %118) s)) (approx %407 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %713 (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1316 (fma.f32 #s(literal -1/54 binary32) %692 (*.f32 #s(literal 1/162 binary32) %692))) %536) %1311))) %118) s)) (approx %417 (/.f32 #s(literal 2 binary32) %24)) (approx %417 %1331) (approx %417 %1336) (approx %417 %1341) (approx %420 (fma.f32 #s(literal 1/8 binary32) %1345 %851)) (approx %420 (fma.f32 #s(literal 1/8 binary32) %1345 %1350)) (approx %420 (fma.f32 #s(literal 1/8 binary32) %1345 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %702 (*.f32 #s(literal -1/162 binary32) %702)) %536) %1350))) (approx %423 (/.f32 #s(literal 2 binary32) %25)) (approx %423 (/.f32 %1331 s)) (approx %423 (/.f32 %1336 s)) (approx %423 (/.f32 %1341 s)) (approx %426 (/.f32 %844 s)) (approx %426 (/.f32 %847 s)) (approx %429 (/.f32 %858 s)) (approx %429 (/.f32 %863 s)) (approx %432 (/.f32 (-.f32 %1375 (*.f32 #s(literal 1/4 binary32) %1376)) s)) (approx %432 (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %315 %1381) (fma.f32 #s(literal 1/4 binary32) %1376 (fma.f32 #s(literal 1/4 binary32) %1383 %1388))) s)) (approx %432 (/.f32 (-.f32 (fma.f32 #s(literal 1/1296 binary32) %568 (fma.f32 #s(literal 1/144 binary32) %315 (fma.f32 #s(literal 1/48 binary32) %568 %1381))) (fma.f32 #s(literal 1/4 binary32) %1376 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1220 %871) (fma.f32 #s(literal 1/4 binary32) %1383 (+.f32 %1388 (+.f32 (/.f32 (*.f32 %1204 (-.f32 %1399 (fma.f32 #s(literal 1/4 binary32) %1400 %1387))) %536) (/.f32 (*.f32 %1211 %1386) %536))))))) s)) (approx %439 (-.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1417 %298))) %1421)) (approx %439 (-.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1424 (fma.f32 #s(literal -1/72 binary32) %535 (*.f32 #s(literal 1/216 binary32) %535))) %536))) (fma.f32 #s(literal -1/12 binary32) %530 (fma.f32 #s(literal 1/24 binary32) %530 %1421)))) (approx %442 (/.f32 (+.f32 #s(literal 3/4 binary32) %1437) s)) (approx %442 (/.f32 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -3/4 binary32) %769 %1437)) s)) (approx %447 (/.f32 #s(literal 1/6 binary32) %24)) (approx %447 (fma.f32 #s(literal -1/18 binary32) %644 %223)) (approx %447 (fma.f32 #s(literal -1/18 binary32) %644 %1451)) (approx %447 (fma.f32 #s(literal -1/18 binary32) %644 (fma.f32 #s(literal -1/972 binary32) %651 %1451))) (approx %451 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %713 %1136) %118) s)) (approx %451 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %713 %1142)) %118) s)) (approx %459 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %695 %1122)) s)) (approx %459 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %706 (fma.f32 #s(literal -1/8 binary32) %695 %1129))) s)) (approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1477 %1136) %118) s)) (approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1483 (fma.f32 #s(literal -1/8 binary32) %1477 %1142)) %118) s)) (approx %472 (/.f32 (-.f32 %1489 %604) s)) (approx %472 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %872 %1489) %604) s)) (approx %478 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %695 %1497)) s)) (approx %478 (/.f32 (fma.f32 #s(literal -1/8 binary32) %644 (fma.f32 #s(literal -1/8 binary32) %706 (fma.f32 #s(literal -1/8 binary32) %695 (fma.f32 #s(literal -1/8 binary32) %822 %1497)))) s)) (approx %483 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1477 %1509) %118) s)) (approx %483 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1483 (fma.f32 #s(literal -1/8 binary32) %1477 (fma.f32 #s(literal -1/8 binary32) (/.f32 %821 %1482) %1509))) %118) s)) (approx %486 (-.f32 (fma.f32 #s(literal -1 binary32) %1524 %554) %618)) (approx %486 (-.f32 (fma.f32 #s(literal -1 binary32) %1534 %554) (fma.f32 #s(literal -1/9 binary32) %315 (fma.f32 #s(literal 1/3 binary32) %867 %618)))) (approx %491 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1541 %298) %555) %604)) (approx %491 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1546 (fma.f32 #s(literal -1/72 binary32) %1529 %1547)) %536) %555) (fma.f32 #s(literal -1/72 binary32) %315 (fma.f32 #s(literal 1/24 binary32) %867 %604)))) (approx %494 %1557) (approx %494 %1562) (approx %498 (/.f32 %1557 s)) (approx %498 (/.f32 %1562 s)) (approx %501 (/.f32 #s(literal 98304/2470649 binary32) %127)) (approx %501 (/.f32 (-.f32 %1570 %1572) s)) (approx %501 (/.f32 (-.f32 %1577 %1572) s)) (approx %501 (/.f32 (-.f32 (fma.f32 #s(literal 32768/2470649 binary32) %1581 %1577) %1572) s)) (approx %506 (/.f32 %1586 s)) (approx %506 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1589 s) %1586) s)) (approx %506 (/.f32 (-.f32 %1595 %1596) s)) (approx %506 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %568 (fma.f32 #s(literal 32768/2470649 binary32) %1581 %1595)) %1596) s)) (approx %511 (/.f32 #s(literal 131072/2470649 binary32) s)) (approx %511 (/.f32 %1609 s)) (approx %511 (/.f32 %1615 s)) (approx %511 (/.f32 %1621 s)) (approx %517 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %713 %1625) %1596) s)) (approx %517 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %722 (fma.f32 #s(literal -1/8 binary32) %713 (fma.f32 #s(literal -16384/66707523 binary32) (/.f32 %529 %536) %1625))) %1596) s)) (approx %522 #s(literal 131072/2470649 binary32)) (approx %522 %1609) (approx %522 %1615) (approx %522 %1621) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %1643) 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) %1649 %727) s))) s)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1642 %1658) 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) %1649 (*.f32 #s(literal 1/8 binary32) %529)) s) %1658) s)))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %556 %555) s))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1676 %664) s)) %555) 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) %338 %1685) s)) %664) s)) %555) s))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %1642 %1203) 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) %1649 %757) s) %1203) s)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %1642 %1658) 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) %1649 %1416) s) %1658) s)))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %598 %555) s))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1724 %1725) s)) %555) 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) %338 %1734) s)) %1725) s)) %555) s))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %613 %554) s))) (approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %644) %1750) s)) %554) s))) (approx %76 (*.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) %338 (*.f32 #s(literal 1/162 binary32) %1684)) s)) %1750) s)) %554) s))) (approx %82 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %644 %222) s) %554)) (approx %82 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1684 %711) s) %222) s) %554)) (approx %123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %1643) s)))) (approx %123 (+.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) %1649 %727) s))) s)))) (approx %133 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1684 %338) s) %222)) (approx %133 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1796 %693) s) %338) s) %222)) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %644 %222) s))) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %338 %1807) s)) %222) s))) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %338 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %692 %1815) s))) s)) %222) s))) (approx %139 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %1684 %1238) s) %664)) (approx %139 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1796 %1254) s) %1238) s) %664)) (approx %145 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %673))))) (approx %145 (*.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) %1047 %83) s)))))) (approx %145 (*.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) %677 (*.f32 #s(literal -1/6 binary32) %1848)) s) %83) s)))))) (approx %149 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1859 %664) s))) (approx %149 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %338 (*.f32 #s(literal -1/8 binary32) (/.f32 %694 s))) s)) %664) s))) (approx %149 (*.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 %1874 s) %1876) s) (*.f32 #s(literal -1/8 binary32) %338)) s)) %664) s))) (approx %154 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %712 s)) %664) s)) %555) s))) (approx %154 (*.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 %1897 s) %1899) s)) %664) s)) %555) s))) (approx %167 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1910 %1203) s)))) (approx %167 (+.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) %1916 %905) s) %1203) s)))) (approx %170 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r (*.f32 #s(literal -1/18 binary32) %1642)) s)))) (approx %170 (+.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) %1649 %757) s) %106) s)))) (approx %173 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %1642 (*.f32 #s(literal 1/18 binary32) %1642)) %106) s)))) (approx %173 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %1649 (fma.f32 #s(literal 1/54 binary32) %1649 (*.f32 #s(literal 1/3 binary32) (/.f32 %764 s)))) %758) s)) %106) s)))) (approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %644) %222) s))) (approx %178 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %338 (*.f32 #s(literal 1/18 binary32) %1684)) s)) %222) s))) (approx %178 (*.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) %692 (*.f32 #s(literal 1/162 binary32) %1796)) s) %1343) s)) %222) s))) (approx %181 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %1684 %1980) s) %222)) (approx %181 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1796 %812) s) %1980) s) %222)) (approx %185 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1421 #s(literal 3/4 binary32)) s))) (approx %185 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) r %1995) s)) #s(literal 3/4 binary32)) s))) (approx %185 (*.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) %529 (*.f32 #s(literal 1/216 binary32) %1649)) s) %2006) s)) #s(literal 3/4 binary32)) s))) (approx %192 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1/3 binary32) %673))))) (approx %192 (*.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/18 binary32) %1047 %2019) s)))))) (approx %192 (*.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/18 binary32) %677 (*.f32 #s(literal -1/162 binary32) %1848)) s) %2019) s)))))) (approx %196 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %644) %664) s))) (approx %196 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %813 s) %2043) s)) %664) s))) (approx %196 (*.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 %2053 s) %2055) s) %2043) s)) %664) s))) (approx %199 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1910 %1658) s)))) (approx %199 (+.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) %1916 (*.f32 #s(literal 1/4 binary32) %729)) s) %1658) s)))) (approx %218 (*.f32 #s(literal -1 binary32) (*.f32 s %2078))) (approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %1684 %2082) s) %664)) (approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %1796 %2087) s) %2082) s) %664)) (approx %240 (fma.f32 #s(literal -1 binary32) (/.f32 %1239 s) %851)) (approx %240 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1255 s) %1239) s) %851)) (approx %240 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2103 s) %1255) s) %1239) s) %851)) (approx %244 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2111 %1750) s) %554)) (approx %244 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2116 %1522) s) %1750) s) %554)) (approx %247 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %644 %664) s) %555)) (approx %247 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1684 %1398) s) %664) s) %555)) (approx %251 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2133 s) %223) s) %834)) (approx %251 (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) %692 %1547) s) %2133) s) %223) s) %834)) (approx %254 (*.f32 #s(literal -1 binary32) (/.f32 %2078 s))) (approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %2111 %1676) %223) s)) %834) s))) (approx %254 (*.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) %2133 (fma.f32 #s(literal 1/48 binary32) %1684 %2158)) s)) %223) s)) %834) s))) (approx %2171 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2173 s)) %223) s)) %834) s))) (approx %2171 (*.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) %1530 (*.f32 #s(literal -1/48 binary32) %692)) s) %2173) s)) %223) s)) %834) s))) (approx %258 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %644 %1725) s) %555)) (approx %258 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %1684 %2200) s) %1725) s) %555)) (approx %262 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1399 s) %223) s) %834)) (approx %262 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2213 s) %1399) s) %223) s) %834)) (approx %279 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %1642 (*.f32 #s(literal 1/3 binary32) %1910)) %106) s)))) (approx %279 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) (/.f32 %737 s) (fma.f32 #s(literal 1/3 binary32) (/.f32 %912 s) (*.f32 #s(literal 1/3 binary32) (/.f32 %741 s)))) %906) s)) %106) s)))) (approx %283 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1204 s)))) (approx %283 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %991 s) %1203)) s)))) (approx %283 (+.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 %2254 s) %991) s) %1203)) s)))) (approx %287 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2264 %2265) s) %946)) (approx %287 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2271 %960) s) %2265) s) %946)) (approx %290 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2264 %223) s) %834)) (approx %290 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2271 (*.f32 #s(literal 1/8 binary32) %960)) s) %223) s) %834)) (approx %293 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %2264) %223) s)) %834) s))) (approx %293 (*.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) %960 (*.f32 #s(literal 1/8 binary32) %2271)) s)) %223) s)) %834) s))) (approx %300 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %83 (*.f32 #s(literal -2 binary32) (/.f32 %2310 s)))))) (approx %300 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %2320 s) %2322) s)))))) (approx %300 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %1204 %2320) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (*.f32 %1204 %991))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 %2254))))) s) (*.f32 #s(literal 8 binary32) %2320)) s) %2322) s)))))) (approx %308 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2351 s)) %223) s)) %834) s))) (approx %308 (*.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) %692 (*.f32 #s(literal -1/1296 binary32) %692)) s) %2351) s)) %223) s)) %834) s))) (approx %335 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %644) %851) s))) (approx %344 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1642 (*.f32 #s(literal 1/16 binary32) %1642)) %2381) s)))) (approx %344 (+.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) %1649 (fma.f32 #s(literal 1/16 binary32) %1649 (/.f32 %1034 s))) %1027) s)) %2381) s)))) (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) %1047))))) (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1848 %677) s)))))) (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %683 (*.f32 #s(literal -1/6 binary32) (/.f32 %1056 s))) s) %677) s)))))) (approx %349 (+.f32 %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %83 (*.f32 #s(literal -1/18 binary32) %1047)) s)))) (approx %349 (+.f32 %24 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/162 binary32) %1848 (*.f32 #s(literal 1/18 binary32) %677)) s) (*.f32 #s(literal -1/3 binary32) %83)) s)))) (approx %351 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %44 #s(literal 1 binary32))))) (approx %351 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/18 binary32) %1642 %1203) s)) #s(literal 1 binary32))))) (approx %351 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %529 (*.f32 #s(literal -1/162 binary32) %1649)) s) %1203) s)) #s(literal 1 binary32))))) (approx %354 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/72 binary32) %1642 (*.f32 #s(literal 1/144 binary32) %1642)) %2459) s)))) (approx %354 (+.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/1296 binary32) %1649 (fma.f32 #s(literal 1/432 binary32) %1649 (*.f32 #s(literal 1/3 binary32) (/.f32 %1083 s)))) %1076) s)) %2459) s)))) (approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2479 s)))) (approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2484 s) %2479) s)))) (approx %360 (+.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) %2492 %1086) s) %2484) s) %2479) s)))) (approx %365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %644 %1859) %851) s))) (approx %365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (fma.f32 #s(literal -1/8 binary32) %2507 %2508)) s)) %851) s))) (approx %365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %2517 %2087) (fma.f32 #s(literal -1/8 binary32) %2519 %2520)) s))) s)) %851) s))) (approx %368 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %2532 %1724) %223) s)) %834) s))) (approx %368 (*.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) %2541 %2200) (fma.f32 #s(literal -1/8 binary32) %2543 %1734)) s)) %223) s)) %834) s))) (approx %371 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2556 s) %2479) s)))) (approx %371 (+.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) %2492 (*.f32 #s(literal -1/8 binary32) %2565)) s) %2556) s) %2479) s)))) (approx %374 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (fma.f32 #s(literal -1/8 binary32) %2507 (*.f32 #s(literal -1/8 binary32) (/.f32 %758 %25)))) s)) %851) s))) (approx %374 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %2517 (*.f32 #s(literal -1/8 binary32) (/.f32 %758 %24))) (fma.f32 #s(literal -1/8 binary32) %2519 (*.f32 #s(literal -1/8 binary32) (/.f32 %2565 %25)))) s))) s)) %851) s))) (approx %377 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1/8 binary32) %24 (*.f32 #s(literal -1/8 binary32) %673))))) (approx %377 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) %1047 %2607) s) %2610)))) (approx %377 (*.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/16 binary32) %677 (*.f32 #s(literal -1/48 binary32) %1848)) s) %2607) s) %2610)))) (approx %381 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 %2624 s) %2626)))) (approx %381 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2632 s) %2624) s) %2626)))) (approx %381 (*.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 binary32) (/.f32 (fma.f32 #s(literal 1/1296 binary32) %683 (*.f32 #s(literal 1/48 binary32) %683)) s) %2632) s) %2624) s) %2626)))) (approx %386 (*.f32 %298 (fma.f32 #s(literal -1 binary32) (/.f32 %2651 s) %387))) (approx %386 (*.f32 %298 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1212 s) %2651) s) %387))) (approx %386 (*.f32 %298 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %387 %2663) s) %1212) s) %2651) s) %387))) (approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2675 s)) %851) s))) (approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2686 s) %1239) %2674) s)) %851) s))) (approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2103 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2663 %24) (fma.f32 %979 %2686 (*.f32 %1211 %2675)))) s) %2683) %2685) s) %1239) %2674) s)) %851) s))) (approx %396 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %2532 (*.f32 #s(literal -1/8 binary32) (/.f32 %758 %29))) %223) s)) %834) 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) (fma.f32 #s(literal -1/8 binary32) %2541 (*.f32 #s(literal -1/8 binary32) (/.f32 %758 %83))) (fma.f32 #s(literal -1/8 binary32) %2543 (*.f32 #s(literal -1/8 binary32) (/.f32 %2565 %29)))) s)) %223) s)) %834) s))) (approx %400 (*.f32 #s(literal -1 binary32) (/.f32 %2739 s))) (approx %400 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1290 s)) #s(literal 1/3 binary32)) s)) %1284) s))) (approx %400 (*.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/162 binary32) %529 (fma.f32 #s(literal 1/54 binary32) %529 (*.f32 #s(literal 1/3 binary32) %1296))) s) %1290) s)) #s(literal 1/3 binary32)) s)) %1284) s))) (approx %407 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2767 s)) %223) s)) %834) s))) (approx %407 (*.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/8 binary32) %1897 (*.f32 #s(literal 1/8 binary32) (fma.f32 #s(literal -1/162 binary32) %692 (fma.f32 #s(literal 1/54 binary32) %692 (*.f32 #s(literal 1/3 binary32) %1316))))) s) %2767) s)) %223) s)) %834) s))) (approx %417 (fma.f32 #s(literal -1 binary32) %2794 %1329)) (approx %417 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2797 %2793) s) %1329)) (approx %417 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2803 %1348) s) %2793) s) %1329)) (approx %420 (fma.f32 #s(literal -1/8 binary32) %2794 %851)) (approx %420 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2797 %2812) s) %851)) (approx %420 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2803 (*.f32 #s(literal 1/8 binary32) %1348)) s) %2812) s) %851)) (approx %423 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %644 %644) %1329) s))) (approx %423 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2793 (fma.f32 #s(literal 1/18 binary32) %1684 %1807)) s)) %1329) s))) (approx %423 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2793 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1348 (fma.f32 #s(literal 1/162 binary32) %1796 %1815)) s))) s)) %1329) s))) (approx %426 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %338 %2508) s)) %664) s))) (approx %426 (*.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/144 binary32) %692 %2520) s) %2043) s)) %664) s))) (approx %429 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2864 s)) %851) s))) (approx %429 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2683 s) %2864) s)) %851) s))) (approx %429 (*.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/48 binary32) %702 (*.f32 #s(literal -1/1296 binary32) %702)) s) %2683) s) %2864) s)) %851) s))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2893 s)) %834) s))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2902 s) %223) %2892) s)) %834) s))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2213 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2663 %83) (fma.f32 %979 %2902 (*.f32 %1211 %2893)))) s) %2351) %2901) s) %223) %2892) s)) %834) s))) (approx %2929 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %644 %1676) %223) s)) %834) s))) (approx %2929 (*.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) %1399 (fma.f32 #s(literal 1/1296 binary32) %1684 %1685)) s)) %223) s)) %834) s))) (approx %439 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/12 binary32) %1642 %1995) %2006) s)))) (approx %439 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/216 binary32) %1649 (fma.f32 #s(literal 1/72 binary32) %1649 (*.f32 #s(literal 1/3 binary32) (/.f32 %1424 s)))) %1417) s)) %2006) s)))) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/4 binary32) (/.f32 %758 s) %2006) s)) #s(literal 3/4 binary32)) s))) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/4 binary32) (/.f32 %2565 s) (*.f32 #s(literal 3/4 binary32) %758)) s) %2006) s)) #s(literal 3/4 binary32)) s))) (approx %2990 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (fma.f32 #s(literal 1/144 binary32) %1684 (*.f32 #s(literal 1/16 binary32) %1684))) s)) %851) s))) (approx %2990 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1239 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1255 (fma.f32 #s(literal 1/1296 binary32) %1796 (*.f32 #s(literal 1/48 binary32) %1796))) s))) s)) %851) s))) (approx %447 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/108 binary32) %1684 %1308) s) %223)) (approx %447 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/972 binary32) %1796 (*.f32 #s(literal 1/108 binary32) %692)) s) %1308) s) %223)) (approx %451 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3024 s)) %223) s)) %834) s))) (approx %451 (*.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) %692 %3034) s) %3024) s)) %223) s)) %834) s))) (approx %459 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3047 s) %2864) s)) %851) s))) (approx %459 (*.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) %702 (*.f32 #s(literal 1/8 binary32) %1874)) s) %3047) s) %2864) s)) %851) s))) (approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3070 s)) %223) s)) %834) 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) %692 (*.f32 #s(literal 1/8 binary32) %3080)) s) %3070) s)) %223) s)) %834) s))) (approx %472 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %2111) %1725) s)) %555) s))) (approx %472 (*.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) %1521 %2158) s)) %1725) s)) %555) s))) (approx %478 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3112 s) %2864) s)) %851) s))) (approx %478 (*.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/8 binary32) %1874 (*.f32 #s(literal 1/8 binary32) %2053)) s) %3112) s) %2864) s)) %851) s))) (approx %483 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3135 s)) %223) s)) %834) s))) (approx %483 (*.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/8 binary32) %3080 (*.f32 #s(literal 1/8 binary32) (/.f32 %2053 r))) s) %3135) s)) %223) s)) %834) s))) (approx %486 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/9 binary32) %644 (fma.f32 #s(literal 1/3 binary32) %2111 %1750)) s) %554)) (approx %486 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %3164 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1528 s) (*.f32 #s(literal 1/3 binary32) %3166))) %1523) s) %1750) s) %554)) (approx %491 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/72 binary32) %644 (fma.f32 #s(literal 1/24 binary32) %2111 %1725)) s) %555)) (approx %491 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/72 binary32) %3164 (fma.f32 #s(literal 1/24 binary32) %3166 (*.f32 #s(literal 1/3 binary32) (/.f32 %1546 s)))) %1541) s) %1725) s) %555)) (approx %494 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3191 s) %223) s) %834)) (approx %494 (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/8 binary32) %3200 %2212) s) %3191) s) %223) s) %834)) (approx %498 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1523 s) %1676) %223) s)) %834) s))) (approx %498 (*.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) %3191 (fma.f32 #s(literal -1/8 binary32) (/.f32 %3200 s) %1685)) s)) %223) s)) %834) s))) (approx %501 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1572 %1570) s))) (approx %501 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 32768/2470649 binary32) (/.f32 %729 %127)) #s(literal 32768/2470649 binary32)) s)) %1570) s))) (approx %501 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -32768/2470649 binary32) %3244 (*.f32 #s(literal 32768/2470649 binary32) (/.f32 %918 %127))) s)) #s(literal 32768/2470649 binary32)) s)) %1570) s))) (approx %506 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1596 %1586) s))) (approx %506 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3262 s)) %1589) s)) %1586) s))) (approx %506 (*.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) %692 (*.f32 #s(literal -32768/2470649 binary32) (/.f32 %918 r))) s) %3262) s)) %1589) s)) %1586) s))) (approx %511 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 131072/7411947 binary32) %9) #s(literal 131072/2470649 binary32)) s))) (approx %511 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -131072/7411947 binary32) r (*.f32 #s(literal 65536/22235841 binary32) %1642)) s)) #s(literal 131072/2470649 binary32)) s))) (approx %511 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -65536/22235841 binary32) %529 (*.f32 #s(literal 65536/200122569 binary32) %1649)) s) (*.f32 #s(literal -131072/7411947 binary32) r)) s)) #s(literal 131072/2470649 binary32)) s))) (approx %517 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3314 s)) %1589) s)) %1586) s))) (approx %517 (*.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) %529 %3034) s) %3314) s)) %1589) s)) %1586) s))) (approx %522 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -65536/22235841 binary32) %1642 %3336) s)))) (approx %522 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -65536/200122569 binary32) %1649 (*.f32 #s(literal 65536/22235841 binary32) %529)) s) %3336) 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) %1302) %121)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %3358 %3360)) %121)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %1302) %3368)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %3358 (*.f32 #s(literal 1/8 binary32) %3359))) %3368)))) (approx %32 (/.f32 %3380 r)) (approx %32 (/.f32 %3388 r)) (approx %32 (/.f32 %3399 r)) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %1302) %1285)))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %3358 %3407)) %1285)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %1302) %3368)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %3358 (*.f32 #s(literal 1/24 binary32) %3359))) %3368)))) (approx %63 (/.f32 %3426 r)) (approx %63 (/.f32 %3432 r)) (approx %63 (/.f32 %3439 r)) (approx %76 (/.f32 %3442 r)) (approx %76 (/.f32 %3448 r)) (approx %76 (/.f32 %3455 r)) (approx %82 (/.f32 %645 r)) (approx %82 (/.f32 %3462 r)) (approx %82 (/.f32 %3469 r)) (approx %123 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %1302 %121)))) (approx %123 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %3358 %3360) %121)))) (approx %445 (+.f32 #s(literal 1 binary32) r)) (approx %445 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) r))))) (approx %445 (+.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 %133 %3462) (approx %133 %3469) (approx %136 (fma.f32 #s(literal -1 binary32) %315 %103)) (approx %136 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %3383) %3385) %103)) (approx %136 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %3393 (*.f32 #s(literal 1/2 binary32) %3394))) %3385) %103)) (approx %139 %3511) (approx %139 %3517) (approx %317 (/.f32 #s(literal 1/4 binary32) r)) (approx %145 %3523) (approx %145 %3531) (approx %149 %3380) (approx %149 %3388) (approx %149 %3399) (approx %399 %1284) (approx %3537 (*.f32 #s(literal 6 binary32) %83)) (approx %170 (+.f32 #s(literal 1 binary32) (*.f32 r %1303))) (approx %170 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/162 binary32) %3358 %3407) %1285)))) (approx %178 %3442) (approx %178 %3448) (approx %178 %3455) (approx %181 %3553) (approx %181 %3559) (approx %185 (fma.f32 #s(literal -1/4 binary32) %1302 %3561)) (approx %185 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %3358) %3565) %3561)) (approx %185 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %3569 (*.f32 #s(literal 1/24 binary32) %3570))) %3565) %3561)) (approx (/ 1 %3537) (/.f32 #s(literal 1/6 binary32) %83)) (approx %515 (/.f32 #s(literal 3/4 binary32) r)) (approx %192 (fma.f32 #s(literal 1/3 binary32) %83 %25)) (approx %192 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %673 (*.f32 #s(literal 1/3 binary32) %24)) %25)) (approx %192 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %3525 (*.f32 #s(literal 1/18 binary32) %3526)))) %25)) (approx %196 %3426) (approx %196 %3432) (approx %196 %3439) (approx %218 (/.f32 %341 r)) (approx %226 (/.f32 %1019 r)) (approx %235 %3603) (approx %235 %3609) (approx %240 %1019) (approx %240 %3615) (approx %240 %3622) (approx %244 (/.f32 %775 r)) (approx %244 (/.f32 %3553 r)) (approx %244 (/.f32 %3559 r)) (approx %247 (/.f32 %665 r)) (approx %247 (/.f32 %3511 r)) (approx %247 (/.f32 %3517 r)) (approx %251 (/.f32 %3615 r)) (approx %251 (/.f32 %3622 r)) (approx %254 (/.f32 %3641 r)) (approx %254 (/.f32 %3647 r)) (approx %254 (/.f32 %3654 r)) (approx %258 (/.f32 %809 r)) (approx %258 (/.f32 %3603 r)) (approx %258 (/.f32 %3609 r)) (approx (/ 1/8 r) (/.f32 #s(literal 1/8 binary32) r)) (approx %283 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) %9))) (approx %283 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %1302) %3672)))) (approx %283 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %3358 (*.f32 #s(literal 5/9 binary32) %3359))) %3672)))) (approx %287 (/.f32 %3685 r)) (approx %287 (/.f32 %3690 r)) (approx %287 (/.f32 %3697 r)) (approx %300 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %83 (*.f32 #s(literal 4 binary32) %25)))) (approx %300 (*.f32 r (fma.f32 #s(literal 4 binary32) %25 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r %3708) (*.f32 #s(literal 8/3 binary32) %24)))))) (approx %300 (*.f32 r (fma.f32 #s(literal 4 binary32) %25 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %24 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -7/162 binary32) %3717 (fma.f32 #s(literal 5/54 binary32) %3717 (*.f32 #s(literal 2/3 binary32) (/.f32 %3708 s))))) (*.f32 #s(literal -8 binary32) %3708)))))))) (approx %335 %3641) (approx %344 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %1302) %3734)))) (approx %344 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %3358 (*.f32 #s(literal 1/16 binary32) %3359))) %3734)))) (approx %347 (*.f32 r %274)) (approx %347 (*.f32 r %3523)) (approx %347 (*.f32 r %3531)) (approx %349 (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/18 binary32) %3525 (*.f32 #s(literal 1/3 binary32) %3526))))) (approx %349 (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %3526 (*.f32 r (fma.f32 #s(literal 1/162 binary32) (/.f32 %83 %536) (*.f32 #s(literal 1/18 binary32) %3717))))))) (approx %351 (+.f32 s %1203)) (approx %351 (+.f32 s (*.f32 r (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/18 binary32) %9))))) (approx %351 (+.f32 s (*.f32 r (+.f32 #s(literal 1/3 binary32) (*.f32 r (fma.f32 #s(literal 1/162 binary32) %1302 (*.f32 #s(literal 1/18 binary32) %121))))))) (approx %354 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %1302) %3780)))) (approx %354 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %3358 (*.f32 #s(literal 1/144 binary32) %3359))) %3780)))) (approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %9))) (approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %1302) %3796)))) (approx %360 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %3358 (*.f32 #s(literal 5/72 binary32) %3359))) %3796)))) (approx %365 %3647) (approx %365 %3654) (approx %377 (fma.f32 #s(literal 1/8 binary32) %83 %1172)) (approx %377 (fma.f32 #s(literal 1/8 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %673 %3812)))) (approx %377 (fma.f32 #s(literal 1/8 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/48 binary32) %3525 %3817)))))) (approx %381 (fma.f32 #s(literal 1/4 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %24 %3812)))) (approx %381 (fma.f32 #s(literal 1/4 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %24 (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %3526 %3817))))))) (approx %381 (fma.f32 #s(literal 1/4 binary32) %25 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %24 (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %3526 (fma.f32 #s(literal 1/16 binary32) %3526 (*.f32 r (fma.f32 #s(literal 1/1296 binary32) %3717 (*.f32 #s(literal 1/48 binary32) %3717))))))))))) (approx %386 (fma.f32 #s(literal 4/3 binary32) (*.f32 r %3846) %1201)) (approx %386 (fma.f32 r (fma.f32 #s(literal 8/9 binary32) %3851 (*.f32 #s(literal 4/3 binary32) %3846)) %1201)) (approx %386 (fma.f32 r (fma.f32 #s(literal 4/3 binary32) %3846 (*.f32 r (fma.f32 #s(literal 32/81 binary32) (/.f32 %3851 s) (*.f32 #s(literal 8/9 binary32) %387)))) %1201)) (approx %400 (/.f32 (fma.f32 #s(literal -1/3 binary32) %1302 %121) r)) (approx %400 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %3358) %3868) %121) r)) (approx %400 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %3569 (*.f32 #s(literal 1/18 binary32) %3570))) %3868) %121) r)) (approx %417 %3685) (approx %417 %3690) (approx %417 %3697) (approx %423 (fma.f32 #s(literal -4/3 binary32) %315 %3883)) (approx %423 (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %3383) %3887) %3883)) (approx %423 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %3393 (*.f32 #s(literal 5/9 binary32) %3394))) %3887) %3883)) (approx %447 (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %315) %3898) %223)) (approx %447 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %3383 (*.f32 #s(literal 1/108 binary32) %3385))) %3898) %223)) (approx %501 (/.f32 (fma.f32 #s(literal -32768/2470649 binary32) %1302 %3908) r)) (approx %501 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 16384/7411947 binary32) %3358) %3913) %3908) r)) (approx %501 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -16384/66707523 binary32) %3569 %3918)) %3913) %3908) r)) (approx %506 (/.f32 %3925 r)) (approx %506 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %3928) %3925) r)) (approx %506 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %121 (fma.f32 #s(literal 1/8 binary32) %103 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %3394 %3918)) %3928)))) r)) (approx %506 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %121 (fma.f32 #s(literal 1/8 binary32) %103 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 16384/66707523 binary32) (/.f32 #s(literal 1 binary32) %3391) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %3392)))) (fma.f32 #s(literal 16384/7411947 binary32) %3570 %3395))) %3928)))) r)) (approx %511 (fma.f32 #s(literal -131072/7411947 binary32) %1302 %3956)) (approx %511 (fma.f32 r (-.f32 (*.f32 #s(literal 65536/22235841 binary32) %3358) %3960) %3956)) (approx %511 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -65536/200122569 binary32) %3569 (*.f32 #s(literal 65536/22235841 binary32) %3570))) %3960) %3956)) (approx %3970 (*.f32 #s(literal 2470649/131072 binary32) r)) (approx %522 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 65536/22235841 binary32) %1302) %3974)))) (approx %522 (+.f32 #s(literal 131072/2470649 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -65536/200122569 binary32) %3358 (*.f32 #s(literal 65536/22235841 binary32) %3359))) %3974)))) (approx (/ 1 %3970) (/.f32 #s(literal 131072/2470649 binary32) r)) (approx %91 (*.f32 r (-.f32 %3989 %3368))) (approx %105 (*.f32 r %1286)) (approx %110 (*.f32 r (-.f32 %3995 %3368))) (approx %445 (exp.f32 r)) (approx %251 (/.f32 %4002 r)) (approx %254 (/.f32 %4002 %127)) (approx %2171 (/.f32 (fma.f32 #s(literal 1/8 binary32) %4007 %4008) r)) (approx %265 (*.f32 r (+.f32 %1284 %121))) (approx %272 (*.f32 r (+.f32 %24 %4015))) (approx %308 (/.f32 %4019 r)) (approx %325 %4023) (approx %335 (*.f32 r %4023)) (approx %381 %4027) (approx %392 (/.f32 %4027 %390)) (approx %407 (/.f32 %4034 r)) (approx %429 %4019) (approx %432 (/.f32 %4027 (*.f32 r %390))) (approx %451 (/.f32 %4041 r)) (approx %459 %4041) (approx %478 %4034) (approx %494 (/.f32 %4048 r)) (approx %498 (/.f32 %4048 %127)) (approx %506 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %4053 %4008) r)) (approx %517 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %186 %4033) r)) (approx %91 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %3368 %3989)))) (approx %105 (*.f32 #s(literal -1 binary32) (*.f32 r %2739))) (approx %110 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %3368 %3995)))) (approx %251 (*.f32 #s(literal -1 binary32) (/.f32 %4072 r))) (approx %254 (*.f32 #s(literal -1 binary32) (/.f32 %4072 %127))) (approx %2171 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %4007 (*.f32 #s(literal -1/8 binary32) %137)) r))) (approx %262 (*.f32 #s(literal -1 binary32) (/.f32 %4085 r))) (approx %272 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %4015))))) (approx %335 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %3645 %4022)))) (approx %436 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %137 %4098) r))) (approx %2929 (*.f32 #s(literal -1 binary32) (/.f32 %4085 %127))) (approx %451 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4098 %4033) r))) (approx %494 (*.f32 #s(literal -1 binary32) (/.f32 %4110 r))) (approx %498 (*.f32 #s(literal -1 binary32) (/.f32 %4110 %127))) (approx %506 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %137 (*.f32 #s(literal -98304/2470649 binary32) %4053)) r))) (approx %517 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -98304/2470649 binary32) %186) %4033) r))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 51.0ms | s | inf |
| 37.0ms | s | 0 |
| 34.0ms | r | inf |
| 25.0ms | s | -inf |
| 18.0ms | r | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 351 | 4677 |
| 0 | 635 | 4385 |
| 1 | 2583 | 4365 |
| 0 | 4523 | 4365 |
| 0 | 4755 | 4318 |
| 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) %27 = (approx 1/4 #s(literal 0 binary32)) %29 = (/.f32 r s) %30 = (*.f32 #s(literal -1 binary32) %29) %31 = (exp.f32 %30) %32 = (*.f32 s %8) %33 = (*.f32 r %32) %36 = (*.f32 #s(literal -1/3 binary32) %29) %37 = (exp.f32 %36) %38 = (/.f32 %37 %33) %39 = (*.f32 #s(literal 1/8 binary32) %38) %41 = (neg r) %45 = (exp (/ %41 (* 3 s))) %46 = (* 3/4 %45) %48 = (PI ) %51 = (* (* (* 6 %48) s) r) %52 = (/ %46 %51) %53 = (approx %52 %39) %54 = (*.f32 r %8) %55 = (/.f32 %31 %54) %59 = (*.f32 #s(literal -1/4 binary32) %29) %60 = (+.f32 #s(literal 1/4 binary32) %59) %62 = (exp (/ %41 s)) %63 = (* 1/4 %62) %64 = (approx %63 %60) %65 = (/.f32 #s(literal 1/8 binary32) %33) %70 = (/ %63 (* (* (* 2 %48) s) r)) %71 = (approx %70 %65) %72 = (/.f32 #s(literal 1 binary32) %32) %73 = (+.f32 #s(literal 1 binary32) %36) %74 = (approx %45 %73) %75 = (approx %46 #s(literal 3/4 binary32)) %76 = (+.f32 #s(literal 3/4 binary32) %59) %77 = (approx %46 %76) %79 = (*.f32 #s(literal 1/6 binary32) %72) %80 = (/.f32 #s(literal 1 binary32) %8) %81 = (*.f32 #s(literal 1/6 binary32) %80) %82 = (/.f32 #s(literal 1 binary32) s) %83 = (exp.f32 %29) %84 = (exp.f32 r) %85 = (*.f32 %8 s) %86 = (*.f32 s r) %87 = (/.f32 #s(literal 1 binary32) %85) %88 = (/.f32 #s(literal 1/4 binary32) %85) %89 = (/.f32 %5 %8) %90 = (/.f32 %5 %85) %91 = (/.f32 #s(literal 1/4 binary32) %8) %92 = (*.f32 %89 #s(literal 1/8 binary32)) %93 = (/.f32 #s(literal 1 binary32) %86) %94 = (/.f32 #s(literal 1/4 binary32) r) %95 = (*.f32 %83 %85) %96 = (/.f32 #s(literal 1/8 binary32) %95) %97 = (/.f32 #s(literal 1 binary32) r) %98 = (*.f32 %20 r) %99 = (*.f32 %85 %83) %100 = (/.f32 #s(literal 1/8 binary32) %99) %101 = (/.f32 %100 r) %103 = (*.f32 #s(literal -3 binary32) s) %104 = (/.f32 r %103) %105 = (/.f32 r %15) %106 = (exp.f32 %104) %107 = (cbrt.f32 %5) %108 = (exp.f32 %105) %109 = (/.f32 #s(literal 1 binary32) %108) %110 = (*.f32 %106 #s(literal 3/4 binary32)) %111 = (/.f32 %106 %85) %112 = (/.f32 %106 %8) %113 = (/.f32 %110 s) %114 = (/.f32 #s(literal 1 binary32) %98) %115 = (/.f32 #s(literal 3/4 binary32) %86) %116 = (/.f32 #s(literal 3/4 binary32) r) %117 = (*.f32 %108 %85) %118 = (/.f32 #s(literal 1/8 binary32) %117) %119 = (*.f32 %85 %108) %120 = (/.f32 #s(literal 1/8 binary32) %119) %121 = (/.f32 %77 %22) %122 = (/.f32 %75 %22) %123 = (*.f32 #s(literal 3/4 binary32) %107) %124 = (*.f32 #s(literal 3/4 binary32) %74) %125 = (/.f32 %124 %22) %126 = (/.f32 %64 %11) %127 = (*.f32 %27 %5) %128 = (/.f32 %127 %11) %129 = (*.f32 #s(literal 2470649/131072 binary32) s) %130 = (*.f32 %129 r) %131 = (/.f32 s %54) %132 = (*.f32 #s(literal 1/4 binary32) %131) %133 = (-.f32 %132 %81) %134 = (/.f32 %133 s) %136 = (* r %48) %144 = (approx (- (* 1/4 (/ 1 %136)) (* 1/6 (/ 1 (* s %48)))) %134) %145 = (/.f32 %31 %8) %146 = (/.f32 #s(literal -1/3 binary32) s) %147 = (cbrt.f32 %31) %148 = (/.f32 %37 %8) %152 = (exp (/ r (* -3 s))) %153 = (* %48 s) %155 = (/ %152 (* %153 r)) %156 = (approx %155 %38) %157 = (*.f32 #s(literal 1/8 binary32) %148) %158 = (fma.f32 #s(literal 1/8 binary32) %145 %157) %159 = (/.f32 %147 %54) %160 = (*.f32 #s(literal 1/8 binary32) %55) %161 = (fma.f32 #s(literal 1/8 binary32) %159 %160) %162 = (/.f32 %161 s) %168 = (/.f32 #s(literal 1/8 binary32) %54) %171 = (/ r s) %175 = (* 1/8 (/ (exp (* -1/3 %171)) %136)) %176 = (approx %175 %168) %177 = (/.f32 #s(literal 1/4 binary32) %54) %183 = (+ (* 1/8 (/ (exp (* -1 %171)) %136)) %175) %184 = (approx %183 %177) %185 = (+.f32 #s(literal 1 binary32) %29) %186 = (exp %171) %187 = (approx %186 %185) %188 = (/.f32 #s(literal 1/8 binary32) %8) %190 = (* (/ %62 %48) 1/8) %191 = (approx %190 %188) %192 = (/.f32 #s(literal 1 binary32) %33) %193 = (approx %155 %192) %197 = (approx (+ (* (/ %152 %48) 1/8) %190) %91) %198 = (fma.f32 r %8 %32) %200 = (approx (* %186 %153) %198) %201 = (/.f32 %158 r) %202 = (approx %183 %201) %203 = (exp.f32 #s(literal -1 binary32)) %204 = (pow.f32 %203 %29) %205 = (*.f32 r %146) %206 = (exp.f32 %205) %207 = (pow.f32 %84 %146) %208 = (*.f32 %8 r) %209 = (*.f32 %86 %8) %210 = (pow.f32 %83 #s(literal -1/3 binary32)) %211 = (/.f32 #s(literal 1/8 binary32) r) %212 = (+.f32 %5 %37) %213 = (/.f32 %212 %208) %214 = (*.f32 #s(literal 1/8 binary32) %213) %215 = (*.f32 %214 %82) %216 = (*.f32 s s) %217 = (/.f32 s %214) %218 = (/.f32 #s(literal 1 binary32) %217) %219 = (/.f32 %214 s) %225 = (/ (+ (* (/ %152 %153) 1/8) (* 1/8 (/ %62 %153))) r) %227 = (/.f32 %97 %8) %228 = (*.f32 %216 %8) %229 = (/.f32 r %228) %231 = (approx (* %152 3/4) #s(literal 3/4 binary32)) %232 = (*.f32 %94 %87) %233 = (/.f32 %94 %85) %234 = (/.f32 #s(literal 1/4 binary32) %209) %236 = (/.f32 #s(literal 1/4 binary32) %208) %237 = (/.f32 #s(literal 1/6 binary32) %85) %238 = (-.f32 %236 %237) %239 = (neg.f32 %237) %240 = (fma.f32 %94 %80 %239) %241 = (/.f32 %238 s) %242 = (/.f32 %236 s) %243 = (/.f32 %237 s) %244 = (-.f32 %242 %243) %246 = (fma.f32 %229 #s(literal -1/6 binary32) %88) %247 = (/.f32 %246 r) %249 = (/.f32 #s(literal 1/8 binary32) %83) %250 = (*.f32 %99 r) %251 = (/.f32 #s(literal 1/8 binary32) %250) %252 = (*.f32 %108 %8) %253 = (*.f32 %252 s) %254 = (*.f32 s %108) %255 = (/.f32 #s(literal 1/8 binary32) %108) %256 = (fma.f32 %206 #s(literal 1/8 binary32) %249) %257 = (/.f32 %256 %85) %259 = (+.f32 %255 %249) %260 = (/.f32 %259 %85) %261 = (*.f32 #s(literal 1/8 binary32) %99) %262 = (fma.f32 #s(literal 1/8 binary32) %117 %261) %263 = (*.f32 %99 %117) %264 = (/.f32 %262 %263) %266 = (/.f32 %97 %254) %269 = (+.f32 %206 %5) %270 = (/.f32 %269 %8) %271 = (*.f32 #s(literal 1/8 binary32) %270) %272 = (/.f32 %270 s) %276 = (/.f32 %231 %21) %277 = (fma.f32 #s(literal 1/8 binary32) %90 %276) %280 = (/.f32 %144 s) %281 = (+ %70 %52) %283 = (/.f32 %240 s) %288 = (/.f32 %202 s) %290 = (/.f32 %184 s) %294 = (*.f32 %109 #s(literal 3/4 binary32)) %295 = (/.f32 %294 s) %297 = (/.f32 %207 %8) %298 = (fma.f32 %297 #s(literal 1/8 binary32) %92) %299 = (/.f32 %298 s) %302 = (/.f32 %207 %20) %304 = (/.f32 #s(literal 1/8 binary32) %253) %305 = (/.f32 %27 %33) %307 = (approx %63 %27) %308 = (/.f32 %307 %11) %312 = (*.f32 #s(literal 1/8 binary32) %156) %313 = (fma.f32 %312 r %96) %316 = (fma.f32 #s(literal 1/8 binary32) %55 %176) %317 = (/.f32 %316 s) %319 = (*.f32 #s(literal 1/4 binary32) %204) %320 = (/.f32 %319 %11) %321 = (cbrt.f32 %204) %322 = (*.f32 #s(literal 3/4 binary32) %321) %323 = (/.f32 %322 %22) %325 = (/.f32 #s(literal 1/8 binary32) %200) %326 = (+.f32 %325 %120) %328 = (*.f32 %85 %187) %329 = (/.f32 #s(literal 1/8 binary32) %328) %330 = (fma.f32 %111 #s(literal 1/8 binary32) %329) %334 = (/.f32 %197 s) %338 = (fma.f32 %112 #s(literal 1/8 binary32) %191) %339 = (/.f32 %338 s) %342 = (+.f32 %96 %304) %344 = (*.f32 #s(literal 1/4 binary32) %227) %345 = (-.f32 %344 %79) %346 = (/.f32 %345 s) %348 = (/.f32 %210 %54) %349 = (*.f32 #s(literal 1/8 binary32) %348) %350 = (fma.f32 #s(literal 1/8 binary32) %55 %349) %351 = (/.f32 %350 s) %353 = (/.f32 %123 %130) %355 = (/.f32 %106 %129) %357 = (*.f32 #s(literal 2470649/131072 binary32) r) %358 = (/.f32 %106 #s(literal 2470649/131072 binary32)) %360 = (/.f32 #s(literal 1 binary32) %357) #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 2470649/131072 binary32) #s(literal 0 binary32) %27 #s(literal -1 binary32) %29 %30 %31 %32 %33 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %36 %37 %38 %39 %53 %54 %55 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/4 binary32) %59 %60 %64 %65 %71 %72 %73 %74 %75 %76 %77 #s(literal 1/6 binary32) %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 %131 %132 %133 %134 %144 %145 %146 %147 %148 %156 %157 %158 %159 %160 %161 %162 (approx (+ %70 (/ (* 3/4 (cbrt %62)) %51)) %162) %168 %176 %177 %184 %185 %187 %188 %191 %192 %193 %197 %198 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 (approx %225 %219) %227 %228 %229 %231 %232 %233 %234 (approx %225 %234) %236 %237 %238 %239 %240 %241 %242 %243 %244 (approx %225 %241) %246 %247 (approx %225 %247) %249 %250 %251 %252 %253 %254 %255 %256 %257 (/.f32 %257 r) %259 %260 %261 %262 %263 %264 (/.f32 %260 r) %266 (fma.f32 %188 %266 %251) (fma.f32 %118 %97 %251) %269 %270 %271 %272 (*.f32 %211 %272) (*.f32 %271 %93) (/.f32 %271 %86) %276 %277 (/.f32 %277 r) (/.f32 %264 r) %280 (approx %281 %280) %283 (approx %281 %283) (approx %281 %233) (approx %281 %232) (+.f32 %71 %53) %288 (approx %281 %288) %290 (approx %281 %290) (+.f32 %71 %121) (approx %281 %244) %294 %295 (fma.f32 %295 %114 %101) %297 %298 %299 (/.f32 %299 r) (/.f32 %298 %86) %302 (fma.f32 %115 %302 %101) %304 %305 (approx %281 %305) %307 %308 (+.f32 %308 %23) (+.f32 %128 %122) (+.f32 %71 %125) %312 %313 (/.f32 %313 r) (fma.f32 #s(literal 1/8 binary32) %193 %101) %316 %317 (approx %281 %317) %319 %320 %321 %322 %323 (+.f32 %320 %323) %325 %326 (/.f32 %326 r) %328 %329 %330 (/.f32 %330 r) (approx %281 %215) (approx %281 %218) %334 (/.f32 %334 r) (/.f32 %197 %86) (+.f32 %126 %122) %338 %339 (/.f32 %339 r) (/.f32 %338 %86) %342 (/.f32 %342 r) %344 %345 %346 (approx %281 %346) %348 %349 %350 %351 (approx %281 %351) %353 (+.f32 %12 %353) %355 (fma.f32 %116 %355 %101) %357 %358 (fma.f32 %115 %358 %101) %360 (fma.f32 %113 %360 %101) |
| 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 = (neg.f32 %27) %30 = (/.f32 #s(literal -1 binary32) %29) %31 = (exp.f32 %24) %33 = (sqrt.f32 (*.f32 %31 %31)) %34 = (cosh.f32 %6) %35 = (sinh.f32 %6) %36 = (-.f32 %34 %35) %37 = (exp.f32 %2) %38 = (pow.f32 %37 %10) %39 = (exp.f32 #s(literal -1 binary32)) %40 = (pow.f32 %39 %6) %41 = (pow.f32 %27 #s(literal -1 binary32)) %42 = (pow.f32 %31 #s(literal 1 binary32)) %44 = (+.f32 %34 (sinh.f32 %24)) %45 = (neg.f32 %31) %46 = (fabs.f32 %45) %47 = (fabs.f32 %31) %50 = (exp.f32 (-.f32 #s(literal 0 binary32) %6)) %52 = (exp.f32 (*.f32 %24 #s(literal 1 binary32))) %53 = (*.f32 %31 #s(literal 1/4 binary32)) %54 = (*.f32 #s(literal 1/4 binary32) %31) %55 = (pow.f32 %53 #s(literal 1 binary32)) %57 = (PI.f32 ) %60 = (+.f32 %57 %57) %62 = (*.f32 %60 s) %63 = (*.f32 %57 s) %67 = (*.f32 %62 r) %68 = (*.f32 s r) %72 = (/.f32 #s(literal 1/4 binary32) %62) %73 = (/.f32 %31 r) %74 = (*.f32 %72 %73) %75 = (/.f32 #s(literal 1 binary32) %67) %76 = (*.f32 %53 %75) %77 = (/.f32 %31 %67) %78 = (*.f32 #s(literal 1/4 binary32) %77) %79 = (/.f32 %53 %62) %81 = (/.f32 (neg.f32 %79) %2) %82 = (neg.f32 %53) %84 = (neg.f32 %67) %85 = (neg.f32 %84) %86 = (/.f32 (neg.f32 %82) %85) %87 = (/.f32 %79 r) %88 = (/.f32 %82 %84) %89 = (/.f32 %53 %67) %91 = (/.f32 #s(literal 1 binary32) (/.f32 %67 %53)) %92 = (pow.f32 %89 #s(literal 1 binary32)) %95 = (*.f32 #s(literal 3 binary32) s) %98 = (/.f32 #s(literal 1 binary32) %95) %99 = (*.f32 %2 %98) %101 = (*.f32 #s(literal -3 binary32) s) %102 = (/.f32 #s(literal 1 binary32) %101) %103 = (*.f32 r %102) %104 = (/.f32 r #s(literal -3 binary32)) %106 = (/.f32 (neg.f32 %104) %14) %107 = (neg.f32 %95) %108 = (neg.f32 %107) %109 = (/.f32 %17 %108) %110 = (/.f32 %104 s) %111 = (neg.f32 %101) %113 = (/.f32 %16 (neg.f32 %111)) %114 = (/.f32 %16 %107) %116 = (/.f32 #s(literal 1 binary32) (/.f32 %101 r)) %118 = (/.f32 #s(literal 1 binary32) (/.f32 %95 %2)) %119 = (/.f32 %2 %111) %120 = (/.f32 %2 %95) %121 = (/.f32 r %101) %122 = (pow.f32 %121 #s(literal 1 binary32)) %123 = (/.f32 r %95) %124 = (neg.f32 %123) %125 = (exp.f32 %121) %126 = (*.f32 #s(literal 1 binary32) %125) %127 = (exp.f32 %123) %128 = (neg.f32 %127) %129 = (neg.f32 %128) %130 = (/.f32 #s(literal 1 binary32) %129) %132 = (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 1 binary32))) %133 = (/.f32 #s(literal 1 binary32) %127) %134 = (/.f32 #s(literal -1 binary32) %128) %136 = (sqrt.f32 (*.f32 %125 %125)) %137 = (cosh.f32 %123) %138 = (sinh.f32 %123) %139 = (-.f32 %137 %138) %140 = (pow.f32 %37 %98) %141 = (pow.f32 %127 #s(literal -1 binary32)) %142 = (pow.f32 %125 #s(literal 1 binary32)) %143 = (exp.f32 r) %144 = (pow.f32 %143 %102) %146 = (+.f32 %137 (sinh.f32 %121)) %147 = (neg.f32 %125) %148 = (fabs.f32 %147) %149 = (fabs.f32 %125) %151 = (exp.f32 (+.f32 #s(literal 0 binary32) %121)) %153 = (exp.f32 (-.f32 #s(literal 0 binary32) %123)) %155 = (exp.f32 (*.f32 %123 #s(literal -1 binary32))) %157 = (exp.f32 (*.f32 %121 #s(literal 1 binary32))) %158 = (*.f32 %125 #s(literal 3/4 binary32)) %159 = (*.f32 #s(literal 3/4 binary32) %125) %161 = (/.f32 #s(literal -3/4 binary32) %128) %162 = (/.f32 #s(literal 3/4 binary32) %127) %163 = (pow.f32 %158 #s(literal 1 binary32)) %165 = (*.f32 #s(literal 6 binary32) %57) %168 = (*.f32 %165 s) %172 = (*.f32 %168 r) %176 = (/.f32 #s(literal 3/4 binary32) %168) %177 = (/.f32 %125 r) %179 = (/.f32 #s(literal 1 binary32) %172) %181 = (/.f32 %125 %172) %183 = (/.f32 %158 %168) %186 = (neg.f32 %158) %187 = (neg.f32 %186) %188 = (neg.f32 %172) %189 = (neg.f32 %188) %197 = (/.f32 #s(literal 3/4 binary32) (*.f32 %127 %172)) %201 = (approx 1/4 #s(literal 0 binary32)) %205 = (/.f32 s r) %209 = (*.f32 s %57) %210 = (pow.f32 %63 #s(literal 1 binary32)) %211 = (*.f32 %68 %57) %212 = (*.f32 %63 r) %213 = (*.f32 %57 %68) %214 = (*.f32 %57 r) %215 = (*.f32 s %214) %216 = (*.f32 r %63) %217 = (pow.f32 %211 #s(literal 1 binary32)) %220 = (*.f32 #s(literal -1/3 binary32) %6) %222 = (*.f32 #s(literal -1/3 binary32) r) %227 = (exp.f32 %220) %229 = (sqrt.f32 (*.f32 %227 %227)) %231 = (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %6) %232 = (pow.f32 %27 #s(literal -1/3 binary32)) %233 = (pow.f32 %227 #s(literal 1 binary32)) %236 = (+.f32 (cosh.f32 %220) (sinh.f32 %220)) %237 = (neg.f32 %227) %238 = (fabs.f32 %237) %239 = (fabs.f32 %227) %241 = (exp.f32 (*.f32 %220 #s(literal 1 binary32))) %242 = (/.f32 #s(literal 1 binary32) %211) %244 = (/.f32 %227 r) %245 = (neg.f32 %244) %246 = (neg.f32 %63) %248 = (neg.f32 %237) %249 = (neg.f32 %211) %250 = (neg.f32 %249) %256 = (/.f32 %227 %211) %258 = (*.f32 %256 #s(literal 1/8 binary32)) %260 = (*.f32 #s(literal 1/8 binary32) %227) %261 = (neg.f32 %260) %270 = (/ 3/4 (exp (/ r (* 3 s)))) %272 = (PI ) %275 = (* (* (* 6 %272) s) r) %276 = (/ %270 %275) %277 = (approx %276 %258) %279 = (*.f32 r %57) %280 = (pow.f32 %214 #s(literal 1 binary32)) %281 = (/.f32 #s(literal 1 binary32) %214) %284 = (neg.f32 %57) %286 = (neg.f32 %45) %287 = (neg.f32 %214) %288 = (neg.f32 %287) %294 = (/.f32 %31 %214) %298 = (*.f32 #s(literal -1/4 binary32) %6) %300 = (*.f32 #s(literal -1/4 binary32) r) %305 = (*.f32 #s(literal 1/4 binary32) %6) %307 = (neg.f32 %298) %309 = (fma.f32 #s(literal -1/4 binary32) %6 #s(literal 1/4 binary32)) %316 = (exp (/ (neg r) s)) %317 = (* %316 1/4) %318 = (approx %317 %309) %321 = (/.f32 #s(literal 1/8 binary32) r) %322 = (neg.f32 %321) %330 = (/.f32 #s(literal 1/8 binary32) %211) %336 = (/ %317 (* (* (* %272 2) s) r)) %337 = (approx %336 %330) %339 = (/.f32 #s(literal 1 binary32) %63) %340 = (*.f32 #s(literal 1 binary32) %339) %341 = (/.f32 #s(literal 1 binary32) %57) %343 = (/.f32 (neg.f32 %341) %14) %344 = (neg.f32 %10) %345 = (/.f32 %344 %284) %346 = (/.f32 %10 %57) %347 = (/.f32 %341 s) %348 = (neg.f32 %246) %349 = (/.f32 #s(literal 1 binary32) %348) %351 = (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1 binary32))) %352 = (/.f32 #s(literal -1 binary32) %246) %353 = (pow.f32 %339 #s(literal 1 binary32)) %354 = (pow.f32 %63 #s(literal -1 binary32)) %360 = (fma.f32 #s(literal -1/3 binary32) %6 #s(literal 1 binary32)) %368 = (exp (/ (/ r -3) s)) %369 = (approx %368 %360) %371 = (approx %270 #s(literal 3/4 binary32)) %372 = (pow.f32 %371 #s(literal 1 binary32)) %375 = (fma.f32 #s(literal -1/4 binary32) %6 #s(literal 3/4 binary32)) %380 = (approx %270 %375) %383 = (*.f32 %339 #s(literal 1/6 binary32)) %384 = (*.f32 #s(literal 1/6 binary32) %339) %385 = (/.f32 #s(literal 1/6 binary32) %57) %386 = (neg.f32 %385) %387 = (/.f32 %386 %14) %388 = (/.f32 %385 s) %389 = (/.f32 #s(literal 1/6 binary32) %348) %390 = (/.f32 #s(literal 1/6 binary32) %63) %391 = (/.f32 #s(literal -1/6 binary32) %246) %393 = (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1/6 binary32))) %394 = (pow.f32 %390 #s(literal 1 binary32)) %396 = (neg.f32 %284) %437 = (/.f32 #s(literal 1/4 binary32) %57) %438 = (neg.f32 %437) %445 = (/.f32 #s(literal 1/4 binary32) %63) %447 = (*.f32 %31 %341) %448 = (/.f32 %286 %396) %449 = (/.f32 %45 %284) %451 = (/.f32 #s(literal 1 binary32) (/.f32 %57 %31)) %452 = (/.f32 %31 %57) %453 = (pow.f32 %452 #s(literal 1 binary32)) %456 = (neg.f32 %452) %462 = (/.f32 %31 %63) %472 = (*.f32 %31 #s(literal 1/8 binary32)) %476 = (/.f32 #s(literal 1/8 binary32) %27) %477 = (neg.f32 %476) %479 = (/.f32 %476 %57) %481 = (/.f32 #s(literal 1 binary32) %68) %485 = (neg.f32 %68) %486 = (neg.f32 %485) %493 = (/.f32 #s(literal 1 binary32) r) %499 = (/.f32 #s(literal 1/4 binary32) r) %501 = (*.f32 %27 %57) %502 = (*.f32 %501 s) %503 = (*.f32 %63 %27) %504 = (*.f32 %27 %63) %506 = (*.f32 %57 (*.f32 s %27)) %507 = (pow.f32 %503 #s(literal 1 binary32)) %508 = (*.f32 %462 #s(literal 1/8 binary32)) %509 = (/.f32 #s(literal 1 binary32) %503) %510 = (*.f32 #s(literal 1/8 binary32) %509) %511 = (*.f32 #s(literal 1/8 binary32) %462) %512 = (/.f32 #s(literal 1/8 binary32) %63) %513 = (neg.f32 %512) %514 = (/.f32 %513 %29) %515 = (/.f32 %512 %27) %516 = (/.f32 %477 %246) %517 = (neg.f32 %503) %518 = (/.f32 #s(literal -1/8 binary32) %517) %519 = (/.f32 %476 %63) %521 = (/.f32 #s(literal 1 binary32) (/.f32 %503 #s(literal 1/8 binary32))) %523 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %517)) %524 = (/.f32 #s(literal 1/8 binary32) %503) %525 = (pow.f32 %524 #s(literal 1 binary32)) %533 = (*.f32 %165 r) %537 = (*.f32 %524 %493) %538 = (*.f32 %503 r) %539 = (/.f32 #s(literal 1 binary32) %538) %540 = (*.f32 #s(literal 1/8 binary32) %539) %542 = (/.f32 (*.f32 %476 #s(literal 1 binary32)) %211) %544 = (*.f32 %63 %2) %545 = (/.f32 (*.f32 %476 #s(literal -1 binary32)) %544) %547 = (*.f32 %27 r) %548 = (/.f32 (*.f32 %512 #s(literal 1 binary32)) %547) %551 = (/.f32 (*.f32 %512 #s(literal -1 binary32)) (*.f32 %27 %2)) %552 = (neg.f32 %524) %554 = (/.f32 (neg.f32 %552) %16) %555 = (/.f32 %552 %2) %557 = (/.f32 #s(literal -1/8 binary32) (*.f32 %517 r)) %558 = (*.f32 %503 %2) %559 = (/.f32 #s(literal -1/8 binary32) %558) %560 = (neg.f32 %538) %561 = (/.f32 #s(literal -1/8 binary32) %560) %562 = (/.f32 %524 r) %564 = (/.f32 #s(literal 1 binary32) (/.f32 r %524)) %566 = (/.f32 #s(literal 1 binary32) (/.f32 %538 #s(literal 1/8 binary32))) %568 = (/.f32 #s(literal 1/8 binary32) (*.f32 %517 %2)) %570 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %560)) %571 = (/.f32 #s(literal 1/8 binary32) %538) %572 = (pow.f32 %571 #s(literal 1 binary32)) %576 = (/.f32 r #s(literal 3 binary32)) %585 = (cbrt.f32 %31) %587 = (/.f32 #s(literal 1 binary32) (pow.f32 %31 #s(literal -1/3 binary32))) %588 = (/.f32 %6 #s(literal 3 binary32)) %589 = (pow.f32 %39 %588) %591 = (exp.f32 (*.f32 %24 #s(literal 1/3 binary32))) %592 = (pow.f32 %591 #s(literal 1 binary32)) %593 = (pow.f32 %31 #s(literal 1/3 binary32)) %594 = (/.f32 %24 #s(literal 3 binary32)) %597 = (+.f32 (cosh.f32 %594) (sinh.f32 %594)) %598 = (fabs.f32 %591) %600 = (exp.f32 (*.f32 #s(literal -1 binary32) %588)) %602 = (exp.f32 (*.f32 %594 #s(literal 1 binary32))) %603 = (exp.f32 %594) %614 = (/.f32 %125 %57) %617 = (neg.f32 %147) %621 = (/.f32 %125 %63) %631 = (/.f32 #s(literal 3/4 binary32) s) %632 = (*.f32 %125 %631) %633 = (*.f32 %158 %10) %634 = (/.f32 %187 %18) %635 = (/.f32 %186 %14) %637 = (/.f32 #s(literal -3/4 binary32) (*.f32 %127 %14)) %639 = (/.f32 #s(literal -3/4 binary32) (*.f32 %128 s)) %641 = (/.f32 #s(literal 1 binary32) (/.f32 s %158)) %642 = (/.f32 %158 s) %643 = (*.f32 %127 s) %644 = (/.f32 #s(literal 3/4 binary32) %643) %645 = (pow.f32 %644 #s(literal 1 binary32)) %646 = (/.f32 #s(literal 1 binary32) %533) %648 = (/.f32 #s(literal 1 binary32) %165) %652 = (neg.f32 %533) %668 = (/.f32 #s(literal 3/4 binary32) %68) %675 = (/.f32 #s(literal 3/4 binary32) r) %677 = (*.f32 %127 %57) %678 = (*.f32 %677 s) %679 = (*.f32 %127 %63) %680 = (*.f32 %63 %127) %681 = (*.f32 %57 %643) %682 = (*.f32 s %677) %683 = (pow.f32 %679 #s(literal 1 binary32)) %684 = (/.f32 #s(literal 1 binary32) %679) %685 = (*.f32 #s(literal 1/8 binary32) %684) %686 = (/.f32 #s(literal 1/8 binary32) %677) %688 = (/.f32 (neg.f32 %686) %14) %689 = (*.f32 #s(literal 1/8 binary32) %125) %691 = (/.f32 (neg.f32 %689) %246) %692 = (/.f32 %513 %128) %693 = (/.f32 %686 s) %694 = (/.f32 %512 %127) %695 = (neg.f32 %679) %696 = (/.f32 #s(literal -1/8 binary32) %695) %697 = (/.f32 %689 %63) %699 = (/.f32 #s(literal 1 binary32) (/.f32 %679 #s(literal 1/8 binary32))) %701 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %695)) %702 = (/.f32 #s(literal 1/8 binary32) %679) %703 = (pow.f32 %702 #s(literal 1 binary32)) %705 = (/.f32 %380 %168) %708 = (neg.f32 %380) %713 = (/.f32 %380 %172) %718 = (neg.f32 %371) %719 = (neg.f32 %718) %721 = (/.f32 %371 %168) %722 = (neg.f32 %721) %726 = (/.f32 %371 %172) %730 = (*.f32 %591 #s(literal 3/4 binary32)) %731 = (*.f32 #s(literal 3/4 binary32) %591) %732 = (pow.f32 %730 #s(literal 1 binary32)) %733 = (*.f32 %369 #s(literal 3/4 binary32)) %736 = (/.f32 %369 r) %739 = (/.f32 %369 %172) %741 = (/.f32 %733 %168) %744 = (neg.f32 %733) %749 = (/.f32 %733 %172) %754 = (/.f32 %318 %62) %757 = (neg.f32 %318) %762 = (/.f32 %318 %67) %766 = (*.f32 %201 %31) %769 = (/.f32 %201 %62) %773 = (/.f32 %766 %62) %776 = (neg.f32 %766) %781 = (/.f32 %766 %67) %785 = (*.f32 #s(literal 2470649/131072 binary32) s) %788 = (*.f32 %785 r) %800 = (/.f32 s %214) %802 = (*.f32 %800 #s(literal 1/4 binary32)) %804 = (*.f32 #s(literal 1/4 binary32) s) %809 = (-.f32 %802 %385) %810 = (*.f32 #s(literal -1/6 binary32) %341) %821 = (neg.f32 %809) %825 = (/.f32 %809 s) %837 = (approx (- (/ (/ 1/4 r) %272) (/ (/ 1/6 %272) s)) %825) %844 = (/.f32 #s(literal -1/3 binary32) s) %851 = (/.f32 %227 %57) %853 = (* %272 s) %854 = (/ %368 %853) %855 = (/ %854 r) %856 = (approx %855 %256) %858 = (*.f32 %851 #s(literal 1/8 binary32)) %864 = (*.f32 #s(literal 1/8 binary32) (+.f32 %452 %851)) %877 = (/.f32 %591 r) %880 = (neg.f32 %591) %885 = (/.f32 %591 %214) %892 = (/.f32 %476 %214) %895 = (*.f32 #s(literal 1/8 binary32) (+.f32 %885 %294)) %896 = (*.f32 %885 #s(literal 1/8 binary32)) %909 = (neg.f32 %895) %913 = (/.f32 %895 s) %918 = (/.f32 %892 s) %924 = (approx (+ (/ (* (cbrt %316) 3/4) %275) %336) %913) %926 = (/.f32 #s(literal 1/8 binary32) %57) %930 = (*.f32 %57 %2) %932 = (*.f32 %284 r) %938 = (*.f32 %284 %2) %941 = (/.f32 #s(literal 1/8 binary32) %214) %944 = (/ r s) %946 = (exp (* -1/3 %944)) %947 = (* %272 r) %951 = (approx (* (/ %946 %947) 1/8) %941) %953 = (*.f32 %281 #s(literal 1/4 binary32)) %954 = (*.f32 %499 %341) %955 = (*.f32 %341 %499) %956 = (*.f32 #s(literal 1/4 binary32) %281) %957 = (*.f32 %499 #s(literal 1 binary32)) %958 = (neg.f32 %957) %959 = (/.f32 %958 %284) %960 = (/.f32 %438 %2) %961 = (/.f32 %957 %57) %962 = (neg.f32 %499) %963 = (/.f32 %962 %284) %964 = (/.f32 %499 %57) %965 = (/.f32 %437 r) %966 = (*.f32 %2 %57) %967 = (/.f32 #s(literal -1/4 binary32) %966) %968 = (*.f32 r %284) %969 = (/.f32 #s(literal -1/4 binary32) %968) %970 = (/.f32 #s(literal -1/4 binary32) %930) %971 = (/.f32 #s(literal -1/4 binary32) %932) %972 = (/.f32 #s(literal -1/4 binary32) %287) %974 = (/.f32 #s(literal 1 binary32) (/.f32 %214 #s(literal 1/4 binary32))) %975 = (*.f32 %2 %284) %976 = (/.f32 #s(literal 1/4 binary32) %975) %977 = (/.f32 #s(literal 1/4 binary32) %938) %978 = (/.f32 #s(literal 1/4 binary32) %288) %979 = (/.f32 #s(literal 1/4 binary32) %214) %980 = (pow.f32 %979 #s(literal 1 binary32)) %983 = (* (/ (+ %946 %316) %947) 1/8) %984 = (approx %983 %979) %986 = (fma.f32 #s(literal 1 binary32) s r) %992 = (+.f32 #s(literal 1 binary32) %6) %995 = (exp %944) %996 = (approx %995 %992) %1006 = (approx (/ (/ 1/8 %995) %272) %926) %1009 = (neg.f32 %493) %1018 = (approx %855 %242) %1024 = (approx (* 1/8 (+ (/ %368 %272) (/ %316 %272))) %437) %1027 = (*.f32 %57 (+.f32 r s)) %1039 = (approx (* %853 %995) %1027) %1042 = (neg.f32 %864) %1046 = (/.f32 %864 r) %1053 = (approx %983 %1046) %1059 = (cosh.f32 #s(literal 1 binary32)) %1068 = (*.f32 %844 r) %1070 = (*.f32 r #s(literal -1/3 binary32)) %1075 = (exp.f32 %1068) %1077 = (sqrt.f32 (*.f32 %1075 %1075)) %1079 = (pow.f32 (exp.f32 %844) r) %1080 = (pow.f32 %1075 #s(literal 1 binary32)) %1081 = (pow.f32 %143 %844) %1084 = (+.f32 (cosh.f32 %1068) (sinh.f32 %1068)) %1085 = (neg.f32 %1075) %1086 = (fabs.f32 %1085) %1087 = (fabs.f32 %1075) %1089 = (exp.f32 (*.f32 %1068 #s(literal 1 binary32))) %1097 = (+.f32 %227 %31) %1101 = (/.f32 %1097 %57) %1104 = (neg.f32 %1097) %1109 = (/.f32 %1097 %214) %1112 = (/.f32 %227 %214) %1116 = (*.f32 %1109 #s(literal 1/8 binary32)) %1117 = (*.f32 #s(literal 1/8 binary32) %1109) %1118 = (*.f32 #s(literal 1/8 binary32) %1097) %1120 = (/.f32 (neg.f32 %1118) %287) %1121 = (/.f32 %1118 %214) %1123 = (-.f32 %892 (*.f32 #s(literal -1/8 binary32) %1112)) %1124 = (*.f32 %1112 #s(literal 1/8 binary32)) %1126 = (-.f32 %892 (neg.f32 %1124)) %1127 = (fma.f32 %1112 #s(literal 1/8 binary32) %892) %1128 = (fma.f32 %294 #s(literal 1/8 binary32) %1124) %1129 = (fma.f32 #s(literal 1/8 binary32) %1112 %892) %1130 = (fma.f32 #s(literal 1/8 binary32) %294 %1124) %1131 = (pow.f32 %1116 #s(literal 1 binary32)) %1132 = (+.f32 %1124 %892) %1133 = (+.f32 %892 %1124) %1134 = (*.f32 %1116 %10) %1135 = (*.f32 %10 %1116) %1136 = (/.f32 %1116 s) %1137 = (*.f32 #s(literal 1 binary32) %1136) %1139 = (*.f32 %214 s) %1141 = (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 %1097 #s(literal 1 binary32)) %1139)) %1143 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1109 s)) %1145 = (/.f32 (*.f32 %1118 #s(literal 1 binary32)) %1139) %1147 = (*.f32 %214 %14) %1148 = (/.f32 (*.f32 %1118 #s(literal -1 binary32)) %1147) %1150 = (/.f32 (*.f32 #s(literal 1 binary32) %1118) %211) %1153 = (/.f32 (*.f32 #s(literal -1 binary32) %1118) (*.f32 %14 %214)) %1154 = (*.f32 %1116 #s(literal 1 binary32)) %1156 = (/.f32 (neg.f32 %1154) %14) %1157 = (neg.f32 %1116) %1158 = (neg.f32 %1157) %1159 = (/.f32 %1158 %18) %1160 = (/.f32 %1154 s) %1161 = (/.f32 %1157 %14) %1162 = (/.f32 s %1116) %1163 = (neg.f32 %1162) %1165 = (/.f32 #s(literal 1 binary32) (neg.f32 %1163)) %1167 = (/.f32 #s(literal 1 binary32) (/.f32 %1162 #s(literal 1 binary32))) %1168 = (/.f32 #s(literal 1 binary32) %1162) %1169 = (/.f32 #s(literal -1 binary32) %1163) %1170 = (pow.f32 %1136 #s(literal 1 binary32)) %1171 = (pow.f32 %1162 #s(literal -1 binary32)) %1173 = (+.f32 %918 (/.f32 %1124 s)) %1174 = (fabs.f32 s) %1175 = (fabs.f32 %1174) %1177 = (neg.f32 %1174) %1182 = (*.f32 s s) %1190 = (/.f32 s #s(literal 1/8 binary32)) %1203 = (/ (+ (* %854 1/8) (/ (/ 1/8 %853) %995)) r) %1204 = (approx %1203 %1136) %1208 = (neg.f32 %1009) %1223 = (*.f32 %1182 %57) %1229 = (/.f32 r %1182) %1233 = (neg.f32 %1223) %1239 = (/.f32 r %1223) %1241 = (*.f32 %979 %10) %1242 = (*.f32 %499 %339) %1243 = (*.f32 %339 %499) %1244 = (*.f32 #s(literal 1/4 binary32) %242) %1246 = (/.f32 (*.f32 %957 #s(literal 1 binary32)) %63) %1248 = (*.f32 %57 %14) %1249 = (/.f32 (*.f32 %957 #s(literal -1 binary32)) %1248) %1251 = (/.f32 (*.f32 %499 #s(literal -1 binary32)) %1248) %1253 = (/.f32 (*.f32 %437 #s(literal 1 binary32)) %68) %1255 = (*.f32 r %14) %1256 = (/.f32 (*.f32 %437 #s(literal -1 binary32)) %1255) %1258 = (/.f32 (*.f32 #s(literal -1/4 binary32) %10) %966) %1260 = (*.f32 %2 s) %1261 = (/.f32 (*.f32 #s(literal -1/4 binary32) %341) %1260) %1263 = (/.f32 (*.f32 #s(literal 1/4 binary32) %10) %214) %1265 = (/.f32 (*.f32 %10 #s(literal -1/4 binary32)) %930) %1267 = (/.f32 (*.f32 %10 #s(literal 1/4 binary32)) %214) %1269 = (*.f32 s %2) %1270 = (/.f32 (*.f32 %341 #s(literal -1/4 binary32)) %1269) %1272 = (/.f32 (*.f32 %341 #s(literal 1/4 binary32)) %68) %1273 = (/.f32 #s(literal 1/4 binary32) %68) %1275 = (/.f32 (neg.f32 %1273) %284) %1276 = (neg.f32 %979) %1278 = (/.f32 (neg.f32 %1276) %18) %1280 = (/.f32 (neg.f32 %962) %348) %1281 = (/.f32 %958 %246) %1282 = (/.f32 %957 %63) %1283 = (/.f32 %1273 %57) %1284 = (neg.f32 %445) %1285 = (/.f32 %1284 %2) %1286 = (/.f32 %1276 %14) %1287 = (/.f32 %962 %246) %1288 = (/.f32 %979 s) %1289 = (/.f32 %499 %63) %1290 = (/.f32 %437 %68) %1291 = (/.f32 %445 r) %1293 = (/.f32 #s(literal -1/4 binary32) (*.f32 %287 s)) %1294 = (*.f32 %2 %63) %1295 = (/.f32 #s(literal -1/4 binary32) %1294) %1297 = (/.f32 #s(literal -1/4 binary32) (*.f32 r %246)) %1298 = (/.f32 #s(literal -1/4 binary32) %544) %1299 = (*.f32 %246 r) %1300 = (/.f32 #s(literal -1/4 binary32) %1299) %1301 = (/.f32 #s(literal -1/4 binary32) %1147) %1303 = (/.f32 #s(literal -1/4 binary32) (neg.f32 %1139)) %1304 = (/.f32 #s(literal -1/4 binary32) %249) %1306 = (/.f32 #s(literal 1 binary32) (/.f32 %211 #s(literal 1/4 binary32))) %1308 = (/.f32 #s(literal 1 binary32) (/.f32 s %979)) %1310 = (/.f32 #s(literal 1 binary32) (/.f32 %63 %499)) %1312 = (/.f32 #s(literal 1/4 binary32) (*.f32 %287 %14)) %1314 = (/.f32 #s(literal 1/4 binary32) (*.f32 %2 %246)) %1315 = (*.f32 %246 %2) %1316 = (/.f32 #s(literal 1/4 binary32) %1315) %1317 = (/.f32 #s(literal 1/4 binary32) %250) %1318 = (/.f32 #s(literal 1/4 binary32) %1139) %1319 = (/.f32 #s(literal 1/4 binary32) %211) %1320 = (pow.f32 %1318 #s(literal 1 binary32)) %1321 = (approx %1203 %1318) %1324 = (-.f32 (*.f32 %979 %63) #s(literal 1/6 binary32)) %1326 = (/.f32 (neg.f32 %1324) %246) %1329 = (-.f32 (*.f32 #s(literal 1/4 binary32) %63) (*.f32 %214 #s(literal 1/6 binary32))) %1331 = (*.f32 %214 %63) %1333 = (/.f32 (neg.f32 %1329) (neg.f32 %1331)) %1334 = (/.f32 %1324 %63) %1335 = (/.f32 %1329 %1331) %1336 = (/.f32 #s(literal -1/6 binary32) %63) %1337 = (neg.f32 %1336) %1338 = (-.f32 %979 %1337) %1339 = (-.f32 %979 %390) %1340 = (*.f32 #s(literal -1/6 binary32) %339) %1341 = (fma.f32 %281 #s(literal 1/4 binary32) %1340) %1342 = (fma.f32 %281 #s(literal 1/4 binary32) %1336) %1343 = (fma.f32 %499 %341 %1340) %1344 = (fma.f32 %499 %341 %1336) %1345 = (fma.f32 %341 %499 %1340) %1346 = (fma.f32 %341 %499 %1336) %1347 = (fma.f32 #s(literal 1/4 binary32) %281 %1340) %1348 = (fma.f32 #s(literal 1/4 binary32) %281 %1336) %1349 = (pow.f32 %1339 #s(literal 1 binary32)) %1350 = (+.f32 %979 %1340) %1351 = (+.f32 %979 %1336) %1352 = (+.f32 %1336 %979) %1354 = (neg.f32 (-.f32 %390 %979)) %1359 = (*.f32 %1339 %10) %1361 = (*.f32 %63 s) %1362 = (/.f32 (*.f32 %1324 #s(literal 1 binary32)) %1361) %1364 = (*.f32 %63 %14) %1365 = (/.f32 (*.f32 %1324 #s(literal -1 binary32)) %1364) %1368 = (/.f32 (*.f32 %1329 #s(literal 1 binary32)) (*.f32 %1331 s)) %1371 = (/.f32 (*.f32 %1329 #s(literal -1 binary32)) (*.f32 %1331 %14)) %1373 = (-.f32 (*.f32 %1318 s) %390) %1375 = (/.f32 (neg.f32 %1373) %14) %1378 = (-.f32 (*.f32 %979 s) (*.f32 s %390)) %1381 = (/.f32 (neg.f32 %1378) (neg.f32 %1182)) %1382 = (neg.f32 %1339) %1384 = (/.f32 (neg.f32 %1382) %18) %1385 = (/.f32 %1373 s) %1386 = (/.f32 %1378 %1182) %1387 = (/.f32 %1382 %14) %1388 = (/.f32 %1339 s) %1390 = (/.f32 #s(literal 1 binary32) (/.f32 s %1339)) %1391 = (/.f32 #s(literal 1/6 binary32) %1361) %1392 = (-.f32 %1318 %1391) %1393 = (neg.f32 %1391) %1394 = (fma.f32 %979 %10 %1393) %1395 = (/.f32 %1336 s) %1396 = (fma.f32 %979 %10 %1395) %1397 = (fma.f32 %499 %339 %1393) %1398 = (fma.f32 %499 %339 %1395) %1399 = (fma.f32 %339 %499 %1393) %1400 = (fma.f32 %339 %499 %1395) %1401 = (fma.f32 #s(literal 1/4 binary32) %242 %1393) %1402 = (fma.f32 #s(literal 1/4 binary32) %242 %1395) %1403 = (pow.f32 %1388 #s(literal 1 binary32)) %1404 = (+.f32 %1318 %1393) %1405 = (+.f32 %1318 %1395) %1407 = (neg.f32 (-.f32 %1391 %1318)) %1427 = (approx %1203 %1388) %1429 = (*.f32 %1239 #s(literal -1/6 binary32)) %1430 = (fma.f32 %1429 %63 #s(literal 1/4 binary32)) %1435 = (fma.f32 %1239 #s(literal -1/6 binary32) %445) %1446 = (neg.f32 %1435) %1450 = (/.f32 %1435 r) %1456 = (approx %1203 %1450) %1478 = (*.f32 %1075 #s(literal 1/8 binary32)) %1479 = (fma.f32 %1478 %27 #s(literal 1/8 binary32)) %1484 = (fma.f32 %1075 #s(literal 1/8 binary32) %476) %1494 = (*.f32 %27 s) %1499 = (*.f32 %27 %246) %1501 = (/.f32 %1484 %57) %1504 = (neg.f32 %1484) %1509 = (/.f32 %1484 %63) %1528 = (neg.f32 %1509) %1534 = (/.f32 %1484 %211) %1538 = (fma.f32 %689 %27 #s(literal 1/8 binary32)) %1541 = (*.f32 #s(literal 1/8 binary32) %127) %1542 = (fma.f32 #s(literal 1/8 binary32) %27 %1541) %1545 = (exp.f32 (+.f32 %123 %6)) %1546 = (neg.f32 %1545) %1549 = (fma.f32 #s(literal 1/8 binary32) %27 (*.f32 %127 #s(literal 1/8 binary32))) %1556 = (fma.f32 #s(literal 1/8 binary32) %125 %476) %1562 = (*.f32 #s(literal 1/8 binary32) (fma.f32 %677 s %503)) %1563 = (*.f32 %679 %503) %1565 = (*.f32 %1562 (/.f32 #s(literal 1 binary32) %1563)) %1566 = (*.f32 %1556 %339) %1568 = (/.f32 (*.f32 %1538 %10) %501) %1570 = (/.f32 (*.f32 %1538 %341) %1494) %1572 = (/.f32 (*.f32 %1538 #s(literal 1 binary32)) %503) %1574 = (/.f32 (*.f32 %1538 #s(literal -1 binary32)) %1499) %1576 = (*.f32 %1545 %57) %1577 = (/.f32 (*.f32 %1542 %10) %1576) %1579 = (*.f32 %1545 s) %1580 = (/.f32 (*.f32 %1542 %341) %1579) %1582 = (*.f32 %1545 %63) %1583 = (/.f32 (*.f32 %1542 #s(literal 1 binary32)) %1582) %1585 = (*.f32 %1545 %246) %1586 = (/.f32 (*.f32 %1542 #s(literal -1 binary32)) %1585) %1588 = (/.f32 (*.f32 %1549 %10) %1576) %1590 = (/.f32 (*.f32 %1549 %341) %1579) %1592 = (/.f32 (*.f32 %1549 #s(literal 1 binary32)) %1582) %1594 = (/.f32 (*.f32 %1549 #s(literal -1 binary32)) %1585) %1595 = (/.f32 %1556 %57) %1597 = (/.f32 (neg.f32 %1595) %14) %1598 = (/.f32 %1562 %503) %1600 = (/.f32 (neg.f32 %1598) %695) %1601 = (fma.f32 %524 %679 #s(literal 1/8 binary32)) %1603 = (/.f32 (neg.f32 %1601) %695) %1604 = (neg.f32 %1556) %1606 = (/.f32 (neg.f32 %1604) %348) %1607 = (neg.f32 %1562) %1609 = (neg.f32 %1563) %1611 = (/.f32 (neg.f32 %1607) (neg.f32 %1609)) %1612 = (/.f32 %1595 s) %1613 = (/.f32 %1598 %679) %1614 = (/.f32 %1601 %679) %1615 = (/.f32 %1604 %246) %1616 = (/.f32 %1607 %1609) %1617 = (/.f32 %1562 %1563) %1618 = (/.f32 %1556 %63) %1620 = (/.f32 #s(literal 1 binary32) (/.f32 %63 %1556)) %1622 = (/.f32 #s(literal 1 binary32) (/.f32 %1563 %1562)) %1623 = (neg.f32 %702) %1624 = (-.f32 %524 %1623) %1625 = (fma.f32 %462 #s(literal 1/8 binary32) %702) %1626 = (fma.f32 #s(literal 1/8 binary32) %684 %524) %1627 = (fma.f32 #s(literal 1/8 binary32) %509 %702) %1628 = (fma.f32 #s(literal 1/8 binary32) %462 %702) %1629 = (pow.f32 %1618 #s(literal 1 binary32)) %1630 = (*.f32 %679 #s(literal 1/8 binary32)) %1632 = (*.f32 %503 #s(literal 1/8 binary32)) %1634 = (+.f32 (/.f32 %1630 %1563) (/.f32 %1632 %1563)) %1635 = (+.f32 %702 %524) %1636 = (+.f32 %524 %702) %1637 = (*.f32 #s(literal 1/8 binary32) %63) %1660 = (*.f32 %1618 %493) %1662 = (/.f32 (*.f32 %1595 #s(literal 1 binary32)) %68) %1664 = (/.f32 (*.f32 %1595 #s(literal -1 binary32)) %1269) %1666 = (*.f32 %679 r) %1667 = (/.f32 (*.f32 %1598 #s(literal 1 binary32)) %1666) %1669 = (*.f32 %679 %2) %1670 = (/.f32 (*.f32 %1598 #s(literal -1 binary32)) %1669) %1672 = (/.f32 (*.f32 %1601 #s(literal 1 binary32)) %1666) %1674 = (/.f32 (*.f32 %1601 #s(literal -1 binary32)) %1669) %1676 = (/.f32 (*.f32 %1604 #s(literal 1 binary32)) %1299) %1678 = (/.f32 (*.f32 %1604 #s(literal -1 binary32)) %1315) %1681 = (/.f32 (*.f32 %1607 #s(literal 1 binary32)) (*.f32 %1609 r)) %1684 = (/.f32 (*.f32 %1607 #s(literal -1 binary32)) (*.f32 %1609 %2)) %1686 = (*.f32 %1563 r) %1687 = (/.f32 (*.f32 %1562 #s(literal 1 binary32)) %1686) %1690 = (/.f32 (*.f32 %1562 #s(literal -1 binary32)) (*.f32 %1563 %2)) %1692 = (/.f32 (*.f32 %1556 #s(literal 1 binary32)) %211) %1694 = (/.f32 (*.f32 %1556 #s(literal -1 binary32)) %544) %1695 = (*.f32 r %643) %1697 = (/.f32 #s(literal 1/8 binary32) (*.f32 %1695 %57)) %1698 = (fma.f32 %1697 %538 #s(literal 1/8 binary32)) %1700 = (/.f32 (neg.f32 %1698) %560) %1701 = (neg.f32 %1618) %1703 = (/.f32 (neg.f32 %1701) %16) %1704 = (/.f32 %1698 %538) %1705 = (/.f32 %1701 %2) %1706 = (/.f32 %1604 %249) %1708 = (/.f32 %1607 (neg.f32 %1686)) %1709 = (/.f32 %1618 r) %1710 = (/.f32 %1562 %1686) %1711 = (/.f32 %1556 %211) %1713 = (/.f32 #s(literal 1 binary32) (/.f32 r %1618)) %1714 = (neg.f32 %571) %1715 = (-.f32 %1697 %1714) %1716 = (/.f32 #s(literal 1 binary32) %1695) %1717 = (fma.f32 %1716 %926 %571) %1718 = (fma.f32 %926 %1716 %571) %1719 = (fma.f32 %702 %493 %571) %1720 = (fma.f32 %493 %702 %571) %1721 = (fma.f32 %524 %493 %1697) %1722 = (fma.f32 #s(literal 1/8 binary32) %539 %1697) %1723 = (pow.f32 %1711 #s(literal 1 binary32)) %1724 = (+.f32 %1697 %571) %1725 = (+.f32 %571 %1697) %1728 = (/.f32 %493 s) %1731 = (neg.f32 %643) %1746 = (+.f32 %1075 %31) %1750 = (neg.f32 %1746) %1754 = (/.f32 %1746 %57) %1759 = (/.f32 %1075 %57) %1761 = (*.f32 %1754 #s(literal 1/8 binary32)) %1762 = (*.f32 #s(literal 1/8 binary32) %1754) %1763 = (*.f32 #s(literal 1/8 binary32) %1746) %1765 = (/.f32 (neg.f32 %1763) %284) %1766 = (/.f32 %1763 %57) %1767 = (*.f32 %1759 #s(literal 1/8 binary32)) %1769 = (-.f32 %1767 (*.f32 %456 #s(literal 1/8 binary32))) %1771 = (-.f32 %1767 (neg.f32 %479)) %1772 = (fma.f32 %1759 #s(literal 1/8 binary32) %479) %1773 = (fma.f32 %452 #s(literal 1/8 binary32) %1767) %1774 = (fma.f32 #s(literal 1/8 binary32) %1759 %479) %1775 = (fma.f32 #s(literal 1/8 binary32) %452 %1767) %1776 = (pow.f32 %1761 #s(literal 1 binary32)) %1777 = (+.f32 %1767 %479) %1778 = (+.f32 %479 %1767) %1786 = (*.f32 %1746 #s(literal 1 binary32)) %1790 = (neg.f32 %1754) %1796 = (/.f32 %1746 %63) %1802 = (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 %1754 r)) %1803 = (/.f32 %1761 s) %1804 = (*.f32 %1803 %493) %1805 = (*.f32 %1796 %321) %1806 = (*.f32 %1761 %481) %1807 = (*.f32 %321 %1796) %1808 = (*.f32 %481 %1761) %1810 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1786 %211)) %1812 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1754 %68)) %1813 = (neg.f32 %1761) %1815 = (*.f32 %14 r) %1816 = (/.f32 (*.f32 %1813 #s(literal 1 binary32)) %1815) %1818 = (*.f32 %14 %2) %1819 = (/.f32 (*.f32 %1813 #s(literal -1 binary32)) %1818) %1821 = (/.f32 (*.f32 %1761 #s(literal -1 binary32)) %1269) %1823 = (/.f32 (*.f32 %1790 #s(literal -1/8 binary32)) %1818) %1825 = (/.f32 (*.f32 %1790 #s(literal 1/8 binary32)) %1815) %1827 = (/.f32 (*.f32 %1754 #s(literal -1/8 binary32)) %1269) %1829 = (/.f32 (*.f32 %1746 #s(literal -1/8 binary32)) %544) %1831 = (/.f32 (*.f32 %1746 #s(literal 1/8 binary32)) %211) %1833 = (/.f32 (*.f32 %1763 %10) %214) %1836 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1790) (*.f32 %2 %14)) %1838 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1754) %1260) %1840 = (/.f32 (*.f32 #s(literal 1/8 binary32) %1790) %1255) %1842 = (/.f32 (*.f32 %10 %1763) %214) %1844 = (/.f32 (*.f32 #s(literal 1 binary32) %1763) %211) %1847 = (/.f32 (*.f32 #s(literal -1 binary32) %1763) (*.f32 %485 %57)) %1848 = (*.f32 %1763 #s(literal 1 binary32)) %1849 = (/.f32 %1848 %211) %1850 = (*.f32 %1763 #s(literal -1 binary32)) %1852 = (/.f32 %1850 (*.f32 %57 %485)) %1854 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1746) %1294) %1855 = (/.f32 %1763 %214) %1857 = (/.f32 (neg.f32 %1855) %14) %1858 = (*.f32 %1761 #s(literal 1 binary32)) %1860 = (/.f32 (neg.f32 %1858) %485) %1861 = (*.f32 #s(literal 1/8 binary32) %1796) %1863 = (/.f32 (neg.f32 %1861) %2) %1864 = (neg.f32 %1803) %1866 = (/.f32 (neg.f32 %1864) %16) %1867 = (neg.f32 %1813) %1868 = (/.f32 %1867 %486) %1869 = (/.f32 %1855 s) %1870 = (/.f32 %1763 %211) %1871 = (/.f32 %1858 %68) %1872 = (/.f32 %1861 r) %1873 = (/.f32 %1813 %485) %1874 = (/.f32 %1864 %2) %1875 = (/.f32 %1803 r) %1876 = (/.f32 %1761 %68) %1878 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %1761)) %1880 = (/.f32 #s(literal 1 binary32) (/.f32 r %1803)) %1881 = (pow.f32 %1831 #s(literal 1 binary32)) %1884 = (+.f32 (/.f32 %1767 %68) (/.f32 %479 %68)) %1885 = (/.f32 #s(literal 1 binary32) %168) %1887 = (/.f32 %371 %165) %1890 = (neg.f32 %168) %1898 = (fma.f32 %524 %168 %371) %1907 = (+.f32 %721 %524) %1916 = (neg.f32 %1907) %1920 = (/.f32 %1907 r) %1928 = (neg.f32 %837) %1932 = (/.f32 %837 s) %1936 = (+ %336 %276) %1937 = (approx %1936 %1932) %1939 = (approx %1936 %1388) %1940 = (pow.f32 %1939 #s(literal 1 binary32)) %1941 = (approx %1936 %1318) %1942 = (pow.f32 %1941 #s(literal 1 binary32)) %1945 = (+.f32 %337 %277) %1949 = (neg.f32 %1053) %1953 = (/.f32 %1053 s) %1957 = (approx %1936 %1953) %1960 = (neg.f32 %984) %1964 = (/.f32 %984 s) %1968 = (approx %1936 %1964) %1970 = (fma.f32 %337 %172 %380) %1977 = (+.f32 %713 %337) %1980 = (/.f32 %644 %533) %1981 = (fma.f32 %1980 r %524) %1990 = (+.f32 %1980 %571) %1994 = (neg.f32 %1085) %2012 = (/.f32 %1075 #s(literal 6 binary32)) %2015 = (neg.f32 %165) %2020 = (/.f32 %1075 %165) %2025 = (/.f32 (*.f32 %1075 #s(literal 3/4 binary32)) %172) %2026 = (fma.f32 %2025 r %524) %2035 = (+.f32 %2025 %571) %2039 = (/.f32 %201 r) %2042 = (neg.f32 %201) %2049 = (/.f32 %201 %211) %2051 = (approx %1936 %2049) %2053 = (approx %317 %201) %2056 = (/.f32 %2053 %62) %2059 = (neg.f32 %2053) %2064 = (/.f32 %2053 %67) %2068 = (fma.f32 %2064 %172 %158) %2072 = (fma.f32 %2053 %172 (*.f32 %158 %67)) %2074 = (*.f32 %67 %172) %2075 = (neg.f32 %2074) %2078 = (fma.f32 %2053 %172 (*.f32 %67 %158)) %2089 = (fma.f32 #s(literal 3/4 binary32) %181 %2064) %2093 = (fma.f32 %781 %172 %371) %2096 = (*.f32 %371 %67) %2097 = (fma.f32 %766 %172 %2096) %2100 = (*.f32 %67 %371) %2101 = (fma.f32 %766 %172 %2100) %2107 = (neg.f32 %726) %2112 = (fma.f32 %201 %77 %726) %2116 = (fma.f32 %337 %172 %733) %2124 = (fma.f32 #s(literal 3/4 binary32) %739 %337) %2128 = (*.f32 %856 #s(literal 1/8 binary32)) %2131 = (*.f32 %2128 r) %2132 = (fma.f32 %2131 %503 #s(literal 1/8 binary32)) %2137 = (fma.f32 %2128 r %524) %2152 = (neg.f32 %2137) %2159 = (fma.f32 %856 #s(literal 1/8 binary32) %571) %2165 = (*.f32 %1018 #s(literal 1/8 binary32)) %2166 = (fma.f32 %2165 r %524) %2171 = (fma.f32 %1018 #s(literal 1/8 binary32) %571) %2180 = (fma.f32 %294 #s(literal 1/8 binary32) %951) %2186 = (neg.f32 %2180) %2190 = (/.f32 %2180 s) %2196 = (approx %1936 %2190) %2200 = (/.f32 %591 %172) %2202 = (/.f32 %730 %168) %2205 = (neg.f32 %730) %2206 = (neg.f32 %2205) %2210 = (/.f32 %730 %172) %2214 = (fma.f32 %89 %172 %730) %2217 = (*.f32 %730 %67) %2218 = (fma.f32 %53 %172 %2217) %2221 = (*.f32 %67 %730) %2222 = (fma.f32 %53 %172 %2221) %2234 = (fma.f32 #s(literal 3/4 binary32) %2200 %89) %2239 = (/.f32 #s(literal 1 binary32) %1039) %2241 = (neg.f32 %1039) %2247 = (/.f32 #s(literal 1/8 binary32) %1039) %2249 = (fma.f32 %2247 %679 #s(literal 1/8 binary32)) %2253 = (fma.f32 %1541 %63 (*.f32 #s(literal 1/8 binary32) %1039)) %2255 = (*.f32 %1039 %679) %2256 = (neg.f32 %2255) %2259 = (fma.f32 %1541 %63 (*.f32 %1039 #s(literal 1/8 binary32))) %2268 = (+.f32 %2247 %702) %2277 = (*.f32 %2255 r) %2280 = (*.f32 %2255 %2) %2286 = (neg.f32 %2268) %2290 = (/.f32 %2268 r) %2296 = (*.f32 %996 %63) %2301 = (/.f32 #s(literal 1 binary32) %2296) %2306 = (neg.f32 %2296) %2312 = (/.f32 #s(literal 1/8 binary32) %2296) %2314 = (*.f32 %621 #s(literal 1/8 binary32)) %2315 = (fma.f32 %2314 %2296 #s(literal 1/8 binary32)) %2321 = (fma.f32 %621 #s(literal 1/8 binary32) %2312) %2334 = (neg.f32 %2321) %2338 = (/.f32 %2321 r) %2345 = (approx %1936 %1136) %2346 = (pow.f32 %2345 #s(literal 1 binary32)) %2348 = (neg.f32 %1024) %2349 = (neg.f32 %2348) %2352 = (/.f32 %1024 s) %2356 = (*.f32 %2352 %493) %2357 = (*.f32 %1024 %481) %2359 = (/.f32 (*.f32 %2348 #s(literal 1 binary32)) %1815) %2361 = (/.f32 (*.f32 %2348 #s(literal -1 binary32)) %1818) %2363 = (/.f32 (*.f32 %1024 #s(literal 1 binary32)) %68) %2365 = (/.f32 (*.f32 %1024 #s(literal -1 binary32)) %1269) %2366 = (neg.f32 %2352) %2368 = (/.f32 (neg.f32 %2366) %16) %2369 = (/.f32 %2349 %486) %2370 = (/.f32 %2366 %2) %2371 = (/.f32 %2348 %485) %2372 = (/.f32 %2352 r) %2373 = (/.f32 %1024 %68) %2375 = (/.f32 #s(literal 1 binary32) (/.f32 r %2352)) %2377 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %1024)) %2378 = (pow.f32 %2373 #s(literal 1 binary32)) %2379 = (fma.f32 %762 %172 %371) %2382 = (fma.f32 %318 %172 %2096) %2385 = (fma.f32 %318 %172 %2100) %2394 = (+.f32 %762 %726) %2397 = (*.f32 %614 #s(literal 1/8 binary32)) %2400 = (fma.f32 %614 #s(literal 1/8 binary32) %1006) %2406 = (neg.f32 %2400) %2407 = (neg.f32 %2406) %2410 = (/.f32 %2400 s) %2417 = (*.f32 %2410 %493) %2418 = (*.f32 %2400 %481) %2420 = (/.f32 (*.f32 %2406 #s(literal 1 binary32)) %1815) %2422 = (/.f32 (*.f32 %2406 #s(literal -1 binary32)) %1818) %2424 = (/.f32 (*.f32 %2400 #s(literal 1 binary32)) %68) %2426 = (/.f32 (*.f32 %2400 #s(literal -1 binary32)) %1269) %2427 = (neg.f32 %2410) %2429 = (/.f32 (neg.f32 %2427) %16) %2430 = (/.f32 %2407 %486) %2431 = (/.f32 %2427 %2) %2432 = (/.f32 %2406 %485) %2433 = (/.f32 %2410 r) %2434 = (/.f32 %2400 %68) %2436 = (/.f32 #s(literal 1 binary32) (/.f32 r %2410)) %2438 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %2400)) %2439 = (pow.f32 %2434 #s(literal 1 binary32)) %2442 = (+.f32 (/.f32 %2397 %68) (/.f32 %1006 %68)) %2455 = (/.f32 #s(literal 3/4 binary32) %785) %2457 = (/.f32 #s(literal 1 binary32) %788) %2459 = (/.f32 %591 %788) %2461 = (/.f32 %730 %785) %2464 = (neg.f32 %788) %2469 = (/.f32 %730 %788) %2473 = (fma.f32 %89 %788 %730) %2476 = (fma.f32 %53 %788 %2217) %2478 = (*.f32 %67 %788) %2479 = (neg.f32 %2478) %2481 = (fma.f32 %53 %788 %2221) %2494 = (fma.f32 #s(literal 1/4 binary32) %77 %2469) %2500 = (neg.f32 %785) %2504 = (*.f32 %125 #s(literal 131072/2470649 binary32)) %2509 = (/.f32 %125 %785) %2513 = (*.f32 %2504 %668) %2514 = (fma.f32 %2513 r %524) %2516 = (/.f32 (neg.f32 %2514) %2) %2517 = (/.f32 %2514 r) %2518 = (-.f32 %2513 %1714) %2519 = (/.f32 #s(literal 131072/2470649 binary32) r) %2520 = (fma.f32 %2519 %644 %571) %2521 = (fma.f32 %2504 %668 %571) %2522 = (fma.f32 %2509 %675 %571) %2523 = (fma.f32 %644 %2519 %571) %2524 = (fma.f32 %675 %2509 %571) %2525 = (fma.f32 %668 %2504 %571) %2526 = (fma.f32 %524 %493 %2513) %2527 = (fma.f32 #s(literal 1/8 binary32) %539 %2513) %2528 = (pow.f32 %2521 #s(literal 1 binary32)) %2529 = (+.f32 %2513 %571) %2530 = (+.f32 %571 %2513) %2531 = (*.f32 #s(literal 2470649/131072 binary32) r) %2544 = (neg.f32 %2531) #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 %30 %33 %36 %38 %40 %41 %42 %44 %46 %47 %50 %52 %31 %53 %54 %55 #s(literal 2 binary32) %57 (*.f32 %57 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %57) (pow.f32 %60 #s(literal 1 binary32)) %60 %62 (*.f32 #s(literal 2 binary32) %63) (*.f32 s %60) (pow.f32 %62 #s(literal 1 binary32)) %67 (*.f32 %60 %68) (*.f32 r %62) (pow.f32 %67 #s(literal 1 binary32)) %74 %76 %78 %81 %86 %87 %88 %89 %91 %92 #s(literal 3/4 binary32) #s(literal 3 binary32) %95 (*.f32 s #s(literal 3 binary32)) (pow.f32 %95 #s(literal 1 binary32)) %99 %103 %106 %109 %110 %113 %114 %116 %118 %119 %120 %121 %122 %124 %126 %130 %132 %133 %134 %136 %139 %140 %141 %142 %144 %146 %148 %149 %151 %153 %155 %157 %125 %158 %159 %161 %162 %163 #s(literal 6 binary32) %165 (*.f32 %57 #s(literal 6 binary32)) (pow.f32 %165 #s(literal 1 binary32)) %168 (*.f32 #s(literal 6 binary32) %63) (*.f32 s %165) (pow.f32 %168 #s(literal 1 binary32)) %172 (*.f32 %165 %68) (*.f32 r %168) (pow.f32 %172 #s(literal 1 binary32)) (*.f32 %176 %177) (*.f32 %158 %179) (*.f32 #s(literal 3/4 binary32) %181) (/.f32 (neg.f32 %183) %2) (/.f32 %187 %189) (/.f32 %183 r) (/.f32 %186 %188) (/.f32 #s(literal 1 binary32) (/.f32 %172 %158)) (/.f32 %158 %172) %197 (pow.f32 %197 #s(literal 1 binary32)) #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %201 (pow.f32 %201 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 r %10) (/.f32 %16 %18) (/.f32 #s(literal 1 binary32) %205) (/.f32 %2 %14) %6 (pow.f32 %6 #s(literal 1 binary32)) %8 %9 %11 %15 %19 %20 %21 %23 %24 %25 %26 %28 %30 %33 %36 %38 %40 %41 %42 %44 %46 %47 %50 %52 %31 %63 %209 %210 %211 %212 %213 %215 %216 %217 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %220 (*.f32 %6 #s(literal -1/3 binary32)) (/.f32 (neg.f32 %222) %14) (/.f32 %222 s) (pow.f32 %220 #s(literal 1 binary32)) %229 %231 %232 %233 %236 %238 %239 %241 %227 (*.f32 %227 %242) (/.f32 %245 %246) (/.f32 %248 %250) (/.f32 %244 %63) (/.f32 %237 %249) (/.f32 #s(literal 1 binary32) (/.f32 %211 %227)) %256 (pow.f32 %256 #s(literal 1 binary32)) %258 (*.f32 #s(literal 1/8 binary32) %256) (/.f32 %261 %249) (/.f32 %260 %211) (pow.f32 %258 #s(literal 1 binary32)) %277 (pow.f32 %277 #s(literal 1 binary32)) %214 %279 %280 (*.f32 %31 %281) (/.f32 (neg.f32 %73) %284) (/.f32 %286 %288) (/.f32 %73 %57) (/.f32 %45 %287) (/.f32 #s(literal 1 binary32) (/.f32 %214 %31)) %294 (pow.f32 %294 #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/4 binary32) %298 (*.f32 %6 #s(literal -1/4 binary32)) (/.f32 (neg.f32 %300) %14) (/.f32 %300 s) (pow.f32 %298 #s(literal 1 binary32)) (-.f32 #s(literal 1/4 binary32) %305) (-.f32 #s(literal 1/4 binary32) %307) %309 (fma.f32 %6 #s(literal -1/4 binary32) #s(literal 1/4 binary32)) (pow.f32 %309 #s(literal 1 binary32)) (+.f32 %298 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %298) %318 (pow.f32 %318 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %242) (/.f32 %322 %246) (/.f32 #s(literal -1/8 binary32) %249) (/.f32 %321 %63) (/.f32 #s(literal 1 binary32) (/.f32 %211 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %250) %330 (pow.f32 %330 #s(literal 1 binary32)) %337 (pow.f32 %337 #s(literal 1 binary32)) %340 %343 %345 %346 %347 %349 %351 %339 %352 %353 %354 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %6)) (-.f32 #s(literal 1 binary32) (neg.f32 %220)) %360 (fma.f32 %6 #s(literal -1/3 binary32) #s(literal 1 binary32)) (pow.f32 %360 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %220) (+.f32 %220 #s(literal 1 binary32)) %369 (pow.f32 %369 #s(literal 1 binary32)) %371 %372 (-.f32 #s(literal 3/4 binary32) %305) (-.f32 #s(literal 3/4 binary32) %307) %375 (fma.f32 %6 #s(literal -1/4 binary32) #s(literal 3/4 binary32)) (pow.f32 %375 #s(literal 1 binary32)) (+.f32 %298 #s(literal 3/4 binary32)) (+.f32 #s(literal 3/4 binary32) %298) %380 (pow.f32 %380 #s(literal 1 binary32)) #s(literal 1/6 binary32) %383 %384 %387 %388 %389 %390 %391 %393 %394 (*.f32 #s(literal 1 binary32) %341) (/.f32 #s(literal 1 binary32) %396) (/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1 binary32))) %341 (/.f32 #s(literal -1 binary32) %284) (pow.f32 %341 #s(literal 1 binary32)) (pow.f32 %57 #s(literal -1 binary32)) (*.f32 %341 #s(literal 1/6 binary32)) (*.f32 #s(literal 1/6 binary32) %341) %385 (/.f32 #s(literal -1/6 binary32) %284) (pow.f32 %385 #s(literal 1 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)) (sqrt.f32 (*.f32 %27 %27)) (pow.f32 %143 %10) (pow.f32 %27 #s(literal 1 binary32)) (+.f32 %34 %35) (fabs.f32 %29) (fabs.f32 %27) (exp.f32 (*.f32 %6 #s(literal 1 binary32))) %27 (sqrt.f32 (*.f32 %143 %143)) (pow.f32 %143 #s(literal 1 binary32)) (+.f32 (cosh.f32 r) (sinh.f32 r)) (fabs.f32 (neg.f32 %143)) (fabs.f32 %143) (exp.f32 (*.f32 r #s(literal 1 binary32))) %143 %63 %209 %210 %68 (*.f32 r s) (pow.f32 %68 #s(literal 1 binary32)) %340 %343 %345 %346 %347 %349 %351 %339 %352 %353 %354 (*.f32 #s(literal 1/4 binary32) %339) (/.f32 %438 %14) (/.f32 %437 s) (/.f32 #s(literal -1/4 binary32) %246) (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %348) %445 (pow.f32 %445 #s(literal 1 binary32)) %447 %448 %449 %451 %452 %453 (*.f32 %31 %339) (/.f32 %286 %348) (/.f32 %456 %14) (/.f32 %45 %246) (/.f32 %452 s) (/.f32 #s(literal 1 binary32) (/.f32 %63 %31)) %462 (pow.f32 %462 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %341) (/.f32 #s(literal -1/4 binary32) %284) (/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %396) %437 (pow.f32 %437 #s(literal 1 binary32)) (*.f32 %452 #s(literal 1/8 binary32)) (*.f32 #s(literal 1/8 binary32) %452) (/.f32 (neg.f32 %472) %284) (/.f32 %472 %57) (/.f32 %477 %284) %479 (pow.f32 %479 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %481) (/.f32 %344 %2) (/.f32 %10 r) (/.f32 #s(literal 1 binary32) %486) (/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 1 binary32))) %481 (/.f32 #s(literal -1 binary32) %485) (pow.f32 %481 #s(literal 1 binary32)) (pow.f32 %68 #s(literal -1 binary32)) (*.f32 #s(literal 1/4 binary32) %493) (/.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) %499 (pow.f32 %499 #s(literal 1 binary32)) %502 %503 %504 %506 %507 %508 %510 %511 %514 %515 %516 %518 %519 %521 %523 %524 %525 (*.f32 #s(literal 1 binary32) %493) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %16) %493 (/.f32 #s(literal -1 binary32) %2) (pow.f32 %493 #s(literal 1 binary32)) (pow.f32 r #s(literal -1 binary32)) %533 (*.f32 #s(literal 6 binary32) %214) (*.f32 r %165) (pow.f32 %533 #s(literal 1 binary32)) %502 %503 %504 %506 %507 %508 %510 %511 %514 %515 %516 %518 %519 %521 %523 %524 %525 %537 %540 %542 %545 %548 %551 %554 %555 %557 %559 %561 %562 %564 %566 %568 %570 %571 %572 #s(literal -3 binary32) %101 (*.f32 s #s(literal -3 binary32)) (pow.f32 %101 #s(literal 1 binary32)) %99 %103 %106 %109 %110 %113 %114 %116 %118 %119 %120 %121 %122 %124 (*.f32 r %98) (/.f32 (neg.f32 %576) %14) (/.f32 %576 s) (/.f32 %16 %108) (/.f32 #s(literal 1 binary32) (/.f32 %95 r)) (/.f32 %2 %107) %123 (pow.f32 %123 #s(literal 1 binary32)) %126 %130 %132 %133 %134 %136 %139 %140 %141 %142 %144 %146 %148 %149 %151 %153 %155 %157 %125 %585 %587 %589 %592 %593 %597 %598 %600 %602 %591 %603 (sqrt.f32 (*.f32 %127 %127)) (pow.f32 %127 #s(literal 1 binary32)) (pow.f32 %143 %98) (+.f32 %137 %138) (fabs.f32 %128) (fabs.f32 %127) (exp.f32 (*.f32 %123 #s(literal 1 binary32))) %127 %126 %130 %132 %133 %134 %136 %139 %140 %141 %142 %144 %146 %148 %149 %151 %153 %155 %157 %125 %158 %159 %161 %162 %163 (*.f32 %125 %339) (/.f32 (neg.f32 %614) %14) (/.f32 %617 %348) (/.f32 %147 %246) (/.f32 %614 s) %621 (/.f32 #s(literal 1 binary32) (/.f32 %63 %125)) (pow.f32 %621 #s(literal 1 binary32)) (*.f32 %125 %341) (/.f32 %617 %396) (/.f32 %147 %284) %614 (/.f32 #s(literal 1 binary32) (/.f32 %57 %125)) (pow.f32 %614 #s(literal 1 binary32)) %632 %633 %634 %635 %637 %639 %641 %642 %644 %645 (*.f32 #s(literal 1 binary32) %646) (/.f32 (neg.f32 %648) %2) (/.f32 %648 r) (/.f32 #s(literal 1 binary32) (neg.f32 %652)) (/.f32 #s(literal 1 binary32) (/.f32 %533 #s(literal 1 binary32))) %646 (/.f32 #s(literal -1 binary32) %652) (pow.f32 %646 #s(literal 1 binary32)) (pow.f32 %533 #s(literal -1 binary32)) (*.f32 #s(literal 3/4 binary32) %481) (/.f32 (neg.f32 %631) %2) (/.f32 %631 r) (/.f32 #s(literal -3/4 binary32) %485) (/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %486) %668 (pow.f32 %668 #s(literal 1 binary32)) (*.f32 #s(literal 3/4 binary32) %493) (/.f32 #s(literal -3/4 binary32) %2) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) %16) %675 (pow.f32 %675 #s(literal 1 binary32)) %678 %679 %680 %681 %682 %683 %685 %688 %691 %692 %693 %694 %696 %697 %699 %701 %702 %703 %678 %679 %680 %681 %682 %683 %685 %688 %691 %692 %693 %694 %696 %697 %699 %701 %702 %703 (*.f32 %380 %179) (/.f32 (neg.f32 %705) %2) (/.f32 (neg.f32 %708) %189) (/.f32 %705 r) (/.f32 %708 %188) %713 (/.f32 #s(literal 1 binary32) (/.f32 %172 %380)) (pow.f32 %713 #s(literal 1 binary32)) (*.f32 %371 %179) (/.f32 %719 %189) (/.f32 %722 %2) (/.f32 %718 %188) (/.f32 %721 r) %726 (/.f32 #s(literal 1 binary32) (/.f32 %172 %371)) (pow.f32 %726 #s(literal 1 binary32)) %730 %731 %732 %733 (*.f32 #s(literal 3/4 binary32) %369) (pow.f32 %733 #s(literal 1 binary32)) (*.f32 %176 %736) (*.f32 %733 %179) (*.f32 #s(literal 3/4 binary32) %739) (/.f32 (neg.f32 %741) %2) (/.f32 (neg.f32 %744) %189) (/.f32 %741 r) (/.f32 %744 %188) %749 (/.f32 #s(literal 1 binary32) (/.f32 %172 %733)) (pow.f32 %749 #s(literal 1 binary32)) (*.f32 %318 %75) (/.f32 (neg.f32 %754) %2) (/.f32 (neg.f32 %757) %85) (/.f32 %754 r) (/.f32 %757 %84) %762 (/.f32 #s(literal 1 binary32) (/.f32 %67 %318)) (pow.f32 %762 #s(literal 1 binary32)) %766 (*.f32 %31 %201) (pow.f32 %766 #s(literal 1 binary32)) (*.f32 %769 %73) (*.f32 %766 %75) (*.f32 %201 %77) (/.f32 (neg.f32 %773) %2) (/.f32 (neg.f32 %776) %85) (/.f32 %773 r) (/.f32 %776 %84) %781 (/.f32 #s(literal 1 binary32) (/.f32 %67 %766)) (pow.f32 %781 #s(literal 1 binary32)) %785 (*.f32 s #s(literal 2470649/131072 binary32)) (pow.f32 %785 #s(literal 1 binary32)) %788 (*.f32 #s(literal 2470649/131072 binary32) %68) (*.f32 r %785) (pow.f32 %788 #s(literal 1 binary32)) (*.f32 s %281) (/.f32 (neg.f32 %205) %284) (/.f32 %18 %288) (/.f32 %205 %57) (/.f32 %14 %287) (/.f32 #s(literal 1 binary32) (/.f32 %214 s)) %800 (pow.f32 %800 #s(literal 1 binary32)) %802 (*.f32 #s(literal 1/4 binary32) %800) (/.f32 (neg.f32 %804) %287) (/.f32 %804 %214) (pow.f32 %802 #s(literal 1 binary32)) %809 (fma.f32 %800 #s(literal 1/4 binary32) %810) (fma.f32 %800 #s(literal 1/4 binary32) %386) (fma.f32 #s(literal 1/4 binary32) %800 %810) (fma.f32 #s(literal 1/4 binary32) %800 %386) (pow.f32 %809 #s(literal 1 binary32)) (+.f32 %802 %810) (+.f32 %802 %386) (neg.f32 (-.f32 %385 %802)) (*.f32 %809 %10) (/.f32 (neg.f32 %821) %18) (/.f32 %821 %14) %825 (/.f32 #s(literal 1 binary32) (/.f32 s %809)) (-.f32 (/.f32 %802 s) %390) (pow.f32 %825 #s(literal 1 binary32)) %837 (pow.f32 %837 #s(literal 1 binary32)) %447 %448 %449 %451 %452 %453 (*.f32 #s(literal -1/3 binary32) %10) (/.f32 #s(literal 1/3 binary32) %14) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -1/3 binary32))) (/.f32 #s(literal -1/3 binary32) %18) %844 (pow.f32 %844 #s(literal 1 binary32)) %585 %587 %589 %592 %593 %597 %598 %600 %602 %591 %603 (*.f32 %227 %341) (/.f32 %248 %396) (/.f32 %237 %284) (/.f32 #s(literal 1 binary32) (/.f32 %57 %227)) %851 (pow.f32 %851 #s(literal 1 binary32)) %856 (pow.f32 %856 #s(literal 1 binary32)) %858 (*.f32 #s(literal 1/8 binary32) %851) (/.f32 %261 %284) (/.f32 %260 %57) (pow.f32 %858 #s(literal 1 binary32)) %864 (-.f32 %479 (*.f32 #s(literal -1/8 binary32) %851)) (-.f32 %479 (neg.f32 %858)) (fma.f32 %851 #s(literal 1/8 binary32) %479) (fma.f32 %452 #s(literal 1/8 binary32) %858) (fma.f32 #s(literal 1/8 binary32) %851 %479) (fma.f32 #s(literal 1/8 binary32) %452 %858) (pow.f32 %864 #s(literal 1 binary32)) (+.f32 %858 %479) (+.f32 %479 %858) (*.f32 %591 %281) (/.f32 (neg.f32 %877) %284) (/.f32 (neg.f32 %880) %288) (/.f32 %877 %57) (/.f32 %880 %287) %885 (/.f32 #s(literal 1 binary32) (/.f32 %214 %591)) (pow.f32 %885 #s(literal 1 binary32)) (*.f32 %294 #s(literal 1/8 binary32)) (*.f32 #s(literal 1/8 binary32) %294) (/.f32 %477 %287) %892 (pow.f32 %892 #s(literal 1 binary32)) %895 (-.f32 %896 (*.f32 #s(literal -1/8 binary32) %294)) (-.f32 %896 (neg.f32 %892)) (fma.f32 %885 #s(literal 1/8 binary32) %892) (fma.f32 %294 #s(literal 1/8 binary32) %896) (fma.f32 #s(literal 1/8 binary32) %885 %892) (fma.f32 #s(literal 1/8 binary32) %294 %896) (pow.f32 %895 #s(literal 1 binary32)) (+.f32 %896 %892) (+.f32 %892 %896) (*.f32 %895 %10) (/.f32 (neg.f32 %909) %18) (/.f32 %909 %14) %913 (/.f32 #s(literal 1 binary32) (/.f32 s %895)) (pow.f32 %913 #s(literal 1 binary32)) (+.f32 (/.f32 %896 s) %918) %924 (pow.f32 %924 #s(literal 1 binary32)) (*.f32 %926 %493) (*.f32 #s(literal 1/8 binary32) %281) (/.f32 %322 %284) (/.f32 #s(literal -1/8 binary32) %930) (/.f32 #s(literal -1/8 binary32) %932) (/.f32 #s(literal -1/8 binary32) %287) (/.f32 %321 %57) (/.f32 #s(literal 1 binary32) (/.f32 %214 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %938) (/.f32 #s(literal 1/8 binary32) %288) %941 (pow.f32 %941 #s(literal 1 binary32)) %951 (pow.f32 %951 #s(literal 1 binary32)) %953 %954 %955 %956 %959 %960 %961 %963 %964 %965 %967 %969 %970 %971 %972 %974 %976 %977 %978 %979 %980 %984 (pow.f32 %984 #s(literal 1 binary32)) (/.f32 (neg.f32 %986) %14) (/.f32 %986 s) (-.f32 #s(literal 1 binary32) %24) (fma.f32 r %10 #s(literal 1 binary32)) (pow.f32 %992 #s(literal 1 binary32)) %992 (+.f32 %6 #s(literal 1 binary32)) %996 (pow.f32 %996 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %341) (/.f32 #s(literal -1/8 binary32) %284) (/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %396) %926 (pow.f32 %926 #s(literal 1 binary32)) %1006 (pow.f32 %1006 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %242) (/.f32 %1009 %246) (/.f32 %493 %63) (/.f32 #s(literal 1 binary32) %250) (/.f32 #s(literal 1 binary32) (/.f32 %211 #s(literal 1 binary32))) %242 (/.f32 #s(literal -1 binary32) %249) (pow.f32 %242 #s(literal 1 binary32)) (pow.f32 %211 #s(literal -1 binary32)) %1018 (pow.f32 %1018 #s(literal 1 binary32)) %1024 (pow.f32 %1024 #s(literal 1 binary32)) %1027 (-.f32 %214 (*.f32 %14 %57)) (-.f32 %214 %246) (fma.f32 %57 s %214) (fma.f32 %57 r %63) (fma.f32 s %57 %214) (fma.f32 r %57 %63) (pow.f32 %1027 #s(literal 1 binary32)) (+.f32 %63 %214) (+.f32 %214 %63) %1039 (pow.f32 %1039 #s(literal 1 binary32)) (*.f32 %864 %493) (/.f32 (neg.f32 %1042) %16) (/.f32 %1042 %2) %1046 (/.f32 #s(literal 1 binary32) (/.f32 r %864)) (pow.f32 %1046 #s(literal 1 binary32)) (+.f32 (/.f32 %479 r) (/.f32 %858 r)) %1053 (pow.f32 %1053 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (exp.f32 #s(literal 1 binary32))) (sqrt.f32 (*.f32 %39 %39)) (-.f32 %1059 (sinh.f32 #s(literal 1 binary32))) (pow.f32 %39 #s(literal 1 binary32)) (+.f32 %1059 (sinh.f32 #s(literal -1 binary32))) (fabs.f32 (neg.f32 %39)) (fabs.f32 %39) %39 %28 %30 %33 %36 %38 %40 %41 %42 %44 %46 %47 %50 %52 %31 %1068 (*.f32 r %844) (/.f32 (neg.f32 %1070) %14) (/.f32 %1070 s) (pow.f32 %1068 #s(literal 1 binary32)) %1077 %1079 %1080 %1081 %1084 %1086 %1087 %1089 %1075 %1077 %1079 %1080 %1081 %1084 %1086 %1087 %1089 %1075 %214 %279 %280 %211 %212 %213 %215 %216 %217 %229 %231 %232 %233 %236 %238 %239 %241 %227 (*.f32 #s(literal 1/8 binary32) %493) (/.f32 #s(literal -1/8 binary32) %2) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %16) %321 (pow.f32 %321 #s(literal 1 binary32)) (-.f32 %31 %237) (pow.f32 %1097 #s(literal 1 binary32)) %1097 (+.f32 %31 %227) (*.f32 %1097 %281) (/.f32 (neg.f32 %1101) %2) (/.f32 (neg.f32 %1104) %288) (/.f32 %1101 r) (/.f32 %1104 %287) %1109 (/.f32 #s(literal 1 binary32) (/.f32 %214 %1097)) (fma.f32 %31 %281 %1112) (pow.f32 %1109 #s(literal 1 binary32)) (+.f32 %294 %1112) %1116 %1117 %1120 %1121 %1123 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1137 %1141 %1143 %1145 %1148 %1150 %1153 %1156 %1159 %1160 %1161 %1136 %1165 %1167 %1168 %1169 %1170 %1171 %1173 (*.f32 %1175 %1175) (*.f32 %1177 %1177) (*.f32 %18 %18) (*.f32 %1174 %1174) (*.f32 %14 %14) %1182 (pow.f32 %1174 #s(literal 2 binary32)) (pow.f32 %14 #s(literal 2 binary32)) (pow.f32 %1182 #s(literal 1 binary32)) (pow.f32 s #s(literal 2 binary32)) (fabs.f32 %1182) (*.f32 s (/.f32 #s(literal 1 binary32) %1116)) (/.f32 (neg.f32 %1190) (neg.f32 %1109)) (/.f32 %18 %1158) (/.f32 %1190 %1109) (/.f32 %14 %1157) (/.f32 #s(literal 1 binary32) %1136) %1162 (pow.f32 %1162 #s(literal 1 binary32)) %1134 %1135 %1137 %1141 %1143 %1145 %1148 %1150 %1153 %1156 %1159 %1160 %1161 %1136 %1165 %1167 %1168 %1169 %1170 %1171 %1173 %1134 %1135 %1137 %1141 %1143 %1145 %1148 %1150 %1153 %1156 %1159 %1160 %1161 %1136 %1165 %1167 %1168 %1169 %1170 %1171 %1173 %1204 (pow.f32 %1204 #s(literal 1 binary32)) (*.f32 %493 %341) (*.f32 #s(literal 1 binary32) %281) (/.f32 %1208 %396) (/.f32 %1009 %284) (/.f32 %493 %57) (/.f32 #s(literal 1 binary32) %975) (/.f32 #s(literal 1 binary32) %288) (/.f32 #s(literal 1 binary32) (/.f32 %57 %493)) (/.f32 #s(literal 1 binary32) (/.f32 %214 #s(literal 1 binary32))) %281 (/.f32 #s(literal -1 binary32) %966) (/.f32 #s(literal -1 binary32) %968) (/.f32 #s(literal -1 binary32) %287) (pow.f32 %281 #s(literal 1 binary32)) (pow.f32 %214 #s(literal -1 binary32)) %1223 (*.f32 %57 %1182) (*.f32 s %63) (pow.f32 %1223 #s(literal 1 binary32)) (*.f32 r (/.f32 #s(literal 1 binary32) %1223)) (/.f32 (neg.f32 %1229) %284) (/.f32 %1229 %57) (/.f32 %16 (neg.f32 %1233)) (/.f32 #s(literal 1 binary32) (/.f32 %1223 r)) (/.f32 %2 %1233) %1239 (pow.f32 %1239 #s(literal 1 binary32)) %371 %372 %1241 %1242 %1243 %1244 %1246 %1249 %1251 %1253 %1256 %1258 %1261 %1263 %1265 %1267 %1270 %1272 %1275 %1278 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1293 %1295 %1297 %1298 %1300 %1301 %1303 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1317 %1318 %1319 %1320 %1241 %1242 %1243 %1244 %1246 %1249 %1251 %1253 %1256 %1258 %1261 %1263 %1265 %1267 %1270 %1272 %1275 %1278 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1293 %1295 %1297 %1298 %1300 %1301 %1303 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1317 %1318 %1319 %1320 %1241 %1242 %1243 %1244 %1246 %1249 %1251 %1253 %1256 %1258 %1261 %1263 %1265 %1267 %1270 %1272 %1275 %1278 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1293 %1295 %1297 %1298 %1300 %1301 %1303 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1317 %1318 %1319 %1320 %1321 (pow.f32 %1321 #s(literal 1 binary32)) %953 %954 %955 %956 %959 %960 %961 %963 %964 %965 %967 %969 %970 %971 %972 %974 %976 %977 %978 %979 %980 %383 %384 %387 %388 %389 %390 %391 %393 %394 %1326 %1333 %1334 %1335 %1338 %1339 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1354 (/.f32 #s(literal 1/6 binary32) %246) (/.f32 #s(literal -1/6 binary32) %348) %1336 (pow.f32 %1336 #s(literal 1 binary32)) (neg.f32 %390) %1326 %1333 %1334 %1335 %1338 %1339 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1354 %1359 %1362 %1365 %1368 %1371 %1375 %1381 %1384 %1385 %1386 %1387 %1388 %1390 %1392 %1394 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1241 %1242 %1243 %1244 %1246 %1249 %1251 %1253 %1256 %1258 %1261 %1263 %1265 %1267 %1270 %1272 %1275 %1278 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1293 %1295 %1297 %1298 %1300 %1301 %1303 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1317 %1318 %1319 %1320 (*.f32 %390 %10) (/.f32 (*.f32 %385 #s(literal 1 binary32)) %1182) (/.f32 (*.f32 %385 #s(literal -1 binary32)) (*.f32 s %14)) (/.f32 %1337 %18) (/.f32 %1336 %14) (/.f32 %390 s) (/.f32 #s(literal 1/6 binary32) (*.f32 %246 %14)) %1391 (/.f32 #s(literal -1/6 binary32) %1364) (/.f32 #s(literal -1/6 binary32) (*.f32 %246 s)) (/.f32 #s(literal -1/6 binary32) (neg.f32 %1361)) (/.f32 #s(literal 1 binary32) (/.f32 s %390)) (pow.f32 %1391 #s(literal 1 binary32)) %1359 %1362 %1365 %1368 %1371 %1375 %1381 %1384 %1385 %1386 %1387 %1388 %1390 %1392 %1394 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1427 (pow.f32 %1427 #s(literal 1 binary32)) (/.f32 (neg.f32 %1430) %246) (/.f32 %1430 %63) (-.f32 %1429 %1284) %1435 (fma.f32 #s(literal -1/6 binary32) %1239 %445) (fma.f32 #s(literal 1/4 binary32) %339 %1429) (pow.f32 %1435 #s(literal 1 binary32)) (+.f32 %1429 %445) (+.f32 %445 %1429) (*.f32 %1435 %493) (/.f32 (*.f32 %1430 #s(literal 1 binary32)) %211) (/.f32 (*.f32 %1430 #s(literal -1 binary32)) %544) (/.f32 (neg.f32 %1446) %16) (/.f32 %1446 %2) %1450 (/.f32 #s(literal 1 binary32) (/.f32 r %1435)) (pow.f32 %1450 #s(literal 1 binary32)) (+.f32 (/.f32 %1429 r) %1318) %1456 (pow.f32 %1456 #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)) %476 (pow.f32 %476 #s(literal 1 binary32)) %538 (*.f32 %63 %547) (*.f32 r %503) (pow.f32 %538 #s(literal 1 binary32)) %537 %540 %542 %545 %548 %551 %554 %555 %557 %559 %561 %562 %564 %566 %568 %570 %571 %572 %677 (*.f32 %57 %127) (pow.f32 %677 #s(literal 1 binary32)) %678 %679 %680 %681 %682 %683 %643 (*.f32 s %127) (pow.f32 %643 #s(literal 1 binary32)) %689 (/.f32 #s(literal -1/8 binary32) %128) (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %129) (/.f32 #s(literal 1/8 binary32) %127) (pow.f32 %689 #s(literal 1 binary32)) (/.f32 (neg.f32 %1479) %29) (/.f32 %1479 %27) (-.f32 %1478 %477) %1484 (fma.f32 #s(literal 1/8 binary32) %1075 %476) (fma.f32 #s(literal 1/8 binary32) %31 %1478) (pow.f32 %1484 #s(literal 1 binary32)) (+.f32 %1478 %476) (+.f32 %476 %1478) (*.f32 %1484 %339) (/.f32 (*.f32 %1479 %10) %501) (/.f32 (*.f32 %1479 %341) %1494) (/.f32 (*.f32 %1479 #s(literal 1 binary32)) %503) (/.f32 (*.f32 %1479 #s(literal -1 binary32)) %1499) (/.f32 (neg.f32 %1501) %14) (/.f32 (neg.f32 %1504) %348) (/.f32 %1501 s) (/.f32 %1504 %246) %1509 (/.f32 #s(literal 1 binary32) (/.f32 %63 %1484)) (pow.f32 %1509 #s(literal 1 binary32)) (+.f32 (/.f32 %1478 %63) %524) (*.f32 %1509 %493) (/.f32 (*.f32 %1501 #s(literal 1 binary32)) %68) (/.f32 (*.f32 %1501 #s(literal -1 binary32)) %1269) (/.f32 (*.f32 %1504 #s(literal 1 binary32)) %1299) (/.f32 (*.f32 %1504 #s(literal -1 binary32)) %1315) (/.f32 (*.f32 %1484 #s(literal 1 binary32)) %211) (/.f32 (*.f32 %1484 #s(literal -1 binary32)) %544) (/.f32 (neg.f32 %1528) %16) (/.f32 %1528 %2) (/.f32 %1504 %249) (/.f32 %1509 r) %1534 (/.f32 #s(literal 1 binary32) (/.f32 r %1509)) (pow.f32 %1534 #s(literal 1 binary32)) (/.f32 (neg.f32 %1538) %29) (/.f32 (neg.f32 %1542) %1546) (/.f32 (neg.f32 %1549) %1546) (/.f32 %1538 %27) (/.f32 %1542 %1545) (/.f32 %1549 %1545) (-.f32 %689 %477) %1556 (fma.f32 #s(literal 1/8 binary32) %31 %689) (pow.f32 %1556 #s(literal 1 binary32)) (+.f32 %689 %476) (+.f32 %476 %689) %1565 %1566 %1568 %1570 %1572 %1574 %1577 %1580 %1583 %1586 %1588 %1590 %1592 %1594 %1597 %1600 %1603 %1606 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1620 %1622 %1624 %1625 %1626 %1627 %1628 %1629 %1634 %1635 %1636 (*.f32 %1637 %27) %1632 (*.f32 #s(literal 1/8 binary32) %503) (pow.f32 %1632 #s(literal 1 binary32)) %1562 (-.f32 %1630 (*.f32 #s(literal -1/8 binary32) %503)) (-.f32 %1630 (neg.f32 %1632)) (fma.f32 %1637 %27 %1630) (fma.f32 %1541 %63 %1632) (fma.f32 %679 #s(literal 1/8 binary32) %1632) (fma.f32 %503 #s(literal 1/8 binary32) %1630) (fma.f32 #s(literal 1/8 binary32) %679 %1632) (fma.f32 #s(literal 1/8 binary32) %503 %1630) (pow.f32 %1562 #s(literal 1 binary32)) (+.f32 %1630 %1632) (+.f32 %1632 %1630) (*.f32 (*.f32 %503 %127) %63) %1563 (*.f32 %503 %679) (*.f32 %63 (*.f32 %27 %679)) (pow.f32 %1563 #s(literal 1 binary32)) %1565 %1566 %1568 %1570 %1572 %1574 %1577 %1580 %1583 %1586 %1588 %1590 %1592 %1594 %1597 %1600 %1603 %1606 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1620 %1622 %1624 %1625 %1626 %1627 %1628 %1629 %1634 %1635 %1636 %1660 %1662 %1664 %1667 %1670 %1672 %1674 %1676 %1678 %1681 %1684 %1687 %1690 %1692 %1694 %1700 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1713 %1715 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 (*.f32 %493 (/.f32 #s(literal 1 binary32) %643)) (/.f32 (neg.f32 %1728) %128) (/.f32 %1208 (neg.f32 %1731)) (/.f32 %1728 %127) (/.f32 %1009 %1731) (/.f32 %493 %643) %1716 (/.f32 #s(literal 1 binary32) (/.f32 %643 %493)) (/.f32 #s(literal -1 binary32) (*.f32 %2 %643)) (/.f32 #s(literal -1 binary32) (neg.f32 %1695)) (pow.f32 %1695 #s(literal -1 binary32)) (pow.f32 %1716 #s(literal 1 binary32)) %1660 %1662 %1664 %1667 %1670 %1672 %1674 %1676 %1678 %1681 %1684 %1687 %1690 %1692 %1694 %1700 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1713 %1715 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %1660 %1662 %1664 %1667 %1670 %1672 %1674 %1676 %1678 %1681 %1684 %1687 %1690 %1692 %1694 %1700 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1713 %1715 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 (-.f32 %1075 %45) (pow.f32 %1746 #s(literal 1 binary32)) %1746 (+.f32 %31 %1075) (*.f32 %1746 %341) (/.f32 (neg.f32 %1750) %396) (/.f32 %1750 %284) %1754 (/.f32 #s(literal 1 binary32) (/.f32 %57 %1746)) (fma.f32 %1075 %341 %452) (pow.f32 %1754 #s(literal 1 binary32)) (+.f32 %1759 %452) %1761 %1762 %1765 %1766 %1769 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 (*.f32 %1754 %10) (/.f32 (*.f32 %1750 #s(literal 1 binary32)) (*.f32 %284 s)) (/.f32 (*.f32 %1750 #s(literal -1 binary32)) (*.f32 %284 %14)) (/.f32 %1786 %63) (/.f32 (*.f32 %1746 #s(literal -1 binary32)) %1248) (/.f32 (neg.f32 %1790) %18) (/.f32 %1790 %14) (/.f32 %1750 %246) (/.f32 %1754 s) %1796 (/.f32 #s(literal 1 binary32) (/.f32 s %1754)) (pow.f32 %1796 #s(literal 1 binary32)) %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1816 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1836 %1838 %1840 %1842 %1844 %1847 %1849 %1852 %1854 %1857 %1860 %1863 %1866 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1878 %1880 %1881 %1884 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1816 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1836 %1838 %1840 %1842 %1844 %1847 %1849 %1852 %1854 %1857 %1860 %1863 %1866 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1878 %1880 %1881 %1884 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1816 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1836 %1838 %1840 %1842 %1844 %1847 %1849 %1852 %1854 %1857 %1860 %1863 %1866 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1878 %1880 %1881 %1884 (*.f32 %371 %1885) (/.f32 (neg.f32 %1887) %14) (/.f32 %719 (neg.f32 %1890)) (/.f32 %1887 s) (/.f32 %718 %1890) %721 (/.f32 #s(literal 1 binary32) (/.f32 %168 %371)) (pow.f32 %721 #s(literal 1 binary32)) (/.f32 (neg.f32 %1898) %1890) (/.f32 %1898 %168) (-.f32 %524 %722) (fma.f32 %462 #s(literal 1/8 binary32) %721) (fma.f32 %371 %1885 %524) (fma.f32 #s(literal 1/8 binary32) %509 %721) (fma.f32 #s(literal 1/8 binary32) %462 %721) (pow.f32 %1907 #s(literal 1 binary32)) %1907 (+.f32 %524 %721) (*.f32 %1907 %493) (/.f32 (*.f32 %1898 #s(literal 1 binary32)) %172) (/.f32 (*.f32 %1898 #s(literal -1 binary32)) (*.f32 %168 %2)) (/.f32 (neg.f32 %1916) %16) (/.f32 %1916 %2) %1920 (/.f32 #s(literal 1 binary32) (/.f32 r %1907)) (fma.f32 %524 %493 %726) (fma.f32 #s(literal 1/8 binary32) %539 %726) (pow.f32 %1920 #s(literal 1 binary32)) (+.f32 %571 %726) %1660 %1662 %1664 %1667 %1670 %1672 %1674 %1676 %1678 %1681 %1684 %1687 %1690 %1692 %1694 %1700 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1713 %1715 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 (*.f32 %837 %10) (/.f32 (neg.f32 %1928) %18) (/.f32 %1928 %14) %1932 (/.f32 #s(literal 1 binary32) (/.f32 s %837)) (pow.f32 %1932 #s(literal 1 binary32)) %1937 (pow.f32 %1937 #s(literal 1 binary32)) %1359 %1362 %1365 %1368 %1371 %1375 %1381 %1384 %1385 %1386 %1387 %1388 %1390 %1392 %1394 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1939 %1940 %1941 %1942 %1941 %1942 (-.f32 %337 (neg.f32 %277)) (pow.f32 %1945 #s(literal 1 binary32)) %1945 (+.f32 %277 %337) (*.f32 %1053 %10) (/.f32 (neg.f32 %1949) %18) (/.f32 %1949 %14) %1953 (/.f32 #s(literal 1 binary32) (/.f32 s %1053)) (pow.f32 %1953 #s(literal 1 binary32)) %1957 (pow.f32 %1957 #s(literal 1 binary32)) (*.f32 %984 %10) (/.f32 (neg.f32 %1960) %18) (/.f32 %1960 %14) %1964 (/.f32 #s(literal 1 binary32) (/.f32 s %984)) (pow.f32 %1964 #s(literal 1 binary32)) %1968 (pow.f32 %1968 #s(literal 1 binary32)) (/.f32 (neg.f32 %1970) %188) (/.f32 %1970 %172) (-.f32 %337 (neg.f32 %713)) (fma.f32 %380 %179 %337) (pow.f32 %1977 #s(literal 1 binary32)) %1977 (+.f32 %337 %713) %1939 %1940 %158 %159 %161 %162 %163 %632 %633 %634 %635 %637 %639 %641 %642 %644 %645 (/.f32 (neg.f32 %1981) %2) (/.f32 %1981 r) (-.f32 %1980 %1714) (fma.f32 %644 %646 %571) (fma.f32 %646 %644 %571) (fma.f32 %524 %493 %1980) (fma.f32 #s(literal 1/8 binary32) %539 %1980) (pow.f32 %1990 #s(literal 1 binary32)) %1990 (+.f32 %571 %1980) (*.f32 %1075 %341) (/.f32 %1994 %396) (/.f32 %1085 %284) %1759 (/.f32 #s(literal 1 binary32) (/.f32 %57 %1075)) (pow.f32 %1759 #s(literal 1 binary32)) %1761 %1762 %1765 %1766 %1769 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 (*.f32 %1761 %10) (/.f32 %1848 %63) (/.f32 %1850 %1248) (/.f32 %1867 %18) (/.f32 %1813 %14) %1803 (/.f32 #s(literal 1 binary32) (/.f32 s %1761)) (pow.f32 %1803 #s(literal 1 binary32)) (+.f32 (/.f32 %1767 s) (/.f32 %479 s)) %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1816 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1836 %1838 %1840 %1842 %1844 %1847 %1849 %1852 %1854 %1857 %1860 %1863 %1866 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1878 %1880 %1881 %1884 %1802 %1804 %1805 %1806 %1807 %1808 %1810 %1812 %1816 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1836 %1838 %1840 %1842 %1844 %1847 %1849 %1852 %1854 %1857 %1860 %1863 %1866 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1878 %1880 %1881 %1884 (*.f32 %1075 %648) (/.f32 (neg.f32 %2012) %284) (/.f32 %1994 (neg.f32 %2015)) (/.f32 %2012 %57) (/.f32 %1085 %2015) %2020 (/.f32 #s(literal 1 binary32) (/.f32 %165 %1075)) (pow.f32 %2020 #s(literal 1 binary32)) (/.f32 (neg.f32 %2026) %2) (/.f32 %2026 r) (-.f32 %2025 %1714) (fma.f32 %2020 %668 %571) (fma.f32 %668 %2020 %571) (fma.f32 %524 %493 %2025) (fma.f32 #s(literal 1/8 binary32) %539 %2025) (pow.f32 %2035 #s(literal 1 binary32)) %2035 (+.f32 %571 %2025) %685 %688 %691 %692 %693 %694 %696 %697 %699 %701 %702 %703 (*.f32 %201 %242) (/.f32 (neg.f32 %2039) %246) (/.f32 (neg.f32 %2042) %250) (/.f32 %2039 %63) (/.f32 %2042 %249) (/.f32 #s(literal 1 binary32) (/.f32 %211 %201)) %2049 (pow.f32 %2049 #s(literal 1 binary32)) %2051 (pow.f32 %2051 #s(literal 1 binary32)) %2053 (pow.f32 %2053 #s(literal 1 binary32)) (*.f32 %2053 %75) (/.f32 (neg.f32 %2056) %2) (/.f32 (neg.f32 %2059) %85) (/.f32 %2056 r) (/.f32 %2059 %84) %2064 (/.f32 #s(literal 1 binary32) (/.f32 %67 %2053)) (pow.f32 %2064 #s(literal 1 binary32)) (/.f32 (neg.f32 %2068) %188) (/.f32 (neg.f32 %2072) %2075) (/.f32 (neg.f32 %2078) %2075) (/.f32 %2068 %172) (/.f32 %2072 %2074) (/.f32 %2078 %2074) (-.f32 %2064 (neg.f32 %197)) (fma.f32 %176 %177 %2064) (fma.f32 %2053 %75 %197) (fma.f32 %158 %179 %2064) %2089 (pow.f32 %2089 #s(literal 1 binary32)) (+.f32 %2064 %197) (+.f32 %197 %2064) (/.f32 (neg.f32 %2093) %188) (/.f32 (neg.f32 %2097) %2075) (/.f32 (neg.f32 %2101) %2075) (/.f32 %2093 %172) (/.f32 %2097 %2074) (/.f32 %2101 %2074) (-.f32 %781 %2107) (fma.f32 %769 %73 %726) (fma.f32 %766 %75 %726) (fma.f32 %371 %179 %781) %2112 (pow.f32 %2112 #s(literal 1 binary32)) (+.f32 %781 %726) (+.f32 %726 %781) (/.f32 (neg.f32 %2116) %188) (/.f32 %2116 %172) (-.f32 %337 (neg.f32 %749)) (fma.f32 %176 %736 %337) (fma.f32 %733 %179 %337) %2124 (pow.f32 %2124 #s(literal 1 binary32)) (+.f32 %749 %337) (+.f32 %337 %749) %2128 (*.f32 #s(literal 1/8 binary32) %856) (pow.f32 %2128 #s(literal 1 binary32)) (/.f32 (neg.f32 %2132) %517) (/.f32 %2132 %503) (-.f32 %2131 %552) %2137 (fma.f32 %462 #s(literal 1/8 binary32) %2131) (fma.f32 #s(literal 1/8 binary32) (*.f32 %856 r) %524) (fma.f32 #s(literal 1/8 binary32) %509 %2131) (fma.f32 #s(literal 1/8 binary32) %462 %2131) (fma.f32 r %2128 %524) (pow.f32 %2137 #s(literal 1 binary32)) (+.f32 %2131 %524) (+.f32 %524 %2131) (*.f32 %2137 %493) (/.f32 (*.f32 %2132 #s(literal 1 binary32)) %538) (/.f32 (*.f32 %2132 #s(literal -1 binary32)) %558) (/.f32 (neg.f32 %2152) %16) (/.f32 %2152 %2) (/.f32 %2137 r) (/.f32 #s(literal 1 binary32) (/.f32 r %2137)) %2159 (fma.f32 #s(literal 1/8 binary32) %856 %571) (pow.f32 %2159 #s(literal 1 binary32)) (+.f32 (/.f32 %2131 r) %571) (+.f32 %2128 %571) (/.f32 (neg.f32 %2166) %2) (/.f32 %2166 r) (-.f32 %2165 %1714) %2171 (fma.f32 %524 %493 %2165) (fma.f32 #s(literal 1/8 binary32) %539 %2165) (fma.f32 #s(literal 1/8 binary32) %1018 %571) (pow.f32 %2171 #s(literal 1 binary32)) (+.f32 %2165 %571) (+.f32 %571 %2165) (-.f32 %892 (neg.f32 %951)) %2180 (fma.f32 #s(literal 1/8 binary32) %294 %951) (pow.f32 %2180 #s(literal 1 binary32)) (+.f32 %951 %892) (+.f32 %892 %951) (*.f32 %2180 %10) (/.f32 (neg.f32 %2186) %18) (/.f32 %2186 %14) %2190 (/.f32 #s(literal 1 binary32) (/.f32 s %2180)) (pow.f32 %2190 #s(literal 1 binary32)) (+.f32 %918 (/.f32 %951 s)) %2196 (pow.f32 %2196 #s(literal 1 binary32)) %53 %54 %55 %74 %76 %78 %81 %86 %87 %88 %89 %91 %92 %585 %587 %589 %592 %593 %597 %598 %600 %602 %591 %603 %730 %731 %732 (*.f32 %176 %877) (*.f32 %730 %179) (*.f32 #s(literal 3/4 binary32) %2200) (/.f32 (neg.f32 %2202) %2) (/.f32 %2206 %189) (/.f32 %2202 r) (/.f32 %2205 %188) %2210 (/.f32 #s(literal 1 binary32) (/.f32 %172 %730)) (pow.f32 %2210 #s(literal 1 binary32)) (/.f32 (neg.f32 %2214) %188) (/.f32 (neg.f32 %2218) %2075) (/.f32 (neg.f32 %2222) %2075) (/.f32 %2214 %172) (/.f32 %2218 %2074) (/.f32 %2222 %2074) (-.f32 %89 (neg.f32 %2210)) (fma.f32 %72 %73 %2210) (fma.f32 %176 %877 %89) (fma.f32 %730 %179 %89) (fma.f32 %53 %75 %2210) %2234 (fma.f32 #s(literal 1/4 binary32) %77 %2210) (pow.f32 %2234 #s(literal 1 binary32)) (+.f32 %2210 %89) (+.f32 %89 %2210) (*.f32 #s(literal 1/8 binary32) %2239) (/.f32 #s(literal -1/8 binary32) %2241) (/.f32 #s(literal 1 binary32) (/.f32 %1039 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %2241)) %2247 (pow.f32 %2247 #s(literal 1 binary32)) (/.f32 (neg.f32 %2249) %695) (/.f32 (neg.f32 %2253) %2256) (/.f32 (neg.f32 %2259) %2256) (/.f32 %2249 %679) (/.f32 %2253 %2255) (/.f32 %2259 %2255) (-.f32 %2247 %1623) (fma.f32 #s(literal 1/8 binary32) %684 %2247) (fma.f32 #s(literal 1/8 binary32) %2239 %702) (pow.f32 %2268 #s(literal 1 binary32)) %2268 (+.f32 %702 %2247) (*.f32 %2268 %493) (/.f32 (*.f32 %2249 #s(literal 1 binary32)) %1666) (/.f32 (*.f32 %2249 #s(literal -1 binary32)) %1669) (/.f32 (*.f32 %2253 #s(literal 1 binary32)) %2277) (/.f32 (*.f32 %2253 #s(literal -1 binary32)) %2280) (/.f32 (*.f32 %2259 #s(literal 1 binary32)) %2277) (/.f32 (*.f32 %2259 #s(literal -1 binary32)) %2280) (/.f32 (neg.f32 %2286) %16) (/.f32 %2286 %2) %2290 (/.f32 #s(literal 1 binary32) (/.f32 r %2268)) (pow.f32 %2290 #s(literal 1 binary32)) (+.f32 (/.f32 %2247 r) %1697) %2296 (*.f32 %63 %996) (*.f32 %57 (*.f32 s %996)) (pow.f32 %2296 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %2301) (/.f32 %513 (neg.f32 %996)) (/.f32 %512 %996) (/.f32 #s(literal -1/8 binary32) %2306) (/.f32 #s(literal 1 binary32) (/.f32 %2296 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %2306)) %2312 (pow.f32 %2312 #s(literal 1 binary32)) (/.f32 (neg.f32 %2315) %2306) (/.f32 %2315 %2296) (-.f32 %2314 (neg.f32 %2312)) %2321 (fma.f32 #s(literal 1/8 binary32) %2301 %2314) (fma.f32 #s(literal 1/8 binary32) %621 %2312) (pow.f32 %2321 #s(literal 1 binary32)) (+.f32 %2314 %2312) (+.f32 %2312 %2314) (*.f32 %2321 %493) (/.f32 (*.f32 %2315 #s(literal 1 binary32)) (*.f32 %2296 r)) (/.f32 (*.f32 %2315 #s(literal -1 binary32)) (*.f32 %2296 %2)) (/.f32 (neg.f32 %2334) %16) (/.f32 %2334 %2) %2338 (/.f32 #s(literal 1 binary32) (/.f32 r %2321)) (pow.f32 %2338 #s(literal 1 binary32)) (+.f32 (/.f32 %2314 r) (/.f32 %2312 r)) %2345 %2346 %2345 %2346 (*.f32 %1024 %10) (/.f32 %2349 %18) (/.f32 %2348 %14) %2352 (/.f32 #s(literal 1 binary32) (/.f32 s %1024)) (pow.f32 %2352 #s(literal 1 binary32)) %2356 %2357 %2359 %2361 %2363 %2365 %2368 %2369 %2370 %2371 %2372 %2373 %2375 %2377 %2378 %2356 %2357 %2359 %2361 %2363 %2365 %2368 %2369 %2370 %2371 %2372 %2373 %2375 %2377 %2378 (/.f32 (neg.f32 %2379) %188) (/.f32 (neg.f32 %2382) %2075) (/.f32 (neg.f32 %2385) %2075) (/.f32 %2379 %172) (/.f32 %2382 %2074) (/.f32 %2385 %2074) (-.f32 %762 %2107) (fma.f32 %371 %179 %762) (fma.f32 %318 %75 %726) (pow.f32 %2394 #s(literal 1 binary32)) %2394 (+.f32 %726 %762) (-.f32 %2397 (neg.f32 %1006)) %2400 (fma.f32 #s(literal 1/8 binary32) %614 %1006) (pow.f32 %2400 #s(literal 1 binary32)) (+.f32 %2397 %1006) (+.f32 %1006 %2397) (*.f32 %2400 %10) (/.f32 %2407 %18) (/.f32 %2406 %14) %2410 (/.f32 #s(literal 1 binary32) (/.f32 s %2400)) (pow.f32 %2410 #s(literal 1 binary32)) (+.f32 (/.f32 %2397 s) (/.f32 %1006 s)) %2417 %2418 %2420 %2422 %2424 %2426 %2429 %2430 %2431 %2432 %2433 %2434 %2436 %2438 %2439 %2442 %2417 %2418 %2420 %2422 %2424 %2426 %2429 %2430 %2431 %2432 %2433 %2434 %2436 %2438 %2439 %2442 %1565 %1566 %1568 %1570 %1572 %1574 %1577 %1580 %1583 %1586 %1588 %1590 %1592 %1594 %1597 %1600 %1603 %1606 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1620 %1622 %1624 %1625 %1626 %1627 %1628 %1629 %1634 %1635 %1636 %1660 %1662 %1664 %1667 %1670 %1672 %1674 %1676 %1678 %1681 %1684 %1687 %1690 %1692 %1694 %1700 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1713 %1715 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %953 %954 %955 %956 %959 %960 %961 %963 %964 %965 %967 %969 %970 %971 %972 %974 %976 %977 %978 %979 %980 %1326 %1333 %1334 %1335 %1338 %1339 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1354 %1359 %1362 %1365 %1368 %1371 %1375 %1381 %1384 %1385 %1386 %1387 %1388 %1390 %1392 %1394 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1407 %1939 %1940 (*.f32 %227 %281) (/.f32 %245 %284) (/.f32 %248 %288) (/.f32 %244 %57) (/.f32 %237 %287) (/.f32 #s(literal 1 binary32) (/.f32 %214 %227)) %1112 (pow.f32 %1112 #s(literal 1 binary32)) %1124 (*.f32 #s(literal 1/8 binary32) %1112) (/.f32 %261 %287) (/.f32 %260 %214) (pow.f32 %1124 #s(literal 1 binary32)) %1116 %1117 %1120 %1121 %1123 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1137 %1141 %1143 %1145 %1148 %1150 %1153 %1156 %1159 %1160 %1161 %1136 %1165 %1167 %1168 %1169 %1170 %1171 %1173 %2345 %2346 (*.f32 %2455 %877) (*.f32 %730 %2457) (*.f32 #s(literal 3/4 binary32) %2459) (/.f32 (neg.f32 %2461) %2) (/.f32 %2206 (neg.f32 %2464)) (/.f32 %2461 r) (/.f32 %2205 %2464) %2469 (/.f32 #s(literal 1 binary32) (/.f32 %788 %730)) (pow.f32 %2469 #s(literal 1 binary32)) (/.f32 (neg.f32 %2473) %2464) (/.f32 (neg.f32 %2476) %2479) (/.f32 (neg.f32 %2481) %2479) (/.f32 %2473 %788) (/.f32 %2476 %2478) (/.f32 %2481 %2478) (-.f32 %89 (neg.f32 %2469)) (fma.f32 %72 %73 %2469) (fma.f32 %2455 %877 %89) (fma.f32 %730 %2457 %89) (fma.f32 %53 %75 %2469) (fma.f32 #s(literal 3/4 binary32) %2459 %89) %2494 (pow.f32 %2494 #s(literal 1 binary32)) (+.f32 %2469 %89) (+.f32 %89 %2469) (*.f32 %125 (/.f32 #s(literal 1 binary32) %785)) (/.f32 %617 (neg.f32 %2500)) (/.f32 (neg.f32 %2504) %14) (/.f32 %147 %2500) (/.f32 %2504 s) %2509 (/.f32 #s(literal 1 binary32) (/.f32 %785 %125)) (pow.f32 %2509 #s(literal 1 binary32)) %2516 %2517 %2518 %2520 %2521 %2522 %2523 %2524 %2525 %2526 %2527 %2528 %2529 %2530 %2531 (*.f32 r #s(literal 2470649/131072 binary32)) (pow.f32 %2531 #s(literal 1 binary32)) %2504 (/.f32 %617 #s(literal 2470649/131072 binary32)) (/.f32 %147 #s(literal -2470649/131072 binary32)) (/.f32 %125 #s(literal 2470649/131072 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2470649/131072 binary32) %125)) (pow.f32 %2504 #s(literal 1 binary32)) %2516 %2517 %2518 %2520 %2521 %2522 %2523 %2524 %2525 %2526 %2527 %2528 %2529 %2530 (*.f32 #s(literal 1 binary32) %2519) (/.f32 #s(literal -131072/2470649 binary32) %2) %2519 (/.f32 #s(literal 1 binary32) (neg.f32 %2544)) (/.f32 #s(literal 1 binary32) (/.f32 %2531 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %2531) (/.f32 #s(literal -1 binary32) %2544) (pow.f32 %2519 #s(literal 1 binary32)) (pow.f32 %2531 #s(literal -1 binary32)) %2516 %2517 %2518 %2520 %2521 %2522 %2523 %2524 %2525 %2526 %2527 %2528 %2529 %2530 |
Compiled 3 566 to 5 564 computations (-56.0% saved)
Compiled 2 582 to 8 914 computations (-245.2% saved)
54 alts after pruning (47 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 535 | 47 | 2 582 |
| Fresh | 0 | 0 | 0 |
| Picked | 45 | 6 | 51 |
| Done | 2 | 1 | 3 |
| Total | 2 582 | 54 | 2 636 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.6% | (fma.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.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% | (fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s))) r))) |
| ▶ | 95.0% | %31 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 #s(literal 6 binary32) %31) s)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %31 %31) s) r))) |
| ▶ | 95.0% | %31 = (PI.f32 ) (fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %31 %31) s) r))) |
| ▶ | 99.6% | (fma.f32 #s(literal 10680707/268435456 binary32) (/.f32 (/.f32 #s(literal 1 binary32) r) (*.f32 s (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (*.f32 (PI.f32 ) s) (exp.f32 (/.f32 r s))) r))) |
| ▶ | 8.6% | %31 = (PI.f32 ) (/.f32 (fma.f32 (approx (/ (exp (/ r (* -3 s))) (* (PI ) s)) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r (*.f32 s %31)) (/.f32 #s(literal 1 binary32) %31)) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %31 s) (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s)))))) r) |
| ▶ | 99.6% | (/.f32 (fma.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (*.f32 s r) (PI.f32 ))) |
| ▶ | 14.5% | (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s))))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 99.5% | (/.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 14.6% | %24 = (/.f32 r s) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (exp (/ r (* 3 s))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %24)))) (/.f32 #s(literal 1/8 binary32) (exp.f32 %24))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 8.6% | %24 = (/.f32 r s) (/.f32 (/.f32 (+.f32 (approx (/ 1/8 (exp (/ r (* 3 s)))) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %24))) (/.f32 #s(literal 1/8 binary32) (exp.f32 %24))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 99.5% | (/.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1/3 binary32) s) r)) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (PI.f32 ) r)) s) |
| ▶ | 8.6% | %13 = (PI ) (/.f32 (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %13) 1/8) (* (/ (exp (/ (neg r) s)) %13) 1/8)) #s(literal 10680707/134217728 binary32)) s) r) |
| ▶ | 8.2% | (/.f32 (/.f32 (approx (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 11.6% | %31 = (PI.f32 ) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (* (PI ) s) (exp (/ r s))) (*.f32 %31 (+.f32 r s)))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %31 s) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r) |
| ▶ | 7.8% | %13 = (PI ) %31 = (PI.f32 ) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (exp (/ r s)) (* %13 s)) (approx (+ (* r %13) (* s %13)) (*.f32 r %31)))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %31 s) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r) |
| ▶ | 97.9% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| ▶ | 99.5% | (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1/3 binary32) s) r)) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 ))) |
| ▶ | 8.6% | %13 = (PI ) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %13) 1/8) (* (/ (exp (/ (neg r) s)) %13) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) |
| ▶ | 8.6% | %13 = (PI ) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 s r) (approx (* 1/8 (+ (/ (exp (/ (/ r -3) s)) %13) (/ (exp (/ (neg r) s)) %13))) (/.f32 #s(literal 1/4 binary32) (PI.f32 ))))) |
| ▶ | 8.6% | %13 = (PI ) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 (approx (* 1/8 (+ (/ (exp (/ (/ r -3) s)) %13) (/ (exp (/ (neg r) s)) %13))) (/.f32 #s(literal 1/4 binary32) (PI.f32 ))) s))) |
| ▶ | 99.5% | %31 = (PI.f32 ) %330 = (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r s)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %330) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %330)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r))) |
| ▶ | 95.0% | %31 = (PI.f32 ) (+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (approx (* (* 6 (PI )) s) (*.f32 #s(literal 6 binary32) (*.f32 s %31))) r))) |
| ▶ | 94.9% | %31 = (PI.f32 ) %42 = (neg r) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %42 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (approx (/ %42 (* 3 s)) (*.f32 #s(literal -1/3 binary32) (/.f32 r s))))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r))) |
| ▶ | 6.5% | %31 = (PI.f32 ) %42 = (neg r) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %42 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (/.f32 (approx (* 3/4 (exp (/ %42 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r))) |
| ▶ | 94.9% | %31 = (PI.f32 ) %42 = (neg r) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %42 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %31) s) r)) (approx (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 r (*.f32 s %31)))))) |
| ▶ | 95.0% | (+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (/.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) (PI.f32 )) s) r))) |
| ▶ | 95.0% | %31 = (PI.f32 ) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %31) s) r))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %31 %31) s) r))) |
| ▶ | 97.9% | (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 (/.f32 (+.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 )) s)) |
| ▶ | 94.8% | (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (/.f32 #s(literal 1 binary32) (*.f32 s r))) |
| ▶ | 96.4% | (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1/3 binary32) s) r)) (exp.f32 (/.f32 (neg.f32 r) s))) (/.f32 #s(literal 1 binary32) (PI.f32 )))) (/.f32 #s(literal 1 binary32) (*.f32 s r))) |
| ▶ | 8.6% | %14 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ (/ r -3) s)) %14) 1/8) (/ (/ 1/8 %14) (exp (/ r s)))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32 ) r) s))) |
| ✓ | 8.2% | %14 = (* (PI ) s) %31 = (PI.f32 ) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %14) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %14))) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %31 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %31 s))) s)) |
| ▶ | 99.3% | %14 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %14) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %14))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) #s(literal -1/3 binary32))) (*.f32 (PI.f32 ) r))) s)) |
| ✓ | 99.6% | %14 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %14) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %14))) 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.6% | %14 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %14) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %14))) r) (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32 ) r)) (/.f32 #s(literal 1 binary32) s))) |
| ▶ | 8.2% | %13 = (PI ) %42 = (neg r) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) r) #s(literal 10680707/33554432 binary32) (neg.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 (PI.f32 ) s)))) s)) |
| ▶ | 97.8% | %13 = (PI ) %42 = (neg r) %63 = (*.f32 r (PI.f32 )) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) %63) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal 1 binary32) s)) #s(literal -1/3 binary32)) %63))) s)) |
| ▶ | 99.3% | %13 = (PI ) %42 = (neg r) %63 = (*.f32 r (PI.f32 )) %203 = (*.f32 r (/.f32 #s(literal 1 binary32) s)) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %203)) %63) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 %203) #s(literal -1/3 binary32)) %63))) s)) |
| ✓ | 8.6% | %13 = (PI ) %42 = (neg r) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (/.f32 #s(literal 1/4 binary32) r) (*.f32 (PI.f32 ) s))) |
| ▶ | 8.2% | %13 = (PI ) %42 = (neg r) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (approx (- (* 1/4 (/ 1 (* r %13))) (* 1/6 (/ 1 (* s %13)))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s (*.f32 r (PI.f32 )))) #s(literal 14240943/268435456 binary32)) s)) s)) |
| ▶ | 99.2% | %13 = (PI ) %15 = (/ r s) %24 = (/.f32 r s) %31 = (PI.f32 ) %42 = (neg r) %80 = (* r %13) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %15)) %80)) (* 1/8 (/ (exp (* -1/3 %15)) %80))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %24)) %31) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 %24) #s(literal -1/3 binary32)) %31))) r)) s)) |
| ▶ | 8.6% | %13 = (PI ) %15 = (/ r s) %42 = (neg r) %80 = (* r %13) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %15)) %80)) (* 1/8 (/ (exp (* -1/3 %15)) %80))) (/.f32 (/.f32 #s(literal 1/4 binary32) r) (PI.f32 ))) s)) |
| ✓ | 90.5% | %13 = (PI ) %42 = (neg r) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ✓ | 99.6% | %13 = (PI ) %42 = (neg r) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1 binary32) (/.f32 s (*.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)))))) |
| ▶ | 18.1% | %13 = (PI ) %31 = (PI.f32 ) %42 = (neg r) %44 = (exp (/ %42 s)) (approx (+ (/ (* 1/4 %44) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %44 (exp (* -1/3 (/ r s)))) (* %13 r)))) (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %31 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) (*.f32 #s(literal 4 binary32) (*.f32 r %31))))))) |
| ▶ | 23.6% | %13 = (PI ) %31 = (PI.f32 ) %42 = (neg r) %44 = (exp (/ %42 s)) %136 = (/.f32 %31 s) (approx (+ (/ (* 1/4 %44) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %44 (exp (* -1/3 (/ r s)))) (* %13 r)))) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %31) (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %136 (*.f32 #s(literal 5/36 binary32) %136))) (*.f32 #s(literal 8/3 binary32) %31)))))))) |
| ▶ | 11.5% | %13 = (PI ) %31 = (PI.f32 ) %42 = (neg r) %44 = (exp (/ %42 s)) (approx (+ (/ (* 1/4 %44) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %44 (exp (* -1/3 (/ r s)))) (* %13 r)))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %31) (*.f32 #s(literal 4 binary32) (*.f32 s %31))))))) |
| ✓ | 8.6% | %13 = (PI ) %42 = (neg r) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ✓ | 99.1% | %13 = (PI ) %42 = (neg r) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) 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))) (/.f32 #s(literal 1 binary32) s))) |
| ▶ | 99.1% | %13 = (PI ) %42 = (neg r) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32 ) r) (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s)))))) (/.f32 #s(literal 1 binary32) s))) |
| ▶ | 99.3% | %13 = (PI ) %15 = (/ r s) %24 = (/.f32 r s) %31 = (PI.f32 ) %42 = (neg r) %80 = (* r %13) (approx (+ (/ (* 1/4 (exp (/ %42 s))) (* (* (* 2 %13) s) r)) (/ (* 3/4 (exp (/ %42 (* 3 s)))) (* (* (* 6 %13) s) r))) (approx (/ (+ (* 1/8 (/ (exp (* -1 %15)) %80)) (* 1/8 (/ (pow (exp %15) -1/3) %80))) s) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %24)) %31) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %31 (cbrt.f32 (exp.f32 %24)))))) (*.f32 r s)))) |
| ▶ | 99.5% | %13 = (PI ) %44 = (exp (/ (neg r) s)) %61 = (exp.f32 (/.f32 (neg.f32 r) s)) %63 = (*.f32 r (PI.f32 )) (approx (+ (/ (* 1/4 %44) (* (* (* 2 %13) s) r)) (/ (* 3/4 (cbrt %44)) (* (* (* 6 %13) s) r))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (cbrt.f32 %61) %63) (*.f32 #s(literal 1/8 binary32) (/.f32 %61 %63))) s)) |
| ▶ | 99.5% | %24 = (/.f32 r s) (approx (+ (* (/ 3/4 r) (/ (exp (/ r (* -3 s))) (* 2470649/131072 s))) (/ (/ 1/8 (* (* (PI ) s) (exp (/ r s)))) r)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -98304/2470649 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %24)) s)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 (PI.f32 ) (exp.f32 %24)))))) r))) |
Compiled 54 to 302 computations (-459.3% saved)
| Inputs |
|---|
%0 = (PI ) %0 (* 2 %0) (* 6 %0) 1/4 (/ 1 %0) (+ %0 %0) (/ 1/4 %0) (* 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 13176795/2097152 binary32) #s(literal 10680707/134217728 binary32) #s(literal 4392265/524288 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 22 to 14 computations (36.4% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5966 | 48150 |
| 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) %14 = (/.f32 %2 %13) %15 = (exp.f32 %14) %16 = (*.f32 #s(literal 3/4 binary32) %15) %18 = (*.f32 #s(literal 6 binary32) %7) %19 = (*.f32 %18 s) %20 = (*.f32 %19 r) %21 = (/.f32 %16 %20) %26 = (approx 1/4 #s(literal 0 binary32)) %28 = (/.f32 r s) %29 = (*.f32 #s(literal -1 binary32) %28) %30 = (exp.f32 %29) %31 = (*.f32 s %7) %32 = (*.f32 r %31) %35 = (*.f32 #s(literal -1/3 binary32) %28) %36 = (neg r) %38 = (* 3 s) %39 = (/ %36 %38) %40 = (approx %39 %35) %41 = (exp.f32 %35) %42 = (*.f32 #s(literal 6 binary32) %31) %44 = (PI ) %46 = (* (* 6 %44) s) %47 = (approx %46 %42) %48 = (/.f32 %41 %32) %49 = (*.f32 #s(literal 1/8 binary32) %48) %52 = (* 3/4 (exp %39)) %53 = (* %46 r) %54 = (/ %52 %53) %55 = (approx %54 %49) %56 = (*.f32 r %7) %57 = (/.f32 %30 %56) %61 = (approx %52 #s(literal 3/4 binary32)) %63 = (/.f32 r %31) %64 = (/.f32 #s(literal 1 binary32) %7) %66 = (/.f32 #s(literal 1 binary32) s) %68 = (exp.f32 %28) %69 = (exp.f32 r) %70 = (+.f32 %7 %7) %71 = (*.f32 %7 s) %72 = (*.f32 %70 s) %73 = (*.f32 s r) %74 = (*.f32 %72 r) %75 = (/.f32 #s(literal 1/4 binary32) %7) %76 = (/.f32 #s(literal 1 binary32) %73) %77 = (/.f32 #s(literal 1/4 binary32) r) %78 = (/.f32 #s(literal 1 binary32) r) %79 = (*.f32 %71 %68) %80 = (/.f32 #s(literal 1/8 binary32) %79) %81 = (/.f32 %80 r) %83 = (*.f32 #s(literal -3 binary32) s) %84 = (/.f32 r %83) %85 = (/.f32 r %13) %86 = (exp.f32 %84) %87 = (cbrt.f32 %5) %88 = (exp.f32 %85) %89 = (/.f32 #s(literal 1 binary32) %88) %90 = (*.f32 %86 #s(literal 3/4 binary32)) %91 = (/.f32 %86 r) %92 = (/.f32 %90 s) %93 = (/.f32 %86 %20) %94 = (*.f32 %71 %88) %95 = (/.f32 #s(literal 1/8 binary32) %94) %96 = (*.f32 %88 %20) %97 = (/.f32 #s(literal 3/4 binary32) %96) %98 = (/.f32 %61 %20) %99 = (exp.f32 %40) %100 = (*.f32 #s(literal 3/4 binary32) %99) %101 = (/.f32 %100 %20) %102 = (*.f32 %47 r) %103 = (/.f32 %16 %102) %104 = (*.f32 #s(literal 13176795/2097152 binary32) s) %105 = (*.f32 %104 r) %106 = (/.f32 s %56) %107 = (*.f32 #s(literal 1/4 binary32) %106) %108 = (*.f32 r s) %109 = (/.f32 %30 %7) %110 = (*.f32 %7 %68) %111 = (*.f32 s %110) %112 = (/.f32 #s(literal -1/3 binary32) s) %113 = (*.f32 #s(literal 1/3 binary32) %28) %114 = (/.f32 %41 s) %115 = (+.f32 #s(literal 1 binary32) %28) %116 = (/ r s) %117 = (exp %116) %118 = (approx %117 %115) %119 = (+.f32 #s(literal 1 binary32) %113) %121 = (exp (/ r %38)) %122 = (approx %121 %119) %123 = (fma.f32 #s(literal -1/3 binary32) %63 %64) %124 = (/.f32 %123 s) %128 = (exp (/ r (* -3 s))) %129 = (* %44 s) %130 = (/ %128 %129) %131 = (approx %130 %124) %132 = (*.f32 #s(literal -1/3 binary32) r) %134 = (/.f32 %7 s) %135 = (/.f32 #s(literal 1 binary32) %111) %136 = (*.f32 #s(literal 1/8 binary32) %135) %137 = (*.f32 r %112) %138 = (exp.f32 %137) %139 = (pow.f32 %69 %112) %140 = (*.f32 %7 r) %141 = (/.f32 #s(literal 3/4 binary32) %19) %142 = (*.f32 %73 %7) %143 = (*.f32 r %66) %144 = (pow.f32 %68 #s(literal -1/3 binary32)) %145 = (/.f32 #s(literal 1/8 binary32) r) %146 = (/.f32 #s(literal 1/4 binary32) %140) %147 = (/.f32 #s(literal 1/6 binary32) %71) %148 = (neg.f32 %147) %149 = (pow.f32 %69 %66) %150 = (/.f32 #s(literal 1/8 binary32) %68) %151 = (*.f32 %79 r) %152 = (/.f32 #s(literal 1/8 binary32) %151) %153 = (*.f32 s %88) %154 = (/.f32 %78 %153) %155 = (*.f32 %89 #s(literal 3/4 binary32)) %156 = (/.f32 %155 s) %158 = (exp (/ %36 s)) %159 = (* 1/4 %158) %160 = (approx %159 %26) %161 = (/.f32 %160 %10) %162 = (*.f32 %71 %118) %163 = (/.f32 #s(literal 1/8 binary32) %162) %164 = (/.f32 %5 %56) %165 = (*.f32 #s(literal -1 binary32) %143) %166 = (exp.f32 %165) %167 = (/.f32 %166 %56) %168 = (exp.f32 %143) %169 = (*.f32 #s(literal 2470649/131072 binary32) r) %170 = (/.f32 #s(literal 1 binary32) %169) %176 = (+.f32 r s) %177 = (* r %44) %178 = (* s %44) %180 = (approx (+ %177 %178) %56) %181 = (cbrt.f32 %68) %182 = (*.f32 %7 %181) %183 = (fma.f32 #s(literal -1 binary32) r %132) %184 = (*.f32 %7 %183) %185 = (*.f32 r %184) %186 = (/.f32 %185 s) %187 = (*.f32 #s(literal 4 binary32) %56) %188 = (fma.f32 #s(literal -2 binary32) %186 %187) %189 = (*.f32 s %188) %193 = (exp (* -1/3 %116)) %198 = (/ s (* 1/8 (/ (+ %158 %193) (* %44 r)))) %199 = (approx %198 %189) %201 = (*.f32 #s(literal -1/24 binary32) %28) %202 = (+.f32 #s(literal 1/8 binary32) %201) %204 = (approx (/ 1/8 %121) %202) %206 = (*.f32 #s(literal 4 binary32) %31) %207 = (fma.f32 #s(literal 8/3 binary32) %56 %206) %208 = (*.f32 r %207) %209 = (approx %198 %208) %212 = (*.f32 #s(literal 5/36 binary32) %134) %213 = (fma.f32 #s(literal -2/9 binary32) %134 %212) %214 = (*.f32 r %213) %215 = (*.f32 #s(literal 8/3 binary32) %7) %216 = (fma.f32 #s(literal -8 binary32) %214 %215) %217 = (*.f32 r %216) %218 = (fma.f32 #s(literal 4 binary32) %31 %217) %219 = (*.f32 r %218) %220 = (approx %198 %219) %221 = (*.f32 #s(literal -1/6 binary32) %28) %222 = (+.f32 #s(literal 1/4 binary32) %221) %229 = (approx (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %117)) %222) %230 = (/.f32 #s(literal 1 binary32) %182) %231 = (*.f32 #s(literal 1/8 binary32) %230) %232 = (fma.f32 #s(literal 1/8 binary32) %109 %231) %233 = (/.f32 %232 %108) %238 = (* 1/8 (/ (exp (* -1 %116)) %177)) %244 = (approx (/ (+ %238 (* 1/8 (/ (pow %117 -1/3) %177))) s) %233) %246 = (*.f32 #s(literal -98304/2470649 binary32) %114) %247 = (-.f32 %246 %136) %248 = (/.f32 %247 r) %249 = (*.f32 #s(literal -1 binary32) %248) %255 = (* %129 %117) %260 = (/.f32 %77 %7) %263 = (exp (/ (/ r -3) s)) %265 = (/ %158 %44) %268 = (approx (* 1/8 (+ (/ %263 %44) %265)) %75) %269 = (*.f32 %7 %176) %270 = (approx %255 %269) %271 = (*.f32 %112 r) %272 = (exp.f32 %271) %273 = (+.f32 %41 %5) %274 = (/.f32 %140 %273) %275 = (/.f32 #s(literal 1 binary32) %274) %276 = (*.f32 %140 s) %277 = (*.f32 %146 %66) %278 = (/.f32 #s(literal 1/4 binary32) %276) %286 = (fma.f32 #s(literal 1/8 binary32) %86 %150) %287 = (/.f32 %286 %71) %290 = (+.f32 %272 %5) %291 = (*.f32 %290 %64) %292 = (*.f32 #s(literal 1/8 binary32) %290) %293 = (/.f32 %292 %140) %297 = (approx (* %158 1/4) %26) %298 = (/.f32 %297 %74) %302 = (/.f32 #s(literal 1/8 binary32) %270) %303 = (/.f32 %268 s) %304 = (/.f32 r %303) %306 = (/.f32 %73 %268) %310 = (approx (* %117 %129) %180) %311 = (/.f32 #s(literal 1/8 binary32) %310) %312 = (+.f32 %311 %95) %314 = (fma.f32 %131 #s(literal 1/8 binary32) %163) %317 = (*.f32 #s(literal 1/8 binary32) %291) %319 = (/.f32 #s(literal 1/8 binary32) %122) %320 = (+.f32 %319 %150) %321 = (/.f32 %320 %71) %323 = (+.f32 %204 %150) %324 = (/.f32 %323 %71) %332 = (/ (+ (* %130 1/8) (* 1/8 (/ %158 %129))) r) %334 = (*.f32 #s(literal 1/8 binary32) %275) %335 = (*.f32 %334 %66) %340 = (/ %159 (* (* (* 2 %44) s) r)) %341 = (+ %340 %54) %343 = (-.f32 %107 #s(literal 14240943/268435456 binary32)) %344 = (/.f32 %343 s) %352 = (approx (- (* 1/4 (/ 1 %177)) (* 1/6 (/ 1 %178))) %344) %353 = (/.f32 %352 s) %356 = (pow.f32 %149 #s(literal -1/3 binary32)) %357 = (/.f32 %356 %56) %358 = (*.f32 #s(literal 1/8 binary32) %357) %359 = (fma.f32 #s(literal 1/8 binary32) %57 %358) %360 = (/.f32 %359 s) %362 = (/.f32 #s(literal 1/8 binary32) %118) %363 = (fma.f32 %138 #s(literal 1/8 binary32) %362) %364 = (/.f32 %363 %71) %369 = (+ %238 (* 1/8 (/ %193 %177))) %370 = (approx %369 %260) %371 = (/.f32 %370 s) %373 = (/.f32 #s(literal 1 binary32) %220) %375 = (/.f32 #s(literal 1 binary32) %199) %377 = (/.f32 #s(literal 1 binary32) %209) %380 = (/.f32 %87 %56) %381 = (*.f32 #s(literal 1/8 binary32) %164) %382 = (fma.f32 #s(literal 1/8 binary32) %380 %381) %383 = (/.f32 %382 s) %389 = (/.f32 %229 %71) %391 = (pow.f32 #s(literal 6171993/16777216 binary32) %28) %392 = (*.f32 #s(literal 1/4 binary32) %391) %393 = (/.f32 %392 %10) %394 = (cbrt.f32 %391) %395 = (*.f32 #s(literal 3/4 binary32) %394) %396 = (/.f32 %395 %20) %398 = (pow.f32 %168 #s(literal -1/3 binary32)) %399 = (/.f32 %398 %56) %400 = (*.f32 #s(literal 1/8 binary32) %399) %401 = (fma.f32 #s(literal 1/8 binary32) %167 %400) %402 = (/.f32 %401 s) %404 = (+.f32 %5 %144) %405 = (/.f32 %404 %140) %406 = (*.f32 #s(literal 1/8 binary32) %405) %407 = (/.f32 %144 %7) %408 = (*.f32 #s(literal 1/8 binary32) %407) %409 = (fma.f32 #s(literal 1/8 binary32) %109 %408) %410 = (/.f32 %409 r) %411 = (approx %369 %410) %412 = (/.f32 %411 s) %414 = (/.f32 %406 s) %416 = (+.f32 %139 %5) %417 = (/.f32 %416 %7) %418 = (*.f32 #s(literal 1/8 binary32) %417) %420 = (/.f32 %417 s) %423 = (+.f32 %302 %95) %425 = (fma.f32 %77 #s(literal 10680707/33554432 binary32) %148) %426 = (/.f32 %425 s) %432 = (approx (+ (* (/ %128 %44) 1/8) (* %265 1/8)) #s(literal 10680707/134217728 binary32)) %434 = (/.f32 %432 s) %437 = (/.f32 %160 %105) #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 %14 %15 %16 #s(literal 6 binary32) %18 %19 %20 %21 #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %26 #s(literal -1 binary32) %28 %29 %30 %31 %32 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %35 %40 %41 %42 %47 %48 %49 %55 %56 %57 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/24 binary32) %61 #s(literal 1/6 binary32) %63 %64 #s(literal 1/3 binary32) %66 #s(literal 4 binary32) %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 #s(literal -3 binary32) %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %118 %119 %122 %123 %124 %131 %132 #s(literal -2 binary32) %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 #s(literal 10680707/33554432 binary32) #s(literal 14240943/268435456 binary32) #s(literal 10680707/134217728 binary32) #s(literal 10680707/268435456 binary32) #s(literal 6171993/16777216 binary32) %176 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %199 #s(literal -8 binary32) %201 %202 %204 #s(literal 8/3 binary32) %206 %207 %208 %209 #s(literal -2/9 binary32) #s(literal 5/36 binary32) %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %229 %230 %231 %232 %233 %244 #s(literal -98304/2470649 binary32) %246 %247 %248 %249 (approx (+ (* (/ 3/4 r) (/ %128 (* 2470649/131072 s))) (/ (/ 1/8 %255) r)) %249) %260 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 (approx (/ (+ (* (/ %263 %129) 1/8) (/ (/ 1/8 %129) %117)) r) %278) %286 %287 (/.f32 %287 r) (/.f32 %286 %142) %290 %291 %292 %293 (/.f32 %293 s) (/.f32 %292 %142) %297 %298 (fma.f32 %141 %91 %298) (fma.f32 #s(literal 3/4 binary32) %93 %298) (+.f32 %97 %298) %302 %303 %304 (/.f32 #s(literal 1 binary32) %304) %306 (/.f32 #s(literal 1 binary32) %306) (fma.f32 %92 %170 %152) %310 %311 %312 (/.f32 %312 r) %314 (/.f32 %314 r) (+.f32 %161 %55) %317 (*.f32 %317 %76) %319 %320 %321 (/.f32 %321 r) %323 %324 (/.f32 %324 r) (+.f32 %161 %101) (+.f32 %161 %98) (approx %332 %277) %334 %335 (approx %341 %335) %343 %344 %352 %353 (approx %341 %353) (fma.f32 %156 %170 %81) %356 %357 %358 %359 %360 (approx %341 %360) %362 %363 %364 (/.f32 %364 r) (+.f32 %161 %103) %370 %371 (approx %341 %371) %373 (approx %341 %373) %375 (approx %341 %375) %377 (approx %341 %377) (approx %341 %244) %380 %381 %382 %383 (approx (+ %340 (/ (* 3/4 (cbrt %158)) %53)) %383) %389 (/.f32 %389 r) %391 %392 %393 %394 %395 %396 (+.f32 %393 %396) %398 %399 %400 %401 %402 (approx %341 %402) %404 %405 %406 %407 %408 %409 %410 %411 %412 (approx %341 %412) %414 (approx %332 %414) %416 %417 %418 (*.f32 %418 %76) %420 (*.f32 %145 %420) (/.f32 %418 %73) %423 (/.f32 %423 r) %425 %426 (approx %341 %426) %432 (/.f32 %432 %73) %434 (/.f32 %434 r) (fma.f32 #s(literal 10680707/268435456 binary32) %154 %152) %437 (+.f32 %437 %21) |
| 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) %33 = (/ %6 %29) %35 = (*.f32 #s(literal -1/3 binary32) %9) %37 = (exp %33) %38 = (exp.f32 %35) %41 = (* 3/4 %37) %47 = (* (* 6 %16) s) %49 = (*.f32 #s(literal 6 binary32) %21) %51 = (* %47 r) %54 = (/ %41 %51) %56 = (/.f32 %38 %25) %59 = (/ r s) %61 = (* s %16) %63 = (* r %61) %67 = (exp (* -1/3 %59)) %68 = (/ %67 %63) %72 = (exp (* -1 %59)) %73 = (* r %16) %74 = (/ %72 %73) %75 = (*.f32 r %20) %76 = (/.f32 %13 %75) %78 = (/ r %61) %79 = (/.f32 r %21) %82 = (/ 1 s) %84 = (/.f32 #s(literal 1 binary32) s) %86 = (exp %59) %87 = (exp.f32 %9) %89 = (* s r) %90 = (*.f32 r s) %93 = (/.f32 #s(literal 1 binary32) %90) %95 = (* %16 s) %96 = (* %95 %86) %97 = (*.f32 %20 %87) %98 = (*.f32 s %97) %101 = (/ 1/8 %96) %104 = (/ %101 r) %105 = (*.f32 r %98) %109 = (* -3 s) %113 = (/ r %29) %115 = (*.f32 #s(literal 1/3 binary32) %9) %117 = (cbrt %12) %118 = (cbrt.f32 %13) %120 = (exp %113) %121 = (exp.f32 %115) %123 = (/ 1 %120) %124 = (/.f32 #s(literal 1 binary32) %121) %127 = (exp (/ r %109)) %128 = (/ %127 r) %129 = (/.f32 %38 r) %132 = (/ (* %127 3/4) s) %133 = (/.f32 %38 s) %136 = (/ %127 %51) %140 = (* %95 %120) %141 = (*.f32 %20 %121) %142 = (*.f32 s %141) %144 = (/ 1/8 %140) %147 = (* %120 %51) %148 = (*.f32 r %142) %151 = (/ 3/4 %147) %155 = (* 13176795/2097152 s) %159 = (* %155 r) %162 = (/ s %73) %163 = (/.f32 s %75) %165 = (* 1/4 %162) %167 = (*.f32 #s(literal 1/4 binary32) %163) %169 = (/ %72 %16) %170 = (/.f32 %13 %20) %172 = (* %16 %86) %174 = (/ -1/3 s) %177 = (/ %67 s) %179 = (+ 1 %59) %180 = (+.f32 r s) %185 = (+ 1 (* 1/3 %59)) %186 = (*.f32 #s(literal 1/3 binary32) r) %187 = (+.f32 s %186) %191 = (/ 1 %16) %192 = (+ (* -1/3 %78) %191) %195 = (/.f32 r %20) %196 = (/.f32 s %20) %197 = (fma.f32 #s(literal -1/3 binary32) %195 %196) %200 = (/ %192 s) %201 = (pow.f32 s #s(literal 2 binary32)) %202 = (*.f32 %201 %20) %203 = (/.f32 r %202) %208 = (/ %127 %95) %209 = (/.f32 %38 %21) %211 = (/ %16 s) %212 = (/.f32 %20 s) %215 = (/ 1 (* s %172)) %216 = (/.f32 #s(literal 1 binary32) %98) %218 = (/ 3/4 %47) %219 = (/.f32 #s(literal 1/8 binary32) %21) %221 = (pow %86 -1/3) %222 = (cbrt.f32 %87) %223 = (/.f32 #s(literal 1 binary32) %222) %226 = (/ 1/6 %95) %227 = (/.f32 #s(literal 1/6 binary32) %21) %229 = (neg %226) %233 = (/ 1/8 %86) %236 = (* %96 r) %238 = (* s %120) %239 = (*.f32 s %121) %242 = (/ (/ 1 r) %238) %246 = (* %123 3/4) %249 = (/ %246 s) %252 = (* 1/4 %12) %255 = (/ %252 %24) %259 = (+ r s) %262 = (+ %73 %61) %264 = (fma.f32 r %20 %21) %266 = (cbrt %86) %268 = (* %16 %266) %269 = (*.f32 %20 %222) %272 = (* -1/3 r) %273 = (+ (* -1 r) %272) %274 = (* %16 %273) %275 = (* r %274) %276 = (/ %275 s) %277 = (*.f32 #s(literal -1/3 binary32) r) %278 = (fma.f32 #s(literal -1 binary32) r %277) %280 = (*.f32 r (*.f32 %20 %278)) %281 = (/.f32 %280 s) %287 = (+ (* -2 %276) (* 4 %73)) %292 = (*.f32 #s(literal 4 binary32) %25) %293 = (fma.f32 #s(literal -2 binary32) %280 %292) %296 = (* s %287) %301 = (* %16 r) %304 = (/ s (* 1/8 (/ (+ %12 %67) %301))) %306 = (+.f32 %13 %38) %311 = (* -1/24 %59) %313 = (*.f32 #s(literal -1/24 binary32) %9) %315 = (+ 1/8 %311) %320 = (/ 1/8 %120) %323 = (* 4 %61) %324 = (*.f32 #s(literal 4 binary32) %21) %328 = (+ (* 8/3 %73) %323) %330 = (*.f32 #s(literal 8/3 binary32) %75) %332 = (fma.f32 #s(literal 8/3 binary32) %75 %324) %334 = (* r %328) %335 = (pow.f32 r #s(literal 2 binary32)) %336 = (*.f32 %335 %20) %339 = (fma.f32 #s(literal 8/3 binary32) %336 %292) %342 = (* 5/36 %211) %344 = (*.f32 #s(literal 5/36 binary32) %212) %348 = (+ (* -2/9 %211) %342) %351 = (fma.f32 #s(literal -2/9 binary32) %20 (*.f32 #s(literal 5/36 binary32) %20)) %354 = (* r %348) %355 = (*.f32 r %351) %356 = (/.f32 %355 s) %361 = (+ (* -8 %354) (* 8/3 %16)) %369 = (* r %361) %370 = (*.f32 %335 %351) %371 = (/.f32 %370 s) %378 = (+ %323 %369) %383 = (* r %378) %384 = (pow.f32 r #s(literal 3 binary32)) %385 = (*.f32 %384 %351) %399 = (* -1/6 %59) %400 = (*.f32 #s(literal -1/6 binary32) %9) %402 = (+ 1/4 %399) %410 = (+ (* (exp (* r %174)) 1/8) %233) %412 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %87)) %413 = (fma.f32 #s(literal 1/8 binary32) %38 %412) %415 = (/ 1 %268) %416 = (/.f32 #s(literal 1 binary32) %269) %418 = (* 1/8 %415) %421 = (* 1/8 %169) %422 = (+ %421 %418) %423 = (*.f32 #s(literal 1/8 binary32) %416) %424 = (fma.f32 #s(literal 1/8 binary32) %170 %423) %427 = (/ %422 (* r s)) %430 = (* 1/8 %74) %434 = (/ (+ %430 (* 1/8 (/ %221 %73))) s) %435 = (*.f32 r %269) %436 = (/.f32 #s(literal 1 binary32) %435) %438 = (fma.f32 #s(literal 1/8 binary32) %76 (*.f32 #s(literal 1/8 binary32) %436)) %442 = (* -98304/2470649 %177) %444 = (*.f32 #s(literal -98304/2470649 binary32) %133) %447 = (- %442 (* 1/8 %215)) %450 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %97)) %451 = (-.f32 (*.f32 #s(literal -98304/2470649 binary32) %38) %450) %454 = (/ %447 r) %455 = (/.f32 %451 %90) %457 = (* -1 %454) %465 = (+ (* (/ 3/4 r) (/ %127 (* 2470649/131072 s))) %104) %469 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %97))) %475 = (exp (/ (/ r -3) s)) %477 = (/ %12 %16) %479 = (* 1/8 (+ (/ %475 %16) %477)) %480 = (/.f32 %38 %20) %481 = (+.f32 %170 %480) %484 = (+ %67 %12) %486 = (/ %301 %484) %489 = (/ 1 %486) %490 = (/.f32 %306 %75) %501 = (/ (+ (* (/ %475 %95) 1/8) (/ (/ 1/8 %95) %86)) r) %502 = (fma.f32 #s(literal 1/8 binary32) %480 %450) %507 = (/ (+ (* 1/8 %127) %233) %95) %510 = (/ %507 r) %515 = (+ (exp (* %174 r)) %12) %516 = (* %515 %191) %517 = (/.f32 %306 %20) %519 = (* 1/8 %515) %522 = (/ %519 %301) %525 = (/ %522 s) %534 = (/ (* %12 1/4) (* (* (+ %16 %16) s) r)) %535 = (+ (* %218 %128) %534) %537 = (*.f32 #s(literal 1/8 binary32) (/.f32 %38 %75)) %538 = (fma.f32 #s(literal 1/8 binary32) %76 %537) %541 = (+ %151 %534) %548 = (/ %479 s) %552 = (/ r %548) %562 = (+ (/ 1/8 (* %86 %95)) %144) %564 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %141) %450) %567 = (/ %562 r) %570 = (* %208 1/8) %571 = (+ %570 %101) %577 = (+ %320 %233) %578 = (fma.f32 #s(literal 1/8 binary32) %124 %412) %580 = (/ %577 %95) %583 = (/ %580 r) %591 = (fma.f32 #s(literal 1/8 binary32) %170 (*.f32 #s(literal 1/8 binary32) %480)) %595 = (- %165 14240943/268435456) %599 = (-.f32 %167 #s(literal 14240943/268435456 binary32)) %601 = (/ %595 s) %610 = (- (* 1/4 (/ 1 %73)) (* 1/6 (/ 1 %61))) %611 = (/.f32 #s(literal 1 binary32) %20) %612 = (*.f32 #s(literal 1/6 binary32) %611) %613 = (-.f32 %167 %612) %616 = (/ %610 s) %621 = (* 2470649/131072 r) %622 = (/ 1 %621) %624 = (+ (* %249 %622) %104) %626 = (/.f32 #s(literal 1 binary32) (*.f32 r %121)) %630 = (exp r) %633 = (/ (pow (pow %630 %82) -1/3) %73) %635 = (* 1/8 %633) %638 = (+ %430 %635) %642 = (+ %430 (* 1/8 (/ %67 %73))) %644 = (/ %117 %73) %645 = (/.f32 %118 %75) %648 = (* 1/8 (/ %12 %73)) %649 = (*.f32 #s(literal 1/8 binary32) %76) %652 = (+ (* 1/8 %644) %648) %653 = (fma.f32 #s(literal 1/8 binary32) %645 %649) %655 = (/ %652 s) %659 = (pow 6171993/16777216 %59) %661 = (log.f32 #s(literal 6171993/16777216 binary32)) %662 = (*.f32 r %661) %663 = (/.f32 %662 s) %664 = (exp.f32 %663) %666 = (* 1/4 %659) %669 = (/ %666 %24) %673 = (cbrt %659) %674 = (cbrt.f32 %664) %676 = (* 3/4 %673) %679 = (/ %676 %51) %683 = (+ %669 %679) %690 = (+ %12 %221) %691 = (+.f32 %13 %223) %693 = (/ %690 %301) %694 = (/.f32 %691 %75) %696 = (* 1/8 %693) %702 = (/ (+ %421 (* 1/8 (/ %221 %16))) r) %705 = (/ %696 s) %712 = (/ (/ (+ (pow %630 %174) %12) %16) s) %715 = (/ 1/4 r) %718 = (+ (* %715 10680707/33554432) %229) %720 = (/.f32 s r) %722 = (-.f32 (*.f32 #s(literal 10680707/134217728 binary32) %720) %612) %725 = (/ %718 s) %731 = (+ (* (/ %127 %16) 1/8) (* %477 1/8)) %733 = (/ %731 s) %739 = (+ (* 10680707/268435456 %242) (/ 1/8 %236)) %744 = (/ %252 %159) %749 = (+ %744 %54) %758 = (/.f32 %335 %201) %759 = (*.f32 #s(literal 1/2 binary32) %758) %760 = (fma.f32 #s(literal -1 binary32) %9 %759) %763 = (pow.f32 s #s(literal 3 binary32)) %764 = (/.f32 %384 %763) %766 = (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %764 %759)) %769 = (+.f32 #s(literal 1 binary32) %35) %772 = (*.f32 #s(literal 1/18 binary32) %758) %774 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %772)) %779 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %764 %772))) %783 = (*.f32 #s(literal -1/4 binary32) %9) %784 = (+.f32 #s(literal 3/4 binary32) %783) %787 = (*.f32 #s(literal 1/24 binary32) %758) %789 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %787)) %794 = (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %764 %787))) %798 = (/.f32 #s(literal 1 binary32) %75) %799 = (*.f32 #s(literal 1/8 binary32) %798) %800 = (/.f32 #s(literal 1 binary32) %21) %801 = (*.f32 #s(literal 1/24 binary32) %800) %802 = (-.f32 %799 %801) %806 = (fma.f32 #s(literal 1/144 binary32) %203 %799) %807 = (/.f32 #s(literal 1/24 binary32) %21) %812 = (*.f32 %763 %20) %813 = (/.f32 %335 %812) %818 = (/.f32 #s(literal 1 binary32) %25) %820 = (*.f32 #s(literal 1/3 binary32) %800) %821 = (-.f32 %798 %820) %824 = (fma.f32 #s(literal 1/18 binary32) %203 %798) %825 = (/.f32 #s(literal 1/3 binary32) %21) %836 = (fma.f32 #s(literal 1/2 binary32) %203 %798) %842 = (+.f32 #s(literal 1 binary32) %9) %844 = (fma.f32 #s(literal 1/2 binary32) %758 %9) %850 = (/.f32 %75 s) %851 = (+.f32 %20 %850) %854 = (/.f32 %336 %201) %855 = (fma.f32 #s(literal 1/2 binary32) %854 %850) %856 = (+.f32 %20 %855) %859 = (*.f32 %384 %20) %860 = (/.f32 %859 %763) %862 = (+.f32 %20 (fma.f32 #s(literal 1/6 binary32) %860 %855)) %866 = (*.f32 #s(literal 1/8 binary32) %611) %867 = (fma.f32 #s(literal -1/8 binary32) %79 %866) %870 = (/.f32 %335 %20) %871 = (*.f32 #s(literal 1/2 binary32) %870) %872 = (fma.f32 #s(literal -1 binary32) %870 %871) %873 = (/.f32 %872 %201) %874 = (fma.f32 #s(literal -1/8 binary32) %873 %866) %875 = (fma.f32 #s(literal -1/8 binary32) %79 %874) %878 = (*.f32 r %872) %880 = (/.f32 %384 %20) %881 = (*.f32 #s(literal 1/6 binary32) %880) %883 = (fma.f32 #s(literal -1 binary32) %878 (fma.f32 #s(literal -1/2 binary32) %880 %881)) %884 = (/.f32 %883 %763) %886 = (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %884 %874)) %889 = (*.f32 #s(literal 1/8 binary32) %800) %890 = (-.f32 %799 %889) %893 = (*.f32 #s(literal 1/2 binary32) %195) %894 = (fma.f32 #s(literal -1 binary32) %195 %893) %895 = (/.f32 %894 %201) %896 = (fma.f32 #s(literal -1/8 binary32) %895 %799) %900 = (*.f32 r %894) %901 = (*.f32 #s(literal 1/6 binary32) %870) %904 = (/.f32 (fma.f32 #s(literal -1 binary32) %900 (fma.f32 #s(literal -1/2 binary32) %870 %901)) %763) %909 = (*.f32 #s(literal 1/2 binary32) %335) %911 = (-.f32 %909 (*.f32 #s(literal 1/3 binary32) %335)) %913 = (*.f32 #s(literal 1/3 binary32) (/.f32 %911 %201)) %919 = (*.f32 r %911) %923 = (-.f32 (*.f32 #s(literal -1/6 binary32) %384) (fma.f32 #s(literal -2/3 binary32) %919 (*.f32 #s(literal -1/27 binary32) %384))) %929 = (+.f32 #s(literal 1 binary32) %115) %931 = (fma.f32 #s(literal 1/18 binary32) %758 %115) %932 = (+.f32 #s(literal 1 binary32) %931) %936 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/162 binary32) %764 %931)) %939 = (*.f32 #s(literal 1/18 binary32) %335) %940 = (fma.f32 #s(literal -1/9 binary32) %335 %939) %941 = (/.f32 %940 %201) %946 = (*.f32 r %940) %950 = (fma.f32 #s(literal -1/3 binary32) %946 (fma.f32 #s(literal -1/54 binary32) %384 (*.f32 #s(literal 1/162 binary32) %384))) %951 = (/.f32 %950 %763) %957 = (/.f32 #s(literal 1 binary32) r) %959 = (*.f32 #s(literal 1/3 binary32) %84) %960 = (-.f32 %957 %959) %962 = (/.f32 r %201) %963 = (fma.f32 #s(literal 1/18 binary32) %962 %957) %966 = (/.f32 %335 %763) %980 = (*.f32 #s(literal 1/6 binary32) %798) %981 = (*.f32 #s(literal 1/18 binary32) %800) %986 = (fma.f32 #s(literal 1/108 binary32) %203 %980) %987 = (/.f32 #s(literal 1/18 binary32) %21) %996 = (*.f32 #s(literal 1/3 binary32) %850) %997 = (+.f32 %20 %996) %1000 = (fma.f32 #s(literal 1/18 binary32) %854 %996) %1008 = (fma.f32 #s(literal -1/24 binary32) %79 %866) %1012 = (fma.f32 #s(literal -1/9 binary32) %870 (*.f32 #s(literal 1/18 binary32) %870)) %1013 = (/.f32 %1012 %201) %1014 = (fma.f32 #s(literal -1/8 binary32) %1013 %1008) %1017 = (*.f32 r %1012) %1020 = (fma.f32 #s(literal -1/3 binary32) %1017 (fma.f32 #s(literal -1/54 binary32) %880 (*.f32 #s(literal 1/162 binary32) %880))) %1021 = (/.f32 %1020 %763) %1025 = (/.f32 %336 s) %1027 = (fma.f32 #s(literal 2 binary32) %1025 (*.f32 #s(literal 6 binary32) %75)) %1030 = (/.f32 %859 %201) %1031 = (fma.f32 #s(literal 1/3 binary32) %1030 %1027) %1036 = (*.f32 (pow.f32 r #s(literal 4 binary32)) %20) %1037 = (/.f32 %1036 %763) %1042 = (fma.f32 #s(literal -1/9 binary32) %195 (*.f32 #s(literal 1/18 binary32) %195)) %1043 = (/.f32 %1042 %201) %1044 = (fma.f32 #s(literal -1/8 binary32) %1043 %799) %1048 = (*.f32 r %1042) %1052 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %1048 (fma.f32 #s(literal -1/54 binary32) %870 (*.f32 #s(literal 1/162 binary32) %870))) %763) %1058 = (fma.f32 #s(literal -1 binary32) %79 %611) %1060 = (/.f32 %335 %202) %1061 = (fma.f32 #s(literal 1/2 binary32) %1060 %611) %1064 = (/.f32 %384 %812) %1078 = (fma.f32 #s(literal -1/3 binary32) %79 %611) %1083 = (fma.f32 #s(literal 1/18 binary32) %1060 %611) %1103 = (*.f32 #s(literal 1/3 binary32) %911) %1104 = (fma.f32 #s(literal -1/9 binary32) %335 %1103) %1110 = (*.f32 r %1104) %1111 = (*.f32 #s(literal 1/6 binary32) %384) %1115 = (-.f32 %1111 (fma.f32 #s(literal 1/27 binary32) %384 (*.f32 #s(literal 2/3 binary32) %919))) %1122 = (fma.f32 #s(literal 1/3 binary32) %9 %913) %1123 = (fma.f32 #s(literal -1/9 binary32) %758 %1122) %1132 = (fma.f32 #s(literal -1/8 binary32) %335 (*.f32 #s(literal 1/16 binary32) %335)) %1136 = (*.f32 #s(literal 1/8 binary32) %9) %1139 = (*.f32 r %1132) %1152 = (fma.f32 r %20 %1025) %1155 = (fma.f32 #s(literal 1/2 binary32) %1030 %1152) %1169 = (*.f32 #s(literal 1/18 binary32) r) %1170 = (fma.f32 #s(literal -1/9 binary32) r %1169) %1171 = (/.f32 %1170 %201) %1176 = (*.f32 r %1170) %1180 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %1176 (fma.f32 #s(literal -1/54 binary32) %335 (*.f32 #s(literal 1/162 binary32) %335))) %763) %1182 = (fma.f32 #s(literal 1/18 binary32) %962 %959) %1188 = (*.f32 #s(literal 1/24 binary32) %335) %1189 = (fma.f32 #s(literal -1/12 binary32) %335 %1188) %1193 = (*.f32 #s(literal 1/4 binary32) %9) %1196 = (*.f32 r %1189) %1210 = (fma.f32 #s(literal -3/4 binary32) %941 %783) %1221 = (*.f32 #s(literal 1/8 binary32) %758) %1229 = (fma.f32 #s(literal 1/16 binary32) %203 %799) %1230 = (-.f32 %1229 %219) %1235 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %813 %1229) %219) %1244 = (fma.f32 #s(literal 1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1115 %763) %913)) %1248 = (*.f32 %20 %911) %1250 = (*.f32 #s(literal 1/3 binary32) (/.f32 %1248 %201)) %1260 = (*.f32 #s(literal 4 binary32) %75) %1262 = (fma.f32 #s(literal -2 binary32) %281 %1260) %1269 = (*.f32 r (*.f32 %20 (pow.f32 %278 #s(literal 2 binary32)))) %1270 = (fma.f32 #s(literal 1/18 binary32) %335 %909) %1272 = (*.f32 r (*.f32 %20 %1270)) %1273 = (*.f32 #s(literal 1/4 binary32) %1272) %1274 = (fma.f32 #s(literal -1/8 binary32) %1269 %1273) %1275 = (/.f32 %1274 %201) %1276 = (fma.f32 #s(literal -8 binary32) %1275 %1262) %1284 = (fma.f32 #s(literal -1/6 binary32) %384 (*.f32 #s(literal -1/162 binary32) %384)) %1290 = (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %278 %1274) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %20 (*.f32 %278 %1270))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %20 %1284))))) %763) %1296 = (*.f32 #s(literal 1/144 binary32) %335) %1297 = (fma.f32 #s(literal -1/72 binary32) %335 %1296) %1301 = (*.f32 #s(literal 1/24 binary32) %9) %1304 = (*.f32 r %1297) %1307 = (*.f32 #s(literal 1/1296 binary32) %384) %1318 = (fma.f32 #s(literal 8/3 binary32) %850 (*.f32 #s(literal 4 binary32) %20)) %1321 = (fma.f32 #s(literal 8/3 binary32) %1025 %1260) %1324 = (*.f32 #s(literal 8/3 binary32) %20) %1343 = (fma.f32 #s(literal -1 binary32) %335 %909) %1344 = (/.f32 %1343 %201) %1345 = (*.f32 #s(literal 1/144 binary32) %758) %1351 = (*.f32 r %1343) %1353 = (fma.f32 #s(literal -1 binary32) %1351 (fma.f32 #s(literal -1/2 binary32) %384 %1111)) %1354 = (/.f32 %1353 %763) %1362 = (/.f32 %911 %20) %1364 = (fma.f32 #s(literal -1/9 binary32) %870 (*.f32 #s(literal 1/3 binary32) %1362)) %1365 = (/.f32 %1364 %201) %1367 = (*.f32 #s(literal 1/3 binary32) %79) %1370 = (*.f32 r %1364) %1371 = (/.f32 %919 %20) %1372 = (/.f32 %1115 %20) %1375 = (fma.f32 #s(literal -1/3 binary32) %1370 (fma.f32 #s(literal -1/9 binary32) %1371 (*.f32 #s(literal 1/3 binary32) %1372))) %1376 = (/.f32 %1375 %763) %1378 = (/.f32 %911 %202) %1388 = (fma.f32 #s(literal -1/72 binary32) %870 (*.f32 #s(literal 1/24 binary32) %1362)) %1391 = (*.f32 #s(literal 1/24 binary32) %79) %1394 = (*.f32 r %1388) %1407 = (*.f32 #s(literal 1/4 binary32) %611) %1408 = (fma.f32 #s(literal -1/24 binary32) %79 %1407) %1409 = (fma.f32 #s(literal -1/8 binary32) %79 %1408) %1411 = (fma.f32 #s(literal 1/16 binary32) %1060 %1407) %1422 = (*.f32 #s(literal 1/4 binary32) %798) %1423 = (*.f32 #s(literal 1/6 binary32) %800) %1424 = (-.f32 %1422 %1423) %1427 = (*.f32 r %201) %1428 = (/.f32 %1364 %1427) %1429 = (fma.f32 #s(literal 1/16 binary32) %203 %1422) %1431 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1428 %1429) %227) %1434 = (*.f32 r %763) %1436 = (fma.f32 #s(literal -1/48 binary32) %813 %1429) %1439 = (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1375 %1434) (fma.f32 #s(literal -1/8 binary32) %1428 %1436)) %227) %1442 = (/.f32 %911 %75) %1443 = (*.f32 #s(literal 1/3 binary32) %1442) %1444 = (fma.f32 #s(literal -1/9 binary32) %195 %1443) %1445 = (/.f32 %1444 %201) %1447 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1445 %1429) %227) %1450 = (*.f32 r %1444) %1451 = (/.f32 %1115 %75) %1453 = (fma.f32 #s(literal -1/9 binary32) %1362 (*.f32 #s(literal 1/3 binary32) %1451)) %1455 = (/.f32 (fma.f32 #s(literal -1/3 binary32) %1450 %1453) %763) %1458 = (-.f32 (fma.f32 #s(literal -1/8 binary32) %1455 (fma.f32 #s(literal -1/8 binary32) %1445 %1436)) %227) %1464 = (*.f32 #s(literal 32768/2470649 binary32) %9) %1469 = (fma.f32 #s(literal -16384/7411947 binary32) %758 %1464) %1475 = (fma.f32 #s(literal -16384/7411947 binary32) %758 (fma.f32 #s(literal 16384/66707523 binary32) %764 %1464)) %1479 = (+.f32 #s(literal 98304/2470649 binary32) %866) %1495 = (/.f32 %1479 %90) %1498 = (/.f32 %1479 r) %1500 = (+.f32 %219 (*.f32 #s(literal 32768/2470649 binary32) %84)) %1502 = (/.f32 (fma.f32 #s(literal -1 binary32) %1498 %1500) s) %1506 = (/.f32 %872 %1427) %1507 = (*.f32 #s(literal -1/8 binary32) %1506) %1514 = (/.f32 %883 %1434) %1520 = (+.f32 #s(literal 32768/2470649 binary32) %866) %1521 = (/.f32 %1520 s) %1522 = (/.f32 #s(literal 1/8 binary32) %75) %1524 = (+.f32 %1522 (*.f32 #s(literal 98304/2470649 binary32) %957)) %1526 = (/.f32 (fma.f32 #s(literal -1 binary32) %1521 %1524) s) %1529 = (/.f32 %872 r) %1532 = (/.f32 (-.f32 (*.f32 #s(literal -16384/7411947 binary32) r) (*.f32 #s(literal -1/8 binary32) %1529)) %201) %1537 = (*.f32 #s(literal 16384/66707523 binary32) %335) %1547 = (fma.f32 #s(literal 98304/2470649 binary32) %957 %799) %1554 = (fma.f32 #s(literal 16384/7411947 binary32) %962 %1547) %1566 = (*.f32 #s(literal -1/3 binary32) %195) %1567 = (fma.f32 #s(literal -1 binary32) %195 %1566) %1568 = (/.f32 %1567 s) %1569 = (fma.f32 #s(literal 1/8 binary32) %1568 %1407) %1571 = (fma.f32 #s(literal 1/18 binary32) %870 %871) %1573 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1571 %201) %1407) %1574 = (fma.f32 #s(literal 1/8 binary32) %1568 %1573) %1577 = (fma.f32 #s(literal -1/6 binary32) %880 (*.f32 #s(literal -1/162 binary32) %880)) %1580 = (fma.f32 #s(literal 1/8 binary32) %1568 (fma.f32 #s(literal 1/8 binary32) (/.f32 %1577 %763) %1573)) %1586 = (fma.f32 #s(literal 1/18 binary32) %758 %759) %1597 = (*.f32 #s(literal 1/2 binary32) %75) %1615 = (*.f32 #s(literal 2 binary32) %798) %1617 = (*.f32 #s(literal 4/3 binary32) %800) %1620 = (fma.f32 #s(literal 1/2 binary32) %203 %1615) %1621 = (fma.f32 #s(literal 1/18 binary32) %203 %1620) %1622 = (/.f32 #s(literal 4/3 binary32) %21) %1629 = (fma.f32 #s(literal 1/144 binary32) %203 %1422) %1634 = (fma.f32 #s(literal -1/1296 binary32) %813 %1629) %1644 = (/.f32 %1343 %202) %1645 = (fma.f32 #s(literal 1/144 binary32) %1060 %1407) %1646 = (fma.f32 #s(literal -1/24 binary32) %79 %1645) %1651 = (/.f32 %1353 %812) %1653 = (fma.f32 #s(literal -1/24 binary32) %79 (fma.f32 #s(literal -1/1296 binary32) %1064 %1645)) %1659 = (*.f32 r %202) %1660 = (/.f32 %1343 %1659) %1665 = (*.f32 r %812) %1666 = (/.f32 %1353 %1665) %1674 = (*.f32 #s(literal 2 binary32) %611) %1676 = (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/3 binary32) %79 %1674)) %1679 = (fma.f32 #s(literal 1/18 binary32) %1060 (fma.f32 #s(literal 1/2 binary32) %1060 %1674)) %1681 = (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/3 binary32) %79 %1679)) %1686 = (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/3 binary32) %79 (fma.f32 #s(literal -1/6 binary32) %1064 (fma.f32 #s(literal -1/162 binary32) %1064 %1679)))) %1688 = (/.f32 %278 s) %1693 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1270 %201)) %1705 = (fma.f32 #s(literal 1/18 binary32) %195 %893) %1707 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1705 %201) %1422) %1708 = (-.f32 %1707 %227) %1714 = (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %870 (*.f32 #s(literal -1/162 binary32) %870)) %763) %1707) %227) %1720 = (fma.f32 #s(literal 1/144 binary32) %203 %1429) %1721 = (-.f32 %1720 %227) %1726 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %813 (fma.f32 #s(literal -1/1296 binary32) %813 %1720)) %227) %1744 = (pow.f32 %20 #s(literal 2 binary32)) %1748 = (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %1744 %1567)) s) %1260) %1751 = (pow.f32 %20 #s(literal 3 binary32)) %1757 = (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %1744 %1571))) %1758 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %1751 (pow.f32 %1567 #s(literal 2 binary32)))) %1757) %1760 = (fma.f32 #s(literal -8 binary32) (/.f32 %1758 %201) %1748) %1777 = (fma.f32 #s(literal -1/8 binary32) %1013 %1408) %1789 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %1012 %1427) %1422) %1810 = (fma.f32 #s(literal -1/8 binary32) %941 %313) %1822 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %940 %202) %1408) %1835 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %940 %1659) %1422) %1847 = (*.f32 #s(literal 14240943/268435456 binary32) %84) %1848 = (-.f32 %1422 %1847) %1852 = (fma.f32 #s(literal -98304/2470649 binary32) %1171 %1547) %1868 = (/.f32 %911 %1659) %1876 = (fma.f32 #s(literal -1/72 binary32) %195 (*.f32 #s(literal 1/24 binary32) %1442)) %1881 = (*.f32 r %1876) %1882 = (*.f32 #s(literal 1/24 binary32) %1451) %1895 = (fma.f32 #s(literal 1/3 binary32) %1868 %798) %1898 = (/.f32 %923 %1665) %1905 = (fma.f32 #s(literal 1/24 binary32) %1868 %1429) %1906 = (-.f32 %1905 %227) %1910 = (-.f32 (fma.f32 #s(literal -1/48 binary32) %813 (fma.f32 #s(literal 1/24 binary32) %1898 %1905)) %227) %1918 = (pow.f32 %661 #s(literal 2 binary32)) %1919 = (*.f32 %335 %1918) %1920 = (/.f32 %1919 %201) %1921 = (fma.f32 #s(literal 1/2 binary32) %1920 %663) %1924 = (pow.f32 %661 #s(literal 3 binary32)) %1925 = (*.f32 %384 %1924) %1926 = (/.f32 %1925 %763) %1930 = (*.f32 #s(literal 1/4 binary32) %663) %1933 = (fma.f32 #s(literal 1/8 binary32) %1920 %1930) %1939 = (/.f32 %661 %21) %1940 = (fma.f32 #s(literal 1/8 binary32) %1939 %799) %1943 = (*.f32 r %1918) %1944 = (/.f32 %1943 %202) %1945 = (fma.f32 #s(literal 1/16 binary32) %1944 %1940) %1948 = (*.f32 %335 %1924) %1949 = (/.f32 %1948 %812) %1956 = (*.f32 #s(literal 1/2 binary32) %1919) %1958 = (-.f32 %1956 (*.f32 #s(literal 1/3 binary32) %1919)) %1959 = (/.f32 %1958 %201) %1960 = (*.f32 #s(literal 1/3 binary32) %1959) %1966 = (*.f32 r (*.f32 %661 %1958)) %1969 = (-.f32 (*.f32 #s(literal 1/6 binary32) %1925) (fma.f32 #s(literal 1/27 binary32) %1925 (*.f32 #s(literal 2/3 binary32) %1966))) %1970 = (/.f32 %1969 %763) %1977 = (*.f32 #s(literal 1/4 binary32) %1959) %1988 = (/.f32 %1958 %1659) %1989 = (fma.f32 #s(literal 1/24 binary32) %1988 %799) %1993 = (/.f32 %1969 %1665) %1998 = (fma.f32 #s(literal 1/8 binary32) %1939 %1422) %2003 = (fma.f32 #s(literal 1/24 binary32) %1988 (fma.f32 #s(literal 1/16 binary32) %1944 %1998)) %2026 = (fma.f32 #s(literal 1/3 binary32) %1868 %1622) %2040 = (-.f32 %893 %1444) %2042 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %2040 %201) %1422) %2043 = (-.f32 %2042 %227) %2046 = (/.f32 %1104 %20) %2051 = (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %870) (fma.f32 #s(literal -1/3 binary32) %2046 %1453)) %763) %2042) %227) %2069 = (*.f32 #s(literal 10680707/134217728 binary32) %957) %2070 = (-.f32 %2069 %1423) %2076 = (fma.f32 #s(literal 1/144 binary32) %1060 %1411) %2078 = (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/24 binary32) %79 %2076)) %2083 = (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/24 binary32) %79 (fma.f32 #s(literal -1/48 binary32) %1064 (fma.f32 #s(literal -1/1296 binary32) %1064 %2076)))) %2089 = (fma.f32 #s(literal 10680707/268435456 binary32) %957 %799) %2093 = (+.f32 #s(literal 10680707/805306368 binary32) %866) %2099 = (fma.f32 #s(literal -10680707/268435456 binary32) %1171 %2089) %2102 = (+.f32 %219 (*.f32 #s(literal 10680707/805306368 binary32) %84)) %2114 = (*.f32 #s(literal 524288/13176795 binary32) %957) %2115 = (*.f32 #s(literal 524288/13176795 binary32) %84) %2120 = (fma.f32 #s(literal 262144/13176795 binary32) %962 %2114) %2129 = (fma.f32 #s(literal 524288/13176795 binary32) %957 %799) %2132 = (*.f32 #s(literal 1/24 binary32) %611) %2133 = (+.f32 #s(literal 524288/13176795 binary32) %2132) %2139 = (fma.f32 #s(literal 1/144 binary32) %203 (fma.f32 #s(literal 262144/13176795 binary32) %962 %2129)) %2140 = (+.f32 %807 %2115) %2149 = (/.f32 %335 s) %2150 = (*.f32 #s(literal -1/2 binary32) %2149) %2156 = (/.f32 %384 s) %2178 = (*.f32 #s(literal 1/4 binary32) r) %2195 = (*.f32 #s(literal 1/144 binary32) %79) %2204 = (/.f32 %335 %21) %2205 = (*.f32 #s(literal 1/1296 binary32) %2204) %2216 = (-.f32 %820 %798) %2221 = (*.f32 #s(literal 1/3 binary32) %611) %2275 = (/.f32 %859 s) %2286 = (*.f32 #s(literal 1/8 binary32) %79) %2291 = (/.f32 %872 s) %2301 = (fma.f32 #s(literal -1/6 binary32) %880 (fma.f32 #s(literal 1/2 binary32) %880 %878)) %2302 = (/.f32 %2301 s) %2303 = (*.f32 #s(literal 1/8 binary32) %872) %2306 = (*.f32 #s(literal -1/8 binary32) %195) %2328 = (fma.f32 #s(literal -1/6 binary32) %870 (fma.f32 #s(literal 1/2 binary32) %870 %900)) %2330 = (*.f32 #s(literal 1/8 binary32) %894) %2341 = (/.f32 %911 s) %2368 = (*.f32 #s(literal 1/18 binary32) %2149) %2404 = (*.f32 #s(literal 1/24 binary32) %2149) %2415 = (*.f32 #s(literal -1/4 binary32) r) %2428 = (*.f32 #s(literal 1/18 binary32) %611) %2454 = (*.f32 #s(literal 1/3 binary32) %75) %2477 = (*.f32 #s(literal -1/24 binary32) %195) %2487 = (fma.f32 #s(literal -1/162 binary32) %880 (fma.f32 #s(literal 1/54 binary32) %880 (*.f32 #s(literal 1/3 binary32) %1017))) %2489 = (*.f32 #s(literal 1/8 binary32) %1012) %2505 = (*.f32 #s(literal 2 binary32) %336) %2513 = (/.f32 %1036 s) %2535 = (fma.f32 #s(literal -1/162 binary32) %870 (fma.f32 #s(literal 1/54 binary32) %870 (*.f32 #s(literal 1/3 binary32) %1048))) %2537 = (*.f32 #s(literal 1/8 binary32) %1042) %2552 = (/.f32 %384 %21) %2649 = (/.f32 %923 s) %2663 = (*.f32 #s(literal -1/8 binary32) r) %2738 = (fma.f32 #s(literal -1/162 binary32) %335 (fma.f32 #s(literal 1/54 binary32) %335 (*.f32 #s(literal 1/3 binary32) %1176))) %2779 = (fma.f32 #s(literal -1/162 binary32) %384 (fma.f32 #s(literal 1/54 binary32) %384 (*.f32 #s(literal 1/3 binary32) %946))) %2804 = (*.f32 #s(literal 1/16 binary32) %79) %2812 = (*.f32 #s(literal 1/48 binary32) %2204) %2864 = (+.f32 r %186) %2866 = (*.f32 r (*.f32 %20 %2864)) %2867 = (/.f32 %2866 s) %2875 = (*.f32 r (*.f32 %20 (pow.f32 %2864 #s(literal 2 binary32)))) %2876 = (fma.f32 #s(literal -1/8 binary32) %2875 %1273) %2878 = (*.f32 #s(literal 2 binary32) %2866) %2886 = (*.f32 %2864 %2876) %2889 = (*.f32 r (*.f32 %20 (*.f32 %2864 %1270))) %2890 = (fma.f32 #s(literal 1/162 binary32) %384 %1111) %2892 = (*.f32 r (*.f32 %20 %2890)) %2909 = (*.f32 #s(literal -1/24 binary32) r) %2942 = (fma.f32 #s(literal -5/36 binary32) %20 (*.f32 #s(literal 2/9 binary32) %20)) %2947 = (/.f32 (*.f32 r %2942) s) %2956 = (fma.f32 #s(literal 8/3 binary32) %75 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %335 %2942) s))) %2975 = (fma.f32 #s(literal 1/24 binary32) r (*.f32 #s(literal 1/8 binary32) r)) %2980 = (fma.f32 #s(literal -1/8 binary32) %1343 %1296) %2988 = (fma.f32 #s(literal -1/6 binary32) %384 (fma.f32 #s(literal 1/2 binary32) %384 %1351)) %2998 = (/.f32 %911 %21) %3005 = (/.f32 %919 %21) %3007 = (/.f32 %923 %21) %3036 = (fma.f32 #s(literal 1/24 binary32) %195 (*.f32 #s(literal 1/8 binary32) %195)) %3040 = (*.f32 #s(literal 1/16 binary32) %870) %3041 = (fma.f32 #s(literal -1/8 binary32) %1364 %3040) %3050 = (fma.f32 #s(literal 1/9 binary32) %1371 (fma.f32 #s(literal 1/3 binary32) %1370 (*.f32 #s(literal 1/3 binary32) (/.f32 %923 %20)))) %3051 = (*.f32 #s(literal 1/48 binary32) %880) %3074 = (*.f32 #s(literal 1/16 binary32) %195) %3075 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %1364 r) %3074) %3097 = (fma.f32 #s(literal -1/8 binary32) %1444 %3074) %3099 = (*.f32 #s(literal 1/3 binary32) (/.f32 %923 %75)) %3101 = (fma.f32 #s(literal 1/9 binary32) %1362 (fma.f32 #s(literal 1/3 binary32) %1450 %3099)) %3120 = (*.f32 #s(literal 32768/2470649 binary32) r) %3128 = (*.f32 #s(literal 16384/7411947 binary32) %335) %3156 = (*.f32 #s(literal 1/8 binary32) %2301) %3172 = (*.f32 #s(literal 16384/7411947 binary32) r) %3173 = (*.f32 #s(literal 1/8 binary32) %1529) %3174 = (-.f32 %3172 %3173) %3183 = (/.f32 %2301 r) %3184 = (*.f32 #s(literal 1/8 binary32) %3183) %3228 = (fma.f32 #s(literal -16384/7411947 binary32) r %2330) %3238 = (*.f32 #s(literal 1/8 binary32) %2328) %3251 = (fma.f32 #s(literal 1/3 binary32) %195 %195) %3252 = (/.f32 %3251 s) %3255 = (/.f32 %1571 s) %3256 = (*.f32 #s(literal 1/8 binary32) %3251) %3261 = (fma.f32 #s(literal 1/162 binary32) %880 %881) %3262 = (/.f32 %3261 s) %3270 = (/.f32 %2864 s) %3274 = (/.f32 %1270 s) %3281 = (/.f32 %2890 s) %3296 = (*.f32 #s(literal 1/4 binary32) %2866) %3314 = (/.f32 %1705 s) %3315 = (*.f32 #s(literal 4/3 binary32) %611) %3321 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %870 %901) s) %3328 = (fma.f32 #s(literal -1/144 binary32) %195 %3173) %3355 = (/.f32 %1343 %21) %3365 = (/.f32 %1343 %20) %3368 = (/.f32 %2988 %21) %3381 = (/.f32 %1343 %25) %3390 = (/.f32 %1343 %75) %3393 = (/.f32 %2988 %25) %3420 = (*.f32 #s(literal 1/8 binary32) %2864) %3464 = (*.f32 #s(literal -1/144 binary32) %195) %3465 = (fma.f32 #s(literal -1/16 binary32) %195 %3464) %3475 = (*.f32 #s(literal -1/1296 binary32) %870) %3488 = (fma.f32 #s(literal -1/16 binary32) %195 %2537) %3536 = (*.f32 r (*.f32 %1744 %3251)) %3546 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %1751 (pow.f32 %3251 #s(literal 2 binary32)))) %1757) %3548 = (*.f32 #s(literal 2 binary32) %3536) %3577 = (fma.f32 #s(literal -1/8 binary32) %195 %2477) %3584 = (fma.f32 #s(literal 1/8 binary32) %872 %2489) %3607 = (fma.f32 #s(literal 1/8 binary32) %1529 (*.f32 #s(literal 1/8 binary32) (/.f32 %1012 r))) %3631 = (fma.f32 #s(literal -1/144 binary32) %870 %2303) %3652 = (fma.f32 #s(literal -1/8 binary32) %1343 (*.f32 #s(literal -1/8 binary32) %940)) %3725 = (fma.f32 #s(literal 98304/2470649 binary32) %1170 %2330) %3747 = (/.f32 %911 %25) %3754 = (/.f32 %923 %25) %3784 = (*.f32 #s(literal 1/48 binary32) %870) %3793 = (fma.f32 #s(literal 1/144 binary32) %195 %3074) %3807 = (/ %642 s) %3831 = (/.f32 %1115 %25) %3848 = (fma.f32 #s(literal 1/24 binary32) %1442 %3074) %3884 = (+ %255 (/ (* 3/4 %117) %51)) %3886 = (fma.f32 #s(literal -1/16 binary32) %195 (*.f32 #s(literal -1/24 binary32) %1442)) %3909 = (/.f32 %1919 s) %3916 = (/.f32 %1925 s) %3934 = (*.f32 #s(literal -1/4 binary32) %662) %3946 = (/.f32 %661 %20) %3947 = (*.f32 #s(literal 1/8 binary32) %3946) %3955 = (/.f32 %1943 %20) %3967 = (/.f32 %1958 s) %3977 = (-.f32 (*.f32 #s(literal -1/6 binary32) %1925) (fma.f32 #s(literal -2/3 binary32) %1966 (*.f32 #s(literal -1/27 binary32) %1925))) %3978 = (/.f32 %3977 s) %4016 = (/.f32 %1958 %75) %4029 = (fma.f32 #s(literal 1/24 binary32) %3946 %3947) %4037 = (fma.f32 #s(literal -1/16 binary32) %3955 (*.f32 #s(literal -1/24 binary32) %4016)) %4089 = (/.f32 %2040 s) %4097 = (/.f32 (-.f32 %901 (fma.f32 #s(literal 1/9 binary32) %1362 (fma.f32 #s(literal 1/3 binary32) %2046 %3099))) s) %4179 = (fma.f32 #s(literal 1/144 binary32) %870 %3040) %4218 = (fma.f32 #s(literal 10680707/268435456 binary32) %1170 %2330) %4269 = (fma.f32 #s(literal -262144/13176795 binary32) r %3464) %4298 = (/.f32 r %763) %4299 = (/.f32 #s(literal 1 binary32) %201) %4300 = (*.f32 #s(literal 1/2 binary32) %4299) %4310 = (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %962) %959))) %4312 = (*.f32 #s(literal 1/18 binary32) %4299) %4317 = (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %4298 %4312)) %959))) %4320 = (*.f32 #s(literal 1/4 binary32) %84) %4332 = (fma.f32 #s(literal -1/24 binary32) %203 %889) %4335 = (/.f32 r %812) %4337 = (/.f32 #s(literal 1 binary32) %202) %4338 = (*.f32 #s(literal 1/24 binary32) %4337) %4340 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %4335) %4338) %889) %4343 = (pow.f32 s #s(literal 4 binary32)) %4344 = (*.f32 %4343 %20) %4345 = (/.f32 r %4344) %4346 = (/.f32 #s(literal 1 binary32) %812) %4351 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %4345 (*.f32 #s(literal 1/144 binary32) %4346))) %4338) %889) %4354 = (fma.f32 #s(literal -1/3 binary32) %203 %800) %4358 = (*.f32 #s(literal 1/3 binary32) %4337) %4360 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %4335) %4358) %800) %4367 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %4345 (*.f32 #s(literal 1/18 binary32) %4346))) %4358) %800) %4374 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %203) %800) %611) %4381 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %4335 (*.f32 #s(literal 1/2 binary32) %4337))) %800) %611) %4411 = (fma.f32 r (+.f32 %20 (*.f32 #s(literal 1/2 binary32) %850)) %21) %4413 = (/.f32 %75 %201) %4418 = (fma.f32 r (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %4413 (*.f32 #s(literal 1/2 binary32) %212)))) %21) %4420 = (fma.f32 #s(literal -1/8 binary32) %203 %889) %4423 = (*.f32 #s(literal 1/8 binary32) %4337) %4425 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %4335) %4423) %889) %4427 = (*.f32 #s(literal 1/16 binary32) %4346) %4431 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %4345 %4427)) %4423) %889) %4453 = (*.f32 #s(literal 3/4 binary32) %84) %4457 = (*.f32 #s(literal 1/4 binary32) %4299) %4461 = (/.f32 r %4343) %4462 = (/.f32 #s(literal 1 binary32) %763) %4473 = (*.f32 #s(literal 1/18 binary32) %4337) %4509 = (*.f32 #s(literal 1/3 binary32) %212) %4523 = (/.f32 %75 %763) %4524 = (/.f32 %20 %201) %4531 = (fma.f32 #s(literal -1/3 binary32) %962 %84) %4534 = (*.f32 #s(literal 1/3 binary32) %4299) %4536 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %4298) %4534) %84) %4542 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %4461 (*.f32 #s(literal 1/18 binary32) %4462))) %4534) %84) %4564 = (*.f32 #s(literal 1/8 binary32) %84) %4643 = (fma.f32 #s(literal -2/9 binary32) %212 %344) %4644 = (*.f32 r %4643) %4645 = (fma.f32 #s(literal -8 binary32) %4644 %1324) %4646 = (*.f32 r %4645) %4647 = (fma.f32 #s(literal 4 binary32) %21 %4646) %4666 = (*.f32 #s(literal 1/24 binary32) %84) %4684 = (*.f32 #s(literal 1/6 binary32) %84) %4699 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %203) %820) %611) %4704 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %4335 %4473)) %820) %611) %4708 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %203) %801) %866) %4714 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %4335 (*.f32 #s(literal 1/144 binary32) %4337))) %801) %866) %4716 = (fma.f32 #s(literal -1/6 binary32) %79 %1407) %4720 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %203) %1423) %1407) %4726 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %4335 (*.f32 #s(literal 5/72 binary32) %4337))) %1423) %1407) %4728 = (*.f32 #s(literal 1/4 binary32) %800) %4729 = (fma.f32 #s(literal -1/6 binary32) %203 %4728) %4733 = (*.f32 #s(literal 1/6 binary32) %4337) %4735 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %4335) %4733) %4728) %4742 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %4345 (*.f32 #s(literal 5/72 binary32) %4346))) %4733) %4728) %4746 = (*.f32 #s(literal 98304/2470649 binary32) %84) %4749 = (*.f32 #s(literal 32768/2470649 binary32) %4299) %4755 = (*.f32 #s(literal 16384/7411947 binary32) %4462) %4761 = (fma.f32 #s(literal 98304/2470649 binary32) %84 %889) %4764 = (fma.f32 #s(literal 1/8 binary32) %4337 %4749) %4765 = (*.f32 r %4764) %4768 = (fma.f32 #s(literal 16384/7411947 binary32) %4462 %4427) %4770 = (fma.f32 #s(literal 32768/2470649 binary32) %4299 %4423) %4775 = (/.f32 #s(literal 1 binary32) %4344) %4776 = (/.f32 #s(literal 1 binary32) %4343) %4779 = (*.f32 r (fma.f32 #s(literal 1/48 binary32) %4775 (*.f32 #s(literal 16384/66707523 binary32) %4776))) %4787 = (/.f32 %4761 r) %4793 = (fma.f32 #s(literal 1/16 binary32) %4346 %4755) %4794 = (*.f32 r %4793) %4836 = (*.f32 #s(literal 1/48 binary32) %4775) %4852 = (*.f32 #s(literal 4/3 binary32) %84) %4870 = (fma.f32 #s(literal -2/9 binary32) %4524 (*.f32 #s(literal 5/36 binary32) %4524)) %4873 = (*.f32 #s(literal -1/3 binary32) %212) %4879 = (/.f32 %20 %763) %4893 = (fma.f32 #s(literal -4/3 binary32) %79 %1674) %4898 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %203) %1617) %1674) %4905 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %4335 (*.f32 #s(literal 5/9 binary32) %4337))) %1617) %1674) %4953 = (/.f32 %1943 %201) %4954 = (/.f32 %661 s) %4959 = (*.f32 r %1924) %4960 = (/.f32 %4959 %763) %4961 = (/.f32 %1918 %201) %4962 = (*.f32 #s(literal 1/2 binary32) %4961) %4968 = (*.f32 #s(literal 1/4 binary32) %4954) %4980 = (/.f32 %662 %202) %4985 = (/.f32 %661 %202) %4986 = (*.f32 #s(literal 1/8 binary32) %4985) %4992 = (/.f32 %1918 %812) %4993 = (*.f32 #s(literal 1/16 binary32) %4992) %5001 = (-.f32 %4962 (*.f32 #s(literal 1/3 binary32) %4961)) %5002 = (*.f32 r %5001) %5008 = (/.f32 %1924 %763) %5014 = (-.f32 (*.f32 #s(literal 1/6 binary32) %5008) (fma.f32 #s(literal 1/27 binary32) %5008 (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 %661 %5001) s)))) %5015 = (*.f32 r %5014) %5044 = (/.f32 %5001 %21) %5076 = (*.f32 #s(literal 2 binary32) %800) %5080 = (*.f32 #s(literal 4/3 binary32) %4337) %5098 = (fma.f32 #s(literal 10680707/268435456 binary32) %84 %889) %5101 = (fma.f32 #s(literal 10680707/805306368 binary32) %4299 %4423) %5133 = (*.f32 #s(literal 524288/13176795 binary32) %4299) %5138 = (*.f32 #s(literal 262144/13176795 binary32) %4462) %5145 = (fma.f32 #s(literal 524288/13176795 binary32) %84 %889) %5148 = (fma.f32 #s(literal 524288/13176795 binary32) %4299 %4338) %5153 = (fma.f32 #s(literal 1/144 binary32) %4346 %5138) %5188 = (/.f32 %21 r) %5194 = (/.f32 %20 r) %5200 = (fma.f32 #s(literal 8/3 binary32) %20 (*.f32 #s(literal 4 binary32) %5188)) %5203 = (*.f32 #s(literal 1/8 binary32) %957) %5212 = (fma.f32 #s(literal -8 binary32) %4643 (*.f32 #s(literal 8/3 binary32) %5194)) %5223 = (fma.f32 #s(literal -8 binary32) %4643 (fma.f32 #s(literal 8/3 binary32) %5194 (*.f32 #s(literal 4 binary32) (/.f32 %21 %335)))) %5233 = (*.f32 #s(literal 1/4 binary32) %957) %5237 = (*.f32 #s(literal 1/8 binary32) %216) %5238 = (-.f32 %444 %5237) %5240 = (/.f32 %5238 r) %5247 = (fma.f32 #s(literal 1/8 binary32) %209 %5237) %5250 = (/.f32 %13 %21) %5251 = (*.f32 #s(literal 1/8 binary32) %209) %5255 = (/.f32 #s(literal 1 binary32) %142) %5256 = (*.f32 #s(literal 1/8 binary32) %5255) %5260 = (fma.f32 #s(literal 1/8 binary32) %5255 %5237) %5268 = (/.f32 #s(literal 1 binary32) %239) %5274 = (/.f32 %118 %20) %5276 = (fma.f32 #s(literal 1/8 binary32) %5274 (*.f32 #s(literal 1/8 binary32) %170)) %5281 = (/.f32 %118 %21) %5286 = (/.f32 %674 %21) %5287 = (/.f32 %664 %21) %5298 = (/.f32 %13 s) %5327 = (fma.f32 #s(literal -4 binary32) %5188 (*.f32 #s(literal -8/3 binary32) %20)) %5331 = (*.f32 #s(literal 8 binary32) %4643) %5332 = (fma.f32 #s(literal -8/3 binary32) %5194 %5331) %5353 = (*.f32 #s(literal -1/8 binary32) %170) %5354 = (-.f32 %5353 %423) %5363 = (*.f32 #s(literal -1/8 binary32) %5250) %5372 = (fma.f32 #s(literal -1/8 binary32) %170 (*.f32 #s(literal -1/8 binary32) %480)) %5379 = (fma.f32 #s(literal -1/8 binary32) %5274 %5353) (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 %33 %35) (approx %37 %38) (approx %41 (*.f32 #s(literal 3/4 binary32) %38)) (approx %47 %49) (approx %51 (*.f32 #s(literal 6 binary32) %25)) (approx %54 (*.f32 #s(literal 1/8 binary32) %56)) (approx %59 %9) (approx %61 %21) (approx %63 %25) (approx %68 %56) (approx %74 %76) (approx %78 %79) (approx %82 %84) (approx %86 %87) (approx %89 %90) (approx (/ 1 %89) %93) (approx %96 %98) (approx %101 (/.f32 #s(literal 1/8 binary32) %98)) (approx %104 (/.f32 #s(literal 1/8 binary32) %105)) (approx %109 (*.f32 #s(literal -3 binary32) s)) (approx %113 %115) (approx %117 %118) (approx %120 %121) (approx %123 %124) (approx %128 %129) (approx %132 (*.f32 #s(literal 3/4 binary32) %133)) (approx %136 (*.f32 #s(literal 1/6 binary32) %56)) (approx %140 %142) (approx %144 (/.f32 #s(literal 1/8 binary32) %142)) (approx %147 (*.f32 #s(literal 6 binary32) %148)) (approx %151 (/.f32 #s(literal 1/8 binary32) %148)) (approx %155 (*.f32 #s(literal 13176795/2097152 binary32) s)) (approx %159 (*.f32 #s(literal 13176795/2097152 binary32) %90)) (approx %162 %163) (approx %165 %167) (approx %169 %170) (approx %172 %97) (approx %174 (/.f32 #s(literal -1/3 binary32) s)) (approx %177 %133) (approx %179 (/.f32 %180 s)) (approx %185 (/.f32 %187 s)) (approx %192 (*.f32 #s(literal -1/3 binary32) %79)) (approx %192 (/.f32 %197 s)) (approx %200 (*.f32 #s(literal -1/3 binary32) %203)) (approx %200 (/.f32 %197 %201)) (approx %208 %209) (approx %211 %212) (approx %215 %216) (approx %218 %219) (approx %221 %223) (approx %226 %227) (approx %229 (/.f32 #s(literal -1/6 binary32) %21)) (approx %233 (/.f32 #s(literal 1/8 binary32) %87)) (approx %236 %105) (approx %238 %239) (approx %242 (/.f32 #s(literal 1 binary32) (*.f32 r %239))) (approx %246 (/.f32 #s(literal 3/4 binary32) %121)) (approx %249 (/.f32 #s(literal 3/4 binary32) %239)) (approx %252 (*.f32 #s(literal 1/4 binary32) %13)) (approx %255 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %25))) (approx %259 r) (approx %259 %180) (approx %262 %75) (approx %262 %264) (approx %266 %222) (approx %268 %269) (approx %276 %281) (approx %287 (*.f32 #s(literal -2 binary32) %281)) (approx %287 (/.f32 %293 s)) (approx %296 (*.f32 #s(literal -2 binary32) %280)) (approx %296 %293) (approx %304 (*.f32 #s(literal 8 binary32) (/.f32 %25 %306))) (approx %311 %313) (approx %315 (/.f32 (fma.f32 #s(literal -1/24 binary32) r (*.f32 #s(literal 1/8 binary32) s)) s)) (approx %320 (/.f32 #s(literal 1/8 binary32) %121)) (approx %323 %324) (approx %328 %330) (approx %328 %332) (approx %334 (*.f32 #s(literal 8/3 binary32) %336)) (approx %334 %339) (approx %342 %344) (approx %348 (/.f32 %351 s)) (approx %354 %356) (approx %361 (*.f32 #s(literal -8 binary32) %356)) (approx %361 (/.f32 (fma.f32 #s(literal -8 binary32) %355 (*.f32 #s(literal 8/3 binary32) %21)) s)) (approx %369 (*.f32 #s(literal -8 binary32) %371)) (approx %369 (/.f32 (fma.f32 #s(literal -8 binary32) %370 (*.f32 #s(literal 8/3 binary32) %25)) s)) (approx %378 (/.f32 (fma.f32 #s(literal -8 binary32) %370 (*.f32 s %332)) s)) (approx %383 (*.f32 #s(literal -8 binary32) (/.f32 %385 s))) (approx %383 (/.f32 (fma.f32 #s(literal -8 binary32) %385 (*.f32 #s(literal 8/3 binary32) (*.f32 %335 %21))) s)) (approx %383 (/.f32 (fma.f32 #s(literal -8 binary32) %385 (*.f32 s %339)) s)) (approx %399 %400) (approx %402 (/.f32 (fma.f32 #s(literal -1/6 binary32) r (*.f32 #s(literal 1/4 binary32) s)) s)) (approx %410 %413) (approx %415 %416) (approx %418 (/.f32 #s(literal 1/8 binary32) %269)) (approx %422 %424) (approx %427 (/.f32 %424 %90)) (approx %434 (/.f32 %438 s)) (approx %442 %444) (approx %447 (/.f32 %451 s)) (approx %454 %455) (approx %457 (*.f32 #s(literal -1 binary32) %455)) (approx %465 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %129 %469) s)) (approx %479 (*.f32 #s(literal 1/8 binary32) %481)) (approx %484 %306) (approx %486 (/.f32 %75 %306)) (approx %489 %490) (approx (* (/ 1/4 %301) %82) (/.f32 #s(literal 1/4 binary32) %25)) (approx %501 (/.f32 %502 %90)) (approx %507 (/.f32 %413 %21)) (approx %510 (/.f32 %413 %25)) (approx %516 %517) (approx %519 (*.f32 #s(literal 1/8 binary32) %306)) (approx %522 (*.f32 #s(literal 1/8 binary32) %490)) (approx %525 (*.f32 #s(literal 1/8 binary32) (/.f32 %306 %25))) (approx %535 (/.f32 %538 s)) (approx %541 (/.f32 (fma.f32 #s(literal 1/8 binary32) %76 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %141)))) s)) (approx %548 (*.f32 #s(literal 1/8 binary32) (/.f32 %481 s))) (approx %552 (*.f32 #s(literal 8 binary32) (/.f32 %90 %481))) (approx (/ 1 %552) (*.f32 #s(literal 1/8 binary32) (/.f32 %481 %90))) (approx %562 (/.f32 %564 s)) (approx %567 (/.f32 %564 %90)) (approx %571 (/.f32 %502 s)) (approx (* 1/8 %516) (*.f32 #s(literal 1/8 binary32) %517)) (approx %577 %578) (approx %580 (/.f32 %578 %21)) (approx %583 (/.f32 %578 %25)) (approx (/ (+ %570 (* 1/8 (/ %12 %95))) r) (/.f32 %591 %90)) (approx %595 #s(literal -14240943/268435456 binary32)) (approx %595 %599) (approx %601 (/.f32 #s(literal -14240943/268435456 binary32) s)) (approx %601 (/.f32 %599 s)) (approx %610 (/.f32 %613 s)) (approx %616 (/.f32 #s(literal -1/6 binary32) %202)) (approx %616 (/.f32 %613 %201)) (approx %624 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %626 %469) s)) (approx %633 %436) (approx %635 (/.f32 #s(literal 1/8 binary32) %435)) (approx %638 %438) (approx %642 %538) (approx %644 %645) (approx %648 %649) (approx %652 %653) (approx %655 (/.f32 %653 s)) (approx %659 %664) (approx %666 (*.f32 #s(literal 1/4 binary32) %664)) (approx %669 (*.f32 #s(literal 1/8 binary32) (/.f32 %664 %25))) (approx %673 %674) (approx %676 (*.f32 #s(literal 3/4 binary32) %674)) (approx %679 (*.f32 #s(literal 1/8 binary32) (/.f32 %674 %25))) (approx %683 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %674 %75) (*.f32 #s(literal 1/8 binary32) (/.f32 %664 %75))) s)) (approx %690 %691) (approx %693 %694) (approx %696 (*.f32 #s(literal 1/8 binary32) %694)) (approx %702 (/.f32 %424 r)) (approx %705 (*.f32 #s(literal 1/8 binary32) (/.f32 %691 %25))) (approx %712 (/.f32 %306 %21)) (approx %718 (/.f32 %722 s)) (approx %725 (/.f32 %722 %201)) (approx %731 %591) (approx %733 (/.f32 %591 s)) (approx %739 (/.f32 (fma.f32 #s(literal 10680707/268435456 binary32) %626 %469) s)) (approx %744 (*.f32 #s(literal 524288/13176795 binary32) (/.f32 %13 %90))) (approx %749 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) (/.f32 %13 r) %537) s)) (approx %12 #s(literal 1 binary32)) (approx %12 (+.f32 #s(literal 1 binary32) %10)) (approx %12 (+.f32 #s(literal 1 binary32) %760)) (approx %12 (+.f32 #s(literal 1 binary32) %766)) (approx %37 %769) (approx %37 %774) (approx %37 %779) (approx %41 #s(literal 3/4 binary32)) (approx %41 %784) (approx %41 %789) (approx %41 %794) (approx %54 (/.f32 #s(literal 1/8 binary32) %25)) (approx %54 (/.f32 %802 s)) (approx %54 (/.f32 (-.f32 %806 %807) s)) (approx %54 (/.f32 (-.f32 (fma.f32 #s(literal -1/1296 binary32) %813 %806) %807) s)) (approx %68 %818) (approx %68 (/.f32 %821 s)) (approx %68 (/.f32 (-.f32 %824 %825) s)) (approx %68 (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %813 %824) %825) s)) (approx %74 %798) (approx %74 (-.f32 %798 %800)) (approx %74 (-.f32 %836 %800)) (approx %74 (-.f32 (fma.f32 #s(literal -1/6 binary32) %813 %836) %800)) (approx %86 %842) (approx %86 (+.f32 #s(literal 1 binary32) %844)) (approx %86 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %764 %844))) (approx %96 (*.f32 s %851)) (approx %96 (*.f32 s %856)) (approx %96 (*.f32 s %862)) (approx %101 (/.f32 %867 s)) (approx %101 (/.f32 %875 s)) (approx %101 (/.f32 %886 s)) (approx %104 (/.f32 %890 s)) (approx %104 (/.f32 (-.f32 %896 %219) s)) (approx %104 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %904 %896) %219) s)) (approx %117 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %913))) (approx %117 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) (/.f32 %923 %763) %913)))) (approx %120 %929) (approx %120 %932) (approx %120 %936) (approx %123 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %941)) %115)) (approx %123 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %951)) (fma.f32 #s(literal -1/9 binary32) %758 %931))) (approx %128 %957) (approx %128 %960) (approx %128 (-.f32 %963 %959)) (approx %128 (-.f32 (fma.f32 #s(literal -1/162 binary32) %966 %963) %959)) (approx %132 (/.f32 #s(literal 3/4 binary32) s)) (approx %132 (/.f32 %784 s)) (approx %132 (/.f32 %789 s)) (approx %132 (/.f32 %794 s)) (approx %136 (/.f32 #s(literal 1/6 binary32) %25)) (approx %136 (/.f32 (-.f32 %980 %981) s)) (approx %136 (/.f32 (-.f32 %986 %987) s)) (approx %136 (/.f32 (-.f32 (fma.f32 #s(literal -1/972 binary32) %813 %986) %987) s)) (approx %140 (*.f32 s %997)) (approx %140 (*.f32 s (+.f32 %20 %1000))) (approx %140 (*.f32 s (+.f32 %20 (fma.f32 #s(literal 1/162 binary32) %860 %1000)))) (approx %144 (/.f32 %1008 s)) (approx %144 (/.f32 %1014 s)) (approx %144 (/.f32 (fma.f32 #s(literal -1/8 binary32) %1021 %1014) s)) (approx %147 (*.f32 s %1027)) (approx %147 (*.f32 s %1031)) (approx %147 (*.f32 s (fma.f32 #s(literal 1/27 binary32) %1037 %1031))) (approx %151 (/.f32 (-.f32 %1044 %807) s)) (approx %151 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1052 %1044) %807) s)) (approx %169 %611) (approx %169 %1058) (approx %169 (fma.f32 #s(literal -1 binary32) %79 %1061)) (approx %169 (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/6 binary32) %1064 %1061))) (approx %172 %20) (approx %172 %851) (approx %172 %856) (approx %172 %862) (approx %177 (/.f32 %769 s)) (approx %177 (/.f32 %774 s)) (approx %177 (/.f32 %779 s)) (approx %192 %1078) (approx %200 %800) (approx %200 (/.f32 %1078 s)) (approx %208 (/.f32 (fma.f32 #s(literal -1/3 binary32) %79 %1083) s)) (approx %208 (/.f32 (fma.f32 #s(literal -1/3 binary32) %79 (fma.f32 #s(literal -1/162 binary32) %1064 %1083)) s)) (approx %215 (/.f32 %1058 s)) (approx %215 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %873 %611) %79) s)) (approx %215 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %884 %611) (fma.f32 #s(literal -1 binary32) %1060 (fma.f32 #s(literal 1/2 binary32) %1060 %79))) s)) (approx %221 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1104 %201))) %115)) (approx %221 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1110 (fma.f32 #s(literal -1/9 binary32) %919 (*.f32 #s(literal 1/3 binary32) %1115))) %763))) %1123)) (approx %233 #s(literal 1/8 binary32)) (approx %233 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/8 binary32) %9))) (approx %233 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1132 %201))) %1136)) (approx %233 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1139 (fma.f32 #s(literal -1/16 binary32) %384 (*.f32 #s(literal 1/48 binary32) %384))) %763))) (fma.f32 #s(literal -1/8 binary32) %758 (fma.f32 #s(literal 1/16 binary32) %758 %1136)))) (approx %236 (*.f32 s %1152)) (approx %236 (*.f32 s %1155)) (approx %236 (*.f32 s (fma.f32 #s(literal 1/6 binary32) %1037 %1155))) (approx %238 (*.f32 s %929)) (approx %238 (*.f32 s %932)) (approx %238 (*.f32 s %936)) (approx %242 (/.f32 %960 s)) (approx %242 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1171 %957) %959) s)) (approx %242 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1180 %957) (fma.f32 #s(literal -1/9 binary32) %962 %1182)) s)) (approx %246 (-.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1189 %201))) %1193)) (approx %246 (-.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1196 (fma.f32 #s(literal -1/72 binary32) %384 (*.f32 #s(literal 1/216 binary32) %384))) %763))) (fma.f32 #s(literal -1/12 binary32) %758 (fma.f32 #s(literal 1/24 binary32) %758 %1193)))) (approx %249 (/.f32 (+.f32 #s(literal 3/4 binary32) %1210) s)) (approx %249 (/.f32 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -3/4 binary32) %951 %1210)) s)) (approx %252 #s(literal 1/4 binary32)) (approx %252 (+.f32 #s(literal 1/4 binary32) %783)) (approx %252 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %1221))) (approx %252 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %764 %1221)))) (approx %255 (/.f32 %1230 s)) (approx %255 (/.f32 %1235 s)) (approx %259 (*.f32 s %842)) (approx %266 (+.f32 #s(literal 1 binary32) %1122)) (approx %266 (+.f32 #s(literal 1 binary32) %1244)) (approx %268 %997) (approx %268 (+.f32 %20 (fma.f32 #s(literal 1/3 binary32) %850 %1250))) (approx %268 (+.f32 %20 (fma.f32 #s(literal 1/3 binary32) %850 (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 %20 %1115) %763) %1250)))) (approx %287 %1260) (approx %287 %1262) (approx %296 %292) (approx %296 (*.f32 s %1262)) (approx %304 (*.f32 s %1276)) (approx %304 (*.f32 s (fma.f32 #s(literal -8 binary32) %1290 %1276))) (approx %315 (+.f32 #s(literal 1/8 binary32) %313)) (approx %320 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1297 %201))) %1301)) (approx %320 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1304 (fma.f32 #s(literal -1/432 binary32) %384 %1307)) %763))) (fma.f32 #s(literal -1/72 binary32) %758 (fma.f32 #s(literal 1/144 binary32) %758 %1301)))) (approx %328 (*.f32 s %1318)) (approx %334 (*.f32 s %1321)) (approx %361 %1324) (approx %361 (fma.f32 #s(literal -8 binary32) %356 %1324)) (approx %369 (fma.f32 #s(literal -8 binary32) %371 %330)) (approx %378 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 %370 %201) %1318))) (approx %383 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 %385 %201) %1321))) (approx %402 (+.f32 #s(literal 1/4 binary32) %400)) (approx %410 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 %313))) (approx %410 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1344 (fma.f32 #s(literal -1/24 binary32) %9 %1345))))) (approx %410 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1354 (fma.f32 #s(literal -1/8 binary32) %1344 (fma.f32 #s(literal -1/24 binary32) %9 (fma.f32 #s(literal -1/1296 binary32) %764 %1345))))))) (approx %415 (-.f32 (fma.f32 #s(literal -1 binary32) %1365 %611) %1367)) (approx %415 (-.f32 (fma.f32 #s(literal -1 binary32) %1376 %611) (fma.f32 #s(literal -1/9 binary32) %1060 (fma.f32 #s(literal 1/3 binary32) %79 (*.f32 #s(literal 1/3 binary32) %1378))))) (approx %418 (/.f32 #s(literal 1/8 binary32) %20)) (approx %418 %1008) (approx %418 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1388 %201) %866) %1391)) (approx %418 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1394 (fma.f32 #s(literal -1/72 binary32) %1371 (*.f32 #s(literal 1/24 binary32) %1372))) %763) %866) (fma.f32 #s(literal -1/72 binary32) %1060 (fma.f32 #s(literal 1/24 binary32) %79 (*.f32 #s(literal 1/24 binary32) %1378))))) (approx %422 (/.f32 #s(literal 1/4 binary32) %20)) (approx %422 %1409) (approx %422 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1365 (fma.f32 #s(literal -1/24 binary32) %79 %1411)))) (approx %422 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1376 (fma.f32 #s(literal -1/8 binary32) %1365 (fma.f32 #s(literal -1/24 binary32) %79 (fma.f32 #s(literal -1/48 binary32) %1064 %1411)))))) (approx %427 (/.f32 %1424 s)) (approx %427 (/.f32 %1431 s)) (approx %427 (/.f32 %1439 s)) (approx %434 (/.f32 %1447 s)) (approx %434 (/.f32 %1458 s)) (approx %442 (/.f32 #s(literal -98304/2470649 binary32) s)) (approx %442 (/.f32 (-.f32 %1464 #s(literal 98304/2470649 binary32)) s)) (approx %442 (/.f32 (-.f32 %1469 #s(literal 98304/2470649 binary32)) s)) (approx %442 (/.f32 (-.f32 %1475 #s(literal 98304/2470649 binary32)) s)) (approx %447 (*.f32 #s(literal -1 binary32) (/.f32 %1479 s))) (approx %447 (/.f32 (-.f32 %1464 (+.f32 #s(literal 98304/2470649 binary32) %867)) s)) (approx %447 (/.f32 (-.f32 %1469 (+.f32 #s(literal 98304/2470649 binary32) %875)) s)) (approx %447 (/.f32 (-.f32 %1475 (+.f32 #s(literal 98304/2470649 binary32) %886)) s)) (approx %454 (*.f32 #s(literal -1 binary32) %1495)) (approx %454 %1502) (approx %454 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1498 (fma.f32 #s(literal -16384/7411947 binary32) %962 %1500)) %1507) s)) (approx %454 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1498 (fma.f32 #s(literal -16384/7411947 binary32) %962 (fma.f32 #s(literal 16384/66707523 binary32) %966 %1500))) (fma.f32 #s(literal -1/8 binary32) %1514 %1507)) s)) (approx %457 %1495) (approx %457 %1526) (approx %457 (/.f32 (fma.f32 #s(literal -1 binary32) %1521 (fma.f32 #s(literal -1 binary32) %1532 %1524)) s)) (approx %457 (/.f32 (fma.f32 #s(literal -1 binary32) %1521 (fma.f32 #s(literal -1 binary32) %1532 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1537 (*.f32 #s(literal -1/8 binary32) (/.f32 %883 r))) %763) %1524))) s)) (approx %465 (/.f32 %1547 s)) (approx %465 (/.f32 (fma.f32 #s(literal -1 binary32) %1521 %1547) s)) (approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %895 %1554) %1500) s)) (approx %465 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %904 (fma.f32 #s(literal -1/8 binary32) %895 (fma.f32 #s(literal -16384/66707523 binary32) %966 %1554))) %1500) s)) (approx %479 %1569) (approx %479 %1574) (approx %479 %1580) (approx %484 #s(literal 2 binary32)) (approx %484 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 %35))) (approx %484 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 %1586)))) (approx %484 (+.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) %764 (fma.f32 #s(literal -1/162 binary32) %764 %1586)))))) (approx %486 %1597) (approx %486 (fma.f32 #s(literal -1/4 binary32) %281 %1597)) (approx %486 (-.f32 (fma.f32 #s(literal -1 binary32) %1275 %1597) (*.f32 #s(literal 1/4 binary32) %281))) (approx %486 (-.f32 (fma.f32 #s(literal -1 binary32) %1290 %1597) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1269 %201) (fma.f32 #s(literal 1/4 binary32) %281 (*.f32 #s(literal 1/4 binary32) (/.f32 %1272 %201)))))) (approx %489 (/.f32 #s(literal 2 binary32) %75)) (approx %489 (-.f32 %1615 %1617)) (approx %489 (-.f32 %1621 %1622)) (approx %489 (-.f32 (fma.f32 #s(literal -1/6 binary32) %813 (fma.f32 #s(literal -1/162 binary32) %813 %1621)) %1622)) (approx %501 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1506 %1629) %227) s)) (approx %501 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1514 (fma.f32 #s(literal -1/8 binary32) %1506 %1634)) %227) s)) (approx %507 (/.f32 #s(literal 1/4 binary32) %21)) (approx %507 (/.f32 %1409 s)) (approx %507 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1644 %1646)) s)) (approx %507 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1651 (fma.f32 #s(literal -1/8 binary32) %1644 %1653))) s)) (approx %510 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1660 %1629) %227) s)) (approx %510 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1666 (fma.f32 #s(literal -1/8 binary32) %1660 %1634)) %227) s)) (approx %516 (/.f32 #s(literal 2 binary32) %20)) (approx %516 %1676) (approx %516 %1681) (approx %516 %1686) (approx %519 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/8 binary32) %1688))) (approx %519 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 1/8 binary32) %1688 %1693))) (approx %519 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 1/8 binary32) %1688 (fma.f32 #s(literal 1/8 binary32) (/.f32 %1284 %763) %1693)))) (approx %522 (/.f32 #s(literal 1/4 binary32) %75)) (approx %522 %1424) (approx %522 %1708) (approx %522 %1714) (approx %525 (/.f32 %1708 s)) (approx %525 (/.f32 %1714 s)) (approx %535 (/.f32 %1721 s)) (approx %535 (/.f32 %1726 s)) (approx %541 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1043 %1429) %227) s)) (approx %541 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1052 (fma.f32 #s(literal -1/8 binary32) %1043 %1436)) %227) s)) (approx %548 (/.f32 %1569 s)) (approx %548 (/.f32 %1574 s)) (approx %548 (/.f32 %1580 s)) (approx %552 (*.f32 s %1748)) (approx %552 (*.f32 s %1760)) (approx %552 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (*.f32 %1567 %1758)) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %1751 (*.f32 %1567 %1571))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %1744 %1577))))) %763) %1760))) (approx %562 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %873 %1777)) s)) (approx %562 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %884 (fma.f32 #s(literal -1/8 binary32) %873 (fma.f32 #s(literal -1/8 binary32) %1021 %1777)))) s)) (approx %567 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1506 %1789) %227) s)) (approx %567 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1514 (fma.f32 #s(literal -1/8 binary32) %1506 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1020 %1434) %1789))) %227) s)) (approx %571 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %873 %1646)) s)) (approx %571 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %884 (fma.f32 #s(literal -1/8 binary32) %873 %1653))) s)) (approx %577 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1344 %1810)))) (approx %577 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1354 (fma.f32 #s(literal -1/8 binary32) %1344 (fma.f32 #s(literal -1/8 binary32) %951 %1810)))))) (approx %580 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1644 %1822)) s)) (approx %580 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1651 (fma.f32 #s(literal -1/8 binary32) %1644 (fma.f32 #s(literal -1/8 binary32) (/.f32 %950 %812) %1822)))) s)) (approx %583 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1660 %1835) %227) s)) (approx %583 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1666 (fma.f32 #s(literal -1/8 binary32) %1660 (fma.f32 #s(literal -1/8 binary32) (/.f32 %950 %1665) %1835))) %227) s)) (approx %595 (*.f32 s %1848)) (approx %601 %1848) (approx %624 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %895 %1852) %1500) s)) (approx %624 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %904 (fma.f32 #s(literal -1/8 binary32) %895 (fma.f32 #s(literal -98304/2470649 binary32) %1180 %1852))) %1500) s)) (approx %633 %821) (approx %633 (-.f32 (fma.f32 #s(literal -1 binary32) %1445 %798) %825)) (approx %633 (-.f32 (fma.f32 #s(literal -1 binary32) %1455 %798) (fma.f32 #s(literal -1/9 binary32) %203 (fma.f32 #s(literal 1/3 binary32) %1868 %825)))) (approx %635 %1522) (approx %635 %802) (approx %635 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1876 %201) %799) %807)) (approx %635 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1881 (fma.f32 #s(literal -1/72 binary32) %1362 %1882)) %763) %799) (fma.f32 #s(literal -1/72 binary32) %203 (fma.f32 #s(literal 1/24 binary32) %1868 %807)))) (approx %638 %1447) (approx %638 %1458) (approx %642 %1721) (approx %642 %1726) (approx %644 (-.f32 %1895 %825)) (approx %644 (-.f32 (fma.f32 #s(literal 1/3 binary32) %1898 %1895) %825)) (approx %648 %890) (approx %648 %1230) (approx %648 %1235) (approx %652 %1906) (approx %652 %1910) (approx %655 (/.f32 %1906 s)) (approx %655 (/.f32 %1910 s)) (approx %659 (+.f32 #s(literal 1 binary32) %663)) (approx %659 (+.f32 #s(literal 1 binary32) %1921)) (approx %659 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %1926 %1921))) (approx %666 (+.f32 #s(literal 1/4 binary32) %1930)) (approx %666 (+.f32 #s(literal 1/4 binary32) %1933)) (approx %666 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 1/24 binary32) %1926 %1933))) (approx %669 (/.f32 %1940 s)) (approx %669 (/.f32 %1945 s)) (approx %669 (/.f32 (fma.f32 #s(literal 1/48 binary32) %1949 %1945) s)) (approx %673 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %663))) (approx %673 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/3 binary32) %663 %1960))) (approx %673 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/3 binary32) %663 (fma.f32 #s(literal 1/3 binary32) %1970 %1960)))) (approx %676 (+.f32 #s(literal 3/4 binary32) %1930)) (approx %676 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal 1/4 binary32) %663 %1977))) (approx %676 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal 1/4 binary32) %663 (fma.f32 #s(literal 1/4 binary32) %1970 %1977)))) (approx %679 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 %799) s)) (approx %679 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 %1989) s)) (approx %679 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 (fma.f32 #s(literal 1/24 binary32) %1993 %1989)) s)) (approx %683 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 %1998) s)) (approx %683 (/.f32 (fma.f32 #s(literal 1/24 binary32) %1939 %2003) s)) (approx %683 (/.f32 (fma.f32 #s(literal 1/48 binary32) %1949 (fma.f32 #s(literal 1/24 binary32) %1939 (fma.f32 #s(literal 1/24 binary32) %1993 %2003))) s)) (approx %690 (-.f32 (+.f32 #s(literal 2 binary32) %10) %115)) (approx %690 (-.f32 (+.f32 #s(literal 2 binary32) %760) %1123)) (approx %690 (-.f32 (+.f32 #s(literal 2 binary32) %766) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1110 %763) (fma.f32 #s(literal -1/9 binary32) (/.f32 %919 %763) (fma.f32 #s(literal -1/9 binary32) %758 %1244))))) (approx %693 (-.f32 %1620 (fma.f32 #s(literal -1/9 binary32) %203 %2026))) (approx %693 (-.f32 (fma.f32 #s(literal -1/6 binary32) %813 %1620) (fma.f32 #s(literal -1/3 binary32) (/.f32 %1104 %812) (fma.f32 #s(literal -1/9 binary32) %203 (fma.f32 #s(literal -1/9 binary32) (/.f32 %911 %812) (fma.f32 #s(literal 1/3 binary32) (/.f32 %1115 %1665) %2026)))))) (approx %696 %2043) (approx %696 %2051) (approx %702 %1431) (approx %702 %1439) (approx %705 (/.f32 %2043 s)) (approx %705 (/.f32 %2051 s)) (approx %712 (/.f32 #s(literal 2 binary32) %21)) (approx %712 (/.f32 %1676 s)) (approx %712 (/.f32 %1681 s)) (approx %712 (/.f32 %1686 s)) (approx %718 (/.f32 #s(literal 10680707/134217728 binary32) r)) (approx %718 %2070) (approx %725 (/.f32 #s(literal 10680707/134217728 binary32) %90)) (approx %725 (/.f32 %2070 s)) (approx %731 %2078) (approx %731 %2083) (approx %733 (/.f32 %2078 s)) (approx %733 (/.f32 %2083 s)) (approx %739 (/.f32 %2089 s)) (approx %739 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2093 s) %2089) s)) (approx %739 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %895 %2099) %2102) s)) (approx %739 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %904 (fma.f32 #s(literal -1/8 binary32) %895 (fma.f32 #s(literal -10680707/268435456 binary32) %1180 %2099))) %2102) s)) (approx %744 (/.f32 #s(literal 524288/13176795 binary32) %90)) (approx %744 (/.f32 (-.f32 %2114 %2115) s)) (approx %744 (/.f32 (-.f32 %2120 %2115) s)) (approx %744 (/.f32 (-.f32 (fma.f32 #s(literal -262144/39530385 binary32) %966 %2120) %2115) s)) (approx %749 (/.f32 %2129 s)) (approx %749 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2133 s) %2129) s)) (approx %749 (/.f32 (-.f32 %2139 %2140) s)) (approx %749 (/.f32 (-.f32 (fma.f32 #s(literal -262144/39530385 binary32) %966 (fma.f32 #s(literal -1/1296 binary32) %813 %2139)) %2140) s)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %2150) 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) %2156 %909) s))) s)))) (approx %37 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %2149 %186) s)))) (approx %37 (+.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) %2156 %939) s) %186) s)))) (approx %41 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2149 %2178) s)))) (approx %41 (+.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) %2156 %1188) s) %2178) s)))) (approx %54 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %801 %799) s))) (approx %54 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2195 %2132) s)) %799) s))) (approx %54 (*.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) %195 %2205) s)) %2132) s)) %799) s))) (approx %68 (*.f32 #s(literal -1 binary32) (/.f32 %2216 s))) (approx %68 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %79) %2221) s)) %798) s))) (approx %68 (*.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) %195 (*.f32 #s(literal 1/162 binary32) %2204)) s)) %2221) s)) %798) s))) (approx %74 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %79 %611) s) %798)) (approx %74 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2204 %893) s) %611) s) %798)) (approx %86 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %2150) s)))) (approx %86 (+.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) %2156 %909) s))) s)))) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) %850))))) (approx %96 (*.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) %1025 %75) s)))))) (approx %96 (*.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) %336 (*.f32 #s(literal -1/6 binary32) %2275)) s) %75) s)))))) (approx %101 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2286 %866) s))) (approx %101 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %195 (*.f32 #s(literal -1/8 binary32) %2291)) s)) %866) s))) (approx %101 (*.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) %2302 %2303) s) %2306) s)) %866) s))) (approx %104 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %889 %799) s))) (approx %104 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %894 s)) %866) s)) %799) s))) (approx %104 (*.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 %2328 s) %2330) s)) %866) s)) %799) s))) (approx %117 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %2341 %186) s)))) (approx %117 (+.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 %1115 s) %1103) s) %186) s)))) (approx %120 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r (*.f32 #s(literal -1/18 binary32) %2149)) s)))) (approx %120 (+.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) %2156 %939) s) %277) s)))) (approx %123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %2149 %2368) %277) s)))) (approx %123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %2156 (fma.f32 #s(literal 1/54 binary32) %2156 (*.f32 #s(literal 1/3 binary32) (/.f32 %946 s)))) %940) s)) %277) s)))) (approx %128 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/18 binary32) %9)) s) %957)) (approx %128 (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) %2149 %1169) s))) s) %957)) (approx %132 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1193 #s(literal 3/4 binary32)) s))) (approx %132 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) r %2404) s)) #s(literal 3/4 binary32)) s))) (approx %132 (*.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) %335 (*.f32 #s(literal 1/216 binary32) %2156)) s) %2415) s)) #s(literal 3/4 binary32)) s))) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %981 %980) s))) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/108 binary32) %79) %2428) s)) %980) 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/108 binary32) %195 (*.f32 #s(literal 1/972 binary32) %2204)) s)) %2428) s)) %980) s))) (approx %140 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/3 binary32) %850))))) (approx %140 (*.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/18 binary32) %1025 %2454) s)))))) (approx %140 (*.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/18 binary32) %336 (*.f32 #s(literal -1/162 binary32) %2275)) s) %2454) s)))))) (approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1391 %866) s))) (approx %144 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1012 s) %2477) s)) %866) s))) (approx %144 (*.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 %2487 s) %2489) s) %2477) s)) %866) s))) (approx %147 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %75 (*.f32 #s(literal -2 binary32) %1025))))) (approx %147 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2275 %2505) s)))))) (approx %147 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %859 (*.f32 #s(literal -1/27 binary32) %2513)) s) %2505) s)))))) (approx %151 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 %1042 s)) %2132) s)) %799) s))) (approx %151 (*.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 %2535 s) %2537) s)) %2132) s)) %799) s))) (approx %169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2204 %195) s) %611)) (approx %169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2552 %871) s) %195) s) %611)) (approx %172 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1/2 binary32) %1025)) s)))) (approx %172 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %2275 (*.f32 #s(literal 1/2 binary32) %336)) s))) s)))) (approx %177 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %115 #s(literal 1 binary32)) s))) (approx %177 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r %2368) s)) #s(literal 1 binary32)) s))) (approx %177 (*.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) %335 (*.f32 #s(literal 1/162 binary32) %2156)) s) %277) s)) #s(literal 1 binary32)) s))) (approx %200 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1367 %611) s))) (approx %208 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %195 (*.f32 #s(literal 1/18 binary32) %2204)) s)) %611) s))) (approx %208 (*.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) %870 (*.f32 #s(literal 1/162 binary32) %2552)) s) %1566) s)) %611) s))) (approx %215 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %79 %611) s))) (approx %215 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %195 (*.f32 #s(literal -1 binary32) %2291)) s)) %611) s))) (approx %215 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %195 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2302 %872) s))) s)) %611) s))) (approx %221 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %2149 (*.f32 #s(literal 1/3 binary32) %2341)) %277) s)))) (approx %221 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) (/.f32 %919 s) (fma.f32 #s(literal 1/3 binary32) (/.f32 %1110 s) (*.f32 #s(literal 1/3 binary32) %2649))) %1104) s)) %277) s)))) (approx %233 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %2149 (*.f32 #s(literal 1/16 binary32) %2149)) %2663) s)))) (approx %233 (+.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) %2156 (fma.f32 #s(literal 1/16 binary32) %2156 (/.f32 %1139 s))) %1132) s)) %2663) s)))) (approx %236 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1 binary32) %1025))))) (approx %236 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2275 %336) s)))))) (approx %236 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %859 (*.f32 #s(literal -1/6 binary32) %2513)) s) %336) s)))))) (approx %238 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %35 #s(literal 1 binary32))))) (approx %238 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/18 binary32) %2149 %186) s)) #s(literal 1 binary32))))) (approx %238 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %335 (*.f32 #s(literal -1/162 binary32) %2156)) s) %186) s)) #s(literal 1 binary32))))) (approx %242 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %959 %957) s))) (approx %242 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1170 s)) #s(literal 1/3 binary32)) s)) %957) s))) (approx %242 (*.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 %2738 s) %1170) s)) #s(literal 1/3 binary32)) s)) %957) s))) (approx %246 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/12 binary32) %2149 %2404) %2415) s)))) (approx %246 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/216 binary32) %2156 (fma.f32 #s(literal 1/72 binary32) %2156 (*.f32 #s(literal 1/3 binary32) (/.f32 %1196 s)))) %1189) s)) %2415) s)))) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/4 binary32) (/.f32 %940 s) %2415) s)) #s(literal 3/4 binary32)) s))) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/4 binary32) (/.f32 %2779 s) (*.f32 #s(literal 3/4 binary32) %940)) s) %2415) s)) #s(literal 3/4 binary32)) s))) (approx %252 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2149 %2178) s)))) (approx %252 (+.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) %2156 (*.f32 #s(literal 1/8 binary32) %335)) s) %2178) s)))) (approx %255 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2804 %866) s)) %799) s))) (approx %255 (*.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) %195 %2812) s)) %866) s)) %799) s))) (approx %259 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %10 #s(literal 1 binary32))))) (approx %266 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) r (*.f32 #s(literal -1/3 binary32) %2341)) s)))) (approx %266 (+.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) %2649 %1103) s) %277) s)))) (approx %268 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %75 (*.f32 #s(literal -1/3 binary32) (/.f32 %1248 s))) s)))) (approx %268 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 (*.f32 %20 %923) s) (*.f32 #s(literal 1/3 binary32) %1248)) s) (*.f32 #s(literal -1/3 binary32) %75)) s)))) (approx %296 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal 2 binary32) %281))))) (approx %304 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -2 binary32) %2867))))) (approx %304 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %2876 s) %2878) s)))))) (approx %304 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2886 (fma.f32 #s(literal -1/8 binary32) %2889 (*.f32 #s(literal 1/4 binary32) %2892))) s) (*.f32 #s(literal 8 binary32) %2876)) s) %2878) s)))))) (approx %320 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/72 binary32) %2149 (*.f32 #s(literal 1/144 binary32) %2149)) %2909) s)))) (approx %320 (+.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/1296 binary32) %2156 (fma.f32 #s(literal 1/432 binary32) %2156 (*.f32 #s(literal 1/3 binary32) (/.f32 %1304 s)))) %1297) s)) %2909) s)))) (approx %328 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -8/3 binary32) %850))))) (approx %334 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -8/3 binary32) %1025))))) (approx %348 (*.f32 #s(literal -1 binary32) (/.f32 %2942 s))) (approx %354 (*.f32 #s(literal -1 binary32) %2947)) (approx %361 (fma.f32 #s(literal 8/3 binary32) %20 (*.f32 #s(literal 8 binary32) %2947))) (approx %369 %2956) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %2956 s)))))) (approx %383 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 8/3 binary32) %336 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %384 %2942) s))) s)))))) (approx %410 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2975 s)))) (approx %410 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2980 s) %2975) s)))) (approx %410 (+.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) %2988 %1307) s) %2980) s) %2975) s)))) (approx %415 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/9 binary32) %2204 (*.f32 #s(literal 1/3 binary32) %2998)) %1566) s) %611)) (approx %415 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %3005 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1370 s) (*.f32 #s(literal 1/3 binary32) %3007))) %1364) s)) %1566) s) %611)) (approx %418 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/72 binary32) %2204 (*.f32 #s(literal 1/24 binary32) %2998)) %2477) s) %866)) (approx %418 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/72 binary32) %3005 (fma.f32 #s(literal 1/24 binary32) %3007 (*.f32 #s(literal 1/3 binary32) (/.f32 %1394 s)))) %1388) s)) %2477) s) %866)) (approx %422 (fma.f32 #s(literal -1 binary32) (/.f32 %3036 s) %1407)) (approx %422 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3041 s) %3036) s) %1407)) (approx %422 (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/8 binary32) %3050 %3051) s) %3041) s) %3036) s) %1407)) (approx %427 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1423 %1422) s))) (approx %427 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1364 %90) %2804) %612) s)) %1422) s))) (approx %427 (*.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) %3075 (fma.f32 #s(literal -1/8 binary32) (/.f32 %3050 %90) %2812)) s)) %612) s)) %1422) s))) (approx %434 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1444 s) %2804) %612) s)) %1422) 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) %3097 (fma.f32 #s(literal -1/8 binary32) (/.f32 %3101 s) %2812)) s)) %612) s)) %1422) s))) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (*.f32 #s(literal -32768/2470649 binary32) %9)) s))) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16384/7411947 binary32) %2149 %3120) s))) s))) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16384/66707523 binary32) %2156 %3128) s) %3120) s))) s))) (approx %447 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3120 %2306) s) %866)) s))) (approx %447 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3128 %2303) s) %3120) %2306) s) %866)) s))) (approx %447 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 98304/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16384/66707523 binary32) %384) %3156) s) %3128) %2303) s) %3120) %2306) s) %866)) s))) (approx %454 (*.f32 #s(literal -1 binary32) %1526)) (approx %454 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 32768/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3174 s) %866)) s) %1524) s))) (approx %454 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 32768/2470649 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1537 %3184) s) %3172) %3173) s) %866)) s) %1524) s))) (approx %457 (*.f32 #s(literal -1 binary32) %1502)) (approx %457 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1498 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1520 (*.f32 #s(literal 16384/7411947 binary32) %9)) (*.f32 #s(literal 1/8 binary32) (/.f32 %872 %90))) s))) s))) (approx %457 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1498 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1520 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3174 (*.f32 #s(literal 16384/66707523 binary32) %2149)) (*.f32 #s(literal 1/8 binary32) (/.f32 %2301 %90))) s))) s))) s))) (approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1500 %1547) s))) (approx %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3228 s)) %1520) s)) %1547) 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 -16384/66707523 binary32) %335 %3238) s) %3228) s)) %1520) s)) %1547) s))) (approx %479 (fma.f32 #s(literal -1/8 binary32) %3252 %1407)) (approx %479 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3255 %3256) s) %1407)) (approx %479 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3262 (*.f32 #s(literal 1/8 binary32) %1571)) s) %3256) s) %1407)) (approx %484 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %3270))) (approx %484 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) %3274 %186)) s)))) (approx %484 (+.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) %3281 %1270) s) %186)) s)))) (approx %486 (fma.f32 #s(literal 1/4 binary32) %2867 %1597)) (approx %486 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %2875 s) (*.f32 #s(literal 1/4 binary32) (/.f32 %1272 s))) %3296) s) %1597)) (approx %486 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2886 s) (fma.f32 #s(literal -1/8 binary32) (/.f32 %2889 s) (*.f32 #s(literal 1/4 binary32) (/.f32 %2892 s)))) %2876) s)) %3296) s) %1597)) (approx %489 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3314 %3315) s) %1615)) (approx %489 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3321 %1705) s) %3315) s) %1615)) (approx %501 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3328 s)) %612) s)) %1422) s))) (approx %501 (*.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) %870 %3184) s) %3328) s)) %612) s)) %1422) s))) (approx %507 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %79 %2286) %1407) s))) (approx %507 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (fma.f32 #s(literal -1/8 binary32) %3355 (*.f32 #s(literal 1/144 binary32) %2204))) s)) %1407) s))) (approx %507 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %3365 (*.f32 #s(literal 1/144 binary32) %870)) (fma.f32 #s(literal -1/8 binary32) %3368 (*.f32 #s(literal 1/1296 binary32) %2552))) s))) s)) %1407) s))) (approx %510 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3381 %2195) %612) s)) %1422) s))) (approx %510 (*.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) %3390 (*.f32 #s(literal 1/144 binary32) %195)) (fma.f32 #s(literal -1/8 binary32) %3393 %2205)) s)) %612) s)) %1422) s))) (approx %516 (fma.f32 #s(literal -1 binary32) %3252 %1674)) (approx %516 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3255 %3251) s) %1674)) (approx %516 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3262 %1571) s) %3251) s) %1674)) (approx %519 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/8 binary32) %3270))) (approx %519 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3274 %3420) s)))) (approx %519 (+.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) %3281 (*.f32 #s(literal 1/8 binary32) %1270)) s) %3420) s)))) (approx %522 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3314 %612) s) %1422)) (approx %522 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3321 (*.f32 #s(literal 1/8 binary32) %1705)) s) %612) s) %1422)) (approx %525 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %3314) %612) s)) %1422) s))) (approx %525 (*.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) %1705 (*.f32 #s(literal 1/8 binary32) %3321)) s)) %612) s)) %1422) s))) (approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3465 s)) %612) s)) %1422) s))) (approx %535 (*.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) %870 %3475) s) %3465) s)) %612) s)) %1422) s))) (approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3488 s)) %612) s)) %1422) s))) (approx %541 (*.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) %870 (*.f32 #s(literal 1/8 binary32) %2535)) s) %3488) s)) %612) s)) %1422) s))) (approx %548 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %3252) %1407) s))) (approx %548 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3251 (*.f32 #s(literal 1/8 binary32) %3255)) s)) %1407) s))) (approx %548 (*.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) %1571 (*.f32 #s(literal 1/8 binary32) %3262)) s) (*.f32 #s(literal -1/8 binary32) %3251)) s)) %1407) s))) (approx %552 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -2 binary32) (/.f32 %3536 s)))))) (approx %552 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %3546 s) %3548) s)))))) (approx %552 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %75 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (*.f32 %3546 %3251)) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %1751 (*.f32 %1571 %3251))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %1744 %3261))))) s) (*.f32 #s(literal 8 binary32) %3546)) s) %3548) s)))))) (approx %562 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3577 s)) %1407) s))) (approx %562 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3584 s) %3577) s)) %1407) s))) (approx %562 (*.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/8 binary32) %2301 (*.f32 #s(literal 1/8 binary32) %2487)) s) %3584) s) %3577) s)) %1407) s))) (approx %567 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3607 s)) %612) s)) %1422) s))) (approx %567 (*.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/8 binary32) %3183 (*.f32 #s(literal 1/8 binary32) (/.f32 %2487 r))) s) %3607) s)) %612) s)) %1422) s))) (approx %571 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3631 s) %3577) s)) %1407) s))) (approx %571 (*.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) %880 %3156) s) %3631) s) %3577) s)) %1407) s))) (approx %577 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3652 s) %2975) s)))) (approx %577 (+.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) %2988 (*.f32 #s(literal -1/8 binary32) %2779)) s) %3652) s) %2975) s)))) (approx %580 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (fma.f32 #s(literal -1/8 binary32) %3355 (*.f32 #s(literal -1/8 binary32) (/.f32 %940 %21)))) s)) %1407) s))) (approx %580 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) %3365 (*.f32 #s(literal -1/8 binary32) (/.f32 %940 %20))) (fma.f32 #s(literal -1/8 binary32) %3368 (*.f32 #s(literal -1/8 binary32) (/.f32 %2779 %21)))) s))) s)) %1407) s))) (approx %583 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3381 (*.f32 #s(literal -1/8 binary32) (/.f32 %940 %25))) %612) s)) %1422) s))) (approx %583 (*.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) %3390 (*.f32 #s(literal -1/8 binary32) (/.f32 %940 %75))) (fma.f32 #s(literal -1/8 binary32) %3393 (*.f32 #s(literal -1/8 binary32) (/.f32 %2779 %25)))) s)) %612) s)) %1422) s))) (approx %595 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %1847 %1422)))) (approx %624 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3725 s)) %1520) s)) %1547) s))) (approx %624 (*.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 98304/2470649 binary32) %2738 %3238) s) %3725) s)) %1520) s)) %1547) s))) (approx %633 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/9 binary32) %79 (fma.f32 #s(literal 1/3 binary32) %3747 %2221)) s) %798)) (approx %633 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %2998 (fma.f32 #s(literal 1/3 binary32) (/.f32 %1450 s) (*.f32 #s(literal 1/3 binary32) %3754))) %1444) s) %2221) s) %798)) (approx %635 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/72 binary32) %79 (fma.f32 #s(literal 1/24 binary32) %3747 %2132)) s) %799)) (approx %635 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/72 binary32) %2998 (fma.f32 #s(literal 1/24 binary32) %3754 (*.f32 #s(literal 1/3 binary32) (/.f32 %1881 s)))) %1876) s) %2132) s) %799)) (approx %638 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3097 s) %612) s) %1422)) (approx %638 (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/8 binary32) %3101 %3784) s) %3097) s) %612) s) %1422)) (approx %642 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3793 s) %612) s) %1422)) (approx %642 (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) %870 %3784) s) %3793) s) %612) s) %1422)) (approx %3807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %79 %2804) %612) s)) %1422) s))) (approx %3807 (*.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) %3793 (fma.f32 #s(literal 1/1296 binary32) %2204 %2812)) s)) %612) s)) %1422) s))) (approx %644 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3747 %2221) s) %798)) (approx %644 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %3831 %1443) s) %2221) s) %798)) (approx %648 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %79 %866) s) %799)) (approx %648 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %2204 %3074) s) %866) s) %799)) (approx %652 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3848 s) %612) s) %1422)) (approx %652 (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) %870 %1882) s) %3848) s) %612) s) %1422)) (approx %655 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %3747 %2804) %612) s)) %1422) s))) (approx %655 (*.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) %3848 (fma.f32 #s(literal 1/48 binary32) %2204 (*.f32 #s(literal 1/24 binary32) %3831))) s)) %612) s)) %1422) s))) (approx %3884 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3886 s)) %612) s)) %1422) s))) (approx %3884 (*.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) %1451 (*.f32 #s(literal -1/48 binary32) %870)) s) %3886) s)) %612) s)) %1422) s))) (approx %659 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %662 (*.f32 #s(literal -1/2 binary32) %3909)) s)))) (approx %659 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %662 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %3916 %1956) s))) s)))) (approx %666 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %662 (*.f32 #s(literal -1/8 binary32) %3909)) s)))) (approx %666 (+.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) %3916 (*.f32 #s(literal 1/8 binary32) %1919)) s) %3934) s)))) (approx %669 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %1939) %799) s))) (approx %669 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 %1943 %21) %3947) s)) %799) s))) (approx %669 (*.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/16 binary32) %3955 (*.f32 #s(literal -1/48 binary32) (/.f32 %1948 %21))) s) %3947) s)) %799) s))) (approx %673 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %662 (*.f32 #s(literal -1/3 binary32) %3967)) s)))) (approx %673 (+.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) %3978 (*.f32 #s(literal 1/3 binary32) %1958)) s) (*.f32 #s(literal -1/3 binary32) %662)) s)))) (approx %676 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %662 (*.f32 #s(literal -1/4 binary32) %3967)) s)))) (approx %676 (+.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) %3978 (*.f32 #s(literal 1/4 binary32) %1958)) s) %3934) s)))) (approx %679 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %1939) %799) s))) (approx %679 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) %3946 (*.f32 #s(literal 1/24 binary32) (/.f32 %1958 %25))) s)) %799) s))) (approx %679 (*.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) %4016 (*.f32 #s(literal 1/24 binary32) (/.f32 %3977 %25))) s) (*.f32 #s(literal 1/24 binary32) %3946)) s)) %799) s))) (approx %683 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4029 s)) %1422) s))) (approx %683 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4037 s) %4029) s)) %1422) s))) (approx %683 (*.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/24 binary32) (/.f32 %3977 %75) (*.f32 #s(literal 1/48 binary32) (/.f32 %1948 %20))) s) %4037) s) %4029) s)) %1422) s))) (approx %690 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 r %277) s)))) (approx %690 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %909 %1104) s))) %277) s)))) (approx %690 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 r (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1111 (fma.f32 #s(literal 1/9 binary32) %919 (fma.f32 #s(literal 1/3 binary32) %1110 (*.f32 #s(literal 1/3 binary32) %923)))) s) %909) %1104) s))) %277) s)))) (approx %693 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4089 %3315) s) %1615)) (approx %693 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4097 %893) %1444) s) %3315) s) %1615)) (approx %696 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %4089 %612) s) %1422)) (approx %696 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %4097 (*.f32 #s(literal 1/8 binary32) %2040)) s) %612) s) %1422)) (approx %702 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3075 s) %612) s) %1422)) (approx %702 (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/8 binary32) (/.f32 %3050 r) %3784) s) %3075) s) %612) s) %1422)) (approx %705 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %4089) %612) s)) %1422) s))) (approx %705 (*.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) %2040 (*.f32 #s(literal 1/8 binary32) %4097)) s)) %612) s)) %1422) s))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %79 %79) %1674) s))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3251 (fma.f32 #s(literal 1/18 binary32) %2204 (*.f32 #s(literal 1/2 binary32) %2204))) s)) %1674) s))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3251 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1571 (fma.f32 #s(literal 1/162 binary32) %2552 (*.f32 #s(literal 1/6 binary32) %2552))) s))) s)) %1674) s))) (approx %725 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1423 %2069) s))) (approx %731 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4179 s) %3036) s) %1407)) (approx %731 (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) %880 %3051) s) %4179) s) %3036) s) %1407)) (approx %733 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (fma.f32 #s(literal 1/144 binary32) %2204 (*.f32 #s(literal 1/16 binary32) %2204))) s)) %1407) s))) (approx %733 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4179 (fma.f32 #s(literal 1/1296 binary32) %2552 (*.f32 #s(literal 1/48 binary32) %2552))) s))) s)) %1407) s))) (approx %739 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2102 %2089) s))) (approx %739 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4218 s)) %2093) s)) %2089) s))) (approx %739 (*.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 10680707/268435456 binary32) %2738 %3238) s) %4218) s)) %2093) s)) %2089) s))) (approx %744 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2115 %2114) s))) (approx %744 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 262144/13176795 binary32) %9) #s(literal 524288/13176795 binary32)) s)) %2114) s))) (approx %744 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -262144/13176795 binary32) r (*.f32 #s(literal 262144/39530385 binary32) %2149)) s)) #s(literal 524288/13176795 binary32)) s)) %2114) s))) (approx %749 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2140 %2129) s))) (approx %749 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4269 s)) %2133) s)) %2129) s))) (approx %749 (*.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 -262144/39530385 binary32) %335 %3475) s) %4269) s)) %2133) s)) %2129) s))) (approx %6 (*.f32 #s(literal -1 binary32) r)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %962) %84)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %4298 %4300)) %84)))) (approx %37 %4310) (approx %37 %4317) (approx %41 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %962) %4320)))) (approx %41 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %4298 (*.f32 #s(literal 1/24 binary32) %4299))) %4320)))) (approx %54 (/.f32 %4332 r)) (approx %54 (/.f32 %4340 r)) (approx %54 (/.f32 %4351 r)) (approx %68 (/.f32 %4354 r)) (approx %68 (/.f32 %4360 r)) (approx %68 (/.f32 %4367 r)) (approx %74 (/.f32 %1058 r)) (approx %74 (/.f32 %4374 r)) (approx %74 (/.f32 %4381 r)) (approx %86 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %962 %84)))) (approx %86 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %4298 %4300) %84)))) (approx %630 (+.f32 #s(literal 1 binary32) r)) (approx %630 (+.f32 #s(literal 1 binary32) (*.f32 r (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) r))))) (approx %630 (+.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 %715 (/.f32 #s(literal 1/4 binary32) r)) (approx %96 %4411) (approx %96 %4418) (approx %101 %4420) (approx %101 %4425) (approx %101 %4431) (approx %104 (/.f32 %4420 r)) (approx %104 (/.f32 %4425 r)) (approx %104 (/.f32 %4431 r)) (approx %120 (+.f32 #s(literal 1 binary32) (*.f32 r %1182))) (approx %120 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/162 binary32) %4298 %4312) %959)))) (approx %128 (/.f32 %769 r)) (approx %128 (/.f32 %4310 r)) (approx %128 (/.f32 %4317 r)) (approx %132 (fma.f32 #s(literal -1/4 binary32) %962 %4453)) (approx %132 (fma.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %4298) %4457) %4453)) (approx %132 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %4461 (*.f32 #s(literal 1/24 binary32) %4462))) %4457) %4453)) (approx %136 (/.f32 (fma.f32 #s(literal -1/18 binary32) %203 %1423) r)) (approx %136 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/108 binary32) %4335) %4473) %1423) r)) (approx %136 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/972 binary32) %4345 (*.f32 #s(literal 1/108 binary32) %4346))) %4473) %1423) r)) (approx %140 (fma.f32 #s(literal 1/3 binary32) %75 %21)) (approx %140 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %850 (*.f32 #s(literal 1/3 binary32) %20)) %21)) (approx %140 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %20 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %4413 (*.f32 #s(literal 1/18 binary32) %212)))) %21)) (approx %144 %4332) (approx %144 %4340) (approx %144 %4351) (approx %147 (*.f32 r (fma.f32 #s(literal 2 binary32) %75 %49))) (approx %147 (*.f32 r (fma.f32 #s(literal 6 binary32) %21 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %850 (*.f32 #s(literal 2 binary32) %20)))))) (approx %147 (*.f32 r (fma.f32 #s(literal 6 binary32) %21 (*.f32 r (fma.f32 #s(literal 2 binary32) %20 (*.f32 r (fma.f32 #s(literal 1/27 binary32) %4413 %4509))))))) (approx %169 %4374) (approx %169 %4381) (approx %172 (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/2 binary32) %4413 %212)))) (approx %172 (+.f32 %20 (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %4523 (*.f32 #s(literal 1/2 binary32) %4524)) %212)))) (approx %177 %4531) (approx %177 %4536) (approx %177 %4542) (approx %200 %4354) (approx %208 %4360) (approx %208 %4367) (approx %272 %277) (approx %215 (fma.f32 #s(literal -1 binary32) %203 %800)) (approx %215 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %4335) %4337) %800)) (approx %215 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %4345 (*.f32 #s(literal 1/2 binary32) %4346))) %4337) %800)) (approx (/ 1/8 r) (/.f32 #s(literal 1/8 binary32) r)) (approx %233 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %962) %4564)))) (approx %233 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %4298 (*.f32 #s(literal 1/16 binary32) %4299))) %4564)))) (approx %236 (*.f32 r %264)) (approx %236 (*.f32 r %4411)) (approx %236 (*.f32 r %4418)) (approx %238 %187) (approx %238 (+.f32 s (*.f32 r (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/18 binary32) %9))))) (approx %238 (+.f32 s (*.f32 r (+.f32 #s(literal 1/3 binary32) (*.f32 r (fma.f32 #s(literal 1/162 binary32) %962 (*.f32 #s(literal 1/18 binary32) %84))))))) (approx %242 (/.f32 %4531 r)) (approx %242 (/.f32 %4536 r)) (approx %242 (/.f32 %4542 r)) (approx %252 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %962) %4320)))) (approx %252 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %4298 (*.f32 #s(literal 1/8 binary32) %4299))) %4320)))) (approx %621 (*.f32 #s(literal 2470649/131072 binary32) r)) (approx %622 (/.f32 #s(literal 131072/2470649 binary32) r)) (approx %268 (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/18 binary32) %4413 %4509)))) (approx %268 (+.f32 %20 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %212 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %4523 (*.f32 #s(literal 1/18 binary32) %4524))))))) (approx %273 (*.f32 #s(literal -4/3 binary32) r)) (approx %274 (*.f32 #s(literal -4/3 binary32) %75)) (approx %275 (*.f32 #s(literal -4/3 binary32) %336)) (approx %276 (*.f32 #s(literal -4/3 binary32) %1025)) (approx %287 (*.f32 r %1318)) (approx %296 (*.f32 r %332)) (approx %304 (*.f32 r %4647)) (approx %304 (*.f32 r (fma.f32 #s(literal 4 binary32) %21 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %20 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -7/162 binary32) %4524 (fma.f32 #s(literal 5/54 binary32) %4524 (*.f32 #s(literal 2/3 binary32) (/.f32 %4643 s))))) (*.f32 #s(literal -8 binary32) %4643)))))))) (approx %320 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %962) %4666)))) (approx %320 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %4298 (*.f32 #s(literal 1/144 binary32) %4299))) %4666)))) (approx %354 %4644) (approx %361 %4645) (approx %369 %4646) (approx %378 %4647) (approx %410 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %962) %4684)))) (approx %410 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %4298 (*.f32 #s(literal 5/72 binary32) %4299))) %4684)))) (approx %415 %4699) (approx %415 %4704) (approx %418 %4708) (approx %418 %4714) (approx %422 %4716) (approx %422 %4720) (approx %422 %4726) (approx %427 (/.f32 %4729 r)) (approx %427 (/.f32 %4735 r)) (approx %427 (/.f32 %4742 r)) (approx %442 (-.f32 (*.f32 #s(literal 32768/2470649 binary32) %962) %4746)) (approx %442 (-.f32 (*.f32 r (fma.f32 #s(literal -16384/7411947 binary32) %4298 %4749)) %4746)) (approx %442 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 16384/66707523 binary32) %4461) %4755) %4749)) %4746)) (approx %447 (*.f32 #s(literal -1 binary32) %4761)) (approx %447 (-.f32 %4765 %4761)) (approx %447 (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r %4768) %4770)) %4761)) (approx %447 (-.f32 (*.f32 r (fma.f32 #s(literal 32768/2470649 binary32) %4299 (fma.f32 #s(literal 1/8 binary32) %4337 (*.f32 r (-.f32 %4779 %4768))))) %4761)) (approx %454 (*.f32 #s(literal -1 binary32) %4787)) (approx %454 (/.f32 (fma.f32 #s(literal -1 binary32) %4761 %4765) r)) (approx %454 (/.f32 (fma.f32 #s(literal -1 binary32) %4761 (*.f32 r (fma.f32 #s(literal -1 binary32) %4794 %4770))) r)) (approx %454 (/.f32 (fma.f32 #s(literal -1 binary32) %4761 (*.f32 r (fma.f32 #s(literal 32768/2470649 binary32) %4299 (fma.f32 #s(literal 1/8 binary32) %4337 (*.f32 r (fma.f32 #s(literal -1 binary32) %4793 %4779)))))) r)) (approx %457 %4787) (approx %457 (/.f32 (fma.f32 #s(literal -1 binary32) %4765 %4761) r)) (approx %457 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (fma.f32 #s(literal -1 binary32) %4764 %4794)))) r)) (approx %457 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (fma.f32 #s(literal -1 binary32) %4764 (*.f32 r (fma.f32 #s(literal -1 binary32) %4779 %4768)))))) r)) (approx %465 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %4770) %4761) r)) (approx %465 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 %4794 %4770)))) r)) (approx %465 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 16384/66707523 binary32) %4776 %4836)) %4768)) %4770)))) r)) (approx %484 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) %9))) (approx %484 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %962) %4852)))) (approx %484 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %4298 (*.f32 #s(literal 5/9 binary32) %4299))) %4852)))) (approx %486 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %850 (*.f32 #s(literal 1/2 binary32) %20)))) (approx %486 (*.f32 r (fma.f32 #s(literal 1/2 binary32) %20 (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 r %4870)) %4873))))) (approx %486 (*.f32 r (fma.f32 #s(literal 1/2 binary32) %20 (*.f32 r (-.f32 (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -7/162 binary32) %4879 (fma.f32 #s(literal 5/54 binary32) %4879 (*.f32 #s(literal 2/3 binary32) (/.f32 %4870 s)))))) %4870)) %4873))))) (approx %489 (/.f32 %4893 r)) (approx %489 (/.f32 %4898 r)) (approx %489 (/.f32 %4905 r)) (approx %507 %4729) (approx %507 %4735) (approx %507 %4742) (approx %516 %4893) (approx %516 %4898) (approx %516 %4905) (approx %522 (/.f32 %4716 r)) (approx %522 (/.f32 %4720 r)) (approx %522 (/.f32 %4726 r)) (approx %595 (/.f32 (fma.f32 #s(literal -14240943/268435456 binary32) r (*.f32 #s(literal 1/4 binary32) %196)) r)) (approx %601 (/.f32 (fma.f32 #s(literal -14240943/268435456 binary32) %9 %1407) r)) (approx %633 (/.f32 %1078 r)) (approx %633 (/.f32 %4699 r)) (approx %633 (/.f32 %4704 r)) (approx %635 (/.f32 %1008 r)) (approx %635 (/.f32 %4708 r)) (approx %635 (/.f32 %4714 r)) (approx %648 (/.f32 %867 r)) (approx %648 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %203) %889) %866) r)) (approx %648 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %4335 (*.f32 #s(literal 1/16 binary32) %4337))) %889) %866) r)) (approx %659 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %4953 %4954)))) (approx %659 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %4960 %4962) %4954)))) (approx %666 (+.f32 #s(literal 1/4 binary32) (*.f32 r (fma.f32 #s(literal 1/8 binary32) %4953 %4968)))) (approx %666 (+.f32 #s(literal 1/4 binary32) (*.f32 r (fma.f32 #s(literal 1/4 binary32) %4954 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %4960 (*.f32 #s(literal 1/8 binary32) %4961))))))) (approx %669 (/.f32 (fma.f32 #s(literal 1/8 binary32) %4980 %889) r)) (approx %669 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/16 binary32) (/.f32 %1943 %812) %4986) %889) r)) (approx %669 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/8 binary32) %4985 (*.f32 r (fma.f32 #s(literal 1/48 binary32) (/.f32 %4959 %4344) %4993))) %889) r)) (approx %673 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/3 binary32) %5002 (*.f32 #s(literal 1/3 binary32) %4954))))) (approx %673 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/3 binary32) %4954 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %5015 (*.f32 #s(literal 1/3 binary32) %5001))))))) (approx %676 (+.f32 #s(literal 3/4 binary32) (*.f32 r (fma.f32 #s(literal 1/4 binary32) %5002 %4968)))) (approx %676 (+.f32 #s(literal 3/4 binary32) (*.f32 r (fma.f32 #s(literal 1/4 binary32) %4954 (*.f32 r (fma.f32 #s(literal 1/4 binary32) %5015 (*.f32 #s(literal 1/4 binary32) %5001))))))) (approx %679 (/.f32 (fma.f32 #s(literal 1/24 binary32) %4980 %889) r)) (approx %679 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 (*.f32 #s(literal 1/24 binary32) (/.f32 %5002 %21))) %889) r)) (approx %679 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 (*.f32 r (fma.f32 #s(literal 1/24 binary32) (/.f32 %5015 %21) (*.f32 #s(literal 1/24 binary32) %5044)))) %889) r)) (approx %683 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 %4986) %4728) r)) (approx %683 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 (fma.f32 #s(literal 1/8 binary32) %4985 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %5044 %4993)))) %4728) r)) (approx %683 (/.f32 (fma.f32 r (fma.f32 #s(literal 1/24 binary32) %4985 (fma.f32 #s(literal 1/8 binary32) %4985 (*.f32 r (fma.f32 #s(literal 1/24 binary32) %5044 (fma.f32 #s(literal 1/16 binary32) %4992 (*.f32 r (fma.f32 #s(literal 1/48 binary32) (/.f32 %1924 %4344) (*.f32 #s(literal 1/24 binary32) (/.f32 %5014 %21))))))))) %4728) r)) (approx %712 (fma.f32 #s(literal -4/3 binary32) %203 %5076)) (approx %712 (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %4335) %5080) %5076)) (approx %712 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %4345 (*.f32 #s(literal 5/9 binary32) %4346))) %5080) %5076)) (approx %718 (/.f32 (+.f32 #s(literal 10680707/134217728 binary32) (*.f32 #s(literal -1/6 binary32) %79)) r)) (approx %725 (/.f32 (fma.f32 #s(literal -1/6 binary32) %203 (*.f32 #s(literal 10680707/134217728 binary32) %84)) r)) (approx %739 (/.f32 %5098 r)) (approx %739 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %5101) %5098) r)) (approx %739 (/.f32 (fma.f32 #s(literal 10680707/268435456 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %4346 (*.f32 #s(literal 10680707/4831838208 binary32) %4462))) %5101)))) r)) (approx %739 (/.f32 (fma.f32 #s(literal 10680707/268435456 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 10680707/43486543872 binary32) %4776 %4836)) (fma.f32 #s(literal 10680707/4831838208 binary32) %4462 %4427))) %5101)))) r)) (approx %744 (/.f32 (fma.f32 #s(literal -524288/13176795 binary32) %962 %2115) r)) (approx %744 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 262144/13176795 binary32) %4298) %5133) %2115) r)) (approx %744 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -262144/39530385 binary32) %4461 %5138)) %5133) %2115) r)) (approx %749 (/.f32 %5145 r)) (approx %749 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %5148) %5145) r)) (approx %749 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r %5153) %5148)))) r)) (approx %749 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) %84 (fma.f32 #s(literal 1/8 binary32) %800 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 1/1296 binary32) %4775 (*.f32 #s(literal 262144/39530385 binary32) %4776))) %5153)) %5148)))) r)) (approx %630 (exp.f32 r)) (approx %179 (*.f32 r (+.f32 %957 %84))) (approx %185 (*.f32 r (+.f32 %957 %959))) (approx %192 (*.f32 r %821)) (approx %200 (*.f32 r (-.f32 %818 %4358))) (approx %259 (*.f32 r (+.f32 #s(literal 1 binary32) %720))) (approx %262 (*.f32 r (+.f32 %20 %5188))) (approx %287 (*.f32 #s(literal 8/3 binary32) %1025)) (approx %287 (*.f32 %335 (fma.f32 #s(literal 8/3 binary32) %212 (*.f32 #s(literal 4 binary32) %5194)))) (approx %296 (*.f32 %335 %5200)) (approx %315 (*.f32 r (-.f32 %5203 %4666))) (approx %328 (*.f32 r %5200)) (approx %361 (*.f32 #s(literal -8 binary32) %4644)) (approx %361 (*.f32 r %5212)) (approx %369 (*.f32 #s(literal -8 binary32) (*.f32 %335 %4643))) (approx %369 (*.f32 %335 %5212)) (approx %378 (*.f32 %335 %5223)) (approx %383 (*.f32 #s(literal -8 binary32) (*.f32 %384 %4643))) (approx %383 (*.f32 %384 %5212)) (approx %383 (*.f32 %384 %5223)) (approx %402 (*.f32 r (-.f32 %5233 %4684))) (approx %447 %5238) (approx %454 %5240) (approx %457 (*.f32 #s(literal -1 binary32) %5240)) (approx %465 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %133 %5237) r)) (approx %501 (/.f32 %5247 r)) (approx %535 (/.f32 (fma.f32 #s(literal 1/8 binary32) %5250 %5251) r)) (approx %541 (/.f32 (fma.f32 #s(literal 1/8 binary32) %5250 %5256) r)) (approx %562 %5260) (approx %567 (/.f32 %5260 r)) (approx %571 %5247) (approx %616 (-.f32 (*.f32 #s(literal 1/4 binary32) %818) %4733)) (approx %624 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %5268 %5237) r)) (approx %642 (/.f32 %591 r)) (approx %652 (/.f32 %5276 r)) (approx %655 (/.f32 %5276 %90)) (approx %3884 (/.f32 (fma.f32 #s(literal 1/8 binary32) %5281 (*.f32 #s(literal 1/8 binary32) %5250)) r)) (approx %683 (/.f32 (fma.f32 #s(literal 1/8 binary32) %5286 (*.f32 #s(literal 1/8 binary32) %5287)) r)) (approx %725 (-.f32 (*.f32 #s(literal 10680707/134217728 binary32) %93) %4733)) (approx %739 (/.f32 (fma.f32 #s(literal 10680707/268435456 binary32) %5268 %5237) r)) (approx %749 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) %5298 %5251) r)) (approx %185 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %84 %957))) (approx %192 (*.f32 #s(literal -1 binary32) (*.f32 r %2216))) (approx %200 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %4358 %818)))) (approx %259 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) %720) #s(literal 1 binary32))))) (approx %262 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) %5188))))) (approx %315 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %4666 %5203)))) (approx %328 (*.f32 #s(literal -1 binary32) (*.f32 r %5327))) (approx %361 (*.f32 #s(literal -1 binary32) (*.f32 r %5332))) (approx %378 (*.f32 %335 (fma.f32 #s(literal -8 binary32) %4643 (*.f32 #s(literal -1 binary32) (/.f32 %5327 r))))) (approx %383 (*.f32 #s(literal -1 binary32) (*.f32 %384 %5332))) (approx %383 (*.f32 #s(literal -1 binary32) (*.f32 %384 (fma.f32 #s(literal -1 binary32) (/.f32 %5200 r) %5331)))) (approx %402 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %4684 %5233)))) (approx %434 (*.f32 #s(literal -1 binary32) (/.f32 %5354 %90))) (approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %5250 (*.f32 #s(literal -1/8 binary32) %209)) r))) (approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5363 %5256) r))) (approx %638 (*.f32 #s(literal -1 binary32) (/.f32 %5354 r))) (approx %642 (*.f32 #s(literal -1 binary32) (/.f32 %5372 r))) (approx %3807 (*.f32 #s(literal -1 binary32) (/.f32 %5372 %90))) (approx %652 (*.f32 #s(literal -1 binary32) (/.f32 %5379 r))) (approx %655 (*.f32 #s(literal -1 binary32) (/.f32 %5379 %90))) (approx %3884 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %5281 %5363) r))) (approx %683 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %5286 (*.f32 #s(literal -1/8 binary32) %5287)) r))) (approx %749 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %209 (*.f32 #s(literal -524288/13176795 binary32) %5298)) r))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 49.0ms | r | inf |
| 25.0ms | s | -inf |
| 24.0ms | s | 0 |
| 21.0ms | r | -inf |
| 20.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 427 | 5249 |
| 0 | 746 | 4854 |
| 1 | 3165 | 4841 |
| 0 | 4571 | 4841 |
| 0 | 4846 | 4799 |
| 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) %14 = (/.f32 %2 %13) %15 = (exp.f32 %14) %16 = (*.f32 #s(literal 3/4 binary32) %15) %18 = (*.f32 #s(literal 6 binary32) %7) %19 = (*.f32 %18 s) %20 = (*.f32 %19 r) %21 = (/.f32 %16 %20) %26 = (approx 1/4 #s(literal 0 binary32)) %28 = (/.f32 r s) %29 = (*.f32 #s(literal -1 binary32) %28) %30 = (exp.f32 %29) %31 = (*.f32 s %7) %32 = (*.f32 r %31) %35 = (*.f32 #s(literal -1/3 binary32) %28) %36 = (neg r) %38 = (* 3 s) %39 = (/ %36 %38) %40 = (approx %39 %35) %41 = (exp.f32 %35) %42 = (*.f32 #s(literal 6 binary32) %31) %44 = (PI ) %46 = (* (* 6 %44) s) %47 = (approx %46 %42) %48 = (/.f32 %41 %32) %49 = (*.f32 #s(literal 1/8 binary32) %48) %52 = (* 3/4 (exp %39)) %53 = (* %46 r) %54 = (/ %52 %53) %55 = (approx %54 %49) %56 = (*.f32 r %7) %57 = (/.f32 %30 %56) %61 = (approx %52 #s(literal 3/4 binary32)) %63 = (/.f32 r %31) %64 = (/.f32 #s(literal 1 binary32) %7) %66 = (/.f32 #s(literal 1 binary32) s) %68 = (exp.f32 %28) %69 = (exp.f32 r) %70 = (+.f32 %7 %7) %71 = (*.f32 %7 s) %72 = (*.f32 %70 s) %73 = (*.f32 s r) %74 = (*.f32 %72 r) %75 = (/.f32 #s(literal 1/4 binary32) %7) %76 = (/.f32 #s(literal 1 binary32) %73) %77 = (/.f32 #s(literal 1/4 binary32) r) %78 = (/.f32 #s(literal 1 binary32) r) %79 = (*.f32 %71 %68) %80 = (/.f32 #s(literal 1/8 binary32) %79) %81 = (/.f32 %80 r) %83 = (*.f32 #s(literal -3 binary32) s) %84 = (/.f32 r %83) %85 = (/.f32 r %13) %86 = (exp.f32 %84) %87 = (cbrt.f32 %5) %88 = (exp.f32 %85) %89 = (/.f32 #s(literal 1 binary32) %88) %90 = (*.f32 %86 #s(literal 3/4 binary32)) %91 = (/.f32 %86 r) %92 = (/.f32 %90 s) %93 = (/.f32 %86 %20) %94 = (*.f32 %71 %88) %95 = (/.f32 #s(literal 1/8 binary32) %94) %96 = (*.f32 %88 %20) %97 = (/.f32 #s(literal 3/4 binary32) %96) %98 = (/.f32 %61 %20) %99 = (exp.f32 %40) %100 = (*.f32 #s(literal 3/4 binary32) %99) %101 = (/.f32 %100 %20) %102 = (*.f32 %47 r) %103 = (/.f32 %16 %102) %104 = (*.f32 #s(literal 13176795/2097152 binary32) s) %105 = (*.f32 %104 r) %106 = (/.f32 s %56) %107 = (*.f32 #s(literal 1/4 binary32) %106) %108 = (*.f32 r s) %109 = (/.f32 %30 %7) %110 = (*.f32 %7 %68) %111 = (*.f32 s %110) %112 = (/.f32 #s(literal -1/3 binary32) s) %113 = (*.f32 #s(literal 1/3 binary32) %28) %114 = (/.f32 %41 s) %115 = (+.f32 #s(literal 1 binary32) %28) %116 = (/ r s) %117 = (exp %116) %118 = (approx %117 %115) %119 = (+.f32 #s(literal 1 binary32) %113) %121 = (exp (/ r %38)) %122 = (approx %121 %119) %123 = (fma.f32 #s(literal -1/3 binary32) %63 %64) %124 = (/.f32 %123 s) %128 = (exp (/ r (* -3 s))) %129 = (* %44 s) %130 = (/ %128 %129) %131 = (approx %130 %124) %132 = (*.f32 #s(literal -1/3 binary32) r) %134 = (/.f32 %7 s) %135 = (/.f32 #s(literal 1 binary32) %111) %136 = (*.f32 #s(literal 1/8 binary32) %135) %137 = (*.f32 r %112) %138 = (exp.f32 %137) %139 = (pow.f32 %69 %112) %140 = (*.f32 %7 r) %141 = (/.f32 #s(literal 3/4 binary32) %19) %142 = (*.f32 %73 %7) %143 = (*.f32 r %66) %144 = (pow.f32 %68 #s(literal -1/3 binary32)) %145 = (/.f32 #s(literal 1/8 binary32) r) %146 = (/.f32 #s(literal 1/4 binary32) %140) %147 = (/.f32 #s(literal 1/6 binary32) %71) %148 = (neg.f32 %147) %149 = (pow.f32 %69 %66) %150 = (/.f32 #s(literal 1/8 binary32) %68) %151 = (*.f32 %79 r) %152 = (/.f32 #s(literal 1/8 binary32) %151) %153 = (*.f32 s %88) %154 = (/.f32 %78 %153) %155 = (*.f32 %89 #s(literal 3/4 binary32)) %156 = (/.f32 %155 s) %158 = (exp (/ %36 s)) %159 = (* 1/4 %158) %160 = (approx %159 %26) %161 = (/.f32 %160 %10) %162 = (*.f32 %71 %118) %163 = (/.f32 #s(literal 1/8 binary32) %162) %164 = (/.f32 %5 %56) %165 = (*.f32 #s(literal -1 binary32) %143) %166 = (exp.f32 %165) %167 = (/.f32 %166 %56) %168 = (exp.f32 %143) %169 = (*.f32 #s(literal 2470649/131072 binary32) r) %170 = (/.f32 #s(literal 1 binary32) %169) %176 = (+.f32 r s) %177 = (* r %44) %178 = (* s %44) %180 = (approx (+ %177 %178) %56) %181 = (cbrt.f32 %68) %182 = (*.f32 %7 %181) %183 = (fma.f32 #s(literal -1 binary32) r %132) %184 = (*.f32 %7 %183) %185 = (*.f32 r %184) %186 = (/.f32 %185 s) %187 = (*.f32 #s(literal 4 binary32) %56) %188 = (fma.f32 #s(literal -2 binary32) %186 %187) %189 = (*.f32 s %188) %193 = (exp (* -1/3 %116)) %198 = (/ s (* 1/8 (/ (+ %158 %193) (* %44 r)))) %199 = (approx %198 %189) %201 = (*.f32 #s(literal -1/24 binary32) %28) %202 = (+.f32 #s(literal 1/8 binary32) %201) %204 = (approx (/ 1/8 %121) %202) %206 = (*.f32 #s(literal 4 binary32) %31) %207 = (fma.f32 #s(literal 8/3 binary32) %56 %206) %208 = (*.f32 r %207) %209 = (approx %198 %208) %212 = (*.f32 #s(literal 5/36 binary32) %134) %213 = (fma.f32 #s(literal -2/9 binary32) %134 %212) %214 = (*.f32 r %213) %215 = (*.f32 #s(literal 8/3 binary32) %7) %216 = (fma.f32 #s(literal -8 binary32) %214 %215) %217 = (*.f32 r %216) %218 = (fma.f32 #s(literal 4 binary32) %31 %217) %219 = (*.f32 r %218) %220 = (approx %198 %219) %221 = (*.f32 #s(literal -1/6 binary32) %28) %222 = (+.f32 #s(literal 1/4 binary32) %221) %229 = (approx (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %117)) %222) %230 = (/.f32 #s(literal 1 binary32) %182) %231 = (*.f32 #s(literal 1/8 binary32) %230) %232 = (fma.f32 #s(literal 1/8 binary32) %109 %231) %233 = (/.f32 %232 %108) %238 = (* 1/8 (/ (exp (* -1 %116)) %177)) %244 = (approx (/ (+ %238 (* 1/8 (/ (pow %117 -1/3) %177))) s) %233) %246 = (*.f32 #s(literal -98304/2470649 binary32) %114) %247 = (-.f32 %246 %136) %248 = (/.f32 %247 r) %249 = (*.f32 #s(literal -1 binary32) %248) %255 = (* %129 %117) %260 = (/.f32 %77 %7) %263 = (exp (/ (/ r -3) s)) %265 = (/ %158 %44) %268 = (approx (* 1/8 (+ (/ %263 %44) %265)) %75) %269 = (*.f32 %7 %176) %270 = (approx %255 %269) %271 = (*.f32 %112 r) %272 = (exp.f32 %271) %273 = (+.f32 %41 %5) %274 = (/.f32 %140 %273) %275 = (/.f32 #s(literal 1 binary32) %274) %276 = (*.f32 %140 s) %277 = (*.f32 %146 %66) %278 = (/.f32 #s(literal 1/4 binary32) %276) %286 = (fma.f32 #s(literal 1/8 binary32) %86 %150) %287 = (/.f32 %286 %71) %290 = (+.f32 %272 %5) %291 = (*.f32 %290 %64) %292 = (*.f32 #s(literal 1/8 binary32) %290) %293 = (/.f32 %292 %140) %297 = (approx (* %158 1/4) %26) %298 = (/.f32 %297 %74) %302 = (/.f32 #s(literal 1/8 binary32) %270) %303 = (/.f32 %268 s) %304 = (/.f32 r %303) %306 = (/.f32 %73 %268) %310 = (approx (* %117 %129) %180) %311 = (/.f32 #s(literal 1/8 binary32) %310) %312 = (+.f32 %311 %95) %314 = (fma.f32 %131 #s(literal 1/8 binary32) %163) %317 = (*.f32 #s(literal 1/8 binary32) %291) %319 = (/.f32 #s(literal 1/8 binary32) %122) %320 = (+.f32 %319 %150) %321 = (/.f32 %320 %71) %323 = (+.f32 %204 %150) %324 = (/.f32 %323 %71) %332 = (/ (+ (* %130 1/8) (* 1/8 (/ %158 %129))) r) %334 = (*.f32 #s(literal 1/8 binary32) %275) %335 = (*.f32 %334 %66) %340 = (/ %159 (* (* (* 2 %44) s) r)) %341 = (+ %340 %54) %343 = (-.f32 %107 #s(literal 14240943/268435456 binary32)) %344 = (/.f32 %343 s) %352 = (approx (- (* 1/4 (/ 1 %177)) (* 1/6 (/ 1 %178))) %344) %353 = (/.f32 %352 s) %356 = (pow.f32 %149 #s(literal -1/3 binary32)) %357 = (/.f32 %356 %56) %358 = (*.f32 #s(literal 1/8 binary32) %357) %359 = (fma.f32 #s(literal 1/8 binary32) %57 %358) %360 = (/.f32 %359 s) %362 = (/.f32 #s(literal 1/8 binary32) %118) %363 = (fma.f32 %138 #s(literal 1/8 binary32) %362) %364 = (/.f32 %363 %71) %369 = (+ %238 (* 1/8 (/ %193 %177))) %370 = (approx %369 %260) %371 = (/.f32 %370 s) %373 = (/.f32 #s(literal 1 binary32) %220) %375 = (/.f32 #s(literal 1 binary32) %199) %377 = (/.f32 #s(literal 1 binary32) %209) %380 = (/.f32 %87 %56) %381 = (*.f32 #s(literal 1/8 binary32) %164) %382 = (fma.f32 #s(literal 1/8 binary32) %380 %381) %383 = (/.f32 %382 s) %389 = (/.f32 %229 %71) %391 = (pow.f32 #s(literal 6171993/16777216 binary32) %28) %392 = (*.f32 #s(literal 1/4 binary32) %391) %393 = (/.f32 %392 %10) %394 = (cbrt.f32 %391) %395 = (*.f32 #s(literal 3/4 binary32) %394) %396 = (/.f32 %395 %20) %398 = (pow.f32 %168 #s(literal -1/3 binary32)) %399 = (/.f32 %398 %56) %400 = (*.f32 #s(literal 1/8 binary32) %399) %401 = (fma.f32 #s(literal 1/8 binary32) %167 %400) %402 = (/.f32 %401 s) %404 = (+.f32 %5 %144) %405 = (/.f32 %404 %140) %406 = (*.f32 #s(literal 1/8 binary32) %405) %407 = (/.f32 %144 %7) %408 = (*.f32 #s(literal 1/8 binary32) %407) %409 = (fma.f32 #s(literal 1/8 binary32) %109 %408) %410 = (/.f32 %409 r) %411 = (approx %369 %410) %412 = (/.f32 %411 s) %414 = (/.f32 %406 s) %416 = (+.f32 %139 %5) %417 = (/.f32 %416 %7) %418 = (*.f32 #s(literal 1/8 binary32) %417) %420 = (/.f32 %417 s) %423 = (+.f32 %302 %95) %425 = (fma.f32 %77 #s(literal 10680707/33554432 binary32) %148) %426 = (/.f32 %425 s) %432 = (approx (+ (* (/ %128 %44) 1/8) (* %265 1/8)) #s(literal 10680707/134217728 binary32)) %434 = (/.f32 %432 s) %437 = (/.f32 %160 %105) #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 %14 %15 %16 #s(literal 6 binary32) %18 %19 %20 %21 #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %26 #s(literal -1 binary32) %28 %29 %30 %31 %32 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %35 %40 %41 %42 %47 %48 %49 %55 %56 %57 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/24 binary32) %61 #s(literal 1/6 binary32) %63 %64 #s(literal 1/3 binary32) %66 #s(literal 4 binary32) %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 #s(literal -3 binary32) %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %118 %119 %122 %123 %124 %131 %132 #s(literal -2 binary32) %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 #s(literal 10680707/33554432 binary32) #s(literal 14240943/268435456 binary32) #s(literal 10680707/134217728 binary32) #s(literal 10680707/268435456 binary32) #s(literal 6171993/16777216 binary32) %176 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %199 #s(literal -8 binary32) %201 %202 %204 #s(literal 8/3 binary32) %206 %207 %208 %209 #s(literal -2/9 binary32) #s(literal 5/36 binary32) %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %229 %230 %231 %232 %233 %244 #s(literal -98304/2470649 binary32) %246 %247 %248 %249 (approx (+ (* (/ 3/4 r) (/ %128 (* 2470649/131072 s))) (/ (/ 1/8 %255) r)) %249) %260 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 (approx (/ (+ (* (/ %263 %129) 1/8) (/ (/ 1/8 %129) %117)) r) %278) %286 %287 (/.f32 %287 r) (/.f32 %286 %142) %290 %291 %292 %293 (/.f32 %293 s) (/.f32 %292 %142) %297 %298 (fma.f32 %141 %91 %298) (fma.f32 #s(literal 3/4 binary32) %93 %298) (+.f32 %97 %298) %302 %303 %304 (/.f32 #s(literal 1 binary32) %304) %306 (/.f32 #s(literal 1 binary32) %306) (fma.f32 %92 %170 %152) %310 %311 %312 (/.f32 %312 r) %314 (/.f32 %314 r) (+.f32 %161 %55) %317 (*.f32 %317 %76) %319 %320 %321 (/.f32 %321 r) %323 %324 (/.f32 %324 r) (+.f32 %161 %101) (+.f32 %161 %98) (approx %332 %277) %334 %335 (approx %341 %335) %343 %344 %352 %353 (approx %341 %353) (fma.f32 %156 %170 %81) %356 %357 %358 %359 %360 (approx %341 %360) %362 %363 %364 (/.f32 %364 r) (+.f32 %161 %103) %370 %371 (approx %341 %371) %373 (approx %341 %373) %375 (approx %341 %375) %377 (approx %341 %377) (approx %341 %244) %380 %381 %382 %383 (approx (+ %340 (/ (* 3/4 (cbrt %158)) %53)) %383) %389 (/.f32 %389 r) %391 %392 %393 %394 %395 %396 (+.f32 %393 %396) %398 %399 %400 %401 %402 (approx %341 %402) %404 %405 %406 %407 %408 %409 %410 %411 %412 (approx %341 %412) %414 (approx %332 %414) %416 %417 %418 (*.f32 %418 %76) %420 (*.f32 %145 %420) (/.f32 %418 %73) %423 (/.f32 %423 r) %425 %426 (approx %341 %426) %432 (/.f32 %432 %73) %434 (/.f32 %434 r) (fma.f32 #s(literal 10680707/268435456 binary32) %154 %152) %437 (+.f32 %437 %21) |
| Outputs |
|---|
%5 = (neg.f32 r) %9 = (/.f32 r s) %10 = (*.f32 %9 #s(literal -1 binary32)) %11 = (*.f32 #s(literal -1 binary32) %9) %12 = (/.f32 #s(literal 1 binary32) s) %13 = (*.f32 %5 %12) %14 = (neg.f32 %5) %15 = (neg.f32 %14) %16 = (neg.f32 s) %17 = (neg.f32 %16) %18 = (/.f32 %15 %17) %19 = (/.f32 %14 %16) %21 = (/.f32 #s(literal 1 binary32) (/.f32 s %5)) %22 = (/.f32 %5 s) %23 = (pow.f32 %22 #s(literal 1 binary32)) %24 = (neg.f32 %9) %25 = (exp.f32 %9) %26 = (/.f32 #s(literal 1 binary32) %25) %27 = (neg.f32 %25) %28 = (/.f32 #s(literal -1 binary32) %27) %29 = (exp.f32 %22) %31 = (sqrt.f32 (*.f32 %29 %29)) %32 = (cosh.f32 %9) %33 = (sinh.f32 %9) %34 = (-.f32 %32 %33) %35 = (exp.f32 %5) %36 = (pow.f32 %35 %12) %37 = (exp.f32 #s(literal -1 binary32)) %38 = (pow.f32 %37 %9) %39 = (exp.f32 r) %40 = (neg.f32 %12) %41 = (pow.f32 %39 %40) %42 = (pow.f32 %25 #s(literal -1 binary32)) %43 = (pow.f32 %29 #s(literal 1 binary32)) %45 = (+.f32 %32 (sinh.f32 %22)) %46 = (neg.f32 %29) %47 = (fabs.f32 %46) %48 = (fabs.f32 %29) %51 = (exp.f32 (-.f32 #s(literal 0 binary32) %9)) %53 = (exp.f32 (*.f32 %22 #s(literal 1 binary32))) %55 = (PI.f32 ) %56 = (*.f32 %55 #s(literal 2 binary32)) %57 = (*.f32 #s(literal 2 binary32) %55) %58 = (neg.f32 %55) %59 = (-.f32 %55 %58) %60 = (+.f32 %55 %55) %61 = (pow.f32 %60 #s(literal 1 binary32)) %62 = (*.f32 %60 s) %63 = (*.f32 %55 s) %64 = (*.f32 #s(literal 2 binary32) %63) %65 = (*.f32 s %60) %66 = (pow.f32 %62 #s(literal 1 binary32)) %67 = (*.f32 %62 r) %68 = (*.f32 s r) %69 = (*.f32 %60 %68) %70 = (*.f32 r %62) %71 = (pow.f32 %67 #s(literal 1 binary32)) %74 = (*.f32 #s(literal 3 binary32) s) %78 = (*.f32 #s(literal -1/3 binary32) r) %79 = (*.f32 %78 %12) %80 = (/.f32 #s(literal -1/3 binary32) s) %81 = (*.f32 %80 r) %82 = (*.f32 #s(literal -1/3 binary32) %9) %83 = (*.f32 %9 #s(literal -1/3 binary32)) %84 = (/.f32 #s(literal 1 binary32) %74) %85 = (*.f32 %5 %84) %87 = (*.f32 #s(literal -3 binary32) s) %88 = (/.f32 #s(literal 1 binary32) %87) %89 = (*.f32 r %88) %90 = (*.f32 r %80) %91 = (neg.f32 %78) %93 = (/.f32 (neg.f32 %91) %17) %94 = (neg.f32 %74) %95 = (neg.f32 %94) %96 = (/.f32 %15 %95) %97 = (/.f32 %91 %16) %98 = (neg.f32 %87) %100 = (/.f32 %14 (neg.f32 %98)) %101 = (/.f32 %14 %94) %102 = (/.f32 %78 s) %104 = (/.f32 #s(literal 1 binary32) (/.f32 %87 r)) %106 = (/.f32 #s(literal 1 binary32) (/.f32 s %78)) %108 = (/.f32 #s(literal 1 binary32) (/.f32 %74 %5)) %109 = (/.f32 %5 %98) %110 = (/.f32 %5 %74) %111 = (/.f32 r %87) %112 = (pow.f32 %82 #s(literal 1 binary32)) %113 = (/.f32 r %74) %114 = (neg.f32 %113) %115 = (exp.f32 %82) %116 = (*.f32 #s(literal 1 binary32) %115) %117 = (exp.f32 %113) %118 = (neg.f32 %117) %120 = (/.f32 #s(literal 1 binary32) (neg.f32 %118)) %122 = (/.f32 #s(literal 1 binary32) (/.f32 %117 #s(literal 1 binary32))) %124 = (*.f32 #s(literal 1/3 binary32) %9) %125 = (exp.f32 %124) %126 = (/.f32 #s(literal 1 binary32) %125) %127 = (/.f32 #s(literal 1 binary32) %117) %128 = (/.f32 #s(literal -1 binary32) %118) %130 = (sqrt.f32 (*.f32 %115 %115)) %131 = (cosh.f32 %113) %132 = (sinh.f32 %113) %133 = (-.f32 %131 %132) %135 = (pow.f32 (exp.f32 %78) %12) %136 = (pow.f32 %35 %84) %138 = (pow.f32 (exp.f32 %80) r) %140 = (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %9) %141 = (pow.f32 %117 #s(literal -1 binary32)) %142 = (pow.f32 %115 #s(literal 1 binary32)) %143 = (pow.f32 %39 %88) %144 = (pow.f32 %39 %80) %145 = (pow.f32 %25 #s(literal -1/3 binary32)) %147 = (+.f32 %131 (sinh.f32 %82)) %148 = (neg.f32 %115) %149 = (fabs.f32 %148) %150 = (fabs.f32 %115) %152 = (exp.f32 (+.f32 #s(literal 0 binary32) %82)) %154 = (exp.f32 (-.f32 #s(literal 0 binary32) %113)) %156 = (exp.f32 (*.f32 %113 #s(literal -1 binary32))) %158 = (exp.f32 (*.f32 %82 #s(literal 1 binary32))) %159 = (*.f32 %115 #s(literal 3/4 binary32)) %160 = (*.f32 #s(literal 3/4 binary32) %115) %162 = (/.f32 #s(literal -3/4 binary32) %118) %163 = (/.f32 #s(literal 3/4 binary32) %117) %164 = (pow.f32 %159 #s(literal 1 binary32)) %166 = (*.f32 #s(literal 6 binary32) %55) %170 = (*.f32 (*.f32 #s(literal 6 binary32) s) %55) %171 = (*.f32 %63 #s(literal 6 binary32)) %172 = (*.f32 %166 s) %173 = (*.f32 #s(literal 6 binary32) %63) %174 = (*.f32 s %166) %175 = (pow.f32 %172 #s(literal 1 binary32)) %176 = (*.f32 %172 r) %180 = (/.f32 #s(literal 3/4 binary32) %172) %181 = (/.f32 %115 r) %182 = (*.f32 %180 %181) %183 = (/.f32 %115 %176) %184 = (*.f32 %183 #s(literal 3/4 binary32)) %185 = (*.f32 %181 %180) %186 = (/.f32 #s(literal 1 binary32) %176) %187 = (*.f32 %159 %186) %188 = (*.f32 %117 %176) %189 = (/.f32 #s(literal 1 binary32) %188) %190 = (*.f32 #s(literal 3/4 binary32) %189) %191 = (*.f32 #s(literal 3/4 binary32) %183) %192 = (*.f32 %180 %115) %194 = (/.f32 (neg.f32 %192) %5) %195 = (*.f32 #s(literal 3/4 binary32) %181) %197 = (neg.f32 %172) %198 = (/.f32 (neg.f32 %195) %197) %199 = (/.f32 %159 %172) %201 = (/.f32 (neg.f32 %199) %5) %202 = (neg.f32 %159) %203 = (neg.f32 %202) %204 = (neg.f32 %176) %205 = (neg.f32 %204) %206 = (/.f32 %203 %205) %207 = (/.f32 %192 r) %208 = (/.f32 %195 %172) %209 = (/.f32 %199 r) %210 = (/.f32 %202 %204) %211 = (neg.f32 %188) %212 = (/.f32 #s(literal -3/4 binary32) %211) %214 = (/.f32 #s(literal 1 binary32) (/.f32 %176 %159)) %216 = (/.f32 #s(literal 1 binary32) (/.f32 %188 #s(literal 3/4 binary32))) %217 = (/.f32 %159 %176) %219 = (/.f32 #s(literal 3/4 binary32) (neg.f32 %211)) %220 = (/.f32 #s(literal 3/4 binary32) %188) %221 = (pow.f32 %184 #s(literal 1 binary32)) %225 = (approx 1/4 #s(literal 0 binary32)) %227 = (*.f32 %12 r) %228 = (*.f32 r %12) %229 = (*.f32 r #s(literal 1 binary32)) %231 = (/.f32 (neg.f32 %229) %16) %232 = (/.f32 %229 s) %233 = (/.f32 %14 %17) %234 = (/.f32 s r) %235 = (/.f32 #s(literal 1 binary32) %234) %236 = (/.f32 %5 %16) %237 = (pow.f32 %9 #s(literal 1 binary32)) %238 = (*.f32 s %55) %239 = (pow.f32 %63 #s(literal 1 binary32)) %240 = (*.f32 %68 %55) %241 = (*.f32 %63 r) %242 = (*.f32 %55 r) %243 = (*.f32 %242 s) %244 = (*.f32 %55 %68) %245 = (*.f32 s %242) %246 = (*.f32 r %63) %247 = (pow.f32 %240 #s(literal 1 binary32)) %251 = (/ r (* -3 s)) %252 = (approx %251 %82) %255 = (PI ) %257 = (* (* 6 %255) s) %258 = (approx %257 %172) %260 = (/.f32 #s(literal 1 binary32) %240) %262 = (neg.f32 %181) %263 = (neg.f32 %63) %265 = (neg.f32 %148) %266 = (neg.f32 %240) %267 = (neg.f32 %266) %271 = (/.f32 %115 %240) %275 = (*.f32 %271 #s(literal 1/8 binary32)) %277 = (*.f32 %115 #s(literal 1/8 binary32)) %278 = (neg.f32 %277) %286 = (exp (/ r (* 3 s))) %287 = (* %257 r) %289 = (/ 3/4 (* %286 %287)) %290 = (approx %289 %275) %292 = (*.f32 r %55) %293 = (pow.f32 %242 #s(literal 1 binary32)) %294 = (/.f32 #s(literal 1 binary32) %242) %295 = (*.f32 %29 %294) %296 = (/.f32 %29 r) %298 = (/.f32 (neg.f32 %296) %58) %299 = (neg.f32 %46) %300 = (neg.f32 %242) %301 = (neg.f32 %300) %302 = (/.f32 %299 %301) %303 = (/.f32 %296 %55) %304 = (/.f32 %46 %300) %306 = (/.f32 #s(literal 1 binary32) (/.f32 %242 %29)) %307 = (/.f32 %29 %242) %308 = (pow.f32 %307 #s(literal 1 binary32)) %312 = (approx (/ 3/4 %286) #s(literal 3/4 binary32)) %315 = (/.f32 #s(literal 1 binary32) %63) %317 = (neg.f32 %263) %324 = (/.f32 r %63) %326 = (/.f32 #s(literal 1 binary32) %55) %328 = (neg.f32 %58) %344 = (sqrt.f32 (*.f32 %25 %25)) %346 = (pow.f32 (exp.f32 %12) r) %347 = (pow.f32 %39 %12) %348 = (pow.f32 %25 #s(literal 1 binary32)) %349 = (+.f32 %32 %33) %350 = (fabs.f32 %27) %351 = (fabs.f32 %25) %353 = (exp.f32 (*.f32 %9 #s(literal 1 binary32))) %364 = (*.f32 r s) %365 = (pow.f32 %68 #s(literal 1 binary32)) %372 = (/.f32 #s(literal 1/4 binary32) %55) %374 = (/.f32 #s(literal 1 binary32) %68) %378 = (neg.f32 %68) %379 = (neg.f32 %378) %386 = (/.f32 #s(literal 1 binary32) r) %392 = (/.f32 #s(literal 1/4 binary32) r) %401 = (*.f32 %25 %55) %402 = (*.f32 %401 s) %403 = (*.f32 %63 %25) %404 = (*.f32 %25 %63) %406 = (*.f32 %55 (*.f32 s %25)) %407 = (*.f32 s %401) %408 = (pow.f32 %403 #s(literal 1 binary32)) %409 = (/.f32 #s(literal 1/8 binary32) %63) %410 = (*.f32 %409 %29) %411 = (/.f32 #s(literal 1 binary32) %403) %412 = (*.f32 %411 #s(literal 1/8 binary32)) %413 = (*.f32 #s(literal 1/8 binary32) %411) %414 = (neg.f32 %409) %416 = (neg.f32 %27) %417 = (/.f32 (neg.f32 %414) %416) %418 = (/.f32 %414 %27) %420 = (neg.f32 %403) %421 = (/.f32 #s(literal -1/8 binary32) %420) %422 = (/.f32 %409 %25) %424 = (/.f32 #s(literal 1 binary32) (/.f32 %25 %409)) %426 = (/.f32 #s(literal 1 binary32) (/.f32 %403 #s(literal 1/8 binary32))) %427 = (neg.f32 %420) %428 = (/.f32 #s(literal 1/8 binary32) %427) %429 = (/.f32 #s(literal 1/8 binary32) %403) %430 = (pow.f32 %429 #s(literal 1 binary32)) %431 = (*.f32 %429 %386) %432 = (*.f32 %403 r) %433 = (/.f32 #s(literal 1 binary32) %432) %434 = (*.f32 #s(literal 1/8 binary32) %433) %435 = (neg.f32 %429) %437 = (/.f32 (neg.f32 %435) %14) %438 = (/.f32 %435 %5) %439 = (neg.f32 %432) %440 = (/.f32 #s(literal -1/8 binary32) %439) %441 = (/.f32 %429 r) %443 = (/.f32 #s(literal 1 binary32) (/.f32 r %429)) %445 = (/.f32 #s(literal 1 binary32) (/.f32 %432 #s(literal 1/8 binary32))) %447 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %439)) %448 = (/.f32 #s(literal 1/8 binary32) %432) %449 = (pow.f32 %448 #s(literal 1 binary32)) %453 = (/.f32 r #s(literal 3 binary32)) %465 = (/.f32 %9 #s(literal 3 binary32)) %467 = (/.f32 %9 #s(literal -3 binary32)) %468 = (exp.f32 %467) %497 = (*.f32 %115 (/.f32 #s(literal 3/4 binary32) s)) %498 = (*.f32 %159 %12) %499 = (/.f32 %203 %17) %500 = (/.f32 %202 %16) %502 = (/.f32 #s(literal 1 binary32) (/.f32 s %159)) %503 = (/.f32 %159 s) %504 = (pow.f32 %497 #s(literal 1 binary32)) %506 = (/.f32 %115 %172) %515 = (*.f32 %117 %63) %517 = (*.f32 %117 s) %520 = (/.f32 %115 %63) %521 = (*.f32 %520 #s(literal 1/8 binary32)) %525 = (neg.f32 %515) %540 = (/.f32 %312 %172) %543 = (neg.f32 %312) %548 = (/.f32 %312 %176) %552 = (exp.f32 %252) %564 = (*.f32 %552 #s(literal 3/4 binary32)) %567 = (/.f32 %552 r) %570 = (/.f32 %552 %176) %572 = (/.f32 %564 %172) %575 = (neg.f32 %564) %580 = (/.f32 %564 %176) %584 = (*.f32 %258 r) %587 = (/.f32 #s(literal 3/4 binary32) %258) %589 = (/.f32 #s(literal 1 binary32) %584) %591 = (/.f32 %115 %584) %592 = (*.f32 #s(literal 3/4 binary32) %591) %593 = (/.f32 %159 %258) %596 = (neg.f32 %584) %605 = (*.f32 #s(literal 13176795/2097152 binary32) s) %608 = (*.f32 %605 r) %620 = (/.f32 s %242) %622 = (*.f32 %620 #s(literal 1/4 binary32)) %624 = (*.f32 #s(literal 1/4 binary32) s) %634 = (/.f32 %29 %55) %645 = (*.f32 #s(literal 1/3 binary32) r) %653 = (/.f32 %115 s) %657 = (neg.f32 %517) %661 = (fma.f32 #s(literal 1 binary32) s r) %668 = (+.f32 #s(literal 1 binary32) %9) %672 = (exp (/ r s)) %673 = (approx %672 %668) %678 = (fma.f32 #s(literal 1/3 binary32) %9 #s(literal 1 binary32)) %683 = (approx %286 %678) %685 = (/.f32 %78 %63) %686 = (fma.f32 %685 %55 #s(literal 1 binary32)) %690 = (neg.f32 %326) %692 = (fma.f32 %324 #s(literal -1/3 binary32) %326) %699 = (neg.f32 %692) %703 = (/.f32 %692 s) %710 = (exp %251) %711 = (* %255 s) %713 = (approx (/ %710 %711) %703) %728 = (/.f32 %55 s) %742 = (/.f32 #s(literal 3/4 binary32) %166) %757 = (/.f32 #s(literal 1/8 binary32) r) %759 = (*.f32 %294 #s(literal 1/4 binary32)) %760 = (*.f32 %392 %326) %761 = (*.f32 #s(literal 1/4 binary32) %294) %762 = (neg.f32 %392) %764 = (/.f32 (neg.f32 %762) %328) %766 = (/.f32 (neg.f32 %372) %5) %767 = (/.f32 %762 %58) %768 = (/.f32 #s(literal -1/4 binary32) %300) %769 = (/.f32 %392 %55) %770 = (/.f32 %372 r) %772 = (/.f32 #s(literal 1 binary32) (/.f32 %55 %392)) %774 = (/.f32 #s(literal 1 binary32) (/.f32 %242 #s(literal 1/4 binary32))) %775 = (/.f32 #s(literal 1/4 binary32) %301) %776 = (/.f32 #s(literal 1/4 binary32) %242) %777 = (pow.f32 %776 #s(literal 1 binary32)) %780 = (/.f32 #s(literal 1/6 binary32) %55) %785 = (/.f32 #s(literal 1/6 binary32) %63) %792 = (/.f32 #s(literal -1/6 binary32) %63) %800 = (/.f32 #s(literal 1/8 binary32) %25) %809 = (/.f32 %386 s) %812 = (neg.f32 %386) %819 = (*.f32 r %517) %820 = (/.f32 #s(literal 1 binary32) %819) %829 = (exp (/ (neg r) s)) %830 = (* %829 1/4) %831 = (approx %830 %225) %832 = (pow.f32 %831 #s(literal 1 binary32)) %833 = (/.f32 #s(literal 1 binary32) %67) %834 = (*.f32 %831 %833) %835 = (/.f32 %831 %62) %837 = (/.f32 (neg.f32 %835) %5) %838 = (neg.f32 %831) %839 = (neg.f32 %838) %840 = (neg.f32 %67) %841 = (neg.f32 %840) %842 = (/.f32 %839 %841) %843 = (/.f32 %835 r) %844 = (/.f32 %838 %840) %845 = (/.f32 %831 %67) %847 = (/.f32 #s(literal 1 binary32) (/.f32 %67 %831)) %848 = (pow.f32 %845 #s(literal 1 binary32)) %849 = (*.f32 %673 %63) %854 = (/.f32 #s(literal 1 binary32) %849) %856 = (neg.f32 %673) %858 = (neg.f32 %849) %865 = (/.f32 #s(literal 1/8 binary32) %849) %867 = (*.f32 #s(literal 2470649/131072 binary32) r) %871 = (/.f32 #s(literal 131072/2470649 binary32) r) %875 = (neg.f32 %867) %890 = (+.f32 s r) %895 = (approx (* (+ s r) %255) %242) %910 = (*.f32 %125 %55) %914 = (*.f32 r #s(literal -4/3 binary32)) %924 = (*.f32 %914 %55) %926 = (*.f32 %55 %78) %928 = (*.f32 %78 %55) %935 = (*.f32 %924 r) %942 = (neg.f32 %935) %946 = (/.f32 %935 s) %950 = (*.f32 #s(literal 4 binary32) r) %952 = (*.f32 #s(literal 4 binary32) %242) %955 = (*.f32 %946 #s(literal -2 binary32)) %962 = (fma.f32 %946 #s(literal -2 binary32) %952) %969 = (*.f32 %962 s) %971 = (*.f32 %952 s) %973 = (*.f32 s %952) %982 = (* (+ %710 %829) 1/8) %984 = (/ %982 (* %255 r)) %985 = (/ s %984) %986 = (approx %985 %969) %989 = (*.f32 #s(literal -1/24 binary32) %9) %991 = (*.f32 #s(literal -1/24 binary32) r) %1001 = (fma.f32 #s(literal -1/24 binary32) %9 #s(literal 1/8 binary32)) %1007 = (approx (/ 1/8 %286) %1001) %1010 = (*.f32 #s(literal 4 binary32) s) %1012 = (*.f32 %63 #s(literal 4 binary32)) %1015 = (*.f32 #s(literal 8/3 binary32) %242) %1023 = (fma.f32 #s(literal 8/3 binary32) %242 %1012) %1030 = (*.f32 %1023 r) %1032 = (*.f32 %1012 r) %1034 = (*.f32 r %1012) %1041 = (approx %985 %1030) %1045 = (*.f32 #s(literal 5/36 binary32) %728) %1047 = (*.f32 #s(literal 5/36 binary32) %55) %1053 = (*.f32 %728 #s(literal -1/12 binary32)) %1054 = (*.f32 #s(literal -2/9 binary32) %728) %1067 = (*.f32 %1053 r) %1069 = (*.f32 %1045 r) %1071 = (*.f32 r %1045) %1078 = (*.f32 #s(literal 8/3 binary32) %55) %1081 = (*.f32 #s(literal -8 binary32) r) %1082 = (*.f32 %1081 %1053) %1088 = (fma.f32 %1081 %1053 %1078) %1096 = (*.f32 %1088 r) %1098 = (*.f32 %1078 r) %1100 = (*.f32 r %1078) %1111 = (fma.f32 %1010 %55 %1096) %1119 = (*.f32 %1111 r) %1121 = (*.f32 %1096 r) %1123 = (*.f32 r %1096) %1128 = (approx %985 %1119) %1130 = (*.f32 #s(literal -1/6 binary32) %9) %1132 = (*.f32 #s(literal -1/6 binary32) r) %1141 = (fma.f32 #s(literal -1/6 binary32) %9 #s(literal 1/4 binary32)) %1146 = (approx %982 %1141) %1148 = (/.f32 #s(literal 1 binary32) %910) %1153 = (neg.f32 %910) %1164 = (/.f32 #s(literal 1/8 binary32) %910) %1168 = (/.f32 %800 %55) %1173 = (fma.f32 %634 #s(literal 1/8 binary32) %1164) %1181 = (/.f32 %1173 r) %1184 = (neg.f32 %1173) %1189 = (/.f32 %1173 %68) %1196 = (/ %984 s) %1197 = (approx %1196 %1189) %1200 = (*.f32 #s(literal -98304/2470649 binary32) %653) %1202 = (*.f32 #s(literal -98304/2470649 binary32) %115) %1207 = (-.f32 %1200 %429) %1208 = (*.f32 #s(literal -1/8 binary32) %411) %1219 = (neg.f32 %1207) %1223 = (/.f32 %1207 r) %1231 = (*.f32 #s(literal -1 binary32) %1207) %1235 = (neg.f32 %1223) %1242 = (* %711 %672) %1243 = (/ 1/8 %1242) %1246 = (approx (+ (* (/ %710 (* 2470649/131072 s)) (/ 3/4 r)) (/ %1243 r)) %1235) %1248 = (/ %982 %255) %1249 = (approx %1248 %372) %1251 = (*.f32 %890 %55) %1263 = (approx %1242 %1251) %1265 = (-.f32 %115 %46) %1266 = (-.f32 %29 %148) %1267 = (fma.f32 #s(literal 1 binary32) %115 %29) %1268 = (+.f32 %115 %29) %1269 = (pow.f32 %1268 #s(literal 1 binary32)) %1270 = (+.f32 %29 %115) %1274 = (*.f32 %55 (/.f32 r %1268)) %1275 = (neg.f32 %1268) %1276 = (neg.f32 %1275) %1279 = (/.f32 %1268 %242) %1283 = (*.f32 %294 %1268) %1284 = (*.f32 %1268 %294) %1285 = (*.f32 #s(literal 1 binary32) %1279) %1286 = (/.f32 %1276 %301) %1287 = (/.f32 %1268 %55) %1288 = (neg.f32 %1287) %1289 = (/.f32 %1288 %5) %1290 = (/.f32 %1275 %300) %1291 = (/.f32 %1287 r) %1292 = (neg.f32 %1274) %1294 = (/.f32 #s(literal 1 binary32) (neg.f32 %1292)) %1296 = (/.f32 #s(literal 1 binary32) (/.f32 %1274 #s(literal 1 binary32))) %1297 = (/.f32 #s(literal 1 binary32) %1274) %1298 = (/.f32 #s(literal -1 binary32) %1292) %1299 = (/.f32 %115 %242) %1300 = (fma.f32 %29 %294 %1299) %1301 = (pow.f32 %1279 #s(literal 1 binary32)) %1302 = (pow.f32 %1274 #s(literal -1 binary32)) %1303 = (+.f32 %307 %1299) %1304 = (*.f32 %776 %12) %1305 = (*.f32 %12 %776) %1306 = (*.f32 #s(literal 1/4 binary32) %260) %1307 = (*.f32 %776 #s(literal 1 binary32)) %1309 = (/.f32 (neg.f32 %1307) %16) %1310 = (*.f32 #s(literal 1/4 binary32) %12) %1312 = (/.f32 (neg.f32 %1310) %300) %1314 = (/.f32 (neg.f32 %776) %16) %1315 = (/.f32 %1307 s) %1316 = (/.f32 %1310 %242) %1317 = (/.f32 #s(literal -1/4 binary32) %266) %1318 = (/.f32 %776 s) %1320 = (/.f32 #s(literal 1 binary32) (/.f32 %240 #s(literal 1/4 binary32))) %1321 = (/.f32 #s(literal 1/4 binary32) %267) %1322 = (/.f32 #s(literal 1/4 binary32) %240) %1323 = (pow.f32 %1322 #s(literal 1 binary32)) %1328 = (approx (/ (+ (/ (/ 1/8 %711) %286) %1243) r) %1322) %1330 = (*.f32 %1268 #s(literal 1/8 binary32)) %1331 = (*.f32 #s(literal 1/8 binary32) %1268) %1332 = (fma.f32 %277 %25 #s(literal 1/8 binary32)) %1334 = (/.f32 (neg.f32 %1332) %27) %1335 = (/.f32 %1332 %25) %1336 = (neg.f32 %800) %1337 = (-.f32 %277 %1336) %1338 = (*.f32 %29 #s(literal 1/8 binary32)) %1339 = (fma.f32 %115 #s(literal 1/8 binary32) %1338) %1340 = (fma.f32 %115 #s(literal 1/8 binary32) %800) %1341 = (fma.f32 #s(literal 1/8 binary32) %115 %1338) %1342 = (fma.f32 #s(literal 1/8 binary32) %115 %800) %1343 = (fma.f32 #s(literal 1/8 binary32) %29 %277) %1344 = (pow.f32 %1330 #s(literal 1 binary32)) %1345 = (+.f32 %277 %1338) %1346 = (+.f32 %277 %800) %1347 = (+.f32 %800 %277) %1349 = (neg.f32 %1330) %1350 = (neg.f32 %1349) %1352 = (*.f32 %1287 #s(literal 1/8 binary32)) %1353 = (neg.f32 %1352) %1357 = (/.f32 %1330 %63) %1360 = (/.f32 %29 %63) %1363 = (/.f32 %800 %63) %1374 = (*.f32 (/.f32 #s(literal 1/8 binary32) s) %1279) %1376 = (*.f32 (/.f32 #s(literal 1/8 binary32) %68) %1287) %1377 = (/.f32 %1268 %63) %1378 = (*.f32 %1377 %757) %1379 = (*.f32 %1352 %374) %1380 = (*.f32 %1279 #s(literal 1/8 binary32)) %1381 = (*.f32 %1380 %12) %1382 = (*.f32 %1330 %260) %1383 = (*.f32 %1357 %386) %1384 = (*.f32 %757 %1377) %1385 = (*.f32 %374 %1352) %1386 = (*.f32 %12 %1380) %1388 = (*.f32 #s(literal 1/8 binary32) (*.f32 %1287 %374)) %1390 = (*.f32 #s(literal 1/8 binary32) (*.f32 %1279 %12)) %1392 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1279 s)) %1394 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1287 %68)) %1396 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1268 %240)) %1397 = (*.f32 %1380 #s(literal 1 binary32)) %1399 = (/.f32 (neg.f32 %1397) %16) %1400 = (/.f32 %1330 %68) %1402 = (/.f32 (neg.f32 %1400) %58) %1403 = (/.f32 %1350 %267) %1404 = (neg.f32 %1380) %1406 = (/.f32 (neg.f32 %1404) %17) %1407 = (neg.f32 %1357) %1409 = (/.f32 (neg.f32 %1407) %14) %1410 = (*.f32 %1352 #s(literal 1 binary32)) %1412 = (/.f32 (neg.f32 %1410) %378) %1413 = (*.f32 %757 %1287) %1415 = (/.f32 (neg.f32 %1413) %16) %1416 = (*.f32 #s(literal 1/8 binary32) %1377) %1418 = (/.f32 (neg.f32 %1416) %5) %1419 = (neg.f32 %1353) %1420 = (/.f32 %1419 %379) %1421 = (/.f32 %1410 %68) %1422 = (/.f32 %1397 s) %1423 = (/.f32 %1413 s) %1424 = (/.f32 %1416 r) %1425 = (/.f32 %1400 %55) %1426 = (/.f32 %1404 %16) %1427 = (/.f32 %1353 %378) %1428 = (/.f32 %1407 %5) %1429 = (/.f32 %1349 %266) %1430 = (/.f32 %1352 %68) %1431 = (/.f32 %1380 s) %1432 = (/.f32 %1330 %240) %1433 = (/.f32 %1357 r) %1435 = (/.f32 #s(literal 1 binary32) (/.f32 s %1380)) %1437 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %1352)) %1439 = (/.f32 #s(literal 1 binary32) (/.f32 %240 %1330)) %1441 = (/.f32 #s(literal 1 binary32) (/.f32 r %1357)) %1442 = (/.f32 %800 %240) %1443 = (fma.f32 %271 #s(literal 1/8 binary32) %1442) %1444 = (fma.f32 #s(literal 1/8 binary32) %271 %1442) %1445 = (pow.f32 %1432 #s(literal 1 binary32)) %1446 = (/.f32 %521 r) %1448 = (+.f32 %1446 (/.f32 %1363 r)) %1449 = (/.f32 %800 %242) %1450 = (/.f32 %1449 s) %1451 = (*.f32 %1299 #s(literal 1/8 binary32)) %1453 = (+.f32 %1450 (/.f32 %1451 s)) %1454 = (+.f32 %275 %1442) %1455 = (*.f32 %1268 %326) %1456 = (*.f32 %326 %1268) %1457 = (*.f32 %1268 #s(literal 1 binary32)) %1459 = (/.f32 (neg.f32 %1457) %58) %1460 = (/.f32 %115 %55) %1461 = (fma.f32 %1460 %55 %29) %1463 = (/.f32 (neg.f32 %1461) %58) %1465 = (fma.f32 %115 %55 (*.f32 %29 %55)) %1467 = (*.f32 %55 %55) %1468 = (neg.f32 %1467) %1469 = (/.f32 (neg.f32 %1465) %1468) %1471 = (fma.f32 %115 %55 (*.f32 %55 %29)) %1473 = (/.f32 (neg.f32 %1471) %1468) %1474 = (/.f32 %1276 %328) %1475 = (/.f32 %1457 %55) %1476 = (/.f32 %1461 %55) %1477 = (/.f32 %1465 %1467) %1478 = (/.f32 %1471 %1467) %1479 = (/.f32 %1275 %58) %1481 = (/.f32 #s(literal 1 binary32) (/.f32 %55 %1268)) %1482 = (neg.f32 %634) %1483 = (-.f32 %1460 %1482) %1484 = (fma.f32 %115 %326 %634) %1485 = (fma.f32 %29 %326 %1460) %1486 = (pow.f32 %1287 #s(literal 1 binary32)) %1487 = (+.f32 %1460 %634) %1488 = (+.f32 %634 %1460) %1491 = (*.f32 (/.f32 #s(literal 1/8 binary32) %55) (/.f32 %1268 r)) %1492 = (*.f32 %1352 %386) %1493 = (*.f32 %1330 %294) %1494 = (*.f32 #s(literal 1/8 binary32) %1279) %1495 = (/.f32 %1350 %301) %1496 = (/.f32 %1419 %14) %1497 = (/.f32 %1353 %5) %1498 = (/.f32 %1349 %300) %1499 = (/.f32 #s(literal -1/8 binary32) %1292) %1500 = (/.f32 %1352 r) %1501 = (/.f32 %1330 %242) %1503 = (/.f32 #s(literal 1 binary32) (/.f32 r %1352)) %1505 = (/.f32 #s(literal 1 binary32) (/.f32 %242 %1330)) %1506 = (/.f32 #s(literal 1/8 binary32) %1274) %1508 = (-.f32 %1449 (*.f32 #s(literal -1/8 binary32) %1299)) %1510 = (-.f32 %1449 (neg.f32 %1451)) %1511 = (fma.f32 %1299 #s(literal 1/8 binary32) %1449) %1512 = (fma.f32 %307 #s(literal 1/8 binary32) %1451) %1513 = (fma.f32 #s(literal 1/8 binary32) %1299 %1449) %1514 = (fma.f32 #s(literal 1/8 binary32) %307 %1451) %1515 = (pow.f32 %1380 #s(literal 1 binary32)) %1517 = (*.f32 %1460 #s(literal 1/8 binary32)) %1519 = (+.f32 (/.f32 %1168 r) (/.f32 %1517 r)) %1520 = (+.f32 %1451 %1449) %1521 = (+.f32 %1449 %1451) %1522 = (fma.f32 %184 %67 %831) %1524 = (/.f32 (neg.f32 %1522) %840) %1526 = (fma.f32 #s(literal 3/4 binary32) %67 (*.f32 %831 %188)) %1528 = (*.f32 %188 %67) %1529 = (neg.f32 %1528) %1530 = (/.f32 (neg.f32 %1526) %1529) %1532 = (fma.f32 #s(literal 3/4 binary32) %67 (*.f32 %188 %831)) %1534 = (/.f32 (neg.f32 %1532) %1529) %1535 = (/.f32 %1522 %67) %1536 = (/.f32 %1526 %1528) %1537 = (/.f32 %1532 %1528) %1539 = (-.f32 %184 (neg.f32 %845)) %1540 = (fma.f32 %831 %833 %184) %1541 = (fma.f32 %180 %181 %845) %1542 = (fma.f32 %183 #s(literal 3/4 binary32) %845) %1543 = (fma.f32 %181 %180 %845) %1544 = (fma.f32 %159 %186 %845) %1545 = (fma.f32 #s(literal 3/4 binary32) %189 %845) %1546 = (fma.f32 #s(literal 3/4 binary32) %183 %845) %1547 = (pow.f32 %1542 #s(literal 1 binary32)) %1548 = (+.f32 %184 %845) %1549 = (+.f32 %845 %184) %1550 = (/.f32 #s(literal 1 binary32) %1263) %1552 = (neg.f32 %1263) %1558 = (/.f32 #s(literal 1/8 binary32) %1263) %1561 = (neg.f32 %1249) %1562 = (neg.f32 %1561) %1565 = (/.f32 %1249 s) %1569 = (/.f32 r %1249) %1570 = (*.f32 %1569 s) %1573 = (neg.f32 %1565) %1576 = (/.f32 %1565 r) %1584 = (neg.f32 %1570) %1595 = (*.f32 s %1569) %1599 = (/.f32 %1249 %68) %1605 = (neg.f32 %1595) %1614 = (/.f32 %497 %867) %1615 = (fma.f32 %1614 r %429) %1617 = (/.f32 (neg.f32 %1615) %5) %1618 = (fma.f32 %1614 %432 #s(literal 1/8 binary32)) %1620 = (/.f32 (neg.f32 %1618) %439) %1621 = (/.f32 %1615 r) %1622 = (/.f32 %1618 %432) %1623 = (neg.f32 %448) %1624 = (-.f32 %1614 %1623) %1625 = (fma.f32 %871 %497 %448) %1626 = (fma.f32 %497 %871 %448) %1627 = (fma.f32 %429 %386 %1614) %1628 = (fma.f32 #s(literal 1/8 binary32) %433 %1614) %1629 = (pow.f32 %1625 #s(literal 1 binary32)) %1630 = (+.f32 %1614 %448) %1631 = (+.f32 %448 %1614) %1632 = (approx %1242 %895) %1634 = (/.f32 #s(literal 1 binary32) %1632) %1636 = (neg.f32 %1632) %1642 = (/.f32 #s(literal 1/8 binary32) %1632) %1644 = (fma.f32 %1642 %515 #s(literal 1/8 binary32)) %1648 = (fma.f32 #s(literal 1/8 binary32) %515 (*.f32 #s(literal 1/8 binary32) %1632)) %1650 = (*.f32 %1632 %515) %1651 = (neg.f32 %1650) %1654 = (fma.f32 #s(literal 1/8 binary32) %515 (*.f32 %1632 #s(literal 1/8 binary32))) %1660 = (neg.f32 %521) %1662 = (fma.f32 %520 #s(literal 1/8 binary32) %1642) %1669 = (neg.f32 %1662) %1673 = (/.f32 %1662 r) %1679 = (*.f32 %713 #s(literal 1/8 binary32)) %1680 = (fma.f32 %1679 %849 #s(literal 1/8 binary32)) %1686 = (fma.f32 %713 #s(literal 1/8 binary32) %865) %1693 = (neg.f32 %1686) %1697 = (/.f32 %1686 r) %1707 = (+.f32 %845 %290) %1710 = (*.f32 %1330 %326) %1711 = (*.f32 #s(literal 1/8 binary32) %1287) %1712 = (/.f32 %1349 %58) %1713 = (/.f32 %1330 %55) %1715 = (-.f32 %1168 (*.f32 #s(literal -1/8 binary32) %1460)) %1717 = (-.f32 %1168 (neg.f32 %1517)) %1719 = (-.f32 %1517 (*.f32 %1482 #s(literal 1/8 binary32))) %1721 = (-.f32 %1517 (neg.f32 %1168)) %1722 = (fma.f32 %1460 #s(literal 1/8 binary32) %1168) %1723 = (fma.f32 %634 #s(literal 1/8 binary32) %1517) %1724 = (fma.f32 #s(literal 1/8 binary32) %1460 %1168) %1725 = (fma.f32 #s(literal 1/8 binary32) %634 %1517) %1726 = (pow.f32 %1352 #s(literal 1 binary32)) %1727 = (+.f32 %1168 %1517) %1728 = (+.f32 %1517 %1168) %1729 = (/.f32 #s(literal 1 binary32) %683) %1731 = (neg.f32 %683) %1737 = (/.f32 #s(literal 1/8 binary32) %683) %1739 = (fma.f32 %1737 %25 #s(literal 1/8 binary32)) %1743 = (fma.f32 #s(literal 1/8 binary32) %25 (*.f32 #s(literal 1/8 binary32) %683)) %1745 = (*.f32 %683 %25) %1746 = (neg.f32 %1745) %1749 = (fma.f32 #s(literal 1/8 binary32) %25 (*.f32 %683 #s(literal 1/8 binary32))) %1757 = (fma.f32 #s(literal 1/8 binary32) %29 %1737) %1762 = (/.f32 %1757 %55) %1765 = (neg.f32 %1757) %1770 = (/.f32 %1757 %63) %1777 = (neg.f32 %1770) %1783 = (/.f32 %1757 %240) %1787 = (fma.f32 %1007 %25 #s(literal 1/8 binary32)) %1792 = (fma.f32 #s(literal 1/8 binary32) %29 %1007) %1797 = (/.f32 %1792 %55) %1800 = (neg.f32 %1792) %1805 = (/.f32 %1792 %63) %1812 = (neg.f32 %1805) %1818 = (/.f32 %1792 %240) %1822 = (fma.f32 %845 %176 %564) %1826 = (fma.f32 %831 %176 (*.f32 %564 %67)) %1828 = (*.f32 %67 %176) %1829 = (neg.f32 %1828) %1832 = (fma.f32 %831 %176 (*.f32 %67 %564)) %1843 = (fma.f32 #s(literal 3/4 binary32) %570 %845) %1847 = (fma.f32 %845 %176 %312) %1851 = (fma.f32 %831 %176 (*.f32 %312 %67)) %1855 = (fma.f32 %831 %176 (*.f32 %67 %312)) %1865 = (+.f32 %845 %548) %1868 = (approx %1196 %1322) %1874 = (/ %830 (* (* (* %255 2) s) r)) %1875 = (+ %289 %1874) %1876 = (approx %1875 %1432) %1877 = (pow.f32 %1876 #s(literal 1 binary32)) %1880 = (fma.f32 %620 #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) %1887 = (neg.f32 %1880) %1891 = (/.f32 %1880 s) %1903 = (approx (- (/ (/ 1/4 r) %255) (/ 1/6 %711)) %1891) %1906 = (neg.f32 %1903) %1910 = (/.f32 %1903 s) %1914 = (approx %1875 %1910) %1916 = (*.f32 %115 %294) %1917 = (/.f32 %262 %58) %1918 = (/.f32 %265 %301) %1919 = (/.f32 %148 %300) %1920 = (/.f32 %181 %55) %1922 = (/.f32 #s(literal 1 binary32) (/.f32 %242 %115)) %1924 = (pow.f32 (*.f32 %117 %242) #s(literal -1 binary32)) %1925 = (pow.f32 %1299 #s(literal 1 binary32)) %1926 = (*.f32 #s(literal 1/8 binary32) %1299) %1927 = (/.f32 %278 %300) %1928 = (/.f32 %277 %242) %1929 = (pow.f32 %1451 #s(literal 1 binary32)) %1930 = (/.f32 #s(literal 1 binary32) %673) %1937 = (/.f32 #s(literal 1/8 binary32) %673) %1939 = (fma.f32 %277 %673 #s(literal 1/8 binary32)) %1945 = (fma.f32 %115 #s(literal 1/8 binary32) %1937) %1952 = (/.f32 %1945 %55) %1955 = (neg.f32 %1945) %1960 = (/.f32 %1945 %63) %1963 = (/.f32 %1937 %63) %1969 = (neg.f32 %1960) %1975 = (/.f32 %1945 %240) %1979 = (fma.f32 %845 %584 %159) %1983 = (fma.f32 %831 %584 (*.f32 %159 %67)) %1985 = (*.f32 %67 %584) %1986 = (neg.f32 %1985) %1989 = (fma.f32 %831 %584 (*.f32 %67 %159)) %2000 = (fma.f32 #s(literal 3/4 binary32) %591 %845) %2004 = (approx %984 %776) %2007 = (neg.f32 %2004) %2011 = (/.f32 %2004 s) %2015 = (approx %1875 %2011) %2017 = (/.f32 #s(literal 1 binary32) %1128) %2019 = (neg.f32 %1128) %2027 = (approx %1875 %2017) %2029 = (/.f32 #s(literal 1 binary32) %986) %2031 = (neg.f32 %986) %2039 = (approx %1875 %2029) %2041 = (/.f32 #s(literal 1 binary32) %1041) %2043 = (neg.f32 %1041) %2051 = (approx %1875 %2041) %2053 = (approx %1875 %1197) %2056 = (/.f32 %468 r) %2059 = (neg.f32 %468) %2064 = (/.f32 %468 %242) %2073 = (*.f32 #s(literal 1/8 binary32) (+.f32 %2064 %307)) %2074 = (*.f32 %2064 #s(literal 1/8 binary32)) %2087 = (neg.f32 %2073) %2091 = (/.f32 %2073 s) %2101 = (approx (+ (/ (* (cbrt %829) 3/4) %287) %1874) %2091) %2104 = (/.f32 %1146 %55) %2107 = (neg.f32 %1146) %2112 = (/.f32 %1146 %63) %2117 = (neg.f32 %2112) %2123 = (/.f32 %1146 %240) %2127 = (pow.f32 #s(literal 6171993/16777216 binary32) %9) %2129 = (*.f32 %2127 #s(literal 1/4 binary32)) %2132 = (/.f32 #s(literal 1/4 binary32) %62) %2133 = (/.f32 %2127 r) %2136 = (/.f32 %2127 %67) %2138 = (/.f32 %2129 %62) %2141 = (neg.f32 %2129) %2146 = (/.f32 %2129 %67) %2153 = (pow.f32 #s(literal 6171993/16777216 binary32) %465) %2156 = (*.f32 %2153 #s(literal 3/4 binary32)) %2160 = (/.f32 %2153 r) %2162 = (/.f32 %2153 %176) %2164 = (/.f32 %2156 %172) %2167 = (neg.f32 %2156) %2172 = (/.f32 %2156 %176) %2176 = (fma.f32 %2146 %176 %2156) %2180 = (fma.f32 %2129 %176 (*.f32 %2156 %67)) %2184 = (fma.f32 %2129 %176 (*.f32 %67 %2156)) %2197 = (fma.f32 #s(literal 1/4 binary32) %2136 %2172) %2213 = (approx %984 %1380) %2216 = (neg.f32 %2213) %2220 = (/.f32 %2213 s) %2224 = (approx %1875 %2220) %2226 = (approx %1196 %1432) %2237 = (fma.f32 %1558 %515 #s(literal 1/8 binary32)) %2241 = (fma.f32 #s(literal 1/8 binary32) %515 (*.f32 #s(literal 1/8 binary32) %1263)) %2243 = (*.f32 %1263 %515) %2244 = (neg.f32 %2243) %2247 = (fma.f32 #s(literal 1/8 binary32) %515 (*.f32 %1263 #s(literal 1/8 binary32))) %2254 = (fma.f32 %520 #s(literal 1/8 binary32) %1558) %2261 = (neg.f32 %2254) %2265 = (/.f32 %2254 r) %2271 = (/.f32 #s(literal 10680707/134217728 binary32) r) %2274 = (-.f32 %2271 %785) %2281 = (neg.f32 %2274) %2285 = (/.f32 %2274 s) %2292 = (approx %1875 %2285) %2294 = (approx %1248 #s(literal 10680707/134217728 binary32)) %2296 = (/.f32 %2294 s) %2297 = (*.f32 %2296 %386) %2298 = (*.f32 %2294 %374) %2299 = (neg.f32 %2296) %2301 = (/.f32 (neg.f32 %2299) %14) %2302 = (neg.f32 %2294) %2303 = (neg.f32 %2302) %2304 = (/.f32 %2303 %379) %2305 = (/.f32 %2299 %5) %2306 = (/.f32 %2302 %378) %2307 = (/.f32 %2296 r) %2308 = (/.f32 %2294 %68) %2310 = (/.f32 #s(literal 1 binary32) (/.f32 r %2296)) %2312 = (/.f32 #s(literal 1 binary32) (/.f32 %68 %2294)) %2313 = (pow.f32 %2308 #s(literal 1 binary32)) %2320 = (*.f32 #s(literal 10680707/268435456 binary32) %820) %2321 = (fma.f32 %2320 %432 #s(literal 1/8 binary32)) %2326 = (fma.f32 #s(literal 10680707/268435456 binary32) %820 %448) %2333 = (/.f32 #s(literal 1 binary32) %608) %2335 = (/.f32 %831 %605) %2338 = (neg.f32 %608) %2343 = (/.f32 %831 %608) %2347 = (fma.f32 %2343 %176 %159) %2351 = (fma.f32 %831 %176 (*.f32 %159 %608)) %2353 = (*.f32 %608 %176) %2354 = (neg.f32 %2353) %2357 = (fma.f32 %831 %176 (*.f32 %608 %159)) %2367 = (fma.f32 %183 #s(literal 3/4 binary32) %2343) #s(literal 1/4 binary32) r (*.f32 #s(literal -1 binary32) r) (*.f32 r #s(literal -1 binary32)) (pow.f32 %5 #s(literal 1 binary32)) %5 s %10 %11 %13 %18 %19 %21 %22 %23 %24 %26 %28 %31 %34 %36 %38 %41 %42 %43 %45 %47 %48 %51 %53 %29 #s(literal 2 binary32) %55 %56 %57 %59 %61 %60 %62 %64 %65 %66 %67 %69 %70 %71 #s(literal 3/4 binary32) #s(literal 3 binary32) %74 (*.f32 s #s(literal 3 binary32)) (pow.f32 %74 #s(literal 1 binary32)) %79 %81 %82 %83 %85 %89 %90 %93 %96 %97 %100 %101 %102 %104 %106 %108 %109 %110 %111 %112 %114 %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 %159 %160 %162 %163 %164 #s(literal 6 binary32) %166 (*.f32 %55 #s(literal 6 binary32)) (pow.f32 %166 #s(literal 1 binary32)) %170 %171 %172 %173 %174 %175 %176 (*.f32 %166 %68) (*.f32 r %172) (pow.f32 %176 #s(literal 1 binary32)) %182 %184 %185 %187 %190 %191 %194 %198 %201 %206 %207 %208 %209 %210 %212 %214 %216 %217 %219 %220 %221 #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %225 (pow.f32 %225 #s(literal 1 binary32)) #s(literal -1 binary32) %227 %228 %231 %232 %233 %235 %236 %9 %237 %10 %11 %13 %18 %19 %21 %22 %23 %24 %26 %28 %31 %34 %36 %38 %41 %42 %43 %45 %47 %48 %51 %53 %29 %63 %238 %239 %240 %241 %243 %244 %245 %246 %247 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %79 %81 %82 %83 %85 %89 %90 %93 %96 %97 %100 %101 %102 %104 %106 %108 %109 %110 %111 %112 %114 %252 (pow.f32 %252 #s(literal 1 binary32)) %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 %170 %171 %172 %173 %174 %175 %258 (pow.f32 %258 #s(literal 1 binary32)) (*.f32 %115 %260) (/.f32 %262 %263) (/.f32 %265 %267) (/.f32 %148 %266) (/.f32 %181 %63) %271 (/.f32 #s(literal 1 binary32) (/.f32 %240 %115)) (pow.f32 %271 #s(literal 1 binary32)) %275 (*.f32 #s(literal 1/8 binary32) %271) (/.f32 %278 %266) (/.f32 %277 %240) (pow.f32 %275 #s(literal 1 binary32)) %290 (pow.f32 %290 #s(literal 1 binary32)) %242 %292 %293 %295 %298 %302 %303 %304 %306 %307 %308 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/24 binary32) %312 (pow.f32 %312 #s(literal 1 binary32)) #s(literal 1/6 binary32) (*.f32 r %315) (/.f32 %14 %317) (/.f32 #s(literal 1 binary32) (/.f32 %63 r)) (/.f32 %9 %55) (/.f32 %22 %58) (/.f32 %5 %263) %324 (pow.f32 %324 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %326) (/.f32 #s(literal 1 binary32) %328) (/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1 binary32))) %326 (/.f32 #s(literal -1 binary32) %58) (pow.f32 %326 #s(literal 1 binary32)) (pow.f32 %55 #s(literal -1 binary32)) #s(literal 1/3 binary32) (*.f32 #s(literal 1 binary32) %12) (/.f32 #s(literal 1 binary32) %17) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %12 (/.f32 #s(literal -1 binary32) %16) (pow.f32 %12 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) #s(literal 4 binary32) %344 %346 %347 %348 %349 %350 %351 %353 %25 (sqrt.f32 (*.f32 %39 %39)) (pow.f32 %39 #s(literal 1 binary32)) (+.f32 (cosh.f32 r) (sinh.f32 r)) (fabs.f32 (neg.f32 %39)) (fabs.f32 %39) (exp.f32 %229) %39 %56 %57 %59 %61 %60 %63 %238 %239 %62 %64 %65 %66 %68 %364 %365 %67 %69 %70 %71 (*.f32 #s(literal 1/4 binary32) %326) (/.f32 #s(literal -1/4 binary32) %58) (/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %328) %372 (pow.f32 %372 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %374) (/.f32 %40 %5) (/.f32 %12 r) (/.f32 #s(literal 1 binary32) %379) (/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal 1 binary32))) %374 (/.f32 #s(literal -1 binary32) %378) (pow.f32 %374 #s(literal 1 binary32)) (pow.f32 %68 #s(literal -1 binary32)) (*.f32 #s(literal 1/4 binary32) %386) (/.f32 #s(literal -1/4 binary32) %5) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %14) %392 (pow.f32 %392 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %386) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %14) %386 (/.f32 #s(literal -1 binary32) %5) (pow.f32 %386 #s(literal 1 binary32)) (pow.f32 r #s(literal -1 binary32)) %402 %403 %404 %406 %407 %408 %410 %412 %413 %417 %418 %421 %422 %424 %426 %428 %429 %430 %431 %434 %437 %438 %440 %441 %443 %445 %447 %448 %449 #s(literal -3 binary32) %87 (*.f32 s #s(literal -3 binary32)) (pow.f32 %87 #s(literal 1 binary32)) %79 %81 %82 %83 %85 %89 %90 %93 %96 %97 %100 %101 %102 %104 %106 %108 %109 %110 %111 %112 %114 (*.f32 r %84) (/.f32 (neg.f32 %453) %16) (/.f32 %453 s) (/.f32 %14 %95) (/.f32 #s(literal 1 binary32) (/.f32 %74 r)) (/.f32 %5 %94) %113 (pow.f32 %113 #s(literal 1 binary32)) %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 (cbrt.f32 %29) (/.f32 #s(literal 1 binary32) (pow.f32 %29 #s(literal -1/3 binary32))) (pow.f32 %37 %465) (pow.f32 %468 #s(literal 1 binary32)) (pow.f32 %29 #s(literal 1/3 binary32)) (+.f32 (cosh.f32 %467) (sinh.f32 %467)) (fabs.f32 %468) (exp.f32 (*.f32 %467 #s(literal 1 binary32))) (exp.f32 (*.f32 %22 #s(literal 1/3 binary32))) %468 (sqrt.f32 (*.f32 %117 %117)) (pow.f32 %117 #s(literal 1 binary32)) (pow.f32 %39 %84) (+.f32 %131 %132) (fabs.f32 %118) (fabs.f32 %117) (exp.f32 (*.f32 %113 #s(literal 1 binary32))) %117 %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 %159 %160 %162 %163 %164 (*.f32 %115 %386) (/.f32 %265 %14) (/.f32 %148 %5) %181 (/.f32 #s(literal 1 binary32) (/.f32 r %115)) (pow.f32 (*.f32 %117 r) #s(literal -1 binary32)) (pow.f32 %181 #s(literal 1 binary32)) %497 %498 %499 %500 %502 %503 %504 (*.f32 %115 %186) (/.f32 (neg.f32 %506) %5) (/.f32 %265 %205) (/.f32 %506 r) (/.f32 %148 %204) %183 (/.f32 #s(literal 1 binary32) (/.f32 %176 %115)) (pow.f32 %183 #s(literal 1 binary32)) %515 (*.f32 %63 %117) (*.f32 %55 %517) (pow.f32 %515 #s(literal 1 binary32)) %521 (*.f32 #s(literal 1/8 binary32) %520) (/.f32 %278 %263) (/.f32 %414 %118) (/.f32 #s(literal -1/8 binary32) %525) (/.f32 %277 %63) (/.f32 %409 %117) (/.f32 #s(literal 1 binary32) (/.f32 %515 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %525)) (/.f32 #s(literal 1/8 binary32) %515) (pow.f32 %521 #s(literal 1 binary32)) (*.f32 (*.f32 %117 %172) r) %188 (*.f32 %176 %117) (pow.f32 %188 #s(literal 1 binary32)) %182 %184 %185 %187 %190 %191 %194 %198 %201 %206 %207 %208 %209 %210 %212 %214 %216 %217 %219 %220 %221 (*.f32 %312 %186) (/.f32 (neg.f32 %540) %5) (/.f32 (neg.f32 %543) %205) (/.f32 %540 r) (/.f32 %543 %204) %548 (/.f32 #s(literal 1 binary32) (/.f32 %176 %312)) (pow.f32 %548 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %552 %552)) (pow.f32 %552 #s(literal 1 binary32)) (+.f32 (cosh.f32 %252) (sinh.f32 %252)) (fabs.f32 (neg.f32 %552)) (fabs.f32 %552) (exp.f32 (*.f32 %252 #s(literal 1 binary32))) %552 %564 (*.f32 #s(literal 3/4 binary32) %552) (pow.f32 %564 #s(literal 1 binary32)) (*.f32 %180 %567) (*.f32 %564 %186) (*.f32 #s(literal 3/4 binary32) %570) (/.f32 (neg.f32 %572) %5) (/.f32 (neg.f32 %575) %205) (/.f32 %572 r) (/.f32 %575 %204) %580 (/.f32 #s(literal 1 binary32) (/.f32 %176 %564)) (pow.f32 %580 #s(literal 1 binary32)) %584 (*.f32 r %258) (pow.f32 %584 #s(literal 1 binary32)) (*.f32 %587 %181) (*.f32 %159 %589) %592 (/.f32 (neg.f32 %593) %5) (/.f32 %203 (neg.f32 %596)) (/.f32 %593 r) (/.f32 %202 %596) (/.f32 #s(literal 1 binary32) (/.f32 %584 %159)) (/.f32 %159 %584) (pow.f32 %592 #s(literal 1 binary32)) %605 (*.f32 s #s(literal 13176795/2097152 binary32)) (pow.f32 %605 #s(literal 1 binary32)) %608 (*.f32 #s(literal 13176795/2097152 binary32) %68) (*.f32 r %605) (pow.f32 %608 #s(literal 1 binary32)) (*.f32 s %294) (/.f32 (neg.f32 %234) %58) (/.f32 %17 %301) (/.f32 %234 %55) (/.f32 %16 %300) (/.f32 #s(literal 1 binary32) (/.f32 %242 s)) %620 (pow.f32 %620 #s(literal 1 binary32)) %622 (*.f32 #s(literal 1/4 binary32) %620) (/.f32 (neg.f32 %624) %300) (/.f32 %624 %242) (pow.f32 %622 #s(literal 1 binary32)) %68 %364 %365 (*.f32 %29 %326) (/.f32 %299 %328) (/.f32 %46 %58) (/.f32 #s(literal 1 binary32) (/.f32 %55 %29)) %634 (pow.f32 %634 #s(literal 1 binary32)) %401 (*.f32 %55 %25) (pow.f32 %401 #s(literal 1 binary32)) %402 %403 %404 %406 %407 %408 (*.f32 #s(literal -1/3 binary32) %12) (/.f32 #s(literal 1/3 binary32) %16) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -1/3 binary32))) (/.f32 #s(literal -1/3 binary32) %17) %80 (pow.f32 %80 #s(literal 1 binary32)) %124 (*.f32 %9 #s(literal 1/3 binary32)) (/.f32 (neg.f32 %645) %16) (/.f32 %645 s) (pow.f32 %124 #s(literal 1 binary32)) (*.f32 %115 %12) (/.f32 %265 %17) (/.f32 %148 %16) %653 (/.f32 #s(literal 1 binary32) (/.f32 s %115)) (/.f32 #s(literal 1 binary32) %517) (/.f32 #s(literal -1 binary32) %657) (pow.f32 %517 #s(literal -1 binary32)) (pow.f32 %653 #s(literal 1 binary32)) (/.f32 (neg.f32 %661) %16) (/.f32 %661 s) (-.f32 #s(literal 1 binary32) %22) (fma.f32 %12 r #s(literal 1 binary32)) (fma.f32 r %12 #s(literal 1 binary32)) (pow.f32 %668 #s(literal 1 binary32)) %668 (+.f32 %9 #s(literal 1 binary32)) %673 (pow.f32 %673 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %124)) (-.f32 #s(literal 1 binary32) %82) %678 (fma.f32 %9 #s(literal 1/3 binary32) #s(literal 1 binary32)) (pow.f32 %678 #s(literal 1 binary32)) (+.f32 %124 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %124) %683 (pow.f32 %683 #s(literal 1 binary32)) (/.f32 (neg.f32 %686) %58) (/.f32 %686 %55) (-.f32 %685 %690) %692 (fma.f32 #s(literal 1 binary32) %326 %685) (fma.f32 #s(literal -1/3 binary32) %324 %326) (pow.f32 %692 #s(literal 1 binary32)) (+.f32 %685 %326) (+.f32 %326 %685) (*.f32 %692 %12) (/.f32 (neg.f32 %699) %17) (/.f32 %699 %16) %703 (/.f32 #s(literal 1 binary32) (/.f32 s %692)) (pow.f32 %703 #s(literal 1 binary32)) (+.f32 (/.f32 %685 s) (/.f32 %326 s)) %713 (pow.f32 %713 #s(literal 1 binary32)) %78 (*.f32 r #s(literal -1/3 binary32)) (/.f32 %14 #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3 binary32) r)) (/.f32 %5 #s(literal 3 binary32)) (/.f32 r #s(literal -3 binary32)) (pow.f32 %78 #s(literal 1 binary32)) #s(literal -2 binary32) (*.f32 %55 %12) (/.f32 %328 %17) (/.f32 %58 %16) (/.f32 #s(literal 1 binary32) (/.f32 s %55)) %728 (pow.f32 %728 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %411) (/.f32 %40 (neg.f32 %401)) (/.f32 %12 %401) (/.f32 #s(literal 1 binary32) %427) (/.f32 #s(literal 1 binary32) (/.f32 %403 #s(literal 1 binary32))) %411 (/.f32 #s(literal -1 binary32) %420) (pow.f32 %411 #s(literal 1 binary32)) (pow.f32 %403 #s(literal -1 binary32)) %410 %412 %413 %417 %418 %421 %422 %424 %426 %428 %429 %430 %79 %81 %82 %83 %85 %89 %90 %93 %96 %97 %100 %101 %102 %104 %106 %108 %109 %110 %111 %112 %114 %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 %242 %292 %293 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 1 binary32) %172)) (/.f32 (neg.f32 %742) %16) (/.f32 %742 s) (/.f32 #s(literal -3/4 binary32) %197) (/.f32 #s(literal 1 binary32) (/.f32 %172 #s(literal 3/4 binary32))) (/.f32 #s(literal 3/4 binary32) (neg.f32 %197)) %180 (pow.f32 %180 #s(literal 1 binary32)) %240 %241 %243 %244 %245 %246 %247 %227 %228 %231 %232 %233 %235 %236 %9 %237 %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 (*.f32 #s(literal 1/8 binary32) %386) (/.f32 #s(literal -1/8 binary32) %5) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %14) %757 (pow.f32 %757 #s(literal 1 binary32)) %759 %760 %761 %764 %766 %767 %768 %769 %770 %772 %774 %775 %776 %777 (*.f32 %315 #s(literal 1/6 binary32)) (*.f32 #s(literal 1/6 binary32) %315) (/.f32 (neg.f32 %780) %16) (/.f32 %780 s) (/.f32 #s(literal 1/6 binary32) %317) %785 (/.f32 #s(literal -1/6 binary32) %263) (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1/6 binary32))) (pow.f32 %785 #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) %263) (/.f32 #s(literal -1/6 binary32) %317) %792 (pow.f32 %792 #s(literal 1 binary32)) (neg.f32 %785) %344 %346 %347 %348 %349 %350 %351 %353 %25 (*.f32 #s(literal 1/8 binary32) %29) (/.f32 #s(literal -1/8 binary32) %27) (/.f32 #s(literal 1 binary32) (/.f32 %25 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %416) %800 (pow.f32 %800 #s(literal 1 binary32)) %432 (*.f32 %63 (*.f32 %25 r)) (*.f32 r %403) (pow.f32 %432 #s(literal 1 binary32)) %431 %434 %437 %438 %440 %441 %443 %445 %447 %448 %449 %517 (*.f32 s %117) (pow.f32 %517 #s(literal 1 binary32)) (*.f32 %386 %653) (/.f32 (neg.f32 %809) %118) (/.f32 (neg.f32 %812) (neg.f32 %657)) (/.f32 %809 %117) (/.f32 %812 %657) (/.f32 %386 %517) %820 (/.f32 #s(literal 1 binary32) (/.f32 %517 %386)) (/.f32 #s(literal -1 binary32) (neg.f32 %819)) (pow.f32 %819 #s(literal -1 binary32)) (pow.f32 %820 #s(literal 1 binary32)) %159 %160 %162 %163 %164 %497 %498 %499 %500 %502 %503 %504 %831 %832 %834 %837 %842 %843 %844 %845 %847 %848 %849 (*.f32 %63 %673) (*.f32 %55 (*.f32 s %673)) (pow.f32 %849 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %854) (/.f32 %414 %856) (/.f32 #s(literal -1/8 binary32) %858) (/.f32 %409 %673) (/.f32 #s(literal 1 binary32) (/.f32 %849 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %858)) %865 (pow.f32 %865 #s(literal 1 binary32)) %295 %298 %302 %303 %304 %306 %307 %308 %10 %11 %13 %18 %19 %21 %22 %23 %24 %26 %28 %31 %34 %36 %38 %41 %42 %43 %45 %47 %48 %51 %53 %29 %295 %298 %302 %303 %304 %306 %307 %308 %344 %346 %347 %348 %349 %350 %351 %353 %25 %867 (*.f32 r #s(literal 2470649/131072 binary32)) (pow.f32 %867 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %871) (/.f32 #s(literal -131072/2470649 binary32) %5) %871 (/.f32 #s(literal 1 binary32) (neg.f32 %875)) (/.f32 #s(literal 1 binary32) (/.f32 %867 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %867) (/.f32 #s(literal -1 binary32) %875) (pow.f32 %871 #s(literal 1 binary32)) (pow.f32 %867 #s(literal -1 binary32)) #s(literal 10680707/33554432 binary32) #s(literal 14240943/268435456 binary32) #s(literal 10680707/134217728 binary32) #s(literal 10680707/268435456 binary32) #s(literal 6171993/16777216 binary32) (-.f32 r %16) (pow.f32 %890 #s(literal 1 binary32)) %890 (+.f32 r s) %895 (pow.f32 %895 #s(literal 1 binary32)) (cbrt.f32 %25) (/.f32 #s(literal 1 binary32) %115) (pow.f32 %125 #s(literal 1 binary32)) (pow.f32 %39 (/.f32 %12 #s(literal 3 binary32))) (pow.f32 %25 #s(literal 1/3 binary32)) (+.f32 (cosh.f32 %465) (sinh.f32 %465)) (fabs.f32 %125) (exp.f32 (*.f32 %465 #s(literal 1 binary32))) (exp.f32 %465) %125 %910 (*.f32 %55 %125) (pow.f32 %910 #s(literal 1 binary32)) %914 (-.f32 %5 %645) (-.f32 %5 %91) (fma.f32 #s(literal -1/3 binary32) r %5) (fma.f32 #s(literal -1 binary32) r %78) (fma.f32 r #s(literal -1/3 binary32) %5) (fma.f32 r #s(literal -1 binary32) %78) (pow.f32 %914 #s(literal 1 binary32)) (+.f32 %78 %5) (+.f32 %5 %78) %924 (*.f32 %55 %914) (fma.f32 %55 %5 %926) (fma.f32 %5 %55 %928) (pow.f32 %924 #s(literal 1 binary32)) (+.f32 (*.f32 %55 %5) %926) (+.f32 (*.f32 %5 %55) %928) %935 (*.f32 %242 %914) (*.f32 r %924) (pow.f32 %935 #s(literal 1 binary32)) (*.f32 %935 %12) (*.f32 r (/.f32 %924 s)) (/.f32 (neg.f32 %942) %17) (/.f32 %942 %16) %946 (/.f32 #s(literal 1 binary32) (/.f32 s %935)) (pow.f32 %946 #s(literal 1 binary32)) (*.f32 %950 %55) %952 (*.f32 %242 #s(literal 4 binary32)) (pow.f32 %952 #s(literal 1 binary32)) (-.f32 %955 (*.f32 #s(literal -4 binary32) %242)) (-.f32 %955 (neg.f32 %952)) (fma.f32 %950 %55 %955) %962 (fma.f32 #s(literal -2 binary32) %946 %952) (fma.f32 #s(literal 4 binary32) %242 %955) (fma.f32 %242 #s(literal 4 binary32) %955) (pow.f32 %962 #s(literal 1 binary32)) (+.f32 %955 %952) (+.f32 %952 %955) %969 (*.f32 s %962) (fma.f32 %955 s %971) (fma.f32 s %955 %973) (pow.f32 %969 #s(literal 1 binary32)) (+.f32 (*.f32 s %955) %973) (+.f32 (*.f32 %955 s) %971) %986 (pow.f32 %986 #s(literal 1 binary32)) #s(literal -8 binary32) %989 (*.f32 %9 #s(literal -1/24 binary32)) (/.f32 (neg.f32 %991) %16) (/.f32 %991 s) (pow.f32 %989 #s(literal 1 binary32)) (-.f32 #s(literal 1/8 binary32) (*.f32 #s(literal 1/24 binary32) %9)) (-.f32 #s(literal 1/8 binary32) (neg.f32 %989)) %1001 (fma.f32 %9 #s(literal -1/24 binary32) #s(literal 1/8 binary32)) (pow.f32 %1001 #s(literal 1 binary32)) (+.f32 %989 #s(literal 1/8 binary32)) (+.f32 #s(literal 1/8 binary32) %989) %1007 (pow.f32 %1007 #s(literal 1 binary32)) #s(literal 8/3 binary32) (*.f32 %1010 %55) %1012 (*.f32 #s(literal 4 binary32) %63) (pow.f32 %1012 #s(literal 1 binary32)) (-.f32 %1015 (*.f32 #s(literal -4 binary32) %63)) (-.f32 %1015 (neg.f32 %1012)) (fma.f32 %1010 %55 %1015) (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %55 %1012) %1023 (fma.f32 %63 #s(literal 4 binary32) %1015) (fma.f32 #s(literal 4 binary32) %63 %1015) (fma.f32 %242 #s(literal 8/3 binary32) %1012) (pow.f32 %1023 #s(literal 1 binary32)) (+.f32 %1015 %1012) (+.f32 %1012 %1015) %1030 (*.f32 r %1023) (fma.f32 %1015 r %1032) (fma.f32 r %1015 %1034) (pow.f32 %1030 #s(literal 1 binary32)) (+.f32 (*.f32 r %1015) %1034) (+.f32 (*.f32 %1015 r) %1032) %1041 (pow.f32 %1041 #s(literal 1 binary32)) #s(literal -2/9 binary32) #s(literal 5/36 binary32) %1045 (*.f32 %728 #s(literal 5/36 binary32)) (/.f32 (neg.f32 %1047) %16) (/.f32 %1047 s) (pow.f32 %1045 #s(literal 1 binary32)) %1053 (-.f32 %1054 (*.f32 #s(literal -5/36 binary32) %728)) (-.f32 %1054 (neg.f32 %1045)) (fma.f32 #s(literal 5/36 binary32) %728 %1054) (fma.f32 #s(literal -2/9 binary32) %728 %1045) (fma.f32 %728 #s(literal 5/36 binary32) %1054) (fma.f32 %728 #s(literal -2/9 binary32) %1045) (pow.f32 %1053 #s(literal 1 binary32)) (+.f32 %1054 %1045) (+.f32 %1045 %1054) %1067 (*.f32 r %1053) (fma.f32 %1054 r %1069) (fma.f32 r %1054 %1071) (pow.f32 %1067 #s(literal 1 binary32)) (+.f32 (*.f32 r %1054) %1071) (+.f32 (*.f32 %1054 r) %1069) %1078 (*.f32 %55 #s(literal 8/3 binary32)) (pow.f32 %1078 #s(literal 1 binary32)) (-.f32 %1082 (*.f32 #s(literal -8/3 binary32) %55)) (-.f32 %1082 (neg.f32 %1078)) %1088 (fma.f32 %1067 #s(literal -8 binary32) %1078) (fma.f32 #s(literal 8/3 binary32) %55 %1082) (fma.f32 #s(literal -8 binary32) %1067 %1078) (fma.f32 %55 #s(literal 8/3 binary32) %1082) (pow.f32 %1088 #s(literal 1 binary32)) (+.f32 %1082 %1078) (+.f32 %1078 %1082) %1096 (*.f32 r %1088) (fma.f32 %1082 r %1098) (fma.f32 r %1082 %1100) (pow.f32 %1096 #s(literal 1 binary32)) (+.f32 (*.f32 r %1082) %1100) (+.f32 (*.f32 %1082 r) %1098) (-.f32 %1012 (*.f32 %5 %1088)) (-.f32 %1012 (neg.f32 %1096)) %1111 (fma.f32 %1088 r %1012) (fma.f32 %63 #s(literal 4 binary32) %1096) (fma.f32 #s(literal 4 binary32) %63 %1096) (fma.f32 r %1088 %1012) (pow.f32 %1111 #s(literal 1 binary32)) (+.f32 %1096 %1012) (+.f32 %1012 %1096) %1119 (*.f32 r %1111) (fma.f32 %1012 r %1121) (fma.f32 r %1012 %1123) (pow.f32 %1119 #s(literal 1 binary32)) (+.f32 %1034 %1123) (+.f32 %1032 %1121) %1128 (pow.f32 %1128 #s(literal 1 binary32)) %1130 (*.f32 %9 #s(literal -1/6 binary32)) (/.f32 (neg.f32 %1132) %16) (/.f32 %1132 s) (pow.f32 %1130 #s(literal 1 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/6 binary32) %9)) (-.f32 #s(literal 1/4 binary32) (neg.f32 %1130)) %1141 (fma.f32 %9 #s(literal -1/6 binary32) #s(literal 1/4 binary32)) (pow.f32 %1141 #s(literal 1 binary32)) (+.f32 %1130 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %1130) %1146 (pow.f32 %1146 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1148) (/.f32 %690 (neg.f32 %125)) (/.f32 %326 %125) (/.f32 #s(literal 1 binary32) (neg.f32 %1153)) (/.f32 #s(literal 1 binary32) (/.f32 %910 #s(literal 1 binary32))) %1148 (/.f32 #s(literal -1 binary32) %1153) (pow.f32 %1148 #s(literal 1 binary32)) (pow.f32 %910 #s(literal -1 binary32)) (*.f32 %1148 #s(literal 1/8 binary32)) (*.f32 #s(literal 1/8 binary32) %1148) (/.f32 #s(literal -1/8 binary32) %1153) %1164 (pow.f32 %1164 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) (+.f32 %634 %1148)) (-.f32 %1168 (*.f32 #s(literal -1/8 binary32) %1148)) (-.f32 %1168 (neg.f32 %1164)) %1173 (fma.f32 %1148 #s(literal 1/8 binary32) %1168) (fma.f32 #s(literal 1/8 binary32) %634 %1164) (fma.f32 #s(literal 1/8 binary32) %1148 %1168) (pow.f32 %1173 #s(literal 1 binary32)) (+.f32 %1168 %1164) (+.f32 %1164 %1168) (*.f32 %1173 %374) (/.f32 (neg.f32 %1181) %16) (/.f32 (neg.f32 %1184) %379) (/.f32 %1181 s) (/.f32 %1184 %378) %1189 (/.f32 #s(literal 1 binary32) (/.f32 %68 %1173)) (pow.f32 %1189 #s(literal 1 binary32)) (+.f32 (/.f32 %1168 %68) (/.f32 %1164 %68)) %1197 (pow.f32 %1197 #s(literal 1 binary32)) #s(literal -98304/2470649 binary32) %1200 (*.f32 %653 #s(literal -98304/2470649 binary32)) (/.f32 (neg.f32 %1202) %16) (/.f32 %1202 s) (pow.f32 %1200 #s(literal 1 binary32)) %1207 (fma.f32 #s(literal -98304/2470649 binary32) %653 %1208) (fma.f32 #s(literal -98304/2470649 binary32) %653 %435) (fma.f32 %653 #s(literal -98304/2470649 binary32) %1208) (fma.f32 %653 #s(literal -98304/2470649 binary32) %435) (pow.f32 %1207 #s(literal 1 binary32)) (+.f32 %1200 %1208) (+.f32 %1200 %435) (neg.f32 (-.f32 %429 %1200)) (*.f32 %1207 %386) (/.f32 (neg.f32 %1219) %14) (/.f32 %1219 %5) %1223 (/.f32 #s(literal 1 binary32) (/.f32 r %1207)) (-.f32 (/.f32 %1200 r) %448) (pow.f32 %1223 #s(literal 1 binary32)) (*.f32 %1223 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1223) (/.f32 (neg.f32 %1231) %5) (/.f32 %1231 r) (pow.f32 %1235 #s(literal 1 binary32)) %1235 %1246 (pow.f32 %1246 #s(literal 1 binary32)) %759 %760 %761 %764 %766 %767 %768 %769 %770 %772 %774 %775 %776 %777 %1249 (pow.f32 %1249 #s(literal 1 binary32)) %1251 (*.f32 %55 %890) (-.f32 %242 (*.f32 %16 %55)) (-.f32 %242 %263) (fma.f32 %55 s %242) (fma.f32 %55 r %63) (fma.f32 s %55 %242) (fma.f32 r %55 %63) (pow.f32 %1251 #s(literal 1 binary32)) (+.f32 %63 %242) (+.f32 %242 %63) %1263 (pow.f32 %1263 #s(literal 1 binary32)) %79 %81 %82 %83 %85 %89 %90 %93 %96 %97 %100 %101 %102 %104 %106 %108 %109 %110 %111 %112 %114 %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 %1265 %1266 %1267 %1269 %1268 %1270 (*.f32 %242 (/.f32 #s(literal 1 binary32) %1268)) %1274 (/.f32 %301 %1276) (/.f32 %300 %1275) (/.f32 #s(literal 1 binary32) %1279) (/.f32 %242 %1268) (pow.f32 %1274 #s(literal 1 binary32)) %1283 %1284 %1285 %1286 %1289 %1290 %1291 %1279 %1294 %1296 %1297 %1298 %1300 %1301 %1302 %1303 %240 %241 %243 %244 %245 %246 %247 %1304 %1305 %1306 %1309 %1312 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1304 %1305 %1306 %1309 %1312 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1328 (pow.f32 %1328 #s(literal 1 binary32)) %1330 %1331 %1334 %1335 %1337 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 (*.f32 %1330 %315) (/.f32 %1350 %317) (/.f32 %1353 %16) (/.f32 %1349 %263) (/.f32 %1352 s) %1357 (/.f32 #s(literal 1 binary32) (/.f32 %63 %1330)) (-.f32 %521 (*.f32 #s(literal -1/8 binary32) %1360)) (-.f32 %521 (neg.f32 %1363)) (fma.f32 %1360 #s(literal 1/8 binary32) %521) (fma.f32 %520 #s(literal 1/8 binary32) %1363) (fma.f32 #s(literal 1/8 binary32) %1360 %521) (fma.f32 #s(literal 1/8 binary32) %520 %1363) (pow.f32 %1357 #s(literal 1 binary32)) (+.f32 %1363 %521) (+.f32 %521 %1363) %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 %1265 %1266 %1267 %1269 %1268 %1270 %1455 %1456 %1459 %1463 %1469 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1287 %1481 %1483 %1484 %1485 %1486 %1487 %1488 %1330 %1331 %1334 %1335 %1337 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1491 %1492 %1380 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1505 %1506 %1508 %1510 %1511 %1512 %1513 %1514 %1515 %1519 %1520 %1521 %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 %831 %832 %834 %837 %842 %843 %844 %845 %847 %848 %1524 %1530 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1524 %1530 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1524 %1530 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 (*.f32 #s(literal 1/8 binary32) %1550) (/.f32 #s(literal -1/8 binary32) %1552) (/.f32 #s(literal 1 binary32) (/.f32 %1263 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %1552)) %1558 (pow.f32 %1558 #s(literal 1 binary32)) (*.f32 %1249 %12) (/.f32 %1562 %17) (/.f32 %1561 %16) %1565 (/.f32 #s(literal 1 binary32) (/.f32 s %1249)) (pow.f32 %1565 #s(literal 1 binary32)) %1570 (*.f32 r (/.f32 #s(literal 1 binary32) %1565)) (/.f32 %14 (neg.f32 %1573)) (/.f32 #s(literal 1 binary32) %1576) (/.f32 %5 %1573) (/.f32 r %1565) (pow.f32 %1570 #s(literal 1 binary32)) (*.f32 %386 %1565) (*.f32 #s(literal 1 binary32) %1576) (/.f32 %1573 %5) %1576 (/.f32 #s(literal 1 binary32) (neg.f32 %1584)) (/.f32 #s(literal 1 binary32) (/.f32 %1570 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1570) (/.f32 #s(literal -1 binary32) %1584) (pow.f32 %1576 #s(literal 1 binary32)) (pow.f32 %1570 #s(literal -1 binary32)) (*.f32 %68 (/.f32 #s(literal 1 binary32) %1249)) %1595 (/.f32 %379 %1562) (/.f32 %378 %1561) (/.f32 %68 %1249) (/.f32 #s(literal 1 binary32) %1599) (pow.f32 %1595 #s(literal 1 binary32)) (*.f32 %374 %1249) (*.f32 #s(literal 1 binary32) %1599) (/.f32 %1561 %378) %1599 (/.f32 #s(literal 1 binary32) (neg.f32 %1605)) (/.f32 #s(literal 1 binary32) (/.f32 %1595 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1595) (/.f32 #s(literal -1 binary32) %1605) (pow.f32 %1599 #s(literal 1 binary32)) (pow.f32 %1595 #s(literal -1 binary32)) %1617 %1620 %1621 %1622 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 (pow.f32 %1632 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %1634) (/.f32 #s(literal -1/8 binary32) %1636) (/.f32 #s(literal 1 binary32) (/.f32 %1632 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %1636)) %1642 (pow.f32 %1642 #s(literal 1 binary32)) (/.f32 (neg.f32 %1644) %525) (/.f32 (neg.f32 %1648) %1651) (/.f32 (neg.f32 %1654) %1651) (/.f32 %1644 %515) (/.f32 %1648 %1650) (/.f32 %1654 %1650) (-.f32 %1642 %1660) %1662 (fma.f32 #s(literal 1/8 binary32) %1634 %521) (fma.f32 #s(literal 1/8 binary32) %520 %1642) (pow.f32 %1662 #s(literal 1 binary32)) (+.f32 %521 %1642) (+.f32 %1642 %521) (*.f32 %1662 %386) (/.f32 (neg.f32 %1669) %14) (/.f32 %1669 %5) %1673 (/.f32 #s(literal 1 binary32) (/.f32 r %1662)) (pow.f32 %1673 #s(literal 1 binary32)) (+.f32 (/.f32 %1642 r) %1446) (/.f32 (neg.f32 %1680) %858) (/.f32 %1680 %849) (-.f32 %1679 (neg.f32 %865)) %1686 (fma.f32 #s(literal 1/8 binary32) %854 %1679) (fma.f32 #s(literal 1/8 binary32) %713 %865) (pow.f32 %1686 #s(literal 1 binary32)) (+.f32 %1679 %865) (+.f32 %865 %1679) (*.f32 %1686 %386) (/.f32 (neg.f32 %1693) %14) (/.f32 %1693 %5) %1697 (/.f32 #s(literal 1 binary32) (/.f32 r %1686)) (pow.f32 %1697 #s(literal 1 binary32)) (+.f32 (/.f32 %1679 r) (/.f32 %865 r)) (-.f32 %845 (neg.f32 %290)) (fma.f32 %831 %833 %290) (pow.f32 %1707 #s(literal 1 binary32)) %1707 (+.f32 %290 %845) %1352 %1710 %1711 %1712 %1713 %1715 %1717 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 (*.f32 #s(literal 1/8 binary32) %1729) (/.f32 #s(literal -1/8 binary32) %1731) (/.f32 #s(literal 1 binary32) (/.f32 %683 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %1731)) %1737 (pow.f32 %1737 #s(literal 1 binary32)) (/.f32 (neg.f32 %1739) %27) (/.f32 (neg.f32 %1743) %1746) (/.f32 (neg.f32 %1749) %1746) (/.f32 %1739 %25) (/.f32 %1743 %1745) (/.f32 %1749 %1745) (-.f32 %1737 %1336) (fma.f32 #s(literal 1/8 binary32) %1729 %800) %1757 (pow.f32 %1757 #s(literal 1 binary32)) (+.f32 %1737 %800) (+.f32 %800 %1737) (*.f32 %1757 %315) (/.f32 (neg.f32 %1762) %16) (/.f32 (neg.f32 %1765) %317) (/.f32 %1762 s) (/.f32 %1765 %263) %1770 (/.f32 #s(literal 1 binary32) (/.f32 %63 %1757)) (pow.f32 %1770 #s(literal 1 binary32)) (+.f32 (/.f32 %1737 %63) %1363) (*.f32 %1770 %386) (/.f32 (neg.f32 %1777) %14) (/.f32 %1765 %266) (/.f32 %1777 %5) (/.f32 %1770 r) %1783 (/.f32 #s(literal 1 binary32) (/.f32 r %1770)) (pow.f32 %1783 #s(literal 1 binary32)) (/.f32 (neg.f32 %1787) %27) (/.f32 %1787 %25) (-.f32 %1007 %1336) %1792 (pow.f32 %1792 #s(literal 1 binary32)) (+.f32 %1007 %800) (+.f32 %800 %1007) (*.f32 %1792 %315) (/.f32 (neg.f32 %1797) %16) (/.f32 (neg.f32 %1800) %317) (/.f32 %1797 s) (/.f32 %1800 %263) %1805 (/.f32 #s(literal 1 binary32) (/.f32 %63 %1792)) (pow.f32 %1805 #s(literal 1 binary32)) (+.f32 (/.f32 %1007 %63) %1363) (*.f32 %1805 %386) (/.f32 (neg.f32 %1812) %14) (/.f32 %1812 %5) (/.f32 %1800 %266) (/.f32 %1805 r) %1818 (/.f32 #s(literal 1 binary32) (/.f32 r %1805)) (pow.f32 %1818 #s(literal 1 binary32)) (/.f32 (neg.f32 %1822) %204) (/.f32 (neg.f32 %1826) %1829) (/.f32 (neg.f32 %1832) %1829) (/.f32 %1822 %176) (/.f32 %1826 %1828) (/.f32 %1832 %1828) (-.f32 %845 (neg.f32 %580)) (fma.f32 %831 %833 %580) (fma.f32 %180 %567 %845) (fma.f32 %564 %186 %845) %1843 (pow.f32 %1843 #s(literal 1 binary32)) (+.f32 %845 %580) (+.f32 %580 %845) (/.f32 (neg.f32 %1847) %204) (/.f32 (neg.f32 %1851) %1829) (/.f32 (neg.f32 %1855) %1829) (/.f32 %1847 %176) (/.f32 %1851 %1828) (/.f32 %1855 %1828) (-.f32 %845 (neg.f32 %548)) (fma.f32 %831 %833 %548) (fma.f32 %312 %186 %845) (pow.f32 %1865 #s(literal 1 binary32)) %1865 (+.f32 %548 %845) %1868 (pow.f32 %1868 #s(literal 1 binary32)) %1491 %1492 %1380 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1505 %1506 %1508 %1510 %1511 %1512 %1513 %1514 %1515 %1519 %1520 %1521 %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 %1876 %1877 (-.f32 %622 #s(literal 14240943/268435456 binary32)) %1880 (fma.f32 #s(literal 1/4 binary32) %620 #s(literal -14240943/268435456 binary32)) (pow.f32 %1880 #s(literal 1 binary32)) (+.f32 %622 #s(literal -14240943/268435456 binary32)) (neg.f32 (-.f32 #s(literal 14240943/268435456 binary32) %622)) (*.f32 %1880 %12) (/.f32 (neg.f32 %1887) %17) (/.f32 %1887 %16) %1891 (/.f32 #s(literal 1 binary32) (/.f32 s %1880)) (-.f32 (/.f32 %622 s) (/.f32 #s(literal 14240943/268435456 binary32) s)) (pow.f32 %1891 #s(literal 1 binary32)) %1903 (pow.f32 %1903 #s(literal 1 binary32)) (*.f32 %1903 %12) (/.f32 (neg.f32 %1906) %17) (/.f32 %1906 %16) %1910 (/.f32 #s(literal 1 binary32) (/.f32 s %1903)) (pow.f32 %1910 #s(literal 1 binary32)) %1914 (pow.f32 %1914 #s(literal 1 binary32)) %1617 %1620 %1621 %1622 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 %1916 %1917 %1918 %1919 %1920 %1299 %1922 %1924 %1925 %1451 %1926 %1927 %1928 %1929 %1491 %1492 %1380 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1505 %1506 %1508 %1510 %1511 %1512 %1513 %1514 %1515 %1519 %1520 %1521 %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 %1876 %1877 (*.f32 #s(literal 1/8 binary32) %1930) (/.f32 #s(literal -1/8 binary32) %856) (/.f32 #s(literal 1 binary32) (/.f32 %673 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %856)) %1937 (pow.f32 %1937 #s(literal 1 binary32)) (/.f32 (neg.f32 %1939) %856) (/.f32 %1939 %673) (-.f32 %277 (neg.f32 %1937)) %1945 (fma.f32 #s(literal 1/8 binary32) %1930 %277) (fma.f32 #s(literal 1/8 binary32) %115 %1937) (pow.f32 %1945 #s(literal 1 binary32)) (+.f32 %277 %1937) (+.f32 %1937 %277) (*.f32 %1945 %315) (/.f32 (neg.f32 %1952) %16) (/.f32 (neg.f32 %1955) %317) (/.f32 %1952 s) (/.f32 %1955 %263) %1960 (/.f32 #s(literal 1 binary32) (/.f32 %63 %1945)) (fma.f32 %520 #s(literal 1/8 binary32) %1963) (fma.f32 #s(literal 1/8 binary32) %520 %1963) (pow.f32 %1960 #s(literal 1 binary32)) (+.f32 %521 %1963) (*.f32 %1960 %386) (/.f32 (neg.f32 %1969) %14) (/.f32 %1955 %266) (/.f32 %1969 %5) (/.f32 %1960 r) %1975 (/.f32 #s(literal 1 binary32) (/.f32 r %1960)) (pow.f32 %1975 #s(literal 1 binary32)) (/.f32 (neg.f32 %1979) %596) (/.f32 (neg.f32 %1983) %1986) (/.f32 (neg.f32 %1989) %1986) (/.f32 %1979 %584) (/.f32 %1983 %1985) (/.f32 %1989 %1985) (-.f32 %845 (neg.f32 %592)) (fma.f32 %587 %181 %845) (fma.f32 %831 %833 %592) (fma.f32 %159 %589 %845) %2000 (pow.f32 %2000 #s(literal 1 binary32)) (+.f32 %845 %592) (+.f32 %592 %845) %2004 (pow.f32 %2004 #s(literal 1 binary32)) (*.f32 %2004 %12) (/.f32 (neg.f32 %2007) %17) (/.f32 %2007 %16) %2011 (/.f32 #s(literal 1 binary32) (/.f32 s %2004)) (pow.f32 %2011 #s(literal 1 binary32)) %2015 (pow.f32 %2015 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2017) (/.f32 #s(literal 1 binary32) (neg.f32 %2019)) (/.f32 #s(literal 1 binary32) (/.f32 %1128 #s(literal 1 binary32))) %2017 (/.f32 #s(literal -1 binary32) %2019) (pow.f32 %2017 #s(literal 1 binary32)) (pow.f32 %1128 #s(literal -1 binary32)) %2027 (pow.f32 %2027 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2029) (/.f32 #s(literal 1 binary32) (neg.f32 %2031)) (/.f32 #s(literal 1 binary32) (/.f32 %986 #s(literal 1 binary32))) %2029 (/.f32 #s(literal -1 binary32) %2031) (pow.f32 %2029 #s(literal 1 binary32)) (pow.f32 %986 #s(literal -1 binary32)) %2039 (pow.f32 %2039 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2041) (/.f32 #s(literal 1 binary32) (neg.f32 %2043)) (/.f32 #s(literal 1 binary32) (/.f32 %1041 #s(literal 1 binary32))) %2041 (/.f32 #s(literal -1 binary32) %2043) (pow.f32 %2041 #s(literal 1 binary32)) (pow.f32 %1041 #s(literal -1 binary32)) %2051 (pow.f32 %2051 #s(literal 1 binary32)) %2053 (pow.f32 %2053 #s(literal 1 binary32)) (*.f32 %468 %294) (/.f32 (neg.f32 %2056) %58) (/.f32 (neg.f32 %2059) %301) (/.f32 %2056 %55) (/.f32 %2059 %300) %2064 (/.f32 #s(literal 1 binary32) (/.f32 %242 %468)) (pow.f32 %2064 #s(literal 1 binary32)) (*.f32 %307 #s(literal 1/8 binary32)) (*.f32 #s(literal 1/8 binary32) %307) (/.f32 %1336 %300) %1449 (pow.f32 %1449 #s(literal 1 binary32)) %2073 (-.f32 %2074 (*.f32 #s(literal -1/8 binary32) %307)) (-.f32 %2074 (neg.f32 %1449)) (fma.f32 %2064 #s(literal 1/8 binary32) %1449) (fma.f32 %307 #s(literal 1/8 binary32) %2074) (fma.f32 #s(literal 1/8 binary32) %2064 %1449) (fma.f32 #s(literal 1/8 binary32) %307 %2074) (pow.f32 %2073 #s(literal 1 binary32)) (+.f32 %2074 %1449) (+.f32 %1449 %2074) (*.f32 %2073 %12) (/.f32 (neg.f32 %2087) %17) (/.f32 %2087 %16) %2091 (/.f32 #s(literal 1 binary32) (/.f32 s %2073)) (pow.f32 %2091 #s(literal 1 binary32)) (+.f32 (/.f32 %2074 s) %1450) %2101 (pow.f32 %2101 #s(literal 1 binary32)) (*.f32 %1146 %315) (/.f32 (neg.f32 %2104) %16) (/.f32 (neg.f32 %2107) %317) (/.f32 %2104 s) (/.f32 %2107 %263) %2112 (/.f32 #s(literal 1 binary32) (/.f32 %63 %1146)) (pow.f32 %2112 #s(literal 1 binary32)) (*.f32 %2112 %386) (/.f32 (neg.f32 %2117) %14) (/.f32 %2107 %266) (/.f32 %2117 %5) (/.f32 %2112 r) %2123 (/.f32 #s(literal 1 binary32) (/.f32 r %2112)) (pow.f32 %2123 #s(literal 1 binary32)) (pow.f32 %2127 #s(literal 1 binary32)) %2127 %2129 (*.f32 #s(literal 1/4 binary32) %2127) (pow.f32 %2129 #s(literal 1 binary32)) (*.f32 %2132 %2133) (*.f32 %2129 %833) (*.f32 #s(literal 1/4 binary32) %2136) (/.f32 (neg.f32 %2138) %5) (/.f32 (neg.f32 %2141) %841) (/.f32 %2138 r) (/.f32 %2141 %840) %2146 (/.f32 #s(literal 1 binary32) (/.f32 %67 %2129)) (pow.f32 %2146 #s(literal 1 binary32)) (cbrt.f32 %2127) (/.f32 #s(literal 1 binary32) (pow.f32 %2127 #s(literal -1/3 binary32))) (pow.f32 %2153 #s(literal 1 binary32)) (pow.f32 %2127 #s(literal 1/3 binary32)) %2153 %2156 (*.f32 #s(literal 3/4 binary32) %2153) (pow.f32 %2156 #s(literal 1 binary32)) (*.f32 %2156 %186) (*.f32 %180 %2160) (*.f32 #s(literal 3/4 binary32) %2162) (/.f32 (neg.f32 %2164) %5) (/.f32 (neg.f32 %2167) %205) (/.f32 %2164 r) (/.f32 %2167 %204) %2172 (/.f32 #s(literal 1 binary32) (/.f32 %176 %2156)) (pow.f32 %2172 #s(literal 1 binary32)) (/.f32 (neg.f32 %2176) %204) (/.f32 (neg.f32 %2180) %1829) (/.f32 (neg.f32 %2184) %1829) (/.f32 %2176 %176) (/.f32 %2180 %1828) (/.f32 %2184 %1828) (-.f32 %2146 (neg.f32 %2172)) (fma.f32 %2132 %2133 %2172) (fma.f32 %2156 %186 %2146) (fma.f32 %2129 %833 %2172) (fma.f32 %180 %2160 %2146) (fma.f32 #s(literal 3/4 binary32) %2162 %2146) %2197 (pow.f32 %2197 #s(literal 1 binary32)) (+.f32 %2172 %2146) (+.f32 %2146 %2172) %116 %120 %122 %126 %127 %128 %130 %133 %135 %136 %138 %140 %141 %142 %143 %144 %145 %147 %149 %150 %152 %154 %156 %158 %115 %1916 %1917 %1918 %1919 %1920 %1299 %1922 %1924 %1925 %1451 %1926 %1927 %1928 %1929 %1491 %1492 %1380 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1505 %1506 %1508 %1510 %1511 %1512 %1513 %1514 %1515 %1519 %1520 %1521 %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 %1876 %1877 %1265 %1266 %1267 %1269 %1268 %1270 %1283 %1284 %1285 %1286 %1289 %1290 %1291 %1279 %1294 %1296 %1297 %1298 %1300 %1301 %1302 %1303 %1491 %1492 %1380 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1505 %1506 %1508 %1510 %1511 %1512 %1513 %1514 %1515 %1519 %1520 %1521 (*.f32 %115 %326) (/.f32 %265 %328) (/.f32 %148 %58) %1460 (/.f32 #s(literal 1 binary32) (/.f32 %55 %115)) (pow.f32 (*.f32 %117 %55) #s(literal -1 binary32)) (pow.f32 %1460 #s(literal 1 binary32)) %1517 (*.f32 #s(literal 1/8 binary32) %1460) (/.f32 %278 %58) (/.f32 %277 %55) (pow.f32 %1517 #s(literal 1 binary32)) %1352 %1710 %1711 %1712 %1713 %1715 %1717 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1491 %1492 %1380 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1505 %1506 %1508 %1510 %1511 %1512 %1513 %1514 %1515 %1519 %1520 %1521 %2213 (pow.f32 %2213 #s(literal 1 binary32)) (*.f32 %2213 %12) (/.f32 (neg.f32 %2216) %17) (/.f32 %2216 %16) %2220 (/.f32 #s(literal 1 binary32) (/.f32 s %2213)) (pow.f32 %2220 #s(literal 1 binary32)) %2224 (pow.f32 %2224 #s(literal 1 binary32)) %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 %2226 (pow.f32 %2226 #s(literal 1 binary32)) %1265 %1266 %1267 %1269 %1268 %1270 %1455 %1456 %1459 %1463 %1469 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1287 %1481 %1483 %1484 %1485 %1486 %1487 %1488 %1352 %1710 %1711 %1712 %1713 %1715 %1717 %1719 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 (*.f32 %1287 %12) (/.f32 (neg.f32 %1288) %17) (/.f32 %1288 %16) (/.f32 %1275 %263) (/.f32 %1287 s) %1377 (/.f32 #s(literal 1 binary32) (/.f32 s %1287)) (pow.f32 %1377 #s(literal 1 binary32)) %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 %1374 %1376 %1378 %1379 %1381 %1382 %1383 %1384 %1385 %1386 %1388 %1390 %1392 %1394 %1396 %1399 %1402 %1403 %1406 %1409 %1412 %1415 %1418 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1437 %1439 %1441 %1443 %1444 %1445 %1448 %1453 %1454 (/.f32 (neg.f32 %2237) %525) (/.f32 (neg.f32 %2241) %2244) (/.f32 (neg.f32 %2247) %2244) (/.f32 %2237 %515) (/.f32 %2241 %2243) (/.f32 %2247 %2243) (-.f32 %1558 %1660) %2254 (fma.f32 #s(literal 1/8 binary32) %1550 %521) (fma.f32 #s(literal 1/8 binary32) %520 %1558) (pow.f32 %2254 #s(literal 1 binary32)) (+.f32 %521 %1558) (+.f32 %1558 %521) (*.f32 %2254 %386) (/.f32 (neg.f32 %2261) %14) (/.f32 %2261 %5) %2265 (/.f32 #s(literal 1 binary32) (/.f32 r %2254)) (pow.f32 %2265 #s(literal 1 binary32)) (+.f32 (/.f32 %1558 r) %1446) (-.f32 %2271 (neg.f32 %792)) %2274 (fma.f32 #s(literal 10680707/33554432 binary32) %392 %792) (fma.f32 %392 #s(literal 10680707/33554432 binary32) %792) (pow.f32 %2274 #s(literal 1 binary32)) (+.f32 %2271 %792) (+.f32 %792 %2271) (*.f32 %2274 %12) (/.f32 (neg.f32 %2281) %17) (/.f32 %2281 %16) %2285 (/.f32 #s(literal 1 binary32) (/.f32 s %2274)) (pow.f32 %2285 #s(literal 1 binary32)) (+.f32 (/.f32 %2271 s) (/.f32 %792 s)) %2292 (pow.f32 %2292 #s(literal 1 binary32)) %2294 (pow.f32 %2294 #s(literal 1 binary32)) %2297 %2298 %2301 %2304 %2305 %2306 %2307 %2308 %2310 %2312 %2313 (*.f32 %2294 %12) (/.f32 %2303 %17) (/.f32 %2302 %16) %2296 (/.f32 #s(literal 1 binary32) (/.f32 s %2294)) (pow.f32 %2296 #s(literal 1 binary32)) %2297 %2298 %2301 %2304 %2305 %2306 %2307 %2308 %2310 %2312 %2313 (/.f32 (neg.f32 %2321) %439) (/.f32 %2321 %432) (-.f32 %2320 %1623) %2326 (fma.f32 %820 #s(literal 10680707/268435456 binary32) %448) (fma.f32 %429 %386 %2320) (fma.f32 #s(literal 1/8 binary32) %433 %2320) (pow.f32 %2326 #s(literal 1 binary32)) (+.f32 %2320 %448) (+.f32 %448 %2320) (*.f32 %831 %2333) (/.f32 (neg.f32 %2335) %5) (/.f32 %839 (neg.f32 %2338)) (/.f32 %2335 r) (/.f32 %838 %2338) %2343 (/.f32 #s(literal 1 binary32) (/.f32 %608 %831)) (pow.f32 %2343 #s(literal 1 binary32)) (/.f32 (neg.f32 %2347) %204) (/.f32 (neg.f32 %2351) %2354) (/.f32 (neg.f32 %2357) %2354) (/.f32 %2347 %176) (/.f32 %2351 %2353) (/.f32 %2357 %2353) (-.f32 %2343 (neg.f32 %184)) (fma.f32 %831 %2333 %184) (fma.f32 %180 %181 %2343) %2367 (fma.f32 %181 %180 %2343) (fma.f32 %159 %186 %2343) (fma.f32 #s(literal 3/4 binary32) %189 %2343) (fma.f32 #s(literal 3/4 binary32) %183 %2343) (pow.f32 %2367 #s(literal 1 binary32)) (+.f32 %184 %2343) (+.f32 %2343 %184) |
Compiled 3 988 to 6 292 computations (-57.8% saved)
Compiled 2 815 to 11 016 computations (-291.3% saved)
64 alts after pruning (56 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 759 | 56 | 2 815 |
| Fresh | 0 | 0 | 0 |
| Picked | 43 | 4 | 47 |
| Done | 3 | 4 | 7 |
| Total | 2 805 | 64 | 2 869 |
| Status | Accuracy | Program |
|---|---|---|
| 93.8% | %45 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 #s(literal 6 binary32) %45) s)) (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 95.0% | (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 #s(literal 6 binary32) (PI.f32 )) s)) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r))) | |
| 95.0% | %45 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 2470649/131072 binary32) s)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 95.0% | %45 = (PI.f32 ) (fma.f32 (approx (/ 3/4 (* (* 6 (PI )) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 s %45))) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 99.6% | %42 = (/.f32 r s) %45 = (PI.f32 ) (fma.f32 #s(literal 3/4 binary32) (/.f32 (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 %42 #s(literal 3 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %45) s) r)) (/.f32 (*.f32 (pow.f32 #s(literal 6171993/16777216 binary32) %42) #s(literal 1/4 binary32)) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 95.0% | %45 = (PI.f32 ) (fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %45) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 95.0% | %45 = (PI.f32 ) (fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 95.0% | %45 = (PI.f32 ) (fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 6 binary32) %45) (*.f32 s r))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 95.0% | %45 = (PI.f32 ) (fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (approx (* (* (* 6 (PI )) s) r) (*.f32 #s(literal 6 binary32) (*.f32 r (*.f32 s %45))))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 94.9% | (fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) (PI.f32 )) s) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r))) | |
| 8.6% | %42 = (/.f32 r s) (/.f32 (/.f32 (+.f32 (approx (/ 1/8 (exp (/ r (* 3 s)))) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %42))) (/.f32 #s(literal 1/8 binary32) (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) %42)))) (*.f32 (PI.f32 ) s)) r) | |
| 99.5% | (/.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal 1/8 binary32)) (*.f32 (PI.f32 ) s)) r) | |
| 99.5% | (/.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal 1/8 binary32)) (*.f32 s r)) (PI.f32 )) | |
| ✓ | 8.6% | %8 = (PI ) (/.f32 (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) #s(literal 10680707/134217728 binary32)) s) r) |
| 8.2% | (/.f32 (/.f32 (approx (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (PI.f32 ) s)) r) | |
| 99.6% | (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32 ) s) (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal 1/8 binary32)))) r) | |
| 8.6% | (/.f32 (*.f32 (approx (/ (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (PI )) #s(literal 10680707/134217728 binary32)) (/.f32 #s(literal 1 binary32) s)) r) | |
| 99.2% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) #s(literal -1/3 binary32)) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) | |
| 99.5% | (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (/.f32 (*.f32 #s(literal -1/3 binary32) 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 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 ))) | |
| ✓ | 8.6% | %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.2% | (/.f32 (approx (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (*.f32 s r) (PI.f32 ))) | |
| 8.6% | (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 s r) (approx (/ (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (PI )) #s(literal 10680707/134217728 binary32)))) | |
| 8.6% | (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 (approx (/ (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (PI )) #s(literal 10680707/134217728 binary32)) s))) | |
| 99.5% | %45 = (PI.f32 ) %400 = (pow.f32 #s(literal 6171993/16777216 binary32) (/.f32 r s)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %400) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %45) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 %400 #s(literal 1/3 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %45) s) r))) | |
| 94.6% | %2 = (neg r) %45 = (PI.f32 ) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %45) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 r s)) #s(literal -1/3 binary32)) (*.f32 r (*.f32 s %45)))))) | |
| 93.7% | %2 = (neg r) %45 = (PI.f32 ) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %45) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (exp.f32 r) (/.f32 #s(literal -1/3 binary32) s)) (*.f32 r (*.f32 s %45)))))) | |
| 95.0% | %2 = (neg r) %45 = (PI.f32 ) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %45) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 r (*.f32 s %45)))))) | |
| 95.0% | (+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) | |
| 6.5% | %2 = (neg r) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s (PI.f32 )))))) | |
| 94.9% | %2 = (neg r) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32 ))))))) | |
| 95.0% | %45 = (PI.f32 ) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 19.7% | %45 = (PI.f32 ) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* (exp (/ r (* 3 s))) (* (* (* 6 (PI )) s) r)) (*.f32 r (fma.f32 #s(literal 6 binary32) (*.f32 s %45) (*.f32 r (fma.f32 #s(literal 1/3 binary32) (/.f32 (*.f32 r %45) s) (*.f32 #s(literal 2 binary32) %45))))))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 8.4% | %45 = (PI.f32 ) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* (exp (/ r (* 3 s))) (* (* (* 6 (PI )) s) r)) (*.f32 r (fma.f32 #s(literal 2 binary32) (*.f32 r %45) (*.f32 #s(literal 6 binary32) (*.f32 s %45)))))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 94.9% | %45 = (PI.f32 ) (+.f32 (approx (/ 3/4 (* (exp (/ r (* 3 s))) (* (* (* 6 (PI )) s) r))) (*.f32 (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 (*.f32 s r) %45)) #s(literal 1/8 binary32))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %45 %45) s) r))) | |
| 8.6% | (*.f32 (/.f32 (approx (/ (* (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) 1/8) (PI )) #s(literal 10680707/134217728 binary32)) s) (/.f32 #s(literal 1 binary32) r)) | |
| 99.5% | (*.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.6% | %226 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ (/ r -3) s)) %226) 1/8) (/ (/ 1/8 %226) (exp (/ r s)))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32 ) r) s))) |
| ✓ | 8.2% | %45 = (PI.f32 ) %226 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %45 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %45 s))) s)) |
| 97.3% | %226 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) s)) r) #s(literal -1/3 binary32))) (*.f32 (PI.f32 ) r))) s)) | |
| 99.3% | %226 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (*.f32 r (/.f32 #s(literal 1 binary32) s))) #s(literal -1/3 binary32))) (*.f32 (PI.f32 ) r))) s)) | |
| ✓ | 99.6% | %226 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) 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)) |
| 99.3% | %226 = (* (PI ) s) (approx (/ (+ (* (/ (exp (/ r (* -3 s))) %226) 1/8) (* 1/8 (/ (exp (/ (neg r) s)) %226))) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (approx (pow (exp (/ r s)) -1/3) (/.f32 #s(literal 1 binary32) (cbrt.f32 (exp.f32 (/.f32 r s)))))) (*.f32 (PI.f32 ) r))) s)) | |
| 8.2% | %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 (fma.f32 (/.f32 #s(literal 1/4 binary32) r) #s(literal 10680707/33554432 binary32) (approx (neg (/ 1/6 (* %8 s))) (/.f32 #s(literal -1/6 binary32) (*.f32 s (PI.f32 ))))) s)) | |
| 8.2% | %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 (/.f32 #s(literal 10680707/134217728 binary32) r) (/.f32 #s(literal 1/6 binary32) (*.f32 (PI.f32 ) s))) s)) | |
| 8.2% | %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 r) %8) (/ 1/6 (* %8 s))) (/.f32 (fma.f32 (/.f32 s (*.f32 (PI.f32 ) r)) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) | |
| 8.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 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 (* %8 s)))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) | |
| ✓ | 90.5% | %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 ))))) |
| 24.0% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (/ (* (+ (exp (/ r (* -3 s))) %5) 1/8) (* %8 r))) (*.f32 (fma.f32 (*.f32 #s(literal 4 binary32) s) %45 (*.f32 (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %45 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %45)) r)) r)))) | |
| 24.0% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (fma.f32 r (*.f32 (*.f32 %45 s) #s(literal 4 binary32)) (*.f32 r (*.f32 (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %45 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %45)) r)))))) | |
| 11.5% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (fma.f32 r (*.f32 #s(literal 8/3 binary32) (*.f32 %45 r)) (*.f32 r (*.f32 (*.f32 %45 s) #s(literal 4 binary32))))))) | |
| 11.5% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (+.f32 (*.f32 r (*.f32 #s(literal 8/3 binary32) (*.f32 %45 r))) (*.f32 r (*.f32 (*.f32 %45 s) #s(literal 4 binary32))))))) | |
| 18.1% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 %45 r) (*.f32 r #s(literal -4/3 binary32))) s) (*.f32 #s(literal 4 binary32) (*.f32 r %45))))))) | |
| 18.1% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 s (approx (+ (* -2 (/ (* r (* %8 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 (* r %8))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (/.f32 (*.f32 r %45) s) (*.f32 #s(literal 4 binary32) %45)))))))) | |
| 11.6% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %45 (*.f32 #s(literal 8/3 binary32) (*.f32 %45 r))))))) | |
| 11.5% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %45 (*.f32 (*.f32 %45 s) #s(literal 4 binary32))))))) | |
| 24.0% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 r (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %45 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %45)) (*.f32 (*.f32 %45 s) #s(literal 4 binary32))))))) | |
| ✓ | 11.5% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %45) (*.f32 #s(literal 4 binary32) (*.f32 s %45))))))) |
| 11.5% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %45 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 s %45) r))))))))) | |
| 7.7% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 #s(literal 8/3 binary32) (*.f32 r (PI.f32 )))))))) | |
| 15.5% | %2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %45 (*.f32 #s(literal -8/3 binary32) (/.f32 (*.f32 r %45) s)))))))))) | |
| ✓ | 8.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/4 binary32) (*.f32 r (*.f32 s (PI.f32 ))))) |
| 99.2% | %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/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32 ) r) (+.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))) (exp.f32 (/.f32 (neg.f32 r) s)))))) (/.f32 #s(literal 1 binary32) s))) | |
| 99.3% | %2 = (neg r) %8 = (PI ) %27 = (/ r s) %30 = (* r %8) %33 = (exp %27) %42 = (/.f32 r s) %45 = (PI.f32 ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (approx (/ (+ (* 1/8 (/ (exp (* -1 %27)) %30)) (* 1/8 (/ (pow %33 -1/3) %30))) s) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %42)) %45) (approx (* 1/8 (/ 1 (* %8 (cbrt %33)))) (/.f32 #s(literal 1/8 binary32) (*.f32 %45 (cbrt.f32 (exp.f32 %42)))))) (*.f32 r s)))) |
Compiled 64 to 317 computations (-395.3% saved)
Total 9.2b remaining (16.7%)
Threshold costs 0.9b (1.6%)
| 1.2b | 0.0% |
| 1.2b | 0.0% |
| 1.2b | 0.0% |
| 1.2b | 0.0% |
| 1.2b | 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 |
|---|
%6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %17 = (approx (+ (* (/ (exp (/ r (* -3 s))) %6) 1/8) (* (/ %12 %6) 1/8)) #s(literal 10680707/134217728 binary32)) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %56 = (*.f32 r (*.f32 s (PI.f32 ))) (/.f32 %17 (*.f32 s r)) (approx %38 (/.f32 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 (* %6 s)))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56)) |
| Outputs |
|---|
%2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) (approx (+ (/ (* 1/4 %5) (* (* (* 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 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ %5 %8) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %17 = (approx (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %43 = (* %6 s) %54 = (PI.f32 ) %56 = (*.f32 r (*.f32 s %54)) %78 = (/ r s) %98 = (* r %6) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 %43))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56)) (approx (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %54))) (approx (/ (+ (* (/ (exp (/ (/ r -3) s)) %43) 1/8) (/ (/ 1/8 %43) (exp %78))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 %54 r) s))) (*.f32 (/.f32 (approx (/ (* (+ %5 %12) 1/8) %6) #s(literal 10680707/134217728 binary32)) s) (/.f32 #s(literal 1 binary32) r)) (approx %38 (/.f32 (approx (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ (exp (* -1/3 %78)) %98))) (/.f32 #s(literal 1/4 binary32) (*.f32 r %54))) s)) (approx %38 (/.f32 (/.f32 #s(literal 1/4 binary32) r) (*.f32 %54 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 (/.f32 #s(literal 1/4 binary32) r) (*.f32 %27 s))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8)) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %43 = (* %6 s) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %56 = (*.f32 r (*.f32 s %54)) %68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %83 = (*.f32 %54 r) %90 = (approx (/ (* (+ %5 %12) 1/8) %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98))) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 %43))) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %54))) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) (exp %78))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 (/.f32 #s(literal 1 binary32) r)) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %12 %103) (* %6 r)))) (*.f32 r (approx (+ (* 8/3 %98) (* 4 (* s %6))) (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 (/.f32 #s(literal 1/4 binary32) %83) %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 (/.f32 #s(literal 1/6 binary32) %113)) 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 (-.f32 (/.f32 #s(literal 10680707/134217728 binary32) r) (/.f32 #s(literal 1/6 binary32) (*.f32 %27 s))) s)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8)) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %43 = (* %6 s) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %56 = (*.f32 r (*.f32 s %54)) %68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98))) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* (/ 1/4 r) 10680707/33554432) (neg (/ 1/6 %43))) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) (exp %78))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 (/.f32 #s(literal 1 binary32) r)) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %12 %103) (* %6 r)))) (*.f32 r (approx (+ (* 8/3 %98) (* 4 (* s %6))) (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 (/.f32 #s(literal 1/4 binary32) %83) %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 (/.f32 #s(literal 1/6 binary32) %113)) s)) (/.f32 (approx %88 (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) %69) |
| Outputs |
|---|
%2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %27 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 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 (/ r (* -3 s))) %5) 1/8) (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (*.f32 s r) %27)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8)) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98))) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) (exp %78))) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 (/.f32 #s(literal 1 binary32) r)) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (* 1/8 (/ (+ %12 %103) (* %6 r)))) (*.f32 r (approx (+ (* 8/3 %98) (* 4 (* s %6))) (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 (/.f32 #s(literal 1/4 binary32) %83) %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 (/.f32 #s(literal 1/6 binary32) %113)) s)) (/.f32 (approx %88 (fma.f32 #s(literal -1/6 binary32) (/.f32 r s) #s(literal 1/4 binary32))) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) 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))) %28 = (*.f32 s (PI.f32 )) (approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r %28))) (approx %24 (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) r) #s(literal 10680707/33554432 binary32) (approx (neg (/ 1/6 (* %8 s))) (/.f32 #s(literal -1/6 binary32) %28))) s)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8)) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98))) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %136 = (/ s (* 1/8 (/ (+ %12 %103) (* %6 r)))) %140 = (* s %6) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 (/.f32 #s(literal 1 binary32) r)) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx (+ (* 8/3 %98) (* 4 %140)) (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (neg.f32 %166)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) |
| Outputs |
|---|
%2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %24 = (+ (/ (* 1/4 %5) (* (* (* 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 (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.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)) %13 = (/ %12 %6) %15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8)) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98))) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %136 = (/ s (* 1/8 (/ (+ %12 %103) (* %6 r)))) %140 = (* s %6) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 (/.f32 #s(literal 1 binary32) r)) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx (+ (* 8/3 %98) (* 4 %140)) (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (neg.f32 %166)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 (*.f32 %113 #s(literal 4 binary32))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %54 (*.f32 #s(literal 8/3 binary32) %83)))))) |
| Outputs |
|---|
%2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %24 = (+ (/ (* 1/4 %5) (* (* (* 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 (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.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 ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8)) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %32 = (* 3/4 (exp (/ %10 %29))) %37 = (/ %32 (* (* (* 6 %6) s) r)) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98))) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %136 = (/ s (* 1/8 (/ (+ %12 %103) (* %6 r)))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %311 = (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %55)) %348 = (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %54) s) r) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %54 %240))))) (+.f32 (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 (/.f32 %246 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)) (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) (*.f32 #s(literal 4 binary32) %107)))))) (/.f32 (/.f32 (+.f32 (approx (/ 1/8 (exp (/ r %29))) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) (/.f32 #s(literal 1/8 binary32) (approx %79 (+.f32 #s(literal 1 binary32) %171)))) %113) r) (+.f32 (approx %26 %252) (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1/4 binary32) %171))) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %54 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %54)) %233))))) |
| Outputs |
|---|
%2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %24 = (+ (/ (* 1/4 %5) (* (* (* 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 (/ s (* 1/8 (/ (+ %5 (exp (* -1/3 (/ r s)))) (* %8 r)))) (*.f32 r (fma.f32 r (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %27 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %27)) (*.f32 (*.f32 %27 s) #s(literal 4 binary32))))))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %15 = (+ (* (/ %5 %6) 1/8) (* %13 1/8)) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %32 = (* 3/4 (exp (/ %10 %29))) %37 = (/ %32 (* (* (* 6 %6) s) r)) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) (* 1/8 (/ %103 %98))) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %311 = (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %55)) %348 = (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %54) s) r) %356 = (*.f32 #s(literal 4 binary32) %107) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %54 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %54)) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 (/.f32 %246 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)) (/.f32 (approx %32 #s(literal 3/4 binary32)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 (approx (/ 1/8 (exp (/ r %29))) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) (/.f32 #s(literal 1/8 binary32) (approx %79 (+.f32 #s(literal 1 binary32) %171)))) %113) r) (+.f32 (approx %26 %252) (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1/4 binary32) %171))) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 (*.f32 %388 r)) r)))) |
| Outputs |
|---|
%2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %24 = (+ (/ (* 1/4 %5) (* (* (* 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 (/ s (/ (* (+ (exp (/ r (* -3 s))) %5) 1/8) (* %8 r))) (*.f32 (fma.f32 (*.f32 #s(literal 4 binary32) s) %27 (*.f32 (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %27 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %27)) r)) r)))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %31 = (exp (/ %10 %29)) %32 = (* 3/4 %31) %36 = (* (* (* 6 %6) s) r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %250 = (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r) %347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %54 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %54)) %407 = (*.f32 %388 r) %433 = (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 %435) %56))) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 (/.f32 %246 %341) %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 (/.f32 #s(literal 1/8 binary32) (approx %79 (+.f32 #s(literal 1 binary32) %171)))) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* %363 %36) (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) (/.f32 (approx (* %12 1/4) %60) (*.f32 (*.f32 (+.f32 %54 %54) s) r))) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s)))))) r) (/.f32 (/.f32 (+.f32 %368 (/.f32 #s(literal 1/8 binary32) (exp.f32 %171))) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) |
| Outputs |
|---|
%2 = (neg r) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32 ))))))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %31 = (exp (/ %10 %29)) %32 = (* 3/4 %31) %36 = (* (* (* 6 %6) s) r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %68 = (/ (+ (* (/ %5 %43) 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %250 = (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r) %347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %371 = (/.f32 #s(literal 1/8 binary32) (approx %79 (+.f32 #s(literal 1 binary32) %171))) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %54 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %54)) %407 = (*.f32 %388 r) %433 = (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %466 = (*.f32 #s(literal 3 binary32) s) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 (exp.f32 (/.f32 r %466)))) %473 = (exp.f32 %171) %478 = (neg.f32 r) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 %435) %56))) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 (/.f32 %246 %341) %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* %363 %36) (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) (/.f32 (approx (* %12 1/4) %60) (*.f32 (*.f32 (+.f32 %54 %54) s) r))) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 (/.f32 #s(literal 1/8 binary32) %473)) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) |
| Outputs |
|---|
(+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %31 = (exp (/ %10 %29)) %32 = (* 3/4 %31) %36 = (* (* (* 6 %6) s) r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %63 = (/ %5 %43) %68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %250 = (/.f32 %246 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r) %347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %370 = (approx %79 (+.f32 #s(literal 1 binary32) %171)) %371 = (/.f32 #s(literal 1/8 binary32) %370) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %384 = (/.f32 %54 s) %387 = (*.f32 #s(literal 8/3 binary32) %54) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387) %407 = (*.f32 %388 r) %424 = (/.f32 (approx (* %12 1/4) %60) (*.f32 (*.f32 (+.f32 %54 %54) s) r)) %429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %466 = (*.f32 #s(literal 3 binary32) s) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 (exp.f32 (/.f32 r %466)))) %473 = (exp.f32 %171) %474 = (/.f32 #s(literal 1/8 binary32) %473) %478 = (neg.f32 r) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 %435) %56))) %526 = (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 (/.f32 %246 %341) %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx (* %363 %36) (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 %474) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %526)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387))))))) (/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424) |
| Outputs |
|---|
%19 = (PI.f32 ) (fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %19 %19) s) r))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %31 = (exp (/ %10 %29)) %32 = (* 3/4 %31) %35 = (* (* 6 %6) s) %36 = (* %35 r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %63 = (/ %5 %43) %68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r) %250 = (/.f32 %246 %249) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r) %347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %370 = (approx %79 (+.f32 #s(literal 1 binary32) %171)) %371 = (/.f32 #s(literal 1/8 binary32) %370) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %384 = (/.f32 %54 s) %387 = (*.f32 #s(literal 8/3 binary32) %54) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387) %407 = (*.f32 %388 r) %413 = (* %363 %36) %420 = (approx (* %12 1/4) %60) %424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r)) %429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %466 = (*.f32 #s(literal 3 binary32) s) %468 = (exp.f32 (/.f32 r %466)) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468)) %473 = (exp.f32 %171) %474 = (/.f32 #s(literal 1/8 binary32) %473) %478 = (neg.f32 r) %494 = (exp.f32 %435) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56))) %526 = (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 (/.f32 %246 %341) %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 %474) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %526)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387))))))) (/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) (/.f32 %420 %249)) (+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424) (fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) (/.f32 %429 r) %424) |
| Outputs |
|---|
%8 = (PI.f32 ) (fma.f32 (approx (/ 3/4 (* (* 6 (PI )) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 s %8))) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %8 %8) s) r))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %31 = (exp (/ %10 %29)) %32 = (* 3/4 %31) %35 = (* (* 6 %6) s) %36 = (* %35 r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %63 = (/ %5 %43) %68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r) %250 = (/.f32 %246 %249) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r) %347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %370 = (approx %79 (+.f32 #s(literal 1 binary32) %171)) %371 = (/.f32 #s(literal 1/8 binary32) %370) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %384 = (/.f32 %54 s) %387 = (*.f32 #s(literal 8/3 binary32) %54) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387) %407 = (*.f32 %388 r) %413 = (* %363 %36) %420 = (approx (* %12 1/4) %60) %424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r)) %429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %466 = (*.f32 #s(literal 3 binary32) s) %468 = (exp.f32 (/.f32 r %466)) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468)) %473 = (exp.f32 %171) %474 = (/.f32 #s(literal 1/8 binary32) %473) %478 = (neg.f32 r) %494 = (exp.f32 %435) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56))) %525 = (*.f32 #s(literal 2470649/131072 binary32) s) %526 = (*.f32 %525 r) %573 = (/.f32 %429 r) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 (/.f32 %246 %341) %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %79 %43) (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 %474) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %526)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387))))))) (/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) (/.f32 %420 %249)) (+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424) (fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424) (fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424) |
| Outputs |
|---|
%19 = (PI.f32 ) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 2470649/131072 binary32) s)) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) r) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %19 %19) s) r))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %31 = (exp (/ %10 %29)) %32 = (* 3/4 %31) %35 = (* (* 6 %6) s) %36 = (* %35 r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %63 = (/ %5 %43) %68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r) %250 = (/.f32 %246 %249) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %341 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r) %342 = (/.f32 %246 %341) %347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %370 = (approx %79 (+.f32 #s(literal 1 binary32) %171)) %371 = (/.f32 #s(literal 1/8 binary32) %370) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %384 = (/.f32 %54 s) %387 = (*.f32 #s(literal 8/3 binary32) %54) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387) %407 = (*.f32 %388 r) %413 = (* %363 %36) %420 = (approx (* %12 1/4) %60) %424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r)) %429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %460 = (* %79 %43) %466 = (*.f32 #s(literal 3 binary32) s) %468 = (exp.f32 (/.f32 r %466)) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468)) %473 = (exp.f32 %171) %474 = (/.f32 #s(literal 1/8 binary32) %473) %478 = (neg.f32 r) %494 = (exp.f32 %435) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56))) %525 = (*.f32 #s(literal 2470649/131072 binary32) s) %526 = (*.f32 %525 r) %573 = (/.f32 %429 r) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 %342 %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 %474) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 %478 s)) %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %526)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387))))))) (/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) (/.f32 %420 %249)) (+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424) (fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424) (fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r) (+.f32 %342 %497) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56)))) |
| Outputs |
|---|
%2 = (neg r) %11 = (PI.f32 ) (+.f32 (/.f32 (approx (* 1/4 (exp (/ %2 s))) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %11) s) r)) (approx (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 (PI )) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 r (*.f32 s %11)))))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %31 = (exp (/ %10 %29)) %32 = (* 3/4 %31) %35 = (* (* 6 %6) s) %36 = (* %35 r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %63 = (/ %5 %43) %68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r) %250 = (/.f32 %246 %249) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %339 = (*.f32 #s(literal 2 binary32) %54) %341 = (*.f32 (*.f32 %339 s) r) %342 = (/.f32 %246 %341) %347 = (*.f32 (*.f32 #s(literal 6 binary32) %54) s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %370 = (approx %79 (+.f32 #s(literal 1 binary32) %171)) %371 = (/.f32 #s(literal 1/8 binary32) %370) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %384 = (/.f32 %54 s) %387 = (*.f32 #s(literal 8/3 binary32) %54) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387) %407 = (*.f32 %388 r) %413 = (* %363 %36) %420 = (approx (* %12 1/4) %60) %424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r)) %429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %460 = (* %79 %43) %466 = (*.f32 #s(literal 3 binary32) s) %468 = (exp.f32 (/.f32 r %466)) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468)) %473 = (exp.f32 %171) %474 = (/.f32 #s(literal 1/8 binary32) %473) %478 = (neg.f32 r) %480 = (exp.f32 (/.f32 %478 s)) %494 = (exp.f32 %435) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56))) %523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %525 = (*.f32 #s(literal 2470649/131072 binary32) s) %526 = (*.f32 %525 r) %560 = (/.f32 %420 %249) %573 = (/.f32 %429 r) %590 = (/.f32 %523 %348) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 %342 %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 %474) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r (/.f32 #s(literal -1/3 binary32) s))) #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 %523 %526)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387))))))) (/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560) (+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424) (fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424) (fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r) (+.f32 %342 %497) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56)))) (fma.f32 (/.f32 #s(literal 3/4 binary32) %347) (/.f32 %494 r) %560) (+.f32 %375 %590) (+.f32 %250 %590) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349) (+.f32 (/.f32 (*.f32 %60 %480) %341) %349) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424) |
| Outputs |
|---|
%13 = (PI.f32 ) (fma.f32 #s(literal 3/4 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (approx (* (* (* 6 (PI )) s) r) (*.f32 #s(literal 6 binary32) (*.f32 r (*.f32 s %13))))) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (approx 1/4 #s(literal 0 binary32))) (*.f32 (*.f32 (+.f32 %13 %13) s) r))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %31 = (exp (/ %10 %29)) %32 = (* 3/4 %31) %35 = (* (* 6 %6) s) %36 = (* %35 r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %63 = (/ %5 %43) %68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r) %250 = (/.f32 %246 %249) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %339 = (*.f32 #s(literal 2 binary32) %54) %341 = (*.f32 (*.f32 %339 s) r) %342 = (/.f32 %246 %341) %346 = (*.f32 #s(literal 6 binary32) %54) %347 = (*.f32 %346 s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %370 = (approx %79 (+.f32 #s(literal 1 binary32) %171)) %371 = (/.f32 #s(literal 1/8 binary32) %370) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %384 = (/.f32 %54 s) %387 = (*.f32 #s(literal 8/3 binary32) %54) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387) %407 = (*.f32 %388 r) %413 = (* %363 %36) %420 = (approx (* %12 1/4) %60) %424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r)) %429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %460 = (* %79 %43) %466 = (*.f32 #s(literal 3 binary32) s) %468 = (exp.f32 (/.f32 r %466)) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468)) %473 = (exp.f32 %171) %474 = (/.f32 #s(literal 1/8 binary32) %473) %478 = (neg.f32 r) %480 = (exp.f32 (/.f32 %478 s)) %494 = (exp.f32 %435) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56))) %515 = (/.f32 #s(literal -1/3 binary32) s) %523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %525 = (*.f32 #s(literal 2470649/131072 binary32) s) %526 = (*.f32 %525 r) %560 = (/.f32 %420 %249) %573 = (/.f32 %429 r) %587 = (/.f32 #s(literal 3/4 binary32) %347) %590 = (/.f32 %523 %348) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 %342 %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 %474) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r %515)) #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 %523 %526)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387))))))) (/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560) (+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424) (fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424) (fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r) (+.f32 %342 %497) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56)))) (fma.f32 %587 (/.f32 %494 r) %560) (+.f32 %375 %590) (+.f32 %250 %590) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349) (+.f32 (/.f32 (*.f32 %60 %480) %341) %349) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 %346 %18)) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %54) r)) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %348) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %348)) %424) (fma.f32 %587 %573 %424) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 %515 r)) %480)) %69) |
| Outputs |
|---|
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1/3 binary32) s) r)) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 ))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %31 = (exp (/ %10 %29)) %32 = (* 3/4 %31) %35 = (* (* 6 %6) s) %36 = (* %35 r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %63 = (/ %5 %43) %68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r) %250 = (/.f32 %246 %249) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %339 = (*.f32 #s(literal 2 binary32) %54) %341 = (*.f32 (*.f32 %339 s) r) %342 = (/.f32 %246 %341) %346 = (*.f32 #s(literal 6 binary32) %54) %347 = (*.f32 %346 s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %370 = (approx %79 (+.f32 #s(literal 1 binary32) %171)) %371 = (/.f32 #s(literal 1/8 binary32) %370) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %384 = (/.f32 %54 s) %387 = (*.f32 #s(literal 8/3 binary32) %54) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387) %407 = (*.f32 %388 r) %413 = (* %363 %36) %420 = (approx (* %12 1/4) %60) %424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r)) %429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %433 = (fma.f32 (/.f32 %429 %54) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %460 = (* %79 %43) %466 = (*.f32 #s(literal 3 binary32) s) %468 = (exp.f32 (/.f32 r %466)) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468)) %473 = (exp.f32 %171) %474 = (/.f32 #s(literal 1/8 binary32) %473) %478 = (neg.f32 r) %480 = (exp.f32 (/.f32 %478 s)) %494 = (exp.f32 %435) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %56))) %515 = (/.f32 #s(literal -1/3 binary32) s) %523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %525 = (*.f32 #s(literal 2470649/131072 binary32) s) %526 = (*.f32 %525 r) %560 = (/.f32 %420 %249) %573 = (/.f32 %429 r) %587 = (/.f32 #s(literal 3/4 binary32) %347) %590 = (/.f32 %523 %348) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 %342 %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 (*.f32 #s(literal 6 binary32) %55))))) %424) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %107) (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 %474) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %43 r)) (/.f32 #s(literal 1 binary32) %56)) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %473)) r)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx (* %43 %79) (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 r %515)) #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 %523 %526)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387))))))) (/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370))) r) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560) (+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424) (fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424) (fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r) (+.f32 %342 %497) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56)))) (fma.f32 %587 (/.f32 %494 r) %560) (+.f32 %375 %590) (+.f32 %250 %590) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349) (+.f32 (/.f32 (*.f32 %60 %480) %341) %349) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 %346 %18)) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %54) r)) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %348) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %348)) %424) (fma.f32 %587 %573 %424) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (*.f32 %515 r)) %480)) %69) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 %429 %480)) %69) |
| Outputs |
|---|
(/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 s r) (PI.f32 ))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %30 = (/ %10 %29) %31 = (exp %30) %32 = (* 3/4 %31) %35 = (* (* 6 %6) s) %36 = (* %35 r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %63 = (/ %5 %43) %68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r) %250 = (/.f32 %246 %249) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %339 = (*.f32 #s(literal 2 binary32) %54) %341 = (*.f32 (*.f32 %339 s) r) %342 = (/.f32 %246 %341) %346 = (*.f32 #s(literal 6 binary32) %54) %347 = (*.f32 %346 s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %370 = (approx %79 (+.f32 #s(literal 1 binary32) %171)) %371 = (/.f32 #s(literal 1/8 binary32) %370) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %384 = (/.f32 %54 s) %387 = (*.f32 #s(literal 8/3 binary32) %54) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387) %395 = (*.f32 #s(literal -1/3 binary32) r) %407 = (*.f32 %388 r) %413 = (* %363 %36) %414 = (*.f32 #s(literal 6 binary32) %55) %420 = (approx (* %12 1/4) %60) %424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r)) %429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %430 = (/.f32 %429 %54) %433 = (fma.f32 %430 #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %453 = (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %454 = (/.f32 %453 %107) %460 = (* %79 %43) %466 = (*.f32 #s(literal 3 binary32) s) %468 = (exp.f32 (/.f32 r %466)) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468)) %473 = (exp.f32 %171) %474 = (/.f32 #s(literal 1/8 binary32) %473) %478 = (neg.f32 r) %480 = (exp.f32 (/.f32 %478 s)) %494 = (exp.f32 %435) %495 = (/.f32 %494 %56) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) %495)) %501 = (/ %5 (* %43 r)) %504 = (*.f32 %113 %473) %505 = (/.f32 #s(literal 1/8 binary32) %504) %506 = (/.f32 %505 r) %508 = (* %43 %79) %515 = (/.f32 #s(literal -1/3 binary32) s) %517 = (exp.f32 (*.f32 r %515)) %523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %525 = (*.f32 #s(literal 2470649/131072 binary32) s) %526 = (*.f32 %525 r) %546 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370)) %560 = (/.f32 %420 %249) %573 = (/.f32 %429 r) %587 = (/.f32 #s(literal 3/4 binary32) %347) %590 = (/.f32 %523 %348) %626 = (+.f32 (exp.f32 (*.f32 %515 r)) %480) %627 = (*.f32 #s(literal 1/8 binary32) %626) %642 = (/.f32 %429 %113) %647 = (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %480 %494) %83)) %651 = (+.f32 %494 %480) %655 = (/.f32 (+.f32 %517 %480) %54) %656 = (*.f32 #s(literal 1/8 binary32) %655) %660 = (*.f32 %651 #s(literal 1/8 binary32)) %676 = (fma.f32 #s(literal 1/8 binary32) %429 %474) %685 = (/.f32 #s(literal 1 binary32) %18) %702 = (fma.f32 %430 #s(literal 1/8 binary32) (*.f32 (/.f32 %480 %54) #s(literal 1/8 binary32))) %714 = (/.f32 #s(literal 1/8 binary32) (*.f32 %473 %113)) %731 = (pow.f32 (exp.f32 r) %515) %736 = (pow.f32 %473 #s(literal -1/3 binary32)) %757 = (/.f32 #s(literal 1/8 binary32) (*.f32 %504 r)) %760 = (/.f32 %429 (*.f32 %113 r)) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 %342 %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r %395))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 %414)))) %424) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) %454 (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 %474) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx %501 (/.f32 #s(literal 1 binary32) %56)) %506) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %508 (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 %517 #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 %523 %526)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387))))))) (/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) %546) r) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560) (+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424) (fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424) (fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r) (+.f32 %342 %497) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56)))) (fma.f32 %587 (/.f32 %494 r) %560) (+.f32 %375 %590) (+.f32 %250 %590) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349) (+.f32 (/.f32 (*.f32 %60 %480) %341) %349) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 %346 %18)) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %54) r)) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %348) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %348)) %424) (fma.f32 %587 %573 %424) (/.f32 %627 %69) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 %429 %480)) %69) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (/.f32 %395 s)) %480)) %69) (+.f32 %342 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (approx %30 %435))) %348)) (/.f32 (fma.f32 %642 #s(literal 1/8 binary32) %546) r) (approx %68 (/.f32 %647 s)) (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 %651 %83)) (/.f32 %656 %18) (/.f32 (/.f32 %627 %83) s) (/.f32 (/.f32 %660 %18) %54) (/.f32 (/.f32 %660 %113) r) (+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %341) %590) (+.f32 %342 (/.f32 %523 (*.f32 (approx %35 %414) r))) (+.f32 %342 %590) (*.f32 (/.f32 #s(literal 1/8 binary32) r) (/.f32 %655 s)) (/.f32 %676 %69) (/.f32 (/.f32 %676 %113) r) (/.f32 (/.f32 (fma.f32 %517 #s(literal 1/8 binary32) %474) %113) r) (approx %38 (*.f32 %647 %121)) (*.f32 %656 %685) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) %468) %474) %113) r) (approx %38 (/.f32 #s(literal 1 binary32) (/.f32 s %647))) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %113 %660)) r) (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 %626 %264)) %685) (/.f32 %702 %18) (approx %38 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %83 %651))) %121)) (/.f32 (/.f32 %702 s) r) (/.f32 (fma.f32 %642 #s(literal 1/8 binary32) %505) r) (/.f32 (+.f32 %714 %470) r) (/.f32 (+.f32 %714 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %468 %54) s))) r) (approx %38 (/.f32 (approx %106 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %453 %54) (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %54))) r)) s)) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %731 %56)))) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %736 %56)))) (approx %38 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %83 (+.f32 (/.f32 #s(literal 1 binary32) %468) %480)))) %121)) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) %454 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %107))) s)) (fma.f32 #s(literal 10680707/268435456 binary32) (/.f32 %93 (*.f32 s %468)) %757) (fma.f32 #s(literal 1/8 binary32) %760 %506) (approx (+ (* (/ 3/4 r) (/ %5 (* 2470649/131072 s))) (/ (/ 1/8 %508) r)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -98304/2470649 binary32) (/.f32 %494 s)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %54 %473))))) r))) (fma.f32 (/.f32 #s(literal 3/4 binary32) r) (/.f32 %429 %525) %506) (fma.f32 (/.f32 #s(literal 3/4 binary32) %18) (/.f32 %429 #s(literal 2470649/131072 binary32)) %506) (fma.f32 %587 (/.f32 %731 r) %424) (approx %68 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %480 %736) %83)) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %731 %480) %54)) %18) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %736 %480) %54)) %18) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (approx %501 %495)) r %714) r) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) %760) r %714) r) (fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %468 %113)) %93 %757) (fma.f32 (/.f32 (*.f32 %429 #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) %757) |
| Outputs |
|---|
(fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) (/.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 ) %10 = (neg r) %12 = (exp (/ %10 s)) %13 = (/ %12 %6) %14 = (* %13 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %17 = (approx %15 #s(literal 10680707/134217728 binary32)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %30 = (/ %10 %29) %31 = (exp %30) %32 = (* 3/4 %31) %35 = (* (* 6 %6) s) %36 = (* %35 r) %37 = (/ %32 %36) %38 = (+ %26 %37) %39 = (/ 1/4 r) %43 = (* %6 s) %44 = (/ 1/6 %43) %45 = (neg %44) %47 = (/.f32 #s(literal 10680707/134217728 binary32) r) %54 = (PI.f32 ) %55 = (*.f32 s %54) %56 = (*.f32 r %55) %60 = (approx 1/4 #s(literal 0 binary32)) %63 = (/ %5 %43) %68 = (/ (+ (* %63 1/8) (* 1/8 (/ %12 %43))) r) %69 = (*.f32 %18 %54) %74 = (exp (/ (/ r -3) s)) %78 = (/ r s) %79 = (exp %78) %83 = (*.f32 %54 r) %88 = (* (+ %5 %12) 1/8) %90 = (approx (/ %88 %6) #s(literal 10680707/134217728 binary32)) %91 = (/.f32 %90 s) %93 = (/.f32 #s(literal 1 binary32) r) %98 = (* r %6) %103 = (exp (* -1/3 %78)) %105 = (* 1/8 (/ %103 %98)) %106 = (+ (* 1/8 (/ (exp (* -1 %78)) %98)) %105) %107 = (*.f32 r %54) %112 = (/.f32 #s(literal 1/4 binary32) r) %113 = (*.f32 %54 s) %118 = (/.f32 #s(literal 1/4 binary32) %54) %119 = (approx %15 %118) %121 = (/.f32 #s(literal 1 binary32) s) %133 = (* %6 r) %136 = (/ s (* 1/8 (/ (+ %12 %103) %133))) %140 = (* s %6) %142 = (+ (* 8/3 %98) (* 4 %140)) %153 = (/.f32 #s(literal 1/4 binary32) %83) %159 = (approx (* 1/8 (+ (/ %74 %6) %13)) %118) %166 = (/.f32 #s(literal 1/6 binary32) %113) %171 = (/.f32 r s) %172 = (fma.f32 #s(literal -1/6 binary32) %171 #s(literal 1/4 binary32)) %195 = (+ (* (exp (* r (/ -1/3 s))) 1/8) (/ 1/8 %79)) %204 = (- (* 1/4 (/ 1 %98)) (* 1/6 (/ 1 %140))) %206 = (*.f32 #s(literal 1/4 binary32) (/.f32 s %107)) %221 = (neg.f32 %166) %233 = (*.f32 %113 #s(literal 4 binary32)) %239 = (*.f32 #s(literal 4 binary32) s) %240 = (*.f32 #s(literal 8/3 binary32) %83) %246 = (approx %21 %60) %249 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r) %250 = (/.f32 %246 %249) %252 = (/.f32 #s(literal 1/8 binary32) %56) %255 = (*.f32 r %233) %264 = (/.f32 #s(literal 1 binary32) %54) %292 = (/.f32 %107 s) %310 = (/.f32 #s(literal 1 binary32) %55) %311 = (*.f32 #s(literal 1/6 binary32) %310) %339 = (*.f32 #s(literal 2 binary32) %54) %341 = (*.f32 (*.f32 %339 s) r) %342 = (/.f32 %246 %341) %346 = (*.f32 #s(literal 6 binary32) %54) %347 = (*.f32 %346 s) %348 = (*.f32 %347 r) %349 = (/.f32 (approx %32 #s(literal 3/4 binary32)) %348) %356 = (*.f32 #s(literal 4 binary32) %107) %363 = (exp (/ r %29)) %368 = (approx (/ 1/8 %363) (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/24 binary32) %171))) %370 = (approx %79 (+.f32 #s(literal 1 binary32) %171)) %371 = (/.f32 #s(literal 1/8 binary32) %370) %375 = (approx %26 %252) %377 = (*.f32 #s(literal -1/4 binary32) %171) %384 = (/.f32 %54 s) %387 = (*.f32 #s(literal 8/3 binary32) %54) %388 = (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 %384 #s(literal -1/12 binary32)) %387) %395 = (*.f32 #s(literal -1/3 binary32) r) %407 = (*.f32 %388 r) %413 = (* %363 %36) %414 = (*.f32 #s(literal 6 binary32) %55) %420 = (approx (* %12 1/4) %60) %424 = (/.f32 %420 (*.f32 (*.f32 (+.f32 %54 %54) s) r)) %429 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %430 = (/.f32 %429 %54) %433 = (fma.f32 %430 #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %54))) %435 = (*.f32 #s(literal -1/3 binary32) %171) %453 = (exp.f32 (*.f32 #s(literal -1 binary32) %171)) %454 = (/.f32 %453 %107) %460 = (* %79 %43) %466 = (*.f32 #s(literal 3 binary32) s) %468 = (exp.f32 (/.f32 r %466)) %470 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %468)) %473 = (exp.f32 %171) %474 = (/.f32 #s(literal 1/8 binary32) %473) %478 = (neg.f32 r) %480 = (exp.f32 (/.f32 %478 s)) %494 = (exp.f32 %435) %495 = (/.f32 %494 %56) %497 = (approx %37 (*.f32 #s(literal 1/8 binary32) %495)) %501 = (/ %5 (* %43 r)) %504 = (*.f32 %113 %473) %505 = (/.f32 #s(literal 1/8 binary32) %504) %506 = (/.f32 %505 r) %508 = (* %43 %79) %515 = (/.f32 #s(literal -1/3 binary32) s) %517 = (exp.f32 (*.f32 r %515)) %523 = (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 %466))) %525 = (*.f32 #s(literal 2470649/131072 binary32) s) %526 = (*.f32 %525 r) %546 = (/.f32 #s(literal 1/8 binary32) (*.f32 %113 %370)) %560 = (/.f32 %420 %249) %573 = (/.f32 %429 r) %587 = (/.f32 #s(literal 3/4 binary32) %347) %590 = (/.f32 %523 %348) %626 = (+.f32 (exp.f32 (*.f32 %515 r)) %480) %627 = (*.f32 #s(literal 1/8 binary32) %626) %642 = (/.f32 %429 %113) %647 = (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %480 %494) %83)) %651 = (+.f32 %494 %480) %655 = (/.f32 (+.f32 %517 %480) %54) %656 = (*.f32 #s(literal 1/8 binary32) %655) %660 = (*.f32 %651 #s(literal 1/8 binary32)) %673 = (/.f32 #s(literal 1/8 binary32) r) %676 = (fma.f32 #s(literal 1/8 binary32) %429 %474) %685 = (/.f32 #s(literal 1 binary32) %18) %702 = (fma.f32 %430 #s(literal 1/8 binary32) (*.f32 (/.f32 %480 %54) #s(literal 1/8 binary32))) %714 = (/.f32 #s(literal 1/8 binary32) (*.f32 %473 %113)) %731 = (pow.f32 (exp.f32 r) %515) %736 = (pow.f32 %473 #s(literal -1/3 binary32)) %757 = (/.f32 #s(literal 1/8 binary32) (*.f32 %504 r)) %760 = (/.f32 %429 (*.f32 %113 r)) %781 = (/.f32 #s(literal 3/4 binary32) r) %784 = (/.f32 #s(literal 3/4 binary32) %18) %795 = (/.f32 (+.f32 %731 %480) %54) %810 = (/.f32 #s(literal 1/8 binary32) (*.f32 %468 %113)) %813 = (/.f32 (*.f32 %429 #s(literal 3/4 binary32)) s) %815 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2470649/131072 binary32) r)) (/.f32 %17 %18) (approx %38 (/.f32 (approx (+ (* %39 10680707/33554432) %45) %47) s)) (/.f32 (/.f32 %17 s) r) (approx %38 (/.f32 #s(literal 1/4 binary32) %56)) (approx %38 (/.f32 %60 %56)) (approx %68 (/.f32 #s(literal 1/4 binary32) %69)) (approx (/ (+ (* (/ %74 %43) 1/8) (/ (/ 1/8 %43) %79)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 %83 s))) (*.f32 %91 %93) (approx %38 (/.f32 (approx %106 (/.f32 #s(literal 1/4 binary32) %107)) s)) (approx %38 (/.f32 %112 %113)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %90)) (/.f32 %119 %18) (/.f32 (*.f32 %90 %121) r) (approx %38 (/.f32 (approx %106 (/.f32 %112 %54)) s)) (/.f32 #s(literal 1 binary32) (/.f32 r %91)) (/.f32 (/.f32 %119 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal 8/3 binary32) %107)))))) (approx %38 (*.f32 %112 (/.f32 #s(literal 1 binary32) %113))) (approx %68 (*.f32 %153 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %18 %159)) (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 %159 s))) (approx %38 (/.f32 (-.f32 %47 %166) s)) (/.f32 (approx %88 %172) %69) (approx %38 (/.f32 (approx (- (/ %39 %6) %44) (/.f32 (fma.f32 (/.f32 s %83) #s(literal 1/4 binary32) #s(literal -14240943/268435456 binary32)) s)) s)) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) (approx %45 (/.f32 #s(literal -1/6 binary32) %55))) s)) (/.f32 (/.f32 (approx %195 %172) %113) r) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 #s(literal 14240943/268435456 binary32)) s)) s)) (approx %68 (/.f32 (-.f32 %153 %166) s)) (/.f32 (/.f32 (approx %195 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %171))) %113) r) (approx %38 (/.f32 (fma.f32 %112 #s(literal 10680707/33554432 binary32) %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %107 (*.f32 #s(literal 4 binary32) %55)))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %54 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 %239 %54 %240))))) (+.f32 %250 (approx %37 %252)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %240 %255)))) (approx %38 (-.f32 (/.f32 %153 s) (/.f32 %166 s))) (approx %38 (/.f32 (fma.f32 %112 %264 %221) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (+.f32 (*.f32 r %240) %255)))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %54 (*.f32 #s(literal 4 binary32) (/.f32 %55 r))))))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %98)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %292 (*.f32 #s(literal 4 binary32) %54)))))))) (approx %68 (/.f32 (fma.f32 (/.f32 r (*.f32 (*.f32 s s) %54)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %113)) r)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %107)) %311) s)) (approx %38 (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 %93 %54)) %311) s)) (approx %38 (/.f32 (approx %204 (/.f32 (-.f32 %206 (*.f32 #s(literal 1/6 binary32) %264)) s)) s)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %54 (*.f32 #s(literal -8/3 binary32) %292))))))))) (+.f32 %342 %349) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %83 (*.f32 r #s(literal -4/3 binary32))) s) %356))))) (/.f32 (/.f32 (+.f32 %368 %371) %113) r) (+.f32 %375 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %377)) %348)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 r %388 %233))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %54 (fma.f32 #s(literal -1 binary32) r %395))) s) %356))))) (approx %38 (/.f32 #s(literal 1 binary32) (approx (/ s (/ %88 %133)) (*.f32 (fma.f32 %239 %54 %407) r)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 2 binary32) %107 %414)))) %424) (/.f32 %433 %18) (+.f32 %375 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) %435))) %348)) (+.f32 (/.f32 (approx %21 (+.f32 #s(literal 1/4 binary32) %377)) %341) %349) (/.f32 (/.f32 %433 s) r) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (fma.f32 r %233 (*.f32 r %407))))) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) %454 (approx %105 (/.f32 #s(literal 1/8 binary32) %107))) s)) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (approx (+ %98 %140) %107))) %470) r) (/.f32 (/.f32 (+.f32 %368 %474) %113) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %480 %113) (/.f32 (approx (* %5 3/4) #s(literal 3/4 binary32)) %347)) r) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %54)) (*.f32 #s(literal 1/4 binary32) %310)) r)) (+.f32 %375 %497) (+.f32 %250 %497) (fma.f32 #s(literal 1/8 binary32) (approx %501 (/.f32 #s(literal 1 binary32) %56)) %506) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %508 (*.f32 %54 (+.f32 r s)))) %470) r) (/.f32 (/.f32 (fma.f32 %517 #s(literal 1/8 binary32) %371) %113) r) (+.f32 %250 (/.f32 %523 %526)) (approx %38 (/.f32 #s(literal 1 binary32) (approx %136 (*.f32 r (fma.f32 #s(literal 4 binary32) %55 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %384 (*.f32 #s(literal 5/36 binary32) %384))) %387))))))) (/.f32 (fma.f32 (approx %63 (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r %55) %264) s)) #s(literal 1/8 binary32) %546) r) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %363 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %171)))) %474) %113) r) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %526) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %494 %348) %560) (+.f32 (approx (/ 3/4 %413) (*.f32 (/.f32 %494 %69) #s(literal 1/8 binary32))) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %526)) %424) (fma.f32 (approx (/ 3/4 %35) (/.f32 #s(literal 1/8 binary32) %55)) %573 %424) (fma.f32 (/.f32 #s(literal 3/4 binary32) %525) %573 %424) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (approx %460 (fma.f32 r %54 %55))) %470) r) (+.f32 %342 %497) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %429 %56)))) (fma.f32 %587 (/.f32 %494 r) %560) (+.f32 %375 %590) (+.f32 %250 %590) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %480) %341) %349) (+.f32 (/.f32 (*.f32 %60 %480) %341) %349) (+.f32 (/.f32 #s(literal 3/4 binary32) (approx %413 (*.f32 r (fma.f32 #s(literal 6 binary32) %55 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %292 %339)))))) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (approx %36 (*.f32 #s(literal 6 binary32) %56))) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 %346 %18)) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) s) %54) r)) %424) (fma.f32 #s(literal 3/4 binary32) (/.f32 %429 %348) %424) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 %468 %348)) %424) (fma.f32 %587 %573 %424) (/.f32 %627 %69) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 %429 %480)) %69) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (exp.f32 (/.f32 %395 s)) %480)) %69) (+.f32 %342 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (approx %30 %435))) %348)) (/.f32 (fma.f32 %642 #s(literal 1/8 binary32) %546) r) (approx %68 (/.f32 %647 s)) (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 %651 %83)) (/.f32 %656 %18) (/.f32 (/.f32 %627 %83) s) (/.f32 (/.f32 %660 %18) %54) (/.f32 (/.f32 %660 %113) r) (+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %341) %590) (+.f32 %342 (/.f32 %523 (*.f32 (approx %35 %414) r))) (+.f32 %342 %590) (*.f32 %673 (/.f32 %655 s)) (/.f32 %676 %69) (/.f32 (/.f32 %676 %113) r) (/.f32 (/.f32 (fma.f32 %517 #s(literal 1/8 binary32) %474) %113) r) (approx %38 (*.f32 %647 %121)) (*.f32 %656 %685) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) %468) %474) %113) r) (approx %38 (/.f32 #s(literal 1 binary32) (/.f32 s %647))) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %113 %660)) r) (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 %626 %264)) %685) (/.f32 %702 %18) (approx %38 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %83 %651))) %121)) (/.f32 (/.f32 %702 s) r) (/.f32 (fma.f32 %642 #s(literal 1/8 binary32) %505) r) (/.f32 (+.f32 %714 %470) r) (/.f32 (+.f32 %714 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %468 %54) s))) r) (approx %38 (/.f32 (approx %106 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %453 %54) (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %54))) r)) s)) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %731 %56)))) (+.f32 %342 (approx %37 (*.f32 #s(literal 1/8 binary32) (/.f32 %736 %56)))) (approx %38 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %83 (+.f32 (/.f32 #s(literal 1 binary32) %468) %480)))) %121)) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) %454 (*.f32 #s(literal 1/8 binary32) (/.f32 %494 %107))) s)) (fma.f32 #s(literal 10680707/268435456 binary32) (/.f32 %93 (*.f32 s %468)) %757) (fma.f32 #s(literal 1/8 binary32) %760 %506) (approx (+ (* (/ 3/4 r) (/ %5 (* 2470649/131072 s))) (/ (/ 1/8 %508) r)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -98304/2470649 binary32) (/.f32 %494 s)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %54 %473))))) r))) (fma.f32 %781 (/.f32 %429 %525) %506) (fma.f32 %784 (/.f32 %429 #s(literal 2470649/131072 binary32)) %506) (fma.f32 %587 (/.f32 %731 r) %424) (approx %68 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %480 %736) %83)) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) %795) %18) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %736 %480) %54)) %18) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (approx %501 %495)) r %714) r) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) %760) r %714) r) (fma.f32 %810 %93 %757) (fma.f32 %813 %815 %757) (*.f32 %673 (/.f32 %795 s)) (fma.f32 %810 %93 %506) (fma.f32 %781 (/.f32 %429 %347) %506) (fma.f32 (/.f32 #s(literal 3/4 binary32) s) (/.f32 %429 (*.f32 %346 r)) %506) (fma.f32 %784 (/.f32 %429 %346) %506) (fma.f32 %813 %815 %506) |
| Outputs |
|---|
(fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 3/4 binary32)) s) (/.f32 #s(literal 1 binary32) (*.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)) |
3 calls:
| 106.0ms | s |
| 94.0ms | r |
| 65.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.6% | 1 | r |
| 8.6% | 1 | s |
| 8.6% | 1 | %54 = (PI.f32 ) %478 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %478 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %54) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %478 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %54) s) r))) |
Compiled 180 to 733 computations (-307.2% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 2.615941925482436e-21 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 2.615941925482436e-21 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 2.615941925482436e-21 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 2.615941925482436e-21 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0021130444947630167 | 0.016668841242790222 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0021130444947630167 | 0.016668841242790222 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0021130444947630167 | 0.016668841242790222 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 2.615941925482436e-21 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 2.615941925482436e-21 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | fuel |
Compiled 21 to 149 computations (-609.5% saved)
Compiled 22 to 174 computations (-690.9% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 668.8 MiB | 23.2% | sample |
| 1 171.1 MiB | 16.3% | reconstruct |
| 1 090.3 MiB | 15.2% | series |
| 981.3 MiB | 13.7% | eval |
| 616.3 MiB | 8.6% | rewrite |
| 502.9 MiB | 7.0% | regimes |
| 348.9 MiB | 4.9% | preprocess |
| 347.1 MiB | 4.8% | prune |
| 329.9 MiB | 4.6% | derivations |
| 73.3 MiB | 1.0% | analyze |
| 56.4 MiB | 0.8% | bsearch |
| 0.3 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 7 186.6 MiB | 100.0% | total |
Loading profile data...