
Time bar (total: 39.2s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 5 |
| 0.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 6 |
Compiled 145 to 78 computations (46.2% saved)
| 8.9s | 8 256× | 0 | valid |
ival-mult!: 1.9s (33.5% of total, 243.1 MiB)ival-fabs: 1.1s (20.0% of total, 142.8 MiB)ival-floor: 595.0ms (10.7% of total, 75.1 MiB)ival-and: 565.0ms (10.2% of total, 90.1 MiB)ival-<=: 422.0ms (7.6% of total, 63.7 MiB)ival-add!: 382.0ms (6.9% of total, 38.7 MiB)ival-log2!: 253.0ms (4.6% of total, 19.5 MiB)ival-sqrt!: 169.0ms (3.0% of total, 18.0 MiB)ival-fmax: 151.0ms (2.7% of total, 21.0 MiB)adjust: 35.0ms (0.6% of total, 1.3 MiB)ival-assert: 14.0ms (0.3% of total, 5.3 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 461 | 2386 |
| 1 | 2549 | 2386 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 69.6% | %1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %18 = (*.f32 %1 dY.u) %21 = (*.f32 %6 dY.v) %25 = (*.f32 %12 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %3 %3) (*.f32 %8 %8)) (*.f32 %14 %14)) (+.f32 (+.f32 (*.f32 %18 %18) (*.f32 %21 %21)) (*.f32 %25 %25))))) |
(abs dX.u)
(abs dX.v)
(abs dX.w)
(abs dY.u)
(abs dY.v)
(abs dY.w)
Compiled 2 to 62 computations (-3000.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %4 = (*.f32 %3 %3) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %9 = (*.f32 %8 %8) %10 = (+.f32 %4 %9) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %15 = (*.f32 %14 %14) %16 = (+.f32 %10 %15) %18 = (*.f32 %1 dY.u) %19 = (*.f32 %18 %18) %21 = (*.f32 %6 dY.v) %22 = (*.f32 %21 %21) %23 = (+.f32 %19 %22) %25 = (*.f32 %12 dY.w) %26 = (*.f32 %25 %25) %27 = (+.f32 %23 %26) %28 = (fmax.f32 %16 %27) %29 = (sqrt.f32 %28) w %1 dX.u %3 %4 h %6 dX.v %8 %9 %10 d %12 dX.w %14 %15 %16 dY.u %18 %19 dY.v %21 %22 %23 dY.w %25 %26 %27 %28 %29 (log2.f32 %29) |
| Outputs |
|---|
%4 = (floor w) %5 = (floor.f32 w) %8 = (* %4 dX.u) %11 = (* %8 %8) %13 = (pow.f32 dX.u #s(literal 2 binary32)) %14 = (pow.f32 %5 #s(literal 2 binary32)) %15 = (*.f32 %13 %14) %18 = (floor h) %20 = (* %18 dX.v) %21 = (* %20 %20) %22 = (+ %11 %21) %23 = (pow.f32 dX.v #s(literal 2 binary32)) %24 = (floor.f32 h) %25 = (pow.f32 %24 #s(literal 2 binary32)) %26 = (*.f32 %23 %25) %30 = (floor d) %32 = (* %30 dX.w) %33 = (* %32 %32) %34 = (+ %22 %33) %35 = (pow.f32 dX.w #s(literal 2 binary32)) %36 = (floor.f32 d) %37 = (pow.f32 %36 #s(literal 2 binary32)) %38 = (*.f32 %35 %37) %39 = (fma.f32 %23 %25 %38) %40 = (fma.f32 %13 %14 %39) %43 = (* %4 dY.u) %46 = (* %43 %43) %47 = (pow.f32 dY.u #s(literal 2 binary32)) %48 = (*.f32 %47 %14) %51 = (* %18 dY.v) %52 = (* %51 %51) %53 = (+ %46 %52) %54 = (pow.f32 dY.v #s(literal 2 binary32)) %55 = (*.f32 %54 %25) %59 = (* %30 dY.w) %60 = (* %59 %59) %61 = (+ %53 %60) %62 = (pow.f32 dY.w #s(literal 2 binary32)) %63 = (*.f32 %62 %37) %64 = (fma.f32 %54 %25 %63) %65 = (fma.f32 %47 %14 %64) %67 = (fmax %34 %61) %68 = (fmax.f32 %40 %65) %70 = (sqrt %67) %71 = (sqrt.f32 %68) %94 = (/.f32 %26 %13) %106 = (/.f32 %15 %23) %124 = (/.f32 %55 %47) %136 = (/.f32 %48 %54) (approx w #s(literal 0 binary32)) (approx w w) (approx %4 %5) (approx %8 (*.f32 dX.u %5)) (approx %11 %15) (approx %22 (fma.f32 %13 %14 %26)) (approx %34 %40) (approx %43 (*.f32 dY.u %5)) (approx %46 %48) (approx %53 (fma.f32 %47 %14 %55)) (approx %61 %65) (approx %67 %68) (approx %70 %71) (approx (log2 %70) (log2.f32 %71)) (approx h h) (approx %18 %24) (approx %20 (*.f32 dX.v %24)) (approx %21 %26) (approx %51 (*.f32 dY.v %24)) (approx %52 %55) (approx d d) (approx %30 %36) (approx %32 (*.f32 dX.w %36)) (approx %33 %38) (approx %59 (*.f32 dY.w %36)) (approx %60 %63) (approx dX.u dX.u) (approx %34 %39) (approx %22 (*.f32 %13 (+.f32 %94 %14))) (approx %34 (*.f32 %13 (+.f32 %94 (+.f32 (/.f32 %38 %13) %14)))) (approx dX.v dX.v) (approx %34 (fma.f32 %13 %14 %38)) (approx %22 (*.f32 %23 (+.f32 %106 %25))) (approx %34 (*.f32 %23 (+.f32 %106 (+.f32 (/.f32 %38 %23) %25)))) (approx dX.w dX.w) (approx %34 (*.f32 %35 (+.f32 (/.f32 %15 %35) (+.f32 (/.f32 %26 %35) %37)))) (approx dY.u dY.u) (approx %61 %64) (approx %53 (*.f32 %47 (+.f32 %124 %14))) (approx %61 (*.f32 %47 (+.f32 %124 (+.f32 (/.f32 %63 %47) %14)))) (approx dY.v dY.v) (approx %61 (fma.f32 %47 %14 %63)) (approx %53 (*.f32 %54 (+.f32 %136 %25))) (approx %61 (*.f32 %54 (+.f32 %136 (+.f32 (/.f32 %63 %54) %25)))) (approx dY.w dY.w) (approx %61 (*.f32 %62 (+.f32 (/.f32 %48 %62) (+.f32 (/.f32 %55 %62) %37)))) |
27 calls:
| Time | Variable | Point |
|---|---|---|
| 15.0ms | d | 0 |
| 10.0ms | dY.u | inf |
| 10.0ms | dX.w | inf |
| 10.0ms | dX.u | 0 |
| 10.0ms | dX.v | 0 |
| Inputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %4 = (*.f32 %3 %3) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %9 = (*.f32 %8 %8) %10 = (+.f32 %4 %9) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %15 = (*.f32 %14 %14) %16 = (+.f32 %10 %15) %18 = (*.f32 %1 dY.u) %19 = (*.f32 %18 %18) %21 = (*.f32 %6 dY.v) %22 = (*.f32 %21 %21) %23 = (+.f32 %19 %22) %25 = (*.f32 %12 dY.w) %26 = (*.f32 %25 %25) %27 = (+.f32 %23 %26) %28 = (fmax.f32 %16 %27) %29 = (sqrt.f32 %28) w %1 dX.u %3 %4 h %6 dX.v %8 %9 %10 d %12 dX.w %14 %15 %16 dY.u %18 %19 dY.v %21 %22 %23 dY.w %25 %26 %27 %28 %29 (log2.f32 %29) |
| Outputs |
|---|
%1 = (floor.f32 w) %4 = (*.f32 %1 dX.u) %5 = (neg.f32 %1) %6 = (neg.f32 %5) %8 = (neg.f32 dX.u) %9 = (neg.f32 %8) %15 = (*.f32 %8 %1) %17 = (*.f32 %1 %1) %18 = (*.f32 %17 dX.u) %20 = (*.f32 dX.u dX.u) %21 = (*.f32 %20 %1) %23 = (*.f32 %4 %4) %29 = (*.f32 %15 %4) %31 = (*.f32 %15 %1) %33 = (fabs.f32 dX.u) %34 = (*.f32 %33 %17) %36 = (fabs.f32 %18) %39 = (*.f32 %33 %1) %41 = (*.f32 %1 %33) %43 = (*.f32 %5 %20) %45 = (*.f32 dX.u %15) %47 = (fabs.f32 %1) %48 = (*.f32 %47 %20) %50 = (fabs.f32 %21) %52 = (*.f32 %15 dX.u) %55 = (*.f32 %17 %8) %57 = (*.f32 %17 %33) %59 = (fabs.f32 %4) %61 = (*.f32 %47 dX.u) %63 = (*.f32 dX.u %47) %65 = (*.f32 %20 %5) %67 = (*.f32 %20 %47) %72 = (*.f32 %47 %59) %74 = (*.f32 %33 %59) %76 = (*.f32 %59 %33) %78 = (*.f32 %59 %47) %80 = (neg.f32 %59) %82 = (*.f32 %5 %33) %84 = (*.f32 %47 %8) %86 = (*.f32 %8 %47) %88 = (*.f32 %33 %5) %90 = (neg.f32 %80) %98 = (pow.f32 %4 #s(literal 1 binary32)) %103 = (pow.f32 %15 #s(literal 1 binary32)) %105 = (pow.f32 %59 #s(literal 1 binary32)) %108 = (floor.f32 h) %111 = (*.f32 %108 dX.v) %112 = (neg.f32 %108) %113 = (neg.f32 %112) %115 = (neg.f32 dX.v) %116 = (neg.f32 %115) %122 = (*.f32 %115 %108) %124 = (*.f32 %108 %108) %125 = (*.f32 %124 dX.v) %127 = (*.f32 dX.v dX.v) %128 = (*.f32 %127 %108) %130 = (*.f32 %111 %111) %136 = (*.f32 %122 %111) %138 = (*.f32 %122 dX.v) %139 = (neg.f32 %138) %141 = (*.f32 %122 %108) %143 = (fabs.f32 dX.v) %144 = (*.f32 %143 %124) %146 = (fabs.f32 %125) %149 = (*.f32 %143 %108) %151 = (*.f32 %108 %143) %154 = (fabs.f32 %108) %155 = (*.f32 %154 %127) %157 = (fabs.f32 %128) %162 = (*.f32 %124 %115) %164 = (*.f32 %124 %143) %166 = (*.f32 %112 %108) %167 = (*.f32 %115 dX.v) %169 = (fabs.f32 %111) %171 = (*.f32 %154 dX.v) %173 = (*.f32 dX.v %154) %175 = (*.f32 %127 %154) %179 = (neg.f32 %141) %184 = (*.f32 %154 %169) %186 = (*.f32 %143 %169) %188 = (*.f32 %169 %143) %190 = (*.f32 %169 %154) %192 = (neg.f32 %169) %194 = (*.f32 %112 %143) %196 = (neg.f32 %192) %198 = (*.f32 %154 %115) %200 = (*.f32 %115 %154) %202 = (*.f32 %143 %112) %210 = (pow.f32 %111 #s(literal 1 binary32)) %215 = (pow.f32 %122 #s(literal 1 binary32)) %217 = (pow.f32 %169 #s(literal 1 binary32)) %231 = (fma.f32 %18 dX.u %130) %237 = (*.f32 %6 %21) %240 = (*.f32 (neg.f32 %31) dX.u) %300 = (neg.f32 %231) %312 = (*.f32 %90 %59) %462 = (floor.f32 d) %465 = (*.f32 %462 dX.w) %466 = (neg.f32 %462) %467 = (neg.f32 %466) %469 = (neg.f32 dX.w) %470 = (neg.f32 %469) %476 = (*.f32 %469 %462) %478 = (*.f32 %462 %462) %479 = (*.f32 %478 dX.w) %481 = (*.f32 dX.w dX.w) %482 = (*.f32 %481 %462) %484 = (*.f32 %465 %465) %490 = (*.f32 %476 %465) %492 = (*.f32 %476 dX.w) %493 = (neg.f32 %492) %495 = (*.f32 %476 %462) %497 = (fabs.f32 dX.w) %498 = (*.f32 %497 %478) %500 = (fabs.f32 %479) %503 = (*.f32 %497 %462) %505 = (*.f32 %462 %497) %508 = (fabs.f32 %462) %509 = (*.f32 %508 %481) %511 = (fabs.f32 %482) %516 = (*.f32 %478 %469) %518 = (*.f32 %478 %497) %520 = (*.f32 %466 %462) %521 = (*.f32 %469 dX.w) %523 = (fabs.f32 %465) %525 = (*.f32 %508 dX.w) %527 = (*.f32 dX.w %508) %529 = (*.f32 %481 %508) %533 = (neg.f32 %495) %538 = (*.f32 %508 %523) %540 = (*.f32 %497 %523) %542 = (*.f32 %523 %497) %544 = (*.f32 %523 %508) %546 = (neg.f32 %523) %548 = (*.f32 %466 %497) %550 = (neg.f32 %546) %552 = (*.f32 %508 %469) %554 = (*.f32 %469 %508) %556 = (*.f32 %497 %466) %564 = (pow.f32 %465 #s(literal 1 binary32)) %569 = (pow.f32 %476 #s(literal 1 binary32)) %571 = (pow.f32 %523 #s(literal 1 binary32)) %573 = (fma.f32 %479 dX.w %130) %575 = (fma.f32 %18 dX.u %484) %579 = (fma.f32 %4 %4 %573) %740 = (*.f32 %1 dY.u) %742 = (neg.f32 dY.u) %743 = (neg.f32 %742) %749 = (*.f32 %742 %1) %751 = (*.f32 %17 dY.u) %753 = (*.f32 dY.u dY.u) %754 = (*.f32 %753 %1) %756 = (*.f32 %740 %740) %762 = (*.f32 %749 %740) %764 = (*.f32 %749 %1) %766 = (fabs.f32 dY.u) %767 = (*.f32 %766 %17) %769 = (fabs.f32 %751) %772 = (*.f32 %766 %1) %774 = (*.f32 %1 %766) %776 = (*.f32 %5 %753) %778 = (*.f32 dY.u %749) %780 = (*.f32 %47 %753) %782 = (fabs.f32 %754) %784 = (*.f32 %749 dY.u) %787 = (*.f32 %17 %742) %789 = (*.f32 %17 %766) %791 = (fabs.f32 %740) %793 = (*.f32 %47 dY.u) %795 = (*.f32 dY.u %47) %797 = (*.f32 %753 %5) %799 = (*.f32 %753 %47) %804 = (*.f32 %47 %791) %806 = (*.f32 %766 %791) %808 = (*.f32 %791 %766) %810 = (*.f32 %791 %47) %812 = (neg.f32 %791) %814 = (*.f32 %5 %766) %816 = (*.f32 %47 %742) %818 = (*.f32 %742 %47) %820 = (*.f32 %766 %5) %822 = (neg.f32 %812) %828 = (pow.f32 %740 #s(literal 1 binary32)) %833 = (pow.f32 %749 #s(literal 1 binary32)) %835 = (pow.f32 %791 #s(literal 1 binary32)) %839 = (*.f32 %108 dY.v) %841 = (neg.f32 dY.v) %842 = (neg.f32 %841) %848 = (*.f32 %841 %108) %850 = (*.f32 %124 dY.v) %852 = (*.f32 dY.v dY.v) %853 = (*.f32 %852 %108) %855 = (*.f32 %839 %839) %861 = (*.f32 %848 %839) %863 = (*.f32 %848 dY.v) %864 = (neg.f32 %863) %866 = (*.f32 %848 %108) %868 = (fabs.f32 dY.v) %869 = (*.f32 %868 %124) %871 = (fabs.f32 %850) %874 = (*.f32 %868 %108) %876 = (*.f32 %108 %868) %879 = (*.f32 %154 %852) %881 = (fabs.f32 %853) %886 = (*.f32 %124 %841) %888 = (*.f32 %124 %868) %890 = (*.f32 %841 dY.v) %892 = (fabs.f32 %839) %894 = (*.f32 %154 dY.v) %896 = (*.f32 dY.v %154) %898 = (*.f32 %852 %154) %902 = (neg.f32 %866) %907 = (*.f32 %154 %892) %909 = (*.f32 %868 %892) %911 = (*.f32 %892 %868) %913 = (*.f32 %892 %154) %915 = (neg.f32 %892) %917 = (*.f32 %112 %868) %919 = (neg.f32 %915) %921 = (*.f32 %154 %841) %923 = (*.f32 %841 %154) %925 = (*.f32 %868 %112) %933 = (pow.f32 %839 #s(literal 1 binary32)) %938 = (pow.f32 %848 #s(literal 1 binary32)) %940 = (pow.f32 %892 #s(literal 1 binary32)) %954 = (fma.f32 %751 dY.u %855) %960 = (*.f32 %6 %754) %963 = (*.f32 (neg.f32 %764) dY.u) %1023 = (neg.f32 %954) %1035 = (*.f32 %822 %791) %1186 = (*.f32 %462 dY.w) %1188 = (neg.f32 dY.w) %1189 = (neg.f32 %1188) %1195 = (*.f32 %1188 %462) %1197 = (*.f32 %478 dY.w) %1199 = (*.f32 dY.w dY.w) %1200 = (*.f32 %1199 %462) %1202 = (*.f32 %1186 %1186) %1208 = (*.f32 %1195 %1186) %1210 = (*.f32 %1195 dY.w) %1211 = (neg.f32 %1210) %1213 = (*.f32 %1195 %462) %1215 = (fabs.f32 dY.w) %1216 = (*.f32 %1215 %478) %1218 = (fabs.f32 %1197) %1221 = (*.f32 %1215 %462) %1223 = (*.f32 %462 %1215) %1226 = (*.f32 %508 %1199) %1228 = (fabs.f32 %1200) %1233 = (*.f32 %478 %1188) %1235 = (*.f32 %478 %1215) %1237 = (*.f32 %1188 dY.w) %1239 = (fabs.f32 %1186) %1241 = (*.f32 %508 dY.w) %1243 = (*.f32 dY.w %508) %1245 = (*.f32 %1199 %508) %1249 = (neg.f32 %1213) %1254 = (*.f32 %508 %1239) %1256 = (*.f32 %1215 %1239) %1258 = (*.f32 %1239 %1215) %1260 = (*.f32 %1239 %508) %1262 = (neg.f32 %1239) %1264 = (*.f32 %466 %1215) %1266 = (neg.f32 %1262) %1268 = (*.f32 %508 %1188) %1270 = (*.f32 %1188 %508) %1272 = (*.f32 %1215 %466) %1280 = (pow.f32 %1186 #s(literal 1 binary32)) %1285 = (pow.f32 %1195 #s(literal 1 binary32)) %1287 = (pow.f32 %1239 #s(literal 1 binary32)) %1289 = (fma.f32 %1197 dY.w %855) %1291 = (fma.f32 %751 dY.u %1202) %1297 = (fma.f32 %740 %740 %1289) %1454 = (fmax.f32 %579 %1297) %1458 = (sqrt.f32 %1454) %1460 = (*.f32 %1454 %1454) %1463 = (neg.f32 %1458) %1476 = (sqrt.f32 %1458) w %1 dX.u (*.f32 dX.u %1) %4 (*.f32 dX.u %6) (*.f32 %1 %9) (*.f32 %8 %5) (*.f32 %9 %1) (*.f32 %5 %8) (*.f32 %6 dX.u) (neg.f32 %15) (*.f32 dX.u %18) (*.f32 %1 %21) %23 (*.f32 %20 %17) (*.f32 %21 %1) (*.f32 %17 %20) (*.f32 %18 dX.u) (fabs.f32 %23) (fabs.f32 %29) (*.f32 %8 %31) (*.f32 %33 %34) (*.f32 %33 %36) (*.f32 %15 %15) (*.f32 %39 %39) (*.f32 %41 %41) (*.f32 %5 %43) (*.f32 %5 %45) (*.f32 %47 %48) (*.f32 %47 %50) (*.f32 %52 %5) (*.f32 %31 %8) (*.f32 %55 %8) (*.f32 %57 %33) (*.f32 %59 %59) (*.f32 %61 %61) (*.f32 %63 %63) (*.f32 %65 %5) (*.f32 %67 %47) (*.f32 %50 %47) (*.f32 %36 %33) (neg.f32 %29) (*.f32 %33 %72) (*.f32 %47 %74) (*.f32 %76 %47) (*.f32 %78 %33) (*.f32 %80 %80) (*.f32 %82 %82) (*.f32 %84 %84) (*.f32 %86 %86) (*.f32 %88 %88) (*.f32 %90 %90) (pow.f32 %4 #s(literal 2 binary32)) (pow.f32 %15 #s(literal 2 binary32)) (pow.f32 %59 #s(literal 2 binary32)) (pow.f32 %80 #s(literal 2 binary32)) (*.f32 %98 %4) (pow.f32 %23 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %23 %23)) (*.f32 %103 %15) (*.f32 %105 %59) h %108 dX.v (*.f32 dX.v %108) %111 (*.f32 dX.v %113) (*.f32 %108 %116) (*.f32 %115 %112) (*.f32 %116 %108) (*.f32 %112 %115) (*.f32 %113 dX.v) (neg.f32 %122) (*.f32 dX.v %125) (*.f32 %108 %128) %130 (*.f32 %127 %124) (*.f32 %128 %108) (*.f32 %124 %127) (*.f32 %125 dX.v) (fabs.f32 %130) (fabs.f32 %136) (*.f32 %108 %139) (*.f32 %115 %141) (*.f32 %143 %144) (*.f32 %143 %146) (*.f32 %122 %122) (*.f32 %149 %149) (*.f32 %151 %151) (*.f32 %112 %138) (*.f32 %154 %155) (*.f32 %154 %157) (*.f32 %138 %112) (*.f32 %125 %116) (*.f32 %141 %115) (*.f32 %162 %115) (*.f32 %164 %143) (*.f32 %166 %167) (*.f32 %169 %169) (*.f32 %171 %171) (*.f32 %173 %173) (*.f32 %175 %154) (*.f32 %113 %128) (*.f32 %157 %154) (*.f32 %179 dX.v) (*.f32 %139 %108) (*.f32 %146 %143) (neg.f32 %136) (*.f32 %143 %184) (*.f32 %154 %186) (*.f32 %188 %154) (*.f32 %190 %143) (*.f32 %192 %192) (*.f32 %194 %194) (*.f32 %169 %196) (*.f32 %198 %198) (*.f32 %200 %200) (*.f32 %202 %202) (*.f32 %196 %169) (*.f32 %196 %196) (pow.f32 %111 #s(literal 2 binary32)) (pow.f32 %122 #s(literal 2 binary32)) (pow.f32 %169 #s(literal 2 binary32)) (pow.f32 %192 #s(literal 2 binary32)) (*.f32 %210 %111) (pow.f32 %130 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %130 %130)) (*.f32 %215 %122) (*.f32 %217 %169) (fma.f32 dX.u %18 %130) (fma.f32 dX.v %125 %23) (fma.f32 %1 %21 %130) (fma.f32 %4 %4 %130) (fma.f32 %108 %128 %23) (fma.f32 %111 %111 %23) (fma.f32 %20 %17 %130) (fma.f32 %127 %124 %23) (fma.f32 %21 %1 %130) (fma.f32 %128 %108 %23) (fma.f32 %17 %20 %130) (fma.f32 %124 %127 %23) %231 (fma.f32 %125 dX.v %23) (+.f32 %23 %130) (+.f32 %130 %23) (-.f32 %23 %136) (-.f32 %130 %29) (fma.f32 dX.v %125 %237) (fma.f32 dX.v %125 %240) (fma.f32 %108 %128 %237) (fma.f32 %108 %128 %240) (fma.f32 %108 %139 %23) (fma.f32 %111 %111 %237) (fma.f32 %111 %111 %240) (fma.f32 %127 %124 %237) (fma.f32 %127 %124 %240) (fma.f32 %8 %31 %130) (fma.f32 %115 %141 %23) (fma.f32 %33 %34 %130) (fma.f32 %33 %36 %130) (fma.f32 %143 %144 %23) (fma.f32 %143 %146 %23) (fma.f32 %128 %108 %237) (fma.f32 %128 %108 %240) (fma.f32 %15 %15 %130) (fma.f32 %122 %122 %23) (fma.f32 %39 %39 %130) (fma.f32 %149 %149 %23) (fma.f32 %41 %41 %130) (fma.f32 %124 %127 %237) (fma.f32 %124 %127 %240) (fma.f32 %151 %151 %23) (fma.f32 %5 %43 %130) (fma.f32 %5 %45 %130) (fma.f32 %112 %138 %23) (fma.f32 %47 %48 %130) (fma.f32 %47 %50 %130) (fma.f32 %154 %155 %23) (fma.f32 %154 %157 %23) (fma.f32 %52 %5 %130) (fma.f32 %31 %8 %130) (fma.f32 %138 %112 %23) (fma.f32 %125 dX.v %237) (fma.f32 %125 dX.v %240) (fma.f32 %125 %116 %23) (fma.f32 %141 %115 %23) (fma.f32 %55 %8 %130) (fma.f32 %57 %33 %130) (fma.f32 %162 %115 %23) (fma.f32 %164 %143 %23) (fma.f32 %166 %167 %23) (fma.f32 %59 %59 %130) (fma.f32 %61 %61 %130) (fma.f32 %169 %169 %23) (fma.f32 %171 %171 %23) (fma.f32 %63 %63 %130) (fma.f32 %173 %173 %23) (fma.f32 %65 %5 %130) (fma.f32 %67 %47 %130) (fma.f32 %175 %154 %23) (fma.f32 %113 %128 %23) (fma.f32 %50 %47 %130) (fma.f32 %157 %154 %23) (fma.f32 %179 dX.v %23) (fma.f32 %139 %108 %23) (fma.f32 %36 %33 %130) (fma.f32 %146 %143 %23) (neg.f32 %300) (+.f32 %130 %237) (+.f32 %130 %240) (fma.f32 %33 %72 %130) (fma.f32 %143 %184 %23) (fma.f32 %47 %74 %130) (fma.f32 %154 %186 %23) (fma.f32 %76 %47 %130) (fma.f32 %78 %33 %130) (fma.f32 %188 %154 %23) (fma.f32 %190 %143 %23) (fma.f32 dX.v %125 %312) (fma.f32 %108 %128 %312) (fma.f32 %108 %139 %237) (fma.f32 %108 %139 %240) (fma.f32 %111 %111 %312) (fma.f32 %127 %124 %312) (fma.f32 %115 %141 %237) (fma.f32 %115 %141 %240) (fma.f32 %143 %144 %237) (fma.f32 %143 %144 %240) (fma.f32 %143 %146 %237) (fma.f32 %143 %146 %240) (fma.f32 %128 %108 %312) (fma.f32 %122 %122 %237) (fma.f32 %122 %122 %240) (fma.f32 %149 %149 %237) (fma.f32 %149 %149 %240) (fma.f32 %124 %127 %312) (fma.f32 %151 %151 %237) (fma.f32 %151 %151 %240) (fma.f32 %112 %138 %237) (fma.f32 %112 %138 %240) (fma.f32 %154 %155 %237) (fma.f32 %154 %155 %240) (fma.f32 %154 %157 %237) (fma.f32 %154 %157 %240) (fma.f32 %138 %112 %237) (fma.f32 %138 %112 %240) (fma.f32 %125 dX.v %312) (fma.f32 %125 %116 %237) (fma.f32 %125 %116 %240) (fma.f32 %141 %115 %237) (fma.f32 %141 %115 %240) (fma.f32 %162 %115 %237) (fma.f32 %162 %115 %240) (fma.f32 %164 %143 %237) (fma.f32 %164 %143 %240) (fma.f32 %80 %80 %130) (fma.f32 %192 %192 %23) (fma.f32 %82 %82 %130) (fma.f32 %194 %194 %23) (fma.f32 %166 %167 %237) (fma.f32 %166 %167 %240) (fma.f32 %84 %84 %130) (fma.f32 %169 %169 %237) (fma.f32 %169 %169 %240) (fma.f32 %169 %196 %23) (fma.f32 %171 %171 %237) (fma.f32 %171 %171 %240) (fma.f32 %198 %198 %23) (fma.f32 %173 %173 %237) (fma.f32 %173 %173 %240) (fma.f32 %175 %154 %237) (fma.f32 %175 %154 %240) (fma.f32 %86 %86 %130) (fma.f32 %200 %200 %23) (fma.f32 %88 %88 %130) (fma.f32 %202 %202 %23) (fma.f32 %113 %128 %237) (fma.f32 %113 %128 %240) (fma.f32 %157 %154 %237) (fma.f32 %157 %154 %240) (fma.f32 %196 %169 %23) (fma.f32 %179 dX.v %237) (fma.f32 %179 dX.v %240) (fma.f32 %139 %108 %237) (fma.f32 %139 %108 %240) (fma.f32 %146 %143 %237) (fma.f32 %146 %143 %240) (+.f32 %130 %312) (fma.f32 %143 %184 %237) (fma.f32 %143 %184 %240) (fma.f32 %154 %186 %237) (fma.f32 %154 %186 %240) (fma.f32 %188 %154 %237) (fma.f32 %188 %154 %240) (fma.f32 %190 %143 %237) (fma.f32 %190 %143 %240) (fma.f32 %108 %139 %312) (fma.f32 %115 %141 %312) (fma.f32 %143 %144 %312) (fma.f32 %143 %146 %312) (fma.f32 %122 %122 %312) (fma.f32 %149 %149 %312) (fma.f32 %151 %151 %312) (fma.f32 %112 %138 %312) (fma.f32 %154 %155 %312) (fma.f32 %154 %157 %312) (fma.f32 %138 %112 %312) (fma.f32 %125 %116 %312) (fma.f32 %141 %115 %312) (fma.f32 %162 %115 %312) (fma.f32 %164 %143 %312) (fma.f32 %192 %192 %237) (fma.f32 %192 %192 %240) (fma.f32 %194 %194 %237) (fma.f32 %194 %194 %240) (fma.f32 %166 %167 %312) (fma.f32 %169 %169 %312) (fma.f32 %169 %196 %237) (fma.f32 %169 %196 %240) (fma.f32 %171 %171 %312) (fma.f32 %198 %198 %237) (fma.f32 %198 %198 %240) (fma.f32 %173 %173 %312) (fma.f32 %175 %154 %312) (fma.f32 %200 %200 %237) (fma.f32 %200 %200 %240) (fma.f32 %202 %202 %237) (fma.f32 %202 %202 %240) (fma.f32 %113 %128 %312) (fma.f32 %157 %154 %312) (fma.f32 %196 %169 %237) (fma.f32 %196 %169 %240) (fma.f32 %196 %196 %23) (fma.f32 %179 dX.v %312) (fma.f32 %90 %90 %130) (fma.f32 %139 %108 %312) (fma.f32 %146 %143 %312) (fma.f32 %143 %184 %312) (fma.f32 %154 %186 %312) (fma.f32 %188 %154 %312) (fma.f32 %190 %143 %312) (fma.f32 %192 %192 %312) (fma.f32 %194 %194 %312) (fma.f32 %169 %196 %312) (fma.f32 %198 %198 %312) (fma.f32 %200 %200 %312) (fma.f32 %202 %202 %312) (fma.f32 %196 %169 %312) (fma.f32 %196 %196 %237) (fma.f32 %196 %196 %240) (fma.f32 %196 %196 %312) (fma.f32 %98 %4 %130) (fma.f32 %210 %111 %23) (fma.f32 %210 %111 %237) (fma.f32 %210 %111 %240) (fma.f32 %103 %15 %130) (fma.f32 %215 %122 %23) (fma.f32 %105 %59 %130) (fma.f32 %217 %169 %23) (fma.f32 %210 %111 %312) (fma.f32 %215 %122 %237) (fma.f32 %215 %122 %240) (fma.f32 %217 %169 %237) (fma.f32 %217 %169 %240) (fma.f32 %215 %122 %312) (fma.f32 %217 %169 %312) d %462 dX.w (*.f32 dX.w %462) %465 (*.f32 dX.w %467) (*.f32 %462 %470) (*.f32 %469 %466) (*.f32 %470 %462) (*.f32 %466 %469) (*.f32 %467 dX.w) (neg.f32 %476) (*.f32 dX.w %479) (*.f32 %462 %482) %484 (*.f32 %481 %478) (*.f32 %482 %462) (*.f32 %478 %481) (*.f32 %479 dX.w) (fabs.f32 %484) (fabs.f32 %490) (*.f32 %462 %493) (*.f32 %469 %495) (*.f32 %497 %498) (*.f32 %497 %500) (*.f32 %476 %476) (*.f32 %503 %503) (*.f32 %505 %505) (*.f32 %466 %492) (*.f32 %508 %509) (*.f32 %508 %511) (*.f32 %492 %466) (*.f32 %479 %470) (*.f32 %495 %469) (*.f32 %516 %469) (*.f32 %518 %497) (*.f32 %520 %521) (*.f32 %523 %523) (*.f32 %525 %525) (*.f32 %527 %527) (*.f32 %529 %508) (*.f32 %467 %482) (*.f32 %511 %508) (*.f32 %533 dX.w) (*.f32 %493 %462) (*.f32 %500 %497) (neg.f32 %490) (*.f32 %497 %538) (*.f32 %508 %540) (*.f32 %542 %508) (*.f32 %544 %497) (*.f32 %546 %546) (*.f32 %548 %548) (*.f32 %523 %550) (*.f32 %552 %552) (*.f32 %554 %554) (*.f32 %556 %556) (*.f32 %550 %523) (*.f32 %550 %550) (pow.f32 %465 #s(literal 2 binary32)) (pow.f32 %476 #s(literal 2 binary32)) (pow.f32 %523 #s(literal 2 binary32)) (pow.f32 %546 #s(literal 2 binary32)) (*.f32 %564 %465) (pow.f32 %484 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %484 %484)) (*.f32 %569 %476) (*.f32 %571 %523) (fma.f32 dX.u %18 %573) (fma.f32 dX.v %125 %575) (fma.f32 dX.w %479 %231) (fma.f32 %1 %21 %573) %579 (fma.f32 %108 %128 %575) (fma.f32 %111 %111 %575) (fma.f32 %462 %482 %231) (fma.f32 %465 %465 %231) (fma.f32 %20 %17 %573) (fma.f32 %127 %124 %575) (fma.f32 %481 %478 %231) (fma.f32 %21 %1 %573) (fma.f32 %128 %108 %575) (fma.f32 %482 %462 %231) (fma.f32 %17 %20 %573) (fma.f32 %124 %127 %575) (fma.f32 %478 %481 %231) (fma.f32 %18 dX.u %573) (fma.f32 %125 dX.v %575) (fma.f32 %479 dX.w %231) (+.f32 %23 %573) (+.f32 %130 %575) (+.f32 %231 %484) (+.f32 %484 %231) (+.f32 %573 %23) (+.f32 %575 %130) (-.f32 %23 (neg.f32 %573)) (-.f32 %130 (neg.f32 %575)) (-.f32 %231 %490) (-.f32 %484 %300) (-.f32 %573 %29) (-.f32 %575 %136) (fma.f32 %108 %139 %575) (fma.f32 %462 %493 %231) (fma.f32 %8 %31 %573) (fma.f32 %115 %141 %575) (fma.f32 %469 %495 %231) (fma.f32 %33 %34 %573) (fma.f32 %33 %36 %573) (fma.f32 %143 %144 %575) (fma.f32 %143 %146 %575) (fma.f32 %497 %498 %231) (fma.f32 %497 %500 %231) (fma.f32 %15 %15 %573) (fma.f32 %122 %122 %575) (fma.f32 %476 %476 %231) (fma.f32 %39 %39 %573) (fma.f32 %149 %149 %575) (fma.f32 %503 %503 %231) (fma.f32 %41 %41 %573) (fma.f32 %151 %151 %575) (fma.f32 %505 %505 %231) (fma.f32 %5 %43 %573) (fma.f32 %5 %45 %573) (fma.f32 %112 %138 %575) (fma.f32 %466 %492 %231) (fma.f32 %47 %48 %573) (fma.f32 %47 %50 %573) (fma.f32 %154 %155 %575) (fma.f32 %154 %157 %575) (fma.f32 %508 %509 %231) (fma.f32 %508 %511 %231) (fma.f32 %52 %5 %573) (fma.f32 %31 %8 %573) (fma.f32 %138 %112 %575) (fma.f32 %125 %116 %575) (fma.f32 %141 %115 %575) (fma.f32 %492 %466 %231) (fma.f32 %479 %470 %231) (fma.f32 %495 %469 %231) (fma.f32 %55 %8 %573) (fma.f32 %57 %33 %573) (fma.f32 %162 %115 %575) (fma.f32 %164 %143 %575) (fma.f32 %516 %469 %231) (fma.f32 %518 %497 %231) (fma.f32 %166 %167 %575) (fma.f32 %520 %521 %231) (fma.f32 %59 %59 %573) (fma.f32 %61 %61 %573) (fma.f32 %169 %169 %575) (fma.f32 %171 %171 %575) (fma.f32 %523 %523 %231) (fma.f32 %525 %525 %231) (fma.f32 %63 %63 %573) (fma.f32 %173 %173 %575) (fma.f32 %527 %527 %231) (fma.f32 %65 %5 %573) (fma.f32 %67 %47 %573) (fma.f32 %175 %154 %575) (fma.f32 %529 %508 %231) (fma.f32 %113 %128 %575) (fma.f32 %467 %482 %231) (fma.f32 %50 %47 %573) (fma.f32 %157 %154 %575) (fma.f32 %511 %508 %231) (fma.f32 %179 dX.v %575) (fma.f32 %533 dX.w %231) (fma.f32 %139 %108 %575) (fma.f32 %493 %462 %231) (fma.f32 %36 %33 %573) (fma.f32 %146 %143 %575) (fma.f32 %500 %497 %231) (neg.f32 (neg.f32 %579)) (-.f32 %130 (-.f32 %490 %23)) (-.f32 %130 (-.f32 %29 %484)) (neg.f32 (-.f32 %300 %484)) (neg.f32 (-.f32 %136 %575)) (-.f32 %130 (fma.f32 %18 %8 %490)) (fma.f32 %33 %72 %573) (fma.f32 %143 %184 %575) (fma.f32 %497 %538 %231) (fma.f32 %47 %74 %573) (fma.f32 %154 %186 %575) (fma.f32 %508 %540 %231) (fma.f32 %76 %47 %573) (fma.f32 %78 %33 %573) (fma.f32 %188 %154 %575) (fma.f32 %190 %143 %575) (fma.f32 %542 %508 %231) (fma.f32 %544 %497 %231) (neg.f32 (+.f32 %300 %490)) (fma.f32 %80 %80 %573) (fma.f32 %192 %192 %575) (fma.f32 %546 %546 %231) (fma.f32 %82 %82 %573) (fma.f32 %194 %194 %575) (fma.f32 %548 %548 %231) (fma.f32 %84 %84 %573) (fma.f32 %169 %196 %575) (fma.f32 %198 %198 %575) (fma.f32 %523 %550 %231) (fma.f32 %552 %552 %231) (fma.f32 %86 %86 %573) (fma.f32 %200 %200 %575) (fma.f32 %554 %554 %231) (fma.f32 %88 %88 %573) (fma.f32 %202 %202 %575) (fma.f32 %556 %556 %231) (fma.f32 %196 %169 %575) (fma.f32 %550 %523 %231) (fma.f32 %196 %196 %575) (fma.f32 %550 %550 %231) (fma.f32 %90 %90 %573) (fma.f32 %98 %4 %573) (fma.f32 %210 %111 %575) (fma.f32 %564 %465 %231) (fma.f32 %103 %15 %573) (fma.f32 %215 %122 %575) (fma.f32 %569 %476 %231) (fma.f32 %105 %59 %573) (fma.f32 %217 %169 %575) (fma.f32 %571 %523 %231) dY.u (*.f32 dY.u %1) %740 (*.f32 dY.u %6) (*.f32 %1 %743) (*.f32 %742 %5) (*.f32 %743 %1) (*.f32 %5 %742) (*.f32 %6 dY.u) (neg.f32 %749) (*.f32 dY.u %751) (*.f32 %1 %754) %756 (*.f32 %753 %17) (*.f32 %754 %1) (*.f32 %17 %753) (*.f32 %751 dY.u) (fabs.f32 %756) (fabs.f32 %762) (*.f32 %742 %764) (*.f32 %766 %767) (*.f32 %766 %769) (*.f32 %749 %749) (*.f32 %772 %772) (*.f32 %774 %774) (*.f32 %5 %776) (*.f32 %5 %778) (*.f32 %47 %780) (*.f32 %47 %782) (*.f32 %784 %5) (*.f32 %764 %742) (*.f32 %787 %742) (*.f32 %789 %766) (*.f32 %791 %791) (*.f32 %793 %793) (*.f32 %795 %795) (*.f32 %797 %5) (*.f32 %799 %47) (*.f32 %782 %47) (*.f32 %769 %766) (neg.f32 %762) (*.f32 %766 %804) (*.f32 %47 %806) (*.f32 %808 %47) (*.f32 %810 %766) (*.f32 %812 %812) (*.f32 %814 %814) (*.f32 %816 %816) (*.f32 %818 %818) (*.f32 %820 %820) (*.f32 %822 %822) (pow.f32 %740 #s(literal 2 binary32)) (pow.f32 %749 #s(literal 2 binary32)) (pow.f32 %791 #s(literal 2 binary32)) (pow.f32 %812 #s(literal 2 binary32)) (*.f32 %828 %740) (pow.f32 %756 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %756 %756)) (*.f32 %833 %749) (*.f32 %835 %791) dY.v (*.f32 dY.v %108) %839 (*.f32 dY.v %113) (*.f32 %108 %842) (*.f32 %841 %112) (*.f32 %842 %108) (*.f32 %112 %841) (*.f32 %113 dY.v) (neg.f32 %848) (*.f32 dY.v %850) (*.f32 %108 %853) %855 (*.f32 %852 %124) (*.f32 %853 %108) (*.f32 %124 %852) (*.f32 %850 dY.v) (fabs.f32 %855) (fabs.f32 %861) (*.f32 %108 %864) (*.f32 %841 %866) (*.f32 %868 %869) (*.f32 %868 %871) (*.f32 %848 %848) (*.f32 %874 %874) (*.f32 %876 %876) (*.f32 %112 %863) (*.f32 %154 %879) (*.f32 %154 %881) (*.f32 %863 %112) (*.f32 %850 %842) (*.f32 %866 %841) (*.f32 %886 %841) (*.f32 %888 %868) (*.f32 %166 %890) (*.f32 %892 %892) (*.f32 %894 %894) (*.f32 %896 %896) (*.f32 %898 %154) (*.f32 %113 %853) (*.f32 %881 %154) (*.f32 %902 dY.v) (*.f32 %864 %108) (*.f32 %871 %868) (neg.f32 %861) (*.f32 %868 %907) (*.f32 %154 %909) (*.f32 %911 %154) (*.f32 %913 %868) (*.f32 %915 %915) (*.f32 %917 %917) (*.f32 %892 %919) (*.f32 %921 %921) (*.f32 %923 %923) (*.f32 %925 %925) (*.f32 %919 %892) (*.f32 %919 %919) (pow.f32 %839 #s(literal 2 binary32)) (pow.f32 %848 #s(literal 2 binary32)) (pow.f32 %892 #s(literal 2 binary32)) (pow.f32 %915 #s(literal 2 binary32)) (*.f32 %933 %839) (pow.f32 %855 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %855 %855)) (*.f32 %938 %848) (*.f32 %940 %892) (fma.f32 dY.u %751 %855) (fma.f32 dY.v %850 %756) (fma.f32 %1 %754 %855) (fma.f32 %108 %853 %756) (fma.f32 %740 %740 %855) (fma.f32 %839 %839 %756) (fma.f32 %753 %17 %855) (fma.f32 %852 %124 %756) (fma.f32 %754 %1 %855) (fma.f32 %853 %108 %756) (fma.f32 %17 %753 %855) (fma.f32 %124 %852 %756) %954 (fma.f32 %850 dY.v %756) (+.f32 %756 %855) (+.f32 %855 %756) (-.f32 %756 %861) (-.f32 %855 %762) (fma.f32 dY.v %850 %960) (fma.f32 dY.v %850 %963) (fma.f32 %108 %853 %960) (fma.f32 %108 %853 %963) (fma.f32 %108 %864 %756) (fma.f32 %839 %839 %960) (fma.f32 %839 %839 %963) (fma.f32 %852 %124 %960) (fma.f32 %852 %124 %963) (fma.f32 %742 %764 %855) (fma.f32 %841 %866 %756) (fma.f32 %766 %767 %855) (fma.f32 %766 %769 %855) (fma.f32 %868 %869 %756) (fma.f32 %868 %871 %756) (fma.f32 %853 %108 %960) (fma.f32 %853 %108 %963) (fma.f32 %749 %749 %855) (fma.f32 %848 %848 %756) (fma.f32 %772 %772 %855) (fma.f32 %874 %874 %756) (fma.f32 %774 %774 %855) (fma.f32 %124 %852 %960) (fma.f32 %124 %852 %963) (fma.f32 %876 %876 %756) (fma.f32 %5 %776 %855) (fma.f32 %5 %778 %855) (fma.f32 %112 %863 %756) (fma.f32 %47 %780 %855) (fma.f32 %47 %782 %855) (fma.f32 %154 %879 %756) (fma.f32 %154 %881 %756) (fma.f32 %784 %5 %855) (fma.f32 %764 %742 %855) (fma.f32 %863 %112 %756) (fma.f32 %850 dY.v %960) (fma.f32 %850 dY.v %963) (fma.f32 %850 %842 %756) (fma.f32 %866 %841 %756) (fma.f32 %787 %742 %855) (fma.f32 %789 %766 %855) (fma.f32 %886 %841 %756) (fma.f32 %888 %868 %756) (fma.f32 %166 %890 %756) (fma.f32 %791 %791 %855) (fma.f32 %793 %793 %855) (fma.f32 %892 %892 %756) (fma.f32 %894 %894 %756) (fma.f32 %795 %795 %855) (fma.f32 %896 %896 %756) (fma.f32 %797 %5 %855) (fma.f32 %799 %47 %855) (fma.f32 %898 %154 %756) (fma.f32 %113 %853 %756) (fma.f32 %782 %47 %855) (fma.f32 %881 %154 %756) (fma.f32 %902 dY.v %756) (fma.f32 %864 %108 %756) (fma.f32 %769 %766 %855) (fma.f32 %871 %868 %756) (neg.f32 %1023) (+.f32 %855 %960) (+.f32 %855 %963) (fma.f32 %766 %804 %855) (fma.f32 %868 %907 %756) (fma.f32 %47 %806 %855) (fma.f32 %154 %909 %756) (fma.f32 %808 %47 %855) (fma.f32 %810 %766 %855) (fma.f32 %911 %154 %756) (fma.f32 %913 %868 %756) (fma.f32 dY.v %850 %1035) (fma.f32 %108 %853 %1035) (fma.f32 %108 %864 %960) (fma.f32 %108 %864 %963) (fma.f32 %839 %839 %1035) (fma.f32 %852 %124 %1035) (fma.f32 %841 %866 %960) (fma.f32 %841 %866 %963) (fma.f32 %868 %869 %960) (fma.f32 %868 %869 %963) (fma.f32 %868 %871 %960) (fma.f32 %868 %871 %963) (fma.f32 %853 %108 %1035) (fma.f32 %848 %848 %960) (fma.f32 %848 %848 %963) (fma.f32 %874 %874 %960) (fma.f32 %874 %874 %963) (fma.f32 %124 %852 %1035) (fma.f32 %876 %876 %960) (fma.f32 %876 %876 %963) (fma.f32 %112 %863 %960) (fma.f32 %112 %863 %963) (fma.f32 %154 %879 %960) (fma.f32 %154 %879 %963) (fma.f32 %154 %881 %960) (fma.f32 %154 %881 %963) (fma.f32 %863 %112 %960) (fma.f32 %863 %112 %963) (fma.f32 %850 dY.v %1035) (fma.f32 %850 %842 %960) (fma.f32 %850 %842 %963) (fma.f32 %866 %841 %960) (fma.f32 %866 %841 %963) (fma.f32 %886 %841 %960) (fma.f32 %886 %841 %963) (fma.f32 %888 %868 %960) (fma.f32 %888 %868 %963) (fma.f32 %812 %812 %855) (fma.f32 %915 %915 %756) (fma.f32 %814 %814 %855) (fma.f32 %917 %917 %756) (fma.f32 %166 %890 %960) (fma.f32 %166 %890 %963) (fma.f32 %816 %816 %855) (fma.f32 %892 %892 %960) (fma.f32 %892 %892 %963) (fma.f32 %892 %919 %756) (fma.f32 %894 %894 %960) (fma.f32 %894 %894 %963) (fma.f32 %921 %921 %756) (fma.f32 %896 %896 %960) (fma.f32 %896 %896 %963) (fma.f32 %898 %154 %960) (fma.f32 %898 %154 %963) (fma.f32 %818 %818 %855) (fma.f32 %923 %923 %756) (fma.f32 %820 %820 %855) (fma.f32 %925 %925 %756) (fma.f32 %113 %853 %960) (fma.f32 %113 %853 %963) (fma.f32 %881 %154 %960) (fma.f32 %881 %154 %963) (fma.f32 %919 %892 %756) (fma.f32 %902 dY.v %960) (fma.f32 %902 dY.v %963) (fma.f32 %864 %108 %960) (fma.f32 %864 %108 %963) (fma.f32 %871 %868 %960) (fma.f32 %871 %868 %963) (+.f32 %855 %1035) (fma.f32 %868 %907 %960) (fma.f32 %868 %907 %963) (fma.f32 %154 %909 %960) (fma.f32 %154 %909 %963) (fma.f32 %911 %154 %960) (fma.f32 %911 %154 %963) (fma.f32 %913 %868 %960) (fma.f32 %913 %868 %963) (fma.f32 %108 %864 %1035) (fma.f32 %841 %866 %1035) (fma.f32 %868 %869 %1035) (fma.f32 %868 %871 %1035) (fma.f32 %848 %848 %1035) (fma.f32 %874 %874 %1035) (fma.f32 %876 %876 %1035) (fma.f32 %112 %863 %1035) (fma.f32 %154 %879 %1035) (fma.f32 %154 %881 %1035) (fma.f32 %863 %112 %1035) (fma.f32 %850 %842 %1035) (fma.f32 %866 %841 %1035) (fma.f32 %886 %841 %1035) (fma.f32 %888 %868 %1035) (fma.f32 %915 %915 %960) (fma.f32 %915 %915 %963) (fma.f32 %917 %917 %960) (fma.f32 %917 %917 %963) (fma.f32 %166 %890 %1035) (fma.f32 %892 %892 %1035) (fma.f32 %892 %919 %960) (fma.f32 %892 %919 %963) (fma.f32 %894 %894 %1035) (fma.f32 %921 %921 %960) (fma.f32 %921 %921 %963) (fma.f32 %896 %896 %1035) (fma.f32 %898 %154 %1035) (fma.f32 %923 %923 %960) (fma.f32 %923 %923 %963) (fma.f32 %925 %925 %960) (fma.f32 %925 %925 %963) (fma.f32 %113 %853 %1035) (fma.f32 %881 %154 %1035) (fma.f32 %919 %892 %960) (fma.f32 %919 %892 %963) (fma.f32 %919 %919 %756) (fma.f32 %902 dY.v %1035) (fma.f32 %822 %822 %855) (fma.f32 %864 %108 %1035) (fma.f32 %871 %868 %1035) (fma.f32 %868 %907 %1035) (fma.f32 %154 %909 %1035) (fma.f32 %911 %154 %1035) (fma.f32 %913 %868 %1035) (fma.f32 %915 %915 %1035) (fma.f32 %917 %917 %1035) (fma.f32 %892 %919 %1035) (fma.f32 %921 %921 %1035) (fma.f32 %923 %923 %1035) (fma.f32 %925 %925 %1035) (fma.f32 %919 %892 %1035) (fma.f32 %919 %919 %960) (fma.f32 %919 %919 %963) (fma.f32 %919 %919 %1035) (fma.f32 %828 %740 %855) (fma.f32 %933 %839 %756) (fma.f32 %933 %839 %960) (fma.f32 %933 %839 %963) (fma.f32 %833 %749 %855) (fma.f32 %938 %848 %756) (fma.f32 %835 %791 %855) (fma.f32 %940 %892 %756) (fma.f32 %933 %839 %1035) (fma.f32 %938 %848 %960) (fma.f32 %938 %848 %963) (fma.f32 %940 %892 %960) (fma.f32 %940 %892 %963) (fma.f32 %938 %848 %1035) (fma.f32 %940 %892 %1035) dY.w (*.f32 dY.w %462) %1186 (*.f32 dY.w %467) (*.f32 %462 %1189) (*.f32 %1188 %466) (*.f32 %1189 %462) (*.f32 %466 %1188) (*.f32 %467 dY.w) (neg.f32 %1195) (*.f32 dY.w %1197) (*.f32 %462 %1200) %1202 (*.f32 %1199 %478) (*.f32 %1200 %462) (*.f32 %478 %1199) (*.f32 %1197 dY.w) (fabs.f32 %1202) (fabs.f32 %1208) (*.f32 %462 %1211) (*.f32 %1188 %1213) (*.f32 %1215 %1216) (*.f32 %1215 %1218) (*.f32 %1195 %1195) (*.f32 %1221 %1221) (*.f32 %1223 %1223) (*.f32 %466 %1210) (*.f32 %508 %1226) (*.f32 %508 %1228) (*.f32 %1210 %466) (*.f32 %1197 %1189) (*.f32 %1213 %1188) (*.f32 %1233 %1188) (*.f32 %1235 %1215) (*.f32 %520 %1237) (*.f32 %1239 %1239) (*.f32 %1241 %1241) (*.f32 %1243 %1243) (*.f32 %1245 %508) (*.f32 %467 %1200) (*.f32 %1228 %508) (*.f32 %1249 dY.w) (*.f32 %1211 %462) (*.f32 %1218 %1215) (neg.f32 %1208) (*.f32 %1215 %1254) (*.f32 %508 %1256) (*.f32 %1258 %508) (*.f32 %1260 %1215) (*.f32 %1262 %1262) (*.f32 %1264 %1264) (*.f32 %1239 %1266) (*.f32 %1268 %1268) (*.f32 %1270 %1270) (*.f32 %1272 %1272) (*.f32 %1266 %1239) (*.f32 %1266 %1266) (pow.f32 %1186 #s(literal 2 binary32)) (pow.f32 %1195 #s(literal 2 binary32)) (pow.f32 %1239 #s(literal 2 binary32)) (pow.f32 %1262 #s(literal 2 binary32)) (*.f32 %1280 %1186) (pow.f32 %1202 #s(literal 1 binary32)) (sqrt.f32 (*.f32 %1202 %1202)) (*.f32 %1285 %1195) (*.f32 %1287 %1239) (fma.f32 dY.u %751 %1289) (fma.f32 dY.v %850 %1291) (fma.f32 dY.w %1197 %954) (fma.f32 %1 %754 %1289) (fma.f32 %108 %853 %1291) (fma.f32 %462 %1200 %954) %1297 (fma.f32 %839 %839 %1291) (fma.f32 %1186 %1186 %954) (fma.f32 %753 %17 %1289) (fma.f32 %852 %124 %1291) (fma.f32 %1199 %478 %954) (fma.f32 %754 %1 %1289) (fma.f32 %853 %108 %1291) (fma.f32 %1200 %462 %954) (fma.f32 %17 %753 %1289) (fma.f32 %124 %852 %1291) (fma.f32 %478 %1199 %954) (fma.f32 %751 dY.u %1289) (fma.f32 %850 dY.v %1291) (fma.f32 %1197 dY.w %954) (+.f32 %756 %1289) (+.f32 %855 %1291) (+.f32 %954 %1202) (+.f32 %1202 %954) (+.f32 %1289 %756) (+.f32 %1291 %855) (-.f32 %756 (neg.f32 %1289)) (-.f32 %855 (neg.f32 %1291)) (-.f32 %954 %1208) (-.f32 %1202 %1023) (-.f32 %1289 %762) (-.f32 %1291 %861) (fma.f32 %108 %864 %1291) (fma.f32 %462 %1211 %954) (fma.f32 %742 %764 %1289) (fma.f32 %841 %866 %1291) (fma.f32 %1188 %1213 %954) (fma.f32 %766 %767 %1289) (fma.f32 %766 %769 %1289) (fma.f32 %868 %869 %1291) (fma.f32 %868 %871 %1291) (fma.f32 %1215 %1216 %954) (fma.f32 %1215 %1218 %954) (fma.f32 %749 %749 %1289) (fma.f32 %848 %848 %1291) (fma.f32 %1195 %1195 %954) (fma.f32 %772 %772 %1289) (fma.f32 %874 %874 %1291) (fma.f32 %1221 %1221 %954) (fma.f32 %774 %774 %1289) (fma.f32 %876 %876 %1291) (fma.f32 %1223 %1223 %954) (fma.f32 %5 %776 %1289) (fma.f32 %5 %778 %1289) (fma.f32 %112 %863 %1291) (fma.f32 %466 %1210 %954) (fma.f32 %47 %780 %1289) (fma.f32 %47 %782 %1289) (fma.f32 %154 %879 %1291) (fma.f32 %154 %881 %1291) (fma.f32 %508 %1226 %954) (fma.f32 %508 %1228 %954) (fma.f32 %784 %5 %1289) (fma.f32 %764 %742 %1289) (fma.f32 %863 %112 %1291) (fma.f32 %850 %842 %1291) (fma.f32 %866 %841 %1291) (fma.f32 %1210 %466 %954) (fma.f32 %1197 %1189 %954) (fma.f32 %1213 %1188 %954) (fma.f32 %787 %742 %1289) (fma.f32 %789 %766 %1289) (fma.f32 %886 %841 %1291) (fma.f32 %888 %868 %1291) (fma.f32 %1233 %1188 %954) (fma.f32 %1235 %1215 %954) (fma.f32 %166 %890 %1291) (fma.f32 %520 %1237 %954) (fma.f32 %791 %791 %1289) (fma.f32 %793 %793 %1289) (fma.f32 %892 %892 %1291) (fma.f32 %894 %894 %1291) (fma.f32 %1239 %1239 %954) (fma.f32 %1241 %1241 %954) (fma.f32 %795 %795 %1289) (fma.f32 %896 %896 %1291) (fma.f32 %1243 %1243 %954) (fma.f32 %797 %5 %1289) (fma.f32 %799 %47 %1289) (fma.f32 %898 %154 %1291) (fma.f32 %1245 %508 %954) (fma.f32 %113 %853 %1291) (fma.f32 %467 %1200 %954) (fma.f32 %782 %47 %1289) (fma.f32 %881 %154 %1291) (fma.f32 %1228 %508 %954) (fma.f32 %902 dY.v %1291) (fma.f32 %1249 dY.w %954) (fma.f32 %864 %108 %1291) (fma.f32 %1211 %462 %954) (fma.f32 %769 %766 %1289) (fma.f32 %871 %868 %1291) (fma.f32 %1218 %1215 %954) (neg.f32 (neg.f32 %1297)) (-.f32 %855 (-.f32 %1208 %756)) (-.f32 %855 (-.f32 %762 %1202)) (neg.f32 (-.f32 %1023 %1202)) (neg.f32 (-.f32 %861 %1291)) (-.f32 %855 (fma.f32 %751 %742 %1208)) (fma.f32 %766 %804 %1289) (fma.f32 %868 %907 %1291) (fma.f32 %1215 %1254 %954) (fma.f32 %47 %806 %1289) (fma.f32 %154 %909 %1291) (fma.f32 %508 %1256 %954) (fma.f32 %808 %47 %1289) (fma.f32 %810 %766 %1289) (fma.f32 %911 %154 %1291) (fma.f32 %913 %868 %1291) (fma.f32 %1258 %508 %954) (fma.f32 %1260 %1215 %954) (neg.f32 (+.f32 %1023 %1208)) (fma.f32 %812 %812 %1289) (fma.f32 %915 %915 %1291) (fma.f32 %1262 %1262 %954) (fma.f32 %814 %814 %1289) (fma.f32 %917 %917 %1291) (fma.f32 %1264 %1264 %954) (fma.f32 %816 %816 %1289) (fma.f32 %892 %919 %1291) (fma.f32 %921 %921 %1291) (fma.f32 %1239 %1266 %954) (fma.f32 %1268 %1268 %954) (fma.f32 %818 %818 %1289) (fma.f32 %923 %923 %1291) (fma.f32 %1270 %1270 %954) (fma.f32 %820 %820 %1289) (fma.f32 %925 %925 %1291) (fma.f32 %1272 %1272 %954) (fma.f32 %919 %892 %1291) (fma.f32 %1266 %1239 %954) (fma.f32 %919 %919 %1291) (fma.f32 %1266 %1266 %954) (fma.f32 %822 %822 %1289) (fma.f32 %828 %740 %1289) (fma.f32 %933 %839 %1291) (fma.f32 %1280 %1186 %954) (fma.f32 %833 %749 %1289) (fma.f32 %938 %848 %1291) (fma.f32 %1285 %1195 %954) (fma.f32 %835 %791 %1289) (fma.f32 %940 %892 %1291) (fma.f32 %1287 %1239 %954) %1454 (fmax.f32 %1297 %579) (fabs.f32 %1454) (pow.f32 %1454 #s(literal 1 binary32)) (pow.f32 %1458 #s(literal 2 binary32)) (sqrt.f32 %1460) (*.f32 %1458 %1458) (fabs.f32 (*.f32 %1463 %1458)) (fabs.f32 (*.f32 %1458 %1463)) (*.f32 %1463 %1463) (pow.f32 %1460 #s(literal 1/2 binary32)) %1458 (fabs.f32 %1458) (fabs.f32 %1463) (fabs.f32 (neg.f32 %1463)) (pow.f32 %1454 #s(literal 1/2 binary32)) (*.f32 %1476 %1476) (log2.f32 %1458) |
Compiled 1 236 to 1 544 computations (-24.9% saved)
Compiled 176 to 1 008 computations (-472.7% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 166 | 10 | 176 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 167 | 10 | 177 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 69.6% | %19 = (floor.f32 w) %22 = (floor.f32 d) %28 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %32 = (*.f32 %30 dY.v) %60 = (*.f32 %19 dX.u) %62 = (*.f32 %30 dX.v) %127 = (*.f32 %22 %22) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %60 %60 (fma.f32 (*.f32 %127 dX.w) dX.w (*.f32 %62 %62))) (fma.f32 %28 %28 (fma.f32 (*.f32 %127 dY.w) dY.w (*.f32 %32 %32)))))) |
| ▶ | 69.6% | %19 = (floor.f32 w) %22 = (floor.f32 d) %28 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %32 = (*.f32 %30 dY.v) %36 = (*.f32 %22 dY.w) %54 = (*.f32 %22 dX.w) %62 = (*.f32 %30 dX.v) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %62 %62 (fma.f32 (*.f32 (*.f32 %19 %19) dX.u) dX.u (*.f32 %54 %54))) (+.f32 (+.f32 (*.f32 %28 %28) (*.f32 %32 %32)) (*.f32 %36 %36))))) |
| ▶ | 51.8% | %22 = (floor.f32 d) %30 = (floor.f32 h) %32 = (*.f32 %30 dY.v) %36 = (*.f32 %22 dY.w) %54 = (*.f32 %22 dX.w) %62 = (*.f32 %30 dX.v) %108 = (floor.f32 (approx w #s(literal 0 binary32))) %109 = (*.f32 %108 dX.u) %113 = (*.f32 %108 dY.u) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %109 %109) (*.f32 %62 %62)) (*.f32 %54 %54)) (+.f32 (+.f32 (*.f32 %113 %113) (*.f32 %32 %32)) (*.f32 %36 %36))))) |
| ▶ | 69.6% | %19 = (floor.f32 w) %22 = (floor.f32 d) %28 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %36 = (*.f32 %22 dY.w) %54 = (*.f32 %22 dX.w) %60 = (*.f32 %19 dX.u) %62 = (*.f32 %30 dX.v) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %60 %60) (*.f32 %62 %62)) (*.f32 %54 %54)) (+.f32 (fma.f32 dY.v (*.f32 (*.f32 %30 %30) dY.v) (*.f32 %28 %28)) (*.f32 %36 %36))))) |
| ▶ | 61.4% | %22 = (floor.f32 d) %30 = (floor.f32 h) %54 = (*.f32 %22 dX.w) %60 = (*.f32 (floor.f32 w) dX.u) %62 = (*.f32 %30 dX.v) %66 = (* (floor w) dY.u) %68 = (* (floor h) dY.v) %71 = (* (floor d) dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %60 %60) (*.f32 %62 %62)) (*.f32 %54 %54)) (approx (+ (+ (* %66 %66) (* %68 %68)) (* %71 %71)) (fma.f32 (pow.f32 dY.v #s(literal 2 binary32)) (pow.f32 %30 #s(literal 2 binary32)) (*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 %22 #s(literal 2 binary32)))))))) |
| ▶ | 65.1% | %19 = (floor.f32 w) %22 = (floor.f32 d) %54 = (*.f32 %22 dX.w) %60 = (*.f32 %19 dX.u) %62 = (*.f32 (floor.f32 h) dX.v) %66 = (* (floor w) dY.u) %68 = (* (floor h) dY.v) %71 = (* (floor d) dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %60 %60) (*.f32 %62 %62)) (*.f32 %54 %54)) (approx (+ (+ (* %66 %66) (* %68 %68)) (* %71 %71)) (fma.f32 (pow.f32 dY.u #s(literal 2 binary32)) (pow.f32 %19 #s(literal 2 binary32)) (*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 %22 #s(literal 2 binary32)))))))) |
| ▶ | 57.6% | %19 = (floor.f32 w) %22 = (floor.f32 d) %30 = (floor.f32 h) %54 = (*.f32 %22 dX.w) %60 = (*.f32 %19 dX.u) %62 = (*.f32 %30 dX.v) %66 = (* (floor w) dY.u) %68 = (* (floor h) dY.v) %71 = (* (floor d) dY.w) %74 = (pow.f32 dY.w #s(literal 2 binary32)) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %60 %60) (*.f32 %62 %62)) (*.f32 %54 %54)) (approx (+ (+ (* %66 %66) (* %68 %68)) (* %71 %71)) (*.f32 %74 (+.f32 (/.f32 (*.f32 (pow.f32 dY.u #s(literal 2 binary32)) (pow.f32 %19 #s(literal 2 binary32))) %74) (+.f32 (/.f32 (*.f32 (pow.f32 dY.v #s(literal 2 binary32)) (pow.f32 %30 #s(literal 2 binary32))) %74) (pow.f32 %22 #s(literal 2 binary32))))))))) |
| ▶ | 59.5% | %3 = (* (floor w) dX.u) %8 = (* (floor h) dX.v) %19 = (floor.f32 w) %22 = (floor.f32 d) %28 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %32 = (*.f32 %30 dY.v) %36 = (*.f32 %22 dY.w) %42 = (pow.f32 dX.v #s(literal 2 binary32)) %54 = (*.f32 %22 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (approx (+ (* %3 %3) (* %8 %8)) (*.f32 %42 (+.f32 (/.f32 (*.f32 (pow.f32 dX.u #s(literal 2 binary32)) (pow.f32 %19 #s(literal 2 binary32))) %42) (pow.f32 %30 #s(literal 2 binary32))))) (*.f32 %54 %54)) (+.f32 (+.f32 (*.f32 %28 %28) (*.f32 %32 %32)) (*.f32 %36 %36))))) |
| ▶ | 60.6% | %3 = (* (floor w) dX.u) %8 = (* (floor h) dX.v) %14 = (* (floor d) dX.w) %22 = (floor.f32 d) %28 = (*.f32 (floor.f32 w) dY.u) %30 = (floor.f32 h) %32 = (*.f32 %30 dY.v) %36 = (*.f32 %22 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (* %3 %3) (* %8 %8)) (* %14 %14)) (fma.f32 (pow.f32 dX.v #s(literal 2 binary32)) (pow.f32 %30 #s(literal 2 binary32)) (*.f32 (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 %22 #s(literal 2 binary32))))) (+.f32 (+.f32 (*.f32 %28 %28) (*.f32 %32 %32)) (*.f32 %36 %36))))) |
| ▶ | 63.0% | %3 = (* (floor w) dX.u) %8 = (* (floor h) dX.v) %14 = (* (floor d) dX.w) %19 = (floor.f32 w) %22 = (floor.f32 d) %28 = (*.f32 %19 dY.u) %32 = (*.f32 (floor.f32 h) dY.v) %36 = (*.f32 %22 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (* %3 %3) (* %8 %8)) (* %14 %14)) (fma.f32 (pow.f32 dX.u #s(literal 2 binary32)) (pow.f32 %19 #s(literal 2 binary32)) (*.f32 (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 %22 #s(literal 2 binary32))))) (+.f32 (+.f32 (*.f32 %28 %28) (*.f32 %32 %32)) (*.f32 %36 %36))))) |
Compiled 10 to 111 computations (-1010.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %4 = (*.f32 %3 %3) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %9 = (*.f32 %8 %8) %10 = (+.f32 %4 %9) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %15 = (*.f32 %14 %14) %16 = (+.f32 %10 %15) %18 = (*.f32 %1 dY.u) %19 = (*.f32 %18 %18) %21 = (*.f32 %6 dY.v) %22 = (*.f32 %21 %21) %23 = (+.f32 %19 %22) %25 = (*.f32 %12 dY.w) %26 = (*.f32 %25 %25) %27 = (+.f32 %23 %26) %29 = (approx w #s(literal 0 binary32)) %31 = (pow.f32 dX.u #s(literal 2 binary32)) %32 = (pow.f32 %1 #s(literal 2 binary32)) %33 = (*.f32 %31 %32) %34 = (pow.f32 dX.v #s(literal 2 binary32)) %35 = (pow.f32 %6 #s(literal 2 binary32)) %36 = (pow.f32 dX.w #s(literal 2 binary32)) %37 = (pow.f32 %12 #s(literal 2 binary32)) %38 = (*.f32 %36 %37) %39 = (fma.f32 %34 %35 %38) %40 = (pow.f32 dY.u #s(literal 2 binary32)) %41 = (*.f32 %40 %32) %42 = (pow.f32 dY.v #s(literal 2 binary32)) %43 = (*.f32 %42 %35) %44 = (pow.f32 dY.w #s(literal 2 binary32)) %45 = (*.f32 %44 %37) %46 = (fma.f32 %42 %35 %45) %47 = (floor w) %48 = (* %47 dX.u) %50 = (floor h) %51 = (* %50 dX.v) %53 = (+ (* %48 %48) (* %51 %51)) %54 = (floor d) %55 = (* %54 dX.w) %57 = (+ %53 (* %55 %55)) %58 = (approx %57 %39) %59 = (fma.f32 %31 %32 %38) %60 = (approx %57 %59) %61 = (/.f32 %33 %34) %62 = (+.f32 %61 %35) %63 = (*.f32 %34 %62) %64 = (approx %53 %63) %65 = (* %47 dY.u) %67 = (* %50 dY.v) %70 = (* %54 dY.w) %72 = (+ (+ (* %65 %65) (* %67 %67)) (* %70 %70)) %73 = (approx %72 %46) %74 = (fma.f32 %40 %32 %45) %75 = (approx %72 %74) %76 = (/.f32 %41 %44) %77 = (/.f32 %43 %44) %78 = (+.f32 %77 %37) %79 = (+.f32 %76 %78) %80 = (*.f32 %44 %79) %81 = (approx %72 %80) %82 = (*.f32 %1 %1) %83 = (*.f32 %82 dX.u) %84 = (*.f32 %6 %6) %85 = (*.f32 %12 %12) %86 = (*.f32 %85 dX.w) %87 = (fma.f32 %86 dX.w %9) %88 = (fma.f32 %83 dX.u %15) %89 = (fma.f32 %3 %3 %87) %90 = (fma.f32 %8 %8 %88) %91 = (*.f32 %84 dY.v) %92 = (fma.f32 dY.v %91 %19) %93 = (*.f32 %85 dY.w) %94 = (fma.f32 %93 dY.w %22) %95 = (fma.f32 %18 %18 %94) %96 = (fmax.f32 %89 %95) %97 = (sqrt.f32 %96) %99 = (fmax.f32 %16 %81) %100 = (sqrt.f32 %99) %102 = (fmax.f32 %16 %75) %103 = (sqrt.f32 %102) %105 = (fmax.f32 %16 %73) %106 = (sqrt.f32 %105) %108 = (fmax.f32 %58 %27) %109 = (sqrt.f32 %108) %111 = (fmax.f32 %90 %27) %112 = (sqrt.f32 %111) %114 = (fmax.f32 %60 %27) %115 = (sqrt.f32 %114) %117 = (+.f32 %92 %26) %118 = (fmax.f32 %16 %117) %119 = (sqrt.f32 %118) %121 = (+.f32 %64 %15) %122 = (fmax.f32 %121 %27) %123 = (sqrt.f32 %122) %125 = (floor.f32 %29) %126 = (*.f32 %125 dX.u) %127 = (*.f32 %126 %126) %128 = (+.f32 %127 %9) %129 = (+.f32 %128 %15) %130 = (*.f32 %125 dY.u) %131 = (*.f32 %130 %130) %132 = (+.f32 %131 %22) %133 = (+.f32 %132 %26) %134 = (fmax.f32 %129 %133) %135 = (sqrt.f32 %134) w %1 dX.u %3 %4 h %6 dX.v %8 %9 %10 d %12 dX.w %14 %15 %16 dY.u %18 %19 dY.v %21 %22 %23 dY.w %25 %26 %27 #s(literal 0 binary32) %29 #s(literal 2 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %58 %59 %60 %61 %62 %63 %64 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 (log2.f32 %97) %99 %100 (log2.f32 %100) %102 %103 (log2.f32 %103) %105 %106 (log2.f32 %106) %108 %109 (log2.f32 %109) %111 %112 (log2.f32 %112) %114 %115 (log2.f32 %115) %117 %118 %119 (log2.f32 %119) %121 %122 %123 (log2.f32 %123) %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 (log2.f32 %135) |
| Outputs |
|---|
%4 = (floor w) %5 = (floor.f32 w) %8 = (* %4 dX.u) %11 = (* %8 %8) %13 = (pow.f32 dX.u #s(literal 2 binary32)) %14 = (pow.f32 %5 #s(literal 2 binary32)) %15 = (*.f32 %13 %14) %18 = (floor h) %20 = (* %18 dX.v) %21 = (* %20 %20) %22 = (+ %11 %21) %23 = (pow.f32 dX.v #s(literal 2 binary32)) %24 = (floor.f32 h) %25 = (pow.f32 %24 #s(literal 2 binary32)) %26 = (*.f32 %23 %25) %27 = (fma.f32 %13 %14 %26) %30 = (floor d) %32 = (* %30 dX.w) %33 = (* %32 %32) %34 = (+ %22 %33) %35 = (pow.f32 dX.w #s(literal 2 binary32)) %36 = (floor.f32 d) %37 = (pow.f32 %36 #s(literal 2 binary32)) %38 = (*.f32 %35 %37) %39 = (fma.f32 %23 %25 %38) %40 = (fma.f32 %13 %14 %39) %43 = (* %4 dY.u) %46 = (* %43 %43) %47 = (pow.f32 dY.u #s(literal 2 binary32)) %48 = (*.f32 %47 %14) %51 = (* %18 dY.v) %52 = (* %51 %51) %53 = (+ %46 %52) %54 = (pow.f32 dY.v #s(literal 2 binary32)) %55 = (*.f32 %54 %25) %56 = (fma.f32 %47 %14 %55) %59 = (* %30 dY.w) %60 = (* %59 %59) %61 = (+ %53 %60) %62 = (pow.f32 dY.w #s(literal 2 binary32)) %63 = (*.f32 %62 %37) %64 = (fma.f32 %54 %25 %63) %65 = (fma.f32 %47 %14 %64) %68 = (pow %4 2) %70 = (pow dX.u 2) %71 = (* %70 %68) %72 = (pow dX.w 2) %73 = (pow %30 2) %74 = (* %72 %73) %75 = (+ %71 %74) %78 = (pow dX.v 2) %79 = (/ %71 %78) %80 = (/.f32 %15 %23) %82 = (pow %18 2) %83 = (+ %79 %82) %84 = (+.f32 %80 %25) %89 = (pow dY.u 2) %90 = (* %89 %68) %91 = (pow dY.w 2) %92 = (* %91 %73) %93 = (+ %90 %92) %96 = (/ %90 %91) %97 = (/.f32 %48 %62) %99 = (pow dY.v 2) %100 = (* %99 %82) %101 = (/ %100 %91) %102 = (+ %101 %73) %103 = (+ %96 %102) %104 = (/.f32 %55 %62) %105 = (+.f32 %104 %37) %106 = (+.f32 %97 %105) %108 = (* %91 %103) %115 = (* %30 %30) %116 = (* %115 dX.w) %120 = (* %115 dY.w) %124 = (fmax (+ %11 (+ (* %116 dX.w) %21)) (+ %46 (+ (* %120 dY.w) %52))) %125 = (fmax.f32 %40 %65) %127 = (sqrt %124) %128 = (sqrt.f32 %125) %143 = (+ (* %78 %82) %74) %145 = (+ %100 %92) %168 = (/.f32 %26 %13) %173 = (+.f32 (/.f32 %38 %13) %14) %189 = (+.f32 (/.f32 %38 %23) %25) %197 = (/.f32 %15 %35) %199 = (+.f32 (/.f32 %26 %35) %37) %210 = (*.f32 %62 %105) %214 = (/.f32 %55 %47) %219 = (+.f32 (/.f32 %63 %47) %14) %239 = (+.f32 %97 %37) %241 = (*.f32 %62 %239) %245 = (/.f32 %48 %54) %250 = (+.f32 (/.f32 %63 %54) %25) %258 = (+.f32 (/.f32 %37 %54) (/.f32 %25 %62)) (approx w #s(literal 0 binary32)) (approx w w) (approx %4 %5) (approx %8 (*.f32 dX.u %5)) (approx %11 %15) (approx %22 %27) (approx %34 %40) (approx %43 (*.f32 dY.u %5)) (approx %46 %48) (approx %53 %56) (approx %61 %65) (approx %68 %14) (approx %75 (fma.f32 %13 %14 %38)) (approx %79 %80) (approx %83 %84) (approx (* %78 %83) (*.f32 %23 %84)) (approx %93 (fma.f32 %47 %14 %63)) (approx %96 %97) (approx %103 %106) (approx %108 (*.f32 %62 %106)) (approx (* (* %4 %4) dX.u) (*.f32 dX.u %14)) (approx %124 %125) (approx %127 %128) (approx (log2 %127) (log2.f32 %128)) (approx h h) (approx %18 %24) (approx %20 (*.f32 dX.v %24)) (approx %21 %26) (approx %51 (*.f32 dY.v %24)) (approx %52 %55) (approx %82 %25) (approx %143 %39) (approx %145 %64) (approx %101 %104) (approx %102 %105) (approx (* (* %18 %18) dY.v) (*.f32 dY.v %25)) (approx d d) (approx %30 %36) (approx %32 (*.f32 dX.w %36)) (approx %33 %38) (approx %59 (*.f32 dY.w %36)) (approx %60 %63) (approx %73 %37) (approx %116 (*.f32 dX.w %37)) (approx %120 (*.f32 dY.w %37)) (approx dX.u dX.u) (approx %70 %13) (approx %22 (*.f32 %13 (+.f32 %168 %14))) (approx %34 (*.f32 %13 (+.f32 %168 %173))) (approx %75 (*.f32 %13 %173)) (approx %83 (*.f32 %13 (+.f32 (/.f32 %25 %13) (/.f32 %14 %23)))) (approx dX.v dX.v) (approx %78 %23) (approx %83 (/.f32 %27 %23)) (approx %34 (*.f32 %23 (+.f32 %80 %189))) (approx %143 (*.f32 %23 %189)) (approx dX.w dX.w) (approx %72 %35) (approx %34 (*.f32 %35 (+.f32 %197 %199))) (approx %143 (*.f32 %35 %199)) (approx %75 (*.f32 %35 (+.f32 %197 %37))) (approx dY.u dY.u) (approx %89 %47) (approx %108 %210) (approx %108 (fma.f32 %47 %14 %210)) (approx %53 (*.f32 %47 (+.f32 %214 %14))) (approx %61 (*.f32 %47 (+.f32 %214 %219))) (approx %93 (*.f32 %47 %219)) (approx %103 (*.f32 %47 (+.f32 (/.f32 %55 (*.f32 %47 %62)) (+.f32 (/.f32 %37 %47) (/.f32 %14 %62))))) (approx %108 (*.f32 %47 (+.f32 (/.f32 %210 %47) %14))) (approx dY.v dY.v) (approx %99 %54) (approx %103 %239) (approx %108 %241) (approx %108 (fma.f32 %54 %25 %241)) (approx %53 (*.f32 %54 (+.f32 %245 %25))) (approx %61 (*.f32 %54 (+.f32 %245 %250))) (approx %145 (*.f32 %54 %250)) (approx %102 (*.f32 %54 %258)) (approx %103 (*.f32 %54 (+.f32 (/.f32 %48 (*.f32 %54 %62)) %258))) (approx %108 (*.f32 %54 (+.f32 (/.f32 %241 %54) %25))) (approx dY.w dY.w) (approx %91 %62) (approx %102 (/.f32 %64 %62)) (approx %103 (/.f32 %56 %62)) (approx %103 (/.f32 %65 %62)) |
27 calls:
| Time | Variable | Point |
|---|---|---|
| 13.0ms | dX.u | 0 |
| 13.0ms | dY.u | 0 |
| 12.0ms | w | 0 |
| 11.0ms | dY.w | inf |
| 11.0ms | w | inf |
| Inputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %4 = (*.f32 %3 %3) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %9 = (*.f32 %8 %8) %10 = (+.f32 %4 %9) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %15 = (*.f32 %14 %14) %16 = (+.f32 %10 %15) %18 = (*.f32 %1 dY.u) %19 = (*.f32 %18 %18) %21 = (*.f32 %6 dY.v) %22 = (*.f32 %21 %21) %23 = (+.f32 %19 %22) %25 = (*.f32 %12 dY.w) %26 = (*.f32 %25 %25) %27 = (+.f32 %23 %26) %29 = (approx w #s(literal 0 binary32)) %31 = (pow.f32 dX.u #s(literal 2 binary32)) %32 = (pow.f32 %1 #s(literal 2 binary32)) %33 = (*.f32 %31 %32) %34 = (pow.f32 dX.v #s(literal 2 binary32)) %35 = (pow.f32 %6 #s(literal 2 binary32)) %36 = (pow.f32 dX.w #s(literal 2 binary32)) %37 = (pow.f32 %12 #s(literal 2 binary32)) %38 = (*.f32 %36 %37) %39 = (fma.f32 %34 %35 %38) %40 = (pow.f32 dY.u #s(literal 2 binary32)) %41 = (*.f32 %40 %32) %42 = (pow.f32 dY.v #s(literal 2 binary32)) %43 = (*.f32 %42 %35) %44 = (pow.f32 dY.w #s(literal 2 binary32)) %45 = (*.f32 %44 %37) %46 = (fma.f32 %42 %35 %45) %47 = (floor w) %48 = (* %47 dX.u) %50 = (floor h) %51 = (* %50 dX.v) %53 = (+ (* %48 %48) (* %51 %51)) %54 = (floor d) %55 = (* %54 dX.w) %57 = (+ %53 (* %55 %55)) %58 = (approx %57 %39) %59 = (fma.f32 %31 %32 %38) %60 = (approx %57 %59) %61 = (/.f32 %33 %34) %62 = (+.f32 %61 %35) %63 = (*.f32 %34 %62) %64 = (approx %53 %63) %65 = (* %47 dY.u) %67 = (* %50 dY.v) %70 = (* %54 dY.w) %72 = (+ (+ (* %65 %65) (* %67 %67)) (* %70 %70)) %73 = (approx %72 %46) %74 = (fma.f32 %40 %32 %45) %75 = (approx %72 %74) %76 = (/.f32 %41 %44) %77 = (/.f32 %43 %44) %78 = (+.f32 %77 %37) %79 = (+.f32 %76 %78) %80 = (*.f32 %44 %79) %81 = (approx %72 %80) %82 = (*.f32 %1 %1) %83 = (*.f32 %82 dX.u) %84 = (*.f32 %6 %6) %85 = (*.f32 %12 %12) %86 = (*.f32 %85 dX.w) %87 = (fma.f32 %86 dX.w %9) %88 = (fma.f32 %83 dX.u %15) %89 = (fma.f32 %3 %3 %87) %90 = (fma.f32 %8 %8 %88) %91 = (*.f32 %84 dY.v) %92 = (fma.f32 dY.v %91 %19) %93 = (*.f32 %85 dY.w) %94 = (fma.f32 %93 dY.w %22) %95 = (fma.f32 %18 %18 %94) %96 = (fmax.f32 %89 %95) %97 = (sqrt.f32 %96) %99 = (fmax.f32 %16 %81) %100 = (sqrt.f32 %99) %102 = (fmax.f32 %16 %75) %103 = (sqrt.f32 %102) %105 = (fmax.f32 %16 %73) %106 = (sqrt.f32 %105) %108 = (fmax.f32 %58 %27) %109 = (sqrt.f32 %108) %111 = (fmax.f32 %90 %27) %112 = (sqrt.f32 %111) %114 = (fmax.f32 %60 %27) %115 = (sqrt.f32 %114) %117 = (+.f32 %92 %26) %118 = (fmax.f32 %16 %117) %119 = (sqrt.f32 %118) %121 = (+.f32 %64 %15) %122 = (fmax.f32 %121 %27) %123 = (sqrt.f32 %122) %125 = (floor.f32 %29) %126 = (*.f32 %125 dX.u) %127 = (*.f32 %126 %126) %128 = (+.f32 %127 %9) %129 = (+.f32 %128 %15) %130 = (*.f32 %125 dY.u) %131 = (*.f32 %130 %130) %132 = (+.f32 %131 %22) %133 = (+.f32 %132 %26) %134 = (fmax.f32 %129 %133) %135 = (sqrt.f32 %134) w %1 dX.u %3 %4 h %6 dX.v %8 %9 %10 d %12 dX.w %14 %15 %16 dY.u %18 %19 dY.v %21 %22 %23 dY.w %25 %26 %27 #s(literal 0 binary32) %29 #s(literal 2 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %58 %59 %60 %61 %62 %63 %64 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 (log2.f32 %97) %99 %100 (log2.f32 %100) %102 %103 (log2.f32 %103) %105 %106 (log2.f32 %106) %108 %109 (log2.f32 %109) %111 %112 (log2.f32 %112) %114 %115 (log2.f32 %115) %117 %118 %119 (log2.f32 %119) %121 %122 %123 (log2.f32 %123) %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 (log2.f32 %135) |
| Outputs |
|---|
%1 = (floor.f32 w) %4 = (*.f32 %1 dX.u) %5 = (*.f32 %1 %1) %6 = (*.f32 %5 dX.u) %7 = (*.f32 dX.u %6) %8 = (*.f32 dX.u dX.u) %9 = (*.f32 %8 %1) %10 = (*.f32 %1 %9) %11 = (*.f32 %1 %8) %12 = (*.f32 %1 %11) %13 = (*.f32 %4 %4) %14 = (*.f32 %8 %5) %15 = (*.f32 %5 %8) %16 = (*.f32 %6 dX.u) %17 = (*.f32 %9 %1) %18 = (fabs.f32 %13) %19 = (neg.f32 dX.u) %20 = (*.f32 %19 %1) %21 = (*.f32 %20 %20) %22 = (neg.f32 %1) %23 = (*.f32 %22 %8) %24 = (*.f32 %22 %23) %25 = (fabs.f32 %1) %26 = (*.f32 %25 %8) %27 = (*.f32 %25 %26) %28 = (fabs.f32 %4) %29 = (*.f32 %28 %28) %30 = (*.f32 %25 dX.u) %31 = (*.f32 %30 %30) %32 = (*.f32 dX.u %25) %33 = (*.f32 %32 %32) %34 = (*.f32 %8 %22) %35 = (*.f32 %34 %22) %36 = (*.f32 %8 %25) %37 = (*.f32 %36 %25) %38 = (*.f32 %20 %4) %39 = (neg.f32 %38) %40 = (neg.f32 %20) %41 = (*.f32 %40 %40) %42 = (neg.f32 %28) %43 = (*.f32 %42 %42) %44 = (fabs.f32 %28) %45 = (*.f32 %44 %44) %47 = (pow.f32 %4 #s(literal 2 binary32)) %48 = (pow.f32 %20 #s(literal 2 binary32)) %49 = (pow.f32 %28 #s(literal 2 binary32)) %51 = (pow.f32 %4 #s(literal 1 binary32)) %52 = (*.f32 %51 %4) %54 = (floor.f32 h) %57 = (*.f32 %54 dX.v) %58 = (*.f32 %57 %54) %60 = (*.f32 dX.v dX.v) %61 = (*.f32 %60 %54) %63 = (*.f32 %54 %60) %65 = (*.f32 %57 %57) %66 = (*.f32 %54 %54) %71 = (*.f32 %66 dX.v) %74 = (neg.f32 dX.v) %75 = (*.f32 %74 %54) %77 = (neg.f32 %54) %78 = (*.f32 %77 %60) %80 = (fabs.f32 %54) %81 = (*.f32 %80 %60) %83 = (fabs.f32 %57) %85 = (*.f32 %80 dX.v) %87 = (*.f32 dX.v %80) %89 = (*.f32 %60 %77) %91 = (*.f32 %60 %80) %93 = (*.f32 %75 %57) %95 = (neg.f32 %75) %97 = (neg.f32 %83) %99 = (fabs.f32 %83) %104 = (pow.f32 %57 #s(literal 1 binary32)) %118 = (fma.f32 %6 dX.u %65) %127 = (*.f32 %95 %57) %153 = (-.f32 %93 %13) %176 = (floor.f32 d) %179 = (*.f32 %176 dX.w) %180 = (*.f32 %176 %176) %181 = (*.f32 %180 dX.w) %182 = (*.f32 dX.w %181) %183 = (*.f32 dX.w dX.w) %184 = (*.f32 %183 %176) %185 = (*.f32 %176 %184) %186 = (*.f32 %176 %183) %187 = (*.f32 %176 %186) %188 = (*.f32 %179 %179) %189 = (*.f32 %183 %180) %190 = (*.f32 %180 %183) %191 = (*.f32 %181 dX.w) %192 = (*.f32 %184 %176) %193 = (fabs.f32 %188) %194 = (neg.f32 dX.w) %195 = (*.f32 %194 %176) %196 = (*.f32 %195 %195) %197 = (neg.f32 %176) %198 = (*.f32 %197 %183) %199 = (*.f32 %197 %198) %200 = (fabs.f32 %176) %201 = (*.f32 %200 %183) %202 = (*.f32 %200 %201) %203 = (fabs.f32 %179) %204 = (*.f32 %203 %203) %205 = (*.f32 %200 dX.w) %206 = (*.f32 %205 %205) %207 = (*.f32 dX.w %200) %208 = (*.f32 %207 %207) %209 = (*.f32 %183 %197) %210 = (*.f32 %209 %197) %211 = (*.f32 %183 %200) %212 = (*.f32 %211 %200) %213 = (*.f32 %195 %179) %214 = (neg.f32 %213) %215 = (neg.f32 %195) %216 = (*.f32 %215 %215) %217 = (neg.f32 %203) %218 = (*.f32 %217 %217) %219 = (fabs.f32 %203) %220 = (*.f32 %219 %219) %221 = (pow.f32 %179 #s(literal 2 binary32)) %222 = (pow.f32 %195 #s(literal 2 binary32)) %223 = (pow.f32 %203 #s(literal 2 binary32)) %224 = (pow.f32 %179 #s(literal 1 binary32)) %225 = (*.f32 %224 %179) %226 = (fma.f32 %60 %66 %188) %227 = (fma.f32 dX.u %6 %226) %228 = (fma.f32 %8 %5 %188) %229 = (fma.f32 dX.v %58 %228) %230 = (fma.f32 dX.w %181 %118) %231 = (fma.f32 %1 %9 %226) %232 = (fma.f32 %1 %11 %226) %233 = (fma.f32 %4 %4 %226) %234 = (fma.f32 %54 %61 %228) %235 = (fma.f32 %54 %63 %228) %236 = (fma.f32 %57 %57 %228) %237 = (fma.f32 %176 %184 %118) %238 = (fma.f32 %176 %186 %118) %239 = (fma.f32 %179 %179 %118) %240 = (fma.f32 %8 %5 %226) %241 = (fma.f32 %5 %8 %226) %242 = (fma.f32 %60 %66 %228) %243 = (fma.f32 %66 %60 %228) %244 = (fma.f32 %183 %180 %118) %245 = (fma.f32 %180 %183 %118) %246 = (fma.f32 %6 dX.u %226) %247 = (fma.f32 %181 dX.w %118) %248 = (fma.f32 %9 %1 %226) %249 = (fma.f32 %61 %54 %228) %250 = (fma.f32 %184 %176 %118) %251 = (fma.f32 %58 dX.v %228) %252 = (fma.f32 %71 dX.v %228) %253 = (+.f32 %13 %226) %254 = (+.f32 %65 %228) %255 = (+.f32 %118 %188) %256 = (+.f32 %188 %118) %257 = (+.f32 %226 %13) %258 = (+.f32 %228 %65) %259 = (neg.f32 %226) %260 = (-.f32 %13 %259) %261 = (neg.f32 %228) %262 = (-.f32 %65 %261) %263 = (-.f32 %118 %213) %265 = (-.f32 %188 (neg.f32 %118)) %266 = (-.f32 %226 %38) %267 = (-.f32 %228 %93) %268 = (fma.f32 %20 %20 %226) %269 = (fma.f32 %75 %75 %228) %270 = (fma.f32 %195 %195 %118) %271 = (fma.f32 %22 %23 %226) %272 = (fma.f32 %77 %78 %228) %273 = (fma.f32 %197 %198 %118) %274 = (fma.f32 %25 %26 %226) %275 = (fma.f32 %80 %81 %228) %276 = (fma.f32 %200 %201 %118) %277 = (fma.f32 %28 %28 %226) %278 = (fma.f32 %30 %30 %226) %279 = (fma.f32 %83 %83 %228) %280 = (fma.f32 %85 %85 %228) %281 = (fma.f32 %203 %203 %118) %282 = (fma.f32 %205 %205 %118) %283 = (fma.f32 %32 %32 %226) %284 = (fma.f32 %87 %87 %228) %285 = (fma.f32 %207 %207 %118) %286 = (fma.f32 %34 %22 %226) %287 = (fma.f32 %36 %25 %226) %288 = (fma.f32 %89 %77 %228) %289 = (fma.f32 %91 %80 %228) %290 = (fma.f32 %209 %197 %118) %291 = (fma.f32 %211 %200 %118) %292 = (-.f32 %188 %153) %293 = (*.f32 %215 %179) %294 = (+.f32 %118 %293) %296 = (neg.f32 (-.f32 %259 %13)) %298 = (neg.f32 (-.f32 %261 %65)) %300 = (neg.f32 (-.f32 %213 %118)) %301 = (fma.f32 %40 %40 %226) %302 = (fma.f32 %95 %95 %228) %303 = (fma.f32 %215 %215 %118) %304 = (fma.f32 %97 %97 %228) %305 = (fma.f32 %217 %217 %118) %306 = (fma.f32 %42 %42 %226) %307 = (fma.f32 %44 %44 %226) %308 = (fma.f32 %99 %99 %228) %309 = (fma.f32 %219 %219 %118) %310 = (fma.f32 %51 %4 %226) %311 = (fma.f32 %104 %57 %228) %312 = (fma.f32 %224 %179 %118) %315 = (*.f32 %1 dY.u) %316 = (*.f32 %315 %1) %317 = (*.f32 dY.u %316) %318 = (*.f32 dY.u dY.u) %319 = (*.f32 %318 %1) %320 = (*.f32 %1 %319) %321 = (*.f32 %1 %318) %322 = (*.f32 %1 %321) %323 = (*.f32 %315 %315) %324 = (*.f32 %5 %318) %325 = (*.f32 %318 %5) %326 = (*.f32 %319 %1) %327 = (*.f32 %316 dY.u) %328 = (*.f32 %5 dY.u) %329 = (*.f32 %328 dY.u) %330 = (fabs.f32 %323) %331 = (neg.f32 dY.u) %332 = (*.f32 %331 %1) %333 = (*.f32 %332 %332) %334 = (*.f32 %22 %318) %335 = (*.f32 %22 %334) %336 = (*.f32 %25 %318) %337 = (*.f32 %25 %336) %338 = (fabs.f32 %315) %339 = (*.f32 %338 %338) %340 = (*.f32 %25 dY.u) %341 = (*.f32 %340 %340) %342 = (*.f32 dY.u %25) %343 = (*.f32 %342 %342) %344 = (*.f32 %318 %22) %345 = (*.f32 %344 %22) %346 = (*.f32 %318 %25) %347 = (*.f32 %346 %25) %348 = (*.f32 %332 %315) %349 = (neg.f32 %348) %350 = (neg.f32 %332) %351 = (*.f32 %350 %350) %352 = (neg.f32 %338) %353 = (*.f32 %352 %352) %354 = (fabs.f32 %338) %355 = (*.f32 %354 %354) %356 = (pow.f32 %315 #s(literal 2 binary32)) %357 = (pow.f32 %332 #s(literal 2 binary32)) %358 = (pow.f32 %338 #s(literal 2 binary32)) %359 = (pow.f32 %315 #s(literal 1 binary32)) %360 = (*.f32 %359 %315) %363 = (*.f32 %54 dY.v) %364 = (*.f32 %66 dY.v) %365 = (*.f32 dY.v %364) %366 = (*.f32 dY.v dY.v) %367 = (*.f32 %366 %54) %368 = (*.f32 %54 %367) %369 = (*.f32 %54 %366) %370 = (*.f32 %54 %369) %371 = (*.f32 %363 %363) %372 = (*.f32 %66 %366) %373 = (*.f32 %366 %66) %374 = (*.f32 %364 dY.v) %375 = (*.f32 %367 %54) %376 = (fabs.f32 %371) %377 = (neg.f32 dY.v) %378 = (*.f32 %377 %54) %379 = (*.f32 %378 %378) %380 = (*.f32 %77 %366) %381 = (*.f32 %77 %380) %382 = (*.f32 %80 %366) %383 = (*.f32 %80 %382) %384 = (fabs.f32 %363) %385 = (*.f32 %384 %384) %386 = (*.f32 %80 dY.v) %387 = (*.f32 %386 %386) %388 = (*.f32 dY.v %80) %389 = (*.f32 %388 %388) %390 = (*.f32 %366 %77) %391 = (*.f32 %390 %77) %392 = (*.f32 %366 %80) %393 = (*.f32 %392 %80) %394 = (*.f32 %378 %363) %395 = (neg.f32 %394) %396 = (neg.f32 %378) %397 = (*.f32 %396 %396) %398 = (neg.f32 %384) %399 = (*.f32 %398 %398) %400 = (fabs.f32 %384) %401 = (*.f32 %400 %400) %402 = (pow.f32 %363 #s(literal 2 binary32)) %403 = (pow.f32 %378 #s(literal 2 binary32)) %404 = (pow.f32 %384 #s(literal 2 binary32)) %405 = (pow.f32 %363 #s(literal 1 binary32)) %406 = (*.f32 %405 %363) %407 = (fma.f32 dY.u %316 %371) %408 = (fma.f32 dY.v %364 %323) %409 = (fma.f32 %1 %319 %371) %410 = (fma.f32 %1 %321 %371) %411 = (fma.f32 %54 %367 %323) %412 = (fma.f32 %54 %369 %323) %413 = (fma.f32 %315 %315 %371) %414 = (fma.f32 %363 %363 %323) %415 = (fma.f32 %5 %318 %371) %416 = (fma.f32 %66 %366 %323) %417 = (fma.f32 %318 %5 %371) %418 = (fma.f32 %366 %66 %323) %419 = (fma.f32 %364 dY.v %323) %420 = (fma.f32 %319 %1 %371) %421 = (fma.f32 %367 %54 %323) %422 = (fma.f32 %316 dY.u %371) %423 = (fma.f32 %328 dY.u %371) %424 = (+.f32 %323 %371) %425 = (+.f32 %371 %323) %426 = (-.f32 %323 %394) %428 = (-.f32 %323 (*.f32 %377 %364)) %429 = (-.f32 %371 %348) %430 = (*.f32 %396 %363) %431 = (fma.f32 dY.u %316 %430) %432 = (*.f32 %350 %315) %433 = (fma.f32 dY.v %364 %432) %434 = (fma.f32 %1 %319 %430) %435 = (fma.f32 %1 %321 %430) %436 = (fma.f32 %54 %367 %432) %437 = (fma.f32 %54 %369 %432) %438 = (fma.f32 %315 %315 %430) %439 = (fma.f32 %363 %363 %432) %440 = (fma.f32 %5 %318 %430) %441 = (fma.f32 %66 %366 %432) %442 = (fma.f32 %318 %5 %430) %443 = (fma.f32 %366 %66 %432) %444 = (fma.f32 %364 dY.v %432) %445 = (fma.f32 %332 %332 %371) %446 = (fma.f32 %378 %378 %323) %447 = (fma.f32 %319 %1 %430) %448 = (fma.f32 %367 %54 %432) %449 = (fma.f32 %22 %334 %371) %450 = (fma.f32 %77 %380 %323) %451 = (fma.f32 %25 %336 %371) %452 = (fma.f32 %80 %382 %323) %453 = (fma.f32 %338 %338 %371) %454 = (fma.f32 %340 %340 %371) %455 = (fma.f32 %384 %384 %323) %456 = (fma.f32 %386 %386 %323) %457 = (fma.f32 %316 dY.u %430) %458 = (fma.f32 %328 dY.u %430) %459 = (fma.f32 %342 %342 %371) %460 = (fma.f32 %388 %388 %323) %461 = (fma.f32 %344 %22 %371) %462 = (fma.f32 %346 %25 %371) %463 = (fma.f32 %390 %77 %323) %464 = (fma.f32 %392 %80 %323) %465 = (+.f32 %323 %430) %466 = (+.f32 %371 %432) %467 = (-.f32 %394 %323) %468 = (neg.f32 %467) %470 = (neg.f32 (-.f32 %348 %371)) %471 = (fma.f32 %332 %332 %430) %472 = (fma.f32 %378 %378 %432) %473 = (fma.f32 %22 %334 %430) %474 = (fma.f32 %77 %380 %432) %475 = (fma.f32 %25 %336 %430) %476 = (fma.f32 %80 %382 %432) %477 = (fma.f32 %338 %338 %430) %478 = (fma.f32 %340 %340 %430) %479 = (fma.f32 %384 %384 %432) %480 = (fma.f32 %386 %386 %432) %481 = (fma.f32 %342 %342 %430) %482 = (fma.f32 %388 %388 %432) %483 = (fma.f32 %344 %22 %430) %484 = (fma.f32 %346 %25 %430) %485 = (fma.f32 %390 %77 %432) %486 = (fma.f32 %392 %80 %432) %487 = (fma.f32 %350 %350 %371) %488 = (fma.f32 %396 %396 %323) %489 = (fma.f32 %398 %398 %323) %490 = (fma.f32 %352 %352 %371) %491 = (fma.f32 %354 %354 %371) %492 = (fma.f32 %400 %400 %323) %493 = (fma.f32 %350 %350 %430) %494 = (fma.f32 %396 %396 %432) %495 = (fma.f32 %398 %398 %432) %496 = (fma.f32 %352 %352 %430) %497 = (fma.f32 %354 %354 %430) %498 = (fma.f32 %400 %400 %432) %499 = (fma.f32 %359 %315 %371) %500 = (fma.f32 %405 %363 %323) %501 = (fma.f32 %359 %315 %430) %502 = (fma.f32 %405 %363 %432) %505 = (*.f32 %176 dY.w) %506 = (*.f32 %180 dY.w) %507 = (*.f32 dY.w %506) %508 = (*.f32 dY.w dY.w) %509 = (*.f32 %508 %176) %510 = (*.f32 %176 %509) %511 = (*.f32 %176 %508) %512 = (*.f32 %176 %511) %513 = (*.f32 %505 %505) %514 = (*.f32 %180 %508) %515 = (*.f32 %508 %180) %516 = (*.f32 %506 dY.w) %517 = (*.f32 %509 %176) %518 = (fabs.f32 %513) %519 = (neg.f32 dY.w) %520 = (*.f32 %519 %176) %521 = (*.f32 %520 %520) %522 = (*.f32 %197 %508) %523 = (*.f32 %197 %522) %524 = (*.f32 %200 %508) %525 = (*.f32 %200 %524) %526 = (fabs.f32 %505) %527 = (*.f32 %526 %526) %528 = (*.f32 %200 dY.w) %529 = (*.f32 %528 %528) %530 = (*.f32 dY.w %200) %531 = (*.f32 %530 %530) %532 = (*.f32 %508 %197) %533 = (*.f32 %532 %197) %534 = (*.f32 %508 %200) %535 = (*.f32 %534 %200) %536 = (*.f32 %520 %505) %537 = (neg.f32 %536) %538 = (neg.f32 %520) %539 = (*.f32 %538 %538) %540 = (neg.f32 %526) %541 = (*.f32 %540 %540) %542 = (fabs.f32 %526) %543 = (*.f32 %542 %542) %544 = (pow.f32 %505 #s(literal 2 binary32)) %545 = (pow.f32 %520 #s(literal 2 binary32)) %546 = (pow.f32 %526 #s(literal 2 binary32)) %547 = (pow.f32 %505 #s(literal 1 binary32)) %548 = (*.f32 %547 %505) %549 = (fma.f32 %366 %66 %513) %550 = (fma.f32 dY.u %316 %549) %551 = (fma.f32 %318 %5 %513) %552 = (fma.f32 dY.v %364 %551) %553 = (fma.f32 dY.w %506 %408) %554 = (fma.f32 %1 %319 %549) %555 = (fma.f32 %1 %321 %549) %556 = (fma.f32 %54 %367 %551) %557 = (fma.f32 %54 %369 %551) %558 = (fma.f32 %176 %509 %408) %559 = (fma.f32 %176 %511 %408) %560 = (fma.f32 %315 %315 %549) %561 = (fma.f32 %363 %363 %551) %562 = (fma.f32 %505 %505 %408) %563 = (fma.f32 %5 %318 %549) %564 = (fma.f32 %66 %366 %551) %565 = (fma.f32 %180 %508 %408) %566 = (fma.f32 %318 %5 %549) %567 = (fma.f32 %366 %66 %551) %568 = (fma.f32 %508 %180 %408) %569 = (fma.f32 %364 dY.v %551) %570 = (fma.f32 %506 dY.w %408) %571 = (fma.f32 %319 %1 %549) %572 = (fma.f32 %367 %54 %551) %573 = (fma.f32 %509 %176 %408) %574 = (fma.f32 %316 dY.u %549) %575 = (fma.f32 %328 dY.u %549) %576 = (+.f32 %323 %549) %577 = (+.f32 %371 %551) %578 = (+.f32 %408 %513) %579 = (+.f32 %513 %408) %580 = (+.f32 %549 %323) %581 = (+.f32 %551 %371) %582 = (neg.f32 %549) %583 = (-.f32 %323 %582) %585 = (-.f32 %371 (neg.f32 %551)) %586 = (-.f32 %408 %536) %588 = (-.f32 %513 (neg.f32 %408)) %589 = (-.f32 %549 %348) %590 = (-.f32 %551 %394) %591 = (fma.f32 %332 %332 %549) %592 = (fma.f32 %378 %378 %551) %593 = (fma.f32 %520 %520 %408) %594 = (fma.f32 %22 %334 %549) %595 = (fma.f32 %77 %380 %551) %596 = (fma.f32 %197 %522 %408) %597 = (fma.f32 %25 %336 %549) %598 = (fma.f32 %80 %382 %551) %599 = (fma.f32 %200 %524 %408) %600 = (fma.f32 %338 %338 %549) %601 = (fma.f32 %340 %340 %549) %602 = (fma.f32 %384 %384 %551) %603 = (fma.f32 %386 %386 %551) %604 = (fma.f32 %526 %526 %408) %605 = (fma.f32 %528 %528 %408) %606 = (fma.f32 %342 %342 %549) %607 = (fma.f32 %388 %388 %551) %608 = (fma.f32 %530 %530 %408) %609 = (fma.f32 %344 %22 %549) %610 = (fma.f32 %346 %25 %549) %611 = (fma.f32 %390 %77 %551) %612 = (fma.f32 %392 %80 %551) %613 = (fma.f32 %532 %197 %408) %614 = (fma.f32 %534 %200 %408) %615 = (-.f32 %536 %323) %616 = (-.f32 %371 %615) %618 = (-.f32 %371 (-.f32 %348 %513)) %619 = (-.f32 %513 %467) %621 = (+.f32 %408 (*.f32 %538 %505)) %623 = (neg.f32 (-.f32 %582 %323)) %625 = (neg.f32 (-.f32 %536 %408)) %627 = (-.f32 %371 (fma.f32 %316 %331 %536)) %628 = (fma.f32 %350 %350 %549) %629 = (fma.f32 %396 %396 %551) %630 = (fma.f32 %538 %538 %408) %631 = (fma.f32 %398 %398 %551) %632 = (fma.f32 %540 %540 %408) %633 = (fma.f32 %352 %352 %549) %634 = (fma.f32 %354 %354 %549) %635 = (fma.f32 %400 %400 %551) %636 = (fma.f32 %542 %542 %408) %637 = (fma.f32 %359 %315 %549) %638 = (fma.f32 %405 %363 %551) %639 = (fma.f32 %547 %505 %408) %645 = (approx w #s(literal 0 binary32)) %653 = (fabs.f32 dX.u) %658 = (fabs.f32 %5) %659 = (*.f32 %22 %22) %660 = (*.f32 %25 %25) %662 = (neg.f32 (*.f32 %22 %1)) %664 = (neg.f32 (*.f32 %1 %22)) %665 = (neg.f32 %22) %666 = (*.f32 %665 %665) %667 = (neg.f32 %25) %668 = (*.f32 %667 %667) %669 = (fabs.f32 %25) %670 = (*.f32 %669 %669) %671 = (pow.f32 %1 #s(literal 2 binary32)) %672 = (pow.f32 %22 #s(literal 2 binary32)) %673 = (pow.f32 %25 #s(literal 2 binary32)) %675 = (*.f32 (pow.f32 %1 #s(literal 1 binary32)) %1) %677 = (fabs.f32 dX.v) %682 = (fabs.f32 %66) %683 = (*.f32 %77 %77) %684 = (*.f32 %80 %80) %685 = (*.f32 %77 %54) %686 = (neg.f32 %685) %687 = (neg.f32 %77) %688 = (*.f32 %687 %687) %689 = (neg.f32 %80) %690 = (*.f32 %689 %689) %691 = (fabs.f32 %80) %692 = (*.f32 %691 %691) %693 = (pow.f32 %54 #s(literal 2 binary32)) %694 = (pow.f32 %77 #s(literal 2 binary32)) %695 = (pow.f32 %80 #s(literal 2 binary32)) %696 = (pow.f32 %54 #s(literal 1 binary32)) %697 = (*.f32 %696 %54) %699 = (fabs.f32 dX.w) %704 = (fabs.f32 %180) %705 = (*.f32 %197 %197) %706 = (*.f32 %200 %200) %707 = (*.f32 %197 %176) %708 = (neg.f32 %707) %709 = (neg.f32 %197) %710 = (*.f32 %709 %709) %711 = (neg.f32 %200) %712 = (*.f32 %711 %711) %713 = (fabs.f32 %200) %714 = (*.f32 %713 %713) %715 = (pow.f32 %176 #s(literal 2 binary32)) %716 = (pow.f32 %197 #s(literal 2 binary32)) %717 = (pow.f32 %200 #s(literal 2 binary32)) %718 = (pow.f32 %176 #s(literal 1 binary32)) %719 = (*.f32 %718 %176) %720 = (fma.f32 dX.v %58 %188) %721 = (fma.f32 dX.w %181 %65) %722 = (fma.f32 %54 %61 %188) %723 = (fma.f32 %54 %63 %188) %724 = (fma.f32 %57 %57 %188) %725 = (fma.f32 %176 %184 %65) %726 = (fma.f32 %176 %186 %65) %727 = (fma.f32 %179 %179 %65) %728 = (fma.f32 %66 %60 %188) %729 = (fma.f32 %183 %180 %65) %730 = (fma.f32 %180 %183 %65) %731 = (fma.f32 %181 dX.w %65) %732 = (fma.f32 %61 %54 %188) %733 = (fma.f32 %184 %176 %65) %734 = (fma.f32 %58 dX.v %188) %735 = (fma.f32 %71 dX.v %188) %736 = (+.f32 %65 %188) %737 = (+.f32 %188 %65) %738 = (-.f32 %65 %213) %739 = (-.f32 %188 %93) %742 = (*.f32 (neg.f32 (*.f32 %194 dX.w)) %180) %743 = (fma.f32 dX.v %58 %742) %744 = (fma.f32 dX.w %181 %127) %745 = (fma.f32 %54 %61 %742) %746 = (fma.f32 %54 %63 %742) %747 = (fma.f32 %57 %57 %742) %748 = (fma.f32 %176 %184 %127) %749 = (fma.f32 %176 %186 %127) %750 = (fma.f32 %179 %179 %127) %751 = (fma.f32 %60 %66 %742) %752 = (fma.f32 %66 %60 %742) %753 = (fma.f32 %183 %180 %127) %754 = (fma.f32 %180 %183 %127) %755 = (fma.f32 %181 dX.w %127) %756 = (fma.f32 %75 %75 %188) %757 = (fma.f32 %195 %195 %65) %758 = (fma.f32 %61 %54 %742) %759 = (fma.f32 %184 %176 %127) %760 = (fma.f32 %77 %78 %188) %761 = (fma.f32 %197 %198 %65) %762 = (fma.f32 %80 %81 %188) %763 = (fma.f32 %200 %201 %65) %764 = (fma.f32 %83 %83 %188) %765 = (fma.f32 %85 %85 %188) %766 = (fma.f32 %203 %203 %65) %767 = (fma.f32 %205 %205 %65) %768 = (fma.f32 %58 dX.v %742) %769 = (fma.f32 %71 dX.v %742) %770 = (fma.f32 %87 %87 %188) %771 = (fma.f32 %207 %207 %65) %772 = (fma.f32 %89 %77 %188) %773 = (fma.f32 %91 %80 %188) %774 = (fma.f32 %209 %197 %65) %775 = (fma.f32 %211 %200 %65) %776 = (neg.f32 %259) %777 = (+.f32 %65 %742) %778 = (+.f32 %188 %127) %779 = (fma.f32 %75 %75 %742) %780 = (fma.f32 %195 %195 %127) %781 = (fma.f32 %77 %78 %742) %782 = (fma.f32 %197 %198 %127) %783 = (fma.f32 %80 %81 %742) %784 = (fma.f32 %200 %201 %127) %785 = (fma.f32 %83 %83 %742) %786 = (fma.f32 %85 %85 %742) %787 = (fma.f32 %203 %203 %127) %788 = (fma.f32 %205 %205 %127) %789 = (fma.f32 %87 %87 %742) %790 = (fma.f32 %207 %207 %127) %791 = (fma.f32 %89 %77 %742) %792 = (fma.f32 %91 %80 %742) %793 = (fma.f32 %209 %197 %127) %794 = (fma.f32 %211 %200 %127) %795 = (fma.f32 %95 %95 %188) %796 = (fma.f32 %215 %215 %65) %797 = (fma.f32 %97 %97 %188) %798 = (fma.f32 %217 %217 %65) %799 = (fma.f32 %99 %99 %188) %800 = (fma.f32 %219 %219 %65) %801 = (fma.f32 %95 %95 %742) %802 = (fma.f32 %215 %215 %127) %803 = (fma.f32 %97 %97 %742) %804 = (fma.f32 %217 %217 %127) %805 = (fma.f32 %99 %99 %742) %806 = (fma.f32 %219 %219 %127) %807 = (fma.f32 %104 %57 %188) %808 = (fma.f32 %224 %179 %65) %809 = (fma.f32 %104 %57 %742) %810 = (fma.f32 %224 %179 %127) %812 = (fabs.f32 dY.u) %818 = (fabs.f32 dY.v) %824 = (fabs.f32 dY.w) %829 = (fma.f32 dY.v %364 %513) %830 = (fma.f32 dY.w %506 %371) %831 = (fma.f32 %54 %367 %513) %832 = (fma.f32 %54 %369 %513) %833 = (fma.f32 %176 %509 %371) %834 = (fma.f32 %176 %511 %371) %835 = (fma.f32 %363 %363 %513) %836 = (fma.f32 %505 %505 %371) %837 = (fma.f32 %66 %366 %513) %838 = (fma.f32 %180 %508 %371) %839 = (fma.f32 %508 %180 %371) %840 = (fma.f32 %364 dY.v %513) %841 = (fma.f32 %506 dY.w %371) %842 = (fma.f32 %367 %54 %513) %843 = (fma.f32 %509 %176 %371) %844 = (+.f32 %371 %513) %845 = (+.f32 %513 %371) %846 = (-.f32 %371 %536) %847 = (-.f32 %513 %394) %848 = (*.f32 %519 dY.w) %849 = (neg.f32 %848) %850 = (*.f32 %849 %180) %851 = (fma.f32 dY.v %364 %850) %852 = (fma.f32 dY.w %506 %430) %853 = (fma.f32 %54 %367 %850) %854 = (fma.f32 %54 %369 %850) %855 = (fma.f32 %176 %509 %430) %856 = (fma.f32 %176 %511 %430) %857 = (fma.f32 %363 %363 %850) %858 = (fma.f32 %505 %505 %430) %859 = (fma.f32 %66 %366 %850) %860 = (fma.f32 %180 %508 %430) %861 = (fma.f32 %366 %66 %850) %862 = (fma.f32 %508 %180 %430) %863 = (fma.f32 %364 dY.v %850) %864 = (fma.f32 %506 dY.w %430) %865 = (fma.f32 %378 %378 %513) %866 = (fma.f32 %520 %520 %371) %867 = (fma.f32 %367 %54 %850) %868 = (fma.f32 %509 %176 %430) %869 = (fma.f32 %77 %380 %513) %870 = (fma.f32 %197 %522 %371) %871 = (fma.f32 %80 %382 %513) %872 = (fma.f32 %200 %524 %371) %873 = (fma.f32 %384 %384 %513) %874 = (fma.f32 %386 %386 %513) %875 = (fma.f32 %526 %526 %371) %876 = (fma.f32 %528 %528 %371) %877 = (fma.f32 %388 %388 %513) %878 = (fma.f32 %530 %530 %371) %879 = (fma.f32 %390 %77 %513) %880 = (fma.f32 %392 %80 %513) %881 = (fma.f32 %532 %197 %371) %882 = (fma.f32 %534 %200 %371) %883 = (neg.f32 %582) %884 = (+.f32 %371 %850) %885 = (+.f32 %513 %430) %886 = (fma.f32 %378 %378 %850) %887 = (fma.f32 %520 %520 %430) %888 = (fma.f32 %77 %380 %850) %889 = (fma.f32 %197 %522 %430) %890 = (fma.f32 %80 %382 %850) %891 = (fma.f32 %200 %524 %430) %892 = (fma.f32 %384 %384 %850) %893 = (fma.f32 %386 %386 %850) %894 = (fma.f32 %526 %526 %430) %895 = (fma.f32 %528 %528 %430) %896 = (fma.f32 %388 %388 %850) %897 = (fma.f32 %530 %530 %430) %898 = (fma.f32 %390 %77 %850) %899 = (fma.f32 %392 %80 %850) %900 = (fma.f32 %532 %197 %430) %901 = (fma.f32 %534 %200 %430) %902 = (fma.f32 %396 %396 %513) %903 = (fma.f32 %538 %538 %371) %904 = (fma.f32 %398 %398 %513) %905 = (fma.f32 %540 %540 %371) %906 = (fma.f32 %400 %400 %513) %907 = (fma.f32 %542 %542 %371) %908 = (fma.f32 %396 %396 %850) %909 = (fma.f32 %538 %538 %430) %910 = (fma.f32 %398 %398 %850) %911 = (fma.f32 %540 %540 %430) %912 = (fma.f32 %400 %400 %850) %913 = (fma.f32 %542 %542 %430) %914 = (fma.f32 %405 %363 %513) %915 = (fma.f32 %547 %505 %371) %916 = (fma.f32 %405 %363 %850) %917 = (fma.f32 %547 %505 %430) %918 = (floor w) %922 = (floor h) %925 = (+ (pow (* %918 dX.u) 2) (pow (* %922 dX.v) 2)) %926 = (floor d) %929 = (+ %925 (pow (* %926 dX.w) 2)) %930 = (approx %929 %226) %931 = (fma.f32 dX.u %6 %188) %932 = (fma.f32 dX.w %181 %13) %933 = (fma.f32 %1 %9 %188) %934 = (fma.f32 %1 %11 %188) %935 = (fma.f32 %4 %4 %188) %936 = (fma.f32 %176 %184 %13) %937 = (fma.f32 %176 %186 %13) %938 = (fma.f32 %179 %179 %13) %939 = (fma.f32 %5 %8 %188) %940 = (fma.f32 %183 %180 %13) %941 = (fma.f32 %180 %183 %13) %942 = (fma.f32 %6 dX.u %188) %943 = (fma.f32 %181 dX.w %13) %944 = (fma.f32 %9 %1 %188) %945 = (fma.f32 %184 %176 %13) %946 = (+.f32 %13 %188) %947 = (+.f32 %188 %13) %948 = (-.f32 %13 %213) %949 = (-.f32 %188 %38) %950 = (fma.f32 dX.u %6 %293) %951 = (fma.f32 dX.u %6 %742) %952 = (fma.f32 %1 %9 %293) %953 = (fma.f32 %1 %9 %742) %954 = (fma.f32 %1 %11 %293) %955 = (fma.f32 %1 %11 %742) %956 = (fma.f32 %4 %4 %293) %957 = (fma.f32 %4 %4 %742) %958 = (fma.f32 %8 %5 %293) %959 = (fma.f32 %8 %5 %742) %960 = (fma.f32 %5 %8 %293) %961 = (fma.f32 %5 %8 %742) %962 = (fma.f32 %6 dX.u %293) %963 = (fma.f32 %6 dX.u %742) %964 = (fma.f32 %20 %20 %188) %965 = (fma.f32 %195 %195 %13) %966 = (fma.f32 %9 %1 %293) %967 = (fma.f32 %9 %1 %742) %968 = (fma.f32 %22 %23 %188) %969 = (fma.f32 %197 %198 %13) %970 = (fma.f32 %25 %26 %188) %971 = (fma.f32 %200 %201 %13) %972 = (fma.f32 %28 %28 %188) %973 = (fma.f32 %30 %30 %188) %974 = (fma.f32 %203 %203 %13) %975 = (fma.f32 %205 %205 %13) %976 = (fma.f32 %32 %32 %188) %977 = (fma.f32 %207 %207 %13) %978 = (fma.f32 %34 %22 %188) %979 = (fma.f32 %36 %25 %188) %980 = (fma.f32 %209 %197 %13) %981 = (fma.f32 %211 %200 %13) %982 = (neg.f32 %261) %983 = (+.f32 %13 %293) %984 = (+.f32 %13 %742) %985 = (fma.f32 %20 %20 %293) %986 = (fma.f32 %20 %20 %742) %987 = (fma.f32 %22 %23 %293) %988 = (fma.f32 %22 %23 %742) %989 = (fma.f32 %25 %26 %293) %990 = (fma.f32 %25 %26 %742) %991 = (fma.f32 %28 %28 %293) %992 = (fma.f32 %28 %28 %742) %993 = (fma.f32 %30 %30 %293) %994 = (fma.f32 %30 %30 %742) %995 = (fma.f32 %32 %32 %293) %996 = (fma.f32 %32 %32 %742) %997 = (fma.f32 %34 %22 %293) %998 = (fma.f32 %34 %22 %742) %999 = (fma.f32 %36 %25 %293) %1000 = (fma.f32 %36 %25 %742) %1001 = (fma.f32 %40 %40 %188) %1002 = (fma.f32 %215 %215 %13) %1003 = (fma.f32 %217 %217 %13) %1004 = (fma.f32 %42 %42 %188) %1005 = (fma.f32 %44 %44 %188) %1006 = (fma.f32 %219 %219 %13) %1007 = (fma.f32 %40 %40 %293) %1008 = (fma.f32 %40 %40 %742) %1009 = (fma.f32 %42 %42 %293) %1010 = (fma.f32 %42 %42 %742) %1011 = (fma.f32 %44 %44 %293) %1012 = (fma.f32 %44 %44 %742) %1013 = (fma.f32 %51 %4 %188) %1014 = (fma.f32 %224 %179 %13) %1015 = (fma.f32 %51 %4 %293) %1016 = (fma.f32 %51 %4 %742) %1017 = (approx %929 %228) %1020 = (*.f32 %1 (/.f32 %1 %60)) %1021 = (*.f32 dX.u %1020) %1023 = (/.f32 %6 %60) %1025 = (/.f32 %9 %60) %1027 = (/.f32 %4 %60) %1030 = (/.f32 %8 %60) %1031 = (*.f32 %5 %1030) %1032 = (/.f32 dX.u %60) %1037 = (/.f32 dX.u dX.v) %1038 = (/.f32 %6 dX.v) %1040 = (/.f32 %8 dX.v) %1041 = (/.f32 %5 dX.v) %1043 = (/.f32 %1 dX.v) %1044 = (/.f32 %9 dX.v) %1046 = (/.f32 %4 dX.v) %1050 = (*.f32 %74 dX.v) %1054 = (/.f32 %20 %60) %1056 = (/.f32 %28 %60) %1062 = (/.f32 %20 dX.v) %1064 = (/.f32 %28 dX.v) %1068 = (/.f32 #s(literal 1 binary32) %60) %1069 = (*.f32 %6 %1068) %1071 = (*.f32 %9 %1068) %1073 = (*.f32 %4 %1068) %1076 = (*.f32 %8 %1068) %1078 = (*.f32 dX.u %1068) %1083 = (*.f32 %20 %1068) %1085 = (/.f32 #s(literal 1 binary32) %1050) %1087 = (*.f32 %28 %1068) %1097 = (fma.f32 %5 %1030 %66) %1144 = (*.f32 %60 %1097) %1148 = (*.f32 %1031 %60) %1187 = (approx %925 %1144) %1195 = (+ (+ (pow (* %918 dY.u) 2) (pow (* %922 dY.v) 2)) (pow (* %926 dY.w) 2)) %1196 = (approx %1195 %549) %1264 = (approx %1195 %551) %1267 = (*.f32 %1 (/.f32 %1 %508)) %1268 = (*.f32 dY.u %1267) %1270 = (/.f32 %319 %508) %1272 = (/.f32 %315 %508) %1274 = (/.f32 %318 %508) %1275 = (*.f32 %5 %1274) %1278 = (/.f32 dY.u %508) %1282 = (/.f32 %318 dY.w) %1283 = (/.f32 %5 dY.w) %1285 = (/.f32 %1 dY.w) %1286 = (/.f32 %319 dY.w) %1288 = (/.f32 %315 dY.w) %1291 = (/.f32 %316 dY.w) %1292 = (/.f32 dY.u dY.w) %1296 = (/.f32 %332 %508) %1298 = (/.f32 %338 %508) %1304 = (/.f32 %332 dY.w) %1306 = (/.f32 %338 dY.w) %1310 = (/.f32 #s(literal 1 binary32) %508) %1311 = (*.f32 %319 %1310) %1313 = (*.f32 %315 %1310) %1316 = (*.f32 %318 %1310) %1319 = (*.f32 dY.u %1310) %1323 = (*.f32 %332 %1310) %1325 = (/.f32 #s(literal 1 binary32) %848) %1327 = (*.f32 %338 %1310) %1333 = (*.f32 %54 (/.f32 %54 %508)) %1334 = (*.f32 dY.v %1333) %1336 = (/.f32 %367 %508) %1338 = (/.f32 %363 %508) %1340 = (/.f32 %366 %508) %1341 = (*.f32 %66 %1340) %1343 = (/.f32 dY.v %508) %1348 = (/.f32 %366 dY.w) %1349 = (/.f32 %66 dY.w) %1351 = (/.f32 %54 dY.w) %1352 = (/.f32 %367 dY.w) %1354 = (/.f32 %363 dY.w) %1357 = (/.f32 %364 dY.w) %1358 = (/.f32 dY.v dY.w) %1362 = (/.f32 %378 %508) %1364 = (/.f32 %384 %508) %1370 = (/.f32 %378 dY.w) %1372 = (/.f32 %384 dY.w) %1376 = (*.f32 %367 %1310) %1378 = (*.f32 %363 %1310) %1381 = (*.f32 %366 %1310) %1383 = (*.f32 dY.v %1310) %1388 = (*.f32 %378 %1310) %1391 = (*.f32 %384 %1310) %1399 = (fma.f32 %66 %1340 %180) %1420 = (neg.f32 %1399) %1441 = (/.f32 %408 %508) %1442 = (fma.f32 %176 %176 %1441) %1453 = (fma.f32 %176 %176 %1275) %1527 = (*.f32 %508 %1442) %1538 = (*.f32 %1399 %508) %1541 = (*.f32 %1275 %508) %1567 = (approx %1195 %1527) %1596 = (fmax.f32 %233 %560) %1597 = (fmax.f32 %560 %233) %1598 = (sqrt.f32 %1596) %1599 = (fabs.f32 %1598) %1601 = (fabs.f32 (neg.f32 %1598)) %1602 = (pow.f32 %1596 #s(literal 1/2 binary32)) %1604 = (sqrt.f32 (*.f32 %1598 %1598)) %1605 = (log2.f32 %1598) %1606 = (fmax.f32 %233 %1567) %1607 = (sqrt.f32 %1606) %1609 = (fmax.f32 %233 %1264) %1610 = (sqrt.f32 %1609) %1612 = (fmax.f32 %233 %1196) %1613 = (sqrt.f32 %1612) %1615 = (fmax.f32 %930 %560) %1616 = (sqrt.f32 %1615) %1618 = (fmax.f32 %1017 %560) %1619 = (sqrt.f32 %1618) %1621 = (+.f32 %1187 %188) %1622 = (fmax.f32 %1621 %560) %1623 = (sqrt.f32 %1622) %1625 = (floor.f32 %645) %1626 = (*.f32 %1625 dX.u) %1627 = (*.f32 %1626 %1626) %1628 = (+.f32 %1627 %65) %1629 = (+.f32 %1628 %188) %1630 = (*.f32 %1625 dY.u) %1631 = (*.f32 %1630 %1630) %1632 = (+.f32 %1631 %371) %1633 = (+.f32 %1632 %513) %1634 = (fmax.f32 %1629 %1633) %1635 = (sqrt.f32 %1634) w %1 dX.u (*.f32 dX.u %1) %4 %7 %10 %12 %13 %14 %15 %16 %17 %18 %21 %24 %27 %29 %31 %33 %35 %37 %39 %41 %43 %45 %47 %48 %49 %52 h %54 dX.v (*.f32 dX.v %54) %57 (*.f32 dX.v %58) (*.f32 %54 %61) (*.f32 %54 %63) %65 (*.f32 %60 %66) (*.f32 %66 %60) (*.f32 %61 %54) (*.f32 %58 dX.v) (*.f32 %71 dX.v) (fabs.f32 %65) (*.f32 %75 %75) (*.f32 %77 %78) (*.f32 %80 %81) (*.f32 %83 %83) (*.f32 %85 %85) (*.f32 %87 %87) (*.f32 %89 %77) (*.f32 %91 %80) (neg.f32 %93) (*.f32 %95 %95) (*.f32 %97 %97) (*.f32 %99 %99) (pow.f32 %57 #s(literal 2 binary32)) (pow.f32 %75 #s(literal 2 binary32)) (pow.f32 %83 #s(literal 2 binary32)) (*.f32 %104 %57) (fma.f32 dX.u %6 %65) (fma.f32 dX.v %58 %13) (fma.f32 %1 %9 %65) (fma.f32 %1 %11 %65) (fma.f32 %4 %4 %65) (fma.f32 %54 %61 %13) (fma.f32 %54 %63 %13) (fma.f32 %57 %57 %13) (fma.f32 %8 %5 %65) (fma.f32 %5 %8 %65) (fma.f32 %60 %66 %13) (fma.f32 %66 %60 %13) %118 (fma.f32 %9 %1 %65) (fma.f32 %61 %54 %13) (fma.f32 %58 dX.v %13) (fma.f32 %71 dX.v %13) (+.f32 %13 %65) (+.f32 %65 %13) (-.f32 %13 %93) (-.f32 %65 %38) (fma.f32 dX.u %6 %127) (fma.f32 %1 %9 %127) (fma.f32 %1 %11 %127) (fma.f32 %4 %4 %127) (fma.f32 %8 %5 %127) (fma.f32 %5 %8 %127) (fma.f32 %6 dX.u %127) (fma.f32 %20 %20 %65) (fma.f32 %75 %75 %13) (fma.f32 %9 %1 %127) (fma.f32 %22 %23 %65) (fma.f32 %77 %78 %13) (fma.f32 %25 %26 %65) (fma.f32 %80 %81 %13) (fma.f32 %28 %28 %65) (fma.f32 %30 %30 %65) (fma.f32 %83 %83 %13) (fma.f32 %85 %85 %13) (fma.f32 %32 %32 %65) (fma.f32 %87 %87 %13) (fma.f32 %34 %22 %65) (fma.f32 %36 %25 %65) (fma.f32 %89 %77 %13) (fma.f32 %91 %80 %13) (+.f32 %13 %127) (neg.f32 %153) (fma.f32 %20 %20 %127) (fma.f32 %22 %23 %127) (fma.f32 %25 %26 %127) (fma.f32 %28 %28 %127) (fma.f32 %30 %30 %127) (fma.f32 %32 %32 %127) (fma.f32 %34 %22 %127) (fma.f32 %36 %25 %127) (fma.f32 %40 %40 %65) (fma.f32 %95 %95 %13) (fma.f32 %97 %97 %13) (fma.f32 %42 %42 %65) (fma.f32 %44 %44 %65) (fma.f32 %99 %99 %13) (fma.f32 %40 %40 %127) (fma.f32 %42 %42 %127) (fma.f32 %44 %44 %127) (fma.f32 %51 %4 %65) (fma.f32 %104 %57 %13) (fma.f32 %51 %4 %127) d %176 dX.w (*.f32 dX.w %176) %179 %182 %185 %187 %188 %189 %190 %191 %192 %193 %196 %199 %202 %204 %206 %208 %210 %212 %214 %216 %218 %220 %221 %222 %223 %225 %227 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %260 %262 %263 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %294 %296 %298 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 dY.u (*.f32 dY.u %1) %315 %317 %320 %322 %323 %324 %325 %326 %327 %329 %330 %333 %335 %337 %339 %341 %343 %345 %347 %349 %351 %353 %355 %356 %357 %358 %360 dY.v (*.f32 dY.v %54) %363 %365 %368 %370 %371 %372 %373 %374 %375 %376 %379 %381 %383 %385 %387 %389 %391 %393 %395 %397 %399 %401 %402 %403 %404 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %428 %429 %431 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %468 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 dY.w (*.f32 dY.w %176) %505 %507 %510 %512 %513 %514 %515 %516 %517 %518 %521 %523 %525 %527 %529 %531 %533 %535 %537 %539 %541 %543 %544 %545 %546 %548 %550 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %583 %585 %586 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %616 %618 %619 %621 %623 %625 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 #s(literal 0 binary32) (neg.f32 #s(literal 0 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 2 binary32)) (sinh.f32 #s(literal 0 binary32)) %645 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) %8 (*.f32 %19 %19) (*.f32 %653 %653) (pow.f32 dX.u #s(literal 2 binary32)) (*.f32 (pow.f32 dX.u #s(literal 1 binary32)) dX.u) %5 %658 %659 %660 %662 %664 %666 %668 %670 %671 %672 %673 %675 %7 %10 %12 %13 %14 %15 %16 %17 %18 %21 %24 %27 %29 %31 %33 %35 %37 %39 %41 %43 %45 %47 %48 %49 %52 %60 (*.f32 %74 %74) (*.f32 %677 %677) (pow.f32 dX.v #s(literal 2 binary32)) (*.f32 (pow.f32 dX.v #s(literal 1 binary32)) dX.v) %66 %682 %683 %684 %686 %688 %690 %692 %693 %694 %695 %697 %183 (*.f32 %194 %194) (*.f32 %699 %699) (pow.f32 dX.w #s(literal 2 binary32)) (*.f32 (pow.f32 dX.w #s(literal 1 binary32)) dX.w) %180 %704 %705 %706 %708 %710 %712 %714 %715 %716 %717 %719 %182 %185 %187 %188 %189 %190 %191 %192 %193 %196 %199 %202 %204 %206 %208 %210 %212 %214 %216 %218 %220 %221 %222 %223 %225 %720 %721 %722 %723 %724 %725 %726 %727 %226 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %318 (*.f32 %331 %331) (*.f32 %812 %812) (pow.f32 dY.u #s(literal 2 binary32)) (*.f32 (pow.f32 dY.u #s(literal 1 binary32)) dY.u) %317 %320 %322 %323 %324 %325 %326 %327 %329 %330 %333 %335 %337 %339 %341 %343 %345 %347 %349 %351 %353 %355 %356 %357 %358 %360 %366 (*.f32 %377 %377) (*.f32 %818 %818) (pow.f32 dY.v #s(literal 2 binary32)) (*.f32 (pow.f32 dY.v #s(literal 1 binary32)) dY.v) %365 %368 %370 %371 %372 %373 %374 %375 %376 %379 %381 %383 %385 %387 %389 %391 %393 %395 %397 %399 %401 %402 %403 %404 %406 %508 (*.f32 %519 %519) (*.f32 %824 %824) (pow.f32 dY.w #s(literal 2 binary32)) (*.f32 (pow.f32 dY.w #s(literal 1 binary32)) dY.w) %507 %510 %512 %513 %514 %515 %516 %517 %518 %521 %523 %525 %527 %529 %531 %533 %535 %537 %539 %541 %543 %544 %545 %546 %548 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %549 %839 %840 %841 %842 %843 %844 %845 %846 %847 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %930 %931 %932 %933 %934 %935 %936 %937 %938 %228 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 (/.f32 %13 %60) (*.f32 dX.u %1021) (*.f32 dX.u %1023) (*.f32 %1 %1025) (*.f32 %4 %1027) (*.f32 %8 %1020) %1031 (*.f32 %6 %1032) (*.f32 %1020 %8) (/.f32 (/.f32 %13 dX.v) dX.v) (*.f32 %1037 %1038) (*.f32 %1040 %1041) (*.f32 %1043 %1044) (*.f32 %1046 %1046) (*.f32 %1041 %1040) (*.f32 %1038 %1037) (/.f32 %13 (neg.f32 %1050)) (/.f32 %38 %1050) (*.f32 %20 %1054) (*.f32 %28 %1056) (neg.f32 (/.f32 %38 %60)) (neg.f32 (/.f32 %13 %1050)) (*.f32 %1062 %1062) (*.f32 %1064 %1064) (/.f32 (*.f32 %13 #s(literal 1 binary32)) %60) (*.f32 dX.u %1069) (*.f32 %1 %1071) (*.f32 %4 %1073) (*.f32 %13 %1068) (*.f32 %5 %1076) (*.f32 %6 %1078) (*.f32 %1068 %13) (/.f32 #s(literal 1 binary32) (/.f32 %60 %13)) (*.f32 %20 %1083) (*.f32 %38 %1085) (*.f32 %28 %1087) (/.f32 #s(literal 1 binary32) (/.f32 %1050 %38)) (fma.f32 dX.u %1021 %66) (fma.f32 dX.u %1023 %66) (fma.f32 %1 %1025 %66) (fma.f32 %4 %1027 %66) (fma.f32 %54 %54 %1031) (fma.f32 %8 %1020 %66) %1097 (fma.f32 %6 %1032 %66) (fma.f32 %1020 %8 %66) (+.f32 %66 %1031) (+.f32 %1031 %66) (fma.f32 %1037 %1038 %66) (fma.f32 %1040 %1041 %66) (fma.f32 %1043 %1044 %66) (fma.f32 %1046 %1046 %66) (fma.f32 %1041 %1040 %66) (fma.f32 %1038 %1037 %66) (-.f32 %66 (*.f32 (neg.f32 %8) %1020)) (-.f32 %66 (neg.f32 %1031)) (-.f32 %1031 %685) (fma.f32 %20 %1054 %66) (fma.f32 %77 %77 %1031) (fma.f32 %80 %80 %1031) (fma.f32 %28 %1056 %66) (neg.f32 (-.f32 %685 %1031)) (fma.f32 %1062 %1062 %66) (fma.f32 %1064 %1064 %66) (fma.f32 dX.u %1069 %66) (fma.f32 %1 %1071 %66) (fma.f32 %4 %1073 %66) (fma.f32 %13 %1068 %66) (fma.f32 %5 %1076 %66) (fma.f32 %6 %1078 %66) (fma.f32 %1068 %13 %66) (fma.f32 %687 %687 %1031) (fma.f32 %689 %689 %1031) (fma.f32 %691 %691 %1031) (-.f32 %66 (*.f32 %38 %1068)) (fma.f32 %20 %1083 %66) (fma.f32 %38 %1085 %66) (fma.f32 %28 %1087 %66) (/.f32 %118 %60) (/.f32 (fma.f32 %54 (neg.f32 %61) %38) %1050) (fma.f32 %696 %54 %1031) (*.f32 dX.v (*.f32 dX.v %1097)) %1144 (*.f32 %1097 %60) (*.f32 (*.f32 %1097 dX.v) dX.v) (fma.f32 dX.v %58 %1148) (fma.f32 dX.v (*.f32 dX.v %1031) %65) (fma.f32 %54 %61 %1148) (fma.f32 %54 %63 %1148) (fma.f32 %57 %57 %1148) (fma.f32 %8 (*.f32 %1020 %60) %65) (fma.f32 %60 %66 %1148) (fma.f32 %60 %1031 %65) (fma.f32 %66 %60 %1148) (fma.f32 %1031 %60 %65) (fma.f32 (*.f32 %60 %8) %1020 %65) (fma.f32 %61 %54 %1148) (fma.f32 %58 dX.v %1148) (fma.f32 %71 dX.v %1148) (fma.f32 (*.f32 %1031 dX.v) dX.v %65) (+.f32 %65 %1148) (+.f32 %1148 %65) (-.f32 %1148 %93) (fma.f32 %75 %75 %1148) (fma.f32 %77 %78 %1148) (fma.f32 %80 %81 %1148) (fma.f32 %83 %83 %1148) (fma.f32 %85 %85 %1148) (fma.f32 %87 %87 %1148) (fma.f32 %89 %77 %1148) (fma.f32 %91 %80 %1148) (fma.f32 %13 (*.f32 %1068 %60) %65) (fma.f32 (*.f32 %60 %13) %1068 %65) (fma.f32 %95 %95 %1148) (fma.f32 %97 %97 %1148) (fma.f32 %99 %99 %1148) (fma.f32 %104 %57 %1148) %1187 %1196 (fma.f32 dY.u %316 %513) (fma.f32 dY.w %506 %323) (fma.f32 %1 %319 %513) (fma.f32 %1 %321 %513) (fma.f32 %176 %509 %323) (fma.f32 %176 %511 %323) (fma.f32 %315 %315 %513) (fma.f32 %505 %505 %323) (fma.f32 %5 %318 %513) (fma.f32 %180 %508 %323) %551 (fma.f32 %508 %180 %323) (fma.f32 %506 dY.w %323) (fma.f32 %319 %1 %513) (fma.f32 %509 %176 %323) (fma.f32 %316 dY.u %513) (fma.f32 %328 dY.u %513) (+.f32 %323 %513) (+.f32 %513 %323) (-.f32 %323 %536) (-.f32 %513 %348) (fma.f32 dY.u %316 %850) (fma.f32 %1 %319 %850) (fma.f32 %1 %321 %850) (fma.f32 %315 %315 %850) (fma.f32 %5 %318 %850) (fma.f32 %318 %5 %850) (fma.f32 %332 %332 %513) (fma.f32 %520 %520 %323) (fma.f32 %319 %1 %850) (fma.f32 %22 %334 %513) (fma.f32 %197 %522 %323) (fma.f32 %25 %336 %513) (fma.f32 %200 %524 %323) (fma.f32 %338 %338 %513) (fma.f32 %340 %340 %513) (fma.f32 %526 %526 %323) (fma.f32 %528 %528 %323) (fma.f32 %316 dY.u %850) (fma.f32 %328 dY.u %850) (fma.f32 %342 %342 %513) (fma.f32 %530 %530 %323) (fma.f32 %344 %22 %513) (fma.f32 %346 %25 %513) (fma.f32 %532 %197 %323) (fma.f32 %534 %200 %323) (+.f32 %323 %850) (neg.f32 %615) (fma.f32 %332 %332 %850) (fma.f32 %22 %334 %850) (fma.f32 %25 %336 %850) (fma.f32 %338 %338 %850) (fma.f32 %340 %340 %850) (fma.f32 %342 %342 %850) (fma.f32 %344 %22 %850) (fma.f32 %346 %25 %850) (fma.f32 %350 %350 %513) (fma.f32 %538 %538 %323) (fma.f32 %540 %540 %323) (fma.f32 %352 %352 %513) (fma.f32 %354 %354 %513) (fma.f32 %542 %542 %323) (fma.f32 %350 %350 %850) (fma.f32 %352 %352 %850) (fma.f32 %354 %354 %850) (fma.f32 %359 %315 %513) (fma.f32 %547 %505 %323) (fma.f32 %359 %315 %850) %1264 (/.f32 %323 %508) (*.f32 dY.u %1268) (*.f32 %1 %1270) (*.f32 %315 %1272) %1275 (*.f32 %318 %1267) (*.f32 %1267 %318) (*.f32 %316 %1278) (/.f32 (/.f32 %323 dY.w) dY.w) (*.f32 %1282 %1283) (*.f32 %1285 %1286) (*.f32 %1288 %1288) (*.f32 %1283 %1282) (*.f32 %1291 %1292) (/.f32 %323 %849) (/.f32 %348 %848) (*.f32 %332 %1296) (*.f32 %338 %1298) (neg.f32 (/.f32 %348 %508)) (neg.f32 (/.f32 %323 %848)) (*.f32 %1304 %1304) (*.f32 %1306 %1306) (/.f32 (*.f32 %323 #s(literal 1 binary32)) %508) (*.f32 %1 %1311) (*.f32 %315 %1313) (*.f32 %323 %1310) (*.f32 %5 %1316) (*.f32 %1310 %323) (*.f32 %316 %1319) (/.f32 #s(literal 1 binary32) (/.f32 %508 %323)) (*.f32 %332 %1323) (*.f32 %348 %1325) (*.f32 %338 %1327) (/.f32 #s(literal 1 binary32) (/.f32 %848 %348)) (/.f32 %371 %508) (*.f32 dY.v %1334) (*.f32 %54 %1336) (*.f32 %363 %1338) %1341 (*.f32 %366 %1333) (*.f32 %364 %1343) (*.f32 %1333 %366) (/.f32 (/.f32 %371 dY.w) dY.w) (*.f32 %1348 %1349) (*.f32 %1351 %1352) (*.f32 %1354 %1354) (*.f32 %1349 %1348) (*.f32 %1357 %1358) (/.f32 %371 %849) (/.f32 %394 %848) (*.f32 %378 %1362) (*.f32 %384 %1364) (neg.f32 (/.f32 %394 %508)) (neg.f32 (/.f32 %371 %848)) (*.f32 %1370 %1370) (*.f32 %1372 %1372) (/.f32 (*.f32 %371 #s(literal 1 binary32)) %508) (*.f32 %54 %1376) (*.f32 %363 %1378) (*.f32 %371 %1310) (*.f32 %66 %1381) (*.f32 %364 %1383) (*.f32 %1310 %371) (/.f32 #s(literal 1 binary32) (/.f32 %508 %371)) (*.f32 %378 %1388) (*.f32 %394 %1325) (*.f32 %384 %1391) (/.f32 #s(literal 1 binary32) (/.f32 %848 %394)) (fma.f32 dY.v %1334 %180) (fma.f32 %54 %1336 %180) (fma.f32 %176 %176 %1341) (fma.f32 %363 %1338 %180) %1399 (fma.f32 %366 %1333 %180) (fma.f32 %364 %1343 %180) (fma.f32 %1333 %366 %180) (+.f32 %180 %1341) (+.f32 %1341 %180) (fma.f32 %1348 %1349 %180) (fma.f32 %1351 %1352 %180) (fma.f32 %1354 %1354 %180) (fma.f32 %1349 %1348 %180) (fma.f32 %1357 %1358 %180) (-.f32 %180 (*.f32 (neg.f32 %366) %1333)) (-.f32 %180 (neg.f32 %1341)) (-.f32 %1341 %707) (fma.f32 %378 %1362 %180) (fma.f32 %197 %197 %1341) (fma.f32 %200 %200 %1341) (fma.f32 %384 %1364 %180) (neg.f32 %1420) (fma.f32 %1370 %1370 %180) (fma.f32 %1372 %1372 %180) (fma.f32 %54 %1376 %180) (fma.f32 %363 %1378 %180) (fma.f32 %371 %1310 %180) (fma.f32 %66 %1381 %180) (fma.f32 %364 %1383 %180) (fma.f32 %1310 %371 %180) (fma.f32 %709 %709 %1341) (fma.f32 %711 %711 %1341) (fma.f32 %713 %713 %1341) (-.f32 %180 (*.f32 %394 %1310)) (fma.f32 %378 %1388 %180) (fma.f32 %394 %1325 %180) (fma.f32 %384 %1391 %180) (/.f32 %549 %508) (/.f32 %582 %848) (fma.f32 %718 %176 %1341) %1442 (+.f32 %180 %1441) (+.f32 %1441 %180) (-.f32 %1441 %707) (fma.f32 %197 %197 %1441) (fma.f32 %200 %200 %1441) (fma.f32 %1310 %408 %180) (fma.f32 %709 %709 %1441) (fma.f32 %711 %711 %1441) (fma.f32 %713 %713 %1441) (fma.f32 dY.u %1268 %1399) (fma.f32 dY.v %1334 %1453) (fma.f32 %1 %1270 %1399) (fma.f32 %54 %1336 %1453) (fma.f32 %315 %1272 %1399) (fma.f32 %363 %1338 %1453) (fma.f32 %5 %1274 %1399) (fma.f32 %66 %1340 %1453) (fma.f32 %318 %1267 %1399) (fma.f32 %366 %1333 %1453) (fma.f32 %364 %1343 %1453) (fma.f32 %1267 %318 %1399) (fma.f32 %1333 %366 %1453) (fma.f32 %316 %1278 %1399) (+.f32 %1275 %1399) (+.f32 %1341 %1453) (+.f32 %1399 %1275) (+.f32 (fma.f32 %5 %1274 %180) %1341) (fma.f32 %1282 %1283 %1399) (fma.f32 %1348 %1349 %1453) (fma.f32 %1285 %1286 %1399) (fma.f32 %1351 %1352 %1453) (fma.f32 %1288 %1288 %1399) (fma.f32 %1283 %1282 %1399) (fma.f32 %1354 %1354 %1453) (fma.f32 %1349 %1348 %1453) (fma.f32 %1291 %1292 %1399) (fma.f32 %1357 %1358 %1453) (-.f32 %1275 %1420) (-.f32 %1399 (*.f32 (neg.f32 %318) %1267)) (-.f32 %1399 (neg.f32 %1275)) (fma.f32 %332 %1296 %1399) (fma.f32 %378 %1362 %1453) (fma.f32 %338 %1298 %1399) (fma.f32 %384 %1364 %1453) (-.f32 %1341 (-.f32 %707 %1275)) (neg.f32 (-.f32 %1420 %1275)) (fma.f32 %1304 %1304 %1399) (fma.f32 %1370 %1370 %1453) (fma.f32 %1306 %1306 %1399) (fma.f32 %1372 %1372 %1453) (fma.f32 %1 %1311 %1399) (fma.f32 %54 %1376 %1453) (fma.f32 %315 %1313 %1399) (fma.f32 %323 %1310 %1399) (fma.f32 %363 %1378 %1453) (fma.f32 %371 %1310 %1453) (fma.f32 %5 %1316 %1399) (fma.f32 %66 %1381 %1453) (fma.f32 %364 %1383 %1453) (fma.f32 %1310 %323 %1399) (fma.f32 %1310 %371 %1453) (fma.f32 %316 %1319 %1399) (-.f32 %1399 (*.f32 %348 %1310)) (fma.f32 %332 %1323 %1399) (fma.f32 %378 %1388 %1453) (fma.f32 %348 %1325 %1399) (fma.f32 %394 %1325 %1453) (fma.f32 %338 %1327 %1399) (fma.f32 %384 %1391 %1453) (/.f32 (fma.f32 %1399 %508 %323) %508) (/.f32 (fma.f32 %1399 %848 %348) %848) (fma.f32 %718 %176 %1441) (*.f32 dY.w (*.f32 dY.w %1442)) %1527 (*.f32 %1442 %508) (*.f32 (*.f32 %1442 dY.w) dY.w) (fma.f32 %508 %1441 %513) (fma.f32 %1441 %508 %513) (+.f32 (*.f32 %1441 %508) %513) (+.f32 (*.f32 %508 %1441) %513) (fma.f32 dY.w (*.f32 dY.w %1275) %1538) (fma.f32 dY.w (*.f32 dY.w %1399) %1541) (fma.f32 %318 (*.f32 %1267 %508) %1538) (fma.f32 %508 %1275 %1538) (fma.f32 %508 %1399 %1541) (fma.f32 %1275 %508 %1538) (fma.f32 %1399 %508 %1541) (fma.f32 (*.f32 %508 %318) %1267 %1538) (fma.f32 (*.f32 %1275 dY.w) dY.w %1538) (fma.f32 (*.f32 %1399 dY.w) dY.w %1541) (+.f32 %1541 %1538) (+.f32 %1538 %1541) (-.f32 %1541 (*.f32 %848 %1399)) (-.f32 %1541 (*.f32 %1420 %508)) (-.f32 %1541 (neg.f32 %1538)) (fma.f32 %323 (*.f32 %1310 %508) %1538) (fma.f32 (*.f32 %508 %323) %1310 %1538) %1567 %5 %658 %659 %660 %662 %664 %666 %668 %670 %671 %672 %673 %675 (*.f32 dX.u %5) (*.f32 %1 %4) (*.f32 %4 %1) %6 (*.f32 %20 %22) (*.f32 %22 %20) (*.f32 %25 %30) (*.f32 %32 %25) %66 %682 %683 %684 %686 %688 %690 %692 %693 %694 %695 %697 %180 %704 %705 %706 %708 %710 %712 %714 %715 %716 %717 %719 (*.f32 dX.w %180) (*.f32 %176 %179) (*.f32 %179 %176) %181 (*.f32 %195 %197) (*.f32 %197 %195) (*.f32 %200 %205) (*.f32 %207 %200) %720 %721 %722 %723 %724 %725 %726 %727 %226 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %931 %932 %933 %934 %935 %936 %937 %938 %228 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %227 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %260 %262 %263 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %294 %296 %298 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %227 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %260 %262 %263 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %294 %296 %298 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 (*.f32 dY.v %66) (*.f32 %54 %363) (*.f32 %363 %54) %364 (*.f32 %378 %77) (*.f32 %77 %378) (*.f32 %80 %386) (*.f32 %388 %80) %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %428 %429 %431 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %468 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 (*.f32 dY.w %180) (*.f32 %176 %505) (*.f32 %505 %176) %506 (*.f32 %520 %197) (*.f32 %197 %520) (*.f32 %200 %528) (*.f32 %530 %200) %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %549 %839 %840 %841 %842 %843 %844 %845 %846 %847 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %550 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %583 %585 %586 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %616 %618 %619 %621 %623 %625 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %1596 %1597 %1598 %1599 %1601 %1602 %1604 %1605 %1606 %1607 (log2.f32 %1607) %1609 %1610 (log2.f32 %1610) %1612 %1613 (log2.f32 %1613) %1615 %1616 (log2.f32 %1616) %1596 %1597 %1598 %1599 %1601 %1602 %1604 %1605 %1618 %1619 (log2.f32 %1619) %550 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %583 %585 %586 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %616 %618 %619 %621 %623 %625 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %1596 %1597 %1598 %1599 %1601 %1602 %1604 %1605 %1621 %1622 %1623 (log2.f32 %1623) %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 (log2.f32 %1635) |
Compiled 2 236 to 1 710 computations (23.5% saved)
Compiled 985 to 4 405 computations (-347.2% saved)
11 alts after pruning (11 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 974 | 11 | 985 |
| Fresh | 0 | 0 | 0 |
| Picked | 10 | 0 | 10 |
| Done | 0 | 0 | 0 |
| Total | 984 | 11 | 995 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 51.8% | %18 = (floor.f32 d) %19 = (*.f32 %18 %18) %28 = (floor.f32 h) %30 = (*.f32 %28 dY.v) %44 = (floor.f32 (approx w #s(literal 0 binary32))) %51 = (*.f32 %44 dY.u) %93 = (*.f32 %28 dX.v) %169 = (*.f32 %44 dX.u) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %169 %169 (fma.f32 (*.f32 %19 dX.w) dX.w (*.f32 %93 %93))) (fma.f32 %51 %51 (fma.f32 (*.f32 %19 dY.w) dY.w (*.f32 %30 %30)))))) |
| ▶ | 69.6% | %18 = (floor.f32 d) %19 = (*.f32 %18 %18) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (*.f32 %20 dY.u) %28 = (floor.f32 h) %93 = (*.f32 %28 dX.v) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 %19 dX.w) dX.w (*.f32 %93 %93))) (fma.f32 %26 %26 (fma.f32 (*.f32 %19 dY.w) dY.w (*.f32 (*.f32 dY.v dY.v) (*.f32 %28 %28))))))) |
| ▶ | 61.4% | %18 = (floor.f32 d) %21 = (*.f32 (floor.f32 w) dX.u) %28 = (floor.f32 h) %34 = (*.f32 %18 dY.w) %66 = (*.f32 %18 dX.w) %71 = (*.f32 %28 %28) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 dX.v dX.v) %71 (*.f32 %66 %66))) (approx (+ (+ (pow (* (floor w) dY.u) 2) (pow (* (floor h) dY.v) 2)) (pow (* (floor d) dY.w) 2)) (fma.f32 (*.f32 dY.v dY.v) %71 (*.f32 %34 %34)))))) |
| ▶ | 65.1% | %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %28 = (floor.f32 h) %34 = (*.f32 %18 dY.w) %66 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 dX.v dX.v) (*.f32 %28 %28) (*.f32 %66 %66))) (approx (+ (+ (pow (* (floor w) dY.u) 2) (pow (* (floor h) dY.v) 2)) (pow (* (floor d) dY.w) 2)) (fma.f32 (*.f32 dY.u dY.u) (*.f32 %20 %20) (*.f32 %34 %34)))))) |
| ▶ | 56.8% | %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %28 = (floor.f32 h) %66 = (*.f32 %18 dX.w) %93 = (*.f32 %28 dX.v) %97 = (* (floor w) dY.u) %99 = (* (floor h) dY.v) %102 = (* (floor d) dY.w) %131 = (*.f32 dY.w dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %21 %21) (*.f32 %93 %93)) (*.f32 %66 %66)) (approx (+ (+ (* %97 %97) (* %99 %99)) (* %102 %102)) (*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (fma.f32 dY.u (*.f32 dY.u (*.f32 %20 (/.f32 %20 %131))) (fma.f32 (*.f32 %28 %28) (/.f32 (*.f32 dY.v dY.v) %131) (*.f32 %18 %18)))))))) |
| ▶ | 48.5% | %1 = (floor w) %6 = (floor h) %12 = (floor d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %28 = (floor.f32 h) %66 = (*.f32 (floor.f32 d) dX.w) %93 = (*.f32 %28 dX.v) %97 = (* %1 dY.u) %99 = (* %6 dY.v) %102 = (* %12 dY.w) %105 = (pow.f32 dY.w #s(literal 2 binary32)) %109 = (pow dY.w 2) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %21 %21) (*.f32 %93 %93)) (*.f32 %66 %66)) (approx (+ (+ (* %97 %97) (* %99 %99)) (* %102 %102)) (*.f32 %105 (approx (+ (/ (* (pow dY.u 2) (pow %1 2)) %109) (+ (/ (* (pow dY.v 2) (pow %6 2)) %109) (pow %12 2))) (/.f32 (fma.f32 (pow.f32 dY.u #s(literal 2 binary32)) (pow.f32 %20 #s(literal 2 binary32)) (*.f32 (pow.f32 dY.v #s(literal 2 binary32)) (pow.f32 %28 #s(literal 2 binary32)))) %105))))))) |
| ▶ | 59.8% | %3 = (* (floor w) dX.u) %8 = (* (floor h) dX.v) %18 = (floor.f32 d) %20 = (floor.f32 w) %26 = (*.f32 %20 dY.u) %28 = (floor.f32 h) %30 = (*.f32 %28 dY.v) %34 = (*.f32 %18 dY.w) %66 = (*.f32 %18 dX.w) %77 = (*.f32 dX.v dX.v) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (approx (+ (* %3 %3) (* %8 %8)) (fma.f32 (*.f32 (*.f32 %28 %28) dX.v) dX.v (*.f32 (*.f32 (*.f32 %20 %20) (/.f32 (*.f32 dX.u dX.u) %77)) %77))) (*.f32 %66 %66)) (+.f32 (+.f32 (*.f32 %26 %26) (*.f32 %30 %30)) (*.f32 %34 %34))))) |
| ▶ | 60.6% | %18 = (floor.f32 d) %26 = (*.f32 (floor.f32 w) dY.u) %28 = (floor.f32 h) %34 = (*.f32 %18 dY.w) %66 = (*.f32 %18 dX.w) %71 = (*.f32 %28 %28) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.v dX.v) %71 (*.f32 %66 %66))) (fma.f32 %26 %26 (fma.f32 (*.f32 dY.v dY.v) %71 (*.f32 %34 %34)))))) |
| ▶ | 62.9% | %18 = (floor.f32 d) %20 = (floor.f32 w) %26 = (*.f32 %20 dY.u) %28 = (floor.f32 h) %34 = (*.f32 %18 dY.w) %66 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.u dX.u) (*.f32 %20 %20) (*.f32 %66 %66))) (fma.f32 %26 %26 (fma.f32 (*.f32 dY.v dY.v) (*.f32 %28 %28) (*.f32 %34 %34)))))) |
| ▶ | 44.1% | %3 = (* (floor w) dX.u) %8 = (* (floor h) dX.v) %14 = (* (floor d) dX.w) %18 = (floor.f32 d) %30 = (*.f32 (floor.f32 h) dY.v) %34 = (*.f32 %18 dY.w) %44 = (floor.f32 (approx w #s(literal 0 binary32))) %51 = (*.f32 %44 dY.u) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (* %3 %3) (* %8 %8)) (* %14 %14)) (fma.f32 (pow.f32 dX.u #s(literal 2 binary32)) (pow.f32 %44 #s(literal 2 binary32)) (*.f32 (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 %18 #s(literal 2 binary32))))) (+.f32 (+.f32 (*.f32 %51 %51) (*.f32 %30 %30)) (*.f32 %34 %34))))) |
| ▶ | 62.9% | %3 = (* (floor w) dX.u) %8 = (* (floor h) dX.v) %14 = (* (floor d) dX.w) %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (*.f32 %20 dY.u) %30 = (*.f32 (floor.f32 h) dY.v) %34 = (*.f32 %18 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (* %3 %3) (* %8 %8)) (* %14 %14)) (fma.f32 (*.f32 dX.w dX.w) (*.f32 %18 %18) (*.f32 %21 %21))) (+.f32 (+.f32 (*.f32 %26 %26) (*.f32 %30 %30)) (*.f32 %34 %34))))) |
Compiled 11 to 123 computations (-1018.2% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %4 = (*.f32 %3 %3) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %9 = (*.f32 %8 %8) %10 = (+.f32 %4 %9) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %15 = (*.f32 %14 %14) %16 = (+.f32 %10 %15) %18 = (*.f32 %1 dY.u) %19 = (*.f32 %18 %18) %21 = (*.f32 %6 dY.v) %22 = (*.f32 %21 %21) %23 = (+.f32 %19 %22) %25 = (*.f32 %12 dY.w) %26 = (*.f32 %25 %25) %27 = (+.f32 %23 %26) %29 = (approx w #s(literal 0 binary32)) %31 = (pow.f32 dX.u #s(literal 2 binary32)) %32 = (pow.f32 %1 #s(literal 2 binary32)) %33 = (pow.f32 %6 #s(literal 2 binary32)) %34 = (pow.f32 dX.w #s(literal 2 binary32)) %35 = (pow.f32 %12 #s(literal 2 binary32)) %36 = (*.f32 %34 %35) %37 = (pow.f32 dY.u #s(literal 2 binary32)) %38 = (pow.f32 dY.v #s(literal 2 binary32)) %39 = (*.f32 %38 %33) %40 = (fma.f32 %37 %32 %39) %41 = (pow.f32 dY.w #s(literal 2 binary32)) %42 = (*.f32 %1 %1) %43 = (*.f32 dX.u dX.u) %44 = (*.f32 %6 %6) %45 = (*.f32 %44 dX.v) %46 = (*.f32 dX.v dX.v) %47 = (*.f32 %12 %12) %48 = (*.f32 %47 dX.w) %49 = (*.f32 dX.w dX.w) %50 = (fma.f32 %48 dX.w %9) %51 = (fma.f32 %3 %3 %50) %52 = (*.f32 dY.u dY.u) %53 = (*.f32 dY.v dY.v) %54 = (*.f32 %53 %44) %55 = (*.f32 %47 dY.w) %56 = (*.f32 dY.w dY.w) %57 = (fma.f32 %55 dY.w %22) %58 = (floor.f32 %29) %59 = (*.f32 %58 dX.u) %60 = (*.f32 %58 dY.u) %61 = (*.f32 %60 %60) %62 = (+.f32 %61 %22) %63 = (+.f32 %62 %26) %64 = (/.f32 %40 %41) %67 = (floor w) %70 = (pow dY.w 2) %73 = (floor h) %77 = (floor d) %81 = (approx (+ (/ (* (pow dY.u 2) (pow %67 2)) %70) (+ (/ (* (pow dY.v 2) (pow %73 2)) %70) (pow %77 2))) %64) %82 = (fma.f32 %46 %44 %15) %83 = (fma.f32 %43 %42 %15) %84 = (fma.f32 %3 %3 %82) %85 = (fma.f32 %53 %44 %26) %86 = (fma.f32 %52 %42 %26) %87 = (fma.f32 %18 %18 %85) %88 = (* %67 dX.u) %90 = (* %73 dX.v) %93 = (* %77 dX.w) %95 = (+ (+ (pow %88 2) (pow %90 2)) (pow %93 2)) %96 = (approx %95 %82) %97 = (fma.f32 %49 %47 %4) %98 = (approx %95 %83) %99 = (/.f32 %43 %46) %100 = (*.f32 %42 %99) %101 = (*.f32 %100 %46) %102 = (fma.f32 %45 dX.v %101) %103 = (* %67 dY.u) %105 = (* %73 dY.v) %108 = (* %77 dY.w) %110 = (+ (+ (pow %103 2) (pow %105 2)) (pow %108 2)) %111 = (approx %110 %85) %112 = (approx %110 %86) %113 = (/.f32 %1 %56) %114 = (*.f32 %1 %113) %115 = (*.f32 dY.u %114) %116 = (/.f32 %53 %56) %117 = (fma.f32 %44 %116 %47) %118 = (fma.f32 dY.u %115 %117) %119 = (fmax.f32 %84 %112) %120 = (sqrt.f32 %119) %122 = (fmax.f32 %84 %111) %123 = (sqrt.f32 %122) %125 = (fmax.f32 %96 %87) %126 = (sqrt.f32 %125) %128 = (fmax.f32 %98 %87) %129 = (sqrt.f32 %128) %133 = (+ (* %88 %88) (* %90 %90)) %134 = (approx %133 %102) %135 = (+.f32 %134 %15) %136 = (fmax.f32 %135 %27) %137 = (sqrt.f32 %136) %139 = (*.f32 %41 %81) %144 = (+ (+ (* %103 %103) (* %105 %105)) (* %108 %108)) %145 = (approx %144 %139) %146 = (fmax.f32 %16 %145) %147 = (sqrt.f32 %146) %149 = (*.f32 %41 %118) %150 = (approx %144 %149) %151 = (fmax.f32 %16 %150) %152 = (sqrt.f32 %151) %155 = (+ %133 (* %93 %93)) %156 = (approx %155 %97) %157 = (fmax.f32 %156 %27) %158 = (sqrt.f32 %157) %160 = (fma.f32 %55 dY.w %54) %161 = (fma.f32 %18 %18 %160) %162 = (fmax.f32 %51 %161) %163 = (sqrt.f32 %162) %165 = (pow.f32 %58 #s(literal 2 binary32)) %166 = (fma.f32 %31 %165 %36) %167 = (approx %155 %166) %168 = (fmax.f32 %167 %63) %169 = (sqrt.f32 %168) %171 = (fma.f32 %59 %59 %50) %172 = (fma.f32 %60 %60 %57) %173 = (fmax.f32 %171 %172) %174 = (sqrt.f32 %173) w %1 dX.u %3 %4 h %6 dX.v %8 %9 %10 d %12 dX.w %14 %15 %16 dY.u %18 %19 dY.v %21 %22 %23 dY.w %25 %26 %27 #s(literal 0 binary32) %29 #s(literal 2 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %81 %82 %83 %84 %85 %86 %87 %96 %97 %98 %99 %100 %101 %102 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 (log2.f32 %120) %122 %123 (log2.f32 %123) %125 %126 (log2.f32 %126) %128 %129 (log2.f32 %129) %134 %135 %136 %137 (log2.f32 %137) %139 %145 %146 %147 (log2.f32 %147) %149 %150 %151 %152 (log2.f32 %152) %156 %157 %158 (log2.f32 %158) %160 %161 %162 %163 (log2.f32 %163) %165 %166 %167 %168 %169 (log2.f32 %169) %171 %172 %173 %174 (log2.f32 %174) |
| Outputs |
|---|
%4 = (floor w) %5 = (floor.f32 w) %8 = (* %4 dX.u) %11 = (* %8 %8) %13 = (pow.f32 dX.u #s(literal 2 binary32)) %14 = (pow.f32 %5 #s(literal 2 binary32)) %15 = (*.f32 %13 %14) %18 = (floor h) %20 = (* %18 dX.v) %21 = (* %20 %20) %22 = (+ %11 %21) %23 = (pow.f32 dX.v #s(literal 2 binary32)) %24 = (floor.f32 h) %25 = (pow.f32 %24 #s(literal 2 binary32)) %26 = (*.f32 %23 %25) %30 = (floor d) %32 = (* %30 dX.w) %33 = (* %32 %32) %34 = (+ %22 %33) %35 = (pow.f32 dX.w #s(literal 2 binary32)) %36 = (floor.f32 d) %37 = (pow.f32 %36 #s(literal 2 binary32)) %38 = (*.f32 %35 %37) %39 = (fma.f32 %23 %25 %38) %40 = (fma.f32 %13 %14 %39) %43 = (* %4 dY.u) %46 = (* %43 %43) %47 = (pow.f32 dY.u #s(literal 2 binary32)) %48 = (*.f32 %47 %14) %51 = (* %18 dY.v) %52 = (* %51 %51) %53 = (+ %46 %52) %54 = (pow.f32 dY.v #s(literal 2 binary32)) %55 = (*.f32 %54 %25) %56 = (fma.f32 %47 %14 %55) %59 = (* %30 dY.w) %60 = (* %59 %59) %61 = (+ %53 %60) %62 = (pow.f32 dY.w #s(literal 2 binary32)) %63 = (*.f32 %62 %37) %64 = (fma.f32 %54 %25 %63) %65 = (fma.f32 %47 %14 %64) %68 = (pow %4 2) %70 = (pow dY.u 2) %71 = (* %70 %68) %72 = (pow dY.v 2) %73 = (pow %18 2) %74 = (* %72 %73) %76 = (pow dY.w 2) %77 = (/ (+ %71 %74) %76) %82 = (pow %30 2) %84 = (+ (/ %71 %76) (+ (/ %74 %76) %82)) %85 = (/.f32 %48 %62) %86 = (/.f32 %55 %62) %87 = (+.f32 %86 %37) %88 = (+.f32 %85 %87) %90 = (* dX.u dX.u) %91 = (* %4 %4) %93 = (+ (* %90 %91) %33) %98 = (+ (* (* dY.u dY.u) %91) %60) %101 = (* dX.v dX.v) %102 = (/ %90 %101) %104 = (/.f32 %15 %23) %106 = (* dY.w dY.w) %107 = (/ %4 %106) %110 = (* %4 %107) %111 = (/.f32 %14 %62) %117 = (* %18 %18) %126 = (fmax (+ %11 (+ (* %101 %117) %33)) (+ (+ (pow %43 2) (pow %51 2)) (pow %59 2))) %127 = (fmax.f32 %40 %65) %129 = (sqrt %126) %130 = (sqrt.f32 %127) %135 = (* %76 %84) %150 = (* %30 %30) %151 = (* %150 dX.w) %153 = (+ (* %151 dX.w) %21) %155 = (* %150 dY.w) %157 = (+ (* %155 dY.w) %52) %160 = (/ (* dY.v dY.v) %106) %162 = (+ (* %117 %160) %150) %182 = (/.f32 %26 %13) %187 = (+.f32 (/.f32 %38 %13) %14) %199 = (+.f32 (/.f32 %38 %23) %25) %208 = (/.f32 %15 %35) %210 = (+.f32 (/.f32 %26 %35) %37) %224 = (*.f32 %62 %87) %228 = (/.f32 %55 %47) %233 = (+.f32 (/.f32 %63 %47) %14) %239 = (/.f32 %55 (*.f32 %47 %62)) %256 = (+.f32 %85 %37) %260 = (*.f32 %62 %256) %264 = (/.f32 %48 %54) %269 = (+.f32 (/.f32 %63 %54) %25) %276 = (/.f32 %48 (*.f32 %54 %62)) %277 = (/.f32 %25 %62) %282 = (+.f32 (/.f32 %37 %54) %277) (approx w #s(literal 0 binary32)) (approx w w) (approx %4 %5) (approx %8 (*.f32 dX.u %5)) (approx %11 %15) (approx %22 (fma.f32 %13 %14 %26)) (approx %34 %40) (approx %43 (*.f32 dY.u %5)) (approx %46 %48) (approx %53 %56) (approx %61 %65) (approx %68 %14) (approx %77 (/.f32 %56 %62)) (approx %84 %88) (approx %93 (fma.f32 %13 %14 %38)) (approx %98 (fma.f32 %47 %14 %63)) (approx (* %91 %102) %104) (approx %107 (/.f32 %5 %62)) (approx %110 %111) (approx (* dY.u %110) (/.f32 (*.f32 dY.u %14) %62)) (approx %126 %127) (approx %129 %130) (approx (log2 %129) (log2.f32 %130)) (approx %135 (*.f32 %62 %88)) (approx h h) (approx %18 %24) (approx %20 (*.f32 dX.v %24)) (approx %21 %26) (approx %51 (*.f32 dY.v %24)) (approx %52 %55) (approx %73 %25) (approx (* %117 dX.v) (*.f32 dX.v %25)) (approx %153 %39) (approx %157 %64) (approx %162 %87) (approx d d) (approx %30 %36) (approx %32 (*.f32 dX.w %36)) (approx %33 %38) (approx %59 (*.f32 dY.w %36)) (approx %60 %63) (approx %82 %37) (approx %151 (*.f32 dX.w %37)) (approx %155 (*.f32 dY.w %37)) (approx dX.u dX.u) (approx (pow dX.u 2) %13) (approx %102 (/.f32 %13 %23)) (approx %22 (*.f32 %13 (+.f32 %182 %14))) (approx %34 (*.f32 %13 (+.f32 %182 %187))) (approx %93 (*.f32 %13 %187)) (approx dX.v dX.v) (approx %101 %23) (approx %22 (*.f32 %23 (+.f32 %104 %25))) (approx %34 (*.f32 %23 (+.f32 %104 %199))) (approx %153 (*.f32 %23 %199)) (approx dX.w dX.w) (approx (pow dX.w 2) %35) (approx %34 (*.f32 %35 (+.f32 %208 %210))) (approx %153 (*.f32 %35 %210)) (approx %93 (*.f32 %35 (+.f32 %208 %37))) (approx dY.u dY.u) (approx %70 %47) (approx %77 %86) (approx %77 (+.f32 %85 %86)) (approx %135 %224) (approx %135 (fma.f32 %47 %14 %224)) (approx %53 (*.f32 %47 (+.f32 %228 %14))) (approx %61 (*.f32 %47 (+.f32 %228 %233))) (approx %77 %85) (approx %77 (*.f32 %47 (+.f32 %239 %111))) (approx %84 (*.f32 %47 (+.f32 %239 (+.f32 (/.f32 %37 %47) %111)))) (approx %98 (*.f32 %47 %233)) (approx %135 (*.f32 %47 (+.f32 (/.f32 %224 %47) %14))) (approx dY.v dY.v) (approx %72 %54) (approx %84 %256) (approx %160 (/.f32 %54 %62)) (approx %135 %260) (approx %135 (fma.f32 %54 %25 %260)) (approx %53 (*.f32 %54 (+.f32 %264 %25))) (approx %61 (*.f32 %54 (+.f32 %264 %269))) (approx %157 (*.f32 %54 %269)) (approx %77 (*.f32 %54 (+.f32 %276 %277))) (approx %84 (*.f32 %54 (+.f32 %276 %282))) (approx %162 (*.f32 %54 %282)) (approx %135 (*.f32 %54 (+.f32 (/.f32 %260 %54) %25))) (approx dY.w dY.w) (approx %76 %62) (approx %84 (/.f32 %65 %62)) (approx %162 (/.f32 %64 %62)) |
27 calls:
| Time | Variable | Point |
|---|---|---|
| 19.0ms | w | -inf |
| 12.0ms | h | 0 |
| 10.0ms | dY.u | 0 |
| 9.0ms | dY.v | inf |
| 9.0ms | w | inf |
| Inputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %4 = (*.f32 %3 %3) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %9 = (*.f32 %8 %8) %10 = (+.f32 %4 %9) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %15 = (*.f32 %14 %14) %16 = (+.f32 %10 %15) %18 = (*.f32 %1 dY.u) %19 = (*.f32 %18 %18) %21 = (*.f32 %6 dY.v) %22 = (*.f32 %21 %21) %23 = (+.f32 %19 %22) %25 = (*.f32 %12 dY.w) %26 = (*.f32 %25 %25) %27 = (+.f32 %23 %26) %29 = (approx w #s(literal 0 binary32)) %31 = (pow.f32 dX.u #s(literal 2 binary32)) %32 = (pow.f32 %1 #s(literal 2 binary32)) %33 = (pow.f32 %6 #s(literal 2 binary32)) %34 = (pow.f32 dX.w #s(literal 2 binary32)) %35 = (pow.f32 %12 #s(literal 2 binary32)) %36 = (*.f32 %34 %35) %37 = (pow.f32 dY.u #s(literal 2 binary32)) %38 = (pow.f32 dY.v #s(literal 2 binary32)) %39 = (*.f32 %38 %33) %40 = (fma.f32 %37 %32 %39) %41 = (pow.f32 dY.w #s(literal 2 binary32)) %42 = (*.f32 %1 %1) %43 = (*.f32 dX.u dX.u) %44 = (*.f32 %6 %6) %45 = (*.f32 %44 dX.v) %46 = (*.f32 dX.v dX.v) %47 = (*.f32 %12 %12) %48 = (*.f32 %47 dX.w) %49 = (*.f32 dX.w dX.w) %50 = (fma.f32 %48 dX.w %9) %51 = (fma.f32 %3 %3 %50) %52 = (*.f32 dY.u dY.u) %53 = (*.f32 dY.v dY.v) %54 = (*.f32 %53 %44) %55 = (*.f32 %47 dY.w) %56 = (*.f32 dY.w dY.w) %57 = (fma.f32 %55 dY.w %22) %58 = (floor.f32 %29) %59 = (*.f32 %58 dX.u) %60 = (*.f32 %58 dY.u) %61 = (*.f32 %60 %60) %62 = (+.f32 %61 %22) %63 = (+.f32 %62 %26) %64 = (/.f32 %40 %41) %67 = (floor w) %70 = (pow dY.w 2) %73 = (floor h) %77 = (floor d) %81 = (approx (+ (/ (* (pow dY.u 2) (pow %67 2)) %70) (+ (/ (* (pow dY.v 2) (pow %73 2)) %70) (pow %77 2))) %64) %82 = (fma.f32 %46 %44 %15) %83 = (fma.f32 %43 %42 %15) %84 = (fma.f32 %3 %3 %82) %85 = (fma.f32 %53 %44 %26) %86 = (fma.f32 %52 %42 %26) %87 = (fma.f32 %18 %18 %85) %88 = (* %67 dX.u) %90 = (* %73 dX.v) %93 = (* %77 dX.w) %95 = (+ (+ (pow %88 2) (pow %90 2)) (pow %93 2)) %96 = (approx %95 %82) %97 = (fma.f32 %49 %47 %4) %98 = (approx %95 %83) %99 = (/.f32 %43 %46) %100 = (*.f32 %42 %99) %101 = (*.f32 %100 %46) %102 = (fma.f32 %45 dX.v %101) %103 = (* %67 dY.u) %105 = (* %73 dY.v) %108 = (* %77 dY.w) %110 = (+ (+ (pow %103 2) (pow %105 2)) (pow %108 2)) %111 = (approx %110 %85) %112 = (approx %110 %86) %113 = (/.f32 %1 %56) %114 = (*.f32 %1 %113) %115 = (*.f32 dY.u %114) %116 = (/.f32 %53 %56) %117 = (fma.f32 %44 %116 %47) %118 = (fma.f32 dY.u %115 %117) %119 = (fmax.f32 %84 %112) %120 = (sqrt.f32 %119) %122 = (fmax.f32 %84 %111) %123 = (sqrt.f32 %122) %125 = (fmax.f32 %96 %87) %126 = (sqrt.f32 %125) %128 = (fmax.f32 %98 %87) %129 = (sqrt.f32 %128) %133 = (+ (* %88 %88) (* %90 %90)) %134 = (approx %133 %102) %135 = (+.f32 %134 %15) %136 = (fmax.f32 %135 %27) %137 = (sqrt.f32 %136) %139 = (*.f32 %41 %81) %144 = (+ (+ (* %103 %103) (* %105 %105)) (* %108 %108)) %145 = (approx %144 %139) %146 = (fmax.f32 %16 %145) %147 = (sqrt.f32 %146) %149 = (*.f32 %41 %118) %150 = (approx %144 %149) %151 = (fmax.f32 %16 %150) %152 = (sqrt.f32 %151) %155 = (+ %133 (* %93 %93)) %156 = (approx %155 %97) %157 = (fmax.f32 %156 %27) %158 = (sqrt.f32 %157) %160 = (fma.f32 %55 dY.w %54) %161 = (fma.f32 %18 %18 %160) %162 = (fmax.f32 %51 %161) %163 = (sqrt.f32 %162) %165 = (pow.f32 %58 #s(literal 2 binary32)) %166 = (fma.f32 %31 %165 %36) %167 = (approx %155 %166) %168 = (fmax.f32 %167 %63) %169 = (sqrt.f32 %168) %171 = (fma.f32 %59 %59 %50) %172 = (fma.f32 %60 %60 %57) %173 = (fmax.f32 %171 %172) %174 = (sqrt.f32 %173) w %1 dX.u %3 %4 h %6 dX.v %8 %9 %10 d %12 dX.w %14 %15 %16 dY.u %18 %19 dY.v %21 %22 %23 dY.w %25 %26 %27 #s(literal 0 binary32) %29 #s(literal 2 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %81 %82 %83 %84 %85 %86 %87 %96 %97 %98 %99 %100 %101 %102 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 (log2.f32 %120) %122 %123 (log2.f32 %123) %125 %126 (log2.f32 %126) %128 %129 (log2.f32 %129) %134 %135 %136 %137 (log2.f32 %137) %139 %145 %146 %147 (log2.f32 %147) %149 %150 %151 %152 (log2.f32 %152) %156 %157 %158 (log2.f32 %158) %160 %161 %162 %163 (log2.f32 %163) %165 %166 %167 %168 %169 (log2.f32 %169) %171 %172 %173 %174 (log2.f32 %174) |
| Outputs |
|---|
%1 = (floor.f32 w) %4 = (*.f32 %1 dX.u) %5 = (*.f32 %4 %1) %7 = (*.f32 dX.u dX.u) %8 = (*.f32 %7 %1) %10 = (*.f32 %4 %4) %11 = (*.f32 %1 %1) %17 = (neg.f32 dX.u) %18 = (*.f32 %17 %11) %20 = (fabs.f32 dX.u) %21 = (*.f32 %20 %11) %23 = (*.f32 %17 %1) %25 = (*.f32 %20 %1) %27 = (*.f32 %1 %20) %29 = (neg.f32 %1) %30 = (*.f32 %29 %7) %32 = (fabs.f32 %1) %33 = (*.f32 %32 %7) %35 = (fabs.f32 %4) %37 = (*.f32 %32 dX.u) %39 = (*.f32 dX.u %32) %41 = (*.f32 %7 %29) %43 = (*.f32 %7 %32) %45 = (*.f32 %11 %17) %47 = (*.f32 %11 %20) %49 = (*.f32 %23 %4) %51 = (*.f32 %29 %17) %53 = (*.f32 %29 %20) %55 = (*.f32 %32 %17) %57 = (*.f32 %17 %29) %59 = (*.f32 %17 %32) %61 = (*.f32 %20 %29) %63 = (neg.f32 %23) %65 = (neg.f32 %35) %67 = (fabs.f32 %35) %74 = (pow.f32 %4 #s(literal 1 binary32)) %77 = (floor.f32 h) %80 = (*.f32 %77 dX.v) %81 = (*.f32 %77 %77) %82 = (*.f32 %81 dX.v) %84 = (*.f32 dX.v dX.v) %85 = (*.f32 %84 %77) %87 = (*.f32 %80 %80) %93 = (neg.f32 dX.v) %94 = (*.f32 %93 %81) %96 = (fabs.f32 dX.v) %97 = (*.f32 %96 %81) %99 = (*.f32 %93 %77) %101 = (*.f32 %96 %77) %103 = (*.f32 %77 %96) %105 = (neg.f32 %77) %106 = (*.f32 %105 %84) %108 = (fabs.f32 %77) %109 = (*.f32 %108 %84) %111 = (*.f32 %108 dX.v) %113 = (fabs.f32 %80) %115 = (*.f32 dX.v %108) %117 = (*.f32 %84 %105) %119 = (*.f32 %84 %108) %121 = (*.f32 %81 %93) %123 = (*.f32 %81 %96) %125 = (*.f32 %99 %80) %127 = (*.f32 %105 %93) %129 = (*.f32 %105 %96) %131 = (*.f32 %108 %93) %133 = (*.f32 %93 %105) %135 = (*.f32 %93 %108) %137 = (*.f32 %96 %105) %139 = (neg.f32 %99) %141 = (neg.f32 %113) %143 = (fabs.f32 %113) %148 = (pow.f32 %80 #s(literal 1 binary32)) %163 = (fma.f32 %5 dX.u %87) %168 = (*.f32 %139 %80) %205 = (-.f32 %125 %10) %252 = (floor.f32 d) %255 = (*.f32 %252 dX.w) %256 = (*.f32 %252 %252) %257 = (*.f32 %256 dX.w) %258 = (*.f32 dX.w %257) %259 = (*.f32 dX.w dX.w) %260 = (*.f32 %259 %252) %261 = (*.f32 %252 %260) %262 = (*.f32 %255 %255) %263 = (*.f32 %259 %256) %264 = (*.f32 %256 %259) %265 = (*.f32 %257 dX.w) %266 = (*.f32 %260 %252) %267 = (fabs.f32 %262) %268 = (neg.f32 dX.w) %269 = (*.f32 %268 %256) %270 = (*.f32 %268 %269) %271 = (fabs.f32 dX.w) %272 = (*.f32 %271 %256) %273 = (*.f32 %271 %272) %274 = (*.f32 %268 %252) %275 = (*.f32 %274 %274) %276 = (*.f32 %271 %252) %277 = (*.f32 %276 %276) %278 = (*.f32 %252 %271) %279 = (*.f32 %278 %278) %280 = (neg.f32 %252) %281 = (*.f32 %280 %259) %282 = (*.f32 %280 %281) %283 = (fabs.f32 %252) %284 = (*.f32 %283 %259) %285 = (*.f32 %283 %284) %286 = (*.f32 %283 dX.w) %287 = (*.f32 %286 %286) %288 = (fabs.f32 %255) %289 = (*.f32 %288 %288) %290 = (*.f32 dX.w %283) %291 = (*.f32 %290 %290) %292 = (*.f32 %259 %280) %293 = (*.f32 %292 %280) %294 = (*.f32 %259 %283) %295 = (*.f32 %294 %283) %296 = (*.f32 %256 %268) %297 = (*.f32 %296 %268) %298 = (*.f32 %256 %271) %299 = (*.f32 %298 %271) %300 = (*.f32 %274 %255) %301 = (neg.f32 %300) %302 = (*.f32 %280 %268) %303 = (*.f32 %302 %302) %304 = (*.f32 %280 %271) %305 = (*.f32 %304 %304) %306 = (*.f32 %283 %268) %307 = (*.f32 %306 %306) %308 = (*.f32 %268 %280) %309 = (*.f32 %308 %308) %310 = (*.f32 %268 %283) %311 = (*.f32 %310 %310) %312 = (*.f32 %271 %280) %313 = (*.f32 %312 %312) %314 = (neg.f32 %274) %315 = (*.f32 %314 %314) %316 = (neg.f32 %288) %317 = (*.f32 %316 %316) %318 = (fabs.f32 %288) %319 = (*.f32 %318 %318) %320 = (pow.f32 %255 #s(literal 2 binary32)) %321 = (pow.f32 %274 #s(literal 2 binary32)) %322 = (pow.f32 %288 #s(literal 2 binary32)) %323 = (pow.f32 %255 #s(literal 1 binary32)) %324 = (*.f32 %323 %255) %325 = (fma.f32 %257 dX.w %87) %326 = (fma.f32 dX.u %5 %325) %327 = (fma.f32 %7 %11 %262) %328 = (fma.f32 dX.v %82 %327) %329 = (fma.f32 dX.w %257 %163) %330 = (fma.f32 %1 %8 %325) %331 = (fma.f32 %4 %4 %325) %332 = (fma.f32 %77 %85 %327) %333 = (fma.f32 %80 %80 %327) %334 = (fma.f32 %252 %260 %163) %335 = (fma.f32 %255 %255 %163) %336 = (fma.f32 %7 %11 %325) %337 = (fma.f32 %11 %7 %325) %338 = (fma.f32 %81 %84 %327) %339 = (fma.f32 %259 %256 %163) %340 = (fma.f32 %256 %259 %163) %341 = (fma.f32 %82 dX.v %327) %342 = (fma.f32 %84 %81 %327) %343 = (fma.f32 %257 dX.w %163) %344 = (fma.f32 %8 %1 %325) %345 = (fma.f32 %85 %77 %327) %346 = (fma.f32 %260 %252 %163) %347 = (fma.f32 %5 dX.u %325) %348 = (+.f32 %10 %325) %349 = (+.f32 %87 %327) %350 = (+.f32 %163 %262) %351 = (+.f32 %262 %163) %352 = (+.f32 %325 %10) %353 = (+.f32 %327 %87) %354 = (neg.f32 %325) %355 = (-.f32 %10 %354) %356 = (-.f32 %163 %300) %358 = (-.f32 %262 (neg.f32 %163)) %359 = (-.f32 %325 %49) %360 = (-.f32 %327 %125) %361 = (fma.f32 %17 %18 %325) %362 = (fma.f32 %93 %94 %327) %363 = (fma.f32 %268 %269 %163) %364 = (fma.f32 %20 %21 %325) %365 = (fma.f32 %96 %97 %327) %366 = (fma.f32 %271 %272 %163) %367 = (fma.f32 %23 %23 %325) %368 = (fma.f32 %99 %99 %327) %369 = (fma.f32 %274 %274 %163) %370 = (fma.f32 %25 %25 %325) %371 = (fma.f32 %101 %101 %327) %372 = (fma.f32 %276 %276 %163) %373 = (fma.f32 %27 %27 %325) %374 = (fma.f32 %103 %103 %327) %375 = (fma.f32 %278 %278 %163) %376 = (fma.f32 %29 %30 %325) %377 = (fma.f32 %105 %106 %327) %378 = (fma.f32 %280 %281 %163) %379 = (fma.f32 %32 %33 %325) %380 = (fma.f32 %108 %109 %327) %381 = (fma.f32 %283 %284 %163) %382 = (fma.f32 %35 %35 %325) %383 = (fma.f32 %37 %37 %325) %384 = (fma.f32 %111 %111 %327) %385 = (fma.f32 %113 %113 %327) %386 = (fma.f32 %286 %286 %163) %387 = (fma.f32 %288 %288 %163) %388 = (fma.f32 %39 %39 %325) %389 = (fma.f32 %115 %115 %327) %390 = (fma.f32 %290 %290 %163) %391 = (fma.f32 %41 %29 %325) %392 = (fma.f32 %43 %32 %325) %393 = (fma.f32 %117 %105 %327) %394 = (fma.f32 %119 %108 %327) %395 = (fma.f32 %292 %280 %163) %396 = (fma.f32 %294 %283 %163) %397 = (fma.f32 %45 %17 %325) %398 = (fma.f32 %47 %20 %325) %399 = (fma.f32 %121 %93 %327) %400 = (fma.f32 %123 %96 %327) %401 = (fma.f32 %296 %268 %163) %402 = (fma.f32 %298 %271 %163) %403 = (-.f32 %300 %10) %404 = (-.f32 %87 %403) %405 = (-.f32 %262 %205) %407 = (-.f32 %262 (-.f32 %49 %87)) %408 = (*.f32 %314 %255) %409 = (+.f32 %163 %408) %411 = (neg.f32 (-.f32 %354 %10)) %413 = (neg.f32 (-.f32 %300 %163)) %414 = (fma.f32 %51 %51 %325) %415 = (fma.f32 %53 %53 %325) %416 = (fma.f32 %127 %127 %327) %417 = (fma.f32 %129 %129 %327) %418 = (fma.f32 %302 %302 %163) %419 = (fma.f32 %304 %304 %163) %420 = (fma.f32 %55 %55 %325) %421 = (fma.f32 %131 %131 %327) %422 = (fma.f32 %306 %306 %163) %423 = (fma.f32 %57 %57 %325) %424 = (fma.f32 %59 %59 %325) %425 = (fma.f32 %133 %133 %327) %426 = (fma.f32 %135 %135 %327) %427 = (fma.f32 %308 %308 %163) %428 = (fma.f32 %310 %310 %163) %429 = (fma.f32 %61 %61 %325) %430 = (fma.f32 %137 %137 %327) %431 = (fma.f32 %312 %312 %163) %432 = (fma.f32 %139 %139 %327) %433 = (fma.f32 %314 %314 %163) %434 = (fma.f32 %63 %63 %325) %435 = (fma.f32 %141 %141 %327) %436 = (fma.f32 %316 %316 %163) %437 = (fma.f32 %65 %65 %325) %438 = (fma.f32 %67 %67 %325) %439 = (fma.f32 %143 %143 %327) %440 = (fma.f32 %318 %318 %163) %441 = (fma.f32 %74 %4 %325) %442 = (fma.f32 %148 %80 %327) %443 = (fma.f32 %323 %255 %163) %446 = (*.f32 %1 dY.u) %447 = (*.f32 %446 %1) %449 = (*.f32 dY.u dY.u) %450 = (*.f32 %449 %1) %452 = (*.f32 %446 %446) %458 = (neg.f32 dY.u) %459 = (*.f32 %458 %11) %461 = (fabs.f32 dY.u) %462 = (*.f32 %461 %11) %464 = (*.f32 %458 %1) %466 = (*.f32 %461 %1) %468 = (*.f32 %1 %461) %470 = (*.f32 %29 %449) %472 = (*.f32 %32 %449) %474 = (fabs.f32 %446) %476 = (*.f32 %32 dY.u) %478 = (*.f32 dY.u %32) %480 = (*.f32 %449 %29) %482 = (*.f32 %449 %32) %484 = (*.f32 %11 %458) %486 = (*.f32 %11 %461) %488 = (*.f32 %464 %446) %490 = (*.f32 %29 %458) %492 = (*.f32 %29 %461) %494 = (*.f32 %32 %458) %496 = (*.f32 %458 %29) %498 = (*.f32 %458 %32) %500 = (*.f32 %461 %29) %502 = (neg.f32 %464) %504 = (neg.f32 %474) %506 = (fabs.f32 %474) %511 = (pow.f32 %446 #s(literal 1 binary32)) %515 = (*.f32 %77 dY.v) %516 = (*.f32 dY.v %81) %517 = (*.f32 dY.v %516) %518 = (*.f32 dY.v dY.v) %519 = (*.f32 %518 %77) %520 = (*.f32 %77 %519) %521 = (*.f32 %515 %515) %522 = (*.f32 %81 %518) %523 = (*.f32 %518 %81) %524 = (*.f32 %519 %77) %525 = (*.f32 %516 dY.v) %526 = (fabs.f32 %521) %527 = (neg.f32 dY.v) %528 = (*.f32 %527 %81) %529 = (*.f32 %527 %528) %530 = (fabs.f32 dY.v) %531 = (*.f32 %530 %81) %532 = (*.f32 %530 %531) %533 = (*.f32 %527 %77) %534 = (*.f32 %533 %533) %535 = (*.f32 %530 %77) %536 = (*.f32 %535 %535) %537 = (*.f32 %77 %530) %538 = (*.f32 %537 %537) %539 = (*.f32 %105 %518) %540 = (*.f32 %105 %539) %541 = (*.f32 %108 %518) %542 = (*.f32 %108 %541) %543 = (fabs.f32 %515) %544 = (*.f32 %543 %543) %545 = (*.f32 %108 dY.v) %546 = (*.f32 %545 %545) %547 = (*.f32 dY.v %108) %548 = (*.f32 %547 %547) %549 = (*.f32 %518 %105) %550 = (*.f32 %549 %105) %551 = (*.f32 %518 %108) %552 = (*.f32 %551 %108) %553 = (*.f32 %81 %527) %554 = (*.f32 %553 %527) %555 = (*.f32 %81 %530) %556 = (*.f32 %555 %530) %557 = (*.f32 %533 %515) %558 = (neg.f32 %557) %559 = (*.f32 %105 %527) %560 = (*.f32 %559 %559) %561 = (*.f32 %105 %530) %562 = (*.f32 %561 %561) %563 = (*.f32 %108 %527) %564 = (*.f32 %563 %563) %565 = (*.f32 %527 %105) %566 = (*.f32 %565 %565) %567 = (*.f32 %527 %108) %568 = (*.f32 %567 %567) %569 = (*.f32 %530 %105) %570 = (*.f32 %569 %569) %571 = (neg.f32 %533) %572 = (*.f32 %571 %571) %573 = (neg.f32 %543) %574 = (*.f32 %573 %573) %575 = (fabs.f32 %543) %576 = (*.f32 %575 %575) %577 = (pow.f32 %515 #s(literal 2 binary32)) %578 = (pow.f32 %533 #s(literal 2 binary32)) %579 = (pow.f32 %543 #s(literal 2 binary32)) %580 = (pow.f32 %515 #s(literal 1 binary32)) %581 = (*.f32 %580 %515) %582 = (fma.f32 dY.u %447 %521) %583 = (fma.f32 dY.v %516 %452) %584 = (fma.f32 %1 %450 %521) %585 = (fma.f32 %77 %519 %452) %586 = (fma.f32 %446 %446 %521) %587 = (fma.f32 %515 %515 %452) %588 = (fma.f32 %11 %449 %521) %589 = (fma.f32 %81 %518 %452) %590 = (fma.f32 %449 %11 %521) %591 = (fma.f32 %518 %81 %452) %592 = (fma.f32 %450 %1 %521) %593 = (fma.f32 %519 %77 %452) %594 = (fma.f32 %447 dY.u %521) %595 = (fma.f32 %516 dY.v %452) %596 = (+.f32 %452 %521) %597 = (+.f32 %521 %452) %598 = (-.f32 %452 %557) %599 = (-.f32 %521 %488) %600 = (*.f32 %571 %515) %601 = (fma.f32 dY.u %447 %600) %602 = (fma.f32 %1 %450 %600) %603 = (fma.f32 %446 %446 %600) %604 = (fma.f32 %11 %449 %600) %605 = (fma.f32 %449 %11 %600) %606 = (fma.f32 %458 %459 %521) %607 = (fma.f32 %527 %528 %452) %608 = (fma.f32 %461 %462 %521) %609 = (fma.f32 %530 %531 %452) %610 = (fma.f32 %464 %464 %521) %611 = (fma.f32 %533 %533 %452) %612 = (fma.f32 %466 %466 %521) %613 = (fma.f32 %535 %535 %452) %614 = (fma.f32 %450 %1 %600) %615 = (fma.f32 %468 %468 %521) %616 = (fma.f32 %537 %537 %452) %617 = (fma.f32 %29 %470 %521) %618 = (fma.f32 %105 %539 %452) %619 = (fma.f32 %32 %472 %521) %620 = (fma.f32 %108 %541 %452) %621 = (fma.f32 %447 dY.u %600) %622 = (fma.f32 %474 %474 %521) %623 = (fma.f32 %476 %476 %521) %624 = (fma.f32 %543 %543 %452) %625 = (fma.f32 %545 %545 %452) %626 = (fma.f32 %478 %478 %521) %627 = (fma.f32 %547 %547 %452) %628 = (fma.f32 %480 %29 %521) %629 = (fma.f32 %482 %32 %521) %630 = (fma.f32 %549 %105 %452) %631 = (fma.f32 %551 %108 %452) %632 = (fma.f32 %484 %458 %521) %633 = (fma.f32 %486 %461 %521) %634 = (fma.f32 %553 %527 %452) %635 = (fma.f32 %555 %530 %452) %636 = (neg.f32 %590) %637 = (neg.f32 %636) %638 = (+.f32 %452 %600) %639 = (fma.f32 %458 %459 %600) %640 = (fma.f32 %461 %462 %600) %641 = (fma.f32 %464 %464 %600) %642 = (fma.f32 %466 %466 %600) %643 = (fma.f32 %468 %468 %600) %644 = (fma.f32 %29 %470 %600) %645 = (fma.f32 %32 %472 %600) %646 = (fma.f32 %490 %490 %521) %647 = (fma.f32 %492 %492 %521) %648 = (fma.f32 %559 %559 %452) %649 = (fma.f32 %561 %561 %452) %650 = (fma.f32 %474 %474 %600) %651 = (fma.f32 %476 %476 %600) %652 = (fma.f32 %494 %494 %521) %653 = (fma.f32 %563 %563 %452) %654 = (fma.f32 %478 %478 %600) %655 = (fma.f32 %496 %496 %521) %656 = (fma.f32 %498 %498 %521) %657 = (fma.f32 %565 %565 %452) %658 = (fma.f32 %567 %567 %452) %659 = (fma.f32 %500 %500 %521) %660 = (fma.f32 %569 %569 %452) %661 = (fma.f32 %480 %29 %600) %662 = (fma.f32 %482 %32 %600) %663 = (fma.f32 %484 %458 %600) %664 = (fma.f32 %486 %461 %600) %665 = (fma.f32 %502 %502 %521) %666 = (fma.f32 %571 %571 %452) %667 = (fma.f32 %504 %504 %521) %668 = (fma.f32 %573 %573 %452) %669 = (fma.f32 %506 %506 %521) %670 = (fma.f32 %575 %575 %452) %671 = (fma.f32 %490 %490 %600) %672 = (fma.f32 %492 %492 %600) %673 = (fma.f32 %494 %494 %600) %674 = (fma.f32 %496 %496 %600) %675 = (fma.f32 %498 %498 %600) %676 = (fma.f32 %500 %500 %600) %677 = (fma.f32 %502 %502 %600) %678 = (fma.f32 %504 %504 %600) %679 = (fma.f32 %506 %506 %600) %680 = (fma.f32 %511 %446 %521) %681 = (fma.f32 %580 %515 %452) %682 = (fma.f32 %511 %446 %600) %685 = (*.f32 %252 dY.w) %686 = (*.f32 %256 dY.w) %688 = (*.f32 dY.w dY.w) %689 = (*.f32 %688 %252) %691 = (*.f32 %252 %688) %693 = (*.f32 %685 %685) %699 = (neg.f32 dY.w) %700 = (*.f32 %699 %252) %702 = (fabs.f32 dY.w) %703 = (*.f32 %252 %702) %705 = (*.f32 %280 %688) %707 = (*.f32 %283 %688) %709 = (*.f32 %283 dY.w) %711 = (fabs.f32 %685) %713 = (*.f32 %256 %699) %715 = (*.f32 %256 %702) %717 = (*.f32 %700 %685) %719 = (*.f32 %280 %699) %721 = (*.f32 %280 %702) %723 = (*.f32 %283 %699) %725 = (neg.f32 %700) %727 = (neg.f32 %711) %729 = (fabs.f32 %711) %734 = (pow.f32 %685 #s(literal 1 binary32)) %736 = (fma.f32 %686 dY.w %521) %737 = (fma.f32 dY.u %447 %736) %738 = (fma.f32 %449 %11 %693) %739 = (fma.f32 dY.v %516 %738) %740 = (fma.f32 dY.w %686 %590) %741 = (fma.f32 %1 %450 %736) %742 = (fma.f32 %77 %519 %738) %743 = (fma.f32 %252 %689 %590) %744 = (fma.f32 %252 %691 %590) %745 = (fma.f32 %446 %446 %736) %746 = (fma.f32 %515 %515 %738) %747 = (fma.f32 %685 %685 %590) %748 = (fma.f32 %11 %449 %736) %749 = (fma.f32 %81 %518 %738) %750 = (fma.f32 %256 %688 %590) %751 = (fma.f32 %449 %11 %736) %752 = (fma.f32 %518 %81 %738) %753 = (fma.f32 %688 %256 %590) %754 = (fma.f32 %686 dY.w %590) %755 = (fma.f32 %450 %1 %736) %756 = (fma.f32 %519 %77 %738) %757 = (fma.f32 %689 %252 %590) %758 = (fma.f32 %447 dY.u %736) %759 = (fma.f32 %516 dY.v %738) %760 = (+.f32 %452 %736) %761 = (+.f32 %521 %738) %762 = (+.f32 %590 %693) %763 = (+.f32 %693 %590) %764 = (+.f32 %736 %452) %765 = (+.f32 %738 %521) %766 = (neg.f32 %736) %767 = (-.f32 %452 %766) %768 = (-.f32 %590 %717) %769 = (-.f32 %693 %636) %770 = (-.f32 %736 %488) %771 = (-.f32 %738 %557) %772 = (fma.f32 %458 %459 %736) %773 = (fma.f32 %527 %528 %738) %774 = (fma.f32 %461 %462 %736) %775 = (fma.f32 %530 %531 %738) %776 = (fma.f32 %464 %464 %736) %777 = (fma.f32 %533 %533 %738) %778 = (fma.f32 %700 %700 %590) %779 = (fma.f32 %466 %466 %736) %780 = (fma.f32 %535 %535 %738) %781 = (fma.f32 %468 %468 %736) %782 = (fma.f32 %537 %537 %738) %783 = (fma.f32 %703 %703 %590) %784 = (fma.f32 %29 %470 %736) %785 = (fma.f32 %105 %539 %738) %786 = (fma.f32 %280 %705 %590) %787 = (fma.f32 %32 %472 %736) %788 = (fma.f32 %108 %541 %738) %789 = (fma.f32 %283 %707 %590) %790 = (fma.f32 %474 %474 %736) %791 = (fma.f32 %476 %476 %736) %792 = (fma.f32 %543 %543 %738) %793 = (fma.f32 %545 %545 %738) %794 = (fma.f32 %709 %709 %590) %795 = (fma.f32 %711 %711 %590) %796 = (fma.f32 %478 %478 %736) %797 = (fma.f32 %547 %547 %738) %798 = (fma.f32 %480 %29 %736) %799 = (fma.f32 %482 %32 %736) %800 = (fma.f32 %549 %105 %738) %801 = (fma.f32 %551 %108 %738) %802 = (fma.f32 %484 %458 %736) %803 = (fma.f32 %486 %461 %736) %804 = (fma.f32 %553 %527 %738) %805 = (fma.f32 %555 %530 %738) %806 = (fma.f32 %713 %699 %590) %807 = (fma.f32 %715 %702 %590) %808 = (-.f32 %717 %452) %809 = (-.f32 %521 %808) %810 = (*.f32 %725 %685) %811 = (+.f32 %590 %810) %813 = (neg.f32 (-.f32 %766 %452)) %815 = (neg.f32 (-.f32 %717 %590)) %816 = (fma.f32 %490 %490 %736) %817 = (fma.f32 %492 %492 %736) %818 = (fma.f32 %559 %559 %738) %819 = (fma.f32 %561 %561 %738) %820 = (fma.f32 %719 %719 %590) %821 = (fma.f32 %721 %721 %590) %822 = (fma.f32 %494 %494 %736) %823 = (fma.f32 %563 %563 %738) %824 = (fma.f32 %723 %723 %590) %825 = (fma.f32 %496 %496 %736) %826 = (fma.f32 %498 %498 %736) %827 = (fma.f32 %565 %565 %738) %828 = (fma.f32 %567 %567 %738) %829 = (fma.f32 %500 %500 %736) %830 = (fma.f32 %569 %569 %738) %831 = (fma.f32 %725 %725 %590) %832 = (fma.f32 %502 %502 %736) %833 = (fma.f32 %571 %571 %738) %834 = (fma.f32 %727 %727 %590) %835 = (fma.f32 %504 %504 %736) %836 = (fma.f32 %573 %573 %738) %837 = (fma.f32 %729 %729 %590) %838 = (fma.f32 %506 %506 %736) %839 = (fma.f32 %575 %575 %738) %840 = (fma.f32 %734 %685 %590) %841 = (fma.f32 %511 %446 %736) %842 = (fma.f32 %580 %515 %738) %848 = (approx w #s(literal 0 binary32)) %855 = (fabs.f32 %7) %856 = (*.f32 %17 %17) %857 = (*.f32 %20 %20) %858 = (*.f32 %17 dX.u) %859 = (neg.f32 %858) %860 = (neg.f32 %17) %861 = (*.f32 %860 %860) %862 = (neg.f32 %20) %863 = (*.f32 %862 %862) %864 = (fabs.f32 %20) %865 = (*.f32 %864 %864) %866 = (pow.f32 dX.u #s(literal 2 binary32)) %867 = (pow.f32 %17 #s(literal 2 binary32)) %868 = (pow.f32 %20 #s(literal 2 binary32)) %870 = (*.f32 (pow.f32 dX.u #s(literal 1 binary32)) dX.u) %871 = (fabs.f32 %11) %872 = (*.f32 %29 %29) %873 = (*.f32 %32 %32) %874 = (*.f32 %29 %1) %875 = (neg.f32 %874) %876 = (*.f32 %1 %29) %877 = (neg.f32 %876) %878 = (neg.f32 %29) %879 = (*.f32 %878 %878) %880 = (neg.f32 %32) %881 = (*.f32 %880 %880) %882 = (fabs.f32 %32) %883 = (*.f32 %882 %882) %884 = (pow.f32 %1 #s(literal 2 binary32)) %885 = (pow.f32 %29 #s(literal 2 binary32)) %886 = (pow.f32 %32 #s(literal 2 binary32)) %888 = (*.f32 (pow.f32 %1 #s(literal 1 binary32)) %1) %889 = (fabs.f32 %81) %890 = (*.f32 %105 %105) %891 = (*.f32 %108 %108) %893 = (neg.f32 (*.f32 %105 %77)) %895 = (neg.f32 (*.f32 %77 %105)) %896 = (neg.f32 %105) %897 = (*.f32 %896 %896) %898 = (neg.f32 %108) %899 = (*.f32 %898 %898) %900 = (fabs.f32 %108) %901 = (*.f32 %900 %900) %902 = (pow.f32 %77 #s(literal 2 binary32)) %903 = (pow.f32 %105 #s(literal 2 binary32)) %904 = (pow.f32 %108 #s(literal 2 binary32)) %906 = (*.f32 (pow.f32 %77 #s(literal 1 binary32)) %77) %907 = (fabs.f32 %259) %908 = (*.f32 %268 %268) %909 = (*.f32 %271 %271) %911 = (neg.f32 (*.f32 %268 dX.w)) %912 = (neg.f32 %268) %913 = (*.f32 %912 %912) %914 = (neg.f32 %271) %915 = (*.f32 %914 %914) %916 = (fabs.f32 %271) %917 = (*.f32 %916 %916) %918 = (pow.f32 dX.w #s(literal 2 binary32)) %919 = (pow.f32 %268 #s(literal 2 binary32)) %920 = (pow.f32 %271 #s(literal 2 binary32)) %922 = (*.f32 (pow.f32 dX.w #s(literal 1 binary32)) dX.w) %923 = (fabs.f32 %256) %924 = (*.f32 %280 %280) %925 = (*.f32 %283 %283) %926 = (*.f32 %280 %252) %927 = (neg.f32 %926) %928 = (neg.f32 %280) %929 = (*.f32 %928 %928) %930 = (neg.f32 %283) %931 = (*.f32 %930 %930) %932 = (fabs.f32 %283) %933 = (*.f32 %932 %932) %934 = (pow.f32 %252 #s(literal 2 binary32)) %935 = (pow.f32 %280 #s(literal 2 binary32)) %936 = (pow.f32 %283 #s(literal 2 binary32)) %937 = (pow.f32 %252 #s(literal 1 binary32)) %938 = (*.f32 %937 %252) %939 = (fabs.f32 %449) %940 = (*.f32 %458 %458) %941 = (*.f32 %461 %461) %943 = (neg.f32 (*.f32 %458 dY.u)) %945 = (neg.f32 (*.f32 dY.u %458)) %946 = (neg.f32 %458) %947 = (*.f32 %946 %946) %948 = (neg.f32 %461) %949 = (*.f32 %948 %948) %950 = (fabs.f32 %461) %951 = (*.f32 %950 %950) %952 = (pow.f32 dY.u #s(literal 2 binary32)) %953 = (pow.f32 %458 #s(literal 2 binary32)) %954 = (pow.f32 %461 #s(literal 2 binary32)) %956 = (*.f32 (pow.f32 dY.u #s(literal 1 binary32)) dY.u) %957 = (fabs.f32 %518) %958 = (*.f32 %527 %527) %959 = (*.f32 %530 %530) %960 = (*.f32 %527 dY.v) %961 = (neg.f32 %960) %962 = (neg.f32 %527) %963 = (*.f32 %962 %962) %964 = (neg.f32 %530) %965 = (*.f32 %964 %964) %966 = (fabs.f32 %530) %967 = (*.f32 %966 %966) %968 = (pow.f32 dY.v #s(literal 2 binary32)) %969 = (pow.f32 %527 #s(literal 2 binary32)) %970 = (pow.f32 %530 #s(literal 2 binary32)) %972 = (*.f32 (pow.f32 dY.v #s(literal 1 binary32)) dY.v) %973 = (fabs.f32 %688) %974 = (*.f32 %699 %699) %975 = (*.f32 %702 %702) %976 = (*.f32 %699 dY.w) %977 = (neg.f32 %976) %978 = (neg.f32 %699) %979 = (*.f32 %978 %978) %980 = (neg.f32 %702) %981 = (*.f32 %980 %980) %982 = (fabs.f32 %702) %983 = (*.f32 %982 %982) %984 = (pow.f32 dY.w #s(literal 2 binary32)) %985 = (pow.f32 %699 #s(literal 2 binary32)) %986 = (pow.f32 %702 #s(literal 2 binary32)) %988 = (*.f32 (pow.f32 dY.w #s(literal 1 binary32)) dY.w) %999 = (*.f32 %93 dX.v) %1001 = (neg.f32 %93) %1003 = (neg.f32 %96) %1005 = (fabs.f32 %96) %1019 = (fma.f32 dX.v %82 %262) %1020 = (fma.f32 dX.w %257 %87) %1021 = (fma.f32 %77 %85 %262) %1022 = (fma.f32 %80 %80 %262) %1023 = (fma.f32 %252 %260 %87) %1024 = (fma.f32 %255 %255 %87) %1025 = (fma.f32 %81 %84 %262) %1026 = (fma.f32 %259 %256 %87) %1027 = (fma.f32 %256 %259 %87) %1028 = (fma.f32 %82 dX.v %262) %1029 = (fma.f32 %84 %81 %262) %1030 = (fma.f32 %85 %77 %262) %1031 = (fma.f32 %260 %252 %87) %1032 = (+.f32 %87 %262) %1033 = (+.f32 %262 %87) %1034 = (-.f32 %87 %300) %1035 = (-.f32 %262 %125) %1036 = (fma.f32 dX.v %82 %408) %1037 = (fma.f32 dX.w %257 %168) %1038 = (fma.f32 %77 %85 %408) %1039 = (fma.f32 %80 %80 %408) %1040 = (fma.f32 %252 %260 %168) %1041 = (fma.f32 %255 %255 %168) %1042 = (fma.f32 %81 %84 %408) %1043 = (fma.f32 %259 %256 %168) %1044 = (fma.f32 %256 %259 %168) %1045 = (fma.f32 %82 dX.v %408) %1046 = (fma.f32 %84 %81 %408) %1047 = (fma.f32 %257 dX.w %168) %1048 = (fma.f32 %93 %94 %262) %1049 = (fma.f32 %268 %269 %87) %1050 = (fma.f32 %96 %97 %262) %1051 = (fma.f32 %271 %272 %87) %1052 = (fma.f32 %99 %99 %262) %1053 = (fma.f32 %274 %274 %87) %1054 = (fma.f32 %101 %101 %262) %1055 = (fma.f32 %276 %276 %87) %1056 = (fma.f32 %85 %77 %408) %1057 = (fma.f32 %260 %252 %168) %1058 = (fma.f32 %103 %103 %262) %1059 = (fma.f32 %278 %278 %87) %1060 = (fma.f32 %105 %106 %262) %1061 = (fma.f32 %280 %281 %87) %1062 = (fma.f32 %108 %109 %262) %1063 = (fma.f32 %283 %284 %87) %1064 = (fma.f32 %111 %111 %262) %1065 = (fma.f32 %113 %113 %262) %1066 = (fma.f32 %286 %286 %87) %1067 = (fma.f32 %288 %288 %87) %1068 = (fma.f32 %115 %115 %262) %1069 = (fma.f32 %290 %290 %87) %1070 = (fma.f32 %117 %105 %262) %1071 = (fma.f32 %119 %108 %262) %1072 = (fma.f32 %292 %280 %87) %1073 = (fma.f32 %294 %283 %87) %1074 = (fma.f32 %121 %93 %262) %1075 = (fma.f32 %123 %96 %262) %1076 = (fma.f32 %296 %268 %87) %1077 = (fma.f32 %298 %271 %87) %1078 = (neg.f32 %354) %1079 = (+.f32 %87 %408) %1080 = (+.f32 %262 %168) %1081 = (fma.f32 %93 %94 %408) %1082 = (fma.f32 %268 %269 %168) %1083 = (fma.f32 %96 %97 %408) %1084 = (fma.f32 %271 %272 %168) %1085 = (fma.f32 %99 %99 %408) %1086 = (fma.f32 %274 %274 %168) %1087 = (fma.f32 %101 %101 %408) %1088 = (fma.f32 %276 %276 %168) %1089 = (fma.f32 %103 %103 %408) %1090 = (fma.f32 %278 %278 %168) %1091 = (fma.f32 %105 %106 %408) %1092 = (fma.f32 %280 %281 %168) %1093 = (fma.f32 %108 %109 %408) %1094 = (fma.f32 %283 %284 %168) %1095 = (fma.f32 %127 %127 %262) %1096 = (fma.f32 %129 %129 %262) %1097 = (fma.f32 %302 %302 %87) %1098 = (fma.f32 %304 %304 %87) %1099 = (fma.f32 %111 %111 %408) %1100 = (fma.f32 %113 %113 %408) %1101 = (fma.f32 %131 %131 %262) %1102 = (fma.f32 %286 %286 %168) %1103 = (fma.f32 %288 %288 %168) %1104 = (fma.f32 %306 %306 %87) %1105 = (fma.f32 %115 %115 %408) %1106 = (fma.f32 %290 %290 %168) %1107 = (fma.f32 %133 %133 %262) %1108 = (fma.f32 %135 %135 %262) %1109 = (fma.f32 %308 %308 %87) %1110 = (fma.f32 %310 %310 %87) %1111 = (fma.f32 %137 %137 %262) %1112 = (fma.f32 %312 %312 %87) %1113 = (fma.f32 %117 %105 %408) %1114 = (fma.f32 %119 %108 %408) %1115 = (fma.f32 %292 %280 %168) %1116 = (fma.f32 %294 %283 %168) %1117 = (fma.f32 %121 %93 %408) %1118 = (fma.f32 %123 %96 %408) %1119 = (fma.f32 %296 %268 %168) %1120 = (fma.f32 %298 %271 %168) %1121 = (fma.f32 %139 %139 %262) %1122 = (fma.f32 %314 %314 %87) %1123 = (fma.f32 %141 %141 %262) %1124 = (fma.f32 %316 %316 %87) %1125 = (fma.f32 %143 %143 %262) %1126 = (fma.f32 %318 %318 %87) %1127 = (fma.f32 %127 %127 %408) %1128 = (fma.f32 %129 %129 %408) %1129 = (fma.f32 %302 %302 %168) %1130 = (fma.f32 %304 %304 %168) %1131 = (fma.f32 %131 %131 %408) %1132 = (fma.f32 %306 %306 %168) %1133 = (fma.f32 %133 %133 %408) %1134 = (fma.f32 %135 %135 %408) %1135 = (fma.f32 %308 %308 %168) %1136 = (fma.f32 %310 %310 %168) %1137 = (fma.f32 %137 %137 %408) %1138 = (fma.f32 %312 %312 %168) %1139 = (fma.f32 %139 %139 %408) %1140 = (fma.f32 %314 %314 %168) %1141 = (fma.f32 %141 %141 %408) %1142 = (fma.f32 %316 %316 %168) %1143 = (fma.f32 %143 %143 %408) %1144 = (fma.f32 %318 %318 %168) %1145 = (fma.f32 %148 %80 %262) %1146 = (fma.f32 %323 %255 %87) %1147 = (fma.f32 %148 %80 %408) %1148 = (fma.f32 %323 %255 %168) %1157 = (fma.f32 dY.v %516 %693) %1158 = (fma.f32 dY.w %686 %521) %1159 = (fma.f32 %77 %519 %693) %1160 = (fma.f32 %252 %689 %521) %1161 = (fma.f32 %252 %691 %521) %1162 = (fma.f32 %515 %515 %693) %1163 = (fma.f32 %685 %685 %521) %1164 = (fma.f32 %81 %518 %693) %1165 = (fma.f32 %256 %688 %521) %1166 = (fma.f32 %518 %81 %693) %1167 = (fma.f32 %688 %256 %521) %1168 = (fma.f32 %519 %77 %693) %1169 = (fma.f32 %689 %252 %521) %1170 = (fma.f32 %516 dY.v %693) %1171 = (+.f32 %521 %693) %1172 = (+.f32 %693 %521) %1173 = (-.f32 %521 %717) %1174 = (-.f32 %693 %557) %1175 = (fma.f32 dY.v %516 %810) %1176 = (fma.f32 dY.w %686 %600) %1177 = (fma.f32 %77 %519 %810) %1178 = (fma.f32 %252 %689 %600) %1179 = (fma.f32 %252 %691 %600) %1180 = (fma.f32 %515 %515 %810) %1181 = (fma.f32 %685 %685 %600) %1182 = (fma.f32 %81 %518 %810) %1183 = (fma.f32 %256 %688 %600) %1184 = (fma.f32 %518 %81 %810) %1185 = (fma.f32 %688 %256 %600) %1186 = (fma.f32 %686 dY.w %600) %1187 = (fma.f32 %527 %528 %693) %1188 = (fma.f32 %530 %531 %693) %1189 = (fma.f32 %533 %533 %693) %1190 = (fma.f32 %700 %700 %521) %1191 = (fma.f32 %535 %535 %693) %1192 = (fma.f32 %519 %77 %810) %1193 = (fma.f32 %689 %252 %600) %1194 = (fma.f32 %537 %537 %693) %1195 = (fma.f32 %703 %703 %521) %1196 = (fma.f32 %105 %539 %693) %1197 = (fma.f32 %280 %705 %521) %1198 = (fma.f32 %108 %541 %693) %1199 = (fma.f32 %283 %707 %521) %1200 = (fma.f32 %516 dY.v %810) %1201 = (fma.f32 %543 %543 %693) %1202 = (fma.f32 %545 %545 %693) %1203 = (fma.f32 %709 %709 %521) %1204 = (fma.f32 %711 %711 %521) %1205 = (fma.f32 %547 %547 %693) %1206 = (fma.f32 %549 %105 %693) %1207 = (fma.f32 %551 %108 %693) %1208 = (fma.f32 %553 %527 %693) %1209 = (fma.f32 %555 %530 %693) %1210 = (fma.f32 %713 %699 %521) %1211 = (fma.f32 %715 %702 %521) %1212 = (neg.f32 %766) %1213 = (+.f32 %521 %810) %1214 = (+.f32 %693 %600) %1215 = (fma.f32 %527 %528 %810) %1216 = (fma.f32 %530 %531 %810) %1217 = (fma.f32 %533 %533 %810) %1218 = (fma.f32 %700 %700 %600) %1219 = (fma.f32 %535 %535 %810) %1220 = (fma.f32 %537 %537 %810) %1221 = (fma.f32 %703 %703 %600) %1222 = (fma.f32 %105 %539 %810) %1223 = (fma.f32 %280 %705 %600) %1224 = (fma.f32 %108 %541 %810) %1225 = (fma.f32 %283 %707 %600) %1226 = (fma.f32 %559 %559 %693) %1227 = (fma.f32 %561 %561 %693) %1228 = (fma.f32 %719 %719 %521) %1229 = (fma.f32 %721 %721 %521) %1230 = (fma.f32 %543 %543 %810) %1231 = (fma.f32 %545 %545 %810) %1232 = (fma.f32 %563 %563 %693) %1233 = (fma.f32 %709 %709 %600) %1234 = (fma.f32 %711 %711 %600) %1235 = (fma.f32 %723 %723 %521) %1236 = (fma.f32 %547 %547 %810) %1237 = (fma.f32 %565 %565 %693) %1238 = (fma.f32 %567 %567 %693) %1239 = (fma.f32 %569 %569 %693) %1240 = (fma.f32 %549 %105 %810) %1241 = (fma.f32 %551 %108 %810) %1242 = (fma.f32 %553 %527 %810) %1243 = (fma.f32 %555 %530 %810) %1244 = (fma.f32 %713 %699 %600) %1245 = (fma.f32 %715 %702 %600) %1246 = (fma.f32 %725 %725 %521) %1247 = (fma.f32 %571 %571 %693) %1248 = (fma.f32 %727 %727 %521) %1249 = (fma.f32 %573 %573 %693) %1250 = (fma.f32 %729 %729 %521) %1251 = (fma.f32 %575 %575 %693) %1252 = (fma.f32 %559 %559 %810) %1253 = (fma.f32 %561 %561 %810) %1254 = (fma.f32 %719 %719 %600) %1255 = (fma.f32 %721 %721 %600) %1256 = (fma.f32 %563 %563 %810) %1257 = (fma.f32 %723 %723 %600) %1258 = (fma.f32 %565 %565 %810) %1259 = (fma.f32 %567 %567 %810) %1260 = (fma.f32 %569 %569 %810) %1261 = (fma.f32 %725 %725 %600) %1262 = (fma.f32 %571 %571 %810) %1263 = (fma.f32 %727 %727 %600) %1264 = (fma.f32 %573 %573 %810) %1265 = (fma.f32 %729 %729 %600) %1266 = (fma.f32 %575 %575 %810) %1267 = (fma.f32 %734 %685 %521) %1268 = (fma.f32 %580 %515 %693) %1269 = (fma.f32 %734 %685 %600) %1270 = (fma.f32 %580 %515 %810) %1271 = (floor.f32 %848) %1272 = (*.f32 %1271 dX.u) %1273 = (*.f32 %1271 dY.u) %1274 = (*.f32 %1273 %1273) %1275 = (+.f32 %1274 %521) %1276 = (+.f32 %1275 %693) %1277 = (/.f32 %590 %688) %1291 = (/.f32 #s(literal 1 binary32) %688) %1296 = (/.f32 #s(literal 1 binary32) %976) %1300 = (/.f32 %1 %688) %1301 = (*.f32 %1 %1300) %1302 = (*.f32 dY.u %1301) %1303 = (/.f32 %518 %688) %1304 = (*.f32 %1303 %81) %1306 = (/.f32 dY.v %688) %1307 = (*.f32 %1306 %81) %1308 = (/.f32 %449 %688) %1309 = (*.f32 %11 %1308) %1311 = (/.f32 %77 %688) %1312 = (*.f32 %77 %1311) %1313 = (*.f32 dY.v %1312) %1315 = (/.f32 %516 %688) %1317 = (/.f32 %450 %688) %1319 = (*.f32 %1303 %77) %1321 = (*.f32 %1300 dY.u) %1323 = (/.f32 %446 %688) %1325 = (/.f32 %515 %688) %1336 = (/.f32 dY.u %688) %1341 = (*.f32 %449 %1300) %1345 = (/.f32 dY.u dY.w) %1346 = (/.f32 %447 dY.w) %1348 = (/.f32 dY.v dY.w) %1349 = (*.f32 %1348 %81) %1351 = (/.f32 %516 dY.w) %1353 = (*.f32 %1348 %77) %1355 = (*.f32 dY.v %1348) %1356 = (/.f32 %81 dY.w) %1358 = (/.f32 %1 dY.w) %1359 = (/.f32 %450 dY.w) %1361 = (*.f32 %77 %1348) %1363 = (/.f32 %449 dY.w) %1364 = (/.f32 %11 dY.w) %1366 = (/.f32 %77 dY.w) %1367 = (/.f32 %519 dY.w) %1369 = (*.f32 %81 %1348) %1373 = (/.f32 %446 dY.w) %1375 = (/.f32 %515 dY.w) %1382 = (*.f32 (neg.f32 %81) %1303) %1385 = (*.f32 (neg.f32 %1303) %81) %1387 = (*.f32 %960 %1312) %1389 = (*.f32 %105 %1319) %1391 = (neg.f32 %1304) %1395 = (*.f32 %458 %1301) %1397 = (*.f32 %527 %1312) %1399 = (*.f32 %461 %1301) %1401 = (*.f32 %530 %1312) %1403 = (/.f32 %464 %688) %1405 = (/.f32 %533 %688) %1407 = (*.f32 %105 %1303) %1409 = (*.f32 %108 %1303) %1411 = (/.f32 %474 %688) %1413 = (/.f32 %543 %688) %1415 = (*.f32 %1303 %105) %1417 = (*.f32 %1303 %108) %1419 = (/.f32 %449 %699) %1420 = (/.f32 %11 %699) %1422 = (/.f32 %449 %702) %1423 = (/.f32 %11 %702) %1425 = (/.f32 %518 %699) %1426 = (/.f32 %81 %699) %1428 = (/.f32 %518 %702) %1429 = (/.f32 %81 %702) %1431 = (/.f32 %1 %699) %1432 = (/.f32 %450 %699) %1434 = (/.f32 %1 %702) %1435 = (/.f32 %450 %702) %1437 = (/.f32 %77 %699) %1438 = (/.f32 %519 %699) %1440 = (/.f32 %77 %702) %1441 = (/.f32 %519 %702) %1443 = (/.f32 dY.u %699) %1444 = (/.f32 %447 %699) %1446 = (/.f32 dY.u %702) %1447 = (/.f32 %447 %702) %1449 = (/.f32 dY.v %699) %1450 = (/.f32 %516 %699) %1452 = (/.f32 dY.v %702) %1453 = (/.f32 %516 %702) %1455 = (*.f32 %105 %1348) %1457 = (*.f32 %108 %1348) %1459 = (*.f32 %1348 %105) %1461 = (*.f32 %1348 %108) %1467 = (/.f32 %446 %699) %1469 = (/.f32 %446 %702) %1471 = (/.f32 %464 dY.w) %1473 = (/.f32 %515 %699) %1475 = (/.f32 %515 %702) %1477 = (/.f32 %533 dY.w) %1483 = (/.f32 %474 dY.w) %1485 = (/.f32 %543 dY.w) %1491 = (*.f32 %516 %1291) %1493 = (*.f32 %450 %1291) %1495 = (*.f32 %446 %1291) %1498 = (*.f32 %515 %1291) %1501 = (*.f32 %449 %1291) %1503 = (*.f32 %1291 %81) %1507 = (*.f32 %77 %1291) %1509 = (*.f32 dY.u %1291) %1511 = (*.f32 %557 %1291) %1513 = (/.f32 %464 %699) %1515 = (/.f32 %464 %702) %1517 = (/.f32 %533 %699) %1519 = (/.f32 %533 %702) %1521 = (/.f32 %474 %699) %1523 = (/.f32 %474 %702) %1525 = (/.f32 %543 %699) %1527 = (/.f32 %543 %702) %1529 = (*.f32 %464 %1291) %1531 = (*.f32 %533 %1291) %1535 = (*.f32 %474 %1291) %1537 = (*.f32 %543 %1291) %1545 = (*.f32 %688 %688) %1552 = (*.f32 %976 %688) %1556 = (*.f32 %688 %976) %1566 = (*.f32 %976 %976) %1571 = (floor w) %1575 = (floor h) %1578 = (+ (pow (* %1571 dY.u) 2) (pow (* %1575 dY.v) 2)) %1582 = (floor d) %1585 = (approx (+ (* %1578 (pow dY.w -2)) (pow %1582 2)) %1277) %1586 = (fma.f32 dX.u %5 %262) %1587 = (fma.f32 dX.w %257 %10) %1588 = (fma.f32 %1 %8 %262) %1589 = (fma.f32 %4 %4 %262) %1590 = (fma.f32 %252 %260 %10) %1591 = (fma.f32 %255 %255 %10) %1592 = (fma.f32 %11 %7 %262) %1593 = (fma.f32 %259 %256 %10) %1594 = (fma.f32 %256 %259 %10) %1595 = (fma.f32 %257 dX.w %10) %1596 = (fma.f32 %8 %1 %262) %1597 = (fma.f32 %260 %252 %10) %1598 = (fma.f32 %5 dX.u %262) %1599 = (+.f32 %10 %262) %1600 = (+.f32 %262 %10) %1601 = (-.f32 %10 %300) %1602 = (-.f32 %262 %49) %1603 = (fma.f32 dX.u %5 %408) %1604 = (*.f32 %63 %4) %1605 = (fma.f32 dX.w %257 %1604) %1606 = (fma.f32 %1 %8 %408) %1607 = (fma.f32 %4 %4 %408) %1608 = (fma.f32 %252 %260 %1604) %1609 = (fma.f32 %255 %255 %1604) %1610 = (fma.f32 %7 %11 %408) %1611 = (fma.f32 %11 %7 %408) %1612 = (fma.f32 %259 %256 %1604) %1613 = (fma.f32 %256 %259 %1604) %1614 = (fma.f32 %257 dX.w %1604) %1615 = (fma.f32 %17 %18 %262) %1616 = (fma.f32 %268 %269 %10) %1617 = (fma.f32 %20 %21 %262) %1618 = (fma.f32 %271 %272 %10) %1619 = (fma.f32 %23 %23 %262) %1620 = (fma.f32 %274 %274 %10) %1621 = (fma.f32 %25 %25 %262) %1622 = (fma.f32 %276 %276 %10) %1623 = (fma.f32 %8 %1 %408) %1624 = (fma.f32 %260 %252 %1604) %1625 = (fma.f32 %27 %27 %262) %1626 = (fma.f32 %278 %278 %10) %1627 = (fma.f32 %29 %30 %262) %1628 = (fma.f32 %280 %281 %10) %1629 = (fma.f32 %32 %33 %262) %1630 = (fma.f32 %283 %284 %10) %1631 = (fma.f32 %5 dX.u %408) %1632 = (fma.f32 %35 %35 %262) %1633 = (fma.f32 %37 %37 %262) %1634 = (fma.f32 %286 %286 %10) %1635 = (fma.f32 %288 %288 %10) %1636 = (fma.f32 %39 %39 %262) %1637 = (fma.f32 %290 %290 %10) %1638 = (fma.f32 %41 %29 %262) %1639 = (fma.f32 %43 %32 %262) %1640 = (fma.f32 %292 %280 %10) %1641 = (fma.f32 %294 %283 %10) %1642 = (fma.f32 %45 %17 %262) %1643 = (fma.f32 %47 %20 %262) %1644 = (fma.f32 %296 %268 %10) %1645 = (fma.f32 %298 %271 %10) %1646 = (+.f32 %10 %408) %1647 = (+.f32 %262 %1604) %1648 = (neg.f32 %403) %1650 = (neg.f32 (-.f32 %49 %262)) %1651 = (fma.f32 %17 %18 %408) %1652 = (fma.f32 %268 %269 %1604) %1653 = (fma.f32 %20 %21 %408) %1654 = (fma.f32 %271 %272 %1604) %1655 = (fma.f32 %23 %23 %408) %1656 = (fma.f32 %274 %274 %1604) %1657 = (fma.f32 %25 %25 %408) %1658 = (fma.f32 %276 %276 %1604) %1659 = (fma.f32 %27 %27 %408) %1660 = (fma.f32 %278 %278 %1604) %1661 = (fma.f32 %29 %30 %408) %1662 = (fma.f32 %280 %281 %1604) %1663 = (fma.f32 %32 %33 %408) %1664 = (fma.f32 %283 %284 %1604) %1665 = (fma.f32 %51 %51 %262) %1666 = (fma.f32 %53 %53 %262) %1667 = (fma.f32 %302 %302 %10) %1668 = (fma.f32 %304 %304 %10) %1669 = (fma.f32 %35 %35 %408) %1670 = (fma.f32 %37 %37 %408) %1671 = (fma.f32 %55 %55 %262) %1672 = (fma.f32 %286 %286 %1604) %1673 = (fma.f32 %288 %288 %1604) %1674 = (fma.f32 %306 %306 %10) %1675 = (fma.f32 %39 %39 %408) %1676 = (fma.f32 %290 %290 %1604) %1677 = (fma.f32 %57 %57 %262) %1678 = (fma.f32 %59 %59 %262) %1679 = (fma.f32 %308 %308 %10) %1680 = (fma.f32 %310 %310 %10) %1681 = (fma.f32 %61 %61 %262) %1682 = (fma.f32 %312 %312 %10) %1683 = (fma.f32 %41 %29 %408) %1684 = (fma.f32 %43 %32 %408) %1685 = (fma.f32 %292 %280 %1604) %1686 = (fma.f32 %294 %283 %1604) %1687 = (fma.f32 %45 %17 %408) %1688 = (fma.f32 %47 %20 %408) %1689 = (fma.f32 %296 %268 %1604) %1690 = (fma.f32 %298 %271 %1604) %1691 = (fma.f32 %314 %314 %10) %1692 = (fma.f32 %63 %63 %262) %1693 = (fma.f32 %316 %316 %10) %1694 = (fma.f32 %65 %65 %262) %1695 = (fma.f32 %67 %67 %262) %1696 = (fma.f32 %318 %318 %10) %1697 = (fma.f32 %51 %51 %408) %1698 = (fma.f32 %53 %53 %408) %1699 = (fma.f32 %302 %302 %1604) %1700 = (fma.f32 %304 %304 %1604) %1701 = (fma.f32 %55 %55 %408) %1702 = (fma.f32 %306 %306 %1604) %1703 = (fma.f32 %57 %57 %408) %1704 = (fma.f32 %59 %59 %408) %1705 = (fma.f32 %308 %308 %1604) %1706 = (fma.f32 %310 %310 %1604) %1707 = (fma.f32 %61 %61 %408) %1708 = (fma.f32 %312 %312 %1604) %1709 = (fma.f32 %314 %314 %1604) %1710 = (fma.f32 %63 %63 %408) %1711 = (fma.f32 %316 %316 %1604) %1712 = (fma.f32 %65 %65 %408) %1713 = (fma.f32 %67 %67 %408) %1714 = (fma.f32 %318 %318 %1604) %1715 = (fma.f32 %74 %4 %262) %1716 = (fma.f32 %323 %255 %10) %1717 = (fma.f32 %74 %4 %408) %1718 = (fma.f32 %323 %255 %1604) %1813 = (+ (pow (* %1571 dX.u) 2) (pow (* %1575 dX.v) 2)) %1816 = (+ %1813 (pow (* %1582 dX.w) 2)) %1817 = (approx %1816 %325) %1818 = (approx %1816 %327) %1819 = (/.f32 %7 %84) %1820 = (/.f32 dX.u %84) %1823 = (/.f32 dX.u dX.v) %1826 = (*.f32 dX.u %1823) %1838 = (/.f32 %7 %93) %1840 = (/.f32 %7 %96) %1844 = (neg.f32 %1823) %1846 = (fabs.f32 %1823) %1848 = (/.f32 %17 dX.v) %1850 = (/.f32 %20 dX.v) %1852 = (/.f32 dX.u %93) %1854 = (/.f32 dX.u %96) %1858 = (/.f32 #s(literal 1 binary32) %84) %1867 = (/.f32 %17 %96) %1869 = (/.f32 %20 %93) %1871 = (/.f32 %20 %96) %1887 = (*.f32 %1819 %1) %1893 = (*.f32 %11 %1819) %1907 = (/.f32 %5 dX.v) %1909 = (*.f32 %1823 %1) %1911 = (/.f32 %11 dX.v) %1913 = (*.f32 %1 %1823) %1915 = (/.f32 %1 dX.v) %1916 = (/.f32 %8 dX.v) %1921 = (/.f32 %4 dX.v) %1942 = (/.f32 %11 %93) %1944 = (/.f32 %11 %96) %1946 = (/.f32 %1 %93) %1947 = (/.f32 %8 %93) %1949 = (/.f32 %1 %96) %1950 = (/.f32 %8 %96) %1952 = (/.f32 %5 %93) %1954 = (/.f32 %5 %96) %1956 = (*.f32 %29 %1823) %1958 = (*.f32 %32 %1823) %1960 = (*.f32 %1823 %29) %1962 = (*.f32 %1823 %32) %1966 = (/.f32 %4 %93) %1968 = (/.f32 %4 %96) %1970 = (/.f32 %23 dX.v) %1974 = (/.f32 %35 dX.v) %1983 = (/.f32 %23 %93) %1985 = (/.f32 %23 %96) %1987 = (/.f32 %35 %93) %1989 = (/.f32 %35 %96) %1995 = (*.f32 dX.v %1893) %1997 = (*.f32 %1887 %84) %1999 = (*.f32 %1819 %84) %2000 = (*.f32 %1 %1999) %2004 = (*.f32 %11 %84) %2006 = (*.f32 %1893 %84) %2007 = (*.f32 %84 %1) %2010 = (*.f32 %84 %11) %2013 = (*.f32 %93 %1893) %2015 = (*.f32 %96 %1893) %2017 = (*.f32 %29 %1999) %2019 = (*.f32 %32 %1999) %2021 = (*.f32 %1893 %93) %2023 = (*.f32 %1893 %96) %2026 = (*.f32 %84 (fma.f32 %11 %1819 %81)) %2029 = (neg.f32 %11) %2030 = (*.f32 %2029 %1819) %2057 = (*.f32 %999 %1893) %2060 = (neg.f32 %2057) %2063 = (*.f32 (neg.f32 %2030) %84) %2161 = (+ %1578 (pow (* %1582 dY.w) 2)) %2162 = (approx %2161 %736) %2163 = (approx %2161 %738) %2167 = (/.f32 %29 %688) %2181 = (/.f32 #s(literal 1 binary32) dY.w) %2206 = (/.f32 %29 dY.w) %2208 = (/.f32 %32 dY.w) %2213 = (/.f32 %29 %702) %2215 = (/.f32 %32 %699) %2217 = (/.f32 %32 %702) %2221 = (*.f32 dY.u %1300) %2251 = (neg.f32 %1348) %2253 = (fabs.f32 %1348) %2255 = (/.f32 %527 dY.w) %2257 = (/.f32 %530 dY.w) %2270 = (/.f32 %527 %702) %2272 = (/.f32 %530 %699) %2274 = (/.f32 %530 %702) %2290 = (fma.f32 %81 %1303 %256) %2316 = (*.f32 %928 %252) %2339 = (neg.f32 %2290) %2434 = (fma.f32 %252 %252 %1277) %2447 = (fma.f32 %252 %252 %1309) %2589 = (fmax.f32 %331 %2163) %2590 = (sqrt.f32 %2589) %2592 = (fmax.f32 %331 %2162) %2593 = (sqrt.f32 %2592) %2595 = (fmax.f32 %1817 %745) %2596 = (sqrt.f32 %2595) %2598 = (fmax.f32 %1818 %745) %2599 = (sqrt.f32 %2598) %2600 = (log2.f32 %2599) %2601 = (approx %1813 %2026) %2602 = (+.f32 %2601 %262) %2603 = (fmax.f32 %2602 %745) %2604 = (sqrt.f32 %2603) %2606 = (*.f32 %688 %1585) %2607 = (approx %2161 %2606) %2608 = (fmax.f32 %331 %2607) %2609 = (sqrt.f32 %2608) %2613 = (*.f32 %688 %2434) %2632 = (*.f32 %688 %2290) %2637 = (*.f32 %1309 %688) %2685 = (approx %2161 %2613) %2686 = (fmax.f32 %331 %2685) %2687 = (sqrt.f32 %2686) %2689 = (fmax.f32 %331 %745) %2691 = (sqrt.f32 %2689) %2699 = (pow.f32 %1271 #s(literal 2 binary32)) %2700 = (fma.f32 %7 %2699 %262) %2701 = (approx %1816 %2700) %2702 = (fmax.f32 %2701 %1276) %2703 = (sqrt.f32 %2702) %2705 = (fma.f32 %1272 %1272 %325) %2706 = (fma.f32 %1273 %1273 %736) %2707 = (fmax.f32 %2705 %2706) %2708 = (sqrt.f32 %2707) w %1 dX.u (*.f32 dX.u %1) %4 (*.f32 dX.u %5) (*.f32 %1 %8) %10 (*.f32 %7 %11) (*.f32 %11 %7) (*.f32 %8 %1) (*.f32 %5 dX.u) (fabs.f32 %10) (*.f32 %17 %18) (*.f32 %20 %21) (*.f32 %23 %23) (*.f32 %25 %25) (*.f32 %27 %27) (*.f32 %29 %30) (*.f32 %32 %33) (*.f32 %35 %35) (*.f32 %37 %37) (*.f32 %39 %39) (*.f32 %41 %29) (*.f32 %43 %32) (*.f32 %45 %17) (*.f32 %47 %20) (neg.f32 %49) (*.f32 %51 %51) (*.f32 %53 %53) (*.f32 %55 %55) (*.f32 %57 %57) (*.f32 %59 %59) (*.f32 %61 %61) (*.f32 %63 %63) (*.f32 %65 %65) (*.f32 %67 %67) (pow.f32 %4 #s(literal 2 binary32)) (pow.f32 %23 #s(literal 2 binary32)) (pow.f32 %35 #s(literal 2 binary32)) (*.f32 %74 %4) h %77 dX.v (*.f32 dX.v %77) %80 (*.f32 dX.v %82) (*.f32 %77 %85) %87 (*.f32 %81 %84) (*.f32 %82 dX.v) (*.f32 %84 %81) (*.f32 %85 %77) (fabs.f32 %87) (*.f32 %93 %94) (*.f32 %96 %97) (*.f32 %99 %99) (*.f32 %101 %101) (*.f32 %103 %103) (*.f32 %105 %106) (*.f32 %108 %109) (*.f32 %111 %111) (*.f32 %113 %113) (*.f32 %115 %115) (*.f32 %117 %105) (*.f32 %119 %108) (*.f32 %121 %93) (*.f32 %123 %96) (neg.f32 %125) (*.f32 %127 %127) (*.f32 %129 %129) (*.f32 %131 %131) (*.f32 %133 %133) (*.f32 %135 %135) (*.f32 %137 %137) (*.f32 %139 %139) (*.f32 %141 %141) (*.f32 %143 %143) (pow.f32 %80 #s(literal 2 binary32)) (pow.f32 %99 #s(literal 2 binary32)) (pow.f32 %113 #s(literal 2 binary32)) (*.f32 %148 %80) (fma.f32 dX.u %5 %87) (fma.f32 dX.v %82 %10) (fma.f32 %1 %8 %87) (fma.f32 %4 %4 %87) (fma.f32 %77 %85 %10) (fma.f32 %80 %80 %10) (fma.f32 %7 %11 %87) (fma.f32 %11 %7 %87) (fma.f32 %81 %84 %10) (fma.f32 %82 dX.v %10) (fma.f32 %84 %81 %10) (fma.f32 %8 %1 %87) (fma.f32 %85 %77 %10) %163 (+.f32 %10 %87) (+.f32 %87 %10) (-.f32 %10 %125) (-.f32 %87 %49) (fma.f32 dX.u %5 %168) (fma.f32 %1 %8 %168) (fma.f32 %4 %4 %168) (fma.f32 %7 %11 %168) (fma.f32 %11 %7 %168) (fma.f32 %17 %18 %87) (fma.f32 %93 %94 %10) (fma.f32 %20 %21 %87) (fma.f32 %96 %97 %10) (fma.f32 %23 %23 %87) (fma.f32 %99 %99 %10) (fma.f32 %25 %25 %87) (fma.f32 %101 %101 %10) (fma.f32 %8 %1 %168) (fma.f32 %27 %27 %87) (fma.f32 %103 %103 %10) (fma.f32 %29 %30 %87) (fma.f32 %105 %106 %10) (fma.f32 %32 %33 %87) (fma.f32 %108 %109 %10) (fma.f32 %5 dX.u %168) (fma.f32 %35 %35 %87) (fma.f32 %37 %37 %87) (fma.f32 %111 %111 %10) (fma.f32 %113 %113 %10) (fma.f32 %39 %39 %87) (fma.f32 %115 %115 %10) (fma.f32 %41 %29 %87) (fma.f32 %43 %32 %87) (fma.f32 %117 %105 %10) (fma.f32 %119 %108 %10) (fma.f32 %45 %17 %87) (fma.f32 %47 %20 %87) (fma.f32 %121 %93 %10) (fma.f32 %123 %96 %10) (+.f32 %10 %168) (neg.f32 %205) (fma.f32 %17 %18 %168) (fma.f32 %20 %21 %168) (fma.f32 %23 %23 %168) (fma.f32 %25 %25 %168) (fma.f32 %27 %27 %168) (fma.f32 %29 %30 %168) (fma.f32 %32 %33 %168) (fma.f32 %51 %51 %87) (fma.f32 %53 %53 %87) (fma.f32 %127 %127 %10) (fma.f32 %129 %129 %10) (fma.f32 %35 %35 %168) (fma.f32 %37 %37 %168) (fma.f32 %55 %55 %87) (fma.f32 %131 %131 %10) (fma.f32 %39 %39 %168) (fma.f32 %57 %57 %87) (fma.f32 %59 %59 %87) (fma.f32 %133 %133 %10) (fma.f32 %135 %135 %10) (fma.f32 %61 %61 %87) (fma.f32 %137 %137 %10) (fma.f32 %41 %29 %168) (fma.f32 %43 %32 %168) (fma.f32 %45 %17 %168) (fma.f32 %47 %20 %168) (fma.f32 %139 %139 %10) (fma.f32 %63 %63 %87) (fma.f32 %141 %141 %10) (fma.f32 %65 %65 %87) (fma.f32 %67 %67 %87) (fma.f32 %143 %143 %10) (fma.f32 %51 %51 %168) (fma.f32 %53 %53 %168) (fma.f32 %55 %55 %168) (fma.f32 %57 %57 %168) (fma.f32 %59 %59 %168) (fma.f32 %61 %61 %168) (fma.f32 %63 %63 %168) (fma.f32 %65 %65 %168) (fma.f32 %67 %67 %168) (fma.f32 %74 %4 %87) (fma.f32 %148 %80 %10) (fma.f32 %74 %4 %168) d %252 dX.w (*.f32 dX.w %252) %255 %258 %261 %262 %263 %264 %265 %266 %267 %270 %273 %275 %277 %279 %282 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %307 %309 %311 %313 %315 %317 %319 %320 %321 %322 %324 %326 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %355 %356 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %402 %404 %405 %407 %409 %411 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 dY.u (*.f32 dY.u %1) %446 (*.f32 dY.u %447) (*.f32 %1 %450) %452 (*.f32 %11 %449) (*.f32 %449 %11) (*.f32 %450 %1) (*.f32 %447 dY.u) (fabs.f32 %452) (*.f32 %458 %459) (*.f32 %461 %462) (*.f32 %464 %464) (*.f32 %466 %466) (*.f32 %468 %468) (*.f32 %29 %470) (*.f32 %32 %472) (*.f32 %474 %474) (*.f32 %476 %476) (*.f32 %478 %478) (*.f32 %480 %29) (*.f32 %482 %32) (*.f32 %484 %458) (*.f32 %486 %461) (neg.f32 %488) (*.f32 %490 %490) (*.f32 %492 %492) (*.f32 %494 %494) (*.f32 %496 %496) (*.f32 %498 %498) (*.f32 %500 %500) (*.f32 %502 %502) (*.f32 %504 %504) (*.f32 %506 %506) (pow.f32 %446 #s(literal 2 binary32)) (pow.f32 %464 #s(literal 2 binary32)) (pow.f32 %474 #s(literal 2 binary32)) (*.f32 %511 %446) dY.v (*.f32 dY.v %77) %515 %517 %520 %521 %522 %523 %524 %525 %526 %529 %532 %534 %536 %538 %540 %542 %544 %546 %548 %550 %552 %554 %556 %558 %560 %562 %564 %566 %568 %570 %572 %574 %576 %577 %578 %579 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 dY.w (*.f32 dY.w %252) %685 (*.f32 dY.w %686) (*.f32 %252 %689) (*.f32 %252 %691) %693 (*.f32 %256 %688) (*.f32 %688 %256) (*.f32 %686 dY.w) (*.f32 %689 %252) (fabs.f32 %693) (*.f32 %700 %700) (*.f32 %703 %703) (*.f32 %280 %705) (*.f32 %283 %707) (*.f32 %709 %709) (*.f32 %711 %711) (*.f32 %713 %699) (*.f32 %715 %702) (neg.f32 %717) (*.f32 %719 %719) (*.f32 %721 %721) (*.f32 %723 %723) (*.f32 %725 %725) (*.f32 %727 %727) (*.f32 %729 %729) (pow.f32 %685 #s(literal 2 binary32)) (pow.f32 %700 #s(literal 2 binary32)) (pow.f32 %711 #s(literal 2 binary32)) (*.f32 %734 %685) %737 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %809 %811 %813 %815 %816 %817 %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 #s(literal 0 binary32) (neg.f32 #s(literal 0 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 2 binary32)) (sinh.f32 #s(literal 0 binary32)) %848 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) %7 %855 %856 %857 %859 %861 %863 %865 %866 %867 %868 %870 %11 %871 %872 %873 %875 %877 %879 %881 %883 %884 %885 %886 %888 %81 %889 %890 %891 %893 %895 %897 %899 %901 %902 %903 %904 %906 %259 %907 %908 %909 %911 %913 %915 %917 %918 %919 %920 %922 %256 %923 %924 %925 %927 %929 %931 %933 %934 %935 %936 %938 %258 %261 %262 %263 %264 %265 %266 %267 %270 %273 %275 %277 %279 %282 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %307 %309 %311 %313 %315 %317 %319 %320 %321 %322 %324 %449 %939 %940 %941 %943 %945 %947 %949 %951 %952 %953 %954 %956 %518 %957 %958 %959 %961 %963 %965 %967 %968 %969 %970 %972 %517 %520 %521 %522 %523 %524 %525 %526 %529 %532 %534 %536 %538 %540 %542 %544 %546 %548 %550 %552 %554 %556 %558 %560 %562 %564 %566 %568 %570 %572 %574 %576 %577 %578 %579 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %688 %973 %974 %975 %977 %979 %981 %983 %984 %985 %986 %988 %11 %871 %872 %873 %875 %877 %879 %881 %883 %884 %885 %886 %888 %7 %855 %856 %857 %859 %861 %863 %865 %866 %867 %868 %870 %81 %889 %890 %891 %893 %895 %897 %899 %901 %902 %903 %904 %906 (*.f32 dX.v %81) (*.f32 %77 %80) (*.f32 %80 %77) %82 (*.f32 %99 %105) (*.f32 %105 %99) (*.f32 %108 %111) (*.f32 %115 %108) %84 (fabs.f32 %84) (*.f32 %93 %93) (*.f32 %96 %96) (neg.f32 %999) (*.f32 %1001 %1001) (*.f32 %1003 %1003) (*.f32 %1005 %1005) (pow.f32 dX.v #s(literal 2 binary32)) (pow.f32 %93 #s(literal 2 binary32)) (pow.f32 %96 #s(literal 2 binary32)) (*.f32 (pow.f32 dX.v #s(literal 1 binary32)) dX.v) %256 %923 %924 %925 %927 %929 %931 %933 %934 %935 %936 %938 (*.f32 dX.w %256) (*.f32 %252 %255) (*.f32 %255 %252) %257 (*.f32 %274 %280) (*.f32 %280 %274) (*.f32 %283 %286) (*.f32 %290 %283) %259 %907 %908 %909 %911 %913 %915 %917 %918 %919 %920 %922 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %325 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %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 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %326 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %355 %356 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %402 %404 %405 %407 %409 %411 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %449 %939 %940 %941 %943 %945 %947 %949 %951 %952 %953 %954 %956 %518 %957 %958 %959 %961 %963 %965 %967 %968 %969 %970 %972 %517 %520 %521 %522 %523 %524 %525 %526 %529 %532 %534 %536 %538 %540 %542 %544 %546 %548 %550 %552 %554 %556 %558 %560 %562 %564 %566 %568 %570 %572 %574 %576 %577 %578 %579 %581 (*.f32 dY.w %256) (*.f32 %252 %685) (*.f32 %685 %252) %686 (*.f32 %700 %280) (*.f32 %280 %700) (*.f32 %283 %709) (*.f32 (*.f32 dY.w %283) %283) %688 %973 %974 %975 %977 %979 %981 %983 %984 %985 %986 %988 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %736 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 (/.f32 (/.f32 %590 dY.w) dY.w) (/.f32 %636 %976) (neg.f32 (/.f32 %636 %688)) (neg.f32 (/.f32 %590 %976)) (/.f32 (/.f32 %590 %699) %699) (/.f32 (/.f32 %590 %702) %702) (/.f32 (*.f32 %590 #s(literal 1 binary32)) %688) (*.f32 %590 %1291) (*.f32 %1291 %590) (/.f32 #s(literal 1 binary32) (/.f32 %688 %590)) (*.f32 %636 %1296) (/.f32 #s(literal 1 binary32) (/.f32 %976 %636)) (fma.f32 dY.u %1302 %1304) (fma.f32 dY.v %1307 %1309) (fma.f32 dY.v %1313 %1309) (fma.f32 dY.v %1315 %1309) (fma.f32 %1 %1317 %1304) (fma.f32 %77 %1319 %1309) (fma.f32 %446 %1321 %1304) (fma.f32 %446 %1323 %1304) (fma.f32 %515 %1325 %1309) (fma.f32 %11 %1308 %1304) (fma.f32 %81 %1303 %1309) (fma.f32 %449 %1301 %1304) (fma.f32 %518 %1312 %1309) (fma.f32 %1301 %449 %1304) (fma.f32 %1302 dY.u %1304) (fma.f32 %1303 %81 %1309) (fma.f32 %450 %1300 %1304) (fma.f32 %519 %1311 %1309) (fma.f32 %447 %1336 %1304) (fma.f32 %516 %1306 %1309) (fma.f32 %1319 %77 %1309) (fma.f32 %1312 %518 %1309) (fma.f32 %1341 %1 %1304) (+.f32 %1304 %1309) (+.f32 %1309 %1304) (fma.f32 %1345 %1346 %1304) (fma.f32 %1348 %1349 %1309) (fma.f32 %1348 %1351 %1309) (fma.f32 %1353 %1353 %1309) (fma.f32 %1355 %1356 %1309) (fma.f32 %1358 %1359 %1304) (fma.f32 %1361 %1361 %1309) (fma.f32 %1363 %1364 %1304) (fma.f32 %1366 %1367 %1309) (fma.f32 %1369 %1348 %1309) (fma.f32 %1356 %1355 %1309) (fma.f32 %1364 %1363 %1304) (fma.f32 %1373 %1373 %1304) (fma.f32 %1375 %1375 %1309) (fma.f32 %1359 %1358 %1304) (fma.f32 %1367 %1366 %1309) (fma.f32 %1351 %1348 %1309) (fma.f32 %1346 %1345 %1304) (-.f32 %1309 %1382) (-.f32 %1309 %1385) (-.f32 %1309 %1387) (-.f32 %1309 %1389) (-.f32 %1309 %1391) (-.f32 %1309 (/.f32 %557 %688)) (fma.f32 %458 %1395 %1304) (fma.f32 %527 %1397 %1309) (fma.f32 %461 %1399 %1304) (fma.f32 %530 %1401 %1309) (fma.f32 %464 %1403 %1304) (fma.f32 %533 %1405 %1309) (fma.f32 %105 %1407 %1309) (fma.f32 %108 %1409 %1309) (fma.f32 %474 %1411 %1304) (fma.f32 %543 %1413 %1309) (fma.f32 %1415 %105 %1309) (fma.f32 %1417 %108 %1309) (fma.f32 %1419 %1420 %1304) (fma.f32 %1422 %1423 %1304) (fma.f32 %1425 %1426 %1309) (fma.f32 %1428 %1429 %1309) (fma.f32 %1431 %1432 %1304) (fma.f32 %1434 %1435 %1304) (fma.f32 %1437 %1438 %1309) (fma.f32 %1440 %1441 %1309) (fma.f32 %1443 %1444 %1304) (fma.f32 %1446 %1447 %1304) (fma.f32 %1449 %1450 %1309) (fma.f32 %1452 %1453 %1309) (fma.f32 %1455 %1455 %1309) (fma.f32 %1457 %1457 %1309) (fma.f32 %1459 %1459 %1309) (fma.f32 %1461 %1461 %1309) (fma.f32 %1426 %1425 %1309) (fma.f32 %1429 %1428 %1309) (fma.f32 %1420 %1419 %1304) (fma.f32 %1423 %1422 %1304) (fma.f32 %1467 %1467 %1304) (fma.f32 %1469 %1469 %1304) (fma.f32 %1471 %1471 %1304) (fma.f32 %1473 %1473 %1309) (fma.f32 %1475 %1475 %1309) (fma.f32 %1477 %1477 %1309) (fma.f32 %1432 %1431 %1304) (fma.f32 %1435 %1434 %1304) (fma.f32 %1438 %1437 %1309) (fma.f32 %1441 %1440 %1309) (fma.f32 %1483 %1483 %1304) (fma.f32 %1485 %1485 %1309) (fma.f32 %1450 %1449 %1309) (fma.f32 %1453 %1452 %1309) (fma.f32 %1444 %1443 %1304) (fma.f32 %1447 %1446 %1304) (fma.f32 dY.v %1491 %1309) (fma.f32 %1 %1493 %1304) (fma.f32 %446 %1495 %1304) (fma.f32 %452 %1291 %1304) (fma.f32 %515 %1498 %1309) (fma.f32 %521 %1291 %1309) (fma.f32 %11 %1501 %1304) (fma.f32 %518 %1503 %1309) (fma.f32 %1291 %452 %1304) (fma.f32 %1291 %521 %1309) (fma.f32 %519 %1507 %1309) (fma.f32 %447 %1509 %1304) (-.f32 %1309 %1511) (fma.f32 %1513 %1513 %1304) (fma.f32 %1515 %1515 %1304) (fma.f32 %1517 %1517 %1309) (fma.f32 %1519 %1519 %1309) (fma.f32 %1521 %1521 %1304) (fma.f32 %1523 %1523 %1304) (fma.f32 %1525 %1525 %1309) (fma.f32 %1527 %1527 %1309) (fma.f32 %464 %1529 %1304) (fma.f32 %533 %1531 %1309) (fma.f32 %488 %1296 %1304) (fma.f32 %557 %1296 %1309) (fma.f32 %474 %1535 %1304) (fma.f32 %543 %1537 %1309) (/.f32 (fma.f32 %1309 %688 %521) %688) (/.f32 (fma.f32 %1309 %976 %557) %976) (/.f32 (fma.f32 %452 %688 (*.f32 %688 %521)) %1545) (/.f32 (fma.f32 %452 %688 (*.f32 %521 %688)) %1545) (/.f32 (fma.f32 %488 %688 (*.f32 %976 %521)) %1552) (/.f32 (fma.f32 %452 %976 (*.f32 %688 %557)) %1556) (/.f32 (fma.f32 %488 %688 (*.f32 %521 %976)) %1552) (/.f32 (fma.f32 %452 %976 (*.f32 %557 %688)) %1556) (/.f32 (fma.f32 %488 %976 (*.f32 %976 %557)) %1566) (/.f32 (fma.f32 %488 %976 (*.f32 %557 %976)) %1566) %1585 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %325 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %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 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1586 %1587 %1588 %1589 %1590 %1591 %327 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1645 %1646 %1647 %1648 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1686 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1703 %1704 %1705 %1706 %1707 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %326 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %355 %356 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %402 %404 %405 %407 %409 %411 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %736 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 (fma.f32 dY.u %447 %693) (fma.f32 dY.w %686 %452) (fma.f32 %1 %450 %693) (fma.f32 %252 %689 %452) (fma.f32 %252 %691 %452) (fma.f32 %446 %446 %693) (fma.f32 %685 %685 %452) (fma.f32 %11 %449 %693) (fma.f32 %256 %688 %452) %738 (fma.f32 %688 %256 %452) (fma.f32 %686 dY.w %452) (fma.f32 %450 %1 %693) (fma.f32 %689 %252 %452) (fma.f32 %447 dY.u %693) (+.f32 %452 %693) (+.f32 %693 %452) (-.f32 %452 %717) (-.f32 %693 %488) (fma.f32 dY.u %447 %810) (fma.f32 %1 %450 %810) (fma.f32 %446 %446 %810) (fma.f32 %11 %449 %810) (fma.f32 %449 %11 %810) (fma.f32 %458 %459 %693) (fma.f32 %461 %462 %693) (fma.f32 %464 %464 %693) (fma.f32 %700 %700 %452) (fma.f32 %466 %466 %693) (fma.f32 %450 %1 %810) (fma.f32 %468 %468 %693) (fma.f32 %703 %703 %452) (fma.f32 %29 %470 %693) (fma.f32 %280 %705 %452) (fma.f32 %32 %472 %693) (fma.f32 %283 %707 %452) (fma.f32 %447 dY.u %810) (fma.f32 %474 %474 %693) (fma.f32 %476 %476 %693) (fma.f32 %709 %709 %452) (fma.f32 %711 %711 %452) (fma.f32 %478 %478 %693) (fma.f32 %480 %29 %693) (fma.f32 %482 %32 %693) (fma.f32 %484 %458 %693) (fma.f32 %486 %461 %693) (fma.f32 %713 %699 %452) (fma.f32 %715 %702 %452) (+.f32 %452 %810) (neg.f32 %808) (fma.f32 %458 %459 %810) (fma.f32 %461 %462 %810) (fma.f32 %464 %464 %810) (fma.f32 %466 %466 %810) (fma.f32 %468 %468 %810) (fma.f32 %29 %470 %810) (fma.f32 %32 %472 %810) (fma.f32 %490 %490 %693) (fma.f32 %492 %492 %693) (fma.f32 %719 %719 %452) (fma.f32 %721 %721 %452) (fma.f32 %474 %474 %810) (fma.f32 %476 %476 %810) (fma.f32 %494 %494 %693) (fma.f32 %723 %723 %452) (fma.f32 %478 %478 %810) (fma.f32 %496 %496 %693) (fma.f32 %498 %498 %693) (fma.f32 %500 %500 %693) (fma.f32 %480 %29 %810) (fma.f32 %482 %32 %810) (fma.f32 %484 %458 %810) (fma.f32 %486 %461 %810) (fma.f32 %725 %725 %452) (fma.f32 %502 %502 %693) (fma.f32 %727 %727 %452) (fma.f32 %504 %504 %693) (fma.f32 %729 %729 %452) (fma.f32 %506 %506 %693) (fma.f32 %490 %490 %810) (fma.f32 %492 %492 %810) (fma.f32 %494 %494 %810) (fma.f32 %496 %496 %810) (fma.f32 %498 %498 %810) (fma.f32 %500 %500 %810) (fma.f32 %502 %502 %810) (fma.f32 %504 %504 %810) (fma.f32 %506 %506 %810) (fma.f32 %734 %685 %452) (fma.f32 %511 %446 %693) (fma.f32 %511 %446 %810) %737 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %809 %811 %813 %815 %816 %817 %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 %1817 %1586 %1587 %1588 %1589 %1590 %1591 %327 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1645 %1646 %1647 %1648 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1679 %1680 %1681 %1682 %1683 %1684 %1685 %1686 %1687 %1688 %1689 %1690 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1703 %1704 %1705 %1706 %1707 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1818 %1819 (*.f32 dX.u %1820) (*.f32 %1820 dX.u) (/.f32 (*.f32 %1823 dX.u) dX.v) (/.f32 %1826 dX.v) (*.f32 %1823 %1823) (/.f32 %858 %999) (*.f32 %17 (/.f32 %17 %84)) (*.f32 %20 (/.f32 %20 %84)) (neg.f32 (/.f32 %858 %84)) (neg.f32 (/.f32 %7 %999)) (/.f32 %1838 %93) (/.f32 %1840 %96) (/.f32 (neg.f32 %1826) %93) (*.f32 %1844 %1844) (*.f32 %1846 %1846) (*.f32 %1848 %1848) (*.f32 %1850 %1850) (*.f32 %1852 %1852) (*.f32 %1854 %1854) (/.f32 (*.f32 %7 #s(literal 1 binary32)) %84) (*.f32 %7 %1858) (*.f32 %1858 %7) (/.f32 #s(literal 1 binary32) (/.f32 %84 %7)) (*.f32 %1826 (/.f32 #s(literal 1 binary32) dX.v)) (/.f32 #s(literal 1 binary32) (/.f32 dX.v %1826)) (*.f32 %1867 %1867) (*.f32 %1869 %1869) (*.f32 %1871 %1871) (*.f32 %17 (*.f32 %17 %1858)) (*.f32 %20 (*.f32 %20 %1858)) (*.f32 %858 (/.f32 #s(literal 1 binary32) %999)) (/.f32 #s(literal 1 binary32) (/.f32 %999 %858)) (pow.f32 %1823 #s(literal 2 binary32)) (/.f32 %10 %84) (*.f32 dX.u (*.f32 %1820 %11)) (*.f32 dX.u (/.f32 %5 %84)) (*.f32 %1 %1887) (*.f32 %4 (/.f32 %4 %84)) (*.f32 %7 (/.f32 %11 %84)) %1893 (*.f32 %1819 %11) (*.f32 %8 (/.f32 %1 %84)) (*.f32 %5 %1820) (*.f32 %1887 %1) (/.f32 (*.f32 %1826 %11) dX.v) (/.f32 (*.f32 %11 %1826) dX.v) (/.f32 (/.f32 %10 dX.v) dX.v) (*.f32 %1823 (*.f32 %1823 %11)) (*.f32 %1823 %1907) (*.f32 %1909 %1909) (*.f32 %1826 %1911) (*.f32 %1913 %1913) (*.f32 %1915 %1916) (*.f32 (*.f32 %11 %1823) %1823) (*.f32 %1911 %1826) (*.f32 %1921 %1921) (*.f32 %1916 %1915) (*.f32 %1907 %1823) (/.f32 %49 %999) (*.f32 %23 (/.f32 %23 %84)) (*.f32 %29 (*.f32 %29 %1819)) (*.f32 %32 (*.f32 %32 %1819)) (*.f32 %35 (/.f32 %35 %84)) (*.f32 (*.f32 %1819 %29) %29) (*.f32 (*.f32 %1819 %32) %32) (/.f32 (/.f32 %10 %93) %93) (/.f32 (/.f32 %10 %96) %96) (*.f32 %1838 %1942) (*.f32 %1840 %1944) (*.f32 %1946 %1947) (*.f32 %1949 %1950) (*.f32 %1852 %1952) (*.f32 %1854 %1954) (*.f32 %1956 %1956) (*.f32 %1958 %1958) (*.f32 %1960 %1960) (*.f32 %1962 %1962) (*.f32 %1942 %1838) (*.f32 %1944 %1840) (*.f32 %1966 %1966) (*.f32 %1968 %1968) (*.f32 %1970 %1970) (*.f32 %1947 %1946) (*.f32 %1950 %1949) (*.f32 %1974 %1974) (*.f32 %1952 %1852) (*.f32 %1954 %1854) (*.f32 %10 %1858) (*.f32 %7 (*.f32 %1858 %11)) (/.f32 #s(literal 1 binary32) (/.f32 %84 %10)) (*.f32 %1983 %1983) (*.f32 %1985 %1985) (*.f32 %1987 %1987) (*.f32 %1989 %1989) (/.f32 (*.f32 %10 %84) %84) (/.f32 (*.f32 %84 %10) %84) (*.f32 dX.v %1995) (*.f32 %1 %1997) (*.f32 %1 %2000) (*.f32 %11 %1999) (*.f32 %84 %1893) (*.f32 %1819 %2004) %2006 (*.f32 %2007 %1887) (*.f32 %1999 %11) (*.f32 %2010 %1819) (*.f32 %1995 dX.v) (*.f32 %93 %2013) (*.f32 %96 %2015) (*.f32 %29 %2017) (*.f32 %32 %2019) (*.f32 %2021 %93) (*.f32 %2023 %96) %2026 (*.f32 %84 (fma.f32 %77 %77 %1893)) (*.f32 %84 (-.f32 %81 %2030)) (*.f32 dX.v (fma.f32 %1893 dX.v %82)) (*.f32 dX.v (fma.f32 %77 %80 %1995)) (fma.f32 dX.v %82 %2006) (fma.f32 dX.v %1995 %87) (fma.f32 %1 %1997 %87) (fma.f32 %1 %2000 %87) (fma.f32 %77 %85 %2006) (fma.f32 %80 %80 %2006) (fma.f32 %11 %1999 %87) (fma.f32 %81 %84 %2006) (fma.f32 %82 dX.v %2006) (fma.f32 %84 %81 %2006) (fma.f32 %84 %1893 %87) (fma.f32 %1819 %2004 %87) (fma.f32 %1893 %84 %87) (fma.f32 %2007 %1887 %87) (fma.f32 %85 %77 %2006) (fma.f32 %1999 %11 %87) (fma.f32 %2010 %1819 %87) (fma.f32 %1995 dX.v %87) (+.f32 %87 %2006) (+.f32 %2006 %87) (-.f32 %87 %2057) (-.f32 %2006 %125) (fma.f32 dX.v %82 %2060) (fma.f32 dX.v %82 %2063) (fma.f32 %77 %85 %2060) (fma.f32 %77 %85 %2063) (fma.f32 %80 %80 %2060) (fma.f32 %80 %80 %2063) (fma.f32 %81 %84 %2060) (fma.f32 %81 %84 %2063) (fma.f32 %82 dX.v %2060) (fma.f32 %82 dX.v %2063) (fma.f32 %84 %81 %2060) (fma.f32 %84 %81 %2063) (fma.f32 %93 %94 %2006) (fma.f32 %93 %2013 %87) (fma.f32 %96 %97 %2006) (fma.f32 %96 %2015 %87) (fma.f32 %99 %99 %2006) (fma.f32 %101 %101 %2006) (fma.f32 %85 %77 %2060) (fma.f32 %85 %77 %2063) (fma.f32 %103 %103 %2006) (fma.f32 %29 %2017 %87) (fma.f32 %105 %106 %2006) (fma.f32 %32 %2019 %87) (fma.f32 %108 %109 %2006) (fma.f32 %111 %111 %2006) (fma.f32 %113 %113 %2006) (fma.f32 %115 %115 %2006) (fma.f32 %117 %105 %2006) (fma.f32 %119 %108 %2006) (fma.f32 %121 %93 %2006) (fma.f32 %123 %96 %2006) (fma.f32 %2021 %93 %87) (fma.f32 %2023 %96 %87) (+.f32 %87 %2060) (+.f32 %87 %2063) (neg.f32 (-.f32 %2057 %87)) (fma.f32 %93 %94 %2060) (fma.f32 %93 %94 %2063) (fma.f32 %96 %97 %2060) (fma.f32 %96 %97 %2063) (fma.f32 %99 %99 %2060) (fma.f32 %99 %99 %2063) (fma.f32 %101 %101 %2060) (fma.f32 %101 %101 %2063) (fma.f32 %103 %103 %2060) (fma.f32 %103 %103 %2063) (fma.f32 %105 %106 %2060) (fma.f32 %105 %106 %2063) (fma.f32 %108 %109 %2060) (fma.f32 %108 %109 %2063) (fma.f32 %127 %127 %2006) (fma.f32 %129 %129 %2006) (fma.f32 %111 %111 %2060) (fma.f32 %111 %111 %2063) (fma.f32 %113 %113 %2060) (fma.f32 %113 %113 %2063) (fma.f32 %131 %131 %2006) (fma.f32 %115 %115 %2060) (fma.f32 %115 %115 %2063) (fma.f32 %133 %133 %2006) (fma.f32 %135 %135 %2006) (fma.f32 %137 %137 %2006) (fma.f32 %117 %105 %2060) (fma.f32 %117 %105 %2063) (fma.f32 %119 %108 %2060) (fma.f32 %119 %108 %2063) (fma.f32 %121 %93 %2060) (fma.f32 %121 %93 %2063) (fma.f32 %123 %96 %2060) (fma.f32 %123 %96 %2063) (fma.f32 %139 %139 %2006) (fma.f32 %141 %141 %2006) (fma.f32 %143 %143 %2006) (fma.f32 %127 %127 %2060) (fma.f32 %127 %127 %2063) (fma.f32 %129 %129 %2060) (fma.f32 %129 %129 %2063) (fma.f32 %131 %131 %2060) (fma.f32 %131 %131 %2063) (fma.f32 %133 %133 %2060) (fma.f32 %133 %133 %2063) (fma.f32 %135 %135 %2060) (fma.f32 %135 %135 %2063) (fma.f32 %137 %137 %2060) (fma.f32 %137 %137 %2063) (fma.f32 %139 %139 %2060) (fma.f32 %139 %139 %2063) (fma.f32 %141 %141 %2060) (fma.f32 %141 %141 %2063) (fma.f32 %143 %143 %2060) (fma.f32 %143 %143 %2063) (fma.f32 %148 %80 %2006) (fma.f32 %148 %80 %2060) (fma.f32 %148 %80 %2063) %2162 %2163 %1300 (/.f32 %1358 dY.w) (/.f32 %29 %976) (/.f32 %878 %688) (neg.f32 %2167) (neg.f32 (/.f32 %1 %976)) (/.f32 %1431 %699) (/.f32 %1434 %702) (/.f32 (neg.f32 %1358) %699) (/.f32 (*.f32 %1 #s(literal 1 binary32)) %688) (*.f32 %1 %1291) (*.f32 %1291 %1) (/.f32 #s(literal 1 binary32) (/.f32 %688 %1)) (*.f32 %1358 %2181) (/.f32 #s(literal 1 binary32) (/.f32 dY.w %1358)) (*.f32 %29 %1296) (/.f32 #s(literal 1 binary32) (/.f32 %976 %29)) (/.f32 %11 %688) %1301 (*.f32 %1300 %1) (/.f32 (*.f32 %1358 %1) dY.w) (/.f32 (*.f32 %1 %1358) dY.w) (/.f32 %1364 dY.w) (*.f32 %1358 %1358) (/.f32 %874 %976) (/.f32 %876 %976) (/.f32 %2029 %976) (*.f32 %29 %2167) (*.f32 %32 (/.f32 %32 %688)) (/.f32 %1420 %699) (/.f32 %1423 %702) (*.f32 %1431 %1431) (*.f32 %1434 %1434) (*.f32 %2206 %2206) (*.f32 %2208 %2208) (*.f32 %11 %1291) (/.f32 #s(literal 1 binary32) (/.f32 %688 %11)) (*.f32 %2213 %2213) (*.f32 %2215 %2215) (*.f32 %2217 %2217) (/.f32 %447 %688) %1302 (*.f32 %1 %1321) (*.f32 %1 %2221) (*.f32 %446 %1300) (*.f32 %1300 %446) (*.f32 %1301 dY.u) (*.f32 %2221 %1) (/.f32 (*.f32 %446 %1358) dY.w) (/.f32 (*.f32 %446 %29) %976) (*.f32 %447 %1291) %1303 (*.f32 dY.v %1306) (*.f32 %1306 dY.v) (/.f32 (*.f32 %1348 dY.v) dY.w) (/.f32 %1355 dY.w) (*.f32 %1348 %1348) (/.f32 %960 %976) (*.f32 %527 (/.f32 %527 %688)) (*.f32 %530 (/.f32 %530 %688)) (neg.f32 (/.f32 %960 %688)) (neg.f32 (/.f32 %518 %976)) (/.f32 %1425 %699) (/.f32 %1428 %702) (/.f32 (neg.f32 %1355) %699) (*.f32 %2251 %2251) (*.f32 %2253 %2253) (*.f32 %2255 %2255) (*.f32 %2257 %2257) (*.f32 %1449 %1449) (*.f32 %1452 %1452) (/.f32 (*.f32 %518 #s(literal 1 binary32)) %688) (*.f32 %518 %1291) (*.f32 %1291 %518) (/.f32 #s(literal 1 binary32) (/.f32 %688 %518)) (*.f32 %1355 %2181) (/.f32 #s(literal 1 binary32) (/.f32 dY.w %1355)) (*.f32 %2270 %2270) (*.f32 %2272 %2272) (*.f32 %2274 %2274) (*.f32 %527 (*.f32 %527 %1291)) (*.f32 %530 (*.f32 %530 %1291)) (*.f32 %960 %1296) (/.f32 #s(literal 1 binary32) (/.f32 %976 %960)) (pow.f32 %1348 #s(literal 2 binary32)) (fma.f32 dY.v %1307 %256) (fma.f32 dY.v %1313 %256) (fma.f32 dY.v %1315 %256) (fma.f32 %77 %1319 %256) (fma.f32 %252 %252 %1304) (fma.f32 %515 %1325 %256) %2290 (fma.f32 %518 %1312 %256) (fma.f32 %1303 %81 %256) (fma.f32 %519 %1311 %256) (fma.f32 %516 %1306 %256) (fma.f32 %1319 %77 %256) (fma.f32 %1312 %518 %256) (+.f32 %256 %1304) (+.f32 %1304 %256) (fma.f32 %1348 %1349 %256) (fma.f32 %1348 %1351 %256) (fma.f32 %1353 %1353 %256) (fma.f32 %1355 %1356 %256) (fma.f32 %1361 %1361 %256) (fma.f32 %1366 %1367 %256) (fma.f32 %1369 %1348 %256) (fma.f32 %1356 %1355 %256) (fma.f32 %1375 %1375 %256) (fma.f32 %1367 %1366 %256) (fma.f32 %1351 %1348 %256) (-.f32 %256 %1382) (-.f32 %256 %1385) (-.f32 %256 %1387) (-.f32 %256 %1389) (-.f32 %256 %1391) (-.f32 %1304 %926) (fma.f32 dY.v %1307 %2316) (fma.f32 dY.v %1313 %2316) (fma.f32 dY.v %1315 %2316) (fma.f32 %77 %1319 %2316) (fma.f32 %515 %1325 %2316) (fma.f32 %81 %1303 %2316) (fma.f32 %518 %1312 %2316) (fma.f32 %1303 %81 %2316) (fma.f32 %527 %1397 %256) (fma.f32 %530 %1401 %256) (fma.f32 %533 %1405 %256) (fma.f32 %519 %1311 %2316) (fma.f32 %105 %1407 %256) (fma.f32 %280 %280 %1304) (fma.f32 %108 %1409 %256) (fma.f32 %283 %283 %1304) (fma.f32 %516 %1306 %2316) (fma.f32 %1319 %77 %2316) (fma.f32 %543 %1413 %256) (fma.f32 %1312 %518 %2316) (fma.f32 %1415 %105 %256) (fma.f32 %1417 %108 %256) (neg.f32 %2339) (+.f32 %1304 %2316) (fma.f32 %1348 %1349 %2316) (fma.f32 %1348 %1351 %2316) (fma.f32 %1353 %1353 %2316) (fma.f32 %1355 %1356 %2316) (fma.f32 %1361 %1361 %2316) (fma.f32 %1425 %1426 %256) (fma.f32 %1428 %1429 %256) (fma.f32 %1366 %1367 %2316) (fma.f32 %1437 %1438 %256) (fma.f32 %1440 %1441 %256) (fma.f32 %1449 %1450 %256) (fma.f32 %1452 %1453 %256) (fma.f32 %1455 %1455 %256) (fma.f32 %1457 %1457 %256) (fma.f32 %1459 %1459 %256) (fma.f32 %1461 %1461 %256) (fma.f32 %1369 %1348 %2316) (fma.f32 %1356 %1355 %2316) (fma.f32 %1426 %1425 %256) (fma.f32 %1429 %1428 %256) (fma.f32 %1375 %1375 %2316) (fma.f32 %1473 %1473 %256) (fma.f32 %1475 %1475 %256) (fma.f32 %1477 %1477 %256) (fma.f32 %1367 %1366 %2316) (fma.f32 %1438 %1437 %256) (fma.f32 %1441 %1440 %256) (fma.f32 %1485 %1485 %256) (fma.f32 %1351 %1348 %2316) (fma.f32 %1450 %1449 %256) (fma.f32 %1453 %1452 %256) (fma.f32 dY.v %1491 %256) (fma.f32 %515 %1498 %256) (fma.f32 %521 %1291 %256) (fma.f32 %518 %1503 %256) (fma.f32 %1291 %521 %256) (fma.f32 %519 %1507 %256) (fma.f32 %527 %1397 %2316) (fma.f32 %530 %1401 %2316) (fma.f32 %533 %1405 %2316) (fma.f32 %105 %1407 %2316) (fma.f32 %108 %1409 %2316) (fma.f32 %543 %1413 %2316) (fma.f32 %1415 %105 %2316) (fma.f32 %1417 %108 %2316) (fma.f32 %928 %928 %1304) (fma.f32 %930 %930 %1304) (fma.f32 %932 %932 %1304) (-.f32 %256 %1511) (fma.f32 %1425 %1426 %2316) (fma.f32 %1428 %1429 %2316) (fma.f32 %1437 %1438 %2316) (fma.f32 %1440 %1441 %2316) (fma.f32 %1449 %1450 %2316) (fma.f32 %1452 %1453 %2316) (fma.f32 %1455 %1455 %2316) (fma.f32 %1457 %1457 %2316) (fma.f32 %1459 %1459 %2316) (fma.f32 %1461 %1461 %2316) (fma.f32 %1426 %1425 %2316) (fma.f32 %1429 %1428 %2316) (fma.f32 %1473 %1473 %2316) (fma.f32 %1475 %1475 %2316) (fma.f32 %1477 %1477 %2316) (fma.f32 %1517 %1517 %256) (fma.f32 %1519 %1519 %256) (fma.f32 %1438 %1437 %2316) (fma.f32 %1441 %1440 %2316) (fma.f32 %1485 %1485 %2316) (fma.f32 %1525 %1525 %256) (fma.f32 %1527 %1527 %256) (fma.f32 %1450 %1449 %2316) (fma.f32 %1453 %1452 %2316) (fma.f32 dY.v %1491 %2316) (fma.f32 %515 %1498 %2316) (fma.f32 %521 %1291 %2316) (fma.f32 %518 %1503 %2316) (fma.f32 %1291 %521 %2316) (fma.f32 %533 %1531 %256) (fma.f32 %519 %1507 %2316) (fma.f32 %557 %1296 %256) (fma.f32 %543 %1537 %256) (/.f32 %736 %688) (fma.f32 %1517 %1517 %2316) (fma.f32 %1519 %1519 %2316) (fma.f32 %1525 %1525 %2316) (fma.f32 %1527 %1527 %2316) (fma.f32 %533 %1531 %2316) (fma.f32 %557 %1296 %2316) (fma.f32 %543 %1537 %2316) (/.f32 %766 %976) (fma.f32 %937 %252 %1304) %2434 (+.f32 %256 %1277) (+.f32 %1277 %256) (-.f32 %1277 %926) (fma.f32 %280 %280 %1277) (fma.f32 %283 %283 %1277) (fma.f32 %590 %1291 %256) (fma.f32 %1291 %590 %256) (fma.f32 %928 %928 %1277) (fma.f32 %930 %930 %1277) (fma.f32 %932 %932 %1277) (fma.f32 %636 %1296 %256) (fma.f32 dY.u %1302 %2290) (fma.f32 dY.v %1307 %2447) (fma.f32 dY.v %1313 %2447) (fma.f32 dY.v %1315 %2447) (fma.f32 %1 %1317 %2290) (fma.f32 %77 %1319 %2447) (fma.f32 %446 %1321 %2290) (fma.f32 %446 %1323 %2290) (fma.f32 %515 %1325 %2447) (fma.f32 %11 %1308 %2290) (fma.f32 %81 %1303 %2447) (fma.f32 %449 %1301 %2290) (fma.f32 %518 %1312 %2447) (fma.f32 %1301 %449 %2290) (fma.f32 %1302 dY.u %2290) (fma.f32 %1303 %81 %2447) (fma.f32 %450 %1300 %2290) (fma.f32 %519 %1311 %2447) (fma.f32 %447 %1336 %2290) (fma.f32 %516 %1306 %2447) (fma.f32 %1319 %77 %2447) (fma.f32 %1312 %518 %2447) (fma.f32 %1341 %1 %2290) (+.f32 %2290 %1309) (+.f32 %1304 %2447) (+.f32 %1309 %2290) (+.f32 (fma.f32 %11 %1308 %256) %1304) (fma.f32 %1345 %1346 %2290) (fma.f32 %1348 %1349 %2447) (fma.f32 %1348 %1351 %2447) (fma.f32 %1353 %1353 %2447) (fma.f32 %1355 %1356 %2447) (fma.f32 %1358 %1359 %2290) (fma.f32 %1361 %1361 %2447) (fma.f32 %1363 %1364 %2290) (fma.f32 %1366 %1367 %2447) (fma.f32 %1369 %1348 %2447) (fma.f32 %1356 %1355 %2447) (fma.f32 %1364 %1363 %2290) (fma.f32 %1373 %1373 %2290) (fma.f32 %1375 %1375 %2447) (fma.f32 %1359 %1358 %2290) (fma.f32 %1367 %1366 %2447) (fma.f32 %1351 %1348 %2447) (fma.f32 %1346 %1345 %2290) (-.f32 %2290 (*.f32 %458 %1302)) (-.f32 %2290 (*.f32 (neg.f32 %449) %1301)) (-.f32 %2290 (neg.f32 %1309)) (-.f32 %2290 (*.f32 (neg.f32 %1302) dY.u)) (-.f32 %1309 %2339) (fma.f32 %458 %1395 %2290) (fma.f32 %527 %1397 %2447) (fma.f32 %461 %1399 %2290) (fma.f32 %530 %1401 %2447) (fma.f32 %464 %1403 %2290) (fma.f32 %533 %1405 %2447) (fma.f32 %105 %1407 %2447) (fma.f32 %108 %1409 %2447) (fma.f32 %474 %1411 %2290) (fma.f32 %543 %1413 %2447) (fma.f32 %1415 %105 %2447) (fma.f32 %1417 %108 %2447) (-.f32 %1304 (-.f32 %926 %1309)) (neg.f32 (-.f32 %2339 %1309)) (fma.f32 %1419 %1420 %2290) (fma.f32 %1422 %1423 %2290) (fma.f32 %1425 %1426 %2447) (fma.f32 %1428 %1429 %2447) (fma.f32 %1431 %1432 %2290) (fma.f32 %1434 %1435 %2290) (fma.f32 %1437 %1438 %2447) (fma.f32 %1440 %1441 %2447) (fma.f32 %1443 %1444 %2290) (fma.f32 %1446 %1447 %2290) (fma.f32 %1449 %1450 %2447) (fma.f32 %1452 %1453 %2447) (fma.f32 %1455 %1455 %2447) (fma.f32 %1457 %1457 %2447) (fma.f32 %1459 %1459 %2447) (fma.f32 %1461 %1461 %2447) (fma.f32 %1426 %1425 %2447) (fma.f32 %1429 %1428 %2447) (fma.f32 %1420 %1419 %2290) (fma.f32 %1423 %1422 %2290) (fma.f32 %1467 %1467 %2290) (fma.f32 %1469 %1469 %2290) (fma.f32 %1471 %1471 %2290) (fma.f32 %1473 %1473 %2447) (fma.f32 %1475 %1475 %2447) (fma.f32 %1477 %1477 %2447) (fma.f32 %1432 %1431 %2290) (fma.f32 %1435 %1434 %2290) (fma.f32 %1438 %1437 %2447) (fma.f32 %1441 %1440 %2447) (fma.f32 %1483 %1483 %2290) (fma.f32 %1485 %1485 %2447) (fma.f32 %1450 %1449 %2447) (fma.f32 %1453 %1452 %2447) (fma.f32 %1444 %1443 %2290) (fma.f32 %1447 %1446 %2290) (fma.f32 dY.v %1491 %2447) (fma.f32 %1 %1493 %2290) (fma.f32 %446 %1495 %2290) (fma.f32 %452 %1291 %2290) (fma.f32 %515 %1498 %2447) (fma.f32 %521 %1291 %2447) (fma.f32 %11 %1501 %2290) (fma.f32 %518 %1503 %2447) (fma.f32 %1291 %452 %2290) (fma.f32 %1291 %521 %2447) (fma.f32 %519 %1507 %2447) (fma.f32 %447 %1509 %2290) (-.f32 %2290 (*.f32 %488 %1291)) (fma.f32 %1513 %1513 %2290) (fma.f32 %1515 %1515 %2290) (fma.f32 %1517 %1517 %2447) (fma.f32 %1519 %1519 %2447) (fma.f32 %1521 %1521 %2290) (fma.f32 %1523 %1523 %2290) (fma.f32 %1525 %1525 %2447) (fma.f32 %1527 %1527 %2447) (fma.f32 %464 %1529 %2290) (fma.f32 %533 %1531 %2447) (fma.f32 %488 %1296 %2290) (fma.f32 %557 %1296 %2447) (fma.f32 %474 %1535 %2290) (fma.f32 %543 %1537 %2447) (/.f32 (fma.f32 %2290 %688 %452) %688) (/.f32 (fma.f32 %2290 %976 %488) %976) (fma.f32 %937 %252 %1277) %2589 %2590 (log2.f32 %2590) %2592 %2593 (log2.f32 %2593) %2595 %2596 (log2.f32 %2596) %2598 %2599 %2600 %2601 %2602 %2603 %2604 (log2.f32 %2604) %2606 %2607 %2608 %2609 (log2.f32 %2609) (*.f32 dY.w (*.f32 dY.w %2434)) %2613 (*.f32 %2434 %688) (*.f32 (*.f32 %2434 dY.w) dY.w) (*.f32 %699 (*.f32 %699 %2434)) (*.f32 %702 (*.f32 %702 %2434)) (*.f32 (*.f32 %2434 %699) %699) (*.f32 (*.f32 %2434 %702) %702) (fma.f32 %688 %1277 %693) (fma.f32 %1277 %688 %693) (+.f32 (*.f32 %1277 %688) %693) (+.f32 (*.f32 %688 %1277) %693) (fma.f32 dY.u (*.f32 %1302 %688) %2632) (fma.f32 dY.w (*.f32 dY.w %1309) %2632) (fma.f32 dY.w (*.f32 dY.w %2290) %2637) (fma.f32 %449 (*.f32 %1301 %688) %2632) (fma.f32 %688 %2290 %2637) (fma.f32 %688 %1309 %2632) (fma.f32 %1302 (*.f32 dY.u %688) %2632) (fma.f32 %2290 %688 %2637) (fma.f32 (*.f32 %688 %449) %1301 %2632) (fma.f32 (*.f32 %688 dY.u) %1302 %2632) (fma.f32 %1309 %688 %2632) (fma.f32 (*.f32 %1309 dY.w) dY.w %2632) (fma.f32 (*.f32 %688 %1302) dY.u %2632) (fma.f32 (*.f32 %2290 dY.w) dY.w %2637) (+.f32 %2637 %2632) (+.f32 %2632 %2637) (-.f32 %2637 (*.f32 %976 %2290)) (-.f32 %2637 (*.f32 %2339 %688)) (-.f32 %2637 (neg.f32 %2632)) (fma.f32 %699 (*.f32 %699 %1309) %2632) (fma.f32 %699 (*.f32 %699 %2290) %2637) (fma.f32 %702 (*.f32 %702 %1309) %2632) (fma.f32 %702 (*.f32 %702 %2290) %2637) (fma.f32 (*.f32 %1309 %699) %699 %2632) (fma.f32 (*.f32 %1309 %702) %702 %2632) (fma.f32 (*.f32 %2290 %699) %699 %2637) (fma.f32 (*.f32 %2290 %702) %702 %2637) (fma.f32 %452 (*.f32 %1291 %688) %2632) (fma.f32 (*.f32 %688 %452) %1291 %2632) %2685 %2686 %2687 (log2.f32 %2687) %1818 %2598 %2599 %2600 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %1166 %1167 %736 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %737 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %809 %811 %813 %815 %816 %817 %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 %2689 (fmax.f32 %745 %331) %2691 (fabs.f32 %2691) (fabs.f32 (neg.f32 %2691)) (pow.f32 %2689 #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 %2691 %2691)) (log2.f32 %2691) %2699 %2700 %2701 %2702 %2703 (log2.f32 %2703) %2705 %2706 %2707 %2708 (log2.f32 %2708) |
Compiled 3 422 to 2 779 computations (18.8% saved)
Compiled 875 to 4 141 computations (-373.3% saved)
9 alts after pruning (5 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 870 | 5 | 875 |
| Fresh | 0 | 0 | 0 |
| Picked | 7 | 4 | 11 |
| Done | 0 | 0 | 0 |
| Total | 877 | 9 | 886 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 48.5% | %12 = (floor d) %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %79 = (*.f32 %26 dX.v) %91 = (*.f32 dY.w dY.w) %106 = (+ (pow (* (floor w) dY.u) 2) (pow (* (floor h) dY.v) 2)) %127 = (*.f32 %26 dY.v) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 (*.f32 %18 %18) dX.w) dX.w (*.f32 %79 %79))) (approx (+ %106 (pow (* %12 dY.w) 2)) (*.f32 %91 (approx (+ (* %106 (pow dY.w -2)) (pow %12 2)) (/.f32 (fma.f32 (*.f32 dY.u dY.u) (*.f32 %20 %20) (*.f32 %127 %127)) %91))))))) |
| ✓ | 61.4% | %18 = (floor.f32 d) %21 = (*.f32 (floor.f32 w) dX.u) %26 = (floor.f32 h) %27 = (*.f32 %26 %26) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 dX.v dX.v) %27 (*.f32 %48 %48))) (approx (+ (+ (pow (* (floor w) dY.u) 2) (pow (* (floor h) dY.v) 2)) (pow (* (floor d) dY.w) 2)) (fma.f32 (*.f32 dY.v dY.v) %27 (*.f32 %34 %34)))))) |
| ✓ | 65.1% | %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 dX.v dX.v) (*.f32 %26 %26) (*.f32 %48 %48))) (approx (+ (+ (pow (* (floor w) dY.u) 2) (pow (* (floor h) dY.v) 2)) (pow (* (floor d) dY.w) 2)) (fma.f32 (*.f32 dY.u dY.u) (*.f32 %20 %20) (*.f32 %34 %34)))))) |
| ▶ | 56.8% | %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %48 = (*.f32 %18 dX.w) %79 = (*.f32 %26 dX.v) %83 = (* (floor w) dY.u) %85 = (* (floor h) dY.v) %88 = (* (floor d) dY.w) %91 = (*.f32 dY.w dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %21 %21) (*.f32 %79 %79)) (*.f32 %48 %48)) (approx (+ (+ (* %83 %83) (* %85 %85)) (* %88 %88)) (*.f32 %91 (fma.f32 dY.u (*.f32 dY.u (*.f32 %20 (/.f32 %20 %91))) (fma.f32 (*.f32 %26 %26) (/.f32 (*.f32 dY.v dY.v) %91) (*.f32 %18 %18)))))))) |
| ▶ | 62.9% | %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %30 = (*.f32 %20 dY.u) %34 = (*.f32 %18 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.w dX.w) (*.f32 %18 %18) (*.f32 %21 %21))) (fma.f32 %30 %30 (fma.f32 (*.f32 dY.v dY.v) (*.f32 %26 %26) (*.f32 %34 %34)))))) |
| ✓ | 60.6% | %18 = (floor.f32 d) %26 = (floor.f32 h) %27 = (*.f32 %26 %26) %30 = (*.f32 (floor.f32 w) dY.u) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.v dX.v) %27 (*.f32 %48 %48))) (fma.f32 %30 %30 (fma.f32 (*.f32 dY.v dY.v) %27 (*.f32 %34 %34)))))) |
| ▶ | 44.1% | %18 = (floor.f32 d) %26 = (floor.f32 h) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) %60 = (floor.f32 (approx w #s(literal 0 binary32))) %64 = (*.f32 %60 dY.u) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.u dX.u) (*.f32 %60 %60) (*.f32 %48 %48))) (fma.f32 %64 %64 (fma.f32 (*.f32 dY.v dY.v) (*.f32 %26 %26) (*.f32 %34 %34)))))) |
| ✓ | 62.9% | %18 = (floor.f32 d) %20 = (floor.f32 w) %26 = (floor.f32 h) %30 = (*.f32 %20 dY.u) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.u dX.u) (*.f32 %20 %20) (*.f32 %48 %48))) (fma.f32 %30 %30 (fma.f32 (*.f32 dY.v dY.v) (*.f32 %26 %26) (*.f32 %34 %34)))))) |
| ▶ | 63.0% | %3 = (* (floor w) dX.u) %8 = (* (floor h) dX.v) %14 = (* (floor d) dX.w) %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %30 = (*.f32 %20 dY.u) %34 = (*.f32 %18 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (* %3 %3) (* %8 %8)) (* %14 %14)) (fma.f32 (*.f32 dX.w dX.w) (*.f32 %18 %18) (*.f32 %21 %21))) (+.f32 (fma.f32 dY.v (*.f32 dY.v (*.f32 %26 %26)) (*.f32 %30 %30)) (*.f32 %34 %34))))) |
Compiled 9 to 91 computations (-911.1% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %4 = (*.f32 %3 %3) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %9 = (*.f32 %8 %8) %10 = (+.f32 %4 %9) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %15 = (*.f32 %14 %14) %16 = (+.f32 %10 %15) %18 = (*.f32 %1 dY.u) %19 = (*.f32 %18 %18) %21 = (*.f32 %6 dY.v) %22 = (*.f32 %21 %21) %24 = (*.f32 %12 dY.w) %25 = (*.f32 %24 %24) %27 = (approx w #s(literal 0 binary32)) %28 = (*.f32 %1 %1) %29 = (*.f32 dX.u dX.u) %30 = (*.f32 %6 %6) %31 = (*.f32 %12 %12) %32 = (*.f32 %31 dX.w) %33 = (*.f32 dX.w dX.w) %34 = (fma.f32 %32 dX.w %9) %35 = (fma.f32 %3 %3 %34) %36 = (*.f32 dY.u dY.u) %37 = (*.f32 dY.v dY.v) %38 = (fma.f32 %36 %28 %22) %39 = (*.f32 dY.w dY.w) %40 = (floor.f32 %27) %41 = (*.f32 %40 dY.u) %42 = (fma.f32 %37 %30 %25) %43 = (fma.f32 %18 %18 %42) %44 = (fma.f32 %33 %31 %4) %45 = (/.f32 %1 %39) %46 = (*.f32 %1 %45) %47 = (*.f32 dY.u %46) %48 = (/.f32 %37 %39) %49 = (fma.f32 %30 %48 %31) %50 = (fma.f32 dY.u %47 %49) %51 = (*.f32 dY.v %30) %52 = (floor w) %53 = (* %52 dX.u) %55 = (floor h) %56 = (* %55 dX.v) %59 = (floor d) %60 = (* %59 dX.w) %63 = (approx (+ (+ (* %53 %53) (* %56 %56)) (* %60 %60)) %44) %64 = (fma.f32 dY.v %51 %19) %65 = (+.f32 %64 %25) %66 = (*.f32 %40 %40) %67 = (/.f32 %38 %39) %68 = (* %52 dY.u) %71 = (* %55 dY.v) %73 = (+ (pow %68 2) (pow %71 2)) %79 = (approx (+ (* %73 (pow dY.w -2)) (pow %59 2)) %67) %80 = (*.f32 %39 %79) %81 = (* %59 dY.w) %84 = (approx (+ %73 (pow %81 2)) %80) %85 = (fmax.f32 %35 %84) %86 = (sqrt.f32 %85) %92 = (+ (+ (pow %53 2) (pow %56 2)) (pow %60 2)) %93 = (approx %92 %44) %94 = (fmax.f32 %93 %43) %95 = (sqrt.f32 %94) %97 = (fma.f32 %41 %41 %42) %98 = (*.f32 %39 %50) %104 = (approx (+ (+ (* %68 %68) (* %71 %71)) (* %81 %81)) %98) %105 = (fmax.f32 %16 %104) %106 = (sqrt.f32 %105) %108 = (fmax.f32 %63 %65) %109 = (sqrt.f32 %108) %111 = (fma.f32 %29 %66 %15) %112 = (approx %92 %111) %113 = (fmax.f32 %112 %97) %114 = (sqrt.f32 %113) w %1 dX.u %3 %4 h %6 dX.v %8 %9 %10 d %12 dX.w %14 %15 %16 dY.u %18 %19 dY.v %21 %22 dY.w %24 %25 #s(literal 0 binary32) %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %63 %64 %65 %66 %67 %79 %80 %84 %85 %86 (log2.f32 %86) %93 %94 %95 (log2.f32 %95) %97 %98 %104 %105 %106 (log2.f32 %106) %108 %109 (log2.f32 %109) %111 %112 %113 %114 (log2.f32 %114) |
| Outputs |
|---|
%4 = (floor w) %5 = (floor.f32 w) %8 = (* %4 dX.u) %11 = (* %8 %8) %13 = (pow.f32 dX.u #s(literal 2 binary32)) %14 = (pow.f32 %5 #s(literal 2 binary32)) %15 = (*.f32 %13 %14) %18 = (floor h) %20 = (* %18 dX.v) %21 = (* %20 %20) %22 = (+ %11 %21) %23 = (pow.f32 dX.v #s(literal 2 binary32)) %24 = (floor.f32 h) %25 = (pow.f32 %24 #s(literal 2 binary32)) %26 = (*.f32 %23 %25) %30 = (floor d) %32 = (* %30 dX.w) %33 = (* %32 %32) %34 = (+ %22 %33) %35 = (pow.f32 dX.w #s(literal 2 binary32)) %36 = (floor.f32 d) %37 = (pow.f32 %36 #s(literal 2 binary32)) %38 = (*.f32 %35 %37) %39 = (fma.f32 %23 %25 %38) %40 = (fma.f32 %13 %14 %39) %43 = (* %4 dY.u) %46 = (* %43 %43) %47 = (pow.f32 dY.u #s(literal 2 binary32)) %48 = (*.f32 %47 %14) %50 = (* %4 %4) %52 = (* dY.u dY.u) %55 = (* %18 dY.v) %56 = (* %55 %55) %57 = (+ (* %52 %50) %56) %58 = (pow.f32 dY.v #s(literal 2 binary32)) %59 = (*.f32 %58 %25) %60 = (fma.f32 %47 %14 %59) %62 = (* dY.v dY.v) %63 = (* %18 %18) %66 = (* %30 dY.w) %67 = (* %66 %66) %68 = (+ (* %62 %63) %67) %69 = (+ %46 %68) %70 = (pow.f32 dY.w #s(literal 2 binary32)) %71 = (*.f32 %70 %37) %72 = (fma.f32 %58 %25 %71) %73 = (fma.f32 %47 %14 %72) %75 = (* dX.w dX.w) %76 = (* %30 %30) %78 = (+ (* %75 %76) %11) %81 = (* dY.w dY.w) %82 = (/ %4 %81) %85 = (* %4 %82) %86 = (/.f32 %14 %70) %88 = (* dY.u %85) %93 = (/ %62 %81) %95 = (+ (* %63 %93) %76) %96 = (+ (* dY.u %88) %95) %97 = (/.f32 %48 %70) %98 = (/.f32 %59 %70) %99 = (+.f32 %98 %37) %100 = (+.f32 %97 %99) %102 = (/ %57 %81) %108 = (+ (pow %43 2) (pow %55 2)) %114 = (* %81 (+ (* %108 (pow dY.w -2)) (pow %30 2))) %117 = (* %76 dX.w) %119 = (+ (* %117 dX.w) %21) %123 = (fmax (+ %11 %119) (+ %108 (pow %66 2))) %124 = (fmax.f32 %40 %73) %126 = (sqrt %123) %127 = (sqrt.f32 %124) %161 = (/.f32 %26 %13) %166 = (+.f32 (/.f32 %38 %13) %14) %173 = (/.f32 %15 %23) %178 = (+.f32 (/.f32 %38 %23) %25) %186 = (/.f32 %15 %35) %188 = (+.f32 (/.f32 %26 %35) %37) %202 = (*.f32 %70 %99) %206 = (/.f32 %59 %47) %217 = (/.f32 %59 (*.f32 %47 %70)) %236 = (+.f32 %97 %37) %238 = (*.f32 %70 %236) %242 = (/.f32 %48 %58) %247 = (+.f32 (/.f32 %71 %58) %25) %254 = (/.f32 %25 %70) %255 = (+.f32 (/.f32 %37 %58) %254) %259 = (/.f32 %48 (*.f32 %58 %70)) (approx w #s(literal 0 binary32)) (approx w w) (approx %4 %5) (approx %8 (*.f32 dX.u %5)) (approx %11 %15) (approx %22 (fma.f32 %13 %14 %26)) (approx %34 %40) (approx %43 (*.f32 dY.u %5)) (approx %46 %48) (approx %50 %14) (approx %57 %60) (approx %69 %73) (approx %78 (fma.f32 %13 %14 %38)) (approx %82 (/.f32 %5 %70)) (approx %85 %86) (approx %88 (/.f32 (*.f32 dY.u %14) %70)) (approx %96 %100) (approx %102 (/.f32 %60 %70)) (approx %114 (*.f32 %70 %100)) (approx %123 %124) (approx %126 %127) (approx (log2 %126) (log2.f32 %127)) (approx h h) (approx %18 %24) (approx %20 (*.f32 dX.v %24)) (approx %21 %26) (approx %55 (*.f32 dY.v %24)) (approx %56 %59) (approx %63 %25) (approx %119 %39) (approx %68 %72) (approx %95 %99) (approx (* dY.v %63) (*.f32 dY.v %25)) (approx d d) (approx %30 %36) (approx %32 (*.f32 dX.w %36)) (approx %33 %38) (approx %66 (*.f32 dY.w %36)) (approx %67 %71) (approx %76 %37) (approx %117 (*.f32 dX.w %37)) (approx dX.u dX.u) (approx (* dX.u dX.u) %13) (approx %22 (*.f32 %13 (+.f32 %161 %14))) (approx %34 (*.f32 %13 (+.f32 %161 %166))) (approx %78 (*.f32 %13 %166)) (approx dX.v dX.v) (approx %22 (*.f32 %23 (+.f32 %173 %25))) (approx %34 (*.f32 %23 (+.f32 %173 %178))) (approx %119 (*.f32 %23 %178)) (approx dX.w dX.w) (approx %75 %35) (approx %34 (*.f32 %35 (+.f32 %186 %188))) (approx %119 (*.f32 %35 %188)) (approx %78 (*.f32 %35 (+.f32 %186 %37))) (approx dY.u dY.u) (approx %52 %47) (approx %102 %98) (approx %102 (+.f32 %97 %98)) (approx %114 %202) (approx %114 (fma.f32 %47 %14 %202)) (approx %57 (*.f32 %47 (+.f32 %206 %14))) (approx %69 (*.f32 %47 (+.f32 %206 (+.f32 (/.f32 %71 %47) %14)))) (approx %96 %97) (approx %96 (*.f32 %47 (+.f32 %217 (+.f32 (/.f32 %37 %47) %86)))) (approx %102 (*.f32 %47 (+.f32 %217 %86))) (approx %114 (*.f32 %47 (+.f32 (/.f32 %202 %47) %14))) (approx dY.v dY.v) (approx %62 %58) (approx %69 (fma.f32 %47 %14 %71)) (approx %93 (/.f32 %58 %70)) (approx %96 %236) (approx %114 %238) (approx %114 (fma.f32 %58 %25 %238)) (approx %57 (*.f32 %58 (+.f32 %242 %25))) (approx %68 (*.f32 %58 %247)) (approx %69 (*.f32 %58 (+.f32 %242 %247))) (approx %95 (*.f32 %58 %255)) (approx %96 (*.f32 %58 (+.f32 %259 %255))) (approx %102 (*.f32 %58 (+.f32 %259 %254))) (approx %114 (*.f32 %58 (+.f32 (/.f32 %238 %58) %25))) (approx dY.w dY.w) (approx %81 %70) (approx %95 (/.f32 %72 %70)) (approx %96 (/.f32 %73 %70)) |
27 calls:
| Time | Variable | Point |
|---|---|---|
| 23.0ms | w | -inf |
| 15.0ms | dY.w | 0 |
| 11.0ms | d | 0 |
| 10.0ms | h | inf |
| 10.0ms | dY.w | -inf |
| Inputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %4 = (*.f32 %3 %3) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %9 = (*.f32 %8 %8) %10 = (+.f32 %4 %9) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %15 = (*.f32 %14 %14) %16 = (+.f32 %10 %15) %18 = (*.f32 %1 dY.u) %19 = (*.f32 %18 %18) %21 = (*.f32 %6 dY.v) %22 = (*.f32 %21 %21) %24 = (*.f32 %12 dY.w) %25 = (*.f32 %24 %24) %27 = (approx w #s(literal 0 binary32)) %28 = (*.f32 %1 %1) %29 = (*.f32 dX.u dX.u) %30 = (*.f32 %6 %6) %31 = (*.f32 %12 %12) %32 = (*.f32 %31 dX.w) %33 = (*.f32 dX.w dX.w) %34 = (fma.f32 %32 dX.w %9) %35 = (fma.f32 %3 %3 %34) %36 = (*.f32 dY.u dY.u) %37 = (*.f32 dY.v dY.v) %38 = (fma.f32 %36 %28 %22) %39 = (*.f32 dY.w dY.w) %40 = (floor.f32 %27) %41 = (*.f32 %40 dY.u) %42 = (fma.f32 %37 %30 %25) %43 = (fma.f32 %18 %18 %42) %44 = (fma.f32 %33 %31 %4) %45 = (/.f32 %1 %39) %46 = (*.f32 %1 %45) %47 = (*.f32 dY.u %46) %48 = (/.f32 %37 %39) %49 = (fma.f32 %30 %48 %31) %50 = (fma.f32 dY.u %47 %49) %51 = (*.f32 dY.v %30) %52 = (floor w) %53 = (* %52 dX.u) %55 = (floor h) %56 = (* %55 dX.v) %59 = (floor d) %60 = (* %59 dX.w) %63 = (approx (+ (+ (* %53 %53) (* %56 %56)) (* %60 %60)) %44) %64 = (fma.f32 dY.v %51 %19) %65 = (+.f32 %64 %25) %66 = (*.f32 %40 %40) %67 = (/.f32 %38 %39) %68 = (* %52 dY.u) %71 = (* %55 dY.v) %73 = (+ (pow %68 2) (pow %71 2)) %79 = (approx (+ (* %73 (pow dY.w -2)) (pow %59 2)) %67) %80 = (*.f32 %39 %79) %81 = (* %59 dY.w) %84 = (approx (+ %73 (pow %81 2)) %80) %85 = (fmax.f32 %35 %84) %86 = (sqrt.f32 %85) %92 = (+ (+ (pow %53 2) (pow %56 2)) (pow %60 2)) %93 = (approx %92 %44) %94 = (fmax.f32 %93 %43) %95 = (sqrt.f32 %94) %97 = (fma.f32 %41 %41 %42) %98 = (*.f32 %39 %50) %104 = (approx (+ (+ (* %68 %68) (* %71 %71)) (* %81 %81)) %98) %105 = (fmax.f32 %16 %104) %106 = (sqrt.f32 %105) %108 = (fmax.f32 %63 %65) %109 = (sqrt.f32 %108) %111 = (fma.f32 %29 %66 %15) %112 = (approx %92 %111) %113 = (fmax.f32 %112 %97) %114 = (sqrt.f32 %113) w %1 dX.u %3 %4 h %6 dX.v %8 %9 %10 d %12 dX.w %14 %15 %16 dY.u %18 %19 dY.v %21 %22 dY.w %24 %25 #s(literal 0 binary32) %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %63 %64 %65 %66 %67 %79 %80 %84 %85 %86 (log2.f32 %86) %93 %94 %95 (log2.f32 %95) %97 %98 %104 %105 %106 (log2.f32 %106) %108 %109 (log2.f32 %109) %111 %112 %113 %114 (log2.f32 %114) |
| Outputs |
|---|
%1 = (floor.f32 w) %4 = (*.f32 %1 dX.u) %5 = (*.f32 %4 %1) %7 = (*.f32 dX.u dX.u) %8 = (*.f32 %7 %1) %10 = (*.f32 %4 %4) %11 = (*.f32 %1 %1) %17 = (neg.f32 dX.u) %18 = (*.f32 %17 %11) %20 = (fabs.f32 dX.u) %21 = (*.f32 %20 %11) %23 = (*.f32 %17 %1) %25 = (*.f32 %20 %1) %27 = (*.f32 %1 %20) %29 = (neg.f32 %1) %30 = (*.f32 %29 %7) %32 = (fabs.f32 %1) %33 = (*.f32 %32 %7) %35 = (fabs.f32 %4) %37 = (*.f32 %32 dX.u) %39 = (*.f32 %11 %17) %41 = (*.f32 %11 %20) %43 = (*.f32 dX.u %32) %45 = (*.f32 %7 %29) %47 = (*.f32 %7 %32) %49 = (*.f32 %23 %4) %51 = (*.f32 %29 %17) %53 = (*.f32 %29 %20) %55 = (*.f32 %32 %17) %57 = (*.f32 %17 %29) %59 = (*.f32 %17 %32) %61 = (*.f32 %20 %29) %63 = (neg.f32 %23) %65 = (neg.f32 %35) %67 = (fabs.f32 %35) %74 = (pow.f32 %4 #s(literal 1 binary32)) %77 = (floor.f32 h) %80 = (*.f32 %77 dX.v) %81 = (*.f32 %80 %77) %83 = (*.f32 dX.v dX.v) %84 = (*.f32 %83 %77) %86 = (*.f32 %77 %83) %88 = (*.f32 %80 %80) %89 = (*.f32 %77 %77) %94 = (*.f32 %89 dX.v) %98 = (*.f32 (neg.f32 dX.v) %77) %100 = (neg.f32 %77) %101 = (*.f32 %100 %83) %103 = (fabs.f32 %77) %104 = (*.f32 %103 %83) %106 = (fabs.f32 %80) %108 = (*.f32 %103 dX.v) %110 = (*.f32 %98 %80) %112 = (neg.f32 %98) %114 = (neg.f32 %106) %116 = (fabs.f32 %106) %121 = (pow.f32 %80 #s(literal 1 binary32)) %136 = (fma.f32 %5 dX.u %88) %143 = (*.f32 %112 %80) %171 = (-.f32 %110 %10) %212 = (floor.f32 d) %215 = (*.f32 %212 dX.w) %216 = (*.f32 %212 %212) %217 = (*.f32 %216 dX.w) %219 = (*.f32 dX.w dX.w) %220 = (*.f32 %219 %212) %222 = (*.f32 %215 %215) %228 = (neg.f32 dX.w) %229 = (*.f32 %228 %216) %231 = (fabs.f32 dX.w) %232 = (*.f32 %231 %216) %234 = (*.f32 %228 %212) %236 = (*.f32 %231 %212) %238 = (*.f32 %212 %231) %240 = (neg.f32 %212) %241 = (*.f32 %240 %219) %243 = (fabs.f32 %212) %244 = (*.f32 %243 %219) %246 = (fabs.f32 %215) %248 = (*.f32 %243 dX.w) %250 = (*.f32 %216 %228) %252 = (*.f32 %216 %231) %254 = (*.f32 dX.w %243) %256 = (*.f32 %219 %240) %258 = (*.f32 %219 %243) %260 = (*.f32 %234 %215) %262 = (*.f32 %240 %228) %264 = (*.f32 %240 %231) %266 = (*.f32 %243 %228) %268 = (*.f32 %228 %240) %270 = (*.f32 %228 %243) %272 = (*.f32 %231 %240) %274 = (neg.f32 %234) %276 = (neg.f32 %246) %278 = (fabs.f32 %246) %283 = (pow.f32 %215 #s(literal 1 binary32)) %285 = (fma.f32 %217 dX.w %88) %286 = (fma.f32 dX.u %5 %285) %287 = (fma.f32 %219 %216 %10) %288 = (fma.f32 dX.v %81 %287) %289 = (fma.f32 dX.w %217 %136) %290 = (fma.f32 %1 %8 %285) %291 = (fma.f32 %4 %4 %285) %292 = (fma.f32 %77 %84 %287) %293 = (fma.f32 %77 %86 %287) %294 = (fma.f32 %80 %80 %287) %295 = (fma.f32 %212 %220 %136) %296 = (fma.f32 %215 %215 %136) %297 = (fma.f32 %11 %7 %285) %298 = (fma.f32 %7 %11 %285) %299 = (fma.f32 %89 %83 %287) %300 = (fma.f32 %216 %219 %136) %301 = (fma.f32 %217 dX.w %136) %302 = (fma.f32 %219 %216 %136) %303 = (fma.f32 %83 %89 %287) %304 = (fma.f32 %84 %77 %287) %305 = (fma.f32 %8 %1 %285) %306 = (fma.f32 %220 %212 %136) %307 = (fma.f32 %5 dX.u %285) %308 = (fma.f32 %81 dX.v %287) %309 = (fma.f32 %94 dX.v %287) %310 = (+.f32 %10 %285) %311 = (+.f32 %88 %287) %312 = (+.f32 %136 %222) %313 = (+.f32 %222 %136) %314 = (+.f32 %285 %10) %315 = (+.f32 %287 %88) %316 = (neg.f32 %285) %317 = (-.f32 %10 %316) %318 = (-.f32 %136 %260) %320 = (-.f32 %222 (neg.f32 %136)) %321 = (-.f32 %285 %49) %322 = (-.f32 %287 %110) %323 = (fma.f32 %17 %18 %285) %324 = (fma.f32 %228 %229 %136) %325 = (fma.f32 %20 %21 %285) %326 = (fma.f32 %231 %232 %136) %327 = (fma.f32 %23 %23 %285) %328 = (fma.f32 %98 %98 %287) %329 = (fma.f32 %234 %234 %136) %330 = (fma.f32 %25 %25 %285) %331 = (fma.f32 %236 %236 %136) %332 = (fma.f32 %27 %27 %285) %333 = (fma.f32 %238 %238 %136) %334 = (fma.f32 %29 %30 %285) %335 = (fma.f32 %100 %101 %287) %336 = (fma.f32 %240 %241 %136) %337 = (fma.f32 %32 %33 %285) %338 = (fma.f32 %103 %104 %287) %339 = (fma.f32 %243 %244 %136) %340 = (fma.f32 %35 %35 %285) %341 = (fma.f32 %37 %37 %285) %342 = (fma.f32 %106 %106 %287) %343 = (fma.f32 %108 %108 %287) %344 = (fma.f32 %246 %246 %136) %345 = (fma.f32 %248 %248 %136) %346 = (fma.f32 %39 %17 %285) %347 = (fma.f32 %41 %20 %285) %348 = (fma.f32 %250 %228 %136) %349 = (fma.f32 %252 %231 %136) %350 = (fma.f32 %43 %43 %285) %351 = (fma.f32 %254 %254 %136) %352 = (fma.f32 %45 %29 %285) %353 = (fma.f32 %47 %32 %285) %354 = (fma.f32 %256 %240 %136) %355 = (fma.f32 %258 %243 %136) %357 = (-.f32 %10 (-.f32 %260 %88)) %358 = (-.f32 %222 %171) %360 = (-.f32 %222 (-.f32 %49 %88)) %361 = (*.f32 %274 %215) %362 = (+.f32 %136 %361) %364 = (neg.f32 (-.f32 %316 %10)) %366 = (neg.f32 (-.f32 %260 %136)) %367 = (fma.f32 %51 %51 %285) %368 = (fma.f32 %53 %53 %285) %369 = (fma.f32 %262 %262 %136) %370 = (fma.f32 %264 %264 %136) %371 = (fma.f32 %55 %55 %285) %372 = (fma.f32 %266 %266 %136) %373 = (fma.f32 %57 %57 %285) %374 = (fma.f32 %59 %59 %285) %375 = (fma.f32 %268 %268 %136) %376 = (fma.f32 %270 %270 %136) %377 = (fma.f32 %61 %61 %285) %378 = (fma.f32 %272 %272 %136) %379 = (fma.f32 %63 %63 %285) %380 = (fma.f32 %112 %112 %287) %381 = (fma.f32 %274 %274 %136) %382 = (fma.f32 %114 %114 %287) %383 = (fma.f32 %276 %276 %136) %384 = (fma.f32 %65 %65 %285) %385 = (fma.f32 %67 %67 %285) %386 = (fma.f32 %116 %116 %287) %387 = (fma.f32 %278 %278 %136) %388 = (fma.f32 %74 %4 %285) %389 = (fma.f32 %121 %80 %287) %390 = (fma.f32 %283 %215 %136) %393 = (*.f32 %1 dY.u) %394 = (*.f32 %393 %1) %396 = (*.f32 dY.u dY.u) %397 = (*.f32 %396 %1) %399 = (*.f32 %393 %393) %405 = (neg.f32 dY.u) %406 = (*.f32 %405 %11) %408 = (fabs.f32 dY.u) %409 = (*.f32 %408 %11) %411 = (*.f32 %405 %1) %413 = (*.f32 %408 %1) %415 = (*.f32 %1 %408) %417 = (*.f32 %29 %396) %419 = (*.f32 %32 %396) %421 = (fabs.f32 %393) %423 = (*.f32 %32 dY.u) %425 = (*.f32 %11 %405) %427 = (*.f32 %11 %408) %429 = (*.f32 dY.u %32) %431 = (*.f32 %396 %29) %433 = (*.f32 %396 %32) %435 = (*.f32 %411 %393) %437 = (*.f32 %29 %405) %439 = (*.f32 %29 %408) %441 = (*.f32 %32 %405) %443 = (*.f32 %405 %29) %445 = (*.f32 %405 %32) %447 = (*.f32 %408 %29) %449 = (neg.f32 %411) %451 = (neg.f32 %421) %453 = (fabs.f32 %421) %458 = (pow.f32 %393 #s(literal 1 binary32)) %462 = (*.f32 %77 dY.v) %463 = (*.f32 dY.v %89) %465 = (*.f32 dY.v dY.v) %466 = (*.f32 %465 %77) %468 = (*.f32 %462 %462) %474 = (neg.f32 dY.v) %475 = (*.f32 %474 %89) %477 = (fabs.f32 dY.v) %478 = (*.f32 %477 %89) %480 = (*.f32 %474 %77) %482 = (*.f32 %477 %77) %484 = (*.f32 %77 %477) %486 = (*.f32 %100 %465) %488 = (*.f32 %103 %465) %490 = (fabs.f32 %462) %492 = (*.f32 %103 dY.v) %494 = (*.f32 %89 %474) %496 = (*.f32 %89 %477) %498 = (*.f32 dY.v %103) %500 = (*.f32 %465 %100) %502 = (*.f32 %465 %103) %504 = (*.f32 %480 %462) %506 = (*.f32 %100 %474) %508 = (*.f32 %100 %477) %510 = (*.f32 %103 %474) %512 = (*.f32 %474 %100) %514 = (*.f32 %474 %103) %516 = (*.f32 %477 %100) %518 = (neg.f32 %480) %520 = (neg.f32 %490) %522 = (fabs.f32 %490) %527 = (pow.f32 %462 #s(literal 1 binary32)) %531 = (*.f32 %212 dY.w) %532 = (*.f32 %531 %212) %534 = (*.f32 dY.w dY.w) %535 = (*.f32 %534 %212) %537 = (*.f32 %212 %534) %539 = (*.f32 %531 %531) %544 = (*.f32 %216 dY.w) %547 = (neg.f32 dY.w) %548 = (*.f32 %547 %216) %550 = (fabs.f32 dY.w) %551 = (*.f32 %550 %216) %553 = (*.f32 %547 %212) %555 = (*.f32 %550 %212) %557 = (*.f32 %212 %550) %559 = (*.f32 %240 %534) %561 = (*.f32 %243 %534) %563 = (fabs.f32 %531) %565 = (*.f32 %243 dY.w) %567 = (*.f32 %216 %547) %569 = (*.f32 %216 %550) %571 = (*.f32 dY.w %243) %573 = (*.f32 %534 %240) %575 = (*.f32 %534 %243) %577 = (*.f32 %553 %531) %579 = (*.f32 %240 %547) %581 = (*.f32 %240 %550) %583 = (*.f32 %243 %547) %585 = (*.f32 %547 %240) %587 = (*.f32 %547 %243) %589 = (*.f32 %550 %240) %591 = (neg.f32 %553) %593 = (neg.f32 %563) %595 = (fabs.f32 %563) %600 = (pow.f32 %531 #s(literal 1 binary32)) %607 = (approx w #s(literal 0 binary32)) %611 = (*.f32 %29 %1) %613 = (*.f32 %1 %29) %615 = (neg.f32 %29) %617 = (neg.f32 %32) %619 = (fabs.f32 %32) %633 = (neg.f32 %17) %635 = (neg.f32 %20) %637 = (fabs.f32 %20) %651 = (neg.f32 %100) %653 = (neg.f32 %103) %655 = (fabs.f32 %103) %665 = (*.f32 %240 %212) %667 = (neg.f32 %240) %669 = (neg.f32 %243) %671 = (fabs.f32 %243) %676 = (pow.f32 %212 #s(literal 1 binary32)) %692 = (neg.f32 %228) %694 = (neg.f32 %231) %696 = (fabs.f32 %231) %795 = (neg.f32 %405) %797 = (neg.f32 %408) %799 = (fabs.f32 %408) %809 = (*.f32 %474 dY.v) %811 = (neg.f32 %474) %813 = (neg.f32 %477) %815 = (fabs.f32 %477) %822 = (fma.f32 dY.u %394 %468) %823 = (fma.f32 dY.v %463 %399) %824 = (fma.f32 %1 %397 %468) %825 = (fma.f32 %77 %466 %399) %826 = (fma.f32 %393 %393 %468) %827 = (fma.f32 %462 %462 %399) %828 = (fma.f32 %11 %396 %468) %829 = (fma.f32 %89 %465 %399) %830 = (fma.f32 %396 %11 %468) %831 = (fma.f32 %465 %89 %399) %832 = (fma.f32 %463 dY.v %399) %833 = (fma.f32 %397 %1 %468) %834 = (fma.f32 %466 %77 %399) %835 = (fma.f32 %394 dY.u %468) %836 = (+.f32 %399 %468) %837 = (+.f32 %468 %399) %838 = (-.f32 %399 %504) %839 = (-.f32 %468 %435) %840 = (*.f32 %518 %462) %841 = (fma.f32 dY.u %394 %840) %842 = (*.f32 %449 %393) %843 = (fma.f32 dY.v %463 %842) %844 = (fma.f32 %1 %397 %840) %845 = (fma.f32 %77 %466 %842) %846 = (fma.f32 %393 %393 %840) %847 = (fma.f32 %462 %462 %842) %848 = (fma.f32 %11 %396 %840) %849 = (fma.f32 %89 %465 %842) %850 = (fma.f32 %396 %11 %840) %851 = (fma.f32 %465 %89 %842) %852 = (fma.f32 %463 dY.v %842) %853 = (fma.f32 %405 %406 %468) %854 = (fma.f32 %474 %475 %399) %855 = (fma.f32 %408 %409 %468) %856 = (fma.f32 %477 %478 %399) %857 = (fma.f32 %411 %411 %468) %858 = (fma.f32 %480 %480 %399) %859 = (fma.f32 %413 %413 %468) %860 = (fma.f32 %482 %482 %399) %861 = (fma.f32 %397 %1 %840) %862 = (fma.f32 %466 %77 %842) %863 = (fma.f32 %415 %415 %468) %864 = (fma.f32 %484 %484 %399) %865 = (fma.f32 %29 %417 %468) %866 = (fma.f32 %100 %486 %399) %867 = (fma.f32 %32 %419 %468) %868 = (fma.f32 %103 %488 %399) %869 = (fma.f32 %394 dY.u %840) %870 = (fma.f32 %421 %421 %468) %871 = (fma.f32 %423 %423 %468) %872 = (fma.f32 %490 %490 %399) %873 = (fma.f32 %492 %492 %399) %874 = (fma.f32 %425 %405 %468) %875 = (fma.f32 %427 %408 %468) %876 = (fma.f32 %494 %474 %399) %877 = (fma.f32 %496 %477 %399) %878 = (fma.f32 %429 %429 %468) %879 = (fma.f32 %498 %498 %399) %880 = (fma.f32 %431 %29 %468) %881 = (fma.f32 %433 %32 %468) %882 = (fma.f32 %500 %100 %399) %883 = (fma.f32 %502 %103 %399) %884 = (neg.f32 %830) %885 = (neg.f32 %884) %886 = (+.f32 %399 %840) %887 = (+.f32 %468 %842) %888 = (fma.f32 %405 %406 %840) %889 = (fma.f32 %474 %475 %842) %890 = (fma.f32 %408 %409 %840) %891 = (fma.f32 %477 %478 %842) %892 = (fma.f32 %411 %411 %840) %893 = (fma.f32 %480 %480 %842) %894 = (fma.f32 %413 %413 %840) %895 = (fma.f32 %482 %482 %842) %896 = (fma.f32 %415 %415 %840) %897 = (fma.f32 %484 %484 %842) %898 = (fma.f32 %29 %417 %840) %899 = (fma.f32 %100 %486 %842) %900 = (fma.f32 %32 %419 %840) %901 = (fma.f32 %103 %488 %842) %902 = (fma.f32 %437 %437 %468) %903 = (fma.f32 %439 %439 %468) %904 = (fma.f32 %506 %506 %399) %905 = (fma.f32 %508 %508 %399) %906 = (fma.f32 %421 %421 %840) %907 = (fma.f32 %423 %423 %840) %908 = (fma.f32 %441 %441 %468) %909 = (fma.f32 %490 %490 %842) %910 = (fma.f32 %492 %492 %842) %911 = (fma.f32 %510 %510 %399) %912 = (fma.f32 %425 %405 %840) %913 = (fma.f32 %427 %408 %840) %914 = (fma.f32 %494 %474 %842) %915 = (fma.f32 %496 %477 %842) %916 = (fma.f32 %429 %429 %840) %917 = (fma.f32 %498 %498 %842) %918 = (fma.f32 %443 %443 %468) %919 = (fma.f32 %445 %445 %468) %920 = (fma.f32 %512 %512 %399) %921 = (fma.f32 %514 %514 %399) %922 = (fma.f32 %447 %447 %468) %923 = (fma.f32 %516 %516 %399) %924 = (fma.f32 %431 %29 %840) %925 = (fma.f32 %433 %32 %840) %926 = (fma.f32 %500 %100 %842) %927 = (fma.f32 %502 %103 %842) %928 = (fma.f32 %449 %449 %468) %929 = (fma.f32 %518 %518 %399) %930 = (fma.f32 %520 %520 %399) %931 = (fma.f32 %451 %451 %468) %932 = (fma.f32 %453 %453 %468) %933 = (fma.f32 %522 %522 %399) %934 = (fma.f32 %437 %437 %840) %935 = (fma.f32 %439 %439 %840) %936 = (fma.f32 %506 %506 %842) %937 = (fma.f32 %508 %508 %842) %938 = (fma.f32 %441 %441 %840) %939 = (fma.f32 %510 %510 %842) %940 = (fma.f32 %443 %443 %840) %941 = (fma.f32 %445 %445 %840) %942 = (fma.f32 %512 %512 %842) %943 = (fma.f32 %514 %514 %842) %944 = (fma.f32 %447 %447 %840) %945 = (fma.f32 %516 %516 %842) %946 = (fma.f32 %449 %449 %840) %947 = (fma.f32 %518 %518 %842) %948 = (fma.f32 %520 %520 %842) %949 = (fma.f32 %451 %451 %840) %950 = (fma.f32 %453 %453 %840) %951 = (fma.f32 %522 %522 %842) %952 = (fma.f32 %458 %393 %468) %953 = (fma.f32 %527 %462 %399) %954 = (fma.f32 %458 %393 %840) %955 = (fma.f32 %527 %462 %842) %959 = (*.f32 %547 dY.w) %961 = (neg.f32 %547) %963 = (neg.f32 %550) %965 = (fabs.f32 %550) %972 = (floor.f32 %607) %973 = (*.f32 %972 dY.u) %983 = (fma.f32 %465 %89 %539) %994 = (*.f32 %591 %531) %1030 = (neg.f32 %983) %1077 = (fma.f32 dY.u %394 %983) %1078 = (fma.f32 %394 dY.u %539) %1079 = (fma.f32 dY.v %463 %1078) %1080 = (fma.f32 dY.w %532 %830) %1081 = (fma.f32 %1 %397 %983) %1082 = (fma.f32 %77 %466 %1078) %1083 = (fma.f32 %212 %535 %830) %1084 = (fma.f32 %212 %537 %830) %1085 = (fma.f32 %393 %393 %983) %1086 = (fma.f32 %462 %462 %1078) %1087 = (fma.f32 %531 %531 %830) %1088 = (fma.f32 %11 %396 %983) %1089 = (fma.f32 %89 %465 %1078) %1090 = (fma.f32 %216 %534 %830) %1091 = (fma.f32 %396 %11 %983) %1092 = (fma.f32 %465 %89 %1078) %1093 = (fma.f32 %534 %216 %830) %1094 = (fma.f32 %463 dY.v %1078) %1095 = (fma.f32 %397 %1 %983) %1096 = (fma.f32 %466 %77 %1078) %1097 = (fma.f32 %535 %212 %830) %1098 = (fma.f32 %394 dY.u %983) %1099 = (fma.f32 %532 dY.w %830) %1100 = (fma.f32 %544 dY.w %830) %1101 = (+.f32 %399 %983) %1102 = (+.f32 %468 %1078) %1103 = (+.f32 %539 %830) %1104 = (+.f32 %830 %539) %1105 = (+.f32 %983 %399) %1106 = (+.f32 %1078 %468) %1107 = (-.f32 %399 %1030) %1109 = (-.f32 %468 (neg.f32 %1078)) %1110 = (-.f32 %539 %884) %1111 = (-.f32 %830 %577) %1112 = (-.f32 %983 %435) %1113 = (-.f32 %1078 %504) %1114 = (fma.f32 %405 %406 %983) %1115 = (fma.f32 %474 %475 %1078) %1116 = (fma.f32 %547 %548 %830) %1117 = (fma.f32 %408 %409 %983) %1118 = (fma.f32 %477 %478 %1078) %1119 = (fma.f32 %550 %551 %830) %1120 = (fma.f32 %411 %411 %983) %1121 = (fma.f32 %480 %480 %1078) %1122 = (fma.f32 %553 %553 %830) %1123 = (fma.f32 %413 %413 %983) %1124 = (fma.f32 %482 %482 %1078) %1125 = (fma.f32 %555 %555 %830) %1126 = (fma.f32 %415 %415 %983) %1127 = (fma.f32 %484 %484 %1078) %1128 = (fma.f32 %557 %557 %830) %1129 = (fma.f32 %29 %417 %983) %1130 = (fma.f32 %100 %486 %1078) %1131 = (fma.f32 %240 %559 %830) %1132 = (fma.f32 %32 %419 %983) %1133 = (fma.f32 %103 %488 %1078) %1134 = (fma.f32 %243 %561 %830) %1135 = (fma.f32 %421 %421 %983) %1136 = (fma.f32 %423 %423 %983) %1137 = (fma.f32 %490 %490 %1078) %1138 = (fma.f32 %492 %492 %1078) %1139 = (fma.f32 %563 %563 %830) %1140 = (fma.f32 %565 %565 %830) %1141 = (fma.f32 %425 %405 %983) %1142 = (fma.f32 %427 %408 %983) %1143 = (fma.f32 %494 %474 %1078) %1144 = (fma.f32 %496 %477 %1078) %1145 = (fma.f32 %567 %547 %830) %1146 = (fma.f32 %569 %550 %830) %1147 = (fma.f32 %429 %429 %983) %1148 = (fma.f32 %498 %498 %1078) %1149 = (fma.f32 %571 %571 %830) %1150 = (fma.f32 %431 %29 %983) %1151 = (fma.f32 %433 %32 %983) %1152 = (fma.f32 %500 %100 %1078) %1153 = (fma.f32 %502 %103 %1078) %1154 = (fma.f32 %573 %240 %830) %1155 = (fma.f32 %575 %243 %830) %1157 = (-.f32 %399 (-.f32 %504 %539)) %1159 = (-.f32 %468 (-.f32 %577 %399)) %1161 = (-.f32 %468 (-.f32 %435 %539)) %1162 = (+.f32 %830 %994) %1164 = (neg.f32 (-.f32 %1030 %399)) %1166 = (neg.f32 (-.f32 %577 %830)) %1168 = (-.f32 %468 (fma.f32 %405 %394 %577)) %1169 = (fma.f32 %437 %437 %983) %1170 = (fma.f32 %439 %439 %983) %1171 = (fma.f32 %506 %506 %1078) %1172 = (fma.f32 %508 %508 %1078) %1173 = (fma.f32 %579 %579 %830) %1174 = (fma.f32 %581 %581 %830) %1175 = (fma.f32 %441 %441 %983) %1176 = (fma.f32 %510 %510 %1078) %1177 = (fma.f32 %583 %583 %830) %1178 = (fma.f32 %443 %443 %983) %1179 = (fma.f32 %445 %445 %983) %1180 = (fma.f32 %512 %512 %1078) %1181 = (fma.f32 %514 %514 %1078) %1182 = (fma.f32 %585 %585 %830) %1183 = (fma.f32 %587 %587 %830) %1184 = (fma.f32 %447 %447 %983) %1185 = (fma.f32 %516 %516 %1078) %1186 = (fma.f32 %589 %589 %830) %1187 = (fma.f32 %449 %449 %983) %1188 = (fma.f32 %518 %518 %1078) %1189 = (fma.f32 %591 %591 %830) %1190 = (fma.f32 %520 %520 %1078) %1191 = (fma.f32 %593 %593 %830) %1192 = (fma.f32 %451 %451 %983) %1193 = (fma.f32 %453 %453 %983) %1194 = (fma.f32 %522 %522 %1078) %1195 = (fma.f32 %595 %595 %830) %1196 = (fma.f32 %458 %393 %983) %1197 = (fma.f32 %527 %462 %1078) %1198 = (fma.f32 %600 %531 %830) %1217 = (*.f32 %63 %4) %1333 = (/.f32 %1 %534) %1334 = (/.f32 %1 dY.w) %1338 = (/.f32 %29 %534) %1342 = (/.f32 %1 %547) %1344 = (/.f32 %1 %550) %1350 = (/.f32 #s(literal 1 binary32) %534) %1355 = (/.f32 #s(literal 1 binary32) dY.w) %1359 = (/.f32 #s(literal 1 binary32) %959) %1364 = (*.f32 %1 %1333) %1370 = (/.f32 %11 dY.w) %1380 = (/.f32 %11 %547) %1382 = (/.f32 %11 %550) %1386 = (/.f32 %29 dY.w) %1388 = (/.f32 %32 dY.w) %1393 = (/.f32 %29 %550) %1395 = (/.f32 %32 %547) %1397 = (/.f32 %32 %550) %1400 = (*.f32 dY.u %1364) %1401 = (*.f32 %1333 dY.u) %1403 = (*.f32 dY.u %1333) %1414 = (/.f32 %465 %534) %1415 = (/.f32 dY.v %534) %1418 = (/.f32 dY.v dY.w) %1421 = (*.f32 dY.v %1418) %1433 = (/.f32 %465 %547) %1435 = (/.f32 %465 %550) %1439 = (neg.f32 %1418) %1441 = (fabs.f32 %1418) %1443 = (/.f32 %474 dY.w) %1445 = (/.f32 %477 dY.w) %1447 = (/.f32 dY.v %547) %1449 = (/.f32 dY.v %550) %1460 = (/.f32 %474 %550) %1462 = (/.f32 %477 %547) %1464 = (/.f32 %477 %550) %1474 = (*.f32 %1415 %89) %1476 = (/.f32 %463 %534) %1478 = (*.f32 %1414 %77) %1480 = (*.f32 %1414 %89) %1482 = (/.f32 %462 %534) %1484 = (fma.f32 %89 %1414 %216) %1485 = (/.f32 %89 %534) %1489 = (/.f32 %77 %534) %1494 = (*.f32 %1418 %89) %1496 = (/.f32 %463 dY.w) %1498 = (*.f32 %1418 %77) %1500 = (/.f32 %89 dY.w) %1502 = (*.f32 %77 %1418) %1504 = (/.f32 %77 dY.w) %1505 = (/.f32 %466 dY.w) %1507 = (*.f32 %89 %1418) %1509 = (/.f32 %462 dY.w) %1515 = (*.f32 (neg.f32 %1414) %89) %1518 = (*.f32 (neg.f32 %89) %1414) %1520 = (*.f32 %100 %1478) %1522 = (neg.f32 %1480) %1525 = (*.f32 %667 %212) %1534 = (/.f32 %480 %534) %1537 = (*.f32 %100 %1414) %1540 = (*.f32 %103 %1414) %1544 = (/.f32 %490 %534) %1546 = (*.f32 %1414 %100) %1548 = (*.f32 %1414 %103) %1550 = (neg.f32 %1484) %1558 = (/.f32 %89 %547) %1560 = (/.f32 %89 %550) %1563 = (/.f32 %77 %547) %1564 = (/.f32 %466 %547) %1566 = (/.f32 %77 %550) %1567 = (/.f32 %466 %550) %1569 = (/.f32 %463 %547) %1571 = (/.f32 %463 %550) %1573 = (*.f32 %100 %1418) %1575 = (*.f32 %103 %1418) %1578 = (*.f32 %1418 %100) %1580 = (*.f32 %1418 %103) %1583 = (/.f32 %462 %547) %1585 = (/.f32 %462 %550) %1587 = (/.f32 %480 dY.w) %1595 = (/.f32 %490 dY.w) %1601 = (*.f32 %1350 %89) %1625 = (/.f32 %480 %547) %1627 = (/.f32 %480 %550) %1634 = (/.f32 %490 %547) %1636 = (/.f32 %490 %550) %1648 = (/.f32 %830 %534) %1649 = (fma.f32 %212 %212 %1648) %1661 = (/.f32 %830 dY.w) %1673 = (/.f32 %396 %534) %1674 = (*.f32 %11 %1673) %1675 = (fma.f32 %212 %212 %1674) %1678 = (/.f32 %397 %534) %1682 = (/.f32 %393 %534) %1695 = (/.f32 dY.u %534) %1698 = (*.f32 %396 %1333) %1705 = (/.f32 dY.u dY.w) %1706 = (/.f32 %394 dY.w) %1712 = (/.f32 %397 dY.w) %1715 = (/.f32 %396 dY.w) %1720 = (/.f32 %393 dY.w) %1739 = (*.f32 %405 %1364) %1741 = (*.f32 %408 %1364) %1743 = (/.f32 %411 %534) %1748 = (/.f32 %421 %534) %1757 = (/.f32 %396 %547) %1759 = (/.f32 %396 %550) %1763 = (/.f32 %397 %547) %1765 = (/.f32 %397 %550) %1769 = (/.f32 dY.u %547) %1770 = (/.f32 %394 %547) %1772 = (/.f32 dY.u %550) %1773 = (/.f32 %394 %550) %1783 = (/.f32 %393 %547) %1785 = (/.f32 %393 %550) %1787 = (/.f32 %411 dY.w) %1798 = (/.f32 %421 dY.w) %1808 = (/.f32 %411 %547) %1810 = (/.f32 %411 %550) %1814 = (/.f32 %421 %547) %1816 = (/.f32 %421 %550) %1828 = (floor w) %1832 = (floor h) %1836 = (floor d) %1839 = (+ (+ (pow (* %1828 dX.u) 2) (pow (* %1832 dX.v) 2)) (pow (* %1836 dX.w) 2)) %1840 = (approx %1839 %287) %1841 = (*.f32 %972 %972) %1974 = (*.f32 %1350 %468) %1976 = (*.f32 %1350 %399) %1982 = (*.f32 %534 %534) %1991 = (+ (pow (* %1828 dY.u) 2) (pow (* %1832 dY.v) 2)) %1997 = (approx (+ (* %1991 (pow dY.w -2)) (pow %1836 2)) %1648) %1998 = (*.f32 %534 %1997) %2001 = (+ %1991 (pow (* %1836 dY.w) 2)) %2002 = (approx %2001 %1998) %2003 = (fmax.f32 %291 %2002) %2004 = (sqrt.f32 %2003) %2006 = (fmax.f32 %1840 %1085) %2007 = (sqrt.f32 %2006) %2008 = (log2.f32 %2007) %2009 = (fma.f32 %973 %973 %983) %2010 = (*.f32 %1649 dY.w) %2012 = (*.f32 %534 %1649) %2023 = (*.f32 %1648 %534) %2084 = (*.f32 %1484 %534) %2087 = (*.f32 %1674 %534) %2134 = (approx %2001 %2012) %2135 = (fmax.f32 %291 %2134) %2136 = (sqrt.f32 %2135) %2138 = (fma.f32 %7 %1841 %222) %2139 = (approx %1839 %2138) %2140 = (fmax.f32 %2139 %2009) %2141 = (sqrt.f32 %2140) w %1 dX.u (*.f32 dX.u %1) %4 (*.f32 dX.u %5) (*.f32 %1 %8) %10 (*.f32 %11 %7) (*.f32 %7 %11) (*.f32 %8 %1) (*.f32 %5 dX.u) (fabs.f32 %10) (*.f32 %17 %18) (*.f32 %20 %21) (*.f32 %23 %23) (*.f32 %25 %25) (*.f32 %27 %27) (*.f32 %29 %30) (*.f32 %32 %33) (*.f32 %35 %35) (*.f32 %37 %37) (*.f32 %39 %17) (*.f32 %41 %20) (*.f32 %43 %43) (*.f32 %45 %29) (*.f32 %47 %32) (neg.f32 %49) (*.f32 %51 %51) (*.f32 %53 %53) (*.f32 %55 %55) (*.f32 %57 %57) (*.f32 %59 %59) (*.f32 %61 %61) (*.f32 %63 %63) (*.f32 %65 %65) (*.f32 %67 %67) (pow.f32 %4 #s(literal 2 binary32)) (pow.f32 %23 #s(literal 2 binary32)) (pow.f32 %35 #s(literal 2 binary32)) (*.f32 %74 %4) h %77 dX.v (*.f32 dX.v %77) %80 (*.f32 dX.v %81) (*.f32 %77 %84) (*.f32 %77 %86) %88 (*.f32 %89 %83) (*.f32 %83 %89) (*.f32 %84 %77) (*.f32 %81 dX.v) (*.f32 %94 dX.v) (fabs.f32 %88) (*.f32 %98 %98) (*.f32 %100 %101) (*.f32 %103 %104) (*.f32 %106 %106) (*.f32 %108 %108) (neg.f32 %110) (*.f32 %112 %112) (*.f32 %114 %114) (*.f32 %116 %116) (pow.f32 %80 #s(literal 2 binary32)) (pow.f32 %98 #s(literal 2 binary32)) (pow.f32 %106 #s(literal 2 binary32)) (*.f32 %121 %80) (fma.f32 dX.u %5 %88) (fma.f32 dX.v %81 %10) (fma.f32 %1 %8 %88) (fma.f32 %4 %4 %88) (fma.f32 %77 %84 %10) (fma.f32 %77 %86 %10) (fma.f32 %80 %80 %10) (fma.f32 %11 %7 %88) (fma.f32 %7 %11 %88) (fma.f32 %89 %83 %10) (fma.f32 %83 %89 %10) (fma.f32 %84 %77 %10) (fma.f32 %8 %1 %88) %136 (fma.f32 %81 dX.v %10) (fma.f32 %94 dX.v %10) (+.f32 %10 %88) (+.f32 %88 %10) (-.f32 %10 %110) (-.f32 %88 %49) (fma.f32 dX.u %5 %143) (fma.f32 %1 %8 %143) (fma.f32 %4 %4 %143) (fma.f32 %11 %7 %143) (fma.f32 %7 %11 %143) (fma.f32 %17 %18 %88) (fma.f32 %20 %21 %88) (fma.f32 %23 %23 %88) (fma.f32 %98 %98 %10) (fma.f32 %25 %25 %88) (fma.f32 %8 %1 %143) (fma.f32 %27 %27 %88) (fma.f32 %29 %30 %88) (fma.f32 %100 %101 %10) (fma.f32 %32 %33 %88) (fma.f32 %103 %104 %10) (fma.f32 %5 dX.u %143) (fma.f32 %35 %35 %88) (fma.f32 %37 %37 %88) (fma.f32 %106 %106 %10) (fma.f32 %108 %108 %10) (fma.f32 %39 %17 %88) (fma.f32 %41 %20 %88) (fma.f32 %43 %43 %88) (fma.f32 %45 %29 %88) (fma.f32 %47 %32 %88) (+.f32 %10 %143) (neg.f32 %171) (fma.f32 %17 %18 %143) (fma.f32 %20 %21 %143) (fma.f32 %23 %23 %143) (fma.f32 %25 %25 %143) (fma.f32 %27 %27 %143) (fma.f32 %29 %30 %143) (fma.f32 %32 %33 %143) (fma.f32 %51 %51 %88) (fma.f32 %53 %53 %88) (fma.f32 %35 %35 %143) (fma.f32 %37 %37 %143) (fma.f32 %55 %55 %88) (fma.f32 %39 %17 %143) (fma.f32 %41 %20 %143) (fma.f32 %43 %43 %143) (fma.f32 %57 %57 %88) (fma.f32 %59 %59 %88) (fma.f32 %61 %61 %88) (fma.f32 %45 %29 %143) (fma.f32 %47 %32 %143) (fma.f32 %63 %63 %88) (fma.f32 %112 %112 %10) (fma.f32 %114 %114 %10) (fma.f32 %65 %65 %88) (fma.f32 %67 %67 %88) (fma.f32 %116 %116 %10) (fma.f32 %51 %51 %143) (fma.f32 %53 %53 %143) (fma.f32 %55 %55 %143) (fma.f32 %57 %57 %143) (fma.f32 %59 %59 %143) (fma.f32 %61 %61 %143) (fma.f32 %63 %63 %143) (fma.f32 %65 %65 %143) (fma.f32 %67 %67 %143) (fma.f32 %74 %4 %88) (fma.f32 %121 %80 %10) (fma.f32 %74 %4 %143) d %212 dX.w (*.f32 dX.w %212) %215 (*.f32 dX.w %217) (*.f32 %212 %220) %222 (*.f32 %216 %219) (*.f32 %217 dX.w) (*.f32 %219 %216) (*.f32 %220 %212) (fabs.f32 %222) (*.f32 %228 %229) (*.f32 %231 %232) (*.f32 %234 %234) (*.f32 %236 %236) (*.f32 %238 %238) (*.f32 %240 %241) (*.f32 %243 %244) (*.f32 %246 %246) (*.f32 %248 %248) (*.f32 %250 %228) (*.f32 %252 %231) (*.f32 %254 %254) (*.f32 %256 %240) (*.f32 %258 %243) (neg.f32 %260) (*.f32 %262 %262) (*.f32 %264 %264) (*.f32 %266 %266) (*.f32 %268 %268) (*.f32 %270 %270) (*.f32 %272 %272) (*.f32 %274 %274) (*.f32 %276 %276) (*.f32 %278 %278) (pow.f32 %215 #s(literal 2 binary32)) (pow.f32 %234 #s(literal 2 binary32)) (pow.f32 %246 #s(literal 2 binary32)) (*.f32 %283 %215) %286 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %317 %318 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %357 %358 %360 %362 %364 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 dY.u (*.f32 dY.u %1) %393 (*.f32 dY.u %394) (*.f32 %1 %397) %399 (*.f32 %11 %396) (*.f32 %396 %11) (*.f32 %397 %1) (*.f32 %394 dY.u) (fabs.f32 %399) (*.f32 %405 %406) (*.f32 %408 %409) (*.f32 %411 %411) (*.f32 %413 %413) (*.f32 %415 %415) (*.f32 %29 %417) (*.f32 %32 %419) (*.f32 %421 %421) (*.f32 %423 %423) (*.f32 %425 %405) (*.f32 %427 %408) (*.f32 %429 %429) (*.f32 %431 %29) (*.f32 %433 %32) (neg.f32 %435) (*.f32 %437 %437) (*.f32 %439 %439) (*.f32 %441 %441) (*.f32 %443 %443) (*.f32 %445 %445) (*.f32 %447 %447) (*.f32 %449 %449) (*.f32 %451 %451) (*.f32 %453 %453) (pow.f32 %393 #s(literal 2 binary32)) (pow.f32 %411 #s(literal 2 binary32)) (pow.f32 %421 #s(literal 2 binary32)) (*.f32 %458 %393) dY.v (*.f32 dY.v %77) %462 (*.f32 dY.v %463) (*.f32 %77 %466) %468 (*.f32 %89 %465) (*.f32 %465 %89) (*.f32 %463 dY.v) (*.f32 %466 %77) (fabs.f32 %468) (*.f32 %474 %475) (*.f32 %477 %478) (*.f32 %480 %480) (*.f32 %482 %482) (*.f32 %484 %484) (*.f32 %100 %486) (*.f32 %103 %488) (*.f32 %490 %490) (*.f32 %492 %492) (*.f32 %494 %474) (*.f32 %496 %477) (*.f32 %498 %498) (*.f32 %500 %100) (*.f32 %502 %103) (neg.f32 %504) (*.f32 %506 %506) (*.f32 %508 %508) (*.f32 %510 %510) (*.f32 %512 %512) (*.f32 %514 %514) (*.f32 %516 %516) (*.f32 %518 %518) (*.f32 %520 %520) (*.f32 %522 %522) (pow.f32 %462 #s(literal 2 binary32)) (pow.f32 %480 #s(literal 2 binary32)) (pow.f32 %490 #s(literal 2 binary32)) (*.f32 %527 %462) dY.w (*.f32 dY.w %212) %531 (*.f32 dY.w %532) (*.f32 %212 %535) (*.f32 %212 %537) %539 (*.f32 %216 %534) (*.f32 %534 %216) (*.f32 %535 %212) (*.f32 %532 dY.w) (*.f32 %544 dY.w) (fabs.f32 %539) (*.f32 %547 %548) (*.f32 %550 %551) (*.f32 %553 %553) (*.f32 %555 %555) (*.f32 %557 %557) (*.f32 %240 %559) (*.f32 %243 %561) (*.f32 %563 %563) (*.f32 %565 %565) (*.f32 %567 %547) (*.f32 %569 %550) (*.f32 %571 %571) (*.f32 %573 %240) (*.f32 %575 %243) (neg.f32 %577) (*.f32 %579 %579) (*.f32 %581 %581) (*.f32 %583 %583) (*.f32 %585 %585) (*.f32 %587 %587) (*.f32 %589 %589) (*.f32 %591 %591) (*.f32 %593 %593) (*.f32 %595 %595) (pow.f32 %531 #s(literal 2 binary32)) (pow.f32 %553 #s(literal 2 binary32)) (pow.f32 %563 #s(literal 2 binary32)) (*.f32 %600 %531) #s(literal 0 binary32) (neg.f32 #s(literal 0 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 2 binary32)) (sinh.f32 #s(literal 0 binary32)) %607 %11 (fabs.f32 %11) (*.f32 %29 %29) (*.f32 %32 %32) (neg.f32 %611) (neg.f32 %613) (*.f32 %615 %615) (*.f32 %617 %617) (*.f32 %619 %619) (pow.f32 %1 #s(literal 2 binary32)) (pow.f32 %29 #s(literal 2 binary32)) (pow.f32 %32 #s(literal 2 binary32)) (*.f32 (pow.f32 %1 #s(literal 1 binary32)) %1) %7 (fabs.f32 %7) (*.f32 %17 %17) (*.f32 %20 %20) (neg.f32 (*.f32 %17 dX.u)) (neg.f32 (*.f32 dX.u %17)) (*.f32 %633 %633) (*.f32 %635 %635) (*.f32 %637 %637) (pow.f32 dX.u #s(literal 2 binary32)) (pow.f32 %17 #s(literal 2 binary32)) (pow.f32 %20 #s(literal 2 binary32)) (*.f32 (pow.f32 dX.u #s(literal 1 binary32)) dX.u) %89 (fabs.f32 %89) (*.f32 %100 %100) (*.f32 %103 %103) (neg.f32 (*.f32 %100 %77)) (neg.f32 (*.f32 %77 %100)) (*.f32 %651 %651) (*.f32 %653 %653) (*.f32 %655 %655) (pow.f32 %77 #s(literal 2 binary32)) (pow.f32 %100 #s(literal 2 binary32)) (pow.f32 %103 #s(literal 2 binary32)) (*.f32 (pow.f32 %77 #s(literal 1 binary32)) %77) %216 (fabs.f32 %216) (*.f32 %240 %240) (*.f32 %243 %243) (neg.f32 %665) (*.f32 %667 %667) (*.f32 %669 %669) (*.f32 %671 %671) (pow.f32 %212 #s(literal 2 binary32)) (pow.f32 %240 #s(literal 2 binary32)) (pow.f32 %243 #s(literal 2 binary32)) (*.f32 %676 %212) (*.f32 dX.w %216) (*.f32 %212 %215) (*.f32 %215 %212) %217 (*.f32 %234 %240) (*.f32 %240 %234) (*.f32 %243 %248) (*.f32 %254 %243) %219 (fabs.f32 %219) (*.f32 %228 %228) (*.f32 %231 %231) (neg.f32 (*.f32 %228 dX.w)) (neg.f32 (*.f32 dX.w %228)) (*.f32 %692 %692) (*.f32 %694 %694) (*.f32 %696 %696) (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 %228 #s(literal 2 binary32)) (pow.f32 %231 #s(literal 2 binary32)) (*.f32 (pow.f32 dX.w #s(literal 1 binary32)) dX.w) (fma.f32 dX.v %81 %222) (fma.f32 dX.w %217 %88) (fma.f32 %77 %84 %222) (fma.f32 %77 %86 %222) (fma.f32 %80 %80 %222) (fma.f32 %212 %220 %88) (fma.f32 %215 %215 %88) (fma.f32 %89 %83 %222) (fma.f32 %216 %219 %88) %285 (fma.f32 %219 %216 %88) (fma.f32 %83 %89 %222) (fma.f32 %84 %77 %222) (fma.f32 %220 %212 %88) (fma.f32 %81 dX.v %222) (fma.f32 %94 dX.v %222) (+.f32 %88 %222) (+.f32 %222 %88) (-.f32 %88 %260) (-.f32 %222 %110) (fma.f32 dX.w %217 %143) (fma.f32 %212 %220 %143) (fma.f32 %215 %215 %143) (fma.f32 %216 %219 %143) (fma.f32 %217 dX.w %143) (fma.f32 %219 %216 %143) (fma.f32 %228 %229 %88) (fma.f32 %231 %232 %88) (fma.f32 %98 %98 %222) (fma.f32 %234 %234 %88) (fma.f32 %236 %236 %88) (fma.f32 %220 %212 %143) (fma.f32 %238 %238 %88) (fma.f32 %100 %101 %222) (fma.f32 %240 %241 %88) (fma.f32 %103 %104 %222) (fma.f32 %243 %244 %88) (fma.f32 %106 %106 %222) (fma.f32 %108 %108 %222) (fma.f32 %246 %246 %88) (fma.f32 %248 %248 %88) (fma.f32 %250 %228 %88) (fma.f32 %252 %231 %88) (fma.f32 %254 %254 %88) (fma.f32 %256 %240 %88) (fma.f32 %258 %243 %88) (neg.f32 %316) (+.f32 %222 %143) (fma.f32 %228 %229 %143) (fma.f32 %231 %232 %143) (fma.f32 %234 %234 %143) (fma.f32 %236 %236 %143) (fma.f32 %238 %238 %143) (fma.f32 %240 %241 %143) (fma.f32 %243 %244 %143) (fma.f32 %262 %262 %88) (fma.f32 %264 %264 %88) (fma.f32 %246 %246 %143) (fma.f32 %248 %248 %143) (fma.f32 %266 %266 %88) (fma.f32 %250 %228 %143) (fma.f32 %252 %231 %143) (fma.f32 %254 %254 %143) (fma.f32 %268 %268 %88) (fma.f32 %270 %270 %88) (fma.f32 %272 %272 %88) (fma.f32 %256 %240 %143) (fma.f32 %258 %243 %143) (fma.f32 %112 %112 %222) (fma.f32 %274 %274 %88) (fma.f32 %114 %114 %222) (fma.f32 %276 %276 %88) (fma.f32 %116 %116 %222) (fma.f32 %278 %278 %88) (fma.f32 %262 %262 %143) (fma.f32 %264 %264 %143) (fma.f32 %266 %266 %143) (fma.f32 %268 %268 %143) (fma.f32 %270 %270 %143) (fma.f32 %272 %272 %143) (fma.f32 %274 %274 %143) (fma.f32 %276 %276 %143) (fma.f32 %278 %278 %143) (fma.f32 %121 %80 %222) (fma.f32 %283 %215 %88) (fma.f32 %283 %215 %143) %286 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %317 %318 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %357 %358 %360 %362 %364 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %396 (fabs.f32 %396) (*.f32 %405 %405) (*.f32 %408 %408) (neg.f32 (*.f32 %405 dY.u)) (neg.f32 (*.f32 dY.u %405)) (*.f32 %795 %795) (*.f32 %797 %797) (*.f32 %799 %799) (pow.f32 dY.u #s(literal 2 binary32)) (pow.f32 %405 #s(literal 2 binary32)) (pow.f32 %408 #s(literal 2 binary32)) (*.f32 (pow.f32 dY.u #s(literal 1 binary32)) dY.u) %465 (fabs.f32 %465) (*.f32 %474 %474) (*.f32 %477 %477) (neg.f32 %809) (*.f32 %811 %811) (*.f32 %813 %813) (*.f32 %815 %815) (pow.f32 dY.v #s(literal 2 binary32)) (pow.f32 %474 #s(literal 2 binary32)) (pow.f32 %477 #s(literal 2 binary32)) (*.f32 (pow.f32 dY.v #s(literal 1 binary32)) dY.v) %822 %823 %824 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %841 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %534 (fabs.f32 %534) (*.f32 %547 %547) (*.f32 %550 %550) (neg.f32 %959) (*.f32 %961 %961) (*.f32 %963 %963) (*.f32 %965 %965) (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 %547 #s(literal 2 binary32)) (pow.f32 %550 #s(literal 2 binary32)) (*.f32 (pow.f32 dY.w #s(literal 1 binary32)) dY.w) %972 %973 (fma.f32 dY.v %463 %539) (fma.f32 dY.w %532 %468) (fma.f32 %77 %466 %539) (fma.f32 %212 %535 %468) (fma.f32 %212 %537 %468) (fma.f32 %462 %462 %539) (fma.f32 %531 %531 %468) (fma.f32 %89 %465 %539) (fma.f32 %216 %534 %468) %983 (fma.f32 %534 %216 %468) (fma.f32 %463 dY.v %539) (fma.f32 %466 %77 %539) (fma.f32 %535 %212 %468) (fma.f32 %532 dY.w %468) (fma.f32 %544 dY.w %468) (+.f32 %468 %539) (+.f32 %539 %468) (-.f32 %468 %577) (-.f32 %539 %504) (fma.f32 dY.v %463 %994) (fma.f32 %77 %466 %994) (fma.f32 %462 %462 %994) (fma.f32 %89 %465 %994) (fma.f32 %465 %89 %994) (fma.f32 %463 dY.v %994) (fma.f32 %474 %475 %539) (fma.f32 %547 %548 %468) (fma.f32 %477 %478 %539) (fma.f32 %550 %551 %468) (fma.f32 %480 %480 %539) (fma.f32 %553 %553 %468) (fma.f32 %482 %482 %539) (fma.f32 %555 %555 %468) (fma.f32 %466 %77 %994) (fma.f32 %484 %484 %539) (fma.f32 %557 %557 %468) (fma.f32 %100 %486 %539) (fma.f32 %240 %559 %468) (fma.f32 %103 %488 %539) (fma.f32 %243 %561 %468) (fma.f32 %490 %490 %539) (fma.f32 %492 %492 %539) (fma.f32 %563 %563 %468) (fma.f32 %565 %565 %468) (fma.f32 %494 %474 %539) (fma.f32 %496 %477 %539) (fma.f32 %567 %547 %468) (fma.f32 %569 %550 %468) (fma.f32 %498 %498 %539) (fma.f32 %571 %571 %468) (fma.f32 %500 %100 %539) (fma.f32 %502 %103 %539) (fma.f32 %573 %240 %468) (fma.f32 %575 %243 %468) (neg.f32 %1030) (+.f32 %468 %994) (fma.f32 %474 %475 %994) (fma.f32 %477 %478 %994) (fma.f32 %480 %480 %994) (fma.f32 %482 %482 %994) (fma.f32 %484 %484 %994) (fma.f32 %100 %486 %994) (fma.f32 %103 %488 %994) (fma.f32 %506 %506 %539) (fma.f32 %508 %508 %539) (fma.f32 %579 %579 %468) (fma.f32 %581 %581 %468) (fma.f32 %490 %490 %994) (fma.f32 %492 %492 %994) (fma.f32 %510 %510 %539) (fma.f32 %583 %583 %468) (fma.f32 %494 %474 %994) (fma.f32 %496 %477 %994) (fma.f32 %498 %498 %994) (fma.f32 %512 %512 %539) (fma.f32 %514 %514 %539) (fma.f32 %585 %585 %468) (fma.f32 %587 %587 %468) (fma.f32 %516 %516 %539) (fma.f32 %589 %589 %468) (fma.f32 %500 %100 %994) (fma.f32 %502 %103 %994) (fma.f32 %518 %518 %539) (fma.f32 %591 %591 %468) (fma.f32 %520 %520 %539) (fma.f32 %593 %593 %468) (fma.f32 %522 %522 %539) (fma.f32 %595 %595 %468) (fma.f32 %506 %506 %994) (fma.f32 %508 %508 %994) (fma.f32 %510 %510 %994) (fma.f32 %512 %512 %994) (fma.f32 %514 %514 %994) (fma.f32 %516 %516 %994) (fma.f32 %518 %518 %994) (fma.f32 %520 %520 %994) (fma.f32 %522 %522 %994) (fma.f32 %527 %462 %539) (fma.f32 %600 %531 %468) (fma.f32 %527 %462 %994) %1077 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1157 %1159 %1161 %1162 %1164 %1166 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 (fma.f32 dX.u %5 %222) (fma.f32 dX.w %217 %10) (fma.f32 %1 %8 %222) (fma.f32 %4 %4 %222) (fma.f32 %212 %220 %10) (fma.f32 %215 %215 %10) (fma.f32 %11 %7 %222) (fma.f32 %7 %11 %222) (fma.f32 %216 %219 %10) (fma.f32 %217 dX.w %10) %287 (fma.f32 %8 %1 %222) (fma.f32 %220 %212 %10) (fma.f32 %5 dX.u %222) (+.f32 %10 %222) (+.f32 %222 %10) (-.f32 %10 %260) (-.f32 %222 %49) (fma.f32 dX.u %5 %361) (fma.f32 dX.w %217 %1217) (fma.f32 %1 %8 %361) (fma.f32 %4 %4 %361) (fma.f32 %212 %220 %1217) (fma.f32 %215 %215 %1217) (fma.f32 %11 %7 %361) (fma.f32 %7 %11 %361) (fma.f32 %216 %219 %1217) (fma.f32 %217 dX.w %1217) (fma.f32 %219 %216 %1217) (fma.f32 %17 %18 %222) (fma.f32 %228 %229 %10) (fma.f32 %20 %21 %222) (fma.f32 %231 %232 %10) (fma.f32 %23 %23 %222) (fma.f32 %234 %234 %10) (fma.f32 %25 %25 %222) (fma.f32 %236 %236 %10) (fma.f32 %8 %1 %361) (fma.f32 %220 %212 %1217) (fma.f32 %27 %27 %222) (fma.f32 %238 %238 %10) (fma.f32 %29 %30 %222) (fma.f32 %240 %241 %10) (fma.f32 %32 %33 %222) (fma.f32 %243 %244 %10) (fma.f32 %5 dX.u %361) (fma.f32 %35 %35 %222) (fma.f32 %37 %37 %222) (fma.f32 %246 %246 %10) (fma.f32 %248 %248 %10) (fma.f32 %39 %17 %222) (fma.f32 %41 %20 %222) (fma.f32 %250 %228 %10) (fma.f32 %252 %231 %10) (fma.f32 %43 %43 %222) (fma.f32 %254 %254 %10) (fma.f32 %45 %29 %222) (fma.f32 %47 %32 %222) (fma.f32 %256 %240 %10) (fma.f32 %258 %243 %10) (+.f32 %10 %361) (+.f32 %222 %1217) (neg.f32 (-.f32 %260 %10)) (neg.f32 (-.f32 %49 %222)) (fma.f32 %17 %18 %361) (fma.f32 %228 %229 %1217) (fma.f32 %20 %21 %361) (fma.f32 %231 %232 %1217) (fma.f32 %23 %23 %361) (fma.f32 %234 %234 %1217) (fma.f32 %25 %25 %361) (fma.f32 %236 %236 %1217) (fma.f32 %27 %27 %361) (fma.f32 %238 %238 %1217) (fma.f32 %29 %30 %361) (fma.f32 %240 %241 %1217) (fma.f32 %32 %33 %361) (fma.f32 %243 %244 %1217) (fma.f32 %51 %51 %222) (fma.f32 %53 %53 %222) (fma.f32 %262 %262 %10) (fma.f32 %264 %264 %10) (fma.f32 %35 %35 %361) (fma.f32 %37 %37 %361) (fma.f32 %55 %55 %222) (fma.f32 %246 %246 %1217) (fma.f32 %248 %248 %1217) (fma.f32 %266 %266 %10) (fma.f32 %39 %17 %361) (fma.f32 %41 %20 %361) (fma.f32 %250 %228 %1217) (fma.f32 %252 %231 %1217) (fma.f32 %43 %43 %361) (fma.f32 %254 %254 %1217) (fma.f32 %57 %57 %222) (fma.f32 %59 %59 %222) (fma.f32 %268 %268 %10) (fma.f32 %270 %270 %10) (fma.f32 %61 %61 %222) (fma.f32 %272 %272 %10) (fma.f32 %45 %29 %361) (fma.f32 %47 %32 %361) (fma.f32 %256 %240 %1217) (fma.f32 %258 %243 %1217) (fma.f32 %63 %63 %222) (fma.f32 %274 %274 %10) (fma.f32 %276 %276 %10) (fma.f32 %65 %65 %222) (fma.f32 %67 %67 %222) (fma.f32 %278 %278 %10) (fma.f32 %51 %51 %361) (fma.f32 %53 %53 %361) (fma.f32 %262 %262 %1217) (fma.f32 %264 %264 %1217) (fma.f32 %55 %55 %361) (fma.f32 %266 %266 %1217) (fma.f32 %57 %57 %361) (fma.f32 %59 %59 %361) (fma.f32 %268 %268 %1217) (fma.f32 %270 %270 %1217) (fma.f32 %61 %61 %361) (fma.f32 %272 %272 %1217) (fma.f32 %63 %63 %361) (fma.f32 %274 %274 %1217) (fma.f32 %276 %276 %1217) (fma.f32 %65 %65 %361) (fma.f32 %67 %67 %361) (fma.f32 %278 %278 %1217) (fma.f32 %74 %4 %222) (fma.f32 %283 %215 %10) (fma.f32 %74 %4 %361) (fma.f32 %283 %215 %1217) %1333 (/.f32 %1334 dY.w) (/.f32 %29 %959) (/.f32 %615 %534) (neg.f32 %1338) (neg.f32 (/.f32 %1 %959)) (/.f32 %1342 %547) (/.f32 %1344 %550) (/.f32 (neg.f32 %1334) %547) (/.f32 (*.f32 %1 #s(literal 1 binary32)) %534) (*.f32 %1 %1350) (*.f32 %1350 %1) (/.f32 #s(literal 1 binary32) (/.f32 %534 %1)) (*.f32 %1334 %1355) (/.f32 #s(literal 1 binary32) (/.f32 dY.w %1334)) (*.f32 %29 %1359) (/.f32 #s(literal 1 binary32) (/.f32 %959 %29)) (/.f32 %11 %534) %1364 (*.f32 %1333 %1) (/.f32 (*.f32 %1334 %1) dY.w) (/.f32 (*.f32 %1 %1334) dY.w) (/.f32 %1370 dY.w) (*.f32 %1334 %1334) (/.f32 %611 %959) (/.f32 %613 %959) (/.f32 (neg.f32 %11) %959) (*.f32 %29 %1338) (*.f32 %32 (/.f32 %32 %534)) (/.f32 %1380 %547) (/.f32 %1382 %550) (*.f32 %1342 %1342) (*.f32 %1344 %1344) (*.f32 %1386 %1386) (*.f32 %1388 %1388) (*.f32 %11 %1350) (/.f32 #s(literal 1 binary32) (/.f32 %534 %11)) (*.f32 %1393 %1393) (*.f32 %1395 %1395) (*.f32 %1397 %1397) (/.f32 %394 %534) %1400 (*.f32 %1 %1401) (*.f32 %1 %1403) (*.f32 %393 %1333) (*.f32 %1333 %393) (*.f32 %1364 dY.u) (*.f32 %1403 %1) (/.f32 (*.f32 %393 %1334) dY.w) (/.f32 (*.f32 %393 %29) %959) (*.f32 %394 %1350) %1414 (*.f32 dY.v %1415) (*.f32 %1415 dY.v) (/.f32 (*.f32 %1418 dY.v) dY.w) (/.f32 %1421 dY.w) (*.f32 %1418 %1418) (/.f32 %809 %959) (*.f32 %474 (/.f32 %474 %534)) (*.f32 %477 (/.f32 %477 %534)) (neg.f32 (/.f32 %809 %534)) (neg.f32 (/.f32 %465 %959)) (/.f32 %1433 %547) (/.f32 %1435 %550) (/.f32 (neg.f32 %1421) %547) (*.f32 %1439 %1439) (*.f32 %1441 %1441) (*.f32 %1443 %1443) (*.f32 %1445 %1445) (*.f32 %1447 %1447) (*.f32 %1449 %1449) (/.f32 (*.f32 %465 #s(literal 1 binary32)) %534) (*.f32 %465 %1350) (*.f32 %1350 %465) (/.f32 #s(literal 1 binary32) (/.f32 %534 %465)) (*.f32 %1421 %1355) (/.f32 #s(literal 1 binary32) (/.f32 dY.w %1421)) (*.f32 %1460 %1460) (*.f32 %1462 %1462) (*.f32 %1464 %1464) (*.f32 %474 (*.f32 %474 %1350)) (*.f32 %477 (*.f32 %477 %1350)) (*.f32 %809 %1359) (/.f32 #s(literal 1 binary32) (/.f32 %959 %809)) (pow.f32 %1418 #s(literal 2 binary32)) (fma.f32 dY.v %1474 %216) (fma.f32 dY.v %1476 %216) (fma.f32 %77 %1478 %216) (fma.f32 %212 %212 %1480) (fma.f32 %462 %1482 %216) %1484 (fma.f32 %465 %1485 %216) (fma.f32 %1414 %89 %216) (fma.f32 %463 %1415 %216) (fma.f32 %466 %1489 %216) (fma.f32 %1478 %77 %216) (+.f32 %216 %1480) (+.f32 %1480 %216) (fma.f32 %1418 %1494 %216) (fma.f32 %1418 %1496 %216) (fma.f32 %1498 %1498 %216) (fma.f32 %1421 %1500 %216) (fma.f32 %1502 %1502 %216) (fma.f32 %1504 %1505 %216) (fma.f32 %1507 %1418 %216) (fma.f32 %1509 %1509 %216) (fma.f32 %1500 %1421 %216) (fma.f32 %1505 %1504 %216) (fma.f32 %1496 %1418 %216) (-.f32 %216 %1515) (-.f32 %216 %1518) (-.f32 %216 %1520) (-.f32 %216 %1522) (-.f32 %1480 %665) (fma.f32 dY.v %1474 %1525) (fma.f32 dY.v %1476 %1525) (fma.f32 %77 %1478 %1525) (fma.f32 %462 %1482 %1525) (fma.f32 %89 %1414 %1525) (fma.f32 %465 %1485 %1525) (fma.f32 %1414 %89 %1525) (fma.f32 %463 %1415 %1525) (fma.f32 %480 %1534 %216) (fma.f32 %466 %1489 %1525) (fma.f32 %100 %1537 %216) (fma.f32 %240 %240 %1480) (fma.f32 %103 %1540 %216) (fma.f32 %243 %243 %1480) (fma.f32 %1478 %77 %1525) (fma.f32 %490 %1544 %216) (fma.f32 %1546 %100 %216) (fma.f32 %1548 %103 %216) (neg.f32 %1550) (+.f32 %1480 %1525) (fma.f32 %1418 %1494 %1525) (fma.f32 %1418 %1496 %1525) (fma.f32 %1498 %1498 %1525) (fma.f32 %1421 %1500 %1525) (fma.f32 %1502 %1502 %1525) (fma.f32 %1433 %1558 %216) (fma.f32 %1435 %1560 %216) (fma.f32 %1504 %1505 %1525) (fma.f32 %1563 %1564 %216) (fma.f32 %1566 %1567 %216) (fma.f32 %1447 %1569 %216) (fma.f32 %1449 %1571 %216) (fma.f32 %1573 %1573 %216) (fma.f32 %1575 %1575 %216) (fma.f32 %1507 %1418 %1525) (fma.f32 %1578 %1578 %216) (fma.f32 %1580 %1580 %216) (fma.f32 %1509 %1509 %1525) (fma.f32 %1583 %1583 %216) (fma.f32 %1585 %1585 %216) (fma.f32 %1587 %1587 %216) (fma.f32 %1500 %1421 %1525) (fma.f32 %1558 %1433 %216) (fma.f32 %1560 %1435 %216) (fma.f32 %1505 %1504 %1525) (fma.f32 %1564 %1563 %216) (fma.f32 %1567 %1566 %216) (fma.f32 %1595 %1595 %216) (fma.f32 %1496 %1418 %1525) (fma.f32 %1569 %1447 %216) (fma.f32 %1571 %1449 %216) (fma.f32 %468 %1350 %216) (fma.f32 %465 %1601 %216) (fma.f32 %480 %1534 %1525) (fma.f32 %100 %1537 %1525) (fma.f32 %103 %1540 %1525) (fma.f32 %490 %1544 %1525) (fma.f32 %1546 %100 %1525) (fma.f32 %1548 %103 %1525) (fma.f32 %667 %667 %1480) (fma.f32 %669 %669 %1480) (fma.f32 %671 %671 %1480) (fma.f32 %1433 %1558 %1525) (fma.f32 %1435 %1560 %1525) (fma.f32 %1563 %1564 %1525) (fma.f32 %1566 %1567 %1525) (fma.f32 %1447 %1569 %1525) (fma.f32 %1449 %1571 %1525) (fma.f32 %1573 %1573 %1525) (fma.f32 %1575 %1575 %1525) (fma.f32 %1578 %1578 %1525) (fma.f32 %1580 %1580 %1525) (fma.f32 %1583 %1583 %1525) (fma.f32 %1585 %1585 %1525) (fma.f32 %1587 %1587 %1525) (fma.f32 %1625 %1625 %216) (fma.f32 %1627 %1627 %216) (fma.f32 %1558 %1433 %1525) (fma.f32 %1560 %1435 %1525) (fma.f32 %1564 %1563 %1525) (fma.f32 %1567 %1566 %1525) (fma.f32 %1595 %1595 %1525) (fma.f32 %1634 %1634 %216) (fma.f32 %1636 %1636 %216) (fma.f32 %1569 %1447 %1525) (fma.f32 %1571 %1449 %1525) (fma.f32 %468 %1350 %1525) (fma.f32 %465 %1601 %1525) (/.f32 %983 %534) (fma.f32 %1625 %1625 %1525) (fma.f32 %1627 %1627 %1525) (fma.f32 %1634 %1634 %1525) (fma.f32 %1636 %1636 %1525) (fma.f32 %676 %212 %1480) %1649 (+.f32 %216 %1648) (+.f32 %1648 %216) (-.f32 %216 (neg.f32 %1648)) (-.f32 %1648 %665) (fma.f32 %240 %240 %1648) (fma.f32 %243 %243 %1648) (neg.f32 (-.f32 %665 %1648)) (fma.f32 %830 %1350 %216) (fma.f32 %1350 %830 %216) (fma.f32 %1661 %1355 %216) (fma.f32 %667 %667 %1648) (fma.f32 %669 %669 %1648) (fma.f32 %671 %671 %1648) (-.f32 %216 (*.f32 %884 %1350)) (-.f32 %216 (*.f32 (neg.f32 %1350) %830)) (fma.f32 %884 %1359 %216) (fma.f32 dY.u %1400 %1484) (fma.f32 dY.v %1474 %1675) (fma.f32 dY.v %1476 %1675) (fma.f32 %1 %1678 %1484) (fma.f32 %77 %1478 %1675) (fma.f32 %393 %1401 %1484) (fma.f32 %393 %1682 %1484) (fma.f32 %462 %1482 %1675) (fma.f32 %11 %1673 %1484) (fma.f32 %89 %1414 %1675) (fma.f32 %396 %1364 %1484) (fma.f32 %465 %1485 %1675) (fma.f32 %1364 %396 %1484) (fma.f32 %1400 dY.u %1484) (fma.f32 %1414 %89 %1675) (fma.f32 %463 %1415 %1675) (fma.f32 %397 %1333 %1484) (fma.f32 %466 %1489 %1675) (fma.f32 %394 %1695 %1484) (fma.f32 %1478 %77 %1675) (fma.f32 %1698 %1 %1484) (+.f32 %1484 %1674) (+.f32 %1480 %1675) (+.f32 %1674 %1484) (+.f32 (fma.f32 %11 %1673 %216) %1480) (fma.f32 %1705 %1706 %1484) (fma.f32 %1418 %1494 %1675) (fma.f32 %1418 %1496 %1675) (fma.f32 %1498 %1498 %1675) (fma.f32 %1421 %1500 %1675) (fma.f32 %1334 %1712 %1484) (fma.f32 %1502 %1502 %1675) (fma.f32 %1715 %1370 %1484) (fma.f32 %1504 %1505 %1675) (fma.f32 %1507 %1418 %1675) (fma.f32 %1370 %1715 %1484) (fma.f32 %1720 %1720 %1484) (fma.f32 %1509 %1509 %1675) (fma.f32 %1500 %1421 %1675) (fma.f32 %1712 %1334 %1484) (fma.f32 %1505 %1504 %1675) (fma.f32 %1496 %1418 %1675) (fma.f32 %1706 %1705 %1484) (-.f32 %1484 (*.f32 %405 %1400)) (-.f32 %1484 (*.f32 (neg.f32 %396) %1364)) (-.f32 %1484 (neg.f32 %1674)) (-.f32 %1484 (*.f32 (neg.f32 %1400) dY.u)) (-.f32 %1674 %1550) (fma.f32 %405 %1739 %1484) (fma.f32 %408 %1741 %1484) (fma.f32 %411 %1743 %1484) (fma.f32 %480 %1534 %1675) (fma.f32 %100 %1537 %1675) (fma.f32 %103 %1540 %1675) (fma.f32 %421 %1748 %1484) (fma.f32 %490 %1544 %1675) (fma.f32 %1546 %100 %1675) (fma.f32 %1548 %103 %1675) (-.f32 %1480 (-.f32 %665 %1674)) (neg.f32 (-.f32 %1550 %1674)) (fma.f32 %1757 %1380 %1484) (fma.f32 %1759 %1382 %1484) (fma.f32 %1433 %1558 %1675) (fma.f32 %1435 %1560 %1675) (fma.f32 %1342 %1763 %1484) (fma.f32 %1344 %1765 %1484) (fma.f32 %1563 %1564 %1675) (fma.f32 %1566 %1567 %1675) (fma.f32 %1769 %1770 %1484) (fma.f32 %1772 %1773 %1484) (fma.f32 %1447 %1569 %1675) (fma.f32 %1449 %1571 %1675) (fma.f32 %1573 %1573 %1675) (fma.f32 %1575 %1575 %1675) (fma.f32 %1578 %1578 %1675) (fma.f32 %1580 %1580 %1675) (fma.f32 %1380 %1757 %1484) (fma.f32 %1382 %1759 %1484) (fma.f32 %1783 %1783 %1484) (fma.f32 %1785 %1785 %1484) (fma.f32 %1787 %1787 %1484) (fma.f32 %1583 %1583 %1675) (fma.f32 %1585 %1585 %1675) (fma.f32 %1587 %1587 %1675) (fma.f32 %1558 %1433 %1675) (fma.f32 %1560 %1435 %1675) (fma.f32 %1763 %1342 %1484) (fma.f32 %1765 %1344 %1484) (fma.f32 %1564 %1563 %1675) (fma.f32 %1567 %1566 %1675) (fma.f32 %1798 %1798 %1484) (fma.f32 %1595 %1595 %1675) (fma.f32 %1569 %1447 %1675) (fma.f32 %1571 %1449 %1675) (fma.f32 %1770 %1769 %1484) (fma.f32 %1773 %1772 %1484) (fma.f32 %399 %1350 %1484) (fma.f32 %468 %1350 %1675) (fma.f32 %465 %1601 %1675) (fma.f32 %1808 %1808 %1484) (fma.f32 %1810 %1810 %1484) (fma.f32 %1625 %1625 %1675) (fma.f32 %1627 %1627 %1675) (fma.f32 %1814 %1814 %1484) (fma.f32 %1816 %1816 %1484) (fma.f32 %1634 %1634 %1675) (fma.f32 %1636 %1636 %1675) (fma.f32 %676 %212 %1648) %463 (*.f32 %77 %462) (*.f32 %462 %77) (*.f32 %89 dY.v) (*.f32 %480 %100) (*.f32 %100 %480) (*.f32 %103 %492) (*.f32 %498 %103) %1840 %822 %823 %824 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %841 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %1077 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1157 %1159 %1161 %1162 %1164 %1166 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1841 %1648 (/.f32 %1661 dY.w) (/.f32 %884 %959) (neg.f32 (/.f32 %830 %959)) (neg.f32 (/.f32 %884 %534)) (/.f32 (/.f32 %830 %547) %547) (/.f32 (/.f32 %830 %550) %550) (/.f32 (neg.f32 %1661) %547) (/.f32 (*.f32 %830 #s(literal 1 binary32)) %534) (*.f32 %830 %1350) (*.f32 %1350 %830) (/.f32 #s(literal 1 binary32) (/.f32 %534 %830)) (*.f32 %1661 %1355) (/.f32 #s(literal 1 binary32) (/.f32 dY.w %1661)) (*.f32 %884 %1359) (/.f32 #s(literal 1 binary32) (/.f32 %959 %884)) (fma.f32 dY.u %1400 %1480) (fma.f32 dY.v %1474 %1674) (fma.f32 dY.v %1476 %1674) (fma.f32 %1 %1678 %1480) (fma.f32 %77 %1478 %1674) (fma.f32 %393 %1401 %1480) (fma.f32 %393 %1682 %1480) (fma.f32 %462 %1482 %1674) (fma.f32 %11 %1673 %1480) (fma.f32 %89 %1414 %1674) (fma.f32 %396 %1364 %1480) (fma.f32 %465 %1485 %1674) (fma.f32 %1364 %396 %1480) (fma.f32 %1400 dY.u %1480) (fma.f32 %1414 %89 %1674) (fma.f32 %463 %1415 %1674) (fma.f32 %397 %1333 %1480) (fma.f32 %466 %1489 %1674) (fma.f32 %394 %1695 %1480) (fma.f32 %1478 %77 %1674) (fma.f32 %1698 %1 %1480) (+.f32 %1480 %1674) (+.f32 %1674 %1480) (fma.f32 %1705 %1706 %1480) (fma.f32 %1418 %1494 %1674) (fma.f32 %1418 %1496 %1674) (fma.f32 %1498 %1498 %1674) (fma.f32 %1421 %1500 %1674) (fma.f32 %1334 %1712 %1480) (fma.f32 %1502 %1502 %1674) (fma.f32 %1715 %1370 %1480) (fma.f32 %1504 %1505 %1674) (fma.f32 %1507 %1418 %1674) (fma.f32 %1370 %1715 %1480) (fma.f32 %1720 %1720 %1480) (fma.f32 %1509 %1509 %1674) (fma.f32 %1500 %1421 %1674) (fma.f32 %1712 %1334 %1480) (fma.f32 %1505 %1504 %1674) (fma.f32 %1496 %1418 %1674) (fma.f32 %1706 %1705 %1480) (-.f32 %1480 (/.f32 %435 %534)) (-.f32 %1674 %1515) (-.f32 %1674 %1518) (-.f32 %1674 %1520) (-.f32 %1674 %1522) (-.f32 %1674 (/.f32 %504 %534)) (fma.f32 %405 %1739 %1480) (fma.f32 %408 %1741 %1480) (fma.f32 %411 %1743 %1480) (fma.f32 %480 %1534 %1674) (fma.f32 %100 %1537 %1674) (fma.f32 %103 %1540 %1674) (fma.f32 %421 %1748 %1480) (fma.f32 %490 %1544 %1674) (fma.f32 %1546 %100 %1674) (fma.f32 %1548 %103 %1674) (fma.f32 %1757 %1380 %1480) (fma.f32 %1759 %1382 %1480) (fma.f32 %1433 %1558 %1674) (fma.f32 %1435 %1560 %1674) (fma.f32 %1342 %1763 %1480) (fma.f32 %1344 %1765 %1480) (fma.f32 %1563 %1564 %1674) (fma.f32 %1566 %1567 %1674) (fma.f32 %1769 %1770 %1480) (fma.f32 %1772 %1773 %1480) (fma.f32 %1447 %1569 %1674) (fma.f32 %1449 %1571 %1674) (fma.f32 %1573 %1573 %1674) (fma.f32 %1575 %1575 %1674) (fma.f32 %1578 %1578 %1674) (fma.f32 %1580 %1580 %1674) (fma.f32 %1380 %1757 %1480) (fma.f32 %1382 %1759 %1480) (fma.f32 %1783 %1783 %1480) (fma.f32 %1785 %1785 %1480) (fma.f32 %1787 %1787 %1480) (fma.f32 %1583 %1583 %1674) (fma.f32 %1585 %1585 %1674) (fma.f32 %1587 %1587 %1674) (fma.f32 %1558 %1433 %1674) (fma.f32 %1560 %1435 %1674) (fma.f32 %1763 %1342 %1480) (fma.f32 %1765 %1344 %1480) (fma.f32 %1564 %1563 %1674) (fma.f32 %1567 %1566 %1674) (fma.f32 %1798 %1798 %1480) (fma.f32 %1595 %1595 %1674) (fma.f32 %1569 %1447 %1674) (fma.f32 %1571 %1449 %1674) (fma.f32 %1770 %1769 %1480) (fma.f32 %1773 %1772 %1480) (fma.f32 %399 %1350 %1480) (fma.f32 %468 %1350 %1674) (fma.f32 %465 %1601 %1674) (fma.f32 %1808 %1808 %1480) (fma.f32 %1810 %1810 %1480) (fma.f32 %1625 %1625 %1674) (fma.f32 %1627 %1627 %1674) (fma.f32 %1814 %1814 %1480) (fma.f32 %1816 %1816 %1480) (fma.f32 %1634 %1634 %1674) (fma.f32 %1636 %1636 %1674) (/.f32 (fma.f32 %1674 %534 %468) %534) (fma.f32 %1350 %399 %1974) (fma.f32 %1350 %468 %1976) (+.f32 %1974 %1976) (+.f32 %1976 %1974) (/.f32 (fma.f32 %399 %534 (*.f32 %534 %468)) %1982) (/.f32 (fma.f32 %399 %534 (*.f32 %468 %534)) %1982) %1997 %1998 %2002 %2003 %2004 (log2.f32 %2004) %1840 %2006 %2007 %2008 %2009 (*.f32 dY.w %2010) %2012 (*.f32 %1649 %534) (*.f32 %2010 dY.w) (*.f32 %547 (*.f32 %547 %1649)) (*.f32 %550 (*.f32 %550 %1649)) (*.f32 (*.f32 %1649 %547) %547) (*.f32 (*.f32 %1649 %550) %550) (fma.f32 dY.w %532 %2023) (fma.f32 dY.w (*.f32 dY.w %1648) %539) (fma.f32 %212 %535 %2023) (fma.f32 %212 %537 %2023) (fma.f32 %531 %531 %2023) (fma.f32 %216 %534 %2023) (fma.f32 %534 %216 %2023) (fma.f32 %534 %1648 %539) (fma.f32 %1648 %534 %539) (fma.f32 %535 %212 %2023) (fma.f32 %532 dY.w %2023) (fma.f32 %544 dY.w %2023) (fma.f32 (*.f32 %1648 dY.w) dY.w %539) (+.f32 %539 %2023) (+.f32 %2023 %539) (-.f32 %2023 %577) (-.f32 %2023 (*.f32 %959 %216)) (fma.f32 %547 %548 %2023) (fma.f32 %547 (*.f32 %547 %1648) %539) (fma.f32 %550 %551 %2023) (fma.f32 %550 (*.f32 %550 %1648) %539) (fma.f32 %553 %553 %2023) (fma.f32 %555 %555 %2023) (fma.f32 %557 %557 %2023) (fma.f32 %240 %559 %2023) (fma.f32 %243 %561 %2023) (fma.f32 %563 %563 %2023) (fma.f32 %565 %565 %2023) (fma.f32 %567 %547 %2023) (fma.f32 %569 %550 %2023) (fma.f32 %571 %571 %2023) (fma.f32 %573 %240 %2023) (fma.f32 %575 %243 %2023) (fma.f32 (*.f32 %1648 %547) %547 %539) (fma.f32 (*.f32 %1648 %550) %550 %539) (fma.f32 %830 (*.f32 %1350 %534) %539) (fma.f32 %1350 (*.f32 %830 %534) %539) (fma.f32 (*.f32 %534 %1350) %830 %539) (fma.f32 (*.f32 %534 %830) %1350 %539) (fma.f32 %579 %579 %2023) (fma.f32 %581 %581 %2023) (fma.f32 %583 %583 %2023) (fma.f32 %585 %585 %2023) (fma.f32 %587 %587 %2023) (fma.f32 %589 %589 %2023) (fma.f32 %591 %591 %2023) (fma.f32 %593 %593 %2023) (fma.f32 %595 %595 %2023) (fma.f32 dY.u (*.f32 %1400 %534) %2084) (fma.f32 dY.w (*.f32 dY.w %1484) %2087) (fma.f32 dY.w (*.f32 dY.w %1674) %2084) (fma.f32 %396 (*.f32 %1364 %534) %2084) (fma.f32 %534 %1484 %2087) (fma.f32 %534 %1674 %2084) (fma.f32 %1400 (*.f32 dY.u %534) %2084) (fma.f32 %1484 %534 %2087) (fma.f32 (*.f32 %534 %396) %1364 %2084) (fma.f32 (*.f32 %534 dY.u) %1400 %2084) (fma.f32 %1674 %534 %2084) (fma.f32 (*.f32 %1674 dY.w) dY.w %2084) (fma.f32 (*.f32 %1484 dY.w) dY.w %2087) (fma.f32 (*.f32 %534 %1400) dY.u %2084) (+.f32 %2087 %2084) (+.f32 %2084 %2087) (-.f32 %2087 (*.f32 %959 %1484)) (-.f32 %2087 (*.f32 %1550 %534)) (-.f32 %2087 (neg.f32 %2084)) (fma.f32 %547 (*.f32 %547 %1674) %2084) (fma.f32 %547 (*.f32 %547 %1484) %2087) (fma.f32 %550 (*.f32 %550 %1674) %2084) (fma.f32 %550 (*.f32 %550 %1484) %2087) (fma.f32 (*.f32 %1674 %547) %547 %2084) (fma.f32 (*.f32 %1674 %550) %550 %2084) (fma.f32 (*.f32 %1484 %547) %547 %2087) (fma.f32 (*.f32 %1484 %550) %550 %2087) (fma.f32 %600 %531 %2023) %2134 %2135 %2136 (log2.f32 %2136) %2006 %2007 %2008 %2138 %2139 %2140 %2141 (log2.f32 %2141) |
Compiled 2 096 to 2 214 computations (-5.6% saved)
Compiled 462 to 2 460 computations (-432.5% saved)
10 alts after pruning (2 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 460 | 2 | 462 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 4 | 5 |
| Done | 0 | 4 | 4 |
| Total | 461 | 10 | 471 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 48.5% | %12 = (floor d) %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %103 = (+ (pow (* (floor w) dY.u) 2) (pow (* (floor h) dY.v) 2)) %117 = (*.f32 %26 dX.v) %121 = (*.f32 dY.w dY.w) %128 = (*.f32 %26 dY.v) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 (*.f32 %18 %18) dX.w) dX.w (*.f32 %117 %117))) (approx (+ %103 (pow (* %12 dY.w) 2)) (*.f32 %121 (approx (+ (* %103 (pow dY.w -2)) (pow %12 2)) (/.f32 (fma.f32 (*.f32 dY.u dY.u) (*.f32 %20 %20) (*.f32 %128 %128)) %121))))))) |
| 48.6% | %12 = (floor d) %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %103 = (+ (pow (* (floor w) dY.u) 2) (pow (* (floor h) dY.v) 2)) %117 = (*.f32 %26 dX.v) %128 = (*.f32 %26 dY.v) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 (*.f32 %18 %18) dX.w) dX.w (*.f32 %117 %117))) (approx (+ %103 (pow (* %12 dY.w) 2)) (*.f32 (*.f32 dY.w dY.w) (approx (+ (* %103 (pow dY.w -2)) (pow %12 2)) (/.f32 #s(literal 1 binary32) (/.f32 dY.w (/.f32 (fma.f32 (*.f32 dY.u dY.u) (*.f32 %20 %20) (*.f32 %128 %128)) dY.w))))))))) | |
| ✓ | 61.4% | %18 = (floor.f32 d) %21 = (*.f32 (floor.f32 w) dX.u) %26 = (floor.f32 h) %27 = (*.f32 %26 %26) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 dX.v dX.v) %27 (*.f32 %48 %48))) (approx (+ (+ (pow (* (floor w) dY.u) 2) (pow (* (floor h) dY.v) 2)) (pow (* (floor d) dY.w) 2)) (fma.f32 (*.f32 dY.v dY.v) %27 (*.f32 %34 %34)))))) |
| ✓ | 65.1% | %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %21 %21 (fma.f32 (*.f32 dX.v dX.v) (*.f32 %26 %26) (*.f32 %48 %48))) (approx (+ (+ (pow (* (floor w) dY.u) 2) (pow (* (floor h) dY.v) 2)) (pow (* (floor d) dY.w) 2)) (fma.f32 (*.f32 dY.u dY.u) (*.f32 %20 %20) (*.f32 %34 %34)))))) |
| ✓ | 62.9% | %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %30 = (*.f32 %20 dY.u) %34 = (*.f32 %18 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.w dX.w) (*.f32 %18 %18) (*.f32 %21 %21))) (fma.f32 %30 %30 (fma.f32 (*.f32 dY.v dY.v) (*.f32 %26 %26) (*.f32 %34 %34)))))) |
| 58.1% | %1 = (floor w) %6 = (floor h) %12 = (floor d) %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %76 = (* %1 dY.u) %81 = (* %12 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* %1 dX.u) 2) (pow (* %6 dX.v) 2)) (pow (* %12 dX.w) 2)) (fma.f32 (*.f32 dX.w dX.w) (*.f32 %18 %18) (*.f32 %21 %21))) (approx (+ (* %76 %76) (+ (* (* dY.v dY.v) (* %6 %6)) (* %81 %81))) (fma.f32 (pow.f32 dY.u #s(literal 2 binary32)) (pow.f32 %20 #s(literal 2 binary32)) (*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 %18 #s(literal 2 binary32)))))))) | |
| ✓ | 60.6% | %18 = (floor.f32 d) %26 = (floor.f32 h) %27 = (*.f32 %26 %26) %30 = (*.f32 (floor.f32 w) dY.u) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.v dX.v) %27 (*.f32 %48 %48))) (fma.f32 %30 %30 (fma.f32 (*.f32 dY.v dY.v) %27 (*.f32 %34 %34)))))) |
| ✓ | 44.1% | %18 = (floor.f32 d) %26 = (floor.f32 h) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) %60 = (floor.f32 (approx w #s(literal 0 binary32))) %64 = (*.f32 %60 dY.u) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.u dX.u) (*.f32 %60 %60) (*.f32 %48 %48))) (fma.f32 %64 %64 (fma.f32 (*.f32 dY.v dY.v) (*.f32 %26 %26) (*.f32 %34 %34)))))) |
| ✓ | 62.9% | %18 = (floor.f32 d) %20 = (floor.f32 w) %26 = (floor.f32 h) %30 = (*.f32 %20 dY.u) %34 = (*.f32 %18 dY.w) %48 = (*.f32 %18 dX.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.u dX.u) (*.f32 %20 %20) (*.f32 %48 %48))) (fma.f32 %30 %30 (fma.f32 (*.f32 dY.v dY.v) (*.f32 %26 %26) (*.f32 %34 %34)))))) |
| ✓ | 63.0% | %3 = (* (floor w) dX.u) %8 = (* (floor h) dX.v) %14 = (* (floor d) dX.w) %18 = (floor.f32 d) %20 = (floor.f32 w) %21 = (*.f32 %20 dX.u) %26 = (floor.f32 h) %30 = (*.f32 %20 dY.u) %34 = (*.f32 %18 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (* %3 %3) (* %8 %8)) (* %14 %14)) (fma.f32 (*.f32 dX.w dX.w) (*.f32 %18 %18) (*.f32 %21 %21))) (+.f32 (fma.f32 dY.v (*.f32 dY.v (*.f32 %26 %26)) (*.f32 %30 %30)) (*.f32 %34 %34))))) |
Compiled 10 to 97 computations (-870.0% saved)
Total 7.8b remaining (12.9%)
Threshold costs 0.8b (1.3%)
| 1.9b | 36.6% |
| 1.9b | 38.5% |
| 1.6b | 52.4% |
| 1.6b | 52.5% |
| 0.8b | 59.6% |
| Inputs |
|---|
%19 = (floor.f32 w) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %27 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %33 = (*.f32 %21 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.u dX.u) (*.f32 %19 %19) (*.f32 %22 %22))) (fma.f32 %27 %27 (fma.f32 (*.f32 dY.v dY.v) (*.f32 %30 %30) (*.f32 %33 %33)))))) |
| Outputs |
|---|
%19 = (floor.f32 w) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %27 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %33 = (*.f32 %21 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.u dX.u) (*.f32 %19 %19) (*.f32 %22 %22))) (fma.f32 %27 %27 (fma.f32 (*.f32 dY.v dY.v) (*.f32 %30 %30) (*.f32 %33 %33)))))) |
| Inputs |
|---|
%17 = (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) %18 = (*.f32 dX.u dX.u) %19 = (floor.f32 w) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %23 = (*.f32 %22 %22) %27 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %31 = (*.f32 %30 %30) %33 = (*.f32 %21 dY.w) %35 = (fma.f32 (*.f32 dY.v dY.v) %31 (*.f32 %33 %33)) %36 = (fma.f32 %27 %27 %35) %42 = (floor.f32 (approx w #s(literal 0 binary32))) %46 = (*.f32 %42 dY.u) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 (*.f32 %19 %19) %23)) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 (*.f32 %42 %42) %23)) (fma.f32 %46 %46 %35)))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 (*.f32 dX.v dX.v) %31 %23)) %36))) |
| Outputs |
|---|
%17 = (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) %19 = (floor.f32 h) %20 = (*.f32 %19 %19) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %23 = (*.f32 %22 %22) %26 = (floor.f32 w) %28 = (*.f32 %26 dY.u) %32 = (*.f32 %21 dY.w) %35 = (fma.f32 %28 %28 (fma.f32 (*.f32 dY.v dY.v) %20 (*.f32 %32 %32))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 (*.f32 dX.v dX.v) %20 %23)) %35))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 (*.f32 dX.u dX.u) (*.f32 %26 %26) %23)) %35))) |
| Inputs |
|---|
%17 = (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) %18 = (*.f32 dX.u dX.u) %19 = (floor.f32 w) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %23 = (*.f32 %22 %22) %27 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %31 = (*.f32 %30 %30) %33 = (*.f32 %21 dY.w) %35 = (fma.f32 (*.f32 dY.v dY.v) %31 (*.f32 %33 %33)) %36 = (fma.f32 %27 %27 %35) %42 = (floor.f32 (approx w #s(literal 0 binary32))) %46 = (*.f32 %42 dY.u) %59 = (*.f32 %19 dX.u) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 (*.f32 %19 %19) %23)) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 (*.f32 %42 %42) %23)) (fma.f32 %46 %46 %35)))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 (*.f32 dX.v dX.v) %31 %23)) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 (*.f32 dX.w dX.w) (*.f32 %21 %21) (*.f32 %59 %59))) %36))) |
| Outputs |
|---|
%17 = (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) %19 = (floor.f32 h) %20 = (*.f32 %19 %19) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %26 = (floor.f32 w) %28 = (*.f32 %26 dY.u) %32 = (*.f32 %21 dY.w) %35 = (fma.f32 %28 %28 (fma.f32 (*.f32 dY.v dY.v) %20 (*.f32 %32 %32))) %41 = (*.f32 %26 dX.u) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 (*.f32 dX.v dX.v) %20 (*.f32 %22 %22))) %35))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 (*.f32 dX.w dX.w) (*.f32 %21 %21) (*.f32 %41 %41))) %35))) |
| Inputs |
|---|
%1 = (floor w) %7 = (floor h) %13 = (floor d) %17 = (+ (+ (pow (* %1 dX.u) 2) (pow (* %7 dX.v) 2)) (pow (* %13 dX.w) 2)) %18 = (*.f32 dX.u dX.u) %19 = (floor.f32 w) %20 = (*.f32 %19 %19) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %23 = (*.f32 %22 %22) %27 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %31 = (*.f32 %30 %30) %33 = (*.f32 %21 dY.w) %34 = (*.f32 %33 %33) %35 = (fma.f32 (*.f32 dY.v dY.v) %31 %34) %36 = (fma.f32 %27 %27 %35) %42 = (floor.f32 (approx w #s(literal 0 binary32))) %46 = (*.f32 %42 dY.u) %52 = (fma.f32 (*.f32 dX.v dX.v) %31 %23) %59 = (*.f32 %19 dX.u) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 %20 %23)) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 (*.f32 %42 %42) %23)) (fma.f32 %46 %46 %35)))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 %52) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 (*.f32 dX.w dX.w) (*.f32 %21 %21) (*.f32 %59 %59))) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %59 %59 %52) (approx (+ (+ (pow (* %1 dY.u) 2) (pow (* %7 dY.v) 2)) (pow (* %13 dY.w) 2)) (fma.f32 (*.f32 dY.u dY.u) %20 %34))))) |
| Outputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %7 = (floor.f32 h) %8 = (*.f32 %7 %7) %10 = (floor.f32 d) %12 = (*.f32 %10 dX.w) %13 = (*.f32 %12 %12) %16 = (floor w) %21 = (floor h) %26 = (floor d) %32 = (*.f32 %1 %1) %33 = (*.f32 %10 dY.w) %34 = (*.f32 %33 %33) %51 = (*.f32 %1 dY.u) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %3 %3 (fma.f32 (*.f32 dX.v dX.v) %8 %13)) (approx (+ (+ (pow (* %16 dY.u) 2) (pow (* %21 dY.v) 2)) (pow (* %26 dY.w) 2)) (fma.f32 (*.f32 dY.u dY.u) %32 %34))))) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* %16 dX.u) 2) (pow (* %21 dX.v) 2)) (pow (* %26 dX.w) 2)) (fma.f32 (*.f32 dX.u dX.u) %32 %13)) (fma.f32 %51 %51 (fma.f32 (*.f32 dY.v dY.v) %8 %34))))) |
| Inputs |
|---|
%1 = (floor w) %7 = (floor h) %13 = (floor d) %17 = (+ (+ (pow (* %1 dX.u) 2) (pow (* %7 dX.v) 2)) (pow (* %13 dX.w) 2)) %18 = (*.f32 dX.u dX.u) %19 = (floor.f32 w) %20 = (*.f32 %19 %19) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %23 = (*.f32 %22 %22) %27 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %31 = (*.f32 %30 %30) %33 = (*.f32 %21 dY.w) %34 = (*.f32 %33 %33) %35 = (fma.f32 (*.f32 dY.v dY.v) %31 %34) %36 = (fma.f32 %27 %27 %35) %42 = (floor.f32 (approx w #s(literal 0 binary32))) %46 = (*.f32 %42 dY.u) %52 = (fma.f32 (*.f32 dX.v dX.v) %31 %23) %59 = (*.f32 %19 dX.u) %66 = (fma.f32 %59 %59 %52) %74 = (+ (+ (pow (* %1 dY.u) 2) (pow (* %7 dY.v) 2)) (pow (* %13 dY.w) 2)) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 %20 %23)) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 (*.f32 %42 %42) %23)) (fma.f32 %46 %46 %35)))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 %52) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 (*.f32 dX.w dX.w) (*.f32 %21 %21) (*.f32 %59 %59))) %36))) (log2.f32 (sqrt.f32 (fmax.f32 %66 (approx %74 (fma.f32 (*.f32 dY.u dY.u) %20 %34))))) (log2.f32 (sqrt.f32 (fmax.f32 %66 (approx %74 %35)))) |
| Outputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %7 = (floor.f32 h) %8 = (*.f32 %7 %7) %10 = (floor.f32 d) %12 = (*.f32 %10 dX.w) %14 = (fma.f32 (*.f32 dX.v dX.v) %8 (*.f32 %12 %12)) %16 = (floor w) %21 = (floor h) %26 = (floor d) %32 = (*.f32 %10 dY.w) %34 = (fma.f32 (*.f32 dY.v dY.v) %8 (*.f32 %32 %32)) %48 = (*.f32 %1 dY.u) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %3 %3 %14) (approx (+ (+ (pow (* %16 dY.u) 2) (pow (* %21 dY.v) 2)) (pow (* %26 dY.w) 2)) %34)))) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* %16 dX.u) 2) (pow (* %21 dX.v) 2)) (pow (* %26 dX.w) 2)) %14) (fma.f32 %48 %48 %34)))) |
| Inputs |
|---|
%1 = (floor w) %3 = (* %1 dX.u) %7 = (floor h) %9 = (* %7 dX.v) %13 = (floor d) %15 = (* %13 dX.w) %17 = (+ (+ (pow %3 2) (pow %9 2)) (pow %15 2)) %18 = (*.f32 dX.u dX.u) %19 = (floor.f32 w) %20 = (*.f32 %19 %19) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %23 = (*.f32 %22 %22) %27 = (*.f32 %19 dY.u) %29 = (*.f32 dY.v dY.v) %30 = (floor.f32 h) %31 = (*.f32 %30 %30) %33 = (*.f32 %21 dY.w) %34 = (*.f32 %33 %33) %35 = (fma.f32 %29 %31 %34) %36 = (fma.f32 %27 %27 %35) %42 = (floor.f32 (approx w #s(literal 0 binary32))) %46 = (*.f32 %42 dY.u) %52 = (fma.f32 (*.f32 dX.v dX.v) %31 %23) %58 = (*.f32 %21 %21) %59 = (*.f32 %19 dX.u) %61 = (fma.f32 (*.f32 dX.w dX.w) %58 (*.f32 %59 %59)) %66 = (fma.f32 %59 %59 %52) %71 = (+ (pow (* %1 dY.u) 2) (pow (* %7 dY.v) 2)) %74 = (+ %71 (pow (* %13 dY.w) 2)) %75 = (*.f32 dY.u dY.u) %90 = (approx (+ (+ (* %3 %3) (* %9 %9)) (* %15 %15)) %61) %92 = (*.f32 %27 %27) %98 = (*.f32 %30 dY.v) %99 = (*.f32 %98 %98) %106 = (*.f32 %30 dX.v) %109 = (fma.f32 %59 %59 (fma.f32 (*.f32 %58 dX.w) dX.w (*.f32 %106 %106))) %110 = (*.f32 dY.w dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 %20 %23)) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 (fma.f32 %18 (*.f32 %42 %42) %23)) (fma.f32 %46 %46 %35)))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 %52) %36))) (log2.f32 (sqrt.f32 (fmax.f32 (approx %17 %61) %36))) (log2.f32 (sqrt.f32 (fmax.f32 %66 (approx %74 (fma.f32 %75 %20 %34))))) (log2.f32 (sqrt.f32 (fmax.f32 %66 (approx %74 %35)))) (log2.f32 (sqrt.f32 (fmax.f32 %90 (+.f32 (fma.f32 dY.v (*.f32 dY.v %31) %92) %34)))) (log2.f32 (sqrt.f32 (fmax.f32 %90 (+.f32 (+.f32 %92 %99) %34)))) (log2.f32 (sqrt.f32 (fmax.f32 %109 (approx %74 (*.f32 %110 (approx (+ (* %71 (pow dY.w -2)) (pow %13 2)) (/.f32 (fma.f32 %75 %20 %99) %110))))))) (log2.f32 (sqrt.f32 (fmax.f32 %109 (fma.f32 %27 %27 (fma.f32 (*.f32 %58 dY.w) dY.w (*.f32 %29 %31)))))) |
| Outputs |
|---|
%1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %5 = (floor.f32 d) %6 = (*.f32 %5 %5) %10 = (floor.f32 h) %12 = (*.f32 %10 dX.v) %17 = (*.f32 %1 dY.u) %21 = (*.f32 dY.v dY.v) %22 = (*.f32 %10 %10) %44 = (floor.f32 (approx w #s(literal 0 binary32))) %46 = (*.f32 %5 dX.w) %50 = (*.f32 %44 dY.u) %51 = (*.f32 %5 dY.w) (log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 %3 %3 (fma.f32 (*.f32 %6 dX.w) dX.w (*.f32 %12 %12))) (fma.f32 %17 %17 (fma.f32 (*.f32 %6 dY.w) dY.w (*.f32 %21 %22)))))) (log2.f32 (sqrt.f32 (fmax.f32 (approx (+ (+ (pow (* (floor w) dX.u) 2) (pow (* (floor h) dX.v) 2)) (pow (* (floor d) dX.w) 2)) (fma.f32 (*.f32 dX.u dX.u) (*.f32 %44 %44) (*.f32 %46 %46))) (fma.f32 %50 %50 (fma.f32 %21 %22 (*.f32 %51 %51)))))) |
15 calls:
| 366.0ms | %1 = (floor.f32 w) %3 = (*.f32 %1 dX.u) %6 = (floor.f32 h) %8 = (*.f32 %6 dX.v) %12 = (floor.f32 d) %14 = (*.f32 %12 dX.w) %18 = (*.f32 %1 dY.u) %21 = (*.f32 %6 dY.v) %25 = (*.f32 %12 dY.w) (fmax.f32 (+.f32 (+.f32 (*.f32 %3 %3) (*.f32 %8 %8)) (*.f32 %14 %14)) (+.f32 (+.f32 (*.f32 %18 %18) (*.f32 %21 %21)) (*.f32 %25 %25))) |
| 114.0ms | dX.u |
| 114.0ms | dY.u |
| 107.0ms | d |
| 106.0ms | dY.w |
| Accuracy | Segments | Branch |
|---|---|---|
| 62.9% | 1 | dY.w |
| 62.9% | 1 | dY.v |
| 62.9% | 1 | dY.u |
| 62.9% | 1 | dX.w |
| 62.9% | 1 | dX.v |
| 62.9% | 1 | dX.u |
| 62.9% | 1 | d |
| 62.9% | 1 | h |
| 62.9% | 1 | w |
| 62.9% | 1 | %19 = (floor.f32 w) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %27 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %33 = (*.f32 %21 dY.w) %59 = (*.f32 %19 dX.u) %98 = (*.f32 %30 dY.v) %106 = (*.f32 %30 dX.v) (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %59 %59) (*.f32 %106 %106)) (*.f32 %22 %22)) (+.f32 (+.f32 (*.f32 %27 %27) (*.f32 %98 %98)) (*.f32 %33 %33))))) |
| 62.9% | 1 | %19 = (floor.f32 w) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %27 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %33 = (*.f32 %21 dY.w) %59 = (*.f32 %19 dX.u) %98 = (*.f32 %30 dY.v) %106 = (*.f32 %30 dX.v) (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 %59 %59) (*.f32 %106 %106)) (*.f32 %22 %22)) (+.f32 (+.f32 (*.f32 %27 %27) (*.f32 %98 %98)) (*.f32 %33 %33)))) |
| 62.9% | 1 | %19 = (floor.f32 w) %21 = (floor.f32 d) %22 = (*.f32 %21 dX.w) %27 = (*.f32 %19 dY.u) %30 = (floor.f32 h) %33 = (*.f32 %21 dY.w) %59 = (*.f32 %19 dX.u) %98 = (*.f32 %30 dY.v) %106 = (*.f32 %30 dX.v) (fmax.f32 (+.f32 (+.f32 (*.f32 %59 %59) (*.f32 %106 %106)) (*.f32 %22 %22)) (+.f32 (+.f32 (*.f32 %27 %27) (*.f32 %98 %98)) (*.f32 %33 %33))) |
| 62.9% | 1 | (floor.f32 w) |
| 62.9% | 1 | (floor.f32 h) |
| 62.9% | 1 | (floor.f32 d) |
Compiled 44 to 250 computations (-468.2% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.413990891672442e+38 | 2.5420045368304657e+38 |
Compiled 1 to 29 computations (-2800.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 13985590.0 | 32401576.0 |
Compiled 66 to 66 computations (0.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 22541930.0 | 27363026.0 |
Compiled 66 to 71 computations (-7.6% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1999.3817138671875 | 3484.947998046875 |
Compiled 66 to 69 computations (-4.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1999.3817138671875 | 3484.947998046875 |
Compiled 66 to 67 computations (-1.5% saved)
| 1× | fuel |
Compiled 6 to 91 computations (-1416.7% saved)
Compiled 87 to 3 157 computations (-3528.7% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 404.7 MiB | 21.7% | sample |
| 1 382.7 MiB | 21.4% | rewrite |
| 945.0 MiB | 14.6% | reconstruct |
| 937.7 MiB | 14.5% | analyze |
| 557.2 MiB | 8.6% | regimes |
| 426.4 MiB | 6.6% | eval |
| 329.8 MiB | 5.1% | series |
| 271.2 MiB | 4.2% | preprocess |
| 185.0 MiB | 2.9% | prune |
| 22.7 MiB | 0.4% | bsearch |
| 4.5 MiB | 0.1% | derivations |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 467.2 MiB | 100.0% | total |
Loading profile data...