
Time bar (total: 3.8s)
| 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)
| 489.0ms | 3 603× | 1 | valid |
| 354.0ms | 4 652× | 0 | valid |
| 0.0ms | 1× | 2 | valid |
ival-log!: 192.0ms (38.6% of total, 146.7 MiB)ival-mult!: 115.0ms (23.1% of total, 85.4 MiB)adjust: 66.0ms (13.3% of total, 49.7 MiB)ival-sub!: 63.0ms (12.7% of total, 29.6 MiB)ival-div!: 58.0ms (11.7% of total, 53.1 MiB)ival-and: 1.0ms (0.2% of total, 1.3 MiB)ival-<=: 1.0ms (0.2% of total, 1.0 MiB)ival-assert: 0.0ms (0.0% of total, 0.4 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 |
|---|---|---|
| ▶ | 57.5% | (*.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 |
|---|---|---|
| 5.0ms | s | 0 |
| 1.0ms | u | -inf |
| 1.0ms | u | inf |
| 1.0ms | u | 0 |
| 0.0ms | s | inf |
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)
17 alts after pruning (17 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 44 | 17 | 61 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 45 | 17 | 62 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 58.8% | (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)))))) |
| ▶ | 58.7% | (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) #s(literal -1 binary32))) |
| ▶ | 57.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)))))) |
| ▶ | 60.3% | (*.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))))) |
| ▶ | 60.5% | %65 = (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) (*.f32 s (+.f32 (*.f32 #s(literal 25/16 binary32) %65) (*.f32 #s(literal -9/16 binary32) %65))) |
| ▶ | 57.7% | (*.f32 s (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))) |
| ▶ | 57.6% | (*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))) |
| ▶ | 60.5% | (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ▶ | 57.5% | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ▶ | 94.4% | (*.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))))))))) |
| ▶ | 92.4% | (*.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))))))) |
| ▶ | 88.8% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u))))) |
| ▶ | 21.5% | (log.f32 (pow.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) (neg.f32 s))) |
| ▶ | 94.6% | (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))))))))) |
| ▶ | 92.6% | (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))))))) |
| ▶ | 89.0% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u))))) |
| ▶ | 76.4% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
Compiled 17 to 87 computations (-411.8% saved)
| Inputs |
|---|
(log 1/2) (log 2) |
| Outputs |
|---|
#s(literal -1453635/2097152 binary32) #s(literal 1453635/2097152 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 | 1592 | 11494 |
| 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) %16 = (log (/ 1 (- 1 (* 4 u)))) %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) %57 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %59 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %61 = (log.f32 #s(literal 1/2 binary32)) %64 = (/.f32 #s(literal -1/2 binary32) %59) %65 = (/.f32 #s(literal 1 binary32) %57) %66 = (fabs.f32 %59) %67 = (log.f32 %57) %68 = (sqrt.f32 %66) %69 = (log.f32 %68) %70 = (*.f32 #s(literal -2 binary32) %69) %71 = (neg.f32 %67) %72 = (log.f32 #s(literal 2 binary32)) %73 = (/.f32 %57 #s(literal 2 binary32)) %74 = (log.f32 %73) %75 = (-.f32 %61 %74) %76 = (log.f32 %64) %77 = (*.f32 #s(literal -9/16 binary32) %71) %78 = (*.f32 #s(literal 25/16 binary32) %71) %79 = (+.f32 %78 %77) %80 = (+.f32 %72 %76) %81 = (neg.f32 s) %82 = (pow.f32 %57 %81) %84 = (*.f32 %81 %67) %86 = (pow.f32 %84 #s(literal -1 binary32)) %88 = (*.f32 s %76) %90 = (*.f32 s %72) %99 = (log.f32 %65) 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) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32) %57 #s(literal -2 binary32) %59 #s(literal -1/2 binary32) %61 #s(literal 25/16 binary32) #s(literal -9/16 binary32) %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 (log.f32 %82) %84 (*.f32 s %71) %86 (/.f32 #s(literal 1 binary32) %86) %88 (fma.f32 s %72 %88) %90 (+.f32 %90 %88) (*.f32 s %80) (*.f32 s %79) (*.f32 s %31) (*.f32 s %75) (*.f32 s %17) (*.f32 s %24) (*.f32 s %70) %99 (*.f32 s %99) |
| Outputs |
|---|
%5 = (* s u) %6 = (*.f32 s u) %11 = (*.f32 #s(literal 4 binary32) %6) %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) %95 = (neg s) %101 = (+ (* -4 u) 1) %102 = (pow %101 %95) %105 = (*.f32 #s(literal -4 binary32) u) %106 = (+.f32 #s(literal 1 binary32) %105) %107 = (log.f32 %106) %108 = (*.f32 s %107) %109 = (*.f32 #s(literal -1 binary32) %108) %114 = (pow.f32 %107 #s(literal 2 binary32)) %123 = (pow.f32 %107 #s(literal 3 binary32)) %132 = (log %102) %134 = (fma.f32 #s(literal -1 binary32) %114 %114) %144 = (fma.f32 #s(literal -2 binary32) %123 (fma.f32 #s(literal -1 binary32) %123 (*.f32 #s(literal 3 binary32) %123))) %154 = (pow.f32 %107 #s(literal 4 binary32)) %170 = (log %101) %171 = (* %95 %170) %173 = (pow %171 -1) %178 = (+ (* u 4) -1) %179 = (/ -1/2 %178) %180 = (log %179) %181 = (* s %180) %183 = (-.f32 %20 #s(literal 1 binary32)) %185 = (log.f32 (/.f32 #s(literal -1/2 binary32) %183)) %189 = (log 2) %190 = (* s %189) %191 = (+ %190 %181) %192 = (log.f32 #s(literal 2 binary32)) %196 = (*.f32 s %192) %199 = (neg %170) %200 = (* 25/16 %199) %202 = (* -9/16 %199) %203 = (+ %200 %202) %204 = (* s %203) %213 = (/ %101 2) %214 = (log %213) %215 = (- (log 1/2) %214) %216 = (* s %215) %217 = (log.f32 #s(literal 1/2 binary32)) %224 = (fabs %178) %225 = (sqrt %224) %226 = (log %225) %227 = (* -2 %226) %228 = (* s %227) %235 = (/ 1 %101) %246 = (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)) %250 = (*.f32 u %246) %256 = (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32)) %260 = (*.f32 u %256) %264 = (-.f32 %260 #s(literal 4 binary32)) %268 = (*.f32 u %264) %274 = (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32)) %278 = (*.f32 u %274) %282 = (-.f32 %278 #s(literal 8 binary32)) %286 = (*.f32 u %282) %290 = (-.f32 %286 #s(literal 4 binary32)) %294 = (*.f32 u %290) %304 = (* 64 u) %306 = (* 8 u) %308 = (+ 4 %306) %311 = (* u %308) %316 = (* 64/3 u) %318 = (+ 8 %316) %321 = (* u %318) %323 = (+ 4 %321) %325 = (+ 64/3 %304) %328 = (* u %325) %330 = (+ 8 %328) %332 = (* u %330) %334 = (+ 4 %332) %336 = (fma.f32 #s(literal 4 binary32) s %29) %337 = (*.f32 u %336) %339 = (fma.f32 #s(literal 8 binary32) s %44) %340 = (*.f32 u %339) %341 = (fma.f32 #s(literal 4 binary32) s %340) %342 = (*.f32 u %341) %344 = (fma.f32 #s(literal 64/3 binary32) s %67) %345 = (*.f32 u %344) %346 = (fma.f32 #s(literal 8 binary32) s %345) %347 = (*.f32 u %346) %348 = (fma.f32 #s(literal 4 binary32) s %347) %351 = (*.f32 #s(literal 4 binary32) s) %354 = (*.f32 #s(literal 8 binary32) s) %359 = (*.f32 #s(literal 64/3 binary32) s) %403 = (*.f32 #s(literal -2 binary32) u) %411 = (*.f32 u (-.f32 %105 #s(literal 2 binary32))) %500 = (+ %189 %180) %501 = (+.f32 %217 %192) %514 = (pow.f32 s #s(literal 2 binary32)) %516 = (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 8 binary32) %514)) %522 = (pow.f32 s #s(literal 3 binary32)) %525 = (fma.f32 #s(literal 32/3 binary32) %522 (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 32 binary32) %514))) %536 = (fma.f32 #s(literal -16 binary32) %514 (*.f32 #s(literal 2 binary32) %516)) %547 = (fma.f32 #s(literal -24 binary32) (*.f32 s %516) (fma.f32 #s(literal 6 binary32) %525 (*.f32 #s(literal 128 binary32) %522))) %556 = (pow.f32 s #s(literal 4 binary32)) %586 = (/.f32 u s) %587 = (/.f32 #s(literal 1 binary32) s) %588 = (*.f32 #s(literal 1/4 binary32) %587) %594 = (*.f32 #s(literal 1/2 binary32) %587) %609 = (*.f32 s %217) %617 = (fma.f32 s %217 %196) %627 = (* s %500) %628 = (*.f32 s %501) %636 = (/.f32 #s(literal 1 binary32) u) %638 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %636)) %641 = (pow.f32 u #s(literal 2 binary32)) %646 = (log.f32 #s(literal 1/4 binary32)) %648 = (log.f32 (neg.f32 %636)) %649 = (+.f32 %646 %648) %651 = (*.f32 #s(literal 1/4 binary32) %636) %659 = (+.f32 %648 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %636)) u))) %667 = (+.f32 %648 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %636)) %641))) %672 = (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 8 binary32) %636)) %681 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %636 (/.f32 #s(literal 4 binary32) %641))) %684 = (* u %323) %685 = (pow.f32 u #s(literal 3 binary32)) %693 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %636)) %700 = (/.f32 #s(literal 8 binary32) %641) %702 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %636 %700)) %711 = (/.f32 #s(literal 1 binary32) %685) %714 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %636 (fma.f32 #s(literal 4 binary32) %711 %700))) %717 = (* u %334) %718 = (pow.f32 u #s(literal 4 binary32)) %727 = (*.f32 s %649) %730 = (/.f32 s u) %734 = (/.f32 s %641) %739 = (/.f32 s %685) %744 = (fma.f32 #s(literal 4 binary32) %730 %354) %747 = (*.f32 s %641) %752 = (fma.f32 #s(literal 8 binary32) %730 %359) %759 = (fma.f32 #s(literal 4 binary32) %734 %752) %762 = (*.f32 s %685) %769 = (*.f32 #s(literal 64 binary32) s) %770 = (fma.f32 #s(literal 64/3 binary32) %730 %769) %777 = (fma.f32 #s(literal 8 binary32) %734 %770) %786 = (fma.f32 #s(literal 4 binary32) %739 %777) %799 = (*.f32 u (-.f32 %636 #s(literal 4 binary32))) %802 = (*.f32 u (-.f32 #s(literal 4 binary32) %636)) %809 = (*.f32 #s(literal 1/32 binary32) %636) %810 = (+.f32 #s(literal 1/8 binary32) %809) %824 = (+.f32 #s(literal 1/128 binary32) (*.f32 #s(literal 1/512 binary32) %636)) %833 = (*.f32 #s(literal 1/16 binary32) %636) %834 = (+.f32 #s(literal 1/4 binary32) %833) %848 = (+.f32 #s(literal 1/64 binary32) (*.f32 #s(literal 1/256 binary32) %636)) %854 = (fabs.f32 %636) %857 = (log.f32 #s(literal 4 binary32)) %858 = (*.f32 #s(literal -1 binary32) %648) %859 = (+.f32 %857 %858) %861 = (fma.f32 #s(literal -1 binary32) %648 %651) %862 = (+.f32 %857 %861) %864 = (/.f32 #s(literal 1/32 binary32) %641) %869 = (fma.f32 #s(literal 1/4 binary32) %636 (*.f32 #s(literal 1/192 binary32) %711)) %870 = (fma.f32 #s(literal -1 binary32) %648 %869) %871 = (+.f32 %857 %870) %874 = (sqrt.f32 %854) %880 = (+.f32 (log.f32 %874) (*.f32 #s(literal -1 binary32) (log.f32 %636))) %892 = (*.f32 #s(literal 1/2 binary32) %636) %896 = (+.f32 %192 %858) %898 = (+.f32 %192 %861) %902 = (+.f32 %192 %870) %905 = (-.f32 %217 %896) %909 = (+.f32 %217 %864) %914 = (log.f32 #s(literal 1/8 binary32)) %915 = (+.f32 %914 %648) %924 = (*.f32 #s(literal 9/16 binary32) %859) %927 = (*.f32 #s(literal 9/64 binary32) %636) %928 = (fma.f32 #s(literal 9/16 binary32) %859 %927) %931 = (/.f32 #s(literal 9/512 binary32) %641) %940 = (*.f32 #s(literal -25/16 binary32) %859) %943 = (*.f32 #s(literal 25/64 binary32) %636) %947 = (/.f32 #s(literal 25/512 binary32) %641) %948 = (fma.f32 #s(literal -25/16 binary32) %859 %947) %956 = (fma.f32 #s(literal -25/16 binary32) %859 %924) %961 = (fma.f32 #s(literal -25/16 binary32) %859 (fma.f32 #s(literal 9/16 binary32) %859 %864)) %967 = (+.f32 %914 (+.f32 %192 %648)) %978 = (*.f32 s %859) %979 = (*.f32 #s(literal -1 binary32) %978) %980 = (exp.f32 %979) %983 = (/.f32 (*.f32 s %980) u) %988 = (fma.f32 #s(literal 1/32 binary32) s (*.f32 #s(literal 1/32 binary32) %514)) %990 = (/.f32 (*.f32 %980 %988) %641) %999 = (fma.f32 #s(literal -1/128 binary32) %514 (fma.f32 #s(literal -1/192 binary32) s (*.f32 #s(literal -1/384 binary32) %522))) %1011 = (pow.f32 %980 #s(literal 2 binary32)) %1014 = (exp.f32 (*.f32 #s(literal -2 binary32) %978)) %1016 = (*.f32 #s(literal 2 binary32) %988) %1019 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 %514 %1011) %1014) %1016) %641)) %1033 = (*.f32 #s(literal 6 binary32) %999) %1041 = (*.f32 #s(literal 1/32 binary32) %734) %1051 = (pow.f32 %859 #s(literal 2 binary32)) %1053 = (*.f32 s (*.f32 u %1051)) %1056 = (/.f32 #s(literal 1 binary32) %978) %1061 = (pow.f32 %859 #s(literal 3 binary32)) %1065 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1051)) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1061)))) %1067 = (/.f32 #s(literal 1/4 binary32) %1053) %1092 = (*.f32 s %915) %1103 = (fma.f32 s %192 %1092) %1114 = (*.f32 s %967) %1125 = (*.f32 s %956) %1129 = (fma.f32 #s(literal 1/32 binary32) %734 %1125) %1135 = (*.f32 s %905) %1139 = (fma.f32 #s(literal 1/32 binary32) %734 %1135) %1148 = (/.f32 #s(literal -1 binary32) u) %1149 = (log.f32 %1148) %1150 = (+.f32 %646 %1149) %1152 = (+.f32 %1149 %651) %1155 = (+.f32 %864 %651) %1156 = (+.f32 %1149 %1155) %1164 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %636)) u)) #s(literal 1/4 binary32)) u) %1165 = (*.f32 #s(literal -1 binary32) %1164) %1166 = (+.f32 %1149 %1165) %1171 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %638 u)) #s(literal 64/3 binary32)) %1192 = (*.f32 s %1150) %1198 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %730)) u) %1204 = (*.f32 #s(literal -1/4 binary32) s) %1206 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %730 (*.f32 #s(literal 1/32 binary32) s)) u) %1204) u) %1210 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %730)) %1215 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %730)) %1220 = (fma.f32 #s(literal -1 binary32) (/.f32 %1210 u) %359) %1228 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %744 u))) %1233 = (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -64/3 binary32) %730)) %1238 = (fma.f32 #s(literal -1 binary32) (/.f32 %1215 u) %769) %1296 = (fabs.f32 %1148) %1300 = (*.f32 #s(literal -1 binary32) %1149) %1301 = (+.f32 %857 %1300) %1308 = (fma.f32 #s(literal -1 binary32) %1149 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %809) u))) %1316 = (fma.f32 #s(literal -1 binary32) %1149 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %641) %809)) u))) %1320 = (sqrt.f32 (*.f32 #s(literal -1 binary32) %1296)) %1325 = (+.f32 (log.f32 %1320) %1300) %1341 = (+.f32 %192 %1300) %1349 = (-.f32 %217 %1341) %1360 = (+.f32 %914 %1149) %1368 = (*.f32 #s(literal 9/16 binary32) %1301) %1372 = (*.f32 #s(literal 9/512 binary32) %636) %1399 = (fma.f32 #s(literal -25/16 binary32) %1301 %1368) %1411 = (+.f32 %914 (+.f32 %192 %1149)) %1422 = (*.f32 s %1301) %1423 = (*.f32 #s(literal -1 binary32) %1422) %1424 = (exp.f32 %1423) %1426 = (*.f32 s %1424) %1431 = (*.f32 %1424 %988) %1433 = (*.f32 #s(literal -1/4 binary32) %1426) %1452 = (pow.f32 %1424 #s(literal 2 binary32)) %1455 = (exp.f32 (*.f32 #s(literal -2 binary32) %1422)) %1457 = (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 %514 %1452) %1455) %1016) %1491 = (pow.f32 %1301 #s(literal 2 binary32)) %1493 = (*.f32 s (*.f32 u %1491)) %1495 = (/.f32 #s(literal 1 binary32) %1422) %1500 = (pow.f32 %1301 #s(literal 3 binary32)) %1505 = (/.f32 #s(literal 1 binary32) (*.f32 s %1491)) %1506 = (*.f32 #s(literal 1/4 binary32) %1505) %1514 = (/.f32 #s(literal 1 binary32) (*.f32 s %1500)) %1518 = (fma.f32 #s(literal 1/32 binary32) %1505 (*.f32 #s(literal 1/16 binary32) %1514)) %1531 = (*.f32 s %1360) %1539 = (fma.f32 s %192 %1531) %1547 = (*.f32 s %1411) %1555 = (*.f32 s %1399) %1563 = (*.f32 s %1349) (approx s #s(literal 0 binary32)) (approx s s) (approx %5 %6) (approx (* 4 %5) %11) (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 %95 (*.f32 #s(literal -1 binary32) s)) (approx %102 #s(literal 1 binary32)) (approx %102 (+.f32 #s(literal 1 binary32) %109)) (approx %102 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 #s(literal 1/2 binary32) (*.f32 s %114)))))) (approx %102 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %123) (*.f32 #s(literal 1/2 binary32) %114))))))) (approx %132 %109) (approx %132 (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 #s(literal 1/2 binary32) (*.f32 s %134))))) (approx %132 (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %144) (*.f32 #s(literal 1/2 binary32) %134)))))) (approx %132 (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %134 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %154 (fma.f32 #s(literal -4 binary32) %154 (fma.f32 #s(literal -3 binary32) %154 (fma.f32 #s(literal 12 binary32) %154 %154))))) (*.f32 #s(literal 1/6 binary32) %144)))))))) (approx %173 (/.f32 #s(literal -1 binary32) %108)) (approx %181 (*.f32 s %185)) (approx %191 (*.f32 s (+.f32 %192 %185))) (approx %190 %196) (approx %204 (*.f32 s (fma.f32 #s(literal -25/16 binary32) %107 (*.f32 #s(literal 9/16 binary32) %107)))) (approx %216 (*.f32 s (-.f32 %217 (log.f32 (*.f32 #s(literal 1/2 binary32) %106))))) (approx %228 (*.f32 #s(literal -2 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %183)))))) (approx (* s (log %235)) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %106)))) (approx %102 (exp.f32 %109)) (approx %32 (*.f32 #s(literal -1 binary32) (*.f32 s %246))) (approx %37 (*.f32 #s(literal -1 binary32) (*.f32 s %250))) (approx %47 (*.f32 #s(literal -1 binary32) (*.f32 s %256))) (approx %52 (*.f32 #s(literal -1 binary32) (*.f32 s %260))) (approx %56 (*.f32 #s(literal -1 binary32) (*.f32 s %264))) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 s %268))) (approx %70 (*.f32 #s(literal -1 binary32) (*.f32 s %274))) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 s %278))) (approx %79 (*.f32 #s(literal -1 binary32) (*.f32 s %282))) (approx %83 (*.f32 #s(literal -1 binary32) (*.f32 s %286))) (approx %87 (*.f32 #s(literal -1 binary32) (*.f32 s %290))) (approx %91 (*.f32 #s(literal -1 binary32) (*.f32 s %294))) (approx %191 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %192 (*.f32 #s(literal -1 binary32) %185))))) (approx u u) (approx %304 %71) (approx %306 %33) (approx %308 #s(literal 4 binary32)) (approx %308 %34) (approx %311 %20) (approx %311 %38) (approx %17 %61) (approx %17 %92) (approx %316 %48) (approx %318 #s(literal 8 binary32)) (approx %318 %49) (approx %321 %53) (approx %323 %57) (approx %325 #s(literal 64/3 binary32)) (approx %325 %72) (approx %328 %76) (approx %330 %80) (approx %332 %84) (approx %334 %88) (approx %18 %337) (approx %18 %342) (approx %18 (*.f32 u %348)) (approx %32 %351) (approx %32 %336) (approx %47 %354) (approx %47 %339) (approx %52 %340) (approx %56 %341) (approx %70 %359) (approx %70 %344) (approx %75 %345) (approx %79 %346) (approx %83 %347) (approx %87 %348) (approx %101 %106) (approx %178 #s(literal -1 binary32)) (approx %178 %183) (approx %179 #s(literal 1/2 binary32)) (approx %179 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u))) (approx %179 (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) %33)))) (approx %179 (+.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 %235 (+.f32 #s(literal 1 binary32) %20)) (approx %235 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) u))))) (approx %235 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) %71)))))) (approx %170 %105) (approx %170 %250) (approx %170 %268) (approx %170 %294) (approx %225 (+.f32 #s(literal 1 binary32) %403)) (approx %225 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %403 #s(literal 2 binary32))))) (approx %225 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %411 #s(literal 2 binary32))))) (approx %226 %403) (approx %226 %411) (approx %226 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/3 binary32) u) #s(literal 4 binary32))) #s(literal 2 binary32)))) (approx %226 (*.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 %213 (+.f32 #s(literal 1/2 binary32) %403)) (approx %214 %217) (approx %214 (+.f32 %217 %105)) (approx %214 (+.f32 %217 %250)) (approx %214 (+.f32 %217 %268)) (approx %180 (+.f32 %217 %20)) (approx %180 (+.f32 %217 %38)) (approx %180 (+.f32 %217 %61)) (approx %202 (*.f32 #s(literal -9/4 binary32) u)) (approx %202 (*.f32 u (-.f32 (*.f32 #s(literal -9/2 binary32) u) #s(literal 9/4 binary32)))) (approx %202 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -12 binary32) u) #s(literal 9/2 binary32))) #s(literal 9/4 binary32)))) (approx %202 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -36 binary32) u) #s(literal 12 binary32))) #s(literal 9/2 binary32))) #s(literal 9/4 binary32)))) (approx %200 (*.f32 #s(literal 25/4 binary32) u)) (approx %200 (*.f32 u (+.f32 #s(literal 25/4 binary32) (*.f32 #s(literal 25/2 binary32) u)))) (approx %200 (*.f32 u (+.f32 #s(literal 25/4 binary32) (*.f32 u (+.f32 #s(literal 25/2 binary32) (*.f32 #s(literal 100/3 binary32) u)))))) (approx %200 (*.f32 u (+.f32 #s(literal 25/4 binary32) (*.f32 u (+.f32 #s(literal 25/2 binary32) (*.f32 u (+.f32 #s(literal 100/3 binary32) (*.f32 #s(literal 100 binary32) u)))))))) (approx %500 %501) (approx %500 (+.f32 %217 (+.f32 %192 %20))) (approx %500 (+.f32 %217 (+.f32 %192 %38))) (approx %500 (+.f32 %217 (+.f32 %192 %61))) (approx %102 (+.f32 #s(literal 1 binary32) %11)) (approx %102 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u %516))))) (approx %102 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (fma.f32 #s(literal 8 binary32) %514 (*.f32 u %525)))))))) (approx %132 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %536) %351))) (approx %132 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u %547) (*.f32 #s(literal 1/2 binary32) %536)))))) (approx %132 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 1/2 binary32) %536 (*.f32 u (fma.f32 #s(literal 1/24 binary32) (*.f32 u (fma.f32 #s(literal -1536 binary32) %556 (fma.f32 #s(literal -96 binary32) (*.f32 s %525) (fma.f32 #s(literal -12 binary32) (pow.f32 %516 #s(literal 2 binary32)) (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal 32/3 binary32) %556 (fma.f32 #s(literal 32 binary32) %514 (fma.f32 #s(literal 64 binary32) s (fma.f32 #s(literal 64 binary32) %522 (*.f32 #s(literal 256/3 binary32) %514))))) (*.f32 #s(literal 384 binary32) (*.f32 %514 %516))))))) (*.f32 #s(literal 1/6 binary32) %547)))))))) (approx %173 (/.f32 #s(literal 1/4 binary32) %6)) (approx %173 (/.f32 (fma.f32 #s(literal -1/2 binary32) %586 %588) u)) (approx %173 (/.f32 (fma.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %586) %594) %588) u)) (approx %173 (/.f32 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) %586) (*.f32 #s(literal 1/3 binary32) %587))) %594) %588) u)) (approx %181 %609) (approx %181 (fma.f32 #s(literal 4 binary32) %6 %609)) (approx %181 (fma.f32 s %217 %337)) (approx %181 (fma.f32 s %217 %342)) (approx %191 %617) (approx %191 (fma.f32 #s(literal 4 binary32) %6 %617)) (approx %191 (fma.f32 s %217 (fma.f32 s %192 %337))) (approx %191 (fma.f32 s %217 (fma.f32 s %192 %342))) (approx %627 %628) (approx %627 (fma.f32 #s(literal 4 binary32) %6 %628)) (approx %627 (fma.f32 s %501 %337)) (approx %627 (fma.f32 s %501 %342)) (approx %308 (*.f32 u %638)) (approx %311 (*.f32 #s(literal 8 binary32) %641)) (approx %311 (*.f32 %641 %638)) (approx %17 %649) (approx %17 (-.f32 %649 %651)) (approx %17 (+.f32 %646 %659)) (approx %17 (-.f32 (+.f32 %646 %667) %651)) (approx %318 (*.f32 u %672)) (approx %321 (*.f32 #s(literal 64/3 binary32) %641)) (approx %321 (*.f32 %641 %672)) (approx %323 (*.f32 %641 %681)) (approx %684 (*.f32 #s(literal 64/3 binary32) %685)) (approx %684 (*.f32 %685 %672)) (approx %684 (*.f32 %685 %681)) (approx %325 (*.f32 u %693)) (approx %328 (*.f32 #s(literal 64 binary32) %641)) (approx %328 (*.f32 %641 %693)) (approx %330 (*.f32 %641 %702)) (approx %332 (*.f32 #s(literal 64 binary32) %685)) (approx %332 (*.f32 %685 %693)) (approx %332 (*.f32 %685 %702)) (approx %334 (*.f32 %685 %714)) (approx %717 (*.f32 #s(literal 64 binary32) %718)) (approx %717 (*.f32 %718 %693)) (approx %717 (*.f32 %718 %702)) (approx %717 (*.f32 %718 %714)) (approx %18 %727) (approx %18 (fma.f32 #s(literal -1/4 binary32) %730 %727)) (approx %18 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 %727))) (approx %18 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 (fma.f32 #s(literal -7/192 binary32) %739 %727)))) (approx %32 (*.f32 u %744)) (approx %37 (*.f32 #s(literal 8 binary32) %747)) (approx %37 (*.f32 %641 %744)) (approx %47 (*.f32 u %752)) (approx %52 (*.f32 #s(literal 64/3 binary32) %747)) (approx %52 (*.f32 %641 %752)) (approx %56 (*.f32 %641 %759)) (approx %60 (*.f32 #s(literal 64/3 binary32) %762)) (approx %60 (*.f32 %685 %752)) (approx %60 (*.f32 %685 %759)) (approx %70 (*.f32 u %770)) (approx %75 (*.f32 #s(literal 64 binary32) %747)) (approx %75 (*.f32 %641 %770)) (approx %79 (*.f32 %641 %777)) (approx %83 (*.f32 #s(literal 64 binary32) %762)) (approx %83 (*.f32 %685 %770)) (approx %83 (*.f32 %685 %777)) (approx %87 (*.f32 %685 %786)) (approx %91 (*.f32 #s(literal 64 binary32) (*.f32 s %718))) (approx %91 (*.f32 %718 %770)) (approx %91 (*.f32 %718 %777)) (approx %91 (*.f32 %718 %786)) (approx %101 %799) (approx %178 %802) (approx %179 (/.f32 #s(literal -1/8 binary32) u)) (approx %179 (*.f32 #s(literal -1 binary32) (/.f32 %810 u))) (approx %179 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/128 binary32) %636)) u)) #s(literal 1/8 binary32)) u)) (approx %179 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %824 %641)) %810) u)) (approx %235 (/.f32 #s(literal -1/4 binary32) u)) (approx %235 (*.f32 #s(literal -1 binary32) (/.f32 %834 u))) (approx %235 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/64 binary32) %636)) u)) #s(literal 1/4 binary32)) u)) (approx %235 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %848 %641)) %834) u)) (approx %224 (*.f32 %641 %854)) (approx %170 %859) (approx %170 %862) (approx %170 (-.f32 %862 %864)) (approx %170 (-.f32 %871 %864)) (approx %225 (*.f32 u %874)) (approx %226 %880) (approx %227 (*.f32 #s(literal -2 binary32) %880)) (approx %199 (*.f32 #s(literal -1 binary32) %859)) (approx %199 (*.f32 #s(literal -1 binary32) %862)) (approx %199 (-.f32 %864 %862)) (approx %199 (-.f32 %864 %871)) (approx %213 (*.f32 u (-.f32 %892 #s(literal 2 binary32)))) (approx %214 %896) (approx %214 %898) (approx %214 (-.f32 %898 %864)) (approx %214 (-.f32 %902 %864)) (approx %215 %905) (approx %215 (-.f32 %217 %898)) (approx %215 (-.f32 %909 %898)) (approx %215 (-.f32 %909 %902)) (approx %180 %915) (approx %180 (-.f32 %915 %651)) (approx %180 (+.f32 %914 %659)) (approx %180 (-.f32 (+.f32 %914 %667) %651)) (approx %202 %924) (approx %202 %928) (approx %202 (-.f32 %928 %931)) (approx %202 (-.f32 (fma.f32 #s(literal 9/16 binary32) %859 (fma.f32 #s(literal 9/64 binary32) %636 (*.f32 #s(literal 3/1024 binary32) %711))) %931)) (approx %200 %940) (approx %200 (-.f32 %940 %943)) (approx %200 (-.f32 %948 %943)) (approx %200 (-.f32 %948 (fma.f32 #s(literal 25/64 binary32) %636 (*.f32 #s(literal 25/3072 binary32) %711)))) (approx %203 %956) (approx %203 (-.f32 %956 %651)) (approx %203 (-.f32 %961 %651)) (approx %203 (-.f32 %961 %869)) (approx %500 %967) (approx %500 (-.f32 %967 %651)) (approx %500 (+.f32 %914 (+.f32 %192 %659))) (approx %500 (-.f32 (+.f32 %914 (+.f32 %192 %667)) %651)) (approx %102 %980) (approx %102 (+.f32 %980 (*.f32 #s(literal -1/4 binary32) %983))) (approx %102 (+.f32 %980 (fma.f32 #s(literal -1/4 binary32) %983 %990))) (approx %102 (+.f32 %980 (fma.f32 #s(literal -1/4 binary32) %983 (+.f32 (/.f32 (*.f32 %980 %999) %685) %990)))) (approx %132 %979) (approx %132 (fma.f32 #s(literal -1 binary32) %978 (*.f32 #s(literal -1/4 binary32) %730))) (approx %132 (fma.f32 #s(literal -1 binary32) %978 (fma.f32 #s(literal -1/4 binary32) %730 %1019))) (approx %132 (fma.f32 #s(literal -1 binary32) %978 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/32 binary32) (/.f32 (*.f32 %522 (pow.f32 %980 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -3 binary32) %978))) (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s (*.f32 %1011 %988)) %1014) %1033)) %685) %1019)))) (approx %171 (fma.f32 #s(literal -1 binary32) %978 (fma.f32 #s(literal -1/4 binary32) %730 %1041))) (approx %171 (fma.f32 #s(literal -1 binary32) %978 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -1/192 binary32) %739 %1041)))) (approx %173 (/.f32 #s(literal -1 binary32) %978)) (approx %173 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1053)) %1056)) (approx %173 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1065 %641) %1067) %1056)) (approx %173 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) (*.f32 s (*.f32 %685 %1051))) (+.f32 (/.f32 #s(literal 1/128 binary32) (*.f32 s (*.f32 %685 %1061))) %1067)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1065 (*.f32 %685 %859)) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %641 %1051))) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %641 %1061))) %1056))))) (approx %181 %1092) (approx %181 (fma.f32 #s(literal -1/4 binary32) %730 %1092)) (approx %181 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 %1092))) (approx %181 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 (fma.f32 #s(literal -7/192 binary32) %739 %1092)))) (approx %191 %1103) (approx %191 (fma.f32 #s(literal -1/4 binary32) %730 %1103)) (approx %191 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 %1103))) (approx %191 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 (fma.f32 #s(literal -7/192 binary32) %739 %1103)))) (approx %627 %1114) (approx %627 (fma.f32 #s(literal -1/4 binary32) %730 %1114)) (approx %627 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 %1114))) (approx %627 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 (fma.f32 #s(literal -7/192 binary32) %739 %1114)))) (approx %204 %1125) (approx %204 (fma.f32 #s(literal -1/4 binary32) %730 %1125)) (approx %204 (fma.f32 #s(literal -1/4 binary32) %730 %1129)) (approx %204 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -1/192 binary32) %739 %1129))) (approx %216 %1135) (approx %216 (fma.f32 #s(literal -1/4 binary32) %730 %1135)) (approx %216 (fma.f32 #s(literal -1/4 binary32) %730 %1139)) (approx %216 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -1/192 binary32) %739 %1139))) (approx %228 (*.f32 #s(literal -2 binary32) (*.f32 s %880))) (approx %17 %1150) (approx %17 (+.f32 %646 %1152)) (approx %17 (+.f32 %646 %1156)) (approx %17 (+.f32 %646 %1166)) (approx %684 (*.f32 #s(literal -1 binary32) (*.f32 %685 %1171))) (approx %332 (*.f32 #s(literal -1 binary32) (*.f32 %685 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %672 u)) #s(literal 64 binary32))))) (approx %334 (*.f32 #s(literal -1 binary32) (*.f32 %685 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %681 u)) #s(literal 64 binary32))))) (approx %717 (*.f32 %718 (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1171 u))))) (approx %18 %1192) (approx %18 (fma.f32 #s(literal 1/4 binary32) %730 %1192)) (approx %18 (fma.f32 #s(literal -1 binary32) %1198 %1192)) (approx %18 (fma.f32 #s(literal -1 binary32) %1206 %1192)) (approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u %1210))) (approx %47 (*.f32 #s(literal -1 binary32) (*.f32 u %1215))) (approx %56 (*.f32 %641 %1220)) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %685 %1215))) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %685 %1228))) (approx %70 (*.f32 #s(literal -1 binary32) (*.f32 u %1233))) (approx %79 (*.f32 %641 %1238)) (approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %685 %1233))) (approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %685 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %752 u)))))) (approx %87 (*.f32 #s(literal -1 binary32) (*.f32 %685 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %1220 u)))))) (approx %91 (*.f32 %718 %1238)) (approx %91 (*.f32 %718 (fma.f32 #s(literal -1 binary32) (/.f32 %1228 u) %769))) (approx %101 (*.f32 #s(literal -1 binary32) %802)) (approx %178 (*.f32 #s(literal -1 binary32) %799)) (approx %179 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 #s(literal 1/128 binary32) %641) %809)) u))) (approx %179 (*.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 %824 u)) #s(literal 1/32 binary32)) u))) u))) (approx %235 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/64 binary32) %641) %833)) u))) (approx %235 (*.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 %848 u)) #s(literal 1/16 binary32)) u))) u))) (approx %224 (*.f32 #s(literal -1 binary32) (*.f32 %641 %1296))) (approx %170 %1301) (approx %170 (-.f32 %1301 %651)) (approx %170 (+.f32 %857 %1308)) (approx %170 (+.f32 %857 %1316)) (approx %225 (*.f32 #s(literal -1 binary32) (*.f32 u %1320))) (approx %226 %1325) (approx %227 (*.f32 #s(literal -2 binary32) %1325)) (approx %199 (*.f32 #s(literal -1 binary32) %1301)) (approx %199 (-.f32 %651 %1301)) (approx %199 (-.f32 %1155 %1301)) (approx %199 (-.f32 %1165 %1301)) (approx %213 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %892)))) (approx %214 %1341) (approx %214 (-.f32 %1341 %651)) (approx %214 (+.f32 %192 %1308)) (approx %214 (+.f32 %192 %1316)) (approx %215 %1349) (approx %215 (-.f32 (+.f32 %217 %651) %1341)) (approx %215 (-.f32 (+.f32 %217 %1155) %1341)) (approx %215 (-.f32 (+.f32 %217 %1165) %1341)) (approx %180 %1360) (approx %180 (+.f32 %914 %1152)) (approx %180 (+.f32 %914 %1156)) (approx %180 (+.f32 %914 %1166)) (approx %202 %1368) (approx %202 (-.f32 %1368 %927)) (approx %202 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/64 binary32) %1372) u) %1368)) (approx %202 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/64 binary32) (+.f32 (/.f32 #s(literal 3/1024 binary32) %641) %1372)) u) %1368)) (approx %200 (*.f32 #s(literal -25/16 binary32) %1301)) (approx %200 (fma.f32 #s(literal -25/16 binary32) %1301 %943)) (approx %200 (fma.f32 #s(literal -25/16 binary32) %1301 (+.f32 %947 %943))) (approx %200 (fma.f32 #s(literal -25/16 binary32) %1301 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 25/512 binary32) (*.f32 #s(literal 25/3072 binary32) %636)) u)) #s(literal 25/64 binary32)) u)))) (approx %203 %1399) (approx %203 (fma.f32 #s(literal -25/16 binary32) %1301 (fma.f32 #s(literal 9/16 binary32) %1301 %651))) (approx %203 (fma.f32 #s(literal -25/16 binary32) %1301 (fma.f32 #s(literal 9/16 binary32) %1301 %1155))) (approx %203 (fma.f32 #s(literal -25/16 binary32) %1301 (fma.f32 #s(literal -1 binary32) %1164 %1368))) (approx %500 %1411) (approx %500 (+.f32 %914 (+.f32 %192 %1152))) (approx %500 (+.f32 %914 (+.f32 %192 %1156))) (approx %500 (+.f32 %914 (+.f32 %192 %1166))) (approx %102 %1424) (approx %102 (+.f32 %1424 (*.f32 #s(literal 1/4 binary32) (/.f32 %1426 u)))) (approx %102 (+.f32 %1424 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1431 u) %1433) u)))) (approx %102 (+.f32 %1424 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1424 %999) u) %1431) u) %1433) u)))) (approx %132 %1423) (approx %132 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal 1/4 binary32) %730))) (approx %132 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1457 u) %1204) u)))) (approx %132 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/32 binary32) (/.f32 (*.f32 %522 (pow.f32 %1424 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -3 binary32) %1422))) (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s (*.f32 %1452 %988)) %1455) %1033)) u) (*.f32 #s(literal 1/2 binary32) %1457)) u) %1204) u)))) (approx %171 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal -1 binary32) %1198))) (approx %171 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal -1 binary32) %1206))) (approx %173 (/.f32 #s(literal -1 binary32) %1422)) (approx %173 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1493) %1495))) (approx %173 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %1493) (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 s (*.f32 u %1500))) %1506)) u)) %1495)) (approx %173 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %1505 (*.f32 #s(literal 1/128 binary32) %1514)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1518 %1301))) u)) %1518) u) %1506) u)) %1495)) (approx %181 %1531) (approx %181 (fma.f32 #s(literal 1/4 binary32) %730 %1531)) (approx %181 (fma.f32 #s(literal -1 binary32) %1198 %1531)) (approx %181 (fma.f32 #s(literal -1 binary32) %1206 %1531)) (approx %191 %1539) (approx %191 (fma.f32 #s(literal 1/4 binary32) %730 %1539)) (approx %191 (fma.f32 #s(literal -1 binary32) %1198 %1539)) (approx %191 (fma.f32 #s(literal -1 binary32) %1206 %1539)) (approx %627 %1547) (approx %627 (fma.f32 #s(literal 1/4 binary32) %730 %1547)) (approx %627 (fma.f32 #s(literal -1 binary32) %1198 %1547)) (approx %627 (fma.f32 #s(literal -1 binary32) %1206 %1547)) (approx %204 %1555) (approx %204 (fma.f32 #s(literal 1/4 binary32) %730 %1555)) (approx %204 (fma.f32 #s(literal -1 binary32) %1198 %1555)) (approx %204 (fma.f32 #s(literal -1 binary32) %1206 %1555)) (approx %216 %1563) (approx %216 (fma.f32 #s(literal 1/4 binary32) %730 %1563)) (approx %216 (fma.f32 #s(literal -1 binary32) %1198 %1563)) (approx %216 (fma.f32 #s(literal -1 binary32) %1206 %1563)) (approx %228 (*.f32 #s(literal -2 binary32) (*.f32 s %1325))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | u | inf |
| 7.0ms | u | -inf |
| 4.0ms | s | 0 |
| 4.0ms | u | 0 |
| 3.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 99 | 818 |
| 0 | 175 | 756 |
| 1 | 583 | 745 |
| 2 | 1925 | 733 |
| 0 | 4241 | 733 |
| 0 | 4615 | 667 |
| 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) %16 = (log (/ 1 (- 1 (* 4 u)))) %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) %57 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %59 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %61 = (log.f32 #s(literal 1/2 binary32)) %64 = (/.f32 #s(literal -1/2 binary32) %59) %65 = (/.f32 #s(literal 1 binary32) %57) %66 = (fabs.f32 %59) %67 = (log.f32 %57) %68 = (sqrt.f32 %66) %69 = (log.f32 %68) %70 = (*.f32 #s(literal -2 binary32) %69) %71 = (neg.f32 %67) %72 = (log.f32 #s(literal 2 binary32)) %73 = (/.f32 %57 #s(literal 2 binary32)) %74 = (log.f32 %73) %75 = (-.f32 %61 %74) %76 = (log.f32 %64) %77 = (*.f32 #s(literal -9/16 binary32) %71) %78 = (*.f32 #s(literal 25/16 binary32) %71) %79 = (+.f32 %78 %77) %80 = (+.f32 %72 %76) %81 = (neg.f32 s) %82 = (pow.f32 %57 %81) %84 = (*.f32 %81 %67) %86 = (pow.f32 %84 #s(literal -1 binary32)) %88 = (*.f32 s %76) %90 = (*.f32 s %72) %99 = (log.f32 %65) 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) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32) %57 #s(literal -2 binary32) %59 #s(literal -1/2 binary32) %61 #s(literal 25/16 binary32) #s(literal -9/16 binary32) %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 (log.f32 %82) %84 (*.f32 s %71) %86 (/.f32 #s(literal 1 binary32) %86) %88 (fma.f32 s %72 %88) %90 (+.f32 %90 %88) (*.f32 s %80) (*.f32 s %79) (*.f32 s %31) (*.f32 s %75) (*.f32 s %17) (*.f32 s %24) (*.f32 s %70) %99 (*.f32 s %99) |
| 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 = (neg.f32 %87) %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 = (neg.f32 %168) %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 = (neg.f32 %209) %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 = (neg.f32 %405) %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 = (neg.f32 %530) %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 = (neg.f32 %590) %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 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %678 = (/.f32 #s(literal -1 binary32) %677) %680 = (*.f32 #s(literal -4 binary32) u) %682 = (*.f32 %38 #s(literal -4 binary32)) %684 = (neg.f32 %680) %688 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %693 = (fma.f32 #s(literal -4 binary32) u #s(literal 25/16 binary32)) %697 = (+.f32 #s(literal -9/16 binary32) %680) %699 = (-.f32 #s(literal -9/16 binary32) %37) %705 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32)) %706 = (/.f32 #s(literal -1/2 binary32) %705) %708 = (-.f32 %37 #s(literal 25/16 binary32)) %719 = (log.f32 #s(literal 1/2 binary32)) %720 = (log.f32 #s(literal 2 binary32)) %728 = (log.f32 #s(literal 1/4 binary32)) %734 = (/.f32 #s(literal 2 binary32) %688) %739 = (/.f32 #s(literal -1/2 binary32) %677) %744 = (*.f32 #s(literal -2 binary32) %705) %746 = (neg.f32 %705) %747 = (*.f32 #s(literal 2 binary32) %746) %751 = (*.f32 #s(literal 2 binary32) %705) %756 = (*.f32 %677 #s(literal 2 binary32)) %762 = (*.f32 #s(literal 2 binary32) %677) %764 = (*.f32 %677 #s(literal -2 binary32)) %767 = (*.f32 %688 #s(literal 2 binary32)) %769 = (*.f32 #s(literal 2 binary32) %751) %772 = (/.f32 %688 #s(literal 1/2 binary32)) %776 = (/.f32 #s(literal 0 binary32) %764) %789 = (/.f32 #s(literal -9/16 binary32) %764) %790 = (/.f32 #s(literal 25/16 binary32) %764) %793 = (/.f32 #s(literal 1/2 binary32) %764) %796 = (/.f32 #s(literal -1/2 binary32) %688) %798 = (/.f32 %706 #s(literal 2 binary32)) %800 = (/.f32 %706 #s(literal 1 binary32)) %802 = (/.f32 #s(literal 2 binary32) %677) %805 = (/.f32 %706 #s(literal 1/4 binary32)) %809 = (/.f32 %678 #s(literal 1/4 binary32)) %811 = (/.f32 #s(literal 2 binary32) %705) %816 = (/.f32 %706 #s(literal 1/2 binary32)) %818 = (/.f32 %678 #s(literal 1/2 binary32)) %820 = (/.f32 #s(literal 1 binary32) %705) %824 = (/.f32 #s(literal 1/4 binary32) %688) %829 = (*.f32 %677 %677) %833 = (*.f32 %677 #s(literal 1/2 binary32)) %837 = (*.f32 %677 #s(literal 1 binary32)) %841 = (*.f32 %688 #s(literal -1/2 binary32)) %847 = (*.f32 %688 #s(literal 1 binary32)) %859 = (*.f32 %764 #s(literal 1 binary32)) %876 = (/.f32 %677 #s(literal 2 binary32)) %919 = (*.f32 %705 #s(literal 2 binary32)) %921 = (/.f32 %688 #s(literal 1 binary32)) %924 = (/.f32 #s(literal 0 binary32) %751) %926 = (/.f32 #s(literal 0 binary32) %688) %973 = (/.f32 #s(literal -9/16 binary32) %751) %974 = (/.f32 #s(literal 25/16 binary32) %751) %978 = (/.f32 #s(literal 9/16 binary32) %677) %979 = (/.f32 #s(literal 25/16 binary32) %688) %986 = (fabs.f32 %677) %987 = (sqrt.f32 %986) %988 = (neg.f32 %987) %991 = (fabs.f32 %705) %992 = (/.f32 #s(literal 1/2 binary32) %991) %1004 = (-.f32 %684 #s(literal 1 binary32)) %1021 = (log.f32 %688) %1022 = (log.f32 %829) %1024 = (log.f32 %987) %1027 = (/.f32 #s(literal 1 binary32) %1021) %1029 = (log.f32 %705) %1039 = (neg.f32 %1021) %1041 = (*.f32 u #s(literal -2 binary32)) %1045 = (sqrt.f32 %987) %1065 = (log.f32 (*.f32 %820 #s(literal 1/2 binary32))) %1066 = (pow.f32 %678 #s(literal 25/16 binary32)) %1067 = (pow.f32 %678 #s(literal -9/16 binary32)) %1069 = (log.f32 (*.f32 %1066 %1067)) %1071 = (log.f32 (*.f32 %1067 %1066)) %1072 = (pow.f32 %688 #s(literal -9/16 binary32)) %1074 = (log.f32 (/.f32 %1066 %1072)) %1077 = (log.f32 (/.f32 %1066 (pow.f32 %678 #s(literal 9/16 binary32)))) %1078 = (pow.f32 %688 #s(literal 25/16 binary32)) %1080 = (log.f32 (/.f32 %1067 %1078)) %1081 = (log.f32 %992) %1082 = (log.f32 %678) %1083 = (*.f32 %1039 #s(literal 2 binary32)) %1084 = (*.f32 %1083 #s(literal 1/2 binary32)) %1085 = (*.f32 %1039 #s(literal 1 binary32)) %1086 = (*.f32 %1024 #s(literal -2 binary32)) %1087 = (*.f32 #s(literal -2 binary32) %1024) %1088 = (*.f32 #s(literal -1 binary32) %1021) %1089 = (*.f32 #s(literal 1 binary32) %1039) %1090 = (/.f32 #s(literal -1 binary32) %1021) %1091 = (/.f32 #s(literal 1 binary32) %1090) %1094 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %751))) %1095 = (-.f32 #s(literal 0 binary32) %1021) %1097 = (*.f32 #s(literal -25/16 binary32) %1021) %1098 = (*.f32 %1021 #s(literal -9/16 binary32)) %1099 = (-.f32 %1097 %1098) %1100 = (*.f32 #s(literal 9/16 binary32) %1021) %1102 = (-.f32 %1100 (*.f32 #s(literal -25/16 binary32) %1039)) %1104 = (-.f32 %1100 (neg.f32 %1097)) %1105 = (*.f32 %1021 #s(literal 25/16 binary32)) %1106 = (-.f32 %1100 %1105) %1107 = (log.f32 %739) %1108 = (-.f32 %1107 %719) %1109 = (log.f32 %764) %1110 = (-.f32 %720 %1109) %1111 = (-.f32 %719 %1029) %1112 = (fma.f32 %1083 #s(literal 1/2 binary32) #s(literal 0 binary32)) %1113 = (fma.f32 #s(literal -25/16 binary32) %1021 %1100) %1114 = (fma.f32 #s(literal 9/16 binary32) %1021 %1097) %1115 = (fma.f32 %1039 #s(literal -9/16 binary32) %1097) %1116 = (fma.f32 %1039 #s(literal 25/16 binary32) %1100) %1117 = (fma.f32 %1039 #s(literal 1 binary32) #s(literal 0 binary32)) %1118 = (fma.f32 %1024 #s(literal -2 binary32) #s(literal 0 binary32)) %1119 = (fma.f32 #s(literal -9/16 binary32) %1039 %1097) %1120 = (fma.f32 #s(literal 25/16 binary32) %1039 %1100) %1121 = (fma.f32 #s(literal -2 binary32) %1024 #s(literal 0 binary32)) %1123 = (log.f32 (fabs.f32 %820)) %1124 = (fma.f32 #s(literal -1 binary32) %720 %1123) %1125 = (neg.f32 %1029) %1126 = (fma.f32 #s(literal -1 binary32) %720 %1125) %1127 = (fma.f32 #s(literal -1 binary32) %1021 #s(literal 0 binary32)) %1128 = (fma.f32 #s(literal 1 binary32) %1107 %720) %1129 = (fma.f32 #s(literal 1 binary32) %720 %1107) %1130 = (fma.f32 #s(literal 1 binary32) %1039 #s(literal 0 binary32)) %1131 = (fma.f32 #s(literal 1 binary32) %719 %1123) %1132 = (fma.f32 #s(literal 1 binary32) %719 %1125) %1133 = (pow.f32 %1039 #s(literal 1 binary32)) %1134 = (+.f32 %1125 %719) %1135 = (+.f32 #s(literal 0 binary32) %1039) %1136 = (+.f32 %1097 %1100) %1137 = (+.f32 %1100 %1097) %1138 = (+.f32 %1107 %720) %1139 = (+.f32 %720 %1107) %1140 = (+.f32 %1039 #s(literal 0 binary32)) %1141 = (+.f32 %719 %1123) %1142 = (+.f32 %719 %1125) %1144 = (neg.f32 (*.f32 %1021 #s(literal 1 binary32))) %1146 = (neg.f32 (*.f32 %1039 #s(literal -1 binary32))) %1148 = (neg.f32 (*.f32 %1024 #s(literal 2 binary32))) %1150 = (neg.f32 (fma.f32 %1021 #s(literal 25/16 binary32) %1098)) %1152 = (neg.f32 (fma.f32 %1021 #s(literal -9/16 binary32) %1105)) %1154 = (neg.f32 (-.f32 %1098 %1097)) %1156 = (neg.f32 (log.f32 %751)) %1161 = (log.f32 #s(literal 4 binary32)) %1200 = (*.f32 %680 #s(literal 2 binary32)) %1214 = (fma.f32 %1041 #s(literal 2 binary32) #s(literal 1 binary32)) %1217 = (fma.f32 %680 #s(literal 2 binary32) #s(literal 2 binary32)) %1235 = (/.f32 %38 #s(literal 1 binary32)) %1237 = (/.f32 %38 #s(literal 2 binary32)) %1241 = (/.f32 u #s(literal 1 binary32)) %1243 = (/.f32 u #s(literal 2 binary32)) %1294 = (/.f32 #s(literal 1/2 binary32) %986) %1345 = (/.f32 #s(literal -1 binary32) s) %1348 = (pow.f32 %688 %314) %1354 = (*.f32 #s(literal 1 binary32) %314) %1356 = (log.f32 (pow.f32 %986 %1354)) %1358 = (log.f32 (pow.f32 %688 %1354)) %1359 = (*.f32 #s(literal 1 binary32) s) %1361 = (log.f32 (pow.f32 %992 %1359)) %1363 = (log.f32 (pow.f32 %678 %1359)) %1365 = (log.f32 (pow.f32 %986 %314)) %1366 = (pow.f32 #s(literal 2 binary32) s) %1369 = (log.f32 (/.f32 %1366 (pow.f32 %739 %314))) %1370 = (*.f32 #s(literal -2 binary32) s) %1372 = (log.f32 (pow.f32 %987 %1370)) %1374 = (log.f32 (pow.f32 %992 s)) %1375 = (pow.f32 %678 s) %1376 = (log.f32 %1375) %1377 = (log.f32 %1348) %1378 = (/.f32 %1354 #s(literal 1/2 binary32)) %1379 = (/.f32 %1021 #s(literal 2 binary32)) %1380 = (*.f32 %1378 %1379) %1381 = (/.f32 %1354 #s(literal 2 binary32)) %1382 = (/.f32 %1021 #s(literal 1/2 binary32)) %1383 = (*.f32 %1381 %1382) %1384 = (/.f32 %1354 #s(literal 1 binary32)) %1385 = (/.f32 %1021 #s(literal 1 binary32)) %1386 = (*.f32 %1384 %1385) %1387 = (/.f32 %1359 #s(literal 2 binary32)) %1388 = (/.f32 %1039 #s(literal 1/2 binary32)) %1389 = (*.f32 %1387 %1388) %1390 = (/.f32 %1359 #s(literal 1/2 binary32)) %1391 = (/.f32 %1039 #s(literal 2 binary32)) %1392 = (*.f32 %1390 %1391) %1393 = (/.f32 %1359 #s(literal 1 binary32)) %1394 = (/.f32 %1039 #s(literal 1 binary32)) %1395 = (*.f32 %1393 %1394) %1396 = (/.f32 %314 #s(literal 2 binary32)) %1397 = (*.f32 %1396 %1382) %1398 = (*.f32 %1382 %1396) %1399 = (/.f32 %314 #s(literal 1/2 binary32)) %1400 = (*.f32 %1399 %1379) %1401 = (*.f32 %1379 %1399) %1402 = (/.f32 %314 #s(literal 1 binary32)) %1403 = (*.f32 %1402 %1385) %1404 = (*.f32 %1385 %1402) %1405 = (*.f32 %314 %1021) %1406 = (/.f32 %1405 #s(literal 1/2 binary32)) %1407 = (*.f32 %1406 #s(literal 1/2 binary32)) %1408 = (*.f32 %1391 %1390) %1409 = (/.f32 s #s(literal 1/2 binary32)) %1410 = (*.f32 %1391 %1409) %1411 = (*.f32 %1409 %1391) %1412 = (*.f32 %1388 %1387) %1413 = (/.f32 s #s(literal 2 binary32)) %1414 = (*.f32 %1388 %1413) %1415 = (*.f32 %1394 %1393) %1416 = (/.f32 s #s(literal 1 binary32)) %1417 = (*.f32 %1394 %1416) %1418 = (*.f32 %1416 %1394) %1419 = (/.f32 #s(literal -2 binary32) s) %1420 = (/.f32 #s(literal 1/2 binary32) %1419) %1421 = (/.f32 #s(literal 1/2 binary32) %1021) %1422 = (/.f32 #s(literal 2 binary32) %1421) %1423 = (*.f32 %1420 %1422) %1424 = (/.f32 #s(literal -2 binary32) %1021) %1425 = (/.f32 #s(literal 1/2 binary32) %1424) %1426 = (/.f32 #s(literal 1/2 binary32) s) %1427 = (/.f32 #s(literal 2 binary32) %1426) %1428 = (*.f32 %1425 %1427) %1429 = (/.f32 #s(literal 2 binary32) %1021) %1430 = (/.f32 #s(literal 1/2 binary32) %1429) %1431 = (/.f32 #s(literal -1/2 binary32) s) %1432 = (/.f32 #s(literal 2 binary32) %1431) %1433 = (*.f32 %1430 %1432) %1434 = (/.f32 #s(literal 2 binary32) s) %1435 = (/.f32 #s(literal 1/2 binary32) %1434) %1436 = (/.f32 #s(literal -1/2 binary32) %1021) %1437 = (/.f32 #s(literal 2 binary32) %1436) %1438 = (*.f32 %1435 %1437) %1439 = (/.f32 #s(literal 2 binary32) %1419) %1440 = (/.f32 #s(literal 1/2 binary32) %1421) %1441 = (*.f32 %1439 %1440) %1442 = (/.f32 #s(literal 2 binary32) %1424) %1443 = (/.f32 #s(literal 1/2 binary32) %1426) %1444 = (*.f32 %1442 %1443) %1445 = (/.f32 #s(literal 2 binary32) %1429) %1446 = (/.f32 #s(literal 1/2 binary32) %1431) %1447 = (*.f32 %1445 %1446) %1448 = (/.f32 #s(literal 2 binary32) %1434) %1449 = (/.f32 #s(literal 1/2 binary32) %1436) %1450 = (*.f32 %1448 %1449) %1451 = (/.f32 #s(literal 1 binary32) %1419) %1452 = (/.f32 #s(literal 1 binary32) %1421) %1453 = (*.f32 %1451 %1452) %1454 = (/.f32 #s(literal 1 binary32) %1424) %1455 = (/.f32 #s(literal 1 binary32) %1426) %1456 = (*.f32 %1454 %1455) %1457 = (/.f32 #s(literal 1 binary32) %1429) %1458 = (/.f32 #s(literal 1 binary32) %1431) %1459 = (*.f32 %1457 %1458) %1460 = (/.f32 #s(literal 1 binary32) %1434) %1461 = (/.f32 #s(literal 1 binary32) %1436) %1462 = (*.f32 %1460 %1461) %1463 = (*.f32 %1413 %1388) %1464 = (*.f32 s %1024) %1465 = (*.f32 %1464 #s(literal -2 binary32)) %1466 = (*.f32 %1354 %1021) %1467 = (*.f32 %1359 %1039) %1468 = (*.f32 %1021 s) %1469 = (/.f32 %1468 #s(literal -2 binary32)) %1470 = (*.f32 %1469 #s(literal 2 binary32)) %1471 = (/.f32 #s(literal -1/2 binary32) %1468) %1472 = (/.f32 #s(literal 2 binary32) %1471) %1473 = (*.f32 #s(literal 1/4 binary32) %1472) %1474 = (*.f32 %1370 %1024) %1475 = (*.f32 %1405 #s(literal 1 binary32)) %1476 = (*.f32 %1039 %1359) %1477 = (*.f32 %1039 s) %1478 = (*.f32 %1024 %1370) %1479 = (*.f32 %1021 %314) %1480 = (/.f32 %1468 #s(literal 1/2 binary32)) %1481 = (*.f32 #s(literal -1/2 binary32) %1480) %1482 = (/.f32 #s(literal 1 binary32) %1468) %1483 = (/.f32 #s(literal 2 binary32) %1482) %1484 = (*.f32 #s(literal -1/2 binary32) %1483) %1485 = (/.f32 %1468 #s(literal 2 binary32)) %1486 = (*.f32 #s(literal -2 binary32) %1485) %1487 = (/.f32 #s(literal 1/2 binary32) %1482) %1488 = (*.f32 #s(literal -2 binary32) %1487) %1489 = (*.f32 %1024 s) %1490 = (*.f32 #s(literal -2 binary32) %1489) %1492 = (log.f32 (fabs.f32 %1348)) %1493 = (/.f32 %1492 #s(literal 1/2 binary32)) %1494 = (*.f32 #s(literal 1/2 binary32) %1493) %1495 = (*.f32 #s(literal 1/2 binary32) %1406) %1496 = (/.f32 #s(literal -1 binary32) %1468) %1497 = (/.f32 #s(literal 2 binary32) %1496) %1498 = (*.f32 #s(literal 1/2 binary32) %1497) %1499 = (/.f32 #s(literal 1 binary32) %1471) %1500 = (*.f32 #s(literal 1/2 binary32) %1499) %1501 = (/.f32 %1469 #s(literal 1 binary32)) %1502 = (*.f32 #s(literal 2 binary32) %1501) %1503 = (/.f32 #s(literal -1/2 binary32) %1482) %1504 = (/.f32 %1503 #s(literal 1 binary32)) %1505 = (*.f32 #s(literal 2 binary32) %1504) %1506 = (/.f32 %1492 #s(literal 2 binary32)) %1507 = (*.f32 #s(literal 2 binary32) %1506) %1508 = (*.f32 #s(literal 2 binary32) %1469) %1509 = (*.f32 #s(literal 2 binary32) %1503) %1510 = (/.f32 %1468 #s(literal 1 binary32)) %1511 = (*.f32 #s(literal -1 binary32) %1510) %1512 = (*.f32 #s(literal -1 binary32) %1468) %1513 = (/.f32 %1469 #s(literal 2 binary32)) %1514 = (*.f32 #s(literal 4 binary32) %1513) %1515 = (/.f32 %1503 #s(literal 2 binary32)) %1516 = (*.f32 #s(literal 4 binary32) %1515) %1517 = (/.f32 %1469 #s(literal 1/2 binary32)) %1518 = (*.f32 #s(literal 1 binary32) %1517) %1519 = (/.f32 %1503 #s(literal 1/2 binary32)) %1520 = (*.f32 #s(literal 1 binary32) %1519) %1521 = (/.f32 %1492 #s(literal 1 binary32)) %1522 = (*.f32 #s(literal 1 binary32) %1521) %1523 = (/.f32 #s(literal 1/2 binary32) %1471) %1524 = (*.f32 #s(literal 1 binary32) %1523) %1526 = (log.f32 (fabs.f32 %1375)) %1527 = (*.f32 #s(literal 1 binary32) %1526) %1528 = (*.f32 #s(literal 1 binary32) %1492) %1529 = (*.f32 #s(literal 1 binary32) %1405) %1530 = (*.f32 s %1039) %1534 = (/.f32 (fma.f32 #s(literal 25/16 binary32) %1496 (*.f32 %1496 #s(literal -9/16 binary32))) (*.f32 %1496 %1496)) %1536 = (/.f32 (*.f32 %1405 #s(literal 2 binary32)) #s(literal 2 binary32)) %1537 = (*.f32 #s(literal 2 binary32) %1405) %1538 = (/.f32 %1537 #s(literal 2 binary32)) %1539 = (*.f32 %1109 s) %1540 = (*.f32 %720 s) %1541 = (-.f32 %1539 %1540) %1542 = (/.f32 %1541 #s(literal -1 binary32)) %1543 = (neg.f32 %1405) %1544 = (/.f32 %1543 #s(literal -1 binary32)) %1545 = (/.f32 %1468 #s(literal -1 binary32)) %1546 = (/.f32 %1405 #s(literal 1 binary32)) %1548 = (/.f32 #s(literal -2 binary32) (*.f32 %1482 #s(literal 2 binary32))) %1549 = (*.f32 #s(literal 2 binary32) %1482) %1550 = (/.f32 #s(literal -2 binary32) %1549) %1552 = (/.f32 #s(literal 2 binary32) (*.f32 %1496 #s(literal 2 binary32))) %1553 = (*.f32 #s(literal 2 binary32) %1496) %1554 = (/.f32 #s(literal 2 binary32) %1553) %1556 = (/.f32 #s(literal -1 binary32) (*.f32 %1482 #s(literal 1 binary32))) %1557 = (/.f32 #s(literal -1 binary32) %1482) %1558 = (/.f32 #s(literal 1 binary32) %1496) %1559 = (*.f32 %1097 s) %1561 = (-.f32 %1559 (*.f32 %1098 s)) %1563 = (-.f32 %1559 (*.f32 %314 %1100)) %1564 = (*.f32 %1100 s) %1566 = (-.f32 %1559 (neg.f32 %1564)) %1567 = (-.f32 %1540 %1539) %1568 = (*.f32 %1107 s) %1569 = (*.f32 %719 s) %1570 = (-.f32 %1568 %1569) %1572 = (-.f32 %1568 (*.f32 %314 %720)) %1574 = (-.f32 %1568 (neg.f32 %1540)) %1575 = (/.f32 #s(literal 0 binary32) %1496) %1576 = (fma.f32 %1378 %1379 %1575) %1577 = (fma.f32 %1381 %1382 %1575) %1578 = (fma.f32 %1384 %1385 %1575) %1579 = (fma.f32 %1387 %1388 %1575) %1580 = (fma.f32 %1390 %1391 %1575) %1581 = (fma.f32 %1393 %1394 %1575) %1582 = (fma.f32 %1396 %1382 %1575) %1583 = (fma.f32 %1382 %1396 %1575) %1584 = (fma.f32 %1399 %1379 %1575) %1585 = (fma.f32 %1379 %1399 %1575) %1586 = (fma.f32 %1402 %1385 %1575) %1587 = (fma.f32 %1385 %1402 %1575) %1588 = (fma.f32 %1406 #s(literal 1/2 binary32) %1575) %1589 = (fma.f32 %1391 %1390 %1575) %1590 = (fma.f32 %1391 %1409 %1575) %1591 = (fma.f32 %1409 %1391 %1575) %1592 = (fma.f32 %1388 %1387 %1575) %1593 = (fma.f32 %1388 %1413 %1575) %1594 = (fma.f32 %1394 %1393 %1575) %1595 = (fma.f32 %1394 %1416 %1575) %1596 = (fma.f32 %1416 %1394 %1575) %1597 = (fma.f32 %1420 %1422 %1575) %1598 = (fma.f32 %1425 %1427 %1575) %1599 = (fma.f32 %1430 %1432 %1575) %1600 = (fma.f32 %1435 %1437 %1575) %1602 = (fma.f32 %1439 (/.f32 #s(literal 1/4 binary32) %1421) %1503) %1603 = (fma.f32 %1439 %1440 %1575) %1605 = (fma.f32 %1442 (/.f32 #s(literal 1/4 binary32) %1426) %1503) %1606 = (fma.f32 %1442 %1443 %1575) %1608 = (fma.f32 %1445 (/.f32 #s(literal 1/4 binary32) %1431) %1503) %1609 = (fma.f32 %1445 %1446 %1575) %1611 = (fma.f32 %1448 (/.f32 #s(literal 1/4 binary32) %1436) %1503) %1612 = (fma.f32 %1448 %1449 %1575) %1613 = (fma.f32 %1451 %1440 %1503) %1614 = (fma.f32 %1451 %1452 %1575) %1615 = (fma.f32 %1454 %1443 %1503) %1616 = (fma.f32 %1454 %1455 %1575) %1617 = (fma.f32 %1457 %1446 %1503) %1618 = (fma.f32 %1457 %1458 %1575) %1619 = (fma.f32 %1460 %1449 %1503) %1620 = (fma.f32 %1460 %1461 %1575) %1621 = (fma.f32 %1413 %1388 %1575) %1623 = (fma.f32 (*.f32 s #s(literal -9/16 binary32)) %1039 %1559) %1624 = (fma.f32 %1464 #s(literal -2 binary32) %1575) %1626 = (fma.f32 (*.f32 s #s(literal 25/16 binary32)) %1039 %1564) %1627 = (fma.f32 %1354 %1021 %1575) %1628 = (fma.f32 %1359 %1039 %1575) %1629 = (fma.f32 %1469 #s(literal 2 binary32) %1575) %1630 = (fma.f32 #s(literal 1/4 binary32) %1472 %1575) %1631 = (fma.f32 %1370 %1024 %1575) %1632 = (fma.f32 %1405 #s(literal -9/16 binary32) %1559) %1633 = (fma.f32 %1405 #s(literal 25/16 binary32) %1564) %1634 = (fma.f32 %1405 #s(literal 1 binary32) %1575) %1635 = (fma.f32 %314 %1021 %1575) %1636 = (fma.f32 %1097 s %1564) %1637 = (fma.f32 %1100 s %1559) %1638 = (fma.f32 %1107 s %1540) %1639 = (neg.f32 %314) %1640 = (*.f32 %1639 %1107) %1641 = (fma.f32 %720 s %1640) %1642 = (fma.f32 %720 s %1568) %1643 = (fma.f32 %1039 %1359 %1575) %1645 = (fma.f32 %1039 (*.f32 #s(literal -9/16 binary32) s) %1559) %1647 = (fma.f32 %1039 (*.f32 #s(literal 25/16 binary32) s) %1564) %1648 = (fma.f32 %1039 s %1575) %1649 = (fma.f32 %1024 %1370 %1575) %1650 = (fma.f32 %1021 %314 %1575) %1651 = (fma.f32 #s(literal -9/16 binary32) %1405 %1559) %1652 = (fma.f32 #s(literal 25/16 binary32) %1405 %1564) %1653 = (*.f32 %1125 s) %1654 = (fma.f32 %719 s %1653) %1655 = (fma.f32 #s(literal -1/2 binary32) %1480 %1575) %1656 = (fma.f32 #s(literal -1/2 binary32) %1483 %1575) %1658 = (fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1/4 binary32) %1482) %1503) %1659 = (fma.f32 #s(literal -2 binary32) %1485 %1575) %1660 = (fma.f32 #s(literal -2 binary32) %1487 %1575) %1661 = (fma.f32 #s(literal -2 binary32) %1489 %1575) %1662 = (fma.f32 #s(literal 1/2 binary32) %1493 %1575) %1663 = (fma.f32 #s(literal 1/2 binary32) %1406 %1575) %1664 = (fma.f32 #s(literal 1/2 binary32) %1497 %1575) %1665 = (fma.f32 #s(literal 1/2 binary32) %1523 %1503) %1666 = (fma.f32 #s(literal 1/2 binary32) %1499 %1575) %1668 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/4 binary32) %1496) %1503) %1669 = (fma.f32 #s(literal 2 binary32) %1501 %1575) %1670 = (fma.f32 #s(literal 2 binary32) %1504 %1575) %1671 = (fma.f32 #s(literal 2 binary32) %1506 %1575) %1672 = (fma.f32 #s(literal 2 binary32) %1469 %1575) %1673 = (fma.f32 #s(literal 2 binary32) %1503 %1575) %1674 = (fma.f32 #s(literal -1 binary32) %1510 %1575) %1675 = (fma.f32 #s(literal -1 binary32) %1487 %1503) %1676 = (fma.f32 #s(literal -1 binary32) %1468 %1575) %1677 = (fma.f32 #s(literal 4 binary32) %1513 %1575) %1678 = (fma.f32 #s(literal 4 binary32) %1515 %1575) %1680 = (fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) %1471) %1503) %1681 = (fma.f32 #s(literal 1 binary32) %1517 %1575) %1682 = (fma.f32 #s(literal 1 binary32) %1519 %1575) %1683 = (fma.f32 #s(literal 1 binary32) %1521 %1575) %1684 = (fma.f32 #s(literal 1 binary32) %1523 %1575) %1686 = (log.f32 (fabs.f32 %1366)) %1687 = (fma.f32 #s(literal 1 binary32) %1686 %1640) %1688 = (fma.f32 #s(literal 1 binary32) %1686 %1568) %1689 = (pow.f32 %739 s) %1691 = (log.f32 (fabs.f32 %1689)) %1692 = (fma.f32 #s(literal 1 binary32) %1691 %1540) %1693 = (fma.f32 #s(literal 1 binary32) %1526 %1575) %1694 = (fma.f32 #s(literal 1 binary32) %1503 %1503) %1695 = (fma.f32 #s(literal 1 binary32) %1492 %1575) %1696 = (fma.f32 #s(literal 1 binary32) %1405 %1575) %1697 = (fma.f32 s %1097 %1564) %1698 = (fma.f32 s %1100 %1559) %1699 = (fma.f32 s %1107 %1540) %1700 = (fma.f32 s %720 %1640) %1701 = (fma.f32 s %720 %1568) %1702 = (fma.f32 s %1039 %1575) %1703 = (*.f32 s %1125) %1704 = (fma.f32 s %719 %1703) %1705 = (pow.f32 %1496 #s(literal -1 binary32)) %1706 = (pow.f32 %1405 #s(literal 1 binary32)) %1707 = (*.f32 s %719) %1710 = (+.f32 (/.f32 %1707 #s(literal 1 binary32)) (/.f32 %1703 #s(literal 1 binary32))) %1713 = (+.f32 (/.f32 %1569 #s(literal 1 binary32)) (/.f32 %1653 #s(literal 1 binary32))) %1714 = (/.f32 #s(literal -25/16 binary32) %1482) %1716 = (/.f32 #s(literal 9/16 binary32) %1482) %1718 = (+.f32 (/.f32 %1714 #s(literal 1 binary32)) (/.f32 %1716 #s(literal 1 binary32))) %1719 = (/.f32 %1564 #s(literal 1 binary32)) %1720 = (/.f32 %1559 #s(literal 1 binary32)) %1721 = (+.f32 %1719 %1720) %1722 = (+.f32 %1720 %1719) %1723 = (/.f32 %1540 #s(literal 1 binary32)) %1725 = (+.f32 %1723 (/.f32 %1640 #s(literal 1 binary32))) %1726 = (/.f32 %1568 #s(literal 1 binary32)) %1727 = (+.f32 %1723 %1726) %1728 = (+.f32 %1726 %1723) %1729 = (+.f32 %1686 %1691) %1730 = (+.f32 %1691 %1686) %1731 = (+.f32 %1503 %1503) %1732 = (+.f32 %1707 %1703) %1733 = (+.f32 %1569 %1653) %1734 = (+.f32 %1716 %1714) %1735 = (+.f32 %1714 %1716) %1736 = (+.f32 %1564 %1559) %1737 = (+.f32 %1559 %1564) %1738 = (+.f32 %1540 %1640) %1739 = (+.f32 %1540 %1568) %1740 = (+.f32 %1568 %1540) %1741 = (+.f32 %1405 %1575) %1742 = (neg.f32 %1541) %1743 = (neg.f32 %1468) %1744 = (/.f32 %1419 #s(literal 1/2 binary32)) %1745 = (/.f32 %1421 #s(literal 2 binary32)) %1747 = (/.f32 %1419 #s(literal 2 binary32)) %1748 = (/.f32 %1421 #s(literal 1/2 binary32)) %1750 = (/.f32 %1419 #s(literal 1 binary32)) %1751 = (/.f32 %1421 #s(literal 1 binary32)) %1753 = (/.f32 %1424 #s(literal 1/2 binary32)) %1754 = (/.f32 %1426 #s(literal 2 binary32)) %1756 = (/.f32 %1424 #s(literal 2 binary32)) %1757 = (/.f32 %1426 #s(literal 1/2 binary32)) %1759 = (/.f32 %1424 #s(literal 1 binary32)) %1760 = (/.f32 %1426 #s(literal 1 binary32)) %1762 = (/.f32 %1429 #s(literal 1/2 binary32)) %1763 = (/.f32 %1431 #s(literal 2 binary32)) %1765 = (/.f32 %1429 #s(literal 2 binary32)) %1766 = (/.f32 %1431 #s(literal 1/2 binary32)) %1768 = (/.f32 %1429 #s(literal 1 binary32)) %1769 = (/.f32 %1431 #s(literal 1 binary32)) %1771 = (/.f32 %1434 #s(literal 1/2 binary32)) %1772 = (/.f32 %1436 #s(literal 2 binary32)) %1774 = (/.f32 %1434 #s(literal 2 binary32)) %1775 = (/.f32 %1436 #s(literal 1/2 binary32)) %1777 = (/.f32 %1434 #s(literal 1 binary32)) %1778 = (/.f32 %1436 #s(literal 1 binary32)) %1780 = (/.f32 #s(literal 1/2 binary32) %1354) %1782 = (/.f32 #s(literal 1/2 binary32) %1359) %1784 = (/.f32 #s(literal 2 binary32) %1354) %1786 = (/.f32 #s(literal 2 binary32) %1359) %1788 = (/.f32 #s(literal 2 binary32) %1405) %1790 = (/.f32 #s(literal 1 binary32) %1354) %1792 = (/.f32 #s(literal 1 binary32) %1359) %1796 = (/.f32 #s(literal 1 binary32) s) %1811 = (/.f32 #s(literal 2 binary32) %1469) %1813 = (/.f32 #s(literal 2 binary32) %1503) %1816 = (/.f32 %1482 #s(literal 1/2 binary32)) %1818 = (/.f32 #s(literal 2 binary32) %1468) %1820 = (/.f32 %1482 #s(literal 2 binary32)) %1822 = (/.f32 #s(literal 1/2 binary32) %1468) %1824 = (/.f32 %1496 #s(literal 1/2 binary32)) %1826 = (/.f32 #s(literal 2 binary32) %1492) %1828 = (/.f32 #s(literal 1 binary32) %1469) %1830 = (/.f32 #s(literal 1 binary32) %1503) %1833 = (/.f32 %1471 #s(literal 1 binary32)) %1835 = (/.f32 %1496 #s(literal 2 binary32)) %1837 = (/.f32 #s(literal 1/2 binary32) %1492) %1840 = (/.f32 %1482 #s(literal 1 binary32)) %1843 = (/.f32 %1471 #s(literal 2 binary32)) %1845 = (/.f32 %1471 #s(literal 1/2 binary32)) %1847 = (/.f32 #s(literal 1 binary32) %1492) %1849 = (/.f32 #s(literal 1/2 binary32) %1469) %1851 = (/.f32 #s(literal 1/2 binary32) %1503) %1902 = (/.f32 #s(literal 0 binary32) %1405) %1917 = (/.f32 #s(literal 1/4 binary32) %1021) %1920 = (/.f32 #s(literal 1/4 binary32) %1039) %2000 = (/.f32 #s(literal 25/16 binary32) %1405) %2002 = (/.f32 #s(literal 9/16 binary32) %1468) %2027 = (*.f32 %270 s) %2032 = (*.f32 %62 s) %2037 = (*.f32 %149 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)) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %678) (-.f32 %680 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %682) (-.f32 #s(literal 1 binary32) %684) (-.f32 #s(literal 1 binary32) %37) (fma.f32 %38 #s(literal 4 binary32) #s(literal 1 binary32)) %688 (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) %38 #s(literal 1 binary32)) (pow.f32 %688 #s(literal 1 binary32)) (+.f32 %693 #s(literal -9/16 binary32)) (+.f32 %680 #s(literal 1 binary32)) (+.f32 #s(literal 25/16 binary32) %697) (+.f32 #s(literal 25/16 binary32) %699) (+.f32 #s(literal 1 binary32) %680) (neg.f32 %677) #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %706) (-.f32 %708 #s(literal -9/16 binary32)) (-.f32 #s(literal -1 binary32) %680) (-.f32 %37 #s(literal 1 binary32)) %677 (fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32)) (pow.f32 %677 #s(literal 1 binary32)) (+.f32 %684 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %684) (+.f32 #s(literal -1 binary32) %37) (+.f32 %37 #s(literal -1 binary32)) (neg.f32 %688) #s(literal -1/2 binary32) %719 (*.f32 #s(literal -1 binary32) %720) (*.f32 #s(literal 1 binary32) %719) (/.f32 #s(literal 1 binary32) (pow.f32 %719 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %720) (fma.f32 #s(literal 1 binary32) %720 %728) (pow.f32 %719 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %719) (+.f32 %720 %728) (neg.f32 %720) #s(literal 25/16 binary32) #s(literal -9/16 binary32) (*.f32 #s(literal 1/4 binary32) %734) (*.f32 %706 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %706) (*.f32 #s(literal 1/2 binary32) %678) (*.f32 #s(literal 1 binary32) %739) (/.f32 (*.f32 #s(literal -1 binary32) %739) #s(literal -1 binary32)) (/.f32 %739 #s(literal 1 binary32)) (/.f32 #s(literal -1/2 binary32) %744) (/.f32 #s(literal -1/2 binary32) %747) %739 (/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) %746)) (/.f32 #s(literal 1/2 binary32) %751) (/.f32 #s(literal 1/2 binary32) %688) (/.f32 #s(literal -1 binary32) (*.f32 %688 #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) %756) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %751)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %688)) (/.f32 #s(literal -1 binary32) %762) (/.f32 #s(literal -1 binary32) (neg.f32 %764)) (/.f32 #s(literal 1 binary32) %767) (/.f32 #s(literal 1 binary32) %769) (/.f32 #s(literal 1 binary32) %764) (/.f32 #s(literal 1 binary32) %772) (/.f32 #s(literal 1 binary32) (/.f32 %677 #s(literal -1/2 binary32))) (fma.f32 #s(literal 1/4 binary32) %734 %776) (fma.f32 %706 #s(literal -1/2 binary32) %776) (fma.f32 #s(literal -1/2 binary32) %706 %776) (fma.f32 #s(literal 1/2 binary32) %678 %776) (fma.f32 #s(literal 1 binary32) %739 %776) (pow.f32 %764 #s(literal -1 binary32)) (pow.f32 %739 #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 25/32 binary32) %688) (/.f32 #s(literal -9/32 binary32) %688)) (+.f32 %789 %790) (+.f32 %790 %789) (+.f32 %793 %793) (+.f32 %739 %776) (neg.f32 %796) (*.f32 %798 #s(literal -2 binary32)) (*.f32 %800 #s(literal -1 binary32)) (*.f32 %802 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/4 binary32) %805) (*.f32 %734 #s(literal 1/2 binary32)) (*.f32 %796 #s(literal -2 binary32)) (*.f32 #s(literal 1/4 binary32) %809) (*.f32 #s(literal 1/4 binary32) %811) (*.f32 %706 #s(literal -1 binary32)) (*.f32 %678 #s(literal 1 binary32)) (*.f32 %739 #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) %816) (*.f32 #s(literal 1/2 binary32) %818) (*.f32 #s(literal 1/2 binary32) %820) (*.f32 #s(literal 2 binary32) %739) (*.f32 #s(literal -1 binary32) %706) (*.f32 #s(literal 4 binary32) %824) (*.f32 #s(literal 1 binary32) %678) (/.f32 (fma.f32 #s(literal 25/16 binary32) %688 (*.f32 %688 #s(literal -9/16 binary32))) %829) (/.f32 (fma.f32 #s(literal -1/2 binary32) %677 %705) %829) (/.f32 (fma.f32 #s(literal -1/2 binary32) %688 %833) (*.f32 %677 %688)) (/.f32 (fma.f32 #s(literal -1/2 binary32) %764 %837) (*.f32 %677 %764)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %677 %841) (*.f32 %688 %677)) (/.f32 (+.f32 %705 %705) %829) (/.f32 (fma.f32 #s(literal 1/2 binary32) %764 %847) (*.f32 %688 %764)) (/.f32 (fma.f32 #s(literal 1 binary32) %677 (*.f32 %764 #s(literal -1/2 binary32))) (*.f32 %764 %677)) (/.f32 (fma.f32 #s(literal 1 binary32) %688 (*.f32 %764 #s(literal 1/2 binary32))) (*.f32 %764 %688)) (/.f32 (fma.f32 #s(literal 1 binary32) %764 %859) (*.f32 %764 %764)) (/.f32 (*.f32 %739 #s(literal 1 binary32)) #s(literal 1/2 binary32)) (/.f32 (neg.f32 %739) #s(literal -1/2 binary32)) (/.f32 %796 #s(literal -1/2 binary32)) (/.f32 %678 #s(literal 1 binary32)) (/.f32 %739 #s(literal 1/2 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 %746 #s(literal 1 binary32))) (/.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 1 binary32) %746)) (/.f32 #s(literal -1/2 binary32) %833) (/.f32 #s(literal -1/2 binary32) %841) (/.f32 #s(literal -1/2 binary32) %876) (/.f32 #s(literal -1/2 binary32) %746) (/.f32 #s(literal -2 binary32) %756) (/.f32 #s(literal -2 binary32) %762) (/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1 binary32) %705)) (/.f32 #s(literal 1/2 binary32) (neg.f32 %746)) (/.f32 #s(literal 1/2 binary32) %705) (/.f32 #s(literal 2 binary32) (*.f32 %751 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) %859) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %764)) (/.f32 #s(literal 2 binary32) %767) (/.f32 #s(literal 2 binary32) %769) (/.f32 #s(literal 2 binary32) %764) (/.f32 #s(literal -1 binary32) (*.f32 %746 #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) %837) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %677)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %688)) (/.f32 #s(literal -1 binary32) %744) (/.f32 #s(literal -1 binary32) %747) (/.f32 #s(literal -1 binary32) (neg.f32 %751)) %678 (/.f32 #s(literal 1 binary32) (*.f32 %751 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %751)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %688)) (/.f32 #s(literal 1 binary32) %847) (/.f32 #s(literal 1 binary32) %751) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %677)) (/.f32 #s(literal 1 binary32) (/.f32 %677 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %919) (/.f32 #s(literal 1 binary32) %921) (/.f32 #s(literal 1 binary32) %688) (fma.f32 %798 #s(literal -2 binary32) %924) (fma.f32 %798 #s(literal -2 binary32) %926) (fma.f32 %800 #s(literal -1 binary32) %924) (fma.f32 %800 #s(literal -1 binary32) %926) (fma.f32 %802 #s(literal -1/2 binary32) %924) (fma.f32 %802 #s(literal -1/2 binary32) %926) (fma.f32 #s(literal -1/4 binary32) %805 %924) (fma.f32 #s(literal -1/4 binary32) %805 %926) (fma.f32 %734 #s(literal 1/2 binary32) %924) (fma.f32 %734 #s(literal 1/2 binary32) %926) (fma.f32 %796 #s(literal -2 binary32) %924) (fma.f32 %796 #s(literal -2 binary32) %926) (fma.f32 #s(literal 1/4 binary32) %809 %924) (fma.f32 #s(literal 1/4 binary32) %809 %926) (fma.f32 #s(literal 1/4 binary32) %811 %924) (fma.f32 #s(literal 1/4 binary32) %811 %926) (fma.f32 #s(literal 1/4 binary32) %734 %739) (fma.f32 %706 #s(literal -1/2 binary32) %739) (fma.f32 %706 #s(literal -1 binary32) %924) (fma.f32 %706 #s(literal -1 binary32) %926) (fma.f32 %678 #s(literal 1 binary32) %924) (fma.f32 %678 #s(literal 1 binary32) %926) (fma.f32 %739 #s(literal 2 binary32) %924) (fma.f32 %739 #s(literal 2 binary32) %926) (fma.f32 #s(literal -1/2 binary32) %816 %924) (fma.f32 #s(literal -1/2 binary32) %816 %926) (fma.f32 #s(literal -1/2 binary32) %706 %739) (fma.f32 #s(literal 1/2 binary32) %818 %924) (fma.f32 #s(literal 1/2 binary32) %818 %926) (fma.f32 #s(literal 1/2 binary32) %820 %924) (fma.f32 #s(literal 1/2 binary32) %820 %926) (fma.f32 #s(literal 1/2 binary32) %678 %739) (fma.f32 #s(literal 2 binary32) %739 %924) (fma.f32 #s(literal 2 binary32) %739 %926) (fma.f32 #s(literal -1 binary32) %706 %924) (fma.f32 #s(literal -1 binary32) %706 %926) (fma.f32 #s(literal 4 binary32) %824 %924) (fma.f32 #s(literal 4 binary32) %824 %926) (fma.f32 #s(literal 1 binary32) %678 %924) (fma.f32 #s(literal 1 binary32) %678 %926) (fma.f32 #s(literal 1 binary32) %739 %739) (pow.f32 %751 #s(literal -1 binary32)) (pow.f32 %678 #s(literal 1 binary32)) (pow.f32 %688 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 25/32 binary32) %705) (/.f32 #s(literal -9/32 binary32) %705)) (+.f32 %973 %974) (+.f32 %974 %973) (+.f32 %978 %979) (+.f32 %979 %978) (+.f32 %678 %924) (+.f32 %678 %926) (+.f32 %739 %739) (neg.f32 %706) (*.f32 %988 %988) (*.f32 %987 %987) (/.f32 #s(literal 1 binary32) %992) (sqrt.f32 %829) (pow.f32 (*.f32 %829 %829) #s(literal 1/4 binary32)) (pow.f32 %829 #s(literal 1/2 binary32)) (pow.f32 %987 #s(literal 2 binary32)) (pow.f32 %986 #s(literal 1 binary32)) (fabs.f32 (-.f32 #s(literal -9/16 binary32) %708)) (fabs.f32 (-.f32 %682 #s(literal 1 binary32))) (fabs.f32 %1004) (fabs.f32 (neg.f32 %986)) (fabs.f32 (*.f32 %988 %987)) (fabs.f32 (*.f32 %987 %988)) (fabs.f32 %986) %986 (fabs.f32 %688) (log.f32 (/.f32 %991 #s(literal 1/2 binary32))) (log.f32 (/.f32 %986 #s(literal 1 binary32))) (log.f32 %919) (log.f32 %921) (log.f32 %986) %1021 (*.f32 #s(literal 1/2 binary32) %1022) (*.f32 #s(literal 2 binary32) %1024) (*.f32 #s(literal 1 binary32) %1021) (/.f32 #s(literal 1 binary32) %1027) (-.f32 %1029 %719) (-.f32 %1021 #s(literal 0 binary32)) (fma.f32 #s(literal 1/4 binary32) %1022 %1024) (fma.f32 #s(literal 1/2 binary32) %1021 %1024) (fma.f32 #s(literal 1 binary32) %1029 %720) (fma.f32 #s(literal 1 binary32) %1024 %1024) (pow.f32 %1021 #s(literal 1 binary32)) (+.f32 %1029 %720) (+.f32 %1024 %1024) (neg.f32 %1039) (log1p.f32 (/.f32 %1041 #s(literal 1/2 binary32))) (log1p.f32 %680) (*.f32 %1045 %1045) (/.f32 #s(literal 1 binary32) (pow.f32 %987 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %986 #s(literal -1/2 binary32))) %987 (pow.f32 %829 #s(literal 1/4 binary32)) (pow.f32 %987 #s(literal 1 binary32)) (pow.f32 %986 #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %988)) (fabs.f32 %988) (fabs.f32 %987) %1024 (*.f32 #s(literal 1/4 binary32) %1022) (*.f32 #s(literal 1/2 binary32) %1021) (*.f32 #s(literal 1 binary32) %1024) (/.f32 #s(literal 1 binary32) (pow.f32 %1024 #s(literal -1 binary32))) (pow.f32 %1024 #s(literal 1 binary32)) %1065 %1069 %1071 %1074 %1077 %1080 %1081 %1082 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1094 %1095 %1099 %1102 %1104 %1106 %1108 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1039 %1065 %1069 %1071 %1074 %1077 %1080 %1081 %1082 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1094 %1095 %1099 %1102 %1104 %1106 %1108 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1039 %720 (*.f32 #s(literal 1 binary32) %720) (/.f32 #s(literal 1 binary32) (pow.f32 %720 #s(literal -1 binary32))) (-.f32 %720 #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) %720 %1161) (fma.f32 #s(literal 1 binary32) %720 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %719 %1161) (pow.f32 %720 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %720) (+.f32 %720 #s(literal 0 binary32)) (+.f32 %719 %1161) (neg.f32 %719) (*.f32 %772 #s(literal 1/4 binary32)) (*.f32 %921 #s(literal 1/2 binary32)) (*.f32 %705 #s(literal 1 binary32)) (*.f32 %677 #s(literal -1/2 binary32)) (*.f32 %688 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %688) (/.f32 (fma.f32 %684 #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (fma.f32 %684 #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 %680 #s(literal -2 binary32) #s(literal -2 binary32)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %684)) #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %680)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %684)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %680)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %684 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %684 #s(literal -2 binary32)) #s(literal -2 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 %1200 #s(literal -2 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %680 #s(literal -2 binary32)) #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 %847) #s(literal -2 binary32)) (/.f32 (neg.f32 %1214) #s(literal -2 binary32)) (/.f32 (neg.f32 %1217) #s(literal -4 binary32)) (/.f32 %1004 #s(literal -2 binary32)) (/.f32 %847 #s(literal 2 binary32)) (/.f32 %1214 #s(literal 2 binary32)) (/.f32 %1217 #s(literal 4 binary32)) (/.f32 %677 #s(literal -2 binary32)) (/.f32 %688 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %734) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %677)) (/.f32 #s(literal 1 binary32) %820) (-.f32 %1041 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (/.f32 %680 #s(literal -2 binary32))) (fma.f32 (/.f32 %38 #s(literal 1/2 binary32)) #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 %1235 #s(literal 2 binary32) #s(literal 1/2 binary32)) (fma.f32 %1237 #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 %1241 #s(literal -2 binary32) #s(literal 1/2 binary32)) (fma.f32 %1243 #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 %680 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal -2 binary32) %1241 #s(literal 1/2 binary32)) (fma.f32 #s(literal 2 binary32) %1235 #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) %1243 #s(literal 1/2 binary32)) %705 (fma.f32 #s(literal 4 binary32) %1237 #s(literal 1/2 binary32)) (pow.f32 %705 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1041 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (+.f32 (/.f32 %1200 #s(literal 4 binary32)) #s(literal 1/2 binary32)) (+.f32 (/.f32 %693 #s(literal 2 binary32)) #s(literal -9/32 binary32)) (+.f32 #s(literal 25/32 binary32) (/.f32 %697 #s(literal 2 binary32))) (+.f32 #s(literal 25/32 binary32) (/.f32 %699 #s(literal 2 binary32))) (+.f32 %1041 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %1041) (neg.f32 %833) (neg.f32 %841) (neg.f32 %876) (log.f32 %991) %1029 (*.f32 #s(literal 1 binary32) %1029) (/.f32 #s(literal 1 binary32) (pow.f32 %1029 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %847)) %720) (-.f32 (log.f32 (fabs.f32 %1214)) %720) (-.f32 (log.f32 (fabs.f32 %1217)) %1161) (-.f32 %1021 %720) (fma.f32 #s(literal 1/2 binary32) %1022 %719) (fma.f32 #s(literal 2 binary32) %1024 %719) (fma.f32 #s(literal -1 binary32) %720 %1021) (fma.f32 #s(literal 1 binary32) %1021 %719) (fma.f32 #s(literal 1 binary32) %719 %1021) (pow.f32 %1029 #s(literal 1 binary32)) (+.f32 %1021 %719) (+.f32 %719 %1021) (neg.f32 %1125) %1065 %1069 %1071 %1074 %1077 %1080 %1081 %1082 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1094 %1095 %1099 %1102 %1104 %1106 %1108 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1039 (log.f32 %1294) %1107 (*.f32 #s(literal 1 binary32) %1107) (/.f32 #s(literal 1 binary32) (pow.f32 %1107 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %764))) (-.f32 %719 %1021) (fma.f32 %1083 #s(literal 1/2 binary32) %719) (fma.f32 %1039 #s(literal 1 binary32) %719) (fma.f32 %1024 #s(literal -2 binary32) %719) (fma.f32 #s(literal -2 binary32) %1024 %719) (fma.f32 #s(literal -1 binary32) %720 %1039) (fma.f32 #s(literal -1 binary32) %1021 %719) (fma.f32 #s(literal 1 binary32) %1039 %719) (fma.f32 #s(literal 1 binary32) %719 %1039) (pow.f32 %1107 #s(literal 1 binary32)) (+.f32 %1039 %719) (+.f32 %719 %1039) (neg.f32 %1109) (log.f32 (pow.f32 %688 #s(literal 9/16 binary32))) (log.f32 (pow.f32 %986 #s(literal 9/16 binary32))) (log.f32 (pow.f32 %992 #s(literal -9/16 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) %1072)) (log.f32 %1067) %1100 (*.f32 %1039 #s(literal -9/16 binary32)) (*.f32 #s(literal -9/16 binary32) %1039) (/.f32 #s(literal 1 binary32) (pow.f32 %1100 #s(literal -1 binary32))) (pow.f32 %1100 #s(literal 1 binary32)) (neg.f32 %1098) (log.f32 (pow.f32 %986 #s(literal -25/16 binary32))) (log.f32 (pow.f32 %688 #s(literal -25/16 binary32))) (log.f32 (pow.f32 %992 #s(literal 25/16 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) %1078)) (log.f32 %1066) %1097 (*.f32 %1039 #s(literal 25/16 binary32)) (*.f32 #s(literal 25/16 binary32) %1039) (/.f32 #s(literal 1 binary32) (pow.f32 %1097 #s(literal -1 binary32))) (pow.f32 %1097 #s(literal 1 binary32)) (neg.f32 %1105) %1065 %1069 %1071 %1074 %1077 %1080 %1081 %1082 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1094 %1095 %1099 %1102 %1104 %1106 %1108 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1039 %1065 %1069 %1071 %1074 %1077 %1080 %1081 %1082 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1094 %1095 %1099 %1102 %1104 %1106 %1108 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1039 (/.f32 #s(literal 1 binary32) %1345) (pow.f32 %314 #s(literal 1 binary32)) %314 (/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %688 s)) (pow.f32 %1348 #s(literal 1 binary32)) %1348 %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 (*.f32 %1744 %1745) (*.f32 %1747 %1748) (*.f32 %1750 %1751) (*.f32 %1753 %1754) (*.f32 %1756 %1757) (*.f32 %1759 %1760) (*.f32 %1762 %1763) (*.f32 %1765 %1766) (*.f32 %1768 %1769) (*.f32 %1771 %1772) (*.f32 %1774 %1775) (*.f32 %1777 %1778) (*.f32 %1780 %1429) (*.f32 %1782 %1424) (*.f32 %1784 %1421) (*.f32 %1786 %1436) (*.f32 %1788 #s(literal 1/2 binary32)) (*.f32 %1790 %1027) (*.f32 %1792 %1090) (*.f32 %1345 %1027) (*.f32 %1090 %1792) (*.f32 %1090 %1796) (*.f32 %1027 %1345) (*.f32 %1796 %1090) (*.f32 %1421 %1419) (*.f32 %1419 %1421) (*.f32 %1426 %1424) (*.f32 %1424 %1782) (*.f32 %1424 %1426) (*.f32 %1431 %1429) (*.f32 %1429 %1431) (*.f32 %1471 #s(literal 2 binary32)) (*.f32 %1436 %1786) (*.f32 %1436 %1434) (*.f32 %1434 %1436) (*.f32 #s(literal 1/4 binary32) %1811) (*.f32 #s(literal 1/4 binary32) %1813) (*.f32 %1496 #s(literal 1 binary32)) (*.f32 #s(literal -1/2 binary32) %1816) (*.f32 #s(literal -1/2 binary32) %1818) (*.f32 #s(literal -2 binary32) %1820) (*.f32 #s(literal -2 binary32) %1822) (*.f32 #s(literal 1/2 binary32) %1824) (*.f32 #s(literal 1/2 binary32) %1826) (*.f32 #s(literal 1/2 binary32) %1828) (*.f32 #s(literal 1/2 binary32) %1830) (*.f32 #s(literal 1/2 binary32) %1788) (*.f32 #s(literal 2 binary32) %1833) (*.f32 #s(literal 2 binary32) %1835) (*.f32 #s(literal 2 binary32) %1837) (*.f32 #s(literal 2 binary32) %1471) (*.f32 #s(literal -1 binary32) %1840) (*.f32 #s(literal -1 binary32) %1482) (*.f32 #s(literal 4 binary32) %1843) (*.f32 #s(literal 1 binary32) %1845) (*.f32 #s(literal 1 binary32) %1847) (*.f32 #s(literal 1 binary32) %1849) (*.f32 #s(literal 1 binary32) %1851) (*.f32 #s(literal 1 binary32) %1496) (/.f32 (*.f32 #s(literal 2 binary32) %1345) (*.f32 #s(literal 2 binary32) %1021)) (/.f32 (*.f32 #s(literal 2 binary32) %1796) (*.f32 #s(literal 2 binary32) %1039)) (/.f32 (*.f32 #s(literal 1 binary32) %1345) %1021) (/.f32 (*.f32 #s(literal 1 binary32) %1796) %1039) (/.f32 %1549 #s(literal -2 binary32)) (/.f32 (neg.f32 %1345) %1039) (/.f32 (neg.f32 %1090) %314) (/.f32 (neg.f32 %1027) %1639) (/.f32 (neg.f32 %1796) %1021) (/.f32 %1553 #s(literal 2 binary32)) (/.f32 %1345 %1021) (/.f32 %1090 %1359) (/.f32 %1090 s) (/.f32 %1027 %1354) (/.f32 %1027 %314) (/.f32 %1796 %1039) (/.f32 %1424 (*.f32 #s(literal 2 binary32) s)) (/.f32 %1429 (*.f32 #s(literal 2 binary32) %314)) (/.f32 %1482 #s(literal -1 binary32)) (/.f32 %1496 #s(literal 1 binary32)) (/.f32 %1405 (*.f32 %1405 %1405)) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1543)) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1468)) (/.f32 #s(literal 2 binary32) %1537) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1543)) (/.f32 #s(literal -1 binary32) %1541) (/.f32 #s(literal -1 binary32) %1543) %1496 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1543)) (/.f32 #s(literal 1 binary32) (neg.f32 %1543)) (/.f32 #s(literal 1 binary32) %1405) (fma.f32 %1744 %1745 %1902) (fma.f32 %1747 %1748 %1902) (fma.f32 %1750 %1751 %1902) (fma.f32 %1753 %1754 %1902) (fma.f32 %1756 %1757 %1902) (fma.f32 %1759 %1760 %1902) (fma.f32 %1762 %1763 %1902) (fma.f32 %1765 %1766 %1902) (fma.f32 %1768 %1769 %1902) (fma.f32 %1771 %1772 %1902) (fma.f32 %1774 %1775 %1902) (fma.f32 %1777 %1778 %1902) (fma.f32 %1780 %1429 %1902) (fma.f32 %1782 %1424 %1902) (fma.f32 %1784 %1917 %1471) (fma.f32 %1784 %1421 %1902) (fma.f32 %1786 %1920 %1471) (fma.f32 %1786 %1436 %1902) (fma.f32 %1788 #s(literal 1/4 binary32) %1471) (fma.f32 %1788 #s(literal 1/2 binary32) %1902) (fma.f32 %1790 %1027 %1902) (fma.f32 %1790 %1421 %1471) (fma.f32 %1792 %1090 %1902) (fma.f32 %1792 %1436 %1471) (fma.f32 %1345 %1027 %1902) (fma.f32 %1345 %1421 %1471) (fma.f32 %1090 %1782 %1471) (fma.f32 %1090 %1792 %1902) (fma.f32 %1090 %1796 %1902) (fma.f32 %1090 %1426 %1471) (fma.f32 %1027 %1345 %1902) (fma.f32 %1027 %1431 %1471) (fma.f32 %1796 %1090 %1902) (fma.f32 %1796 %1436 %1471) (fma.f32 %1421 %1419 %1902) (fma.f32 %1419 %1917 %1471) (fma.f32 %1419 %1421 %1902) (fma.f32 %1426 %1424 %1902) (fma.f32 %1424 (/.f32 #s(literal 1/4 binary32) %1359) %1471) (fma.f32 %1424 (/.f32 #s(literal 1/4 binary32) s) %1471) (fma.f32 %1424 %1782 %1902) (fma.f32 %1424 %1426 %1902) (fma.f32 %1431 %1429 %1902) (fma.f32 %1429 (/.f32 #s(literal 1/4 binary32) %314) %1471) (fma.f32 %1429 %1431 %1902) (fma.f32 %1471 #s(literal 2 binary32) %1902) (fma.f32 %1436 %1786 %1902) (fma.f32 %1436 %1434 %1902) (fma.f32 %1434 %1920 %1471) (fma.f32 %1434 %1436 %1902) (fma.f32 #s(literal 1/4 binary32) %1811 %1902) (fma.f32 #s(literal 1/4 binary32) %1813 %1902) (fma.f32 %1496 #s(literal 1/2 binary32) %1471) (fma.f32 %1496 #s(literal 1 binary32) %1902) (fma.f32 #s(literal -1/2 binary32) %1816 %1902) (fma.f32 #s(literal -1/2 binary32) %1818 %1902) (fma.f32 #s(literal -2 binary32) %1820 %1902) (fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1/4 binary32) %1468) %1471) (fma.f32 #s(literal -2 binary32) %1822 %1902) (fma.f32 #s(literal 1/2 binary32) %1824 %1902) (fma.f32 #s(literal 1/2 binary32) %1826 %1902) (fma.f32 #s(literal 1/2 binary32) %1828 %1902) (fma.f32 #s(literal 1/2 binary32) %1830 %1902) (fma.f32 #s(literal 1/2 binary32) %1849 %1471) (fma.f32 #s(literal 1/2 binary32) %1851 %1471) (fma.f32 #s(literal 1/2 binary32) %1788 %1902) (fma.f32 #s(literal 2 binary32) %1833 %1902) (fma.f32 #s(literal 2 binary32) %1835 %1902) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/4 binary32) %1492) %1471) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/4 binary32) %1405) %1471) (fma.f32 #s(literal 2 binary32) %1837 %1902) (fma.f32 #s(literal 2 binary32) %1471 %1902) (fma.f32 #s(literal -1 binary32) %1840 %1902) (fma.f32 #s(literal -1 binary32) %1822 %1471) (fma.f32 #s(literal -1 binary32) %1482 %1902) (fma.f32 #s(literal 4 binary32) %1843 %1902) (fma.f32 #s(literal 1 binary32) %1845 %1902) (fma.f32 #s(literal 1 binary32) %1847 %1902) (fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) %1469) %1471) (fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) %1503) %1471) (fma.f32 #s(literal 1 binary32) %1849 %1902) (fma.f32 #s(literal 1 binary32) %1851 %1902) (fma.f32 #s(literal 1 binary32) %1837 %1471) (fma.f32 #s(literal 1 binary32) %1471 %1471) (fma.f32 #s(literal 1 binary32) %1496 %1902) (pow.f32 %1496 #s(literal 1 binary32)) (pow.f32 %1405 #s(literal -1 binary32)) (+.f32 (/.f32 %2000 #s(literal 1 binary32)) (/.f32 %2002 #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal -25/16 binary32) %1468) %2002) (+.f32 %1471 %1471) (+.f32 %2002 %2000) (+.f32 %2000 %2002) (+.f32 %1496 %1902) (neg.f32 %1482) %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 (log.f32 (pow.f32 %1294 s)) (log.f32 %1689) %1568 (*.f32 #s(literal 1 binary32) %1691) (*.f32 s %1107) (/.f32 #s(literal 1 binary32) (pow.f32 %1568 #s(literal -1 binary32))) (pow.f32 %1568 #s(literal 1 binary32)) (neg.f32 %1539) %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 (log.f32 %1366) %1540 (*.f32 #s(literal 1 binary32) %1686) (*.f32 s %720) (/.f32 #s(literal 1 binary32) (pow.f32 %1540 #s(literal -1 binary32))) (pow.f32 %1540 #s(literal 1 binary32)) %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %2027 (*.f32 s %270) (/.f32 #s(literal 1 binary32) (pow.f32 %2027 #s(literal -1 binary32))) (pow.f32 %2027 #s(literal 1 binary32)) %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %2032 (*.f32 s %62) (/.f32 #s(literal 1 binary32) (pow.f32 %2032 #s(literal -1 binary32))) (pow.f32 %2032 #s(literal 1 binary32)) %2037 (*.f32 s %149) (/.f32 #s(literal 1 binary32) (pow.f32 %2037 #s(literal -1 binary32))) (pow.f32 %2037 #s(literal 1 binary32)) %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1065 %1069 %1071 %1074 %1077 %1080 %1081 %1082 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1094 %1095 %1099 %1102 %1104 %1106 %1108 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1124 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1039 %1356 %1358 %1361 %1363 %1365 %1369 %1372 %1374 %1376 %1377 %1380 %1383 %1386 %1389 %1392 %1395 %1397 %1398 %1400 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1412 %1414 %1415 %1417 %1418 %1423 %1428 %1433 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1459 %1462 %1463 %1465 %1466 %1467 %1470 %1473 %1474 %1475 %1405 %1476 %1477 %1478 %1479 %1481 %1484 %1486 %1488 %1490 %1494 %1495 %1498 %1500 %1502 %1505 %1507 %1508 %1509 %1511 %1512 %1514 %1516 %1518 %1520 %1522 %1524 %1527 %1528 %1529 %1530 %1534 %1536 %1538 %1542 %1544 %1545 %1546 %1548 %1550 %1552 %1554 %1556 %1557 %1558 %1561 %1563 %1566 %1567 %1570 %1572 %1574 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1602 %1603 %1605 %1606 %1608 %1609 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1623 %1624 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1641 %1642 %1643 %1645 %1647 %1648 %1649 %1650 %1651 %1652 %1654 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1680 %1681 %1682 %1683 %1684 %1687 %1688 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1704 %1705 %1706 %1710 %1713 %1718 %1721 %1722 %1725 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 |
Compiled 4 471 to 3 073 computations (31.3% saved)
Compiled 698 to 2 478 computations (-255.0% saved)
23 alts after pruning (21 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 677 | 21 | 698 |
| Fresh | 0 | 0 | 0 |
| Picked | 15 | 2 | 17 |
| Done | 0 | 0 | 0 |
| Total | 692 | 23 | 715 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 58.7% | (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) #s(literal -1 binary32))) |
| ▶ | 58.7% | (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) s)) |
| ▶ | 58.7% | (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))) s))) |
| ▶ | 73.4% | (/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) (log (+ (* -4 u) 1))) -1) (/.f32 #s(literal 1/4 binary32) (*.f32 s u)))) |
| ▶ | 57.7% | (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))) |
| ▶ | 99.4% | (*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)))) |
| ✓ | 60.5% | (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ▶ | 58.8% | (*.f32 s (neg.f32 (log.f32 (approx (+ (* -4 u) 1) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 4 binary32))))))) |
| ▶ | 94.4% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.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)) u))) |
| ▶ | 92.4% | (*.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))) |
| ▶ | 88.8% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u))) |
| ▶ | 89.1% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 u (*.f32 #s(literal 8 binary32) u) (*.f32 u #s(literal 4 binary32))))) |
| ▶ | 76.6% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) |
| ▶ | 60.4% | (*.f32 #s(literal 4 binary32) (/.f32 (/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))) s) #s(literal -2 binary32)) #s(literal 2 binary32))) |
| ▶ | 89.1% | (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))) |
| ▶ | 89.4% | (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))) |
| ▶ | 89.0% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s)))) |
| ▶ | 94.6% | (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)))))))))) |
| ▶ | 94.3% | (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)))))))))) |
| ▶ | 92.4% | (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)))))))) |
| ▶ | 88.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 u (fma.f32 #s(literal 4 binary32) (/.f32 s u) (*.f32 #s(literal 8 binary32) s)))))) |
| ▶ | 88.8% | (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)))))) |
| ✓ | 76.4% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
Compiled 23 to 105 computations (-356.5% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1148 | 7733 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f32 #s(literal -4 binary32) u) %7 = (*.f32 #s(literal 64 binary32) u) %9 = (*.f32 #s(literal 8 binary32) u) %10 = (+.f32 #s(literal 4 binary32) %9) %12 = (*.f32 #s(literal 64/3 binary32) u) %13 = (+.f32 #s(literal 8 binary32) %12) %14 = (*.f32 u %13) %15 = (+.f32 #s(literal 4 binary32) %14) %16 = (+.f32 #s(literal 64/3 binary32) %7) %17 = (*.f32 u %16) %18 = (+.f32 #s(literal 8 binary32) %17) %19 = (*.f32 u %18) %20 = (+.f32 #s(literal 4 binary32) %19) %21 = (*.f32 s u) %22 = (/.f32 #s(literal 1 binary32) u) %23 = (-.f32 %22 #s(literal 4 binary32)) %24 = (*.f32 u %23) %28 = (/.f32 s u) %29 = (*.f32 u #s(literal 4 binary32)) %30 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %32 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %34 = (/.f32 #s(literal -1/2 binary32) %32) %35 = (log.f32 %30) %36 = (log.f32 %34) %37 = (*.f32 %35 s) %39 = (*.f32 s %10) %41 = (* 4 s) %43 = (* s u) %45 = (+ %41 (* 8 %43)) %46 = (approx %45 %39) %47 = (*.f32 s %15) %48 = (* 8 s) %54 = (approx (+ %41 (* u (+ %48 (* 64/3 %43)))) %47) %55 = (*.f32 s %18) %61 = (+ %48 (* u (+ (* 64/3 s) (* 64 %43)))) %62 = (approx %61 %55) %63 = (*.f32 s %20) %66 = (approx (+ %41 (* u %61)) %63) %69 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32)) %70 = (*.f32 #s(literal 4 binary32) s) %71 = (*.f32 #s(literal 8 binary32) s) %72 = (/.f32 #s(literal 1/4 binary32) %21) %77 = (+ (* -4 u) 1) %82 = (approx (pow (* (neg s) (log %77)) -1) %72) %83 = (fma.f32 #s(literal 4 binary32) %28 %71) %84 = (*.f32 u %83) %85 = (approx %45 %84) %86 = (approx %77 %24) %87 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %88 = (*.f32 %87 u) %89 = (*.f32 u u) %90 = (fma.f32 u %9 %29) %94 = (neg (log (- 1 (* u 4)))) %95 = (approx %94 %88) %96 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %97 = (fma.f32 %96 u #s(literal 4 binary32)) %98 = (*.f32 %97 u) %99 = (approx %94 %98) %100 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) %101 = (fma.f32 %100 u #s(literal 8 binary32)) %102 = (fma.f32 %101 u #s(literal 4 binary32)) %103 = (*.f32 %102 u) %104 = (approx %94 %103) %105 = (*.f32 u s) %106 = (*.f32 %70 u) %107 = (*.f32 %105 #s(literal 8 binary32)) %108 = (fma.f32 s %9 %70) %109 = (*.f32 %107 u) %110 = (fma.f32 %71 %89 %106) %111 = (fma.f32 s %29 %109) %112 = (log1p.f32 %5) %113 = (/.f32 #s(literal -1 binary32) %35) %114 = (/.f32 #s(literal -1 binary32) s) %115 = (/.f32 #s(literal 1 binary32) %114) %116 = (/.f32 %37 #s(literal -2 binary32)) %117 = (/.f32 #s(literal -1 binary32) %37) %118 = (/.f32 %116 #s(literal 2 binary32)) %121 = (/.f32 %113 s) %127 = (*.f32 u %69) %131 = (log (/ 1 (- 1 (* 4 u)))) %132 = (approx %131 %127) %134 = (+.f32 #s(literal 1453635/2097152 binary32) %36) %136 = (approx %131 %90) %138 = (neg.f32 %112) %140 = (*.f32 u %62) %141 = (fma.f32 #s(literal 4 binary32) s %140) %142 = (*.f32 u %141) %143 = (* s %131) %145 = (*.f32 u %66) %147 = (log.f32 %86) %148 = (neg.f32 %147) %152 = (*.f32 u %108) %154 = (*.f32 u %46) %156 = (*.f32 u %85) %158 = (*.f32 u %54) %160 = (*.f32 %115 %35) %161 = (pow.f32 %160 #s(literal -1 binary32)) s #s(literal 1 binary32) #s(literal 4 binary32) u #s(literal -4 binary32) %5 #s(literal 64 binary32) %7 #s(literal 8 binary32) %9 %10 #s(literal 64/3 binary32) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 #s(literal -1 binary32) #s(literal 1/4 binary32) #s(literal 2 binary32) %28 %29 %30 #s(literal -2 binary32) %32 #s(literal -1/2 binary32) %34 %35 %36 %37 #s(literal 1453635/2097152 binary32) %39 %46 %47 %54 %55 %62 %63 %66 %69 %70 %71 %72 %82 %83 %84 %85 %86 %87 %88 %89 %90 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 (*.f32 #s(literal 4 binary32) %118) (/.f32 #s(literal 1 binary32) %117) %121 (*.f32 s %104) (*.f32 s %95) (*.f32 s %99) (/.f32 #s(literal 1 binary32) %121) (/.f32 #s(literal 1 binary32) %82) %127 %132 (*.f32 s %132) %134 (*.f32 s %134) %136 (*.f32 s %136) %138 (*.f32 s %138) %140 %141 %142 (approx %143 %142) %145 (approx %143 %145) %147 %148 (*.f32 s %148) (approx %143 %111) (approx %143 %110) %152 (approx %143 %152) %154 (approx %143 %154) %156 (approx %143 %156) %158 (approx %143 %158) %160 %161 (/.f32 #s(literal 1 binary32) %161) |
| Outputs |
|---|
%5 = (* s u) %6 = (*.f32 s u) %8 = (/ s u) %9 = (/.f32 s u) %12 = (* -4 u) %15 = (log (+ %12 1)) %16 = (* %15 s) %19 = (*.f32 #s(literal -4 binary32) u) %20 = (+.f32 #s(literal 1 binary32) %19) %22 = (*.f32 s (log.f32 %20)) %26 = (* 8 u) %27 = (+ 4 %26) %28 = (* s %27) %31 = (*.f32 #s(literal 8 binary32) u) %32 = (+.f32 #s(literal 4 binary32) %31) %36 = (* 64/3 u) %37 = (+ 8 %36) %38 = (* u %37) %39 = (+ 4 %38) %40 = (* s %39) %42 = (*.f32 #s(literal 64/3 binary32) u) %43 = (+.f32 #s(literal 8 binary32) %42) %44 = (*.f32 u %43) %45 = (+.f32 #s(literal 4 binary32) %44) %49 = (* 64 u) %50 = (+ 64/3 %49) %51 = (* u %50) %52 = (+ 8 %51) %53 = (* s %52) %55 = (*.f32 #s(literal 64 binary32) u) %56 = (+.f32 #s(literal 64/3 binary32) %55) %57 = (*.f32 u %56) %58 = (+.f32 #s(literal 8 binary32) %57) %61 = (* u %52) %62 = (+ 4 %61) %63 = (* s %62) %64 = (*.f32 u %58) %65 = (+.f32 #s(literal 4 binary32) %64) %68 = (* 4 s) %71 = (* 8 s) %72 = (*.f32 #s(literal 8 binary32) s) %82 = (pow (* (neg s) %15) -1) %87 = (+ (* 4 %8) %71) %88 = (/.f32 #s(literal 1 binary32) u) %90 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %88)) %94 = (*.f32 u %90) %97 = (* %68 u) %98 = (*.f32 #s(literal 4 binary32) %6) %101 = (* (* u s) 8) %102 = (*.f32 #s(literal 8 binary32) %6) %106 = (pow.f32 u #s(literal 2 binary32)) %107 = (*.f32 s %106) %110 = (* u u) %112 = (+ (* %71 %110) %97) %113 = (*.f32 #s(literal 8 binary32) %106) %117 = (/ -1 s) %124 = (/ %16 -2) %129 = (/ %124 2) %133 = (* 4 %129) %136 = (* u 4) %139 = (neg (log (- 1 %136))) %141 = (*.f32 #s(literal 4 binary32) u) %142 = (-.f32 #s(literal 1 binary32) %141) %150 = (log (/ 1 (- 1 (* 4 u)))) %151 = (* s %150) %158 = (+ %136 -1) %159 = (/ -1/2 %158) %160 = (log %159) %161 = (+ 1453635/2097152 %160) %162 = (* s %161) %164 = (-.f32 %141 #s(literal 1 binary32)) %174 = (+ %71 (* u (+ (* 64/3 s) (* 64 %5)))) %175 = (* u %174) %178 = (+ %68 %175) %179 = (* u %178) %180 = (*.f32 u %65) %185 = (* u (+ (* s %26) %68)) %186 = (*.f32 u %32) %192 = (+ %68 (* u (+ %71 (* 64/3 %5)))) %193 = (* u %192) %194 = (*.f32 u %45) %201 = (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)) %209 = (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))) #s(literal 4 binary32)) %217 = (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))) #s(literal 8 binary32)) %221 = (*.f32 u %217) %222 = (-.f32 %221 #s(literal 4 binary32)) %233 = (*.f32 u %222) %237 = (*.f32 u %201) %241 = (*.f32 u %209) %262 = (/ 1 u) %264 = (- %262 4) %267 = (* u %264) %293 = (log.f32 #s(literal 1/2 binary32)) %295 = (+.f32 %293 %141) %297 = (+.f32 %293 %186) %299 = (+.f32 %293 %194) %321 = (fma.f32 #s(literal 4 binary32) s %102) %324 = (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) %6)) %325 = (*.f32 u %324) %326 = (fma.f32 #s(literal 4 binary32) s %325) %332 = (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 64 binary32) %6)))) %334 = (*.f32 u %332) %335 = (fma.f32 #s(literal 4 binary32) s %334) %337 = (/.f32 u s) %338 = (/.f32 #s(literal 1 binary32) s) %339 = (*.f32 #s(literal 1/4 binary32) %338) %345 = (*.f32 #s(literal 1/2 binary32) %338) %365 = (* (+ %26 4) u) %370 = (*.f32 u %321) %372 = (/ -1 %15) %393 = (*.f32 #s(literal 2 binary32) %6) %432 = (*.f32 u %326) %436 = (+.f32 #s(literal 1453635/2097152 binary32) %293) %444 = (*.f32 s %436) %456 = (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 8 binary32) %88)) %465 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %88 (/.f32 #s(literal 4 binary32) %106))) %469 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %88)) %476 = (/.f32 #s(literal 8 binary32) %106) %478 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %88 %476)) %482 = (pow.f32 u #s(literal 3 binary32)) %489 = (/.f32 #s(literal 1 binary32) %482) %492 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %88 (fma.f32 #s(literal 4 binary32) %489 %476))) %496 = (-.f32 %88 #s(literal 4 binary32)) %498 = (*.f32 u %496) %501 = (*.f32 u (-.f32 #s(literal 4 binary32) %88)) %508 = (*.f32 #s(literal 1/32 binary32) %88) %509 = (+.f32 #s(literal 1/8 binary32) %508) %523 = (+.f32 #s(literal 1/128 binary32) (*.f32 #s(literal 1/512 binary32) %88)) %529 = (log.f32 #s(literal 4 binary32)) %531 = (log.f32 (neg.f32 %88)) %533 = (+.f32 %529 (*.f32 #s(literal -1 binary32) %531)) %535 = (*.f32 #s(literal 1/4 binary32) %88) %537 = (+.f32 %529 (fma.f32 #s(literal -1 binary32) %531 %535)) %539 = (/.f32 #s(literal 1/32 binary32) %106) %546 = (+.f32 %529 (fma.f32 #s(literal -1 binary32) %531 (fma.f32 #s(literal 1/4 binary32) %88 (*.f32 #s(literal 1/192 binary32) %489)))) %549 = (log.f32 #s(literal 1/8 binary32)) %550 = (+.f32 %549 %531) %559 = (+.f32 %531 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %88)) u))) %560 = (+.f32 %549 %559) %567 = (+.f32 %531 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %88)) %106))) %568 = (+.f32 %549 %567) %571 = (*.f32 s %533) %573 = (fma.f32 #s(literal 1/4 binary32) %9 %571) %576 = (/.f32 s %106) %579 = (/.f32 s %482) %583 = (fma.f32 #s(literal 4 binary32) %9 %72) %588 = (*.f32 #s(literal 64/3 binary32) s) %589 = (fma.f32 #s(literal 8 binary32) %9 %588) %592 = (fma.f32 #s(literal 4 binary32) %576 %589) %597 = (*.f32 #s(literal 64 binary32) s) %598 = (fma.f32 #s(literal 64/3 binary32) %9 %597) %601 = (fma.f32 #s(literal 8 binary32) %576 %598) %604 = (*.f32 s %482) %611 = (fma.f32 #s(literal 4 binary32) %579 %601) %616 = (pow.f32 %533 #s(literal 2 binary32)) %617 = (*.f32 u %616) %618 = (*.f32 s %617) %621 = (/.f32 #s(literal 1 binary32) %571) %627 = (pow.f32 %533 #s(literal 3 binary32)) %631 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %616)) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %627)))) %633 = (/.f32 #s(literal 1/4 binary32) %618) %637 = (*.f32 %482 %616) %640 = (*.f32 %482 %627) %645 = (*.f32 %482 %533) %647 = (*.f32 %106 %616) %650 = (*.f32 %106 %627) %673 = (* (+ (* (+ %36 8) u) 4) u) %685 = (* (+ (* (+ (* (+ %49 64/3) u) 8) u) 4) u) %686 = (pow.f32 u #s(literal 4 binary32)) %701 = (/.f32 #s(literal 1 binary32) %533) %707 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %616) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %627))) %709 = (/.f32 #s(literal 1/4 binary32) %617) %731 = (*.f32 #s(literal 1/64 binary32) %576) %746 = (*.f32 #s(literal 1/128 binary32) %576) %760 = (*.f32 #s(literal 1/32 binary32) %576) %769 = (log.f32 #s(literal 1/4 binary32)) %770 = (+.f32 %769 %531) %779 = (*.f32 s %770) %792 = (+.f32 #s(literal 1453635/2097152 binary32) %550) %801 = (*.f32 s %792) %859 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %861 = (+.f32 %529 (*.f32 #s(literal -1 binary32) %859)) %879 = (+.f32 %549 %859) %881 = (+.f32 %859 %535) %882 = (+.f32 %549 %881) %884 = (+.f32 %539 %535) %885 = (+.f32 %859 %884) %886 = (+.f32 %549 %885) %894 = (*.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) %88)) u)) #s(literal 1/4 binary32)) u)) %895 = (+.f32 %859 %894) %896 = (+.f32 %549 %895) %898 = (*.f32 s %861) %902 = (*.f32 #s(literal 1/4 binary32) s) %915 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %9)) %920 = (fma.f32 #s(literal -1 binary32) (/.f32 %915 u) %588) %924 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %9)) %926 = (fma.f32 #s(literal -1 binary32) (/.f32 %924 u) %597) %948 = (pow.f32 %861 #s(literal 2 binary32)) %949 = (*.f32 u %948) %950 = (*.f32 s %949) %952 = (/.f32 #s(literal 1 binary32) %898) %957 = (pow.f32 %861 #s(literal 3 binary32)) %958 = (*.f32 u %957) %962 = (/.f32 #s(literal 1 binary32) (*.f32 s %948)) %963 = (*.f32 #s(literal 1/4 binary32) %962) %971 = (/.f32 #s(literal 1 binary32) (*.f32 s %957)) %975 = (fma.f32 #s(literal 1/32 binary32) %962 (*.f32 #s(literal 1/16 binary32) %971)) %998 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %90 u)) #s(literal 64/3 binary32)) %1010 = (/.f32 #s(literal 1 binary32) %861) %1016 = (/.f32 #s(literal 1 binary32) %948) %1017 = (*.f32 #s(literal 1/4 binary32) %1016) %1024 = (/.f32 #s(literal 1 binary32) %957) %1028 = (fma.f32 #s(literal 1/32 binary32) %1016 (*.f32 #s(literal 1/16 binary32) %1024)) %1041 = (*.f32 #s(literal -1/2 binary32) %898) %1061 = (*.f32 #s(literal -1/4 binary32) %898) %1088 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %9)) u) %1097 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %9 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u) %1101 = (+.f32 %769 %859) %1109 = (*.f32 s %1101) %1117 = (+.f32 #s(literal 1453635/2097152 binary32) %879) %1125 = (*.f32 s %1117) %1137 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %583 u))) (approx s #s(literal 0 binary32)) (approx s s) (approx %5 %6) (approx %8 %9) (approx %16 %22) (approx %28 (*.f32 s %32)) (approx %40 (*.f32 s %45)) (approx %53 (*.f32 s %58)) (approx %63 (*.f32 s %65)) (approx %68 (*.f32 #s(literal 4 binary32) s)) (approx %71 %72) (approx (/ 1/4 %5) (/.f32 #s(literal 1/4 binary32) %6)) (approx %82 (/.f32 #s(literal -1 binary32) %22)) (approx %87 (*.f32 s %90)) (approx (* u %87) (*.f32 s %94)) (approx %97 %98) (approx %101 %102) (approx (* %101 u) (*.f32 #s(literal 8 binary32) %107)) (approx %112 (*.f32 s (fma.f32 #s(literal 4 binary32) u %113))) (approx %117 (/.f32 #s(literal -1 binary32) s)) (approx (/ 1 %117) (*.f32 #s(literal -1 binary32) s)) (approx %124 (*.f32 #s(literal -1/2 binary32) %22)) (approx %129 (*.f32 #s(literal -1/4 binary32) %22)) (approx %133 (*.f32 #s(literal -1 binary32) %22)) (approx (* s %139) (*.f32 #s(literal -1 binary32) (*.f32 s (log.f32 %142)))) (approx %151 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %142)))) (approx %162 (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -1/2 binary32) %164))))) (approx %175 (*.f32 s %64)) (approx %179 (*.f32 s %180)) (approx %185 (*.f32 s %186)) (approx %193 (*.f32 s %194)) (approx (+ %68 (* 8 %5)) (*.f32 #s(literal -1 binary32) (*.f32 s %201))) (approx %192 (*.f32 #s(literal -1 binary32) (*.f32 s %209))) (approx %174 (*.f32 #s(literal -1 binary32) (*.f32 s %217))) (approx %178 (*.f32 #s(literal -1 binary32) (*.f32 s %222))) (approx %112 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -8 binary32) %106 %19)))) (approx %175 (*.f32 #s(literal -1 binary32) (*.f32 s %221))) (approx %179 (*.f32 #s(literal -1 binary32) (*.f32 s %233))) (approx %185 (*.f32 #s(literal -1 binary32) (*.f32 s %237))) (approx %193 (*.f32 #s(literal -1 binary32) (*.f32 s %241))) (approx u u) (approx %12 %19) (approx %49 %55) (approx %26 %31) (approx %27 #s(literal 4 binary32)) (approx %27 %32) (approx %36 %42) (approx %37 #s(literal 8 binary32)) (approx %37 %43) (approx %38 %44) (approx %39 %45) (approx %50 #s(literal 64/3 binary32)) (approx %50 %56) (approx %51 %57) (approx %52 %58) (approx %61 %64) (approx %62 %65) (approx %262 %88) (approx %264 (/.f32 %20 u)) (approx %267 #s(literal 1 binary32)) (approx %267 %20) (approx %136 %141) (approx %158 #s(literal -1 binary32)) (approx %158 %164) (approx %159 #s(literal 1/2 binary32)) (approx %159 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u))) (approx %159 (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) %31)))) (approx %159 (+.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 %15 %237) (approx %15 %241) (approx %15 %233) (approx %160 %293) (approx %160 %295) (approx %160 %297) (approx %160 %299) (approx %16 (*.f32 #s(literal -4 binary32) %6)) (approx %16 (*.f32 u (fma.f32 #s(literal -8 binary32) %6 (*.f32 #s(literal -4 binary32) s)))) (approx %16 (*.f32 u (fma.f32 #s(literal -4 binary32) s (*.f32 u (fma.f32 #s(literal -64/3 binary32) %6 (*.f32 #s(literal -8 binary32) s)))))) (approx %16 (*.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 binary32) %6 (*.f32 #s(literal -64/3 binary32) s)))))))) (approx %28 %321) (approx %40 %326) (approx %53 %324) (approx %53 %332) (approx %63 %335) (approx %82 (/.f32 (fma.f32 #s(literal -1/2 binary32) %337 %339) u)) (approx %82 (/.f32 (fma.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %337) %345) %339) u)) (approx %82 (/.f32 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) %337) (*.f32 #s(literal 1/3 binary32) %338))) %345) %339) u)) (approx %87 (*.f32 #s(literal 4 binary32) %9)) (approx %87 (/.f32 %321 u)) (approx %365 %186) (approx %110 %106) (approx %139 %194) (approx %139 %180) (approx %112 %370) (approx %372 (/.f32 #s(literal 1/4 binary32) u)) (approx %372 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u)) (approx %372 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32)))) u)) (approx %372 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)))) u)) (approx %124 %393) (approx %124 (*.f32 u (fma.f32 #s(literal 2 binary32) s %98))) (approx %124 (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 32/3 binary32) %6)))))) (approx %124 (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 32/3 binary32) s (*.f32 #s(literal 32 binary32) %6)))))))) (approx %129 (*.f32 u (+.f32 s %393))) (approx %129 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 #s(literal 16/3 binary32) %6)))))) (approx %129 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 u (fma.f32 #s(literal 16/3 binary32) s (*.f32 #s(literal 16 binary32) %6)))))))) (approx %133 %432) (approx %133 (*.f32 u %335)) (approx %161 %436) (approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %295)) (approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %297)) (approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %299)) (approx %162 %444) (approx %162 (fma.f32 #s(literal 4 binary32) %6 %444)) (approx %162 (fma.f32 s %436 %370)) (approx %162 (fma.f32 s %436 %432)) (approx %175 %325) (approx %175 %334) (approx %27 %94) (approx %37 (*.f32 u %456)) (approx %38 (*.f32 #s(literal 64/3 binary32) %106)) (approx %38 (*.f32 %106 %456)) (approx %39 (*.f32 %106 %465)) (approx %50 (*.f32 u %469)) (approx %51 (*.f32 #s(literal 64 binary32) %106)) (approx %51 (*.f32 %106 %469)) (approx %52 (*.f32 %106 %478)) (approx %61 (*.f32 #s(literal 64 binary32) %482)) (approx %61 (*.f32 %482 %469)) (approx %61 (*.f32 %482 %478)) (approx %62 (*.f32 %482 %492)) (approx %264 #s(literal -4 binary32)) (approx %264 %496) (approx %267 %498) (approx %158 %501) (approx %159 (/.f32 #s(literal -1/8 binary32) u)) (approx %159 (*.f32 #s(literal -1 binary32) (/.f32 %509 u))) (approx %159 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/128 binary32) %88)) u)) #s(literal 1/8 binary32)) u)) (approx %159 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %523 %106)) %509) u)) (approx %15 %533) (approx %15 %537) (approx %15 (-.f32 %537 %539)) (approx %15 (-.f32 %546 %539)) (approx %160 %550) (approx %160 (-.f32 %550 %535)) (approx %160 %560) (approx %160 (-.f32 %568 %535)) (approx %16 %571) (approx %16 %573) (approx %16 (fma.f32 #s(literal -1/32 binary32) %576 %573)) (approx %16 (fma.f32 #s(literal -1/32 binary32) %576 (fma.f32 #s(literal 1/192 binary32) %579 %573))) (approx %28 (*.f32 u %583)) (approx %40 (*.f32 #s(literal 64/3 binary32) %107)) (approx %40 (*.f32 %106 %589)) (approx %40 (*.f32 %106 %592)) (approx %53 (*.f32 #s(literal 64 binary32) %107)) (approx %53 (*.f32 %106 %598)) (approx %53 (*.f32 %106 %601)) (approx %63 (*.f32 #s(literal 64 binary32) %604)) (approx %63 (*.f32 %482 %598)) (approx %63 (*.f32 %482 %601)) (approx %63 (*.f32 %482 %611)) (approx %82 (/.f32 #s(literal -1 binary32) %571)) (approx %82 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %618)) %621)) (approx %82 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %631 %106) %633) %621)) (approx %82 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) (*.f32 s %637)) (+.f32 (/.f32 #s(literal 1/128 binary32) (*.f32 s %640)) %633)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %631 %645) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %647)) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %650)) %621))))) (approx %87 %583) (approx %365 %113) (approx %365 (*.f32 %106 %90)) (approx %139 (*.f32 #s(literal -1 binary32) %533)) (approx %139 (*.f32 #s(literal -1 binary32) %537)) (approx %139 (-.f32 %539 %537)) (approx %139 (-.f32 %539 %546)) (approx %673 (*.f32 #s(literal 64/3 binary32) %482)) (approx %673 (*.f32 %482 %456)) (approx %673 (*.f32 %482 %465)) (approx %685 (*.f32 #s(literal 64 binary32) %686)) (approx %685 (*.f32 %686 %469)) (approx %685 (*.f32 %686 %478)) (approx %685 (*.f32 %686 %492)) (approx %112 (*.f32 %106 %583)) (approx %372 (/.f32 #s(literal -1 binary32) %533)) (approx %372 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %617)) %701)) (approx %372 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %707 %106) %709) %701)) (approx %372 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) %637) (+.f32 (/.f32 #s(literal 1/128 binary32) %640) %709)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %707 %645) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %647) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %650) %701))))) (approx %124 (*.f32 #s(literal -1/2 binary32) %571)) (approx %124 (fma.f32 #s(literal -1/2 binary32) %571 (*.f32 #s(literal -1/8 binary32) %9))) (approx %124 (fma.f32 #s(literal -1/2 binary32) %571 (fma.f32 #s(literal -1/8 binary32) %9 %731))) (approx %124 (fma.f32 #s(literal -1/2 binary32) %571 (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/384 binary32) %579 %731)))) (approx %129 (*.f32 #s(literal -1/4 binary32) %571)) (approx %129 (fma.f32 #s(literal -1/4 binary32) %571 (*.f32 #s(literal -1/16 binary32) %9))) (approx %129 (fma.f32 #s(literal -1/4 binary32) %571 (fma.f32 #s(literal -1/16 binary32) %9 %746))) (approx %129 (fma.f32 #s(literal -1/4 binary32) %571 (fma.f32 #s(literal -1/16 binary32) %9 (fma.f32 #s(literal -1/768 binary32) %579 %746)))) (approx %133 (*.f32 #s(literal -1 binary32) %571)) (approx %133 (fma.f32 #s(literal -1 binary32) %571 (*.f32 #s(literal -1/4 binary32) %9))) (approx %133 (fma.f32 #s(literal -1 binary32) %571 (fma.f32 #s(literal -1/4 binary32) %9 %760))) (approx %133 (fma.f32 #s(literal -1 binary32) %571 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/192 binary32) %579 %760)))) (approx %150 %770) (approx %150 (-.f32 %770 %535)) (approx %150 (+.f32 %769 %559)) (approx %150 (-.f32 (+.f32 %769 %567) %535)) (approx %151 %779) (approx %151 (fma.f32 #s(literal -1/4 binary32) %9 %779)) (approx %151 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -3/32 binary32) %576 %779))) (approx %151 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -3/32 binary32) %576 (fma.f32 #s(literal -7/192 binary32) %579 %779)))) (approx %161 %792) (approx %161 (-.f32 %792 %535)) (approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %560)) (approx %161 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %568) %535)) (approx %162 %801) (approx %162 (fma.f32 #s(literal -1/4 binary32) %9 %801)) (approx %162 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -3/32 binary32) %576 %801))) (approx %162 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -3/32 binary32) %576 (fma.f32 #s(literal -7/192 binary32) %579 %801)))) (approx %179 (*.f32 #s(literal 64 binary32) (*.f32 s %686))) (approx %179 (*.f32 %686 %598)) (approx %179 (*.f32 %686 %601)) (approx %179 (*.f32 %686 %611)) (approx %193 (*.f32 #s(literal 64/3 binary32) %604)) (approx %193 (*.f32 %482 %589)) (approx %193 (*.f32 %482 %592)) (approx %61 (*.f32 #s(literal -1 binary32) (*.f32 %482 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %456 u)) #s(literal 64 binary32))))) (approx %62 (*.f32 #s(literal -1 binary32) (*.f32 %482 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %465 u)) #s(literal 64 binary32))))) (approx %267 (*.f32 #s(literal -1 binary32) %501)) (approx %158 (*.f32 #s(literal -1 binary32) %498)) (approx %159 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 #s(literal 1/128 binary32) %106) %508)) u))) (approx %159 (*.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 %523 u)) #s(literal 1/32 binary32)) u))) u))) (approx %15 %861) (approx %15 (-.f32 %861 %535)) (approx %15 (+.f32 %529 (fma.f32 #s(literal -1 binary32) %859 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %508) u))))) (approx %15 (+.f32 %529 (fma.f32 #s(literal -1 binary32) %859 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %106) %508)) u))))) (approx %160 %879) (approx %160 %882) (approx %160 %886) (approx %160 %896) (approx %16 %898) (approx %16 (fma.f32 #s(literal -1/4 binary32) %9 %898)) (approx %16 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/32 binary32) %9 %902) u) %898)) (approx %16 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/32 binary32) s (*.f32 #s(literal -1/192 binary32) %9)) u) %902) u) %898)) (approx %28 (*.f32 #s(literal -1 binary32) (*.f32 u %915))) (approx %40 (*.f32 %106 %920)) (approx %53 (*.f32 %106 %926)) (approx %63 (*.f32 #s(literal -1 binary32) (*.f32 %482 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -64/3 binary32) %9))))) (approx %63 (*.f32 #s(literal -1 binary32) (*.f32 %482 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %589 u)))))) (approx %63 (*.f32 #s(literal -1 binary32) (*.f32 %482 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %920 u)))))) (approx %82 (/.f32 #s(literal -1 binary32) %898)) (approx %82 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %950) %952))) (approx %82 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %950) (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 s %958)) %963)) u)) %952)) (approx %82 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %962 (*.f32 #s(literal 1/128 binary32) %971)) (*.f32 #s(literal -1/4 binary32) (/.f32 %975 %861))) u)) %975) u) %963) u)) %952)) (approx %139 (*.f32 #s(literal -1 binary32) %861)) (approx %139 (-.f32 %535 %861)) (approx %139 (-.f32 %884 %861)) (approx %139 (-.f32 %894 %861)) (approx %673 (*.f32 #s(literal -1 binary32) (*.f32 %482 %998))) (approx %685 (*.f32 %686 (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %998 u))))) (approx %372 (/.f32 #s(literal -1 binary32) %861)) (approx %372 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %949) %1010))) (approx %372 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %949) (+.f32 (/.f32 #s(literal 1/16 binary32) %958) %1017)) u)) %1010)) (approx %372 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %1016 (*.f32 #s(literal 1/128 binary32) %1024)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1028 %861))) u)) %1028) u) %1017) u)) %1010)) (approx %124 %1041) (approx %124 (fma.f32 #s(literal -1/2 binary32) %898 (*.f32 #s(literal 1/8 binary32) %9))) (approx %124 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) s (*.f32 #s(literal -1/64 binary32) %9)) u) %1041)) (approx %124 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/384 binary32) %9 (*.f32 #s(literal 1/64 binary32) s)) u) (*.f32 #s(literal -1/8 binary32) s)) u) %1041)) (approx %129 %1061) (approx %129 (fma.f32 #s(literal -1/4 binary32) %898 (*.f32 #s(literal 1/16 binary32) %9))) (approx %129 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) s (*.f32 #s(literal -1/128 binary32) %9)) u) %1061)) (approx %129 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/768 binary32) %9 (*.f32 #s(literal 1/128 binary32) s)) u) (*.f32 #s(literal -1/16 binary32) s)) u) %1061)) (approx %133 (*.f32 #s(literal -1 binary32) %898)) (approx %133 (fma.f32 #s(literal -1 binary32) %898 (*.f32 #s(literal 1/4 binary32) %9))) (approx %133 (fma.f32 #s(literal -1 binary32) %898 (*.f32 #s(literal -1 binary32) %1088))) (approx %133 (fma.f32 #s(literal -1 binary32) %898 (*.f32 #s(literal -1 binary32) %1097))) (approx %150 %1101) (approx %150 (+.f32 %769 %881)) (approx %150 (+.f32 %769 %885)) (approx %150 (+.f32 %769 %895)) (approx %151 %1109) (approx %151 (fma.f32 #s(literal 1/4 binary32) %9 %1109)) (approx %151 (fma.f32 #s(literal -1 binary32) %1088 %1109)) (approx %151 (fma.f32 #s(literal -1 binary32) %1097 %1109)) (approx %161 %1117) (approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %882)) (approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %886)) (approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %896)) (approx %162 %1125) (approx %162 (fma.f32 #s(literal 1/4 binary32) %9 %1125)) (approx %162 (fma.f32 #s(literal -1 binary32) %1088 %1125)) (approx %162 (fma.f32 #s(literal -1 binary32) %1097 %1125)) (approx %179 (*.f32 %686 %926)) (approx %179 (*.f32 %686 (fma.f32 #s(literal -1 binary32) (/.f32 %1137 u) %597))) (approx %193 (*.f32 #s(literal -1 binary32) (*.f32 %482 %924))) (approx %193 (*.f32 #s(literal -1 binary32) (*.f32 %482 %1137))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 34.0ms | s | inf |
| 5.0ms | u | inf |
| 5.0ms | u | 0 |
| 4.0ms | u | -inf |
| 3.0ms | s | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 156 | 1410 |
| 0 | 257 | 1249 |
| 1 | 883 | 1230 |
| 2 | 2667 | 1194 |
| 0 | 4529 | 1194 |
| 0 | 5008 | 1175 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f32 #s(literal -4 binary32) u) %7 = (*.f32 #s(literal 64 binary32) u) %9 = (*.f32 #s(literal 8 binary32) u) %10 = (+.f32 #s(literal 4 binary32) %9) %12 = (*.f32 #s(literal 64/3 binary32) u) %13 = (+.f32 #s(literal 8 binary32) %12) %14 = (*.f32 u %13) %15 = (+.f32 #s(literal 4 binary32) %14) %16 = (+.f32 #s(literal 64/3 binary32) %7) %17 = (*.f32 u %16) %18 = (+.f32 #s(literal 8 binary32) %17) %19 = (*.f32 u %18) %20 = (+.f32 #s(literal 4 binary32) %19) %21 = (*.f32 s u) %22 = (/.f32 #s(literal 1 binary32) u) %23 = (-.f32 %22 #s(literal 4 binary32)) %24 = (*.f32 u %23) %28 = (/.f32 s u) %29 = (*.f32 u #s(literal 4 binary32)) %30 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %32 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %34 = (/.f32 #s(literal -1/2 binary32) %32) %35 = (log.f32 %30) %36 = (log.f32 %34) %37 = (*.f32 %35 s) %39 = (*.f32 s %10) %41 = (* 4 s) %43 = (* s u) %45 = (+ %41 (* 8 %43)) %46 = (approx %45 %39) %47 = (*.f32 s %15) %48 = (* 8 s) %54 = (approx (+ %41 (* u (+ %48 (* 64/3 %43)))) %47) %55 = (*.f32 s %18) %61 = (+ %48 (* u (+ (* 64/3 s) (* 64 %43)))) %62 = (approx %61 %55) %63 = (*.f32 s %20) %66 = (approx (+ %41 (* u %61)) %63) %69 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32)) %70 = (*.f32 #s(literal 4 binary32) s) %71 = (*.f32 #s(literal 8 binary32) s) %72 = (/.f32 #s(literal 1/4 binary32) %21) %77 = (+ (* -4 u) 1) %82 = (approx (pow (* (neg s) (log %77)) -1) %72) %83 = (fma.f32 #s(literal 4 binary32) %28 %71) %84 = (*.f32 u %83) %85 = (approx %45 %84) %86 = (approx %77 %24) %87 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %88 = (*.f32 %87 u) %89 = (*.f32 u u) %90 = (fma.f32 u %9 %29) %94 = (neg (log (- 1 (* u 4)))) %95 = (approx %94 %88) %96 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %97 = (fma.f32 %96 u #s(literal 4 binary32)) %98 = (*.f32 %97 u) %99 = (approx %94 %98) %100 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) %101 = (fma.f32 %100 u #s(literal 8 binary32)) %102 = (fma.f32 %101 u #s(literal 4 binary32)) %103 = (*.f32 %102 u) %104 = (approx %94 %103) %105 = (*.f32 u s) %106 = (*.f32 %70 u) %107 = (*.f32 %105 #s(literal 8 binary32)) %108 = (fma.f32 s %9 %70) %109 = (*.f32 %107 u) %110 = (fma.f32 %71 %89 %106) %111 = (fma.f32 s %29 %109) %112 = (log1p.f32 %5) %113 = (/.f32 #s(literal -1 binary32) %35) %114 = (/.f32 #s(literal -1 binary32) s) %115 = (/.f32 #s(literal 1 binary32) %114) %116 = (/.f32 %37 #s(literal -2 binary32)) %117 = (/.f32 #s(literal -1 binary32) %37) %118 = (/.f32 %116 #s(literal 2 binary32)) %121 = (/.f32 %113 s) %127 = (*.f32 u %69) %131 = (log (/ 1 (- 1 (* 4 u)))) %132 = (approx %131 %127) %134 = (+.f32 #s(literal 1453635/2097152 binary32) %36) %136 = (approx %131 %90) %138 = (neg.f32 %112) %140 = (*.f32 u %62) %141 = (fma.f32 #s(literal 4 binary32) s %140) %142 = (*.f32 u %141) %143 = (* s %131) %145 = (*.f32 u %66) %147 = (log.f32 %86) %148 = (neg.f32 %147) %152 = (*.f32 u %108) %154 = (*.f32 u %46) %156 = (*.f32 u %85) %158 = (*.f32 u %54) %160 = (*.f32 %115 %35) %161 = (pow.f32 %160 #s(literal -1 binary32)) s #s(literal 1 binary32) #s(literal 4 binary32) u #s(literal -4 binary32) %5 #s(literal 64 binary32) %7 #s(literal 8 binary32) %9 %10 #s(literal 64/3 binary32) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 #s(literal -1 binary32) #s(literal 1/4 binary32) #s(literal 2 binary32) %28 %29 %30 #s(literal -2 binary32) %32 #s(literal -1/2 binary32) %34 %35 %36 %37 #s(literal 1453635/2097152 binary32) %39 %46 %47 %54 %55 %62 %63 %66 %69 %70 %71 %72 %82 %83 %84 %85 %86 %87 %88 %89 %90 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 (*.f32 #s(literal 4 binary32) %118) (/.f32 #s(literal 1 binary32) %117) %121 (*.f32 s %104) (*.f32 s %95) (*.f32 s %99) (/.f32 #s(literal 1 binary32) %121) (/.f32 #s(literal 1 binary32) %82) %127 %132 (*.f32 s %132) %134 (*.f32 s %134) %136 (*.f32 s %136) %138 (*.f32 s %138) %140 %141 %142 (approx %143 %142) %145 (approx %143 %145) %147 %148 (*.f32 s %148) (approx %143 %111) (approx %143 %110) %152 (approx %143 %152) %154 (approx %143 %154) %156 (approx %143 %156) %158 (approx %143 %158) %160 %161 (/.f32 #s(literal 1 binary32) %161) |
| Outputs |
|---|
%6 = (*.f32 u #s(literal -2 binary32)) %9 = (neg.f32 u) %11 = (*.f32 #s(literal 2 binary32) u) %13 = (*.f32 #s(literal -4 binary32) u) %20 = (*.f32 u #s(literal 4 binary32)) %23 = (*.f32 #s(literal 64 binary32) u) %29 = (*.f32 #s(literal 8 binary32) u) %34 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %36 = (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) %37 = (-.f32 %29 #s(literal -4 binary32)) %39 = (*.f32 #s(literal -8 binary32) u) %40 = (-.f32 #s(literal 4 binary32) %39) %41 = (fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32)) %42 = (pow.f32 %34 #s(literal 1 binary32)) %43 = (+.f32 %29 #s(literal 4 binary32)) %45 = (+.f32 #s(literal 4 binary32) (neg.f32 %39)) %46 = (+.f32 #s(literal 4 binary32) %29) %48 = (neg.f32 (-.f32 #s(literal -4 binary32) %29)) %50 = (neg.f32 (-.f32 %39 #s(literal 4 binary32))) %52 = (*.f32 #s(literal 64/3 binary32) u) %57 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %59 = (/.f32 #s(literal 1 binary32) (pow.f32 %57 #s(literal -1 binary32))) %60 = (-.f32 %52 #s(literal -8 binary32)) %62 = (*.f32 #s(literal -64/3 binary32) u) %63 = (-.f32 #s(literal 8 binary32) %62) %64 = (fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32)) %65 = (pow.f32 %57 #s(literal 1 binary32)) %66 = (+.f32 %52 #s(literal 8 binary32)) %68 = (+.f32 #s(literal 8 binary32) (neg.f32 %62)) %69 = (+.f32 #s(literal 8 binary32) %52) %71 = (neg.f32 (-.f32 #s(literal -8 binary32) %52)) %73 = (neg.f32 (-.f32 %62 #s(literal 8 binary32))) %74 = (*.f32 %57 u) %82 = (*.f32 u u) %83 = (*.f32 %82 #s(literal 64/3 binary32)) %95 = (fma.f32 %57 u #s(literal 4 binary32)) %97 = (/.f32 #s(literal 1 binary32) (pow.f32 %95 #s(literal -1 binary32))) %98 = (-.f32 %74 #s(literal -4 binary32)) %99 = (*.f32 %9 %57) %100 = (-.f32 #s(literal 4 binary32) %99) %101 = (fma.f32 %82 #s(literal 64/3 binary32) #s(literal 4 binary32)) %102 = (fma.f32 #s(literal 8 binary32) u %101) %103 = (-.f32 %83 #s(literal -4 binary32)) %104 = (fma.f32 #s(literal 8 binary32) u %103) %105 = (fma.f32 u %57 #s(literal 4 binary32)) %106 = (fma.f32 u #s(literal 8 binary32) %101) %107 = (fma.f32 u #s(literal 8 binary32) %103) %108 = (pow.f32 %95 #s(literal 1 binary32)) %109 = (+.f32 %74 #s(literal 4 binary32)) %110 = (+.f32 %34 %83) %111 = (+.f32 %29 %101) %112 = (+.f32 %29 %103) %113 = (neg.f32 %9) %115 = (+.f32 #s(literal 4 binary32) (*.f32 %113 %57)) %117 = (+.f32 #s(literal 4 binary32) (neg.f32 %99)) %118 = (+.f32 #s(literal 4 binary32) %74) %120 = (neg.f32 (-.f32 #s(literal -4 binary32) %74)) %122 = (neg.f32 (-.f32 %99 #s(literal 4 binary32))) %123 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) %125 = (/.f32 #s(literal 1 binary32) (pow.f32 %123 #s(literal -1 binary32))) %127 = (*.f32 #s(literal -64 binary32) u) %128 = (-.f32 #s(literal 64/3 binary32) %127) %129 = (-.f32 %23 #s(literal -64/3 binary32)) %130 = (fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32)) %131 = (pow.f32 %123 #s(literal 1 binary32)) %133 = (+.f32 #s(literal 64/3 binary32) (neg.f32 %127)) %134 = (+.f32 #s(literal 64/3 binary32) %23) %135 = (+.f32 %23 #s(literal 64/3 binary32)) %137 = (neg.f32 (-.f32 %127 #s(literal 64/3 binary32))) %139 = (neg.f32 (-.f32 #s(literal -64/3 binary32) %23)) %140 = (*.f32 %123 u) %148 = (*.f32 %82 #s(literal 64 binary32)) %160 = (fma.f32 %123 u #s(literal 8 binary32)) %162 = (/.f32 #s(literal 1 binary32) (pow.f32 %160 #s(literal -1 binary32))) %163 = (-.f32 %140 #s(literal -8 binary32)) %164 = (*.f32 %9 %123) %165 = (-.f32 #s(literal 8 binary32) %164) %166 = (fma.f32 %82 #s(literal 64 binary32) #s(literal 8 binary32)) %167 = (fma.f32 #s(literal 64/3 binary32) u %166) %168 = (-.f32 %148 #s(literal -8 binary32)) %169 = (fma.f32 #s(literal 64/3 binary32) u %168) %170 = (fma.f32 u %123 #s(literal 8 binary32)) %171 = (fma.f32 u #s(literal 64/3 binary32) %166) %172 = (fma.f32 u #s(literal 64/3 binary32) %168) %173 = (pow.f32 %160 #s(literal 1 binary32)) %174 = (+.f32 %140 #s(literal 8 binary32)) %175 = (+.f32 %57 %148) %176 = (+.f32 %52 %166) %177 = (+.f32 %52 %168) %179 = (+.f32 #s(literal 8 binary32) (*.f32 %113 %123)) %181 = (+.f32 #s(literal 8 binary32) (neg.f32 %164)) %182 = (+.f32 #s(literal 8 binary32) %140) %184 = (neg.f32 (-.f32 #s(literal -8 binary32) %140)) %186 = (neg.f32 (-.f32 %164 #s(literal 8 binary32))) %187 = (*.f32 %160 u) %195 = (*.f32 %82 %123) %207 = (fma.f32 %160 u #s(literal 4 binary32)) %209 = (/.f32 #s(literal 1 binary32) (pow.f32 %207 #s(literal -1 binary32))) %210 = (-.f32 %187 #s(literal -4 binary32)) %211 = (*.f32 %9 %160) %212 = (-.f32 #s(literal 4 binary32) %211) %213 = (fma.f32 %82 %123 #s(literal 4 binary32)) %214 = (fma.f32 #s(literal 8 binary32) u %213) %215 = (-.f32 %195 #s(literal -4 binary32)) %216 = (fma.f32 #s(literal 8 binary32) u %215) %217 = (fma.f32 u %160 #s(literal 4 binary32)) %218 = (fma.f32 u #s(literal 8 binary32) %213) %219 = (fma.f32 u #s(literal 8 binary32) %215) %220 = (pow.f32 %207 #s(literal 1 binary32)) %221 = (+.f32 %187 #s(literal 4 binary32)) %222 = (+.f32 %34 %195) %223 = (+.f32 %29 %213) %224 = (+.f32 %29 %215) %226 = (+.f32 #s(literal 4 binary32) (*.f32 %113 %160)) %228 = (+.f32 #s(literal 4 binary32) (neg.f32 %211)) %229 = (+.f32 #s(literal 4 binary32) %187) %231 = (neg.f32 (-.f32 #s(literal -4 binary32) %187)) %233 = (neg.f32 (-.f32 %211 #s(literal 4 binary32))) %234 = (*.f32 u s) %235 = (*.f32 s u) %236 = (/.f32 #s(literal 1 binary32) %234) %237 = (/.f32 #s(literal 1 binary32) %236) %238 = (pow.f32 %234 #s(literal 1 binary32)) %240 = (/.f32 #s(literal 1 binary32) u) %241 = (*.f32 #s(literal 1/2 binary32) %240) %243 = (/.f32 #s(literal 1/2 binary32) u) %245 = (/.f32 #s(literal -1 binary32) u) %253 = (*.f32 #s(literal -1 binary32) %9) %258 = (*.f32 u #s(literal 2 binary32)) %277 = (*.f32 #s(literal 1 binary32) %9) %281 = (neg.f32 %113) %315 = (-.f32 %240 #s(literal 4 binary32)) %326 = (-.f32 #s(literal 4 binary32) %240) %328 = (*.f32 %315 u) %329 = (*.f32 u %315) %331 = (-.f32 (*.f32 %13 #s(literal -1 binary32)) #s(literal 1 binary32)) %333 = (/.f32 (neg.f32 %331) #s(literal 1 binary32)) %334 = (/.f32 %331 #s(literal -1 binary32)) %335 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)) %336 = (/.f32 #s(literal -1 binary32) %335) %337 = (/.f32 #s(literal 1 binary32) %336) %338 = (-.f32 %13 #s(literal -1 binary32)) %339 = (*.f32 %113 #s(literal 4 binary32)) %340 = (-.f32 #s(literal 1 binary32) %339) %341 = (-.f32 #s(literal 1 binary32) %20) %342 = (fma.f32 %6 #s(literal 2 binary32) #s(literal 1 binary32)) %343 = (fma.f32 %9 #s(literal 4 binary32) #s(literal 1 binary32)) %344 = (fma.f32 #s(literal -2 binary32) %11 #s(literal 1 binary32)) %345 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %346 = (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32)) %347 = (fma.f32 #s(literal 4 binary32) %9 #s(literal 1 binary32)) %348 = (pow.f32 %345 #s(literal 1 binary32)) %349 = (+.f32 %13 #s(literal 1 binary32)) %350 = (+.f32 #s(literal 1 binary32) %13) %352 = (neg.f32 (*.f32 %326 u)) %354 = (neg.f32 (*.f32 u %326)) %355 = (neg.f32 %335) %357 = (*.f32 s #s(literal 1 binary32)) %359 = (neg.f32 s) %363 = (*.f32 #s(literal 1 binary32) s) %364 = (*.f32 %363 #s(literal 1 binary32)) %368 = (neg.f32 %359) %369 = (neg.f32 %368) %377 = (/.f32 #s(literal 1 binary32) s) %380 = (/.f32 #s(literal -1 binary32) s) %385 = (/.f32 s u) %402 = (fma.f32 %20 #s(literal -1 binary32) #s(literal 1 binary32)) %406 = (/.f32 #s(literal -1 binary32) %345) %424 = (*.f32 #s(literal -1 binary32) %335) %432 = (/.f32 #s(literal -1/2 binary32) %335) %443 = (*.f32 #s(literal 2 binary32) %345) %446 = (*.f32 #s(literal -2 binary32) %335) %453 = (*.f32 %335 #s(literal -2 binary32)) %469 = (fabs.f32 %345) %470 = (log.f32 %469) %471 = (log.f32 %345) %472 = (*.f32 %471 #s(literal 1 binary32)) %474 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %471)) %475 = (*.f32 #s(literal 1 binary32) %471) %476 = (/.f32 #s(literal -1 binary32) %471) %477 = (/.f32 #s(literal -1 binary32) %476) %478 = (/.f32 #s(literal 1 binary32) %471) %479 = (/.f32 #s(literal 1 binary32) %478) %483 = (-.f32 (log.f32 (fabs.f32 %331)) #s(literal 0 binary32)) %484 = (pow.f32 %478 #s(literal -1 binary32)) %485 = (pow.f32 %471 #s(literal 1 binary32)) %486 = (neg.f32 %471) %487 = (neg.f32 %486) %488 = (log1p.f32 %13) %491 = (log.f32 %432) %495 = (log.f32 #s(literal 1/2 binary32)) %503 = (log.f32 #s(literal 2 binary32)) %505 = (/.f32 #s(literal 1/2 binary32) %478) %507 = (/.f32 #s(literal 1/2 binary32) %476) %520 = (neg.f32 %491) %522 = (pow.f32 %336 s) %525 = (pow.f32 %345 %359) %528 = (pow.f32 %345 s) %530 = (*.f32 %471 s) %531 = (*.f32 %486 s) %535 = (*.f32 %471 #s(literal -1 binary32)) %536 = (*.f32 #s(literal -1 binary32) %535) %538 = (*.f32 #s(literal 1 binary32) %535) %540 = (*.f32 #s(literal -1 binary32) %363) %542 = (*.f32 #s(literal 1 binary32) %363) %544 = (*.f32 #s(literal -1 binary32) %486) %552 = (/.f32 #s(literal -1 binary32) %530) %554 = (/.f32 #s(literal 1 binary32) %530) %560 = (*.f32 %34 s) %561 = (*.f32 s %34) %563 = (/.f32 #s(literal 1 binary32) (pow.f32 %560 #s(literal -1 binary32))) %564 = (*.f32 #s(literal 8 binary32) s) %565 = (*.f32 %564 u) %566 = (*.f32 #s(literal -4 binary32) s) %567 = (-.f32 %565 %566) %568 = (*.f32 #s(literal 4 binary32) s) %569 = (*.f32 #s(literal -8 binary32) s) %570 = (*.f32 %569 u) %571 = (-.f32 %568 %570) %572 = (fma.f32 %564 u %568) %573 = (fma.f32 %234 #s(literal 8 binary32) %568) %574 = (fma.f32 %29 s %568) %575 = (fma.f32 #s(literal 8 binary32) %234 %568) %576 = (fma.f32 u %564 %568) %577 = (neg.f32 %570) %578 = (fma.f32 #s(literal 4 binary32) s %577) %579 = (fma.f32 #s(literal 4 binary32) s %565) %580 = (fma.f32 s %29 %568) %581 = (fma.f32 s #s(literal 4 binary32) %577) %582 = (fma.f32 s #s(literal 4 binary32) %565) %583 = (pow.f32 %560 #s(literal 1 binary32)) %584 = (+.f32 %565 %568) %585 = (+.f32 %568 %577) %586 = (+.f32 %568 %565) %588 = (neg.f32 (-.f32 %566 %565)) %590 = (neg.f32 (-.f32 %570 %568)) %594 = (- (* 8 u) -4) %595 = (* %594 s) %596 = (approx %595 %560) %600 = (*.f32 %95 s) %608 = (*.f32 %234 %57) %630 = (* -4 s) %632 = (approx (- (* (- (* 8 s) (* (* -64/3 u) s)) u) %630) %600) %636 = (*.f32 %160 s) %644 = (*.f32 %234 %123) %669 = (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) %670 = (approx %669 %636) %674 = (*.f32 %207 s) %682 = (*.f32 %636 u) %698 = (approx (- (* %669 u) %630) %674) %702 = (approx %594 #s(literal 4 binary32)) %715 = (/.f32 #s(literal 1/4 binary32) s) %725 = (*.f32 s #s(literal 2 binary32)) %729 = (/.f32 #s(literal 1/4 binary32) u) %732 = (neg.f32 %715) %735 = (*.f32 #s(literal 2 binary32) s) %744 = (*.f32 %9 s) %745 = (neg.f32 %744) %766 = (/.f32 #s(literal 1/4 binary32) %234) %783 = (- (* -4 u) -1) %784 = (log %783) %786 = (approx (/ (/ -1 s) %784) %766) %787 = (/.f32 #s(literal 1 binary32) %786) %793 = (fma.f32 %385 #s(literal 4 binary32) %564) %796 = (*.f32 %385 #s(literal 4 binary32)) %805 = (neg.f32 %569) %812 = (*.f32 %240 #s(literal 4 binary32)) %815 = (/.f32 #s(literal 4 binary32) u) %825 = (*.f32 %793 u) %829 = (*.f32 %796 u) %848 = (approx %595 %825) %852 = (approx %783 %345) %853 = (/.f32 #s(literal 1 binary32) %852) %856 = (*.f32 %34 u) %857 = (*.f32 u %34) %859 = (/.f32 #s(literal 1 binary32) (pow.f32 %856 #s(literal -1 binary32))) %860 = (*.f32 %82 #s(literal 8 binary32)) %861 = (-.f32 %860 %13) %863 = (-.f32 %20 (*.f32 %39 u)) %865 = (-.f32 %20 (*.f32 %9 %29)) %867 = (-.f32 %20 (neg.f32 %860)) %868 = (fma.f32 %9 #s(literal -4 binary32) %860) %869 = (fma.f32 %82 #s(literal 8 binary32) %339) %870 = (fma.f32 %82 #s(literal 8 binary32) %20) %871 = (fma.f32 %29 u %339) %872 = (fma.f32 %29 u %20) %873 = (fma.f32 #s(literal 8 binary32) %82 %339) %874 = (fma.f32 #s(literal 8 binary32) %82 %20) %875 = (fma.f32 #s(literal -4 binary32) %9 %860) %876 = (fma.f32 u %29 %339) %877 = (fma.f32 u %29 %20) %878 = (fma.f32 u #s(literal 4 binary32) %860) %879 = (fma.f32 #s(literal 4 binary32) u %860) %880 = (pow.f32 %856 #s(literal 1 binary32)) %881 = (+.f32 %860 %339) %882 = (+.f32 %860 %20) %883 = (+.f32 %20 %860) %885 = (neg.f32 (-.f32 %13 %860)) %886 = (fabs.f32 u) %887 = (neg.f32 %886) %888 = (neg.f32 %887) %911 = (*.f32 u %9) %913 = (*.f32 %9 u) %920 = (neg %784) %921 = (approx %920 %856) %923 = (/.f32 #s(literal 1 binary32) (pow.f32 %921 #s(literal -1 binary32))) %924 = (pow.f32 %921 #s(literal 1 binary32)) %925 = (*.f32 %95 u) %929 = (*.f32 u %74) %931 = (*.f32 %74 u) %946 = (approx %920 %925) %950 = (*.f32 %207 u) %954 = (*.f32 u %187) %956 = (*.f32 %187 u) %971 = (approx %920 %950) %975 = (*.f32 %568 u) %986 = (*.f32 %566 u) %996 = (*.f32 %564 %886) %998 = (*.f32 u %234) %1000 = (*.f32 %82 s) %1003 = (*.f32 %886 %564) %1006 = (*.f32 %860 s) %1018 = (*.f32 %560 u) %1019 = (*.f32 %856 s) %1020 = (*.f32 %234 %34) %1021 = (*.f32 %34 %234) %1022 = (*.f32 u %560) %1023 = (*.f32 s %856) %1025 = (/.f32 #s(literal 1 binary32) (pow.f32 %1018 #s(literal -1 binary32))) %1027 = (-.f32 %1006 (*.f32 %744 #s(literal 4 binary32))) %1029 = (-.f32 %1006 (*.f32 %13 s)) %1031 = (-.f32 %1006 (*.f32 %359 %20)) %1032 = (-.f32 %1006 %986) %1033 = (*.f32 %569 %82) %1034 = (-.f32 %975 %1033) %1035 = (fma.f32 %996 %886 %975) %1036 = (fma.f32 %998 #s(literal 8 binary32) %975) %1037 = (fma.f32 %1000 #s(literal 8 binary32) %975) %1038 = (fma.f32 %570 %9 %975) %1039 = (fma.f32 %886 %1003 %975) %1040 = (fma.f32 %9 %570 %975) %1041 = (fma.f32 %860 s %975) %1042 = (fma.f32 %565 u %975) %1043 = (fma.f32 %82 %564 %975) %1044 = (fma.f32 %564 %82 %975) %1045 = (*.f32 %577 u) %1046 = (fma.f32 %568 u %1045) %1047 = (neg.f32 %1033) %1048 = (fma.f32 %568 u %1047) %1049 = (fma.f32 %568 u %1006) %1050 = (fma.f32 %234 %29 %975) %1051 = (fma.f32 %234 #s(literal 4 binary32) %1045) %1052 = (fma.f32 %234 #s(literal 4 binary32) %1047) %1053 = (fma.f32 %234 #s(literal 4 binary32) %1006) %1054 = (fma.f32 %20 s %1045) %1055 = (fma.f32 %20 s %1047) %1056 = (fma.f32 %20 s %1006) %1057 = (fma.f32 %29 %234 %975) %1058 = (fma.f32 #s(literal 8 binary32) %1000 %975) %1059 = (fma.f32 u %565 %975) %1060 = (fma.f32 u %568 %1045) %1061 = (fma.f32 u %568 %1047) %1062 = (fma.f32 u %568 %1006) %1063 = (fma.f32 #s(literal 4 binary32) %234 %1045) %1064 = (fma.f32 #s(literal 4 binary32) %234 %1047) %1065 = (fma.f32 #s(literal 4 binary32) %234 %1006) %1066 = (fma.f32 s %860 %975) %1067 = (fma.f32 s %20 %1045) %1068 = (fma.f32 s %20 %1047) %1069 = (fma.f32 s %20 %1006) %1070 = (pow.f32 %1018 #s(literal 1 binary32)) %1071 = (+.f32 %1006 %975) %1072 = (+.f32 %975 %1045) %1073 = (+.f32 %975 %1047) %1074 = (+.f32 %975 %1006) %1076 = (neg.f32 (-.f32 %986 %1006)) %1078 = (neg.f32 (-.f32 %1033 %975)) %1081 = (/.f32 #s(literal -1/2 binary32) %471) %1085 = (*.f32 %478 #s(literal 2 binary32)) %1087 = (*.f32 %478 #s(literal 1 binary32)) %1089 = (*.f32 #s(literal 2 binary32) %478) %1093 = (*.f32 %471 #s(literal 2 binary32)) %1095 = (*.f32 #s(literal 2 binary32) %471) %1097 = (*.f32 %486 #s(literal 2 binary32)) %1099 = (*.f32 #s(literal 2 binary32) %486) %1101 = (*.f32 %486 #s(literal -1 binary32)) %1104 = (-.f32 %471 #s(literal 0 binary32)) %1106 = (*.f32 %486 #s(literal 1 binary32)) %1115 = (/.f32 #s(literal -1/2 binary32) s) %1119 = (*.f32 #s(literal 2 binary32) %377) %1123 = (*.f32 #s(literal 2 binary32) %368) %1126 = (*.f32 #s(literal 2 binary32) %359) %1128 = (*.f32 %368 #s(literal 1 binary32)) %1130 = (*.f32 #s(literal 1 binary32) %368) %1132 = (*.f32 %359 #s(literal -1 binary32)) %1137 = (*.f32 %368 #s(literal -1 binary32)) %1139 = (*.f32 #s(literal -1 binary32) %368) %1147 = (/.f32 #s(literal 1/2 binary32) %377) %1151 = (*.f32 s #s(literal -1/2 binary32)) %1156 = (*.f32 %363 #s(literal 2 binary32)) %1158 = (*.f32 %363 #s(literal -1 binary32)) %1161 = (*.f32 %359 #s(literal 2 binary32)) %1165 = (*.f32 #s(literal 2 binary32) %363) %1175 = (*.f32 %377 #s(literal 2 binary32)) %1178 = (*.f32 %380 #s(literal 2 binary32)) %1180 = (*.f32 #s(literal 2 binary32) %380) %1182 = (*.f32 %377 #s(literal 1 binary32)) %1184 = (*.f32 %380 #s(literal -1 binary32)) %1187 = (*.f32 %380 #s(literal 1 binary32)) %1202 = (*.f32 %1151 %471) %1205 = (/.f32 s #s(literal 2 binary32)) %1208 = (/.f32 %471 #s(literal 2 binary32)) %1215 = (/.f32 %471 #s(literal -2 binary32)) %1219 = (*.f32 %530 #s(literal 1 binary32)) %1220 = (*.f32 %1219 #s(literal 2 binary32)) %1222 = (neg.f32 %531) %1223 = (*.f32 %1222 #s(literal 2 binary32)) %1225 = (*.f32 %531 #s(literal 2 binary32)) %1227 = (*.f32 %530 #s(literal 2 binary32)) %1229 = (*.f32 %535 #s(literal -1 binary32)) %1230 = (*.f32 %377 #s(literal -2 binary32)) %1232 = (*.f32 %535 #s(literal 1 binary32)) %1235 = (*.f32 %1219 #s(literal -1 binary32)) %1237 = (*.f32 %1219 #s(literal 1 binary32)) %1239 = (*.f32 #s(literal -2 binary32) %377) %1243 = (*.f32 %531 #s(literal -1 binary32)) %1245 = (*.f32 %1222 #s(literal 1 binary32)) %1247 = (*.f32 %1222 #s(literal -1 binary32)) %1249 = (*.f32 %476 #s(literal -2 binary32)) %1251 = (*.f32 %476 #s(literal 2 binary32)) %1255 = (*.f32 #s(literal -2 binary32) %476) %1257 = (*.f32 #s(literal 2 binary32) %476) %1259 = (neg.f32 %1222) %1261 = (neg.f32 %1219) %1285 = (*.f32 %554 #s(literal 2 binary32)) %1287 = (*.f32 #s(literal 2 binary32) %554) %1295 = (*.f32 #s(literal 2 binary32) %552) %1297 = (*.f32 %552 #s(literal 2 binary32)) %1310 = (*.f32 %530 #s(literal 1/2 binary32)) %1314 = (*.f32 (/.f32 #s(literal -2 binary32) %471) (/.f32 #s(literal 1/2 binary32) s)) %1317 = (*.f32 (/.f32 #s(literal -2 binary32) s) (/.f32 #s(literal 1/2 binary32) %471)) %1319 = (*.f32 (/.f32 #s(literal 2 binary32) %471) %1115) %1321 = (*.f32 (/.f32 #s(literal 2 binary32) s) %1081) %1322 = (*.f32 %377 %476) %1323 = (*.f32 %478 %380) %1324 = (*.f32 %554 #s(literal -1 binary32)) %1325 = (*.f32 %476 %377) %1327 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %530)) %1328 = (*.f32 #s(literal -1 binary32) %554) %1329 = (*.f32 #s(literal 1 binary32) %552) %1330 = (*.f32 %476 #s(literal -1 binary32)) %1331 = (/.f32 %1330 %359) %1332 = (/.f32 %1087 %1137) %1333 = (/.f32 %1087 %1139) %1334 = (/.f32 %1087 %359) %1335 = (/.f32 %1287 #s(literal -2 binary32)) %1336 = (/.f32 %1089 %1126) %1337 = (/.f32 %1257 %1123) %1338 = (/.f32 %1257 %735) %1339 = (/.f32 %1182 %535) %1340 = (/.f32 %1119 %1099) %1341 = (/.f32 %1295 #s(literal 2 binary32)) %1342 = (/.f32 %1180 %1095) %1343 = (/.f32 %377 %535) %1344 = (/.f32 %377 %486) %1345 = (/.f32 %478 %1137) %1346 = (/.f32 %478 %1139) %1347 = (/.f32 %478 %369) %1348 = (/.f32 %478 %359) %1349 = (/.f32 %554 #s(literal -1 binary32)) %1350 = (/.f32 %552 #s(literal 1 binary32)) %1351 = (/.f32 %380 %1101) %1352 = (/.f32 %380 %544) %1353 = (/.f32 %380 %1104) %1354 = (/.f32 %380 %471) %1355 = (/.f32 %476 %1128) %1356 = (/.f32 %476 %1130) %1357 = (/.f32 %476 %1132) %1358 = (/.f32 %476 %357) %1359 = (/.f32 %476 %363) %1360 = (/.f32 %476 %368) %1361 = (/.f32 %476 s) %1363 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1222)) %1364 = (*.f32 #s(literal 2 binary32) %530) %1365 = (/.f32 #s(literal -2 binary32) %1364) %1366 = (*.f32 #s(literal 2 binary32) %531) %1367 = (/.f32 #s(literal 2 binary32) %1366) %1369 = (/.f32 #s(literal -1 binary32) (*.f32 %359 %486)) %1371 = (/.f32 #s(literal -1 binary32) (*.f32 %368 %471)) %1372 = (/.f32 #s(literal -1 binary32) %1243) %1373 = (/.f32 #s(literal -1 binary32) %1245) %1375 = (/.f32 #s(literal -1 binary32) (*.f32 %471 %368)) %1376 = (*.f32 #s(literal 1 binary32) %1222) %1377 = (/.f32 #s(literal -1 binary32) %1376) %1379 = (/.f32 #s(literal -1 binary32) (*.f32 %486 %359)) %1380 = (/.f32 #s(literal -1 binary32) %1219) %1381 = (/.f32 #s(literal -1 binary32) %1222) %1383 = (/.f32 #s(literal 1 binary32) (*.f32 %368 %486)) %1384 = (/.f32 #s(literal 1 binary32) %1247) %1386 = (/.f32 #s(literal 1 binary32) (*.f32 %486 %368)) %1387 = (*.f32 #s(literal -1 binary32) %1222) %1388 = (/.f32 #s(literal 1 binary32) %1387) %1389 = (/.f32 #s(literal 1 binary32) %1259) %1390 = (/.f32 #s(literal 1 binary32) %531) %1391 = (pow.f32 %531 #s(literal -1 binary32)) %1392 = (pow.f32 %552 #s(literal 1 binary32)) %1393 = (neg.f32 %554) %1399 = (*.f32 %530 #s(literal -1/4 binary32)) %1438 = (log.f32 (pow.f32 %528 #s(literal -1 binary32))) %1439 = (/.f32 #s(literal 1 binary32) %469) %1441 = (log.f32 (pow.f32 %1439 s)) %1442 = (log.f32 %522) %1443 = (log.f32 %525) %1444 = (*.f32 %535 s) %1446 = (*.f32 (/.f32 %471 #s(literal 1 binary32)) %359) %1448 = (*.f32 (/.f32 #s(literal -2 binary32) %478) %1147) %1449 = (*.f32 %1202 #s(literal 4 binary32)) %1450 = (*.f32 %1449 #s(literal 1/2 binary32)) %1451 = (*.f32 %531 #s(literal 1 binary32)) %1452 = (*.f32 %1399 #s(literal 4 binary32)) %1453 = (*.f32 %1202 #s(literal 2 binary32)) %1454 = (*.f32 %359 %471) %1455 = (*.f32 %530 #s(literal -1 binary32)) %1456 = (*.f32 %471 %359) %1457 = (*.f32 #s(literal -2 binary32) %1310) %1459 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %552)) %1460 = (*.f32 #s(literal 2 binary32) %1202) %1461 = (*.f32 #s(literal -1 binary32) %530) %1462 = (*.f32 #s(literal 4 binary32) %1399) %1465 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %522))) %1468 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %525))) %1469 = (*.f32 #s(literal 1 binary32) %531) %1470 = (*.f32 s %486) %1471 = (*.f32 #s(literal 4 binary32) %531) %1473 = (/.f32 (*.f32 %1471 #s(literal -1 binary32)) #s(literal -4 binary32)) %1475 = (/.f32 (*.f32 %1471 #s(literal 1 binary32)) #s(literal 4 binary32)) %1476 = (*.f32 #s(literal 4 binary32) %530) %1478 = (/.f32 (*.f32 %1476 #s(literal -1 binary32)) #s(literal 4 binary32)) %1480 = (/.f32 (*.f32 %1476 #s(literal 1 binary32)) #s(literal -4 binary32)) %1481 = (/.f32 %1220 #s(literal -2 binary32)) %1482 = (/.f32 %1223 #s(literal -2 binary32)) %1484 = (/.f32 (*.f32 %471 %363) #s(literal -1 binary32)) %1486 = (/.f32 (*.f32 %535 #s(literal 2 binary32)) %1175) %1487 = (/.f32 %1225 #s(literal 2 binary32)) %1488 = (/.f32 %1097 %1175) %1489 = (/.f32 %1227 #s(literal -2 binary32)) %1490 = (/.f32 %1093 %1178) %1492 = (/.f32 (*.f32 #s(literal 2 binary32) %535) %1119) %1493 = (/.f32 %1229 %380) %1494 = (/.f32 %1232 %1182) %1495 = (/.f32 %1106 %1182) %1496 = (/.f32 %536 %380) %1497 = (/.f32 %538 %377) %1498 = (/.f32 %1101 %380) %1499 = (/.f32 %1243 #s(literal -1 binary32)) %1500 = (/.f32 %1364 #s(literal -2 binary32)) %1501 = (/.f32 %1366 #s(literal 2 binary32)) %1502 = (/.f32 %1099 %1119) %1503 = (/.f32 %1095 %1180) %1504 = (/.f32 %1156 %1251) %1505 = (/.f32 %1158 %1330) %1506 = (/.f32 %364 %476) %1507 = (/.f32 %1161 %1085) %1508 = (/.f32 %1132 %476) %1509 = (/.f32 %725 %1251) %1510 = (/.f32 %1165 %1257) %1511 = (/.f32 %1126 %1089) %1512 = (/.f32 %540 %478) %1513 = (/.f32 %542 %476) %1514 = (*.f32 #s(literal 4 binary32) %1310) %1516 = (/.f32 (neg.f32 %1514) #s(literal 2 binary32)) %1517 = (*.f32 %1310 #s(literal 4 binary32)) %1519 = (/.f32 (neg.f32 %1517) #s(literal 2 binary32)) %1520 = (*.f32 %530 #s(literal 4 binary32)) %1522 = (/.f32 (neg.f32 %1520) #s(literal 4 binary32)) %1523 = (neg.f32 %1449) %1525 = (/.f32 (neg.f32 %1523) #s(literal 2 binary32)) %1527 = (/.f32 (neg.f32 %535) %380) %1529 = (/.f32 (neg.f32 %1476) #s(literal 4 binary32)) %1530 = (/.f32 %544 %380) %1531 = (/.f32 %735 %1257) %1532 = (/.f32 %357 %476) %1533 = (/.f32 %1514 #s(literal -2 binary32)) %1534 = (/.f32 %1476 #s(literal -4 binary32)) %1535 = (/.f32 %535 %1184) %1536 = (/.f32 %535 %377) %1537 = (/.f32 %1517 #s(literal -2 binary32)) %1538 = (/.f32 %1520 #s(literal -4 binary32)) %1539 = (/.f32 %363 %476) %1541 = (/.f32 (*.f32 #s(literal -4 binary32) %1202) #s(literal -2 binary32)) %1542 = (/.f32 %1104 %380) %1543 = (/.f32 %1219 #s(literal -1 binary32)) %1544 = (/.f32 %1523 #s(literal -2 binary32)) %1545 = (/.f32 %1222 #s(literal -1 binary32)) %1546 = (/.f32 %368 %476) %1547 = (/.f32 %1449 #s(literal 2 binary32)) %1548 = (/.f32 %531 #s(literal 1 binary32)) %1549 = (/.f32 %486 %377) %1550 = (/.f32 %359 %1330) %1551 = (/.f32 %359 %1087) %1552 = (/.f32 %359 %478) %1553 = (/.f32 %530 #s(literal -1 binary32)) %1554 = (/.f32 %471 %1187) %1555 = (/.f32 %471 %380) %1556 = (/.f32 #s(literal -2 binary32) %1285) %1557 = (/.f32 #s(literal -2 binary32) %1287) %1558 = (/.f32 #s(literal 2 binary32) %1295) %1559 = (/.f32 #s(literal 2 binary32) %1297) %1561 = (/.f32 #s(literal -1 binary32) (*.f32 %554 #s(literal 1 binary32))) %1563 = (/.f32 #s(literal -1 binary32) (*.f32 %552 #s(literal -1 binary32))) %1564 = (/.f32 #s(literal -1 binary32) %554) %1566 = (/.f32 #s(literal 1 binary32) (*.f32 %552 #s(literal 1 binary32))) %1568 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1449)) %1569 = (/.f32 #s(literal 1 binary32) %552) %1570 = (/.f32 s %476) %1571 = (pow.f32 %531 #s(literal 1 binary32)) %1572 = (pow.f32 %552 #s(literal -1 binary32)) %1574 = (neg.f32 (*.f32 #s(literal -4 binary32) %1399)) %1576 = (neg.f32 (*.f32 %1399 #s(literal -4 binary32))) %1578 = (neg.f32 (/.f32 %1449 #s(literal -2 binary32))) %1579 = (neg.f32 %530) %1580 = (*.f32 %971 s) %1585 = (*.f32 %921 s) %1586 = (*.f32 s %921) %1588 = (/.f32 #s(literal 1 binary32) (pow.f32 %1585 #s(literal -1 binary32))) %1589 = (pow.f32 %1585 #s(literal 1 binary32)) %1590 = (*.f32 %946 s) %1600 = (/.f32 #s(literal -1 binary32) %786) %1603 = (neg.f32 %786) %1608 = (*.f32 #s(literal -1 binary32) %1603) %1611 = (neg.f32 %1603) %1672 = (*.f32 %702 u) %1677 = (approx %920 %1672) %1681 = (*.f32 %1677 s) %1686 = (+.f32 #s(literal 1453635/2097152 binary32) %491) %1701 = (*.f32 %1686 s) %1705 = (*.f32 #s(literal 1453635/2097152 binary32) s) %1710 = (*.f32 %491 s) %1753 = (*.f32 %670 u) %1758 = (fma.f32 %670 u %568) %1762 = (*.f32 %9 %670) %1765 = (*.f32 %113 %670) %1767 = (neg.f32 %1762) %1780 = (*.f32 %1758 u) %1788 = (*.f32 %1753 u) %1806 = (log (pow %783 (neg s))) %1807 = (approx %1806 %1780) %1811 = (*.f32 %698 u) %1816 = (approx %1806 %1811) %1820 = (log.f32 %852) %1821 = (fabs.f32 %852) %1822 = (log.f32 %1821) %1832 = (log.f32 (fabs.f32 %853)) %1834 = (neg.f32 %1820) %1840 = (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %852))) %1852 = (*.f32 %1834 s) %1861 = (approx %1806 %1018) %1863 = (/.f32 #s(literal 1 binary32) (pow.f32 %1861 #s(literal -1 binary32))) %1864 = (pow.f32 %1861 #s(literal 1 binary32)) %1865 = (*.f32 %596 u) %1870 = (approx %1806 %1865) %1874 = (*.f32 %848 u) %1879 = (approx %1806 %1874) %1883 = (*.f32 %632 u) %1888 = (approx %1806 %1883) s #s(literal 1 binary32) #s(literal 4 binary32) u #s(literal -4 binary32) (*.f32 %6 #s(literal 2 binary32)) (*.f32 %9 #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) %11) %13 (*.f32 u #s(literal -4 binary32)) (*.f32 #s(literal 4 binary32) %9) (/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32))) (pow.f32 %13 #s(literal 1 binary32)) (neg.f32 %20) #s(literal 64 binary32) %23 (*.f32 u #s(literal 64 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32))) (pow.f32 %23 #s(literal 1 binary32)) #s(literal 8 binary32) %29 (*.f32 u #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %29 #s(literal -1 binary32))) (pow.f32 %29 #s(literal 1 binary32)) %36 %37 %40 %34 %41 %42 %43 %45 %46 %48 %50 #s(literal 64/3 binary32) %52 (*.f32 u #s(literal 64/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32))) (pow.f32 %52 #s(literal 1 binary32)) %59 %60 %63 %57 %64 %65 %66 %68 %69 %71 %73 %74 (*.f32 u %57) (/.f32 #s(literal 1 binary32) (pow.f32 %74 #s(literal -1 binary32))) (-.f32 %29 (*.f32 %9 %52)) (-.f32 %29 (*.f32 %62 u)) (-.f32 %29 (neg.f32 %83)) (fma.f32 %82 #s(literal 64/3 binary32) %29) (fma.f32 %52 u %29) (fma.f32 #s(literal 64/3 binary32) %82 %29) (fma.f32 #s(literal 8 binary32) u %83) (fma.f32 u %52 %29) (fma.f32 u #s(literal 8 binary32) %83) (pow.f32 %74 #s(literal 1 binary32)) (+.f32 %83 %29) (+.f32 %29 %83) %97 %98 %100 %95 %102 %104 %105 %106 %107 %108 %109 %110 %111 %112 %115 %117 %118 %120 %122 %125 %128 %129 %123 %130 %131 %133 %134 %135 %137 %139 %140 (*.f32 u %123) (/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -1 binary32))) (-.f32 %52 (*.f32 %9 %23)) (-.f32 %52 (*.f32 %127 u)) (-.f32 %52 (neg.f32 %148)) (fma.f32 %82 #s(literal 64 binary32) %52) (fma.f32 #s(literal 64/3 binary32) u %148) (fma.f32 %23 u %52) (fma.f32 #s(literal 64 binary32) %82 %52) (fma.f32 u #s(literal 64/3 binary32) %148) (fma.f32 u %23 %52) (pow.f32 %140 #s(literal 1 binary32)) (+.f32 %148 %52) (+.f32 %52 %148) %162 %163 %165 %160 %167 %169 %170 %171 %172 %173 %174 %175 %176 %177 %179 %181 %182 %184 %186 %187 (*.f32 u %160) (/.f32 #s(literal 1 binary32) (pow.f32 %187 #s(literal -1 binary32))) (-.f32 %29 (*.f32 %9 %140)) (-.f32 %29 (*.f32 %164 u)) (-.f32 %29 (neg.f32 %195)) (fma.f32 %82 %123 %29) (fma.f32 %140 u %29) (fma.f32 %123 %82 %29) (fma.f32 #s(literal 8 binary32) u %195) (fma.f32 u %140 %29) (fma.f32 u #s(literal 8 binary32) %195) (pow.f32 %187 #s(literal 1 binary32)) (+.f32 %195 %29) (+.f32 %29 %195) %209 %210 %212 %207 %214 %216 %217 %218 %219 %220 %221 %222 %223 %224 %226 %228 %229 %231 %233 %234 %235 %237 %238 (*.f32 #s(literal 2 binary32) %241) (*.f32 #s(literal 2 binary32) %243) (*.f32 #s(literal -1 binary32) %245) (*.f32 %240 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %240) (/.f32 #s(literal -2 binary32) (*.f32 %9 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %9)) (/.f32 #s(literal 2 binary32) (*.f32 %253 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %113 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) %258) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %253)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %113)) (/.f32 #s(literal 2 binary32) %11) (/.f32 #s(literal -1 binary32) (*.f32 %9 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %253 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %113 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 u #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %253)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %113)) (/.f32 #s(literal -1 binary32) %277) (/.f32 #s(literal -1 binary32) (neg.f32 %253)) (/.f32 #s(literal -1 binary32) %281) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) u)) (/.f32 #s(literal -1 binary32) %9) (/.f32 #s(literal 1 binary32) (*.f32 %9 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %253 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %113 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 u #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %253)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %113)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) u)) (/.f32 #s(literal 1 binary32) %253) (/.f32 #s(literal 1 binary32) (/.f32 %9 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %113) (/.f32 #s(literal 1 binary32) (pow.f32 %240 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) %240 (pow.f32 %253 #s(literal -1 binary32)) (pow.f32 %113 #s(literal -1 binary32)) (pow.f32 %240 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %240)) (neg.f32 %245) (/.f32 #s(literal 1 binary32) (pow.f32 %315 #s(literal -1 binary32))) %315 (fma.f32 #s(literal 2 binary32) %241 #s(literal -4 binary32)) (fma.f32 #s(literal 2 binary32) %243 #s(literal -4 binary32)) (fma.f32 #s(literal -1 binary32) %245 #s(literal -4 binary32)) (fma.f32 %240 #s(literal 1 binary32) #s(literal -4 binary32)) (fma.f32 #s(literal 1 binary32) %240 #s(literal -4 binary32)) (pow.f32 %315 #s(literal 1 binary32)) (+.f32 %240 #s(literal -4 binary32)) (+.f32 #s(literal -4 binary32) %240) (neg.f32 %326) %328 %329 %333 %334 %337 %338 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %352 %354 %355 #s(literal -1 binary32) #s(literal 1/4 binary32) #s(literal 2 binary32) (*.f32 %357 %240) (*.f32 %359 %245) (*.f32 %240 s) (*.f32 s %240) (/.f32 %364 %253) (/.f32 (neg.f32 %357) %9) (/.f32 %369 %281) (/.f32 %357 %253) (/.f32 %357 u) (/.f32 %363 u) (/.f32 %368 %113) (/.f32 %359 %277) (/.f32 %359 %9) (/.f32 #s(literal -1 binary32) (*.f32 %377 %9)) (/.f32 #s(literal 1 binary32) (*.f32 %380 %9)) (/.f32 #s(literal 1 binary32) (/.f32 %9 %359)) (/.f32 #s(literal 1 binary32) (pow.f32 %385 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u s)) %385 (pow.f32 %385 #s(literal 1 binary32)) (neg.f32 (/.f32 s %9)) (neg.f32 (/.f32 %359 u)) (*.f32 %9 #s(literal -4 binary32)) (*.f32 #s(literal -4 binary32) %9) %20 (*.f32 #s(literal 4 binary32) u) (/.f32 #s(literal 1 binary32) (pow.f32 %20 #s(literal -1 binary32))) (pow.f32 %20 #s(literal 1 binary32)) (neg.f32 %13) %328 %329 %333 %334 %337 %338 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %352 %354 %355 #s(literal -2 binary32) (/.f32 (neg.f32 %402) #s(literal 1 binary32)) (/.f32 %402 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %406) (-.f32 %20 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %13) (fma.f32 %9 #s(literal -4 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -4 binary32) %9 #s(literal -1 binary32)) %335 (fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32)) (pow.f32 %335 #s(literal 1 binary32)) (+.f32 %20 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %20) (neg.f32 %345) #s(literal -1/2 binary32) (*.f32 %406 #s(literal -1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %336) (*.f32 #s(literal -1/2 binary32) %406) (/.f32 %406 #s(literal -2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 %335 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) %424) (/.f32 #s(literal 1/2 binary32) %345) (/.f32 %336 #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 %345 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1 binary32) %345)) %432 (/.f32 #s(literal -1 binary32) (*.f32 %345 #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %424)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %345)) (/.f32 #s(literal -1 binary32) (*.f32 %335 #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) %335)) (/.f32 #s(literal -1 binary32) (neg.f32 %443)) (/.f32 #s(literal -1 binary32) (neg.f32 %446)) (/.f32 #s(literal 1 binary32) (*.f32 %345 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %424)) (/.f32 #s(literal 1 binary32) %453) (/.f32 #s(literal 1 binary32) %443) (/.f32 #s(literal 1 binary32) (/.f32 %345 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) %446) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %432)) (/.f32 #s(literal 1 binary32) (/.f32 %335 #s(literal -1/2 binary32))) (pow.f32 %453 #s(literal -1 binary32)) (pow.f32 %443 #s(literal -1 binary32)) (pow.f32 %446 #s(literal -1 binary32)) (pow.f32 %432 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1/2 binary32) %335)) %470 %471 %472 %474 %475 %477 %479 %483 %484 %485 %487 %488 (log.f32 (/.f32 #s(literal 1/2 binary32) %469)) %491 (*.f32 #s(literal 1 binary32) %491) (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))) (-.f32 %495 %471) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %443))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %446))) (-.f32 %486 %503) (fma.f32 #s(literal -2 binary32) %505 %495) (fma.f32 #s(literal 2 binary32) %507 %495) (fma.f32 #s(literal -1 binary32) %503 %486) (fma.f32 #s(literal -1 binary32) %471 %495) (fma.f32 #s(literal 1 binary32) %495 %486) (fma.f32 #s(literal 1 binary32) %486 %495) (pow.f32 %491 #s(literal 1 binary32)) (+.f32 %495 %486) (+.f32 %486 %495) (neg.f32 (log.f32 %443)) (neg.f32 (log.f32 %446)) (neg.f32 %520) (log.f32 (pow.f32 %522 #s(literal -1 binary32))) (log.f32 (pow.f32 %525 #s(literal -1 binary32))) (log.f32 %528) %530 (*.f32 #s(literal -1 binary32) %531) (*.f32 #s(literal 1 binary32) %530) (*.f32 s %471) (/.f32 %536 %377) (/.f32 %538 %380) (/.f32 %540 %476) (/.f32 %542 %478) (/.f32 %544 %377) (/.f32 %363 %478) (/.f32 %531 #s(literal -1 binary32)) (/.f32 %486 %380) (/.f32 %359 %476) (/.f32 %530 #s(literal 1 binary32)) (/.f32 %471 %377) (/.f32 #s(literal -1 binary32) %552) (/.f32 #s(literal 1 binary32) %554) (/.f32 s %478) (pow.f32 %554 #s(literal -1 binary32)) (pow.f32 %530 #s(literal 1 binary32)) #s(literal 1453635/2097152 binary32) %560 %561 %563 %567 %571 %572 %573 %574 %575 %576 %578 %579 %580 %581 %582 %583 %584 %585 %586 %588 %590 (/.f32 #s(literal 1 binary32) (pow.f32 %596 #s(literal -1 binary32))) %596 (pow.f32 %596 #s(literal 1 binary32)) %600 (*.f32 s %95) (/.f32 #s(literal 1 binary32) (pow.f32 %600 #s(literal -1 binary32))) (-.f32 %568 (*.f32 %359 %74)) (-.f32 %568 (*.f32 %99 s)) (-.f32 %568 (neg.f32 %608)) (fma.f32 (*.f32 s %57) u %568) (fma.f32 %234 %57 %568) (fma.f32 %74 s %568) (fma.f32 %57 %234 %568) (fma.f32 u (*.f32 %57 s) %568) (fma.f32 #s(literal 4 binary32) s %608) (fma.f32 s %74 %568) (fma.f32 s #s(literal 4 binary32) %608) (pow.f32 %600 #s(literal 1 binary32)) (+.f32 %608 %568) (+.f32 %568 %608) (/.f32 #s(literal 1 binary32) (pow.f32 %632 #s(literal -1 binary32))) %632 (pow.f32 %632 #s(literal 1 binary32)) %636 (*.f32 s %160) (/.f32 #s(literal 1 binary32) (pow.f32 %636 #s(literal -1 binary32))) (-.f32 %564 (*.f32 %359 %140)) (-.f32 %564 (*.f32 %164 s)) (-.f32 %564 (neg.f32 %644)) (fma.f32 (*.f32 s %123) u %564) (fma.f32 %234 %123 %564) (fma.f32 %140 s %564) (fma.f32 %123 %234 %564) (fma.f32 #s(literal 8 binary32) s %644) (fma.f32 u (*.f32 %123 s) %564) (fma.f32 s %140 %564) (fma.f32 s #s(literal 8 binary32) %644) (pow.f32 %636 #s(literal 1 binary32)) (+.f32 %644 %564) (+.f32 %564 %644) (/.f32 #s(literal 1 binary32) (pow.f32 %670 #s(literal -1 binary32))) %670 (pow.f32 %670 #s(literal 1 binary32)) %674 (*.f32 s %207) (/.f32 #s(literal 1 binary32) (pow.f32 %674 #s(literal -1 binary32))) (-.f32 %568 (*.f32 %359 %187)) (-.f32 %568 (*.f32 %211 s)) (-.f32 %568 (neg.f32 %682)) (fma.f32 %636 u %568) (fma.f32 %234 %160 %568) (fma.f32 %187 s %568) (fma.f32 %160 %234 %568) (fma.f32 u %636 %568) (fma.f32 #s(literal 4 binary32) s %682) (fma.f32 s %187 %568) (fma.f32 s #s(literal 4 binary32) %682) (pow.f32 %674 #s(literal 1 binary32)) (+.f32 %682 %568) (+.f32 %568 %682) (/.f32 #s(literal 1 binary32) (pow.f32 %698 #s(literal -1 binary32))) %698 (pow.f32 %698 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %702 #s(literal -1 binary32))) %702 (pow.f32 %702 #s(literal 1 binary32)) %568 (*.f32 s #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %568 #s(literal -1 binary32))) (pow.f32 %568 #s(literal 1 binary32)) (neg.f32 %566) %564 (*.f32 s #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %564 #s(literal -1 binary32))) (pow.f32 %564 #s(literal 1 binary32)) (*.f32 %715 %240) (*.f32 %236 #s(literal 1/4 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 #s(literal -1 binary32) %234)) (*.f32 #s(literal 1/4 binary32) %236) (/.f32 (*.f32 %377 #s(literal 1/2 binary32)) %258) (/.f32 (*.f32 %240 #s(literal 1/2 binary32)) %725) (/.f32 (*.f32 #s(literal 1/2 binary32) %377) %11) (/.f32 (neg.f32 %729) %359) (/.f32 (neg.f32 %732) %113) (/.f32 %241 %735) (/.f32 %729 s) (/.f32 %732 %9) (/.f32 %715 u) (/.f32 #s(literal -1/4 binary32) (*.f32 %359 %253)) (/.f32 #s(literal -1/4 binary32) (*.f32 %359 %113)) (/.f32 #s(literal -1/4 binary32) (neg.f32 %745)) (/.f32 #s(literal -1/4 binary32) %744) (/.f32 #s(literal 1/2 binary32) (*.f32 %234 #s(literal 2 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) %744)) (/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) %234)) (/.f32 #s(literal -1/2 binary32) (*.f32 %744 #s(literal 2 binary32))) (/.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 2 binary32) %744)) (/.f32 #s(literal 1/4 binary32) (*.f32 %359 %9)) (/.f32 #s(literal 1/4 binary32) (*.f32 s %253)) (/.f32 #s(literal 1/4 binary32) (*.f32 s %113)) (/.f32 #s(literal 1/4 binary32) %745) %766 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %744)) (/.f32 #s(literal 1 binary32) (/.f32 u %715)) (/.f32 #s(literal 1 binary32) (/.f32 %744 #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %766 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %234 #s(literal 1/4 binary32))) (pow.f32 %766 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -1/4 binary32) %234)) (/.f32 #s(literal 1 binary32) %787) %786 (pow.f32 %786 #s(literal 1 binary32)) (/.f32 (neg.f32 %560) %9) (/.f32 %560 u) (/.f32 #s(literal 1 binary32) (pow.f32 %793 #s(literal -1 binary32))) (-.f32 %796 %569) (-.f32 %564 (*.f32 (neg.f32 %385) #s(literal 4 binary32))) (-.f32 %564 (*.f32 #s(literal -4 binary32) %385)) (-.f32 %564 (neg.f32 %796)) (fma.f32 %568 %240 %805) (fma.f32 %568 %240 %564) (fma.f32 %385 #s(literal 4 binary32) %805) %793 (fma.f32 #s(literal 8 binary32) s %796) (fma.f32 #s(literal 4 binary32) %385 %805) (fma.f32 #s(literal 4 binary32) %385 %564) (fma.f32 s %812 %805) (fma.f32 s %812 %564) (fma.f32 s %815 %805) (fma.f32 s %815 %564) (fma.f32 s #s(literal 8 binary32) %796) (pow.f32 %793 #s(literal 1 binary32)) (+.f32 %796 %805) (+.f32 %796 %564) (+.f32 %564 %796) (neg.f32 (-.f32 %569 %796)) %825 (*.f32 u %793) (/.f32 #s(literal 1 binary32) (pow.f32 %825 #s(literal -1 binary32))) (-.f32 %829 %570) (fma.f32 (*.f32 u %385) #s(literal 4 binary32) %565) (fma.f32 %796 u %565) (fma.f32 %564 u %829) (fma.f32 %234 #s(literal 8 binary32) %829) (fma.f32 %20 %385 %565) (fma.f32 %385 %20 %565) (fma.f32 %29 s %829) (fma.f32 #s(literal 8 binary32) %234 %829) (fma.f32 u %796 %565) (fma.f32 u %564 %829) (fma.f32 #s(literal 4 binary32) (*.f32 %385 u) %565) (fma.f32 s %29 %829) (pow.f32 %825 #s(literal 1 binary32)) (+.f32 %829 %565) (+.f32 %565 %829) (/.f32 #s(literal 1 binary32) (pow.f32 %848 #s(literal -1 binary32))) %848 (pow.f32 %848 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %853) %852 (pow.f32 %852 #s(literal 1 binary32)) %36 %37 %40 %34 %41 %42 %43 %45 %46 %48 %50 %856 %857 %859 %861 %863 %865 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %885 (*.f32 %888 %888) (*.f32 %281 %281) (*.f32 %887 %887) (*.f32 %113 %113) (*.f32 %886 %886) (*.f32 %9 %9) %82 (/.f32 #s(literal 1 binary32) (pow.f32 %886 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %82 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -2 binary32))) (sqrt.f32 (*.f32 %82 %82)) (pow.f32 %887 #s(literal 2 binary32)) (pow.f32 %113 #s(literal 2 binary32)) (pow.f32 %886 #s(literal 2 binary32)) (pow.f32 %9 #s(literal 2 binary32)) (pow.f32 %82 #s(literal 1 binary32)) (pow.f32 u #s(literal 2 binary32)) (fabs.f32 %911) (fabs.f32 %913) (fabs.f32 (neg.f32 %82)) (fabs.f32 %82) (neg.f32 %911) (neg.f32 %913) %856 %857 %859 %861 %863 %865 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %885 %923 %921 %924 %59 %60 %63 %57 %64 %65 %66 %68 %69 %71 %73 %97 %98 %100 %95 %102 %104 %105 %106 %107 %108 %109 %110 %111 %112 %115 %117 %118 %120 %122 %925 (*.f32 u %95) (/.f32 #s(literal 1 binary32) (pow.f32 %925 #s(literal -1 binary32))) (fma.f32 %9 #s(literal -4 binary32) %929) (fma.f32 %9 #s(literal -4 binary32) %931) (fma.f32 %74 u %20) (fma.f32 #s(literal -4 binary32) %9 %929) (fma.f32 #s(literal -4 binary32) %9 %931) (fma.f32 u %74 %20) (fma.f32 u #s(literal 4 binary32) %929) (fma.f32 u #s(literal 4 binary32) %931) (fma.f32 #s(literal 4 binary32) u %929) (fma.f32 #s(literal 4 binary32) u %931) (pow.f32 %925 #s(literal 1 binary32)) (+.f32 %929 %20) (+.f32 %931 %20) (+.f32 %20 %929) (+.f32 %20 %931) (/.f32 #s(literal 1 binary32) (pow.f32 %946 #s(literal -1 binary32))) %946 (pow.f32 %946 #s(literal 1 binary32)) %125 %128 %129 %123 %130 %131 %133 %134 %135 %137 %139 %162 %163 %165 %160 %167 %169 %170 %171 %172 %173 %174 %175 %176 %177 %179 %181 %182 %184 %186 %209 %210 %212 %207 %214 %216 %217 %218 %219 %220 %221 %222 %223 %224 %226 %228 %229 %231 %233 %950 (*.f32 u %207) (/.f32 #s(literal 1 binary32) (pow.f32 %950 #s(literal -1 binary32))) (fma.f32 %9 #s(literal -4 binary32) %954) (fma.f32 %9 #s(literal -4 binary32) %956) (fma.f32 %187 u %20) (fma.f32 #s(literal -4 binary32) %9 %954) (fma.f32 #s(literal -4 binary32) %9 %956) (fma.f32 u %187 %20) (fma.f32 u #s(literal 4 binary32) %954) (fma.f32 u #s(literal 4 binary32) %956) (fma.f32 #s(literal 4 binary32) u %954) (fma.f32 #s(literal 4 binary32) u %956) (pow.f32 %950 #s(literal 1 binary32)) (+.f32 %954 %20) (+.f32 %956 %20) (+.f32 %20 %954) (+.f32 %20 %956) (/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32))) %971 (pow.f32 %971 #s(literal 1 binary32)) %234 %235 %237 %238 %975 (*.f32 %234 #s(literal 4 binary32)) (*.f32 %20 s) (*.f32 u %568) (*.f32 #s(literal 4 binary32) %234) (*.f32 s %20) (/.f32 #s(literal 1 binary32) (pow.f32 %975 #s(literal -1 binary32))) (pow.f32 %975 #s(literal 1 binary32)) (neg.f32 (*.f32 %234 #s(literal -4 binary32))) (neg.f32 %986) %565 (*.f32 %234 #s(literal 8 binary32)) (*.f32 %29 s) (*.f32 #s(literal 8 binary32) %234) (*.f32 u %564) (*.f32 s %29) (/.f32 #s(literal 1 binary32) (pow.f32 %565 #s(literal -1 binary32))) (pow.f32 %565 #s(literal 1 binary32)) %560 %561 %563 %567 %571 %572 %573 %574 %575 %576 %578 %579 %580 %581 %582 %583 %584 %585 %586 %588 %590 (*.f32 %996 %886) (*.f32 %998 #s(literal 8 binary32)) (*.f32 %1000 #s(literal 8 binary32)) (*.f32 %570 %9) (*.f32 %886 %1003) (*.f32 %9 %570) %1006 (*.f32 %565 u) (*.f32 %82 %564) (*.f32 %564 %82) (*.f32 %234 %29) (*.f32 %29 %234) (*.f32 #s(literal 8 binary32) %1000) (*.f32 u %565) (*.f32 s %860) (/.f32 #s(literal 1 binary32) (pow.f32 %1006 #s(literal -1 binary32))) (pow.f32 %1006 #s(literal 1 binary32)) %1018 %1019 %1020 %1021 %1022 %1023 %1025 %1027 %1029 %1031 %1032 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1018 %1019 %1020 %1021 %1022 %1023 %1025 %1027 %1029 %1031 %1032 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %470 %471 %472 %474 %475 %477 %479 %483 %484 %485 %487 %488 (*.f32 %478 #s(literal -1 binary32)) (*.f32 %476 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1081) (*.f32 #s(literal -1 binary32) %478) (*.f32 #s(literal 1 binary32) %476) (/.f32 %1085 #s(literal -2 binary32)) (/.f32 %1087 #s(literal -1 binary32)) (/.f32 %1089 #s(literal -2 binary32)) (/.f32 %478 #s(literal -1 binary32)) (/.f32 %476 #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) %1093) (/.f32 #s(literal -2 binary32) %1095) (/.f32 #s(literal 2 binary32) %1097) (/.f32 #s(literal 2 binary32) %1099) (/.f32 #s(literal -1 binary32) %1101) (/.f32 #s(literal -1 binary32) %544) (/.f32 #s(literal -1 binary32) %1104) %476 (/.f32 #s(literal 1 binary32) %1106) (/.f32 #s(literal 1 binary32) %535) (/.f32 #s(literal 1 binary32) %486) (pow.f32 %535 #s(literal -1 binary32)) (pow.f32 %486 #s(literal -1 binary32)) (pow.f32 %476 #s(literal 1 binary32)) (neg.f32 %478) (*.f32 %377 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %1115) (*.f32 #s(literal -1 binary32) %377) (*.f32 #s(literal 1 binary32) %380) (/.f32 %1119 #s(literal -2 binary32)) (/.f32 %377 #s(literal -1 binary32)) (/.f32 %380 #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) %1123) (/.f32 #s(literal -2 binary32) %735) (/.f32 #s(literal 2 binary32) %1126) (/.f32 #s(literal -1 binary32) %1128) (/.f32 #s(literal -1 binary32) %1130) (/.f32 #s(literal -1 binary32) %1132) (/.f32 #s(literal -1 binary32) %357) (/.f32 #s(literal -1 binary32) %363) (/.f32 #s(literal -1 binary32) %368) %380 (/.f32 #s(literal 1 binary32) %1137) (/.f32 #s(literal 1 binary32) %1139) (/.f32 #s(literal 1 binary32) %369) (/.f32 #s(literal 1 binary32) %359) (pow.f32 %380 #s(literal 1 binary32)) (pow.f32 %359 #s(literal -1 binary32)) (neg.f32 %377) (*.f32 %359 #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) %1147) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %380)) (*.f32 #s(literal 2 binary32) %1151) (*.f32 #s(literal -1 binary32) s) (*.f32 #s(literal 1 binary32) %359) (*.f32 s #s(literal -1 binary32)) (/.f32 %1156 #s(literal -2 binary32)) (/.f32 %1158 #s(literal 1 binary32)) (/.f32 %364 #s(literal -1 binary32)) (/.f32 %1161 #s(literal 2 binary32)) (/.f32 %1132 #s(literal -1 binary32)) (/.f32 %725 #s(literal -2 binary32)) (/.f32 %1165 #s(literal -2 binary32)) (/.f32 %1126 #s(literal 2 binary32)) (/.f32 %540 #s(literal 1 binary32)) (/.f32 %542 #s(literal -1 binary32)) (/.f32 %735 #s(literal -2 binary32)) (/.f32 %357 #s(literal -1 binary32)) (/.f32 %363 #s(literal -1 binary32)) (/.f32 %368 #s(literal -1 binary32)) (/.f32 %359 #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) %1175) (/.f32 #s(literal -2 binary32) %1119) (/.f32 #s(literal 2 binary32) %1178) (/.f32 #s(literal 2 binary32) %1180) (/.f32 #s(literal -1 binary32) %1182) (/.f32 #s(literal -1 binary32) %1184) (/.f32 #s(literal -1 binary32) %377) (/.f32 #s(literal 1 binary32) %1187) (/.f32 #s(literal 1 binary32) %380) (/.f32 s #s(literal -1 binary32)) (pow.f32 %380 #s(literal -1 binary32)) (pow.f32 %359 #s(literal 1 binary32)) (neg.f32 %363) %359 (log.f32 (pow.f32 %522 #s(literal 1/2 binary32))) (log.f32 (pow.f32 %525 #s(literal 1/2 binary32))) (log.f32 (pow.f32 %345 %1151)) (log.f32 (pow.f32 %528 #s(literal -1/2 binary32))) %1202 (*.f32 #s(literal 1/2 binary32) %531) (*.f32 %531 #s(literal 1/2 binary32)) (*.f32 %486 %1205) (*.f32 %1202 #s(literal 1 binary32)) (*.f32 %359 %1208) (*.f32 %530 #s(literal -1/2 binary32)) (*.f32 %471 %1151) (*.f32 #s(literal -1/2 binary32) %530) (*.f32 s (*.f32 %471 #s(literal -1/2 binary32))) (*.f32 s %1215) (/.f32 (*.f32 %363 %471) #s(literal -2 binary32)) (/.f32 %1220 #s(literal -4 binary32)) (/.f32 %1223 #s(literal -4 binary32)) (/.f32 %1225 #s(literal 4 binary32)) (/.f32 %1227 #s(literal -4 binary32)) (/.f32 %1229 %1230) (/.f32 %1232 %1175) (/.f32 %1106 %1175) (/.f32 %1235 #s(literal 2 binary32)) (/.f32 %1237 #s(literal -2 binary32)) (/.f32 %536 %1239) (/.f32 %538 %1119) (/.f32 %1101 %1230) (/.f32 %1243 #s(literal -2 binary32)) (/.f32 %1245 #s(literal -2 binary32)) (/.f32 %1247 #s(literal 2 binary32)) (/.f32 %1158 %1249) (/.f32 %364 %1251) (/.f32 %1132 (*.f32 %478 #s(literal -2 binary32))) (/.f32 %540 %1255) (/.f32 %542 %1257) (/.f32 %1259 #s(literal 2 binary32)) (/.f32 %1261 #s(literal 2 binary32)) (/.f32 %544 %1239) (/.f32 %357 %1251) (/.f32 %535 (*.f32 %380 #s(literal -2 binary32))) (/.f32 %363 %1251) (/.f32 %363 %1257) (/.f32 %1219 #s(literal -2 binary32)) (/.f32 %1222 #s(literal -2 binary32)) (/.f32 %531 #s(literal 2 binary32)) (/.f32 %486 (*.f32 #s(literal -2 binary32) %380)) (/.f32 %486 %1175) (/.f32 %486 %1119) (/.f32 %359 %1255) (/.f32 %359 %1085) (/.f32 %359 %1249) (/.f32 %359 %1089) (/.f32 %530 #s(literal -2 binary32)) (/.f32 %471 %1178) (/.f32 %471 %1180) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %552)) (/.f32 #s(literal -1 binary32) %1285) (/.f32 #s(literal -1 binary32) %1287) (/.f32 #s(literal -1 binary32) (*.f32 %552 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %554)) (/.f32 #s(literal 1 binary32) (*.f32 %554 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) %1295) (/.f32 #s(literal 1 binary32) %1297) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %531)) (/.f32 #s(literal 1 binary32) (pow.f32 %1202 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %530)) (/.f32 s (*.f32 #s(literal -2 binary32) %478)) (pow.f32 %1295 #s(literal -1 binary32)) (pow.f32 %1297 #s(literal -1 binary32)) (pow.f32 %1202 #s(literal 1 binary32)) (neg.f32 %1310) %1314 %1317 %1319 %1321 %1322 %1323 %1324 %1325 %1327 %1328 %1329 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1363 %1365 %1367 %1369 %1371 %1372 %1373 %1375 %1377 %1379 %1380 %1381 %552 %1383 %1384 %1386 %1388 %1389 %1390 %1391 %1392 %1393 (*.f32 %1215 %1205) (*.f32 %1151 %1208) (*.f32 %1310 #s(literal -1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %1202) (*.f32 %1202 #s(literal 1/2 binary32)) %1399 (*.f32 %471 (/.f32 s #s(literal -4 binary32))) (*.f32 %471 (/.f32 %1151 #s(literal 2 binary32))) (*.f32 s (/.f32 %471 #s(literal -4 binary32))) (/.f32 (*.f32 %1222 #s(literal 1/2 binary32)) #s(literal -2 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) %1219) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %1219) #s(literal -4 binary32)) (/.f32 %1235 #s(literal 4 binary32)) (/.f32 %1237 #s(literal -4 binary32)) (/.f32 %1243 #s(literal -4 binary32)) (/.f32 %1245 #s(literal -4 binary32)) (/.f32 %1247 #s(literal 4 binary32)) (/.f32 %1387 #s(literal 4 binary32)) (/.f32 %1376 #s(literal -4 binary32)) (/.f32 %1261 #s(literal 4 binary32)) (/.f32 %1219 #s(literal -4 binary32)) (/.f32 %1222 #s(literal -4 binary32)) (/.f32 %1310 #s(literal -2 binary32)) (/.f32 %531 #s(literal 4 binary32)) (/.f32 %1202 #s(literal 2 binary32)) (/.f32 %530 #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %1310)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -4 binary32) %530)) (/.f32 #s(literal 1 binary32) (pow.f32 %1399 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1202)) (pow.f32 %1399 #s(literal 1 binary32)) (neg.f32 (/.f32 %530 #s(literal 4 binary32))) %1438 %1441 %1442 %1443 %1444 %1446 %1448 %1450 %1451 %531 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1462 %1465 %1468 %1469 %1470 %1473 %1475 %1478 %1480 %1481 %1482 %1484 %1486 %1487 %1488 %1489 %1490 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1516 %1519 %1522 %1525 %1527 %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 %1558 %1559 %1561 %1563 %1564 %1566 %1568 %1569 %1570 %1571 %1572 %1574 %1576 %1578 %1579 %1438 %1441 %1442 %1443 %1444 %1446 %1448 %1450 %1451 %531 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1462 %1465 %1468 %1469 %1470 %1473 %1475 %1478 %1480 %1481 %1482 %1484 %1486 %1487 %1488 %1489 %1490 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1516 %1519 %1522 %1525 %1527 %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 %1558 %1559 %1561 %1563 %1564 %1566 %1568 %1569 %1570 %1571 %1572 %1574 %1576 %1578 %1579 %1314 %1317 %1319 %1321 %1322 %1323 %1324 %1325 %1327 %1328 %1329 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1363 %1365 %1367 %1369 %1371 %1372 %1373 %1375 %1377 %1379 %1380 %1381 %552 %1383 %1384 %1386 %1388 %1389 %1390 %1391 %1392 %1393 %1580 (*.f32 s %971) (/.f32 #s(literal 1 binary32) (pow.f32 %1580 #s(literal -1 binary32))) (pow.f32 %1580 #s(literal 1 binary32)) %1585 %1586 %1588 %1589 %1590 (*.f32 s %946) (/.f32 #s(literal 1 binary32) (pow.f32 %1590 #s(literal -1 binary32))) (pow.f32 %1590 #s(literal 1 binary32)) %1438 %1441 %1442 %1443 %1444 %1446 %1448 %1450 %1451 %531 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1462 %1465 %1468 %1469 %1470 %1473 %1475 %1478 %1480 %1481 %1482 %1484 %1486 %1487 %1488 %1489 %1490 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1516 %1519 %1522 %1525 %1527 %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 %1558 %1559 %1561 %1563 %1564 %1566 %1568 %1569 %1570 %1571 %1572 %1574 %1576 %1578 %1579 (*.f32 %787 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %787)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %786)) (*.f32 #s(literal -1 binary32) %1600) (*.f32 #s(literal 1 binary32) %787) (/.f32 #s(literal -2 binary32) (*.f32 %1603 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1603)) (/.f32 #s(literal 2 binary32) (*.f32 %1608 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %1611 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %786 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1608)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1611)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %786)) (/.f32 #s(literal -1 binary32) (*.f32 %1603 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %1608 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %1611 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %786 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1608)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1611)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1603)) (/.f32 #s(literal -1 binary32) (neg.f32 %1608)) (/.f32 #s(literal -1 binary32) (neg.f32 %1611)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %786)) (/.f32 #s(literal -1 binary32) %1603) (/.f32 #s(literal 1 binary32) (*.f32 %1603 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %1608 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %1611 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %786 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1608)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1611)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %786)) (/.f32 #s(literal 1 binary32) %1608) (/.f32 #s(literal 1 binary32) (/.f32 %1603 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1611) (/.f32 #s(literal 1 binary32) (pow.f32 %787 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %786 #s(literal 1 binary32))) %787 (pow.f32 %1608 #s(literal -1 binary32)) (pow.f32 %1611 #s(literal -1 binary32)) (pow.f32 %787 #s(literal 1 binary32)) (pow.f32 %786 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %787)) (neg.f32 %1600) %1672 (*.f32 u %702) (/.f32 #s(literal 1 binary32) (pow.f32 %1672 #s(literal -1 binary32))) (pow.f32 %1672 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1677 #s(literal -1 binary32))) %1677 (pow.f32 %1677 #s(literal 1 binary32)) %1681 (*.f32 s %1677) (/.f32 #s(literal 1 binary32) (pow.f32 %1681 #s(literal -1 binary32))) (pow.f32 %1681 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1686 #s(literal -1 binary32))) (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %495) %471) (-.f32 %495 (-.f32 %471 #s(literal 1453635/2097152 binary32))) (-.f32 #s(literal 1453635/2097152 binary32) %520) (-.f32 %491 #s(literal -1453635/2097152 binary32)) (fma.f32 #s(literal 1 binary32) %491 #s(literal 1453635/2097152 binary32)) (pow.f32 %1686 #s(literal 1 binary32)) %1686 (+.f32 %491 #s(literal 1453635/2097152 binary32)) (neg.f32 (-.f32 %520 #s(literal 1453635/2097152 binary32))) %1701 (*.f32 s %1686) (/.f32 #s(literal 1 binary32) (pow.f32 %1701 #s(literal -1 binary32))) (-.f32 %1705 (*.f32 %359 %491)) (-.f32 %1705 (*.f32 %520 s)) (-.f32 %1705 (neg.f32 %1710)) (fma.f32 #s(literal 1453635/2097152 binary32) s %1710) (fma.f32 %491 s %1705) (fma.f32 s #s(literal 1453635/2097152 binary32) %1710) (fma.f32 s %491 %1705) (pow.f32 %1701 #s(literal 1 binary32)) (+.f32 %1710 %1705) (+.f32 %1705 %1710) %923 %921 %924 %1585 %1586 %1588 %1589 (log.f32 %1439) (log.f32 %336) (*.f32 #s(literal -2 binary32) %505) (*.f32 #s(literal 2 binary32) %507) (*.f32 #s(literal -1 binary32) %471) (*.f32 #s(literal 1 binary32) %486) (/.f32 %1099 #s(literal 2 binary32)) (/.f32 %1095 #s(literal -2 binary32)) (/.f32 %544 #s(literal -1 binary32)) (/.f32 %1104 #s(literal -1 binary32)) (/.f32 %486 #s(literal 1 binary32)) (/.f32 %471 #s(literal -1 binary32)) (/.f32 #s(literal -2 binary32) %1089) (/.f32 #s(literal 2 binary32) %1257) (/.f32 #s(literal -1 binary32) %478) (/.f32 #s(literal 1 binary32) %476) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %424))) (-.f32 #s(literal 0 binary32) %471) (fma.f32 #s(literal -2 binary32) %505 #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) %507 #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) %471 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %503 %491) (fma.f32 #s(literal 1 binary32) %486 #s(literal 0 binary32)) (pow.f32 %486 #s(literal 1 binary32)) (pow.f32 %476 #s(literal -1 binary32)) (+.f32 %503 %491) (+.f32 #s(literal 0 binary32) %486) (+.f32 %486 #s(literal 0 binary32)) (neg.f32 (log.f32 %424)) (neg.f32 %1104) %486 %1438 %1441 %1442 %1443 %1444 %1446 %1448 %1450 %1451 %531 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1462 %1465 %1468 %1469 %1470 %1473 %1475 %1478 %1480 %1481 %1482 %1484 %1486 %1487 %1488 %1489 %1490 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1516 %1519 %1522 %1525 %1527 %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 %1558 %1559 %1561 %1563 %1564 %1566 %1568 %1569 %1570 %1571 %1572 %1574 %1576 %1578 %1579 %1753 (*.f32 u %670) (/.f32 #s(literal 1 binary32) (pow.f32 %1753 #s(literal -1 binary32))) (pow.f32 %1753 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1758 #s(literal -1 binary32))) (-.f32 %1753 %566) (-.f32 %568 %1762) %1758 (fma.f32 u %670 %568) (fma.f32 #s(literal 4 binary32) s %1765) (fma.f32 #s(literal 4 binary32) s %1767) (fma.f32 #s(literal 4 binary32) s %1753) (fma.f32 s #s(literal 4 binary32) %1765) (fma.f32 s #s(literal 4 binary32) %1767) (fma.f32 s #s(literal 4 binary32) %1753) (pow.f32 %1758 #s(literal 1 binary32)) (+.f32 %1753 %568) (+.f32 %568 %1765) (+.f32 %568 %1767) (+.f32 %568 %1753) (neg.f32 (-.f32 %1762 %568)) %1780 (*.f32 u %1758) (/.f32 #s(literal 1 binary32) (pow.f32 %1780 #s(literal -1 binary32))) (-.f32 %975 (*.f32 %9 %1753)) (-.f32 %975 (*.f32 %1762 u)) (-.f32 %975 (neg.f32 %1788)) (fma.f32 %1753 u %975) (fma.f32 %82 %670 %975) (fma.f32 %568 u %1788) (fma.f32 %670 %82 %975) (fma.f32 %234 #s(literal 4 binary32) %1788) (fma.f32 %20 s %1788) (fma.f32 u %1753 %975) (fma.f32 u %568 %1788) (fma.f32 #s(literal 4 binary32) %234 %1788) (fma.f32 s %20 %1788) (pow.f32 %1780 #s(literal 1 binary32)) (+.f32 %1788 %975) (+.f32 %975 %1788) (/.f32 #s(literal 1 binary32) (pow.f32 %1807 #s(literal -1 binary32))) %1807 (pow.f32 %1807 #s(literal 1 binary32)) %1811 (*.f32 u %698) (/.f32 #s(literal 1 binary32) (pow.f32 %1811 #s(literal -1 binary32))) (pow.f32 %1811 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1816 #s(literal -1 binary32))) %1816 (pow.f32 %1816 #s(literal 1 binary32)) %1820 (*.f32 #s(literal 1 binary32) %1822) (/.f32 #s(literal 1 binary32) (pow.f32 %1820 #s(literal -1 binary32))) (pow.f32 %1820 #s(literal 1 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) %1821)) (log.f32 %853) (*.f32 #s(literal -1 binary32) %1822) (*.f32 #s(literal 1 binary32) %1832) (/.f32 #s(literal 1 binary32) (pow.f32 %1834 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %1822) (fma.f32 #s(literal 1 binary32) %503 %1840) (pow.f32 %1834 #s(literal 1 binary32)) (+.f32 %503 %1840) (+.f32 #s(literal 0 binary32) %1832) %1834 (log.f32 (pow.f32 %852 %359)) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %852 s))) (log.f32 (pow.f32 %853 s)) %1852 (*.f32 %359 %1820) (*.f32 s %1832) (*.f32 s %1834) (/.f32 #s(literal 1 binary32) (pow.f32 %1852 #s(literal -1 binary32))) (pow.f32 %1852 #s(literal 1 binary32)) (neg.f32 (*.f32 %1820 s)) %1863 %1861 %1864 %1863 %1861 %1864 %1018 %1019 %1020 %1021 %1022 %1023 %1025 %1027 %1029 %1031 %1032 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1863 %1861 %1864 %1865 (*.f32 u %596) (/.f32 #s(literal 1 binary32) (pow.f32 %1865 #s(literal -1 binary32))) (pow.f32 %1865 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1870 #s(literal -1 binary32))) %1870 (pow.f32 %1870 #s(literal 1 binary32)) %1874 (*.f32 u %848) (/.f32 #s(literal 1 binary32) (pow.f32 %1874 #s(literal -1 binary32))) (pow.f32 %1874 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1879 #s(literal -1 binary32))) %1879 (pow.f32 %1879 #s(literal 1 binary32)) %1883 (*.f32 u %632) (/.f32 #s(literal 1 binary32) (pow.f32 %1883 #s(literal -1 binary32))) (pow.f32 %1883 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1888 #s(literal -1 binary32))) %1888 (pow.f32 %1888 #s(literal 1 binary32)) %1438 %1441 %1442 %1443 %1444 %1446 %1448 %1450 %1451 %531 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1462 %1465 %1468 %1469 %1470 %1473 %1475 %1478 %1480 %1481 %1482 %1484 %1486 %1487 %1488 %1489 %1490 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1516 %1519 %1522 %1525 %1527 %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 %1558 %1559 %1561 %1563 %1564 %1566 %1568 %1569 %1570 %1571 %1572 %1574 %1576 %1578 %1579 %1314 %1317 %1319 %1321 %1322 %1323 %1324 %1325 %1327 %1328 %1329 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1363 %1365 %1367 %1369 %1371 %1372 %1373 %1375 %1377 %1379 %1380 %1381 %552 %1383 %1384 %1386 %1388 %1389 %1390 %1391 %1392 %1393 %1438 %1441 %1442 %1443 %1444 %1446 %1448 %1450 %1451 %531 %1452 %1453 %1454 %1455 %1456 %1457 %1459 %1460 %1461 %1462 %1465 %1468 %1469 %1470 %1473 %1475 %1478 %1480 %1481 %1482 %1484 %1486 %1487 %1488 %1489 %1490 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1516 %1519 %1522 %1525 %1527 %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 %1558 %1559 %1561 %1563 %1564 %1566 %1568 %1569 %1570 %1571 %1572 %1574 %1576 %1578 %1579 |
Compiled 2 551 to 2 536 computations (0.6% saved)
Compiled 575 to 1 904 computations (-231.1% saved)
24 alts after pruning (10 fresh and 14 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 565 | 10 | 575 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 12 | 21 |
| Done | 0 | 2 | 2 |
| Total | 574 | 24 | 598 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 60.5% | (/.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s)) |
| ✓ | 58.7% | (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) #s(literal -1 binary32))) |
| ✓ | 58.7% | (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) s)) |
| ▶ | 90.2% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32)))) u)) s)) |
| ▶ | 86.9% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u)) s)) |
| ▶ | 73.4% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 #s(literal 1/4 binary32) u)) s)) |
| ▶ | 95.6% | (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)) s))) |
| ✓ | 73.4% | (/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) (log (+ (* -4 u) 1))) -1) (/.f32 #s(literal 1/4 binary32) (*.f32 s u)))) |
| ✓ | 57.7% | (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))) |
| ✓ | 99.4% | (*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)))) |
| ✓ | 60.5% | (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ✓ | 94.4% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.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)) u))) |
| ✓ | 92.4% | (*.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))) |
| ✓ | 88.8% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u))) |
| ✓ | 89.1% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 u (*.f32 #s(literal 8 binary32) u) (*.f32 u #s(literal 4 binary32))))) |
| ✓ | 76.6% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) |
| ▶ | 88.7% | (*.f32 #s(literal 4 binary32) (approx (/ (/ (* (log (+ (* -4 u) 1)) s) -2) 2) (*.f32 u (+.f32 s (*.f32 #s(literal 2 binary32) (*.f32 s u)))))) |
| ✓ | 89.4% | (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))) |
| ▶ | 88.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)))) |
| ✓ | 89.0% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s)))) |
| ▶ | 88.8% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s))) |
| ▶ | 92.4% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (- (* (- (* 8 s) (* (* -64/3 u) s)) u) (* -4 s)) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)))) |
| ▶ | 92.3% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* u (+ (* 8 s) (* 64/3 (* s u))))) (*.f32 s (fma.f32 #s(literal 8 binary32) u (fma.f32 (*.f32 u u) #s(literal 64/3 binary32) #s(literal 4 binary32))))))) |
| ✓ | 76.4% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
Compiled 24 to 98 computations (-308.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 779 | 4479 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f32 #s(literal -4 binary32) u) %8 = (*.f32 s u) %13 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %15 = (log.f32 %13) %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 %18 #s(literal 64/3 binary32) #s(literal 4 binary32)) %22 = (fma.f32 #s(literal 8 binary32) u %21) %23 = (*.f32 u s) %24 = (log1p.f32 %5) %25 = (/.f32 #s(literal -1 binary32) s) %26 = (/.f32 #s(literal 1/4 binary32) u) %32 = (log (+ (* -4 u) 1)) %33 = (/ -1 %32) %34 = (approx %33 %26) %35 = (*.f32 #s(literal -1/2 binary32) u) %36 = (+.f32 #s(literal 1/4 binary32) %35) %37 = (/.f32 %36 u) %38 = (approx %33 %37) %39 = (*.f32 #s(literal -1/3 binary32) u) %40 = (-.f32 %39 #s(literal 1/2 binary32)) %41 = (*.f32 u %40) %42 = (+.f32 #s(literal 1/4 binary32) %41) %43 = (/.f32 %42 u) %44 = (approx %33 %43) %45 = (*.f32 #s(literal 2 binary32) %8) %46 = (+.f32 s %45) %47 = (*.f32 u %46) %53 = (approx (/ (/ (* %32 s) -2) 2) %47) %54 = (*.f32 %17 s) %55 = (*.f32 %20 s) %57 = (* 8 s) %65 = (approx (- (* (- %57 (* (* -64/3 u) s)) u) (* -4 s)) %55) %66 = (*.f32 %23 %17) %67 = (*.f32 u %54) %69 = (*.f32 u %65) %70 = (*.f32 %24 s) %71 = (/.f32 #s(literal -1 binary32) %70) %78 = (* s (log (/ 1 (- 1 (* 4 u))))) %83 = (/.f32 %38 s) %85 = (/.f32 %34 s) %87 = (/.f32 %44 s) %89 = (*.f32 s %22) %97 = (approx (+ (* 4 s) (* u (+ %57 (* 64/3 (* s u))))) %89) %98 = (*.f32 u %97) s #s(literal 1 binary32) #s(literal 4 binary32) u #s(literal -4 binary32) %5 #s(literal 8 binary32) #s(literal 64/3 binary32) %8 #s(literal -1 binary32) #s(literal 1/4 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32) %13 #s(literal -1/2 binary32) %15 #s(literal -1/3 binary32) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %53 %54 %55 %65 %66 %67 (/.f32 %15 %25) %69 %70 %71 (/.f32 #s(literal 1 binary32) %71) (approx %78 %67) (approx %78 %66) (approx %78 %69) (*.f32 #s(literal 4 binary32) %53) %83 (/.f32 #s(literal 1 binary32) %83) %85 (/.f32 #s(literal 1 binary32) %85) %87 (/.f32 #s(literal 1 binary32) %87) %89 %97 %98 (approx %78 %98) |
| Outputs |
|---|
%5 = (* s u) %6 = (*.f32 s u) %9 = (/ -1 s) %14 = (* 2 %5) %16 = (*.f32 #s(literal 2 binary32) %6) %18 = (+ s %14) %21 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) u)) %24 = (* u %18) %29 = (* -4 u) %31 = (+ %29 1) %32 = (log %31) %36 = (/ (/ (* %32 s) -2) 2) %39 = (*.f32 #s(literal -4 binary32) u) %40 = (+.f32 #s(literal 1 binary32) %39) %42 = (*.f32 s (log.f32 %40)) %46 = (* 8 u) %48 = (+ %46 4) %49 = (* %48 s) %52 = (*.f32 #s(literal 8 binary32) u) %53 = (+.f32 #s(literal 4 binary32) %52) %58 = (+ (* 64/3 u) 8) %60 = (+ (* %58 u) 4) %61 = (* %60 s) %63 = (*.f32 #s(literal 64/3 binary32) u) %64 = (+.f32 #s(literal 8 binary32) %63) %65 = (*.f32 u %64) %66 = (+.f32 #s(literal 4 binary32) %65) %69 = (* 8 s) %76 = (- (* (- %69 (* (* -64/3 u) s)) u) (* -4 s)) %78 = (*.f32 #s(literal -64/3 binary32) u) %81 = (+.f32 #s(literal 4 binary32) (*.f32 u (-.f32 #s(literal 8 binary32) %78))) %85 = (* (* u s) %48) %89 = (/ %32 %9) %92 = (* u %76) %98 = (* (log (+ 1 %29)) s) %100 = (/ -1 %98) %107 = (* s (log (/ 1 (- 1 (* 4 u))))) %114 = (* u u) %116 = (+ (* %114 64/3) 4) %119 = (pow.f32 u #s(literal 2 binary32)) %120 = (*.f32 #s(literal 64/3 binary32) %119) %129 = (+ (* 4 s) (* u (+ %69 (* 64/3 %5)))) %130 = (* u %129) %136 = (-.f32 (*.f32 #s(literal -2 binary32) u) #s(literal 1 binary32)) %145 = (-.f32 (*.f32 #s(literal -1 binary32) %65) #s(literal 4 binary32)) %155 = (-.f32 (*.f32 u (-.f32 %78 #s(literal 8 binary32))) #s(literal 4 binary32)) %159 = (*.f32 u %155) %195 = (/ -1 %32) %197 = (*.f32 #s(literal -1/2 binary32) u) %198 = (+.f32 #s(literal 1/4 binary32) %197) %202 = (*.f32 #s(literal -1/3 binary32) u) %204 = (-.f32 %202 #s(literal 1/2 binary32)) %205 = (*.f32 u %204) %206 = (+.f32 #s(literal 1/4 binary32) %205) %220 = (* -1/2 u) %222 = (+ 1/4 %220) %226 = (* -1/3 u) %229 = (- %226 1/2) %232 = (* u %229) %234 = (+ 1/4 %232) %236 = (+.f32 s %16) %258 = (*.f32 #s(literal 8 binary32) %6) %259 = (fma.f32 #s(literal 4 binary32) s %258) %263 = (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) %6))) %264 = (fma.f32 #s(literal 4 binary32) s %263) %266 = (*.f32 #s(literal -4 binary32) s) %297 = (*.f32 #s(literal -64/3 binary32) s) %307 = (/.f32 u s) %308 = (/.f32 #s(literal 1 binary32) s) %309 = (*.f32 #s(literal 1/4 binary32) %308) %314 = (*.f32 #s(literal 1/2 binary32) %308) %327 = (/.f32 #s(literal 1 binary32) u) %331 = (log.f32 #s(literal 4 binary32)) %333 = (log.f32 (neg.f32 %327)) %335 = (+.f32 %331 (*.f32 #s(literal -1 binary32) %333)) %337 = (*.f32 #s(literal 1/4 binary32) %327) %339 = (+.f32 %331 (fma.f32 #s(literal -1 binary32) %333 %337)) %342 = (/.f32 #s(literal 1/32 binary32) %119) %347 = (pow.f32 u #s(literal 3 binary32)) %362 = (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 8 binary32) %327)) %380 = (pow.f32 %335 #s(literal 2 binary32)) %381 = (*.f32 u %380) %384 = (/.f32 #s(literal 1 binary32) %335) %389 = (pow.f32 %335 #s(literal 3 binary32)) %392 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %380) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %389))) %394 = (/.f32 #s(literal 1/4 binary32) %381) %398 = (*.f32 %347 %380) %401 = (*.f32 %347 %389) %405 = (*.f32 %347 %335) %407 = (*.f32 %119 %380) %409 = (*.f32 %119 %389) %416 = (-.f32 %337 #s(literal 1/2 binary32)) %422 = (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) %327)) %432 = (-.f32 (/.f32 #s(literal 1/4 binary32) %119) %422) %435 = (/ %234 u) %438 = (/.f32 s u) %439 = (fma.f32 #s(literal 2 binary32) s %438) %442 = (*.f32 s %119) %447 = (*.f32 s %335) %454 = (/.f32 s %119) %455 = (*.f32 #s(literal 1/128 binary32) %454) %460 = (/.f32 s %347) %467 = (fma.f32 #s(literal 4 binary32) %438 (*.f32 #s(literal 8 binary32) s)) %472 = (*.f32 #s(literal 64/3 binary32) s) %473 = (fma.f32 #s(literal 8 binary32) %438 %472) %476 = (fma.f32 #s(literal 4 binary32) %454 %473) %479 = (*.f32 #s(literal 8 binary32) %438) %496 = (*.f32 #s(literal 1/32 binary32) %454) %513 = (fma.f32 #s(literal 1/4 binary32) %438 %447) %523 = (*.f32 s %381) %526 = (/.f32 #s(literal 1 binary32) %447) %534 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %380)) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %389)))) %536 = (/.f32 #s(literal 1/4 binary32) %523) %556 = (log.f32 #s(literal 1/4 binary32)) %558 = (*.f32 s (+.f32 %556 %333)) %576 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %578 = (+.f32 %331 (*.f32 #s(literal -1 binary32) %576)) %582 = (*.f32 #s(literal 1/32 binary32) %327) %599 = (pow.f32 %578 #s(literal 2 binary32)) %600 = (*.f32 u %599) %602 = (/.f32 #s(literal 1 binary32) %578) %607 = (pow.f32 %578 #s(literal 3 binary32)) %608 = (*.f32 u %607) %610 = (/.f32 #s(literal 1 binary32) %599) %611 = (*.f32 #s(literal 1/4 binary32) %610) %618 = (/.f32 #s(literal 1 binary32) %607) %622 = (fma.f32 #s(literal 1/32 binary32) %610 (*.f32 #s(literal 1/16 binary32) %618)) %635 = (-.f32 #s(literal 1/2 binary32) %337) %655 = (*.f32 s %578) %656 = (*.f32 #s(literal -1/4 binary32) %655) %677 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %438)) %692 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %438)) u) %701 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %438 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u) %719 = (*.f32 #s(literal 1/4 binary32) s) %733 = (*.f32 s %600) %735 = (/.f32 #s(literal 1 binary32) %655) %743 = (/.f32 #s(literal 1 binary32) (*.f32 s %599)) %744 = (*.f32 #s(literal 1/4 binary32) %743) %752 = (/.f32 #s(literal 1 binary32) (*.f32 s %607)) %756 = (fma.f32 #s(literal 1/32 binary32) %743 (*.f32 #s(literal 1/16 binary32) %752)) %770 = (*.f32 s (+.f32 %556 %576)) (approx s #s(literal 0 binary32)) (approx s s) (approx %5 %6) (approx %9 (/.f32 #s(literal -1 binary32) s)) (approx %14 %16) (approx %18 (*.f32 s %21)) (approx %24 (*.f32 s (*.f32 u %21))) (approx %36 (*.f32 #s(literal -1/4 binary32) %42)) (approx %49 (*.f32 s %53)) (approx %61 (*.f32 s %66)) (approx %76 (*.f32 s %81)) (approx %85 (*.f32 s (*.f32 u %53))) (approx %89 (*.f32 #s(literal -1 binary32) %42)) (approx %92 (*.f32 s (*.f32 u %81))) (approx %98 %42) (approx %100 (/.f32 #s(literal -1 binary32) %42)) (approx %107 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))) (approx (* s (+ %46 %116)) (*.f32 s (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) u %120)))) (approx %130 (*.f32 s (*.f32 u %66))) (approx %18 (*.f32 #s(literal -1 binary32) (*.f32 s %136))) (approx %24 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 u %136)))) (approx %76 (*.f32 #s(literal -1 binary32) (*.f32 s %145))) (approx %92 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 u %145)))) (approx %129 (*.f32 #s(literal -1 binary32) (*.f32 s %155))) (approx %130 (*.f32 #s(literal -1 binary32) (*.f32 s %159))) (approx u u) (approx %29 %39) (approx %31 #s(literal 1 binary32)) (approx %31 %40) (approx %32 (*.f32 u (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)))) (approx %32 %159) (approx %32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))) #s(literal 8 binary32))) #s(literal 4 binary32)))) (approx %48 #s(literal 4 binary32)) (approx %48 %53) (approx %114 %119) (approx %58 #s(literal 8 binary32)) (approx %58 %64) (approx %60 %66) (approx %116 (+.f32 #s(literal 4 binary32) %120)) (approx (/ 1/4 u) (/.f32 #s(literal 1/4 binary32) u)) (approx %195 (/.f32 %198 u)) (approx %195 (/.f32 %206 u)) (approx %195 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)))) u)) (approx %220 %197) (approx %222 #s(literal 1/4 binary32)) (approx %222 %198) (approx %226 %202) (approx %229 #s(literal -1/2 binary32)) (approx %229 %204) (approx %232 %205) (approx %234 %206) (approx %18 %236) (approx %24 (*.f32 u %236)) (approx %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 #s(literal 16/3 binary32) %6)))))) (approx %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 u (fma.f32 #s(literal 16/3 binary32) s (*.f32 #s(literal 16 binary32) %6)))))))) (approx %49 (*.f32 #s(literal 4 binary32) s)) (approx %49 %259) (approx %61 %264) (approx %76 (-.f32 %258 %266)) (approx %76 (-.f32 %263 %266)) (approx %85 (*.f32 #s(literal 4 binary32) %6)) (approx %85 (*.f32 u %259)) (approx %89 (*.f32 u %264)) (approx %89 (*.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) %6)))))))) (approx %98 (*.f32 #s(literal -4 binary32) %6)) (approx %98 (*.f32 u (fma.f32 #s(literal -8 binary32) %6 %266))) (approx %98 (*.f32 u (fma.f32 #s(literal -4 binary32) s (*.f32 u (fma.f32 #s(literal -64/3 binary32) %6 (*.f32 #s(literal -8 binary32) s)))))) (approx %98 (*.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 binary32) %6 %297))))))) (approx %100 (/.f32 #s(literal 1/4 binary32) %6)) (approx %100 (/.f32 (fma.f32 #s(literal -1/2 binary32) %307 %309) u)) (approx %100 (/.f32 (fma.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %307) %314) %309) u)) (approx %100 (/.f32 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) %307) (*.f32 #s(literal 1/3 binary32) %308))) %314) %309) u)) (approx %31 (*.f32 u (-.f32 %327 #s(literal 4 binary32)))) (approx %32 %335) (approx %32 %339) (approx %32 (-.f32 %339 %342)) (approx %32 (-.f32 (+.f32 %331 (fma.f32 #s(literal -1 binary32) %333 (fma.f32 #s(literal 1/4 binary32) %327 (*.f32 #s(literal 1/192 binary32) (/.f32 #s(literal 1 binary32) %347))))) %342)) (approx %48 %52) (approx %48 (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %327)))) (approx %58 %63) (approx %58 (*.f32 u %362)) (approx %60 %120) (approx %60 (*.f32 %119 %362)) (approx %60 (*.f32 %119 (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %327 (/.f32 #s(literal 4 binary32) %119))))) (approx %116 (*.f32 %119 (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) %119))))) (approx %195 (/.f32 #s(literal -1 binary32) %335)) (approx %195 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %381)) %384)) (approx %195 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %392 %119) %394) %384)) (approx %195 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) %398) (+.f32 (/.f32 #s(literal 1/128 binary32) %401) %394)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %392 %405) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %407) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %409) %384))))) (approx %222 (*.f32 u %416)) (approx (/ %222 u) %416) (approx %229 (*.f32 #s(literal -1 binary32) (*.f32 u %422))) (approx %232 (*.f32 #s(literal -1/3 binary32) %119)) (approx %232 (*.f32 #s(literal -1 binary32) (*.f32 %119 %422))) (approx %234 (*.f32 %119 %432)) (approx %435 (*.f32 u %432)) (approx %18 (*.f32 u %439)) (approx %24 (*.f32 #s(literal 2 binary32) %442)) (approx %24 (*.f32 %119 %439)) (approx %36 (*.f32 #s(literal -1/4 binary32) %447)) (approx %36 (fma.f32 #s(literal -1/4 binary32) %447 (*.f32 #s(literal -1/16 binary32) %438))) (approx %36 (fma.f32 #s(literal -1/4 binary32) %447 (fma.f32 #s(literal -1/16 binary32) %438 %455))) (approx %36 (fma.f32 #s(literal -1/4 binary32) %447 (fma.f32 #s(literal -1/16 binary32) %438 (fma.f32 #s(literal -1/768 binary32) %460 %455)))) (approx %49 %258) (approx %49 (*.f32 u %467)) (approx %61 (*.f32 #s(literal 64/3 binary32) %442)) (approx %61 (*.f32 %119 %473)) (approx %61 (*.f32 %119 %476)) (approx %76 (*.f32 %119 (-.f32 %479 %297))) (approx %76 (*.f32 %119 (-.f32 (fma.f32 #s(literal 4 binary32) %454 %479) %297))) (approx %85 (*.f32 #s(literal 8 binary32) %442)) (approx %85 (*.f32 %119 %467)) (approx %89 (*.f32 #s(literal -1 binary32) %447)) (approx %89 (fma.f32 #s(literal -1 binary32) %447 (*.f32 #s(literal -1/4 binary32) %438))) (approx %89 (fma.f32 #s(literal -1 binary32) %447 (fma.f32 #s(literal -1/4 binary32) %438 %496))) (approx %89 (fma.f32 #s(literal -1 binary32) %447 (fma.f32 #s(literal -1/4 binary32) %438 (fma.f32 #s(literal -1/192 binary32) %460 %496)))) (approx %92 (*.f32 #s(literal 64/3 binary32) (*.f32 s %347))) (approx %92 (*.f32 %347 %473)) (approx %92 (*.f32 %347 %476)) (approx %98 %447) (approx %98 %513) (approx %98 (fma.f32 #s(literal -1/32 binary32) %454 %513)) (approx %98 (fma.f32 #s(literal -1/32 binary32) %454 (fma.f32 #s(literal 1/192 binary32) %460 %513))) (approx %100 (/.f32 #s(literal -1 binary32) %447)) (approx %100 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %523)) %526)) (approx %100 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %534 %119) %536) %526)) (approx %100 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) (*.f32 s %398)) (+.f32 (/.f32 #s(literal 1/128 binary32) (*.f32 s %401)) %536)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %534 %405) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %407)) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %409)) %526))))) (approx %107 %558) (approx %107 (fma.f32 #s(literal -1/4 binary32) %438 %558)) (approx %107 (fma.f32 #s(literal -1/4 binary32) %438 (fma.f32 #s(literal -3/32 binary32) %454 %558))) (approx %107 (fma.f32 #s(literal -1/4 binary32) %438 (fma.f32 #s(literal -3/32 binary32) %454 (fma.f32 #s(literal -7/192 binary32) %460 %558)))) (approx %31 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %327)))) (approx %32 %578) (approx %32 (-.f32 %578 %337)) (approx %32 (+.f32 %331 (fma.f32 #s(literal -1 binary32) %576 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %582) u))))) (approx %32 (+.f32 %331 (fma.f32 #s(literal -1 binary32) %576 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %119) %582)) u))))) (approx %195 (/.f32 #s(literal -1 binary32) %578)) (approx %195 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %600) %602))) (approx %195 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %600) (+.f32 (/.f32 #s(literal 1/16 binary32) %608) %611)) u)) %602)) (approx %195 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %610 (*.f32 #s(literal 1/128 binary32) %618)) (*.f32 #s(literal -1/4 binary32) (/.f32 %622 %578))) u)) %622) u) %611) u)) %602)) (approx %222 (*.f32 #s(literal -1 binary32) (*.f32 u %635))) (approx %234 (*.f32 %119 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %635 u)) #s(literal 1/3 binary32)))) (approx %435 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %416 u)))))) (approx %18 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) s (*.f32 #s(literal -1 binary32) %438))))) (approx %36 %656) (approx %36 (fma.f32 #s(literal -1/4 binary32) %655 (*.f32 #s(literal 1/16 binary32) %438))) (approx %36 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) s (*.f32 #s(literal -1/128 binary32) %438)) u) %656)) (approx %36 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/768 binary32) %438 (*.f32 #s(literal 1/128 binary32) s)) u) (*.f32 #s(literal -1/16 binary32) s)) u) %656)) (approx %49 (*.f32 #s(literal -1 binary32) (*.f32 u %677))) (approx %61 (*.f32 %119 (fma.f32 #s(literal -1 binary32) (/.f32 %677 u) %472))) (approx %89 (*.f32 #s(literal -1 binary32) %655)) (approx %89 (fma.f32 #s(literal -1 binary32) %655 (*.f32 #s(literal 1/4 binary32) %438))) (approx %89 (fma.f32 #s(literal -1 binary32) %655 (*.f32 #s(literal -1 binary32) %692))) (approx %89 (fma.f32 #s(literal -1 binary32) %655 (*.f32 #s(literal -1 binary32) %701))) (approx %92 (*.f32 #s(literal -1 binary32) (*.f32 %347 (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %438))))) (approx %92 (*.f32 #s(literal -1 binary32) (*.f32 %347 (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %467 u)))))) (approx %98 %655) (approx %98 (fma.f32 #s(literal -1/4 binary32) %438 %655)) (approx %98 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/32 binary32) %438 %719) u) %655)) (approx %98 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/32 binary32) s (*.f32 #s(literal -1/192 binary32) %438)) u) %719) u) %655)) (approx %100 (/.f32 #s(literal -1 binary32) %655)) (approx %100 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %733) %735))) (approx %100 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %733) (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 s %608)) %744)) u)) %735)) (approx %100 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %743 (*.f32 #s(literal 1/128 binary32) %752)) (*.f32 #s(literal -1/4 binary32) (/.f32 %756 %578))) u)) %756) u) %744) u)) %735)) (approx %107 %770) (approx %107 (fma.f32 #s(literal 1/4 binary32) %438 %770)) (approx %107 (fma.f32 #s(literal -1 binary32) %692 %770)) (approx %107 (fma.f32 #s(literal -1 binary32) %701 %770)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 3.0ms | u | inf |
| 3.0ms | s | 0 |
| 3.0ms | u | -inf |
| 2.0ms | s | inf |
| 2.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 93 | 641 |
| 0 | 142 | 582 |
| 1 | 533 | 540 |
| 2 | 1871 | 540 |
| 0 | 4118 | 540 |
| 0 | 4519 | 527 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f32 #s(literal -4 binary32) u) %8 = (*.f32 s u) %13 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %15 = (log.f32 %13) %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 %18 #s(literal 64/3 binary32) #s(literal 4 binary32)) %22 = (fma.f32 #s(literal 8 binary32) u %21) %23 = (*.f32 u s) %24 = (log1p.f32 %5) %25 = (/.f32 #s(literal -1 binary32) s) %26 = (/.f32 #s(literal 1/4 binary32) u) %32 = (log (+ (* -4 u) 1)) %33 = (/ -1 %32) %34 = (approx %33 %26) %35 = (*.f32 #s(literal -1/2 binary32) u) %36 = (+.f32 #s(literal 1/4 binary32) %35) %37 = (/.f32 %36 u) %38 = (approx %33 %37) %39 = (*.f32 #s(literal -1/3 binary32) u) %40 = (-.f32 %39 #s(literal 1/2 binary32)) %41 = (*.f32 u %40) %42 = (+.f32 #s(literal 1/4 binary32) %41) %43 = (/.f32 %42 u) %44 = (approx %33 %43) %45 = (*.f32 #s(literal 2 binary32) %8) %46 = (+.f32 s %45) %47 = (*.f32 u %46) %53 = (approx (/ (/ (* %32 s) -2) 2) %47) %54 = (*.f32 %17 s) %55 = (*.f32 %20 s) %57 = (* 8 s) %65 = (approx (- (* (- %57 (* (* -64/3 u) s)) u) (* -4 s)) %55) %66 = (*.f32 %23 %17) %67 = (*.f32 u %54) %69 = (*.f32 u %65) %70 = (*.f32 %24 s) %71 = (/.f32 #s(literal -1 binary32) %70) %78 = (* s (log (/ 1 (- 1 (* 4 u))))) %83 = (/.f32 %38 s) %85 = (/.f32 %34 s) %87 = (/.f32 %44 s) %89 = (*.f32 s %22) %97 = (approx (+ (* 4 s) (* u (+ %57 (* 64/3 (* s u))))) %89) %98 = (*.f32 u %97) s #s(literal 1 binary32) #s(literal 4 binary32) u #s(literal -4 binary32) %5 #s(literal 8 binary32) #s(literal 64/3 binary32) %8 #s(literal -1 binary32) #s(literal 1/4 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32) %13 #s(literal -1/2 binary32) %15 #s(literal -1/3 binary32) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %53 %54 %55 %65 %66 %67 (/.f32 %15 %25) %69 %70 %71 (/.f32 #s(literal 1 binary32) %71) (approx %78 %67) (approx %78 %66) (approx %78 %69) (*.f32 #s(literal 4 binary32) %53) %83 (/.f32 #s(literal 1 binary32) %83) %85 (/.f32 #s(literal 1 binary32) %85) %87 (/.f32 #s(literal 1 binary32) %87) %89 %97 %98 (approx %78 %98) |
| Outputs |
|---|
%6 = (*.f32 u #s(literal -2 binary32)) %9 = (neg.f32 u) %11 = (*.f32 #s(literal 2 binary32) u) %13 = (*.f32 #s(literal -4 binary32) u) %20 = (*.f32 u #s(literal 4 binary32)) %24 = (*.f32 u s) %25 = (*.f32 s u) %27 = (/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32))) %28 = (pow.f32 %24 #s(literal 1 binary32)) %32 = (-.f32 (*.f32 %13 #s(literal -1 binary32)) #s(literal 1 binary32)) %36 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) %37 = (/.f32 #s(literal 1 binary32) %36) %52 = (fabs.f32 %36) %53 = (log.f32 %52) %54 = (log.f32 %36) %55 = (*.f32 #s(literal 1 binary32) %54) %56 = (/.f32 #s(literal 1 binary32) %54) %57 = (/.f32 #s(literal 1 binary32) %56) %61 = (-.f32 (log.f32 (fabs.f32 %32)) #s(literal 0 binary32)) %62 = (pow.f32 %54 #s(literal 1 binary32)) %63 = (neg.f32 %54) %64 = (neg.f32 %63) %65 = (log1p.f32 %13) %67 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %70 = (*.f32 #s(literal 8 binary32) u) %73 = (*.f32 #s(literal -8 binary32) u) %75 = (*.f32 %9 #s(literal 8 binary32)) %77 = (neg.f32 %70) %83 = (-.f32 #s(literal -4 binary32) %70) %85 = (fabs.f32 u) %86 = (neg.f32 %85) %87 = (neg.f32 %86) %89 = (neg.f32 %9) %90 = (neg.f32 %89) %96 = (*.f32 u u) %113 = (*.f32 u %9) %115 = (neg.f32 %96) %117 = (*.f32 %9 u) %122 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) %125 = (*.f32 #s(literal 64/3 binary32) u) %127 = (*.f32 %9 #s(literal 64/3 binary32)) %130 = (*.f32 #s(literal -64/3 binary32) u) %140 = (-.f32 %130 #s(literal 8 binary32)) %142 = (fma.f32 %122 u #s(literal 4 binary32)) %144 = (/.f32 #s(literal 1 binary32) (pow.f32 %142 #s(literal -1 binary32))) %145 = (*.f32 %125 u) %146 = (-.f32 %145 %83) %147 = (*.f32 %122 u) %148 = (-.f32 %147 #s(literal -4 binary32)) %149 = (-.f32 #s(literal -4 binary32) %145) %150 = (-.f32 %70 %149) %151 = (fma.f32 %96 #s(literal 64/3 binary32) #s(literal 4 binary32)) %152 = (-.f32 %151 %73) %153 = (-.f32 %151 %75) %154 = (-.f32 %151 %77) %157 = (-.f32 #s(literal 4 binary32) (*.f32 (neg.f32 %122) u)) %159 = (-.f32 #s(literal 4 binary32) (*.f32 %9 %122)) %161 = (-.f32 #s(literal 4 binary32) (neg.f32 %147)) %162 = (*.f32 #s(literal 64/3 binary32) %85) %163 = (fma.f32 %162 %85 %67) %164 = (*.f32 #s(literal 64/3 binary32) %9) %165 = (fma.f32 %164 %9 %67) %166 = (*.f32 %85 #s(literal 64/3 binary32)) %167 = (fma.f32 %85 %166 %67) %168 = (fma.f32 %9 %127 %67) %169 = (fma.f32 %125 u %67) %170 = (fma.f32 %96 #s(literal 64/3 binary32) %67) %171 = (fma.f32 #s(literal 64/3 binary32) %96 %67) %172 = (fma.f32 #s(literal 8 binary32) u %151) %173 = (fma.f32 u %125 %67) %174 = (fma.f32 u %122 #s(literal 4 binary32)) %175 = (fma.f32 u #s(literal 8 binary32) %151) %176 = (pow.f32 %142 #s(literal 1 binary32)) %177 = (+.f32 %145 %67) %178 = (+.f32 %147 #s(literal 4 binary32)) %179 = (+.f32 %70 %151) %180 = (+.f32 %151 %70) %181 = (+.f32 %67 %145) %182 = (+.f32 #s(literal 4 binary32) %147) %184 = (neg.f32 (-.f32 %149 %70)) %186 = (neg.f32 (-.f32 #s(literal -4 binary32) %147)) %209 = (/.f32 #s(literal 1 binary32) s) %211 = (/.f32 #s(literal -1/2 binary32) s) %214 = (/.f32 #s(literal -1 binary32) s) %216 = (*.f32 #s(literal 2 binary32) %209) %219 = (neg.f32 s) %220 = (neg.f32 %219) %223 = (+.f32 s s) %226 = (*.f32 #s(literal 2 binary32) %219) %230 = (*.f32 %219 #s(literal -1 binary32)) %232 = (*.f32 s #s(literal 1 binary32)) %236 = (*.f32 #s(literal -1 binary32) %219) %238 = (*.f32 #s(literal 1 binary32) s) %243 = (*.f32 %219 #s(literal 1 binary32)) %245 = (*.f32 #s(literal -1 binary32) %220) %247 = (neg.f32 %220) %249 = (*.f32 s #s(literal -1 binary32)) %252 = (/.f32 #s(literal 0 binary32) %219) %263 = (/.f32 #s(literal 1 binary32) u) %266 = (/.f32 #s(literal -1 binary32) u) %273 = (*.f32 #s(literal 2 binary32) %9) %275 = (*.f32 #s(literal -2 binary32) %9) %277 = (*.f32 u #s(literal 2 binary32)) %281 = (/.f32 #s(literal 1/4 binary32) u) %295 = (- (* -4 u) -1) %296 = (log %295) %297 = (/ -1 %296) %298 = (approx %297 %281) %299 = (/.f32 #s(literal 1 binary32) %298) %302 = (*.f32 #s(literal -1/2 binary32) u) %304 = (*.f32 u #s(literal 1 binary32)) %307 = (*.f32 #s(literal 1 binary32) u) %317 = (*.f32 #s(literal 1/2 binary32) u) %338 = (*.f32 #s(literal 2 binary32) %307) %367 = (fma.f32 #s(literal -1/2 binary32) u #s(literal 1/4 binary32)) %376 = (fma.f32 #s(literal 1/2 binary32) u #s(literal -1/4 binary32)) %381 = (*.f32 %9 #s(literal -1/4 binary32)) %384 = (*.f32 %9 #s(literal 1/4 binary32)) %386 = (*.f32 %9 %89) %390 = (*.f32 u #s(literal -1/4 binary32)) %393 = (*.f32 u #s(literal 1/4 binary32)) %395 = (*.f32 u %89) %399 = (*.f32 %9 %317) %402 = (*.f32 %89 %317) %404 = (*.f32 %89 %9) %408 = (*.f32 %89 u) %410 = (*.f32 u %317) %422 = (*.f32 #s(literal 2 binary32) %89) %429 = (*.f32 #s(literal -2 binary32) %89) %432 = (*.f32 #s(literal -2 binary32) u) %434 = (*.f32 #s(literal -1/4 binary32) u) %437 = (*.f32 #s(literal 1/4 binary32) u) %442 = (*.f32 %367 #s(literal 1 binary32)) %445 = (fma.f32 %281 u %302) %448 = (*.f32 %302 %9) %449 = (fma.f32 #s(literal -1/4 binary32) u %448) %452 = (*.f32 %302 u) %453 = (fma.f32 #s(literal 1/4 binary32) u %452) %456 = (*.f32 %9 %302) %457 = (fma.f32 #s(literal -1/4 binary32) u %456) %460 = (*.f32 u %302) %461 = (fma.f32 #s(literal 1/4 binary32) u %460) %478 = (-.f32 %281 #s(literal 1/2 binary32)) %490 = (/.f32 (*.f32 %281 u) u) %492 = (/.f32 %434 %117) %497 = (/.f32 %437 %96) %506 = (approx %297 %478) %507 = (/.f32 #s(literal 1 binary32) %506) %510 = (*.f32 #s(literal -1/3 binary32) u) %515 = (fma.f32 %510 #s(literal -2 binary32) #s(literal 1 binary32)) %519 = (-.f32 (*.f32 %510 #s(literal 2 binary32)) #s(literal 1 binary32)) %524 = (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) %535 = (-.f32 #s(literal 1/2 binary32) %510) %537 = (*.f32 %524 u) %548 = (*.f32 %535 u) %550 = (fma.f32 %524 u #s(literal 1/4 binary32)) %558 = (*.f32 %89 %524) %561 = (fma.f32 %535 u #s(literal -1/4 binary32)) %590 = (*.f32 %9 %548) %593 = (*.f32 %89 %548) %599 = (*.f32 u %548) %608 = (*.f32 %550 #s(literal 1 binary32)) %611 = (fma.f32 %281 u %537) %614 = (*.f32 %537 %9) %615 = (fma.f32 #s(literal -1/4 binary32) u %614) %618 = (*.f32 %537 u) %619 = (fma.f32 #s(literal 1/4 binary32) u %618) %622 = (*.f32 %9 %537) %623 = (fma.f32 #s(literal -1/4 binary32) u %622) %626 = (*.f32 u %537) %627 = (fma.f32 #s(literal 1/4 binary32) u %626) %642 = (+.f32 %524 %281) %647 = (*.f32 %524 #s(literal 1 binary32)) %652 = (/.f32 %558 %89) %654 = (/.f32 %558 u) %683 = (approx %297 %642) %684 = (/.f32 #s(literal 1 binary32) %683) %688 = (*.f32 %223 u) %693 = (+.f32 u u) %701 = (neg.f32 %24) %703 = (*.f32 %24 #s(literal 1 binary32)) %706 = (*.f32 #s(literal 1 binary32) %24) %713 = (*.f32 #s(literal -2 binary32) %24) %715 = (fma.f32 %223 u s) %724 = (fma.f32 u s s) %737 = (*.f32 %715 u) %745 = (*.f32 %223 %96) %749 = (*.f32 u %24) %754 = (*.f32 %24 u) %764 = (approx (* %296 (/ s -4)) %737) %768 = (*.f32 %67 s) %772 = (*.f32 %70 s) %774 = (*.f32 #s(literal 4 binary32) s) %776 = (*.f32 #s(literal 8 binary32) s) %788 = (*.f32 %142 s) %789 = (*.f32 s %142) %791 = (/.f32 #s(literal 1 binary32) (pow.f32 %788 #s(literal -1 binary32))) %793 = (-.f32 %772 (*.f32 %219 %151)) %795 = (-.f32 %772 (*.f32 %149 s)) %796 = (*.f32 %151 s) %798 = (-.f32 %772 (neg.f32 %796)) %800 = (*.f32 (*.f32 s %140) u) %801 = (-.f32 %774 %800) %802 = (*.f32 %24 %122) %804 = (-.f32 %802 (*.f32 %219 #s(literal 4 binary32))) %805 = (*.f32 #s(literal -4 binary32) s) %806 = (-.f32 %802 %805) %807 = (*.f32 %147 s) %808 = (fma.f32 %219 #s(literal -4 binary32) %807) %809 = (*.f32 %122 s) %810 = (*.f32 %89 %809) %811 = (fma.f32 %219 #s(literal -4 binary32) %810) %812 = (fma.f32 %219 #s(literal -4 binary32) %802) %813 = (fma.f32 %147 s %774) %814 = (fma.f32 %749 #s(literal 64/3 binary32) %774) %815 = (fma.f32 %70 s %814) %816 = (*.f32 %125 %24) %817 = (-.f32 %816 %805) %818 = (fma.f32 %70 s %817) %819 = (fma.f32 %70 s %796) %820 = (fma.f32 %809 u %774) %821 = (fma.f32 %776 u %814) %822 = (fma.f32 %776 u %817) %823 = (fma.f32 %776 u %796) %824 = (fma.f32 %24 %122 %774) %825 = (fma.f32 %24 #s(literal 8 binary32) %814) %826 = (fma.f32 %24 #s(literal 8 binary32) %817) %827 = (fma.f32 %24 #s(literal 8 binary32) %796) %828 = (fma.f32 %151 s %772) %829 = (fma.f32 %67 s %816) %830 = (fma.f32 #s(literal 8 binary32) %24 %814) %831 = (fma.f32 #s(literal 8 binary32) %24 %817) %832 = (fma.f32 #s(literal 8 binary32) %24 %796) %833 = (fma.f32 #s(literal -4 binary32) %219 %807) %834 = (fma.f32 #s(literal -4 binary32) %219 %810) %835 = (fma.f32 #s(literal -4 binary32) %219 %802) %836 = (fma.f32 u %809 %774) %837 = (fma.f32 u %776 %814) %838 = (fma.f32 u %776 %817) %839 = (fma.f32 u %776 %796) %840 = (fma.f32 #s(literal 4 binary32) s %807) %841 = (fma.f32 #s(literal 4 binary32) s %810) %842 = (fma.f32 #s(literal 4 binary32) s %802) %843 = (fma.f32 s %147 %774) %844 = (fma.f32 s %70 %814) %845 = (fma.f32 s %70 %817) %846 = (fma.f32 s %70 %796) %847 = (fma.f32 s %151 %772) %848 = (fma.f32 s %67 %816) %849 = (fma.f32 s #s(literal 4 binary32) %807) %850 = (fma.f32 s #s(literal 4 binary32) %810) %851 = (fma.f32 s #s(literal 4 binary32) %802) %852 = (pow.f32 %788 #s(literal 1 binary32)) %853 = (+.f32 %807 %774) %854 = (+.f32 %796 %772) %855 = (+.f32 %772 %814) %856 = (+.f32 %772 %817) %857 = (+.f32 %772 %796) %858 = (+.f32 %774 %807) %859 = (+.f32 %774 %810) %860 = (+.f32 %774 %802) %861 = (+.f32 %802 %774) %862 = (+.f32 %768 %816) %864 = (neg.f32 (-.f32 %800 %774)) %866 = (neg.f32 (neg.f32 %788)) %874 = (approx (* (- (* (- (* 64/3 u) -8) u) -4) s) %788) %876 = (/.f32 #s(literal 1 binary32) (pow.f32 %874 #s(literal -1 binary32))) %877 = (pow.f32 %874 #s(literal 1 binary32)) %878 = (*.f32 %67 u) %879 = (*.f32 %878 s) %880 = (*.f32 %768 u) %881 = (*.f32 %24 %67) %882 = (*.f32 %67 %24) %883 = (*.f32 u %768) %884 = (*.f32 s %878) %886 = (/.f32 #s(literal 1 binary32) (pow.f32 %880 #s(literal -1 binary32))) %887 = (*.f32 %772 u) %889 = (-.f32 %887 (*.f32 %701 #s(literal 4 binary32))) %891 = (-.f32 %887 (*.f32 #s(literal -4 binary32) %24)) %892 = (*.f32 %774 u) %894 = (-.f32 %887 (neg.f32 %892)) %895 = (fma.f32 %754 #s(literal 8 binary32) %892) %897 = (fma.f32 (*.f32 %70 u) s %892) %898 = (fma.f32 %772 u %892) %899 = (fma.f32 %70 %24 %892) %900 = (fma.f32 %774 u %887) %901 = (fma.f32 %20 s %887) %902 = (fma.f32 %24 %70 %892) %903 = (fma.f32 %24 #s(literal 4 binary32) %887) %904 = (fma.f32 #s(literal 8 binary32) %749 %892) %905 = (fma.f32 u %772 %892) %906 = (fma.f32 u %774 %887) %907 = (fma.f32 #s(literal 4 binary32) %24 %887) %909 = (fma.f32 s (*.f32 u %70) %892) %910 = (fma.f32 s %20 %887) %911 = (pow.f32 %880 #s(literal 1 binary32)) %912 = (+.f32 %887 %892) %913 = (+.f32 %892 %887) %915 = (log.f32 (pow.f32 %36 %219)) %916 = (pow.f32 %36 s) %918 = (log.f32 (pow.f32 %916 #s(literal -1 binary32))) %921 = (log.f32 (pow.f32 (/.f32 #s(literal 1 binary32) %52) s)) %923 = (log.f32 (/.f32 #s(literal 1 binary32) %916)) %924 = (pow.f32 %37 s) %925 = (log.f32 %924) %926 = (/.f32 %54 #s(literal 1 binary32)) %927 = (*.f32 %926 %219) %928 = (*.f32 %219 %54) %929 = (*.f32 %928 #s(literal 1 binary32)) %930 = (*.f32 %63 s) %931 = (*.f32 %54 s) %932 = (*.f32 %931 #s(literal -1 binary32)) %933 = (*.f32 %931 #s(literal 1/2 binary32)) %934 = (*.f32 #s(literal -2 binary32) %933) %935 = (*.f32 %54 %219) %936 = (/.f32 #s(literal 1 binary32) %931) %937 = (/.f32 #s(literal -1/2 binary32) %936) %938 = (*.f32 #s(literal 2 binary32) %937) %939 = (*.f32 s #s(literal -1/2 binary32)) %940 = (*.f32 %939 %54) %941 = (*.f32 #s(literal 2 binary32) %940) %942 = (*.f32 #s(literal -1 binary32) %931) %944 = (log.f32 (fabs.f32 %924)) %945 = (*.f32 #s(literal 1 binary32) %944) %946 = (*.f32 #s(literal 1 binary32) %928) %947 = (*.f32 s %63) %952 = (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) %209) (*.f32 %209 %54)) (*.f32 %209 %209)) %953 = (*.f32 %54 #s(literal 1 binary32)) %955 = (*.f32 %214 #s(literal 2 binary32)) %956 = (/.f32 (*.f32 %953 #s(literal 2 binary32)) %955) %958 = (*.f32 %209 #s(literal 2 binary32)) %959 = (/.f32 (*.f32 %63 #s(literal 2 binary32)) %958) %961 = (/.f32 (*.f32 %54 #s(literal 2 binary32)) %955) %963 = (*.f32 #s(literal 2 binary32) %214) %964 = (/.f32 (*.f32 #s(literal 2 binary32) %953) %963) %965 = (*.f32 #s(literal -1 binary32) %953) %966 = (/.f32 %965 %209) %967 = (*.f32 #s(literal 1 binary32) %953) %968 = (/.f32 %967 %214) %970 = (/.f32 (*.f32 #s(literal 2 binary32) %63) %216) %971 = (*.f32 #s(literal -1 binary32) %63) %972 = (/.f32 %971 %214) %974 = (*.f32 %214 #s(literal -1 binary32)) %975 = (/.f32 (*.f32 %953 #s(literal -1 binary32)) %974) %977 = (*.f32 %214 #s(literal 1 binary32)) %978 = (/.f32 (*.f32 %953 #s(literal 1 binary32)) %977) %980 = (/.f32 (*.f32 %63 #s(literal -1 binary32)) %214) %982 = (*.f32 %209 #s(literal 1 binary32)) %983 = (/.f32 (*.f32 %63 #s(literal 1 binary32)) %982) %984 = (/.f32 #s(literal -1 binary32) %54) %985 = (*.f32 %984 #s(literal 1 binary32)) %986 = (/.f32 %232 %985) %988 = (/.f32 (*.f32 %928 #s(literal 2 binary32)) #s(literal 2 binary32)) %989 = (*.f32 %928 #s(literal -1 binary32)) %990 = (/.f32 %989 #s(literal -1 binary32)) %992 = (/.f32 (*.f32 %931 #s(literal 2 binary32)) #s(literal -2 binary32)) %993 = (*.f32 #s(literal 2 binary32) %54) %994 = (/.f32 %993 %963) %995 = (*.f32 #s(literal 2 binary32) %928) %996 = (/.f32 %995 #s(literal 2 binary32)) %997 = (*.f32 #s(literal 2 binary32) %931) %998 = (/.f32 %997 #s(literal -2 binary32)) %1000 = (/.f32 (neg.f32 %953) %209) %1001 = (*.f32 %984 #s(literal -1 binary32)) %1002 = (/.f32 %249 %1001) %1003 = (/.f32 %953 %977) %1004 = (/.f32 %953 %214) %1005 = (/.f32 %238 %984) %1006 = (/.f32 %926 %214) %1007 = (-.f32 %54 #s(literal 0 binary32)) %1008 = (/.f32 %1007 %214) %1009 = (*.f32 %931 #s(literal 1 binary32)) %1010 = (/.f32 %1009 #s(literal -1 binary32)) %1011 = (neg.f32 %928) %1012 = (/.f32 %1011 #s(literal -1 binary32)) %1014 = (/.f32 %223 (*.f32 %984 #s(literal 2 binary32))) %1015 = (*.f32 #s(literal 2 binary32) %984) %1016 = (/.f32 %223 %1015) %1017 = (/.f32 %928 #s(literal 1 binary32)) %1018 = (*.f32 #s(literal -1 binary32) %984) %1019 = (/.f32 %219 %1018) %1020 = (/.f32 %219 %56) %1021 = (/.f32 %63 %974) %1022 = (/.f32 %63 %209) %1023 = (/.f32 %931 #s(literal -1 binary32)) %1024 = (*.f32 #s(literal 2 binary32) %936) %1025 = (/.f32 #s(literal -2 binary32) %1024) %1027 = (/.f32 #s(literal -2 binary32) (*.f32 %936 #s(literal 2 binary32))) %1028 = (/.f32 %54 %214) %1029 = (/.f32 #s(literal -1 binary32) %931) %1031 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1029)) %1033 = (/.f32 #s(literal 2 binary32) (*.f32 %1029 #s(literal 2 binary32))) %1035 = (/.f32 #s(literal -1 binary32) (*.f32 %936 #s(literal 1 binary32))) %1037 = (/.f32 #s(literal -1 binary32) (*.f32 %1029 #s(literal -1 binary32))) %1038 = (/.f32 #s(literal -1 binary32) %936) %1040 = (/.f32 #s(literal 1 binary32) (*.f32 %1029 #s(literal 1 binary32))) %1041 = (/.f32 #s(literal 1 binary32) %1029) %1042 = (/.f32 s %984) %1043 = (/.f32 #s(literal 0 binary32) %209) %1044 = (-.f32 %1043 %931) %1045 = (/.f32 #s(literal 0 binary32) %1029) %1046 = (fma.f32 %926 %219 %1045) %1047 = (fma.f32 %928 #s(literal 1 binary32) %1045) %1048 = (fma.f32 %219 %54 %1045) %1049 = (fma.f32 %63 s %1045) %1050 = (fma.f32 %931 #s(literal -1 binary32) %1045) %1051 = (fma.f32 #s(literal -2 binary32) %933 %1045) %1052 = (fma.f32 %54 %219 %1045) %1053 = (fma.f32 #s(literal 2 binary32) %937 %1045) %1054 = (fma.f32 #s(literal 2 binary32) %940 %1045) %1055 = (fma.f32 #s(literal -1 binary32) %931 %1045) %1056 = (fma.f32 #s(literal 1 binary32) %944 %1045) %1057 = (fma.f32 #s(literal 1 binary32) %928 %1045) %1058 = (fma.f32 s %63 %1045) %1059 = (pow.f32 %928 #s(literal 1 binary32)) %1060 = (pow.f32 %1029 #s(literal -1 binary32)) %1061 = (+.f32 %937 %937) %1062 = (+.f32 %1043 %928) %1063 = (+.f32 %928 %1045) %1064 = (neg.f32 %931) %1065 = (*.f32 %874 u) %1066 = (*.f32 u %874) %1068 = (/.f32 #s(literal 1 binary32) (pow.f32 %1065 #s(literal -1 binary32))) %1069 = (pow.f32 %1065 #s(literal 1 binary32)) %1093 = (/.f32 #s(literal 0 binary32) %936) %1105 = (/.f32 #s(literal -1/2 binary32) %931) %1111 = (*.f32 %56 #s(literal 1 binary32)) %1157 = (/.f32 #s(literal 0 binary32) %928) %1170 = (log (pow %295 (neg s))) %1171 = (approx %1170 %880) %1173 = (/.f32 #s(literal 1 binary32) (pow.f32 %1171 #s(literal -1 binary32))) %1174 = (pow.f32 %1171 #s(literal 1 binary32)) %1175 = (approx %1170 %1065) %1177 = (/.f32 #s(literal 1 binary32) (pow.f32 %1175 #s(literal -1 binary32))) %1178 = (pow.f32 %1175 #s(literal 1 binary32)) %1179 = (*.f32 %764 #s(literal 4 binary32)) %1189 = (neg.f32 %506) %1192 = (*.f32 %506 #s(literal 1 binary32)) %1195 = (neg.f32 %1189) %1201 = (/.f32 %506 s) %1202 = (/.f32 s %506) %1205 = (/.f32 %506 %219) %1207 = (/.f32 #s(literal -1 binary32) %506) %1209 = (/.f32 #s(literal 2 binary32) %506) %1210 = (/.f32 #s(literal -1/2 binary32) %214) %1214 = (*.f32 #s(literal 1/2 binary32) %1202) %1216 = (/.f32 #s(literal 1/2 binary32) %1201) %1218 = (/.f32 #s(literal -1 binary32) %1201) %1222 = (*.f32 %238 #s(literal 2 binary32)) %1223 = (*.f32 %506 #s(literal 2 binary32)) %1225 = (*.f32 %238 #s(literal -1 binary32)) %1226 = (*.f32 %506 #s(literal -1 binary32)) %1228 = (*.f32 %238 #s(literal 1 binary32)) %1236 = (*.f32 %219 #s(literal 2 binary32)) %1239 = (*.f32 %1189 #s(literal -1 binary32)) %1241 = (*.f32 %1189 #s(literal 1 binary32)) %1243 = (*.f32 #s(literal 2 binary32) %238) %1244 = (*.f32 #s(literal 2 binary32) %506) %1251 = (*.f32 #s(literal -1 binary32) %238) %1252 = (*.f32 #s(literal -1 binary32) %506) %1254 = (*.f32 #s(literal 1 binary32) %238) %1255 = (*.f32 #s(literal 1 binary32) %506) %1259 = (neg.f32 %238) %1283 = (*.f32 #s(literal -1 binary32) %1205) %1325 = (/.f32 #s(literal 0 binary32) %1283) %1327 = (/.f32 #s(literal 0 binary32) %1201) %1348 = (/.f32 #s(literal 1/2 binary32) %1283) %1357 = (neg.f32 %298) %1360 = (*.f32 %298 #s(literal 1 binary32)) %1363 = (neg.f32 %1357) %1369 = (/.f32 %298 s) %1370 = (/.f32 s %298) %1373 = (/.f32 %298 %219) %1375 = (/.f32 #s(literal -1 binary32) %298) %1377 = (/.f32 #s(literal 2 binary32) %298) %1381 = (*.f32 #s(literal 1/2 binary32) %1370) %1383 = (/.f32 #s(literal 1/2 binary32) %1369) %1385 = (/.f32 #s(literal -1 binary32) %1369) %1397 = (*.f32 %298 #s(literal 2 binary32)) %1399 = (*.f32 %298 #s(literal -1 binary32)) %1404 = (*.f32 %1357 #s(literal -1 binary32)) %1406 = (*.f32 %1357 #s(literal 1 binary32)) %1408 = (*.f32 #s(literal 2 binary32) %298) %1411 = (*.f32 #s(literal -1 binary32) %298) %1415 = (*.f32 #s(literal 1 binary32) %298) %1442 = (*.f32 #s(literal -1 binary32) %1373) %1484 = (/.f32 #s(literal 0 binary32) %1442) %1486 = (/.f32 #s(literal 0 binary32) %1369) %1507 = (/.f32 #s(literal 1/2 binary32) %1442) %1516 = (neg.f32 %683) %1519 = (*.f32 %683 #s(literal 1 binary32)) %1522 = (neg.f32 %1516) %1528 = (/.f32 %683 s) %1529 = (/.f32 s %683) %1532 = (/.f32 %1516 s) %1534 = (/.f32 #s(literal -1 binary32) %683) %1536 = (/.f32 #s(literal 2 binary32) %683) %1540 = (*.f32 #s(literal 1/2 binary32) %1529) %1542 = (/.f32 #s(literal 1/2 binary32) %1528) %1544 = (/.f32 #s(literal -1 binary32) %1528) %1558 = (*.f32 %683 #s(literal 2 binary32)) %1560 = (*.f32 %683 #s(literal -1 binary32)) %1565 = (*.f32 %1516 #s(literal -1 binary32)) %1567 = (*.f32 %1516 #s(literal 1 binary32)) %1569 = (*.f32 #s(literal 2 binary32) %683) %1572 = (*.f32 #s(literal -1 binary32) %683) %1574 = (*.f32 #s(literal 1 binary32) %683) %1601 = (*.f32 #s(literal -1 binary32) %1532) %1643 = (/.f32 #s(literal 0 binary32) %1601) %1645 = (/.f32 #s(literal 0 binary32) %1528) %1666 = (/.f32 #s(literal 1/2 binary32) %1601) s #s(literal 1 binary32) #s(literal 4 binary32) u #s(literal -4 binary32) (*.f32 %6 #s(literal 2 binary32)) (*.f32 %9 #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) %11) %13 (*.f32 u #s(literal -4 binary32)) (*.f32 #s(literal 4 binary32) %9) (/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32))) (pow.f32 %13 #s(literal 1 binary32)) (neg.f32 %20) #s(literal 8 binary32) #s(literal 64/3 binary32) %24 %25 %27 %28 #s(literal -1 binary32) #s(literal 1/4 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32) (/.f32 (neg.f32 %32) #s(literal 1 binary32)) (/.f32 %32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %37) (-.f32 %13 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %20) (fma.f32 %6 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 %9 #s(literal 4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) %11 #s(literal 1 binary32)) %36 (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) %9 #s(literal 1 binary32)) (pow.f32 %36 #s(literal 1 binary32)) (+.f32 %13 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %13) (neg.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) #s(literal -1/2 binary32) %53 %54 %55 %57 %61 %62 %64 %65 #s(literal -1/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %67 #s(literal -1 binary32))) (-.f32 %70 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) %73) (-.f32 #s(literal 4 binary32) %75) (-.f32 #s(literal 4 binary32) %77) %67 (fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32)) (pow.f32 %67 #s(literal 1 binary32)) (+.f32 %70 #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) %70) (neg.f32 %83) (*.f32 %87 %87) (*.f32 %90 %90) (*.f32 %86 %86) (*.f32 %89 %89) (*.f32 %85 %85) (*.f32 %9 %9) %96 (/.f32 #s(literal 1 binary32) (pow.f32 %85 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %96 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -2 binary32))) (sqrt.f32 (*.f32 %96 %96)) (pow.f32 %86 #s(literal 2 binary32)) (pow.f32 %89 #s(literal 2 binary32)) (pow.f32 %85 #s(literal 2 binary32)) (pow.f32 %9 #s(literal 2 binary32)) (pow.f32 %96 #s(literal 1 binary32)) (pow.f32 u #s(literal 2 binary32)) (fabs.f32 %113) (fabs.f32 %115) (fabs.f32 %117) (fabs.f32 %96) (neg.f32 %113) (neg.f32 %117) (/.f32 #s(literal 1 binary32) (pow.f32 %122 #s(literal -1 binary32))) (-.f32 %125 #s(literal -8 binary32)) (-.f32 #s(literal 8 binary32) %127) (-.f32 #s(literal 8 binary32) %130) (fma.f32 %9 #s(literal -64/3 binary32) #s(literal 8 binary32)) (fma.f32 #s(literal -64/3 binary32) %9 #s(literal 8 binary32)) %122 (fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32)) (pow.f32 %122 #s(literal 1 binary32)) (+.f32 %125 #s(literal 8 binary32)) (+.f32 #s(literal 8 binary32) %125) (neg.f32 (-.f32 #s(literal -8 binary32) %125)) (neg.f32 %140) %144 %146 %148 %150 %152 %153 %154 %157 %159 %161 %163 %165 %167 %168 %169 %142 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %184 %186 (/.f32 #s(literal 1 binary32) (pow.f32 %151 #s(literal -1 binary32))) (-.f32 %145 #s(literal -4 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 %115 #s(literal 64/3 binary32))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal -64/3 binary32) %96)) (-.f32 #s(literal 4 binary32) (*.f32 %9 %125)) (-.f32 #s(literal 4 binary32) (neg.f32 %145)) (fma.f32 %162 %85 #s(literal 4 binary32)) (fma.f32 %164 %9 #s(literal 4 binary32)) (fma.f32 %85 %166 #s(literal 4 binary32)) (fma.f32 %9 %127 #s(literal 4 binary32)) (fma.f32 %125 u #s(literal 4 binary32)) %151 (fma.f32 #s(literal 64/3 binary32) %96 #s(literal 4 binary32)) (fma.f32 u %125 #s(literal 4 binary32)) (pow.f32 %151 #s(literal 1 binary32)) (+.f32 %145 #s(literal 4 binary32)) (+.f32 #s(literal 4 binary32) %145) (neg.f32 %149) %144 %146 %148 %150 %152 %153 %154 %157 %159 %161 %163 %165 %167 %168 %169 %142 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %184 %186 %24 %25 %27 %28 %53 %54 %55 %57 %61 %62 %64 %65 (*.f32 %209 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %211) (*.f32 #s(literal -1 binary32) %209) (*.f32 #s(literal 1 binary32) %214) (/.f32 %216 #s(literal -2 binary32)) (/.f32 %209 #s(literal -1 binary32)) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %220)) (/.f32 #s(literal -2 binary32) %223) (/.f32 %214 #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) %226) (/.f32 #s(literal -1 binary32) (*.f32 %220 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) %230) (/.f32 #s(literal -1 binary32) %232) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %220)) (/.f32 #s(literal -1 binary32) %236) (/.f32 #s(literal -1 binary32) %238) (/.f32 #s(literal -1 binary32) %220) %214 (/.f32 #s(literal 1 binary32) (*.f32 %220 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %243) (/.f32 #s(literal 1 binary32) %245) (/.f32 #s(literal 1 binary32) %247) (/.f32 #s(literal 1 binary32) %249) (/.f32 #s(literal 1 binary32) %219) (fma.f32 %209 #s(literal -1 binary32) %252) (fma.f32 #s(literal 2 binary32) %211 %252) (fma.f32 #s(literal -1 binary32) %209 %252) (fma.f32 #s(literal 1 binary32) %214 %252) (pow.f32 %249 #s(literal -1 binary32)) (pow.f32 %219 #s(literal -1 binary32)) (pow.f32 %214 #s(literal 1 binary32)) (+.f32 %211 %211) (+.f32 %214 %252) (neg.f32 %209) (*.f32 %263 #s(literal 1/4 binary32)) (*.f32 #s(literal -1/4 binary32) %266) (*.f32 #s(literal 1/4 binary32) %263) (/.f32 #s(literal -1/4 binary32) %90) (/.f32 #s(literal -1/4 binary32) %9) (/.f32 #s(literal -1/2 binary32) (*.f32 %9 #s(literal 2 binary32))) (/.f32 #s(literal -1/2 binary32) %273) (/.f32 #s(literal 1/2 binary32) %275) (/.f32 #s(literal 1/2 binary32) %277) (/.f32 #s(literal 1/2 binary32) %11) (/.f32 #s(literal 1/4 binary32) %89) %281 (/.f32 #s(literal 1 binary32) (/.f32 %9 #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %281 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) %20) (pow.f32 %281 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -1/4 binary32) u)) (/.f32 #s(literal 1 binary32) %299) %298 (pow.f32 %298 #s(literal 1 binary32)) %302 (*.f32 u #s(literal -1/2 binary32)) (/.f32 (neg.f32 %304) #s(literal 2 binary32)) (/.f32 (neg.f32 %307) #s(literal 2 binary32)) (/.f32 %304 #s(literal -2 binary32)) (/.f32 %307 #s(literal -2 binary32)) (/.f32 %9 #s(literal 2 binary32)) (/.f32 u #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %302 #s(literal -1 binary32))) (pow.f32 %302 #s(literal 1 binary32)) (neg.f32 %317) (/.f32 (-.f32 %304 #s(literal 1/2 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 u #s(literal 1/2 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 1/2 binary32) %307) #s(literal 2 binary32)) (/.f32 (-.f32 %307 #s(literal 1/2 binary32)) #s(literal -2 binary32)) (/.f32 (fma.f32 %304 #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal -4 binary32)) (/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) %304)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -1 binary32) %11) #s(literal -4 binary32)) (/.f32 (fma.f32 %307 #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal -4 binary32)) (/.f32 (+.f32 #s(literal -1 binary32) %338) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %304 #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 (*.f32 %304 #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %304 #s(literal -4 binary32)) #s(literal -2 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 (*.f32 %307 #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %307 #s(literal -4 binary32)) #s(literal -2 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 %277 #s(literal 1 binary32)) #s(literal -4 binary32)) (/.f32 (-.f32 %6 #s(literal -1 binary32)) #s(literal 4 binary32)) (/.f32 (-.f32 %13 #s(literal -2 binary32)) #s(literal 8 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) %338) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 %307 #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %367 #s(literal -1 binary32))) (-.f32 %302 #s(literal -1/4 binary32)) (-.f32 #s(literal 1/4 binary32) %317) %367 (fma.f32 u #s(literal -1/2 binary32) #s(literal 1/4 binary32)) (pow.f32 %367 #s(literal 1 binary32)) (+.f32 %302 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %302) (neg.f32 %376) (*.f32 %263 %367) (*.f32 %376 %266) (*.f32 %367 %263) (/.f32 (fma.f32 %317 %9 %381) %96) (/.f32 (fma.f32 %317 %89 %384) %386) (/.f32 (fma.f32 %317 u %384) %117) (/.f32 (fma.f32 %302 %9 %390) %113) (/.f32 (fma.f32 %302 %89 %393) %395) (/.f32 (fma.f32 %302 u %393) %96) (/.f32 (fma.f32 #s(literal -1/4 binary32) %9 %399) %96) (/.f32 (fma.f32 #s(literal 1/4 binary32) %9 %402) %404) (/.f32 (fma.f32 #s(literal 1/4 binary32) u (*.f32 %89 %302)) %408) (/.f32 (fma.f32 #s(literal 1/4 binary32) %9 %410) %113) (/.f32 (fma.f32 #s(literal 1/2 binary32) %9 #s(literal 1/4 binary32)) (*.f32 #s(literal -1 binary32) %9)) (/.f32 (fma.f32 #s(literal 1/2 binary32) %89 #s(literal -1/4 binary32)) (*.f32 #s(literal -1 binary32) %89)) (/.f32 (fma.f32 #s(literal -1 binary32) %9 #s(literal -1/2 binary32)) %273) (/.f32 (fma.f32 #s(literal -1 binary32) %89 #s(literal 1/2 binary32)) %422) (/.f32 (fma.f32 #s(literal -1 binary32) u #s(literal 1/2 binary32)) %11) (/.f32 (fma.f32 #s(literal 1 binary32) %9 #s(literal 1/2 binary32)) %275) (/.f32 (fma.f32 #s(literal 1 binary32) %89 #s(literal -1/2 binary32)) %429) (/.f32 (fma.f32 #s(literal 1 binary32) u #s(literal -1/2 binary32)) %432) (/.f32 (-.f32 %434 %399) %117) (/.f32 (-.f32 %437 %402) %408) (/.f32 (-.f32 %437 %410) %96) (/.f32 (neg.f32 %442) %9) (/.f32 (neg.f32 %445) %9) (/.f32 (neg.f32 %449) %96) (/.f32 (neg.f32 %453) %115) (/.f32 (neg.f32 %457) %96) (/.f32 (neg.f32 %461) %115) (/.f32 %442 u) (/.f32 %445 u) (/.f32 %449 %117) (/.f32 %453 %96) (/.f32 %457 %117) (/.f32 %461 %96) (/.f32 %376 (*.f32 #s(literal -1 binary32) u)) (/.f32 %376 %90) (/.f32 %376 %9) (/.f32 %367 %89) (/.f32 %367 u) (/.f32 #s(literal 1 binary32) (/.f32 %9 %376)) (/.f32 #s(literal 1 binary32) (pow.f32 %478 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u %367)) (-.f32 %281 (/.f32 %317 u)) %478 (fma.f32 %263 #s(literal 1/4 binary32) #s(literal -1/2 binary32)) (fma.f32 #s(literal -1/4 binary32) %266 #s(literal -1/2 binary32)) (fma.f32 #s(literal 1/4 binary32) %263 #s(literal -1/2 binary32)) (pow.f32 %478 #s(literal 1 binary32)) (+.f32 %490 #s(literal -1/2 binary32)) (+.f32 %492 (/.f32 %448 %117)) (+.f32 %492 (/.f32 %456 %117)) (+.f32 %497 (/.f32 %452 %96)) (+.f32 %497 (/.f32 %460 %96)) (+.f32 %281 #s(literal -1/2 binary32)) (+.f32 #s(literal -1/2 binary32) %281) (neg.f32 (/.f32 %376 u)) (/.f32 #s(literal 1 binary32) %507) %506 (pow.f32 %506 #s(literal 1 binary32)) %510 (*.f32 u #s(literal -1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %510 #s(literal -1 binary32))) (pow.f32 %510 #s(literal 1 binary32)) (/.f32 (neg.f32 %515) #s(literal 2 binary32)) (/.f32 (neg.f32 %519) #s(literal -2 binary32)) (/.f32 %515 #s(literal -2 binary32)) (/.f32 %519 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %524 #s(literal -1 binary32))) (-.f32 %510 #s(literal 1/2 binary32)) %524 (fma.f32 u #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (pow.f32 %524 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %510 #s(literal -2 binary32)) #s(literal -2 binary32)) #s(literal -1/2 binary32)) (+.f32 %510 #s(literal -1/2 binary32)) (+.f32 #s(literal -1/2 binary32) %510) (neg.f32 %535) %537 (*.f32 u %524) (/.f32 #s(literal 1 binary32) (pow.f32 %537 #s(literal -1 binary32))) (fma.f32 %510 u %302) (fma.f32 u %510 %302) (pow.f32 %537 #s(literal 1 binary32)) (+.f32 (*.f32 u %510) %302) (+.f32 (*.f32 %510 u) %302) (neg.f32 %548) (/.f32 #s(literal 1 binary32) (pow.f32 %550 #s(literal -1 binary32))) (-.f32 %537 #s(literal -1/4 binary32)) (-.f32 #s(literal 1/4 binary32) %548) %550 (fma.f32 u %524 #s(literal 1/4 binary32)) (pow.f32 %550 #s(literal 1 binary32)) (+.f32 %537 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %558) (+.f32 #s(literal 1/4 binary32) %537) (neg.f32 %561) (*.f32 %263 %550) (*.f32 %561 %266) (*.f32 %550 %263) (/.f32 (fma.f32 %548 %9 %381) %96) (/.f32 (fma.f32 %548 %89 %384) %386) (/.f32 (fma.f32 %548 u %384) %117) (/.f32 (fma.f32 %537 %9 %390) %113) (/.f32 (fma.f32 %537 %89 %393) %395) (/.f32 (fma.f32 %537 u %393) %96) (/.f32 (fma.f32 %515 %9 #s(literal 1/2 binary32)) %275) (/.f32 (fma.f32 %515 %89 #s(literal -1/2 binary32)) %429) (/.f32 (fma.f32 %515 u #s(literal -1/2 binary32)) %432) (/.f32 (fma.f32 %519 %9 #s(literal -1/2 binary32)) %273) (/.f32 (fma.f32 %519 %89 #s(literal 1/2 binary32)) %422) (/.f32 (fma.f32 %519 u #s(literal 1/2 binary32)) %11) (/.f32 (fma.f32 #s(literal -1/4 binary32) %9 %590) %96) (/.f32 (fma.f32 #s(literal 1/4 binary32) %9 %593) %404) (/.f32 (fma.f32 #s(literal 1/4 binary32) u (*.f32 %89 %537)) %408) (/.f32 (fma.f32 #s(literal 1/4 binary32) %9 %599) %113) (/.f32 (-.f32 %434 %590) %117) (/.f32 (-.f32 %437 %593) %408) (/.f32 (-.f32 %437 %599) %96) (/.f32 (neg.f32 %608) %9) (/.f32 (neg.f32 %611) %9) (/.f32 (neg.f32 %615) %96) (/.f32 (neg.f32 %619) %115) (/.f32 (neg.f32 %623) %96) (/.f32 (neg.f32 %627) %115) (/.f32 %608 u) (/.f32 %611 u) (/.f32 %615 %117) (/.f32 %619 %96) (/.f32 %623 %117) (/.f32 %627 %96) (/.f32 %561 %90) (/.f32 %561 %9) (/.f32 %550 %89) (/.f32 %550 u) (/.f32 #s(literal 1 binary32) (/.f32 %9 %561)) (/.f32 #s(literal 1 binary32) (pow.f32 %642 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u %550)) (-.f32 %281 (neg.f32 %647)) (-.f32 %281 (/.f32 %548 u)) (fma.f32 %263 #s(literal 1/4 binary32) %652) (fma.f32 %263 #s(literal 1/4 binary32) %654) (fma.f32 %263 #s(literal 1/4 binary32) %647) (fma.f32 #s(literal -1/4 binary32) %266 %652) (fma.f32 #s(literal -1/4 binary32) %266 %654) (fma.f32 #s(literal -1/4 binary32) %266 %647) (fma.f32 %537 %263 %281) (fma.f32 %524 #s(literal 1 binary32) %281) (fma.f32 #s(literal 1/4 binary32) %263 %652) (fma.f32 #s(literal 1/4 binary32) %263 %654) (fma.f32 #s(literal 1/4 binary32) %263 %647) (fma.f32 u (/.f32 %524 u) %281) (pow.f32 %642 #s(literal 1 binary32)) (+.f32 %490 %647) (+.f32 %492 (/.f32 %614 %117)) (+.f32 %492 (/.f32 %622 %117)) (+.f32 %497 (/.f32 %618 %96)) (+.f32 %497 (/.f32 %626 %96)) (+.f32 %647 %281) %642 (+.f32 %281 %652) (+.f32 %281 %654) (+.f32 %281 %647) (neg.f32 (/.f32 %561 u)) (/.f32 #s(literal 1 binary32) %684) %683 (pow.f32 %683 #s(literal 1 binary32)) (*.f32 %11 s) %688 (*.f32 %24 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %24) (*.f32 u %223) (*.f32 s %277) (*.f32 s %693) (/.f32 #s(literal 1 binary32) (pow.f32 %688 #s(literal -1 binary32))) (-.f32 %24 (*.f32 %9 s)) (-.f32 %24 (*.f32 %219 u)) (-.f32 %24 %701) (fma.f32 %24 #s(literal 1 binary32) %703) (fma.f32 u s %24) (fma.f32 #s(literal 1 binary32) %24 %706) (fma.f32 s u %24) (pow.f32 %688 #s(literal 1 binary32)) (+.f32 %703 %703) (+.f32 %706 %706) (+.f32 %24 %24) (neg.f32 %713) (/.f32 #s(literal 1 binary32) (pow.f32 %715 #s(literal -1 binary32))) (-.f32 %688 %219) (-.f32 s %713) (fma.f32 %11 s s) %715 (fma.f32 %24 #s(literal 2 binary32) s) (fma.f32 #s(literal 2 binary32) %24 s) (fma.f32 u %223 s) (fma.f32 u s %724) (fma.f32 s %277 s) (fma.f32 s %693 s) (fma.f32 s u %724) (pow.f32 %715 #s(literal 1 binary32)) (+.f32 (+.f32 s %24) %24) (+.f32 %688 s) (+.f32 %24 %724) (+.f32 s %688) (neg.f32 (-.f32 %713 s)) %737 (*.f32 u %715) (/.f32 #s(literal 1 binary32) (pow.f32 %737 #s(literal -1 binary32))) (-.f32 %24 (*.f32 %9 %688)) (-.f32 %24 (*.f32 %713 u)) (-.f32 %24 (neg.f32 %745)) (fma.f32 %277 %24 %24) (fma.f32 %749 #s(literal 2 binary32) %24) (fma.f32 %223 %96 %24) (fma.f32 %688 u %24) (fma.f32 %24 %11 %24) (fma.f32 #s(literal 2 binary32) %754 %24) (fma.f32 u %688 %24) (fma.f32 u s %745) (fma.f32 s u %745) (pow.f32 %737 #s(literal 1 binary32)) (+.f32 %745 %24) (+.f32 %24 %745) (/.f32 #s(literal 1 binary32) (pow.f32 %764 #s(literal -1 binary32))) %764 (pow.f32 %764 #s(literal 1 binary32)) %768 (*.f32 s %67) (/.f32 #s(literal 1 binary32) (pow.f32 %768 #s(literal -1 binary32))) (fma.f32 %219 #s(literal -4 binary32) %772) (fma.f32 %70 s %774) (fma.f32 %776 u %774) (fma.f32 %24 #s(literal 8 binary32) %774) (fma.f32 #s(literal 8 binary32) %24 %774) (fma.f32 #s(literal -4 binary32) %219 %772) (fma.f32 u %776 %774) (fma.f32 #s(literal 4 binary32) s %772) (fma.f32 s %70 %774) (fma.f32 s #s(literal 4 binary32) %772) (pow.f32 %768 #s(literal 1 binary32)) (+.f32 %772 %774) (+.f32 %774 %772) %788 %789 %791 %793 %795 %798 %801 %804 %806 %808 %811 %812 %813 %815 %818 %819 %820 %821 %822 %823 %824 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %864 %866 %876 %874 %877 %879 %880 %881 %882 %883 %884 %886 %889 %891 %894 %895 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %909 %910 %911 %912 %913 %879 %880 %881 %882 %883 %884 %886 %889 %891 %894 %895 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %909 %910 %911 %912 %913 %915 %918 %921 %923 %925 %927 %929 %928 %930 %932 %934 %935 %938 %941 %942 %945 %946 %947 %952 %956 %959 %961 %964 %966 %968 %970 %972 %975 %978 %980 %983 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1003 %1004 %1005 %1006 %1008 %1010 %1012 %1014 %1016 %1017 %1019 %1020 %1021 %1022 %1023 %1025 %1027 %1028 %1031 %1033 %1035 %1037 %1038 %1040 %1041 %1042 %1044 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1068 %1069 (log.f32 (pow.f32 %924 #s(literal -1 binary32))) (log.f32 %916) %931 (*.f32 #s(literal -1 binary32) %928) (*.f32 #s(literal 1 binary32) %931) (*.f32 s %54) (/.f32 %965 %214) (/.f32 %967 %209) (/.f32 %971 %209) (/.f32 %238 %1018) (/.f32 %1007 %209) (/.f32 %928 #s(literal -1 binary32)) (/.f32 %219 %984) (/.f32 %63 %214) (/.f32 %931 #s(literal 1 binary32)) (/.f32 %54 %209) (/.f32 #s(literal -1 binary32) %1029) (/.f32 #s(literal 1 binary32) %936) (fma.f32 %928 #s(literal -1/2 binary32) %933) (fma.f32 %63 %939 %933) (fma.f32 %931 #s(literal 1/2 binary32) %933) (fma.f32 %54 (neg.f32 %939) %933) (fma.f32 %54 s %1093) (fma.f32 #s(literal -1 binary32) %928 %1093) (fma.f32 #s(literal 1 binary32) %931 %1093) (fma.f32 s %54 %1093) (pow.f32 %936 #s(literal -1 binary32)) (pow.f32 %931 #s(literal 1 binary32)) (+.f32 %1043 %931) (+.f32 %933 %933) (+.f32 %931 %1093) (*.f32 %936 #s(literal -1 binary32)) (*.f32 %984 %209) (*.f32 #s(literal 2 binary32) %1105) (*.f32 #s(literal -1 binary32) %936) (*.f32 #s(literal 1 binary32) %1029) (/.f32 %1001 %243) (/.f32 %985 %230) (/.f32 %1111 %245) (/.f32 %1111 %249) (/.f32 %1111 %219) (/.f32 %1024 #s(literal -2 binary32)) (/.f32 %982 %63) (/.f32 %963 %993) (/.f32 (*.f32 #s(literal 2 binary32) %56) %226) (/.f32 %1015 %223) (/.f32 %1018 %219) (/.f32 %56 %219) (/.f32 %209 %63) (/.f32 %936 #s(literal -1 binary32)) (/.f32 %1029 #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1011)) (/.f32 #s(literal -2 binary32) %997) (/.f32 %984 %232) (/.f32 %984 %236) (/.f32 %984 %238) (/.f32 %984 %220) (/.f32 %984 s) (/.f32 %214 %953) (/.f32 %214 %54) (/.f32 #s(literal 2 binary32) %995) (/.f32 #s(literal -1 binary32) (*.f32 %54 %220)) (/.f32 #s(literal -1 binary32) (*.f32 %63 %219)) (/.f32 #s(literal -1 binary32) (*.f32 %1011 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) %989) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1011)) (/.f32 #s(literal -1 binary32) %1009) (/.f32 #s(literal -1 binary32) %1011) %1029 (/.f32 #s(literal 1 binary32) (*.f32 %63 %220)) (/.f32 #s(literal 1 binary32) (*.f32 %1011 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1011)) (/.f32 #s(literal 1 binary32) (neg.f32 %1011)) (/.f32 #s(literal 1 binary32) %928) (fma.f32 %936 #s(literal -1 binary32) %1157) (fma.f32 %984 %209 %1157) (fma.f32 #s(literal 2 binary32) %1105 %1157) (fma.f32 #s(literal -1 binary32) %936 %1157) (fma.f32 #s(literal 1 binary32) %1029 %1157) (pow.f32 %928 #s(literal -1 binary32)) (pow.f32 %1029 #s(literal 1 binary32)) (+.f32 %1105 %1105) (+.f32 %1029 %1157) (neg.f32 %936) %915 %918 %921 %923 %925 %927 %929 %928 %930 %932 %934 %935 %938 %941 %942 %945 %946 %947 %952 %956 %959 %961 %964 %966 %968 %970 %972 %975 %978 %980 %983 %986 %988 %990 %992 %994 %996 %998 %1000 %1002 %1003 %1004 %1005 %1006 %1008 %1010 %1012 %1014 %1016 %1017 %1019 %1020 %1021 %1022 %1023 %1025 %1027 %1028 %1031 %1033 %1035 %1037 %1038 %1040 %1041 %1042 %1044 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %1064 %1173 %1171 %1174 %1173 %1171 %1174 %1177 %1175 %1178 %1179 (*.f32 #s(literal 4 binary32) %764) (/.f32 #s(literal 1 binary32) (pow.f32 %1179 #s(literal -1 binary32))) (pow.f32 %1179 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -4 binary32) %764)) (neg.f32 (*.f32 %764 #s(literal -4 binary32))) (*.f32 %209 %506) (*.f32 %1189 %214) (*.f32 %506 %209) (/.f32 (neg.f32 %1192) %219) (/.f32 (neg.f32 %1195) %247) (/.f32 %1192 s) (/.f32 %1195 %220) (/.f32 %1189 %219) %1201 (/.f32 #s(literal 1 binary32) %1202) (pow.f32 %1201 #s(literal 1 binary32)) (neg.f32 %1205) (*.f32 %1207 %219) (*.f32 %1209 %1210) (*.f32 %507 s) (*.f32 %1202 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1214) (*.f32 #s(literal 2 binary32) %1216) (*.f32 #s(literal -1 binary32) %1218) (*.f32 #s(literal 1 binary32) %1202) (*.f32 s %507) (/.f32 %1222 %1223) (/.f32 %1225 %1226) (/.f32 %1228 %1192) (/.f32 (*.f32 %507 #s(literal 2 binary32)) %958) (/.f32 (*.f32 %507 #s(literal -1 binary32)) %214) (/.f32 (*.f32 %507 #s(literal 1 binary32)) %982) (/.f32 %1236 (*.f32 %1189 #s(literal 2 binary32))) (/.f32 %230 %1239) (/.f32 %243 %1241) (/.f32 %1243 %1244) (/.f32 (*.f32 #s(literal 2 binary32) %507) %216) (/.f32 (*.f32 #s(literal -1 binary32) %507) %214) (/.f32 %232 %1192) (/.f32 %1251 %1252) (/.f32 %1254 %1255) (/.f32 %226 (*.f32 #s(literal 2 binary32) %1189)) (/.f32 %1259 %1189) (/.f32 (neg.f32 %507) %214) (/.f32 %249 %1226) (/.f32 %236 (*.f32 #s(literal -1 binary32) %1189)) (/.f32 %238 %1239) (/.f32 %238 %1255) (/.f32 %238 %506) (/.f32 %1207 %214) (/.f32 %220 %1195) (/.f32 %223 %1223) (/.f32 %223 %1244) (/.f32 %507 %209) (/.f32 %219 %1241) (/.f32 %219 %1252) (/.f32 %219 (*.f32 #s(literal 1 binary32) %1189)) (/.f32 %219 %1189) (/.f32 #s(literal -2 binary32) (*.f32 %1205 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1205)) (/.f32 #s(literal 2 binary32) (*.f32 %1283 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %1201 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1283)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1201)) (/.f32 #s(literal -1 binary32) (*.f32 %1205 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %1283 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %1201 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1283)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1205)) (/.f32 #s(literal -1 binary32) (neg.f32 %1283)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1201)) (/.f32 #s(literal -1 binary32) %1205) (/.f32 #s(literal 1 binary32) (*.f32 %1205 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %1283 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %1201 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1283)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1201)) (/.f32 #s(literal 1 binary32) %1283) (/.f32 #s(literal 1 binary32) (/.f32 %1205 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1202 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1201 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1201) %1202 (fma.f32 %1207 %219 %1325) (fma.f32 %1207 %219 %1327) (fma.f32 %1209 %1210 %1325) (fma.f32 %1209 %1210 %1327) (fma.f32 %507 s %1325) (fma.f32 %507 s %1327) (fma.f32 %1202 #s(literal 1 binary32) %1325) (fma.f32 %1202 #s(literal 1 binary32) %1327) (fma.f32 #s(literal 2 binary32) %1214 %1325) (fma.f32 #s(literal 2 binary32) %1214 %1327) (fma.f32 #s(literal 2 binary32) %1216 %1325) (fma.f32 #s(literal 2 binary32) %1216 %1327) (fma.f32 #s(literal -1 binary32) %1218 %1325) (fma.f32 #s(literal -1 binary32) %1218 %1327) (fma.f32 #s(literal 1 binary32) %1202 %1325) (fma.f32 #s(literal 1 binary32) %1202 %1327) (fma.f32 s %507 %1325) (fma.f32 s %507 %1327) (pow.f32 %1283 #s(literal -1 binary32)) (pow.f32 %1202 #s(literal 1 binary32)) (pow.f32 %1201 #s(literal -1 binary32)) (+.f32 %1348 %1348) (+.f32 %1216 %1216) (+.f32 %1202 %1325) (+.f32 %1202 %1327) (neg.f32 (*.f32 #s(literal -1 binary32) %1202)) (neg.f32 %1218) (*.f32 %209 %298) (*.f32 %1357 %214) (*.f32 %298 %209) (/.f32 (neg.f32 %1360) %219) (/.f32 (neg.f32 %1363) %247) (/.f32 %1360 s) (/.f32 %1363 %220) (/.f32 %1357 %219) %1369 (/.f32 #s(literal 1 binary32) %1370) (pow.f32 %1369 #s(literal 1 binary32)) (neg.f32 %1373) (*.f32 %1375 %219) (*.f32 %1377 %1210) (*.f32 %299 s) (*.f32 %1370 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1381) (*.f32 #s(literal 2 binary32) %1383) (*.f32 #s(literal -1 binary32) %1385) (*.f32 #s(literal 1 binary32) %1370) (*.f32 s %299) (/.f32 (*.f32 %299 #s(literal 2 binary32)) %958) (/.f32 (*.f32 %299 #s(literal -1 binary32)) %214) (/.f32 (*.f32 %299 #s(literal 1 binary32)) %982) (/.f32 (*.f32 #s(literal 2 binary32) %299) %216) (/.f32 %1222 %1397) (/.f32 %1225 %1399) (/.f32 %1228 %1360) (/.f32 %1236 (*.f32 %1357 #s(literal 2 binary32))) (/.f32 %230 %1404) (/.f32 %243 %1406) (/.f32 %1243 %1408) (/.f32 %232 %1360) (/.f32 %1251 %1411) (/.f32 (*.f32 #s(literal -1 binary32) %299) %214) (/.f32 %1254 %1415) (/.f32 %226 (*.f32 #s(literal 2 binary32) %1357)) (/.f32 (neg.f32 %299) %214) (/.f32 %1259 %1357) (/.f32 %249 %1399) (/.f32 %236 (*.f32 #s(literal -1 binary32) %1357)) (/.f32 %238 %1404) (/.f32 %238 %1415) (/.f32 %238 %298) (/.f32 %1375 %214) (/.f32 %220 %1363) (/.f32 %223 %1397) (/.f32 %223 %1408) (/.f32 %299 %209) (/.f32 %219 %1406) (/.f32 %219 %1411) (/.f32 %219 (*.f32 #s(literal 1 binary32) %1357)) (/.f32 %219 %1357) (/.f32 #s(literal -2 binary32) (*.f32 %1373 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1373)) (/.f32 #s(literal 2 binary32) (*.f32 %1442 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %1369 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1442)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1369)) (/.f32 #s(literal -1 binary32) (*.f32 %1373 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %1442 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %1369 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1373)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1442)) (/.f32 #s(literal -1 binary32) (neg.f32 %1442)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1369)) (/.f32 #s(literal -1 binary32) %1373) (/.f32 #s(literal 1 binary32) (*.f32 %1373 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %1442 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %1369 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1442)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1369)) (/.f32 #s(literal 1 binary32) %1442) (/.f32 #s(literal 1 binary32) (/.f32 %1373 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1370 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1369 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1369) %1370 (fma.f32 %1375 %219 %1484) (fma.f32 %1375 %219 %1486) (fma.f32 %1377 %1210 %1484) (fma.f32 %1377 %1210 %1486) (fma.f32 %299 s %1484) (fma.f32 %299 s %1486) (fma.f32 %1370 #s(literal 1 binary32) %1484) (fma.f32 %1370 #s(literal 1 binary32) %1486) (fma.f32 #s(literal 2 binary32) %1381 %1484) (fma.f32 #s(literal 2 binary32) %1381 %1486) (fma.f32 #s(literal 2 binary32) %1383 %1484) (fma.f32 #s(literal 2 binary32) %1383 %1486) (fma.f32 #s(literal -1 binary32) %1385 %1484) (fma.f32 #s(literal -1 binary32) %1385 %1486) (fma.f32 #s(literal 1 binary32) %1370 %1484) (fma.f32 #s(literal 1 binary32) %1370 %1486) (fma.f32 s %299 %1484) (fma.f32 s %299 %1486) (pow.f32 %1442 #s(literal -1 binary32)) (pow.f32 %1370 #s(literal 1 binary32)) (pow.f32 %1369 #s(literal -1 binary32)) (+.f32 %1507 %1507) (+.f32 %1383 %1383) (+.f32 %1370 %1484) (+.f32 %1370 %1486) (neg.f32 (*.f32 #s(literal -1 binary32) %1370)) (neg.f32 %1385) (*.f32 %209 %683) (*.f32 %1516 %214) (*.f32 %683 %209) (/.f32 (neg.f32 %1519) %219) (/.f32 (neg.f32 %1522) %247) (/.f32 %1519 s) (/.f32 %1522 %220) (/.f32 %1516 %219) %1528 (/.f32 #s(literal 1 binary32) %1529) (pow.f32 %1528 #s(literal 1 binary32)) (neg.f32 %1532) (*.f32 %1534 %219) (*.f32 %1536 %1210) (*.f32 %684 s) (*.f32 %1529 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1540) (*.f32 #s(literal 2 binary32) %1542) (*.f32 #s(literal -1 binary32) %1544) (*.f32 #s(literal 1 binary32) %1529) (*.f32 s %684) (/.f32 (*.f32 %684 #s(literal 2 binary32)) %958) (/.f32 (*.f32 %684 #s(literal -1 binary32)) %214) (/.f32 (*.f32 %684 #s(literal 1 binary32)) %982) (/.f32 (*.f32 #s(literal 2 binary32) %684) %216) (/.f32 (*.f32 #s(literal -1 binary32) %684) %214) (/.f32 %1222 %1558) (/.f32 %1225 %1560) (/.f32 %1228 %1519) (/.f32 %1236 (*.f32 %1516 #s(literal 2 binary32))) (/.f32 %230 %1565) (/.f32 %243 %1567) (/.f32 %1243 %1569) (/.f32 %232 %1519) (/.f32 %1251 %1572) (/.f32 %1254 %1574) (/.f32 %226 (*.f32 #s(literal 2 binary32) %1516)) (/.f32 (neg.f32 %684) %214) (/.f32 %1259 %1516) (/.f32 %249 %1560) (/.f32 %236 (*.f32 #s(literal -1 binary32) %1516)) (/.f32 %238 %1565) (/.f32 %238 %1574) (/.f32 %238 %683) (/.f32 %1534 %214) (/.f32 %220 %1522) (/.f32 %223 %1558) (/.f32 %223 %1569) (/.f32 %684 %209) (/.f32 %219 %1567) (/.f32 %219 %1572) (/.f32 %219 (*.f32 #s(literal 1 binary32) %1516)) (/.f32 %219 %1516) (/.f32 #s(literal -2 binary32) (*.f32 %1532 #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1532)) (/.f32 #s(literal 2 binary32) (*.f32 %1601 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 %1528 #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1601)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1528)) (/.f32 #s(literal -1 binary32) (*.f32 %1532 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %1601 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 %1528 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1532)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1601)) (/.f32 #s(literal -1 binary32) (neg.f32 %1601)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1528)) (/.f32 #s(literal -1 binary32) %1532) (/.f32 #s(literal 1 binary32) (*.f32 %1532 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %1601 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %1528 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1601)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1528)) (/.f32 #s(literal 1 binary32) %1601) (/.f32 #s(literal 1 binary32) (/.f32 %1532 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1529 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1528 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1528) %1529 (fma.f32 %1534 %219 %1643) (fma.f32 %1534 %219 %1645) (fma.f32 %1536 %1210 %1643) (fma.f32 %1536 %1210 %1645) (fma.f32 %684 s %1643) (fma.f32 %684 s %1645) (fma.f32 %1529 #s(literal 1 binary32) %1643) (fma.f32 %1529 #s(literal 1 binary32) %1645) (fma.f32 #s(literal 2 binary32) %1540 %1643) (fma.f32 #s(literal 2 binary32) %1540 %1645) (fma.f32 #s(literal 2 binary32) %1542 %1643) (fma.f32 #s(literal 2 binary32) %1542 %1645) (fma.f32 #s(literal -1 binary32) %1544 %1643) (fma.f32 #s(literal -1 binary32) %1544 %1645) (fma.f32 #s(literal 1 binary32) %1529 %1643) (fma.f32 #s(literal 1 binary32) %1529 %1645) (fma.f32 s %684 %1643) (fma.f32 s %684 %1645) (pow.f32 %1601 #s(literal -1 binary32)) (pow.f32 %1529 #s(literal 1 binary32)) (pow.f32 %1528 #s(literal -1 binary32)) (+.f32 %1666 %1666) (+.f32 %1542 %1542) (+.f32 %1529 %1643) (+.f32 %1529 %1645) (neg.f32 (*.f32 #s(literal -1 binary32) %1529)) (neg.f32 %1544) %788 %789 %791 %793 %795 %798 %801 %804 %806 %808 %811 %812 %813 %815 %818 %819 %820 %821 %822 %823 %824 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %864 %866 %876 %874 %877 %1065 %1066 %1068 %1069 %1177 %1175 %1178 |
Compiled 1 473 to 2 141 computations (-45.3% saved)
Compiled 310 to 996 computations (-221.3% saved)
27 alts after pruning (11 fresh and 16 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 299 | 11 | 310 |
| Fresh | 0 | 0 | 0 |
| Picked | 4 | 6 | 10 |
| Done | 4 | 10 | 14 |
| Total | 307 | 27 | 334 |
| Status | Accuracy | Program |
|---|---|---|
| 76.5% | (/.f32 (/.f32 #s(literal -1 binary32) (approx (/ -1 (log (- (* -4 u) -1))) (/.f32 #s(literal 1/4 binary32) u))) (/.f32 #s(literal -1 binary32) s)) | |
| ✓ | 60.5% | (/.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s)) |
| 88.7% | (/.f32 (approx (log (+ (* -4 u) 1)) (*.f32 u (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 76.5% | (/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (/.f32 #s(literal 1/4 binary32) u))) | |
| 90.6% | (/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32)))) | |
| 93.9% | (/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) (/.f32 #s(literal 1/4 binary32) u)))) | |
| ✓ | 58.7% | (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) #s(literal -1 binary32))) |
| ✓ | 58.7% | (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) s)) |
| 86.9% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32))) s)) | |
| 90.2% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) (/.f32 #s(literal 1/4 binary32) u))) s)) | |
| 86.9% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 (fma.f32 #s(literal -1/2 binary32) u #s(literal 1/4 binary32)) u)) s)) | |
| ✓ | 73.4% | (/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 #s(literal 1/4 binary32) u)) s)) |
| ✓ | 95.6% | (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)) s))) |
| 90.5% | (*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32))))) | |
| ✓ | 57.7% | (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))) |
| ✓ | 99.4% | (*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)))) |
| ✓ | 60.5% | (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| ✓ | 94.4% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.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)) u))) |
| ✓ | 88.8% | (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u))) |
| ✓ | 89.1% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 u (*.f32 #s(literal 8 binary32) u) (*.f32 u #s(literal 4 binary32))))) |
| ✓ | 76.6% | (*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) |
| 89.1% | (*.f32 #s(literal 4 binary32) (approx (/ (/ (* (log (+ (* -4 u) 1)) s) -2) 2) (fma.f32 s u (*.f32 (+.f32 s s) (*.f32 u u))))) | |
| 88.7% | (*.f32 #s(literal 4 binary32) (approx (/ (/ (* (log (+ (* -4 u) 1)) s) -2) 2) (*.f32 u (fma.f32 (+.f32 s s) u s)))) | |
| ✓ | 88.7% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)))) |
| ✓ | 88.8% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s))) |
| ✓ | 92.4% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (- (* (- (* 8 s) (* (* -64/3 u) s)) u) (* -4 s)) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)))) |
| ✓ | 76.4% | (approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u))) |
Compiled 27 to 97 computations (-259.3% saved)
Total 0.5b remaining (2.5%)
Threshold costs 0.5b (2.5%)
| 0.2b | 93.6% |
| 0.2b | 90.6% |
| 0.1b | 0.0% |
| 0.0b | 0.0% |
| 0.0b | -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)))) %25 = (/ -1 (log (- (* -4 u) -1))) %27 = (/.f32 #s(literal 1/4 binary32) 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))))) (/.f32 s (approx %25 %27)) (/.f32 s (approx %25 (-.f32 %27 #s(literal 1/2 binary32)))) |
| Outputs |
|---|
(/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32)))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) %8 = (* s %7) %10 = (*.f32 s u) %22 = (* -4 u) %25 = (/ -1 (log (- %22 -1))) %27 = (/.f32 #s(literal 1/4 binary32) u) %32 = (approx %25 (-.f32 %27 #s(literal 1/2 binary32))) %37 = (log (+ %22 1)) %44 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %66 = (*.f32 #s(literal 8 binary32) u) %67 = (+.f32 #s(literal 4 binary32) %66) %81 = (/ (/ (* %37 s) -2) 2) (approx %8 (*.f32 #s(literal 4 binary32) %10)) (*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) (/.f32 s (approx %25 %27)) (/.f32 s %32) (/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) %37) -1) (/.f32 #s(literal 1/4 binary32) %10))) (approx %8 (*.f32 u (*.f32 %44 s))) (approx %8 (*.f32 (*.f32 u s) %44)) (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %44 u))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 %37) %27) s)) (approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %67)))) (*.f32 s (approx %7 (*.f32 u %67))) (*.f32 s (/.f32 #s(literal 1 binary32) %32)) (*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (fma.f32 (+.f32 s s) u s)))) (approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10)))) (approx %8 (*.f32 u (fma.f32 s %66 (*.f32 #s(literal 4 binary32) s)))) (*.f32 s (approx %7 (fma.f32 u %66 (*.f32 u #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) (/.f32 %32 s)) (*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (+.f32 s (*.f32 #s(literal 2 binary32) %10))))) (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) |
| Outputs |
|---|
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) (/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32)))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) %8 = (* s %7) %10 = (*.f32 s u) %22 = (* -4 u) %25 = (/ -1 (log (- %22 -1))) %27 = (/.f32 #s(literal 1/4 binary32) u) %32 = (approx %25 (-.f32 %27 #s(literal 1/2 binary32))) %37 = (log (+ %22 1)) %44 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %66 = (*.f32 #s(literal 8 binary32) u) %67 = (+.f32 #s(literal 4 binary32) %66) %81 = (/ (/ (* %37 s) -2) 2) (approx %8 (*.f32 #s(literal 4 binary32) %10)) (*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32))))) (/.f32 s (approx %25 %27)) (/.f32 s %32) (/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) %37) -1) (/.f32 #s(literal 1/4 binary32) %10))) (approx %8 (*.f32 u (*.f32 %44 s))) (approx %8 (*.f32 (*.f32 u s) %44)) (*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %44 u))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 %37) %27) s)) (approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %67)))) (*.f32 s (approx %7 (*.f32 u %67))) (*.f32 s (/.f32 #s(literal 1 binary32) %32)) (*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (fma.f32 (+.f32 s s) u s)))) (approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10)))) (approx %8 (*.f32 u (fma.f32 s %66 (*.f32 #s(literal 4 binary32) s)))) (*.f32 s (approx %7 (fma.f32 u %66 (*.f32 u #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) (/.f32 %32 s)) (*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (+.f32 s (*.f32 #s(literal 2 binary32) %10))))) (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) (/.f32 s (approx %25 (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) %27))) |
| Outputs |
|---|
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) (/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) (/.f32 #s(literal 1/4 binary32) u)))) |
| Inputs |
|---|
%7 = (log (/ 1 (- 1 (* 4 u)))) %8 = (* s %7) %10 = (*.f32 s u) %22 = (* -4 u) %25 = (/ -1 (log (- %22 -1))) %27 = (/.f32 #s(literal 1/4 binary32) u) %28 = (approx %25 %27) %32 = (approx %25 (-.f32 %27 #s(literal 1/2 binary32))) %37 = (log (+ %22 1)) %44 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) %48 = (*.f32 u s) %54 = (neg (log (- 1 (* u 4)))) %58 = (/ -1 %37) %62 = (* 4 s) %63 = (* s u) %66 = (*.f32 #s(literal 8 binary32) u) %67 = (+.f32 #s(literal 4 binary32) %66) %81 = (/ (/ (* %37 s) -2) 2) %82 = (+.f32 s s) %91 = (*.f32 #s(literal 4 binary32) s) %95 = (*.f32 u #s(literal 4 binary32)) %120 = (/.f32 #s(literal -1 binary32) s) %122 = (* 8 s) %132 = (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) %151 = (*.f32 u u) %178 = (+.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))))) (/.f32 s %28) (/.f32 s %32) (/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) %37) -1) (/.f32 #s(literal 1/4 binary32) %10))) (approx %8 (*.f32 u (*.f32 %44 s))) (approx %8 (*.f32 %48 %44)) (*.f32 s (approx %54 (*.f32 %44 u))) (/.f32 #s(literal 1 binary32) (/.f32 (approx %58 %27) s)) (approx %8 (*.f32 u (approx (+ %62 (* 8 %63)) (*.f32 s %67)))) (*.f32 s (approx %7 (*.f32 u %67))) (*.f32 s (/.f32 #s(literal 1 binary32) %32)) (*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (fma.f32 %82 u s)))) (approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10)))) (approx %8 (*.f32 u (fma.f32 s %66 %91))) (*.f32 s (approx %7 (fma.f32 u %66 %95))) (/.f32 #s(literal 1 binary32) (/.f32 %32 s)) (*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (+.f32 s (*.f32 #s(literal 2 binary32) %10))))) (*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) (/.f32 s (approx %25 (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) %27))) (/.f32 (/.f32 #s(literal -1 binary32) %28) %120) (approx %8 (*.f32 u (approx (- (* (- %122 (* (* -64/3 u) s)) u) (* -4 s)) (*.f32 %132 s)))) (*.f32 s (approx %54 (*.f32 %132 u))) (/.f32 (approx %37 (*.f32 u (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)))) %120) (/.f32 #s(literal 1 binary32) (/.f32 (approx %58 (/.f32 (fma.f32 #s(literal -1/2 binary32) u #s(literal 1/4 binary32)) u)) s)) (*.f32 #s(literal 4 binary32) (approx %81 (fma.f32 s u (*.f32 %82 %151)))) (approx %8 (fma.f32 s %95 (*.f32 (*.f32 %48 #s(literal 8 binary32)) u))) (approx %8 (fma.f32 (*.f32 #s(literal 8 binary32) s) %151 (*.f32 %91 u))) (/.f32 #s(literal 1 binary32) (/.f32 (approx %58 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u)) s)) (approx %8 (*.f32 u (approx (+ %62 (* u (+ %122 (* 64/3 %63)))) (*.f32 s %178)))) (*.f32 s (approx %7 (*.f32 u %178))) (*.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:
| 44.0ms | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))) |
| 42.0ms | s |
| 37.0ms | (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)) |
| 33.0ms | (*.f32 #s(literal 4 binary32) u) |
| 30.0ms | u |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.4% | 1 | u |
| 76.4% | 1 | s |
| 76.4% | 1 | (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))) |
| 76.4% | 1 | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))) |
| 76.4% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))) |
| 76.4% | 1 | (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)) |
| 76.4% | 1 | (*.f32 #s(literal 4 binary32) u) |
Compiled 67 to 236 computations (-252.2% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.981606125831604 | 0.9841088056564331 |
Compiled 1 to 5 computations (-400.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9956888556480408 | 0.9957055449485779 |
Compiled 1 to 5 computations (-400.0% saved)
| 1× | fuel |
Compiled 6 to 35 computations (-483.3% saved)
Compiled 19 to 172 computations (-805.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 954.2 MiB | 27.5% | sample |
| 763.6 MiB | 22.0% | reconstruct |
| 552.6 MiB | 15.9% | rewrite |
| 298.4 MiB | 8.6% | series |
| 273.2 MiB | 7.9% | regimes |
| 214.2 MiB | 6.2% | eval |
| 201.1 MiB | 5.8% | derivations |
| 87.0 MiB | 2.5% | prune |
| 81.7 MiB | 2.4% | preprocess |
| 42.3 MiB | 1.2% | analyze |
| 4.2 MiB | 0.1% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 472.5 MiB | 100.0% | total |
Loading profile data...