
Time bar (total: 4.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 1.5% | 98.5% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 1.5% | 98.5% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 1.5% | 98.5% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 1.5% | 98.5% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 1.5% | 98.5% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 0.8% | 0.8% | 98.5% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 0.8% | 0.8% | 98.5% | 0.0% | 0.0% | 0.0% | 6 |
| 75.0% | 1.2% | 0.4% | 98.5% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 1.2% | 0.4% | 98.5% | 0.0% | 0.0% | 0.0% | 8 |
| 87.5% | 1.4% | 0.2% | 98.5% | 0.0% | 0.0% | 0.0% | 9 |
| 87.5% | 1.4% | 0.2% | 98.5% | 0.0% | 0.0% | 0.0% | 10 |
| 93.7% | 1.4% | 0.1% | 98.5% | 0.0% | 0.0% | 0.0% | 11 |
| 93.7% | 1.4% | 0.1% | 98.5% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 26 to 21 computations (19.2% saved)
| 641.0ms | 3 679× | 1 | valid |
| 626.0ms | 4 577× | 0 | valid |
ival-log!: 253.0ms (35.8% of total, 394.2 MiB)adjust: 138.0ms (19.5% of total, 124.7 MiB)ival-div!: 136.0ms (19.2% of total, 141.8 MiB)ival-mult!: 135.0ms (19.1% of total, 210.0 MiB)ival-sub!: 41.0ms (5.8% of total, 73.4 MiB)ival-and: 2.0ms (0.3% of total, 3.0 MiB)ival-<=: 1.0ms (0.1% of total, 2.3 MiB)ival-assert: 0.0ms (0.0% of total, 0.6 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 58 |
| 1 | 135 | 52 |
| 2 | 399 | 52 |
| 3 | 1635 | 52 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 61.9% | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))) |
(negabs s)
Compiled 2 to 18 computations (-800.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 225 | 879 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (*.f32 #s(literal 4 binary32) u) %5 = (-.f32 #s(literal 1 binary32) %4) %6 = (/.f32 #s(literal 1 binary32) %5) %7 = (log.f32 %6) s #s(literal 1 binary32) #s(literal 4 binary32) u %4 %5 %6 %7 (*.f32 s %7) |
| Outputs |
|---|
%7 = (* 4 u) %8 = (- 1 %7) %9 = (/ 1 %8) %10 = (log %9) %11 = (* s %10) %14 = (*.f32 #s(literal 4 binary32) u) %24 = (*.f32 #s(literal -4 binary32) u) %36 = (*.f32 #s(literal 64 binary32) u) %62 = (*.f32 s u) %84 = (/.f32 #s(literal 1 binary32) u) %94 = (*.f32 #s(literal 1/16 binary32) %84) %95 = (+.f32 #s(literal 1/4 binary32) %94) %109 = (+.f32 #s(literal 1/64 binary32) (*.f32 #s(literal 1/256 binary32) %84)) %111 = (pow.f32 u #s(literal 2 binary32)) %117 = (log.f32 #s(literal 1/4 binary32)) %119 = (log.f32 (neg.f32 %84)) %120 = (+.f32 %117 %119) %122 = (*.f32 #s(literal 1/4 binary32) %84) %142 = (*.f32 s %120) %144 = (/.f32 s u) %148 = (/.f32 s %111) %180 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %181 = (+.f32 %117 %180) %203 = (*.f32 s %181) (approx s #s(literal 0 binary32)) (approx s s) (approx %11 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %14))))) (approx u u) (approx %7 %14) (approx %8 #s(literal 1 binary32)) (approx %8 (+.f32 #s(literal 1 binary32) %24)) (approx %9 (+.f32 #s(literal 1 binary32) %14)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) u))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) %36)))))) (approx %10 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u)))) (approx %10 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u)))))) (approx %10 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) %36))))))) (approx %11 (*.f32 #s(literal 4 binary32) %62)) (approx %11 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %62)))) (approx %11 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) %62)))))) (approx %11 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 64 binary32) %62)))))))) (approx %8 %24) (approx %8 (*.f32 u (-.f32 %84 #s(literal 4 binary32)))) (approx %9 (/.f32 #s(literal -1/4 binary32) u)) (approx %9 (*.f32 #s(literal -1 binary32) (/.f32 %95 u))) (approx %9 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/64 binary32) %84)) u)) #s(literal 1/4 binary32)) u)) (approx %9 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %109 %111)) %95) u)) (approx %10 %120) (approx %10 (-.f32 %120 %122)) (approx %10 (+.f32 %117 (+.f32 %119 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %84)) u))))) (approx %10 (-.f32 (+.f32 %117 (+.f32 %119 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %84)) %111)))) %122)) (approx %11 %142) (approx %11 (fma.f32 #s(literal -1/4 binary32) %144 %142)) (approx %11 (fma.f32 #s(literal -1/4 binary32) %144 (fma.f32 #s(literal -3/32 binary32) %148 %142))) (approx %11 (fma.f32 #s(literal -1/4 binary32) %144 (fma.f32 #s(literal -3/32 binary32) %148 (fma.f32 #s(literal -7/192 binary32) (/.f32 s (pow.f32 u #s(literal 3 binary32))) %142)))) (approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %84)))) (approx %9 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/64 binary32) %111) %94)) u))) (approx %9 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %109 u)) #s(literal 1/16 binary32)) u))) u))) (approx %10 %181) (approx %10 (+.f32 %117 (+.f32 %180 %122))) (approx %10 (+.f32 %117 (+.f32 %180 (+.f32 (/.f32 #s(literal 1/32 binary32) %111) %122)))) (approx %10 (+.f32 %117 (+.f32 %180 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %84)) u)) #s(literal 1/4 binary32)) u))))) (approx %11 %203) (approx %11 (fma.f32 #s(literal 1/4 binary32) %144 %203)) (approx %11 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %144)) u) %203)) (approx %11 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %144 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u) %203)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | s | 0 |
| 5.0ms | s | inf |
| 2.0ms | u | -inf |
| 2.0ms | u | inf |
| 1.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 37 |
| 0 | 14 | 35 |
| 1 | 56 | 35 |
| 2 | 153 | 35 |
| 3 | 590 | 35 |
| 0 | 4177 | 35 |
| 0 | 4386 | 29 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (*.f32 #s(literal 4 binary32) u) %5 = (-.f32 #s(literal 1 binary32) %4) %6 = (/.f32 #s(literal 1 binary32) %5) %7 = (log.f32 %6) s #s(literal 1 binary32) #s(literal 4 binary32) u %4 %5 %6 %7 (*.f32 s %7) |
| Outputs |
|---|
%4 = (neg.f32 u) %5 = (neg.f32 %4) %10 = (*.f32 u #s(literal 4 binary32)) %18 = (*.f32 %5 #s(literal 2 binary32)) %20 = (*.f32 #s(literal 2 binary32) %5) %22 = (*.f32 #s(literal 2 binary32) u) %24 = (*.f32 u #s(literal 2 binary32)) %31 = (*.f32 #s(literal -4 binary32) u) %33 = (fma.f32 #s(literal 2 binary32) %31 #s(literal 2 binary32)) %36 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %39 = (+.f32 %4 #s(literal 1/4 binary32)) %41 = (+.f32 #s(literal 1/4 binary32) %4) %43 = (-.f32 #s(literal 1/4 binary32) %5) %45 = (-.f32 #s(literal 1/4 binary32) u) %48 = (sqrt.f32 #s(literal 2 binary32)) %62 = (*.f32 %33 %48) %63 = (*.f32 #s(literal 2 binary32) %48) %65 = (*.f32 %33 #s(literal 1 binary32)) %67 = (*.f32 %48 %33) %68 = (*.f32 %48 #s(literal 2 binary32)) %70 = (*.f32 #s(literal 1 binary32) %33) %72 = (*.f32 %33 #s(literal -2 binary32)) %74 = (*.f32 #s(literal -2 binary32) %33) %76 = (*.f32 %33 #s(literal 4 binary32)) %79 = (*.f32 #s(literal 4 binary32) %33) %81 = (*.f32 #s(literal 2 binary32) %33) %83 = (*.f32 %33 #s(literal 2 binary32)) %86 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %87 = (*.f32 #s(literal 2 binary32) %86) %90 = (/.f32 #s(literal -1 binary32) %86) %92 = (fma.f32 #s(literal -4 binary32) u #s(literal 1/2 binary32)) %100 = (-.f32 #s(literal 0 binary32) %10) %104 = (neg.f32 %5) %106 = (log.f32 #s(literal 1/2 binary32)) %107 = (-.f32 #s(literal 1 binary32) %106) %108 = (*.f32 %106 %36) %112 = (*.f32 #s(literal 0 binary32) %36) %114 = (*.f32 %36 #s(literal 0 binary32)) %119 = (*.f32 #s(literal -9/16 binary32) %36) %122 = (*.f32 #s(literal 1/2 binary32) %36) %127 = (*.f32 %36 %106) %129 = (*.f32 %36 #s(literal -9/16 binary32)) %131 = (*.f32 %36 #s(literal 1/2 binary32)) %162 = (*.f32 #s(literal 1 binary32) %92) %168 = (*.f32 %92 #s(literal 1 binary32)) %170 = (*.f32 %31 #s(literal 1 binary32)) %198 = (*.f32 %86 #s(literal 1 binary32)) %201 = (/.f32 %90 #s(literal 1/2 binary32)) %203 = (/.f32 #s(literal -2 binary32) %86) %205 = (/.f32 #s(literal 2 binary32) %86) %207 = (/.f32 #s(literal 4 binary32) %36) %209 = (/.f32 #s(literal -1/2 binary32) %86) %212 = (/.f32 #s(literal 1/2 binary32) %86) %214 = (/.f32 #s(literal 1 binary32) %86) %220 = (/.f32 %90 #s(literal 4 binary32)) %231 = (*.f32 %86 %86) %235 = (*.f32 %86 %36) %242 = (*.f32 %87 %36) %246 = (*.f32 %33 %36) %373 = (*.f32 %214 #s(literal 0 binary32)) %375 = (/.f32 #s(literal 0 binary32) %86) %377 = (*.f32 #s(literal -1 binary32) %375) %379 = (*.f32 #s(literal 1 binary32) %375) %381 = (*.f32 %375 #s(literal -1 binary32)) %383 = (*.f32 %375 #s(literal 1 binary32)) %385 = (*.f32 %209 #s(literal 0 binary32)) %387 = (*.f32 #s(literal 0 binary32) %209) %390 = (*.f32 #s(literal 0 binary32) %203) %392 = (*.f32 %203 #s(literal 0 binary32)) %395 = (*.f32 %106 %90) %398 = (*.f32 #s(literal 1/2 binary32) %209) %420 = (*.f32 %212 #s(literal -1 binary32)) %432 = (*.f32 #s(literal -9/16 binary32) %90) %434 = (*.f32 %209 #s(literal 1/2 binary32)) %436 = (*.f32 %209 #s(literal 3/2 binary32)) %470 = (*.f32 %214 #s(literal -1/2 binary32)) %492 = (*.f32 #s(literal 3/2 binary32) %209) %505 = (*.f32 #s(literal -1 binary32) %212) %519 = (*.f32 %90 %106) %521 = (*.f32 %90 #s(literal -9/16 binary32)) %573 = (/.f32 #s(literal 3/2 binary32) %33) %574 = (/.f32 #s(literal 1/2 binary32) %33) %596 = (fabs.f32 %86) %597 = (/.f32 #s(literal 1 binary32) %596) %600 = (log.f32 %36) %601 = (*.f32 #s(literal 2 binary32) %600) %602 = (neg.f32 %601) %606 = (log.f32 (sqrt.f32 %596)) %608 = (-.f32 #s(literal 0 binary32) %601) %611 = (-.f32 #s(literal 0 binary32) %606) %613 = (neg.f32 %600) %614 = (/.f32 %613 #s(literal 2 binary32)) %616 = (*.f32 #s(literal -1/2 binary32) %600) %621 = (/.f32 %613 #s(literal 4 binary32)) %624 = (*.f32 %602 #s(literal 2 binary32)) %628 = (*.f32 #s(literal 2 binary32) %602) %633 = (*.f32 #s(literal 2 binary32) %601) %669 = (log.f32 (/.f32 #s(literal 2 binary32) %596)) %670 = (log.f32 #s(literal 2 binary32)) %675 = (log.f32 %209) %683 = (*.f32 %106 %613) %685 = (*.f32 %600 #s(literal 0 binary32)) %687 = (*.f32 %613 #s(literal 0 binary32)) %689 = (*.f32 #s(literal 0 binary32) %600) %691 = (*.f32 #s(literal 0 binary32) %613) %694 = (*.f32 #s(literal -9/16 binary32) %613) %707 = (*.f32 %675 #s(literal 1 binary32)) %742 = (*.f32 %600 #s(literal -1/2 binary32)) %750 = (*.f32 %613 %106) %752 = (*.f32 %613 #s(literal -9/16 binary32)) %754 = (*.f32 %613 #s(literal 1/2 binary32)) %801 = (*.f32 s #s(literal -1 binary32)) %806 = (*.f32 s #s(literal 1 binary32)) %811 = (neg.f32 s) %816 = (pow.f32 %36 s) %823 = (pow.f32 %90 s) %827 = (*.f32 %811 %600) %828 = (*.f32 %600 s) %833 = (log.f32 (fabs.f32 %823)) %839 = (*.f32 s #s(literal 0 binary32)) %840 = (*.f32 %801 %613) %843 = (*.f32 (neg.f32 %811) %600) %845 = (*.f32 %613 %811) %847 = (*.f32 #s(literal -1 binary32) %833) %849 = (*.f32 #s(literal -1 binary32) %827) %851 = (*.f32 %811 %613) %854 = (*.f32 #s(literal 0 binary32) s) %862 = (*.f32 %801 #s(literal 0 binary32)) %864 = (*.f32 %806 #s(literal 0 binary32)) %866 = (*.f32 %811 #s(literal 0 binary32)) %868 = (*.f32 #s(literal 0 binary32) %811) %872 = (*.f32 %806 %675) %881 = (*.f32 %827 #s(literal 1 binary32)) %890 = (*.f32 %675 %806) %892 = (*.f32 %675 s) %900 = (*.f32 #s(literal 0 binary32) %801) %908 = (*.f32 %613 %806) %911 = (*.f32 #s(literal 0 binary32) %806) %933 = (*.f32 s %675) s #s(literal 1 binary32) #s(literal 4 binary32) u (*.f32 %5 #s(literal 4 binary32)) (*.f32 %4 #s(literal -4 binary32)) (*.f32 #s(literal -4 binary32) %4) %10 (*.f32 #s(literal 4 binary32) %5) (*.f32 #s(literal 4 binary32) u) (*.f32 #s(literal 1 binary32) %10) (/.f32 #s(literal 1 binary32) (pow.f32 %10 #s(literal -1 binary32))) (fma.f32 %5 #s(literal 2 binary32) %18) (fma.f32 #s(literal 2 binary32) %5 %20) (fma.f32 #s(literal 2 binary32) u %22) (fma.f32 u #s(literal 2 binary32) %24) (pow.f32 %10 #s(literal 1 binary32)) (+.f32 %18 %18) (+.f32 %24 %24) (+.f32 %20 %20) (+.f32 %22 %22) (neg.f32 %31) (*.f32 %33 #s(literal 1/2 binary32)) (*.f32 %36 #s(literal 1 binary32)) (*.f32 #s(literal 4 binary32) %39) (*.f32 #s(literal 4 binary32) %41) (*.f32 #s(literal 4 binary32) %43) (*.f32 #s(literal 4 binary32) %45) (*.f32 #s(literal 1 binary32) %36) (/.f32 (fma.f32 %31 %48 %48) %48) (/.f32 (fma.f32 %31 #s(literal -2 binary32) #s(literal -2 binary32)) #s(literal -2 binary32)) (/.f32 (fma.f32 %31 #s(literal 4 binary32) #s(literal 4 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %31 #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32)) (/.f32 (fma.f32 %33 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 %62 %63) (/.f32 %65 #s(literal 2 binary32)) (/.f32 %67 %68) (/.f32 %70 #s(literal 2 binary32)) (/.f32 %72 #s(literal -4 binary32)) (/.f32 %74 #s(literal -4 binary32)) (/.f32 %76 #s(literal 8 binary32)) (/.f32 %79 #s(literal 8 binary32)) (/.f32 %81 #s(literal 4 binary32)) (/.f32 %83 #s(literal 4 binary32)) (/.f32 %33 #s(literal 2 binary32)) (/.f32 %87 #s(literal -2 binary32)) (/.f32 %36 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %90) (-.f32 %92 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1/2 binary32))) (-.f32 %31 #s(literal -1 binary32)) (-.f32 #s(literal 0 binary32) %86) (-.f32 %36 #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %100)) (-.f32 #s(literal 1 binary32) %10) (fma.f32 %104 #s(literal 4 binary32) #s(literal 1 binary32)) (fma.f32 %107 %36 %108) (fma.f32 %92 #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 %5 #s(literal -4 binary32) #s(literal 1 binary32)) (fma.f32 %33 #s(literal 1/2 binary32) %112) (fma.f32 %33 #s(literal 1/2 binary32) %114) (fma.f32 %33 #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 25/16 binary32) %36 %119) (fma.f32 %4 #s(literal 4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) %36 %122) (fma.f32 %31 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) %5 #s(literal 1 binary32)) %36 (fma.f32 #s(literal 0 binary32) %36 %36) (fma.f32 %36 %107 %127) (fma.f32 %36 #s(literal 25/16 binary32) %129) (fma.f32 %36 #s(literal 1/2 binary32) %131) (fma.f32 %36 #s(literal 0 binary32) %36) (fma.f32 %36 #s(literal 1 binary32) %112) (fma.f32 %36 #s(literal 1 binary32) %114) (fma.f32 %36 #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) %39 %112) (fma.f32 #s(literal 4 binary32) %39 %114) (fma.f32 #s(literal 4 binary32) %39 #s(literal 0 binary32)) (fma.f32 #s(literal 4 binary32) %41 %112) (fma.f32 #s(literal 4 binary32) %41 %114) (fma.f32 #s(literal 4 binary32) %41 #s(literal 0 binary32)) (fma.f32 #s(literal 4 binary32) %43 %112) (fma.f32 #s(literal 4 binary32) %43 %114) (fma.f32 #s(literal 4 binary32) %43 #s(literal 0 binary32)) (fma.f32 #s(literal 4 binary32) %45 %112) (fma.f32 #s(literal 4 binary32) %45 %114) (fma.f32 #s(literal 4 binary32) %45 #s(literal 0 binary32)) (fma.f32 #s(literal 4 binary32) %104 #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) %4 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %92 #s(literal 1/2 binary32)) (fma.f32 #s(literal 1 binary32) %31 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %36 %112) (fma.f32 #s(literal 1 binary32) %36 %114) (fma.f32 #s(literal 1 binary32) %36 #s(literal 0 binary32)) (pow.f32 %36 #s(literal 1 binary32)) (+.f32 (*.f32 %36 %107) %127) (+.f32 (*.f32 %36 #s(literal 25/16 binary32)) %129) (+.f32 %162 #s(literal 1/2 binary32)) (+.f32 (*.f32 %107 %36) %108) (+.f32 (*.f32 #s(literal 25/16 binary32) %36) %119) (+.f32 %168 #s(literal 1/2 binary32)) (+.f32 %170 #s(literal 1 binary32)) (+.f32 %112 %36) (+.f32 (/.f32 (*.f32 %31 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 %131 %131) (+.f32 %122 %122) (+.f32 %114 %36) (+.f32 %92 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %162) (+.f32 #s(literal 1/2 binary32) %168) (+.f32 #s(literal 1/2 binary32) %92) (+.f32 %31 #s(literal 1 binary32)) (+.f32 %36 %112) (+.f32 %36 %114) (+.f32 %36 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %100 #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %100)) (+.f32 #s(literal 1 binary32) %170) (+.f32 #s(literal 1 binary32) %100) (+.f32 #s(literal 1 binary32) %31) (neg.f32 (*.f32 %36 #s(literal -1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) %36)) (neg.f32 %198) (neg.f32 %86) (*.f32 %201 #s(literal 1/2 binary32)) (*.f32 %203 #s(literal 1/2 binary32)) (*.f32 %205 #s(literal -1/2 binary32)) (*.f32 #s(literal 1/4 binary32) %207) (*.f32 %209 #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) %205) (*.f32 #s(literal -2 binary32) %212) (*.f32 %214 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) %203) (*.f32 #s(literal 2 binary32) %209) (*.f32 #s(literal -1 binary32) %214) (*.f32 %90 #s(literal 1 binary32)) (*.f32 #s(literal 4 binary32) %220) (*.f32 #s(literal 1 binary32) %90) (/.f32 (fma.f32 %209 %86 #s(literal -1/2 binary32)) %86) (/.f32 (fma.f32 %209 %36 #s(literal 1/2 binary32)) %36) (/.f32 (fma.f32 %90 %36 #s(literal 0 binary32)) %36) (/.f32 (fma.f32 #s(literal -1/2 binary32) %86 (*.f32 #s(literal -1/2 binary32) %86)) %231) (/.f32 (fma.f32 #s(literal -1/2 binary32) %36 (*.f32 #s(literal 1/2 binary32) %86)) %235) (/.f32 (fma.f32 #s(literal 1/2 binary32) %86 (*.f32 #s(literal -1/2 binary32) %36)) %235) (/.f32 (fma.f32 #s(literal -2 binary32) %36 (*.f32 #s(literal 0 binary32) %87)) %242) (/.f32 (fma.f32 #s(literal 2 binary32) %36 (*.f32 #s(literal 0 binary32) %33)) %246) (/.f32 (fma.f32 #s(literal -1 binary32) %36 (*.f32 #s(literal 0 binary32) %86)) %235) (/.f32 (fma.f32 #s(literal -1/2 binary32) %86 (*.f32 %86 #s(literal -1/2 binary32))) %231) (/.f32 (fma.f32 #s(literal -1/2 binary32) %36 (*.f32 %86 #s(literal 1/2 binary32))) %235) (/.f32 (fma.f32 #s(literal 1/2 binary32) %86 (*.f32 %36 #s(literal -1/2 binary32))) %235) (/.f32 (fma.f32 #s(literal 1/2 binary32) %36 %131) %231) (/.f32 (fma.f32 %203 %36 #s(literal 0 binary32)) %33) (/.f32 (fma.f32 #s(literal -2 binary32) %36 (*.f32 %87 #s(literal 0 binary32))) %242) (/.f32 (fma.f32 #s(literal 2 binary32) %36 (*.f32 %33 #s(literal 0 binary32))) %246) (/.f32 (fma.f32 #s(literal -1 binary32) %36 (*.f32 %86 #s(literal 0 binary32))) %235) (/.f32 (*.f32 %203 %48) %63) (/.f32 (*.f32 %48 %203) %68) (/.f32 (*.f32 %203 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %203 #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %203) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %203) #s(literal 4 binary32)) (/.f32 (*.f32 %48 #s(literal -1 binary32)) (*.f32 %48 %86)) (/.f32 (*.f32 %203 #s(literal 4 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) %48) (*.f32 %86 %48)) (/.f32 (*.f32 %48 #s(literal -2 binary32)) (*.f32 %48 %87)) (/.f32 (*.f32 #s(literal -2 binary32) %48) (*.f32 %87 %48)) (/.f32 (*.f32 #s(literal 1 binary32) %203) #s(literal 2 binary32)) (/.f32 (*.f32 %203 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 4 binary32) %203) #s(literal 8 binary32)) (/.f32 %63 %62) (/.f32 %68 %67) (/.f32 #s(literal -8 binary32) (*.f32 %87 #s(literal 4 binary32))) (/.f32 #s(literal -8 binary32) (*.f32 #s(literal 4 binary32) %87)) (/.f32 %203 #s(literal 2 binary32)) (/.f32 %205 #s(literal -2 binary32)) (/.f32 #s(literal 8 binary32) %76) (/.f32 #s(literal 8 binary32) %79) (/.f32 %48 (*.f32 %36 %48)) (/.f32 %48 (*.f32 %48 %36)) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 1 binary32) %87)) (/.f32 #s(literal -2 binary32) (*.f32 %87 #s(literal 1 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 %36 #s(literal -2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %36)) (/.f32 #s(literal -2 binary32) %87) (/.f32 #s(literal 2 binary32) %65) (/.f32 #s(literal 2 binary32) %70) (/.f32 #s(literal 2 binary32) (*.f32 %86 #s(literal -2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %86)) (/.f32 #s(literal 2 binary32) %33) (/.f32 #s(literal -4 binary32) %72) (/.f32 #s(literal -4 binary32) %74) (/.f32 #s(literal -4 binary32) (*.f32 %86 #s(literal 4 binary32))) (/.f32 #s(literal -4 binary32) (*.f32 #s(literal 4 binary32) %86)) (/.f32 #s(literal -4 binary32) (*.f32 #s(literal 2 binary32) %87)) (/.f32 #s(literal -4 binary32) (*.f32 %87 #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) %198) %90 (/.f32 %90 #s(literal 1 binary32)) (/.f32 %36 %231) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %87)) (/.f32 #s(literal 4 binary32) (*.f32 %87 #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (*.f32 %36 #s(literal 4 binary32))) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %36)) (/.f32 #s(literal 4 binary32) %81) (/.f32 #s(literal 4 binary32) %83) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %203)) (/.f32 #s(literal 1 binary32) (pow.f32 %90 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %86 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %36) (-.f32 %209 (*.f32 %212 #s(literal 1 binary32))) (-.f32 %209 (*.f32 %214 #s(literal 1/2 binary32))) (-.f32 %209 (*.f32 #s(literal -1 binary32) %209)) (-.f32 %209 %212) (-.f32 %90 %373) (-.f32 %90 %375) (fma.f32 %201 #s(literal 1/2 binary32) %377) (fma.f32 %201 #s(literal 1/2 binary32) %379) (fma.f32 %201 #s(literal 1/2 binary32) %381) (fma.f32 %201 #s(literal 1/2 binary32) %383) (fma.f32 %201 #s(literal 1/2 binary32) %385) (fma.f32 %201 #s(literal 1/2 binary32) %387) (fma.f32 %201 #s(literal 1/2 binary32) %373) (fma.f32 %201 #s(literal 1/2 binary32) %390) (fma.f32 %201 #s(literal 1/2 binary32) %392) (fma.f32 %201 #s(literal 1/2 binary32) %375) (fma.f32 %107 %90 %395) (fma.f32 #s(literal 3/2 binary32) %209 %398) (fma.f32 %203 #s(literal 1/2 binary32) %377) (fma.f32 %203 #s(literal 1/2 binary32) %379) (fma.f32 %203 #s(literal 1/2 binary32) %381) (fma.f32 %203 #s(literal 1/2 binary32) %383) (fma.f32 %203 #s(literal 1/2 binary32) %385) (fma.f32 %203 #s(literal 1/2 binary32) %387) (fma.f32 %203 #s(literal 1/2 binary32) %373) (fma.f32 %203 #s(literal 1/2 binary32) %390) (fma.f32 %203 #s(literal 1/2 binary32) %392) (fma.f32 %203 #s(literal 1/2 binary32) %375) (fma.f32 %205 #s(literal -1/2 binary32) %377) (fma.f32 %205 #s(literal -1/2 binary32) %379) (fma.f32 %205 #s(literal -1/2 binary32) %381) (fma.f32 %205 #s(literal -1/2 binary32) %383) (fma.f32 %205 #s(literal -1/2 binary32) %385) (fma.f32 %205 #s(literal -1/2 binary32) %387) (fma.f32 %205 #s(literal -1/2 binary32) %373) (fma.f32 %205 #s(literal -1/2 binary32) %390) (fma.f32 %205 #s(literal -1/2 binary32) %392) (fma.f32 %205 #s(literal -1/2 binary32) %375) (fma.f32 %212 #s(literal -1 binary32) %420) (fma.f32 #s(literal 1/4 binary32) %207 %377) (fma.f32 #s(literal 1/4 binary32) %207 %379) (fma.f32 #s(literal 1/4 binary32) %207 %381) (fma.f32 #s(literal 1/4 binary32) %207 %383) (fma.f32 #s(literal 1/4 binary32) %207 %385) (fma.f32 #s(literal 1/4 binary32) %207 %387) (fma.f32 #s(literal 1/4 binary32) %207 %373) (fma.f32 #s(literal 1/4 binary32) %207 %390) (fma.f32 #s(literal 1/4 binary32) %207 %392) (fma.f32 #s(literal 1/4 binary32) %207 %375) (fma.f32 #s(literal 25/16 binary32) %90 %432) (fma.f32 %209 #s(literal 3/2 binary32) %434) (fma.f32 %209 #s(literal 1/2 binary32) %436) (fma.f32 %209 #s(literal 2 binary32) %377) (fma.f32 %209 #s(literal 2 binary32) %379) (fma.f32 %209 #s(literal 2 binary32) %381) (fma.f32 %209 #s(literal 2 binary32) %383) (fma.f32 %209 #s(literal 2 binary32) %385) (fma.f32 %209 #s(literal 2 binary32) %387) (fma.f32 %209 #s(literal 2 binary32) %373) (fma.f32 %209 #s(literal 2 binary32) %390) (fma.f32 %209 #s(literal 2 binary32) %392) (fma.f32 %209 #s(literal 2 binary32) %375) (fma.f32 %209 #s(literal 1 binary32) %209) (fma.f32 #s(literal -1/2 binary32) %205 %377) (fma.f32 #s(literal -1/2 binary32) %205 %379) (fma.f32 #s(literal -1/2 binary32) %205 %381) (fma.f32 #s(literal -1/2 binary32) %205 %383) (fma.f32 #s(literal -1/2 binary32) %205 %385) (fma.f32 #s(literal -1/2 binary32) %205 %387) (fma.f32 #s(literal -1/2 binary32) %205 %373) (fma.f32 #s(literal -1/2 binary32) %205 %390) (fma.f32 #s(literal -1/2 binary32) %205 %392) (fma.f32 #s(literal -1/2 binary32) %205 %375) (fma.f32 #s(literal -1/2 binary32) %214 %209) (fma.f32 #s(literal -2 binary32) %212 %377) (fma.f32 #s(literal -2 binary32) %212 %379) (fma.f32 #s(literal -2 binary32) %212 %381) (fma.f32 #s(literal -2 binary32) %212 %383) (fma.f32 #s(literal -2 binary32) %212 %385) (fma.f32 #s(literal -2 binary32) %212 %387) (fma.f32 #s(literal -2 binary32) %212 %373) (fma.f32 #s(literal -2 binary32) %212 %390) (fma.f32 #s(literal -2 binary32) %212 %392) (fma.f32 #s(literal -2 binary32) %212 %375) (fma.f32 %214 #s(literal -1/2 binary32) %470) (fma.f32 %214 #s(literal -1 binary32) %377) (fma.f32 %214 #s(literal -1 binary32) %379) (fma.f32 %214 #s(literal -1 binary32) %381) (fma.f32 %214 #s(literal -1 binary32) %383) (fma.f32 %214 #s(literal -1 binary32) %385) (fma.f32 %214 #s(literal -1 binary32) %387) (fma.f32 %214 #s(literal -1 binary32) %373) (fma.f32 %214 #s(literal -1 binary32) %390) (fma.f32 %214 #s(literal -1 binary32) %392) (fma.f32 %214 #s(literal -1 binary32) %375) (fma.f32 #s(literal 1/2 binary32) %203 %377) (fma.f32 #s(literal 1/2 binary32) %203 %379) (fma.f32 #s(literal 1/2 binary32) %203 %381) (fma.f32 #s(literal 1/2 binary32) %203 %383) (fma.f32 #s(literal 1/2 binary32) %203 %385) (fma.f32 #s(literal 1/2 binary32) %203 %387) (fma.f32 #s(literal 1/2 binary32) %203 %373) (fma.f32 #s(literal 1/2 binary32) %203 %390) (fma.f32 #s(literal 1/2 binary32) %203 %392) (fma.f32 #s(literal 1/2 binary32) %203 %375) (fma.f32 #s(literal 1/2 binary32) %209 %492) (fma.f32 #s(literal 1/2 binary32) %90 %209) (fma.f32 #s(literal 2 binary32) %209 %377) (fma.f32 #s(literal 2 binary32) %209 %379) (fma.f32 #s(literal 2 binary32) %209 %381) (fma.f32 #s(literal 2 binary32) %209 %383) (fma.f32 #s(literal 2 binary32) %209 %385) (fma.f32 #s(literal 2 binary32) %209 %387) (fma.f32 #s(literal 2 binary32) %209 %373) (fma.f32 #s(literal 2 binary32) %209 %390) (fma.f32 #s(literal 2 binary32) %209 %392) (fma.f32 #s(literal 2 binary32) %209 %375) (fma.f32 #s(literal -1 binary32) %212 %505) (fma.f32 #s(literal -1 binary32) %214 %377) (fma.f32 #s(literal -1 binary32) %214 %379) (fma.f32 #s(literal -1 binary32) %214 %381) (fma.f32 #s(literal -1 binary32) %214 %383) (fma.f32 #s(literal -1 binary32) %214 %385) (fma.f32 #s(literal -1 binary32) %214 %387) (fma.f32 #s(literal -1 binary32) %214 %373) (fma.f32 #s(literal -1 binary32) %214 %390) (fma.f32 #s(literal -1 binary32) %214 %392) (fma.f32 #s(literal -1 binary32) %214 %375) (fma.f32 #s(literal 0 binary32) %214 %90) (fma.f32 #s(literal 0 binary32) %90 %90) (fma.f32 %90 %107 %519) (fma.f32 %90 #s(literal 25/16 binary32) %521) (fma.f32 %90 #s(literal 1/2 binary32) %209) (fma.f32 %90 #s(literal 0 binary32) %90) (fma.f32 %90 #s(literal 1 binary32) %377) (fma.f32 %90 #s(literal 1 binary32) %379) (fma.f32 %90 #s(literal 1 binary32) %381) (fma.f32 %90 #s(literal 1 binary32) %383) (fma.f32 %90 #s(literal 1 binary32) %385) (fma.f32 %90 #s(literal 1 binary32) %387) (fma.f32 %90 #s(literal 1 binary32) %373) (fma.f32 %90 #s(literal 1 binary32) %390) (fma.f32 %90 #s(literal 1 binary32) %392) (fma.f32 %90 #s(literal 1 binary32) %375) (fma.f32 #s(literal 4 binary32) %220 %377) (fma.f32 #s(literal 4 binary32) %220 %379) (fma.f32 #s(literal 4 binary32) %220 %381) (fma.f32 #s(literal 4 binary32) %220 %383) (fma.f32 #s(literal 4 binary32) %220 %385) (fma.f32 #s(literal 4 binary32) %220 %387) (fma.f32 #s(literal 4 binary32) %220 %373) (fma.f32 #s(literal 4 binary32) %220 %390) (fma.f32 #s(literal 4 binary32) %220 %392) (fma.f32 #s(literal 4 binary32) %220 %375) (fma.f32 #s(literal 1 binary32) %209 %209) (fma.f32 #s(literal 1 binary32) %90 %377) (fma.f32 #s(literal 1 binary32) %90 %379) (fma.f32 #s(literal 1 binary32) %90 %381) (fma.f32 #s(literal 1 binary32) %90 %383) (fma.f32 #s(literal 1 binary32) %90 %385) (fma.f32 #s(literal 1 binary32) %90 %387) (fma.f32 #s(literal 1 binary32) %90 %373) (fma.f32 #s(literal 1 binary32) %90 %390) (fma.f32 #s(literal 1 binary32) %90 %392) (fma.f32 #s(literal 1 binary32) %90 %375) (pow.f32 %90 #s(literal 1 binary32)) (pow.f32 %36 #s(literal -1 binary32)) (+.f32 %436 %434) (+.f32 %505 %505) (+.f32 (*.f32 %90 %107) %519) (+.f32 (*.f32 %90 #s(literal 25/16 binary32)) %521) (+.f32 %492 %398) (+.f32 %420 %420) (+.f32 (*.f32 %107 %90) %395) (+.f32 (*.f32 #s(literal 25/16 binary32) %90) %432) (+.f32 %398 %492) (+.f32 %470 %470) (+.f32 %434 %436) (+.f32 %573 %574) (+.f32 %574 %573) (+.f32 (/.f32 %107 %36) (/.f32 %106 %36)) (+.f32 (/.f32 #s(literal 25/16 binary32) %36) (/.f32 #s(literal -9/16 binary32) %36)) (+.f32 %375 %90) (+.f32 %209 %209) (+.f32 %90 %377) (+.f32 %90 %379) (+.f32 %90 %381) (+.f32 %90 %383) (+.f32 %90 %385) (+.f32 %90 %387) (+.f32 %90 %373) (+.f32 %90 %390) (+.f32 %90 %392) (+.f32 %90 %375) (neg.f32 %214) (log.f32 %597) (log.f32 %90) (*.f32 %602 #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %601) (*.f32 #s(literal -2 binary32) %606) (*.f32 #s(literal 1/2 binary32) %608) (*.f32 #s(literal 1/2 binary32) %602) (*.f32 #s(literal 2 binary32) %611) (*.f32 #s(literal 2 binary32) %614) (*.f32 #s(literal 2 binary32) %616) (*.f32 #s(literal -1 binary32) %600) (*.f32 %600 #s(literal -1 binary32)) (*.f32 %613 #s(literal 1 binary32)) (*.f32 #s(literal 4 binary32) %621) (*.f32 #s(literal 1 binary32) %613) (/.f32 (+.f32 #s(literal 0 binary32) %624) #s(literal 4 binary32)) (/.f32 %608 #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 0 binary32) %628) #s(literal 4 binary32)) (/.f32 (fma.f32 %602 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 #s(literal 0 binary32) %633) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) %601) #s(literal 4 binary32)) (/.f32 %633 #s(literal -4 binary32)) (/.f32 (*.f32 %601 #s(literal -2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 %601 #s(literal 2 binary32)) #s(literal -4 binary32)) (/.f32 (*.f32 %602 %48) %63) (/.f32 (*.f32 %602 #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 %624 #s(literal 4 binary32)) (/.f32 (*.f32 %602 #s(literal 4 binary32)) #s(literal 8 binary32)) (/.f32 (*.f32 %602 #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 %48 %602) %68) (/.f32 (*.f32 #s(literal -2 binary32) %602) #s(literal -4 binary32)) (/.f32 %628 #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 4 binary32) %602) #s(literal 8 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %602) #s(literal 2 binary32)) (/.f32 %602 #s(literal 2 binary32)) (/.f32 %601 #s(literal -2 binary32)) (/.f32 %613 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %602)) (/.f32 #s(literal 1 binary32) (pow.f32 %613 #s(literal -1 binary32))) (-.f32 %669 %670) (-.f32 %106 (log.f32 (/.f32 %36 #s(literal 2 binary32)))) (-.f32 %670 (neg.f32 %675)) (-.f32 %670 (log.f32 (fabs.f32 %33))) (-.f32 #s(literal 0 binary32) %600) (-.f32 %613 #s(literal 0 binary32)) (fma.f32 %107 %613 %683) (fma.f32 %602 #s(literal 1/2 binary32) %685) (fma.f32 %602 #s(literal 1/2 binary32) %687) (fma.f32 %602 #s(literal 1/2 binary32) %689) (fma.f32 %602 #s(literal 1/2 binary32) %691) (fma.f32 %602 #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 25/16 binary32) %613 %694) (fma.f32 #s(literal -1/2 binary32) %601 %685) (fma.f32 #s(literal -1/2 binary32) %601 %687) (fma.f32 #s(literal -1/2 binary32) %601 %689) (fma.f32 #s(literal -1/2 binary32) %601 %691) (fma.f32 #s(literal -1/2 binary32) %601 #s(literal 0 binary32)) (fma.f32 #s(literal -1/2 binary32) %600 %616) (fma.f32 #s(literal -2 binary32) %606 %685) (fma.f32 #s(literal -2 binary32) %606 %687) (fma.f32 #s(literal -2 binary32) %606 %689) (fma.f32 #s(literal -2 binary32) %606 %691) (fma.f32 #s(literal -2 binary32) %606 #s(literal 0 binary32)) (fma.f32 %670 #s(literal 1 binary32) %707) (fma.f32 #s(literal 1/2 binary32) %608 %685) (fma.f32 #s(literal 1/2 binary32) %608 %687) (fma.f32 #s(literal 1/2 binary32) %608 %689) (fma.f32 #s(literal 1/2 binary32) %608 %691) (fma.f32 #s(literal 1/2 binary32) %608 #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) %602 %685) (fma.f32 #s(literal 1/2 binary32) %602 %687) (fma.f32 #s(literal 1/2 binary32) %602 %689) (fma.f32 #s(literal 1/2 binary32) %602 %691) (fma.f32 #s(literal 1/2 binary32) %602 #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) %613 %616) (fma.f32 #s(literal 2 binary32) %611 %685) (fma.f32 #s(literal 2 binary32) %611 %687) (fma.f32 #s(literal 2 binary32) %611 %689) (fma.f32 #s(literal 2 binary32) %611 %691) (fma.f32 #s(literal 2 binary32) %611 #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) %614 %685) (fma.f32 #s(literal 2 binary32) %614 %687) (fma.f32 #s(literal 2 binary32) %614 %689) (fma.f32 #s(literal 2 binary32) %614 %691) (fma.f32 #s(literal 2 binary32) %614 #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) %616 %685) (fma.f32 #s(literal 2 binary32) %616 %687) (fma.f32 #s(literal 2 binary32) %616 %689) (fma.f32 #s(literal 2 binary32) %616 %691) (fma.f32 #s(literal 2 binary32) %616 #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) %106 %675) (fma.f32 #s(literal -1 binary32) %670 %669) (fma.f32 #s(literal -1 binary32) %600 %685) (fma.f32 #s(literal -1 binary32) %600 %687) (fma.f32 #s(literal -1 binary32) %600 %689) (fma.f32 #s(literal -1 binary32) %600 %691) (fma.f32 #s(literal -1 binary32) %600 #s(literal 0 binary32)) (fma.f32 %600 #s(literal -1/2 binary32) %742) (fma.f32 %600 #s(literal -1 binary32) %685) (fma.f32 %600 #s(literal -1 binary32) %687) (fma.f32 %600 #s(literal -1 binary32) %689) (fma.f32 %600 #s(literal -1 binary32) %691) (fma.f32 %600 #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 0 binary32) %613 %613) (fma.f32 %613 %107 %750) (fma.f32 %613 #s(literal 25/16 binary32) %752) (fma.f32 %613 #s(literal 1/2 binary32) %754) (fma.f32 %613 #s(literal 0 binary32) %613) (fma.f32 %613 #s(literal 1 binary32) %685) (fma.f32 %613 #s(literal 1 binary32) %687) (fma.f32 %613 #s(literal 1 binary32) %689) (fma.f32 %613 #s(literal 1 binary32) %691) (fma.f32 %613 #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 4 binary32) %621 %685) (fma.f32 #s(literal 4 binary32) %621 %687) (fma.f32 #s(literal 4 binary32) %621 %689) (fma.f32 #s(literal 4 binary32) %621 %691) (fma.f32 #s(literal 4 binary32) %621 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %675 %670) (fma.f32 #s(literal 1 binary32) %106 %669) (fma.f32 #s(literal 1 binary32) %670 %675) (fma.f32 #s(literal 1 binary32) %613 %685) (fma.f32 #s(literal 1 binary32) %613 %687) (fma.f32 #s(literal 1 binary32) %613 %689) (fma.f32 #s(literal 1 binary32) %613 %691) (fma.f32 #s(literal 1 binary32) %613 #s(literal 0 binary32)) (pow.f32 %613 #s(literal 1 binary32)) (+.f32 (*.f32 %613 %107) %750) (+.f32 (*.f32 %613 #s(literal 25/16 binary32)) %752) (+.f32 %687 %613) (+.f32 %742 %742) (+.f32 %754 %754) (+.f32 (*.f32 %107 %613) %683) (+.f32 (*.f32 #s(literal 25/16 binary32) %613) %694) (+.f32 %691 %613) (+.f32 (*.f32 %670 #s(literal 1 binary32)) %707) (+.f32 %669 %106) (+.f32 %675 %670) (+.f32 %616 %616) (+.f32 %106 %669) (+.f32 %670 %675) (+.f32 #s(literal 0 binary32) %613) (+.f32 %613 %685) (+.f32 %613 %687) (+.f32 %613 %689) (+.f32 %613 %691) (+.f32 %613 #s(literal 0 binary32)) %613 (log.f32 (pow.f32 %596 %801)) (log.f32 (pow.f32 %36 %801)) (log.f32 (pow.f32 %597 %806)) (log.f32 (pow.f32 %90 %806)) (log.f32 (pow.f32 %596 %811)) (log.f32 (pow.f32 %36 %811)) (log.f32 (pow.f32 %816 #s(literal -1 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) %816)) (log.f32 (pow.f32 %597 s)) (log.f32 %823) (*.f32 %801 %600) (*.f32 %806 %613) %827 (*.f32 #s(literal -1 binary32) %828) (*.f32 %600 %811) (*.f32 %613 s) (*.f32 #s(literal 1 binary32) %833) (*.f32 #s(literal 1 binary32) %827) (*.f32 s %613) (/.f32 #s(literal 1 binary32) (pow.f32 %827 #s(literal -1 binary32))) (-.f32 %839 %840) (-.f32 %839 %843) (-.f32 %839 %845) (-.f32 %839 %847) (-.f32 %839 %849) (-.f32 %839 %851) (-.f32 %839 %828) (-.f32 %854 %840) (-.f32 %854 %843) (-.f32 %854 %845) (-.f32 %854 %847) (-.f32 %854 %849) (-.f32 %854 %851) (-.f32 %854 %828) (fma.f32 %801 %600 %862) (fma.f32 %801 %600 %864) (fma.f32 %801 %600 %866) (fma.f32 %801 %600 %868) (fma.f32 %801 %600 %839) (fma.f32 %801 %600 %854) (fma.f32 %806 %670 %872) (fma.f32 %806 #s(literal 0 binary32) %827) (fma.f32 %806 %613 %862) (fma.f32 %806 %613 %864) (fma.f32 %806 %613 %866) (fma.f32 %806 %613 %868) (fma.f32 %806 %613 %839) (fma.f32 %806 %613 %854) (fma.f32 %839 #s(literal 1 binary32) %881) (fma.f32 %854 #s(literal 1 binary32) %881) (fma.f32 %811 %600 %862) (fma.f32 %811 %600 %864) (fma.f32 %811 %600 %866) (fma.f32 %811 %600 %868) (fma.f32 %811 %600 %839) (fma.f32 %811 %600 %854) (fma.f32 %670 %806 %890) (fma.f32 %670 s %892) (fma.f32 #s(literal -1 binary32) %828 %862) (fma.f32 #s(literal -1 binary32) %828 %864) (fma.f32 #s(literal -1 binary32) %828 %866) (fma.f32 #s(literal -1 binary32) %828 %868) (fma.f32 #s(literal -1 binary32) %828 %839) (fma.f32 #s(literal -1 binary32) %828 %854) (fma.f32 %600 %801 %900) (fma.f32 %600 %811 %862) (fma.f32 %600 %811 %864) (fma.f32 %600 %811 %866) (fma.f32 %600 %811 %868) (fma.f32 %600 %811 %839) (fma.f32 %600 %811 %854) (fma.f32 #s(literal 0 binary32) %806 %908) (fma.f32 #s(literal 0 binary32) s %827) (fma.f32 %613 %806 %911) (fma.f32 %613 s %862) (fma.f32 %613 s %864) (fma.f32 %613 s %866) (fma.f32 %613 s %868) (fma.f32 %613 s %839) (fma.f32 %613 s %854) (fma.f32 #s(literal 1 binary32) %839 %827) (fma.f32 #s(literal 1 binary32) %854 %827) (fma.f32 #s(literal 1 binary32) %833 %862) (fma.f32 #s(literal 1 binary32) %833 %864) (fma.f32 #s(literal 1 binary32) %833 %866) (fma.f32 #s(literal 1 binary32) %833 %868) (fma.f32 #s(literal 1 binary32) %833 %839) (fma.f32 #s(literal 1 binary32) %833 %854) (fma.f32 #s(literal 1 binary32) %827 %862) (fma.f32 #s(literal 1 binary32) %827 %864) (fma.f32 #s(literal 1 binary32) %827 %866) (fma.f32 #s(literal 1 binary32) %827 %868) (fma.f32 #s(literal 1 binary32) %827 %839) (fma.f32 #s(literal 1 binary32) %827 %854) (fma.f32 s %670 %933) (fma.f32 s #s(literal 0 binary32) %827) (fma.f32 s %613 %862) (fma.f32 s %613 %864) (fma.f32 s %613 %866) (fma.f32 s %613 %868) (fma.f32 s %613 %839) (fma.f32 s %613 %854) (pow.f32 %827 #s(literal 1 binary32)) (+.f32 (*.f32 %806 %670) %872) (+.f32 %864 %827) (+.f32 (*.f32 #s(literal 1 binary32) %839) %827) (+.f32 (*.f32 #s(literal 1 binary32) %854) %827) (+.f32 (*.f32 s %670) %933) (+.f32 (*.f32 %600 %801) %900) (+.f32 (*.f32 %670 %806) %890) (+.f32 %911 %908) (+.f32 %908 %911) (+.f32 (*.f32 %839 #s(literal 1 binary32)) %881) (+.f32 (*.f32 %854 #s(literal 1 binary32)) %881) (+.f32 (*.f32 %670 s) %892) (+.f32 %839 %827) (+.f32 %854 %827) (+.f32 %827 %862) (+.f32 %827 %864) (+.f32 %827 %866) (+.f32 %827 %868) (+.f32 %827 %839) (+.f32 %827 %854) (neg.f32 %840) (neg.f32 %845) (neg.f32 %847) (neg.f32 %849) (neg.f32 %851) (neg.f32 %828) |
Compiled 725 to 1 137 computations (-56.8% saved)
Compiled 61 to 294 computations (-382.0% saved)
15 alts after pruning (15 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 46 | 15 | 61 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 47 | 15 | 62 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 62.4% | (fma.f32 s (log.f32 #s(literal 2 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))) |
| ▶ | 61.4% | (+.f32 (*.f32 s (log.f32 #s(literal 2 binary32))) (*.f32 s (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))) |
| ▶ | 63.7% | (*.f32 s (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) #s(literal 2 binary32))))) |
| ▶ | 61.5% | (*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))) |
| ▶ | 64.0% | (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ▶ | 61.7% | %69 = (sqrt.f32 #s(literal 2 binary32)) (*.f32 s (log.f32 (/.f32 %69 (*.f32 %69 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))) |
| ▶ | 61.9% | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ▶ | 61.1% | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (approx (- 1 (* 4 u)) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 4 binary32))))))) |
| ▶ | 92.5% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 64 binary32) u))))))))) |
| ▶ | 90.3% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u))))))) |
| ▶ | 86.0% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u))))) |
| ▶ | 92.9% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 64 binary32) (*.f32 s u))))))))) |
| ▶ | 90.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) (*.f32 s u))))))) |
| ▶ | 86.2% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u))))) |
| ▶ | 72.9% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
Compiled 15 to 84 computations (-460.0% saved)
| Inputs |
|---|
(sqrt 2) (log 1/2) (log 2) |
| Outputs |
|---|
#s(literal 11863283/8388608 binary32) #s(literal -1453635/2097152 binary32) #s(literal 1453635/2097152 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 8 to 7 computations (12.5% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 980 | 7035 |
| 1× | iter-limit |
| Inputs |
|---|
%6 = (*.f32 #s(literal 64 binary32) u) %8 = (*.f32 #s(literal 8 binary32) u) %9 = (+.f32 #s(literal 4 binary32) %8) %10 = (*.f32 u %9) %14 = (- 1 (* 4 u)) %16 = (log (/ 1 %14)) %17 = (approx %16 %10) %19 = (*.f32 #s(literal 64/3 binary32) u) %20 = (+.f32 #s(literal 8 binary32) %19) %21 = (*.f32 u %20) %22 = (+.f32 #s(literal 4 binary32) %21) %23 = (*.f32 u %22) %24 = (approx %16 %23) %25 = (+.f32 #s(literal 64/3 binary32) %6) %26 = (*.f32 u %25) %27 = (+.f32 #s(literal 8 binary32) %26) %28 = (*.f32 u %27) %29 = (+.f32 #s(literal 4 binary32) %28) %30 = (*.f32 u %29) %31 = (approx %16 %30) %32 = (*.f32 s u) %33 = (*.f32 #s(literal 4 binary32) %32) %34 = (* s %16) %36 = (*.f32 #s(literal 8 binary32) %32) %37 = (fma.f32 #s(literal 4 binary32) s %36) %38 = (*.f32 u %37) %40 = (*.f32 #s(literal 64/3 binary32) %32) %41 = (fma.f32 #s(literal 8 binary32) s %40) %42 = (*.f32 u %41) %43 = (fma.f32 #s(literal 4 binary32) s %42) %44 = (*.f32 u %43) %46 = (*.f32 #s(literal 64 binary32) %32) %47 = (fma.f32 #s(literal 64/3 binary32) s %46) %48 = (*.f32 u %47) %49 = (fma.f32 #s(literal 8 binary32) s %48) %50 = (*.f32 u %49) %51 = (fma.f32 #s(literal 4 binary32) s %50) %52 = (*.f32 u %51) %54 = (/.f32 #s(literal 1 binary32) u) %55 = (-.f32 %54 #s(literal 4 binary32)) %56 = (*.f32 u %55) %57 = (approx %14 %56) %61 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %62 = (sqrt.f32 #s(literal 2 binary32)) %64 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %66 = (log.f32 #s(literal 1/2 binary32)) %67 = (/.f32 #s(literal -1/2 binary32) %64) %68 = (*.f32 %62 %61) %69 = (/.f32 %62 %68) %70 = (/.f32 #s(literal 1 binary32) %61) %71 = (fabs.f32 %64) %72 = (log.f32 %61) %73 = (sqrt.f32 %71) %74 = (log.f32 %73) %75 = (*.f32 #s(literal -2 binary32) %74) %76 = (neg.f32 %72) %77 = (log.f32 #s(literal 2 binary32)) %78 = (/.f32 %61 #s(literal 2 binary32)) %79 = (log.f32 %78) %80 = (-.f32 %66 %79) %81 = (log.f32 %67) %83 = (*.f32 s %81) %85 = (*.f32 s %77) %92 = (log.f32 %70) %94 = (/.f32 #s(literal 1 binary32) %57) %95 = (log.f32 %94) %97 = (log.f32 %69) s #s(literal 1 binary32) #s(literal 4 binary32) u #s(literal -4 binary32) #s(literal 64 binary32) %6 #s(literal 8 binary32) %8 %9 %10 %17 #s(literal 64/3 binary32) %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 (approx %34 %33) %36 %37 %38 (approx %34 %38) %40 %41 %42 %43 %44 (approx %34 %44) %46 %47 %48 %49 %50 %51 %52 (approx %34 %52) %54 %55 %56 %57 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32) %61 %62 #s(literal -2 binary32) %64 #s(literal -1/2 binary32) %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 (*.f32 s %76) %83 (fma.f32 s %77 %83) %85 (+.f32 %85 %83) (*.f32 s %75) (*.f32 s %31) (*.f32 s %24) (*.f32 s %17) (*.f32 s %80) %92 (*.f32 s %92) %94 %95 (*.f32 s %95) %97 (*.f32 s %97) |
| Outputs |
|---|
%5 = (* s u) %6 = (*.f32 s u) %17 = (log (/ 1 (- 1 (* 4 u)))) %18 = (* s %17) %20 = (*.f32 #s(literal 4 binary32) u) %27 = (* 8 %5) %29 = (*.f32 #s(literal 8 binary32) %6) %31 = (* 4 s) %32 = (+ %31 %27) %33 = (*.f32 #s(literal 8 binary32) u) %34 = (+.f32 #s(literal 4 binary32) %33) %37 = (* u %32) %38 = (*.f32 u %34) %42 = (* 64/3 %5) %44 = (*.f32 #s(literal 64/3 binary32) %6) %46 = (* 8 s) %47 = (+ %46 %42) %48 = (*.f32 #s(literal 64/3 binary32) u) %49 = (+.f32 #s(literal 8 binary32) %48) %52 = (* u %47) %53 = (*.f32 u %49) %56 = (+ %31 %52) %57 = (+.f32 #s(literal 4 binary32) %53) %60 = (* u %56) %61 = (*.f32 u %57) %65 = (* 64 %5) %67 = (*.f32 #s(literal 64 binary32) %6) %70 = (+ (* 64/3 s) %65) %71 = (*.f32 #s(literal 64 binary32) u) %72 = (+.f32 #s(literal 64/3 binary32) %71) %75 = (* u %70) %76 = (*.f32 u %72) %79 = (+ %46 %75) %80 = (+.f32 #s(literal 8 binary32) %76) %83 = (* u %79) %84 = (*.f32 u %80) %87 = (+ %31 %83) %88 = (+.f32 #s(literal 4 binary32) %84) %91 = (* u %87) %92 = (*.f32 u %88) %97 = (+ (* -4 u) 1) %98 = (log %97) %99 = (neg %98) %100 = (* s %99) %103 = (*.f32 #s(literal -4 binary32) u) %104 = (+.f32 #s(literal 1 binary32) %103) %112 = (+ (* u 4) -1) %113 = (/ -1/2 %112) %114 = (log %113) %115 = (* s %114) %117 = (-.f32 %20 #s(literal 1 binary32)) %119 = (log.f32 (/.f32 #s(literal -1/2 binary32) %117)) %124 = (* s (log 2)) %125 = (+ %124 %115) %127 = (log.f32 #s(literal 2 binary32)) %131 = (*.f32 s %127) %134 = (fabs %112) %135 = (sqrt %134) %136 = (log %135) %137 = (* -2 %136) %138 = (* s %137) %148 = (/ %97 2) %149 = (log %148) %150 = (- (log 1/2) %149) %151 = (* s %150) %153 = (log.f32 #s(literal 1/2 binary32)) %168 = (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)) %172 = (*.f32 u %168) %178 = (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32)) %182 = (*.f32 u %178) %186 = (-.f32 %182 #s(literal 4 binary32)) %190 = (*.f32 u %186) %196 = (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32)) %200 = (*.f32 u %196) %204 = (-.f32 %200 #s(literal 8 binary32)) %208 = (*.f32 u %204) %212 = (-.f32 %208 #s(literal 4 binary32)) %216 = (*.f32 u %212) %226 = (* 64 u) %228 = (* 8 u) %230 = (+ 4 %228) %233 = (* u %230) %238 = (* 64/3 u) %240 = (+ 8 %238) %243 = (* u %240) %245 = (+ 4 %243) %247 = (+ 64/3 %226) %250 = (* u %247) %252 = (+ 8 %250) %254 = (* u %252) %256 = (+ 4 %254) %258 = (fma.f32 #s(literal 4 binary32) s %29) %259 = (*.f32 u %258) %261 = (fma.f32 #s(literal 8 binary32) s %44) %262 = (*.f32 u %261) %263 = (fma.f32 #s(literal 4 binary32) s %262) %264 = (*.f32 u %263) %266 = (fma.f32 #s(literal 64/3 binary32) s %67) %267 = (*.f32 u %266) %268 = (fma.f32 #s(literal 8 binary32) s %267) %269 = (*.f32 u %268) %270 = (fma.f32 #s(literal 4 binary32) s %269) %276 = (*.f32 #s(literal 8 binary32) s) %281 = (*.f32 #s(literal 64/3 binary32) s) %288 = (/ 1 u) %289 = (/.f32 #s(literal 1 binary32) u) %291 = (- %288 4) %294 = (* u %291) %315 = (sqrt 2) %316 = (* %315 %97) %317 = (sqrt.f32 #s(literal 2 binary32)) %320 = (*.f32 #s(literal -4 binary32) (*.f32 u %317)) %323 = (/ %315 %316) %342 = (*.f32 #s(literal -2 binary32) u) %350 = (*.f32 u (-.f32 %103 #s(literal 2 binary32))) %389 = (*.f32 s %153) %397 = (fma.f32 s %153 %131) %408 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %289)) %411 = (pow.f32 u #s(literal 2 binary32)) %417 = (log.f32 #s(literal 1/4 binary32)) %419 = (log.f32 (neg.f32 %289)) %420 = (+.f32 %417 %419) %422 = (*.f32 #s(literal 1/4 binary32) %289) %430 = (+.f32 %419 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %289)) u))) %438 = (+.f32 %419 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %289)) %411))) %443 = (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 8 binary32) %289)) %452 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %289 (/.f32 #s(literal 4 binary32) %411))) %455 = (* u %245) %457 = (pow.f32 u #s(literal 3 binary32)) %465 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %289)) %472 = (/.f32 #s(literal 8 binary32) %411) %474 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %289 %472)) %483 = (/.f32 #s(literal 1 binary32) %457) %486 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %289 (fma.f32 #s(literal 4 binary32) %483 %472))) %489 = (* u %256) %490 = (pow.f32 u #s(literal 4 binary32)) %499 = (*.f32 s %420) %502 = (/.f32 s u) %506 = (/.f32 s %411) %511 = (/.f32 s %457) %516 = (fma.f32 #s(literal 4 binary32) %502 %276) %519 = (*.f32 s %411) %524 = (fma.f32 #s(literal 8 binary32) %502 %281) %531 = (fma.f32 #s(literal 4 binary32) %506 %524) %534 = (*.f32 s %457) %541 = (*.f32 #s(literal 64 binary32) s) %542 = (fma.f32 #s(literal 64/3 binary32) %502 %541) %549 = (fma.f32 #s(literal 8 binary32) %506 %542) %558 = (fma.f32 #s(literal 4 binary32) %511 %549) %571 = (-.f32 %289 #s(literal 4 binary32)) %573 = (*.f32 u %571) %576 = (*.f32 u (-.f32 #s(literal 4 binary32) %289)) %583 = (*.f32 #s(literal 1/32 binary32) %289) %584 = (+.f32 #s(literal 1/8 binary32) %583) %598 = (+.f32 #s(literal 1/128 binary32) (*.f32 #s(literal 1/512 binary32) %289)) %605 = (/.f32 %317 u) %612 = (*.f32 #s(literal 1/16 binary32) %289) %613 = (+.f32 #s(literal 1/4 binary32) %612) %627 = (+.f32 #s(literal 1/64 binary32) (*.f32 #s(literal 1/256 binary32) %289)) %633 = (fabs.f32 %289) %636 = (log.f32 #s(literal 4 binary32)) %637 = (*.f32 #s(literal -1 binary32) %419) %638 = (+.f32 %636 %637) %640 = (fma.f32 #s(literal -1 binary32) %419 %422) %641 = (+.f32 %636 %640) %643 = (/.f32 #s(literal 1/32 binary32) %411) %649 = (fma.f32 #s(literal -1 binary32) %419 (fma.f32 #s(literal 1/4 binary32) %289 (*.f32 #s(literal 1/192 binary32) %483))) %650 = (+.f32 %636 %649) %653 = (sqrt.f32 %633) %659 = (+.f32 (log.f32 %653) (*.f32 #s(literal -1 binary32) (log.f32 %289))) %671 = (*.f32 #s(literal 1/2 binary32) %289) %675 = (+.f32 %127 %637) %677 = (+.f32 %127 %640) %681 = (+.f32 %127 %649) %684 = (-.f32 %153 %675) %688 = (+.f32 %153 %643) %693 = (log.f32 #s(literal 1/8 binary32)) %694 = (+.f32 %693 %419) %703 = (*.f32 s %638) %709 = (*.f32 #s(literal 1/32 binary32) %506) %718 = (*.f32 s %694) %729 = (fma.f32 s %127 %718) %743 = (*.f32 s %684) %747 = (fma.f32 #s(literal 1/32 binary32) %506 %743) %753 = (/.f32 #s(literal -1 binary32) u) %754 = (log.f32 %753) %755 = (+.f32 %417 %754) %757 = (+.f32 %754 %422) %760 = (+.f32 %643 %422) %761 = (+.f32 %754 %760) %770 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %289)) u)) #s(literal 1/4 binary32)) u)) %771 = (+.f32 %754 %770) %776 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %408 u)) #s(literal 64/3 binary32)) %797 = (*.f32 s %755) %804 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %502)) u) %812 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %502 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u) %816 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %502)) %821 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %502)) %826 = (fma.f32 #s(literal -1 binary32) (/.f32 %816 u) %281) %834 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %516 u))) %839 = (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -64/3 binary32) %502)) %844 = (fma.f32 #s(literal -1 binary32) (/.f32 %821 u) %541) %907 = (fabs.f32 %753) %911 = (*.f32 #s(literal -1 binary32) %754) %912 = (+.f32 %636 %911) %919 = (fma.f32 #s(literal -1 binary32) %754 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %583) u))) %927 = (fma.f32 #s(literal -1 binary32) %754 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %411) %583)) u))) %931 = (sqrt.f32 (*.f32 #s(literal -1 binary32) %907)) %936 = (+.f32 (log.f32 %931) %911) %952 = (+.f32 %127 %911) %960 = (-.f32 %153 %952) %971 = (+.f32 %693 %754) %979 = (*.f32 s %912) %991 = (*.f32 s %971) %999 = (fma.f32 s %127 %991) %1010 = (*.f32 s %960) (approx s #s(literal 0 binary32)) (approx s s) (approx %5 %6) (approx (* 4 %5) (*.f32 #s(literal 4 binary32) %6)) (approx %18 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %20))))) (approx %27 %29) (approx %32 (*.f32 s %34)) (approx %37 (*.f32 s %38)) (approx %42 %44) (approx %47 (*.f32 s %49)) (approx %52 (*.f32 s %53)) (approx %56 (*.f32 s %57)) (approx %60 (*.f32 s %61)) (approx %65 %67) (approx %70 (*.f32 s %72)) (approx %75 (*.f32 s %76)) (approx %79 (*.f32 s %80)) (approx %83 (*.f32 s %84)) (approx %87 (*.f32 s %88)) (approx %91 (*.f32 s %92)) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (log.f32 %104)))) (approx %115 (*.f32 s %119)) (approx %125 (*.f32 s (+.f32 %127 %119))) (approx %124 %131) (approx %138 (*.f32 #s(literal -2 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %117)))))) (approx %151 (*.f32 s (-.f32 %153 (log.f32 (*.f32 #s(literal 1/2 binary32) %104))))) (approx (* s (log (/ 1 %97))) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %104)))) (approx %32 (*.f32 #s(literal -1 binary32) (*.f32 s %168))) (approx %37 (*.f32 #s(literal -1 binary32) (*.f32 s %172))) (approx %47 (*.f32 #s(literal -1 binary32) (*.f32 s %178))) (approx %52 (*.f32 #s(literal -1 binary32) (*.f32 s %182))) (approx %56 (*.f32 #s(literal -1 binary32) (*.f32 s %186))) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 s %190))) (approx %70 (*.f32 #s(literal -1 binary32) (*.f32 s %196))) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 s %200))) (approx %79 (*.f32 #s(literal -1 binary32) (*.f32 s %204))) (approx %83 (*.f32 #s(literal -1 binary32) (*.f32 s %208))) (approx %87 (*.f32 #s(literal -1 binary32) (*.f32 s %212))) (approx %91 (*.f32 #s(literal -1 binary32) (*.f32 s %216))) (approx %125 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %127 (*.f32 #s(literal -1 binary32) %119))))) (approx u u) (approx %226 %71) (approx %228 %33) (approx %230 #s(literal 4 binary32)) (approx %230 %34) (approx %233 %20) (approx %233 %38) (approx %17 %61) (approx %17 %92) (approx %238 %48) (approx %240 #s(literal 8 binary32)) (approx %240 %49) (approx %243 %53) (approx %245 %57) (approx %247 #s(literal 64/3 binary32)) (approx %247 %72) (approx %250 %76) (approx %252 %80) (approx %254 %84) (approx %256 %88) (approx %18 %259) (approx %18 %264) (approx %18 (*.f32 u %270)) (approx %32 (*.f32 #s(literal 4 binary32) s)) (approx %32 %258) (approx %47 %276) (approx %47 %261) (approx %52 %262) (approx %56 %263) (approx %70 %281) (approx %70 %266) (approx %75 %267) (approx %79 %268) (approx %83 %269) (approx %87 %270) (approx %288 %289) (approx %291 (/.f32 %104 u)) (approx %294 #s(literal 1 binary32)) (approx %294 %104) (approx %112 #s(literal -1 binary32)) (approx %112 %117) (approx %113 #s(literal 1/2 binary32)) (approx %113 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u))) (approx %113 (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) %33)))) (approx %113 (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 32 binary32) u))))))) (approx %316 %317) (approx %316 (+.f32 %317 %320)) (approx %323 (+.f32 #s(literal 1 binary32) %20)) (approx %323 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) u))))) (approx %323 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) %71)))))) (approx %98 %103) (approx %98 %172) (approx %98 %190) (approx %98 %216) (approx %135 (+.f32 #s(literal 1 binary32) %342)) (approx %135 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %342 #s(literal 2 binary32))))) (approx %135 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %350 #s(literal 2 binary32))))) (approx %136 %342) (approx %136 %350) (approx %136 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/3 binary32) u) #s(literal 4 binary32))) #s(literal 2 binary32)))) (approx %136 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32 binary32) u) #s(literal 32/3 binary32))) #s(literal 4 binary32))) #s(literal 2 binary32)))) (approx %148 (+.f32 #s(literal 1/2 binary32) %342)) (approx %149 %153) (approx %149 (+.f32 %153 %103)) (approx %149 (+.f32 %153 %172)) (approx %149 (+.f32 %153 %190)) (approx %114 (+.f32 %153 %20)) (approx %114 (+.f32 %153 %38)) (approx %114 (+.f32 %153 %61)) (approx %115 %389) (approx %115 (fma.f32 #s(literal 4 binary32) %6 %389)) (approx %115 (fma.f32 s %153 %259)) (approx %115 (fma.f32 s %153 %264)) (approx %125 %397) (approx %125 (fma.f32 #s(literal 4 binary32) %6 %397)) (approx %125 (fma.f32 s %153 (fma.f32 s %127 %259))) (approx %125 (fma.f32 s %153 (fma.f32 s %127 %264))) (approx %230 (*.f32 u %408)) (approx %233 (*.f32 #s(literal 8 binary32) %411)) (approx %233 (*.f32 %411 %408)) (approx %17 %420) (approx %17 (-.f32 %420 %422)) (approx %17 (+.f32 %417 %430)) (approx %17 (-.f32 (+.f32 %417 %438) %422)) (approx %240 (*.f32 u %443)) (approx %243 (*.f32 #s(literal 64/3 binary32) %411)) (approx %243 (*.f32 %411 %443)) (approx %245 (*.f32 %411 %452)) (approx %455 (*.f32 #s(literal 64/3 binary32) %457)) (approx %455 (*.f32 %457 %443)) (approx %455 (*.f32 %457 %452)) (approx %247 (*.f32 u %465)) (approx %250 (*.f32 #s(literal 64 binary32) %411)) (approx %250 (*.f32 %411 %465)) (approx %252 (*.f32 %411 %474)) (approx %254 (*.f32 #s(literal 64 binary32) %457)) (approx %254 (*.f32 %457 %465)) (approx %254 (*.f32 %457 %474)) (approx %256 (*.f32 %457 %486)) (approx %489 (*.f32 #s(literal 64 binary32) %490)) (approx %489 (*.f32 %490 %465)) (approx %489 (*.f32 %490 %474)) (approx %489 (*.f32 %490 %486)) (approx %18 %499) (approx %18 (fma.f32 #s(literal -1/4 binary32) %502 %499)) (approx %18 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 %499))) (approx %18 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 (fma.f32 #s(literal -7/192 binary32) %511 %499)))) (approx %32 (*.f32 u %516)) (approx %37 (*.f32 #s(literal 8 binary32) %519)) (approx %37 (*.f32 %411 %516)) (approx %47 (*.f32 u %524)) (approx %52 (*.f32 #s(literal 64/3 binary32) %519)) (approx %52 (*.f32 %411 %524)) (approx %56 (*.f32 %411 %531)) (approx %60 (*.f32 #s(literal 64/3 binary32) %534)) (approx %60 (*.f32 %457 %524)) (approx %60 (*.f32 %457 %531)) (approx %70 (*.f32 u %542)) (approx %75 (*.f32 #s(literal 64 binary32) %519)) (approx %75 (*.f32 %411 %542)) (approx %79 (*.f32 %411 %549)) (approx %83 (*.f32 #s(literal 64 binary32) %534)) (approx %83 (*.f32 %457 %542)) (approx %83 (*.f32 %457 %549)) (approx %87 (*.f32 %457 %558)) (approx %91 (*.f32 #s(literal 64 binary32) (*.f32 s %490))) (approx %91 (*.f32 %490 %542)) (approx %91 (*.f32 %490 %549)) (approx %91 (*.f32 %490 %558)) (approx %291 #s(literal -4 binary32)) (approx %291 %571) (approx %294 %573) (approx %112 %576) (approx %113 (/.f32 #s(literal -1/8 binary32) u)) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 %584 u))) (approx %113 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/128 binary32) %289)) u)) #s(literal 1/8 binary32)) u)) (approx %113 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %598 %411)) %584) u)) (approx %316 %320) (approx %316 (*.f32 u (fma.f32 #s(literal -4 binary32) %317 %605))) (approx %323 (/.f32 #s(literal -1/4 binary32) u)) (approx %323 (*.f32 #s(literal -1 binary32) (/.f32 %613 u))) (approx %323 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/64 binary32) %289)) u)) #s(literal 1/4 binary32)) u)) (approx %323 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %627 %411)) %613) u)) (approx %134 (*.f32 %411 %633)) (approx %98 %638) (approx %98 %641) (approx %98 (-.f32 %641 %643)) (approx %98 (-.f32 %650 %643)) (approx %135 (*.f32 u %653)) (approx %136 %659) (approx %137 (*.f32 #s(literal -2 binary32) %659)) (approx %99 (*.f32 #s(literal -1 binary32) %638)) (approx %99 (*.f32 #s(literal -1 binary32) %641)) (approx %99 (-.f32 %643 %641)) (approx %99 (-.f32 %643 %650)) (approx %148 (*.f32 u (-.f32 %671 #s(literal 2 binary32)))) (approx %149 %675) (approx %149 %677) (approx %149 (-.f32 %677 %643)) (approx %149 (-.f32 %681 %643)) (approx %150 %684) (approx %150 (-.f32 %153 %677)) (approx %150 (-.f32 %688 %677)) (approx %150 (-.f32 %688 %681)) (approx %114 %694) (approx %114 (-.f32 %694 %422)) (approx %114 (+.f32 %693 %430)) (approx %114 (-.f32 (+.f32 %693 %438) %422)) (approx %100 (*.f32 #s(literal -1 binary32) %703)) (approx %100 (fma.f32 #s(literal -1 binary32) %703 (*.f32 #s(literal -1/4 binary32) %502))) (approx %100 (fma.f32 #s(literal -1 binary32) %703 (fma.f32 #s(literal -1/4 binary32) %502 %709))) (approx %100 (fma.f32 #s(literal -1 binary32) %703 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -1/192 binary32) %511 %709)))) (approx %115 %718) (approx %115 (fma.f32 #s(literal -1/4 binary32) %502 %718)) (approx %115 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 %718))) (approx %115 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 (fma.f32 #s(literal -7/192 binary32) %511 %718)))) (approx %125 %729) (approx %125 (fma.f32 #s(literal -1/4 binary32) %502 %729)) (approx %125 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 %729))) (approx %125 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 (fma.f32 #s(literal -7/192 binary32) %511 %729)))) (approx %138 (*.f32 #s(literal -2 binary32) (*.f32 s %659))) (approx %151 %743) (approx %151 (fma.f32 #s(literal -1/4 binary32) %502 %743)) (approx %151 (fma.f32 #s(literal -1/4 binary32) %502 %747)) (approx %151 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -1/192 binary32) %511 %747))) (approx %17 %755) (approx %17 (+.f32 %417 %757)) (approx %17 (+.f32 %417 %761)) (approx %17 (+.f32 %417 %771)) (approx %455 (*.f32 #s(literal -1 binary32) (*.f32 %457 %776))) (approx %254 (*.f32 #s(literal -1 binary32) (*.f32 %457 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %443 u)) #s(literal 64 binary32))))) (approx %256 (*.f32 #s(literal -1 binary32) (*.f32 %457 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %452 u)) #s(literal 64 binary32))))) (approx %489 (*.f32 %490 (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %776 u))))) (approx %18 %797) (approx %18 (fma.f32 #s(literal 1/4 binary32) %502 %797)) (approx %18 (fma.f32 #s(literal -1 binary32) %804 %797)) (approx %18 (fma.f32 #s(literal -1 binary32) %812 %797)) (approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u %816))) (approx %47 (*.f32 #s(literal -1 binary32) (*.f32 u %821))) (approx %56 (*.f32 %411 %826)) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %457 %821))) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %457 %834))) (approx %70 (*.f32 #s(literal -1 binary32) (*.f32 u %839))) (approx %79 (*.f32 %411 %844)) (approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %457 %839))) (approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %457 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %524 u)))))) (approx %87 (*.f32 #s(literal -1 binary32) (*.f32 %457 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %826 u)))))) (approx %91 (*.f32 %490 %844)) (approx %91 (*.f32 %490 (fma.f32 #s(literal -1 binary32) (/.f32 %834 u) %541))) (approx %294 (*.f32 #s(literal -1 binary32) %576)) (approx %112 (*.f32 #s(literal -1 binary32) %573)) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 #s(literal 1/128 binary32) %411) %583)) u))) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %598 u)) #s(literal 1/32 binary32)) u))) u))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %605 (*.f32 #s(literal 4 binary32) %317))))) (approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/64 binary32) %411) %612)) u))) (approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %627 u)) #s(literal 1/16 binary32)) u))) u))) (approx %134 (*.f32 #s(literal -1 binary32) (*.f32 %411 %907))) (approx %98 %912) (approx %98 (-.f32 %912 %422)) (approx %98 (+.f32 %636 %919)) (approx %98 (+.f32 %636 %927)) (approx %135 (*.f32 #s(literal -1 binary32) (*.f32 u %931))) (approx %136 %936) (approx %137 (*.f32 #s(literal -2 binary32) %936)) (approx %99 (*.f32 #s(literal -1 binary32) %912)) (approx %99 (-.f32 %422 %912)) (approx %99 (-.f32 %760 %912)) (approx %99 (-.f32 %770 %912)) (approx %148 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %671)))) (approx %149 %952) (approx %149 (-.f32 %952 %422)) (approx %149 (+.f32 %127 %919)) (approx %149 (+.f32 %127 %927)) (approx %150 %960) (approx %150 (-.f32 (+.f32 %153 %422) %952)) (approx %150 (-.f32 (+.f32 %153 %760) %952)) (approx %150 (-.f32 (+.f32 %153 %770) %952)) (approx %114 %971) (approx %114 (+.f32 %693 %757)) (approx %114 (+.f32 %693 %761)) (approx %114 (+.f32 %693 %771)) (approx %100 (*.f32 #s(literal -1 binary32) %979)) (approx %100 (fma.f32 #s(literal -1 binary32) %979 (*.f32 #s(literal 1/4 binary32) %502))) (approx %100 (fma.f32 #s(literal -1 binary32) %979 (*.f32 #s(literal -1 binary32) %804))) (approx %100 (fma.f32 #s(literal -1 binary32) %979 (*.f32 #s(literal -1 binary32) %812))) (approx %115 %991) (approx %115 (fma.f32 #s(literal 1/4 binary32) %502 %991)) (approx %115 (fma.f32 #s(literal -1 binary32) %804 %991)) (approx %115 (fma.f32 #s(literal -1 binary32) %812 %991)) (approx %125 %999) (approx %125 (fma.f32 #s(literal 1/4 binary32) %502 %999)) (approx %125 (fma.f32 #s(literal -1 binary32) %804 %999)) (approx %125 (fma.f32 #s(literal -1 binary32) %812 %999)) (approx %138 (*.f32 #s(literal -2 binary32) (*.f32 s %936))) (approx %151 %1010) (approx %151 (fma.f32 #s(literal 1/4 binary32) %502 %1010)) (approx %151 (fma.f32 #s(literal -1 binary32) %804 %1010)) (approx %151 (fma.f32 #s(literal -1 binary32) %812 %1010)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | u | -inf |
| 6.0ms | u | inf |
| 3.0ms | u | 0 |
| 3.0ms | s | 0 |
| 3.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 97 | 815 |
| 0 | 172 | 775 |
| 1 | 588 | 760 |
| 2 | 1923 | 732 |
| 0 | 4137 | 732 |
| 0 | 4618 | 674 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%6 = (*.f32 #s(literal 64 binary32) u) %8 = (*.f32 #s(literal 8 binary32) u) %9 = (+.f32 #s(literal 4 binary32) %8) %10 = (*.f32 u %9) %14 = (- 1 (* 4 u)) %16 = (log (/ 1 %14)) %17 = (approx %16 %10) %19 = (*.f32 #s(literal 64/3 binary32) u) %20 = (+.f32 #s(literal 8 binary32) %19) %21 = (*.f32 u %20) %22 = (+.f32 #s(literal 4 binary32) %21) %23 = (*.f32 u %22) %24 = (approx %16 %23) %25 = (+.f32 #s(literal 64/3 binary32) %6) %26 = (*.f32 u %25) %27 = (+.f32 #s(literal 8 binary32) %26) %28 = (*.f32 u %27) %29 = (+.f32 #s(literal 4 binary32) %28) %30 = (*.f32 u %29) %31 = (approx %16 %30) %32 = (*.f32 s u) %33 = (*.f32 #s(literal 4 binary32) %32) %34 = (* s %16) %36 = (*.f32 #s(literal 8 binary32) %32) %37 = (fma.f32 #s(literal 4 binary32) s %36) %38 = (*.f32 u %37) %40 = (*.f32 #s(literal 64/3 binary32) %32) %41 = (fma.f32 #s(literal 8 binary32) s %40) %42 = (*.f32 u %41) %43 = (fma.f32 #s(literal 4 binary32) s %42) %44 = (*.f32 u %43) %46 = (*.f32 #s(literal 64 binary32) %32) %47 = (fma.f32 #s(literal 64/3 binary32) s %46) %48 = (*.f32 u %47) %49 = (fma.f32 #s(literal 8 binary32) s %48) %50 = (*.f32 u %49) %51 = (fma.f32 #s(literal 4 binary32) s %50) %52 = (*.f32 u %51) %54 = (/.f32 #s(literal 1 binary32) u) %55 = (-.f32 %54 #s(literal 4 binary32)) %56 = (*.f32 u %55) %57 = (approx %14 %56) %61 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %62 = (sqrt.f32 #s(literal 2 binary32)) %64 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %66 = (log.f32 #s(literal 1/2 binary32)) %67 = (/.f32 #s(literal -1/2 binary32) %64) %68 = (*.f32 %62 %61) %69 = (/.f32 %62 %68) %70 = (/.f32 #s(literal 1 binary32) %61) %71 = (fabs.f32 %64) %72 = (log.f32 %61) %73 = (sqrt.f32 %71) %74 = (log.f32 %73) %75 = (*.f32 #s(literal -2 binary32) %74) %76 = (neg.f32 %72) %77 = (log.f32 #s(literal 2 binary32)) %78 = (/.f32 %61 #s(literal 2 binary32)) %79 = (log.f32 %78) %80 = (-.f32 %66 %79) %81 = (log.f32 %67) %83 = (*.f32 s %81) %85 = (*.f32 s %77) %92 = (log.f32 %70) %94 = (/.f32 #s(literal 1 binary32) %57) %95 = (log.f32 %94) %97 = (log.f32 %69) s #s(literal 1 binary32) #s(literal 4 binary32) u #s(literal -4 binary32) #s(literal 64 binary32) %6 #s(literal 8 binary32) %8 %9 %10 %17 #s(literal 64/3 binary32) %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 (approx %34 %33) %36 %37 %38 (approx %34 %38) %40 %41 %42 %43 %44 (approx %34 %44) %46 %47 %48 %49 %50 %51 %52 (approx %34 %52) %54 %55 %56 %57 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32) %61 %62 #s(literal -2 binary32) %64 #s(literal -1/2 binary32) %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 (*.f32 s %76) %83 (fma.f32 s %77 %83) %85 (+.f32 %85 %83) (*.f32 s %75) (*.f32 s %31) (*.f32 s %24) (*.f32 s %17) (*.f32 s %80) %92 (*.f32 s %92) %94 %95 (*.f32 s %95) %97 (*.f32 s %97) |
| Outputs |
|---|
%6 = (*.f32 #s(literal 64 binary32) u) %13 = (*.f32 #s(literal 8 binary32) u) %18 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %23 = (*.f32 #s(literal -8 binary32) u) %33 = (*.f32 %18 u) %37 = (*.f32 u #s(literal 4 binary32)) %38 = (neg.f32 u) %43 = (*.f32 %13 u) %46 = (*.f32 u u) %59 = (- 1 (* u 4)) %61 = (neg (log %59)) %62 = (approx %61 %33) %67 = (*.f32 #s(literal 64/3 binary32) u) %72 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %77 = (*.f32 #s(literal -64/3 binary32) u) %87 = (*.f32 %72 u) %95 = (*.f32 %67 u) %107 = (fma.f32 %72 u #s(literal 4 binary32)) %111 = (*.f32 %38 %72) %113 = (fma.f32 %46 #s(literal 64/3 binary32) #s(literal 4 binary32)) %121 = (neg.f32 %38) %129 = (*.f32 %107 u) %137 = (*.f32 %87 u) %149 = (approx %61 %129) %153 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) %157 = (*.f32 #s(literal -64 binary32) u) %168 = (*.f32 %153 u) %176 = (*.f32 %6 u) %188 = (fma.f32 %153 u #s(literal 8 binary32)) %192 = (*.f32 %38 %153) %194 = (fma.f32 %46 #s(literal 64 binary32) #s(literal 8 binary32)) %209 = (*.f32 %188 u) %217 = (*.f32 %168 u) %229 = (fma.f32 %188 u #s(literal 4 binary32)) %233 = (*.f32 %38 %188) %235 = (fma.f32 %46 %153 #s(literal 4 binary32)) %250 = (*.f32 %229 u) %258 = (*.f32 %209 u) %270 = (approx %61 %250) %274 = (*.f32 u s) %279 = (*.f32 #s(literal 4 binary32) s) %280 = (*.f32 %279 u) %291 = (log (pow %59 (neg s))) %292 = (approx %291 %280) %296 = (*.f32 #s(literal 8 binary32) s) %298 = (*.f32 %274 #s(literal 8 binary32)) %306 = (fma.f32 #s(literal 4 binary32) s %298) %309 = (*.f32 #s(literal -8 binary32) s) %310 = (*.f32 %309 u) %312 = (*.f32 #s(literal -4 binary32) s) %314 = (neg.f32 s) %315 = (*.f32 %314 #s(literal 4 binary32)) %317 = (neg.f32 %279) %324 = (neg.f32 %310) %335 = (*.f32 %306 u) %343 = (*.f32 %298 u) %346 = (*.f32 u %274) %355 = (*.f32 %274 u) %364 = (approx %291 %335) %368 = (*.f32 #s(literal 64/3 binary32) s) %370 = (*.f32 %274 #s(literal 64/3 binary32)) %378 = (fma.f32 #s(literal 8 binary32) s %370) %381 = (*.f32 #s(literal -64/3 binary32) s) %382 = (*.f32 %381 u) %385 = (*.f32 %314 #s(literal 8 binary32)) %387 = (neg.f32 %296) %393 = (neg.f32 %382) %405 = (*.f32 %378 u) %413 = (*.f32 %370 u) %432 = (fma.f32 #s(literal 4 binary32) s %405) %435 = (*.f32 %38 %378) %440 = (fma.f32 %346 #s(literal 64/3 binary32) %279) %448 = (*.f32 %121 %378) %450 = (neg.f32 %435) %465 = (*.f32 %432 u) %473 = (*.f32 %405 u) %489 = (approx %291 %465) %493 = (*.f32 #s(literal 64 binary32) s) %495 = (*.f32 %274 #s(literal 64 binary32)) %503 = (fma.f32 #s(literal 64/3 binary32) s %495) %507 = (*.f32 (*.f32 #s(literal -64 binary32) s) u) %516 = (neg.f32 %507) %530 = (*.f32 %503 u) %538 = (*.f32 %495 u) %557 = (fma.f32 #s(literal 8 binary32) s %530) %560 = (*.f32 %38 %503) %565 = (fma.f32 %346 #s(literal 64 binary32) %296) %571 = (*.f32 %121 %503) %573 = (neg.f32 %560) %590 = (*.f32 %557 u) %598 = (*.f32 %530 u) %614 = (fma.f32 #s(literal 4 binary32) s %590) %617 = (*.f32 %38 %557) %622 = (fma.f32 %46 %503 %279) %630 = (*.f32 %121 %557) %632 = (neg.f32 %617) %647 = (*.f32 %614 u) %655 = (*.f32 %590 u) %671 = (approx %291 %647) %677 = (/.f32 #s(literal 1 binary32) u) %678 = (*.f32 #s(literal 1/2 binary32) %677) %680 = (/.f32 #s(literal 1/2 binary32) u) %682 = (/.f32 #s(literal -1 binary32) u) %686 = (sqrt.f32 #s(literal 2 binary32)) %687 = (neg.f32 %686) %688 = (*.f32 %687 #s(literal -1 binary32)) %691 = (*.f32 #s(literal -1 binary32) %687) %694 = (*.f32 #s(literal 1 binary32) %687) %699 = (*.f32 %686 #s(literal -1 binary32)) %702 = (*.f32 %687 #s(literal 1 binary32)) %707 = (*.f32 #s(literal -1 binary32) %686) %719 = (*.f32 %686 u) %721 = (*.f32 u %686) %741 = (/.f32 u #s(literal 1 binary32)) %744 = (/.f32 #s(literal 0 binary32) %121) %746 = (/.f32 #s(literal 0 binary32) u) %759 = (/.f32 #s(literal 1/2 binary32) %121) %771 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %773 = (-.f32 %677 #s(literal 4 binary32)) %784 = (-.f32 #s(literal 4 binary32) %677) %787 = (*.f32 u #s(literal -2 binary32)) %788 = (-.f32 #s(literal -1/2 binary32) %787) %789 = (*.f32 %788 #s(literal -2 binary32)) %790 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %792 = (*.f32 (/.f32 %790 #s(literal 1 binary32)) #s(literal -1 binary32)) %795 = (*.f32 #s(literal 1/4 binary32) (/.f32 %771 #s(literal 1/4 binary32))) %796 = (/.f32 %771 #s(literal 1 binary32)) %797 = (*.f32 %796 #s(literal 1 binary32)) %798 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32)) %799 = (*.f32 %798 #s(literal 2 binary32)) %800 = (/.f32 %771 #s(literal 1/2 binary32)) %801 = (*.f32 #s(literal 1/2 binary32) %800) %802 = (*.f32 %773 u) %803 = (*.f32 u %773) %804 = (*.f32 #s(literal -4 binary32) u) %806 = (/.f32 (fma.f32 %804 %687 %687) %687) %807 = (*.f32 %804 #s(literal 2 binary32)) %808 = (-.f32 %807 #s(literal -2 binary32)) %809 = (/.f32 %808 #s(literal 2 binary32)) %810 = (*.f32 %790 #s(literal 1/2 binary32)) %811 = (/.f32 %810 #s(literal -1/2 binary32)) %812 = (*.f32 %771 #s(literal -1/2 binary32)) %813 = (/.f32 %812 #s(literal -1/2 binary32)) %814 = (/.f32 %788 #s(literal -1/2 binary32)) %815 = (fma.f32 %804 #s(literal 2 binary32) #s(literal 2 binary32)) %816 = (/.f32 %815 #s(literal 2 binary32)) %817 = (neg.f32 %798) %818 = (/.f32 %817 #s(literal -1/2 binary32)) %819 = (/.f32 %798 #s(literal 1/2 binary32)) %820 = (*.f32 %686 %771) %821 = (/.f32 %820 %686) %822 = (/.f32 #s(literal -1 binary32) %790) %823 = (/.f32 #s(literal 1 binary32) %822) %824 = (/.f32 %787 #s(literal 1/2 binary32)) %825 = (-.f32 %824 #s(literal -1 binary32)) %826 = (-.f32 %804 #s(literal -1 binary32)) %827 = (*.f32 %741 #s(literal 2 binary32)) %829 = (-.f32 #s(literal 1 binary32) (/.f32 %827 #s(literal 1/2 binary32))) %830 = (*.f32 %38 #s(literal -4 binary32)) %831 = (-.f32 #s(literal 1 binary32) %830) %832 = (neg.f32 %804) %833 = (-.f32 #s(literal 1 binary32) %832) %834 = (-.f32 #s(literal 1 binary32) %37) %835 = (fma.f32 %38 #s(literal 4 binary32) #s(literal 1 binary32)) %836 = (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32)) %837 = (fma.f32 #s(literal 4 binary32) %38 #s(literal 1 binary32)) %838 = (pow.f32 %771 #s(literal 1 binary32)) %839 = (+.f32 %824 #s(literal 1 binary32)) %840 = (+.f32 %804 #s(literal 1 binary32)) %841 = (+.f32 #s(literal 1 binary32) %824) %842 = (+.f32 #s(literal 1 binary32) %804) %844 = (neg.f32 (*.f32 %784 u)) %846 = (neg.f32 (*.f32 u %784)) %847 = (neg.f32 %790) %848 = (approx %59 %771) %849 = (/.f32 #s(literal 1 binary32) %848) %852 = (sqrt.f32 #s(literal 8 binary32)) %853 = (/.f32 #s(literal 1/2 binary32) %852) %855 = (/.f32 #s(literal 2 binary32) %852) %857 = (/.f32 #s(literal 1 binary32) %852) %859 = (sqrt.f32 %686) %862 = (sqrt.f32 #s(literal 1/2 binary32)) %865 = (sqrt.f32 #s(literal 1/8 binary32)) %867 = (/.f32 #s(literal 4 binary32) %862) %870 = (/.f32 #s(literal 4 binary32) %686) %872 = (/.f32 #s(literal 2 binary32) %862) %880 = (/.f32 %686 #s(literal 2 binary32)) %919 = (neg.f32 %687) %938 = (fma.f32 %832 #s(literal 2 binary32) #s(literal -2 binary32)) %940 = (/.f32 #s(literal -1/2 binary32) %798) %951 = (log.f32 #s(literal 1/2 binary32)) %952 = (log.f32 #s(literal 2 binary32)) %958 = (log.f32 #s(literal 1/4 binary32)) %964 = (/.f32 %862 %771) %966 = (/.f32 #s(literal -2 binary32) %790) %971 = (/.f32 #s(literal -1/2 binary32) %790) %973 = (/.f32 %686 %771) %978 = (*.f32 #s(literal -2 binary32) %820) %981 = (*.f32 #s(literal 2 binary32) %686) %984 = (*.f32 #s(literal 2 binary32) %820) %986 = (*.f32 %790 %686) %989 = (*.f32 #s(literal 2 binary32) %986) %998 = (*.f32 %790 #s(literal 2 binary32)) %1000 = (*.f32 #s(literal 2 binary32) %790) %1002 = (*.f32 #s(literal 2 binary32) %771) %1011 = (*.f32 %771 #s(literal 2 binary32)) %1019 = (/.f32 #s(literal 0 binary32) %1002) %1028 = (/.f32 #s(literal 1/2 binary32) %1002) %1031 = (/.f32 #s(literal -1/2 binary32) %771) %1035 = (*.f32 %804 %686) %1064 = (/.f32 %940 #s(literal 2 binary32)) %1065 = (*.f32 %1064 #s(literal -2 binary32)) %1066 = (/.f32 %940 #s(literal 1 binary32)) %1067 = (*.f32 %1066 #s(literal -1 binary32)) %1068 = (/.f32 %852 %686) %1069 = (*.f32 %1068 %971) %1070 = (/.f32 %852 %771) %1071 = (*.f32 %1070 %865) %1072 = (/.f32 #s(literal 2 binary32) %790) %1073 = (*.f32 %1072 #s(literal -1/2 binary32)) %1074 = (/.f32 %862 %798) %1075 = (*.f32 %880 %1074) %1077 = (/.f32 %940 #s(literal 1/4 binary32)) %1078 = (*.f32 #s(literal -1/4 binary32) %1077) %1079 = (*.f32 %973 %862) %1080 = (*.f32 %1031 #s(literal -2 binary32)) %1081 = (*.f32 %862 %973) %1082 = (/.f32 %822 #s(literal 1/4 binary32)) %1083 = (*.f32 #s(literal 1/4 binary32) %1082) %1084 = (/.f32 #s(literal 2 binary32) %798) %1085 = (*.f32 #s(literal 1/4 binary32) %1084) %1086 = (*.f32 %966 #s(literal 1/2 binary32)) %1087 = (*.f32 %964 %686) %1088 = (*.f32 %940 #s(literal -1 binary32)) %1089 = (*.f32 %1031 %686) %1090 = (*.f32 %687 %1089) %1091 = (*.f32 %822 #s(literal 1 binary32)) %1092 = (*.f32 %971 #s(literal 2 binary32)) %1093 = (/.f32 %940 #s(literal 1/2 binary32)) %1094 = (*.f32 #s(literal -1/2 binary32) %1093) %1095 = (*.f32 %686 %964) %1096 = (/.f32 %822 #s(literal 1/2 binary32)) %1097 = (*.f32 #s(literal 1/2 binary32) %1096) %1098 = (*.f32 #s(literal 1/2 binary32) %966) %1099 = (*.f32 #s(literal 2 binary32) %971) %1100 = (*.f32 #s(literal -1 binary32) %940) %1101 = (/.f32 #s(literal 1/4 binary32) %771) %1102 = (*.f32 #s(literal 4 binary32) %1101) %1103 = (*.f32 #s(literal 1 binary32) %822) %1105 = (*.f32 %686 %687) %1106 = (/.f32 (*.f32 %973 %687) %1105) %1108 = (/.f32 (*.f32 %973 %686) #s(literal 2 binary32)) %1110 = (/.f32 (*.f32 %973 #s(literal 2 binary32)) %852) %1112 = (*.f32 %820 %687) %1113 = (/.f32 (*.f32 %919 %687) %1112) %1115 = (*.f32 %820 %686) %1116 = (/.f32 (*.f32 %919 %686) %1115) %1118 = (*.f32 %820 #s(literal 2 binary32)) %1119 = (/.f32 (*.f32 %919 #s(literal 2 binary32)) %1118) %1121 = (*.f32 %687 %686) %1122 = (/.f32 (*.f32 %687 %973) %1121) %1124 = (*.f32 %687 %820) %1125 = (/.f32 (*.f32 %687 %919) %1124) %1127 = (/.f32 (*.f32 %686 %973) #s(literal 2 binary32)) %1129 = (*.f32 %686 %820) %1130 = (/.f32 (*.f32 %686 %919) %1129) %1132 = (/.f32 (*.f32 #s(literal 2 binary32) %973) %981) %1134 = (/.f32 (*.f32 #s(literal 2 binary32) %919) %984) %1136 = (/.f32 (*.f32 #s(literal 2 binary32) %687) %989) %1138 = (/.f32 (neg.f32 %973) %687) %1140 = (/.f32 (neg.f32 %919) %986) %1142 = (/.f32 (neg.f32 %971) #s(literal -1/2 binary32)) %1144 = (/.f32 %688 (*.f32 %687 %790)) %1146 = (/.f32 %691 (*.f32 %790 %687)) %1147 = (/.f32 %694 %986) %1150 = (/.f32 (*.f32 %687 #s(literal 2 binary32)) (*.f32 %986 #s(literal 2 binary32))) %1152 = (/.f32 %1121 (*.f32 %986 %686)) %1153 = (/.f32 %1121 %1124) %1154 = (/.f32 %1105 %1112) %1156 = (/.f32 %1105 (*.f32 %686 %986)) %1157 = (/.f32 %981 %984) %1158 = (/.f32 %852 %1118) %1159 = (/.f32 %973 %686) %1160 = (/.f32 %699 %986) %1161 = (/.f32 %1031 #s(literal -1/2 binary32)) %1162 = (/.f32 %702 %986) %1163 = (/.f32 %707 %986) %1164 = (/.f32 %919 %820) %1165 = (/.f32 %687 %986) %1166 = (/.f32 %971 #s(literal 1/2 binary32)) %1167 = (/.f32 #s(literal -1/2 binary32) %810) %1168 = (/.f32 #s(literal -1/2 binary32) %812) %1169 = (/.f32 #s(literal -1/2 binary32) %788) %1170 = (/.f32 #s(literal -1/2 binary32) %817) %1171 = (/.f32 #s(literal -2 binary32) %998) %1172 = (/.f32 #s(literal -2 binary32) %1000) %1173 = (/.f32 %686 %820) %1175 = (/.f32 #s(literal 1/2 binary32) (neg.f32 %817)) %1176 = (/.f32 #s(literal 1/2 binary32) %798) %1178 = (/.f32 #s(literal 2 binary32) (*.f32 %986 %687)) %1179 = (/.f32 #s(literal 2 binary32) %1115) %1180 = (/.f32 #s(literal 2 binary32) %1011) %1182 = (/.f32 #s(literal 2 binary32) (*.f32 %687 %986)) %1183 = (/.f32 #s(literal 2 binary32) %1129) %1184 = (/.f32 #s(literal 2 binary32) %1002) %1186 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %798)) %1187 = (*.f32 #s(literal 2 binary32) %798) %1189 = (/.f32 #s(literal -1 binary32) (neg.f32 %1187)) %1191 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) %971)) %1193 = (/.f32 #s(literal 1 binary32) (/.f32 %1187 #s(literal 1 binary32))) %1195 = (/.f32 #s(literal 1 binary32) (/.f32 %686 %973)) %1197 = (/.f32 #s(literal 1 binary32) (/.f32 %820 %919)) %1198 = (/.f32 #s(literal 1 binary32) %1187) %1200 = (/.f32 #s(literal 1 binary32) (/.f32 %986 %687)) %1202 = (/.f32 #s(literal 1 binary32) (/.f32 %790 #s(literal -1 binary32))) %1204 = (/.f32 #s(literal 1 binary32) (pow.f32 %822 #s(literal -1 binary32))) %1205 = (/.f32 #s(literal 1 binary32) %796) %1206 = (/.f32 #s(literal 1 binary32) %771) %1207 = (/.f32 #s(literal 0 binary32) %1187) %1208 = (fma.f32 %1064 #s(literal -2 binary32) %1207) %1209 = (/.f32 #s(literal 0 binary32) %771) %1210 = (fma.f32 %1064 #s(literal -2 binary32) %1209) %1211 = (fma.f32 %1066 #s(literal -1 binary32) %1207) %1212 = (fma.f32 %1066 #s(literal -1 binary32) %1209) %1213 = (fma.f32 %1068 %971 %1207) %1214 = (fma.f32 %1068 %971 %1209) %1215 = (fma.f32 %1070 %865 %1207) %1216 = (fma.f32 %1070 %865 %1209) %1217 = (fma.f32 %1072 #s(literal -1/2 binary32) %1207) %1218 = (fma.f32 %1072 #s(literal -1/2 binary32) %1209) %1219 = (fma.f32 %880 %1074 %1207) %1220 = (fma.f32 %880 %1074 %1209) %1221 = (fma.f32 %880 %964 %971) %1222 = (fma.f32 #s(literal -1/4 binary32) %1077 %1207) %1223 = (fma.f32 #s(literal -1/4 binary32) %1077 %1209) %1224 = (fma.f32 %973 %862 %1207) %1225 = (fma.f32 %973 %862 %1209) %1226 = (fma.f32 %1031 #s(literal -2 binary32) %1207) %1227 = (fma.f32 %1031 #s(literal -2 binary32) %1209) %1228 = (fma.f32 %862 %973 %1207) %1229 = (fma.f32 %862 %973 %1209) %1230 = (fma.f32 #s(literal 1/4 binary32) %1082 %1207) %1231 = (fma.f32 #s(literal 1/4 binary32) %1082 %1209) %1232 = (fma.f32 #s(literal 1/4 binary32) %1084 %1207) %1233 = (fma.f32 #s(literal 1/4 binary32) %1084 %1209) %1234 = (fma.f32 #s(literal 1/4 binary32) %966 %971) %1235 = (fma.f32 %966 #s(literal 1/2 binary32) %1207) %1236 = (fma.f32 %966 #s(literal 1/2 binary32) %1209) %1237 = (fma.f32 %964 %686 %1207) %1238 = (fma.f32 %964 %686 %1209) %1239 = (fma.f32 %940 #s(literal -1/2 binary32) %971) %1240 = (fma.f32 %940 #s(literal -1 binary32) %1207) %1241 = (fma.f32 %940 #s(literal -1 binary32) %1209) %1242 = (fma.f32 %687 %1089 %1207) %1243 = (fma.f32 %687 %1089 %1209) %1244 = (fma.f32 %822 #s(literal 1 binary32) %1207) %1245 = (fma.f32 %822 #s(literal 1 binary32) %1209) %1246 = (fma.f32 %971 #s(literal 2 binary32) %1207) %1247 = (fma.f32 %971 #s(literal 2 binary32) %1209) %1248 = (fma.f32 #s(literal -1/2 binary32) %1093 %1207) %1249 = (fma.f32 #s(literal -1/2 binary32) %1093 %1209) %1250 = (fma.f32 #s(literal -1/2 binary32) %940 %971) %1251 = (fma.f32 %686 %964 %1207) %1252 = (fma.f32 %686 %964 %1209) %1253 = (fma.f32 #s(literal 1/2 binary32) %1096 %1207) %1254 = (fma.f32 #s(literal 1/2 binary32) %1096 %1209) %1255 = (fma.f32 #s(literal 1/2 binary32) %966 %1207) %1256 = (fma.f32 #s(literal 1/2 binary32) %966 %1209) %1257 = (fma.f32 #s(literal 1/2 binary32) %822 %971) %1258 = (fma.f32 #s(literal 2 binary32) %971 %1207) %1259 = (fma.f32 #s(literal 2 binary32) %971 %1209) %1260 = (fma.f32 #s(literal -1 binary32) %940 %1207) %1261 = (fma.f32 #s(literal -1 binary32) %940 %1209) %1262 = (fma.f32 #s(literal 4 binary32) %1101 %1207) %1263 = (fma.f32 #s(literal 4 binary32) %1101 %1209) %1264 = (fma.f32 #s(literal 1 binary32) %822 %1207) %1265 = (fma.f32 #s(literal 1 binary32) %822 %1209) %1266 = (fma.f32 #s(literal 1 binary32) %971 %971) %1267 = (pow.f32 %1187 #s(literal -1 binary32)) %1268 = (pow.f32 %822 #s(literal 1 binary32)) %1269 = (pow.f32 %771 #s(literal -1 binary32)) %1270 = (/.f32 #s(literal 1/2 binary32) %1187) %1271 = (+.f32 %1270 %1270) %1272 = (+.f32 %822 %1207) %1273 = (+.f32 %822 %1209) %1274 = (+.f32 %971 %971) %1275 = (neg.f32 %940) %1276 = (fabs.f32 %790) %1277 = (sqrt.f32 %1276) %1278 = (neg.f32 %1277) %1281 = (/.f32 #s(literal 1 binary32) %1276) %1283 = (*.f32 %790 %790) %1292 = (-.f32 %832 #s(literal 1 binary32)) %1304 = (fabs.f32 %798) %1309 = (log.f32 %771) %1310 = (log.f32 %1283) %1312 = (log.f32 %1277) %1321 = (log.f32 %798) %1330 = (neg.f32 %1309) %1334 = (sqrt.f32 %1277) %1353 = (/.f32 #s(literal 1/2 binary32) %1276) %1355 = (log.f32 (*.f32 %1353 #s(literal 2 binary32))) %1357 = (log.f32 (/.f32 #s(literal 1/2 binary32) %1304)) %1358 = (log.f32 %1281) %1359 = (log.f32 %822) %1360 = (*.f32 %1312 #s(literal -2 binary32)) %1361 = (*.f32 #s(literal -2 binary32) %1312) %1362 = (*.f32 #s(literal -1 binary32) %1309) %1363 = (*.f32 #s(literal 1 binary32) %1330) %1365 = (/.f32 #s(literal 1 binary32) (pow.f32 %1330 #s(literal -1 binary32))) %1368 = (log.f32 %686) %1369 = (-.f32 (log.f32 (fabs.f32 %973)) %1368) %1370 = (*.f32 %1276 %686) %1372 = (-.f32 %1368 (log.f32 %1370)) %1375 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1187))) %1376 = (-.f32 #s(literal 0 binary32) %1309) %1377 = (log.f32 %971) %1378 = (-.f32 %1377 %951) %1380 = (-.f32 %952 (neg.f32 %1377)) %1381 = (-.f32 %951 %1321) %1382 = (fma.f32 %1312 #s(literal -2 binary32) #s(literal 0 binary32)) %1383 = (fma.f32 #s(literal -2 binary32) %1312 #s(literal 0 binary32)) %1385 = (log.f32 (/.f32 %862 %1276)) %1386 = (fma.f32 #s(literal 1/2 binary32) %952 %1385) %1387 = (fma.f32 #s(literal -1 binary32) %1309 #s(literal 0 binary32)) %1389 = (log.f32 (fabs.f32 %966)) %1390 = (fma.f32 #s(literal -1 binary32) %952 %1389) %1391 = (neg.f32 %1321) %1392 = (fma.f32 #s(literal -1 binary32) %952 %1391) %1393 = (fma.f32 #s(literal 1 binary32) %1368 %1385) %1394 = (fma.f32 #s(literal 1 binary32) %1377 %952) %1395 = (fma.f32 #s(literal 1 binary32) %952 %1377) %1396 = (fma.f32 #s(literal 1 binary32) %1330 #s(literal 0 binary32)) %1397 = (fma.f32 #s(literal 1 binary32) %951 %1389) %1398 = (fma.f32 #s(literal 1 binary32) %951 %1391) %1399 = (pow.f32 %1330 #s(literal 1 binary32)) %1400 = (+.f32 %1385 %1368) %1401 = (+.f32 %1391 %951) %1402 = (+.f32 %1368 %1385) %1403 = (+.f32 #s(literal 0 binary32) %1330) %1404 = (+.f32 %1377 %952) %1405 = (+.f32 %952 %1377) %1406 = (+.f32 %1330 #s(literal 0 binary32)) %1407 = (+.f32 %951 %1389) %1408 = (+.f32 %951 %1391) %1410 = (neg.f32 (log.f32 %1187)) %1412 = (neg.f32 (*.f32 %1312 #s(literal 2 binary32))) %1415 = (neg.f32 (log.f32 (/.f32 %1370 %686))) %1419 = (log.f32 #s(literal 4 binary32)) %1436 = (*.f32 %787 #s(literal 2 binary32)) %1442 = (*.f32 %832 #s(literal -2 binary32)) %1445 = (*.f32 %804 #s(literal -2 binary32)) %1448 = (*.f32 %832 #s(literal 2 binary32)) %1483 = (*.f32 %771 #s(literal 1 binary32)) %1486 = (fma.f32 %787 #s(literal 2 binary32) #s(literal 1 binary32)) %1506 = (/.f32 %38 #s(literal 1 binary32)) %1508 = (/.f32 %38 #s(literal 2 binary32)) %1512 = (/.f32 u #s(literal 2 binary32)) %1579 = (log.f32 (pow.f32 %1276 %314)) %1581 = (log.f32 (pow.f32 %771 %314)) %1583 = (log.f32 (pow.f32 %1281 s)) %1584 = (pow.f32 #s(literal 2 binary32) s) %1587 = (log.f32 (/.f32 %1584 (pow.f32 %971 %314))) %1590 = (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %771 s))) %1591 = (*.f32 #s(literal -2 binary32) s) %1593 = (log.f32 (pow.f32 %1277 %1591)) %1594 = (pow.f32 %822 s) %1595 = (log.f32 %1594) %1597 = (*.f32 (*.f32 s %1312) #s(literal -2 binary32)) %1598 = (*.f32 %1591 %1312) %1599 = (*.f32 %314 %1309) %1600 = (*.f32 %1330 s) %1601 = (*.f32 %1312 %1591) %1603 = (*.f32 #s(literal -2 binary32) (*.f32 %1312 s)) %1606 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1594))) %1607 = (*.f32 s %1330) %1609 = (/.f32 #s(literal 1 binary32) (pow.f32 %1599 #s(literal -1 binary32))) %1610 = (*.f32 %952 s) %1611 = (*.f32 %314 %1377) %1612 = (-.f32 %1610 %1611) %1613 = (*.f32 %1377 s) %1614 = (*.f32 %951 s) %1615 = (-.f32 %1613 %1614) %1617 = (-.f32 %1613 (*.f32 %314 %952)) %1619 = (-.f32 %1613 (neg.f32 %1610)) %1620 = (fma.f32 %1377 s %1610) %1622 = (*.f32 (neg.f32 %314) %1377) %1623 = (fma.f32 %952 s %1622) %1624 = (fma.f32 %952 s %1613) %1625 = (*.f32 %1391 s) %1626 = (fma.f32 %951 s %1625) %1628 = (log.f32 (fabs.f32 %1584)) %1629 = (fma.f32 #s(literal 1 binary32) %1628 %1622) %1630 = (fma.f32 #s(literal 1 binary32) %1628 %1613) %1631 = (pow.f32 %971 s) %1633 = (log.f32 (fabs.f32 %1631)) %1634 = (fma.f32 #s(literal 1 binary32) %1633 %1610) %1635 = (fma.f32 s %1377 %1610) %1636 = (fma.f32 s %952 %1622) %1637 = (fma.f32 s %952 %1613) %1638 = (*.f32 s %1391) %1639 = (fma.f32 s %951 %1638) %1640 = (pow.f32 %1599 #s(literal 1 binary32)) %1641 = (+.f32 %1628 %1633) %1642 = (+.f32 %1633 %1628) %1644 = (+.f32 (*.f32 s %951) %1638) %1645 = (+.f32 %1614 %1625) %1646 = (+.f32 %1610 %1622) %1647 = (+.f32 %1610 %1613) %1648 = (+.f32 %1613 %1610) %1650 = (neg.f32 (-.f32 %1611 %1610)) %1652 = (neg.f32 (*.f32 %1309 s)) %1668 = (*.f32 %270 s) %1673 = (*.f32 %149 s) %1678 = (*.f32 %62 s) %1684 = (*.f32 #s(literal 1/2 binary32) %849) %1686 = (/.f32 #s(literal 1/2 binary32) %848) %1688 = (/.f32 #s(literal -1 binary32) %848) %1691 = (neg.f32 %848) %1696 = (neg.f32 %1691) %1741 = (/.f32 #s(literal 0 binary32) %1696) %1743 = (/.f32 #s(literal 0 binary32) %848) %1756 = (/.f32 #s(literal 1/2 binary32) %1696) %1765 = (/.f32 #s(literal 1 binary32) (fabs.f32 %848)) %1768 = (log.f32 %848) %1770 = (neg.f32 %1768) %1778 = (log.f32 (fabs.f32 %1684)) %1781 = (log.f32 (fabs.f32 %1686)) %1794 = (pow.f32 %849 s) %1796 = (*.f32 %1770 s) s #s(literal 1 binary32) #s(literal 4 binary32) u #s(literal -4 binary32) #s(literal 64 binary32) %6 (*.f32 u #s(literal 64 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %6 #s(literal -1 binary32))) (pow.f32 %6 #s(literal 1 binary32)) #s(literal 8 binary32) %13 (*.f32 u #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32))) (pow.f32 %13 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %18 #s(literal -1 binary32))) (-.f32 %13 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) %23) %18 (fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32)) (pow.f32 %18 #s(literal 1 binary32)) (+.f32 %13 #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) (neg.f32 %23)) (+.f32 #s(literal 4 binary32) %13) (neg.f32 (-.f32 %23 #s(literal 4 binary32))) %33 (*.f32 u %18) (/.f32 #s(literal 1 binary32) (pow.f32 %33 #s(literal -1 binary32))) (-.f32 %37 (*.f32 %38 %13)) (-.f32 %37 (*.f32 %23 u)) (-.f32 %37 (neg.f32 %43)) (fma.f32 %46 #s(literal 8 binary32) %37) (fma.f32 %13 u %37) (fma.f32 #s(literal 8 binary32) %46 %37) (fma.f32 u %13 %37) (fma.f32 u #s(literal 4 binary32) %43) (fma.f32 #s(literal 4 binary32) u %43) (pow.f32 %33 #s(literal 1 binary32)) (+.f32 %43 %37) (+.f32 %37 %43) (/.f32 #s(literal 1 binary32) (pow.f32 %62 #s(literal -1 binary32))) %62 (pow.f32 %62 #s(literal 1 binary32)) #s(literal 64/3 binary32) %67 (*.f32 u #s(literal 64/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %67 #s(literal -1 binary32))) (pow.f32 %67 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %72 #s(literal -1 binary32))) (-.f32 %67 #s(literal -8 binary32)) (-.f32 #s(literal 8 binary32) %77) %72 (fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32)) (pow.f32 %72 #s(literal 1 binary32)) (+.f32 %67 #s(literal 8 binary32)) (+.f32 #s(literal 8 binary32) (neg.f32 %77)) (+.f32 #s(literal 8 binary32) %67) (neg.f32 (-.f32 %77 #s(literal 8 binary32))) %87 (*.f32 u %72) (/.f32 #s(literal 1 binary32) (pow.f32 %87 #s(literal -1 binary32))) (-.f32 %13 (*.f32 %38 %67)) (-.f32 %13 (*.f32 %77 u)) (-.f32 %13 (neg.f32 %95)) (fma.f32 %46 #s(literal 64/3 binary32) %13) (fma.f32 %67 u %13) (fma.f32 #s(literal 64/3 binary32) %46 %13) (fma.f32 #s(literal 8 binary32) u %95) (fma.f32 u %67 %13) (fma.f32 u #s(literal 8 binary32) %95) (pow.f32 %87 #s(literal 1 binary32)) (+.f32 %95 %13) (+.f32 %13 %95) (/.f32 #s(literal 1 binary32) (pow.f32 %107 #s(literal -1 binary32))) (-.f32 %87 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) %111) %107 (fma.f32 #s(literal 8 binary32) u %113) (fma.f32 u %72 #s(literal 4 binary32)) (fma.f32 u #s(literal 8 binary32) %113) (pow.f32 %107 #s(literal 1 binary32)) (+.f32 %87 #s(literal 4 binary32)) (+.f32 %18 %95) (+.f32 %13 %113) (+.f32 #s(literal 4 binary32) (*.f32 %121 %72)) (+.f32 #s(literal 4 binary32) (neg.f32 %111)) (+.f32 #s(literal 4 binary32) %87) (neg.f32 (-.f32 %111 #s(literal 4 binary32))) %129 (*.f32 u %107) (/.f32 #s(literal 1 binary32) (pow.f32 %129 #s(literal -1 binary32))) (-.f32 %37 (*.f32 %38 %87)) (-.f32 %37 (*.f32 %111 u)) (-.f32 %37 (neg.f32 %137)) (fma.f32 %46 %72 %37) (fma.f32 %87 u %37) (fma.f32 %72 %46 %37) (fma.f32 u %87 %37) (fma.f32 u #s(literal 4 binary32) %137) (fma.f32 #s(literal 4 binary32) u %137) (pow.f32 %129 #s(literal 1 binary32)) (+.f32 %137 %37) (+.f32 %37 %137) (/.f32 #s(literal 1 binary32) (pow.f32 %149 #s(literal -1 binary32))) %149 (pow.f32 %149 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %153 #s(literal -1 binary32))) (-.f32 #s(literal 64/3 binary32) %157) (-.f32 %6 #s(literal -64/3 binary32)) %153 (fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32)) (pow.f32 %153 #s(literal 1 binary32)) (+.f32 #s(literal 64/3 binary32) (neg.f32 %157)) (+.f32 #s(literal 64/3 binary32) %6) (+.f32 %6 #s(literal 64/3 binary32)) (neg.f32 (-.f32 %157 #s(literal 64/3 binary32))) %168 (*.f32 u %153) (/.f32 #s(literal 1 binary32) (pow.f32 %168 #s(literal -1 binary32))) (-.f32 %67 (*.f32 %38 %6)) (-.f32 %67 (*.f32 %157 u)) (-.f32 %67 (neg.f32 %176)) (fma.f32 %46 #s(literal 64 binary32) %67) (fma.f32 #s(literal 64/3 binary32) u %176) (fma.f32 %6 u %67) (fma.f32 #s(literal 64 binary32) %46 %67) (fma.f32 u #s(literal 64/3 binary32) %176) (fma.f32 u %6 %67) (pow.f32 %168 #s(literal 1 binary32)) (+.f32 %176 %67) (+.f32 %67 %176) (/.f32 #s(literal 1 binary32) (pow.f32 %188 #s(literal -1 binary32))) (-.f32 %168 #s(literal -8 binary32)) (-.f32 #s(literal 8 binary32) %192) %188 (fma.f32 #s(literal 64/3 binary32) u %194) (fma.f32 u %153 #s(literal 8 binary32)) (fma.f32 u #s(literal 64/3 binary32) %194) (pow.f32 %188 #s(literal 1 binary32)) (+.f32 %168 #s(literal 8 binary32)) (+.f32 %72 %176) (+.f32 %67 %194) (+.f32 #s(literal 8 binary32) (*.f32 %121 %153)) (+.f32 #s(literal 8 binary32) (neg.f32 %192)) (+.f32 #s(literal 8 binary32) %168) (neg.f32 (-.f32 %192 #s(literal 8 binary32))) %209 (*.f32 u %188) (/.f32 #s(literal 1 binary32) (pow.f32 %209 #s(literal -1 binary32))) (-.f32 %13 (*.f32 %38 %168)) (-.f32 %13 (*.f32 %192 u)) (-.f32 %13 (neg.f32 %217)) (fma.f32 %46 %153 %13) (fma.f32 %168 u %13) (fma.f32 %153 %46 %13) (fma.f32 #s(literal 8 binary32) u %217) (fma.f32 u %168 %13) (fma.f32 u #s(literal 8 binary32) %217) (pow.f32 %209 #s(literal 1 binary32)) (+.f32 %217 %13) (+.f32 %13 %217) (/.f32 #s(literal 1 binary32) (pow.f32 %229 #s(literal -1 binary32))) (-.f32 %209 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) %233) %229 (fma.f32 #s(literal 8 binary32) u %235) (fma.f32 u %188 #s(literal 4 binary32)) (fma.f32 u #s(literal 8 binary32) %235) (pow.f32 %229 #s(literal 1 binary32)) (+.f32 %209 #s(literal 4 binary32)) (+.f32 %18 %217) (+.f32 %13 %235) (+.f32 #s(literal 4 binary32) (*.f32 %121 %188)) (+.f32 #s(literal 4 binary32) (neg.f32 %233)) (+.f32 #s(literal 4 binary32) %209) (neg.f32 (-.f32 %233 #s(literal 4 binary32))) %250 (*.f32 u %229) (/.f32 #s(literal 1 binary32) (pow.f32 %250 #s(literal -1 binary32))) (-.f32 %37 (*.f32 %38 %209)) (-.f32 %37 (*.f32 %233 u)) (-.f32 %37 (neg.f32 %258)) (fma.f32 %46 %188 %37) (fma.f32 %209 u %37) (fma.f32 %188 %46 %37) (fma.f32 u %209 %37) (fma.f32 u #s(literal 4 binary32) %258) (fma.f32 #s(literal 4 binary32) u %258) (pow.f32 %250 #s(literal 1 binary32)) (+.f32 %258 %37) (+.f32 %37 %258) (/.f32 #s(literal 1 binary32) (pow.f32 %270 #s(literal -1 binary32))) %270 (pow.f32 %270 #s(literal 1 binary32)) %274 (*.f32 s u) (/.f32 #s(literal 1 binary32) (pow.f32 %274 #s(literal -1 binary32))) (pow.f32 %274 #s(literal 1 binary32)) %280 (*.f32 %274 #s(literal 4 binary32)) (*.f32 %37 s) (*.f32 u %279) (*.f32 #s(literal 4 binary32) %274) (*.f32 s %37) (/.f32 #s(literal 1 binary32) (pow.f32 %280 #s(literal -1 binary32))) (pow.f32 %280 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32))) %292 (pow.f32 %292 #s(literal 1 binary32)) (*.f32 %296 u) %298 (*.f32 %13 s) (*.f32 #s(literal 8 binary32) %274) (*.f32 u %296) (*.f32 s %13) (/.f32 #s(literal 1 binary32) (pow.f32 %298 #s(literal -1 binary32))) (pow.f32 %298 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1 binary32))) (-.f32 %279 %310) (-.f32 %298 %312) (-.f32 %298 %315) (-.f32 %298 %317) (fma.f32 %296 u %279) (fma.f32 %274 #s(literal 8 binary32) %279) (fma.f32 %13 s %279) (fma.f32 #s(literal 8 binary32) %274 %279) (fma.f32 u %296 %279) (fma.f32 #s(literal 4 binary32) s %324) %306 (fma.f32 s %13 %279) (fma.f32 s #s(literal 4 binary32) %324) (fma.f32 s #s(literal 4 binary32) %298) (pow.f32 %306 #s(literal 1 binary32)) (+.f32 %279 %324) (+.f32 %279 %298) (+.f32 %298 %279) (neg.f32 (-.f32 %310 %279)) %335 (*.f32 u %306) (/.f32 #s(literal 1 binary32) (pow.f32 %335 #s(literal -1 binary32))) (-.f32 %280 (*.f32 %38 %298)) (-.f32 %280 (*.f32 %310 u)) (-.f32 %280 (neg.f32 %343)) (fma.f32 %346 #s(literal 8 binary32) %280) (fma.f32 %296 %46 %280) (fma.f32 %279 u %343) (fma.f32 %298 u %280) (fma.f32 %274 %13 %280) (fma.f32 %274 #s(literal 4 binary32) %343) (fma.f32 %37 s %343) (fma.f32 %13 %274 %280) (fma.f32 #s(literal 8 binary32) %355 %280) (fma.f32 u %279 %343) (fma.f32 u %298 %280) (fma.f32 #s(literal 4 binary32) %274 %343) (fma.f32 s %37 %343) (pow.f32 %335 #s(literal 1 binary32)) (+.f32 %343 %280) (+.f32 %280 %343) (/.f32 #s(literal 1 binary32) (pow.f32 %364 #s(literal -1 binary32))) %364 (pow.f32 %364 #s(literal 1 binary32)) (*.f32 %368 u) %370 (*.f32 %67 s) (*.f32 #s(literal 64/3 binary32) %274) (*.f32 u %368) (*.f32 s %67) (/.f32 #s(literal 1 binary32) (pow.f32 %370 #s(literal -1 binary32))) (pow.f32 %370 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %378 #s(literal -1 binary32))) (-.f32 %296 %382) (-.f32 %370 %309) (-.f32 %370 %385) (-.f32 %370 %387) (fma.f32 %368 u %296) (fma.f32 %274 #s(literal 64/3 binary32) %296) (fma.f32 %67 s %296) (fma.f32 #s(literal 64/3 binary32) %274 %296) (fma.f32 #s(literal 8 binary32) s %393) %378 (fma.f32 u %368 %296) (fma.f32 s %67 %296) (fma.f32 s #s(literal 8 binary32) %393) (fma.f32 s #s(literal 8 binary32) %370) (pow.f32 %378 #s(literal 1 binary32)) (+.f32 %296 %393) (+.f32 %296 %370) (+.f32 %370 %296) (neg.f32 (-.f32 %382 %296)) %405 (*.f32 u %378) (/.f32 #s(literal 1 binary32) (pow.f32 %405 #s(literal -1 binary32))) (-.f32 %298 (*.f32 %38 %370)) (-.f32 %298 (*.f32 %382 u)) (-.f32 %298 (neg.f32 %413)) (fma.f32 %346 #s(literal 64/3 binary32) %298) (fma.f32 %296 u %413) (fma.f32 %368 %46 %298) (fma.f32 %370 u %298) (fma.f32 %274 %67 %298) (fma.f32 %274 #s(literal 8 binary32) %413) (fma.f32 %67 %274 %298) (fma.f32 #s(literal 64/3 binary32) %355 %298) (fma.f32 %13 s %413) (fma.f32 #s(literal 8 binary32) %274 %413) (fma.f32 u %296 %413) (fma.f32 u %370 %298) (fma.f32 s %13 %413) (pow.f32 %405 #s(literal 1 binary32)) (+.f32 %413 %298) (+.f32 %298 %413) (/.f32 #s(literal 1 binary32) (pow.f32 %432 #s(literal -1 binary32))) (-.f32 %279 %435) (-.f32 %405 %312) (-.f32 %405 %315) (-.f32 %405 %317) (fma.f32 %296 u %440) (fma.f32 %378 u %279) (fma.f32 %274 #s(literal 8 binary32) %440) (fma.f32 %13 s %440) (fma.f32 #s(literal 8 binary32) %274 %440) (fma.f32 u %296 %440) (fma.f32 u %378 %279) (fma.f32 #s(literal 4 binary32) s %448) (fma.f32 #s(literal 4 binary32) s %450) %432 (fma.f32 s %13 %440) (fma.f32 s #s(literal 4 binary32) %448) (fma.f32 s #s(literal 4 binary32) %450) (fma.f32 s #s(literal 4 binary32) %405) (pow.f32 %432 #s(literal 1 binary32)) (+.f32 %279 %448) (+.f32 %279 %450) (+.f32 %279 %405) (+.f32 %405 %279) (+.f32 %306 %413) (+.f32 %298 %440) (neg.f32 (-.f32 %435 %279)) %465 (*.f32 u %432) (/.f32 #s(literal 1 binary32) (pow.f32 %465 #s(literal -1 binary32))) (-.f32 %280 (*.f32 %38 %405)) (-.f32 %280 (*.f32 %435 u)) (-.f32 %280 (neg.f32 %473)) (fma.f32 %46 %378 %280) (fma.f32 %279 u %473) (fma.f32 %405 u %280) (fma.f32 %378 %46 %280) (fma.f32 %274 #s(literal 4 binary32) %473) (fma.f32 %37 s %473) (fma.f32 u %279 %473) (fma.f32 u %405 %280) (fma.f32 #s(literal 4 binary32) %274 %473) (fma.f32 s %37 %473) (pow.f32 %465 #s(literal 1 binary32)) (+.f32 %473 %280) (+.f32 %280 %473) (/.f32 #s(literal 1 binary32) (pow.f32 %489 #s(literal -1 binary32))) %489 (pow.f32 %489 #s(literal 1 binary32)) (*.f32 %493 u) %495 (*.f32 %6 s) (*.f32 #s(literal 64 binary32) %274) (*.f32 u %493) (*.f32 s %6) (/.f32 #s(literal 1 binary32) (pow.f32 %495 #s(literal -1 binary32))) (pow.f32 %495 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %503 #s(literal -1 binary32))) (-.f32 %368 %507) (-.f32 %495 %381) (-.f32 %495 (*.f32 %314 #s(literal 64/3 binary32))) (-.f32 %495 (neg.f32 %368)) (fma.f32 %493 u %368) (fma.f32 %274 #s(literal 64 binary32) %368) (fma.f32 #s(literal 64/3 binary32) s %516) %503 (fma.f32 %6 s %368) (fma.f32 #s(literal 64 binary32) %274 %368) (fma.f32 u %493 %368) (fma.f32 s #s(literal 64/3 binary32) %516) (fma.f32 s #s(literal 64/3 binary32) %495) (fma.f32 s %6 %368) (pow.f32 %503 #s(literal 1 binary32)) (+.f32 %368 %516) (+.f32 %368 %495) (+.f32 %495 %368) (neg.f32 (-.f32 %507 %368)) %530 (*.f32 u %503) (/.f32 #s(literal 1 binary32) (pow.f32 %530 #s(literal -1 binary32))) (-.f32 %370 (*.f32 %38 %495)) (-.f32 %370 (*.f32 %507 u)) (-.f32 %370 (neg.f32 %538)) (fma.f32 %346 #s(literal 64 binary32) %370) (fma.f32 %493 %46 %370) (fma.f32 %368 u %538) (fma.f32 %495 u %370) (fma.f32 %274 #s(literal 64/3 binary32) %538) (fma.f32 %274 %6 %370) (fma.f32 %67 s %538) (fma.f32 #s(literal 64/3 binary32) %274 %538) (fma.f32 %6 %274 %370) (fma.f32 #s(literal 64 binary32) %355 %370) (fma.f32 u %368 %538) (fma.f32 u %495 %370) (fma.f32 s %67 %538) (pow.f32 %530 #s(literal 1 binary32)) (+.f32 %538 %370) (+.f32 %370 %538) (/.f32 #s(literal 1 binary32) (pow.f32 %557 #s(literal -1 binary32))) (-.f32 %296 %560) (-.f32 %530 %309) (-.f32 %530 %385) (-.f32 %530 %387) (fma.f32 %368 u %565) (fma.f32 %503 u %296) (fma.f32 %274 #s(literal 64/3 binary32) %565) (fma.f32 %67 s %565) (fma.f32 #s(literal 64/3 binary32) %274 %565) (fma.f32 #s(literal 8 binary32) s %571) (fma.f32 #s(literal 8 binary32) s %573) %557 (fma.f32 u %368 %565) (fma.f32 u %503 %296) (fma.f32 s %67 %565) (fma.f32 s #s(literal 8 binary32) %571) (fma.f32 s #s(literal 8 binary32) %573) (fma.f32 s #s(literal 8 binary32) %530) (pow.f32 %557 #s(literal 1 binary32)) (+.f32 %296 %571) (+.f32 %296 %573) (+.f32 %296 %530) (+.f32 %530 %296) (+.f32 %378 %538) (+.f32 %370 %565) (neg.f32 (-.f32 %560 %296)) %590 (*.f32 u %557) (/.f32 #s(literal 1 binary32) (pow.f32 %590 #s(literal -1 binary32))) (-.f32 %298 (*.f32 %38 %530)) (-.f32 %298 (*.f32 %560 u)) (-.f32 %298 (neg.f32 %598)) (fma.f32 %46 %503 %298) (fma.f32 %296 u %598) (fma.f32 %530 u %298) (fma.f32 %503 %46 %298) (fma.f32 %274 #s(literal 8 binary32) %598) (fma.f32 %13 s %598) (fma.f32 #s(literal 8 binary32) %274 %598) (fma.f32 u %296 %598) (fma.f32 u %530 %298) (fma.f32 s %13 %598) (pow.f32 %590 #s(literal 1 binary32)) (+.f32 %598 %298) (+.f32 %298 %598) (/.f32 #s(literal 1 binary32) (pow.f32 %614 #s(literal -1 binary32))) (-.f32 %279 %617) (-.f32 %590 %312) (-.f32 %590 %315) (-.f32 %590 %317) (fma.f32 %296 u %622) (fma.f32 %557 u %279) (fma.f32 %274 #s(literal 8 binary32) %622) (fma.f32 %13 s %622) (fma.f32 #s(literal 8 binary32) %274 %622) (fma.f32 u %296 %622) (fma.f32 u %557 %279) (fma.f32 #s(literal 4 binary32) s %630) (fma.f32 #s(literal 4 binary32) s %632) %614 (fma.f32 s %13 %622) (fma.f32 s #s(literal 4 binary32) %630) (fma.f32 s #s(literal 4 binary32) %632) (fma.f32 s #s(literal 4 binary32) %590) (pow.f32 %614 #s(literal 1 binary32)) (+.f32 %279 %630) (+.f32 %279 %632) (+.f32 %279 %590) (+.f32 %590 %279) (+.f32 %306 %598) (+.f32 %298 %622) (neg.f32 (-.f32 %617 %279)) %647 (*.f32 u %614) (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))) (-.f32 %280 (*.f32 %38 %590)) (-.f32 %280 (*.f32 %617 u)) (-.f32 %280 (neg.f32 %655)) (fma.f32 %46 %557 %280) (fma.f32 %279 u %655) (fma.f32 %590 u %280) (fma.f32 %557 %46 %280) (fma.f32 %274 #s(literal 4 binary32) %655) (fma.f32 %37 s %655) (fma.f32 u %279 %655) (fma.f32 u %590 %280) (fma.f32 #s(literal 4 binary32) %274 %655) (fma.f32 s %37 %655) (pow.f32 %647 #s(literal 1 binary32)) (+.f32 %655 %280) (+.f32 %280 %655) (/.f32 #s(literal 1 binary32) (pow.f32 %671 #s(literal -1 binary32))) %671 (pow.f32 %671 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %678) (*.f32 #s(literal 2 binary32) %680) (*.f32 #s(literal -1 binary32) %682) (*.f32 %677 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %677) (/.f32 %688 (*.f32 %687 %38)) (/.f32 %691 (*.f32 %38 %687)) (/.f32 %694 (*.f32 %121 %687)) (/.f32 %694 (*.f32 u %687)) (/.f32 %699 (*.f32 %686 %38)) (/.f32 %702 (*.f32 %687 %121)) (/.f32 %702 (*.f32 %687 u)) (/.f32 %707 (*.f32 %38 %686)) (/.f32 #s(literal -2 binary32) (*.f32 %38 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %38)) (/.f32 %686 (*.f32 %121 %686)) (/.f32 %686 (*.f32 %686 %121)) (/.f32 %686 %719) (/.f32 %686 %721) (/.f32 #s(literal 2 binary32) (*.f32 %121 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 u #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %121)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u)) (/.f32 #s(literal -1 binary32) (neg.f32 %121)) (/.f32 #s(literal -1 binary32) %38) (/.f32 #s(literal 1 binary32) (/.f32 %121 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %38 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %121) (/.f32 #s(literal 1 binary32) (pow.f32 %677 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %741) %677 (fma.f32 #s(literal 2 binary32) %678 %744) (fma.f32 #s(literal 2 binary32) %678 %746) (fma.f32 #s(literal 2 binary32) %680 %744) (fma.f32 #s(literal 2 binary32) %680 %746) (fma.f32 #s(literal -1 binary32) %682 %744) (fma.f32 #s(literal -1 binary32) %682 %746) (fma.f32 %677 #s(literal 1 binary32) %744) (fma.f32 %677 #s(literal 1 binary32) %746) (fma.f32 #s(literal 1 binary32) %677 %744) (fma.f32 #s(literal 1 binary32) %677 %746) (pow.f32 %121 #s(literal -1 binary32)) (pow.f32 %677 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) (+.f32 %759 %759) (+.f32 %680 %680) (+.f32 %677 %744) (+.f32 %677 %746) (neg.f32 (*.f32 #s(literal -1 binary32) %677)) (neg.f32 %682) (/.f32 (fma.f32 #s(literal -4 binary32) %38 #s(literal -1 binary32)) %38) (/.f32 (fma.f32 #s(literal -4 binary32) %121 #s(literal 1 binary32)) %121) (/.f32 %771 u) (/.f32 #s(literal 1 binary32) (pow.f32 %773 #s(literal -1 binary32))) %773 (fma.f32 #s(literal 2 binary32) %678 #s(literal -4 binary32)) (fma.f32 #s(literal 2 binary32) %680 #s(literal -4 binary32)) (fma.f32 #s(literal -1 binary32) %682 #s(literal -4 binary32)) (fma.f32 %677 #s(literal 1 binary32) #s(literal -4 binary32)) (fma.f32 #s(literal 1 binary32) %677 #s(literal -4 binary32)) (pow.f32 %773 #s(literal 1 binary32)) (+.f32 %677 #s(literal -4 binary32)) (+.f32 #s(literal -4 binary32) %677) (neg.f32 %784) %789 %792 %795 %797 %799 %801 %802 %803 %806 %809 %811 %813 %814 %816 %818 %819 %821 %823 %825 %826 %829 %831 %833 %834 %835 %771 %836 %837 %838 %839 %840 %841 %842 %844 %846 %847 (/.f32 #s(literal 1 binary32) %849) %848 (pow.f32 %848 #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32) %789 %792 %795 %797 %799 %801 %802 %803 %806 %809 %811 %813 %814 %816 %818 %819 %821 %823 %825 %826 %829 %831 %833 %834 %835 %771 %836 %837 %838 %839 %840 %841 %842 %844 %846 %847 (*.f32 %853 #s(literal 8 binary32)) (*.f32 %855 #s(literal 2 binary32)) (*.f32 %857 #s(literal 4 binary32)) (*.f32 %859 %859) (*.f32 %852 #s(literal 1/2 binary32)) (*.f32 %862 #s(literal 2 binary32)) (*.f32 %865 #s(literal 4 binary32)) (*.f32 #s(literal 1/4 binary32) %867) (*.f32 %686 #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) %870) (*.f32 #s(literal 1/2 binary32) %872) (*.f32 #s(literal 2 binary32) %862) (*.f32 #s(literal 1 binary32) %686) (/.f32 #s(literal -2 binary32) %699) (/.f32 #s(literal -2 binary32) %707) (/.f32 #s(literal -2 binary32) %687) (/.f32 #s(literal 2 binary32) %686) (/.f32 #s(literal 1 binary32) %880) (/.f32 #s(literal 1 binary32) %862) %686 (-.f32 %862 (/.f32 #s(literal -1 binary32) %686)) (fma.f32 %853 #s(literal 4 binary32) %862) (fma.f32 %855 #s(literal 1 binary32) %862) (fma.f32 %857 #s(literal 2 binary32) %862) (fma.f32 %880 (/.f32 %862 %862) %862) (fma.f32 (/.f32 %686 #s(literal 1 binary32)) #s(literal 1/2 binary32) %862) (fma.f32 %862 #s(literal 1 binary32) %862) (fma.f32 %865 #s(literal 2 binary32) %862) (fma.f32 #s(literal 1/4 binary32) %872 %862) (fma.f32 %686 #s(literal 1/2 binary32) %862) (fma.f32 #s(literal 1/2 binary32) (/.f32 %862 #s(literal 1/2 binary32)) %862) (fma.f32 #s(literal 1/2 binary32) %686 %862) (fma.f32 #s(literal 2 binary32) %865 %862) (fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) %862) %862) (fma.f32 #s(literal 1 binary32) (/.f32 %862 #s(literal 1 binary32)) %862) (fma.f32 #s(literal 1 binary32) %862 %862) (pow.f32 %686 #s(literal 1 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (pow.f32 #s(literal 4 binary32) #s(literal 1/4 binary32)) (+.f32 %862 %862) (fabs.f32 %688) (fabs.f32 %691) (fabs.f32 %694) (fabs.f32 (/.f32 #s(literal -2 binary32) %686)) (fabs.f32 (/.f32 #s(literal 2 binary32) %687)) (fabs.f32 %699) (fabs.f32 %702) (fabs.f32 %707) (fabs.f32 %919) (fabs.f32 %687) (fabs.f32 %686) (cosh.f32 (asinh.f32 #s(literal 1 binary32))) (neg.f32 %699) (neg.f32 %707) #s(literal -2 binary32) (/.f32 (fma.f32 %37 #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 %37 %687) %687) %687) (/.f32 (-.f32 (*.f32 %37 %686) %686) %686) (/.f32 (-.f32 (*.f32 %37 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 %938 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %940) (-.f32 #s(literal -1 binary32) %804) (-.f32 %37 #s(literal 1 binary32)) %790 (fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32)) (pow.f32 %790 #s(literal 1 binary32)) (+.f32 %832 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %832) (+.f32 #s(literal -1 binary32) %37) (+.f32 %37 #s(literal -1 binary32)) (neg.f32 %771) #s(literal -1/2 binary32) %951 (*.f32 #s(literal -1 binary32) %952) (*.f32 #s(literal 1 binary32) %951) (/.f32 #s(literal 1 binary32) (pow.f32 %951 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %952) (fma.f32 #s(literal 1 binary32) %952 %958) (pow.f32 %951 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %951) (+.f32 %952 %958) (neg.f32 %952) (*.f32 %880 %964) (*.f32 #s(literal 1/4 binary32) %966) (*.f32 %940 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %940) (*.f32 #s(literal 1/2 binary32) %822) (*.f32 #s(literal 1 binary32) %971) (/.f32 (*.f32 #s(literal -1 binary32) %973) (*.f32 #s(literal -2 binary32) %686)) (/.f32 (*.f32 #s(literal -1 binary32) %919) %978) (/.f32 (*.f32 #s(literal 1 binary32) %973) %981) (/.f32 (*.f32 #s(literal 1 binary32) %919) %984) (/.f32 %691 (*.f32 #s(literal -2 binary32) %986)) (/.f32 %694 %989) (/.f32 %707 %978) %971 (/.f32 %686 %984) (/.f32 #s(literal 1/2 binary32) %771) (/.f32 #s(literal -1 binary32) (*.f32 %771 #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %771)) (/.f32 #s(literal -1 binary32) %998) (/.f32 #s(literal -1 binary32) %1000) (/.f32 #s(literal -1 binary32) (neg.f32 %1002)) (/.f32 #s(literal 1 binary32) (/.f32 %1002 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %790 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %790)) (/.f32 #s(literal 1 binary32) %1011) (/.f32 #s(literal 1 binary32) %800) (/.f32 #s(literal 1 binary32) %1002) (/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %790 #s(literal -1/2 binary32))) (fma.f32 %880 %964 %1019) (fma.f32 #s(literal 1/4 binary32) %966 %1019) (fma.f32 %940 #s(literal -1/2 binary32) %1019) (fma.f32 #s(literal -1/2 binary32) %940 %1019) (fma.f32 #s(literal 1/2 binary32) %822 %1019) (fma.f32 #s(literal 1 binary32) %971 %1019) (pow.f32 %1002 #s(literal -1 binary32)) (pow.f32 %971 #s(literal 1 binary32)) (+.f32 %1028 %1028) (+.f32 %971 %1019) (neg.f32 %1031) %820 (*.f32 %771 %686) (/.f32 #s(literal 1 binary32) %964) (-.f32 %1035 %702) (-.f32 %1035 %707) (-.f32 %1035 %687) (fma.f32 %853 #s(literal 8 binary32) %1035) (fma.f32 %855 #s(literal 2 binary32) %1035) (fma.f32 %857 #s(literal 4 binary32) %1035) (fma.f32 %859 %859 %1035) (fma.f32 %852 #s(literal 1/2 binary32) %1035) (fma.f32 (*.f32 %686 #s(literal -4 binary32)) u %686) (fma.f32 %719 #s(literal -4 binary32) %686) (fma.f32 %862 #s(literal 2 binary32) %1035) (fma.f32 %865 #s(literal 4 binary32) %1035) (fma.f32 #s(literal 1/4 binary32) %867 %1035) (fma.f32 %804 %686 %686) (fma.f32 %686 %804 %686) (fma.f32 %686 #s(literal 1 binary32) %1035) (fma.f32 #s(literal 1/2 binary32) %870 %1035) (fma.f32 #s(literal 1/2 binary32) %872 %1035) (fma.f32 #s(literal 2 binary32) %862 %1035) (fma.f32 #s(literal -4 binary32) %721 %686) (fma.f32 u (*.f32 #s(literal -4 binary32) %686) %686) (fma.f32 #s(literal 1 binary32) %686 %1035) (pow.f32 %820 #s(literal 1 binary32)) (+.f32 %1035 %686) (+.f32 %686 %1035) (neg.f32 %986) %1065 %1067 %1069 %1071 %1073 %1075 %1078 %1079 %1080 %1081 %1083 %1085 %1086 %1087 %1088 %1090 %1091 %1092 %1094 %1095 %1097 %1098 %1099 %1100 %1102 %1103 %1106 %1108 %1110 %1113 %1116 %1119 %1122 %1125 %1127 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1147 %1150 %1152 %1153 %1154 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1175 %1176 %1178 %1179 %1180 %1182 %1183 %1184 %1186 %1189 %822 %1191 %1193 %1195 %1197 %1198 %1200 %1202 %1204 %1205 %1206 %1208 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1271 %1272 %1273 %1274 %1275 %1065 %1067 %1069 %1071 %1073 %1075 %1078 %1079 %1080 %1081 %1083 %1085 %1086 %1087 %1088 %1090 %1091 %1092 %1094 %1095 %1097 %1098 %1099 %1100 %1102 %1103 %1106 %1108 %1110 %1113 %1116 %1119 %1122 %1125 %1127 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1147 %1150 %1152 %1153 %1154 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1175 %1176 %1178 %1179 %1180 %1182 %1183 %1184 %1186 %1189 %822 %1191 %1193 %1195 %1197 %1198 %1200 %1202 %1204 %1205 %1206 %1208 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1271 %1272 %1273 %1274 %1275 (*.f32 %1278 %1278) (*.f32 %1277 %1277) (/.f32 #s(literal 1 binary32) %1281) (sqrt.f32 %1283) (pow.f32 (*.f32 %1283 %1283) #s(literal 1/4 binary32)) (pow.f32 %1283 #s(literal 1/2 binary32)) (pow.f32 %1277 #s(literal 2 binary32)) (pow.f32 %1276 #s(literal 1 binary32)) (fabs.f32 (-.f32 %830 #s(literal 1 binary32))) (fabs.f32 %1292) (fabs.f32 (neg.f32 %1276)) (fabs.f32 (*.f32 %1278 %1277)) (fabs.f32 (*.f32 %1277 %1278)) (fabs.f32 %1276) %1276 (fabs.f32 %771) (log.f32 (/.f32 %1276 #s(literal 1 binary32))) (log.f32 (/.f32 %1304 #s(literal 1/2 binary32))) (log.f32 %796) (log.f32 %1276) %1309 (*.f32 #s(literal 1/2 binary32) %1310) (*.f32 #s(literal 2 binary32) %1312) (*.f32 #s(literal 1 binary32) %1309) (/.f32 (-.f32 (*.f32 %1309 #s(literal 2 binary32)) #s(literal 0 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1309 #s(literal -1 binary32))) (-.f32 %1309 #s(literal 0 binary32)) (-.f32 %1321 %951) (fma.f32 #s(literal 1/4 binary32) %1310 %1312) (fma.f32 #s(literal 1/2 binary32) %1309 %1312) (fma.f32 #s(literal 1 binary32) %1321 %952) (fma.f32 #s(literal 1 binary32) %1312 %1312) (pow.f32 %1309 #s(literal 1 binary32)) (+.f32 %1321 %952) (+.f32 %1312 %1312) (neg.f32 %1330) (log1p.f32 %824) (log1p.f32 %804) (*.f32 %1334 %1334) (/.f32 #s(literal 1 binary32) (pow.f32 %1277 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1276 #s(literal -1/2 binary32))) %1277 (pow.f32 %1283 #s(literal 1/4 binary32)) (pow.f32 %1277 #s(literal 1 binary32)) (pow.f32 %1276 #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %1278)) (fabs.f32 %1278) (fabs.f32 %1277) %1312 (*.f32 #s(literal 1/4 binary32) %1310) (*.f32 #s(literal 1/2 binary32) %1309) (*.f32 #s(literal 1 binary32) %1312) (/.f32 #s(literal 1 binary32) (pow.f32 %1312 #s(literal -1 binary32))) (pow.f32 %1312 #s(literal 1 binary32)) %1355 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1365 %1369 %1372 %1375 %1376 %1378 %1380 %1381 %1382 %1383 %1386 %1387 %1390 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1410 %1412 %1415 %1330 %1355 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1365 %1369 %1372 %1375 %1376 %1378 %1380 %1381 %1382 %1383 %1386 %1387 %1390 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1410 %1412 %1415 %1330 %952 (*.f32 #s(literal 1 binary32) %952) (/.f32 #s(literal 1 binary32) (pow.f32 %952 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) %952 %1419) (fma.f32 #s(literal 1 binary32) %952 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %951 %1419) (pow.f32 %952 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %952) (+.f32 %952 #s(literal 0 binary32)) (+.f32 %951 %1419) (neg.f32 %951) (*.f32 %800 #s(literal 1/4 binary32)) (*.f32 %796 #s(literal 1/2 binary32)) (*.f32 %798 #s(literal 1 binary32)) (*.f32 %790 #s(literal -1/2 binary32)) (*.f32 %771 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %771) (/.f32 (fma.f32 %787 #s(literal -2 binary32) #s(literal -1 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 %1436 #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 %787 #s(literal -2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %1442) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal -2 binary32) %1445) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -2 binary32) %1448) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %807) #s(literal 4 binary32)) (/.f32 (fma.f32 %832 #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 %938 #s(literal -4 binary32)) (/.f32 (fma.f32 %804 #s(literal -2 binary32) #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %832)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %804)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %832)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %804)) #s(literal 4 binary32)) (/.f32 (-.f32 %1448 #s(literal 2 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 %1442 #s(literal -2 binary32)) #s(literal 4 binary32)) (/.f32 %808 #s(literal 4 binary32)) (/.f32 (-.f32 %1445 #s(literal 2 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %37)) #s(literal -4 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %37)) #s(literal 4 binary32)) (/.f32 (neg.f32 %1483) #s(literal -2 binary32)) (/.f32 (neg.f32 %1486) #s(literal -2 binary32)) (/.f32 (neg.f32 %815) #s(literal -4 binary32)) (/.f32 %1292 #s(literal -2 binary32)) (/.f32 %1483 #s(literal 2 binary32)) (/.f32 %1486 #s(literal 2 binary32)) (/.f32 %815 #s(literal 4 binary32)) (/.f32 %790 #s(literal -2 binary32)) (/.f32 %771 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %966) (-.f32 %787 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (/.f32 %830 #s(literal 2 binary32))) (-.f32 #s(literal 1/2 binary32) (/.f32 %832 #s(literal 2 binary32))) (-.f32 #s(literal 1/2 binary32) %827) (fma.f32 (/.f32 %38 #s(literal 1/2 binary32)) #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 %1506 #s(literal 2 binary32) #s(literal 1/2 binary32)) (fma.f32 %1508 #s(literal 4 binary32) #s(literal 1/2 binary32)) (fma.f32 (/.f32 u #s(literal 1/2 binary32)) #s(literal -1 binary32) #s(literal 1/2 binary32)) (fma.f32 %1512 #s(literal -4 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal -8 binary32) (/.f32 u #s(literal 4 binary32)) #s(literal 1/2 binary32)) (fma.f32 %741 #s(literal -2 binary32) #s(literal 1/2 binary32)) (fma.f32 %804 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal -2 binary32) %741 #s(literal 1/2 binary32)) (fma.f32 #s(literal 2 binary32) %1506 #s(literal 1/2 binary32)) (fma.f32 #s(literal 8 binary32) (/.f32 %38 #s(literal 4 binary32)) #s(literal 1/2 binary32)) (fma.f32 #s(literal -4 binary32) %1512 #s(literal 1/2 binary32)) %798 (fma.f32 #s(literal 4 binary32) %1508 #s(literal 1/2 binary32)) (pow.f32 %798 #s(literal 1 binary32)) (+.f32 (/.f32 %1436 #s(literal 2 binary32)) #s(literal 1/2 binary32)) (+.f32 (/.f32 %807 #s(literal 4 binary32)) #s(literal 1/2 binary32)) (+.f32 %787 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %787) (neg.f32 %810) (neg.f32 %812) (neg.f32 %788) (log.f32 %1304) %1321 (*.f32 #s(literal 1 binary32) %1321) (/.f32 #s(literal 1 binary32) (pow.f32 %1321 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1483)) %952) (-.f32 (log.f32 (fabs.f32 %1486)) %952) (-.f32 (log.f32 (fabs.f32 %815)) %1419) (-.f32 %1309 %952) (fma.f32 #s(literal 1/2 binary32) %1310 %951) (fma.f32 #s(literal 2 binary32) %1312 %951) (fma.f32 #s(literal -1 binary32) %952 %1309) (fma.f32 #s(literal 1 binary32) %1309 %951) (fma.f32 #s(literal 1 binary32) %951 %1309) (pow.f32 %1321 #s(literal 1 binary32)) (+.f32 %1309 %951) (+.f32 %951 %1309) (neg.f32 %1391) %1355 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1365 %1369 %1372 %1375 %1376 %1378 %1380 %1381 %1382 %1383 %1386 %1387 %1390 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1410 %1412 %1415 %1330 (log.f32 %1353) %1377 (*.f32 #s(literal 1 binary32) %1377) (/.f32 #s(literal 1 binary32) (pow.f32 %1377 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1002))) (-.f32 %951 %1309) (fma.f32 %1312 #s(literal -2 binary32) %951) (fma.f32 #s(literal -2 binary32) %1312 %951) (fma.f32 #s(literal -1 binary32) %1309 %951) (fma.f32 #s(literal -1 binary32) %952 %1330) (fma.f32 #s(literal 1 binary32) %1330 %951) (fma.f32 #s(literal 1 binary32) %951 %1330) (pow.f32 %1377 #s(literal 1 binary32)) (+.f32 %1330 %951) (+.f32 %951 %1330) (neg.f32 (log.f32 %1002)) (neg.f32 (log.f32 %800)) %1579 %1581 %1583 %1587 %1590 %1593 %1595 %1597 %1598 %1599 %1600 %1601 %1603 %1606 %1607 %1609 %1612 %1615 %1617 %1619 %1620 %1623 %1624 %1626 %1629 %1630 %1634 %1635 %1636 %1637 %1639 %1640 %1641 %1642 %1644 %1645 %1646 %1647 %1648 %1650 %1652 (log.f32 (pow.f32 %1353 s)) (log.f32 %1631) %1613 (*.f32 #s(literal 1 binary32) %1633) (*.f32 s %1377) (/.f32 #s(literal 1 binary32) (pow.f32 %1613 #s(literal -1 binary32))) (pow.f32 %1613 #s(literal 1 binary32)) (neg.f32 %1611) %1579 %1581 %1583 %1587 %1590 %1593 %1595 %1597 %1598 %1599 %1600 %1601 %1603 %1606 %1607 %1609 %1612 %1615 %1617 %1619 %1620 %1623 %1624 %1626 %1629 %1630 %1634 %1635 %1636 %1637 %1639 %1640 %1641 %1642 %1644 %1645 %1646 %1647 %1648 %1650 %1652 (log.f32 %1584) %1610 (*.f32 #s(literal 1 binary32) %1628) (*.f32 s %952) (/.f32 #s(literal 1 binary32) (pow.f32 %1610 #s(literal -1 binary32))) (pow.f32 %1610 #s(literal 1 binary32)) %1579 %1581 %1583 %1587 %1590 %1593 %1595 %1597 %1598 %1599 %1600 %1601 %1603 %1606 %1607 %1609 %1612 %1615 %1617 %1619 %1620 %1623 %1624 %1626 %1629 %1630 %1634 %1635 %1636 %1637 %1639 %1640 %1641 %1642 %1644 %1645 %1646 %1647 %1648 %1650 %1652 %1579 %1581 %1583 %1587 %1590 %1593 %1595 %1597 %1598 %1599 %1600 %1601 %1603 %1606 %1607 %1609 %1612 %1615 %1617 %1619 %1620 %1623 %1624 %1626 %1629 %1630 %1634 %1635 %1636 %1637 %1639 %1640 %1641 %1642 %1644 %1645 %1646 %1647 %1648 %1650 %1652 %1668 (*.f32 s %270) (/.f32 #s(literal 1 binary32) (pow.f32 %1668 #s(literal -1 binary32))) (pow.f32 %1668 #s(literal 1 binary32)) %1673 (*.f32 s %149) (/.f32 #s(literal 1 binary32) (pow.f32 %1673 #s(literal -1 binary32))) (pow.f32 %1673 #s(literal 1 binary32)) %1678 (*.f32 s %62) (/.f32 #s(literal 1 binary32) (pow.f32 %1678 #s(literal -1 binary32))) (pow.f32 %1678 #s(literal 1 binary32)) %1579 %1581 %1583 %1587 %1590 %1593 %1595 %1597 %1598 %1599 %1600 %1601 %1603 %1606 %1607 %1609 %1612 %1615 %1617 %1619 %1620 %1623 %1624 %1626 %1629 %1630 %1634 %1635 %1636 %1637 %1639 %1640 %1641 %1642 %1644 %1645 %1646 %1647 %1648 %1650 %1652 %1355 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1365 %1369 %1372 %1375 %1376 %1378 %1380 %1381 %1382 %1383 %1386 %1387 %1390 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1410 %1412 %1415 %1330 %1579 %1581 %1583 %1587 %1590 %1593 %1595 %1597 %1598 %1599 %1600 %1601 %1603 %1606 %1607 %1609 %1612 %1615 %1617 %1619 %1620 %1623 %1624 %1626 %1629 %1630 %1634 %1635 %1636 %1637 %1639 %1640 %1641 %1642 %1644 %1645 %1646 %1647 %1648 %1650 %1652 (*.f32 %849 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1684) (*.f32 #s(literal 2 binary32) %1686) (*.f32 #s(literal -1 binary32) %1688) (*.f32 #s(literal 1 binary32) %849) (/.f32 %688 (*.f32 %687 %1691)) (/.f32 %691 (*.f32 %1691 %687)) (/.f32 %694 (*.f32 %1696 %687)) (/.f32 %694 (*.f32 %848 %687)) (/.f32 %699 (*.f32 %686 %1691)) (/.f32 %702 (*.f32 %687 %1696)) (/.f32 %702 (*.f32 %687 %848)) (/.f32 %707 (*.f32 %1691 %686)) (/.f32 #s(literal -2 binary32) (*.f32 %1691 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1691)) (/.f32 %686 (*.f32 %1696 %686)) (/.f32 %686 (*.f32 %848 %686)) (/.f32 %686 (*.f32 %686 %1696)) (/.f32 %686 (*.f32 %686 %848)) (/.f32 #s(literal 2 binary32) (*.f32 %1696 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %848 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1696)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %848)) (/.f32 #s(literal -1 binary32) (neg.f32 %1696)) (/.f32 #s(literal -1 binary32) %1691) (/.f32 #s(literal 1 binary32) (/.f32 %1696 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1691 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1696) (/.f32 #s(literal 1 binary32) (pow.f32 %849 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %848 #s(literal 1 binary32))) %849 (fma.f32 %849 #s(literal 1 binary32) %1741) (fma.f32 %849 #s(literal 1 binary32) %1743) (fma.f32 #s(literal 2 binary32) %1684 %1741) (fma.f32 #s(literal 2 binary32) %1684 %1743) (fma.f32 #s(literal 2 binary32) %1686 %1741) (fma.f32 #s(literal 2 binary32) %1686 %1743) (fma.f32 #s(literal -1 binary32) %1688 %1741) (fma.f32 #s(literal -1 binary32) %1688 %1743) (fma.f32 #s(literal 1 binary32) %849 %1741) (fma.f32 #s(literal 1 binary32) %849 %1743) (pow.f32 %1696 #s(literal -1 binary32)) (pow.f32 %849 #s(literal 1 binary32)) (pow.f32 %848 #s(literal -1 binary32)) (+.f32 %1756 %1756) (+.f32 %1686 %1686) (+.f32 %849 %1741) (+.f32 %849 %1743) (neg.f32 (*.f32 #s(literal -1 binary32) %849)) (neg.f32 %1688) (log.f32 %1765) (log.f32 %849) (*.f32 #s(literal -1 binary32) %1768) (*.f32 #s(literal 1 binary32) %1770) (/.f32 #s(literal 1 binary32) (pow.f32 %1770 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %1768) (fma.f32 #s(literal -1 binary32) %1768 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1770 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %952 %1778) (fma.f32 #s(literal 1 binary32) %952 %1781) (pow.f32 %1770 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %1770) (+.f32 %1770 #s(literal 0 binary32)) (+.f32 %952 %1778) (+.f32 %952 %1781) (neg.f32 (log.f32 %1696)) (neg.f32 (-.f32 %1768 #s(literal 0 binary32))) %1770 (log.f32 (pow.f32 %1765 s)) (log.f32 %1794) %1796 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1794))) (*.f32 s %1770) (/.f32 #s(literal 1 binary32) (pow.f32 %1796 #s(literal -1 binary32))) (pow.f32 %1796 #s(literal 1 binary32)) (neg.f32 (*.f32 %1768 s)) (neg.f32 (*.f32 s %1768)) %1355 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1365 %1369 %1372 %1375 %1376 %1378 %1380 %1381 %1382 %1383 %1386 %1387 %1390 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1410 %1412 %1415 %1330 %1579 %1581 %1583 %1587 %1590 %1593 %1595 %1597 %1598 %1599 %1600 %1601 %1603 %1606 %1607 %1609 %1612 %1615 %1617 %1619 %1620 %1623 %1624 %1626 %1629 %1630 %1634 %1635 %1636 %1637 %1639 %1640 %1641 %1642 %1644 %1645 %1646 %1647 %1648 %1650 %1652 |
Compiled 2 169 to 2 376 computations (-9.5% saved)
Compiled 522 to 1 933 computations (-270.3% saved)
19 alts after pruning (16 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 506 | 16 | 522 |
| Fresh | 0 | 0 | 0 |
| Picked | 12 | 3 | 15 |
| Done | 0 | 0 | 0 |
| Total | 518 | 19 | 537 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 62.4% | %142 = (sqrt.f32 #s(literal 2 binary32)) (*.f32 s (-.f32 (log.f32 %142) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) %142)))) |
| ▶ | 99.3% | (*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)))) |
| ✓ | 64.0% | (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ✓ | 61.9% | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ▶ | 90.3% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u))) |
| ▶ | 86.0% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u))) |
| ▶ | 86.2% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 #s(literal 4 binary32) u (*.f32 (*.f32 #s(literal 8 binary32) u) u)))) |
| ▶ | 73.1% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) |
| ▶ | 90.8% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 u u) (fma.f32 #s(literal 8 binary32) s (*.f32 (*.f32 u s) #s(literal 64/3 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) s) u))) |
| ▶ | 86.2% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 #s(literal 8 binary32) s) (*.f32 u u) (*.f32 (*.f32 #s(literal 4 binary32) s) u))) |
| ▶ | 86.5% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 s (*.f32 u #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u))) |
| ▶ | 86.2% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s)))) |
| ▶ | 92.9% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (approx (+ (* 8 s) (* u (+ (* 64/3 s) (* 64 (* s u))))) (*.f32 s (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 64 binary32) u)))))))))) |
| ▶ | 90.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (approx (+ (* 8 s) (* 64/3 (* s u))) (*.f32 s (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u)))))))) |
| ▶ | 92.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* u (+ (* 8 s) (* u (+ (* 64/3 s) (* 64 (* s u))))))) (*.f32 s (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 64 binary32) u)))))))))) |
| ▶ | 90.5% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* u (+ (* 8 s) (* 64/3 (* s u))))) (*.f32 s (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u)))))))) |
| ▶ | 86.1% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u)))))) |
| ✓ | 72.9% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
| ▶ | 92.2% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (approx (* u (+ (* 4 s) (* u (+ (* 8 s) (* u (+ (* 64/3 s) (* 64 (* s u)))))))) (*.f32 (pow.f32 u #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) (/.f32 s u) (*.f32 #s(literal 8 binary32) s)) u))) u) (*.f32 #s(literal 64 binary32) s))))) |
Compiled 19 to 95 computations (-400.0% saved)
| Inputs |
|---|
%1 = (sqrt 2) %1 (log %1) |
| Outputs |
|---|
#s(literal 11863283/8388608 binary32) #s(literal 1453635/4194304 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 7 to 5 computations (28.6% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 744 | 5795 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (*.f32 #s(literal -4 binary32) u) %6 = (*.f32 #s(literal 64 binary32) u) %8 = (*.f32 #s(literal 8 binary32) u) %9 = (+.f32 #s(literal 4 binary32) %8) %11 = (*.f32 #s(literal 64/3 binary32) u) %12 = (+.f32 #s(literal 8 binary32) %11) %13 = (*.f32 u %12) %14 = (+.f32 #s(literal 4 binary32) %13) %15 = (+.f32 #s(literal 64/3 binary32) %6) %16 = (*.f32 u %15) %17 = (+.f32 #s(literal 8 binary32) %16) %18 = (*.f32 u %17) %19 = (+.f32 #s(literal 4 binary32) %18) %22 = (/.f32 s u) %23 = (*.f32 u #s(literal 4 binary32)) %24 = (sqrt.f32 #s(literal 2 binary32)) %25 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %26 = (fabs.f32 %25) %27 = (*.f32 s %9) %29 = (* 4 s) %31 = (* s u) %34 = (approx (+ %29 (* 8 %31)) %27) %35 = (*.f32 s %12) %36 = (* 8 s) %39 = (+ %36 (* 64/3 %31)) %40 = (approx %39 %35) %41 = (*.f32 s %14) %44 = (approx (+ %29 (* u %39)) %41) %45 = (*.f32 s %17) %51 = (+ %36 (* u (+ (* 64/3 s) (* 64 %31)))) %52 = (approx %51 %45) %53 = (*.f32 s %19) %55 = (+ %29 (* u %51)) %56 = (approx %55 %53) %60 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32)) %61 = (*.f32 #s(literal 4 binary32) s) %62 = (*.f32 #s(literal 8 binary32) s) %63 = (pow.f32 u #s(literal 4 binary32)) %64 = (fma.f32 #s(literal 4 binary32) %22 %62) %65 = (*.f32 #s(literal 64 binary32) s) %66 = (/.f32 %64 u) %67 = (*.f32 #s(literal -1 binary32) %66) %68 = (fma.f32 #s(literal -64/3 binary32) s %67) %69 = (/.f32 %68 u) %70 = (fma.f32 #s(literal -1 binary32) %69 %65) %71 = (*.f32 %63 %70) %73 = (approx (* u %55) %71) %74 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %75 = (*.f32 %74 u) %76 = (*.f32 %8 u) %77 = (*.f32 u u) %78 = (fma.f32 #s(literal 4 binary32) u %76) %83 = (neg (log (- 1 (* u 4)))) %84 = (approx %83 %75) %85 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %86 = (fma.f32 %85 u #s(literal 4 binary32)) %87 = (*.f32 %86 u) %88 = (approx %83 %87) %89 = (*.f32 u s) %90 = (*.f32 %61 u) %91 = (*.f32 %89 #s(literal 8 binary32)) %92 = (fma.f32 s %8 %61) %93 = (*.f32 %91 u) %94 = (fma.f32 %62 %77 %90) %95 = (fma.f32 s %23 %93) %96 = (*.f32 %89 #s(literal 64/3 binary32)) %97 = (fma.f32 #s(literal 8 binary32) s %96) %98 = (fma.f32 %77 %97 %90) %99 = (log1p.f32 %4) %100 = (log.f32 %24) %101 = (*.f32 %26 %24) %102 = (log.f32 %101) %103 = (-.f32 %100 %102) %110 = (log (/ 1 (- 1 (* 4 u)))) %111 = (* s %110) %113 = (*.f32 u %40) %114 = (fma.f32 #s(literal 4 binary32) s %113) %115 = (*.f32 u %114) %118 = (neg.f32 %99) %120 = (approx %110 %78) %122 = (*.f32 u %56) %124 = (*.f32 u %52) %125 = (fma.f32 #s(literal 4 binary32) s %124) %126 = (*.f32 u %125) %130 = (*.f32 u %92) %132 = (*.f32 u %34) %134 = (*.f32 u %44) %136 = (*.f32 u %60) %137 = (approx %110 %136) s #s(literal 4 binary32) u #s(literal -4 binary32) %4 #s(literal 64 binary32) %6 #s(literal 8 binary32) %8 %9 #s(literal 64/3 binary32) %11 %12 %13 %14 %15 %16 %17 %18 %19 #s(literal -1 binary32) #s(literal 2 binary32) %22 %23 %24 %25 %26 %27 %34 %35 %40 %41 %44 %45 %52 %53 %56 #s(literal -64/3 binary32) %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 (*.f32 s %88) (*.f32 s %84) (*.f32 s %103) (approx %111 %98) %113 %114 %115 (approx %111 %115) (approx %111 %73) %118 (*.f32 s %118) %120 (*.f32 s %120) %122 (approx %111 %122) %124 %125 %126 (approx %111 %126) (approx %111 %94) (approx %111 %95) %130 (approx %111 %130) %132 (approx %111 %132) %134 (approx %111 %134) %136 %137 (*.f32 s %137) |
| Outputs |
|---|
%5 = (/ s u) %6 = (/.f32 s u) %10 = (* 8 u) %11 = (+ 4 %10) %12 = (* s %11) %15 = (*.f32 #s(literal 8 binary32) u) %16 = (+.f32 #s(literal 4 binary32) %15) %20 = (* 64/3 u) %21 = (+ 8 %20) %22 = (* s %21) %24 = (*.f32 #s(literal 64/3 binary32) u) %25 = (+.f32 #s(literal 8 binary32) %24) %28 = (* u %21) %29 = (+ 4 %28) %30 = (* s %29) %31 = (*.f32 u %25) %32 = (+.f32 #s(literal 4 binary32) %31) %36 = (* 64 u) %37 = (+ 64/3 %36) %38 = (* u %37) %39 = (+ 8 %38) %40 = (* s %39) %42 = (*.f32 #s(literal 64 binary32) u) %43 = (+.f32 #s(literal 64/3 binary32) %42) %44 = (*.f32 u %43) %45 = (+.f32 #s(literal 8 binary32) %44) %48 = (* u %39) %49 = (+ 4 %48) %50 = (* s %49) %51 = (*.f32 u %45) %52 = (+.f32 #s(literal 4 binary32) %51) %55 = (* 4 s) %58 = (* 8 s) %59 = (*.f32 #s(literal 8 binary32) s) %62 = (+ (* 4 %5) %58) %64 = (/.f32 #s(literal 1 binary32) u) %66 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %64)) %67 = (*.f32 s %66) %69 = (* 64 s) %70 = (*.f32 #s(literal 64 binary32) s) %72 = (/ %62 u) %73 = (/.f32 %67 u) %76 = (* -1 %72) %82 = (+ (* -64/3 s) %76) %85 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %66 u)) #s(literal 64/3 binary32)) %86 = (*.f32 s %85) %88 = (/ %82 u) %92 = (+ (* -1 %88) %69) %95 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %85 u))) %98 = (pow u 4) %99 = (* %98 %92) %100 = (pow.f32 u #s(literal 4 binary32)) %105 = (* s u) %109 = (+ %58 (* u (+ (* 64/3 s) (* 64 %105)))) %110 = (* u %109) %111 = (+ %55 %110) %112 = (* u %111) %113 = (*.f32 u %52) %116 = (* u s) %117 = (*.f32 s u) %119 = (* %55 u) %122 = (* %116 8) %123 = (*.f32 #s(literal 8 binary32) %117) %127 = (pow.f32 u #s(literal 2 binary32)) %128 = (*.f32 s %127) %131 = (* u u) %133 = (+ (* %58 %131) %119) %134 = (*.f32 #s(literal 8 binary32) %127) %138 = (* %116 64/3) %139 = (*.f32 #s(literal 64/3 binary32) %117) %143 = (+ (* %131 (+ %58 %138)) %119) %149 = (* u 4) %152 = (neg (log (- 1 %149))) %153 = (* s %152) %154 = (*.f32 #s(literal 4 binary32) u) %155 = (-.f32 #s(literal 1 binary32) %154) %161 = (sqrt 2) %163 = (+ %149 -1) %164 = (fabs %163) %165 = (* %164 %161) %166 = (log %165) %167 = (- (log %161) %166) %168 = (* s %167) %169 = (sqrt.f32 #s(literal 2 binary32)) %170 = (log.f32 %169) %171 = (-.f32 %154 #s(literal 1 binary32)) %181 = (log (/ 1 (- 1 (* 4 u)))) %182 = (* s %181) %188 = (+ %58 (* 64/3 %105)) %189 = (* u %188) %192 = (+ %55 %189) %193 = (* u %192) %194 = (*.f32 u %32) %198 = (* -4 u) %200 = (log (+ 1 %198)) %204 = (*.f32 #s(literal -4 binary32) u) %205 = (+.f32 #s(literal 1 binary32) %204) %214 = (* u (+ (* s %10) %55)) %215 = (*.f32 u %16) %222 = (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)) %228 = (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32)) %232 = (*.f32 u %228) %233 = (-.f32 %232 #s(literal 4 binary32)) %241 = (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))) #s(literal 8 binary32)) %245 = (*.f32 u %241) %246 = (-.f32 %245 #s(literal 4 binary32)) %251 = (*.f32 #s(literal 8 binary32) %64) %253 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) %127) %251)) %254 = (*.f32 s %253) %262 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %253 u)) #s(literal 64 binary32)) %270 = (*.f32 u %246) %286 = (*.f32 u %233) %293 = (*.f32 u %222) %319 = (fma.f32 #s(literal 4 binary32) s %123) %321 = (fma.f32 #s(literal 8 binary32) s %139) %323 = (*.f32 u %321) %324 = (fma.f32 #s(literal 4 binary32) s %323) %329 = (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 64 binary32) %117)))) %331 = (*.f32 u %329) %332 = (fma.f32 #s(literal 4 binary32) s %331) %339 = (/.f32 s %127) %344 = (*.f32 #s(literal -4 binary32) %339) %347 = (fma.f32 #s(literal -8 binary32) %117 (*.f32 #s(literal -4 binary32) s)) %353 = (fma.f32 #s(literal -4 binary32) s (*.f32 u (fma.f32 #s(literal -64/3 binary32) %117 (*.f32 #s(literal -8 binary32) s)))) %357 = (pow.f32 u #s(literal 3 binary32)) %358 = (/.f32 s %357) %380 = (* (+ %10 4) u) %406 = (+.f32 #s(literal 64/3 binary32) %251) %415 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %64 (/.f32 #s(literal 4 binary32) %127))) %419 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %64)) %426 = (/.f32 #s(literal 8 binary32) %127) %428 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %64 %426)) %437 = (/.f32 #s(literal 1 binary32) %357) %446 = (fabs.f32 %64) %449 = (fma.f32 #s(literal 4 binary32) %6 %59) %452 = (*.f32 #s(literal 64/3 binary32) s) %453 = (fma.f32 #s(literal 8 binary32) %6 %452) %460 = (fma.f32 #s(literal 4 binary32) %339 %453) %465 = (fma.f32 #s(literal 64/3 binary32) %6 %70) %468 = (fma.f32 #s(literal 8 binary32) %339 %465) %471 = (*.f32 s %357) %478 = (fma.f32 #s(literal 4 binary32) %358 %468) %484 = (/.f32 %449 u) %486 = (*.f32 #s(literal -8 binary32) %6) %489 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %6)) %490 = (/.f32 %489 u) %494 = (fma.f32 #s(literal -64/3 binary32) s %486) %497 = (fma.f32 #s(literal -64/3 binary32) s (fma.f32 #s(literal -8 binary32) %6 %344)) %499 = (*.f32 #s(literal -64/3 binary32) %6) %501 = (/.f32 %494 u) %519 = (log.f32 #s(literal 4 binary32)) %521 = (log.f32 (neg.f32 %64)) %523 = (+.f32 %519 (*.f32 #s(literal -1 binary32) %521)) %527 = (*.f32 #s(literal 1/4 binary32) %64) %529 = (+.f32 %519 (fma.f32 #s(literal -1 binary32) %521 %527)) %533 = (/.f32 #s(literal 1/32 binary32) %127) %540 = (+.f32 %519 (fma.f32 #s(literal -1 binary32) %521 (fma.f32 #s(literal 1/4 binary32) %64 (*.f32 #s(literal 1/192 binary32) %437)))) %546 = (* (+ (* (+ %20 8) u) 4) u) %567 = (*.f32 %446 %169) %574 = (+.f32 (log.f32 %567) (*.f32 #s(literal -2 binary32) (log.f32 %64))) %576 = (-.f32 %170 %574) %578 = (*.f32 s %523) %585 = (*.f32 #s(literal 1/32 binary32) %339) %596 = (log.f32 #s(literal 1/4 binary32)) %597 = (+.f32 %596 %521) %598 = (*.f32 s %597) %647 = (/.f32 #s(literal -1 binary32) u) %648 = (fabs.f32 %647) %658 = (fma.f32 #s(literal -1 binary32) %490 %452) %661 = (fma.f32 #s(literal -1 binary32) %501 %70) %669 = (*.f32 #s(literal -1 binary32) (/.f32 %453 u)) %675 = (*.f32 #s(literal -1 binary32) (/.f32 %658 u)) %682 = (*.f32 #s(literal -1 binary32) %484) %684 = (fma.f32 #s(literal -64/3 binary32) s %682) %690 = (fma.f32 #s(literal -1 binary32) (/.f32 %684 u) %70) %696 = (log.f32 %647) %698 = (+.f32 %519 (*.f32 #s(literal -1 binary32) %696)) %703 = (+.f32 %533 %527) %712 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %64)) u)) #s(literal 1/4 binary32)) u)) %727 = (*.f32 #s(literal 1/32 binary32) %64) %742 = (*.f32 %648 %169) %749 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %742)) (*.f32 #s(literal -2 binary32) %696)) %751 = (-.f32 %170 %749) %753 = (*.f32 s %698) %762 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %6)) u) %771 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %6 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u) %777 = (+.f32 %596 %696) %778 = (*.f32 s %777) (approx s #s(literal 0 binary32)) (approx s s) (approx %5 %6) (approx %12 (*.f32 s %16)) (approx %22 (*.f32 s %25)) (approx %30 (*.f32 s %32)) (approx %40 (*.f32 s %45)) (approx %50 (*.f32 s %52)) (approx %55 (*.f32 #s(literal 4 binary32) s)) (approx %58 %59) (approx %62 %67) (approx %69 %70) (approx %72 %73) (approx %76 (*.f32 #s(literal -1 binary32) %73)) (approx %82 %86) (approx %88 (/.f32 %86 u)) (approx %92 (*.f32 s %95)) (approx %99 (*.f32 s (*.f32 %100 %95))) (approx %112 (*.f32 s %113)) (approx %116 %117) (approx %119 (*.f32 #s(literal 4 binary32) %117)) (approx %122 %123) (approx (* %122 u) (*.f32 #s(literal 8 binary32) %128)) (approx %133 (*.f32 s (fma.f32 #s(literal 4 binary32) u %134))) (approx %138 %139) (approx %143 (*.f32 s (fma.f32 #s(literal 4 binary32) u (*.f32 %127 %25)))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 s (log.f32 %155)))) (approx %168 (*.f32 s (-.f32 %170 (log.f32 (*.f32 (fabs.f32 %171) %169))))) (approx %182 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %155)))) (approx %189 (*.f32 s %31)) (approx %193 (*.f32 s %194)) (approx (* s (neg %200)) (*.f32 #s(literal -1 binary32) (*.f32 s (log.f32 %205)))) (approx %110 (*.f32 s %51)) (approx %214 (*.f32 s %215)) (approx (+ %55 (* 8 %105)) (*.f32 #s(literal -1 binary32) (*.f32 s %222))) (approx %188 (*.f32 #s(literal -1 binary32) (*.f32 s %228))) (approx %192 (*.f32 #s(literal -1 binary32) (*.f32 s %233))) (approx %109 (*.f32 #s(literal -1 binary32) (*.f32 s %241))) (approx %111 (*.f32 #s(literal -1 binary32) (*.f32 s %246))) (approx %82 (*.f32 #s(literal -1 binary32) %254)) (approx %88 (*.f32 #s(literal -1 binary32) (/.f32 %254 u))) (approx %92 (*.f32 #s(literal -1 binary32) (*.f32 s %262))) (approx %99 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %100 %262)))) (approx %112 (*.f32 #s(literal -1 binary32) (*.f32 s %270))) (approx %133 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -8 binary32) %127 %204)))) (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 %127 %228))))) (approx %189 (*.f32 #s(literal -1 binary32) (*.f32 s %232))) (approx %193 (*.f32 #s(literal -1 binary32) (*.f32 s %286))) (approx %110 (*.f32 #s(literal -1 binary32) (*.f32 s %245))) (approx %214 (*.f32 #s(literal -1 binary32) (*.f32 s %293))) (approx u u) (approx %198 %204) (approx %36 %42) (approx %10 %15) (approx %11 #s(literal 4 binary32)) (approx %11 %16) (approx %20 %24) (approx %21 #s(literal 8 binary32)) (approx %21 %25) (approx %28 %31) (approx %29 %32) (approx %37 #s(literal 64/3 binary32)) (approx %37 %43) (approx %38 %44) (approx %39 %45) (approx %48 %51) (approx %49 %52) (approx %149 %154) (approx %163 #s(literal -1 binary32)) (approx %163 %171) (approx %164 #s(literal 1 binary32)) (approx %164 %205) (approx %12 %319) (approx %22 %321) (approx %30 %324) (approx %40 %329) (approx %50 %332) (approx %98 %100) (approx %62 (*.f32 #s(literal 4 binary32) %6)) (approx %62 (/.f32 %319 u)) (approx %72 (*.f32 #s(literal 4 binary32) %339)) (approx %72 (/.f32 %319 %127)) (approx %76 %344) (approx %76 (/.f32 %347 %127)) (approx %82 (/.f32 %353 %127)) (approx %88 (*.f32 #s(literal -4 binary32) %358)) (approx %88 (/.f32 %347 %357)) (approx %88 (/.f32 %353 %357)) (approx %92 (*.f32 #s(literal 4 binary32) %358)) (approx %92 (/.f32 %319 %357)) (approx %92 (/.f32 %324 %357)) (approx %92 (/.f32 %332 %357)) (approx %99 (*.f32 u %319)) (approx %99 (*.f32 u %324)) (approx %99 (*.f32 u %332)) (approx %380 %215) (approx (* %10 u) %134) (approx %131 %127) (approx %152 %194) (approx %152 %113) (approx %200 %293) (approx %200 %286) (approx %200 %270) (approx %165 %169) (approx %165 (+.f32 %169 (*.f32 #s(literal -4 binary32) (*.f32 u %169)))) (approx %166 %170) (approx %166 (+.f32 %170 %204)) (approx %166 (+.f32 %170 %293)) (approx %166 (+.f32 %170 %286)) (approx %189 %323) (approx %110 %331) (approx %11 (*.f32 u %66)) (approx %21 (*.f32 u %406)) (approx %28 (*.f32 #s(literal 64/3 binary32) %127)) (approx %28 (*.f32 %127 %406)) (approx %29 (*.f32 %127 %415)) (approx %37 (*.f32 u %419)) (approx %38 (*.f32 #s(literal 64 binary32) %127)) (approx %38 (*.f32 %127 %419)) (approx %39 (*.f32 %127 %428)) (approx %48 (*.f32 #s(literal 64 binary32) %357)) (approx %48 (*.f32 %357 %419)) (approx %48 (*.f32 %357 %428)) (approx %49 (*.f32 %357 (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %64 (fma.f32 #s(literal 4 binary32) %437 %426))))) (approx %163 (*.f32 u (-.f32 #s(literal 4 binary32) %64))) (approx %164 (*.f32 %127 %446)) (approx %12 (*.f32 u %449)) (approx %22 (*.f32 u %453)) (approx %30 (*.f32 #s(literal 64/3 binary32) %128)) (approx %30 (*.f32 %127 %453)) (approx %30 (*.f32 %127 %460)) (approx %40 (*.f32 #s(literal 64 binary32) %128)) (approx %40 (*.f32 %127 %465)) (approx %40 (*.f32 %127 %468)) (approx %50 (*.f32 #s(literal 64 binary32) %471)) (approx %50 (*.f32 %357 %465)) (approx %50 (*.f32 %357 %468)) (approx %50 (*.f32 %357 %478)) (approx %62 %449) (approx %72 (*.f32 #s(literal 8 binary32) %6)) (approx %72 %484) (approx %76 %486) (approx %76 %490) (approx %82 (*.f32 #s(literal -64/3 binary32) s)) (approx %82 %494) (approx %82 %497) (approx %88 %499) (approx %88 %501) (approx %88 (/.f32 %497 u)) (approx %92 %465) (approx %92 %468) (approx %92 %478) (approx %99 (*.f32 #s(literal 64 binary32) (*.f32 s %100))) (approx %99 (*.f32 %100 %465)) (approx %99 (*.f32 %100 %468)) (approx %99 (*.f32 %100 %478)) (approx %380 (*.f32 %127 %66)) (approx %152 (*.f32 #s(literal -1 binary32) %523)) (approx %152 (*.f32 #s(literal -1 binary32) %529)) (approx %152 (-.f32 %533 %529)) (approx %152 (-.f32 %533 %540)) (approx %546 (*.f32 #s(literal 64/3 binary32) %357)) (approx %546 (*.f32 %357 %406)) (approx %546 (*.f32 %357 %415)) (approx %133 (*.f32 %127 %449)) (approx %143 (*.f32 #s(literal 64/3 binary32) %471)) (approx %143 (*.f32 %357 %453)) (approx %143 (*.f32 %357 %460)) (approx %200 %523) (approx %200 %529) (approx %200 (-.f32 %529 %533)) (approx %200 (-.f32 %540 %533)) (approx %165 (*.f32 %127 %567)) (approx %166 %574) (approx %167 %576) (approx %153 (*.f32 #s(literal -1 binary32) %578)) (approx %153 (fma.f32 #s(literal -1 binary32) %578 (*.f32 #s(literal -1/4 binary32) %6))) (approx %153 (fma.f32 #s(literal -1 binary32) %578 (fma.f32 #s(literal -1/4 binary32) %6 %585))) (approx %153 (fma.f32 #s(literal -1 binary32) %578 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -1/192 binary32) %358 %585)))) (approx %168 (*.f32 s %576)) (approx %182 %598) (approx %182 (fma.f32 #s(literal -1/4 binary32) %6 %598)) (approx %182 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -3/32 binary32) %339 %598))) (approx %182 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -3/32 binary32) %339 (fma.f32 #s(literal -7/192 binary32) %358 %598)))) (approx %181 %597) (approx %181 (-.f32 %597 %527)) (approx %181 (+.f32 %596 (+.f32 %521 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %64)) u))))) (approx %181 (-.f32 (+.f32 %596 (+.f32 %521 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %64)) %127)))) %527)) (approx %48 (*.f32 #s(literal -1 binary32) (*.f32 %357 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %406 u)) #s(literal 64 binary32))))) (approx %49 (*.f32 #s(literal -1 binary32) (*.f32 %357 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %415 u)) #s(literal 64 binary32))))) (approx %163 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %64 #s(literal 4 binary32))))) (approx %164 (*.f32 #s(literal -1 binary32) (*.f32 %127 %648))) (approx %12 (*.f32 #s(literal -1 binary32) (*.f32 u %489))) (approx %22 (*.f32 #s(literal -1 binary32) (*.f32 u %494))) (approx %30 (*.f32 %127 %658)) (approx %40 (*.f32 %127 %661)) (approx %50 (*.f32 #s(literal -1 binary32) (*.f32 %357 (fma.f32 #s(literal -64 binary32) s %499)))) (approx %50 (*.f32 #s(literal -1 binary32) (*.f32 %357 (fma.f32 #s(literal -64 binary32) s %669)))) (approx %50 (*.f32 #s(literal -1 binary32) (*.f32 %357 (fma.f32 #s(literal -64 binary32) s %675)))) (approx %72 (*.f32 #s(literal -1 binary32) %490)) (approx %76 %682) (approx %82 %684) (approx %88 %669) (approx %88 %675) (approx %92 %661) (approx %92 %690) (approx %99 (*.f32 %100 %661)) (approx %99 (*.f32 %100 %690)) (approx %152 (*.f32 #s(literal -1 binary32) %698)) (approx %152 (-.f32 %527 %698)) (approx %152 (-.f32 %703 %698)) (approx %152 (-.f32 %712 %698)) (approx %546 (*.f32 #s(literal -1 binary32) (*.f32 %357 %85))) (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 %357 %494))) (approx %143 (*.f32 #s(literal -1 binary32) (*.f32 %357 %684))) (approx %200 %698) (approx %200 (-.f32 %698 %527)) (approx %200 (+.f32 %519 (fma.f32 #s(literal -1 binary32) %696 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %727) u))))) (approx %200 (+.f32 %519 (fma.f32 #s(literal -1 binary32) %696 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %127) %727)) u))))) (approx %165 (*.f32 #s(literal -1 binary32) (*.f32 %127 %742))) (approx %166 %749) (approx %167 %751) (approx %153 (*.f32 #s(literal -1 binary32) %753)) (approx %153 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal 1/4 binary32) %6))) (approx %153 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1 binary32) %762))) (approx %153 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1 binary32) %771))) (approx %168 (*.f32 s %751)) (approx %182 %778) (approx %182 (fma.f32 #s(literal 1/4 binary32) %6 %778)) (approx %182 (fma.f32 #s(literal -1 binary32) %762 %778)) (approx %182 (fma.f32 #s(literal -1 binary32) %771 %778)) (approx %181 %777) (approx %181 (+.f32 %596 (+.f32 %696 %527))) (approx %181 (+.f32 %596 (+.f32 %696 %703))) (approx %181 (+.f32 %596 (+.f32 %696 %712))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | s | inf |
| 4.0ms | u | inf |
| 3.0ms | u | -inf |
| 3.0ms | s | 0 |
| 3.0ms | s | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 135 | 1419 |
| 0 | 222 | 1300 |
| 1 | 777 | 1248 |
| 2 | 2403 | 1220 |
| 0 | 4015 | 1220 |
| 0 | 4412 | 1168 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (*.f32 #s(literal -4 binary32) u) %6 = (*.f32 #s(literal 64 binary32) u) %8 = (*.f32 #s(literal 8 binary32) u) %9 = (+.f32 #s(literal 4 binary32) %8) %11 = (*.f32 #s(literal 64/3 binary32) u) %12 = (+.f32 #s(literal 8 binary32) %11) %13 = (*.f32 u %12) %14 = (+.f32 #s(literal 4 binary32) %13) %15 = (+.f32 #s(literal 64/3 binary32) %6) %16 = (*.f32 u %15) %17 = (+.f32 #s(literal 8 binary32) %16) %18 = (*.f32 u %17) %19 = (+.f32 #s(literal 4 binary32) %18) %22 = (/.f32 s u) %23 = (*.f32 u #s(literal 4 binary32)) %24 = (sqrt.f32 #s(literal 2 binary32)) %25 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %26 = (fabs.f32 %25) %27 = (*.f32 s %9) %29 = (* 4 s) %31 = (* s u) %34 = (approx (+ %29 (* 8 %31)) %27) %35 = (*.f32 s %12) %36 = (* 8 s) %39 = (+ %36 (* 64/3 %31)) %40 = (approx %39 %35) %41 = (*.f32 s %14) %44 = (approx (+ %29 (* u %39)) %41) %45 = (*.f32 s %17) %51 = (+ %36 (* u (+ (* 64/3 s) (* 64 %31)))) %52 = (approx %51 %45) %53 = (*.f32 s %19) %55 = (+ %29 (* u %51)) %56 = (approx %55 %53) %60 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32)) %61 = (*.f32 #s(literal 4 binary32) s) %62 = (*.f32 #s(literal 8 binary32) s) %63 = (pow.f32 u #s(literal 4 binary32)) %64 = (fma.f32 #s(literal 4 binary32) %22 %62) %65 = (*.f32 #s(literal 64 binary32) s) %66 = (/.f32 %64 u) %67 = (*.f32 #s(literal -1 binary32) %66) %68 = (fma.f32 #s(literal -64/3 binary32) s %67) %69 = (/.f32 %68 u) %70 = (fma.f32 #s(literal -1 binary32) %69 %65) %71 = (*.f32 %63 %70) %73 = (approx (* u %55) %71) %74 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %75 = (*.f32 %74 u) %76 = (*.f32 %8 u) %77 = (*.f32 u u) %78 = (fma.f32 #s(literal 4 binary32) u %76) %83 = (neg (log (- 1 (* u 4)))) %84 = (approx %83 %75) %85 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %86 = (fma.f32 %85 u #s(literal 4 binary32)) %87 = (*.f32 %86 u) %88 = (approx %83 %87) %89 = (*.f32 u s) %90 = (*.f32 %61 u) %91 = (*.f32 %89 #s(literal 8 binary32)) %92 = (fma.f32 s %8 %61) %93 = (*.f32 %91 u) %94 = (fma.f32 %62 %77 %90) %95 = (fma.f32 s %23 %93) %96 = (*.f32 %89 #s(literal 64/3 binary32)) %97 = (fma.f32 #s(literal 8 binary32) s %96) %98 = (fma.f32 %77 %97 %90) %99 = (log1p.f32 %4) %100 = (log.f32 %24) %101 = (*.f32 %26 %24) %102 = (log.f32 %101) %103 = (-.f32 %100 %102) %110 = (log (/ 1 (- 1 (* 4 u)))) %111 = (* s %110) %113 = (*.f32 u %40) %114 = (fma.f32 #s(literal 4 binary32) s %113) %115 = (*.f32 u %114) %118 = (neg.f32 %99) %120 = (approx %110 %78) %122 = (*.f32 u %56) %124 = (*.f32 u %52) %125 = (fma.f32 #s(literal 4 binary32) s %124) %126 = (*.f32 u %125) %130 = (*.f32 u %92) %132 = (*.f32 u %34) %134 = (*.f32 u %44) %136 = (*.f32 u %60) %137 = (approx %110 %136) s #s(literal 4 binary32) u #s(literal -4 binary32) %4 #s(literal 64 binary32) %6 #s(literal 8 binary32) %8 %9 #s(literal 64/3 binary32) %11 %12 %13 %14 %15 %16 %17 %18 %19 #s(literal -1 binary32) #s(literal 2 binary32) %22 %23 %24 %25 %26 %27 %34 %35 %40 %41 %44 %45 %52 %53 %56 #s(literal -64/3 binary32) %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 (*.f32 s %88) (*.f32 s %84) (*.f32 s %103) (approx %111 %98) %113 %114 %115 (approx %111 %115) (approx %111 %73) %118 (*.f32 s %118) %120 (*.f32 s %120) %122 (approx %111 %122) %124 %125 %126 (approx %111 %126) (approx %111 %94) (approx %111 %95) %130 (approx %111 %130) %132 (approx %111 %132) %134 (approx %111 %134) %136 %137 (*.f32 s %137) |
| Outputs |
|---|
%4 = (neg.f32 u) %6 = (*.f32 #s(literal -4 binary32) u) %14 = (*.f32 u #s(literal 4 binary32)) %17 = (*.f32 #s(literal 64 binary32) u) %23 = (*.f32 #s(literal 8 binary32) u) %28 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %30 = (/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32))) %31 = (-.f32 %23 #s(literal -4 binary32)) %33 = (*.f32 #s(literal -8 binary32) u) %34 = (-.f32 #s(literal 4 binary32) %33) %35 = (fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32)) %36 = (pow.f32 %28 #s(literal 1 binary32)) %37 = (+.f32 %23 #s(literal 4 binary32)) %38 = (neg.f32 %33) %39 = (+.f32 #s(literal 4 binary32) %38) %40 = (+.f32 #s(literal 4 binary32) %23) %42 = (neg.f32 (-.f32 #s(literal -4 binary32) %23)) %44 = (neg.f32 (-.f32 %33 #s(literal 4 binary32))) %46 = (*.f32 #s(literal 64/3 binary32) u) %51 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %53 = (/.f32 #s(literal 1 binary32) (pow.f32 %51 #s(literal -1 binary32))) %54 = (-.f32 %46 #s(literal -8 binary32)) %56 = (*.f32 #s(literal -64/3 binary32) u) %57 = (-.f32 #s(literal 8 binary32) %56) %58 = (fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32)) %59 = (pow.f32 %51 #s(literal 1 binary32)) %60 = (+.f32 %46 #s(literal 8 binary32)) %62 = (+.f32 #s(literal 8 binary32) (neg.f32 %56)) %63 = (+.f32 #s(literal 8 binary32) %46) %65 = (neg.f32 (-.f32 #s(literal -8 binary32) %46)) %67 = (neg.f32 (-.f32 %56 #s(literal 8 binary32))) %68 = (*.f32 %51 u) %76 = (*.f32 u u) %77 = (*.f32 %76 #s(literal 64/3 binary32)) %89 = (fma.f32 %51 u #s(literal 4 binary32)) %91 = (/.f32 #s(literal 1 binary32) (pow.f32 %89 #s(literal -1 binary32))) %92 = (-.f32 %68 #s(literal -4 binary32)) %93 = (*.f32 %4 %51) %94 = (-.f32 #s(literal 4 binary32) %93) %95 = (fma.f32 %76 #s(literal 64/3 binary32) #s(literal 4 binary32)) %96 = (fma.f32 #s(literal 8 binary32) u %95) %97 = (-.f32 %77 #s(literal -4 binary32)) %98 = (fma.f32 #s(literal 8 binary32) u %97) %99 = (fma.f32 u %51 #s(literal 4 binary32)) %100 = (fma.f32 u #s(literal 8 binary32) %95) %101 = (fma.f32 u #s(literal 8 binary32) %97) %102 = (pow.f32 %89 #s(literal 1 binary32)) %103 = (+.f32 %68 #s(literal 4 binary32)) %104 = (+.f32 %28 %77) %105 = (+.f32 %23 %95) %106 = (+.f32 %23 %97) %107 = (neg.f32 %4) %109 = (+.f32 #s(literal 4 binary32) (*.f32 %107 %51)) %111 = (+.f32 #s(literal 4 binary32) (neg.f32 %93)) %112 = (+.f32 #s(literal 4 binary32) %68) %114 = (neg.f32 (-.f32 #s(literal -4 binary32) %68)) %116 = (neg.f32 (-.f32 %93 #s(literal 4 binary32))) %117 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) %121 = (*.f32 #s(literal -64 binary32) u) %132 = (*.f32 %117 u) %140 = (*.f32 %76 #s(literal 64 binary32)) %152 = (fma.f32 %117 u #s(literal 8 binary32)) %156 = (*.f32 %4 %117) %158 = (fma.f32 %76 #s(literal 64 binary32) #s(literal 8 binary32)) %173 = (*.f32 %152 u) %181 = (*.f32 %76 %117) %193 = (fma.f32 %152 u #s(literal 4 binary32)) %197 = (*.f32 %4 %152) %199 = (fma.f32 %76 %117 #s(literal 4 binary32)) %215 = (/.f32 #s(literal 1 binary32) u) %217 = (neg.f32 s) %218 = (/.f32 #s(literal -1 binary32) u) %221 = (*.f32 s #s(literal 1 binary32)) %224 = (neg.f32 %217) %226 = (neg.f32 %107) %233 = (/.f32 s u) %239 = (/.f32 s %4) %250 = (sqrt.f32 #s(literal 2 binary32)) %251 = (sqrt.f32 %250) %261 = (neg.f32 %250) %268 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %279 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %281 = (fabs.f32 %268) %282 = (sqrt.f32 %281) %283 = (neg.f32 %282) %286 = (/.f32 #s(literal 1 binary32) %281) %288 = (*.f32 %279 %279) %296 = (neg.f32 %281) %302 = (*.f32 %28 s) %303 = (*.f32 s %28) %305 = (/.f32 #s(literal 1 binary32) (pow.f32 %302 #s(literal -1 binary32))) %306 = (*.f32 #s(literal 4 binary32) s) %307 = (*.f32 u s) %308 = (*.f32 #s(literal -8 binary32) %307) %309 = (-.f32 %306 %308) %310 = (*.f32 %307 #s(literal 8 binary32)) %311 = (*.f32 #s(literal -4 binary32) s) %312 = (-.f32 %310 %311) %313 = (*.f32 #s(literal 8 binary32) s) %314 = (fma.f32 %313 u %306) %315 = (fma.f32 %307 #s(literal 8 binary32) %306) %316 = (fma.f32 %23 s %306) %317 = (fma.f32 #s(literal 8 binary32) %307 %306) %318 = (fma.f32 u %313 %306) %319 = (neg.f32 %308) %320 = (fma.f32 #s(literal 4 binary32) s %319) %321 = (fma.f32 #s(literal 4 binary32) s %310) %322 = (fma.f32 s %23 %306) %323 = (fma.f32 s #s(literal 4 binary32) %319) %324 = (fma.f32 s #s(literal 4 binary32) %310) %325 = (pow.f32 %302 #s(literal 1 binary32)) %326 = (+.f32 %306 %319) %327 = (+.f32 %306 %310) %328 = (+.f32 %310 %306) %330 = (neg.f32 (-.f32 %308 %306)) %332 = (neg.f32 (-.f32 %311 %310)) %336 = (- (* 8 u) -4) %338 = (approx (* %336 s) %302) %342 = (*.f32 %51 s) %343 = (*.f32 s %51) %345 = (/.f32 #s(literal 1 binary32) (pow.f32 %342 #s(literal -1 binary32))) %347 = (-.f32 %313 (*.f32 %217 %46)) %348 = (*.f32 %56 s) %349 = (-.f32 %313 %348) %350 = (*.f32 %307 #s(literal 64/3 binary32)) %351 = (*.f32 #s(literal -8 binary32) s) %352 = (-.f32 %350 %351) %353 = (*.f32 #s(literal 64/3 binary32) s) %354 = (fma.f32 %353 u %313) %355 = (fma.f32 %307 #s(literal 64/3 binary32) %313) %356 = (fma.f32 %46 s %313) %357 = (fma.f32 #s(literal 64/3 binary32) %307 %313) %358 = (*.f32 %217 u) %360 = (*.f32 (neg.f32 %358) #s(literal 64/3 binary32)) %361 = (fma.f32 #s(literal 8 binary32) s %360) %362 = (neg.f32 %348) %363 = (fma.f32 #s(literal 8 binary32) s %362) %364 = (fma.f32 #s(literal 8 binary32) s %350) %365 = (fma.f32 u %353 %313) %366 = (fma.f32 s %46 %313) %367 = (fma.f32 s #s(literal 8 binary32) %360) %368 = (fma.f32 s #s(literal 8 binary32) %362) %369 = (fma.f32 s #s(literal 8 binary32) %350) %370 = (pow.f32 %342 #s(literal 1 binary32)) %371 = (+.f32 %313 %360) %372 = (+.f32 %313 %362) %373 = (+.f32 %313 %350) %374 = (+.f32 %350 %313) %376 = (neg.f32 (-.f32 %348 %313)) %379 = (+ (* 64/3 u) 8) %381 = (approx (* %379 s) %342) %385 = (*.f32 %89 s) %393 = (*.f32 %4 %342) %395 = (*.f32 %342 u) %397 = (*.f32 u %307) %398 = (fma.f32 %397 #s(literal 64/3 binary32) %306) %405 = (*.f32 %76 %353) %411 = (*.f32 %107 %342) %413 = (neg.f32 %393) %434 = (approx (* (- (* %379 u) -4) s) %385) %438 = (*.f32 %152 s) %446 = (*.f32 %307 %117) %470 = (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) %471 = (approx %470 %438) %475 = (*.f32 %193 s) %483 = (*.f32 %438 u) %499 = (- (* %470 u) (* -4 s)) %500 = (approx %499 %475) %504 = (approx %336 #s(literal 4 binary32)) %517 = (pow.f32 u #s(literal 4 binary32)) %526 = (fma.f32 %233 #s(literal 4 binary32) %313) %529 = (/.f32 %310 u) %532 = (*.f32 %233 #s(literal 4 binary32)) %537 = (*.f32 (neg.f32 %233) #s(literal 4 binary32)) %539 = (*.f32 #s(literal -4 binary32) %233) %541 = (neg.f32 %532) %543 = (/.f32 %319 u) %546 = (neg.f32 %351) %557 = (*.f32 %215 #s(literal 4 binary32)) %562 = (/.f32 #s(literal 4 binary32) u) %575 = (-.f32 %351 %532) %577 = (*.f32 #s(literal 64 binary32) s) %582 = (*.f32 #s(literal 1 binary32) %526) %586 = (/.f32 %526 u) %588 = (/.f32 %575 u) %600 = (*.f32 %4 u) %602 = (*.f32 %541 u) %604 = (*.f32 u %4) %606 = (*.f32 %532 u) %618 = (*.f32 %311 u) %620 = (*.f32 %4 %76) %628 = (*.f32 %4 %351) %635 = (*.f32 %351 %76) %637 = (*.f32 %76 %4) %647 = (*.f32 #s(literal 1 binary32) %575) %649 = (*.f32 #s(literal 2 binary32) %4) %651 = (*.f32 %526 #s(literal 1 binary32)) %653 = (*.f32 #s(literal 2 binary32) u) %657 = (/.f32 %306 %76) %658 = (fma.f32 %657 u %313) %661 = (fma.f32 %532 u %310) %667 = (*.f32 #s(literal 2 binary32) %526) %672 = (*.f32 %4 #s(literal 2 binary32)) %675 = (*.f32 u #s(literal 2 binary32)) %686 = (*.f32 %526 #s(literal 2 binary32)) %701 = (neg.f32 %76) %710 = (*.f32 %302 u) %711 = (*.f32 %76 u) %720 = (/.f32 %532 %107) %721 = (/.f32 %351 %107) %723 = (/.f32 %313 %107) %728 = (/.f32 %541 %107) %730 = (*.f32 #s(literal 8 binary32) %233) %735 = (/.f32 %541 u) %737 = (/.f32 %532 %4) %739 = (neg.f32 %730) %741 = (/.f32 %351 u) %743 = (fabs.f32 u) %744 = (neg.f32 %743) %745 = (/.f32 #s(literal 4 binary32) %744) %746 = (/.f32 s %744) %747 = (/.f32 %546 u) %752 = (/.f32 #s(literal 4 binary32) %107) %753 = (/.f32 s %107) %758 = (/.f32 #s(literal 4 binary32) %743) %759 = (/.f32 s %743) %764 = (/.f32 #s(literal 4 binary32) %4) %771 = (*.f32 %730 #s(literal 1 binary32)) %775 = (*.f32 #s(literal 1 binary32) %730) %781 = (/.f32 %233 u) %793 = (*.f32 #s(literal -1 binary32) %532) %794 = (/.f32 %793 %4) %795 = (*.f32 #s(literal -1 binary32) %313) %796 = (/.f32 %795 %4) %799 = (*.f32 %532 #s(literal -1 binary32)) %800 = (/.f32 %799 %4) %801 = (*.f32 %313 #s(literal -1 binary32)) %802 = (/.f32 %801 %4) %818 = (*.f32 %215 #s(literal -1 binary32)) %820 = (neg.f32 %215) %823 = (*.f32 #s(literal -1 binary32) %575) %826 = (*.f32 %575 #s(literal -1 binary32)) %841 = (/.f32 %313 %4) %848 = (*.f32 %730 #s(literal -1 binary32)) %850 = (*.f32 #s(literal -1 binary32) %730) %853 = (/.f32 %793 %107) %854 = (/.f32 %795 %107) %857 = (/.f32 %799 %107) %858 = (/.f32 %801 %107) %863 = (/.f32 %793 u) %864 = (/.f32 %795 u) %867 = (/.f32 %799 u) %868 = (/.f32 %801 u) %883 = (fma.f32 %56 s %575) %887 = (fma.f32 #s(literal -64/3 binary32) s %588) %890 = (*.f32 #s(literal -64/3 binary32) s) %892 = (*.f32 %217 #s(literal -64/3 binary32)) %894 = (neg.f32 %890) %908 = (-.f32 %586 %890) %919 = (*.f32 %894 u) %966 = (*.f32 %4 %586) %972 = (*.f32 u %586) %987 = (*.f32 %887 #s(literal 1 binary32)) %990 = (*.f32 #s(literal -64/3 binary32) %233) %991 = (fma.f32 %990 u %588) %994 = (*.f32 %588 u) %995 = (fma.f32 %56 s %994) %998 = (*.f32 u %588) %999 = (fma.f32 %56 s %998) %1012 = (/.f32 %887 u) %1018 = (/.f32 %890 %107) %1021 = (/.f32 %575 %76) %1036 = (/.f32 %586 u) %1040 = (/.f32 %526 %744) %1041 = (/.f32 #s(literal -1 binary32) %744) %1043 = (/.f32 (*.f32 #s(literal -1 binary32) %890) %4) %1046 = (/.f32 (*.f32 %890 #s(literal -1 binary32)) %4) %1054 = (/.f32 %526 %743) %1055 = (/.f32 #s(literal -1 binary32) %743) %1092 = (/.f32 %348 %76) %1105 = (/.f32 %908 u) %1107 = (fma.f32 %577 u %908) %1111 = (fma.f32 #s(literal 64 binary32) s %1105) %1114 = (*.f32 #s(literal -64 binary32) s) %1121 = (neg.f32 %1114) %1142 = (*.f32 %1111 %517) %1146 = (*.f32 %1105 %517) %1152 = (*.f32 %577 %517) %1179 = (approx (* %499 u) %1142) %1183 = (*.f32 %28 u) %1184 = (*.f32 u %28) %1186 = (/.f32 #s(literal 1 binary32) (pow.f32 %1183 #s(literal -1 binary32))) %1187 = (*.f32 %23 u) %1188 = (-.f32 %1187 %6) %1189 = (*.f32 %33 u) %1190 = (-.f32 %14 %1189) %1191 = (*.f32 #s(literal 8 binary32) %743) %1192 = (fma.f32 %1191 %743 %14) %1193 = (fma.f32 %33 %4 %14) %1194 = (*.f32 %38 u) %1195 = (fma.f32 %4 #s(literal -4 binary32) %1194) %1196 = (neg.f32 %1189) %1197 = (fma.f32 %4 #s(literal -4 binary32) %1196) %1198 = (fma.f32 %4 #s(literal -4 binary32) %1187) %1199 = (fma.f32 %76 #s(literal 8 binary32) %14) %1200 = (fma.f32 %23 u %14) %1201 = (fma.f32 #s(literal 8 binary32) %76 %14) %1202 = (fma.f32 #s(literal -4 binary32) %4 %1194) %1203 = (fma.f32 #s(literal -4 binary32) %4 %1196) %1204 = (fma.f32 #s(literal -4 binary32) %4 %1187) %1205 = (fma.f32 u %23 %14) %1206 = (fma.f32 u #s(literal 4 binary32) %1194) %1207 = (fma.f32 u #s(literal 4 binary32) %1196) %1208 = (fma.f32 u #s(literal 4 binary32) %1187) %1209 = (fma.f32 #s(literal 4 binary32) u %1194) %1210 = (fma.f32 #s(literal 4 binary32) u %1196) %1211 = (fma.f32 #s(literal 4 binary32) u %1187) %1212 = (pow.f32 %1183 #s(literal 1 binary32)) %1213 = (+.f32 %1187 %14) %1214 = (+.f32 %14 %1194) %1215 = (+.f32 %14 %1196) %1216 = (+.f32 %14 %1187) %1218 = (neg.f32 (-.f32 %1189 %14)) %1227 = (neg.f32 %744) %1260 = (- 1 (* u 4)) %1262 = (neg (log %1260)) %1263 = (approx %1262 %1183) %1265 = (/.f32 #s(literal 1 binary32) (pow.f32 %1263 #s(literal -1 binary32))) %1266 = (pow.f32 %1263 #s(literal 1 binary32)) %1267 = (*.f32 %89 u) %1271 = (*.f32 u %68) %1273 = (*.f32 %68 u) %1288 = (approx %1262 %1267) %1296 = (*.f32 %306 u) %1316 = (*.f32 %313 %743) %1319 = (*.f32 %76 s) %1322 = (*.f32 %743 %313) %1325 = (*.f32 %76 %313) %1337 = (*.f32 %1183 s) %1338 = (*.f32 %307 %28) %1339 = (*.f32 %28 %307) %1340 = (*.f32 u %302) %1341 = (*.f32 s %1183) %1343 = (/.f32 #s(literal 1 binary32) (pow.f32 %710 #s(literal -1 binary32))) %1345 = (-.f32 %1325 (*.f32 %358 #s(literal 4 binary32))) %1347 = (-.f32 %1325 (*.f32 %6 s)) %1349 = (-.f32 %1325 (*.f32 %217 %14)) %1350 = (-.f32 %1325 %618) %1351 = (-.f32 %1296 %635) %1352 = (fma.f32 %1316 %743 %1296) %1353 = (fma.f32 %397 #s(literal 8 binary32) %1296) %1354 = (fma.f32 %1319 #s(literal 8 binary32) %1296) %1355 = (fma.f32 %308 %4 %1296) %1356 = (fma.f32 %743 %1322 %1296) %1357 = (fma.f32 %4 %308 %1296) %1358 = (fma.f32 %76 %313 %1296) %1359 = (fma.f32 %1187 s %1296) %1360 = (fma.f32 %313 %76 %1296) %1361 = (*.f32 %319 u) %1362 = (fma.f32 %306 u %1361) %1363 = (neg.f32 %635) %1364 = (fma.f32 %306 u %1363) %1365 = (fma.f32 %306 u %1325) %1366 = (fma.f32 %310 u %1296) %1367 = (fma.f32 %307 %23 %1296) %1368 = (fma.f32 %307 #s(literal 4 binary32) %1361) %1369 = (fma.f32 %307 #s(literal 4 binary32) %1363) %1370 = (fma.f32 %307 #s(literal 4 binary32) %1325) %1371 = (fma.f32 %14 s %1361) %1372 = (fma.f32 %14 s %1363) %1373 = (fma.f32 %14 s %1325) %1374 = (fma.f32 %23 %307 %1296) %1375 = (fma.f32 #s(literal 8 binary32) %1319 %1296) %1376 = (fma.f32 u %306 %1361) %1377 = (fma.f32 u %306 %1363) %1378 = (fma.f32 u %306 %1325) %1379 = (fma.f32 u %310 %1296) %1380 = (fma.f32 #s(literal 4 binary32) %307 %1361) %1381 = (fma.f32 #s(literal 4 binary32) %307 %1363) %1382 = (fma.f32 #s(literal 4 binary32) %307 %1325) %1383 = (fma.f32 s %1187 %1296) %1384 = (fma.f32 s %14 %1361) %1385 = (fma.f32 s %14 %1363) %1386 = (fma.f32 s %14 %1325) %1387 = (pow.f32 %710 #s(literal 1 binary32)) %1388 = (+.f32 %1325 %1296) %1389 = (+.f32 %1296 %1361) %1390 = (+.f32 %1296 %1363) %1391 = (+.f32 %1296 %1325) %1393 = (neg.f32 (-.f32 %618 %1325)) %1395 = (neg.f32 (-.f32 %635 %1296)) %1404 = (*.f32 u %385) %1407 = (*.f32 %76 %342) %1419 = (fma.f32 (*.f32 %76 %307) #s(literal 64/3 binary32) %1296) %1421 = (*.f32 %405 u) %1422 = (-.f32 %1421 %618) %1482 = (*.f32 %281 %250) %1485 = (log.f32 %279) %1487 = (log.f32 %288) %1492 = (*.f32 %279 %250) %1493 = (log.f32 %1492) %1494 = (log.f32 %250) %1498 = (neg.f32 %1494) %1502 = (log.f32 %282) %1506 = (neg.f32 %1485) %1509 = (log.f32 #s(literal 2 binary32)) %1516 = (/.f32 #s(literal 1 binary32) %1482) %1522 = (*.f32 %268 %250) %1525 = (*.f32 %250 %279) %1528 = (*.f32 %250 %268) %1531 = (*.f32 %288 #s(literal 2 binary32)) %1533 = (*.f32 #s(literal 2 binary32) %288) %1586 = (neg.f32 %1493) %1589 = (log.f32 (*.f32 %1516 %250)) %1590 = (log.f32 %286) %1591 = (/.f32 #s(literal 1 binary32) %279) %1592 = (log.f32 %1591) %1593 = (*.f32 #s(literal 1 binary32) %1506) %1594 = (*.f32 #s(literal -1 binary32) %1485) %1596 = (/.f32 #s(literal 1 binary32) (pow.f32 %1506 #s(literal -1 binary32))) %1599 = (-.f32 (log.f32 (/.f32 %250 %279)) %1494) %1600 = (-.f32 #s(literal 0 binary32) %1485) %1601 = (-.f32 %1494 %1493) %1603 = (log.f32 (fabs.f32 %1516)) %1604 = (fma.f32 #s(literal 1/2 binary32) %1509 %1603) %1605 = (fma.f32 #s(literal 1/2 binary32) %1509 %1586) %1608 = (log.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) %1591))) %1609 = (fma.f32 #s(literal 1 binary32) %1509 %1608) %1613 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %268))) %1614 = (fma.f32 #s(literal 1 binary32) %1509 %1613) %1615 = (fma.f32 #s(literal 1 binary32) %1506 #s(literal 0 binary32)) %1616 = (fma.f32 #s(literal 1 binary32) %1494 %1603) %1617 = (fma.f32 #s(literal 1 binary32) %1494 %1586) %1618 = (fma.f32 #s(literal -1 binary32) %1485 #s(literal 0 binary32)) %1619 = (pow.f32 %1506 #s(literal 1 binary32)) %1620 = (+.f32 %1509 %1608) %1621 = (+.f32 %1509 %1613) %1622 = (+.f32 %1586 %1494) %1623 = (+.f32 #s(literal 0 binary32) %1506) %1624 = (+.f32 %1506 #s(literal 0 binary32)) %1625 = (+.f32 %1494 %1603) %1626 = (+.f32 %1494 %1586) %1628 = (neg.f32 (-.f32 %1485 #s(literal 0 binary32))) %1629 = (*.f32 %1288 s) %1634 = (*.f32 %1263 s) %1635 = (*.f32 s %1263) %1637 = (/.f32 #s(literal 1 binary32) (pow.f32 %1634 #s(literal -1 binary32))) %1638 = (pow.f32 %1634 #s(literal 1 binary32)) %1640 = (log.f32 (pow.f32 %279 %217)) %1642 = (log.f32 (pow.f32 %281 %217)) %1645 = (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %279 s))) %1647 = (log.f32 (pow.f32 %286 s)) %1648 = (pow.f32 %1591 s) %1649 = (log.f32 %1648) %1650 = (*.f32 %217 %1485) %1651 = (*.f32 %1506 s) %1654 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1648))) %1655 = (*.f32 s %1506) %1657 = (/.f32 #s(literal 1 binary32) (pow.f32 %1650 #s(literal -1 binary32))) %1658 = (*.f32 %1586 s) %1659 = (fma.f32 %1494 s %1658) %1660 = (*.f32 s %1586) %1661 = (fma.f32 s %1494 %1660) %1662 = (pow.f32 %1650 #s(literal 1 binary32)) %1664 = (+.f32 (*.f32 s %1494) %1660) %1666 = (+.f32 (*.f32 %1494 s) %1658) %1668 = (neg.f32 (*.f32 %1485 s)) %1671 = (log (pow %1260 (neg s))) %1672 = (approx %1671 %1404) %1676 = (*.f32 %381 u) %1681 = (fma.f32 %381 u %306) %1685 = (*.f32 %4 %381) %1688 = (*.f32 %107 %381) %1690 = (neg.f32 %1685) %1703 = (*.f32 %1681 u) %1711 = (*.f32 %1676 u) %1727 = (approx %1671 %1703) %1731 = (approx %1671 %1179) %1735 = (*.f32 %500 u) %1740 = (approx %1671 %1735) %1744 = (*.f32 %471 u) %1749 = (fma.f32 %471 u %306) %1753 = (*.f32 %4 %471) %1756 = (*.f32 %107 %471) %1758 = (neg.f32 %1753) %1771 = (*.f32 %1749 u) %1779 = (*.f32 %1744 u) %1795 = (approx %1671 %1771) %1799 = (approx %1671 %710) %1801 = (/.f32 #s(literal 1 binary32) (pow.f32 %1799 #s(literal -1 binary32))) %1802 = (pow.f32 %1799 #s(literal 1 binary32)) %1803 = (*.f32 %338 u) %1808 = (approx %1671 %1803) %1812 = (*.f32 %434 u) %1817 = (approx %1671 %1812) %1821 = (*.f32 %504 u) %1826 = (approx %1262 %1821) %1830 = (*.f32 %1826 s) s #s(literal 4 binary32) u #s(literal -4 binary32) (*.f32 %4 #s(literal 4 binary32)) %6 (*.f32 u #s(literal -4 binary32)) (*.f32 #s(literal 4 binary32) %4) (/.f32 #s(literal 1 binary32) (pow.f32 %6 #s(literal -1 binary32))) (pow.f32 %6 #s(literal 1 binary32)) (neg.f32 %14) #s(literal 64 binary32) %17 (*.f32 u #s(literal 64 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %17 #s(literal -1 binary32))) (pow.f32 %17 #s(literal 1 binary32)) #s(literal 8 binary32) %23 (*.f32 u #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32))) (pow.f32 %23 #s(literal 1 binary32)) %30 %31 %34 %28 %35 %36 %37 %39 %40 %42 %44 #s(literal 64/3 binary32) %46 (*.f32 u #s(literal 64/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %46 #s(literal -1 binary32))) (pow.f32 %46 #s(literal 1 binary32)) %53 %54 %57 %51 %58 %59 %60 %62 %63 %65 %67 %68 (*.f32 u %51) (/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32))) (-.f32 %23 (*.f32 %4 %46)) (-.f32 %23 (*.f32 %56 u)) (-.f32 %23 (neg.f32 %77)) (fma.f32 %76 #s(literal 64/3 binary32) %23) (fma.f32 %46 u %23) (fma.f32 #s(literal 64/3 binary32) %76 %23) (fma.f32 #s(literal 8 binary32) u %77) (fma.f32 u %46 %23) (fma.f32 u #s(literal 8 binary32) %77) (pow.f32 %68 #s(literal 1 binary32)) (+.f32 %77 %23) (+.f32 %23 %77) %91 %92 %94 %89 %96 %98 %99 %100 %101 %102 %103 %104 %105 %106 %109 %111 %112 %114 %116 (/.f32 #s(literal 1 binary32) (pow.f32 %117 #s(literal -1 binary32))) (-.f32 #s(literal 64/3 binary32) %121) (-.f32 %17 #s(literal -64/3 binary32)) %117 (fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32)) (pow.f32 %117 #s(literal 1 binary32)) (+.f32 #s(literal 64/3 binary32) (neg.f32 %121)) (+.f32 #s(literal 64/3 binary32) %17) (+.f32 %17 #s(literal 64/3 binary32)) (neg.f32 (-.f32 %121 #s(literal 64/3 binary32))) %132 (*.f32 u %117) (/.f32 #s(literal 1 binary32) (pow.f32 %132 #s(literal -1 binary32))) (-.f32 %46 (*.f32 %4 %17)) (-.f32 %46 (*.f32 %121 u)) (-.f32 %46 (neg.f32 %140)) (fma.f32 %76 #s(literal 64 binary32) %46) (fma.f32 #s(literal 64/3 binary32) u %140) (fma.f32 %17 u %46) (fma.f32 #s(literal 64 binary32) %76 %46) (fma.f32 u #s(literal 64/3 binary32) %140) (fma.f32 u %17 %46) (pow.f32 %132 #s(literal 1 binary32)) (+.f32 %140 %46) (+.f32 %46 %140) (/.f32 #s(literal 1 binary32) (pow.f32 %152 #s(literal -1 binary32))) (-.f32 %132 #s(literal -8 binary32)) (-.f32 #s(literal 8 binary32) %156) %152 (fma.f32 #s(literal 64/3 binary32) u %158) (fma.f32 u %117 #s(literal 8 binary32)) (fma.f32 u #s(literal 64/3 binary32) %158) (pow.f32 %152 #s(literal 1 binary32)) (+.f32 %132 #s(literal 8 binary32)) (+.f32 %51 %140) (+.f32 %46 %158) (+.f32 #s(literal 8 binary32) (*.f32 %107 %117)) (+.f32 #s(literal 8 binary32) (neg.f32 %156)) (+.f32 #s(literal 8 binary32) %132) (neg.f32 (-.f32 %156 #s(literal 8 binary32))) %173 (*.f32 u %152) (/.f32 #s(literal 1 binary32) (pow.f32 %173 #s(literal -1 binary32))) (-.f32 %23 (*.f32 %4 %132)) (-.f32 %23 (*.f32 %156 u)) (-.f32 %23 (neg.f32 %181)) (fma.f32 %76 %117 %23) (fma.f32 %132 u %23) (fma.f32 %117 %76 %23) (fma.f32 #s(literal 8 binary32) u %181) (fma.f32 u %132 %23) (fma.f32 u #s(literal 8 binary32) %181) (pow.f32 %173 #s(literal 1 binary32)) (+.f32 %181 %23) (+.f32 %23 %181) (/.f32 #s(literal 1 binary32) (pow.f32 %193 #s(literal -1 binary32))) (-.f32 %173 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) %197) %193 (fma.f32 #s(literal 8 binary32) u %199) (fma.f32 u %152 #s(literal 4 binary32)) (fma.f32 u #s(literal 8 binary32) %199) (pow.f32 %193 #s(literal 1 binary32)) (+.f32 %173 #s(literal 4 binary32)) (+.f32 %28 %181) (+.f32 %23 %199) (+.f32 #s(literal 4 binary32) (*.f32 %107 %152)) (+.f32 #s(literal 4 binary32) (neg.f32 %197)) (+.f32 #s(literal 4 binary32) %173) (neg.f32 (-.f32 %197 #s(literal 4 binary32))) #s(literal -1 binary32) #s(literal 2 binary32) (*.f32 %215 s) (*.f32 %217 %218) (*.f32 s %215) (/.f32 (neg.f32 %221) %4) (/.f32 (neg.f32 %224) %226) (/.f32 %221 u) (/.f32 %224 %107) (/.f32 %217 %4) (/.f32 #s(literal 1 binary32) (/.f32 %4 %217)) (/.f32 #s(literal 1 binary32) (pow.f32 %233 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u s)) %233 (pow.f32 %233 #s(literal 1 binary32)) (neg.f32 %239) (neg.f32 (/.f32 %217 u)) (*.f32 %4 #s(literal -4 binary32)) (*.f32 #s(literal -4 binary32) %4) %14 (*.f32 #s(literal 4 binary32) u) (/.f32 #s(literal 1 binary32) (pow.f32 %14 #s(literal -1 binary32))) (pow.f32 %14 #s(literal 1 binary32)) (neg.f32 %6) (*.f32 %251 %251) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 %250 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %250 #s(literal -1 binary32))) %250 (pow.f32 %250 #s(literal 1 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %261)) (fabs.f32 %261) (fabs.f32 %250) (cosh.f32 (asinh.f32 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %268)) (-.f32 %14 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %6) (fma.f32 %4 #s(literal -4 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -4 binary32) %4 #s(literal -1 binary32)) %268 (fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32)) (pow.f32 %268 #s(literal 1 binary32)) (+.f32 %14 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %14) (neg.f32 %279) (*.f32 %283 %283) (*.f32 %282 %282) (/.f32 #s(literal 1 binary32) %286) (sqrt.f32 %288) (pow.f32 %282 #s(literal 2 binary32)) (pow.f32 %288 #s(literal 1/2 binary32)) (pow.f32 %281 #s(literal 1 binary32)) (fabs.f32 (-.f32 (*.f32 %107 #s(literal 4 binary32)) #s(literal 1 binary32))) (fabs.f32 (neg.f32 %296)) (fabs.f32 %296) (fabs.f32 %279) (fabs.f32 %281) %281 %302 %303 %305 %309 %312 %314 %315 %316 %317 %318 %320 %321 %322 %323 %324 %325 %326 %327 %328 %330 %332 (/.f32 #s(literal 1 binary32) (pow.f32 %338 #s(literal -1 binary32))) %338 (pow.f32 %338 #s(literal 1 binary32)) %342 %343 %345 %347 %349 %352 %354 %355 %356 %357 %361 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %376 (/.f32 #s(literal 1 binary32) (pow.f32 %381 #s(literal -1 binary32))) %381 (pow.f32 %381 #s(literal 1 binary32)) %385 (*.f32 s %89) (/.f32 #s(literal 1 binary32) (pow.f32 %385 #s(literal -1 binary32))) (-.f32 %306 (*.f32 %217 %68)) (-.f32 %306 (*.f32 %93 s)) (-.f32 %306 %393) (-.f32 %395 %311) (fma.f32 %313 u %398) (fma.f32 %342 u %306) (fma.f32 %307 %51 %306) (fma.f32 %307 #s(literal 8 binary32) %398) (fma.f32 %68 s %306) (fma.f32 %51 %307 %306) (fma.f32 %28 s %405) (fma.f32 %23 s %398) (fma.f32 #s(literal 8 binary32) %307 %398) (fma.f32 u %313 %398) (fma.f32 u %342 %306) (fma.f32 #s(literal 4 binary32) s %411) (fma.f32 #s(literal 4 binary32) s %413) (fma.f32 #s(literal 4 binary32) s %395) (fma.f32 s %68 %306) (fma.f32 s %28 %405) (fma.f32 s %23 %398) (fma.f32 s #s(literal 4 binary32) %411) (fma.f32 s #s(literal 4 binary32) %413) (fma.f32 s #s(literal 4 binary32) %395) (pow.f32 %385 #s(literal 1 binary32)) (+.f32 %302 %405) (+.f32 %306 %411) (+.f32 %306 %413) (+.f32 %306 %395) (+.f32 %395 %306) (+.f32 %310 %398) (neg.f32 (-.f32 %393 %306)) (/.f32 #s(literal 1 binary32) (pow.f32 %434 #s(literal -1 binary32))) %434 (pow.f32 %434 #s(literal 1 binary32)) %438 (*.f32 s %152) (/.f32 #s(literal 1 binary32) (pow.f32 %438 #s(literal -1 binary32))) (-.f32 %313 (*.f32 %217 %132)) (-.f32 %313 (*.f32 %156 s)) (-.f32 %313 (neg.f32 %446)) (fma.f32 (*.f32 s %117) u %313) (fma.f32 %307 %117 %313) (fma.f32 %132 s %313) (fma.f32 %117 %307 %313) (fma.f32 #s(literal 8 binary32) s %446) (fma.f32 u (*.f32 %117 s) %313) (fma.f32 s %132 %313) (fma.f32 s #s(literal 8 binary32) %446) (pow.f32 %438 #s(literal 1 binary32)) (+.f32 %446 %313) (+.f32 %313 %446) (/.f32 #s(literal 1 binary32) (pow.f32 %471 #s(literal -1 binary32))) %471 (pow.f32 %471 #s(literal 1 binary32)) %475 (*.f32 s %193) (/.f32 #s(literal 1 binary32) (pow.f32 %475 #s(literal -1 binary32))) (-.f32 %306 (*.f32 %217 %173)) (-.f32 %306 (*.f32 %197 s)) (-.f32 %306 (neg.f32 %483)) (fma.f32 %438 u %306) (fma.f32 %307 %152 %306) (fma.f32 %173 s %306) (fma.f32 %152 %307 %306) (fma.f32 u %438 %306) (fma.f32 #s(literal 4 binary32) s %483) (fma.f32 s %173 %306) (fma.f32 s #s(literal 4 binary32) %483) (pow.f32 %475 #s(literal 1 binary32)) (+.f32 %483 %306) (+.f32 %306 %483) (/.f32 #s(literal 1 binary32) (pow.f32 %500 #s(literal -1 binary32))) %500 (pow.f32 %500 #s(literal 1 binary32)) #s(literal -64/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %504 #s(literal -1 binary32))) %504 (pow.f32 %504 #s(literal 1 binary32)) %306 (*.f32 s #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1 binary32))) (pow.f32 %306 #s(literal 1 binary32)) (neg.f32 %311) %313 (*.f32 s #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %313 #s(literal -1 binary32))) (pow.f32 %313 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %517 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -4 binary32))) (pow.f32 %517 #s(literal 1 binary32)) %517 (/.f32 (neg.f32 %302) %4) (/.f32 %302 u) (/.f32 #s(literal 1 binary32) (pow.f32 %526 #s(literal -1 binary32))) (-.f32 %529 (/.f32 %311 u)) (-.f32 %532 (/.f32 %308 u)) (-.f32 %532 %351) (-.f32 %313 %537) (-.f32 %313 %539) (-.f32 %313 %541) (fma.f32 %306 %215 %543) (fma.f32 %306 %215 %529) (fma.f32 %306 %215 %546) (fma.f32 %306 %215 %313) (fma.f32 %233 #s(literal 4 binary32) %543) (fma.f32 %233 #s(literal 4 binary32) %529) (fma.f32 %233 #s(literal 4 binary32) %546) %526 (fma.f32 #s(literal 8 binary32) s %532) (fma.f32 #s(literal 4 binary32) %233 %543) (fma.f32 #s(literal 4 binary32) %233 %529) (fma.f32 #s(literal 4 binary32) %233 %546) (fma.f32 #s(literal 4 binary32) %233 %313) (fma.f32 s %557 %543) (fma.f32 s %557 %529) (fma.f32 s %557 %546) (fma.f32 s %557 %313) (fma.f32 s %562 %543) (fma.f32 s %562 %529) (fma.f32 s %562 %546) (fma.f32 s %562 %313) (fma.f32 s #s(literal 8 binary32) %532) (pow.f32 %526 #s(literal 1 binary32)) (+.f32 %529 %532) (+.f32 %532 %543) (+.f32 %532 %529) (+.f32 %532 %546) (+.f32 %532 %313) (+.f32 %313 %532) (neg.f32 %575) %577 (*.f32 s #s(literal 64 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %577 #s(literal -1 binary32))) (pow.f32 %577 #s(literal 1 binary32)) (*.f32 %582 %215) (*.f32 %215 %526) (*.f32 %575 %218) (*.f32 #s(literal 1 binary32) %586) (*.f32 %588 #s(literal -1 binary32)) (*.f32 %586 #s(literal 1 binary32)) (*.f32 %526 %215) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %586)) (*.f32 #s(literal -1 binary32) %588) (/.f32 (fma.f32 %351 %4 (*.f32 %541 %4)) %76) (/.f32 (fma.f32 %33 s (*.f32 %532 %4)) %600) (/.f32 (fma.f32 %33 s %602) %604) (/.f32 (fma.f32 %313 u %606) %76) (/.f32 (fma.f32 %541 %4 (*.f32 %351 %4)) %76) (/.f32 (fma.f32 %351 %4 (*.f32 %4 %541)) %76) (/.f32 (fma.f32 %33 s (*.f32 %4 %532)) %600) (/.f32 (fma.f32 %351 %76 %618) %620) (/.f32 (fma.f32 %33 s (*.f32 u %541)) %604) (/.f32 (fma.f32 %313 u (*.f32 u %532)) %76) (/.f32 (fma.f32 %541 %4 %628) %76) (/.f32 (fma.f32 %541 u %308) %600) (/.f32 (fma.f32 %532 %4 %308) %604) (/.f32 (fma.f32 %311 u %635) %637) (/.f32 (-.f32 %602 %628) %600) (/.f32 (-.f32 %606 %308) %76) (/.f32 (*.f32 #s(literal 1 binary32) %302) %76) (/.f32 (*.f32 #s(literal -1 binary32) %302) %600) (/.f32 (*.f32 #s(literal 2 binary32) %647) %649) (/.f32 (*.f32 #s(literal 2 binary32) %651) %653) (/.f32 (*.f32 #s(literal 2 binary32) %582) %653) (/.f32 (*.f32 #s(literal 2 binary32) %658) %653) (/.f32 (*.f32 #s(literal 2 binary32) %661) (*.f32 #s(literal 2 binary32) %76)) (/.f32 (*.f32 #s(literal 2 binary32) %575) %649) (/.f32 %667 (*.f32 #s(literal 2 binary32) %107)) (/.f32 %667 %653) (/.f32 (*.f32 %647 #s(literal 2 binary32)) %672) (/.f32 (*.f32 %651 #s(literal 2 binary32)) %675) (/.f32 (*.f32 %582 #s(literal 2 binary32)) %675) (/.f32 (*.f32 %658 #s(literal 2 binary32)) %675) (/.f32 (*.f32 %661 #s(literal 2 binary32)) (*.f32 %76 #s(literal 2 binary32))) (/.f32 (*.f32 %575 #s(literal 2 binary32)) %672) (/.f32 %686 (*.f32 %107 #s(literal 2 binary32))) (/.f32 %686 %675) (/.f32 (*.f32 %302 #s(literal 1 binary32)) %76) (/.f32 (*.f32 %302 #s(literal -1 binary32)) %604) (/.f32 (neg.f32 %647) %107) (/.f32 (neg.f32 %651) %4) (/.f32 (neg.f32 %658) %4) (/.f32 (neg.f32 %661) %701) (/.f32 %647 %4) (/.f32 %651 u) (/.f32 %582 u) (/.f32 %658 u) (/.f32 %661 %76) (/.f32 %575 %226) (/.f32 %575 %4) (/.f32 %710 %711) (/.f32 #s(literal 1 binary32) (/.f32 %4 %575)) (/.f32 #s(literal 1 binary32) (pow.f32 %586 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u %526)) (/.f32 %526 %107) %586 (-.f32 %720 %721) (-.f32 %723 (/.f32 %537 %107)) (-.f32 %723 (/.f32 %539 %107)) (-.f32 %723 %728) (-.f32 %730 (/.f32 %537 u)) (-.f32 %730 (/.f32 %539 u)) (-.f32 %730 %735) (-.f32 %730 %737) (-.f32 %657 %739) (-.f32 %657 %741) (fma.f32 %745 %746 %747) (fma.f32 %745 %746 %730) (fma.f32 %746 %745 %747) (fma.f32 %746 %745 %730) (fma.f32 %752 %753 %747) (fma.f32 %752 %753 %730) (fma.f32 %753 %752 %747) (fma.f32 %753 %752 %730) (fma.f32 %758 %759 %747) (fma.f32 %758 %759 %730) (fma.f32 %759 %758 %747) (fma.f32 %759 %758 %730) (fma.f32 %764 %239 %747) (fma.f32 %764 %239 %730) (fma.f32 %562 %233 %747) (fma.f32 %562 %233 %730) (fma.f32 %239 %764 %747) (fma.f32 %239 %764 %730) (fma.f32 %657 #s(literal 1 binary32) %771) (fma.f32 %532 %215 %747) (fma.f32 %532 %215 %730) (fma.f32 #s(literal 1 binary32) %657 %775) (fma.f32 %313 %215 %657) (fma.f32 %233 %562 %747) (fma.f32 %233 %562 %730) (fma.f32 #s(literal 8 binary32) %233 %657) (fma.f32 #s(literal 4 binary32) %781 %747) (fma.f32 #s(literal 4 binary32) %781 %730) (fma.f32 s (/.f32 #s(literal 8 binary32) u) %657) (pow.f32 %586 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %657 u) u) %730) (+.f32 (/.f32 %606 %76) (/.f32 %310 %76)) (+.f32 %794 %796) (+.f32 %796 %794) (+.f32 %800 %802) (+.f32 %802 %800) (+.f32 %720 %723) (+.f32 %720 %730) (+.f32 %723 %720) (+.f32 (*.f32 #s(literal 1 binary32) %657) %775) (+.f32 (*.f32 %657 #s(literal 1 binary32)) %771) (+.f32 %730 %657) (+.f32 %657 %747) (+.f32 %657 %730) (neg.f32 %588) (*.f32 %575 %215) (*.f32 %586 #s(literal -1 binary32)) (*.f32 %526 %818) (*.f32 %526 %820) (*.f32 #s(literal -1 binary32) %586) (/.f32 (neg.f32 %823) %107) (/.f32 (neg.f32 %826) %107) (/.f32 %823 %4) (/.f32 %826 %4) (/.f32 %582 %4) (/.f32 %575 %107) %588 (/.f32 #s(literal 1 binary32) (/.f32 u %575)) (/.f32 #s(literal 1 binary32) (pow.f32 %588 #s(literal -1 binary32))) (/.f32 %526 %226) (/.f32 %526 %4) (-.f32 %721 %720) (-.f32 %737 %730) (-.f32 %841 (/.f32 %537 %4)) (-.f32 %841 (/.f32 %539 %4)) (-.f32 %841 %657) (-.f32 %741 %657) (fma.f32 %657 #s(literal -1 binary32) %848) (fma.f32 #s(literal -1 binary32) %657 %850) (pow.f32 %588 #s(literal 1 binary32)) (+.f32 %853 %854) (+.f32 %854 %853) (+.f32 %857 %858) (+.f32 %858 %857) (+.f32 %728 %721) (+.f32 %721 %728) (+.f32 %863 %864) (+.f32 %864 %863) (+.f32 %867 %868) (+.f32 %868 %867) (+.f32 %735 %741) (+.f32 %737 %841) (+.f32 %737 %741) (+.f32 %841 %737) (+.f32 (*.f32 #s(literal -1 binary32) %657) %850) (+.f32 (*.f32 %657 #s(literal -1 binary32)) %848) (+.f32 (neg.f32 %657) %739) (+.f32 %741 %735) (neg.f32 %586) (/.f32 (neg.f32 %883) %4) (/.f32 %883 u) (/.f32 #s(literal 1 binary32) (pow.f32 %887 #s(literal -1 binary32))) (-.f32 %890 %586) (-.f32 %588 %892) (-.f32 %588 %894) (-.f32 %588 %353) (fma.f32 %575 %215 %890) (fma.f32 %586 #s(literal -1 binary32) %890) (fma.f32 %526 %818 %890) (fma.f32 %526 %820 %890) %887 (fma.f32 #s(literal -1 binary32) %586 %890) (fma.f32 s #s(literal -64/3 binary32) %588) (pow.f32 %887 #s(literal 1 binary32)) (+.f32 (/.f32 %348 u) %588) (+.f32 %890 %588) (+.f32 %588 %890) (neg.f32 %908) (*.f32 %215 %887) (*.f32 %908 %218) (*.f32 %887 %215) (/.f32 (fma.f32 %575 %4 (*.f32 %894 %76)) %637) (/.f32 (fma.f32 %575 u (*.f32 %890 %76)) %711) (/.f32 (fma.f32 %588 %4 %919) %604) (/.f32 (fma.f32 %586 %4 (*.f32 %894 %4)) %76) (/.f32 (fma.f32 %586 u (*.f32 %890 %4)) %600) (/.f32 (fma.f32 %894 %76 (*.f32 %575 %4)) %620) (/.f32 (fma.f32 %894 u (*.f32 %588 %4)) %600) (/.f32 (fma.f32 %894 %4 (*.f32 %586 %4)) %76) (/.f32 (fma.f32 %890 %76 (*.f32 %575 u)) %711) (/.f32 (fma.f32 %890 %4 (*.f32 %586 u)) %604) (/.f32 (fma.f32 %575 %4 (*.f32 %76 %894)) %637) (/.f32 (fma.f32 %575 u (*.f32 %76 %890)) %711) (/.f32 (fma.f32 %588 %4 (*.f32 u %894)) %604) (/.f32 (fma.f32 %588 u %348) %76) (/.f32 (fma.f32 %586 %4 (*.f32 %4 %894)) %76) (/.f32 (fma.f32 %586 u (*.f32 %4 %890)) %600) (/.f32 (fma.f32 %894 %76 (*.f32 %4 %575)) %620) (/.f32 (fma.f32 %894 u (*.f32 %4 %588)) %600) (/.f32 (fma.f32 %894 %4 %966) %76) (/.f32 (fma.f32 %890 %76 (*.f32 u %575)) %711) (/.f32 (fma.f32 %890 %4 %972) %604) (/.f32 (-.f32 %919 %966) %600) (/.f32 (-.f32 %348 %972) %76) (/.f32 (*.f32 #s(literal 1 binary32) %883) %76) (/.f32 (*.f32 #s(literal -1 binary32) %883) %600) (/.f32 (*.f32 %883 #s(literal 1 binary32)) %76) (/.f32 (*.f32 %883 #s(literal -1 binary32)) %604) (/.f32 (neg.f32 %987) %4) (/.f32 (neg.f32 %991) %4) (/.f32 (neg.f32 %995) %701) (/.f32 (neg.f32 %999) %701) (/.f32 %987 u) (/.f32 (*.f32 #s(literal 1 binary32) %887) u) (/.f32 %991 u) (/.f32 %995 %76) (/.f32 %999 %76) (/.f32 %908 %226) (/.f32 %908 %4) (/.f32 #s(literal 1 binary32) (/.f32 %4 %908)) (/.f32 #s(literal 1 binary32) (pow.f32 %1012 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u %887)) (/.f32 %887 %107) %1012 (-.f32 %1018 (/.f32 %586 %107)) (-.f32 %1021 (/.f32 %892 %107)) (-.f32 %1021 (/.f32 %353 %107)) (-.f32 %1021 (/.f32 %892 u)) (-.f32 %1021 (/.f32 %353 u)) (-.f32 %1021 (/.f32 %894 %107)) (-.f32 %1021 (/.f32 %894 u)) (-.f32 %1021 (/.f32 %890 %4)) (-.f32 %990 %1036) (-.f32 %990 (neg.f32 %1021)) (fma.f32 %1040 %1041 %1043) (fma.f32 %1040 %1041 %1046) (fma.f32 %1040 %1041 %1018) (fma.f32 %1040 %1041 %990) (fma.f32 %1041 %1040 %1043) (fma.f32 %1041 %1040 %1046) (fma.f32 %1041 %1040 %1018) (fma.f32 %1041 %1040 %990) (fma.f32 %1054 %1055 %1043) (fma.f32 %1054 %1055 %1046) (fma.f32 %1054 %1055 %1018) (fma.f32 %1054 %1055 %990) (fma.f32 %1055 %1054 %1043) (fma.f32 %1055 %1054 %1046) (fma.f32 %1055 %1054 %1018) (fma.f32 %1055 %1054 %990) (fma.f32 %218 %586 %1043) (fma.f32 %218 %586 %1046) (fma.f32 %218 %586 %1018) (fma.f32 %218 %586 %990) (fma.f32 %215 %588 %1043) (fma.f32 %215 %588 %1046) (fma.f32 %215 %588 %1018) (fma.f32 %215 %588 %990) (fma.f32 %890 %215 %1021) (fma.f32 %588 %215 %1043) (fma.f32 %588 %215 %1046) (fma.f32 %588 %215 %1018) (fma.f32 %588 %215 %990) (fma.f32 %586 %218 %1043) (fma.f32 %586 %218 %1046) (fma.f32 %586 %218 %1018) (fma.f32 %586 %218 %990) (fma.f32 #s(literal -64/3 binary32) %233 %1021) (fma.f32 #s(literal -1 binary32) %1036 %1043) (fma.f32 #s(literal -1 binary32) %1036 %1046) (fma.f32 #s(literal -1 binary32) %1036 %1018) (fma.f32 #s(literal -1 binary32) %1036 %990) (fma.f32 s (/.f32 #s(literal -64/3 binary32) u) %1021) (pow.f32 %1012 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %990 u) u) %1021) (+.f32 %1092 (/.f32 %994 %76)) (+.f32 %1092 (/.f32 %998 %76)) (+.f32 %1043 %1021) (+.f32 %1046 %1021) (+.f32 %1018 %1021) (+.f32 %1021 %1043) (+.f32 %1021 %1046) (+.f32 %1021 %1018) (+.f32 %1021 %990) (+.f32 %990 %1021) (neg.f32 %1105) (/.f32 (neg.f32 %1107) %4) (/.f32 %1107 u) (/.f32 #s(literal 1 binary32) (pow.f32 %1111 #s(literal -1 binary32))) (-.f32 %1105 %1114) (-.f32 %577 (*.f32 %1105 #s(literal -1 binary32))) (-.f32 %577 (*.f32 #s(literal 1 binary32) %1012)) (-.f32 %577 %1012) (fma.f32 %908 %215 %1121) (fma.f32 %908 %215 %577) (fma.f32 %1012 #s(literal -1 binary32) %1121) (fma.f32 %1012 #s(literal -1 binary32) %577) (fma.f32 %887 %818 %1121) (fma.f32 %887 %818 %577) (fma.f32 %887 %820 %1121) (fma.f32 %887 %820 %577) (fma.f32 #s(literal -1 binary32) %1012 %1121) (fma.f32 #s(literal -1 binary32) %1012 %577) %1111 (fma.f32 s #s(literal 64 binary32) %1105) (pow.f32 %1111 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %307 #s(literal 64 binary32)) u) %1105) (+.f32 %1105 %1121) (+.f32 %1105 %577) (+.f32 %577 %1105) (neg.f32 (-.f32 %1114 %1105)) %1142 (*.f32 %517 %1111) (/.f32 #s(literal 1 binary32) (pow.f32 %1142 #s(literal -1 binary32))) (-.f32 %1146 (*.f32 (neg.f32 %517) %577)) (-.f32 %1146 (*.f32 %1114 %517)) (-.f32 %1146 (neg.f32 %1152)) (fma.f32 (*.f32 %517 #s(literal -1 binary32)) %1012 %1152) (fma.f32 (*.f32 %517 #s(literal 64 binary32)) s %1146) (fma.f32 (*.f32 %517 s) #s(literal 64 binary32) %1146) (fma.f32 (*.f32 %517 %1012) #s(literal -1 binary32) %1152) (fma.f32 %1105 %517 %1152) (fma.f32 %1012 (*.f32 #s(literal -1 binary32) %517) %1152) (fma.f32 %577 %517 %1146) (fma.f32 %517 %1105 %1152) (fma.f32 %517 %577 %1146) (fma.f32 #s(literal -1 binary32) (*.f32 %1012 %517) %1152) (fma.f32 #s(literal 64 binary32) (*.f32 s %517) %1146) (fma.f32 s (*.f32 #s(literal 64 binary32) %517) %1146) (pow.f32 %1142 #s(literal 1 binary32)) (+.f32 %1152 %1146) (+.f32 %1146 %1152) (/.f32 #s(literal 1 binary32) (pow.f32 %1179 #s(literal -1 binary32))) %1179 (pow.f32 %1179 #s(literal 1 binary32)) %30 %31 %34 %28 %35 %36 %37 %39 %40 %42 %44 %1183 %1184 %1186 %1188 %1190 %1192 %1193 %1195 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1218 (*.f32 %1191 %743) (*.f32 %33 %4) (*.f32 %76 #s(literal 8 binary32)) %1187 (*.f32 #s(literal 8 binary32) %76) (*.f32 u %23) (/.f32 #s(literal 1 binary32) (pow.f32 %1187 #s(literal -1 binary32))) (pow.f32 %1187 #s(literal 1 binary32)) (*.f32 %1227 %1227) (*.f32 %226 %226) (*.f32 %744 %744) (*.f32 %107 %107) (*.f32 %743 %743) (*.f32 %4 %4) %76 (/.f32 #s(literal 1 binary32) (pow.f32 %743 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %4 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %76 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %76 %76)) (pow.f32 %744 #s(literal 2 binary32)) (pow.f32 %107 #s(literal 2 binary32)) (pow.f32 %743 #s(literal 2 binary32)) (pow.f32 %4 #s(literal 2 binary32)) (pow.f32 %76 #s(literal 1 binary32)) (pow.f32 u #s(literal 2 binary32)) (fabs.f32 %604) (fabs.f32 %600) (fabs.f32 %701) (fabs.f32 %76) (neg.f32 %604) (neg.f32 %600) %1183 %1184 %1186 %1188 %1190 %1192 %1193 %1195 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1218 %1265 %1263 %1266 %53 %54 %57 %51 %58 %59 %60 %62 %63 %65 %67 %91 %92 %94 %89 %96 %98 %99 %100 %101 %102 %103 %104 %105 %106 %109 %111 %112 %114 %116 %1267 (*.f32 u %89) (/.f32 #s(literal 1 binary32) (pow.f32 %1267 #s(literal -1 binary32))) (fma.f32 %4 #s(literal -4 binary32) %1271) (fma.f32 %4 #s(literal -4 binary32) %1273) (fma.f32 %68 u %14) (fma.f32 #s(literal -4 binary32) %4 %1271) (fma.f32 #s(literal -4 binary32) %4 %1273) (fma.f32 u %68 %14) (fma.f32 u #s(literal 4 binary32) %1271) (fma.f32 u #s(literal 4 binary32) %1273) (fma.f32 #s(literal 4 binary32) u %1271) (fma.f32 #s(literal 4 binary32) u %1273) (pow.f32 %1267 #s(literal 1 binary32)) (+.f32 %1271 %14) (+.f32 %1273 %14) (+.f32 %14 %1271) (+.f32 %14 %1273) (/.f32 #s(literal 1 binary32) (pow.f32 %1288 #s(literal -1 binary32))) %1288 (pow.f32 %1288 #s(literal 1 binary32)) %307 (*.f32 s u) (/.f32 #s(literal 1 binary32) (pow.f32 %307 #s(literal -1 binary32))) (pow.f32 %307 #s(literal 1 binary32)) %1296 (*.f32 %307 #s(literal 4 binary32)) (*.f32 %14 s) (*.f32 u %306) (*.f32 #s(literal 4 binary32) %307) (*.f32 s %14) (/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal -1 binary32))) (pow.f32 %1296 #s(literal 1 binary32)) (neg.f32 (*.f32 %307 #s(literal -4 binary32))) (neg.f32 %618) (*.f32 %313 u) %310 (*.f32 %23 s) (*.f32 #s(literal 8 binary32) %307) (*.f32 u %313) (*.f32 s %23) (/.f32 #s(literal 1 binary32) (pow.f32 %310 #s(literal -1 binary32))) (pow.f32 %310 #s(literal 1 binary32)) %302 %303 %305 %309 %312 %314 %315 %316 %317 %318 %320 %321 %322 %323 %324 %325 %326 %327 %328 %330 %332 (*.f32 %1316 %743) (*.f32 %397 #s(literal 8 binary32)) (*.f32 %1319 #s(literal 8 binary32)) (*.f32 %308 %4) (*.f32 %743 %1322) (*.f32 %4 %308) %1325 (*.f32 %1187 s) (*.f32 %313 %76) (*.f32 %310 u) (*.f32 %307 %23) (*.f32 %23 %307) (*.f32 #s(literal 8 binary32) %1319) (*.f32 u %310) (*.f32 s %1187) (/.f32 #s(literal 1 binary32) (pow.f32 %1325 #s(literal -1 binary32))) (pow.f32 %1325 #s(literal 1 binary32)) %710 %1337 %1338 %1339 %1340 %1341 %1343 %1345 %1347 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %710 %1337 %1338 %1339 %1340 %1341 %1343 %1345 %1347 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 (*.f32 %353 u) %350 (*.f32 %46 s) (*.f32 #s(literal 64/3 binary32) %307) (*.f32 u %353) (*.f32 s %46) (/.f32 #s(literal 1 binary32) (pow.f32 %350 #s(literal -1 binary32))) (pow.f32 %350 #s(literal 1 binary32)) %342 %343 %345 %347 %349 %352 %354 %355 %356 %357 %361 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %376 %1404 (/.f32 #s(literal 1 binary32) (pow.f32 %1404 #s(literal -1 binary32))) (-.f32 %1407 %618) (-.f32 %1296 (*.f32 %701 %342)) (-.f32 %1296 (*.f32 (neg.f32 %342) %76)) (-.f32 %1296 (*.f32 %4 %395)) (-.f32 %1296 (neg.f32 %1407)) (fma.f32 %1316 %743 %1419) (fma.f32 %1316 %743 %1422) (fma.f32 (*.f32 %342 %743) %743 %1296) (fma.f32 %397 #s(literal 8 binary32) %1419) (fma.f32 %397 #s(literal 8 binary32) %1422) (fma.f32 %1319 #s(literal 8 binary32) %1419) (fma.f32 %1319 #s(literal 8 binary32) %1422) (fma.f32 %393 %4 %1296) (fma.f32 %308 %4 %1419) (fma.f32 %308 %4 %1422) (fma.f32 %743 %1322 %1419) (fma.f32 %743 %1322 %1422) (fma.f32 %743 (*.f32 %743 %342) %1296) (fma.f32 %4 %393 %1296) (fma.f32 %4 %308 %1419) (fma.f32 %4 %308 %1422) (fma.f32 %302 u %1421) (fma.f32 %1183 s %1421) (fma.f32 %76 %313 %1419) (fma.f32 %76 %313 %1422) (fma.f32 %76 %342 %1296) (fma.f32 %1187 s %1419) (fma.f32 %1187 s %1422) (fma.f32 %313 %76 %1419) (fma.f32 %313 %76 %1422) (fma.f32 %306 u %1407) (fma.f32 %395 u %1296) (fma.f32 %342 %76 %1296) (fma.f32 %310 u %1419) (fma.f32 %310 u %1422) (fma.f32 %307 %28 %1421) (fma.f32 %307 %23 %1419) (fma.f32 %307 %23 %1422) (fma.f32 %307 #s(literal 4 binary32) %1407) (fma.f32 %14 s %1407) (fma.f32 %28 %307 %1421) (fma.f32 %23 %307 %1419) (fma.f32 %23 %307 %1422) (fma.f32 #s(literal 8 binary32) %1319 %1419) (fma.f32 #s(literal 8 binary32) %1319 %1422) (fma.f32 u %302 %1421) (fma.f32 u %306 %1407) (fma.f32 u %395 %1296) (fma.f32 u %310 %1419) (fma.f32 u %310 %1422) (fma.f32 #s(literal 4 binary32) %307 %1407) (fma.f32 s %1183 %1421) (fma.f32 s %1187 %1419) (fma.f32 s %1187 %1422) (fma.f32 s %14 %1407) (pow.f32 %1404 #s(literal 1 binary32)) (+.f32 %1407 %1296) (+.f32 %710 %1421) (+.f32 %1325 %1419) (+.f32 %1325 %1422) (+.f32 %1296 %1407) (neg.f32 (-.f32 %618 %1407)) (log.f32 (/.f32 %1482 %250)) %1485 (log.f32 %281) (*.f32 #s(literal 1/2 binary32) %1487) (*.f32 #s(literal 1 binary32) %1485) (/.f32 #s(literal 1 binary32) (pow.f32 %1485 #s(literal -1 binary32))) (-.f32 %1493 %1494) (fma.f32 #s(literal 1/2 binary32) %1487 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1493 %1498) (fma.f32 #s(literal 1 binary32) %1485 #s(literal 0 binary32)) (pow.f32 %1485 #s(literal 1 binary32)) (+.f32 %1502 %1502) (+.f32 %1493 %1498) (+.f32 %1485 #s(literal 0 binary32)) (neg.f32 %1506) (log1p.f32 %6) %1494 (*.f32 #s(literal 1/2 binary32) %1509) (*.f32 #s(literal 1 binary32) %1494) (/.f32 #s(literal 1 binary32) (pow.f32 %1494 #s(literal -1 binary32))) (pow.f32 %1494 #s(literal 1 binary32)) %1482 (*.f32 %250 %281) (/.f32 #s(literal 1 binary32) %1516) (sqrt.f32 (*.f32 %1482 %1482)) (sqrt.f32 (*.f32 %1492 %1492)) (sqrt.f32 (*.f32 %1522 %1522)) (sqrt.f32 (*.f32 %1525 %1525)) (sqrt.f32 (*.f32 %1528 %1528)) (sqrt.f32 %1531) (sqrt.f32 %1533) (pow.f32 %1531 #s(literal 1/2 binary32)) (pow.f32 %1533 #s(literal 1/2 binary32)) (pow.f32 %1482 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1492)) (fabs.f32 (neg.f32 %1522)) (fabs.f32 (neg.f32 %1525)) (fabs.f32 (neg.f32 %1528)) (fabs.f32 (*.f32 %296 %261)) (fabs.f32 (*.f32 %296 %250)) (fabs.f32 (*.f32 %279 %261)) (fabs.f32 (*.f32 %281 %261)) (fabs.f32 (*.f32 %268 %261)) (fabs.f32 (*.f32 %261 %296)) (fabs.f32 (*.f32 %261 %279)) (fabs.f32 (*.f32 %261 %281)) (fabs.f32 (*.f32 %261 %268)) (fabs.f32 (*.f32 %250 %296)) (fabs.f32 (neg.f32 %1482)) (fabs.f32 %1492) (fabs.f32 %1522) (fabs.f32 %1525) (fabs.f32 %1528) (fabs.f32 %1482) %1493 (log.f32 %1525) (log.f32 %1482) (*.f32 #s(literal 1 binary32) %1493) (/.f32 #s(literal 1 binary32) (pow.f32 %1493 #s(literal -1 binary32))) (-.f32 %1485 %1498) (fma.f32 #s(literal 1/2 binary32) %1487 %1494) (fma.f32 #s(literal 1/2 binary32) %1509 %1485) (fma.f32 #s(literal 1 binary32) %1494 %1485) (fma.f32 #s(literal 1 binary32) %1485 %1494) (pow.f32 %1493 #s(literal 1 binary32)) (+.f32 %1494 %1485) (+.f32 %1485 %1494) (neg.f32 %1586) %1589 %1590 %1592 %1593 %1594 %1596 %1599 %1600 %1601 %1604 %1605 %1609 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1628 %1506 %1629 (*.f32 s %1288) (/.f32 #s(literal 1 binary32) (pow.f32 %1629 #s(literal -1 binary32))) (pow.f32 %1629 #s(literal 1 binary32)) %1634 %1635 %1637 %1638 %1640 %1642 %1645 %1647 %1649 %1650 %1651 %1654 %1655 %1657 %1659 %1661 %1662 %1664 %1666 %1668 (/.f32 #s(literal 1 binary32) (pow.f32 %1672 #s(literal -1 binary32))) %1672 (pow.f32 %1672 #s(literal 1 binary32)) %1676 (*.f32 u %381) (/.f32 #s(literal 1 binary32) (pow.f32 %1676 #s(literal -1 binary32))) (pow.f32 %1676 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1681 #s(literal -1 binary32))) (-.f32 %1676 %311) (-.f32 %306 %1685) %1681 (fma.f32 u %381 %306) (fma.f32 #s(literal 4 binary32) s %1688) (fma.f32 #s(literal 4 binary32) s %1690) (fma.f32 #s(literal 4 binary32) s %1676) (fma.f32 s #s(literal 4 binary32) %1688) (fma.f32 s #s(literal 4 binary32) %1690) (fma.f32 s #s(literal 4 binary32) %1676) (pow.f32 %1681 #s(literal 1 binary32)) (+.f32 %1676 %306) (+.f32 %306 %1688) (+.f32 %306 %1690) (+.f32 %306 %1676) (neg.f32 (-.f32 %1685 %306)) %1703 (*.f32 u %1681) (/.f32 #s(literal 1 binary32) (pow.f32 %1703 #s(literal -1 binary32))) (-.f32 %1296 (*.f32 %4 %1676)) (-.f32 %1296 (*.f32 %1685 u)) (-.f32 %1296 (neg.f32 %1711)) (fma.f32 %1676 u %1296) (fma.f32 %76 %381 %1296) (fma.f32 %306 u %1711) (fma.f32 %381 %76 %1296) (fma.f32 %307 #s(literal 4 binary32) %1711) (fma.f32 %14 s %1711) (fma.f32 u %1676 %1296) (fma.f32 u %306 %1711) (fma.f32 #s(literal 4 binary32) %307 %1711) (fma.f32 s %14 %1711) (pow.f32 %1703 #s(literal 1 binary32)) (+.f32 %1711 %1296) (+.f32 %1296 %1711) (/.f32 #s(literal 1 binary32) (pow.f32 %1727 #s(literal -1 binary32))) %1727 (pow.f32 %1727 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1731 #s(literal -1 binary32))) %1731 (pow.f32 %1731 #s(literal 1 binary32)) %1589 %1590 %1592 %1593 %1594 %1596 %1599 %1600 %1601 %1604 %1605 %1609 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1628 %1506 %1640 %1642 %1645 %1647 %1649 %1650 %1651 %1654 %1655 %1657 %1659 %1661 %1662 %1664 %1666 %1668 %1265 %1263 %1266 %1634 %1635 %1637 %1638 %1735 (*.f32 u %500) (/.f32 #s(literal 1 binary32) (pow.f32 %1735 #s(literal -1 binary32))) (pow.f32 %1735 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1740 #s(literal -1 binary32))) %1740 (pow.f32 %1740 #s(literal 1 binary32)) %1744 (*.f32 u %471) (/.f32 #s(literal 1 binary32) (pow.f32 %1744 #s(literal -1 binary32))) (pow.f32 %1744 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1749 #s(literal -1 binary32))) (-.f32 %1744 %311) (-.f32 %306 %1753) %1749 (fma.f32 u %471 %306) (fma.f32 #s(literal 4 binary32) s %1756) (fma.f32 #s(literal 4 binary32) s %1758) (fma.f32 #s(literal 4 binary32) s %1744) (fma.f32 s #s(literal 4 binary32) %1756) (fma.f32 s #s(literal 4 binary32) %1758) (fma.f32 s #s(literal 4 binary32) %1744) (pow.f32 %1749 #s(literal 1 binary32)) (+.f32 %1744 %306) (+.f32 %306 %1756) (+.f32 %306 %1758) (+.f32 %306 %1744) (neg.f32 (-.f32 %1753 %306)) %1771 (*.f32 u %1749) (/.f32 #s(literal 1 binary32) (pow.f32 %1771 #s(literal -1 binary32))) (-.f32 %1296 (*.f32 %4 %1744)) (-.f32 %1296 (*.f32 %1753 u)) (-.f32 %1296 (neg.f32 %1779)) (fma.f32 %1744 u %1296) (fma.f32 %76 %471 %1296) (fma.f32 %306 u %1779) (fma.f32 %471 %76 %1296) (fma.f32 %307 #s(literal 4 binary32) %1779) (fma.f32 %14 s %1779) (fma.f32 u %1744 %1296) (fma.f32 u %306 %1779) (fma.f32 #s(literal 4 binary32) %307 %1779) (fma.f32 s %14 %1779) (pow.f32 %1771 #s(literal 1 binary32)) (+.f32 %1779 %1296) (+.f32 %1296 %1779) (/.f32 #s(literal 1 binary32) (pow.f32 %1795 #s(literal -1 binary32))) %1795 (pow.f32 %1795 #s(literal 1 binary32)) %1801 %1799 %1802 %1801 %1799 %1802 %710 %1337 %1338 %1339 %1340 %1341 %1343 %1345 %1347 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1362 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1801 %1799 %1802 %1803 (*.f32 u %338) (/.f32 #s(literal 1 binary32) (pow.f32 %1803 #s(literal -1 binary32))) (pow.f32 %1803 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1808 #s(literal -1 binary32))) %1808 (pow.f32 %1808 #s(literal 1 binary32)) %1812 (*.f32 u %434) (/.f32 #s(literal 1 binary32) (pow.f32 %1812 #s(literal -1 binary32))) (pow.f32 %1812 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1817 #s(literal -1 binary32))) %1817 (pow.f32 %1817 #s(literal 1 binary32)) %1821 (*.f32 u %504) (/.f32 #s(literal 1 binary32) (pow.f32 %1821 #s(literal -1 binary32))) (pow.f32 %1821 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1826 #s(literal -1 binary32))) %1826 (pow.f32 %1826 #s(literal 1 binary32)) %1830 (*.f32 s %1826) (/.f32 #s(literal 1 binary32) (pow.f32 %1830 #s(literal -1 binary32))) (pow.f32 %1830 #s(literal 1 binary32)) |
Compiled 1 743 to 2 195 computations (-25.9% saved)
Compiled 564 to 2 014 computations (-257.1% saved)
20 alts after pruning (10 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 554 | 10 | 564 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 7 | 16 |
| Done | 0 | 3 | 3 |
| Total | 563 | 20 | 583 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 62.4% | (*.f32 s (-.f32 (log.f32 #s(literal 11863283/8388608 binary32)) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) #s(literal 11863283/8388608 binary32))))) |
| ▶ | 64.7% | (*.f32 s (-.f32 #s(literal 1453635/4194304 binary32) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))) |
| ✓ | 99.3% | (*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)))) |
| ✓ | 64.0% | (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ✓ | 61.9% | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ✓ | 90.3% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u))) |
| ✓ | 86.0% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u))) |
| ✓ | 86.2% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 #s(literal 4 binary32) u (*.f32 (*.f32 #s(literal 8 binary32) u) u)))) |
| ✓ | 73.1% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) |
| ▶ | 90.8% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 u u) (*.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) s) (*.f32 (*.f32 #s(literal 4 binary32) s) u))) |
| ✓ | 86.5% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 s (*.f32 u #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u))) |
| ▶ | 85.8% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)))) |
| ▶ | 92.9% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 (approx (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) (*.f32 (fma.f32 (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) u #s(literal 8 binary32)) s)) u (*.f32 #s(literal 4 binary32) s)))) |
| ▶ | 90.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 (approx (* (+ (* 64/3 u) 8) s) (*.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) s)) u (*.f32 #s(literal 4 binary32) s)))) |
| ✓ | 86.2% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s)))) |
| ▶ | 90.5% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s))) |
| ▶ | 86.1% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s))) |
| ▶ | 92.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (- (* (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) u) (* -4 s)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)))) |
| ✓ | 72.9% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
| ▶ | 92.2% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (approx (* (- (* (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) u) (* -4 s)) u) (*.f32 (fma.f32 #s(literal 64 binary32) s (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 s u) #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) s)) u) (*.f32 #s(literal -64/3 binary32) s)) u)) (pow.f32 u #s(literal 4 binary32))))) |
Compiled 20 to 88 computations (-340.0% saved)
| Inputs |
|---|
(sqrt 2) (log 11863283/8388608) |
| Outputs |
|---|
#s(literal 11863283/8388608 binary32) #s(literal 11629079/33554432 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 6 to 6 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 653 | 4741 |
| 1× | iter-limit |
| Inputs |
|---|
%8 = (/.f32 s u) %9 = (sqrt.f32 #s(literal 2 binary32)) %10 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %11 = (fabs.f32 %10) %14 = (*.f32 #s(literal 4 binary32) s) %15 = (*.f32 #s(literal 8 binary32) s) %16 = (pow.f32 u #s(literal 4 binary32)) %17 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %18 = (*.f32 u u) %19 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %20 = (fma.f32 %19 u #s(literal 4 binary32)) %21 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) %22 = (fma.f32 %21 u #s(literal 8 binary32)) %23 = (fma.f32 %22 u #s(literal 4 binary32)) %24 = (*.f32 u s) %25 = (*.f32 %14 u) %26 = (*.f32 #s(literal -64/3 binary32) s) %27 = (*.f32 %11 %9) %28 = (log.f32 %27) %30 = (*.f32 %17 s) %31 = (*.f32 %19 s) %37 = (approx (* (+ (* 64/3 u) 8) s) %31) %38 = (*.f32 %20 s) %39 = (*.f32 %22 s) %48 = (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) %49 = (approx %48 %39) %50 = (*.f32 %23 s) %54 = (- (* %48 u) (* -4 s)) %55 = (approx %54 %50) %56 = (fma.f32 %8 #s(literal 4 binary32) %15) %57 = (/.f32 %56 u) %58 = (-.f32 %57 %26) %59 = (/.f32 %58 u) %60 = (fma.f32 #s(literal 64 binary32) s %59) %61 = (*.f32 %60 %16) %63 = (approx (* %54 u) %61) %64 = (*.f32 %24 %17) %65 = (*.f32 u %30) %66 = (*.f32 u %38) %67 = (fma.f32 %18 %31 %25) %68 = (fma.f32 %37 u %14) %69 = (*.f32 u %68) %70 = (*.f32 u %55) %71 = (fma.f32 %49 u %14) %72 = (*.f32 u %71) %79 = (* s (log (/ 1 (- 1 (* 4 u))))) %86 = (-.f32 #s(literal 1453635/4194304 binary32) %28) %90 = (log.f32 #s(literal 11863283/8388608 binary32)) %91 = (*.f32 %11 #s(literal 11863283/8388608 binary32)) %92 = (log.f32 %91) %93 = (-.f32 %90 %92) s #s(literal 4 binary32) u #s(literal 64 binary32) #s(literal 8 binary32) #s(literal 64/3 binary32) #s(literal -1 binary32) #s(literal 2 binary32) %8 %9 %10 %11 #s(literal 11863283/8388608 binary32) #s(literal -64/3 binary32) %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 #s(literal 1453635/4194304 binary32) %30 %31 %37 %38 %39 %49 %50 %55 %56 %57 %58 %59 %60 %61 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 (approx %79 %69) (approx %79 %64) (approx %79 %65) (approx %79 %70) (approx %79 %66) (approx %79 %67) %86 (*.f32 s %86) (approx %79 %72) (approx %79 %63) %90 %91 %92 %93 (*.f32 s %93) |
| Outputs |
|---|
%5 = (/ s u) %6 = (/.f32 s u) %9 = (* 4 s) %14 = (* 8 s) %16 = (*.f32 #s(literal 8 binary32) s) %18 = (* u s) %19 = (*.f32 s u) %21 = (* %9 u) %25 = (* -64/3 s) %27 = (*.f32 #s(literal -64/3 binary32) s) %30 = (+ (* 8 u) 4) %31 = (* %30 s) %32 = (*.f32 #s(literal 8 binary32) u) %33 = (+.f32 #s(literal 4 binary32) %32) %38 = (+ (* 64/3 u) 8) %39 = (* %38 s) %41 = (*.f32 #s(literal 64/3 binary32) u) %42 = (+.f32 #s(literal 8 binary32) %41) %46 = (+ (* %38 u) 4) %47 = (* %46 s) %48 = (*.f32 u %42) %49 = (+.f32 #s(literal 4 binary32) %48) %54 = (+ (* 64 u) 64/3) %56 = (+ (* %54 u) 8) %57 = (* %56 s) %59 = (*.f32 #s(literal 64 binary32) u) %60 = (+.f32 #s(literal 64/3 binary32) %59) %62 = (+.f32 #s(literal 8 binary32) (*.f32 u %60)) %66 = (+ (* %56 u) 4) %67 = (* %66 s) %69 = (+.f32 #s(literal 4 binary32) (*.f32 u %62)) %73 = (+ (* %5 4) %14) %75 = (/.f32 #s(literal 1 binary32) u) %77 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %75)) %78 = (*.f32 s %77) %80 = (/ %73 u) %83 = (- %80 %25) %85 = (pow.f32 u #s(literal 2 binary32)) %86 = (/.f32 #s(literal 1 binary32) %85) %87 = (*.f32 #s(literal 8 binary32) %75) %90 = (*.f32 s (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 4 binary32) %86 %87))) %92 = (/ %83 u) %96 = (+ (* 64 s) %92) %98 = (pow.f32 u #s(literal 3 binary32)) %99 = (/.f32 #s(literal 1 binary32) %98) %100 = (*.f32 #s(literal 64/3 binary32) %75) %103 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 4 binary32) %99 (fma.f32 #s(literal 8 binary32) %86 %100))) %106 = (pow u 4) %107 = (* %96 %106) %108 = (pow.f32 u #s(literal 4 binary32)) %118 = (- (* (+ (* %18 64) (* 64/3 s)) u) (* -8 s)) %122 = (- (* %118 u) (* -4 s)) %123 = (* %122 u) %124 = (*.f32 u %69) %127 = (* %18 %30) %128 = (*.f32 u %33) %131 = (* u %47) %132 = (*.f32 u %49) %135 = (* u u) %137 = (+ (* %135 %39) %21) %138 = (*.f32 %85 %42) %147 = (* s (log (/ 1 (- 1 (* 4 u))))) %148 = (*.f32 #s(literal 4 binary32) u) %157 = (+ (* u 4) -1) %158 = (fabs %157) %161 = (* %158 (sqrt 2)) %162 = (log %161) %163 = (- 1453635/4194304 %162) %164 = (* s %163) %166 = (-.f32 %148 #s(literal 1 binary32)) %167 = (fabs.f32 %166) %168 = (sqrt.f32 #s(literal 2 binary32)) %176 = (* %158 11863283/8388608) %177 = (log %176) %178 = (- (log 11863283/8388608) %177) %179 = (* s %178) %181 = (log.f32 #s(literal 11863283/8388608 binary32)) %192 = (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))) #s(literal 8 binary32)) %197 = (-.f32 (*.f32 u %192) #s(literal 4 binary32)) %204 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %77 u)) #s(literal 64/3 binary32))) %212 = (+.f32 #s(literal 64 binary32) %100) %213 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %77 %85)) %212) %232 = (+ (* %39 u) %9) %234 = (-.f32 (*.f32 #s(literal -1 binary32) %48) #s(literal 4 binary32)) %247 = (*.f32 #s(literal -4 binary32) u) %266 = (log.f32 %168) %273 = (*.f32 u (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32))) %280 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))) #s(literal 4 binary32))) %283 = (*.f32 #s(literal 8 binary32) %19) %284 = (fma.f32 #s(literal 4 binary32) s %283) %286 = (*.f32 #s(literal 64/3 binary32) %19) %287 = (fma.f32 #s(literal 8 binary32) s %286) %289 = (*.f32 u %287) %290 = (fma.f32 #s(literal 4 binary32) s %289) %292 = (*.f32 #s(literal 64 binary32) %19) %294 = (*.f32 u (fma.f32 #s(literal 64/3 binary32) s %292)) %295 = (fma.f32 #s(literal 8 binary32) s %294) %297 = (*.f32 #s(literal -8 binary32) s) %302 = (*.f32 u %295) %303 = (fma.f32 #s(literal 4 binary32) s %302) %305 = (*.f32 #s(literal -4 binary32) s) %316 = (/.f32 s %85) %323 = (/.f32 s %98) %337 = (*.f32 u %284) %339 = (*.f32 u %290) %343 = (-.f32 #s(literal 1453635/4194304 binary32) %266) %354 = (*.f32 s %343) %381 = (fabs.f32 %75) %382 = (*.f32 %85 %381) %388 = (+.f32 #s(literal 64/3 binary32) %87) %397 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %75 (/.f32 #s(literal 4 binary32) %85))) %407 = (/.f32 #s(literal 8 binary32) %85) %409 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %75 %407)) %423 = (*.f32 %381 %168) %429 = (*.f32 #s(literal -2 binary32) (log.f32 %75)) %430 = (+.f32 (log.f32 %423) %429) %433 = (fma.f32 #s(literal 4 binary32) %6 %16) %437 = (*.f32 #s(literal 64/3 binary32) s) %438 = (fma.f32 #s(literal 8 binary32) %6 %437) %441 = (*.f32 s %85) %446 = (fma.f32 #s(literal 4 binary32) %316 %438) %451 = (*.f32 #s(literal 64 binary32) s) %452 = (fma.f32 #s(literal 64/3 binary32) %6 %451) %455 = (fma.f32 #s(literal 8 binary32) %316 %452) %458 = (*.f32 s %98) %465 = (fma.f32 #s(literal 4 binary32) %323 %455) %474 = (*.f32 #s(literal 8 binary32) %6) %476 = (/.f32 %433 u) %486 = (/.f32 %438 u) %514 = (log.f32 #s(literal 1/4 binary32)) %518 = (*.f32 s (+.f32 %514 (log.f32 (neg.f32 %75)))) %532 = (-.f32 #s(literal 1453635/4194304 binary32) %430) %540 = (+.f32 (log.f32 (*.f32 #s(literal 11863283/8388608 binary32) %381)) %429) %542 = (-.f32 %181 %540) %550 = (/.f32 #s(literal -1 binary32) u) %551 = (fabs.f32 %550) %552 = (*.f32 %85 %551) %567 = (*.f32 %551 %168) %573 = (log.f32 %550) %574 = (*.f32 #s(literal -2 binary32) %573) %575 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %567)) %574) %578 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %6)) %583 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %6)) %587 = (/.f32 %578 u) %588 = (fma.f32 #s(literal -1 binary32) %587 %437) %591 = (/.f32 %583 u) %592 = (fma.f32 #s(literal -1 binary32) %591 %451) %611 = (*.f32 #s(literal -1 binary32) %587) %618 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) %476)) %619 = (/.f32 %618 u) %623 = (fma.f32 #s(literal -1 binary32) %619 %451) %636 = (*.f32 s (+.f32 %514 %573)) %656 = (-.f32 #s(literal 1453635/4194304 binary32) %575) %665 = (+.f32 (log.f32 (*.f32 #s(literal -11863283/8388608 binary32) %551)) %574) %667 = (-.f32 %181 %665) (approx s #s(literal 0 binary32)) (approx s s) (approx %5 %6) (approx %9 (*.f32 #s(literal 4 binary32) s)) (approx %14 %16) (approx %18 %19) (approx %21 (*.f32 #s(literal 4 binary32) %19)) (approx %25 %27) (approx %31 (*.f32 s %33)) (approx %39 (*.f32 s %42)) (approx %47 (*.f32 s %49)) (approx %57 (*.f32 s %62)) (approx %67 (*.f32 s %69)) (approx %73 %78) (approx %80 (/.f32 %78 u)) (approx %83 %90) (approx %92 (/.f32 %90 u)) (approx %96 (*.f32 s %103)) (approx %107 (*.f32 s (*.f32 %108 %103))) (approx %123 (*.f32 s %124)) (approx %127 (*.f32 s %128)) (approx %131 (*.f32 s %132)) (approx %137 (*.f32 s (fma.f32 #s(literal 4 binary32) u %138))) (approx %147 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %148))))) (approx %164 (*.f32 s (-.f32 #s(literal 1453635/4194304 binary32) (log.f32 (*.f32 %167 %168))))) (approx %179 (*.f32 s (-.f32 %181 (log.f32 (*.f32 #s(literal 11863283/8388608 binary32) %167))))) (approx %118 (*.f32 #s(literal -1 binary32) (*.f32 s %192))) (approx %122 (*.f32 #s(literal -1 binary32) (*.f32 s %197))) (approx %83 (*.f32 #s(literal -1 binary32) %204)) (approx %92 (*.f32 #s(literal -1 binary32) (/.f32 %204 u))) (approx %96 (*.f32 #s(literal -1 binary32) (*.f32 s %213))) (approx %107 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %108 %213)))) (approx %123 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 u %197)))) (approx %137 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) %138))))) (approx %232 (*.f32 #s(literal -1 binary32) (*.f32 s %234))) (approx (* u %232) (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 u %234)))) (approx u u) (approx %157 #s(literal -1 binary32)) (approx %157 %166) (approx %158 #s(literal 1 binary32)) (approx %158 (+.f32 #s(literal 1 binary32) %247)) (approx %106 %108) (approx %30 #s(literal 4 binary32)) (approx %30 %33) (approx %135 %85) (approx %38 #s(literal 8 binary32)) (approx %38 %42) (approx %46 %49) (approx %54 #s(literal 64/3 binary32)) (approx %54 %60) (approx %56 %62) (approx %66 %69) (approx %161 %168) (approx %161 (+.f32 %168 (*.f32 #s(literal -4 binary32) (*.f32 u %168)))) (approx %162 %266) (approx %162 (+.f32 %266 %247)) (approx %162 (+.f32 %266 %273)) (approx %162 (+.f32 %266 %280)) (approx %31 %284) (approx %39 %287) (approx %47 %290) (approx %57 %295) (approx %118 (-.f32 %286 %297)) (approx %118 (-.f32 %294 %297)) (approx %67 %303) (approx %122 (-.f32 %283 %305)) (approx %122 (-.f32 %289 %305)) (approx %122 (-.f32 %302 %305)) (approx %73 (*.f32 #s(literal 4 binary32) %6)) (approx %73 (/.f32 %284 u)) (approx %80 (*.f32 #s(literal 4 binary32) %316)) (approx %80 (/.f32 %284 %85)) (approx %83 (/.f32 %290 %85)) (approx %92 (*.f32 #s(literal 4 binary32) %323)) (approx %92 (/.f32 %284 %98)) (approx %92 (/.f32 %290 %98)) (approx %96 (/.f32 (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (-.f32 %292 %27))))) %98)) (approx %107 %337) (approx %107 %339) (approx %107 (*.f32 u %303)) (approx %163 %343) (approx %163 (-.f32 (+.f32 #s(literal 1453635/4194304 binary32) %148) %266)) (approx %163 (-.f32 (+.f32 #s(literal 1453635/4194304 binary32) %128) %266)) (approx %163 (-.f32 (+.f32 #s(literal 1453635/4194304 binary32) %132) %266)) (approx %164 %354) (approx %164 (fma.f32 #s(literal 4 binary32) %19 %354)) (approx %164 (fma.f32 s %343 %337)) (approx %164 (fma.f32 s %343 %339)) (approx %176 #s(literal 11863283/8388608 binary32)) (approx %176 (+.f32 #s(literal 11863283/8388608 binary32) (*.f32 #s(literal -11863283/2097152 binary32) u))) (approx %177 %181) (approx %177 (+.f32 %181 %247)) (approx %177 (+.f32 %181 %273)) (approx %177 (+.f32 %181 %280)) (approx %178 %148) (approx %178 %128) (approx %178 %132) (approx %178 %124) (approx %157 (*.f32 u (-.f32 #s(literal 4 binary32) %75))) (approx %158 %382) (approx %30 %32) (approx %30 (*.f32 u %77)) (approx %38 %41) (approx %38 (*.f32 u %388)) (approx %46 (*.f32 #s(literal 64/3 binary32) %85)) (approx %46 (*.f32 %85 %388)) (approx %46 (*.f32 %85 %397)) (approx %54 %59) (approx %54 (*.f32 u %212)) (approx %56 (*.f32 #s(literal 64 binary32) %85)) (approx %56 (*.f32 %85 %212)) (approx %56 (*.f32 %85 %409)) (approx %66 (*.f32 #s(literal 64 binary32) %98)) (approx %66 (*.f32 %98 %212)) (approx %66 (*.f32 %98 %409)) (approx %66 (*.f32 %98 (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %75 (fma.f32 #s(literal 4 binary32) %99 %407))))) (approx %161 (*.f32 %85 %423)) (approx %162 %430) (approx %31 %283) (approx %31 (*.f32 u %433)) (approx %39 %286) (approx %39 (*.f32 u %438)) (approx %47 (*.f32 #s(literal 64/3 binary32) %441)) (approx %47 (*.f32 %85 %438)) (approx %47 (*.f32 %85 %446)) (approx %57 (*.f32 #s(literal 64 binary32) %441)) (approx %57 (*.f32 %85 %452)) (approx %57 (*.f32 %85 %455)) (approx %67 (*.f32 #s(literal 64 binary32) %458)) (approx %67 (*.f32 %98 %452)) (approx %67 (*.f32 %98 %455)) (approx %67 (*.f32 %98 %465)) (approx %122 (*.f32 %98 (-.f32 (fma.f32 #s(literal 4 binary32) %323 %452) (*.f32 #s(literal -8 binary32) %316)))) (approx %73 %433) (approx %80 %474) (approx %80 %476) (approx %83 %437) (approx %83 (-.f32 %474 %27)) (approx %83 (-.f32 (fma.f32 #s(literal 4 binary32) %316 %474) %27)) (approx %92 (*.f32 #s(literal 64/3 binary32) %6)) (approx %92 %486) (approx %92 (/.f32 %446 u)) (approx %96 %451) (approx %96 %452) (approx %96 %455) (approx %96 %465) (approx %107 (*.f32 #s(literal 64 binary32) (*.f32 s %108))) (approx %107 (*.f32 %108 %452)) (approx %107 (*.f32 %108 %455)) (approx %107 (*.f32 %108 %465)) (approx %127 (*.f32 #s(literal 8 binary32) %441)) (approx %127 (*.f32 %85 %433)) (approx %131 (*.f32 #s(literal 64/3 binary32) %458)) (approx %131 (*.f32 %98 %438)) (approx %131 (*.f32 %98 %446)) (approx %147 %518) (approx %147 (fma.f32 #s(literal -1/4 binary32) %6 %518)) (approx %147 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -3/32 binary32) %316 %518))) (approx %147 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -3/32 binary32) %316 (fma.f32 #s(literal -7/192 binary32) %323 %518)))) (approx %163 %532) (approx %164 (*.f32 s %532)) (approx %176 (*.f32 #s(literal 11863283/8388608 binary32) %382)) (approx %177 %540) (approx %178 %542) (approx %179 (*.f32 s %542)) (approx %157 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %75 #s(literal 4 binary32))))) (approx %158 (*.f32 #s(literal -1 binary32) %552)) (approx %66 (*.f32 #s(literal -1 binary32) (*.f32 %98 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %388 u)) #s(literal 64 binary32))))) (approx %66 (*.f32 #s(literal -1 binary32) (*.f32 %98 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %397 u)) #s(literal 64 binary32))))) (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 %85 %567))) (approx %162 %575) (approx %31 (*.f32 #s(literal -1 binary32) (*.f32 u %578))) (approx %39 (*.f32 #s(literal -1 binary32) (*.f32 u %583))) (approx %47 (*.f32 %85 %588)) (approx %57 (*.f32 %85 %592)) (approx %67 (*.f32 #s(literal -1 binary32) (*.f32 %98 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -64/3 binary32) %6))))) (approx %67 (*.f32 #s(literal -1 binary32) (*.f32 %98 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) %486))))) (approx %67 (*.f32 #s(literal -1 binary32) (*.f32 %98 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %588 u)))))) (approx %80 %611) (approx %83 (-.f32 %611 %27)) (approx %92 (*.f32 #s(literal -1 binary32) %591)) (approx %92 (*.f32 #s(literal -1 binary32) %619)) (approx %96 %592) (approx %96 %623) (approx %107 (*.f32 %108 %592)) (approx %107 (*.f32 %108 %623)) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 %98 %583))) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 %98 %618))) (approx %147 %636) (approx %147 (fma.f32 #s(literal 1/4 binary32) %6 %636)) (approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %6)) u) %636)) (approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %6 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u) %636)) (approx %163 %656) (approx %164 (*.f32 s %656)) (approx %176 (*.f32 #s(literal -11863283/8388608 binary32) %552)) (approx %177 %665) (approx %178 %667) (approx %179 (*.f32 s %667)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | s | inf |
| 3.0ms | u | 0 |
| 3.0ms | s | 0 |
| 3.0ms | u | inf |
| 2.0ms | u | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 91 | 860 |
| 0 | 148 | 842 |
| 1 | 460 | 836 |
| 2 | 1550 | 836 |
| 0 | 4073 | 836 |
| 0 | 4517 | 783 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%8 = (/.f32 s u) %9 = (sqrt.f32 #s(literal 2 binary32)) %10 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %11 = (fabs.f32 %10) %14 = (*.f32 #s(literal 4 binary32) s) %15 = (*.f32 #s(literal 8 binary32) s) %16 = (pow.f32 u #s(literal 4 binary32)) %17 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %18 = (*.f32 u u) %19 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %20 = (fma.f32 %19 u #s(literal 4 binary32)) %21 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) %22 = (fma.f32 %21 u #s(literal 8 binary32)) %23 = (fma.f32 %22 u #s(literal 4 binary32)) %24 = (*.f32 u s) %25 = (*.f32 %14 u) %26 = (*.f32 #s(literal -64/3 binary32) s) %27 = (*.f32 %11 %9) %28 = (log.f32 %27) %30 = (*.f32 %17 s) %31 = (*.f32 %19 s) %37 = (approx (* (+ (* 64/3 u) 8) s) %31) %38 = (*.f32 %20 s) %39 = (*.f32 %22 s) %48 = (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) %49 = (approx %48 %39) %50 = (*.f32 %23 s) %54 = (- (* %48 u) (* -4 s)) %55 = (approx %54 %50) %56 = (fma.f32 %8 #s(literal 4 binary32) %15) %57 = (/.f32 %56 u) %58 = (-.f32 %57 %26) %59 = (/.f32 %58 u) %60 = (fma.f32 #s(literal 64 binary32) s %59) %61 = (*.f32 %60 %16) %63 = (approx (* %54 u) %61) %64 = (*.f32 %24 %17) %65 = (*.f32 u %30) %66 = (*.f32 u %38) %67 = (fma.f32 %18 %31 %25) %68 = (fma.f32 %37 u %14) %69 = (*.f32 u %68) %70 = (*.f32 u %55) %71 = (fma.f32 %49 u %14) %72 = (*.f32 u %71) %79 = (* s (log (/ 1 (- 1 (* 4 u))))) %86 = (-.f32 #s(literal 1453635/4194304 binary32) %28) %90 = (log.f32 #s(literal 11863283/8388608 binary32)) %91 = (*.f32 %11 #s(literal 11863283/8388608 binary32)) %92 = (log.f32 %91) %93 = (-.f32 %90 %92) s #s(literal 4 binary32) u #s(literal 64 binary32) #s(literal 8 binary32) #s(literal 64/3 binary32) #s(literal -1 binary32) #s(literal 2 binary32) %8 %9 %10 %11 #s(literal 11863283/8388608 binary32) #s(literal -64/3 binary32) %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 #s(literal 1453635/4194304 binary32) %30 %31 %37 %38 %39 %49 %50 %55 %56 %57 %58 %59 %60 %61 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 (approx %79 %69) (approx %79 %64) (approx %79 %65) (approx %79 %70) (approx %79 %66) (approx %79 %67) %86 (*.f32 s %86) (approx %79 %72) (approx %79 %63) %90 %91 %92 %93 (*.f32 s %93) |
| Outputs |
|---|
%9 = (*.f32 s #s(literal 1 binary32)) %10 = (/.f32 #s(literal 1 binary32) u) %12 = (neg.f32 s) %13 = (neg.f32 %12) %16 = (/.f32 #s(literal -1 binary32) u) %20 = (neg.f32 u) %23 = (neg.f32 %20) %24 = (neg.f32 %23) %35 = (/.f32 s u) %41 = (/.f32 s %20) %43 = (/.f32 %12 u) %45 = (sqrt.f32 #s(literal 2 binary32)) %46 = (sqrt.f32 %45) %56 = (neg.f32 %45) %63 = (*.f32 u #s(literal 4 binary32)) %71 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %88 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %90 = (fabs.f32 %71) %91 = (sqrt.f32 %90) %92 = (neg.f32 %91) %95 = (*.f32 #s(literal 11863283/8388608 binary32) %90) %98 = (neg.f32 %95) %102 = (/.f32 #s(literal 1 binary32) %90) %104 = (*.f32 %88 %88) %109 = (neg.f32 %90) %112 = (*.f32 #s(literal 11863283/8388608 binary32) %88) %117 = (*.f32 #s(literal 11863283/8388608 binary32) %71) %122 = (*.f32 %88 #s(literal 11863283/8388608 binary32)) %127 = (*.f32 %71 #s(literal 11863283/8388608 binary32)) %138 = (*.f32 #s(literal 4 binary32) s) %143 = (*.f32 #s(literal -4 binary32) s) %148 = (*.f32 #s(literal 8 binary32) s) %153 = (*.f32 #s(literal -8 binary32) s) %155 = (pow.f32 u #s(literal 4 binary32)) %161 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %164 = (*.f32 #s(literal 8 binary32) u) %168 = (*.f32 #s(literal -8 binary32) u) %170 = (*.f32 %20 #s(literal 8 binary32)) %172 = (neg.f32 %164) %192 = (fabs.f32 u) %193 = (neg.f32 %192) %194 = (neg.f32 %193) %201 = (*.f32 u u) %207 = (/.f32 %10 u) %219 = (*.f32 u %20) %221 = (*.f32 %20 u) %223 = (neg.f32 %201) %228 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %231 = (*.f32 #s(literal 64/3 binary32) u) %237 = (*.f32 %20 #s(literal 64/3 binary32)) %239 = (neg.f32 %231) %251 = (-.f32 #s(literal -8 binary32) %231) %253 = (fma.f32 %228 u #s(literal 4 binary32)) %256 = (*.f32 %228 u) %258 = (*.f32 %251 u) %260 = (*.f32 %20 %228) %262 = (neg.f32 %256) %284 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) %287 = (*.f32 #s(literal 64 binary32) u) %290 = (*.f32 #s(literal -64 binary32) u) %292 = (*.f32 %20 #s(literal 64 binary32)) %294 = (neg.f32 %287) %308 = (-.f32 #s(literal -64/3 binary32) %287) %310 = (fma.f32 %284 u #s(literal 8 binary32)) %313 = (*.f32 %284 u) %315 = (*.f32 %308 u) %317 = (*.f32 %20 %284) %319 = (neg.f32 %313) %333 = (-.f32 #s(literal -8 binary32) %313) %335 = (fma.f32 %310 u #s(literal 4 binary32)) %338 = (*.f32 %310 u) %340 = (*.f32 %333 u) %342 = (*.f32 %20 %310) %344 = (neg.f32 %338) %366 = (*.f32 u s) %372 = (*.f32 %366 #s(literal 4 binary32)) %380 = (*.f32 %366 #s(literal -4 binary32)) %382 = (*.f32 %143 u) %385 = (*.f32 #s(literal -64/3 binary32) s) %391 = (*.f32 #s(literal 64/3 binary32) s) %393 = (*.f32 %90 %45) %399 = (*.f32 %88 %45) %402 = (*.f32 %71 %45) %405 = (*.f32 %45 %88) %408 = (*.f32 %45 %71) %411 = (*.f32 %104 #s(literal 2 binary32)) %413 = (*.f32 #s(literal 2 binary32) %104) %453 = (log.f32 %399) %459 = (log.f32 %45) %460 = (log.f32 %88) %461 = (neg.f32 %460) %463 = (neg.f32 %459) %465 = (log.f32 %104) %466 = (neg.f32 %463) %469 = (log.f32 #s(literal 2 binary32)) %478 = (neg.f32 %453) %481 = (*.f32 %161 s) %485 = (*.f32 s %164) %487 = (*.f32 %164 s) %508 = (*.f32 %228 s) %512 = (*.f32 s %231) %514 = (*.f32 %231 s) %540 = (approx (* (- (* 64/3 u) -8) s) %508) %544 = (*.f32 %253 s) %548 = (*.f32 s %256) %550 = (*.f32 %256 s) %574 = (*.f32 %310 s) %578 = (*.f32 s %313) %580 = (*.f32 %313 s) %609 = (- (* (- (* (* u s) 64) (* -64/3 s)) u) (* -8 s)) %610 = (approx %609 %574) %614 = (*.f32 %335 s) %618 = (*.f32 s %338) %620 = (*.f32 %338 s) %644 = (- (* %609 u) (* -4 s)) %645 = (approx %644 %614) %649 = (fma.f32 %148 u %138) %658 = (fma.f32 %35 #s(literal 4 binary32) %148) %661 = (*.f32 %35 #s(literal 4 binary32)) %663 = (*.f32 %35 #s(literal -4 binary32)) %665 = (neg.f32 %35) %666 = (*.f32 %665 #s(literal 4 binary32)) %668 = (*.f32 #s(literal -4 binary32) %35) %670 = (neg.f32 %661) %673 = (*.f32 (neg.f32 %665) #s(literal 4 binary32)) %675 = (neg.f32 %666) %677 = (neg.f32 %670) %680 = (*.f32 %13 #s(literal 8 binary32)) %696 = (*.f32 %10 #s(literal 4 binary32)) %699 = (/.f32 #s(literal 4 binary32) u) %707 = (*.f32 %148 u) %716 = (fma.f32 #s(literal -8 binary32) s %663) %718 = (*.f32 %658 #s(literal 1 binary32)) %720 = (/.f32 %138 %201) %721 = (fma.f32 %720 u %148) %723 = (fma.f32 %661 u %707) %724 = (/.f32 #s(literal 1 binary32) %201) %726 = (*.f32 u %148) %727 = (fma.f32 %661 u %726) %732 = (*.f32 #s(literal 8 binary32) %35) %747 = (*.f32 %670 u) %750 = (*.f32 %661 u) %764 = (*.f32 %201 %20) %768 = (*.f32 %201 u) %786 = (*.f32 u %201) %788 = (*.f32 %20 %153) %794 = (*.f32 u %153) %797 = (*.f32 %201 %153) %843 = (/.f32 %658 u) %849 = (/.f32 %661 %23) %868 = (neg.f32 %732) %870 = (/.f32 %153 u) %872 = (/.f32 %12 %193) %873 = (/.f32 #s(literal -4 binary32) %193) %874 = (neg.f32 %868) %876 = (neg.f32 %870) %882 = (/.f32 #s(literal -4 binary32) %23) %886 = (/.f32 %12 %192) %887 = (/.f32 #s(literal -4 binary32) %192) %894 = (/.f32 #s(literal -4 binary32) u) %898 = (/.f32 #s(literal 4 binary32) %193) %899 = (/.f32 s %193) %906 = (/.f32 #s(literal 4 binary32) %23) %907 = (/.f32 s %23) %914 = (/.f32 #s(literal 4 binary32) %192) %915 = (/.f32 s %192) %922 = (/.f32 #s(literal 4 binary32) %20) %956 = (/.f32 %35 u) %960 = (/.f32 #s(literal 8 binary32) u) %967 = (/.f32 %750 %201) %978 = (/.f32 %716 u) %994 = (fma.f32 #s(literal 64/3 binary32) s %843) %997 = (-.f32 %385 %720) %999 = (fma.f32 #s(literal 8 binary32) %35 %391) %1017 = (*.f32 %13 #s(literal 64/3 binary32)) %1049 = (fma.f32 #s(literal -64/3 binary32) s %978) %1051 = (*.f32 %994 #s(literal 1 binary32)) %1053 = (/.f32 %658 %201) %1054 = (fma.f32 %1053 u %391) %1056 = (*.f32 %843 u) %1057 = (*.f32 u %385) %1058 = (-.f32 %1056 %1057) %1071 = (*.f32 %221 u) %1079 = (*.f32 %20 %391) %1082 = (*.f32 %221 %391) %1085 = (*.f32 u %391) %1088 = (*.f32 %201 %391) %1143 = (/.f32 %994 u) %1151 = (*.f32 #s(literal -64/3 binary32) %35) %1159 = (/.f32 %391 u) %1162 = (neg.f32 %1151) %1168 = (*.f32 #s(literal 64/3 binary32) %35) %1171 = (*.f32 %12 (/.f32 #s(literal -64/3 binary32) u)) %1173 = (/.f32 %391 %23) %1177 = (/.f32 %999 u) %1179 = (/.f32 #s(literal 1 binary32) %221) %1214 = (/.f32 %1049 u) %1216 = (*.f32 #s(literal 64 binary32) s) %1217 = (fma.f32 %1216 %20 %1049) %1220 = (-.f32 %385 (fma.f32 %287 s %843)) %1222 = (fma.f32 %287 s %994) %1224 = (*.f32 %366 #s(literal 64 binary32)) %1225 = (/.f32 %1224 u) %1242 = (fma.f32 #s(literal 64 binary32) s %1053) %1264 = (*.f32 %994 u) %1266 = (*.f32 u %23) %1286 = (*.f32 u %994) %1303 = (fma.f32 #s(literal 64 binary32) s %1143) %1308 = (*.f32 #s(literal -64 binary32) s) %1309 = (fma.f32 #s(literal -64/3 binary32) %35 %1308) %1313 = (*.f32 %12 #s(literal 64 binary32)) %1315 = (neg.f32 %1216) %1317 = (*.f32 %13 #s(literal 64 binary32)) %1319 = (neg.f32 %1308) %1321 = (neg.f32 %1313) %1323 = (neg.f32 %1315) %1339 = (neg.f32 %1309) %1365 = (*.f32 %1049 (neg.f32 %10)) %1399 = (*.f32 %155 %1222) %1401 = (*.f32 %1222 %155) %1403 = (*.f32 %1303 %155) %1417 = (*.f32 %155 %1216) %1418 = (*.f32 %155 %1143) %1423 = (*.f32 %1216 %155) %1424 = (*.f32 %1143 %155) %1439 = (approx (* %644 u) %1403) %1443 = (*.f32 %161 u) %1444 = (*.f32 %1443 s) %1445 = (*.f32 %481 u) %1446 = (*.f32 %366 %161) %1447 = (*.f32 %161 %366) %1448 = (*.f32 u %481) %1449 = (*.f32 s %1443) %1451 = (/.f32 #s(literal 1 binary32) (pow.f32 %1445 #s(literal -1 binary32))) %1452 = (*.f32 %164 %366) %1453 = (-.f32 %1452 %380) %1454 = (neg.f32 %366) %1455 = (*.f32 %1454 #s(literal 4 binary32)) %1456 = (-.f32 %1452 %1455) %1457 = (-.f32 %1452 %382) %1459 = (-.f32 %372 (neg.f32 %1452)) %1460 = (*.f32 %366 #s(literal 8 binary32)) %1462 = (*.f32 (neg.f32 %1454) #s(literal 4 binary32)) %1463 = (fma.f32 %1460 u %1462) %1464 = (*.f32 %23 %138) %1465 = (fma.f32 %1460 u %1464) %1466 = (*.f32 %143 %20) %1467 = (fma.f32 %1460 u %1466) %1468 = (*.f32 %20 %143) %1469 = (fma.f32 %1460 u %1468) %1470 = (*.f32 #s(literal -4 binary32) %1454) %1471 = (fma.f32 %1460 u %1470) %1472 = (neg.f32 %1455) %1473 = (fma.f32 %1460 u %1472) %1474 = (fma.f32 %1460 u %372) %1475 = (*.f32 %366 u) %1476 = (fma.f32 %1475 #s(literal 8 binary32) %1462) %1477 = (fma.f32 %1475 #s(literal 8 binary32) %1464) %1478 = (fma.f32 %1475 #s(literal 8 binary32) %1466) %1479 = (fma.f32 %1475 #s(literal 8 binary32) %1468) %1480 = (fma.f32 %1475 #s(literal 8 binary32) %1470) %1481 = (fma.f32 %1475 #s(literal 8 binary32) %1472) %1482 = (fma.f32 %1475 #s(literal 8 binary32) %372) %1483 = (fma.f32 %487 u %1462) %1484 = (fma.f32 %487 u %1464) %1485 = (fma.f32 %487 u %1466) %1486 = (fma.f32 %487 u %1468) %1487 = (fma.f32 %487 u %1470) %1488 = (fma.f32 %487 u %1472) %1489 = (fma.f32 %487 u %372) %1490 = (*.f32 %164 u) %1491 = (fma.f32 %1490 s %1462) %1492 = (fma.f32 %1490 s %1464) %1493 = (fma.f32 %1490 s %1466) %1494 = (fma.f32 %1490 s %1468) %1495 = (fma.f32 %1490 s %1470) %1496 = (fma.f32 %1490 s %1472) %1497 = (fma.f32 %1490 s %372) %1498 = (fma.f32 %164 %366 %1462) %1499 = (fma.f32 %164 %366 %1464) %1500 = (fma.f32 %164 %366 %1466) %1501 = (fma.f32 %164 %366 %1468) %1502 = (fma.f32 %164 %366 %1470) %1503 = (fma.f32 %164 %366 %1472) %1504 = (fma.f32 %164 %366 %372) %1505 = (fma.f32 %63 s %1452) %1506 = (fma.f32 %366 %164 %1462) %1507 = (fma.f32 %366 %164 %1464) %1508 = (fma.f32 %366 %164 %1466) %1509 = (fma.f32 %366 %164 %1468) %1510 = (fma.f32 %366 %164 %1470) %1511 = (fma.f32 %366 %164 %1472) %1512 = (fma.f32 %366 %164 %372) %1513 = (fma.f32 %366 #s(literal 4 binary32) %1452) %1514 = (fma.f32 %138 u %1452) %1515 = (*.f32 u %366) %1516 = (fma.f32 #s(literal 8 binary32) %1515 %1462) %1517 = (fma.f32 #s(literal 8 binary32) %1515 %1464) %1518 = (fma.f32 #s(literal 8 binary32) %1515 %1466) %1519 = (fma.f32 #s(literal 8 binary32) %1515 %1468) %1520 = (fma.f32 #s(literal 8 binary32) %1515 %1470) %1521 = (fma.f32 #s(literal 8 binary32) %1515 %1472) %1522 = (fma.f32 #s(literal 8 binary32) %1515 %372) %1523 = (*.f32 #s(literal 8 binary32) %366) %1524 = (fma.f32 u %1523 %1462) %1525 = (fma.f32 u %1523 %1464) %1526 = (fma.f32 u %1523 %1466) %1527 = (fma.f32 u %1523 %1468) %1528 = (fma.f32 u %1523 %1470) %1529 = (fma.f32 u %1523 %1472) %1530 = (fma.f32 u %1523 %372) %1531 = (fma.f32 u %485 %1462) %1532 = (fma.f32 u %485 %1464) %1533 = (fma.f32 u %485 %1466) %1534 = (fma.f32 u %485 %1468) %1535 = (fma.f32 u %485 %1470) %1536 = (fma.f32 u %485 %1472) %1537 = (fma.f32 u %485 %372) %1538 = (fma.f32 u %138 %1452) %1539 = (fma.f32 #s(literal 4 binary32) %366 %1452) %1540 = (*.f32 u %164) %1541 = (fma.f32 s %1540 %1462) %1542 = (fma.f32 s %1540 %1464) %1543 = (fma.f32 s %1540 %1466) %1544 = (fma.f32 s %1540 %1468) %1545 = (fma.f32 s %1540 %1470) %1546 = (fma.f32 s %1540 %1472) %1547 = (fma.f32 s %1540 %372) %1548 = (fma.f32 s %63 %1452) %1549 = (pow.f32 %1445 #s(literal 1 binary32)) %1550 = (+.f32 %1452 %1462) %1551 = (+.f32 %1452 %1464) %1552 = (+.f32 %1452 %1466) %1553 = (+.f32 %1452 %1468) %1554 = (+.f32 %1452 %1470) %1555 = (+.f32 %1452 %1472) %1556 = (+.f32 %1452 %372) %1557 = (+.f32 %372 %1452) %1559 = (neg.f32 (-.f32 %1455 %1452)) %1561 = (neg.f32 (-.f32 %382 %1452)) %1562 = (*.f32 %253 u) %1563 = (*.f32 %1562 s) %1564 = (*.f32 %544 u) %1565 = (*.f32 %366 %253) %1566 = (*.f32 %253 %366) %1567 = (*.f32 u %544) %1568 = (*.f32 s %1562) %1570 = (/.f32 #s(literal 1 binary32) (pow.f32 %1564 #s(literal -1 binary32))) %1571 = (*.f32 %508 %201) %1572 = (-.f32 %1571 %380) %1573 = (-.f32 %1571 %382) %1574 = (*.f32 %228 %201) %1575 = (neg.f32 %1574) %1576 = (*.f32 %1575 s) %1577 = (-.f32 %372 %1576) %1578 = (neg.f32 %508) %1579 = (*.f32 %1578 %201) %1580 = (-.f32 %372 %1579) %1581 = (*.f32 %223 %508) %1582 = (-.f32 %372 %1581) %1583 = (*.f32 %20 %550) %1584 = (-.f32 %372 %1583) %1585 = (neg.f32 %1571) %1586 = (-.f32 %372 %1585) %1587 = (*.f32 %508 %192) %1588 = (fma.f32 %1587 %192 %1464) %1589 = (fma.f32 %1587 %192 %1466) %1590 = (fma.f32 %1587 %192 %1468) %1591 = (fma.f32 %1587 %192 %1470) %1592 = (fma.f32 %1587 %192 %372) %1593 = (*.f32 %508 %20) %1594 = (fma.f32 %1593 %20 %1464) %1595 = (fma.f32 %1593 %20 %1466) %1596 = (fma.f32 %1593 %20 %1468) %1597 = (fma.f32 %1593 %20 %1470) %1598 = (fma.f32 %1593 %20 %372) %1599 = (*.f32 %201 s) %1600 = (fma.f32 %1599 %228 %1464) %1601 = (fma.f32 %1599 %228 %1466) %1602 = (fma.f32 %1599 %228 %1468) %1603 = (fma.f32 %1599 %228 %1470) %1604 = (fma.f32 %1599 %228 %372) %1605 = (fma.f32 %1574 s %1464) %1606 = (fma.f32 %1574 s %1466) %1607 = (fma.f32 %1574 s %1468) %1608 = (fma.f32 %1574 s %1470) %1609 = (fma.f32 %1574 s %372) %1610 = (fma.f32 %550 u %1464) %1611 = (fma.f32 %550 u %1466) %1612 = (fma.f32 %550 u %1468) %1613 = (fma.f32 %550 u %1470) %1614 = (fma.f32 %550 u %372) %1615 = (*.f32 %192 %508) %1616 = (fma.f32 %192 %1615 %1464) %1617 = (fma.f32 %192 %1615 %1466) %1618 = (fma.f32 %192 %1615 %1468) %1619 = (fma.f32 %192 %1615 %1470) %1620 = (fma.f32 %192 %1615 %372) %1621 = (*.f32 %20 %508) %1622 = (fma.f32 %20 %1621 %1464) %1623 = (fma.f32 %20 %1621 %1466) %1624 = (fma.f32 %20 %1621 %1468) %1625 = (fma.f32 %20 %1621 %1470) %1626 = (fma.f32 %20 %1621 %372) %1628 = (*.f32 (neg.f32 %1575) s) %1629 = (fma.f32 %63 s %1628) %1631 = (*.f32 (neg.f32 %1578) %201) %1632 = (fma.f32 %63 s %1631) %1634 = (*.f32 (neg.f32 %223) %508) %1635 = (fma.f32 %63 s %1634) %1636 = (*.f32 %23 %550) %1637 = (fma.f32 %63 s %1636) %1638 = (neg.f32 %1576) %1639 = (fma.f32 %63 s %1638) %1640 = (neg.f32 %1579) %1641 = (fma.f32 %63 s %1640) %1642 = (neg.f32 %1581) %1643 = (fma.f32 %63 s %1642) %1644 = (neg.f32 %1583) %1645 = (fma.f32 %63 s %1644) %1646 = (neg.f32 %1585) %1647 = (fma.f32 %63 s %1646) %1648 = (fma.f32 %63 s %1571) %1649 = (fma.f32 %508 %201 %1464) %1650 = (fma.f32 %508 %201 %1466) %1651 = (fma.f32 %508 %201 %1468) %1652 = (fma.f32 %508 %201 %1470) %1653 = (fma.f32 %508 %201 %372) %1654 = (fma.f32 %366 #s(literal 4 binary32) %1628) %1655 = (fma.f32 %366 #s(literal 4 binary32) %1631) %1656 = (fma.f32 %366 #s(literal 4 binary32) %1634) %1657 = (fma.f32 %366 #s(literal 4 binary32) %1636) %1658 = (fma.f32 %366 #s(literal 4 binary32) %1638) %1659 = (fma.f32 %366 #s(literal 4 binary32) %1640) %1660 = (fma.f32 %366 #s(literal 4 binary32) %1642) %1661 = (fma.f32 %366 #s(literal 4 binary32) %1644) %1662 = (fma.f32 %366 #s(literal 4 binary32) %1646) %1663 = (fma.f32 %366 #s(literal 4 binary32) %1571) %1664 = (*.f32 s %201) %1665 = (fma.f32 %228 %1664 %1464) %1666 = (fma.f32 %228 %1664 %1466) %1667 = (fma.f32 %228 %1664 %1468) %1668 = (fma.f32 %228 %1664 %1470) %1669 = (fma.f32 %228 %1664 %372) %1670 = (fma.f32 %201 %508 %1464) %1671 = (fma.f32 %201 %508 %1466) %1672 = (fma.f32 %201 %508 %1468) %1673 = (fma.f32 %201 %508 %1470) %1674 = (fma.f32 %201 %508 %372) %1675 = (fma.f32 %138 u %1628) %1676 = (fma.f32 %138 u %1631) %1677 = (fma.f32 %138 u %1634) %1678 = (fma.f32 %138 u %1636) %1679 = (fma.f32 %138 u %1638) %1680 = (fma.f32 %138 u %1640) %1681 = (fma.f32 %138 u %1642) %1682 = (fma.f32 %138 u %1644) %1683 = (fma.f32 %138 u %1646) %1684 = (fma.f32 %138 u %1571) %1685 = (fma.f32 u %550 %1464) %1686 = (fma.f32 u %550 %1466) %1687 = (fma.f32 u %550 %1468) %1688 = (fma.f32 u %550 %1470) %1689 = (fma.f32 u %550 %372) %1690 = (fma.f32 u %138 %1628) %1691 = (fma.f32 u %138 %1631) %1692 = (fma.f32 u %138 %1634) %1693 = (fma.f32 u %138 %1636) %1694 = (fma.f32 u %138 %1638) %1695 = (fma.f32 u %138 %1640) %1696 = (fma.f32 u %138 %1642) %1697 = (fma.f32 u %138 %1644) %1698 = (fma.f32 u %138 %1646) %1699 = (fma.f32 u %138 %1571) %1700 = (fma.f32 #s(literal 4 binary32) %366 %1628) %1701 = (fma.f32 #s(literal 4 binary32) %366 %1631) %1702 = (fma.f32 #s(literal 4 binary32) %366 %1634) %1703 = (fma.f32 #s(literal 4 binary32) %366 %1636) %1704 = (fma.f32 #s(literal 4 binary32) %366 %1638) %1705 = (fma.f32 #s(literal 4 binary32) %366 %1640) %1706 = (fma.f32 #s(literal 4 binary32) %366 %1642) %1707 = (fma.f32 #s(literal 4 binary32) %366 %1644) %1708 = (fma.f32 #s(literal 4 binary32) %366 %1646) %1709 = (fma.f32 #s(literal 4 binary32) %366 %1571) %1710 = (fma.f32 s %1574 %1464) %1711 = (fma.f32 s %1574 %1466) %1712 = (fma.f32 s %1574 %1468) %1713 = (fma.f32 s %1574 %1470) %1714 = (fma.f32 s %1574 %372) %1715 = (fma.f32 s %63 %1628) %1716 = (fma.f32 s %63 %1631) %1717 = (fma.f32 s %63 %1634) %1718 = (fma.f32 s %63 %1636) %1719 = (fma.f32 s %63 %1638) %1720 = (fma.f32 s %63 %1640) %1721 = (fma.f32 s %63 %1642) %1722 = (fma.f32 s %63 %1644) %1723 = (fma.f32 s %63 %1646) %1724 = (fma.f32 s %63 %1571) %1725 = (pow.f32 %1564 #s(literal 1 binary32)) %1726 = (+.f32 %1571 %1464) %1727 = (+.f32 %1571 %1466) %1728 = (+.f32 %1571 %1468) %1729 = (+.f32 %1571 %1470) %1730 = (+.f32 %1571 %372) %1731 = (+.f32 %372 %1628) %1732 = (+.f32 %372 %1631) %1733 = (+.f32 %372 %1634) %1734 = (+.f32 %372 %1636) %1735 = (+.f32 %372 %1638) %1736 = (+.f32 %372 %1640) %1737 = (+.f32 %372 %1642) %1738 = (+.f32 %372 %1644) %1739 = (+.f32 %372 %1646) %1740 = (+.f32 %372 %1571) %1742 = (neg.f32 (-.f32 %1576 %372)) %1744 = (neg.f32 (-.f32 %1579 %372)) %1746 = (neg.f32 (-.f32 %1581 %372)) %1748 = (neg.f32 (-.f32 %1583 %372)) %1750 = (neg.f32 (-.f32 %1585 %372)) %1752 = (neg.f32 (neg.f32 %1564)) %1753 = (fma.f32 %540 u %138) %1756 = (*.f32 %540 u) %1758 = (neg.f32 %540) %1759 = (*.f32 %1758 u) %1761 = (*.f32 %20 %540) %1763 = (neg.f32 %1756) %1766 = (*.f32 (neg.f32 %1758) u) %1768 = (*.f32 %23 %540) %1770 = (neg.f32 %1759) %1772 = (neg.f32 %1761) %1774 = (neg.f32 %1763) %1783 = (*.f32 %13 #s(literal 4 binary32)) %1816 = (*.f32 %1753 u) %1820 = (*.f32 %1756 u) %1860 = (*.f32 %645 u) %1865 = (fma.f32 %610 u %138) %1868 = (*.f32 %610 u) %1870 = (neg.f32 %610) %1871 = (*.f32 %1870 u) %1873 = (*.f32 %20 %610) %1875 = (neg.f32 %1868) %1878 = (*.f32 (neg.f32 %1870) u) %1880 = (*.f32 %23 %610) %1882 = (neg.f32 %1871) %1884 = (neg.f32 %1873) %1886 = (neg.f32 %1875) %1927 = (*.f32 %1865 u) %1931 = (*.f32 %1868 u) %1977 = (neg (* (log (- 1 (* u 4))) s)) %1978 = (approx %1977 %1816) %1982 = (approx %1977 %1445) %1984 = (/.f32 #s(literal 1 binary32) (pow.f32 %1982 #s(literal -1 binary32))) %1985 = (pow.f32 %1982 #s(literal 1 binary32)) %1986 = (approx %1977 %1860) %1990 = (approx %1977 %1564) %1992 = (/.f32 #s(literal 1 binary32) (pow.f32 %1990 #s(literal -1 binary32))) %1993 = (pow.f32 %1990 #s(literal 1 binary32)) %1994 = (-.f32 #s(literal 1453635/4194304 binary32) %453) %1997 = (-.f32 #s(literal 1453635/4194304 binary32) %460) %2012 = (-.f32 %453 #s(literal 1453635/4194304 binary32)) %2014 = (*.f32 %1994 s) %2018 = (*.f32 s #s(literal 1453635/4194304 binary32)) %2019 = (*.f32 s %478) %2022 = (*.f32 #s(literal 1453635/4194304 binary32) s) %2023 = (*.f32 %478 s) %2035 = (approx %1977 %1927) %2039 = (approx %1977 %1439) %2043 = (log.f32 #s(literal 11863283/8388608 binary32)) %2049 = (/.f32 #s(literal 1 binary32) %95) %2101 = (log.f32 %112) %2107 = (log.f32 #s(literal 8388608/11863283 binary32)) %2110 = (neg.f32 %2107) %2120 = (neg.f32 %2101) %2125 = (/.f32 #s(literal 1 binary32) %88) %2132 = (log.f32 (/.f32 #s(literal 11863283/8388608 binary32) %88)) %2140 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %71))) %2143 = (*.f32 #s(literal -1 binary32) %2101) %2146 = (log.f32 (fabs.f32 %2049)) %2163 = (pow.f32 %2125 s) %2171 = (neg.f32 (*.f32 %460 s)) %2174 = (*.f32 s %2043) %2175 = (*.f32 s %2120) %2178 = (*.f32 %2043 s) %2179 = (*.f32 %2120 s) s #s(literal 4 binary32) u #s(literal 64 binary32) #s(literal 8 binary32) #s(literal 64/3 binary32) #s(literal -1 binary32) #s(literal 2 binary32) (*.f32 %9 %10) (*.f32 %13 %10) (*.f32 %10 s) (*.f32 %12 %16) (*.f32 s %10) (/.f32 (neg.f32 %9) %20) (/.f32 (neg.f32 %13) %24) (/.f32 %9 u) (/.f32 %13 %23) (/.f32 %12 %20) (/.f32 #s(literal 1 binary32) (/.f32 u %9)) (/.f32 #s(literal 1 binary32) (/.f32 %23 %13)) (/.f32 #s(literal 1 binary32) (/.f32 %20 %12)) (/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u s)) %35 (pow.f32 %35 #s(literal 1 binary32)) (neg.f32 %41) (neg.f32 %43) (*.f32 %46 %46) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 %45 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %45 #s(literal -1 binary32))) %45 (pow.f32 %45 #s(literal 1 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %56)) (fabs.f32 %56) (fabs.f32 %45) (cosh.f32 (asinh.f32 #s(literal 1 binary32))) (/.f32 (-.f32 (*.f32 %63 #s(literal 11863283/8388608 binary32)) #s(literal 11863283/8388608 binary32)) #s(literal 11863283/8388608 binary32)) (/.f32 (-.f32 (*.f32 %63 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %71)) (-.f32 %63 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -4 binary32) u)) %71 (fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32)) (pow.f32 %71 #s(literal 1 binary32)) (+.f32 %63 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 %23 #s(literal 4 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 %20 #s(literal -4 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -4 binary32) %20)) (+.f32 #s(literal -1 binary32) %63) (neg.f32 %88) (*.f32 %92 %92) (*.f32 %91 %91) (*.f32 %95 #s(literal 8388608/11863283 binary32)) (/.f32 %98 #s(literal -11863283/8388608 binary32)) (/.f32 %95 #s(literal 11863283/8388608 binary32)) (/.f32 #s(literal 1 binary32) %102) (sqrt.f32 %104) (pow.f32 %91 #s(literal 2 binary32)) (pow.f32 %104 #s(literal 1/2 binary32)) (pow.f32 %90 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %109)) (fabs.f32 (/.f32 %112 #s(literal -11863283/8388608 binary32))) (fabs.f32 (/.f32 %112 #s(literal 11863283/8388608 binary32))) (fabs.f32 (/.f32 %117 #s(literal -11863283/8388608 binary32))) (fabs.f32 (/.f32 %117 #s(literal 11863283/8388608 binary32))) (fabs.f32 (/.f32 %122 #s(literal -11863283/8388608 binary32))) (fabs.f32 (/.f32 %122 #s(literal 11863283/8388608 binary32))) (fabs.f32 (/.f32 %127 #s(literal -11863283/8388608 binary32))) (fabs.f32 (/.f32 %127 #s(literal 11863283/8388608 binary32))) (fabs.f32 %109) (fabs.f32 %88) (fabs.f32 %90) %90 #s(literal 11863283/8388608 binary32) #s(literal -64/3 binary32) (*.f32 %12 #s(literal -4 binary32)) (*.f32 #s(literal -4 binary32) %12) %138 (*.f32 s #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %138 #s(literal -1 binary32))) (pow.f32 %138 #s(literal 1 binary32)) (neg.f32 %143) (*.f32 %12 #s(literal -8 binary32)) (*.f32 #s(literal -8 binary32) %12) %148 (*.f32 s #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %148 #s(literal -1 binary32))) (pow.f32 %148 #s(literal 1 binary32)) (neg.f32 %153) (/.f32 #s(literal 1 binary32) (pow.f32 %155 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -4 binary32))) (pow.f32 %155 #s(literal 1 binary32)) %155 (/.f32 #s(literal 1 binary32) (pow.f32 %161 #s(literal -1 binary32))) (-.f32 %164 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 u #s(literal -8 binary32))) (-.f32 #s(literal 4 binary32) %168) (-.f32 #s(literal 4 binary32) %170) (-.f32 #s(literal 4 binary32) %172) %161 (fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32)) (pow.f32 %161 #s(literal 1 binary32)) (+.f32 %164 #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) (*.f32 %23 #s(literal 8 binary32))) (+.f32 #s(literal 4 binary32) (neg.f32 %170)) (+.f32 #s(literal 4 binary32) (neg.f32 %172)) (+.f32 #s(literal 4 binary32) %164) (neg.f32 (-.f32 %168 #s(literal 4 binary32))) (neg.f32 (-.f32 %170 #s(literal 4 binary32))) (neg.f32 (-.f32 %172 #s(literal 4 binary32))) (neg.f32 (-.f32 #s(literal -4 binary32) %164)) (*.f32 %194 %194) (*.f32 %24 %24) (*.f32 %193 %193) (*.f32 %23 %23) (*.f32 %192 %192) (*.f32 %20 %20) %201 (/.f32 #s(literal 1 binary32) (pow.f32 %192 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %20 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) %207) (/.f32 #s(literal 1 binary32) (pow.f32 %201 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %201 %201)) (pow.f32 %193 #s(literal 2 binary32)) (pow.f32 %23 #s(literal 2 binary32)) (pow.f32 %192 #s(literal 2 binary32)) (pow.f32 %20 #s(literal 2 binary32)) (pow.f32 %201 #s(literal 1 binary32)) (pow.f32 u #s(literal 2 binary32)) (fabs.f32 %219) (fabs.f32 %221) (fabs.f32 %223) (fabs.f32 %201) (neg.f32 %219) (neg.f32 %221) (/.f32 #s(literal 1 binary32) (pow.f32 %228 #s(literal -1 binary32))) (-.f32 %231 #s(literal -8 binary32)) (-.f32 #s(literal 8 binary32) (*.f32 u #s(literal -64/3 binary32))) (-.f32 #s(literal 8 binary32) (*.f32 #s(literal -64/3 binary32) u)) (-.f32 #s(literal 8 binary32) %237) (-.f32 #s(literal 8 binary32) %239) %228 (fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32)) (pow.f32 %228 #s(literal 1 binary32)) (+.f32 %231 #s(literal 8 binary32)) (+.f32 #s(literal 8 binary32) (*.f32 %23 #s(literal 64/3 binary32))) (+.f32 #s(literal 8 binary32) (neg.f32 %237)) (+.f32 #s(literal 8 binary32) (neg.f32 %239)) (+.f32 #s(literal 8 binary32) %231) (neg.f32 %251) (/.f32 #s(literal 1 binary32) (pow.f32 %253 #s(literal -1 binary32))) (-.f32 %256 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) %258) (-.f32 #s(literal 4 binary32) %260) (-.f32 #s(literal 4 binary32) %262) %253 (fma.f32 u %228 #s(literal 4 binary32)) (pow.f32 %253 #s(literal 1 binary32)) (+.f32 %256 #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) (*.f32 %23 %228)) (+.f32 #s(literal 4 binary32) (neg.f32 %258)) (+.f32 #s(literal 4 binary32) (neg.f32 %260)) (+.f32 #s(literal 4 binary32) (neg.f32 %262)) (+.f32 #s(literal 4 binary32) %256) (neg.f32 (-.f32 %258 #s(literal 4 binary32))) (neg.f32 (-.f32 %260 #s(literal 4 binary32))) (neg.f32 (-.f32 %262 #s(literal 4 binary32))) (neg.f32 (-.f32 #s(literal -4 binary32) %256)) (/.f32 #s(literal 1 binary32) (pow.f32 %284 #s(literal -1 binary32))) (-.f32 %287 #s(literal -64/3 binary32)) (-.f32 #s(literal 64/3 binary32) %290) (-.f32 #s(literal 64/3 binary32) %292) (-.f32 #s(literal 64/3 binary32) %294) %284 (fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32)) (pow.f32 %284 #s(literal 1 binary32)) (+.f32 %287 #s(literal 64/3 binary32)) (+.f32 #s(literal 64/3 binary32) (*.f32 %23 #s(literal 64 binary32))) (+.f32 #s(literal 64/3 binary32) (neg.f32 %290)) (+.f32 #s(literal 64/3 binary32) (neg.f32 %292)) (+.f32 #s(literal 64/3 binary32) (neg.f32 %294)) (+.f32 #s(literal 64/3 binary32) %287) (neg.f32 %308) (/.f32 #s(literal 1 binary32) (pow.f32 %310 #s(literal -1 binary32))) (-.f32 %313 #s(literal -8 binary32)) (-.f32 #s(literal 8 binary32) %315) (-.f32 #s(literal 8 binary32) %317) (-.f32 #s(literal 8 binary32) %319) %310 (fma.f32 u %284 #s(literal 8 binary32)) (pow.f32 %310 #s(literal 1 binary32)) (+.f32 %313 #s(literal 8 binary32)) (+.f32 #s(literal 8 binary32) (*.f32 %23 %284)) (+.f32 #s(literal 8 binary32) (neg.f32 %315)) (+.f32 #s(literal 8 binary32) (neg.f32 %317)) (+.f32 #s(literal 8 binary32) (neg.f32 %319)) (+.f32 #s(literal 8 binary32) %313) (neg.f32 %333) (/.f32 #s(literal 1 binary32) (pow.f32 %335 #s(literal -1 binary32))) (-.f32 %338 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) %340) (-.f32 #s(literal 4 binary32) %342) (-.f32 #s(literal 4 binary32) %344) %335 (fma.f32 u %310 #s(literal 4 binary32)) (pow.f32 %335 #s(literal 1 binary32)) (+.f32 %338 #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) (*.f32 %23 %310)) (+.f32 #s(literal 4 binary32) (neg.f32 %340)) (+.f32 #s(literal 4 binary32) (neg.f32 %342)) (+.f32 #s(literal 4 binary32) (neg.f32 %344)) (+.f32 #s(literal 4 binary32) %338) (neg.f32 (-.f32 %340 #s(literal 4 binary32))) (neg.f32 (-.f32 %342 #s(literal 4 binary32))) (neg.f32 (-.f32 %344 #s(literal 4 binary32))) (neg.f32 (-.f32 #s(literal -4 binary32) %338)) %366 (*.f32 s u) (/.f32 #s(literal 1 binary32) (pow.f32 %366 #s(literal -1 binary32))) (pow.f32 %366 #s(literal 1 binary32)) (*.f32 %63 s) %372 (*.f32 %138 u) (*.f32 u %138) (*.f32 #s(literal 4 binary32) %366) (*.f32 s %63) (/.f32 #s(literal 1 binary32) (pow.f32 %372 #s(literal -1 binary32))) (pow.f32 %372 #s(literal 1 binary32)) (neg.f32 %380) (neg.f32 %382) (*.f32 %12 #s(literal 64/3 binary32)) %385 (*.f32 #s(literal 64/3 binary32) %12) (*.f32 s #s(literal -64/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %385 #s(literal -1 binary32))) (pow.f32 %385 #s(literal 1 binary32)) (neg.f32 %391) %393 (*.f32 %45 %90) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %393)) (sqrt.f32 (*.f32 %393 %393)) (sqrt.f32 (*.f32 %399 %399)) (sqrt.f32 (*.f32 %402 %402)) (sqrt.f32 (*.f32 %405 %405)) (sqrt.f32 (*.f32 %408 %408)) (sqrt.f32 %411) (sqrt.f32 %413) (pow.f32 %411 #s(literal 1/2 binary32)) (pow.f32 %413 #s(literal 1/2 binary32)) (pow.f32 %393 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %393)) (fabs.f32 (neg.f32 %399)) (fabs.f32 (neg.f32 %402)) (fabs.f32 (neg.f32 %405)) (fabs.f32 (neg.f32 %408)) (fabs.f32 (*.f32 %109 %56)) (fabs.f32 (*.f32 %109 %45)) (fabs.f32 (*.f32 %88 %56)) (fabs.f32 (*.f32 %90 %56)) (fabs.f32 (*.f32 %71 %56)) (fabs.f32 (*.f32 %56 %109)) (fabs.f32 (*.f32 %56 %88)) (fabs.f32 (*.f32 %56 %90)) (fabs.f32 (*.f32 %56 %71)) (fabs.f32 (*.f32 %45 %109)) (fabs.f32 %399) (fabs.f32 %402) (fabs.f32 %405) (fabs.f32 %408) (fabs.f32 %393) %453 (log.f32 %405) (log.f32 %393) (*.f32 #s(literal 1 binary32) %453) (/.f32 #s(literal 1 binary32) (pow.f32 %453 #s(literal -1 binary32))) (-.f32 %459 %461) (-.f32 %460 %463) (fma.f32 #s(literal 1/2 binary32) %465 %466) (fma.f32 #s(literal 1/2 binary32) %465 %459) (fma.f32 #s(literal 1/2 binary32) %469 %460) (fma.f32 #s(literal 1 binary32) %459 %460) (fma.f32 #s(literal 1 binary32) %460 %466) (fma.f32 #s(literal 1 binary32) %460 %459) (pow.f32 %453 #s(literal 1 binary32)) (+.f32 %459 %460) (+.f32 %460 %466) (+.f32 %460 %459) (neg.f32 %478) #s(literal 1453635/4194304 binary32) %481 (*.f32 s %161) (/.f32 #s(literal 1 binary32) (pow.f32 %481 #s(literal -1 binary32))) (-.f32 %485 %143) (-.f32 %487 %143) (-.f32 %138 (neg.f32 %485)) (-.f32 %138 (neg.f32 %487)) (fma.f32 %12 #s(literal -4 binary32) %485) (fma.f32 %12 #s(literal -4 binary32) %487) (fma.f32 %164 s %138) (fma.f32 #s(literal -4 binary32) %12 %485) (fma.f32 #s(literal -4 binary32) %12 %487) (fma.f32 #s(literal 4 binary32) s %485) (fma.f32 #s(literal 4 binary32) s %487) (fma.f32 s %164 %138) (fma.f32 s #s(literal 4 binary32) %485) (fma.f32 s #s(literal 4 binary32) %487) (pow.f32 %481 #s(literal 1 binary32)) (+.f32 %485 %138) (+.f32 %487 %138) (+.f32 %138 %485) (+.f32 %138 %487) %508 (*.f32 s %228) (/.f32 #s(literal 1 binary32) (pow.f32 %508 #s(literal -1 binary32))) (-.f32 %512 %153) (-.f32 %514 %153) (-.f32 %148 (neg.f32 %512)) (-.f32 %148 (neg.f32 %514)) (fma.f32 %12 #s(literal -8 binary32) %512) (fma.f32 %12 #s(literal -8 binary32) %514) (fma.f32 #s(literal -8 binary32) %12 %512) (fma.f32 #s(literal -8 binary32) %12 %514) (fma.f32 %231 s %148) (fma.f32 #s(literal 8 binary32) s %512) (fma.f32 #s(literal 8 binary32) s %514) (fma.f32 s %231 %148) (fma.f32 s #s(literal 8 binary32) %512) (fma.f32 s #s(literal 8 binary32) %514) (pow.f32 %508 #s(literal 1 binary32)) (+.f32 %512 %148) (+.f32 %514 %148) (+.f32 %148 %512) (+.f32 %148 %514) (/.f32 #s(literal 1 binary32) (pow.f32 %540 #s(literal -1 binary32))) %540 (pow.f32 %540 #s(literal 1 binary32)) %544 (*.f32 s %253) (/.f32 #s(literal 1 binary32) (pow.f32 %544 #s(literal -1 binary32))) (-.f32 %548 %143) (-.f32 %550 %143) (-.f32 %138 (neg.f32 %548)) (-.f32 %138 (neg.f32 %550)) (fma.f32 %12 #s(literal -4 binary32) %548) (fma.f32 %12 #s(literal -4 binary32) %550) (fma.f32 %256 s %138) (fma.f32 #s(literal -4 binary32) %12 %548) (fma.f32 #s(literal -4 binary32) %12 %550) (fma.f32 %508 u %138) (fma.f32 %366 %228 %138) (fma.f32 u %508 %138) (fma.f32 #s(literal 4 binary32) s %548) (fma.f32 #s(literal 4 binary32) s %550) (fma.f32 s %256 %138) (fma.f32 s #s(literal 4 binary32) %548) (fma.f32 s #s(literal 4 binary32) %550) (pow.f32 %544 #s(literal 1 binary32)) (+.f32 %548 %138) (+.f32 %550 %138) (+.f32 %138 %548) (+.f32 %138 %550) %574 (*.f32 s %310) (/.f32 #s(literal 1 binary32) (pow.f32 %574 #s(literal -1 binary32))) (-.f32 %578 %153) (-.f32 %580 %153) (-.f32 %148 (neg.f32 %578)) (-.f32 %148 (neg.f32 %580)) (fma.f32 %12 #s(literal -8 binary32) %578) (fma.f32 %12 #s(literal -8 binary32) %580) (fma.f32 %313 s %148) (fma.f32 #s(literal -8 binary32) %12 %578) (fma.f32 #s(literal -8 binary32) %12 %580) (fma.f32 #s(literal 8 binary32) s %578) (fma.f32 #s(literal 8 binary32) s %580) (fma.f32 s %313 %148) (fma.f32 s #s(literal 8 binary32) %578) (fma.f32 s #s(literal 8 binary32) %580) (pow.f32 %574 #s(literal 1 binary32)) (+.f32 %578 %148) (+.f32 %580 %148) (+.f32 %148 %578) (+.f32 %148 %580) (/.f32 #s(literal 1 binary32) (pow.f32 %610 #s(literal -1 binary32))) %610 (pow.f32 %610 #s(literal 1 binary32)) %614 (*.f32 s %335) (/.f32 #s(literal 1 binary32) (pow.f32 %614 #s(literal -1 binary32))) (-.f32 %618 %143) (-.f32 %620 %143) (-.f32 %138 (neg.f32 %618)) (-.f32 %138 (neg.f32 %620)) (fma.f32 %12 #s(literal -4 binary32) %618) (fma.f32 %12 #s(literal -4 binary32) %620) (fma.f32 %338 s %138) (fma.f32 #s(literal -4 binary32) %12 %618) (fma.f32 #s(literal -4 binary32) %12 %620) (fma.f32 #s(literal 4 binary32) s %618) (fma.f32 #s(literal 4 binary32) s %620) (fma.f32 s %338 %138) (fma.f32 s #s(literal 4 binary32) %618) (fma.f32 s #s(literal 4 binary32) %620) (pow.f32 %614 #s(literal 1 binary32)) (+.f32 %618 %138) (+.f32 %620 %138) (+.f32 %138 %618) (+.f32 %138 %620) (/.f32 #s(literal 1 binary32) (pow.f32 %645 #s(literal -1 binary32))) %645 (pow.f32 %645 #s(literal 1 binary32)) (*.f32 %649 %10) (/.f32 (fma.f32 %148 %20 %143) %20) (/.f32 (neg.f32 %649) %20) (/.f32 %649 u) (/.f32 #s(literal 1 binary32) (/.f32 u %649)) (/.f32 #s(literal 1 binary32) (pow.f32 %658 #s(literal -1 binary32))) (-.f32 %661 %153) (-.f32 %148 %663) (-.f32 %148 %666) (-.f32 %148 %668) (-.f32 %148 %670) (fma.f32 %12 #s(literal -8 binary32) %673) (fma.f32 %12 #s(literal -8 binary32) %675) (fma.f32 %12 #s(literal -8 binary32) %677) (fma.f32 %12 #s(literal -8 binary32) %661) (fma.f32 %143 %16 %680) (fma.f32 %143 %16 %148) (fma.f32 #s(literal -8 binary32) %12 %673) (fma.f32 #s(literal -8 binary32) %12 %675) (fma.f32 #s(literal -8 binary32) %12 %677) (fma.f32 #s(literal -8 binary32) %12 %661) (fma.f32 %138 %10 %680) (fma.f32 %138 %10 %148) (fma.f32 %35 #s(literal 4 binary32) %680) %658 (fma.f32 #s(literal 8 binary32) s %673) (fma.f32 #s(literal 8 binary32) s %675) (fma.f32 #s(literal 8 binary32) s %677) (fma.f32 #s(literal 8 binary32) s %661) (fma.f32 #s(literal 4 binary32) %35 %680) (fma.f32 #s(literal 4 binary32) %35 %148) (fma.f32 s %696 %680) (fma.f32 s %696 %148) (fma.f32 s %699 %680) (fma.f32 s %699 %148) (fma.f32 s #s(literal 8 binary32) %673) (fma.f32 s #s(literal 8 binary32) %675) (fma.f32 s #s(literal 8 binary32) %677) (fma.f32 s #s(literal 8 binary32) %661) (pow.f32 %658 #s(literal 1 binary32)) (+.f32 (/.f32 %707 u) %661) (+.f32 %661 %680) (+.f32 %661 %148) (+.f32 %148 %673) (+.f32 %148 %675) (+.f32 %148 %677) (+.f32 %148 %661) (neg.f32 %716) (*.f32 %718 %10) (*.f32 %721 %10) (*.f32 %723 %724) (*.f32 %727 %724) (*.f32 %10 %658) (*.f32 %716 %16) (*.f32 %658 %10) (/.f32 (fma.f32 %732 %20 %670) %20) (/.f32 (fma.f32 %732 u %661) u) (/.f32 (fma.f32 %732 %201 %138) %201) (/.f32 (fma.f32 %720 %20 %153) %20) (/.f32 (fma.f32 %153 %20 (*.f32 %670 %20)) %201) (/.f32 (fma.f32 %153 u (*.f32 %661 %20)) %221) (/.f32 (fma.f32 %148 %20 %747) %219) (/.f32 (fma.f32 %148 u %750) %201) (/.f32 (fma.f32 %670 %20 (*.f32 %153 %20)) %201) (/.f32 (fma.f32 %670 u (*.f32 %148 %20)) %221) (/.f32 (fma.f32 %661 %20 (*.f32 %153 u)) %219) (/.f32 (fma.f32 %143 u (*.f32 %153 %201)) %764) (/.f32 (fma.f32 %63 s (*.f32 %148 %201)) %768) (/.f32 (fma.f32 %153 %20 (*.f32 %20 %670)) %201) (/.f32 (fma.f32 %153 u (*.f32 %20 %661)) %221) (/.f32 (fma.f32 %153 %201 %382) (*.f32 %20 %201)) (/.f32 (fma.f32 %148 %20 (*.f32 u %670)) %219) (/.f32 (fma.f32 %148 u (*.f32 u %661)) %201) (/.f32 (fma.f32 %148 %201 %372) %786) (/.f32 (fma.f32 %670 %20 %788) %201) (/.f32 (fma.f32 %670 u (*.f32 %20 %148)) %221) (/.f32 (fma.f32 %661 %20 %794) %219) (/.f32 (fma.f32 %143 u %797) %764) (/.f32 (fma.f32 %63 s (*.f32 %201 %148)) %768) (/.f32 (-.f32 %747 %788) %221) (/.f32 (-.f32 %750 %794) %201) (/.f32 (-.f32 %372 %797) %768) (/.f32 (*.f32 #s(literal 1 binary32) %649) %201) (/.f32 (*.f32 #s(literal -1 binary32) %649) %221) (/.f32 (*.f32 %649 #s(literal 1 binary32)) %201) (/.f32 (*.f32 %649 #s(literal -1 binary32)) %219) (/.f32 (neg.f32 %718) %20) (/.f32 (neg.f32 %721) %20) (/.f32 (neg.f32 %723) %223) (/.f32 (neg.f32 %727) %223) (/.f32 %718 u) (/.f32 %721 u) (/.f32 %723 %201) (/.f32 %727 %201) (/.f32 %716 %24) (/.f32 %716 %20) (/.f32 #s(literal 1 binary32) (/.f32 u %718)) (/.f32 #s(literal 1 binary32) (/.f32 u %721)) (/.f32 #s(literal 1 binary32) (/.f32 %201 %723)) (/.f32 #s(literal 1 binary32) (/.f32 %201 %727)) (/.f32 #s(literal 1 binary32) (/.f32 %23 %658)) (/.f32 #s(literal 1 binary32) (/.f32 %20 %716)) (/.f32 #s(literal 1 binary32) (pow.f32 %843 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u %658)) (/.f32 %658 %23) %843 (-.f32 %849 (/.f32 %153 %23)) (-.f32 %732 (/.f32 %666 %23)) (-.f32 %732 (/.f32 %668 %23)) (-.f32 %732 (/.f32 %670 %23)) (-.f32 %732 (/.f32 %666 u)) (-.f32 %732 (/.f32 %668 u)) (-.f32 %732 (/.f32 %661 %20)) (-.f32 %732 (/.f32 %670 u)) (-.f32 %732 (neg.f32 %720)) (-.f32 %720 %868) (-.f32 %720 %870) (fma.f32 %872 %873 %874) (fma.f32 %872 %873 %876) (fma.f32 %872 %873 %732) (fma.f32 %873 %872 %874) (fma.f32 %873 %872 %876) (fma.f32 %873 %872 %732) (fma.f32 %882 %41 %874) (fma.f32 %882 %41 %876) (fma.f32 %882 %41 %732) (fma.f32 %886 %887 %874) (fma.f32 %886 %887 %876) (fma.f32 %886 %887 %732) (fma.f32 %887 %886 %874) (fma.f32 %887 %886 %876) (fma.f32 %887 %886 %732) (fma.f32 %894 %43 %874) (fma.f32 %894 %43 %876) (fma.f32 %894 %43 %732) (fma.f32 %898 %899 %874) (fma.f32 %898 %899 %876) (fma.f32 %898 %899 %732) (fma.f32 %899 %898 %874) (fma.f32 %899 %898 %876) (fma.f32 %899 %898 %732) (fma.f32 %906 %907 %874) (fma.f32 %906 %907 %876) (fma.f32 %906 %907 %732) (fma.f32 %907 %906 %874) (fma.f32 %907 %906 %876) (fma.f32 %907 %906 %732) (fma.f32 %914 %915 %874) (fma.f32 %914 %915 %876) (fma.f32 %914 %915 %732) (fma.f32 %915 %914 %874) (fma.f32 %915 %914 %876) (fma.f32 %915 %914 %732) (fma.f32 %922 %41 %874) (fma.f32 %922 %41 %876) (fma.f32 %922 %41 %732) (fma.f32 %699 %35 %874) (fma.f32 %699 %35 %876) (fma.f32 %699 %35 %732) (fma.f32 %41 %882 %874) (fma.f32 %41 %882 %876) (fma.f32 %41 %882 %732) (fma.f32 %41 %922 %874) (fma.f32 %41 %922 %876) (fma.f32 %41 %922 %732) (fma.f32 %43 %894 %874) (fma.f32 %43 %894 %876) (fma.f32 %43 %894 %732) (fma.f32 %670 %16 %874) (fma.f32 %670 %16 %876) (fma.f32 %670 %16 %732) (fma.f32 %661 %10 %874) (fma.f32 %661 %10 %876) (fma.f32 %661 %10 %732) (fma.f32 %153 %16 %849) (fma.f32 %153 %16 %720) (fma.f32 %148 %10 %849) (fma.f32 %148 %10 %720) (fma.f32 %138 %724 %874) (fma.f32 %138 %724 %876) (fma.f32 %138 %724 %732) (fma.f32 %35 %699 %874) (fma.f32 %35 %699 %876) (fma.f32 %35 %699 %732) (fma.f32 #s(literal 8 binary32) %35 %849) (fma.f32 #s(literal 8 binary32) %35 %720) (fma.f32 #s(literal 4 binary32) %956 %874) (fma.f32 #s(literal 4 binary32) %956 %876) (fma.f32 #s(literal 4 binary32) %956 %732) (fma.f32 s %960 %849) (fma.f32 s %960 %720) (pow.f32 %843 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %720 u) u) %732) (+.f32 %967 (/.f32 %707 %201)) (+.f32 %967 (/.f32 %726 %201)) (+.f32 %849 %732) (+.f32 %732 %849) (+.f32 %732 %720) (+.f32 %720 %874) (+.f32 %720 %876) (+.f32 %720 %732) (neg.f32 %978) (/.f32 (fma.f32 %391 u %718) u) (/.f32 (fma.f32 %391 u %721) u) (/.f32 (fma.f32 %391 %201 %723) %201) (/.f32 (fma.f32 %391 %201 %727) %201) (/.f32 (fma.f32 %391 %20 %716) %20) (/.f32 (fma.f32 %391 %23 %658) %23) (/.f32 (fma.f32 %391 u %658) u) (/.f32 #s(literal 1 binary32) (pow.f32 %994 #s(literal -1 binary32))) (-.f32 %732 %997) (-.f32 %720 (neg.f32 %999)) (-.f32 %843 %385) (-.f32 %391 %978) (fma.f32 %872 %873 %999) (fma.f32 %873 %872 %999) (fma.f32 %882 %41 %999) (fma.f32 %886 %887 %999) (fma.f32 %887 %886 %999) (fma.f32 %894 %43 %999) (fma.f32 %898 %899 %999) (fma.f32 %899 %898 %999) (fma.f32 %906 %907 %999) (fma.f32 %907 %906 %999) (fma.f32 %914 %915 %999) (fma.f32 %915 %914 %999) (fma.f32 %922 %41 %999) (fma.f32 %718 %10 %1017) (fma.f32 %718 %10 %391) (fma.f32 %699 %35 %999) (fma.f32 %41 %882 %999) (fma.f32 %41 %922 %999) (fma.f32 %43 %894 %999) (fma.f32 %721 %10 %1017) (fma.f32 %721 %10 %391) (fma.f32 %723 %724 %1017) (fma.f32 %723 %724 %391) (fma.f32 %727 %724 %1017) (fma.f32 %727 %724 %391) (fma.f32 %670 %16 %999) (fma.f32 %10 %658 %1017) (fma.f32 %10 %658 %391) (fma.f32 %716 %16 %1017) (fma.f32 %716 %16 %391) (fma.f32 %12 #s(literal -64/3 binary32) %843) (fma.f32 %661 %10 %999) (fma.f32 %658 %10 %1017) (fma.f32 %658 %10 %391) (fma.f32 %138 %724 %999) (fma.f32 #s(literal -64/3 binary32) %12 %843) (fma.f32 %35 %699 %999) %994 (fma.f32 #s(literal 4 binary32) %956 %999) (fma.f32 s #s(literal 64/3 binary32) %843) (pow.f32 %994 #s(literal 1 binary32)) (+.f32 %720 %999) (+.f32 %843 %1017) (+.f32 %843 %391) (+.f32 %391 %843) (neg.f32 %1049) (*.f32 %1051 %10) (*.f32 %1054 %10) (*.f32 %1058 %724) (*.f32 %10 %994) (*.f32 %1049 %16) (*.f32 %994 %10) (/.f32 (-.f32 (*.f32 %1053 %20) %391) %20) (/.f32 (fma.f32 %978 u (*.f32 %391 %20)) %221) (/.f32 (fma.f32 %716 u (*.f32 %391 %221)) %1071) (/.f32 (fma.f32 %843 u (*.f32 %391 u)) %201) (/.f32 (fma.f32 %658 u (*.f32 %391 %201)) %768) (/.f32 (fma.f32 %978 u %1079) %221) (/.f32 (fma.f32 %716 u %1082) %1071) (/.f32 (fma.f32 %843 u %1085) %201) (/.f32 (fma.f32 %658 u %1088) %768) (/.f32 (-.f32 (*.f32 %978 %20) %1079) %201) (/.f32 (-.f32 (*.f32 %978 u) (*.f32 %20 %385)) %221) (/.f32 (-.f32 (*.f32 %716 %20) %1082) (*.f32 %221 %20)) (/.f32 (-.f32 (*.f32 %716 u) (*.f32 %221 %385)) %1071) (/.f32 (-.f32 (*.f32 %843 %20) %1085) %219) (/.f32 (-.f32 (*.f32 %658 %20) %1088) %764) (/.f32 (-.f32 (*.f32 %658 u) (*.f32 %201 %385)) %768) (/.f32 (*.f32 (fma.f32 %385 %20 %658) #s(literal 1 binary32)) %201) (/.f32 (*.f32 (fma.f32 %385 u %716) #s(literal 1 binary32)) %219) (/.f32 (neg.f32 %1051) %20) (/.f32 (neg.f32 %1054) %20) (/.f32 (neg.f32 %1058) %223) (/.f32 %1051 u) (/.f32 %1054 u) (/.f32 %1058 %201) (/.f32 %1049 %24) (/.f32 %1049 %20) (/.f32 #s(literal 1 binary32) (/.f32 u %1051)) (/.f32 #s(literal 1 binary32) (/.f32 u %1054)) (/.f32 #s(literal 1 binary32) (/.f32 %201 %1058)) (/.f32 #s(literal 1 binary32) (/.f32 %23 %994)) (/.f32 #s(literal 1 binary32) (/.f32 %20 %1049)) (/.f32 #s(literal 1 binary32) (pow.f32 %1143 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u %994)) (/.f32 %994 %23) %1143 (-.f32 (/.f32 (*.f32 %1053 u) u) %1151) (-.f32 (/.f32 %1056 %201) (/.f32 %1057 %201)) (-.f32 (/.f32 %997 %20) (/.f32 %732 %20)) (-.f32 %1159 (/.f32 %843 %20)) (-.f32 %1053 (neg.f32 %1162)) (-.f32 %1053 (neg.f32 %1159)) (-.f32 %1053 %1151) (fma.f32 %978 %16 %1168) (fma.f32 %978 %16 %1171) (fma.f32 %978 %16 %1173) (fma.f32 %978 %16 %1162) (fma.f32 %978 %16 %1159) (fma.f32 %720 %10 %1177) (fma.f32 %716 %1179 %1168) (fma.f32 %716 %1179 %1171) (fma.f32 %716 %1179 %1173) (fma.f32 %716 %1179 %1162) (fma.f32 %716 %1179 %1159) (fma.f32 %843 %10 %1168) (fma.f32 %843 %10 %1171) (fma.f32 %843 %10 %1173) (fma.f32 %843 %10 %1162) (fma.f32 %843 %10 %1159) (fma.f32 %658 %724 %1168) (fma.f32 %658 %724 %1171) (fma.f32 %658 %724 %1173) (fma.f32 %658 %724 %1162) (fma.f32 %658 %724 %1159) (fma.f32 %658 %207 %1168) (fma.f32 %658 %207 %1171) (fma.f32 %658 %207 %1173) (fma.f32 %658 %207 %1162) (fma.f32 %658 %207 %1159) (fma.f32 %391 %10 %1053) (pow.f32 %1143 #s(literal 1 binary32)) (+.f32 (/.f32 %720 %23) (/.f32 %999 %23)) (+.f32 %1173 %1053) (+.f32 %1159 %1053) (+.f32 (/.f32 %720 u) %1177) (+.f32 %1053 %1168) (+.f32 %1053 %1171) (+.f32 %1053 %1173) (+.f32 %1053 %1162) (+.f32 %1053 %1159) (neg.f32 %1214) (*.f32 %1217 %16) (*.f32 %1220 %16) (*.f32 %1222 %10) (/.f32 (fma.f32 %1225 u %1051) u) (/.f32 (fma.f32 %1225 u %1054) u) (/.f32 (fma.f32 %1225 %201 %1058) %201) (/.f32 (fma.f32 %1225 %20 %1049) %20) (/.f32 (fma.f32 %1225 %23 %994) %23) (/.f32 (fma.f32 %1225 u %994) u) (/.f32 (fma.f32 %1216 %201 %1058) %201) (/.f32 (fma.f32 %1216 %23 %994) %23) (/.f32 (-.f32 (*.f32 %1242 %20) %391) %20) (/.f32 (-.f32 (*.f32 %1242 u) %385) u) (/.f32 (-.f32 (*.f32 %1216 %23) %1049) %23) (/.f32 (fma.f32 %1224 u (*.f32 %1051 u)) %201) (/.f32 (fma.f32 %1224 u (*.f32 %1054 u)) %201) (/.f32 (fma.f32 %1224 %201 (*.f32 %1058 u)) %786) (/.f32 (fma.f32 %1224 %20 (*.f32 %1049 u)) %219) (/.f32 (fma.f32 %1224 %23 %1264) %1266) (/.f32 (fma.f32 %1224 u %1264) %201) (/.f32 (fma.f32 %287 s %1051) u) (/.f32 (fma.f32 %287 s %1054) u) (/.f32 (fma.f32 %1224 u (*.f32 u %1051)) %201) (/.f32 (fma.f32 %1224 u (*.f32 u %1054)) %201) (/.f32 (fma.f32 %1224 %201 (*.f32 u %1058)) %786) (/.f32 (fma.f32 %1224 %20 (*.f32 u %1049)) %219) (/.f32 (fma.f32 %1224 %23 %1286) %1266) (/.f32 (fma.f32 %1224 u %1286) %201) (/.f32 (neg.f32 %1217) %23) (/.f32 %1217 %20) (/.f32 %1220 %20) (/.f32 %1222 %23) (/.f32 %1222 u) (/.f32 #s(literal 1 binary32) (/.f32 %20 %1217)) (/.f32 #s(literal 1 binary32) (/.f32 %20 %1220)) (/.f32 #s(literal 1 binary32) (/.f32 u %1222)) (/.f32 #s(literal 1 binary32) (pow.f32 %1303 #s(literal -1 binary32))) (-.f32 %1242 %1151) (-.f32 %1225 %1214) (-.f32 %1053 %1309) (-.f32 %1216 %1214) (-.f32 %1143 %1308) (-.f32 %1143 %1313) (-.f32 %1143 %1315) (fma.f32 %1051 %10 %1317) (fma.f32 %1051 %10 %1319) (fma.f32 %1051 %10 %1321) (fma.f32 %1051 %10 %1323) (fma.f32 %1051 %10 %1225) (fma.f32 %1051 %10 %1216) (fma.f32 %1054 %10 %1317) (fma.f32 %1054 %10 %1319) (fma.f32 %1054 %10 %1321) (fma.f32 %1054 %10 %1323) (fma.f32 %1054 %10 %1225) (fma.f32 %1054 %10 %1216) (fma.f32 %1058 %724 %1317) (fma.f32 %1058 %724 %1319) (fma.f32 %1058 %724 %1321) (fma.f32 %1058 %724 %1323) (fma.f32 %1058 %724 %1225) (fma.f32 %1058 %724 %1216) (fma.f32 %978 %16 %1339) (fma.f32 %10 %994 %1317) (fma.f32 %10 %994 %1319) (fma.f32 %10 %994 %1321) (fma.f32 %10 %994 %1323) (fma.f32 %10 %994 %1225) (fma.f32 %10 %994 %1216) (fma.f32 %716 %1179 %1339) (fma.f32 %1049 %16 %1317) (fma.f32 %1049 %16 %1319) (fma.f32 %1049 %16 %1321) (fma.f32 %1049 %16 %1323) (fma.f32 %1049 %16 %1225) (fma.f32 %1049 %16 %1216) (fma.f32 %994 %10 %1317) (fma.f32 %994 %10 %1319) (fma.f32 %994 %10 %1321) (fma.f32 %994 %10 %1323) (fma.f32 %994 %10 %1225) (fma.f32 %994 %10 %1216) (fma.f32 %843 %10 %1339) (fma.f32 %658 %724 %1339) (fma.f32 %658 %207 %1339) (fma.f32 %1224 %10 %1143) (fma.f32 #s(literal 64 binary32) s %1365) %1303 (fma.f32 s #s(literal 64 binary32) %1365) (fma.f32 s #s(literal 64 binary32) %1143) (pow.f32 %1303 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1216 %20) %20) %1143) (+.f32 %1242 %1168) (+.f32 %1242 %1171) (+.f32 %1242 %1162) (+.f32 %1242 %1159) (+.f32 %1225 %1143) (+.f32 %1053 %1339) (+.f32 %1216 %1365) (+.f32 %1216 %1143) (+.f32 %1143 %1317) (+.f32 %1143 %1319) (+.f32 %1143 %1321) (+.f32 %1143 %1323) (+.f32 %1143 %1225) (+.f32 %1143 %1216) (neg.f32 (-.f32 %1151 %1242)) (neg.f32 (-.f32 %1309 %1053)) (neg.f32 (-.f32 %1308 %1143)) (neg.f32 (-.f32 %1313 %1143)) (neg.f32 (-.f32 %1315 %1143)) (neg.f32 (-.f32 %1214 %1216)) (*.f32 %1399 %10) (*.f32 %1401 %10) %1403 (*.f32 %155 %1303) (/.f32 (neg.f32 %1399) %20) (/.f32 (neg.f32 %1401) %20) (/.f32 %1399 u) (/.f32 %1401 u) (/.f32 #s(literal 1 binary32) (/.f32 u %1399)) (/.f32 #s(literal 1 binary32) (/.f32 u %1401)) (/.f32 #s(literal 1 binary32) (pow.f32 %1403 #s(literal -1 binary32))) (-.f32 %1417 (neg.f32 %1418)) (-.f32 %1418 (neg.f32 %1417)) (-.f32 %1423 (neg.f32 %1424)) (-.f32 %1424 (neg.f32 %1423)) (fma.f32 %1216 %155 %1424) (fma.f32 %1143 %155 %1423) (fma.f32 %155 %1216 %1418) (fma.f32 %155 %1143 %1417) (pow.f32 %1403 #s(literal 1 binary32)) (+.f32 %1417 %1418) (+.f32 %1418 %1417) (+.f32 %1423 %1424) (+.f32 %1424 %1423) (/.f32 #s(literal 1 binary32) (pow.f32 %1439 #s(literal -1 binary32))) %1439 (pow.f32 %1439 #s(literal 1 binary32)) %1444 %1445 %1446 %1447 %1448 %1449 %1451 %1453 %1456 %1457 %1459 %1463 %1465 %1467 %1469 %1471 %1473 %1474 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1559 %1561 %1444 %1445 %1446 %1447 %1448 %1449 %1451 %1453 %1456 %1457 %1459 %1463 %1465 %1467 %1469 %1471 %1473 %1474 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1538 %1539 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1559 %1561 %1563 %1564 %1565 %1566 %1567 %1568 %1570 %1572 %1573 %1577 %1580 %1582 %1584 %1586 %1588 %1589 %1590 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1616 %1617 %1618 %1619 %1620 %1622 %1623 %1624 %1625 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1663 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1686 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1703 %1704 %1705 %1706 %1707 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1742 %1744 %1746 %1748 %1750 %1752 %1563 %1564 %1565 %1566 %1567 %1568 %1570 %1572 %1573 %1577 %1580 %1582 %1584 %1586 %1588 %1589 %1590 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1616 %1617 %1618 %1619 %1620 %1622 %1623 %1624 %1625 %1626 %1629 %1632 %1635 %1637 %1639 %1641 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1663 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1686 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1703 %1704 %1705 %1706 %1707 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1742 %1744 %1746 %1748 %1750 %1752 (/.f32 #s(literal 1 binary32) (pow.f32 %1753 #s(literal -1 binary32))) (-.f32 %1756 %143) (-.f32 %138 %1759) (-.f32 %138 %1761) (-.f32 %138 %1763) (fma.f32 %12 #s(literal -4 binary32) %1766) (fma.f32 %12 #s(literal -4 binary32) %1768) (fma.f32 %12 #s(literal -4 binary32) %1770) (fma.f32 %12 #s(literal -4 binary32) %1772) (fma.f32 %12 #s(literal -4 binary32) %1774) (fma.f32 %12 #s(literal -4 binary32) %1756) (fma.f32 #s(literal -4 binary32) %12 %1766) (fma.f32 #s(literal -4 binary32) %12 %1768) (fma.f32 #s(literal -4 binary32) %12 %1770) (fma.f32 #s(literal -4 binary32) %12 %1772) (fma.f32 #s(literal -4 binary32) %12 %1774) (fma.f32 #s(literal -4 binary32) %12 %1756) (fma.f32 %540 u %1783) %1753 (fma.f32 u %540 %1783) (fma.f32 u %540 %138) (fma.f32 #s(literal 4 binary32) s %1766) (fma.f32 #s(literal 4 binary32) s %1768) (fma.f32 #s(literal 4 binary32) s %1770) (fma.f32 #s(literal 4 binary32) s %1772) (fma.f32 #s(literal 4 binary32) s %1774) (fma.f32 #s(literal 4 binary32) s %1756) (fma.f32 s #s(literal 4 binary32) %1766) (fma.f32 s #s(literal 4 binary32) %1768) (fma.f32 s #s(literal 4 binary32) %1770) (fma.f32 s #s(literal 4 binary32) %1772) (fma.f32 s #s(literal 4 binary32) %1774) (fma.f32 s #s(literal 4 binary32) %1756) (pow.f32 %1753 #s(literal 1 binary32)) (+.f32 %1756 %1783) (+.f32 %1756 %138) (+.f32 %138 %1766) (+.f32 %138 %1768) (+.f32 %138 %1770) (+.f32 %138 %1772) (+.f32 %138 %1774) (+.f32 %138 %1756) (neg.f32 (-.f32 %1759 %138)) (neg.f32 (-.f32 %1761 %138)) (neg.f32 (-.f32 %1763 %138)) (neg.f32 (-.f32 %143 %1756)) %1816 (*.f32 u %1753) (/.f32 #s(literal 1 binary32) (pow.f32 %1816 #s(literal -1 binary32))) (-.f32 %1820 %380) (-.f32 %1820 %382) (-.f32 %372 (neg.f32 %1820)) (fma.f32 %1756 u %1464) (fma.f32 %1756 u %1466) (fma.f32 %1756 u %1468) (fma.f32 %1756 u %1470) (fma.f32 %1756 u %372) (fma.f32 %63 s %1820) (fma.f32 %540 %201 %1464) (fma.f32 %540 %201 %1466) (fma.f32 %540 %201 %1468) (fma.f32 %540 %201 %1470) (fma.f32 %540 %201 %372) (fma.f32 %366 #s(literal 4 binary32) %1820) (fma.f32 %201 %540 %1464) (fma.f32 %201 %540 %1466) (fma.f32 %201 %540 %1468) (fma.f32 %201 %540 %1470) (fma.f32 %201 %540 %372) (fma.f32 %138 u %1820) (fma.f32 u %1756 %1464) (fma.f32 u %1756 %1466) (fma.f32 u %1756 %1468) (fma.f32 u %1756 %1470) (fma.f32 u %1756 %372) (fma.f32 u %138 %1820) (fma.f32 #s(literal 4 binary32) %366 %1820) (fma.f32 s %63 %1820) (pow.f32 %1816 #s(literal 1 binary32)) (+.f32 %1820 %1464) (+.f32 %1820 %1466) (+.f32 %1820 %1468) (+.f32 %1820 %1470) (+.f32 %1820 %372) (+.f32 %372 %1820) (neg.f32 (-.f32 %382 %1820)) %1860 (*.f32 u %645) (/.f32 #s(literal 1 binary32) (pow.f32 %1860 #s(literal -1 binary32))) (pow.f32 %1860 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1865 #s(literal -1 binary32))) (-.f32 %1868 %143) (-.f32 %138 %1871) (-.f32 %138 %1873) (-.f32 %138 %1875) (fma.f32 %12 #s(literal -4 binary32) %1878) (fma.f32 %12 #s(literal -4 binary32) %1880) (fma.f32 %12 #s(literal -4 binary32) %1882) (fma.f32 %12 #s(literal -4 binary32) %1884) (fma.f32 %12 #s(literal -4 binary32) %1886) (fma.f32 %12 #s(literal -4 binary32) %1868) (fma.f32 #s(literal -4 binary32) %12 %1878) (fma.f32 #s(literal -4 binary32) %12 %1880) (fma.f32 #s(literal -4 binary32) %12 %1882) (fma.f32 #s(literal -4 binary32) %12 %1884) (fma.f32 #s(literal -4 binary32) %12 %1886) (fma.f32 #s(literal -4 binary32) %12 %1868) (fma.f32 %610 u %1783) %1865 (fma.f32 u %610 %1783) (fma.f32 u %610 %138) (fma.f32 #s(literal 4 binary32) s %1878) (fma.f32 #s(literal 4 binary32) s %1880) (fma.f32 #s(literal 4 binary32) s %1882) (fma.f32 #s(literal 4 binary32) s %1884) (fma.f32 #s(literal 4 binary32) s %1886) (fma.f32 #s(literal 4 binary32) s %1868) (fma.f32 s #s(literal 4 binary32) %1878) (fma.f32 s #s(literal 4 binary32) %1880) (fma.f32 s #s(literal 4 binary32) %1882) (fma.f32 s #s(literal 4 binary32) %1884) (fma.f32 s #s(literal 4 binary32) %1886) (fma.f32 s #s(literal 4 binary32) %1868) (pow.f32 %1865 #s(literal 1 binary32)) (+.f32 %1868 %1783) (+.f32 %1868 %138) (+.f32 %138 %1878) (+.f32 %138 %1880) (+.f32 %138 %1882) (+.f32 %138 %1884) (+.f32 %138 %1886) (+.f32 %138 %1868) (neg.f32 (-.f32 %1871 %138)) (neg.f32 (-.f32 %1873 %138)) (neg.f32 (-.f32 %1875 %138)) (neg.f32 (-.f32 %143 %1868)) %1927 (*.f32 u %1865) (/.f32 #s(literal 1 binary32) (pow.f32 %1927 #s(literal -1 binary32))) (-.f32 %1931 %380) (-.f32 %1931 %382) (-.f32 %372 (neg.f32 %1931)) (fma.f32 %1868 u %1464) (fma.f32 %1868 u %1466) (fma.f32 %1868 u %1468) (fma.f32 %1868 u %1470) (fma.f32 %1868 u %372) (fma.f32 %63 s %1931) (fma.f32 %610 %201 %1464) (fma.f32 %610 %201 %1466) (fma.f32 %610 %201 %1468) (fma.f32 %610 %201 %1470) (fma.f32 %610 %201 %372) (fma.f32 %366 #s(literal 4 binary32) %1931) (fma.f32 %201 %610 %1464) (fma.f32 %201 %610 %1466) (fma.f32 %201 %610 %1468) (fma.f32 %201 %610 %1470) (fma.f32 %201 %610 %372) (fma.f32 %138 u %1931) (fma.f32 u %1868 %1464) (fma.f32 u %1868 %1466) (fma.f32 u %1868 %1468) (fma.f32 u %1868 %1470) (fma.f32 u %1868 %372) (fma.f32 u %138 %1931) (fma.f32 #s(literal 4 binary32) %366 %1931) (fma.f32 s %63 %1931) (pow.f32 %1927 #s(literal 1 binary32)) (+.f32 %1931 %1464) (+.f32 %1931 %1466) (+.f32 %1931 %1468) (+.f32 %1931 %1470) (+.f32 %1931 %372) (+.f32 %372 %1931) (neg.f32 (-.f32 %382 %1931)) (/.f32 #s(literal 1 binary32) (pow.f32 %1978 #s(literal -1 binary32))) %1978 (pow.f32 %1978 #s(literal 1 binary32)) %1984 %1982 %1985 %1984 %1982 %1985 (/.f32 #s(literal 1 binary32) (pow.f32 %1986 #s(literal -1 binary32))) %1986 (pow.f32 %1986 #s(literal 1 binary32)) %1992 %1990 %1993 %1992 %1990 %1993 (/.f32 #s(literal 1 binary32) (pow.f32 %1994 #s(literal -1 binary32))) (-.f32 %1997 %459) (-.f32 %478 #s(literal -1453635/4194304 binary32)) %1994 (pow.f32 %1994 #s(literal 1 binary32)) (+.f32 %1997 (*.f32 #s(literal -1/2 binary32) %469)) (+.f32 %1997 (*.f32 #s(literal -1 binary32) %459)) (+.f32 %1997 %463) (+.f32 %478 #s(literal 1453635/4194304 binary32)) (+.f32 #s(literal 1453635/4194304 binary32) (*.f32 #s(literal -1 binary32) %453)) (+.f32 #s(literal 1453635/4194304 binary32) %478) (neg.f32 %2012) %2014 (*.f32 s %1994) (/.f32 #s(literal 1 binary32) (pow.f32 %2014 #s(literal -1 binary32))) (-.f32 %2018 (neg.f32 %2019)) (-.f32 %2022 (neg.f32 %2023)) (fma.f32 #s(literal 1453635/4194304 binary32) s %2023) (fma.f32 s #s(literal 1453635/4194304 binary32) %2019) (pow.f32 %2014 #s(literal 1 binary32)) (+.f32 %2018 %2019) (+.f32 %2022 %2023) (neg.f32 (*.f32 %2012 s)) (neg.f32 (*.f32 s %2012)) (/.f32 #s(literal 1 binary32) (pow.f32 %2035 #s(literal -1 binary32))) %2035 (pow.f32 %2035 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2039 #s(literal -1 binary32))) %2039 (pow.f32 %2039 #s(literal 1 binary32)) %2043 (*.f32 #s(literal 1 binary32) %2043) (/.f32 #s(literal 1 binary32) (pow.f32 %2043 #s(literal -1 binary32))) (pow.f32 %2043 #s(literal 1 binary32)) %95 (*.f32 %90 #s(literal 11863283/8388608 binary32)) (/.f32 #s(literal 1 binary32) %2049) (sqrt.f32 (*.f32 %95 %95)) (sqrt.f32 (*.f32 %112 %112)) (sqrt.f32 (*.f32 %117 %117)) (sqrt.f32 (*.f32 %122 %122)) (sqrt.f32 (*.f32 %127 %127)) (sqrt.f32 (*.f32 #s(literal 140737483538089/70368744177664 binary32) %104)) (sqrt.f32 (*.f32 %104 #s(literal 140737483538089/70368744177664 binary32))) (pow.f32 %95 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %112)) (fabs.f32 (neg.f32 %117)) (fabs.f32 (neg.f32 %122)) (fabs.f32 (neg.f32 %127)) (fabs.f32 (*.f32 #s(literal -11863283/8388608 binary32) %109)) (fabs.f32 (*.f32 #s(literal -11863283/8388608 binary32) %88)) (fabs.f32 (*.f32 #s(literal -11863283/8388608 binary32) %90)) (fabs.f32 (*.f32 #s(literal -11863283/8388608 binary32) %71)) (fabs.f32 (*.f32 #s(literal 11863283/8388608 binary32) %109)) (fabs.f32 (*.f32 %109 #s(literal -11863283/8388608 binary32))) (fabs.f32 (*.f32 %109 #s(literal 11863283/8388608 binary32))) (fabs.f32 (*.f32 %88 #s(literal -11863283/8388608 binary32))) (fabs.f32 (*.f32 %90 #s(literal -11863283/8388608 binary32))) (fabs.f32 (*.f32 %71 #s(literal -11863283/8388608 binary32))) (fabs.f32 %98) (fabs.f32 %112) (fabs.f32 %117) (fabs.f32 %122) (fabs.f32 %127) (fabs.f32 %95) %2101 (log.f32 %122) (log.f32 %95) (*.f32 #s(literal 1 binary32) %2101) (/.f32 #s(literal 1 binary32) (pow.f32 %2101 #s(literal -1 binary32))) (-.f32 %460 %2107) (-.f32 %2043 %461) (fma.f32 #s(literal 1/2 binary32) %465 %2110) (fma.f32 #s(literal 1/2 binary32) %465 %2043) (fma.f32 #s(literal 1 binary32) %460 %2110) (fma.f32 #s(literal 1 binary32) %460 %2043) (fma.f32 #s(literal 1 binary32) %2043 %460) (pow.f32 %2101 #s(literal 1 binary32)) (+.f32 %460 %2110) (+.f32 %460 %2043) (+.f32 %2043 %460) (neg.f32 %2120) (log.f32 (*.f32 %2049 #s(literal 11863283/8388608 binary32))) (log.f32 %102) (log.f32 %2125) (*.f32 #s(literal 1 binary32) %461) (*.f32 #s(literal -1 binary32) %460) (/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32))) (-.f32 %2132 %2043) (-.f32 %2120 %2107) (-.f32 #s(literal 0 binary32) %460) (-.f32 %2043 %2101) (fma.f32 #s(literal 1 binary32) %469 %2140) (fma.f32 #s(literal 1 binary32) %461 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %2043 %2143) (fma.f32 #s(literal 1 binary32) %2043 %2146) (fma.f32 #s(literal 1 binary32) %2043 %2120) (fma.f32 #s(literal -1 binary32) %460 #s(literal 0 binary32)) (pow.f32 %461 #s(literal 1 binary32)) (+.f32 %2132 (*.f32 #s(literal -1 binary32) %2043)) (+.f32 %2132 %2107) (+.f32 %469 %2140) (+.f32 %2120 %2043) (+.f32 #s(literal 0 binary32) %461) (+.f32 %461 #s(literal 0 binary32)) (+.f32 %2043 %2143) (+.f32 %2043 %2146) (+.f32 %2043 %2120) %461 (log.f32 (pow.f32 %102 s)) (log.f32 %2163) (*.f32 %461 s) (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2163))) (*.f32 s %461) (/.f32 #s(literal 1 binary32) (pow.f32 %2171 #s(literal -1 binary32))) (-.f32 %2174 (neg.f32 %2175)) (-.f32 %2178 (neg.f32 %2179)) (fma.f32 %2043 s %2179) (fma.f32 s %2043 %2175) (pow.f32 %2171 #s(literal 1 binary32)) (+.f32 %2174 %2175) (+.f32 %2178 %2179) %2171 (neg.f32 (*.f32 s %460)) |
Compiled 1 924 to 2 494 computations (-29.6% saved)
Compiled 506 to 1 782 computations (-252.2% saved)
20 alts after pruning (4 fresh and 16 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 502 | 4 | 506 |
| Fresh | 0 | 0 | 0 |
| Picked | 4 | 6 | 10 |
| Done | 0 | 10 | 10 |
| Total | 506 | 20 | 526 |
| Status | Accuracy | Program |
|---|---|---|
| 64.7% | (*.f32 s (-.f32 #s(literal 1453635/4194304 binary32) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) #s(literal 11863283/8388608 binary32))))) | |
| 62.4% | (*.f32 s (-.f32 #s(literal 11629079/33554432 binary32) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) #s(literal 11863283/8388608 binary32))))) | |
| ✓ | 99.3% | (*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)))) |
| ✓ | 64.0% | (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ✓ | 61.9% | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ✓ | 90.3% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u))) |
| ✓ | 86.0% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u))) |
| ✓ | 86.2% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 #s(literal 4 binary32) u (*.f32 (*.f32 #s(literal 8 binary32) u) u)))) |
| ✓ | 73.1% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) |
| ✓ | 86.5% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 s (*.f32 u #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u))) |
| 90.2% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)))) | |
| ✓ | 85.8% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)))) |
| ✓ | 92.9% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 (approx (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) (*.f32 (fma.f32 (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) u #s(literal 8 binary32)) s)) u (*.f32 #s(literal 4 binary32) s)))) |
| ✓ | 90.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 (approx (* (+ (* 64/3 u) 8) s) (*.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) s)) u (*.f32 #s(literal 4 binary32) s)))) |
| ✓ | 86.2% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s)))) |
| ✓ | 90.5% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s))) |
| ✓ | 86.1% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s))) |
| ✓ | 92.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (- (* (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) u) (* -4 s)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)))) |
| ✓ | 72.9% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
| 92.2% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (approx (* (- (* (- (* (- (* (* u s) 64) (* -64/3 s)) u) (* -8 s)) u) (* -4 s)) u) (*.f32 (fma.f32 #s(literal 64 binary32) s (/.f32 (fma.f32 #s(literal 64/3 binary32) s (/.f32 (fma.f32 (/.f32 s u) #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) s)) u)) u)) (pow.f32 u #s(literal 4 binary32))))) |
Compiled 20 to 80 computations (-300.0% saved)
Total 0.5b remaining (1.5%)
Threshold costs 0.5b (1.5%)
| 0.2b | 0.0% |
| 0.1b | 95.2% |
| 0.1b | 97.4% |
| 0.1b | 0.0% |
| 0.1b | 0.0% |
| Inputs |
|---|
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
| Outputs |
|---|
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) (approx (* s %7) (*.f32 #s(literal 4 binary32) (*.f32 s u))) (*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) |
| Outputs |
|---|
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) %8 = (* s %7) (approx %8 (*.f32 #s(literal 4 binary32) (*.f32 s u))) (*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) (approx %8 (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s))) |
| Outputs |
|---|
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) %8 = (* s %7) %10 = (*.f32 s u) %21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %40 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u)) (approx %8 (*.f32 #s(literal 4 binary32) %10)) (*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) (approx %8 (*.f32 u (*.f32 %21 s))) (approx %8 (*.f32 (*.f32 u s) %21)) (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %21 u))) (approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %40)))) (*.f32 s (approx %7 (*.f32 u %40))) (approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10)))) |
| Outputs |
|---|
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u))))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) %8 = (* s %7) %10 = (*.f32 s u) %21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %39 = (*.f32 #s(literal 8 binary32) u) %40 = (+.f32 #s(literal 4 binary32) %39) (approx %8 (*.f32 #s(literal 4 binary32) %10)) (*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) (approx %8 (*.f32 u (*.f32 %21 s))) (approx %8 (*.f32 (*.f32 u s) %21)) (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %21 u))) (approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %40)))) (*.f32 s (approx %7 (*.f32 u %40))) (approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10)))) (approx %8 (*.f32 u (fma.f32 s %39 (*.f32 #s(literal 4 binary32) s)))) |
| Outputs |
|---|
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s)))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) %8 = (* s %7) %10 = (*.f32 s u) %21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %39 = (*.f32 #s(literal 8 binary32) u) %40 = (+.f32 #s(literal 4 binary32) %39) (approx %8 (*.f32 #s(literal 4 binary32) %10)) (*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) (approx %8 (*.f32 u (*.f32 %21 s))) (approx %8 (*.f32 (*.f32 u s) %21)) (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %21 u))) (approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %40)))) (*.f32 s (approx %7 (*.f32 u %40))) (approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10)))) (approx %8 (*.f32 u (fma.f32 s %39 (*.f32 #s(literal 4 binary32) s)))) (*.f32 s (approx %7 (fma.f32 #s(literal 4 binary32) u (*.f32 %39 u)))) (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| Outputs |
|---|
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u))))) (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) %8 = (* s %7) %10 = (*.f32 s u) %21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %39 = (*.f32 #s(literal 8 binary32) u) %40 = (+.f32 #s(literal 4 binary32) %39) (approx %8 (*.f32 #s(literal 4 binary32) %10)) (*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) (approx %8 (*.f32 u (*.f32 %21 s))) (approx %8 (*.f32 (*.f32 u s) %21)) (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %21 u))) (approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %40)))) (*.f32 s (approx %7 (*.f32 u %40))) (approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10)))) (approx %8 (*.f32 u (fma.f32 s %39 (*.f32 #s(literal 4 binary32) s)))) (*.f32 s (approx %7 (fma.f32 #s(literal 4 binary32) u (*.f32 %39 u)))) (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) (approx %8 (*.f32 u (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s))) |
| Outputs |
|---|
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s))) (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) %8 = (* s %7) %10 = (*.f32 s u) %21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %25 = (*.f32 u s) %31 = (neg (log (- 1 (* u 4)))) %35 = (* 4 s) %36 = (* s u) %39 = (*.f32 #s(literal 8 binary32) u) %40 = (+.f32 #s(literal 4 binary32) %39) %52 = (*.f32 #s(literal 4 binary32) s) %68 = (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) %96 = (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u)))) (approx %8 (*.f32 #s(literal 4 binary32) %10)) (*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) (approx %8 (*.f32 u (*.f32 %21 s))) (approx %8 (*.f32 %25 %21)) (*.f32 s (approx %31 (*.f32 %21 u))) (approx %8 (*.f32 u (approx (+ %35 (* 8 %36)) (*.f32 s %40)))) (*.f32 s (approx %7 (*.f32 u %40))) (approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10)))) (approx %8 (*.f32 u (fma.f32 s %39 %52))) (*.f32 s (approx %7 (fma.f32 #s(literal 4 binary32) u (*.f32 %39 u)))) (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) (approx %8 (*.f32 u (*.f32 %68 s))) (approx %8 (*.f32 %25 %68)) (*.f32 s (approx %31 (*.f32 %68 u))) (approx %8 (fma.f32 s (*.f32 u #s(literal 4 binary32)) (*.f32 (*.f32 %25 #s(literal 8 binary32)) u))) (approx %8 (fma.f32 (*.f32 #s(literal 8 binary32) s) (*.f32 u u) (*.f32 %52 u))) (approx %8 (*.f32 u (approx (+ %35 (* u (+ (* 8 s) (* 64/3 %36)))) (*.f32 s %96)))) (*.f32 s (approx %7 (*.f32 u %96))) (*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)))) |
| Outputs |
|---|
(*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)))) |
7 calls:
| 56.0ms | u |
| 39.0ms | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))) |
| 31.0ms | s |
| 25.0ms | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))) |
| 23.0ms | (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 72.9% | 1 | u |
| 72.9% | 1 | s |
| 72.9% | 1 | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))) |
| 72.9% | 1 | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))) |
| 72.9% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))) |
| 72.9% | 1 | (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)) |
| 72.9% | 1 | (*.f32 #s(literal 4 binary32) u) |
Compiled 53 to 202 computations (-281.1% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.01245895680040121 | 0.01365161407738924 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0035196798853576183 | 0.0037235708441585302 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | fuel |
Compiled 8 to 40 computations (-400.0% saved)
Compiled 25 to 203 computations (-712.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 2 125.7 MiB | 50.7% | sample |
| 572.8 MiB | 13.6% | rewrite |
| 550.0 MiB | 13.1% | reconstruct |
| 296.2 MiB | 7.1% | regimes |
| 209.0 MiB | 5.0% | series |
| 158.0 MiB | 3.8% | eval |
| 94.6 MiB | 2.3% | preprocess |
| 68.4 MiB | 1.6% | prune |
| 67.6 MiB | 1.6% | analyze |
| 49.4 MiB | 1.2% | derivations |
| 4.3 MiB | 0.1% | bsearch |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 196.1 MiB | 100.0% | total |
Loading profile data...