
Time bar (total: 5.7s)
| 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.2s | 8 256× | 0 | valid |
ival-mult!: 258.0ms (39.2% of total, 309.5 MiB)ival-div!: 198.0ms (30.1% of total, 212.1 MiB)ival-exp!: 127.0ms (19.3% of total, 139.0 MiB)ival-neg!: 34.0ms (5.2% of total, 37.4 MiB)ival-add!: 25.0ms (3.8% of total, 30.4 MiB)adjust: 13.0ms (2.0% of total, 7.4 MiB)ival-and: 1.0ms (0.2% of total, 2.1 MiB)ival-<: 1.0ms (0.2% of total, 1.4 MiB)ival-assert: 0.0ms (0.0% of total, 0.6 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.7% | %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 |
|---|---|---|
| 3.0ms | s | inf |
| 2.0ms | r | 0 |
| 2.0ms | s | -inf |
| 1.0ms | r | inf |
| 1.0ms | r | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 146 |
| 0 | 43 | 146 |
| 1 | 156 | 131 |
| 2 | 884 | 127 |
| 0 | 4656 | 127 |
| 0 | 4720 | 126 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (neg.f32 r) %4 = (/.f32 %2 s) %5 = (exp.f32 %4) %6 = (*.f32 #s(literal 1/4 binary32) %5) %8 = (PI.f32 ) %9 = (*.f32 #s(literal 2 binary32) %8) %10 = (*.f32 %9 s) %11 = (*.f32 %10 r) %12 = (/.f32 %6 %11) %15 = (*.f32 #s(literal 3 binary32) s) %16 = (/.f32 %2 %15) %17 = (exp.f32 %16) %18 = (*.f32 #s(literal 3/4 binary32) %17) %20 = (*.f32 #s(literal 6 binary32) %8) %21 = (*.f32 %20 s) %22 = (*.f32 %21 r) %23 = (/.f32 %18 %22) #s(literal 1/4 binary32) r %2 s %4 %5 %6 #s(literal 2 binary32) %8 %9 %10 %11 %12 #s(literal 3/4 binary32) #s(literal 3 binary32) %15 %16 %17 %18 #s(literal 6 binary32) %20 %21 %22 %23 (+.f32 %12 %23) |
| Outputs |
|---|
%2 = (neg.f32 r) %6 = (/.f32 #s(literal 1 binary32) s) %9 = (neg.f32 s) %10 = (/.f32 #s(literal 1 binary32) %9) %12 = (*.f32 %2 #s(literal 1 binary32)) %13 = (neg.f32 %12) %20 = (neg.f32 %9) %22 = (/.f32 %2 s) %27 = (/.f32 r s) %29 = (exp.f32 %22) %30 = (sqrt.f32 %29) %33 = (sinh.f32 %22) %34 = (cosh.f32 %27) %35 = (*.f32 #s(literal 2 binary32) %34) %38 = (*.f32 #s(literal 2 binary32) %33) %49 = (exp.f32 %27) %54 = (exp.f32 (*.f32 %22 #s(literal 2 binary32))) %56 = (neg.f32 %33) %58 = (sinh.f32 %27) %62 = (exp.f32 r) %67 = (exp.f32 %2) %70 = (*.f32 %22 #s(literal 1 binary32)) %80 = (neg.f32 %29) %91 = (*.f32 %29 #s(literal 1/4 binary32)) %93 = (*.f32 %33 #s(literal 1/4 binary32)) %95 = (*.f32 #s(literal 1/4 binary32) %33) %98 = (*.f32 #s(literal 1/4 binary32) %34) %100 = (*.f32 %34 #s(literal 1/4 binary32)) %102 = (PI.f32 ) %107 = (*.f32 #s(literal 1 binary32) %102) %109 = (*.f32 %102 #s(literal 1 binary32)) %111 = (+.f32 %102 %102) %115 = (*.f32 s #s(literal 2 binary32)) %117 = (*.f32 %102 s) %119 = (*.f32 %111 s) %120 = (*.f32 #s(literal 2 binary32) s) %128 = (*.f32 r %111) %130 = (*.f32 r #s(literal 2 binary32)) %132 = (*.f32 s r) %134 = (*.f32 %119 r) %136 = (*.f32 #s(literal 2 binary32) %132) %138 = (*.f32 %117 r) %140 = (*.f32 %102 %132) %142 = (*.f32 %111 r) %147 = (/.f32 #s(literal -1/4 binary32) %111) %148 = (neg.f32 %132) %149 = (/.f32 %29 %148) %151 = (/.f32 %80 %111) %152 = (/.f32 #s(literal 1/4 binary32) %148) %154 = (/.f32 #s(literal -1/4 binary32) r) %155 = (neg.f32 %119) %156 = (/.f32 %29 %155) %158 = (/.f32 #s(literal -1/4 binary32) %119) %159 = (/.f32 %29 %2) %161 = (/.f32 %80 r) %162 = (/.f32 #s(literal 1/4 binary32) %155) %164 = (/.f32 %80 %119) %165 = (/.f32 #s(literal 1/4 binary32) %2) %167 = (neg.f32 %111) %168 = (/.f32 %29 %167) %169 = (/.f32 #s(literal -1/4 binary32) %132) %171 = (/.f32 #s(literal 1/4 binary32) %167) %172 = (/.f32 %80 %132) %178 = (/.f32 #s(literal 1/4 binary32) %115) %179 = (/.f32 %29 r) %180 = (/.f32 %179 %102) %182 = (/.f32 %91 %128) %184 = (/.f32 %91 %130) %185 = (/.f32 #s(literal 1 binary32) %117) %187 = (/.f32 %91 %132) %188 = (/.f32 #s(literal 1 binary32) %111) %190 = (/.f32 %91 %102) %191 = (/.f32 #s(literal 1 binary32) %136) %193 = (/.f32 %29 %128) %194 = (/.f32 #s(literal 1/4 binary32) s) %196 = (/.f32 %29 %130) %197 = (/.f32 #s(literal 1/4 binary32) %117) %199 = (/.f32 %29 %102) %200 = (/.f32 #s(literal 1/4 binary32) %136) %202 = (/.f32 #s(literal 1/4 binary32) %128) %203 = (/.f32 %29 s) %205 = (/.f32 #s(literal 1/4 binary32) %130) %206 = (/.f32 %29 %117) %208 = (/.f32 #s(literal 1/4 binary32) %102) %209 = (/.f32 %179 %120) %211 = (/.f32 %29 %136) %213 = (/.f32 %91 r) %214 = (/.f32 #s(literal 1 binary32) %119) %217 = (*.f32 %199 #s(literal 1/8 binary32)) %218 = (/.f32 #s(literal 1 binary32) %132) %220 = (/.f32 %29 #s(literal 2 binary32)) %221 = (*.f32 %220 #s(literal 1/4 binary32)) %222 = (/.f32 #s(literal 1 binary32) %138) %224 = (/.f32 #s(literal 1 binary32) %140) %226 = (/.f32 %91 s) %227 = (/.f32 #s(literal 1 binary32) %142) %229 = (/.f32 #s(literal 1/4 binary32) %132) %230 = (/.f32 %29 %111) %232 = (/.f32 %29 %132) %233 = (/.f32 #s(literal 1/4 binary32) %111) %235 = (/.f32 %29 %119) %236 = (/.f32 #s(literal 1/4 binary32) r) %239 = (/.f32 %179 #s(literal 2 binary32)) %241 = (/.f32 #s(literal 1/4 binary32) %138) %243 = (/.f32 #s(literal 1/4 binary32) %140) %245 = (/.f32 #s(literal 1/4 binary32) %142) %247 = (/.f32 %179 s) %250 = (/.f32 %179 %117) %252 = (/.f32 %29 %138) %254 = (/.f32 %29 %140) %257 = (/.f32 %179 %111) %259 = (/.f32 %29 %142) %262 = (/.f32 #s(literal 1/8 binary32) (*.f32 %49 %117)) %263 = (/.f32 #s(literal 1 binary32) r) %265 = (/.f32 %29 %134) %267 = (/.f32 #s(literal 1 binary32) %134) %269 = (/.f32 #s(literal 1/8 binary32) %117) %272 = (*.f32 #s(literal -1/4 binary32) %29) %273 = (*.f32 %119 %2) %274 = (/.f32 #s(literal 1 binary32) %273) %277 = (*.f32 #s(literal 1/4 binary32) %267) %279 = (/.f32 #s(literal 1/4 binary32) %134) %291 = (/.f32 #s(literal 3/4 binary32) s) %294 = (*.f32 #s(literal 6 binary32) %102) %295 = (*.f32 %2 %294) %298 = (*.f32 %2 s) %301 = (*.f32 %2 %117) %304 = (*.f32 %2 %111) %306 = (/.f32 #s(literal 3/4 binary32) %294) %310 = (*.f32 %2 %155) %314 = (*.f32 %294 s) %315 = (neg.f32 %314) %316 = (*.f32 %2 %315) %319 = (*.f32 %314 %2) %322 = (*.f32 r %294) %327 = (*.f32 r %117) %336 = (*.f32 %314 r) %339 = (*.f32 %294 %2) %342 = (*.f32 %294 r) %345 = (*.f32 s %2) %350 = (*.f32 %117 %2) %355 = (*.f32 %111 %2) %364 = (*.f32 %155 %2) %367 = (*.f32 %315 %2) %376 = (/.f32 #s(literal 1/8 binary32) (*.f32 %117 %49)) %379 = (*.f32 %91 #s(literal 1 binary32)) %382 = (*.f32 #s(literal 1/4 binary32) %179) %387 = (neg.f32 %262) %390 = (neg.f32 %272) %392 = (neg.f32 %273) %397 = (/.f32 %376 r) %428 = (*.f32 #s(literal 3 binary32) s) %432 = (/.f32 r #s(literal -3 binary32)) %435 = (/.f32 #s(literal 1/3 binary32) s) %441 = (*.f32 #s(literal -2/3 binary32) (/.f32 #s(literal 1/2 binary32) s)) %444 = (*.f32 #s(literal -3 binary32) s) %452 = (neg.f32 %432) %467 = (neg.f32 %444) %472 = (/.f32 r %444) %474 = (/.f32 r %428) %476 = (exp.f32 %472) %477 = (sqrt.f32 %476) %480 = (sinh.f32 %472) %481 = (cosh.f32 %474) %482 = (*.f32 #s(literal 2 binary32) %481) %485 = (*.f32 #s(literal 2 binary32) %480) %494 = (exp.f32 %474) %499 = (exp.f32 (*.f32 %472 #s(literal 2 binary32))) %501 = (neg.f32 %480) %503 = (sinh.f32 %474) %514 = (*.f32 %472 #s(literal 1 binary32)) %524 = (neg.f32 %476) %534 = (*.f32 %476 #s(literal 3/4 binary32)) %536 = (*.f32 %480 #s(literal 3/4 binary32)) %538 = (*.f32 #s(literal 3/4 binary32) %480) %541 = (*.f32 #s(literal 3/4 binary32) %481) %543 = (*.f32 %481 #s(literal 3/4 binary32)) %547 = (*.f32 s #s(literal 6 binary32)) %551 = (*.f32 #s(literal 6 binary32) s) %556 = (*.f32 r #s(literal 6 binary32)) %562 = (*.f32 #s(literal 6 binary32) %132) %567 = (/.f32 %534 %322) %569 = (/.f32 %534 %556) %571 = (/.f32 %534 %102) %572 = (/.f32 #s(literal 1 binary32) %562) %574 = (/.f32 #s(literal 3/4 binary32) %547) %575 = (/.f32 %476 r) %576 = (/.f32 %575 %102) %578 = (/.f32 %476 %322) %580 = (/.f32 %476 %556) %581 = (/.f32 #s(literal 3/4 binary32) %117) %583 = (/.f32 #s(literal -3/4 binary32) %294) %584 = (/.f32 %476 %148) %586 = (/.f32 #s(literal -3/4 binary32) r) %587 = (/.f32 %476 %315) %589 = (/.f32 #s(literal -3/4 binary32) %314) %590 = (/.f32 %476 %2) %592 = (/.f32 #s(literal 3/4 binary32) %322) %593 = (/.f32 %476 s) %595 = (/.f32 #s(literal 3/4 binary32) %556) %596 = (/.f32 %476 %117) %598 = (/.f32 %524 %294) %599 = (/.f32 #s(literal 3/4 binary32) %148) %601 = (/.f32 %524 r) %602 = (/.f32 #s(literal 3/4 binary32) %315) %604 = (/.f32 %524 %314) %605 = (/.f32 #s(literal 3/4 binary32) %2) %607 = (neg.f32 %294) %608 = (/.f32 %476 %607) %609 = (/.f32 #s(literal -3/4 binary32) %132) %611 = (/.f32 #s(literal 3/4 binary32) %607) %612 = (/.f32 %524 %132) %618 = (/.f32 #s(literal 3/4 binary32) %102) %619 = (/.f32 %575 %551) %621 = (/.f32 %476 %562) %623 = (/.f32 %476 %102) %624 = (/.f32 #s(literal 3/4 binary32) %562) %626 = (/.f32 %534 %132) %627 = (/.f32 #s(literal 1 binary32) %294) %629 = (*.f32 #s(literal -3/4 binary32) %476) %631 = (/.f32 %629 #s(literal -6 binary32)) %634 = (/.f32 %534 s) %635 = (/.f32 #s(literal 1 binary32) %342) %637 = (*.f32 %623 #s(literal 1/8 binary32)) %639 = (/.f32 %534 r) %640 = (/.f32 #s(literal 1 binary32) %314) %642 = (/.f32 %575 #s(literal 6 binary32)) %644 = (/.f32 %476 #s(literal 6 binary32)) %645 = (/.f32 #s(literal 3/4 binary32) %138) %647 = (/.f32 #s(literal 3/4 binary32) %140) %649 = (/.f32 #s(literal 3/4 binary32) %342) %651 = (/.f32 %575 %294) %653 = (/.f32 %476 %342) %655 = (/.f32 %575 %117) %657 = (/.f32 %476 %138) %658 = (*.f32 #s(literal 1/8 binary32) %657) %659 = (/.f32 %476 %140) %661 = (/.f32 #s(literal 3/4 binary32) %132) %662 = (/.f32 %476 %294) %665 = (/.f32 %476 %132) %667 = (/.f32 %575 s) %670 = (/.f32 %476 %314) %671 = (/.f32 #s(literal 3/4 binary32) r) %675 = (/.f32 #s(literal 1/8 binary32) (*.f32 %494 %117)) %677 = (/.f32 %476 %336) %679 = (/.f32 #s(literal 1 binary32) %336) %683 = (/.f32 #s(literal 1 binary32) %319) %686 = (*.f32 #s(literal 3/4 binary32) %679) %688 = (/.f32 #s(literal 3/4 binary32) %336) %760 = (/.f32 #s(literal 1/8 binary32) (*.f32 %117 %494)) %763 = (*.f32 %534 #s(literal 1 binary32)) %766 = (*.f32 #s(literal 3/4 binary32) %575) %773 = (neg.f32 %675) %776 = (neg.f32 %629) %778 = (neg.f32 %319) %806 = (*.f32 #s(literal -1/8 binary32) %657) %808 = (/.f32 %336 r) %809 = (fma.f32 %808 %262 %534) %811 = (*.f32 %91 %314) %812 = (*.f32 %134 #s(literal 3/4 binary32)) %813 = (*.f32 %812 %476) %814 = (fma.f32 %811 r %813) %815 = (*.f32 %336 %134) %836 = (fma.f32 %623 #s(literal 1/8 binary32) %217) %837 = (/.f32 %836 %132) %838 = (fma.f32 %199 #s(literal 1/8 binary32) %637) %846 = (*.f32 %262 %336) %847 = (/.f32 %846 r) %850 = (*.f32 %336 r) %854 = (*.f32 %336 %336) %858 = (*.f32 %336 %314) %862 = (*.f32 %336 %132) %869 = (*.f32 %336 %2) %885 = (*.f32 %336 %91) %890 = (*.f32 r %376) %892 = (*.f32 r r) %894 = (*.f32 r %379) %896 = (*.f32 r %134) %898 = (*.f32 r %382) %901 = (*.f32 r %213) %904 = (*.f32 r %217) %906 = (*.f32 r %132) %908 = (*.f32 r %387) %910 = (*.f32 r %2) %912 = (*.f32 r %390) %914 = (*.f32 r %392) %916 = (*.f32 r %262) %919 = (*.f32 r %272) %921 = (*.f32 r %273) %923 = (*.f32 r %91) %926 = (*.f32 %336 %376) %929 = (*.f32 %336 %379) %932 = (*.f32 %336 %382) %934 = (*.f32 %336 %119) %936 = (*.f32 %336 %213) %939 = (*.f32 %336 %217) %942 = (*.f32 %336 %387) %945 = (*.f32 %336 %390) %947 = (*.f32 %336 %392) %949 = (*.f32 %336 %262) %952 = (*.f32 %336 %272) %954 = (*.f32 %336 %273) %958 = (*.f32 %314 %376) %961 = (*.f32 %314 %379) %963 = (*.f32 %314 %134) %965 = (*.f32 %314 %382) %967 = (*.f32 %314 %119) %969 = (*.f32 %314 %213) %972 = (*.f32 %314 %217) %974 = (*.f32 %314 %132) %976 = (*.f32 %314 %387) %979 = (*.f32 %314 %390) %981 = (*.f32 %314 %392) %983 = (*.f32 %314 %262) %986 = (*.f32 %314 %272) %988 = (*.f32 %314 %273) %990 = (*.f32 %314 %91) %995 = (*.f32 %132 r) %999 = (*.f32 %132 %134) %1003 = (*.f32 %132 %119) %1010 = (*.f32 %132 %132) %1014 = (*.f32 %132 %2) %1052 = (*.f32 %2 r) %1056 = (*.f32 %2 %134) %1066 = (*.f32 %2 %132) %1087 = (*.f32 %778 r) %1091 = (*.f32 %778 %134) %1095 = (*.f32 %778 %119) %1138 = (*.f32 %319 r) %1142 = (*.f32 %319 %134) %1146 = (*.f32 %319 %119) %1165 = (*.f32 %534 %119) %1178 = (*.f32 r %760) %1181 = (*.f32 r %763) %1183 = (*.f32 r %336) %1185 = (*.f32 r %766) %1188 = (*.f32 r %637) %1191 = (*.f32 r %639) %1194 = (*.f32 r %773) %1197 = (*.f32 r %776) %1199 = (*.f32 r %778) %1201 = (*.f32 r %675) %1204 = (*.f32 r %629) %1206 = (*.f32 r %319) %1208 = (*.f32 r %534) %1211 = (*.f32 %134 %760) %1213 = (*.f32 %134 r) %1215 = (*.f32 %134 %763) %1218 = (*.f32 %134 %766) %1220 = (*.f32 %134 %314) %1222 = (*.f32 %134 %637) %1224 = (*.f32 %134 %132) %1226 = (*.f32 %134 %639) %1229 = (*.f32 %134 %773) %1231 = (*.f32 %134 %2) %1233 = (*.f32 %134 %776) %1235 = (*.f32 %134 %778) %1237 = (*.f32 %134 %675) %1240 = (*.f32 %134 %629) %1242 = (*.f32 %134 %319) %1246 = (*.f32 %119 %760) %1249 = (*.f32 %119 %763) %1251 = (*.f32 %119 %336) %1253 = (*.f32 %119 %766) %1255 = (*.f32 %119 %314) %1257 = (*.f32 %119 %637) %1259 = (*.f32 %119 %132) %1261 = (*.f32 %119 %639) %1264 = (*.f32 %119 %773) %1267 = (*.f32 %119 %776) %1269 = (*.f32 %119 %778) %1271 = (*.f32 %119 %675) %1274 = (*.f32 %119 %629) %1276 = (*.f32 %119 %319) %1278 = (*.f32 %119 %534) %1306 = (*.f32 %132 %336) %1310 = (*.f32 %132 %314) %1318 = (*.f32 %132 %773) %1321 = (*.f32 %132 %776) %1323 = (*.f32 %132 %778) %1325 = (*.f32 %132 %675) %1328 = (*.f32 %132 %629) %1330 = (*.f32 %132 %319) %1332 = (*.f32 %132 %534) %1340 = (*.f32 %2 %336) %1351 = (*.f32 %2 %773) %1354 = (*.f32 %2 %776) %1356 = (*.f32 %2 %778) %1358 = (*.f32 %2 %675) %1361 = (*.f32 %2 %629) %1363 = (*.f32 %2 %319) %1365 = (*.f32 %2 %534) %1370 = (*.f32 %392 r) %1374 = (*.f32 %392 %336) %1378 = (*.f32 %392 %314) %1387 = (*.f32 %392 %773) %1389 = (*.f32 %392 %2) %1391 = (*.f32 %392 %776) %1393 = (*.f32 %392 %778) %1395 = (*.f32 %392 %675) %1398 = (*.f32 %392 %629) %1400 = (*.f32 %392 %319) %1402 = (*.f32 %392 %534) %1421 = (*.f32 %273 r) %1425 = (*.f32 %273 %336) %1429 = (*.f32 %273 %314) %1438 = (*.f32 %273 %773) %1440 = (*.f32 %273 %2) %1442 = (*.f32 %273 %776) %1444 = (*.f32 %273 %778) %1463 = (*.f32 %376 %319) %1480 = (*.f32 %379 %319) %1497 = (*.f32 %382 %319) %1514 = (*.f32 %213 %319) %1531 = (*.f32 %217 %319) %1548 = (*.f32 %387 %319) %1565 = (*.f32 %390 %319) %1579 = (*.f32 %262 r) %1582 = (*.f32 %262 %319) %1595 = (*.f32 %272 r) %1598 = (*.f32 %272 %319) %1600 = (*.f32 %273 %319) %1603 = (*.f32 %273 %675) %1607 = (*.f32 %273 %629) %1610 = (*.f32 %272 %336) %1613 = (*.f32 %273 %534) %1616 = (*.f32 %91 r) %1619 = (*.f32 %91 %319) %1632 = (/.f32 %809 %314) %1635 = (/.f32 %809 %294) %1638 = (/.f32 %809 r) %1641 = (/.f32 %814 %134) %1644 = (fma.f32 %658 r %262) %1647 = (fma.f32 %658 %273 %272) %1650 = (fma.f32 %658 %134 %91) %1653 = (fma.f32 %397 r %675) %1656 = (fma.f32 %397 %319 %629) %1659 = (fma.f32 %675 r %1579) %1661 = (neg.f32 %892) %1663 = (fma.f32 %675 %273 %1595) %1665 = (neg.f32 %921) %1667 = (fma.f32 %675 %134 %1616) %1669 = (neg.f32 %896) %1671 = (fma.f32 %629 r %1582) %1673 = (neg.f32 %1138) %1675 = (fma.f32 %629 %273 %1598) %1677 = (*.f32 %319 %273) %1678 = (neg.f32 %1677) %1680 = (fma.f32 %629 %134 %1619) %1682 = (neg.f32 %1142) %1684 = (fma.f32 %534 r %846) %1686 = (neg.f32 %850) %1688 = (fma.f32 %534 %273 %1610) %1690 = (neg.f32 %954) %1692 = (*.f32 %675 r) %1693 = (fma.f32 %262 r %1692) %1696 = (*.f32 %629 r) %1697 = (fma.f32 %262 %319 %1696) %1699 = (neg.f32 %1206) %1701 = (*.f32 %534 r) %1702 = (fma.f32 %262 %336 %1701) %1704 = (neg.f32 %1183) %1706 = (*.f32 %675 %273) %1707 = (fma.f32 %272 r %1706) %1709 = (neg.f32 %1421) %1711 = (*.f32 %629 %273) %1712 = (fma.f32 %272 %319 %1711) %1714 = (neg.f32 %1600) %1716 = (*.f32 %534 %273) %1717 = (fma.f32 %272 %336 %1716) %1719 = (neg.f32 %1425) %1721 = (*.f32 %675 %134) %1722 = (fma.f32 %91 r %1721) %1724 = (neg.f32 %1213) %1726 = (*.f32 %629 %134) %1727 = (fma.f32 %91 %319 %1726) %1729 = (neg.f32 %1242) %1731 = (/.f32 %836 s) %1734 = (/.f32 %838 s) %1737 = (fma.f32 %675 r %916) %1740 = (fma.f32 %675 %273 %919) %1743 = (fma.f32 %675 %134 %923) %1746 = (*.f32 %319 %262) %1747 = (fma.f32 %629 r %1746) %1750 = (*.f32 %319 %272) %1751 = (fma.f32 %629 %273 %1750) %1754 = (*.f32 %319 %91) %1755 = (fma.f32 %629 %134 %1754) %1758 = (fma.f32 %534 r %949) %1761 = (fma.f32 %534 %273 %952) %1764 = (fma.f32 %262 r %1201) %1767 = (fma.f32 %262 %319 %1204) %1770 = (fma.f32 %262 %336 %1208) %1773 = (fma.f32 %272 r %1603) %1776 = (fma.f32 %272 %319 %1607) %1779 = (fma.f32 %272 %336 %1613) %1782 = (fma.f32 %91 r %1237) %1785 = (fma.f32 %91 %319 %1240) %1788 = (neg.f32 %809) %1791 = (neg.f32 %814) %1793 = (neg.f32 %815) %1864 = (*.f32 %265 %336) %1865 = (/.f32 %1864 %138) %1866 = (*.f32 #s(literal 1/24 binary32) %1865) %1876 = (/.f32 r r) %1877 = (*.f32 %134 %476) %1878 = (/.f32 %1877 %1213) %1879 = (*.f32 %1878 %269) %1881 = (*.f32 %134 %294) %1883 = (/.f32 r %132) %1886 = (/.f32 r %314) %1889 = (/.f32 r %134) %1892 = (/.f32 r %336) %1894 = (*.f32 %91 %294) %1896 = (/.f32 %132 r) %1899 = (/.f32 %132 %132) %1902 = (/.f32 %132 %314) %1905 = (/.f32 %132 %134) %1908 = (/.f32 %132 %336) %1911 = (/.f32 %314 r) %1914 = (/.f32 %314 %132) %1927 = (/.f32 %91 %314) %1932 = (/.f32 %336 %132) %1935 = (/.f32 %336 %314) %1937 = (/.f32 %336 %134) %1938 = (/.f32 %91 %336) %1941 = (/.f32 %336 %336) %1944 = (*.f32 #s(literal 1/4 binary32) %336) %1957 = (*.f32 %29 %336) %2007 = (*.f32 %397 %314) %2020 = (/.f32 %2007 #s(literal 6 binary32)) %2033 = (*.f32 %397 %294) %2047 = (/.f32 %2033 #s(literal 6 binary32)) %2060 = (*.f32 %397 r) %2074 = (/.f32 %2060 #s(literal 6 binary32)) %2086 = (*.f32 %179 %336) %2101 = (/.f32 %269 #s(literal 6 binary32)) %2116 = (/.f32 %397 s) %2121 = (/.f32 %336 #s(literal 6 binary32)) %2127 = (/.f32 %336 s) %2132 = (/.f32 %336 %294) %2133 = (/.f32 %397 %132) %2136 = (/.f32 %397 %314) %2138 = (/.f32 %397 %294) %2140 = (/.f32 %397 #s(literal 6 binary32)) %2150 = (/.f32 %397 r) %2154 = (*.f32 %267 %336) %2165 = (/.f32 %91 #s(literal 6 binary32)) %2193 = (/.f32 r %1183) %2196 = (/.f32 r %1306) %2199 = (/.f32 r %1251) %2202 = (/.f32 %132 %1183) %2205 = (/.f32 %132 %1306) %2208 = (/.f32 %132 %1251) %2252 = (/.f32 %336 %1183) %2253 = (*.f32 %262 %2252) %2269 = (*.f32 %534 %111) %2292 = (/.f32 #s(literal 3/4 binary32) %134) %2312 = (/.f32 %476 %134) %2326 = (/.f32 %119 r) %2335 = (/.f32 %119 %134) %2338 = (/.f32 %119 %336) %2350 = (/.f32 %134 r) %2365 = (*.f32 #s(literal 3/4 binary32) %134) %2383 = (*.f32 %476 %134) %2408 = (/.f32 %534 %134) %2409 = (/.f32 %134 %336) %2412 = (/.f32 %134 %134) %2436 = (/.f32 %1208 %1183) %2488 = (/.f32 %2060 r) %2489 = (/.f32 %314 %314) %2491 = (/.f32 %1616 %1213) %2643 = (/.f32 %1692 %892) %2646 = (/.f32 %1579 %892) %2648 = (/.f32 %1706 %921) %2653 = (/.f32 %1721 %896) %2658 = (/.f32 %1696 %1138) %2663 = (/.f32 %1711 %1677) %2668 = (/.f32 %1726 %1142) %2673 = (/.f32 %1701 %850) %2678 = (/.f32 %1716 %954) %2686 = (/.f32 %1582 %1206) %2691 = (/.f32 %846 %1183) %2695 = (/.f32 %1595 %1421) %2700 = (/.f32 %1598 %1600) %2705 = (/.f32 %1610 %1425) %2714 = (/.f32 %1619 %1242) #s(literal 1/4 binary32) r (pow.f32 %2 #s(literal 1 binary32)) %2 s (*.f32 %6 %2) (*.f32 %2 %6) (*.f32 r %10) (/.f32 %13 %9) (/.f32 %12 s) (/.f32 #s(literal 1 binary32) (/.f32 %9 r)) (/.f32 #s(literal 1 binary32) (/.f32 s %2)) (/.f32 %2 %20) %22 (/.f32 r (neg.f32 %20)) (/.f32 r %9) (pow.f32 %22 #s(literal 1 binary32)) (neg.f32 %27) (*.f32 %30 %30) (/.f32 (fma.f32 #s(literal 2 binary32) %33 %35) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %34 %38) #s(literal 2 binary32)) (/.f32 (fma.f32 %38 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %35)) #s(literal 4 binary32)) (/.f32 (fma.f32 %35 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %38)) #s(literal 4 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %49)) (/.f32 #s(literal 1 binary32) %49) (sqrt.f32 %54) (-.f32 %34 %56) (-.f32 %34 %58) (pow.f32 (exp.f32 %6) %2) (pow.f32 %62 %10) (pow.f32 %54 #s(literal 1/2 binary32)) (pow.f32 %49 #s(literal -1 binary32)) (pow.f32 %67 %6) (pow.f32 %29 #s(literal 1 binary32)) (+.f32 (cosh.f32 %70) (sinh.f32 %70)) (+.f32 %33 %34) (+.f32 %34 %33) (fabs.f32 (-.f32 %56 %34)) (fabs.f32 (-.f32 %58 %34)) (fabs.f32 (neg.f32 %80)) (fabs.f32 %80) (fabs.f32 %29) (exp.f32 (-.f32 #s(literal 0 binary32) %27)) (exp.f32 (*.f32 %70 #s(literal 1 binary32))) (exp.f32 %70) %29 %91 (*.f32 #s(literal 1/4 binary32) %29) (fma.f32 %34 #s(literal 1/4 binary32) %93) (fma.f32 #s(literal 1/4 binary32) %34 %95) (pow.f32 %91 #s(literal 1 binary32)) (+.f32 %98 %95) (+.f32 %100 %93) #s(literal 2 binary32) %102 (*.f32 %102 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %102) (-.f32 %102 (neg.f32 %102)) (fma.f32 #s(literal 1 binary32) %102 %107) (fma.f32 %102 #s(literal 1 binary32) %109) (pow.f32 %111 #s(literal 1 binary32)) (+.f32 %109 %109) (+.f32 %107 %107) %111 (*.f32 %115 %102) (*.f32 %117 #s(literal 2 binary32)) %119 (*.f32 %102 %120) (*.f32 #s(literal 2 binary32) %117) (*.f32 s %111) (fma.f32 %102 s %117) (fma.f32 s %102 %117) (pow.f32 %119 #s(literal 1 binary32)) (+.f32 %117 %117) (*.f32 %128 s) (*.f32 %130 %117) (*.f32 %132 %111) %134 (*.f32 %111 %132) (*.f32 %102 %136) (*.f32 #s(literal 2 binary32) %138) (*.f32 #s(literal 2 binary32) %140) (*.f32 s %142) (*.f32 r %119) (pow.f32 %134 #s(literal 1 binary32)) (*.f32 %147 %149) (*.f32 %151 %152) (*.f32 %154 %156) (*.f32 %158 %159) (*.f32 %161 %162) (*.f32 %164 %165) (*.f32 %168 %169) (*.f32 %171 %172) (*.f32 %162 %161) (*.f32 %159 %158) (*.f32 %165 %164) (*.f32 %156 %154) (*.f32 %178 %180) (*.f32 %182 %6) (*.f32 %184 %185) (*.f32 %187 %188) (*.f32 %190 %191) (*.f32 %193 %194) (*.f32 %196 %197) (*.f32 %199 %200) (*.f32 %202 %203) (*.f32 %205 %206) (*.f32 %208 %209) (*.f32 %208 %211) (*.f32 %213 %214) (*.f32 %217 %218) (*.f32 %221 %222) (*.f32 %221 %224) (*.f32 %226 %227) (*.f32 %229 %230) (*.f32 %232 %233) (*.f32 %235 %236) (*.f32 %236 %235) (*.f32 %197 %239) (*.f32 %220 %241) (*.f32 %220 %243) (*.f32 %203 %245) (*.f32 %233 %247) (*.f32 %233 %232) (*.f32 #s(literal 1/8 binary32) %250) (*.f32 #s(literal 1/8 binary32) %252) (*.f32 #s(literal 1/8 binary32) %254) (*.f32 %230 %229) (*.f32 %194 %257) (*.f32 %194 %259) (*.f32 %262 %263) (*.f32 %265 #s(literal 1/4 binary32)) (*.f32 %267 %91) (*.f32 %179 %269) (*.f32 %269 %179) (*.f32 %272 %274) (*.f32 %91 %267) (*.f32 %29 %277) (*.f32 %29 %279) (*.f32 #s(literal 1/4 binary32) %265) (/.f32 (*.f32 %217 #s(literal 1 binary32)) %132) (/.f32 (*.f32 %221 #s(literal 1 binary32)) %138) (/.f32 (*.f32 %226 #s(literal 1 binary32)) %142) (/.f32 (*.f32 %272 #s(literal 1 binary32)) %273) (/.f32 (*.f32 %80 %291) %295) (/.f32 (*.f32 %80 %233) %298) (/.f32 (*.f32 %80 #s(literal 1/8 binary32)) %301) (/.f32 (*.f32 %80 %194) %304) (/.f32 (*.f32 %80 %306) %298) (/.f32 (*.f32 %80 #s(literal -1/4 binary32)) %310) (/.f32 (*.f32 %80 #s(literal -3/4 binary32)) %316) (/.f32 (*.f32 %80 #s(literal 3/4 binary32)) %319) (/.f32 (*.f32 %29 %291) %322) (/.f32 (*.f32 %29 %233) %132) (/.f32 (*.f32 %29 #s(literal 1/8 binary32)) %327) (/.f32 (*.f32 %29 %194) %128) (/.f32 (*.f32 %29 %306) %132) (/.f32 (*.f32 %29 #s(literal -3/4 binary32)) %319) (/.f32 (*.f32 %29 #s(literal 3/4 binary32)) %336) (/.f32 (*.f32 %291 %80) %339) (/.f32 (*.f32 %291 %29) %342) (/.f32 (*.f32 %233 %80) %345) (/.f32 (*.f32 %233 %29) %132) (/.f32 (*.f32 #s(literal 1/8 binary32) %80) %350) (/.f32 (*.f32 #s(literal 1/8 binary32) %29) %138) (/.f32 (*.f32 %194 %80) %355) (/.f32 (*.f32 %194 %29) %142) (/.f32 (*.f32 %306 %80) %345) (/.f32 (*.f32 %306 %29) %132) (/.f32 (*.f32 #s(literal -1/4 binary32) %80) %364) (/.f32 (*.f32 #s(literal -3/4 binary32) %80) %367) (/.f32 (*.f32 #s(literal -3/4 binary32) %29) %319) (/.f32 (*.f32 #s(literal 3/4 binary32) %80) %319) (/.f32 (*.f32 #s(literal 3/4 binary32) %29) %336) (/.f32 (neg.f32 %376) %2) (/.f32 (neg.f32 %379) %273) (/.f32 (neg.f32 %382) %155) (/.f32 (neg.f32 %213) %155) (/.f32 (neg.f32 %387) r) (/.f32 (neg.f32 %390) (neg.f32 %392)) (/.f32 (neg.f32 %217) %148) %397 (/.f32 %379 %134) (/.f32 %382 %119) (/.f32 %213 %119) (/.f32 %217 %132) (/.f32 %387 %2) (/.f32 %390 %392) (/.f32 %262 r) (/.f32 %272 %273) (/.f32 #s(literal 1 binary32) (/.f32 r %262)) (/.f32 #s(literal 1 binary32) (/.f32 %273 %272)) (/.f32 #s(literal 1 binary32) (/.f32 %134 %91)) (/.f32 %91 %134) (/.f32 #s(literal 1/4 binary32) (*.f32 %49 %134)) (pow.f32 %397 #s(literal 1 binary32)) (+.f32 (/.f32 %98 %134) (/.f32 %95 %134)) (+.f32 (/.f32 %100 %134) (/.f32 %93 %134)) (neg.f32 (*.f32 %159 %269)) (neg.f32 (*.f32 #s(literal -1/8 binary32) %252)) #s(literal 3/4 binary32) #s(literal 3 binary32) %428 (*.f32 s #s(literal 3 binary32)) (pow.f32 %428 #s(literal 1 binary32)) (*.f32 %432 %6) (*.f32 %435 %2) (*.f32 %22 #s(literal 1/3 binary32)) (*.f32 %2 %435) (*.f32 r %441) (/.f32 (*.f32 %2 #s(literal -1 binary32)) %444) (/.f32 (*.f32 r #s(literal -1 binary32)) (*.f32 #s(literal -3 binary32) %9)) (/.f32 (*.f32 r #s(literal 1 binary32)) %444) (/.f32 %13 %444) (/.f32 (neg.f32 %452) %20) (/.f32 %12 %428) (/.f32 %452 %9) (/.f32 (neg.f32 %22) #s(literal -3 binary32)) (/.f32 %432 s) (/.f32 #s(literal 1 binary32) (/.f32 s %432)) (/.f32 #s(literal 1 binary32) (/.f32 %444 r)) (/.f32 #s(literal 1 binary32) (/.f32 %428 %2)) (/.f32 %22 #s(literal 3 binary32)) (/.f32 %2 %467) (/.f32 %2 %428) (/.f32 r (neg.f32 %467)) %472 (pow.f32 %472 #s(literal 1 binary32)) (neg.f32 %474) (*.f32 %477 %477) (cbrt.f32 %29) (/.f32 (fma.f32 #s(literal 2 binary32) %480 %482) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %481 %485) #s(literal 2 binary32)) (/.f32 (fma.f32 %485 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %482)) #s(literal 4 binary32)) (/.f32 (fma.f32 %482 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %485)) #s(literal 4 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %494)) (/.f32 #s(literal 1 binary32) %494) (sqrt.f32 %499) (-.f32 %481 %501) (-.f32 %481 %503) (pow.f32 (exp.f32 %432) %6) (pow.f32 (exp.f32 %435) %2) (pow.f32 %62 %441) (pow.f32 %499 #s(literal 1/2 binary32)) (pow.f32 %494 #s(literal -1 binary32)) (pow.f32 %67 %435) (pow.f32 %476 #s(literal 1 binary32)) (+.f32 (cosh.f32 %514) (sinh.f32 %514)) (+.f32 %480 %481) (+.f32 %481 %480) (fabs.f32 (-.f32 %501 %481)) (fabs.f32 (-.f32 %503 %481)) (fabs.f32 (neg.f32 %524)) (fabs.f32 %524) (fabs.f32 %476) (exp.f32 (-.f32 #s(literal 0 binary32) %474)) (exp.f32 (*.f32 %514 #s(literal 1 binary32))) (exp.f32 %514) %476 %534 (*.f32 #s(literal 3/4 binary32) %476) (fma.f32 %481 #s(literal 3/4 binary32) %536) (fma.f32 #s(literal 3/4 binary32) %481 %538) (pow.f32 %534 #s(literal 1 binary32)) (+.f32 %541 %538) (+.f32 %543 %536) #s(literal 6 binary32) %294 (*.f32 %102 #s(literal 6 binary32)) (pow.f32 %294 #s(literal 1 binary32)) (*.f32 %547 %102) (*.f32 %117 #s(literal 6 binary32)) %314 (*.f32 #s(literal 6 binary32) %117) (*.f32 %102 %551) (*.f32 s %294) (pow.f32 %314 #s(literal 1 binary32)) (*.f32 %322 s) (*.f32 %556 %117) (*.f32 %132 %294) %336 (*.f32 %294 %132) (*.f32 #s(literal 6 binary32) %138) (*.f32 #s(literal 6 binary32) %140) (*.f32 %102 %562) (*.f32 s %342) (*.f32 r %314) (pow.f32 %336 #s(literal 1 binary32)) (*.f32 %567 %6) (*.f32 %569 %185) (*.f32 %571 %572) (*.f32 %574 %576) (*.f32 %578 %291) (*.f32 %580 %581) (*.f32 %583 %584) (*.f32 %586 %587) (*.f32 %589 %590) (*.f32 %592 %593) (*.f32 %595 %596) (*.f32 %598 %599) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %608 %609) (*.f32 %611 %612) (*.f32 %602 %601) (*.f32 %590 %589) (*.f32 %605 %604) (*.f32 %587 %586) (*.f32 %618 %619) (*.f32 %618 %621) (*.f32 %623 %624) (*.f32 %626 %627) (*.f32 %631 %222) (*.f32 %631 %224) (*.f32 %634 %635) (*.f32 %637 %218) (*.f32 %639 %640) (*.f32 %581 %642) (*.f32 %644 %645) (*.f32 %644 %647) (*.f32 %593 %649) (*.f32 %291 %651) (*.f32 %291 %653) (*.f32 #s(literal 1/8 binary32) %655) %658 (*.f32 #s(literal 1/8 binary32) %659) (*.f32 %661 %662) (*.f32 %662 %661) (*.f32 %665 %306) (*.f32 %306 %667) (*.f32 %306 %665) (*.f32 %670 %671) (*.f32 %671 %670) (*.f32 %675 %263) (*.f32 %677 #s(literal 3/4 binary32)) (*.f32 %679 %534) (*.f32 %575 %269) (*.f32 %269 %575) (*.f32 %629 %683) (*.f32 %534 %679) (*.f32 %476 %686) (*.f32 %476 %688) (*.f32 #s(literal 3/4 binary32) %677) (/.f32 (*.f32 %631 #s(literal 1 binary32)) %138) (/.f32 (*.f32 %634 #s(literal 1 binary32)) %342) (/.f32 (*.f32 %637 #s(literal 1 binary32)) %132) (/.f32 (*.f32 %629 #s(literal 1 binary32)) %319) (/.f32 (*.f32 %524 %291) %295) (/.f32 (*.f32 %524 %233) %298) (/.f32 (*.f32 %524 #s(literal 1/8 binary32)) %301) (/.f32 (*.f32 %524 %194) %304) (/.f32 (*.f32 %524 %306) %298) (/.f32 (*.f32 %524 #s(literal -1/4 binary32)) %310) (/.f32 (*.f32 %524 #s(literal -3/4 binary32)) %316) (/.f32 (*.f32 %524 #s(literal 1/4 binary32)) %273) (/.f32 (*.f32 %476 %291) %322) (/.f32 (*.f32 %476 %233) %132) (/.f32 (*.f32 %476 #s(literal 1/8 binary32)) %327) (/.f32 (*.f32 %476 %194) %128) (/.f32 (*.f32 %476 %306) %132) (/.f32 (*.f32 %476 #s(literal -1/4 binary32)) %273) (/.f32 (*.f32 %476 #s(literal 1/4 binary32)) %134) (/.f32 (*.f32 %291 %524) %339) (/.f32 (*.f32 %291 %476) %342) (/.f32 (*.f32 %233 %524) %345) (/.f32 (*.f32 %233 %476) %132) (/.f32 (*.f32 #s(literal 1/8 binary32) %524) %350) (/.f32 (*.f32 #s(literal 1/8 binary32) %476) %138) (/.f32 (*.f32 %194 %524) %355) (/.f32 (*.f32 %194 %476) %142) (/.f32 (*.f32 %306 %524) %345) (/.f32 (*.f32 %306 %476) %132) (/.f32 (*.f32 #s(literal -1/4 binary32) %524) %364) (/.f32 (*.f32 #s(literal -1/4 binary32) %476) %273) (/.f32 (*.f32 #s(literal -3/4 binary32) %524) %367) (/.f32 (*.f32 #s(literal 1/4 binary32) %524) %273) (/.f32 (*.f32 #s(literal 1/4 binary32) %476) %134) (/.f32 (neg.f32 %760) %2) (/.f32 (neg.f32 %763) %319) (/.f32 (neg.f32 %766) %315) (/.f32 (neg.f32 %637) %148) (/.f32 (neg.f32 %639) %315) (/.f32 (neg.f32 %773) r) (/.f32 (neg.f32 %776) (neg.f32 %778)) (/.f32 %760 r) (/.f32 %763 %336) (/.f32 %766 %314) (/.f32 %637 %132) (/.f32 %639 %314) (/.f32 %773 %2) (/.f32 %776 %778) (/.f32 %675 r) (/.f32 %629 %319) (/.f32 #s(literal 1 binary32) (/.f32 r %675)) (/.f32 #s(literal 1 binary32) (/.f32 %319 %629)) (/.f32 #s(literal 1 binary32) (/.f32 %336 %534)) (/.f32 %534 %336) (/.f32 #s(literal 3/4 binary32) (*.f32 %494 %336)) (pow.f32 %658 #s(literal 1 binary32)) (+.f32 (/.f32 %541 %336) (/.f32 %538 %336)) (+.f32 (/.f32 %543 %336) (/.f32 %536 %336)) (neg.f32 %806) (*.f32 %809 %679) (*.f32 %814 (/.f32 #s(literal 1 binary32) %815)) (/.f32 (fma.f32 %808 %262 %763) %336) (/.f32 (fma.f32 %269 %476 %376) r) (/.f32 (fma.f32 %596 #s(literal 1/8 binary32) %376) r) (/.f32 (+.f32 %773 %387) %2) (/.f32 (fma.f32 %269 %476 %262) r) (/.f32 (+.f32 %376 %760) r) (/.f32 (+.f32 %262 %760) r) (/.f32 (+.f32 %387 %773) %2) (/.f32 (+.f32 %376 %675) r) %837 (/.f32 %838 %132) (/.f32 (-.f32 %376 %773) r) (/.f32 (-.f32 %262 %773) r) (/.f32 (-.f32 %387 %675) %2) (/.f32 (fma.f32 %847 r (*.f32 %336 %760)) %850) (/.f32 (fma.f32 %847 %336 (*.f32 %336 %763)) %854) (/.f32 (fma.f32 %847 %314 (*.f32 %336 %766)) %858) (/.f32 (fma.f32 %847 %132 (*.f32 %336 %637)) %862) (/.f32 (fma.f32 %847 %314 (*.f32 %336 %639)) %858) (/.f32 (fma.f32 %847 %2 (*.f32 %336 %773)) %869) (/.f32 (fma.f32 %847 %778 (*.f32 %336 %776)) (*.f32 %336 %778)) (/.f32 (fma.f32 %847 r (*.f32 %336 %675)) %850) (/.f32 (fma.f32 %847 %319 (*.f32 %336 %629)) (*.f32 %336 %319)) (/.f32 (fma.f32 %847 %336 (*.f32 %336 %534)) %854) (/.f32 (fma.f32 %885 %815 (*.f32 %815 %813)) (*.f32 %815 %815)) (/.f32 (fma.f32 %760 r %890) %892) (/.f32 (fma.f32 %760 %134 %894) %896) (/.f32 (fma.f32 %760 %119 %898) %134) (/.f32 (fma.f32 %760 %119 %901) %134) (/.f32 (fma.f32 %760 %132 %904) %906) (/.f32 (fma.f32 %760 %2 %908) %910) (/.f32 (fma.f32 %760 %392 %912) %914) (/.f32 (fma.f32 %760 r %916) %892) (/.f32 (fma.f32 %760 %273 %919) %921) (/.f32 (fma.f32 %760 %134 %923) %896) (/.f32 (fma.f32 %763 r %926) %850) (/.f32 (fma.f32 %763 %134 %929) %815) (/.f32 (fma.f32 %763 %119 %932) %934) (/.f32 (fma.f32 %763 %119 %936) %934) (/.f32 (fma.f32 %763 %132 %939) %862) (/.f32 (fma.f32 %763 %2 %942) %869) (/.f32 (fma.f32 %763 %392 %945) %947) (/.f32 (fma.f32 %763 r %949) %850) (/.f32 (fma.f32 %763 %273 %952) %954) (/.f32 (fma.f32 %763 %134 %885) %815) (/.f32 (fma.f32 %766 r %958) %336) (/.f32 (fma.f32 %766 %134 %961) %963) (/.f32 (fma.f32 %766 %119 %965) %967) (/.f32 (fma.f32 %766 %119 %969) %967) (/.f32 (fma.f32 %766 %132 %972) %974) (/.f32 (fma.f32 %766 %2 %976) %319) (/.f32 (fma.f32 %766 %392 %979) %981) (/.f32 (fma.f32 %766 r %983) %336) (/.f32 (fma.f32 %766 %273 %986) %988) (/.f32 (fma.f32 %766 %134 %990) %963) (/.f32 (fma.f32 %637 r (*.f32 %132 %376)) %995) (/.f32 (fma.f32 %637 %134 (*.f32 %132 %379)) %999) (/.f32 (fma.f32 %637 %119 (*.f32 %132 %382)) %1003) (/.f32 (fma.f32 %637 %119 (*.f32 %132 %213)) %1003) (/.f32 (fma.f32 %637 %132 (*.f32 %132 %217)) %1010) (/.f32 (fma.f32 %637 %2 (*.f32 %132 %387)) %1014) (/.f32 (fma.f32 %637 %392 (*.f32 %132 %390)) (*.f32 %132 %392)) (/.f32 (fma.f32 %637 r (*.f32 %132 %262)) %995) (/.f32 (fma.f32 %637 %273 (*.f32 %132 %272)) (*.f32 %132 %273)) (/.f32 (fma.f32 %637 %134 (*.f32 %132 %91)) %999) (/.f32 (fma.f32 %639 r %958) %336) (/.f32 (fma.f32 %639 %134 %961) %963) (/.f32 (fma.f32 %639 %119 %965) %967) (/.f32 (fma.f32 %639 %119 %969) %967) (/.f32 (fma.f32 %639 %132 %972) %974) (/.f32 (fma.f32 %639 %2 %976) %319) (/.f32 (fma.f32 %639 %392 %979) %981) (/.f32 (fma.f32 %639 r %983) %336) (/.f32 (fma.f32 %639 %273 %986) %988) (/.f32 (fma.f32 %639 %134 %990) %963) (/.f32 (fma.f32 %773 r (*.f32 %2 %376)) %1052) (/.f32 (fma.f32 %773 %134 (*.f32 %2 %379)) %1056) (/.f32 (fma.f32 %773 %119 (*.f32 %2 %382)) %273) (/.f32 (fma.f32 %773 %119 (*.f32 %2 %213)) %273) (/.f32 (fma.f32 %773 %132 (*.f32 %2 %217)) %1066) (/.f32 (fma.f32 %773 %2 (*.f32 %2 %387)) %892) (/.f32 (fma.f32 %773 %392 (*.f32 %2 %390)) (*.f32 %2 %392)) (/.f32 (fma.f32 %773 r (*.f32 %2 %262)) %1052) (/.f32 (fma.f32 %773 %273 (*.f32 %2 %272)) (*.f32 %2 %273)) (/.f32 (fma.f32 %773 %134 (*.f32 %2 %91)) %1056) (/.f32 (fma.f32 %776 r (*.f32 %778 %376)) %1087) (/.f32 (fma.f32 %776 %134 (*.f32 %778 %379)) %1091) (/.f32 (fma.f32 %776 %119 (*.f32 %778 %382)) %1095) (/.f32 (fma.f32 %776 %119 (*.f32 %778 %213)) %1095) (/.f32 (fma.f32 %776 %132 (*.f32 %778 %217)) (*.f32 %778 %132)) (/.f32 (fma.f32 %776 %2 (*.f32 %778 %387)) (*.f32 %778 %2)) (/.f32 (fma.f32 %776 %392 (*.f32 %778 %390)) (*.f32 %778 %392)) (/.f32 (fma.f32 %776 r (*.f32 %778 %262)) %1087) (/.f32 (fma.f32 %776 %273 (*.f32 %778 %272)) (*.f32 %778 %273)) (/.f32 (fma.f32 %776 %134 (*.f32 %778 %91)) %1091) (/.f32 (fma.f32 %675 r %890) %892) (/.f32 (fma.f32 %675 %134 %894) %896) (/.f32 (fma.f32 %675 %119 %898) %134) (/.f32 (fma.f32 %675 %119 %901) %134) (/.f32 (fma.f32 %675 %132 %904) %906) (/.f32 (fma.f32 %675 %2 %908) %910) (/.f32 (fma.f32 %675 %392 %912) %914) (/.f32 (fma.f32 %629 r (*.f32 %319 %376)) %1138) (/.f32 (fma.f32 %629 %134 (*.f32 %319 %379)) %1142) (/.f32 (fma.f32 %629 %119 (*.f32 %319 %382)) %1146) (/.f32 (fma.f32 %629 %119 (*.f32 %319 %213)) %1146) (/.f32 (fma.f32 %629 %132 (*.f32 %319 %217)) (*.f32 %319 %132)) (/.f32 (fma.f32 %629 %2 (*.f32 %319 %387)) (*.f32 %319 %2)) (/.f32 (fma.f32 %629 %392 (*.f32 %319 %390)) (*.f32 %319 %392)) (/.f32 (fma.f32 %534 r %926) %850) (/.f32 (fma.f32 %1165 r %929) %815) (/.f32 (fma.f32 %534 %119 %932) %934) (/.f32 (fma.f32 %534 %119 %936) %934) (/.f32 (fma.f32 %534 %132 %939) %862) (/.f32 (fma.f32 %534 %2 %942) %869) (/.f32 (fma.f32 %534 %392 %945) %947) (/.f32 (fma.f32 %376 r %1178) %892) (/.f32 (fma.f32 %376 %336 %1181) %1183) (/.f32 (fma.f32 %376 %314 %1185) %336) (/.f32 (fma.f32 %376 %132 %1188) %906) (/.f32 (fma.f32 %376 %314 %1191) %336) (/.f32 (fma.f32 %376 %2 %1194) %910) (/.f32 (fma.f32 %376 %778 %1197) %1199) (/.f32 (fma.f32 %376 r %1201) %892) (/.f32 (fma.f32 %376 %319 %1204) %1206) (/.f32 (fma.f32 %376 %336 %1208) %1183) (/.f32 (fma.f32 %379 r %1211) %1213) (/.f32 (fma.f32 %379 %336 %1215) %815) (/.f32 (fma.f32 %379 %314 %1218) %1220) (/.f32 (fma.f32 %379 %132 %1222) %1224) (/.f32 (fma.f32 %379 %314 %1226) %1220) (/.f32 (fma.f32 %379 %2 %1229) %1231) (/.f32 (fma.f32 %379 %778 %1233) %1235) (/.f32 (fma.f32 %379 r %1237) %1213) (/.f32 (fma.f32 %379 %319 %1240) %1242) (/.f32 (fma.f32 %379 %336 %813) %815) (/.f32 (fma.f32 %382 r %1246) %134) (/.f32 (fma.f32 %382 %336 %1249) %1251) (/.f32 (fma.f32 %382 %314 %1253) %1255) (/.f32 (fma.f32 %382 %132 %1257) %1259) (/.f32 (fma.f32 %382 %314 %1261) %1255) (/.f32 (fma.f32 %382 %2 %1264) %273) (/.f32 (fma.f32 %382 %778 %1267) %1269) (/.f32 (fma.f32 %382 r %1271) %134) (/.f32 (fma.f32 %382 %319 %1274) %1276) (/.f32 (fma.f32 %382 %336 %1278) %1251) (/.f32 (fma.f32 %213 r %1246) %134) (/.f32 (fma.f32 %213 %336 %1249) %1251) (/.f32 (fma.f32 %213 %314 %1253) %1255) (/.f32 (fma.f32 %213 %132 %1257) %1259) (/.f32 (fma.f32 %213 %314 %1261) %1255) (/.f32 (fma.f32 %213 %2 %1264) %273) (/.f32 (fma.f32 %213 %778 %1267) %1269) (/.f32 (fma.f32 %213 r %1271) %134) (/.f32 (fma.f32 %213 %319 %1274) %1276) (/.f32 (fma.f32 %213 %336 %1278) %1251) (/.f32 (fma.f32 %217 r (*.f32 %132 %760)) %995) (/.f32 (fma.f32 %217 %336 (*.f32 %132 %763)) %1306) (/.f32 (fma.f32 %217 %314 (*.f32 %132 %766)) %1310) (/.f32 (fma.f32 %217 %132 (*.f32 %132 %637)) %1010) (/.f32 (fma.f32 %217 %314 (*.f32 %132 %639)) %1310) (/.f32 (fma.f32 %217 %2 %1318) %1014) (/.f32 (fma.f32 %217 %778 %1321) %1323) (/.f32 (fma.f32 %217 r %1325) %995) (/.f32 (fma.f32 %217 %319 %1328) %1330) (/.f32 (fma.f32 %217 %336 %1332) %1306) (/.f32 (fma.f32 %387 r (*.f32 %2 %760)) %1052) (/.f32 (fma.f32 %387 %336 (*.f32 %2 %763)) %1340) (/.f32 (fma.f32 %387 %314 (*.f32 %2 %766)) %319) (/.f32 (fma.f32 %387 %132 (*.f32 %2 %637)) %1066) (/.f32 (fma.f32 %387 %314 (*.f32 %2 %639)) %319) (/.f32 (fma.f32 %387 %2 %1351) %892) (/.f32 (fma.f32 %387 %778 %1354) %1356) (/.f32 (fma.f32 %387 r %1358) %1052) (/.f32 (fma.f32 %387 %319 %1361) %1363) (/.f32 (fma.f32 %387 %336 %1365) %1340) (/.f32 (fma.f32 %390 r (*.f32 %392 %760)) %1370) (/.f32 (fma.f32 %390 %336 (*.f32 %392 %763)) %1374) (/.f32 (fma.f32 %390 %314 (*.f32 %392 %766)) %1378) (/.f32 (fma.f32 %390 %132 (*.f32 %392 %637)) (*.f32 %392 %132)) (/.f32 (fma.f32 %390 %314 (*.f32 %392 %639)) %1378) (/.f32 (fma.f32 %390 %2 %1387) %1389) (/.f32 (fma.f32 %390 %778 %1391) %1393) (/.f32 (fma.f32 %390 r %1395) %1370) (/.f32 (fma.f32 %390 %319 %1398) %1400) (/.f32 (fma.f32 %390 %336 %1402) %1374) (/.f32 (fma.f32 %262 r %1178) %892) (/.f32 (fma.f32 %262 %336 %1181) %1183) (/.f32 (fma.f32 %262 %314 %1185) %336) (/.f32 (fma.f32 %262 %132 %1188) %906) (/.f32 (fma.f32 %262 %314 %1191) %336) (/.f32 (fma.f32 %262 %2 %1194) %910) (/.f32 (fma.f32 %262 %778 %1197) %1199) (/.f32 (fma.f32 %272 r (*.f32 %273 %760)) %1421) (/.f32 (fma.f32 %272 %336 (*.f32 %273 %763)) %1425) (/.f32 (fma.f32 %272 %314 (*.f32 %273 %766)) %1429) (/.f32 (fma.f32 %272 %132 (*.f32 %273 %637)) (*.f32 %273 %132)) (/.f32 (fma.f32 %272 %314 (*.f32 %273 %639)) %1429) (/.f32 (fma.f32 %272 %2 %1438) %1440) (/.f32 (fma.f32 %272 %778 %1442) %1444) (/.f32 (fma.f32 %91 r %1211) %1213) (/.f32 (fma.f32 %811 r %1215) %815) (/.f32 (fma.f32 %91 %314 %1218) %1220) (/.f32 (fma.f32 %91 %132 %1222) %1224) (/.f32 (fma.f32 %91 %314 %1226) %1220) (/.f32 (fma.f32 %91 %2 %1229) %1231) (/.f32 (fma.f32 %91 %778 %1233) %1235) (/.f32 (-.f32 (*.f32 %376 r) %1194) %892) (/.f32 (-.f32 %1463 %1197) %1206) (/.f32 (-.f32 (*.f32 %376 %2) %1201) %910) (/.f32 (-.f32 (*.f32 %376 %778) %1204) %1199) (/.f32 (-.f32 (*.f32 %376 %336) %1204) %1183) (/.f32 (-.f32 %1463 %1208) %1206) (/.f32 (-.f32 (*.f32 %379 r) %1229) %1213) (/.f32 (-.f32 %1480 %1233) %1242) (/.f32 (-.f32 (*.f32 %379 %2) %1237) %1231) (/.f32 (-.f32 (*.f32 %379 %778) %1240) %1235) (/.f32 (-.f32 (*.f32 %379 %336) %1240) %815) (/.f32 (-.f32 %1480 %813) %1242) (/.f32 (-.f32 (*.f32 %382 r) %1264) %134) (/.f32 (-.f32 %1497 %1267) %1276) (/.f32 (-.f32 (*.f32 %382 %2) %1271) %273) (/.f32 (-.f32 (*.f32 %382 %778) %1274) %1269) (/.f32 (-.f32 (*.f32 %382 %336) %1274) %1251) (/.f32 (-.f32 %1497 %1278) %1276) (/.f32 (-.f32 (*.f32 %213 r) %1264) %134) (/.f32 (-.f32 %1514 %1267) %1276) (/.f32 (-.f32 (*.f32 %213 %2) %1271) %273) (/.f32 (-.f32 (*.f32 %213 %778) %1274) %1269) (/.f32 (-.f32 (*.f32 %213 %336) %1274) %1251) (/.f32 (-.f32 %1514 %1278) %1276) (/.f32 (-.f32 (*.f32 %217 r) %1318) %995) (/.f32 (-.f32 %1531 %1321) %1330) (/.f32 (-.f32 (*.f32 %217 %2) %1325) %1014) (/.f32 (-.f32 (*.f32 %217 %778) %1328) %1323) (/.f32 (-.f32 (*.f32 %217 %336) %1328) %1306) (/.f32 (-.f32 %1531 %1332) %1330) (/.f32 (-.f32 (*.f32 %387 r) %1351) %1052) (/.f32 (-.f32 %1548 %1354) %1363) (/.f32 (-.f32 (*.f32 %387 %2) %1358) %892) (/.f32 (-.f32 (*.f32 %387 %778) %1361) %1356) (/.f32 (-.f32 (*.f32 %387 %336) %1361) %1340) (/.f32 (-.f32 %1548 %1365) %1363) (/.f32 (-.f32 (*.f32 %390 r) %1387) %1370) (/.f32 (-.f32 %1565 %1391) %1400) (/.f32 (-.f32 (*.f32 %390 %2) %1395) %1389) (/.f32 (-.f32 (*.f32 %390 %778) %1398) %1393) (/.f32 (-.f32 (*.f32 %390 %336) %1398) %1374) (/.f32 (-.f32 %1565 %1402) %1400) (/.f32 (-.f32 %1579 %1194) %892) (/.f32 (-.f32 %1582 %1197) %1206) (/.f32 (-.f32 (*.f32 %262 %2) %1201) %910) (/.f32 (-.f32 (*.f32 %262 %778) %1204) %1199) (/.f32 (-.f32 %846 %1204) %1183) (/.f32 (-.f32 %1582 %1208) %1206) (/.f32 (-.f32 %1595 %1438) %1421) (/.f32 (-.f32 %1598 %1442) %1600) (/.f32 (-.f32 (*.f32 %272 %2) %1603) %1440) (/.f32 (-.f32 (*.f32 %272 %778) %1607) %1444) (/.f32 (-.f32 %1610 %1607) %1425) (/.f32 (-.f32 %1598 %1613) %1600) (/.f32 (-.f32 %1616 %1229) %1213) (/.f32 (-.f32 %1619 %1233) %1242) (/.f32 (-.f32 (*.f32 %91 %2) %1237) %1231) (/.f32 (-.f32 (*.f32 %91 %778) %1240) %1235) (/.f32 (-.f32 %885 %1240) %815) (/.f32 (-.f32 %1619 %813) %1242) (/.f32 (neg.f32 %1632) %2) (/.f32 (neg.f32 %1635) %148) (/.f32 (neg.f32 %1638) %315) (/.f32 (neg.f32 %1641) %319) (/.f32 (neg.f32 %1644) %2) (/.f32 (neg.f32 %1647) %392) (/.f32 (neg.f32 %1650) %273) (/.f32 (neg.f32 %1653) %2) (/.f32 (neg.f32 %1656) %778) (/.f32 (neg.f32 %1659) %1661) (/.f32 (neg.f32 %1663) %1665) (/.f32 (neg.f32 %1667) %1669) (/.f32 (neg.f32 %1671) %1673) (/.f32 (neg.f32 %1675) %1678) (/.f32 (neg.f32 %1680) %1682) (/.f32 (neg.f32 %1684) %1686) (/.f32 (neg.f32 %1688) %1690) (/.f32 (neg.f32 %1693) %1661) (/.f32 (neg.f32 %1697) %1699) (/.f32 (neg.f32 %1702) %1704) (/.f32 (neg.f32 %1707) %1709) (/.f32 (neg.f32 %1712) %1714) (/.f32 (neg.f32 %1717) %1719) (/.f32 (neg.f32 %1722) %1724) (/.f32 (neg.f32 %1727) %1729) (/.f32 (neg.f32 %1731) %2) (/.f32 (neg.f32 %1734) %2) (/.f32 (neg.f32 %1737) %1661) (/.f32 (neg.f32 %1740) %1665) (/.f32 (neg.f32 %1743) %1669) (/.f32 (neg.f32 %1747) %1673) (/.f32 (neg.f32 %1751) %1678) (/.f32 (neg.f32 %1755) %1682) (/.f32 (neg.f32 %1758) %1686) (/.f32 (neg.f32 %1761) %1690) (/.f32 (neg.f32 %1764) %1661) (/.f32 (neg.f32 %1767) %1699) (/.f32 (neg.f32 %1770) %1704) (/.f32 (neg.f32 %1773) %1709) (/.f32 (neg.f32 %1776) %1714) (/.f32 (neg.f32 %1779) %1719) (/.f32 (neg.f32 %1782) %1724) (/.f32 (neg.f32 %1785) %1729) (/.f32 (neg.f32 %1788) %778) (/.f32 (neg.f32 %1791) (neg.f32 %1793)) (/.f32 %1632 r) (/.f32 %1635 %132) (/.f32 %1638 %314) (/.f32 %1641 %336) (/.f32 %1644 r) (/.f32 %1647 %273) (/.f32 %1650 %134) (/.f32 %1653 r) (/.f32 %1656 %319) (/.f32 %1659 %892) (/.f32 %1663 %921) (/.f32 %1667 %896) (/.f32 %1671 %1138) (/.f32 %1675 %1677) (/.f32 %1680 %1142) (/.f32 %1684 %850) (/.f32 %1688 %954) (/.f32 %1693 %892) (/.f32 %1697 %1206) (/.f32 %1702 %1183) (/.f32 %1707 %1421) (/.f32 %1712 %1600) (/.f32 %1717 %1425) (/.f32 %1722 %1213) (/.f32 %1727 %1242) (/.f32 %1731 r) (/.f32 %1734 r) (/.f32 %1737 %892) (/.f32 %1740 %921) (/.f32 %1743 %896) (/.f32 %1747 %1138) (/.f32 %1751 %1677) (/.f32 %1755 %1142) (/.f32 %1758 %850) (/.f32 %1761 %954) (/.f32 %1764 %892) (/.f32 %1767 %1206) (/.f32 %1770 %1183) (/.f32 %1773 %1421) (/.f32 %1776 %1600) (/.f32 %1779 %1425) (/.f32 %1782 %1213) (/.f32 %1785 %1242) (/.f32 %1788 %319) (/.f32 %1791 %1793) (/.f32 %809 %336) (/.f32 %814 %815) (/.f32 #s(literal 1 binary32) (/.f32 %336 %809)) (/.f32 #s(literal 1 binary32) (/.f32 %815 %814)) (-.f32 %658 (*.f32 (neg.f32 %269) %179)) (-.f32 %658 (*.f32 %272 %267)) (-.f32 %658 (*.f32 #s(literal -1/4 binary32) %265)) (-.f32 %658 (neg.f32 %397)) (-.f32 %397 %806) (fma.f32 %147 %149 %658) (fma.f32 %151 %152 %658) (fma.f32 %154 %156 %658) (fma.f32 %158 %159 %658) (fma.f32 %161 %162 %658) (fma.f32 %164 %165 %658) (fma.f32 %567 %6 %1866) (fma.f32 %567 %6 %397) (fma.f32 %569 %185 %1866) (fma.f32 %569 %185 %397) (fma.f32 %571 %572 %1866) (fma.f32 %571 %572 %397) (fma.f32 %574 %576 %1866) (fma.f32 %574 %576 %397) (fma.f32 (/.f32 %811 %1220) %1876 %1879) (fma.f32 (/.f32 %811 %1881) %1883 %1879) (fma.f32 (/.f32 %811 %1213) %1886 %1879) (fma.f32 (/.f32 %811 %336) %1889 %1879) (fma.f32 (/.f32 %811 %134) %1892 %1879) (fma.f32 (/.f32 %1894 %1220) %1896 %1879) (fma.f32 (/.f32 %1894 %1881) %1899 %1879) (fma.f32 (/.f32 %1894 %1213) %1902 %1879) (fma.f32 (/.f32 %1894 %336) %1905 %1879) (fma.f32 (/.f32 %1894 %134) %1908 %1879) (fma.f32 (/.f32 %1616 %1220) %1911 %1879) (fma.f32 (/.f32 %1616 %1881) %1914 %1879) (fma.f32 (/.f32 %1616 %336) (/.f32 %314 %134) %1879) (fma.f32 (/.f32 %1616 %134) (/.f32 %314 %336) %1879) (fma.f32 (/.f32 %336 %1220) %213 %1879) (fma.f32 (/.f32 %336 %1881) %187 %1879) (fma.f32 (/.f32 %336 %1213) %1927 %1879) (fma.f32 (/.f32 %91 %1220) %808 %1879) (fma.f32 (/.f32 %91 %1881) %1932 %1879) (fma.f32 (/.f32 %91 %1213) %1935 %1879) (fma.f32 %1937 %1938 %1879) (fma.f32 %1938 %1937 %1879) (fma.f32 %1941 %397 %1879) (fma.f32 (/.f32 %29 %1220) (/.f32 %1944 r) %1879) (fma.f32 (/.f32 %29 %1881) (/.f32 %1944 %132) %1879) (fma.f32 (/.f32 %29 %1213) (/.f32 %1944 %314) %1879) (fma.f32 (/.f32 %29 %336) (/.f32 %1944 %134) %1879) (fma.f32 (/.f32 #s(literal 1/4 binary32) %1220) (/.f32 %1957 r) %1879) (fma.f32 (/.f32 #s(literal 1/4 binary32) %1881) (/.f32 %1957 %132) %1879) (fma.f32 (/.f32 #s(literal 1/4 binary32) %1213) (/.f32 %1957 %314) %1879) (fma.f32 (/.f32 #s(literal 1/4 binary32) %336) (/.f32 %1957 %134) %1879) (fma.f32 %578 %291 %1866) (fma.f32 %578 %291 %397) (fma.f32 %580 %581 %1866) (fma.f32 %580 %581 %397) (fma.f32 %583 %584 %1866) (fma.f32 %583 %584 %397) (fma.f32 %586 %587 %1866) (fma.f32 %586 %587 %397) (fma.f32 %589 %590 %1866) (fma.f32 %589 %590 %397) (fma.f32 %592 %593 %1866) (fma.f32 %592 %593 %397) (fma.f32 %595 %596 %1866) (fma.f32 %595 %596 %397) (fma.f32 %598 %599 %1866) (fma.f32 %598 %599 %397) (fma.f32 %601 %602 %1866) (fma.f32 %601 %602 %397) (fma.f32 %604 %605 %1866) (fma.f32 %604 %605 %397) (fma.f32 %608 %609 %1866) (fma.f32 %608 %609 %397) (fma.f32 %611 %612 %1866) (fma.f32 %611 %612 %397) (fma.f32 %602 %601 %1866) (fma.f32 %602 %601 %397) (fma.f32 %590 %589 %1866) (fma.f32 %590 %589 %397) (fma.f32 %605 %604 %1866) (fma.f32 %605 %604 %397) (fma.f32 %587 %586 %1866) (fma.f32 %587 %586 %397) (fma.f32 %168 %169 %658) (fma.f32 %171 %172 %658) (fma.f32 %162 %161 %658) (fma.f32 %159 %158 %658) (fma.f32 %165 %164 %658) (fma.f32 %156 %154 %658) (fma.f32 (/.f32 %2007 %322) %27 %658) (fma.f32 (/.f32 %2007 %556) (/.f32 r %117) %658) (fma.f32 (/.f32 %2007 %132) (/.f32 r %294) %658) (fma.f32 (/.f32 %2007 %314) %1876 %658) (fma.f32 (/.f32 %2007 %294) %1883 %658) (fma.f32 %2020 (/.f32 r %138) %658) (fma.f32 %2020 (/.f32 r %140) %658) (fma.f32 (/.f32 %2007 %102) (/.f32 r %562) %658) (fma.f32 (/.f32 %2007 s) (/.f32 r %342) %658) (fma.f32 (/.f32 %2007 r) %1886 %658) (fma.f32 (/.f32 %2033 %322) (/.f32 %132 s) %658) (fma.f32 (/.f32 %2033 %556) (/.f32 %132 %117) %658) (fma.f32 (/.f32 %2033 %132) (/.f32 %132 %294) %658) (fma.f32 (/.f32 %2033 %314) %1896 %658) (fma.f32 (/.f32 %2033 %294) %1899 %658) (fma.f32 %2047 (/.f32 %132 %138) %658) (fma.f32 %2047 (/.f32 %132 %140) %658) (fma.f32 (/.f32 %2033 %102) (/.f32 %132 %562) %658) (fma.f32 (/.f32 %2033 s) (/.f32 %132 %342) %658) (fma.f32 (/.f32 %2033 r) %1902 %658) (fma.f32 (/.f32 %2060 %322) (/.f32 %314 s) %658) (fma.f32 (/.f32 %2060 %556) (/.f32 %314 %117) %658) (fma.f32 (/.f32 %2060 %132) (/.f32 %314 %294) %658) (fma.f32 (/.f32 %2060 %314) %1911 %658) (fma.f32 (/.f32 %2060 %294) %1914 %658) (fma.f32 %2074 (/.f32 %314 %138) %658) (fma.f32 %2074 (/.f32 %314 %140) %658) (fma.f32 (/.f32 %2060 %102) (/.f32 %314 %562) %658) (fma.f32 (/.f32 %2060 s) (/.f32 %314 %342) %658) (fma.f32 (/.f32 %269 %322) (/.f32 %2086 s) %658) (fma.f32 (/.f32 %269 %556) (/.f32 %2086 %117) %658) (fma.f32 (/.f32 %269 %132) (/.f32 %2086 %294) %658) (fma.f32 (/.f32 %269 %314) (/.f32 %2086 r) %658) (fma.f32 (/.f32 %269 %294) (/.f32 %2086 %132) %658) (fma.f32 %2101 (/.f32 %2086 %138) %658) (fma.f32 %2101 (/.f32 %2086 %140) %658) (fma.f32 (/.f32 %269 %102) (/.f32 %2086 %562) %658) (fma.f32 (/.f32 %269 s) (/.f32 %2086 %342) %658) (fma.f32 (/.f32 %269 r) (/.f32 %2086 %314) %658) (fma.f32 (/.f32 %336 %322) %2116 %658) (fma.f32 (/.f32 %336 %556) (/.f32 %397 %117) %658) (fma.f32 %2121 (/.f32 %397 %138) %658) (fma.f32 %2121 (/.f32 %397 %140) %658) (fma.f32 (/.f32 %397 %322) %2127 %658) (fma.f32 (/.f32 %397 %556) (/.f32 %336 %117) %658) (fma.f32 %2132 %2133 %658) (fma.f32 %2133 %2132 %658) (fma.f32 %2136 %808 %658) (fma.f32 %2138 %1932 %658) (fma.f32 %2140 (/.f32 %336 %138) %658) (fma.f32 %2140 (/.f32 %336 %140) %658) (fma.f32 (/.f32 %397 %102) (/.f32 %336 %562) %658) (fma.f32 %2116 (/.f32 %336 %342) %658) (fma.f32 %1935 %2150 %658) (fma.f32 %2150 %1935 %658) (fma.f32 (/.f32 %91 %322) (/.f32 %2154 s) %658) (fma.f32 (/.f32 %91 %556) (/.f32 %2154 %117) %658) (fma.f32 %1927 (/.f32 %2154 r) %658) (fma.f32 (/.f32 %91 %294) (/.f32 %2154 %132) %658) (fma.f32 %2165 (/.f32 %2154 %138) %658) (fma.f32 %2165 (/.f32 %2154 %140) %658) (fma.f32 (/.f32 #s(literal 1/4 binary32) %322) (/.f32 %1864 s) %658) (fma.f32 (/.f32 #s(literal 1/4 binary32) %556) (/.f32 %1864 %117) %658) (fma.f32 (/.f32 #s(literal 1/4 binary32) %314) (/.f32 %1864 r) %658) (fma.f32 (/.f32 #s(literal 1/4 binary32) %294) (/.f32 %1864 %132) %658) (fma.f32 #s(literal 1/24 binary32) %1865 %658) (fma.f32 #s(literal 1/24 binary32) (/.f32 %1864 %140) %658) (fma.f32 %618 %619 %1866) (fma.f32 %618 %619 %397) (fma.f32 %618 %621 %1866) (fma.f32 %618 %621 %397) (fma.f32 %623 %624 %1866) (fma.f32 %623 %624 %397) (fma.f32 %178 %180 %658) (fma.f32 (/.f32 %811 %119) %2193 %1879) (fma.f32 (/.f32 %811 %111) %2196 %1879) (fma.f32 (/.f32 %811 r) %2199 %1879) (fma.f32 (/.f32 %1894 %119) %2202 %1879) (fma.f32 (/.f32 %1894 %111) %2205 %1879) (fma.f32 (/.f32 %1894 r) %2208 %1879) (fma.f32 (/.f32 %1616 %119) (/.f32 %314 %1183) %1879) (fma.f32 (/.f32 %1616 %111) (/.f32 %314 %1306) %1879) (fma.f32 (/.f32 %1616 r) (/.f32 %314 %1251) %1879) (fma.f32 (/.f32 %336 %102) (/.f32 %397 %562) %658) (fma.f32 %2127 (/.f32 %397 %342) %658) (fma.f32 %182 %6 %658) (fma.f32 %184 %185 %658) (fma.f32 (/.f32 %336 %111) (/.f32 %91 %1306) %1879) (fma.f32 %187 (/.f32 %2154 %294) %658) (fma.f32 %187 %188 %658) (fma.f32 %808 (/.f32 %91 %1251) %1879) (fma.f32 %808 %2136 %658) (fma.f32 %1932 %2138 %658) (fma.f32 %190 %191 %658) (fma.f32 %190 (/.f32 %2154 %562) %658) (fma.f32 (/.f32 %336 %119) (/.f32 %91 %1183) %1879) (fma.f32 %193 %194 %658) (fma.f32 %196 %197 %658) (fma.f32 %199 %200 %658) (fma.f32 %202 %203 %658) (fma.f32 %205 %206 %658) (fma.f32 %208 %209 %658) (fma.f32 %208 %211 %658) (fma.f32 %208 (/.f32 %1864 %562) %658) (fma.f32 (/.f32 %1165 %1220) %1876 %2253) (fma.f32 (/.f32 %1165 %1881) %1883 %2253) (fma.f32 (/.f32 %1165 %1213) %1886 %2253) (fma.f32 (/.f32 %1165 %336) %1889 %2253) (fma.f32 (/.f32 %1165 %134) %1892 %2253) (fma.f32 (/.f32 %1165 %119) %2193 %2253) (fma.f32 (/.f32 %1165 %111) %2196 %2253) (fma.f32 (/.f32 %1165 r) %2199 %2253) (fma.f32 (/.f32 %2269 %1220) %1896 %2253) (fma.f32 (/.f32 %2269 %1881) %1899 %2253) (fma.f32 (/.f32 %2269 %1213) %1902 %2253) (fma.f32 (/.f32 %2269 %336) %1905 %2253) (fma.f32 (/.f32 %2269 %134) %1908 %2253) (fma.f32 (/.f32 %2269 %119) %2202 %2253) (fma.f32 (/.f32 %2269 %111) %2205 %2253) (fma.f32 (/.f32 %2269 r) %2208 %2253) (fma.f32 (/.f32 %1877 %1220) %671 %2253) (fma.f32 (/.f32 %1877 %1881) %661 %2253) (fma.f32 %1878 %269 %2253) (fma.f32 (/.f32 %1877 %336) %2292 %2253) (fma.f32 (/.f32 %1877 %134) %688 %2253) (fma.f32 (/.f32 %1877 %119) (/.f32 #s(literal 3/4 binary32) %1183) %2253) (fma.f32 (/.f32 %1877 %111) (/.f32 #s(literal 3/4 binary32) %1306) %2253) (fma.f32 (/.f32 %1877 r) (/.f32 #s(literal 3/4 binary32) %1251) %2253) (fma.f32 (/.f32 %812 %1220) %575 %2253) (fma.f32 (/.f32 %812 %1881) %665 %2253) (fma.f32 (/.f32 %812 %1213) %670 %2253) (fma.f32 (/.f32 %812 %336) %2312 %2253) (fma.f32 (/.f32 %812 %134) %677 %2253) (fma.f32 (/.f32 %812 %119) (/.f32 %476 %1183) %2253) (fma.f32 (/.f32 %812 %111) (/.f32 %476 %1306) %2253) (fma.f32 (/.f32 %812 r) (/.f32 %476 %1251) %2253) (fma.f32 (/.f32 %1701 %1220) %2326 %2253) (fma.f32 (/.f32 %1701 %1881) (/.f32 %119 %132) %2253) (fma.f32 (/.f32 %1701 %1213) (/.f32 %119 %314) %2253) (fma.f32 (/.f32 %1701 %336) %2335 %2253) (fma.f32 (/.f32 %1701 %134) %2338 %2253) (fma.f32 (/.f32 %1701 %119) (/.f32 %119 %1183) %2253) (fma.f32 (/.f32 %1701 %111) (/.f32 %119 %1306) %2253) (fma.f32 (/.f32 %1701 r) (/.f32 %119 %1251) %2253) (fma.f32 (/.f32 %534 %1220) %2350 %2253) (fma.f32 (/.f32 %534 %1881) (/.f32 %134 %132) %2253) (fma.f32 (/.f32 %534 %1213) (/.f32 %134 %314) %2253) (fma.f32 (/.f32 %534 %119) (/.f32 %134 %1183) %2253) (fma.f32 (/.f32 %534 %111) (/.f32 %134 %1306) %2253) (fma.f32 (/.f32 %476 %1220) (/.f32 %2365 r) %2253) (fma.f32 (/.f32 %476 %1881) (/.f32 %2365 %132) %2253) (fma.f32 (/.f32 %476 %1213) (/.f32 %2365 %314) %2253) (fma.f32 %2312 (/.f32 %2365 %336) %2253) (fma.f32 (/.f32 %476 %119) (/.f32 %2365 %1183) %2253) (fma.f32 (/.f32 %476 %111) (/.f32 %2365 %1306) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %1220) (/.f32 %2383 r) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %1881) (/.f32 %2383 %132) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %1213) (/.f32 %2383 %314) %2253) (fma.f32 %2292 (/.f32 %2383 %336) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %119) (/.f32 %2383 %1183) %2253) (fma.f32 (/.f32 #s(literal 3/4 binary32) %111) (/.f32 %2383 %1306) %2253) (fma.f32 (/.f32 %134 %1220) %639 %2253) (fma.f32 %626 %627 %1866) (fma.f32 %626 %627 %397) (fma.f32 (/.f32 %134 %1881) %626 %2253) (fma.f32 (/.f32 %134 %1213) %675 %2253) (fma.f32 %2408 %2409 %2253) (fma.f32 %2409 %2408 %2253) (fma.f32 %2412 %658 %2253) (fma.f32 (/.f32 %134 %119) (/.f32 %534 %1183) %2253) (fma.f32 (/.f32 %134 %111) (/.f32 %534 %1306) %2253) (fma.f32 %2350 (/.f32 %534 %1251) %2253) (fma.f32 (/.f32 %119 %1220) (/.f32 %1208 r) %2253) (fma.f32 (/.f32 %119 %1881) (/.f32 %1208 %132) %2253) (fma.f32 (/.f32 %119 %1213) (/.f32 %1208 %314) %2253) (fma.f32 %2338 (/.f32 %1208 %134) %2253) (fma.f32 %2335 (/.f32 %1208 %336) %2253) (fma.f32 (/.f32 %119 %119) %2436 %2253) (fma.f32 (/.f32 %119 %111) (/.f32 %1208 %1306) %2253) (fma.f32 %2326 (/.f32 %1208 %1251) %2253) (fma.f32 (/.f32 %111 %1220) (/.f32 %1332 r) %2253) (fma.f32 (/.f32 %111 %1881) (/.f32 %1332 %132) %2253) (fma.f32 (/.f32 %111 %1213) (/.f32 %1332 %314) %2253) (fma.f32 (/.f32 %111 %336) (/.f32 %1332 %134) %2253) (fma.f32 (/.f32 %111 %134) (/.f32 %1332 %336) %2253) (fma.f32 (/.f32 %111 %119) (/.f32 %1332 %1183) %2253) (fma.f32 (/.f32 %111 %111) (/.f32 %1332 %1306) %2253) (fma.f32 (/.f32 %111 r) (/.f32 %1332 %1251) %2253) (fma.f32 (/.f32 r %1220) (/.f32 %1278 r) %2253) (fma.f32 (/.f32 r %1881) (/.f32 %1278 %132) %2253) (fma.f32 (/.f32 r %1213) (/.f32 %1278 %314) %2253) (fma.f32 %1892 (/.f32 %1278 %134) %2253) (fma.f32 %1889 (/.f32 %1278 %336) %2253) (fma.f32 (/.f32 r %119) (/.f32 %1278 %1183) %2253) (fma.f32 (/.f32 r %111) (/.f32 %1278 %1306) %2253) (fma.f32 %1876 (/.f32 %1278 %1251) %2253) (fma.f32 %2488 %2489 %658) (fma.f32 %2491 %2489 %1879) (fma.f32 %213 (/.f32 %336 %1251) %1879) (fma.f32 %213 (/.f32 %2154 %314) %658) (fma.f32 %213 %214 %658) (fma.f32 %631 %222 %1866) (fma.f32 %631 %222 %397) (fma.f32 %631 %224 %1866) (fma.f32 %631 %224 %397) (fma.f32 %634 %635 %1866) (fma.f32 %634 %635 %397) (fma.f32 %217 %218 %658) (fma.f32 %217 (/.f32 %336 %1306) %1879) (fma.f32 %221 %222 %658) (fma.f32 %221 %224 %658) (fma.f32 %226 %227 %658) (fma.f32 %226 (/.f32 %2154 %342) %658) (fma.f32 %637 %218 %1866) (fma.f32 %637 %218 %397) (fma.f32 %639 (/.f32 %134 %1251) %2253) (fma.f32 %639 %640 %1866) (fma.f32 %639 %640 %397) (fma.f32 %279 (/.f32 %1957 %336) %1879) (fma.f32 %688 (/.f32 %2383 %134) %2253) (fma.f32 %229 (/.f32 %1864 %294) %658) (fma.f32 %229 %230 %658) (fma.f32 %232 %233 %658) (fma.f32 %235 (/.f32 %1944 %1183) %1879) (fma.f32 %235 %236 %658) (fma.f32 %236 (/.f32 %1957 %1251) %1879) (fma.f32 %236 (/.f32 %1864 %314) %658) (fma.f32 %236 %235 %658) (fma.f32 %581 %642 %1866) (fma.f32 %581 %642 %397) (fma.f32 %644 %645 %1866) (fma.f32 %644 %645 %397) (fma.f32 %644 %647 %1866) (fma.f32 %644 %647 %397) (fma.f32 %593 %649 %1866) (fma.f32 %593 %649 %397) (fma.f32 %291 %651 %1866) (fma.f32 %291 %651 %397) (fma.f32 %291 %653 %1866) (fma.f32 %291 %653 %397) (fma.f32 %197 %239 %658) (fma.f32 %220 %241 %658) (fma.f32 %220 %243 %658) (fma.f32 %203 %245 %658) (fma.f32 %233 %247 %658) (fma.f32 %233 (/.f32 %1957 %1306) %1879) (fma.f32 %233 %232 %658) (fma.f32 #s(literal 1/8 binary32) %250 %658) (fma.f32 #s(literal 1/8 binary32) %252 %658) (fma.f32 #s(literal 1/8 binary32) %254 %658) (fma.f32 #s(literal 1/8 binary32) %655 %1866) (fma.f32 #s(literal 1/8 binary32) %655 %397) (fma.f32 #s(literal 1/8 binary32) %657 %1866) (fma.f32 #s(literal 1/8 binary32) %657 %397) (fma.f32 #s(literal 1/8 binary32) %659 %1866) (fma.f32 #s(literal 1/8 binary32) %659 %397) (fma.f32 %230 (/.f32 %1944 %1306) %1879) (fma.f32 %230 %229 %658) (fma.f32 %194 %257 %658) (fma.f32 %194 %259 %658) (fma.f32 %194 (/.f32 %1864 %342) %658) (fma.f32 %661 %662 %1866) (fma.f32 %661 %662 %397) (fma.f32 %662 %661 %1866) (fma.f32 %662 %661 %397) (fma.f32 %665 %306 %1866) (fma.f32 %665 %306 %397) (fma.f32 %306 %667 %1866) (fma.f32 %306 %667 %397) (fma.f32 %306 %665 %1866) (fma.f32 %306 %665 %397) (fma.f32 %670 %671 %1866) (fma.f32 %670 %671 %397) (fma.f32 %671 (/.f32 %2383 %1251) %2253) (fma.f32 %671 %670 %1866) (fma.f32 %671 %670 %397) (fma.f32 %262 %2252 %1879) (fma.f32 %262 %263 %658) (fma.f32 %675 %263 %1866) (fma.f32 %675 %263 %397) (fma.f32 %265 (/.f32 %1944 %336) %1879) (fma.f32 %265 #s(literal 1/4 binary32) %658) (fma.f32 %677 (/.f32 %2365 %134) %2253) (fma.f32 %677 #s(literal 3/4 binary32) %1866) (fma.f32 %677 #s(literal 3/4 binary32) %397) (fma.f32 %267 %91 %658) (fma.f32 %679 %534 %1866) (fma.f32 %679 %534 %397) (fma.f32 %179 (/.f32 %1944 %1251) %1879) (fma.f32 %179 %269 %658) (fma.f32 %575 (/.f32 %2365 %1251) %2253) (fma.f32 %575 %269 %1866) (fma.f32 %575 %269 %397) (fma.f32 %269 (/.f32 %1957 %1183) %1879) (fma.f32 %269 %179 %658) (fma.f32 %269 %575 %1866) (fma.f32 %269 %575 %397) (fma.f32 %272 %274 %658) (fma.f32 %629 %683 %1866) (fma.f32 %629 %683 %397) (fma.f32 %658 %2412 %2253) (fma.f32 %534 %679 %1866) (fma.f32 %534 %679 %397) (fma.f32 %476 %686 %1866) (fma.f32 %476 %686 %397) (fma.f32 %476 %688 %1866) (fma.f32 %476 %688 %397) (fma.f32 #s(literal 3/4 binary32) %677 %1866) (fma.f32 #s(literal 3/4 binary32) %677 %397) (fma.f32 %397 %1941 %1879) (fma.f32 %91 %267 %658) (fma.f32 %29 %277 %658) (fma.f32 %29 %279 %658) (fma.f32 #s(literal 1/4 binary32) %265 %658) (pow.f32 %837 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %658 r) r) %397) (+.f32 (/.f32 (*.f32 %658 %273) %273) %397) (+.f32 (/.f32 (*.f32 %658 %134) %134) %397) (+.f32 %2488 %658) (+.f32 (/.f32 (*.f32 %397 %319) %319) %658) (+.f32 %2643 (/.f32 %916 %892)) (+.f32 %2643 %2646) (+.f32 %2648 (/.f32 %1595 %921)) (+.f32 %2648 (/.f32 %919 %921)) (+.f32 %2653 (/.f32 %1616 %896)) (+.f32 %2653 (/.f32 %923 %896)) (+.f32 %2658 (/.f32 %1582 %1138)) (+.f32 %2658 (/.f32 %1746 %1138)) (+.f32 %2663 (/.f32 %1598 %1677)) (+.f32 %2663 (/.f32 %1750 %1677)) (+.f32 %2668 (/.f32 %1619 %1142)) (+.f32 %2668 (/.f32 %1754 %1142)) (+.f32 %2673 (/.f32 %846 %850)) (+.f32 %2673 (/.f32 %949 %850)) (+.f32 %2678 (/.f32 %1610 %954)) (+.f32 %2678 (/.f32 %952 %954)) (+.f32 %2646 %2643) (+.f32 %2646 (/.f32 %1201 %892)) (+.f32 %2686 (/.f32 %1696 %1206)) (+.f32 %2686 (/.f32 %1204 %1206)) (+.f32 %2691 (/.f32 %1701 %1183)) (+.f32 %2691 %2436) (+.f32 %2695 (/.f32 %1706 %1421)) (+.f32 %2695 (/.f32 %1603 %1421)) (+.f32 %2700 (/.f32 %1711 %1600)) (+.f32 %2700 (/.f32 %1607 %1600)) (+.f32 %2705 (/.f32 %1716 %1425)) (+.f32 %2705 (/.f32 %1613 %1425)) (+.f32 %2491 (/.f32 %1721 %1213)) (+.f32 %2491 (/.f32 %1237 %1213)) (+.f32 %2714 (/.f32 %1726 %1242)) (+.f32 %2714 (/.f32 %1240 %1242)) (+.f32 %1866 %658) (+.f32 %1879 %2253) (+.f32 %2253 %1879) (+.f32 %658 %1866) (+.f32 %658 %397) (+.f32 %397 %658) (neg.f32 (/.f32 (-.f32 %773 %376) r)) |
Compiled 1 295 to 3 073 computations (-137.3% saved)
Compiled 571 to 2 010 computations (-252.0% saved)
14 alts after pruning (14 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 557 | 14 | 571 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 558 | 14 | 572 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.3% | %27 = (PI.f32 ) (fma.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 %27 %27) s) r)) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (*.f32 (*.f32 %27 s) r)))) |
| ▶ | 99.8% | %114 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %114) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %114 (exp.f32 (/.f32 r s))))) r) |
| ▶ | 99.7% | %27 = (PI.f32 ) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %27) #s(literal 1/8 binary32) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %27) #s(literal 1/8 binary32))) (*.f32 s r)) |
| ▶ | 99.8% | %114 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 #s(literal 1/8 binary32) %114) (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (/.f32 #s(literal 1/8 binary32) (*.f32 %114 (exp.f32 (/.f32 r s))))) r) |
| ▶ | 99.8% | %114 = (*.f32 (PI.f32 ) s) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %114))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) %114)))) (neg.f32 r)) |
| ▶ | 99.8% | %27 = (PI.f32 ) %102 = (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %102) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %27) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %102)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %27) s) r))) |
| ▶ | 8.7% | %27 = (PI.f32 ) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %27) s) r)) (/.f32 (approx (* 3/4 (exp (/ (neg r) (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %27) s) r))) |
| ▶ | 8.4% | %27 = (PI.f32 ) (+.f32 (/.f32 (approx (* 1/4 (exp (/ (neg r) s))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %27) 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) %27) s) r))) |
| ▶ | 8.4% | %27 = (PI.f32 ) (+.f32 (approx (/ (* 1/4 (exp (/ (neg r) s))) (* (* (* 2 (PI )) s) r)) (/.f32 #s(literal 1/8 binary32) (*.f32 r (*.f32 s %27)))) (/.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) %27) s) r))) |
| ▶ | 99.8% | %2 = (neg r) %8 = (PI ) %49 = (*.f32 s (PI.f32 )) %68 = (/.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) %68)) %49) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) %68)) %49))) r)) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %27 = (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)) %27)) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %27)))) r)) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %27 = (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 %27))) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %27)))) s)) |
| ▶ | 8.3% | %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 ))))) |
| ▶ | 9.4% | %2 = (neg r) %8 = (PI ) %27 = (PI.f32 ) %28 = (/.f32 r %27) (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 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %28 (*.f32 #s(literal -1/144 binary32) %28)) s)) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %27))) s)) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 r %27)))) s))) |
Compiled 14 to 119 computations (-750.0% saved)
| Inputs |
|---|
%0 = (PI ) %6 = (/ 1 %0) %0 (* 2 %0) (* 6 %0) %6 (* 1/6 %6) (+ %0 %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal 10680707/33554432 binary32) #s(literal 14240943/268435456 binary32) #s(literal 13176795/2097152 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 20 to 12 computations (40.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1998 | 16269 |
| 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) %36 = (pow.f32 s #s(literal 2 binary32)) %39 = (neg r) %42 = (* 1/4 (exp (/ %39 s))) %43 = (approx %42 #s(literal 1/4 binary32)) %44 = (/.f32 #s(literal 1/8 binary32) %29) %46 = (PI ) %50 = (/ %42 (* (* (* 2 %46) s) r)) %51 = (approx %50 %44) %52 = (/.f32 #s(literal 1 binary32) %34) %53 = (/.f32 #s(literal 1 binary32) %28) %54 = (*.f32 %36 %8) %55 = (/.f32 r %54) %61 = (* 3/4 (exp (/ %39 (* 3 s)))) %62 = (approx %61 #s(literal 3/4 binary32)) %63 = (/.f32 #s(literal 1/4 binary32) %29) %69 = (+ %50 (/ %61 (* (* (* 6 %46) s) r))) %71 = (*.f32 #s(literal 1/4 binary32) %52) %73 = (*.f32 #s(literal 1/6 binary32) %53) %74 = (-.f32 %71 %73) %75 = (/.f32 %74 s) %77 = (/.f32 #s(literal 1 binary32) %8) %79 = (/.f32 r %8) %81 = (*.f32 #s(literal -1/144 binary32) %79) %82 = (fma.f32 #s(literal -1/16 binary32) %79 %81) %83 = (/.f32 %82 s) %84 = (*.f32 #s(literal -1 binary32) %83) %85 = (*.f32 #s(literal 1/6 binary32) %77) %86 = (-.f32 %84 %85) %87 = (/.f32 %86 s) %88 = (*.f32 #s(literal -1 binary32) %87) %89 = (-.f32 %88 %71) %90 = (/.f32 %89 s) %91 = (*.f32 #s(literal -1 binary32) %90) %93 = (*.f32 #s(literal 1/4 binary32) %53) %94 = (fma.f32 #s(literal -1/6 binary32) %55 %93) %95 = (/.f32 %94 r) %97 = (/.f32 %27 %28) %98 = (/.f32 %33 %28) %99 = (*.f32 #s(literal 1/8 binary32) %98) %100 = (fma.f32 #s(literal 1/8 binary32) %97 %99) %101 = (/.f32 %100 r) %103 = (exp.f32 %25) %104 = (+.f32 %8 %8) %105 = (*.f32 %8 s) %106 = (*.f32 %104 s) %107 = (*.f32 s r) %108 = (*.f32 %106 r) %109 = (*.f32 %105 r) %110 = (/.f32 %5 %8) %111 = (*.f32 %110 #s(literal 1/8 binary32)) %112 = (*.f32 %103 %105) %113 = (/.f32 #s(literal 1/8 binary32) %112) %114 = (/.f32 #s(literal 1/8 binary32) %105) %115 = (/.f32 #s(literal 1/4 binary32) %108) %116 = (*.f32 %105 %103) %117 = (/.f32 #s(literal 1/8 binary32) %116) %118 = (neg.f32 %113) %120 = (*.f32 #s(literal -3 binary32) s) %121 = (/.f32 r %120) %122 = (/.f32 r %15) %123 = (exp.f32 %121) %124 = (cbrt.f32 %5) %125 = (exp.f32 %122) %126 = (/.f32 %123 %105) %127 = (/.f32 %123 %8) %128 = (/.f32 %123 %109) %129 = (*.f32 #s(literal 1/8 binary32) %128) %130 = (*.f32 %125 %105) %131 = (/.f32 #s(literal 1/8 binary32) %130) %132 = (neg.f32 %131) %133 = (fma.f32 %114 %123 %117) %135 = (fma.f32 %126 #s(literal 1/8 binary32) %117) %137 = (+.f32 %132 %118) %139 = (fma.f32 %127 #s(literal 1/8 binary32) %111) %142 = (/.f32 %43 %11) %145 = (*.f32 #s(literal 3/4 binary32) %124) %146 = (/.f32 %145 %22) %148 = (/.f32 %62 %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 #s(literal -1 binary32) %25 %26 %27 %28 %29 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %32 %33 %34 #s(literal 1 binary32) %36 #s(literal -1/6 binary32) %43 %44 %51 %52 %53 %54 %55 %62 %63 (approx %69 %63) %71 #s(literal 1/6 binary32) %73 %74 %75 (approx %69 %75) %77 #s(literal -1/16 binary32) %79 #s(literal -1/144 binary32) %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 (approx %69 %91) %93 %94 %95 (approx %69 %95) %97 %98 %99 %100 %101 (approx %69 %101) %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 #s(literal -3 binary32) %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 (/.f32 %133 r) %135 (/.f32 %135 r) %137 (/.f32 %137 %2) %139 (/.f32 %139 %107) (fma.f32 %5 %115 %129) %142 (+.f32 %142 %23) (+.f32 %51 %23) %145 %146 (+.f32 %12 %146) %148 (+.f32 %12 %148) |
| 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) %64 = (/.f32 %47 %29) %67 = (/ r s) %69 = (* s %20) %71 = (* r %69) %73 = (pow s 2) %74 = (pow.f32 s #s(literal 2 binary32)) %81 = (/ 1 %69) %83 = (/.f32 #s(literal 1 binary32) %25) %85 = (* %73 %20) %86 = (*.f32 %74 %24) %88 = (/ r %85) %89 = (/.f32 r %86) %94 = (+ %32 %63) %95 = (*.f32 r %24) %96 = (/.f32 %13 %95) %103 = (* 1/6 %81) %105 = (/.f32 #s(literal 1/6 binary32) %25) %107 = (* r %20) %108 = (/ 1 %107) %109 = (* 1/4 %108) %110 = (- %109 %103) %114 = (/.f32 s %95) %116 = (/.f32 #s(literal 1 binary32) %24) %117 = (*.f32 #s(literal 1/6 binary32) %116) %118 = (-.f32 (*.f32 #s(literal 1/4 binary32) %114) %117) %121 = (/ %110 s) %127 = (/ r %20) %130 = (* -1/144 %127) %131 = (+ (* -1/16 %127) %130) %132 = (/ %131 s) %134 = (/.f32 r %24) %136 = (*.f32 #s(literal -1/144 binary32) %134) %137 = (fma.f32 #s(literal -1/16 binary32) %134 %136) %138 = (/.f32 %137 s) %141 = (* -1 %132) %142 = (*.f32 #s(literal -1 binary32) %138) %146 = (- %141 (* 1/6 (/ 1 %20))) %147 = (/.f32 s %24) %149 = (fma.f32 #s(literal -1 binary32) %137 (*.f32 #s(literal -1/6 binary32) %147)) %152 = (/ %146 s) %153 = (/.f32 %137 %74) %158 = (* -1 %152) %162 = (fma.f32 #s(literal -1/16 binary32) %134 (fma.f32 #s(literal -1/144 binary32) %134 (*.f32 #s(literal 1/6 binary32) %147))) %165 = (- %158 %109) %170 = (fma.f32 #s(literal -1/16 binary32) %134 (fma.f32 #s(literal -1/144 binary32) %134 (*.f32 s (fma.f32 #s(literal -1/4 binary32) %114 %117)))) %173 = (/ %165 s) %174 = (pow.f32 s #s(literal 3 binary32)) %175 = (/.f32 %137 %174) %181 = (* -1 %173) %190 = (* 1/4 %81) %195 = (+ (* -1/6 %88) %190) %204 = (/ (exp (* -1 %67)) %69) %205 = (/.f32 %13 %25) %210 = (/ (exp (* -1/3 %67)) %69) %211 = (/.f32 %47 %25) %213 = (* 1/8 %210) %214 = (*.f32 #s(literal 1/8 binary32) %211) %217 = (+ (* 1/8 %204) %213) %218 = (/.f32 %13 %24) %219 = (/.f32 %47 %24) %221 = (fma.f32 #s(literal 1/8 binary32) %218 (*.f32 #s(literal 1/8 binary32) %219)) %225 = (*.f32 r s) %228 = (exp %67) %229 = (exp.f32 %9) %231 = (* s r) %233 = (/ %12 %20) %235 = (* %233 1/8) %238 = (* %20 s) %239 = (* %228 %238) %240 = (*.f32 %24 %229) %241 = (*.f32 s %240) %243 = (/ 1/8 %239) %246 = (/ 1/8 %238) %247 = (/.f32 #s(literal 1/8 binary32) %25) %249 = (neg %243) %254 = (* -3 s) %258 = (/ r %38) %260 = (*.f32 #s(literal 1/3 binary32) %9) %262 = (cbrt %12) %263 = (cbrt.f32 %13) %265 = (exp %258) %266 = (exp.f32 %260) %269 = (exp (/ r %254)) %270 = (/ %269 %20) %273 = (/ %269 (* %238 r)) %275 = (* %265 %238) %276 = (*.f32 %24 %266) %277 = (*.f32 s %276) %279 = (/ 1/8 %275) %282 = (neg %279) %288 = (+ (* %246 %269) (/ 1/8 (* %238 %228))) %290 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %240)) %291 = (fma.f32 #s(literal 1/8 binary32) %219 %290) %294 = (/ %288 r) %297 = (+ %282 %249) %299 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %276) %290) %303 = (/ %297 %6) %307 = (+ (* %270 1/8) %235) %309 = (* 3/4 %262) %312 = (/ %309 %60) %316 = (+ %32 %312) %326 = (pow.f32 r #s(literal 2 binary32)) %327 = (/.f32 %326 %74) %328 = (*.f32 #s(literal 1/2 binary32) %327) %332 = (pow.f32 r #s(literal 3 binary32)) %333 = (/.f32 %332 %174) %339 = (*.f32 #s(literal -1/4 binary32) %9) %342 = (*.f32 #s(literal 1/8 binary32) %327) %351 = (/.f32 #s(literal 1 binary32) %95) %352 = (*.f32 #s(literal 1/8 binary32) %351) %353 = (*.f32 #s(literal 1/8 binary32) %83) %358 = (fma.f32 #s(literal 1/16 binary32) %89 %352) %363 = (*.f32 %174 %24) %364 = (/.f32 %326 %363) %372 = (*.f32 #s(literal 1/18 binary32) %327) %385 = (*.f32 #s(literal 1/24 binary32) %327) %394 = (*.f32 #s(literal 1/24 binary32) %83) %399 = (fma.f32 #s(literal 1/144 binary32) %89 %352) %400 = (/.f32 #s(literal 1/24 binary32) %25) %409 = (*.f32 #s(literal 1/4 binary32) %351) %410 = (*.f32 #s(literal 1/6 binary32) %83) %411 = (-.f32 %409 %410) %412 = (/.f32 %411 s) %414 = (fma.f32 #s(literal 1/16 binary32) %89 %409) %415 = (fma.f32 #s(literal 1/144 binary32) %89 %414) %429 = (-.f32 %142 %117) %431 = (/.f32 %429 s) %433 = (/.f32 r %25) %436 = (/.f32 (fma.f32 #s(literal -1/16 binary32) %433 (fma.f32 #s(literal -1/144 binary32) %433 %117)) s) %440 = (-.f32 %410 %409) %444 = (-.f32 (fma.f32 #s(literal -1/16 binary32) %89 (fma.f32 #s(literal -1/144 binary32) %89 %105)) %409) %448 = (/.f32 %440 s) %456 = (*.f32 #s(literal 1/4 binary32) %116) %457 = (fma.f32 #s(literal -1/6 binary32) %433 %456) %460 = (fma.f32 #s(literal -1 binary32) %433 %116) %463 = (/.f32 %326 %86) %464 = (fma.f32 #s(literal 1/2 binary32) %463 %116) %465 = (fma.f32 #s(literal -1 binary32) %433 %464) %468 = (/.f32 %332 %363) %470 = (fma.f32 #s(literal -1 binary32) %433 (fma.f32 #s(literal -1/6 binary32) %468 %464)) %473 = (fma.f32 #s(literal -1/3 binary32) %433 %116) %476 = (fma.f32 #s(literal 1/18 binary32) %463 %116) %477 = (fma.f32 #s(literal -1/3 binary32) %433 %476) %481 = (fma.f32 #s(literal -1/3 binary32) %433 (fma.f32 #s(literal -1/162 binary32) %468 %476)) %484 = (*.f32 #s(literal 1/8 binary32) %116) %485 = (fma.f32 #s(literal -1/24 binary32) %433 %484) %486 = (/.f32 %485 s) %488 = (fma.f32 #s(literal 1/144 binary32) %463 %484) %496 = (fma.f32 #s(literal -1/24 binary32) %433 %456) %497 = (fma.f32 #s(literal -1/8 binary32) %433 %496) %498 = (/.f32 %497 s) %501 = (fma.f32 #s(literal 1/144 binary32) %463 (fma.f32 #s(literal 1/16 binary32) %463 %456)) %503 = (fma.f32 #s(literal -1/8 binary32) %433 (fma.f32 #s(literal -1/24 binary32) %433 %501)) %509 = (fma.f32 #s(literal -1/8 binary32) %433 (fma.f32 #s(literal -1/24 binary32) %433 (fma.f32 #s(literal -1/48 binary32) %468 (fma.f32 #s(literal -1/1296 binary32) %468 %501)))) %514 = (fma.f32 #s(literal 1/2 binary32) %327 %9) %526 = (fma.f32 #s(literal -1/8 binary32) %433 %484) %528 = (fma.f32 #s(literal 1/16 binary32) %463 %484) %534 = (/.f32 %95 s) %538 = (*.f32 %326 %24) %539 = (/.f32 %538 %74) %540 = (fma.f32 #s(literal 1/2 binary32) %539 %534) %544 = (*.f32 %332 %24) %545 = (/.f32 %544 %174) %550 = (/.f32 %526 s) %552 = (/.f32 %326 %24) %553 = (*.f32 #s(literal 1/2 binary32) %552) %554 = (fma.f32 #s(literal -1 binary32) %552 %553) %555 = (/.f32 %554 %74) %556 = (fma.f32 #s(literal -1/8 binary32) %555 %484) %557 = (fma.f32 #s(literal -1/8 binary32) %433 %556) %560 = (*.f32 r %554) %562 = (/.f32 %332 %24) %565 = (fma.f32 #s(literal -1 binary32) %560 (fma.f32 #s(literal -1/2 binary32) %562 (*.f32 #s(literal 1/6 binary32) %562))) %566 = (/.f32 %565 %174) %575 = (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %433) %484) s) %585 = (*.f32 #s(literal 1/2 binary32) %326) %587 = (-.f32 %585 (*.f32 #s(literal 1/3 binary32) %326)) %588 = (/.f32 %587 %74) %589 = (*.f32 #s(literal 1/3 binary32) %588) %595 = (*.f32 r %587) %599 = (-.f32 (*.f32 #s(literal -1/6 binary32) %332) (fma.f32 #s(literal -2/3 binary32) %595 (*.f32 #s(literal -1/27 binary32) %332))) %600 = (/.f32 %599 %174) %607 = (fma.f32 #s(literal 1/18 binary32) %327 %260) %617 = (/.f32 #s(literal 1 binary32) %29) %619 = (*.f32 #s(literal 1/3 binary32) %83) %623 = (fma.f32 #s(literal 1/18 binary32) %89 %351) %624 = (/.f32 #s(literal 1/3 binary32) %25) %632 = (*.f32 #s(literal 1/3 binary32) %534) %636 = (fma.f32 #s(literal 1/18 binary32) %539 %632) %645 = (*.f32 #s(literal 1/18 binary32) %552) %646 = (fma.f32 #s(literal -1/9 binary32) %552 %645) %647 = (/.f32 %646 %74) %648 = (fma.f32 #s(literal -1/8 binary32) %647 %485) %651 = (*.f32 r %646) %655 = (fma.f32 #s(literal -1/3 binary32) %651 (fma.f32 #s(literal -1/54 binary32) %562 (*.f32 #s(literal 1/162 binary32) %562))) %656 = (/.f32 %655 %174) %662 = (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %433) %484) s) %672 = (fma.f32 #s(literal 1/144 binary32) %463 %456) %685 = (*.f32 r %74) %686 = (/.f32 %554 %685) %687 = (fma.f32 #s(literal 1/144 binary32) %89 %409) %692 = (*.f32 r %174) %693 = (/.f32 %565 %692) %702 = (*.f32 #s(literal -1/24 binary32) %134) %703 = (fma.f32 #s(literal -1/8 binary32) %134 %702) %707 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %703 s)) %456) s) %727 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %646 %685) %409) %744 = (*.f32 #s(literal 1/4 binary32) %588) %752 = (*.f32 r %86) %753 = (/.f32 %587 %752) %754 = (fma.f32 #s(literal 1/24 binary32) %753 %352) %759 = (/.f32 %599 (*.f32 r %363)) %764 = (fma.f32 #s(literal 1/24 binary32) %753 %414) %773 = (/.f32 %326 s) %774 = (*.f32 #s(literal -1/2 binary32) %773) %780 = (/.f32 %332 s) %789 = (*.f32 #s(literal 1/4 binary32) r) %807 = (*.f32 #s(literal 1/16 binary32) %433) %816 = (/.f32 %326 %25) %817 = (*.f32 #s(literal 1/48 binary32) %816) %829 = (*.f32 #s(literal 1/3 binary32) r) %835 = (*.f32 #s(literal 1/18 binary32) %326) %861 = (*.f32 #s(literal 1/24 binary32) %116) %883 = (*.f32 #s(literal -1 binary32) %431) %884 = (-.f32 %883 %409) %912 = (-.f32 (*.f32 #s(literal 1/6 binary32) %433) %456) %928 = (/.f32 %332 %25) %987 = (fma.f32 #s(literal -1/16 binary32) %552 (*.f32 #s(literal -1/144 binary32) %552)) %1031 = (*.f32 #s(literal 1/8 binary32) %134) %1036 = (*.f32 #s(literal 1/16 binary32) %552) %1048 = (/.f32 %538 s) %1056 = (/.f32 %544 s) %1069 = (/.f32 %554 s) %1079 = (fma.f32 #s(literal -1/6 binary32) %562 (fma.f32 #s(literal 1/2 binary32) %562 %560)) %1080 = (/.f32 %1079 s) %1081 = (*.f32 #s(literal 1/8 binary32) %554) %1084 = (*.f32 #s(literal -1/8 binary32) %134) %1111 = (/.f32 %587 s) %1122 = (-.f32 (*.f32 #s(literal 1/6 binary32) %332) (fma.f32 #s(literal 1/27 binary32) %332 (*.f32 #s(literal 2/3 binary32) %595))) %1123 = (/.f32 %1122 s) %1146 = (*.f32 #s(literal 1/3 binary32) %134) %1162 = (*.f32 #s(literal 1/3 binary32) %116) %1186 = (*.f32 #s(literal 1/3 binary32) %95) %1204 = (/.f32 %646 s) %1215 = (fma.f32 #s(literal -1/162 binary32) %562 (fma.f32 #s(literal 1/54 binary32) %562 (*.f32 #s(literal 1/3 binary32) %651))) %1216 = (/.f32 %1215 s) %1217 = (*.f32 #s(literal 1/8 binary32) %646) %1229 = (*.f32 #s(literal 1/8 binary32) %1204) %1236 = (*.f32 #s(literal 1/8 binary32) %1216) %1246 = (fma.f32 #s(literal -1/144 binary32) %552 %1081) %1267 = (/.f32 %554 r) %1269 = (fma.f32 #s(literal -1/144 binary32) %134 (*.f32 #s(literal 1/8 binary32) %1267)) %1279 = (/.f32 %1079 r) %1315 = (fma.f32 #s(literal 1/8 binary32) %1267 (*.f32 #s(literal 1/8 binary32) (/.f32 %646 r))) %1339 = (fma.f32 #s(literal 1/24 binary32) %134 %1031) %1343 = (fma.f32 #s(literal 1/144 binary32) %552 %1036) %1358 = (/ %307 %231) %1402 = (/.f32 %587 %95) %1416 = (fma.f32 #s(literal -1/16 binary32) %134 (*.f32 #s(literal -1/24 binary32) %1402)) %1443 = (/.f32 r %74) %1445 = (/.f32 #s(literal 1 binary32) s) %1450 = (/.f32 r %174) %1451 = (/.f32 #s(literal 1 binary32) %74) %1452 = (*.f32 #s(literal 1/2 binary32) %1451) %1460 = (*.f32 #s(literal 1/4 binary32) %1445) %1472 = (fma.f32 #s(literal -1/8 binary32) %89 %353) %1475 = (/.f32 r %363) %1477 = (/.f32 #s(literal 1 binary32) %86) %1478 = (*.f32 #s(literal 1/8 binary32) %1477) %1480 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %1475) %1478) %353) %1486 = (/.f32 r (*.f32 (pow.f32 s #s(literal 4 binary32)) %24)) %1487 = (/.f32 #s(literal 1 binary32) %363) %1488 = (*.f32 #s(literal 1/16 binary32) %1487) %1492 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %1486 %1488)) %1478) %353) %1496 = (*.f32 #s(literal 1/3 binary32) %1445) %1501 = (*.f32 #s(literal 1/18 binary32) %1451) %1520 = (fma.f32 #s(literal -1/24 binary32) %89 %353) %1524 = (*.f32 #s(literal 1/24 binary32) %1477) %1526 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %1475) %1524) %353) %1529 = (*.f32 #s(literal 1/144 binary32) %1487) %1533 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %1486 %1529)) %1524) %353) %1538 = (*.f32 #s(literal 1/4 binary32) %83) %1539 = (fma.f32 #s(literal -1/6 binary32) %89 %1538) %1543 = (*.f32 #s(literal 5/72 binary32) %1475) %1544 = (*.f32 #s(literal 1/6 binary32) %1477) %1546 = (fma.f32 r (-.f32 %1543 %1544) %1538) %1550 = (*.f32 #s(literal 5/72 binary32) %1487) %1554 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %1486 %1550)) %1544) %1538) %1566 = (*.f32 #s(literal 5/72 binary32) %433) %1570 = (*.f32 #s(literal 5/72 binary32) %89) %1571 = (-.f32 %1570 %410) %1573 = (fma.f32 #s(literal -5/72 binary32) %89 %410) %1582 = (-.f32 (*.f32 #s(literal 1/6 binary32) %89) %1538) %1587 = (-.f32 (*.f32 r (fma.f32 #s(literal -5/72 binary32) %1475 %1544)) %1538) %1603 = (fma.f32 #s(literal -1/3 binary32) %89 %83) %1606 = (*.f32 #s(literal 1/3 binary32) %1477) %1608 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %1475) %1606) %83) %1614 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1486 (*.f32 #s(literal 1/18 binary32) %1487))) %1606) %83) %1656 = (/.f32 %95 %74) %1657 = (/.f32 %24 s) %1742 = (*.f32 #s(literal 5/72 binary32) %1477) %1748 = (fma.f32 #s(literal 1/8 binary32) %205 %214) %1751 = (*.f32 #s(literal 1/4 binary32) %617) %1752 = (-.f32 %1751 %1544) %1754 = (*.f32 #s(literal 5/72 binary32) %83) %1755 = (*.f32 #s(literal 1/6 binary32) %351) %1760 = (*.f32 #s(literal 1/6 binary32) %617) %1762 = (*.f32 r (-.f32 %1742 %1760)) %1767 = (*.f32 r (-.f32 %1760 %1742)) %1778 = (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %752)) %1780 = (*.f32 r (-.f32 %1778 %1550)) %1782 = (/.f32 #s(literal 1/6 binary32) %752) %1785 = (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %326 %25)) %1550) %1791 = (*.f32 r (-.f32 %1550 %1778)) %1800 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %241)) %1801 = (fma.f32 #s(literal 1/8 binary32) %211 %1800) %1806 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %277) %1800) %1811 = (/.f32 %263 %25) %1836 = (-.f32 %1544 %1751) (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 %73 %74) (approx (/ 1/8 %71) (/.f32 #s(literal 1/8 binary32) %29)) (approx %81 %83) (approx %85 %86) (approx %88 %89) (approx (/ 1/4 %71) (/.f32 #s(literal 1/4 binary32) %29)) (approx %94 (/.f32 (fma.f32 #s(literal 1/8 binary32) %96 (*.f32 #s(literal 1/8 binary32) (/.f32 %47 %95))) s)) (approx %103 %105) (approx %110 (/.f32 #s(literal -1/6 binary32) %25)) (approx %110 (/.f32 %118 s)) (approx %121 (/.f32 #s(literal -1/6 binary32) %86)) (approx %121 (/.f32 %118 %74)) (approx %132 %138) (approx %141 %142) (approx %146 (/.f32 %149 s)) (approx %152 (*.f32 #s(literal -1 binary32) %153)) (approx %152 (/.f32 %149 %74)) (approx %158 %153) (approx %158 (/.f32 %162 %74)) (approx %165 (/.f32 %170 %74)) (approx %173 %175) (approx %173 (/.f32 %162 %174)) (approx %173 (/.f32 %170 %174)) (approx %181 (*.f32 #s(literal -1 binary32) %175)) (approx %181 (/.f32 %149 %174)) (approx %181 (/.f32 (fma.f32 #s(literal -1 binary32) %137 (*.f32 s %118)) %174)) (approx %190 (/.f32 #s(literal 1/4 binary32) %25)) (approx %195 (*.f32 #s(literal -1/6 binary32) %89)) (approx %195 (/.f32 (fma.f32 #s(literal -1/6 binary32) %134 (*.f32 #s(literal 1/4 binary32) %147)) %74)) (approx %204 %205) (approx %210 %211) (approx %213 %214) (approx %217 (/.f32 %221 s)) (approx (/ %217 r) (/.f32 %221 %225)) (approx %228 %229) (approx %231 %225) (approx %233 %218) (approx %235 (*.f32 #s(literal 1/8 binary32) %218)) (approx %239 %241) (approx %243 (/.f32 #s(literal 1/8 binary32) %241)) (approx %246 %247) (approx %249 (/.f32 #s(literal -1/8 binary32) %241)) (approx %254 (*.f32 #s(literal -3 binary32) s)) (approx %258 %260) (approx %262 %263) (approx %265 %266) (approx %270 %219) (approx %273 %64) (approx %275 %277) (approx %279 (/.f32 #s(literal 1/8 binary32) %277)) (approx %282 (/.f32 #s(literal -1/8 binary32) %277)) (approx %288 (/.f32 %291 s)) (approx %294 (/.f32 %291 %225)) (approx %297 (*.f32 #s(literal -1 binary32) (/.f32 %299 s))) (approx %303 (/.f32 %299 %225)) (approx %307 %221) (approx %309 (*.f32 #s(literal 3/4 binary32) %263)) (approx %312 (*.f32 #s(literal 1/8 binary32) (/.f32 %263 %29))) (approx %316 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %263 %95) (*.f32 #s(literal 1/8 binary32) %96)) 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 %328))) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %333 %328)))) (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) %333 %342)))) (approx %32 (/.f32 (-.f32 %352 %353) s)) (approx %32 (/.f32 (-.f32 %358 %247) s)) (approx %32 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %364 %358) %247) s)) (approx %46 (+.f32 #s(literal 1 binary32) %44)) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %372))) (approx %46 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %333 %372)))) (approx %50 #s(literal 3/4 binary32)) (approx %50 (+.f32 #s(literal 3/4 binary32) %339)) (approx %50 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %385))) (approx %50 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %333 %385)))) (approx %63 (/.f32 (-.f32 %352 %394) s)) (approx %63 (/.f32 (-.f32 %399 %400) s)) (approx %63 (/.f32 (-.f32 (fma.f32 #s(literal -1/1296 binary32) %364 %399) %400) s)) (approx %94 %412) (approx %94 (/.f32 (-.f32 %415 %105) s)) (approx %94 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %364 (fma.f32 #s(literal -1/1296 binary32) %364 %415)) %105) s)) (approx %110 (/.f32 #s(literal 1/4 binary32) %95)) (approx %110 %411) (approx %146 (/.f32 #s(literal -1/6 binary32) %24)) (approx %146 %429) (approx %152 %431) (approx %158 %436) (approx %165 (/.f32 #s(literal -1/4 binary32) %95)) (approx %165 %440) (approx %165 %444) (approx %173 (/.f32 #s(literal -1/4 binary32) %29)) (approx %173 %448) (approx %173 (/.f32 %444 s)) (approx %181 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %153 %409) %105) s)) (approx %195 (/.f32 %457 s)) (approx %204 (/.f32 %460 s)) (approx %204 (/.f32 %465 s)) (approx %204 (/.f32 %470 s)) (approx %210 (/.f32 %473 s)) (approx %210 (/.f32 %477 s)) (approx %210 (/.f32 %481 s)) (approx %213 %486) (approx %213 (/.f32 (fma.f32 #s(literal -1/24 binary32) %433 %488) s)) (approx %213 (/.f32 (fma.f32 #s(literal -1/24 binary32) %433 (fma.f32 #s(literal -1/1296 binary32) %468 %488)) s)) (approx %217 %498) (approx %217 (/.f32 %503 s)) (approx %217 (/.f32 %509 s)) (approx %228 (+.f32 #s(literal 1 binary32) %9)) (approx %228 (+.f32 #s(literal 1 binary32) %514)) (approx %228 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %333 %514))) (approx %233 %116) (approx %233 %460) (approx %233 %465) (approx %233 %470) (approx %235 (/.f32 #s(literal 1/8 binary32) %24)) (approx %235 %526) (approx %235 (fma.f32 #s(literal -1/8 binary32) %433 %528)) (approx %235 (fma.f32 #s(literal -1/8 binary32) %433 (fma.f32 #s(literal -1/48 binary32) %468 %528))) (approx %239 (*.f32 s (+.f32 %24 %534))) (approx %239 (*.f32 s (+.f32 %24 %540))) (approx %239 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/6 binary32) %545 %540)))) (approx %243 %550) (approx %243 (/.f32 %557 s)) (approx %243 (/.f32 (fma.f32 #s(literal -1/8 binary32) %433 (fma.f32 #s(literal -1/8 binary32) %566 %556)) s)) (approx %249 (/.f32 #s(literal -1/8 binary32) %25)) (approx %249 %575) (approx %249 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %555) %526) s)) (approx %249 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %566) %557) s)) (approx %262 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %589))) (approx %262 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) %600 %589)))) (approx %265 (+.f32 #s(literal 1 binary32) %260)) (approx %265 (+.f32 #s(literal 1 binary32) %607)) (approx %265 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/162 binary32) %333 %607))) (approx %270 %473) (approx %270 %477) (approx %270 %481) (approx %273 %617) (approx %273 (/.f32 (-.f32 %351 %619) s)) (approx %273 (/.f32 (-.f32 %623 %624) s)) (approx %273 (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %364 %623) %624) s)) (approx %275 (*.f32 s (+.f32 %24 %632))) (approx %275 (*.f32 s (+.f32 %24 %636))) (approx %275 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/162 binary32) %545 %636)))) (approx %279 (/.f32 %648 s)) (approx %279 (/.f32 (fma.f32 #s(literal -1/8 binary32) %656 %648) s)) (approx %282 %662) (approx %282 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %647) %485) s)) (approx %282 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %656) %648) s)) (approx %288 (/.f32 (fma.f32 #s(literal -1/8 binary32) %433 (fma.f32 #s(literal -1/8 binary32) %555 (fma.f32 #s(literal -1/24 binary32) %433 %672))) s)) (approx %288 (/.f32 (fma.f32 #s(literal -1/8 binary32) %433 (fma.f32 #s(literal -1/8 binary32) %566 (fma.f32 #s(literal -1/8 binary32) %555 (fma.f32 #s(literal -1/24 binary32) %433 (fma.f32 #s(literal -1/1296 binary32) %468 %672))))) s)) (approx %294 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %686 %687) %105) s)) (approx %294 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %693 (fma.f32 #s(literal -1/8 binary32) %686 (fma.f32 #s(literal -1/1296 binary32) %364 %687))) %105) s)) (approx %297 (/.f32 #s(literal -1/4 binary32) %25)) (approx %297 %707) (approx %297 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %554 (*.f32 #s(literal -1/8 binary32) %646)) %74)) %497) s)) (approx %297 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %565 (*.f32 #s(literal -1/8 binary32) %655)) %174)) (fma.f32 #s(literal -1/8 binary32) %433 (fma.f32 #s(literal -1/8 binary32) %555 (fma.f32 #s(literal -1/8 binary32) %647 %496)))) s)) (approx %303 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %686 %727) %105) s)) (approx %303 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %693 (fma.f32 #s(literal -1/8 binary32) %686 (fma.f32 #s(literal -1/8 binary32) (/.f32 %655 %692) %727))) %105) s)) (approx %307 (/.f32 #s(literal 1/4 binary32) %24)) (approx %307 %497) (approx %307 %503) (approx %307 %509) (approx %309 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %744))) (approx %309 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal 1/4 binary32) %600 %744)))) (approx %312 (/.f32 (-.f32 %754 %400) s)) (approx %312 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %759 %754) %400) s)) (approx %316 (/.f32 (-.f32 %764 %105) s)) (approx %316 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %364 (fma.f32 #s(literal 1/24 binary32) %759 %764)) %105) s)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %774) 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) %780 %585) s))) s)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %773 %789) 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) %780 (*.f32 #s(literal 1/8 binary32) %326)) s) %789) 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 %807 %484) 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) %134 %817) s)) %484) s)) %352) s))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %773 %829) 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) %780 %835) s) %829) s)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %773 %789) 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) %780 (*.f32 #s(literal 1/24 binary32) %326)) s) %789) s)))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %394 %352) s))) (approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/144 binary32) %433) %861) 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) %134 (*.f32 #s(literal 1/1296 binary32) %816)) s)) %861) s)) %352) s))) (approx %94 (*.f32 #s(literal -1 binary32) %448)) (approx %94 (*.f32 #s(literal -1 binary32) (/.f32 %884 s))) (approx %94 (*.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) %552 (*.f32 #s(literal -1/1296 binary32) %552)) s) %137) s)) %117) s)) %409) s))) (approx %152 (*.f32 #s(literal -1 binary32) %436)) (approx %158 %883) (approx %165 %884) (approx %173 (*.f32 #s(literal -1 binary32) %412)) (approx %173 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %436 %409) s))) (approx %195 (*.f32 #s(literal -1 binary32) (/.f32 %912 s))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %433 %116) s))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %134 (*.f32 #s(literal 1/2 binary32) %816)) s)) %116) s))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %134 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %552 (*.f32 #s(literal 1/6 binary32) %928)) s))) s)) %116) s))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %433) %116) s))) (approx %210 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %134 (*.f32 #s(literal 1/18 binary32) %816)) s)) %116) s))) (approx %210 (*.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) %552 (*.f32 #s(literal 1/162 binary32) %928)) s) (*.f32 #s(literal -1/3 binary32) %134)) s)) %116) s))) (approx %213 (*.f32 #s(literal -1 binary32) %662)) (approx %213 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %134 (*.f32 #s(literal 1/144 binary32) %816)) s)) %484) s))) (approx %213 (*.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) %552 (*.f32 #s(literal 1/1296 binary32) %928)) s) %702) s)) %484) s))) (approx %217 (*.f32 #s(literal -1 binary32) %707)) (approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %987 s) %703) s)) %456) s))) (approx %217 (*.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) %562 (*.f32 #s(literal -1/1296 binary32) %562)) s) %987) s) %703) s)) %456) s))) (approx %228 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %774) s)))) (approx %228 (+.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) %780 %585) s))) s)))) (approx %233 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %816 %134) s) %116)) (approx %233 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %928 %553) s) %134) s) %116)) (approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %816 %1031) s) %484)) (approx %235 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %928 %1036) s) %1031) s) %484)) (approx %239 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %534))))) (approx %239 (*.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) %1048 %95) s)))))) (approx %239 (*.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) %538 (*.f32 #s(literal -1/6 binary32) %1056)) s) %95) s)))))) (approx %243 (*.f32 #s(literal -1 binary32) %575)) (approx %243 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %134 (*.f32 #s(literal -1/8 binary32) %1069)) s)) %484) s))) (approx %243 (*.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) %1080 %1081) s) %1084) s)) %484) s))) (approx %249 (*.f32 #s(literal -1 binary32) %550)) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1069) %1084) s) %484) s))) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1080) %1081) s)) %1084) s) %484) s))) (approx %262 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1111 %829) s)))) (approx %262 (+.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) %1123 (*.f32 #s(literal 1/3 binary32) %587)) s) %829) s)))) (approx %265 (+.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) %773)) s)))) (approx %265 (+.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) %780 %835) s) (*.f32 #s(literal -1/3 binary32) r)) s)))) (approx %270 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %816 %1146) s) %116)) (approx %270 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %928 %645) s) %1146) s) %116)) (approx %273 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %619 %351) s))) (approx %273 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %433) %1162) s)) %351) s))) (approx %273 (*.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) %134 (*.f32 #s(literal 1/162 binary32) %816)) s)) %1162) s)) %351) s))) (approx %275 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1/3 binary32) %534))))) (approx %275 (*.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) %1048 %1186) s)))))) (approx %275 (*.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) %538 (*.f32 #s(literal -1/162 binary32) %1056)) s) %1186) s)))))) (approx %279 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1204 %702) s)) %484) s))) (approx %279 (*.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) %1216 %1217) s) %702) s)) %484) s))) (approx %282 (*.f32 #s(literal -1 binary32) %486)) (approx %282 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1229 %702) s) %484) s))) (approx %282 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1236 %1217) s)) %702) s) %484) s))) (approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1246 s) %703) s)) %456) s))) (approx %288 (*.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) %562 (*.f32 #s(literal 1/8 binary32) %1079)) s) %1246) s) %703) s)) %456) s))) (approx %294 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1269 s)) %117) s)) %409) s))) (approx %294 (*.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) %552 (*.f32 #s(literal 1/8 binary32) %1279)) s) %1269) s)) %117) s)) %409) s))) (approx %297 (*.f32 #s(literal -1 binary32) %498)) (approx %297 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/8 binary32) %1069 %1229) %703) s) %456) s))) (approx %297 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/8 binary32) %1080 %1236) (fma.f32 #s(literal 1/8 binary32) %554 %1217)) s)) %703) s) %456) s))) (approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1315 s)) %117) s)) %409) 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/8 binary32) %1279 (*.f32 #s(literal 1/8 binary32) (/.f32 %1215 r))) s) %1315) s)) %117) s)) %409) s))) (approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 %1339 s) %456)) (approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1343 s) %1339) s) %456)) (approx %307 (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) %562 (*.f32 #s(literal 1/48 binary32) %562)) s) %1343) s) %1339) s) %456)) (approx %1358 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %433 %807) %117) s)) %409) s))) (approx %1358 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/144 binary32) %134 (*.f32 #s(literal 1/16 binary32) %134)) (fma.f32 #s(literal 1/1296 binary32) %816 %817)) s)) %117) s)) %409) s))) (approx %309 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1111 %789) s)))) (approx %309 (+.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) %1123 (*.f32 #s(literal 1/4 binary32) %587)) s) %789) s)))) (approx %312 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 %587 %29)) %861) s)) %352) s))) (approx %312 (*.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) %1402 (*.f32 #s(literal 1/24 binary32) (/.f32 %1122 %29))) s)) %861) s)) %352) s))) (approx %316 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1416 s)) %117) s)) %409) s))) (approx %316 (*.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 %1122 %95) (*.f32 #s(literal -1/48 binary32) %552)) s) %1416) s)) %117) s)) %409) 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) %1443) %1445)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %1450 %1452)) %1445)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %1443) %1460)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %1450 (*.f32 #s(literal 1/8 binary32) %1451))) %1460)))) (approx %32 (/.f32 %1472 r)) (approx %32 (/.f32 %1480 r)) (approx %32 (/.f32 %1492 r)) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %1443) %1496)))) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1450 %1501)) %1496)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %1443) %1460)))) (approx %50 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %1450 (*.f32 #s(literal 1/24 binary32) %1451))) %1460)))) (approx %63 (/.f32 %1520 r)) (approx %63 (/.f32 %1526 r)) (approx %63 (/.f32 %1533 r)) (approx %107 %95) (approx %108 %351) (approx %94 (/.f32 %1539 r)) (approx %94 (/.f32 %1546 r)) (approx %94 (/.f32 %1554 r)) (approx %110 (/.f32 %457 r)) (approx %127 %134) (approx %130 %136) (approx %131 (*.f32 #s(literal -5/72 binary32) %134)) (approx %132 (*.f32 #s(literal -5/72 binary32) %433)) (approx %141 %1566) (approx %146 (-.f32 %1566 %117)) (approx %152 %1571) (approx %158 %1573) (approx %165 (/.f32 %912 r)) (approx %165 (/.f32 (-.f32 (*.f32 r %1573) %456) r)) (approx %173 (/.f32 %1582 r)) (approx %173 (/.f32 %1587 r)) (approx %195 %1539) (approx %204 (fma.f32 #s(literal -1 binary32) %89 %83)) (approx %204 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %1475) %1477) %83)) (approx %204 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %1486 (*.f32 #s(literal 1/2 binary32) %1487))) %1477) %83)) (approx %210 %1603) (approx %210 %1608) (approx %210 %1614) (approx %213 %1520) (approx %213 %1526) (approx %213 %1533) (approx %217 %1546) (approx %217 %1554) (approx %228 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %1443 %1445)))) (approx %228 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %1450 %1452) %1445)))) (approx %233 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %89) %83) %116)) (approx %233 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %1475 (*.f32 #s(literal 1/2 binary32) %1477))) %83) %116)) (approx %235 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %89) %353) %484)) (approx %235 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %1475 (*.f32 #s(literal 1/16 binary32) %1477))) %353) %484)) (approx %239 (fma.f32 r %24 %25)) (approx %239 (fma.f32 r (+.f32 %24 (*.f32 #s(literal 1/2 binary32) %534)) %25)) (approx %239 (fma.f32 r (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %1656 (*.f32 #s(literal 1/2 binary32) %1657)))) %25)) (approx %243 %1472) (approx %243 %1480) (approx %243 %1492) (approx %249 (-.f32 (*.f32 #s(literal 1/8 binary32) %89) %353)) (approx %249 (-.f32 (*.f32 r (fma.f32 #s(literal -1/16 binary32) %1475 %1478)) %353)) (approx %249 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 1/48 binary32) %1486) %1488) %1478)) %353)) (approx %265 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/18 binary32) %1443 %1496)))) (approx %265 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/162 binary32) %1450 %1501) %1496)))) (approx %270 (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %89) %619) %116)) (approx %270 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %1475 (*.f32 #s(literal 1/18 binary32) %1477))) %619) %116)) (approx %273 (/.f32 %1603 r)) (approx %273 (/.f32 %1608 r)) (approx %273 (/.f32 %1614 r)) (approx %275 (fma.f32 #s(literal 1/3 binary32) %95 %25)) (approx %275 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %534 (*.f32 #s(literal 1/3 binary32) %24)) %25)) (approx %275 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %1656 (*.f32 #s(literal 1/18 binary32) %1657)))) %25)) (approx %282 (-.f32 (*.f32 #s(literal 1/24 binary32) %89) %353)) (approx %282 (-.f32 (*.f32 r (fma.f32 #s(literal -1/144 binary32) %1475 %1524)) %353)) (approx %282 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 1/1296 binary32) %1486) %1529) %1524)) %353)) (approx %297 %1582) (approx %297 %1587) (approx %297 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 7/324 binary32) %1486) %1550) %1544)) %1538)) (approx %307 %457) (approx %307 (fma.f32 r %1571 %456)) (approx %307 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %1475 %1742)) %410) %456)) (approx %94 (/.f32 %1748 r)) (approx %121 %1752) (approx %146 (*.f32 r (-.f32 %1754 %1755))) (approx %152 %1570) (approx %152 %1762) (approx %158 (*.f32 #s(literal -5/72 binary32) %89)) (approx %158 %1767) (approx %165 (*.f32 r (-.f32 (/.f32 #s(literal 1/6 binary32) %29) (fma.f32 #s(literal 5/72 binary32) %1477 (/.f32 #s(literal 1/4 binary32) %538))))) (approx %173 (*.f32 #s(literal -5/72 binary32) %1475)) (approx %173 %1780) (approx %173 (*.f32 r (-.f32 %1782 %1785))) (approx %181 %1543) (approx %181 %1791) (approx %181 (*.f32 r (-.f32 %1785 %1782))) (approx %195 (*.f32 r %1752)) (approx %217 %1748) (approx %288 %1801) (approx %294 (/.f32 %1801 r)) (approx %297 (*.f32 #s(literal -1 binary32) %1806)) (approx %303 (/.f32 %1806 r)) (approx %316 (/.f32 (fma.f32 #s(literal 1/8 binary32) %1811 (*.f32 #s(literal 1/8 binary32) %205)) r)) (approx %94 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %205 (*.f32 #s(literal -1/8 binary32) %211)) r))) (approx %146 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %1755 %1754)))) (approx %152 (*.f32 #s(literal -1 binary32) %1767)) (approx %158 (*.f32 #s(literal -1 binary32) %1762)) (approx %165 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %440 r) %1742)))) (approx %173 (*.f32 #s(literal -1 binary32) %1791)) (approx %173 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %1836 r) %1550)))) (approx %181 (*.f32 #s(literal -1 binary32) %1780)) (approx %181 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1752 r)) %1550)))) (approx %195 (*.f32 #s(literal -1 binary32) (*.f32 r %1836))) (approx %316 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1811 (*.f32 #s(literal -1/8 binary32) %205)) r))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | s | inf |
| 10.0ms | r | inf |
| 9.0ms | s | 0 |
| 8.0ms | r | 0 |
| 6.0ms | s | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 145 | 1539 |
| 0 | 259 | 1409 |
| 1 | 1004 | 1257 |
| 0 | 4186 | 1257 |
| 0 | 4562 | 1243 |
| 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) %36 = (pow.f32 s #s(literal 2 binary32)) %39 = (neg r) %42 = (* 1/4 (exp (/ %39 s))) %43 = (approx %42 #s(literal 1/4 binary32)) %44 = (/.f32 #s(literal 1/8 binary32) %29) %46 = (PI ) %50 = (/ %42 (* (* (* 2 %46) s) r)) %51 = (approx %50 %44) %52 = (/.f32 #s(literal 1 binary32) %34) %53 = (/.f32 #s(literal 1 binary32) %28) %54 = (*.f32 %36 %8) %55 = (/.f32 r %54) %61 = (* 3/4 (exp (/ %39 (* 3 s)))) %62 = (approx %61 #s(literal 3/4 binary32)) %63 = (/.f32 #s(literal 1/4 binary32) %29) %69 = (+ %50 (/ %61 (* (* (* 6 %46) s) r))) %71 = (*.f32 #s(literal 1/4 binary32) %52) %73 = (*.f32 #s(literal 1/6 binary32) %53) %74 = (-.f32 %71 %73) %75 = (/.f32 %74 s) %77 = (/.f32 #s(literal 1 binary32) %8) %79 = (/.f32 r %8) %81 = (*.f32 #s(literal -1/144 binary32) %79) %82 = (fma.f32 #s(literal -1/16 binary32) %79 %81) %83 = (/.f32 %82 s) %84 = (*.f32 #s(literal -1 binary32) %83) %85 = (*.f32 #s(literal 1/6 binary32) %77) %86 = (-.f32 %84 %85) %87 = (/.f32 %86 s) %88 = (*.f32 #s(literal -1 binary32) %87) %89 = (-.f32 %88 %71) %90 = (/.f32 %89 s) %91 = (*.f32 #s(literal -1 binary32) %90) %93 = (*.f32 #s(literal 1/4 binary32) %53) %94 = (fma.f32 #s(literal -1/6 binary32) %55 %93) %95 = (/.f32 %94 r) %97 = (/.f32 %27 %28) %98 = (/.f32 %33 %28) %99 = (*.f32 #s(literal 1/8 binary32) %98) %100 = (fma.f32 #s(literal 1/8 binary32) %97 %99) %101 = (/.f32 %100 r) %103 = (exp.f32 %25) %104 = (+.f32 %8 %8) %105 = (*.f32 %8 s) %106 = (*.f32 %104 s) %107 = (*.f32 s r) %108 = (*.f32 %106 r) %109 = (*.f32 %105 r) %110 = (/.f32 %5 %8) %111 = (*.f32 %110 #s(literal 1/8 binary32)) %112 = (*.f32 %103 %105) %113 = (/.f32 #s(literal 1/8 binary32) %112) %114 = (/.f32 #s(literal 1/8 binary32) %105) %115 = (/.f32 #s(literal 1/4 binary32) %108) %116 = (*.f32 %105 %103) %117 = (/.f32 #s(literal 1/8 binary32) %116) %118 = (neg.f32 %113) %120 = (*.f32 #s(literal -3 binary32) s) %121 = (/.f32 r %120) %122 = (/.f32 r %15) %123 = (exp.f32 %121) %124 = (cbrt.f32 %5) %125 = (exp.f32 %122) %126 = (/.f32 %123 %105) %127 = (/.f32 %123 %8) %128 = (/.f32 %123 %109) %129 = (*.f32 #s(literal 1/8 binary32) %128) %130 = (*.f32 %125 %105) %131 = (/.f32 #s(literal 1/8 binary32) %130) %132 = (neg.f32 %131) %133 = (fma.f32 %114 %123 %117) %135 = (fma.f32 %126 #s(literal 1/8 binary32) %117) %137 = (+.f32 %132 %118) %139 = (fma.f32 %127 #s(literal 1/8 binary32) %111) %142 = (/.f32 %43 %11) %145 = (*.f32 #s(literal 3/4 binary32) %124) %146 = (/.f32 %145 %22) %148 = (/.f32 %62 %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 #s(literal -1 binary32) %25 %26 %27 %28 %29 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %32 %33 %34 #s(literal 1 binary32) %36 #s(literal -1/6 binary32) %43 %44 %51 %52 %53 %54 %55 %62 %63 (approx %69 %63) %71 #s(literal 1/6 binary32) %73 %74 %75 (approx %69 %75) %77 #s(literal -1/16 binary32) %79 #s(literal -1/144 binary32) %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 (approx %69 %91) %93 %94 %95 (approx %69 %95) %97 %98 %99 %100 %101 (approx %69 %101) %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 #s(literal -3 binary32) %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 (/.f32 %133 r) %135 (/.f32 %135 r) %137 (/.f32 %137 %2) %139 (/.f32 %139 %107) (fma.f32 %5 %115 %129) %142 (+.f32 %142 %23) (+.f32 %51 %23) %145 %146 (+.f32 %12 %146) %148 (+.f32 %12 %148) |
| Outputs |
|---|
%2 = (neg.f32 r) %7 = (*.f32 #s(literal -1 binary32) r) %8 = (/.f32 #s(literal 1 binary32) s) %9 = (*.f32 %7 %8) %10 = (neg.f32 %2) %11 = (neg.f32 s) %12 = (/.f32 #s(literal 1 binary32) %11) %13 = (*.f32 %10 %12) %14 = (/.f32 r s) %15 = (*.f32 %14 #s(literal -1 binary32)) %16 = (*.f32 #s(literal -1 binary32) %14) %17 = (*.f32 %2 %8) %19 = (/.f32 (neg.f32 %7) %11) %20 = (neg.f32 %10) %21 = (neg.f32 %11) %22 = (/.f32 %20 %21) %23 = (/.f32 %7 s) %24 = (/.f32 %10 %11) %26 = (/.f32 #s(literal 1 binary32) (/.f32 s %7)) %28 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %10)) %30 = (/.f32 #s(literal 1 binary32) (/.f32 s %2)) %31 = (/.f32 %2 %21) %32 = (/.f32 %2 s) %33 = (/.f32 r %11) %34 = (pow.f32 %32 #s(literal 1 binary32)) %36 = (neg.f32 (/.f32 %10 s)) %37 = (neg.f32 %14) %38 = (exp.f32 %14) %39 = (/.f32 #s(literal 1 binary32) %38) %40 = (exp.f32 %32) %42 = (sqrt.f32 (*.f32 %40 %40)) %43 = (cosh.f32 %14) %44 = (sinh.f32 %14) %45 = (neg.f32 %44) %47 = (-.f32 %43 (neg.f32 %45)) %48 = (-.f32 %43 %44) %49 = (exp.f32 %2) %50 = (pow.f32 %49 %8) %51 = (exp.f32 #s(literal -1 binary32)) %52 = (pow.f32 %51 %14) %53 = (pow.f32 %38 #s(literal -1 binary32)) %54 = (pow.f32 %40 #s(literal 1 binary32)) %55 = (+.f32 %43 %45) %56 = (neg.f32 %40) %57 = (fabs.f32 %56) %58 = (fabs.f32 %40) %60 = (exp.f32 (*.f32 %32 #s(literal 1 binary32))) %61 = (*.f32 %40 #s(literal 1/4 binary32)) %65 = (PI.f32 ) %66 = (*.f32 %65 #s(literal 2 binary32)) %67 = (*.f32 #s(literal 2 binary32) %65) %68 = (neg.f32 %65) %69 = (-.f32 %65 %68) %70 = (+.f32 %65 %65) %71 = (pow.f32 %70 #s(literal 1 binary32)) %72 = (neg.f32 %68) %73 = (+.f32 %65 %72) %75 = (neg.f32 (-.f32 %68 %65)) %76 = (*.f32 %70 s) %77 = (*.f32 %65 s) %78 = (*.f32 #s(literal 2 binary32) %77) %79 = (*.f32 s %70) %80 = (pow.f32 %76 #s(literal 1 binary32)) %81 = (*.f32 %76 r) %82 = (*.f32 s r) %83 = (*.f32 %70 %82) %84 = (*.f32 r %76) %85 = (pow.f32 %81 #s(literal 1 binary32)) %86 = (/.f32 %40 %76) %87 = (/.f32 #s(literal 1/4 binary32) r) %89 = (/.f32 %40 %70) %90 = (/.f32 #s(literal 1/4 binary32) %82) %92 = (/.f32 #s(literal 1/4 binary32) %70) %93 = (/.f32 %40 %82) %96 = (/.f32 %40 r) %98 = (/.f32 #s(literal 1/8 binary32) %77) %100 = (neg.f32 %61) %101 = (neg.f32 %81) %102 = (/.f32 #s(literal 1 binary32) %101) %105 = (*.f32 %77 %38) %106 = (/.f32 #s(literal -1/8 binary32) %105) %107 = (/.f32 #s(literal 1 binary32) %2) %109 = (/.f32 #s(literal 1/8 binary32) %105) %110 = (/.f32 #s(literal 1 binary32) r) %112 = (/.f32 %98 r) %115 = (/.f32 #s(literal 1 binary32) %81) %118 = (/.f32 %40 %81) %121 = (neg.f32 %101) %126 = (/.f32 %109 r) %141 = (/.f32 %109 %2) %143 = (/.f32 %106 r) %147 = (*.f32 #s(literal 3 binary32) s) %151 = (*.f32 r #s(literal -1/3 binary32)) %152 = (*.f32 %151 %8) %153 = (neg.f32 %147) %154 = (/.f32 #s(literal 1 binary32) %153) %155 = (*.f32 %10 %154) %157 = (*.f32 #s(literal -3 binary32) s) %158 = (neg.f32 %157) %160 = (*.f32 %2 (/.f32 #s(literal 1 binary32) %158)) %161 = (/.f32 #s(literal 1 binary32) %147) %162 = (*.f32 %2 %161) %163 = (/.f32 #s(literal 1 binary32) %157) %164 = (*.f32 r %163) %166 = (/.f32 (neg.f32 %151) %11) %167 = (neg.f32 %153) %168 = (/.f32 %20 %167) %170 = (*.f32 r #s(literal 1/3 binary32)) %171 = (/.f32 %170 %11) %172 = (/.f32 %151 s) %174 = (/.f32 %10 (neg.f32 %158)) %175 = (/.f32 %10 %153) %177 = (/.f32 #s(literal 1 binary32) (/.f32 %158 %2)) %179 = (/.f32 #s(literal 1 binary32) (/.f32 s %151)) %181 = (/.f32 #s(literal 1 binary32) (/.f32 %153 %10)) %183 = (/.f32 #s(literal 1 binary32) (/.f32 %147 %2)) %185 = (/.f32 #s(literal 1 binary32) (/.f32 %157 r)) %186 = (/.f32 %2 %167) %187 = (/.f32 %2 %158) %188 = (/.f32 %2 %147) %189 = (/.f32 r %153) %190 = (/.f32 r %157) %191 = (pow.f32 %190 #s(literal 1 binary32)) %193 = (neg.f32 (/.f32 r %158)) %195 = (neg.f32 (/.f32 %2 %157)) %197 = (neg.f32 (/.f32 %10 %147)) %198 = (/.f32 r %147) %199 = (neg.f32 %198) %200 = (exp.f32 %198) %201 = (/.f32 #s(literal 1 binary32) %200) %202 = (exp.f32 %190) %204 = (sqrt.f32 (*.f32 %202 %202)) %205 = (cosh.f32 %198) %206 = (sinh.f32 %190) %208 = (-.f32 %205 (neg.f32 %206)) %209 = (sinh.f32 %198) %210 = (-.f32 %205 %209) %211 = (pow.f32 %49 %161) %212 = (exp.f32 r) %213 = (pow.f32 %212 %163) %214 = (pow.f32 %202 #s(literal 1 binary32)) %215 = (+.f32 %205 %206) %216 = (neg.f32 %202) %217 = (fabs.f32 %216) %218 = (fabs.f32 %202) %220 = (exp.f32 (*.f32 %190 #s(literal 1 binary32))) %221 = (*.f32 %202 #s(literal 3/4 binary32)) %225 = (*.f32 #s(literal 6 binary32) %65) %228 = (*.f32 %225 s) %232 = (*.f32 %228 r) %236 = (/.f32 %202 %228) %237 = (/.f32 #s(literal 3/4 binary32) r) %239 = (/.f32 %202 %225) %240 = (/.f32 #s(literal 3/4 binary32) %82) %242 = (/.f32 #s(literal 3/4 binary32) %225) %243 = (/.f32 %202 %82) %246 = (/.f32 %202 %77) %247 = (*.f32 %246 #s(literal 1/8 binary32)) %249 = (/.f32 %202 r) %250 = (/.f32 #s(literal 3/4 binary32) %228) %253 = (neg.f32 %221) %254 = (neg.f32 %232) %255 = (/.f32 #s(literal 1 binary32) %254) %257 = (/.f32 #s(literal 1 binary32) %232) %259 = (/.f32 %202 %232) %261 = (neg.f32 %247) %264 = (neg.f32 %254) %266 = (/.f32 %247 r) %276 = (/.f32 %261 r) %288 = (*.f32 s %65) %289 = (pow.f32 %77 #s(literal 1 binary32)) %290 = (*.f32 %82 %65) %291 = (*.f32 %77 r) %292 = (*.f32 %65 %82) %293 = (*.f32 r %77) %294 = (pow.f32 %290 #s(literal 1 binary32)) %295 = (*.f32 #s(literal -1/3 binary32) r) %297 = (*.f32 #s(literal -1/3 binary32) %14) %305 = (exp.f32 %297) %308 = (cosh.f32 %297) %309 = (sinh.f32 %297) %317 = (neg.f32 %305) %322 = (*.f32 %65 r) %325 = (fabs.f32 s) %328 = (*.f32 s s) %337 = (approx (* (exp (/ (neg r) s)) 1/4) #s(literal 1/4 binary32)) %339 = (/.f32 #s(literal 1/8 binary32) r) %340 = (/.f32 #s(literal 1 binary32) %77) %342 = (neg.f32 %290) %343 = (/.f32 #s(literal 1 binary32) %342) %345 = (/.f32 #s(literal 1 binary32) %290) %348 = (neg.f32 %77) %358 = (neg.f32 %342) %360 = (/.f32 #s(literal 1/8 binary32) %290) %368 = (* (PI ) s) %371 = (exp (/ r s)) %374 = (approx (/ (/ (/ 1/8 %368) %371) r) %360) %378 = (/.f32 #s(literal 1/2 binary32) %65) %380 = (/.f32 #s(literal 2 binary32) %65) %383 = (/.f32 #s(literal 1 binary32) %65) %385 = (/.f32 #s(literal 1 binary32) %322) %387 = (neg.f32 %322) %388 = (/.f32 #s(literal 1 binary32) %387) %412 = (/.f32 #s(literal 1 binary32) %348) %421 = (neg.f32 %348) %431 = (*.f32 %328 %65) %434 = (/.f32 r %328) %436 = (neg.f32 %431) %439 = (/.f32 #s(literal 1 binary32) %431) %453 = (/.f32 r %431) %462 = (exp (/ r (* -3 s))) %465 = (approx (* %462 3/4) #s(literal 3/4 binary32)) %468 = (/.f32 #s(literal 1/4 binary32) %65) %469 = (/.f32 #s(literal 1 binary32) %82) %474 = (/.f32 #s(literal 1/4 binary32) %77) %480 = (/.f32 #s(literal -1/4 binary32) %77) %493 = (/.f32 #s(literal 1/4 binary32) %290) %503 = (/ (/ (+ (* %462 1/8) (/ 1/8 %371)) %368) r) %504 = (approx %503 %493) %513 = (/.f32 #s(literal 1/4 binary32) %322) %518 = (/.f32 #s(literal 1/6 binary32) %65) %522 = (/.f32 #s(literal -1/6 binary32) %65) %525 = (/.f32 #s(literal 1/6 binary32) %77) %540 = (/.f32 #s(literal -1/6 binary32) %77) %543 = (-.f32 %513 %525) %544 = (neg.f32 %340) %545 = (*.f32 %544 #s(literal 1/6 binary32)) %557 = (-.f32 %525 %513) %561 = (/.f32 %513 s) %571 = (/.f32 %543 s) %576 = (/.f32 %525 s) %578 = (neg.f32 %576) %580 = (/.f32 %540 s) %591 = (approx %503 %571) %594 = (/.f32 #s(literal 1 binary32) %68) %616 = (/.f32 r %65) %623 = (*.f32 #s(literal -1/144 binary32) r) %625 = (*.f32 #s(literal -1/144 binary32) %616) %634 = (*.f32 %616 #s(literal -5/72 binary32)) %635 = (*.f32 %616 #s(literal -1/16 binary32)) %638 = (*.f32 #s(literal -1/16 binary32) r) %643 = (*.f32 %65 %65) %658 = (neg.f32 %616) %662 = (*.f32 #s(literal 1/144 binary32) %616) %664 = (neg.f32 %625) %674 = (neg.f32 %662) %676 = (neg.f32 %664) %692 = (neg.f32 %634) %696 = (/.f32 %635 s) %707 = (/.f32 %634 s) %712 = (/.f32 %625 s) %724 = (/.f32 %634 %11) %726 = (*.f32 #s(literal -1 binary32) %634) %754 = (-.f32 %724 %518) %756 = (*.f32 (neg.f32 %383) #s(literal 1/6 binary32)) %766 = (+.f32 %518 %707) %770 = (/.f32 %724 s) %780 = (/.f32 %754 s) %786 = (/.f32 %522 s) %792 = (/.f32 %766 s) %794 = (*.f32 #s(literal -1 binary32) %754) %816 = (/.f32 #s(literal -1/4 binary32) %322) %819 = (-.f32 %792 %513) %821 = (*.f32 (neg.f32 %385) #s(literal 1/4 binary32)) %831 = (-.f32 %513 %792) %835 = (/.f32 %792 s) %845 = (/.f32 %819 s) %851 = (neg.f32 %561) %853 = (/.f32 %816 s) %858 = (/.f32 %831 s) %860 = (*.f32 #s(literal -1 binary32) %819) %874 = (approx %503 %858) %877 = (/.f32 #s(literal 1/4 binary32) s) %885 = (*.f32 %453 #s(literal -1/6 binary32)) %888 = (*.f32 #s(literal -1/6 binary32) r) %893 = (*.f32 %431 %77) %897 = (*.f32 %77 %431) %915 = (/.f32 #s(literal -1/6 binary32) %328) %916 = (neg.f32 %480) %926 = (fma.f32 %453 #s(literal -1/6 binary32) %474) %935 = (-.f32 %480 %885) %939 = (/.f32 %885 r) %944 = (*.f32 r r) %951 = (/.f32 %926 r) %974 = (approx %503 %951) %976 = (/.f32 %40 s) %982 = (neg.f32 %56) %992 = (/.f32 %40 %77) %1001 = (/.f32 %305 s) %1017 = (/.f32 %305 %77) %1026 = (/.f32 #s(literal 1/8 binary32) s) %1027 = (/.f32 %305 %65) %1029 = (*.f32 #s(literal 1/8 binary32) %305) %1031 = (/.f32 #s(literal 1/8 binary32) %65) %1033 = (*.f32 %1017 #s(literal 1/8 binary32)) %1035 = (neg.f32 %1029) %1043 = (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %40 %305) %77)) %1046 = (/.f32 #s(literal 1/8 binary32) %38) %1051 = (*.f32 %77 %77) %1053 = (*.f32 %1046 %77) %1063 = (*.f32 %77 %1046) %1069 = (*.f32 #s(literal -1/8 binary32) %1017) %1071 = (/.f32 %1035 %77) %1079 = (/.f32 %40 #s(literal 2 binary32)) %1080 = (neg.f32 %1069) %1082 = (neg.f32 %1071) %1089 = (/.f32 %40 %65) %1110 = (neg.f32 %105) %1111 = (/.f32 #s(literal 1 binary32) %1110) %1122 = (/.f32 #s(literal 1 binary32) %105) %1130 = (/.f32 #s(literal 1 binary32) %76) %1139 = (neg.f32 %1043) %1153 = (/.f32 %1043 r) %1158 = (/.f32 %1033 r) %1186 = (approx %503 %1153) %1194 = (neg.f32 %38) %1213 = (/.f32 %56 %65) %1215 = (*.f32 %40 #s(literal 1/8 binary32)) %1217 = (*.f32 %1089 #s(literal 1/8 binary32)) %1226 = (*.f32 (*.f32 %38 %65) s) %1227 = (*.f32 %38 %77) %1229 = (*.f32 %65 (*.f32 s %38)) %1230 = (pow.f32 %105 #s(literal 1 binary32)) %1231 = (*.f32 %1079 %474) %1232 = (*.f32 %89 %877) %1233 = (*.f32 %1026 %1089) %1234 = (*.f32 %877 %89) %1235 = (*.f32 %92 %976) %1236 = (*.f32 %1031 %976) %1237 = (*.f32 %1046 %340) %1238 = (*.f32 %976 %92) %1239 = (*.f32 #s(literal -1/8 binary32) %1111) %1240 = (*.f32 %98 %40) %1241 = (*.f32 %992 #s(literal 1/8 binary32)) %1242 = (*.f32 #s(literal 1/8 binary32) %1122) %1243 = (*.f32 #s(literal 1/8 binary32) %992) %1244 = (*.f32 %61 %1130) %1245 = (neg.f32 %1046) %1246 = (/.f32 %1245 %348) %1247 = (neg.f32 %98) %1248 = (/.f32 %1247 %1194) %1249 = (/.f32 %1046 %77) %1250 = (neg.f32 %76) %1251 = (/.f32 %100 %1250) %1252 = (/.f32 #s(literal -1/8 binary32) %1110) %1253 = (/.f32 %98 %38) %1255 = (/.f32 #s(literal 1 binary32) (/.f32 %76 %61)) %1257 = (/.f32 #s(literal 1 binary32) (/.f32 %77 %1046)) %1259 = (/.f32 #s(literal 1 binary32) (/.f32 %1110 #s(literal -1/8 binary32))) %1261 = (/.f32 #s(literal 1 binary32) (/.f32 %38 %98)) %1263 = (/.f32 #s(literal 1 binary32) (/.f32 %105 #s(literal 1/8 binary32))) %1264 = (neg.f32 %1110) %1265 = (/.f32 #s(literal 1/8 binary32) %1264) %1266 = (/.f32 %61 %76) %1267 = (pow.f32 %109 #s(literal 1 binary32)) %1268 = (neg.f32 %106) %1350 = (/.f32 %14 #s(literal -3 binary32)) %1351 = (exp.f32 %1350) %1372 = (/.f32 %202 %65) %1375 = (neg.f32 %1372) %1377 = (neg.f32 %216) %1414 = (neg.f32 %246) %1419 = (/.f32 %202 %290) %1434 = (/.f32 %1372 r) %1437 = (/.f32 #s(literal 1/8 binary32) %82) %1439 = (*.f32 #s(literal 1/8 binary32) %202) %1443 = (*.f32 %1372 #s(literal 1/8 binary32)) %1445 = (*.f32 %1419 #s(literal 1/8 binary32)) %1449 = (neg.f32 %1443) %1450 = (neg.f32 %82) %1452 = (neg.f32 %1439) %1463 = (*.f32 %200 %77) %1468 = (/.f32 %202 s) %1470 = (neg.f32 %1463) %1471 = (/.f32 #s(literal 1 binary32) %1470) %1473 = (*.f32 %202 %98) %1475 = (/.f32 #s(literal 1 binary32) %1463) %1486 = (neg.f32 %1470) %1490 = (/.f32 #s(literal -1/8 binary32) %1463) %1504 = (fma.f32 %1473 %105 #s(literal 1/8 binary32)) %1519 = (*.f32 %1470 %77) %1521 = (*.f32 #s(literal -1/8 binary32) %1470) %1523 = (*.f32 %1470 %1110) %1527 = (*.f32 %1470 %38) %1529 = (*.f32 #s(literal 1/8 binary32) %1470) %1531 = (*.f32 %1470 %105) %1535 = (*.f32 %1463 %77) %1537 = (*.f32 #s(literal -1/8 binary32) %1463) %1539 = (*.f32 %1463 %1110) %1543 = (*.f32 %1463 %38) %1545 = (*.f32 #s(literal 1/8 binary32) %1463) %1547 = (*.f32 %1463 %105) %1551 = (*.f32 #s(literal -1/8 binary32) %77) %1553 = (*.f32 %77 %1110) %1555 = (*.f32 %98 %77) %1558 = (*.f32 #s(literal 1/8 binary32) %77) %1560 = (*.f32 %77 %105) %1565 = (*.f32 %1439 %1110) %1567 = (*.f32 %1110 %77) %1572 = (*.f32 %1439 %105) %1574 = (*.f32 %105 %77) %1577 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %202 %1046) %77) %1580 = (*.f32 %1470 %1046) %1583 = (*.f32 %1470 #s(literal -1/8 binary32)) %1586 = (*.f32 %1470 %98) %1589 = (*.f32 %1470 #s(literal 1/8 binary32)) %1592 = (*.f32 %1463 %1046) %1595 = (*.f32 %1463 #s(literal -1/8 binary32)) %1598 = (*.f32 %1463 %98) %1601 = (*.f32 %1463 #s(literal 1/8 binary32)) %1606 = (*.f32 %77 #s(literal -1/8 binary32)) %1609 = (*.f32 %77 %98) %1612 = (*.f32 %77 #s(literal 1/8 binary32)) %1631 = (neg.f32 %1504) %1669 = (neg.f32 %1577) %1671 = (*.f32 %1669 %107) %1673 = (*.f32 %1577 (/.f32 #s(literal 1 binary32) %10)) %1674 = (*.f32 %1577 %110) %1675 = (/.f32 %1473 r) %1677 = (/.f32 (fma.f32 %1675 %2 %106) %2) %1679 = (/.f32 (fma.f32 %1675 r %109) r) %1682 = (*.f32 %2 %2) %1683 = (/.f32 (fma.f32 %1490 %2 (*.f32 %106 %2)) %1682) %1684 = (*.f32 %109 r) %1686 = (/.f32 (fma.f32 %1473 r %1684) %944) %1689 = (/.f32 (fma.f32 %1490 %2 (*.f32 %2 %106)) %1682) %1690 = (*.f32 r %109) %1692 = (/.f32 (fma.f32 %1473 r %1690) %944) %1694 = (*.f32 %105 r) %1695 = (/.f32 (*.f32 %1504 #s(literal 1 binary32)) %1694) %1696 = (/.f32 %1669 %20) %1697 = (/.f32 %1669 %2) %1698 = (/.f32 %1577 %10) %1699 = (/.f32 %1577 r) %1701 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %1577)) %1703 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1669)) %1705 = (/.f32 #s(literal 1 binary32) (/.f32 r %1577)) %1706 = (neg.f32 %126) %1707 = (-.f32 %1675 %1706) %1708 = (-.f32 %1675 %141) %1709 = (-.f32 %1675 %143) %1710 = (fma.f32 %86 %87 %1675) %1711 = (fma.f32 %89 %90 %1675) %1712 = (fma.f32 %92 %93 %1675) %1713 = (fma.f32 %87 %86 %1675) %1714 = (fma.f32 %96 %98 %1675) %1715 = (fma.f32 %100 %102 %1675) %1716 = (fma.f32 %1490 %107 %126) %1717 = (fma.f32 %1473 %110 %126) %1718 = (fma.f32 %106 %107 %1675) %1719 = (fma.f32 %109 %110 %1675) %1720 = (fma.f32 %112 %40 %1675) %1721 = (fma.f32 %98 %96 %1675) %1722 = (fma.f32 %61 %115 %1675) %1723 = (fma.f32 %40 %112 %1675) %1724 = (fma.f32 #s(literal 1/4 binary32) %118 %1675) %1725 = (pow.f32 %1699 #s(literal 1 binary32)) %1726 = (+.f32 %1675 %126) %1727 = (+.f32 %126 %1675) %1729 = (neg.f32 (/.f32 %1669 %10)) %1731 = (neg.f32 (/.f32 %1669 r)) %1732 = (fma.f32 %247 %105 #s(literal 1/8 binary32)) %1740 = (*.f32 %202 #s(literal 1/8 binary32)) %1757 = (*.f32 %1740 %1110) %1763 = (*.f32 %1740 %105) %1767 = (/.f32 (fma.f32 %202 #s(literal 1/8 binary32) %1046) %77) %1814 = (/.f32 #s(literal 3/4 binary32) s) %1840 = (neg.f32 %1767) %1842 = (fma.f32 %126 %232 %221) %1844 = (*.f32 %221 %81) %1845 = (fma.f32 %61 %232 %1844) %1846 = (*.f32 %81 %232) %1847 = (/.f32 #s(literal 1 binary32) %1846) %1849 = (*.f32 %81 %221) %1850 = (fma.f32 %61 %232 %1849) %1866 = (*.f32 %100 r) %1868 = (*.f32 r %101) %1870 = (*.f32 %61 r) %1872 = (*.f32 r %81) %1874 = (*.f32 %109 %254) %1876 = (*.f32 %254 r) %1878 = (*.f32 %100 %254) %1880 = (*.f32 %254 %101) %1882 = (*.f32 %61 %254) %1884 = (*.f32 %254 %81) %1886 = (*.f32 %109 %232) %1888 = (*.f32 %232 r) %1890 = (*.f32 %100 %232) %1892 = (*.f32 %232 %101) %1894 = (*.f32 %61 %232) %1896 = (*.f32 %232 %81) %1898 = (*.f32 %247 r) %1901 = (*.f32 %253 r) %1903 = (*.f32 r %254) %1905 = (*.f32 %221 r) %1907 = (*.f32 r %232) %1909 = (*.f32 %247 %101) %1911 = (*.f32 %101 r) %1913 = (*.f32 %253 %101) %1915 = (*.f32 %101 %254) %1917 = (*.f32 %221 %101) %1919 = (*.f32 %101 %232) %1921 = (*.f32 %247 %81) %1923 = (*.f32 %81 r) %1925 = (*.f32 %253 %81) %1927 = (*.f32 %81 %254) %1931 = (*.f32 r %100) %1934 = (*.f32 r %61) %1937 = (*.f32 %254 %109) %1940 = (*.f32 %254 %100) %1943 = (*.f32 %254 %61) %1946 = (*.f32 %232 %109) %1949 = (*.f32 %232 %100) %1952 = (*.f32 %232 %61) %1955 = (*.f32 r %247) %1958 = (*.f32 r %253) %1961 = (*.f32 r %221) %1964 = (*.f32 %101 %247) %1967 = (*.f32 %101 %253) %1970 = (*.f32 %101 %221) %1973 = (*.f32 %81 %247) %1976 = (*.f32 %81 %253) %1984 = (neg.f32 %1846) %1993 = (/.f32 %1767 r) %2004 = (*.f32 %1247 %96) %2007 = (*.f32 (neg.f32 %112) %40) %2009 = (*.f32 %100 %115) %2011 = (*.f32 %56 %112) %2013 = (*.f32 #s(literal -1/4 binary32) %118) %2017 = (neg.f32 %250) %2018 = (*.f32 %2017 %249) %2020 = (*.f32 %253 %257) %2023 = (*.f32 #s(literal -3/4 binary32) %259) %2051 = (/.f32 (*.f32 %126 %232) %232) %2053 = (/.f32 %1894 %1846) %2054 = (/.f32 %1844 %1846) %2056 = (/.f32 %1849 %1846) %2094 = (*.f32 #s(literal -1/8 binary32) %105) %2096 = (*.f32 %105 %1463) %2098 = (*.f32 #s(literal 1/8 binary32) %105) %2100 = (*.f32 %105 %1470) %2102 = (*.f32 #s(literal -1/8 binary32) %1110) %2104 = (*.f32 %1110 %1463) %2106 = (*.f32 #s(literal 1/8 binary32) %1110) %2108 = (*.f32 %1110 %1470) %2160 = (/.f32 (+.f32 %202 %40) %65) %2161 = (*.f32 #s(literal 1/8 binary32) %2160) %2184 = (*.f32 %1213 #s(literal 1/8 binary32)) %2186 = (neg.f32 %1217) %2194 = (neg.f32 %2184) %2196 = (neg.f32 %2186) %2212 = (neg.f32 %2161) %2216 = (/.f32 %2161 s) %2227 = (*.f32 %82 %82) %2238 = (/.f32 %2161 %82) %2245 = (/.f32 %1217 %82) %2253 = (/.f32 %1089 r) %2257 = (/.f32 %1089 s) %2287 = (*.f32 %290 r) %2291 = (*.f32 %290 %101) %2295 = (*.f32 %290 %81) %2299 = (*.f32 r %290) %2303 = (*.f32 %101 %290) %2307 = (*.f32 %81 %290) %2336 = (*.f32 #s(literal -1/8 binary32) %1419) %2338 = (/.f32 %1452 %290) %2340 = (neg.f32 %2336) %2342 = (neg.f32 %2338) %2367 = (fma.f32 %1419 #s(literal 1/8 binary32) %126) %2401 = (/.f32 %337 %76) %2403 = (neg.f32 %337) %2412 = (/.f32 %337 %81) %2424 = (fma.f32 %2412 %232 %221) %2426 = (fma.f32 %337 %232 %1844) %2428 = (fma.f32 %337 %232 %1849) %2480 = (*.f32 %337 %232) %2486 = (/.f32 (fma.f32 %246 #s(literal 1/8 binary32) %2401) r) %2570 = (/.f32 %2480 %1846) %2577 = (fma.f32 %374 %232 %221) %2604 = (+.f32 %374 %266) %2612 = (*.f32 %1351 #s(literal 3/4 binary32)) %2615 = (/.f32 %1351 %225) %2617 = (/.f32 %1351 %82) %2619 = (/.f32 %1351 %228) %2622 = (/.f32 %1351 %77) %2623 = (*.f32 #s(literal 1/8 binary32) %2622) %2625 = (/.f32 %1351 r) %2628 = (neg.f32 %2612) %2631 = (/.f32 %1351 %232) %2633 = (neg.f32 %2623) %2637 = (/.f32 %2623 r) %2647 = (/.f32 %2633 r) %2649 = (fma.f32 %126 %232 %2612) %2651 = (*.f32 %2612 %81) %2652 = (fma.f32 %61 %232 %2651) %2654 = (*.f32 %81 %2612) %2655 = (fma.f32 %61 %232 %2654) %2710 = (/.f32 (fma.f32 #s(literal 1/8 binary32) %2622 %109) r) %2816 = (/.f32 %465 %228) %2818 = (neg.f32 %465) %2827 = (/.f32 %465 %232) %2835 = (/.f32 %2818 %232) %2837 = (fma.f32 %126 %232 %465) %2839 = (*.f32 %465 %81) %2840 = (fma.f32 %61 %232 %2839) %2842 = (*.f32 %81 %465) %2843 = (fma.f32 %61 %232 %2842) %2898 = (/.f32 (+.f32 %2816 %109) r) #s(literal 1/4 binary32) r (pow.f32 %2 #s(literal 1 binary32)) %2 s %9 %13 %15 %16 %17 %19 %22 %23 %24 %26 %28 %30 %31 %32 %33 %34 %36 %37 %39 %42 %47 %48 %50 %52 %53 %54 %55 %57 %58 %60 %40 %61 (*.f32 #s(literal 1/4 binary32) %40) (pow.f32 %61 #s(literal 1 binary32)) #s(literal 2 binary32) %65 %66 %67 %69 %71 %73 %70 %75 %76 %78 %79 %80 %81 %83 %84 %85 (*.f32 %86 %87) (*.f32 %89 %90) (*.f32 %92 %93) (*.f32 %87 %86) (*.f32 %96 %98) (*.f32 %100 %102) (*.f32 %106 %107) (*.f32 %109 %110) (*.f32 %112 %40) (*.f32 %98 %96) (*.f32 %61 %115) (*.f32 %40 %112) (*.f32 #s(literal 1/4 binary32) %118) (/.f32 (neg.f32 %100) %121) (/.f32 %100 %101) (/.f32 %106 %2) (/.f32 %109 %10) %126 (/.f32 #s(literal 1 binary32) (/.f32 %101 %100)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %106)) (/.f32 #s(literal 1 binary32) (/.f32 r %109)) (/.f32 #s(literal 1 binary32) (/.f32 %81 %61)) (/.f32 %61 %81) (pow.f32 %126 #s(literal 1 binary32)) (neg.f32 (/.f32 %61 %101)) (neg.f32 (/.f32 %100 %81)) (neg.f32 %141) (neg.f32 %143) #s(literal 3/4 binary32) #s(literal 3 binary32) %147 (*.f32 s #s(literal 3 binary32)) (pow.f32 %147 #s(literal 1 binary32)) %152 %155 %160 %162 %164 %166 %168 %171 %172 %174 %175 %177 %179 %181 %183 %185 %186 %187 %188 %189 %190 %191 %193 %195 %197 %199 %201 %204 %208 %210 %211 %213 %214 %215 %217 %218 %220 %202 %221 (*.f32 #s(literal 3/4 binary32) %202) (pow.f32 %221 #s(literal 1 binary32)) #s(literal 6 binary32) %225 (*.f32 %65 #s(literal 6 binary32)) (pow.f32 %225 #s(literal 1 binary32)) %228 (*.f32 #s(literal 6 binary32) %77) (*.f32 s %225) (pow.f32 %228 #s(literal 1 binary32)) %232 (*.f32 %225 %82) (*.f32 r %228) (pow.f32 %232 #s(literal 1 binary32)) (*.f32 %236 %237) (*.f32 %239 %240) (*.f32 %242 %243) (*.f32 %237 %236) (*.f32 %247 %110) (*.f32 %249 %250) (*.f32 %250 %249) (*.f32 %253 %255) (*.f32 %221 %257) (*.f32 #s(literal 3/4 binary32) %259) (/.f32 %261 %2) (/.f32 (neg.f32 %253) %264) %266 (/.f32 %253 %254) (/.f32 #s(literal 1 binary32) (/.f32 r %247)) (/.f32 #s(literal 1 binary32) (/.f32 %254 %253)) (/.f32 #s(literal 1 binary32) (/.f32 %232 %221)) (/.f32 %221 %232) (pow.f32 %266 #s(literal 1 binary32)) (neg.f32 %276) #s(literal -1 binary32) (*.f32 %2 %12) (*.f32 r %8) (/.f32 %10 %21) (/.f32 #s(literal 1 binary32) (/.f32 %11 %2)) (/.f32 #s(literal 1 binary32) (/.f32 s r)) (/.f32 %2 %11) %14 (pow.f32 %14 #s(literal 1 binary32)) (neg.f32 %32) %9 %13 %15 %16 %17 %19 %22 %23 %24 %26 %28 %30 %31 %32 %33 %34 %36 %37 %39 %42 %47 %48 %50 %52 %53 %54 %55 %57 %58 %60 %40 %77 %288 %289 %290 %291 %292 %293 %294 #s(literal 1/8 binary32) #s(literal -1/3 binary32) (*.f32 %295 %8) %297 (*.f32 %14 #s(literal -1/3 binary32)) (/.f32 (neg.f32 %295) %11) (/.f32 %295 s) (/.f32 #s(literal 1 binary32) (/.f32 s %295)) (pow.f32 %297 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %305 %305)) (-.f32 %308 (neg.f32 %309)) (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %14) (pow.f32 %38 #s(literal -1/3 binary32)) (pow.f32 %305 #s(literal 1 binary32)) (+.f32 %308 %309) (fabs.f32 %317) (fabs.f32 %305) (exp.f32 (*.f32 %297 #s(literal 1 binary32))) %305 %322 (*.f32 r %65) (pow.f32 %322 #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 %325 %325) (*.f32 %11 %11) %328 (pow.f32 %328 #s(literal 1 binary32)) (pow.f32 s #s(literal 2 binary32)) #s(literal -1/6 binary32) %337 (pow.f32 %337 #s(literal 1 binary32)) (*.f32 %339 %340) (*.f32 #s(literal -1/8 binary32) %343) (*.f32 #s(literal 1/8 binary32) %345) (/.f32 (neg.f32 %339) %348) (/.f32 %339 %77) (/.f32 #s(literal -1/8 binary32) %342) (/.f32 #s(literal 1 binary32) (/.f32 %77 %339)) (/.f32 #s(literal 1 binary32) (/.f32 %342 #s(literal -1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %290 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %358) %360 (pow.f32 %360 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1/8 binary32) %342)) (neg.f32 (/.f32 #s(literal -1/8 binary32) %290)) %374 (pow.f32 %374 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) r) %378) (*.f32 %380 (/.f32 #s(literal 1/2 binary32) r)) (*.f32 %110 %383) (*.f32 #s(literal 1 binary32) %385) (*.f32 #s(literal -1 binary32) %388) (/.f32 %107 %68) (/.f32 %110 %65) (/.f32 #s(literal 1 binary32) (/.f32 %65 %110)) (/.f32 #s(literal 1 binary32) (/.f32 %387 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %387)) (/.f32 #s(literal 1 binary32) (/.f32 %322 #s(literal 1 binary32))) %385 (/.f32 #s(literal -1 binary32) %387) (pow.f32 %385 #s(literal 1 binary32)) (pow.f32 %322 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %322)) (neg.f32 %388) (*.f32 (/.f32 #s(literal 2 binary32) s) %378) (*.f32 %380 (/.f32 #s(literal 1/2 binary32) s)) (*.f32 %8 %383) (*.f32 #s(literal 1 binary32) %340) (*.f32 #s(literal -1 binary32) %412) (/.f32 (neg.f32 %8) %68) (/.f32 %8 %65) (/.f32 #s(literal 1 binary32) (/.f32 %65 %8)) (/.f32 #s(literal 1 binary32) (/.f32 %348 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %421) (/.f32 #s(literal 1 binary32) (/.f32 %77 #s(literal 1 binary32))) %340 (/.f32 #s(literal -1 binary32) %348) (pow.f32 %77 #s(literal -1 binary32)) (pow.f32 %340 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %77)) (neg.f32 %412) %431 (*.f32 %65 %328) (pow.f32 %431 #s(literal 1 binary32)) (*.f32 %434 %383) (*.f32 %2 (/.f32 #s(literal 1 binary32) %436)) (*.f32 r %439) (/.f32 (neg.f32 %434) %68) (/.f32 %434 %65) (/.f32 %10 (neg.f32 %436)) (/.f32 #s(literal 1 binary32) (/.f32 %65 %434)) (/.f32 #s(literal 1 binary32) (/.f32 %436 %2)) (/.f32 #s(literal 1 binary32) (/.f32 %431 r)) (/.f32 %2 %436) %453 (pow.f32 %453 #s(literal 1 binary32)) (neg.f32 (/.f32 r %436)) (neg.f32 (/.f32 %2 %431)) %465 (pow.f32 %465 #s(literal 1 binary32)) (*.f32 %90 %383) (*.f32 %468 %469) (*.f32 %87 %340) (*.f32 #s(literal -1/4 binary32) %343) (*.f32 %474 %110) (*.f32 #s(literal 1/4 binary32) %345) (/.f32 (neg.f32 %87) %348) (/.f32 %87 %77) (/.f32 %480 %2) (/.f32 #s(literal -1/4 binary32) %342) (/.f32 %474 r) (/.f32 #s(literal 1 binary32) (/.f32 %77 %87)) (/.f32 #s(literal 1 binary32) (/.f32 %342 #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 r %474)) (/.f32 #s(literal 1 binary32) (/.f32 %290 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %358) %493 (pow.f32 %493 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1/4 binary32) %342)) (neg.f32 (/.f32 #s(literal -1/4 binary32) %290)) %504 (pow.f32 %504 #s(literal 1 binary32)) (*.f32 %468 %110) (*.f32 %87 %383) (*.f32 %385 #s(literal 1/4 binary32)) (*.f32 #s(literal 1/4 binary32) %385) (/.f32 #s(literal -1/4 binary32) %387) (/.f32 #s(literal 1 binary32) (/.f32 %322 #s(literal 1/4 binary32))) %513 (pow.f32 %513 #s(literal 1 binary32)) #s(literal 1/6 binary32) (*.f32 (/.f32 #s(literal 1/6 binary32) s) %383) (*.f32 %518 %8) (*.f32 #s(literal 1/6 binary32) %340) (*.f32 %340 #s(literal 1/6 binary32)) (/.f32 %522 %11) (/.f32 %518 s) %525 (/.f32 #s(literal -1/6 binary32) %348) (/.f32 #s(literal 1 binary32) (/.f32 s %518)) (/.f32 #s(literal 1 binary32) (/.f32 %77 #s(literal 1/6 binary32))) (pow.f32 %525 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %513 %77) #s(literal 1/6 binary32)) %77) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %77) (*.f32 %322 #s(literal 1/6 binary32))) (*.f32 %322 %77)) (-.f32 %513 (neg.f32 %540)) %543 (fma.f32 %468 %110 %545) (fma.f32 %468 %110 %540) (fma.f32 %87 %383 %545) (fma.f32 %87 %383 %540) (fma.f32 %385 #s(literal 1/4 binary32) %545) (fma.f32 %385 #s(literal 1/4 binary32) %540) (fma.f32 #s(literal 1/4 binary32) %385 %545) (fma.f32 #s(literal 1/4 binary32) %385 %540) (pow.f32 %543 #s(literal 1 binary32)) (+.f32 %513 %545) (+.f32 %513 %540) (neg.f32 %557) (*.f32 %557 %12) (*.f32 %543 %8) (/.f32 (-.f32 (*.f32 %561 s) %525) s) (/.f32 (-.f32 (*.f32 %513 s) (*.f32 s %525)) %328) (/.f32 %557 %11) (/.f32 %543 %21) %571 (/.f32 #s(literal 1 binary32) (/.f32 %11 %557)) (/.f32 #s(literal 1 binary32) (/.f32 s %543)) (-.f32 %561 %576) (fma.f32 %513 %8 %578) (fma.f32 %513 %8 %580) (pow.f32 %571 #s(literal 1 binary32)) (+.f32 %561 %578) (+.f32 %561 %580) (neg.f32 (/.f32 %543 %11)) (neg.f32 (/.f32 %557 s)) (neg.f32 (-.f32 %576 %561)) %591 (pow.f32 %591 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %383) (*.f32 #s(literal -1 binary32) %594) (/.f32 #s(literal 1 binary32) (/.f32 %68 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %72) (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 1 binary32))) %383 (/.f32 #s(literal -1 binary32) %68) (pow.f32 %383 #s(literal 1 binary32)) (pow.f32 %65 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %65)) (neg.f32 %594) #s(literal -1/16 binary32) (*.f32 %2 %594) (*.f32 r %383) (/.f32 %10 %72) (/.f32 #s(literal 1 binary32) (/.f32 %68 %2)) (/.f32 #s(literal 1 binary32) (/.f32 %65 r)) (/.f32 %2 %68) %616 (pow.f32 %616 #s(literal 1 binary32)) (neg.f32 (/.f32 r %68)) (neg.f32 (/.f32 %2 %65)) #s(literal -1/144 binary32) (*.f32 %623 %383) %625 (*.f32 %616 #s(literal -1/144 binary32)) (/.f32 (neg.f32 %623) %68) (/.f32 %623 %65) (/.f32 #s(literal 1 binary32) (/.f32 %65 %623)) (pow.f32 %625 #s(literal 1 binary32)) %634 (/.f32 (fma.f32 %635 %65 %623) %65) (/.f32 (fma.f32 %625 %65 %638) %65) (/.f32 (fma.f32 %638 %65 (*.f32 %623 %65)) %643) (/.f32 (fma.f32 %623 %65 (*.f32 %638 %65)) %643) (/.f32 (fma.f32 #s(literal -1/16 binary32) r %623) %65) (/.f32 (fma.f32 #s(literal -1/144 binary32) r %638) %65) (/.f32 (fma.f32 %638 %65 (*.f32 %65 %623)) %643) (/.f32 (fma.f32 %623 %65 (*.f32 %65 %638)) %643) (-.f32 %635 (*.f32 %658 #s(literal -1/144 binary32))) (-.f32 %635 %662) (-.f32 %635 %664) (-.f32 %625 (*.f32 %658 #s(literal -1/16 binary32))) (-.f32 %625 (*.f32 #s(literal 1/16 binary32) %616)) (-.f32 %625 (neg.f32 %635)) (fma.f32 %623 %383 %635) (fma.f32 %638 %383 %674) (fma.f32 %638 %383 %676) (fma.f32 %638 %383 %625) (fma.f32 #s(literal -1/144 binary32) %616 %635) (fma.f32 %616 #s(literal -1/144 binary32) %635) (fma.f32 %616 #s(literal -1/16 binary32) %674) (fma.f32 %616 #s(literal -1/16 binary32) %676) (fma.f32 %616 #s(literal -1/16 binary32) %625) (fma.f32 #s(literal -1/16 binary32) %616 %674) (fma.f32 #s(literal -1/16 binary32) %616 %676) (fma.f32 #s(literal -1/16 binary32) %616 %625) (pow.f32 %634 #s(literal 1 binary32)) (+.f32 %635 %674) (+.f32 %635 %676) (+.f32 %635 %625) (+.f32 %625 %635) (neg.f32 %692) (*.f32 %692 %12) (*.f32 %634 %8) (/.f32 (fma.f32 %696 s %625) s) (/.f32 (fma.f32 %635 s (*.f32 %625 s)) %328) (/.f32 (fma.f32 %635 s (*.f32 s %625)) %328) (/.f32 %692 %11) (/.f32 %634 %21) %707 (/.f32 #s(literal 1 binary32) (/.f32 %11 %692)) (/.f32 #s(literal 1 binary32) (/.f32 s %634)) (-.f32 %696 (neg.f32 %712)) (-.f32 %696 (/.f32 %662 s)) (-.f32 %696 (/.f32 %664 s)) (fma.f32 %635 %8 %712) (fma.f32 %625 %8 %696) (pow.f32 %707 #s(literal 1 binary32)) (+.f32 %712 %696) (+.f32 %696 %712) (neg.f32 %724) (*.f32 %726 %8) (*.f32 %707 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %707) (/.f32 (neg.f32 %726) %11) (/.f32 %726 s) (/.f32 %692 %21) (/.f32 %692 s) %724 (/.f32 #s(literal 1 binary32) (/.f32 s %726)) (pow.f32 %724 #s(literal 1 binary32)) (neg.f32 %707) (*.f32 %383 #s(literal 1/6 binary32)) (*.f32 #s(literal 1/6 binary32) %383) %518 (/.f32 #s(literal -1/6 binary32) %68) (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 1/6 binary32))) (pow.f32 %518 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %724 %65) #s(literal 1/6 binary32)) %65) (/.f32 (-.f32 (*.f32 %726 %65) (*.f32 s #s(literal 1/6 binary32))) %77) (-.f32 %724 (neg.f32 %522)) %754 (fma.f32 %726 %8 %756) (fma.f32 %726 %8 %522) (fma.f32 %707 #s(literal -1 binary32) %756) (fma.f32 %707 #s(literal -1 binary32) %522) (fma.f32 #s(literal -1 binary32) %707 %756) (fma.f32 #s(literal -1 binary32) %707 %522) (pow.f32 %754 #s(literal 1 binary32)) (+.f32 %724 %756) (+.f32 %724 %522) (neg.f32 %766) (*.f32 %766 %12) (*.f32 %754 %8) (/.f32 (-.f32 (*.f32 %770 s) %518) s) (/.f32 (-.f32 (*.f32 %724 s) (*.f32 s %518)) %328) (/.f32 %766 %11) (/.f32 %754 %21) %780 (/.f32 #s(literal 1 binary32) (/.f32 %11 %766)) (/.f32 #s(literal 1 binary32) (/.f32 s %754)) (-.f32 %770 %525) (fma.f32 %724 %8 %786) (fma.f32 %724 %8 %540) (pow.f32 %780 #s(literal 1 binary32)) (+.f32 %770 %786) (+.f32 %770 %540) (neg.f32 %792) (*.f32 %794 %8) (*.f32 %780 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %780) (/.f32 (neg.f32 %794) %11) (/.f32 %794 s) (/.f32 %766 %21) %792 (/.f32 %754 %11) (/.f32 #s(literal 1 binary32) (/.f32 s %794)) (-.f32 %525 %770) (pow.f32 %792 #s(literal 1 binary32)) (neg.f32 %780) (/.f32 (-.f32 (*.f32 %792 %322) #s(literal 1/4 binary32)) %322) (/.f32 (-.f32 (*.f32 %794 %322) (*.f32 s #s(literal 1/4 binary32))) (*.f32 s %322)) (-.f32 %792 (neg.f32 %816)) %819 (fma.f32 %794 %8 %821) (fma.f32 %794 %8 %816) (fma.f32 %780 #s(literal -1 binary32) %821) (fma.f32 %780 #s(literal -1 binary32) %816) (fma.f32 #s(literal -1 binary32) %780 %821) (fma.f32 #s(literal -1 binary32) %780 %816) (pow.f32 %819 #s(literal 1 binary32)) (+.f32 %792 %821) (+.f32 %792 %816) (neg.f32 %831) (*.f32 %831 %12) (*.f32 %819 %8) (/.f32 (-.f32 (*.f32 %835 s) %513) s) (/.f32 (-.f32 (*.f32 %792 s) (*.f32 s %513)) %328) (/.f32 %831 %11) (/.f32 %819 %21) %845 (/.f32 #s(literal 1 binary32) (/.f32 %11 %831)) (/.f32 #s(literal 1 binary32) (/.f32 s %819)) (-.f32 %835 %561) (fma.f32 %792 %8 %851) (fma.f32 %792 %8 %853) (pow.f32 %845 #s(literal 1 binary32)) (+.f32 %835 %851) (+.f32 %835 %853) (neg.f32 %858) (*.f32 %860 %8) (*.f32 %845 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %845) (/.f32 (neg.f32 %860) %11) (/.f32 %860 s) (/.f32 %831 %21) %858 (/.f32 %819 %11) (/.f32 #s(literal 1 binary32) (/.f32 s %860)) (-.f32 %561 %835) (pow.f32 %858 #s(literal 1 binary32)) (neg.f32 %845) %874 (pow.f32 %874 #s(literal 1 binary32)) (*.f32 %468 %8) (*.f32 %877 %383) (*.f32 %340 #s(literal 1/4 binary32)) (*.f32 #s(literal 1/4 binary32) %340) (/.f32 #s(literal -1/4 binary32) %348) (/.f32 #s(literal 1 binary32) (/.f32 %77 #s(literal 1/4 binary32))) %474 (pow.f32 %474 #s(literal 1 binary32)) (/.f32 (fma.f32 %885 %77 #s(literal 1/4 binary32)) %77) (/.f32 (fma.f32 %474 %431 %888) %431) (/.f32 (fma.f32 %888 %77 (*.f32 #s(literal 1/4 binary32) %431)) %893) (/.f32 (fma.f32 #s(literal 1/4 binary32) %431 (*.f32 %888 %77)) %897) (/.f32 (fma.f32 %888 %77 (*.f32 %431 #s(literal 1/4 binary32))) %893) (/.f32 (fma.f32 #s(literal 1/4 binary32) %431 (*.f32 %77 %888)) %897) (-.f32 %885 (*.f32 %544 #s(literal 1/4 binary32))) (-.f32 %885 %480) (-.f32 %474 (*.f32 (neg.f32 %453) #s(literal -1/6 binary32))) (-.f32 %474 (*.f32 #s(literal 1/6 binary32) %453)) (-.f32 %474 (neg.f32 %885)) (fma.f32 %915 %616 %916) (fma.f32 %915 %616 %474) (fma.f32 %468 %8 %885) (fma.f32 %877 %383 %885) (fma.f32 %888 %439 %916) (fma.f32 %888 %439 %474) (fma.f32 %522 %434 %916) (fma.f32 %522 %434 %474) (fma.f32 %453 #s(literal -1/6 binary32) %916) %926 (fma.f32 %340 #s(literal 1/4 binary32) %885) (fma.f32 #s(literal -1/6 binary32) %453 %916) (fma.f32 #s(literal -1/6 binary32) %453 %474) (fma.f32 #s(literal 1/4 binary32) %340 %885) (pow.f32 %926 #s(literal 1 binary32)) (+.f32 %885 %916) (+.f32 %885 %474) (+.f32 %474 %885) (neg.f32 %935) (*.f32 %935 %107) (*.f32 %926 %110) (/.f32 (fma.f32 %939 r %474) r) (/.f32 (fma.f32 %885 r (*.f32 %474 r)) %944) (/.f32 (fma.f32 %885 r (*.f32 r %474)) %944) (/.f32 %935 %2) (/.f32 %926 %10) %951 (/.f32 #s(literal 1 binary32) (/.f32 %2 %935)) (/.f32 #s(literal 1 binary32) (/.f32 r %926)) (-.f32 %939 (neg.f32 %493)) (-.f32 %939 (/.f32 %480 r)) (fma.f32 %90 %383 %939) (fma.f32 %468 %469 %939) (fma.f32 %87 %340 %939) (fma.f32 #s(literal -1/4 binary32) %343 %939) (fma.f32 %885 %110 %493) (fma.f32 %474 %110 %939) (fma.f32 #s(literal 1/4 binary32) %345 %939) (pow.f32 %951 #s(literal 1 binary32)) (+.f32 %939 %493) (+.f32 %493 %939) (neg.f32 (/.f32 %926 %2)) (neg.f32 (/.f32 %935 r)) %974 (pow.f32 %974 #s(literal 1 binary32)) (*.f32 %976 %383) (*.f32 %56 %412) (*.f32 %40 %340) (/.f32 (neg.f32 %976) %68) (/.f32 %982 %421) (/.f32 %976 %65) (/.f32 %56 %348) (/.f32 #s(literal 1 binary32) (/.f32 %65 %976)) (/.f32 #s(literal 1 binary32) (/.f32 %348 %56)) (/.f32 #s(literal 1 binary32) (/.f32 %77 %40)) %992 (pow.f32 %992 #s(literal 1 binary32)) (+.f32 (/.f32 %43 %77) (/.f32 %45 %77)) (neg.f32 (/.f32 %40 %348)) (neg.f32 (/.f32 %56 %77)) (*.f32 %1001 %383) (*.f32 %317 %412) (*.f32 %305 %340) (/.f32 (neg.f32 %1001) %68) (/.f32 (neg.f32 %317) %421) (/.f32 %1001 %65) (/.f32 %317 %348) (/.f32 #s(literal 1 binary32) (/.f32 %65 %1001)) (/.f32 #s(literal 1 binary32) (/.f32 %348 %317)) (/.f32 #s(literal 1 binary32) (/.f32 %77 %305)) %1017 (pow.f32 %1017 #s(literal 1 binary32)) (+.f32 (/.f32 %308 %77) (/.f32 %309 %77)) (neg.f32 (/.f32 %305 %348)) (neg.f32 (/.f32 %317 %77)) (*.f32 %1026 %1027) (*.f32 %1029 %340) (*.f32 %1031 %1001) %1033 (*.f32 #s(literal 1/8 binary32) %1017) (/.f32 %1035 %348) (/.f32 %1029 %77) (/.f32 #s(literal 1 binary32) (/.f32 %77 %1029)) (pow.f32 %1033 #s(literal 1 binary32)) %1043 (/.f32 (fma.f32 %109 %77 %1029) %77) (/.f32 (fma.f32 %1033 %77 %1046) %77) (/.f32 (fma.f32 %1046 %77 (*.f32 %1029 %77)) %1051) (/.f32 (fma.f32 %1029 %77 %1053) %1051) (/.f32 (fma.f32 #s(literal 1/8 binary32) %40 %1029) %77) (/.f32 (fma.f32 #s(literal 1/8 binary32) %305 %1046) %77) (/.f32 (fma.f32 %1046 %77 (*.f32 %77 %1029)) %1051) (/.f32 (fma.f32 %1029 %77 %1063) %1051) (-.f32 %109 (*.f32 (neg.f32 %1017) #s(literal 1/8 binary32))) (-.f32 %109 %1069) (-.f32 %109 %1071) (-.f32 %1033 (*.f32 (neg.f32 %992) #s(literal 1/8 binary32))) (-.f32 %1033 (*.f32 #s(literal -1/8 binary32) %992)) (-.f32 %1033 %106) (fma.f32 %1079 %474 %1080) (fma.f32 %1079 %474 %1082) (fma.f32 %1079 %474 %1033) (fma.f32 %89 %877 %1080) (fma.f32 %89 %877 %1082) (fma.f32 %89 %877 %1033) (fma.f32 %1026 %1027 %109) (fma.f32 %1026 %1089 %1080) (fma.f32 %1026 %1089 %1082) (fma.f32 %1026 %1089 %1033) (fma.f32 %877 %89 %1080) (fma.f32 %877 %89 %1082) (fma.f32 %877 %89 %1033) (fma.f32 %92 %976 %1080) (fma.f32 %92 %976 %1082) (fma.f32 %92 %976 %1033) (fma.f32 %1029 %340 %109) (fma.f32 %1031 %1001 %109) (fma.f32 %1031 %976 %1080) (fma.f32 %1031 %976 %1082) (fma.f32 %1031 %976 %1033) (fma.f32 %1046 %340 %1080) (fma.f32 %1046 %340 %1082) (fma.f32 %1046 %340 %1033) (fma.f32 %976 %92 %1080) (fma.f32 %976 %92 %1082) (fma.f32 %976 %92 %1033) (fma.f32 #s(literal -1/8 binary32) %1111 %1080) (fma.f32 #s(literal -1/8 binary32) %1111 %1082) (fma.f32 #s(literal -1/8 binary32) %1111 %1033) (fma.f32 %98 %40 %1080) (fma.f32 %98 %40 %1082) (fma.f32 %98 %40 %1033) (fma.f32 %1017 #s(literal 1/8 binary32) %109) (fma.f32 %992 #s(literal 1/8 binary32) %1080) (fma.f32 %992 #s(literal 1/8 binary32) %1082) (fma.f32 %992 #s(literal 1/8 binary32) %1033) (fma.f32 #s(literal 1/8 binary32) %1122 %1080) (fma.f32 #s(literal 1/8 binary32) %1122 %1082) (fma.f32 #s(literal 1/8 binary32) %1122 %1033) (fma.f32 #s(literal 1/8 binary32) %1017 %109) (fma.f32 #s(literal 1/8 binary32) %992 %1080) (fma.f32 #s(literal 1/8 binary32) %992 %1082) (fma.f32 #s(literal 1/8 binary32) %992 %1033) (fma.f32 %61 %1130 %1080) (fma.f32 %61 %1130 %1082) (fma.f32 %61 %1130 %1033) (pow.f32 %1043 #s(literal 1 binary32)) (+.f32 %109 %1080) (+.f32 %109 %1082) (+.f32 %109 %1033) (+.f32 %1033 %109) (neg.f32 %1139) (*.f32 %1139 %107) (*.f32 %1043 %110) (/.f32 (fma.f32 %126 r %1033) r) (/.f32 (fma.f32 %109 r (*.f32 %1033 r)) %944) (/.f32 (fma.f32 %109 r (*.f32 r %1033)) %944) (/.f32 %1139 %2) (/.f32 %1043 %10) %1153 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1139)) (/.f32 #s(literal 1 binary32) (/.f32 r %1043)) (-.f32 %126 (neg.f32 %1158)) (-.f32 %126 (/.f32 %1069 r)) (-.f32 %126 (/.f32 %1071 r)) (fma.f32 %86 %87 %1158) (fma.f32 %89 %90 %1158) (fma.f32 %92 %93 %1158) (fma.f32 %87 %86 %1158) (fma.f32 %96 %98 %1158) (fma.f32 %100 %102 %1158) (fma.f32 %106 %107 %1158) (fma.f32 %109 %110 %1158) (fma.f32 %112 %40 %1158) (fma.f32 %98 %96 %1158) (fma.f32 %1033 %110 %126) (fma.f32 %61 %115 %1158) (fma.f32 %40 %112 %1158) (fma.f32 #s(literal 1/4 binary32) %118 %1158) (pow.f32 %1153 #s(literal 1 binary32)) (+.f32 %1158 %126) (+.f32 %126 %1158) (neg.f32 (/.f32 %1043 %2)) (neg.f32 (/.f32 %1139 r)) %1186 (pow.f32 %1186 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %38 %38)) (-.f32 %43 %45) (pow.f32 %212 %8) (pow.f32 %38 #s(literal 1 binary32)) (+.f32 %43 %44) (fabs.f32 %1194) (fabs.f32 %38) (exp.f32 (*.f32 %14 #s(literal 1 binary32))) %38 %66 %67 %69 %71 %73 %70 %75 %77 %288 %289 %76 %78 %79 %80 %82 (*.f32 r s) (pow.f32 %82 #s(literal 1 binary32)) %81 %83 %84 %85 %290 %291 %292 %293 %294 (*.f32 %56 %594) (*.f32 %40 %383) (/.f32 %982 %72) (/.f32 %56 %68) (/.f32 #s(literal 1 binary32) (/.f32 %68 %56)) (/.f32 #s(literal 1 binary32) (/.f32 %65 %40)) %1089 (pow.f32 %1089 #s(literal 1 binary32)) (+.f32 (/.f32 %43 %65) (/.f32 %45 %65)) (neg.f32 %1213) (*.f32 %1215 %383) %1217 (*.f32 #s(literal 1/8 binary32) %1089) (/.f32 (neg.f32 %1215) %68) (/.f32 %1215 %65) (/.f32 #s(literal 1 binary32) (/.f32 %65 %1215)) (pow.f32 %1217 #s(literal 1 binary32)) %1226 %105 %1227 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1246 %1248 %1249 %1251 %1252 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %109 %1266 %1267 %1268 (*.f32 %877 (/.f32 #s(literal 1 binary32) %70)) (*.f32 %92 %8) (*.f32 %1031 %8) (*.f32 #s(literal -1/8 binary32) %412) (*.f32 #s(literal 1/8 binary32) %340) (*.f32 #s(literal 1/4 binary32) %1130) (/.f32 (neg.f32 %1031) %11) (/.f32 %1031 s) (/.f32 #s(literal -1/8 binary32) %348) (/.f32 #s(literal -1/4 binary32) %1250) (/.f32 #s(literal 1 binary32) (/.f32 s %1031)) (/.f32 #s(literal 1 binary32) (/.f32 %348 #s(literal -1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %76 #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %77 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %421) %98 (/.f32 #s(literal 1/4 binary32) %76) (pow.f32 %98 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1/8 binary32) %348)) (neg.f32 (/.f32 #s(literal -1/8 binary32) %77)) (*.f32 %92 %469) (*.f32 %87 %1130) (*.f32 #s(literal -1/4 binary32) %102) (*.f32 %98 %110) (*.f32 #s(literal 1/4 binary32) %115) (/.f32 %1247 %2) (/.f32 #s(literal -1/4 binary32) %101) %112 (/.f32 #s(literal 1 binary32) (/.f32 r %98)) (/.f32 #s(literal 1 binary32) (/.f32 %101 #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %81 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %121) (/.f32 #s(literal 1/4 binary32) %81) (pow.f32 %112 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1/4 binary32) %101)) (neg.f32 (/.f32 #s(literal -1/4 binary32) %81)) %1226 %105 %1227 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1246 %1248 %1249 %1251 %1252 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %109 %1266 %1267 %1268 (*.f32 #s(literal -1/8 binary32) %1122) (*.f32 #s(literal 1/8 binary32) %1111) (/.f32 %1245 %77) (/.f32 %1247 %38) (/.f32 %1046 %348) (/.f32 #s(literal -1/8 binary32) %1264) %106 (/.f32 %98 %1194) (/.f32 #s(literal 1 binary32) (/.f32 %105 #s(literal -1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1110 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %1110) (pow.f32 %106 #s(literal 1 binary32)) (neg.f32 %109) #s(literal -3 binary32) %157 (*.f32 s #s(literal -3 binary32)) (pow.f32 %157 #s(literal 1 binary32)) %152 %155 %160 %162 %164 %166 %168 %171 %172 %174 %175 %177 %179 %181 %183 %185 %186 %187 %188 %189 %190 %191 %193 %195 %197 %199 (*.f32 %170 %8) (*.f32 %2 %154) (*.f32 r %161) (/.f32 %170 s) (/.f32 %151 %11) (/.f32 %10 %167) (/.f32 #s(literal 1 binary32) (/.f32 s %170)) (/.f32 #s(literal 1 binary32) (/.f32 %153 %2)) (/.f32 #s(literal 1 binary32) (/.f32 %147 r)) (/.f32 %2 %153) %198 (pow.f32 %198 #s(literal 1 binary32)) (neg.f32 %190) %201 %204 %208 %210 %211 %213 %214 %215 %217 %218 %220 %202 (cbrt.f32 %40) (pow.f32 %51 (/.f32 %14 #s(literal 3 binary32))) (pow.f32 %1351 #s(literal 1 binary32)) (pow.f32 %40 #s(literal 1/3 binary32)) (+.f32 (cosh.f32 %1350) (sinh.f32 %1350)) (fabs.f32 %1351) (exp.f32 (*.f32 %1350 #s(literal 1 binary32))) %1351 (sqrt.f32 (*.f32 %200 %200)) (-.f32 %205 %206) (pow.f32 %212 %161) (pow.f32 %200 #s(literal 1 binary32)) (+.f32 %205 %209) (fabs.f32 (neg.f32 %200)) (fabs.f32 %200) (exp.f32 (*.f32 %198 #s(literal 1 binary32))) %200 (*.f32 %216 %412) (*.f32 %1372 %8) (*.f32 %202 %340) (/.f32 %1375 %11) (/.f32 %1377 %421) (/.f32 %216 %348) (/.f32 %1372 s) %246 (/.f32 #s(literal 1 binary32) (/.f32 %348 %216)) (/.f32 #s(literal 1 binary32) (/.f32 s %1372)) (/.f32 #s(literal 1 binary32) (/.f32 %77 %202)) (pow.f32 %246 #s(literal 1 binary32)) (+.f32 (/.f32 %205 %77) (/.f32 %206 %77)) (neg.f32 (/.f32 %202 %348)) (neg.f32 (/.f32 %216 %77)) (*.f32 %216 %594) (*.f32 %202 %383) (/.f32 %1377 %72) (/.f32 %216 %68) %1372 (/.f32 #s(literal 1 binary32) (/.f32 %68 %216)) (/.f32 #s(literal 1 binary32) (/.f32 %65 %202)) (pow.f32 %1372 #s(literal 1 binary32)) (+.f32 (/.f32 %205 %65) (/.f32 %206 %65)) (neg.f32 (/.f32 %202 %68)) (neg.f32 (/.f32 %216 %65)) (*.f32 %216 %343) (*.f32 %246 %110) (*.f32 %202 %345) (/.f32 %1414 %2) (/.f32 %1377 %358) (/.f32 %216 %342) (/.f32 %246 r) %1419 (/.f32 #s(literal 1 binary32) (/.f32 %342 %216)) (/.f32 #s(literal 1 binary32) (/.f32 r %246)) (/.f32 #s(literal 1 binary32) (/.f32 %290 %202)) (pow.f32 %1419 #s(literal 1 binary32)) (+.f32 (/.f32 %205 %290) (/.f32 %206 %290)) (neg.f32 (/.f32 %202 %342)) (neg.f32 (/.f32 %216 %290)) (*.f32 %1434 %1026) (*.f32 %1026 %1434) (*.f32 %1437 %1372) (*.f32 %1439 %345) (*.f32 %1031 %243) (*.f32 %339 %246) (*.f32 %1443 %469) %1445 (*.f32 %246 %339) (*.f32 %98 %249) (*.f32 #s(literal 1/8 binary32) %1419) (/.f32 %1449 %1450) (/.f32 %1452 %342) (/.f32 %1439 %290) (/.f32 %1443 %82) (/.f32 #s(literal 1 binary32) (/.f32 %82 %1443)) (/.f32 #s(literal 1 binary32) (/.f32 %290 %1439)) (pow.f32 %1445 #s(literal 1 binary32)) (*.f32 (*.f32 %200 %65) s) %1463 (*.f32 %77 %200) (pow.f32 %1463 #s(literal 1 binary32)) (*.f32 %1026 %1372) (*.f32 %1439 %340) (*.f32 %1031 %1468) (*.f32 #s(literal -1/8 binary32) %1471) %1473 (*.f32 %98 %202) (*.f32 #s(literal 1/8 binary32) %1475) (/.f32 %1452 %348) (/.f32 %1439 %77) (/.f32 #s(literal -1/8 binary32) %1470) (/.f32 #s(literal 1 binary32) (/.f32 %1470 #s(literal -1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %77 %1439)) (/.f32 #s(literal 1 binary32) (/.f32 %1463 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %1486) (/.f32 #s(literal 1/8 binary32) %1463) (pow.f32 %1473 #s(literal 1 binary32)) (neg.f32 %1490) (*.f32 #s(literal -1/8 binary32) %1475) (*.f32 #s(literal 1/8 binary32) %1471) (/.f32 %1452 %77) (/.f32 %1439 %348) (/.f32 #s(literal -1/8 binary32) %1486) %1490 (/.f32 #s(literal 1 binary32) (/.f32 %1463 #s(literal -1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1470 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %1470) (pow.f32 %1490 #s(literal 1 binary32)) (neg.f32 %1473) (*.f32 %1504 %1122) (/.f32 (fma.f32 %1473 %77 %1046) %77) (/.f32 (fma.f32 %1473 %38 %98) %38) (/.f32 (fma.f32 %1473 %1110 #s(literal -1/8 binary32)) %1110) (/.f32 (fma.f32 %109 %77 %1439) %77) (/.f32 (-.f32 (*.f32 %1473 %1110) #s(literal 1/8 binary32)) %1110) (/.f32 (fma.f32 #s(literal -1/8 binary32) %77 (*.f32 %1046 %1470)) %1519) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1110 %1521) %1523) (/.f32 (fma.f32 #s(literal -1/8 binary32) %38 (*.f32 %98 %1470)) %1527) (/.f32 (fma.f32 #s(literal -1/8 binary32) %105 %1529) %1531) (/.f32 (fma.f32 #s(literal 1/8 binary32) %77 (*.f32 %1046 %1463)) %1535) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1110 %1537) %1539) (/.f32 (fma.f32 #s(literal 1/8 binary32) %38 (*.f32 %98 %1463)) %1543) (/.f32 (fma.f32 #s(literal 1/8 binary32) %105 %1545) %1547) (/.f32 (fma.f32 %1439 %77 %1053) %1051) (/.f32 (fma.f32 %1439 %1110 %1551) %1553) (/.f32 (fma.f32 %1439 %38 %1555) %105) (/.f32 (fma.f32 %1439 %105 %1558) %1560) (/.f32 (fma.f32 %1046 %77 (*.f32 %1439 %77)) %1051) (/.f32 (fma.f32 #s(literal -1/8 binary32) %77 %1565) %1567) (/.f32 (fma.f32 %98 %77 (*.f32 %1439 %38)) %105) (/.f32 (fma.f32 #s(literal 1/8 binary32) %77 %1572) %1574) %1577 (/.f32 (fma.f32 #s(literal 1/8 binary32) %40 %1439) %77) (/.f32 (fma.f32 #s(literal -1/8 binary32) %77 %1580) %1519) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1110 %1583) %1523) (/.f32 (fma.f32 #s(literal -1/8 binary32) %38 %1586) %1527) (/.f32 (fma.f32 #s(literal -1/8 binary32) %105 %1589) %1531) (/.f32 (fma.f32 #s(literal 1/8 binary32) %77 %1592) %1535) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1110 %1595) %1539) (/.f32 (fma.f32 #s(literal 1/8 binary32) %38 %1598) %1543) (/.f32 (fma.f32 #s(literal 1/8 binary32) %105 %1601) %1547) (/.f32 (fma.f32 %1439 %77 %1063) %1051) (/.f32 (fma.f32 %1439 %1110 %1606) %1553) (/.f32 (fma.f32 %1439 %38 %1609) %105) (/.f32 (fma.f32 %1439 %105 %1612) %1560) (/.f32 (fma.f32 %1046 %77 (*.f32 %77 %1439)) %1051) (/.f32 (fma.f32 #s(literal -1/8 binary32) %77 (*.f32 %1110 %1439)) %1567) (/.f32 (fma.f32 %98 %77 (*.f32 %38 %1439)) %105) (/.f32 (fma.f32 #s(literal 1/8 binary32) %77 (*.f32 %105 %1439)) %1574) (/.f32 (-.f32 %1572 %1606) %1560) (/.f32 (-.f32 %1565 %1612) %1553) (/.f32 %1631 %1110) (/.f32 %1504 %105) (/.f32 #s(literal 1 binary32) (/.f32 %105 %1504)) (-.f32 %1473 %106) (-.f32 %109 (*.f32 %216 %98)) (-.f32 %109 (*.f32 %1247 %202)) (-.f32 %109 %1490) (fma.f32 %1079 %474 %1473) (fma.f32 %89 %877 %1473) (fma.f32 %1026 %1372 %109) (fma.f32 %1026 %1089 %1473) (fma.f32 %877 %89 %1473) (fma.f32 %92 %976 %1473) (fma.f32 %1439 %340 %109) (fma.f32 %1031 %1468 %109) (fma.f32 %1031 %976 %1473) (fma.f32 %1046 %340 %1473) (fma.f32 %976 %92 %1473) (fma.f32 #s(literal -1/8 binary32) %1471 %109) (fma.f32 #s(literal -1/8 binary32) %1111 %1473) (fma.f32 %202 %98 %109) (fma.f32 %98 %202 %109) (fma.f32 %98 %40 %1473) (fma.f32 %992 #s(literal 1/8 binary32) %1473) (fma.f32 #s(literal 1/8 binary32) %1122 %1473) (fma.f32 #s(literal 1/8 binary32) %1475 %109) (fma.f32 #s(literal 1/8 binary32) %992 %1473) (fma.f32 %61 %1130 %1473) (pow.f32 %1577 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1473 %105) %105) %109) (+.f32 %1473 %109) (+.f32 %109 %1473) (neg.f32 %1669) %1671 %1673 %1674 %1677 %1679 %1683 %1686 %1689 %1692 %1695 %1696 %1697 %1698 %1699 %1701 %1703 %1705 %1707 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1729 %1731 (*.f32 %1732 %1122) (/.f32 (fma.f32 %247 %77 %1046) %77) (/.f32 (fma.f32 %247 %1110 #s(literal -1/8 binary32)) %1110) (/.f32 (fma.f32 %247 %38 %98) %38) (/.f32 (fma.f32 %109 %77 %1740) %77) (/.f32 (-.f32 (*.f32 %247 %1110) #s(literal 1/8 binary32)) %1110) (/.f32 (fma.f32 %1740 %77 %1053) %1051) (/.f32 (fma.f32 %1740 %1110 %1551) %1553) (/.f32 (fma.f32 %1740 %38 %1555) %105) (/.f32 (fma.f32 %1740 %105 %1558) %1560) (/.f32 (fma.f32 %1046 %77 (*.f32 %1740 %77)) %1051) (/.f32 (fma.f32 #s(literal -1/8 binary32) %77 %1757) %1567) (/.f32 (fma.f32 %98 %77 (*.f32 %1740 %38)) %105) (/.f32 (fma.f32 #s(literal 1/8 binary32) %77 %1763) %1574) %1767 (/.f32 (fma.f32 #s(literal 1/8 binary32) %40 %1740) %77) (/.f32 (fma.f32 %1740 %77 %1063) %1051) (/.f32 (fma.f32 %1740 %1110 %1606) %1553) (/.f32 (fma.f32 %1740 %38 %1609) %105) (/.f32 (fma.f32 %1740 %105 %1612) %1560) (/.f32 (fma.f32 %1046 %77 (*.f32 %77 %1740)) %1051) (/.f32 (fma.f32 #s(literal -1/8 binary32) %77 (*.f32 %1110 %1740)) %1567) (/.f32 (fma.f32 %98 %77 (*.f32 %38 %1740)) %105) (/.f32 (fma.f32 #s(literal 1/8 binary32) %77 (*.f32 %105 %1740)) %1574) (/.f32 (-.f32 %1763 %1606) %1560) (/.f32 (-.f32 %1757 %1612) %1553) (/.f32 (neg.f32 %1732) %1110) (/.f32 %1732 %105) (/.f32 #s(literal 1 binary32) (/.f32 %105 %1732)) (-.f32 %247 %106) (-.f32 %109 (*.f32 %1414 #s(literal 1/8 binary32))) (-.f32 %109 (*.f32 #s(literal -1/8 binary32) %246)) (-.f32 %109 %261) (fma.f32 %1079 %474 %247) (fma.f32 %89 %877 %247) (fma.f32 %1468 %242 %109) (fma.f32 %1468 %1031 %109) (fma.f32 %1026 %1089 %247) (fma.f32 %877 %89 %247) (fma.f32 (/.f32 %202 #s(literal 6 binary32)) (/.f32 #s(literal 3/4 binary32) %77) %109) (fma.f32 %239 %1814 %109) (fma.f32 %1814 %239 %109) (fma.f32 %242 %1468 %109) (fma.f32 %92 %976 %247) (fma.f32 %1740 %340 %109) (fma.f32 %1031 %976 %247) (fma.f32 %1046 %340 %247) (fma.f32 %976 %92 %247) (fma.f32 #s(literal -1/8 binary32) %1111 %247) (fma.f32 %1372 %1026 %109) (fma.f32 %246 #s(literal 1/8 binary32) %109) (fma.f32 %98 %40 %247) (fma.f32 %992 #s(literal 1/8 binary32) %247) (fma.f32 #s(literal 1/8 binary32) %1122 %247) (fma.f32 #s(literal 1/8 binary32) %246 %109) (fma.f32 #s(literal 1/8 binary32) %992 %247) (fma.f32 %221 (/.f32 #s(literal 1 binary32) %228) %109) (fma.f32 %61 %1130 %247) (pow.f32 %1767 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %247 %105) %105) %109) (+.f32 %247 %109) (+.f32 %109 %247) (neg.f32 %1840) (*.f32 %1842 %257) (*.f32 %1845 %1847) (*.f32 %1850 %1847) (*.f32 %1840 %107) (*.f32 %1767 %110) (/.f32 (fma.f32 %266 r %109) r) (/.f32 (fma.f32 %266 %101 %100) %101) (/.f32 (fma.f32 %266 %81 %61) %81) (/.f32 (fma.f32 %126 r %247) r) (/.f32 (fma.f32 %126 %254 %253) %254) (/.f32 (fma.f32 %247 r %1684) %944) (/.f32 (fma.f32 %247 %101 %1866) %1868) (/.f32 (fma.f32 %247 %81 %1870) %1872) (/.f32 (fma.f32 %253 r %1874) %1876) (/.f32 (fma.f32 %253 %101 %1878) %1880) (/.f32 (fma.f32 %253 %81 %1882) %1884) (/.f32 (fma.f32 %221 r %1886) %1888) (/.f32 (fma.f32 %221 %101 %1890) %1892) (/.f32 (fma.f32 %221 %81 %1894) %1896) (/.f32 (fma.f32 %109 r %1898) %944) (/.f32 (fma.f32 %109 %254 %1901) %1903) (/.f32 (fma.f32 %109 %232 %1905) %1907) (/.f32 (fma.f32 %100 r %1909) %1911) (/.f32 (fma.f32 %100 %254 %1913) %1915) (/.f32 (fma.f32 %100 %232 %1917) %1919) (/.f32 (fma.f32 %61 r %1921) %1923) (/.f32 (fma.f32 %61 %254 %1925) %1927) (/.f32 (fma.f32 %247 r %1690) %944) (/.f32 (fma.f32 %247 %101 %1931) %1868) (/.f32 (fma.f32 %247 %81 %1934) %1872) (/.f32 (fma.f32 %253 r %1937) %1876) (/.f32 (fma.f32 %253 %101 %1940) %1880) (/.f32 (fma.f32 %253 %81 %1943) %1884) (/.f32 (fma.f32 %221 r %1946) %1888) (/.f32 (fma.f32 %221 %101 %1949) %1892) (/.f32 (fma.f32 %221 %81 %1952) %1896) (/.f32 (fma.f32 %109 r %1955) %944) (/.f32 (fma.f32 %109 %254 %1958) %1903) (/.f32 (fma.f32 %109 %232 %1961) %1907) (/.f32 (fma.f32 %100 r %1964) %1911) (/.f32 (fma.f32 %100 %254 %1967) %1915) (/.f32 (fma.f32 %100 %232 %1970) %1919) (/.f32 (fma.f32 %61 r %1973) %1923) (/.f32 (fma.f32 %61 %254 %1976) %1927) (/.f32 (*.f32 %1732 #s(literal 1 binary32)) %1694) (/.f32 (neg.f32 %1842) %254) (/.f32 (neg.f32 %1845) %1984) (/.f32 (neg.f32 %1850) %1984) (/.f32 %1842 %232) (/.f32 %1845 %1846) (/.f32 %1850 %1846) (/.f32 %1840 %2) (/.f32 %1767 %10) %1993 (/.f32 #s(literal 1 binary32) (/.f32 %232 %1842)) (/.f32 #s(literal 1 binary32) (/.f32 %1846 %1845)) (/.f32 #s(literal 1 binary32) (/.f32 %1846 %1850)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %1840)) (/.f32 #s(literal 1 binary32) (/.f32 r %1767)) (-.f32 %266 %2004) (-.f32 %266 %2007) (-.f32 %266 %2009) (-.f32 %266 %2011) (-.f32 %266 %2013) (-.f32 %266 %1706) (-.f32 %266 %143) (-.f32 %126 %2018) (-.f32 %126 %2020) (-.f32 %126 %2023) (-.f32 %126 %276) (fma.f32 %86 %87 %266) (fma.f32 %89 %90 %266) (fma.f32 %236 %237 %126) (fma.f32 %239 %240 %126) (fma.f32 %242 %243 %126) (fma.f32 %237 %236 %126) (fma.f32 %92 %93 %266) (fma.f32 %247 %110 %126) (fma.f32 %87 %86 %266) (fma.f32 %96 %98 %266) (fma.f32 %249 %250 %126) (fma.f32 %250 %249 %126) (fma.f32 %100 %102 %266) (fma.f32 %253 %255 %126) (fma.f32 %106 %107 %266) (fma.f32 %109 %110 %266) (fma.f32 %112 %40 %266) (fma.f32 %98 %96 %266) (fma.f32 %221 %257 %126) (fma.f32 #s(literal 3/4 binary32) %259 %126) (fma.f32 %61 %115 %266) (fma.f32 %40 %112 %266) (fma.f32 #s(literal 1/4 binary32) %118 %266) (pow.f32 %1993 #s(literal 1 binary32)) (+.f32 %2051 %266) (+.f32 %2053 %2054) (+.f32 %2053 %2056) (+.f32 %266 %126) (+.f32 %126 %266) (neg.f32 (/.f32 %1767 %2)) (neg.f32 (/.f32 %1840 r)) (neg.f32 (-.f32 %276 %126)) (/.f32 (fma.f32 %1490 %105 #s(literal -1/8 binary32)) %105) (/.f32 (fma.f32 %1490 %1110 #s(literal 1/8 binary32)) %1110) (/.f32 (fma.f32 %106 %1463 #s(literal -1/8 binary32)) %1463) (/.f32 (fma.f32 %106 %1470 #s(literal 1/8 binary32)) %1470) (/.f32 (-.f32 (*.f32 %1490 %77) %1046) %77) (/.f32 (-.f32 (*.f32 %1490 %1110) #s(literal -1/8 binary32)) %1110) (/.f32 (-.f32 (*.f32 %1490 %38) %98) %38) (/.f32 (-.f32 (*.f32 %1490 %105) #s(literal 1/8 binary32)) %105) (/.f32 (fma.f32 #s(literal -1/8 binary32) %105 %1537) %1547) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1110 %1545) %1539) (/.f32 (fma.f32 #s(literal 1/8 binary32) %105 %1521) %1531) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1110 %1529) %1523) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1463 %2094) %2096) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1470 %2098) %2100) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1463 %2102) %2104) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1470 %2106) %2108) (/.f32 (fma.f32 #s(literal -1/8 binary32) %105 %1595) %1547) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1110 %1601) %1539) (/.f32 (fma.f32 #s(literal 1/8 binary32) %105 %1583) %1531) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1110 %1589) %1523) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1463 (*.f32 %105 #s(literal -1/8 binary32))) %2096) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1470 (*.f32 %105 #s(literal 1/8 binary32))) %2100) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1463 (*.f32 %1110 #s(literal -1/8 binary32))) %2104) (/.f32 (fma.f32 #s(literal 1/8 binary32) %1470 (*.f32 %1110 #s(literal 1/8 binary32))) %2108) (/.f32 (-.f32 %1551 %1592) %1535) (/.f32 (-.f32 %2102 %1595) %1539) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %38) %1598) %1543) (/.f32 (-.f32 %2094 %1601) %1547) (/.f32 (-.f32 %1558 %1580) %1519) (/.f32 (-.f32 %2106 %1583) %1523) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %38) %1586) %1527) (/.f32 (-.f32 %2098 %1589) %1531) (/.f32 %1631 %105) (/.f32 %1504 %1110) (-.f32 %1490 %109) (-.f32 %106 %1473) (fma.f32 #s(literal -1/8 binary32) %1122 %1490) (fma.f32 #s(literal -1/8 binary32) %1475 %106) (fma.f32 #s(literal 1/8 binary32) %1471 %106) (fma.f32 #s(literal 1/8 binary32) %1111 %1490) (pow.f32 %1669 #s(literal 1 binary32)) (+.f32 %1490 %106) (+.f32 %106 %1490) %1669 %1671 %1673 %1674 %1677 %1679 %1683 %1686 %1689 %1692 %1695 %1696 %1697 %1698 %1699 %1701 %1703 %1705 %1707 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1729 %1731 %2161 (/.f32 (fma.f32 %1443 %65 %1215) %65) (/.f32 (fma.f32 %1217 %65 %1740) %65) (/.f32 (fma.f32 %1740 %65 (*.f32 %1215 %65)) %643) (/.f32 (fma.f32 %1215 %65 (*.f32 %1740 %65)) %643) (/.f32 (fma.f32 %202 #s(literal 1/8 binary32) %1215) %65) (/.f32 (fma.f32 %40 #s(literal 1/8 binary32) %1740) %65) (/.f32 (fma.f32 %1740 %65 (*.f32 %65 %1215)) %643) (/.f32 (fma.f32 %1215 %65 (*.f32 %65 %1740)) %643) (-.f32 %1443 (*.f32 #s(literal -1/8 binary32) %1089)) (-.f32 %1443 %2184) (-.f32 %1443 %2186) (-.f32 %1217 (*.f32 %1375 #s(literal 1/8 binary32))) (-.f32 %1217 (*.f32 #s(literal -1/8 binary32) %1372)) (-.f32 %1217 %1449) (fma.f32 %1215 %383 %1443) (fma.f32 %1740 %383 %2194) (fma.f32 %1740 %383 %2196) (fma.f32 %1740 %383 %1217) (fma.f32 %1372 #s(literal 1/8 binary32) %2194) (fma.f32 %1372 #s(literal 1/8 binary32) %2196) (fma.f32 %1372 #s(literal 1/8 binary32) %1217) (fma.f32 %1089 #s(literal 1/8 binary32) %1443) (fma.f32 #s(literal 1/8 binary32) %1372 %2194) (fma.f32 #s(literal 1/8 binary32) %1372 %2196) (fma.f32 #s(literal 1/8 binary32) %1372 %1217) (fma.f32 #s(literal 1/8 binary32) %1089 %1443) (pow.f32 %2161 #s(literal 1 binary32)) (+.f32 %1443 %2194) (+.f32 %1443 %2196) (+.f32 %1443 %1217) (+.f32 %1217 %1443) (neg.f32 %2212) (*.f32 %1026 (/.f32 %2160 r)) (*.f32 %2216 %110) (*.f32 %339 (/.f32 %2160 s)) (*.f32 %2212 (/.f32 #s(literal 1 binary32) %1450)) (*.f32 %2161 %469) (/.f32 (fma.f32 %1445 %82 %1217) %82) (/.f32 (fma.f32 %1443 %82 (*.f32 %1217 %82)) %2227) (/.f32 (fma.f32 %1443 %82 (*.f32 %82 %1217)) %2227) (/.f32 (neg.f32 %2216) %2) (/.f32 %2216 r) (/.f32 %2212 %1450) (/.f32 %2161 (neg.f32 %1450)) %2238 (/.f32 #s(literal 1 binary32) (/.f32 r %2216)) (/.f32 #s(literal 1 binary32) (/.f32 %1450 %2212)) (/.f32 #s(literal 1 binary32) (/.f32 %82 %2161)) (-.f32 %1445 (neg.f32 %2245)) (-.f32 %1445 (/.f32 %2184 %82)) (-.f32 %1445 (/.f32 %2186 %82)) (fma.f32 %1434 %1026 %2245) (fma.f32 %2253 %1026 %1445) (fma.f32 %1026 %1434 %2245) (fma.f32 %1026 %2253 %1445) (fma.f32 %2257 %339 %1445) (fma.f32 %1437 %1372 %2245) (fma.f32 %1439 %345 %2245) (fma.f32 %1031 %243 %2245) (fma.f32 %339 %2257 %1445) (fma.f32 %339 %246 %2245) (fma.f32 %1443 %469 %2245) (fma.f32 %1419 #s(literal 1/8 binary32) %2245) (fma.f32 %246 %339 %2245) (fma.f32 %98 %249 %2245) (fma.f32 %1217 %469 %1445) (fma.f32 #s(literal 1/8 binary32) %1419 %2245) (pow.f32 %2238 #s(literal 1 binary32)) (+.f32 %2245 %1445) (+.f32 %1445 %2245) (neg.f32 (/.f32 %2161 %1450)) (neg.f32 (/.f32 %2212 %82)) (/.f32 (fma.f32 %1445 r %109) r) (/.f32 (fma.f32 %1445 %101 %100) %101) (/.f32 (fma.f32 %1445 %81 %61) %81) (/.f32 (fma.f32 %126 %290 %1439) %290) (/.f32 (fma.f32 %1439 r (*.f32 %109 %290)) %2287) (/.f32 (fma.f32 %1439 %101 (*.f32 %100 %290)) %2291) (/.f32 (fma.f32 %1439 %81 (*.f32 %61 %290)) %2295) (/.f32 (fma.f32 %109 %290 (*.f32 %1439 r)) %2299) (/.f32 (fma.f32 %100 %290 (*.f32 %1439 %101)) %2303) (/.f32 (fma.f32 %61 %290 (*.f32 %1439 %81)) %2307) (/.f32 (fma.f32 %1439 r (*.f32 %290 %109)) %2287) (/.f32 (fma.f32 %1439 %101 (*.f32 %290 %100)) %2291) (/.f32 (fma.f32 %1439 %81 (*.f32 %290 %61)) %2295) (/.f32 (fma.f32 %109 %290 (*.f32 r %1439)) %2299) (/.f32 (fma.f32 %100 %290 (*.f32 %101 %1439)) %2303) (/.f32 (fma.f32 %61 %290 (*.f32 %81 %1439)) %2307) (-.f32 %1445 %2004) (-.f32 %1445 %2007) (-.f32 %1445 %2009) (-.f32 %1445 %2011) (-.f32 %1445 %2013) (-.f32 %1445 %1706) (-.f32 %126 (*.f32 (neg.f32 %1419) #s(literal 1/8 binary32))) (-.f32 %126 %2336) (-.f32 %126 %2338) (fma.f32 %86 %87 %2340) (fma.f32 %86 %87 %2342) (fma.f32 %86 %87 %1445) (fma.f32 %89 %90 %2340) (fma.f32 %89 %90 %2342) (fma.f32 %89 %90 %1445) (fma.f32 %1434 %1026 %126) (fma.f32 %1026 %1434 %126) (fma.f32 %1437 %1372 %126) (fma.f32 %92 %93 %2340) (fma.f32 %92 %93 %2342) (fma.f32 %92 %93 %1445) (fma.f32 %1439 %345 %126) (fma.f32 %1031 %243 %126) (fma.f32 %87 %86 %2340) (fma.f32 %87 %86 %2342) (fma.f32 %87 %86 %1445) (fma.f32 %339 %246 %126) (fma.f32 %96 %98 %2340) (fma.f32 %96 %98 %2342) (fma.f32 %96 %98 %1445) (fma.f32 %100 %102 %2340) (fma.f32 %100 %102 %2342) (fma.f32 %100 %102 %1445) (fma.f32 %1443 %469 %126) %2367 (fma.f32 %246 %339 %126) (fma.f32 %106 %107 %2340) (fma.f32 %106 %107 %2342) (fma.f32 %106 %107 %1445) (fma.f32 %109 %110 %2340) (fma.f32 %109 %110 %2342) (fma.f32 %109 %110 %1445) (fma.f32 %112 %40 %2340) (fma.f32 %112 %40 %2342) (fma.f32 %112 %40 %1445) (fma.f32 %98 %96 %2340) (fma.f32 %98 %96 %2342) (fma.f32 %98 %96 %1445) (fma.f32 %98 %249 %126) (fma.f32 #s(literal 1/8 binary32) %1419 %126) (fma.f32 %61 %115 %2340) (fma.f32 %61 %115 %2342) (fma.f32 %61 %115 %1445) (fma.f32 %40 %112 %2340) (fma.f32 %40 %112 %2342) (fma.f32 %40 %112 %1445) (fma.f32 #s(literal 1/4 binary32) %118 %2340) (fma.f32 #s(literal 1/4 binary32) %118 %2342) (fma.f32 #s(literal 1/4 binary32) %118 %1445) (pow.f32 %2367 #s(literal 1 binary32)) (+.f32 %1445 %126) (+.f32 %126 %2340) (+.f32 %126 %2342) (+.f32 %126 %1445) (neg.f32 (-.f32 %2336 %126)) (neg.f32 (-.f32 %2338 %126)) (*.f32 %2401 %110) (*.f32 %2403 %102) (*.f32 %337 %115) (/.f32 (neg.f32 %2401) %2) (/.f32 (neg.f32 %2403) %121) (/.f32 %2401 r) (/.f32 %2403 %101) %2412 (/.f32 #s(literal 1 binary32) (/.f32 r %2401)) (/.f32 #s(literal 1 binary32) (/.f32 %101 %2403)) (/.f32 #s(literal 1 binary32) (/.f32 %81 %337)) (pow.f32 %2412 #s(literal 1 binary32)) (neg.f32 (/.f32 %337 %101)) (neg.f32 (/.f32 %2403 %81)) (*.f32 %2424 %257) (*.f32 %2426 %1847) (*.f32 %2428 %1847) (/.f32 (fma.f32 %2412 r %247) r) (/.f32 (fma.f32 %2412 %254 %253) %254) (/.f32 (fma.f32 %266 r %2401) r) (/.f32 (fma.f32 %266 %101 %2403) %101) (/.f32 (fma.f32 %266 %81 %337) %81) (/.f32 (fma.f32 %2401 r %1898) %944) (/.f32 (fma.f32 %2401 %254 %1901) %1903) (/.f32 (fma.f32 %2401 %232 %1905) %1907) (/.f32 (fma.f32 %2403 r %1909) %1911) (/.f32 (fma.f32 %2403 %254 %1913) %1915) (/.f32 (fma.f32 %2403 %232 %1917) %1919) (/.f32 (fma.f32 %337 r %1921) %1923) (/.f32 (fma.f32 %337 %254 %1925) %1927) (/.f32 (fma.f32 %247 r (*.f32 %2401 r)) %944) (/.f32 (fma.f32 %247 %101 (*.f32 %2403 r)) %1868) (/.f32 (fma.f32 %247 %81 (*.f32 %337 r)) %1872) (/.f32 (fma.f32 %253 r (*.f32 %2401 %254)) %1876) (/.f32 (fma.f32 %253 %101 (*.f32 %2403 %254)) %1880) (/.f32 (fma.f32 %253 %81 (*.f32 %337 %254)) %1884) (/.f32 (fma.f32 %221 r (*.f32 %2401 %232)) %1888) (/.f32 (fma.f32 %221 %101 (*.f32 %2403 %232)) %1892) (/.f32 (fma.f32 %221 %81 %2480) %1896) (/.f32 (+.f32 %2401 %247) r) %2486 (/.f32 (fma.f32 %2401 r %1955) %944) (/.f32 (fma.f32 %2401 %254 %1958) %1903) (/.f32 (fma.f32 %2401 %232 %1961) %1907) (/.f32 (fma.f32 %2403 r %1964) %1911) (/.f32 (fma.f32 %2403 %254 %1967) %1915) (/.f32 (fma.f32 %2403 %232 %1970) %1919) (/.f32 (fma.f32 %337 r %1973) %1923) (/.f32 (fma.f32 %337 %254 %1976) %1927) (/.f32 (fma.f32 %247 r (*.f32 r %2401)) %944) (/.f32 (fma.f32 %247 %101 (*.f32 r %2403)) %1868) (/.f32 (fma.f32 %247 %81 (*.f32 r %337)) %1872) (/.f32 (fma.f32 %253 r (*.f32 %254 %2401)) %1876) (/.f32 (fma.f32 %253 %101 (*.f32 %254 %2403)) %1880) (/.f32 (fma.f32 %253 %81 (*.f32 %254 %337)) %1884) (/.f32 (fma.f32 %221 r (*.f32 %232 %2401)) %1888) (/.f32 (fma.f32 %221 %101 (*.f32 %232 %2403)) %1892) (/.f32 (fma.f32 %221 %81 (*.f32 %232 %337)) %1896) (/.f32 (neg.f32 %2424) %254) (/.f32 (neg.f32 %2426) %1984) (/.f32 (neg.f32 %2428) %1984) (/.f32 %2424 %232) (/.f32 %2426 %1846) (/.f32 %2428 %1846) (/.f32 #s(literal 1 binary32) (/.f32 %232 %2424)) (/.f32 #s(literal 1 binary32) (/.f32 %1846 %2426)) (/.f32 #s(literal 1 binary32) (/.f32 %1846 %2428)) (-.f32 %2412 %2018) (-.f32 %2412 %2020) (-.f32 %2412 %2023) (-.f32 %2412 %276) (-.f32 %266 (*.f32 %2403 %115)) (-.f32 %266 (neg.f32 %2412)) (fma.f32 %236 %237 %2412) (fma.f32 %239 %240 %2412) (fma.f32 %242 %243 %2412) (fma.f32 %237 %236 %2412) (fma.f32 %2401 %110 %266) (fma.f32 %247 %110 %2412) (fma.f32 %249 %250 %2412) (fma.f32 %250 %249 %2412) (fma.f32 %2403 %102 %266) (fma.f32 %253 %255 %2412) (fma.f32 %337 %115 %266) (fma.f32 %221 %257 %2412) (fma.f32 #s(literal 3/4 binary32) %259 %2412) (pow.f32 %2486 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %2412 %232) %232) %266) (+.f32 %2570 %2054) (+.f32 %2570 %2056) (+.f32 %2412 %266) (+.f32 %266 %2412) (neg.f32 (-.f32 %276 %2412)) (*.f32 %2577 %257) (/.f32 (fma.f32 %374 r %247) r) (/.f32 (fma.f32 %374 %254 %253) %254) (/.f32 (neg.f32 %2577) %254) (/.f32 %2577 %232) (/.f32 #s(literal 1 binary32) (/.f32 %232 %2577)) (-.f32 %374 %2018) (-.f32 %374 %2020) (-.f32 %374 %2023) (-.f32 %374 %276) (-.f32 %266 (neg.f32 %374)) (fma.f32 %236 %237 %374) (fma.f32 %239 %240 %374) (fma.f32 %242 %243 %374) (fma.f32 %237 %236 %374) (fma.f32 %247 %110 %374) (fma.f32 %249 %250 %374) (fma.f32 %250 %249 %374) (fma.f32 %253 %255 %374) (fma.f32 %221 %257 %374) (fma.f32 #s(literal 3/4 binary32) %259 %374) (pow.f32 %2604 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %374 %232) %232) %266) %2604 (+.f32 %266 %374) (neg.f32 (-.f32 %276 %374)) %2612 (*.f32 #s(literal 3/4 binary32) %1351) (pow.f32 %2612 #s(literal 1 binary32)) (*.f32 %2615 %240) (*.f32 %242 %2617) (*.f32 %2619 %237) (*.f32 %237 %2619) (*.f32 %2623 %110) (*.f32 %2625 %250) (*.f32 %250 %2625) (*.f32 %2628 %255) (*.f32 %2612 %257) (*.f32 #s(literal 3/4 binary32) %2631) (/.f32 %2633 %2) (/.f32 (neg.f32 %2628) %264) %2637 (/.f32 %2628 %254) (/.f32 %2612 %232) (/.f32 #s(literal 1 binary32) (/.f32 r %2623)) (/.f32 #s(literal 1 binary32) (/.f32 %254 %2628)) (/.f32 #s(literal 1 binary32) (/.f32 %232 %2612)) (pow.f32 %2637 #s(literal 1 binary32)) (neg.f32 %2647) (*.f32 %2649 %257) (*.f32 %2652 %1847) (*.f32 %2655 %1847) (/.f32 (fma.f32 %2637 r %109) r) (/.f32 (fma.f32 %2637 %101 %100) %101) (/.f32 (fma.f32 %2637 %81 %61) %81) (/.f32 (fma.f32 %126 r %2623) r) (/.f32 (fma.f32 %126 %254 %2628) %254) (/.f32 (fma.f32 %2623 r %1684) %944) (/.f32 (fma.f32 %2623 %101 %1866) %1868) (/.f32 (fma.f32 %2623 %81 %1870) %1872) (/.f32 (fma.f32 %2628 r %1874) %1876) (/.f32 (fma.f32 %2628 %101 %1878) %1880) (/.f32 (fma.f32 %2628 %81 %1882) %1884) (/.f32 (fma.f32 %2612 r %1886) %1888) (/.f32 (fma.f32 %2612 %101 %1890) %1892) (/.f32 (fma.f32 %2612 %81 %1894) %1896) (/.f32 (fma.f32 %109 r (*.f32 %2623 r)) %944) (/.f32 (fma.f32 %109 %254 (*.f32 %2628 r)) %1903) (/.f32 (fma.f32 %109 %232 (*.f32 %2612 r)) %1907) (/.f32 (fma.f32 %100 r (*.f32 %2623 %101)) %1911) (/.f32 (fma.f32 %100 %254 (*.f32 %2628 %101)) %1915) (/.f32 (fma.f32 %100 %232 (*.f32 %2612 %101)) %1919) (/.f32 (fma.f32 %61 r (*.f32 %2623 %81)) %1923) (/.f32 (fma.f32 %61 %254 (*.f32 %2628 %81)) %1927) %2710 (/.f32 (+.f32 %109 %2623) r) (/.f32 (fma.f32 %2623 r %1690) %944) (/.f32 (fma.f32 %2623 %101 %1931) %1868) (/.f32 (fma.f32 %2623 %81 %1934) %1872) (/.f32 (fma.f32 %2628 r %1937) %1876) (/.f32 (fma.f32 %2628 %101 %1940) %1880) (/.f32 (fma.f32 %2628 %81 %1943) %1884) (/.f32 (fma.f32 %2612 r %1946) %1888) (/.f32 (fma.f32 %2612 %101 %1949) %1892) (/.f32 (fma.f32 %2612 %81 %1952) %1896) (/.f32 (fma.f32 %109 r (*.f32 r %2623)) %944) (/.f32 (fma.f32 %109 %254 (*.f32 r %2628)) %1903) (/.f32 (fma.f32 %109 %232 (*.f32 r %2612)) %1907) (/.f32 (fma.f32 %100 r (*.f32 %101 %2623)) %1911) (/.f32 (fma.f32 %100 %254 (*.f32 %101 %2628)) %1915) (/.f32 (fma.f32 %100 %232 (*.f32 %101 %2612)) %1919) (/.f32 (fma.f32 %61 r (*.f32 %81 %2623)) %1923) (/.f32 (fma.f32 %61 %254 (*.f32 %81 %2628)) %1927) (/.f32 (neg.f32 %2649) %254) (/.f32 (neg.f32 %2652) %1984) (/.f32 (neg.f32 %2655) %1984) (/.f32 %2649 %232) (/.f32 %2652 %1846) (/.f32 %2655 %1846) (/.f32 #s(literal 1 binary32) (/.f32 %232 %2649)) (/.f32 #s(literal 1 binary32) (/.f32 %1846 %2652)) (/.f32 #s(literal 1 binary32) (/.f32 %1846 %2655)) (-.f32 %2637 %2004) (-.f32 %2637 %2007) (-.f32 %2637 %2009) (-.f32 %2637 %2011) (-.f32 %2637 %2013) (-.f32 %2637 %1706) (-.f32 %126 (*.f32 %2017 %2625)) (-.f32 %126 (*.f32 %2628 %257)) (-.f32 %126 (*.f32 #s(literal -3/4 binary32) %2631)) (-.f32 %126 %2647) (fma.f32 %86 %87 %2637) (fma.f32 %89 %90 %2637) (fma.f32 %2615 %240 %126) (fma.f32 %242 %2617 %126) (fma.f32 %2619 %237 %126) (fma.f32 %237 %2619 %126) (fma.f32 %92 %93 %2637) (fma.f32 %87 %86 %2637) (fma.f32 %2623 %110 %126) (fma.f32 %96 %98 %2637) (fma.f32 %2625 %250 %126) (fma.f32 %250 %2625 %126) (fma.f32 %100 %102 %2637) (fma.f32 %2628 %255 %126) (fma.f32 %2612 %257 %126) (fma.f32 %106 %107 %2637) (fma.f32 %109 %110 %2637) (fma.f32 %112 %40 %2637) (fma.f32 %98 %96 %2637) (fma.f32 #s(literal 3/4 binary32) %2631 %126) (fma.f32 %61 %115 %2637) (fma.f32 %40 %112 %2637) (fma.f32 #s(literal 1/4 binary32) %118 %2637) (pow.f32 %2710 #s(literal 1 binary32)) (+.f32 %2051 %2637) (+.f32 %2053 (/.f32 %2651 %1846)) (+.f32 %2053 (/.f32 %2654 %1846)) (+.f32 %2637 %126) (+.f32 %126 %2637) (neg.f32 (-.f32 %2647 %126)) (*.f32 %2816 %110) (*.f32 %2818 %255) (*.f32 %465 %257) (/.f32 (neg.f32 %2816) %2) (/.f32 (neg.f32 %2818) %264) (/.f32 %2816 r) (/.f32 %2818 %254) %2827 (/.f32 #s(literal 1 binary32) (/.f32 r %2816)) (/.f32 #s(literal 1 binary32) (/.f32 %254 %2818)) (/.f32 #s(literal 1 binary32) (/.f32 %232 %465)) (pow.f32 %2827 #s(literal 1 binary32)) (neg.f32 %2835) (*.f32 %2837 %257) (*.f32 %2840 %1847) (*.f32 %2843 %1847) (/.f32 (fma.f32 %2827 r %109) r) (/.f32 (fma.f32 %2827 %101 %100) %101) (/.f32 (fma.f32 %2827 %81 %61) %81) (/.f32 (fma.f32 %126 r %2816) r) (/.f32 (fma.f32 %126 %254 %2818) %254) (/.f32 (fma.f32 %2816 r %1684) %944) (/.f32 (fma.f32 %2816 %101 %1866) %1868) (/.f32 (fma.f32 %2816 %81 %1870) %1872) (/.f32 (fma.f32 %2818 r %1874) %1876) (/.f32 (fma.f32 %2818 %101 %1878) %1880) (/.f32 (fma.f32 %2818 %81 %1882) %1884) (/.f32 (fma.f32 %465 r %1886) %1888) (/.f32 (fma.f32 %465 %101 %1890) %1892) (/.f32 (fma.f32 %465 %81 %1894) %1896) (/.f32 (fma.f32 %109 r (*.f32 %2816 r)) %944) (/.f32 (fma.f32 %109 %254 (*.f32 %2818 r)) %1903) (/.f32 (fma.f32 %109 %232 (*.f32 %465 r)) %1907) (/.f32 (fma.f32 %100 r (*.f32 %2816 %101)) %1911) (/.f32 (fma.f32 %100 %254 (*.f32 %2818 %101)) %1915) (/.f32 (fma.f32 %100 %232 (*.f32 %465 %101)) %1919) (/.f32 (fma.f32 %61 r (*.f32 %2816 %81)) %1923) (/.f32 (fma.f32 %61 %254 (*.f32 %2818 %81)) %1927) %2898 (/.f32 (+.f32 %109 %2816) r) (/.f32 (fma.f32 %2816 r %1690) %944) (/.f32 (fma.f32 %2816 %101 %1931) %1868) (/.f32 (fma.f32 %2816 %81 %1934) %1872) (/.f32 (fma.f32 %2818 r %1937) %1876) (/.f32 (fma.f32 %2818 %101 %1940) %1880) (/.f32 (fma.f32 %2818 %81 %1943) %1884) (/.f32 (fma.f32 %465 r %1946) %1888) (/.f32 (fma.f32 %465 %101 %1949) %1892) (/.f32 (fma.f32 %465 %81 %1952) %1896) (/.f32 (fma.f32 %109 r (*.f32 r %2816)) %944) (/.f32 (fma.f32 %109 %254 (*.f32 r %2818)) %1903) (/.f32 (fma.f32 %109 %232 (*.f32 r %465)) %1907) (/.f32 (fma.f32 %100 r (*.f32 %101 %2816)) %1911) (/.f32 (fma.f32 %100 %254 (*.f32 %101 %2818)) %1915) (/.f32 (fma.f32 %100 %232 (*.f32 %101 %465)) %1919) (/.f32 (fma.f32 %61 r (*.f32 %81 %2816)) %1923) (/.f32 (fma.f32 %61 %254 (*.f32 %81 %2818)) %1927) (/.f32 (neg.f32 %2837) %254) (/.f32 (neg.f32 %2840) %1984) (/.f32 (neg.f32 %2843) %1984) (/.f32 %2837 %232) (/.f32 %2840 %1846) (/.f32 %2843 %1846) (/.f32 #s(literal 1 binary32) (/.f32 %232 %2837)) (/.f32 #s(literal 1 binary32) (/.f32 %1846 %2840)) (/.f32 #s(literal 1 binary32) (/.f32 %1846 %2843)) (-.f32 %2827 %2004) (-.f32 %2827 %2007) (-.f32 %2827 %2009) (-.f32 %2827 %2011) (-.f32 %2827 %2013) (-.f32 %2827 %1706) (-.f32 %126 (*.f32 %2818 %257)) (-.f32 %126 %2835) (fma.f32 %86 %87 %2827) (fma.f32 %89 %90 %2827) (fma.f32 %92 %93 %2827) (fma.f32 %2816 %110 %126) (fma.f32 %87 %86 %2827) (fma.f32 %96 %98 %2827) (fma.f32 %100 %102 %2827) (fma.f32 %2818 %255 %126) (fma.f32 %106 %107 %2827) (fma.f32 %109 %110 %2827) (fma.f32 %112 %40 %2827) (fma.f32 %98 %96 %2827) (fma.f32 %465 %257 %126) (fma.f32 %61 %115 %2827) (fma.f32 %40 %112 %2827) (fma.f32 #s(literal 1/4 binary32) %118 %2827) (pow.f32 %2898 #s(literal 1 binary32)) (+.f32 %2051 %2827) (+.f32 %2053 (/.f32 %2839 %1846)) (+.f32 %2053 (/.f32 %2842 %1846)) (+.f32 %2827 %126) (+.f32 %126 %2827) (neg.f32 (-.f32 %2835 %126)) |
Compiled 2 357 to 4 281 computations (-81.6% saved)
Compiled 1 327 to 5 079 computations (-282.7% saved)
49 alts after pruning (46 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 281 | 46 | 1 327 |
| Fresh | 0 | 0 | 0 |
| Picked | 11 | 3 | 14 |
| Done | 0 | 0 | 0 |
| Total | 1 292 | 49 | 1 341 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 8.7% | %28 = (PI.f32 ) (fma.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 %28 %28) s) r)) (*.f32 #s(literal 1/8 binary32) (approx (/ (exp (/ r (* -3 s))) (* (* (PI ) s) r)) (/.f32 #s(literal 1 binary32) (*.f32 r (*.f32 s %28)))))) |
| ▶ | 16.0% | %79 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %79) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %79 (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s)))))) r) |
| ▶ | 8.4% | %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.8% | %79 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 #s(literal 1/8 binary32) %79) (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (/.f32 #s(literal 1/8 binary32) (*.f32 %79 (exp.f32 (/.f32 r s))))) r) |
| ▶ | 99.7% | %28 = (PI.f32 ) (/.f32 (fma.f32 (approx (/ (exp (/ r (* -3 s))) (PI )) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r 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)) |
| ▶ | 99.7% | %28 = (PI.f32 ) (/.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 r) s)) #s(literal 1/8 binary32)) %28 (*.f32 (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 1/8 binary32)) %28)) (*.f32 %28 %28)) (*.f32 s r)) |
| ▶ | 99.8% | (/.f32 (/.f32 (fma.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r) |
| ▶ | 99.8% | %79 = (*.f32 (PI.f32 ) s) (/.f32 (-.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %79 (exp.f32 (/.f32 r s)))) (/.f32 #s(literal -1/8 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %79))) r) |
| ▶ | 8.7% | %28 = (PI.f32 ) (/.f32 (+.f32 (/.f32 (approx (* (exp (/ r (* -3 s))) 3/4) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 6 binary32) %28) s)) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %28 s) (exp.f32 (/.f32 r s))))) r) |
| ▶ | 11.7% | %28 = (PI.f32 ) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) (*.f32 %28 s)))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (exp (/ r s)) (* (PI ) s)) (fma.f32 r %28 (*.f32 s %28)))))) (neg.f32 r)) |
| ▶ | 12.0% | %28 = (PI.f32 ) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (exp (/ r (* 3 s))) (* (PI ) s)) (fma.f32 #s(literal 1/3 binary32) (*.f32 r %28) (*.f32 s %28))))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r s)) (*.f32 %28 s))))) (neg.f32 r)) |
| ▶ | 99.7% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| ▶ | 99.8% | %193 = (neg.f32 r) (/.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 %193 s))) (PI.f32 ))) s)) %193) |
| ▶ | 8.5% | %8 = (PI ) %28 = (PI.f32 ) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 s %28)) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %28)))) (*.f32 s r)) |
| ▶ | 8.3% | %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)) |
| ▶ | 8.3% | %186 = (* (PI ) s) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r (* 3 s))) %186))) (neg (/ 1/8 (* (exp (/ r s)) %186)))) (/.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (neg.f32 r)) |
| ▶ | 99.8% | (/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) s))) |
| ▶ | 6.7% | %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.8% | %28 = (PI.f32 ) %195 = (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %195) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %28) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %195)) (*.f32 (*.f32 #s(literal 6 binary32) (*.f32 %28 s)) r))) |
| ▶ | 8.7% | (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32 )) s) r)) (/.f32 (approx (* 3/4 (exp (/ (neg r) (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) |
| ▶ | 7.6% | %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))) |
| ▶ | 8.7% | %28 = (PI.f32 ) (+.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %28 s)) r) (exp.f32 (/.f32 (neg.f32 r) s))) (/.f32 (approx (* 3/4 (exp (/ (neg r) (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %28) s) r))) |
| ▶ | 7.3% | %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.3% | %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))) |
| ▶ | 99.7% | (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 )) r)) |
| ▶ | 8.5% | %28 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) 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)) |
| ▶ | 9.4% | %28 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %28 r)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %28) (/.f32 (*.f32 (/.f32 r %28) #s(literal -5/72 binary32)) s)) s)) s)) |
| ▶ | 8.5% | %28 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %28 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %28 s))) s)) |
| ▶ | 99.7% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) 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 ) s))) r)) |
| ▶ | 8.3% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 s r) (PI.f32 )))) |
| ▶ | 8.5% | %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) %28) (/.f32 #s(literal 1 binary32) r) (/.f32 #s(literal -1/6 binary32) (*.f32 %28 s))) s)) |
| ▶ | 8.5% | %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 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r (*.f32 s s))) (neg.f32 %28)) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %28)))) r)) |
| ▶ | 8.5% | %2 = (neg r) %8 = (PI ) %28 = (PI.f32 ) %79 = (*.f32 %28 s) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %28 r)) %79) #s(literal 1/6 binary32)) %79) s)) |
| ▶ | 8.5% | %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 (/.f32 #s(literal 1/4 binary32) (*.f32 %28 r)) s) (*.f32 s (/.f32 #s(literal 1/6 binary32) (*.f32 %28 s)))) (*.f32 s s))) |
| ▶ | 8.5% | %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 #s(literal 1 binary32) (*.f32 r %28))) (/.f32 (/.f32 #s(literal -1/6 binary32) %28) (neg.f32 s))) s)) |
| ✓ | 8.5% | %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 #s(literal 1 binary32) (*.f32 r %28))) (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %28)))) s)) |
| ▶ | 8.3% | %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 (/ 1 (* r %8))) (* 1/6 (/ 1 (* s %8)))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (PI.f32 )))) s)) |
| ▶ | 8.5% | %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/6 (/ r (* (pow s 2) %8))) (* 1/4 (/ 1 (* s %8)))) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 s %28)) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %28))) s)) r)) |
| ▶ | 91.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 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ✓ | 8.3% | %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 ))))) |
| ▶ | 9.4% | %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 (+.f32 (/.f32 #s(literal 1/6 binary32) %28) (/.f32 (*.f32 (/.f32 r %28) #s(literal -5/72 binary32)) s)) s) s))) |
| ▶ | 8.4% | %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.5% | %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 r (*.f32 (*.f32 s s) %28)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) (*.f32 %28 s))) (/.f32 #s(literal 1 binary32) r))) |
| ▶ | 8.3% | %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)))) |
| ▶ | 8.5% | %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/6 binary32) (*.f32 %28 s)) (/.f32 #s(literal 1/4 binary32) (*.f32 %28 r))) (/.f32 #s(literal 1 binary32) (neg.f32 s)))) |
| ▶ | 9.4% | %2 = (neg r) %8 = (PI ) %28 = (PI.f32 ) %53 = (*.f32 %28 r) (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 (/.f32 (-.f32 (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %28) (/.f32 (*.f32 (/.f32 r %28) #s(literal -5/72 binary32)) s)) s) %53) #s(literal 1/4 binary32)) %53) s))) |
| ▶ | 9.4% | %2 = (neg r) %8 = (PI ) %28 = (PI.f32 ) %53 = (*.f32 %28 r) (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 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (*.f32 (/.f32 r %28) #s(literal -5/72 binary32)) (neg.f32 s)) (/.f32 #s(literal 1/6 binary32) %28))) %53) (*.f32 s #s(literal 1/4 binary32))) (*.f32 s %53)) s))) |
| ▶ | 9.4% | %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 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %28) (/.f32 (*.f32 (/.f32 r %28) #s(literal -5/72 binary32)) s)) s) s) (*.f32 s (/.f32 #s(literal 1/4 binary32) (*.f32 %28 r)))) (*.f32 s s)))) |
| ▶ | 99.8% | %5 = (exp (/ (neg r) s)) %8 = (PI ) %26 = (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) %29 = (*.f32 s (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))) r)) |
Compiled 49 to 258 computations (-426.5% saved)
| Inputs |
|---|
%0 = (PI ) %7 = (/ 1 %0) %0 (* 2 %0) (* 6 %0) 1/4 %7 (neg %0) (+ %0 %0) (/ 1/4 %0) (/ -1/6 %0) (* 1/4 %7) (/ 1/8 %0) (/ 1/6 %0) (* %0 %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/4194304 binary32) #s(literal 13176795/2097152 binary32) #s(literal 10680707/134217728 binary32) #s(literal -14240943/268435456 binary32) #s(literal 10680707/134217728 binary32) #s(literal 10680707/268435456 binary32) #s(literal 14240943/268435456 binary32) #s(literal 5174515/524288 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 38 to 21 computations (44.7% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3636 | 28426 |
| 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) %17 = (*.f32 #s(literal 6 binary32) %8) %18 = (*.f32 %17 s) %19 = (*.f32 %18 r) %23 = (approx 1/4 #s(literal 0 binary32)) %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) %38 = (*.f32 #s(literal -1/4 binary32) %25) %39 = (+.f32 #s(literal 1/4 binary32) %38) %40 = (neg r) %42 = (exp (/ %40 s)) %43 = (* 1/4 %42) %44 = (approx %43 %39) %45 = (/.f32 #s(literal 1/8 binary32) %29) %47 = (PI ) %51 = (/ %43 (* (* (* 2 %47) s) r)) %52 = (approx %51 %45) %53 = (/.f32 #s(literal 1 binary32) %34) %54 = (/.f32 #s(literal 1 binary32) %28) %55 = (+.f32 #s(literal 1 binary32) %32) %57 = (* 3 s) %59 = (exp (/ %40 %57)) %60 = (approx %59 %55) %62 = (* 3/4 %59) %63 = (approx %62 #s(literal 3/4 binary32)) %64 = (+.f32 #s(literal 3/4 binary32) %38) %65 = (approx %62 %64) %66 = (*.f32 #s(literal 1/4 binary32) %53) %69 = (/.f32 r %28) %70 = (/.f32 #s(literal 1 binary32) %8) %71 = (/.f32 r %8) %73 = (*.f32 #s(literal 1/4 binary32) %54) %74 = (/.f32 %27 %28) %75 = (neg.f32 s) %76 = (/.f32 #s(literal 1 binary32) %75) %77 = (exp.f32 %25) %78 = (neg.f32 %8) %79 = (+.f32 %8 %8) %80 = (*.f32 %8 s) %81 = (*.f32 %79 s) %82 = (*.f32 s r) %83 = (*.f32 %81 r) %84 = (/.f32 #s(literal 1 binary32) %80) %85 = (/.f32 #s(literal 1/4 binary32) %80) %86 = (/.f32 %5 %8) %87 = (/.f32 #s(literal 1/4 binary32) %8) %88 = (*.f32 %86 #s(literal 1/8 binary32)) %89 = (/.f32 #s(literal 1/4 binary32) r) %90 = (*.f32 %77 %80) %91 = (/.f32 #s(literal 1/8 binary32) %90) %92 = (/.f32 #s(literal 1 binary32) r) %93 = (/.f32 #s(literal 1/8 binary32) %80) %94 = (/.f32 #s(literal 1/4 binary32) %83) %95 = (*.f32 %5 #s(literal 1/8 binary32)) %96 = (*.f32 %80 %77) %97 = (/.f32 #s(literal 1/8 binary32) %96) %98 = (neg.f32 %91) %100 = (*.f32 #s(literal -3 binary32) s) %101 = (/.f32 r %100) %102 = (/.f32 r %15) %103 = (exp.f32 %101) %104 = (cbrt.f32 %5) %105 = (exp.f32 %102) %106 = (*.f32 #s(literal 6 binary32) %80) %107 = (/.f32 %103 %80) %108 = (/.f32 %103 %8) %109 = (*.f32 %105 %80) %110 = (/.f32 #s(literal 1/8 binary32) %109) %111 = (*.f32 %103 #s(literal 1/8 binary32)) %112 = (neg.f32 %110) %113 = (/.f32 %93 r) %114 = (*.f32 #s(literal 2470649/131072 binary32) s) %115 = (*.f32 %114 r) %116 = (*.f32 %23 %5) %117 = (/.f32 %116 %11) %118 = (/.f32 %44 %11) %119 = (*.f32 #s(literal 3/4 binary32) %104) %120 = (*.f32 #s(literal 3/4 binary32) %60) %121 = (/.f32 %120 %19) %122 = (/.f32 %63 %19) %123 = (/.f32 %65 %19) %124 = (/.f32 %33 %8) %125 = (cbrt.f32 %27) %129 = (exp (/ r (* -3 s))) %130 = (/ %129 %47) %131 = (approx %130 %124) %132 = (/.f32 #s(literal 1/4 binary32) %34) %139 = (/ 1 (* s %47)) %142 = (approx (- (* 1/4 (/ 1 (* r %47))) (* 1/6 %139)) %132) %143 = (/.f32 #s(literal -1/6 binary32) %8) %144 = (*.f32 #s(literal 1/4 binary32) %70) %145 = (fma.f32 #s(literal -1/6 binary32) %69 %144) %146 = (/.f32 %145 s) %154 = (approx (+ (* -1/6 (/ r (* (pow s 2) %47))) (* 1/4 %139)) %146) %155 = (+.f32 #s(literal 1 binary32) %25) %157 = (exp (/ r s)) %158 = (approx %157 %155) %159 = (/.f32 #s(literal 1/8 binary32) %8) %162 = (* (/ %42 %47) 1/8) %163 = (approx %162 %159) %164 = (/.f32 #s(literal 1 binary32) %29) %165 = (* %47 s) %168 = (approx (/ %129 (* %165 r)) %164) %169 = (/.f32 #s(literal -1/4 binary32) %28) %172 = (* (exp (/ r %57)) %165) %175 = (* %157 %165) %179 = (approx (+ (neg (/ 1/8 %172)) (neg (/ 1/8 %175))) %169) %181 = (+ (* %130 1/8) %162) %182 = (approx %181 %87) %184 = (fma.f32 r %8 %28) %185 = (approx %175 %184) %186 = (fma.f32 #s(literal 1/3 binary32) %34 %28) %187 = (approx %172 %186) %188 = (approx %181 %145) %189 = (/.f32 %125 %28) %190 = (*.f32 #s(literal 1/8 binary32) %74) %191 = (fma.f32 #s(literal 1/8 binary32) %189 %190) %192 = (/.f32 %191 r) %198 = (* (* (* 6 %47) s) r) %202 = (*.f32 %113 %5) %203 = (*.f32 %82 %8) %204 = (*.f32 %8 r) %205 = (*.f32 s s) %206 = (*.f32 %205 %8) %207 = (/.f32 r %205) %208 = (neg.f32 %207) %209 = (/.f32 %208 %78) %210 = (/.f32 r %206) %212 = (approx (* %129 3/4) #s(literal 3/4 binary32)) %213 = (*.f32 %89 %84) %214 = (/.f32 #s(literal 1/4 binary32) %203) %219 = (/ (/ (+ (* %129 1/8) (/ 1/8 %157)) %165) r) %221 = (/.f32 #s(literal 1/4 binary32) %204) %222 = (/.f32 #s(literal 1/6 binary32) %8) %223 = (/.f32 %143 %75) %224 = (/.f32 #s(literal 1/6 binary32) %80) %225 = (*.f32 %221 %80) %226 = (-.f32 %225 #s(literal 1/6 binary32)) %227 = (/.f32 %226 %80) %228 = (/.f32 #s(literal -1/6 binary32) %80) %229 = (-.f32 %221 %224) %230 = (fma.f32 %87 %92 %228) %231 = (-.f32 %224 %221) %232 = (*.f32 %231 %76) %233 = (/.f32 %221 s) %234 = (*.f32 %221 s) %235 = (*.f32 s %224) %236 = (-.f32 %234 %235) %237 = (/.f32 %236 %205) %238 = (/.f32 %229 s) %239 = (/.f32 %224 s) %240 = (-.f32 %233 %239) %242 = (*.f32 %71 #s(literal -5/72 binary32)) %243 = (*.f32 %8 %8) %244 = (/.f32 %242 s) %245 = (/.f32 %242 %75) %246 = (-.f32 %245 %222) %247 = (+.f32 %222 %244) %248 = (/.f32 %247 s) %249 = (*.f32 #s(literal -1 binary32) %246) %250 = (*.f32 %248 %204) %251 = (-.f32 %250 #s(literal 1/4 binary32)) %252 = (/.f32 %251 %204) %253 = (*.f32 %249 %204) %254 = (*.f32 s #s(literal 1/4 binary32)) %255 = (-.f32 %253 %254) %256 = (*.f32 s %204) %257 = (/.f32 %255 %256) %258 = (-.f32 %221 %248) %259 = (/.f32 %248 s) %260 = (*.f32 %248 s) %261 = (*.f32 s %221) %262 = (-.f32 %260 %261) %263 = (/.f32 %262 %205) %264 = (/.f32 %258 s) %265 = (-.f32 %233 %259) %267 = (fma.f32 %210 #s(literal -1/6 binary32) %85) %268 = (*.f32 %267 %92) %269 = (/.f32 %267 r) %271 = (/.f32 #s(literal 1/8 binary32) s) %272 = (+.f32 %5 %33) %273 = (/.f32 %272 %80) %274 = (*.f32 #s(literal 1/8 binary32) %273) %275 = (/.f32 #s(literal 1/8 binary32) %77) %276 = (/.f32 %274 r) %278 = (/.f32 #s(literal -1/8 binary32) %109) %279 = (-.f32 %97 %278) %280 = (fma.f32 %103 #s(literal 1/8 binary32) %275) %281 = (/.f32 %280 %80) %283 = (+.f32 %103 %5) %284 = (/.f32 %283 %8) %285 = (*.f32 #s(literal 1/8 binary32) %284) %286 = (*.f32 %111 %8) %287 = (fma.f32 %95 %8 %286) %288 = (/.f32 %287 %243) %289 = (/.f32 %284 r) %291 = (/.f32 %285 s) %292 = (neg.f32 %291) %295 = (/.f32 r %291) %297 = (/.f32 %212 %18) %298 = (+.f32 %297 %97) %300 = (/.f32 %63 %115) %302 = (/.f32 %23 %29) %304 = (+ %51 (/ %62 %198)) %311 = (*.f32 %106 r) %312 = (/.f32 %119 %311) %314 = (fma.f32 #s(literal -1/6 binary32) %209 %73) %315 = (/.f32 %314 r) %318 = (-.f32 %66 %223) %319 = (/.f32 %318 s) %321 = (/.f32 %227 s) %323 = (/.f32 %230 s) %325 = (/.f32 %142 s) %330 = (/.f32 %252 s) %331 = (*.f32 #s(literal -1 binary32) %330) %333 = (/.f32 %257 s) %334 = (*.f32 #s(literal -1 binary32) %333) %336 = (*.f32 #s(literal -1 binary32) %263) %339 = (/.f32 %154 r) %342 = (*.f32 %80 %158) %343 = (/.f32 #s(literal 1/8 binary32) %342) %344 = (fma.f32 %107 #s(literal 1/8 binary32) %343) %346 = (fma.f32 %108 #s(literal 1/8 binary32) %163) %348 = (/.f32 #s(literal 1/8 binary32) %185) %349 = (neg.f32 %348) %350 = (+.f32 %112 %349) %352 = (fma.f32 %131 #s(literal 1/8 binary32) %88) %354 = (*.f32 #s(literal 1/8 binary32) %168) %356 = (/.f32 #s(literal 1/8 binary32) %187) %357 = (neg.f32 %356) %358 = (+.f32 %357 %98) #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 #s(literal 6 binary32) %17 %18 %19 #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %23 #s(literal -1 binary32) %25 %26 %27 %28 %29 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %32 %33 %34 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/4 binary32) %38 %39 %44 %45 %52 %53 %54 %55 %60 %63 %64 %65 %66 #s(literal 1/6 binary32) #s(literal -1/8 binary32) %69 %70 %71 #s(literal 1/3 binary32) %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 #s(literal -3 binary32) %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %131 %132 %142 %143 %144 %145 %146 %154 %155 %158 %159 %163 %164 %168 %169 %179 %182 #s(literal -5/72 binary32) %184 %185 %186 %187 %188 %189 %190 %191 %192 (approx (+ %51 (/ (* 3/4 (cbrt %42)) %198)) %192) %202 %203 %204 %205 %206 %207 %208 %209 %210 %212 %213 %214 (approx %219 %214) %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 (approx %219 %238) %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 (approx %219 %264) %267 %268 %269 (approx %219 %269) %271 %272 %273 %274 %275 %276 (approx %219 %276) %278 %279 %280 %281 (/.f32 %281 r) %283 %284 %285 %286 %287 %288 %289 (*.f32 %271 %289) %291 %292 (/.f32 %292 %2) (/.f32 %285 %82) %295 (/.f32 #s(literal 1 binary32) %295) %297 %298 (/.f32 %298 r) %300 (+.f32 %12 %300) %302 (approx %304 %302) (+.f32 %117 %122) (+.f32 %118 %122) (+.f32 %202 %122) (+.f32 %52 %121) (+.f32 %52 %123) %311 %312 (+.f32 %12 %312) %314 %315 (approx %304 %315) (approx %304 %213) %318 %319 (approx %304 %319) %321 (approx %304 %321) %323 (approx %304 %323) %325 (approx %304 %325) (approx %304 %232) (approx %304 %237) (approx %304 %240) %330 %331 (approx %304 %331) %333 %334 (approx %304 %334) %336 (approx %304 %336) (approx %304 %265) %339 (approx %304 %339) (approx %304 %268) %342 %343 %344 (/.f32 %344 r) %346 (/.f32 %346 %82) %348 %349 %350 (/.f32 %350 %2) %352 (/.f32 %352 %82) %354 (fma.f32 %5 %94 %354) %356 %357 %358 (/.f32 %358 %2) (/.f32 %279 r) (/.f32 %179 %2) (/.f32 %288 %82) (/.f32 %182 %82) (/.f32 %188 %82) |
| 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) %44 = (* (* 6 %20) s) %48 = (* %44 r) %51 = (/ r s) %53 = (* s %20) %55 = (* r %53) %58 = (* -1/3 %51) %60 = (*.f32 #s(literal -1/3 binary32) %9) %62 = (exp %58) %63 = (exp.f32 %60) %66 = (* -1/4 %51) %68 = (*.f32 #s(literal -1/4 binary32) %9) %70 = (+ 1/4 %66) %71 = (*.f32 #s(literal 1/4 binary32) s) %80 = (/ 1 %53) %82 = (/.f32 #s(literal 1 binary32) %25) %84 = (+ 1 %58) %85 = (*.f32 #s(literal -1/3 binary32) r) %92 = (* 3/4 (exp (/ %6 %38))) %96 = (+ 3/4 %66) %101 = (/ r %53) %102 = (/.f32 r %25) %109 = (exp (* -1 %51)) %110 = (/ %109 %53) %111 = (/.f32 %13 %25) %113 = (neg s) %116 = (/ 1 %113) %119 = (exp %51) %120 = (exp.f32 %9) %122 = (* s r) %123 = (*.f32 r s) %125 = (/ %12 %20) %126 = (/.f32 %13 %24) %128 = (* %125 1/8) %129 = (*.f32 #s(literal 1/8 binary32) %126) %131 = (* %20 s) %132 = (* %119 %131) %133 = (*.f32 %24 %120) %134 = (*.f32 s %133) %136 = (/ 1/8 %132) %140 = (/.f32 #s(literal 1/8 binary32) %25) %142 = (* %12 1/8) %145 = (neg %136) %150 = (* -3 s) %154 = (/ r %38) %156 = (*.f32 #s(literal 1/3 binary32) %9) %158 = (cbrt %12) %159 = (cbrt.f32 %13) %161 = (exp %154) %162 = (exp.f32 %156) %165 = (exp (/ r %150)) %166 = (/ %165 %131) %167 = (/.f32 %63 %25) %169 = (/ %165 %20) %170 = (/.f32 %63 %24) %172 = (* %161 %131) %173 = (*.f32 %24 %162) %174 = (*.f32 s %173) %176 = (/ 1/8 %172) %179 = (* %165 1/8) %182 = (neg %176) %186 = (* 2470649/131072 s) %190 = (* %186 r) %193 = (* 3/4 %158) %196 = (/ %92 %48) %197 = (/.f32 %63 %29) %200 = (* r %20) %201 = (/ 1 %200) %205 = (- (* 1/4 %201) (* 1/6 %80)) %209 = (*.f32 r %24) %210 = (/.f32 s %209) %211 = (*.f32 #s(literal 1/4 binary32) %210) %213 = (/.f32 #s(literal 1 binary32) %24) %214 = (*.f32 #s(literal 1/6 binary32) %213) %215 = (-.f32 %211 %214) %222 = (+ (* -1/6 %101) (* 1/4 (/ 1 %20))) %225 = (/.f32 r %24) %226 = (/.f32 s %24) %227 = (*.f32 #s(literal 1/4 binary32) %226) %228 = (fma.f32 #s(literal -1/6 binary32) %225 %227) %231 = (/ %222 s) %232 = (pow.f32 s #s(literal 2 binary32)) %233 = (*.f32 %232 %24) %234 = (/.f32 r %233) %239 = (+ 1 %51) %244 = (/.f32 #s(literal 1 binary32) %29) %247 = (/ %165 (* %131 r)) %252 = (+ %182 %145) %255 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %133)) %256 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %173) %255) %257 = (/.f32 %256 s) %261 = (+ (* %169 1/8) %128) %263 = (fma.f32 #s(literal 1/8 binary32) %126 (*.f32 #s(literal 1/8 binary32) %170)) %265 = (+ %200 %53) %271 = (+ (* 1/3 %200) %53) %272 = (*.f32 #s(literal 1/3 binary32) %209) %277 = (/ (cbrt %109) %53) %278 = (/.f32 %159 %25) %280 = (* 1/8 %110) %281 = (*.f32 #s(literal 1/8 binary32) %111) %284 = (+ (* 1/8 %277) %280) %286 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %159 %24) %129) %289 = (/ %284 r) %293 = (+ %32 (/ %193 %48)) %295 = (/.f32 %13 %209) %296 = (*.f32 #s(literal 1/8 binary32) %295) %300 = (* s s) %304 = (/ r %300) %305 = (/.f32 r %232) %307 = (neg %304) %313 = (/ 1/4 r) %318 = (/ 1/8 %119) %319 = (+ %179 %318) %320 = (/ %319 %131) %321 = (/ %320 r) %324 = (fma.f32 #s(literal 1/8 binary32) %63 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %120))) %329 = (/.f32 #s(literal 1/6 binary32) %25) %331 = (* %20 r) %332 = (/ 1/4 %331) %333 = (* %332 %131) %335 = (*.f32 #s(literal 1/4 binary32) (/.f32 s r)) %337 = (- %333 1/6) %339 = (-.f32 %335 #s(literal 1/6 binary32)) %341 = (/ 1/6 %131) %342 = (- %341 %332) %343 = (fma.f32 #s(literal -1/4 binary32) %210 %214) %346 = (* %342 %116) %351 = (* %332 s) %353 = (* s %341) %356 = (- %351 %353) %363 = (/ r %20) %365 = (* %363 -5/72) %366 = (/ %365 s) %370 = (/ %365 %113) %372 = (*.f32 #s(literal 5/72 binary32) %102) %374 = (/ 1/6 %20) %375 = (- %370 %374) %377 = (fma.f32 #s(literal -1/6 binary32) %226 (*.f32 #s(literal 5/72 binary32) %225)) %380 = (+ %374 %366) %382 = (fma.f32 #s(literal -5/72 binary32) %225 (*.f32 #s(literal 1/6 binary32) %226)) %385 = (/ %380 s) %390 = (* %385 %331) %391 = (pow.f32 r #s(literal 2 binary32)) %392 = (/.f32 %391 %232) %396 = (fma.f32 #s(literal -5/72 binary32) %391 (*.f32 #s(literal 1/6 binary32) %123)) %399 = (- %390 1/4) %400 = (*.f32 #s(literal 1/6 binary32) r) %403 = (fma.f32 #s(literal -5/72 binary32) %391 (*.f32 s (fma.f32 #s(literal -1/4 binary32) s %400))) %406 = (/ %399 %331) %408 = (fma.f32 #s(literal -5/72 binary32) %225 (*.f32 s %343)) %412 = (* (* -1 %375) %331) %413 = (/.f32 %391 s) %418 = (* s 1/4) %420 = (- %412 %418) %423 = (- %332 %385) %424 = (*.f32 #s(literal 5/72 binary32) %234) %427 = (*.f32 #s(literal -5/72 binary32) %225) %428 = (-.f32 (*.f32 #s(literal -1/6 binary32) %226) %427) %431 = (*.f32 s %215) %432 = (-.f32 %431 %427) %435 = (/ %385 s) %436 = (pow.f32 s #s(literal 3 binary32)) %437 = (*.f32 %436 %24) %438 = (/.f32 r %437) %445 = (- (* %385 s) (* s %332)) %448 = (/ %445 %300) %451 = (/ %423 s) %452 = (*.f32 #s(literal 5/72 binary32) %438) %460 = (- (/ %332 s) %435) %468 = (+ %12 %62) %469 = (+.f32 %13 %63) %471 = (/ %468 %131) %472 = (/.f32 %469 %25) %474 = (* 1/8 %471) %479 = (/ %474 r) %484 = (/ 1/8 (* %131 %119)) %486 = (/ -1/8 %172) %487 = (- %484 %486) %493 = (/ (+ %165 %12) %20) %494 = (/.f32 %469 %24) %496 = (* 1/8 %493) %499 = (* %179 %20) %501 = (*.f32 #s(literal 1/8 binary32) (*.f32 %24 %63)) %504 = (+ (* %142 %20) %499) %506 = (fma.f32 #s(literal 1/8 binary32) (*.f32 %24 %13) %501) %509 = (/ %504 (* %20 %20)) %510 = (pow.f32 %24 #s(literal 2 binary32)) %513 = (/ %493 r) %516 = (/ %496 s) %517 = (neg %516) %520 = (/ r %516) %526 = (/ (* %165 3/4) %44) %527 = (*.f32 #s(literal 1/8 binary32) %167) %529 = (+ %526 %484) %530 = (fma.f32 #s(literal 1/8 binary32) %170 %255) %533 = (/ %529 r) %536 = (/ %92 %190) %541 = (+ %32 %536) %546 = (+ %32 %196) %554 = (/ %193 (* (* 6 %131) r)) %558 = (/ %261 %122) %561 = (/ %252 %6) %573 = (*.f32 #s(literal 1/2 binary32) %392) %577 = (pow.f32 r #s(literal 3 binary32)) %578 = (/.f32 %577 %436) %586 = (*.f32 #s(literal 1/8 binary32) %392) %595 = (/.f32 #s(literal 1 binary32) %209) %596 = (*.f32 #s(literal 1/8 binary32) %595) %597 = (*.f32 #s(literal 1/8 binary32) %82) %602 = (fma.f32 #s(literal 1/16 binary32) %234 %596) %607 = (/.f32 %391 %437) %615 = (*.f32 #s(literal 1/18 binary32) %392) %628 = (*.f32 #s(literal 1/24 binary32) %392) %637 = (fma.f32 #s(literal -1 binary32) %102 %213) %640 = (/.f32 %391 %233) %641 = (fma.f32 #s(literal 1/2 binary32) %640 %213) %642 = (fma.f32 #s(literal -1 binary32) %102 %641) %645 = (/.f32 %577 %437) %647 = (fma.f32 #s(literal -1 binary32) %102 (fma.f32 #s(literal -1/6 binary32) %645 %641)) %652 = (fma.f32 #s(literal 1/2 binary32) %392 %9) %664 = (*.f32 #s(literal 1/8 binary32) %213) %665 = (fma.f32 #s(literal -1/8 binary32) %102 %664) %667 = (fma.f32 #s(literal 1/16 binary32) %640 %664) %668 = (fma.f32 #s(literal -1/8 binary32) %102 %667) %671 = (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/48 binary32) %645 %667)) %673 = (/.f32 %209 s) %677 = (*.f32 %391 %24) %678 = (/.f32 %677 %232) %679 = (fma.f32 #s(literal 1/2 binary32) %678 %673) %683 = (*.f32 %577 %24) %684 = (/.f32 %683 %436) %689 = (/.f32 %665 s) %691 = (/.f32 %391 %24) %692 = (*.f32 #s(literal 1/2 binary32) %691) %693 = (fma.f32 #s(literal -1 binary32) %691 %692) %694 = (/.f32 %693 %232) %695 = (fma.f32 #s(literal -1/8 binary32) %694 %664) %696 = (fma.f32 #s(literal -1/8 binary32) %102 %695) %699 = (*.f32 r %693) %701 = (/.f32 %577 %24) %702 = (*.f32 #s(literal 1/6 binary32) %701) %704 = (fma.f32 #s(literal -1 binary32) %699 (fma.f32 #s(literal -1/2 binary32) %701 %702)) %705 = (/.f32 %704 %436) %714 = (*.f32 #s(literal 1/16 binary32) %392) %724 = (*.f32 #s(literal 1/8 binary32) %102) %726 = (/.f32 (-.f32 %724 %664) s) %736 = (*.f32 #s(literal 1/2 binary32) %391) %738 = (-.f32 %736 (*.f32 #s(literal 1/3 binary32) %391)) %739 = (/.f32 %738 %232) %740 = (*.f32 #s(literal 1/3 binary32) %739) %746 = (*.f32 r %738) %750 = (-.f32 (*.f32 #s(literal -1/6 binary32) %577) (fma.f32 #s(literal -2/3 binary32) %746 (*.f32 #s(literal -1/27 binary32) %577))) %751 = (/.f32 %750 %436) %758 = (fma.f32 #s(literal 1/18 binary32) %392 %156) %765 = (fma.f32 #s(literal -1/3 binary32) %102 %213) %768 = (fma.f32 #s(literal 1/18 binary32) %640 %213) %769 = (fma.f32 #s(literal -1/3 binary32) %102 %768) %773 = (fma.f32 #s(literal -1/3 binary32) %102 (fma.f32 #s(literal -1/162 binary32) %645 %768)) %779 = (*.f32 #s(literal 1/3 binary32) %673) %783 = (fma.f32 #s(literal 1/18 binary32) %678 %779) %791 = (fma.f32 #s(literal -1/24 binary32) %102 %664) %792 = (/.f32 %791 s) %795 = (*.f32 #s(literal 1/18 binary32) %691) %796 = (fma.f32 #s(literal -1/9 binary32) %691 %795) %797 = (/.f32 %796 %232) %798 = (fma.f32 #s(literal -1/8 binary32) %797 %791) %801 = (*.f32 r %796) %805 = (fma.f32 #s(literal -1/3 binary32) %801 (fma.f32 #s(literal -1/54 binary32) %701 (*.f32 #s(literal 1/162 binary32) %701))) %806 = (/.f32 %805 %436) %810 = (*.f32 #s(literal -1/24 binary32) %9) %814 = (*.f32 #s(literal 1/144 binary32) %392) %815 = (fma.f32 #s(literal -1/24 binary32) %9 %814) %820 = (fma.f32 #s(literal -1/24 binary32) %9 (fma.f32 #s(literal -1/1296 binary32) %578 %814)) %823 = (*.f32 #s(literal 1/24 binary32) %102) %825 = (/.f32 (-.f32 %823 %664) s) %827 = (*.f32 #s(literal 1/8 binary32) %797) %835 = (*.f32 #s(literal 1/4 binary32) %739) %843 = (*.f32 #s(literal 1/24 binary32) %82) %847 = (fma.f32 #s(literal 1/144 binary32) %234 %596) %848 = (/.f32 #s(literal 1/24 binary32) %25) %858 = (*.f32 #s(literal 1/4 binary32) %595) %859 = (*.f32 #s(literal 1/6 binary32) %82) %860 = (-.f32 %858 %859) %864 = (*.f32 #s(literal 1/4 binary32) %213) %865 = (fma.f32 #s(literal -1/6 binary32) %102 %864) %869 = (*.f32 #s(literal 1/3 binary32) %82) %873 = (fma.f32 #s(literal 1/18 binary32) %234 %595) %874 = (/.f32 #s(literal 1/3 binary32) %25) %882 = (*.f32 #s(literal -1/24 binary32) %225) %883 = (fma.f32 #s(literal -1/8 binary32) %225 %882) %887 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %883 s)) %864) s) %889 = (*.f32 #s(literal -1/8 binary32) %796) %893 = (fma.f32 #s(literal -1/24 binary32) %102 %864) %894 = (fma.f32 #s(literal -1/8 binary32) %102 %893) %909 = (fma.f32 #s(literal 1/16 binary32) %640 %864) %910 = (fma.f32 #s(literal 1/144 binary32) %640 %909) %919 = (/.f32 %738 %233) %920 = (fma.f32 #s(literal 1/3 binary32) %919 %213) %924 = (/.f32 %750 %437) %933 = (/.f32 %894 s) %935 = (fma.f32 #s(literal 1/24 binary32) %919 %909) %946 = (/.f32 %860 s) %948 = (*.f32 r %233) %949 = (/.f32 %738 %948) %950 = (fma.f32 #s(literal 1/16 binary32) %234 %858) %951 = (fma.f32 #s(literal 1/24 binary32) %949 %950) %955 = (*.f32 r %437) %956 = (/.f32 %750 %955) %962 = (fma.f32 #s(literal -1 binary32) %391 %736) %963 = (/.f32 %962 %948) %964 = (fma.f32 #s(literal 1/144 binary32) %234 %858) %969 = (*.f32 r %962) %970 = (*.f32 #s(literal 1/6 binary32) %577) %972 = (fma.f32 #s(literal -1 binary32) %969 (fma.f32 #s(literal -1/2 binary32) %577 %970)) %974 = (fma.f32 #s(literal -1/1296 binary32) %607 %964) %980 = (/.f32 #s(literal 1 binary32) r) %981 = (*.f32 #s(literal 1/4 binary32) %980) %982 = (/.f32 #s(literal 1 binary32) s) %983 = (*.f32 #s(literal 1/6 binary32) %982) %984 = (-.f32 %981 %983) %989 = (-.f32 %859 %858) %991 = (*.f32 s %860) %993 = (-.f32 %372 %214) %995 = (fma.f32 #s(literal -5/72 binary32) %102 %214) %997 = (/.f32 %995 s) %999 = (*.f32 #s(literal 1/6 binary32) %9) %1001 = (fma.f32 #s(literal -5/72 binary32) %413 %400) %1002 = (/.f32 %1001 s) %1005 = (-.f32 %999 #s(literal 1/4 binary32)) %1008 = (-.f32 (fma.f32 #s(literal -5/72 binary32) %392 %999) #s(literal 1/4 binary32)) %1011 = (-.f32 (fma.f32 #s(literal -5/72 binary32) %234 %329) %858) %1022 = (-.f32 (fma.f32 #s(literal 5/72 binary32) %234 %858) %329) %1028 = (*.f32 s %989) %1034 = (/.f32 %989 s) %1044 = (fma.f32 #s(literal 1/18 binary32) %392 %573) %1057 = (*.f32 #s(literal 2 binary32) %213) %1059 = (fma.f32 #s(literal -1 binary32) %102 (fma.f32 #s(literal -1/3 binary32) %102 %1057)) %1063 = (fma.f32 #s(literal 1/18 binary32) %640 (fma.f32 #s(literal 1/2 binary32) %640 %1057)) %1065 = (fma.f32 #s(literal -1 binary32) %102 (fma.f32 #s(literal -1/3 binary32) %102 %1063)) %1071 = (fma.f32 #s(literal -1 binary32) %102 (fma.f32 #s(literal -1/3 binary32) %102 (fma.f32 #s(literal -1/6 binary32) %645 (fma.f32 #s(literal -1/162 binary32) %645 %1063)))) %1074 = (*.f32 #s(literal -1/3 binary32) %225) %1076 = (/.f32 (fma.f32 #s(literal -1 binary32) %225 %1074) s) %1077 = (fma.f32 #s(literal 1/8 binary32) %1076 %864) %1080 = (fma.f32 #s(literal 1/18 binary32) %691 %692) %1081 = (/.f32 %1080 %232) %1082 = (fma.f32 #s(literal 1/8 binary32) %1081 %864) %1083 = (fma.f32 #s(literal 1/8 binary32) %1076 %1082) %1088 = (/.f32 (fma.f32 #s(literal -1/6 binary32) %701 (*.f32 #s(literal -1/162 binary32) %701)) %436) %1090 = (fma.f32 #s(literal 1/8 binary32) %1076 (fma.f32 #s(literal 1/8 binary32) %1088 %1082)) %1093 = (*.f32 #s(literal 1/16 binary32) %391) %1094 = (fma.f32 #s(literal -1/8 binary32) %391 %1093) %1098 = (*.f32 #s(literal 1/8 binary32) %9) %1101 = (*.f32 r %1094) %1115 = (fma.f32 #s(literal 1/18 binary32) %225 (*.f32 #s(literal 1/2 binary32) %225)) %1117 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1115 %232) %858) %1128 = (fma.f32 #s(literal 1/24 binary32) %102 %827) %1133 = (fma.f32 #s(literal 1/24 binary32) %102 (fma.f32 #s(literal 1/8 binary32) %806 %827)) %1141 = (fma.f32 #s(literal -1/8 binary32) %694 %864) %1154 = (/.f32 %962 %232) %1165 = (/.f32 %962 %233) %1166 = (fma.f32 #s(literal 1/144 binary32) %640 %864) %1167 = (fma.f32 #s(literal -1/24 binary32) %102 %1166) %1174 = (fma.f32 #s(literal -1/24 binary32) %102 (fma.f32 #s(literal -1/1296 binary32) %645 %1166)) %1188 = (*.f32 #s(literal 1/8 binary32) %24) %1192 = (fma.f32 #s(literal 1/144 binary32) %678 %1188) %1198 = (*.f32 #s(literal 1/4 binary32) %24) %1204 = (fma.f32 #s(literal 1/144 binary32) %678 (fma.f32 #s(literal 1/16 binary32) %678 %1198)) %1215 = (*.f32 #s(literal 2 binary32) %595) %1217 = (*.f32 #s(literal 4/3 binary32) %82) %1221 = (fma.f32 #s(literal 1/18 binary32) %234 (fma.f32 #s(literal 1/2 binary32) %234 %1215)) %1222 = (/.f32 #s(literal 4/3 binary32) %25) %1245 = (fma.f32 #s(literal -1 binary32) r %85) %1250 = (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %24 %1245)) s) (*.f32 #s(literal 4 binary32) %209)) %1257 = (fma.f32 #s(literal 1/18 binary32) %391 %736) %1260 = (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 %1257))) %1261 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (pow.f32 %1245 #s(literal 2 binary32)))) %1260) %1263 = (fma.f32 #s(literal -8 binary32) (/.f32 %1261 %232) %1250) %1281 = (fma.f32 #s(literal 1/144 binary32) %640 %664) %1298 = (*.f32 r %232) %1299 = (/.f32 %693 %1298) %1304 = (*.f32 r %436) %1305 = (/.f32 %704 %1304) %1313 = (*.f32 #s(literal 98304/2470649 binary32) %980) %1315 = (*.f32 #s(literal 32768/2470649 binary32) %982) %1320 = (fma.f32 #s(literal 16384/7411947 binary32) %305 %1313) %1325 = (/.f32 %391 %436) %1330 = (fma.f32 #s(literal 98304/2470649 binary32) %980 %596) %1333 = (+.f32 #s(literal 32768/2470649 binary32) %664) %1339 = (fma.f32 #s(literal 16384/7411947 binary32) %305 (fma.f32 #s(literal 98304/2470649 binary32) %980 %602)) %1340 = (+.f32 %140 %1315) %1349 = (fma.f32 #s(literal 1/144 binary32) %234 %950) %1358 = (fma.f32 #s(literal 1/24 binary32) %949 %596) %1366 = (/.f32 %796 %1298) %1367 = (fma.f32 #s(literal -1/8 binary32) %1366 %858) %1372 = (/.f32 %805 %1304) %1379 = (/ %487 r) %1380 = (fma.f32 #s(literal -1/8 binary32) %1299 %858) %1381 = (fma.f32 #s(literal 1/8 binary32) %1366 %329) %1390 = (*.f32 #s(literal -1/2 binary32) %413) %1396 = (/.f32 %577 s) %1405 = (*.f32 #s(literal 1/4 binary32) r) %1423 = (*.f32 #s(literal 1/16 binary32) %102) %1431 = (/.f32 %391 %25) %1432 = (*.f32 #s(literal 1/48 binary32) %1431) %1444 = (*.f32 #s(literal 1/3 binary32) r) %1450 = (*.f32 #s(literal 1/18 binary32) %391) %1475 = (*.f32 #s(literal 1/2 binary32) %1431) %1483 = (/.f32 %577 %25) %1484 = (*.f32 #s(literal 1/6 binary32) %1483) %1518 = (*.f32 #s(literal 1/8 binary32) %225) %1523 = (*.f32 #s(literal 1/16 binary32) %691) %1535 = (/.f32 %677 s) %1543 = (/.f32 %683 s) %1556 = (/.f32 %693 s) %1566 = (fma.f32 #s(literal -1/6 binary32) %701 (fma.f32 #s(literal 1/2 binary32) %701 %699)) %1567 = (/.f32 %1566 s) %1568 = (*.f32 #s(literal 1/8 binary32) %693) %1571 = (*.f32 #s(literal -1/8 binary32) %225) %1579 = (*.f32 #s(literal 1/8 binary32) r) %1611 = (/.f32 %738 s) %1621 = (-.f32 %970 (fma.f32 #s(literal 1/27 binary32) %577 (*.f32 #s(literal 2/3 binary32) %746))) %1622 = (/.f32 %1621 s) %1667 = (*.f32 #s(literal 1/3 binary32) %225) %1702 = (/.f32 %796 s) %1713 = (fma.f32 #s(literal -1/162 binary32) %701 (fma.f32 #s(literal 1/54 binary32) %701 (*.f32 #s(literal 1/3 binary32) %801))) %1714 = (/.f32 %1713 s) %1715 = (*.f32 #s(literal 1/8 binary32) %796) %1726 = (*.f32 #s(literal 1/24 binary32) r) %1732 = (*.f32 #s(literal 1/144 binary32) %391) %1742 = (*.f32 #s(literal 1/8 binary32) %1702) %1749 = (*.f32 #s(literal 1/8 binary32) %1714) %1776 = (*.f32 #s(literal 1/144 binary32) %102) %1777 = (*.f32 #s(literal 1/24 binary32) %213) %1786 = (*.f32 #s(literal 1/1296 binary32) %1431) %1798 = (-.f32 (*.f32 #s(literal 1/6 binary32) %102) %864) %1807 = (*.f32 #s(literal 1/3 binary32) %213) %1846 = (fma.f32 #s(literal 1/24 binary32) %225 %1518) %1850 = (fma.f32 #s(literal 1/144 binary32) %691 %1523) %1874 = (/.f32 %738 %24) %1907 = (fma.f32 #s(literal -1/16 binary32) %691 (*.f32 #s(literal -1/24 binary32) %1874)) %1931 = (/.f32 %738 %209) %1933 = (fma.f32 #s(literal -1/16 binary32) %225 (*.f32 #s(literal -1/24 binary32) %1931)) %1970 = (fma.f32 #s(literal -1/6 binary32) %577 (fma.f32 #s(literal 1/2 binary32) %577 %969)) %1990 = (*.f32 #s(literal -1 binary32) (/.f32 %993 s)) %1995 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) r (*.f32 #s(literal 5/72 binary32) %413)) s)) %1999 = (-.f32 %1990 %858) %2002 = (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %9)) %2011 = (fma.f32 #s(literal -1 binary32) %997 %858) %2026 = (+.f32 r %1444) %2038 = (fma.f32 #s(literal 1/162 binary32) %577 %970) %2053 = (fma.f32 #s(literal 1/3 binary32) %225 %225) %2073 = (/.f32 %2053 s) %2079 = (/.f32 %1080 s) %2089 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %701 %702) s) %2093 = (*.f32 #s(literal -1/8 binary32) %2053) %2103 = (*.f32 #s(literal -1/8 binary32) r) %2120 = (/.f32 %1115 s) %2131 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %691 (*.f32 #s(literal 1/6 binary32) %691)) s) %2151 = (*.f32 #s(literal 1/24 binary32) %225) %2175 = (*.f32 #s(literal 1/8 binary32) %1566) %2190 = (fma.f32 #s(literal 1/24 binary32) r %1579) %2195 = (fma.f32 #s(literal -1/8 binary32) %962 %1732) %2218 = (*.f32 #s(literal 1/144 binary32) %1431) %2231 = (*.f32 #s(literal 1/1296 binary32) %1483) %2255 = (fma.f32 #s(literal -1/8 binary32) %2073 %864) %2257 = (*.f32 #s(literal 1/8 binary32) %2053) %2269 = (*.f32 #s(literal 1/24 binary32) %209) %2282 = (fma.f32 #s(literal 1/24 binary32) %209 (*.f32 #s(literal 1/8 binary32) %209)) %2287 = (fma.f32 #s(literal 1/144 binary32) %677 (*.f32 #s(literal 1/16 binary32) %677)) %2302 = (*.f32 #s(literal 4/3 binary32) %213) %2336 = (*.f32 r (*.f32 %24 %2026)) %2346 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (pow.f32 %2026 #s(literal 2 binary32)))) %1260) %2348 = (*.f32 #s(literal 2 binary32) %2336) %2392 = (fma.f32 #s(literal -1/144 binary32) %691 %1568) %2412 = (/.f32 %693 r) %2413 = (*.f32 #s(literal 1/8 binary32) %2412) %2414 = (fma.f32 #s(literal -1/144 binary32) %225 %2413) %2424 = (/.f32 %1566 r) %2425 = (*.f32 #s(literal 1/8 binary32) %2424) %2468 = (fma.f32 #s(literal -1/16 binary32) %225 (*.f32 #s(literal -16384/7411947 binary32) r)) %2492 = (fma.f32 #s(literal -1/16 binary32) %225 (*.f32 #s(literal -1/144 binary32) %225)) %2557 = (/.f32 %796 r) %2559 = (fma.f32 #s(literal 1/8 binary32) %2412 (*.f32 #s(literal 1/8 binary32) %2557)) %2569 = (/.f32 %1713 r) %2583 = (*.f32 #s(literal -1/8 binary32) %2557) %2616 = (/.f32 r %436) %2617 = (/.f32 #s(literal 1 binary32) %232) %2618 = (*.f32 #s(literal 1/2 binary32) %2617) %2626 = (*.f32 #s(literal 1/4 binary32) %982) %2638 = (fma.f32 #s(literal -1/8 binary32) %234 %597) %2642 = (/.f32 #s(literal 1 binary32) %233) %2643 = (*.f32 #s(literal 1/8 binary32) %2642) %2645 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %438) %2643) %597) %2648 = (pow.f32 s #s(literal 4 binary32)) %2649 = (*.f32 %2648 %24) %2650 = (/.f32 r %2649) %2651 = (/.f32 #s(literal 1 binary32) %437) %2652 = (*.f32 #s(literal 1/16 binary32) %2651) %2656 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2650 %2652)) %2643) %597) %2660 = (*.f32 #s(literal 1/3 binary32) %982) %2665 = (*.f32 #s(literal 1/18 binary32) %2617) %2733 = (/.f32 %209 %232) %2734 = (/.f32 %24 s) %2747 = (*.f32 #s(literal 1/8 binary32) %982) %2781 = (fma.f32 #s(literal -1/3 binary32) %234 %82) %2784 = (*.f32 #s(literal 1/3 binary32) %2642) %2786 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %438) %2784) %82) %2792 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2650 (*.f32 #s(literal 1/18 binary32) %2651))) %2784) %82) %2814 = (fma.f32 #s(literal -1/24 binary32) %234 %597) %2817 = (*.f32 #s(literal 1/24 binary32) %2642) %2819 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %438) %2817) %597) %2821 = (*.f32 #s(literal 1/144 binary32) %2651) %2825 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %2650 %2821)) %2817) %597) %2828 = (*.f32 #s(literal 1/24 binary32) %982) %2861 = (*.f32 #s(literal 1/4 binary32) %82) %2862 = (fma.f32 #s(literal -1/6 binary32) %234 %2861) %2871 = (-.f32 (*.f32 #s(literal 1/6 binary32) %234) %2861) %2873 = (*.f32 #s(literal 1/6 binary32) %2642) %2874 = (fma.f32 #s(literal -5/72 binary32) %438 %2873) %2876 = (-.f32 (*.f32 r %2874) %2861) %2880 = (*.f32 #s(literal 5/72 binary32) %2651) %2887 = (fma.f32 r (-.f32 %424 %859) %864) %2890 = (*.f32 #s(literal 5/72 binary32) %2642) %2897 = (fma.f32 r (-.f32 %452 %2873) %2861) %2902 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2650 %2880)) %2873) %2861) %2918 = (fma.f32 #s(literal -5/72 binary32) %234 %859) %2921 = (*.f32 r (fma.f32 #s(literal -5/72 binary32) %305 %983)) %2931 = (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %9))) %2958 = (*.f32 #s(literal 4/3 binary32) %982) %2971 = (*.f32 #s(literal 2 binary32) %82) %2975 = (*.f32 #s(literal 4/3 binary32) %2642) %2991 = (*.f32 #s(literal 5/72 binary32) %2617) %2998 = (fma.f32 #s(literal -4/3 binary32) %102 %1057) %3002 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %234) %1217) %1057) %3008 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %438 (*.f32 #s(literal 5/9 binary32) %2642))) %1217) %1057) %3016 = (/.f32 %24 %232) %3037 = (/.f32 %24 %436) %3063 = (fma.f32 #s(literal -2/9 binary32) %2734 (*.f32 #s(literal 5/36 binary32) %2734)) %3087 = (*.f32 #s(literal 98304/2470649 binary32) %982) %3092 = (*.f32 #s(literal 32768/2470649 binary32) %2617) %3098 = (/.f32 #s(literal 1 binary32) %436) %3099 = (*.f32 #s(literal 16384/7411947 binary32) %3098) %3106 = (fma.f32 #s(literal 98304/2470649 binary32) %982 %597) %3109 = (fma.f32 #s(literal 32768/2470649 binary32) %2617 %2643) %3142 = (*.f32 #s(literal 3/4 binary32) %980) %3148 = (*.f32 #s(literal 1/4 binary32) %244) %3149 = (-.f32 %3148 %2873) %3157 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %134)) %3158 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %174) %3157) %3161 = (/.f32 %25 r) %3168 = (fma.f32 #s(literal 1/8 binary32) %278 %281) %3173 = (*.f32 #s(literal 5/72 binary32) %82) %3174 = (*.f32 #s(literal 1/6 binary32) %595) %3176 = (*.f32 r (-.f32 %3173 %3174)) %3179 = (*.f32 r (-.f32 %3174 %3173)) %3181 = (*.f32 #s(literal 1/6 binary32) %244) %3183 = (*.f32 r (-.f32 %3181 %2890)) %3196 = (/.f32 #s(literal 1/6 binary32) %29) %3198 = (+.f32 (/.f32 #s(literal 1/4 binary32) %677) %2890) %3202 = (*.f32 #s(literal 1/6 binary32) %980) %3203 = (*.f32 #s(literal 5/72 binary32) %982) %3213 = (*.f32 r (-.f32 %2890 %3181)) %3219 = (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %948)) %3221 = (*.f32 r (-.f32 %3219 %2880)) %3229 = (/.f32 #s(literal 1/6 binary32) %948) %3232 = (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %391 %25)) %2880) %3237 = (*.f32 r (-.f32 %2880 %3219)) %3243 = (fma.f32 #s(literal 1/8 binary32) %167 %3157) %3247 = (/.f32 %63 s) %3271 = (-.f32 %2873 %3148) (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 %44 (*.f32 #s(literal 6 binary32) %25)) (approx %48 (*.f32 #s(literal 6 binary32) %29)) (approx %51 %9) (approx %53 %25) (approx %55 %29) (approx %58 %60) (approx %62 %63) (approx %66 %68) (approx %70 (/.f32 (fma.f32 #s(literal -1/4 binary32) r %71) s)) (approx (/ 1/8 %55) (/.f32 #s(literal 1/8 binary32) %29)) (approx %80 %82) (approx %84 (/.f32 (+.f32 s %85) s)) (approx %92 (*.f32 #s(literal 3/4 binary32) %63)) (approx %96 (/.f32 (fma.f32 #s(literal -1/4 binary32) r (*.f32 #s(literal 3/4 binary32) s)) s)) (approx %101 %102) (approx (* 1/4 %80) (/.f32 #s(literal 1/4 binary32) %25)) (approx %110 %111) (approx %113 (*.f32 #s(literal -1 binary32) s)) (approx %116 (/.f32 #s(literal -1 binary32) s)) (approx %119 %120) (approx %122 %123) (approx %125 %126) (approx %128 %129) (approx %132 %134) (approx %136 (/.f32 #s(literal 1/8 binary32) %134)) (approx (/ 1/8 %131) %140) (approx %142 (*.f32 #s(literal 1/8 binary32) %13)) (approx %145 (/.f32 #s(literal -1/8 binary32) %134)) (approx %150 (*.f32 #s(literal -3 binary32) s)) (approx %154 %156) (approx %158 %159) (approx %161 %162) (approx %166 %167) (approx %169 %170) (approx %172 %174) (approx %176 (/.f32 #s(literal 1/8 binary32) %174)) (approx %179 (*.f32 #s(literal 1/8 binary32) %63)) (approx %182 (/.f32 #s(literal -1/8 binary32) %174)) (approx %186 (*.f32 #s(literal 2470649/131072 binary32) s)) (approx %190 (*.f32 #s(literal 2470649/131072 binary32) %123)) (approx %193 (*.f32 #s(literal 3/4 binary32) %159)) (approx %196 (*.f32 #s(literal 1/8 binary32) %197)) (approx %205 (/.f32 #s(literal -1/6 binary32) %25)) (approx %205 (/.f32 %215 s)) (approx %222 (*.f32 #s(literal -1/6 binary32) %102)) (approx %222 (/.f32 %228 s)) (approx %231 (*.f32 #s(literal -1/6 binary32) %234)) (approx %231 (/.f32 %228 %232)) (approx %239 (/.f32 (+.f32 r s) s)) (approx (/ 1 %55) %244) (approx %247 %197) (approx (/ -1/4 %53) (/.f32 #s(literal -1/4 binary32) %25)) (approx %252 (*.f32 #s(literal -1 binary32) %257)) (approx %261 %263) (approx %265 %209) (approx %265 (fma.f32 r %24 %25)) (approx %271 %272) (approx %271 (fma.f32 #s(literal 1/3 binary32) %209 %25)) (approx %277 %278) (approx %280 %281) (approx %284 (/.f32 %286 s)) (approx %289 (/.f32 %286 %123)) (approx %293 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %159 %209) %296) s)) (approx %300 %232) (approx (* %300 %20) %233) (approx %304 %305) (approx %307 (*.f32 #s(literal -1 binary32) %305)) (approx (/ %307 (neg %20)) %234) (approx (* %313 (/ 1 %131)) (/.f32 #s(literal 1/4 binary32) %29)) (approx %321 (/.f32 %324 %29)) (approx (/ (/ -1/6 %20) %113) %329) (approx %333 %335) (approx %337 #s(literal -1/6 binary32)) (approx %337 %339) (approx %342 (/.f32 %343 s)) (approx %346 (/.f32 #s(literal -1/6 binary32) %233)) (approx %346 (/.f32 %215 %232)) (approx %351 %211) (approx %353 (/.f32 #s(literal 1/6 binary32) %24)) (approx %356 (/.f32 #s(literal -1/6 binary32) %24)) (approx %356 %215) (approx (/ %341 s) (/.f32 #s(literal 1/6 binary32) %233)) (approx %366 (*.f32 #s(literal -5/72 binary32) %102)) (approx %370 %372) (approx %375 (/.f32 %377 s)) (approx %380 (/.f32 %382 s)) (approx %385 (*.f32 #s(literal -5/72 binary32) %234)) (approx %385 (/.f32 %382 %232)) (approx %390 (*.f32 #s(literal -5/72 binary32) %392)) (approx %390 (/.f32 %396 %232)) (approx %399 (/.f32 %403 %232)) (approx %406 (/.f32 %408 %232)) (approx %412 (*.f32 #s(literal -5/72 binary32) %413)) (approx %412 (/.f32 %396 s)) (approx %418 %71) (approx %420 (/.f32 %403 s)) (approx %423 %424) (approx %423 (/.f32 %428 %232)) (approx %423 (/.f32 %432 %232)) (approx %435 (*.f32 #s(literal -5/72 binary32) %438)) (approx %435 (/.f32 %382 %436)) (approx %445 (/.f32 %408 s)) (approx %448 (/.f32 %408 %436)) (approx %451 %452) (approx %451 (/.f32 %377 %436)) (approx %451 (/.f32 (fma.f32 #s(literal 5/72 binary32) %225 %431) %436)) (approx %460 (/.f32 %428 %436)) (approx %460 (/.f32 %432 %436)) (approx (/ 1/8 s) (/.f32 #s(literal 1/8 binary32) s)) (approx %468 %469) (approx %471 %472) (approx %474 (*.f32 #s(literal 1/8 binary32) %472)) (approx %318 (/.f32 #s(literal 1/8 binary32) %120)) (approx %479 (*.f32 #s(literal 1/8 binary32) (/.f32 %469 %29))) (approx %487 %257) (approx %319 %324) (approx %320 (/.f32 %324 %25)) (approx %493 %494) (approx %496 (*.f32 #s(literal 1/8 binary32) %494)) (approx %499 %501) (approx %504 %506) (approx %509 (/.f32 %506 %510)) (approx %513 (/.f32 %469 %209)) (approx %517 (*.f32 #s(literal -1/8 binary32) %472)) (approx %520 (*.f32 #s(literal 8 binary32) (/.f32 %29 %469))) (approx %526 %527) (approx %529 (/.f32 %530 s)) (approx %533 (/.f32 %530 %123)) (approx %536 (*.f32 #s(literal 98304/2470649 binary32) (/.f32 %63 %123))) (approx %541 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) (/.f32 %63 r) %296) s)) (approx %546 (/.f32 (fma.f32 #s(literal 1/8 binary32) %295 (*.f32 #s(literal 1/8 binary32) (/.f32 %63 %209))) s)) (approx %554 (*.f32 #s(literal 1/8 binary32) (/.f32 %159 %29))) (approx %558 (/.f32 %263 %123)) (approx %561 (/.f32 %256 %123)) (approx (/ %509 %122) (/.f32 %506 (*.f32 r (*.f32 s %510)))) (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 %573))) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %578 %573)))) (approx %15 #s(literal 1/4 binary32)) (approx %15 (+.f32 #s(literal 1/4 binary32) %68)) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %586))) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %578 %586)))) (approx %32 (/.f32 (-.f32 %596 %597) s)) (approx %32 (/.f32 (-.f32 %602 %140) s)) (approx %32 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %607 %602) %140) s)) (approx %62 (+.f32 #s(literal 1 binary32) %60)) (approx %62 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %615))) (approx %62 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %578 %615)))) (approx %92 #s(literal 3/4 binary32)) (approx %92 (+.f32 #s(literal 3/4 binary32) %68)) (approx %92 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %628))) (approx %92 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %578 %628)))) (approx %110 (/.f32 %637 s)) (approx %110 (/.f32 %642 s)) (approx %110 (/.f32 %647 s)) (approx %119 (+.f32 #s(literal 1 binary32) %9)) (approx %119 (+.f32 #s(literal 1 binary32) %652)) (approx %119 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %578 %652))) (approx %125 %213) (approx %125 %637) (approx %125 %642) (approx %125 %647) (approx %128 (/.f32 #s(literal 1/8 binary32) %24)) (approx %128 %665) (approx %128 %668) (approx %128 %671) (approx %132 (*.f32 s (+.f32 %24 %673))) (approx %132 (*.f32 s (+.f32 %24 %679))) (approx %132 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/6 binary32) %684 %679)))) (approx %136 %689) (approx %136 (/.f32 %696 s)) (approx %136 (/.f32 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/8 binary32) %705 %695)) s)) (approx %142 #s(literal 1/8 binary32)) (approx %142 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/8 binary32) %9))) (approx %142 (+.f32 #s(literal 1/8 binary32) (fma.f32 #s(literal -1/8 binary32) %9 %714))) (approx %142 (+.f32 #s(literal 1/8 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/48 binary32) %578 %714)))) (approx %145 (/.f32 #s(literal -1/8 binary32) %25)) (approx %145 %726) (approx %145 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %694) %665) s)) (approx %145 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %705) %696) s)) (approx %158 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %740))) (approx %158 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) %751 %740)))) (approx %161 (+.f32 #s(literal 1 binary32) %156)) (approx %161 (+.f32 #s(literal 1 binary32) %758)) (approx %161 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/162 binary32) %578 %758))) (approx %166 (/.f32 %765 s)) (approx %166 (/.f32 %769 s)) (approx %166 (/.f32 %773 s)) (approx %169 %765) (approx %169 %769) (approx %169 %773) (approx %172 (*.f32 s (+.f32 %24 %779))) (approx %172 (*.f32 s (+.f32 %24 %783))) (approx %172 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/162 binary32) %684 %783)))) (approx %176 %792) (approx %176 (/.f32 %798 s)) (approx %176 (/.f32 (fma.f32 #s(literal -1/8 binary32) %806 %798) s)) (approx %179 (+.f32 #s(literal 1/8 binary32) %810)) (approx %179 (+.f32 #s(literal 1/8 binary32) %815)) (approx %179 (+.f32 #s(literal 1/8 binary32) %820)) (approx %182 %825) (approx %182 (/.f32 (-.f32 %827 %791) s)) (approx %182 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %806) %798) s)) (approx %193 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %835))) (approx %193 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal 1/4 binary32) %751 %835)))) (approx %196 (/.f32 (-.f32 %596 %843) s)) (approx %196 (/.f32 (-.f32 %847 %848) s)) (approx %196 (/.f32 (-.f32 (fma.f32 #s(literal -1/1296 binary32) %607 %847) %848) s)) (approx %205 (/.f32 #s(literal 1/4 binary32) %209)) (approx %205 %860) (approx %222 (/.f32 #s(literal 1/4 binary32) %24)) (approx %222 %865) (approx %231 (/.f32 %865 s)) (approx %247 (/.f32 (-.f32 %595 %869) s)) (approx %247 (/.f32 (-.f32 %873 %874) s)) (approx %247 (/.f32 (-.f32 (fma.f32 #s(literal -1/162 binary32) %607 %873) %874) s)) (approx %252 %887) (approx %252 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %693 %889) %232)) %894) s)) (approx %252 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %704 (*.f32 #s(literal -1/8 binary32) %805)) %436)) (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/8 binary32) %694 (fma.f32 #s(literal -1/8 binary32) %797 %893)))) s)) (approx %261 %894) (approx %261 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/24 binary32) %102 %910))) (approx %261 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/24 binary32) %102 (fma.f32 #s(literal -1/48 binary32) %645 (fma.f32 #s(literal -1/1296 binary32) %645 %910))))) (approx %277 (/.f32 (fma.f32 #s(literal -1/3 binary32) %102 %920) s)) (approx %277 (/.f32 (fma.f32 #s(literal -1/3 binary32) %102 (fma.f32 #s(literal 1/3 binary32) %924 %920)) s)) (approx %280 (/.f32 %668 s)) (approx %280 (/.f32 %671 s)) (approx %284 %933) (approx %284 (/.f32 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/24 binary32) %102 %935)) s)) (approx %284 (/.f32 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/24 binary32) %102 (fma.f32 #s(literal -1/48 binary32) %645 (fma.f32 #s(literal 1/24 binary32) %924 %935)))) s)) (approx %289 %946) (approx %289 (/.f32 (-.f32 %951 %329) s)) (approx %289 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %607 (fma.f32 #s(literal 1/24 binary32) %956 %951)) %329) s)) (approx %321 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %963 %964) %329) s)) (approx %321 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %972 %955) (fma.f32 #s(literal -1/8 binary32) %963 %974)) %329) s)) (approx %337 (*.f32 s %984)) (approx %342 (/.f32 #s(literal -1/4 binary32) %209)) (approx %342 %989) (approx %356 %991) (approx %375 %993) (approx %380 %995) (approx %385 %997) (approx %390 %999) (approx %390 %1002) (approx %399 #s(literal -1/4 binary32)) (approx %399 %1005) (approx %399 %1008) (approx %406 %1011) (approx %412 %400) (approx %412 %1001) (approx %420 (*.f32 #s(literal -1/4 binary32) s)) (approx %420 (*.f32 s %1005)) (approx %420 (*.f32 s %1008)) (approx %423 %1022) (approx %435 (/.f32 %995 %232)) (approx %445 (*.f32 #s(literal -1/4 binary32) %210)) (approx %445 %1028) (approx %445 (*.f32 s %1011)) (approx %448 (/.f32 #s(literal -1/4 binary32) %29)) (approx %448 %1034) (approx %448 (/.f32 %1011 s)) (approx %451 (/.f32 %1022 s)) (approx %468 #s(literal 2 binary32)) (approx %468 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 %60))) (approx %468 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 %1044)))) (approx %468 (+.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) %578 (fma.f32 #s(literal -1/162 binary32) %578 %1044)))))) (approx %471 (/.f32 #s(literal 2 binary32) %25)) (approx %471 (/.f32 %1059 s)) (approx %471 (/.f32 %1065 s)) (approx %471 (/.f32 %1071 s)) (approx %474 (/.f32 %1077 s)) (approx %474 (/.f32 %1083 s)) (approx %474 (/.f32 %1090 s)) (approx %318 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1094 %232))) %1098)) (approx %318 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1101 (fma.f32 #s(literal -1/16 binary32) %577 (*.f32 #s(literal 1/48 binary32) %577))) %436))) (fma.f32 #s(literal -1/8 binary32) %392 (fma.f32 #s(literal 1/16 binary32) %392 %1098)))) (approx %479 (/.f32 (-.f32 %1117 %329) s)) (approx %479 (/.f32 (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %691 (*.f32 #s(literal -1/162 binary32) %691)) %436) %1117) %329) s)) (approx %486 (/.f32 (-.f32 %1128 %664) s)) (approx %486 (/.f32 (-.f32 %1133 %664) s)) (approx %487 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %102 %864) %823) s)) (approx %487 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %102 %1141) %1128) s)) (approx %487 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/8 binary32) %705 %1141)) %1133) s)) (approx %319 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 %810))) (approx %319 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1154 %815)))) (approx %319 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) (/.f32 %972 %436) (fma.f32 #s(literal -1/8 binary32) %1154 %820))))) (approx %320 (/.f32 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/8 binary32) %1165 %1167)) s)) (approx %320 (/.f32 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/8 binary32) (/.f32 %972 %437) (fma.f32 #s(literal -1/8 binary32) %1165 %1174))) s)) (approx %493 (/.f32 #s(literal 2 binary32) %24)) (approx %493 %1059) (approx %493 %1065) (approx %493 %1071) (approx %496 %1077) (approx %496 %1083) (approx %496 %1090) (approx %499 %1188) (approx %499 (fma.f32 #s(literal -1/24 binary32) %673 %1188)) (approx %499 (fma.f32 #s(literal -1/24 binary32) %673 %1192)) (approx %499 (fma.f32 #s(literal -1/24 binary32) %673 (fma.f32 #s(literal -1/1296 binary32) %684 %1192))) (approx %504 %1198) (approx %504 (fma.f32 #s(literal -1/8 binary32) %673 (fma.f32 #s(literal -1/24 binary32) %673 %1198))) (approx %504 (fma.f32 #s(literal -1/8 binary32) %673 (fma.f32 #s(literal -1/24 binary32) %673 %1204))) (approx %504 (fma.f32 #s(literal -1/8 binary32) %673 (fma.f32 #s(literal -1/24 binary32) %673 (fma.f32 #s(literal -1/48 binary32) %684 (fma.f32 #s(literal -1/1296 binary32) %684 %1204))))) (approx %513 (/.f32 #s(literal 2 binary32) %209)) (approx %513 (-.f32 %1215 %1217)) (approx %513 (-.f32 %1221 %1222)) (approx %513 (-.f32 (fma.f32 #s(literal -1/6 binary32) %607 (fma.f32 #s(literal -1/162 binary32) %607 %1221)) %1222)) (approx %517 (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %1076) %864) s)) (approx %517 (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %1081) %1077) s)) (approx %517 (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %1088) %1083) s)) (approx %520 (*.f32 #s(literal 4 binary32) %29)) (approx %520 (*.f32 s %1250)) (approx %520 (*.f32 s %1263)) (approx %520 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %1245 %1261) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (*.f32 %1245 %1257))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 (fma.f32 #s(literal -1/6 binary32) %577 (*.f32 #s(literal -1/162 binary32) %577))))))) %436) %1263))) (approx %526 (/.f32 (fma.f32 #s(literal -1/24 binary32) %102 %1281) s)) (approx %526 (/.f32 (fma.f32 #s(literal -1/24 binary32) %102 (fma.f32 #s(literal -1/1296 binary32) %645 %1281)) s)) (approx %529 (/.f32 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/8 binary32) %694 %1167)) s)) (approx %529 (/.f32 (fma.f32 #s(literal -1/8 binary32) %102 (fma.f32 #s(literal -1/8 binary32) %705 (fma.f32 #s(literal -1/8 binary32) %694 %1174))) s)) (approx %533 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1299 %964) %329) s)) (approx %533 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1305 (fma.f32 #s(literal -1/8 binary32) %1299 %974)) %329) s)) (approx %536 (/.f32 #s(literal 98304/2470649 binary32) %123)) (approx %536 (/.f32 (-.f32 %1313 %1315) s)) (approx %536 (/.f32 (-.f32 %1320 %1315) s)) (approx %536 (/.f32 (-.f32 (fma.f32 #s(literal -16384/66707523 binary32) %1325 %1320) %1315) s)) (approx %541 (/.f32 %1330 s)) (approx %541 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1333 s) %1330) s)) (approx %541 (/.f32 (-.f32 %1339 %1340) s)) (approx %541 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %607 (fma.f32 #s(literal -16384/66707523 binary32) %1325 %1339)) %1340) s)) (approx %546 (/.f32 (-.f32 %1349 %329) s)) (approx %546 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %607 (fma.f32 #s(literal -1/1296 binary32) %607 %1349)) %329) s)) (approx %554 (/.f32 (-.f32 %1358 %848) s)) (approx %554 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %956 %1358) %848) s)) (approx %561 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1299 %1367) %329) s)) (approx %561 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1305 (fma.f32 #s(literal -1/8 binary32) %1299 (fma.f32 #s(literal -1/8 binary32) %1372 %1367))) %329) s)) (approx %1379 (/.f32 (-.f32 %1380 %1381) s)) (approx %1379 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1305 %1380) (fma.f32 #s(literal 1/8 binary32) %1372 %1381)) s)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %1390) 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) %1396 %736) s))) s)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %413 %1405) 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) %1396 (*.f32 #s(literal 1/8 binary32) %391)) s) %1405) s)))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %597 %596) s))) (approx %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1423 %664) s)) %596) 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) %225 %1432) s)) %664) s)) %596) s))) (approx %62 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %413 %1444) s)))) (approx %62 (+.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) %1396 %1450) s) %1444) s)))) (approx %92 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %413 %1405) s)))) (approx %92 (+.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) %1396 (*.f32 #s(literal 1/24 binary32) %391)) s) %1405) s)))) (approx %110 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %102 %213) s))) (approx %110 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %225 %1475) s)) %213) s))) (approx %110 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %225 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %691 %1484) s))) s)) %213) s))) (approx %119 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %1390) s)))) (approx %119 (+.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) %1396 %736) s))) s)))) (approx %125 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1431 %225) s) %213)) (approx %125 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1483 %692) s) %225) s) %213)) (approx %128 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %1431 %1518) s) %664)) (approx %128 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1483 %1523) s) %1518) s) %664)) (approx %132 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %673))))) (approx %132 (*.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) %1535 %209) s)))))) (approx %132 (*.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) %1543)) s) %209) s)))))) (approx %136 (*.f32 #s(literal -1 binary32) %726)) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %225 (*.f32 #s(literal -1/8 binary32) %1556)) s)) %664) s))) (approx %136 (*.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) %1567 %1568) s) %1571) s)) %664) s))) (approx %142 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %413 %1579) s)))) (approx %142 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1396 %1093) s) %1579) s)))) (approx %145 (*.f32 #s(literal -1 binary32) %689)) (approx %145 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1556) %1571) s) %664) s))) (approx %145 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1567) %1568) s)) %1571) s) %664) s))) (approx %158 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1611 %1444) s)))) (approx %158 (+.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) %1622 (*.f32 #s(literal 1/3 binary32) %738)) s) %1444) s)))) (approx %161 (+.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) %413)) s)))) (approx %161 (+.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) %1396 %1450) s) %85) s)))) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %102) %213) s))) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %225 (*.f32 #s(literal 1/18 binary32) %1431)) s)) %213) s))) (approx %166 (*.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) %691 (*.f32 #s(literal 1/162 binary32) %1483)) s) %1074) s)) %213) s))) (approx %169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %1431 %1667) s) %213)) (approx %169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1483 %795) s) %1667) s) %213)) (approx %172 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1/3 binary32) %673))))) (approx %172 (*.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) %1535 %272) s)))))) (approx %172 (*.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) %1543)) s) %272) s)))))) (approx %176 (*.f32 #s(literal -1 binary32) %825)) (approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1702 %882) s)) %664) s))) (approx %176 (*.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) %1714 %1715) s) %882) s)) %664) s))) (approx %179 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %413 %1726) s)))) (approx %179 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %1396 %1732) s) %1726) s)))) (approx %182 (*.f32 #s(literal -1 binary32) %792)) (approx %182 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1742 %882) s) %664) s))) (approx %182 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1749 %1715) s)) %882) s) %664) s))) (approx %193 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1611 %1405) s)))) (approx %193 (+.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) %1622 (*.f32 #s(literal 1/4 binary32) %738)) s) %1405) s)))) (approx %196 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %843 %596) s))) (approx %196 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1776 %1777) s)) %596) s))) (approx %196 (*.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) %225 %1786) s)) %1777) s)) %596) s))) (approx %231 (*.f32 #s(literal -1 binary32) (/.f32 %1798 s))) (approx %247 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %869 %595) s))) (approx %247 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/18 binary32) %102) %1807) s)) %595) s))) (approx %247 (*.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) %225 (*.f32 #s(literal 1/162 binary32) %1431)) s)) %1807) s)) %595) s))) (approx %252 (*.f32 #s(literal -1 binary32) %933)) (approx %252 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/8 binary32) %1556 %1742) %883) s) %864) s))) (approx %252 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/8 binary32) %1567 %1749) (fma.f32 #s(literal 1/8 binary32) %693 %1715)) s)) %883) s) %864) s))) (approx %261 (fma.f32 #s(literal -1 binary32) (/.f32 %1846 s) %864)) (approx %261 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1850 s) %1846) s) %864)) (approx %261 (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) %701 (*.f32 #s(literal 1/48 binary32) %701)) s) %1850) s) %1846) s) %864)) (approx %277 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %225 (*.f32 #s(literal 1/3 binary32) (/.f32 %738 %25))) s)) %213) s))) (approx %277 (*.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/3 binary32) %1874 (*.f32 #s(literal 1/3 binary32) (/.f32 %1621 %25))) s) %1074) s)) %213) s))) (approx %280 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %225 (*.f32 #s(literal 1/16 binary32) %1431)) s)) %664) s))) (approx %280 (*.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) %691 (*.f32 #s(literal 1/48 binary32) %1483)) s) %1571) s)) %664) s))) (approx %284 (*.f32 #s(literal -1 binary32) %887)) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1907 s) %883) s)) %864) s))) (approx %284 (*.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 %1621 %24) (*.f32 #s(literal -1/48 binary32) %701)) s) %1907) s) %883) s)) %864) s))) (approx %289 (*.f32 #s(literal -1 binary32) %1034)) (approx %289 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1933 s)) %214) s)) %858) s))) (approx %289 (*.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 %1621 %209) (*.f32 #s(literal -1/48 binary32) %691)) s) %1933) s)) %214) s)) %858) s))) (approx %321 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %962 %29) %1776) %214) s)) %858) s))) (approx %321 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 %962 %209) (*.f32 #s(literal 1/144 binary32) %225)) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1970 %29) %1786)) s)) %214) s)) %858) s))) (approx %337 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %983 %981)))) (approx %356 (*.f32 #s(literal -1 binary32) %1028)) (approx %385 %1990) (approx %390 %1995) (approx %399 (-.f32 %1995 #s(literal 1/4 binary32))) (approx %406 %1999) (approx %420 (*.f32 #s(literal -1 binary32) (*.f32 s %2002))) (approx %420 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) %1002))))) (approx %423 %2011) (approx %445 (*.f32 #s(literal -1 binary32) %991)) (approx %445 (*.f32 #s(literal -1 binary32) (*.f32 s %2011))) (approx %448 (*.f32 #s(literal -1 binary32) %946)) (approx %448 (*.f32 #s(literal -1 binary32) (/.f32 %2011 s))) (approx %451 (*.f32 #s(literal -1 binary32) (/.f32 %1999 s))) (approx %468 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2026 s)))) (approx %468 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %1257 s) %1444)) s)))) (approx %468 (+.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 %2038 s) %1257) s) %1444)) s)))) (approx %471 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %102 %102) %1057) s))) (approx %471 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2053 (fma.f32 #s(literal 1/18 binary32) %1431 %1475)) s)) %1057) s))) (approx %471 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2053 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1080 (fma.f32 #s(literal 1/162 binary32) %1483 %1484)) s))) s)) %1057) s))) (approx %474 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %2073) %864) s))) (approx %474 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2053 (*.f32 #s(literal 1/8 binary32) %2079)) s)) %864) s))) (approx %474 (*.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) %1080 (*.f32 #s(literal 1/8 binary32) %2089)) s) %2093) s)) %864) s))) (approx %318 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %413 (*.f32 #s(literal 1/16 binary32) %413)) %2103) s)))) (approx %318 (+.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) %1396 (fma.f32 #s(literal 1/16 binary32) %1396 (/.f32 %1101 s))) %1094) s)) %2103) s)))) (approx %479 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %2120) %214) s)) %858) s))) (approx %479 (*.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) %1115 (*.f32 #s(literal 1/8 binary32) %2131)) s)) %214) s)) %858) s))) (approx %486 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) %225 %1742) s) %664) s))) (approx %486 (*.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) %796 %1749) s) %2151) s) %664) s))) (approx %487 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1571 %2151) s)) %864) s))) (approx %487 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1568 %889) s) %1571) %2151) s)) %864) s))) (approx %487 (*.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 %2175 (*.f32 #s(literal -1/8 binary32) %1713)) s) %1568) %889) s) %1571) %2151) s)) %864) s))) (approx %319 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2190 s)))) (approx %319 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2195 s) %2190) s)))) (approx %319 (+.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) %1970 (*.f32 #s(literal 1/1296 binary32) %577)) s) %2195) s) %2190) s)))) (approx %320 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %102 %724) %864) s))) (approx %320 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1846 (fma.f32 #s(literal -1/8 binary32) (/.f32 %962 %25) %2218)) s)) %864) s))) (approx %320 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1846 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 %962 %24) (*.f32 #s(literal 1/144 binary32) %691)) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1970 %25) %2231)) s))) s)) %864) s))) (approx %493 (fma.f32 #s(literal -1 binary32) %2073 %1057)) (approx %493 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2079 %2053) s) %1057)) (approx %493 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2089 %1080) s) %2053) s) %1057)) (approx %496 %2255) (approx %496 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2079 %2257) s) %864)) (approx %496 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2089 (*.f32 #s(literal 1/8 binary32) %1080)) s) %2257) s) %864)) (approx %499 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/144 binary32) %1535 %2269) s) %1188)) (approx %499 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/1296 binary32) %1543 (*.f32 #s(literal 1/144 binary32) %677)) s) %2269) s) %1188)) (approx %504 (fma.f32 #s(literal -1 binary32) (/.f32 %2282 s) %1198)) (approx %504 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2287 s) %2282) s) %1198)) (approx %504 (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) %2287) s) %2282) s) %1198)) (approx %513 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2120 %2302) s) %1215)) (approx %513 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2131 %1115) s) %2302) s) %1215)) (approx %517 (*.f32 #s(literal -1 binary32) (/.f32 %2255 s))) (approx %517 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %2079) %2093) s) %864) s))) (approx %517 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %2089) (*.f32 #s(literal -1/8 binary32) %1080)) s)) %2093) s) %864) s))) (approx %520 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %209 (*.f32 #s(literal -2 binary32) (/.f32 %2336 s)))))) (approx %520 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %209 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %2346 s) %2348) s)))))) (approx %520 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %209 (*.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 %2026 %2346) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (*.f32 %2026 %1257))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 %2038))))) s) (*.f32 #s(literal 8 binary32) %2346)) s) %2348) s)))))) (approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %225 %2218) s)) %664) s))) (approx %526 (*.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) %691 %2231) s) %882) s)) %664) s))) (approx %529 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2392 s) %883) s)) %864) s))) (approx %529 (*.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) %701 %2175) s) %2392) s) %883) s)) %864) s))) (approx %533 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2414 s)) %214) s)) %858) s))) (approx %533 (*.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) %691 %2425) s) %2414) s)) %214) s)) %858) s))) (approx %536 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1315 %1313) s))) (approx %536 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16384/7411947 binary32) %9) #s(literal 32768/2470649 binary32)) s)) %1313) s))) (approx %536 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16384/7411947 binary32) r (*.f32 #s(literal 16384/66707523 binary32) %413)) s)) #s(literal 32768/2470649 binary32)) s)) %1313) s))) (approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1340 %1330) s))) (approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2468 s)) %1333) s)) %1330) 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) %691 (*.f32 #s(literal -16384/66707523 binary32) %391)) s) %2468) s)) %1333) s)) %1330) s))) (approx %546 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2492 s)) %214) s)) %858) s))) (approx %546 (*.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) %691 (*.f32 #s(literal -1/1296 binary32) %691)) s) %2492) s)) %214) s)) %858) s))) (approx %554 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 %738 %29)) %1777) s)) %596) s))) (approx %554 (*.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) %1931 (*.f32 #s(literal 1/24 binary32) (/.f32 %1621 %29))) s)) %1777) s)) %596) s))) (approx %558 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %102 %1423) %214) s)) %858) s))) (approx %558 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/144 binary32) %225 (*.f32 #s(literal 1/16 binary32) %225)) (fma.f32 #s(literal 1/1296 binary32) %1431 %1432)) s)) %214) s)) %858) s))) (approx %561 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2559 s)) %214) s)) %858) s))) (approx %561 (*.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) %2424 (*.f32 #s(literal 1/8 binary32) %2569)) s) %2559) s)) %214) s)) %858) s))) (approx %1379 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2413 %2583) s)) %214) s)) %858) s))) (approx %1379 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2425 (*.f32 #s(literal -1/8 binary32) %2569)) s) %2413) %2583) s)) %214) s)) %858) 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) %305) %982)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %2616 %2618)) %982)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %305) %2626)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %2616 (*.f32 #s(literal 1/8 binary32) %2617))) %2626)))) (approx %32 (/.f32 %2638 r)) (approx %32 (/.f32 %2645 r)) (approx %32 (/.f32 %2656 r)) (approx %62 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %305) %2660)))) (approx %62 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2616 %2665)) %2660)))) (approx %201 %595) (approx %92 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %305) %2626)))) (approx %92 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %2616 (*.f32 #s(literal 1/24 binary32) %2617))) %2626)))) (approx %363 %225) (approx %110 (fma.f32 #s(literal -1 binary32) %234 %82)) (approx %110 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %438) %2642) %82)) (approx %110 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %2650 (*.f32 #s(literal 1/2 binary32) %2651))) %2642) %82)) (approx %119 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %305 %982)))) (approx %119 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %2616 %2618) %982)))) (approx %125 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %234) %82) %213)) (approx %125 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %438 (*.f32 #s(literal 1/2 binary32) %2642))) %82) %213)) (approx %128 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %234) %597) %664)) (approx %128 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %438 (*.f32 #s(literal 1/16 binary32) %2642))) %597) %664)) (approx %313 (/.f32 #s(literal 1/4 binary32) r)) (approx %132 (fma.f32 r (+.f32 %24 (*.f32 #s(literal 1/2 binary32) %673)) %25)) (approx %132 (fma.f32 r (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/6 binary32) %2733 (*.f32 #s(literal 1/2 binary32) %2734)))) %25)) (approx %136 %2638) (approx %136 %2645) (approx %136 %2656) (approx (/ 1 r) %980) (approx %142 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %305) %2747)))) (approx %142 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2616 (*.f32 #s(literal 1/16 binary32) %2617))) %2747)))) (approx %145 (-.f32 (*.f32 #s(literal 1/8 binary32) %234) %597)) (approx %145 (-.f32 (*.f32 r (fma.f32 #s(literal -1/16 binary32) %438 %2643)) %597)) (approx %145 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 1/48 binary32) %2650) %2652) %2643)) %597)) (approx %161 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/18 binary32) %305 %2660)))) (approx %161 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/162 binary32) %2616 %2665) %2660)))) (approx %166 %2781) (approx %166 %2786) (approx %166 %2792) (approx %169 (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %234) %869) %213)) (approx %169 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %438 (*.f32 #s(literal 1/18 binary32) %2642))) %869) %213)) (approx %172 (fma.f32 r (fma.f32 #s(literal 1/18 binary32) %673 (*.f32 #s(literal 1/3 binary32) %24)) %25)) (approx %172 (fma.f32 r (fma.f32 #s(literal 1/3 binary32) %24 (*.f32 r (fma.f32 #s(literal 1/162 binary32) %2733 (*.f32 #s(literal 1/18 binary32) %2734)))) %25)) (approx %176 %2814) (approx %176 %2819) (approx %176 %2825) (approx %179 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %305) %2828)))) (approx %179 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %2616 (*.f32 #s(literal 1/144 binary32) %2617))) %2828)))) (approx %182 (-.f32 (*.f32 #s(literal 1/24 binary32) %234) %597)) (approx %182 (-.f32 (*.f32 r (fma.f32 #s(literal -1/144 binary32) %438 %2817)) %597)) (approx %182 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 1/1296 binary32) %2650) %2821) %2817)) %597)) (approx %196 (/.f32 %2814 r)) (approx %196 (/.f32 %2819 r)) (approx %196 (/.f32 %2825 r)) (approx %205 (/.f32 %865 r)) (approx %231 %2862) (approx %247 (/.f32 %2781 r)) (approx %247 (/.f32 %2786 r)) (approx %247 (/.f32 %2792 r)) (approx %252 %2871) (approx %252 %2876) (approx %252 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 7/324 binary32) %2650) %2880) %2873)) %2861)) (approx %261 %2887) (approx %261 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %438 %2890)) %859) %864)) (approx %284 %2897) (approx %284 %2902) (approx %289 (/.f32 %2862 r)) (approx %289 (/.f32 %2897 r)) (approx %289 (/.f32 %2902 r)) (approx %337 (/.f32 (fma.f32 #s(literal -1/6 binary32) r %71) r)) (approx %342 (/.f32 %1798 r)) (approx %356 (/.f32 %228 r)) (approx %365 %427) (approx %385 %2918) (approx %390 %2921) (approx %399 (-.f32 %2921 #s(literal 1/4 binary32))) (approx %406 (/.f32 (-.f32 (*.f32 r %2918) %864) r)) (approx %412 %2931) (approx %420 (-.f32 %400 %71)) (approx %420 (-.f32 %2931 %71)) (approx %423 (/.f32 %2887 r)) (approx %435 %2874) (approx %445 (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %225) %227) r)) (approx %445 (/.f32 (-.f32 (*.f32 r %995) %227) r)) (approx %448 (/.f32 %2871 r)) (approx %448 (/.f32 %2876 r)) (approx %468 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) %9))) (approx %468 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %305) %2958)))) (approx %468 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %2616 (*.f32 #s(literal 5/9 binary32) %2617))) %2958)))) (approx %471 (fma.f32 #s(literal -4/3 binary32) %234 %2971)) (approx %471 (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %438) %2975) %2971)) (approx %471 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %2650 (*.f32 #s(literal 5/9 binary32) %2651))) %2975) %2971)) (approx %319 %2002) (approx %319 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %305) %983)))) (approx %319 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2616 %2991)) %983)))) (approx %493 %2998) (approx %493 %3002) (approx %493 %3008) (approx %499 (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %2734 (*.f32 #s(literal 1/144 binary32) %2733))))) (approx %499 (fma.f32 #s(literal 1/8 binary32) %24 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %2734 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) (/.f32 %209 %436) (*.f32 #s(literal 1/144 binary32) %3016))))))) (approx %504 (fma.f32 #s(literal 1/4 binary32) %24 (*.f32 r (fma.f32 #s(literal -1/8 binary32) %2734 (*.f32 #s(literal -1/24 binary32) %2734))))) (approx %504 (fma.f32 #s(literal 1/4 binary32) %24 (*.f32 r (fma.f32 #s(literal -1/8 binary32) %2734 (fma.f32 #s(literal -1/24 binary32) %2734 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %3016 (*.f32 #s(literal 1/16 binary32) %3016)))))))) (approx %504 (fma.f32 #s(literal 1/4 binary32) %24 (*.f32 r (fma.f32 #s(literal -1/8 binary32) %2734 (fma.f32 #s(literal -1/24 binary32) %2734 (*.f32 r (fma.f32 #s(literal 1/144 binary32) %3016 (fma.f32 #s(literal 1/16 binary32) %3016 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %3037 (*.f32 #s(literal -1/1296 binary32) %3037))))))))))) (approx %513 (/.f32 %2998 r)) (approx %513 (/.f32 %3002 r)) (approx %513 (/.f32 %3008 r)) (approx %520 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %209 (*.f32 #s(literal 4 binary32) %25)))) (approx %520 (*.f32 r (fma.f32 #s(literal 4 binary32) %25 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r %3063) (*.f32 #s(literal 8/3 binary32) %24)))))) (approx %520 (*.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) %3016 (fma.f32 #s(literal 5/54 binary32) %3016 (*.f32 #s(literal 2/3 binary32) (/.f32 %3063 s))))) (*.f32 #s(literal -8 binary32) %3063)))))))) (approx %536 (/.f32 (fma.f32 #s(literal -32768/2470649 binary32) %305 %3087) r)) (approx %536 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 16384/7411947 binary32) %2616) %3092) %3087) r)) (approx %536 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -16384/66707523 binary32) (/.f32 r %2648) %3099)) %3092) %3087) r)) (approx %541 (/.f32 %3106 r)) (approx %541 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %3109) %3106) r)) (approx %541 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %982 (fma.f32 #s(literal 1/8 binary32) %82 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %2651 %3099)) %3109)))) r)) (approx %541 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %982 (fma.f32 #s(literal 1/8 binary32) %82 (*.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) %2648) (*.f32 #s(literal 1/48 binary32) (/.f32 #s(literal 1 binary32) %2649)))) (fma.f32 #s(literal 16384/7411947 binary32) %3098 %2652))) %3109)))) r)) (approx %70 (*.f32 r (-.f32 %981 %2626))) (approx %84 (*.f32 r (-.f32 %980 %2660))) (approx %96 (*.f32 r (-.f32 %3142 %2626))) (approx %222 (*.f32 r %860)) (approx %231 (*.f32 r %3149)) (approx %239 (*.f32 r (+.f32 %980 %982))) (approx %252 (*.f32 #s(literal -1 binary32) %3158)) (approx %265 (*.f32 r (+.f32 %24 %3161))) (approx %271 (*.f32 r (fma.f32 #s(literal 1/3 binary32) %24 %3161))) (approx %284 %3168) (approx %289 (/.f32 %3168 r)) (approx %346 %3149) (approx %375 %3176) (approx %380 %3179) (approx %385 %3183) (approx %390 (*.f32 %391 (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %123)) %2991))) (approx %399 (*.f32 %391 (-.f32 (/.f32 #s(literal 1/6 binary32) %123) (fma.f32 #s(literal 5/72 binary32) %2617 (/.f32 #s(literal 1/4 binary32) %391))))) (approx %406 (*.f32 r (-.f32 %3196 %3198))) (approx %412 (*.f32 %391 (-.f32 %3202 %3203))) (approx %420 (*.f32 %391 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 s %391) %3202) %3203))) (approx %423 %3213) (approx %423 (*.f32 r (-.f32 %3198 %3196))) (approx %435 %3221) (approx %445 (*.f32 r (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 s %677) (/.f32 #s(literal 1/6 binary32) %209)) %3173))) (approx %448 (*.f32 r (-.f32 %3229 %3232))) (approx %451 %3237) (approx %451 (*.f32 r (-.f32 %3232 %3229))) (approx %487 %3158) (approx %529 %3243) (approx %533 (/.f32 %3243 r)) (approx %541 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %3247 %281) r)) (approx %546 (/.f32 (fma.f32 #s(literal 1/8 binary32) %111 %527) r)) (approx %561 (/.f32 %3158 r)) (approx %70 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2626 %981)))) (approx %84 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2660 %980)))) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2626 %3142)))) (approx %222 (*.f32 #s(literal -1 binary32) (*.f32 r %989))) (approx %231 (*.f32 #s(literal -1 binary32) (*.f32 r %3271))) (approx %265 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %3161))))) (approx %271 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) %3161 (*.f32 #s(literal -1/3 binary32) %24))))) (approx %293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %278 (*.f32 #s(literal -1/8 binary32) %111)) r))) (approx %375 (*.f32 #s(literal -1 binary32) %3179)) (approx %380 (*.f32 #s(literal -1 binary32) %3176)) (approx %385 (*.f32 #s(literal -1 binary32) %3213)) (approx %399 (*.f32 %391 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %984 r)) %2991))) (approx %406 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %989 r) %2890)))) (approx %420 (*.f32 %391 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %339 r)) %3203))) (approx %423 (*.f32 #s(literal -1 binary32) %3183)) (approx %423 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %860 r)) %2890)))) (approx %435 (*.f32 #s(literal -1 binary32) %3237)) (approx %445 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %343 r) %3173)))) (approx %448 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %3271 r) %2880)))) (approx %451 (*.f32 #s(literal -1 binary32) %3221)) (approx %451 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3149 r)) %2880)))) (approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %111 (*.f32 #s(literal -98304/2470649 binary32) %3247)) r))) (approx %546 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %111 (*.f32 #s(literal -1/8 binary32) %167)) r))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 21.0ms | s | -inf |
| 19.0ms | r | inf |
| 15.0ms | s | 0 |
| 14.0ms | s | inf |
| 12.0ms | r | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 355 | 4601 |
| 0 | 624 | 4398 |
| 1 | 2463 | 4335 |
| 0 | 4994 | 4335 |
| 0 | 5213 | 4271 |
| 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) %17 = (*.f32 #s(literal 6 binary32) %8) %18 = (*.f32 %17 s) %19 = (*.f32 %18 r) %23 = (approx 1/4 #s(literal 0 binary32)) %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) %38 = (*.f32 #s(literal -1/4 binary32) %25) %39 = (+.f32 #s(literal 1/4 binary32) %38) %40 = (neg r) %42 = (exp (/ %40 s)) %43 = (* 1/4 %42) %44 = (approx %43 %39) %45 = (/.f32 #s(literal 1/8 binary32) %29) %47 = (PI ) %51 = (/ %43 (* (* (* 2 %47) s) r)) %52 = (approx %51 %45) %53 = (/.f32 #s(literal 1 binary32) %34) %54 = (/.f32 #s(literal 1 binary32) %28) %55 = (+.f32 #s(literal 1 binary32) %32) %57 = (* 3 s) %59 = (exp (/ %40 %57)) %60 = (approx %59 %55) %62 = (* 3/4 %59) %63 = (approx %62 #s(literal 3/4 binary32)) %64 = (+.f32 #s(literal 3/4 binary32) %38) %65 = (approx %62 %64) %66 = (*.f32 #s(literal 1/4 binary32) %53) %69 = (/.f32 r %28) %70 = (/.f32 #s(literal 1 binary32) %8) %71 = (/.f32 r %8) %73 = (*.f32 #s(literal 1/4 binary32) %54) %74 = (/.f32 %27 %28) %75 = (neg.f32 s) %76 = (/.f32 #s(literal 1 binary32) %75) %77 = (exp.f32 %25) %78 = (neg.f32 %8) %79 = (+.f32 %8 %8) %80 = (*.f32 %8 s) %81 = (*.f32 %79 s) %82 = (*.f32 s r) %83 = (*.f32 %81 r) %84 = (/.f32 #s(literal 1 binary32) %80) %85 = (/.f32 #s(literal 1/4 binary32) %80) %86 = (/.f32 %5 %8) %87 = (/.f32 #s(literal 1/4 binary32) %8) %88 = (*.f32 %86 #s(literal 1/8 binary32)) %89 = (/.f32 #s(literal 1/4 binary32) r) %90 = (*.f32 %77 %80) %91 = (/.f32 #s(literal 1/8 binary32) %90) %92 = (/.f32 #s(literal 1 binary32) r) %93 = (/.f32 #s(literal 1/8 binary32) %80) %94 = (/.f32 #s(literal 1/4 binary32) %83) %95 = (*.f32 %5 #s(literal 1/8 binary32)) %96 = (*.f32 %80 %77) %97 = (/.f32 #s(literal 1/8 binary32) %96) %98 = (neg.f32 %91) %100 = (*.f32 #s(literal -3 binary32) s) %101 = (/.f32 r %100) %102 = (/.f32 r %15) %103 = (exp.f32 %101) %104 = (cbrt.f32 %5) %105 = (exp.f32 %102) %106 = (*.f32 #s(literal 6 binary32) %80) %107 = (/.f32 %103 %80) %108 = (/.f32 %103 %8) %109 = (*.f32 %105 %80) %110 = (/.f32 #s(literal 1/8 binary32) %109) %111 = (*.f32 %103 #s(literal 1/8 binary32)) %112 = (neg.f32 %110) %113 = (/.f32 %93 r) %114 = (*.f32 #s(literal 2470649/131072 binary32) s) %115 = (*.f32 %114 r) %116 = (*.f32 %23 %5) %117 = (/.f32 %116 %11) %118 = (/.f32 %44 %11) %119 = (*.f32 #s(literal 3/4 binary32) %104) %120 = (*.f32 #s(literal 3/4 binary32) %60) %121 = (/.f32 %120 %19) %122 = (/.f32 %63 %19) %123 = (/.f32 %65 %19) %124 = (/.f32 %33 %8) %125 = (cbrt.f32 %27) %129 = (exp (/ r (* -3 s))) %130 = (/ %129 %47) %131 = (approx %130 %124) %132 = (/.f32 #s(literal 1/4 binary32) %34) %139 = (/ 1 (* s %47)) %142 = (approx (- (* 1/4 (/ 1 (* r %47))) (* 1/6 %139)) %132) %143 = (/.f32 #s(literal -1/6 binary32) %8) %144 = (*.f32 #s(literal 1/4 binary32) %70) %145 = (fma.f32 #s(literal -1/6 binary32) %69 %144) %146 = (/.f32 %145 s) %154 = (approx (+ (* -1/6 (/ r (* (pow s 2) %47))) (* 1/4 %139)) %146) %155 = (+.f32 #s(literal 1 binary32) %25) %157 = (exp (/ r s)) %158 = (approx %157 %155) %159 = (/.f32 #s(literal 1/8 binary32) %8) %162 = (* (/ %42 %47) 1/8) %163 = (approx %162 %159) %164 = (/.f32 #s(literal 1 binary32) %29) %165 = (* %47 s) %168 = (approx (/ %129 (* %165 r)) %164) %169 = (/.f32 #s(literal -1/4 binary32) %28) %172 = (* (exp (/ r %57)) %165) %175 = (* %157 %165) %179 = (approx (+ (neg (/ 1/8 %172)) (neg (/ 1/8 %175))) %169) %181 = (+ (* %130 1/8) %162) %182 = (approx %181 %87) %184 = (fma.f32 r %8 %28) %185 = (approx %175 %184) %186 = (fma.f32 #s(literal 1/3 binary32) %34 %28) %187 = (approx %172 %186) %188 = (approx %181 %145) %189 = (/.f32 %125 %28) %190 = (*.f32 #s(literal 1/8 binary32) %74) %191 = (fma.f32 #s(literal 1/8 binary32) %189 %190) %192 = (/.f32 %191 r) %198 = (* (* (* 6 %47) s) r) %202 = (*.f32 %113 %5) %203 = (*.f32 %82 %8) %204 = (*.f32 %8 r) %205 = (*.f32 s s) %206 = (*.f32 %205 %8) %207 = (/.f32 r %205) %208 = (neg.f32 %207) %209 = (/.f32 %208 %78) %210 = (/.f32 r %206) %212 = (approx (* %129 3/4) #s(literal 3/4 binary32)) %213 = (*.f32 %89 %84) %214 = (/.f32 #s(literal 1/4 binary32) %203) %219 = (/ (/ (+ (* %129 1/8) (/ 1/8 %157)) %165) r) %221 = (/.f32 #s(literal 1/4 binary32) %204) %222 = (/.f32 #s(literal 1/6 binary32) %8) %223 = (/.f32 %143 %75) %224 = (/.f32 #s(literal 1/6 binary32) %80) %225 = (*.f32 %221 %80) %226 = (-.f32 %225 #s(literal 1/6 binary32)) %227 = (/.f32 %226 %80) %228 = (/.f32 #s(literal -1/6 binary32) %80) %229 = (-.f32 %221 %224) %230 = (fma.f32 %87 %92 %228) %231 = (-.f32 %224 %221) %232 = (*.f32 %231 %76) %233 = (/.f32 %221 s) %234 = (*.f32 %221 s) %235 = (*.f32 s %224) %236 = (-.f32 %234 %235) %237 = (/.f32 %236 %205) %238 = (/.f32 %229 s) %239 = (/.f32 %224 s) %240 = (-.f32 %233 %239) %242 = (*.f32 %71 #s(literal -5/72 binary32)) %243 = (*.f32 %8 %8) %244 = (/.f32 %242 s) %245 = (/.f32 %242 %75) %246 = (-.f32 %245 %222) %247 = (+.f32 %222 %244) %248 = (/.f32 %247 s) %249 = (*.f32 #s(literal -1 binary32) %246) %250 = (*.f32 %248 %204) %251 = (-.f32 %250 #s(literal 1/4 binary32)) %252 = (/.f32 %251 %204) %253 = (*.f32 %249 %204) %254 = (*.f32 s #s(literal 1/4 binary32)) %255 = (-.f32 %253 %254) %256 = (*.f32 s %204) %257 = (/.f32 %255 %256) %258 = (-.f32 %221 %248) %259 = (/.f32 %248 s) %260 = (*.f32 %248 s) %261 = (*.f32 s %221) %262 = (-.f32 %260 %261) %263 = (/.f32 %262 %205) %264 = (/.f32 %258 s) %265 = (-.f32 %233 %259) %267 = (fma.f32 %210 #s(literal -1/6 binary32) %85) %268 = (*.f32 %267 %92) %269 = (/.f32 %267 r) %271 = (/.f32 #s(literal 1/8 binary32) s) %272 = (+.f32 %5 %33) %273 = (/.f32 %272 %80) %274 = (*.f32 #s(literal 1/8 binary32) %273) %275 = (/.f32 #s(literal 1/8 binary32) %77) %276 = (/.f32 %274 r) %278 = (/.f32 #s(literal -1/8 binary32) %109) %279 = (-.f32 %97 %278) %280 = (fma.f32 %103 #s(literal 1/8 binary32) %275) %281 = (/.f32 %280 %80) %283 = (+.f32 %103 %5) %284 = (/.f32 %283 %8) %285 = (*.f32 #s(literal 1/8 binary32) %284) %286 = (*.f32 %111 %8) %287 = (fma.f32 %95 %8 %286) %288 = (/.f32 %287 %243) %289 = (/.f32 %284 r) %291 = (/.f32 %285 s) %292 = (neg.f32 %291) %295 = (/.f32 r %291) %297 = (/.f32 %212 %18) %298 = (+.f32 %297 %97) %300 = (/.f32 %63 %115) %302 = (/.f32 %23 %29) %304 = (+ %51 (/ %62 %198)) %311 = (*.f32 %106 r) %312 = (/.f32 %119 %311) %314 = (fma.f32 #s(literal -1/6 binary32) %209 %73) %315 = (/.f32 %314 r) %318 = (-.f32 %66 %223) %319 = (/.f32 %318 s) %321 = (/.f32 %227 s) %323 = (/.f32 %230 s) %325 = (/.f32 %142 s) %330 = (/.f32 %252 s) %331 = (*.f32 #s(literal -1 binary32) %330) %333 = (/.f32 %257 s) %334 = (*.f32 #s(literal -1 binary32) %333) %336 = (*.f32 #s(literal -1 binary32) %263) %339 = (/.f32 %154 r) %342 = (*.f32 %80 %158) %343 = (/.f32 #s(literal 1/8 binary32) %342) %344 = (fma.f32 %107 #s(literal 1/8 binary32) %343) %346 = (fma.f32 %108 #s(literal 1/8 binary32) %163) %348 = (/.f32 #s(literal 1/8 binary32) %185) %349 = (neg.f32 %348) %350 = (+.f32 %112 %349) %352 = (fma.f32 %131 #s(literal 1/8 binary32) %88) %354 = (*.f32 #s(literal 1/8 binary32) %168) %356 = (/.f32 #s(literal 1/8 binary32) %187) %357 = (neg.f32 %356) %358 = (+.f32 %357 %98) #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 #s(literal 6 binary32) %17 %18 %19 #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %23 #s(literal -1 binary32) %25 %26 %27 %28 %29 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %32 %33 %34 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/4 binary32) %38 %39 %44 %45 %52 %53 %54 %55 %60 %63 %64 %65 %66 #s(literal 1/6 binary32) #s(literal -1/8 binary32) %69 %70 %71 #s(literal 1/3 binary32) %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 #s(literal -3 binary32) %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %131 %132 %142 %143 %144 %145 %146 %154 %155 %158 %159 %163 %164 %168 %169 %179 %182 #s(literal -5/72 binary32) %184 %185 %186 %187 %188 %189 %190 %191 %192 (approx (+ %51 (/ (* 3/4 (cbrt %42)) %198)) %192) %202 %203 %204 %205 %206 %207 %208 %209 %210 %212 %213 %214 (approx %219 %214) %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 (approx %219 %238) %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 (approx %219 %264) %267 %268 %269 (approx %219 %269) %271 %272 %273 %274 %275 %276 (approx %219 %276) %278 %279 %280 %281 (/.f32 %281 r) %283 %284 %285 %286 %287 %288 %289 (*.f32 %271 %289) %291 %292 (/.f32 %292 %2) (/.f32 %285 %82) %295 (/.f32 #s(literal 1 binary32) %295) %297 %298 (/.f32 %298 r) %300 (+.f32 %12 %300) %302 (approx %304 %302) (+.f32 %117 %122) (+.f32 %118 %122) (+.f32 %202 %122) (+.f32 %52 %121) (+.f32 %52 %123) %311 %312 (+.f32 %12 %312) %314 %315 (approx %304 %315) (approx %304 %213) %318 %319 (approx %304 %319) %321 (approx %304 %321) %323 (approx %304 %323) %325 (approx %304 %325) (approx %304 %232) (approx %304 %237) (approx %304 %240) %330 %331 (approx %304 %331) %333 %334 (approx %304 %334) %336 (approx %304 %336) (approx %304 %265) %339 (approx %304 %339) (approx %304 %268) %342 %343 %344 (/.f32 %344 r) %346 (/.f32 %346 %82) %348 %349 %350 (/.f32 %350 %2) %352 (/.f32 %352 %82) %354 (fma.f32 %5 %94 %354) %356 %357 %358 (/.f32 %358 %2) (/.f32 %279 r) (/.f32 %179 %2) (/.f32 %288 %82) (/.f32 %182 %82) (/.f32 %188 %82) |
| 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 (neg.f32 %35)) %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)) %57 = (PI.f32 ) %58 = (*.f32 %57 #s(literal 2 binary32)) %59 = (*.f32 #s(literal 2 binary32) %57) %60 = (neg.f32 %57) %61 = (-.f32 %57 %60) %62 = (+.f32 %57 %57) %63 = (pow.f32 %62 #s(literal 1 binary32)) %64 = (*.f32 %62 s) %65 = (*.f32 %57 s) %66 = (*.f32 #s(literal 2 binary32) %65) %67 = (*.f32 s %62) %68 = (pow.f32 %64 #s(literal 1 binary32)) %69 = (*.f32 %64 r) %70 = (*.f32 s r) %71 = (*.f32 %62 %70) %72 = (*.f32 r %64) %73 = (pow.f32 %69 #s(literal 1 binary32)) %74 = (/.f32 #s(literal 1/4 binary32) %64) %75 = (/.f32 %31 r) %77 = (/.f32 #s(literal 1/4 binary32) %69) %79 = (/.f32 #s(literal 1 binary32) %69) %82 = (/.f32 %31 %69) %84 = (/.f32 %53 %64) %87 = (neg.f32 %53) %89 = (neg.f32 %69) %90 = (neg.f32 %89) %96 = (/.f32 %53 %69) %100 = (*.f32 #s(literal 3 binary32) s) %104 = (*.f32 #s(literal 6 binary32) %57) %107 = (*.f32 %65 #s(literal 6 binary32)) %108 = (*.f32 %104 s) %109 = (*.f32 #s(literal 6 binary32) %65) %110 = (*.f32 s %104) %111 = (pow.f32 %108 #s(literal 1 binary32)) %112 = (*.f32 %108 r) %113 = (*.f32 %104 %70) %114 = (*.f32 %70 %57) %115 = (*.f32 #s(literal 6 binary32) %114) %116 = (*.f32 r %108) %117 = (pow.f32 %112 #s(literal 1 binary32)) %120 = (approx 1/4 #s(literal 0 binary32)) %128 = (*.f32 s %57) %129 = (pow.f32 %65 #s(literal 1 binary32)) %130 = (*.f32 %57 r) %131 = (*.f32 %130 s) %132 = (*.f32 %65 r) %133 = (*.f32 %57 %70) %134 = (*.f32 s %130) %135 = (*.f32 r %65) %136 = (pow.f32 %114 #s(literal 1 binary32)) %139 = (*.f32 #s(literal -1/3 binary32) %6) %141 = (*.f32 #s(literal -1/3 binary32) r) %146 = (exp.f32 %139) %156 = (neg.f32 %146) %161 = (*.f32 r %57) %162 = (pow.f32 %130 #s(literal 1 binary32)) %165 = (*.f32 #s(literal -1/4 binary32) %6) %167 = (*.f32 #s(literal -1/4 binary32) r) %172 = (*.f32 #s(literal 1/4 binary32) %6) %174 = (neg.f32 %165) %176 = (fma.f32 #s(literal -1/4 binary32) %6 #s(literal 1/4 binary32)) %183 = (exp (/ (neg r) s)) %184 = (* %183 1/4) %185 = (approx %184 %176) %187 = (/.f32 #s(literal 1/8 binary32) %65) %188 = (/.f32 #s(literal 1 binary32) r) %189 = (*.f32 %187 %188) %190 = (/.f32 #s(literal 1 binary32) %114) %191 = (*.f32 #s(literal 1/8 binary32) %190) %192 = (/.f32 #s(literal 1/8 binary32) %57) %194 = (/.f32 (*.f32 %192 #s(literal 1 binary32)) %70) %196 = (*.f32 s %2) %197 = (/.f32 (*.f32 %192 #s(literal -1 binary32)) %196) %198 = (/.f32 #s(literal 1/8 binary32) r) %200 = (neg.f32 %65) %201 = (/.f32 (neg.f32 %198) %200) %202 = (neg.f32 %187) %204 = (/.f32 (neg.f32 %202) %16) %205 = (/.f32 %198 %65) %206 = (/.f32 %202 %2) %207 = (/.f32 %187 r) %209 = (*.f32 %200 r) %210 = (/.f32 #s(literal -1/8 binary32) %209) %211 = (*.f32 %65 %2) %212 = (/.f32 #s(literal -1/8 binary32) %211) %213 = (neg.f32 %114) %214 = (/.f32 #s(literal -1/8 binary32) %213) %216 = (/.f32 #s(literal 1 binary32) (/.f32 r %187)) %218 = (/.f32 #s(literal 1 binary32) (/.f32 %114 #s(literal 1/8 binary32))) %219 = (*.f32 %200 %2) %220 = (/.f32 #s(literal 1/8 binary32) %219) %221 = (neg.f32 %213) %222 = (/.f32 #s(literal 1/8 binary32) %221) %223 = (/.f32 #s(literal 1/8 binary32) %114) %224 = (pow.f32 %223 #s(literal 1 binary32)) %225 = (PI ) %230 = (/ %184 (* (* (* %225 2) s) r)) %231 = (approx %230 %223) %233 = (/.f32 #s(literal 1 binary32) %130) %235 = (neg.f32 %188) %238 = (neg.f32 %130) %239 = (neg.f32 %238) %246 = (/.f32 #s(literal 1 binary32) %65) %247 = (*.f32 #s(literal 1 binary32) %246) %248 = (/.f32 #s(literal 1 binary32) %57) %250 = (/.f32 (neg.f32 %248) %14) %251 = (/.f32 %10 %57) %252 = (/.f32 #s(literal 1 binary32) %14) %253 = (/.f32 %252 %60) %254 = (/.f32 %248 s) %255 = (neg.f32 %200) %256 = (/.f32 #s(literal 1 binary32) %255) %258 = (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 1 binary32))) %259 = (/.f32 #s(literal -1 binary32) %200) %260 = (pow.f32 %246 #s(literal 1 binary32)) %261 = (pow.f32 %65 #s(literal -1 binary32)) %267 = (fma.f32 #s(literal -1/3 binary32) %6 #s(literal 1 binary32)) %275 = (exp (/ r (* -3 s))) %276 = (approx %275 %267) %279 = (* %275 3/4) %280 = (approx %279 #s(literal 3/4 binary32)) %281 = (pow.f32 %280 #s(literal 1 binary32)) %284 = (fma.f32 #s(literal -1/4 binary32) %6 #s(literal 3/4 binary32)) %289 = (approx %279 %284) %291 = (/.f32 #s(literal 1/4 binary32) %57) %292 = (*.f32 %188 %291) %293 = (*.f32 %291 %188) %294 = (*.f32 %233 #s(literal 1/4 binary32)) %295 = (*.f32 #s(literal 1/4 binary32) %233) %296 = (*.f32 %291 #s(literal 1 binary32)) %298 = (/.f32 (neg.f32 %296) %2) %299 = (/.f32 #s(literal 1/4 binary32) r) %300 = (neg.f32 %299) %301 = (/.f32 %300 %60) %302 = (/.f32 %296 r) %303 = (neg.f32 %291) %304 = (/.f32 %303 %2) %305 = (/.f32 %299 %57) %306 = (/.f32 %291 r) %308 = (/.f32 #s(literal -1/4 binary32) (*.f32 r %60)) %309 = (*.f32 %2 %57) %310 = (/.f32 #s(literal -1/4 binary32) %309) %311 = (*.f32 %60 r) %312 = (/.f32 #s(literal -1/4 binary32) %311) %313 = (*.f32 %57 %2) %314 = (/.f32 #s(literal -1/4 binary32) %313) %315 = (/.f32 #s(literal -1/4 binary32) %238) %317 = (/.f32 #s(literal 1 binary32) (/.f32 %130 #s(literal 1/4 binary32))) %319 = (/.f32 #s(literal 1/4 binary32) (*.f32 %2 %60)) %320 = (*.f32 %60 %2) %321 = (/.f32 #s(literal 1/4 binary32) %320) %322 = (/.f32 #s(literal 1/4 binary32) %239) %323 = (/.f32 #s(literal 1/4 binary32) %130) %324 = (pow.f32 %323 #s(literal 1 binary32)) %333 = (/.f32 r %65) %338 = (neg.f32 %60) %348 = (/.f32 r %57) %350 = (*.f32 %246 #s(literal 1/4 binary32)) %351 = (*.f32 #s(literal 1/4 binary32) %246) %352 = (/.f32 %303 %14) %353 = (/.f32 %291 s) %354 = (/.f32 #s(literal -1/4 binary32) %200) %356 = (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 1/4 binary32))) %357 = (/.f32 #s(literal 1/4 binary32) %255) %358 = (/.f32 #s(literal 1/4 binary32) %65) %359 = (pow.f32 %358 #s(literal 1 binary32)) %361 = (/.f32 %31 s) %364 = (neg.f32 %45) %370 = (/.f32 %31 %65) %374 = (neg.f32 %18) %384 = (exp.f32 r) %400 = (/.f32 %31 %57) %402 = (*.f32 %248 #s(literal 1/4 binary32)) %403 = (*.f32 #s(literal 1/4 binary32) %248) %404 = (/.f32 #s(literal -1/4 binary32) %60) %406 = (/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1/4 binary32))) %407 = (/.f32 #s(literal 1/4 binary32) %338) %408 = (pow.f32 %291 #s(literal 1 binary32)) %411 = (/.f32 #s(literal 1/8 binary32) %27) %412 = (neg.f32 %411) %414 = (/.f32 %411 %57) %422 = (*.f32 %27 %57) %423 = (*.f32 %422 s) %424 = (*.f32 %65 %27) %425 = (*.f32 %27 %65) %427 = (*.f32 %57 (*.f32 s %27)) %428 = (pow.f32 %424 #s(literal 1 binary32)) %429 = (*.f32 %370 #s(literal 1/8 binary32)) %430 = (/.f32 #s(literal 1 binary32) %424) %431 = (*.f32 #s(literal 1/8 binary32) %430) %432 = (*.f32 #s(literal 1/8 binary32) %370) %433 = (/.f32 %412 %200) %434 = (/.f32 %202 %29) %435 = (/.f32 %411 %65) %436 = (/.f32 %187 %27) %437 = (neg.f32 %424) %438 = (/.f32 #s(literal -1/8 binary32) %437) %440 = (/.f32 #s(literal 1 binary32) (/.f32 %424 #s(literal 1/8 binary32))) %441 = (neg.f32 %437) %442 = (/.f32 #s(literal 1/8 binary32) %441) %443 = (/.f32 #s(literal 1/8 binary32) %424) %444 = (pow.f32 %443 #s(literal 1 binary32)) %470 = (*.f32 #s(literal 1/8 binary32) %31) %471 = (*.f32 %31 #s(literal 1/8 binary32)) %472 = (/.f32 #s(literal -1/8 binary32) %29) %474 = (/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal 1/8 binary32))) %476 = (/.f32 #s(literal 1/8 binary32) (neg.f32 %29)) %477 = (pow.f32 %411 #s(literal 1 binary32)) %479 = (/.f32 #s(literal -1/8 binary32) %424) %484 = (*.f32 #s(literal -3 binary32) s) %487 = (/.f32 #s(literal 1 binary32) %100) %489 = (/.f32 #s(literal 1 binary32) %484) %491 = (/.f32 r #s(literal -3 binary32)) %494 = (neg.f32 %100) %495 = (neg.f32 %494) %498 = (neg.f32 %484) %508 = (/.f32 r %484) %510 = (/.f32 r %100) %513 = (/.f32 r #s(literal 3 binary32)) %522 = (exp.f32 %510) %524 = (exp.f32 %508) %527 = (cosh.f32 %510) %528 = (sinh.f32 %510) %535 = (neg.f32 %524) %540 = (cbrt.f32 %31) %542 = (/.f32 #s(literal 1 binary32) (pow.f32 %31 #s(literal -1/3 binary32))) %544 = (pow.f32 %39 (/.f32 %6 #s(literal 3 binary32))) %546 = (exp.f32 (*.f32 %24 #s(literal 1/3 binary32))) %547 = (pow.f32 %546 #s(literal 1 binary32)) %548 = (pow.f32 %31 #s(literal 1/3 binary32)) %549 = (/.f32 %24 #s(literal 3 binary32)) %552 = (+.f32 (cosh.f32 %549) (sinh.f32 %549)) %553 = (fabs.f32 %546) %555 = (exp.f32 (*.f32 %549 #s(literal 1 binary32))) %556 = (exp.f32 %549) %568 = (/.f32 %524 %57) %571 = (neg.f32 %535) %575 = (/.f32 %524 %65) %587 = (*.f32 %522 %65) %590 = (/.f32 #s(literal 1 binary32) %587) %592 = (/.f32 #s(literal 1/8 binary32) %522) %596 = (neg.f32 %587) %600 = (neg.f32 %596) %602 = (/.f32 #s(literal 1/8 binary32) %587) %604 = (*.f32 %524 #s(literal 1/8 binary32)) %607 = (*.f32 #s(literal -1/8 binary32) %590) %608 = (/.f32 #s(literal -1/8 binary32) %522) %610 = (/.f32 (neg.f32 %608) %200) %611 = (/.f32 %608 %65) %612 = (/.f32 #s(literal -1/8 binary32) %600) %613 = (/.f32 #s(literal -1/8 binary32) %587) %615 = (/.f32 #s(literal 1 binary32) (/.f32 %587 #s(literal -1/8 binary32))) %616 = (/.f32 #s(literal 1/8 binary32) %596) %617 = (pow.f32 %613 #s(literal 1 binary32)) %618 = (neg.f32 %602) %619 = (*.f32 #s(literal 2470649/131072 binary32) s) %622 = (*.f32 %619 r) %626 = (*.f32 %120 %31) %629 = (/.f32 %120 %64) %633 = (/.f32 %626 %64) %636 = (neg.f32 %626) %641 = (/.f32 %626 %69) %646 = (/.f32 %185 %64) %649 = (neg.f32 %185) %654 = (/.f32 %185 %69) %658 = (*.f32 %546 #s(literal 3/4 binary32)) %661 = (*.f32 %276 #s(literal 3/4 binary32)) %664 = (/.f32 #s(literal 3/4 binary32) %108) %665 = (/.f32 %276 r) %667 = (/.f32 #s(literal 1 binary32) %112) %669 = (/.f32 %276 %112) %671 = (/.f32 %661 %108) %674 = (neg.f32 %661) %676 = (neg.f32 %112) %677 = (neg.f32 %676) %681 = (/.f32 %661 %112) %686 = (/.f32 %280 %108) %689 = (neg.f32 %280) %690 = (neg.f32 %689) %694 = (/.f32 %280 %112) %699 = (/.f32 %289 %108) %702 = (neg.f32 %289) %707 = (/.f32 %289 %112) %717 = (/.f32 %146 %57) %720 = (approx (/ %275 %225) %717) %728 = (approx (- (/ (/ 1/4 r) %225) (/ (/ 1/6 %225) s)) %323) %733 = (/.f32 #s(literal -1/6 binary32) %57) %737 = (*.f32 %333 #s(literal -1/6 binary32)) %738 = (*.f32 #s(literal -1/4 binary32) %248) %742 = (fma.f32 %333 #s(literal -1/6 binary32) %291) %749 = (neg.f32 %742) %753 = (/.f32 %742 s) %759 = (/ r s) %765 = (* %225 s) %768 = (approx (- (* (/ (/ %759 s) %225) -1/6) (/ -1/4 %765)) %753) %770 = (fma.f32 #s(literal 1 binary32) s r) %776 = (+.f32 #s(literal 1 binary32) %6) %779 = (exp %759) %780 = (approx %779 %776) %789 = (/ 1/8 %779) %791 = (approx (/ %789 %225) %192) %804 = (approx (/ (/ %275 %765) r) %190) %807 = (/.f32 #s(literal -1/4 binary32) s) %812 = (/.f32 #s(literal -1/4 binary32) %65) %822 = (* (exp (/ r (* 3 s))) %765) %827 = (approx (- (/ -1/8 %822) (/ (/ 1/8 %765) %779)) %812) %831 = (* (/ (+ %275 %183) %225) 1/8) %832 = (approx %831 %291) %836 = (*.f32 %57 (+.f32 r s)) %837 = (*.f32 %14 %57) %848 = (approx (* %765 %779) %836) %850 = (*.f32 %130 #s(literal 1/3 binary32)) %854 = (fma.f32 (*.f32 #s(literal 1/3 binary32) r) %57 %65) %862 = (approx %822 %854) %864 = (approx %831 %742) %867 = (/.f32 %546 s) %870 = (neg.f32 %546) %875 = (/.f32 %546 %65) %880 = (*.f32 #s(literal 1/8 binary32) (+.f32 %875 %370)) %881 = (*.f32 %875 #s(literal 1/8 binary32)) %894 = (neg.f32 %880) %898 = (/.f32 %880 r) %903 = (/.f32 %443 r) %910 = (* (* (* 6 %225) s) r) %913 = (approx (+ (/ (* (cbrt %183) 3/4) %910) %230) %898) %915 = (*.f32 %223 %31) %917 = (*.f32 %187 %31) %922 = (fabs.f32 s) %923 = (fabs.f32 %922) %925 = (neg.f32 %922) %930 = (*.f32 s s) %936 = (*.f32 %930 %57) %940 = (/.f32 #s(literal 1 binary32) %930) %942 = (neg.f32 %930) %943 = (neg.f32 %942) %950 = (/.f32 r %930) %954 = (/.f32 %2 %930) %959 = (*.f32 %954 (/.f32 #s(literal 1 binary32) %60)) %961 = (*.f32 r (/.f32 #s(literal 1 binary32) %936)) %964 = (/.f32 (*.f32 %2 #s(literal 1 binary32)) (*.f32 %930 %60)) %967 = (/.f32 (*.f32 r #s(literal 1 binary32)) (*.f32 %942 %60)) %968 = (neg.f32 %954) %971 = (/.f32 (neg.f32 %968) (neg.f32 %338)) %972 = (/.f32 %968 %338) %973 = (neg.f32 %936) %975 = (/.f32 %16 (neg.f32 %973)) %976 = (/.f32 %954 %60) %977 = (/.f32 %950 %57) %979 = (/.f32 #s(literal 1 binary32) (/.f32 %936 r)) %981 = (/.f32 #s(literal 1 binary32) (/.f32 %60 %954)) %982 = (/.f32 %2 %973) %983 = (/.f32 r %936) %984 = (pow.f32 %983 #s(literal 1 binary32)) %986 = (neg.f32 (/.f32 %950 %60)) %988 = (neg.f32 (/.f32 %954 %57)) %989 = (*.f32 %323 %10) %990 = (*.f32 %299 %246) %991 = (*.f32 %246 %299) %992 = (*.f32 #s(literal 1/4 binary32) %190) %994 = (/.f32 (*.f32 %296 #s(literal 1 binary32)) %70) %996 = (/.f32 (*.f32 #s(literal -1/4 binary32) %10) %309) %998 = (/.f32 (*.f32 #s(literal 1/4 binary32) %10) %130) %1000 = (/.f32 (*.f32 %10 #s(literal -1/4 binary32)) %313) %1002 = (/.f32 (*.f32 %10 #s(literal 1/4 binary32)) %130) %1004 = (/.f32 (*.f32 %248 #s(literal -1/4 binary32)) %196) %1005 = (*.f32 %299 #s(literal 1 binary32)) %1007 = (/.f32 (neg.f32 %1005) %200) %1008 = (/.f32 #s(literal 1/4 binary32) %70) %1010 = (/.f32 (neg.f32 %1008) %60) %1011 = (neg.f32 %323) %1013 = (/.f32 (neg.f32 %1011) %18) %1014 = (/.f32 %300 %200) %1015 = (/.f32 %296 %70) %1016 = (/.f32 %1005 %65) %1017 = (/.f32 %1008 %57) %1018 = (*.f32 %2 s) %1019 = (/.f32 %738 %1018) %1020 = (neg.f32 %358) %1021 = (/.f32 %1020 %2) %1022 = (/.f32 %1011 %14) %1023 = (/.f32 %323 s) %1024 = (/.f32 %299 %65) %1025 = (/.f32 %291 %70) %1026 = (/.f32 %358 r) %1027 = (*.f32 r %200) %1028 = (/.f32 #s(literal -1/4 binary32) %1027) %1029 = (/.f32 #s(literal -1/4 binary32) %209) %1030 = (/.f32 #s(literal -1/4 binary32) %211) %1031 = (*.f32 %2 %65) %1032 = (/.f32 #s(literal -1/4 binary32) %1031) %1033 = (*.f32 %238 s) %1034 = (/.f32 #s(literal -1/4 binary32) %1033) %1035 = (/.f32 #s(literal -1/4 binary32) %213) %1037 = (/.f32 #s(literal 1 binary32) (/.f32 s %323)) %1039 = (/.f32 #s(literal 1 binary32) (/.f32 %114 #s(literal 1/4 binary32))) %1041 = (/.f32 #s(literal 1/4 binary32) (*.f32 %2 %200)) %1042 = (/.f32 #s(literal 1/4 binary32) %219) %1043 = (/.f32 #s(literal 1/4 binary32) %221) %1044 = (/.f32 #s(literal 1/4 binary32) %114) %1045 = (pow.f32 %1044 #s(literal 1 binary32)) %1049 = (/ (/ (+ %789 (* %275 1/8)) %765) r) %1050 = (approx %1049 %1044) %1054 = (/.f32 #s(literal 1/6 binary32) %57) %1060 = (neg.f32 %733) %1065 = (*.f32 %57 %18) %1067 = (*.f32 %60 %14) %1069 = (*.f32 %57 %14) %1072 = (*.f32 %60 %18) %1074 = (/.f32 #s(literal -1/6 binary32) %1069) %1078 = (/.f32 #s(literal -1/6 binary32) %65) %1082 = (neg.f32 %1054) %1086 = (/.f32 #s(literal 1/6 binary32) %65) %1091 = (*.f32 %323 %57) %1093 = (*.f32 %323 %65) %1095 = (*.f32 #s(literal 1/4 binary32) %65) %1102 = (fma.f32 %323 %65 #s(literal -1/6 binary32)) %1108 = (*.f32 %1102 %246) %1112 = (*.f32 %65 s) %1113 = (/.f32 (-.f32 (*.f32 %1093 s) (*.f32 %65 %1054)) %1112) %1115 = (*.f32 %65 #s(literal 1/6 binary32)) %1117 = (*.f32 %65 %65) %1118 = (/.f32 (-.f32 (*.f32 %1093 %65) %1115) %1117) %1123 = (/.f32 (-.f32 (*.f32 %1093 %200) (*.f32 %65 #s(literal -1/6 binary32))) (*.f32 %65 %200)) %1124 = (*.f32 %296 s) %1125 = (*.f32 r %1054) %1127 = (/.f32 (-.f32 %1124 %1125) %70) %1129 = (*.f32 r #s(literal 1/6 binary32)) %1131 = (/.f32 (-.f32 (*.f32 %296 %65) %1129) %114) %1133 = (*.f32 r #s(literal -1/6 binary32)) %1135 = (/.f32 (-.f32 (*.f32 %296 %200) %1133) %1027) %1136 = (*.f32 %299 s) %1139 = (/.f32 (-.f32 %1136 (*.f32 %57 %1054)) %65) %1141 = (*.f32 %57 #s(literal 1/6 binary32)) %1144 = (/.f32 (-.f32 (*.f32 %299 %65) %1141) (*.f32 %57 %65)) %1146 = (*.f32 %57 #s(literal -1/6 binary32)) %1149 = (/.f32 (-.f32 (*.f32 %299 %200) %1146) (*.f32 %57 %200)) %1150 = (*.f32 %291 s) %1152 = (/.f32 (-.f32 %1150 %1125) %70) %1155 = (/.f32 (-.f32 (*.f32 %291 %65) %1129) %114) %1158 = (/.f32 (-.f32 (*.f32 %291 %200) %1133) %1027) %1159 = (*.f32 #s(literal -1/4 binary32) s) %1162 = (/.f32 (-.f32 %1159 (*.f32 %238 %1054)) %1033) %1167 = (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %65) (*.f32 %238 #s(literal 1/6 binary32))) (*.f32 %238 %65)) %1169 = (*.f32 %238 #s(literal -1/6 binary32)) %1172 = (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %200) %1169) (*.f32 %238 %200)) %1173 = (*.f32 s #s(literal 1/4 binary32)) %1176 = (/.f32 (-.f32 %1173 (*.f32 %130 %1054)) %114) %1178 = (*.f32 %130 #s(literal -1/6 binary32)) %1181 = (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %200) %1178) (*.f32 %130 %200)) %1183 = (*.f32 r %1060) %1185 = (*.f32 r %18) %1186 = (/.f32 (-.f32 (*.f32 %296 %18) %1183) %1185) %1187 = (*.f32 %296 %14) %1188 = (*.f32 r %733) %1190 = (*.f32 r %14) %1191 = (/.f32 (-.f32 %1187 %1188) %1190) %1194 = (*.f32 r %1069) %1195 = (/.f32 (-.f32 (*.f32 %296 %1069) %1133) %1194) %1199 = (/.f32 (-.f32 (*.f32 %299 %18) (*.f32 %57 %1060)) %1065) %1200 = (*.f32 %299 %14) %1203 = (/.f32 (-.f32 %1200 (*.f32 %57 %733)) %1069) %1207 = (/.f32 (-.f32 (*.f32 %299 %1069) %1146) (*.f32 %57 %1069)) %1210 = (/.f32 (-.f32 (*.f32 %291 %18) %1183) %1185) %1211 = (*.f32 %291 %14) %1213 = (/.f32 (-.f32 %1211 %1188) %1190) %1216 = (/.f32 (-.f32 (*.f32 %291 %1069) %1133) %1194) %1221 = (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %18) (*.f32 %238 %1060)) (*.f32 %238 %18)) %1222 = (*.f32 #s(literal -1/4 binary32) %14) %1225 = (*.f32 %238 %14) %1226 = (/.f32 (-.f32 %1222 (*.f32 %238 %733)) %1225) %1230 = (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %1069) %1169) (*.f32 %238 %1069)) %1234 = (*.f32 %130 %18) %1235 = (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %18) (*.f32 %130 %1060)) %1234) %1236 = (*.f32 #s(literal 1/4 binary32) %14) %1239 = (*.f32 %130 %14) %1240 = (/.f32 (-.f32 %1236 (*.f32 %130 %733)) %1239) %1244 = (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %1069) %1178) (*.f32 %130 %1069)) %1245 = (/.f32 %1102 %57) %1247 = (/.f32 (neg.f32 %1245) %14) %1248 = (*.f32 %323 %14) %1249 = (-.f32 %1248 %733) %1251 = (/.f32 (neg.f32 %1249) %18) %1253 = (-.f32 %1095 (*.f32 %130 #s(literal 1/6 binary32))) %1255 = (*.f32 %130 %65) %1257 = (/.f32 (neg.f32 %1253) (neg.f32 %1255)) %1258 = (neg.f32 %1102) %1260 = (/.f32 (neg.f32 %1258) %255) %1261 = (/.f32 %1245 s) %1262 = (/.f32 %1249 %14) %1263 = (/.f32 %1253 %1255) %1264 = (/.f32 %1258 %200) %1265 = (/.f32 %1102 %65) %1267 = (/.f32 #s(literal 1 binary32) (/.f32 %65 %1102)) %1269 = (-.f32 (/.f32 %1093 %65) %1086) %1270 = (-.f32 %323 %1086) %1271 = (-.f32 %323 %1074) %1272 = (neg.f32 %1074) %1273 = (fma.f32 %188 %291 %1272) %1274 = (neg.f32 %1086) %1275 = (fma.f32 %188 %291 %1274) %1276 = (fma.f32 %188 %291 %1078) %1277 = (fma.f32 %291 %188 %1272) %1278 = (fma.f32 %291 %188 %1274) %1279 = (fma.f32 %291 %188 %1078) %1280 = (fma.f32 %233 #s(literal 1/4 binary32) %1272) %1281 = (fma.f32 %233 #s(literal 1/4 binary32) %1274) %1282 = (fma.f32 %233 #s(literal 1/4 binary32) %1078) %1283 = (fma.f32 #s(literal -1/6 binary32) %246 %323) %1284 = (fma.f32 #s(literal 1/4 binary32) %233 %1272) %1285 = (fma.f32 #s(literal 1/4 binary32) %233 %1274) %1286 = (fma.f32 #s(literal 1/4 binary32) %233 %1078) %1287 = (pow.f32 %1270 #s(literal 1 binary32)) %1288 = (+.f32 %1078 %323) %1289 = (+.f32 %323 %1272) %1290 = (+.f32 %323 %1274) %1291 = (+.f32 %323 %1078) %1293 = (neg.f32 (-.f32 %1074 %323)) %1294 = (-.f32 %1086 %323) %1295 = (neg.f32 %1294) %1304 = (*.f32 %1054 r) %1305 = (*.f32 s %296) %1309 = (*.f32 s %299) %1312 = (*.f32 s %291) %1316 = (*.f32 s #s(literal -1/4 binary32)) %1318 = (*.f32 s %238) %1323 = (*.f32 #s(literal 1/6 binary32) r) %1340 = (*.f32 #s(literal -1/6 binary32) r) %1363 = (-.f32 (*.f32 %1086 %130) #s(literal 1/4 binary32)) %1368 = (-.f32 (*.f32 #s(literal 1/6 binary32) %130) (*.f32 %65 #s(literal 1/4 binary32))) %1370 = (*.f32 %65 %130) %1380 = (*.f32 %323 s) %1381 = (*.f32 %1086 s) %1382 = (-.f32 %1380 %1381) %1383 = (*.f32 %1382 %940) %1384 = (*.f32 %1294 %252) %1385 = (*.f32 %1270 %10) %1386 = (*.f32 %252 %1294) %1390 = (*.f32 %930 %930) %1391 = (/.f32 (-.f32 (*.f32 %1380 %930) (*.f32 %930 %1381)) %1390) %1392 = (*.f32 %1005 s) %1393 = (*.f32 %65 %1074) %1395 = (/.f32 (-.f32 %1392 %1393) %1112) %1396 = (*.f32 %1008 s) %1399 = (/.f32 (-.f32 %1396 (*.f32 %57 %1074)) %65) %1400 = (*.f32 %1011 s) %1403 = (*.f32 %14 s) %1404 = (/.f32 (-.f32 %1400 (*.f32 %14 %1074)) %1403) %1407 = (/.f32 (-.f32 %1380 (*.f32 s %1074)) %930) %1409 = (/.f32 (-.f32 %1136 %1393) %1112) %1410 = (*.f32 %358 s) %1413 = (/.f32 (-.f32 %1410 (*.f32 r %1074)) %70) %1416 = (*.f32 %213 s) %1417 = (/.f32 (-.f32 %1159 (*.f32 %213 %1074)) %1416) %1420 = (*.f32 %114 s) %1421 = (/.f32 (-.f32 %1173 (*.f32 %114 %1074)) %1420) %1422 = (*.f32 %1005 %14) %1423 = (*.f32 %65 %1274) %1425 = (*.f32 %65 %14) %1426 = (/.f32 (-.f32 %1422 %1423) %1425) %1427 = (*.f32 %65 %1086) %1429 = (/.f32 (-.f32 %1392 %1427) %1112) %1432 = (*.f32 %65 %1112) %1433 = (/.f32 (-.f32 (*.f32 %1005 %1112) %1115) %1432) %1434 = (*.f32 %1008 %14) %1437 = (/.f32 (-.f32 %1434 (*.f32 %57 %1274)) %1069) %1440 = (/.f32 (-.f32 %1396 (*.f32 %57 %1086)) %65) %1444 = (/.f32 (-.f32 (*.f32 %1008 %1112) %1141) (*.f32 %57 %1112)) %1445 = (*.f32 %1011 %14) %1448 = (/.f32 (-.f32 %1445 (*.f32 %14 %1274)) %930) %1449 = (*.f32 %14 %1086) %1451 = (/.f32 (-.f32 %1400 %1449) %1403) %1453 = (*.f32 %14 #s(literal 1/6 binary32)) %1456 = (/.f32 (-.f32 (*.f32 %1011 %1112) %1453) (*.f32 %14 %1112)) %1459 = (*.f32 s %14) %1460 = (/.f32 (-.f32 %1248 (*.f32 s %1274)) %1459) %1462 = (*.f32 s #s(literal 1/6 binary32)) %1465 = (/.f32 (-.f32 (*.f32 %323 %1112) %1462) (*.f32 s %1112)) %1467 = (/.f32 (-.f32 %1200 %1423) %1425) %1469 = (/.f32 (-.f32 %1136 %1427) %1112) %1472 = (/.f32 (-.f32 (*.f32 %299 %1112) %1115) %1432) %1473 = (*.f32 %358 %14) %1476 = (/.f32 (-.f32 %1473 (*.f32 r %1274)) %1190) %1479 = (/.f32 (-.f32 %1410 (*.f32 r %1086)) %70) %1483 = (/.f32 (-.f32 (*.f32 %358 %1112) %1129) (*.f32 r %1112)) %1486 = (*.f32 %213 %14) %1487 = (/.f32 (-.f32 %1222 (*.f32 %213 %1274)) %1486) %1490 = (/.f32 (-.f32 %1159 (*.f32 %213 %1086)) %1416) %1495 = (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %1112) (*.f32 %213 #s(literal 1/6 binary32))) (*.f32 %213 %1112)) %1498 = (*.f32 %114 %14) %1499 = (/.f32 (-.f32 %1236 (*.f32 %114 %1274)) %1498) %1502 = (/.f32 (-.f32 %1173 (*.f32 %114 %1086)) %1420) %1507 = (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %1112) (*.f32 %114 #s(literal 1/6 binary32))) (*.f32 %114 %1112)) %1509 = (/.f32 (*.f32 %1363 #s(literal 1 binary32)) %1239) %1511 = (/.f32 (*.f32 %1363 #s(literal -1 binary32)) %1234) %1514 = (/.f32 (*.f32 %1368 #s(literal 1 binary32)) (*.f32 %1370 %14)) %1517 = (/.f32 (*.f32 %1368 #s(literal -1 binary32)) (*.f32 %1370 %18)) %1519 = (/.f32 (*.f32 %1245 #s(literal 1 binary32)) %930) %1521 = (/.f32 (*.f32 %1249 #s(literal 1 binary32)) %1403) %1524 = (/.f32 (*.f32 %1253 #s(literal 1 binary32)) (*.f32 %1255 s)) %1526 = (*.f32 %200 s) %1527 = (/.f32 (*.f32 %1258 #s(literal 1 binary32)) %1526) %1529 = (/.f32 (*.f32 %1102 #s(literal 1 binary32)) %1112) %1531 = (*.f32 %14 %130) %1532 = (/.f32 (*.f32 #s(literal 1 binary32) %1363) %1531) %1535 = (/.f32 (*.f32 #s(literal 1 binary32) %1368) (*.f32 %14 %1370)) %1538 = (/.f32 (*.f32 #s(literal -1 binary32) %1363) (*.f32 %18 %130)) %1541 = (/.f32 (*.f32 #s(literal -1 binary32) %1368) (*.f32 %18 %1370)) %1542 = (*.f32 %1294 #s(literal 1 binary32)) %1544 = (/.f32 (neg.f32 %1542) %18) %1545 = (/.f32 %1382 s) %1547 = (/.f32 (neg.f32 %1545) %14) %1548 = (*.f32 %1044 s) %1549 = (-.f32 %1548 %1086) %1551 = (/.f32 (neg.f32 %1549) %14) %1552 = (neg.f32 %1382) %1554 = (/.f32 (neg.f32 %1552) %943) %1555 = (/.f32 %1542 %14) %1556 = (/.f32 %1545 s) %1557 = (/.f32 %1549 s) %1558 = (neg.f32 %1112) %1559 = (/.f32 %1258 %1558) %1560 = (/.f32 %1552 %942) %1561 = (/.f32 %1382 %930) %1562 = (/.f32 %1294 %14) %1563 = (/.f32 %1270 %18) %1564 = (/.f32 %1270 s) %1565 = (/.f32 %1102 %1112) %1567 = (/.f32 #s(literal 1 binary32) (/.f32 %930 %1382)) %1569 = (/.f32 #s(literal 1 binary32) (/.f32 s %1270)) %1570 = (/.f32 %1380 %930) %1572 = (-.f32 %1570 (/.f32 %1381 %930)) %1574 = (-.f32 %1044 (/.f32 %1074 s)) %1575 = (/.f32 #s(literal 1/6 binary32) %1112) %1576 = (-.f32 %1044 %1575) %1577 = (neg.f32 %1575) %1578 = (fma.f32 %323 %10 %1577) %1579 = (/.f32 %1078 s) %1580 = (fma.f32 %323 %10 %1579) %1581 = (fma.f32 %299 %246 %1577) %1582 = (fma.f32 %299 %246 %1579) %1583 = (fma.f32 %246 %299 %1577) %1584 = (fma.f32 %246 %299 %1579) %1585 = (fma.f32 #s(literal 1/4 binary32) %190 %1577) %1586 = (fma.f32 #s(literal 1/4 binary32) %190 %1579) %1587 = (pow.f32 %1564 #s(literal 1 binary32)) %1588 = (+.f32 %1044 %1577) %1589 = (+.f32 %1044 %1579) %1591 = (neg.f32 (-.f32 %1575 %1044)) %1592 = (*.f32 s %323) %1593 = (neg.f32 %1173) %1594 = (/.f32 %1593 %238) %1595 = (/.f32 %1173 %130) %1596 = (pow.f32 %1380 #s(literal 1 binary32)) %1607 = (neg.f32 %1381) %1628 = (approx %1049 %1564) %1630 = (*.f32 #s(literal -5/72 binary32) %348) %1632 = (*.f32 r #s(literal -5/72 binary32)) %1637 = (fabs.f32 %57) %1638 = (fabs.f32 %1637) %1640 = (neg.f32 %1637) %1645 = (*.f32 %57 %57) %1652 = (/.f32 #s(literal -5/72 binary32) s) %1654 = (*.f32 %1632 #s(literal 1 binary32)) %1656 = (*.f32 %2 #s(literal -5/72 binary32)) %1659 = (neg.f32 %1630) %1660 = (neg.f32 %1659) %1662 = (/.f32 %1632 %65) %1669 = (/.f32 #s(literal -5/72 binary32) %14) %1676 = (/.f32 %1632 %1069) %1699 = (-.f32 (*.f32 %1676 %57) #s(literal 1/6 binary32)) %1702 = (*.f32 %1630 %57) %1703 = (-.f32 %1702 %1453) %1709 = (-.f32 %1676 %1054) %1714 = (+.f32 %1662 %1054) %1721 = (*.f32 %57 %1630) %1732 = (fma.f32 %1054 s %1630) %1735 = (fma.f32 #s(literal 1/6 binary32) s %1702) %1738 = (fma.f32 #s(literal 1/6 binary32) s %1721) %1757 = (neg.f32 %1709) %1759 = (/.f32 %1714 s) %1763 = (/.f32 %1662 s) %1771 = (*.f32 %1759 %57) %1773 = (*.f32 %1759 %130) %1775 = (*.f32 %1714 %130) %1782 = (fma.f32 %1759 %130 #s(literal -1/4 binary32)) %1789 = (*.f32 %1773 r) %1792 = (*.f32 %130 r) %1812 = (*.f32 %1714 r) %1815 = (*.f32 %1714 %57) %1825 = (*.f32 %1709 r) %1828 = (*.f32 %14 r) %1831 = (*.f32 %14 %299) %1838 = (*.f32 %14 #s(literal -1/4 binary32)) %1842 = (*.f32 %1709 %130) %1843 = (*.f32 %14 #s(literal 1/4 binary32)) %1846 = (/.f32 %1782 %57) %1849 = (neg.f32 %1782) %1859 = (-.f32 %1759 %323) %1861 = (*.f32 %1757 %57) %1863 = (*.f32 %1757 %130) %1869 = (-.f32 %1863 %1173) %1889 = (/.f32 %1869 s) %1892 = (neg.f32 %1869) %1897 = (/.f32 %1869 %114) %1904 = (*.f32 r %1714) %1907 = (*.f32 r %1709) %1910 = (*.f32 %57 %1714) %1929 = (-.f32 %1380 %1714) %1933 = (-.f32 %1173 (*.f32 %130 %1714)) %1938 = (-.f32 %323 %1759) %1939 = (neg.f32 %1759) %1956 = (/.f32 %1714 %930) %1961 = (*.f32 %1759 s) %1963 = (*.f32 %1714 s) %1972 = (-.f32 %1961 %1380) %1973 = (*.f32 %14 %323) %1975 = (neg.f32 %1380) %1982 = (-.f32 %1380 %1961) %1989 = (*.f32 %1939 %65) %1992 = (*.f32 %14 %65) %2019 = (*.f32 %1759 %65) %2044 = (*.f32 %1714 %65) %2047 = (*.f32 %930 %65) %2078 = (/.f32 %1972 s) %2081 = (neg.f32 %1972) %2091 = (-.f32 %1956 %1044) %2093 = (*.f32 %2091 #s(literal -1 binary32)) %2094 = (*.f32 %1938 %10) %2095 = (*.f32 #s(literal -1 binary32) %2091) %2096 = (*.f32 %65 %1939) %2098 = (/.f32 (-.f32 %1422 %2096) %1425) %2099 = (*.f32 %65 %1759) %2101 = (/.f32 (-.f32 %1392 %2099) %1112) %2103 = (*.f32 %65 %1714) %2105 = (*.f32 %65 %930) %2106 = (/.f32 (-.f32 (*.f32 %1005 %930) %2103) %2105) %2109 = (/.f32 (-.f32 %1434 (*.f32 %57 %1939)) %1069) %2112 = (/.f32 (-.f32 %1396 (*.f32 %57 %1759)) %65) %2115 = (/.f32 (-.f32 (*.f32 %1008 %930) %1910) %936) %2118 = (/.f32 (-.f32 %1445 (*.f32 %14 %1939)) %930) %2121 = (/.f32 (-.f32 %1400 (*.f32 %14 %1759)) %1403) %2126 = (/.f32 (-.f32 (*.f32 %1011 %930) (*.f32 %14 %1714)) (*.f32 %14 %930)) %2129 = (/.f32 (-.f32 %1248 (*.f32 s %1939)) %1459) %2134 = (/.f32 (-.f32 (*.f32 %323 %930) (*.f32 s %1714)) (*.f32 s %930)) %2136 = (/.f32 (-.f32 %1200 %2096) %1425) %2138 = (/.f32 (-.f32 %1136 %2099) %1112) %2141 = (/.f32 (-.f32 (*.f32 %299 %930) %2103) %2105) %2144 = (/.f32 (-.f32 %1473 (*.f32 r %1939)) %1190) %2147 = (/.f32 (-.f32 %1410 (*.f32 r %1759)) %70) %2151 = (/.f32 (-.f32 (*.f32 %358 %930) %1904) (*.f32 r %930)) %2154 = (/.f32 (-.f32 %1222 (*.f32 %213 %1939)) %1486) %2157 = (/.f32 (-.f32 %1159 (*.f32 %213 %1759)) %1416) %2162 = (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %930) (*.f32 %213 %1714)) (*.f32 %213 %930)) %2165 = (/.f32 (-.f32 %1236 (*.f32 %114 %1939)) %1498) %2168 = (/.f32 (-.f32 %1173 (*.f32 %114 %1759)) %1420) %2173 = (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %930) (*.f32 %114 %1714)) (*.f32 %114 %930)) %2175 = (/.f32 (*.f32 %1929 #s(literal 1 binary32)) %930) %2177 = (/.f32 (*.f32 %1933 #s(literal 1 binary32)) %1420) %2178 = (*.f32 #s(literal -1 binary32) %1972) %2180 = (/.f32 (neg.f32 %2178) %942) %2181 = (-.f32 %1548 %1759) %2183 = (/.f32 (neg.f32 %2181) %14) %2184 = (neg.f32 %1938) %2186 = (/.f32 (neg.f32 %2184) %18) %2187 = (/.f32 %2178 %930) %2188 = (/.f32 %1982 %930) %2189 = (/.f32 %2181 s) %2190 = (/.f32 %2184 %14) %2191 = (/.f32 %1972 %942) %2192 = (/.f32 %1938 s) %2194 = (/.f32 #s(literal 1 binary32) (/.f32 s %1938)) %2195 = (-.f32 %1044 %1956) %2196 = (neg.f32 %1956) %2197 = (fma.f32 %323 %10 %2196) %2198 = (fma.f32 %299 %246 %2196) %2199 = (fma.f32 %246 %299 %2196) %2200 = (fma.f32 #s(literal 1/4 binary32) %190 %2196) %2201 = (pow.f32 %2192 #s(literal 1 binary32)) %2202 = (+.f32 %1044 %2196) %2203 = (neg.f32 %2091) %2204 = (approx %1049 %2192) %2206 = (*.f32 #s(literal -1/6 binary32) %954) %2211 = (/.f32 (-.f32 (*.f32 %2206 %57) (*.f32 %60 %807)) (*.f32 %60 %57)) %2216 = (/.f32 (-.f32 (*.f32 %2206 %65) (*.f32 %60 #s(literal -1/4 binary32))) (*.f32 %60 %65)) %2221 = (/.f32 (-.f32 (*.f32 %2206 %200) (*.f32 %60 #s(literal 1/4 binary32))) (*.f32 %60 %200)) %2223 = (*.f32 %936 %807) %2225 = (*.f32 %936 %57) %2226 = (/.f32 (-.f32 (*.f32 %1340 %57) %2223) %2225) %2228 = (*.f32 %936 #s(literal -1/4 binary32)) %2230 = (*.f32 %936 %65) %2231 = (/.f32 (-.f32 (*.f32 %1340 %65) %2228) %2230) %2233 = (*.f32 %936 #s(literal 1/4 binary32)) %2235 = (*.f32 %936 %200) %2236 = (/.f32 (-.f32 (*.f32 %1340 %200) %2233) %2235) %2239 = (/.f32 (-.f32 (*.f32 %1133 %57) %2223) %2225) %2242 = (/.f32 (-.f32 (*.f32 %1133 %65) %2228) %2230) %2245 = (/.f32 (-.f32 (*.f32 %1133 %200) %2233) %2235) %2246 = (*.f32 %983 #s(literal -1/6 binary32)) %2247 = (fma.f32 %2246 %65 #s(literal 1/4 binary32)) %2249 = (/.f32 (neg.f32 %2247) %200) %2250 = (/.f32 %2247 %65) %2251 = (-.f32 %2246 %1020) %2252 = (-.f32 %2246 %812) %2253 = (fma.f32 %983 #s(literal -1/6 binary32) %358) %2254 = (fma.f32 %246 #s(literal 1/4 binary32) %2246) %2255 = (fma.f32 #s(literal -1/6 binary32) %983 %358) %2256 = (fma.f32 #s(literal 1/4 binary32) %246 %2246) %2257 = (pow.f32 %2253 #s(literal 1 binary32)) %2258 = (+.f32 %2246 %358) %2259 = (+.f32 %358 %2246) %2260 = (*.f32 %2253 %188) %2261 = (*.f32 %188 %2253) %2263 = (/.f32 (*.f32 %2247 #s(literal 1 binary32)) %114) %2265 = (/.f32 (*.f32 %2247 #s(literal -1 binary32)) %211) %2267 = (/.f32 (*.f32 #s(literal 1 binary32) %2247) %114) %2269 = (/.f32 (*.f32 #s(literal -1 binary32) %2247) %1031) %2270 = (*.f32 %2253 #s(literal 1 binary32)) %2272 = (/.f32 (neg.f32 %2270) %2) %2273 = (neg.f32 %2253) %2275 = (/.f32 (neg.f32 %2273) %16) %2276 = (/.f32 %2270 r) %2277 = (/.f32 %2273 %2) %2278 = (/.f32 %2253 r) %2280 = (/.f32 #s(literal 1 binary32) (/.f32 r %2253)) %2281 = (pow.f32 %2278 #s(literal 1 binary32)) %2283 = (+.f32 (/.f32 %2246 r) %1044) %2284 = (approx %1049 %2278) %2291 = (/.f32 #s(literal 1/8 binary32) s) %2294 = (+.f32 %146 %31) %2298 = (/.f32 %2294 %57) %2301 = (neg.f32 %2294) %2306 = (/.f32 %2294 %65) %2309 = (/.f32 %146 %65) %2313 = (*.f32 %2306 #s(literal 1/8 binary32)) %2315 = (*.f32 #s(literal 1/8 binary32) %2294) %2327 = (neg.f32 %2313) %2331 = (/.f32 %2313 r) %2335 = (approx %1049 %2331) %2342 = (*.f32 %65 #s(literal -1/8 binary32)) %2347 = (*.f32 %65 #s(literal 1/8 binary32)) %2365 = (*.f32 #s(literal -1/8 binary32) %65) %2380 = (*.f32 #s(literal 1/8 binary32) %65) %2391 = (-.f32 (*.f32 %443 %587) #s(literal -1/8 binary32)) %2396 = (-.f32 (*.f32 #s(literal 1/8 binary32) %587) (*.f32 %424 #s(literal -1/8 binary32))) %2398 = (*.f32 %424 %587) %2403 = (-.f32 %443 %613) %2404 = (neg.f32 %613) %2412 = (fma.f32 %604 %27 #s(literal 1/8 binary32)) %2417 = (fma.f32 %524 #s(literal 1/8 binary32) %411) %2435 = (/.f32 %2417 %57) %2438 = (neg.f32 %2417) %2443 = (/.f32 %2417 %65) %2449 = (*.f32 %575 #s(literal 1/8 binary32)) %2464 = (neg.f32 %2443) %2470 = (/.f32 %2417 %114) %2475 = (+.f32 %524 %31) %2479 = (neg.f32 %2475) %2483 = (/.f32 %2475 %57) %2489 = (*.f32 %2483 #s(literal 1/8 binary32)) %2491 = (*.f32 #s(literal 1/8 binary32) %2475) %2495 = (*.f32 %568 #s(literal 1/8 binary32)) %2497 = (*.f32 (neg.f32 %400) #s(literal 1/8 binary32)) %2499 = (neg.f32 %414) %2508 = (*.f32 %604 %57) %2509 = (*.f32 #s(literal 1/8 binary32) %57) %2513 = (*.f32 %57 %2417) %2514 = (*.f32 %411 %57) %2531 = (/.f32 %2513 %57) %2534 = (neg.f32 %2513) %2536 = (neg.f32 %1645) %2541 = (/.f32 %2513 %1645) %2557 = (neg.f32 %2483) %2563 = (/.f32 %2475 %130) %2567 = (/.f32 %2489 %14) %2568 = (/.f32 #s(literal 1 binary32) %2) %2569 = (*.f32 %2567 %2568) %2570 = (*.f32 %2563 %2291) %2571 = (/.f32 #s(literal 1 binary32) %70) %2572 = (*.f32 %2489 %2571) %2573 = (*.f32 %2291 %2563) %2574 = (/.f32 %2489 s) %2575 = (*.f32 %188 %2574) %2577 = (/.f32 (*.f32 %2475 #s(literal 1/8 binary32)) %114) %2578 = (*.f32 #s(literal 1 binary32) %2577) %2580 = (*.f32 #s(literal 1/8 binary32) (/.f32 %2483 %70)) %2581 = (neg.f32 %2489) %2583 = (/.f32 (*.f32 %2581 #s(literal 1 binary32)) %196) %2585 = (*.f32 %14 %2) %2586 = (/.f32 (*.f32 %2489 #s(literal 1 binary32)) %2585) %2588 = (*.f32 %2 %14) %2589 = (/.f32 (*.f32 %2557 #s(literal -1/8 binary32)) %2588) %2591 = (/.f32 (*.f32 %2557 #s(literal 1/8 binary32)) %1018) %2593 = (/.f32 (*.f32 %2483 #s(literal -1/8 binary32)) %1190) %2595 = (/.f32 (*.f32 %2475 #s(literal -1/8 binary32)) %1239) %2596 = (*.f32 %2491 #s(literal 1 binary32)) %2597 = (/.f32 %2596 %114) %2599 = (/.f32 (*.f32 #s(literal -1/8 binary32) %2557) %2585) %2601 = (/.f32 (*.f32 #s(literal -1/8 binary32) %2483) %1828) %2603 = (/.f32 (*.f32 #s(literal -1/8 binary32) %2475) %1531) %2605 = (/.f32 (*.f32 #s(literal 1/8 binary32) %2557) %196) %2607 = (/.f32 (*.f32 #s(literal 1 binary32) %2581) %1190) %2609 = (/.f32 (*.f32 #s(literal 1 binary32) %2489) %70) %2611 = (/.f32 (*.f32 #s(literal -1 binary32) %2581) %2588) %2613 = (/.f32 (*.f32 #s(literal -1 binary32) %2489) %1018) %2614 = (/.f32 %2491 %65) %2616 = (/.f32 (neg.f32 %2614) %2) %2617 = (*.f32 #s(literal 1/8 binary32) %2563) %2619 = (/.f32 (neg.f32 %2617) %14) %2620 = (neg.f32 %2567) %2622 = (/.f32 (neg.f32 %2620) %17) %2623 = (neg.f32 %2581) %2624 = (neg.f32 %70) %2625 = (neg.f32 %2624) %2626 = (/.f32 %2623 %2625) %2627 = (/.f32 %2614 r) %2628 = (/.f32 %2491 %114) %2629 = (/.f32 %2617 s) %2630 = (/.f32 %2620 %16) %2631 = (/.f32 %2581 %2624) %2632 = (/.f32 %2567 %2) %2633 = (/.f32 %2574 r) %2634 = (/.f32 %2489 %70) %2636 = (*.f32 (/.f32 r %2489) s) %2637 = (neg.f32 %2636) %2639 = (/.f32 #s(literal 1 binary32) (neg.f32 %2637)) %2641 = (/.f32 #s(literal 1 binary32) (/.f32 %2636 #s(literal 1 binary32))) %2643 = (/.f32 #s(literal 1 binary32) (/.f32 %70 %2489)) %2644 = (/.f32 #s(literal 1 binary32) %2636) %2645 = (/.f32 #s(literal -1 binary32) %2637) %2646 = (pow.f32 %2577 #s(literal 1 binary32)) %2647 = (pow.f32 %2636 #s(literal -1 binary32)) %2649 = (neg.f32 (/.f32 %2574 %2)) %2651 = (neg.f32 (/.f32 %2567 r)) %2673 = (/.f32 #s(literal 1 binary32) %108) %2675 = (/.f32 %280 %104) %2678 = (neg.f32 %108) %2709 = (*.f32 %108 %424) %2712 = (*.f32 %108 #s(literal 1/8 binary32)) %2716 = (fma.f32 %686 %424 #s(literal 1/8 binary32)) %2720 = (fma.f32 %280 %424 (*.f32 #s(literal 1/8 binary32) %108)) %2722 = (neg.f32 %2709) %2724 = (fma.f32 %280 %424 %2712) %2730 = (-.f32 %686 %479) %2746 = (*.f32 %2709 r) %2749 = (*.f32 %2709 %2) %2755 = (neg.f32 %2730) %2759 = (/.f32 %2730 r) %2765 = (/.f32 #s(literal 1 binary32) %622) %2767 = (/.f32 %280 %619) %2770 = (neg.f32 %622) %2775 = (/.f32 %280 %622) %2779 = (fma.f32 %96 %622 %280) %2782 = (*.f32 %280 %69) %2783 = (fma.f32 %53 %622 %2782) %2785 = (*.f32 %69 %622) %2786 = (neg.f32 %2785) %2788 = (*.f32 %69 %280) %2789 = (fma.f32 %53 %622 %2788) %2798 = (fma.f32 %77 %31 %2775) %2807 = (/.f32 %120 r) %2810 = (neg.f32 %120) %2817 = (/.f32 %120 %114) %2820 = (+ (/ %279 %910) %230) %2821 = (approx %2820 %2817) %2823 = (fma.f32 %641 %112 %280) %2826 = (fma.f32 %626 %112 %2782) %2828 = (*.f32 %69 %112) %2829 = (neg.f32 %2828) %2831 = (fma.f32 %626 %112 %2788) %2837 = (neg.f32 %694) %2842 = (fma.f32 %120 %82 %694) %2846 = (fma.f32 %654 %112 %280) %2849 = (fma.f32 %185 %112 %2782) %2852 = (fma.f32 %185 %112 %2788) %2861 = (+.f32 %694 %654) %2864 = (fma.f32 %915 %112 %280) %2869 = (fma.f32 %223 %31 %694) %2875 = (fma.f32 %231 %112 %661) %2883 = (fma.f32 #s(literal 3/4 binary32) %669 %231) %2887 = (fma.f32 %231 %112 %289) %2894 = (+.f32 %707 %231) %2897 = (/.f32 %546 r) %2900 = (/.f32 %546 %112) %2902 = (/.f32 %658 %108) %2905 = (neg.f32 %658) %2910 = (/.f32 %658 %112) %2914 = (fma.f32 %96 %112 %658) %2918 = (fma.f32 %53 %112 (*.f32 %658 %69)) %2922 = (fma.f32 %53 %112 (*.f32 %69 %658)) %2933 = (fma.f32 %77 %31 %2910) %2941 = (approx %2820 %2278) %2942 = (pow.f32 %2941 #s(literal 1 binary32)) %2943 = (approx %2820 %1044) %2945 = (approx %2820 %1564) %2946 = (pow.f32 %2945 #s(literal 1 binary32)) %2948 = (neg.f32 %728) %2952 = (/.f32 %728 s) %2956 = (approx %2820 %2952) %2968 = (/.f32 %1859 s) %2975 = (*.f32 #s(literal -1 binary32) %1859) %2979 = (neg.f32 %2968) %2981 = (approx %2820 %2979) %2990 = (neg.f32 %1897) %2997 = (/.f32 %1869 %1420) %3003 = (*.f32 #s(literal -1 binary32) %1897) %3007 = (neg.f32 %2997) %3009 = (approx %2820 %3007) %3011 = (approx %2820 %2192) %3012 = (pow.f32 %3011 #s(literal 1 binary32)) %3014 = (neg.f32 %768) %3018 = (/.f32 %768 r) %3022 = (approx %2820 %3018) %3024 = (*.f32 %780 %65) %3029 = (/.f32 #s(literal 1 binary32) %3024) %3034 = (neg.f32 %3024) %3040 = (/.f32 #s(literal 1/8 binary32) %3024) %3042 = (fma.f32 %2449 %3024 #s(literal 1/8 binary32)) %3048 = (fma.f32 %575 #s(literal 1/8 binary32) %3040) %3061 = (neg.f32 %3048) %3065 = (/.f32 %3048 r) %3074 = (fma.f32 %568 #s(literal 1/8 binary32) %791) %3080 = (/.f32 %3074 s) %3083 = (neg.f32 %3074) %3088 = (/.f32 %3074 %70) %3097 = (neg.f32 %848) %3101 = (neg.f32 %3097) %3103 = (/.f32 #s(literal 1/8 binary32) %848) %3106 = (/.f32 #s(literal -1/8 binary32) %848) %3140 = (-.f32 %613 %3103) %3145 = (+.f32 %602 %3103) %3148 = (neg.f32 %3140) %3151 = (/.f32 %3145 r) %3163 = (*.f32 #s(literal 1/8 binary32) (+.f32 %720 %400)) %3164 = (*.f32 %720 #s(literal 1/8 binary32)) %3175 = (/.f32 %3163 s) %3178 = (neg.f32 %3163) %3183 = (/.f32 %3163 %70) %3190 = (*.f32 %804 #s(literal 1/8 binary32)) %3198 = (fma.f32 %804 #s(literal 1/8 binary32) %96) %3209 = (neg.f32 %862) %3213 = (neg.f32 %3209) %3215 = (/.f32 #s(literal 1/8 binary32) %862) %3218 = (/.f32 #s(literal -1/8 binary32) %862) %3262 = (-.f32 %3218 %443) %3266 = (+.f32 %3215 %443) %3269 = (neg.f32 %3262) %3272 = (/.f32 %3266 r) %3300 = (neg.f32 %2403) %3304 = (/.f32 %2403 r) %3311 = (neg.f32 %827) %3315 = (/.f32 %827 %2) %3328 = (*.f32 %1645 %70) %3330 = (/.f32 %2541 s) %3333 = (neg.f32 %2541) %3341 = (/.f32 %2513 %3328) %3346 = (/.f32 %832 s) %3349 = (neg.f32 %832) %3354 = (/.f32 %832 %70) %3359 = (/.f32 %864 s) %3362 = (neg.f32 %864) %3367 = (/.f32 %864 %70) #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 (*.f32 #s(literal 1/4 binary32) %31) (pow.f32 %53 #s(literal 1 binary32)) #s(literal 2 binary32) %57 %58 %59 %61 %63 %62 %64 %66 %67 %68 %69 %71 %72 %73 (*.f32 %74 %75) (*.f32 %77 %31) (*.f32 %53 %79) (*.f32 %31 %77) (*.f32 #s(literal 1/4 binary32) %82) (/.f32 (neg.f32 %84) %2) (/.f32 (neg.f32 %87) %90) (/.f32 %84 r) (/.f32 %87 %89) (/.f32 #s(literal 1 binary32) (/.f32 %69 %53)) %96 (pow.f32 %96 #s(literal 1 binary32)) #s(literal 3/4 binary32) #s(literal 3 binary32) %100 (*.f32 s #s(literal 3 binary32)) (pow.f32 %100 #s(literal 1 binary32)) #s(literal 6 binary32) %104 (*.f32 %57 #s(literal 6 binary32)) (pow.f32 %104 #s(literal 1 binary32)) %107 %108 %109 %110 %111 %112 %113 %115 %116 %117 #s(literal 2470649/131072 binary32) #s(literal 0 binary32) %120 (pow.f32 %120 #s(literal 1 binary32)) #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 %30 %33 %36 %38 %40 %41 %42 %44 %46 %47 %50 %52 %31 %65 %128 %129 %131 %114 %132 %133 %134 %135 %136 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %139 (*.f32 %6 #s(literal -1/3 binary32)) (/.f32 (neg.f32 %141) %14) (/.f32 %141 s) (pow.f32 %139 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %146 %146)) (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %6) (pow.f32 %27 #s(literal -1/3 binary32)) (pow.f32 %146 #s(literal 1 binary32)) (+.f32 (cosh.f32 %139) (sinh.f32 %139)) (fabs.f32 %156) (fabs.f32 %146) (exp.f32 (*.f32 %139 #s(literal 1 binary32))) %146 %130 %161 %162 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/4 binary32) %165 (*.f32 %6 #s(literal -1/4 binary32)) (/.f32 (neg.f32 %167) %14) (/.f32 %167 s) (pow.f32 %165 #s(literal 1 binary32)) (-.f32 #s(literal 1/4 binary32) %172) (-.f32 #s(literal 1/4 binary32) %174) %176 (fma.f32 %6 #s(literal -1/4 binary32) #s(literal 1/4 binary32)) (pow.f32 %176 #s(literal 1 binary32)) (+.f32 %165 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %165) %185 (pow.f32 %185 #s(literal 1 binary32)) %189 %191 %194 %197 %201 %204 %205 %206 %207 %210 %212 %214 %216 %218 %220 %222 %223 %224 %231 (pow.f32 %231 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %233) (/.f32 %235 %60) (/.f32 %188 %57) (/.f32 #s(literal 1 binary32) %239) (/.f32 #s(literal 1 binary32) (/.f32 %130 #s(literal 1 binary32))) %233 (/.f32 #s(literal -1 binary32) %238) (pow.f32 %130 #s(literal -1 binary32)) (pow.f32 %233 #s(literal 1 binary32)) %247 %250 %251 %253 %254 %256 %258 %246 %259 %260 %261 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %6)) (-.f32 #s(literal 1 binary32) (neg.f32 %139)) %267 (fma.f32 %6 #s(literal -1/3 binary32) #s(literal 1 binary32)) (pow.f32 %267 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %139) (+.f32 %139 #s(literal 1 binary32)) %276 (pow.f32 %276 #s(literal 1 binary32)) %280 %281 (-.f32 #s(literal 3/4 binary32) %172) (-.f32 #s(literal 3/4 binary32) %174) %284 (fma.f32 %6 #s(literal -1/4 binary32) #s(literal 3/4 binary32)) (pow.f32 %284 #s(literal 1 binary32)) (+.f32 %165 #s(literal 3/4 binary32)) (+.f32 #s(literal 3/4 binary32) %165) %289 (pow.f32 %289 #s(literal 1 binary32)) %292 %293 %294 %295 %298 %301 %302 %304 %305 %306 %308 %310 %312 %314 %315 %317 %319 %321 %322 %323 %324 #s(literal 1/6 binary32) #s(literal -1/8 binary32) (*.f32 r %246) (/.f32 %16 %255) (/.f32 #s(literal 1 binary32) (/.f32 %65 r)) (/.f32 %6 %57) (/.f32 %24 %60) (/.f32 %2 %200) %333 (pow.f32 %333 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %248) (/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %338) %248 (/.f32 #s(literal -1 binary32) %60) (pow.f32 %248 #s(literal 1 binary32)) (pow.f32 %57 #s(literal -1 binary32)) (*.f32 r %248) (/.f32 %16 %338) (/.f32 #s(literal 1 binary32) (/.f32 %57 r)) (/.f32 %2 %60) %348 (pow.f32 %348 #s(literal 1 binary32)) #s(literal 1/3 binary32) %350 %351 %352 %353 %354 %356 %357 %358 %359 (*.f32 %31 %246) (/.f32 (neg.f32 %361) %60) (/.f32 %364 %255) (/.f32 %361 %57) (/.f32 %45 %200) (/.f32 #s(literal 1 binary32) (/.f32 %65 %31)) %370 (pow.f32 %370 #s(literal 1 binary32)) (pow.f32 %14 #s(literal 1 binary32)) %14 (*.f32 #s(literal 1 binary32) %252) (/.f32 #s(literal 1 binary32) %374) (/.f32 #s(literal 1 binary32) (/.f32 %14 #s(literal 1 binary32))) %252 (/.f32 #s(literal -1 binary32) %18) (pow.f32 %252 #s(literal 1 binary32)) (pow.f32 %14 #s(literal -1 binary32)) (neg.f32 %10) (sqrt.f32 (*.f32 %27 %27)) (pow.f32 %384 %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 (pow.f32 %60 #s(literal 1 binary32)) %60 %58 %59 %61 %63 %62 %65 %128 %129 %64 %66 %67 %68 %70 (*.f32 r s) (pow.f32 %70 #s(literal 1 binary32)) %69 %71 %72 %73 %247 %250 %251 %253 %254 %256 %258 %246 %259 %260 %261 %350 %351 %352 %353 %354 %356 %357 %358 %359 (*.f32 %31 %248) (/.f32 %364 %338) (/.f32 %45 %60) (/.f32 #s(literal 1 binary32) (/.f32 %57 %31)) %400 (pow.f32 %400 #s(literal 1 binary32)) %402 %403 %404 %406 %407 %291 %408 (*.f32 %400 #s(literal 1/8 binary32)) (*.f32 #s(literal 1/8 binary32) %400) (/.f32 %412 %60) %414 (pow.f32 %414 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %188) (/.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) %299 (pow.f32 %299 #s(literal 1 binary32)) %423 %424 %425 %427 %428 %429 %431 %432 %433 %434 %435 %436 %438 %440 %442 %443 %444 (*.f32 #s(literal 1 binary32) %188) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %16) %188 (/.f32 #s(literal -1 binary32) %2) (pow.f32 %188 #s(literal 1 binary32)) (pow.f32 r #s(literal -1 binary32)) (*.f32 #s(literal 1/8 binary32) %246) (/.f32 (neg.f32 %192) %14) (/.f32 %192 s) (/.f32 #s(literal -1/8 binary32) %200) (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %255) %187 (pow.f32 %187 #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) %79) (/.f32 (neg.f32 %74) %2) (/.f32 %74 r) (/.f32 #s(literal -1/4 binary32) %89) (/.f32 #s(literal 1 binary32) (/.f32 %69 #s(literal 1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %90) %77 (pow.f32 %77 #s(literal 1 binary32)) %470 %471 %472 %474 %476 %411 %477 %423 %424 %425 %427 %428 %429 %431 %432 %433 %434 %435 %436 %438 %440 %442 %443 %444 (/.f32 #s(literal -1/8 binary32) %441) %479 (/.f32 #s(literal 1/8 binary32) %437) (pow.f32 %479 #s(literal 1 binary32)) (neg.f32 %443) #s(literal -3 binary32) %484 (*.f32 s #s(literal -3 binary32)) (pow.f32 %484 #s(literal 1 binary32)) (*.f32 %2 %487) (*.f32 r %489) (/.f32 (neg.f32 %491) %14) (/.f32 %17 %495) (/.f32 %491 s) (/.f32 %16 (neg.f32 %498)) (/.f32 %16 %494) (/.f32 #s(literal 1 binary32) (/.f32 %484 r)) (/.f32 #s(literal 1 binary32) (/.f32 %100 %2)) (/.f32 %2 %498) (/.f32 %2 %100) %508 (pow.f32 %508 #s(literal 1 binary32)) (neg.f32 %510) (*.f32 r %487) (/.f32 (neg.f32 %513) %14) (/.f32 %513 s) (/.f32 %16 %495) (/.f32 #s(literal 1 binary32) (/.f32 %100 r)) (/.f32 %2 %494) %510 (pow.f32 %510 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %522) (sqrt.f32 (*.f32 %524 %524)) (-.f32 %527 %528) (pow.f32 %37 %487) (pow.f32 %384 %489) (pow.f32 %524 #s(literal 1 binary32)) (+.f32 %527 (sinh.f32 %508)) (fabs.f32 %535) (fabs.f32 %524) (exp.f32 (*.f32 %508 #s(literal 1 binary32))) %524 %540 %542 %544 %547 %548 %552 %553 %555 %546 %556 (sqrt.f32 (*.f32 %522 %522)) (pow.f32 %384 %487) (pow.f32 %522 #s(literal 1 binary32)) (+.f32 %527 %528) (fabs.f32 (neg.f32 %522)) (fabs.f32 %522) (exp.f32 (*.f32 %510 #s(literal 1 binary32))) %522 %107 %108 %109 %110 %111 (*.f32 %524 %246) (/.f32 (neg.f32 %568) %14) (/.f32 %571 %255) (/.f32 %535 %200) (/.f32 %568 s) %575 (/.f32 #s(literal 1 binary32) (/.f32 %65 %524)) (pow.f32 %575 #s(literal 1 binary32)) (*.f32 %524 %248) (/.f32 %571 %338) (/.f32 %535 %60) %568 (/.f32 #s(literal 1 binary32) (/.f32 %57 %524)) (pow.f32 %568 #s(literal 1 binary32)) (*.f32 (*.f32 %522 %57) s) %587 (*.f32 %65 %522) (pow.f32 %587 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %590) (/.f32 (neg.f32 %592) %200) (/.f32 %592 %65) (/.f32 #s(literal -1/8 binary32) %596) (/.f32 #s(literal 1 binary32) (/.f32 %587 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %600) %602 (pow.f32 %602 #s(literal 1 binary32)) %604 (*.f32 #s(literal 1/8 binary32) %524) (pow.f32 %604 #s(literal 1 binary32)) %607 %610 %611 %612 %613 %615 %616 %617 %618 %189 %191 %194 %197 %201 %204 %205 %206 %207 %210 %212 %214 %216 %218 %220 %222 %223 %224 %619 (*.f32 s #s(literal 2470649/131072 binary32)) (pow.f32 %619 #s(literal 1 binary32)) %622 (*.f32 #s(literal 2470649/131072 binary32) %70) (*.f32 r %619) (pow.f32 %622 #s(literal 1 binary32)) %626 (*.f32 %31 %120) (pow.f32 %626 #s(literal 1 binary32)) (*.f32 %629 %75) (*.f32 %626 %79) (*.f32 %120 %82) (/.f32 (neg.f32 %633) %2) (/.f32 (neg.f32 %636) %90) (/.f32 %633 r) (/.f32 %636 %89) %641 (/.f32 #s(literal 1 binary32) (/.f32 %69 %626)) (pow.f32 %641 #s(literal 1 binary32)) (*.f32 %185 %79) (/.f32 (neg.f32 %646) %2) (/.f32 (neg.f32 %649) %90) (/.f32 %646 r) (/.f32 %649 %89) %654 (/.f32 #s(literal 1 binary32) (/.f32 %69 %185)) (pow.f32 %654 #s(literal 1 binary32)) %658 (*.f32 #s(literal 3/4 binary32) %546) (pow.f32 %658 #s(literal 1 binary32)) %661 (*.f32 #s(literal 3/4 binary32) %276) (pow.f32 %661 #s(literal 1 binary32)) (*.f32 %664 %665) (*.f32 %661 %667) (*.f32 #s(literal 3/4 binary32) %669) (/.f32 (neg.f32 %671) %2) (/.f32 (neg.f32 %674) %677) (/.f32 %671 r) (/.f32 %674 %676) %681 (/.f32 #s(literal 1 binary32) (/.f32 %112 %661)) (pow.f32 %681 #s(literal 1 binary32)) (*.f32 %280 %667) (/.f32 (neg.f32 %686) %2) (/.f32 %690 %677) (/.f32 %689 %676) (/.f32 %686 r) %694 (/.f32 #s(literal 1 binary32) (/.f32 %112 %280)) (pow.f32 %694 #s(literal 1 binary32)) (*.f32 %289 %667) (/.f32 (neg.f32 %699) %2) (/.f32 (neg.f32 %702) %677) (/.f32 %699 r) (/.f32 %702 %676) %707 (/.f32 #s(literal 1 binary32) (/.f32 %112 %289)) (pow.f32 %707 #s(literal 1 binary32)) (*.f32 %146 %248) (/.f32 (neg.f32 %156) %338) (/.f32 %156 %60) (/.f32 #s(literal 1 binary32) (/.f32 %57 %146)) %717 (pow.f32 %717 #s(literal 1 binary32)) %540 %542 %544 %547 %548 %552 %553 %555 %546 %556 %720 (pow.f32 %720 #s(literal 1 binary32)) %292 %293 %294 %295 %298 %301 %302 %304 %305 %306 %308 %310 %312 %314 %315 %317 %319 %321 %322 %323 %324 %728 (pow.f32 %728 #s(literal 1 binary32)) (*.f32 #s(literal -1/6 binary32) %248) (/.f32 #s(literal 1/6 binary32) %60) (/.f32 #s(literal -1/6 binary32) %338) %733 (/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal -1/6 binary32))) (pow.f32 %733 #s(literal 1 binary32)) %402 %403 %404 %406 %407 %291 %408 (-.f32 %737 %738) (-.f32 %737 %303) (fma.f32 %248 #s(literal 1/4 binary32) %737) %742 (fma.f32 #s(literal -1/6 binary32) %333 %291) (fma.f32 #s(literal 1/4 binary32) %248 %737) (pow.f32 %742 #s(literal 1 binary32)) (+.f32 %737 %291) (+.f32 %291 %737) (*.f32 %742 %10) (/.f32 (neg.f32 %749) %18) (/.f32 %749 %14) %753 (/.f32 #s(literal 1 binary32) (/.f32 s %742)) (pow.f32 %753 #s(literal 1 binary32)) (+.f32 (/.f32 %737 s) %358) %768 (pow.f32 %768 #s(literal 1 binary32)) (/.f32 (neg.f32 %770) %14) (/.f32 %770 s) (-.f32 #s(literal 1 binary32) %24) (fma.f32 r %10 #s(literal 1 binary32)) (pow.f32 %776 #s(literal 1 binary32)) %776 (+.f32 %6 #s(literal 1 binary32)) %780 (pow.f32 %780 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %248) (/.f32 #s(literal -1/8 binary32) %60) (/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %338) %192 (pow.f32 %192 #s(literal 1 binary32)) %791 (pow.f32 %791 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %190) (/.f32 %235 %200) (/.f32 %188 %65) (/.f32 #s(literal 1 binary32) %221) (/.f32 #s(literal 1 binary32) (/.f32 %114 #s(literal 1 binary32))) %190 (/.f32 #s(literal -1 binary32) %213) (pow.f32 %114 #s(literal -1 binary32)) (pow.f32 %190 #s(literal 1 binary32)) %804 (pow.f32 %804 #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) %246) (/.f32 (neg.f32 %807) %60) (/.f32 %807 %57) (/.f32 #s(literal -1/4 binary32) %255) %812 (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal -1/4 binary32))) (/.f32 #s(literal 1/4 binary32) %200) (pow.f32 %812 #s(literal 1 binary32)) %827 (pow.f32 %827 #s(literal 1 binary32)) %832 (pow.f32 %832 #s(literal 1 binary32)) #s(literal -5/72 binary32) %836 (-.f32 %130 %837) (-.f32 %130 %200) (fma.f32 %57 s %130) (fma.f32 %57 r %65) (fma.f32 s %57 %130) (fma.f32 r %57 %65) (pow.f32 %836 #s(literal 1 binary32)) (+.f32 %130 %65) (+.f32 %65 %130) %848 (pow.f32 %848 #s(literal 1 binary32)) (-.f32 %850 %837) (-.f32 %850 %200) %854 (fma.f32 %130 #s(literal 1/3 binary32) %65) (fma.f32 #s(literal 1/3 binary32) %130 %65) (fma.f32 %57 s %850) (fma.f32 s %57 %850) (pow.f32 %854 #s(literal 1 binary32)) (+.f32 %850 %65) (+.f32 %65 %850) %862 (pow.f32 %862 #s(literal 1 binary32)) %864 (pow.f32 %864 #s(literal 1 binary32)) (*.f32 %546 %246) (/.f32 (neg.f32 %867) %60) (/.f32 (neg.f32 %870) %255) (/.f32 %867 %57) (/.f32 %870 %200) %875 (/.f32 #s(literal 1 binary32) (/.f32 %65 %546)) (pow.f32 %875 #s(literal 1 binary32)) %429 %431 %432 %433 %434 %435 %436 %438 %440 %442 %443 %444 %880 (-.f32 %881 (*.f32 #s(literal -1/8 binary32) %370)) (-.f32 %881 %479) (fma.f32 %875 #s(literal 1/8 binary32) %443) (fma.f32 %370 #s(literal 1/8 binary32) %881) (fma.f32 #s(literal 1/8 binary32) %430 %881) (fma.f32 #s(literal 1/8 binary32) %875 %443) (fma.f32 #s(literal 1/8 binary32) %370 %881) (pow.f32 %880 #s(literal 1 binary32)) (+.f32 %881 %443) (+.f32 %443 %881) (*.f32 %880 %188) (/.f32 (neg.f32 %894) %16) (/.f32 %894 %2) %898 (/.f32 #s(literal 1 binary32) (/.f32 r %880)) (pow.f32 %898 #s(literal 1 binary32)) (+.f32 (/.f32 %881 r) %903) %913 (pow.f32 %913 #s(literal 1 binary32)) %915 (*.f32 %31 %223) (/.f32 (neg.f32 %917) %2) (/.f32 %917 r) (pow.f32 %915 #s(literal 1 binary32)) %131 %114 %132 %133 %134 %135 %136 %130 %161 %162 (*.f32 %923 %923) (*.f32 %925 %925) (*.f32 %18 %18) (*.f32 %922 %922) (*.f32 %14 %14) %930 (pow.f32 %922 #s(literal 2 binary32)) (pow.f32 %930 #s(literal 1 binary32)) (pow.f32 %14 #s(literal 2 binary32)) (pow.f32 s #s(literal 2 binary32)) (fabs.f32 %930) %936 (*.f32 %57 %930) (*.f32 s %65) (pow.f32 %936 #s(literal 1 binary32)) (*.f32 r %940) (/.f32 %16 %943) (/.f32 #s(literal 1 binary32) (/.f32 %930 r)) (/.f32 %6 s) (/.f32 %24 %14) (/.f32 %2 %942) %950 (pow.f32 %950 #s(literal 1 binary32)) (/.f32 %16 %942) (/.f32 %2 %943) %954 (/.f32 r %942) (pow.f32 %954 #s(literal 1 binary32)) (neg.f32 %950) %959 %961 %964 %967 %971 %972 %975 %976 %977 %979 %981 %982 %983 %984 %986 %988 %959 %961 %964 %967 %971 %972 %975 %976 %977 %979 %981 %982 %983 %984 %986 %988 %280 %281 %989 %990 %991 %992 %994 %996 %998 %1000 %1002 %1004 %1007 %1010 %1013 %1014 %1015 %1016 %1017 %1019 %1021 %1022 %1023 %1024 %1025 %1026 %1028 %1029 %1030 %1032 %1034 %1035 %1037 %1039 %1041 %1042 %1043 %1044 %1045 %989 %990 %991 %992 %994 %996 %998 %1000 %1002 %1004 %1007 %1010 %1013 %1014 %1015 %1016 %1017 %1019 %1021 %1022 %1023 %1024 %1025 %1026 %1028 %1029 %1030 %1032 %1034 %1035 %1037 %1039 %1041 %1042 %1043 %1044 %1045 %1050 (pow.f32 %1050 #s(literal 1 binary32)) %292 %293 %294 %295 %298 %301 %302 %304 %305 %306 %308 %310 %312 %314 %315 %317 %319 %321 %322 %323 %324 (*.f32 #s(literal 1/6 binary32) %248) (/.f32 #s(literal 1/6 binary32) %338) %1054 (/.f32 #s(literal -1/6 binary32) %60) (/.f32 #s(literal 1 binary32) (/.f32 %57 #s(literal 1/6 binary32))) (pow.f32 %1054 #s(literal 1 binary32)) (*.f32 %733 %252) (/.f32 (neg.f32 %1060) %374) (/.f32 %1060 %18) (/.f32 %733 %14) (/.f32 #s(literal 1/6 binary32) %1065) (/.f32 #s(literal 1/6 binary32) %1067) (/.f32 #s(literal 1/6 binary32) (neg.f32 %1069)) (/.f32 #s(literal -1/6 binary32) %1072) %1074 (/.f32 #s(literal 1 binary32) (/.f32 %14 %733)) (pow.f32 %1074 #s(literal 1 binary32)) (neg.f32 %1078) (*.f32 %246 #s(literal 1/6 binary32)) (*.f32 #s(literal 1/6 binary32) %246) (/.f32 %1082 %14) (/.f32 %1054 s) (/.f32 #s(literal 1/6 binary32) %255) %1086 (/.f32 #s(literal -1/6 binary32) %200) (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 1/6 binary32))) (pow.f32 %1086 #s(literal 1 binary32)) (*.f32 %1091 s) %1093 (*.f32 %65 %323) (/.f32 (neg.f32 %1095) %238) (/.f32 %1095 %130) (pow.f32 %1093 #s(literal 1 binary32)) (-.f32 %1093 #s(literal 1/6 binary32)) (fma.f32 %1091 s #s(literal -1/6 binary32)) %1102 (fma.f32 %65 %323 #s(literal -1/6 binary32)) (pow.f32 %1102 #s(literal 1 binary32)) (+.f32 %1093 #s(literal -1/6 binary32)) (neg.f32 (-.f32 #s(literal 1/6 binary32) %1093)) %1108 %1113 %1118 %1123 %1127 %1131 %1135 %1139 %1144 %1149 %1152 %1155 %1158 %1162 %1167 %1172 %1176 %1181 %1186 %1191 %1195 %1199 %1203 %1207 %1210 %1213 %1216 %1221 %1226 %1230 %1235 %1240 %1244 %1247 %1251 %1257 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1271 %1273 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1293 %1295 (*.f32 #s(literal -1/6 binary32) %246) (/.f32 %1060 %14) (/.f32 %733 s) (/.f32 #s(literal 1/6 binary32) %200) (/.f32 #s(literal -1/6 binary32) %255) %1078 (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal -1/6 binary32))) (pow.f32 %1078 #s(literal 1 binary32)) %1108 %1113 %1118 %1123 %1127 %1131 %1135 %1139 %1144 %1149 %1152 %1155 %1158 %1162 %1167 %1172 %1176 %1181 %1186 %1191 %1195 %1199 %1203 %1207 %1210 %1213 %1216 %1221 %1226 %1230 %1235 %1240 %1244 %1247 %1251 %1257 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1271 %1273 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1293 %1295 %1108 %1113 %1118 %1123 %1127 %1131 %1135 %1139 %1144 %1149 %1152 %1155 %1158 %1162 %1167 %1172 %1176 %1181 %1186 %1191 %1195 %1199 %1203 %1207 %1210 %1213 %1216 %1221 %1226 %1230 %1235 %1240 %1244 %1247 %1251 %1257 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1271 %1273 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1293 %1295 (/.f32 (-.f32 %1304 %1305) %70) (/.f32 (-.f32 (*.f32 %1054 %57) %1309) %65) (/.f32 (-.f32 %1304 %1312) %70) (/.f32 (-.f32 (*.f32 %1054 %238) %1316) %1318) (/.f32 (-.f32 (*.f32 %1054 %130) %1173) %114) (/.f32 (-.f32 %1323 (*.f32 %65 %296)) %114) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %57) (*.f32 %65 %299)) (*.f32 %65 %57)) (/.f32 (-.f32 %1323 (*.f32 %65 %291)) %114) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %238) (*.f32 %65 #s(literal -1/4 binary32))) (*.f32 %65 %238)) (/.f32 (-.f32 %1340 (*.f32 %200 %296)) %209) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %57) (*.f32 %200 %299)) (*.f32 %200 %57)) (/.f32 (-.f32 %1340 (*.f32 %200 %291)) %209) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %238) (*.f32 %200 #s(literal -1/4 binary32))) (*.f32 %200 %238)) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %130) (*.f32 %200 #s(literal 1/4 binary32))) (*.f32 %200 %130)) (/.f32 (neg.f32 %1363) %238) (/.f32 (neg.f32 %1368) (neg.f32 %1370)) (/.f32 %1363 %130) (/.f32 %1368 %1370) %1294 (fma.f32 %246 #s(literal 1/6 binary32) %1011) (fma.f32 #s(literal 1/6 binary32) %246 %1011) (pow.f32 %1294 #s(literal 1 binary32)) (+.f32 %1086 %1011) (neg.f32 %1270) %1383 %1384 %1385 %1386 %1391 %1395 %1399 %1404 %1407 %1409 %1413 %1417 %1421 %1426 %1429 %1433 %1437 %1440 %1444 %1448 %1451 %1456 %1460 %1465 %1467 %1469 %1472 %1476 %1479 %1483 %1487 %1490 %1495 %1499 %1502 %1507 %1509 %1511 %1514 %1517 %1519 %1521 %1524 %1527 %1529 %1532 %1535 %1538 %1541 %1544 %1547 %1551 %1554 %1555 %1556 %1557 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1567 %1569 %1572 %1574 %1576 %1578 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1591 %989 %990 %991 %992 %994 %996 %998 %1000 %1002 %1004 %1007 %1010 %1013 %1014 %1015 %1016 %1017 %1019 %1021 %1022 %1023 %1024 %1025 %1026 %1028 %1029 %1030 %1032 %1034 %1035 %1037 %1039 %1041 %1042 %1043 %1044 %1045 %1380 %1592 %1594 %1595 %1596 %1381 (*.f32 s %1086) (/.f32 (neg.f32 %1462) %200) (/.f32 %1462 %65) (pow.f32 %1381 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %1173 %65) (*.f32 %130 %1462)) %1255) %1382 (fma.f32 %323 s %1449) (fma.f32 %323 s %1607) (fma.f32 s %323 %1449) (fma.f32 s %323 %1607) (pow.f32 %1382 #s(literal 1 binary32)) (+.f32 %1380 %1449) (+.f32 %1380 %1607) (neg.f32 (-.f32 %1381 %1380)) %1383 %1384 %1385 %1386 %1391 %1395 %1399 %1404 %1407 %1409 %1413 %1417 %1421 %1426 %1429 %1433 %1437 %1440 %1444 %1448 %1451 %1456 %1460 %1465 %1467 %1469 %1472 %1476 %1479 %1483 %1487 %1490 %1495 %1499 %1502 %1507 %1509 %1511 %1514 %1517 %1519 %1521 %1524 %1527 %1529 %1532 %1535 %1538 %1541 %1544 %1547 %1551 %1554 %1555 %1556 %1557 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1567 %1569 %1572 %1574 %1576 %1578 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1591 %1383 %1384 %1385 %1386 %1391 %1395 %1399 %1404 %1407 %1409 %1413 %1417 %1421 %1426 %1429 %1433 %1437 %1440 %1444 %1448 %1451 %1456 %1460 %1465 %1467 %1469 %1472 %1476 %1479 %1483 %1487 %1490 %1495 %1499 %1502 %1507 %1509 %1511 %1514 %1517 %1519 %1521 %1524 %1527 %1529 %1532 %1535 %1538 %1541 %1544 %1547 %1551 %1554 %1555 %1556 %1557 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1567 %1569 %1572 %1574 %1576 %1578 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1591 (*.f32 %1086 %10) (/.f32 (*.f32 %1054 #s(literal 1 binary32)) %930) (/.f32 (neg.f32 %1274) %18) (/.f32 %1274 %14) (/.f32 %1086 s) %1575 (/.f32 #s(literal -1/6 binary32) %1526) (/.f32 #s(literal -1/6 binary32) %1558) (/.f32 #s(literal 1 binary32) (/.f32 s %1086)) (pow.f32 %1575 #s(literal 1 binary32)) %1383 %1384 %1385 %1386 %1391 %1395 %1399 %1404 %1407 %1409 %1413 %1417 %1421 %1426 %1429 %1433 %1437 %1440 %1444 %1448 %1451 %1456 %1460 %1465 %1467 %1469 %1472 %1476 %1479 %1483 %1487 %1490 %1495 %1499 %1502 %1507 %1509 %1511 %1514 %1517 %1519 %1521 %1524 %1527 %1529 %1532 %1535 %1538 %1541 %1544 %1547 %1551 %1554 %1555 %1556 %1557 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1567 %1569 %1572 %1574 %1576 %1578 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1591 %1628 (pow.f32 %1628 #s(literal 1 binary32)) %1630 (*.f32 %348 #s(literal -5/72 binary32)) (/.f32 (neg.f32 %1632) %60) (/.f32 %1632 %57) (pow.f32 %1630 #s(literal 1 binary32)) (*.f32 %1638 %1638) (*.f32 %1640 %1640) (*.f32 %338 %338) (*.f32 %1637 %1637) (*.f32 %60 %60) %1645 (pow.f32 %1637 #s(literal 2 binary32)) (pow.f32 %1645 #s(literal 1 binary32)) (pow.f32 %60 #s(literal 2 binary32)) (pow.f32 %57 #s(literal 2 binary32)) (fabs.f32 %1645) (*.f32 %1630 %10) (*.f32 %348 %1652) (/.f32 %1654 %65) (/.f32 %1656 (*.f32 %60 s)) (/.f32 %1660 %18) %1662 (/.f32 %1659 %14) (/.f32 %1630 s) (/.f32 #s(literal 1 binary32) (/.f32 s %1630)) (pow.f32 %1662 #s(literal 1 binary32)) (*.f32 %1630 %252) (*.f32 %348 %1669) (/.f32 (*.f32 %1632 #s(literal -1 binary32)) %1065) (/.f32 %1654 %1069) (/.f32 %1656 %1067) (/.f32 %1660 %374) %1676 (/.f32 %1659 %18) (/.f32 %1630 %14) (/.f32 #s(literal 1 binary32) (/.f32 %14 %1630)) (pow.f32 %1676 #s(literal 1 binary32)) (neg.f32 %1662) (/.f32 (-.f32 (*.f32 %1659 %57) (*.f32 %18 #s(literal 1/6 binary32))) (*.f32 %18 %57)) (/.f32 (-.f32 (*.f32 %1659 %60) (*.f32 %18 #s(literal -1/6 binary32))) (*.f32 %18 %60)) (/.f32 (-.f32 (*.f32 %1630 %60) (*.f32 %14 #s(literal -1/6 binary32))) (*.f32 %14 %60)) (/.f32 (neg.f32 %1699) %60) (/.f32 (neg.f32 %1703) (neg.f32 %837)) (/.f32 %1699 %57) (/.f32 %1703 %837) %1709 (fma.f32 %1630 %252 %1082) (fma.f32 %348 %1669 %1082) (pow.f32 %1709 #s(literal 1 binary32)) (+.f32 %1676 %1082) (neg.f32 %1714) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %18) (*.f32 %57 %1659)) %1065) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %14) %1721) %1069) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %18) (*.f32 %60 %1659)) %1072) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %14) (*.f32 %60 %1630)) %1067) (/.f32 (neg.f32 %1732) %14) (/.f32 (neg.f32 %1735) %200) (/.f32 (neg.f32 %1738) %200) (/.f32 %1732 s) (/.f32 %1735 %65) (/.f32 %1738 %65) (-.f32 %1054 %1676) (fma.f32 %1630 %10 %1054) (fma.f32 %348 %1652 %1054) (fma.f32 #s(literal 1/6 binary32) %248 %1662) (pow.f32 %1714 #s(literal 1 binary32)) %1714 (+.f32 %1054 %1662) (*.f32 %1714 %10) (/.f32 (*.f32 %1732 #s(literal 1 binary32)) %930) (/.f32 (*.f32 %1735 #s(literal 1 binary32)) %1112) (/.f32 (*.f32 %1738 #s(literal 1 binary32)) %1112) (/.f32 %1757 %18) %1759 (/.f32 %1709 %14) (/.f32 #s(literal 1 binary32) (/.f32 s %1714)) (fma.f32 %246 #s(literal 1/6 binary32) %1763) (fma.f32 #s(literal 1/6 binary32) %246 %1763) (pow.f32 %1759 #s(literal 1 binary32)) (+.f32 %1086 %1763) (*.f32 %1709 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1709) (pow.f32 %1757 #s(literal 1 binary32)) %1757 (*.f32 %1771 r) %1773 (*.f32 %130 %1759) (/.f32 (neg.f32 %1775) %14) (/.f32 %1775 s) (pow.f32 %1773 #s(literal 1 binary32)) (-.f32 %1773 #s(literal 1/4 binary32)) (fma.f32 %1771 r #s(literal -1/4 binary32)) %1782 (fma.f32 %130 %1759 #s(literal -1/4 binary32)) (pow.f32 %1782 #s(literal 1 binary32)) (+.f32 %1773 #s(literal -1/4 binary32)) (neg.f32 (-.f32 #s(literal 1/4 binary32) %1773)) (*.f32 %1782 %233) (/.f32 (-.f32 %1789 (*.f32 %130 %296)) %1792) (/.f32 (-.f32 (*.f32 %1773 %57) (*.f32 %130 %299)) (*.f32 %130 %57)) (/.f32 (-.f32 %1789 (*.f32 %130 %291)) %1792) (/.f32 (-.f32 (*.f32 %1773 %238) (*.f32 %130 #s(literal -1/4 binary32))) (*.f32 %130 %238)) (/.f32 (-.f32 (*.f32 %1773 %130) (*.f32 %130 #s(literal 1/4 binary32))) (*.f32 %130 %130)) (/.f32 (-.f32 %1812 %1305) %70) (/.f32 (-.f32 %1815 %1309) %65) (/.f32 (-.f32 %1812 %1312) %70) (/.f32 (-.f32 (*.f32 %1714 %238) %1316) %1318) (/.f32 (-.f32 %1775 %1173) %114) (/.f32 (-.f32 %1825 (*.f32 %14 %296)) %1828) (/.f32 (-.f32 (*.f32 %1709 %57) %1831) %837) (/.f32 (-.f32 %1825 (*.f32 %14 %291)) %1828) (/.f32 (-.f32 (*.f32 %1709 %238) %1838) (*.f32 %14 %238)) (/.f32 (-.f32 %1842 %1843) %1531) (/.f32 (neg.f32 %1846) %2) (/.f32 (neg.f32 %1849) %239) (/.f32 %1846 r) (/.f32 %1849 %238) (/.f32 %1782 %130) (/.f32 #s(literal 1 binary32) (/.f32 %130 %1782)) (-.f32 (/.f32 %1773 %130) %323) %1859 (pow.f32 %1859 #s(literal 1 binary32)) (*.f32 %1861 r) %1863 (*.f32 %130 %1757) (*.f32 #s(literal -1 binary32) %1842) (pow.f32 %1863 #s(literal 1 binary32)) %1173 (*.f32 #s(literal 1/4 binary32) s) (pow.f32 %1173 #s(literal 1 binary32)) %1869 (fma.f32 %1861 r %1843) (fma.f32 %1861 r %1593) (fma.f32 %1757 %130 %1843) (fma.f32 %1757 %130 %1593) (fma.f32 %130 %1757 %1843) (fma.f32 %130 %1757 %1593) (fma.f32 #s(literal -1 binary32) %1842 %1843) (fma.f32 #s(literal -1 binary32) %1842 %1593) (pow.f32 %1869 #s(literal 1 binary32)) (+.f32 %1863 %1843) (+.f32 %1863 %1593) (neg.f32 (-.f32 %1173 %1863)) %131 %114 %132 %133 %134 %135 %136 (*.f32 %1869 %190) (/.f32 (-.f32 (*.f32 %1863 %114) (*.f32 %114 %1173)) (*.f32 %114 %114)) (/.f32 (neg.f32 %1889) %238) (/.f32 (neg.f32 %1892) %221) (/.f32 %1889 %130) (/.f32 %1892 %213) %1897 (/.f32 #s(literal 1 binary32) (/.f32 %114 %1869)) (-.f32 (/.f32 %1863 %114) (/.f32 %1173 %114)) (pow.f32 %1897 #s(literal 1 binary32)) (/.f32 (-.f32 %1124 %1904) %70) (/.f32 (-.f32 %1187 %1907) %1190) (/.f32 (-.f32 %1136 %1910) %65) (/.f32 (-.f32 %1200 (*.f32 %57 %1709)) %1069) (/.f32 (-.f32 %1150 %1904) %70) (/.f32 (-.f32 %1211 %1907) %1190) (/.f32 (-.f32 %1159 (*.f32 %238 %1714)) %1033) (/.f32 (-.f32 %1222 (*.f32 %238 %1709)) %1225) (/.f32 (-.f32 %1236 (*.f32 %130 %1709)) %1239) (/.f32 (neg.f32 %1929) %14) (/.f32 (neg.f32 %1933) %213) (/.f32 %1929 s) (/.f32 %1933 %114) %1938 (fma.f32 %188 %291 %1939) (fma.f32 %291 %188 %1939) (fma.f32 %233 #s(literal 1/4 binary32) %1939) (fma.f32 #s(literal 1/4 binary32) %233 %1939) (pow.f32 %1938 #s(literal 1 binary32)) (+.f32 %323 %1939) (neg.f32 %1859) (*.f32 %1759 %10) (/.f32 (*.f32 %1714 #s(literal 1 binary32)) %930) (/.f32 (*.f32 %1709 #s(literal 1 binary32)) %1403) (/.f32 (neg.f32 %1939) %18) (/.f32 %1939 %14) (/.f32 %1759 s) %1956 (/.f32 %1709 %942) (/.f32 #s(literal 1 binary32) (/.f32 s %1759)) (pow.f32 %1956 #s(literal 1 binary32)) %1961 (*.f32 s %1759) (/.f32 (neg.f32 %1963) %14) (/.f32 %1963 s) (pow.f32 %1961 #s(literal 1 binary32)) %1380 %1592 %1594 %1595 %1596 (/.f32 (-.f32 (*.f32 %1963 %130) (*.f32 s %1173)) %114) %1972 (fma.f32 %1759 s %1973) (fma.f32 %1759 s %1975) (fma.f32 s %1759 %1973) (fma.f32 s %1759 %1975) (pow.f32 %1972 #s(literal 1 binary32)) (+.f32 %1961 %1973) (+.f32 %1961 %1975) (neg.f32 %1982) (*.f32 %1972 %940) (/.f32 (-.f32 (*.f32 %1961 %930) (*.f32 %930 %1380)) %1390) (/.f32 (-.f32 %1989 (*.f32 %14 %1005)) %1992) (/.f32 (-.f32 (*.f32 %1939 %57) (*.f32 %14 %1008)) %837) (/.f32 (-.f32 (*.f32 %1939 %14) (*.f32 %14 %1011)) %930) (/.f32 (-.f32 (*.f32 %1939 s) %1973) %1403) (/.f32 (-.f32 %1989 %1831) %1992) (/.f32 (-.f32 (*.f32 %1939 r) (*.f32 %14 %358)) %1828) (/.f32 (-.f32 (*.f32 %1939 %213) %1838) (*.f32 %14 %213)) (/.f32 (-.f32 (*.f32 %1939 %114) %1843) (*.f32 %14 %114)) (/.f32 (-.f32 %2019 (*.f32 s %1005)) %936) (/.f32 (-.f32 %1771 (*.f32 s %1008)) %65) (/.f32 (-.f32 (*.f32 %1759 %14) (*.f32 s %1011)) %1459) (/.f32 (-.f32 %2019 %1309) %936) (/.f32 (-.f32 (*.f32 %1759 r) (*.f32 s %358)) %70) (/.f32 (-.f32 (*.f32 %1759 %213) %1316) (*.f32 s %213)) (/.f32 (-.f32 (*.f32 %1759 %114) %1173) (*.f32 s %114)) (/.f32 (-.f32 %2044 (*.f32 %930 %1005)) %2047) (/.f32 (-.f32 %1815 (*.f32 %930 %1008)) %936) (/.f32 (-.f32 (*.f32 %1714 %14) (*.f32 %930 %1011)) (*.f32 %930 %14)) (/.f32 (-.f32 %1963 (*.f32 %930 %323)) (*.f32 %930 s)) (/.f32 (-.f32 %2044 (*.f32 %930 %299)) %2047) (/.f32 (-.f32 %1812 (*.f32 %930 %358)) (*.f32 %930 r)) (/.f32 (-.f32 (*.f32 %1714 %213) (*.f32 %930 #s(literal -1/4 binary32))) (*.f32 %930 %213)) (/.f32 (-.f32 (*.f32 %1714 %114) (*.f32 %930 #s(literal 1/4 binary32))) (*.f32 %930 %114)) (/.f32 (neg.f32 %2078) %14) (/.f32 (neg.f32 %2081) %943) (/.f32 %2078 s) (/.f32 %2081 %942) (/.f32 %1972 %930) (/.f32 #s(literal 1 binary32) (/.f32 %930 %1972)) (-.f32 (/.f32 %1961 %930) %1570) %2091 (pow.f32 %2091 #s(literal 1 binary32)) %2093 %2094 %2095 %2098 %2101 %2106 %2109 %2112 %2115 %2118 %2121 %2126 %2129 %2134 %2136 %2138 %2141 %2144 %2147 %2151 %2154 %2157 %2162 %2165 %2168 %2173 %2175 %2177 %2180 %2183 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2194 %2195 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2093 %2094 %2095 %2098 %2101 %2106 %2109 %2112 %2115 %2118 %2121 %2126 %2129 %2134 %2136 %2138 %2141 %2144 %2147 %2151 %2154 %2157 %2162 %2165 %2168 %2173 %2175 %2177 %2180 %2183 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2194 %2195 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %2204 (pow.f32 %2204 #s(literal 1 binary32)) %2211 %2216 %2221 %2226 %2231 %2236 %2239 %2242 %2245 %2249 %2250 %2251 %2252 %2253 %2254 %2255 %2256 %2257 %2258 %2259 %2260 %2261 %2263 %2265 %2267 %2269 %2272 %2275 %2276 %2277 %2278 %2280 %2281 %2283 %2260 %2261 %2263 %2265 %2267 %2269 %2272 %2275 %2276 %2277 %2278 %2280 %2281 %2283 %2284 (pow.f32 %2284 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %10) (/.f32 #s(literal -1/8 binary32) %14) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %18) %2291 (pow.f32 %2291 #s(literal 1 binary32)) (-.f32 %31 %156) (pow.f32 %2294 #s(literal 1 binary32)) %2294 (+.f32 %31 %146) (*.f32 %2294 %246) (/.f32 (neg.f32 %2298) %14) (/.f32 (neg.f32 %2301) %255) (/.f32 %2298 s) (/.f32 %2301 %200) %2306 (/.f32 #s(literal 1 binary32) (/.f32 %65 %2294)) (fma.f32 %31 %246 %2309) (pow.f32 %2306 #s(literal 1 binary32)) (+.f32 %370 %2309) %2313 (*.f32 #s(literal 1/8 binary32) %2306) (/.f32 (neg.f32 %2315) %200) (/.f32 %2315 %65) (pow.f32 %2313 #s(literal 1 binary32)) %470 %471 %472 %474 %476 %411 %477 (*.f32 %2313 %188) (*.f32 #s(literal 1/8 binary32) (/.f32 %2306 r)) (/.f32 (*.f32 %2315 #s(literal 1 binary32)) %114) (/.f32 (*.f32 %2315 #s(literal -1 binary32)) %211) (/.f32 (neg.f32 %2327) %16) (/.f32 %2327 %2) %2331 (/.f32 #s(literal 1 binary32) (/.f32 r %2313)) (pow.f32 %2331 #s(literal 1 binary32)) %2335 (pow.f32 %2335 #s(literal 1 binary32)) %607 %610 %611 %612 %613 %615 %616 %617 %618 (/.f32 (-.f32 (*.f32 %411 %65) (*.f32 %65 %608)) %1117) (/.f32 (-.f32 (*.f32 %411 %587) %2342) (*.f32 %65 %587)) (/.f32 (-.f32 (*.f32 %411 %596) %2347) (*.f32 %65 %596)) (/.f32 (-.f32 (*.f32 %187 %65) (*.f32 %27 %608)) %424) (/.f32 (-.f32 (*.f32 %187 %587) (*.f32 %27 #s(literal -1/8 binary32))) (*.f32 %27 %587)) (/.f32 (-.f32 (*.f32 %187 %596) (*.f32 %27 #s(literal 1/8 binary32))) (*.f32 %27 %596)) (/.f32 (-.f32 %2365 (*.f32 %437 %608)) (*.f32 %437 %65)) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %587) (*.f32 %437 #s(literal -1/8 binary32))) (*.f32 %437 %587)) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %596) (*.f32 %437 #s(literal 1/8 binary32))) (*.f32 %437 %596)) (/.f32 (-.f32 %2380 (*.f32 %424 %608)) (*.f32 %424 %65)) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %596) (*.f32 %424 #s(literal 1/8 binary32))) (*.f32 %424 %596)) (/.f32 (neg.f32 %2391) %596) (/.f32 (neg.f32 %2396) (neg.f32 %2398)) (/.f32 %2391 %587) (/.f32 %2396 %2398) %2403 (fma.f32 %370 #s(literal 1/8 binary32) %2404) (fma.f32 #s(literal 1/8 binary32) %430 %2404) (fma.f32 #s(literal 1/8 binary32) %370 %2404) (pow.f32 %2403 #s(literal 1 binary32)) (+.f32 %443 %2404) (neg.f32 (-.f32 %613 %443)) (/.f32 (neg.f32 %2412) %29) (/.f32 %2412 %27) (-.f32 %604 %412) %2417 (fma.f32 #s(literal 1/8 binary32) %524 %411) (fma.f32 #s(literal 1/8 binary32) %31 %604) (fma.f32 %31 #s(literal 1/8 binary32) %604) (pow.f32 %2417 #s(literal 1 binary32)) (+.f32 %411 %604) (+.f32 %604 %411) (*.f32 %2417 %246) (/.f32 (*.f32 %2412 %10) %422) (/.f32 (*.f32 %2412 %248) (*.f32 %27 s)) (/.f32 (*.f32 %2412 #s(literal 1 binary32)) %424) (/.f32 (*.f32 %2412 #s(literal -1 binary32)) (*.f32 %27 %200)) (/.f32 (neg.f32 %2435) %14) (/.f32 (neg.f32 %2438) %255) (/.f32 %2435 s) (/.f32 %2438 %200) %2443 (/.f32 #s(literal 1 binary32) (/.f32 %65 %2417)) (fma.f32 %575 #s(literal 1/8 binary32) %443) (fma.f32 #s(literal 1/8 binary32) %575 %443) (pow.f32 %2443 #s(literal 1 binary32)) (+.f32 %2449 %443) (*.f32 %2443 %188) (/.f32 (*.f32 %2435 #s(literal 1 binary32)) %70) (/.f32 (*.f32 %2435 #s(literal -1 binary32)) %196) (/.f32 (*.f32 %2438 #s(literal 1 binary32)) %209) (/.f32 (*.f32 %2438 #s(literal -1 binary32)) %219) (/.f32 (*.f32 %2417 #s(literal 1 binary32)) %114) (/.f32 (*.f32 %2417 #s(literal -1 binary32)) %211) (/.f32 (neg.f32 %2464) %16) (/.f32 %2438 %213) (/.f32 %2464 %2) (/.f32 %2443 r) %2470 (/.f32 #s(literal 1 binary32) (/.f32 r %2443)) (pow.f32 %2470 #s(literal 1 binary32)) (-.f32 %524 %45) (pow.f32 %2475 #s(literal 1 binary32)) %2475 (+.f32 %31 %524) (*.f32 %2475 %248) (/.f32 (neg.f32 %2479) %338) (/.f32 %2479 %60) %2483 (/.f32 #s(literal 1 binary32) (/.f32 %57 %2475)) (fma.f32 %524 %248 %400) (pow.f32 %2483 #s(literal 1 binary32)) (+.f32 %568 %400) %2489 (*.f32 #s(literal 1/8 binary32) %2483) (/.f32 (neg.f32 %2491) %60) (/.f32 %2491 %57) (-.f32 %2495 %2497) (-.f32 %2495 %2499) (fma.f32 %568 #s(literal 1/8 binary32) %414) (fma.f32 %400 #s(literal 1/8 binary32) %2495) (fma.f32 #s(literal 1/8 binary32) %568 %414) (fma.f32 #s(literal 1/8 binary32) %400 %2495) (pow.f32 %2489 #s(literal 1 binary32)) (+.f32 %2495 %414) (+.f32 %414 %2495) %2508 (*.f32 %524 %2509) (*.f32 %57 %604) (pow.f32 %2508 #s(literal 1 binary32)) %2513 (-.f32 %2514 (*.f32 (neg.f32 %604) %57)) (-.f32 %2514 (neg.f32 %2508)) (fma.f32 %411 %57 %2508) (fma.f32 %604 %57 %2514) (fma.f32 %524 %2509 %2514) (fma.f32 %57 %411 %2508) (fma.f32 %57 %604 %2514) (fma.f32 %31 %2509 %2508) (pow.f32 %2513 #s(literal 1 binary32)) (+.f32 %2514 %2508) (+.f32 %2508 %2514) (*.f32 %2513 (/.f32 #s(literal 1 binary32) %1645)) (/.f32 (neg.f32 %2531) %60) (/.f32 (neg.f32 %2534) (neg.f32 %2536)) (/.f32 %2531 %57) (/.f32 %2534 %2536) %2541 (/.f32 #s(literal 1 binary32) (/.f32 %1645 %2513)) (pow.f32 %2541 #s(literal 1 binary32)) (+.f32 (/.f32 %2514 %1645) (/.f32 %2508 %1645)) (*.f32 %2483 %188) (/.f32 (*.f32 %2479 #s(literal 1 binary32)) %311) (/.f32 (*.f32 %2479 #s(literal -1 binary32)) %320) (/.f32 (*.f32 %2475 #s(literal 1 binary32)) %130) (/.f32 (*.f32 %2475 #s(literal -1 binary32)) %313) (/.f32 (neg.f32 %2557) %16) (/.f32 %2479 %238) (/.f32 %2557 %2) (/.f32 %2483 r) %2563 (/.f32 #s(literal 1 binary32) (/.f32 r %2483)) (pow.f32 %2563 #s(literal 1 binary32)) %2569 %2570 %2572 %2573 %2575 %2578 %2580 %2583 %2586 %2589 %2591 %2593 %2595 %2577 %2597 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2613 %2616 %2619 %2622 %2626 %2627 %2628 %2629 %2630 %2631 %2632 %2633 %2634 %2639 %2641 %2643 %2644 %2645 %2646 %2647 %2649 %2651 (*.f32 %2489 %10) (*.f32 #s(literal 1/8 binary32) (/.f32 %2483 s)) (/.f32 %2596 %65) (/.f32 %2623 %18) (/.f32 %2581 %14) %2574 (/.f32 #s(literal 1 binary32) (/.f32 s %2489)) (pow.f32 %2574 #s(literal 1 binary32)) (/.f32 %2623 %14) (/.f32 %2581 %18) (/.f32 %2581 s) %2567 (pow.f32 %2567 #s(literal 1 binary32)) (neg.f32 %2574) %2569 %2570 %2572 %2573 %2575 %2578 %2580 %2583 %2586 %2589 %2591 %2593 %2595 %2577 %2597 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2613 %2616 %2619 %2622 %2626 %2627 %2628 %2629 %2630 %2631 %2632 %2633 %2634 %2639 %2641 %2643 %2644 %2645 %2646 %2647 %2649 %2651 %2569 %2570 %2572 %2573 %2575 %2578 %2580 %2583 %2586 %2589 %2591 %2593 %2595 %2577 %2597 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2613 %2616 %2619 %2622 %2626 %2627 %2628 %2629 %2630 %2631 %2632 %2633 %2634 %2639 %2641 %2643 %2644 %2645 %2646 %2647 %2649 %2651 %2636 (*.f32 r (/.f32 #s(literal 1 binary32) %2574)) (/.f32 %16 %2620) (/.f32 #s(literal 1 binary32) %2577) (/.f32 %2 %2567) (/.f32 r %2574) (pow.f32 %2636 #s(literal 1 binary32)) %2569 %2570 %2572 %2573 %2575 %2578 %2580 %2583 %2586 %2589 %2591 %2593 %2595 %2577 %2597 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2613 %2616 %2619 %2622 %2626 %2627 %2628 %2629 %2630 %2631 %2632 %2633 %2634 %2639 %2641 %2643 %2644 %2645 %2646 %2647 %2649 %2651 (*.f32 %280 %2673) (/.f32 (neg.f32 %2675) %14) (/.f32 %690 (neg.f32 %2678)) (/.f32 %2675 s) (/.f32 %689 %2678) %686 (/.f32 #s(literal 1 binary32) (/.f32 %108 %280)) (pow.f32 %686 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %2675 %424) (*.f32 s #s(literal -1/8 binary32))) (*.f32 s %424)) (/.f32 (-.f32 (*.f32 %2675 %437) (*.f32 s #s(literal 1/8 binary32))) (*.f32 s %437)) (/.f32 (-.f32 (*.f32 %689 %424) (*.f32 %2678 #s(literal -1/8 binary32))) (*.f32 %2678 %424)) (/.f32 (-.f32 (*.f32 %689 %437) (*.f32 %2678 #s(literal 1/8 binary32))) (*.f32 %2678 %437)) (/.f32 (-.f32 (*.f32 %280 %424) (*.f32 %108 #s(literal -1/8 binary32))) %2709) (/.f32 (-.f32 (*.f32 %280 %437) %2712) (*.f32 %108 %437)) (/.f32 (neg.f32 %2716) %437) (/.f32 (neg.f32 %2720) %2722) (/.f32 (neg.f32 %2724) %2722) (/.f32 %2716 %424) (/.f32 %2720 %2709) (/.f32 %2724 %2709) %2730 (fma.f32 %370 #s(literal 1/8 binary32) %686) (fma.f32 %280 %2673 %443) (fma.f32 #s(literal 1/8 binary32) %430 %686) (fma.f32 #s(literal 1/8 binary32) %370 %686) (pow.f32 %2730 #s(literal 1 binary32)) (+.f32 %686 %443) (+.f32 %443 %686) (*.f32 %2730 %188) (/.f32 (*.f32 %2716 #s(literal 1 binary32)) (*.f32 %424 r)) (/.f32 (*.f32 %2716 #s(literal -1 binary32)) (*.f32 %424 %2)) (/.f32 (*.f32 %2720 #s(literal 1 binary32)) %2746) (/.f32 (*.f32 %2720 #s(literal -1 binary32)) %2749) (/.f32 (*.f32 %2724 #s(literal 1 binary32)) %2746) (/.f32 (*.f32 %2724 #s(literal -1 binary32)) %2749) (/.f32 (neg.f32 %2755) %16) (/.f32 %2755 %2) %2759 (/.f32 #s(literal 1 binary32) (/.f32 r %2730)) (fma.f32 %280 %667 %903) (pow.f32 %2759 #s(literal 1 binary32)) (+.f32 %694 %903) (*.f32 %280 %2765) (/.f32 (neg.f32 %2767) %2) (/.f32 %690 (neg.f32 %2770)) (/.f32 %2767 r) (/.f32 %689 %2770) %2775 (/.f32 #s(literal 1 binary32) (/.f32 %622 %280)) (pow.f32 %2775 #s(literal 1 binary32)) (/.f32 (neg.f32 %2779) %2770) (/.f32 (neg.f32 %2783) %2786) (/.f32 (neg.f32 %2789) %2786) (/.f32 %2779 %622) (/.f32 %2783 %2785) (/.f32 %2789 %2785) (-.f32 %96 (neg.f32 %2775)) (fma.f32 %74 %75 %2775) %2798 (fma.f32 %280 %2765 %96) (fma.f32 %53 %79 %2775) (fma.f32 %31 %77 %2775) (fma.f32 #s(literal 1/4 binary32) %82 %2775) (pow.f32 %2798 #s(literal 1 binary32)) (+.f32 %2775 %96) (+.f32 %96 %2775) (*.f32 %120 %190) (/.f32 (neg.f32 %2807) %200) (/.f32 (neg.f32 %2810) %221) (/.f32 %2807 %65) (/.f32 %2810 %213) (/.f32 #s(literal 1 binary32) (/.f32 %114 %120)) %2817 (pow.f32 %2817 #s(literal 1 binary32)) %2821 (pow.f32 %2821 #s(literal 1 binary32)) (/.f32 (neg.f32 %2823) %676) (/.f32 (neg.f32 %2826) %2829) (/.f32 (neg.f32 %2831) %2829) (/.f32 %2823 %112) (/.f32 %2826 %2828) (/.f32 %2831 %2828) (-.f32 %641 %2837) (fma.f32 %629 %75 %694) (fma.f32 %626 %79 %694) (fma.f32 %280 %667 %641) %2842 (pow.f32 %2842 #s(literal 1 binary32)) (+.f32 %694 %641) (+.f32 %641 %694) (/.f32 (neg.f32 %2846) %676) (/.f32 (neg.f32 %2849) %2829) (/.f32 (neg.f32 %2852) %2829) (/.f32 %2846 %112) (/.f32 %2849 %2828) (/.f32 %2852 %2828) (-.f32 %654 %2837) (fma.f32 %280 %667 %654) (fma.f32 %185 %79 %694) (pow.f32 %2861 #s(literal 1 binary32)) %2861 (+.f32 %654 %694) (/.f32 (neg.f32 %2864) %676) (/.f32 %2864 %112) (-.f32 %915 %2837) %2869 (fma.f32 %280 %667 %915) (fma.f32 %31 %223 %694) (pow.f32 %2869 #s(literal 1 binary32)) (+.f32 %915 %694) (+.f32 %694 %915) (/.f32 (neg.f32 %2875) %676) (/.f32 %2875 %112) (-.f32 %231 (neg.f32 %681)) (fma.f32 %664 %665 %231) (fma.f32 %661 %667 %231) %2883 (pow.f32 %2883 #s(literal 1 binary32)) (+.f32 %681 %231) (+.f32 %231 %681) (/.f32 (neg.f32 %2887) %676) (/.f32 %2887 %112) (-.f32 %231 (neg.f32 %707)) (fma.f32 %289 %667 %231) (pow.f32 %2894 #s(literal 1 binary32)) %2894 (+.f32 %231 %707) %112 %113 %115 %116 %117 (*.f32 %664 %2897) (*.f32 %658 %667) (*.f32 #s(literal 3/4 binary32) %2900) (/.f32 (neg.f32 %2902) %2) (/.f32 (neg.f32 %2905) %677) (/.f32 %2902 r) (/.f32 %2905 %676) %2910 (/.f32 #s(literal 1 binary32) (/.f32 %112 %658)) (pow.f32 %2910 #s(literal 1 binary32)) (/.f32 (neg.f32 %2914) %676) (/.f32 (neg.f32 %2918) %2829) (/.f32 (neg.f32 %2922) %2829) (/.f32 %2914 %112) (/.f32 %2918 %2828) (/.f32 %2922 %2828) (-.f32 %96 (neg.f32 %2910)) (fma.f32 %74 %75 %2910) (fma.f32 %664 %2897 %96) (fma.f32 %658 %667 %96) %2933 (fma.f32 #s(literal 3/4 binary32) %2900 %96) (fma.f32 %53 %79 %2910) (fma.f32 %31 %77 %2910) (fma.f32 #s(literal 1/4 binary32) %82 %2910) (pow.f32 %2933 #s(literal 1 binary32)) (+.f32 %2910 %96) (+.f32 %96 %2910) %2211 %2216 %2221 %2226 %2231 %2236 %2239 %2242 %2245 %2249 %2250 %2251 %2252 %2253 %2254 %2255 %2256 %2257 %2258 %2259 %2260 %2261 %2263 %2265 %2267 %2269 %2272 %2275 %2276 %2277 %2278 %2280 %2281 %2283 %2941 %2942 %2943 (pow.f32 %2943 #s(literal 1 binary32)) %1108 %1113 %1118 %1123 %1127 %1131 %1135 %1139 %1144 %1149 %1152 %1155 %1158 %1162 %1167 %1172 %1176 %1181 %1186 %1191 %1195 %1199 %1203 %1207 %1210 %1213 %1216 %1221 %1226 %1230 %1235 %1240 %1244 %1247 %1251 %1257 %1260 %1261 %1262 %1263 %1264 %1265 %1267 %1269 %1270 %1271 %1273 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1293 %1295 %1383 %1384 %1385 %1386 %1391 %1395 %1399 %1404 %1407 %1409 %1413 %1417 %1421 %1426 %1429 %1433 %1437 %1440 %1444 %1448 %1451 %1456 %1460 %1465 %1467 %1469 %1472 %1476 %1479 %1483 %1487 %1490 %1495 %1499 %1502 %1507 %1509 %1511 %1514 %1517 %1519 %1521 %1524 %1527 %1529 %1532 %1535 %1538 %1541 %1544 %1547 %1551 %1554 %1555 %1556 %1557 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1567 %1569 %1572 %1574 %1576 %1578 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1591 %2945 %2946 %1383 %1384 %1385 %1386 %1391 %1395 %1399 %1404 %1407 %1409 %1413 %1417 %1421 %1426 %1429 %1433 %1437 %1440 %1444 %1448 %1451 %1456 %1460 %1465 %1467 %1469 %1472 %1476 %1479 %1483 %1487 %1490 %1495 %1499 %1502 %1507 %1509 %1511 %1514 %1517 %1519 %1521 %1524 %1527 %1529 %1532 %1535 %1538 %1541 %1544 %1547 %1551 %1554 %1555 %1556 %1557 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1567 %1569 %1572 %1574 %1576 %1578 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1591 %2945 %2946 %1383 %1384 %1385 %1386 %1391 %1395 %1399 %1404 %1407 %1409 %1413 %1417 %1421 %1426 %1429 %1433 %1437 %1440 %1444 %1448 %1451 %1456 %1460 %1465 %1467 %1469 %1472 %1476 %1479 %1483 %1487 %1490 %1495 %1499 %1502 %1507 %1509 %1511 %1514 %1517 %1519 %1521 %1524 %1527 %1529 %1532 %1535 %1538 %1541 %1544 %1547 %1551 %1554 %1555 %1556 %1557 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1567 %1569 %1572 %1574 %1576 %1578 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1591 %2945 %2946 (*.f32 %728 %10) (/.f32 (neg.f32 %2948) %18) (/.f32 %2948 %14) %2952 (/.f32 #s(literal 1 binary32) (/.f32 s %728)) (pow.f32 %2952 #s(literal 1 binary32)) %2956 (pow.f32 %2956 #s(literal 1 binary32)) %2945 %2946 %2945 %2946 %2945 %2946 (*.f32 %1859 %10) (/.f32 (*.f32 %1846 #s(literal 1 binary32)) %70) (/.f32 (*.f32 %1849 #s(literal 1 binary32)) %1033) (/.f32 (*.f32 %1782 #s(literal 1 binary32)) %114) (/.f32 %2184 %18) (/.f32 %1849 %213) (/.f32 %1938 %14) %2968 (/.f32 %1782 %114) (/.f32 #s(literal 1 binary32) (/.f32 s %1859)) (pow.f32 %2968 #s(literal 1 binary32)) (*.f32 %2968 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %2968) (/.f32 (neg.f32 %2975) %14) (/.f32 %2975 s) (pow.f32 %2979 #s(literal 1 binary32)) %2979 %2981 (pow.f32 %2981 #s(literal 1 binary32)) (*.f32 %1897 %10) (/.f32 (*.f32 %1889 #s(literal 1 binary32)) %114) (/.f32 (*.f32 %1892 #s(literal 1 binary32)) %1416) (/.f32 (*.f32 %1869 #s(literal 1 binary32)) %1420) (/.f32 (neg.f32 %2990) %18) (/.f32 %1892 (neg.f32 %1420)) (/.f32 %2990 %14) (/.f32 %1897 s) %2997 (/.f32 #s(literal 1 binary32) (/.f32 s %1897)) (pow.f32 %2997 #s(literal 1 binary32)) (*.f32 %2997 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %2997) (/.f32 (neg.f32 %3003) %14) (/.f32 %3003 s) (pow.f32 %3007 #s(literal 1 binary32)) %3007 %3009 (pow.f32 %3009 #s(literal 1 binary32)) %2093 %2094 %2095 %2098 %2101 %2106 %2109 %2112 %2115 %2118 %2121 %2126 %2129 %2134 %2136 %2138 %2141 %2144 %2147 %2151 %2154 %2157 %2162 %2165 %2168 %2173 %2175 %2177 %2180 %2183 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2194 %2195 %2197 %2198 %2199 %2200 %2201 %2202 %2203 %3011 %3012 %3011 %3012 (*.f32 %768 %188) (/.f32 (neg.f32 %3014) %16) (/.f32 %3014 %2) %3018 (/.f32 #s(literal 1 binary32) (/.f32 r %768)) (pow.f32 %3018 #s(literal 1 binary32)) %3022 (pow.f32 %3022 #s(literal 1 binary32)) %2941 %2942 %3024 (*.f32 %65 %780) (*.f32 %57 (*.f32 s %780)) (pow.f32 %3024 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %3029) (/.f32 %202 (neg.f32 %780)) (/.f32 %187 %780) (/.f32 #s(literal -1/8 binary32) %3034) (/.f32 #s(literal 1 binary32) (/.f32 %3024 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %3034)) %3040 (pow.f32 %3040 #s(literal 1 binary32)) (/.f32 (neg.f32 %3042) %3034) (/.f32 %3042 %3024) (-.f32 %2449 (neg.f32 %3040)) %3048 (fma.f32 #s(literal 1/8 binary32) %3029 %2449) (fma.f32 #s(literal 1/8 binary32) %575 %3040) (pow.f32 %3048 #s(literal 1 binary32)) (+.f32 %2449 %3040) (+.f32 %3040 %2449) (*.f32 %3048 %188) (/.f32 (*.f32 %3042 #s(literal 1 binary32)) (*.f32 %3024 r)) (/.f32 (*.f32 %3042 #s(literal -1 binary32)) (*.f32 %3024 %2)) (/.f32 (neg.f32 %3061) %16) (/.f32 %3061 %2) %3065 (/.f32 #s(literal 1 binary32) (/.f32 r %3048)) (pow.f32 %3065 #s(literal 1 binary32)) (+.f32 (/.f32 %2449 r) (/.f32 %3040 r)) (-.f32 %2495 (neg.f32 %791)) %3074 (fma.f32 #s(literal 1/8 binary32) %568 %791) (pow.f32 %3074 #s(literal 1 binary32)) (+.f32 %2495 %791) (+.f32 %791 %2495) (*.f32 %3074 %2571) (/.f32 (neg.f32 %3080) %2) (/.f32 (neg.f32 %3083) %2625) (/.f32 %3080 r) (/.f32 %3083 %2624) %3088 (/.f32 #s(literal 1 binary32) (/.f32 %70 %3074)) (pow.f32 %3088 #s(literal 1 binary32)) (+.f32 (/.f32 %2495 %70) (/.f32 %791 %70)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %848)) (/.f32 #s(literal -1/8 binary32) %3097) (/.f32 #s(literal 1 binary32) (/.f32 %848 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %3101) %3103 (pow.f32 %3103 #s(literal 1 binary32)) (/.f32 #s(literal -1/8 binary32) %3101) %3106 (/.f32 #s(literal 1/8 binary32) %3097) (pow.f32 %3106 #s(literal 1 binary32)) (neg.f32 %3103) (/.f32 (-.f32 (*.f32 %608 %3097) %2342) (*.f32 %65 %3097)) (/.f32 (-.f32 (*.f32 %608 %848) %2347) (*.f32 %65 %848)) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %3097) (*.f32 %587 #s(literal -1/8 binary32))) (*.f32 %587 %3097)) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %848) (*.f32 %587 #s(literal 1/8 binary32))) (*.f32 %587 %848)) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %3097) (*.f32 %596 #s(literal -1/8 binary32))) (*.f32 %596 %3097)) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %848) (*.f32 %596 #s(literal 1/8 binary32))) (*.f32 %596 %848)) (-.f32 %613 (neg.f32 %3106)) %3140 (fma.f32 #s(literal -1/8 binary32) %590 %3106) (pow.f32 %3140 #s(literal 1 binary32)) (+.f32 %3106 %613) (+.f32 %613 %3106) (neg.f32 %3145) (*.f32 %3140 %2568) (/.f32 (neg.f32 %3148) %17) %3151 (/.f32 %3148 %16) (/.f32 %3140 %2) (/.f32 #s(literal 1 binary32) (/.f32 %2 %3140)) (pow.f32 %3151 #s(literal 1 binary32)) (+.f32 (/.f32 %602 r) (/.f32 %3103 r)) (neg.f32 (/.f32 %3140 r)) %3163 (-.f32 %3164 %2497) (-.f32 %3164 %2499) (fma.f32 %720 #s(literal 1/8 binary32) %414) (fma.f32 %400 #s(literal 1/8 binary32) %3164) (fma.f32 #s(literal 1/8 binary32) %720 %414) (fma.f32 #s(literal 1/8 binary32) %400 %3164) (pow.f32 %3163 #s(literal 1 binary32)) (+.f32 %3164 %414) (+.f32 %414 %3164) (*.f32 %3163 %2571) (/.f32 (neg.f32 %3175) %2) (/.f32 (neg.f32 %3178) %2625) (/.f32 %3175 r) (/.f32 %3178 %2624) %3183 (/.f32 #s(literal 1 binary32) (/.f32 %70 %3163)) (pow.f32 %3183 #s(literal 1 binary32)) (+.f32 (/.f32 %3164 %70) (/.f32 %414 %70)) %3190 (*.f32 #s(literal 1/8 binary32) %804) (pow.f32 %3190 #s(literal 1 binary32)) (-.f32 %96 (*.f32 #s(literal -1/8 binary32) %804)) (-.f32 %96 (neg.f32 %3190)) (fma.f32 %74 %75 %3190) %3198 (fma.f32 %77 %31 %3190) (fma.f32 #s(literal 1/8 binary32) %804 %96) (fma.f32 %53 %79 %3190) (fma.f32 %31 %77 %3190) (fma.f32 #s(literal 1/4 binary32) %82 %3190) (pow.f32 %3198 #s(literal 1 binary32)) (+.f32 %3190 %96) (+.f32 %96 %3190) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %862)) (/.f32 #s(literal -1/8 binary32) %3209) (/.f32 #s(literal 1 binary32) (/.f32 %862 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %3213) %3215 (pow.f32 %3215 #s(literal 1 binary32)) (/.f32 #s(literal -1/8 binary32) %3213) %3218 (/.f32 #s(literal 1/8 binary32) %3209) (pow.f32 %3218 #s(literal 1 binary32)) (neg.f32 %3215) (/.f32 (-.f32 %2365 (*.f32 %862 %411)) (*.f32 %862 %65)) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %27) (*.f32 %862 %187)) (*.f32 %862 %27)) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %437) (*.f32 %862 #s(literal -1/8 binary32))) (*.f32 %862 %437)) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) %424) (*.f32 %862 #s(literal 1/8 binary32))) (*.f32 %862 %424)) (/.f32 (-.f32 %2380 (*.f32 %3209 %411)) (*.f32 %3209 %65)) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %27) (*.f32 %3209 %187)) (*.f32 %3209 %27)) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %437) (*.f32 %3209 #s(literal -1/8 binary32))) (*.f32 %3209 %437)) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %424) (*.f32 %3209 #s(literal 1/8 binary32))) (*.f32 %3209 %424)) (-.f32 %3218 (neg.f32 %479)) %3262 (pow.f32 %3262 #s(literal 1 binary32)) (+.f32 %3218 %479) (+.f32 %479 %3218) (neg.f32 %3266) (*.f32 %3262 %2568) (/.f32 (neg.f32 %3269) %17) %3272 (/.f32 %3269 %16) (/.f32 %3262 %2) (/.f32 #s(literal 1 binary32) (/.f32 %2 %3262)) (pow.f32 %3272 #s(literal 1 binary32)) (+.f32 (/.f32 %3215 r) %903) (neg.f32 (/.f32 %3262 r)) (*.f32 %2403 %188) (/.f32 (-.f32 (*.f32 %443 r) (*.f32 r %613)) (*.f32 r r)) (/.f32 (*.f32 %2391 #s(literal 1 binary32)) (*.f32 %587 r)) (/.f32 (*.f32 %2391 #s(literal -1 binary32)) (*.f32 %587 %2)) (/.f32 (*.f32 %2396 #s(literal 1 binary32)) (*.f32 %2398 r)) (/.f32 (*.f32 %2396 #s(literal -1 binary32)) (*.f32 %2398 %2)) (/.f32 (neg.f32 %3300) %16) (/.f32 %3300 %2) %3304 (/.f32 #s(literal 1 binary32) (/.f32 r %2403)) (-.f32 %903 (/.f32 %613 r)) (pow.f32 %3304 #s(literal 1 binary32)) (*.f32 %827 %2568) (/.f32 (neg.f32 %3311) %17) (/.f32 %3311 %16) %3315 (/.f32 #s(literal 1 binary32) (/.f32 %2 %827)) (pow.f32 %3315 #s(literal 1 binary32)) (neg.f32 (/.f32 %827 r)) (*.f32 %2541 %2571) (/.f32 (*.f32 %2531 #s(literal 1 binary32)) %114) (/.f32 (*.f32 %2534 #s(literal 1 binary32)) (*.f32 %2536 %70)) (/.f32 (*.f32 %2513 #s(literal 1 binary32)) %3328) (/.f32 (neg.f32 %3330) %2) (/.f32 (neg.f32 %3333) %2625) (/.f32 %3330 r) (/.f32 %3333 %2624) (/.f32 %2534 (neg.f32 %3328)) (/.f32 %2541 %70) %3341 (/.f32 #s(literal 1 binary32) (/.f32 %70 %2541)) (pow.f32 %3341 #s(literal 1 binary32)) (*.f32 %832 %2571) (/.f32 (neg.f32 %3346) %2) (/.f32 (neg.f32 %3349) %2625) (/.f32 %3346 r) (/.f32 %3349 %2624) %3354 (/.f32 #s(literal 1 binary32) (/.f32 %70 %832)) (pow.f32 %3354 #s(literal 1 binary32)) (*.f32 %864 %2571) (/.f32 (neg.f32 %3359) %2) (/.f32 (neg.f32 %3362) %2625) (/.f32 %3359 r) (/.f32 %3362 %2624) %3367 (/.f32 #s(literal 1 binary32) (/.f32 %70 %864)) (pow.f32 %3367 #s(literal 1 binary32)) |
Compiled 3 889 to 5 695 computations (-46.4% saved)
Compiled 2 341 to 8 842 computations (-277.7% saved)
47 alts after pruning (36 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 305 | 36 | 2 341 |
| Fresh | 0 | 0 | 0 |
| Picked | 35 | 11 | 46 |
| Done | 3 | 0 | 3 |
| Total | 2 343 | 47 | 2 390 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 7.6% | %41 = (PI.f32 ) (fma.f32 (approx (* (exp (/ r (* -3 s))) 3/4) #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %41) s) r)) (/.f32 (approx (* (exp (/ (neg r) s)) 1/4) (fma.f32 #s(literal -1/4 binary32) (/.f32 r s) #s(literal 1/4 binary32))) (*.f32 (*.f32 (+.f32 %41 %41) s) r))) |
| ▶ | 8.8% | %41 = (PI.f32 ) (/.f32 (fma.f32 (approx (/ (exp (/ r (* -3 s))) (* (PI ) s)) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r (*.f32 s %41)) (/.f32 #s(literal 1 binary32) %41)) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %41 s) (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s)))))) r) |
| ▶ | 16.0% | (/.f32 (/.f32 (fma.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -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.8% | %113 = (*.f32 (PI.f32 ) s) (/.f32 (-.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %113 (exp.f32 (/.f32 r s)))) (/.f32 #s(literal -1/8 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %113))) r) |
| ▶ | 8.8% | %41 = (PI.f32 ) %124 = (*.f32 s %41) %178 = (* (PI ) s) (/.f32 (+.f32 (approx (neg (/ 1/8 (* (exp (/ r (* 3 s))) %178))) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 r %124)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %41))) s)) (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (exp (/ r s)) %178) (fma.f32 r %41 %124))))) (neg.f32 r)) |
| ▶ | 99.8% | (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal -1/8 binary32)) (*.f32 (*.f32 (PI.f32 ) r) (neg.f32 s))) |
| ✓ | 99.7% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| ▶ | 99.7% | %41 = (PI.f32 ) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (approx (/ (exp (/ r (* -3 s))) (PI )) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) %41)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %41))) (*.f32 s r)) |
| ✓ | 99.8% | %167 = (neg.f32 r) (/.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 %167 s))) (PI.f32 ))) s)) %167) |
| ▶ | 8.5% | %8 = (PI ) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 s (PI.f32 ))) #s(literal 10680707/134217728 binary32))) (*.f32 s r)) |
| ▶ | 8.3% | %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.3% | %178 = (* (PI ) s) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r (* 3 s))) %178))) (neg (/ 1/8 (* (exp (/ r s)) %178)))) (/.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (neg.f32 r)) |
| ▶ | 20.7% | %41 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) (PI ))) s)) (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %41 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) (*.f32 #s(literal 4 binary32) (*.f32 r %41)))))) |
| ▶ | 28.1% | %41 = (PI.f32 ) %329 = (/.f32 %41 s) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) (PI ))) s)) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %41) (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %329 (*.f32 #s(literal 5/36 binary32) %329))) (*.f32 #s(literal 8/3 binary32) %41))))))) |
| ▶ | 11.6% | %41 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) (PI ))) s)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %41) (*.f32 #s(literal 4 binary32) (*.f32 s %41)))))) |
| ▶ | 99.8% | %213 = (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) %213) (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 %213)) (*.f32 (*.f32 #s(literal 6 binary32) (*.f32 (PI.f32 ) s)) r))) |
| ▶ | 7.6% | %2 = (neg r) (+.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) (PI.f32 )) s) r)) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) |
| ▶ | 99.7% | (*.f32 (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (PI.f32 ) r)) (/.f32 #s(literal 1/8 binary32) s)) |
| ✓ | 99.7% | (*.f32 (/.f32 #s(literal 1/8 binary32) s) (/.f32 (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 )) r)) |
| ▶ | 9.4% | %41 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) r) (/.f32 #s(literal 1/4 binary32) %41) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 r #s(literal -5/72 binary32)) (*.f32 %41 s)) (/.f32 #s(literal 1/6 binary32) %41)) s))) s)) |
| ▶ | 9.4% | %41 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (-.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1/4 binary32) r)) (neg.f32 %41)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %41) (/.f32 (*.f32 (/.f32 r %41) #s(literal -5/72 binary32)) s)) s)) s)) |
| ▶ | 9.4% | %41 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %41 r)) (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) (/.f32 (*.f32 (/.f32 r %41) #s(literal -5/72 binary32)) s)) s)) s)) |
| ✓ | 8.5% | %41 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %41 r)) (/.f32 #s(literal 1/6 binary32) (*.f32 %41 s))) s)) |
| ▶ | 9.4% | %41 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) r) (/.f32 #s(literal 1/4 binary32) %41)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %41) (/.f32 (*.f32 (/.f32 r %41) #s(literal -5/72 binary32)) s)) s)) s)) |
| ▶ | 9.4% | %41 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (*.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %41 r)) s) (+.f32 (/.f32 (*.f32 r #s(literal -5/72 binary32)) (*.f32 %41 s)) (/.f32 #s(literal 1/6 binary32) %41))) #s(literal 1 binary32)) (*.f32 s s))) |
| ✓ | 99.7% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) 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 ) s))) r)) |
| ▶ | 9.1% | %24 = (/ r s) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp %24))) (* (PI ) s)) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (approx (exp (* -1/3 %24)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 r s))))) (*.f32 (PI.f32 ) s))) r)) |
| ▶ | 99.7% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) s)))) r)) |
| ▶ | 8.3% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 #s(literal 1 binary32) s)) (*.f32 (neg.f32 r) (PI.f32 )))) |
| ▶ | 8.3% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 #s(literal 1 binary32) (/.f32 s (/.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32 ) r))))) |
| ▶ | 99.7% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 #s(literal 1 binary32) (/.f32 r (*.f32 (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (PI.f32 ) s)) #s(literal 1/8 binary32))))) |
| ▶ | 8.3% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32 ) r) s))) |
| ✓ | 8.3% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 s r) (PI.f32 )))) |
| ▶ | 8.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 (fma.f32 #s(literal 10680707/134217728 binary32) (/.f32 #s(literal 1 binary32) r) (/.f32 #s(literal -1/6 binary32) (*.f32 (PI.f32 ) s))) s)) |
| ▶ | 8.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 (/.f32 (-.f32 (approx (* (/ 1/4 (* %8 r)) (* %8 s)) (*.f32 #s(literal 1/4 binary32) (/.f32 s r))) #s(literal 1/6 binary32)) (*.f32 (PI.f32 ) s)) s)) |
| ▶ | 8.3% | %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 (/ 1 (* r %8))) (* 1/6 (/ 1 (* s %8)))) (/.f32 (neg.f32 (/.f32 #s(literal 1/4 binary32) r)) (neg.f32 (PI.f32 )))) s)) |
| ▶ | 8.3% | %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 (/ 1 (* r %8))) (* 1/6 (/ 1 (* s %8)))) (/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (PI.f32 )) #s(literal 1 binary32))) (neg.f32 r))) s)) |
| ✓ | 8.3% | %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 (/ 1 (* r %8))) (* 1/6 (/ 1 (* s %8)))) (/.f32 #s(literal 1/4 binary32) (*.f32 r (PI.f32 )))) s)) |
| ▶ | 8.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/6 (/ r (* (pow s 2) %8))) (* 1/4 (/ 1 (* s %8)))) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 s (PI.f32 ))) #s(literal 10680707/134217728 binary32)) s)) r)) |
| ▶ | 8.3% | %2 = (neg r) %8 = (PI ) %28 = (* s %8) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %8))) (* 1/4 (/ 1 %28))) (/.f32 (approx (+ (* -1/6 (/ r %28)) (* 1/4 (/ 1 %8))) (/.f32 #s(literal 1/4 binary32) (PI.f32 ))) s)) r)) |
| ✓ | 91.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 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ▶ | 9.4% | %2 = (neg r) %8 = (PI ) %41 = (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 %41 r)) s) (/.f32 (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) (/.f32 (*.f32 (/.f32 r %41) #s(literal -5/72 binary32)) s)) s) s))) |
| ✓ | 8.3% | %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)))) |
| ▶ | 9.4% | %2 = (neg r) %8 = (PI ) %41 = (PI.f32 ) %93 = (*.f32 %41 r) (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 (/.f32 (-.f32 (*.f32 (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) (/.f32 (*.f32 (/.f32 r %41) #s(literal -5/72 binary32)) s)) s) %93) #s(literal 1/4 binary32)) %93) s))) |
| ▶ | 9.4% | %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 (/.f32 (-.f32 (approx (* (* -1 (- (/ (* (/ r %8) -5/72) (neg s)) (/ 1/6 %8))) (* %8 r)) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) (/.f32 r s))))) (*.f32 s #s(literal 1/4 binary32))) (*.f32 s (*.f32 (PI.f32 ) r))) s))) |
| ▶ | 8.0% | %2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ (/ 1/6 %8) (/ (* (/ r %8) -5/72) s)) s) s) (* s (/ 1/4 (* %8 r)))) (*.f32 #s(literal -1/4 binary32) (/.f32 s (*.f32 r (PI.f32 ))))) (*.f32 s s)))) |
| ▶ | 99.8% | %5 = (exp (/ (neg r) s)) %8 = (PI ) %26 = (exp (* -1 (/ r s))) %28 = (* s %8) %39 = (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) %41 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (cbrt %5)) (* (* (* 6 %8) s) r))) (approx (/ (+ (* 1/8 (/ (cbrt %26) %28)) (* 1/8 (/ %26 %28))) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (cbrt.f32 %39) %41) (*.f32 #s(literal 1/8 binary32) (/.f32 %39 %41))) (*.f32 r s)))) |
Compiled 47 to 272 computations (-478.7% saved)
| Inputs |
|---|
%0 = (PI ) %6 = (/ 1 %0) %12 = (/ 1/4 %0) %17 = (* %12 1) %0 (* 2 %0) (* 6 %0) %6 (* 1/8 %6) (neg %0) (+ %0 %0) %12 (/ 1/6 %0) (* 8/3 %0) %17 (neg %17) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal 10680707/33554432 binary32) #s(literal 10680707/268435456 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/2097152 binary32) #s(literal 10680707/134217728 binary32) #s(literal 14240943/268435456 binary32) #s(literal 4392265/524288 binary32) #s(literal 10680707/134217728 binary32) #s(literal -10680707/134217728 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 42 to 21 computations (50.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3775 | 30759 |
| 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) %14 = (*.f32 #s(literal 6 binary32) %8) %15 = (*.f32 %14 s) %16 = (*.f32 %15 r) %20 = (/.f32 r s) %21 = (*.f32 #s(literal -1 binary32) %20) %22 = (exp.f32 %21) %23 = (*.f32 s %8) %26 = (*.f32 #s(literal -1/3 binary32) %20) %27 = (exp.f32 %26) %28 = (*.f32 r %8) %32 = (*.f32 #s(literal -1/4 binary32) %20) %33 = (+.f32 #s(literal 1/4 binary32) %32) %35 = (neg r) %37 = (exp (/ %35 s)) %38 = (* 1/4 %37) %39 = (approx %38 %33) %40 = (+.f32 #s(literal 1 binary32) %26) %43 = (* 3 s) %46 = (* 3/4 (exp (/ %35 %43))) %47 = (approx %46 #s(literal 3/4 binary32)) %51 = (/.f32 r %23) %52 = (/.f32 #s(literal 1 binary32) %8) %53 = (*.f32 #s(literal 1/8 binary32) %52) %54 = (/.f32 r %8) %55 = (/.f32 #s(literal 1 binary32) s) %57 = (neg.f32 s) %58 = (neg.f32 %8) %59 = (+.f32 %8 %8) %60 = (*.f32 %8 s) %61 = (*.f32 %59 s) %62 = (*.f32 s r) %63 = (*.f32 %61 r) %64 = (/.f32 #s(literal 1 binary32) %60) %65 = (/.f32 %5 %8) %66 = (/.f32 #s(literal 1/4 binary32) %8) %67 = (/.f32 #s(literal 1/4 binary32) r) %68 = (/.f32 #s(literal 1 binary32) r) %70 = (*.f32 #s(literal -3 binary32) s) %71 = (/.f32 r %70) %72 = (exp.f32 %71) %73 = (cbrt.f32 %5) %74 = (*.f32 #s(literal 6 binary32) %60) %75 = (/.f32 #s(literal 1 binary32) %16) %76 = (*.f32 #s(literal 13176795/2097152 binary32) s) %77 = (*.f32 %76 r) %78 = (/.f32 %6 %77) %79 = (*.f32 #s(literal 2470649/131072 binary32) s) %80 = (*.f32 %79 r) %81 = (/.f32 %39 %11) %82 = (*.f32 #s(literal 3/4 binary32) %73) %84 = (/.f32 s %28) %85 = (/.f32 %22 %8) %86 = (/.f32 %27 %8) %87 = (*.f32 r s) %88 = (*.f32 #s(literal 1/8 binary32) %85) %89 = (cbrt.f32 %22) %93 = (exp (/ r (* -3 s))) %94 = (PI ) %95 = (/ %93 %94) %96 = (approx %95 %86) %97 = (fma.f32 #s(literal -1/3 binary32) %51 %52) %98 = (/.f32 %97 s) %99 = (+.f32 #s(literal 1 binary32) %20) %100 = (/ r s) %101 = (exp %100) %102 = (approx %101 %99) %103 = (*.f32 #s(literal 1/24 binary32) %51) %104 = (-.f32 %103 %53) %105 = (/.f32 %104 s) %109 = (* %94 s) %113 = (approx (neg (/ 1/8 (* (exp (/ r %43)) %109))) %105) %114 = (*.f32 #s(literal -1/3 binary32) r) %116 = (fma.f32 r %8 %23) %118 = (approx (* %101 %109) %116) %119 = (/.f32 %8 s) %120 = (/.f32 s r) %121 = (*.f32 %8 r) %122 = (*.f32 s s) %124 = (approx (* %93 3/4) #s(literal 3/4 binary32)) %125 = (neg.f32 %67) %126 = (/.f32 #s(literal 1/4 binary32) %121) %127 = (/.f32 #s(literal 1/6 binary32) %8) %128 = (/.f32 #s(literal -1/6 binary32) %60) %129 = (/.f32 %126 s) %130 = (*.f32 %126 s) %131 = (*.f32 %54 #s(literal -5/72 binary32)) %132 = (/.f32 %131 s) %133 = (+.f32 %127 %132) %134 = (/.f32 %133 s) %135 = (*.f32 s #s(literal 1/4 binary32)) %136 = (*.f32 s %121) %137 = (/.f32 #s(literal 1/8 binary32) s) %138 = (+.f32 %72 %5) %139 = (/.f32 %47 %80) %140 = (*.f32 %74 r) %141 = (/.f32 %82 %140) %142 = (*.f32 %60 %102) %143 = (/.f32 #s(literal 1/8 binary32) %142) %144 = (/.f32 #s(literal 1/8 binary32) %118) %145 = (neg.f32 %144) %147 = (/.f32 %89 %8) %148 = (fma.f32 #s(literal 1/8 binary32) %147 %88) %149 = (/.f32 %148 %87) %152 = (exp (* -1 %100)) %154 = (* s %94) %161 = (approx (/ (+ (* 1/8 (/ (cbrt %152) %154)) (* 1/8 (/ %152 %154))) r) %149) %162 = (*.f32 #s(literal 1/4 binary32) %120) %163 = (* %94 r) %164 = (/ 1/4 %163) %166 = (approx (* %164 %109) %162) %170 = (approx (exp (* -1/3 %100)) %40) %172 = (approx (/ %93 %109) %98) %180 = (approx (+ (* -1/6 (/ r %154)) (* 1/4 (/ 1 %94))) %66) %181 = (*.f32 #s(literal -1/4 binary32) %84) %183 = (/ 1/6 %94) %186 = (* (/ r %94) -5/72) %193 = (approx (- (* (/ (+ %183 (/ %186 s)) s) s) (* s %164)) %181) %195 = (fma.f32 #s(literal -1 binary32) r %114) %196 = (*.f32 %8 %195) %197 = (*.f32 r %196) %198 = (/.f32 %197 s) %199 = (*.f32 #s(literal 4 binary32) %28) %200 = (fma.f32 #s(literal -2 binary32) %198 %199) %201 = (*.f32 s %200) %206 = (/ r (/ (* 1/8 (/ (+ %93 %37) %94)) s)) %207 = (approx %206 %201) %209 = (*.f32 #s(literal -5/72 binary32) %20) %210 = (+.f32 #s(literal 1/6 binary32) %209) %211 = (*.f32 r %210) %217 = (approx (* (* -1 (- (/ %186 (neg s)) %183)) %163) %211) %219 = (*.f32 #s(literal 4 binary32) %23) %220 = (fma.f32 #s(literal 8/3 binary32) %28 %219) %221 = (*.f32 r %220) %222 = (approx %206 %221) %225 = (*.f32 #s(literal 5/36 binary32) %119) %226 = (fma.f32 #s(literal -2/9 binary32) %119 %225) %227 = (*.f32 r %226) %228 = (*.f32 #s(literal 8/3 binary32) %8) %229 = (fma.f32 #s(literal -8 binary32) %227 %228) %230 = (*.f32 r %229) %231 = (fma.f32 #s(literal 4 binary32) %23 %230) %232 = (*.f32 r %231) %233 = (approx %206 %232) %234 = (*.f32 %121 s) %235 = (fma.f32 #s(literal -1/4 binary32) %20 #s(literal 1/4 binary32)) %237 = (approx (* %37 1/4) %235) %238 = (*.f32 %68 %66) %239 = (*.f32 %66 #s(literal 1 binary32)) %240 = (neg.f32 %239) %241 = (/.f32 %240 %2) %242 = (/.f32 %125 %58) %243 = (*.f32 %2 %8) %244 = (/.f32 %237 %63) %245 = (*.f32 #s(literal -1/4 binary32) %55) %246 = (/.f32 %245 %243) %247 = (/.f32 s %126) %248 = (/.f32 #s(literal 1 binary32) %247) %249 = (*.f32 %121 %57) %250 = (*.f32 r #s(literal -5/72 binary32)) %251 = (/.f32 %250 %60) %252 = (+.f32 %251 %127) %253 = (/.f32 %252 s) %254 = (-.f32 %130 %252) %255 = (neg.f32 %253) %256 = (fma.f32 %68 %66 %255) %257 = (*.f32 %254 #s(literal 1 binary32)) %258 = (/.f32 %257 %122) %259 = (+.f32 %27 %5) %260 = (*.f32 %259 %64) %261 = (/.f32 %259 %60) %262 = (*.f32 %261 #s(literal 1/8 binary32)) %263 = (/.f32 r %262) %264 = (/.f32 #s(literal 1 binary32) %263) %265 = (/.f32 %138 %121) %267 = (*.f32 %138 #s(literal -1/8 binary32)) %270 = (+.f32 %96 %65) %271 = (*.f32 #s(literal 1/8 binary32) %270) %275 = (fma.f32 #s(literal 10680707/134217728 binary32) %68 %128) %276 = (/.f32 %275 s) %281 = (/ %38 (* (* (* 2 %94) s) r)) %285 = (* (* (* 6 %94) s) r) %287 = (+ %281 (/ %46 %285)) %292 = (+ (* %95 1/8) (* (/ %37 %94) 1/8)) %293 = (approx %292 #s(literal 10680707/134217728 binary32)) %295 = (fma.f32 #s(literal -1/6 binary32) %51 #s(literal 10680707/134217728 binary32)) %296 = (/.f32 %295 s) %301 = (/ 1 %154) %303 = (+ (* -1/6 (/ r (* (pow s 2) %94))) (* 1/4 %301)) %304 = (approx %303 %296) %305 = (/.f32 %304 r) %307 = (approx %292 %295) %309 = (+.f32 #s(literal 14240943/268435456 binary32) %132) %310 = (/.f32 %309 s) %311 = (*.f32 %310 %121) %312 = (-.f32 %311 #s(literal 1/4 binary32)) %313 = (/.f32 %312 %121) %314 = (/.f32 %313 s) %315 = (*.f32 #s(literal -1 binary32) %314) %317 = (/.f32 %310 s) %318 = (-.f32 %129 %317) %320 = (-.f32 %126 %310) %321 = (/.f32 %320 s) %326 = (/ (/ (+ (* %93 1/8) (/ 1/8 %101)) %109) r) %328 = (+.f32 %5 %170) %329 = (/.f32 %328 %60) %330 = (*.f32 #s(literal 1/8 binary32) %329) %331 = (/.f32 %330 r) %333 = (/.f32 #s(literal 1/8 binary32) %102) %334 = (fma.f32 %72 #s(literal 1/8 binary32) %333) %335 = (/.f32 %334 %60) %337 = (fma.f32 %172 #s(literal 1/8 binary32) %143) %339 = (+.f32 %113 %145) %345 = (- (* 1/4 (/ 1 (* r %94))) (* 1/6 %301)) %346 = (approx %345 %241) %347 = (/.f32 %346 s) %349 = (approx %345 %242) %350 = (/.f32 %349 s) %352 = (/.f32 %180 s) %353 = (approx %303 %352) %354 = (/.f32 %353 r) %361 = (/.f32 #s(literal 1/4 binary32) %234) %365 = (-.f32 %238 %134) %366 = (/.f32 %365 s) %368 = (-.f32 %242 %134) %369 = (/.f32 %368 s) %371 = (-.f32 %166 #s(literal 1/6 binary32)) %372 = (/.f32 %371 %60) %373 = (/.f32 %372 s) %375 = (-.f32 %217 %135) %376 = (/.f32 %375 %136) %377 = (/.f32 %376 s) %378 = (*.f32 #s(literal -1 binary32) %377) %380 = (/.f32 %256 s) %382 = (/.f32 %193 %122) %383 = (*.f32 #s(literal -1 binary32) %382) %386 = (*.f32 #s(literal 1/8 binary32) %260) %387 = (/.f32 %386 r) #s(literal 1/4 binary32) r %2 s %4 %5 %6 #s(literal 2 binary32) %8 %9 %10 %11 #s(literal 3/4 binary32) #s(literal 6 binary32) %14 %15 %16 #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal -1 binary32) %20 %21 %22 %23 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %26 %27 %28 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/4 binary32) %32 %33 %39 %40 %47 #s(literal 1/24 binary32) #s(literal 1/6 binary32) #s(literal -1/8 binary32) %51 %52 %53 %54 %55 #s(literal 4 binary32) %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 #s(literal -3 binary32) %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 #s(literal 14240943/268435456 binary32) %84 %85 %86 %87 %88 %89 %96 %97 %98 %99 %102 %103 %104 %105 %113 %114 #s(literal -5/72 binary32) %116 %118 %119 %120 %121 %122 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 #s(literal 10680707/134217728 binary32) %147 %148 %149 %161 %162 %166 %170 %172 %180 %181 %193 #s(literal -2 binary32) %195 %196 %197 %198 %199 %200 %201 %207 #s(literal -8 binary32) %209 %210 %211 %217 #s(literal 8/3 binary32) %219 %220 %221 %222 #s(literal -2/9 binary32) #s(literal 5/36 binary32) %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 (*.f32 %265 %137) %267 (/.f32 %267 %249) (fma.f32 %124 %75 %244) %270 %271 (/.f32 %271 %62) (+.f32 %78 %141) (+.f32 %81 %139) %275 %276 (approx %287 %276) %293 (/.f32 %293 %62) %295 %296 %304 %305 (approx %287 %305) %307 (/.f32 %307 %62) %309 %310 %311 %312 %313 %314 %315 (approx %287 %315) %317 %318 (approx %287 %318) %320 %321 (approx %326 %321) %328 %329 %330 %331 (approx %326 %331) %333 %334 %335 (/.f32 %335 r) %337 (/.f32 %337 r) %339 (/.f32 %339 %2) %346 %347 (approx %287 %347) %349 %350 (approx %287 %350) %352 %353 %354 (approx %287 %354) (approx (+ %281 (/ (* 3/4 (cbrt %37)) %285)) %161) %361 (approx %326 %361) (approx %326 %246) (approx %326 %248) %365 %366 (approx %326 %366) %368 %369 (approx %326 %369) %371 %372 %373 (approx %287 %373) %375 %376 %377 %378 (approx %287 %378) %380 (approx %326 %380) %382 %383 (approx %287 %383) (approx %326 %258) %386 %387 (approx %326 %387) (approx %326 %264) (/.f32 #s(literal 1 binary32) %207) (/.f32 #s(literal 1 binary32) %222) (/.f32 #s(literal 1 binary32) %233) |
| 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) %34 = (* (* 6 %20) s) %38 = (* %34 r) %41 = (/ r s) %43 = (* s %20) %46 = (* -1/3 %41) %48 = (*.f32 #s(literal -1/3 binary32) %9) %50 = (exp %46) %51 = (exp.f32 %48) %54 = (* -1/4 %41) %56 = (*.f32 #s(literal -1/4 binary32) %9) %58 = (+ 1/4 %54) %59 = (*.f32 #s(literal 1/4 binary32) s) %64 = (+ 1 %46) %65 = (*.f32 #s(literal -1/3 binary32) r) %71 = (* 3 s) %74 = (* 3/4 (exp (/ %6 %71))) %78 = (/ r %43) %79 = (/.f32 r %25) %81 = (/ 1 s) %83 = (/.f32 #s(literal 1 binary32) s) %85 = (neg s) %88 = (* s r) %89 = (*.f32 r s) %91 = (* %20 s) %92 = (/ 1 %91) %93 = (/.f32 #s(literal 1 binary32) %25) %95 = (/ %12 %20) %96 = (/.f32 %13 %24) %99 = (* -3 s) %103 = (cbrt %12) %104 = (cbrt.f32 %13) %106 = (/ 1 %38) %108 = (/.f32 #s(literal 1/6 binary32) %29) %111 = (* 13176795/2097152 s) %115 = (* %111 r) %118 = (/ %15 %115) %124 = (* 2470649/131072 s) %128 = (* %124 r) %131 = (/ %15 %28) %136 = (* 3/4 %103) %139 = (* r %20) %140 = (/ s %139) %141 = (*.f32 r %24) %142 = (/.f32 s %141) %144 = (/ %50 %20) %145 = (/.f32 %51 %24) %150 = (exp (* -1 %41)) %152 = (* 1/8 (/ %150 %20)) %153 = (*.f32 #s(literal 1/8 binary32) %96) %156 = (/ 1 %20) %157 = (+ (* -1/3 %78) %156) %160 = (/.f32 r %24) %161 = (/.f32 s %24) %162 = (fma.f32 #s(literal -1/3 binary32) %160 %161) %165 = (/ %157 s) %166 = (pow.f32 s #s(literal 2 binary32)) %167 = (*.f32 %166 %24) %168 = (/.f32 r %167) %173 = (+ 1 %41) %177 = (exp %41) %178 = (exp.f32 %9) %181 = (* 1/24 %78) %183 = (*.f32 #s(literal 1/24 binary32) %79) %186 = (- %181 (* 1/8 %156)) %189 = (fma.f32 #s(literal -1/8 binary32) %161 (*.f32 #s(literal 1/24 binary32) %160)) %192 = (/ %186 s) %193 = (*.f32 #s(literal 1/24 binary32) %168) %201 = (neg (/ 1/8 (* (exp (/ r %71)) %91))) %205 = (*.f32 %24 (exp.f32 (*.f32 #s(literal 1/3 binary32) %9))) %206 = (*.f32 s %205) %209 = (+ %139 %43) %213 = (* %177 %91) %214 = (*.f32 %24 %178) %215 = (*.f32 s %214) %217 = (/ %20 s) %218 = (/.f32 %24 s) %220 = (/ s r) %221 = (/.f32 s r) %223 = (* s s) %226 = (/ -1/6 %91) %230 = (* %20 r) %231 = (/ 1/4 %230) %232 = (/ %231 s) %235 = (* %231 s) %236 = (*.f32 #s(literal 1/4 binary32) %142) %238 = (/ r %20) %240 = (* %238 -5/72) %241 = (/ %240 s) %243 = (*.f32 #s(literal -5/72 binary32) %79) %246 = (/ 1/6 %20) %247 = (+ %246 %241) %249 = (fma.f32 #s(literal -5/72 binary32) %160 (*.f32 #s(literal 1/6 binary32) %161)) %252 = (/ %247 s) %257 = (* s 1/4) %259 = (* s %230) %265 = (exp (/ r %99)) %266 = (+ %265 %12) %267 = (+.f32 %13 %51) %269 = (/ %74 %128) %276 = (/ %136 (* (* 6 %91) r)) %281 = (/ 1/8 (* %91 %177)) %285 = (neg (/ 1/8 %213)) %288 = (cbrt %150) %289 = (/ %288 %20) %290 = (/.f32 %104 %24) %293 = (+ (* 1/8 %289) %152) %294 = (fma.f32 #s(literal 1/8 binary32) %290 %153) %297 = (/ %293 (* r s)) %301 = (*.f32 #s(literal 1/4 binary32) %221) %303 = (/ %265 %91) %304 = (/.f32 %51 %25) %306 = (* -1/6 %78) %308 = (+ %306 (* 1/4 %156)) %309 = (*.f32 #s(literal -1/6 binary32) %79) %311 = (*.f32 #s(literal 1/4 binary32) %161) %312 = (fma.f32 #s(literal -1/6 binary32) %160 %311) %316 = (*.f32 #s(literal -1/4 binary32) %142) %320 = (- (* %252 s) (* s %231)) %321 = (/.f32 #s(literal 1 binary32) %24) %322 = (*.f32 #s(literal 1/6 binary32) %321) %323 = (fma.f32 #s(literal -1/4 binary32) %142 %322) %325 = (fma.f32 #s(literal -5/72 binary32) %160 (*.f32 s %323)) %329 = (* -1/3 r) %330 = (+ (* -1 r) %329) %331 = (* %20 %330) %332 = (* r %331) %333 = (/ %332 s) %334 = (fma.f32 #s(literal -1 binary32) r %65) %336 = (*.f32 r (*.f32 %24 %334)) %337 = (/.f32 %336 s) %343 = (+ (* -2 %333) (* 4 %139)) %348 = (*.f32 #s(literal 4 binary32) %29) %349 = (fma.f32 #s(literal -2 binary32) %336 %348) %352 = (* s %343) %359 = (/ r (/ (* 1/8 (/ %266 %20)) s)) %364 = (* -5/72 %41) %365 = (*.f32 #s(literal -5/72 binary32) %9) %367 = (+ 1/6 %364) %372 = (* r %367) %373 = (pow.f32 r #s(literal 2 binary32)) %374 = (/.f32 %373 s) %381 = (* 4 %43) %382 = (*.f32 #s(literal 4 binary32) %25) %386 = (+ (* 8/3 %139) %381) %388 = (*.f32 #s(literal 8/3 binary32) %141) %390 = (fma.f32 #s(literal 8/3 binary32) %141 %382) %392 = (* r %386) %393 = (*.f32 %373 %24) %396 = (fma.f32 #s(literal 8/3 binary32) %393 %348) %399 = (* 5/36 %217) %401 = (*.f32 #s(literal 5/36 binary32) %218) %405 = (+ (* -2/9 %217) %399) %408 = (fma.f32 #s(literal -2/9 binary32) %24 (*.f32 #s(literal 5/36 binary32) %24)) %411 = (* r %405) %412 = (*.f32 r %408) %413 = (/.f32 %412 s) %418 = (+ (* -8 %411) (* 8/3 %20)) %426 = (* r %418) %427 = (*.f32 %373 %408) %428 = (/.f32 %427 s) %435 = (+ %381 %426) %440 = (* r %435) %442 = (pow.f32 r #s(literal 3 binary32)) %443 = (*.f32 %442 %408) %447 = (*.f32 %373 %25) %464 = (* r -5/72) %466 = (+ (/ %464 %91) %246) %467 = (- %235 %466) %469 = (*.f32 #s(literal 5/72 binary32) %79) %472 = (*.f32 #s(literal -5/72 binary32) %160) %473 = (-.f32 (*.f32 #s(literal -1/6 binary32) %161) %472) %476 = (-.f32 %236 %322) %477 = (*.f32 s %476) %478 = (-.f32 %477 %472) %482 = (neg (/ %466 s)) %483 = (*.f32 #s(literal 5/72 binary32) %168) %487 = (/ 1 r) %490 = (+ (* %487 (/ 1/4 %20)) %482) %494 = (/ (* %467 1) %223) %495 = (pow.f32 s #s(literal 3 binary32)) %496 = (*.f32 %495 %24) %497 = (/.f32 r %496) %498 = (*.f32 #s(literal 5/72 binary32) %497) %500 = (*.f32 #s(literal 5/72 binary32) %160) %507 = (+ %50 %12) %508 = (* %507 %92) %509 = (/.f32 %267 %25) %512 = (* (/ %507 %91) 1/8) %516 = (/ 1 (/ r %512)) %520 = (/ %266 %230) %524 = (* %266 -1/8) %534 = (+ (* (* %265 3/4) %106) (/ (* %12 1/4) (* (* (+ %20 %20) s) r))) %535 = (/.f32 %13 %141) %541 = (/ %265 %20) %542 = (+ %541 %95) %543 = (+.f32 %96 %145) %545 = (* 1/8 %542) %552 = (+ %118 %276) %554 = (/.f32 %104 %141) %559 = (+ %131 %269) %561 = (*.f32 #s(literal 1/8 binary32) %535) %567 = (+ (* 10680707/134217728 %487) %226) %570 = (-.f32 (*.f32 #s(literal 10680707/134217728 binary32) %221) %322) %573 = (/ %567 s) %580 = (+ (* %541 1/8) (* %95 1/8)) %582 = (fma.f32 #s(literal 1/8 binary32) %96 (*.f32 #s(literal 1/8 binary32) %145)) %584 = (/ %580 %88) %587 = (+ %306 10680707/134217728) %589 = (fma.f32 #s(literal -1/6 binary32) %160 (*.f32 #s(literal 10680707/134217728 binary32) s)) %592 = (/ %587 s) %601 = (/ 1 %43) %603 = (+ (* -1/6 (/ r (* (pow s 2) %20))) (* 1/4 %601)) %606 = (/ %603 r) %610 = (+ 14240943/268435456 %241) %613 = (fma.f32 #s(literal -5/72 binary32) %160 (*.f32 #s(literal 14240943/268435456 binary32) s)) %616 = (/ %610 s) %619 = (* %616 %230) %620 = (/.f32 %373 %166) %627 = (- %619 1/4) %628 = (*.f32 #s(literal 14240943/268435456 binary32) %141) %634 = (/ %627 %230) %637 = (fma.f32 #s(literal -5/72 binary32) %160 (*.f32 s (+.f32 #s(literal 14240943/268435456 binary32) %316))) %640 = (/ %634 s) %647 = (* -1 %640) %653 = (*.f32 s (-.f32 %236 #s(literal 14240943/268435456 binary32))) %657 = (/ %616 s) %658 = (- %232 %657) %660 = (-.f32 (*.f32 #s(literal -14240943/268435456 binary32) s) %472) %663 = (-.f32 %653 %472) %666 = (- %231 %616) %672 = (/ 1/8 %177) %673 = (+ (* %265 1/8) %672) %674 = (/ %673 %91) %675 = (/ %674 r) %678 = (fma.f32 #s(literal 1/8 binary32) %51 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %178))) %687 = (+ (* %303 1/8) %281) %689 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %214)) %690 = (fma.f32 #s(literal 1/8 binary32) %145 %689) %693 = (/ %687 r) %696 = (+ %201 %285) %698 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %205) %689) %702 = (/ %696 %6) %712 = (+ %131 (/ %136 %38)) %717 = (- (* %231 %91) 1/6) %719 = (-.f32 %301 #s(literal 1/6 binary32)) %725 = (- (* (* -1 (- (/ %240 %85) %246)) %230) %257) %726 = (*.f32 #s(literal 1/6 binary32) r) %732 = (/ %725 %259) %735 = (/ %732 s) %744 = (*.f32 #s(literal 1/2 binary32) %620) %748 = (/.f32 %442 %495) %756 = (*.f32 #s(literal 1/8 binary32) %620) %768 = (*.f32 #s(literal 1/18 binary32) %620) %780 = (*.f32 #s(literal 1/24 binary32) %620) %792 = (/.f32 %373 %167) %793 = (fma.f32 #s(literal 1/2 binary32) %792 %321) %796 = (/.f32 %442 %496) %800 = (*.f32 #s(literal 1/2 binary32) %373) %802 = (-.f32 %800 (*.f32 #s(literal 1/3 binary32) %373)) %803 = (/.f32 %802 %166) %804 = (*.f32 #s(literal 1/3 binary32) %803) %810 = (*.f32 r %802) %814 = (-.f32 (*.f32 #s(literal -1/6 binary32) %442) (fma.f32 #s(literal -2/3 binary32) %810 (*.f32 #s(literal -1/27 binary32) %442))) %815 = (/.f32 %814 %495) %822 = (/.f32 #s(literal 1 binary32) r) %823 = (*.f32 #s(literal 524288/13176795 binary32) %822) %824 = (*.f32 #s(literal 524288/13176795 binary32) %83) %829 = (/.f32 r %166) %830 = (fma.f32 #s(literal 262144/13176795 binary32) %829 %823) %835 = (/.f32 %373 %495) %842 = (/.f32 #s(literal 1 binary32) %141) %843 = (*.f32 #s(literal 1/8 binary32) %842) %844 = (*.f32 #s(literal 1/8 binary32) %93) %849 = (fma.f32 #s(literal 1/16 binary32) %168 %843) %850 = (/.f32 #s(literal 1/8 binary32) %25) %855 = (/.f32 %373 %496) %860 = (*.f32 #s(literal 1/4 binary32) %803) %868 = (fma.f32 #s(literal -1/3 binary32) %79 %321) %870 = (fma.f32 #s(literal 1/18 binary32) %792 %321) %871 = (fma.f32 #s(literal -1/3 binary32) %79 %870) %874 = (fma.f32 #s(literal -1/3 binary32) %79 (fma.f32 #s(literal -1/162 binary32) %796 %870)) %878 = (*.f32 #s(literal 1/8 binary32) %321) %879 = (fma.f32 #s(literal -1/8 binary32) %79 %878) %881 = (fma.f32 #s(literal 1/16 binary32) %792 %878) %891 = (fma.f32 #s(literal 1/2 binary32) %620 %9) %899 = (-.f32 %183 %878) %906 = (/.f32 %373 %24) %907 = (*.f32 #s(literal 1/18 binary32) %906) %908 = (fma.f32 #s(literal -1/9 binary32) %906 %907) %909 = (/.f32 %908 %166) %911 = (fma.f32 #s(literal -1/24 binary32) %79 %878) %915 = (*.f32 r %908) %917 = (/.f32 %442 %24) %921 = (fma.f32 #s(literal -1/3 binary32) %915 (fma.f32 #s(literal -1/54 binary32) %917 (*.f32 #s(literal 1/162 binary32) %917))) %928 = (/.f32 %141 s) %933 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %393 %166) %928) %937 = (*.f32 %442 %24) %945 = (fma.f32 #s(literal -5/72 binary32) %79 %322) %947 = (/.f32 #s(literal 1/6 binary32) %25) %949 = (/.f32 %945 s) %955 = (fma.f32 #s(literal 1/18 binary32) %620 %744) %968 = (*.f32 #s(literal 98304/2470649 binary32) %822) %970 = (*.f32 #s(literal 32768/2470649 binary32) %83) %975 = (fma.f32 #s(literal 16384/7411947 binary32) %829 %968) %984 = (*.f32 #s(literal 1/24 binary32) %93) %985 = (-.f32 %843 %984) %988 = (*.f32 r %167) %989 = (/.f32 %802 %988) %990 = (fma.f32 #s(literal 1/24 binary32) %989 %843) %991 = (/.f32 #s(literal 1/24 binary32) %25) %995 = (*.f32 r %496) %996 = (/.f32 %814 %995) %997 = (fma.f32 #s(literal 1/24 binary32) %996 %990) %1002 = (/.f32 %879 s) %1004 = (*.f32 #s(literal 1/2 binary32) %906) %1005 = (fma.f32 #s(literal -1 binary32) %906 %1004) %1006 = (/.f32 %1005 %166) %1007 = (fma.f32 #s(literal -1/8 binary32) %1006 %878) %1008 = (fma.f32 #s(literal -1/8 binary32) %79 %1007) %1011 = (*.f32 r %1005) %1013 = (*.f32 #s(literal 1/6 binary32) %917) %1015 = (fma.f32 #s(literal -1 binary32) %1011 (fma.f32 #s(literal -1/2 binary32) %917 %1013)) %1016 = (/.f32 %1015 %495) %1021 = (*.f32 #s(literal 1/8 binary32) %79) %1023 = (/.f32 (-.f32 %1021 %878) s) %1033 = (/.f32 %802 %167) %1034 = (fma.f32 #s(literal 1/3 binary32) %1033 %321) %1037 = (/.f32 %814 %496) %1043 = (*.f32 #s(literal 1/4 binary32) %321) %1044 = (fma.f32 #s(literal -1/24 binary32) %79 %1043) %1045 = (fma.f32 #s(literal -1/8 binary32) %79 %1044) %1047 = (fma.f32 #s(literal 1/16 binary32) %792 %1043) %1048 = (fma.f32 #s(literal 1/24 binary32) %1033 %1047) %1057 = (*.f32 #s(literal 1/4 binary32) %842) %1058 = (*.f32 #s(literal 1/6 binary32) %93) %1059 = (-.f32 %1057 %1058) %1060 = (/.f32 %1059 s) %1062 = (fma.f32 #s(literal 1/16 binary32) %168 %1057) %1063 = (fma.f32 #s(literal 1/24 binary32) %989 %1062) %1076 = (fma.f32 #s(literal -1/6 binary32) %79 %1043) %1078 = (-.f32 %1058 %1057) %1079 = (*.f32 s %1078) %1082 = (-.f32 (fma.f32 #s(literal -5/72 binary32) %168 %947) %1057) %1085 = (*.f32 #s(literal 4 binary32) %141) %1087 = (fma.f32 #s(literal -2 binary32) %337 %1085) %1094 = (fma.f32 #s(literal 1/18 binary32) %373 %800) %1097 = (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 %1094))) %1098 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (pow.f32 %334 #s(literal 2 binary32)))) %1097) %1100 = (fma.f32 #s(literal -8 binary32) (/.f32 %1098 %166) %1087) %1108 = (fma.f32 #s(literal -1/6 binary32) %442 (*.f32 #s(literal -1/162 binary32) %442)) %1119 = (+.f32 #s(literal 1/6 binary32) %365) %1122 = (fma.f32 #s(literal -5/72 binary32) %374 %726) %1125 = (fma.f32 #s(literal 8/3 binary32) %928 (*.f32 #s(literal 4 binary32) %24)) %1128 = (/.f32 %393 s) %1129 = (fma.f32 #s(literal 8/3 binary32) %1128 %1085) %1132 = (*.f32 #s(literal 8/3 binary32) %24) %1146 = (*.f32 s %1059) %1148 = (fma.f32 #s(literal 5/72 binary32) %168 %1057) %1149 = (-.f32 %1148 %947) %1152 = (-.f32 %469 %322) %1153 = (/.f32 %1152 s) %1163 = (*.f32 #s(literal 2 binary32) %321) %1165 = (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/3 binary32) %79 %1163)) %1169 = (fma.f32 #s(literal 1/18 binary32) %792 (fma.f32 #s(literal 1/2 binary32) %792 %1163)) %1171 = (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/3 binary32) %79 %1169)) %1177 = (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/3 binary32) %79 (fma.f32 #s(literal -1/6 binary32) %796 (fma.f32 #s(literal -1/162 binary32) %796 %1169)))) %1182 = (*.f32 #s(literal -1/3 binary32) %160) %1184 = (/.f32 (fma.f32 #s(literal -1 binary32) %160 %1182) s) %1185 = (fma.f32 #s(literal 1/8 binary32) %1184 %1043) %1188 = (fma.f32 #s(literal 1/18 binary32) %906 %1004) %1190 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1188 %166) %1043) %1191 = (fma.f32 #s(literal 1/8 binary32) %1184 %1190) %1198 = (fma.f32 #s(literal 1/8 binary32) %1184 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %917 (*.f32 #s(literal -1/162 binary32) %917)) %495) %1190)) %1202 = (fma.f32 #s(literal 1/18 binary32) %160 (*.f32 #s(literal 1/2 binary32) %160)) %1204 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %1202 %166) %1057) %1217 = (*.f32 #s(literal 2 binary32) %842) %1219 = (*.f32 #s(literal 4/3 binary32) %93) %1223 = (fma.f32 #s(literal 1/18 binary32) %168 (fma.f32 #s(literal 1/2 binary32) %168 %1217)) %1224 = (/.f32 #s(literal 4/3 binary32) %25) %1232 = (/.f32 %334 s) %1237 = (*.f32 #s(literal -1/8 binary32) (/.f32 %1094 %166)) %1247 = (fma.f32 #s(literal 1/144 binary32) %168 %1062) %1265 = (fma.f32 #s(literal 524288/13176795 binary32) %822 %843) %1268 = (*.f32 #s(literal 1/24 binary32) %321) %1269 = (+.f32 #s(literal 524288/13176795 binary32) %1268) %1276 = (+.f32 %991 %824) %1286 = (fma.f32 #s(literal 98304/2470649 binary32) %822 %843) %1289 = (+.f32 #s(literal 32768/2470649 binary32) %878) %1295 = (fma.f32 #s(literal 16384/7411947 binary32) %829 (fma.f32 #s(literal 98304/2470649 binary32) %822 %849)) %1296 = (+.f32 %850 %970) %1307 = (*.f32 #s(literal 10680707/134217728 binary32) %822) %1308 = (-.f32 %1307 %1058) %1314 = (fma.f32 #s(literal 1/144 binary32) %792 %1047) %1324 = (+.f32 #s(literal 10680707/134217728 binary32) %309) %1333 = (+.f32 #s(literal 14240943/268435456 binary32) %243) %1337 = (/.f32 %1333 s) %1339 = (*.f32 #s(literal 14240943/268435456 binary32) %928) %1351 = (*.f32 #s(literal 14240943/268435456 binary32) %83) %1352 = (-.f32 %1351 %1057) %1354 = (fma.f32 #s(literal -5/72 binary32) %168 %1351) %1355 = (-.f32 %1354 %1057) %1359 = (/.f32 %1352 s) %1363 = (-.f32 %1057 %1351) %1364 = (/.f32 %1363 s) %1366 = (-.f32 %1148 %1351) %1375 = (fma.f32 #s(literal -1 binary32) %373 %800) %1376 = (/.f32 %1375 %988) %1377 = (fma.f32 #s(literal 1/144 binary32) %168 %1057) %1382 = (*.f32 r %1375) %1383 = (*.f32 #s(literal 1/6 binary32) %442) %1385 = (fma.f32 #s(literal -1 binary32) %1382 (fma.f32 #s(literal -1/2 binary32) %442 %1383)) %1387 = (fma.f32 #s(literal -1/1296 binary32) %855 %1377) %1398 = (fma.f32 #s(literal -1/8 binary32) %373 (*.f32 #s(literal 1/16 binary32) %373)) %1402 = (*.f32 #s(literal 1/8 binary32) %9) %1405 = (*.f32 r %1398) %1422 = (/.f32 %1375 %166) %1423 = (*.f32 #s(literal 1/144 binary32) %620) %1437 = (/.f32 %1045 s) %1439 = (/.f32 %1375 %167) %1440 = (fma.f32 #s(literal 1/144 binary32) %792 %1043) %1441 = (fma.f32 #s(literal -1/24 binary32) %79 %1440) %1448 = (fma.f32 #s(literal -1/24 binary32) %79 (fma.f32 #s(literal -1/1296 binary32) %796 %1440)) %1463 = (*.f32 r %166) %1464 = (/.f32 %1005 %1463) %1469 = (*.f32 r %495) %1470 = (/.f32 %1015 %1469) %1478 = (*.f32 #s(literal -1/24 binary32) %160) %1479 = (fma.f32 #s(literal -1/8 binary32) %160 %1478) %1483 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1479 s)) %1043) s) %1503 = (fma.f32 #s(literal -1/8 binary32) (/.f32 %908 %1463) %1057) %1515 = (*.f32 #s(literal 1/4 binary32) %822) %1516 = (*.f32 #s(literal 1/6 binary32) %83) %1522 = (*.f32 #s(literal 1/6 binary32) %9) %1523 = (-.f32 %1522 #s(literal 1/4 binary32)) %1532 = (/.f32 %1078 s) %1536 = (*.f32 #s(literal -1/2 binary32) %374) %1542 = (/.f32 %442 s) %1551 = (*.f32 #s(literal 1/4 binary32) r) %1566 = (*.f32 #s(literal 1/3 binary32) r) %1593 = (/.f32 %373 %25) %1598 = (/.f32 %442 %25) %1605 = (/.f32 %802 s) %1615 = (-.f32 %1383 (fma.f32 #s(literal 1/27 binary32) %442 (*.f32 #s(literal 2/3 binary32) %810))) %1616 = (/.f32 %1615 s) %1654 = (*.f32 #s(literal 1/16 binary32) %79) %1662 = (*.f32 #s(literal 1/48 binary32) %1593) %1686 = (*.f32 #s(literal 1/3 binary32) %160) %1697 = (*.f32 #s(literal 1/8 binary32) %160) %1702 = (*.f32 #s(literal 1/16 binary32) %906) %1731 = (*.f32 #s(literal 1/8 binary32) (/.f32 %908 s)) %1741 = (fma.f32 #s(literal -1/162 binary32) %917 (fma.f32 #s(literal 1/54 binary32) %917 (*.f32 #s(literal 1/3 binary32) %915))) %1743 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1741 s)) %1744 = (*.f32 #s(literal 1/8 binary32) %908) %1777 = (*.f32 #s(literal -1 binary32) %1153) %1779 = (+.f32 r %1566) %1780 = (/.f32 %1779 s) %1784 = (/.f32 %1094 s) %1791 = (fma.f32 #s(literal 1/162 binary32) %442 %1383) %1792 = (/.f32 %1791 s) %1826 = (-.f32 %984 %843) %1830 = (/.f32 %802 %29) %1839 = (/.f32 %802 %141) %1841 = (*.f32 #s(literal 1/24 binary32) (/.f32 %1615 %29)) %1854 = (/.f32 %1005 s) %1864 = (fma.f32 #s(literal -1/6 binary32) %917 (fma.f32 #s(literal 1/2 binary32) %917 %1011)) %1865 = (/.f32 %1864 s) %1866 = (*.f32 #s(literal 1/8 binary32) %1005) %1869 = (*.f32 #s(literal -1/8 binary32) %160) %1902 = (/.f32 %802 %24) %1910 = (fma.f32 #s(literal 1/24 binary32) %160 %1697) %1914 = (fma.f32 #s(literal 1/24 binary32) %1902 %1702) %1940 = (*.f32 #s(literal 1/16 binary32) %160) %1958 = (/ (+ (* 1/8 (/ %288 %43)) (* 1/8 (/ %150 %43))) r) %1960 = (fma.f32 #s(literal -1/16 binary32) %160 (*.f32 #s(literal -1/24 binary32) %1839)) %1970 = (/.f32 %1615 %141) %2004 = (fma.f32 #s(literal -1 binary32) %949 %1057) %2015 = (*.f32 r (*.f32 %24 %1779)) %2025 = (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (pow.f32 %1779 #s(literal 2 binary32)))) %1097) %2027 = (*.f32 #s(literal 2 binary32) %2015) %2069 = (fma.f32 #s(literal -5/36 binary32) %24 (*.f32 #s(literal 2/9 binary32) %24)) %2074 = (/.f32 (*.f32 r %2069) s) %2083 = (fma.f32 #s(literal 8/3 binary32) %141 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %373 %2069) s))) %2103 = (-.f32 %1777 %1057) %2118 = (fma.f32 #s(literal 1/3 binary32) %160 %160) %2140 = (/.f32 %2118 s) %2146 = (/.f32 %1188 s) %2156 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %917 %1013) s) %2168 = (/.f32 %1202 s) %2179 = (/.f32 (fma.f32 #s(literal 1/162 binary32) %906 (*.f32 #s(literal 1/6 binary32) %906)) s) %2191 = (*.f32 #s(literal 4/3 binary32) %321) %2222 = (fma.f32 #s(literal -1/16 binary32) %160 (*.f32 #s(literal -1/144 binary32) %160)) %2259 = (*.f32 #s(literal 1/8 binary32) %2118) %2276 = (fma.f32 #s(literal -1/24 binary32) %1839 (*.f32 #s(literal -262144/13176795 binary32) r)) %2304 = (fma.f32 #s(literal -1/16 binary32) %160 (*.f32 #s(literal -16384/7411947 binary32) r)) %2327 = (-.f32 %1058 %1307) %2331 = (fma.f32 #s(literal 1/144 binary32) %906 %1702) %2367 = (*.f32 #s(literal 1/6 binary32) %79) %2372 = (-.f32 %2367 %1043) %2378 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %469 #s(literal 14240943/268435456 binary32)) s)) %2383 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -14240943/268435456 binary32) %141 (*.f32 #s(literal 5/72 binary32) %374)) s)) %2387 = (-.f32 %2378 %1057) %2391 = (fma.f32 #s(literal -1 binary32) %1337 %1057) %2415 = (fma.f32 #s(literal -1/6 binary32) %442 (fma.f32 #s(literal 1/2 binary32) %442 %1382)) %2431 = (*.f32 #s(literal -1/8 binary32) r) %2449 = (fma.f32 #s(literal 1/24 binary32) r (*.f32 #s(literal 1/8 binary32) r)) %2455 = (fma.f32 #s(literal -1/8 binary32) %1375 (*.f32 #s(literal 1/144 binary32) %373)) %2505 = (fma.f32 #s(literal -1/144 binary32) %906 %1866) %2526 = (/.f32 %1005 r) %2528 = (fma.f32 #s(literal -1/144 binary32) %160 (*.f32 #s(literal 1/8 binary32) %2526)) %2538 = (/.f32 %1864 r) %2574 = (fma.f32 #s(literal 1/8 binary32) %2526 (*.f32 #s(literal 1/8 binary32) (/.f32 %908 r))) %2603 = (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/6 binary32) %9)) %2627 = (/.f32 r %495) %2628 = (/.f32 #s(literal 1 binary32) %166) %2629 = (*.f32 #s(literal 1/2 binary32) %2628) %2637 = (*.f32 #s(literal 1/4 binary32) %83) %2650 = (*.f32 #s(literal 1/3 binary32) %83) %2679 = (/.f32 #s(literal 1 binary32) %167) %2686 = (/ 1/4 r) %2695 = (*.f32 #s(literal 524288/13176795 binary32) %2628) %2700 = (pow.f32 s #s(literal 4 binary32)) %2701 = (/.f32 r %2700) %2702 = (/.f32 #s(literal 1 binary32) %495) %2703 = (*.f32 #s(literal 262144/13176795 binary32) %2702) %2710 = (fma.f32 #s(literal -1/8 binary32) %168 %844) %2714 = (*.f32 #s(literal 1/8 binary32) %2679) %2716 = (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %497) %2714) %844) %2719 = (*.f32 %2700 %24) %2720 = (/.f32 r %2719) %2721 = (/.f32 #s(literal 1 binary32) %496) %2722 = (*.f32 #s(literal 1/16 binary32) %2721) %2726 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2720 %2722)) %2714) %844) %2730 = (*.f32 #s(literal 1/3 binary32) %93) %2763 = (*.f32 #s(literal 1/24 binary32) %2679) %2769 = (*.f32 #s(literal 1/144 binary32) %2721) %2791 = (fma.f32 #s(literal -5/72 binary32) %168 %1058) %2799 = (*.f32 #s(literal 4/3 binary32) %83) %2813 = (*.f32 #s(literal 98304/2470649 binary32) %83) %2818 = (*.f32 #s(literal 32768/2470649 binary32) %2628) %2823 = (*.f32 #s(literal 16384/7411947 binary32) %2702) %2860 = (-.f32 %483 %1058) %2861 = (fma.f32 r %2860 %1043) %2864 = (*.f32 #s(literal 5/72 binary32) %2679) %2870 = (*.f32 #s(literal 1/4 binary32) %93) %2871 = (fma.f32 #s(literal -1/6 binary32) %168 %2870) %2874 = (*.f32 #s(literal 1/6 binary32) %2679) %2876 = (fma.f32 r (-.f32 %498 %2874) %2870) %2879 = (*.f32 #s(literal 5/72 binary32) %2721) %2883 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2720 %2879)) %2874) %2870) %2887 = (*.f32 #s(literal 1/3 binary32) %2679) %2917 = (fma.f32 #s(literal -2/9 binary32) %218 %401) %2918 = (*.f32 r %2917) %2919 = (fma.f32 #s(literal -8 binary32) %2918 %1132) %2920 = (*.f32 r %2919) %2921 = (fma.f32 #s(literal 4 binary32) %25 %2920) %2925 = (/.f32 %24 %166) %2940 = (*.f32 r %1119) %2962 = (*.f32 #s(literal 2 binary32) %93) %2966 = (*.f32 #s(literal 4/3 binary32) %2679) %2979 = (fma.f32 #s(literal -4/3 binary32) %79 %1163) %2984 = (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %168) %1219) %1163) %2991 = (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %497 (*.f32 #s(literal 5/9 binary32) %2679))) %1219) %1163) %3001 = (*.f32 #s(literal 5/72 binary32) %2628) %3010 = (fma.f32 #s(literal 524288/13176795 binary32) %83 %844) %3013 = (fma.f32 #s(literal 524288/13176795 binary32) %2628 %2763) %3018 = (fma.f32 #s(literal 1/144 binary32) %2721 %2703) %3026 = (/.f32 #s(literal 1 binary32) %2719) %3027 = (/.f32 #s(literal 1 binary32) %2700) %3039 = (fma.f32 #s(literal 98304/2470649 binary32) %83 %844) %3042 = (fma.f32 #s(literal 32768/2470649 binary32) %2628 %2714) %3070 = (fma.f32 #s(literal -1/6 binary32) %168 (*.f32 #s(literal 10680707/134217728 binary32) %83)) %3077 = (*.f32 r (fma.f32 #s(literal -5/72 binary32) %829 (*.f32 #s(literal 14240943/268435456 binary32) %218))) %3093 = (*.f32 #s(literal 14240943/268435456 binary32) %2628) %3094 = (fma.f32 #s(literal -5/72 binary32) %497 %3093) %3115 = (*.f32 #s(literal 1/8 binary32) %83) %3140 = (-.f32 (*.f32 #s(literal 1/6 binary32) %168) %2870) %3144 = (-.f32 (*.f32 r (fma.f32 #s(literal -5/72 binary32) %497 %2874)) %2870) %3178 = (/.f32 #s(literal 1 binary32) %29) %3187 = (*.f32 #s(literal 1/8 binary32) %3178) %3191 = (/.f32 %25 r) %3195 = (*.f32 #s(literal 1/6 binary32) %842) %3196 = (*.f32 #s(literal 5/72 binary32) %93) %3198 = (*.f32 r (-.f32 %3195 %3196)) %3200 = (*.f32 #s(literal 1/6 binary32) %3178) %3202 = (*.f32 r (-.f32 %3200 %2864)) %3204 = (/.f32 %104 %25) %3205 = (/.f32 %13 %25) %3206 = (*.f32 #s(literal 1/8 binary32) %3205) %3212 = (/.f32 s %393) %3213 = (/.f32 #s(literal 1/6 binary32) %141) %3220 = (/.f32 %24 r) %3226 = (fma.f32 #s(literal 8/3 binary32) %24 (*.f32 #s(literal 4 binary32) %3191)) %3229 = (*.f32 #s(literal 1/6 binary32) %822) %3230 = (*.f32 #s(literal 5/72 binary32) %83) %3231 = (-.f32 %3229 %3230) %3241 = (fma.f32 #s(literal -8 binary32) %2917 (*.f32 #s(literal 8/3 binary32) %3220)) %3252 = (fma.f32 #s(literal -8 binary32) %2917 (fma.f32 #s(literal 8/3 binary32) %3220 (*.f32 #s(literal 4 binary32) (/.f32 %25 %373)))) %3263 = (*.f32 r (-.f32 %3196 %3195)) %3270 = (*.f32 r (-.f32 %2864 %3200)) %3273 = (+.f32 (/.f32 #s(literal 1/4 binary32) %393) %2864) %3278 = (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %988)) %3280 = (*.f32 r (-.f32 %2879 %3278)) %3283 = (+.f32 (/.f32 #s(literal 1/4 binary32) %447) %2879) %3284 = (/.f32 #s(literal 1/6 binary32) %988) %3292 = (/.f32 %13 s) %3297 = (/.f32 %51 s) %3301 = (/.f32 #s(literal 1 binary32) %89) %3302 = (*.f32 #s(literal 10680707/134217728 binary32) %3301) %3303 = (-.f32 %3302 %2874) %3309 = (*.f32 #s(literal 1/4 binary32) %3178) %3310 = (-.f32 %3309 %2874) %3314 = (*.f32 #s(literal 14240943/268435456 binary32) %822) %3318 = (*.f32 #s(literal 14240943/268435456 binary32) %3301) %3320 = (*.f32 r (-.f32 %3318 %2864)) %3323 = (*.f32 #s(literal 14240943/268435456 binary32) (/.f32 %24 %89)) %3332 = (/.f32 #s(literal 14240943/268435456 binary32) %89) %3337 = (*.f32 #s(literal 14240943/268435456 binary32) (/.f32 #s(literal 1 binary32) %1463)) %3339 = (*.f32 r (-.f32 %3337 %2879)) %3341 = (/.f32 #s(literal 14240943/268435456 binary32) %1463) %3346 = (*.f32 r (-.f32 %2879 %3337)) %3352 = (*.f32 r (-.f32 %2864 %3318)) %3358 = (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %215)) %3359 = (fma.f32 #s(literal 1/8 binary32) %304 %3358) %3364 = (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %206) %3358) %3378 = (*.f32 r (-.f32 %3278 %2879)) %3428 = (fma.f32 #s(literal -4 binary32) %3191 (*.f32 #s(literal -8/3 binary32) %24)) %3432 = (*.f32 #s(literal 8 binary32) %2917) %3433 = (fma.f32 #s(literal -8/3 binary32) %3220 %3432) %3497 = (-.f32 %2874 %3309) (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 %34 (*.f32 #s(literal 6 binary32) %25)) (approx %38 (*.f32 #s(literal 6 binary32) %29)) (approx %41 %9) (approx %43 %25) (approx %46 %48) (approx %50 %51) (approx %54 %56) (approx %58 (/.f32 (fma.f32 #s(literal -1/4 binary32) r %59) s)) (approx %64 (/.f32 (+.f32 s %65) s)) (approx %74 (*.f32 #s(literal 3/4 binary32) %51)) (approx %78 %79) (approx %81 %83) (approx %85 (*.f32 #s(literal -1 binary32) s)) (approx %88 %89) (approx %92 %93) (approx %95 %96) (approx %99 (*.f32 #s(literal -3 binary32) s)) (approx %103 %104) (approx %106 %108) (approx %111 (*.f32 #s(literal 13176795/2097152 binary32) s)) (approx %115 (*.f32 #s(literal 13176795/2097152 binary32) %89)) (approx %118 (*.f32 #s(literal 524288/13176795 binary32) (/.f32 %13 %89))) (approx %124 (*.f32 #s(literal 2470649/131072 binary32) s)) (approx %128 (*.f32 #s(literal 2470649/131072 binary32) %89)) (approx %131 (*.f32 #s(literal 1/8 binary32) (/.f32 %13 %29))) (approx %136 (*.f32 #s(literal 3/4 binary32) %104)) (approx %140 %142) (approx %144 %145) (approx %152 %153) (approx %157 (*.f32 #s(literal -1/3 binary32) %79)) (approx %157 (/.f32 %162 s)) (approx %165 (*.f32 #s(literal -1/3 binary32) %168)) (approx %165 (/.f32 %162 %166)) (approx %173 (/.f32 (+.f32 r s) s)) (approx %177 %178) (approx %181 %183) (approx %186 (/.f32 %189 s)) (approx %192 %193) (approx %192 (/.f32 %189 %166)) (approx %201 (/.f32 #s(literal -1/8 binary32) %206)) (approx %209 %141) (approx %209 (fma.f32 r %24 %25)) (approx %213 %215) (approx %217 %218) (approx %220 %221) (approx %223 %166) (approx %226 (/.f32 #s(literal -1/6 binary32) %25)) (approx %232 (/.f32 #s(literal 1/4 binary32) %29)) (approx %235 %236) (approx %241 %243) (approx %247 (/.f32 %249 s)) (approx %252 (*.f32 #s(literal -5/72 binary32) %168)) (approx %252 (/.f32 %249 %166)) (approx %257 %59) (approx %259 %29) (approx (/ 1/8 s) (/.f32 #s(literal 1/8 binary32) s)) (approx %266 %267) (approx %269 (*.f32 #s(literal 98304/2470649 binary32) (/.f32 %51 %89))) (approx %276 (*.f32 #s(literal 1/8 binary32) (/.f32 %104 %29))) (approx %281 (/.f32 #s(literal 1/8 binary32) %215)) (approx %285 (/.f32 #s(literal -1/8 binary32) %215)) (approx %289 %290) (approx %293 %294) (approx %297 (/.f32 %294 %89)) (approx (* 1/4 %220) %301) (approx %303 %304) (approx %308 %309) (approx %308 (/.f32 %312 s)) (approx (* -1/4 %140) %316) (approx %320 (/.f32 %325 s)) (approx %333 %337) (approx %343 (*.f32 #s(literal -2 binary32) %337)) (approx %343 (/.f32 %349 s)) (approx %352 (*.f32 #s(literal -2 binary32) %336)) (approx %352 %349) (approx %359 (*.f32 #s(literal 8 binary32) (/.f32 %29 %267))) (approx %364 %365) (approx %367 (/.f32 (fma.f32 #s(literal -5/72 binary32) r (*.f32 #s(literal 1/6 binary32) s)) s)) (approx %372 (*.f32 #s(literal -5/72 binary32) %374)) (approx %372 (/.f32 (fma.f32 #s(literal -5/72 binary32) %373 (*.f32 #s(literal 1/6 binary32) %89)) s)) (approx %381 %382) (approx %386 %388) (approx %386 %390) (approx %392 (*.f32 #s(literal 8/3 binary32) %393)) (approx %392 %396) (approx %399 %401) (approx %405 (/.f32 %408 s)) (approx %411 %413) (approx %418 (*.f32 #s(literal -8 binary32) %413)) (approx %418 (/.f32 (fma.f32 #s(literal -8 binary32) %412 (*.f32 #s(literal 8/3 binary32) %25)) s)) (approx %426 (*.f32 #s(literal -8 binary32) %428)) (approx %426 (/.f32 (fma.f32 #s(literal -8 binary32) %427 (*.f32 #s(literal 8/3 binary32) %29)) s)) (approx %435 (/.f32 (fma.f32 #s(literal -8 binary32) %427 (*.f32 s %390)) s)) (approx %440 (*.f32 #s(literal -8 binary32) (/.f32 %443 s))) (approx %440 (/.f32 (fma.f32 #s(literal -8 binary32) %443 (*.f32 #s(literal 8/3 binary32) %447)) s)) (approx %440 (/.f32 (fma.f32 #s(literal -8 binary32) %443 (*.f32 s %396)) s)) (approx (* -1/4 %81) (/.f32 #s(literal -1/4 binary32) s)) (approx (/ s %231) %348) (approx (* %230 %85) (*.f32 #s(literal -1 binary32) %29)) (approx %467 %469) (approx %467 (/.f32 %473 s)) (approx %467 (/.f32 %478 s)) (approx %482 %483) (approx %482 (/.f32 %473 %166)) (approx %490 (/.f32 %478 %166)) (approx %494 %498) (approx %494 (/.f32 (fma.f32 #s(literal -1/6 binary32) %161 %500) %495)) (approx %494 (/.f32 (fma.f32 #s(literal 5/72 binary32) %160 %477) %495)) (approx %508 %509) (approx %512 (*.f32 #s(literal 1/8 binary32) %509)) (approx %516 (*.f32 #s(literal 1/8 binary32) (/.f32 %267 %29))) (approx %520 (/.f32 %267 %141)) (approx %524 (*.f32 #s(literal -1/8 binary32) %267)) (approx %534 (/.f32 (fma.f32 #s(literal 1/8 binary32) %535 (*.f32 #s(literal 1/8 binary32) (/.f32 %51 %141))) s)) (approx %542 %543) (approx %545 (*.f32 #s(literal 1/8 binary32) %543)) (approx (/ %545 %88) (*.f32 #s(literal 1/8 binary32) (/.f32 %543 %89))) (approx %552 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) (/.f32 %13 r) (*.f32 #s(literal 1/8 binary32) %554)) s)) (approx %559 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) (/.f32 %51 r) %561) s)) (approx %567 (/.f32 %570 s)) (approx %573 (/.f32 #s(literal -1/6 binary32) %167)) (approx %573 (/.f32 %570 %166)) (approx %580 %582) (approx %584 (/.f32 %582 %89)) (approx %587 (/.f32 %589 s)) (approx %592 (*.f32 #s(literal -1/6 binary32) %168)) (approx %592 (/.f32 %589 %166)) (approx %603 (/.f32 %312 %166)) (approx %606 (/.f32 %476 %166)) (approx %610 (/.f32 %613 s)) (approx %616 (/.f32 %613 %166)) (approx %619 (*.f32 #s(literal -5/72 binary32) %620)) (approx %619 (/.f32 (fma.f32 #s(literal -5/72 binary32) %373 (*.f32 #s(literal 14240943/268435456 binary32) %29)) %166)) (approx %627 (/.f32 (fma.f32 #s(literal -5/72 binary32) %373 (*.f32 s (fma.f32 #s(literal -1/4 binary32) s %628))) %166)) (approx %634 (/.f32 %637 %166)) (approx %640 (*.f32 #s(literal -5/72 binary32) %497)) (approx %640 (/.f32 %613 %495)) (approx %640 (/.f32 %637 %495)) (approx %647 (/.f32 (fma.f32 #s(literal -14240943/268435456 binary32) s %500) %495)) (approx %647 (/.f32 (fma.f32 #s(literal 5/72 binary32) %160 %653) %495)) (approx %658 (/.f32 %660 %495)) (approx %658 (/.f32 %663 %495)) (approx %666 (/.f32 %660 %166)) (approx %666 (/.f32 %663 %166)) (approx %675 (/.f32 %678 %29)) (approx %672 (/.f32 #s(literal 1/8 binary32) %178)) (approx %673 %678) (approx %674 (/.f32 %678 %25)) (approx %687 (/.f32 %690 s)) (approx %693 (/.f32 %690 %89)) (approx %696 (*.f32 #s(literal -1 binary32) (/.f32 %698 s))) (approx %702 (/.f32 %698 %89)) (approx (- (* 1/4 (/ 1 %139)) (* 1/6 %601)) (/.f32 %476 s)) (approx %712 (/.f32 (fma.f32 #s(literal 1/8 binary32) %554 %561) s)) (approx %717 #s(literal -1/6 binary32)) (approx %717 %719) (approx %725 (/.f32 (fma.f32 #s(literal -5/72 binary32) %373 (*.f32 s (fma.f32 #s(literal -1/4 binary32) s %726))) s)) (approx %732 (/.f32 %325 %166)) (approx %735 (/.f32 %249 %495)) (approx %735 (/.f32 %325 %495)) (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 %744))) (approx %12 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/6 binary32) %748 %744)))) (approx %15 #s(literal 1/4 binary32)) (approx %15 (+.f32 #s(literal 1/4 binary32) %56)) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %756))) (approx %15 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/24 binary32) %748 %756)))) (approx %50 (+.f32 #s(literal 1 binary32) %48)) (approx %50 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %768))) (approx %50 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal -1/162 binary32) %748 %768)))) (approx %74 #s(literal 3/4 binary32)) (approx %74 (+.f32 #s(literal 3/4 binary32) %56)) (approx %74 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %780))) (approx %74 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/216 binary32) %748 %780)))) (approx %95 %321) (approx %95 (fma.f32 #s(literal -1 binary32) %79 %321)) (approx %95 (fma.f32 #s(literal -1 binary32) %79 %793)) (approx %95 (fma.f32 #s(literal -1 binary32) %79 (fma.f32 #s(literal -1/6 binary32) %796 %793))) (approx %103 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 %804))) (approx %103 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/3 binary32) %9 (fma.f32 #s(literal 1/3 binary32) %815 %804)))) (approx %118 (/.f32 #s(literal 524288/13176795 binary32) %89)) (approx %118 (/.f32 (-.f32 %823 %824) s)) (approx %118 (/.f32 (-.f32 %830 %824) s)) (approx %118 (/.f32 (-.f32 (fma.f32 #s(literal -262144/39530385 binary32) %835 %830) %824) s)) (approx %131 (/.f32 #s(literal 1/8 binary32) %29)) (approx %131 (/.f32 (-.f32 %843 %844) s)) (approx %131 (/.f32 (-.f32 %849 %850) s)) (approx %131 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %855 %849) %850) s)) (approx %136 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 %860))) (approx %136 (+.f32 #s(literal 3/4 binary32) (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal 1/4 binary32) %815 %860)))) (approx %144 %868) (approx %144 %871) (approx %144 %874) (approx %152 (/.f32 #s(literal 1/8 binary32) %24)) (approx %152 %879) (approx %152 (fma.f32 #s(literal -1/8 binary32) %79 %881)) (approx %152 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/48 binary32) %796 %881))) (approx %165 (/.f32 %868 s)) (approx %173 (+.f32 #s(literal 1 binary32) %9)) (approx %177 (+.f32 #s(literal 1 binary32) %891)) (approx %177 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) %748 %891))) (approx %186 (/.f32 #s(literal -1/8 binary32) %24)) (approx %186 %899) (approx %192 (/.f32 #s(literal -1/8 binary32) %25)) (approx %192 (/.f32 %899 s)) (approx %201 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %909) %911) s)) (approx %201 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 %921 %495)) (fma.f32 #s(literal -1/8 binary32) %909 %911)) s)) (approx %209 (*.f32 s (+.f32 %24 %928))) (approx %213 (*.f32 s (+.f32 %24 %933))) (approx %213 (*.f32 s (+.f32 %24 (fma.f32 #s(literal 1/6 binary32) (/.f32 %937 %495) %933)))) (approx %247 (/.f32 #s(literal 1/6 binary32) %24)) (approx %247 %945) (approx %252 %947) (approx %252 %949) (approx %266 #s(literal 2 binary32)) (approx %266 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 %48))) (approx %266 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) %9 (fma.f32 #s(literal -1/3 binary32) %9 %955)))) (approx %266 (+.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) %748 (fma.f32 #s(literal -1/162 binary32) %748 %955)))))) (approx %269 (/.f32 #s(literal 98304/2470649 binary32) %89)) (approx %269 (/.f32 (-.f32 %968 %970) s)) (approx %269 (/.f32 (-.f32 %975 %970) s)) (approx %269 (/.f32 (-.f32 (fma.f32 #s(literal -16384/66707523 binary32) %835 %975) %970) s)) (approx %276 (/.f32 %985 s)) (approx %276 (/.f32 (-.f32 %990 %991) s)) (approx %276 (/.f32 (-.f32 %997 %991) s)) (approx %281 %850) (approx %281 %1002) (approx %281 (/.f32 %1008 s)) (approx %281 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1016 %1007)) s)) (approx %285 %1023) (approx %285 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1006) %879) s)) (approx %285 (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1016) %1008) s)) (approx %289 (fma.f32 #s(literal -1/3 binary32) %79 %1034)) (approx %289 (fma.f32 #s(literal -1/3 binary32) %79 (fma.f32 #s(literal 1/3 binary32) %1037 %1034))) (approx %293 (/.f32 #s(literal 1/4 binary32) %24)) (approx %293 %1045) (approx %293 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/24 binary32) %79 %1048))) (approx %293 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/24 binary32) %79 (fma.f32 #s(literal -1/48 binary32) %796 (fma.f32 #s(literal 1/24 binary32) %1037 %1048))))) (approx %297 %1060) (approx %297 (/.f32 (-.f32 %1063 %947) s)) (approx %297 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %855 (fma.f32 #s(literal 1/24 binary32) %996 %1063)) %947) s)) (approx %303 (/.f32 %871 s)) (approx %303 (/.f32 %874 s)) (approx %308 %1076) (approx %320 %1079) (approx %320 (*.f32 s %1082)) (approx %343 %1085) (approx %343 %1087) (approx %352 (*.f32 s %1087)) (approx %359 (*.f32 s %1100)) (approx %359 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 %334 %1098) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (*.f32 %334 %1094))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 %1108))))) %495) %1100))) (approx %367 #s(literal 1/6 binary32)) (approx %367 %1119) (approx %372 %726) (approx %372 %1122) (approx %386 (*.f32 s %1125)) (approx %392 (*.f32 s %1129)) (approx %418 %1132) (approx %418 (fma.f32 #s(literal -8 binary32) %413 %1132)) (approx %426 (fma.f32 #s(literal -8 binary32) %428 %388)) (approx %435 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 %427 %166) %1125))) (approx %440 (*.f32 s (fma.f32 #s(literal -8 binary32) (/.f32 %443 %166) %1129))) (approx %467 %1146) (approx %467 (*.f32 s %1149)) (approx %482 %1153) (approx %490 (/.f32 #s(literal 1/4 binary32) %141)) (approx %490 %1059) (approx %490 %1149) (approx %494 (/.f32 %1149 s)) (approx %508 (/.f32 #s(literal 2 binary32) %25)) (approx %508 (/.f32 %1165 s)) (approx %508 (/.f32 %1171 s)) (approx %508 (/.f32 %1177 s)) (approx %512 (/.f32 #s(literal 1/4 binary32) %25)) (approx %512 (/.f32 %1185 s)) (approx %512 (/.f32 %1191 s)) (approx %512 (/.f32 %1198 s)) (approx %516 (/.f32 (-.f32 %1204 %947) s)) (approx %516 (/.f32 (-.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %906 (*.f32 #s(literal -1/162 binary32) %906)) %495) %1204) %947) s)) (approx %520 (/.f32 #s(literal 2 binary32) %141)) (approx %520 (-.f32 %1217 %1219)) (approx %520 (-.f32 %1223 %1224)) (approx %520 (-.f32 (fma.f32 #s(literal -1/6 binary32) %855 (fma.f32 #s(literal -1/162 binary32) %855 %1223)) %1224)) (approx %524 #s(literal -1/4 binary32)) (approx %524 (-.f32 (*.f32 #s(literal -1/8 binary32) %1232) #s(literal 1/4 binary32))) (approx %524 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1232 %1237) #s(literal 1/4 binary32))) (approx %524 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1232 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1108 %495) %1237)) #s(literal 1/4 binary32))) (approx %534 (/.f32 (-.f32 %1247 %947) s)) (approx %534 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %855 (fma.f32 #s(literal -1/1296 binary32) %855 %1247)) %947) s)) (approx %542 (/.f32 #s(literal 2 binary32) %24)) (approx %542 %1165) (approx %542 %1171) (approx %542 %1177) (approx %545 %1185) (approx %545 %1191) (approx %545 %1198) (approx %552 (/.f32 %1265 s)) (approx %552 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1269 s) %1265) s)) (approx %552 (/.f32 (-.f32 (fma.f32 #s(literal 262144/13176795 binary32) %829 (fma.f32 #s(literal 524288/13176795 binary32) %822 %990)) %1276) s)) (approx %552 (/.f32 (-.f32 (fma.f32 #s(literal -262144/39530385 binary32) %835 (fma.f32 #s(literal 262144/13176795 binary32) %829 (fma.f32 #s(literal 524288/13176795 binary32) %822 %997))) %1276) s)) (approx %559 (/.f32 %1286 s)) (approx %559 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1289 s) %1286) s)) (approx %559 (/.f32 (-.f32 %1295 %1296) s)) (approx %559 (/.f32 (-.f32 (fma.f32 #s(literal -1/48 binary32) %855 (fma.f32 #s(literal -16384/66707523 binary32) %835 %1295)) %1296) s)) (approx %567 (/.f32 #s(literal 10680707/134217728 binary32) r)) (approx %567 %1308) (approx %573 (/.f32 #s(literal 10680707/134217728 binary32) %89)) (approx %573 (/.f32 %1308 s)) (approx %580 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/24 binary32) %79 %1314))) (approx %580 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/24 binary32) %79 (fma.f32 #s(literal -1/48 binary32) %796 (fma.f32 #s(literal -1/1296 binary32) %796 %1314))))) (approx %587 #s(literal 10680707/134217728 binary32)) (approx %587 %1324) (approx %592 (/.f32 #s(literal 10680707/134217728 binary32) s)) (approx %592 (/.f32 %1324 s)) (approx %603 (/.f32 %1076 s)) (approx %610 #s(literal 14240943/268435456 binary32)) (approx %610 %1333) (approx %616 (/.f32 #s(literal 14240943/268435456 binary32) s)) (approx %616 %1337) (approx %619 %1339) (approx %619 (/.f32 (fma.f32 #s(literal -5/72 binary32) %374 %628) s)) (approx %627 (-.f32 %1339 #s(literal 1/4 binary32))) (approx %627 (-.f32 (fma.f32 #s(literal -5/72 binary32) %620 %1339) #s(literal 1/4 binary32))) (approx %634 (/.f32 #s(literal -1/4 binary32) %141)) (approx %634 %1352) (approx %634 %1355) (approx %640 (/.f32 #s(literal -1/4 binary32) %29)) (approx %640 %1359) (approx %640 (/.f32 %1355 s)) (approx %647 %1364) (approx %647 (/.f32 %1366 s)) (approx %657 (/.f32 #s(literal 14240943/268435456 binary32) %166)) (approx %657 (/.f32 %1333 %166)) (approx %666 %1363) (approx %666 %1366) (approx %675 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1376 %1377) %947) s)) (approx %675 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1385 %995) (fma.f32 #s(literal -1/8 binary32) %1376 %1387)) %947) s)) (approx %672 #s(literal 1/8 binary32)) (approx %672 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/8 binary32) %9))) (approx %672 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1398 %166))) %1402)) (approx %672 (-.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1405 (fma.f32 #s(literal -1/16 binary32) %442 (*.f32 #s(literal 1/48 binary32) %442))) %495))) (fma.f32 #s(literal -1/8 binary32) %620 (fma.f32 #s(literal 1/16 binary32) %620 %1402)))) (approx %673 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (*.f32 #s(literal -1/24 binary32) %9)))) (approx %673 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) %1422 (fma.f32 #s(literal -1/24 binary32) %9 %1423))))) (approx %673 (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1385 %495) (fma.f32 #s(literal -1/8 binary32) %1422 (fma.f32 #s(literal -1/24 binary32) %9 (fma.f32 #s(literal -1/1296 binary32) %748 %1423))))))) (approx %674 %1437) (approx %674 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1439 %1441)) s)) (approx %674 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1385 %496) (fma.f32 #s(literal -1/8 binary32) %1439 %1448))) s)) (approx %687 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1006 %1441)) s)) (approx %687 (/.f32 (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1016 (fma.f32 #s(literal -1/8 binary32) %1006 %1448))) s)) (approx %693 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1464 %1377) %947) s)) (approx %693 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1470 (fma.f32 #s(literal -1/8 binary32) %1464 %1387)) %947) s)) (approx %696 (/.f32 #s(literal -1/4 binary32) %25)) (approx %696 %1483) (approx %696 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1005 (*.f32 #s(literal -1/8 binary32) %908)) %166)) %1045) s)) (approx %696 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1015 (*.f32 #s(literal -1/8 binary32) %921)) %495)) (fma.f32 #s(literal -1/8 binary32) %79 (fma.f32 #s(literal -1/8 binary32) %1006 (fma.f32 #s(literal -1/8 binary32) %909 %1044)))) s)) (approx %702 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1464 %1503) %947) s)) (approx %702 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1470 (fma.f32 #s(literal -1/8 binary32) %1464 (fma.f32 #s(literal -1/8 binary32) (/.f32 %921 %1469) %1503))) %947) s)) (approx %717 (*.f32 s (-.f32 %1515 %1516))) (approx %725 (*.f32 #s(literal -1/4 binary32) s)) (approx %725 (*.f32 s %1523)) (approx %725 (*.f32 s (-.f32 (fma.f32 #s(literal -5/72 binary32) %620 %1522) #s(literal 1/4 binary32)))) (approx %732 %1078) (approx %732 %1082) (approx %735 %1532) (approx %735 (/.f32 %1082 s)) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r %1536) 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) %1542 %800) s))) s)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %374 %1551) 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) %1542 (*.f32 #s(literal 1/8 binary32) %373)) s) %1551) s)))) (approx %50 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %374 %1566) s)))) (approx %50 (+.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) %1542 (*.f32 #s(literal 1/18 binary32) %373)) s) %1566) s)))) (approx %74 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %374 %1551) s)))) (approx %74 (+.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) %1542 (*.f32 #s(literal 1/24 binary32) %373)) s) %1551) s)))) (approx %95 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1593 %160) s) %321)) (approx %95 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1598 %1004) s) %160) s) %321)) (approx %103 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %1605 %1566) s)))) (approx %103 (+.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) %1616 (*.f32 #s(literal 1/3 binary32) %802)) s) %1566) s)))) (approx %118 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %824 %823) s))) (approx %118 (*.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)) %823) s))) (approx %118 (*.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) %374)) s)) #s(literal 524288/13176795 binary32)) s)) %823) s))) (approx %131 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %844 %843) s))) (approx %131 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1654 %878) s)) %843) s))) (approx %131 (*.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) %160 %1662) s)) %878) s)) %843) s))) (approx %136 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %1605 %1551) s)))) (approx %136 (+.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) %1616 (*.f32 #s(literal 1/4 binary32) %802)) s) %1551) s)))) (approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/18 binary32) %1593 %1686) s) %321)) (approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/162 binary32) %1598 %907) s) %1686) s) %321)) (approx %152 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %1593 %1697) s) %878)) (approx %152 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/48 binary32) %1598 %1702) s) %1697) s) %878)) (approx %165 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %79) %321) s))) (approx %177 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) r %1536) s)))) (approx %177 (+.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) %1542 %800) s))) s)))) (approx %192 (*.f32 #s(literal -1 binary32) (/.f32 %911 s))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1731 %1478) s) %878) s))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1743 %1744) s)) %1478) s) %878) s))) (approx %209 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %928))))) (approx %213 (*.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) %1128 %141) s)))))) (approx %213 (*.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) %393 (*.f32 #s(literal -1/6 binary32) (/.f32 %937 s))) s) %141) s)))))) (approx %252 %1777) (approx %266 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1780))) (approx %266 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 r (fma.f32 #s(literal -1 binary32) %1784 %1566)) s)))) (approx %266 (+.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) %1792 %1094) s) %1566)) s)))) (approx %269 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %970 %968) s))) (approx %269 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16384/7411947 binary32) %9) #s(literal 32768/2470649 binary32)) s)) %968) s))) (approx %269 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -16384/7411947 binary32) r (*.f32 #s(literal 16384/66707523 binary32) %374)) s)) #s(literal 32768/2470649 binary32)) s)) %968) s))) (approx %276 (*.f32 #s(literal -1 binary32) (/.f32 %1826 s))) (approx %276 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %1830) %1268) s)) %843) s))) (approx %276 (*.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) %1839 %1841) s)) %1268) s)) %843) s))) (approx %281 (*.f32 #s(literal -1 binary32) %1023)) (approx %281 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %160 (*.f32 #s(literal -1/8 binary32) %1854)) s)) %878) s))) (approx %281 (*.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) %1865 %1866) s) %1869) s)) %878) s))) (approx %285 (*.f32 #s(literal -1 binary32) %1002)) (approx %285 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1854) %1869) s) %878) s))) (approx %285 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %1865) %1866) s)) %1869) s) %878) s))) (approx %289 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 %802 %25) %1686) s) %321)) (approx %289 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 %1615 %25) (*.f32 #s(literal 1/3 binary32) %1902)) s) %1686) s) %321)) (approx %293 (fma.f32 #s(literal -1 binary32) (/.f32 %1910 s) %1043)) (approx %293 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1914 s) %1910) s) %1043)) (approx %293 (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) %917 (*.f32 #s(literal 1/24 binary32) (/.f32 %1615 %24))) s) %1914) s) %1910) s) %1043)) (approx %297 (*.f32 #s(literal -1 binary32) %1532)) (approx %297 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %1830 %1654) %322) s)) %1057) 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) (fma.f32 #s(literal 1/24 binary32) %1839 %1940) (fma.f32 #s(literal 1/48 binary32) %1593 %1841)) s)) %322) s)) %1057) s))) (approx %1958 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1960 s)) %322) s)) %1057) s))) (approx %1958 (*.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) %1970 (*.f32 #s(literal -1/48 binary32) %906)) s) %1960) s)) %322) s)) %1057) s))) (approx %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %160 (*.f32 #s(literal 1/18 binary32) %1593)) s)) %321) s))) (approx %303 (*.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) %906 (*.f32 #s(literal 1/162 binary32) %1598)) s) %1182) s)) %321) s))) (approx %320 (*.f32 #s(literal -1 binary32) %1146)) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 s %2004))) (approx %352 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %141 (*.f32 #s(literal 2 binary32) %337))))) (approx %359 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %141 (*.f32 #s(literal -2 binary32) (/.f32 %2015 s)))))) (approx %359 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %2025 s) %2027) s)))))) (approx %359 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %141 (*.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 %1779 %2025) (fma.f32 #s(literal -1/8 binary32) (*.f32 r (*.f32 %24 (*.f32 %1779 %1094))) (*.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 %24 %1791))))) s) (*.f32 #s(literal 8 binary32) %2025)) s) %2027) s)))))) (approx %386 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %24 (*.f32 #s(literal -8/3 binary32) %928))))) (approx %392 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %141 (*.f32 #s(literal -8/3 binary32) %1128))))) (approx %405 (*.f32 #s(literal -1 binary32) (/.f32 %2069 s))) (approx %411 (*.f32 #s(literal -1 binary32) %2074)) (approx %418 (fma.f32 #s(literal 8/3 binary32) %24 (*.f32 #s(literal 8 binary32) %2074))) (approx %426 %2083) (approx %435 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %24 (*.f32 #s(literal -1 binary32) (/.f32 %2083 s)))))) (approx %440 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 8/3 binary32) %393 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 %442 %2069) s))) s)))))) (approx %467 (*.f32 #s(literal -1 binary32) %1079)) (approx %467 (*.f32 #s(literal -1 binary32) (*.f32 s %2103))) (approx %482 (*.f32 #s(literal -1 binary32) %949)) (approx %490 %2004) (approx %494 (*.f32 #s(literal -1 binary32) (/.f32 %2103 s))) (approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %79 %79) %1163) s))) (approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2118 (fma.f32 #s(literal 1/18 binary32) %1593 (*.f32 #s(literal 1/2 binary32) %1593))) s)) %1163) s))) (approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2118 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1188 (fma.f32 #s(literal 1/162 binary32) %1598 (*.f32 #s(literal 1/6 binary32) %1598))) s))) s)) %1163) s))) (approx %512 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %2140) %1043) s))) (approx %512 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2118 (*.f32 #s(literal 1/8 binary32) %2146)) s)) %1043) s))) (approx %512 (*.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) %1188 (*.f32 #s(literal 1/8 binary32) %2156)) s) (*.f32 #s(literal -1/8 binary32) %2118)) s)) %1043) s))) (approx %516 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) %2168) %322) s)) %1057) s))) (approx %516 (*.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) %1202 (*.f32 #s(literal 1/8 binary32) %2179)) s)) %322) s)) %1057) s))) (approx %520 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2168 %2191) s) %1217)) (approx %520 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2179 %1202) s) %2191) s) %1217)) (approx %524 (-.f32 (*.f32 #s(literal 1/8 binary32) %1780) #s(literal 1/4 binary32))) (approx %524 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1779 (*.f32 #s(literal 1/8 binary32) %1784)) s)) #s(literal 1/4 binary32))) (approx %524 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %1094 (*.f32 #s(literal 1/8 binary32) %1792)) s) (*.f32 #s(literal -1/8 binary32) %1779)) s)) #s(literal 1/4 binary32))) (approx %534 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2222 s)) %322) s)) %1057) s))) (approx %534 (*.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) %906 (*.f32 #s(literal -1/1296 binary32) %906)) s) %2222) s)) %322) s)) %1057) s))) (approx %542 (fma.f32 #s(literal -1 binary32) %2140 %1163)) (approx %542 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2146 %2118) s) %1163)) (approx %542 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2156 %1188) s) %2118) s) %1163)) (approx %545 (fma.f32 #s(literal -1/8 binary32) %2140 %1043)) (approx %545 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2146 %2259) s) %1043)) (approx %545 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %2156 (*.f32 #s(literal 1/8 binary32) %1188)) s) %2259) s) %1043)) (approx %552 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1276 %1265) s))) (approx %552 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2276 s)) %1269) s)) %1265) s))) (approx %552 (*.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) %1970 (*.f32 #s(literal -262144/39530385 binary32) %373)) s) %2276) s)) %1269) s)) %1265) s))) (approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1296 %1286) s))) (approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2304 s)) %1289) s)) %1286) s))) (approx %559 (*.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) %906 (*.f32 #s(literal -16384/66707523 binary32) %373)) s) %2304) s)) %1289) s)) %1286) s))) (approx %573 (*.f32 #s(literal -1 binary32) (/.f32 %2327 s))) (approx %580 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2331 s) %1910) s) %1043)) (approx %580 (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) %917 (*.f32 #s(literal 1/48 binary32) %917)) s) %2331) s) %1910) s) %1043)) (approx %584 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/144 binary32) %79 %1654) %322) s)) %1057) s))) (approx %584 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/144 binary32) %160 %1940) (fma.f32 #s(literal 1/1296 binary32) %1593 %1662)) s)) %322) s)) %1057) s))) (approx %592 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2367 #s(literal 10680707/134217728 binary32)) s))) (approx %603 (*.f32 #s(literal -1 binary32) (/.f32 %2372 s))) (approx %616 %2378) (approx %619 %2383) (approx %627 (-.f32 %2383 #s(literal 1/4 binary32))) (approx %634 %2387) (approx %640 (*.f32 #s(literal -1 binary32) %1364)) (approx %640 (*.f32 #s(literal -1 binary32) (/.f32 %2391 s))) (approx %647 (*.f32 #s(literal -1 binary32) %1359)) (approx %647 (*.f32 #s(literal -1 binary32) (/.f32 %2387 s))) (approx %666 %2391) (approx %675 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1375 %29) (*.f32 #s(literal 1/144 binary32) %79)) %322) s)) %1057) s))) (approx %675 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1375 %141) (*.f32 #s(literal 1/144 binary32) %160)) (fma.f32 #s(literal -1/8 binary32) (/.f32 %2415 %29) (*.f32 #s(literal 1/1296 binary32) %1593))) s)) %322) s)) %1057) s))) (approx %672 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %374 (*.f32 #s(literal 1/16 binary32) %374)) %2431) s)))) (approx %672 (+.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) %1542 (fma.f32 #s(literal 1/16 binary32) %1542 (/.f32 %1405 s))) %1398) s)) %2431) s)))) (approx %673 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2449 s)))) (approx %673 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2455 s) %2449) s)))) (approx %673 (+.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) %2415 (*.f32 #s(literal 1/1296 binary32) %442)) s) %2455) s) %2449) s)))) (approx %674 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) %79 %1021) %1043) s))) (approx %674 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1910 (fma.f32 #s(literal -1/8 binary32) (/.f32 %1375 %25) (*.f32 #s(literal 1/144 binary32) %1593))) s)) %1043) s))) (approx %674 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1910 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 %1375 %24) (*.f32 #s(literal 1/144 binary32) %906)) (fma.f32 #s(literal -1/8 binary32) (/.f32 %2415 %25) (*.f32 #s(literal 1/1296 binary32) %1598))) s))) s)) %1043) s))) (approx %687 (*.f32 #s(literal -1 binary32) %1483)) (approx %687 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2505 s) %1479) s)) %1043) s))) (approx %687 (*.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) %917 (*.f32 #s(literal 1/8 binary32) %1864)) s) %2505) s) %1479) s)) %1043) s))) (approx %693 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2528 s)) %322) s)) %1057) s))) (approx %693 (*.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) %906 (*.f32 #s(literal 1/8 binary32) %2538)) s) %2528) s)) %322) s)) %1057) s))) (approx %696 (*.f32 #s(literal -1 binary32) %1437)) (approx %696 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/8 binary32) %1854 %1731) %1479) s) %1043) s))) (approx %696 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/8 binary32) %1865 %1743) (fma.f32 #s(literal 1/8 binary32) %1005 %1744)) s)) %1479) s) %1043) s))) (approx %702 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2574 s)) %322) s)) %1057) s))) (approx %702 (*.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) %2538 (*.f32 #s(literal 1/8 binary32) (/.f32 %1741 r))) s) %2574) s)) %322) s)) %1057) s))) (approx %717 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %1516 %1515)))) (approx %725 (*.f32 #s(literal -1 binary32) (*.f32 s %2603))) (approx %725 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1122 s)))))) (approx %732 %2103) (approx %735 (*.f32 #s(literal -1 binary32) %1060)) (approx %735 (*.f32 #s(literal -1 binary32) (/.f32 %2004 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) %829) %83)))) (approx %12 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %2627 %2629)) %83)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/8 binary32) %829) %2637)))) (approx %15 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/24 binary32) %2627 (*.f32 #s(literal 1/8 binary32) %2628))) %2637)))) (approx %50 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %829) %2650)))) (approx %50 (+.f32 #s(literal 1 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2627 (*.f32 #s(literal 1/18 binary32) %2628))) %2650)))) (approx %74 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/24 binary32) %829) %2637)))) (approx %74 (+.f32 #s(literal 3/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/216 binary32) %2627 (*.f32 #s(literal 1/24 binary32) %2628))) %2637)))) (approx %238 %160) (approx %95 (fma.f32 r (-.f32 (*.f32 #s(literal 1/2 binary32) %168) %93) %321)) (approx %95 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/6 binary32) %497 (*.f32 #s(literal 1/2 binary32) %2679))) %93) %321)) (approx %2686 (/.f32 #s(literal 1/4 binary32) r)) (approx %487 %822) (approx %118 (/.f32 (fma.f32 #s(literal -524288/13176795 binary32) %829 %824) r)) (approx %118 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 262144/13176795 binary32) %2627) %2695) %824) r)) (approx %118 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -262144/39530385 binary32) %2701 %2703)) %2695) %824) r)) (approx %131 (/.f32 %2710 r)) (approx %131 (/.f32 %2716 r)) (approx %131 (/.f32 %2726 r)) (approx %144 (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %168) %2730) %321)) (approx %144 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %497 (*.f32 #s(literal 1/18 binary32) %2679))) %2730) %321)) (approx %152 (fma.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %168) %844) %878)) (approx %152 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %497 (*.f32 #s(literal 1/16 binary32) %2679))) %844) %878)) (approx %165 (fma.f32 #s(literal -1/3 binary32) %168 %93)) (approx %177 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 #s(literal 1/2 binary32) %829 %83)))) (approx %177 (+.f32 #s(literal 1 binary32) (*.f32 r (fma.f32 r (fma.f32 #s(literal 1/6 binary32) %2627 %2629) %83)))) (approx %192 (-.f32 %193 %844)) (approx %201 (-.f32 (*.f32 r (fma.f32 #s(literal -1/144 binary32) %497 %2763)) %844)) (approx %201 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 1/1296 binary32) %2720) %2769) %2763)) %844)) (approx %329 %65) (approx %213 (fma.f32 r (+.f32 %24 (*.f32 #s(literal 1/2 binary32) %928)) %25)) (approx %213 (fma.f32 r (+.f32 %24 (*.f32 r (fma.f32 #s(literal 1/6 binary32) (/.f32 %141 %166) (*.f32 #s(literal 1/2 binary32) %218)))) %25)) (approx (neg %2686) (/.f32 #s(literal -1/4 binary32) r)) (approx %240 %472) (approx %252 %2791) (approx %266 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) %9))) (approx %266 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %829) %2799)))) (approx %266 (+.f32 #s(literal 2 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %2627 (*.f32 #s(literal 5/9 binary32) %2628))) %2799)))) (approx %269 (/.f32 (fma.f32 #s(literal -32768/2470649 binary32) %829 %2813) r)) (approx %269 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 16384/7411947 binary32) %2627) %2818) %2813) r)) (approx %269 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -16384/66707523 binary32) %2701 %2823)) %2818) %2813) r)) (approx %276 (/.f32 (fma.f32 #s(literal -1/24 binary32) %168 %844) r)) (approx %276 (/.f32 (fma.f32 r (-.f32 (*.f32 #s(literal 1/144 binary32) %497) %2763) %844) r)) (approx %276 (/.f32 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/1296 binary32) %2720 %2769)) %2763) %844) r)) (approx %281 %2710) (approx %281 %2716) (approx %281 %2726) (approx %285 (-.f32 (*.f32 #s(literal 1/8 binary32) %168) %844)) (approx %285 (-.f32 (*.f32 r (fma.f32 #s(literal -1/16 binary32) %497 %2714)) %844)) (approx %285 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 1/48 binary32) %2720) %2722) %2714)) %844)) (approx %293 %2861) (approx %293 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %497 %2864)) %1058) %1043)) (approx %297 (/.f32 %2871 r)) (approx %297 (/.f32 %2876 r)) (approx %297 (/.f32 %2883 r)) (approx %303 (fma.f32 r (-.f32 (*.f32 #s(literal 1/18 binary32) %497) %2887) %93)) (approx %303 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/162 binary32) %2720 (*.f32 #s(literal 1/18 binary32) %2721))) %2887) %93)) (approx %320 (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %160) %311) r)) (approx %320 (/.f32 (-.f32 (*.f32 r %945) %311) r)) (approx %330 (*.f32 #s(literal -4/3 binary32) r)) (approx %331 (*.f32 #s(literal -4/3 binary32) %141)) (approx %332 (*.f32 #s(literal -4/3 binary32) %393)) (approx %333 (*.f32 #s(literal -4/3 binary32) %1128)) (approx %343 (*.f32 r %1125)) (approx %352 (*.f32 r %390)) (approx %359 (*.f32 r %2921)) (approx %359 (*.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) %2925 (fma.f32 #s(literal 5/54 binary32) %2925 (*.f32 #s(literal 2/3 binary32) (/.f32 %2917 s))))) (*.f32 #s(literal -8 binary32) %2917)))))))) (approx %372 %2940) (approx %411 %2918) (approx %418 %2919) (approx %426 %2920) (approx %435 %2921) (approx (* %6 %20) (*.f32 #s(literal -1 binary32) %141)) (approx %464 (*.f32 #s(literal -5/72 binary32) r)) (approx %467 (/.f32 %312 r)) (approx %467 (/.f32 (fma.f32 #s(literal 1/4 binary32) %161 (*.f32 r %1152)) r)) (approx %482 %2860) (approx %490 (/.f32 %1076 r)) (approx %490 (/.f32 %2861 r)) (approx %508 (fma.f32 #s(literal -4/3 binary32) %168 %2962)) (approx %508 (fma.f32 r (-.f32 (*.f32 #s(literal 5/9 binary32) %497) %2966) %2962)) (approx %508 (fma.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -14/81 binary32) %2720 (*.f32 #s(literal 5/9 binary32) %2721))) %2966) %2962)) (approx %512 %2871) (approx %512 %2876) (approx %512 %2883) (approx %520 (/.f32 %2979 r)) (approx %520 (/.f32 %2984 r)) (approx %520 (/.f32 %2991 r)) (approx %524 %1523) (approx %524 (-.f32 (*.f32 r (fma.f32 #s(literal -5/72 binary32) %829 %1516)) #s(literal 1/4 binary32))) (approx %524 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 7/324 binary32) %2627) %3001) %1516)) #s(literal 1/4 binary32))) (approx %542 %2979) (approx %542 %2984) (approx %542 %2991) (approx %552 (/.f32 %3010 r)) (approx %552 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %3013) %3010) r)) (approx %552 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) %83 (fma.f32 #s(literal 1/8 binary32) %93 (*.f32 r (-.f32 (*.f32 r %3018) %3013)))) r)) (approx %552 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) %83 (fma.f32 #s(literal 1/8 binary32) %93 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 1/1296 binary32) %3026 (*.f32 #s(literal 262144/39530385 binary32) %3027))) %3018)) %3013)))) r)) (approx %559 (/.f32 %3039 r)) (approx %559 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 r %3042) %3039) r)) (approx %559 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %83 (fma.f32 #s(literal 1/8 binary32) %93 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal 1/16 binary32) %2721 %2823)) %3042)))) r)) (approx %559 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %83 (fma.f32 #s(literal 1/8 binary32) %93 (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal 16384/66707523 binary32) %3027 (*.f32 #s(literal 1/48 binary32) %3026))) (fma.f32 #s(literal 16384/7411947 binary32) %2702 %2722))) %3042)))) r)) (approx %567 (/.f32 %1324 r)) (approx %573 (/.f32 %3070 r)) (approx %592 %3070) (approx %616 %1354) (approx %619 %3077) (approx %627 (-.f32 %3077 #s(literal 1/4 binary32))) (approx %634 (/.f32 (-.f32 (*.f32 #s(literal 14240943/268435456 binary32) %9) %1043) r)) (approx %634 (/.f32 (-.f32 (*.f32 r %1354) %1043) r)) (approx %640 (/.f32 (-.f32 (*.f32 #s(literal 14240943/268435456 binary32) %829) %2870) r)) (approx %640 (/.f32 (-.f32 (*.f32 r %3094) %2870) r)) (approx %647 (/.f32 (fma.f32 #s(literal -14240943/268435456 binary32) %829 %2870) r)) (approx %647 (/.f32 (fma.f32 r (-.f32 %498 %3093) %2870) r)) (approx %657 %3094) (approx %666 (/.f32 (fma.f32 #s(literal -14240943/268435456 binary32) %9 %1043) r)) (approx %666 (/.f32 (fma.f32 r (-.f32 %483 %1351) %1043) r)) (approx %672 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 1/16 binary32) %829) %3115)))) (approx %672 (+.f32 #s(literal 1/8 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -1/48 binary32) %2627 (*.f32 #s(literal 1/16 binary32) %2628))) %3115)))) (approx %673 %2603) (approx %673 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 #s(literal 5/72 binary32) %829) %1516)))) (approx %673 (+.f32 #s(literal 1/4 binary32) (*.f32 r (-.f32 (*.f32 r (fma.f32 #s(literal -7/324 binary32) %2627 %3001)) %1516)))) (approx %696 %3140) (approx %696 %3144) (approx %696 (-.f32 (*.f32 r (fma.f32 r (-.f32 (*.f32 #s(literal 7/324 binary32) %2720) %2879) %2874)) %2870)) (approx %717 (/.f32 (fma.f32 #s(literal -1/6 binary32) r %59) r)) (approx %725 (-.f32 %726 %59)) (approx %725 (-.f32 %2940 %59)) (approx %732 (/.f32 %2372 r)) (approx %732 (/.f32 (-.f32 (*.f32 r %2791) %1043) r)) (approx %735 (/.f32 %3140 r)) (approx %735 (/.f32 %3144 r)) (approx %58 (*.f32 r (-.f32 %1515 %2637))) (approx %64 (*.f32 r (-.f32 %822 %2650))) (approx %157 (*.f32 r (-.f32 %842 %2730))) (approx %165 (*.f32 r (-.f32 %3178 %2887))) (approx %173 (*.f32 r (+.f32 %822 %83))) (approx %186 (*.f32 r %1826)) (approx %192 (*.f32 r (-.f32 %2763 %3187))) (approx %209 (*.f32 r (+.f32 %24 %3191))) (approx %247 %3198) (approx %252 %3202) (approx %1958 (/.f32 (fma.f32 #s(literal 1/8 binary32) %3204 %3206) r)) (approx %308 (*.f32 r %1059)) (approx %320 (*.f32 r (-.f32 (fma.f32 #s(literal -1/4 binary32) %3212 %3213) %3196))) (approx %343 (*.f32 #s(literal 8/3 binary32) %1128)) (approx %343 (*.f32 %373 (fma.f32 #s(literal 8/3 binary32) %218 (*.f32 #s(literal 4 binary32) %3220)))) (approx %352 (*.f32 %373 %3226)) (approx %367 (*.f32 r %3231)) (approx %372 (*.f32 %373 %3231)) (approx %386 (*.f32 r %3226)) (approx %418 (*.f32 #s(literal -8 binary32) %2918)) (approx %418 (*.f32 r %3241)) (approx %426 (*.f32 #s(literal -8 binary32) (*.f32 %373 %2917))) (approx %426 (*.f32 %373 %3241)) (approx %435 (*.f32 %373 %3252)) (approx %440 (*.f32 #s(literal -8 binary32) (*.f32 %442 %2917))) (approx %440 (*.f32 %442 %3241)) (approx %440 (*.f32 %442 %3252)) (approx %467 %3263) (approx %467 (*.f32 r (-.f32 (fma.f32 #s(literal 1/4 binary32) %3212 %3196) %3213))) (approx %482 %3270) (approx %490 (*.f32 r (-.f32 %3273 %108))) (approx %494 %3280) (approx %494 (*.f32 r (-.f32 %3283 %3284))) (approx %534 (/.f32 (fma.f32 #s(literal 1/8 binary32) %3205 (*.f32 #s(literal 1/8 binary32) %304)) r)) (approx %552 (/.f32 (fma.f32 #s(literal 524288/13176795 binary32) %3292 (*.f32 #s(literal 1/8 binary32) %3204)) r)) (approx %559 (/.f32 (fma.f32 #s(literal 98304/2470649 binary32) %3297 %3206) r)) (approx %573 %3303) (approx %587 (*.f32 r %1308)) (approx %592 (*.f32 r %3303)) (approx %603 (*.f32 r %3310)) (approx %606 %3310) (approx %610 (*.f32 r (-.f32 %3314 %3196))) (approx %616 %3320) (approx %619 (*.f32 %373 (-.f32 %3323 %3001))) (approx %627 (*.f32 %373 (-.f32 %3323 (fma.f32 #s(literal 5/72 binary32) %2628 (/.f32 #s(literal 1/4 binary32) %373))))) (approx %634 (*.f32 r (-.f32 %3332 %3273))) (approx %640 %3339) (approx %640 (*.f32 r (-.f32 %3341 %3283))) (approx %647 %3346) (approx %647 (*.f32 r (-.f32 %3283 %3341))) (approx %666 %3352) (approx %666 (*.f32 r (-.f32 %3273 %3332))) (approx %687 %3359) (approx %693 (/.f32 %3359 r)) (approx %696 (*.f32 #s(literal -1 binary32) %3364)) (approx %702 (/.f32 %3364 r)) (approx %725 (*.f32 %373 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 s %373) %3229) %3230))) (approx %732 (*.f32 r (-.f32 %108 %3273))) (approx %735 %3378) (approx %735 (*.f32 r (-.f32 %3284 %3283))) (approx %58 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2637 %1515)))) (approx %64 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2650 %822)))) (approx %157 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2730 %842)))) (approx %165 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2887 %3178)))) (approx %186 (*.f32 #s(literal -1 binary32) (*.f32 r %985))) (approx %192 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %3187 %2763)))) (approx %209 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) %24 (*.f32 #s(literal -1 binary32) %3191))))) (approx %247 (*.f32 #s(literal -1 binary32) %3263)) (approx %252 (*.f32 #s(literal -1 binary32) %3270)) (approx %308 (*.f32 #s(literal -1 binary32) (*.f32 r %1078))) (approx %320 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %323 r) %3196)))) (approx %367 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %3230 %3229)))) (approx %386 (*.f32 #s(literal -1 binary32) (*.f32 r %3428))) (approx %418 (*.f32 #s(literal -1 binary32) (*.f32 r %3433))) (approx %435 (*.f32 %373 (fma.f32 #s(literal -8 binary32) %2917 (*.f32 #s(literal -1 binary32) (/.f32 %3428 r))))) (approx %440 (*.f32 #s(literal -1 binary32) (*.f32 %442 %3433))) (approx %440 (*.f32 #s(literal -1 binary32) (*.f32 %442 (fma.f32 #s(literal -1 binary32) (/.f32 %3226 r) %3432)))) (approx %467 (*.f32 #s(literal -1 binary32) %3198)) (approx %467 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %476 r)) %3196)))) (approx %482 (*.f32 #s(literal -1 binary32) %3202)) (approx %490 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1059 r)) %2864)))) (approx %494 (*.f32 #s(literal -1 binary32) %3378)) (approx %494 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3310 r)) %2879)))) (approx %534 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3205 (*.f32 #s(literal -1/8 binary32) %304)) r))) (approx %552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3204 (*.f32 #s(literal -524288/13176795 binary32) %3292)) r))) (approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3205 (*.f32 #s(literal -98304/2470649 binary32) %3297)) r))) (approx %587 (*.f32 #s(literal -1 binary32) (*.f32 r %2327))) (approx %592 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %2874 %3302)))) (approx %603 (*.f32 #s(literal -1 binary32) (*.f32 r %3497))) (approx %610 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 %3196 %3314)))) (approx %616 (*.f32 #s(literal -1 binary32) %3352)) (approx %627 (*.f32 %373 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -14240943/268435456 binary32) %218 %1515) r)) %3001))) (approx %634 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %1352 r) %2864)))) (approx %640 (*.f32 #s(literal -1 binary32) %3346)) (approx %640 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3093 %3309) r) %2879)))) (approx %647 (*.f32 #s(literal -1 binary32) %3339)) (approx %647 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3309 %3093) r)) %2879)))) (approx %666 (*.f32 #s(literal -1 binary32) %3320)) (approx %666 (*.f32 #s(literal -1 binary32) (*.f32 r (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1363 r)) %2864)))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) %3204 (*.f32 #s(literal -1/8 binary32) %3205)) r))) (approx %725 (*.f32 %373 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %719 r)) %3230))) (approx %732 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %1078 r) %2864)))) (approx %735 (*.f32 #s(literal -1 binary32) %3280)) (approx %735 (*.f32 #s(literal -1 binary32) (*.f32 r (fma.f32 #s(literal -1 binary32) (/.f32 %3497 r) %2879)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 27.0ms | s | 0 |
| 15.0ms | r | inf |
| 13.0ms | r | -inf |
| 9.0ms | r | 0 |
| 8.0ms | s | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 381 | 4647 |
| 0 | 637 | 4348 |
| 1 | 2592 | 4333 |
| 0 | 4152 | 4333 |
| 0 | 4372 | 4241 |
| 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) %14 = (*.f32 #s(literal 6 binary32) %8) %15 = (*.f32 %14 s) %16 = (*.f32 %15 r) %20 = (/.f32 r s) %21 = (*.f32 #s(literal -1 binary32) %20) %22 = (exp.f32 %21) %23 = (*.f32 s %8) %26 = (*.f32 #s(literal -1/3 binary32) %20) %27 = (exp.f32 %26) %28 = (*.f32 r %8) %32 = (*.f32 #s(literal -1/4 binary32) %20) %33 = (+.f32 #s(literal 1/4 binary32) %32) %35 = (neg r) %37 = (exp (/ %35 s)) %38 = (* 1/4 %37) %39 = (approx %38 %33) %40 = (+.f32 #s(literal 1 binary32) %26) %43 = (* 3 s) %46 = (* 3/4 (exp (/ %35 %43))) %47 = (approx %46 #s(literal 3/4 binary32)) %51 = (/.f32 r %23) %52 = (/.f32 #s(literal 1 binary32) %8) %53 = (*.f32 #s(literal 1/8 binary32) %52) %54 = (/.f32 r %8) %55 = (/.f32 #s(literal 1 binary32) s) %57 = (neg.f32 s) %58 = (neg.f32 %8) %59 = (+.f32 %8 %8) %60 = (*.f32 %8 s) %61 = (*.f32 %59 s) %62 = (*.f32 s r) %63 = (*.f32 %61 r) %64 = (/.f32 #s(literal 1 binary32) %60) %65 = (/.f32 %5 %8) %66 = (/.f32 #s(literal 1/4 binary32) %8) %67 = (/.f32 #s(literal 1/4 binary32) r) %68 = (/.f32 #s(literal 1 binary32) r) %70 = (*.f32 #s(literal -3 binary32) s) %71 = (/.f32 r %70) %72 = (exp.f32 %71) %73 = (cbrt.f32 %5) %74 = (*.f32 #s(literal 6 binary32) %60) %75 = (/.f32 #s(literal 1 binary32) %16) %76 = (*.f32 #s(literal 13176795/2097152 binary32) s) %77 = (*.f32 %76 r) %78 = (/.f32 %6 %77) %79 = (*.f32 #s(literal 2470649/131072 binary32) s) %80 = (*.f32 %79 r) %81 = (/.f32 %39 %11) %82 = (*.f32 #s(literal 3/4 binary32) %73) %84 = (/.f32 s %28) %85 = (/.f32 %22 %8) %86 = (/.f32 %27 %8) %87 = (*.f32 r s) %88 = (*.f32 #s(literal 1/8 binary32) %85) %89 = (cbrt.f32 %22) %93 = (exp (/ r (* -3 s))) %94 = (PI ) %95 = (/ %93 %94) %96 = (approx %95 %86) %97 = (fma.f32 #s(literal -1/3 binary32) %51 %52) %98 = (/.f32 %97 s) %99 = (+.f32 #s(literal 1 binary32) %20) %100 = (/ r s) %101 = (exp %100) %102 = (approx %101 %99) %103 = (*.f32 #s(literal 1/24 binary32) %51) %104 = (-.f32 %103 %53) %105 = (/.f32 %104 s) %109 = (* %94 s) %113 = (approx (neg (/ 1/8 (* (exp (/ r %43)) %109))) %105) %114 = (*.f32 #s(literal -1/3 binary32) r) %116 = (fma.f32 r %8 %23) %118 = (approx (* %101 %109) %116) %119 = (/.f32 %8 s) %120 = (/.f32 s r) %121 = (*.f32 %8 r) %122 = (*.f32 s s) %124 = (approx (* %93 3/4) #s(literal 3/4 binary32)) %125 = (neg.f32 %67) %126 = (/.f32 #s(literal 1/4 binary32) %121) %127 = (/.f32 #s(literal 1/6 binary32) %8) %128 = (/.f32 #s(literal -1/6 binary32) %60) %129 = (/.f32 %126 s) %130 = (*.f32 %126 s) %131 = (*.f32 %54 #s(literal -5/72 binary32)) %132 = (/.f32 %131 s) %133 = (+.f32 %127 %132) %134 = (/.f32 %133 s) %135 = (*.f32 s #s(literal 1/4 binary32)) %136 = (*.f32 s %121) %137 = (/.f32 #s(literal 1/8 binary32) s) %138 = (+.f32 %72 %5) %139 = (/.f32 %47 %80) %140 = (*.f32 %74 r) %141 = (/.f32 %82 %140) %142 = (*.f32 %60 %102) %143 = (/.f32 #s(literal 1/8 binary32) %142) %144 = (/.f32 #s(literal 1/8 binary32) %118) %145 = (neg.f32 %144) %147 = (/.f32 %89 %8) %148 = (fma.f32 #s(literal 1/8 binary32) %147 %88) %149 = (/.f32 %148 %87) %152 = (exp (* -1 %100)) %154 = (* s %94) %161 = (approx (/ (+ (* 1/8 (/ (cbrt %152) %154)) (* 1/8 (/ %152 %154))) r) %149) %162 = (*.f32 #s(literal 1/4 binary32) %120) %163 = (* %94 r) %164 = (/ 1/4 %163) %166 = (approx (* %164 %109) %162) %170 = (approx (exp (* -1/3 %100)) %40) %172 = (approx (/ %93 %109) %98) %180 = (approx (+ (* -1/6 (/ r %154)) (* 1/4 (/ 1 %94))) %66) %181 = (*.f32 #s(literal -1/4 binary32) %84) %183 = (/ 1/6 %94) %186 = (* (/ r %94) -5/72) %193 = (approx (- (* (/ (+ %183 (/ %186 s)) s) s) (* s %164)) %181) %195 = (fma.f32 #s(literal -1 binary32) r %114) %196 = (*.f32 %8 %195) %197 = (*.f32 r %196) %198 = (/.f32 %197 s) %199 = (*.f32 #s(literal 4 binary32) %28) %200 = (fma.f32 #s(literal -2 binary32) %198 %199) %201 = (*.f32 s %200) %206 = (/ r (/ (* 1/8 (/ (+ %93 %37) %94)) s)) %207 = (approx %206 %201) %209 = (*.f32 #s(literal -5/72 binary32) %20) %210 = (+.f32 #s(literal 1/6 binary32) %209) %211 = (*.f32 r %210) %217 = (approx (* (* -1 (- (/ %186 (neg s)) %183)) %163) %211) %219 = (*.f32 #s(literal 4 binary32) %23) %220 = (fma.f32 #s(literal 8/3 binary32) %28 %219) %221 = (*.f32 r %220) %222 = (approx %206 %221) %225 = (*.f32 #s(literal 5/36 binary32) %119) %226 = (fma.f32 #s(literal -2/9 binary32) %119 %225) %227 = (*.f32 r %226) %228 = (*.f32 #s(literal 8/3 binary32) %8) %229 = (fma.f32 #s(literal -8 binary32) %227 %228) %230 = (*.f32 r %229) %231 = (fma.f32 #s(literal 4 binary32) %23 %230) %232 = (*.f32 r %231) %233 = (approx %206 %232) %234 = (*.f32 %121 s) %235 = (fma.f32 #s(literal -1/4 binary32) %20 #s(literal 1/4 binary32)) %237 = (approx (* %37 1/4) %235) %238 = (*.f32 %68 %66) %239 = (*.f32 %66 #s(literal 1 binary32)) %240 = (neg.f32 %239) %241 = (/.f32 %240 %2) %242 = (/.f32 %125 %58) %243 = (*.f32 %2 %8) %244 = (/.f32 %237 %63) %245 = (*.f32 #s(literal -1/4 binary32) %55) %246 = (/.f32 %245 %243) %247 = (/.f32 s %126) %248 = (/.f32 #s(literal 1 binary32) %247) %249 = (*.f32 %121 %57) %250 = (*.f32 r #s(literal -5/72 binary32)) %251 = (/.f32 %250 %60) %252 = (+.f32 %251 %127) %253 = (/.f32 %252 s) %254 = (-.f32 %130 %252) %255 = (neg.f32 %253) %256 = (fma.f32 %68 %66 %255) %257 = (*.f32 %254 #s(literal 1 binary32)) %258 = (/.f32 %257 %122) %259 = (+.f32 %27 %5) %260 = (*.f32 %259 %64) %261 = (/.f32 %259 %60) %262 = (*.f32 %261 #s(literal 1/8 binary32)) %263 = (/.f32 r %262) %264 = (/.f32 #s(literal 1 binary32) %263) %265 = (/.f32 %138 %121) %267 = (*.f32 %138 #s(literal -1/8 binary32)) %270 = (+.f32 %96 %65) %271 = (*.f32 #s(literal 1/8 binary32) %270) %275 = (fma.f32 #s(literal 10680707/134217728 binary32) %68 %128) %276 = (/.f32 %275 s) %281 = (/ %38 (* (* (* 2 %94) s) r)) %285 = (* (* (* 6 %94) s) r) %287 = (+ %281 (/ %46 %285)) %292 = (+ (* %95 1/8) (* (/ %37 %94) 1/8)) %293 = (approx %292 #s(literal 10680707/134217728 binary32)) %295 = (fma.f32 #s(literal -1/6 binary32) %51 #s(literal 10680707/134217728 binary32)) %296 = (/.f32 %295 s) %301 = (/ 1 %154) %303 = (+ (* -1/6 (/ r (* (pow s 2) %94))) (* 1/4 %301)) %304 = (approx %303 %296) %305 = (/.f32 %304 r) %307 = (approx %292 %295) %309 = (+.f32 #s(literal 14240943/268435456 binary32) %132) %310 = (/.f32 %309 s) %311 = (*.f32 %310 %121) %312 = (-.f32 %311 #s(literal 1/4 binary32)) %313 = (/.f32 %312 %121) %314 = (/.f32 %313 s) %315 = (*.f32 #s(literal -1 binary32) %314) %317 = (/.f32 %310 s) %318 = (-.f32 %129 %317) %320 = (-.f32 %126 %310) %321 = (/.f32 %320 s) %326 = (/ (/ (+ (* %93 1/8) (/ 1/8 %101)) %109) r) %328 = (+.f32 %5 %170) %329 = (/.f32 %328 %60) %330 = (*.f32 #s(literal 1/8 binary32) %329) %331 = (/.f32 %330 r) %333 = (/.f32 #s(literal 1/8 binary32) %102) %334 = (fma.f32 %72 #s(literal 1/8 binary32) %333) %335 = (/.f32 %334 %60) %337 = (fma.f32 %172 #s(literal 1/8 binary32) %143) %339 = (+.f32 %113 %145) %345 = (- (* 1/4 (/ 1 (* r %94))) (* 1/6 %301)) %346 = (approx %345 %241) %347 = (/.f32 %346 s) %349 = (approx %345 %242) %350 = (/.f32 %349 s) %352 = (/.f32 %180 s) %353 = (approx %303 %352) %354 = (/.f32 %353 r) %361 = (/.f32 #s(literal 1/4 binary32) %234) %365 = (-.f32 %238 %134) %366 = (/.f32 %365 s) %368 = (-.f32 %242 %134) %369 = (/.f32 %368 s) %371 = (-.f32 %166 #s(literal 1/6 binary32)) %372 = (/.f32 %371 %60) %373 = (/.f32 %372 s) %375 = (-.f32 %217 %135) %376 = (/.f32 %375 %136) %377 = (/.f32 %376 s) %378 = (*.f32 #s(literal -1 binary32) %377) %380 = (/.f32 %256 s) %382 = (/.f32 %193 %122) %383 = (*.f32 #s(literal -1 binary32) %382) %386 = (*.f32 #s(literal 1/8 binary32) %260) %387 = (/.f32 %386 r) #s(literal 1/4 binary32) r %2 s %4 %5 %6 #s(literal 2 binary32) %8 %9 %10 %11 #s(literal 3/4 binary32) #s(literal 6 binary32) %14 %15 %16 #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal -1 binary32) %20 %21 %22 %23 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %26 %27 %28 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/4 binary32) %32 %33 %39 %40 %47 #s(literal 1/24 binary32) #s(literal 1/6 binary32) #s(literal -1/8 binary32) %51 %52 %53 %54 %55 #s(literal 4 binary32) %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 #s(literal -3 binary32) %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 #s(literal 14240943/268435456 binary32) %84 %85 %86 %87 %88 %89 %96 %97 %98 %99 %102 %103 %104 %105 %113 %114 #s(literal -5/72 binary32) %116 %118 %119 %120 %121 %122 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 #s(literal 10680707/134217728 binary32) %147 %148 %149 %161 %162 %166 %170 %172 %180 %181 %193 #s(literal -2 binary32) %195 %196 %197 %198 %199 %200 %201 %207 #s(literal -8 binary32) %209 %210 %211 %217 #s(literal 8/3 binary32) %219 %220 %221 %222 #s(literal -2/9 binary32) #s(literal 5/36 binary32) %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 (*.f32 %265 %137) %267 (/.f32 %267 %249) (fma.f32 %124 %75 %244) %270 %271 (/.f32 %271 %62) (+.f32 %78 %141) (+.f32 %81 %139) %275 %276 (approx %287 %276) %293 (/.f32 %293 %62) %295 %296 %304 %305 (approx %287 %305) %307 (/.f32 %307 %62) %309 %310 %311 %312 %313 %314 %315 (approx %287 %315) %317 %318 (approx %287 %318) %320 %321 (approx %326 %321) %328 %329 %330 %331 (approx %326 %331) %333 %334 %335 (/.f32 %335 r) %337 (/.f32 %337 r) %339 (/.f32 %339 %2) %346 %347 (approx %287 %347) %349 %350 (approx %287 %350) %352 %353 %354 (approx %287 %354) (approx (+ %281 (/ (* 3/4 (cbrt %37)) %285)) %161) %361 (approx %326 %361) (approx %326 %246) (approx %326 %248) %365 %366 (approx %326 %366) %368 %369 (approx %326 %369) %371 %372 %373 (approx %287 %373) %375 %376 %377 %378 (approx %287 %378) %380 (approx %326 %380) %382 %383 (approx %287 %383) (approx %326 %258) %386 %387 (approx %326 %387) (approx %326 %264) (/.f32 #s(literal 1 binary32) %207) (/.f32 #s(literal 1 binary32) %222) (/.f32 #s(literal 1 binary32) %233) |
| 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) %28 = (/.f32 #s(literal -1 binary32) (neg.f32 %25)) %29 = (exp.f32 %22) %31 = (sqrt.f32 (*.f32 %29 %29)) %32 = (cosh.f32 %9) %34 = (-.f32 %32 (sinh.f32 %9)) %35 = (exp.f32 %5) %36 = (pow.f32 %35 %12) %37 = (exp.f32 #s(literal -1 binary32)) %38 = (pow.f32 %37 %9) %39 = (pow.f32 %25 #s(literal -1 binary32)) %40 = (pow.f32 %29 #s(literal 1 binary32)) %42 = (+.f32 %32 (sinh.f32 %22)) %43 = (neg.f32 %29) %44 = (fabs.f32 %43) %45 = (fabs.f32 %29) %48 = (exp.f32 (-.f32 #s(literal 0 binary32) %9)) %50 = (exp.f32 (*.f32 %22 #s(literal 1 binary32))) %51 = (*.f32 %29 #s(literal 1/4 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 6 binary32) %55) %77 = (*.f32 %63 #s(literal 6 binary32)) %78 = (*.f32 %74 s) %79 = (*.f32 #s(literal 6 binary32) %63) %80 = (*.f32 s %74) %81 = (pow.f32 %78 #s(literal 1 binary32)) %82 = (*.f32 %78 r) %83 = (*.f32 %74 %68) %84 = (*.f32 %55 r) %85 = (*.f32 %84 s) %86 = (*.f32 #s(literal 6 binary32) %85) %87 = (*.f32 r %78) %88 = (pow.f32 %82 #s(literal 1 binary32)) %93 = (/.f32 s r) %97 = (*.f32 s %55) %98 = (pow.f32 %63 #s(literal 1 binary32)) %101 = (*.f32 #s(literal -1/3 binary32) %9) %103 = (*.f32 #s(literal -1/3 binary32) r) %104 = (neg.f32 %103) %108 = (exp.f32 %101) %118 = (neg.f32 %108) %123 = (*.f32 r %55) %124 = (pow.f32 %84 #s(literal 1 binary32)) %127 = (*.f32 #s(literal -1/4 binary32) %9) %129 = (*.f32 #s(literal -1/4 binary32) r) %134 = (-.f32 %127 #s(literal -1/4 binary32)) %136 = (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) %9)) %138 = (-.f32 #s(literal 1/4 binary32) (neg.f32 %127)) %139 = (fma.f32 #s(literal -1/4 binary32) %9 #s(literal 1/4 binary32)) %140 = (fma.f32 %9 #s(literal -1/4 binary32) #s(literal 1/4 binary32)) %141 = (pow.f32 %139 #s(literal 1 binary32)) %142 = (+.f32 %127 #s(literal 1/4 binary32)) %143 = (+.f32 #s(literal 1/4 binary32) %127) %146 = (exp (/ (neg r) s)) %148 = (* %146 1/4) %149 = (approx %148 %139) %150 = (pow.f32 %149 #s(literal 1 binary32)) %156 = (fma.f32 #s(literal -1/3 binary32) %9 #s(literal 1 binary32)) %164 = (exp (/ r (* -3 s))) %166 = (* %164 3/4) %167 = (approx %166 #s(literal 3/4 binary32)) %168 = (pow.f32 %167 #s(literal 1 binary32)) %172 = (/.f32 #s(literal 1 binary32) %63) %174 = (neg.f32 %63) %175 = (neg.f32 %174) %182 = (/.f32 r %63) %184 = (/.f32 #s(literal 1 binary32) %55) %188 = (neg.f32 %58) %196 = (/.f32 #s(literal 1/8 binary32) %55) %203 = (/.f32 r %55) %215 = (*.f32 r s) %216 = (pow.f32 %68 #s(literal 1 binary32)) %220 = (neg.f32 %184) %230 = (*.f32 %29 %184) %232 = (/.f32 (neg.f32 %43) %188) %233 = (/.f32 %43 %58) %235 = (/.f32 #s(literal 1 binary32) (/.f32 %55 %29)) %236 = (/.f32 %29 %55) %237 = (pow.f32 %236 #s(literal 1 binary32)) %238 = (/.f32 #s(literal 1/4 binary32) %55) %239 = (*.f32 %238 #s(literal 1 binary32)) %240 = (*.f32 %184 #s(literal 1/4 binary32)) %241 = (*.f32 #s(literal 1 binary32) %238) %242 = (*.f32 #s(literal 1/4 binary32) %184) %243 = (/.f32 #s(literal -1/4 binary32) %58) %245 = (/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1/4 binary32))) %246 = (/.f32 #s(literal 1/4 binary32) %188) %247 = (pow.f32 %238 #s(literal 1 binary32)) %248 = (/.f32 #s(literal 1 binary32) r) %254 = (/.f32 #s(literal 1/4 binary32) r) %264 = (*.f32 #s(literal -3 binary32) s) %268 = (*.f32 #s(literal 3 binary32) s) %269 = (/.f32 #s(literal 1 binary32) %268) %271 = (/.f32 #s(literal 1 binary32) %264) %273 = (neg.f32 %268) %276 = (/.f32 r #s(literal -3 binary32)) %280 = (neg.f32 %264) %290 = (/.f32 r %264) %292 = (/.f32 r %268) %296 = (exp.f32 %290) %299 = (cosh.f32 %292) %313 = (cbrt.f32 %29) %315 = (/.f32 #s(literal 1 binary32) (pow.f32 %29 #s(literal -1/3 binary32))) %317 = (pow.f32 %37 (/.f32 %9 #s(literal 3 binary32))) %319 = (exp.f32 (*.f32 %22 #s(literal 1/3 binary32))) %320 = (pow.f32 %319 #s(literal 1 binary32)) %321 = (pow.f32 %29 #s(literal 1/3 binary32)) %322 = (/.f32 %22 #s(literal 3 binary32)) %325 = (+.f32 (cosh.f32 %322) (sinh.f32 %322)) %326 = (fabs.f32 %319) %328 = (exp.f32 (*.f32 %322 #s(literal 1 binary32))) %329 = (exp.f32 %322) %330 = (/.f32 #s(literal 1 binary32) %82) %332 = (/.f32 #s(literal 1 binary32) %78) %336 = (neg.f32 %82) %337 = (neg.f32 %336) %344 = (*.f32 #s(literal 13176795/2097152 binary32) s) %347 = (*.f32 %344 r) %351 = (/.f32 #s(literal 1/4 binary32) %344) %352 = (/.f32 %29 r) %354 = (/.f32 #s(literal 1 binary32) %347) %356 = (/.f32 %29 %347) %358 = (/.f32 %51 %344) %361 = (neg.f32 %51) %363 = (neg.f32 %347) %370 = (/.f32 %51 %347) %372 = (*.f32 #s(literal 2470649/131072 binary32) s) %375 = (*.f32 %372 r) %379 = (/.f32 #s(literal 1 binary32) %67) %380 = (*.f32 %149 %379) %381 = (/.f32 %149 %62) %383 = (/.f32 (neg.f32 %381) %5) %384 = (neg.f32 %149) %386 = (neg.f32 %67) %388 = (/.f32 (neg.f32 %384) (neg.f32 %386)) %389 = (/.f32 %381 r) %390 = (/.f32 %384 %386) %391 = (/.f32 %149 %67) %393 = (/.f32 #s(literal 1 binary32) (/.f32 %67 %149)) %394 = (pow.f32 %391 #s(literal 1 binary32)) %395 = (*.f32 %319 #s(literal 3/4 binary32)) %399 = (/.f32 #s(literal 1 binary32) %84) %403 = (*.f32 %55 %5) %404 = (neg.f32 %403) %410 = (/.f32 s %84) %418 = (/.f32 %108 %55) %422 = (*.f32 %29 #s(literal 1/8 binary32)) %426 = (/.f32 #s(literal 1/8 binary32) %25) %429 = (/.f32 %426 %55) %431 = (PI ) %432 = (/ %164 %431) %433 = (approx %432 %418) %435 = (/.f32 %103 %63) %436 = (fma.f32 %435 %55 #s(literal 1 binary32)) %441 = (fma.f32 %182 #s(literal -1/3 binary32) %184) %451 = (*.f32 %55 %16) %453 = (neg.f32 %441) %457 = (/.f32 %441 s) %463 = (fma.f32 #s(literal 1 binary32) s r) %469 = (+.f32 #s(literal 1 binary32) %9) %472 = (/ r s) %473 = (exp %472) %474 = (approx %473 %469) %476 = (*.f32 %182 #s(literal 1/24 binary32)) %478 = (*.f32 #s(literal 1/24 binary32) r) %483 = (-.f32 %476 %196) %484 = (*.f32 #s(literal -1/8 binary32) %184) %486 = (neg.f32 %196) %496 = (neg.f32 %483) %500 = (/.f32 %483 s) %512 = (* %431 s) %515 = (approx (/ -1/8 (* (exp (/ r (* 3 s))) %512)) %500) %521 = (*.f32 %55 (+.f32 r s)) %522 = (*.f32 %16 %55) %533 = (approx (* %473 %512) %521) %540 = (/.f32 %55 s) %547 = (fabs.f32 s) %548 = (fabs.f32 %547) %550 = (neg.f32 %547) %555 = (*.f32 s s) %562 = (/.f32 #s(literal -1/4 binary32) r) %566 = (*.f32 %399 #s(literal 1/4 binary32)) %567 = (neg.f32 %238) %568 = (/.f32 #s(literal 1 binary32) %5) %569 = (*.f32 %567 %568) %570 = (/.f32 #s(literal 1 binary32) %58) %571 = (*.f32 %562 %570) %572 = (*.f32 %248 %238) %573 = (*.f32 %238 %248) %574 = (*.f32 #s(literal 1/4 binary32) %399) %575 = (neg.f32 %562) %578 = (/.f32 (neg.f32 %575) (neg.f32 %188)) %579 = (*.f32 %248 #s(literal 1/4 binary32)) %581 = (/.f32 (neg.f32 %579) %58) %582 = (neg.f32 %567) %584 = (/.f32 (neg.f32 %582) %15) %585 = (/.f32 %579 %55) %586 = (/.f32 %582 %14) %587 = (/.f32 %575 %188) %588 = (/.f32 %567 %5) %589 = (/.f32 %562 %58) %590 = (/.f32 %254 %55) %591 = (/.f32 %238 r) %593 = (/.f32 #s(literal -1/4 binary32) (*.f32 r %58)) %595 = (/.f32 #s(literal -1/4 binary32) (*.f32 %58 r)) %596 = (/.f32 #s(literal -1/4 binary32) %403) %598 = (/.f32 #s(literal 1 binary32) (/.f32 %5 %567)) %600 = (/.f32 #s(literal 1 binary32) (/.f32 %58 %562)) %602 = (/.f32 #s(literal 1 binary32) (/.f32 %84 #s(literal 1/4 binary32))) %604 = (/.f32 #s(literal 1/4 binary32) (*.f32 %5 %58)) %606 = (/.f32 #s(literal 1/4 binary32) (*.f32 %58 %5)) %607 = (/.f32 #s(literal 1/4 binary32) %404) %608 = (/.f32 #s(literal 1/4 binary32) %84) %609 = (pow.f32 %608 #s(literal 1 binary32)) %611 = (neg.f32 (/.f32 %238 %5)) %613 = (neg.f32 (/.f32 %254 %58)) %615 = (neg.f32 (/.f32 %567 r)) %617 = (neg.f32 (/.f32 %562 %55)) %620 = (/.f32 #s(literal 1/6 binary32) %55) %626 = (/.f32 #s(literal -1/6 binary32) %55) %632 = (/.f32 #s(literal -1/6 binary32) %63) %636 = (/.f32 #s(literal -1/4 binary32) s) %637 = (/.f32 #s(literal 1 binary32) %403) %638 = (*.f32 %636 %637) %639 = (*.f32 %608 %12) %640 = (*.f32 %254 %172) %641 = (*.f32 %12 %608) %642 = (/.f32 %12 %403) %643 = (*.f32 #s(literal -1/4 binary32) %642) %644 = (*.f32 r %63) %645 = (/.f32 #s(literal 1/4 binary32) %644) %646 = (*.f32 #s(literal 1 binary32) %645) %647 = (/.f32 #s(literal 1 binary32) %85) %648 = (*.f32 #s(literal 1/4 binary32) %647) %650 = (/.f32 (*.f32 #s(literal 1/4 binary32) %12) %84) %652 = (/.f32 (*.f32 %579 #s(literal 1 binary32)) %63) %654 = (/.f32 (*.f32 %579 #s(literal -1 binary32)) %451) %657 = (/.f32 (*.f32 %582 #s(literal 1 binary32)) (*.f32 %14 s)) %660 = (/.f32 (*.f32 %582 #s(literal -1 binary32)) (*.f32 %14 %16)) %663 = (/.f32 (*.f32 %567 #s(literal -1 binary32)) (*.f32 %5 %16)) %665 = (/.f32 (*.f32 #s(literal 1 binary32) %579) %63) %668 = (/.f32 (*.f32 #s(literal 1 binary32) %582) (*.f32 s %14)) %670 = (*.f32 s %5) %671 = (/.f32 (*.f32 #s(literal 1 binary32) %567) %670) %673 = (/.f32 (*.f32 #s(literal -1 binary32) %579) %522) %676 = (/.f32 (*.f32 #s(literal -1 binary32) %582) (*.f32 %16 %14)) %679 = (/.f32 (*.f32 #s(literal -1 binary32) %567) (*.f32 %16 %5)) %681 = (*.f32 %16 r) %682 = (/.f32 (*.f32 #s(literal -1 binary32) %238) %681) %683 = (/.f32 %636 %5) %685 = (/.f32 (neg.f32 %683) %58) %686 = (neg.f32 %636) %689 = (/.f32 (neg.f32 %686) (neg.f32 %404)) %690 = (neg.f32 %608) %691 = (neg.f32 %690) %692 = (/.f32 %691 %17) %693 = (/.f32 %683 %55) %695 = (*.f32 %5 s) %696 = (/.f32 (*.f32 #s(literal -1/4 binary32) %184) %695) %697 = (/.f32 %686 %404) %698 = (/.f32 %690 %16) %699 = (/.f32 %636 %403) %700 = (/.f32 %567 %695) %701 = (*.f32 r %16) %702 = (/.f32 %567 %701) %703 = (/.f32 %608 s) %704 = (/.f32 %238 %68) %705 = (*.f32 %5 %63) %706 = (/.f32 #s(literal -1/4 binary32) %705) %708 = (/.f32 #s(literal -1/4 binary32) (*.f32 r %174)) %709 = (*.f32 %403 s) %710 = (/.f32 #s(literal -1/4 binary32) %709) %711 = (*.f32 s %403) %712 = (/.f32 #s(literal -1/4 binary32) %711) %713 = (*.f32 %84 %16) %714 = (/.f32 #s(literal -1/4 binary32) %713) %716 = (*.f32 (/.f32 s #s(literal 1/4 binary32)) %84) %717 = (neg.f32 %716) %719 = (/.f32 #s(literal 1 binary32) (neg.f32 %717)) %721 = (/.f32 #s(literal 1 binary32) (/.f32 %403 %636)) %723 = (/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal 1/4 binary32))) %725 = (/.f32 #s(literal 1 binary32) (/.f32 %716 #s(literal 1 binary32))) %726 = (/.f32 #s(literal 1 binary32) %716) %727 = (/.f32 #s(literal -1 binary32) %717) %729 = (/.f32 #s(literal 1/4 binary32) (*.f32 %5 %174)) %730 = (*.f32 %403 %16) %731 = (/.f32 #s(literal 1/4 binary32) %730) %732 = (*.f32 %16 %403) %733 = (/.f32 #s(literal 1/4 binary32) %732) %734 = (neg.f32 %713) %735 = (/.f32 #s(literal 1/4 binary32) %734) %736 = (/.f32 #s(literal 1/4 binary32) %85) %737 = (pow.f32 %716 #s(literal -1 binary32)) %738 = (pow.f32 %645 #s(literal 1 binary32)) %739 = (*.f32 %608 s) %741 = (*.f32 s #s(literal 1/4 binary32)) %742 = (neg.f32 %741) %746 = (*.f32 #s(literal -5/72 binary32) %203) %748 = (*.f32 #s(literal -5/72 binary32) r) %749 = (neg.f32 %748) %753 = (*.f32 %748 %172) %754 = (*.f32 %746 %12) %755 = (/.f32 #s(literal -5/72 binary32) s) %756 = (*.f32 %203 %755) %757 = (/.f32 #s(literal -5/72 binary32) %63) %758 = (*.f32 r %757) %760 = (/.f32 (*.f32 %748 #s(literal -1 binary32)) %451) %762 = (/.f32 (*.f32 %748 #s(literal 1 binary32)) %63) %764 = (*.f32 %58 s) %765 = (/.f32 (*.f32 %5 #s(literal -5/72 binary32)) %764) %767 = (/.f32 (neg.f32 %749) %175) %768 = (neg.f32 %746) %770 = (/.f32 (neg.f32 %768) %17) %771 = (/.f32 %749 %174) %772 = (/.f32 %768 %16) %773 = (/.f32 %748 %63) %774 = (/.f32 %746 s) %776 = (/.f32 #s(literal 1 binary32) (/.f32 %63 %748)) %778 = (/.f32 #s(literal 1 binary32) (/.f32 s %746)) %779 = (pow.f32 %758 #s(literal 1 binary32)) %780 = (fma.f32 %758 %55 #s(literal 1/6 binary32)) %782 = (/.f32 (neg.f32 %780) %58) %783 = (fma.f32 %620 s %746) %785 = (/.f32 (neg.f32 %783) %16) %787 = (fma.f32 %748 %55 (*.f32 #s(literal 1/6 binary32) %63)) %789 = (*.f32 %63 %55) %790 = (neg.f32 %789) %791 = (/.f32 (neg.f32 %787) %790) %793 = (fma.f32 #s(literal 1/6 binary32) s (*.f32 %746 %55)) %795 = (/.f32 (neg.f32 %793) %174) %797 = (fma.f32 %748 %55 (*.f32 %63 #s(literal 1/6 binary32))) %799 = (/.f32 (neg.f32 %797) %790) %801 = (fma.f32 #s(literal 1/6 binary32) s (*.f32 %55 %746)) %803 = (/.f32 (neg.f32 %801) %174) %804 = (/.f32 %780 %55) %805 = (/.f32 %783 s) %806 = (/.f32 %787 %789) %807 = (/.f32 %793 %63) %808 = (/.f32 %797 %789) %809 = (/.f32 %801 %63) %811 = (-.f32 %758 (neg.f32 %620)) %812 = (/.f32 %748 %451) %813 = (-.f32 %620 %812) %814 = (fma.f32 %748 %172 %620) %815 = (fma.f32 %746 %12 %620) %816 = (fma.f32 %203 %755 %620) %817 = (fma.f32 #s(literal 1/6 binary32) %184 %758) %818 = (fma.f32 r %757 %620) %819 = (pow.f32 %818 #s(literal 1 binary32)) %820 = (+.f32 %758 %620) %821 = (+.f32 %620 %758) %822 = (*.f32 %818 %12) %824 = (/.f32 (*.f32 %780 #s(literal 1 binary32)) %63) %826 = (/.f32 (*.f32 %780 #s(literal -1 binary32)) %451) %828 = (/.f32 (*.f32 %783 #s(literal 1 binary32)) %555) %830 = (*.f32 s %16) %831 = (/.f32 (*.f32 %783 #s(literal -1 binary32)) %830) %833 = (*.f32 %789 s) %834 = (/.f32 (*.f32 %787 #s(literal 1 binary32)) %833) %836 = (*.f32 %789 %16) %837 = (/.f32 (*.f32 %787 #s(literal -1 binary32)) %836) %839 = (*.f32 %63 s) %840 = (/.f32 (*.f32 %793 #s(literal 1 binary32)) %839) %842 = (*.f32 %63 %16) %843 = (/.f32 (*.f32 %793 #s(literal -1 binary32)) %842) %845 = (/.f32 (*.f32 %797 #s(literal 1 binary32)) %833) %847 = (/.f32 (*.f32 %797 #s(literal -1 binary32)) %836) %849 = (/.f32 (*.f32 %801 #s(literal 1 binary32)) %839) %851 = (/.f32 (*.f32 %801 #s(literal -1 binary32)) %842) %852 = (neg.f32 %818) %853 = (neg.f32 %852) %854 = (/.f32 %853 %17) %855 = (/.f32 %852 %16) %856 = (/.f32 %818 s) %858 = (/.f32 #s(literal 1 binary32) (/.f32 s %818)) %859 = (pow.f32 %856 #s(literal 1 binary32)) %860 = (/.f32 %758 s) %861 = (/.f32 %620 s) %862 = (+.f32 %860 %861) %863 = (+.f32 %861 %860) %866 = (*.f32 %63 r) %867 = (*.f32 %55 %68) %868 = (*.f32 s %84) %869 = (pow.f32 %85 #s(literal 1 binary32)) %875 = (/.f32 #s(literal 1/8 binary32) s) %878 = (+.f32 %296 %29) %881 = (/.f32 #s(literal 1 binary32) %375) %883 = (/.f32 %167 %372) %886 = (neg.f32 %167) %888 = (neg.f32 %375) %893 = (/.f32 %167 %375) %897 = (/.f32 #s(literal 3/4 binary32) %78) %898 = (/.f32 %319 r) %901 = (/.f32 %319 %82) %903 = (/.f32 %395 %78) %906 = (neg.f32 %395) %911 = (/.f32 %395 %82) %915 = (*.f32 %474 %63) %920 = (/.f32 #s(literal 1 binary32) %915) %922 = (/.f32 #s(literal 1/8 binary32) %63) %924 = (neg.f32 %474) %927 = (neg.f32 %915) %933 = (/.f32 #s(literal 1/8 binary32) %915) %937 = (neg.f32 %533) %941 = (neg.f32 %937) %943 = (/.f32 #s(literal 1/8 binary32) %533) %946 = (/.f32 #s(literal -1/8 binary32) %533) %952 = (neg.f32 %319) %956 = (/.f32 %319 %55) %961 = (*.f32 #s(literal 1/8 binary32) (+.f32 %956 %236)) %962 = (*.f32 %956 #s(literal 1/8 binary32)) %974 = (/.f32 #s(literal 1 binary32) %68) %976 = (/.f32 %961 r) %979 = (neg.f32 %961) %981 = (neg.f32 %68) %982 = (neg.f32 %981) %986 = (/.f32 %961 %68) %994 = (cbrt %146) %1000 = (approx (/ (* 1/8 (+ (/ %994 %512) (/ %146 %512))) r) %986) %1002 = (*.f32 %93 #s(literal 1/4 binary32)) %1008 = (/ (/ 1/4 r) %431) %1010 = (approx (* %1008 %512) %1002) %1015 = (approx (exp (* -1/3 %472)) %156) %1018 = (approx (/ %432 s) %457) %1025 = (approx (+ (* (/ %472 %431) -1/6) (/ 1/4 %431)) %238) %1027 = (*.f32 %410 #s(literal -1/4 binary32)) %1029 = (*.f32 #s(literal -1/4 binary32) s) %1040 = (+ (/ (* -5/72 (/ r %431)) s) (/ 1/6 %431)) %1045 = (approx (- (* (/ %1040 s) s) (* %1008 s)) %1027) %1049 = (*.f32 r #s(literal -4/3 binary32)) %1060 = (*.f32 %1049 %55) %1062 = (*.f32 %55 %103) %1064 = (*.f32 %103 %55) %1071 = (*.f32 %1060 r) %1078 = (neg.f32 %1071) %1082 = (/.f32 %1071 s) %1086 = (*.f32 #s(literal 4 binary32) r) %1088 = (*.f32 %84 #s(literal 4 binary32)) %1091 = (*.f32 %1082 #s(literal -2 binary32)) %1098 = (fma.f32 %1082 #s(literal -2 binary32) %1088) %1105 = (*.f32 %1098 s) %1107 = (*.f32 %1088 s) %1109 = (*.f32 s %1088) %1118 = (* (/ (+ %164 %146) %431) 1/8) %1120 = (/ r (/ %1118 s)) %1121 = (approx %1120 %1105) %1124 = (*.f32 #s(literal -5/72 binary32) %9) %1134 = (fma.f32 #s(literal -5/72 binary32) %9 #s(literal 1/6 binary32)) %1139 = (*.f32 %1134 r) %1141 = (*.f32 %1124 r) %1143 = (*.f32 r %1124) %1154 = (approx (* (neg (neg %1040)) (* %431 r)) %1139) %1157 = (*.f32 #s(literal 4 binary32) s) %1159 = (*.f32 %63 #s(literal 4 binary32)) %1162 = (*.f32 #s(literal 8/3 binary32) %84) %1170 = (fma.f32 #s(literal 8/3 binary32) %84 %1159) %1177 = (*.f32 %1170 r) %1179 = (*.f32 %1159 r) %1181 = (*.f32 r %1159) %1188 = (approx %1120 %1177) %1192 = (*.f32 #s(literal 5/36 binary32) %540) %1194 = (*.f32 #s(literal 5/36 binary32) %55) %1200 = (*.f32 %540 #s(literal -1/12 binary32)) %1201 = (*.f32 #s(literal -2/9 binary32) %540) %1214 = (*.f32 %1200 r) %1216 = (*.f32 %1192 r) %1218 = (*.f32 r %1192) %1225 = (*.f32 #s(literal 8/3 binary32) %55) %1228 = (*.f32 #s(literal -8 binary32) r) %1229 = (*.f32 %1228 %1200) %1235 = (fma.f32 %1228 %1200 %1225) %1243 = (*.f32 %1235 r) %1245 = (*.f32 %1225 r) %1247 = (*.f32 r %1225) %1258 = (fma.f32 %1157 %55 %1243) %1266 = (*.f32 %1258 r) %1268 = (*.f32 %1243 r) %1270 = (*.f32 r %1243) %1275 = (approx %1120 %1266) %1300 = (-.f32 %739 %818) %1301 = (*.f32 %1300 #s(literal 1 binary32)) %1302 = (*.f32 #s(literal 1 binary32) %1300) %1304 = (-.f32 (-.f32 %739 %758) %620) %1305 = (fma.f32 %608 s %852) %1306 = (fma.f32 s %608 %852) %1307 = (pow.f32 %1300 #s(literal 1 binary32)) %1308 = (+.f32 %739 %852) %1310 = (neg.f32 (-.f32 %818 %739)) %1313 = (/.f32 %852 s) %1319 = (-.f32 (*.f32 %562 s) (*.f32 %58 %818)) %1322 = (/.f32 (neg.f32 %1319) (neg.f32 %764)) %1323 = (/.f32 %1319 %764) %1324 = (neg.f32 %1300) %1325 = (/.f32 %1324 %16) %1326 = (/.f32 %1300 s) %1328 = (-.f32 %608 (neg.f32 %1313)) %1329 = (-.f32 %608 %856) %1330 = (fma.f32 %399 #s(literal 1/4 binary32) %1313) %1331 = (fma.f32 %567 %568 %1313) %1332 = (fma.f32 %562 %570 %1313) %1333 = (fma.f32 %248 %238 %1313) %1334 = (fma.f32 %238 %248 %1313) %1335 = (fma.f32 #s(literal 1/4 binary32) %399 %1313) %1336 = (pow.f32 %1329 #s(literal 1 binary32)) %1337 = (+.f32 %1313 %608) %1338 = (+.f32 %608 %1313) %1340 = (neg.f32 (-.f32 %856 %608)) %1341 = (*.f32 %1329 %12) %1342 = (/.f32 #s(literal 1 binary32) %555) %1343 = (*.f32 %1300 %1342) %1346 = (/.f32 (*.f32 %1319 #s(literal 1 binary32)) (*.f32 %764 s)) %1349 = (/.f32 (*.f32 %1319 #s(literal -1 binary32)) (*.f32 %764 %16)) %1351 = (/.f32 (*.f32 %1300 #s(literal -1 binary32)) %830) %1353 = (neg.f32 %555) %1354 = (neg.f32 %1353) %1355 = (/.f32 (neg.f32 %1324) %1354) %1356 = (neg.f32 %1329) %1358 = (/.f32 (neg.f32 %1356) %17) %1359 = (/.f32 %1324 %1353) %1360 = (/.f32 %1356 %16) %1361 = (/.f32 %1329 s) %1362 = (/.f32 %1300 %555) %1364 = (/.f32 #s(literal 1 binary32) (/.f32 %555 %1300)) %1366 = (/.f32 #s(literal 1 binary32) (/.f32 s %1329)) %1368 = (-.f32 %645 (/.f32 %856 s)) %1369 = (/.f32 %1313 s) %1370 = (fma.f32 %636 %637 %1369) %1371 = (fma.f32 %608 %12 %1369) %1372 = (fma.f32 %254 %172 %1369) %1373 = (fma.f32 %12 %608 %1369) %1374 = (fma.f32 #s(literal -1/4 binary32) %642 %1369) %1375 = (fma.f32 #s(literal 1 binary32) %645 %1369) %1376 = (fma.f32 #s(literal 1/4 binary32) %647 %1369) %1377 = (pow.f32 %1361 #s(literal 1 binary32)) %1378 = (+.f32 %645 %1369) %1380 = (+.f32 %108 %29) %1383 = (*.f32 %1380 %172) %1384 = (*.f32 %172 %1380) %1385 = (*.f32 %1380 #s(literal 1 binary32)) %1387 = (/.f32 (neg.f32 %1385) %174) %1388 = (/.f32 %1380 %55) %1390 = (/.f32 (neg.f32 %1388) %16) %1391 = (neg.f32 %1380) %1393 = (/.f32 (neg.f32 %1391) %175) %1394 = (/.f32 %1385 %63) %1395 = (/.f32 %1388 s) %1396 = (/.f32 %1391 %174) %1397 = (/.f32 %1380 %63) %1399 = (/.f32 #s(literal 1 binary32) (/.f32 %63 %1380)) %1400 = (pow.f32 %1397 #s(literal 1 binary32)) %1402 = (/.f32 %29 %63) %1403 = (+.f32 (/.f32 %108 %63) %1402) %1405 = (*.f32 (*.f32 #s(literal 1/8 binary32) %1380) %172) %1406 = (*.f32 %1397 #s(literal 1/8 binary32)) %1407 = (*.f32 #s(literal 1/8 binary32) %1397) %1408 = (*.f32 %1380 #s(literal 1/8 binary32)) %1410 = (/.f32 (neg.f32 %1408) %174) %1411 = (/.f32 %1408 %63) %1412 = (pow.f32 %1406 #s(literal 1 binary32)) %1415 = (/.f32 r %1397) %1419 = (neg.f32 %1406) %1420 = (neg.f32 %1419) %1422 = (/.f32 %1406 r) %1425 = (/.f32 r %1406) %1427 = (*.f32 %1406 %248) %1428 = (*.f32 %248 %1406) %1429 = (*.f32 #s(literal 1 binary32) %1422) %1431 = (*.f32 #s(literal 1/8 binary32) (/.f32 %1397 r)) %1433 = (/.f32 (*.f32 %1408 #s(literal 1 binary32)) %85) %1435 = (*.f32 %63 %5) %1436 = (/.f32 (*.f32 %1408 #s(literal -1 binary32)) %1435) %1438 = (/.f32 (*.f32 #s(literal 1 binary32) %1408) %644) %1440 = (/.f32 (*.f32 #s(literal -1 binary32) %1408) %705) %1441 = (/.f32 %1420 %14) %1442 = (/.f32 %1419 %5) %1443 = (neg.f32 %1425) %1445 = (/.f32 #s(literal 1 binary32) (neg.f32 %1443)) %1447 = (/.f32 #s(literal 1 binary32) (/.f32 %1425 #s(literal 1 binary32))) %1448 = (/.f32 #s(literal 1 binary32) %1425) %1449 = (/.f32 #s(literal -1 binary32) %1443) %1450 = (pow.f32 %1422 #s(literal 1 binary32)) %1451 = (pow.f32 %1425 #s(literal -1 binary32)) %1453 = (/.f32 %878 %55) %1456 = (neg.f32 %878) %1461 = (/.f32 %878 %84) %1468 = (*.f32 %878 #s(literal -1/8 binary32)) %1470 = (*.f32 %1468 (/.f32 #s(literal 1 binary32) %713)) %1471 = (*.f32 %1461 %875) %1473 = (*.f32 %878 (/.f32 #s(literal 1/8 binary32) %85)) %1474 = (*.f32 %875 %1461) %1476 = (/.f32 (*.f32 %1456 #s(literal -1/8 binary32)) %730) %1478 = (/.f32 (*.f32 %1456 #s(literal 1/8 binary32)) %709) %1480 = (/.f32 (*.f32 %1453 #s(literal -1/8 binary32)) %701) %1482 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1456) %732) %1484 = (/.f32 (*.f32 #s(literal -1/8 binary32) %1453) %681) %1486 = (/.f32 (*.f32 #s(literal 1/8 binary32) %1456) %711) %1487 = (*.f32 %1461 #s(literal 1/8 binary32)) %1489 = (/.f32 (neg.f32 %1487) %16) %1490 = (*.f32 %878 %875) %1492 = (/.f32 (neg.f32 %1490) %403) %1493 = (/.f32 %1468 %84) %1495 = (/.f32 (neg.f32 %1493) %17) %1496 = (*.f32 %878 #s(literal 1/8 binary32)) %1498 = (/.f32 (neg.f32 %1496) %713) %1499 = (neg.f32 %1468) %1502 = (/.f32 (neg.f32 %1499) (neg.f32 %734)) %1504 = (/.f32 (*.f32 #s(literal 1/8 binary32) %878) %85) %1505 = (/.f32 %1487 s) %1506 = (/.f32 %1490 %84) %1507 = (/.f32 %1493 %16) %1508 = (/.f32 %1496 %85) %1509 = (/.f32 %1499 %734) %1510 = (/.f32 %1468 %713) %1512 = (/.f32 (*.f32 %1453 #s(literal 1/8 binary32)) %68) %1514 = (/.f32 #s(literal 1 binary32) (/.f32 %713 %1468)) %1515 = (pow.f32 %1473 #s(literal 1 binary32)) %1518 = (/.f32 %167 %82) %1519 = (fma.f32 %1518 %67 %149) %1528 = (+.f32 %1518 %391) %1531 = (fma.f32 %433 %55 %29) %1538 = (+.f32 %433 %236) %1541 = (*.f32 %1538 #s(literal 1/8 binary32)) %1557 = (/.f32 %1541 s) %1560 = (neg.f32 %1541) %1565 = (/.f32 %1541 %68) %1569 = (fma.f32 %370 %82 %395) %1573 = (fma.f32 %51 %82 (*.f32 %395 %347)) %1575 = (*.f32 %347 %82) %1576 = (neg.f32 %1575) %1579 = (fma.f32 %51 %82 (*.f32 %347 %395)) %1592 = (fma.f32 #s(literal 1/4 binary32) %356 %911) %1596 = (fma.f32 %391 %375 %167) %1600 = (fma.f32 %149 %375 (*.f32 %167 %67)) %1602 = (*.f32 %67 %375) %1603 = (neg.f32 %1602) %1606 = (fma.f32 %149 %375 (*.f32 %67 %167)) %1616 = (+.f32 %893 %391) %1619 = (/.f32 #s(literal 10680707/134217728 binary32) r) %1620 = (fma.f32 %1619 %63 #s(literal -1/6 binary32)) %1629 = (+.f32 %1619 %632) %1637 = (neg.f32 %1629) %1641 = (/.f32 %1629 s) %1651 = (* (* (* 6 %431) s) r) %1657 = (/ %148 (* (* (* %431 2) s) r)) %1658 = (+ (/ %166 %1651) %1657) %1659 = (approx %1658 %1641) %1661 = (approx %1118 #s(literal 10680707/134217728 binary32)) %1664 = (/.f32 %1661 s) %1667 = (neg.f32 %1661) %1672 = (/.f32 %1661 %68) %1676 = (*.f32 %182 #s(literal -1/6 binary32)) %1679 = (fma.f32 %182 #s(literal -1/6 binary32) #s(literal 10680707/134217728 binary32)) %1685 = (neg.f32 %1679) %1689 = (/.f32 %1679 s) %1701 = (+ (/ 1/4 %512) (* (/ r (* (pow s 2) %431)) -1/6)) %1702 = (approx %1701 %1689) %1705 = (neg.f32 %1702) %1709 = (/.f32 %1702 r) %1713 = (approx %1658 %1709) %1715 = (approx %1118 %1679) %1718 = (/.f32 %1715 s) %1721 = (neg.f32 %1715) %1726 = (/.f32 %1715 %68) %1730 = (fma.f32 #s(literal 14240943/268435456 binary32) s %746) %1738 = (fma.f32 r %757 #s(literal 14240943/268435456 binary32)) %1747 = (neg.f32 %1738) %1751 = (/.f32 %1738 s) %1757 = (*.f32 %1751 %55) %1759 = (*.f32 %1751 %84) %1761 = (*.f32 %1738 %84) %1768 = (fma.f32 %1751 %84 #s(literal -1/4 binary32)) %1775 = (/.f32 %1768 %55) %1778 = (neg.f32 %1768) %1788 = (-.f32 %1751 %608) %1803 = (-.f32 %608 %1751) %1804 = (neg.f32 %1803) %1808 = (/.f32 %1788 s) %1815 = (*.f32 #s(literal -1 binary32) %1788) %1819 = (neg.f32 %1808) %1821 = (approx %1658 %1819) %1833 = (neg.f32 %1751) %1839 = (/.f32 %1738 %555) %1843 = (*.f32 %1803 %12) %1844 = (-.f32 %739 %1738) %1846 = (/.f32 (*.f32 %1844 #s(literal 1 binary32)) %555) %1848 = (/.f32 (*.f32 %1844 #s(literal -1 binary32)) %830) %1850 = (-.f32 %741 (*.f32 %84 %1738)) %1852 = (*.f32 %85 s) %1853 = (/.f32 (*.f32 %1850 #s(literal 1 binary32)) %1852) %1855 = (*.f32 %85 %16) %1856 = (/.f32 (*.f32 %1850 #s(literal -1 binary32)) %1855) %1858 = (-.f32 (*.f32 %645 s) %1751) %1860 = (/.f32 (neg.f32 %1858) %16) %1862 = (-.f32 %739 (*.f32 s %1751)) %1864 = (/.f32 (neg.f32 %1862) %1353) %1866 = (/.f32 (neg.f32 %1804) %17) %1867 = (/.f32 %1858 s) %1868 = (/.f32 %1862 %555) %1869 = (/.f32 %1804 %16) %1870 = (/.f32 %1803 s) %1872 = (/.f32 #s(literal 1 binary32) (/.f32 s %1803)) %1873 = (-.f32 %645 %1839) %1874 = (neg.f32 %1839) %1875 = (fma.f32 %636 %637 %1874) %1876 = (fma.f32 %608 %12 %1874) %1877 = (fma.f32 %254 %172 %1874) %1878 = (fma.f32 %12 %608 %1874) %1879 = (fma.f32 #s(literal -1/4 binary32) %642 %1874) %1880 = (fma.f32 #s(literal 1 binary32) %645 %1874) %1881 = (fma.f32 #s(literal 1/4 binary32) %647 %1874) %1882 = (pow.f32 %1870 #s(literal 1 binary32)) %1883 = (+.f32 %645 %1874) %1885 = (neg.f32 (-.f32 %1839 %645)) %1886 = (approx %1658 %1870) %1907 = (/ (/ (+ (/ 1/8 %473) (* %164 1/8)) %512) r) %1908 = (approx %1907 %1870) %1912 = (+.f32 %1015 %29) %1916 = (/.f32 %1912 %55) %1919 = (neg.f32 %1912) %1924 = (/.f32 %1912 %63) %1927 = (/.f32 %1015 %63) %1931 = (*.f32 %1924 #s(literal 1/8 binary32)) %1933 = (*.f32 #s(literal 1/8 binary32) %1912) %1945 = (neg.f32 %1931) %1949 = (/.f32 %1931 r) %1953 = (approx %1907 %1949) %1955 = (/.f32 #s(literal 1 binary32) %474) %1962 = (/.f32 #s(literal 1/8 binary32) %474) %1964 = (*.f32 %296 #s(literal 1/8 binary32)) %1965 = (fma.f32 %1964 %474 #s(literal 1/8 binary32)) %1971 = (fma.f32 %296 #s(literal 1/8 binary32) %1962) %1989 = (/.f32 %1971 %55) %1992 = (neg.f32 %1971) %1997 = (/.f32 %1971 %63) %2019 = (neg.f32 %1997) %2025 = (/.f32 %1971 %85) %2029 = (*.f32 %1018 #s(literal 1/8 binary32)) %2030 = (fma.f32 %2029 %915 #s(literal 1/8 binary32)) %2036 = (fma.f32 %1018 #s(literal 1/8 binary32) %933) %2049 = (neg.f32 %2036) %2053 = (/.f32 %2036 r) %2062 = (-.f32 %515 %943) %2067 = (neg.f32 %2062) %2071 = (/.f32 %2062 %5) %2082 = (approx (- %1008 (/ 1/6 %512)) %608) %2083 = (pow.f32 %2082 #s(literal 1 binary32)) %2084 = (*.f32 %2082 %12) %2085 = (neg.f32 %2082) %2087 = (/.f32 (neg.f32 %2085) %17) %2088 = (/.f32 %2085 %16) %2089 = (/.f32 %2082 s) %2091 = (/.f32 #s(literal 1 binary32) (/.f32 s %2082)) %2092 = (pow.f32 %2089 #s(literal 1 binary32)) %2093 = (approx %1658 %2089) %2094 = (pow.f32 %2093 #s(literal 1 binary32)) %2096 = (neg.f32 %1025) %2100 = (/.f32 %1025 s) %2104 = (approx %1701 %2100) %2107 = (neg.f32 %2104) %2111 = (/.f32 %2104 r) %2115 = (approx %1658 %2111) %2120 = (approx (+ %1657 (/ (* %994 3/4) %1651)) %1000) %2122 = (approx %1907 %645) %2123 = (pow.f32 %2122 #s(literal 1 binary32)) %2124 = (approx %1907 %1361) %2125 = (pow.f32 %2124 #s(literal 1 binary32)) %2126 = (-.f32 %1010 #s(literal 1/6 binary32)) %2132 = (/.f32 %2126 %55) %2135 = (neg.f32 %2126) %2140 = (/.f32 %2126 %63) %2162 = (neg.f32 %2140) %2169 = (/.f32 %2126 %839) %2173 = (approx %1658 %2169) %2175 = (-.f32 %1154 %741) %2183 = (/.f32 %2175 s) %2186 = (neg.f32 %2175) %2191 = (/.f32 %2175 %85) %2213 = (neg.f32 %2191) %2220 = (/.f32 %2175 %1852) %2226 = (*.f32 #s(literal -1 binary32) %2191) %2230 = (neg.f32 %2220) %2232 = (approx %1658 %2230) %2235 = (/.f32 %1045 s) %2238 = (neg.f32 %1045) %2243 = (/.f32 %1045 %555) %2249 = (*.f32 #s(literal -1 binary32) %1045) %2253 = (neg.f32 %2243) %2255 = (approx %1658 %2253) %2257 = (approx %1907 %1422) %2258 = (pow.f32 %2257 #s(literal 1 binary32)) %2259 = (/.f32 #s(literal 1 binary32) %1121) %2261 = (neg.f32 %1121) %2269 = (/.f32 #s(literal 1 binary32) %1188) %2271 = (neg.f32 %1188) %2279 = (/.f32 #s(literal 1 binary32) %1275) %2281 = (neg.f32 %1275) #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 %39 %40 %42 %44 %45 %48 %50 %29 %51 (*.f32 #s(literal 1/4 binary32) %29) (pow.f32 %51 #s(literal 1 binary32)) #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 6 binary32) %74 (*.f32 %55 #s(literal 6 binary32)) (pow.f32 %74 #s(literal 1 binary32)) %77 %78 %79 %80 %81 %82 %83 %86 %87 %88 #s(literal 13176795/2097152 binary32) #s(literal 2470649/131072 binary32) #s(literal -1 binary32) (*.f32 r %12) (/.f32 %14 %17) (/.f32 #s(literal 1 binary32) %93) (/.f32 %5 %16) %9 (pow.f32 %9 #s(literal 1 binary32)) %10 %11 %13 %18 %19 %21 %22 %23 %24 %26 %28 %31 %34 %36 %38 %39 %40 %42 %44 %45 %48 %50 %29 %63 %97 %98 #s(literal 1/8 binary32) #s(literal -1/3 binary32) %101 (*.f32 %9 #s(literal -1/3 binary32)) (/.f32 %104 %16) (/.f32 %103 s) (pow.f32 %101 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %108 %108)) (pow.f32 (exp.f32 #s(literal -1/3 binary32)) %9) (pow.f32 %25 #s(literal -1/3 binary32)) (pow.f32 %108 #s(literal 1 binary32)) (+.f32 (cosh.f32 %101) (sinh.f32 %101)) (fabs.f32 %118) (fabs.f32 %108) (exp.f32 (*.f32 %101 #s(literal 1 binary32))) %108 %84 %123 %124 #s(literal 1 binary32) #s(literal -1/6 binary32) #s(literal -1/4 binary32) %127 (*.f32 %9 #s(literal -1/4 binary32)) (/.f32 (neg.f32 %129) %16) (/.f32 %129 s) (pow.f32 %127 #s(literal 1 binary32)) %134 %136 %138 %139 %140 %141 %142 %143 %149 %150 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/3 binary32) %9)) (-.f32 #s(literal 1 binary32) (neg.f32 %101)) %156 (fma.f32 %9 #s(literal -1/3 binary32) #s(literal 1 binary32)) (pow.f32 %156 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %101) (+.f32 %101 #s(literal 1 binary32)) %167 %168 #s(literal 1/24 binary32) #s(literal 1/6 binary32) #s(literal -1/8 binary32) (*.f32 r %172) (/.f32 %14 %175) (/.f32 #s(literal 1 binary32) (/.f32 %63 r)) (/.f32 %9 %55) (/.f32 %22 %58) (/.f32 %5 %174) %182 (pow.f32 %182 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %184) (/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %188) %184 (/.f32 #s(literal -1 binary32) %58) (pow.f32 %184 #s(literal 1 binary32)) (pow.f32 %55 #s(literal -1 binary32)) (*.f32 %184 #s(literal 1/8 binary32)) (*.f32 #s(literal 1/8 binary32) %184) (/.f32 #s(literal -1/8 binary32) %58) %196 (pow.f32 %196 #s(literal 1 binary32)) (*.f32 r %184) (/.f32 %14 %188) (/.f32 #s(literal 1 binary32) (/.f32 %55 r)) (/.f32 %5 %58) %203 (pow.f32 %203 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %12) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %17) %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) (pow.f32 %16 #s(literal 1 binary32)) %16 (pow.f32 %58 #s(literal 1 binary32)) %58 %56 %57 %59 %61 %60 %63 %97 %98 %62 %64 %65 %66 %68 %215 %216 %67 %69 %70 %71 (*.f32 #s(literal 1 binary32) %172) (/.f32 (neg.f32 %12) %58) (/.f32 %220 %16) (/.f32 %12 %55) (/.f32 %184 s) (/.f32 #s(literal 1 binary32) %175) (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1 binary32))) %172 (/.f32 #s(literal -1 binary32) %174) (pow.f32 %172 #s(literal 1 binary32)) (pow.f32 %63 #s(literal -1 binary32)) %230 %232 %233 %235 %236 %237 %239 %240 %241 %242 %243 %245 %246 %238 %247 (*.f32 #s(literal 1/4 binary32) %248) (/.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) %254 (pow.f32 %254 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %248) (/.f32 #s(literal 1 binary32) (/.f32 r #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %14) %248 (/.f32 #s(literal -1 binary32) %5) (pow.f32 %248 #s(literal 1 binary32)) (pow.f32 r #s(literal -1 binary32)) #s(literal -3 binary32) %264 (*.f32 s #s(literal -3 binary32)) (pow.f32 %264 #s(literal 1 binary32)) (*.f32 %5 %269) (*.f32 r %271) (/.f32 %15 (neg.f32 %273)) (/.f32 (neg.f32 %276) %16) (/.f32 %276 s) (/.f32 %14 (neg.f32 %280)) (/.f32 %14 %273) (/.f32 #s(literal 1 binary32) (/.f32 %268 %5)) (/.f32 #s(literal 1 binary32) (/.f32 %264 r)) (/.f32 %5 %280) (/.f32 %5 %268) %290 (pow.f32 %290 #s(literal 1 binary32)) (neg.f32 %292) (/.f32 #s(literal 1 binary32) (exp.f32 %292)) (sqrt.f32 (*.f32 %296 %296)) (-.f32 %299 (sinh.f32 %292)) (pow.f32 %35 %269) (pow.f32 (exp.f32 r) %271) (pow.f32 %296 #s(literal 1 binary32)) (+.f32 %299 (sinh.f32 %290)) (fabs.f32 (neg.f32 %296)) (fabs.f32 %296) (exp.f32 (*.f32 %290 #s(literal 1 binary32))) %296 %313 %315 %317 %320 %321 %325 %326 %328 %319 %329 %77 %78 %79 %80 %81 (*.f32 #s(literal 1 binary32) %330) (/.f32 (neg.f32 %332) %5) (/.f32 %332 r) (/.f32 #s(literal 1 binary32) %337) (/.f32 #s(literal 1 binary32) (/.f32 %82 #s(literal 1 binary32))) %330 (/.f32 #s(literal -1 binary32) %336) (pow.f32 %330 #s(literal 1 binary32)) (pow.f32 %82 #s(literal -1 binary32)) %344 (*.f32 s #s(literal 13176795/2097152 binary32)) (pow.f32 %344 #s(literal 1 binary32)) %347 (*.f32 #s(literal 13176795/2097152 binary32) %68) (*.f32 r %344) (pow.f32 %347 #s(literal 1 binary32)) (*.f32 %351 %352) (*.f32 %51 %354) (*.f32 #s(literal 1/4 binary32) %356) (/.f32 (neg.f32 %358) %5) (/.f32 (neg.f32 %361) (neg.f32 %363)) (/.f32 %358 r) (/.f32 %361 %363) (/.f32 #s(literal 1 binary32) (/.f32 %347 %51)) %370 (pow.f32 %370 #s(literal 1 binary32)) %372 (*.f32 s #s(literal 2470649/131072 binary32)) (pow.f32 %372 #s(literal 1 binary32)) %375 (*.f32 #s(literal 2470649/131072 binary32) %68) (*.f32 r %372) (pow.f32 %375 #s(literal 1 binary32)) %380 %383 %388 %389 %390 %391 %393 %394 %395 (*.f32 #s(literal 3/4 binary32) %319) (pow.f32 %395 #s(literal 1 binary32)) #s(literal 14240943/268435456 binary32) (*.f32 s %399) (/.f32 (neg.f32 %93) %58) (/.f32 %17 %404) (/.f32 %93 %55) (/.f32 %16 %403) (/.f32 #s(literal 1 binary32) (/.f32 %84 s)) %410 (pow.f32 %410 #s(literal 1 binary32)) %230 %232 %233 %235 %236 %237 (*.f32 %108 %184) (/.f32 (neg.f32 %118) %188) (/.f32 %118 %58) (/.f32 #s(literal 1 binary32) (/.f32 %55 %108)) %418 (pow.f32 %418 #s(literal 1 binary32)) %68 %215 %216 (*.f32 %236 #s(literal 1/8 binary32)) (*.f32 #s(literal 1/8 binary32) %236) (/.f32 (neg.f32 %422) %58) (/.f32 %422 %55) (/.f32 (neg.f32 %426) %58) %429 (pow.f32 %429 #s(literal 1 binary32)) %313 %315 %317 %320 %321 %325 %326 %328 %319 %329 %433 (pow.f32 %433 #s(literal 1 binary32)) (/.f32 (neg.f32 %436) %58) (/.f32 %436 %55) (-.f32 %435 %220) %441 (fma.f32 #s(literal 1 binary32) %184 %435) (fma.f32 #s(literal -1/3 binary32) %182 %184) (pow.f32 %441 #s(literal 1 binary32)) (+.f32 %435 %184) (+.f32 %184 %435) (*.f32 %441 %12) (/.f32 (*.f32 %436 #s(literal 1 binary32)) %63) (/.f32 (*.f32 %436 #s(literal -1 binary32)) %451) (/.f32 (neg.f32 %453) %17) (/.f32 %453 %16) %457 (/.f32 #s(literal 1 binary32) (/.f32 s %441)) (pow.f32 %457 #s(literal 1 binary32)) (+.f32 (/.f32 %435 s) %172) (/.f32 (neg.f32 %463) %16) (/.f32 %463 s) (-.f32 #s(literal 1 binary32) %22) (fma.f32 r %12 #s(literal 1 binary32)) (pow.f32 %469 #s(literal 1 binary32)) %469 (+.f32 %9 #s(literal 1 binary32)) %474 (pow.f32 %474 #s(literal 1 binary32)) %476 (*.f32 #s(literal 1/24 binary32) %182) (/.f32 (neg.f32 %478) %174) (/.f32 %478 %63) (pow.f32 %476 #s(literal 1 binary32)) %483 (fma.f32 %182 #s(literal 1/24 binary32) %484) (fma.f32 %182 #s(literal 1/24 binary32) %486) (fma.f32 #s(literal 1/24 binary32) %182 %484) (fma.f32 #s(literal 1/24 binary32) %182 %486) (pow.f32 %483 #s(literal 1 binary32)) (+.f32 %476 %484) (+.f32 %476 %486) (neg.f32 (-.f32 %196 %476)) (*.f32 %483 %12) (/.f32 (neg.f32 %496) %17) (/.f32 %496 %16) %500 (/.f32 #s(literal 1 binary32) (/.f32 s %483)) (-.f32 (/.f32 %476 s) (/.f32 %196 s)) (pow.f32 %500 #s(literal 1 binary32)) %515 (pow.f32 %515 #s(literal 1 binary32)) %103 (*.f32 r #s(literal -1/3 binary32)) (pow.f32 %103 #s(literal 1 binary32)) #s(literal -5/72 binary32) %521 (-.f32 %84 %522) (-.f32 %84 %174) (fma.f32 %55 s %84) (fma.f32 %55 r %63) (fma.f32 s %55 %84) (fma.f32 r %55 %63) (pow.f32 %521 #s(literal 1 binary32)) (+.f32 %84 %63) (+.f32 %63 %84) %533 (pow.f32 %533 #s(literal 1 binary32)) (*.f32 %55 %12) (/.f32 %188 %17) (/.f32 %58 %16) (/.f32 #s(literal 1 binary32) (/.f32 s %55)) %540 (pow.f32 %540 #s(literal 1 binary32)) (*.f32 s %248) (/.f32 %17 %14) (/.f32 %16 %5) (/.f32 #s(literal 1 binary32) %9) %93 (pow.f32 %93 #s(literal 1 binary32)) %84 %123 %124 (*.f32 %548 %548) (*.f32 %550 %550) (*.f32 %17 %17) (*.f32 %547 %547) (*.f32 %16 %16) %555 (pow.f32 %547 #s(literal 2 binary32)) (pow.f32 %555 #s(literal 1 binary32)) (pow.f32 %16 #s(literal 2 binary32)) (pow.f32 s #s(literal 2 binary32)) (fabs.f32 %555) %167 %168 (/.f32 #s(literal -1/4 binary32) %14) %562 (/.f32 #s(literal 1/4 binary32) %5) (pow.f32 %562 #s(literal 1 binary32)) (neg.f32 %254) %566 %569 %571 %572 %573 %574 %578 %581 %584 %585 %586 %587 %588 %589 %590 %591 %593 %595 %596 %598 %600 %602 %604 %606 %607 %608 %609 %611 %613 %615 %617 (*.f32 #s(literal 1/6 binary32) %184) (/.f32 #s(literal 1/6 binary32) %188) %620 (/.f32 #s(literal -1/6 binary32) %58) (/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1/6 binary32))) (pow.f32 %620 #s(literal 1 binary32)) (*.f32 #s(literal -1/6 binary32) %172) (/.f32 (neg.f32 %626) %16) (/.f32 %626 s) (/.f32 #s(literal 1/6 binary32) %174) (/.f32 #s(literal -1/6 binary32) %175) %632 (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal -1/6 binary32))) (pow.f32 %632 #s(literal 1 binary32)) %638 %639 %640 %641 %643 %646 %648 %650 %652 %654 %657 %660 %663 %665 %668 %671 %673 %676 %679 %682 %685 %689 %692 %693 %696 %697 %698 %699 %700 %702 %703 %704 %706 %708 %710 %712 %714 %719 %721 %723 %725 %726 %727 %729 %645 %731 %733 %735 %736 %737 %738 %739 (*.f32 s %608) (/.f32 %742 %403) (/.f32 %741 %84) (pow.f32 %739 #s(literal 1 binary32)) %746 (*.f32 %203 #s(literal -5/72 binary32)) (/.f32 %749 %58) (/.f32 %748 %55) (pow.f32 %746 #s(literal 1 binary32)) %753 %754 %756 %758 %760 %762 %765 %767 %770 %771 %772 %773 %774 %776 %778 %779 %782 %785 %791 %795 %799 %803 %804 %805 %806 %807 %808 %809 %811 %813 %814 %815 %816 %817 %818 %819 %820 %821 %822 %824 %826 %828 %831 %834 %837 %840 %843 %845 %847 %849 %851 %854 %855 %856 %858 %859 %862 %863 %741 (*.f32 #s(literal 1/4 binary32) s) (pow.f32 %741 #s(literal 1 binary32)) %85 %866 %867 %868 %869 (*.f32 #s(literal 1/8 binary32) %12) (/.f32 #s(literal -1/8 binary32) %16) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %17) %875 (pow.f32 %875 #s(literal 1 binary32)) (-.f32 %296 %43) (pow.f32 %878 #s(literal 1 binary32)) %878 (+.f32 %29 %296) (*.f32 %167 %881) (/.f32 (neg.f32 %883) %5) (/.f32 (neg.f32 %886) (neg.f32 %888)) (/.f32 %883 r) (/.f32 %886 %888) %893 (/.f32 #s(literal 1 binary32) (/.f32 %375 %167)) (pow.f32 %893 #s(literal 1 binary32)) %82 %83 %86 %87 %88 (*.f32 %897 %898) (*.f32 %395 %330) (*.f32 #s(literal 3/4 binary32) %901) (/.f32 (neg.f32 %903) %5) (/.f32 (neg.f32 %906) %337) (/.f32 %903 r) (/.f32 %906 %336) %911 (/.f32 #s(literal 1 binary32) (/.f32 %82 %395)) (pow.f32 %911 #s(literal 1 binary32)) %915 (*.f32 %63 %474) (*.f32 %55 (*.f32 s %474)) (pow.f32 %915 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %920) (/.f32 (neg.f32 %922) %924) (/.f32 %922 %474) (/.f32 #s(literal -1/8 binary32) %927) (/.f32 #s(literal 1 binary32) (/.f32 %915 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %927)) %933 (pow.f32 %933 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %533)) (/.f32 #s(literal -1/8 binary32) %937) (/.f32 #s(literal 1 binary32) (/.f32 %533 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) %941) %943 (pow.f32 %943 #s(literal 1 binary32)) (/.f32 #s(literal -1/8 binary32) %941) %946 (/.f32 #s(literal 1/8 binary32) %937) (pow.f32 %946 #s(literal 1 binary32)) (neg.f32 %943) #s(literal 10680707/134217728 binary32) (*.f32 %319 %184) (/.f32 (neg.f32 %952) %188) (/.f32 %952 %58) %956 (/.f32 #s(literal 1 binary32) (/.f32 %55 %319)) (pow.f32 %956 #s(literal 1 binary32)) %961 (-.f32 %962 (*.f32 #s(literal -1/8 binary32) %236)) (-.f32 %962 (neg.f32 %429)) (fma.f32 %956 #s(literal 1/8 binary32) %429) (fma.f32 %236 #s(literal 1/8 binary32) %962) (fma.f32 #s(literal 1/8 binary32) %956 %429) (fma.f32 #s(literal 1/8 binary32) %236 %962) (pow.f32 %961 #s(literal 1 binary32)) (+.f32 %962 %429) (+.f32 %429 %962) (*.f32 %961 %974) (/.f32 (neg.f32 %976) %16) (/.f32 (neg.f32 %979) %982) (/.f32 %976 s) (/.f32 %979 %981) %986 (/.f32 #s(literal 1 binary32) (/.f32 %68 %961)) (pow.f32 %986 #s(literal 1 binary32)) (+.f32 (/.f32 %962 %68) (/.f32 %429 %68)) %1000 (pow.f32 %1000 #s(literal 1 binary32)) %1002 (*.f32 #s(literal 1/4 binary32) %93) (/.f32 %742 %5) (/.f32 %741 r) (pow.f32 %1002 #s(literal 1 binary32)) %1010 (pow.f32 %1010 #s(literal 1 binary32)) %1015 (pow.f32 %1015 #s(literal 1 binary32)) %1018 (pow.f32 %1018 #s(literal 1 binary32)) %1025 (pow.f32 %1025 #s(literal 1 binary32)) %1027 (*.f32 #s(literal -1/4 binary32) %410) (/.f32 (neg.f32 %1029) %403) (/.f32 %1029 %84) (pow.f32 %1027 #s(literal 1 binary32)) %1045 (pow.f32 %1045 #s(literal 1 binary32)) #s(literal -2 binary32) %1049 (-.f32 %5 (*.f32 #s(literal 1/3 binary32) r)) (-.f32 %5 %104) (fma.f32 #s(literal -1/3 binary32) r %5) (fma.f32 #s(literal -1 binary32) r %103) (fma.f32 r #s(literal -1/3 binary32) %5) (fma.f32 r #s(literal -1 binary32) %103) (pow.f32 %1049 #s(literal 1 binary32)) (+.f32 %103 %5) (+.f32 %5 %103) %1060 (*.f32 %55 %1049) (fma.f32 %55 %5 %1062) (fma.f32 %55 %5 %1064) (fma.f32 %5 %55 %1062) (fma.f32 %5 %55 %1064) (pow.f32 %1060 #s(literal 1 binary32)) (+.f32 %403 %1062) (+.f32 %403 %1064) %1071 (*.f32 %84 %1049) (*.f32 r %1060) (pow.f32 %1071 #s(literal 1 binary32)) (*.f32 %1071 %12) (*.f32 r (/.f32 %1060 s)) (/.f32 (neg.f32 %1078) %17) (/.f32 %1078 %16) %1082 (/.f32 #s(literal 1 binary32) (/.f32 s %1071)) (pow.f32 %1082 #s(literal 1 binary32)) (*.f32 %1086 %55) %1088 (*.f32 #s(literal 4 binary32) %84) (pow.f32 %1088 #s(literal 1 binary32)) (-.f32 %1091 (*.f32 #s(literal -4 binary32) %84)) (-.f32 %1091 (neg.f32 %1088)) (fma.f32 %1086 %55 %1091) %1098 (fma.f32 #s(literal -2 binary32) %1082 %1088) (fma.f32 %84 #s(literal 4 binary32) %1091) (fma.f32 #s(literal 4 binary32) %84 %1091) (pow.f32 %1098 #s(literal 1 binary32)) (+.f32 %1091 %1088) (+.f32 %1088 %1091) %1105 (*.f32 s %1098) (fma.f32 %1091 s %1107) (fma.f32 s %1091 %1109) (pow.f32 %1105 #s(literal 1 binary32)) (+.f32 (*.f32 s %1091) %1109) (+.f32 (*.f32 %1091 s) %1107) %1121 (pow.f32 %1121 #s(literal 1 binary32)) #s(literal -8 binary32) %1124 (*.f32 %9 #s(literal -5/72 binary32)) (/.f32 %749 %16) (/.f32 %748 s) (pow.f32 %1124 #s(literal 1 binary32)) (-.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 5/72 binary32) %9)) (-.f32 #s(literal 1/6 binary32) (neg.f32 %1124)) %1134 (fma.f32 %9 #s(literal -5/72 binary32) #s(literal 1/6 binary32)) (pow.f32 %1134 #s(literal 1 binary32)) (+.f32 %1124 #s(literal 1/6 binary32)) (+.f32 #s(literal 1/6 binary32) %1124) %1139 (*.f32 r %1134) (fma.f32 #s(literal 1/6 binary32) r %1141) (fma.f32 r #s(literal 1/6 binary32) %1143) (pow.f32 %1139 #s(literal 1 binary32)) (+.f32 (*.f32 r #s(literal 1/6 binary32)) %1143) (+.f32 (*.f32 #s(literal 1/6 binary32) r) %1141) %1154 (pow.f32 %1154 #s(literal 1 binary32)) #s(literal 8/3 binary32) (*.f32 %1157 %55) %1159 (*.f32 #s(literal 4 binary32) %63) (pow.f32 %1159 #s(literal 1 binary32)) (-.f32 %1162 (*.f32 #s(literal -4 binary32) %63)) (-.f32 %1162 (neg.f32 %1159)) (fma.f32 %1157 %55 %1162) (fma.f32 (*.f32 #s(literal 8/3 binary32) r) %55 %1159) %1170 (fma.f32 %84 #s(literal 8/3 binary32) %1159) (fma.f32 %63 #s(literal 4 binary32) %1162) (fma.f32 #s(literal 4 binary32) %63 %1162) (pow.f32 %1170 #s(literal 1 binary32)) (+.f32 %1162 %1159) (+.f32 %1159 %1162) %1177 (*.f32 r %1170) (fma.f32 %1162 r %1179) (fma.f32 r %1162 %1181) (pow.f32 %1177 #s(literal 1 binary32)) (+.f32 (*.f32 r %1162) %1181) (+.f32 (*.f32 %1162 r) %1179) %1188 (pow.f32 %1188 #s(literal 1 binary32)) #s(literal -2/9 binary32) #s(literal 5/36 binary32) %1192 (*.f32 %540 #s(literal 5/36 binary32)) (/.f32 (neg.f32 %1194) %16) (/.f32 %1194 s) (pow.f32 %1192 #s(literal 1 binary32)) %1200 (-.f32 %1201 (*.f32 #s(literal -5/36 binary32) %540)) (-.f32 %1201 (neg.f32 %1192)) (fma.f32 #s(literal 5/36 binary32) %540 %1201) (fma.f32 #s(literal -2/9 binary32) %540 %1192) (fma.f32 %540 #s(literal 5/36 binary32) %1201) (fma.f32 %540 #s(literal -2/9 binary32) %1192) (pow.f32 %1200 #s(literal 1 binary32)) (+.f32 %1201 %1192) (+.f32 %1192 %1201) %1214 (*.f32 r %1200) (fma.f32 %1201 r %1216) (fma.f32 r %1201 %1218) (pow.f32 %1214 #s(literal 1 binary32)) (+.f32 (*.f32 r %1201) %1218) (+.f32 (*.f32 %1201 r) %1216) %1225 (*.f32 %55 #s(literal 8/3 binary32)) (pow.f32 %1225 #s(literal 1 binary32)) (-.f32 %1229 (*.f32 #s(literal -8/3 binary32) %55)) (-.f32 %1229 (neg.f32 %1225)) %1235 (fma.f32 %1214 #s(literal -8 binary32) %1225) (fma.f32 #s(literal 8/3 binary32) %55 %1229) (fma.f32 #s(literal -8 binary32) %1214 %1225) (fma.f32 %55 #s(literal 8/3 binary32) %1229) (pow.f32 %1235 #s(literal 1 binary32)) (+.f32 %1229 %1225) (+.f32 %1225 %1229) %1243 (*.f32 r %1235) (fma.f32 %1229 r %1245) (fma.f32 r %1229 %1247) (pow.f32 %1243 #s(literal 1 binary32)) (+.f32 (*.f32 r %1229) %1247) (+.f32 (*.f32 %1229 r) %1245) (-.f32 %1159 (*.f32 %5 %1235)) (-.f32 %1159 (neg.f32 %1243)) %1258 (fma.f32 %1235 r %1159) (fma.f32 %63 #s(literal 4 binary32) %1243) (fma.f32 #s(literal 4 binary32) %63 %1243) (fma.f32 r %1235 %1159) (pow.f32 %1258 #s(literal 1 binary32)) (+.f32 %1243 %1159) (+.f32 %1159 %1243) %1266 (*.f32 r %1258) (fma.f32 %1159 r %1268) (fma.f32 r %1159 %1270) (pow.f32 %1266 #s(literal 1 binary32)) (+.f32 %1181 %1270) (+.f32 %1179 %1268) %1275 (pow.f32 %1275 #s(literal 1 binary32)) %85 %866 %867 %868 %869 %134 %136 %138 %139 %140 %141 %142 %143 %149 %150 %566 %569 %571 %572 %573 %574 %578 %581 %584 %585 %586 %587 %588 %589 %590 %591 %593 %595 %596 %598 %600 %602 %604 %606 %607 %608 %609 %611 %613 %615 %617 %239 %240 %241 %242 %243 %245 %246 %238 %247 (*.f32 %567 #s(literal 1 binary32)) (*.f32 %238 #s(literal -1 binary32)) (pow.f32 %567 #s(literal 1 binary32)) %567 %566 %569 %571 %572 %573 %574 %578 %581 %584 %585 %586 %587 %588 %589 %590 %591 %593 %595 %596 %598 %600 %602 %604 %606 %607 %608 %609 %611 %613 %615 %617 %566 %569 %571 %572 %573 %574 %578 %581 %584 %585 %586 %587 %588 %589 %590 %591 %593 %595 %596 %598 %600 %602 %604 %606 %607 %608 %609 %611 %613 %615 %617 %403 (*.f32 %5 %55) (pow.f32 %403 #s(literal 1 binary32)) (neg.f32 %84) %380 %383 %388 %389 %390 %391 %393 %394 (*.f32 %12 #s(literal -1/4 binary32)) (*.f32 #s(literal -1/4 binary32) %12) %636 (/.f32 #s(literal 1/4 binary32) %16) (pow.f32 %636 #s(literal 1 binary32)) %638 %639 %640 %641 %643 %646 %648 %650 %652 %654 %657 %660 %663 %665 %668 %671 %673 %676 %679 %682 %685 %689 %692 %693 %696 %697 %698 %699 %700 %702 %703 %704 %706 %708 %710 %712 %714 %719 %721 %723 %725 %726 %727 %729 %645 %731 %733 %735 %736 %737 %738 %716 (*.f32 s (/.f32 #s(literal 1 binary32) %608)) (/.f32 %17 %691) (/.f32 %16 %690) (/.f32 #s(literal 1 binary32) %645) (/.f32 s %608) (pow.f32 %716 #s(literal 1 binary32)) %638 %639 %640 %641 %643 %646 %648 %650 %652 %654 %657 %660 %663 %665 %668 %671 %673 %676 %679 %682 %685 %689 %692 %693 %696 %697 %698 %699 %700 %702 %703 %704 %706 %708 %710 %712 %714 %719 %721 %723 %725 %726 %727 %729 %645 %731 %733 %735 %736 %737 %738 %713 (*.f32 %16 %84) (*.f32 %55 %701) (pow.f32 %713 #s(literal 1 binary32)) (neg.f32 %85) %748 (*.f32 r #s(literal -5/72 binary32)) (pow.f32 %748 #s(literal 1 binary32)) %753 %754 %756 %758 %760 %762 %765 %767 %770 %771 %772 %773 %774 %776 %778 %779 %782 %785 %791 %795 %799 %803 %804 %805 %806 %807 %808 %809 %811 %813 %814 %815 %816 %817 %818 %819 %820 %821 %822 %824 %826 %828 %831 %834 %837 %840 %843 %845 %847 %849 %851 %854 %855 %856 %858 %859 %862 %863 %1301 %1302 %1304 %1300 %1305 %1306 %1307 %1308 %1310 (/.f32 %853 %16) (/.f32 %852 %17) %1313 (/.f32 %818 %16) (pow.f32 %1313 #s(literal 1 binary32)) (neg.f32 %856) %1322 %1323 %1325 %1326 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1340 %1301 %1302 %1304 %1300 %1305 %1306 %1307 %1308 %1310 %1341 %1343 %1346 %1349 %1351 %1355 %1358 %1359 %1360 %1361 %1362 %1364 %1366 %1368 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 (-.f32 %108 %43) (pow.f32 %1380 #s(literal 1 binary32)) %1380 (+.f32 %29 %108) %1383 %1384 %1387 %1390 %1393 %1394 %1395 %1396 %1397 %1399 %1400 %1403 %1383 %1384 %1387 %1390 %1393 %1394 %1395 %1396 %1397 %1399 %1400 %1403 %1405 %1406 %1407 %1410 %1411 %1412 (*.f32 r (/.f32 #s(literal 1 binary32) %1406)) (/.f32 (neg.f32 %1415) #s(literal -1/8 binary32)) (/.f32 %1415 #s(literal 1/8 binary32)) (/.f32 %14 %1420) (/.f32 #s(literal 1 binary32) %1422) (/.f32 %5 %1419) %1425 (pow.f32 %1425 #s(literal 1 binary32)) %1427 %1428 %1429 %1431 %1433 %1436 %1438 %1440 %1441 %1442 %1422 %1445 %1447 %1448 %1449 %1450 %1451 (*.f32 %878 %399) (/.f32 (neg.f32 %1453) %5) (/.f32 (neg.f32 %1456) %404) (/.f32 %1456 %403) (/.f32 %1453 r) %1461 (/.f32 #s(literal 1 binary32) (/.f32 %84 %878)) (pow.f32 %1461 #s(literal 1 binary32)) (+.f32 (/.f32 %296 %84) (/.f32 %29 %84)) %1470 %1471 %1473 %1474 %1476 %1478 %1480 %1482 %1484 %1486 %1489 %1492 %1495 %1498 %1502 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1512 %1514 %1515 %1468 (*.f32 #s(literal -1/8 binary32) %878) (pow.f32 %1468 #s(literal 1 binary32)) %1470 %1471 %1473 %1474 %1476 %1478 %1480 %1482 %1484 %1486 %1489 %1492 %1495 %1498 %1502 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1512 %1514 %1515 (/.f32 (neg.f32 %1519) %386) (/.f32 %1519 %67) (-.f32 %1518 (neg.f32 %391)) (fma.f32 %330 %167 %391) (fma.f32 %167 %330 %391) (fma.f32 %149 %379 %1518) (pow.f32 %1528 #s(literal 1 binary32)) %1528 (+.f32 %391 %1518) (/.f32 (neg.f32 %1531) %58) (/.f32 %1531 %55) (-.f32 %433 (neg.f32 %236)) (fma.f32 %29 %184 %433) (pow.f32 %1538 #s(literal 1 binary32)) %1538 (+.f32 %236 %433) %1541 (*.f32 #s(literal 1/8 binary32) %1538) (fma.f32 %433 #s(literal 1/8 binary32) %429) (fma.f32 #s(literal 1/8 binary32) %433 %429) (pow.f32 %1541 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1/8 binary32) %433) %429) (+.f32 (*.f32 %433 #s(literal 1/8 binary32)) %429) (*.f32 %1541 %974) (*.f32 %875 (/.f32 %1538 r)) (*.f32 #s(literal 1/8 binary32) (/.f32 %1538 %68)) (/.f32 (*.f32 #s(literal -1/8 binary32) %1538) %681) (/.f32 (neg.f32 %1557) %5) (/.f32 (neg.f32 %1560) %982) (/.f32 %1557 r) (/.f32 %1560 %981) %1565 (/.f32 #s(literal 1 binary32) (/.f32 %68 %1541)) (pow.f32 %1565 #s(literal 1 binary32)) (/.f32 (neg.f32 %1569) %336) (/.f32 (neg.f32 %1573) %1576) (/.f32 (neg.f32 %1579) %1576) (/.f32 %1569 %82) (/.f32 %1573 %1575) (/.f32 %1579 %1575) (-.f32 %370 (neg.f32 %911)) (fma.f32 %897 %898 %370) (fma.f32 %351 %352 %911) (fma.f32 %395 %330 %370) (fma.f32 #s(literal 3/4 binary32) %901 %370) (fma.f32 %51 %354 %911) %1592 (pow.f32 %1592 #s(literal 1 binary32)) (+.f32 %911 %370) (+.f32 %370 %911) (/.f32 (neg.f32 %1596) %888) (/.f32 (neg.f32 %1600) %1603) (/.f32 (neg.f32 %1606) %1603) (/.f32 %1596 %375) (/.f32 %1600 %1602) (/.f32 %1606 %1602) (-.f32 %391 (neg.f32 %893)) (fma.f32 %167 %881 %391) (fma.f32 %149 %379 %893) (pow.f32 %1616 #s(literal 1 binary32)) %1616 (+.f32 %391 %893) (/.f32 (neg.f32 %1620) %174) (/.f32 %1620 %63) (-.f32 %1619 (neg.f32 %632)) (fma.f32 #s(literal 10680707/134217728 binary32) %248 %632) (fma.f32 %248 #s(literal 10680707/134217728 binary32) %632) (fma.f32 #s(literal -1/6 binary32) %172 %1619) (pow.f32 %1629 #s(literal 1 binary32)) %1629 (+.f32 %632 %1619) (*.f32 %1629 %12) (/.f32 (*.f32 %1620 #s(literal 1 binary32)) %839) (/.f32 (*.f32 %1620 #s(literal -1 binary32)) %842) (/.f32 (neg.f32 %1637) %17) (/.f32 %1637 %16) %1641 (/.f32 #s(literal 1 binary32) (/.f32 s %1629)) (pow.f32 %1641 #s(literal 1 binary32)) (+.f32 (/.f32 %1619 s) (/.f32 %632 s)) %1659 (pow.f32 %1659 #s(literal 1 binary32)) %1661 (pow.f32 %1661 #s(literal 1 binary32)) (*.f32 %1661 %974) (/.f32 (neg.f32 %1664) %5) (/.f32 (neg.f32 %1667) %982) (/.f32 %1664 r) (/.f32 %1667 %981) %1672 (/.f32 #s(literal 1 binary32) (/.f32 %68 %1661)) (pow.f32 %1672 #s(literal 1 binary32)) (-.f32 %1676 #s(literal -10680707/134217728 binary32)) %1679 (fma.f32 #s(literal -1/6 binary32) %182 #s(literal 10680707/134217728 binary32)) (pow.f32 %1679 #s(literal 1 binary32)) (+.f32 %1676 #s(literal 10680707/134217728 binary32)) (+.f32 #s(literal 10680707/134217728 binary32) %1676) (*.f32 %1679 %12) (/.f32 (neg.f32 %1685) %17) (/.f32 %1685 %16) %1689 (/.f32 #s(literal 1 binary32) (/.f32 s %1679)) (pow.f32 %1689 #s(literal 1 binary32)) (+.f32 (/.f32 %1676 s) (/.f32 #s(literal 10680707/134217728 binary32) s)) %1702 (pow.f32 %1702 #s(literal 1 binary32)) (*.f32 %1702 %248) (/.f32 (neg.f32 %1705) %14) (/.f32 %1705 %5) %1709 (/.f32 #s(literal 1 binary32) (/.f32 r %1702)) (pow.f32 %1709 #s(literal 1 binary32)) %1713 (pow.f32 %1713 #s(literal 1 binary32)) %1715 (pow.f32 %1715 #s(literal 1 binary32)) (*.f32 %1715 %974) (/.f32 (neg.f32 %1718) %5) (/.f32 (neg.f32 %1721) %982) (/.f32 %1718 r) (/.f32 %1721 %981) %1726 (/.f32 #s(literal 1 binary32) (/.f32 %68 %1715)) (pow.f32 %1726 #s(literal 1 binary32)) (/.f32 (neg.f32 %1730) %16) (/.f32 %1730 s) (-.f32 #s(literal 14240943/268435456 binary32) %812) (fma.f32 %748 %172 #s(literal 14240943/268435456 binary32)) (fma.f32 %746 %12 #s(literal 14240943/268435456 binary32)) (fma.f32 %203 %755 #s(literal 14240943/268435456 binary32)) %1738 (pow.f32 %1738 #s(literal 1 binary32)) (+.f32 %758 #s(literal 14240943/268435456 binary32)) (+.f32 #s(literal 14240943/268435456 binary32) %758) (*.f32 %1738 %12) (/.f32 (*.f32 %1730 #s(literal 1 binary32)) %555) (/.f32 (*.f32 %1730 #s(literal -1 binary32)) %830) (/.f32 (neg.f32 %1747) %17) (/.f32 %1747 %16) %1751 (/.f32 #s(literal 1 binary32) (/.f32 s %1738)) (pow.f32 %1751 #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 14240943/268435456 binary32) s) %860) (*.f32 %1757 r) %1759 (*.f32 %84 %1751) (/.f32 (neg.f32 %1761) %16) (/.f32 %1761 s) (pow.f32 %1759 #s(literal 1 binary32)) (-.f32 %1759 #s(literal 1/4 binary32)) (fma.f32 %1757 r #s(literal -1/4 binary32)) %1768 (fma.f32 %84 %1751 #s(literal -1/4 binary32)) (pow.f32 %1768 #s(literal 1 binary32)) (+.f32 %1759 #s(literal -1/4 binary32)) (neg.f32 (-.f32 #s(literal 1/4 binary32) %1759)) (*.f32 %1768 %399) (/.f32 (neg.f32 %1775) %5) (/.f32 (neg.f32 %1778) %404) (/.f32 %1775 r) (/.f32 %1778 %403) (/.f32 %1768 %84) (/.f32 #s(literal 1 binary32) (/.f32 %84 %1768)) (-.f32 (/.f32 %1759 %84) %608) %1788 (pow.f32 %1788 #s(literal 1 binary32)) (*.f32 %1788 %12) (/.f32 (*.f32 %1775 #s(literal 1 binary32)) %68) (/.f32 (*.f32 %1775 #s(literal -1 binary32)) %701) (/.f32 (*.f32 %1778 #s(literal 1 binary32)) %709) (/.f32 (*.f32 %1778 #s(literal -1 binary32)) %730) (/.f32 (*.f32 %1768 #s(literal 1 binary32)) %85) (/.f32 (*.f32 %1768 #s(literal -1 binary32)) %713) (/.f32 %1804 %17) (/.f32 %1778 %713) (/.f32 %1803 %16) %1808 (/.f32 %1768 %85) (/.f32 #s(literal 1 binary32) (/.f32 s %1788)) (pow.f32 %1808 #s(literal 1 binary32)) (*.f32 %1808 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1808) (/.f32 (neg.f32 %1815) %16) (/.f32 %1815 s) (pow.f32 %1819 #s(literal 1 binary32)) %1819 %1821 (pow.f32 %1821 #s(literal 1 binary32)) (*.f32 %1751 %12) (/.f32 (*.f32 %1747 #s(literal 1 binary32)) (*.f32 %16 s)) (/.f32 (*.f32 %1747 #s(literal -1 binary32)) %555) (/.f32 (*.f32 %1738 #s(literal 1 binary32)) %555) (/.f32 (*.f32 %1738 #s(literal -1 binary32)) %830) (/.f32 (neg.f32 %1833) %17) (/.f32 %1747 %1353) (/.f32 %1833 %16) (/.f32 %1751 s) %1839 (/.f32 #s(literal 1 binary32) (/.f32 s %1751)) (pow.f32 %1839 #s(literal 1 binary32)) %1843 %1846 %1848 %1853 %1856 %1860 %1864 %1866 %1867 %1868 %1869 %1870 %1872 %1873 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1885 %1886 (pow.f32 %1886 #s(literal 1 binary32)) (/.f32 (neg.f32 %1844) %16) (/.f32 (neg.f32 %1850) %713) (/.f32 %1844 s) (/.f32 %1850 %85) %1803 (fma.f32 %399 #s(literal 1/4 binary32) %1833) (fma.f32 %567 %568 %1833) (fma.f32 %562 %570 %1833) (fma.f32 %248 %238 %1833) (fma.f32 %238 %248 %1833) (fma.f32 #s(literal 1/4 binary32) %399 %1833) (pow.f32 %1803 #s(literal 1 binary32)) (+.f32 %608 %1833) (neg.f32 %1788) %1843 %1846 %1848 %1853 %1856 %1860 %1864 %1866 %1867 %1868 %1869 %1870 %1872 %1873 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1885 %1908 (pow.f32 %1908 #s(literal 1 binary32)) (-.f32 %29 (neg.f32 %1015)) (pow.f32 %1912 #s(literal 1 binary32)) %1912 (+.f32 %29 %1015) (*.f32 %1912 %172) (/.f32 (neg.f32 %1916) %16) (/.f32 (neg.f32 %1919) %175) (/.f32 %1916 s) (/.f32 %1919 %174) %1924 (/.f32 #s(literal 1 binary32) (/.f32 %63 %1912)) (fma.f32 %29 %172 %1927) (pow.f32 %1924 #s(literal 1 binary32)) (+.f32 %1402 %1927) %1931 (*.f32 #s(literal 1/8 binary32) %1924) (/.f32 (neg.f32 %1933) %174) (/.f32 %1933 %63) (pow.f32 %1931 #s(literal 1 binary32)) (*.f32 %1931 %248) (*.f32 #s(literal 1/8 binary32) (/.f32 %1924 r)) (/.f32 (*.f32 %1933 #s(literal 1 binary32)) %85) (/.f32 (*.f32 %1933 #s(literal -1 binary32)) %1435) (/.f32 (neg.f32 %1945) %14) (/.f32 %1945 %5) %1949 (/.f32 #s(literal 1 binary32) (/.f32 r %1931)) (pow.f32 %1949 #s(literal 1 binary32)) %1953 (pow.f32 %1953 #s(literal 1 binary32)) (*.f32 #s(literal 1/8 binary32) %1955) (/.f32 #s(literal -1/8 binary32) %924) (/.f32 #s(literal 1 binary32) (/.f32 %474 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/8 binary32) (neg.f32 %924)) %1962 (pow.f32 %1962 #s(literal 1 binary32)) (/.f32 (neg.f32 %1965) %924) (/.f32 %1965 %474) (-.f32 %1964 (neg.f32 %1962)) %1971 (fma.f32 #s(literal 1/8 binary32) %1955 %1964) (fma.f32 #s(literal 1/8 binary32) %296 %1962) (pow.f32 %1971 #s(literal 1 binary32)) (+.f32 %1962 %1964) (+.f32 %1964 %1962) (*.f32 %1971 %172) (/.f32 (*.f32 %1965 %12) (*.f32 %474 %55)) (/.f32 (*.f32 %1965 %184) (*.f32 %474 s)) (/.f32 (*.f32 %1965 #s(literal 1 binary32)) %915) (/.f32 (*.f32 %1965 #s(literal -1 binary32)) (*.f32 %474 %174)) (/.f32 (neg.f32 %1989) %16) (/.f32 (neg.f32 %1992) %175) (/.f32 %1989 s) (/.f32 %1992 %174) %1997 (/.f32 #s(literal 1 binary32) (/.f32 %63 %1971)) (pow.f32 %1997 #s(literal 1 binary32)) (+.f32 (/.f32 %1964 %63) (/.f32 %1962 %63)) (*.f32 %1997 %248) (/.f32 (*.f32 %1989 #s(literal 1 binary32)) %68) (/.f32 (*.f32 %1989 #s(literal -1 binary32)) %670) (/.f32 (*.f32 %1992 #s(literal 1 binary32)) (*.f32 %174 r)) (/.f32 (*.f32 %1992 #s(literal -1 binary32)) (*.f32 %174 %5)) (/.f32 (*.f32 %1971 #s(literal 1 binary32)) %85) (/.f32 (*.f32 %1971 #s(literal -1 binary32)) %1435) (/.f32 (neg.f32 %2019) %14) (/.f32 %1992 %713) (/.f32 %2019 %5) (/.f32 %1997 r) %2025 (/.f32 #s(literal 1 binary32) (/.f32 r %1997)) (pow.f32 %2025 #s(literal 1 binary32)) (/.f32 (neg.f32 %2030) %927) (/.f32 %2030 %915) (-.f32 %2029 (neg.f32 %933)) %2036 (fma.f32 #s(literal 1/8 binary32) %920 %2029) (fma.f32 #s(literal 1/8 binary32) %1018 %933) (pow.f32 %2036 #s(literal 1 binary32)) (+.f32 %2029 %933) (+.f32 %933 %2029) (*.f32 %2036 %248) (/.f32 (*.f32 %2030 #s(literal 1 binary32)) (*.f32 %915 r)) (/.f32 (*.f32 %2030 #s(literal -1 binary32)) (*.f32 %915 %5)) (/.f32 (neg.f32 %2049) %14) (/.f32 %2049 %5) %2053 (/.f32 #s(literal 1 binary32) (/.f32 r %2036)) (pow.f32 %2053 #s(literal 1 binary32)) (+.f32 (/.f32 %2029 r) (/.f32 %933 r)) (-.f32 %515 (neg.f32 %946)) %2062 (pow.f32 %2062 #s(literal 1 binary32)) (+.f32 %946 %515) (+.f32 %515 %946) (*.f32 %2062 %568) (/.f32 (neg.f32 %2067) %15) (/.f32 %2067 %14) %2071 (/.f32 #s(literal 1 binary32) (/.f32 %5 %2062)) (pow.f32 %2071 #s(literal 1 binary32)) (+.f32 (/.f32 %515 %5) (/.f32 %943 r)) (neg.f32 (/.f32 %2062 r)) %2082 %2083 %2084 %2087 %2088 %2089 %2091 %2092 %2093 %2094 %2082 %2083 %2084 %2087 %2088 %2089 %2091 %2092 %2093 %2094 (*.f32 %1025 %12) (/.f32 (neg.f32 %2096) %17) (/.f32 %2096 %16) %2100 (/.f32 #s(literal 1 binary32) (/.f32 s %1025)) (pow.f32 %2100 #s(literal 1 binary32)) %2104 (pow.f32 %2104 #s(literal 1 binary32)) (*.f32 %2104 %248) (/.f32 (neg.f32 %2107) %14) (/.f32 %2107 %5) %2111 (/.f32 #s(literal 1 binary32) (/.f32 r %2104)) (pow.f32 %2111 #s(literal 1 binary32)) %2115 (pow.f32 %2115 #s(literal 1 binary32)) %2120 (pow.f32 %2120 #s(literal 1 binary32)) %638 %639 %640 %641 %643 %646 %648 %650 %652 %654 %657 %660 %663 %665 %668 %671 %673 %676 %679 %682 %685 %689 %692 %693 %696 %697 %698 %699 %700 %702 %703 %704 %706 %708 %710 %712 %714 %719 %721 %723 %725 %726 %727 %729 %645 %731 %733 %735 %736 %737 %738 %2122 %2123 %2122 %2123 %2122 %2123 %1322 %1323 %1325 %1326 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1340 %1341 %1343 %1346 %1349 %1351 %1355 %1358 %1359 %1360 %1361 %1362 %1364 %1366 %1368 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %2124 %2125 %1322 %1323 %1325 %1326 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1340 %1341 %1343 %1346 %1349 %1351 %1355 %1358 %1359 %1360 %1361 %1362 %1364 %1366 %1368 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %2124 %2125 %2126 (pow.f32 %2126 #s(literal 1 binary32)) (+.f32 %1010 #s(literal -1/6 binary32)) (neg.f32 (-.f32 #s(literal 1/6 binary32) %1010)) (*.f32 %2126 %172) (/.f32 (neg.f32 %2132) %16) (/.f32 (neg.f32 %2135) %175) (/.f32 %2132 s) (/.f32 %2135 %174) %2140 (/.f32 #s(literal 1 binary32) (/.f32 %63 %2126)) (-.f32 (/.f32 %1010 %63) (/.f32 #s(literal 1/6 binary32) %63)) (pow.f32 %2140 #s(literal 1 binary32)) (*.f32 %2140 %12) (/.f32 (*.f32 %2132 #s(literal 1 binary32)) %555) (/.f32 (*.f32 %2132 #s(literal -1 binary32)) %830) (/.f32 (*.f32 %2135 #s(literal 1 binary32)) (*.f32 %174 s)) (/.f32 (*.f32 %2135 #s(literal -1 binary32)) (*.f32 %174 %16)) (/.f32 (*.f32 %2126 #s(literal 1 binary32)) %839) (/.f32 (*.f32 %2126 #s(literal -1 binary32)) %842) (/.f32 (neg.f32 %2162) %17) (/.f32 %2162 %16) (/.f32 %2135 (neg.f32 %839)) (/.f32 %2140 s) %2169 (/.f32 #s(literal 1 binary32) (/.f32 s %2140)) (pow.f32 %2169 #s(literal 1 binary32)) %2173 (pow.f32 %2173 #s(literal 1 binary32)) %2175 (pow.f32 %2175 #s(literal 1 binary32)) (+.f32 %1154 (*.f32 %16 #s(literal 1/4 binary32))) (+.f32 %1154 %742) (neg.f32 (-.f32 %741 %1154)) (*.f32 %2175 %647) (/.f32 (neg.f32 %2183) %403) (/.f32 (neg.f32 %2186) %734) (/.f32 %2183 %84) (/.f32 %2186 %713) %2191 (/.f32 #s(literal 1 binary32) (/.f32 %85 %2175)) (-.f32 (/.f32 %1154 %85) (/.f32 %741 %85)) (pow.f32 %2191 #s(literal 1 binary32)) (*.f32 %2191 %12) (/.f32 (*.f32 %2183 #s(literal 1 binary32)) %85) (/.f32 (*.f32 %2183 #s(literal -1 binary32)) %713) (/.f32 (*.f32 %2186 #s(literal 1 binary32)) (*.f32 %713 s)) (/.f32 (*.f32 %2186 #s(literal -1 binary32)) (*.f32 %713 %16)) (/.f32 (*.f32 %2175 #s(literal 1 binary32)) %1852) (/.f32 (*.f32 %2175 #s(literal -1 binary32)) %1855) (/.f32 (neg.f32 %2213) %17) (/.f32 %2213 %16) (/.f32 %2186 (neg.f32 %1852)) (/.f32 %2191 s) %2220 (/.f32 #s(literal 1 binary32) (/.f32 s %2191)) (pow.f32 %2220 #s(literal 1 binary32)) (*.f32 %2220 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %2220) (/.f32 (neg.f32 %2226) %16) (/.f32 %2226 s) (pow.f32 %2230 #s(literal 1 binary32)) %2230 %2232 (pow.f32 %2232 #s(literal 1 binary32)) %1341 %1343 %1346 %1349 %1351 %1355 %1358 %1359 %1360 %1361 %1362 %1364 %1366 %1368 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %2124 %2125 (*.f32 %1045 %1342) (/.f32 (neg.f32 %2235) %16) (/.f32 (neg.f32 %2238) %1354) (/.f32 %2235 s) (/.f32 %2238 %1353) %2243 (/.f32 #s(literal 1 binary32) (/.f32 %555 %1045)) (pow.f32 %2243 #s(literal 1 binary32)) (*.f32 %2243 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %2243) (/.f32 (neg.f32 %2249) %1353) (/.f32 %2249 %555) (pow.f32 %2253 #s(literal 1 binary32)) %2253 %2255 (pow.f32 %2255 #s(literal 1 binary32)) %2124 %2125 %1405 %1406 %1407 %1410 %1411 %1412 %1427 %1428 %1429 %1431 %1433 %1436 %1438 %1440 %1441 %1442 %1422 %1445 %1447 %1448 %1449 %1450 %1451 %2257 %2258 %2257 %2258 (*.f32 #s(literal 1 binary32) %2259) (/.f32 #s(literal 1 binary32) (neg.f32 %2261)) (/.f32 #s(literal 1 binary32) (/.f32 %1121 #s(literal 1 binary32))) %2259 (/.f32 #s(literal -1 binary32) %2261) (pow.f32 %2259 #s(literal 1 binary32)) (pow.f32 %1121 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %2269) (/.f32 #s(literal 1 binary32) (neg.f32 %2271)) (/.f32 #s(literal 1 binary32) (/.f32 %1188 #s(literal 1 binary32))) %2269 (/.f32 #s(literal -1 binary32) %2271) (pow.f32 %2269 #s(literal 1 binary32)) (pow.f32 %1188 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %2279) (/.f32 #s(literal 1 binary32) (neg.f32 %2281)) (/.f32 #s(literal 1 binary32) (/.f32 %1275 #s(literal 1 binary32))) %2279 (/.f32 #s(literal -1 binary32) %2281) (pow.f32 %2279 #s(literal 1 binary32)) (pow.f32 %1275 #s(literal -1 binary32)) |
Compiled 2 885 to 4 614 computations (-59.9% saved)
Compiled 1 768 to 7 434 computations (-320.5% saved)
53 alts after pruning (33 fresh and 20 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 735 | 33 | 1 768 |
| Fresh | 0 | 0 | 0 |
| Picked | 24 | 12 | 36 |
| Done | 3 | 8 | 11 |
| Total | 1 762 | 53 | 1 815 |
| Status | Accuracy | Program |
|---|---|---|
| 8.8% | %40 = (PI.f32 ) (/.f32 (fma.f32 (approx (/ (exp (/ r (* -3 s))) (* (PI ) s)) (/.f32 (fma.f32 #s(literal -1/3 binary32) (/.f32 r (*.f32 s %40)) #s(literal 10680707/33554432 binary32)) s)) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 %40 s) (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s)))))) r) | |
| 8.8% | %63 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (approx (/ (exp (/ r (* -3 s))) (* (PI ) s)) (+.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/3 binary32) r) %63) s) (/.f32 #s(literal 1 binary32) %63))) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %63 (approx (exp (/ r s)) (+.f32 #s(literal 1 binary32) (/.f32 r s)))))) r) | |
| ✓ | 99.8% | %63 = (*.f32 (PI.f32 ) s) (/.f32 (-.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %63 (exp.f32 (/.f32 r s)))) (/.f32 #s(literal -1/8 binary32) (*.f32 (exp.f32 (/.f32 r (*.f32 #s(literal 3 binary32) s))) %63))) r) |
| 8.8% | %40 = (PI.f32 ) %77 = (*.f32 s %40) %119 = (* (PI ) s) (/.f32 (+.f32 (approx (neg (/ 1/8 (* (exp (/ r (* 3 s))) %119))) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 r %77)) #s(literal 10680707/268435456 binary32)) s)) (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx (* (exp (/ r s)) %119) (fma.f32 r %40 %77))))) (neg.f32 r)) | |
| ✓ | 99.8% | (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal -1/8 binary32)) (*.f32 (*.f32 (PI.f32 ) r) (neg.f32 s))) |
| 99.8% | (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal -1/8 binary32)) (*.f32 (PI.f32 ) (*.f32 r (neg.f32 s)))) | |
| ✓ | 99.7% | (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) (*.f32 s r)) |
| ✓ | 99.7% | %40 = (PI.f32 ) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (approx (/ (exp (/ r (* -3 s))) (PI )) (/.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) %40)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) %40))) (*.f32 s r)) |
| ✓ | 99.8% | %36 = (neg.f32 r) (/.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 %36 s))) (PI.f32 ))) s)) %36) |
| ✓ | 8.5% | %8 = (PI ) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %8) 1/8) (* (/ (exp (/ (neg r) s)) %8) 1/8)) (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 s (PI.f32 ))) #s(literal 10680707/134217728 binary32))) (*.f32 s r)) |
| ✓ | 8.3% | %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.3% | %119 = (* (PI ) s) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r (* 3 s))) %119))) (neg (/ 1/8 (* (exp (/ r s)) %119)))) (/.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (neg.f32 r)) |
| 28.5% | %40 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) (PI )) 1/8) s)) (*.f32 (fma.f32 (*.f32 #s(literal 4 binary32) s) %40 (*.f32 (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %40 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %40)) r)) r))) | |
| 20.7% | %40 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) (PI ))) s)) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %40) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 (*.f32 %40 r) #s(literal 4 binary32)) s)))) | |
| 28.5% | %40 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) (PI ))) s)) (fma.f32 (*.f32 (*.f32 %40 s) #s(literal 4 binary32)) r (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %40 s) #s(literal -1/12 binary32)) (*.f32 #s(literal 8/3 binary32) %40)) r) r)))) | |
| 11.6% | %40 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) (PI ))) s)) (+.f32 (*.f32 r (*.f32 #s(literal 8/3 binary32) (*.f32 %40 r))) (*.f32 r (*.f32 (*.f32 %40 s) #s(literal 4 binary32)))))) | |
| 21.1% | %8 = (PI ) %40 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) %8)) s)) (*.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 %40) s) (*.f32 #s(literal 4 binary32) %40))))))) | |
| 11.6% | %40 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) (PI ))) s)) (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %40 (*.f32 #s(literal 8/3 binary32) (*.f32 %40 r)))))) | |
| 28.5% | %40 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) (PI ))) s)) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %40) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %40 (*.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %40 s) #s(literal -1/12 binary32))))))))) | |
| 28.5% | %8 = (PI ) %40 = (PI.f32 ) %351 = (/ %8 s) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) %8)) s)) (*.f32 r (fma.f32 #s(literal 4 binary32) (*.f32 s %40) (*.f32 r (approx (+ (* -8 (* r (+ (* -2/9 %351) (* 5/36 %351)))) (* 8/3 %8)) (fma.f32 #s(literal 8/3 binary32) %40 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 r (fma.f32 #s(literal -5/36 binary32) %40 (*.f32 #s(literal 2/9 binary32) %40))) s))))))))) | |
| 7.8% | %8 = (PI ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) %8)) s)) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 #s(literal 8/3 binary32) (*.f32 r (PI.f32 ))))))) | |
| 17.8% | %8 = (PI ) %40 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) (exp (/ (neg r) s))) %8)) s)) (*.f32 r (approx (+ (* 8/3 (* r %8)) (* 4 (* s %8))) (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %40 (*.f32 #s(literal -8/3 binary32) (/.f32 (*.f32 r %40) s))))))))) | |
| 7.6% | %2 = (neg r) (+.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 #s(literal 13176795/2097152 binary32) s) r)) (/.f32 (approx (* 3/4 (exp (/ %2 (* 3 s)))) #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r))) | |
| 99.8% | (+.f32 (approx (/ (* 1/4 (exp (/ (neg r) s))) (* (* 13176795/2097152 s) r)) (*.f32 #s(literal 524288/13176795 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) (*.f32 r s)))) (/.f32 (*.f32 #s(literal 3/4 binary32) (cbrt.f32 (exp.f32 (/.f32 (neg.f32 r) s)))) (*.f32 (*.f32 #s(literal 6 binary32) (*.f32 (PI.f32 ) s)) r))) | |
| 98.2% | (*.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) r) s))) | |
| 9.4% | %40 = (PI.f32 ) (approx (/ (/ (+ (/ 1/8 (exp (/ r s))) (* (exp (/ r (* -3 s))) 1/8)) (* (PI ) s)) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %40 r)) (/.f32 (fma.f32 r (/.f32 #s(literal -5/72 binary32) (*.f32 %40 s)) #s(literal 14240943/268435456 binary32)) s)) s)) | |
| 9.4% | %40 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) r) (/.f32 #s(literal 1/4 binary32) %40) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 r #s(literal -5/72 binary32)) (*.f32 %40 s)) #s(literal 14240943/268435456 binary32)) s))) s)) | |
| 9.4% | %40 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (-.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1/4 binary32) r)) (neg.f32 %40)) (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) (/.f32 (*.f32 (/.f32 r %40) #s(literal -5/72 binary32)) s)) s)) s)) | |
| 8.5% | %8 = (PI ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* %8 s)) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32 ) r)) (/.f32 (approx (+ 14240943/268435456 (/ (* (/ r %8) -5/72) s)) #s(literal 14240943/268435456 binary32)) s)) s)) | |
| 9.4% | %40 = (PI.f32 ) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) r) (/.f32 #s(literal 1/4 binary32) %40)) (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) (/.f32 (*.f32 (/.f32 r %40) #s(literal -5/72 binary32)) s)) s)) s)) | |
| ✓ | 99.7% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) 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 ) s))) r)) |
| ✓ | 99.7% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) s)))) r)) |
| ✓ | 8.3% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 #s(literal 1 binary32) s)) (*.f32 (neg.f32 r) (PI.f32 )))) |
| ✓ | 8.3% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 #s(literal 1 binary32) (/.f32 s (/.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32 ) r))))) |
| ✓ | 99.7% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 #s(literal 1 binary32) (/.f32 r (*.f32 (/.f32 (+.f32 (exp.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 r s))) (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (PI.f32 ) s)) #s(literal 1/8 binary32))))) |
| ✓ | 8.3% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32 ) r) s))) |
| ✓ | 8.3% | (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 s r) (PI.f32 )))) |
| 9.4% | %63 = (*.f32 (PI.f32 ) s) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) s)) r) (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %63)) (/.f32 (fma.f32 r (/.f32 #s(literal -5/72 binary32) %63) #s(literal 14240943/268435456 binary32)) (*.f32 s s)))) | |
| 8.5% | %8 = (PI ) (approx (+ (/ (* (exp (/ r (* -3 s))) 3/4) (* (* (* 6 %8) s) r)) (/ (* (exp (/ (neg r) s)) 1/4) (* (* (* %8 2) s) r))) (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %8) (* %8 s)) (*.f32 (/.f32 s r) #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 (*.f32 (PI.f32 ) s) s))) | |
| 8.5% | %8 = (PI ) (approx (+ (/ (* (exp (/ r (* -3 s))) 3/4) (* (* (* 6 %8) s) r)) (/ (* (exp (/ (neg r) s)) 1/4) (* (* (* %8 2) s) r))) (/.f32 (+.f32 (/.f32 #s(literal 10680707/134217728 binary32) r) (/.f32 #s(literal -1/6 binary32) (*.f32 (PI.f32 ) s))) s)) | |
| 9.4% | %8 = (PI ) (approx (+ (/ (* (exp (/ r (* -3 s))) 3/4) (* (* (* 6 %8) s) r)) (/ (* (exp (/ (neg r) s)) 1/4) (* (* (* %8 2) s) r))) (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 (/ r %8)) s) (/ 1/6 %8)))) (* %8 r)) (*.f32 (fma.f32 #s(literal -5/72 binary32) (/.f32 r s) #s(literal 1/6 binary32)) r)) (*.f32 s #s(literal 1/4 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32 ) r) s) s)))) | |
| ✓ | 8.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 (fma.f32 #s(literal 10680707/134217728 binary32) (/.f32 #s(literal 1 binary32) r) (/.f32 #s(literal -1/6 binary32) (*.f32 (PI.f32 ) s))) s)) |
| 8.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 (fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32 ) s)) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) | |
| ✓ | 8.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 (/.f32 (-.f32 (approx (* (/ 1/4 (* %8 r)) (* %8 s)) (*.f32 #s(literal 1/4 binary32) (/.f32 s r))) #s(literal 1/6 binary32)) (*.f32 (PI.f32 ) s)) s)) |
| 8.3% | %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 (/ 1 (* r %8))) (* 1/6 (/ 1 (* s %8)))) (/.f32 (neg.f32 (/.f32 #s(literal 1/4 binary32) r)) #s(literal -13176795/4194304 binary32))) s)) | |
| 8.3% | %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 (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 (* %8 s))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) | |
| ✓ | 8.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/6 (/ r (* (pow s 2) %8))) (* 1/4 (/ 1 (* s %8)))) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 s (PI.f32 ))) #s(literal 10680707/134217728 binary32)) s)) r)) |
| 8.3% | %2 = (neg r) %8 = (PI ) %28 = (* s %8) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %8))) (* 1/4 (/ 1 %28))) (/.f32 (approx (+ (* -1/6 (/ r %28)) (* 1/4 (/ 1 %8))) #s(literal 10680707/134217728 binary32)) s)) r)) | |
| 8.3% | %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/6 (/ r (* (pow s 2) %8))) (* 1/4 (/ 1 (* s %8)))) (*.f32 (approx (+ (* (/ (/ r s) %8) -1/6) (/ 1/4 %8)) (/.f32 #s(literal 1/4 binary32) (PI.f32 ))) (/.f32 #s(literal 1 binary32) s))) r)) | |
| ✓ | 91.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 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 ))))) |
| ✓ | 8.3% | %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)))) |
| 8.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 (+.f32 (/.f32 #s(literal 10680707/134217728 binary32) r) (/.f32 #s(literal -1/6 binary32) (*.f32 (PI.f32 ) s))) (/.f32 #s(literal 1 binary32) s))) | |
| 99.8% | %5 = (exp (/ (neg r) s)) %8 = (PI ) %26 = (exp (* -1 (/ r s))) %28 = (* s %8) %40 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (cbrt %5)) (* (* (* 6 %8) s) r))) (approx (/ (+ (* 1/8 (/ (cbrt %26) %28)) (* 1/8 (/ %26 %28))) r) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (cbrt.f32 (exp.f32 (/.f32 (neg.f32 r) s))) %40) (*.f32 #s(literal 1/8 binary32) (/.f32 (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 r s))) %40))) (*.f32 r s)))) |
Compiled 53 to 294 computations (-454.7% saved)
| 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)) %45 = (* s %6) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %6) 1/8) (* (/ %12 %6) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) (approx (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 (/ 1 %45))) (/.f32 (approx (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) #s(literal 10680707/134217728 binary32)) s)) r)) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) %31 = (* s %8) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %8))) (* 1/4 (/ 1 %31))) (/.f32 (approx (+ (* -1/6 (/ r %31)) (* 1/4 (/ 1 %8))) #s(literal 10680707/134217728 binary32)) s)) r)) |
| Inputs |
|---|
%6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %45 = (* s %6) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %6) 1/8) (* (/ %12 %6) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) (approx %38 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 (/ 1 %45))) (/.f32 (approx (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 (* %6 s))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) (*.f32 r (*.f32 s (PI.f32 ))))) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) (* (* (* 6 %8) s) r))) (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 (* %8 s))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) |
| Inputs |
|---|
%6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %45 = (* s %6) %72 = (*.f32 r (*.f32 s (PI.f32 ))) (/.f32 (approx (+ (* (/ (exp (/ r (* -3 s))) %6) 1/8) (* (/ %12 %6) 1/8)) #s(literal 10680707/134217728 binary32)) (*.f32 s r)) (approx %38 (/.f32 (approx (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 (/ 1 %45))) (/.f32 (approx (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 (* %6 s))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) |
| 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))) (approx %24 (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s (PI.f32 ))))) (approx %24 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 (* %8 s))) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 (* 3 s)))) (* (* (* 6 %6) s) r))) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %70 = (PI.f32 ) %72 = (*.f32 r (*.f32 s %70)) %85 = (/ (/ (+ (* %5 1/8) (/ 1/8 (exp (/ r s)))) %62) r) %104 = (/.f32 #s(literal 1/4 binary32) %70) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 %70 r) s))) (approx %38 (/.f32 (approx (- (* 1/4 (/ 1 (* r %6))) (* 1/6 %46)) (/.f32 #s(literal 1/4 binary32) (*.f32 r %70))) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) %27 = (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 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27)))) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* %8 s)) r) (/.f32 #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)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %29 = (* 3 s) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 %29))) (* (* (* 6 %6) s) r))) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %81 = (exp (/ r s)) %85 = (/ (/ (+ (* %5 1/8) (/ 1/8 %81)) %62) r) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %127 = (neg.f32 (/.f32 #s(literal 1/4 binary32) r)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 %70 r) s))) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r %29)) %62))) (neg (/ 1/8 (* %81 %62)))) (/.f32 #s(literal -1/4 binary32) %71)) (neg.f32 r)) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ %5 %12) %6)) s)) (*.f32 r (approx (+ (* 8/3 %93) (* 4 %45)) (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 (/.f32 %127 (neg.f32 %70))) s)) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) %15 = (* 3 s) %28 = (*.f32 s (PI.f32 )) %35 = (* %8 s) (approx (+ (/ (* 1/4 (exp (/ %2 s))) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 %15))) (* (* (* 6 %8) s) r))) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r %28))) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r %15)) %35))) (neg (/ 1/8 (* (exp (/ r s)) %35)))) (/.f32 #s(literal -1/4 binary32) %28)) (neg.f32 r)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %29 = (* 3 s) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 %29))) (* (* (* 6 %6) s) r))) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %80 = (/ r s) %81 = (exp %80) %85 = (/ (/ (+ (* %5 1/8) (/ 1/8 %81)) %62) r) %89 = (*.f32 %70 r) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %164 = (/.f32 #s(literal 1 binary32) s) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) (/.f32 #s(literal 10680707/134217728 binary32) r)) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %89 s))) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r %29)) %62))) (neg (/ 1/8 (* %81 %62)))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ %5 %12) %6)) s)) (*.f32 r (approx (+ (* 8/3 %93) (* 4 %45)) (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 (/.f32 %127 (neg.f32 %70))) s)) (approx %38 (*.f32 %126 (/.f32 #s(literal 1 binary32) (*.f32 %70 s)))) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s (/.f32 #s(literal 1/4 binary32) %89)))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) 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 #s(literal 1 binary32) (*.f32 %27 s)))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %29 = (* 3 s) %36 = (* (* (* 6 %6) s) r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 %29))) %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %80 = (/ r s) %81 = (exp %80) %85 = (/ (/ (+ (* %5 1/8) (/ 1/8 %81)) %62) r) %89 = (*.f32 %70 r) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %155 = (*.f32 %70 s) %164 = (/.f32 #s(literal 1 binary32) s) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %89 s))) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r %29)) %62))) (neg (/ 1/8 (* %81 %62)))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ %5 %12) %6)) s)) (*.f32 r (approx (+ (* 8/3 %93) (* 4 %45)) (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 (/.f32 %127 (neg.f32 %70))) s)) (approx %38 (*.f32 %126 (/.f32 #s(literal 1 binary32) %155))) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s (/.f32 #s(literal 1/4 binary32) %89)))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx (+ (/ (* %5 3/4) %36) (/ (* %12 1/4) (* (* (* %6 2) s) r))) (/.f32 (+.f32 %65 (/.f32 #s(literal -1/6 binary32) %155)) s)) |
| Outputs |
|---|
%2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %22 = (* (* (* 6 %8) s) r) %27 = (PI.f32 ) (approx (+ (/ (* 1/4 %5) (* (* (* 2 %8) s) r)) (/ (* 3/4 (exp (/ %2 (* 3 s)))) %22)) (/.f32 (approx 1/4 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27)))) (approx (+ (/ (* (exp (/ r (* -3 s))) 3/4) %22) (/ (* %5 1/4) (* (* (* %8 2) s) r))) (/.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)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %29 = (* 3 s) %36 = (* (* (* 6 %6) s) r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 %29))) %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %80 = (/ r s) %81 = (exp %80) %85 = (/ (/ (+ (* %5 1/8) (/ 1/8 %81)) %62) r) %89 = (*.f32 %70 r) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %155 = (*.f32 %70 s) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %190 = (+ (/ (* %5 3/4) %36) (/ (* %12 1/4) (* (* (* %6 2) s) r))) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %89 s))) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r %29)) %62))) (neg (/ 1/8 (* %81 %62)))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ %5 %12) %6)) s)) (*.f32 r (approx (+ (* 8/3 %93) (* 4 %45)) (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 (/.f32 %127 (neg.f32 %70))) s)) (approx %38 (*.f32 %126 (/.f32 #s(literal 1 binary32) %155))) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 (+.f32 %65 (/.f32 #s(literal -1/6 binary32) %155)) s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 (/ (* (/ r %6) -5/72) s)) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %71) #s(literal 10680707/134217728 binary32))) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 (/.f32 s r) #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) %27 = (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 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27)))) (approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* %8 s)) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %27 r)) (/.f32 (approx (+ 14240943/268435456 (/ (* (/ r %8) -5/72) s)) #s(literal 14240943/268435456 binary32)) s)) s)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %29 = (* 3 s) %36 = (* (* (* 6 %6) s) r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 %29))) %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %80 = (/ r s) %81 = (exp %80) %85 = (/ (/ (+ (* %5 1/8) (/ 1/8 %81)) %62) r) %89 = (*.f32 %70 r) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %190 = (+ (/ (* %5 3/4) %36) (/ (* %12 1/4) (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %200 = (/ (* (/ r %6) -5/72) s) %209 = (fma.f32 #s(literal -1/6 binary32) (/.f32 r %71) #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %240 = (/ 1/4 (* %6 r)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %89 s))) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r %29)) %62))) (neg (/ 1/8 (* %81 %62)))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ %5 %12) %6)) s)) (*.f32 r (approx (+ (* 8/3 %93) (* 4 %45)) (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 (/.f32 %127 (neg.f32 %70))) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) (/.f32 #s(literal 1 binary32) r) %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ (/ 1/6 %6) %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) (*.f32 s s)))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 #s(literal 1/6 binary32) %155)) 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 (approx (+ (* -1/6 (/ r (* (pow s 2) %8))) (* 1/4 (/ 1 (* s %8)))) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r %28) #s(literal 10680707/134217728 binary32)) s)) r)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %29 = (* 3 s) %36 = (* (* (* 6 %6) s) r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 %29))) %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %80 = (/ r s) %81 = (exp %80) %85 = (/ (/ (+ (* %5 1/8) (/ 1/8 %81)) %62) r) %89 = (*.f32 %70 r) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %138 = (/ r (/ (* 1/8 (/ (+ %5 %12) %6)) s)) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %190 = (+ (/ (* %5 3/4) %36) (/ (* %12 1/4) (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %200 = (/ (* (/ r %6) -5/72) s) %209 = (fma.f32 #s(literal -1/6 binary32) (/.f32 r %71) #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %240 = (/ 1/4 (* %6 r)) %259 = (/.f32 #s(literal 1/6 binary32) %155) %270 = (*.f32 #s(literal 8/3 binary32) %89) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %89 s))) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r %29)) %62))) (neg (/ 1/8 (* %81 %62)))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx (+ (* 8/3 %93) (* 4 %45)) (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 (/.f32 %127 (neg.f32 %70))) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ (/ 1/6 %6) %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) (*.f32 s s)))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 (/.f32 %169 s) (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) (neg.f32 s)))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r (*.f32 %155 #s(literal 4 binary32)))))) |
| Outputs |
|---|
%2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %27 = (PI.f32 ) %28 = (*.f32 s %27) (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 %28))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) %5) %8)) s)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) (*.f32 r %27) (*.f32 #s(literal 4 binary32) %28))))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %29 = (* 3 s) %36 = (* (* (* 6 %6) s) r) %38 = (+ (/ (* 1/4 %12) (* (* (* 2 %6) s) r)) (/ (* 3/4 (exp (/ %10 %29))) %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %80 = (/ r s) %81 = (exp %80) %85 = (/ (/ (+ (* %5 1/8) (/ 1/8 %81)) %62) r) %89 = (*.f32 %70 r) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %138 = (/ r (/ (* 1/8 (/ (+ %5 %12) %6)) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %190 = (+ (/ (* %5 3/4) %36) (/ (* %12 1/4) (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %200 = (/ (* (/ r %6) -5/72) s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %240 = (/ 1/4 (* %6 r)) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %270 = (*.f32 #s(literal 8/3 binary32) %89) %283 = (neg.f32 s) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %70))) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %89 s))) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r %29)) %62))) (neg (/ 1/8 (* %81 %62)))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 (/.f32 %127 (neg.f32 %70))) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ (/ 1/6 %6) %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 (/.f32 %169 s) (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r (*.f32 %155 #s(literal 4 binary32)))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) %71))) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) |
| 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 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) %5) %8)) s)) (*.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 %27) s) (*.f32 #s(literal 4 binary32) %27))))))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %15 = (+ (* (/ %5 %6) 1/8) (* (/ %12 %6) 1/8)) %18 = (*.f32 s r) %21 = (* 1/4 %12) %26 = (/ %21 (* (* (* 2 %6) s) r)) %29 = (* 3 s) %32 = (* 3/4 (exp (/ %10 %29))) %36 = (* (* (* 6 %6) s) r) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %138 = (/ r (/ (* 1/8 (/ (+ %5 %12) %6)) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %190 = (+ (/ (* %5 3/4) %36) (/ (* %12 1/4) (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %70))) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %374 = (/.f32 (*.f32 (/.f32 r %70) #s(literal -5/72 binary32)) s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %420 = (/.f32 (approx %32 #s(literal 3/4 binary32)) (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ (neg (/ 1/8 (* (exp (/ r %29)) %62))) (neg (/ 1/8 (* %81 %62)))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 (*.f32 #s(literal 4 binary32) s) %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r (*.f32 %155 #s(literal 4 binary32)))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 (*.f32 %169 s) (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) (*.f32 #s(literal 1/4 binary32) %331)) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 (*.f32 %230 %104) %376) s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %70) %374) s)) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) (*.f32 s %89)) s))) (+.f32 (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) (+.f32 (/.f32 %410 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) %420) |
| Outputs |
|---|
%2 = (neg r) %8 = (PI ) %27 = (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 #s(literal 0 binary32)) (*.f32 r (*.f32 s %27)))) (approx (/ (/ (+ (/ 1/8 (exp (/ r s))) (* (exp (/ r (* -3 s))) 1/8)) (* %8 s)) r) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 %27 r)) (/.f32 (fma.f32 r (/.f32 #s(literal -5/72 binary32) (*.f32 %27 s)) #s(literal 14240943/268435456 binary32)) s)) s)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %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) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %116 = (neg (/ 1/8 (* (exp (/ r %29)) %62))) %117 = (* %81 %62) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %135 = (/ (+ %5 %12) %6) %138 = (/ r (/ (* 1/8 %135) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %190 = (+ (/ (* %5 3/4) %36) (/ (* %12 1/4) (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %269 = (*.f32 #s(literal 4 binary32) s) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %70))) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %367 = (*.f32 %169 s) %374 = (/.f32 (*.f32 (/.f32 r %70) #s(literal -5/72 binary32)) s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %416 = (approx %32 #s(literal 3/4 binary32)) %420 = (/.f32 %416 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) %426 = (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) %445 = (*.f32 %230 %104) %449 = (/.f32 #s(literal 1/6 binary32) %70) %451 = (/.f32 (+.f32 %449 %374) s) %475 = (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) %481 = (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r) %488 = (/.f32 %410 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) %491 = (*.f32 #s(literal -8 binary32) r) %494 = (*.f32 (/.f32 %70 s) #s(literal -1/12 binary32)) %547 = (+.f32 %426 %449) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 (approx 1/4 #s(literal 0 binary32)) %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ %116 (neg (/ 1/8 %117))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 %269 %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r (*.f32 %155 #s(literal 4 binary32)))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 %367 (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) (*.f32 #s(literal 1/4 binary32) %331)) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 %426 #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 %445 %376) s)) (approx %85 (/.f32 (-.f32 %169 %451) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) (*.f32 s %89)) s))) (+.f32 %475 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) %481)) (+.f32 %488 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 %491 %494))))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %70 (fma.f32 #s(literal -1 binary32) r (*.f32 #s(literal -1/3 binary32) r)))) s) (*.f32 #s(literal 4 binary32) %99))))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* %135 1/8) s)) (*.f32 (fma.f32 %269 %70 (*.f32 (fma.f32 %491 %494 (*.f32 #s(literal 8/3 binary32) %70)) r)) r))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %208) #s(literal 10680707/268435456 binary32)) s)) (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %117 (fma.f32 r %70 %71))))) %124) (approx %85 (/.f32 (-.f32 %151 %451) s)) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %70) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %70))) %18) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 %547 s))) s)) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) %398)))) %481)) (+.f32 %488 (/.f32 %416 %481)) (approx %38 (-.f32 %278 (/.f32 %451 s))) (approx %85 (/.f32 (-.f32 %445 %451) s)) (approx %85 (/.f32 (*.f32 (-.f32 %367 %547) #s(literal 1 binary32)) %246)) |
| Outputs |
|---|
%2 = (neg r) %5 = (exp (/ %2 s)) %8 = (PI ) %27 = (PI.f32 ) %28 = (*.f32 s %27) (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 %28))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) %5) %8)) s)) (*.f32 r (fma.f32 #s(literal 4 binary32) %28 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %27 (*.f32 (*.f32 #s(literal -8 binary32) r) (*.f32 (/.f32 %27 s) #s(literal -1/12 binary32))))))))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %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) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %76 = (approx 1/4 #s(literal 0 binary32)) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %114 = (* (exp (/ r %29)) %62) %116 = (neg (/ 1/8 %114)) %117 = (* %81 %62) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %135 = (/ (+ %5 %12) %6) %138 = (/ r (/ (* 1/8 %135) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %183 = (* %5 3/4) %185 = (* %12 1/4) %190 = (+ (/ %183 %36) (/ %185 (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %269 = (*.f32 #s(literal 4 binary32) s) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %288 = (*.f32 %155 #s(literal 4 binary32)) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %326 = (/.f32 #s(literal 1 binary32) %70) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) %326)) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %367 = (*.f32 %169 s) %374 = (/.f32 (*.f32 (/.f32 r %70) #s(literal -5/72 binary32)) s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %388 = (*.f32 #s(literal 1/4 binary32) %331) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %416 = (approx %32 #s(literal 3/4 binary32)) %420 = (/.f32 %416 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) %426 = (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) %445 = (*.f32 %230 %104) %449 = (/.f32 #s(literal 1/6 binary32) %70) %451 = (/.f32 (+.f32 %449 %374) s) %475 = (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) %480 = (*.f32 (*.f32 #s(literal 6 binary32) %70) s) %481 = (*.f32 %480 r) %487 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r) %488 = (/.f32 %410 %487) %491 = (*.f32 #s(literal -8 binary32) r) %492 = (/.f32 %70 s) %494 = (*.f32 %492 #s(literal -1/12 binary32)) %503 = (*.f32 #s(literal -1/3 binary32) r) %516 = (*.f32 #s(literal 8/3 binary32) %70) %518 = (*.f32 (fma.f32 %491 %494 %516) r) %524 = (*.f32 #s(literal 1/24 binary32) %208) %532 = (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %117 (fma.f32 r %70 %71)))) %541 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %547 = (+.f32 %426 %449) %554 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) %398)) %559 = (/.f32 %416 %481) %575 = (approx %183 #s(literal 3/4 binary32)) %581 = (*.f32 (*.f32 (+.f32 %70 %70) s) r) %592 = (/ %6 s) %616 = (/ %5 %62) %622 = (approx %81 (+.f32 #s(literal 1 binary32) %398)) %624 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %622)) %628 = (exp.f32 %398) %634 = (exp.f32 (/.f32 %124 s)) %666 = (/.f32 (*.f32 #s(literal 1/4 binary32) %634) %487) %702 = (*.f32 #s(literal 3 binary32) s) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 %76 %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ %116 (neg (/ 1/8 %117))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 %269 %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r %288)))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 %367 (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) %388) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 %426 #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 %445 %376) s)) (approx %85 (/.f32 (-.f32 %169 %451) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) (*.f32 s %89)) s))) (+.f32 %475 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) %481)) (+.f32 %488 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 %491 %494))))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %70 (fma.f32 #s(literal -1 binary32) r %503))) s) (*.f32 #s(literal 4 binary32) %99))))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* %135 1/8) s)) (*.f32 (fma.f32 %269 %70 %518) r))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 #s(literal 10680707/268435456 binary32)) s)) %532) %124) (approx %85 (/.f32 (-.f32 %151 %451) s)) (/.f32 (fma.f32 (/.f32 %541 %70) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %70))) %18) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 %547 s))) s)) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 %554)) %481)) (+.f32 %488 %559) (approx %38 (-.f32 %278 (/.f32 %451 s))) (approx %85 (/.f32 (-.f32 %445 %451) s)) (approx %85 (/.f32 (*.f32 (-.f32 %367 %547) #s(literal 1 binary32)) %246)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 %288 r (*.f32 %518 r)))) (fma.f32 %575 (/.f32 #s(literal 1 binary32) %481) (/.f32 (approx %185 (fma.f32 #s(literal -1/4 binary32) %398 #s(literal 1/4 binary32))) %581)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %376 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (approx (+ (* -8 (* r (+ (* -2/9 %592) (* 5/36 %592)))) (* 8/3 %6)) (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 r (fma.f32 #s(literal -5/36 binary32) %70 (*.f32 #s(literal 2/9 binary32) %70))) s))))))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 #s(literal 10680707/33554432 binary32)) s)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (/.f32 %575 %480) (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %628))) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (approx (exp (* -1/3 %80)) %554)) %155)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %70)) %388) r)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %451 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 (*.f32 #s(literal 1/8 binary32) %326)) s)) %532) %124) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %622)) %155) r) (+.f32 %666 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %492 (*.f32 #s(literal 5/36 binary32) %492))) %516)))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 %326) s)) #s(literal 1/8 binary32) %624) r) (+.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) %155) r) %634) %559) (fma.f32 %634 (/.f32 #s(literal 1/4 binary32) %581) (*.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %62 r)) (/.f32 #s(literal 1 binary32) %72)))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 %451 s) (*.f32 s %169)) %246))) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 %702))) %481)) (+.f32 %666 %559) (+.f32 (/.f32 (*.f32 %76 %634) %487) %559) (/.f32 (fma.f32 (approx %616 (+.f32 (/.f32 (/.f32 %503 %155) s) %156)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %114 (fma.f32 #s(literal 1/3 binary32) %99 %71)))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %628 %155)))) %124) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r %702)) %155))) %532) %124) |
| 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 #s(literal 1 binary32) (approx (/ r (/ (* 1/8 (/ (+ (exp (/ r (* -3 s))) %5) %8)) s)) (fma.f32 (*.f32 (*.f32 %27 s) #s(literal 4 binary32)) r (*.f32 (*.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)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %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) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %76 = (approx 1/4 #s(literal 0 binary32)) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %114 = (* (exp (/ r %29)) %62) %116 = (neg (/ 1/8 %114)) %117 = (* %81 %62) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %135 = (/ (+ %5 %12) %6) %138 = (/ r (/ (* 1/8 %135) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %183 = (* %5 3/4) %185 = (* %12 1/4) %190 = (+ (/ %183 %36) (/ %185 (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %269 = (*.f32 #s(literal 4 binary32) s) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %288 = (*.f32 %155 #s(literal 4 binary32)) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %326 = (/.f32 #s(literal 1 binary32) %70) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) %326)) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %367 = (*.f32 %169 s) %373 = (*.f32 (/.f32 r %70) #s(literal -5/72 binary32)) %374 = (/.f32 %373 s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %388 = (*.f32 #s(literal 1/4 binary32) %331) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %416 = (approx %32 #s(literal 3/4 binary32)) %420 = (/.f32 %416 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) %426 = (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) %445 = (*.f32 %230 %104) %449 = (/.f32 #s(literal 1/6 binary32) %70) %451 = (/.f32 (+.f32 %449 %374) s) %468 = (*.f32 s %89) %475 = (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) %480 = (*.f32 (*.f32 #s(literal 6 binary32) %70) s) %481 = (*.f32 %480 r) %487 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r) %488 = (/.f32 %410 %487) %491 = (*.f32 #s(literal -8 binary32) r) %492 = (/.f32 %70 s) %494 = (*.f32 %492 #s(literal -1/12 binary32)) %503 = (*.f32 #s(literal -1/3 binary32) r) %516 = (*.f32 #s(literal 8/3 binary32) %70) %518 = (*.f32 (fma.f32 %491 %494 %516) r) %524 = (*.f32 #s(literal 1/24 binary32) %208) %532 = (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %117 (fma.f32 r %70 %71)))) %541 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %547 = (+.f32 %426 %449) %554 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/3 binary32) %398)) %559 = (/.f32 %416 %481) %575 = (approx %183 #s(literal 3/4 binary32)) %581 = (*.f32 (*.f32 (+.f32 %70 %70) s) r) %592 = (/ %6 s) %616 = (/ %5 %62) %622 = (approx %81 (+.f32 #s(literal 1 binary32) %398)) %624 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %622)) %628 = (exp.f32 %398) %634 = (exp.f32 (/.f32 %124 s)) %666 = (/.f32 (*.f32 #s(literal 1/4 binary32) %634) %487) %702 = (*.f32 #s(literal 3 binary32) s) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 %76 %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ %116 (neg (/ 1/8 %117))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 %269 %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r %288)))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 %367 (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) %388) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 %426 #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 %445 %376) s)) (approx %85 (/.f32 (-.f32 %169 %451) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) %468) s))) (+.f32 %475 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) %481)) (+.f32 %488 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 %491 %494))))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %70 (fma.f32 #s(literal -1 binary32) r %503))) s) (*.f32 #s(literal 4 binary32) %99))))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* %135 1/8) s)) (*.f32 (fma.f32 %269 %70 %518) r))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 #s(literal 10680707/268435456 binary32)) s)) %532) %124) (approx %85 (/.f32 (-.f32 %151 %451) s)) (/.f32 (fma.f32 (/.f32 %541 %70) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %70))) %18) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 %547 s))) s)) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 %554)) %481)) (+.f32 %488 %559) (approx %38 (-.f32 %278 (/.f32 %451 s))) (approx %85 (/.f32 (-.f32 %445 %451) s)) (approx %85 (/.f32 (*.f32 (-.f32 %367 %547) #s(literal 1 binary32)) %246)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 %288 r (*.f32 %518 r)))) (fma.f32 %575 (/.f32 #s(literal 1 binary32) %481) (/.f32 (approx %185 (fma.f32 #s(literal -1/4 binary32) %398 #s(literal 1/4 binary32))) %581)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %376 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (approx (+ (* -8 (* r (+ (* -2/9 %592) (* 5/36 %592)))) (* 8/3 %6)) (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 r (fma.f32 #s(literal -5/36 binary32) %70 (*.f32 #s(literal 2/9 binary32) %70))) s))))))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 #s(literal 10680707/33554432 binary32)) s)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (/.f32 %575 %480) (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %628))) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (approx (exp (* -1/3 %80)) %554)) %155)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %70)) %388) r)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %451 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 (*.f32 #s(literal 1/8 binary32) %326)) s)) %532) %124) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %622)) %155) r) (+.f32 %666 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %492 (*.f32 #s(literal 5/36 binary32) %492))) %516)))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 %326) s)) #s(literal 1/8 binary32) %624) r) (+.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) %155) r) %634) %559) (fma.f32 %634 (/.f32 #s(literal 1/4 binary32) %581) (*.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %62 r)) (/.f32 #s(literal 1 binary32) %72)))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 %451 s) (*.f32 s %169)) %246))) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 %702))) %481)) (+.f32 %666 %559) (+.f32 (/.f32 (*.f32 %76 %634) %487) %559) (/.f32 (fma.f32 (approx %616 (+.f32 (/.f32 (/.f32 %503 %155) s) %156)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %114 (fma.f32 #s(literal 1/3 binary32) %99 %71)))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %628 %155)))) %124) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r %702)) %155))) %532) %124) (*.f32 (+.f32 %541 %634) (/.f32 #s(literal 1/8 binary32) %90)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 %373 %283) %449)) %89) %402) %468) s))) (/.f32 (fma.f32 (/.f32 %541 %155) #s(literal 1/8 binary32) %624) r) |
| Outputs |
|---|
(*.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32 ) r) s))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %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) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %76 = (approx 1/4 #s(literal 0 binary32)) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %114 = (* (exp (/ r %29)) %62) %116 = (neg (/ 1/8 %114)) %117 = (* %81 %62) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %135 = (/ (+ %5 %12) %6) %138 = (/ r (/ (* 1/8 %135) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %183 = (* %5 3/4) %185 = (* %12 1/4) %190 = (+ (/ %183 %36) (/ %185 (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %269 = (*.f32 #s(literal 4 binary32) s) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %288 = (*.f32 %155 #s(literal 4 binary32)) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %326 = (/.f32 #s(literal 1 binary32) %70) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) %326)) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %367 = (*.f32 %169 s) %373 = (*.f32 (/.f32 r %70) #s(literal -5/72 binary32)) %374 = (/.f32 %373 s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %388 = (*.f32 #s(literal 1/4 binary32) %331) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %416 = (approx %32 #s(literal 3/4 binary32)) %420 = (/.f32 %416 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) %426 = (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) %445 = (*.f32 %230 %104) %449 = (/.f32 #s(literal 1/6 binary32) %70) %451 = (/.f32 (+.f32 %449 %374) s) %468 = (*.f32 s %89) %475 = (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) %480 = (*.f32 (*.f32 #s(literal 6 binary32) %70) s) %481 = (*.f32 %480 r) %487 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r) %488 = (/.f32 %410 %487) %491 = (*.f32 #s(literal -8 binary32) r) %492 = (/.f32 %70 s) %494 = (*.f32 %492 #s(literal -1/12 binary32)) %503 = (*.f32 #s(literal -1/3 binary32) r) %516 = (*.f32 #s(literal 8/3 binary32) %70) %518 = (*.f32 (fma.f32 %491 %494 %516) r) %524 = (*.f32 #s(literal 1/24 binary32) %208) %532 = (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %117 (fma.f32 r %70 %71)))) %541 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %547 = (+.f32 %426 %449) %553 = (*.f32 #s(literal -1/3 binary32) %398) %554 = (+.f32 #s(literal 1 binary32) %553) %559 = (/.f32 %416 %481) %575 = (approx %183 #s(literal 3/4 binary32)) %581 = (*.f32 (*.f32 (+.f32 %70 %70) s) r) %592 = (/ %6 s) %616 = (/ %5 %62) %622 = (approx %81 (+.f32 #s(literal 1 binary32) %398)) %624 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %622)) %628 = (exp.f32 %398) %634 = (exp.f32 (/.f32 %124 s)) %666 = (/.f32 (*.f32 #s(literal 1/4 binary32) %634) %487) %702 = (*.f32 #s(literal 3 binary32) s) %706 = (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 %702))) %481) %735 = (+.f32 %541 %634) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 %76 %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ %116 (neg (/ 1/8 %117))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 %269 %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r %288)))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 %367 (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) %388) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 %426 #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 %445 %376) s)) (approx %85 (/.f32 (-.f32 %169 %451) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) %468) s))) (+.f32 %475 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) %481)) (+.f32 %488 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 %491 %494))))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %70 (fma.f32 #s(literal -1 binary32) r %503))) s) (*.f32 #s(literal 4 binary32) %99))))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* %135 1/8) s)) (*.f32 (fma.f32 %269 %70 %518) r))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 #s(literal 10680707/268435456 binary32)) s)) %532) %124) (approx %85 (/.f32 (-.f32 %151 %451) s)) (/.f32 (fma.f32 (/.f32 %541 %70) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %70))) %18) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 %547 s))) s)) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 %554)) %481)) (+.f32 %488 %559) (approx %38 (-.f32 %278 (/.f32 %451 s))) (approx %85 (/.f32 (-.f32 %445 %451) s)) (approx %85 (/.f32 (*.f32 (-.f32 %367 %547) #s(literal 1 binary32)) %246)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 %288 r (*.f32 %518 r)))) (fma.f32 %575 (/.f32 #s(literal 1 binary32) %481) (/.f32 (approx %185 (fma.f32 #s(literal -1/4 binary32) %398 #s(literal 1/4 binary32))) %581)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %376 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (approx (+ (* -8 (* r (+ (* -2/9 %592) (* 5/36 %592)))) (* 8/3 %6)) (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 r (fma.f32 #s(literal -5/36 binary32) %70 (*.f32 #s(literal 2/9 binary32) %70))) s))))))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 #s(literal 10680707/33554432 binary32)) s)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (/.f32 %575 %480) (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %628))) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (approx (exp (* -1/3 %80)) %554)) %155)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %70)) %388) r)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %451 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 (*.f32 #s(literal 1/8 binary32) %326)) s)) %532) %124) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %622)) %155) r) (+.f32 %666 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %492 (*.f32 #s(literal 5/36 binary32) %492))) %516)))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 %326) s)) #s(literal 1/8 binary32) %624) r) (+.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) %155) r) %634) %559) (fma.f32 %634 (/.f32 #s(literal 1/4 binary32) %581) (*.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %62 r)) (/.f32 #s(literal 1 binary32) %72)))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 %451 s) (*.f32 s %169)) %246))) (+.f32 %475 %706) (+.f32 %666 %559) (+.f32 (/.f32 (*.f32 %76 %634) %487) %559) (/.f32 (fma.f32 (approx %616 (+.f32 (/.f32 (/.f32 %503 %155) s) %156)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %114 (fma.f32 #s(literal 1/3 binary32) %99 %71)))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %628 %155)))) %124) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r %702)) %155))) %532) %124) (*.f32 %735 (/.f32 #s(literal 1/8 binary32) %90)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 %373 %283) %449)) %89) %402) %468) s))) (/.f32 (fma.f32 (/.f32 %541 %155) #s(literal 1/8 binary32) %624) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (exp.f32 %553)) %155)) r)) (*.f32 (/.f32 %735 %89) (/.f32 #s(literal 1/8 binary32) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 %735 %70)) %18) (+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %487) %706) |
| Outputs |
|---|
(approx (/ (/ (+ (* (exp (/ r (* -3 s))) 1/8) (/ 1/8 (exp (/ r s)))) (* (PI ) 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 ) s))) r)) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %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) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %76 = (approx 1/4 #s(literal 0 binary32)) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %114 = (* (exp (/ r %29)) %62) %116 = (neg (/ 1/8 %114)) %117 = (* %81 %62) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %135 = (/ (+ %5 %12) %6) %138 = (/ r (/ (* 1/8 %135) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %183 = (* %5 3/4) %185 = (* %12 1/4) %190 = (+ (/ %183 %36) (/ %185 (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %269 = (*.f32 #s(literal 4 binary32) s) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %288 = (*.f32 %155 #s(literal 4 binary32)) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %326 = (/.f32 #s(literal 1 binary32) %70) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) %326)) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %367 = (*.f32 %169 s) %373 = (*.f32 (/.f32 r %70) #s(literal -5/72 binary32)) %374 = (/.f32 %373 s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %388 = (*.f32 #s(literal 1/4 binary32) %331) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %416 = (approx %32 #s(literal 3/4 binary32)) %420 = (/.f32 %416 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) %426 = (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) %445 = (*.f32 %230 %104) %449 = (/.f32 #s(literal 1/6 binary32) %70) %451 = (/.f32 (+.f32 %449 %374) s) %468 = (*.f32 s %89) %475 = (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) %480 = (*.f32 (*.f32 #s(literal 6 binary32) %70) s) %481 = (*.f32 %480 r) %487 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r) %488 = (/.f32 %410 %487) %491 = (*.f32 #s(literal -8 binary32) r) %492 = (/.f32 %70 s) %494 = (*.f32 %492 #s(literal -1/12 binary32)) %503 = (*.f32 #s(literal -1/3 binary32) r) %516 = (*.f32 #s(literal 8/3 binary32) %70) %518 = (*.f32 (fma.f32 %491 %494 %516) r) %524 = (*.f32 #s(literal 1/24 binary32) %208) %532 = (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %117 (fma.f32 r %70 %71)))) %541 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %547 = (+.f32 %426 %449) %553 = (*.f32 #s(literal -1/3 binary32) %398) %554 = (+.f32 #s(literal 1 binary32) %553) %559 = (/.f32 %416 %481) %575 = (approx %183 #s(literal 3/4 binary32)) %581 = (*.f32 (*.f32 (+.f32 %70 %70) s) r) %592 = (/ %6 s) %616 = (/ %5 %62) %622 = (approx %81 (+.f32 #s(literal 1 binary32) %398)) %624 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %622)) %628 = (exp.f32 %398) %634 = (exp.f32 (/.f32 %124 s)) %666 = (/.f32 (*.f32 #s(literal 1/4 binary32) %634) %487) %702 = (*.f32 #s(literal 3 binary32) s) %706 = (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 %702))) %481) %735 = (+.f32 %541 %634) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 %76 %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ %116 (neg (/ 1/8 %117))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 %269 %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r %288)))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 %367 (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) %388) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 %426 #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 %445 %376) s)) (approx %85 (/.f32 (-.f32 %169 %451) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) %468) s))) (+.f32 %475 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) %481)) (+.f32 %488 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 %491 %494))))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %70 (fma.f32 #s(literal -1 binary32) r %503))) s) (*.f32 #s(literal 4 binary32) %99))))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* %135 1/8) s)) (*.f32 (fma.f32 %269 %70 %518) r))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 #s(literal 10680707/268435456 binary32)) s)) %532) %124) (approx %85 (/.f32 (-.f32 %151 %451) s)) (/.f32 (fma.f32 (/.f32 %541 %70) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %70))) %18) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 %547 s))) s)) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 %554)) %481)) (+.f32 %488 %559) (approx %38 (-.f32 %278 (/.f32 %451 s))) (approx %85 (/.f32 (-.f32 %445 %451) s)) (approx %85 (/.f32 (*.f32 (-.f32 %367 %547) #s(literal 1 binary32)) %246)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 %288 r (*.f32 %518 r)))) (fma.f32 %575 (/.f32 #s(literal 1 binary32) %481) (/.f32 (approx %185 (fma.f32 #s(literal -1/4 binary32) %398 #s(literal 1/4 binary32))) %581)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %376 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (approx (+ (* -8 (* r (+ (* -2/9 %592) (* 5/36 %592)))) (* 8/3 %6)) (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 r (fma.f32 #s(literal -5/36 binary32) %70 (*.f32 #s(literal 2/9 binary32) %70))) s))))))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 #s(literal 10680707/33554432 binary32)) s)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (/.f32 %575 %480) (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %628))) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (approx (exp (* -1/3 %80)) %554)) %155)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %70)) %388) r)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %451 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 (*.f32 #s(literal 1/8 binary32) %326)) s)) %532) %124) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %622)) %155) r) (+.f32 %666 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %492 (*.f32 #s(literal 5/36 binary32) %492))) %516)))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 %326) s)) #s(literal 1/8 binary32) %624) r) (+.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) %155) r) %634) %559) (fma.f32 %634 (/.f32 #s(literal 1/4 binary32) %581) (*.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %62 r)) (/.f32 #s(literal 1 binary32) %72)))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 %451 s) (*.f32 s %169)) %246))) (+.f32 %475 %706) (+.f32 %666 %559) (+.f32 (/.f32 (*.f32 %76 %634) %487) %559) (/.f32 (fma.f32 (approx %616 (+.f32 (/.f32 (/.f32 %503 %155) s) %156)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %114 (fma.f32 #s(literal 1/3 binary32) %99 %71)))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %628 %155)))) %124) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r %702)) %155))) %532) %124) (*.f32 %735 (/.f32 #s(literal 1/8 binary32) %90)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 %373 %283) %449)) %89) %402) %468) s))) (/.f32 (fma.f32 (/.f32 %541 %155) #s(literal 1/8 binary32) %624) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (exp.f32 %553)) %155)) r)) (*.f32 (/.f32 %735 %89) (/.f32 #s(literal 1/8 binary32) s)) (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 %735 %70)) %18) (+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %487) %706) (/.f32 (*.f32 %735 #s(literal -1/8 binary32)) (*.f32 %70 (*.f32 r %283))) |
| Outputs |
|---|
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal -1/8 binary32)) (*.f32 (PI.f32 ) (*.f32 r (neg.f32 s)))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* (/ %5 %6) 1/8) %14) %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) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %76 = (approx 1/4 #s(literal 0 binary32)) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %114 = (* (exp (/ r %29)) %62) %116 = (neg (/ 1/8 %114)) %117 = (* %81 %62) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %135 = (/ (+ %5 %12) %6) %138 = (/ r (/ (* 1/8 %135) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %183 = (* %5 3/4) %185 = (* %12 1/4) %190 = (+ (/ %183 %36) (/ %185 (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %269 = (*.f32 #s(literal 4 binary32) s) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %288 = (*.f32 %155 #s(literal 4 binary32)) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %326 = (/.f32 #s(literal 1 binary32) %70) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) %326)) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %367 = (*.f32 %169 s) %373 = (*.f32 (/.f32 r %70) #s(literal -5/72 binary32)) %374 = (/.f32 %373 s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %388 = (*.f32 #s(literal 1/4 binary32) %331) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %416 = (approx %32 #s(literal 3/4 binary32)) %420 = (/.f32 %416 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) %426 = (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) %445 = (*.f32 %230 %104) %449 = (/.f32 #s(literal 1/6 binary32) %70) %451 = (/.f32 (+.f32 %449 %374) s) %468 = (*.f32 s %89) %475 = (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) %480 = (*.f32 (*.f32 #s(literal 6 binary32) %70) s) %481 = (*.f32 %480 r) %487 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r) %488 = (/.f32 %410 %487) %491 = (*.f32 #s(literal -8 binary32) r) %492 = (/.f32 %70 s) %494 = (*.f32 %492 #s(literal -1/12 binary32)) %503 = (*.f32 #s(literal -1/3 binary32) r) %516 = (*.f32 #s(literal 8/3 binary32) %70) %518 = (*.f32 (fma.f32 %491 %494 %516) r) %524 = (*.f32 #s(literal 1/24 binary32) %208) %532 = (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %117 (fma.f32 r %70 %71)))) %541 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %547 = (+.f32 %426 %449) %553 = (*.f32 #s(literal -1/3 binary32) %398) %554 = (+.f32 #s(literal 1 binary32) %553) %559 = (/.f32 %416 %481) %575 = (approx %183 #s(literal 3/4 binary32)) %581 = (*.f32 (*.f32 (+.f32 %70 %70) s) r) %592 = (/ %6 s) %616 = (/ %5 %62) %622 = (approx %81 (+.f32 #s(literal 1 binary32) %398)) %624 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %622)) %628 = (exp.f32 %398) %634 = (exp.f32 (/.f32 %124 s)) %666 = (/.f32 (*.f32 #s(literal 1/4 binary32) %634) %487) %702 = (*.f32 #s(literal 3 binary32) s) %706 = (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 %702))) %481) %735 = (+.f32 %541 %634) %757 = (/.f32 #s(literal 1/8 binary32) s) %759 = (/.f32 %735 %70) %766 = (*.f32 %735 #s(literal -1/8 binary32)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 %76 %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ %116 (neg (/ 1/8 %117))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 %269 %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r %288)))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 %367 (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) %388) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 %426 #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 %445 %376) s)) (approx %85 (/.f32 (-.f32 %169 %451) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) %468) s))) (+.f32 %475 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) %481)) (+.f32 %488 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 %491 %494))))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %70 (fma.f32 #s(literal -1 binary32) r %503))) s) (*.f32 #s(literal 4 binary32) %99))))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* %135 1/8) s)) (*.f32 (fma.f32 %269 %70 %518) r))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 #s(literal 10680707/268435456 binary32)) s)) %532) %124) (approx %85 (/.f32 (-.f32 %151 %451) s)) (/.f32 (fma.f32 (/.f32 %541 %70) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %70))) %18) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 %547 s))) s)) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 %554)) %481)) (+.f32 %488 %559) (approx %38 (-.f32 %278 (/.f32 %451 s))) (approx %85 (/.f32 (-.f32 %445 %451) s)) (approx %85 (/.f32 (*.f32 (-.f32 %367 %547) #s(literal 1 binary32)) %246)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 %288 r (*.f32 %518 r)))) (fma.f32 %575 (/.f32 #s(literal 1 binary32) %481) (/.f32 (approx %185 (fma.f32 #s(literal -1/4 binary32) %398 #s(literal 1/4 binary32))) %581)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %376 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (approx (+ (* -8 (* r (+ (* -2/9 %592) (* 5/36 %592)))) (* 8/3 %6)) (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 r (fma.f32 #s(literal -5/36 binary32) %70 (*.f32 #s(literal 2/9 binary32) %70))) s))))))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 #s(literal 10680707/33554432 binary32)) s)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (/.f32 %575 %480) (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %628))) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (approx (exp (* -1/3 %80)) %554)) %155)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %70)) %388) r)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %451 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 (*.f32 #s(literal 1/8 binary32) %326)) s)) %532) %124) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %622)) %155) r) (+.f32 %666 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %492 (*.f32 #s(literal 5/36 binary32) %492))) %516)))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 %326) s)) #s(literal 1/8 binary32) %624) r) (+.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) %155) r) %634) %559) (fma.f32 %634 (/.f32 #s(literal 1/4 binary32) %581) (*.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %62 r)) (/.f32 #s(literal 1 binary32) %72)))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 %451 s) (*.f32 s %169)) %246))) (+.f32 %475 %706) (+.f32 %666 %559) (+.f32 (/.f32 (*.f32 %76 %634) %487) %559) (/.f32 (fma.f32 (approx %616 (+.f32 (/.f32 (/.f32 %503 %155) s) %156)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %114 (fma.f32 #s(literal 1/3 binary32) %99 %71)))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %628 %155)))) %124) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r %702)) %155))) %532) %124) (*.f32 %735 (/.f32 #s(literal 1/8 binary32) %90)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 %373 %283) %449)) %89) %402) %468) s))) (/.f32 (fma.f32 (/.f32 %541 %155) #s(literal 1/8 binary32) %624) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (exp.f32 %553)) %155)) r)) (*.f32 (/.f32 %735 %89) %757) (/.f32 (*.f32 #s(literal 1/8 binary32) %759) %18) (+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %487) %706) (/.f32 %766 (*.f32 %70 (*.f32 r %283))) (/.f32 %766 (*.f32 %89 %283)) (*.f32 %757 (/.f32 %759 r)) |
| Outputs |
|---|
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) #s(literal -1/8 binary32)) (*.f32 (*.f32 (PI.f32 ) r) (neg.f32 s))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %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) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %76 = (approx 1/4 #s(literal 0 binary32)) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %114 = (* (exp (/ r %29)) %62) %116 = (neg (/ 1/8 %114)) %117 = (* %81 %62) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %135 = (/ (+ %5 %12) %6) %138 = (/ r (/ (* 1/8 %135) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %183 = (* %5 3/4) %185 = (* %12 1/4) %190 = (+ (/ %183 %36) (/ %185 (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %269 = (*.f32 #s(literal 4 binary32) s) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %288 = (*.f32 %155 #s(literal 4 binary32)) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %326 = (/.f32 #s(literal 1 binary32) %70) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) %326)) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %367 = (*.f32 %169 s) %373 = (*.f32 (/.f32 r %70) #s(literal -5/72 binary32)) %374 = (/.f32 %373 s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %388 = (*.f32 #s(literal 1/4 binary32) %331) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %416 = (approx %32 #s(literal 3/4 binary32)) %420 = (/.f32 %416 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) %426 = (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) %445 = (*.f32 %230 %104) %449 = (/.f32 #s(literal 1/6 binary32) %70) %451 = (/.f32 (+.f32 %449 %374) s) %468 = (*.f32 s %89) %475 = (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) %480 = (*.f32 (*.f32 #s(literal 6 binary32) %70) s) %481 = (*.f32 %480 r) %487 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r) %488 = (/.f32 %410 %487) %491 = (*.f32 #s(literal -8 binary32) r) %492 = (/.f32 %70 s) %494 = (*.f32 %492 #s(literal -1/12 binary32)) %503 = (*.f32 #s(literal -1/3 binary32) r) %516 = (*.f32 #s(literal 8/3 binary32) %70) %518 = (*.f32 (fma.f32 %491 %494 %516) r) %524 = (*.f32 #s(literal 1/24 binary32) %208) %532 = (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %117 (fma.f32 r %70 %71)))) %541 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %547 = (+.f32 %426 %449) %553 = (*.f32 #s(literal -1/3 binary32) %398) %554 = (+.f32 #s(literal 1 binary32) %553) %559 = (/.f32 %416 %481) %575 = (approx %183 #s(literal 3/4 binary32)) %581 = (*.f32 (*.f32 (+.f32 %70 %70) s) r) %592 = (/ %6 s) %616 = (/ %5 %62) %622 = (approx %81 (+.f32 #s(literal 1 binary32) %398)) %624 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %622)) %628 = (exp.f32 %398) %634 = (exp.f32 (/.f32 %124 s)) %666 = (/.f32 (*.f32 #s(literal 1/4 binary32) %634) %487) %702 = (*.f32 #s(literal 3 binary32) s) %706 = (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 %702))) %481) %735 = (+.f32 %541 %634) %750 = (exp.f32 %553) %757 = (/.f32 #s(literal 1/8 binary32) s) %759 = (/.f32 %735 %70) %760 = (*.f32 #s(literal 1/8 binary32) %759) %766 = (*.f32 %735 #s(literal -1/8 binary32)) %781 = (+.f32 %750 %634) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 %76 %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ %116 (neg (/ 1/8 %117))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 %269 %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r %288)))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 %367 (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) %388) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 %426 #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 %445 %376) s)) (approx %85 (/.f32 (-.f32 %169 %451) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) %468) s))) (+.f32 %475 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) %481)) (+.f32 %488 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 %491 %494))))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %70 (fma.f32 #s(literal -1 binary32) r %503))) s) (*.f32 #s(literal 4 binary32) %99))))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* %135 1/8) s)) (*.f32 (fma.f32 %269 %70 %518) r))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 #s(literal 10680707/268435456 binary32)) s)) %532) %124) (approx %85 (/.f32 (-.f32 %151 %451) s)) (/.f32 (fma.f32 (/.f32 %541 %70) #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %70))) %18) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 %547 s))) s)) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 %554)) %481)) (+.f32 %488 %559) (approx %38 (-.f32 %278 (/.f32 %451 s))) (approx %85 (/.f32 (-.f32 %445 %451) s)) (approx %85 (/.f32 (*.f32 (-.f32 %367 %547) #s(literal 1 binary32)) %246)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 %288 r (*.f32 %518 r)))) (fma.f32 %575 (/.f32 #s(literal 1 binary32) %481) (/.f32 (approx %185 (fma.f32 #s(literal -1/4 binary32) %398 #s(literal 1/4 binary32))) %581)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %376 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (approx (+ (* -8 (* r (+ (* -2/9 %592) (* 5/36 %592)))) (* 8/3 %6)) (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 r (fma.f32 #s(literal -5/36 binary32) %70 (*.f32 #s(literal 2/9 binary32) %70))) s))))))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 #s(literal 10680707/33554432 binary32)) s)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (/.f32 %575 %480) (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %628))) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (approx (exp (* -1/3 %80)) %554)) %155)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %70)) %388) r)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %451 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 (*.f32 #s(literal 1/8 binary32) %326)) s)) %532) %124) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %622)) %155) r) (+.f32 %666 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %492 (*.f32 #s(literal 5/36 binary32) %492))) %516)))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 %326) s)) #s(literal 1/8 binary32) %624) r) (+.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) %155) r) %634) %559) (fma.f32 %634 (/.f32 #s(literal 1/4 binary32) %581) (*.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %62 r)) (/.f32 #s(literal 1 binary32) %72)))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 %451 s) (*.f32 s %169)) %246))) (+.f32 %475 %706) (+.f32 %666 %559) (+.f32 (/.f32 (*.f32 %76 %634) %487) %559) (/.f32 (fma.f32 (approx %616 (+.f32 (/.f32 (/.f32 %503 %155) s) %156)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %114 (fma.f32 #s(literal 1/3 binary32) %99 %71)))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %628 %155)))) %124) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r %702)) %155))) %532) %124) (*.f32 %735 (/.f32 #s(literal 1/8 binary32) %90)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 %373 %283) %449)) %89) %402) %468) s))) (/.f32 (fma.f32 (/.f32 %541 %155) #s(literal 1/8 binary32) %624) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 %750) %155)) r)) (*.f32 (/.f32 %735 %89) %757) (/.f32 %760 %18) (+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %487) %706) (/.f32 %766 (*.f32 %70 (*.f32 r %283))) (/.f32 %766 (*.f32 %89 %283)) (*.f32 %757 (/.f32 %759 r)) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %628)) %155) r) (/.f32 (neg.f32 (/.f32 %760 s)) %124) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 %781 %156)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 r (*.f32 (/.f32 %781 %155) #s(literal 1/8 binary32))))) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (approx %7 (/.f32 %750 %70)) (/.f32 %634 %70))) %18) |
| Outputs |
|---|
(/.f32 (/.f32 (fma.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32 ) s)) r) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %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) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %76 = (approx 1/4 #s(literal 0 binary32)) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %114 = (* (exp (/ r %29)) %62) %116 = (neg (/ 1/8 %114)) %117 = (* %81 %62) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %135 = (/ (+ %5 %12) %6) %138 = (/ r (/ (* 1/8 %135) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %183 = (* %5 3/4) %185 = (* %12 1/4) %190 = (+ (/ %183 %36) (/ %185 (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %269 = (*.f32 #s(literal 4 binary32) s) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %288 = (*.f32 %155 #s(literal 4 binary32)) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %326 = (/.f32 #s(literal 1 binary32) %70) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) %326)) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %367 = (*.f32 %169 s) %372 = (/.f32 r %70) %373 = (*.f32 %372 #s(literal -5/72 binary32)) %374 = (/.f32 %373 s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %388 = (*.f32 #s(literal 1/4 binary32) %331) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %416 = (approx %32 #s(literal 3/4 binary32)) %420 = (/.f32 %416 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) %426 = (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) %445 = (*.f32 %230 %104) %449 = (/.f32 #s(literal 1/6 binary32) %70) %451 = (/.f32 (+.f32 %449 %374) s) %468 = (*.f32 s %89) %475 = (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) %480 = (*.f32 (*.f32 #s(literal 6 binary32) %70) s) %481 = (*.f32 %480 r) %487 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r) %488 = (/.f32 %410 %487) %491 = (*.f32 #s(literal -8 binary32) r) %492 = (/.f32 %70 s) %494 = (*.f32 %492 #s(literal -1/12 binary32)) %503 = (*.f32 #s(literal -1/3 binary32) r) %516 = (*.f32 #s(literal 8/3 binary32) %70) %518 = (*.f32 (fma.f32 %491 %494 %516) r) %524 = (*.f32 #s(literal 1/24 binary32) %208) %532 = (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %117 (fma.f32 r %70 %71)))) %541 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %542 = (/.f32 %541 %70) %547 = (+.f32 %426 %449) %553 = (*.f32 #s(literal -1/3 binary32) %398) %554 = (+.f32 #s(literal 1 binary32) %553) %559 = (/.f32 %416 %481) %575 = (approx %183 #s(literal 3/4 binary32)) %581 = (*.f32 (*.f32 (+.f32 %70 %70) s) r) %592 = (/ %6 s) %616 = (/ %5 %62) %622 = (approx %81 (+.f32 #s(literal 1 binary32) %398)) %624 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %622)) %628 = (exp.f32 %398) %630 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %628)) %634 = (exp.f32 (/.f32 %124 s)) %666 = (/.f32 (*.f32 #s(literal 1/4 binary32) %634) %487) %684 = (/.f32 #s(literal 1/8 binary32) %155) %702 = (*.f32 #s(literal 3 binary32) s) %706 = (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 %702))) %481) %735 = (+.f32 %541 %634) %750 = (exp.f32 %553) %757 = (/.f32 #s(literal 1/8 binary32) s) %759 = (/.f32 %735 %70) %760 = (*.f32 #s(literal 1/8 binary32) %759) %766 = (*.f32 %735 #s(literal -1/8 binary32)) %778 = (/.f32 %760 s) %781 = (+.f32 %750 %634) %792 = (approx %7 (/.f32 %750 %70)) %793 = (/.f32 %634 %70) %799 = (*.f32 %793 #s(literal 1/8 binary32)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 %76 %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ %116 (neg (/ 1/8 %117))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 %269 %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r %288)))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 %367 (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) %388) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r)) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 %426 #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 %445 %376) s)) (approx %85 (/.f32 (-.f32 %169 %451) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) %468) s))) (+.f32 %475 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) %481)) (+.f32 %488 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 %491 %494))))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %70 (fma.f32 #s(literal -1 binary32) r %503))) s) (*.f32 #s(literal 4 binary32) %99))))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* %135 1/8) s)) (*.f32 (fma.f32 %269 %70 %518) r))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 #s(literal 10680707/268435456 binary32)) s)) %532) %124) (approx %85 (/.f32 (-.f32 %151 %451) s)) (/.f32 (fma.f32 %542 #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %70))) %18) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 %547 s))) s)) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 %554)) %481)) (+.f32 %488 %559) (approx %38 (-.f32 %278 (/.f32 %451 s))) (approx %85 (/.f32 (-.f32 %445 %451) s)) (approx %85 (/.f32 (*.f32 (-.f32 %367 %547) #s(literal 1 binary32)) %246)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 %288 r (*.f32 %518 r)))) (fma.f32 %575 (/.f32 #s(literal 1 binary32) %481) (/.f32 (approx %185 (fma.f32 #s(literal -1/4 binary32) %398 #s(literal 1/4 binary32))) %581)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %376 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (approx (+ (* -8 (* r (+ (* -2/9 %592) (* 5/36 %592)))) (* 8/3 %6)) (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 r (fma.f32 #s(literal -5/36 binary32) %70 (*.f32 #s(literal 2/9 binary32) %70))) s))))))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 #s(literal 10680707/33554432 binary32)) s)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (/.f32 %575 %480) %630) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (approx (exp (* -1/3 %80)) %554)) %155)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %70)) %388) r)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %451 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 (*.f32 #s(literal 1/8 binary32) %326)) s)) %532) %124) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %622)) %155) r) (+.f32 %666 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %492 (*.f32 #s(literal 5/36 binary32) %492))) %516)))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 %326) s)) #s(literal 1/8 binary32) %624) r) (+.f32 (*.f32 (/.f32 %684 r) %634) %559) (fma.f32 %634 (/.f32 #s(literal 1/4 binary32) %581) (*.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %62 r)) (/.f32 #s(literal 1 binary32) %72)))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 %451 s) (*.f32 s %169)) %246))) (+.f32 %475 %706) (+.f32 %666 %559) (+.f32 (/.f32 (*.f32 %76 %634) %487) %559) (/.f32 (fma.f32 (approx %616 (+.f32 (/.f32 (/.f32 %503 %155) s) %156)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %114 (fma.f32 #s(literal 1/3 binary32) %99 %71)))) (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %628 %155)))) %124) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (/.f32 r %702)) %155))) %532) %124) (*.f32 %735 (/.f32 #s(literal 1/8 binary32) %90)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 %373 %283) %449)) %89) %402) %468) s))) (/.f32 (fma.f32 (/.f32 %541 %155) #s(literal 1/8 binary32) %624) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 %750) %155)) r)) (*.f32 (/.f32 %735 %89) %757) (/.f32 %760 %18) (+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %487) %706) (/.f32 %766 (*.f32 %70 (*.f32 r %283))) (/.f32 %766 (*.f32 %89 %283)) (*.f32 %757 (/.f32 %759 r)) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %628)) %155) r) (/.f32 (neg.f32 %778) %124) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 %781 %156)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 r (*.f32 (/.f32 %781 %155) #s(literal 1/8 binary32))))) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 %792 %793)) %18) (/.f32 #s(literal 1 binary32) (/.f32 r %778)) (/.f32 (fma.f32 %792 #s(literal 1/8 binary32) %799) %18) (/.f32 (fma.f32 %542 #s(literal 1/8 binary32) %799) %18) (approx %38 (*.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) %372 (*.f32 #s(literal -1/144 binary32) %372)) s)) (*.f32 #s(literal 1/6 binary32) %326)) s)) %314) s))) (/.f32 (fma.f32 %684 %541 %630) r) |
| Outputs |
|---|
(/.f32 #s(literal 1 binary32) (/.f32 r (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) (exp.f32 (/.f32 (neg.f32 r) s))) (PI.f32 ))) s))) |
| Inputs |
|---|
%5 = (exp (/ r (* -3 s))) %6 = (PI ) %7 = (/ %5 %6) %10 = (neg r) %12 = (exp (/ %10 s)) %14 = (* (/ %12 %6) 1/8) %15 = (+ (* %7 1/8) %14) %18 = (*.f32 s r) %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) %38 = (+ %26 (/ %32 %36)) %45 = (* s %6) %46 = (/ 1 %45) %48 = (+ (* -1/6 (/ r (* (pow s 2) %6))) (* 1/4 %46)) %53 = (+ (* -1/6 (/ r %45)) (* 1/4 (/ 1 %6))) %62 = (* %6 s) %65 = (/.f32 #s(literal 10680707/134217728 binary32) r) %70 = (PI.f32 ) %71 = (*.f32 s %70) %72 = (*.f32 r %71) %76 = (approx 1/4 #s(literal 0 binary32)) %79 = (* %5 1/8) %80 = (/ r s) %81 = (exp %80) %82 = (/ 1/8 %81) %85 = (/ (/ (+ %79 %82) %62) r) %89 = (*.f32 %70 r) %90 = (*.f32 %89 s) %93 = (* r %6) %98 = (- (* 1/4 (/ 1 %93)) (* 1/6 %46)) %99 = (*.f32 r %70) %104 = (/.f32 #s(literal 1/4 binary32) %70) %114 = (* (exp (/ r %29)) %62) %116 = (neg (/ 1/8 %114)) %117 = (* %81 %62) %124 = (neg.f32 r) %126 = (/.f32 #s(literal 1/4 binary32) r) %127 = (neg.f32 %126) %135 = (/ (+ %5 %12) %6) %138 = (/ r (/ (* 1/8 %135) s)) %143 = (+ (* 8/3 %93) (* 4 %45)) %150 = (neg.f32 %70) %151 = (/.f32 %127 %150) %155 = (*.f32 %70 s) %156 = (/.f32 #s(literal 1 binary32) %155) %164 = (/.f32 #s(literal 1 binary32) s) %169 = (/.f32 #s(literal 1/4 binary32) %89) %183 = (* %5 3/4) %185 = (* %12 1/4) %190 = (+ (/ %183 %36) (/ %185 (* (* (* %6 2) s) r))) %192 = (/.f32 #s(literal -1/6 binary32) %155) %193 = (+.f32 %65 %192) %197 = (/ r %6) %199 = (* %197 -5/72) %200 = (/ %199 s) %208 = (/.f32 r %71) %209 = (fma.f32 #s(literal -1/6 binary32) %208 #s(literal 10680707/134217728 binary32)) %215 = (/.f32 s r) %230 = (/.f32 #s(literal 1 binary32) r) %235 = (/ 1/6 %6) %239 = (* %6 r) %240 = (/ 1/4 %239) %246 = (*.f32 s s) %259 = (/.f32 #s(literal 1/6 binary32) %155) %269 = (*.f32 #s(literal 4 binary32) s) %270 = (*.f32 #s(literal 8/3 binary32) %89) %278 = (/.f32 %169 s) %283 = (neg.f32 s) %288 = (*.f32 %155 #s(literal 4 binary32)) %305 = (/.f32 %99 s) %314 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %99)) %323 = (fma.f32 (/.f32 r (*.f32 %246 %70)) #s(literal -1/6 binary32) (/.f32 #s(literal 1/4 binary32) %155)) %326 = (/.f32 #s(literal 1 binary32) %70) %328 = (fma.f32 #s(literal -1/6 binary32) %208 (*.f32 #s(literal 1/4 binary32) %326)) %331 = (/.f32 #s(literal 1 binary32) %71) %362 = (fma.f32 r (/.f32 #s(literal -5/72 binary32) %155) #s(literal 14240943/268435456 binary32)) %367 = (*.f32 %169 s) %372 = (/.f32 r %70) %373 = (*.f32 %372 #s(literal -5/72 binary32)) %374 = (/.f32 %373 s) %376 = (/.f32 (+.f32 #s(literal 14240943/268435456 binary32) %374) s) %388 = (*.f32 #s(literal 1/4 binary32) %331) %398 = (/.f32 r s) %402 = (*.f32 s #s(literal 1/4 binary32)) %408 = (*.f32 #s(literal -1/4 binary32) %398) %410 = (approx %21 (+.f32 #s(literal 1/4 binary32) %408)) %413 = (*.f32 (*.f32 #s(literal 13176795/2097152 binary32) s) r) %416 = (approx %32 #s(literal 3/4 binary32)) %420 = (/.f32 %416 (*.f32 (*.f32 #s(literal 2470649/131072 binary32) s) r)) %426 = (/.f32 (*.f32 r #s(literal -5/72 binary32)) %155) %445 = (*.f32 %230 %104) %449 = (/.f32 #s(literal 1/6 binary32) %70) %451 = (/.f32 (+.f32 %449 %374) s) %468 = (*.f32 s %89) %475 = (approx %26 (/.f32 #s(literal 1/8 binary32) %72)) %480 = (*.f32 (*.f32 #s(literal 6 binary32) %70) s) %481 = (*.f32 %480 r) %487 = (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r) %488 = (/.f32 %410 %487) %491 = (*.f32 #s(literal -8 binary32) r) %492 = (/.f32 %70 s) %494 = (*.f32 %492 #s(literal -1/12 binary32)) %503 = (*.f32 #s(literal -1/3 binary32) r) %516 = (*.f32 #s(literal 8/3 binary32) %70) %518 = (*.f32 (fma.f32 %491 %494 %516) r) %524 = (*.f32 #s(literal 1/24 binary32) %208) %532 = (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %117 (fma.f32 r %70 %71)))) %541 = (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %542 = (/.f32 %541 %70) %547 = (+.f32 %426 %449) %553 = (*.f32 #s(literal -1/3 binary32) %398) %554 = (+.f32 #s(literal 1 binary32) %553) %559 = (/.f32 %416 %481) %575 = (approx %183 #s(literal 3/4 binary32)) %581 = (*.f32 (*.f32 (+.f32 %70 %70) s) r) %592 = (/ %6 s) %616 = (/ %5 %62) %622 = (approx %81 (+.f32 #s(literal 1 binary32) %398)) %624 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %622)) %628 = (exp.f32 %398) %630 = (/.f32 #s(literal 1/8 binary32) (*.f32 %155 %628)) %634 = (exp.f32 (/.f32 %124 s)) %665 = (*.f32 #s(literal 1/4 binary32) %634) %666 = (/.f32 %665 %487) %684 = (/.f32 #s(literal 1/8 binary32) %155) %688 = (/.f32 #s(literal 1/4 binary32) %581) %702 = (*.f32 #s(literal 3 binary32) s) %706 = (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 %702))) %481) %725 = (neg.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 %628 %155))) %730 = (*.f32 (exp.f32 (/.f32 r %702)) %155) %732 = (neg.f32 (/.f32 #s(literal 1/8 binary32) %730)) %735 = (+.f32 %541 %634) %747 = (/.f32 %541 %155) %750 = (exp.f32 %553) %757 = (/.f32 #s(literal 1/8 binary32) s) %759 = (/.f32 %735 %70) %760 = (*.f32 #s(literal 1/8 binary32) %759) %766 = (*.f32 %735 #s(literal -1/8 binary32)) %778 = (/.f32 %760 s) %781 = (+.f32 %750 %634) %792 = (approx %7 (/.f32 %750 %70)) %793 = (/.f32 %634 %70) %799 = (*.f32 %793 #s(literal 1/8 binary32)) %826 = (exp.f32 (*.f32 #s(literal -1 binary32) %398)) %827 = (/.f32 %826 %71) %850 = (+ %26 (/ (* 3/4 (cbrt %12)) %36)) %852 = (exp (* -1 %80)) %859 = (/ (+ (* 1/8 (/ (cbrt %852) %45)) (* 1/8 (/ %852 %45))) r) %860 = (cbrt.f32 %634) %863 = (*.f32 #s(literal 1/8 binary32) (/.f32 %826 %70)) %865 = (*.f32 r s) %869 = (cbrt.f32 %826) %888 = (*.f32 #s(literal 3/4 binary32) %860) %891 = (/.f32 %888 (*.f32 (*.f32 #s(literal 6 binary32) %155) r)) (/.f32 (approx %15 #s(literal 10680707/134217728 binary32)) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 #s(literal 10680707/134217728 binary32)) s)) r)) (approx %38 (/.f32 (approx (+ (* 10680707/134217728 (/ 1 r)) (/ -1/6 %62)) %65) s)) (approx %38 (/.f32 #s(literal 1/4 binary32) %72)) (approx %38 (/.f32 %76 %72)) (approx %85 (/.f32 #s(literal 1/4 binary32) (*.f32 %18 %70))) (approx %85 (/.f32 #s(literal 1/4 binary32) %90)) (approx %38 (/.f32 (approx %98 (/.f32 #s(literal 1/4 binary32) %99)) s)) (/.f32 (approx %15 %104) %18) (approx %38 (/.f32 (approx %48 (/.f32 (approx %53 %104) s)) r)) (/.f32 (approx (+ %116 (neg (/ 1/8 %117))) (/.f32 #s(literal -1/4 binary32) %71)) %124) (approx %38 (/.f32 (approx %98 (/.f32 %127 #s(literal -13176795/4194304 binary32))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal 8/3 binary32) %99))))) (approx %38 (/.f32 (approx %98 %151) s)) (approx %38 (*.f32 %126 %156)) (approx %38 (/.f32 (approx %48 (*.f32 (approx (+ (* (/ %80 %6) -1/6) (/ 1/4 %6)) %104) %164)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 s %169))) (approx %85 (/.f32 (*.f32 #s(literal -1/4 binary32) %164) (*.f32 %124 %70))) (approx %38 (/.f32 (approx %98 (/.f32 (neg.f32 (*.f32 %104 #s(literal 1 binary32))) %124)) s)) (approx %190 (/.f32 %193 s)) (approx %85 (/.f32 (-.f32 %169 (/.f32 (approx (+ 14240943/268435456 %200) #s(literal 14240943/268435456 binary32)) s)) s)) (/.f32 (approx %15 %209) %18) (approx %190 (/.f32 (-.f32 (approx (* (/ (/ 1/4 r) %6) %62) (*.f32 %215 #s(literal 1/4 binary32))) #s(literal 1/6 binary32)) (*.f32 %155 s))) (approx %38 (/.f32 (approx %48 (/.f32 %209 s)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) %156 %65) s)) (approx %38 (/.f32 (fma.f32 #s(literal 10680707/134217728 binary32) %230 %192) s)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (approx (- (* (/ (+ %235 %200) s) s) (* s %240)) (*.f32 #s(literal -1/4 binary32) (/.f32 s %99))) %246))) (approx %38 (*.f32 %193 %164)) (approx %38 (/.f32 (/.f32 (-.f32 (approx (* %240 %62) (*.f32 #s(literal 1/4 binary32) %215)) #s(literal 1/6 binary32)) %155) s)) (approx %85 (/.f32 (-.f32 %169 %259) s)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %99 (*.f32 #s(literal 4 binary32) %71))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 %269 %70 %270)))) (approx %38 (/.f32 (fma.f32 %104 %230 %192) s)) (approx %38 (-.f32 %278 (/.f32 %259 s))) (approx %38 (*.f32 (-.f32 %259 %169) (/.f32 #s(literal 1 binary32) %283))) (/.f32 #s(literal 1 binary32) (approx %138 (+.f32 (*.f32 r %270) (*.f32 r %288)))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (approx (+ (* -2 (/ (* r (* %6 (+ (* -1 r) (* -1/3 r)))) s)) (* 4 %93)) (*.f32 r (fma.f32 #s(literal 8/3 binary32) %305 (*.f32 #s(literal 4 binary32) %70))))))) (approx %38 (/.f32 (-.f32 %314 (/.f32 (/.f32 #s(literal -1/6 binary32) %70) %283)) s)) (approx %85 (/.f32 %323 r)) (/.f32 (approx %15 %328) %18) (approx %38 (/.f32 (-.f32 %314 (*.f32 #s(literal 1/6 binary32) %331)) s)) (approx %38 (/.f32 (/.f32 (-.f32 (*.f32 %169 %155) #s(literal 1/6 binary32)) %155) s)) (approx %38 (/.f32 (approx %48 (/.f32 %328 s)) r)) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) %70 (*.f32 #s(literal -8/3 binary32) %305)))))))) (approx %38 (*.f32 %323 %230)) (approx (/ (/ (+ %82 %79) %62) r) (/.f32 (-.f32 %169 (/.f32 %362 s)) s)) (approx %38 (/.f32 (-.f32 %367 (*.f32 s %259)) %246)) (approx %85 (/.f32 (-.f32 %169 %376) s)) (approx %85 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 r %155)) (/.f32 %362 %246))) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (neg.f32 (/.f32 r %246)) %150) %388) r)) (approx %190 (neg.f32 (/.f32 (-.f32 (approx (* (neg (neg (+ (/ (* -5/72 %197) s) %235))) %239) (*.f32 (fma.f32 #s(literal -5/72 binary32) %398 #s(literal 1/6 binary32)) r)) %402) (*.f32 %90 s)))) (+.f32 (/.f32 %410 %413) %420) (approx %85 (/.f32 (-.f32 %151 %376) s)) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 (+.f32 %426 #s(literal 14240943/268435456 binary32)) s))) s)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 r #s(literal -4/3 binary32)) %70) r) s) #s(literal -2 binary32)) s (*.f32 (*.f32 %89 #s(literal 4 binary32)) s)))) (approx %85 (/.f32 (-.f32 %445 %376) s)) (approx %85 (/.f32 (-.f32 %169 %451) s)) (approx %38 (-.f32 %278 (/.f32 %376 s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (approx (* (* -1 (- (/ %199 (neg s)) %235)) %239) (*.f32 r (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -5/72 binary32) %398)))) %402) %468) s))) (+.f32 %475 (/.f32 (approx %32 (+.f32 #s(literal 3/4 binary32) %408)) %481)) (+.f32 %488 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 %491 %494))))))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 s (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 r (*.f32 %70 (fma.f32 #s(literal -1 binary32) r %503))) s) (*.f32 #s(literal 4 binary32) %99))))) (/.f32 #s(literal 1 binary32) (approx (/ r (/ (* %135 1/8) s)) (*.f32 (fma.f32 %269 %70 %518) r))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 #s(literal 10680707/268435456 binary32)) s)) %532) %124) (approx %85 (/.f32 (-.f32 %151 %451) s)) (/.f32 (fma.f32 %542 #s(literal 1/8 binary32) (approx %14 (/.f32 #s(literal 1/8 binary32) %70))) %18) (approx %85 (/.f32 (fma.f32 %230 %104 (neg.f32 (/.f32 %547 s))) s)) (+.f32 %475 (/.f32 (*.f32 #s(literal 3/4 binary32) (approx %31 %554)) %481)) (+.f32 %488 %559) (approx %38 (-.f32 %278 (/.f32 %451 s))) (approx %85 (/.f32 (-.f32 %445 %451) s)) (approx %85 (/.f32 (*.f32 (-.f32 %367 %547) #s(literal 1 binary32)) %246)) (/.f32 #s(literal 1 binary32) (approx %138 (fma.f32 %288 r (*.f32 %518 r)))) (fma.f32 %575 (/.f32 #s(literal 1 binary32) %481) (/.f32 (approx %185 (fma.f32 #s(literal -1/4 binary32) %398 #s(literal 1/4 binary32))) %581)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %376 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (approx (+ (* -8 (* r (+ (* -2/9 %592) (* 5/36 %592)))) (* 8/3 %6)) (fma.f32 #s(literal 8/3 binary32) %70 (*.f32 #s(literal 8 binary32) (/.f32 (*.f32 r (fma.f32 #s(literal -5/36 binary32) %70 (*.f32 #s(literal 2/9 binary32) %70))) s))))))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 #s(literal 10680707/33554432 binary32)) s)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (/.f32 %575 %480) %630) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 (approx (exp (* -1/3 %80)) %554)) %155)) r)) (approx %38 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 r (*.f32 (pow.f32 s #s(literal 2 binary32)) %70)) %388) r)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 %451 %89) #s(literal 1/4 binary32)) %89) s))) (/.f32 (+.f32 (approx %116 (/.f32 (-.f32 %524 (*.f32 #s(literal 1/8 binary32) %326)) s)) %532) %124) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %622)) %155) r) (+.f32 %666 %420) (/.f32 #s(literal 1 binary32) (approx %138 (*.f32 r (fma.f32 #s(literal 4 binary32) %71 (*.f32 r (fma.f32 #s(literal -8 binary32) (*.f32 r (fma.f32 #s(literal -2/9 binary32) %492 (*.f32 #s(literal 5/36 binary32) %492))) %516)))))) (/.f32 (fma.f32 (approx %616 (/.f32 (fma.f32 #s(literal -1/3 binary32) %208 %326) s)) #s(literal 1/8 binary32) %624) r) (+.f32 (*.f32 (/.f32 %684 r) %634) %559) (fma.f32 %634 %688 (*.f32 #s(literal 1/8 binary32) (approx (/ %5 (* %62 r)) (/.f32 #s(literal 1 binary32) %72)))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 %451 s) (*.f32 s %169)) %246))) (+.f32 %475 %706) (+.f32 %666 %559) (+.f32 (/.f32 (*.f32 %76 %634) %487) %559) (/.f32 (fma.f32 (approx %616 (+.f32 (/.f32 (/.f32 %503 %155) s) %156)) #s(literal 1/8 binary32) %624) r) (/.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1/8 binary32) (approx %114 (fma.f32 #s(literal 1/3 binary32) %99 %71)))) %725) %124) (/.f32 (+.f32 %732 %532) %124) (*.f32 %735 (/.f32 #s(literal 1/8 binary32) %90)) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 %373 %283) %449)) %89) %402) %468) s))) (/.f32 (fma.f32 %747 #s(literal 1/8 binary32) %624) r) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (+.f32 %634 %750) %155)) r)) (*.f32 (/.f32 %735 %89) %757) (/.f32 %760 %18) (+.f32 (/.f32 (approx %21 #s(literal 1/4 binary32)) %487) %706) (/.f32 %766 (*.f32 %70 (*.f32 r %283))) (/.f32 %766 (*.f32 %89 %283)) (*.f32 %757 (/.f32 %759 r)) (/.f32 (/.f32 (fma.f32 %541 #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) %628)) %155) r) (/.f32 (neg.f32 %778) %124) (approx %85 (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 %781 %156)) r)) (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 r (*.f32 (/.f32 %781 %155) #s(literal 1/8 binary32))))) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 %792 %793)) %18) (/.f32 #s(literal 1 binary32) (/.f32 r %778)) (/.f32 (fma.f32 %792 #s(literal 1/8 binary32) %799) %18) (/.f32 (fma.f32 %542 #s(literal 1/8 binary32) %799) %18) (approx %38 (*.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) %372 (*.f32 #s(literal -1/144 binary32) %372)) s)) (*.f32 #s(literal 1/6 binary32) %326)) s)) %314) s))) (/.f32 (fma.f32 %684 %541 %630) r) (/.f32 (fma.f32 %747 #s(literal 1/8 binary32) %630) r) (/.f32 (-.f32 %630 (/.f32 #s(literal -1/8 binary32) %730)) r) (approx %38 (/.f32 (fma.f32 #s(literal 1/8 binary32) %827 (*.f32 #s(literal 1/8 binary32) (/.f32 %750 %71))) r)) (/.f32 (/.f32 (fma.f32 (*.f32 %634 #s(literal 1/8 binary32)) %70 (*.f32 (*.f32 %541 #s(literal 1/8 binary32)) %70)) (*.f32 %70 %70)) %18) (/.f32 (+.f32 %732 %725) %124) (fma.f32 %634 %688 (*.f32 #s(literal 1/8 binary32) (/.f32 %541 (*.f32 %155 r)))) (+.f32 %666 %706) (approx %850 (approx %859 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %860 %70) %863) %865))) (approx %850 (approx %859 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %869 %70) %863) %865))) (approx %850 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 %869 %71) (*.f32 #s(literal 1/8 binary32) %827)) r)) (+.f32 (approx (/ %21 (* (* 13176795/2097152 s) r)) (*.f32 #s(literal 524288/13176795 binary32) (/.f32 %826 %865))) %891) (+.f32 (/.f32 %665 %413) %891) (+.f32 %666 %891) (+.f32 %666 (/.f32 %888 %481)) |
| Outputs |
|---|
%7 = (*.f32 (PI.f32 ) s) (/.f32 (fma.f32 (/.f32 (exp.f32 (/.f32 r (*.f32 #s(literal -3 binary32) s))) %7) #s(literal 1/8 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 %7 (exp.f32 (/.f32 r s))))) r) |
44 calls:
| 61.0ms | r |
| 48.0ms | s |
| 39.0ms | r |
| 32.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))) |
| 31.0ms | s |
| Accuracy | Segments | Branch |
|---|---|---|
| 8.3% | 1 | r |
| 8.3% | 1 | s |
| 8.3% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 8.3% | 1 | r |
| 8.3% | 1 | s |
| 8.3% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 8.3% | 1 | r |
| 8.3% | 1 | s |
| 8.3% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 94.8% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 94.8% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 94.8% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 94.8% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 95.7% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 95.7% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 95.7% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 96.3% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 96.3% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 96.9% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 97.4% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 91.2% | 1 | r |
| 91.2% | 1 | s |
| 97.4% | 2 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 98.2% | 1 | r |
| 98.2% | 1 | s |
| 98.2% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 99.7% | 1 | r |
| 99.7% | 1 | s |
| 99.7% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 99.8% | 1 | r |
| 99.8% | 1 | s |
| 99.8% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 99.8% | 1 | r |
| 99.8% | 1 | s |
| 99.8% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 99.8% | 1 | r |
| 99.8% | 1 | s |
| 99.8% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 99.8% | 1 | r |
| 99.8% | 1 | s |
| 99.8% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
| 99.8% | 1 | r |
| 99.8% | 1 | s |
| 99.8% | 1 | %70 = (PI.f32 ) %124 = (neg.f32 r) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 %124 s))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) %70) s) r)) (/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 %124 (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) %70) s) r))) |
Compiled 133 to 615 computations (-362.4% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 1.1166914191562682e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 1.1166914191562682e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 1.1166914191562682e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 1.1166914191562682e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 1.1166914191562682e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.1166914191562682e-5 | 2.4376617147936486e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.1166914191562682e-5 | 2.4376617147936486e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.1166914191562682e-5 | 2.4376617147936486e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 1.1166914191562682e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 1.1166914191562682e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 1.1166914191562682e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 1.1166914191562682e-5 |
Compiled 1 to 25 computations (-2400.0% saved)
| 1× | fuel |
Compiled 22 to 152 computations (-590.9% saved)
Compiled 23 to 177 computations (-669.6% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 551.9 MiB | 24.5% | sample |
| 1 130.9 MiB | 17.8% | regimes |
| 308.5 MiB | 4.9% | reconstruct |
| 295.1 MiB | 4.7% | reconstruct |
| 289.0 MiB | 4.6% | eval |
| 245.1 MiB | 3.9% | series |
| 244.4 MiB | 3.9% | series |
| 232.2 MiB | 3.7% | preprocess |
| 219.0 MiB | 3.5% | derivations |
| 206.8 MiB | 3.3% | eval |
| 177.1 MiB | 2.8% | eval |
| 162.8 MiB | 2.6% | rewrite |
| 155.8 MiB | 2.5% | series |
| 151.2 MiB | 2.4% | reconstruct |
| 149.4 MiB | 2.4% | rewrite |
| 120.7 MiB | 1.9% | analyze |
| 96.9 MiB | 1.5% | rewrite |
| 85.5 MiB | 1.3% | prune |
| 85.4 MiB | 1.3% | prune |
| 80.9 MiB | 1.3% | reconstruct |
| 64.9 MiB | 1.0% | rewrite |
| 61.8 MiB | 1.0% | prune |
| 46.5 MiB | 0.7% | series |
| 43.0 MiB | 0.7% | eval |
| 16.3 MiB | 0.3% | prune |
| 11.9 MiB | 0.2% | preprocess |
| 8.2 MiB | 0.1% | bsearch |
| 8.1 MiB | 0.1% | bsearch |
| 8.0 MiB | 0.1% | bsearch |
| 7.9 MiB | 0.1% | bsearch |
| 7.4 MiB | 0.1% | bsearch |
| 7.2 MiB | 0.1% | bsearch |
| 7.1 MiB | 0.1% | bsearch |
| 7.0 MiB | 0.1% | sample |
| 5.9 MiB | 0.1% | bsearch |
| 5.7 MiB | 0.1% | bsearch |
| 5.6 MiB | 0.1% | bsearch |
| 5.4 MiB | 0.1% | bsearch |
| 5.1 MiB | 0.1% | bsearch |
| 4.1 MiB | 0.1% | sample |
| 2.1 MiB | 0.0% | sample |
| 1.6 MiB | 0.0% | bsearch |
| 1.6 MiB | 0.0% | bsearch |
| 1.6 MiB | 0.0% | bsearch |
| 1.5 MiB | 0.0% | bsearch |
| 1.5 MiB | 0.0% | bsearch |
| 1.5 MiB | 0.0% | bsearch |
| 1.4 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 0.9 MiB | 0.0% | start |
| 0.4 MiB | 0.0% | sample |
| 0.0 MiB | 0.0% | end |
| 6 342.8 MiB | 100.0% | total |
Loading profile data...