
Time bar (total: 44.5s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 2 |
| 50.0% | 0.1% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 0.1% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 4 |
| 75.0% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 6 |
| 87.5% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 7 |
| 87.5% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 8 |
| 93.8% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 9 |
| 93.8% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 10 |
| 96.9% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 11 |
| 96.9% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 30 to 23 computations (23.3% saved)
| 3.8s | 8 252× | 0 | valid |
| 13.0ms | 4× | 1 | valid |
ival-log!: 769.0ms (37.2% of total, 60.8 MiB)ival-div!: 444.0ms (21.5% of total, 64.8 MiB)ival-mult!: 433.0ms (21.0% of total, 63.3 MiB)ival-sub!: 297.0ms (14.4% of total, 49.4 MiB)adjust: 121.0ms (5.9% of total, 2.8 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 82 |
| 1 | 195 | 70 |
| 2 | 759 | 61 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
(negabs s)
Compiled 2 to 26 computations (-1200.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %8 = (/.f32 %6 #s(literal 3/4 binary32)) %9 = (-.f32 #s(literal 1 binary32) %8) %10 = (/.f32 #s(literal 1 binary32) %9) %11 = (log.f32 %10) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) %8 %9 %10 %11 (*.f32 %2 %11) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %12 = (- u 1/4) %14 = (/ %12 3/4) %15 = (- 1 %14) %16 = (/ 1 %15) %17 = (log %16) %18 = (* %5 %17) %22 = (-.f32 u #s(literal 1/4 binary32)) %36 = (*.f32 #s(literal 4/3 binary32) u) %42 = (*.f32 #s(literal -4/3 binary32) u) %48 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u)) %51 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %48)) %56 = (log.f32 #s(literal 3/4 binary32)) %73 = (*.f32 s %56) %74 = (*.f32 #s(literal 3 binary32) %73) %76 = (*.f32 s u) %90 = (/.f32 #s(literal 1 binary32) u) %91 = (*.f32 #s(literal 1/4 binary32) %90) %96 = (*.f32 #s(literal 1/3 binary32) %90) %101 = (*.f32 #s(literal 4/3 binary32) %90) %109 = (*.f32 #s(literal 3/4 binary32) %90) %110 = (+.f32 #s(literal 3/4 binary32) %109) %112 = (*.f32 #s(literal -1 binary32) (/.f32 %110 u)) %115 = (/.f32 (-.f32 %112 #s(literal 3/4 binary32)) u) %118 = (pow.f32 u #s(literal 2 binary32)) %125 = (log.f32 (neg.f32 %90)) %126 = (+.f32 %56 %125) %147 = (*.f32 #s(literal 3 binary32) (*.f32 s %126)) %150 = (/.f32 s u) %151 = (fma.f32 #s(literal -3 binary32) %150 %147) %155 = (fma.f32 #s(literal -9/2 binary32) (/.f32 s %118) %151) %186 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %187 = (+.f32 %56 %186) %206 = (*.f32 s %187) %207 = (*.f32 #s(literal 3 binary32) %206) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %18 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) %22))))))) (approx u u) (approx %12 #s(literal -1/4 binary32)) (approx %12 %22) (approx %14 #s(literal -1/3 binary32)) (approx %14 (-.f32 %36 #s(literal 1/3 binary32))) (approx %15 #s(literal 4/3 binary32)) (approx %15 (+.f32 #s(literal 4/3 binary32) %42)) (approx %16 #s(literal 3/4 binary32)) (approx %16 %48) (approx %16 %51) (approx %16 (+.f32 #s(literal 3/4 binary32) (*.f32 u %51))) (approx %17 %56) (approx %17 (+.f32 u %56)) (approx %17 (+.f32 %56 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u))))) (approx %17 (+.f32 %56 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))))) (approx %18 %74) (approx %18 (fma.f32 #s(literal 3 binary32) %76 %74)) (approx %18 (fma.f32 #s(literal 3 binary32) %73 (*.f32 u (fma.f32 #s(literal 3/2 binary32) %76 %7)))) (approx %18 (fma.f32 #s(literal 3 binary32) %73 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %76)))))) (approx %12 (*.f32 u (-.f32 #s(literal 1 binary32) %91))) (approx %14 %36) (approx %14 (*.f32 u (-.f32 #s(literal 4/3 binary32) %96))) (approx %15 %42) (approx %15 (*.f32 u (-.f32 %101 #s(literal 4/3 binary32)))) (approx %16 (/.f32 #s(literal -3/4 binary32) u)) (approx %16 %112) (approx %16 %115) (approx %16 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %110 %118)) %110) u)) (approx %17 %126) (approx %17 (-.f32 %126 %90)) (approx %17 (+.f32 %56 (+.f32 %125 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %90)) u))))) (approx %17 (-.f32 (+.f32 %56 (+.f32 %125 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %90)) %118)))) %90)) (approx %18 %147) (approx %18 %151) (approx %18 %155) (approx %18 (fma.f32 #s(literal -7 binary32) (/.f32 s (pow.f32 u #s(literal 3 binary32))) %155)) (approx %12 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %91 #s(literal 1 binary32))))) (approx %14 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %96 #s(literal 4/3 binary32))))) (approx %15 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %101)))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %118) %109)) u))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %115)) u))) (approx %17 %187) (approx %17 (+.f32 %56 (+.f32 %186 %90))) (approx %17 (+.f32 %56 (+.f32 %186 (+.f32 (/.f32 #s(literal 1/2 binary32) %118) %90)))) (approx %17 (+.f32 %56 (+.f32 %186 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %96) u)) #s(literal 1 binary32)) u))))) (approx %18 %207) (approx %18 (fma.f32 #s(literal 3 binary32) %206 (*.f32 #s(literal 3 binary32) %150))) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %150)) u) %207)) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %150) u))) u) %207)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 30.0ms | s | 0 |
| 11.0ms | u | -inf |
| 10.0ms | s | -inf |
| 1.0ms | u | 0 |
| 1.0ms | u | inf |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %8 = (/.f32 %6 #s(literal 3/4 binary32)) %9 = (-.f32 #s(literal 1 binary32) %8) %10 = (/.f32 #s(literal 1 binary32) %9) %11 = (log.f32 %10) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) %8 %9 %10 %11 (*.f32 %2 %11) |
| Outputs |
|---|
%3 = (*.f32 #s(literal 3 binary32) s) %94 = (sqrt.f32 #s(literal 2 binary32)) %95 = (sqrt.f32 #s(literal 1/2 binary32)) %99 = (sqrt.f32 #s(literal 3/4 binary32)) %109 = (log.f32 #s(literal 2 binary32)) %111 = (log.f32 #s(literal 1/2 binary32)) %113 = (exp.f32 %109) %114 = (exp.f32 %111) %117 = (cosh.f32 %109) %118 = (cosh.f32 %111) %121 = (*.f32 (sinh.f32 %109) (sinh.f32 %111)) %128 = (neg.f32 u) %132 = (*.f32 #s(literal 4/3 binary32) u) %135 = (*.f32 u #s(literal 3/4 binary32)) %137 = (/.f32 u #s(literal 2 binary32)) %139 = (*.f32 %132 #s(literal -3/4 binary32)) %146 = (*.f32 %128 #s(literal 3/4 binary32)) %148 = (*.f32 %132 #s(literal 2 binary32)) %150 = (*.f32 %132 #s(literal 1 binary32)) %166 = (-.f32 u #s(literal 1/4 binary32)) %167 = (-.f32 #s(literal 1/4 binary32) u) %170 = (neg.f32 %128) %181 = (*.f32 %167 #s(literal 1 binary32)) %183 = (*.f32 %166 #s(literal -1 binary32)) %188 = (/.f32 %167 #s(literal 1 binary32)) %195 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %197 = (*.f32 %166 #s(literal 1/2 binary32)) %199 = (*.f32 %166 #s(literal 2 binary32)) %202 = (*.f32 %166 #s(literal 3/4 binary32)) %205 = (/.f32 %166 #s(literal 2 binary32)) %212 = (*.f32 %166 #s(literal 0 binary32)) %214 = (*.f32 #s(literal 0 binary32) %166) %223 = (*.f32 #s(literal 1/2 binary32) %166) %288 = (*.f32 %167 #s(literal 4/3 binary32)) %299 = (fma.f32 u #s(literal 3/4 binary32) #s(literal -3/16 binary32)) %345 = (-.f32 #s(literal 1 binary32) u) %347 = (-.f32 u #s(literal 1 binary32)) %348 = (*.f32 %347 #s(literal -4/3 binary32)) %351 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %365 = (-.f32 #s(literal 1 binary32) %132) %373 = (*.f32 %345 #s(literal 2 binary32)) %378 = (/.f32 #s(literal -3/4 binary32) %347) %384 = (-.f32 #s(literal 0 binary32) %195) %386 = (-.f32 #s(literal 1/2 binary32) %195) %410 = (*.f32 %167 #s(literal 2 binary32)) %412 = (+.f32 #s(literal 0 binary32) %288) %414 = (+.f32 #s(literal 1/2 binary32) %288) %431 = (*.f32 #s(literal 1 binary32) %167) %436 = (*.f32 #s(literal 3/4 binary32) %167) %442 = (*.f32 #s(literal 2 binary32) %167) %447 = (*.f32 #s(literal 2 binary32) %166) %452 = (*.f32 #s(literal 3/4 binary32) %166) %491 = (*.f32 #s(literal 1 binary32) %345) %530 = (/.f32 #s(literal -3/4 binary32) %345) %543 = (/.f32 #s(literal -1 binary32) %347) %547 = (/.f32 #s(literal 3/8 binary32) %345) %551 = (/.f32 #s(literal -1 binary32) %345) %553 = (/.f32 #s(literal 2 binary32) %345) %555 = (/.f32 #s(literal 1/2 binary32) %345) %558 = (/.f32 #s(literal 1 binary32) %347) %564 = (*.f32 %530 #s(literal 1 binary32)) %578 = (/.f32 #s(literal 1/2 binary32) %351) %591 = (*.f32 #s(literal 2 binary32) %378) %593 = (/.f32 #s(literal 2 binary32) %348) %595 = (*.f32 #s(literal 1/2 binary32) %530) %597 = (*.f32 %543 #s(literal 2 binary32)) %599 = (*.f32 %543 #s(literal 1 binary32)) %601 = (*.f32 %378 #s(literal 2 binary32)) %620 = (*.f32 %378 #s(literal 0 binary32)) %622 = (*.f32 #s(literal 0 binary32) %378) %624 = (/.f32 #s(literal 0 binary32) %348) %691 = (log.f32 %378) %692 = (log.f32 %348) %694 = (fabs.f32 %378) %716 = (*.f32 #s(literal -1/2 binary32) %692) %718 = (*.f32 #s(literal 1/2 binary32) %692) %720 = (log.f32 #s(literal 3/4 binary32)) %737 = (*.f32 #s(literal -3 binary32) %692) %739 = (*.f32 %737 s) %740 = (*.f32 %691 s) %745 = (neg.f32 %3) %748 = (*.f32 %692 %3) #s(literal 3 binary32) s (*.f32 s #s(literal 3 binary32)) %3 #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (fabs.f32 #s(literal -1 binary32)) (neg.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/4 binary32) #s(literal 3/4 binary32)) (+.f32 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) (+.f32 #s(literal 0 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (copysign.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (copysign.f32 #s(literal 1 binary32) #s(literal 3/4 binary32)) (copysign.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (-.f32 #s(literal 3/4 binary32) #s(literal -1/4 binary32)) (-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1/4 binary32) #s(literal 4 binary32)) (*.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32)) (*.f32 #s(literal -2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 4 binary32) #s(literal 1/4 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -3/4 binary32) #s(literal -3/4 binary32)) (/.f32 #s(literal 9/16 binary32) #s(literal 9/16 binary32)) (/.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32)) (/.f32 #s(literal -2 binary32) #s(literal -2 binary32)) (/.f32 #s(literal 3/2 binary32) #s(literal 3/2 binary32)) (/.f32 #s(literal 4 binary32) #s(literal 4 binary32)) (fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1/4 binary32) #s(literal 3/4 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) #s(literal 1/4 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/4 binary32) #s(literal 1 binary32) #s(literal 3/4 binary32)) (fma.f32 #s(literal 1/4 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) #s(literal 1/4 binary32)) (fma.f32 #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 0 binary32) #s(literal 3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 0 binary32) #s(literal 3/4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -3/4 binary32) #s(literal 1/4 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) #s(literal 1/4 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32) #s(literal 3/4 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32) #s(literal 1/4 binary32)) (fma.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/3 binary32) #s(literal 3/4 binary32) #s(literal 3/4 binary32)) (fma.f32 #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 1/4 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) #s(literal 1/4 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 3/2 binary32) #s(literal 1/2 binary32) #s(literal 1/4 binary32)) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/8 binary32) #s(literal 2 binary32) #s(literal 3/4 binary32)) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32)) (*.f32 %94 %95) (*.f32 %95 %94) (/.f32 %94 %94) (/.f32 %99 %99) (fma.f32 %94 %95 #s(literal 0 binary32)) (fma.f32 %95 %94 #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) %109) %111) (*.f32 %113 %114) (fma.f32 %113 %114 #s(literal 0 binary32)) (fma.f32 %117 %118 %121) (+.f32 (*.f32 %117 %118) %121) u (*.f32 u #s(literal 1 binary32)) (/.f32 u #s(literal 1 binary32)) (/.f32 %128 #s(literal -1 binary32)) (neg.f32 (/.f32 u #s(literal -1 binary32))) (*.f32 #s(literal 3/4 binary32) %132) (*.f32 %132 #s(literal 3/4 binary32)) (/.f32 %135 #s(literal 3/4 binary32)) (*.f32 %137 #s(literal 2 binary32)) (neg.f32 %139) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u)) (/.f32 %137 #s(literal 1/2 binary32)) (/.f32 (/.f32 u #s(literal 1/2 binary32)) #s(literal 2 binary32)) (/.f32 %146 #s(literal -3/4 binary32)) (*.f32 %148 #s(literal 3/8 binary32)) (*.f32 %150 #s(literal 3/4 binary32)) #s(literal 1/4 binary32) (neg.f32 #s(literal -1/4 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/4 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/3 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal 1/8 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1/4 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (/.f32 #s(literal -1/4 binary32) #s(literal -1 binary32)) (/.f32 #s(literal 1/8 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 1/4 binary32))) (+.f32 u #s(literal -1/4 binary32)) (+.f32 #s(literal -1/4 binary32) u) %166 (neg.f32 %167) (-.f32 #s(literal -1/4 binary32) %128) (+.f32 #s(literal -1/4 binary32) %170) (+.f32 %170 #s(literal -1/4 binary32)) (fma.f32 u #s(literal 1 binary32) #s(literal -1/4 binary32)) (fma.f32 #s(literal 1/4 binary32) #s(literal -1 binary32) u) (fma.f32 #s(literal 1/3 binary32) #s(literal -3/4 binary32) u) (fma.f32 #s(literal -1/4 binary32) #s(literal 1 binary32) u) (*.f32 #s(literal 1 binary32) %166) (*.f32 %166 #s(literal 1 binary32)) (/.f32 %166 #s(literal 1 binary32)) (/.f32 %167 #s(literal -1 binary32)) (neg.f32 %181) (neg.f32 %183) (fma.f32 #s(literal 1/4 binary32) #s(literal -1 binary32) %170) (fma.f32 #s(literal 1/3 binary32) #s(literal -3/4 binary32) %170) (fma.f32 #s(literal -1/4 binary32) #s(literal 1 binary32) %170) (neg.f32 %188) (neg.f32 (/.f32 %166 #s(literal -1 binary32))) (fma.f32 #s(literal 3/4 binary32) %132 #s(literal -1/4 binary32)) (fma.f32 %132 #s(literal 3/4 binary32) #s(literal -1/4 binary32)) (*.f32 %195 #s(literal 3/4 binary32)) (*.f32 %197 #s(literal 2 binary32)) (*.f32 %199 #s(literal 1/2 binary32)) (fma.f32 %137 #s(literal 2 binary32) #s(literal -1/4 binary32)) (/.f32 %202 #s(literal 3/4 binary32)) (/.f32 %199 #s(literal 2 binary32)) (*.f32 %205 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %166)) (/.f32 %205 #s(literal 1/2 binary32)) (/.f32 (/.f32 %166 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (+.f32 %166 %212) (+.f32 %166 %214) (fma.f32 %148 #s(literal 3/8 binary32) #s(literal -1/4 binary32)) (fma.f32 %150 #s(literal 3/4 binary32) #s(literal -1/4 binary32)) (fma.f32 #s(literal 1 binary32) %166 %212) (fma.f32 #s(literal 1 binary32) %166 %214) (fma.f32 %166 #s(literal 1 binary32) %212) (fma.f32 %166 #s(literal 1 binary32) %214) (fma.f32 %166 #s(literal 1/2 binary32) %197) (fma.f32 #s(literal 1/2 binary32) %166 %223) (+.f32 %197 %197) (+.f32 %223 %223) (fma.f32 %195 #s(literal 3/4 binary32) %212) (fma.f32 %195 #s(literal 3/4 binary32) %214) (fma.f32 %197 #s(literal 2 binary32) %212) (fma.f32 %197 #s(literal 2 binary32) %214) (fma.f32 %199 #s(literal 1/2 binary32) %212) (fma.f32 %199 #s(literal 1/2 binary32) %214) (fma.f32 %205 #s(literal 2 binary32) %212) (fma.f32 %205 #s(literal 2 binary32) %214) #s(literal 3/4 binary32) (fabs.f32 #s(literal 3/4 binary32)) (fabs.f32 #s(literal -3/4 binary32)) (neg.f32 #s(literal -3/4 binary32)) (sqrt.f32 #s(literal 9/16 binary32)) (+.f32 #s(literal 3/4 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 3/16 binary32) #s(literal 9/16 binary32)) (+.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -3/4 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32)) (*.f32 #s(literal -3/4 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 3/2 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 4/3 binary32)) (/.f32 #s(literal 3/4 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 9/16 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 3/2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 3/16 binary32) #s(literal 9/16 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 3/8 binary32) #s(literal 3/8 binary32)) (fma.f32 #s(literal 1/4 binary32) #s(literal 3/4 binary32) #s(literal 9/16 binary32)) (fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 3/4 binary32) #s(literal 1/4 binary32) #s(literal 9/16 binary32)) (fma.f32 #s(literal 3/4 binary32) #s(literal 1/2 binary32) #s(literal 3/8 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -3/4 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 3/32 binary32) #s(literal 9/16 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32) #s(literal 3/8 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1/4 binary32) #s(literal -3/4 binary32) #s(literal 9/16 binary32)) (fma.f32 #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -3/4 binary32) #s(literal -1/4 binary32) #s(literal 9/16 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 1 binary32) #s(literal 3/8 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 3/2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32)) %195 (+.f32 #s(literal -1/3 binary32) %132) (+.f32 %132 #s(literal -1/3 binary32)) (*.f32 %166 #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) %166) (*.f32 #s(literal -4/3 binary32) %167) (*.f32 %167 #s(literal -4/3 binary32)) (-.f32 %132 #s(literal 1/3 binary32)) (fma.f32 %128 #s(literal -4/3 binary32) #s(literal -1/3 binary32)) (/.f32 %166 #s(literal 3/4 binary32)) (/.f32 %167 #s(literal -3/4 binary32)) (-.f32 #s(literal -1/3 binary32) (/.f32 u #s(literal -3/4 binary32))) (neg.f32 %288) (fma.f32 #s(literal 1/4 binary32) #s(literal -4/3 binary32) %132) (fma.f32 #s(literal 4/3 binary32) #s(literal -1/4 binary32) %132) (fma.f32 #s(literal -1/4 binary32) #s(literal 4/3 binary32) %132) (fma.f32 (*.f32 u #s(literal 2 binary32)) #s(literal 2/3 binary32) #s(literal -1/3 binary32)) (*.f32 #s(literal 1 binary32) %195) (*.f32 %195 #s(literal 1 binary32)) (*.f32 %299 #s(literal 16/9 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2/3 binary32) %166)) (*.f32 %199 #s(literal 2/3 binary32)) (/.f32 %195 #s(literal 1 binary32)) (/.f32 %299 #s(literal 9/16 binary32)) (/.f32 %181 #s(literal -3/4 binary32)) (/.f32 %183 #s(literal -3/4 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) %166) #s(literal -3/4 binary32)) (/.f32 (-.f32 (*.f32 u #s(literal -3/4 binary32)) #s(literal -3/16 binary32)) #s(literal -9/16 binary32)) (*.f32 %205 #s(literal 8/3 binary32)) (-.f32 (/.f32 %135 #s(literal 9/16 binary32)) #s(literal 1/3 binary32)) (/.f32 (neg.f32 %299) #s(literal -9/16 binary32)) (/.f32 (fma.f32 %128 #s(literal 3/4 binary32) #s(literal 3/16 binary32)) #s(literal -9/16 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %167)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %166)) (/.f32 %188 #s(literal -3/4 binary32)) (/.f32 %205 #s(literal 3/8 binary32)) (fma.f32 %166 #s(literal 1/3 binary32) %166) (fma.f32 #s(literal 1/3 binary32) %166 %166) (/.f32 (-.f32 %146 #s(literal -3/16 binary32)) #s(literal -9/16 binary32)) (/.f32 (-.f32 (*.f32 %128 #s(literal -3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32)) (+.f32 (*.f32 %166 #s(literal 1/3 binary32)) %166) (+.f32 (*.f32 #s(literal 1/3 binary32) %166) %166) (/.f32 (-.f32 %139 #s(literal -1/4 binary32)) #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 9/16 binary32) %299)) (/.f32 (/.f32 %299 #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) (*.f32 #s(literal 4/3 binary32) %345) %348 (*.f32 %345 #s(literal 4/3 binary32)) (-.f32 #s(literal 4/3 binary32) %132) (neg.f32 %351) (/.f32 %347 #s(literal -3/4 binary32)) (/.f32 %345 #s(literal 3/4 binary32)) (fma.f32 %166 #s(literal -4/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 4/3 binary32) %345 #s(literal 0 binary32)) (fma.f32 #s(literal 4/3 binary32) %167 #s(literal 1 binary32)) (fma.f32 #s(literal -4/3 binary32) %166 #s(literal 1 binary32)) (fma.f32 %347 #s(literal -4/3 binary32) #s(literal 0 binary32)) (fma.f32 %345 #s(literal 4/3 binary32) #s(literal 0 binary32)) (fma.f32 %167 #s(literal 4/3 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) %195) (+.f32 #s(literal 1 binary32) %288) (+.f32 %348 #s(literal 0 binary32)) (+.f32 #s(literal 1/3 binary32) %365) (+.f32 %288 #s(literal 1 binary32)) (+.f32 %365 #s(literal 1/3 binary32)) (-.f32 #s(literal 1/3 binary32) (-.f32 %132 #s(literal 1 binary32))) (-.f32 %288 #s(literal -1 binary32)) (-.f32 %365 #s(literal -1/3 binary32)) (*.f32 %373 #s(literal 2/3 binary32)) (/.f32 %348 #s(literal 1 binary32)) (/.f32 (*.f32 %345 #s(literal -1 binary32)) #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) %378) (/.f32 (/.f32 %347 #s(literal 1 binary32)) #s(literal -3/4 binary32)) (/.f32 (/.f32 %345 #s(literal 2 binary32)) #s(literal 3/8 binary32)) (+.f32 #s(literal 1 binary32) %384) (+.f32 #s(literal 1/2 binary32) %386) (+.f32 (fma.f32 %167 #s(literal 4/3 binary32) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (fma.f32 %345 #s(literal 1/3 binary32) %345) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %288) (fma.f32 #s(literal 1 binary32) #s(literal 1/3 binary32) %365) (fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %365) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %288) (fma.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32) %288) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %288) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %288) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %288) (fma.f32 #s(literal 1/2 binary32) #s(literal 2/3 binary32) %365) (fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %365) (fma.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32) %288) (fma.f32 #s(literal 1/3 binary32) #s(literal 1 binary32) %365) (fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %365) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %288) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %288) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %288) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %288) (fma.f32 %373 #s(literal 2/3 binary32) #s(literal 0 binary32)) (fma.f32 %181 #s(literal 4/3 binary32) #s(literal 1 binary32)) (fma.f32 %410 #s(literal 2/3 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %412) (+.f32 #s(literal 1/2 binary32) %414) (+.f32 (*.f32 %345 #s(literal 1/3 binary32)) %345) (/.f32 (-.f32 #s(literal 9/16 binary32) %299) #s(literal 9/16 binary32)) (/.f32 (fma.f32 %167 #s(literal 3/4 binary32) #s(literal 9/16 binary32)) #s(literal 9/16 binary32)) (/.f32 (fma.f32 %167 #s(literal 1 binary32) #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (fma.f32 %167 #s(literal 2 binary32) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (/.f32 (fma.f32 %166 #s(literal 3/4 binary32) #s(literal -9/16 binary32)) #s(literal -9/16 binary32)) (/.f32 (fma.f32 %166 #s(literal 2 binary32) #s(literal -3/2 binary32)) #s(literal -3/2 binary32)) (/.f32 (+.f32 #s(literal 3/4 binary32) %431) #s(literal 3/4 binary32)) (/.f32 (+.f32 #s(literal 3/4 binary32) %181) #s(literal 3/4 binary32)) (/.f32 (+.f32 #s(literal 9/16 binary32) %436) #s(literal 9/16 binary32)) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 %167 #s(literal 3/4 binary32))) #s(literal 9/16 binary32)) (/.f32 (+.f32 #s(literal 3/2 binary32) %442) #s(literal 3/2 binary32)) (/.f32 (+.f32 #s(literal 3/2 binary32) %410) #s(literal 3/2 binary32)) (/.f32 (+.f32 #s(literal -3/2 binary32) %447) #s(literal -3/2 binary32)) (/.f32 (+.f32 #s(literal -3/2 binary32) %199) #s(literal -3/2 binary32)) (/.f32 (+.f32 #s(literal -9/16 binary32) %452) #s(literal -9/16 binary32)) (/.f32 (+.f32 #s(literal -9/16 binary32) %202) #s(literal -9/16 binary32)) (/.f32 (-.f32 #s(literal 9/16 binary32) %452) #s(literal 9/16 binary32)) (/.f32 (-.f32 #s(literal -3/4 binary32) %431) #s(literal -3/4 binary32)) (/.f32 (-.f32 #s(literal 3/2 binary32) %447) #s(literal 3/2 binary32)) (/.f32 (-.f32 #s(literal -3/2 binary32) %442) #s(literal -3/2 binary32)) (/.f32 (-.f32 #s(literal -9/16 binary32) %436) #s(literal -9/16 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %384) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %386) (fma.f32 #s(literal 1/4 binary32) #s(literal 2 binary32) %386) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %384) (fma.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32) %384) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %384) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %384) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %386) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %384) (fma.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32) %384) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %384) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %384) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %384) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %384) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %412) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %414) (fma.f32 #s(literal 1/4 binary32) #s(literal 2 binary32) %414) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %412) (fma.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32) %412) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %412) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %412) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %414) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %412) (fma.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32) %412) (fma.f32 #s(literal 1/3 binary32) %345 %491) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %412) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %412) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %412) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %412) (+.f32 (*.f32 #s(literal 1/3 binary32) %345) %491) (/.f32 (-.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 1 binary32) %299)) #s(literal 9/16 binary32)) (/.f32 (-.f32 #s(literal 27/64 binary32) (*.f32 #s(literal 3/4 binary32) %299)) #s(literal 27/64 binary32)) (/.f32 (-.f32 #s(literal 9/8 binary32) (*.f32 #s(literal 2 binary32) %299)) #s(literal 9/8 binary32)) (/.f32 (fma.f32 %288 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (fma.f32 %288 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (fma.f32 %288 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %365 #s(literal -3/4 binary32) #s(literal -1/4 binary32)) #s(literal -3/4 binary32)) (/.f32 (fma.f32 %365 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) (fma.f32 %94 %95 %288) (fma.f32 %95 %94 %288) (fma.f32 %94 %95 %384) (fma.f32 %95 %94 %384) (fma.f32 %94 %95 %412) (fma.f32 %95 %94 %412) (fma.f32 %113 %114 %288) (fma.f32 %113 %114 %384) (fma.f32 %113 %114 %412) (/.f32 #s(literal 3/4 binary32) %345) %378 (neg.f32 %530) (/.f32 #s(literal -1 binary32) %351) (/.f32 #s(literal 1 binary32) %348) (/.f32 #s(literal 3/4 binary32) %491) (/.f32 #s(literal 9/16 binary32) (*.f32 %345 #s(literal 3/4 binary32))) (/.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 3/4 binary32) %345)) (/.f32 #s(literal 3/2 binary32) %373) (/.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 2 binary32) %345)) (*.f32 #s(literal 1 binary32) %378) (*.f32 #s(literal 3/4 binary32) %543) (*.f32 %378 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %530) (*.f32 #s(literal 2 binary32) %547) (*.f32 %530 #s(literal -1 binary32)) (*.f32 %543 #s(literal 3/4 binary32)) (*.f32 %551 #s(literal -3/4 binary32)) (*.f32 %553 #s(literal 3/8 binary32)) (*.f32 %555 #s(literal 3/2 binary32)) (*.f32 %547 #s(literal 2 binary32)) (*.f32 %558 #s(literal -3/4 binary32)) (/.f32 %378 #s(literal 1 binary32)) (/.f32 %543 #s(literal 4/3 binary32)) (neg.f32 (*.f32 %378 #s(literal -1 binary32))) (neg.f32 %564) (/.f32 #s(literal -1 binary32) (*.f32 %351 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %351)) (/.f32 #s(literal -3/4 binary32) (*.f32 %351 #s(literal 3/4 binary32))) (/.f32 #s(literal -3/4 binary32) (*.f32 #s(literal 3/4 binary32) %351)) (/.f32 #s(literal -2 binary32) (*.f32 %351 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %351)) (*.f32 #s(literal -2 binary32) %578) (/.f32 #s(literal 1 binary32) (*.f32 %348 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %348)) (/.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %348)) (/.f32 #s(literal 2 binary32) (*.f32 %348 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %348)) (*.f32 #s(literal -1 binary32) %564) (*.f32 #s(literal 1/2 binary32) %591) (*.f32 #s(literal 1/2 binary32) %593) (*.f32 #s(literal -2 binary32) %595) (*.f32 %597 #s(literal 3/8 binary32)) (*.f32 %599 #s(literal 3/4 binary32)) (*.f32 %601 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %351 #s(literal -1 binary32))) (/.f32 (*.f32 %378 #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) (/.f32 %601 #s(literal 2 binary32)) (/.f32 %591 #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 3/4 binary32) %378) #s(literal 3/4 binary32)) (+.f32 %547 %547) (fma.f32 #s(literal 1 binary32) %547 %547) (fma.f32 %378 #s(literal 1/2 binary32) %547) (fma.f32 #s(literal 1/2 binary32) %378 %547) (fma.f32 #s(literal -1/2 binary32) %530 %547) (fma.f32 %555 #s(literal 3/4 binary32) %547) (fma.f32 (/.f32 #s(literal 1/2 binary32) %347) #s(literal -3/4 binary32) %547) (fma.f32 %547 #s(literal 1 binary32) %547) (+.f32 %378 %620) (+.f32 %378 %622) (+.f32 %378 %624) (fma.f32 #s(literal 1 binary32) %378 %620) (fma.f32 #s(literal 1 binary32) %378 %622) (fma.f32 #s(literal 1 binary32) %378 %624) (fma.f32 #s(literal 3/4 binary32) %543 %620) (fma.f32 #s(literal 3/4 binary32) %543 %622) (fma.f32 #s(literal 3/4 binary32) %543 %624) (fma.f32 %378 #s(literal 1 binary32) %620) (fma.f32 %378 #s(literal 1 binary32) %622) (fma.f32 %378 #s(literal 1 binary32) %624) (fma.f32 #s(literal -1 binary32) %530 %620) (fma.f32 #s(literal -1 binary32) %530 %622) (fma.f32 #s(literal -1 binary32) %530 %624) (fma.f32 #s(literal 2 binary32) %547 %620) (fma.f32 #s(literal 2 binary32) %547 %622) (fma.f32 #s(literal 2 binary32) %547 %624) (fma.f32 %530 #s(literal -1 binary32) %620) (fma.f32 %530 #s(literal -1 binary32) %622) (fma.f32 %530 #s(literal -1 binary32) %624) (fma.f32 %543 #s(literal 3/4 binary32) %620) (fma.f32 %543 #s(literal 3/4 binary32) %622) (fma.f32 %543 #s(literal 3/4 binary32) %624) (fma.f32 %551 #s(literal -3/4 binary32) %620) (fma.f32 %551 #s(literal -3/4 binary32) %622) (fma.f32 %551 #s(literal -3/4 binary32) %624) (fma.f32 %553 #s(literal 3/8 binary32) %620) (fma.f32 %553 #s(literal 3/8 binary32) %622) (fma.f32 %553 #s(literal 3/8 binary32) %624) (fma.f32 %555 #s(literal 3/2 binary32) %620) (fma.f32 %555 #s(literal 3/2 binary32) %622) (fma.f32 %555 #s(literal 3/2 binary32) %624) (fma.f32 %547 #s(literal 2 binary32) %620) (fma.f32 %547 #s(literal 2 binary32) %622) (fma.f32 %547 #s(literal 2 binary32) %624) (fma.f32 %558 #s(literal -3/4 binary32) %620) (fma.f32 %558 #s(literal -3/4 binary32) %622) (fma.f32 %558 #s(literal -3/4 binary32) %624) (fma.f32 (*.f32 #s(literal 1/2 binary32) %543) #s(literal 3/4 binary32) %547) (pow.f32 %348 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) %578 %620) (fma.f32 #s(literal -2 binary32) %578 %622) (fma.f32 #s(literal -2 binary32) %578 %624) (fma.f32 #s(literal -1 binary32) %564 %620) (fma.f32 #s(literal -1 binary32) %564 %622) (fma.f32 #s(literal -1 binary32) %564 %624) (fma.f32 #s(literal 1/2 binary32) %591 %620) (fma.f32 #s(literal 1/2 binary32) %591 %622) (fma.f32 #s(literal 1/2 binary32) %591 %624) (fma.f32 #s(literal 1/2 binary32) %593 %620) (fma.f32 #s(literal 1/2 binary32) %593 %622) (fma.f32 #s(literal 1/2 binary32) %593 %624) (fma.f32 #s(literal -2 binary32) %595 %620) (fma.f32 #s(literal -2 binary32) %595 %622) (fma.f32 #s(literal -2 binary32) %595 %624) (fma.f32 %597 #s(literal 3/8 binary32) %620) (fma.f32 %597 #s(literal 3/8 binary32) %622) (fma.f32 %597 #s(literal 3/8 binary32) %624) (fma.f32 %599 #s(literal 3/4 binary32) %620) (fma.f32 %599 #s(literal 3/4 binary32) %622) (fma.f32 %599 #s(literal 3/4 binary32) %624) (fma.f32 %601 #s(literal 1/2 binary32) %620) (fma.f32 %601 #s(literal 1/2 binary32) %622) (fma.f32 %601 #s(literal 1/2 binary32) %624) (/.f32 #s(literal 1 binary32) (pow.f32 %348 #s(literal 1 binary32))) %691 (neg.f32 %692) (log.f32 %694) (-.f32 #s(literal 0 binary32) %692) (*.f32 #s(literal -1 binary32) %692) (*.f32 %692 #s(literal -1 binary32)) (+.f32 %691 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %691) (neg.f32 (+.f32 #s(literal 0 binary32) %692)) (*.f32 #s(literal 1 binary32) %691) (neg.f32 (*.f32 #s(literal 1 binary32) %692)) (fma.f32 #s(literal -1 binary32) %692 #s(literal 0 binary32)) (fma.f32 %692 #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) %691) (fma.f32 #s(literal 1 binary32) %691 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) %691) (fma.f32 #s(literal 3/4 binary32) #s(literal 0 binary32) %691) (fma.f32 #s(literal 0 binary32) #s(literal 3 binary32) %691) (fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) %691) (fma.f32 #s(literal 0 binary32) #s(literal 3/4 binary32) %691) (fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) %691) (*.f32 #s(literal 2 binary32) %716) (*.f32 #s(literal -2 binary32) %718) (-.f32 %720 (log.f32 (fabs.f32 %345))) (fma.f32 #s(literal 2 binary32) %716 #s(literal 0 binary32)) (fma.f32 #s(literal -2 binary32) %718 #s(literal 0 binary32)) (+.f32 %109 (log.f32 (fabs.f32 %547))) (+.f32 (log.f32 (fabs.f32 %543)) %720) (+.f32 %109 (-.f32 %111 %692)) (+.f32 %109 (+.f32 %111 %691)) (*.f32 s %737) %739 (*.f32 #s(literal 3 binary32) %740) (*.f32 %3 %691) (*.f32 %691 %3) (*.f32 %740 #s(literal 3 binary32)) (*.f32 %745 %692) (*.f32 %692 %745) (neg.f32 %748) (*.f32 #s(literal -1 binary32) %748) (*.f32 (*.f32 %3 #s(literal -1 binary32)) %692) (fma.f32 %3 #s(literal 0 binary32) %739) (fma.f32 #s(literal 0 binary32) %3 %739) (+.f32 (*.f32 %3 #s(literal 0 binary32)) %739) (+.f32 (*.f32 #s(literal 0 binary32) %3) %739) (log.f32 (pow.f32 %378 %3)) (log.f32 (pow.f32 %694 %3)) (log.f32 (pow.f32 (pow.f32 %378 s) #s(literal 3 binary32))) |
Compiled 608 to 901 computations (-48.2% saved)
Compiled 92 to 452 computations (-391.3% saved)
18 alts after pruning (18 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 74 | 18 | 92 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 75 | 18 | 93 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 96.0% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 3/4 binary32)))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 2 binary32)) (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32)))))) |
| ▶ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))))) |
| ▶ | 94.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (approx (/ (- u 1/4) 3/4) (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 1/3 binary32))))))) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ▶ | 96.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ▶ | 7.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32)))) |
| ▶ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u (log.f32 #s(literal 3/4 binary32))))) |
| ▶ | 96.1% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 96.4% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ▶ | 95.6% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 u #s(literal 1/4 binary32))))))))) |
| ▶ | 7.3% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) |
Compiled 18 to 91 computations (-405.6% saved)
| Inputs |
|---|
(log 3/4) (log 2) (log 1/2) |
| Outputs |
|---|
#s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal -1453635/2097152 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 8 to 8 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %9 = (*.f32 #s(literal 4/3 binary32) %6) %10 = (-.f32 #s(literal 1 binary32) %9) %11 = (/.f32 #s(literal 1 binary32) %10) %12 = (log.f32 %11) %13 = (*.f32 s %12) %14 = (*.f32 #s(literal 3 binary32) %13) %21 = (/ (- u 1/4) 3/4) %23 = (/ 1 (- 1 %21)) %24 = (log %23) %25 = (* (* 3 s) %24) %27 = (*.f32 #s(literal 4/3 binary32) u) %29 = (-.f32 %27 #s(literal 1/3 binary32)) %30 = (approx %21 %29) %32 = (approx %23 #s(literal 3/4 binary32)) %33 = (log.f32 #s(literal 3/4 binary32)) %34 = (+.f32 u %33) %35 = (approx %24 %34) %37 = (*.f32 s %33) %38 = (*.f32 #s(literal 3 binary32) %37) %47 = (log.f32 #s(literal 2 binary32)) %48 = (log.f32 #s(literal 1/2 binary32)) %49 = (-.f32 #s(literal 1/4 binary32) u) %50 = (*.f32 %49 #s(literal 4/3 binary32)) %51 = (-.f32 #s(literal 1 binary32) u) %52 = (-.f32 u #s(literal 1 binary32)) %53 = (*.f32 %52 #s(literal -4/3 binary32)) %54 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %55 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32)) %56 = (/.f32 #s(literal -3/4 binary32) %52) %57 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %50) %58 = (/.f32 #s(literal -1 binary32) %54) %59 = (*.f32 #s(literal 3/4 binary32) %51) %60 = (/.f32 #s(literal 9/16 binary32) %59) %61 = (/.f32 #s(literal -1 binary32) %52) %62 = (*.f32 #s(literal 3/4 binary32) %61) %63 = (/.f32 #s(literal 3/8 binary32) %51) %64 = (log.f32 %56) %65 = (log.f32 %53) %66 = (neg.f32 %65) %67 = (fabs.f32 %51) %68 = (log.f32 %67) %69 = (-.f32 %33 %68) %70 = (fabs.f32 %63) %71 = (log.f32 %70) %72 = (+.f32 %47 %71) %73 = (fabs.f32 %61) %74 = (log.f32 %73) %75 = (+.f32 %74 %33) %76 = (-.f32 %48 %65) %77 = (+.f32 %47 %76) %78 = (*.f32 #s(literal -3 binary32) %65) %80 = (*.f32 %64 s) %83 = (log.f32 %60) %85 = (log.f32 %58) %87 = (log.f32 %62) %89 = (log.f32 %32) %91 = (/.f32 #s(literal 1 binary32) %55) %92 = (log.f32 %91) %94 = (/.f32 #s(literal 1 binary32) %57) %95 = (log.f32 %94) %103 = (-.f32 #s(literal 1 binary32) %30) %104 = (/.f32 #s(literal 1 binary32) %103) %105 = (log.f32 %104) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) #s(literal 4/3 binary32) %9 %10 %11 %12 %13 %14 (approx %25 %14) %27 #s(literal 1/3 binary32) %29 %30 #s(literal -4/3 binary32) %32 %33 %34 %35 #s(literal 1/2 binary32) %37 %38 (approx %25 %38) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 9/16 binary32) %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 (*.f32 s %78) %80 (*.f32 #s(literal 3 binary32) %80) (*.f32 %2 %64) %83 (*.f32 %2 %83) %85 (*.f32 %2 %85) %87 (*.f32 %2 %87) %89 (*.f32 %2 %89) %91 %92 (*.f32 %2 %92) %94 %95 (*.f32 %2 %95) (*.f32 %2 %66) (*.f32 %2 %69) (*.f32 %2 %72) (*.f32 %2 %75) (*.f32 %2 %35) (*.f32 %2 %77) %103 %104 %105 (*.f32 %2 %105) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %13 = (- u 1/4) %14 = (* 4/3 %13) %15 = (- 1 %14) %16 = (/ 1 %15) %17 = (log %16) %18 = (* s %17) %22 = (-.f32 u #s(literal 1/4 binary32)) %27 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) %22))))) %29 = (* 3 %18) %33 = (log 3/4) %34 = (* s %33) %36 = (log.f32 #s(literal 3/4 binary32)) %37 = (*.f32 s %36) %40 = (*.f32 #s(literal 3 binary32) %37) %43 = (- u 1) %46 = (log (* %43 -4/3)) %47 = (* -3 %46) %48 = (* s %47) %51 = (-.f32 u #s(literal 1 binary32)) %53 = (log.f32 (*.f32 #s(literal -4/3 binary32) %51)) %60 = (* (log (/ -3/4 %43)) s) %64 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %51))) %70 = (- 1 u) %71 = (* 3/4 %70) %75 = (-.f32 #s(literal 1 binary32) u) %82 = (* 4/3 u) %83 = (+ %82 -4/3) %88 = (*.f32 #s(literal 4/3 binary32) u) %89 = (-.f32 %88 #s(literal 4/3 binary32)) %110 = (- 1/4 u) %111 = (* %110 4/3) %124 = (fabs %70) %125 = (log %124) %126 = (- %33 %125) %127 = (* %5 %126) %135 = (log 2) %136 = (/ 3/8 %70) %137 = (fabs %136) %138 = (log %137) %139 = (+ %135 %138) %140 = (* %5 %139) %142 = (log.f32 #s(literal 2 binary32)) %151 = (/ -1 %43) %152 = (fabs %151) %153 = (log %152) %154 = (+ %153 %33) %155 = (* %5 %154) %165 = (- (log 1/2) %46) %166 = (+ %135 %165) %167 = (* %5 %166) %169 = (log.f32 #s(literal 1/2 binary32)) %170 = (+.f32 %169 %142) %185 = (*.f32 #s(literal -4/3 binary32) u) %190 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u)) %193 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %190)) %203 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u))) %210 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %215 = (*.f32 s u) %221 = (*.f32 #s(literal 1/2 binary32) s) %232 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %215 %7)) %238 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %215)))) %243 = (*.f32 #s(literal -1 binary32) u) %256 = (*.f32 #s(literal -3/4 binary32) u) %259 = (+.f32 #s(literal 1 binary32) u) %262 = (+.f32 #s(literal 1 binary32) (*.f32 u %259)) %269 = (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 3/8 binary32) u)) %272 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %269)) %277 = (log.f32 #s(literal 4/3 binary32)) %284 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %291 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %294 = (neg %46) %314 = (log.f32 #s(literal 3/8 binary32)) %322 = (+.f32 %314 %142) %326 = (+.f32 %142 %203) %329 = (+.f32 %142 %210) %353 = (-.f32 %170 %277) %380 = (*.f32 s %277) %390 = (*.f32 s %322) %391 = (*.f32 #s(literal 3 binary32) %390) %399 = (*.f32 s %353) %400 = (*.f32 #s(literal 3 binary32) %399) %408 = (/.f32 #s(literal 1 binary32) u) %409 = (*.f32 #s(literal 1/4 binary32) %408) %411 = (*.f32 u (-.f32 #s(literal 1 binary32) %409)) %413 = (*.f32 #s(literal 1/3 binary32) %408) %415 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %413)) %418 = (*.f32 #s(literal 4/3 binary32) %408) %420 = (*.f32 u (-.f32 %418 #s(literal 4/3 binary32))) %424 = (*.f32 #s(literal 3/4 binary32) %408) %425 = (+.f32 #s(literal 3/4 binary32) %424) %427 = (*.f32 #s(literal -1 binary32) (/.f32 %425 u)) %430 = (/.f32 (-.f32 %427 #s(literal 3/4 binary32)) u) %432 = (pow.f32 u #s(literal 2 binary32)) %439 = (log.f32 (neg.f32 %408)) %440 = (+.f32 %36 %439) %460 = (*.f32 s %440) %462 = (/.f32 s u) %463 = (fma.f32 #s(literal -1 binary32) %462 %460) %466 = (/.f32 s %432) %467 = (fma.f32 #s(literal -3/2 binary32) %466 %463) %470 = (pow.f32 u #s(literal 3 binary32)) %471 = (/.f32 s %470) %474 = (*.f32 #s(literal 3 binary32) %460) %476 = (fma.f32 #s(literal -3 binary32) %462 %474) %479 = (fma.f32 #s(literal -9/2 binary32) %466 %476) %484 = (+ u %33) %485 = (/.f32 %36 u) %490 = (*.f32 u (-.f32 %409 #s(literal 1 binary32))) %493 = (*.f32 u (-.f32 %413 #s(literal 4/3 binary32))) %496 = (*.f32 u (-.f32 %408 #s(literal 1 binary32))) %499 = (*.f32 u (-.f32 #s(literal 1 binary32) %408)) %502 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %418)) %508 = (/.f32 #s(literal -1 binary32) u) %510 = (+.f32 #s(literal 1 binary32) %408) %512 = (*.f32 #s(literal -1 binary32) (/.f32 %510 u)) %515 = (/.f32 (-.f32 %512 #s(literal 1 binary32)) u) %518 = (*.f32 #s(literal -1 binary32) (/.f32 %510 %432)) %525 = (*.f32 #s(literal 3/8 binary32) %408) %526 = (+.f32 #s(literal 3/8 binary32) %525) %528 = (*.f32 #s(literal -1 binary32) (/.f32 %526 u)) %531 = (/.f32 (-.f32 %528 #s(literal 3/8 binary32)) u) %534 = (*.f32 #s(literal -1 binary32) (/.f32 %526 %432)) %539 = (+.f32 %277 (*.f32 #s(literal -1 binary32) %439)) %542 = (+.f32 %277 (fma.f32 #s(literal -1 binary32) %439 %408)) %544 = (/.f32 #s(literal 1/2 binary32) %432) %547 = (/.f32 #s(literal 1 binary32) %470) %551 = (+.f32 %277 (fma.f32 #s(literal -1 binary32) %439 (+.f32 %408 (*.f32 #s(literal 1/3 binary32) %547)))) %562 = (fabs.f32 %408) %566 = (*.f32 #s(literal -1 binary32) %562) %567 = (log.f32 %566) %571 = (+.f32 %567 (*.f32 #s(literal -2 binary32) (log.f32 %408))) %573 = (-.f32 %36 %571) %584 = (*.f32 u %562) %585 = (/.f32 #s(literal 1 binary32) %584) %587 = (+.f32 %567 (*.f32 #s(literal 3/8 binary32) %585)) %589 = (/.f32 #s(literal 1 binary32) %562) %593 = (/.f32 #s(literal 1 binary32) (pow.f32 %562 #s(literal 2 binary32))) %595 = (-.f32 (*.f32 #s(literal 3/4 binary32) %589) (*.f32 #s(literal 9/64 binary32) %593)) %598 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %595 %432) (/.f32 #s(literal 3/8 binary32) %584)) %599 = (+.f32 %567 %598) %604 = (/.f32 #s(literal 1 binary32) (pow.f32 %562 #s(literal 3 binary32))) %610 = (-.f32 (fma.f32 #s(literal 27/256 binary32) %604 (*.f32 #s(literal 9/4 binary32) %589)) (*.f32 #s(literal 27/32 binary32) %593)) %613 = (+.f32 %567 (fma.f32 #s(literal 1/6 binary32) (/.f32 %610 %470) %598)) %615 = (+.f32 %142 %567) %630 = (+.f32 %567 %585) %633 = (-.f32 (*.f32 #s(literal 2 binary32) %589) %593) %635 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %633 %432) %585) %636 = (+.f32 %567 %635) %642 = (-.f32 (fma.f32 #s(literal 2 binary32) %604 (*.f32 #s(literal 6 binary32) %589)) (*.f32 #s(literal 6 binary32) %593)) %645 = (+.f32 %567 (fma.f32 #s(literal 1/6 binary32) (/.f32 %642 %470) %635)) %647 = (+.f32 %36 %567) %659 = (+.f32 %169 %544) %664 = (-.f32 %170 %539) %669 = (+.f32 %169 (+.f32 %142 %544)) %674 = (*.f32 #s(literal -3 binary32) %539) %676 = (*.f32 #s(literal 3 binary32) %408) %679 = (/.f32 #s(literal 3/2 binary32) %432) %680 = (fma.f32 #s(literal -3 binary32) %539 %679) %686 = (*.f32 s %539) %692 = (*.f32 #s(literal 3/2 binary32) %466) %704 = (*.f32 #s(literal 3 binary32) (*.f32 s %615)) %707 = (/.f32 s %584) %713 = (fma.f32 #s(literal 9/8 binary32) %707 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %595) %432) %704)) %719 = (*.f32 s %647) %723 = (fma.f32 #s(literal 3 binary32) %719 (*.f32 #s(literal 3 binary32) %707)) %727 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %633) %432) %723) %734 = (*.f32 #s(literal 3 binary32) (*.f32 s %664)) %738 = (fma.f32 #s(literal 3/2 binary32) %466 %734) %761 = (log.f32 %508) %762 = (+.f32 %36 %761) %767 = (+.f32 %544 %408) %776 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %413) u)) #s(literal 1 binary32)) u)) %780 = (*.f32 s %762) %796 = (*.f32 #s(literal 3 binary32) %780) %798 = (*.f32 #s(literal 3 binary32) %462) %803 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %462)) u) %810 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %462) u))) u) %836 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %408 (/.f32 #s(literal 1 binary32) %432))) u)) %847 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) %432) %525)) u)) %855 = (+.f32 %277 (*.f32 #s(literal -1 binary32) %761)) %859 = (*.f32 #s(literal 1/2 binary32) %408) %882 = (fabs.f32 %508) %885 = (log.f32 %882) %887 = (+.f32 %885 (*.f32 #s(literal -2 binary32) %761)) %889 = (-.f32 %36 %887) %899 = (*.f32 u %882) %900 = (/.f32 #s(literal 1 binary32) %899) %901 = (*.f32 #s(literal 3/8 binary32) %900) %904 = (/.f32 #s(literal 1 binary32) %882) %906 = (/.f32 #s(literal 1 binary32) (pow.f32 %882 #s(literal 2 binary32))) %908 = (fma.f32 #s(literal 3/4 binary32) %904 (*.f32 #s(literal 9/64 binary32) %906)) %910 = (*.f32 #s(literal 3/8 binary32) %904) %914 = (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %908 u) %910) u))) %918 = (/.f32 #s(literal 1 binary32) (pow.f32 %882 #s(literal 3 binary32))) %931 = (+.f32 %142 %885) %939 = (fma.f32 #s(literal 27/256 binary32) %918 (fma.f32 #s(literal 9/4 binary32) %904 (*.f32 #s(literal 27/32 binary32) %906))) %958 = (fma.f32 #s(literal 2 binary32) %904 %906) %963 = (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %958 u) %904) u))) %977 = (+.f32 %36 %885) %985 = (fma.f32 #s(literal 2 binary32) %918 (fma.f32 #s(literal 6 binary32) %906 (*.f32 #s(literal 6 binary32) %904))) %1007 = (-.f32 %170 %855) %1036 = (*.f32 s %855) %1051 = (*.f32 #s(literal 3 binary32) (*.f32 s %931)) %1054 = (/.f32 s %899) %1057 = (/.f32 s %882) %1058 = (*.f32 s %908) %1076 = (*.f32 #s(literal 3 binary32) (*.f32 s %977)) %1080 = (*.f32 s %958) %1082 = (*.f32 #s(literal 3 binary32) %1057) %1096 = (*.f32 s %1007) %1097 = (*.f32 #s(literal 3 binary32) %1096) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %18 %27) (approx %29 (*.f32 #s(literal 3 binary32) %27)) (approx %34 %37) (approx (* 3 %34) %40) (approx %48 (*.f32 #s(literal -3 binary32) (*.f32 s %53))) (approx %60 %64) (approx (* 3 %60) (*.f32 #s(literal 3 binary32) %64)) (approx (* %5 (log (/ 9/16 %71))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %75))))) (approx (* %5 (log (/ -1 %83))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal -1 binary32) %89))))) (approx (* %5 (log (/ 1 (+ (* -4/3 %13) 1)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4/3 binary32) %22))))))) (approx (* %5 (log (/ 1 (+ (* 3/8 8/3) %111)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1/4 binary32) u)))))))) (approx %127 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %36 (log.f32 (fabs.f32 %75)))))) (approx %140 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %142 (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) %75))))))) (approx %155 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %36 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) %51))))))) (approx %167 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %170 %53)))) (approx u u) (approx %13 #s(literal -1/4 binary32)) (approx %13 %22) (approx %14 #s(literal -1/3 binary32)) (approx %14 (-.f32 %88 #s(literal 1/3 binary32))) (approx %15 #s(literal 4/3 binary32)) (approx %15 (+.f32 #s(literal 4/3 binary32) %185)) (approx %16 #s(literal 3/4 binary32)) (approx %16 %190) (approx %16 %193) (approx %16 (+.f32 #s(literal 3/4 binary32) (*.f32 u %193))) (approx %17 %36) (approx %17 (+.f32 u %36)) (approx %17 (+.f32 %36 %203)) (approx %17 (+.f32 %36 %210)) (approx %18 (fma.f32 s u %37)) (approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %215))))) (approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %215 %221)))))) (approx %29 (fma.f32 #s(literal 3 binary32) %215 %40)) (approx %29 (fma.f32 #s(literal 3 binary32) %37 %232)) (approx %29 (fma.f32 #s(literal 3 binary32) %37 %238)) (approx %82 %88) (approx %110 #s(literal 1/4 binary32)) (approx %110 (+.f32 #s(literal 1/4 binary32) %243)) (approx %111 #s(literal 1/3 binary32)) (approx %111 (+.f32 #s(literal 1/3 binary32) %185)) (approx %70 #s(literal 1 binary32)) (approx %70 (+.f32 #s(literal 1 binary32) %243)) (approx %43 #s(literal -1 binary32)) (approx %43 %51) (approx %83 #s(literal -4/3 binary32)) (approx %83 %89) (approx %71 (+.f32 #s(literal 3/4 binary32) %256)) (approx %151 %259) (approx %151 %262) (approx %151 (+.f32 #s(literal 1 binary32) (*.f32 u %262))) (approx %136 #s(literal 3/8 binary32)) (approx %136 %269) (approx %136 %272) (approx %136 (+.f32 #s(literal 3/8 binary32) (*.f32 u %272))) (approx %46 %277) (approx %46 (+.f32 %277 %243)) (approx %46 (+.f32 %277 %284)) (approx %46 (+.f32 %277 %291)) (approx %294 (*.f32 #s(literal -1 binary32) %277)) (approx %294 (-.f32 u %277)) (approx %294 (-.f32 %203 %277)) (approx %294 (-.f32 %210 %277)) (approx %125 %243) (approx %125 %284) (approx %125 %291) (approx %125 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %138 %314) (approx %138 (+.f32 u %314)) (approx %138 (+.f32 %314 %203)) (approx %138 (+.f32 %314 %210)) (approx %139 %322) (approx %139 (+.f32 u %322)) (approx %139 (+.f32 %314 %326)) (approx %139 (+.f32 %314 %329)) (approx %153 %203) (approx %153 %210) (approx %153 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u)))))))) (approx %165 (-.f32 %169 %277)) (approx %165 (-.f32 (+.f32 u %169) %277)) (approx %165 (-.f32 (+.f32 %169 %203) %277)) (approx %165 (-.f32 (+.f32 %169 %210) %277)) (approx %166 %353) (approx %166 (-.f32 (+.f32 u %170) %277)) (approx %166 (-.f32 (+.f32 %169 %326) %277)) (approx %166 (-.f32 (+.f32 %169 %329) %277)) (approx %47 (*.f32 #s(literal -3 binary32) %277)) (approx %47 (fma.f32 #s(literal -3 binary32) %277 (*.f32 #s(literal 3 binary32) u))) (approx %47 (fma.f32 #s(literal -3 binary32) %277 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))))) (approx %47 (fma.f32 #s(literal -3 binary32) %277 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))))) (approx %48 (*.f32 #s(literal -3 binary32) %380)) (approx %48 (fma.f32 #s(literal -3 binary32) %380 (*.f32 #s(literal 3 binary32) %215))) (approx %48 (fma.f32 #s(literal -3 binary32) %380 %232)) (approx %48 (fma.f32 #s(literal -3 binary32) %380 %238)) (approx %140 %391) (approx %140 (fma.f32 #s(literal 3 binary32) %215 %391)) (approx %140 (fma.f32 #s(literal 3 binary32) %390 %232)) (approx %140 (fma.f32 #s(literal 3 binary32) %390 %238)) (approx %167 %400) (approx %167 (fma.f32 #s(literal 3 binary32) %215 %400)) (approx %167 (fma.f32 #s(literal 3 binary32) %399 %232)) (approx %167 (fma.f32 #s(literal 3 binary32) %399 %238)) (approx %13 %411) (approx %14 %415) (approx %15 %185) (approx %15 %420) (approx %16 (/.f32 #s(literal -3/4 binary32) u)) (approx %16 %427) (approx %16 %430) (approx %16 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %425 %432)) %425) u)) (approx %17 %440) (approx %17 (-.f32 %440 %408)) (approx %17 (+.f32 %36 (+.f32 %439 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %408)) u))))) (approx %17 (-.f32 (+.f32 %36 (+.f32 %439 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %408)) %432)))) %408)) (approx %18 %460) (approx %18 %463) (approx %18 %467) (approx %18 (fma.f32 #s(literal -7/3 binary32) %471 %467)) (approx %29 %474) (approx %29 %476) (approx %29 %479) (approx %29 (fma.f32 #s(literal -7 binary32) %471 %479)) (approx %484 (*.f32 u (+.f32 #s(literal 1 binary32) %485))) (approx %110 %490) (approx %111 %493) (approx %70 %496) (approx %43 %499) (approx %83 %502) (approx %71 %256) (approx %71 (*.f32 u (-.f32 %424 #s(literal 3/4 binary32)))) (approx %151 %508) (approx %151 %512) (approx %151 %515) (approx %151 (/.f32 (-.f32 %518 %510) u)) (approx %136 (/.f32 #s(literal -3/8 binary32) u)) (approx %136 %528) (approx %136 %531) (approx %136 (/.f32 (-.f32 %534 %526) u)) (approx %46 %539) (approx %46 %542) (approx %46 (-.f32 %542 %544)) (approx %46 (-.f32 %551 %544)) (approx %294 (*.f32 #s(literal -1 binary32) %539)) (approx %294 (*.f32 #s(literal -1 binary32) %542)) (approx %294 (-.f32 %544 %542)) (approx %294 (-.f32 %544 %551)) (approx %124 (*.f32 #s(literal -1 binary32) (*.f32 %432 %562))) (approx %125 %571) (approx %126 %573) (approx %137 %566) (approx %137 (-.f32 %566 %525)) (approx %137 (fma.f32 #s(literal -1 binary32) %562 %528)) (approx %137 (-.f32 (fma.f32 #s(literal -1 binary32) %562 %534) %525)) (approx %138 %567) (approx %138 %587) (approx %138 %599) (approx %138 %613) (approx %139 %615) (approx %139 (+.f32 %142 %587)) (approx %139 (+.f32 %142 %599)) (approx %139 (+.f32 %142 %613)) (approx %152 (-.f32 %566 %408)) (approx %152 (fma.f32 #s(literal -1 binary32) %562 %512)) (approx %152 (-.f32 (fma.f32 #s(literal -1 binary32) %562 %518) %408)) (approx %153 %630) (approx %153 %636) (approx %153 %645) (approx %154 %647) (approx %154 (+.f32 %36 %630)) (approx %154 (+.f32 %36 %636)) (approx %154 (+.f32 %36 %645)) (approx %165 (-.f32 %169 %539)) (approx %165 (-.f32 %169 %542)) (approx %165 (-.f32 %659 %542)) (approx %165 (-.f32 %659 %551)) (approx %166 %664) (approx %166 (-.f32 %170 %542)) (approx %166 (-.f32 %669 %542)) (approx %166 (-.f32 %669 %551)) (approx %47 %674) (approx %47 (-.f32 %674 %676)) (approx %47 (-.f32 %680 %676)) (approx %47 (-.f32 %680 (fma.f32 #s(literal 3 binary32) %408 %547))) (approx %48 (*.f32 #s(literal -3 binary32) %686)) (approx %48 (fma.f32 #s(literal -3 binary32) %686 (*.f32 #s(literal -3 binary32) %462))) (approx %48 (fma.f32 #s(literal -3 binary32) %686 (fma.f32 #s(literal -3 binary32) %462 %692))) (approx %48 (fma.f32 #s(literal -3 binary32) %686 (fma.f32 #s(literal -3 binary32) %462 (fma.f32 #s(literal -1 binary32) %471 %692)))) (approx %127 (*.f32 #s(literal 3 binary32) (*.f32 s %573))) (approx %140 %704) (approx %140 (fma.f32 #s(literal 9/8 binary32) %707 %704)) (approx %140 %713) (approx %140 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %610) %470) %713)) (approx %155 (*.f32 #s(literal 3 binary32) %719)) (approx %155 %723) (approx %155 %727) (approx %155 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %642) %470) %727)) (approx %167 %734) (approx %167 (fma.f32 #s(literal -3 binary32) %462 %734)) (approx %167 (fma.f32 #s(literal -3 binary32) %462 %738)) (approx %167 (fma.f32 #s(literal -3 binary32) %462 (fma.f32 #s(literal -1 binary32) %471 %738))) (approx %13 (*.f32 #s(literal -1 binary32) %490)) (approx %14 (*.f32 #s(literal -1 binary32) %493)) (approx %15 (*.f32 #s(literal -1 binary32) %502)) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %432) %424)) u))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %430)) u))) (approx %17 %762) (approx %17 (+.f32 %36 (+.f32 %761 %408))) (approx %17 (+.f32 %36 (+.f32 %761 %767))) (approx %17 (+.f32 %36 (+.f32 %761 %776))) (approx %18 %780) (approx %18 (fma.f32 s %762 %462)) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %462)) u) %780)) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %462 %221) u))) u) %780)) (approx %29 %796) (approx %29 (fma.f32 #s(literal 3 binary32) %780 %798)) (approx %29 (fma.f32 #s(literal -1 binary32) %803 %796)) (approx %29 (fma.f32 #s(literal -1 binary32) %810 %796)) (approx %484 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %485) #s(literal 1 binary32))))) (approx %110 (*.f32 #s(literal -1 binary32) %411)) (approx %111 (*.f32 #s(literal -1 binary32) %415)) (approx %70 (*.f32 #s(literal -1 binary32) %499)) (approx %43 (*.f32 #s(literal -1 binary32) %496)) (approx %83 (*.f32 #s(literal -1 binary32) %420)) (approx %71 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %424)))) (approx %151 %836) (approx %151 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %515)) u))) (approx %136 %847) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %531)) u))) (approx %46 %855) (approx %46 (-.f32 %855 %408)) (approx %46 (+.f32 %277 (fma.f32 #s(literal -1 binary32) %761 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %859) u))))) (approx %46 (+.f32 %277 (fma.f32 #s(literal -1 binary32) %761 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %432) %859)) u))))) (approx %294 (*.f32 #s(literal -1 binary32) %855)) (approx %294 (-.f32 %408 %855)) (approx %294 (-.f32 %767 %855)) (approx %294 (-.f32 %776 %855)) (approx %124 (*.f32 %432 %882)) (approx %125 %887) (approx %126 %889) (approx %137 %882) (approx %137 (-.f32 %882 %525)) (approx %137 (+.f32 %882 %528)) (approx %137 (+.f32 %882 %847)) (approx %138 %885) (approx %138 (-.f32 %885 %901)) (approx %138 %914) (approx %138 (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %908 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 27/32 binary32) %906 (fma.f32 #s(literal 9/4 binary32) %904 (*.f32 #s(literal 27/256 binary32) %918))) u))) u) %910) u)))) (approx %139 %931) (approx %139 (-.f32 %931 %901)) (approx %139 (+.f32 %142 %914)) (approx %139 (+.f32 %142 (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %908 (*.f32 #s(literal -1/6 binary32) (/.f32 %939 u))) u) %910) u))))) (approx %152 (-.f32 %882 %408)) (approx %152 (+.f32 %882 %512)) (approx %152 (+.f32 %882 %836)) (approx %153 (-.f32 %885 %900)) (approx %153 %963) (approx %153 (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %958 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 6 binary32) %904 (fma.f32 #s(literal 6 binary32) %906 (*.f32 #s(literal 2 binary32) %918))) u))) u) %904) u)))) (approx %154 %977) (approx %154 (-.f32 %977 %900)) (approx %154 (+.f32 %36 %963)) (approx %154 (+.f32 %36 (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %958 (*.f32 #s(literal -1/6 binary32) (/.f32 %985 u))) u) %904) u))))) (approx %165 (-.f32 %169 %855)) (approx %165 (-.f32 (+.f32 %169 %408) %855)) (approx %165 (-.f32 (+.f32 %169 %767) %855)) (approx %165 (-.f32 (+.f32 %169 %776) %855)) (approx %166 %1007) (approx %166 (-.f32 (+.f32 %169 (+.f32 %142 %408)) %855)) (approx %166 (-.f32 (+.f32 %169 (+.f32 %142 %767)) %855)) (approx %166 (-.f32 (+.f32 %169 (+.f32 %142 %776)) %855)) (approx %47 (*.f32 #s(literal -3 binary32) %855)) (approx %47 (fma.f32 #s(literal -3 binary32) %855 %676)) (approx %47 (fma.f32 #s(literal -3 binary32) %855 (fma.f32 #s(literal 3 binary32) %408 %679))) (approx %47 (fma.f32 #s(literal -3 binary32) %855 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %408) u)) #s(literal 3 binary32)) u)))) (approx %48 (*.f32 #s(literal -3 binary32) %1036)) (approx %48 (fma.f32 #s(literal -3 binary32) %1036 %798)) (approx %48 (fma.f32 #s(literal -3 binary32) %1036 (*.f32 #s(literal -1 binary32) %803))) (approx %48 (fma.f32 #s(literal -3 binary32) %1036 (*.f32 #s(literal -1 binary32) %810))) (approx %127 (*.f32 #s(literal 3 binary32) (*.f32 s %889))) (approx %140 %1051) (approx %140 (fma.f32 #s(literal -9/8 binary32) %1054 %1051)) (approx %140 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1057 (*.f32 #s(literal 3/2 binary32) (/.f32 %1058 u))) u) %1051)) (approx %140 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1058 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %939) u))) u) (*.f32 #s(literal 9/8 binary32) %1057)) u) %1051)) (approx %155 %1076) (approx %155 (fma.f32 #s(literal -3 binary32) %1054 %1076)) (approx %155 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1080 u) %1082) u) %1076)) (approx %155 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1080 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %985) u))) u) %1082) u) %1076)) (approx %167 %1097) (approx %167 (fma.f32 #s(literal 3 binary32) %1096 %798)) (approx %167 (fma.f32 #s(literal -1 binary32) %803 %1097)) (approx %167 (fma.f32 #s(literal -1 binary32) %810 %1097)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 39.0ms | u | 0 |
| 35.0ms | u | -inf |
| 28.0ms | u | inf |
| 24.0ms | s | inf |
| 18.0ms | s | 0 |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %9 = (*.f32 #s(literal 4/3 binary32) %6) %10 = (-.f32 #s(literal 1 binary32) %9) %11 = (/.f32 #s(literal 1 binary32) %10) %12 = (log.f32 %11) %13 = (*.f32 s %12) %14 = (*.f32 #s(literal 3 binary32) %13) %21 = (/ (- u 1/4) 3/4) %23 = (/ 1 (- 1 %21)) %24 = (log %23) %25 = (* (* 3 s) %24) %27 = (*.f32 #s(literal 4/3 binary32) u) %29 = (-.f32 %27 #s(literal 1/3 binary32)) %30 = (approx %21 %29) %32 = (approx %23 #s(literal 3/4 binary32)) %33 = (log.f32 #s(literal 3/4 binary32)) %34 = (+.f32 u %33) %35 = (approx %24 %34) %37 = (*.f32 s %33) %38 = (*.f32 #s(literal 3 binary32) %37) %47 = (log.f32 #s(literal 2 binary32)) %48 = (log.f32 #s(literal 1/2 binary32)) %49 = (-.f32 #s(literal 1/4 binary32) u) %50 = (*.f32 %49 #s(literal 4/3 binary32)) %51 = (-.f32 #s(literal 1 binary32) u) %52 = (-.f32 u #s(literal 1 binary32)) %53 = (*.f32 %52 #s(literal -4/3 binary32)) %54 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %55 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32)) %56 = (/.f32 #s(literal -3/4 binary32) %52) %57 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %50) %58 = (/.f32 #s(literal -1 binary32) %54) %59 = (*.f32 #s(literal 3/4 binary32) %51) %60 = (/.f32 #s(literal 9/16 binary32) %59) %61 = (/.f32 #s(literal -1 binary32) %52) %62 = (*.f32 #s(literal 3/4 binary32) %61) %63 = (/.f32 #s(literal 3/8 binary32) %51) %64 = (log.f32 %56) %65 = (log.f32 %53) %66 = (neg.f32 %65) %67 = (fabs.f32 %51) %68 = (log.f32 %67) %69 = (-.f32 %33 %68) %70 = (fabs.f32 %63) %71 = (log.f32 %70) %72 = (+.f32 %47 %71) %73 = (fabs.f32 %61) %74 = (log.f32 %73) %75 = (+.f32 %74 %33) %76 = (-.f32 %48 %65) %77 = (+.f32 %47 %76) %78 = (*.f32 #s(literal -3 binary32) %65) %80 = (*.f32 %64 s) %83 = (log.f32 %60) %85 = (log.f32 %58) %87 = (log.f32 %62) %89 = (log.f32 %32) %91 = (/.f32 #s(literal 1 binary32) %55) %92 = (log.f32 %91) %94 = (/.f32 #s(literal 1 binary32) %57) %95 = (log.f32 %94) %103 = (-.f32 #s(literal 1 binary32) %30) %104 = (/.f32 #s(literal 1 binary32) %103) %105 = (log.f32 %104) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) #s(literal 4/3 binary32) %9 %10 %11 %12 %13 %14 (approx %25 %14) %27 #s(literal 1/3 binary32) %29 %30 #s(literal -4/3 binary32) %32 %33 %34 %35 #s(literal 1/2 binary32) %37 %38 (approx %25 %38) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 9/16 binary32) %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 (*.f32 s %78) %80 (*.f32 #s(literal 3 binary32) %80) (*.f32 %2 %64) %83 (*.f32 %2 %83) %85 (*.f32 %2 %85) %87 (*.f32 %2 %87) %89 (*.f32 %2 %89) %91 %92 (*.f32 %2 %92) %94 %95 (*.f32 %2 %95) (*.f32 %2 %66) (*.f32 %2 %69) (*.f32 %2 %72) (*.f32 %2 %75) (*.f32 %2 %35) (*.f32 %2 %77) %103 %104 %105 (*.f32 %2 %105) |
| Outputs |
|---|
%3 = (*.f32 #s(literal 3 binary32) s) %44 = (-.f32 u #s(literal 1/4 binary32)) %45 = (-.f32 #s(literal 1/4 binary32) u) %47 = (neg.f32 u) %48 = (neg.f32 %47) %102 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32)) %103 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %104 = (*.f32 #s(literal 4/3 binary32) u) %105 = (+.f32 %104 #s(literal -1/3 binary32)) %106 = (+.f32 #s(literal -1/3 binary32) %104) %107 = (*.f32 %44 #s(literal 4/3 binary32)) %108 = (*.f32 #s(literal 4/3 binary32) %44) %109 = (*.f32 #s(literal -4/3 binary32) %45) %110 = (*.f32 %45 #s(literal -4/3 binary32)) %111 = (-.f32 %104 #s(literal 1/3 binary32)) %112 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)) %113 = (neg.f32 %112) %114 = (/.f32 %44 #s(literal 3/4 binary32)) %115 = (/.f32 %45 #s(literal -3/4 binary32)) %116 = (/.f32 u #s(literal -3/4 binary32)) %117 = (-.f32 #s(literal -1/3 binary32) %116) %118 = (fma.f32 #s(literal 4/3 binary32) #s(literal -1/4 binary32) %104) %119 = (fma.f32 #s(literal -1/4 binary32) #s(literal 4/3 binary32) %104) %120 = (/.f32 %112 #s(literal -1 binary32)) %121 = (/.f32 u #s(literal 9/16 binary32)) %122 = (fma.f32 %121 #s(literal 3/4 binary32) #s(literal -1/3 binary32)) %124 = (/.f32 (*.f32 %44 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %126 = (/.f32 (*.f32 #s(literal 1 binary32) %44) #s(literal 3/4 binary32)) %130 = (/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32)) %131 = (/.f32 %44 #s(literal 9/16 binary32)) %132 = (*.f32 %131 #s(literal 3/4 binary32)) %134 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %44)) %136 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %45)) %138 = (/.f32 (/.f32 %44 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %139 = (*.f32 %104 #s(literal 3/4 binary32)) %141 = (/.f32 (-.f32 %139 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %142 = (-.f32 #s(literal 4/3 binary32) %104) %143 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %144 = (neg.f32 %143) %145 = (neg.f32 %104) %146 = (+.f32 #s(literal 4/3 binary32) %145) %147 = (+.f32 %145 #s(literal 4/3 binary32)) %148 = (+.f32 #s(literal 1 binary32) %112) %149 = (+.f32 %112 #s(literal 1 binary32)) %150 = (fma.f32 %44 #s(literal -4/3 binary32) #s(literal 1 binary32)) %151 = (fma.f32 #s(literal 4/3 binary32) %45 #s(literal 1 binary32)) %152 = (fma.f32 #s(literal -4/3 binary32) %44 #s(literal 1 binary32)) %153 = (fma.f32 %45 #s(literal 4/3 binary32) #s(literal 1 binary32)) %154 = (-.f32 #s(literal 1 binary32) %102) %155 = (-.f32 %112 #s(literal -1 binary32)) %157 = (+.f32 (-.f32 #s(literal 1 binary32) %104) #s(literal 1/3 binary32)) %159 = (-.f32 (-.f32 #s(literal 3/4 binary32) u) #s(literal -1/4 binary32)) %160 = (*.f32 %159 #s(literal 4/3 binary32)) %161 = (/.f32 %159 #s(literal 3/4 binary32)) %163 = (/.f32 (-.f32 #s(literal -3/4 binary32) %45) #s(literal -3/4 binary32)) %164 = (fma.f32 #s(literal 1 binary32) #s(literal 4/3 binary32) %145) %165 = (fma.f32 #s(literal -4/3 binary32) #s(literal -1 binary32) %145) %166 = (fma.f32 #s(literal -1 binary32) #s(literal -4/3 binary32) %145) %167 = (fma.f32 #s(literal 2 binary32) #s(literal 2/3 binary32) %145) %168 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %145) %169 = (fma.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32) %145) %170 = (fma.f32 #s(literal 16/9 binary32) #s(literal 3/4 binary32) %145) %171 = (neg.f32 %159) %172 = (/.f32 %171 #s(literal -3/4 binary32)) %173 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %112) %174 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %112) %175 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %112) %176 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %112) %177 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %112) %178 = (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %112) %180 = (*.f32 (/.f32 %159 #s(literal 9/16 binary32)) #s(literal 3/4 binary32)) %181 = (/.f32 #s(literal -1 binary32) %143) %182 = (/.f32 #s(literal 1 binary32) %181) %184 = (/.f32 (/.f32 %159 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %185 = (/.f32 #s(literal 3/4 binary32) %159) %186 = (/.f32 #s(literal 1 binary32) %142) %187 = (/.f32 #s(literal 1 binary32) %143) %188 = (neg.f32 %187) %189 = (*.f32 #s(literal 1 binary32) %181) %190 = (*.f32 %181 #s(literal 1 binary32)) %191 = (*.f32 #s(literal -1 binary32) %187) %192 = (*.f32 %187 #s(literal -1 binary32)) %194 = (*.f32 (/.f32 #s(literal 1 binary32) %159) #s(literal 3/4 binary32)) %196 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %142)) %198 = (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %142)) %200 = (*.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 3/8 binary32) %142)) %202 = (/.f32 #s(literal 1 binary32) (/.f32 %143 #s(literal -1 binary32))) %204 = (neg.f32 (*.f32 #s(literal -1 binary32) %181)) %206 = (/.f32 #s(literal 1 binary32) (/.f32 %142 #s(literal 1 binary32))) %208 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %181)) %210 = (*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) %181)) %212 = (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) %181)) %213 = (pow.f32 %142 #s(literal -1 binary32)) %215 = (/.f32 #s(literal 1 binary32) (pow.f32 %142 #s(literal 1 binary32))) %216 = (log.f32 %142) %217 = (neg.f32 %216) %218 = (fabs.f32 %143) %219 = (log.f32 %218) %220 = (-.f32 #s(literal 0 binary32) %219) %221 = (log.f32 %181) %222 = (*.f32 #s(literal -1 binary32) %219) %224 = (+.f32 #s(literal 0 binary32) (neg.f32 %219)) %226 = (neg.f32 (-.f32 %219 #s(literal 0 binary32))) %228 = (log.f32 (/.f32 #s(literal 1 binary32) %218)) %231 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %187))) %233 = (log.f32 (fabs.f32 %181)) %234 = (+.f32 #s(literal 0 binary32) %233) %235 = (*.f32 s %217) %242 = (pow.f32 %181 s) %244 = (*.f32 %217 #s(literal 3 binary32)) %245 = (*.f32 s %244) %246 = (*.f32 #s(literal 3 binary32) %217) %247 = (*.f32 s %246) %248 = (*.f32 #s(literal 3 binary32) %235) %249 = (*.f32 %3 %217) %250 = (*.f32 %217 %3) %251 = (*.f32 %235 #s(literal 3 binary32)) %252 = (*.f32 %244 s) %253 = (*.f32 %246 s) %255 = (neg.f32 (*.f32 %216 %3)) %257 = (neg.f32 (*.f32 %3 %216)) %258 = (*.f32 %3 %233) %260 = (log.f32 (pow.f32 %181 %3)) %262 = (log.f32 (pow.f32 %242 #s(literal 3 binary32))) %267 = (- 4/3 (* 4/3 u)) %269 = (neg (log %267)) %270 = (* (* 3 s) %269) %274 = (*.f32 u #s(literal -4/3 binary32)) %276 = (*.f32 #s(literal -4/3 binary32) u) %302 = (approx (* (+ u -1/4) 4/3) %102) %308 = (approx (/ 1 %267) #s(literal 3/4 binary32)) %309 = (log.f32 #s(literal 3/4 binary32)) %311 = (log.f32 #s(literal 9/16 binary32)) %315 = (log.f32 #s(literal 4/3 binary32)) %316 = (-.f32 u %315) %317 = (neg.f32 %315) %322 = (approx %269 %316) %325 = (*.f32 s %309) %327 = (pow.f32 #s(literal 3/4 binary32) s) %329 = (*.f32 %309 #s(literal 3 binary32)) %331 = (*.f32 #s(literal 3 binary32) %309) %333 = (*.f32 #s(literal 3 binary32) %325) %383 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) %409 = (log.f32 #s(literal 2 binary32)) %411 = (log.f32 #s(literal 1/2 binary32)) %428 = (*.f32 %47 #s(literal 4/3 binary32)) %430 = (*.f32 #s(literal 4/3 binary32) %47) %457 = (-.f32 #s(literal 1 binary32) u) %460 = (-.f32 u #s(literal 1 binary32)) %489 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %533 = (/.f32 #s(literal 3/4 binary32) %457) %534 = (/.f32 #s(literal -3/4 binary32) %460) %536 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %460)) %537 = (/.f32 #s(literal -3/4 binary32) %457) %538 = (neg.f32 %537) %539 = (/.f32 #s(literal 1 binary32) %489) %540 = (*.f32 #s(literal 3/4 binary32) %457) %541 = (/.f32 #s(literal 9/16 binary32) %540) %542 = (*.f32 %460 #s(literal 3/4 binary32)) %543 = (/.f32 #s(literal -9/16 binary32) %542) %544 = (*.f32 #s(literal 1 binary32) %534) %545 = (/.f32 #s(literal -1 binary32) %460) %546 = (*.f32 #s(literal 3/4 binary32) %545) %547 = (/.f32 #s(literal 1 binary32) %460) %548 = (*.f32 #s(literal -3/4 binary32) %547) %549 = (/.f32 #s(literal 3/8 binary32) %457) %550 = (*.f32 #s(literal 2 binary32) %549) %551 = (/.f32 #s(literal 4/3 binary32) %457) %552 = (*.f32 #s(literal 9/16 binary32) %551) %553 = (*.f32 %545 #s(literal 3/4 binary32)) %555 = (/.f32 #s(literal 1/2 binary32) %460) %556 = (*.f32 #s(literal -3/2 binary32) %555) %558 = (/.f32 #s(literal 8/3 binary32) %460) %559 = (*.f32 #s(literal -9/32 binary32) %558) %560 = (/.f32 #s(literal 3/8 binary32) %460) %561 = (*.f32 #s(literal -2 binary32) %560) %562 = (*.f32 %547 #s(literal -3/4 binary32)) %564 = (*.f32 (/.f32 #s(literal 2 binary32) %460) #s(literal -3/8 binary32)) %565 = (*.f32 %558 #s(literal -9/32 binary32)) %566 = (*.f32 %560 #s(literal -2 binary32)) %567 = (*.f32 %551 #s(literal 9/16 binary32)) %568 = (neg.f32 %489) %569 = (/.f32 #s(literal -1 binary32) %568) %571 = (neg.f32 (/.f32 #s(literal -1 binary32) %489)) %573 = (/.f32 #s(literal 1 binary32) (/.f32 %460 #s(literal -3/4 binary32))) %575 = (/.f32 #s(literal 1 binary32) (/.f32 %457 #s(literal 3/4 binary32))) %576 = (/.f32 %547 #s(literal -4/3 binary32)) %578 = (/.f32 (/.f32 #s(literal 9/16 binary32) %457) #s(literal 3/4 binary32)) %580 = (neg.f32 (*.f32 %545 #s(literal -3/4 binary32))) %582 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %547)) %584 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %545)) %586 = (neg.f32 (/.f32 #s(literal 9/16 binary32) %542)) %588 = (neg.f32 (/.f32 #s(literal -9/16 binary32) %540)) %590 = (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %489)) %592 = (*.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 3/8 binary32) %489)) %594 = (*.f32 #s(literal -1 binary32) (*.f32 %547 #s(literal 3/4 binary32))) %596 = (*.f32 #s(literal -9/16 binary32) (/.f32 #s(literal 1 binary32) %542)) %598 = (*.f32 (*.f32 %545 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %600 = (/.f32 #s(literal 1 binary32) (/.f32 %489 #s(literal 1 binary32))) %602 = (/.f32 #s(literal 1 binary32) (/.f32 %540 #s(literal 9/16 binary32))) %604 = (/.f32 #s(literal 1 binary32) (/.f32 %542 #s(literal -9/16 binary32))) %606 = (/.f32 (*.f32 %545 #s(literal 9/16 binary32)) #s(literal 3/4 binary32)) %608 = (/.f32 (*.f32 #s(literal 9/16 binary32) %545) #s(literal 3/4 binary32)) %609 = (pow.f32 %489 #s(literal -1 binary32)) %611 = (*.f32 %47 #s(literal 3/4 binary32)) %613 = (*.f32 #s(literal 3/4 binary32) %47) %669 = (log.f32 %489) %670 = (neg.f32 %669) %671 = (log.f32 %534) %672 = (fabs.f32 %537) %673 = (log.f32 %672) %674 = (-.f32 #s(literal 0 binary32) %669) %675 = (+.f32 #s(literal 0 binary32) %670) %677 = (neg.f32 (-.f32 %669 #s(literal 0 binary32))) %679 = (log.f32 (fabs.f32 %489)) %680 = (-.f32 #s(literal 0 binary32) %679) %682 = (log.f32 (*.f32 %549 #s(literal 2 binary32))) %683 = (fabs.f32 %457) %684 = (log.f32 %683) %685 = (-.f32 %309 %684) %686 = (neg.f32 %684) %687 = (+.f32 %309 %686) %688 = (+.f32 %686 %309) %689 = (-.f32 %686 %315) %690 = (+.f32 %686 %317) %692 = (neg.f32 (-.f32 %315 %686)) %694 = (-.f32 %309 (neg.f32 %686)) %695 = (log.f32 %549) %696 = (+.f32 %409 %695) %697 = (+.f32 %695 %409) %699 = (log.f32 (*.f32 %683 #s(literal 3/4 binary32))) %700 = (-.f32 %311 %699) %701 = (fabs.f32 %549) %702 = (log.f32 %701) %703 = (+.f32 %409 %702) %704 = (+.f32 %702 %409) %707 = (+.f32 %311 (log.f32 (fabs.f32 %551))) %708 = (neg.f32 %695) %709 = (-.f32 %409 %708) %710 = (neg.f32 %409) %711 = (-.f32 %695 %710) %713 = (+.f32 %311 (neg.f32 %699)) %715 = (neg.f32 (-.f32 %699 %311)) %717 = (neg.f32 (-.f32 %708 %409)) %718 = (neg.f32 %702) %719 = (-.f32 %409 %718) %720 = (-.f32 %702 %710) %722 = (+.f32 %409 (neg.f32 %718)) %724 = (neg.f32 (-.f32 %718 %409)) %726 = (-.f32 %411 (-.f32 %669 %409)) %728 = (+.f32 %411 (+.f32 %670 %409)) %740 = (*.f32 %460 %460) %742 = (sqrt.f32 %683) %747 = (neg.f32 %683) %750 = (fabs.f32 %545) %756 = (/.f32 #s(literal -9/64 binary32) (*.f32 %460 %457)) %758 = (sqrt.f32 %701) %777 = (/.f32 #s(literal 1 binary32) %740) %780 = (sqrt.f32 %750) %792 = (*.f32 #s(literal -3 binary32) %669) %795 = (*.f32 #s(literal -3 binary32) %315) %797 = (*.f32 %315 #s(literal -3 binary32)) %803 = (pow.f32 %489 #s(literal -3 binary32)) %806 = (*.f32 %669 s) %808 = (*.f32 s #s(literal -3 binary32)) %812 = (*.f32 s %669) %814 = (*.f32 %315 %808) %816 = (*.f32 %808 %315) %827 = (*.f32 %670 s) %830 = (*.f32 %686 s) %832 = (*.f32 s %686) %842 = (*.f32 s %695) %844 = (*.f32 s %409) %846 = (*.f32 %695 s) %848 = (*.f32 %409 s) %854 = (*.f32 s %702) %857 = (*.f32 %702 s) %868 = (*.f32 %670 #s(literal 3 binary32)) %869 = (*.f32 s %868) %870 = (*.f32 #s(literal 3 binary32) %827) %871 = (*.f32 %3 %670) %872 = (*.f32 %670 %3) %873 = (*.f32 %827 #s(literal 3 binary32)) %874 = (neg.f32 %3) %875 = (*.f32 %874 %669) %876 = (*.f32 %868 s) %878 = (neg.f32 (*.f32 %669 %3)) %879 = (*.f32 %686 %3) %880 = (fma.f32 s %329 %879) %881 = (fma.f32 s %331 %879) %883 = (fma.f32 s (*.f32 #s(literal 3 binary32) %686) %333) %884 = (fma.f32 #s(literal 3 binary32) %325 %879) %885 = (fma.f32 #s(literal 3 binary32) %832 %333) %886 = (fma.f32 %3 %309 %879) %887 = (fma.f32 %3 %686 %333) %888 = (fma.f32 %309 %3 %879) %889 = (fma.f32 %325 #s(literal 3 binary32) %879) %890 = (fma.f32 %686 %3 %333) %891 = (fma.f32 %329 s %879) %892 = (fma.f32 %331 s %879) %894 = (fma.f32 (*.f32 %686 #s(literal 3 binary32)) s %333) %895 = (fma.f32 %830 #s(literal 3 binary32) %333) %896 = (+.f32 %333 %879) %897 = (+.f32 %879 %333) %899 = (-.f32 %879 (*.f32 %315 %3)) %901 = (-.f32 %879 (*.f32 #s(literal -3 binary32) %325)) %903 = (-.f32 %879 (*.f32 %874 %309)) %905 = (-.f32 %879 (neg.f32 %333)) %908 = (-.f32 %879 (*.f32 (neg.f32 %325) #s(literal 3 binary32))) %910 = (log.f32 (pow.f32 %534 %3)) %911 = (*.f32 #s(literal 3 binary32) %409) %912 = (*.f32 %695 %3) %913 = (fma.f32 s %911 %912) %915 = (*.f32 %3 %409) %916 = (fma.f32 s (*.f32 #s(literal 3 binary32) %695) %915) %917 = (fma.f32 #s(literal 3 binary32) %844 %912) %918 = (fma.f32 #s(literal 3 binary32) %842 %915) %919 = (fma.f32 %3 %409 %912) %920 = (fma.f32 %3 %695 %915) %921 = (fma.f32 %409 %3 %912) %922 = (fma.f32 %695 %3 %915) %923 = (fma.f32 %848 #s(literal 3 binary32) %912) %924 = (*.f32 %409 #s(literal 3 binary32)) %925 = (fma.f32 %924 s %912) %926 = (fma.f32 %846 #s(literal 3 binary32) %915) %928 = (fma.f32 (*.f32 %695 #s(literal 3 binary32)) s %915) %929 = (+.f32 %915 %912) %930 = (+.f32 %912 %915) %932 = (log.f32 (pow.f32 %672 %3)) %933 = (*.f32 %702 %3) %934 = (fma.f32 s %911 %933) %936 = (fma.f32 s (*.f32 #s(literal 3 binary32) %702) %915) %937 = (fma.f32 #s(literal 3 binary32) %844 %933) %938 = (fma.f32 #s(literal 3 binary32) %854 %915) %939 = (fma.f32 %3 %409 %933) %940 = (fma.f32 %3 %702 %915) %941 = (fma.f32 %409 %3 %933) %942 = (fma.f32 %702 %3 %915) %943 = (fma.f32 %848 #s(literal 3 binary32) %933) %944 = (fma.f32 %924 s %933) %945 = (fma.f32 %857 #s(literal 3 binary32) %915) %947 = (fma.f32 (*.f32 %702 #s(literal 3 binary32)) s %915) %948 = (+.f32 %915 %933) %949 = (+.f32 %933 %915) %951 = (-.f32 %915 (*.f32 %708 %3)) %953 = (-.f32 %915 (*.f32 %874 %695)) %955 = (-.f32 %915 (neg.f32 %912)) %957 = (-.f32 %915 (*.f32 %874 %702)) %959 = (-.f32 %915 (*.f32 %718 %3)) %961 = (-.f32 %915 (neg.f32 %933)) %962 = (log.f32 %308) %965 = (-.f32 #s(literal 1 binary32) %302) %966 = (/.f32 #s(literal 1 binary32) %965) %967 = (log.f32 %966) #s(literal 3 binary32) s (*.f32 s #s(literal 3 binary32)) %3 #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (fabs.f32 #s(literal -1 binary32)) (neg.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 9/16 binary32) #s(literal 9/16 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) u #s(literal 1/4 binary32) (neg.f32 #s(literal -1/4 binary32)) (/.f32 #s(literal 1/4 binary32) #s(literal 1 binary32)) (+.f32 u #s(literal -1/4 binary32)) (+.f32 #s(literal -1/4 binary32) u) %44 (neg.f32 %45) (+.f32 #s(literal -1/4 binary32) %48) #s(literal 3/4 binary32) (fabs.f32 #s(literal 3/4 binary32)) (fabs.f32 #s(literal -3/4 binary32)) (neg.f32 #s(literal -3/4 binary32)) (sqrt.f32 #s(literal 9/16 binary32)) (+.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -3/4 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -3/4 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32)) (*.f32 #s(literal 9/16 binary32) #s(literal 4/3 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 4/3 binary32)) (/.f32 #s(literal 9/16 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal -9/16 binary32) #s(literal -3/4 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32) #s(literal 3/8 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 1 binary32) #s(literal 3/8 binary32)) #s(literal 4/3 binary32) (fabs.f32 #s(literal 4/3 binary32)) (fabs.f32 #s(literal -4/3 binary32)) (neg.f32 #s(literal -4/3 binary32)) (sqrt.f32 #s(literal 16/9 binary32)) (+.f32 #s(literal 1/3 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 4/3 binary32)) (*.f32 #s(literal -4/3 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -4/3 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2/3 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 16/9 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 3/4 binary32) #s(literal 9/16 binary32)) (/.f32 #s(literal -1 binary32) #s(literal -3/4 binary32)) (fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) #s(literal 1 binary32))) (pow.f32 #s(literal 3/4 binary32) #s(literal -1 binary32)) %102 %103 %105 %106 %107 %108 %109 %110 %111 %113 %114 %115 %117 %118 %119 %120 %122 %124 %126 %130 %132 %134 %136 %138 %141 %142 %144 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %157 %160 %161 %163 %164 %165 %166 %167 %168 %169 %170 %172 %173 %174 %175 %176 %177 %178 %180 %182 %184 %181 %185 %186 %188 %189 %190 %191 %192 %194 %196 %198 %200 %202 %204 %206 %208 %210 %212 %213 %215 %217 %220 %221 %222 %224 %226 %228 %231 %234 %235 (*.f32 %217 s) (neg.f32 (*.f32 %216 s)) (neg.f32 (*.f32 s %216)) (*.f32 s %233) (log.f32 %242) %245 %247 %248 %249 %250 %251 %252 %253 %255 %257 %258 %260 %262 (approx %270 %248) (*.f32 u #s(literal 4/3 binary32)) %104 (/.f32 u #s(literal 3/4 binary32)) (neg.f32 %274) (neg.f32 %276) (/.f32 %47 #s(literal -3/4 binary32)) (neg.f32 %116) (/.f32 (*.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)) (*.f32 %121 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u)) (/.f32 (/.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32)) #s(literal 1/3 binary32) (neg.f32 #s(literal -1/3 binary32)) (*.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32)) (*.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32)) (*.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32)) (*.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 1/4 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal -1/4 binary32) #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) #s(literal 1/4 binary32))) %102 %103 %105 %106 %107 %108 %109 %110 %111 %113 %114 %115 %117 %118 %119 %120 %122 %124 %126 %130 %132 %134 %136 %138 %141 %302 #s(literal -4/3 binary32) (neg.f32 #s(literal 4/3 binary32)) (/.f32 #s(literal 1 binary32) #s(literal -3/4 binary32)) (/.f32 #s(literal -1 binary32) #s(literal 3/4 binary32)) %308 %309 (+.f32 #s(literal 0 binary32) %309) (-.f32 %311 %309) (+.f32 u %309) (+.f32 %309 u) %316 (+.f32 u %317) (neg.f32 (-.f32 %315 u)) (-.f32 %309 %47) %322 #s(literal 1/2 binary32) (fabs.f32 #s(literal 1/2 binary32)) (/.f32 #s(literal 3/8 binary32) #s(literal 3/4 binary32)) %325 (*.f32 %309 s) (log.f32 %327) (*.f32 s %329) (*.f32 s %331) %333 (*.f32 %3 %309) (*.f32 %309 %3) (*.f32 %325 #s(literal 3 binary32)) (*.f32 %329 s) (*.f32 %331 s) (log.f32 (pow.f32 #s(literal 3/4 binary32) %3)) (log.f32 (pow.f32 %327 #s(literal 3 binary32))) (approx %270 %333) #s(literal -3/4 binary32) (neg.f32 #s(literal 3/4 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -3/4 binary32)) (*.f32 #s(literal 3/4 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -3/4 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) #s(literal -4/3 binary32)) (/.f32 #s(literal 9/16 binary32) #s(literal -3/4 binary32)) (/.f32 #s(literal -9/16 binary32) #s(literal 3/4 binary32)) #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32)) (*.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32)) (*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32)) #s(literal 2 binary32) (fabs.f32 #s(literal 2 binary32)) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 16/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %383 %383)) #s(literal -3 binary32) (neg.f32 #s(literal 3 binary32)) #s(literal 3/8 binary32) (fabs.f32 #s(literal 3/8 binary32)) (fabs.f32 #s(literal -3/8 binary32)) (neg.f32 #s(literal -3/8 binary32)) (sqrt.f32 #s(literal 9/64 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 3/8 binary32) #s(literal 1 binary32)) #s(literal 8/3 binary32) (fabs.f32 #s(literal 8/3 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 8/3 binary32) #s(literal 1 binary32)) #s(literal 9/16 binary32) (fabs.f32 #s(literal 9/16 binary32)) (fabs.f32 #s(literal -9/16 binary32)) (neg.f32 #s(literal -9/16 binary32)) (sqrt.f32 #s(literal 81/256 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 9/16 binary32)) (*.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal -3/4 binary32) #s(literal -3/4 binary32)) (*.f32 #s(literal 9/16 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 9/16 binary32) #s(literal 1 binary32)) %409 (log1p.f32 #s(literal 1 binary32)) %411 %45 (+.f32 #s(literal 1/4 binary32) %47) (+.f32 %47 #s(literal 1/4 binary32)) (neg.f32 %44) (-.f32 #s(literal 1/4 binary32) %48) %112 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %276) (+.f32 %274 #s(literal 1/3 binary32)) (+.f32 %276 #s(literal 1/3 binary32)) (*.f32 %44 #s(literal -4/3 binary32)) (*.f32 #s(literal 4/3 binary32) %45) (*.f32 #s(literal -4/3 binary32) %44) (*.f32 %45 #s(literal 4/3 binary32)) (-.f32 #s(literal 1/3 binary32) %104) (neg.f32 %102) (/.f32 %44 #s(literal -3/4 binary32)) (/.f32 %45 #s(literal 3/4 binary32)) (+.f32 #s(literal 1/3 binary32) %428) (+.f32 #s(literal 1/3 binary32) %430) (+.f32 #s(literal 1/3 binary32) %145) (fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %276) (fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %276) (fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) %276) (fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %276) (fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) %276) (fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %428) (fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %430) (fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %145) (fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %428) (fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %430) (fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %145) (fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) %428) (fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) %430) (fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) %145) (fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %428) (fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %430) (fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %145) (fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) %428) (fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) %430) (fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) %145) (/.f32 (*.f32 %45 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %45) #s(literal 3/4 binary32)) %457 (+.f32 #s(literal 1 binary32) %47) (+.f32 %47 #s(literal 1 binary32)) (neg.f32 %460) (-.f32 #s(literal 1 binary32) %48) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %47) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %47) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %47) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %47) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %47) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %47) (+.f32 u #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) u) %460 (neg.f32 %457) (+.f32 #s(literal -1 binary32) %48) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) u) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) u) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) u) (fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) u) (fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) u) (fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) u) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) u) (fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) u) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %48) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %48) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %48) (fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) %48) (fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) %48) (fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) %48) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %48) (fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) %48) %489 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) (+.f32 %274 #s(literal 4/3 binary32)) (+.f32 %276 #s(literal 4/3 binary32)) (*.f32 #s(literal -4/3 binary32) %460) (*.f32 %460 #s(literal -4/3 binary32)) (neg.f32 (*.f32 %460 #s(literal 4/3 binary32))) (neg.f32 (*.f32 %457 #s(literal -4/3 binary32))) (neg.f32 (*.f32 #s(literal 4/3 binary32) %460)) (neg.f32 (*.f32 #s(literal -4/3 binary32) %457)) (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %143 (+.f32 %104 #s(literal -4/3 binary32)) (+.f32 #s(literal -4/3 binary32) %104) (-.f32 %104 #s(literal 4/3 binary32)) (-.f32 #s(literal -4/3 binary32) %276) (neg.f32 %142) (-.f32 #s(literal -4/3 binary32) %428) (-.f32 #s(literal -4/3 binary32) %145) (+.f32 %102 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %102) (fma.f32 %44 #s(literal 4/3 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 4/3 binary32) %44 #s(literal -1 binary32)) (fma.f32 #s(literal -4/3 binary32) %45 #s(literal -1 binary32)) (fma.f32 %45 #s(literal -4/3 binary32) #s(literal -1 binary32)) (-.f32 %102 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %112) (fma.f32 %121 #s(literal 3/4 binary32) #s(literal -4/3 binary32)) (/.f32 %159 #s(literal -3/4 binary32)) (/.f32 %171 #s(literal 3/4 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %102) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %102) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %102) (fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) %102) (fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) %102) (fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) %102) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %102) (fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) %102) (fma.f32 %131 #s(literal 3/4 binary32) #s(literal -1 binary32)) (/.f32 (-.f32 %139 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %142 %144 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %157 %160 %161 %163 %164 %165 %166 %167 %168 %169 %170 %172 %173 %174 %175 %176 %177 %178 %180 %182 %184 %533 %534 %536 %538 %539 %541 %543 %544 %546 %548 %550 %552 %553 %556 %559 %561 %562 %564 %565 %566 %567 %569 %571 %573 %575 %576 %578 %580 %582 %584 %586 %588 %590 %592 %594 %596 %598 %600 %602 %604 %606 %608 %609 %142 %144 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %157 %160 %161 %163 %164 %165 %166 %167 %168 %169 %170 %172 %173 %174 %175 %176 %177 %178 %180 %182 %184 %181 %185 %186 %188 %189 %190 %191 %192 %194 %196 %198 %200 %202 %204 %206 %208 %210 %212 %213 %215 %540 (*.f32 %457 #s(literal 3/4 binary32)) (+.f32 #s(literal 3/4 binary32) %611) (+.f32 #s(literal 3/4 binary32) %613) (neg.f32 %542) (*.f32 #s(literal 1 binary32) %540) (*.f32 (*.f32 %457 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) %611) (fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) %613) (fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) %611) (fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) %613) (fma.f32 #s(literal -3/4 binary32) #s(literal -1 binary32) %611) (fma.f32 #s(literal -3/4 binary32) #s(literal -1 binary32) %613) (fma.f32 #s(literal -1 binary32) #s(literal -3/4 binary32) %611) (fma.f32 #s(literal -1 binary32) #s(literal -3/4 binary32) %613) (fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) %611) (fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) %613) (fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) %611) (fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) %613) (fma.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32) %611) (fma.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32) %613) (fma.f32 #s(literal 9/16 binary32) #s(literal 4/3 binary32) %611) (fma.f32 #s(literal 9/16 binary32) #s(literal 4/3 binary32) %613) (/.f32 (*.f32 %457 #s(literal 9/16 binary32)) #s(literal 3/4 binary32)) (/.f32 (*.f32 #s(literal 9/16 binary32) %457) #s(literal 3/4 binary32)) %533 %534 %536 %538 %539 %541 %543 %544 %546 %548 %550 %552 %553 %556 %559 %561 %562 %564 %565 %566 %567 %569 %571 %573 %575 %576 %578 %580 %582 %584 %586 %588 %590 %592 %594 %596 %598 %600 %602 %604 %606 %608 %609 (/.f32 #s(literal 1 binary32) %457) %545 (neg.f32 %547) (*.f32 #s(literal 1 binary32) %545) (*.f32 #s(literal -1 binary32) %547) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %457)) (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %457)) (*.f32 #s(literal 8/3 binary32) %549) (*.f32 %547 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %460 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %457 #s(literal 1 binary32))) (pow.f32 %457 #s(literal -1 binary32)) %533 %534 %536 %538 %539 %541 %543 %544 %546 %548 %550 %552 %553 %556 %559 %561 %562 %564 %565 %566 %567 %569 %571 %573 %575 %576 %578 %580 %582 %584 %586 %588 %590 %592 %594 %596 %598 %600 %602 %604 %606 %608 %609 %549 (/.f32 #s(literal -3/8 binary32) %460) (neg.f32 %560) (/.f32 #s(literal 1/2 binary32) %489) (*.f32 #s(literal 1/2 binary32) %534) (*.f32 #s(literal 3/8 binary32) %545) (*.f32 %545 #s(literal 3/8 binary32)) (*.f32 #s(literal -3/8 binary32) %547) (/.f32 #s(literal -1/2 binary32) %568) (/.f32 #s(literal 1 binary32) (/.f32 %460 #s(literal -3/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %457 #s(literal 3/8 binary32))) (/.f32 %555 #s(literal -4/3 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %489 #s(literal 1/2 binary32))) %670 %671 %673 %674 %675 %677 %680 %682 %685 %687 %688 %689 %690 %692 %694 %696 %697 %700 %703 %704 %707 %709 %711 %713 %715 %717 %719 %720 %722 %724 %726 %728 %669 (log.f32 (*.f32 %683 #s(literal 4/3 binary32))) (neg.f32 %670) (log.f32 (/.f32 %683 #s(literal 3/4 binary32))) (+.f32 %684 %315) (+.f32 %315 %684) (-.f32 %684 %309) (-.f32 %684 %317) %670 %671 %673 %674 %675 %677 %680 %682 %685 %687 %688 %689 %690 %692 %694 %696 %697 %700 %703 %704 %707 %709 %711 %713 %715 %717 %719 %720 %722 %724 %726 %728 %683 (fabs.f32 %460) (fabs.f32 %683) (sqrt.f32 %740) (*.f32 %742 %742) (pow.f32 %740 #s(literal 1/2 binary32)) %684 %670 %671 %673 %674 %675 %677 %680 %682 %685 %687 %688 %689 %690 %692 %694 %696 %697 %700 %703 %704 %707 %709 %711 %713 %715 %717 %719 %720 %722 %724 %726 %728 (/.f32 #s(literal 3/8 binary32) %683) %701 (fabs.f32 %560) (/.f32 #s(literal -3/8 binary32) %747) (fabs.f32 %701) (*.f32 #s(literal 3/8 binary32) %750) (/.f32 #s(literal 1 binary32) (/.f32 %683 #s(literal 3/8 binary32))) (sqrt.f32 %756) (*.f32 %758 %758) (pow.f32 %756 #s(literal 1/2 binary32)) %702 (-.f32 (log.f32 #s(literal 3/8 binary32)) %684) %670 %671 %673 %674 %675 %677 %680 %682 %685 %687 %688 %689 %690 %692 %694 %696 %697 %700 %703 %704 %707 %709 %711 %713 %715 %717 %719 %720 %722 %724 %726 %728 (/.f32 #s(literal 1 binary32) %683) %750 (fabs.f32 %547) (/.f32 #s(literal -1 binary32) %747) (fabs.f32 %750) (neg.f32 (/.f32 #s(literal -1 binary32) %683)) (*.f32 #s(literal 1 binary32) %750) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %683)) (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %683)) (*.f32 #s(literal 8/3 binary32) %701) (/.f32 #s(literal 1 binary32) (/.f32 %683 #s(literal 1 binary32))) (sqrt.f32 %777) (pow.f32 %683 #s(literal -1 binary32)) (*.f32 %780 %780) (pow.f32 %777 #s(literal 1/2 binary32)) %686 (-.f32 #s(literal 0 binary32) %684) (log.f32 %750) %670 %671 %673 %674 %675 %677 %680 %682 %685 %687 %688 %689 %690 %692 %694 %696 %697 %700 %703 %704 %707 %709 %711 %713 %715 %717 %719 %720 %722 %724 %726 %728 %695 (neg.f32 %708) (-.f32 %411 %669) (+.f32 %411 %670) (+.f32 %670 %411) (-.f32 %411 %679) (-.f32 (-.f32 %411 %684) %315) %670 %671 %673 %674 %675 %677 %680 %682 %685 %687 %688 %689 %690 %692 %694 %696 %697 %700 %703 %704 %707 %709 %711 %713 %715 %717 %719 %720 %722 %724 %726 %728 %792 (*.f32 %669 #s(literal -3 binary32)) (*.f32 #s(literal -3 binary32) %679) (fma.f32 #s(literal -3 binary32) %684 %795) (fma.f32 %684 #s(literal -3 binary32) %797) (+.f32 (*.f32 %684 #s(literal -3 binary32)) %797) (+.f32 (*.f32 #s(literal -3 binary32) %684) %795) (log.f32 %803) (*.f32 s %792) (*.f32 #s(literal -3 binary32) %806) (*.f32 %669 %808) (*.f32 %792 s) (*.f32 %808 %669) (*.f32 %812 #s(literal -3 binary32)) (fma.f32 %684 %808 %814) (fma.f32 %808 %684 %816) (+.f32 (*.f32 %684 %808) %814) (+.f32 (*.f32 %808 %684) %816) (log.f32 (pow.f32 %489 %808)) (log.f32 (pow.f32 %803 s)) (*.f32 s %670) %827 (neg.f32 %806) (neg.f32 %812) (fma.f32 s %309 %830) (fma.f32 s %309 %832) (fma.f32 s %686 %325) (fma.f32 %309 s %830) (fma.f32 %309 s %832) (fma.f32 %686 s %325) (+.f32 %325 %830) (+.f32 %325 %832) (+.f32 %830 %325) (+.f32 %832 %325) (fma.f32 s %409 %842) (fma.f32 s %695 %844) (fma.f32 %409 s %846) (fma.f32 %695 s %848) (+.f32 %848 %846) (+.f32 %844 %842) (+.f32 %846 %848) (+.f32 %842 %844) (fma.f32 s %409 %854) (fma.f32 s %702 %844) (fma.f32 %409 s %857) (fma.f32 %702 s %848) (+.f32 %848 %857) (+.f32 %844 %854) (+.f32 %857 %848) (+.f32 %854 %844) (log.f32 (pow.f32 %534 s)) (log.f32 (pow.f32 %672 s)) %869 %870 %871 %872 %873 %875 %876 %878 %880 %881 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %894 %895 %896 %897 %899 %901 %903 %905 %908 %910 %913 %916 %917 %918 %919 %920 %921 %922 %923 %925 %926 %928 %929 %930 %932 %934 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %947 %948 %949 %951 %953 %955 %957 %959 %961 %869 %870 %871 %872 %873 %875 %876 %878 %880 %881 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %894 %895 %896 %897 %899 %901 %903 %905 %908 %910 %913 %916 %917 %918 %919 %920 %921 %922 %923 %925 %926 %928 %929 %930 %932 %934 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %947 %948 %949 %951 %953 %955 %957 %959 %961 %670 %671 %673 %674 %675 %677 %680 %682 %685 %687 %688 %689 %690 %692 %694 %696 %697 %700 %703 %704 %707 %709 %711 %713 %715 %717 %719 %720 %722 %724 %726 %728 %869 %870 %871 %872 %873 %875 %876 %878 %880 %881 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %894 %895 %896 %897 %899 %901 %903 %905 %908 %910 %913 %916 %917 %918 %919 %920 %921 %922 %923 %925 %926 %928 %929 %930 %932 %934 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %947 %948 %949 %951 %953 %955 %957 %959 %961 %217 %220 %221 %222 %224 %226 %228 %231 %234 %245 %247 %248 %249 %250 %251 %252 %253 %255 %257 %258 %260 %262 %670 %671 %673 %674 %675 %677 %680 %682 %685 %687 %688 %689 %690 %692 %694 %696 %697 %700 %703 %704 %707 %709 %711 %713 %715 %717 %719 %720 %722 %724 %726 %728 %869 %870 %871 %872 %873 %875 %876 %878 %880 %881 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %894 %895 %896 %897 %899 %901 %903 %905 %908 %910 %913 %916 %917 %918 %919 %920 %921 %922 %923 %925 %926 %928 %929 %930 %932 %934 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %947 %948 %949 %951 %953 %955 %957 %959 %961 %962 (*.f32 %3 %962) %181 %185 %186 %188 %189 %190 %191 %192 %194 %196 %198 %200 %202 %204 %206 %208 %210 %212 %213 %215 %217 %220 %221 %222 %224 %226 %228 %231 %234 %245 %247 %248 %249 %250 %251 %252 %253 %255 %257 %258 %260 %262 %181 %185 %186 %188 %189 %190 %191 %192 %194 %196 %198 %200 %202 %204 %206 %208 %210 %212 %213 %215 %217 %220 %221 %222 %224 %226 %228 %231 %234 %245 %247 %248 %249 %250 %251 %252 %253 %255 %257 %258 %260 %262 %869 %870 %871 %872 %873 %875 %876 %878 %880 %881 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %894 %895 %896 %897 %899 %901 %903 %905 %908 %910 %913 %916 %917 %918 %919 %920 %921 %922 %923 %925 %926 %928 %929 %930 %932 %934 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %947 %948 %949 %951 %953 %955 %957 %959 %961 %869 %870 %871 %872 %873 %875 %876 %878 %880 %881 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %894 %895 %896 %897 %899 %901 %903 %905 %908 %910 %913 %916 %917 %918 %919 %920 %921 %922 %923 %925 %926 %928 %929 %930 %932 %934 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %947 %948 %949 %951 %953 %955 %957 %959 %961 %869 %870 %871 %872 %873 %875 %876 %878 %880 %881 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %894 %895 %896 %897 %899 %901 %903 %905 %908 %910 %913 %916 %917 %918 %919 %920 %921 %922 %923 %925 %926 %928 %929 %930 %932 %934 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %947 %948 %949 %951 %953 %955 %957 %959 %961 %869 %870 %871 %872 %873 %875 %876 %878 %880 %881 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %894 %895 %896 %897 %899 %901 %903 %905 %908 %910 %913 %916 %917 %918 %919 %920 %921 %922 %923 %925 %926 %928 %929 %930 %932 %934 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %947 %948 %949 %951 %953 %955 %957 %959 %961 (*.f32 %3 %322) %869 %870 %871 %872 %873 %875 %876 %878 %880 %881 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %894 %895 %896 %897 %899 %901 %903 %905 %908 %910 %913 %916 %917 %918 %919 %920 %921 %922 %923 %925 %926 %928 %929 %930 %932 %934 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %947 %948 %949 %951 %953 %955 %957 %959 %961 %965 %966 %967 (*.f32 %3 %967) |
Compiled 2 064 to 1 629 computations (21.1% saved)
Compiled 511 to 1 808 computations (-253.8% saved)
51 alts after pruning (46 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 465 | 46 | 511 |
| Fresh | 0 | 0 | 0 |
| Picked | 13 | 5 | 18 |
| Done | 0 | 0 | 0 |
| Total | 478 | 51 | 529 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 96.3% | (fma.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) |
| ▶ | 95.4% | %149 = (*.f32 s #s(literal -3 binary32)) (fma.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) %149 (*.f32 (log.f32 #s(literal 4/3 binary32)) %149)) |
| ▶ | 96.1% | %151 = (*.f32 #s(literal 3 binary32) s) (fma.f32 (log.f32 #s(literal 3/4 binary32)) %151 (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) %151)) |
| ▶ | 96.3% | (fma.f32 s (*.f32 #s(literal 3 binary32) (log.f32 #s(literal 2 binary32))) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s))) |
| ▶ | 96.3% | (fma.f32 #s(literal 3 binary32) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) |
| ▶ | 96.2% | (fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))) (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 #s(literal 2 binary32)))) |
| ▶ | 96.1% | (fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 2 binary32))) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s))) |
| ▶ | 96.1% | (fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))) (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 3 binary32) s))) |
| ▶ | 95.3% | %149 = (*.f32 s #s(literal -3 binary32)) (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) %149) (*.f32 (log.f32 #s(literal 4/3 binary32)) %149)) |
| ▶ | 10.5% | (*.f32 (*.f32 (approx 3 #s(literal 0 binary32)) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32)))) |
| ▶ | 95.5% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (log.f32 #s(literal 4/3 binary32)))) |
| ▶ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32))))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 95.2% | %195 = (sqrt.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (*.f32 %195 %195)) (log.f32 #s(literal 3/4 binary32)))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) (log.f32 #s(literal 3/4 binary32)))) |
| ▶ | 96.0% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal -9653009/33554432 binary32))) |
| ▶ | 94.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (approx (- u 1) (*.f32 u (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u))))))) (log.f32 #s(literal 3/4 binary32)))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 2 binary32)) (-.f32 (log.f32 #s(literal 3/8 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32))))) |
| ✓ | 96.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ✓ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ▶ | 96.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 3/8 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))))) |
| ▶ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal -9/32 binary32) (/.f32 #s(literal 8/3 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ▶ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 96.7% | (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) (*.f32 s #s(literal -3 binary32))) |
| ▶ | 95.7% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal -3 binary32) (log.f32 #s(literal 4/3 binary32))))) |
| ▶ | 96.1% | (*.f32 s (*.f32 #s(literal -3 binary32) (-.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (log.f32 #s(literal 3/4 binary32))))) |
| ▶ | 95.6% | (*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.8% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))))) |
| ▶ | 96.4% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32))))) |
| ✓ | 96.1% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 94.7% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (approx (- u 1) (*.f32 u (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u)))) #s(literal -4/3 binary32))))) |
| ▶ | 96.3% | (*.f32 #s(literal 3 binary32) (fma.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) |
| ▶ | 96.1% | (*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 s (log.f32 #s(literal 2 binary32))))) |
| ▶ | 96.2% | (*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 2 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.4% | (*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 3/4 binary32)) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))))) |
| ▶ | 96.0% | (*.f32 #s(literal 3 binary32) (+.f32 (*.f32 s (log.f32 #s(literal 2 binary32))) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.3% | (*.f32 #s(literal 3 binary32) (+.f32 (*.f32 s (log.f32 #s(literal 3/4 binary32))) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))))) |
| ▶ | 95.6% | (*.f32 #s(literal 3 binary32) (*.f32 (-.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (log.f32 #s(literal 4/3 binary32))) s)) |
| ▶ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (-.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) s)) |
| ▶ | 96.2% | (*.f32 #s(literal 3 binary32) (*.f32 (+.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u))))) s)) |
| ▶ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))) s)) |
| ✓ | 96.4% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ▶ | 96.1% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -3/2 binary32) (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s)) |
| ▶ | 96.8% | (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s)) |
| ▶ | 96.1% | (approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) (log 3/4))) (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))))))))) |
| ▶ | 25.4% | %22 = (- u 1/4) (approx (* (* 3 s) (log (/ 1 (- 1 (/ %22 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %22)))) (+.f32 u (log.f32 #s(literal 3/4 binary32))))))) |
| ▶ | 7.3% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| ▶ | 96.2% | (approx (* s (* -3 (log (* (- u 1) -4/3)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32))))))) |
Compiled 51 to 190 computations (-272.5% saved)
| Inputs |
|---|
%4 = (log 2) %6 = (log 4/3) 3 (log 3/4) %4 %6 (log 3/8) (* -3 %6) (log 9/16) (* 3 %4) |
| Outputs |
|---|
#s(literal 3 binary32) #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) #s(literal -14479513/16777216 binary32) #s(literal -9653009/16777216 binary32) #s(literal 4360905/2097152 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 21 to 16 computations (23.8% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %8 = (approx 3 #s(literal 0 binary32)) %13 = (- u 1/4) %17 = (/ 1 (- 1 (/ %13 3/4))) %18 = (approx %17 #s(literal 3/4 binary32)) %19 = (log.f32 #s(literal 3/4 binary32)) %20 = (+.f32 u %19) %22 = (*.f32 s %19) %23 = (*.f32 #s(literal 3 binary32) %22) %24 = (/.f32 #s(literal 1 binary32) u) %32 = (log.f32 #s(literal 2 binary32)) %33 = (-.f32 #s(literal 1 binary32) u) %34 = (-.f32 u #s(literal 1 binary32)) %35 = (/.f32 #s(literal -1 binary32) %34) %36 = (/.f32 #s(literal 3/8 binary32) %33) %37 = (/.f32 #s(literal 1/2 binary32) %34) %38 = (fabs.f32 %33) %39 = (log.f32 %38) %40 = (-.f32 %19 %39) %41 = (fabs.f32 %36) %42 = (log.f32 %41) %43 = (fabs.f32 %35) %44 = (log.f32 %43) %45 = (log.f32 %18) %46 = (*.f32 %8 s) %49 = (*.f32 #s(literal -4/3 binary32) %34) %50 = (log.f32 %49) %51 = (*.f32 s %50) %52 = (*.f32 #s(literal -3 binary32) %51) %54 = (- u 1) %61 = (+.f32 %19 %44) %62 = (*.f32 s %61) %63 = (*.f32 #s(literal 3 binary32) %62) %64 = (* 3 s) %78 = (approx (log (/ 1 (- 1 (* 4/3 %13)))) %20) %79 = (log.f32 #s(literal 4/3 binary32)) %80 = (log.f32 #s(literal 3/8 binary32)) %81 = (*.f32 #s(literal -3 binary32) %79) %82 = (-.f32 #s(literal 1 binary32) %24) %83 = (*.f32 u %82) %84 = (approx %54 %83) %85 = (log.f32 #s(literal 9/16 binary32)) %86 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %87 = (/.f32 #s(literal 1 binary32) %86) %88 = (/.f32 #s(literal 4/3 binary32) %33) %89 = (*.f32 #s(literal -3/2 binary32) %37) %91 = (/.f32 #s(literal 8/3 binary32) %34) %92 = (*.f32 #s(literal -9/32 binary32) %91) %93 = (/.f32 #s(literal 3/8 binary32) %86) %94 = (*.f32 #s(literal 8/3 binary32) %93) %95 = (log.f32 %86) %96 = (neg.f32 %39) %97 = (-.f32 %96 %79) %98 = (log.f32 %36) %99 = (*.f32 %38 #s(literal 3/4 binary32)) %100 = (log.f32 %99) %101 = (-.f32 %85 %100) %102 = (fabs.f32 %88) %103 = (log.f32 %102) %104 = (+.f32 %85 %103) %105 = (/.f32 %38 #s(literal 3/4 binary32)) %106 = (log.f32 %105) %107 = (+.f32 %79 %39) %108 = (-.f32 %39 %19) %109 = (-.f32 %80 %39) %110 = (/.f32 #s(literal 8/3 binary32) %38) %111 = (*.f32 #s(literal 3/8 binary32) %110) %112 = (sqrt.f32 %43) %113 = (*.f32 %112 %112) %114 = (*.f32 #s(literal -3 binary32) %95) %115 = (fma.f32 #s(literal -3 binary32) %39 %81) %117 = (*.f32 %95 s) %119 = (*.f32 s #s(literal -3 binary32)) %121 = (*.f32 %79 %119) %123 = (*.f32 %39 %119) %125 = (*.f32 s %96) %126 = (fma.f32 s %19 %125) %127 = (fma.f32 s %96 %22) %128 = (+.f32 %22 %125) %129 = (*.f32 s %98) %130 = (fma.f32 s %32 %129) %131 = (*.f32 s %32) %132 = (fma.f32 s %98 %131) %133 = (+.f32 %131 %129) %134 = (*.f32 %96 %2) %139 = (*.f32 #s(literal 3 binary32) %32) %140 = (*.f32 %98 %2) %142 = (*.f32 %2 %32) %145 = (+.f32 %32 %109) %147 = (log.f32 %111) %148 = (+.f32 %147 %19) %150 = (log.f32 %113) %151 = (+.f32 %150 %19) %155 = (*.f32 #s(literal -3 binary32) %108) %157 = (*.f32 #s(literal -3 binary32) %106) %159 = (neg.f32 %106) %161 = (*.f32 #s(literal -3 binary32) %107) %163 = (log.f32 %92) %165 = (log.f32 %89) %166 = (log.f32 %87) %167 = (log.f32 %94) %169 = (*.f32 s %78) %170 = (*.f32 #s(literal 3 binary32) %169) %171 = (log %17) %172 = (* %64 %171) %174 = (*.f32 %165 s) %176 = (*.f32 %166 s) %184 = (*.f32 %84 #s(literal -4/3 binary32)) %185 = (log.f32 %184) %186 = (*.f32 #s(literal -3 binary32) %185) %188 = (/.f32 #s(literal -1 binary32) %84) %189 = (fabs.f32 %188) %190 = (log.f32 %189) %191 = (+.f32 %190 %19) %193 = (*.f32 %40 s) %195 = (*.f32 %97 s) %197 = (*.f32 %104 s) %200 = (*.f32 s #s(literal -9653009/33554432 binary32)) %201 = (*.f32 #s(literal 3 binary32) %200) %203 = (+.f32 u #s(literal -9653009/33554432 binary32)) %204 = (approx %171 %203) %206 = (+.f32 %44 #s(literal -9653009/33554432 binary32)) %208 = (-.f32 #s(literal -9653009/33554432 binary32) %39) %211 = (+.f32 #s(literal 1453635/2097152 binary32) %42) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 3/4 binary32) #s(literal 0 binary32) %8 #s(literal 4/3 binary32) #s(literal -4/3 binary32) %18 %19 %20 #s(literal 1/2 binary32) %22 %23 %24 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) #s(literal -3/2 binary32) #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 9/16 binary32) %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) %49 %50 %51 %52 (approx (* s (* -3 (log (* %54 -4/3)))) %52) %61 %62 %63 (approx (* %64 (+ (log (fabs (/ -1 %54))) (log 3/4))) %63) %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 #s(literal -9/32 binary32) %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 (*.f32 s %114) %117 (*.f32 #s(literal -3 binary32) %117) %119 (*.f32 %95 %119) %121 (fma.f32 %39 %119 %121) %123 (+.f32 %123 %121) %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 (fma.f32 #s(literal 3 binary32) %22 %134) (fma.f32 #s(literal 3 binary32) %125 %23) (fma.f32 %19 %2 %134) (fma.f32 %96 %2 %23) %139 %140 (fma.f32 s %139 %140) %142 (fma.f32 #s(literal 3 binary32) %131 %140) (fma.f32 #s(literal 3 binary32) %129 %142) %145 (*.f32 %2 %145) %147 %148 (*.f32 %2 %148) %150 %151 (*.f32 %2 %151) (*.f32 %2 %101) (*.f32 %2 %97) %155 (*.f32 s %155) %157 (*.f32 s %157) %159 (*.f32 %2 %159) %161 (*.f32 s %161) %163 (*.f32 %2 %163) %165 %166 %167 (*.f32 %2 %167) %169 %170 (approx %172 %170) %174 (*.f32 #s(literal 3 binary32) %174) %176 (*.f32 #s(literal 3 binary32) %176) (*.f32 #s(literal 3 binary32) %132) (*.f32 #s(literal 3 binary32) %133) (*.f32 #s(literal 3 binary32) %128) (*.f32 #s(literal 3 binary32) %130) (*.f32 #s(literal 3 binary32) %126) (*.f32 #s(literal 3 binary32) %127) %184 %185 %186 (*.f32 s %186) %188 %189 %190 %191 (*.f32 %2 %191) %193 (*.f32 #s(literal 3 binary32) %193) %195 (*.f32 #s(literal 3 binary32) %195) %197 (*.f32 #s(literal 3 binary32) %197) (*.f32 %46 %45) %200 %201 (approx %172 %201) %203 %204 (*.f32 %2 %204) %206 (*.f32 %2 %206) %208 (*.f32 %2 %208) (*.f32 s %115) %211 (*.f32 %2 %211) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %10 = (log 3/4) %11 = (* s %10) %13 = (log.f32 #s(literal 3/4 binary32)) %14 = (*.f32 s %13) %16 = (* 3 %11) %17 = (*.f32 #s(literal 3 binary32) %14) %22 = (- u 1) %23 = (* -4/3 %22) %24 = (log %23) %25 = (* s %24) %28 = (-.f32 u #s(literal 1 binary32)) %31 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %28))) %34 = (* -3 %25) %39 = (/ -1 %22) %40 = (fabs %39) %41 = (log %40) %42 = (+ %10 %41) %43 = (* s %42) %46 = (fabs.f32 (/.f32 #s(literal -1 binary32) %28)) %47 = (log.f32 %46) %49 = (*.f32 s (+.f32 %13 %47)) %51 = (* 3 %43) %56 = (+ (* u -4/3) 4/3) %57 = (log %56) %58 = (* -3 %57) %61 = (*.f32 #s(literal -4/3 binary32) u) %62 = (+.f32 #s(literal 4/3 binary32) %61) %64 = (*.f32 s (log.f32 %62)) %69 = (* s -3) %72 = (log 4/3) %73 = (* %72 %69) %74 = (log.f32 #s(literal 4/3 binary32)) %75 = (*.f32 s %74) %78 = (- 1 u) %79 = (fabs %78) %80 = (log %79) %81 = (* %80 %69) %82 = (+ %81 %73) %83 = (-.f32 #s(literal 1 binary32) u) %84 = (fabs.f32 %83) %85 = (log.f32 %84) %90 = (*.f32 s %85) %93 = (neg %80) %94 = (* s %93) %97 = (+ %11 %94) %100 = (*.f32 s (+.f32 %13 (*.f32 #s(literal -1 binary32) %85))) %103 = (/ 3/8 %78) %104 = (log %103) %105 = (* s %104) %107 = (/.f32 #s(literal 3/8 binary32) %83) %108 = (log.f32 %107) %109 = (*.f32 s %108) %112 = (log 2) %113 = (* s %112) %114 = (+ %113 %105) %116 = (log.f32 #s(literal 2 binary32)) %118 = (*.f32 s (+.f32 %116 %108)) %120 = (*.f32 s %116) %123 = (+ %16 (* %93 %5)) %124 = (*.f32 #s(literal 3 binary32) %13) %128 = (* %104 %5) %133 = (+ (* s (* 3 %112)) %128) %139 = (*.f32 #s(literal 3 binary32) %120) %142 = (- (log 3/8) %80) %143 = (+ %112 %142) %144 = (* %5 %143) %145 = (log.f32 #s(literal 3/8 binary32)) %146 = (+.f32 %145 %116) %152 = (/ 8/3 %79) %153 = (* 3/8 %152) %154 = (log %153) %155 = (+ %154 %10) %156 = (* %5 %155) %163 = (sqrt %40) %164 = (* %163 %163) %165 = (log %164) %166 = (+ %165 %10) %167 = (* %5 %166) %176 = (log 9/16) %177 = (* %79 3/4) %178 = (log %177) %179 = (- %176 %178) %180 = (* %5 %179) %182 = (log.f32 #s(literal 9/16 binary32)) %189 = (- %93 %72) %190 = (* %5 %189) %192 = (*.f32 s (+.f32 %74 %85)) %195 = (- %80 %10) %196 = (* -3 %195) %197 = (* s %196) %202 = (/ %79 3/4) %203 = (log %202) %204 = (* -3 %203) %205 = (* s %204) %212 = (/ 8/3 %22) %215 = (* %5 (log (* -9/32 %212))) %219 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %28))) %222 = (/ 3/8 %56) %228 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %62))) %232 = (- u 1/4) %237 = (* s (log (/ 1 (- 1 (* 4/3 %232))))) %244 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 u #s(literal 1/4 binary32))))))) %251 = (/ 1/2 %22) %261 = (* 3 (+ %105 %113)) %264 = (* 3 %97) %267 = (- %10 %80) %268 = (* %267 s) %270 = (*.f32 s (-.f32 %13 %85)) %272 = (* 3 %268) %275 = (* %189 s) %278 = (/ 4/3 %78) %279 = (fabs %278) %280 = (log %279) %281 = (+ %176 %280) %282 = (* %281 s) %287 = (*.f32 s (+.f32 %182 (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) %83))))) %289 = (* 3 %282) %293 = (* s -9653009/33554432) %301 = (+ %41 -9653009/33554432) %302 = (* %5 %301) %308 = (- -9653009/33554432 %80) %309 = (* %5 %308) %315 = (fabs %103) %316 = (log %315) %317 = (+ 1453635/2097152 %316) %318 = (* %5 %317) %326 = (*.f32 #s(literal 3 binary32) %85) %331 = (*.f32 #s(literal -1 binary32) %13) %333 = (*.f32 s (+.f32 %85 %331)) %338 = (*.f32 s (fma.f32 #s(literal -1 binary32) %116 (*.f32 #s(literal -1 binary32) %108))) %357 = (/ 1 (- 1 (/ %232 3/4))) %360 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u)) %363 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %360)) %368 = (+ u %10) %372 = (/ 1 u) %373 = (/.f32 #s(literal 1 binary32) u) %376 = (*.f32 #s(literal -1 binary32) u) %381 = (+.f32 #s(literal 1 binary32) u) %384 = (+.f32 #s(literal 1 binary32) (*.f32 u %381)) %390 = (*.f32 #s(literal 3/8 binary32) u) %391 = (+.f32 #s(literal 3/8 binary32) %390) %394 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %391)) %401 = (*.f32 #s(literal -1/2 binary32) u) %403 = (-.f32 %401 #s(literal 1/2 binary32)) %406 = (-.f32 (*.f32 u %403) #s(literal 1/2 binary32)) %413 = (*.f32 u (-.f32 %401 #s(literal 1 binary32))) %420 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %433 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)) %434 = (*.f32 u %433) %441 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %445 = (+.f32 u %145) %447 = (+.f32 %145 %434) %449 = (+.f32 %145 %441) %471 = (*.f32 s u) %486 = (*.f32 #s(literal 3 binary32) %471) %491 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %471 %7)) %497 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %471)))) %504 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %471))) %507 = (*.f32 #s(literal 1/2 binary32) s) %511 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %471 %507)))) %520 = (- 1 %372) %521 = (/.f32 #s(literal -1 binary32) u) %526 = (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u)) %529 = (+.f32 #s(literal 4/3 binary32) (*.f32 u %526)) %538 = (-.f32 (*.f32 #s(literal -8/3 binary32) u) #s(literal 8/3 binary32)) %541 = (-.f32 (*.f32 u %538) #s(literal 8/3 binary32)) %549 = (+.f32 #s(literal 9/32 binary32) (*.f32 #s(literal 9/32 binary32) u)) %552 = (+.f32 #s(literal 9/32 binary32) (*.f32 u %549)) %574 = (-.f32 %182 %13) %587 = (+.f32 %74 %434) %589 = (+.f32 %74 %441) %591 = (+.f32 %182 %74) %608 = (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 8/3 binary32) u)) %611 = (+.f32 #s(literal 8/3 binary32) (*.f32 u %608)) %636 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) %642 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) %667 = (*.f32 s %145) %675 = (fma.f32 s %145 %120) %685 = (*.f32 #s(literal 3 binary32) %667) %693 = (fma.f32 #s(literal 3 binary32) %667 %139) %712 = (*.f32 s %146) %713 = (*.f32 #s(literal 3 binary32) %712) %721 = (*.f32 s %574) %722 = (*.f32 #s(literal 3 binary32) %721) %737 = (*.f32 #s(literal 3 binary32) %675) %753 = (*.f32 s %591) %761 = (*.f32 #s(literal 3 binary32) %753) %769 = (+ u -9653009/33554432) %783 = (+.f32 #s(literal 1453635/2097152 binary32) %145) %791 = (*.f32 s %783) %792 = (*.f32 #s(literal 3 binary32) %791) %802 = (*.f32 #s(literal 3/4 binary32) %373) %803 = (+.f32 #s(literal 3/4 binary32) %802) %805 = (*.f32 #s(literal -1 binary32) (/.f32 %803 u)) %808 = (/.f32 (-.f32 %805 #s(literal 3/4 binary32)) u) %810 = (pow.f32 u #s(literal 2 binary32)) %816 = (/.f32 %13 u) %821 = (*.f32 u (-.f32 %373 #s(literal 1 binary32))) %823 = (-.f32 #s(literal 1 binary32) %373) %824 = (*.f32 u %823) %826 = (+.f32 #s(literal 1 binary32) %373) %828 = (*.f32 #s(literal -1 binary32) (/.f32 %826 u)) %831 = (/.f32 (-.f32 %828 #s(literal 1 binary32)) u) %834 = (*.f32 #s(literal -1 binary32) (/.f32 %826 %810)) %841 = (*.f32 #s(literal 3/8 binary32) %373) %842 = (+.f32 #s(literal 3/8 binary32) %841) %844 = (*.f32 #s(literal -1 binary32) (/.f32 %842 u)) %847 = (/.f32 (-.f32 %844 #s(literal 3/8 binary32)) u) %850 = (*.f32 #s(literal -1 binary32) (/.f32 %842 %810)) %856 = (*.f32 #s(literal 1/2 binary32) %373) %858 = (/.f32 (+.f32 #s(literal 1/2 binary32) %856) u) %860 = (/.f32 #s(literal 1/2 binary32) %810) %863 = (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %860 %856)) u) %865 = (pow.f32 u #s(literal 3 binary32)) %866 = (/.f32 #s(literal 1 binary32) %865) %873 = (fabs.f32 %373) %874 = (*.f32 %810 %873) %877 = (*.f32 #s(literal -1 binary32) %873) %878 = (log.f32 %877) %880 = (log.f32 %373) %881 = (*.f32 #s(literal -2 binary32) %880) %882 = (+.f32 %878 %881) %884 = (-.f32 %13 %882) %895 = (*.f32 u %873) %896 = (/.f32 #s(literal 1 binary32) %895) %898 = (+.f32 %878 (*.f32 #s(literal 3/8 binary32) %896)) %900 = (/.f32 #s(literal 1 binary32) %873) %904 = (/.f32 #s(literal 1 binary32) (pow.f32 %873 #s(literal 2 binary32))) %906 = (-.f32 (*.f32 #s(literal 3/4 binary32) %900) (*.f32 #s(literal 9/64 binary32) %904)) %909 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %906 %810) (/.f32 #s(literal 3/8 binary32) %895)) %910 = (+.f32 %878 %909) %915 = (/.f32 #s(literal 1 binary32) (pow.f32 %873 #s(literal 3 binary32))) %921 = (-.f32 (fma.f32 #s(literal 27/256 binary32) %915 (*.f32 #s(literal 9/4 binary32) %900)) (*.f32 #s(literal 27/32 binary32) %904)) %924 = (+.f32 %878 (fma.f32 #s(literal 1/6 binary32) (/.f32 %921 %865) %909)) %933 = (+.f32 %878 %896) %936 = (-.f32 (*.f32 #s(literal 2 binary32) %900) %904) %938 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %936 %810) %896) %939 = (+.f32 %878 %938) %945 = (-.f32 (fma.f32 #s(literal 2 binary32) %915 (*.f32 #s(literal 6 binary32) %900)) (*.f32 #s(literal 6 binary32) %904)) %948 = (+.f32 %878 (fma.f32 #s(literal 1/6 binary32) (/.f32 %945 %865) %938)) %950 = (log %357) %952 = (log.f32 (neg.f32 %373)) %953 = (+.f32 %13 %952) %961 = (+.f32 %952 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %373)) u))) %969 = (+.f32 %952 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %373)) %810))) %974 = (*.f32 #s(literal 4/3 binary32) %373) %979 = (+.f32 %74 (*.f32 #s(literal -1 binary32) %952)) %982 = (+.f32 %74 (fma.f32 #s(literal -1 binary32) %952 %373)) %992 = (*.f32 s %979) %994 = (/.f32 s u) %995 = (fma.f32 s %979 %994) %997 = (/.f32 s %810) %1000 = (/.f32 s %865) %1009 = (*.f32 #s(literal 3/2 binary32) %997) %1017 = (+.f32 %13 %878) %1025 = (*.f32 s %1017) %1027 = (/.f32 s %895) %1028 = (fma.f32 s %1017 %1027) %1031 = (/.f32 (*.f32 s %936) %810) %1032 = (fma.f32 #s(literal 1/2 binary32) %1031 %1028) %1035 = (/.f32 (*.f32 s %945) %865) %1040 = (*.f32 #s(literal 3 binary32) %1027) %1041 = (fma.f32 #s(literal 3 binary32) %1025 %1040) %1043 = (fma.f32 #s(literal 3/2 binary32) %1031 %1041) %1050 = (+.f32 #s(literal 4/3 binary32) %974) %1052 = (*.f32 #s(literal -1 binary32) (/.f32 %1050 u)) %1055 = (/.f32 (-.f32 %1052 #s(literal 4/3 binary32)) u) %1058 = (*.f32 #s(literal -1 binary32) (/.f32 %1050 %810)) %1066 = (/.f32 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 8/3 binary32) %373)) u) %1068 = (/.f32 #s(literal 8/3 binary32) %810) %1071 = (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8/3 binary32) %373 %1068)) u) %1081 = (*.f32 #s(literal 9/32 binary32) %373) %1082 = (+.f32 #s(literal 9/32 binary32) %1081) %1084 = (*.f32 #s(literal -1 binary32) (/.f32 %1082 u)) %1087 = (/.f32 (-.f32 %1084 #s(literal 9/32 binary32)) u) %1096 = (+.f32 %74 %882) %1099 = (+.f32 %145 %952) %1112 = (+.f32 (log.f32 (*.f32 #s(literal -3/4 binary32) %873)) %881) %1114 = (-.f32 %182 %1112) %1124 = (+.f32 %878 (*.f32 #s(literal 4/3 binary32) %896)) %1129 = (-.f32 (*.f32 #s(literal 8/3 binary32) %900) (*.f32 #s(literal 16/9 binary32) %904)) %1132 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1129 %810) (/.f32 #s(literal 4/3 binary32) %895)) %1133 = (+.f32 %878 %1132) %1141 = (-.f32 (fma.f32 #s(literal 128/27 binary32) %915 (*.f32 #s(literal 8 binary32) %900)) (*.f32 #s(literal 32/3 binary32) %904)) %1144 = (+.f32 %878 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1141 %865) %1132)) %1146 = (+.f32 %182 %878) %1158 = (+.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) %873)) %881) %1160 = (+ %72 %80) %1162 = (-.f32 %882 %13) %1170 = (sqrt.f32 %877) %1172 = (*.f32 u %1170) %1177 = (pow.f32 %1170 #s(literal 2 binary32)) %1179 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1177)) %1180 = (+.f32 #s(literal 1 binary32) %1179) %1182 = (/.f32 %1180 (*.f32 %810 %1170)) %1185 = (/.f32 #s(literal 1/2 binary32) %1172) %1189 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1180 %1177)) %1190 = (+.f32 #s(literal 1 binary32) %1189) %1201 = (/.f32 %1180 %810) %1204 = (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %810 %1177)) %1177) %1216 = (*.f32 #s(literal -3 binary32) %979) %1218 = (*.f32 #s(literal 3 binary32) %373) %1221 = (/.f32 #s(literal 3/2 binary32) %810) %1222 = (fma.f32 #s(literal -3 binary32) %979 %1221) %1230 = (+ (* -3 %80) (* -3 %72)) %1232 = (fma.f32 #s(literal -3 binary32) %74 (*.f32 #s(literal -3 binary32) %882)) %1234 = (*.f32 s %882) %1235 = (*.f32 #s(literal -3 binary32) %1234) %1241 = (fma.f32 #s(literal -1 binary32) %1234 %14) %1243 = (*.f32 s %1099) %1245 = (fma.f32 #s(literal -1 binary32) %994 %1243) %1248 = (fma.f32 #s(literal -3/2 binary32) %997 %1245) %1253 = (fma.f32 s %116 %1243) %1255 = (fma.f32 #s(literal -1 binary32) %994 %1253) %1257 = (fma.f32 #s(literal -3/2 binary32) %997 %1255) %1263 = (*.f32 #s(literal 3 binary32) %1243) %1265 = (fma.f32 #s(literal -3 binary32) %994 %1263) %1268 = (fma.f32 #s(literal -9/2 binary32) %997 %1265) %1273 = (fma.f32 #s(literal 3 binary32) %120 %1263) %1275 = (fma.f32 #s(literal -3 binary32) %994 %1273) %1277 = (fma.f32 #s(literal -9/2 binary32) %997 %1275) %1281 = (-.f32 %146 %882) %1289 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %873)) (*.f32 #s(literal 2 binary32) %880)) %1291 = (+.f32 %13 %1289) %1296 = (log.f32 %1177) %1298 = (*.f32 u %1177) %1299 = (/.f32 #s(literal 1 binary32) %1298) %1302 = (fma.f32 #s(literal -1 binary32) %1180 %1179) %1306 = (pow.f32 %1170 #s(literal 4 binary32)) %1308 = (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 %1302 %1177)) (/.f32 #s(literal 1 binary32) %1306)) %1310 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1308 %810)) %1311 = (+.f32 %1296 %1310) %1322 = (-.f32 (fma.f32 #s(literal 6 binary32) (/.f32 %1302 %1306) (*.f32 #s(literal 6 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1190 %1189) %1177))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1170 #s(literal 6 binary32))))) %1325 = (+.f32 %1296 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1322 %865) %1310)) %1328 = (+.f32 %13 %1296) %1339 = (*.f32 #s(literal 3 binary32) (*.f32 s %1328)) %1341 = (/.f32 s %1298) %1346 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1308) %810) %1339) %1357 = (*.f32 s %1096) %1370 = (neg %203) %1373 = (* -3 %1160) %1376 = (*.f32 s %953) %1377 = (*.f32 #s(literal 3 binary32) %1376) %1379 = (fma.f32 #s(literal -3 binary32) %994 %1377) %1381 = (fma.f32 #s(literal -9/2 binary32) %997 %1379) %1386 = (fma.f32 #s(literal -1 binary32) %994 %1376) %1388 = (fma.f32 #s(literal -3/2 binary32) %997 %1386) %1392 = (*.f32 #s(literal 3 binary32) %1253) %1394 = (fma.f32 #s(literal -3 binary32) %994 %1392) %1396 = (fma.f32 #s(literal -9/2 binary32) %997 %1394) %1402 = (*.f32 s %884) %1408 = (*.f32 s %1146) %1410 = (fma.f32 #s(literal 4/3 binary32) %1027 %1408) %1413 = (/.f32 (*.f32 s %1129) %810) %1414 = (fma.f32 #s(literal 1/2 binary32) %1413 %1410) %1417 = (/.f32 (*.f32 s %1141) %865) %1423 = (fma.f32 #s(literal 3 binary32) %1408 (*.f32 #s(literal 4 binary32) %1027)) %1425 = (fma.f32 #s(literal 3/2 binary32) %1413 %1423) %1429 = (*.f32 #s(literal 9653009/33554432 binary32) %373) %1433 = (-.f32 %878 #s(literal 9653009/33554432 binary32)) %1441 = (*.f32 s %1433) %1444 = (fma.f32 #s(literal 3 binary32) %1441 %1040) %1446 = (fma.f32 #s(literal 3/2 binary32) %1031 %1444) %1450 = (+.f32 #s(literal 9653009/33554432 binary32) %882) %1456 = (* s %1230) %1459 = (+.f32 #s(literal 1453635/2097152 binary32) %878) %1468 = (*.f32 #s(literal 3 binary32) (*.f32 s %1459)) %1476 = (fma.f32 #s(literal 9/8 binary32) %1027 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %906) %810) %1468)) %1506 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %373 (/.f32 #s(literal 1 binary32) %810))) u)) %1517 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) %810) %841)) u)) %1534 = (fabs.f32 %521) %1535 = (*.f32 %810 %1534) %1537 = (log.f32 %1534) %1538 = (log.f32 %521) %1539 = (*.f32 #s(literal -2 binary32) %1538) %1540 = (+.f32 %1537 %1539) %1542 = (-.f32 %13 %1540) %1552 = (*.f32 u %1534) %1553 = (/.f32 #s(literal 1 binary32) %1552) %1554 = (*.f32 #s(literal 3/8 binary32) %1553) %1557 = (/.f32 #s(literal 1 binary32) %1534) %1559 = (/.f32 #s(literal 1 binary32) (pow.f32 %1534 #s(literal 2 binary32))) %1561 = (fma.f32 #s(literal 3/4 binary32) %1557 (*.f32 #s(literal 9/64 binary32) %1559)) %1563 = (*.f32 #s(literal 3/8 binary32) %1557) %1567 = (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1561 u) %1563) u))) %1571 = (/.f32 #s(literal 1 binary32) (pow.f32 %1534 #s(literal 3 binary32))) %1592 = (fma.f32 #s(literal 2 binary32) %1557 %1559) %1597 = (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1592 u) %1557) u))) %1601 = (fma.f32 #s(literal 6 binary32) %1557 (fma.f32 #s(literal 6 binary32) %1559 (*.f32 #s(literal 2 binary32) %1571))) %1611 = (+.f32 %13 %1538) %1613 = (+.f32 %1538 %373) %1617 = (+.f32 %1538 (+.f32 %860 %373)) %1627 = (+.f32 %1538 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) %373)) u)) #s(literal 1 binary32)) u))) %1635 = (+.f32 %74 (*.f32 #s(literal -1 binary32) %1538)) %1653 = (*.f32 s %1635) %1672 = (*.f32 #s(literal 3 binary32) %994) %1677 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %994)) u) %1685 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %994) u))) u) %1689 = (+.f32 %13 %1537) %1697 = (fma.f32 #s(literal 2 binary32) %1571 (fma.f32 #s(literal 6 binary32) %1559 (*.f32 #s(literal 6 binary32) %1557))) %1705 = (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1592 (*.f32 #s(literal -1/6 binary32) (/.f32 %1697 u))) u) %1557) u))) %1708 = (*.f32 s %1689) %1710 = (/.f32 s %1552) %1713 = (*.f32 s %1592) %1714 = (/.f32 %1713 u) %1715 = (/.f32 s %1534) %1729 = (*.f32 #s(literal 3 binary32) %1708) %1733 = (*.f32 #s(literal 3 binary32) %1715) %1735 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %1714 %1733) u) %1744 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1713 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1697) u))) u) %1733) u) %1751 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 4/3 binary32) %373 (/.f32 #s(literal 4/3 binary32) %810))) u)) %1781 = (+.f32 %74 %1540) %1784 = (+.f32 %145 %1538) %1796 = (+.f32 (log.f32 (*.f32 #s(literal 3/4 binary32) %1534)) %1539) %1798 = (-.f32 %182 %1796) %1806 = (*.f32 #s(literal 4/3 binary32) %1553) %1810 = (fma.f32 #s(literal 8/3 binary32) %1557 (*.f32 #s(literal 16/9 binary32) %1559)) %1812 = (*.f32 #s(literal 4/3 binary32) %1557) %1816 = (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1810 u) %1812) u))) %1820 = (fma.f32 #s(literal 8 binary32) %1557 (fma.f32 #s(literal 32/3 binary32) %1559 (*.f32 #s(literal 128/27 binary32) %1571))) %1830 = (+.f32 %182 %1537) %1838 = (fma.f32 #s(literal 128/27 binary32) %1571 (fma.f32 #s(literal 32/3 binary32) %1559 (*.f32 #s(literal 8 binary32) %1557))) %1853 = (+.f32 (log.f32 (*.f32 #s(literal 4/3 binary32) %1534)) %1539) %1856 = (-.f32 %1540 %13) %1864 = (sqrt.f32 %1534) %1866 = (*.f32 u %1864) %1871 = (pow.f32 %1864 #s(literal 2 binary32)) %1872 = (/.f32 #s(literal 1 binary32) %1871) %1873 = (*.f32 #s(literal 1/4 binary32) %1872) %1874 = (+.f32 #s(literal 1 binary32) %1873) %1877 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1864)) %1899 = (fma.f32 #s(literal -1 binary32) %1874 %1873) %1929 = (fma.f32 #s(literal -3 binary32) %74 (*.f32 #s(literal -3 binary32) %1540)) %1931 = (*.f32 s %1540) %1932 = (*.f32 #s(literal -3 binary32) %1931) %1938 = (fma.f32 #s(literal -1 binary32) %1931 %14) %1940 = (*.f32 s %1784) %1942 = (fma.f32 s %1784 %994) %1946 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %994)) u) %1953 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %994 %507) u))) u) %1956 = (fma.f32 s %116 %1940) %1966 = (*.f32 #s(literal 3 binary32) %1940) %1968 = (fma.f32 #s(literal 3 binary32) %1940 %1672) %1974 = (fma.f32 #s(literal 3 binary32) %120 %1966) %1982 = (-.f32 %146 %1540) %1989 = (+.f32 (log.f32 %1557) (*.f32 #s(literal 2 binary32) %1538)) %1991 = (+.f32 %13 %1989) %1996 = (log.f32 %1871) %1998 = (*.f32 u %1871) %1999 = (/.f32 #s(literal 1 binary32) %1998) %2004 = (pow.f32 %1864 #s(literal 4 binary32)) %2006 = (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 %1899 %1871)) (/.f32 #s(literal 1 binary32) %2004)) %2011 = (+.f32 %1996 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2006 u) %1872) u))) %2019 = (fma.f32 #s(literal -6 binary32) (/.f32 %1899 %2004) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1864 #s(literal 6 binary32))) (*.f32 #s(literal 6 binary32) %1872))) %2027 = (+.f32 %1996 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2019 u) (*.f32 #s(literal 1/2 binary32) %2006)) u) %1872) u))) %2029 = (+.f32 %13 %1996) %2038 = (*.f32 #s(literal 3 binary32) (*.f32 s %2029)) %2043 = (*.f32 s %2006) %2046 = (*.f32 #s(literal 3 binary32) (/.f32 s %1871)) %2063 = (*.f32 s %1781) %2080 = (*.f32 s %1611) %2081 = (*.f32 #s(literal 3 binary32) %2080) %2096 = (*.f32 #s(literal 3 binary32) %1956) %2106 = (*.f32 s %1542) %2112 = (*.f32 s %1830) %2116 = (*.f32 s %1810) %2117 = (/.f32 %2116 u) %2118 = (*.f32 #s(literal 4/3 binary32) %1715) %2132 = (*.f32 #s(literal 3 binary32) %2112) %2137 = (*.f32 #s(literal 4 binary32) %1715) %2155 = (-.f32 %1537 #s(literal 9653009/33554432 binary32)) %2165 = (*.f32 #s(literal 3 binary32) (*.f32 s %2155)) %2173 = (+.f32 #s(literal 9653009/33554432 binary32) %1540) %2181 = (+.f32 #s(literal 1453635/2097152 binary32) %1537) %2189 = (fma.f32 #s(literal 27/256 binary32) %1571 (fma.f32 #s(literal 9/4 binary32) %1557 (*.f32 #s(literal 27/32 binary32) %1559))) %2201 = (*.f32 #s(literal 3 binary32) (*.f32 s %2181)) %2206 = (*.f32 s %1561) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %11 %14) (approx %16 %17) (approx %25 %31) (approx %34 (*.f32 #s(literal -3 binary32) %31)) (approx %43 %49) (approx %51 (*.f32 #s(literal 3 binary32) %49)) (approx (* s %58) (*.f32 #s(literal -3 binary32) %64)) (approx (* %57 s) %64) (approx %69 (*.f32 #s(literal -3 binary32) s)) (approx %73 (*.f32 #s(literal -3 binary32) %75)) (approx %82 (*.f32 s (fma.f32 #s(literal -3 binary32) %74 (*.f32 #s(literal -3 binary32) %85)))) (approx %81 (*.f32 #s(literal -3 binary32) %90)) (approx %94 (*.f32 #s(literal -1 binary32) %90)) (approx %97 %100) (approx %105 %109) (approx %114 %118) (approx %113 %120) (approx %123 (*.f32 s (fma.f32 #s(literal -3 binary32) %85 %124))) (approx %128 (*.f32 #s(literal 3 binary32) %109)) (approx %133 (*.f32 s (fma.f32 #s(literal 3 binary32) %116 (*.f32 #s(literal 3 binary32) %108)))) (approx (* %5 %112) %139) (approx %144 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %146 %85)))) (approx %156 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %13 (log.f32 (/.f32 #s(literal 1 binary32) %84)))))) (approx %167 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %13 (log.f32 (pow.f32 (sqrt.f32 %46) #s(literal 2 binary32))))))) (approx %180 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %182 (log.f32 (*.f32 #s(literal 3/4 binary32) %84)))))) (approx %190 (*.f32 #s(literal -3 binary32) %192)) (approx %197 (*.f32 #s(literal -3 binary32) (*.f32 s (-.f32 %85 %13)))) (approx %205 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %84))))) (approx %215 (*.f32 #s(literal 3 binary32) %219)) (approx (* %5 (log (* 8/3 %222))) (*.f32 #s(literal 3 binary32) %228)) (approx %237 %244) (approx (* 3 %237) (*.f32 #s(literal 3 binary32) %244)) (approx (* (log (* -3/2 %251)) s) %219) (approx (* (log (/ 1 %56)) s) %228) (approx %261 (*.f32 #s(literal 3 binary32) %118)) (approx %264 (*.f32 #s(literal 3 binary32) %100)) (approx %268 %270) (approx %272 (*.f32 #s(literal 3 binary32) %270)) (approx %275 (*.f32 #s(literal -1 binary32) %192)) (approx %282 %287) (approx %289 (*.f32 #s(literal 3 binary32) %287)) (approx %293 (*.f32 #s(literal -9653009/33554432 binary32) s)) (approx (* 3 %293) (*.f32 #s(literal -28959027/33554432 binary32) s)) (approx %302 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %47 #s(literal 9653009/33554432 binary32))))) (approx %309 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %85)))) (approx %318 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 %107)))))) (approx %82 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal 3 binary32) %74 %326)))) (approx %97 (*.f32 #s(literal -1 binary32) %333)) (approx %114 (*.f32 #s(literal -1 binary32) %338)) (approx %123 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %13 %326)))) (approx %133 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %116 (*.f32 #s(literal -3 binary32) %108))))) (approx %261 (*.f32 #s(literal -3 binary32) %338)) (approx %264 (*.f32 #s(literal -3 binary32) %333)) (approx u u) (approx %357 #s(literal 3/4 binary32)) (approx %357 %360) (approx %357 %363) (approx %357 (+.f32 #s(literal 3/4 binary32) (*.f32 u %363))) (approx %368 %13) (approx %368 (+.f32 u %13)) (approx %372 %373) (approx %78 #s(literal 1 binary32)) (approx %78 (+.f32 #s(literal 1 binary32) %376)) (approx %22 #s(literal -1 binary32)) (approx %22 %28) (approx %39 %381) (approx %39 %384) (approx %39 (+.f32 #s(literal 1 binary32) (*.f32 u %384))) (approx %103 #s(literal 3/8 binary32)) (approx %103 %391) (approx %103 %394) (approx %103 (+.f32 #s(literal 3/8 binary32) (*.f32 u %394))) (approx %251 #s(literal -1/2 binary32)) (approx %251 %403) (approx %251 %406) (approx %251 (-.f32 (*.f32 u %406) #s(literal 1/2 binary32))) (approx %80 %376) (approx %80 %413) (approx %80 %420) (approx %80 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %267 (+.f32 %13 %434)) (approx %267 (+.f32 %13 %441)) (approx %316 %145) (approx %316 %445) (approx %316 %447) (approx %316 %449) (approx %41 %434) (approx %41 %441) (approx %41 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u)))))))) (approx %23 #s(literal 4/3 binary32)) (approx %23 %62) (approx %24 %74) (approx %24 (+.f32 %74 %376)) (approx %24 (+.f32 %74 %413)) (approx %24 (+.f32 %74 %420)) (approx %25 %75) (approx %25 (fma.f32 #s(literal -1 binary32) %471 %75)) (approx %25 (fma.f32 s %74 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %471))))) (approx %25 (fma.f32 s %74 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %471))))))) (approx %34 (fma.f32 #s(literal -3 binary32) %75 %486)) (approx %34 (fma.f32 #s(literal -3 binary32) %75 %491)) (approx %34 (fma.f32 #s(literal -3 binary32) %75 %497)) (approx %43 (fma.f32 s u %14)) (approx %43 (fma.f32 s %13 %504)) (approx %43 (fma.f32 s %13 %511)) (approx %51 (fma.f32 #s(literal 3 binary32) %471 %17)) (approx %51 (fma.f32 #s(literal 3 binary32) %14 %491)) (approx %51 (fma.f32 #s(literal 3 binary32) %14 %497)) (approx %520 %521) (approx %520 (/.f32 %28 u)) (approx %278 %526) (approx %278 %529) (approx %278 (+.f32 #s(literal 4/3 binary32) (*.f32 u %529))) (approx %212 #s(literal -8/3 binary32)) (approx %212 %538) (approx %212 %541) (approx %212 (-.f32 (*.f32 u %541) #s(literal 8/3 binary32))) (approx %222 #s(literal 9/32 binary32)) (approx %222 %549) (approx %222 %552) (approx %222 (+.f32 #s(literal 9/32 binary32) (*.f32 u %552))) (approx %189 (*.f32 #s(literal -1 binary32) %74)) (approx %189 (-.f32 u %74)) (approx %189 (-.f32 %434 %74)) (approx %189 (-.f32 %441 %74)) (approx %177 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))) (approx %178 (+.f32 %13 %376)) (approx %178 (+.f32 %13 %413)) (approx %178 (+.f32 %13 %420)) (approx %179 %574) (approx %179 (-.f32 (+.f32 u %182) %13)) (approx %179 (-.f32 (+.f32 %182 %434) %13)) (approx %179 (-.f32 (+.f32 %182 %441) %13)) (approx %280 (+.f32 u %74)) (approx %280 %587) (approx %280 %589) (approx %281 %591) (approx %281 (+.f32 u %591)) (approx %281 (+.f32 %182 %587)) (approx %281 (+.f32 %182 %589)) (approx %195 %331) (approx %195 (-.f32 %376 %13)) (approx %195 (-.f32 %413 %13)) (approx %195 (-.f32 %420 %13)) (approx %152 #s(literal 8/3 binary32)) (approx %152 %608) (approx %152 %611) (approx %152 (+.f32 #s(literal 8/3 binary32) (*.f32 u %611))) (approx %163 %433) (approx %163 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) %390)))) (approx %163 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) u))))))) (approx %58 (*.f32 #s(literal -3 binary32) %74)) (approx %58 (fma.f32 #s(literal -3 binary32) %74 (*.f32 #s(literal 3 binary32) u))) (approx %58 (fma.f32 #s(literal -3 binary32) %74 %636)) (approx %58 (fma.f32 #s(literal -3 binary32) %74 %642)) (approx %81 %486) (approx %81 %491) (approx %81 %497) (approx %81 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s (*.f32 u (+.f32 s (*.f32 #s(literal 3/4 binary32) %471)))))))) (approx %94 %471) (approx %94 %504) (approx %94 %511) (approx %94 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/2 binary32) s (*.f32 u (fma.f32 #s(literal 1/4 binary32) %471 (*.f32 #s(literal 1/3 binary32) s)))))))) (approx %105 %667) (approx %105 (fma.f32 s u %667)) (approx %105 (fma.f32 s %145 %504)) (approx %105 (fma.f32 s %145 %511)) (approx %114 %675) (approx %114 (fma.f32 s u %675)) (approx %114 (fma.f32 s %145 (fma.f32 s %116 %504))) (approx %114 (fma.f32 s %145 (fma.f32 s %116 %511))) (approx %128 %685) (approx %128 (fma.f32 #s(literal 3 binary32) %471 %685)) (approx %128 (fma.f32 #s(literal 3 binary32) %667 %491)) (approx %128 (fma.f32 #s(literal 3 binary32) %667 %497)) (approx %133 %693) (approx %133 (fma.f32 #s(literal 3 binary32) %471 %693)) (approx %133 (fma.f32 #s(literal 3 binary32) %667 (fma.f32 #s(literal 3 binary32) %120 %491))) (approx %133 (fma.f32 #s(literal 3 binary32) %667 (fma.f32 #s(literal 3 binary32) %120 %497))) (approx %143 %146) (approx %143 (+.f32 u %146)) (approx %143 (+.f32 %145 (+.f32 %116 %434))) (approx %143 (+.f32 %145 (+.f32 %116 %441))) (approx %144 %713) (approx %144 (fma.f32 #s(literal 3 binary32) %471 %713)) (approx %144 (fma.f32 #s(literal 3 binary32) %712 %491)) (approx %144 (fma.f32 #s(literal 3 binary32) %712 %497)) (approx %180 %722) (approx %180 (fma.f32 #s(literal 3 binary32) %471 %722)) (approx %180 (fma.f32 #s(literal 3 binary32) %721 %491)) (approx %180 (fma.f32 #s(literal 3 binary32) %721 %497)) (approx %196 %124) (approx %196 (fma.f32 #s(literal 3 binary32) u %124)) (approx %196 (fma.f32 #s(literal 3 binary32) %13 %636)) (approx %196 (fma.f32 #s(literal 3 binary32) %13 %642)) (approx %261 %737) (approx %261 (fma.f32 #s(literal 3 binary32) %471 %737)) (approx %261 (fma.f32 #s(literal 3 binary32) %675 %491)) (approx %261 (fma.f32 #s(literal 3 binary32) %675 %497)) (approx %275 (*.f32 #s(literal -1 binary32) %75)) (approx %275 (fma.f32 #s(literal -1 binary32) %75 %471)) (approx %275 (fma.f32 #s(literal -1 binary32) %75 %504)) (approx %275 (fma.f32 #s(literal -1 binary32) %75 %511)) (approx %282 %753) (approx %282 (fma.f32 s u %753)) (approx %282 (fma.f32 s %591 %504)) (approx %282 (fma.f32 s %591 %511)) (approx %289 %761) (approx %289 (fma.f32 #s(literal 3 binary32) %471 %761)) (approx %289 (fma.f32 #s(literal 3 binary32) %753 %491)) (approx %289 (fma.f32 #s(literal 3 binary32) %753 %497)) (approx %769 #s(literal -9653009/33554432 binary32)) (approx %769 (-.f32 u #s(literal 9653009/33554432 binary32))) (approx %301 (-.f32 %434 #s(literal 9653009/33554432 binary32))) (approx %301 (-.f32 %441 #s(literal 9653009/33554432 binary32))) (approx %302 (fma.f32 #s(literal -28959027/33554432 binary32) s %486)) (approx %302 (fma.f32 #s(literal -28959027/33554432 binary32) s %491)) (approx %302 (fma.f32 #s(literal -28959027/33554432 binary32) s %497)) (approx %317 %783) (approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %445)) (approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %447)) (approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %449)) (approx %318 %792) (approx %318 (fma.f32 #s(literal 3 binary32) %471 %792)) (approx %318 (fma.f32 #s(literal 3 binary32) %791 %491)) (approx %318 (fma.f32 #s(literal 3 binary32) %791 %497)) (approx %357 (/.f32 #s(literal -3/4 binary32) u)) (approx %357 %805) (approx %357 %808) (approx %357 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %803 %810)) %803) u)) (approx %368 (*.f32 u (+.f32 #s(literal 1 binary32) %816))) (approx %78 %821) (approx %22 %824) (approx %39 %828) (approx %39 %831) (approx %39 (/.f32 (-.f32 %834 %826) u)) (approx %103 (/.f32 #s(literal -3/8 binary32) u)) (approx %103 %844) (approx %103 %847) (approx %103 (/.f32 (-.f32 %850 %842) u)) (approx %251 (/.f32 #s(literal 1/2 binary32) u)) (approx %251 %858) (approx %251 %863) (approx %251 (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %860 (fma.f32 #s(literal 1/2 binary32) %373 (*.f32 #s(literal 1/2 binary32) %866)))) u)) (approx %79 (*.f32 #s(literal -1 binary32) %874)) (approx %80 %882) (approx %267 %884) (approx %315 %877) (approx %315 (-.f32 %877 %841)) (approx %315 (fma.f32 #s(literal -1 binary32) %873 %844)) (approx %315 (-.f32 (fma.f32 #s(literal -1 binary32) %873 %850) %841)) (approx %316 %878) (approx %316 %898) (approx %316 %910) (approx %316 %924) (approx %40 (-.f32 %877 %373)) (approx %40 (fma.f32 #s(literal -1 binary32) %873 %828)) (approx %40 (-.f32 (fma.f32 #s(literal -1 binary32) %873 %834) %373)) (approx %41 %933) (approx %41 %939) (approx %41 %948) (approx %950 %953) (approx %950 (-.f32 %953 %373)) (approx %950 (+.f32 %13 %961)) (approx %950 (-.f32 (+.f32 %13 %969) %373)) (approx %23 %61) (approx %23 (*.f32 u (-.f32 %974 #s(literal 4/3 binary32)))) (approx %24 %979) (approx %24 %982) (approx %24 (-.f32 %982 %860)) (approx %24 (-.f32 (+.f32 %74 (fma.f32 #s(literal -1 binary32) %952 (+.f32 %373 (*.f32 #s(literal 1/3 binary32) %866)))) %860)) (approx %25 %992) (approx %25 %995) (approx %25 (fma.f32 #s(literal -1/2 binary32) %997 %995)) (approx %25 (fma.f32 #s(literal -1/2 binary32) %997 (fma.f32 #s(literal 1/3 binary32) %1000 %995))) (approx %34 (*.f32 #s(literal -3 binary32) %992)) (approx %34 (fma.f32 #s(literal -3 binary32) %992 (*.f32 #s(literal -3 binary32) %994))) (approx %34 (fma.f32 #s(literal -3 binary32) %992 (fma.f32 #s(literal -3 binary32) %994 %1009))) (approx %34 (fma.f32 #s(literal -3 binary32) %992 (fma.f32 #s(literal -3 binary32) %994 (fma.f32 #s(literal -1 binary32) %1000 %1009)))) (approx %42 %1017) (approx %42 (+.f32 %13 %933)) (approx %42 (+.f32 %13 %939)) (approx %42 (+.f32 %13 %948)) (approx %43 %1025) (approx %43 %1028) (approx %43 %1032) (approx %43 (fma.f32 #s(literal 1/6 binary32) %1035 %1032)) (approx %51 (*.f32 #s(literal 3 binary32) %1025)) (approx %51 %1041) (approx %51 %1043) (approx %51 (fma.f32 #s(literal 1/2 binary32) %1035 %1043)) (approx %520 %823) (approx %278 (/.f32 #s(literal -4/3 binary32) u)) (approx %278 %1052) (approx %278 %1055) (approx %278 (/.f32 (-.f32 %1058 %1050) u)) (approx %212 (/.f32 #s(literal 8/3 binary32) u)) (approx %212 %1066) (approx %212 %1071) (approx %212 (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8/3 binary32) %373 (fma.f32 #s(literal 8/3 binary32) %866 %1068))) u)) (approx %222 (/.f32 #s(literal -9/32 binary32) u)) (approx %222 %1084) (approx %222 %1087) (approx %222 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1082 %810)) %1082) u)) (approx %93 (*.f32 #s(literal -1 binary32) %882)) (approx %189 (*.f32 #s(literal -1 binary32) %1096)) (approx %104 %1099) (approx %104 (-.f32 %1099 %373)) (approx %104 (+.f32 %145 %961)) (approx %104 (-.f32 (+.f32 %145 %969) %373)) (approx %177 (*.f32 #s(literal -3/4 binary32) %874)) (approx %178 %1112) (approx %179 %1114) (approx %279 (-.f32 %877 %974)) (approx %279 (fma.f32 #s(literal -1 binary32) %873 %1052)) (approx %279 (-.f32 (fma.f32 #s(literal -1 binary32) %873 %1058) %974)) (approx %280 %1124) (approx %280 %1133) (approx %280 %1144) (approx %281 %1146) (approx %281 (+.f32 %182 %1124)) (approx %281 (+.f32 %182 %1133)) (approx %281 (+.f32 %182 %1144)) (approx %202 (*.f32 #s(literal -4/3 binary32) %874)) (approx %203 %1158) (approx %1160 %1096) (approx %195 %1162) (approx %142 (-.f32 %145 %882)) (approx %152 (/.f32 #s(literal -8/3 binary32) %874)) (approx %153 (/.f32 #s(literal -1 binary32) %874)) (approx %163 %1170) (approx %163 (-.f32 %1170 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1172)))) (approx %163 (-.f32 (+.f32 %1170 (*.f32 #s(literal -1/2 binary32) %1182)) %1185)) (approx %163 (-.f32 (+.f32 %1170 (fma.f32 #s(literal -1/2 binary32) %1182 (*.f32 #s(literal -1/2 binary32) (/.f32 %1190 (*.f32 %865 %1170))))) %1185)) (approx %164 %1177) (approx %164 (-.f32 %1177 %373)) (approx %164 (-.f32 (fma.f32 #s(literal -1 binary32) %1201 %1204) %373)) (approx %164 (-.f32 (fma.f32 #s(literal -1 binary32) %1201 (fma.f32 #s(literal -1 binary32) (/.f32 %1190 %865) (fma.f32 #s(literal 1/2 binary32) (/.f32 %1180 (*.f32 %865 %1177)) %1204))) %373)) (approx %58 %1216) (approx %58 (-.f32 %1216 %1218)) (approx %58 (-.f32 %1222 %1218)) (approx %58 (-.f32 %1222 (fma.f32 #s(literal 3 binary32) %373 %866))) (approx %1230 %1232) (approx %82 (fma.f32 #s(literal -3 binary32) %75 %1235)) (approx %81 %1235) (approx %94 (*.f32 #s(literal -1 binary32) %1234)) (approx %97 %1241) (approx %105 %1243) (approx %105 %1245) (approx %105 %1248) (approx %105 (fma.f32 #s(literal -7/3 binary32) %1000 %1248)) (approx %114 %1253) (approx %114 %1255) (approx %114 %1257) (approx %114 (fma.f32 #s(literal -7/3 binary32) %1000 %1257)) (approx %123 (fma.f32 #s(literal -3 binary32) %1234 %17)) (approx %128 %1263) (approx %128 %1265) (approx %128 %1268) (approx %128 (fma.f32 #s(literal -7 binary32) %1000 %1268)) (approx %133 %1273) (approx %133 %1275) (approx %133 %1277) (approx %133 (fma.f32 #s(literal -7 binary32) %1000 %1277)) (approx %143 %1281) (approx %144 (*.f32 #s(literal 3 binary32) (*.f32 s %1281))) (approx %154 %1289) (approx %155 %1291) (approx %156 (*.f32 #s(literal 3 binary32) (*.f32 s %1291))) (approx %165 %1296) (approx %165 (-.f32 %1296 %1299)) (approx %165 (-.f32 %1311 %1299)) (approx %165 (-.f32 %1325 %1299)) (approx %166 %1328) (approx %166 (-.f32 %1328 %1299)) (approx %166 (-.f32 (+.f32 %13 %1311) %1299)) (approx %166 (-.f32 (+.f32 %13 %1325) %1299)) (approx %167 %1339) (approx %167 (fma.f32 #s(literal -3 binary32) %1341 %1339)) (approx %167 (fma.f32 #s(literal -3 binary32) %1341 %1346)) (approx %167 (fma.f32 #s(literal -3 binary32) %1341 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1322) %865) %1346))) (approx %180 (*.f32 #s(literal 3 binary32) (*.f32 s %1114))) (approx %190 (*.f32 #s(literal -3 binary32) %1357)) (approx %196 (*.f32 #s(literal -3 binary32) %1162)) (approx %197 (*.f32 #s(literal -3 binary32) (*.f32 s %1162))) (approx %204 (*.f32 #s(literal -3 binary32) %1158)) (approx %205 (*.f32 #s(literal -3 binary32) (*.f32 s %1158))) (approx %1370 (*.f32 #s(literal -1 binary32) %1158)) (approx %1373 (*.f32 #s(literal -3 binary32) %1096)) (approx %215 %1377) (approx %215 %1379) (approx %215 %1381) (approx %215 (fma.f32 #s(literal -7 binary32) %1000 %1381)) (approx %237 %1376) (approx %237 %1386) (approx %237 %1388) (approx %237 (fma.f32 #s(literal -7/3 binary32) %1000 %1388)) (approx %261 %1392) (approx %261 %1394) (approx %261 %1396) (approx %261 (fma.f32 #s(literal -7 binary32) %1000 %1396)) (approx %264 (*.f32 #s(literal 3 binary32) %1241)) (approx %268 %1402) (approx %272 (*.f32 #s(literal 3 binary32) %1402)) (approx %275 (*.f32 #s(literal -1 binary32) %1357)) (approx %282 %1408) (approx %282 %1410) (approx %282 %1414) (approx %282 (fma.f32 #s(literal 1/6 binary32) %1417 %1414)) (approx %289 (*.f32 #s(literal 3 binary32) %1408)) (approx %289 %1423) (approx %289 %1425) (approx %289 (fma.f32 #s(literal 1/2 binary32) %1417 %1425)) (approx %769 (*.f32 u (-.f32 #s(literal 1 binary32) %1429))) (approx %301 %1433) (approx %301 (-.f32 %933 #s(literal 9653009/33554432 binary32))) (approx %301 (-.f32 %939 #s(literal 9653009/33554432 binary32))) (approx %301 (-.f32 %948 #s(literal 9653009/33554432 binary32))) (approx %302 (*.f32 #s(literal 3 binary32) %1441)) (approx %302 %1444) (approx %302 %1446) (approx %302 (fma.f32 #s(literal 1/2 binary32) %1035 %1446)) (approx %308 (*.f32 #s(literal -1 binary32) %1450)) (approx %309 (*.f32 #s(literal -3 binary32) (*.f32 s %1450))) (approx %1456 (*.f32 s %1232)) (approx %317 %1459) (approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %898)) (approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %910)) (approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %924)) (approx %318 %1468) (approx %318 (fma.f32 #s(literal 9/8 binary32) %1027 %1468)) (approx %318 %1476) (approx %318 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %921) %865) %1476)) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %810) %802)) u))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %808)) u))) (approx %368 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %816) #s(literal 1 binary32))))) (approx %78 (*.f32 #s(literal -1 binary32) %824)) (approx %22 (*.f32 #s(literal -1 binary32) %821)) (approx %39 %1506) (approx %39 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %831)) u))) (approx %103 %1517) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %847)) u))) (approx %251 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %858) #s(literal 1/2 binary32)) u))) (approx %251 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %863) #s(literal 1/2 binary32)) u))) (approx %79 %1535) (approx %80 %1540) (approx %267 %1542) (approx %315 %1534) (approx %315 (-.f32 %1534 %841)) (approx %315 (+.f32 %1534 %844)) (approx %315 (+.f32 %1534 %1517)) (approx %316 %1537) (approx %316 (-.f32 %1537 %1554)) (approx %316 %1567) (approx %316 (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1561 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 27/32 binary32) %1559 (fma.f32 #s(literal 9/4 binary32) %1557 (*.f32 #s(literal 27/256 binary32) %1571))) u))) u) %1563) u)))) (approx %40 (-.f32 %1534 %373)) (approx %40 (+.f32 %1534 %828)) (approx %40 (+.f32 %1534 %1506)) (approx %41 (-.f32 %1537 %1553)) (approx %41 %1597) (approx %41 (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1592 (*.f32 #s(literal -1/6 binary32) (/.f32 %1601 u))) u) %1557) u)))) (approx %950 %1611) (approx %950 (+.f32 %13 %1613)) (approx %950 (+.f32 %13 %1617)) (approx %950 (+.f32 %13 %1627)) (approx %23 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %974)))) (approx %24 %1635) (approx %24 (-.f32 %1635 %373)) (approx %24 (+.f32 %74 (fma.f32 #s(literal -1 binary32) %1538 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %856) u))))) (approx %24 (+.f32 %74 (fma.f32 #s(literal -1 binary32) %1538 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %810) %856)) u))))) (approx %25 %1653) (approx %25 (fma.f32 #s(literal -1 binary32) %994 %1653)) (approx %25 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %994)) u) %1653)) (approx %25 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %994)) u))) u) %1653)) (approx %34 (*.f32 #s(literal -3 binary32) %1653)) (approx %34 (fma.f32 #s(literal -3 binary32) %1653 %1672)) (approx %34 (fma.f32 #s(literal -3 binary32) %1653 (*.f32 #s(literal -1 binary32) %1677))) (approx %34 (fma.f32 #s(literal -3 binary32) %1653 (*.f32 #s(literal -1 binary32) %1685))) (approx %42 %1689) (approx %42 (-.f32 %1689 %1553)) (approx %42 (+.f32 %13 %1597)) (approx %42 (+.f32 %13 %1705)) (approx %43 %1708) (approx %43 (fma.f32 #s(literal -1 binary32) %1710 %1708)) (approx %43 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1714 %1715) u) %1708)) (approx %43 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1713 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1601) u))) u) %1715) u) %1708)) (approx %51 %1729) (approx %51 (fma.f32 #s(literal -3 binary32) %1710 %1729)) (approx %51 (fma.f32 #s(literal -1 binary32) %1735 %1729)) (approx %51 (fma.f32 #s(literal -1 binary32) %1744 %1729)) (approx %278 %1751) (approx %278 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1 binary32) %1055)) u))) (approx %212 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1066) #s(literal 8/3 binary32)) u))) (approx %212 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1071) #s(literal 8/3 binary32)) u))) (approx %222 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/32 binary32) (+.f32 (/.f32 #s(literal 9/32 binary32) %810) %1081)) u))) (approx %222 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/32 binary32) (*.f32 #s(literal -1 binary32) %1087)) u))) (approx %93 (*.f32 #s(literal -1 binary32) %1540)) (approx %189 (*.f32 #s(literal -1 binary32) %1781)) (approx %104 %1784) (approx %104 (+.f32 %145 %1613)) (approx %104 (+.f32 %145 %1617)) (approx %104 (+.f32 %145 %1627)) (approx %177 (*.f32 #s(literal 3/4 binary32) %1535)) (approx %178 %1796) (approx %179 %1798) (approx %279 (-.f32 %1534 %974)) (approx %279 (+.f32 %1534 %1052)) (approx %279 (+.f32 %1534 %1751)) (approx %280 (-.f32 %1537 %1806)) (approx %280 %1816) (approx %280 (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1810 (*.f32 #s(literal -1/6 binary32) (/.f32 %1820 u))) u) %1812) u)))) (approx %281 %1830) (approx %281 (-.f32 %1830 %1806)) (approx %281 (+.f32 %182 %1816)) (approx %281 (+.f32 %182 (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1810 (*.f32 #s(literal -1/6 binary32) (/.f32 %1838 u))) u) %1812) u))))) (approx %202 (*.f32 #s(literal 4/3 binary32) %1535)) (approx %203 %1853) (approx %1160 %1781) (approx %195 %1856) (approx %142 (-.f32 %145 %1540)) (approx %152 (/.f32 #s(literal 8/3 binary32) %1535)) (approx %153 (/.f32 #s(literal 1 binary32) %1535)) (approx %163 %1864) (approx %163 (-.f32 %1864 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1866)))) (approx %163 (+.f32 %1864 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1874 %1866) %1877) u)))) (approx %163 (+.f32 %1864 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1874 %1864) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 %1874 %1871))) %1866))) u) %1877) u)))) (approx %164 %1871) (approx %164 (-.f32 %1871 %373)) (approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1899 u))) u) %1871)) (approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1899 %373) u))) u) %1871)) (approx %58 (*.f32 #s(literal -3 binary32) %1635)) (approx %58 (fma.f32 #s(literal -3 binary32) %1635 %1218)) (approx %58 (fma.f32 #s(literal -3 binary32) %1635 (fma.f32 #s(literal 3 binary32) %373 %1221))) (approx %58 (fma.f32 #s(literal -3 binary32) %1635 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %373) u)) #s(literal 3 binary32)) u)))) (approx %1230 %1929) (approx %82 (fma.f32 #s(literal -3 binary32) %75 %1932)) (approx %81 %1932) (approx %94 (*.f32 #s(literal -1 binary32) %1931)) (approx %97 %1938) (approx %105 %1940) (approx %105 %1942) (approx %105 (fma.f32 #s(literal -1 binary32) %1946 %1940)) (approx %105 (fma.f32 #s(literal -1 binary32) %1953 %1940)) (approx %114 %1956) (approx %114 (fma.f32 s %116 %1942)) (approx %114 (fma.f32 #s(literal -1 binary32) %1946 %1956)) (approx %114 (fma.f32 #s(literal -1 binary32) %1953 %1956)) (approx %123 (fma.f32 #s(literal -3 binary32) %1931 %17)) (approx %128 %1966) (approx %128 %1968) (approx %128 (fma.f32 #s(literal -1 binary32) %1677 %1966)) (approx %128 (fma.f32 #s(literal -1 binary32) %1685 %1966)) (approx %133 %1974) (approx %133 (fma.f32 #s(literal 3 binary32) %120 %1968)) (approx %133 (fma.f32 #s(literal -1 binary32) %1677 %1974)) (approx %133 (fma.f32 #s(literal -1 binary32) %1685 %1974)) (approx %143 %1982) (approx %144 (*.f32 #s(literal 3 binary32) (*.f32 s %1982))) (approx %154 %1989) (approx %155 %1991) (approx %156 (*.f32 #s(literal 3 binary32) (*.f32 s %1991))) (approx %165 %1996) (approx %165 (-.f32 %1996 %1999)) (approx %165 %2011) (approx %165 %2027) (approx %166 %2029) (approx %166 (-.f32 %2029 %1999)) (approx %166 (+.f32 %13 %2011)) (approx %166 (+.f32 %13 %2027)) (approx %167 %2038) (approx %167 (fma.f32 #s(literal -3 binary32) (/.f32 s %1998) %2038)) (approx %167 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) (/.f32 %2043 u) %2046) u) %2038)) (approx %167 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2019) u) (*.f32 #s(literal 3/2 binary32) %2043)) u) %2046) u) %2038)) (approx %180 (*.f32 #s(literal 3 binary32) (*.f32 s %1798))) (approx %190 (*.f32 #s(literal -3 binary32) %2063)) (approx %196 (*.f32 #s(literal -3 binary32) %1856)) (approx %197 (*.f32 #s(literal -3 binary32) (*.f32 s %1856))) (approx %204 (*.f32 #s(literal -3 binary32) %1853)) (approx %205 (*.f32 #s(literal -3 binary32) (*.f32 s %1853))) (approx %1370 (*.f32 #s(literal -1 binary32) %1853)) (approx %1373 (*.f32 #s(literal -3 binary32) %1781)) (approx %215 %2081) (approx %215 (fma.f32 #s(literal 3 binary32) %2080 %1672)) (approx %215 (fma.f32 #s(literal -1 binary32) %1677 %2081)) (approx %215 (fma.f32 #s(literal -1 binary32) %1685 %2081)) (approx %237 %2080) (approx %237 (fma.f32 s %1611 %994)) (approx %237 (fma.f32 #s(literal -1 binary32) %1946 %2080)) (approx %237 (fma.f32 #s(literal -1 binary32) %1953 %2080)) (approx %261 %2096) (approx %261 (fma.f32 #s(literal 3 binary32) %1956 %1672)) (approx %261 (fma.f32 #s(literal -1 binary32) %1677 %2096)) (approx %261 (fma.f32 #s(literal -1 binary32) %1685 %2096)) (approx %264 (*.f32 #s(literal 3 binary32) %1938)) (approx %268 %2106) (approx %272 (*.f32 #s(literal 3 binary32) %2106)) (approx %275 (*.f32 #s(literal -1 binary32) %2063)) (approx %282 %2112) (approx %282 (fma.f32 #s(literal -4/3 binary32) %1710 %2112)) (approx %282 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2117 %2118) u) %2112)) (approx %282 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2116 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1820) u))) u) %2118) u) %2112)) (approx %289 %2132) (approx %289 (fma.f32 #s(literal -4 binary32) %1710 %2132)) (approx %289 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %2117 %2137) u) %2132)) (approx %289 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2116 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1838) u))) u) %2137) u) %2132)) (approx %769 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1429 #s(literal 1 binary32))))) (approx %301 %2155) (approx %301 (-.f32 %1537 (+.f32 #s(literal 9653009/33554432 binary32) %1553))) (approx %301 (-.f32 %1597 #s(literal 9653009/33554432 binary32))) (approx %301 (-.f32 %1705 #s(literal 9653009/33554432 binary32))) (approx %302 %2165) (approx %302 (fma.f32 #s(literal -3 binary32) %1710 %2165)) (approx %302 (fma.f32 #s(literal -1 binary32) %1735 %2165)) (approx %302 (fma.f32 #s(literal -1 binary32) %1744 %2165)) (approx %308 (*.f32 #s(literal -1 binary32) %2173)) (approx %309 (*.f32 #s(literal -3 binary32) (*.f32 s %2173))) (approx %1456 (*.f32 s %1929)) (approx %317 %2181) (approx %317 (-.f32 %2181 %1554)) (approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %1567)) (approx %317 (+.f32 #s(literal 1453635/2097152 binary32) (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1561 (*.f32 #s(literal -1/6 binary32) (/.f32 %2189 u))) u) %1563) u))))) (approx %318 %2201) (approx %318 (fma.f32 #s(literal -9/8 binary32) %1710 %2201)) (approx %318 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1715 (*.f32 #s(literal 3/2 binary32) (/.f32 %2206 u))) u) %2201)) (approx %318 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2206 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2189) u))) u) (*.f32 #s(literal 9/8 binary32) %1715)) u) %2201)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 68.0ms | u | inf |
| 60.0ms | u | -inf |
| 43.0ms | s | 0 |
| 41.0ms | s | inf |
| 34.0ms | u | 0 |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %8 = (approx 3 #s(literal 0 binary32)) %13 = (- u 1/4) %17 = (/ 1 (- 1 (/ %13 3/4))) %18 = (approx %17 #s(literal 3/4 binary32)) %19 = (log.f32 #s(literal 3/4 binary32)) %20 = (+.f32 u %19) %22 = (*.f32 s %19) %23 = (*.f32 #s(literal 3 binary32) %22) %24 = (/.f32 #s(literal 1 binary32) u) %32 = (log.f32 #s(literal 2 binary32)) %33 = (-.f32 #s(literal 1 binary32) u) %34 = (-.f32 u #s(literal 1 binary32)) %35 = (/.f32 #s(literal -1 binary32) %34) %36 = (/.f32 #s(literal 3/8 binary32) %33) %37 = (/.f32 #s(literal 1/2 binary32) %34) %38 = (fabs.f32 %33) %39 = (log.f32 %38) %40 = (-.f32 %19 %39) %41 = (fabs.f32 %36) %42 = (log.f32 %41) %43 = (fabs.f32 %35) %44 = (log.f32 %43) %45 = (log.f32 %18) %46 = (*.f32 %8 s) %49 = (*.f32 #s(literal -4/3 binary32) %34) %50 = (log.f32 %49) %51 = (*.f32 s %50) %52 = (*.f32 #s(literal -3 binary32) %51) %54 = (- u 1) %61 = (+.f32 %19 %44) %62 = (*.f32 s %61) %63 = (*.f32 #s(literal 3 binary32) %62) %64 = (* 3 s) %78 = (approx (log (/ 1 (- 1 (* 4/3 %13)))) %20) %79 = (log.f32 #s(literal 4/3 binary32)) %80 = (log.f32 #s(literal 3/8 binary32)) %81 = (*.f32 #s(literal -3 binary32) %79) %82 = (-.f32 #s(literal 1 binary32) %24) %83 = (*.f32 u %82) %84 = (approx %54 %83) %85 = (log.f32 #s(literal 9/16 binary32)) %86 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %87 = (/.f32 #s(literal 1 binary32) %86) %88 = (/.f32 #s(literal 4/3 binary32) %33) %89 = (*.f32 #s(literal -3/2 binary32) %37) %91 = (/.f32 #s(literal 8/3 binary32) %34) %92 = (*.f32 #s(literal -9/32 binary32) %91) %93 = (/.f32 #s(literal 3/8 binary32) %86) %94 = (*.f32 #s(literal 8/3 binary32) %93) %95 = (log.f32 %86) %96 = (neg.f32 %39) %97 = (-.f32 %96 %79) %98 = (log.f32 %36) %99 = (*.f32 %38 #s(literal 3/4 binary32)) %100 = (log.f32 %99) %101 = (-.f32 %85 %100) %102 = (fabs.f32 %88) %103 = (log.f32 %102) %104 = (+.f32 %85 %103) %105 = (/.f32 %38 #s(literal 3/4 binary32)) %106 = (log.f32 %105) %107 = (+.f32 %79 %39) %108 = (-.f32 %39 %19) %109 = (-.f32 %80 %39) %110 = (/.f32 #s(literal 8/3 binary32) %38) %111 = (*.f32 #s(literal 3/8 binary32) %110) %112 = (sqrt.f32 %43) %113 = (*.f32 %112 %112) %114 = (*.f32 #s(literal -3 binary32) %95) %115 = (fma.f32 #s(literal -3 binary32) %39 %81) %117 = (*.f32 %95 s) %119 = (*.f32 s #s(literal -3 binary32)) %121 = (*.f32 %79 %119) %123 = (*.f32 %39 %119) %125 = (*.f32 s %96) %126 = (fma.f32 s %19 %125) %127 = (fma.f32 s %96 %22) %128 = (+.f32 %22 %125) %129 = (*.f32 s %98) %130 = (fma.f32 s %32 %129) %131 = (*.f32 s %32) %132 = (fma.f32 s %98 %131) %133 = (+.f32 %131 %129) %134 = (*.f32 %96 %2) %139 = (*.f32 #s(literal 3 binary32) %32) %140 = (*.f32 %98 %2) %142 = (*.f32 %2 %32) %145 = (+.f32 %32 %109) %147 = (log.f32 %111) %148 = (+.f32 %147 %19) %150 = (log.f32 %113) %151 = (+.f32 %150 %19) %155 = (*.f32 #s(literal -3 binary32) %108) %157 = (*.f32 #s(literal -3 binary32) %106) %159 = (neg.f32 %106) %161 = (*.f32 #s(literal -3 binary32) %107) %163 = (log.f32 %92) %165 = (log.f32 %89) %166 = (log.f32 %87) %167 = (log.f32 %94) %169 = (*.f32 s %78) %170 = (*.f32 #s(literal 3 binary32) %169) %171 = (log %17) %172 = (* %64 %171) %174 = (*.f32 %165 s) %176 = (*.f32 %166 s) %184 = (*.f32 %84 #s(literal -4/3 binary32)) %185 = (log.f32 %184) %186 = (*.f32 #s(literal -3 binary32) %185) %188 = (/.f32 #s(literal -1 binary32) %84) %189 = (fabs.f32 %188) %190 = (log.f32 %189) %191 = (+.f32 %190 %19) %193 = (*.f32 %40 s) %195 = (*.f32 %97 s) %197 = (*.f32 %104 s) %200 = (*.f32 s #s(literal -9653009/33554432 binary32)) %201 = (*.f32 #s(literal 3 binary32) %200) %203 = (+.f32 u #s(literal -9653009/33554432 binary32)) %204 = (approx %171 %203) %206 = (+.f32 %44 #s(literal -9653009/33554432 binary32)) %208 = (-.f32 #s(literal -9653009/33554432 binary32) %39) %211 = (+.f32 #s(literal 1453635/2097152 binary32) %42) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 3/4 binary32) #s(literal 0 binary32) %8 #s(literal 4/3 binary32) #s(literal -4/3 binary32) %18 %19 %20 #s(literal 1/2 binary32) %22 %23 %24 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) #s(literal -3/2 binary32) #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 9/16 binary32) %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) %49 %50 %51 %52 (approx (* s (* -3 (log (* %54 -4/3)))) %52) %61 %62 %63 (approx (* %64 (+ (log (fabs (/ -1 %54))) (log 3/4))) %63) %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 #s(literal -9/32 binary32) %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 (*.f32 s %114) %117 (*.f32 #s(literal -3 binary32) %117) %119 (*.f32 %95 %119) %121 (fma.f32 %39 %119 %121) %123 (+.f32 %123 %121) %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 (fma.f32 #s(literal 3 binary32) %22 %134) (fma.f32 #s(literal 3 binary32) %125 %23) (fma.f32 %19 %2 %134) (fma.f32 %96 %2 %23) %139 %140 (fma.f32 s %139 %140) %142 (fma.f32 #s(literal 3 binary32) %131 %140) (fma.f32 #s(literal 3 binary32) %129 %142) %145 (*.f32 %2 %145) %147 %148 (*.f32 %2 %148) %150 %151 (*.f32 %2 %151) (*.f32 %2 %101) (*.f32 %2 %97) %155 (*.f32 s %155) %157 (*.f32 s %157) %159 (*.f32 %2 %159) %161 (*.f32 s %161) %163 (*.f32 %2 %163) %165 %166 %167 (*.f32 %2 %167) %169 %170 (approx %172 %170) %174 (*.f32 #s(literal 3 binary32) %174) %176 (*.f32 #s(literal 3 binary32) %176) (*.f32 #s(literal 3 binary32) %132) (*.f32 #s(literal 3 binary32) %133) (*.f32 #s(literal 3 binary32) %128) (*.f32 #s(literal 3 binary32) %130) (*.f32 #s(literal 3 binary32) %126) (*.f32 #s(literal 3 binary32) %127) %184 %185 %186 (*.f32 s %186) %188 %189 %190 %191 (*.f32 %2 %191) %193 (*.f32 #s(literal 3 binary32) %193) %195 (*.f32 #s(literal 3 binary32) %195) %197 (*.f32 #s(literal 3 binary32) %197) (*.f32 %46 %45) %200 %201 (approx %172 %201) %203 %204 (*.f32 %2 %204) %206 (*.f32 %2 %206) %208 (*.f32 %2 %208) (*.f32 s %115) %211 (*.f32 %2 %211) |
| Outputs |
|---|
%5 = (*.f32 #s(literal 3 binary32) s) %6 = (*.f32 s #s(literal -3 binary32)) %45 = (*.f32 #s(literal 1/2 binary32) u) %47 = (*.f32 #s(literal 8/3 binary32) u) %49 = (*.f32 #s(literal 3/8 binary32) u) %86 = (log.f32 #s(literal 2 binary32)) %89 = (log.f32 #s(literal 3/8 binary32)) %90 = (log.f32 #s(literal 8/3 binary32)) %94 = (approx 3 #s(literal 0 binary32)) %129 = (- (* u 4/3) 4/3) %131 = (approx (/ -1 %129) #s(literal 3/4 binary32)) %132 = (log.f32 #s(literal 3/4 binary32)) %133 = (log.f32 #s(literal 4/3 binary32)) %138 = (neg.f32 %89) %142 = (-.f32 u %133) %145 = (neg.f32 u) %157 = (*.f32 s %132) %159 = (pow.f32 #s(literal 3/4 binary32) s) %162 = (log.f32 #s(literal 64/27 binary32)) %163 = (neg.f32 %162) %164 = (*.f32 s %163) %165 = (*.f32 %163 s) %166 = (*.f32 %162 s) %167 = (neg.f32 %166) %168 = (*.f32 #s(literal 3 binary32) %157) %169 = (*.f32 %5 %132) %170 = (*.f32 %132 %5) %171 = (*.f32 %157 #s(literal 3 binary32)) %172 = (*.f32 %133 s) %173 = (*.f32 #s(literal -3 binary32) %172) %174 = (*.f32 %133 %6) %175 = (*.f32 %6 %133) %176 = (*.f32 %172 #s(literal -3 binary32)) %178 = (log.f32 (pow.f32 #s(literal 3/4 binary32) %5)) %180 = (log.f32 (pow.f32 #s(literal 4/3 binary32) %6)) %181 = (/.f32 #s(literal 1 binary32) #s(literal 64/27 binary32)) %183 = (log.f32 (pow.f32 %181 s)) %185 = (log.f32 (pow.f32 %159 #s(literal 3 binary32))) %186 = (/.f32 #s(literal 1 binary32) u) %188 = (/.f32 #s(literal -1 binary32) u) %190 = (neg.f32 %145) %244 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) %269 = (-.f32 #s(literal 1 binary32) u) %272 = (-.f32 u #s(literal 1 binary32)) %281 = (+.f32 u #s(literal -1 binary32)) %282 = (+.f32 #s(literal -1 binary32) u) %283 = (neg.f32 %269) %284 = (+.f32 #s(literal -1 binary32) %190) %285 = (fma.f32 u #s(literal 1 binary32) #s(literal -1 binary32)) %286 = (fma.f32 #s(literal 1 binary32) u #s(literal -1 binary32)) %287 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) u) %288 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) u) %289 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) u) %290 = (fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) u) %291 = (fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) u) %292 = (fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) u) %293 = (fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) u) %294 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) u) %295 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %190) %296 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %190) %297 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %190) %298 = (fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) %190) %299 = (fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) %190) %300 = (fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) %190) %301 = (fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) %190) %302 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %190) %303 = (fma.f32 #s(literal 2 binary32) %45 #s(literal -1 binary32)) %304 = (fma.f32 #s(literal 3/8 binary32) %47 #s(literal -1 binary32)) %305 = (fma.f32 #s(literal 8/3 binary32) %49 #s(literal -1 binary32)) %306 = (*.f32 %188 u) %307 = (+.f32 u %306) %308 = (*.f32 u %188) %309 = (+.f32 u %308) %311 = (/.f32 (*.f32 %272 u) u) %313 = (/.f32 (*.f32 u %272) u) %314 = (-.f32 #s(literal 1 binary32) %186) %315 = (*.f32 u %314) %316 = (*.f32 %314 u) %317 = (-.f32 %186 #s(literal 1 binary32)) %319 = (neg.f32 (*.f32 %317 u)) %321 = (neg.f32 (*.f32 u %317)) %322 = (fma.f32 u #s(literal 1 binary32) %306) %323 = (fma.f32 u #s(literal 1 binary32) %308) %324 = (fma.f32 #s(literal 1 binary32) u %306) %325 = (fma.f32 #s(literal 1 binary32) u %308) %326 = (fma.f32 #s(literal 2 binary32) %45 %306) %327 = (fma.f32 #s(literal 2 binary32) %45 %308) %328 = (fma.f32 #s(literal 3/8 binary32) %47 %306) %329 = (fma.f32 #s(literal 3/8 binary32) %47 %308) %330 = (fma.f32 #s(literal 8/3 binary32) %49 %306) %331 = (fma.f32 #s(literal 8/3 binary32) %49 %308) %333 = (/.f32 #s(literal -1 binary32) %272) %334 = (/.f32 #s(literal 1 binary32) %272) %338 = (/.f32 #s(literal 1/2 binary32) %269) %340 = (/.f32 #s(literal 8/3 binary32) %269) %342 = (/.f32 #s(literal 3/8 binary32) %269) %351 = (/.f32 #s(literal -3/8 binary32) %269) %360 = (/.f32 #s(literal 1/2 binary32) %272) %372 = (fabs.f32 %269) %375 = (neg.f32 %372) %377 = (*.f32 %272 %272) %379 = (sqrt.f32 %372) %382 = (log.f32 %372) %383 = (neg.f32 %382) %385 = (fabs.f32 %333) %388 = (/.f32 #s(literal 8/3 binary32) %272) %389 = (fabs.f32 %388) %390 = (log.f32 %389) %391 = (neg.f32 %390) %393 = (*.f32 #s(literal 1/2 binary32) %383) %394 = (neg.f32 %393) %396 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %397 = (log.f32 %396) %398 = (neg.f32 %397) %399 = (/.f32 #s(literal -3/4 binary32) %272) %400 = (log.f32 %399) %401 = (fabs.f32 %399) %402 = (log.f32 %401) %403 = (-.f32 #s(literal 0 binary32) %397) %404 = (*.f32 #s(literal -1 binary32) %397) %405 = (+.f32 #s(literal 0 binary32) %398) %407 = (neg.f32 (-.f32 %397 #s(literal 0 binary32))) %408 = (/.f32 #s(literal 1 binary32) %396) %409 = (log.f32 %408) %411 = (log.f32 (*.f32 %342 #s(literal 2 binary32))) %413 = (log.f32 (*.f32 #s(literal 2 binary32) %342)) %414 = (fabs.f32 %396) %416 = (log.f32 (fabs.f32 %414)) %417 = (-.f32 #s(literal 0 binary32) %416) %419 = (fabs.f32 %360) %421 = (log.f32 (*.f32 #s(literal 3/2 binary32) %419)) %422 = (fabs.f32 %342) %424 = (log.f32 (*.f32 #s(literal 2 binary32) %422)) %425 = (-.f32 %132 %382) %427 = (log.f32 (fabs.f32 %408)) %428 = (+.f32 #s(literal 0 binary32) %427) %429 = (+.f32 %132 %383) %430 = (+.f32 %383 %132) %431 = (-.f32 %383 %133) %432 = (log.f32 %342) %433 = (+.f32 %86 %432) %434 = (+.f32 %432 %86) %435 = (log.f32 #s(literal 9/16 binary32)) %436 = (*.f32 %372 #s(literal 3/4 binary32)) %437 = (log.f32 %436) %438 = (-.f32 %435 %437) %439 = (/.f32 #s(literal 4/3 binary32) %269) %440 = (fabs.f32 %439) %441 = (log.f32 %440) %442 = (+.f32 %435 %441) %443 = (+.f32 %441 %435) %444 = (log.f32 #s(literal 3/2 binary32)) %445 = (log.f32 %419) %446 = (+.f32 %444 %445) %447 = (log.f32 #s(literal 9/32 binary32)) %448 = (+.f32 %447 %390) %449 = (+.f32 %445 %444) %450 = (+.f32 %390 %447) %451 = (neg.f32 %432) %452 = (-.f32 %86 %451) %454 = (-.f32 %432 (neg.f32 %86)) %457 = (-.f32 %435 (log.f32 (fabs.f32 %436))) %459 = (neg.f32 (-.f32 %451 %86)) %460 = (neg.f32 %441) %461 = (-.f32 %435 %460) %462 = (neg.f32 %435) %463 = (-.f32 %441 %462) %465 = (-.f32 %444 (neg.f32 %445)) %466 = (-.f32 %447 %391) %468 = (+.f32 %435 (neg.f32 %460)) %470 = (neg.f32 (-.f32 %460 %435)) %471 = (/.f32 #s(literal 3/8 binary32) %396) %473 = (log.f32 (fabs.f32 %471)) %474 = (+.f32 %90 %473) %475 = (+.f32 %473 %90) %476 = (fma.f32 #s(literal 2 binary32) %393 %132) %478 = (-.f32 %90 (neg.f32 %473)) %480 = (-.f32 %89 (-.f32 %382 %86)) %482 = (-.f32 (-.f32 %435 %382) %132) %484 = (+.f32 %89 (+.f32 %383 %86)) %486 = (+.f32 %89 (-.f32 %390 %133)) %488 = (+.f32 %89 (+.f32 %390 %132)) %490 = (+.f32 (+.f32 %132 %89) %390) %491 = (fma.f32 #s(literal 1/2 binary32) %383 %132) %492 = (fma.f32 #s(literal 1/2 binary32) %383 %491) %493 = (+.f32 %393 %491) %494 = (-.f32 %393 %133) %495 = (fma.f32 #s(literal 1/2 binary32) %383 %494) %496 = (+.f32 %393 %494) %498 = (+.f32 (+.f32 %132 %393) %393) %507 = (*.f32 %272 %269) %508 = (/.f32 #s(literal -9/64 binary32) %507) %510 = (sqrt.f32 %422) %513 = (log.f32 %422) %514 = (neg.f32 %451) %515 = (-.f32 %89 %382) %516 = (+.f32 %383 %89) %517 = (+.f32 %89 %383) %518 = (fma.f32 #s(literal 2 binary32) %393 %89) %520 = (+.f32 (+.f32 %89 %89) %390) %522 = (+.f32 (+.f32 %89 %393) %393) %523 = (/.f32 #s(literal 1 binary32) %372) %524 = (fabs.f32 %334) %525 = (/.f32 #s(literal -1 binary32) %375) %526 = (fabs.f32 %385) %528 = (neg.f32 (/.f32 #s(literal -1 binary32) %372)) %529 = (*.f32 #s(literal 1 binary32) %385) %530 = (*.f32 #s(literal 2 binary32) %419) %531 = (*.f32 #s(literal 3/8 binary32) %389) %532 = (*.f32 #s(literal 8/3 binary32) %422) %533 = (*.f32 %389 #s(literal 3/8 binary32)) %534 = (/.f32 %372 #s(literal 1 binary32)) %535 = (/.f32 #s(literal 1 binary32) %534) %537 = (*.f32 #s(literal 8/3 binary32) (*.f32 %385 #s(literal 3/8 binary32))) %538 = (/.f32 #s(literal 1 binary32) %377) %539 = (sqrt.f32 %538) %540 = (pow.f32 %372 #s(literal -1 binary32)) %541 = (sqrt.f32 %385) %542 = (*.f32 %541 %541) %543 = (neg.f32 %541) %544 = (*.f32 %543 %543) %546 = (neg.f32 (*.f32 %543 %541)) %548 = (neg.f32 (*.f32 %541 %543)) %549 = (pow.f32 %385 #s(literal 1 binary32)) %550 = (neg.f32 %543) %551 = (*.f32 %550 %550) %552 = (pow.f32 %541 #s(literal 2 binary32)) %553 = (pow.f32 %543 #s(literal 2 binary32)) %554 = (pow.f32 %538 #s(literal 1/2 binary32)) %556 = (*.f32 (pow.f32 %541 #s(literal 1 binary32)) %541) %557 = (-.f32 #s(literal 0 binary32) %382) %558 = (log.f32 %385) %559 = (*.f32 #s(literal 2 binary32) %393) %560 = (+.f32 %89 %390) %561 = (+.f32 %390 %89) %562 = (-.f32 %89 %391) %563 = (fma.f32 #s(literal 1/2 binary32) %383 %393) %564 = (+.f32 %393 %393) %565 = (-.f32 %393 %394) %566 = (log.f32 %131) %567 = (*.f32 %94 s) %572 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %573 = (*.f32 u #s(literal -4/3 binary32)) %574 = (+.f32 #s(literal 4/3 binary32) %573) %575 = (+.f32 %573 #s(literal 4/3 binary32)) %576 = (*.f32 #s(literal -4/3 binary32) %272) %577 = (*.f32 %272 #s(literal -4/3 binary32)) %579 = (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u)) %580 = (-.f32 %573 #s(literal -4/3 binary32)) %581 = (*.f32 %272 #s(literal 4/3 binary32)) %582 = (neg.f32 %581) %583 = (*.f32 %269 #s(literal -4/3 binary32)) %584 = (neg.f32 %583) %585 = (*.f32 #s(literal -4/3 binary32) %269) %586 = (neg.f32 %585) %587 = (*.f32 #s(literal 4/3 binary32) %272) %588 = (neg.f32 %587) %589 = (-.f32 #s(literal -4/3 binary32) %573) %590 = (neg.f32 %589) %592 = (-.f32 #s(literal 4/3 binary32) (*.f32 %145 #s(literal -4/3 binary32))) %594 = (-.f32 #s(literal 4/3 binary32) (neg.f32 %573)) %595 = (fma.f32 #s(literal 1 binary32) #s(literal 4/3 binary32) %573) %596 = (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %573) %597 = (fma.f32 #s(literal -4/3 binary32) #s(literal -1 binary32) %573) %598 = (fma.f32 #s(literal -1 binary32) #s(literal -4/3 binary32) %573) %599 = (fma.f32 #s(literal 2 binary32) #s(literal 2/3 binary32) %573) %600 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %573) %601 = (fma.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32) %573) %603 = (/.f32 (fma.f32 %573 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32)) %604 = (log.f32 %414) %605 = (neg.f32 %398) %607 = (log.f32 (/.f32 %436 #s(literal 9/16 binary32))) %609 = (log.f32 (/.f32 #s(literal 4/3 binary32) %385)) %610 = (+.f32 %382 %133) %611 = (+.f32 %133 %382) %612 = (-.f32 %382 %132) %613 = (-.f32 %133 %383) %614 = (-.f32 %437 %435) %615 = (+.f32 %437 %462) %617 = (+.f32 %382 (-.f32 %132 %435)) %619 = (-.f32 (-.f32 %133 %89) %390) %621 = (-.f32 (-.f32 %133 %393) %393) %622 = (*.f32 s %397) %623 = (*.f32 %397 s) %624 = (fma.f32 s %382 %172) %625 = (*.f32 %382 s) %626 = (fma.f32 s %133 %625) %627 = (fma.f32 %382 s %172) %628 = (fma.f32 %133 s %625) %629 = (+.f32 %172 %625) %630 = (+.f32 %625 %172) %631 = (neg.f32 s) %632 = (fma.f32 %132 %631 %625) %633 = (fma.f32 %631 %132 %625) %634 = (fma.f32 %383 %631 %172) %635 = (fma.f32 %631 %383 %172) %636 = (pow.f32 %396 s) %637 = (log.f32 %636) %639 = (log.f32 (pow.f32 %414 s)) %640 = (*.f32 #s(literal -3 binary32) %397) %641 = (*.f32 s %640) %642 = (*.f32 #s(literal -3 binary32) %622) %643 = (*.f32 %397 %6) %644 = (*.f32 %622 #s(literal -3 binary32)) %645 = (*.f32 %640 s) %646 = (*.f32 %6 %397) %647 = (*.f32 s %398) %648 = (*.f32 #s(literal 3 binary32) %647) %649 = (*.f32 %5 %398) %650 = (*.f32 %398 %5) %651 = (*.f32 %647 #s(literal 3 binary32)) %653 = (neg.f32 (*.f32 %397 %5)) %655 = (neg.f32 (*.f32 %622 #s(literal 3 binary32))) %657 = (neg.f32 (*.f32 %6 %398)) %659 = (neg.f32 (*.f32 %647 #s(literal -3 binary32))) %661 = (neg.f32 (*.f32 #s(literal -3 binary32) %647)) %662 = (*.f32 %5 %427) %664 = (log.f32 #s(literal 8 binary32)) %666 = (*.f32 s (fma.f32 %432 #s(literal 3 binary32) %664)) %667 = (*.f32 %432 #s(literal 3 binary32)) %669 = (*.f32 s (+.f32 %664 %667)) %670 = (*.f32 %382 %6) %671 = (-.f32 %670 %166) %672 = (fma.f32 s %163 %670) %673 = (*.f32 %382 #s(literal -3 binary32)) %674 = (fma.f32 s %673 %165) %675 = (fma.f32 #s(literal -3 binary32) %625 %165) %676 = (fma.f32 %382 %6 %165) %677 = (fma.f32 %163 s %670) %678 = (fma.f32 %6 %382 %165) %679 = (fma.f32 %673 s %165) %680 = (fma.f32 %625 #s(literal -3 binary32) %165) %681 = (+.f32 %165 %670) %682 = (+.f32 %670 %165) %684 = (neg.f32 (-.f32 %166 %670)) %685 = (*.f32 %382 %5) %686 = (-.f32 %165 %685) %687 = (*.f32 %631 %382) %688 = (fma.f32 #s(literal 3 binary32) %687 %165) %689 = (fma.f32 %5 %383 %165) %690 = (fma.f32 %383 %5 %165) %691 = (fma.f32 %687 #s(literal 3 binary32) %165) %693 = (neg.f32 (-.f32 %685 %165)) %695 = (-.f32 %670 (*.f32 %631 %163)) %696 = (*.f32 %432 %5) %697 = (fma.f32 s %664 %696) %698 = (*.f32 %664 s) %699 = (fma.f32 s %667 %698) %700 = (*.f32 s %432) %701 = (fma.f32 #s(literal 3 binary32) %700 %698) %702 = (fma.f32 %5 %432 %698) %703 = (fma.f32 %432 %5 %698) %704 = (fma.f32 %700 #s(literal 3 binary32) %698) %705 = (fma.f32 %664 s %696) %706 = (fma.f32 %667 s %698) %707 = (fma.f32 #s(literal 3 binary32) %157 %670) %708 = (fma.f32 %5 %132 %670) %709 = (fma.f32 %132 %5 %670) %710 = (fma.f32 %157 #s(literal 3 binary32) %670) %711 = (fma.f32 #s(literal -3 binary32) %172 %670) %712 = (fma.f32 %133 %6 %670) %713 = (fma.f32 %6 %133 %670) %714 = (fma.f32 %172 #s(literal -3 binary32) %670) %715 = (+.f32 %696 %698) %716 = (+.f32 %698 %696) %717 = (*.f32 %432 %6) %718 = (-.f32 %698 %717) %720 = (log.f32 (pow.f32 %396 %6)) %722 = (neg.f32 (-.f32 %717 %698)) %723 = (*.f32 %631 %664) %724 = (-.f32 %696 %723) %726 = (log.f32 (pow.f32 %414 %6)) %728 = (neg.f32 (-.f32 %723 %696)) %730 = (log.f32 (pow.f32 %399 %5)) %731 = (*.f32 s %86) %732 = (fma.f32 #s(literal 3 binary32) %731 %696) %733 = (fma.f32 %5 %86 %696) %734 = (fma.f32 %86 %5 %696) %735 = (fma.f32 %731 #s(literal 3 binary32) %696) %737 = (log.f32 (pow.f32 %401 %5)) %738 = (*.f32 %5 %441) %739 = (fma.f32 %5 %435 %738) %740 = (*.f32 %5 %445) %741 = (fma.f32 %5 %444 %740) %742 = (*.f32 %5 %390) %743 = (fma.f32 %5 %447 %742) %744 = (*.f32 %441 %5) %745 = (fma.f32 %435 %5 %744) %746 = (*.f32 %445 %5) %747 = (fma.f32 %444 %5 %746) %748 = (*.f32 %390 %5) %749 = (fma.f32 %447 %5 %748) %751 = (+.f32 (*.f32 %444 %5) %746) %753 = (+.f32 (*.f32 %447 %5) %748) %755 = (+.f32 (*.f32 %5 %444) %740) %757 = (+.f32 (*.f32 %5 %447) %742) %759 = (+.f32 (*.f32 %5 %435) %738) %761 = (+.f32 (*.f32 %435 %5) %744) %763 = (log.f32 (pow.f32 %408 %5)) %764 = (*.f32 %5 %473) %765 = (fma.f32 %5 %90 %764) %766 = (*.f32 %473 %5) %767 = (fma.f32 %90 %5 %766) %769 = (+.f32 (*.f32 %90 %5) %766) %771 = (+.f32 (*.f32 %5 %90) %764) %772 = (pow.f32 %396 #s(literal -3 binary32)) %774 = (log.f32 (pow.f32 %772 s)) %776 = (log.f32 (pow.f32 %636 #s(literal -3 binary32))) %777 = (pow.f32 %414 #s(literal -3 binary32)) %779 = (log.f32 (pow.f32 %777 s)) %781 = (+ u -1) %787 = (approx (* s (* -3 (log (* %781 -4/3)))) %642) %788 = (*.f32 %398 s) %789 = (neg.f32 %622) %790 = (-.f32 %157 %625) %791 = (fma.f32 s %132 %687) %792 = (fma.f32 s %383 %157) %793 = (fma.f32 %132 s %687) %794 = (fma.f32 %383 s %157) %795 = (fma.f32 %631 %382 %157) %796 = (+.f32 %157 %687) %797 = (+.f32 %687 %157) %799 = (neg.f32 (-.f32 %625 %157)) %800 = (-.f32 %687 %172) %801 = (neg.f32 %172) %802 = (fma.f32 s %383 %801) %803 = (fma.f32 %383 s %801) %804 = (fma.f32 %631 %382 %801) %805 = (+.f32 %687 %801) %807 = (neg.f32 (-.f32 %172 %687)) %808 = (fma.f32 s %86 %700) %809 = (fma.f32 s %432 %731) %810 = (fma.f32 %86 s %700) %811 = (fma.f32 %432 s %731) %812 = (neg.f32 %631) %813 = (*.f32 %812 %383) %814 = (fma.f32 s %132 %813) %815 = (*.f32 %812 %132) %816 = (fma.f32 s %383 %815) %817 = (fma.f32 %132 s %813) %818 = (fma.f32 %383 s %815) %819 = (fma.f32 %631 %382 %815) %820 = (+.f32 %700 %731) %821 = (+.f32 %731 %700) %822 = (+.f32 %157 %813) %823 = (+.f32 %687 %815) %824 = (*.f32 s %441) %825 = (fma.f32 s %435 %824) %826 = (*.f32 s %435) %827 = (fma.f32 s %441 %826) %828 = (*.f32 s %445) %829 = (fma.f32 s %444 %828) %830 = (*.f32 s %390) %831 = (fma.f32 s %447 %830) %832 = (*.f32 %441 s) %833 = (fma.f32 %435 s %832) %834 = (*.f32 %435 s) %835 = (fma.f32 %441 s %834) %836 = (*.f32 %445 s) %837 = (fma.f32 %444 s %836) %838 = (*.f32 %390 s) %839 = (fma.f32 %447 s %838) %841 = (+.f32 (*.f32 %444 s) %836) %843 = (+.f32 (*.f32 %447 s) %838) %844 = (+.f32 %834 %832) %846 = (+.f32 (*.f32 s %444) %828) %848 = (+.f32 (*.f32 s %447) %830) %849 = (+.f32 %826 %824) %850 = (+.f32 %832 %834) %851 = (+.f32 %824 %826) %852 = (*.f32 %631 %86) %853 = (-.f32 %700 %852) %854 = (*.f32 %432 %631) %855 = (-.f32 %731 %854) %856 = (*.f32 %812 %432) %857 = (fma.f32 s %86 %856) %858 = (*.f32 %812 %86) %859 = (fma.f32 s %432 %858) %860 = (neg.f32 %852) %861 = (fma.f32 s %432 %860) %862 = (fma.f32 %86 s %856) %863 = (fma.f32 %432 s %858) %864 = (fma.f32 %432 s %860) %865 = (+.f32 %700 %858) %866 = (+.f32 %700 %860) %867 = (+.f32 %731 %856) %869 = (neg.f32 (-.f32 %854 %731)) %871 = (neg.f32 (-.f32 %852 %700)) %873 = (log.f32 (pow.f32 %399 s)) %874 = (*.f32 s %473) %875 = (fma.f32 s %90 %874) %876 = (*.f32 %473 s) %877 = (fma.f32 %90 s %876) %879 = (log.f32 (pow.f32 %401 s)) %881 = (+.f32 (*.f32 %90 s) %876) %883 = (+.f32 (*.f32 s %90) %874) %885 = (log.f32 (pow.f32 %408 s)) %886 = (pow.f32 %342 s) %887 = (pow.f32 #s(literal 2 binary32) s) %889 = (log.f32 (*.f32 %886 %887)) %891 = (log.f32 (*.f32 %887 %886)) %894 = (neg (log (neg %129))) %895 = (approx %894 %142) %926 = (approx %781 %272) %927 = (/.f32 #s(literal -1 binary32) %589) %929 = (neg.f32 (/.f32 #s(literal -1 binary32) %396)) %930 = (/.f32 #s(literal 1 binary32) %589) %931 = (neg.f32 %930) %932 = (*.f32 #s(literal 1 binary32) %408) %934 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %396)) %936 = (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %396)) %937 = (*.f32 #s(literal 8/3 binary32) %471) %938 = (*.f32 %408 #s(literal 1 binary32)) %939 = (*.f32 %471 #s(literal 8/3 binary32)) %940 = (*.f32 #s(literal -1 binary32) %930) %942 = (/.f32 #s(literal 1 binary32) (/.f32 %396 #s(literal 1 binary32))) %944 = (neg.f32 (*.f32 #s(literal -1 binary32) %408)) %946 = (/.f32 #s(literal 1 binary32) (/.f32 %589 #s(literal -1 binary32))) %948 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %408)) %950 = (*.f32 #s(literal 3/8 binary32) (*.f32 %408 #s(literal 8/3 binary32))) %952 = (*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) %408)) %953 = (pow.f32 %396 #s(literal -1 binary32)) %955 = (/.f32 #s(literal 1 binary32) (pow.f32 %396 #s(literal 1 binary32))) %957 = (/.f32 #s(literal -4/3 binary32) %269) %959 = (*.f32 #s(literal 3/4 binary32) %269) %961 = (*.f32 #s(literal 3/4 binary32) %272) %971 = (/.f32 #s(literal 3/4 binary32) %269) %973 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %269)) %975 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %272)) %976 = (*.f32 #s(literal -3/2 binary32) %360) %977 = (*.f32 %360 #s(literal -3/2 binary32)) %978 = (*.f32 #s(literal -9/32 binary32) %388) %979 = (*.f32 %388 #s(literal -9/32 binary32)) %980 = (*.f32 #s(literal -3/4 binary32) %334) %982 = (/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal -3/4 binary32))) %984 = (*.f32 #s(literal 1/2 binary32) (*.f32 %334 #s(literal -3/2 binary32))) %986 = (*.f32 #s(literal 8/3 binary32) (*.f32 %334 #s(literal -9/32 binary32))) %1021 = (*.f32 %372 #s(literal 1 binary32)) %1035 = (/.f32 #s(literal -16/9 binary32) %507) %1037 = (sqrt.f32 %440) %1064 = (neg.f32 %375) %1116 = (sqrt.f32 #s(literal 3/8 binary32)) %1117 = (sqrt.f32 %389) %1121 = (sqrt.f32 %541) %1124 = (*.f32 %397 #s(literal -3 binary32)) %1125 = (*.f32 #s(literal 3 binary32) %398) %1126 = (*.f32 %398 #s(literal 3 binary32)) %1128 = (neg.f32 (*.f32 %397 #s(literal 3 binary32))) %1130 = (neg.f32 (*.f32 #s(literal 3 binary32) %397)) %1131 = (*.f32 #s(literal -3 binary32) %416) %1133 = (neg.f32 (*.f32 %398 #s(literal -3 binary32))) %1135 = (neg.f32 (*.f32 #s(literal -3 binary32) %398)) %1136 = (-.f32 %673 %162) %1137 = (fma.f32 #s(literal -3 binary32) %382 %163) %1138 = (fma.f32 %382 #s(literal -3 binary32) %163) %1139 = (+.f32 %163 %673) %1140 = (+.f32 %673 %163) %1142 = (neg.f32 (-.f32 %162 %673)) %1144 = (-.f32 %163 (*.f32 #s(literal 3 binary32) %382)) %1145 = (fma.f32 #s(literal 3 binary32) %383 %163) %1146 = (fma.f32 %383 #s(literal 3 binary32) %163) %1148 = (-.f32 %163 (*.f32 %383 #s(literal -3 binary32))) %1150 = (-.f32 %163 (neg.f32 %673)) %1151 = (fma.f32 #s(literal 3 binary32) %132 %673) %1152 = (fma.f32 %132 #s(literal 3 binary32) %673) %1153 = (fma.f32 #s(literal -3 binary32) %133 %673) %1154 = (fma.f32 %133 #s(literal -3 binary32) %673) %1155 = (*.f32 #s(literal 3 binary32) %441) %1156 = (fma.f32 #s(literal 3 binary32) %435 %1155) %1157 = (*.f32 #s(literal 3 binary32) %435) %1158 = (fma.f32 #s(literal 3 binary32) %441 %1157) %1159 = (*.f32 #s(literal 3 binary32) %445) %1160 = (fma.f32 #s(literal 3 binary32) %444 %1159) %1161 = (*.f32 #s(literal 3 binary32) %390) %1162 = (fma.f32 #s(literal 3 binary32) %447 %1161) %1163 = (*.f32 %441 #s(literal 3 binary32)) %1164 = (fma.f32 %435 #s(literal 3 binary32) %1163) %1165 = (*.f32 %435 #s(literal 3 binary32)) %1166 = (fma.f32 %441 #s(literal 3 binary32) %1165) %1167 = (*.f32 %445 #s(literal 3 binary32)) %1168 = (fma.f32 %444 #s(literal 3 binary32) %1167) %1169 = (*.f32 %390 #s(literal 3 binary32)) %1170 = (fma.f32 %447 #s(literal 3 binary32) %1169) %1171 = (log.f32 %772) %1173 = (+.f32 (*.f32 %444 #s(literal 3 binary32)) %1167) %1175 = (+.f32 (*.f32 %447 #s(literal 3 binary32)) %1169) %1176 = (+.f32 %1165 %1163) %1178 = (+.f32 (*.f32 #s(literal 3 binary32) %444) %1159) %1180 = (+.f32 (*.f32 #s(literal 3 binary32) %447) %1161) %1181 = (+.f32 %1157 %1155) %1182 = (+.f32 %1163 %1165) %1183 = (+.f32 %1155 %1157) %1184 = (log.f32 %777) %1186 = (log.f32 (pow.f32 %399 #s(literal 3 binary32))) %1187 = (*.f32 #s(literal 3 binary32) %473) %1188 = (fma.f32 #s(literal 3 binary32) %90 %1187) %1189 = (*.f32 %473 #s(literal 3 binary32)) %1190 = (fma.f32 %90 #s(literal 3 binary32) %1189) %1192 = (log.f32 (pow.f32 %401 #s(literal 3 binary32))) %1194 = (+.f32 (*.f32 %90 #s(literal 3 binary32)) %1189) %1196 = (+.f32 (*.f32 #s(literal 3 binary32) %90) %1187) %1198 = (log.f32 (pow.f32 %408 #s(literal 3 binary32))) %1199 = (pow.f32 %372 #s(literal -3 binary32)) %1201 = (log.f32 (*.f32 %1199 %181)) %1203 = (log.f32 (*.f32 %181 %1199)) %1208 = (*.f32 s %673) %1209 = (*.f32 #s(literal -3 binary32) %625) %1210 = (*.f32 %6 %382) %1211 = (*.f32 %673 s) %1212 = (*.f32 %625 #s(literal -3 binary32)) %1213 = (*.f32 #s(literal 3 binary32) %687) %1214 = (*.f32 %5 %383) %1215 = (*.f32 %383 %5) %1216 = (*.f32 %687 #s(literal 3 binary32)) %1217 = (neg.f32 %685) %1219 = (log.f32 (pow.f32 %372 %6)) %1221 = (log.f32 (pow.f32 %385 %5)) %1222 = (fma.f32 %5 %89 %742) %1223 = (fma.f32 %89 %5 %748) %1224 = (*.f32 %5 %89) %1225 = (+.f32 %1224 %742) %1226 = (*.f32 %89 %5) %1227 = (+.f32 %1226 %748) %1228 = (*.f32 %5 %393) %1229 = (fma.f32 %5 %393 %1228) %1230 = (*.f32 %393 %5) %1231 = (fma.f32 %393 %5 %1230) %1232 = (+.f32 %1230 %1230) %1233 = (+.f32 %1228 %1228) %1235 = (log.f32 (pow.f32 %1199 s)) %1241 = (*.f32 %89 s) %1243 = (*.f32 s %89) %1247 = (*.f32 s %393) %1249 = (*.f32 %393 s) %1298 = (*.f32 s %895) %1299 = (*.f32 #s(literal 3 binary32) %1298) %1301 = (* (* 3 s) %894) %1303 = (*.f32 %926 #s(literal -4/3 binary32)) %1304 = (log.f32 %1303) %1305 = (*.f32 #s(literal -3 binary32) %1304) %1307 = (/.f32 #s(literal -1 binary32) %926) %1308 = (fabs.f32 %1307) %1309 = (log.f32 %1308) %1310 = (+.f32 %1309 %132) %1313 = (*.f32 s #s(literal -9653009/33554432 binary32)) %1317 = (*.f32 #s(literal -28959027/33554432 binary32) s) %1324 = (*.f32 #s(literal -3 binary32) %1313) %1329 = (-.f32 u #s(literal 9653009/33554432 binary32)) %1338 = (approx %894 %1329) %1340 = (-.f32 #s(literal -9653009/33554432 binary32) %382) %1341 = (+.f32 %383 #s(literal -9653009/33554432 binary32)) %1342 = (+.f32 #s(literal -9653009/33554432 binary32) %383) %1343 = (-.f32 %382 #s(literal -9653009/33554432 binary32)) %1344 = (neg.f32 %1343) %1345 = (-.f32 %383 #s(literal 9653009/33554432 binary32)) %1347 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) %383)) %1348 = (fma.f32 #s(literal 2 binary32) %393 #s(literal -9653009/33554432 binary32)) %1350 = (+.f32 %89 (-.f32 %390 #s(literal 9653009/33554432 binary32))) %1352 = (+.f32 %89 (+.f32 %390 #s(literal -9653009/33554432 binary32))) %1354 = (+.f32 (+.f32 #s(literal -9653009/33554432 binary32) %89) %390) %1355 = (fma.f32 #s(literal 1/2 binary32) %383 #s(literal -9653009/33554432 binary32)) %1356 = (fma.f32 #s(literal 1/2 binary32) %383 %1355) %1357 = (+.f32 %393 %1355) %1358 = (-.f32 %393 #s(literal 9653009/33554432 binary32)) %1359 = (fma.f32 #s(literal 1/2 binary32) %383 %1358) %1360 = (+.f32 %393 %1358) %1362 = (+.f32 (+.f32 #s(literal -9653009/33554432 binary32) %393) %393) %1364 = (*.f32 s (*.f32 #s(literal 3 binary32) %1340)) %1365 = (*.f32 %1340 s) %1366 = (*.f32 #s(literal 3 binary32) %1365) %1367 = (*.f32 %5 %1340) %1368 = (*.f32 %1340 %5) %1369 = (*.f32 %1365 #s(literal 3 binary32)) %1371 = (*.f32 (*.f32 %1340 #s(literal 3 binary32)) s) %1373 = (neg.f32 (*.f32 %1343 %5)) %1375 = (neg.f32 (*.f32 %5 %1343)) %1377 = (neg.f32 (*.f32 #s(literal -3 binary32) %1365)) %1378 = (fma.f32 s #s(literal -28959027/33554432 binary32) %670) %1379 = (fma.f32 s %673 %1317) %1380 = (fma.f32 #s(literal -3 binary32) %625 %1317) %1381 = (fma.f32 %382 %6 %1317) %1382 = (fma.f32 %6 %382 %1317) %1383 = (fma.f32 #s(literal -28959027/33554432 binary32) s %670) %1384 = (fma.f32 %673 s %1317) %1385 = (fma.f32 %625 #s(literal -3 binary32) %1317) %1386 = (+.f32 %670 %1317) %1387 = (+.f32 %1317 %670) %1388 = (fma.f32 #s(literal 3 binary32) %687 %1317) %1389 = (fma.f32 %5 %383 %1317) %1390 = (fma.f32 %383 %5 %1317) %1391 = (fma.f32 %687 #s(literal 3 binary32) %1317) %1393 = (-.f32 %670 (neg.f32 %1317)) %1394 = (fma.f32 #s(literal 3 binary32) %1313 %670) %1395 = (fma.f32 %5 #s(literal -9653009/33554432 binary32) %670) %1396 = (fma.f32 #s(literal -9653009/33554432 binary32) %5 %670) %1397 = (fma.f32 %1313 #s(literal 3 binary32) %670) %1399 = (-.f32 %670 (*.f32 %6 #s(literal -9653009/33554432 binary32))) %1401 = (-.f32 %670 (*.f32 #s(literal 9653009/33554432 binary32) %5)) %1402 = (-.f32 %670 %1324) %1405 = (-.f32 %670 (*.f32 (neg.f32 %1313) #s(literal 3 binary32))) %1409 = (-.f32 %432 #s(literal -1453635/2097152 binary32)) %1415 = (+.f32 #s(literal 1453635/2097152 binary32) %89) %1422 = (*.f32 %1409 s) %1433 = (*.f32 #s(literal 4360905/2097152 binary32) s) #s(literal 3 binary32) (neg.f32 #s(literal -3 binary32)) s (*.f32 s #s(literal 3 binary32)) %5 (neg.f32 %6) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (fabs.f32 #s(literal -1 binary32)) (neg.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) u (*.f32 u #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) u) (neg.f32 (*.f32 #s(literal -1 binary32) u)) (*.f32 #s(literal 2 binary32) %45) (*.f32 #s(literal 3/8 binary32) %47) (*.f32 #s(literal 8/3 binary32) %49) #s(literal 3/4 binary32) (fabs.f32 #s(literal 3/4 binary32)) (fabs.f32 #s(literal -3/4 binary32)) (neg.f32 #s(literal -3/4 binary32)) (sqrt.f32 #s(literal 9/16 binary32)) (+.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal -3/2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32)) (*.f32 #s(literal 9/16 binary32) #s(literal 4/3 binary32)) (*.f32 #s(literal -9/32 binary32) #s(literal -8/3 binary32)) (*.f32 #s(literal -1/2 binary32) #s(literal -3/2 binary32)) (*.f32 #s(literal -8/3 binary32) #s(literal -9/32 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 4/3 binary32)) (/.f32 #s(literal 9/16 binary32) #s(literal 3/4 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32) #s(literal 3/8 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 1 binary32) #s(literal 3/8 binary32)) #s(literal 0 binary32) (neg.f32 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (log.f32 #s(literal 1 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 2 binary32)) (log1p.f32 #s(literal 0 binary32)) (sinh.f32 #s(literal 0 binary32)) (+.f32 %86 (log.f32 #s(literal 1/2 binary32))) (+.f32 %89 %90) (+.f32 %90 %89) %94 #s(literal 4/3 binary32) (fabs.f32 #s(literal 4/3 binary32)) (fabs.f32 #s(literal -4/3 binary32)) (neg.f32 #s(literal -4/3 binary32)) (sqrt.f32 #s(literal 16/9 binary32)) (+.f32 #s(literal 1/3 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -4/3 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -4/3 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2/3 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal -1 binary32) #s(literal -3/4 binary32)) (fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) #s(literal 1 binary32))) (pow.f32 #s(literal 3/4 binary32) #s(literal -1 binary32)) #s(literal -4/3 binary32) (neg.f32 #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) #s(literal -3/4 binary32)) (/.f32 #s(literal -1 binary32) #s(literal 3/4 binary32)) %131 %132 (neg.f32 %133) (+.f32 #s(literal 0 binary32) %132) (+.f32 %86 %89) (+.f32 %89 %86) (-.f32 %86 %138) (+.f32 u %132) (+.f32 %132 u) %142 (neg.f32 (-.f32 %133 u)) (-.f32 %132 %145) (fma.f32 u #s(literal 1 binary32) %132) (fma.f32 #s(literal 1 binary32) u %132) (fma.f32 #s(literal 2 binary32) %45 %132) (fma.f32 #s(literal 3/8 binary32) %47 %132) (fma.f32 #s(literal 8/3 binary32) %49 %132) #s(literal 1/2 binary32) (fabs.f32 #s(literal 1/2 binary32)) (fabs.f32 #s(literal -1/2 binary32)) (neg.f32 #s(literal -1/2 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 3/8 binary32) #s(literal 3/4 binary32)) %157 (*.f32 %132 s) (log.f32 %159) %164 %165 %167 %168 %169 %170 %171 %173 %174 %175 %176 %178 %180 %183 %185 %186 (/.f32 #s(literal -1 binary32) %145) (neg.f32 %188) (/.f32 #s(literal 1 binary32) %190) (*.f32 #s(literal 1 binary32) %186) (*.f32 %186 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %188) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) u)) (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) u)) (*.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 3/8 binary32) u)) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %145 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %186)) (*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) %186)) (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) %186)) (pow.f32 u #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 1 binary32))) #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32)) (*.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32)) (*.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32)) #s(literal 2 binary32) (fabs.f32 #s(literal 2 binary32)) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 16/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 8/3 binary32) #s(literal 4/3 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %244 %244)) #s(literal -3 binary32) (neg.f32 #s(literal 3 binary32)) #s(literal -3/2 binary32) (/.f32 #s(literal -3 binary32) #s(literal 2 binary32)) #s(literal 3/8 binary32) (fabs.f32 #s(literal 3/8 binary32)) (fabs.f32 #s(literal -3/8 binary32)) (neg.f32 #s(literal -3/8 binary32)) (sqrt.f32 #s(literal 9/64 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 4/3 binary32)) (/.f32 #s(literal 3/8 binary32) #s(literal 1 binary32)) #s(literal 8/3 binary32) (fabs.f32 #s(literal 8/3 binary32)) (fabs.f32 #s(literal -8/3 binary32)) (neg.f32 #s(literal -8/3 binary32)) (sqrt.f32 #s(literal 64/9 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 8/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 8/3 binary32) #s(literal 1 binary32)) #s(literal 9/16 binary32) (fabs.f32 #s(literal 9/16 binary32)) (*.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) %86 (log1p.f32 #s(literal 1 binary32)) %269 (+.f32 #s(literal 1 binary32) %145) (+.f32 %145 #s(literal 1 binary32)) (neg.f32 %272) (-.f32 #s(literal 1 binary32) %190) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %145) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %145) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %145) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %145) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %145) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %145) %281 %282 %272 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %307 %309 %311 %313 %315 %316 %319 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 (/.f32 #s(literal 1 binary32) %269) %333 (neg.f32 %334) (*.f32 #s(literal 1 binary32) %333) (*.f32 #s(literal -1 binary32) %334) (*.f32 #s(literal 2 binary32) %338) (*.f32 #s(literal 3/8 binary32) %340) (*.f32 #s(literal 8/3 binary32) %342) (*.f32 %334 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal 1 binary32))) (pow.f32 %269 #s(literal -1 binary32)) %342 (/.f32 #s(literal -3/8 binary32) %272) (neg.f32 %351) (*.f32 #s(literal 3/8 binary32) %333) (*.f32 %333 #s(literal 3/8 binary32)) (*.f32 #s(literal -3/8 binary32) %334) (/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal -3/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal 3/8 binary32))) %360 (/.f32 #s(literal -1/2 binary32) %269) (neg.f32 (/.f32 #s(literal -1/2 binary32) %272)) (neg.f32 %338) (*.f32 #s(literal 1/2 binary32) %334) (*.f32 #s(literal -1/2 binary32) %333) (*.f32 %334 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal -1/2 binary32))) %372 (fabs.f32 %272) (fabs.f32 %372) (fabs.f32 %375) (sqrt.f32 %377) (*.f32 %379 %379) (pow.f32 %377 #s(literal 1/2 binary32)) %382 (neg.f32 %383) (log.f32 (/.f32 #s(literal 1 binary32) %385)) (+.f32 %138 %391) (+.f32 %394 %394) %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 (/.f32 #s(literal 3/8 binary32) %372) %422 (fabs.f32 %351) (/.f32 #s(literal -3/8 binary32) %375) (fabs.f32 %422) (*.f32 #s(literal 3/8 binary32) %385) (/.f32 #s(literal 1 binary32) (/.f32 %372 #s(literal 3/8 binary32))) (sqrt.f32 %508) (*.f32 %510 %510) (pow.f32 %508 #s(literal 1/2 binary32)) %432 %513 %514 %515 %516 %517 %518 %520 %522 %523 %385 %524 %525 %526 %528 %529 %530 %531 %532 %533 %535 %537 %539 %540 %542 %544 %546 %548 %549 %551 %552 %553 %554 %556 %383 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 #s(literal -9653009/33554432 binary32) (neg.f32 #s(literal 9653009/33554432 binary32)) #s(literal 1453635/2097152 binary32) %396 %572 %574 %575 %576 %577 %579 %580 %582 %584 %586 %588 %590 %592 %594 %595 %596 %597 %598 %599 %600 %601 %603 %397 %604 %605 %607 %609 %610 %611 %612 %613 %614 %615 %617 %619 %621 %622 %623 %624 %626 %627 %628 %629 %630 %632 %633 %634 %635 %637 %639 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %787 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %787 %895 %133 (neg.f32 %132) (-.f32 #s(literal 0 binary32) %132) %89 %163 (*.f32 #s(literal 3 binary32) %132) (*.f32 %132 #s(literal 3 binary32)) (*.f32 #s(literal -3 binary32) %133) (*.f32 %133 #s(literal -3 binary32)) (log.f32 %181) (+.f32 #s(literal 1 binary32) %188) (+.f32 %188 #s(literal 1 binary32)) (/.f32 %272 u) %314 (/.f32 %269 %145) (neg.f32 %317) (neg.f32 (+.f32 #s(literal -1 binary32) %186)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %188) (fma.f32 #s(literal 1 binary32) %188 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %188) (fma.f32 #s(literal -1 binary32) %186 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %188) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %188) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %188) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %188) (*.f32 %272 %186) (/.f32 #s(literal 1 binary32) (/.f32 u %272)) (-.f32 (/.f32 u u) %186) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %145) #s(literal -1 binary32)) %145) %281 %282 %272 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %307 %309 %311 %313 %315 %316 %319 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %926 %435 %396 %572 %574 %575 %576 %577 %579 %580 %582 %584 %586 %588 %590 %592 %594 %595 %596 %597 %598 %599 %600 %601 %603 %408 %927 %929 %931 %932 %934 %936 %937 %938 %939 %940 %942 %944 %946 %948 %950 %952 %953 %955 %439 (/.f32 #s(literal -4/3 binary32) %272) (neg.f32 %957) (/.f32 #s(literal 1 binary32) %959) (/.f32 #s(literal -1 binary32) %961) (*.f32 #s(literal 4/3 binary32) %333) (*.f32 #s(literal -4/3 binary32) %334) (*.f32 %333 #s(literal 4/3 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal -4/3 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal 4/3 binary32))) (/.f32 %333 #s(literal 3/4 binary32)) %971 %399 %973 %975 %976 %977 %978 %979 %980 %982 %984 %986 #s(literal -9/32 binary32) %388 (/.f32 #s(literal -8/3 binary32) %269) (neg.f32 (/.f32 #s(literal -8/3 binary32) %272)) (neg.f32 %340) (*.f32 #s(literal 8/3 binary32) %334) (*.f32 #s(literal -8/3 binary32) %333) (*.f32 %334 #s(literal 8/3 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal 8/3 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal -8/3 binary32))) %971 %399 %973 %975 %976 %977 %978 %979 %980 %982 %984 %986 %471 (/.f32 #s(literal -3/8 binary32) %589) (neg.f32 (/.f32 #s(literal -3/8 binary32) %396)) (neg.f32 (/.f32 #s(literal 3/8 binary32) %589)) (*.f32 #s(literal 1 binary32) %471) (*.f32 #s(literal 3/8 binary32) %408) (*.f32 %408 #s(literal 3/8 binary32)) (*.f32 #s(literal -3/8 binary32) %930) (/.f32 #s(literal 1 binary32) (/.f32 %396 #s(literal 3/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %589 #s(literal -3/8 binary32))) (*.f32 (*.f32 #s(literal 3/8 binary32) %471) #s(literal 8/3 binary32)) %408 %927 %929 %931 %932 %934 %936 %937 %938 %939 %940 %942 %944 %946 %948 %950 %952 %953 %955 %397 %604 %605 %607 %609 %610 %611 %612 %613 %614 %615 %617 %619 %621 %383 %557 %558 %559 %560 %561 %562 %563 %564 %565 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %432 %513 %514 %515 %516 %517 %518 %520 %522 (fabs.f32 (*.f32 %272 #s(literal 3/4 binary32))) (fabs.f32 (*.f32 %269 #s(literal 3/4 binary32))) (fabs.f32 %959) (fabs.f32 %961) (*.f32 #s(literal 3/4 binary32) %372) %436 (*.f32 #s(literal 1 binary32) %436) (*.f32 %1021 #s(literal 3/4 binary32)) %437 (+.f32 %132 %382) (+.f32 %382 %132) (-.f32 %382 %133) %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 (/.f32 #s(literal 4/3 binary32) %372) %440 (fabs.f32 %957) (/.f32 #s(literal -4/3 binary32) %375) (fabs.f32 %440) (/.f32 #s(literal 1 binary32) %436) (*.f32 #s(literal 4/3 binary32) %385) (/.f32 #s(literal 1 binary32) (/.f32 %372 #s(literal 4/3 binary32))) (sqrt.f32 %1035) (*.f32 %1037 %1037) (pow.f32 %1035 #s(literal 1/2 binary32)) %441 (neg.f32 %437) (-.f32 %133 %382) (+.f32 %383 %133) (fma.f32 #s(literal 2 binary32) %393 %133) %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %414 (fabs.f32 %581) (fabs.f32 %583) (fabs.f32 (*.f32 %269 #s(literal 4/3 binary32))) (fabs.f32 %585) (fabs.f32 (*.f32 #s(literal 4/3 binary32) %269)) (fabs.f32 %587) (fabs.f32 %589) (*.f32 #s(literal 4/3 binary32) %372) (*.f32 %372 #s(literal 4/3 binary32)) (/.f32 %372 #s(literal 3/4 binary32)) (fabs.f32 (/.f32 %272 #s(literal 3/4 binary32))) (fabs.f32 (/.f32 %269 #s(literal 3/4 binary32))) (*.f32 %375 #s(literal -4/3 binary32)) (/.f32 %375 #s(literal -3/4 binary32)) (neg.f32 (/.f32 %372 #s(literal -3/4 binary32))) (/.f32 %1064 #s(literal 3/4 binary32)) (neg.f32 (/.f32 %375 #s(literal 3/4 binary32))) (/.f32 %1021 #s(literal 3/4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %372) #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) %401) (/.f32 %534 #s(literal 3/4 binary32)) (/.f32 (/.f32 %375 #s(literal -3/2 binary32)) #s(literal 1/2 binary32)) (/.f32 (/.f32 %375 #s(literal -9/32 binary32)) #s(literal 8/3 binary32)) (sqrt.f32 (*.f32 %396 %396)) %397 %604 %605 %607 %609 %610 %611 %612 %613 %614 %615 %617 %619 %621 %397 %604 %605 %607 %609 %610 %611 %612 %613 %614 %615 %617 %619 %621 %397 %604 %605 %607 %609 %610 %611 %612 %613 %614 %615 %617 %619 %621 %432 %513 %514 %515 %516 %517 %518 %520 %522 (/.f32 #s(literal 8/3 binary32) %372) %389 (fabs.f32 %340) (/.f32 #s(literal -8/3 binary32) %375) (fabs.f32 %389) (fabs.f32 (neg.f32 %388)) (neg.f32 (/.f32 #s(literal -8/3 binary32) %372)) (/.f32 #s(literal 8/3 binary32) %1064) (fabs.f32 (neg.f32 %389)) (neg.f32 (/.f32 #s(literal 8/3 binary32) %375)) (fabs.f32 (*.f32 #s(literal 8/3 binary32) %333)) (*.f32 #s(literal 1 binary32) %389) (*.f32 #s(literal 8/3 binary32) %385) (*.f32 %385 #s(literal 8/3 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %372 #s(literal 8/3 binary32))) (*.f32 #s(literal -8/3 binary32) (/.f32 #s(literal 1 binary32) %375)) (/.f32 #s(literal 1 binary32) (/.f32 %375 #s(literal -8/3 binary32))) (*.f32 (*.f32 #s(literal 8/3 binary32) %389) #s(literal 3/8 binary32)) (sqrt.f32 (*.f32 %388 %388)) (sqrt.f32 (*.f32 %389 %389)) (*.f32 (*.f32 #s(literal 8/3 binary32) %541) %541) (*.f32 (*.f32 #s(literal 8/3 binary32) %543) %543) %523 %385 %524 %525 %526 %528 %529 %530 %531 %532 %533 %535 %537 %539 %540 %542 %544 %546 %548 %549 %551 %552 %553 %554 %556 (/.f32 #s(literal 1 binary32) %379) %541 (fabs.f32 %541) (fabs.f32 %543) (*.f32 %1116 %1117) (*.f32 %1117 %1116) (pow.f32 %385 #s(literal 1/2 binary32)) (*.f32 %1121 %1121) (pow.f32 %538 #s(literal 1/4 binary32)) %523 %385 %524 %525 %526 %528 %529 %530 %531 %532 %533 %535 %537 %539 %540 %542 %544 %546 %548 %549 %551 %552 %553 %554 %556 %640 %1124 %1125 %1126 %1128 %1130 %1131 %1133 %1135 %1136 %1137 %1138 %1139 %1140 %1142 %1144 %1145 %1146 %1148 %1150 %1151 %1152 %1153 %1154 %1156 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1171 %1173 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %640 %1124 %1125 %1126 %1128 %1130 %1131 %1133 %1135 %1136 %1137 %1138 %1139 %1140 %1142 %1144 %1145 %1146 %1148 %1150 %1151 %1152 %1153 %1154 %1156 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1171 %1173 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %622 %623 %624 %626 %627 %628 %629 %630 %632 %633 %634 %635 %637 %639 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %6 (*.f32 #s(literal -3 binary32) s) (*.f32 #s(literal 3 binary32) %631) (*.f32 %631 #s(literal 3 binary32)) (neg.f32 %5) %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %164 %165 %167 %168 %169 %170 %171 %173 %174 %175 %176 %178 %180 %183 %185 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %1208 %1209 %670 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1227 %1229 %1231 %1232 %1233 %1235 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 (*.f32 s %383) (*.f32 %383 s) %687 (neg.f32 %625) (fma.f32 s %89 %830) (fma.f32 %89 s %838) (+.f32 %1241 %838) (+.f32 %1243 %830) (log.f32 (pow.f32 %385 s)) (fma.f32 s %393 %1247) (fma.f32 %393 s %1249) (+.f32 %1249 %1249) (+.f32 %1247 %1247) %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %700 (*.f32 %432 s) (neg.f32 %854) (fma.f32 s %89 %687) (fma.f32 %89 s %687) (+.f32 %1241 %687) (+.f32 %1243 %687) (log.f32 %886) (log.f32 (pow.f32 %422 s)) %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %731 (*.f32 %86 s) (log.f32 %887) %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %1208 %1209 %670 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1219 %1221 %1222 %1223 %1225 %1227 %1229 %1231 %1232 %1233 %1235 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %664 (*.f32 #s(literal 3 binary32) %86) (*.f32 %86 #s(literal 3 binary32)) (neg.f32 (*.f32 %86 #s(literal -3 binary32))) (neg.f32 (*.f32 #s(literal -3 binary32) %86)) (*.f32 s %667) (*.f32 #s(literal 3 binary32) %700) (*.f32 %5 %432) %696 (*.f32 %700 #s(literal 3 binary32)) (*.f32 %667 s) (neg.f32 %717) (fma.f32 %5 %89 %670) (fma.f32 %89 %5 %670) (+.f32 %1224 %670) (+.f32 %1226 %670) (log.f32 (pow.f32 %342 %5)) (log.f32 (pow.f32 %422 %5)) (log.f32 (pow.f32 %886 #s(literal 3 binary32))) %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 (*.f32 s %664) %698 (neg.f32 %723) (*.f32 #s(literal 3 binary32) %731) (*.f32 %5 %86) (*.f32 %86 %5) (*.f32 %731 #s(literal 3 binary32)) (log.f32 (pow.f32 #s(literal 8 binary32) s)) (log.f32 (pow.f32 #s(literal 2 binary32) %5)) (log.f32 (pow.f32 %887 #s(literal 3 binary32))) %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %383 %557 %558 %559 %560 %561 %562 %563 %564 %565 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %383 %557 %558 %559 %560 %561 %562 %563 %564 %565 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %640 %1124 %1125 %1126 %1128 %1130 %1131 %1133 %1135 %1136 %1137 %1138 %1139 %1140 %1142 %1144 %1145 %1146 %1148 %1150 %1151 %1152 %1153 %1154 %1156 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1171 %1173 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %640 %1124 %1125 %1126 %1128 %1130 %1131 %1133 %1135 %1136 %1137 %1138 %1139 %1140 %1142 %1144 %1145 %1146 %1148 %1150 %1151 %1152 %1153 %1154 %1156 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1171 %1173 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %640 %1124 %1125 %1126 %1128 %1130 %1131 %1133 %1135 %1136 %1137 %1138 %1139 %1140 %1142 %1144 %1145 %1146 %1148 %1150 %1151 %1152 %1153 %1154 %1156 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1171 %1173 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %398 %400 %402 %403 %404 %405 %407 %409 %411 %413 %417 %421 %424 %425 %428 %429 %430 %431 %433 %434 %438 %442 %443 %446 %448 %449 %450 %452 %454 %457 %459 %461 %463 %465 %466 %468 %470 %474 %475 %476 %478 %480 %482 %484 %486 %488 %490 %492 %493 %495 %496 %498 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %1298 %1299 (approx %1301 %1299) %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %1303 %1304 %1305 (*.f32 s %1305) %1307 %1308 %1309 %1310 (*.f32 %5 %1310) %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 %647 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %799 %800 %802 %803 %804 %805 %807 %808 %809 %810 %811 %814 %816 %817 %818 %819 %820 %821 %822 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %844 %846 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %889 %891 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 (*.f32 %567 %566) %1313 (*.f32 #s(literal -9653009/33554432 binary32) s) (*.f32 s #s(literal -28959027/33554432 binary32)) %1317 (*.f32 #s(literal 3 binary32) %1313) (*.f32 %5 #s(literal -9653009/33554432 binary32)) (*.f32 #s(literal -9653009/33554432 binary32) %5) (*.f32 %1313 #s(literal 3 binary32)) (neg.f32 (*.f32 %1313 #s(literal -3 binary32))) (neg.f32 %1324) (approx %1301 %1317) (+.f32 u #s(literal -9653009/33554432 binary32)) (+.f32 #s(literal -9653009/33554432 binary32) u) %1329 (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u)) (-.f32 #s(literal -9653009/33554432 binary32) %145) (fma.f32 u #s(literal 1 binary32) #s(literal -9653009/33554432 binary32)) (fma.f32 #s(literal 1 binary32) u #s(literal -9653009/33554432 binary32)) (fma.f32 #s(literal 2 binary32) %45 #s(literal -9653009/33554432 binary32)) (fma.f32 #s(literal 3/8 binary32) %47 #s(literal -9653009/33554432 binary32)) (fma.f32 #s(literal 8/3 binary32) %49 #s(literal -9653009/33554432 binary32)) %1338 (*.f32 %5 %1338) %1340 %1341 %1342 %1344 %1345 %1347 %1348 %1350 %1352 %1354 %1356 %1357 %1359 %1360 %1362 %1364 %1366 %1367 %1368 %1369 %1371 %1373 %1375 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1394 %1395 %1396 %1397 %1399 %1401 %1402 %1405 %1340 %1341 %1342 %1344 %1345 %1347 %1348 %1350 %1352 %1354 %1356 %1357 %1359 %1360 %1362 %1364 %1366 %1367 %1368 %1369 %1371 %1373 %1375 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1394 %1395 %1396 %1397 %1399 %1401 %1402 %1405 %641 %642 %643 %644 %645 %646 %648 %649 %650 %651 %653 %655 %657 %659 %661 %662 %666 %669 %671 %672 %674 %675 %676 %677 %678 %679 %680 %681 %682 %684 %686 %688 %689 %690 %691 %693 %695 %697 %699 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %734 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %774 %776 %779 (+.f32 %432 #s(literal 1453635/2097152 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) %432) %1409 (-.f32 #s(literal 1453635/2097152 binary32) %451) (neg.f32 (-.f32 %451 #s(literal 1453635/2097152 binary32))) (-.f32 %89 (-.f32 %382 #s(literal 1453635/2097152 binary32))) (-.f32 %1415 %382) (+.f32 %89 (+.f32 %383 #s(literal 1453635/2097152 binary32))) (+.f32 %1415 %383) (*.f32 s (*.f32 #s(literal 3 binary32) %1409)) (*.f32 #s(literal 3 binary32) %1422) (*.f32 %5 %1409) (*.f32 %1409 %5) (*.f32 %1422 #s(literal 3 binary32)) (*.f32 (*.f32 %1409 #s(literal 3 binary32)) s) (neg.f32 (*.f32 #s(literal -3 binary32) %1422)) (fma.f32 s #s(literal 4360905/2097152 binary32) %696) (fma.f32 s %667 %1433) (fma.f32 #s(literal 3 binary32) %700 %1433) (fma.f32 %5 %432 %1433) (fma.f32 %432 %5 %1433) (fma.f32 %700 #s(literal 3 binary32) %1433) (fma.f32 #s(literal 4360905/2097152 binary32) s %696) (fma.f32 %667 s %1433) (+.f32 %696 %1433) (+.f32 %1433 %696) (-.f32 %1433 %717) (fma.f32 #s(literal 3 binary32) (*.f32 s #s(literal 1453635/2097152 binary32)) %696) (fma.f32 %5 #s(literal 1453635/2097152 binary32) %696) (fma.f32 #s(literal 1453635/2097152 binary32) %5 %696) (fma.f32 (*.f32 #s(literal 1453635/2097152 binary32) s) #s(literal 3 binary32) %696) |
Compiled 6 753 to 2 769 computations (59.0% saved)
Compiled 1 752 to 4 918 computations (-180.7% saved)
65 alts after pruning (52 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 700 | 52 | 1 752 |
| Fresh | 0 | 0 | 0 |
| Picked | 35 | 11 | 46 |
| Done | 3 | 2 | 5 |
| Total | 1 738 | 65 | 1 803 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.5% | (fma.f32 (+.f32 (log.f32 #s(literal 3/8 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 8/3 binary32) (-.f32 u #s(literal 1 binary32)))))) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) |
| ▶ | 96.3% | (fma.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| ▶ | 96.2% | (fma.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 4360905/2097152 binary32) s)) |
| ▶ | 95.8% | %173 = (*.f32 s #s(literal -3 binary32)) (fma.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u))))) %173 (*.f32 (log.f32 #s(literal 4/3 binary32)) %173)) |
| ▶ | 96.2% | (fma.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| ▶ | 95.3% | %173 = (*.f32 s #s(literal -3 binary32)) (fma.f32 (log.f32 #s(literal 4/3 binary32)) %173 (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) %173)) |
| ▶ | 95.9% | %181 = (*.f32 #s(literal 3 binary32) s) (fma.f32 (log.f32 #s(literal 9/16 binary32)) %181 (*.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)))) %181)) |
| ▶ | 96.0% | (fma.f32 s (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -3 binary32)) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| ▶ | 96.3% | (fma.f32 s (*.f32 #s(literal 3 binary32) (log.f32 #s(literal 2 binary32))) (*.f32 (-.f32 (log.f32 #s(literal 3/8 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 3 binary32) s))) |
| ▶ | 96.1% | (fma.f32 s (neg.f32 (log.f32 #s(literal 64/27 binary32))) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)))) |
| ▶ | 96.3% | (fma.f32 s #s(literal 4360905/2097152 binary32) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s))) |
| ▶ | 96.3% | (fma.f32 #s(literal 3 binary32) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| ▶ | 96.2% | (fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))) (*.f32 (*.f32 #s(literal 3 binary32) s) #s(literal 1453635/2097152 binary32))) |
| ▶ | 96.3% | (fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 4360905/2097152 binary32) s)) |
| ▶ | 96.1% | (fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))) (approx (* (* 3 s) (log 2)) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 2 binary32)))))) |
| ▶ | 96.1% | (fma.f32 #s(literal 3 binary32) (*.f32 s #s(literal 1453635/2097152 binary32)) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s))) |
| ▶ | 96.1% | (fma.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32)) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)))) |
| ▶ | 96.1% | (fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)))) |
| ▶ | 96.0% | (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)))) |
| ▶ | 96.1% | (fma.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) s) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| ▶ | 96.2% | (-.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32))) (*.f32 (log.f32 #s(literal 64/27 binary32)) s)) |
| ▶ | 96.2% | (+.f32 (*.f32 #s(literal 4360905/2097152 binary32) s) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s))) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) #s(literal -1453635/2097152 binary32))) |
| ▶ | 95.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (approx (* (fabs (- 1 u)) 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)))))) |
| ▶ | 95.8% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 3/8 binary32)) (-.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal 1453635/2097152 binary32)))) |
| ▶ | 95.5% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u))))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32))))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) #s(literal -9653009/33554432 binary32))) |
| ▶ | 95.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -1 binary32))))) #s(literal -9653009/33554432 binary32))) |
| ✓ | 96.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ✓ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal -9/32 binary32) (/.f32 #s(literal 8/3 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ▶ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -9653009/33554432 binary32)))) |
| ▶ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (fma.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal -9653009/33554432 binary32)))) |
| ▶ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u)) #s(literal -9653009/33554432 binary32)))) |
| ▶ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u)) #s(literal -9653009/33554432 binary32)))) |
| ✓ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ✓ | 96.7% | (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) (*.f32 s #s(literal -3 binary32))) |
| ▶ | 95.4% | (*.f32 (log.f32 (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) (*.f32 u #s(literal -4/3 binary32)))) (*.f32 s #s(literal -3 binary32))) |
| ▶ | 96.1% | (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal -3 binary32))) |
| ▶ | 96.2% | (*.f32 s (fma.f32 #s(literal 3 binary32) (log.f32 #s(literal 8/3 binary32)) (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))))))) |
| ▶ | 96.1% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32)))) |
| ▶ | 96.5% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -14479513/16777216 binary32))) |
| ▶ | 96.1% | (*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u)))))))) |
| ✓ | 96.8% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))))) |
| ✓ | 96.4% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32))))) |
| ▶ | 95.3% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (approx (- u 1) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -1 binary32))) #s(literal -4/3 binary32))))) |
| ▶ | 96.1% | (*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal 1453635/2097152 binary32)))) |
| ▶ | 96.2% | (*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal 1453635/2097152 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.4% | (*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -9653009/33554432 binary32) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))))) |
| ▶ | 96.2% | (*.f32 #s(literal 3 binary32) (+.f32 (*.f32 s (log.f32 #s(literal 3/2 binary32))) (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32)))))))) |
| ▶ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) s)) |
| ▶ | 96.2% | (*.f32 #s(literal 3 binary32) (*.f32 (+.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u))))) s)) |
| ✓ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))) s)) |
| ✓ | 96.4% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ✓ | 96.1% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -3/2 binary32) (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s)) |
| ▶ | 95.6% | (*.f32 #s(literal -3 binary32) (*.f32 (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) s)) |
| ✓ | 96.8% | (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s)) |
| ▶ | 96.1% | (approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) (log 3/4))) (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))))))))) |
| ▶ | 25.4% | (approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u)))) |
| ▶ | 7.3% | (approx (* (* 3 s) (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| ▶ | 10.5% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| ▶ | 25.4% | %22 = (- u 1/4) (approx (* (* 3 s) (log (/ 1 (- 1 (/ %22 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %22)))) (+.f32 u #s(literal -9653009/33554432 binary32)))))) |
| ✓ | 96.2% | (approx (* s (* -3 (log (* (- u 1) -4/3)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32))))))) |
Compiled 65 to 233 computations (-258.5% saved)
| Inputs |
|---|
%4 = (log 2) %15 = (log 64/27) 3 (log 3/4) %4 (log 4/3) (log 3/8) (log 9/16) (* 3 %4) (log 8/3) %15 (neg %15) (log 3/2) (* -3 9653009/33554432) |
| Outputs |
|---|
#s(literal 3 binary32) #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) #s(literal -9653009/16777216 binary32) #s(literal 4360905/2097152 binary32) #s(literal 514237/524288 binary32) #s(literal 14479513/16777216 binary32) #s(literal -14479513/16777216 binary32) #s(literal 13605151/33554432 binary32) #s(literal -7239757/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 29 to 24 computations (17.2% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %8 = (approx 3 #s(literal 0 binary32)) %11 = (log.f32 #s(literal 3/4 binary32)) %13 = (*.f32 s %11) %14 = (*.f32 #s(literal 3 binary32) %13) %15 = (*.f32 s u) %24 = (log.f32 #s(literal 2 binary32)) %25 = (-.f32 #s(literal 1 binary32) u) %26 = (-.f32 u #s(literal 1 binary32)) %27 = (/.f32 #s(literal -1 binary32) %26) %28 = (/.f32 #s(literal 3/8 binary32) %25) %29 = (/.f32 #s(literal 1/2 binary32) %26) %30 = (fabs.f32 %25) %31 = (log.f32 %30) %32 = (fabs.f32 %27) %33 = (log.f32 %32) %37 = (*.f32 #s(literal -4/3 binary32) %26) %38 = (log.f32 %37) %39 = (*.f32 #s(literal -3/4 binary32) u) %40 = (+.f32 #s(literal 3/4 binary32) %39) %41 = (*.f32 #s(literal 3/8 binary32) u) %42 = (log.f32 #s(literal 4/3 binary32)) %43 = (log.f32 #s(literal 3/8 binary32)) %44 = (*.f32 #s(literal 3 binary32) %15) %46 = (*.f32 u #s(literal -4/3 binary32)) %47 = (log.f32 #s(literal 9/16 binary32)) %48 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %49 = (/.f32 #s(literal 4/3 binary32) %25) %50 = (/.f32 #s(literal 8/3 binary32) %26) %51 = (/.f32 #s(literal 3/8 binary32) %48) %52 = (neg.f32 %31) %53 = (log.f32 %28) %54 = (*.f32 %30 #s(literal 3/4 binary32)) %55 = (log.f32 %54) %56 = (fabs.f32 %49) %57 = (log.f32 %56) %58 = (+.f32 %42 %31) %59 = (-.f32 %43 %31) %60 = (/.f32 #s(literal 8/3 binary32) %30) %61 = (*.f32 #s(literal 3/8 binary32) %60) %62 = (*.f32 %31 #s(literal -3 binary32)) %63 = (*.f32 s #s(literal -3 binary32)) %64 = (*.f32 %42 %63) %65 = (*.f32 %31 %63) %66 = (*.f32 s %52) %67 = (*.f32 s %53) %68 = (*.f32 s %24) %69 = (*.f32 #s(literal 3 binary32) %24) %70 = (*.f32 %53 %2) %71 = (log.f32 %61) %72 = (*.f32 s #s(literal -9653009/33554432 binary32)) %73 = (*.f32 #s(literal 3 binary32) %72) %74 = (+.f32 u #s(literal -9653009/33554432 binary32)) %75 = (-.f32 #s(literal -9653009/33554432 binary32) %31) %80 = (*.f32 #s(literal 3 binary32) %68) %81 = (* 3 s) %85 = (approx (* %81 (log 2)) %80) %87 = (*.f32 #s(literal -28959027/33554432 binary32) s) %93 = (approx (* (fabs (- 1 u)) 3/4) %40) %94 = (*.f32 #s(literal 8/3 binary32) u) %95 = (fma.f32 #s(literal -28959027/33554432 binary32) s %44) %97 = (- u 1) %100 = (log (fabs (/ -1 %97))) %105 = (*.f32 #s(literal 3/8 binary32) %94) %106 = (*.f32 #s(literal 8/3 binary32) %41) %107 = (log.f32 #s(literal 8/3 binary32)) %109 = (log.f32 #s(literal 64/27 binary32)) %110 = (neg.f32 %109) %111 = (*.f32 %109 s) %112 = (fma.f32 #s(literal 8/3 binary32) %41 #s(literal -1 binary32)) %113 = (fabs.f32 %50) %114 = (log.f32 %113) %115 = (fabs.f32 %29) %116 = (log.f32 #s(literal 3/2 binary32)) %117 = (log.f32 %115) %118 = (fabs.f32 %51) %119 = (log.f32 %118) %120 = (+.f32 %43 %114) %121 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %46) %122 = (*.f32 %31 s) %126 = (*.f32 %57 %2) %128 = (*.f32 s %117) %129 = (*.f32 s %116) %130 = (+.f32 %129 %128) %131 = (*.f32 #s(literal 3 binary32) %119) %132 = (fma.f32 #s(literal 3 binary32) %107 %131) %141 = (fma.f32 #s(literal 3/8 binary32) %94 #s(literal -9653009/33554432 binary32)) %142 = (fma.f32 #s(literal 8/3 binary32) %41 #s(literal -9653009/33554432 binary32)) %143 = (*.f32 %75 s) %151 = (-.f32 %53 #s(literal -1453635/2097152 binary32)) %152 = (-.f32 %31 #s(literal 1453635/2097152 binary32)) %153 = (-.f32 %43 %152) %156 = (*.f32 #s(literal 4360905/2097152 binary32) s) %160 = (*.f32 s #s(literal 1453635/2097152 binary32)) %164 = (approx %97 %112) %165 = (*.f32 %164 #s(literal -4/3 binary32)) %166 = (log.f32 %165) %167 = (*.f32 #s(literal -3 binary32) %166) %169 = (+.f32 %105 #s(literal -9653009/33554432 binary32)) %171 = (- u 1/4) %175 = (log (/ 1 (- 1 (/ %171 3/4)))) %176 = (approx %175 %169) %178 = (-.f32 #s(literal 1 binary32) %106) %179 = (fabs.f32 %178) %180 = (log.f32 %179) %181 = (+.f32 %42 %180) %182 = (*.f32 #s(literal -3 binary32) %181) %184 = (+.f32 %106 #s(literal -9653009/33554432 binary32)) %185 = (approx %175 %184) %187 = (-.f32 #s(literal -9653009/33554432 binary32) %180) %191 = (approx %175 %141) %193 = (approx %175 %142) %196 = (/.f32 #s(literal -1 binary32) %112) %197 = (fabs.f32 %196) %198 = (log.f32 %197) %199 = (+.f32 %198 #s(literal -9653009/33554432 binary32)) %201 = (log.f32 %121) %202 = (*.f32 %58 s) %204 = (log.f32 %93) %205 = (-.f32 %47 %204) %210 = (fma.f32 #s(literal -3 binary32) %31 #s(literal -14479513/16777216 binary32)) %216 = (approx (log (/ 1 (- 1 (* 4/3 %171)))) %74) %217 = (*.f32 s %216) %218 = (*.f32 #s(literal 3 binary32) %217) %219 = (* %81 %175) %221 = (+.f32 #s(literal -9653009/33554432 binary32) %33) %222 = (*.f32 s %221) %223 = (*.f32 #s(literal 3 binary32) %222) %228 = (fma.f32 s #s(literal -9653009/33554432 binary32) %66) %230 = (+.f32 %71 #s(literal -9653009/33554432 binary32)) %234 = (*.f32 %59 %2) %236 = (+.f32 #s(literal -9653009/16777216 binary32) %57) %237 = (*.f32 %236 s) %239 = (-.f32 #s(literal -9653009/16777216 binary32) %55) %241 = (fma.f32 s #s(literal 1453635/2097152 binary32) %67) %243 = (fma.f32 s %53 %160) %245 = (*.f32 %2 #s(literal 1453635/2097152 binary32)) %247 = (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32)) %248 = (fma.f32 #s(literal -3 binary32) %31 %247) %250 = (*.f32 %8 %72) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 3/4 binary32) #s(literal 0 binary32) %8 #s(literal 4/3 binary32) #s(literal -4/3 binary32) %11 #s(literal 1/2 binary32) %13 %14 %15 #s(literal 3/2 binary32) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 9/16 binary32) %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal -1453635/2097152 binary32) %37 %38 %39 %40 %41 %42 %43 %44 #s(literal 32/9 binary32) %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 #s(literal 9653009/33554432 binary32) #s(literal -14479513/16777216 binary32) #s(literal -9653009/16777216 binary32) #s(literal 4360905/2097152 binary32) %80 %85 #s(literal -28959027/33554432 binary32) %87 %93 %94 %95 (approx (* %81 (+ %100 -9653009/33554432)) %95) %105 %106 %107 #s(literal 64/27 binary32) %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 (-.f32 %65 %111) (fma.f32 s %110 %65) (fma.f32 %42 %63 %65) %126 (fma.f32 %47 %2 %126) %128 %129 %130 %131 %132 (approx (* %81 (neg (log (neg (- (* u 4/3) 4/3))))) %87) %141 %142 %143 (*.f32 #s(literal 3 binary32) %143) (fma.f32 s %62 %87) (fma.f32 #s(literal -3 binary32) %122 %87) (fma.f32 %31 %63 %87) (fma.f32 #s(literal -28959027/33554432 binary32) s %65) (fma.f32 #s(literal 3 binary32) %72 %65) (fma.f32 #s(literal -9653009/33554432 binary32) %2 %65) %151 %152 %153 (*.f32 %2 %151) (fma.f32 s #s(literal 4360905/2097152 binary32) %70) %156 (fma.f32 #s(literal 3 binary32) %67 %156) (fma.f32 %53 %2 %156) (+.f32 %156 %70) %160 (fma.f32 #s(literal 3 binary32) %160 %70) (*.f32 s %132) (*.f32 #s(literal 3 binary32) %130) %164 %165 %166 %167 (*.f32 s %167) %169 %176 (*.f32 %2 %176) %178 %179 %180 %181 %182 (*.f32 s %182) %184 %185 (*.f32 %2 %185) %187 (*.f32 %2 %187) (fma.f32 %180 %63 %64) (*.f32 %2 %153) %191 (*.f32 %2 %191) %193 (*.f32 %2 %193) (fma.f32 %120 %2 %14) %196 %197 %198 %199 (*.f32 %2 %199) %201 %202 (*.f32 #s(literal -3 binary32) %202) %204 %205 (*.f32 %2 %205) (fma.f32 #s(literal 3 binary32) %67 %85) (*.f32 %38 %63) (*.f32 %201 %63) %210 (*.f32 s %210) %216 %217 %218 (approx %219 %218) %221 %222 %223 (approx (* %81 (+ %100 (log 3/4))) %223) %228 (*.f32 #s(literal 3 binary32) %228) %230 (*.f32 %2 %230) (fma.f32 #s(literal 3 binary32) %66 %73) (fma.f32 %52 %2 %73) %234 (fma.f32 s %69 %234) %236 %237 (*.f32 #s(literal 3 binary32) %237) %239 (*.f32 %2 %239) %241 (*.f32 #s(literal 3 binary32) %241) %243 (*.f32 #s(literal 3 binary32) %243) %245 (fma.f32 #s(literal 3 binary32) %67 %245) %247 %248 (*.f32 s %248) %250 (approx %219 %250) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %10 = (log 3/4) %11 = (* s %10) %13 = (log.f32 #s(literal 3/4 binary32)) %14 = (*.f32 s %13) %16 = (* 3 %11) %17 = (*.f32 #s(literal 3 binary32) %14) %20 = (* s u) %21 = (*.f32 s u) %23 = (* 3 %20) %24 = (*.f32 #s(literal 3 binary32) %21) %27 = (* s -3) %32 = (log 4/3) %33 = (* %32 %27) %35 = (log.f32 #s(literal 4/3 binary32)) %36 = (*.f32 s %35) %40 = (- 1 u) %41 = (fabs %40) %42 = (log %41) %43 = (* %42 %27) %45 = (-.f32 #s(literal 1 binary32) u) %46 = (fabs.f32 %45) %47 = (log.f32 %46) %48 = (*.f32 s %47) %51 = (neg %42) %52 = (* s %51) %57 = (/ 3/8 %40) %58 = (log %57) %59 = (* s %58) %62 = (log.f32 (/.f32 #s(literal 3/8 binary32) %45)) %63 = (*.f32 s %62) %66 = (log 2) %67 = (* s %66) %69 = (log.f32 #s(literal 2 binary32)) %70 = (*.f32 s %69) %72 = (* %58 %5) %76 = (* s -9653009/33554432) %78 = (*.f32 #s(literal -9653009/33554432 binary32) s) %82 = (*.f32 #s(literal -28959027/33554432 binary32) s) %85 = (*.f32 #s(literal 3 binary32) %70) %88 = (* -28959027/33554432 s) %89 = (+ %88 %23) %90 = (*.f32 #s(literal 3 binary32) u) %92 = (-.f32 %90 #s(literal 28959027/33554432 binary32)) %96 = (- u 1) %97 = (/ -1 %96) %98 = (fabs %97) %99 = (log %98) %101 = (* %5 (+ %99 -9653009/33554432)) %102 = (-.f32 u #s(literal 1 binary32)) %105 = (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) %102))) %108 = (*.f32 s (-.f32 %105 #s(literal 9653009/33554432 binary32))) %112 = (log 64/27) %113 = (* %112 s) %115 = (log.f32 #s(literal 64/27 binary32)) %116 = (*.f32 s %115) %118 = (* %42 s) %120 = (- %43 %113) %121 = (*.f32 #s(literal -3 binary32) %47) %127 = (+ (* s (neg %112)) %43) %128 = (*.f32 #s(literal -1 binary32) %115) %132 = (+ %33 %43) %136 = (/ 4/3 %40) %137 = (fabs %136) %138 = (log %137) %139 = (* %138 %5) %142 = (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) %45))) %147 = (log 9/16) %149 = (+ (* %147 %5) %139) %151 = (log.f32 #s(literal 9/16 binary32)) %157 = (/ 1/2 %96) %158 = (fabs %157) %159 = (log %158) %160 = (* s %159) %164 = (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %102))) %169 = (* s (log 3/2)) %171 = (log.f32 #s(literal 3/2 binary32)) %172 = (*.f32 s %171) %174 = (+ %169 %160) %176 = (*.f32 s (+.f32 %171 %164)) %183 = (* %5 (neg (log (neg (- (* u 4/3) 4/3))))) %184 = (*.f32 #s(literal 4/3 binary32) u) %190 = (- -9653009/33554432 %42) %191 = (* %190 s) %193 = (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %47)) %196 = (* 3 %191) %199 = (* %42 -3) %201 = (+ (* s %199) %88) %206 = (- %58 -1453635/2097152) %207 = (* %5 %206) %210 = (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) %62)) %215 = (+ (* s 4360905/2097152) %72) %217 = (*.f32 #s(literal 3 binary32) %62) %225 = (* s 1453635/2097152) %232 = (* u -4/3) %234 = (/ 3/8 (+ %232 4/3)) %235 = (fabs %234) %236 = (log %235) %237 = (* 3 %236) %238 = (+ (* 3 (log 8/3)) %237) %239 = (* s %238) %241 = (log.f32 #s(literal 8/3 binary32)) %243 = (*.f32 #s(literal -4/3 binary32) u) %244 = (+.f32 #s(literal 4/3 binary32) %243) %252 = (* 3 %174) %257 = (* -3 (log (* %96 -4/3))) %265 = (- u 1/4) %269 = (log (/ 1 (- 1 (/ %265 3/4)))) %270 = (* %5 %269) %277 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 u #s(literal 1/4 binary32))))))) %280 = (* 3/8 u) %281 = (* 8/3 %280) %286 = (* -3 (+ %32 (log (fabs (- 1 %281))))) %287 = (* s %286) %289 = (*.f32 s (+.f32 %35 %47)) %292 = (log 3/8) %293 = (- %42 1453635/2097152) %294 = (- %292 %293) %295 = (* %5 %294) %296 = (log.f32 #s(literal 3/8 binary32)) %297 = (+.f32 #s(literal 1453635/2097152 binary32) %296) %302 = (/ 8/3 %96) %303 = (fabs %302) %304 = (log %303) %305 = (+ %292 %304) %307 = (+ (* %305 %5) %16) %311 = (+.f32 %296 (log.f32 (fabs.f32 (/.f32 #s(literal 8/3 binary32) %102)))) %316 = (+ %32 %42) %317 = (* %316 s) %319 = (* %41 3/4) %320 = (log %319) %321 = (- %147 %320) %322 = (* %5 %321) %324 = (log.f32 (*.f32 #s(literal 3/4 binary32) %46)) %331 = (+ (* 3 %59) (* %5 %66)) %344 = (* -3 %42) %346 = (+ %344 -14479513/16777216) %347 = (* s %346) %356 = (* s (log (/ 1 (- 1 (* 4/3 %265))))) %359 = (* s (+ -9653009/33554432 %99)) %362 = (* %5 (+ %99 %10)) %367 = (+ %76 %52) %370 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %47) #s(literal 9653009/33554432 binary32))) %372 = (* 3 %367) %375 = (/ 8/3 %41) %376 = (* 3/8 %375) %377 = (log %376) %378 = (+ %377 -9653009/33554432) %379 = (* %5 %378) %386 = (- %292 %42) %387 = (* %386 %5) %388 = (-.f32 %296 %47) %394 = (+ (* s (* 3 %66)) %387) %400 = (+ -9653009/16777216 %138) %401 = (* %400 s) %404 = (*.f32 s (-.f32 %142 #s(literal 9653009/16777216 binary32))) %406 = (* 3 %401) %409 = (- -9653009/16777216 %320) %410 = (* %5 %409) %415 = (+ %225 %59) %422 = (*.f32 #s(literal 3 binary32) %47) %442 = (*.f32 s (fma.f32 #s(literal -1 binary32) %171 (*.f32 #s(literal -1 binary32) %164))) %449 = (*.f32 #s(literal -3 binary32) %62) %472 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %62) #s(literal 1453635/2097152 binary32))) %475 = (* 3 %415) %480 = (*.f32 #s(literal -1 binary32) u) %485 = (+.f32 #s(literal 1 binary32) u) %488 = (+.f32 #s(literal 1 binary32) (*.f32 u %485)) %494 = (*.f32 #s(literal 3/8 binary32) u) %495 = (+.f32 #s(literal 3/8 binary32) %494) %498 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %495)) %505 = (*.f32 #s(literal -1/2 binary32) u) %506 = (-.f32 %505 #s(literal 1/2 binary32)) %509 = (-.f32 (*.f32 u %506) #s(literal 1/2 binary32)) %516 = (*.f32 u (-.f32 %505 #s(literal 1 binary32))) %523 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %535 = (*.f32 #s(literal 1/2 binary32) u) %537 = (*.f32 u (+.f32 #s(literal 1 binary32) %535)) %543 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %553 = (* -4/3 %96) %556 = (log %553) %565 = (* -3/4 u) %567 = (*.f32 #s(literal -3/4 binary32) u) %569 = (+ 3/4 %565) %575 = (+.f32 #s(literal 4/3 binary32) %184) %578 = (+.f32 #s(literal 4/3 binary32) (*.f32 u %575)) %586 = (-.f32 (*.f32 #s(literal -8/3 binary32) u) #s(literal 8/3 binary32)) %589 = (-.f32 (*.f32 u %586) #s(literal 8/3 binary32)) %597 = (+.f32 #s(literal 9/32 binary32) (*.f32 #s(literal 9/32 binary32) u)) %600 = (+.f32 #s(literal 9/32 binary32) (*.f32 u %597)) %606 = (+.f32 u %296) %608 = (+.f32 %296 %537) %610 = (+.f32 %296 %543) %619 = (+.f32 u %35) %621 = (+.f32 %35 %537) %623 = (+.f32 %35 %543) %626 = (*.f32 #s(literal 8/3 binary32) u) %627 = (+.f32 #s(literal 8/3 binary32) %626) %630 = (+.f32 #s(literal 8/3 binary32) (*.f32 u %627)) %638 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) %643 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) %654 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %21 %7)) %659 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %21)))) %671 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %21))) %673 = (*.f32 #s(literal 1/2 binary32) s) %677 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %21 %673)))) %687 = (*.f32 s %296) %689 = (fma.f32 s u %687) %691 = (fma.f32 s %296 %671) %693 = (fma.f32 s %296 %677) %695 = (*.f32 #s(literal 3 binary32) %687) %697 = (fma.f32 #s(literal 3 binary32) %21 %695) %699 = (fma.f32 #s(literal 3 binary32) %687 %654) %701 = (fma.f32 #s(literal 3 binary32) %687 %659) %703 = (+ u -9653009/33554432) %722 = (+.f32 %241 %537) %724 = (+.f32 %241 %543) %727 = (+.f32 #s(literal 1/2 binary32) %535) %730 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %727)) %735 = (log.f32 #s(literal 1/2 binary32)) %743 = (log.f32 #s(literal 9/32 binary32)) %751 = (+.f32 %296 %241) %763 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %21))) %769 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %21))))) %779 = (*.f32 #s(literal -1 binary32) %116) %799 = (*.f32 #s(literal 3 binary32) %36) %803 = (fma.f32 #s(literal 3 binary32) %36 %654) %805 = (fma.f32 #s(literal 3 binary32) %36 %659) %807 = (*.f32 s %151) %808 = (fma.f32 #s(literal 3 binary32) %807 %799) %816 = (*.f32 s %735) %824 = (fma.f32 s %735 %172) %834 = (*.f32 #s(literal 3 binary32) %743) %843 = (fma.f32 #s(literal 3 binary32) %743 (*.f32 #s(literal 3 binary32) %241)) %874 = (*.f32 s %297) %875 = (*.f32 #s(literal 3 binary32) %874) %891 = (*.f32 s %843) %899 = (*.f32 #s(literal 3 binary32) %824) %927 = (*.f32 s %751) %929 = (fma.f32 #s(literal 3 binary32) %14 (*.f32 #s(literal 3 binary32) %927)) %946 = (-.f32 %151 %13) %957 = (*.f32 s %946) %958 = (*.f32 #s(literal 3 binary32) %957) %966 = (fma.f32 #s(literal 3 binary32) %687 %85) %998 = (-.f32 %35 #s(literal 9653009/16777216 binary32)) %1006 = (*.f32 s %998) %1014 = (*.f32 #s(literal 3 binary32) %1006) %1022 = (+.f32 #s(literal 9653009/16777216 binary32) %13) %1031 = (*.f32 s %1022) %1040 = (fma.f32 #s(literal 1453635/2097152 binary32) s %687) %1048 = (*.f32 #s(literal 3 binary32) %1040) %1058 = (+ %344 (* -3 9653009/33554432)) %1065 = (/.f32 #s(literal 1 binary32) u) %1067 = (*.f32 u (-.f32 %1065 #s(literal 1 binary32))) %1070 = (*.f32 u (-.f32 #s(literal 1 binary32) %1065)) %1072 = (/.f32 #s(literal -1 binary32) u) %1074 = (+.f32 #s(literal 1 binary32) %1065) %1076 = (*.f32 #s(literal -1 binary32) (/.f32 %1074 u)) %1079 = (/.f32 (-.f32 %1076 #s(literal 1 binary32)) u) %1081 = (pow.f32 u #s(literal 2 binary32)) %1083 = (*.f32 #s(literal -1 binary32) (/.f32 %1074 %1081)) %1090 = (*.f32 #s(literal 3/8 binary32) %1065) %1091 = (+.f32 #s(literal 3/8 binary32) %1090) %1093 = (*.f32 #s(literal -1 binary32) (/.f32 %1091 u)) %1096 = (/.f32 (-.f32 %1093 #s(literal 3/8 binary32)) u) %1105 = (*.f32 #s(literal 1/2 binary32) %1065) %1107 = (/.f32 (+.f32 #s(literal 1/2 binary32) %1105) u) %1109 = (/.f32 #s(literal 1/2 binary32) %1081) %1110 = (+.f32 %1109 %1105) %1112 = (/.f32 (+.f32 #s(literal 1/2 binary32) %1110) u) %1114 = (pow.f32 u #s(literal 3 binary32)) %1115 = (/.f32 #s(literal 1 binary32) %1114) %1118 = (+.f32 %1109 (fma.f32 #s(literal 1/2 binary32) %1065 (*.f32 #s(literal 1/2 binary32) %1115))) %1122 = (fabs.f32 %1065) %1123 = (*.f32 %1081 %1122) %1126 = (*.f32 #s(literal -1 binary32) %1122) %1127 = (log.f32 %1126) %1129 = (log.f32 %1065) %1130 = (*.f32 #s(literal -2 binary32) %1129) %1131 = (+.f32 %1127 %1130) %1142 = (*.f32 u %1122) %1143 = (/.f32 #s(literal 1 binary32) %1142) %1144 = (+.f32 %1127 %1143) %1146 = (/.f32 #s(literal 1 binary32) %1122) %1149 = (/.f32 #s(literal 1 binary32) (pow.f32 %1122 #s(literal 2 binary32))) %1150 = (-.f32 (*.f32 #s(literal 2 binary32) %1146) %1149) %1152 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1150 %1081) %1143) %1153 = (+.f32 %1127 %1152) %1157 = (/.f32 #s(literal 1 binary32) (pow.f32 %1122 #s(literal 3 binary32))) %1162 = (-.f32 (fma.f32 #s(literal 2 binary32) %1157 (*.f32 #s(literal 6 binary32) %1146)) (*.f32 #s(literal 6 binary32) %1149)) %1165 = (+.f32 %1127 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1162 %1114) %1152)) %1167 = (*.f32 #s(literal 4/3 binary32) %1065) %1172 = (log.f32 (neg.f32 %1065)) %1174 = (+.f32 %35 (*.f32 #s(literal -1 binary32) %1172)) %1177 = (+.f32 %35 (fma.f32 #s(literal -1 binary32) %1172 %1065)) %1187 = (*.f32 #s(literal 3/4 binary32) %1065) %1193 = (+.f32 #s(literal 4/3 binary32) %1167) %1195 = (*.f32 #s(literal -1 binary32) (/.f32 %1193 u)) %1198 = (/.f32 (-.f32 %1195 #s(literal 4/3 binary32)) u) %1201 = (*.f32 #s(literal -1 binary32) (/.f32 %1193 %1081)) %1207 = (*.f32 #s(literal 8/3 binary32) %1065) %1209 = (/.f32 (+.f32 #s(literal 8/3 binary32) %1207) u) %1211 = (/.f32 #s(literal 8/3 binary32) %1081) %1212 = (fma.f32 #s(literal 8/3 binary32) %1065 %1211) %1214 = (/.f32 (+.f32 #s(literal 8/3 binary32) %1212) u) %1217 = (fma.f32 #s(literal 8/3 binary32) %1065 (fma.f32 #s(literal 8/3 binary32) %1115 %1211)) %1224 = (*.f32 #s(literal 9/32 binary32) %1065) %1225 = (+.f32 #s(literal 9/32 binary32) %1224) %1227 = (*.f32 #s(literal -1 binary32) (/.f32 %1225 u)) %1230 = (/.f32 (-.f32 %1227 #s(literal 9/32 binary32)) u) %1233 = (*.f32 #s(literal -1 binary32) (/.f32 %1225 %1081)) %1239 = (+.f32 %296 %1172) %1247 = (+.f32 %1172 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1065)) u))) %1248 = (+.f32 %296 %1247) %1255 = (+.f32 %1172 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1065)) %1081))) %1256 = (+.f32 %296 %1255) %1263 = (+.f32 (log.f32 (*.f32 #s(literal -3/4 binary32) %1122)) %1130) %1273 = (+.f32 %1127 (*.f32 #s(literal 4/3 binary32) %1143)) %1278 = (-.f32 (*.f32 #s(literal 8/3 binary32) %1146) (*.f32 #s(literal 16/9 binary32) %1149)) %1281 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1278 %1081) (/.f32 #s(literal 4/3 binary32) %1142)) %1282 = (+.f32 %1127 %1281) %1290 = (-.f32 (fma.f32 #s(literal 128/27 binary32) %1157 (*.f32 #s(literal 8 binary32) %1146)) (*.f32 #s(literal 32/3 binary32) %1149)) %1293 = (+.f32 %1127 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1290 %1114) %1281)) %1295 = (+.f32 %35 %1131) %1297 = (-.f32 %296 %1131) %1303 = (*.f32 #s(literal -3 binary32) %1131) %1305 = (*.f32 s %1131) %1306 = (*.f32 #s(literal -3 binary32) %1305) %1310 = (*.f32 s %1239) %1312 = (/.f32 s u) %1313 = (fma.f32 #s(literal -1 binary32) %1312 %1310) %1316 = (/.f32 s %1081) %1317 = (fma.f32 #s(literal -3/2 binary32) %1316 %1313) %1320 = (/.f32 s %1114) %1323 = (*.f32 #s(literal 3 binary32) %1310) %1325 = (fma.f32 #s(literal -3 binary32) %1312 %1323) %1328 = (fma.f32 #s(literal -9/2 binary32) %1316 %1325) %1336 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %1122)) (*.f32 #s(literal 2 binary32) %1129)) %1338 = (*.f32 #s(literal 9653009/33554432 binary32) %1065) %1342 = (+.f32 #s(literal 9653009/33554432 binary32) %1131) %1348 = (-.f32 %1127 #s(literal 9653009/33554432 binary32)) %1349 = (*.f32 s %1348) %1352 = (/.f32 s %1142) %1353 = (*.f32 #s(literal 3 binary32) %1352) %1354 = (fma.f32 #s(literal 3 binary32) %1349 %1353) %1357 = (/.f32 (*.f32 s %1150) %1081) %1358 = (fma.f32 #s(literal 3/2 binary32) %1357 %1354) %1361 = (/.f32 (*.f32 s %1162) %1114) %1371 = (log.f32 %1122) %1374 = (+.f32 %1371 (*.f32 #s(literal 8/3 binary32) %1143)) %1380 = (-.f32 (*.f32 #s(literal 16/3 binary32) %1146) (*.f32 #s(literal 64/9 binary32) %1149)) %1383 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1380 %1081) (/.f32 #s(literal 8/3 binary32) %1142)) %1384 = (+.f32 %1371 %1383) %1392 = (-.f32 (fma.f32 #s(literal 16 binary32) %1146 (*.f32 #s(literal 1024/27 binary32) %1157)) (*.f32 #s(literal 128/3 binary32) %1149)) %1395 = (+.f32 %1371 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1392 %1114) %1383)) %1407 = (-.f32 %1146 (*.f32 #s(literal 1/4 binary32) %1149)) %1410 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1407 %1081) (/.f32 #s(literal 1/2 binary32) %1142)) %1416 = (-.f32 (fma.f32 #s(literal 1/4 binary32) %1157 (*.f32 #s(literal 3 binary32) %1146)) (*.f32 #s(literal 3/2 binary32) %1149)) %1434 = (-.f32 (*.f32 #s(literal 9/16 binary32) %1146) (*.f32 #s(literal 81/1024 binary32) %1149)) %1435 = (/.f32 %1434 %1081) %1437 = (fma.f32 #s(literal 1/2 binary32) %1435 (/.f32 #s(literal 9/32 binary32) %1142)) %1446 = (-.f32 (fma.f32 #s(literal 729/16384 binary32) %1157 (*.f32 #s(literal 27/16 binary32) %1146)) (*.f32 #s(literal 243/512 binary32) %1149)) %1447 = (/.f32 %1446 %1114) %1451 = (+.f32 %296 %1371) %1466 = (*.f32 s %1127) %1467 = (*.f32 #s(literal 3 binary32) %1466) %1470 = (*.f32 #s(literal 4 binary32) %1352) %1471 = (fma.f32 #s(literal 3 binary32) %1466 %1470) %1474 = (/.f32 (*.f32 s %1278) %1081) %1475 = (fma.f32 #s(literal 3/2 binary32) %1474 %1471) %1478 = (/.f32 (*.f32 s %1290) %1114) %1483 = (fma.f32 #s(literal 3 binary32) %807 %1471) %1485 = (fma.f32 #s(literal 3/2 binary32) %1474 %1483) %1489 = (*.f32 s %1371) %1494 = (/.f32 (*.f32 s %1407) %1081) %1496 = (fma.f32 #s(literal 1/2 binary32) %1352 (fma.f32 #s(literal 1/2 binary32) %1494 %1489)) %1499 = (/.f32 (*.f32 s %1416) %1114) %1502 = (fma.f32 s %171 %1489) %1507 = (fma.f32 #s(literal 1/2 binary32) %1352 (fma.f32 #s(literal 1/2 binary32) %1494 %1502)) %1511 = (*.f32 #s(literal 3 binary32) %1127) %1515 = (fma.f32 #s(literal 3 binary32) %1127 (*.f32 #s(literal 27/32 binary32) %1143)) %1518 = (fma.f32 #s(literal 3 binary32) %1127 (/.f32 #s(literal 27/32 binary32) %1142)) %1519 = (fma.f32 #s(literal 3/2 binary32) %1435 %1518) %1523 = (fma.f32 #s(literal 3 binary32) %241 %1511) %1528 = (fma.f32 #s(literal 3/2 binary32) %1435 (fma.f32 #s(literal 3 binary32) %241 %1518)) %1532 = (*.f32 s %1174) %1538 = (*.f32 #s(literal 3/2 binary32) %1316) %1546 = (*.f32 s %1342) %1553 = (+.f32 #s(literal 1453635/2097152 binary32) %1239) %1564 = (-.f32 %297 %1131) %1567 = (*.f32 #s(literal 3 binary32) (*.f32 s %1553)) %1569 = (fma.f32 #s(literal -3 binary32) %1312 %1567) %1571 = (fma.f32 #s(literal -9/2 binary32) %1316 %1569) %1575 = (fma.f32 #s(literal 4360905/2097152 binary32) s %1323) %1577 = (fma.f32 #s(literal -3 binary32) %1312 %1575) %1579 = (fma.f32 #s(literal -9/2 binary32) %1316 %1577) %1583 = (*.f32 s %1523) %1590 = (fma.f32 #s(literal 27/32 binary32) %1352 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1434) %1081) %1583)) %1596 = (*.f32 #s(literal 3 binary32) %1502) %1601 = (fma.f32 #s(literal 3/2 binary32) %1352 (fma.f32 #s(literal 3/2 binary32) %1494 %1596)) %1605 = (*.f32 #s(literal -3 binary32) %1174) %1607 = (*.f32 #s(literal 3 binary32) %1065) %1610 = (/.f32 #s(literal 3/2 binary32) %1081) %1611 = (fma.f32 #s(literal -3 binary32) %1174 %1610) %1617 = (+.f32 %13 %1172) %1626 = (*.f32 s %1617) %1627 = (*.f32 #s(literal 3 binary32) %1626) %1629 = (fma.f32 #s(literal -3 binary32) %1312 %1627) %1631 = (fma.f32 #s(literal -9/2 binary32) %1316 %1629) %1637 = (*.f32 s %1295) %1643 = (*.f32 s %1451) %1649 = (fma.f32 #s(literal 3 binary32) %14 (fma.f32 #s(literal 3 binary32) %1643 (*.f32 #s(literal 8 binary32) %1352))) %1653 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1380) %1081) %1649) %1663 = (+ (log (fabs (/ -1 (+ %281 -1)))) -9653009/33554432) %1672 = (-.f32 %151 %1263) %1677 = (fma.f32 #s(literal 3 binary32) %70 %1323) %1679 = (fma.f32 #s(literal -3 binary32) %1312 %1677) %1681 = (fma.f32 #s(literal -9/2 binary32) %1316 %1679) %1685 = (-.f32 %1303 #s(literal 14479513/16777216 binary32)) %1690 = (fma.f32 #s(literal -1 binary32) %1312 %1626) %1692 = (fma.f32 #s(literal -3/2 binary32) %1316 %1690) %1697 = (fma.f32 s %1348 %1352) %1699 = (fma.f32 #s(literal 1/2 binary32) %1357 %1697) %1704 = (*.f32 s (+.f32 %13 %1127)) %1707 = (fma.f32 #s(literal 3 binary32) %1704 %1353) %1709 = (fma.f32 #s(literal 3/2 binary32) %1357 %1707) %1713 = (fma.f32 #s(literal -1 binary32) %1305 %78) %1717 = (-.f32 %1336 #s(literal 9653009/33554432 binary32)) %1723 = (*.f32 #s(literal 3 binary32) (*.f32 s %1297)) %1727 = (-.f32 %1127 #s(literal 9653009/16777216 binary32)) %1735 = (*.f32 s %1727) %1737 = (fma.f32 #s(literal 4/3 binary32) %1352 %1735) %1739 = (fma.f32 #s(literal 1/2 binary32) %1474 %1737) %1745 = (fma.f32 #s(literal 3 binary32) %1735 %1470) %1747 = (fma.f32 #s(literal 3/2 binary32) %1474 %1745) %1751 = (+.f32 #s(literal 9653009/16777216 binary32) %1263) %1757 = (fma.f32 #s(literal 1453635/2097152 binary32) s %1310) %1759 = (fma.f32 #s(literal -1 binary32) %1312 %1757) %1761 = (fma.f32 #s(literal -3/2 binary32) %1316 %1759) %1765 = (*.f32 #s(literal 3 binary32) %1757) %1767 = (fma.f32 #s(literal -3 binary32) %1312 %1765) %1769 = (fma.f32 #s(literal -9/2 binary32) %1316 %1767) %1773 = (-.f32 %1303 #s(literal 28959027/33554432 binary32)) %1775 = (* s %1058) %1786 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1065 (/.f32 #s(literal 1 binary32) %1081))) u)) %1807 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1107) #s(literal 1/2 binary32)) u)) %1814 = (fabs.f32 %1072) %1815 = (*.f32 %1081 %1814) %1817 = (log.f32 %1814) %1818 = (log.f32 %1072) %1819 = (*.f32 #s(literal -2 binary32) %1818) %1820 = (+.f32 %1817 %1819) %1830 = (*.f32 u %1814) %1831 = (/.f32 #s(literal 1 binary32) %1830) %1834 = (/.f32 #s(literal 1 binary32) %1814) %1836 = (/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal 2 binary32))) %1837 = (fma.f32 #s(literal 2 binary32) %1834 %1836) %1842 = (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1837 u) %1834) u))) %1846 = (/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal 3 binary32))) %1849 = (fma.f32 #s(literal 6 binary32) %1834 (fma.f32 #s(literal 6 binary32) %1836 (*.f32 #s(literal 2 binary32) %1846))) %1864 = (+.f32 %35 (*.f32 #s(literal -1 binary32) %1818)) %1890 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 4/3 binary32) %1065 (/.f32 #s(literal 4/3 binary32) %1081))) u)) %1900 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1209) #s(literal 8/3 binary32)) u)) %1911 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/32 binary32) (+.f32 (/.f32 #s(literal 9/32 binary32) %1081) %1224)) u)) %1920 = (+.f32 %296 %1818) %1922 = (+.f32 %1818 %1065) %1923 = (+.f32 %296 %1922) %1926 = (+.f32 %1818 (+.f32 %1109 %1065)) %1927 = (+.f32 %296 %1926) %1936 = (+.f32 %1818 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) %1065)) u)) #s(literal 1 binary32)) u))) %1937 = (+.f32 %296 %1936) %1943 = (+.f32 (log.f32 (*.f32 #s(literal 3/4 binary32) %1814)) %1819) %1951 = (*.f32 #s(literal 4/3 binary32) %1831) %1955 = (fma.f32 #s(literal 8/3 binary32) %1834 (*.f32 #s(literal 16/9 binary32) %1836)) %1957 = (*.f32 #s(literal 4/3 binary32) %1834) %1961 = (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1955 u) %1957) u))) %1965 = (fma.f32 #s(literal 8 binary32) %1834 (fma.f32 #s(literal 32/3 binary32) %1836 (*.f32 #s(literal 128/27 binary32) %1846))) %1975 = (+.f32 %35 %1820) %1977 = (-.f32 %296 %1820) %1983 = (*.f32 #s(literal -3 binary32) %1820) %1985 = (*.f32 s %1820) %1986 = (*.f32 #s(literal -3 binary32) %1985) %1990 = (*.f32 s %1920) %1992 = (fma.f32 s %1920 %1312) %1996 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1312)) u) %2003 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1312 %673) u))) u) %2006 = (*.f32 #s(literal 3 binary32) %1990) %2008 = (*.f32 #s(literal 3 binary32) %1312) %2009 = (fma.f32 #s(literal 3 binary32) %1990 %2008) %2013 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %1312)) u) %2020 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1312) u))) u) %2025 = (+.f32 (log.f32 %1834) (*.f32 #s(literal 2 binary32) %1818)) %2031 = (+.f32 #s(literal 9653009/33554432 binary32) %1820) %2039 = (-.f32 %1817 #s(literal 9653009/33554432 binary32)) %2040 = (*.f32 s %2039) %2041 = (*.f32 #s(literal 3 binary32) %2040) %2043 = (/.f32 s %1830) %2046 = (*.f32 s %1837) %2047 = (/.f32 %2046 u) %2048 = (/.f32 s %1814) %2049 = (*.f32 #s(literal 3 binary32) %2048) %2051 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %2047 %2049) u) %2056 = (fma.f32 #s(literal 2 binary32) %1846 (fma.f32 #s(literal 6 binary32) %1836 (*.f32 #s(literal 6 binary32) %1834))) %2063 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2046 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2056) u))) u) %2049) u) %2066 = (*.f32 #s(literal -1 binary32) %1814) %2074 = (log.f32 %2066) %2076 = (*.f32 #s(literal 8/3 binary32) %1831) %2080 = (fma.f32 #s(literal 16/3 binary32) %1834 (*.f32 #s(literal 64/9 binary32) %1836)) %2082 = (*.f32 #s(literal 8/3 binary32) %1834) %2086 = (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2080 u) %2082) u))) %2090 = (fma.f32 #s(literal 16 binary32) %1834 (fma.f32 #s(literal 128/3 binary32) %1836 (*.f32 #s(literal 1024/27 binary32) %1846))) %2110 = (+.f32 %1834 (*.f32 #s(literal 1/4 binary32) %1836)) %2112 = (*.f32 #s(literal 1/2 binary32) %1834) %2120 = (fma.f32 #s(literal 3/2 binary32) %1836 (fma.f32 #s(literal 3 binary32) %1834 (*.f32 #s(literal 1/4 binary32) %1846))) %2140 = (fma.f32 #s(literal 9/16 binary32) %1834 (*.f32 #s(literal 81/1024 binary32) %1836)) %2141 = (/.f32 %2140 u) %2142 = (*.f32 #s(literal 9/32 binary32) %1834) %2151 = (/.f32 (fma.f32 #s(literal 243/512 binary32) %1836 (fma.f32 #s(literal 27/16 binary32) %1834 (*.f32 #s(literal 729/16384 binary32) %1846))) u) %2160 = (+.f32 %296 %2074) %2187 = (*.f32 #s(literal 3 binary32) (*.f32 s %1817)) %2192 = (*.f32 s %1955) %2193 = (/.f32 %2192 u) %2194 = (*.f32 #s(literal 4 binary32) %2048) %2196 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %2193 %2194) u) %2200 = (/.f32 (*.f32 s %1965) u) %2208 = (fma.f32 #s(literal 3 binary32) %807 %2187) %2216 = (fma.f32 #s(literal 128/27 binary32) %1846 (fma.f32 #s(literal 32/3 binary32) %1836 (*.f32 #s(literal 8 binary32) %1834))) %2223 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2192 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2216) u))) u) %2194) u) %2226 = (*.f32 s %2074) %2230 = (*.f32 s %2110) %2231 = (/.f32 %2230 u) %2234 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %2048 (*.f32 #s(literal 1/2 binary32) %2231)) u) %2241 = (/.f32 (*.f32 s (fma.f32 #s(literal 1/4 binary32) %1846 (fma.f32 #s(literal 3 binary32) %1834 (*.f32 #s(literal 3/2 binary32) %1836)))) u) %2245 = (*.f32 #s(literal 1/2 binary32) %2048) %2250 = (fma.f32 s %171 %2226) %2265 = (*.f32 #s(literal 3 binary32) %1817) %2267 = (*.f32 #s(literal 27/32 binary32) %1831) %2270 = (*.f32 #s(literal 27/32 binary32) %1834) %2272 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %2141 %2270) u) %2277 = (fma.f32 #s(literal 729/16384 binary32) %1846 (fma.f32 #s(literal 27/16 binary32) %1834 (*.f32 #s(literal 243/512 binary32) %1836))) %2286 = (fma.f32 #s(literal 3 binary32) %241 %2265) %2299 = (*.f32 s %1864) %2310 = (*.f32 s %2031) %2317 = (+.f32 #s(literal 1453635/2097152 binary32) %1920) %2327 = (-.f32 %297 %1820) %2329 = (*.f32 s %2317) %2330 = (*.f32 #s(literal 3 binary32) %2329) %2338 = (fma.f32 #s(literal 4360905/2097152 binary32) s %2006) %2346 = (*.f32 s %2286) %2351 = (*.f32 s %2140) %2368 = (*.f32 #s(literal 3 binary32) %2250) %2400 = (+.f32 %13 %1818) %2408 = (*.f32 s %2400) %2409 = (*.f32 #s(literal 3 binary32) %2408) %2419 = (*.f32 s %1975) %2427 = (fma.f32 #s(literal 3 binary32) %14 (*.f32 #s(literal 3 binary32) (*.f32 s %2160))) %2432 = (*.f32 s %2080) %2434 = (*.f32 #s(literal 8 binary32) %2048) %2465 = (-.f32 %151 %1943) %2470 = (fma.f32 #s(literal 3 binary32) %70 %2006) %2478 = (-.f32 %1983 #s(literal 14479513/16777216 binary32)) %2507 = (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %13 %1817))) %2515 = (fma.f32 #s(literal -1 binary32) %1985 %78) %2519 = (-.f32 %2025 #s(literal 9653009/33554432 binary32)) %2525 = (*.f32 #s(literal 3 binary32) (*.f32 s %1977)) %2529 = (-.f32 %1817 #s(literal 9653009/16777216 binary32)) %2546 = (*.f32 s %2529) %2550 = (*.f32 #s(literal 4/3 binary32) %2048) %2562 = (*.f32 #s(literal 3 binary32) %2546) %2570 = (+.f32 #s(literal 9653009/16777216 binary32) %1943) %2576 = (fma.f32 #s(literal 1453635/2097152 binary32) s %1990) %2584 = (*.f32 #s(literal 3 binary32) %2576) %2592 = (-.f32 %1983 #s(literal 28959027/33554432 binary32)) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %11 %14) (approx %16 %17) (approx %20 %21) (approx %23 %24) (approx %27 (*.f32 #s(literal -3 binary32) s)) (approx %33 (*.f32 #s(literal -3 binary32) %36)) (approx %43 (*.f32 #s(literal -3 binary32) %48)) (approx %52 (*.f32 #s(literal -1 binary32) %48)) (approx %59 %63) (approx %67 %70) (approx %72 (*.f32 #s(literal 3 binary32) %63)) (approx %76 %78) (approx (* 3 %76) %82) (approx (* 3 %67) %85) (approx %89 (*.f32 s %92)) (approx %101 (*.f32 #s(literal 3 binary32) %108)) (approx %113 %116) (approx %118 %48) (approx %120 (*.f32 s (-.f32 %121 %115))) (approx %127 (*.f32 s (fma.f32 #s(literal -3 binary32) %47 %128))) (approx %132 (*.f32 s (fma.f32 #s(literal -3 binary32) %35 %121))) (approx %139 (*.f32 #s(literal 3 binary32) (*.f32 s %142))) (approx %149 (*.f32 s (fma.f32 #s(literal 3 binary32) %151 (*.f32 #s(literal 3 binary32) %142)))) (approx %160 (*.f32 s %164)) (approx %169 %172) (approx %174 %176) (approx %183 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (-.f32 #s(literal 4/3 binary32) %184))))) (approx %191 (*.f32 #s(literal -1 binary32) %193)) (approx %196 (*.f32 #s(literal -3 binary32) %193)) (approx %201 (*.f32 s (-.f32 %121 #s(literal 28959027/33554432 binary32)))) (approx %207 (*.f32 #s(literal 3 binary32) %210)) (approx %215 (*.f32 s (+.f32 #s(literal 4360905/2097152 binary32) %217))) (approx (* 4360905/2097152 s) (*.f32 #s(literal 4360905/2097152 binary32) s)) (approx %225 (*.f32 #s(literal 1453635/2097152 binary32) s)) (approx %239 (*.f32 s (fma.f32 #s(literal 3 binary32) %241 (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) %244))))))) (approx %252 (*.f32 #s(literal 3 binary32) %176)) (approx (* s %257) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %102))))) (approx %270 (*.f32 #s(literal 3 binary32) %277)) (approx %287 (*.f32 #s(literal -3 binary32) %289)) (approx %295 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %297 %47)))) (approx %307 (*.f32 s (fma.f32 #s(literal 3 binary32) %13 (*.f32 #s(literal 3 binary32) %311)))) (approx %317 %289) (approx %322 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %151 %324)))) (approx %331 (*.f32 s (fma.f32 #s(literal 3 binary32) %69 %217))) (approx (* (log (+ (* 3/8 32/9) %232)) %27) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %244)))) (approx %347 (*.f32 s (-.f32 %121 #s(literal 14479513/16777216 binary32)))) (approx %356 %277) (approx %359 %108) (approx %362 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %13 %105)))) (approx %367 %370) (approx %372 (*.f32 #s(literal 3 binary32) %370)) (approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %46)) #s(literal 9653009/33554432 binary32))))) (approx %387 (*.f32 #s(literal 3 binary32) (*.f32 s %388))) (approx %394 (*.f32 s (fma.f32 #s(literal 3 binary32) %69 (*.f32 #s(literal 3 binary32) %388)))) (approx %401 %404) (approx %406 (*.f32 #s(literal 3 binary32) %404)) (approx %410 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) %324)))) (approx %415 %210) (approx %89 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) (*.f32 #s(literal -3 binary32) u))))) (approx %120 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %422 %128)))) (approx %127 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %115 %422)))) (approx %132 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal 3 binary32) %35 %422)))) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %151 (*.f32 #s(literal -3 binary32) %142))))) (approx %174 (*.f32 #s(literal -1 binary32) %442)) (approx %201 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) %422)))) (approx %215 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %449 #s(literal 4360905/2097152 binary32))))) (approx %252 (*.f32 #s(literal -3 binary32) %442)) (approx %307 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %13 (*.f32 #s(literal -3 binary32) %311))))) (approx %331 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %69 %449)))) (approx %394 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %69 (*.f32 #s(literal -3 binary32) %388))))) (approx %415 (*.f32 #s(literal -1 binary32) %472)) (approx %475 (*.f32 #s(literal -3 binary32) %472)) (approx u u) (approx %40 #s(literal 1 binary32)) (approx %40 (+.f32 #s(literal 1 binary32) %480)) (approx %96 #s(literal -1 binary32)) (approx %96 %102) (approx %97 %485) (approx %97 %488) (approx %97 (+.f32 #s(literal 1 binary32) (*.f32 u %488))) (approx %57 #s(literal 3/8 binary32)) (approx %57 %495) (approx %57 %498) (approx %57 (+.f32 #s(literal 3/8 binary32) (*.f32 u %498))) (approx %157 #s(literal -1/2 binary32)) (approx %157 %506) (approx %157 %509) (approx %157 (-.f32 (*.f32 u %509) #s(literal 1/2 binary32))) (approx %42 %480) (approx %42 %516) (approx %42 %523) (approx %42 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %99 %537) (approx %99 %543) (approx %99 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u)))))))) (approx %553 #s(literal 4/3 binary32)) (approx %553 %244) (approx %556 %35) (approx %556 (+.f32 %35 %480)) (approx %556 (+.f32 %35 %516)) (approx %556 (+.f32 %35 %523)) (approx %565 %567) (approx %569 #s(literal 3/4 binary32)) (approx %569 (+.f32 #s(literal 3/4 binary32) %567)) (approx %280 %494) (approx %232 %243) (approx %136 %575) (approx %136 %578) (approx %136 (+.f32 #s(literal 4/3 binary32) (*.f32 u %578))) (approx %302 #s(literal -8/3 binary32)) (approx %302 %586) (approx %302 %589) (approx %302 (-.f32 (*.f32 u %589) #s(literal 8/3 binary32))) (approx %234 #s(literal 9/32 binary32)) (approx %234 %597) (approx %234 %600) (approx %234 (+.f32 #s(literal 9/32 binary32) (*.f32 u %600))) (approx %58 %296) (approx %58 %606) (approx %58 %608) (approx %58 %610) (approx %320 %13) (approx %320 (+.f32 %13 %480)) (approx %320 (+.f32 %13 %516)) (approx %320 (+.f32 %13 %523)) (approx %138 %619) (approx %138 %621) (approx %138 %623) (approx %375 #s(literal 8/3 binary32)) (approx %375 %627) (approx %375 %630) (approx %375 (+.f32 #s(literal 8/3 binary32) (*.f32 u %630))) (approx %199 %90) (approx %199 %638) (approx %199 %643) (approx %199 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/4 binary32) u)))))))) (approx %43 %654) (approx %43 %659) (approx %43 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s (*.f32 u (+.f32 s (*.f32 #s(literal 3/4 binary32) %21)))))))) (approx %52 %671) (approx %52 %677) (approx %52 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/2 binary32) s (*.f32 u (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/3 binary32) s)))))))) (approx %59 %687) (approx %59 %689) (approx %59 %691) (approx %59 %693) (approx %72 %695) (approx %72 %697) (approx %72 %699) (approx %72 %701) (approx %703 #s(literal -9653009/33554432 binary32)) (approx %703 (-.f32 u #s(literal 9653009/33554432 binary32))) (approx %190 (-.f32 %537 #s(literal 9653009/33554432 binary32))) (approx %190 (-.f32 %543 #s(literal 9653009/33554432 binary32))) (approx (* 8/3 u) %626) (approx %89 (fma.f32 #s(literal -28959027/33554432 binary32) s %24)) (approx %101 (fma.f32 #s(literal -28959027/33554432 binary32) s %654)) (approx %101 (fma.f32 #s(literal -28959027/33554432 binary32) s %659)) (approx %304 %241) (approx %304 (+.f32 u %241)) (approx %304 %722) (approx %304 %724) (approx %158 #s(literal 1/2 binary32)) (approx %158 %727) (approx %158 %730) (approx %158 (+.f32 #s(literal 1/2 binary32) (*.f32 u %730))) (approx %159 %735) (approx %159 (+.f32 u %735)) (approx %159 (+.f32 %735 %537)) (approx %159 (+.f32 %735 %543)) (approx %236 %743) (approx %236 (+.f32 u %743)) (approx %236 (+.f32 %743 %537)) (approx %236 (+.f32 %743 %543)) (approx %305 %751) (approx %305 (+.f32 u %751)) (approx %305 (+.f32 %296 %722)) (approx %305 (+.f32 %296 %724)) (approx %118 (*.f32 #s(literal -1 binary32) %21)) (approx %118 %763) (approx %118 %769) (approx %118 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 u (fma.f32 #s(literal -1/3 binary32) s (*.f32 #s(literal -1/4 binary32) %21)))))))) (approx %120 %779) (approx %120 (-.f32 %24 %116)) (approx %120 (-.f32 %654 %116)) (approx %120 (-.f32 %659 %116)) (approx %127 (fma.f32 #s(literal -1 binary32) %116 %24)) (approx %127 (fma.f32 #s(literal -1 binary32) %116 %654)) (approx %127 (fma.f32 #s(literal -1 binary32) %116 %659)) (approx %132 (fma.f32 #s(literal -3 binary32) %36 %24)) (approx %132 (fma.f32 #s(literal -3 binary32) %36 %654)) (approx %132 (fma.f32 #s(literal -3 binary32) %36 %659)) (approx %139 %799) (approx %139 (fma.f32 #s(literal 3 binary32) %21 %799)) (approx %139 %803) (approx %139 %805) (approx %149 %808) (approx %149 (fma.f32 #s(literal 3 binary32) %21 %808)) (approx %149 (fma.f32 #s(literal 3 binary32) %807 %803)) (approx %149 (fma.f32 #s(literal 3 binary32) %807 %805)) (approx %160 %816) (approx %160 (fma.f32 s u %816)) (approx %160 (fma.f32 s %735 %671)) (approx %160 (fma.f32 s %735 %677)) (approx %174 %824) (approx %174 (fma.f32 s u %824)) (approx %174 (fma.f32 s %735 (fma.f32 s %171 %671))) (approx %174 (fma.f32 s %735 (fma.f32 s %171 %677))) (approx %237 %834) (approx %237 (fma.f32 #s(literal 3 binary32) u %834)) (approx %237 (fma.f32 #s(literal 3 binary32) %743 %638)) (approx %237 (fma.f32 #s(literal 3 binary32) %743 %643)) (approx %238 %843) (approx %238 (fma.f32 #s(literal 3 binary32) u %843)) (approx %238 (fma.f32 #s(literal 3 binary32) %743 (fma.f32 #s(literal 3 binary32) %241 %638))) (approx %238 (fma.f32 #s(literal 3 binary32) %743 (fma.f32 #s(literal 3 binary32) %241 %643))) (approx %191 (fma.f32 #s(literal -9653009/33554432 binary32) s %21)) (approx %191 (fma.f32 #s(literal -9653009/33554432 binary32) s %671)) (approx %191 (fma.f32 #s(literal -9653009/33554432 binary32) s %677)) (approx %206 %297) (approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %606)) (approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %608)) (approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %610)) (approx %293 #s(literal -1453635/2097152 binary32)) (approx %293 (-.f32 %480 #s(literal 1453635/2097152 binary32))) (approx %293 (-.f32 %516 #s(literal 1453635/2097152 binary32))) (approx %293 (-.f32 %523 #s(literal 1453635/2097152 binary32))) (approx %207 %875) (approx %207 (fma.f32 #s(literal 3 binary32) %21 %875)) (approx %207 (fma.f32 #s(literal 3 binary32) %874 %654)) (approx %207 (fma.f32 #s(literal 3 binary32) %874 %659)) (approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %695)) (approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %697)) (approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %699)) (approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %701)) (approx %239 %891) (approx %239 (fma.f32 #s(literal 3 binary32) %21 %891)) (approx %239 (fma.f32 s %843 %654)) (approx %239 (fma.f32 s %843 %659)) (approx %252 %899) (approx %252 (fma.f32 #s(literal 3 binary32) %21 %899)) (approx %252 (fma.f32 #s(literal 3 binary32) %824 %654)) (approx %252 (fma.f32 #s(literal 3 binary32) %824 %659)) (approx %257 (*.f32 #s(literal -3 binary32) %35)) (approx %257 (fma.f32 #s(literal -3 binary32) %35 %90)) (approx %257 (fma.f32 #s(literal -3 binary32) %35 %638)) (approx %257 (fma.f32 #s(literal -3 binary32) %35 %643)) (approx %269 (+.f32 u %13)) (approx %269 (+.f32 %13 %537)) (approx %269 (+.f32 %13 %543)) (approx %270 (fma.f32 #s(literal 3 binary32) %21 %17)) (approx %270 (fma.f32 #s(literal 3 binary32) %14 %654)) (approx %270 (fma.f32 #s(literal 3 binary32) %14 %659)) (approx %307 %929) (approx %307 (fma.f32 #s(literal 3 binary32) %21 %929)) (approx %307 (fma.f32 #s(literal 3 binary32) %14 (fma.f32 #s(literal 3 binary32) %927 %654))) (approx %307 (fma.f32 #s(literal 3 binary32) %14 (fma.f32 #s(literal 3 binary32) %927 %659))) (approx %317 %36) (approx %317 (fma.f32 #s(literal -1 binary32) %21 %36)) (approx %317 (fma.f32 s %35 %763)) (approx %317 (fma.f32 s %35 %769)) (approx %321 %946) (approx %321 (-.f32 (+.f32 u %151) %13)) (approx %321 (-.f32 (+.f32 %151 %537) %13)) (approx %321 (-.f32 (+.f32 %151 %543) %13)) (approx %322 %958) (approx %322 (fma.f32 #s(literal 3 binary32) %21 %958)) (approx %322 (fma.f32 #s(literal 3 binary32) %957 %654)) (approx %322 (fma.f32 #s(literal 3 binary32) %957 %659)) (approx %331 %966) (approx %331 (fma.f32 #s(literal 3 binary32) %21 %966)) (approx %331 (fma.f32 #s(literal 3 binary32) %687 (fma.f32 #s(literal 3 binary32) %70 %654))) (approx %331 (fma.f32 #s(literal 3 binary32) %687 (fma.f32 #s(literal 3 binary32) %70 %659))) (approx %346 #s(literal -14479513/16777216 binary32)) (approx %346 (-.f32 %90 #s(literal 14479513/16777216 binary32))) (approx %346 (-.f32 %638 #s(literal 14479513/16777216 binary32))) (approx %346 (-.f32 %643 #s(literal 14479513/16777216 binary32))) (approx %347 (*.f32 #s(literal -14479513/16777216 binary32) s)) (approx %347 (fma.f32 #s(literal -14479513/16777216 binary32) s %24)) (approx %347 (fma.f32 #s(literal -14479513/16777216 binary32) s %654)) (approx %347 (fma.f32 #s(literal -14479513/16777216 binary32) s %659)) (approx %356 (fma.f32 s u %14)) (approx %356 (fma.f32 s %13 %671)) (approx %356 (fma.f32 s %13 %677)) (approx %400 %998) (approx %400 (-.f32 %619 #s(literal 9653009/16777216 binary32))) (approx %400 (-.f32 %621 #s(literal 9653009/16777216 binary32))) (approx %400 (-.f32 %623 #s(literal 9653009/16777216 binary32))) (approx %401 %1006) (approx %401 (fma.f32 s u %1006)) (approx %401 (fma.f32 s %998 %671)) (approx %401 (fma.f32 s %998 %677)) (approx %406 %1014) (approx %406 (fma.f32 #s(literal 3 binary32) %21 %1014)) (approx %406 (fma.f32 #s(literal 3 binary32) %1006 %654)) (approx %406 (fma.f32 #s(literal 3 binary32) %1006 %659)) (approx %409 (*.f32 #s(literal -1 binary32) %1022)) (approx %409 (-.f32 u %1022)) (approx %409 (-.f32 %537 %1022)) (approx %409 (-.f32 %543 %1022)) (approx %410 (*.f32 #s(literal -3 binary32) %1031)) (approx %410 (fma.f32 #s(literal -3 binary32) %1031 %24)) (approx %410 (fma.f32 #s(literal -3 binary32) %1031 %654)) (approx %410 (fma.f32 #s(literal -3 binary32) %1031 %659)) (approx %415 %1040) (approx %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %689)) (approx %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %691)) (approx %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %693)) (approx %475 %1048) (approx %475 (fma.f32 #s(literal 3 binary32) %21 %1048)) (approx %475 (fma.f32 #s(literal 3 binary32) %1040 %654)) (approx %475 (fma.f32 #s(literal 3 binary32) %1040 %659)) (approx %1058 #s(literal -28959027/33554432 binary32)) (approx %1058 %92) (approx %1058 (-.f32 %638 #s(literal 28959027/33554432 binary32))) (approx %1058 (-.f32 %643 #s(literal 28959027/33554432 binary32))) (approx %40 %1067) (approx %96 %1070) (approx %97 %1072) (approx %97 %1076) (approx %97 %1079) (approx %97 (/.f32 (-.f32 %1083 %1074) u)) (approx %57 (/.f32 #s(literal -3/8 binary32) u)) (approx %57 %1093) (approx %57 %1096) (approx %57 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1091 %1081)) %1091) u)) (approx %157 (/.f32 #s(literal 1/2 binary32) u)) (approx %157 %1107) (approx %157 %1112) (approx %157 (/.f32 (+.f32 #s(literal 1/2 binary32) %1118) u)) (approx %41 (*.f32 #s(literal -1 binary32) %1123)) (approx %42 %1131) (approx %98 %1126) (approx %98 (-.f32 %1126 %1065)) (approx %98 (fma.f32 #s(literal -1 binary32) %1122 %1076)) (approx %98 (-.f32 (fma.f32 #s(literal -1 binary32) %1122 %1083) %1065)) (approx %99 %1127) (approx %99 %1144) (approx %99 %1153) (approx %99 %1165) (approx %553 (*.f32 u (-.f32 %1167 #s(literal 4/3 binary32)))) (approx %556 %1174) (approx %556 %1177) (approx %556 (-.f32 %1177 %1109)) (approx %556 (-.f32 (+.f32 %35 (fma.f32 #s(literal -1 binary32) %1172 (+.f32 %1065 (*.f32 #s(literal 1/3 binary32) %1115)))) %1109)) (approx %569 (*.f32 u (-.f32 %1187 #s(literal 3/4 binary32)))) (approx %136 (/.f32 #s(literal -4/3 binary32) u)) (approx %136 %1195) (approx %136 %1198) (approx %136 (/.f32 (-.f32 %1201 %1193) u)) (approx %302 (/.f32 #s(literal 8/3 binary32) u)) (approx %302 %1209) (approx %302 %1214) (approx %302 (/.f32 (+.f32 #s(literal 8/3 binary32) %1217) u)) (approx %234 (/.f32 #s(literal -9/32 binary32) u)) (approx %234 %1227) (approx %234 %1230) (approx %234 (/.f32 (-.f32 %1233 %1225) u)) (approx %51 (*.f32 #s(literal -1 binary32) %1131)) (approx %58 %1239) (approx %58 (-.f32 %1239 %1065)) (approx %58 %1248) (approx %58 (-.f32 %1256 %1065)) (approx %319 (*.f32 #s(literal -3/4 binary32) %1123)) (approx %320 %1263) (approx %137 (-.f32 %1126 %1167)) (approx %137 (fma.f32 #s(literal -1 binary32) %1122 %1195)) (approx %137 (-.f32 (fma.f32 #s(literal -1 binary32) %1122 %1201) %1167)) (approx %138 %1273) (approx %138 %1282) (approx %138 %1293) (approx %316 %1295) (approx %386 %1297) (approx %375 (/.f32 #s(literal -8/3 binary32) %1123)) (approx %376 (/.f32 #s(literal -1 binary32) %1123)) (approx %199 %1303) (approx %43 %1306) (approx %52 (*.f32 #s(literal -1 binary32) %1305)) (approx %59 %1310) (approx %59 %1313) (approx %59 %1317) (approx %59 (fma.f32 #s(literal -7/3 binary32) %1320 %1317)) (approx %72 %1323) (approx %72 %1325) (approx %72 %1328) (approx %72 (fma.f32 #s(literal -7 binary32) %1320 %1328)) (approx %377 %1336) (approx %703 (*.f32 u (-.f32 #s(literal 1 binary32) %1338))) (approx %190 (*.f32 #s(literal -1 binary32) %1342)) (approx %89 (*.f32 u (fma.f32 #s(literal -28959027/33554432 binary32) %1312 %7))) (approx %101 (*.f32 #s(literal 3 binary32) %1349)) (approx %101 %1354) (approx %101 %1358) (approx %101 (fma.f32 #s(literal 1/2 binary32) %1361 %1358)) (approx %303 %1122) (approx %303 (+.f32 %1122 %1207)) (approx %303 (+.f32 %1122 %1212)) (approx %303 (+.f32 %1122 %1217)) (approx %304 %1371) (approx %304 %1374) (approx %304 %1384) (approx %304 %1395) (approx %158 (+.f32 %1122 %1105)) (approx %158 (+.f32 %1122 %1110)) (approx %158 (+.f32 %1122 %1118)) (approx %159 (+.f32 %1371 (*.f32 #s(literal 1/2 binary32) %1143))) (approx %159 (+.f32 %1371 %1410)) (approx %159 (+.f32 %1371 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1416 %1114) %1410))) (approx %235 (-.f32 %1126 %1224)) (approx %235 (fma.f32 #s(literal -1 binary32) %1122 %1227)) (approx %235 (-.f32 (fma.f32 #s(literal -1 binary32) %1122 %1233) %1224)) (approx %236 (+.f32 %1127 (*.f32 #s(literal 9/32 binary32) %1143))) (approx %236 (+.f32 %1127 %1437)) (approx %236 (+.f32 %1127 (fma.f32 #s(literal 1/6 binary32) %1447 %1437))) (approx %305 %1451) (approx %305 (+.f32 %296 %1374)) (approx %305 (+.f32 %296 %1384)) (approx %305 (+.f32 %296 %1395)) (approx %118 %1305) (approx %120 (-.f32 %1306 %116)) (approx %127 (fma.f32 #s(literal -3 binary32) %1305 %779)) (approx %132 (fma.f32 #s(literal -3 binary32) %36 %1306)) (approx %139 %1467) (approx %139 %1471) (approx %139 %1475) (approx %139 (fma.f32 #s(literal 1/2 binary32) %1478 %1475)) (approx %149 (fma.f32 #s(literal 3 binary32) %807 %1467)) (approx %149 %1483) (approx %149 %1485) (approx %149 (fma.f32 #s(literal 1/2 binary32) %1478 %1485)) (approx %160 %1489) (approx %160 (fma.f32 #s(literal 1/2 binary32) %1352 %1489)) (approx %160 %1496) (approx %160 (fma.f32 #s(literal 1/6 binary32) %1499 %1496)) (approx %174 %1502) (approx %174 (fma.f32 #s(literal 1/2 binary32) %1352 %1502)) (approx %174 %1507) (approx %174 (fma.f32 #s(literal 1/6 binary32) %1499 %1507)) (approx %237 %1511) (approx %237 %1515) (approx %237 %1519) (approx %237 (fma.f32 #s(literal 1/2 binary32) %1447 %1519)) (approx %238 %1523) (approx %238 (fma.f32 #s(literal 3 binary32) %241 %1515)) (approx %238 %1528) (approx %238 (fma.f32 #s(literal 1/2 binary32) %1447 %1528)) (approx %183 (*.f32 #s(literal -3 binary32) %1532)) (approx %183 (fma.f32 #s(literal -3 binary32) %1532 (*.f32 #s(literal -3 binary32) %1312))) (approx %183 (fma.f32 #s(literal -3 binary32) %1532 (fma.f32 #s(literal -3 binary32) %1312 %1538))) (approx %183 (fma.f32 #s(literal -3 binary32) %1532 (fma.f32 #s(literal -3 binary32) %1312 (fma.f32 #s(literal -1 binary32) %1320 %1538)))) (approx %191 (*.f32 #s(literal -1 binary32) %1546)) (approx %196 (*.f32 #s(literal -3 binary32) %1546)) (approx %201 (fma.f32 #s(literal -3 binary32) %1305 %82)) (approx %206 %1553) (approx %206 (-.f32 %1553 %1065)) (approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %1248)) (approx %206 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %1256) %1065)) (approx %293 (-.f32 %1131 #s(literal 1453635/2097152 binary32))) (approx %294 %1564) (approx %207 %1567) (approx %207 %1569) (approx %207 %1571) (approx %207 (fma.f32 #s(literal -7 binary32) %1320 %1571)) (approx %215 %1575) (approx %215 %1577) (approx %215 %1579) (approx %215 (fma.f32 #s(literal -7 binary32) %1320 %1579)) (approx %239 %1583) (approx %239 (fma.f32 #s(literal 27/32 binary32) %1352 %1583)) (approx %239 %1590) (approx %239 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1446) %1114) %1590)) (approx %252 %1596) (approx %252 (fma.f32 #s(literal 3/2 binary32) %1352 %1596)) (approx %252 %1601) (approx %252 (fma.f32 #s(literal 1/2 binary32) %1499 %1601)) (approx %257 %1605) (approx %257 (-.f32 %1605 %1607)) (approx %257 (-.f32 %1611 %1607)) (approx %257 (-.f32 %1611 (fma.f32 #s(literal 3 binary32) %1065 %1115))) (approx %269 %1617) (approx %269 (-.f32 %1617 %1065)) (approx %269 (+.f32 %13 %1247)) (approx %269 (-.f32 (+.f32 %13 %1255) %1065)) (approx %270 %1627) (approx %270 %1629) (approx %270 %1631) (approx %270 (fma.f32 #s(literal -7 binary32) %1320 %1631)) (approx %286 (*.f32 #s(literal -3 binary32) %1295)) (approx %287 (*.f32 #s(literal -3 binary32) %1637)) (approx %295 (*.f32 #s(literal 3 binary32) (*.f32 s %1564))) (approx %307 (fma.f32 #s(literal 3 binary32) %14 (*.f32 #s(literal 3 binary32) %1643))) (approx %307 %1649) (approx %307 %1653) (approx %307 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1392) %1114) %1653)) (approx %1663 %1348) (approx %1663 (-.f32 %1144 #s(literal 9653009/33554432 binary32))) (approx %1663 (-.f32 %1153 #s(literal 9653009/33554432 binary32))) (approx %1663 (-.f32 %1165 #s(literal 9653009/33554432 binary32))) (approx %317 %1637) (approx %321 %1672) (approx %322 (*.f32 #s(literal 3 binary32) (*.f32 s %1672))) (approx %331 %1677) (approx %331 %1679) (approx %331 %1681) (approx %331 (fma.f32 #s(literal -7 binary32) %1320 %1681)) (approx %346 %1685) (approx %347 (*.f32 s %1685)) (approx %356 %1626) (approx %356 %1690) (approx %356 %1692) (approx %356 (fma.f32 #s(literal -7/3 binary32) %1320 %1692)) (approx %359 %1349) (approx %359 %1697) (approx %359 %1699) (approx %359 (fma.f32 #s(literal 1/6 binary32) %1361 %1699)) (approx %362 (*.f32 #s(literal 3 binary32) %1704)) (approx %362 %1707) (approx %362 %1709) (approx %362 (fma.f32 #s(literal 1/2 binary32) %1361 %1709)) (approx %367 %1713) (approx %372 (*.f32 #s(literal 3 binary32) %1713)) (approx %378 %1717) (approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s %1717))) (approx %387 %1723) (approx %394 (fma.f32 #s(literal 3 binary32) %70 %1723)) (approx %400 %1727) (approx %400 (-.f32 %1273 #s(literal 9653009/16777216 binary32))) (approx %400 (-.f32 %1282 #s(literal 9653009/16777216 binary32))) (approx %400 (-.f32 %1293 #s(literal 9653009/16777216 binary32))) (approx %401 %1735) (approx %401 %1737) (approx %401 %1739) (approx %401 (fma.f32 #s(literal 1/6 binary32) %1478 %1739)) (approx %406 (*.f32 #s(literal 3 binary32) %1735)) (approx %406 %1745) (approx %406 %1747) (approx %406 (fma.f32 #s(literal 1/2 binary32) %1478 %1747)) (approx %409 (*.f32 #s(literal -1 binary32) %1751)) (approx %410 (*.f32 #s(literal -3 binary32) (*.f32 s %1751))) (approx %415 %1757) (approx %415 %1759) (approx %415 %1761) (approx %415 (fma.f32 #s(literal -7/3 binary32) %1320 %1761)) (approx %475 %1765) (approx %475 %1767) (approx %475 %1769) (approx %475 (fma.f32 #s(literal -7 binary32) %1320 %1769)) (approx %1058 %1773) (approx %1775 (*.f32 s %1773)) (approx %40 (*.f32 #s(literal -1 binary32) %1070)) (approx %96 (*.f32 #s(literal -1 binary32) %1067)) (approx %97 %1786) (approx %97 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1079)) u))) (approx %57 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) %1081) %1090)) u))) (approx %57 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %1096)) u))) (approx %157 %1807) (approx %157 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1112) #s(literal 1/2 binary32)) u))) (approx %41 %1815) (approx %42 %1820) (approx %98 %1814) (approx %98 (-.f32 %1814 %1065)) (approx %98 (+.f32 %1814 %1076)) (approx %98 (+.f32 %1814 %1786)) (approx %99 %1817) (approx %99 (-.f32 %1817 %1831)) (approx %99 %1842) (approx %99 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1837 (*.f32 #s(literal -1/6 binary32) (/.f32 %1849 u))) u) %1834) u)))) (approx %553 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1167)))) (approx %556 %1864) (approx %556 (-.f32 %1864 %1065)) (approx %556 (+.f32 %35 (fma.f32 #s(literal -1 binary32) %1818 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1105) u))))) (approx %556 (+.f32 %35 (fma.f32 #s(literal -1 binary32) %1818 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1081) %1105)) u))))) (approx %569 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1187)))) (approx %136 %1890) (approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1 binary32) %1198)) u))) (approx %302 %1900) (approx %302 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1214) #s(literal 8/3 binary32)) u))) (approx %234 %1911) (approx %234 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/32 binary32) (*.f32 #s(literal -1 binary32) %1230)) u))) (approx %51 (*.f32 #s(literal -1 binary32) %1820)) (approx %58 %1920) (approx %58 %1923) (approx %58 %1927) (approx %58 %1937) (approx %319 (*.f32 #s(literal 3/4 binary32) %1815)) (approx %320 %1943) (approx %137 (-.f32 %1814 %1167)) (approx %137 (+.f32 %1814 %1195)) (approx %137 (+.f32 %1814 %1890)) (approx %138 (-.f32 %1817 %1951)) (approx %138 %1961) (approx %138 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1955 (*.f32 #s(literal -1/6 binary32) (/.f32 %1965 u))) u) %1957) u)))) (approx %316 %1975) (approx %386 %1977) (approx %375 (/.f32 #s(literal 8/3 binary32) %1815)) (approx %376 (/.f32 #s(literal 1 binary32) %1815)) (approx %199 %1983) (approx %43 %1986) (approx %52 (*.f32 #s(literal -1 binary32) %1985)) (approx %59 %1990) (approx %59 %1992) (approx %59 (fma.f32 #s(literal -1 binary32) %1996 %1990)) (approx %59 (fma.f32 #s(literal -1 binary32) %2003 %1990)) (approx %72 %2006) (approx %72 %2009) (approx %72 (fma.f32 #s(literal -1 binary32) %2013 %2006)) (approx %72 (fma.f32 #s(literal -1 binary32) %2020 %2006)) (approx %377 %2025) (approx %703 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1338 #s(literal 1 binary32))))) (approx %190 (*.f32 #s(literal -1 binary32) %2031)) (approx %89 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal 28959027/33554432 binary32) %1312))))) (approx %101 %2041) (approx %101 (fma.f32 #s(literal -3 binary32) %2043 %2041)) (approx %101 (fma.f32 #s(literal -1 binary32) %2051 %2041)) (approx %101 (fma.f32 #s(literal -1 binary32) %2063 %2041)) (approx %303 %2066) (approx %303 (fma.f32 #s(literal -1 binary32) %1814 %1207)) (approx %303 (fma.f32 #s(literal -1 binary32) %1814 %1212)) (approx %303 (fma.f32 #s(literal -1 binary32) %1814 %1900)) (approx %304 %2074) (approx %304 (-.f32 %2074 %2076)) (approx %304 %2086) (approx %304 (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2080 (*.f32 #s(literal -1/6 binary32) (/.f32 %2090 u))) u) %2082) u)))) (approx %158 (fma.f32 #s(literal -1 binary32) %1814 %1105)) (approx %158 (fma.f32 #s(literal -1 binary32) %1814 %1110)) (approx %158 (fma.f32 #s(literal -1 binary32) %1814 %1807)) (approx %159 (-.f32 %2074 (*.f32 #s(literal 1/2 binary32) %1831))) (approx %159 (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2110 u) %2112) u)))) (approx %159 (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2110 (*.f32 #s(literal -1/6 binary32) (/.f32 %2120 u))) u) %2112) u)))) (approx %235 (-.f32 %1814 %1224)) (approx %235 (+.f32 %1814 %1227)) (approx %235 (+.f32 %1814 %1911)) (approx %236 (-.f32 %1817 (*.f32 #s(literal 9/32 binary32) %1831))) (approx %236 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2141 %2142) u)))) (approx %236 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2140 (*.f32 #s(literal -1/6 binary32) %2151)) u) %2142) u)))) (approx %305 %2160) (approx %305 (-.f32 %2160 %2076)) (approx %305 (+.f32 %296 %2086)) (approx %305 (+.f32 %296 (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2080 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 1024/27 binary32) %1846 (fma.f32 #s(literal 128/3 binary32) %1836 (*.f32 #s(literal 16 binary32) %1834))) u))) u) %2082) u))))) (approx %118 %1985) (approx %120 (-.f32 %1986 %116)) (approx %127 (fma.f32 #s(literal -3 binary32) %1985 %779)) (approx %132 (fma.f32 #s(literal -3 binary32) %36 %1986)) (approx %139 %2187) (approx %139 (fma.f32 #s(literal -4 binary32) %2043 %2187)) (approx %139 (fma.f32 #s(literal -1 binary32) %2196 %2187)) (approx %139 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2192 (*.f32 #s(literal -1/2 binary32) %2200)) u) %2194) u) %2187)) (approx %149 %2208) (approx %149 (fma.f32 #s(literal -4 binary32) %2043 %2208)) (approx %149 (fma.f32 #s(literal -1 binary32) %2196 %2208)) (approx %149 (fma.f32 #s(literal -1 binary32) %2223 %2208)) (approx %160 %2226) (approx %160 (fma.f32 #s(literal -1/2 binary32) %2043 %2226)) (approx %160 (fma.f32 #s(literal -1 binary32) %2234 %2226)) (approx %160 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 (*.f32 #s(literal -1/6 binary32) %2241)) u) %2245) u) %2226)) (approx %174 %2250) (approx %174 (fma.f32 #s(literal -1/2 binary32) %2043 %2250)) (approx %174 (fma.f32 #s(literal -1 binary32) %2234 %2250)) (approx %174 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %2120) u))) u) %2245) u) %2250)) (approx %237 %2265) (approx %237 (-.f32 %2265 %2267)) (approx %237 (fma.f32 #s(literal -1 binary32) %2272 %2265)) (approx %237 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2140 (*.f32 #s(literal -1/2 binary32) (/.f32 %2277 u))) u) %2270) u) %2265)) (approx %238 %2286) (approx %238 (-.f32 %2286 %2267)) (approx %238 (fma.f32 #s(literal -1 binary32) %2272 %2286)) (approx %238 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2140 (*.f32 #s(literal -1/2 binary32) %2151)) u) %2270) u) %2286)) (approx %183 (*.f32 #s(literal -3 binary32) %2299)) (approx %183 (fma.f32 #s(literal -3 binary32) %2299 %2008)) (approx %183 (fma.f32 #s(literal -3 binary32) %2299 (*.f32 #s(literal -1 binary32) %2013))) (approx %183 (fma.f32 #s(literal -3 binary32) %2299 (*.f32 #s(literal -1 binary32) %2020))) (approx %191 (*.f32 #s(literal -1 binary32) %2310)) (approx %196 (*.f32 #s(literal -3 binary32) %2310)) (approx %201 (fma.f32 #s(literal -3 binary32) %1985 %82)) (approx %206 %2317) (approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %1923)) (approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %1927)) (approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %1937)) (approx %293 (-.f32 %1820 #s(literal 1453635/2097152 binary32))) (approx %294 %2327) (approx %207 %2330) (approx %207 (fma.f32 #s(literal 3 binary32) %2329 %2008)) (approx %207 (fma.f32 #s(literal -1 binary32) %2013 %2330)) (approx %207 (fma.f32 #s(literal -1 binary32) %2020 %2330)) (approx %215 %2338) (approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %2009)) (approx %215 (fma.f32 #s(literal -1 binary32) %2013 %2338)) (approx %215 (fma.f32 #s(literal -1 binary32) %2020 %2338)) (approx %239 %2346) (approx %239 (fma.f32 #s(literal -27/32 binary32) %2043 %2346)) (approx %239 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 27/32 binary32) %2048 (*.f32 #s(literal 3/2 binary32) (/.f32 %2351 u))) u) %2346)) (approx %239 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2351 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2277) u))) u) (*.f32 #s(literal 27/32 binary32) %2048)) u) %2346)) (approx %252 %2368) (approx %252 (fma.f32 #s(literal -3/2 binary32) %2043 %2368)) (approx %252 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %2048 (*.f32 #s(literal 3/2 binary32) %2231)) u) %2368)) (approx %252 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2230 (*.f32 #s(literal -1/2 binary32) %2241)) u) (*.f32 #s(literal 3/2 binary32) %2048)) u) %2368)) (approx %257 (*.f32 #s(literal -3 binary32) %1864)) (approx %257 (fma.f32 #s(literal -3 binary32) %1864 %1607)) (approx %257 (fma.f32 #s(literal -3 binary32) %1864 (fma.f32 #s(literal 3 binary32) %1065 %1610))) (approx %257 (fma.f32 #s(literal -3 binary32) %1864 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1065) u)) #s(literal 3 binary32)) u)))) (approx %269 %2400) (approx %269 (+.f32 %13 %1922)) (approx %269 (+.f32 %13 %1926)) (approx %269 (+.f32 %13 %1936)) (approx %270 %2409) (approx %270 (fma.f32 #s(literal 3 binary32) %2408 %2008)) (approx %270 (fma.f32 #s(literal -1 binary32) %2013 %2409)) (approx %270 (fma.f32 #s(literal -1 binary32) %2020 %2409)) (approx %286 (*.f32 #s(literal -3 binary32) %1975)) (approx %287 (*.f32 #s(literal -3 binary32) %2419)) (approx %295 (*.f32 #s(literal 3 binary32) (*.f32 s %2327))) (approx %307 %2427) (approx %307 (fma.f32 #s(literal -8 binary32) %2043 %2427)) (approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2432 u) %2434) u) %2427)) (approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2432 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2090) u))) u) %2434) u) %2427)) (approx %1663 %2039) (approx %1663 (-.f32 %1817 (+.f32 #s(literal 9653009/33554432 binary32) %1831))) (approx %1663 (-.f32 %1842 #s(literal 9653009/33554432 binary32))) (approx %1663 (-.f32 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1837 (*.f32 #s(literal -1/6 binary32) (/.f32 %2056 u))) u) %1834) u))) #s(literal 9653009/33554432 binary32))) (approx %317 %2419) (approx %321 %2465) (approx %322 (*.f32 #s(literal 3 binary32) (*.f32 s %2465))) (approx %331 %2470) (approx %331 (fma.f32 #s(literal 3 binary32) %70 %2009)) (approx %331 (fma.f32 #s(literal -1 binary32) %2013 %2470)) (approx %331 (fma.f32 #s(literal -1 binary32) %2020 %2470)) (approx %346 %2478) (approx %347 (*.f32 s %2478)) (approx %356 %2408) (approx %356 (fma.f32 s %2400 %1312)) (approx %356 (fma.f32 #s(literal -1 binary32) %1996 %2408)) (approx %356 (fma.f32 #s(literal -1 binary32) %2003 %2408)) (approx %359 %2040) (approx %359 (fma.f32 #s(literal -1 binary32) %2043 %2040)) (approx %359 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2047 %2048) u) %2040)) (approx %359 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2046 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1849) u))) u) %2048) u) %2040)) (approx %362 %2507) (approx %362 (fma.f32 #s(literal -3 binary32) %2043 %2507)) (approx %362 (fma.f32 #s(literal -1 binary32) %2051 %2507)) (approx %362 (fma.f32 #s(literal -1 binary32) %2063 %2507)) (approx %367 %2515) (approx %372 (*.f32 #s(literal 3 binary32) %2515)) (approx %378 %2519) (approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s %2519))) (approx %387 %2525) (approx %394 (fma.f32 #s(literal 3 binary32) %70 %2525)) (approx %400 %2529) (approx %400 (-.f32 %1817 (+.f32 #s(literal 9653009/16777216 binary32) %1951))) (approx %400 (-.f32 %1961 #s(literal 9653009/16777216 binary32))) (approx %400 (-.f32 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1955 (*.f32 #s(literal -1/6 binary32) (/.f32 %2216 u))) u) %1957) u))) #s(literal 9653009/16777216 binary32))) (approx %401 %2546) (approx %401 (fma.f32 #s(literal -4/3 binary32) %2043 %2546)) (approx %401 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2193 %2550) u) %2546)) (approx %401 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2192 (*.f32 #s(literal -1/6 binary32) %2200)) u) %2550) u) %2546)) (approx %406 %2562) (approx %406 (fma.f32 #s(literal -4 binary32) %2043 %2562)) (approx %406 (fma.f32 #s(literal -1 binary32) %2196 %2562)) (approx %406 (fma.f32 #s(literal -1 binary32) %2223 %2562)) (approx %409 (*.f32 #s(literal -1 binary32) %2570)) (approx %410 (*.f32 #s(literal -3 binary32) (*.f32 s %2570))) (approx %415 %2576) (approx %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %1992)) (approx %415 (fma.f32 #s(literal -1 binary32) %1996 %2576)) (approx %415 (fma.f32 #s(literal -1 binary32) %2003 %2576)) (approx %475 %2584) (approx %475 (fma.f32 #s(literal 3 binary32) %2576 %2008)) (approx %475 (fma.f32 #s(literal -1 binary32) %2013 %2584)) (approx %475 (fma.f32 #s(literal -1 binary32) %2020 %2584)) (approx %1058 %2592) (approx %1775 (*.f32 s %2592)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 79.0ms | u | -inf |
| 54.0ms | u | inf |
| 41.0ms | s | 0 |
| 37.0ms | s | inf |
| 27.0ms | u | 0 |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %8 = (approx 3 #s(literal 0 binary32)) %11 = (log.f32 #s(literal 3/4 binary32)) %13 = (*.f32 s %11) %14 = (*.f32 #s(literal 3 binary32) %13) %15 = (*.f32 s u) %24 = (log.f32 #s(literal 2 binary32)) %25 = (-.f32 #s(literal 1 binary32) u) %26 = (-.f32 u #s(literal 1 binary32)) %27 = (/.f32 #s(literal -1 binary32) %26) %28 = (/.f32 #s(literal 3/8 binary32) %25) %29 = (/.f32 #s(literal 1/2 binary32) %26) %30 = (fabs.f32 %25) %31 = (log.f32 %30) %32 = (fabs.f32 %27) %33 = (log.f32 %32) %37 = (*.f32 #s(literal -4/3 binary32) %26) %38 = (log.f32 %37) %39 = (*.f32 #s(literal -3/4 binary32) u) %40 = (+.f32 #s(literal 3/4 binary32) %39) %41 = (*.f32 #s(literal 3/8 binary32) u) %42 = (log.f32 #s(literal 4/3 binary32)) %43 = (log.f32 #s(literal 3/8 binary32)) %44 = (*.f32 #s(literal 3 binary32) %15) %46 = (*.f32 u #s(literal -4/3 binary32)) %47 = (log.f32 #s(literal 9/16 binary32)) %48 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %49 = (/.f32 #s(literal 4/3 binary32) %25) %50 = (/.f32 #s(literal 8/3 binary32) %26) %51 = (/.f32 #s(literal 3/8 binary32) %48) %52 = (neg.f32 %31) %53 = (log.f32 %28) %54 = (*.f32 %30 #s(literal 3/4 binary32)) %55 = (log.f32 %54) %56 = (fabs.f32 %49) %57 = (log.f32 %56) %58 = (+.f32 %42 %31) %59 = (-.f32 %43 %31) %60 = (/.f32 #s(literal 8/3 binary32) %30) %61 = (*.f32 #s(literal 3/8 binary32) %60) %62 = (*.f32 %31 #s(literal -3 binary32)) %63 = (*.f32 s #s(literal -3 binary32)) %64 = (*.f32 %42 %63) %65 = (*.f32 %31 %63) %66 = (*.f32 s %52) %67 = (*.f32 s %53) %68 = (*.f32 s %24) %69 = (*.f32 #s(literal 3 binary32) %24) %70 = (*.f32 %53 %2) %71 = (log.f32 %61) %72 = (*.f32 s #s(literal -9653009/33554432 binary32)) %73 = (*.f32 #s(literal 3 binary32) %72) %74 = (+.f32 u #s(literal -9653009/33554432 binary32)) %75 = (-.f32 #s(literal -9653009/33554432 binary32) %31) %80 = (*.f32 #s(literal 3 binary32) %68) %81 = (* 3 s) %85 = (approx (* %81 (log 2)) %80) %87 = (*.f32 #s(literal -28959027/33554432 binary32) s) %93 = (approx (* (fabs (- 1 u)) 3/4) %40) %94 = (*.f32 #s(literal 8/3 binary32) u) %95 = (fma.f32 #s(literal -28959027/33554432 binary32) s %44) %97 = (- u 1) %100 = (log (fabs (/ -1 %97))) %105 = (*.f32 #s(literal 3/8 binary32) %94) %106 = (*.f32 #s(literal 8/3 binary32) %41) %107 = (log.f32 #s(literal 8/3 binary32)) %109 = (log.f32 #s(literal 64/27 binary32)) %110 = (neg.f32 %109) %111 = (*.f32 %109 s) %112 = (fma.f32 #s(literal 8/3 binary32) %41 #s(literal -1 binary32)) %113 = (fabs.f32 %50) %114 = (log.f32 %113) %115 = (fabs.f32 %29) %116 = (log.f32 #s(literal 3/2 binary32)) %117 = (log.f32 %115) %118 = (fabs.f32 %51) %119 = (log.f32 %118) %120 = (+.f32 %43 %114) %121 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %46) %122 = (*.f32 %31 s) %126 = (*.f32 %57 %2) %128 = (*.f32 s %117) %129 = (*.f32 s %116) %130 = (+.f32 %129 %128) %131 = (*.f32 #s(literal 3 binary32) %119) %132 = (fma.f32 #s(literal 3 binary32) %107 %131) %141 = (fma.f32 #s(literal 3/8 binary32) %94 #s(literal -9653009/33554432 binary32)) %142 = (fma.f32 #s(literal 8/3 binary32) %41 #s(literal -9653009/33554432 binary32)) %143 = (*.f32 %75 s) %151 = (-.f32 %53 #s(literal -1453635/2097152 binary32)) %152 = (-.f32 %31 #s(literal 1453635/2097152 binary32)) %153 = (-.f32 %43 %152) %156 = (*.f32 #s(literal 4360905/2097152 binary32) s) %160 = (*.f32 s #s(literal 1453635/2097152 binary32)) %164 = (approx %97 %112) %165 = (*.f32 %164 #s(literal -4/3 binary32)) %166 = (log.f32 %165) %167 = (*.f32 #s(literal -3 binary32) %166) %169 = (+.f32 %105 #s(literal -9653009/33554432 binary32)) %171 = (- u 1/4) %175 = (log (/ 1 (- 1 (/ %171 3/4)))) %176 = (approx %175 %169) %178 = (-.f32 #s(literal 1 binary32) %106) %179 = (fabs.f32 %178) %180 = (log.f32 %179) %181 = (+.f32 %42 %180) %182 = (*.f32 #s(literal -3 binary32) %181) %184 = (+.f32 %106 #s(literal -9653009/33554432 binary32)) %185 = (approx %175 %184) %187 = (-.f32 #s(literal -9653009/33554432 binary32) %180) %191 = (approx %175 %141) %193 = (approx %175 %142) %196 = (/.f32 #s(literal -1 binary32) %112) %197 = (fabs.f32 %196) %198 = (log.f32 %197) %199 = (+.f32 %198 #s(literal -9653009/33554432 binary32)) %201 = (log.f32 %121) %202 = (*.f32 %58 s) %204 = (log.f32 %93) %205 = (-.f32 %47 %204) %210 = (fma.f32 #s(literal -3 binary32) %31 #s(literal -14479513/16777216 binary32)) %216 = (approx (log (/ 1 (- 1 (* 4/3 %171)))) %74) %217 = (*.f32 s %216) %218 = (*.f32 #s(literal 3 binary32) %217) %219 = (* %81 %175) %221 = (+.f32 #s(literal -9653009/33554432 binary32) %33) %222 = (*.f32 s %221) %223 = (*.f32 #s(literal 3 binary32) %222) %228 = (fma.f32 s #s(literal -9653009/33554432 binary32) %66) %230 = (+.f32 %71 #s(literal -9653009/33554432 binary32)) %234 = (*.f32 %59 %2) %236 = (+.f32 #s(literal -9653009/16777216 binary32) %57) %237 = (*.f32 %236 s) %239 = (-.f32 #s(literal -9653009/16777216 binary32) %55) %241 = (fma.f32 s #s(literal 1453635/2097152 binary32) %67) %243 = (fma.f32 s %53 %160) %245 = (*.f32 %2 #s(literal 1453635/2097152 binary32)) %247 = (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32)) %248 = (fma.f32 #s(literal -3 binary32) %31 %247) %250 = (*.f32 %8 %72) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 3/4 binary32) #s(literal 0 binary32) %8 #s(literal 4/3 binary32) #s(literal -4/3 binary32) %11 #s(literal 1/2 binary32) %13 %14 %15 #s(literal 3/2 binary32) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 9/16 binary32) %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal -1453635/2097152 binary32) %37 %38 %39 %40 %41 %42 %43 %44 #s(literal 32/9 binary32) %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 #s(literal 9653009/33554432 binary32) #s(literal -14479513/16777216 binary32) #s(literal -9653009/16777216 binary32) #s(literal 4360905/2097152 binary32) %80 %85 #s(literal -28959027/33554432 binary32) %87 %93 %94 %95 (approx (* %81 (+ %100 -9653009/33554432)) %95) %105 %106 %107 #s(literal 64/27 binary32) %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 (-.f32 %65 %111) (fma.f32 s %110 %65) (fma.f32 %42 %63 %65) %126 (fma.f32 %47 %2 %126) %128 %129 %130 %131 %132 (approx (* %81 (neg (log (neg (- (* u 4/3) 4/3))))) %87) %141 %142 %143 (*.f32 #s(literal 3 binary32) %143) (fma.f32 s %62 %87) (fma.f32 #s(literal -3 binary32) %122 %87) (fma.f32 %31 %63 %87) (fma.f32 #s(literal -28959027/33554432 binary32) s %65) (fma.f32 #s(literal 3 binary32) %72 %65) (fma.f32 #s(literal -9653009/33554432 binary32) %2 %65) %151 %152 %153 (*.f32 %2 %151) (fma.f32 s #s(literal 4360905/2097152 binary32) %70) %156 (fma.f32 #s(literal 3 binary32) %67 %156) (fma.f32 %53 %2 %156) (+.f32 %156 %70) %160 (fma.f32 #s(literal 3 binary32) %160 %70) (*.f32 s %132) (*.f32 #s(literal 3 binary32) %130) %164 %165 %166 %167 (*.f32 s %167) %169 %176 (*.f32 %2 %176) %178 %179 %180 %181 %182 (*.f32 s %182) %184 %185 (*.f32 %2 %185) %187 (*.f32 %2 %187) (fma.f32 %180 %63 %64) (*.f32 %2 %153) %191 (*.f32 %2 %191) %193 (*.f32 %2 %193) (fma.f32 %120 %2 %14) %196 %197 %198 %199 (*.f32 %2 %199) %201 %202 (*.f32 #s(literal -3 binary32) %202) %204 %205 (*.f32 %2 %205) (fma.f32 #s(literal 3 binary32) %67 %85) (*.f32 %38 %63) (*.f32 %201 %63) %210 (*.f32 s %210) %216 %217 %218 (approx %219 %218) %221 %222 %223 (approx (* %81 (+ %100 (log 3/4))) %223) %228 (*.f32 #s(literal 3 binary32) %228) %230 (*.f32 %2 %230) (fma.f32 #s(literal 3 binary32) %66 %73) (fma.f32 %52 %2 %73) %234 (fma.f32 s %69 %234) %236 %237 (*.f32 #s(literal 3 binary32) %237) %239 (*.f32 %2 %239) %241 (*.f32 #s(literal 3 binary32) %241) %243 (*.f32 #s(literal 3 binary32) %243) %245 (fma.f32 #s(literal 3 binary32) %67 %245) %247 %248 (*.f32 s %248) %250 (approx %219 %250) |
| Outputs |
|---|
%5 = (*.f32 #s(literal 3 binary32) s) %6 = (*.f32 s #s(literal -3 binary32)) %41 = (neg.f32 u) %42 = (neg.f32 %41) %43 = (*.f32 u #s(literal 1 binary32)) %44 = (*.f32 #s(literal 1 binary32) u) %45 = (*.f32 #s(literal 1/2 binary32) u) %46 = (*.f32 #s(literal 2 binary32) %45) %47 = (*.f32 #s(literal 8/3 binary32) u) %48 = (*.f32 #s(literal 3/8 binary32) %47) %49 = (*.f32 #s(literal 3/8 binary32) u) %50 = (*.f32 #s(literal 8/3 binary32) %49) %51 = (*.f32 %49 #s(literal 8/3 binary32)) %52 = (*.f32 %47 #s(literal 3/8 binary32)) %79 = (log.f32 #s(literal 2 binary32)) %80 = (log.f32 #s(literal 1/2 binary32)) %82 = (log.f32 #s(literal 3/8 binary32)) %83 = (log.f32 #s(literal 8/3 binary32)) %87 = (approx 3 #s(literal 0 binary32)) %126 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 #s(literal 4/3 binary32)) %137 = (*.f32 s %126) %139 = (pow.f32 #s(literal 3/4 binary32) s) %141 = (*.f32 %126 #s(literal 3 binary32)) %142 = (*.f32 s %141) %143 = (*.f32 %127 #s(literal -3 binary32)) %144 = (*.f32 s %143) %145 = (*.f32 #s(literal 3 binary32) %126) %146 = (*.f32 s %145) %147 = (*.f32 #s(literal 3 binary32) %137) %148 = (*.f32 %5 %126) %149 = (*.f32 %126 %5) %150 = (*.f32 %137 #s(literal 3 binary32)) %151 = (*.f32 %127 s) %152 = (*.f32 #s(literal -3 binary32) %151) %153 = (*.f32 %127 %6) %154 = (*.f32 %6 %127) %155 = (*.f32 %141 s) %156 = (*.f32 %143 s) %157 = (*.f32 %151 #s(literal -3 binary32)) %158 = (*.f32 %145 s) %159 = (*.f32 %5 %127) %160 = (neg.f32 %159) %162 = (log.f32 (pow.f32 #s(literal 3/4 binary32) %5)) %164 = (log.f32 (pow.f32 #s(literal 4/3 binary32) %6)) %166 = (log.f32 (pow.f32 %139 #s(literal 3 binary32))) %167 = (*.f32 s u) %204 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) %226 = (-.f32 #s(literal 1 binary32) u) %227 = (+.f32 #s(literal 1 binary32) %41) %228 = (+.f32 %41 #s(literal 1 binary32)) %229 = (-.f32 u #s(literal 1 binary32)) %230 = (neg.f32 %229) %231 = (fma.f32 #s(literal -1 binary32) u #s(literal 1 binary32)) %232 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %41) %233 = (fma.f32 #s(literal 1 binary32) %41 #s(literal 1 binary32)) %234 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %41) %235 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %41) %236 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %41) %237 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %41) %238 = (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %41) %239 = (fma.f32 %49 #s(literal -8/3 binary32) #s(literal 1 binary32)) %240 = (fma.f32 %47 #s(literal -3/8 binary32) #s(literal 1 binary32)) %241 = (fma.f32 #s(literal -3/8 binary32) %47 #s(literal 1 binary32)) %242 = (fma.f32 #s(literal -8/3 binary32) %49 #s(literal 1 binary32)) %244 = (fma.f32 (*.f32 #s(literal -8/3 binary32) u) #s(literal 3/8 binary32) #s(literal 1 binary32)) %246 = (*.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 8/3 binary32) %47)) %248 = (*.f32 #s(literal 8/3 binary32) (-.f32 #s(literal 3/8 binary32) %49)) %249 = (neg.f32 %47) %250 = (fma.f32 #s(literal 3/8 binary32) %249 #s(literal 1 binary32)) %251 = (neg.f32 %49) %252 = (fma.f32 #s(literal 8/3 binary32) %251 #s(literal 1 binary32)) %253 = (fma.f32 %251 #s(literal 8/3 binary32) #s(literal 1 binary32)) %254 = (fma.f32 %249 #s(literal 3/8 binary32) #s(literal 1 binary32)) %255 = (+.f32 u #s(literal -1 binary32)) %256 = (+.f32 #s(literal -1 binary32) u) %257 = (neg.f32 %226) %258 = (-.f32 #s(literal -1 binary32) %41) %259 = (fma.f32 u #s(literal 1 binary32) #s(literal -1 binary32)) %260 = (fma.f32 #s(literal 1 binary32) u #s(literal -1 binary32)) %261 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) u) %262 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) u) %263 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) u) %264 = (fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) u) %265 = (fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) u) %266 = (fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) u) %267 = (fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) u) %268 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) u) %269 = (fma.f32 #s(literal 2 binary32) %45 #s(literal -1 binary32)) %270 = (fma.f32 #s(literal 3/8 binary32) %47 #s(literal -1 binary32)) %271 = (fma.f32 #s(literal 8/3 binary32) %49 #s(literal -1 binary32)) %272 = (fma.f32 %49 #s(literal 8/3 binary32) #s(literal -1 binary32)) %273 = (fma.f32 %47 #s(literal 3/8 binary32) #s(literal -1 binary32)) %275 = (*.f32 #s(literal 3/8 binary32) (-.f32 %47 #s(literal 8/3 binary32))) %277 = (*.f32 #s(literal 8/3 binary32) (-.f32 %49 #s(literal 3/8 binary32))) %278 = (/.f32 #s(literal 1 binary32) %226) %279 = (/.f32 #s(literal -1 binary32) %229) %280 = (/.f32 #s(literal 1 binary32) %229) %281 = (neg.f32 %280) %282 = (*.f32 #s(literal 1 binary32) %279) %283 = (*.f32 #s(literal -1 binary32) %280) %284 = (/.f32 #s(literal -1/2 binary32) %229) %285 = (*.f32 #s(literal 2 binary32) %284) %286 = (/.f32 #s(literal -8/3 binary32) %229) %287 = (*.f32 #s(literal 3/8 binary32) %286) %288 = (/.f32 #s(literal 3/8 binary32) %226) %289 = (*.f32 #s(literal 8/3 binary32) %288) %290 = (*.f32 %280 #s(literal -1 binary32)) %292 = (/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal -1 binary32))) %294 = (/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal 1 binary32))) %295 = (pow.f32 %226 #s(literal -1 binary32)) %308 = (/.f32 #s(literal 1/2 binary32) %229) %318 = (fabs.f32 %226) %319 = (fabs.f32 %229) %320 = (fabs.f32 %318) %321 = (neg.f32 %318) %322 = (fabs.f32 %321) %323 = (*.f32 %229 %229) %324 = (sqrt.f32 %323) %325 = (sqrt.f32 %318) %326 = (*.f32 %325 %325) %327 = (pow.f32 %323 #s(literal 1/2 binary32)) %328 = (log.f32 %318) %329 = (neg.f32 %328) %330 = (neg.f32 %329) %331 = (fabs.f32 %279) %333 = (log.f32 (/.f32 #s(literal 1 binary32) %331)) %334 = (/.f32 #s(literal 8/3 binary32) %229) %335 = (fabs.f32 %334) %336 = (log.f32 %335) %337 = (neg.f32 %336) %338 = (-.f32 %337 %82) %339 = (neg.f32 %82) %340 = (+.f32 %339 %337) %341 = (+.f32 %337 %339) %342 = (/.f32 #s(literal 1 binary32) %318) %343 = (fabs.f32 %280) %344 = (/.f32 #s(literal -1 binary32) %321) %345 = (fabs.f32 %331) %347 = (neg.f32 (/.f32 #s(literal -1 binary32) %318)) %349 = (fabs.f32 (*.f32 %286 #s(literal 3/8 binary32))) %351 = (fabs.f32 (*.f32 %334 #s(literal 3/8 binary32))) %352 = (*.f32 #s(literal 1 binary32) %331) %353 = (fabs.f32 %308) %354 = (*.f32 #s(literal 2 binary32) %353) %355 = (*.f32 #s(literal 3/8 binary32) %335) %356 = (fabs.f32 %288) %357 = (*.f32 #s(literal 8/3 binary32) %356) %358 = (*.f32 %335 #s(literal 3/8 binary32)) %360 = (/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 1 binary32))) %362 = (*.f32 #s(literal 8/3 binary32) (*.f32 %331 #s(literal 3/8 binary32))) %363 = (*.f32 %226 %229) %364 = (/.f32 #s(literal -1 binary32) %363) %365 = (sqrt.f32 %364) %366 = (pow.f32 %318 #s(literal -1 binary32)) %367 = (sqrt.f32 %331) %368 = (*.f32 %367 %367) %369 = (pow.f32 %364 #s(literal 1/2 binary32)) %370 = (-.f32 #s(literal 0 binary32) %328) %371 = (log.f32 %331) %372 = (+.f32 %82 %336) %373 = (+.f32 %336 %82) %374 = (-.f32 %82 %337) %375 = (-.f32 %336 %339) %377 = (+.f32 %82 (neg.f32 %337)) %385 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %386 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %387 = (*.f32 u #s(literal -4/3 binary32)) %388 = (+.f32 #s(literal 4/3 binary32) %387) %389 = (+.f32 %387 #s(literal 4/3 binary32)) %390 = (*.f32 #s(literal -4/3 binary32) %229) %391 = (*.f32 %229 #s(literal -4/3 binary32)) %392 = (*.f32 u #s(literal 4/3 binary32)) %393 = (-.f32 #s(literal 4/3 binary32) %392) %394 = (-.f32 %387 #s(literal -4/3 binary32)) %395 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %396 = (neg.f32 %395) %397 = (*.f32 %41 #s(literal 4/3 binary32)) %398 = (+.f32 #s(literal 4/3 binary32) %397) %400 = (neg.f32 (*.f32 %229 #s(literal 4/3 binary32))) %402 = (neg.f32 (*.f32 %226 #s(literal -4/3 binary32))) %404 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %229)) %406 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %226)) %407 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)) %408 = (+.f32 #s(literal 1 binary32) %407) %409 = (+.f32 %407 #s(literal 1 binary32)) %410 = (-.f32 #s(literal 1/4 binary32) u) %411 = (fma.f32 #s(literal 4/3 binary32) %410 #s(literal 1 binary32)) %412 = (-.f32 u #s(literal 1/4 binary32)) %413 = (fma.f32 #s(literal -4/3 binary32) %412 #s(literal 1 binary32)) %414 = (fma.f32 %410 #s(literal 4/3 binary32) #s(literal 1 binary32)) %415 = (fma.f32 %412 #s(literal -4/3 binary32) #s(literal 1 binary32)) %418 = (-.f32 #s(literal 1 binary32) (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32))) %419 = (fma.f32 #s(literal 1 binary32) #s(literal 4/3 binary32) %387) %420 = (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %387) %421 = (fma.f32 #s(literal -4/3 binary32) #s(literal -1 binary32) %387) %422 = (fma.f32 #s(literal -1 binary32) #s(literal -4/3 binary32) %387) %423 = (fma.f32 #s(literal 2 binary32) #s(literal 2/3 binary32) %387) %424 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %387) %425 = (fma.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32) %387) %426 = (fma.f32 #s(literal 32/9 binary32) #s(literal 3/8 binary32) %387) %428 = (+.f32 (-.f32 #s(literal 1 binary32) %392) #s(literal 1/3 binary32)) %430 = (-.f32 (-.f32 #s(literal 3/4 binary32) u) #s(literal -1/4 binary32)) %431 = (*.f32 %430 #s(literal 4/3 binary32)) %432 = (/.f32 %430 #s(literal 3/4 binary32)) %434 = (/.f32 (-.f32 #s(literal -3/4 binary32) %410) #s(literal -3/4 binary32)) %435 = (fma.f32 #s(literal 1 binary32) #s(literal 4/3 binary32) %397) %436 = (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %397) %437 = (fma.f32 #s(literal -4/3 binary32) #s(literal -1 binary32) %397) %438 = (fma.f32 #s(literal -1 binary32) #s(literal -4/3 binary32) %397) %439 = (fma.f32 #s(literal 2 binary32) #s(literal 2/3 binary32) %397) %440 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %397) %441 = (fma.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32) %397) %442 = (fma.f32 #s(literal 32/9 binary32) #s(literal 3/8 binary32) %397) %444 = (/.f32 (neg.f32 %430) #s(literal -3/4 binary32)) %445 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %407) %446 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %407) %447 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %407) %448 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %407) %449 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %407) %450 = (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %407) %452 = (/.f32 (fma.f32 %387 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32)) %453 = (/.f32 #s(literal 1 binary32) %385) %454 = (/.f32 #s(literal 1 binary32) %453) %456 = (/.f32 (/.f32 %430 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %457 = (log.f32 %385) %458 = (fabs.f32 %385) %459 = (log.f32 %458) %460 = (neg.f32 %457) %461 = (neg.f32 %460) %462 = (log1p.f32 %407) %463 = (*.f32 %318 #s(literal 3/4 binary32)) %465 = (log.f32 (/.f32 %463 #s(literal 9/16 binary32))) %467 = (log.f32 (/.f32 #s(literal 4/3 binary32) %331)) %468 = (+.f32 %328 %127) %469 = (+.f32 %127 %328) %470 = (-.f32 %328 %126) %471 = (-.f32 %127 %329) %474 = (-.f32 (log.f32 (fabs.f32 %430)) %126) %475 = (log.f32 %463) %476 = (log.f32 #s(literal 9/16 binary32)) %477 = (-.f32 %475 %476) %478 = (neg.f32 %476) %479 = (+.f32 %475 %478) %481 = (+.f32 %328 (-.f32 %126 %476)) %482 = (-.f32 %127 %82) %483 = (-.f32 %482 %336) %485 = (-.f32 (-.f32 %127 %336) %82) %486 = (+.f32 %482 %337) %488 = (*.f32 #s(literal -3/4 binary32) u) %489 = (*.f32 u #s(literal 3/4 binary32)) %491 = (fma.f32 u #s(literal -3/4 binary32) #s(literal 3/4 binary32)) %507 = (log.f32 #s(literal 32/9 binary32)) %510 = (*.f32 u #s(literal 3 binary32)) %512 = (*.f32 #s(literal 3 binary32) u) %515 = (*.f32 #s(literal 3 binary32) %167) %520 = (*.f32 (*.f32 #s(literal -3 binary32) u) s) %526 = (/.f32 #s(literal 4/3 binary32) %226) %528 = (/.f32 #s(literal 4/3 binary32) %229) %530 = (*.f32 #s(literal 3/4 binary32) %226) %532 = (*.f32 #s(literal 3/4 binary32) %229) %556 = (/.f32 #s(literal 3/8 binary32) %385) %558 = (/.f32 #s(literal -3/8 binary32) %385) %568 = (log.f32 %288) %569 = (log.f32 %356) %570 = (neg.f32 %568) %571 = (neg.f32 %570) %572 = (-.f32 %82 %328) %573 = (+.f32 %329 %82) %574 = (+.f32 %82 %329) %575 = (+.f32 %82 %82) %576 = (+.f32 %575 %336) %577 = (-.f32 %575 %337) %596 = (fabs.f32 %526) %609 = (/.f32 #s(literal -16/9 binary32) (*.f32 %229 %226)) %611 = (sqrt.f32 %596) %614 = (log.f32 %596) %618 = (/.f32 #s(literal 8/3 binary32) %318) %619 = (fabs.f32 %286) %620 = (/.f32 #s(literal -8/3 binary32) %321) %621 = (fabs.f32 %335) %623 = (neg.f32 (/.f32 #s(literal -8/3 binary32) %318)) %625 = (/.f32 #s(literal 8/3 binary32) (neg.f32 %321)) %627 = (fabs.f32 (neg.f32 %335)) %629 = (neg.f32 (/.f32 #s(literal 8/3 binary32) %321)) %630 = (*.f32 #s(literal 1 binary32) %335) %631 = (*.f32 #s(literal 8/3 binary32) %331) %632 = (*.f32 %331 #s(literal 8/3 binary32)) %634 = (/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 8/3 binary32))) %636 = (*.f32 #s(literal -8/3 binary32) (/.f32 #s(literal 1 binary32) %321)) %638 = (/.f32 #s(literal 1 binary32) (/.f32 %321 #s(literal -8/3 binary32))) %640 = (*.f32 (*.f32 #s(literal 8/3 binary32) %335) #s(literal 3/8 binary32)) %642 = (/.f32 #s(literal -64/9 binary32) %363) %643 = (sqrt.f32 %642) %644 = (sqrt.f32 %335) %645 = (*.f32 %644 %644) %646 = (pow.f32 %642 #s(literal 1/2 binary32)) %648 = (*.f32 %328 #s(literal -3 binary32)) %653 = (*.f32 #s(literal 3 binary32) %328) %655 = (*.f32 %329 #s(literal -3 binary32)) %657 = (pow.f32 %318 #s(literal -3 binary32)) %660 = (neg.f32 s) %665 = (*.f32 %328 s) %667 = (*.f32 %328 %6) %671 = (*.f32 %328 %660) %676 = (*.f32 %328 %5) %682 = (*.f32 %5 %336) %684 = (*.f32 %5 %82) %686 = (*.f32 %336 %5) %688 = (*.f32 %82 %5) %700 = (*.f32 s %336) %702 = (*.f32 s %82) %704 = (*.f32 %336 s) %706 = (*.f32 %82 s) %714 = (*.f32 s %568) %716 = (*.f32 %568 %660) %722 = (pow.f32 %288 s) %726 = (*.f32 s %79) %728 = (pow.f32 #s(literal 2 binary32) s) %731 = (log.f32 #s(literal 8 binary32)) %738 = (*.f32 %568 #s(literal 3 binary32)) %739 = (*.f32 s %738) %740 = (*.f32 #s(literal 3 binary32) %714) %741 = (*.f32 %5 %568) %742 = (*.f32 %568 %5) %743 = (*.f32 %714 #s(literal 3 binary32)) %744 = (*.f32 %738 s) %745 = (*.f32 %568 %6) %746 = (neg.f32 %745) %747 = (fma.f32 %5 %82 %667) %748 = (fma.f32 %82 %5 %667) %749 = (+.f32 %684 %667) %750 = (+.f32 %688 %667) %752 = (log.f32 (pow.f32 %288 %5)) %754 = (log.f32 (pow.f32 %356 %5)) %756 = (log.f32 (pow.f32 %722 #s(literal 3 binary32))) %757 = (*.f32 s #s(literal -9653009/33554432 binary32)) %760 = (*.f32 s #s(literal -28959027/33554432 binary32)) %761 = (*.f32 #s(literal -28959027/33554432 binary32) s) %763 = (*.f32 #s(literal 28959027/33554432 binary32) s) %764 = (neg.f32 %763) %765 = (*.f32 #s(literal 3 binary32) %757) %766 = (*.f32 %5 #s(literal -9653009/33554432 binary32)) %767 = (*.f32 #s(literal 9653009/33554432 binary32) s) %768 = (*.f32 #s(literal -3 binary32) %767) %769 = (*.f32 #s(literal -9653009/33554432 binary32) %5) %770 = (*.f32 %6 #s(literal 9653009/33554432 binary32)) %771 = (*.f32 %757 #s(literal 3 binary32)) %772 = (*.f32 #s(literal 9653009/33554432 binary32) %6) %773 = (*.f32 s #s(literal 9653009/33554432 binary32)) %774 = (*.f32 %773 #s(literal -3 binary32)) %775 = (+.f32 u #s(literal -9653009/33554432 binary32)) %776 = (+.f32 #s(literal -9653009/33554432 binary32) u) %777 = (-.f32 u #s(literal 9653009/33554432 binary32)) %779 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u)) %780 = (-.f32 #s(literal -9653009/33554432 binary32) %41) %781 = (fma.f32 u #s(literal 1 binary32) #s(literal -9653009/33554432 binary32)) %782 = (fma.f32 #s(literal 1 binary32) u #s(literal -9653009/33554432 binary32)) %783 = (fma.f32 #s(literal 2 binary32) %45 #s(literal -9653009/33554432 binary32)) %784 = (fma.f32 #s(literal 3/8 binary32) %47 #s(literal -9653009/33554432 binary32)) %785 = (fma.f32 #s(literal 8/3 binary32) %49 #s(literal -9653009/33554432 binary32)) %786 = (fma.f32 %49 #s(literal 8/3 binary32) #s(literal -9653009/33554432 binary32)) %787 = (fma.f32 %47 #s(literal 3/8 binary32) #s(literal -9653009/33554432 binary32)) %788 = (-.f32 #s(literal -9653009/33554432 binary32) %328) %789 = (+.f32 %329 #s(literal -9653009/33554432 binary32)) %790 = (+.f32 #s(literal -9653009/33554432 binary32) %329) %791 = (-.f32 %328 #s(literal -9653009/33554432 binary32)) %792 = (neg.f32 %791) %793 = (-.f32 %329 #s(literal 9653009/33554432 binary32)) %795 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) %329)) %797 = (+.f32 %82 (-.f32 %336 #s(literal 9653009/33554432 binary32))) %799 = (+.f32 %82 (+.f32 %336 #s(literal -9653009/33554432 binary32))) %801 = (+.f32 %336 (-.f32 %82 #s(literal 9653009/33554432 binary32))) %803 = (+.f32 %336 (+.f32 %82 #s(literal -9653009/33554432 binary32))) %804 = (+.f32 #s(literal -9653009/33554432 binary32) %82) %805 = (+.f32 %804 %336) %807 = (+.f32 (+.f32 #s(literal -9653009/33554432 binary32) %336) %82) %809 = (-.f32 %82 (-.f32 %337 #s(literal -9653009/33554432 binary32))) %811 = (-.f32 %82 (+.f32 %337 #s(literal 9653009/33554432 binary32))) %812 = (-.f32 %804 %337) %824 = (*.f32 %731 s) %825 = (*.f32 %660 %731) %840 = (approx (* s (log 8)) %824) %841 = (neg.f32 #s(literal 28959027/33554432 binary32)) %842 = (*.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32)) %843 = (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32)) %844 = (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32)) %845 = (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32)) %848 = (fabs (- 1 u)) %851 = (approx (* %848 3/4) %491) %853 = (*.f32 %5 %777) %889 = (log.f32 #s(literal 64/27 binary32)) %891 = (log.f32 #s(literal 27/64 binary32)) %895 = (*.f32 %889 s) %907 = (/.f32 #s(literal 1/4 binary32) %323) %909 = (sqrt.f32 %353) %912 = (log.f32 #s(literal 3/2 binary32)) %913 = (log.f32 %353) %916 = (fabs.f32 %556) %921 = (fabs.f32 %453) %929 = (/.f32 #s(literal -9/64 binary32) (*.f32 %395 %385)) %931 = (sqrt.f32 %916) %934 = (log.f32 %916) %944 = (*.f32 %336 %660) %946 = (*.f32 %82 %660) %948 = (*.f32 %660 %336) %950 = (*.f32 %660 %82) %959 = (*.f32 s (fma.f32 %328 #s(literal -3 binary32) %891)) %961 = (*.f32 s (-.f32 %648 %889)) %963 = (*.f32 s (+.f32 %891 %648)) %966 = (neg.f32 (*.f32 s (-.f32 %889 %648))) %967 = (*.f32 %891 s) %968 = (fma.f32 s %648 %967) %969 = (fma.f32 s %891 %667) %970 = (fma.f32 #s(literal -3 binary32) %665 %967) %971 = (fma.f32 %328 %6 %967) %972 = (fma.f32 %648 s %967) %973 = (fma.f32 %6 %328 %967) %974 = (fma.f32 %891 s %667) %975 = (fma.f32 %665 #s(literal -3 binary32) %967) %976 = (+.f32 %667 %967) %977 = (+.f32 %967 %667) %978 = (-.f32 %667 %895) %979 = (-.f32 %967 %676) %980 = (fma.f32 #s(literal 3 binary32) %671 %967) %981 = (fma.f32 %5 %329 %967) %982 = (fma.f32 %329 %5 %967) %983 = (fma.f32 %671 #s(literal 3 binary32) %967) %984 = (fma.f32 %889 %660 %667) %985 = (fma.f32 %660 %889 %667) %987 = (neg.f32 (-.f32 %676 %967)) %989 = (-.f32 %667 (*.f32 %660 %891)) %992 = (-.f32 %667 (*.f32 (neg.f32 %891) s)) %994 = (-.f32 %667 (neg.f32 %967)) %995 = (*.f32 #s(literal -3 binary32) %457) %996 = (*.f32 s %995) %997 = (*.f32 %457 s) %998 = (*.f32 #s(literal -3 binary32) %997) %999 = (*.f32 %457 %6) %1000 = (*.f32 %6 %457) %1001 = (*.f32 %995 s) %1002 = (*.f32 %997 #s(literal -3 binary32)) %1003 = (*.f32 %460 #s(literal 3 binary32)) %1004 = (*.f32 s %1003) %1005 = (*.f32 #s(literal 3 binary32) %460) %1006 = (*.f32 s %1005) %1007 = (*.f32 %460 s) %1008 = (*.f32 #s(literal 3 binary32) %1007) %1009 = (*.f32 %5 %460) %1010 = (*.f32 %460 %5) %1011 = (*.f32 %1007 #s(literal 3 binary32)) %1012 = (*.f32 %1003 s) %1013 = (*.f32 %1005 s) %1015 = (neg.f32 (*.f32 %457 %5)) %1017 = (neg.f32 (*.f32 %997 #s(literal 3 binary32))) %1019 = (neg.f32 (*.f32 %1007 #s(literal -3 binary32))) %1021 = (neg.f32 (*.f32 #s(literal -3 binary32) %1007)) %1023 = (*.f32 %5 (log.f32 %921)) %1024 = (fma.f32 s %648 %147) %1025 = (fma.f32 s %141 %667) %1026 = (fma.f32 s %143 %667) %1027 = (fma.f32 s %145 %667) %1028 = (fma.f32 #s(literal 3 binary32) %137 %667) %1029 = (fma.f32 %5 %126 %667) %1030 = (fma.f32 %126 %5 %667) %1031 = (fma.f32 %137 #s(literal 3 binary32) %667) %1032 = (fma.f32 #s(literal -3 binary32) %665 %147) %1033 = (fma.f32 #s(literal -3 binary32) %151 %667) %1034 = (fma.f32 %328 %6 %147) %1035 = (fma.f32 %127 %6 %667) %1036 = (fma.f32 %648 s %147) %1037 = (fma.f32 %6 %328 %147) %1038 = (fma.f32 %6 %127 %667) %1039 = (fma.f32 %665 #s(literal -3 binary32) %147) %1040 = (fma.f32 %141 s %667) %1041 = (fma.f32 %143 s %667) %1042 = (fma.f32 %151 #s(literal -3 binary32) %667) %1043 = (fma.f32 %145 s %667) %1044 = (+.f32 %147 %667) %1045 = (+.f32 %667 %147) %1046 = (-.f32 %147 %676) %1047 = (-.f32 %667 %159) %1048 = (*.f32 %476 #s(literal 3 binary32)) %1050 = (*.f32 s (fma.f32 %614 #s(literal 3 binary32) %1048)) %1051 = (*.f32 %614 #s(literal 3 binary32)) %1053 = (*.f32 s (fma.f32 %476 #s(literal 3 binary32) %1051)) %1054 = (fma.f32 #s(literal 3 binary32) %671 %147) %1055 = (fma.f32 %5 %329 %147) %1056 = (fma.f32 %329 %5 %147) %1057 = (fma.f32 %671 #s(literal 3 binary32) %147) %1059 = (log.f32 (pow.f32 %385 %6)) %1061 = (neg.f32 (-.f32 %676 %147)) %1063 = (neg.f32 (-.f32 %159 %667)) %1065 = (log.f32 (pow.f32 %458 %6)) %1068 = (log.f32 (pow.f32 (/.f32 #s(literal 3/4 binary32) %318) %5)) %1069 = (*.f32 %614 %5) %1070 = (fma.f32 s %1048 %1069) %1071 = (*.f32 %5 %476) %1072 = (fma.f32 s %1051 %1071) %1073 = (*.f32 s %476) %1074 = (fma.f32 #s(literal 3 binary32) %1073 %1069) %1075 = (*.f32 s %614) %1076 = (fma.f32 #s(literal 3 binary32) %1075 %1071) %1077 = (fma.f32 %5 %476 %1069) %1078 = (fma.f32 %5 %614 %1071) %1079 = (fma.f32 %476 %5 %1069) %1080 = (fma.f32 %614 %5 %1071) %1081 = (fma.f32 %1048 s %1069) %1082 = (*.f32 %476 s) %1083 = (fma.f32 %1082 #s(literal 3 binary32) %1069) %1084 = (fma.f32 %1051 s %1071) %1085 = (*.f32 %614 s) %1086 = (fma.f32 %1085 #s(literal 3 binary32) %1071) %1087 = (+.f32 %1069 %1071) %1088 = (+.f32 %1071 %1069) %1090 = (-.f32 %1069 (*.f32 %6 %476)) %1091 = (*.f32 %614 %6) %1092 = (-.f32 %1071 %1091) %1093 = (neg.f32 %1091) %1094 = (fma.f32 s %1048 %1093) %1095 = (fma.f32 #s(literal 3 binary32) %1073 %1093) %1096 = (fma.f32 %5 %476 %1093) %1097 = (fma.f32 %476 %5 %1093) %1098 = (fma.f32 %1048 s %1093) %1099 = (fma.f32 %1082 #s(literal 3 binary32) %1093) %1101 = (log.f32 (pow.f32 %453 %5)) %1102 = (+.f32 %1071 %1093) %1104 = (neg.f32 (-.f32 %1091 %1071)) %1106 = (-.f32 %1069 (*.f32 %478 %5)) %1108 = (-.f32 %1069 (neg.f32 %1071)) %1111 = (-.f32 %1069 (*.f32 (neg.f32 %1048) s)) %1112 = (neg.f32 %614) %1113 = (neg.f32 %1112) %1114 = (*.f32 %1113 %5) %1115 = (fma.f32 s %1048 %1114) %1116 = (fma.f32 #s(literal 3 binary32) %1073 %1114) %1117 = (fma.f32 %5 %476 %1114) %1118 = (fma.f32 %476 %5 %1114) %1119 = (fma.f32 %1048 s %1114) %1120 = (fma.f32 %1082 #s(literal 3 binary32) %1114) %1121 = (+.f32 %1071 %1114) %1122 = (pow.f32 %385 #s(literal -3 binary32)) %1124 = (log.f32 (pow.f32 %1122 s)) %1127 = (log.f32 (pow.f32 (pow.f32 %453 s) #s(literal 3 binary32))) %1135 = (*.f32 s %913) %1137 = (pow.f32 %353 s) %1139 = (*.f32 s %912) %1141 = (pow.f32 #s(literal 3/2 binary32) s) %1144 = (log.f32 (*.f32 #s(literal 3/2 binary32) %353)) %1146 = (*.f32 %1144 s) %1160 = (*.f32 %913 %660) %1162 = (neg.f32 %660) %1163 = (*.f32 %1162 %913) %1165 = (neg.f32 %1160) %1177 = (*.f32 #s(literal 3 binary32) %934) %1179 = (*.f32 %934 #s(literal -3 binary32)) %1181 = (pow.f32 %916 #s(literal 3 binary32)) %1184 = (log.f32 (*.f32 #s(literal 8/3 binary32) %916)) %1186 = (*.f32 %1184 #s(literal 3 binary32)) %1190 = (log.f32 #s(literal 512/27 binary32)) %1214 = (+ u -1) %1217 = (log (* %1214 -4/3)) %1218 = (* (* s -3) %1217) %1220 = (*.f32 s %788) %1221 = (*.f32 %788 s) %1222 = (*.f32 %791 s) %1223 = (neg.f32 %1222) %1225 = (neg.f32 (*.f32 s %791)) %1226 = (-.f32 %757 %665) %1227 = (fma.f32 s %329 %757) %1228 = (fma.f32 s #s(literal -9653009/33554432 binary32) %671) %1229 = (fma.f32 %328 %660 %757) %1230 = (fma.f32 %329 s %757) %1231 = (fma.f32 #s(literal -9653009/33554432 binary32) s %671) %1232 = (fma.f32 %660 %328 %757) %1233 = (+.f32 %671 %757) %1234 = (+.f32 %757 %671) %1236 = (neg.f32 (-.f32 %665 %757)) %1237 = (-.f32 %671 %767) %1239 = (-.f32 %671 (*.f32 %660 #s(literal -9653009/33554432 binary32))) %1241 = (-.f32 %671 (neg.f32 %757)) %1242 = (*.f32 %1162 %329) %1243 = (fma.f32 s #s(literal -9653009/33554432 binary32) %1242) %1244 = (fma.f32 #s(literal -9653009/33554432 binary32) s %1242) %1245 = (+.f32 %757 %1242) %1246 = (fma.f32 #s(literal -3 binary32) %328 #s(literal -28959027/33554432 binary32)) %1247 = (*.f32 s %1246) %1248 = (*.f32 %1246 s) %1249 = (*.f32 #s(literal 3 binary32) %1221) %1250 = (*.f32 %5 %788) %1251 = (*.f32 #s(literal -3 binary32) %1222) %1252 = (*.f32 %6 %791) %1253 = (*.f32 %788 %5) %1254 = (*.f32 %1221 #s(literal 3 binary32)) %1256 = (neg.f32 (*.f32 %791 %5)) %1258 = (neg.f32 (*.f32 %1221 #s(literal -3 binary32))) %1260 = (neg.f32 (*.f32 %5 %791)) %1262 = (neg.f32 (*.f32 #s(literal -3 binary32) %1221)) %1263 = (fma.f32 s %648 %761) %1264 = (fma.f32 s #s(literal -28959027/33554432 binary32) %667) %1265 = (fma.f32 #s(literal -3 binary32) %665 %761) %1266 = (fma.f32 %328 %6 %761) %1267 = (fma.f32 %648 s %761) %1268 = (fma.f32 %6 %328 %761) %1269 = (fma.f32 #s(literal -28959027/33554432 binary32) s %667) %1270 = (fma.f32 %665 #s(literal -3 binary32) %761) %1271 = (+.f32 %667 %761) %1272 = (+.f32 %761 %667) %1273 = (-.f32 %667 %763) %1274 = (-.f32 %761 %676) %1275 = (fma.f32 #s(literal 3 binary32) %671 %761) %1276 = (fma.f32 %5 %329 %761) %1277 = (fma.f32 %329 %5 %761) %1278 = (fma.f32 %671 #s(literal 3 binary32) %761) %1280 = (neg.f32 (-.f32 %676 %761)) %1282 = (neg.f32 (-.f32 %763 %667)) %1283 = (fma.f32 #s(literal 3 binary32) %757 %667) %1284 = (fma.f32 %5 #s(literal -9653009/33554432 binary32) %667) %1285 = (fma.f32 #s(literal -3 binary32) %767 %667) %1286 = (fma.f32 #s(literal -9653009/33554432 binary32) %5 %667) %1287 = (fma.f32 %6 #s(literal 9653009/33554432 binary32) %667) %1288 = (fma.f32 %757 #s(literal 3 binary32) %667) %1289 = (fma.f32 #s(literal 9653009/33554432 binary32) %6 %667) %1290 = (fma.f32 %773 #s(literal -3 binary32) %667) %1291 = (+.f32 #s(literal 1453635/2097152 binary32) %568) %1292 = (+.f32 %568 #s(literal 1453635/2097152 binary32)) %1293 = (-.f32 %568 #s(literal -1453635/2097152 binary32)) %1294 = (-.f32 #s(literal -1453635/2097152 binary32) %568) %1295 = (neg.f32 %1294) %1296 = (-.f32 #s(literal 1453635/2097152 binary32) %570) %1298 = (neg.f32 (+.f32 %570 #s(literal -1453635/2097152 binary32))) %1299 = (-.f32 #s(literal 1453635/2097152 binary32) %328) %1300 = (+.f32 %82 %1299) %1301 = (+.f32 %1299 %82) %1302 = (-.f32 %328 #s(literal 1453635/2097152 binary32)) %1303 = (-.f32 %82 %1302) %1304 = (+.f32 #s(literal 1453635/2097152 binary32) %82) %1305 = (-.f32 %1304 %328) %1307 = (+.f32 %82 (-.f32 %329 #s(literal -1453635/2097152 binary32))) %1308 = (+.f32 %1304 %329) %1313 = (*.f32 s (fma.f32 %568 #s(literal 3 binary32) #s(literal 4360905/2097152 binary32))) %1314 = (*.f32 %1293 #s(literal 3 binary32)) %1315 = (*.f32 s %1314) %1317 = (*.f32 s (*.f32 #s(literal 3 binary32) %1293)) %1319 = (*.f32 s (-.f32 %738 #s(literal -4360905/2097152 binary32))) %1321 = (*.f32 s (+.f32 #s(literal 4360905/2097152 binary32) %738)) %1322 = (*.f32 %1293 s) %1323 = (*.f32 #s(literal 3 binary32) %1322) %1324 = (*.f32 %5 %1293) %1325 = (*.f32 %1293 %5) %1326 = (*.f32 %1322 #s(literal 3 binary32)) %1327 = (*.f32 %1314 s) %1329 = (neg.f32 (*.f32 %1294 %5)) %1331 = (neg.f32 (*.f32 %1322 #s(literal -3 binary32))) %1333 = (neg.f32 (*.f32 %5 %1294)) %1335 = (neg.f32 (*.f32 #s(literal -3 binary32) %1322)) %1336 = (fma.f32 s #s(literal 4360905/2097152 binary32) %742) %1337 = (*.f32 #s(literal 4360905/2097152 binary32) s) %1338 = (fma.f32 s %738 %1337) %1339 = (fma.f32 #s(literal 3 binary32) %714 %1337) %1340 = (fma.f32 %5 %568 %1337) %1341 = (fma.f32 %568 %5 %1337) %1342 = (fma.f32 %714 #s(literal 3 binary32) %1337) %1343 = (fma.f32 #s(literal 4360905/2097152 binary32) s %742) %1344 = (fma.f32 %738 s %1337) %1345 = (+.f32 %742 %1337) %1346 = (+.f32 %1337 %742) %1347 = (*.f32 #s(literal -4360905/2097152 binary32) s) %1348 = (-.f32 %742 %1347) %1349 = (-.f32 %1337 %745) %1351 = (neg.f32 (-.f32 %745 %1337)) %1353 = (neg.f32 (-.f32 %1347 %742)) %1354 = (*.f32 s #s(literal 1453635/2097152 binary32)) %1355 = (fma.f32 #s(literal 3 binary32) %1354 %742) %1356 = (fma.f32 %5 #s(literal 1453635/2097152 binary32) %742) %1357 = (fma.f32 #s(literal 1453635/2097152 binary32) %5 %742) %1358 = (fma.f32 %1354 #s(literal 3 binary32) %742) %1359 = (*.f32 %5 %1299) %1360 = (fma.f32 %5 %82 %1359) %1361 = (*.f32 %1299 %5) %1362 = (fma.f32 %82 %5 %1361) %1363 = (+.f32 %684 %1359) %1364 = (+.f32 %688 %1361) %1365 = (*.f32 s #s(literal 4360905/2097152 binary32)) %1366 = (neg.f32 %1347) %1367 = (*.f32 #s(literal 3 binary32) %1354) %1368 = (*.f32 %5 #s(literal 1453635/2097152 binary32)) %1369 = (*.f32 #s(literal 1453635/2097152 binary32) %5) %1370 = (*.f32 %1354 #s(literal 3 binary32)) %1372 = (*.f32 s #s(literal -1453635/2097152 binary32)) %1379 = (*.f32 %1190 s) %1381 = (*.f32 %934 %5) %1415 = (*.f32 %913 %5) %1418 = (*.f32 %5 %912) %1440 = (approx %1214 %229) %1441 = (*.f32 %1440 #s(literal -4/3 binary32)) %1442 = (log.f32 %1441) %1443 = (*.f32 #s(literal -3 binary32) %1442) %1446 = (approx (neg %1217) %777) %1447 = (*.f32 %5 %1446) %1463 = (neg.f32 %648) %1481 = (log.f32 %851) %1482 = (-.f32 %476 %1481) %1485 = (fma.f32 #s(literal -3 binary32) %328 #s(literal -14479513/16777216 binary32)) %1499 = (*.f32 s #s(literal -14479513/16777216 binary32)) %1520 = (*.f32 s %1446) %1521 = (*.f32 #s(literal 3 binary32) %1520) %1558 = (-.f32 #s(literal -9653009/16777216 binary32) %475) %1559 = (+.f32 %614 #s(literal -9653009/16777216 binary32)) %1560 = (+.f32 #s(literal -9653009/16777216 binary32) %614) %1562 = (-.f32 %614 #s(literal 9653009/16777216 binary32)) %1563 = (-.f32 %475 #s(literal -9653009/16777216 binary32)) %1564 = (neg.f32 %1563) %1565 = (-.f32 #s(literal -9653009/16777216 binary32) %1112) %1566 = (+.f32 #s(literal -9653009/16777216 binary32) %1113) %1568 = (neg.f32 (-.f32 %1112 #s(literal -9653009/16777216 binary32))) %1570 = (-.f32 (-.f32 #s(literal -9653009/16777216 binary32) %328) %126) %1572 = (*.f32 %1558 s) %1575 = (*.f32 s #s(literal -9653009/16777216 binary32)) %1578 = (*.f32 #s(literal -9653009/16777216 binary32) s) %1585 = (*.f32 %1558 #s(literal 3 binary32)) %1586 = (*.f32 s %1585) %1587 = (*.f32 #s(literal 3 binary32) %1572) %1588 = (*.f32 %5 %1558) %1589 = (*.f32 %1558 %5) %1590 = (*.f32 %1572 #s(literal 3 binary32)) %1591 = (*.f32 %1585 s) %1593 = (neg.f32 (*.f32 %1563 %5)) %1595 = (neg.f32 (*.f32 %5 %1563)) %1597 = (neg.f32 (*.f32 %1572 #s(literal -3 binary32))) %1599 = (neg.f32 (*.f32 #s(literal -3 binary32) %1572)) %1600 = (fma.f32 %5 #s(literal -9653009/16777216 binary32) %1069) %1601 = (fma.f32 #s(literal -9653009/16777216 binary32) %5 %1069) %1603 = (+.f32 (*.f32 %5 #s(literal -9653009/16777216 binary32)) %1069) %1605 = (+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %5) %1069) %1606 = (*.f32 s %1293) %1608 = (neg.f32 (*.f32 s %1294)) %1609 = (fma.f32 s #s(literal 1453635/2097152 binary32) %714) %1610 = (fma.f32 s %568 %1354) %1611 = (fma.f32 #s(literal 1453635/2097152 binary32) s %714) %1612 = (fma.f32 %568 s %1354) %1613 = (+.f32 %714 %1354) %1614 = (+.f32 %1354 %714) %1615 = (-.f32 %714 %1372) %1617 = (neg.f32 (-.f32 %1372 %714)) %1618 = (-.f32 %1354 %716) %1619 = (*.f32 %1162 %568) %1620 = (fma.f32 s #s(literal 1453635/2097152 binary32) %1619) %1621 = (*.f32 %1162 #s(literal 1453635/2097152 binary32)) %1622 = (fma.f32 s %568 %1621) %1623 = (fma.f32 #s(literal 1453635/2097152 binary32) s %1619) %1624 = (fma.f32 %568 s %1621) %1625 = (+.f32 %714 %1621) %1626 = (+.f32 %1354 %1619) %1628 = (neg.f32 (-.f32 %716 %1354)) %1629 = (*.f32 s %1299) %1630 = (fma.f32 s %82 %1629) %1631 = (*.f32 %1299 s) %1632 = (fma.f32 %82 s %1631) %1633 = (+.f32 %706 %1631) %1634 = (+.f32 %702 %1629) %1658 = (*.f32 %87 %757) #s(literal 3 binary32) (neg.f32 #s(literal -3 binary32)) s (*.f32 s #s(literal 3 binary32)) %5 (neg.f32 %6) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (fabs.f32 #s(literal -1 binary32)) (neg.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) u %42 %43 %44 %46 %48 %50 %51 %52 #s(literal 3/4 binary32) (fabs.f32 #s(literal 3/4 binary32)) (fabs.f32 #s(literal -3/4 binary32)) (neg.f32 #s(literal -3/4 binary32)) (sqrt.f32 #s(literal 9/16 binary32)) (+.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 4/3 binary32)) (/.f32 #s(literal 9/16 binary32) #s(literal 3/4 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32) #s(literal 3/8 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 1 binary32) #s(literal 3/8 binary32)) #s(literal 0 binary32) (neg.f32 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (log.f32 #s(literal 1 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 2 binary32)) (log1p.f32 #s(literal 0 binary32)) (sinh.f32 #s(literal 0 binary32)) (+.f32 %79 %80) (+.f32 %82 %83) (+.f32 %83 %82) %87 #s(literal 4/3 binary32) (fabs.f32 #s(literal 4/3 binary32)) (fabs.f32 #s(literal -4/3 binary32)) (neg.f32 #s(literal -4/3 binary32)) (sqrt.f32 #s(literal 16/9 binary32)) (+.f32 #s(literal 1/3 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -4/3 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -4/3 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2/3 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 32/9 binary32) #s(literal 3/8 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal -1 binary32) #s(literal -3/4 binary32)) (fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) #s(literal 1 binary32))) (pow.f32 #s(literal 3/4 binary32) #s(literal -1 binary32)) #s(literal -4/3 binary32) (neg.f32 #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal -32/9 binary32)) (*.f32 #s(literal 32/9 binary32) #s(literal -3/8 binary32)) (*.f32 #s(literal -3/8 binary32) #s(literal 32/9 binary32)) (*.f32 #s(literal -32/9 binary32) #s(literal 3/8 binary32)) (/.f32 #s(literal 1 binary32) #s(literal -3/4 binary32)) (/.f32 #s(literal -1 binary32) #s(literal 3/4 binary32)) %126 (neg.f32 %127) (+.f32 #s(literal 0 binary32) %126) #s(literal 1/2 binary32) (fabs.f32 #s(literal 1/2 binary32)) (fabs.f32 #s(literal -1/2 binary32)) (neg.f32 #s(literal -1/2 binary32)) (sqrt.f32 #s(literal 1/4 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 3/8 binary32) #s(literal 3/4 binary32)) %137 (*.f32 %126 s) (log.f32 %139) %142 %144 %146 %147 %148 %149 %150 %152 %153 %154 %155 %156 %157 %158 %160 %162 %164 %166 %167 (*.f32 u s) #s(literal 3/2 binary32) (fabs.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 3 binary32) #s(literal 2 binary32)) #s(literal -3/4 binary32) (neg.f32 #s(literal 3/4 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -3/4 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 3/4 binary32)) #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32)) (*.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32)) (*.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32)) (*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32)) #s(literal 2 binary32) (fabs.f32 #s(literal 2 binary32)) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 16/3 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 3/4 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %204 %204)) #s(literal -3 binary32) (neg.f32 #s(literal 3 binary32)) #s(literal 3/8 binary32) (fabs.f32 #s(literal 3/8 binary32)) (fabs.f32 #s(literal -3/8 binary32)) (neg.f32 #s(literal -3/8 binary32)) (sqrt.f32 #s(literal 9/64 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32)) (*.f32 #s(literal 3/8 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 3/8 binary32) #s(literal 1 binary32)) #s(literal 8/3 binary32) (fabs.f32 #s(literal 8/3 binary32)) (fabs.f32 #s(literal -8/3 binary32)) (neg.f32 #s(literal -8/3 binary32)) (sqrt.f32 #s(literal 64/9 binary32)) (*.f32 #s(literal 8/3 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 8/3 binary32) #s(literal 1 binary32)) #s(literal 9/16 binary32) (fabs.f32 #s(literal 9/16 binary32)) (*.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) %79 (log1p.f32 #s(literal 1 binary32)) %226 %227 %228 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %244 %246 %248 %250 %252 %253 %254 %255 %256 %229 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %278 %279 %281 %282 %283 %285 %287 %289 %290 %292 %294 %295 %288 (/.f32 #s(literal -3/8 binary32) %229) (neg.f32 (/.f32 #s(literal -3/8 binary32) %226)) (neg.f32 (/.f32 #s(literal 3/8 binary32) %229)) (*.f32 #s(literal 3/8 binary32) %279) (*.f32 %279 #s(literal 3/8 binary32)) (*.f32 #s(literal -3/8 binary32) %280) (/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal -3/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal 3/8 binary32))) %308 (/.f32 #s(literal -1/2 binary32) %226) (neg.f32 %284) (*.f32 #s(literal 1/2 binary32) %280) (*.f32 #s(literal -1/2 binary32) %279) (*.f32 %280 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal -1/2 binary32))) %318 %319 %320 %322 %324 %326 %327 %328 %330 %333 %338 %340 %341 %342 %331 %343 %344 %345 %347 %349 %351 %352 %354 %355 %357 %358 %360 %362 %365 %366 %368 %369 %329 %370 %371 %372 %373 %374 %375 %377 #s(literal -9653009/33554432 binary32) (neg.f32 #s(literal 9653009/33554432 binary32)) #s(literal 1453635/2097152 binary32) (neg.f32 #s(literal -1453635/2097152 binary32)) #s(literal -1453635/2097152 binary32) (neg.f32 #s(literal 1453635/2097152 binary32)) %385 %386 %388 %389 %390 %391 %393 %394 %396 %398 %400 %402 %404 %406 %408 %409 %411 %413 %414 %415 %418 %419 %420 %421 %422 %423 %424 %425 %426 %428 %431 %432 %434 %435 %436 %437 %438 %439 %440 %441 %442 %444 %445 %446 %447 %448 %449 %450 %452 %454 %456 %457 %459 %461 %462 %465 %467 %468 %469 %470 %471 %474 %477 %479 %481 %483 %485 %486 (*.f32 u #s(literal -3/4 binary32)) %488 (neg.f32 %489) %491 (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32)) (+.f32 #s(literal 3/4 binary32) %488) (+.f32 %488 #s(literal 3/4 binary32)) (-.f32 #s(literal 3/4 binary32) %489) (-.f32 %488 #s(literal -3/4 binary32)) (neg.f32 (-.f32 %489 #s(literal 3/4 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) %488) (fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) %488) (fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) %488) (fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) %488) (fma.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32) %488) (*.f32 u #s(literal 3/8 binary32)) %49 %127 (neg.f32 %126) (-.f32 #s(literal 0 binary32) %126) (+.f32 %82 %507) (+.f32 %507 %82) %82 (*.f32 s %510) (*.f32 s %512) (*.f32 u %5) %515 (*.f32 %5 u) (*.f32 %167 #s(literal 3 binary32)) (*.f32 %512 s) (neg.f32 %520) #s(literal 32/9 binary32) (fabs.f32 #s(literal 32/9 binary32)) (/.f32 #s(literal 8/3 binary32) #s(literal 3/4 binary32)) %387 (*.f32 #s(literal -4/3 binary32) u) (neg.f32 %392) %476 %385 %386 %388 %389 %390 %391 %393 %394 %396 %398 %400 %402 %404 %406 %408 %409 %411 %413 %414 %415 %418 %419 %420 %421 %422 %423 %424 %425 %426 %428 %431 %432 %434 %435 %436 %437 %438 %439 %440 %441 %442 %444 %445 %446 %447 %448 %449 %450 %452 %454 %456 %526 (/.f32 #s(literal -4/3 binary32) %229) (neg.f32 %528) (/.f32 #s(literal 1 binary32) %530) (/.f32 #s(literal -1 binary32) %532) (*.f32 #s(literal 4/3 binary32) %279) (*.f32 #s(literal -4/3 binary32) %280) (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 32/9 binary32) %226)) (*.f32 %279 #s(literal 4/3 binary32)) (*.f32 #s(literal 32/9 binary32) %288) (/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal -4/3 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal 4/3 binary32))) (/.f32 %279 #s(literal 3/4 binary32)) (*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 32/9 binary32) %279)) %334 (/.f32 #s(literal -8/3 binary32) %226) (neg.f32 %286) (*.f32 #s(literal 8/3 binary32) %280) (*.f32 #s(literal -8/3 binary32) %279) (*.f32 %280 #s(literal 8/3 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal 8/3 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal -8/3 binary32))) %556 (/.f32 #s(literal -3/8 binary32) %395) (neg.f32 %558) (*.f32 #s(literal 3/8 binary32) %453) (*.f32 #s(literal -3/8 binary32) (/.f32 #s(literal 1 binary32) %395)) (*.f32 %453 #s(literal 3/8 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %395 #s(literal -3/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %385 #s(literal 3/8 binary32))) %329 %370 %371 %372 %373 %374 %375 %377 %568 %569 %571 %572 %573 %574 %576 %577 (fabs.f32 (*.f32 %229 #s(literal 3/4 binary32))) (fabs.f32 (*.f32 %226 #s(literal 3/4 binary32))) (fabs.f32 %530) (fabs.f32 %532) (*.f32 #s(literal 3/4 binary32) %318) %463 (neg.f32 (*.f32 %318 #s(literal -3/4 binary32))) (neg.f32 (*.f32 #s(literal -3/4 binary32) %318)) (*.f32 #s(literal 1 binary32) %463) (*.f32 (*.f32 %318 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %475 (+.f32 %126 %328) (+.f32 %328 %126) (-.f32 %328 %127) (/.f32 #s(literal 4/3 binary32) %318) %596 (fabs.f32 %528) (/.f32 #s(literal -4/3 binary32) %321) (fabs.f32 %596) (/.f32 #s(literal 1 binary32) %463) (*.f32 #s(literal 4/3 binary32) %331) (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 32/9 binary32) %318)) (*.f32 #s(literal 32/9 binary32) %356) (/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 4/3 binary32))) (sqrt.f32 %609) (*.f32 %611 %611) (pow.f32 %609 #s(literal 1/2 binary32)) %614 (neg.f32 %475) (-.f32 %127 %328) (+.f32 %329 %127) %457 %459 %461 %462 %465 %467 %468 %469 %470 %471 %474 %477 %479 %481 %483 %485 %486 %568 %569 %571 %572 %573 %574 %576 %577 %618 %335 %619 %620 %621 %623 %625 %627 %629 %630 %631 %632 %634 %636 %638 %640 %643 %645 %646 %342 %331 %343 %344 %345 %347 %349 %351 %352 %354 %355 %357 %358 %360 %362 %365 %366 %368 %369 (*.f32 #s(literal -3 binary32) %328) %648 (*.f32 #s(literal 3 binary32) %329) (*.f32 %329 #s(literal 3 binary32)) (neg.f32 (*.f32 %328 #s(literal 3 binary32))) (neg.f32 %653) (neg.f32 %655) (log.f32 %657) %6 (*.f32 #s(literal -3 binary32) s) (*.f32 #s(literal 3 binary32) %660) (*.f32 %660 #s(literal 3 binary32)) (neg.f32 %5) %142 %144 %146 %147 %148 %149 %150 %152 %153 %154 %155 %156 %157 %158 %160 %162 %164 %166 (*.f32 s %648) (*.f32 #s(literal -3 binary32) %665) %667 (*.f32 %648 s) (*.f32 %6 %328) (*.f32 %665 #s(literal -3 binary32)) (*.f32 #s(literal 3 binary32) %671) (*.f32 %5 %329) (*.f32 %329 %5) (*.f32 %671 #s(literal 3 binary32)) (neg.f32 %676) (log.f32 (pow.f32 %318 %6)) (log.f32 (pow.f32 %331 %5)) (fma.f32 %5 %82 %682) (fma.f32 %5 %336 %684) (fma.f32 %82 %5 %686) (fma.f32 %336 %5 %688) (+.f32 %684 %682) (+.f32 %688 %686) (+.f32 %686 %688) (+.f32 %682 %684) (log.f32 (pow.f32 %657 s)) (*.f32 s %329) %671 (*.f32 %329 s) (*.f32 %660 %328) (neg.f32 %665) (fma.f32 s %82 %700) (fma.f32 s %336 %702) (fma.f32 %82 s %704) (fma.f32 %336 s %706) (+.f32 %706 %704) (+.f32 %702 %700) (+.f32 %704 %706) (+.f32 %700 %702) (log.f32 (pow.f32 %331 s)) %714 (*.f32 %568 s) (neg.f32 %716) (fma.f32 s %82 %671) (fma.f32 %82 s %671) (+.f32 %706 %671) (+.f32 %702 %671) (log.f32 %722) (log.f32 (pow.f32 %356 s)) %726 (*.f32 %79 s) (log.f32 %728) %731 (*.f32 #s(literal 3 binary32) %79) (*.f32 %79 #s(literal 3 binary32)) (neg.f32 (*.f32 %79 #s(literal -3 binary32))) (neg.f32 (*.f32 #s(literal -3 binary32) %79)) %739 %740 %741 %742 %743 %744 %746 %747 %748 %749 %750 %752 %754 %756 %329 %370 %371 %372 %373 %374 %375 %377 %757 (*.f32 #s(literal -9653009/33554432 binary32) s) %760 %761 %764 %765 %766 %768 %769 %770 %771 %772 %774 %775 %776 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %792 %793 %795 %797 %799 %801 %803 %805 %807 %809 %811 %812 #s(literal 9653009/33554432 binary32) (neg.f32 #s(literal -9653009/33554432 binary32)) #s(literal -14479513/16777216 binary32) (neg.f32 #s(literal 14479513/16777216 binary32)) #s(literal -9653009/16777216 binary32) #s(literal 4360905/2097152 binary32) (neg.f32 #s(literal -4360905/2097152 binary32)) (*.f32 #s(literal 3 binary32) #s(literal 1453635/2097152 binary32)) (*.f32 #s(literal 1453635/2097152 binary32) #s(literal 3 binary32)) (*.f32 s %731) %824 (neg.f32 %825) (*.f32 #s(literal 3 binary32) %726) (*.f32 %5 %79) (*.f32 %79 %5) (*.f32 %726 #s(literal 3 binary32)) (log.f32 (pow.f32 #s(literal 8 binary32) s)) (log.f32 (pow.f32 #s(literal 2 binary32) %5)) (log.f32 (pow.f32 %728 #s(literal 3 binary32))) %840 #s(literal -28959027/33554432 binary32) %841 %842 %843 %844 %845 %760 %761 %764 %765 %766 %768 %769 %770 %771 %772 %774 %851 (*.f32 u #s(literal 8/3 binary32)) %47 %853 (fma.f32 s #s(literal -28959027/33554432 binary32) %515) (fma.f32 s %510 %761) (fma.f32 s %512 %761) (fma.f32 u %5 %761) (fma.f32 #s(literal 3 binary32) %167 %761) (fma.f32 %5 u %761) (fma.f32 %167 #s(literal 3 binary32) %761) (fma.f32 #s(literal -28959027/33554432 binary32) s %515) (fma.f32 %512 s %761) (*.f32 #s(literal 3 binary32) (fma.f32 s u %757)) (*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -9653009/33554432 binary32) %167)) (+.f32 %515 %761) (+.f32 %761 %515) (-.f32 %515 %763) (-.f32 %761 %520) (neg.f32 (-.f32 %520 %761)) (fma.f32 #s(literal 3 binary32) %757 %515) (fma.f32 %5 #s(literal -9653009/33554432 binary32) %515) (fma.f32 #s(literal -3 binary32) %767 %515) (fma.f32 #s(literal -9653009/33554432 binary32) %5 %515) (fma.f32 %6 #s(literal 9653009/33554432 binary32) %515) (fma.f32 %757 #s(literal 3 binary32) %515) (fma.f32 #s(literal 9653009/33554432 binary32) %6 %515) (fma.f32 %773 #s(literal -3 binary32) %515) (approx (* (* 3 s) (- -9653009/33554432 (log %848))) %853) u %42 %43 %44 %46 %48 %50 %51 %52 u %42 %43 %44 %46 %48 %50 %51 %52 %83 #s(literal 64/27 binary32) (fabs.f32 #s(literal 64/27 binary32)) %889 %891 (neg.f32 %889) (-.f32 #s(literal 0 binary32) %889) (*.f32 s %889) %895 (log.f32 (pow.f32 #s(literal 64/27 binary32) s)) %255 %256 %229 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %618 %335 %619 %620 %621 %623 %625 %627 %629 %630 %631 %632 %634 %636 %638 %640 %643 %645 %646 %336 (-.f32 %83 %328) (+.f32 %83 %329) (/.f32 #s(literal 1/2 binary32) %318) %353 (fabs.f32 %284) (/.f32 #s(literal -1/2 binary32) %321) (fabs.f32 %353) (*.f32 #s(literal 1/2 binary32) %331) (/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 1/2 binary32))) (sqrt.f32 %907) (*.f32 %909 %909) (pow.f32 %907 #s(literal 1/2 binary32)) %912 %913 (-.f32 %80 %328) (/.f32 #s(literal 3/8 binary32) %458) %916 (fabs.f32 %558) (/.f32 #s(literal -3/8 binary32) (neg.f32 %458)) (fabs.f32 %916) (*.f32 #s(literal 3/8 binary32) %921) (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 1 binary32) %458)) (/.f32 #s(literal 1 binary32) (/.f32 %458 #s(literal 3/8 binary32))) (sqrt.f32 %929) (*.f32 %931 %931) (pow.f32 %929 #s(literal 1/2 binary32)) %934 (-.f32 %82 (log.f32 (fabs.f32 %458))) %329 %370 %371 %372 %373 %374 %375 %377 %385 %386 %388 %389 %390 %391 %393 %394 %396 %398 %400 %402 %404 %406 %408 %409 %411 %413 %414 %415 %418 %419 %420 %421 %422 %423 %424 %425 %426 %428 %431 %432 %434 %435 %436 %437 %438 %439 %440 %441 %442 %444 %445 %446 %447 %448 %449 %450 %452 %454 %456 (*.f32 s %328) %665 (*.f32 %329 %660) (*.f32 %660 %329) (neg.f32 %671) (log.f32 (pow.f32 %318 s)) (fma.f32 %82 %660 %944) (fma.f32 %336 %660 %946) (fma.f32 %660 %82 %948) (fma.f32 %660 %336 %950) (+.f32 %950 %948) (+.f32 %946 %944) (+.f32 %944 %946) (+.f32 %948 %950) (log.f32 (pow.f32 %331 %660)) %959 %961 %963 %966 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %987 %989 %992 %994 %959 %961 %963 %966 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %987 %989 %992 %994 %996 %998 %999 %1000 %1001 %1002 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1050 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1068 %1070 %1072 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1084 %1086 %1087 %1088 %1090 %1092 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1102 %1104 %1106 %1108 %1111 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1127 (*.f32 s %1051) (*.f32 #s(literal 3 binary32) %1075) (*.f32 %5 %614) %1069 (*.f32 %1051 s) (*.f32 %1085 #s(literal 3 binary32)) (log.f32 (pow.f32 %596 %5)) %996 %998 %999 %1000 %1001 %1002 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1050 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1068 %1070 %1072 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1084 %1086 %1087 %1088 %1090 %1092 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1102 %1104 %1106 %1108 %1111 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1127 %1135 (*.f32 %913 s) (log.f32 %1137) %1139 (*.f32 %912 s) (log.f32 %1141) (*.f32 s %1144) %1146 (fma.f32 s %912 %1135) (fma.f32 s %913 %1139) (fma.f32 %912 s %1135) (fma.f32 %913 s %1139) (+.f32 %1135 %1139) (+.f32 %1139 %1135) (-.f32 %1135 (*.f32 %660 %912)) (-.f32 %1135 (*.f32 (neg.f32 %912) s)) (-.f32 %1135 (neg.f32 %1139)) (-.f32 %1139 %1160) (fma.f32 s %912 %1163) (fma.f32 s %912 %1165) (fma.f32 %912 s %1163) (fma.f32 %912 s %1165) (+.f32 %1139 %1163) (+.f32 %1139 %1165) (neg.f32 (-.f32 %1160 %1139)) (log.f32 (*.f32 %1137 %1141)) (log.f32 (*.f32 %1141 %1137)) %1177 (*.f32 %934 #s(literal 3 binary32)) (neg.f32 %1179) (log.f32 %1181) (*.f32 #s(literal 3 binary32) %1184) %1186 (neg.f32 (*.f32 #s(literal -3 binary32) %1184)) (fma.f32 #s(literal 3 binary32) %934 %1190) (fma.f32 %934 #s(literal 3 binary32) %1190) (+.f32 %1177 %1190) (+.f32 %1190 %1177) (-.f32 %1190 %1179) (neg.f32 (-.f32 %1179 %1190)) (-.f32 %1177 (neg.f32 %1190)) (fma.f32 #s(literal 3 binary32) %83 %1177) (fma.f32 %83 #s(literal 3 binary32) %1177) (-.f32 %1177 (*.f32 #s(literal -3 binary32) %83)) (-.f32 %1177 (*.f32 (neg.f32 %83) #s(literal 3 binary32))) (log.f32 (*.f32 %1181 #s(literal 512/27 binary32))) (log.f32 (*.f32 #s(literal 512/27 binary32) %1181)) (approx %1218 %761) %775 %776 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 %775 %776 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 %1220 %1221 %1223 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1236 %1237 %1239 %1241 %1243 %1244 %1245 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1295 %1296 %1298 %1300 %1301 %1303 %1305 %1307 %1308 (+.f32 %328 #s(literal -1453635/2097152 binary32)) (+.f32 #s(literal -1453635/2097152 binary32) %328) %1302 (neg.f32 %1299) %1291 %1292 %1293 %1295 %1296 %1298 %1300 %1301 %1303 %1305 %1307 %1308 %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 %1365 %1337 %1366 %1367 %1368 %1369 %1370 %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 %1354 (*.f32 #s(literal 1453635/2097152 binary32) s) (neg.f32 %1372) %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 (*.f32 s %1186) (*.f32 #s(literal 3 binary32) (*.f32 %1184 s)) (*.f32 %5 %1184) (*.f32 %1186 s) (fma.f32 s %1177 %1379) (fma.f32 s %1190 %1381) (fma.f32 #s(literal 3 binary32) (*.f32 %934 s) %1379) (fma.f32 %5 %934 %1379) (fma.f32 %934 %5 %1379) (fma.f32 %1177 s %1379) (fma.f32 %1190 s %1381) (fma.f32 (*.f32 s %934) #s(literal 3 binary32) %1379) (+.f32 %1379 %1381) (+.f32 %1381 %1379) (-.f32 %1379 (*.f32 %1179 s)) (-.f32 %1379 (*.f32 %660 %1177)) (-.f32 %1379 (neg.f32 %1381)) (fma.f32 #s(literal 3 binary32) (*.f32 %83 s) %1381) (fma.f32 %5 %83 %1381) (fma.f32 %83 %5 %1381) (fma.f32 (*.f32 s %83) #s(literal 3 binary32) %1381) (*.f32 s (*.f32 %1144 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %1146) (*.f32 %5 %1144) (*.f32 %1146 #s(literal 3 binary32)) (neg.f32 (*.f32 %1146 #s(literal -3 binary32))) (neg.f32 (*.f32 #s(literal -3 binary32) %1146)) (fma.f32 s (*.f32 %912 #s(literal 3 binary32)) %1415) (fma.f32 s (*.f32 %913 #s(literal 3 binary32)) %1418) (fma.f32 #s(literal 3 binary32) %1135 %1418) (fma.f32 #s(literal 3 binary32) %1139 %1415) (fma.f32 %5 %912 %1415) (fma.f32 %5 %913 %1418) (fma.f32 %912 %5 %1415) (fma.f32 %913 %5 %1418) (fma.f32 %1135 #s(literal 3 binary32) %1418) (fma.f32 %1139 #s(literal 3 binary32) %1415) (fma.f32 (*.f32 #s(literal 3 binary32) %912) s %1415) (fma.f32 (*.f32 #s(literal 3 binary32) %913) s %1418) (+.f32 %1418 %1415) (+.f32 %1415 %1418) (-.f32 %1418 (*.f32 #s(literal -3 binary32) %1135)) (-.f32 %1418 (*.f32 %1160 #s(literal 3 binary32))) (-.f32 %1418 (neg.f32 %1415)) %1440 %1441 %1442 %1443 (*.f32 s %1443) %775 %776 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 %1446 %1447 %226 %227 %228 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %244 %246 %248 %250 %252 %253 %254 %318 %319 %320 %322 %324 %326 %327 %328 %330 %333 %338 %340 %341 %457 %459 %461 %462 %465 %467 %468 %469 %470 %471 %474 %477 %479 %481 %483 %485 %486 %995 (*.f32 %457 #s(literal -3 binary32)) (neg.f32 (*.f32 %457 #s(literal 3 binary32))) (neg.f32 (*.f32 #s(literal 3 binary32) %457)) (fma.f32 #s(literal -3 binary32) %328 %143) (fma.f32 #s(literal -3 binary32) %127 %648) (fma.f32 %328 #s(literal -3 binary32) %143) (fma.f32 %127 #s(literal -3 binary32) %648) (+.f32 %648 %143) (+.f32 %143 %648) (-.f32 %143 %653) (fma.f32 #s(literal 3 binary32) %329 %143) (fma.f32 %329 #s(literal 3 binary32) %143) (-.f32 %143 %655) (-.f32 %143 %1463) (log.f32 %1122) (log.f32 (pow.f32 %458 #s(literal -3 binary32))) %996 %998 %999 %1000 %1001 %1002 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1050 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1068 %1070 %1072 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1084 %1086 %1087 %1088 %1090 %1092 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1102 %1104 %1106 %1108 %1111 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1127 %775 %776 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 %1446 %1447 %788 %789 %790 %792 %793 %795 %797 %799 %801 %803 %805 %807 %809 %811 %812 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %996 %998 %999 %1000 %1001 %1002 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1050 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1068 %1070 %1072 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1084 %1086 %1087 %1088 %1090 %1092 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1102 %1104 %1106 %1108 %1111 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1127 %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 %1446 %1447 %1446 %1447 %996 %998 %999 %1000 %1001 %1002 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1050 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1068 %1070 %1072 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1084 %1086 %1087 %1088 %1090 %1092 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1102 %1104 %1106 %1108 %1111 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1127 %278 %279 %281 %282 %283 %285 %287 %289 %290 %292 %294 %295 %342 %331 %343 %344 %345 %347 %349 %351 %352 %354 %355 %357 %358 %360 %362 %365 %366 %368 %369 %329 %370 %371 %372 %373 %374 %375 %377 %788 %789 %790 %792 %793 %795 %797 %799 %801 %803 %805 %807 %809 %811 %812 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %457 %459 %461 %462 %465 %467 %468 %469 %470 %471 %474 %477 %479 %481 %483 %485 %486 (*.f32 s %457) %997 (fma.f32 s %328 %151) (fma.f32 s %127 %665) (fma.f32 %328 s %151) (fma.f32 %127 s %665) (+.f32 %665 %151) (+.f32 %151 %665) (fma.f32 %329 %660 %151) (fma.f32 %660 %329 %151) (log.f32 (pow.f32 %385 s)) (log.f32 (pow.f32 %458 s)) %996 %998 %999 %1000 %1001 %1002 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1050 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1068 %1070 %1072 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1084 %1086 %1087 %1088 %1090 %1092 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1102 %1104 %1106 %1108 %1111 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1127 %1481 %1482 (*.f32 %5 %1482) (fma.f32 #s(literal 3 binary32) %714 %840) %996 %998 %999 %1000 %1001 %1002 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1050 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1068 %1070 %1072 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1084 %1086 %1087 %1088 %1090 %1092 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1102 %1104 %1106 %1108 %1111 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1127 %996 %998 %999 %1000 %1001 %1002 %1004 %1006 %1008 %1009 %1010 %1011 %1012 %1013 %1015 %1017 %1019 %1021 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1050 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1068 %1070 %1072 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1083 %1084 %1086 %1087 %1088 %1090 %1092 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1102 %1104 %1106 %1108 %1111 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1127 %1485 (fma.f32 %328 #s(literal -3 binary32) #s(literal -14479513/16777216 binary32)) (+.f32 %648 #s(literal -14479513/16777216 binary32)) (+.f32 #s(literal -14479513/16777216 binary32) %648) (-.f32 %648 #s(literal 14479513/16777216 binary32)) (-.f32 #s(literal -14479513/16777216 binary32) %653) (fma.f32 #s(literal 3 binary32) %329 #s(literal -14479513/16777216 binary32)) (fma.f32 %329 #s(literal 3 binary32) #s(literal -14479513/16777216 binary32)) (neg.f32 (-.f32 #s(literal 14479513/16777216 binary32) %648)) (-.f32 #s(literal -14479513/16777216 binary32) %655) (-.f32 #s(literal -14479513/16777216 binary32) %1463) (*.f32 s %1485) (*.f32 %1485 s) (fma.f32 s %648 %1499) (fma.f32 s #s(literal -14479513/16777216 binary32) %667) (fma.f32 #s(literal -3 binary32) %665 %1499) (fma.f32 %328 %6 %1499) (fma.f32 %648 s %1499) (fma.f32 %6 %328 %1499) (fma.f32 #s(literal -14479513/16777216 binary32) s %667) (fma.f32 %665 #s(literal -3 binary32) %1499) (+.f32 %667 %1499) (+.f32 %1499 %667) (-.f32 %667 (*.f32 #s(literal 14479513/16777216 binary32) s)) (fma.f32 #s(literal 3 binary32) %671 %1499) (fma.f32 %5 %329 %1499) (fma.f32 %329 %5 %1499) (fma.f32 %671 #s(literal 3 binary32) %1499) (-.f32 %667 (*.f32 %660 #s(literal -14479513/16777216 binary32))) (-.f32 %667 (neg.f32 %1499)) %1446 %1520 %1521 (approx %1218 %1521) %788 %789 %790 %792 %793 %795 %797 %799 %801 %803 %805 %807 %809 %811 %812 %1220 %1221 %1223 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1236 %1237 %1239 %1241 %1243 %1244 %1245 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 (approx %1218 %1247) %1220 %1221 %1223 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1236 %1237 %1239 %1241 %1243 %1244 %1245 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %788 %789 %790 %792 %793 %795 %797 %799 %801 %803 %805 %807 %809 %811 %812 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %739 %740 %741 %742 %743 %744 %746 %747 %748 %749 %750 %752 %754 %756 (*.f32 s (fma.f32 %568 #s(literal 3 binary32) %731)) (*.f32 s (+.f32 %731 %738)) (*.f32 %5 (+.f32 %568 %79)) (*.f32 %5 (+.f32 %79 %568)) (*.f32 %5 (-.f32 %79 %570)) (fma.f32 s %731 %742) (fma.f32 s %738 %824) (fma.f32 #s(literal 3 binary32) %714 %824) (fma.f32 %5 %568 %824) (fma.f32 %568 %5 %824) (fma.f32 %714 #s(literal 3 binary32) %824) (fma.f32 %731 s %742) (fma.f32 %738 s %824) (*.f32 #s(literal 3 binary32) (fma.f32 %568 s %726)) (*.f32 #s(literal 3 binary32) (fma.f32 s %79 %714)) (+.f32 %742 %824) (+.f32 %824 %742) (-.f32 %824 %745) (neg.f32 (-.f32 %745 %824)) (-.f32 %742 %825) (neg.f32 (-.f32 %825 %742)) (fma.f32 #s(literal 3 binary32) %726 %742) (fma.f32 %5 %79 %742) (fma.f32 %79 %5 %742) (fma.f32 %726 #s(literal 3 binary32) %742) %1558 %1559 %1560 %1562 %1564 %1565 %1566 %1568 %1570 (*.f32 s %1558) %1572 (neg.f32 (*.f32 s %1563)) (fma.f32 s %614 %1575) (fma.f32 s #s(literal -9653009/16777216 binary32) %1075) (fma.f32 %614 s %1578) (fma.f32 #s(literal -9653009/16777216 binary32) s %1085) (+.f32 %1575 %1075) (+.f32 %1578 %1085) (+.f32 %1085 %1578) (+.f32 %1075 %1575) %1586 %1587 %1588 %1589 %1590 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1603 %1605 %1558 %1559 %1560 %1562 %1564 %1565 %1566 %1568 %1570 %1586 %1587 %1588 %1589 %1590 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1603 %1605 %1606 %1322 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1617 %1618 %1620 %1622 %1623 %1624 %1625 %1626 %1628 %1630 %1632 %1633 %1634 %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 %1606 %1322 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1617 %1618 %1620 %1622 %1623 %1624 %1625 %1626 %1628 %1630 %1632 %1633 %1634 %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 %1365 %1337 %1366 %1367 %1368 %1369 %1370 %1313 %1315 %1317 %1319 %1321 %1323 %1324 %1325 %1326 %1327 %1329 %1331 %1333 %1335 %1336 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1349 %1351 %1353 %1355 %1356 %1357 %1358 %1360 %1362 %1363 %1364 #s(literal -28959027/33554432 binary32) %841 %842 %843 %844 %845 %1246 (fma.f32 %328 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)) (+.f32 %648 #s(literal -28959027/33554432 binary32)) (+.f32 #s(literal -28959027/33554432 binary32) %648) (*.f32 #s(literal 3 binary32) %788) (*.f32 #s(literal -3 binary32) %791) (*.f32 %788 #s(literal 3 binary32)) (*.f32 %791 #s(literal -3 binary32)) (-.f32 %648 #s(literal 28959027/33554432 binary32)) (-.f32 #s(literal -28959027/33554432 binary32) %653) (fma.f32 #s(literal 3 binary32) %329 #s(literal -28959027/33554432 binary32)) (fma.f32 %329 #s(literal 3 binary32) #s(literal -28959027/33554432 binary32)) (neg.f32 (*.f32 #s(literal 3 binary32) %791)) (neg.f32 (*.f32 #s(literal -3 binary32) %788)) (neg.f32 (-.f32 #s(literal 28959027/33554432 binary32) %648)) (-.f32 #s(literal -28959027/33554432 binary32) %655) (-.f32 #s(literal -28959027/33554432 binary32) %1463) (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) %648) (fma.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32) %648) (fma.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32) %648) (fma.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32) %648) %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1658 (approx %1218 %1658) |
Compiled 4 155 to 3 144 computations (24.3% saved)
Compiled 1 985 to 5 127 computations (-158.3% saved)
59 alts after pruning (34 fresh and 25 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 951 | 34 | 1 985 |
| Fresh | 0 | 0 | 0 |
| Picked | 38 | 14 | 52 |
| Done | 2 | 11 | 13 |
| Total | 1 991 | 59 | 2 050 |
| Status | Accuracy | Program |
|---|---|---|
| 96.3% | (fma.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)) (*.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s))) | |
| ✓ | 96.0% | (fma.f32 s (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -3 binary32)) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| ✓ | 96.3% | (fma.f32 s #s(literal 4360905/2097152 binary32) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s))) |
| 96.1% | (fma.f32 s #s(literal 4360905/2097152 binary32) (*.f32 s (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) #s(literal 3 binary32)))) | |
| 96.1% | (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)))) | |
| ✓ | 96.1% | (fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)))) |
| 95.9% | %87 = (*.f32 #s(literal 3 binary32) s) (fma.f32 #s(literal -9653009/16777216 binary32) %87 (*.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)))) %87)) | |
| 95.7% | (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (fma.f32 #s(literal -3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal 1 binary32)))) (*.f32 s #s(literal -3 binary32)))) | |
| ✓ | 96.0% | (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)))) |
| 96.3% | (fma.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) s) (*.f32 s #s(literal -14479513/16777216 binary32))) | |
| ✓ | 96.1% | (fma.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) s) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| 95.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (approx (* (fabs (- 1 u)) 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)))))) | |
| 95.8% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -514237/524288 binary32) (-.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal 1453635/2097152 binary32)))) | |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) #s(literal -9653009/33554432 binary32))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ✓ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -9653009/33554432 binary32)))) |
| ✓ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (fma.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal -9653009/33554432 binary32)))) |
| ✓ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| 97.6% | (*.f32 (log1p.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))) (*.f32 s #s(literal -3 binary32))) | |
| ✓ | 96.7% | (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) (*.f32 s #s(literal -3 binary32))) |
| 96.6% | (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))) (*.f32 s #s(literal -3 binary32))) | |
| ✓ | 96.1% | (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal -3 binary32))) |
| 96.2% | (*.f32 s (fma.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) #s(literal 3 binary32) #s(literal 4360905/2097152 binary32))) | |
| 95.4% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal -3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) | |
| ✓ | 96.5% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -14479513/16777216 binary32))) |
| 96.1% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -28959027/33554432 binary32))) | |
| 31.9% | (*.f32 s (fma.f32 #s(literal -3 binary32) (approx (log (fabs (- 1 u))) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) | |
| 25.4% | (*.f32 s (fma.f32 #s(literal -3 binary32) (approx (log (fabs (- 1 u))) (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32))) | |
| 96.1% | (*.f32 s (+.f32 #s(literal 4360905/2097152 binary32) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) #s(literal 3 binary32)))) | |
| 96.0% | (*.f32 s (+.f32 #s(literal -14479513/16777216 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -3 binary32)))) | |
| 95.9% | (*.f32 s (+.f32 #s(literal -28959027/33554432 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -3 binary32)))) | |
| 97.6% | (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))))) | |
| ✓ | 96.8% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))))) |
| ✓ | 96.4% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32))))) |
| 36.2% | (*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32)))) | |
| 31.9% | (*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32)))) | |
| 25.4% | (*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) | |
| 7.3% | (*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) | |
| ✓ | 96.2% | (*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal 1453635/2097152 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| 96.2% | (*.f32 #s(literal 3 binary32) (+.f32 (*.f32 s #s(literal 13605151/33554432 binary32)) (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32)))))))) | |
| ✓ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) s)) |
| 95.8% | (*.f32 #s(literal 3 binary32) (*.f32 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32)))) s)) | |
| ✓ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))) s)) |
| ✓ | 96.4% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ✓ | 96.1% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -3/2 binary32) (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s)) |
| 25.4% | (*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 (log (fabs (- 1 u)))) s) (fma.f32 #s(literal -9653009/33554432 binary32) s (*.f32 s u)))) | |
| ✓ | 96.8% | (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s)) |
| 25.4% | (approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 u (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.4% | (approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s u)))) | |
| 25.4% | (approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u (*.f32 #s(literal 3 binary32) s)))) | |
| 25.4% | (approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s u)))) | |
| 25.4% | (approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (*.f32 #s(literal 3 binary32) (fma.f32 s u (*.f32 s #s(literal -9653009/33554432 binary32))))) | |
| ✓ | 10.5% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| 25.4% | %35 = (- u 1/4) (approx (* (* 3 s) (log (/ 1 (- 1 (/ %35 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %35)))) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -9653009/33554432 binary32)))))) | |
| 25.4% | %35 = (- u 1/4) (approx (* (* 3 s) (log (/ 1 (- 1 (/ %35 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %35)))) (fma.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal -9653009/33554432 binary32)))))) | |
| ✓ | 25.4% | %35 = (- u 1/4) (approx (* (* 3 s) (log (/ 1 (- 1 (/ %35 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %35)))) (+.f32 u #s(literal -9653009/33554432 binary32)))))) |
| 25.4% | (approx (* s (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216)) (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u)))) | |
| ✓ | 96.2% | (approx (* s (* -3 (log (* (- u 1) -4/3)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32))))))) |
Compiled 59 to 202 computations (-242.4% saved)
Total 0.9b remaining (0.5%)
Threshold costs 0.9b (0.5%)
| 0.7b | 0.0% |
| 0.1b | 0.0% |
| 0.1b | 0.0% |
| 0.0b | 0.0% |
| 0.0b | 0.0% |
| Inputs |
|---|
(approx (* (* 3 s) (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| Outputs |
|---|
(approx (* (* 3 s) (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| Inputs |
|---|
(approx (* (* 3 s) (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) |
| Outputs |
|---|
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) |
| Inputs |
|---|
%2 = (* 3 s) %32 = (* %2 (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) %35 = (*.f32 s #s(literal -9653009/33554432 binary32)) (approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) %35)) (approx %32 (*.f32 (approx 3 #s(literal 0 binary32)) %35)) |
| Outputs |
|---|
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| Inputs |
|---|
%2 = (* 3 s) %26 = (- u 1/4) %32 = (* %2 (log (/ 1 (- 1 (/ %26 3/4))))) %35 = (*.f32 s #s(literal -9653009/33554432 binary32)) (approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) %35)) (approx %32 (*.f32 (approx 3 #s(literal 0 binary32)) %35)) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %26)))) (+.f32 u #s(literal -9653009/33554432 binary32)))))) |
| Outputs |
|---|
%6 = (- u 1/4) (approx (* (* 3 s) (log (/ 1 (- 1 (/ %6 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %6)))) (+.f32 u #s(literal -9653009/33554432 binary32)))))) |
| Inputs |
|---|
%2 = (* 3 s) %21 = (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) %26 = (- u 1/4) %32 = (* %2 (log (/ 1 (- 1 (/ %26 3/4))))) %35 = (*.f32 s #s(literal -9653009/33554432 binary32)) (approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) %35)) (approx %32 (*.f32 (approx 3 #s(literal 0 binary32)) %35)) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %26)))) (+.f32 u #s(literal -9653009/33554432 binary32)))))) (*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) |
| Outputs |
|---|
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) |
| Inputs |
|---|
%2 = (* 3 s) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %18 = (log (fabs (- 1 u))) %21 = (+ (* -3 %18) -14479513/16777216) %26 = (- u 1/4) %30 = (/ 1 (- 1 (/ %26 3/4))) %31 = (log %30) %32 = (* %2 %31) %35 = (*.f32 s #s(literal -9653009/33554432 binary32)) %39 = (approx 3 #s(literal 0 binary32)) %45 = (log (/ 1 (- 1 (* 4/3 %26)))) %46 = (+.f32 u #s(literal -9653009/33554432 binary32)) %56 = (*.f32 #s(literal 3 binary32) s) %60 = (*.f32 s u) %61 = (*.f32 #s(literal 3 binary32) %60) %71 = (* %2 (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) %99 = (log.f32 (approx %30 #s(literal 3/4 binary32))) %106 = (fma.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal -9653009/33554432 binary32)) %112 = (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -9653009/33554432 binary32)) (approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) %12) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) %35)) (approx %32 (*.f32 %39 %35)) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %46)))) (*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) (*.f32 %56 (approx %31 %46)) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %61)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 s u %35))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %61)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %56))) (approx %71 (fma.f32 u %56 %12)) (*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 %18) s) (fma.f32 #s(literal -9653009/33554432 binary32) s %60))) (*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) (*.f32 %56 %99) (*.f32 (*.f32 %39 s) %99) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %106)))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %112)))) (approx %71 (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) %61)) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %56 %61)) (*.f32 %56 (approx %31 %106)) (*.f32 %56 (approx %31 %112)) (*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32)))) |
| Outputs |
|---|
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32)))) |
| Inputs |
|---|
%2 = (* 3 s) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %18 = (log (fabs (- 1 u))) %21 = (+ (* -3 %18) -14479513/16777216) %26 = (- u 1/4) %30 = (/ 1 (- 1 (/ %26 3/4))) %31 = (log %30) %32 = (* %2 %31) %35 = (*.f32 s #s(literal -9653009/33554432 binary32)) %39 = (approx 3 #s(literal 0 binary32)) %45 = (log (/ 1 (- 1 (* 4/3 %26)))) %46 = (+.f32 u #s(literal -9653009/33554432 binary32)) %56 = (*.f32 #s(literal 3 binary32) s) %60 = (*.f32 s u) %61 = (*.f32 #s(literal 3 binary32) %60) %71 = (* %2 (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) %94 = (log.f32 #s(literal 3/4 binary32)) %99 = (log.f32 (approx %30 #s(literal 3/4 binary32))) %105 = (*.f32 #s(literal 8/3 binary32) u) %106 = (fma.f32 #s(literal 3/8 binary32) %105 #s(literal -9653009/33554432 binary32)) %111 = (*.f32 #s(literal 3/8 binary32) u) %112 = (fma.f32 #s(literal 8/3 binary32) %111 #s(literal -9653009/33554432 binary32)) %134 = (+.f32 u %94) (approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) %12) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) %35)) (approx %32 (*.f32 %39 %35)) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %46)))) (*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) (*.f32 %56 (approx %31 %46)) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %61)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 s u %35))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %61)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %56))) (approx %71 (fma.f32 u %56 %12)) (*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 %18) s) (fma.f32 #s(literal -9653009/33554432 binary32) s %60))) (*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s %94))) (*.f32 %56 %99) (*.f32 (*.f32 %39 s) %99) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %106)))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %112)))) (approx %71 (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) %61)) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %56 %61)) (*.f32 %56 (approx %31 %106)) (*.f32 %56 (approx %31 %112)) (*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32)))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %134)))) (*.f32 %56 (approx %31 %134)) (*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 3/8 binary32) %105) #s(literal -9653009/33554432 binary32)))) (*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 8/3 binary32) %111) #s(literal -9653009/33554432 binary32)))) (*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) (*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32)))) |
| Outputs |
|---|
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32)))) |
| Inputs |
|---|
%2 = (* 3 s) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %18 = (log (fabs (- 1 u))) %21 = (+ (* -3 %18) -14479513/16777216) %26 = (- u 1/4) %30 = (/ 1 (- 1 (/ %26 3/4))) %31 = (log %30) %32 = (* %2 %31) %35 = (*.f32 s #s(literal -9653009/33554432 binary32)) %39 = (approx 3 #s(literal 0 binary32)) %45 = (log (/ 1 (- 1 (* 4/3 %26)))) %46 = (+.f32 u #s(literal -9653009/33554432 binary32)) %56 = (*.f32 #s(literal 3 binary32) s) %60 = (*.f32 s u) %61 = (*.f32 #s(literal 3 binary32) %60) %71 = (* %2 (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) %94 = (log.f32 #s(literal 3/4 binary32)) %99 = (log.f32 (approx %30 #s(literal 3/4 binary32))) %105 = (*.f32 #s(literal 8/3 binary32) u) %106 = (fma.f32 #s(literal 3/8 binary32) %105 #s(literal -9653009/33554432 binary32)) %111 = (*.f32 #s(literal 3/8 binary32) u) %112 = (fma.f32 #s(literal 8/3 binary32) %111 #s(literal -9653009/33554432 binary32)) %134 = (+.f32 u %94) (approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) %12) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) %35)) (approx %32 (*.f32 %39 %35)) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %46)))) (*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) (*.f32 %56 (approx %31 %46)) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %61)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 s u %35))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %61)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %56))) (approx %71 (fma.f32 u %56 %12)) (*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 %18) s) (fma.f32 #s(literal -9653009/33554432 binary32) s %60))) (*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s %94))) (*.f32 %56 %99) (*.f32 (*.f32 %39 s) %99) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %106)))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %112)))) (approx %71 (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) %61)) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %56 %61)) (*.f32 %56 (approx %31 %106)) (*.f32 %56 (approx %31 %112)) (*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32)))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %134)))) (*.f32 %56 (approx %31 %134)) (*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 3/8 binary32) %105) #s(literal -9653009/33554432 binary32)))) (*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 8/3 binary32) %111) #s(literal -9653009/33554432 binary32)))) (*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) (*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32)))) (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s)) |
| Outputs |
|---|
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s)) |
| Inputs |
|---|
%2 = (* 3 s) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %17 = (fabs (- 1 u)) %18 = (log %17) %21 = (+ (* -3 %18) -14479513/16777216) %26 = (- u 1/4) %30 = (/ 1 (- 1 (/ %26 3/4))) %31 = (log %30) %32 = (* %2 %31) %35 = (*.f32 s #s(literal -9653009/33554432 binary32)) %39 = (approx 3 #s(literal 0 binary32)) %45 = (log (/ 1 (- 1 (* 4/3 %26)))) %46 = (+.f32 u #s(literal -9653009/33554432 binary32)) %56 = (*.f32 #s(literal 3 binary32) s) %60 = (*.f32 s u) %61 = (*.f32 #s(literal 3 binary32) %60) %65 = (- u 1) %71 = (* %2 (+ (log (fabs (/ -1 %65))) -9653009/33554432)) %94 = (log.f32 #s(literal 3/4 binary32)) %99 = (log.f32 (approx %30 #s(literal 3/4 binary32))) %105 = (*.f32 #s(literal 8/3 binary32) u) %106 = (fma.f32 #s(literal 3/8 binary32) %105 #s(literal -9653009/33554432 binary32)) %111 = (*.f32 #s(literal 3/8 binary32) u) %112 = (fma.f32 #s(literal 8/3 binary32) %111 #s(literal -9653009/33554432 binary32)) %134 = (+.f32 u %94) %166 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %167 = (log.f32 %166) %172 = (*.f32 s #s(literal -3 binary32)) %179 = (-.f32 u #s(literal 1 binary32)) %181 = (log.f32 (*.f32 #s(literal -4/3 binary32) %179)) %186 = (log.f32 (*.f32 %179 #s(literal -4/3 binary32))) %189 = (-.f32 #s(literal 1 binary32) u) %190 = (fabs.f32 %189) %191 = (log.f32 %190) %197 = (-.f32 #s(literal -9653009/33554432 binary32) %191) %200 = (*.f32 %191 #s(literal -3 binary32)) %208 = (log.f32 (/.f32 #s(literal -3/4 binary32) %179)) %215 = (log.f32 (/.f32 %190 #s(literal 3/4 binary32))) %237 = (log.f32 (/.f32 #s(literal 3/8 binary32) %189)) %246 = (*.f32 %191 s) %250 = (*.f32 %191 %172) %276 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (*.f32 %190 #s(literal 3/4 binary32)))) (approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) %12) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) %35)) (approx %32 (*.f32 %39 %35)) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %46)))) (*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) (*.f32 %56 (approx %31 %46)) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %61)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 s u %35))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %61)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %56))) (approx %71 (fma.f32 u %56 %12)) (*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 %18) s) (fma.f32 #s(literal -9653009/33554432 binary32) s %60))) (*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s %94))) (*.f32 %56 %99) (*.f32 (*.f32 %39 s) %99) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %106)))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %112)))) (approx %71 (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) %61)) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %56 %61)) (*.f32 %56 (approx %31 %106)) (*.f32 %56 (approx %31 %112)) (*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32)))) (approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %134)))) (*.f32 %56 (approx %31 %134)) (*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 3/8 binary32) %105) #s(literal -9653009/33554432 binary32)))) (*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 8/3 binary32) %111) #s(literal -9653009/33554432 binary32)))) (*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) (*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32)))) (*.f32 #s(literal -3 binary32) (*.f32 %167 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %167)) (*.f32 %167 %172) (approx (* s (* -3 (log (* %65 -4/3)))) (*.f32 #s(literal -3 binary32) (*.f32 s %181))) (*.f32 s (*.f32 #s(literal -3 binary32) %186)) (*.f32 s (fma.f32 #s(literal -3 binary32) %191 #s(literal -28959027/33554432 binary32))) (*.f32 s (fma.f32 #s(literal -3 binary32) %191 #s(literal -14479513/16777216 binary32))) (*.f32 %181 %172) (*.f32 #s(literal 3 binary32) (*.f32 %197 s)) (*.f32 s (+.f32 #s(literal -28959027/33554432 binary32) %200)) (*.f32 s (+.f32 #s(literal -14479513/16777216 binary32) %200)) (*.f32 %56 %197) (*.f32 #s(literal 3 binary32) (*.f32 %208 s)) (*.f32 %56 %208) (*.f32 %56 (neg.f32 %186)) (*.f32 s (*.f32 #s(literal -3 binary32) %215)) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))) %172) (*.f32 (log.f32 (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) (*.f32 u #s(literal -4/3 binary32)))) %172) (*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (approx (* %17 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)))))) (*.f32 s (fma.f32 %237 #s(literal 3 binary32) #s(literal 4360905/2097152 binary32))) (*.f32 %56 (neg.f32 %215)) (*.f32 s (fma.f32 #s(literal -3 binary32) %191 (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32)))) (fma.f32 #s(literal -3 binary32) %246 %12) (fma.f32 #s(literal -3 binary32) %246 (*.f32 s #s(literal -14479513/16777216 binary32))) (fma.f32 #s(literal -28959027/33554432 binary32) s %250) (fma.f32 s #s(literal -14479513/16777216 binary32) %250) (fma.f32 s %200 %12) (fma.f32 %191 %172 %12) (*.f32 %56 (-.f32 #s(literal -514237/524288 binary32) (-.f32 %191 #s(literal 1453635/2097152 binary32)))) (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) %166)) s)) (*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) (*.f32 s (+.f32 #s(literal 4360905/2097152 binary32) (*.f32 %237 #s(literal 3 binary32)))) (*.f32 %56 (-.f32 %237 #s(literal -1453635/2097152 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %276 s)) (*.f32 %56 %276) (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -3/2 binary32) (/.f32 #s(literal 1/2 binary32) %179))) s)) (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))))) |
| Outputs |
|---|
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))))) |
9 calls:
| 660.0ms | (-.f32 u #s(literal 1/4 binary32)) |
| 590.0ms | u |
| 539.0ms | s |
| 493.0ms | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
| 487.0ms | (*.f32 #s(literal 3 binary32) s) |
| Accuracy | Segments | Branch |
|---|---|---|
| 7.3% | 1 | u |
| 7.3% | 1 | s |
| 7.3% | 1 | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
| 7.3% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 7.3% | 1 | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))) |
| 7.3% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 7.3% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 7.3% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 7.3% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
Compiled 160 to 471 computations (-194.4% saved)
| 1× | fuel |
Compiled 9 to 42 computations (-366.7% saved)
Compiled 28 to 183 computations (-553.6% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 439.5 MiB | 23.9% | rewrite |
| 1 173.2 MiB | 19.5% | regimes |
| 1 168.9 MiB | 19.4% | series |
| 796.3 MiB | 13.2% | reconstruct |
| 733.6 MiB | 12.2% | sample |
| 402.1 MiB | 6.7% | eval |
| 173.9 MiB | 2.9% | prune |
| 78.3 MiB | 1.3% | preprocess |
| 43.7 MiB | 0.7% | analyze |
| 4.6 MiB | 0.1% | bsearch |
| 2.7 MiB | 0.0% | derivations |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 017.0 MiB | 100.0% | total |
Loading profile data...