
Time bar (total: 3.7s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 89.1% | 88.9% | 10.9% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 89.8% | 89.7% | 10.1% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 91.0% | 90.9% | 9.0% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 55 to 32 computations (41.8% saved)
| 770.0ms | 7 772× | 0 | valid |
| 44.0ms | 198× | 2 | valid |
| 43.0ms | 283× | 1 | valid |
| 1.0ms | 3× | 3 | valid |
ival-pow2: 185.0ms (38.3% of total, 161.3 MiB)ival-mult!: 107.0ms (22.2% of total, 129.8 MiB)ival-sqrt!: 46.0ms (9.5% of total, 47.0 MiB)ival-add!: 44.0ms (9.1% of total, 54.4 MiB)ival-sub!: 33.0ms (6.8% of total, 32.7 MiB)adjust: 25.0ms (5.2% of total, 27.0 MiB)ival-cos: 17.0ms (3.5% of total, 23.0 MiB)ival-sin: 17.0ms (3.5% of total, 21.9 MiB)ival-fabs: 7.0ms (1.4% of total, 6.6 MiB)ival-fmax: 2.0ms (0.4% of total, 3.5 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 545 |
| 1 | 584 | 533 |
| 2 | 2776 | 533 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 47.9% | %2 = (*.f64 x #s(literal 30 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %10 = (*.f64 z #s(literal 30 binary64)) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %6 #s(literal 2 binary64))) (pow.f64 %10 #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %2) (cos.f64 %6)) (*.f64 (sin.f64 %6) (cos.f64 %10))) (*.f64 (sin.f64 %10) (cos.f64 %2)))) #s(literal 1/5 binary64))) |
Compiled 2 to 62 computations (-3000.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 754 | 6379 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 30 binary64)) %4 = (pow.f64 %2 #s(literal 2 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (+.f64 %4 %7) %10 = (*.f64 z #s(literal 30 binary64)) %11 = (pow.f64 %10 #s(literal 2 binary64)) %12 = (+.f64 %8 %11) %13 = (sqrt.f64 %12) %15 = (-.f64 %13 #s(literal 25 binary64)) %16 = (sin.f64 %2) %17 = (cos.f64 %6) %18 = (*.f64 %16 %17) %19 = (sin.f64 %6) %20 = (cos.f64 %10) %21 = (*.f64 %19 %20) %22 = (+.f64 %18 %21) %23 = (sin.f64 %10) %24 = (cos.f64 %2) %25 = (*.f64 %23 %24) %26 = (+.f64 %22 %25) %27 = (fabs.f64 %26) %29 = (-.f64 %27 #s(literal 1/5 binary64)) x #s(literal 30 binary64) %2 #s(literal 2 binary64) %4 y %6 %7 %8 z %10 %11 %12 %13 #s(literal 25 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 #s(literal 1/5 binary64) %29 (fmax.f64 %15 %29) |
| Outputs |
|---|
%5 = (* x 30) %7 = (*.f64 #s(literal 30 binary64) x) %10 = (pow %5 2) %13 = (pow.f64 x #s(literal 2 binary64)) %17 = (* y 30) %19 = (+ %10 (pow %17 2)) %20 = (pow.f64 y #s(literal 2 binary64)) %21 = (*.f64 #s(literal 900 binary64) %20) %23 = (fma.f64 #s(literal 900 binary64) %13 %21) %26 = (* z 30) %27 = (pow %26 2) %28 = (+ %19 %27) %29 = (pow.f64 z #s(literal 2 binary64)) %30 = (*.f64 #s(literal 900 binary64) %29) %31 = (fma.f64 #s(literal 900 binary64) %20 %30) %33 = (fma.f64 #s(literal 900 binary64) %13 %31) %35 = (sqrt %28) %36 = (sqrt.f64 %31) %41 = (+.f64 %36 (*.f64 #s(literal 450 binary64) (/.f64 %13 %36))) %45 = (pow.f64 %36 #s(literal 3 binary64)) %49 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %36)) %52 = (+.f64 %36 (*.f64 %13 (fma.f64 #s(literal -101250 binary64) (/.f64 %13 %45) %49))) %65 = (+.f64 %36 (*.f64 %13 (fma.f64 %13 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %13 (pow.f64 %36 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %45))) %49))) %68 = (- %35 25) %78 = (sin %5) %101 = (cos %17) %102 = (* %78 %101) %103 = (*.f64 #s(literal 30 binary64) y) %104 = (cos.f64 %103) %105 = (*.f64 x %104) %108 = (*.f64 %13 %104) %109 = (*.f64 #s(literal 30 binary64) %104) %110 = (fma.f64 #s(literal -4500 binary64) %108 %109) %116 = (fma.f64 #s(literal 30 binary64) %104 (*.f64 %13 (fma.f64 #s(literal -4500 binary64) %104 (*.f64 #s(literal 202500 binary64) %108)))) %127 = (sin %17) %128 = (cos %26) %129 = (* %127 %128) %130 = (+ %102 %129) %131 = (*.f64 #s(literal 30 binary64) z) %132 = (cos.f64 %131) %133 = (sin.f64 %103) %134 = (*.f64 %132 %133) %136 = (fma.f64 #s(literal 30 binary64) %105 %134) %142 = (cos %5) %162 = (sin %26) %163 = (* %162 %142) %164 = (sin.f64 %131) %166 = (*.f64 %13 %164) %182 = (+ %130 %163) %199 = (fabs %182) %200 = (cos.f64 %7) %201 = (sin.f64 %7) %202 = (fma.f64 %104 %201 %134) %203 = (fma.f64 %200 %164 %202) %204 = (fabs.f64 %203) %207 = (- %199 1/5) %209 = (-.f64 %204 #s(literal 1/5 binary64)) %216 = (/.f64 %20 %13) %229 = (*.f64 #s(literal 1/60 binary64) (/.f64 %31 %13)) %230 = (+.f64 #s(literal 30 binary64) %229) %231 = (*.f64 x %230) %234 = (pow.f64 %31 #s(literal 2 binary64)) %237 = (/.f64 %234 (pow.f64 x #s(literal 4 binary64))) %239 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %237 %229)) %240 = (*.f64 x %239) %250 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %237 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %31 #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) %229)))) %253 = (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x)) %264 = (*.f64 %104 %201) %268 = (*.f64 %200 %164) %309 = (fma.f64 #s(literal 900 binary64) %13 %30) %311 = (sqrt.f64 %309) %315 = (+.f64 %311 (*.f64 #s(literal 450 binary64) (/.f64 %20 %311))) %317 = (pow.f64 %311 #s(literal 3 binary64)) %320 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %311)) %323 = (+.f64 %311 (*.f64 %20 (fma.f64 #s(literal -101250 binary64) (/.f64 %20 %317) %320))) %333 = (+.f64 %311 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %20 (pow.f64 %311 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %317))) %320))) %358 = (*.f64 %20 %201) %392 = (*.f64 y %132) %393 = (*.f64 #s(literal 30 binary64) %392) %395 = (*.f64 %20 %132) %396 = (*.f64 #s(literal 30 binary64) %132) %417 = (fma.f64 #s(literal -450 binary64) (*.f64 y %201) %396) %424 = (fma.f64 #s(literal 30 binary64) %132 (*.f64 y (fma.f64 #s(literal -4500 binary64) %392 (*.f64 #s(literal -450 binary64) %201)))) %439 = (/.f64 %13 %20) %451 = (*.f64 #s(literal 1/60 binary64) (/.f64 %309 %20)) %452 = (+.f64 #s(literal 30 binary64) %451) %453 = (*.f64 y %452) %455 = (pow.f64 %309 #s(literal 2 binary64)) %457 = (/.f64 %455 (pow.f64 y #s(literal 4 binary64))) %459 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %457 %451)) %460 = (*.f64 y %459) %468 = (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %457 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %309 #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) %451)))) %471 = (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) y)) %519 = (sqrt.f64 %23) %523 = (+.f64 %519 (*.f64 #s(literal 450 binary64) (/.f64 %29 %519))) %525 = (pow.f64 %519 #s(literal 3 binary64)) %528 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %519)) %531 = (+.f64 %519 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %525) %528))) %541 = (+.f64 %519 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %519 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %525))) %528))) %566 = (*.f64 %29 %133) %572 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 #s(literal 33750 binary64) %566))) %579 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %566 (*.f64 #s(literal 33750 binary64) %133))))) %611 = (*.f64 z %200) %614 = (*.f64 %29 %200) %615 = (*.f64 #s(literal 30 binary64) %200) %656 = (*.f64 #s(literal 1/60 binary64) (/.f64 %23 %29)) %657 = (+.f64 #s(literal 30 binary64) %656) %658 = (*.f64 z %657) %660 = (pow.f64 %23 #s(literal 2 binary64)) %662 = (/.f64 %660 (pow.f64 z #s(literal 4 binary64))) %664 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %662 %656)) %665 = (*.f64 z %664) %673 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %662 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %23 #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) %656)))) %676 = (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %10 (*.f64 #s(literal 900 binary64) %13)) (approx %19 %21) (approx %19 %23) (approx %28 %31) (approx %28 %33) (approx %35 %36) (approx %35 %41) (approx %35 %52) (approx %35 %65) (approx %68 (-.f64 %36 #s(literal 25 binary64))) (approx %68 (-.f64 %41 #s(literal 25 binary64))) (approx %68 (-.f64 %52 #s(literal 25 binary64))) (approx %68 (-.f64 %65 #s(literal 25 binary64))) (approx %78 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %13)))) (approx %78 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 202500 binary64) %13) #s(literal 4500 binary64)))))) (approx %78 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %13))) #s(literal 4500 binary64)))))) (approx %102 (*.f64 #s(literal 30 binary64) %105)) (approx %102 (*.f64 x %110)) (approx %102 (*.f64 x %116)) (approx %102 (*.f64 x (fma.f64 #s(literal 30 binary64) %104 (*.f64 %13 (fma.f64 #s(literal -4500 binary64) %104 (*.f64 %13 (fma.f64 #s(literal -30375000/7 binary64) %108 (*.f64 #s(literal 202500 binary64) %104)))))))) (approx %130 %134) (approx %130 %136) (approx %130 (fma.f64 x %110 %134)) (approx %130 (fma.f64 x %116 %134)) (approx %142 #s(literal 1 binary64)) (approx %142 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %13))) (approx %142 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 33750 binary64) %13) #s(literal 450 binary64))))) (approx %142 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %13))) #s(literal 450 binary64))))) (approx %163 %164) (approx %163 (+.f64 %164 (*.f64 #s(literal -450 binary64) %166))) (approx %163 (+.f64 %164 (*.f64 %13 (fma.f64 #s(literal -450 binary64) %164 (*.f64 #s(literal 33750 binary64) %166))))) (approx %163 (+.f64 %164 (*.f64 %13 (fma.f64 #s(literal -450 binary64) %164 (*.f64 %13 (fma.f64 #s(literal -1012500 binary64) %166 (*.f64 #s(literal 33750 binary64) %164))))))) (approx %182 (+.f64 %164 %134)) (approx %182 (+.f64 %164 %136)) (approx %182 (+.f64 %164 (fma.f64 x (fma.f64 #s(literal -450 binary64) (*.f64 x %164) %109) %134))) (approx %182 (+.f64 %164 (fma.f64 x (fma.f64 #s(literal 30 binary64) %104 (*.f64 x (fma.f64 #s(literal -4500 binary64) %105 (*.f64 #s(literal -450 binary64) %164)))) %134))) (approx %199 %204) (approx %207 %209) (approx (fmax %68 %207) (fmax.f64 (-.f64 (sqrt.f64 %33) #s(literal 25 binary64)) %209)) (approx %19 (*.f64 %13 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %216)))) (approx %28 (*.f64 %13 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %216 (*.f64 #s(literal 900 binary64) (/.f64 %29 %13)))))) (approx %35 %231) (approx %35 %240) (approx %35 %250) (approx %68 (*.f64 x (-.f64 #s(literal 30 binary64) %253))) (approx %68 (*.f64 x (-.f64 %230 %253))) (approx %68 (*.f64 x (-.f64 %239 %253))) (approx %78 %201) (approx %102 %264) (approx %130 %202) (approx %142 %200) (approx %163 %268) (approx %182 %203) (approx %35 (*.f64 #s(literal -30 binary64) x)) (approx %35 (*.f64 #s(literal -1 binary64) %231)) (approx %35 (*.f64 #s(literal -1 binary64) %240)) (approx %35 (*.f64 #s(literal -1 binary64) %250)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) %253)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %31 x)) #s(literal 25 binary64)) x)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %234 %13) (*.f64 #s(literal 1/60 binary64) %31)) x)) #s(literal 25 binary64)) x)))))) (approx y y) (approx %17 %103) (approx %28 %309) (approx %35 %311) (approx %35 %315) (approx %35 %323) (approx %35 %333) (approx %68 (-.f64 %311 #s(literal 25 binary64))) (approx %68 (-.f64 %315 #s(literal 25 binary64))) (approx %68 (-.f64 %323 #s(literal 25 binary64))) (approx %68 (-.f64 %333 #s(literal 25 binary64))) (approx %101 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %20))) (approx %101 (+.f64 #s(literal 1 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 33750 binary64) %20) #s(literal 450 binary64))))) (approx %101 (+.f64 #s(literal 1 binary64) (*.f64 %20 (-.f64 (*.f64 %20 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %20))) #s(literal 450 binary64))))) (approx %102 (+.f64 %201 (*.f64 #s(literal -450 binary64) %358))) (approx %102 (+.f64 %201 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 #s(literal 33750 binary64) %358))))) (approx %102 (+.f64 %201 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 %20 (fma.f64 #s(literal -1012500 binary64) %358 (*.f64 #s(literal 33750 binary64) %201))))))) (approx %127 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %20)))) (approx %127 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 202500 binary64) %20) #s(literal 4500 binary64)))))) (approx %127 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 %20 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %20))) #s(literal 4500 binary64)))))) (approx %129 %393) (approx %129 (*.f64 y (fma.f64 #s(literal -4500 binary64) %395 %396))) (approx %129 (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %132 (*.f64 #s(literal 202500 binary64) %395)))))) (approx %129 (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -30375000/7 binary64) %395 (*.f64 #s(literal 202500 binary64) %132)))))))) (approx %130 (+.f64 %201 %393)) (approx %130 (+.f64 %201 (*.f64 y %417))) (approx %130 (+.f64 %201 (*.f64 y %424))) (approx %182 (+.f64 %201 %268)) (approx %182 (+.f64 %201 (fma.f64 #s(literal 30 binary64) %392 %268))) (approx %182 (+.f64 %201 (fma.f64 y %417 %268))) (approx %182 (+.f64 %201 (fma.f64 y %424 %268))) (approx %19 (*.f64 %20 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %439)))) (approx %28 (*.f64 %20 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %439 (*.f64 #s(literal 900 binary64) (/.f64 %29 %20)))))) (approx %35 %453) (approx %35 %460) (approx %35 %468) (approx %68 (*.f64 y (-.f64 #s(literal 30 binary64) %471))) (approx %68 (*.f64 y (-.f64 %452 %471))) (approx %68 (*.f64 y (-.f64 %459 %471))) (approx %101 %104) (approx %127 %133) (approx %35 (*.f64 #s(literal -30 binary64) y)) (approx %35 (*.f64 #s(literal -1 binary64) %453)) (approx %35 (*.f64 #s(literal -1 binary64) %460)) (approx %35 (*.f64 #s(literal -1 binary64) %468)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) %471)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %309 y)) #s(literal 25 binary64)) y)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %455 %20) (*.f64 #s(literal 1/60 binary64) %309)) y)) #s(literal 25 binary64)) y)))))) (approx z z) (approx %26 %131) (approx %27 %30) (approx %35 %519) (approx %35 %523) (approx %35 %531) (approx %35 %541) (approx %68 (-.f64 %519 #s(literal 25 binary64))) (approx %68 (-.f64 %523 #s(literal 25 binary64))) (approx %68 (-.f64 %531 #s(literal 25 binary64))) (approx %68 (-.f64 %541 #s(literal 25 binary64))) (approx %128 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %29))) (approx %128 (+.f64 #s(literal 1 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 33750 binary64) %29) #s(literal 450 binary64))))) (approx %128 (+.f64 #s(literal 1 binary64) (*.f64 %29 (-.f64 (*.f64 %29 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %29))) #s(literal 450 binary64))))) (approx %129 (+.f64 %133 (*.f64 #s(literal -450 binary64) %566))) (approx %129 (+.f64 %133 %572)) (approx %129 (+.f64 %133 %579)) (approx %130 (+.f64 %133 %264)) (approx %130 (+.f64 %133 (fma.f64 #s(literal -450 binary64) %566 %264))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %572))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %579))) (approx %162 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %29)))) (approx %162 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 202500 binary64) %29) #s(literal 4500 binary64)))))) (approx %162 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 %29 (-.f64 (*.f64 %29 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %29))) #s(literal 4500 binary64)))))) (approx %163 (*.f64 #s(literal 30 binary64) %611)) (approx %163 (*.f64 z (fma.f64 #s(literal -4500 binary64) %614 %615))) (approx %163 (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %200 (*.f64 #s(literal 202500 binary64) %614)))))) (approx %163 (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -30375000/7 binary64) %614 (*.f64 #s(literal 202500 binary64) %200)))))))) (approx %182 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %611 %264))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal -450 binary64) (*.f64 z %133) %615) %264))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 z (fma.f64 #s(literal -4500 binary64) %611 (*.f64 #s(literal -450 binary64) %133)))) %264))) (approx %28 (*.f64 %29 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) (/.f64 %13 %29) (*.f64 #s(literal 900 binary64) (/.f64 %20 %29)))))) (approx %35 %658) (approx %35 %665) (approx %35 %673) (approx %68 (*.f64 z (-.f64 #s(literal 30 binary64) %676))) (approx %68 (*.f64 z (-.f64 %657 %676))) (approx %68 (*.f64 z (-.f64 %664 %676))) (approx %128 %132) (approx %35 (*.f64 #s(literal -30 binary64) z)) (approx %35 (*.f64 #s(literal -1 binary64) %658)) (approx %35 (*.f64 #s(literal -1 binary64) %665)) (approx %35 (*.f64 #s(literal -1 binary64) %673)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) %676)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %23 z)) #s(literal 25 binary64)) z)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %660 %29) (*.f64 #s(literal 1/60 binary64) %23)) z)) #s(literal 25 binary64)) z)))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 3.0ms | y | inf |
| 2.0ms | x | inf |
| 2.0ms | z | 0 |
| 2.0ms | x | 0 |
| 1.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 311 |
| 0 | 55 | 311 |
| 1 | 175 | 311 |
| 2 | 738 | 311 |
| 0 | 4447 | 311 |
| 0 | 4455 | 293 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 30 binary64)) %4 = (pow.f64 %2 #s(literal 2 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (+.f64 %4 %7) %10 = (*.f64 z #s(literal 30 binary64)) %11 = (pow.f64 %10 #s(literal 2 binary64)) %12 = (+.f64 %8 %11) %13 = (sqrt.f64 %12) %15 = (-.f64 %13 #s(literal 25 binary64)) %16 = (sin.f64 %2) %17 = (cos.f64 %6) %18 = (*.f64 %16 %17) %19 = (sin.f64 %6) %20 = (cos.f64 %10) %21 = (*.f64 %19 %20) %22 = (+.f64 %18 %21) %23 = (sin.f64 %10) %24 = (cos.f64 %2) %25 = (*.f64 %23 %24) %26 = (+.f64 %22 %25) %27 = (fabs.f64 %26) %29 = (-.f64 %27 #s(literal 1/5 binary64)) x #s(literal 30 binary64) %2 #s(literal 2 binary64) %4 y %6 %7 %8 z %10 %11 %12 %13 #s(literal 25 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 #s(literal 1/5 binary64) %29 (fmax.f64 %15 %29) |
| Outputs |
|---|
%2 = (*.f64 #s(literal 30 binary64) x) %7 = (*.f64 %2 #s(literal 30 binary64)) %9 = (*.f64 %2 x) %11 = (*.f64 x x) %13 = (*.f64 %11 #s(literal 900 binary64)) %16 = (*.f64 #s(literal -30 binary64) x) %17 = (neg.f64 %16) %19 = (fabs.f64 %2) %20 = (neg.f64 %19) %25 = (*.f64 x %2) %27 = (*.f64 #s(literal 30 binary64) %2) %37 = (*.f64 %16 %2) %41 = (*.f64 y #s(literal 30 binary64)) %44 = (*.f64 %41 y) %46 = (*.f64 %41 #s(literal 30 binary64)) %48 = (*.f64 y y) %49 = (*.f64 %48 #s(literal 900 binary64)) %51 = (*.f64 #s(literal -30 binary64) y) %52 = (neg.f64 %51) %54 = (fabs.f64 %41) %55 = (neg.f64 %54) %60 = (*.f64 #s(literal 30 binary64) %41) %62 = (*.f64 y %41) %70 = (neg.f64 %49) %73 = (fma.f64 %11 #s(literal 900 binary64) %49) %77 = (neg.f64 %70) %118 = (*.f64 z #s(literal 30 binary64)) %121 = (*.f64 %118 z) %123 = (*.f64 %118 #s(literal 30 binary64)) %125 = (*.f64 z z) %126 = (*.f64 %125 #s(literal 900 binary64)) %128 = (*.f64 #s(literal -30 binary64) z) %129 = (neg.f64 %128) %131 = (fabs.f64 %118) %132 = (neg.f64 %131) %137 = (*.f64 #s(literal 30 binary64) %118) %139 = (*.f64 z %118) %147 = (neg.f64 %126) %150 = (fma.f64 %125 #s(literal 900 binary64) %73) %151 = (sqrt.f64 %150) %152 = (neg.f64 %151) %155 = (*.f64 %150 %150) %164 = (fma.f64 %125 #s(literal 900 binary64) %49) %167 = (fma.f64 %11 #s(literal 900 binary64) %126) %169 = (-.f64 %13 %147) %208 = (fma.f64 %125 #s(literal 900 binary64) %13) %234 = (sqrt.f64 %151) %243 = (-.f64 %151 #s(literal 25 binary64)) %251 = (sin.f64 %2) %253 = (cos.f64 %41) %255 = (PI.f64 ) %256 = (*.f64 %255 #s(literal 1/2 binary64)) %261 = (fma.f64 #s(literal -30 binary64) y %256) %264 = (fma.f64 (fabs.f64 y) #s(literal 30 binary64) %256) %266 = (fma.f64 %255 #s(literal 1/2 binary64) %41) %268 = (sin.f64 %54) %270 = (*.f64 %253 #s(literal 1 binary64)) %272 = (sin.f64 %51) %274 = (sin.f64 %41) %275 = (*.f64 #s(literal 0 binary64) %274) %278 = (*.f64 %274 #s(literal 0 binary64)) %280 = (sin.f64 (neg.f64 %256)) %298 = (-.f64 x y) %300 = (*.f64 #s(literal 30 binary64) (+.f64 x y)) %304 = (*.f64 #s(literal 30 binary64) %298) %309 = (/.f64 (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 30 binary64) %298 %300) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %304 %300) #s(literal 2 binary64)))) #s(literal 1 binary64)) %311 = (sin.f64 %300) %312 = (sin.f64 %304) %313 = (+.f64 %311 %312) %315 = (*.f64 %253 %251) %325 = (neg.f64 %313) %329 = (cos.f64 (-.f64 %266 %2)) %331 = (cos.f64 (+.f64 %266 %2)) %332 = (-.f64 %329 %331) %337 = (cos.f64 (-.f64 %2 %266)) %339 = (cos.f64 (fma.f64 #s(literal 30 binary64) x %266)) %340 = (-.f64 %337 %339) %344 = (sin.f64 (-.f64 %2 %54)) %346 = (sin.f64 (fma.f64 #s(literal 30 binary64) x %54)) %347 = (+.f64 %344 %346) %399 = (/.f64 %312 #s(literal 2 binary64)) %406 = (/.f64 %311 #s(literal 2 binary64)) %410 = (cos.f64 %118) %416 = (fma.f64 #s(literal -30 binary64) z %256) %419 = (fma.f64 (fabs.f64 z) #s(literal 30 binary64) %256) %421 = (fma.f64 %255 #s(literal 1/2 binary64) %118) %423 = (sin.f64 %131) %424 = (*.f64 %410 #s(literal 1 binary64)) %426 = (sin.f64 %128) %428 = (sin.f64 %118) %429 = (*.f64 #s(literal 0 binary64) %428) %432 = (*.f64 %428 #s(literal 0 binary64)) %450 = (-.f64 y z) %452 = (*.f64 #s(literal 30 binary64) (+.f64 y z)) %456 = (*.f64 #s(literal 30 binary64) %450) %461 = (/.f64 (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 30 binary64) %450 %452) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %456 %452) #s(literal 2 binary64)))) #s(literal 1 binary64)) %463 = (sin.f64 %452) %464 = (sin.f64 %456) %465 = (+.f64 %463 %464) %467 = (*.f64 %410 %274) %476 = (neg.f64 %465) %480 = (cos.f64 (-.f64 %421 %41)) %482 = (cos.f64 (+.f64 %421 %41)) %483 = (-.f64 %480 %482) %487 = (cos.f64 (-.f64 %41 %421)) %489 = (cos.f64 (fma.f64 y #s(literal 30 binary64) %421)) %490 = (-.f64 %487 %489) %494 = (sin.f64 (-.f64 %41 %131)) %496 = (sin.f64 (fma.f64 y #s(literal 30 binary64) %131)) %497 = (+.f64 %494 %496) %549 = (/.f64 %464 #s(literal 2 binary64)) %556 = (/.f64 %463 #s(literal 2 binary64)) %559 = (fma.f64 %410 %274 %315) %561 = (*.f64 %325 #s(literal -2 binary64)) %564 = (*.f64 %332 #s(literal -2 binary64)) %568 = (*.f64 %340 #s(literal -2 binary64)) %571 = (*.f64 %347 #s(literal -2 binary64)) %574 = (*.f64 %313 #s(literal -2 binary64)) %577 = (*.f64 %325 #s(literal 2 binary64)) %580 = (*.f64 %332 #s(literal 2 binary64)) %583 = (*.f64 %340 #s(literal 2 binary64)) %586 = (*.f64 %347 #s(literal 2 binary64)) %589 = (*.f64 %313 #s(literal 2 binary64)) %635 = (*.f64 %476 #s(literal 2 binary64)) %638 = (*.f64 %483 #s(literal 2 binary64)) %641 = (*.f64 %490 #s(literal 2 binary64)) %644 = (*.f64 %497 #s(literal 2 binary64)) %647 = (*.f64 %465 #s(literal 2 binary64)) %767 = (*.f64 #s(literal 2 binary64) %325) %770 = (*.f64 #s(literal 2 binary64) %332) %773 = (*.f64 #s(literal 2 binary64) %340) %776 = (*.f64 #s(literal 2 binary64) %347) %779 = (*.f64 #s(literal 2 binary64) %313) %810 = (*.f64 #s(literal -2 binary64) %476) %822 = (*.f64 #s(literal -2 binary64) %465) %825 = (*.f64 #s(literal 2 binary64) %476) %828 = (*.f64 #s(literal 2 binary64) %483) %831 = (*.f64 #s(literal 2 binary64) %490) %834 = (*.f64 #s(literal 2 binary64) %497) %837 = (*.f64 #s(literal 2 binary64) %465) %888 = (fma.f64 %467 #s(literal 2 binary64) %313) %891 = (fma.f64 %315 #s(literal 2 binary64) %465) %894 = (fma.f64 %465 #s(literal 2 binary64) %589) %897 = (fma.f64 %313 #s(literal 2 binary64) %647) %900 = (+.f64 %465 %313) %903 = (+.f64 %313 %465) %906 = (fma.f64 %465 #s(literal 2 binary64) %779) %909 = (fma.f64 %313 #s(literal 2 binary64) %837) %920 = (*.f64 %272 %410) %924 = (*.f64 (neg.f64 %272) %410) %926 = (neg.f64 %920) %944 = (sin.f64 %16) %956 = (/.f64 %647 #s(literal 4 binary64)) %959 = (/.f64 %589 #s(literal 4 binary64)) %969 = (cos.f64 %2) %975 = (fma.f64 #s(literal -30 binary64) x %256) %978 = (fma.f64 (fabs.f64 x) #s(literal 30 binary64) %256) %980 = (fma.f64 %255 #s(literal 1/2 binary64) %2) %982 = (sin.f64 %19) %983 = (*.f64 %969 #s(literal 1 binary64)) %986 = (*.f64 #s(literal 0 binary64) %251) %989 = (*.f64 %251 #s(literal 0 binary64)) %1007 = (-.f64 z x) %1009 = (*.f64 #s(literal 30 binary64) (+.f64 z x)) %1013 = (*.f64 #s(literal 30 binary64) %1007) %1018 = (/.f64 (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 30 binary64) %1007 %1009) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1013 %1009) #s(literal 2 binary64)))) #s(literal 1 binary64)) %1020 = (sin.f64 %1009) %1021 = (sin.f64 %1013) %1022 = (+.f64 %1020 %1021) %1024 = (*.f64 %969 %428) %1033 = (neg.f64 %1022) %1037 = (cos.f64 (-.f64 %980 %118)) %1039 = (cos.f64 (+.f64 %980 %118)) %1040 = (-.f64 %1037 %1039) %1044 = (cos.f64 (-.f64 %118 %980)) %1046 = (cos.f64 (fma.f64 z #s(literal 30 binary64) %980)) %1047 = (-.f64 %1044 %1046) %1051 = (sin.f64 (-.f64 %118 %19)) %1053 = (sin.f64 (fma.f64 z #s(literal 30 binary64) %19)) %1054 = (+.f64 %1051 %1053) %1106 = (/.f64 %1021 #s(literal 2 binary64)) %1113 = (/.f64 %1020 #s(literal 2 binary64)) %1116 = (fma.f64 %969 %428 %559) %1118 = (fma.f64 %467 #s(literal 2 binary64) %1022) %1129 = (*.f64 %1022 #s(literal 2 binary64)) %1130 = (fma.f64 %465 #s(literal 2 binary64) %1129) %1131 = (*.f64 %325 #s(literal 4 binary64)) %1135 = (*.f64 %332 #s(literal 4 binary64)) %1139 = (*.f64 %340 #s(literal 4 binary64)) %1142 = (*.f64 %347 #s(literal 4 binary64)) %1145 = (*.f64 %313 #s(literal 4 binary64)) %1148 = (+.f64 %465 %1022) %1159 = (*.f64 #s(literal 2 binary64) %1022) %1160 = (fma.f64 %465 #s(literal 2 binary64) %1159) %1171 = (*.f64 %888 #s(literal -2 binary64)) %1174 = (*.f64 %891 #s(literal -2 binary64)) %1177 = (*.f64 %894 #s(literal -2 binary64)) %1180 = (*.f64 %897 #s(literal -2 binary64)) %1183 = (*.f64 %900 #s(literal -2 binary64)) %1186 = (*.f64 %903 #s(literal -2 binary64)) %1189 = (*.f64 %906 #s(literal -2 binary64)) %1192 = (*.f64 %909 #s(literal -2 binary64)) %1195 = (*.f64 %888 #s(literal 2 binary64)) %1198 = (*.f64 %891 #s(literal 2 binary64)) %1201 = (*.f64 %894 #s(literal 2 binary64)) %1204 = (*.f64 %897 #s(literal 2 binary64)) %1207 = (*.f64 %900 #s(literal 2 binary64)) %1210 = (*.f64 %903 #s(literal 2 binary64)) %1213 = (*.f64 %906 #s(literal 2 binary64)) %1216 = (*.f64 %909 #s(literal 2 binary64)) %1267 = (*.f64 %1033 #s(literal 2 binary64)) %1270 = (*.f64 %1040 #s(literal 2 binary64)) %1273 = (*.f64 %1047 #s(literal 2 binary64)) %1276 = (*.f64 %1054 #s(literal 2 binary64)) %1291 = (*.f64 %1033 #s(literal 4 binary64)) %1294 = (*.f64 %1040 #s(literal 4 binary64)) %1297 = (*.f64 %1047 #s(literal 4 binary64)) %1300 = (*.f64 %1054 #s(literal 4 binary64)) %1303 = (*.f64 %1022 #s(literal 4 binary64)) %1368 = (*.f64 %1118 #s(literal 2 binary64)) %1371 = (*.f64 %1130 #s(literal 2 binary64)) %1374 = (*.f64 %1148 #s(literal 2 binary64)) %1377 = (*.f64 %1160 #s(literal 2 binary64)) %1518 = (*.f64 #s(literal 4 binary64) %325) %1521 = (*.f64 #s(literal 4 binary64) %332) %1524 = (*.f64 #s(literal 4 binary64) %340) %1527 = (*.f64 #s(literal 4 binary64) %347) %1530 = (*.f64 #s(literal 4 binary64) %313) %1577 = (*.f64 #s(literal 2 binary64) %888) %1580 = (*.f64 #s(literal 2 binary64) %891) %1583 = (*.f64 #s(literal 2 binary64) %894) %1586 = (*.f64 #s(literal 2 binary64) %897) %1589 = (*.f64 #s(literal 2 binary64) %900) %1592 = (*.f64 #s(literal 2 binary64) %903) %1595 = (*.f64 #s(literal 2 binary64) %906) %1598 = (*.f64 #s(literal 2 binary64) %909) %1649 = (*.f64 #s(literal 2 binary64) %1033) %1652 = (*.f64 #s(literal 2 binary64) %1040) %1655 = (*.f64 #s(literal 2 binary64) %1047) %1658 = (*.f64 #s(literal 2 binary64) %1054) %1673 = (*.f64 #s(literal 4 binary64) %1033) %1676 = (*.f64 #s(literal 4 binary64) %1040) %1679 = (*.f64 #s(literal 4 binary64) %1047) %1682 = (*.f64 #s(literal 4 binary64) %1054) %1685 = (*.f64 #s(literal 4 binary64) %1022) %1750 = (*.f64 #s(literal 2 binary64) %1118) %1753 = (*.f64 #s(literal 2 binary64) %1130) %1756 = (*.f64 #s(literal 2 binary64) %1148) %1759 = (*.f64 #s(literal 2 binary64) %1160) %1818 = (fma.f64 %559 #s(literal 2 binary64) %1022) %1822 = (*.f64 %426 %969) %1823 = (-.f64 %1822 %559) %1825 = (fma.f64 %969 %428 %467) %1827 = (fma.f64 %253 %251 %1024) %1829 = (-.f64 %315 %1822) %1843 = (fma.f64 %969 %428 %315) %1845 = (neg.f64 %559) %1848 = (-.f64 %920 %1024) %1850 = (fma.f64 %272 %410 %1822) %1852 = (neg.f64 %1825) %1869 = (fabs.f64 %1116) %1870 = (sqrt.f64 %1869) %1871 = (neg.f64 %1870) %1875 = (pow.f64 %1116 #s(literal 2 binary64)) %1896 = (-.f64 %1869 #s(literal 1/5 binary64)) %1905 = (fmax.f64 %1896 %243) x #s(literal 30 binary64) %2 (*.f64 x #s(literal 30 binary64)) (pow.f64 %2 #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 %7 x) (*.f64 %9 #s(literal 30 binary64)) %13 (*.f64 #s(literal 900 binary64) %11) (*.f64 %17 %17) (*.f64 %20 %20) (*.f64 %16 %16) (*.f64 %19 %19) (*.f64 %2 %2) (*.f64 #s(literal 30 binary64) %25) (*.f64 x %27) (pow.f64 %16 #s(literal 2 binary64)) (pow.f64 %19 #s(literal 2 binary64)) (pow.f64 %13 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (sqrt.f64 (*.f64 %13 %13)) (fabs.f64 (*.f64 %2 %16)) (fabs.f64 %37) (fabs.f64 %13) y %41 (*.f64 #s(literal 30 binary64) y) (pow.f64 %41 #s(literal 1 binary64)) (*.f64 %44 #s(literal 30 binary64)) (*.f64 %46 y) %49 (*.f64 #s(literal 900 binary64) %48) (*.f64 %52 %52) (*.f64 %55 %55) (*.f64 %51 %51) (*.f64 %54 %54) (*.f64 %41 %41) (*.f64 y %60) (*.f64 #s(literal 30 binary64) %62) (pow.f64 %51 #s(literal 2 binary64)) (pow.f64 %54 #s(literal 2 binary64)) (pow.f64 %49 #s(literal 1 binary64)) (pow.f64 %41 #s(literal 2 binary64)) (sqrt.f64 (*.f64 %49 %49)) (fabs.f64 %70) (fabs.f64 %49) (pow.f64 %73 #s(literal 1 binary64)) (neg.f64 (-.f64 %70 %13)) (fma.f64 %7 x %77) (fma.f64 %7 x %49) (fma.f64 %9 #s(literal 30 binary64) %77) (fma.f64 %9 #s(literal 30 binary64) %49) (fma.f64 %44 #s(literal 30 binary64) %13) (fma.f64 %46 y %13) (fma.f64 %11 #s(literal 900 binary64) %77) %73 (fma.f64 %48 #s(literal 900 binary64) %13) (fma.f64 #s(literal 900 binary64) %11 %77) (fma.f64 #s(literal 900 binary64) %11 %49) (fma.f64 #s(literal 900 binary64) %48 %13) (fma.f64 %17 %17 %77) (fma.f64 %17 %17 %49) (fma.f64 %20 %20 %77) (fma.f64 %20 %20 %49) (fma.f64 %52 %52 %13) (fma.f64 %55 %55 %13) (fma.f64 %16 %16 %77) (fma.f64 %16 %16 %49) (fma.f64 %51 %51 %13) (fma.f64 %19 %19 %77) (fma.f64 %19 %19 %49) (fma.f64 %54 %54 %13) (fma.f64 %41 %41 %13) (fma.f64 y %60 %13) (fma.f64 %2 %2 %77) (fma.f64 %2 %2 %49) (fma.f64 #s(literal 30 binary64) %25 %77) (fma.f64 #s(literal 30 binary64) %25 %49) (fma.f64 #s(literal 30 binary64) %62 %13) (fma.f64 x %27 %77) (fma.f64 x %27 %49) (-.f64 %49 %37) (-.f64 %49 (neg.f64 %13)) (-.f64 %13 %70) (+.f64 %49 %13) (+.f64 %13 %77) (+.f64 %13 %49) z %118 (*.f64 #s(literal 30 binary64) z) (pow.f64 %118 #s(literal 1 binary64)) (*.f64 %121 #s(literal 30 binary64)) (*.f64 %123 z) %126 (*.f64 #s(literal 900 binary64) %125) (*.f64 %129 %129) (*.f64 %132 %132) (*.f64 %128 %128) (*.f64 %131 %131) (*.f64 %118 %118) (*.f64 z %137) (*.f64 #s(literal 30 binary64) %139) (pow.f64 %128 #s(literal 2 binary64)) (pow.f64 %131 #s(literal 2 binary64)) (pow.f64 %126 #s(literal 1 binary64)) (pow.f64 %118 #s(literal 2 binary64)) (sqrt.f64 (*.f64 %126 %126)) (fabs.f64 %147) (fabs.f64 %126) (*.f64 %152 %152) (*.f64 %151 %151) (pow.f64 %155 #s(literal 1/2 binary64)) (pow.f64 %151 #s(literal 2 binary64)) (pow.f64 %150 #s(literal 1 binary64)) (neg.f64 (-.f64 %147 %73)) (fma.f64 %121 #s(literal 30 binary64) %73) (fma.f64 %123 z %73) (fma.f64 %7 x %164) (fma.f64 %9 #s(literal 30 binary64) %164) (fma.f64 %44 #s(literal 30 binary64) %167) (fma.f64 %44 #s(literal 30 binary64) %169) (fma.f64 %46 y %167) (fma.f64 %46 y %169) %150 (fma.f64 %11 #s(literal 900 binary64) %164) (fma.f64 %48 #s(literal 900 binary64) %167) (fma.f64 %48 #s(literal 900 binary64) %169) (fma.f64 #s(literal 900 binary64) %125 %73) (fma.f64 #s(literal 900 binary64) %11 %164) (fma.f64 #s(literal 900 binary64) %48 %167) (fma.f64 #s(literal 900 binary64) %48 %169) (fma.f64 %17 %17 %164) (fma.f64 %20 %20 %164) (fma.f64 %52 %52 %167) (fma.f64 %52 %52 %169) (fma.f64 %55 %55 %167) (fma.f64 %55 %55 %169) (fma.f64 %129 %129 %73) (fma.f64 %132 %132 %73) (fma.f64 %16 %16 %164) (fma.f64 %51 %51 %167) (fma.f64 %51 %51 %169) (fma.f64 %128 %128 %73) (fma.f64 %19 %19 %164) (fma.f64 %54 %54 %167) (fma.f64 %54 %54 %169) (fma.f64 %131 %131 %73) (fma.f64 %118 %118 %73) (fma.f64 z %137 %73) (fma.f64 %41 %41 %167) (fma.f64 %41 %41 %169) (fma.f64 y %60 %167) (fma.f64 y %60 %169) (fma.f64 %2 %2 %164) (fma.f64 #s(literal 30 binary64) %139 %73) (fma.f64 #s(literal 30 binary64) %25 %164) (fma.f64 #s(literal 30 binary64) %62 %167) (fma.f64 #s(literal 30 binary64) %62 %169) (fma.f64 x %27 %164) (-.f64 %208 %70) (-.f64 %126 (neg.f64 %73)) (-.f64 %73 %147) (-.f64 %13 (-.f64 %70 %126)) (-.f64 %13 (+.f64 %70 %147)) (-.f64 %13 (neg.f64 %164)) (sqrt.f64 %155) (fabs.f64 (*.f64 %152 %151)) (fabs.f64 (*.f64 %151 %152)) (fabs.f64 %150) (+.f64 %208 %49) (+.f64 %164 %13) (+.f64 %126 %73) (+.f64 %73 (neg.f64 %147)) (+.f64 %73 %126) (+.f64 %49 %167) (+.f64 %49 %169) (+.f64 %13 %164) (*.f64 %234 %234) (pow.f64 %151 #s(literal 1 binary64)) (pow.f64 %150 #s(literal 1/2 binary64)) %151 (fabs.f64 (neg.f64 %152)) (fabs.f64 %152) (fabs.f64 %151) #s(literal 25 binary64) (pow.f64 %243 #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 25 binary64) %151)) (fma.f64 %234 %234 #s(literal -25 binary64)) %243 (+.f64 #s(literal -25 binary64) %151) (+.f64 %151 #s(literal -25 binary64)) (pow.f64 %251 #s(literal 1 binary64)) %251 (pow.f64 %253 #s(literal 1 binary64)) (sin.f64 (+.f64 %52 %256)) (sin.f64 (+.f64 %55 %256)) (sin.f64 %261) (sin.f64 %264) (sin.f64 %266) (fma.f64 %268 #s(literal 0 binary64) %270) (fma.f64 %272 #s(literal 0 binary64) %270) (fma.f64 #s(literal 1 binary64) %253 %275) (fma.f64 %274 #s(literal 0 binary64) %270) (-.f64 %278 (*.f64 %253 %280)) (cos.f64 (neg.f64 %52)) (cos.f64 (neg.f64 %55)) (cos.f64 %52) (cos.f64 %55) (cos.f64 %51) (cos.f64 %54) %253 (+.f64 (*.f64 %272 #s(literal 0 binary64)) %270) (+.f64 (*.f64 %268 #s(literal 0 binary64)) %270) (+.f64 (*.f64 #s(literal 1 binary64) %253) %275) (+.f64 %278 %270) (*.f64 #s(literal 1 binary64) %309) (*.f64 %313 #s(literal 1/2 binary64)) %315 (*.f64 %251 %253) (pow.f64 %315 #s(literal 1 binary64)) (/.f64 (fma.f64 %312 #s(literal 2 binary64) (*.f64 %311 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %312 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %311)) #s(literal 4 binary64)) (/.f64 (neg.f64 %325) #s(literal 2 binary64)) (/.f64 (neg.f64 %332) #s(literal -2 binary64)) (/.f64 (neg.f64 %340) #s(literal -2 binary64)) (/.f64 (neg.f64 %347) #s(literal -2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %261 %2)) (cos.f64 (+.f64 %261 %2))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %264 %2)) (cos.f64 (+.f64 %264 %2))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %2 %261)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %261))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %2 %264)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %264))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %2 %52)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %52))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %2 %55)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %55))) #s(literal 2 binary64)) (/.f64 %325 #s(literal -2 binary64)) (/.f64 %332 #s(literal 2 binary64)) (/.f64 %340 #s(literal 2 binary64)) (/.f64 %347 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %313)) (/.f64 %313 #s(literal 2 binary64)) (-.f64 (/.f64 %329 #s(literal 2 binary64)) (/.f64 %331 #s(literal 2 binary64))) (-.f64 (/.f64 %337 #s(literal 2 binary64)) (/.f64 %339 #s(literal 2 binary64))) (-.f64 %399 (/.f64 (neg.f64 %311) #s(literal 2 binary64))) (+.f64 (/.f64 %344 #s(literal 2 binary64)) (/.f64 %346 #s(literal 2 binary64))) (+.f64 %406 %399) (+.f64 %399 %406) (pow.f64 %274 #s(literal 1 binary64)) %274 (pow.f64 %410 #s(literal 1 binary64)) (sin.f64 (+.f64 %129 %256)) (sin.f64 (+.f64 %132 %256)) (sin.f64 %416) (sin.f64 %419) (sin.f64 %421) (fma.f64 %423 #s(literal 0 binary64) %424) (fma.f64 %426 #s(literal 0 binary64) %424) (fma.f64 #s(literal 1 binary64) %410 %429) (fma.f64 %428 #s(literal 0 binary64) %424) (-.f64 %432 (*.f64 %410 %280)) (cos.f64 (neg.f64 %129)) (cos.f64 (neg.f64 %132)) (cos.f64 %129) (cos.f64 %132) (cos.f64 %128) (cos.f64 %131) %410 (+.f64 (*.f64 %426 #s(literal 0 binary64)) %424) (+.f64 (*.f64 %423 #s(literal 0 binary64)) %424) (+.f64 (*.f64 #s(literal 1 binary64) %410) %429) (+.f64 %432 %424) (*.f64 #s(literal 1 binary64) %461) (*.f64 %465 #s(literal 1/2 binary64)) %467 (*.f64 %274 %410) (pow.f64 %467 #s(literal 1 binary64)) (/.f64 (fma.f64 %464 #s(literal 2 binary64) (*.f64 %463 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %464 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %463)) #s(literal 4 binary64)) (/.f64 (neg.f64 %476) #s(literal 2 binary64)) (/.f64 (neg.f64 %483) #s(literal -2 binary64)) (/.f64 (neg.f64 %490) #s(literal -2 binary64)) (/.f64 (neg.f64 %497) #s(literal -2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %416 %41)) (cos.f64 (+.f64 %416 %41))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %419 %41)) (cos.f64 (+.f64 %419 %41))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %41 %416)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %416))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %41 %419)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %419))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %41 %129)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %129))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %41 %132)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %132))) #s(literal 2 binary64)) (/.f64 %476 #s(literal -2 binary64)) (/.f64 %483 #s(literal 2 binary64)) (/.f64 %490 #s(literal 2 binary64)) (/.f64 %497 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %465)) (/.f64 %465 #s(literal 2 binary64)) (-.f64 (/.f64 %480 #s(literal 2 binary64)) (/.f64 %482 #s(literal 2 binary64))) (-.f64 (/.f64 %487 #s(literal 2 binary64)) (/.f64 %489 #s(literal 2 binary64))) (-.f64 %549 (/.f64 (neg.f64 %463) #s(literal 2 binary64))) (+.f64 (/.f64 %494 #s(literal 2 binary64)) (/.f64 %496 #s(literal 2 binary64))) (+.f64 %556 %549) (+.f64 %549 %556) (pow.f64 %559 #s(literal 1 binary64)) (/.f64 (fma.f64 %476 #s(literal -2 binary64) %561) #s(literal 4 binary64)) (/.f64 (fma.f64 %476 #s(literal 2 binary64) %564) #s(literal -4 binary64)) (/.f64 (fma.f64 %476 #s(literal 2 binary64) %568) #s(literal -4 binary64)) (/.f64 (fma.f64 %476 #s(literal 2 binary64) %571) #s(literal -4 binary64)) (/.f64 (fma.f64 %476 #s(literal 2 binary64) %574) #s(literal -4 binary64)) (/.f64 (fma.f64 %483 #s(literal -2 binary64) %577) #s(literal -4 binary64)) (/.f64 (fma.f64 %483 #s(literal 2 binary64) %580) #s(literal 4 binary64)) (/.f64 (fma.f64 %483 #s(literal 2 binary64) %583) #s(literal 4 binary64)) (/.f64 (fma.f64 %483 #s(literal 2 binary64) %586) #s(literal 4 binary64)) (/.f64 (fma.f64 %483 #s(literal 2 binary64) %589) #s(literal 4 binary64)) (/.f64 (fma.f64 %490 #s(literal -2 binary64) %577) #s(literal -4 binary64)) (/.f64 (fma.f64 %490 #s(literal 2 binary64) %580) #s(literal 4 binary64)) (/.f64 (fma.f64 %490 #s(literal 2 binary64) %583) #s(literal 4 binary64)) (/.f64 (fma.f64 %490 #s(literal 2 binary64) %586) #s(literal 4 binary64)) (/.f64 (fma.f64 %490 #s(literal 2 binary64) %589) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal -2 binary64) %577) #s(literal -4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) %580) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) %583) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) %586) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) %589) #s(literal 4 binary64)) (/.f64 (fma.f64 %465 #s(literal -2 binary64) %577) #s(literal -4 binary64)) (/.f64 (fma.f64 %465 #s(literal 2 binary64) %580) #s(literal 4 binary64)) (/.f64 (fma.f64 %465 #s(literal 2 binary64) %583) #s(literal 4 binary64)) (/.f64 (fma.f64 %465 #s(literal 2 binary64) %586) #s(literal 4 binary64)) (/.f64 (fma.f64 %325 #s(literal -2 binary64) (*.f64 %476 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 %483 #s(literal -2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 %490 #s(literal -2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 %497 #s(literal -2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 %465 #s(literal -2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %332 #s(literal -2 binary64) %635) #s(literal -4 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %638) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %641) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %644) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %647) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal -2 binary64) %635) #s(literal -4 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %638) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %641) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %644) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %647) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal -2 binary64) %635) #s(literal -4 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %638) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %641) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %644) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %647) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal -2 binary64) %635) #s(literal -4 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %638) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %641) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %644) #s(literal 4 binary64)) (/.f64 (+.f64 %476 %325) #s(literal -2 binary64)) (/.f64 (+.f64 %483 %332) #s(literal 2 binary64)) (/.f64 (+.f64 %490 %332) #s(literal 2 binary64)) (/.f64 (+.f64 %497 %332) #s(literal 2 binary64)) (/.f64 (+.f64 %465 %332) #s(literal 2 binary64)) (/.f64 (+.f64 %483 %340) #s(literal 2 binary64)) (/.f64 (+.f64 %490 %340) #s(literal 2 binary64)) (/.f64 (+.f64 %497 %340) #s(literal 2 binary64)) (/.f64 (+.f64 %465 %340) #s(literal 2 binary64)) (/.f64 (+.f64 %483 %347) #s(literal 2 binary64)) (/.f64 (+.f64 %490 %347) #s(literal 2 binary64)) (/.f64 (+.f64 %497 %347) #s(literal 2 binary64)) (/.f64 (+.f64 %465 %347) #s(literal 2 binary64)) (/.f64 (+.f64 %483 %313) #s(literal 2 binary64)) (/.f64 (+.f64 %490 %313) #s(literal 2 binary64)) (/.f64 (+.f64 %497 %313) #s(literal 2 binary64)) (/.f64 (+.f64 %325 %476) #s(literal -2 binary64)) (/.f64 (+.f64 %332 %483) #s(literal 2 binary64)) (/.f64 (+.f64 %340 %483) #s(literal 2 binary64)) (/.f64 (+.f64 %347 %483) #s(literal 2 binary64)) (/.f64 (+.f64 %313 %483) #s(literal 2 binary64)) (/.f64 (+.f64 %332 %490) #s(literal 2 binary64)) (/.f64 (+.f64 %340 %490) #s(literal 2 binary64)) (/.f64 (+.f64 %347 %490) #s(literal 2 binary64)) (/.f64 (+.f64 %313 %490) #s(literal 2 binary64)) (/.f64 (+.f64 %332 %497) #s(literal 2 binary64)) (/.f64 (+.f64 %340 %497) #s(literal 2 binary64)) (/.f64 (+.f64 %347 %497) #s(literal 2 binary64)) (/.f64 (+.f64 %313 %497) #s(literal 2 binary64)) (/.f64 (+.f64 %332 %465) #s(literal 2 binary64)) (/.f64 (+.f64 %340 %465) #s(literal 2 binary64)) (/.f64 (+.f64 %347 %465) #s(literal 2 binary64)) (/.f64 (-.f64 %332 %476) #s(literal 2 binary64)) (/.f64 (-.f64 %340 %476) #s(literal 2 binary64)) (/.f64 (-.f64 %347 %476) #s(literal 2 binary64)) (/.f64 (-.f64 %313 %476) #s(literal 2 binary64)) (/.f64 (-.f64 %325 %465) #s(literal -2 binary64)) (/.f64 (fma.f64 %476 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %325)) #s(literal 4 binary64)) (/.f64 (fma.f64 %476 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %332)) #s(literal -4 binary64)) (/.f64 (fma.f64 %476 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %340)) #s(literal -4 binary64)) (/.f64 (fma.f64 %476 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %347)) #s(literal -4 binary64)) (/.f64 (fma.f64 %476 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %313)) #s(literal -4 binary64)) (/.f64 (fma.f64 %483 #s(literal -2 binary64) %767) #s(literal -4 binary64)) (/.f64 (fma.f64 %483 #s(literal 2 binary64) %770) #s(literal 4 binary64)) (/.f64 (fma.f64 %483 #s(literal 2 binary64) %773) #s(literal 4 binary64)) (/.f64 (fma.f64 %483 #s(literal 2 binary64) %776) #s(literal 4 binary64)) (/.f64 (fma.f64 %483 #s(literal 2 binary64) %779) #s(literal 4 binary64)) (/.f64 (fma.f64 %490 #s(literal -2 binary64) %767) #s(literal -4 binary64)) (/.f64 (fma.f64 %490 #s(literal 2 binary64) %770) #s(literal 4 binary64)) (/.f64 (fma.f64 %490 #s(literal 2 binary64) %773) #s(literal 4 binary64)) (/.f64 (fma.f64 %490 #s(literal 2 binary64) %776) #s(literal 4 binary64)) (/.f64 (fma.f64 %490 #s(literal 2 binary64) %779) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal -2 binary64) %767) #s(literal -4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) %770) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) %773) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) %776) #s(literal 4 binary64)) (/.f64 (fma.f64 %497 #s(literal 2 binary64) %779) #s(literal 4 binary64)) (/.f64 (fma.f64 %465 #s(literal -2 binary64) %767) #s(literal -4 binary64)) (/.f64 (fma.f64 %465 #s(literal 2 binary64) %770) #s(literal 4 binary64)) (/.f64 (fma.f64 %465 #s(literal 2 binary64) %773) #s(literal 4 binary64)) (/.f64 (fma.f64 %465 #s(literal 2 binary64) %776) #s(literal 4 binary64)) (/.f64 (fma.f64 %325 #s(literal -2 binary64) %810) #s(literal 4 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %483)) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %490)) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %497)) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) %822) #s(literal -4 binary64)) (/.f64 (fma.f64 %332 #s(literal -2 binary64) %825) #s(literal -4 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %828) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %831) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %834) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %837) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal -2 binary64) %825) #s(literal -4 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %828) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %831) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %834) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %837) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal -2 binary64) %825) #s(literal -4 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %828) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %831) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %834) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %837) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal -2 binary64) %825) #s(literal -4 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %828) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %831) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %834) #s(literal 4 binary64)) (/.f64 (-.f64 %577 %810) #s(literal -4 binary64)) (/.f64 (-.f64 %561 %822) #s(literal 4 binary64)) (/.f64 (-.f64 %580 %825) #s(literal 4 binary64)) (/.f64 (-.f64 %564 %837) #s(literal -4 binary64)) (/.f64 (-.f64 %583 %825) #s(literal 4 binary64)) (/.f64 (-.f64 %568 %837) #s(literal -4 binary64)) (/.f64 (-.f64 %586 %825) #s(literal 4 binary64)) (/.f64 (-.f64 %571 %837) #s(literal -4 binary64)) (/.f64 (-.f64 %589 %825) #s(literal 4 binary64)) (/.f64 (-.f64 %574 %837) #s(literal -4 binary64)) (/.f64 (neg.f64 %888) #s(literal -2 binary64)) (/.f64 (neg.f64 %891) #s(literal -2 binary64)) (/.f64 (neg.f64 %894) #s(literal -4 binary64)) (/.f64 (neg.f64 %897) #s(literal -4 binary64)) (/.f64 (neg.f64 %900) #s(literal -2 binary64)) (/.f64 (neg.f64 %903) #s(literal -2 binary64)) (/.f64 (neg.f64 %906) #s(literal -4 binary64)) (/.f64 (neg.f64 %909) #s(literal -4 binary64)) (/.f64 %888 #s(literal 2 binary64)) (/.f64 %891 #s(literal 2 binary64)) (/.f64 %894 #s(literal 4 binary64)) (/.f64 %897 #s(literal 4 binary64)) (/.f64 %900 #s(literal 2 binary64)) (/.f64 %903 #s(literal 2 binary64)) (/.f64 %906 #s(literal 4 binary64)) (/.f64 %909 #s(literal 4 binary64)) (neg.f64 (-.f64 %920 %315)) (fma.f64 #s(literal 1 binary64) %309 %924) (fma.f64 #s(literal 1 binary64) %309 %926) (fma.f64 #s(literal 1 binary64) %309 %467) (fma.f64 #s(literal 1 binary64) %461 %315) (fma.f64 %313 #s(literal 1/2 binary64) %924) (fma.f64 %313 #s(literal 1/2 binary64) %926) (fma.f64 %313 #s(literal 1/2 binary64) %467) (fma.f64 %465 #s(literal 1/2 binary64) %315) %559 (fma.f64 %274 %410 %315) (fma.f64 %253 %251 %924) (fma.f64 %253 %251 %926) (fma.f64 %253 %251 %467) (fma.f64 %251 %253 %924) (fma.f64 %251 %253 %926) (fma.f64 %251 %253 %467) (-.f64 %467 (*.f64 (neg.f64 %253) %251)) (-.f64 %467 (*.f64 %944 %253)) (-.f64 %467 (neg.f64 %315)) (-.f64 %315 %920) (+.f64 (/.f64 (*.f64 %467 #s(literal 2 binary64)) #s(literal 2 binary64)) %315) (+.f64 (/.f64 (*.f64 %315 #s(literal 2 binary64)) #s(literal 2 binary64)) %467) (+.f64 %956 (/.f64 %779 #s(literal 4 binary64))) (+.f64 %956 %959) (+.f64 %959 %956) (+.f64 %959 (/.f64 %837 #s(literal 4 binary64))) (+.f64 %467 %315) (+.f64 %315 %924) (+.f64 %315 %926) (+.f64 %315 %467) (pow.f64 %428 #s(literal 1 binary64)) %428 (pow.f64 %969 #s(literal 1 binary64)) (sin.f64 (+.f64 %17 %256)) (sin.f64 (+.f64 %20 %256)) (sin.f64 %975) (sin.f64 %978) (sin.f64 %980) (fma.f64 %982 #s(literal 0 binary64) %983) (fma.f64 %944 #s(literal 0 binary64) %983) (fma.f64 #s(literal 1 binary64) %969 %986) (fma.f64 %251 #s(literal 0 binary64) %983) (-.f64 %989 (*.f64 %969 %280)) (cos.f64 (neg.f64 %17)) (cos.f64 (neg.f64 %20)) (cos.f64 %17) (cos.f64 %20) (cos.f64 %16) (cos.f64 %19) %969 (+.f64 (*.f64 %944 #s(literal 0 binary64)) %983) (+.f64 (*.f64 %982 #s(literal 0 binary64)) %983) (+.f64 (*.f64 #s(literal 1 binary64) %969) %986) (+.f64 %989 %983) (*.f64 #s(literal 1 binary64) %1018) (*.f64 %1022 #s(literal 1/2 binary64)) %1024 (*.f64 %428 %969) (pow.f64 %1024 #s(literal 1 binary64)) (/.f64 (fma.f64 %1021 #s(literal 2 binary64) (*.f64 %1020 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %1021 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1020)) #s(literal 4 binary64)) (/.f64 (neg.f64 %1033) #s(literal 2 binary64)) (/.f64 (neg.f64 %1040) #s(literal -2 binary64)) (/.f64 (neg.f64 %1047) #s(literal -2 binary64)) (/.f64 (neg.f64 %1054) #s(literal -2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %975 %118)) (cos.f64 (+.f64 %975 %118))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %978 %118)) (cos.f64 (+.f64 %978 %118))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %118 %975)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %975))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %118 %978)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %978))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %118 %17)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %17))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %118 %20)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %20))) #s(literal 2 binary64)) (/.f64 %1033 #s(literal -2 binary64)) (/.f64 %1040 #s(literal 2 binary64)) (/.f64 %1047 #s(literal 2 binary64)) (/.f64 %1054 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1022)) (/.f64 %1022 #s(literal 2 binary64)) (-.f64 (/.f64 %1037 #s(literal 2 binary64)) (/.f64 %1039 #s(literal 2 binary64))) (-.f64 (/.f64 %1044 #s(literal 2 binary64)) (/.f64 %1046 #s(literal 2 binary64))) (-.f64 %1106 (/.f64 (neg.f64 %1020) #s(literal 2 binary64))) (+.f64 (/.f64 %1051 #s(literal 2 binary64)) (/.f64 %1053 #s(literal 2 binary64))) (+.f64 %1113 %1106) (+.f64 %1106 %1113) (pow.f64 %1116 #s(literal 1 binary64)) (/.f64 (fma.f64 %1118 #s(literal -2 binary64) %577) #s(literal -4 binary64)) (/.f64 (fma.f64 %1118 #s(literal 2 binary64) %580) #s(literal 4 binary64)) (/.f64 (fma.f64 %1118 #s(literal 2 binary64) %583) #s(literal 4 binary64)) (/.f64 (fma.f64 %1118 #s(literal 2 binary64) %586) #s(literal 4 binary64)) (/.f64 (fma.f64 %1118 #s(literal 2 binary64) %589) #s(literal 4 binary64)) (/.f64 (fma.f64 %1130 #s(literal -2 binary64) %1131) #s(literal -8 binary64)) (/.f64 (fma.f64 %1130 #s(literal 2 binary64) %1135) #s(literal 8 binary64)) (/.f64 (fma.f64 %1130 #s(literal 2 binary64) %1139) #s(literal 8 binary64)) (/.f64 (fma.f64 %1130 #s(literal 2 binary64) %1142) #s(literal 8 binary64)) (/.f64 (fma.f64 %1130 #s(literal 2 binary64) %1145) #s(literal 8 binary64)) (/.f64 (fma.f64 %1148 #s(literal -2 binary64) %577) #s(literal -4 binary64)) (/.f64 (fma.f64 %1148 #s(literal 2 binary64) %580) #s(literal 4 binary64)) (/.f64 (fma.f64 %1148 #s(literal 2 binary64) %583) #s(literal 4 binary64)) (/.f64 (fma.f64 %1148 #s(literal 2 binary64) %586) #s(literal 4 binary64)) (/.f64 (fma.f64 %1148 #s(literal 2 binary64) %589) #s(literal 4 binary64)) (/.f64 (fma.f64 %1160 #s(literal -2 binary64) %1131) #s(literal -8 binary64)) (/.f64 (fma.f64 %1160 #s(literal 2 binary64) %1135) #s(literal 8 binary64)) (/.f64 (fma.f64 %1160 #s(literal 2 binary64) %1139) #s(literal 8 binary64)) (/.f64 (fma.f64 %1160 #s(literal 2 binary64) %1142) #s(literal 8 binary64)) (/.f64 (fma.f64 %1160 #s(literal 2 binary64) %1145) #s(literal 8 binary64)) (/.f64 (fma.f64 %1033 #s(literal 2 binary64) %1171) #s(literal -4 binary64)) (/.f64 (fma.f64 %1033 #s(literal 2 binary64) %1174) #s(literal -4 binary64)) (/.f64 (fma.f64 %1033 #s(literal 4 binary64) %1177) #s(literal -8 binary64)) (/.f64 (fma.f64 %1033 #s(literal 4 binary64) %1180) #s(literal -8 binary64)) (/.f64 (fma.f64 %1033 #s(literal 2 binary64) %1183) #s(literal -4 binary64)) (/.f64 (fma.f64 %1033 #s(literal 2 binary64) %1186) #s(literal -4 binary64)) (/.f64 (fma.f64 %1033 #s(literal 4 binary64) %1189) #s(literal -8 binary64)) (/.f64 (fma.f64 %1033 #s(literal 4 binary64) %1192) #s(literal -8 binary64)) (/.f64 (fma.f64 %1040 #s(literal 2 binary64) %1195) #s(literal 4 binary64)) (/.f64 (fma.f64 %1040 #s(literal 2 binary64) %1198) #s(literal 4 binary64)) (/.f64 (fma.f64 %1040 #s(literal 4 binary64) %1201) #s(literal 8 binary64)) (/.f64 (fma.f64 %1040 #s(literal 4 binary64) %1204) #s(literal 8 binary64)) (/.f64 (fma.f64 %1040 #s(literal 2 binary64) %1207) #s(literal 4 binary64)) (/.f64 (fma.f64 %1040 #s(literal 2 binary64) %1210) #s(literal 4 binary64)) (/.f64 (fma.f64 %1040 #s(literal 4 binary64) %1213) #s(literal 8 binary64)) (/.f64 (fma.f64 %1040 #s(literal 4 binary64) %1216) #s(literal 8 binary64)) (/.f64 (fma.f64 %1047 #s(literal 2 binary64) %1195) #s(literal 4 binary64)) (/.f64 (fma.f64 %1047 #s(literal 2 binary64) %1198) #s(literal 4 binary64)) (/.f64 (fma.f64 %1047 #s(literal 4 binary64) %1201) #s(literal 8 binary64)) (/.f64 (fma.f64 %1047 #s(literal 4 binary64) %1204) #s(literal 8 binary64)) (/.f64 (fma.f64 %1047 #s(literal 2 binary64) %1207) #s(literal 4 binary64)) (/.f64 (fma.f64 %1047 #s(literal 2 binary64) %1210) #s(literal 4 binary64)) (/.f64 (fma.f64 %1047 #s(literal 4 binary64) %1213) #s(literal 8 binary64)) (/.f64 (fma.f64 %1047 #s(literal 4 binary64) %1216) #s(literal 8 binary64)) (/.f64 (fma.f64 %1054 #s(literal 2 binary64) %1195) #s(literal 4 binary64)) (/.f64 (fma.f64 %1054 #s(literal 2 binary64) %1198) #s(literal 4 binary64)) (/.f64 (fma.f64 %1054 #s(literal 4 binary64) %1201) #s(literal 8 binary64)) (/.f64 (fma.f64 %1054 #s(literal 4 binary64) %1204) #s(literal 8 binary64)) (/.f64 (fma.f64 %1054 #s(literal 2 binary64) %1207) #s(literal 4 binary64)) (/.f64 (fma.f64 %1054 #s(literal 2 binary64) %1210) #s(literal 4 binary64)) (/.f64 (fma.f64 %1054 #s(literal 4 binary64) %1213) #s(literal 8 binary64)) (/.f64 (fma.f64 %1054 #s(literal 4 binary64) %1216) #s(literal 8 binary64)) (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1195) #s(literal 4 binary64)) (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1198) #s(literal 4 binary64)) (/.f64 (fma.f64 %1022 #s(literal 4 binary64) %1201) #s(literal 8 binary64)) (/.f64 (fma.f64 %1022 #s(literal 4 binary64) %1204) #s(literal 8 binary64)) (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1207) #s(literal 4 binary64)) (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1210) #s(literal 4 binary64)) (/.f64 (fma.f64 %1022 #s(literal 4 binary64) %1213) #s(literal 8 binary64)) (/.f64 (fma.f64 %1022 #s(literal 4 binary64) %1216) #s(literal 8 binary64)) (/.f64 (fma.f64 %888 #s(literal -2 binary64) %1267) #s(literal -4 binary64)) (/.f64 (fma.f64 %888 #s(literal 2 binary64) %1270) #s(literal 4 binary64)) (/.f64 (fma.f64 %888 #s(literal 2 binary64) %1273) #s(literal 4 binary64)) (/.f64 (fma.f64 %888 #s(literal 2 binary64) %1276) #s(literal 4 binary64)) (/.f64 (fma.f64 %888 #s(literal 2 binary64) %1129) #s(literal 4 binary64)) (/.f64 (fma.f64 %891 #s(literal -2 binary64) %1267) #s(literal -4 binary64)) (/.f64 (fma.f64 %891 #s(literal 2 binary64) %1270) #s(literal 4 binary64)) (/.f64 (fma.f64 %891 #s(literal 2 binary64) %1273) #s(literal 4 binary64)) (/.f64 (fma.f64 %891 #s(literal 2 binary64) %1276) #s(literal 4 binary64)) (/.f64 (fma.f64 %891 #s(literal 2 binary64) %1129) #s(literal 4 binary64)) (/.f64 (fma.f64 %894 #s(literal -2 binary64) %1291) #s(literal -8 binary64)) (/.f64 (fma.f64 %894 #s(literal 2 binary64) %1294) #s(literal 8 binary64)) (/.f64 (fma.f64 %894 #s(literal 2 binary64) %1297) #s(literal 8 binary64)) (/.f64 (fma.f64 %894 #s(literal 2 binary64) %1300) #s(literal 8 binary64)) (/.f64 (fma.f64 %894 #s(literal 2 binary64) %1303) #s(literal 8 binary64)) (/.f64 (fma.f64 %897 #s(literal -2 binary64) %1291) #s(literal -8 binary64)) (/.f64 (fma.f64 %897 #s(literal 2 binary64) %1294) #s(literal 8 binary64)) (/.f64 (fma.f64 %897 #s(literal 2 binary64) %1297) #s(literal 8 binary64)) (/.f64 (fma.f64 %897 #s(literal 2 binary64) %1300) #s(literal 8 binary64)) (/.f64 (fma.f64 %897 #s(literal 2 binary64) %1303) #s(literal 8 binary64)) (/.f64 (fma.f64 %900 #s(literal -2 binary64) %1267) #s(literal -4 binary64)) (/.f64 (fma.f64 %900 #s(literal 2 binary64) %1270) #s(literal 4 binary64)) (/.f64 (fma.f64 %900 #s(literal 2 binary64) %1273) #s(literal 4 binary64)) (/.f64 (fma.f64 %900 #s(literal 2 binary64) %1276) #s(literal 4 binary64)) (/.f64 (fma.f64 %900 #s(literal 2 binary64) %1129) #s(literal 4 binary64)) (/.f64 (fma.f64 %903 #s(literal -2 binary64) %1267) #s(literal -4 binary64)) (/.f64 (fma.f64 %903 #s(literal 2 binary64) %1270) #s(literal 4 binary64)) (/.f64 (fma.f64 %903 #s(literal 2 binary64) %1273) #s(literal 4 binary64)) (/.f64 (fma.f64 %903 #s(literal 2 binary64) %1276) #s(literal 4 binary64)) (/.f64 (fma.f64 %903 #s(literal 2 binary64) %1129) #s(literal 4 binary64)) (/.f64 (fma.f64 %906 #s(literal -2 binary64) %1291) #s(literal -8 binary64)) (/.f64 (fma.f64 %906 #s(literal 2 binary64) %1294) #s(literal 8 binary64)) (/.f64 (fma.f64 %906 #s(literal 2 binary64) %1297) #s(literal 8 binary64)) (/.f64 (fma.f64 %906 #s(literal 2 binary64) %1300) #s(literal 8 binary64)) (/.f64 (fma.f64 %906 #s(literal 2 binary64) %1303) #s(literal 8 binary64)) (/.f64 (fma.f64 %909 #s(literal -2 binary64) %1291) #s(literal -8 binary64)) (/.f64 (fma.f64 %909 #s(literal 2 binary64) %1294) #s(literal 8 binary64)) (/.f64 (fma.f64 %909 #s(literal 2 binary64) %1297) #s(literal 8 binary64)) (/.f64 (fma.f64 %909 #s(literal 2 binary64) %1300) #s(literal 8 binary64)) (/.f64 (fma.f64 %909 #s(literal 2 binary64) %1303) #s(literal 8 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 %1118 #s(literal -2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 4 binary64) (*.f64 %1130 #s(literal -2 binary64))) #s(literal -8 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 %1148 #s(literal -2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 4 binary64) (*.f64 %1160 #s(literal -2 binary64))) #s(literal -8 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %1368) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 4 binary64) %1371) #s(literal 8 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %1374) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 4 binary64) %1377) #s(literal 8 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %1368) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 4 binary64) %1371) #s(literal 8 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %1374) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 4 binary64) %1377) #s(literal 8 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %1368) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 4 binary64) %1371) #s(literal 8 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %1374) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 4 binary64) %1377) #s(literal 8 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %1368) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal 4 binary64) %1371) #s(literal 8 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %1374) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal 4 binary64) %1377) #s(literal 8 binary64)) (/.f64 (+.f64 %1118 %332) #s(literal 2 binary64)) (/.f64 (+.f64 %1148 %332) #s(literal 2 binary64)) (/.f64 (+.f64 %1118 %340) #s(literal 2 binary64)) (/.f64 (+.f64 %1148 %340) #s(literal 2 binary64)) (/.f64 (+.f64 %1118 %347) #s(literal 2 binary64)) (/.f64 (+.f64 %1148 %347) #s(literal 2 binary64)) (/.f64 (+.f64 %1118 %313) #s(literal 2 binary64)) (/.f64 (+.f64 %1148 %313) #s(literal 2 binary64)) (/.f64 (+.f64 %1040 %888) #s(literal 2 binary64)) (/.f64 (+.f64 %1047 %888) #s(literal 2 binary64)) (/.f64 (+.f64 %1054 %888) #s(literal 2 binary64)) (/.f64 (+.f64 %1022 %888) #s(literal 2 binary64)) (/.f64 (+.f64 %1040 %891) #s(literal 2 binary64)) (/.f64 (+.f64 %1047 %891) #s(literal 2 binary64)) (/.f64 (+.f64 %1054 %891) #s(literal 2 binary64)) (/.f64 (+.f64 %1022 %891) #s(literal 2 binary64)) (/.f64 (+.f64 %1040 %900) #s(literal 2 binary64)) (/.f64 (+.f64 %1047 %900) #s(literal 2 binary64)) (/.f64 (+.f64 %1054 %900) #s(literal 2 binary64)) (/.f64 (+.f64 %1022 %900) #s(literal 2 binary64)) (/.f64 (+.f64 %1040 %903) #s(literal 2 binary64)) (/.f64 (+.f64 %1047 %903) #s(literal 2 binary64)) (/.f64 (+.f64 %1054 %903) #s(literal 2 binary64)) (/.f64 (+.f64 %1022 %903) #s(literal 2 binary64)) (/.f64 (+.f64 %888 %1040) #s(literal 2 binary64)) (/.f64 (+.f64 %891 %1040) #s(literal 2 binary64)) (/.f64 (+.f64 %900 %1040) #s(literal 2 binary64)) (/.f64 (+.f64 %903 %1040) #s(literal 2 binary64)) (/.f64 (+.f64 %888 %1047) #s(literal 2 binary64)) (/.f64 (+.f64 %891 %1047) #s(literal 2 binary64)) (/.f64 (+.f64 %900 %1047) #s(literal 2 binary64)) (/.f64 (+.f64 %903 %1047) #s(literal 2 binary64)) (/.f64 (+.f64 %888 %1054) #s(literal 2 binary64)) (/.f64 (+.f64 %891 %1054) #s(literal 2 binary64)) (/.f64 (+.f64 %900 %1054) #s(literal 2 binary64)) (/.f64 (+.f64 %903 %1054) #s(literal 2 binary64)) (/.f64 (+.f64 %888 %1022) #s(literal 2 binary64)) (/.f64 (+.f64 %891 %1022) #s(literal 2 binary64)) (/.f64 (+.f64 %900 %1022) #s(literal 2 binary64)) (/.f64 (+.f64 %903 %1022) #s(literal 2 binary64)) (/.f64 (+.f64 %332 %1118) #s(literal 2 binary64)) (/.f64 (+.f64 %340 %1118) #s(literal 2 binary64)) (/.f64 (+.f64 %347 %1118) #s(literal 2 binary64)) (/.f64 (+.f64 %313 %1118) #s(literal 2 binary64)) (/.f64 (+.f64 %332 %1148) #s(literal 2 binary64)) (/.f64 (+.f64 %340 %1148) #s(literal 2 binary64)) (/.f64 (+.f64 %347 %1148) #s(literal 2 binary64)) (/.f64 (+.f64 %313 %1148) #s(literal 2 binary64)) (/.f64 (-.f64 %888 %1033) #s(literal 2 binary64)) (/.f64 (-.f64 %891 %1033) #s(literal 2 binary64)) (/.f64 (-.f64 %900 %1033) #s(literal 2 binary64)) (/.f64 (-.f64 %903 %1033) #s(literal 2 binary64)) (/.f64 (fma.f64 %1118 #s(literal -2 binary64) %767) #s(literal -4 binary64)) (/.f64 (fma.f64 %1118 #s(literal 2 binary64) %770) #s(literal 4 binary64)) (/.f64 (fma.f64 %1118 #s(literal 2 binary64) %773) #s(literal 4 binary64)) (/.f64 (fma.f64 %1118 #s(literal 2 binary64) %776) #s(literal 4 binary64)) (/.f64 (fma.f64 %1118 #s(literal 2 binary64) %779) #s(literal 4 binary64)) (/.f64 (fma.f64 %1130 #s(literal -2 binary64) %1518) #s(literal -8 binary64)) (/.f64 (fma.f64 %1130 #s(literal 2 binary64) %1521) #s(literal 8 binary64)) (/.f64 (fma.f64 %1130 #s(literal 2 binary64) %1524) #s(literal 8 binary64)) (/.f64 (fma.f64 %1130 #s(literal 2 binary64) %1527) #s(literal 8 binary64)) (/.f64 (fma.f64 %1130 #s(literal 2 binary64) %1530) #s(literal 8 binary64)) (/.f64 (fma.f64 %1148 #s(literal -2 binary64) %767) #s(literal -4 binary64)) (/.f64 (fma.f64 %1148 #s(literal 2 binary64) %770) #s(literal 4 binary64)) (/.f64 (fma.f64 %1148 #s(literal 2 binary64) %773) #s(literal 4 binary64)) (/.f64 (fma.f64 %1148 #s(literal 2 binary64) %776) #s(literal 4 binary64)) (/.f64 (fma.f64 %1148 #s(literal 2 binary64) %779) #s(literal 4 binary64)) (/.f64 (fma.f64 %1160 #s(literal -2 binary64) %1518) #s(literal -8 binary64)) (/.f64 (fma.f64 %1160 #s(literal 2 binary64) %1521) #s(literal 8 binary64)) (/.f64 (fma.f64 %1160 #s(literal 2 binary64) %1524) #s(literal 8 binary64)) (/.f64 (fma.f64 %1160 #s(literal 2 binary64) %1527) #s(literal 8 binary64)) (/.f64 (fma.f64 %1160 #s(literal 2 binary64) %1530) #s(literal 8 binary64)) (/.f64 (fma.f64 %1033 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %888)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1033 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %891)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1033 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %894)) #s(literal -8 binary64)) (/.f64 (fma.f64 %1033 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %897)) #s(literal -8 binary64)) (/.f64 (fma.f64 %1033 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %900)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1033 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %903)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1033 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %906)) #s(literal -8 binary64)) (/.f64 (fma.f64 %1033 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %909)) #s(literal -8 binary64)) (/.f64 (fma.f64 %1040 #s(literal 2 binary64) %1577) #s(literal 4 binary64)) (/.f64 (fma.f64 %1040 #s(literal 2 binary64) %1580) #s(literal 4 binary64)) (/.f64 (fma.f64 %1040 #s(literal 4 binary64) %1583) #s(literal 8 binary64)) (/.f64 (fma.f64 %1040 #s(literal 4 binary64) %1586) #s(literal 8 binary64)) (/.f64 (fma.f64 %1040 #s(literal 2 binary64) %1589) #s(literal 4 binary64)) (/.f64 (fma.f64 %1040 #s(literal 2 binary64) %1592) #s(literal 4 binary64)) (/.f64 (fma.f64 %1040 #s(literal 4 binary64) %1595) #s(literal 8 binary64)) (/.f64 (fma.f64 %1040 #s(literal 4 binary64) %1598) #s(literal 8 binary64)) (/.f64 (fma.f64 %1047 #s(literal 2 binary64) %1577) #s(literal 4 binary64)) (/.f64 (fma.f64 %1047 #s(literal 2 binary64) %1580) #s(literal 4 binary64)) (/.f64 (fma.f64 %1047 #s(literal 4 binary64) %1583) #s(literal 8 binary64)) (/.f64 (fma.f64 %1047 #s(literal 4 binary64) %1586) #s(literal 8 binary64)) (/.f64 (fma.f64 %1047 #s(literal 2 binary64) %1589) #s(literal 4 binary64)) (/.f64 (fma.f64 %1047 #s(literal 2 binary64) %1592) #s(literal 4 binary64)) (/.f64 (fma.f64 %1047 #s(literal 4 binary64) %1595) #s(literal 8 binary64)) (/.f64 (fma.f64 %1047 #s(literal 4 binary64) %1598) #s(literal 8 binary64)) (/.f64 (fma.f64 %1054 #s(literal 2 binary64) %1577) #s(literal 4 binary64)) (/.f64 (fma.f64 %1054 #s(literal 2 binary64) %1580) #s(literal 4 binary64)) (/.f64 (fma.f64 %1054 #s(literal 4 binary64) %1583) #s(literal 8 binary64)) (/.f64 (fma.f64 %1054 #s(literal 4 binary64) %1586) #s(literal 8 binary64)) (/.f64 (fma.f64 %1054 #s(literal 2 binary64) %1589) #s(literal 4 binary64)) (/.f64 (fma.f64 %1054 #s(literal 2 binary64) %1592) #s(literal 4 binary64)) (/.f64 (fma.f64 %1054 #s(literal 4 binary64) %1595) #s(literal 8 binary64)) (/.f64 (fma.f64 %1054 #s(literal 4 binary64) %1598) #s(literal 8 binary64)) (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1577) #s(literal 4 binary64)) (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1580) #s(literal 4 binary64)) (/.f64 (fma.f64 %1022 #s(literal 4 binary64) %1583) #s(literal 8 binary64)) (/.f64 (fma.f64 %1022 #s(literal 4 binary64) %1586) #s(literal 8 binary64)) (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1589) #s(literal 4 binary64)) (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1592) #s(literal 4 binary64)) (/.f64 (fma.f64 %1022 #s(literal 4 binary64) %1595) #s(literal 8 binary64)) (/.f64 (fma.f64 %1022 #s(literal 4 binary64) %1598) #s(literal 8 binary64)) (/.f64 (fma.f64 %888 #s(literal -2 binary64) %1649) #s(literal -4 binary64)) (/.f64 (fma.f64 %888 #s(literal 2 binary64) %1652) #s(literal 4 binary64)) (/.f64 (fma.f64 %888 #s(literal 2 binary64) %1655) #s(literal 4 binary64)) (/.f64 (fma.f64 %888 #s(literal 2 binary64) %1658) #s(literal 4 binary64)) (/.f64 (fma.f64 %888 #s(literal 2 binary64) %1159) #s(literal 4 binary64)) (/.f64 (fma.f64 %891 #s(literal -2 binary64) %1649) #s(literal -4 binary64)) (/.f64 (fma.f64 %891 #s(literal 2 binary64) %1652) #s(literal 4 binary64)) (/.f64 (fma.f64 %891 #s(literal 2 binary64) %1655) #s(literal 4 binary64)) (/.f64 (fma.f64 %891 #s(literal 2 binary64) %1658) #s(literal 4 binary64)) (/.f64 (fma.f64 %891 #s(literal 2 binary64) %1159) #s(literal 4 binary64)) (/.f64 (fma.f64 %894 #s(literal -2 binary64) %1673) #s(literal -8 binary64)) (/.f64 (fma.f64 %894 #s(literal 2 binary64) %1676) #s(literal 8 binary64)) (/.f64 (fma.f64 %894 #s(literal 2 binary64) %1679) #s(literal 8 binary64)) (/.f64 (fma.f64 %894 #s(literal 2 binary64) %1682) #s(literal 8 binary64)) (/.f64 (fma.f64 %894 #s(literal 2 binary64) %1685) #s(literal 8 binary64)) (/.f64 (fma.f64 %897 #s(literal -2 binary64) %1673) #s(literal -8 binary64)) (/.f64 (fma.f64 %897 #s(literal 2 binary64) %1676) #s(literal 8 binary64)) (/.f64 (fma.f64 %897 #s(literal 2 binary64) %1679) #s(literal 8 binary64)) (/.f64 (fma.f64 %897 #s(literal 2 binary64) %1682) #s(literal 8 binary64)) (/.f64 (fma.f64 %897 #s(literal 2 binary64) %1685) #s(literal 8 binary64)) (/.f64 (fma.f64 %900 #s(literal -2 binary64) %1649) #s(literal -4 binary64)) (/.f64 (fma.f64 %900 #s(literal 2 binary64) %1652) #s(literal 4 binary64)) (/.f64 (fma.f64 %900 #s(literal 2 binary64) %1655) #s(literal 4 binary64)) (/.f64 (fma.f64 %900 #s(literal 2 binary64) %1658) #s(literal 4 binary64)) (/.f64 (fma.f64 %900 #s(literal 2 binary64) %1159) #s(literal 4 binary64)) (/.f64 (fma.f64 %903 #s(literal -2 binary64) %1649) #s(literal -4 binary64)) (/.f64 (fma.f64 %903 #s(literal 2 binary64) %1652) #s(literal 4 binary64)) (/.f64 (fma.f64 %903 #s(literal 2 binary64) %1655) #s(literal 4 binary64)) (/.f64 (fma.f64 %903 #s(literal 2 binary64) %1658) #s(literal 4 binary64)) (/.f64 (fma.f64 %903 #s(literal 2 binary64) %1159) #s(literal 4 binary64)) (/.f64 (fma.f64 %906 #s(literal -2 binary64) %1673) #s(literal -8 binary64)) (/.f64 (fma.f64 %906 #s(literal 2 binary64) %1676) #s(literal 8 binary64)) (/.f64 (fma.f64 %906 #s(literal 2 binary64) %1679) #s(literal 8 binary64)) (/.f64 (fma.f64 %906 #s(literal 2 binary64) %1682) #s(literal 8 binary64)) (/.f64 (fma.f64 %906 #s(literal 2 binary64) %1685) #s(literal 8 binary64)) (/.f64 (fma.f64 %909 #s(literal -2 binary64) %1673) #s(literal -8 binary64)) (/.f64 (fma.f64 %909 #s(literal 2 binary64) %1676) #s(literal 8 binary64)) (/.f64 (fma.f64 %909 #s(literal 2 binary64) %1679) #s(literal 8 binary64)) (/.f64 (fma.f64 %909 #s(literal 2 binary64) %1682) #s(literal 8 binary64)) (/.f64 (fma.f64 %909 #s(literal 2 binary64) %1685) #s(literal 8 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1118)) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %1130)) #s(literal -8 binary64)) (/.f64 (fma.f64 %325 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1148)) #s(literal -4 binary64)) (/.f64 (fma.f64 %325 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %1160)) #s(literal -8 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %1750) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 4 binary64) %1753) #s(literal 8 binary64)) (/.f64 (fma.f64 %332 #s(literal 2 binary64) %1756) #s(literal 4 binary64)) (/.f64 (fma.f64 %332 #s(literal 4 binary64) %1759) #s(literal 8 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %1750) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 4 binary64) %1753) #s(literal 8 binary64)) (/.f64 (fma.f64 %340 #s(literal 2 binary64) %1756) #s(literal 4 binary64)) (/.f64 (fma.f64 %340 #s(literal 4 binary64) %1759) #s(literal 8 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %1750) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 4 binary64) %1753) #s(literal 8 binary64)) (/.f64 (fma.f64 %347 #s(literal 2 binary64) %1756) #s(literal 4 binary64)) (/.f64 (fma.f64 %347 #s(literal 4 binary64) %1759) #s(literal 8 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %1750) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal 4 binary64) %1753) #s(literal 8 binary64)) (/.f64 (fma.f64 %313 #s(literal 2 binary64) %1756) #s(literal 4 binary64)) (/.f64 (fma.f64 %313 #s(literal 4 binary64) %1759) #s(literal 8 binary64)) (/.f64 (-.f64 %1195 %1649) #s(literal 4 binary64)) (/.f64 (-.f64 %1171 %1159) #s(literal -4 binary64)) (/.f64 (-.f64 %1198 %1649) #s(literal 4 binary64)) (/.f64 (-.f64 %1174 %1159) #s(literal -4 binary64)) (/.f64 (-.f64 %1201 %1673) #s(literal 8 binary64)) (/.f64 (-.f64 %1177 %1685) #s(literal -8 binary64)) (/.f64 (-.f64 %1204 %1673) #s(literal 8 binary64)) (/.f64 (-.f64 %1180 %1685) #s(literal -8 binary64)) (/.f64 (-.f64 %1207 %1649) #s(literal 4 binary64)) (/.f64 (-.f64 %1183 %1159) #s(literal -4 binary64)) (/.f64 (-.f64 %1210 %1649) #s(literal 4 binary64)) (/.f64 (-.f64 %1186 %1159) #s(literal -4 binary64)) (/.f64 (-.f64 %1213 %1673) #s(literal 8 binary64)) (/.f64 (-.f64 %1189 %1685) #s(literal -8 binary64)) (/.f64 (-.f64 %1216 %1673) #s(literal 8 binary64)) (/.f64 (-.f64 %1192 %1685) #s(literal -8 binary64)) (/.f64 (neg.f64 %1818) #s(literal -2 binary64)) (/.f64 %1818 #s(literal 2 binary64)) (neg.f64 %1823) (fma.f64 #s(literal 1 binary64) %309 %1825) (fma.f64 #s(literal 1 binary64) %461 %1827) (fma.f64 #s(literal 1 binary64) %461 %1829) (fma.f64 #s(literal 1 binary64) %1018 %559) (fma.f64 %1022 #s(literal 1/2 binary64) %559) (fma.f64 %313 #s(literal 1/2 binary64) %1825) (fma.f64 %465 #s(literal 1/2 binary64) %1827) (fma.f64 %465 #s(literal 1/2 binary64) %1829) %1116 (fma.f64 %428 %969 %559) (fma.f64 %410 %274 %1827) (fma.f64 %410 %274 %1829) (fma.f64 %274 %410 %1827) (fma.f64 %274 %410 %1829) (fma.f64 %253 %251 %1825) (fma.f64 %251 %253 %1825) (-.f64 %1843 %920) (-.f64 %1024 %1845) (-.f64 %559 %1822) (-.f64 %315 %1848) (-.f64 %315 %1850) (-.f64 %315 %1852) (+.f64 (/.f64 (*.f64 %559 #s(literal 2 binary64)) #s(literal 2 binary64)) %1024) (+.f64 %1843 %467) (+.f64 %1825 %315) (+.f64 %1024 %559) (+.f64 %559 (*.f64 (neg.f64 %426) %969)) (+.f64 %559 (neg.f64 %1822)) (+.f64 %559 %1024) (+.f64 %467 %1827) (+.f64 %467 %1829) (+.f64 %315 %1825) (*.f64 %1871 %1871) (*.f64 %1870 %1870) (pow.f64 %1870 #s(literal 2 binary64)) (pow.f64 %1875 #s(literal 1/2 binary64)) (pow.f64 %1869 #s(literal 1 binary64)) (/.f64 (fabs.f64 %1818) #s(literal 2 binary64)) (sqrt.f64 %1875) (fabs.f64 (-.f64 %920 %1843)) (fabs.f64 (-.f64 %1845 %1024)) (fabs.f64 (-.f64 %1848 %315)) (fabs.f64 (-.f64 %1850 %315)) (fabs.f64 (-.f64 %1852 %315)) (fabs.f64 (neg.f64 %1869)) (fabs.f64 %1823) (fabs.f64 %1869) %1869 #s(literal 1/5 binary64) (pow.f64 %1896 #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1869)) (fma.f64 %1871 %1871 #s(literal -1/5 binary64)) (fma.f64 %1870 %1870 #s(literal -1/5 binary64)) %1896 (+.f64 #s(literal -1/5 binary64) %1869) (+.f64 %1869 #s(literal -1/5 binary64)) %1905 (fmax.f64 %243 %1896) (pow.f64 %1905 #s(literal 1 binary64)) |
Compiled 1 070 to 2 423 computations (-126.4% saved)
Compiled 311 to 2 177 computations (-600.0% saved)
11 alts after pruning (11 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 300 | 11 | 311 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 301 | 11 | 312 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 47.9% | %26 = (*.f64 y #s(literal 30 binary64)) %30 = (*.f64 z #s(literal 30 binary64)) %67 = (*.f64 #s(literal 30 binary64) x) %133 = (neg.f64 (sqrt.f64 (fabs.f64 (fma.f64 (cos.f64 %67) (sin.f64 %30) (fma.f64 (cos.f64 %30) (sin.f64 %26) (*.f64 (cos.f64 %26) (sin.f64 %67))))))) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 30 binary64)) #s(literal 2 binary64)) (pow.f64 %26 #s(literal 2 binary64))) (pow.f64 %30 #s(literal 2 binary64)))) #s(literal 25 binary64)) (fma.f64 %133 %133 #s(literal -1/5 binary64))) |
| ▶ | 47.4% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %115 = (*.f64 #s(literal 30 binary64) z) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 30 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y #s(literal 30 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 z #s(literal 30 binary64)) #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 %115) (*.f64 (cos.f64 %115) (sin.f64 (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| ▶ | 47.2% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %67 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 30 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y #s(literal 30 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 z #s(literal 30 binary64)) #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 %67) (*.f64 (cos.f64 %67) (sin.f64 (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
| ▶ | 39.5% | %24 = (*.f64 x #s(literal 30 binary64)) %26 = (*.f64 y #s(literal 30 binary64)) %30 = (*.f64 z #s(literal 30 binary64)) %86 = (pow.f64 x #s(literal 2 binary64)) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (approx (+ (pow (* x 30) 2) (pow (* y 30) 2)) (*.f64 %86 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) (/.f64 (pow.f64 y #s(literal 2 binary64)) %86))))) (pow.f64 %30 #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %24) (cos.f64 %26)) (*.f64 (sin.f64 %26) (cos.f64 %30))) (*.f64 (sin.f64 %30) (cos.f64 %24)))) #s(literal 1/5 binary64))) |
| ▶ | 47.9% | %26 = (*.f64 y #s(literal 30 binary64)) %30 = (*.f64 z #s(literal 30 binary64)) %67 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (-.f64 (fabs.f64 (fma.f64 (cos.f64 %67) (sin.f64 %30) (fma.f64 (cos.f64 %30) (sin.f64 %26) (*.f64 (cos.f64 %26) (sin.f64 %67))))) #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (fma.f64 (*.f64 z z) #s(literal 900 binary64) (fma.f64 (*.f64 x x) #s(literal 900 binary64) (*.f64 (*.f64 y y) #s(literal 900 binary64))))) #s(literal 25 binary64))) |
| ▶ | 30.4% | %24 = (*.f64 x #s(literal 30 binary64)) %26 = (*.f64 y #s(literal 30 binary64)) %30 = (*.f64 z #s(literal 30 binary64)) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow (* x 30) 2) (pow (* y 30) 2)) (pow (* z 30) 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %24) (cos.f64 %26)) (*.f64 (sin.f64 %26) (cos.f64 %30))) (*.f64 (sin.f64 %30) (cos.f64 %24)))) #s(literal 1/5 binary64))) |
| ▶ | 26.3% | %24 = (*.f64 x #s(literal 30 binary64)) %26 = (*.f64 y #s(literal 30 binary64)) %30 = (*.f64 z #s(literal 30 binary64)) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow (* x 30) 2) (pow (* y 30) 2)) (pow (* z 30) 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %24) (cos.f64 %26)) (*.f64 (sin.f64 %26) (cos.f64 %30))) (*.f64 (sin.f64 %30) (cos.f64 %24)))) #s(literal 1/5 binary64))) |
| ▶ | 31.3% | %24 = (*.f64 x #s(literal 30 binary64)) %26 = (*.f64 y #s(literal 30 binary64)) %30 = (*.f64 z #s(literal 30 binary64)) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow (* x 30) 2) (pow (* y 30) 2)) (pow (* z 30) 2))) (*.f64 #s(literal -30 binary64) x)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %24) (cos.f64 %26)) (*.f64 (sin.f64 %26) (cos.f64 %30))) (*.f64 (sin.f64 %30) (cos.f64 %24)))) #s(literal 1/5 binary64))) |
| ▶ | 26.9% | %24 = (*.f64 x #s(literal 30 binary64)) %26 = (*.f64 y #s(literal 30 binary64)) %30 = (*.f64 z #s(literal 30 binary64)) (fmax.f64 (approx (- (sqrt (+ (+ (pow (* x 30) 2) (pow (* y 30) 2)) (pow (* z 30) 2))) 25) (*.f64 z (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z))))) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %24) (cos.f64 %26)) (*.f64 (sin.f64 %26) (cos.f64 %30))) (*.f64 (sin.f64 %30) (cos.f64 %24)))) #s(literal 1/5 binary64))) |
| ▶ | 29.4% | %24 = (*.f64 x #s(literal 30 binary64)) %26 = (*.f64 y #s(literal 30 binary64)) %30 = (*.f64 z #s(literal 30 binary64)) (fmax.f64 (approx (- (sqrt (+ (+ (pow (* x 30) 2) (pow (* y 30) 2)) (pow (* z 30) 2))) 25) (*.f64 y (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) y))))) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %24) (cos.f64 %26)) (*.f64 (sin.f64 %26) (cos.f64 %30))) (*.f64 (sin.f64 %30) (cos.f64 %24)))) #s(literal 1/5 binary64))) |
| ▶ | 32.4% | %24 = (*.f64 x #s(literal 30 binary64)) %26 = (*.f64 y #s(literal 30 binary64)) %30 = (*.f64 z #s(literal 30 binary64)) (fmax.f64 (approx (- (sqrt (+ (+ (pow (* x 30) 2) (pow (* y 30) 2)) (pow (* z 30) 2))) 25) (*.f64 x (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x))))) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %24) (cos.f64 %26)) (*.f64 (sin.f64 %26) (cos.f64 %30))) (*.f64 (sin.f64 %30) (cos.f64 %24)))) #s(literal 1/5 binary64))) |
Compiled 11 to 104 computations (-845.5% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 888 | 7626 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 30 binary64)) %4 = (pow.f64 %2 #s(literal 2 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (+.f64 %4 %7) %10 = (*.f64 z #s(literal 30 binary64)) %11 = (pow.f64 %10 #s(literal 2 binary64)) %12 = (+.f64 %8 %11) %13 = (sqrt.f64 %12) %15 = (-.f64 %13 #s(literal 25 binary64)) %16 = (sin.f64 %2) %17 = (cos.f64 %6) %18 = (*.f64 %16 %17) %19 = (sin.f64 %6) %20 = (cos.f64 %10) %21 = (*.f64 %19 %20) %22 = (+.f64 %18 %21) %23 = (sin.f64 %10) %24 = (cos.f64 %2) %25 = (*.f64 %23 %24) %26 = (+.f64 %22 %25) %27 = (fabs.f64 %26) %29 = (-.f64 %27 #s(literal 1/5 binary64)) %30 = (*.f64 #s(literal 30 binary64) x) %32 = (pow.f64 x #s(literal 2 binary64)) %33 = (pow.f64 y #s(literal 2 binary64)) %35 = (*.f64 #s(literal 30 binary64) y) %36 = (*.f64 #s(literal 30 binary64) z) %37 = (cos.f64 %36) %38 = (sin.f64 %35) %39 = (*.f64 %37 %38) %40 = (sin.f64 %36) %41 = (+.f64 %40 %39) %43 = (* x 30) %45 = (* y 30) %49 = (* z 30) %56 = (+ (+ (* (sin %43) (cos %45)) (* (sin %45) (cos %49))) (* (sin %49) (cos %43))) %57 = (approx %56 %41) %58 = (cos.f64 %30) %59 = (sin.f64 %30) %60 = (/.f64 %33 %32) %61 = (*.f64 #s(literal 900 binary64) %60) %62 = (+.f64 #s(literal 900 binary64) %61) %63 = (*.f64 %32 %62) %67 = (+ (pow %43 2) (pow %45 2)) %68 = (approx %67 %63) %69 = (/.f64 #s(literal 1 binary64) x) %70 = (*.f64 #s(literal 25 binary64) %69) %71 = (-.f64 #s(literal 30 binary64) %70) %72 = (*.f64 x %71) %75 = (sqrt (+ %67 (pow %49 2))) %77 = (- %75 25) %78 = (approx %77 %72) %79 = (*.f64 %58 %40) %81 = (*.f64 #s(literal -30 binary64) x) %82 = (approx %75 %81) %83 = (+.f64 %59 %79) %84 = (approx %56 %83) %85 = (/.f64 #s(literal 1 binary64) y) %86 = (*.f64 #s(literal 25 binary64) %85) %87 = (-.f64 #s(literal 30 binary64) %86) %88 = (*.f64 y %87) %89 = (approx %77 %88) %90 = (*.f64 #s(literal -30 binary64) y) %91 = (approx %75 %90) %92 = (/.f64 #s(literal 1 binary64) z) %93 = (*.f64 #s(literal 25 binary64) %92) %94 = (-.f64 #s(literal 30 binary64) %93) %95 = (*.f64 z %94) %96 = (approx %77 %95) %97 = (*.f64 #s(literal -30 binary64) z) %98 = (approx %75 %97) %99 = (*.f64 x x) %100 = (*.f64 y y) %101 = (*.f64 %100 #s(literal 900 binary64)) %102 = (fma.f64 %99 #s(literal 900 binary64) %101) %103 = (*.f64 z z) %104 = (fma.f64 %103 #s(literal 900 binary64) %102) %105 = (sqrt.f64 %104) %106 = (-.f64 %105 #s(literal 25 binary64)) %107 = (*.f64 %17 %59) %108 = (fma.f64 %20 %19 %107) %109 = (fma.f64 %58 %23 %108) %110 = (fabs.f64 %109) %111 = (sqrt.f64 %110) %112 = (neg.f64 %111) %113 = (-.f64 %110 #s(literal 1/5 binary64)) %115 = (fma.f64 %112 %112 #s(literal -1/5 binary64)) %117 = (+.f64 %68 %11) %118 = (sqrt.f64 %117) %119 = (-.f64 %118 #s(literal 25 binary64)) %121 = (-.f64 %82 #s(literal 25 binary64)) %123 = (-.f64 %91 #s(literal 25 binary64)) %125 = (-.f64 %98 #s(literal 25 binary64)) %130 = (fabs.f64 %57) %131 = (-.f64 %130 #s(literal 1/5 binary64)) %133 = (fabs.f64 %84) %134 = (-.f64 %133 #s(literal 1/5 binary64)) x #s(literal 30 binary64) %2 #s(literal 2 binary64) %4 y %6 %7 %8 z %10 %11 %12 %13 #s(literal 25 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 #s(literal 1/5 binary64) %29 %30 #s(literal 900 binary64) %32 %33 #s(literal 1 binary64) %35 %36 %37 %38 %39 %40 %41 %57 %58 %59 %60 %61 %62 %63 %68 %69 %70 %71 %72 %78 %79 #s(literal -30 binary64) %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 #s(literal -1/5 binary64) %115 (fmax.f64 %113 %106) %117 %118 %119 (fmax.f64 %119 %29) %121 (fmax.f64 %121 %29) %123 (fmax.f64 %123 %29) %125 (fmax.f64 %125 %29) (fmax.f64 %78 %29) (fmax.f64 %89 %29) (fmax.f64 %96 %29) %130 %131 (fmax.f64 %15 %131) %133 %134 (fmax.f64 %15 %134) (fmax.f64 %15 %115) |
| Outputs |
|---|
%5 = (* x 30) %7 = (*.f64 #s(literal 30 binary64) x) %10 = (pow %5 2) %13 = (pow.f64 x #s(literal 2 binary64)) %17 = (* y 30) %19 = (+ %10 (pow %17 2)) %20 = (pow.f64 y #s(literal 2 binary64)) %21 = (*.f64 #s(literal 900 binary64) %20) %23 = (fma.f64 #s(literal 900 binary64) %13 %21) %26 = (* z 30) %27 = (pow %26 2) %28 = (+ %19 %27) %29 = (pow.f64 z #s(literal 2 binary64)) %30 = (*.f64 #s(literal 900 binary64) %29) %31 = (fma.f64 #s(literal 900 binary64) %20 %30) %33 = (fma.f64 #s(literal 900 binary64) %13 %31) %35 = (sqrt %28) %36 = (sqrt.f64 %31) %41 = (+.f64 %36 (*.f64 #s(literal 450 binary64) (/.f64 %13 %36))) %45 = (pow.f64 %36 #s(literal 3 binary64)) %49 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %36)) %52 = (+.f64 %36 (*.f64 %13 (fma.f64 #s(literal -101250 binary64) (/.f64 %13 %45) %49))) %65 = (+.f64 %36 (*.f64 %13 (fma.f64 %13 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %13 (pow.f64 %36 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %45))) %49))) %68 = (- %35 25) %78 = (sin %5) %101 = (cos %17) %102 = (* %78 %101) %103 = (*.f64 #s(literal 30 binary64) y) %104 = (cos.f64 %103) %105 = (*.f64 x %104) %108 = (*.f64 %13 %104) %109 = (*.f64 #s(literal 30 binary64) %104) %110 = (fma.f64 #s(literal -4500 binary64) %108 %109) %116 = (fma.f64 #s(literal 30 binary64) %104 (*.f64 %13 (fma.f64 #s(literal -4500 binary64) %104 (*.f64 #s(literal 202500 binary64) %108)))) %127 = (sin %17) %128 = (cos %26) %129 = (* %127 %128) %130 = (+ %102 %129) %131 = (*.f64 #s(literal 30 binary64) z) %132 = (cos.f64 %131) %133 = (sin.f64 %103) %134 = (*.f64 %132 %133) %136 = (fma.f64 #s(literal 30 binary64) %105 %134) %142 = (cos %5) %162 = (sin %26) %163 = (* %162 %142) %164 = (sin.f64 %131) %166 = (*.f64 %13 %164) %182 = (+ %130 %163) %187 = (*.f64 x %164) %192 = (*.f64 #s(literal -450 binary64) %164) %199 = (fabs %182) %200 = (cos.f64 %7) %201 = (sin.f64 %7) %202 = (fma.f64 %104 %201 %134) %203 = (fma.f64 %200 %164 %202) %204 = (fabs.f64 %203) %207 = (- %199 1/5) %209 = (-.f64 %204 #s(literal 1/5 binary64)) %211 = (pow x 2) %213 = (pow y 2) %214 = (/ %213 %211) %215 = (/.f64 %20 %13) %218 = (* 900 %214) %219 = (*.f64 #s(literal 900 binary64) %215) %221 = (+ 900 %218) %225 = (/ 1 x) %226 = (/.f64 #s(literal 1 binary64) x) %228 = (* 25 %225) %231 = (- 30 %228) %235 = (-.f64 %7 #s(literal 25 binary64)) %238 = (* x %231) %246 = (* 30 x) %247 = (sin %246) %248 = (cos %246) %249 = (* 30 z) %250 = (sin %249) %252 = (+ %247 (* %248 %250)) %271 = (fabs (+ (* %248 %162) (+ (* %128 %127) (* %101 %247)))) %272 = (sqrt %271) %273 = (sqrt.f64 %204) %275 = (neg %272) %281 = (+ (* %275 %275) -1/5) %283 = (-.f64 (pow.f64 %273 #s(literal 2 binary64)) #s(literal 1/5 binary64)) %286 = (* z z) %298 = (-.f64 (sqrt.f64 %33) #s(literal 25 binary64)) %307 = (+.f64 #s(literal 900 binary64) %219) %318 = (*.f64 #s(literal 1/60 binary64) (/.f64 %31 %13)) %319 = (+.f64 #s(literal 30 binary64) %318) %320 = (*.f64 x %319) %323 = (pow.f64 %31 #s(literal 2 binary64)) %326 = (/.f64 %323 (pow.f64 x #s(literal 4 binary64))) %328 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %326 %318)) %329 = (*.f64 x %328) %339 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %326 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %31 #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) %318)))) %341 = (*.f64 #s(literal 25 binary64) %226) %342 = (-.f64 #s(literal 30 binary64) %341) %352 = (*.f64 %104 %201) %356 = (*.f64 %200 %164) %403 = (fma.f64 #s(literal 900 binary64) %13 %30) %405 = (sqrt.f64 %403) %409 = (+.f64 %405 (*.f64 #s(literal 450 binary64) (/.f64 %20 %405))) %411 = (pow.f64 %405 #s(literal 3 binary64)) %414 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %405)) %417 = (+.f64 %405 (*.f64 %20 (fma.f64 #s(literal -101250 binary64) (/.f64 %20 %411) %414))) %427 = (+.f64 %405 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %20 (pow.f64 %405 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %411))) %414))) %452 = (*.f64 %20 %201) %486 = (*.f64 y %132) %487 = (*.f64 #s(literal 30 binary64) %486) %489 = (*.f64 %20 %132) %490 = (*.f64 #s(literal 30 binary64) %132) %492 = (*.f64 y (fma.f64 #s(literal -4500 binary64) %489 %490)) %498 = (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %132 (*.f64 #s(literal 202500 binary64) %489))))) %511 = (fma.f64 #s(literal -450 binary64) (*.f64 y %201) %490) %518 = (fma.f64 #s(literal 30 binary64) %132 (*.f64 y (fma.f64 #s(literal -4500 binary64) %486 (*.f64 #s(literal -450 binary64) %201)))) %536 = (+ %250 (* (cos %249) (sin (* 30 y)))) %543 = (/ 1 y) %544 = (/.f64 #s(literal 1 binary64) y) %546 = (* 25 %543) %549 = (- 30 %546) %552 = (-.f64 %103 #s(literal 25 binary64)) %555 = (* y %549) %560 = (/.f64 %13 %20) %572 = (*.f64 #s(literal 1/60 binary64) (/.f64 %403 %20)) %573 = (+.f64 #s(literal 30 binary64) %572) %574 = (*.f64 y %573) %576 = (pow.f64 %403 #s(literal 2 binary64)) %578 = (/.f64 %576 (pow.f64 y #s(literal 4 binary64))) %580 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %578 %572)) %581 = (*.f64 y %580) %589 = (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %578 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %403 #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) %572)))) %591 = (*.f64 #s(literal 25 binary64) %544) %592 = (-.f64 #s(literal 30 binary64) %591) %648 = (sqrt.f64 %23) %652 = (+.f64 %648 (*.f64 #s(literal 450 binary64) (/.f64 %29 %648))) %654 = (pow.f64 %648 #s(literal 3 binary64)) %657 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %648)) %660 = (+.f64 %648 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %654) %657))) %670 = (+.f64 %648 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %648 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %654))) %657))) %695 = (*.f64 %29 %133) %701 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 #s(literal 33750 binary64) %695))) %708 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %695 (*.f64 #s(literal 33750 binary64) %133))))) %740 = (*.f64 z %200) %741 = (*.f64 #s(literal 30 binary64) %740) %743 = (*.f64 %29 %200) %744 = (*.f64 #s(literal 30 binary64) %200) %746 = (*.f64 z (fma.f64 #s(literal -4500 binary64) %743 %744)) %752 = (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %200 (*.f64 #s(literal 202500 binary64) %743))))) %765 = (*.f64 z %133) %770 = (*.f64 #s(literal -450 binary64) %133) %796 = (/ 1 z) %797 = (/.f64 #s(literal 1 binary64) z) %799 = (* 25 %796) %802 = (- 30 %799) %805 = (-.f64 %131 #s(literal 25 binary64)) %808 = (* z %802) %822 = (*.f64 #s(literal 1/60 binary64) (/.f64 %23 %29)) %823 = (+.f64 #s(literal 30 binary64) %822) %824 = (*.f64 z %823) %826 = (pow.f64 %23 #s(literal 2 binary64)) %828 = (/.f64 %826 (pow.f64 z #s(literal 4 binary64))) %830 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %828 %822)) %831 = (*.f64 z %830) %839 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %828 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %23 #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) %822)))) %841 = (*.f64 #s(literal 25 binary64) %797) %842 = (-.f64 #s(literal 30 binary64) %841) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %10 (*.f64 #s(literal 900 binary64) %13)) (approx %19 %21) (approx %19 %23) (approx %28 %31) (approx %28 %33) (approx %35 %36) (approx %35 %41) (approx %35 %52) (approx %35 %65) (approx %68 (-.f64 %36 #s(literal 25 binary64))) (approx %68 (-.f64 %41 #s(literal 25 binary64))) (approx %68 (-.f64 %52 #s(literal 25 binary64))) (approx %68 (-.f64 %65 #s(literal 25 binary64))) (approx %78 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %13)))) (approx %78 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 202500 binary64) %13) #s(literal 4500 binary64)))))) (approx %78 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %13))) #s(literal 4500 binary64)))))) (approx %102 (*.f64 #s(literal 30 binary64) %105)) (approx %102 (*.f64 x %110)) (approx %102 (*.f64 x %116)) (approx %102 (*.f64 x (fma.f64 #s(literal 30 binary64) %104 (*.f64 %13 (fma.f64 #s(literal -4500 binary64) %104 (*.f64 %13 (fma.f64 #s(literal -30375000/7 binary64) %108 (*.f64 #s(literal 202500 binary64) %104)))))))) (approx %130 %134) (approx %130 %136) (approx %130 (fma.f64 x %110 %134)) (approx %130 (fma.f64 x %116 %134)) (approx %142 #s(literal 1 binary64)) (approx %142 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %13))) (approx %142 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 33750 binary64) %13) #s(literal 450 binary64))))) (approx %142 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %13))) #s(literal 450 binary64))))) (approx %163 %164) (approx %163 (+.f64 %164 (*.f64 #s(literal -450 binary64) %166))) (approx %163 (+.f64 %164 (*.f64 %13 (fma.f64 #s(literal -450 binary64) %164 (*.f64 #s(literal 33750 binary64) %166))))) (approx %163 (+.f64 %164 (*.f64 %13 (fma.f64 #s(literal -450 binary64) %164 (*.f64 %13 (fma.f64 #s(literal -1012500 binary64) %166 (*.f64 #s(literal 33750 binary64) %164))))))) (approx %182 (+.f64 %164 %134)) (approx %182 (+.f64 %164 %136)) (approx %182 (+.f64 %164 (fma.f64 x (fma.f64 #s(literal -450 binary64) %187 %109) %134))) (approx %182 (+.f64 %164 (fma.f64 x (fma.f64 #s(literal 30 binary64) %104 (*.f64 x (fma.f64 #s(literal -4500 binary64) %105 %192))) %134))) (approx %199 %204) (approx %207 %209) (approx %211 %13) (approx %214 %215) (approx %218 %219) (approx %221 (/.f64 %23 %13)) (approx %225 %226) (approx %228 (/.f64 #s(literal 25 binary64) x)) (approx %231 (/.f64 #s(literal -25 binary64) x)) (approx %231 (/.f64 %235 x)) (approx %238 #s(literal -25 binary64)) (approx %238 %235) (approx (* -30 x) (*.f64 #s(literal -30 binary64) x)) (approx %252 (+.f64 %164 %7)) (approx %252 (+.f64 %164 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %187))))) (approx %252 (+.f64 %164 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 x (fma.f64 #s(literal -4500 binary64) x %192)))))) (approx %272 %273) (approx %275 (*.f64 #s(literal -1 binary64) %273)) (approx %281 %283) (approx (fmax (- %271 1/5) (- (sqrt (+ (* %286 900) (+ (* (* x x) 900) (* (* y y) 900)))) 25)) (fmax.f64 %209 %298)) (approx (fmax %68 %207) (fmax.f64 %298 %209)) (approx (fmax %68 %281) (fmax.f64 %298 %283)) (approx %19 (*.f64 %13 %307)) (approx %28 (*.f64 %13 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %215 (*.f64 #s(literal 900 binary64) (/.f64 %29 %13)))))) (approx %35 %320) (approx %35 %329) (approx %35 %339) (approx %68 (*.f64 x %342)) (approx %68 (*.f64 x (-.f64 %319 %341))) (approx %68 (*.f64 x (-.f64 %328 %341))) (approx %78 %201) (approx %102 %352) (approx %130 %202) (approx %142 %200) (approx %163 %356) (approx %182 %203) (approx %221 #s(literal 900 binary64)) (approx %221 %307) (approx %231 #s(literal 30 binary64)) (approx %231 %342) (approx %252 (+.f64 %201 %356)) (approx %35 (*.f64 #s(literal -1 binary64) %320)) (approx %35 (*.f64 #s(literal -1 binary64) %329)) (approx %35 (*.f64 #s(literal -1 binary64) %339)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) %341)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %31 x)) #s(literal 25 binary64)) x)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %323 %13) (*.f64 #s(literal 1/60 binary64) %31)) x)) #s(literal 25 binary64)) x)))))) (approx %238 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %341 #s(literal 30 binary64))))) (approx y y) (approx %17 %103) (approx %28 %403) (approx %35 %405) (approx %35 %409) (approx %35 %417) (approx %35 %427) (approx %68 (-.f64 %405 #s(literal 25 binary64))) (approx %68 (-.f64 %409 #s(literal 25 binary64))) (approx %68 (-.f64 %417 #s(literal 25 binary64))) (approx %68 (-.f64 %427 #s(literal 25 binary64))) (approx %101 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %20))) (approx %101 (+.f64 #s(literal 1 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 33750 binary64) %20) #s(literal 450 binary64))))) (approx %101 (+.f64 #s(literal 1 binary64) (*.f64 %20 (-.f64 (*.f64 %20 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %20))) #s(literal 450 binary64))))) (approx %102 (+.f64 %201 (*.f64 #s(literal -450 binary64) %452))) (approx %102 (+.f64 %201 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 #s(literal 33750 binary64) %452))))) (approx %102 (+.f64 %201 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 %20 (fma.f64 #s(literal -1012500 binary64) %452 (*.f64 #s(literal 33750 binary64) %201))))))) (approx %127 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %20)))) (approx %127 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 202500 binary64) %20) #s(literal 4500 binary64)))))) (approx %127 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 %20 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %20))) #s(literal 4500 binary64)))))) (approx %129 %487) (approx %129 %492) (approx %129 %498) (approx %129 (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -30375000/7 binary64) %489 (*.f64 #s(literal 202500 binary64) %132)))))))) (approx %130 (+.f64 %201 %487)) (approx %130 (+.f64 %201 (*.f64 y %511))) (approx %130 (+.f64 %201 (*.f64 y %518))) (approx %182 (+.f64 %201 (fma.f64 #s(literal 30 binary64) %486 %356))) (approx %182 (+.f64 %201 (fma.f64 y %511 %356))) (approx %182 (+.f64 %201 (fma.f64 y %518 %356))) (approx %213 %20) (approx %536 (+.f64 %164 %487)) (approx %536 (+.f64 %164 %492)) (approx %536 (+.f64 %164 %498)) (approx %543 %544) (approx %546 (/.f64 #s(literal 25 binary64) y)) (approx %549 (/.f64 #s(literal -25 binary64) y)) (approx %549 (/.f64 %552 y)) (approx %555 %552) (approx (* -30 y) (*.f64 #s(literal -30 binary64) y)) (approx %19 (*.f64 %20 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %560)))) (approx %28 (*.f64 %20 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %560 (*.f64 #s(literal 900 binary64) (/.f64 %29 %20)))))) (approx %35 %574) (approx %35 %581) (approx %35 %589) (approx %68 (*.f64 y %592)) (approx %68 (*.f64 y (-.f64 %573 %591))) (approx %68 (*.f64 y (-.f64 %580 %591))) (approx %101 %104) (approx %127 %133) (approx %221 (*.f64 %20 (fma.f64 #s(literal 900 binary64) (/.f64 #s(literal 1 binary64) %13) (*.f64 #s(literal 900 binary64) (/.f64 #s(literal 1 binary64) %20))))) (approx %549 %592) (approx %35 (*.f64 #s(literal -1 binary64) %574)) (approx %35 (*.f64 #s(literal -1 binary64) %581)) (approx %35 (*.f64 #s(literal -1 binary64) %589)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) %591)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %403 y)) #s(literal 25 binary64)) y)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %576 %20) (*.f64 #s(literal 1/60 binary64) %403)) y)) #s(literal 25 binary64)) y)))))) (approx %555 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %591 #s(literal 30 binary64))))) (approx z z) (approx %26 %131) (approx %27 %30) (approx %35 %648) (approx %35 %652) (approx %35 %660) (approx %35 %670) (approx %68 (-.f64 %648 #s(literal 25 binary64))) (approx %68 (-.f64 %652 #s(literal 25 binary64))) (approx %68 (-.f64 %660 #s(literal 25 binary64))) (approx %68 (-.f64 %670 #s(literal 25 binary64))) (approx %128 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %29))) (approx %128 (+.f64 #s(literal 1 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 33750 binary64) %29) #s(literal 450 binary64))))) (approx %128 (+.f64 #s(literal 1 binary64) (*.f64 %29 (-.f64 (*.f64 %29 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %29))) #s(literal 450 binary64))))) (approx %129 (+.f64 %133 (*.f64 #s(literal -450 binary64) %695))) (approx %129 (+.f64 %133 %701)) (approx %129 (+.f64 %133 %708)) (approx %130 (+.f64 %133 %352)) (approx %130 (+.f64 %133 (fma.f64 #s(literal -450 binary64) %695 %352))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %701))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %708))) (approx %162 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %29)))) (approx %162 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 202500 binary64) %29) #s(literal 4500 binary64)))))) (approx %162 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 %29 (-.f64 (*.f64 %29 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %29))) #s(literal 4500 binary64)))))) (approx %163 %741) (approx %163 %746) (approx %163 %752) (approx %163 (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -30375000/7 binary64) %743 (*.f64 #s(literal 202500 binary64) %200)))))))) (approx %182 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %740 %352))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal -450 binary64) %765 %744) %352))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 z (fma.f64 #s(literal -4500 binary64) %740 %770))) %352))) (approx %536 (+.f64 %133 %131)) (approx %536 (+.f64 %133 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %765))))) (approx %536 (+.f64 %133 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 z (fma.f64 #s(literal -4500 binary64) z %770)))))) (approx %252 (+.f64 %201 %741)) (approx %252 (+.f64 %201 %746)) (approx %252 (+.f64 %201 %752)) (approx %796 %797) (approx %799 (/.f64 #s(literal 25 binary64) z)) (approx %802 (/.f64 #s(literal -25 binary64) z)) (approx %802 (/.f64 %805 z)) (approx %808 %805) (approx (* -30 z) (*.f64 #s(literal -30 binary64) z)) (approx %286 %29) (approx %28 (*.f64 %29 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) (/.f64 %13 %29) (*.f64 #s(literal 900 binary64) (/.f64 %20 %29)))))) (approx %35 %824) (approx %35 %831) (approx %35 %839) (approx %68 (*.f64 z %842)) (approx %68 (*.f64 z (-.f64 %823 %841))) (approx %68 (*.f64 z (-.f64 %830 %841))) (approx %128 %132) (approx %802 %842) (approx %35 (*.f64 #s(literal -1 binary64) %824)) (approx %35 (*.f64 #s(literal -1 binary64) %831)) (approx %35 (*.f64 #s(literal -1 binary64) %839)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) %841)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %23 z)) #s(literal 25 binary64)) z)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %826 %29) (*.f64 #s(literal 1/60 binary64) %23)) z)) #s(literal 25 binary64)) z)))))) (approx %808 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %841 #s(literal 30 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | y | -inf |
| 2.0ms | y | inf |
| 2.0ms | x | inf |
| 2.0ms | x | 0 |
| 2.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 134 | 2099 |
| 0 | 243 | 1971 |
| 1 | 701 | 1863 |
| 2 | 2006 | 1845 |
| 0 | 4061 | 1845 |
| 0 | 4446 | 1767 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 30 binary64)) %4 = (pow.f64 %2 #s(literal 2 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (+.f64 %4 %7) %10 = (*.f64 z #s(literal 30 binary64)) %11 = (pow.f64 %10 #s(literal 2 binary64)) %12 = (+.f64 %8 %11) %13 = (sqrt.f64 %12) %15 = (-.f64 %13 #s(literal 25 binary64)) %16 = (sin.f64 %2) %17 = (cos.f64 %6) %18 = (*.f64 %16 %17) %19 = (sin.f64 %6) %20 = (cos.f64 %10) %21 = (*.f64 %19 %20) %22 = (+.f64 %18 %21) %23 = (sin.f64 %10) %24 = (cos.f64 %2) %25 = (*.f64 %23 %24) %26 = (+.f64 %22 %25) %27 = (fabs.f64 %26) %29 = (-.f64 %27 #s(literal 1/5 binary64)) %30 = (*.f64 #s(literal 30 binary64) x) %32 = (pow.f64 x #s(literal 2 binary64)) %33 = (pow.f64 y #s(literal 2 binary64)) %35 = (*.f64 #s(literal 30 binary64) y) %36 = (*.f64 #s(literal 30 binary64) z) %37 = (cos.f64 %36) %38 = (sin.f64 %35) %39 = (*.f64 %37 %38) %40 = (sin.f64 %36) %41 = (+.f64 %40 %39) %43 = (* x 30) %45 = (* y 30) %49 = (* z 30) %56 = (+ (+ (* (sin %43) (cos %45)) (* (sin %45) (cos %49))) (* (sin %49) (cos %43))) %57 = (approx %56 %41) %58 = (cos.f64 %30) %59 = (sin.f64 %30) %60 = (/.f64 %33 %32) %61 = (*.f64 #s(literal 900 binary64) %60) %62 = (+.f64 #s(literal 900 binary64) %61) %63 = (*.f64 %32 %62) %67 = (+ (pow %43 2) (pow %45 2)) %68 = (approx %67 %63) %69 = (/.f64 #s(literal 1 binary64) x) %70 = (*.f64 #s(literal 25 binary64) %69) %71 = (-.f64 #s(literal 30 binary64) %70) %72 = (*.f64 x %71) %75 = (sqrt (+ %67 (pow %49 2))) %77 = (- %75 25) %78 = (approx %77 %72) %79 = (*.f64 %58 %40) %81 = (*.f64 #s(literal -30 binary64) x) %82 = (approx %75 %81) %83 = (+.f64 %59 %79) %84 = (approx %56 %83) %85 = (/.f64 #s(literal 1 binary64) y) %86 = (*.f64 #s(literal 25 binary64) %85) %87 = (-.f64 #s(literal 30 binary64) %86) %88 = (*.f64 y %87) %89 = (approx %77 %88) %90 = (*.f64 #s(literal -30 binary64) y) %91 = (approx %75 %90) %92 = (/.f64 #s(literal 1 binary64) z) %93 = (*.f64 #s(literal 25 binary64) %92) %94 = (-.f64 #s(literal 30 binary64) %93) %95 = (*.f64 z %94) %96 = (approx %77 %95) %97 = (*.f64 #s(literal -30 binary64) z) %98 = (approx %75 %97) %99 = (*.f64 x x) %100 = (*.f64 y y) %101 = (*.f64 %100 #s(literal 900 binary64)) %102 = (fma.f64 %99 #s(literal 900 binary64) %101) %103 = (*.f64 z z) %104 = (fma.f64 %103 #s(literal 900 binary64) %102) %105 = (sqrt.f64 %104) %106 = (-.f64 %105 #s(literal 25 binary64)) %107 = (*.f64 %17 %59) %108 = (fma.f64 %20 %19 %107) %109 = (fma.f64 %58 %23 %108) %110 = (fabs.f64 %109) %111 = (sqrt.f64 %110) %112 = (neg.f64 %111) %113 = (-.f64 %110 #s(literal 1/5 binary64)) %115 = (fma.f64 %112 %112 #s(literal -1/5 binary64)) %117 = (+.f64 %68 %11) %118 = (sqrt.f64 %117) %119 = (-.f64 %118 #s(literal 25 binary64)) %121 = (-.f64 %82 #s(literal 25 binary64)) %123 = (-.f64 %91 #s(literal 25 binary64)) %125 = (-.f64 %98 #s(literal 25 binary64)) %130 = (fabs.f64 %57) %131 = (-.f64 %130 #s(literal 1/5 binary64)) %133 = (fabs.f64 %84) %134 = (-.f64 %133 #s(literal 1/5 binary64)) x #s(literal 30 binary64) %2 #s(literal 2 binary64) %4 y %6 %7 %8 z %10 %11 %12 %13 #s(literal 25 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 #s(literal 1/5 binary64) %29 %30 #s(literal 900 binary64) %32 %33 #s(literal 1 binary64) %35 %36 %37 %38 %39 %40 %41 %57 %58 %59 %60 %61 %62 %63 %68 %69 %70 %71 %72 %78 %79 #s(literal -30 binary64) %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 #s(literal -1/5 binary64) %115 (fmax.f64 %113 %106) %117 %118 %119 (fmax.f64 %119 %29) %121 (fmax.f64 %121 %29) %123 (fmax.f64 %123 %29) %125 (fmax.f64 %125 %29) (fmax.f64 %78 %29) (fmax.f64 %89 %29) (fmax.f64 %96 %29) %130 %131 (fmax.f64 %15 %131) %133 %134 (fmax.f64 %15 %134) (fmax.f64 %15 %115) |
| Outputs |
|---|
%2 = (*.f64 #s(literal 30 binary64) x) %3 = (*.f64 x #s(literal 30 binary64)) %5 = (pow.f64 %2 #s(literal 1 binary64)) %8 = (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) %11 = (fabs.f64 x) %12 = (*.f64 #s(literal 900 binary64) %11) %14 = (neg.f64 x) %15 = (*.f64 #s(literal 900 binary64) %14) %17 = (*.f64 %2 #s(literal 30 binary64)) %19 = (*.f64 %2 x) %21 = (*.f64 #s(literal 900 binary64) x) %23 = (*.f64 %11 #s(literal 900 binary64)) %25 = (*.f64 %14 #s(literal 900 binary64)) %28 = (*.f64 #s(literal -30 binary64) x) %30 = (fabs.f64 %2) %32 = (*.f64 x x) %33 = (*.f64 %32 #s(literal 900 binary64)) %36 = (*.f64 x %2) %38 = (*.f64 #s(literal 30 binary64) %2) %48 = (*.f64 y #s(literal 30 binary64)) %49 = (*.f64 #s(literal 30 binary64) y) %50 = (pow.f64 %48 #s(literal 1 binary64)) %52 = (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64))) %53 = (*.f64 %48 y) %54 = (*.f64 %53 #s(literal 30 binary64)) %55 = (*.f64 %48 #s(literal 30 binary64)) %56 = (*.f64 %55 y) %57 = (fabs.f64 y) %58 = (*.f64 #s(literal 900 binary64) %57) %59 = (*.f64 %58 %57) %60 = (neg.f64 y) %61 = (*.f64 #s(literal 900 binary64) %60) %62 = (*.f64 %61 %60) %63 = (*.f64 #s(literal 900 binary64) y) %64 = (*.f64 %63 y) %65 = (*.f64 %57 #s(literal 900 binary64)) %66 = (*.f64 %57 %65) %67 = (*.f64 %60 #s(literal 900 binary64)) %68 = (*.f64 %60 %67) %69 = (*.f64 #s(literal -30 binary64) y) %70 = (*.f64 %69 %69) %71 = (fabs.f64 %48) %72 = (*.f64 %71 %71) %73 = (*.f64 y y) %74 = (*.f64 %73 #s(literal 900 binary64)) %75 = (*.f64 #s(literal 900 binary64) %73) %76 = (*.f64 %48 %48) %77 = (*.f64 #s(literal 30 binary64) %48) %78 = (*.f64 y %77) %79 = (*.f64 y %63) %80 = (*.f64 y %48) %81 = (*.f64 #s(literal 30 binary64) %80) %82 = (pow.f64 %69 #s(literal 2 binary64)) %83 = (pow.f64 %71 #s(literal 2 binary64)) %84 = (pow.f64 %74 #s(literal 1 binary64)) %85 = (pow.f64 %48 #s(literal 2 binary64)) %87 = (/.f64 #s(literal 1 binary64) (pow.f64 %74 #s(literal -1 binary64))) %88 = (fma.f64 y y %32) %89 = (*.f64 %88 #s(literal 900 binary64)) %90 = (*.f64 #s(literal 900 binary64) %88) %91 = (pow.f64 %89 #s(literal 1 binary64)) %93 = (/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -1 binary64))) %95 = (*.f64 #s(literal -900 binary64) %88) %96 = (neg.f64 %95) %97 = (*.f64 #s(literal -900 binary64) %73) %98 = (neg.f64 %97) %99 = (fma.f64 %12 %11 %98) %100 = (fma.f64 %12 %11 %74) %101 = (fma.f64 %15 %14 %98) %102 = (fma.f64 %15 %14 %74) %103 = (fma.f64 %17 x %98) %104 = (fma.f64 %17 x %74) %105 = (fma.f64 %19 #s(literal 30 binary64) %98) %106 = (fma.f64 %19 #s(literal 30 binary64) %74) %107 = (fma.f64 %53 #s(literal 30 binary64) %33) %108 = (fma.f64 %55 y %33) %109 = (fma.f64 %58 %57 %33) %110 = (fma.f64 %61 %60 %33) %111 = (fma.f64 %21 x %98) %112 = (fma.f64 %21 x %74) %113 = (fma.f64 %63 y %33) %114 = (fma.f64 %57 %65 %33) %115 = (fma.f64 %11 %23 %98) %116 = (fma.f64 %11 %23 %74) %117 = (fma.f64 %60 %67 %33) %118 = (fma.f64 %14 %25 %98) %119 = (fma.f64 %14 %25 %74) %120 = (fma.f64 %28 %28 %98) %121 = (fma.f64 %28 %28 %74) %122 = (fma.f64 %69 %69 %33) %123 = (fma.f64 %30 %30 %98) %124 = (fma.f64 %30 %30 %74) %125 = (fma.f64 %71 %71 %33) %126 = (fma.f64 %73 #s(literal 900 binary64) %33) %127 = (fma.f64 %32 #s(literal 900 binary64) %98) %128 = (fma.f64 %32 #s(literal 900 binary64) %74) %129 = (fma.f64 #s(literal 900 binary64) %73 %33) %130 = (fma.f64 #s(literal 900 binary64) %32 %98) %131 = (fma.f64 #s(literal 900 binary64) %32 %74) %132 = (fma.f64 %48 %48 %33) %133 = (fma.f64 y %77 %33) %134 = (fma.f64 y %63 %33) %135 = (fma.f64 %2 %2 %98) %136 = (fma.f64 %2 %2 %74) %137 = (fma.f64 #s(literal 30 binary64) %36 %98) %138 = (fma.f64 #s(literal 30 binary64) %36 %74) %139 = (fma.f64 #s(literal 30 binary64) %80 %33) %140 = (fma.f64 x %38 %98) %141 = (fma.f64 x %38 %74) %142 = (fma.f64 x %21 %98) %143 = (fma.f64 x %21 %74) %144 = (-.f64 %33 %97) %146 = (-.f64 %74 (*.f64 %28 %2)) %147 = (*.f64 %14 x) %149 = (-.f64 %74 (*.f64 %147 #s(literal 900 binary64))) %151 = (-.f64 %74 (*.f64 #s(literal -900 binary64) %32)) %153 = (-.f64 %74 (*.f64 %14 %21)) %155 = (-.f64 %74 (neg.f64 %33)) %156 = (+.f64 %33 %98) %157 = (+.f64 %33 %74) %158 = (+.f64 %74 %33) %160 = (*.f64 z #s(literal 30 binary64)) %161 = (*.f64 #s(literal 30 binary64) z) %162 = (pow.f64 %160 #s(literal 1 binary64)) %164 = (/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64))) %165 = (fabs.f64 z) %166 = (*.f64 #s(literal 900 binary64) %165) %168 = (neg.f64 z) %169 = (*.f64 #s(literal 900 binary64) %168) %171 = (*.f64 %160 z) %173 = (*.f64 %160 #s(literal 30 binary64)) %175 = (*.f64 #s(literal 900 binary64) z) %176 = (*.f64 %175 z) %177 = (*.f64 %165 #s(literal 900 binary64)) %179 = (*.f64 %168 #s(literal 900 binary64)) %181 = (*.f64 #s(literal -30 binary64) z) %183 = (fabs.f64 %160) %185 = (*.f64 z z) %189 = (*.f64 #s(literal 30 binary64) %160) %192 = (*.f64 z %160) %201 = (*.f64 #s(literal 900 binary64) (fma.f64 z z %88)) %202 = (sqrt.f64 %201) %203 = (*.f64 %202 %202) %205 = (*.f64 #s(literal 900 binary64) (+.f64 %88 %185)) %208 = (pow.f64 (*.f64 %201 %201) #s(literal 1/2 binary64)) %209 = (pow.f64 %202 #s(literal 2 binary64)) %210 = (pow.f64 %201 #s(literal 1 binary64)) %212 = (/.f64 #s(literal 1 binary64) (pow.f64 %201 #s(literal -1 binary64))) %213 = (neg.f64 %176) %215 = (neg.f64 (-.f64 %213 %89)) %217 = (neg.f64 (-.f64 %95 %176)) %218 = (fma.f64 %175 z %74) %219 = (fma.f64 %12 %11 %218) %220 = (fma.f64 %15 %14 %218) %221 = (fma.f64 %166 %165 %89) %222 = (fma.f64 %169 %168 %89) %223 = (fma.f64 %171 #s(literal 30 binary64) %89) %224 = (fma.f64 %173 z %89) %225 = (fma.f64 %17 x %218) %226 = (fma.f64 %19 #s(literal 30 binary64) %218) %227 = (-.f64 %33 %213) %228 = (fma.f64 %53 #s(literal 30 binary64) %227) %229 = (fma.f64 z z %32) %230 = (*.f64 #s(literal 900 binary64) %229) %231 = (fma.f64 %53 #s(literal 30 binary64) %230) %232 = (fma.f64 %55 y %227) %233 = (fma.f64 %55 y %230) %234 = (fma.f64 %58 %57 %227) %235 = (fma.f64 %58 %57 %230) %236 = (fma.f64 %61 %60 %227) %237 = (fma.f64 %61 %60 %230) %238 = (fma.f64 %21 x %218) %239 = (fma.f64 %175 z %89) %240 = (fma.f64 %63 y %227) %241 = (fma.f64 %63 y %230) %242 = (neg.f64 %213) %243 = (fma.f64 %88 #s(literal 900 binary64) %242) %244 = (fma.f64 %88 #s(literal 900 binary64) %176) %245 = (fma.f64 %57 %65 %227) %246 = (fma.f64 %57 %65 %230) %247 = (fma.f64 %165 %177 %89) %248 = (fma.f64 %11 %23 %218) %249 = (fma.f64 %60 %67 %227) %250 = (fma.f64 %60 %67 %230) %251 = (fma.f64 %168 %179 %89) %252 = (fma.f64 %14 %25 %218) %253 = (fma.f64 %28 %28 %218) %254 = (fma.f64 %69 %69 %227) %255 = (fma.f64 %69 %69 %230) %256 = (fma.f64 %181 %181 %89) %257 = (fma.f64 %30 %30 %218) %258 = (fma.f64 %71 %71 %227) %259 = (fma.f64 %71 %71 %230) %260 = (fma.f64 %183 %183 %89) %261 = (fma.f64 %185 #s(literal 900 binary64) %89) %262 = (fma.f64 %73 #s(literal 900 binary64) %227) %263 = (fma.f64 %73 #s(literal 900 binary64) %230) %264 = (fma.f64 %32 #s(literal 900 binary64) %218) %265 = (fma.f64 #s(literal 900 binary64) %229 %74) %266 = (fma.f64 #s(literal 900 binary64) %88 %242) %267 = (fma.f64 #s(literal 900 binary64) %88 %176) %268 = (fma.f64 #s(literal 900 binary64) %185 %89) %269 = (fma.f64 #s(literal 900 binary64) %73 %227) %270 = (fma.f64 #s(literal 900 binary64) %73 %230) %271 = (fma.f64 #s(literal 900 binary64) %32 %218) %272 = (fma.f64 %160 %160 %89) %273 = (fma.f64 z %189 %89) %274 = (fma.f64 z %175 %89) %275 = (fma.f64 %48 %48 %227) %276 = (fma.f64 %48 %48 %230) %277 = (fma.f64 y %77 %227) %278 = (fma.f64 y %77 %230) %279 = (fma.f64 y %63 %227) %280 = (fma.f64 y %63 %230) %281 = (fma.f64 %2 %2 %218) %282 = (fma.f64 #s(literal 30 binary64) %192 %89) %283 = (fma.f64 #s(literal 30 binary64) %36 %218) %284 = (fma.f64 #s(literal 30 binary64) %80 %227) %285 = (fma.f64 #s(literal 30 binary64) %80 %230) %286 = (fma.f64 x %38 %218) %287 = (fma.f64 x %21 %218) %288 = (-.f64 %230 %97) %290 = (-.f64 %33 (-.f64 %97 %176)) %292 = (-.f64 %33 (fma.f64 #s(literal -900 binary64) %73 %213)) %294 = (-.f64 %33 (neg.f64 %218)) %297 = (-.f64 %89 (*.f64 (neg.f64 %185) #s(literal 900 binary64))) %299 = (-.f64 %89 (*.f64 #s(literal -900 binary64) %185)) %301 = (-.f64 %89 (*.f64 %168 %175)) %302 = (-.f64 %89 %213) %303 = (-.f64 %176 %95) %304 = (+.f64 %230 %74) %305 = (+.f64 %218 %33) %306 = (+.f64 %33 %218) %307 = (+.f64 %89 %242) %308 = (+.f64 %89 %176) %309 = (+.f64 %74 %227) %310 = (+.f64 %74 %230) %311 = (+.f64 %176 %89) %312 = (pow.f64 %202 #s(literal 1 binary64)) %313 = (pow.f64 %201 #s(literal 1/2 binary64)) %315 = (/.f64 #s(literal 1 binary64) (pow.f64 %202 #s(literal -1 binary64))) %317 = (fabs.f64 (neg.f64 %202)) %318 = (fabs.f64 %202) %320 = (-.f64 %202 #s(literal 25 binary64)) %321 = (pow.f64 %320 #s(literal 1 binary64)) %323 = (/.f64 #s(literal 1 binary64) (pow.f64 %320 #s(literal -1 binary64))) %325 = (neg.f64 (-.f64 #s(literal 25 binary64) %202)) %327 = (+.f64 #s(literal -25 binary64) %202) %328 = (+.f64 %202 #s(literal -25 binary64)) %329 = (sin.f64 %2) %330 = (pow.f64 %329 #s(literal 1 binary64)) %332 = (/.f64 #s(literal 1 binary64) (pow.f64 %329 #s(literal -1 binary64))) %333 = (cos.f64 %48) %337 = (neg.f64 %69) %338 = (PI.f64 ) %339 = (*.f64 %338 #s(literal 1/2 binary64)) %342 = (neg.f64 %71) %345 = (fabs.f64 %71) %348 = (fma.f64 #s(literal -30 binary64) y %339) %350 = (fma.f64 %57 #s(literal 30 binary64) %339) %352 = (fma.f64 %338 #s(literal 1/2 binary64) %48) %354 = (sin.f64 %71) %356 = (*.f64 %333 #s(literal 1 binary64)) %358 = (sin.f64 %69) %360 = (sin.f64 %48) %361 = (*.f64 #s(literal 0 binary64) %360) %364 = (*.f64 %360 #s(literal 0 binary64)) %366 = (sin.f64 (neg.f64 %339)) %395 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 x y))) %398 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 x y))) %399 = (+.f64 %395 %398) %400 = (*.f64 %399 #s(literal 1/2 binary64)) %401 = (*.f64 %329 %333) %402 = (*.f64 %333 %329) %403 = (pow.f64 %401 #s(literal 1 binary64)) %409 = (/.f64 (-.f64 (cos.f64 (-.f64 %2 %348)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %348))) #s(literal 2 binary64)) %415 = (/.f64 (-.f64 (cos.f64 (-.f64 %2 %350)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %350))) #s(literal 2 binary64)) %421 = (/.f64 (-.f64 (cos.f64 (-.f64 %348 %2)) (cos.f64 (+.f64 %348 %2))) #s(literal 2 binary64)) %427 = (/.f64 (-.f64 (cos.f64 (-.f64 %350 %2)) (cos.f64 (+.f64 %350 %2))) #s(literal 2 binary64)) %433 = (/.f64 (+.f64 (sin.f64 (-.f64 %2 %337)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %337))) #s(literal 2 binary64)) %439 = (/.f64 (+.f64 (sin.f64 (-.f64 %2 %342)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %342))) #s(literal 2 binary64)) %445 = (/.f64 (+.f64 (sin.f64 (-.f64 %2 %345)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %345))) #s(literal 2 binary64)) %448 = (/.f64 (neg.f64 %399) #s(literal -2 binary64)) %454 = (/.f64 (-.f64 (cos.f64 (-.f64 %2 %352)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %352))) #s(literal 2 binary64)) %460 = (/.f64 (-.f64 (cos.f64 (-.f64 %352 %2)) (cos.f64 (+.f64 %352 %2))) #s(literal 2 binary64)) %466 = (/.f64 (+.f64 (sin.f64 (-.f64 %2 %71)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %71))) #s(literal 2 binary64)) %467 = (/.f64 %399 #s(literal 2 binary64)) %469 = (/.f64 #s(literal 1 binary64) (pow.f64 %401 #s(literal -1 binary64))) %471 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %399)) %474 = (+.f64 (/.f64 %398 #s(literal 2 binary64)) (/.f64 %395 #s(literal 2 binary64))) %475 = (pow.f64 %360 #s(literal 1 binary64)) %477 = (/.f64 #s(literal 1 binary64) (pow.f64 %360 #s(literal -1 binary64))) %478 = (cos.f64 %160) %479 = (pow.f64 %478 #s(literal 1 binary64)) %481 = (/.f64 #s(literal 1 binary64) (pow.f64 %478 #s(literal -1 binary64))) %482 = (neg.f64 %181) %484 = (sin.f64 (+.f64 %482 %339)) %485 = (neg.f64 %183) %487 = (sin.f64 (+.f64 %485 %339)) %488 = (fabs.f64 %183) %490 = (sin.f64 (+.f64 %488 %339)) %491 = (fma.f64 #s(literal -30 binary64) z %339) %492 = (sin.f64 %491) %493 = (fma.f64 %165 #s(literal 30 binary64) %339) %494 = (sin.f64 %493) %495 = (fma.f64 %338 #s(literal 1/2 binary64) %160) %496 = (sin.f64 %495) %497 = (sin.f64 %183) %498 = (*.f64 %478 #s(literal 1 binary64)) %499 = (fma.f64 %497 #s(literal 0 binary64) %498) %500 = (sin.f64 %181) %501 = (fma.f64 %500 #s(literal 0 binary64) %498) %502 = (sin.f64 %160) %503 = (fma.f64 %502 #s(literal 0 binary64) %498) %504 = (*.f64 #s(literal 0 binary64) %502) %505 = (fma.f64 #s(literal 1 binary64) %478 %504) %506 = (*.f64 %502 #s(literal 0 binary64)) %508 = (-.f64 %506 (*.f64 %478 %366)) %510 = (cos.f64 (neg.f64 %482)) %512 = (cos.f64 (neg.f64 %485)) %514 = (cos.f64 (neg.f64 %488)) %516 = (cos.f64 (fabs.f64 %482)) %518 = (cos.f64 (fabs.f64 %485)) %520 = (cos.f64 (fabs.f64 %488)) %521 = (cos.f64 %482) %522 = (cos.f64 %485) %523 = (cos.f64 %488) %524 = (cos.f64 %181) %525 = (cos.f64 %183) %527 = (+.f64 (*.f64 %497 #s(literal 0 binary64)) %498) %529 = (+.f64 (*.f64 #s(literal 1 binary64) %478) %504) %531 = (+.f64 (*.f64 %500 #s(literal 0 binary64)) %498) %532 = (+.f64 %506 %498) %535 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 y z))) %538 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 y z))) %539 = (+.f64 %535 %538) %540 = (*.f64 %539 #s(literal 1/2 binary64)) %541 = (*.f64 %478 %360) %542 = (*.f64 %360 %478) %543 = (pow.f64 %541 #s(literal 1 binary64)) %549 = (/.f64 (-.f64 (cos.f64 (-.f64 %491 %48)) (cos.f64 (+.f64 %491 %48))) #s(literal 2 binary64)) %555 = (/.f64 (-.f64 (cos.f64 (-.f64 %493 %48)) (cos.f64 (+.f64 %493 %48))) #s(literal 2 binary64)) %561 = (/.f64 (-.f64 (cos.f64 (-.f64 %48 %491)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %491))) #s(literal 2 binary64)) %567 = (/.f64 (-.f64 (cos.f64 (-.f64 %48 %493)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %493))) #s(literal 2 binary64)) %573 = (/.f64 (+.f64 (sin.f64 (-.f64 %48 %482)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %482))) #s(literal 2 binary64)) %579 = (/.f64 (+.f64 (sin.f64 (-.f64 %48 %485)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %485))) #s(literal 2 binary64)) %585 = (/.f64 (+.f64 (sin.f64 (-.f64 %48 %488)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %488))) #s(literal 2 binary64)) %587 = (/.f64 (neg.f64 %539) #s(literal -2 binary64)) %593 = (/.f64 (-.f64 (cos.f64 (-.f64 %495 %48)) (cos.f64 (+.f64 %495 %48))) #s(literal 2 binary64)) %599 = (/.f64 (-.f64 (cos.f64 (-.f64 %48 %495)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %495))) #s(literal 2 binary64)) %605 = (/.f64 (+.f64 (sin.f64 (-.f64 %48 %183)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %183))) #s(literal 2 binary64)) %606 = (/.f64 %539 #s(literal 2 binary64)) %608 = (/.f64 #s(literal 1 binary64) (pow.f64 %541 #s(literal -1 binary64))) %610 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %539)) %613 = (+.f64 (/.f64 %538 #s(literal 2 binary64)) (/.f64 %535 #s(literal 2 binary64))) %614 = (fma.f64 %329 %333 %541) %615 = (pow.f64 %614 #s(literal 1 binary64)) %617 = (/.f64 (fma.f64 %541 #s(literal 2 binary64) %399) #s(literal 2 binary64)) %619 = (/.f64 (fma.f64 %401 #s(literal 2 binary64) %539) #s(literal 2 binary64)) %623 = (/.f64 (fma.f64 %539 #s(literal 2 binary64) (*.f64 %399 #s(literal 2 binary64))) #s(literal 4 binary64)) %626 = (/.f64 (fma.f64 %399 #s(literal 2 binary64) (*.f64 %539 #s(literal 2 binary64))) #s(literal 4 binary64)) %628 = (/.f64 (+.f64 %539 %399) #s(literal 2 binary64)) %630 = (/.f64 (+.f64 %399 %539) #s(literal 2 binary64)) %633 = (/.f64 (fma.f64 %539 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %399)) #s(literal 4 binary64)) %636 = (/.f64 (fma.f64 %399 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %539)) #s(literal 4 binary64)) %638 = (/.f64 #s(literal 1 binary64) (pow.f64 %614 #s(literal -1 binary64))) %639 = (sin.f64 %28) %640 = (*.f64 %358 %478) %641 = (fma.f64 %639 %333 %640) %642 = (neg.f64 %641) %644 = (*.f64 (neg.f64 %358) %478) %645 = (fma.f64 %399 #s(literal 1/2 binary64) %644) %646 = (neg.f64 %640) %647 = (fma.f64 %399 #s(literal 1/2 binary64) %646) %648 = (fma.f64 %399 #s(literal 1/2 binary64) %541) %651 = (*.f64 (neg.f64 (neg.f64 %333)) %329) %652 = (fma.f64 %539 #s(literal 1/2 binary64) %651) %653 = (*.f64 %639 %333) %654 = (neg.f64 %653) %655 = (fma.f64 %539 #s(literal 1/2 binary64) %654) %656 = (fma.f64 %539 #s(literal 1/2 binary64) %401) %657 = (fma.f64 %329 %333 %644) %658 = (fma.f64 %329 %333 %646) %659 = (fma.f64 %478 %360 %651) %660 = (fma.f64 %478 %360 %654) %661 = (fma.f64 %478 %360 %401) %662 = (fma.f64 %360 %478 %651) %663 = (fma.f64 %360 %478 %654) %664 = (fma.f64 %360 %478 %401) %665 = (fma.f64 %333 %329 %644) %666 = (fma.f64 %333 %329 %646) %667 = (fma.f64 %333 %329 %541) %668 = (-.f64 %541 %653) %669 = (-.f64 %401 %640) %670 = (+.f64 %541 %651) %671 = (+.f64 %541 %654) %672 = (+.f64 %541 %401) %673 = (+.f64 %401 %644) %674 = (+.f64 %401 %646) %675 = (+.f64 %401 %541) %676 = (pow.f64 %502 #s(literal 1 binary64)) %678 = (/.f64 #s(literal 1 binary64) (pow.f64 %502 #s(literal -1 binary64))) %679 = (cos.f64 %2) %680 = (pow.f64 %679 #s(literal 1 binary64)) %682 = (/.f64 #s(literal 1 binary64) (pow.f64 %679 #s(literal -1 binary64))) %683 = (neg.f64 %28) %685 = (sin.f64 (+.f64 %683 %339)) %686 = (neg.f64 %30) %688 = (sin.f64 (+.f64 %686 %339)) %689 = (fabs.f64 %30) %691 = (sin.f64 (+.f64 %689 %339)) %692 = (fma.f64 #s(literal -30 binary64) x %339) %693 = (sin.f64 %692) %694 = (fma.f64 %11 #s(literal 30 binary64) %339) %695 = (sin.f64 %694) %696 = (fma.f64 %338 #s(literal 1/2 binary64) %2) %697 = (sin.f64 %696) %698 = (sin.f64 %30) %699 = (*.f64 %679 #s(literal 1 binary64)) %700 = (fma.f64 %698 #s(literal 0 binary64) %699) %701 = (fma.f64 %639 #s(literal 0 binary64) %699) %702 = (fma.f64 %329 #s(literal 0 binary64) %699) %703 = (*.f64 #s(literal 0 binary64) %329) %704 = (fma.f64 #s(literal 1 binary64) %679 %703) %705 = (*.f64 %329 #s(literal 0 binary64)) %707 = (-.f64 %705 (*.f64 %679 %366)) %709 = (cos.f64 (neg.f64 %683)) %711 = (cos.f64 (neg.f64 %686)) %713 = (cos.f64 (neg.f64 %689)) %715 = (cos.f64 (fabs.f64 %683)) %717 = (cos.f64 (fabs.f64 %686)) %719 = (cos.f64 (fabs.f64 %689)) %720 = (cos.f64 %683) %721 = (cos.f64 %686) %722 = (cos.f64 %689) %723 = (cos.f64 %28) %724 = (cos.f64 %30) %726 = (+.f64 (*.f64 %639 #s(literal 0 binary64)) %699) %728 = (+.f64 (*.f64 %698 #s(literal 0 binary64)) %699) %730 = (+.f64 (*.f64 #s(literal 1 binary64) %679) %703) %731 = (+.f64 %705 %699) %734 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 z x))) %737 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 z x))) %738 = (+.f64 %734 %737) %739 = (*.f64 %738 #s(literal 1/2 binary64)) %740 = (*.f64 %679 %502) %741 = (*.f64 %502 %679) %742 = (pow.f64 %740 #s(literal 1 binary64)) %748 = (/.f64 (-.f64 (cos.f64 (-.f64 %692 %160)) (cos.f64 (+.f64 %692 %160))) #s(literal 2 binary64)) %754 = (/.f64 (-.f64 (cos.f64 (-.f64 %694 %160)) (cos.f64 (+.f64 %694 %160))) #s(literal 2 binary64)) %760 = (/.f64 (-.f64 (cos.f64 (-.f64 %160 %692)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %692))) #s(literal 2 binary64)) %766 = (/.f64 (-.f64 (cos.f64 (-.f64 %160 %694)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %694))) #s(literal 2 binary64)) %772 = (/.f64 (+.f64 (sin.f64 (-.f64 %160 %683)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %683))) #s(literal 2 binary64)) %778 = (/.f64 (+.f64 (sin.f64 (-.f64 %160 %686)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %686))) #s(literal 2 binary64)) %784 = (/.f64 (+.f64 (sin.f64 (-.f64 %160 %689)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %689))) #s(literal 2 binary64)) %786 = (/.f64 (neg.f64 %738) #s(literal -2 binary64)) %792 = (/.f64 (-.f64 (cos.f64 (-.f64 %696 %160)) (cos.f64 (+.f64 %696 %160))) #s(literal 2 binary64)) %798 = (/.f64 (-.f64 (cos.f64 (-.f64 %160 %696)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %696))) #s(literal 2 binary64)) %804 = (/.f64 (+.f64 (sin.f64 (-.f64 %160 %30)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %30))) #s(literal 2 binary64)) %805 = (/.f64 %738 #s(literal 2 binary64)) %807 = (/.f64 #s(literal 1 binary64) (pow.f64 %740 #s(literal -1 binary64))) %809 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %738)) %812 = (+.f64 (/.f64 %737 #s(literal 2 binary64)) (/.f64 %734 #s(literal 2 binary64))) %813 = (fma.f64 %679 %502 %541) %814 = (fma.f64 %329 %333 %813) %815 = (pow.f64 %814 #s(literal 1 binary64)) %817 = (/.f64 (fma.f64 %813 #s(literal 2 binary64) %399) #s(literal 2 binary64)) %819 = (/.f64 (fma.f64 %614 #s(literal 2 binary64) %738) #s(literal 2 binary64)) %821 = (/.f64 #s(literal 1 binary64) (pow.f64 %814 #s(literal -1 binary64))) %822 = (fma.f64 %500 %679 %641) %823 = (neg.f64 %822) %824 = (fma.f64 %399 #s(literal 1/2 binary64) %813) %825 = (fma.f64 %329 %333 %740) %826 = (fma.f64 %539 #s(literal 1/2 binary64) %825) %827 = (*.f64 %500 %679) %828 = (-.f64 %401 %827) %829 = (fma.f64 %539 #s(literal 1/2 binary64) %828) %830 = (fma.f64 %738 #s(literal 1/2 binary64) %614) %831 = (fma.f64 %679 %502 %614) %832 = (fma.f64 %502 %679 %614) %833 = (fma.f64 %478 %360 %825) %834 = (fma.f64 %478 %360 %828) %835 = (fma.f64 %360 %478 %825) %836 = (fma.f64 %360 %478 %828) %837 = (fma.f64 %333 %329 %813) %838 = (fma.f64 %679 %502 %401) %839 = (-.f64 %838 %640) %840 = (-.f64 %813 %653) %841 = (-.f64 %740 %641) %842 = (-.f64 %614 %827) %844 = (-.f64 %541 (-.f64 %653 %740)) %846 = (-.f64 %541 (fma.f64 %639 %333 %827)) %848 = (-.f64 %401 (-.f64 %640 %740)) %850 = (-.f64 %401 (fma.f64 %358 %478 %827)) %852 = (-.f64 %401 (neg.f64 %813)) %853 = (+.f64 %838 %541) %854 = (+.f64 %813 %401) %855 = (+.f64 %740 %614) %858 = (+.f64 %614 (*.f64 (neg.f64 %500) %679)) %859 = (neg.f64 %827) %860 = (+.f64 %614 %859) %861 = (+.f64 %614 %740) %862 = (+.f64 %541 %825) %863 = (+.f64 %541 %828) %864 = (+.f64 %401 %813) %865 = (fabs.f64 %814) %866 = (sqrt.f64 %865) %867 = (neg.f64 %866) %868 = (*.f64 %867 %867) %869 = (*.f64 %866 %866) %870 = (pow.f64 %814 #s(literal 2 binary64)) %873 = (pow.f64 (*.f64 %870 %870) #s(literal 1/4 binary64)) %874 = (pow.f64 %870 #s(literal 1/2 binary64)) %875 = (pow.f64 %867 #s(literal 2 binary64)) %876 = (pow.f64 %866 #s(literal 2 binary64)) %877 = (pow.f64 %865 #s(literal 1 binary64)) %879 = (/.f64 #s(literal 1 binary64) (pow.f64 %865 #s(literal -1 binary64))) %880 = (neg.f64 %865) %881 = (neg.f64 %880) %882 = (sqrt.f64 %870) %883 = (fabs.f64 %822) %884 = (fabs.f64 %865) %886 = (-.f64 %865 #s(literal 1/5 binary64)) %887 = (pow.f64 %886 #s(literal 1 binary64)) %889 = (/.f64 #s(literal 1 binary64) (pow.f64 %886 #s(literal -1 binary64))) %891 = (neg.f64 (+.f64 %880 #s(literal 1/5 binary64))) %893 = (neg.f64 (-.f64 #s(literal 1/5 binary64) %865)) %895 = (fma.f64 %867 %867 #s(literal -1/5 binary64)) %896 = (fma.f64 %866 %866 #s(literal -1/5 binary64)) %897 = (-.f64 #s(literal -1/5 binary64) %880) %898 = (+.f64 #s(literal -1/5 binary64) %865) %899 = (+.f64 %865 #s(literal -1/5 binary64)) %900 = (fabs.f64 %11) %901 = (*.f64 %900 %900) %902 = (neg.f64 %11) %903 = (*.f64 %902 %902) %904 = (neg.f64 %14) %905 = (*.f64 %904 %904) %906 = (*.f64 %11 %11) %907 = (*.f64 %14 %14) %908 = (pow.f64 %900 #s(literal 2 binary64)) %909 = (pow.f64 %902 #s(literal 2 binary64)) %910 = (pow.f64 %904 #s(literal 2 binary64)) %911 = (pow.f64 %11 #s(literal 2 binary64)) %912 = (pow.f64 %14 #s(literal 2 binary64)) %913 = (pow.f64 %32 #s(literal 1 binary64)) %914 = (pow.f64 x #s(literal 2 binary64)) %915 = (/.f64 #s(literal 1 binary64) %32) %916 = (/.f64 #s(literal 1 binary64) %915) %917 = (neg.f64 %147) %918 = (fabs.f64 %32) %919 = (fabs.f64 %57) %920 = (*.f64 %919 %919) %921 = (neg.f64 %57) %922 = (*.f64 %921 %921) %923 = (neg.f64 %60) %924 = (*.f64 %923 %923) %925 = (*.f64 %57 %57) %926 = (*.f64 %60 %60) %927 = (pow.f64 %919 #s(literal 2 binary64)) %928 = (pow.f64 %921 #s(literal 2 binary64)) %929 = (pow.f64 %923 #s(literal 2 binary64)) %930 = (pow.f64 %57 #s(literal 2 binary64)) %931 = (pow.f64 %60 #s(literal 2 binary64)) %932 = (pow.f64 %73 #s(literal 1 binary64)) %933 = (pow.f64 y #s(literal 2 binary64)) %935 = (/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64))) %936 = (*.f64 %60 y) %937 = (neg.f64 %936) %938 = (fabs.f64 %73) %939 = (fma.f64 %478 %360 %502) %959 = (* 30 x) %961 = (* z 30) %965 = (* y 30) %972 = (+ (* (cos %959) (sin %961)) (+ (* (cos %961) (sin %965)) (* (sin %959) (cos %965)))) %973 = (approx %972 %939) %977 = (/.f64 %57 %11) %979 = (/.f64 %57 %14) %981 = (/.f64 %57 x) %983 = (/.f64 %60 %11) %985 = (/.f64 %60 %14) %987 = (/.f64 %60 x) %989 = (/.f64 y %11) %991 = (/.f64 y %14) %993 = (/.f64 y x) %1009 = (/.f64 y %32) %1010 = (*.f64 y %1009) %1023 = (/.f64 %73 %11) %1025 = (/.f64 %73 %14) %1027 = (/.f64 %73 x) %1041 = (/.f64 #s(literal 900 binary64) %11) %1044 = (/.f64 #s(literal 900 binary64) %14) %1047 = (/.f64 #s(literal 900 binary64) x) %1050 = (/.f64 %63 %11) %1052 = (/.f64 %63 %14) %1054 = (/.f64 %63 x) %1057 = (*.f64 %915 #s(literal 900 binary64)) %1059 = (/.f64 #s(literal 900 binary64) %32) %1060 = (*.f64 %73 %1059) %1063 = (/.f64 %63 %32) %1080 = (fma.f64 %73 %1059 #s(literal 900 binary64)) %1085 = (*.f64 #s(literal -900 binary64) %1010) %1118 = (*.f64 %1080 %32) %1127 = (*.f64 %33 %1010) %1172 = (+ (pow y 2) (pow x 2)) %1175 = (approx (* %1172 900) %1118) %1179 = (/.f64 #s(literal 1 binary64) %14) %1181 = (/.f64 #s(literal 1 binary64) x) %1201 = (/.f64 #s(literal 25 binary64) x) %1212 = (-.f64 #s(literal 30 binary64) %1201) %1218 = (-.f64 %1201 #s(literal 30 binary64)) %1220 = (neg.f64 %1181) %1225 = (/.f64 #s(literal -25 binary64) x) %1230 = (*.f64 %1212 x) %1239 = (*.f64 x %1225) %1241 = (*.f64 %1225 x) %1250 = (sqrt (* 900 (+ (pow z 2) %1172))) %1252 = (- %1250 25) %1253 = (approx %1252 %1230) %1264 = (approx %1250 %28) %1268 = (fma.f64 %679 %502 %329) %1287 = (approx %972 %1268) %1291 = (/.f64 #s(literal 1 binary64) %60) %1293 = (/.f64 #s(literal 1 binary64) y) %1313 = (/.f64 #s(literal 25 binary64) y) %1324 = (-.f64 #s(literal 30 binary64) %1313) %1330 = (-.f64 %1313 #s(literal 30 binary64)) %1332 = (neg.f64 %1293) %1337 = (/.f64 #s(literal -25 binary64) y) %1342 = (*.f64 %1324 y) %1351 = (*.f64 y %1337) %1353 = (*.f64 %1337 y) %1359 = (approx %1252 %1342) %1370 = (approx %1250 %69) %1374 = (/.f64 #s(literal 1 binary64) %168) %1376 = (/.f64 #s(literal 1 binary64) z) %1390 = (neg.f64 %168) %1397 = (/.f64 #s(literal 25 binary64) z) %1408 = (-.f64 #s(literal 30 binary64) %1397) %1414 = (-.f64 %1397 #s(literal 30 binary64)) %1416 = (neg.f64 %1376) %1421 = (/.f64 #s(literal -25 binary64) z) %1426 = (*.f64 %1408 z) %1435 = (*.f64 z %1421) %1437 = (*.f64 %1421 z) %1443 = (approx %1252 %1426) %1454 = (approx %1250 %181) %1458 = (fabs.f64 %165) %1460 = (neg.f64 %165) %1490 = (fmax.f64 %886 %320) %1491 = (fmax.f64 %320 %886) %1492 = (pow.f64 %1490 #s(literal 1 binary64)) %1494 = (/.f64 #s(literal 1 binary64) (pow.f64 %1490 #s(literal -1 binary64))) %1495 = (fma.f64 %175 z %1175) %1496 = (sqrt.f64 %1495) %1533 = (-.f64 %1496 #s(literal 25 binary64)) %1541 = (fmax.f64 %1533 %886) %1546 = (-.f64 %1264 #s(literal 25 binary64)) %1554 = (fmax.f64 %1546 %886) %1559 = (-.f64 %1370 #s(literal 25 binary64)) %1567 = (fmax.f64 %1559 %886) %1572 = (-.f64 %1454 #s(literal 25 binary64)) %1580 = (fmax.f64 %1572 %886) %1585 = (fmax.f64 %1253 %886) %1590 = (fmax.f64 %1359 %886) %1595 = (fmax.f64 %1443 %886) %1600 = (fabs.f64 %973) %1601 = (sqrt.f64 %1600) %1604 = (pow.f64 %973 #s(literal 2 binary64)) %1610 = (neg.f64 %973) %1615 = (-.f64 %1600 #s(literal 1/5 binary64)) %1624 = (fmax.f64 %1615 %320) %1629 = (fabs.f64 %1287) %1630 = (sqrt.f64 %1629) %1633 = (pow.f64 %1287 #s(literal 2 binary64)) %1639 = (neg.f64 %1287) %1644 = (-.f64 %1629 #s(literal 1/5 binary64)) %1653 = (fmax.f64 %1644 %320) x #s(literal 30 binary64) %2 %3 %5 %8 #s(literal 2 binary64) (*.f64 %12 %11) (*.f64 %15 %14) (*.f64 %17 x) (*.f64 %19 #s(literal 30 binary64)) (*.f64 %21 x) (*.f64 %11 %23) (*.f64 %14 %25) (*.f64 %28 %28) (*.f64 %30 %30) %33 (*.f64 #s(literal 900 binary64) %32) (*.f64 %2 %2) (*.f64 #s(literal 30 binary64) %36) (*.f64 x %38) (*.f64 x %21) (pow.f64 %28 #s(literal 2 binary64)) (pow.f64 %30 #s(literal 2 binary64)) (pow.f64 %33 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) y %48 %49 %50 %52 %54 %56 %59 %62 %64 %66 %68 %70 %72 %74 %75 %76 %78 %79 %81 %82 %83 %84 %85 %87 %89 %90 %91 %93 %96 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %146 %149 %151 %153 %155 %156 %157 %158 z %160 %161 %162 %164 (*.f64 %166 %165) (*.f64 %169 %168) (*.f64 %171 #s(literal 30 binary64)) (*.f64 %173 z) %176 (*.f64 %165 %177) (*.f64 %168 %179) (*.f64 %181 %181) (*.f64 %183 %183) (*.f64 %185 #s(literal 900 binary64)) (*.f64 #s(literal 900 binary64) %185) (*.f64 %160 %160) (*.f64 z %189) (*.f64 z %175) (*.f64 #s(literal 30 binary64) %192) (pow.f64 %181 #s(literal 2 binary64)) (pow.f64 %183 #s(literal 2 binary64)) (pow.f64 %176 #s(literal 1 binary64)) (pow.f64 %160 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %176 #s(literal -1 binary64))) %203 %201 %205 %208 %209 %210 %212 %215 %217 %219 %220 %221 %222 %223 %224 %225 %226 %228 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %290 %292 %294 %297 %299 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %315 %202 %317 %318 #s(literal 25 binary64) %321 %323 %325 %320 %327 %328 %330 %332 %329 (pow.f64 %333 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %333 #s(literal -1 binary64))) (sin.f64 (+.f64 %337 %339)) (sin.f64 (+.f64 %342 %339)) (sin.f64 (+.f64 %345 %339)) (sin.f64 %348) (sin.f64 %350) (sin.f64 %352) (fma.f64 %354 #s(literal 0 binary64) %356) (fma.f64 %358 #s(literal 0 binary64) %356) (fma.f64 #s(literal 1 binary64) %333 %361) (fma.f64 %360 #s(literal 0 binary64) %356) (-.f64 %364 (*.f64 %333 %366)) (cos.f64 (neg.f64 %337)) (cos.f64 (neg.f64 %342)) (cos.f64 (neg.f64 %345)) (cos.f64 (fabs.f64 %337)) (cos.f64 (fabs.f64 %342)) (cos.f64 (fabs.f64 %345)) (cos.f64 %337) (cos.f64 %342) (cos.f64 %345) (cos.f64 %69) (cos.f64 %71) %333 (+.f64 (*.f64 %354 #s(literal 0 binary64)) %356) (+.f64 (*.f64 #s(literal 1 binary64) %333) %361) (+.f64 (*.f64 %358 #s(literal 0 binary64)) %356) (+.f64 %364 %356) %400 %401 %402 %403 %409 %415 %421 %427 %433 %439 %445 %448 %454 %460 %466 %467 %469 %471 %474 %475 %477 %360 %479 %481 %484 %487 %490 %492 %494 %496 %499 %501 %503 %505 %508 %510 %512 %514 %516 %518 %520 %521 %522 %523 %524 %525 %478 %527 %529 %531 %532 %540 %541 %542 %543 %549 %555 %561 %567 %573 %579 %585 %587 %593 %599 %605 %606 %608 %610 %613 %615 %617 %619 %623 %626 %628 %630 %633 %636 %638 %642 %645 %647 %648 %652 %655 %656 %657 %658 %614 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %678 %502 %680 %682 %685 %688 %691 %693 %695 %697 %700 %701 %702 %704 %707 %709 %711 %713 %715 %717 %719 %720 %721 %722 %723 %724 %679 %726 %728 %730 %731 %739 %740 %741 %742 %748 %754 %760 %766 %772 %778 %784 %786 %792 %798 %804 %805 %807 %809 %812 %815 %817 %819 %821 %823 %824 %826 %829 %830 %814 %831 %832 %833 %834 %835 %836 %837 %839 %840 %841 %842 %844 %846 %848 %850 %852 %853 %854 %855 %858 %860 %861 %862 %863 %864 %868 %869 %873 %874 %875 %876 %877 %879 %881 %882 %883 %884 %865 #s(literal 1/5 binary64) %887 %889 %891 %893 %895 %896 %897 %886 %898 %899 %2 %3 %5 %8 #s(literal 900 binary64) %901 %903 %905 %906 %907 %32 %908 %909 %910 %911 %912 %913 %914 %916 %917 %918 %920 %922 %924 %925 %926 %73 %927 %928 %929 %930 %931 %932 %933 %935 %937 %938 #s(literal 1 binary64) %48 %49 %50 %52 %160 %161 %162 %164 %479 %481 %484 %487 %490 %492 %494 %496 %499 %501 %503 %505 %508 %510 %512 %514 %516 %518 %520 %521 %522 %523 %524 %525 %478 %527 %529 %531 %532 %475 %477 %360 %540 %541 %542 %543 %549 %555 %561 %567 %573 %579 %585 %587 %593 %599 %605 %606 %608 %610 %613 %676 %678 %502 (pow.f64 %939 #s(literal 1 binary64)) (/.f64 (fma.f64 %502 #s(literal 2 binary64) %539) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %939 #s(literal -1 binary64))) (neg.f64 (-.f64 %640 %502)) (fma.f64 %539 #s(literal 1/2 binary64) %502) %939 (fma.f64 %360 %478 %502) (-.f64 %502 %640) (-.f64 %541 %500) (+.f64 %502 (*.f64 (neg.f64 (neg.f64 %478)) %360)) (+.f64 %502 %646) (+.f64 %502 %541) (+.f64 %541 %502) (pow.f64 %973 #s(literal 1 binary64)) %973 (/.f64 #s(literal 1 binary64) (pow.f64 %973 #s(literal -1 binary64))) %680 %682 %685 %688 %691 %693 %695 %697 %700 %701 %702 %704 %707 %709 %711 %713 %715 %717 %719 %720 %721 %722 %723 %724 %679 %726 %728 %730 %731 %330 %332 %329 (*.f64 %977 %977) (*.f64 %979 %979) (*.f64 %981 %981) (*.f64 %983 %983) (*.f64 %985 %985) (*.f64 %987 %987) (*.f64 %989 %989) (*.f64 %991 %991) (*.f64 %993 %993) (*.f64 %915 %73) (*.f64 %936 (/.f64 #s(literal 1 binary64) %147)) (*.f64 %57 (*.f64 %57 %915)) (*.f64 %57 (/.f64 %57 %32)) (*.f64 %60 (*.f64 %60 %915)) (*.f64 %60 (/.f64 %60 %32)) (*.f64 %73 %915) (*.f64 y (*.f64 y %915)) %1010 (pow.f64 %977 #s(literal 2 binary64)) (pow.f64 %979 #s(literal 2 binary64)) (pow.f64 %981 #s(literal 2 binary64)) (pow.f64 %983 #s(literal 2 binary64)) (pow.f64 %985 #s(literal 2 binary64)) (pow.f64 %987 #s(literal 2 binary64)) (pow.f64 %989 #s(literal 2 binary64)) (pow.f64 %991 #s(literal 2 binary64)) (pow.f64 %993 #s(literal 2 binary64)) (pow.f64 %1010 #s(literal 1 binary64)) (/.f64 (*.f64 %73 #s(literal 1 binary64)) %32) (/.f64 %1023 %11) (/.f64 %1025 %14) (/.f64 %1027 x) (/.f64 %936 %147) (/.f64 %73 %32) (/.f64 #s(literal 1 binary64) (pow.f64 %1010 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %147 %936)) (/.f64 #s(literal 1 binary64) (/.f64 %32 %73)) (neg.f64 (/.f64 %73 %147)) (neg.f64 (/.f64 %936 %32)) (*.f64 %1023 %1041) (*.f64 %1041 %1023) (*.f64 %1025 %1044) (*.f64 %1044 %1025) (*.f64 %1027 %1047) (*.f64 %1047 %1027) (*.f64 %989 %1050) (*.f64 %991 %1052) (*.f64 %993 %1054) (*.f64 %74 %915) (*.f64 %73 %1057) %1060 (*.f64 %1010 #s(literal 900 binary64)) (*.f64 #s(literal 900 binary64) %1010) (*.f64 y %1063) (pow.f64 %1060 #s(literal 1 binary64)) (/.f64 (/.f64 %74 %11) %11) (/.f64 (/.f64 %74 %14) %14) (/.f64 (/.f64 %74 x) x) (/.f64 %97 %147) (/.f64 %74 %32) (/.f64 #s(literal 1 binary64) (pow.f64 %1060 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %32 %74)) (*.f64 (fma.f64 y %1009 #s(literal 1 binary64)) #s(literal 900 binary64)) (pow.f64 %1080 #s(literal 1 binary64)) (/.f64 %89 %32) (/.f64 #s(literal 1 binary64) (pow.f64 %1080 #s(literal -1 binary64))) (neg.f64 (-.f64 %1085 #s(literal 900 binary64))) (fma.f64 %1023 %1041 #s(literal 900 binary64)) (fma.f64 %1041 %1023 #s(literal 900 binary64)) (fma.f64 %1025 %1044 #s(literal 900 binary64)) (fma.f64 %1044 %1025 #s(literal 900 binary64)) (fma.f64 %1027 %1047 #s(literal 900 binary64)) (fma.f64 %1047 %1027 #s(literal 900 binary64)) (fma.f64 %989 %1050 #s(literal 900 binary64)) (fma.f64 %991 %1052 #s(literal 900 binary64)) (fma.f64 %993 %1054 #s(literal 900 binary64)) (fma.f64 %74 %915 #s(literal 900 binary64)) (fma.f64 %73 %1057 #s(literal 900 binary64)) %1080 (fma.f64 %1010 #s(literal 900 binary64) #s(literal 900 binary64)) (fma.f64 #s(literal 900 binary64) %1010 #s(literal 900 binary64)) (fma.f64 y %1063 #s(literal 900 binary64)) (-.f64 %1060 #s(literal -900 binary64)) (-.f64 #s(literal 900 binary64) %1085) (+.f64 %1060 #s(literal 900 binary64)) (+.f64 #s(literal 900 binary64) (neg.f64 %1085)) (+.f64 #s(literal 900 binary64) %1060) (*.f64 (*.f64 %1080 %11) %11) (*.f64 (*.f64 %1080 %14) %14) (*.f64 (*.f64 %1080 x) x) (*.f64 %11 (*.f64 %11 %1080)) (*.f64 %14 (*.f64 %14 %1080)) %1118 (*.f64 %32 %1080) (*.f64 x (*.f64 x %1080)) (pow.f64 %1118 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1118 #s(literal -1 binary64))) (fma.f64 (*.f64 %32 %1010) #s(literal 900 binary64) %33) (fma.f64 %12 %11 %1127) (fma.f64 %15 %14 %1127) (fma.f64 %17 x %1127) (fma.f64 %19 #s(literal 30 binary64) %1127) (fma.f64 (*.f64 %1060 %11) %11 %33) (fma.f64 (*.f64 %1060 %14) %14 %33) (fma.f64 (*.f64 %1060 x) x %33) (fma.f64 %21 x %1127) (fma.f64 %11 (*.f64 %11 %1060) %33) (fma.f64 %11 %23 %1127) (fma.f64 %14 (*.f64 %14 %1060) %33) (fma.f64 %14 %25 %1127) (fma.f64 %28 %28 %1127) (fma.f64 %30 %30 %1127) (fma.f64 %33 %1010 %33) (fma.f64 %1060 %32 %33) (fma.f64 %1010 %33 %33) (fma.f64 %32 %1060 %33) (fma.f64 %32 #s(literal 900 binary64) %1127) (fma.f64 #s(literal 900 binary64) (*.f64 %1010 %32) %33) (fma.f64 #s(literal 900 binary64) %32 %1127) (fma.f64 %2 %2 %1127) (fma.f64 #s(literal 30 binary64) %36 %1127) (fma.f64 x (*.f64 x %1060) %33) (fma.f64 x %38 %1127) (fma.f64 x %21 %1127) (-.f64 %33 (*.f64 %147 %1060)) (-.f64 %33 (*.f64 %1085 %32)) (-.f64 %33 (neg.f64 %1127)) (+.f64 %1127 %33) (+.f64 %33 %1127) (pow.f64 %1175 #s(literal 1 binary64)) %1175 (/.f64 #s(literal 1 binary64) (pow.f64 %1175 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %1179) (*.f64 %1181 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1181) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1181)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) x)) (pow.f64 %1181 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %14) (/.f64 #s(literal 1 binary64) (pow.f64 %1181 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %14 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %904) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %1181 (neg.f64 (/.f64 #s(literal -1 binary64) x)) (neg.f64 %1179) (*.f64 %1201 #s(literal 1 binary64)) (*.f64 %1181 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1201) (*.f64 #s(literal 25 binary64) %1181) (pow.f64 %1201 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %14) (/.f64 #s(literal 1 binary64) (pow.f64 %1201 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 25 binary64))) %1201 (pow.f64 %1212 #s(literal 1 binary64)) (/.f64 (-.f64 %2 #s(literal 25 binary64)) x) (/.f64 #s(literal 1 binary64) (pow.f64 %1212 #s(literal -1 binary64))) (neg.f64 %1218) (fma.f64 %1220 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1181 #s(literal 30 binary64)) (fma.f64 %1181 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1220 #s(literal 30 binary64)) (-.f64 #s(literal 30 binary64) (neg.f64 %1225)) %1212 (+.f64 %1225 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1225) %1230 (*.f64 x %1212) (pow.f64 %1230 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1230 #s(literal -1 binary64))) (neg.f64 (*.f64 %1218 x)) (neg.f64 (*.f64 x %1218)) (fma.f64 #s(literal 30 binary64) x %1239) (fma.f64 #s(literal 30 binary64) x %1241) (fma.f64 x #s(literal 30 binary64) %1239) (fma.f64 x #s(literal 30 binary64) %1241) (+.f64 %2 %1239) (+.f64 %2 %1241) (pow.f64 %1253 #s(literal 1 binary64)) %1253 (/.f64 #s(literal 1 binary64) (pow.f64 %1253 #s(literal -1 binary64))) %739 %740 %741 %742 %748 %754 %760 %766 %772 %778 %784 %786 %792 %798 %804 %805 %807 %809 %812 #s(literal -30 binary64) (*.f64 %14 #s(literal 30 binary64)) %28 (*.f64 #s(literal 30 binary64) %14) (*.f64 x #s(literal -30 binary64)) (pow.f64 %28 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64))) (neg.f64 %2) (pow.f64 %1264 #s(literal 1 binary64)) %1264 (/.f64 #s(literal 1 binary64) (pow.f64 %1264 #s(literal -1 binary64))) (pow.f64 %1268 #s(literal 1 binary64)) (/.f64 (fma.f64 %329 #s(literal 2 binary64) %738) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1268 #s(literal -1 binary64))) (neg.f64 (-.f64 %827 %329)) (fma.f64 %738 #s(literal 1/2 binary64) %329) %1268 (fma.f64 %502 %679 %329) (-.f64 %329 %827) (-.f64 %740 %639) (+.f64 %329 (*.f64 (neg.f64 (neg.f64 %679)) %502)) (+.f64 %329 %859) (+.f64 %329 %740) (+.f64 %740 %329) (pow.f64 %1287 #s(literal 1 binary64)) %1287 (/.f64 #s(literal 1 binary64) (pow.f64 %1287 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %1291) (*.f64 %1293 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1293) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1293)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 %1293 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %60) (/.f64 #s(literal 1 binary64) (pow.f64 %1293 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %60 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %923) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %1293 (neg.f64 %1291) (neg.f64 (/.f64 #s(literal -1 binary64) y)) (*.f64 %1313 #s(literal 1 binary64)) (*.f64 %1293 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1313) (*.f64 #s(literal 25 binary64) %1293) (pow.f64 %1313 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %60) (/.f64 #s(literal 1 binary64) (pow.f64 %1313 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 25 binary64))) %1313 (pow.f64 %1324 #s(literal 1 binary64)) (/.f64 (-.f64 %48 #s(literal 25 binary64)) y) (/.f64 #s(literal 1 binary64) (pow.f64 %1324 #s(literal -1 binary64))) (neg.f64 %1330) (fma.f64 %1332 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1293 #s(literal 30 binary64)) (fma.f64 %1293 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1332 #s(literal 30 binary64)) (-.f64 #s(literal 30 binary64) (neg.f64 %1337)) %1324 (+.f64 %1337 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1337) %1342 (*.f64 y %1324) (pow.f64 %1342 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1342 #s(literal -1 binary64))) (neg.f64 (*.f64 %1330 y)) (neg.f64 (*.f64 y %1330)) (fma.f64 y #s(literal 30 binary64) %1351) (fma.f64 y #s(literal 30 binary64) %1353) (fma.f64 #s(literal 30 binary64) y %1351) (fma.f64 #s(literal 30 binary64) y %1353) (+.f64 %48 %1351) (+.f64 %48 %1353) (pow.f64 %1359 #s(literal 1 binary64)) %1359 (/.f64 #s(literal 1 binary64) (pow.f64 %1359 #s(literal -1 binary64))) (*.f64 %60 #s(literal 30 binary64)) %69 (*.f64 y #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %60) (pow.f64 %69 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64))) (neg.f64 %48) (pow.f64 %1370 #s(literal 1 binary64)) %1370 (/.f64 #s(literal 1 binary64) (pow.f64 %1370 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %1374) (*.f64 %1376 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1376) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1376)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) z)) (pow.f64 %1376 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %168) (/.f64 #s(literal 1 binary64) (pow.f64 %1376 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %168 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1390) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %1376 (neg.f64 %1374) (neg.f64 (/.f64 #s(literal -1 binary64) z)) (*.f64 %1397 #s(literal 1 binary64)) (*.f64 %1376 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1397) (*.f64 #s(literal 25 binary64) %1376) (pow.f64 %1397 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %168) (/.f64 #s(literal 1 binary64) (pow.f64 %1397 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 25 binary64))) %1397 (pow.f64 %1408 #s(literal 1 binary64)) (/.f64 (-.f64 %160 #s(literal 25 binary64)) z) (/.f64 #s(literal 1 binary64) (pow.f64 %1408 #s(literal -1 binary64))) (neg.f64 %1414) (fma.f64 %1416 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1376 #s(literal 30 binary64)) (fma.f64 %1376 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1416 #s(literal 30 binary64)) (-.f64 #s(literal 30 binary64) (neg.f64 %1421)) %1408 (+.f64 %1421 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1421) %1426 (*.f64 z %1408) (pow.f64 %1426 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1426 #s(literal -1 binary64))) (neg.f64 (*.f64 %1414 z)) (neg.f64 (*.f64 z %1414)) (fma.f64 z #s(literal 30 binary64) %1435) (fma.f64 z #s(literal 30 binary64) %1437) (fma.f64 #s(literal 30 binary64) z %1435) (fma.f64 #s(literal 30 binary64) z %1437) (+.f64 %160 %1435) (+.f64 %160 %1437) (pow.f64 %1443 #s(literal 1 binary64)) %1443 (/.f64 #s(literal 1 binary64) (pow.f64 %1443 #s(literal -1 binary64))) (*.f64 %168 #s(literal 30 binary64)) %181 (*.f64 z #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %168) (pow.f64 %181 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64))) (neg.f64 %160) (pow.f64 %1454 #s(literal 1 binary64)) %1454 (/.f64 #s(literal 1 binary64) (pow.f64 %1454 #s(literal -1 binary64))) %901 %903 %905 %906 %907 %32 %908 %909 %910 %911 %912 %913 %914 %916 %917 %918 %920 %922 %924 %925 %926 %73 %927 %928 %929 %930 %931 %932 %933 %935 %937 %938 %54 %56 %59 %62 %64 %66 %68 %70 %72 %74 %75 %76 %78 %79 %81 %82 %83 %84 %85 %87 %89 %90 %91 %93 %96 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %146 %149 %151 %153 %155 %156 %157 %158 (*.f64 %1458 %1458) (*.f64 %1460 %1460) (*.f64 %1390 %1390) (*.f64 %165 %165) (*.f64 %168 %168) %185 (pow.f64 %1458 #s(literal 2 binary64)) (pow.f64 %1460 #s(literal 2 binary64)) (pow.f64 %1390 #s(literal 2 binary64)) (pow.f64 %165 #s(literal 2 binary64)) (pow.f64 %168 #s(literal 2 binary64)) (pow.f64 %185 #s(literal 1 binary64)) (pow.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %185 #s(literal -1 binary64))) (neg.f64 (*.f64 z %168)) (neg.f64 (*.f64 %168 z)) (fabs.f64 %185) %203 %201 %205 %208 %209 %210 %212 %215 %217 %219 %220 %221 %222 %223 %224 %225 %226 %228 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %290 %292 %294 %297 %299 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %315 %202 %317 %318 %321 %323 %325 %320 %327 %328 %400 %401 %402 %403 %409 %415 %421 %427 %433 %439 %445 %448 %454 %460 %466 %467 %469 %471 %474 %615 %617 %619 %623 %626 %628 %630 %633 %636 %638 %642 %645 %647 %648 %652 %655 %656 %657 %658 %614 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %815 %817 %819 %821 %823 %824 %826 %829 %830 %814 %831 %832 %833 %834 %835 %836 %837 %839 %840 %841 %842 %844 %846 %848 %850 %852 %853 %854 %855 %858 %860 %861 %862 %863 %864 %868 %869 %873 %874 %875 %876 %877 %879 %881 %882 %883 %884 %865 (pow.f64 %870 #s(literal 1/4 binary64)) (pow.f64 %866 #s(literal 1 binary64)) (pow.f64 %865 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %866 #s(literal -1 binary64))) (neg.f64 %867) %866 (fabs.f64 %867) (fabs.f64 %866) (pow.f64 %867 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %867 #s(literal -1 binary64))) %867 %887 %889 %891 %893 %895 %896 %897 %886 %898 %899 #s(literal -1/5 binary64) %887 %889 %891 %893 %895 %896 %897 %886 %898 %899 %1490 %1491 %1492 %1494 (*.f64 %1496 %1496) (pow.f64 (*.f64 %1495 %1495) #s(literal 1/2 binary64)) (pow.f64 %1496 #s(literal 2 binary64)) (pow.f64 %1495 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1495 #s(literal -1 binary64))) (neg.f64 (-.f64 %213 %1175)) (fma.f64 %166 %165 %1175) (fma.f64 %169 %168 %1175) (fma.f64 %171 #s(literal 30 binary64) %1175) (fma.f64 %173 z %1175) %1495 (fma.f64 %165 %177 %1175) (fma.f64 %168 %179 %1175) (fma.f64 %181 %181 %1175) (fma.f64 %183 %183 %1175) (fma.f64 %185 #s(literal 900 binary64) %1175) (fma.f64 #s(literal 900 binary64) %185 %1175) (fma.f64 %160 %160 %1175) (fma.f64 z %189 %1175) (fma.f64 z %175 %1175) (fma.f64 #s(literal 30 binary64) %192 %1175) (-.f64 %1175 %213) (-.f64 %176 (neg.f64 %1175)) (+.f64 %1175 %242) (+.f64 %1175 %176) (+.f64 %176 %1175) (pow.f64 %1496 #s(literal 1 binary64)) (pow.f64 %1495 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1496 #s(literal -1 binary64))) %1496 (fabs.f64 (neg.f64 %1496)) (fabs.f64 %1496) (pow.f64 %1533 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1533 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1496)) %1533 (+.f64 #s(literal -25 binary64) %1496) (+.f64 %1496 #s(literal -25 binary64)) %1541 (fmax.f64 %886 %1533) (pow.f64 %1541 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1541 #s(literal -1 binary64))) (pow.f64 %1546 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1546 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1264)) %1546 (+.f64 #s(literal -25 binary64) %1264) (+.f64 %1264 #s(literal -25 binary64)) %1554 (fmax.f64 %886 %1546) (pow.f64 %1554 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1554 #s(literal -1 binary64))) (pow.f64 %1559 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1559 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1370)) %1559 (+.f64 #s(literal -25 binary64) %1370) (+.f64 %1370 #s(literal -25 binary64)) %1567 (fmax.f64 %886 %1559) (pow.f64 %1567 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1567 #s(literal -1 binary64))) (pow.f64 %1572 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1572 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1454)) %1572 (+.f64 #s(literal -25 binary64) %1454) (+.f64 %1454 #s(literal -25 binary64)) %1580 (fmax.f64 %886 %1572) (pow.f64 %1580 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1580 #s(literal -1 binary64))) %1585 (fmax.f64 %886 %1253) (pow.f64 %1585 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1585 #s(literal -1 binary64))) %1590 (fmax.f64 %886 %1359) (pow.f64 %1590 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1590 #s(literal -1 binary64))) %1595 (fmax.f64 %886 %1443) (pow.f64 %1595 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1595 #s(literal -1 binary64))) (*.f64 %1601 %1601) (pow.f64 %1601 #s(literal 2 binary64)) (pow.f64 %1604 #s(literal 1/2 binary64)) (pow.f64 %1600 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1600 #s(literal -1 binary64))) (sqrt.f64 %1604) (fabs.f64 (neg.f64 %1610)) (fabs.f64 %1610) (fabs.f64 %1600) %1600 (pow.f64 %1615 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1615 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1600)) (fma.f64 %1601 %1601 #s(literal -1/5 binary64)) %1615 (+.f64 %1600 #s(literal -1/5 binary64)) (+.f64 #s(literal -1/5 binary64) %1600) %1624 (fmax.f64 %320 %1615) (pow.f64 %1624 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1624 #s(literal -1 binary64))) (*.f64 %1630 %1630) (pow.f64 %1630 #s(literal 2 binary64)) (pow.f64 %1633 #s(literal 1/2 binary64)) (pow.f64 %1629 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1629 #s(literal -1 binary64))) (sqrt.f64 %1633) (fabs.f64 (neg.f64 %1639)) (fabs.f64 %1639) (fabs.f64 %1629) %1629 (pow.f64 %1644 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1644 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1629)) (fma.f64 %1630 %1630 #s(literal -1/5 binary64)) %1644 (+.f64 %1629 #s(literal -1/5 binary64)) (+.f64 #s(literal -1/5 binary64) %1629) %1653 (fmax.f64 %320 %1644) (pow.f64 %1653 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1653 #s(literal -1 binary64))) %1490 %1491 %1492 %1494 |
Compiled 1 695 to 2 178 computations (-28.5% saved)
Compiled 2 070 to 5 451 computations (-163.3% saved)
15 alts after pruning (15 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 055 | 15 | 2 070 |
| Fresh | 0 | 0 | 0 |
| Picked | 11 | 0 | 11 |
| Done | 0 | 0 | 0 |
| Total | 2 066 | 15 | 2 081 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 47.4% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %67 = (*.f64 #s(literal 30 binary64) z) %173 = (fabs.f64 y) (fmax.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 900 binary64) %173) %173 (*.f64 #s(literal 900 binary64) (fma.f64 z z (*.f64 x x))))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (+.f64 (sin.f64 %67) (*.f64 (cos.f64 %67) (sin.f64 (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| ▶ | 47.4% | %3 = (* 30 x) %6 = (* z 30) %11 = (* y 30) %20 = (*.f64 z #s(literal 30 binary64)) %22 = (*.f64 y #s(literal 30 binary64)) %169 = (sqrt.f64 (fabs.f64 (approx (+ (* (cos %3) (sin %6)) (+ (* (cos %6) (sin %11)) (* (sin %3) (cos %11)))) (fma.f64 (cos.f64 %20) (sin.f64 %22) (sin.f64 %20))))) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 30 binary64)) #s(literal 2 binary64)) (pow.f64 %22 #s(literal 2 binary64))) (pow.f64 %20 #s(literal 2 binary64)))) #s(literal 25 binary64)) (fma.f64 %169 %169 #s(literal -1/5 binary64))) |
| ▶ | 46.8% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %148 = (* 30 z) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 30 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y #s(literal 30 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 z #s(literal 30 binary64)) #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (approx (+ (sin %148) (* (cos %148) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
| ▶ | 47.0% | %3 = (* 30 x) %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 30 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y #s(literal 30 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 z #s(literal 30 binary64)) #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (approx (+ (sin %3) (* (cos %3) (sin (* 30 z)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) z)) (*.f64 #s(literal 30 binary64) x))))) #s(literal 1/5 binary64))) |
| ▶ | 47.4% | %3 = (* 30 x) %6 = (* z 30) %11 = (* y 30) %20 = (*.f64 z #s(literal 30 binary64)) (fmax.f64 (-.f64 (fabs.f64 (approx (+ (* (cos %3) (sin %6)) (+ (* (cos %6) (sin %11)) (* (sin %3) (cos %11)))) (fma.f64 (cos.f64 %20) (sin.f64 (*.f64 y #s(literal 30 binary64))) (sin.f64 %20)))) #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (*.f64 #s(literal 900 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x))))) #s(literal 25 binary64))) |
| ▶ | 54.6% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %67 = (*.f64 #s(literal 30 binary64) z) %109 = (*.f64 #s(literal 30 binary64) y) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %42 2) (pow %11 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (+.f64 (sin.f64 %67) (fma.f64 #s(literal 30 binary64) (*.f64 x (cos.f64 %109)) (*.f64 (cos.f64 %67) (sin.f64 %109)))))) #s(literal 1/5 binary64))) |
| ▶ | 29.4% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %67 = (*.f64 #s(literal 30 binary64) z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %42 2) (pow %11 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (+.f64 (sin.f64 %67) (*.f64 (cos.f64 %67) (sin.f64 (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| ▶ | 48.8% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %64 = (*.f64 #s(literal 30 binary64) x) %67 = (*.f64 #s(literal 30 binary64) z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %42 2) (pow %11 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (+.f64 (sin.f64 %64) (fma.f64 #s(literal 30 binary64) (*.f64 y (cos.f64 %67)) (*.f64 (cos.f64 %64) (sin.f64 %67)))))) #s(literal 1/5 binary64))) |
| ▶ | 25.4% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %67 = (*.f64 #s(literal 30 binary64) z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %42 2) (pow %11 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (+.f64 (sin.f64 %67) (*.f64 (cos.f64 %67) (sin.f64 (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| ▶ | 30.5% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %67 = (*.f64 #s(literal 30 binary64) z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %42 2) (pow %11 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) x)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (+.f64 (sin.f64 %67) (*.f64 (cos.f64 %67) (sin.f64 (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| ▶ | 32.4% | %20 = (*.f64 z #s(literal 30 binary64)) %22 = (*.f64 y #s(literal 30 binary64)) %92 = (*.f64 x #s(literal 30 binary64)) (fmax.f64 (approx (- (sqrt (+ (+ (pow (* x 30) 2) (pow (* y 30) 2)) (pow (* z 30) 2))) 25) (fma.f64 #s(literal 30 binary64) x (*.f64 x (/.f64 #s(literal -25 binary64) x)))) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %92) (cos.f64 %22)) (*.f64 (sin.f64 %22) (cos.f64 %20))) (*.f64 (sin.f64 %20) (cos.f64 %92)))) #s(literal 1/5 binary64))) |
| ▶ | 25.9% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %64 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (approx (- (sqrt (+ (+ (pow %42 2) (pow %11 2)) (pow %6 2))) 25) (*.f64 z (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (+.f64 (sin.f64 %64) (*.f64 (cos.f64 %64) (sin.f64 (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
| ▶ | 28.5% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %64 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (approx (- (sqrt (+ (+ (pow %42 2) (pow %11 2)) (pow %6 2))) 25) (*.f64 y (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) y))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (+.f64 (sin.f64 %64) (*.f64 (cos.f64 %64) (sin.f64 (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
| ▶ | 31.3% | %6 = (* z 30) %11 = (* y 30) %42 = (* x 30) %64 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (approx (- (sqrt (+ (+ (pow %42 2) (pow %11 2)) (pow %6 2))) 25) (*.f64 x (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %42) (cos %11)) (* (sin %11) (cos %6))) (* (sin %6) (cos %42))) (+.f64 (sin.f64 %64) (*.f64 (cos.f64 %64) (sin.f64 (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
| ▶ | 47.3% | %3 = (* 30 x) %6 = (* z 30) %11 = (* y 30) %20 = (*.f64 z #s(literal 30 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (fmax.f64 (-.f64 (fabs.f64 (approx (+ (* (cos %3) (sin %6)) (+ (* (cos %6) (sin %11)) (* (sin %3) (cos %11)))) (fma.f64 (cos.f64 %20) (sin.f64 (*.f64 y #s(literal 30 binary64))) (sin.f64 %20)))) #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (*.f64 #s(literal 900 binary64) (fma.f64 z z (fma.f64 y y (*.f64 x x))))) #s(literal 25 binary64))) #s(literal -1 binary64))) |
Compiled 15 to 124 computations (-726.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1718 | 16191 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 30 binary64)) %4 = (pow.f64 %2 #s(literal 2 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (+.f64 %4 %7) %10 = (*.f64 z #s(literal 30 binary64)) %11 = (pow.f64 %10 #s(literal 2 binary64)) %12 = (+.f64 %8 %11) %13 = (sqrt.f64 %12) %15 = (-.f64 %13 #s(literal 25 binary64)) %16 = (sin.f64 %2) %17 = (cos.f64 %6) %18 = (*.f64 %16 %17) %19 = (sin.f64 %6) %20 = (cos.f64 %10) %21 = (*.f64 %19 %20) %22 = (+.f64 %18 %21) %23 = (sin.f64 %10) %24 = (cos.f64 %2) %25 = (*.f64 %23 %24) %26 = (+.f64 %22 %25) %27 = (fabs.f64 %26) %29 = (-.f64 %27 #s(literal 1/5 binary64)) %30 = (*.f64 #s(literal 30 binary64) x) %33 = (*.f64 #s(literal 30 binary64) y) %34 = (cos.f64 %33) %35 = (*.f64 x %34) %36 = (*.f64 #s(literal 30 binary64) z) %37 = (cos.f64 %36) %38 = (sin.f64 %33) %39 = (*.f64 %37 %38) %40 = (fma.f64 #s(literal 30 binary64) %35 %39) %41 = (sin.f64 %36) %42 = (+.f64 %41 %39) %44 = (* x 30) %46 = (* y 30) %47 = (cos %46) %49 = (sin %46) %50 = (* z 30) %51 = (cos %50) %54 = (sin %50) %57 = (+ (+ (* (sin %44) %47) (* %49 %51)) (* %54 (cos %44))) %58 = (approx %57 %42) %59 = (+.f64 %41 %40) %60 = (approx %57 %59) %61 = (cos.f64 %30) %62 = (sin.f64 %30) %63 = (/.f64 #s(literal 1 binary64) x) %64 = (*.f64 #s(literal 25 binary64) %63) %65 = (-.f64 #s(literal 30 binary64) %64) %66 = (*.f64 x %65) %73 = (sqrt (+ (+ (pow %44 2) (pow %46 2)) (pow %50 2))) %75 = (- %73 25) %76 = (approx %75 %66) %77 = (*.f64 %61 %41) %79 = (*.f64 #s(literal -30 binary64) x) %80 = (approx %73 %79) %82 = (*.f64 y %37) %83 = (+.f64 %62 %77) %84 = (approx %57 %83) %85 = (fma.f64 #s(literal 30 binary64) %82 %77) %86 = (+.f64 %62 %85) %87 = (approx %57 %86) %88 = (/.f64 #s(literal 1 binary64) y) %89 = (*.f64 #s(literal 25 binary64) %88) %90 = (-.f64 #s(literal 30 binary64) %89) %91 = (*.f64 y %90) %92 = (approx %75 %91) %93 = (*.f64 #s(literal -30 binary64) y) %94 = (approx %73 %93) %95 = (/.f64 #s(literal 1 binary64) z) %96 = (*.f64 #s(literal 25 binary64) %95) %97 = (-.f64 #s(literal 30 binary64) %96) %98 = (*.f64 z %97) %99 = (approx %75 %98) %100 = (*.f64 #s(literal -30 binary64) z) %101 = (approx %73 %100) %102 = (*.f64 x x) %104 = (fabs.f64 y) %106 = (-.f64 %80 #s(literal 25 binary64)) %107 = (-.f64 %94 #s(literal 25 binary64)) %108 = (-.f64 %101 #s(literal 25 binary64)) %109 = (fabs.f64 %58) %110 = (-.f64 %109 #s(literal 1/5 binary64)) %111 = (fabs.f64 %60) %112 = (-.f64 %111 #s(literal 1/5 binary64)) %113 = (fabs.f64 %84) %114 = (-.f64 %113 #s(literal 1/5 binary64)) %115 = (fabs.f64 %87) %116 = (-.f64 %115 #s(literal 1/5 binary64)) %117 = (/.f64 #s(literal -25 binary64) x) %118 = (+.f64 %41 %30) %119 = (* 30 x) %120 = (sin %119) %121 = (cos %119) %122 = (* 30 z) %123 = (sin %122) %126 = (approx (+ %120 (* %121 %123)) %118) %127 = (+.f64 %38 %36) %133 = (approx (+ %123 (* (cos %122) (sin (* 30 y)))) %127) %134 = (*.f64 #s(literal 900 binary64) %104) %135 = (fma.f64 y y %102) %136 = (fma.f64 z z %135) %137 = (*.f64 #s(literal 900 binary64) %136) %138 = (sqrt.f64 %137) %139 = (fma.f64 z z %102) %140 = (*.f64 #s(literal 900 binary64) %139) %141 = (fma.f64 %134 %104 %140) %142 = (-.f64 %138 #s(literal 25 binary64)) %143 = (fma.f64 %20 %19 %23) %149 = (approx (+ (* %121 %54) (+ (* %51 %49) (* %120 %47))) %143) %150 = (*.f64 x %117) %151 = (fma.f64 #s(literal 30 binary64) x %150) %152 = (fabs.f64 %149) %153 = (sqrt.f64 %152) %154 = (-.f64 %152 #s(literal 1/5 binary64)) %155 = (fma.f64 %153 %153 #s(literal -1/5 binary64)) %156 = (fmax.f64 %154 %142) %157 = (pow.f64 %156 #s(literal -1 binary64)) %159 = (sqrt.f64 %141) %160 = (-.f64 %159 #s(literal 25 binary64)) %170 = (approx %57 %133) %171 = (fabs.f64 %170) %172 = (-.f64 %171 #s(literal 1/5 binary64)) %174 = (approx %75 %151) %176 = (approx %57 %126) %177 = (fabs.f64 %176) %178 = (-.f64 %177 #s(literal 1/5 binary64)) x #s(literal 30 binary64) %2 #s(literal 2 binary64) %4 y %6 %7 %8 z %10 %11 %12 %13 #s(literal 25 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 #s(literal 1/5 binary64) %29 %30 #s(literal 900 binary64) #s(literal 1 binary64) %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %58 %59 %60 %61 %62 %63 %64 %65 %66 %76 %77 #s(literal -30 binary64) %79 %80 #s(literal -1 binary64) %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 #s(literal -25 binary64) %104 #s(literal -1/5 binary64) %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %126 %127 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %149 %150 %151 %152 %153 %154 %155 %156 %157 (/.f64 #s(literal 1 binary64) %157) %159 %160 (fmax.f64 %160 %110) (fmax.f64 %76 %114) (fmax.f64 %92 %114) (fmax.f64 %99 %114) (fmax.f64 %106 %110) (fmax.f64 %107 %110) (fmax.f64 %108 %110) (fmax.f64 %108 %112) (fmax.f64 %108 %116) %170 %171 %172 (fmax.f64 %15 %172) %174 (fmax.f64 %174 %29) %176 %177 %178 (fmax.f64 %15 %178) (fmax.f64 %15 %155) |
| Outputs |
|---|
%5 = (* x 30) %7 = (*.f64 #s(literal 30 binary64) x) %10 = (pow %5 2) %13 = (pow.f64 x #s(literal 2 binary64)) %14 = (*.f64 #s(literal 900 binary64) %13) %17 = (* y 30) %19 = (+ %10 (pow %17 2)) %20 = (pow.f64 y #s(literal 2 binary64)) %21 = (*.f64 #s(literal 900 binary64) %20) %23 = (fma.f64 #s(literal 900 binary64) %13 %21) %26 = (* z 30) %28 = (+ %19 (pow %26 2)) %29 = (pow.f64 z #s(literal 2 binary64)) %30 = (*.f64 #s(literal 900 binary64) %29) %31 = (fma.f64 #s(literal 900 binary64) %20 %30) %33 = (fma.f64 #s(literal 900 binary64) %13 %31) %35 = (sqrt %28) %36 = (sqrt.f64 %31) %41 = (+.f64 %36 (*.f64 #s(literal 450 binary64) (/.f64 %13 %36))) %45 = (pow.f64 %36 #s(literal 3 binary64)) %49 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %36)) %52 = (+.f64 %36 (*.f64 %13 (fma.f64 #s(literal -101250 binary64) (/.f64 %13 %45) %49))) %65 = (+.f64 %36 (*.f64 %13 (fma.f64 %13 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %13 (pow.f64 %36 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %45))) %49))) %68 = (- %35 25) %78 = (sin %5) %101 = (cos %17) %102 = (* %78 %101) %103 = (*.f64 #s(literal 30 binary64) y) %104 = (cos.f64 %103) %105 = (*.f64 x %104) %106 = (*.f64 #s(literal 30 binary64) %105) %108 = (*.f64 %13 %104) %109 = (*.f64 #s(literal 30 binary64) %104) %110 = (fma.f64 #s(literal -4500 binary64) %108 %109) %116 = (fma.f64 #s(literal 30 binary64) %104 (*.f64 %13 (fma.f64 #s(literal -4500 binary64) %104 (*.f64 #s(literal 202500 binary64) %108)))) %127 = (sin %17) %128 = (cos %26) %129 = (* %127 %128) %130 = (+ %102 %129) %131 = (*.f64 #s(literal 30 binary64) z) %132 = (cos.f64 %131) %133 = (sin.f64 %103) %134 = (*.f64 %132 %133) %136 = (fma.f64 #s(literal 30 binary64) %105 %134) %142 = (cos %5) %162 = (sin %26) %163 = (* %162 %142) %164 = (sin.f64 %131) %166 = (*.f64 %13 %164) %172 = (*.f64 %13 (fma.f64 #s(literal -450 binary64) %164 (*.f64 #s(literal 33750 binary64) %166))) %179 = (*.f64 %13 (fma.f64 #s(literal -450 binary64) %164 (*.f64 %13 (fma.f64 #s(literal -1012500 binary64) %166 (*.f64 #s(literal 33750 binary64) %164))))) %182 = (+ %130 %163) %183 = (+.f64 %164 %134) %187 = (*.f64 x %164) %192 = (*.f64 #s(literal -450 binary64) %164) %199 = (fabs %182) %200 = (cos.f64 %7) %201 = (sin.f64 %7) %202 = (fma.f64 %104 %201 %134) %203 = (fma.f64 %200 %164 %202) %204 = (fabs.f64 %203) %207 = (- %199 1/5) %209 = (-.f64 %204 #s(literal 1/5 binary64)) %211 = (* 30 y) %213 = (* x (cos %211)) %216 = (/ 1 x) %217 = (/.f64 #s(literal 1 binary64) x) %219 = (* 25 %216) %222 = (- 30 %219) %226 = (-.f64 %7 #s(literal 25 binary64)) %229 = (* x %222) %237 = (* 30 x) %238 = (sin %237) %239 = (cos %237) %240 = (* 30 z) %241 = (sin %240) %242 = (* %239 %241) %243 = (+ %238 %242) %248 = (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %187))) %254 = (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 x (fma.f64 #s(literal -4500 binary64) x %192)))) %257 = (cos %240) %258 = (* y %257) %260 = (+ (* 30 %258) %242) %261 = (*.f64 y %132) %262 = (*.f64 #s(literal 30 binary64) %261) %274 = (+ %238 %260) %275 = (fma.f64 #s(literal 30 binary64) x %262) %284 = (* x x) %287 = (+ (* y y) %284) %289 = (+.f64 %13 %20) %291 = (* z z) %292 = (+ %291 %287) %293 = (+.f64 %20 %29) %295 = (+.f64 %13 %293) %298 = (* 900 %292) %299 = (*.f64 #s(literal 900 binary64) %293) %303 = (sqrt %298) %304 = (sqrt.f64 %299) %308 = (+.f64 %304 (*.f64 #s(literal 450 binary64) (/.f64 %13 %304))) %310 = (pow.f64 %304 #s(literal 3 binary64)) %313 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %304)) %316 = (+.f64 %304 (*.f64 %13 (fma.f64 #s(literal -101250 binary64) (/.f64 %13 %310) %313))) %326 = (+.f64 %304 (*.f64 %13 (fma.f64 %13 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %13 (pow.f64 %304 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %310))) %313))) %328 = (+ %291 %284) %330 = (+.f64 %13 %29) %332 = (* 900 %328) %334 = (fma.f64 #s(literal 900 binary64) %13 %30) %336 = (fabs y) %337 = (* 900 %336) %339 = (+ (* %337 %336) %332) %340 = (fabs.f64 y) %341 = (pow.f64 %340 #s(literal 2 binary64)) %342 = (*.f64 #s(literal 900 binary64) %341) %343 = (fma.f64 #s(literal 900 binary64) %29 %342) %347 = (- %303 25) %361 = (fabs (+ (* %239 %162) (+ (* %128 %127) (* %238 %101)))) %362 = (sqrt %361) %363 = (sqrt.f64 %204) %367 = (+ (* %362 %362) -1/5) %369 = (-.f64 (pow.f64 %363 #s(literal 2 binary64)) #s(literal 1/5 binary64)) %372 = (fmax (- %361 1/5) %347) %376 = (fmax.f64 %209 (-.f64 (sqrt.f64 (*.f64 #s(literal 900 binary64) %295)) #s(literal 25 binary64))) %382 = (sqrt %339) %383 = (sqrt.f64 %343) %387 = (+.f64 %383 (*.f64 #s(literal 450 binary64) (/.f64 %13 %383))) %389 = (pow.f64 %383 #s(literal 3 binary64)) %392 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %383)) %395 = (+.f64 %383 (*.f64 %13 (fma.f64 #s(literal -101250 binary64) (/.f64 %13 %389) %392))) %405 = (+.f64 %383 (*.f64 %13 (fma.f64 %13 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %13 (pow.f64 %383 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %389))) %392))) %407 = (- %382 25) %417 = (fma.f64 #s(literal 900 binary64) %330 %342) %418 = (sqrt.f64 %417) %419 = (-.f64 %418 #s(literal 25 binary64)) %424 = (-.f64 (sqrt.f64 %33) #s(literal 25 binary64)) %430 = (/.f64 %20 %13) %435 = (/.f64 %29 %13) %436 = (*.f64 #s(literal 900 binary64) %435) %443 = (*.f64 #s(literal 1/60 binary64) (/.f64 %31 %13)) %444 = (+.f64 #s(literal 30 binary64) %443) %445 = (*.f64 x %444) %448 = (pow.f64 %31 #s(literal 2 binary64)) %450 = (pow.f64 x #s(literal 4 binary64)) %451 = (/.f64 %448 %450) %453 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %451 %443)) %454 = (*.f64 x %453) %459 = (pow.f64 x #s(literal 6 binary64)) %464 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %451 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %31 #s(literal 3 binary64)) %459) %443)))) %466 = (*.f64 #s(literal 25 binary64) %217) %467 = (-.f64 #s(literal 30 binary64) %466) %477 = (*.f64 %104 %201) %481 = (*.f64 %200 %164) %485 = (sin %211) %486 = (* %257 %485) %487 = (+ (* 30 %213) %486) %488 = (/.f64 %134 x) %492 = (+ %241 %487) %493 = (/.f64 %164 x) %500 = (+.f64 %201 %481) %502 = (fma.f64 #s(literal 30 binary64) %261 %481) %506 = (+ %241 %237) %517 = (/.f64 %293 %13) %523 = (*.f64 #s(literal 15 binary64) %517) %524 = (+.f64 #s(literal 30 binary64) %523) %525 = (*.f64 x %524) %528 = (pow.f64 %293 #s(literal 2 binary64)) %529 = (/.f64 %528 %450) %531 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %529 %523)) %532 = (*.f64 x %531) %540 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %529 (fma.f64 #s(literal 15/8 binary64) (/.f64 (pow.f64 %293 #s(literal 3 binary64)) %459) %523)))) %561 = (*.f64 #s(literal 1/60 binary64) (/.f64 %343 %13)) %562 = (+.f64 #s(literal 30 binary64) %561) %563 = (*.f64 x %562) %565 = (pow.f64 %343 #s(literal 2 binary64)) %566 = (/.f64 %565 %450) %568 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %566 %561)) %569 = (*.f64 x %568) %576 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %566 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %343 #s(literal 3 binary64)) %459) %561)))) %694 = (sqrt.f64 %334) %698 = (+.f64 %694 (*.f64 #s(literal 450 binary64) (/.f64 %20 %694))) %700 = (pow.f64 %694 #s(literal 3 binary64)) %703 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %694)) %706 = (+.f64 %694 (*.f64 %20 (fma.f64 #s(literal -101250 binary64) (/.f64 %20 %700) %703))) %716 = (+.f64 %694 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %20 (pow.f64 %694 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %700))) %703))) %741 = (*.f64 %20 %201) %759 = (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %20))) %765 = (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 202500 binary64) %20) #s(literal 4500 binary64))))) %776 = (*.f64 %20 %132) %777 = (*.f64 #s(literal 30 binary64) %132) %779 = (*.f64 y (fma.f64 #s(literal -4500 binary64) %776 %777)) %785 = (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %132 (*.f64 #s(literal 202500 binary64) %776))))) %798 = (fma.f64 #s(literal -450 binary64) (*.f64 y %201) %777) %805 = (fma.f64 #s(literal 30 binary64) %132 (*.f64 y (fma.f64 #s(literal -4500 binary64) %261 (*.f64 #s(literal -450 binary64) %201)))) %815 = (*.f64 x %20) %836 = (fma.f64 #s(literal 30 binary64) x (*.f64 y (fma.f64 #s(literal -13500 binary64) (*.f64 x y) %777))) %843 = (fma.f64 #s(literal 30 binary64) x (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (*.f64 y (fma.f64 #s(literal -13500 binary64) x (*.f64 #s(literal -4500 binary64) %261)))))) %845 = (+ %241 %486) %855 = (/ 1 y) %856 = (/.f64 #s(literal 1 binary64) y) %858 = (* 25 %855) %861 = (- 30 %858) %864 = (-.f64 %103 #s(literal 25 binary64)) %867 = (* y %861) %873 = (+ %485 %240) %883 = (*.f64 #s(literal 900 binary64) %330) %887 = (sqrt.f64 %883) %891 = (+.f64 %887 (*.f64 #s(literal 450 binary64) (/.f64 %20 %887))) %893 = (pow.f64 %887 #s(literal 3 binary64)) %896 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %887)) %899 = (+.f64 %887 (*.f64 %20 (fma.f64 #s(literal -101250 binary64) (/.f64 %20 %893) %896))) %909 = (+.f64 %887 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %20 (pow.f64 %887 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %893))) %896))) %922 = (/.f64 %13 %20) %927 = (/.f64 %29 %20) %934 = (*.f64 #s(literal 1/60 binary64) (/.f64 %334 %20)) %935 = (+.f64 #s(literal 30 binary64) %934) %936 = (*.f64 y %935) %938 = (pow.f64 %334 #s(literal 2 binary64)) %939 = (pow.f64 y #s(literal 4 binary64)) %940 = (/.f64 %938 %939) %942 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %940 %934)) %943 = (*.f64 y %942) %946 = (pow.f64 y #s(literal 6 binary64)) %951 = (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %940 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %334 #s(literal 3 binary64)) %946) %934)))) %953 = (*.f64 #s(literal 25 binary64) %856) %954 = (-.f64 #s(literal 30 binary64) %953) %965 = (/.f64 %481 y) %975 = (fabs.f64 %856) %976 = (*.f64 %20 %975) %989 = (/.f64 %330 %20) %994 = (*.f64 #s(literal 15 binary64) %989) %995 = (+.f64 #s(literal 30 binary64) %994) %996 = (*.f64 y %995) %998 = (pow.f64 %330 #s(literal 2 binary64)) %999 = (/.f64 %998 %939) %1001 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %999 %994)) %1002 = (*.f64 y %1001) %1004 = (pow.f64 %330 #s(literal 3 binary64)) %1009 = (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %999 (fma.f64 #s(literal 15/8 binary64) (/.f64 %1004 %946) %994)))) %1011 = (pow.f64 %975 #s(literal 2 binary64)) %1015 = (/.f64 %330 %939) %1016 = (*.f64 #s(literal 900 binary64) %1011) %1026 = (sqrt.f64 %1016) %1030 = (/.f64 %330 (*.f64 %939 %1026)) %1031 = (*.f64 #s(literal 450 binary64) %1030) %1032 = (+.f64 %1026 %1031) %1036 = (pow.f64 y #s(literal 8 binary64)) %1039 = (/.f64 %998 (*.f64 %1036 (pow.f64 %1026 #s(literal 3 binary64)))) %1041 = (+.f64 %1026 (fma.f64 #s(literal -101250 binary64) %1039 %1031)) %1045 = (pow.f64 y #s(literal 12 binary64)) %1056 = (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) %20)) %1113 = (fabs.f64 (/.f64 #s(literal -1 binary64) y)) %1114 = (*.f64 %20 %1113) %1126 = (pow.f64 %1113 #s(literal 2 binary64)) %1130 = (*.f64 #s(literal 900 binary64) %1126) %1155 = (sqrt.f64 %1130) %1159 = (/.f64 %330 (*.f64 %939 %1155)) %1160 = (*.f64 #s(literal 450 binary64) %1159) %1161 = (+.f64 %1155 %1160) %1166 = (/.f64 %998 (*.f64 %1036 (pow.f64 %1155 #s(literal 3 binary64)))) %1168 = (+.f64 %1155 (fma.f64 #s(literal -101250 binary64) %1166 %1160)) %1190 = (sqrt.f64 %23) %1194 = (+.f64 %1190 (*.f64 #s(literal 450 binary64) (/.f64 %29 %1190))) %1196 = (pow.f64 %1190 #s(literal 3 binary64)) %1199 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %1190)) %1202 = (+.f64 %1190 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %1196) %1199))) %1212 = (+.f64 %1190 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %1190 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %1196))) %1199))) %1237 = (*.f64 %29 %133) %1243 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 #s(literal 33750 binary64) %1237))) %1250 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %1237 (*.f64 #s(literal 33750 binary64) %133))))) %1266 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %29))) %1272 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 202500 binary64) %29) #s(literal 4500 binary64))))) %1282 = (*.f64 z %200) %1283 = (*.f64 #s(literal 30 binary64) %1282) %1285 = (*.f64 %29 %200) %1286 = (*.f64 #s(literal 30 binary64) %200) %1288 = (*.f64 z (fma.f64 #s(literal -4500 binary64) %1285 %1286)) %1294 = (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %200 (*.f64 #s(literal 202500 binary64) %1285))))) %1307 = (*.f64 z %133) %1312 = (*.f64 #s(literal -450 binary64) %133) %1332 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %1307))) %1338 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 z (fma.f64 #s(literal -4500 binary64) z %1312)))) %1350 = (*.f64 y %29) %1372 = (fma.f64 #s(literal 30 binary64) y %1283) %1377 = (fma.f64 #s(literal 30 binary64) y (*.f64 z (fma.f64 #s(literal -13500 binary64) (*.f64 y z) %1286))) %1384 = (fma.f64 #s(literal 30 binary64) y (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 z (fma.f64 #s(literal -13500 binary64) y (*.f64 #s(literal -4500 binary64) %1282)))))) %1394 = (/ 1 z) %1395 = (/.f64 #s(literal 1 binary64) z) %1397 = (* 25 %1394) %1400 = (- 30 %1397) %1403 = (-.f64 %131 #s(literal 25 binary64)) %1406 = (* z %1400) %1417 = (*.f64 #s(literal 900 binary64) %289) %1421 = (sqrt.f64 %1417) %1425 = (+.f64 %1421 (*.f64 #s(literal 450 binary64) (/.f64 %29 %1421))) %1427 = (pow.f64 %1421 #s(literal 3 binary64)) %1430 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %1421)) %1433 = (+.f64 %1421 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %1427) %1430))) %1443 = (+.f64 %1421 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %1421 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %1427))) %1430))) %1445 = (fma.f64 #s(literal 900 binary64) %13 %342) %1455 = (sqrt.f64 %1445) %1459 = (+.f64 %1455 (*.f64 #s(literal 450 binary64) (/.f64 %29 %1455))) %1461 = (pow.f64 %1455 #s(literal 3 binary64)) %1464 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %1455)) %1467 = (+.f64 %1455 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %1461) %1464))) %1477 = (+.f64 %1455 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %1455 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %1461))) %1464))) %1487 = (/.f64 %13 %29) %1488 = (/.f64 %20 %29) %1495 = (*.f64 #s(literal 1/60 binary64) (/.f64 %23 %29)) %1496 = (+.f64 #s(literal 30 binary64) %1495) %1497 = (*.f64 z %1496) %1499 = (pow.f64 %23 #s(literal 2 binary64)) %1500 = (pow.f64 z #s(literal 4 binary64)) %1501 = (/.f64 %1499 %1500) %1503 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %1501 %1495)) %1504 = (*.f64 z %1503) %1507 = (pow.f64 z #s(literal 6 binary64)) %1512 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %1501 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %23 #s(literal 3 binary64)) %1507) %1495)))) %1514 = (*.f64 #s(literal 25 binary64) %1395) %1515 = (-.f64 #s(literal 30 binary64) %1514) %1526 = (/.f64 %133 z) %1534 = (/.f64 %289 %29) %1539 = (*.f64 #s(literal 15 binary64) %1534) %1540 = (+.f64 #s(literal 30 binary64) %1539) %1541 = (*.f64 z %1540) %1543 = (pow.f64 %289 #s(literal 2 binary64)) %1544 = (/.f64 %1543 %1500) %1546 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %1544 %1539)) %1547 = (*.f64 z %1546) %1554 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %1544 (fma.f64 #s(literal 15/8 binary64) (/.f64 (pow.f64 %289 #s(literal 3 binary64)) %1507) %1539)))) %1576 = (*.f64 #s(literal 1/60 binary64) (/.f64 %1445 %29)) %1577 = (+.f64 #s(literal 30 binary64) %1576) %1578 = (*.f64 z %1577) %1580 = (pow.f64 %1445 #s(literal 2 binary64)) %1581 = (/.f64 %1580 %1500) %1583 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %1581 %1576)) %1584 = (*.f64 z %1583) %1591 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %1581 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %1445 #s(literal 3 binary64)) %1507) %1576)))) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %10 %14) (approx %19 %21) (approx %19 %23) (approx %28 %31) (approx %28 %33) (approx %35 %36) (approx %35 %41) (approx %35 %52) (approx %35 %65) (approx %68 (-.f64 %36 #s(literal 25 binary64))) (approx %68 (-.f64 %41 #s(literal 25 binary64))) (approx %68 (-.f64 %52 #s(literal 25 binary64))) (approx %68 (-.f64 %65 #s(literal 25 binary64))) (approx %78 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %13)))) (approx %78 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 202500 binary64) %13) #s(literal 4500 binary64)))))) (approx %78 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %13))) #s(literal 4500 binary64)))))) (approx %102 %106) (approx %102 (*.f64 x %110)) (approx %102 (*.f64 x %116)) (approx %102 (*.f64 x (fma.f64 #s(literal 30 binary64) %104 (*.f64 %13 (fma.f64 #s(literal -4500 binary64) %104 (*.f64 %13 (fma.f64 #s(literal -30375000/7 binary64) %108 (*.f64 #s(literal 202500 binary64) %104)))))))) (approx %130 %134) (approx %130 %136) (approx %130 (fma.f64 x %110 %134)) (approx %130 (fma.f64 x %116 %134)) (approx %142 #s(literal 1 binary64)) (approx %142 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %13))) (approx %142 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 33750 binary64) %13) #s(literal 450 binary64))))) (approx %142 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %13))) #s(literal 450 binary64))))) (approx %163 %164) (approx %163 (+.f64 %164 (*.f64 #s(literal -450 binary64) %166))) (approx %163 (+.f64 %164 %172)) (approx %163 (+.f64 %164 %179)) (approx %182 %183) (approx %182 (+.f64 %164 %136)) (approx %182 (+.f64 %164 (fma.f64 x (fma.f64 #s(literal -450 binary64) %187 %109) %134))) (approx %182 (+.f64 %164 (fma.f64 x (fma.f64 #s(literal 30 binary64) %104 (*.f64 x (fma.f64 #s(literal -4500 binary64) %105 %192))) %134))) (approx %199 %204) (approx %207 %209) (approx %213 %105) (approx %216 %217) (approx %219 (/.f64 #s(literal 25 binary64) x)) (approx %222 (/.f64 #s(literal -25 binary64) x)) (approx %222 (/.f64 %226 x)) (approx %229 #s(literal -25 binary64)) (approx %229 %226) (approx (* -30 x) (*.f64 #s(literal -30 binary64) x)) (approx %243 (+.f64 %164 %7)) (approx %243 (+.f64 %164 %248)) (approx %243 (+.f64 %164 %254)) (approx %260 (+.f64 %164 %262)) (approx %260 (+.f64 %164 (fma.f64 #s(literal -450 binary64) %166 %262))) (approx %260 (+.f64 %164 (fma.f64 #s(literal 30 binary64) %261 %172))) (approx %260 (+.f64 %164 (fma.f64 #s(literal 30 binary64) %261 %179))) (approx %274 (+.f64 %164 %275)) (approx %274 (+.f64 %164 (fma.f64 #s(literal 30 binary64) %261 %248))) (approx %274 (+.f64 %164 (fma.f64 #s(literal 30 binary64) %261 %254))) (approx %284 %13) (approx %287 %20) (approx %287 %289) (approx %292 %293) (approx %292 %295) (approx %298 %299) (approx %298 (fma.f64 #s(literal 900 binary64) %293 %14)) (approx %303 %304) (approx %303 %308) (approx %303 %316) (approx %303 %326) (approx %328 %29) (approx %328 %330) (approx %332 %30) (approx %332 %334) (approx %339 %343) (approx %339 (fma.f64 #s(literal 900 binary64) %13 %343)) (approx %347 (-.f64 %304 #s(literal 25 binary64))) (approx %347 (-.f64 %308 #s(literal 25 binary64))) (approx %347 (-.f64 %316 #s(literal 25 binary64))) (approx %347 (-.f64 %326 #s(literal 25 binary64))) (approx %362 %363) (approx %367 %369) (approx %372 %376) (approx (pow %372 -1) (/.f64 #s(literal 1 binary64) %376)) (approx %382 %383) (approx %382 %387) (approx %382 %395) (approx %382 %405) (approx %407 (-.f64 %383 #s(literal 25 binary64))) (approx %407 (-.f64 %387 #s(literal 25 binary64))) (approx %407 (-.f64 %395 #s(literal 25 binary64))) (approx %407 (-.f64 %405 #s(literal 25 binary64))) (approx (fmax %407 %207) (fmax.f64 %419 %209)) (approx (fmax %68 %207) (fmax.f64 %424 %209)) (approx (fmax %68 %367) (fmax.f64 %424 %369)) (approx %19 (*.f64 %13 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %430)))) (approx %28 (*.f64 %13 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %430 %436)))) (approx %35 %445) (approx %35 %454) (approx %35 %464) (approx %68 (*.f64 x %467)) (approx %68 (*.f64 x (-.f64 %444 %466))) (approx %68 (*.f64 x (-.f64 %453 %466))) (approx %78 %201) (approx %102 %477) (approx %130 %202) (approx %142 %200) (approx %163 %481) (approx %182 %203) (approx %487 (*.f64 x (fma.f64 #s(literal 30 binary64) %104 %488))) (approx %492 (*.f64 x (fma.f64 #s(literal 30 binary64) %104 (+.f64 %493 %488)))) (approx %222 #s(literal 30 binary64)) (approx %222 %467) (approx %243 %500) (approx %260 %502) (approx %274 (+.f64 %201 %502)) (approx %506 (*.f64 x (+.f64 #s(literal 30 binary64) %493))) (approx %287 (*.f64 %13 (+.f64 #s(literal 1 binary64) %430))) (approx %292 (*.f64 %13 (+.f64 #s(literal 1 binary64) (+.f64 %430 %435)))) (approx %298 (*.f64 %13 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %517)))) (approx %303 %525) (approx %303 %532) (approx %303 %540) (approx %328 (*.f64 %13 (+.f64 #s(literal 1 binary64) %435))) (approx %332 (*.f64 %13 (+.f64 #s(literal 900 binary64) %436))) (approx %339 (*.f64 %13 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %435 (*.f64 #s(literal 900 binary64) (/.f64 %341 %13)))))) (approx %347 (*.f64 x (-.f64 %524 %466))) (approx %347 (*.f64 x (-.f64 %531 %466))) (approx %382 %563) (approx %382 %569) (approx %382 %576) (approx %407 (*.f64 x (-.f64 %562 %466))) (approx %407 (*.f64 x (-.f64 %568 %466))) (approx %35 (*.f64 #s(literal -1 binary64) %445)) (approx %35 (*.f64 #s(literal -1 binary64) %454)) (approx %35 (*.f64 #s(literal -1 binary64) %464)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) %466)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %31 x)) #s(literal 25 binary64)) x)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %448 %13) (*.f64 #s(literal 1/60 binary64) %31)) x)) #s(literal 25 binary64)) x)))))) (approx %487 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %104 (*.f64 #s(literal -1 binary64) %488))))) (approx %492 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %104 (*.f64 #s(literal -1 binary64) (/.f64 %183 x)))))) (approx %229 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %466 #s(literal 30 binary64))))) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %493) #s(literal 30 binary64))))) (approx %303 (*.f64 #s(literal -1 binary64) %525)) (approx %303 (*.f64 #s(literal -1 binary64) %532)) (approx %303 (*.f64 #s(literal -1 binary64) %540)) (approx %347 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -15 binary64) (/.f64 %293 x)) #s(literal 25 binary64)) x)))))) (approx %347 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -15/4 binary64) (/.f64 %528 %13) (*.f64 #s(literal 15 binary64) %293)) x)) #s(literal 25 binary64)) x)))))) (approx %382 (*.f64 #s(literal -1 binary64) %563)) (approx %382 (*.f64 #s(literal -1 binary64) %569)) (approx %382 (*.f64 #s(literal -1 binary64) %576)) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %343 x)) #s(literal 25 binary64)) x)))))) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %565 %13) (*.f64 #s(literal 1/60 binary64) %343)) x)) #s(literal 25 binary64)) x)))))) (approx y y) (approx %17 %103) (approx %35 %694) (approx %35 %698) (approx %35 %706) (approx %35 %716) (approx %68 (-.f64 %694 #s(literal 25 binary64))) (approx %68 (-.f64 %698 #s(literal 25 binary64))) (approx %68 (-.f64 %706 #s(literal 25 binary64))) (approx %68 (-.f64 %716 #s(literal 25 binary64))) (approx %101 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %20))) (approx %101 (+.f64 #s(literal 1 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 33750 binary64) %20) #s(literal 450 binary64))))) (approx %101 (+.f64 #s(literal 1 binary64) (*.f64 %20 (-.f64 (*.f64 %20 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %20))) #s(literal 450 binary64))))) (approx %102 (+.f64 %201 (*.f64 #s(literal -450 binary64) %741))) (approx %102 (+.f64 %201 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 #s(literal 33750 binary64) %741))))) (approx %102 (+.f64 %201 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 %20 (fma.f64 #s(literal -1012500 binary64) %741 (*.f64 #s(literal 33750 binary64) %201))))))) (approx %127 %759) (approx %127 %765) (approx %127 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 %20 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %20))) #s(literal 4500 binary64)))))) (approx %129 %262) (approx %129 %779) (approx %129 %785) (approx %129 (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -30375000/7 binary64) %776 (*.f64 #s(literal 202500 binary64) %132)))))))) (approx %130 (+.f64 %201 %262)) (approx %130 (+.f64 %201 (*.f64 y %798))) (approx %130 (+.f64 %201 (*.f64 y %805))) (approx %182 (+.f64 %201 (fma.f64 y %798 %481))) (approx %182 (+.f64 %201 (fma.f64 y %805 %481))) (approx %213 (+.f64 x (*.f64 #s(literal -450 binary64) %815))) (approx %213 (+.f64 x (*.f64 %20 (fma.f64 #s(literal -450 binary64) x (*.f64 #s(literal 33750 binary64) %815))))) (approx %213 (+.f64 x (*.f64 %20 (fma.f64 #s(literal -450 binary64) x (*.f64 %20 (fma.f64 #s(literal -1012500 binary64) %815 (*.f64 #s(literal 33750 binary64) x))))))) (approx %487 %275) (approx %487 %836) (approx %487 %843) (approx %845 (+.f64 %164 %779)) (approx %845 (+.f64 %164 %785)) (approx %492 (+.f64 %164 %836)) (approx %492 (+.f64 %164 %843)) (approx %258 %261) (approx %855 %856) (approx %858 (/.f64 #s(literal 25 binary64) y)) (approx %861 (/.f64 #s(literal -25 binary64) y)) (approx %861 (/.f64 %864 y)) (approx %867 %864) (approx (* -30 y) (*.f64 #s(literal -30 binary64) y)) (approx %336 %340) (approx %873 %131) (approx %873 (fma.f64 #s(literal 30 binary64) y %131)) (approx %873 (fma.f64 #s(literal 30 binary64) z %759)) (approx %873 (fma.f64 #s(literal 30 binary64) z %765)) (approx %337 (*.f64 #s(literal 900 binary64) %340)) (approx %298 %883) (approx %298 (fma.f64 #s(literal 900 binary64) %330 %21)) (approx %303 %887) (approx %303 %891) (approx %303 %899) (approx %303 %909) (approx %339 %417) (approx %347 (-.f64 %887 #s(literal 25 binary64))) (approx %347 (-.f64 %891 #s(literal 25 binary64))) (approx %347 (-.f64 %899 #s(literal 25 binary64))) (approx %347 (-.f64 %909 #s(literal 25 binary64))) (approx %382 %418) (approx %407 %419) (approx %19 (*.f64 %20 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %922)))) (approx %28 (*.f64 %20 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %922 (*.f64 #s(literal 900 binary64) %927))))) (approx %35 %936) (approx %35 %943) (approx %35 %951) (approx %68 (*.f64 y %954)) (approx %68 (*.f64 y (-.f64 %935 %953))) (approx %68 (*.f64 y (-.f64 %942 %953))) (approx %101 %104) (approx %127 %133) (approx %260 (*.f64 y (fma.f64 #s(literal 30 binary64) %132 %965))) (approx %274 (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (+.f64 (/.f64 %201 y) %965)))) (approx %861 %954) (approx %336 %976) (approx %873 (+.f64 %133 %131)) (approx %337 (*.f64 #s(literal 900 binary64) %976)) (approx %287 (*.f64 %20 (+.f64 #s(literal 1 binary64) %922))) (approx %292 (*.f64 %20 (+.f64 #s(literal 1 binary64) (+.f64 %922 %927)))) (approx %298 (*.f64 %20 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %989)))) (approx %303 %996) (approx %303 %1002) (approx %303 %1009) (approx %339 (*.f64 #s(literal 900 binary64) (*.f64 %939 %1011))) (approx %339 (*.f64 %939 (fma.f64 #s(literal 900 binary64) %1015 %1016))) (approx %347 (*.f64 y (-.f64 %995 %953))) (approx %347 (*.f64 y (-.f64 %1001 %953))) (approx %382 (*.f64 %20 %1026)) (approx %382 (*.f64 %20 %1032)) (approx %382 (*.f64 %20 %1041)) (approx %382 (*.f64 %20 (+.f64 %1026 (fma.f64 #s(literal -101250 binary64) %1039 (fma.f64 #s(literal 450 binary64) %1030 (*.f64 #s(literal 45562500 binary64) (/.f64 %1004 (*.f64 %1045 (pow.f64 %1026 #s(literal 5 binary64)))))))))) (approx %407 (*.f64 %20 (-.f64 %1026 %1056))) (approx %407 (*.f64 %20 (-.f64 %1032 %1056))) (approx %407 (*.f64 %20 (-.f64 %1041 %1056))) (approx %35 (*.f64 #s(literal -1 binary64) %936)) (approx %35 (*.f64 #s(literal -1 binary64) %943)) (approx %35 (*.f64 #s(literal -1 binary64) %951)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) %953)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %334 y)) #s(literal 25 binary64)) y)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %938 %20) (*.f64 #s(literal 1/60 binary64) %334)) y)) #s(literal 25 binary64)) y)))))) (approx %260 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -30 binary64) %132 (*.f64 #s(literal -1 binary64) %965))))) (approx %274 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -30 binary64) %132 (*.f64 #s(literal -1 binary64) (/.f64 %500 y)))))) (approx %867 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %953 #s(literal 30 binary64))))) (approx %336 (*.f64 #s(literal -1 binary64) %1114)) (approx %337 (*.f64 #s(literal -900 binary64) %1114)) (approx %303 (*.f64 #s(literal -1 binary64) %996)) (approx %303 (*.f64 #s(literal -1 binary64) %1002)) (approx %303 (*.f64 #s(literal -1 binary64) %1009)) (approx %339 (*.f64 #s(literal 900 binary64) (*.f64 %939 %1126))) (approx %339 (*.f64 %939 (fma.f64 #s(literal 900 binary64) %1015 %1130))) (approx %347 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -15 binary64) (/.f64 %330 y)) #s(literal 25 binary64)) y)))))) (approx %347 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -15/4 binary64) (/.f64 %998 %20) (*.f64 #s(literal 15 binary64) %330)) y)) #s(literal 25 binary64)) y)))))) (approx %382 (*.f64 %20 %1155)) (approx %382 (*.f64 %20 %1161)) (approx %382 (*.f64 %20 %1168)) (approx %382 (*.f64 %20 (+.f64 %1155 (fma.f64 #s(literal -101250 binary64) %1166 (fma.f64 #s(literal 450 binary64) %1159 (*.f64 #s(literal 45562500 binary64) (/.f64 %1004 (*.f64 %1045 (pow.f64 %1155 #s(literal 5 binary64)))))))))) (approx %407 (*.f64 %20 (-.f64 %1155 %1056))) (approx %407 (*.f64 %20 (-.f64 %1161 %1056))) (approx %407 (*.f64 %20 (-.f64 %1168 %1056))) (approx z z) (approx %35 %1190) (approx %35 %1194) (approx %35 %1202) (approx %35 %1212) (approx %68 (-.f64 %1190 #s(literal 25 binary64))) (approx %68 (-.f64 %1194 #s(literal 25 binary64))) (approx %68 (-.f64 %1202 #s(literal 25 binary64))) (approx %68 (-.f64 %1212 #s(literal 25 binary64))) (approx %128 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %29))) (approx %128 (+.f64 #s(literal 1 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 33750 binary64) %29) #s(literal 450 binary64))))) (approx %128 (+.f64 #s(literal 1 binary64) (*.f64 %29 (-.f64 (*.f64 %29 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %29))) #s(literal 450 binary64))))) (approx %129 (+.f64 %133 (*.f64 #s(literal -450 binary64) %1237))) (approx %129 (+.f64 %133 %1243)) (approx %129 (+.f64 %133 %1250)) (approx %130 (+.f64 %133 %477)) (approx %130 (+.f64 %133 (fma.f64 #s(literal -450 binary64) %1237 %477))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %1243))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %1250))) (approx %162 %1266) (approx %162 %1272) (approx %162 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 %29 (-.f64 (*.f64 %29 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %29))) #s(literal 4500 binary64)))))) (approx %163 %1283) (approx %163 %1288) (approx %163 %1294) (approx %163 (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -30375000/7 binary64) %1285 (*.f64 #s(literal 202500 binary64) %200)))))))) (approx %182 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %1282 %477))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal -450 binary64) %1307 %1286) %477))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 z (fma.f64 #s(literal -4500 binary64) %1282 %1312))) %477))) (approx %487 (+.f64 %133 %106)) (approx %487 (+.f64 %133 (fma.f64 #s(literal -450 binary64) %1237 %106))) (approx %487 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %105 %1243))) (approx %487 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %105 %1250))) (approx %845 (+.f64 %133 %1332)) (approx %845 (+.f64 %133 %1338)) (approx %492 (+.f64 %133 (fma.f64 #s(literal 30 binary64) z %106))) (approx %492 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %105 %1332))) (approx %492 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %105 %1338))) (approx %258 (+.f64 y (*.f64 #s(literal -450 binary64) %1350))) (approx %258 (+.f64 y (*.f64 %29 (fma.f64 #s(literal -450 binary64) y (*.f64 #s(literal 33750 binary64) %1350))))) (approx %258 (+.f64 y (*.f64 %29 (fma.f64 #s(literal -450 binary64) y (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %1350 (*.f64 #s(literal 33750 binary64) y))))))) (approx %243 (+.f64 %201 %1283)) (approx %243 (+.f64 %201 %1288)) (approx %243 (+.f64 %201 %1294)) (approx %260 %1372) (approx %260 %1377) (approx %260 %1384) (approx %274 (+.f64 %201 %103)) (approx %274 (+.f64 %201 %1372)) (approx %274 (+.f64 %201 %1377)) (approx %274 (+.f64 %201 %1384)) (approx %1394 %1395) (approx %1397 (/.f64 #s(literal 25 binary64) z)) (approx %1400 (/.f64 #s(literal -25 binary64) z)) (approx %1400 (/.f64 %1403 z)) (approx %1406 %1403) (approx (* -30 z) (*.f64 #s(literal -30 binary64) z)) (approx %506 (fma.f64 #s(literal 30 binary64) x %131)) (approx %506 (fma.f64 #s(literal 30 binary64) x %1266)) (approx %506 (fma.f64 #s(literal 30 binary64) x %1272)) (approx %298 %1417) (approx %298 (fma.f64 #s(literal 900 binary64) %289 %30)) (approx %303 %1421) (approx %303 %1425) (approx %303 %1433) (approx %303 %1443) (approx %339 %1445) (approx %347 (-.f64 %1421 #s(literal 25 binary64))) (approx %347 (-.f64 %1425 #s(literal 25 binary64))) (approx %347 (-.f64 %1433 #s(literal 25 binary64))) (approx %347 (-.f64 %1443 #s(literal 25 binary64))) (approx %382 %1455) (approx %382 %1459) (approx %382 %1467) (approx %382 %1477) (approx %407 (-.f64 %1455 #s(literal 25 binary64))) (approx %407 (-.f64 %1459 #s(literal 25 binary64))) (approx %407 (-.f64 %1467 #s(literal 25 binary64))) (approx %407 (-.f64 %1477 #s(literal 25 binary64))) (approx %28 (*.f64 %29 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %1487 (*.f64 #s(literal 900 binary64) %1488))))) (approx %35 %1497) (approx %35 %1504) (approx %35 %1512) (approx %68 (*.f64 z %1515)) (approx %68 (*.f64 z (-.f64 %1496 %1514))) (approx %68 (*.f64 z (-.f64 %1503 %1514))) (approx %128 %132) (approx %1400 %1515) (approx %873 (*.f64 z (+.f64 #s(literal 30 binary64) %1526))) (approx %292 (*.f64 %29 (+.f64 #s(literal 1 binary64) (+.f64 %1487 %1488)))) (approx %298 (*.f64 %29 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %1534)))) (approx %303 %1541) (approx %303 %1547) (approx %303 %1554) (approx %328 (*.f64 %29 (+.f64 #s(literal 1 binary64) %1487))) (approx %332 (*.f64 %29 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %1487)))) (approx %339 (*.f64 %29 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %1487 (*.f64 #s(literal 900 binary64) (/.f64 %341 %29)))))) (approx %347 (*.f64 z (-.f64 %1540 %1514))) (approx %347 (*.f64 z (-.f64 %1546 %1514))) (approx %382 %1578) (approx %382 %1584) (approx %382 %1591) (approx %407 (*.f64 z (-.f64 %1577 %1514))) (approx %407 (*.f64 z (-.f64 %1583 %1514))) (approx %35 (*.f64 #s(literal -1 binary64) %1497)) (approx %35 (*.f64 #s(literal -1 binary64) %1504)) (approx %35 (*.f64 #s(literal -1 binary64) %1512)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) %1514)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %23 z)) #s(literal 25 binary64)) z)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %1499 %29) (*.f64 #s(literal 1/60 binary64) %23)) z)) #s(literal 25 binary64)) z)))))) (approx %1406 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1514 #s(literal 30 binary64))))) (approx %873 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1526) #s(literal 30 binary64))))) (approx %303 (*.f64 #s(literal -1 binary64) %1541)) (approx %303 (*.f64 #s(literal -1 binary64) %1547)) (approx %303 (*.f64 #s(literal -1 binary64) %1554)) (approx %347 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -15 binary64) (/.f64 %289 z)) #s(literal 25 binary64)) z)))))) (approx %347 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -15/4 binary64) (/.f64 %1543 %29) (*.f64 #s(literal 15 binary64) %289)) z)) #s(literal 25 binary64)) z)))))) (approx %382 (*.f64 #s(literal -1 binary64) %1578)) (approx %382 (*.f64 #s(literal -1 binary64) %1584)) (approx %382 (*.f64 #s(literal -1 binary64) %1591)) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %1445 z)) #s(literal 25 binary64)) z)))))) (approx %407 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %1580 %29) (*.f64 #s(literal 1/60 binary64) %1445)) z)) #s(literal 25 binary64)) z)))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | x | 0 |
| 5.0ms | z | inf |
| 3.0ms | y | inf |
| 3.0ms | z | 0 |
| 3.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 178 | 3368 |
| 0 | 317 | 3241 |
| 1 | 909 | 3057 |
| 2 | 2640 | 3057 |
| 0 | 4066 | 3057 |
| 0 | 4339 | 2938 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 30 binary64)) %4 = (pow.f64 %2 #s(literal 2 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (+.f64 %4 %7) %10 = (*.f64 z #s(literal 30 binary64)) %11 = (pow.f64 %10 #s(literal 2 binary64)) %12 = (+.f64 %8 %11) %13 = (sqrt.f64 %12) %15 = (-.f64 %13 #s(literal 25 binary64)) %16 = (sin.f64 %2) %17 = (cos.f64 %6) %18 = (*.f64 %16 %17) %19 = (sin.f64 %6) %20 = (cos.f64 %10) %21 = (*.f64 %19 %20) %22 = (+.f64 %18 %21) %23 = (sin.f64 %10) %24 = (cos.f64 %2) %25 = (*.f64 %23 %24) %26 = (+.f64 %22 %25) %27 = (fabs.f64 %26) %29 = (-.f64 %27 #s(literal 1/5 binary64)) %30 = (*.f64 #s(literal 30 binary64) x) %33 = (*.f64 #s(literal 30 binary64) y) %34 = (cos.f64 %33) %35 = (*.f64 x %34) %36 = (*.f64 #s(literal 30 binary64) z) %37 = (cos.f64 %36) %38 = (sin.f64 %33) %39 = (*.f64 %37 %38) %40 = (fma.f64 #s(literal 30 binary64) %35 %39) %41 = (sin.f64 %36) %42 = (+.f64 %41 %39) %44 = (* x 30) %46 = (* y 30) %47 = (cos %46) %49 = (sin %46) %50 = (* z 30) %51 = (cos %50) %54 = (sin %50) %57 = (+ (+ (* (sin %44) %47) (* %49 %51)) (* %54 (cos %44))) %58 = (approx %57 %42) %59 = (+.f64 %41 %40) %60 = (approx %57 %59) %61 = (cos.f64 %30) %62 = (sin.f64 %30) %63 = (/.f64 #s(literal 1 binary64) x) %64 = (*.f64 #s(literal 25 binary64) %63) %65 = (-.f64 #s(literal 30 binary64) %64) %66 = (*.f64 x %65) %73 = (sqrt (+ (+ (pow %44 2) (pow %46 2)) (pow %50 2))) %75 = (- %73 25) %76 = (approx %75 %66) %77 = (*.f64 %61 %41) %79 = (*.f64 #s(literal -30 binary64) x) %80 = (approx %73 %79) %82 = (*.f64 y %37) %83 = (+.f64 %62 %77) %84 = (approx %57 %83) %85 = (fma.f64 #s(literal 30 binary64) %82 %77) %86 = (+.f64 %62 %85) %87 = (approx %57 %86) %88 = (/.f64 #s(literal 1 binary64) y) %89 = (*.f64 #s(literal 25 binary64) %88) %90 = (-.f64 #s(literal 30 binary64) %89) %91 = (*.f64 y %90) %92 = (approx %75 %91) %93 = (*.f64 #s(literal -30 binary64) y) %94 = (approx %73 %93) %95 = (/.f64 #s(literal 1 binary64) z) %96 = (*.f64 #s(literal 25 binary64) %95) %97 = (-.f64 #s(literal 30 binary64) %96) %98 = (*.f64 z %97) %99 = (approx %75 %98) %100 = (*.f64 #s(literal -30 binary64) z) %101 = (approx %73 %100) %102 = (*.f64 x x) %104 = (fabs.f64 y) %106 = (-.f64 %80 #s(literal 25 binary64)) %107 = (-.f64 %94 #s(literal 25 binary64)) %108 = (-.f64 %101 #s(literal 25 binary64)) %109 = (fabs.f64 %58) %110 = (-.f64 %109 #s(literal 1/5 binary64)) %111 = (fabs.f64 %60) %112 = (-.f64 %111 #s(literal 1/5 binary64)) %113 = (fabs.f64 %84) %114 = (-.f64 %113 #s(literal 1/5 binary64)) %115 = (fabs.f64 %87) %116 = (-.f64 %115 #s(literal 1/5 binary64)) %117 = (/.f64 #s(literal -25 binary64) x) %118 = (+.f64 %41 %30) %119 = (* 30 x) %120 = (sin %119) %121 = (cos %119) %122 = (* 30 z) %123 = (sin %122) %126 = (approx (+ %120 (* %121 %123)) %118) %127 = (+.f64 %38 %36) %133 = (approx (+ %123 (* (cos %122) (sin (* 30 y)))) %127) %134 = (*.f64 #s(literal 900 binary64) %104) %135 = (fma.f64 y y %102) %136 = (fma.f64 z z %135) %137 = (*.f64 #s(literal 900 binary64) %136) %138 = (sqrt.f64 %137) %139 = (fma.f64 z z %102) %140 = (*.f64 #s(literal 900 binary64) %139) %141 = (fma.f64 %134 %104 %140) %142 = (-.f64 %138 #s(literal 25 binary64)) %143 = (fma.f64 %20 %19 %23) %149 = (approx (+ (* %121 %54) (+ (* %51 %49) (* %120 %47))) %143) %150 = (*.f64 x %117) %151 = (fma.f64 #s(literal 30 binary64) x %150) %152 = (fabs.f64 %149) %153 = (sqrt.f64 %152) %154 = (-.f64 %152 #s(literal 1/5 binary64)) %155 = (fma.f64 %153 %153 #s(literal -1/5 binary64)) %156 = (fmax.f64 %154 %142) %157 = (pow.f64 %156 #s(literal -1 binary64)) %159 = (sqrt.f64 %141) %160 = (-.f64 %159 #s(literal 25 binary64)) %170 = (approx %57 %133) %171 = (fabs.f64 %170) %172 = (-.f64 %171 #s(literal 1/5 binary64)) %174 = (approx %75 %151) %176 = (approx %57 %126) %177 = (fabs.f64 %176) %178 = (-.f64 %177 #s(literal 1/5 binary64)) x #s(literal 30 binary64) %2 #s(literal 2 binary64) %4 y %6 %7 %8 z %10 %11 %12 %13 #s(literal 25 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 #s(literal 1/5 binary64) %29 %30 #s(literal 900 binary64) #s(literal 1 binary64) %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %58 %59 %60 %61 %62 %63 %64 %65 %66 %76 %77 #s(literal -30 binary64) %79 %80 #s(literal -1 binary64) %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 #s(literal -25 binary64) %104 #s(literal -1/5 binary64) %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %126 %127 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %149 %150 %151 %152 %153 %154 %155 %156 %157 (/.f64 #s(literal 1 binary64) %157) %159 %160 (fmax.f64 %160 %110) (fmax.f64 %76 %114) (fmax.f64 %92 %114) (fmax.f64 %99 %114) (fmax.f64 %106 %110) (fmax.f64 %107 %110) (fmax.f64 %108 %110) (fmax.f64 %108 %112) (fmax.f64 %108 %116) %170 %171 %172 (fmax.f64 %15 %172) %174 (fmax.f64 %174 %29) %176 %177 %178 (fmax.f64 %15 %178) (fmax.f64 %15 %155) |
| Outputs |
|---|
%2 = (*.f64 #s(literal 30 binary64) x) %3 = (*.f64 x #s(literal 30 binary64)) %5 = (pow.f64 %2 #s(literal 1 binary64)) %8 = (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) %10 = (*.f64 %2 #s(literal 30 binary64)) %13 = (fabs.f64 x) %14 = (*.f64 #s(literal 900 binary64) %13) %16 = (neg.f64 x) %17 = (*.f64 #s(literal 900 binary64) %16) %19 = (*.f64 #s(literal 900 binary64) x) %20 = (*.f64 %19 x) %21 = (*.f64 %2 x) %23 = (*.f64 %13 #s(literal 900 binary64)) %25 = (*.f64 %16 #s(literal 900 binary64)) %28 = (*.f64 #s(literal -30 binary64) x) %30 = (fabs.f64 %2) %32 = (*.f64 x x) %36 = (*.f64 x %2) %38 = (*.f64 #s(literal 30 binary64) %2) %40 = (*.f64 x #s(literal 900 binary64)) %47 = (*.f64 y #s(literal 30 binary64)) %48 = (*.f64 #s(literal 30 binary64) y) %49 = (pow.f64 %47 #s(literal 1 binary64)) %51 = (/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal -1 binary64))) %52 = (*.f64 %47 y) %54 = (*.f64 %47 #s(literal 30 binary64)) %56 = (neg.f64 y) %57 = (*.f64 #s(literal 900 binary64) %56) %59 = (*.f64 #s(literal 900 binary64) y) %60 = (*.f64 %59 y) %61 = (*.f64 #s(literal -30 binary64) y) %63 = (fabs.f64 y) %64 = (*.f64 %63 #s(literal 30 binary64)) %66 = (*.f64 y y) %68 = (*.f64 %63 #s(literal 900 binary64)) %73 = (*.f64 #s(literal 30 binary64) %47) %75 = (*.f64 y %47) %81 = (fma.f64 y y %32) %82 = (*.f64 %81 #s(literal 900 binary64)) %87 = (neg.f64 %60) %90 = (neg.f64 %87) %136 = (neg.f64 %20) %143 = (*.f64 z #s(literal 30 binary64)) %144 = (*.f64 #s(literal 30 binary64) z) %145 = (pow.f64 %143 #s(literal 1 binary64)) %147 = (/.f64 #s(literal 1 binary64) (pow.f64 %143 #s(literal -1 binary64))) %148 = (fabs.f64 z) %149 = (*.f64 #s(literal 900 binary64) %148) %151 = (neg.f64 z) %152 = (*.f64 #s(literal 900 binary64) %151) %154 = (*.f64 #s(literal 900 binary64) z) %155 = (*.f64 %154 z) %156 = (*.f64 %143 z) %158 = (*.f64 %143 #s(literal 30 binary64)) %160 = (*.f64 %148 #s(literal 900 binary64)) %162 = (*.f64 %151 #s(literal 900 binary64)) %164 = (*.f64 #s(literal -30 binary64) z) %166 = (fabs.f64 %143) %168 = (*.f64 z z) %172 = (*.f64 z #s(literal 900 binary64)) %174 = (*.f64 #s(literal 30 binary64) %143) %176 = (*.f64 z %143) %182 = (fma.f64 z z %81) %183 = (*.f64 %182 #s(literal 900 binary64)) %184 = (*.f64 #s(literal 900 binary64) %182) %185 = (pow.f64 %183 #s(literal 1 binary64)) %187 = (/.f64 #s(literal 1 binary64) (pow.f64 %183 #s(literal -1 binary64))) %188 = (neg.f64 %155) %190 = (neg.f64 (-.f64 %188 %82)) %192 = (fma.f64 z z %32) %193 = (*.f64 #s(literal -900 binary64) %192) %195 = (neg.f64 (-.f64 %193 %60)) %196 = (fma.f64 %149 %148 %82) %197 = (fma.f64 %152 %151 %82) %198 = (fma.f64 %154 z %82) %199 = (fma.f64 %156 #s(literal 30 binary64) %82) %200 = (fma.f64 %158 z %82) %201 = (fma.f64 %154 z %60) %202 = (fma.f64 %10 x %201) %203 = (fma.f64 %14 %13 %201) %204 = (fma.f64 %17 %16 %201) %205 = (fma.f64 %19 x %201) %206 = (-.f64 %20 %188) %207 = (fma.f64 %52 #s(literal 30 binary64) %206) %208 = (neg.f64 %193) %209 = (fma.f64 %52 #s(literal 30 binary64) %208) %210 = (*.f64 %192 #s(literal 900 binary64)) %211 = (fma.f64 %52 #s(literal 30 binary64) %210) %212 = (fma.f64 %54 y %206) %213 = (fma.f64 %54 y %208) %214 = (fma.f64 %54 y %210) %215 = (fma.f64 %21 #s(literal 30 binary64) %201) %216 = (fma.f64 %57 %56 %206) %217 = (fma.f64 %57 %56 %208) %218 = (fma.f64 %57 %56 %210) %219 = (fma.f64 %59 y %206) %220 = (fma.f64 %59 y %208) %221 = (fma.f64 %59 y %210) %222 = (fma.f64 z z %66) %223 = (fma.f64 %222 #s(literal 900 binary64) %20) %224 = (fma.f64 %148 %160 %82) %225 = (fma.f64 %13 %23 %201) %226 = (fma.f64 %151 %162 %82) %227 = (fma.f64 %16 %25 %201) %228 = (fma.f64 %28 %28 %201) %229 = (fma.f64 %61 %61 %206) %230 = (fma.f64 %61 %61 %208) %231 = (fma.f64 %61 %61 %210) %232 = (fma.f64 %164 %164 %82) %233 = (fma.f64 %30 %30 %201) %234 = (fma.f64 %64 %64 %206) %235 = (fma.f64 %64 %64 %208) %236 = (fma.f64 %64 %64 %210) %237 = (fma.f64 %166 %166 %82) %238 = (fma.f64 %66 #s(literal 900 binary64) %206) %239 = (fma.f64 %66 #s(literal 900 binary64) %208) %240 = (fma.f64 %66 #s(literal 900 binary64) %210) %241 = (fma.f64 %168 #s(literal 900 binary64) %82) %242 = (fma.f64 %192 #s(literal 900 binary64) %60) %243 = (neg.f64 %188) %244 = (fma.f64 %81 #s(literal 900 binary64) %243) %245 = (fma.f64 %81 #s(literal 900 binary64) %155) %246 = (fma.f64 %68 %63 %206) %247 = (fma.f64 %68 %63 %208) %248 = (fma.f64 %68 %63 %210) %249 = (fma.f64 %63 %68 %206) %250 = (fma.f64 %63 %68 %208) %251 = (fma.f64 %63 %68 %210) %252 = (fma.f64 %32 #s(literal 900 binary64) %201) %253 = (fma.f64 #s(literal 900 binary64) %222 %20) %254 = (fma.f64 #s(literal 900 binary64) %66 %206) %255 = (fma.f64 #s(literal 900 binary64) %66 %208) %256 = (fma.f64 #s(literal 900 binary64) %66 %210) %257 = (fma.f64 #s(literal 900 binary64) %168 %82) %258 = (fma.f64 #s(literal 900 binary64) %192 %60) %259 = (fma.f64 #s(literal 900 binary64) %81 %243) %260 = (fma.f64 #s(literal 900 binary64) %81 %155) %261 = (fma.f64 #s(literal 900 binary64) %32 %201) %262 = (fma.f64 %143 %143 %82) %263 = (fma.f64 z %172 %82) %264 = (fma.f64 z %174 %82) %265 = (fma.f64 %47 %47 %206) %266 = (fma.f64 %47 %47 %208) %267 = (fma.f64 %47 %47 %210) %268 = (fma.f64 y %73 %206) %269 = (fma.f64 y %73 %208) %270 = (fma.f64 y %73 %210) %271 = (fma.f64 %2 %2 %201) %272 = (fma.f64 #s(literal 30 binary64) %176 %82) %273 = (fma.f64 #s(literal 30 binary64) %36 %201) %274 = (fma.f64 #s(literal 30 binary64) %75 %206) %275 = (fma.f64 #s(literal 30 binary64) %75 %208) %276 = (fma.f64 #s(literal 30 binary64) %75 %210) %277 = (fma.f64 x %38 %201) %278 = (fma.f64 x %40 %201) %281 = (-.f64 %210 (*.f64 (neg.f64 %68) %63)) %282 = (neg.f64 %63) %284 = (-.f64 %210 (*.f64 %282 %68)) %286 = (-.f64 %210 (*.f64 #s(literal -900 binary64) %66)) %287 = (-.f64 %210 %87) %289 = (-.f64 %155 (*.f64 #s(literal -900 binary64) %81)) %290 = (neg.f64 %81) %292 = (-.f64 %155 (*.f64 %290 #s(literal 900 binary64))) %294 = (-.f64 %155 (neg.f64 %82)) %295 = (-.f64 %82 %188) %296 = (-.f64 %60 %193) %298 = (-.f64 %20 (-.f64 %87 %155)) %300 = (-.f64 %20 (+.f64 %87 %188)) %302 = (-.f64 %20 (neg.f64 %201)) %304 = (+.f64 (*.f64 #s(literal 900 binary64) %222) %20) %306 = (+.f64 (*.f64 %222 #s(literal 900 binary64)) %20) %307 = (+.f64 %201 %20) %308 = (+.f64 %210 %60) %309 = (+.f64 %155 %82) %310 = (+.f64 %82 %243) %311 = (+.f64 %82 %155) %312 = (+.f64 %60 %206) %313 = (+.f64 %60 %208) %314 = (+.f64 %60 %210) %315 = (+.f64 %20 %201) %316 = (fabs.f64 %182) %317 = (sqrt.f64 %316) %318 = (*.f64 %317 #s(literal 30 binary64)) %319 = (*.f64 #s(literal 30 binary64) %317) %320 = (sqrt.f64 %183) %321 = (pow.f64 %320 #s(literal 1 binary64)) %323 = (pow.f64 %183 #s(literal 1/2 binary64)) %325 = (/.f64 #s(literal 1 binary64) (pow.f64 %320 #s(literal -1 binary64))) %327 = (sqrt.f64 (*.f64 %320 %320)) %329 = (sqrt.f64 (*.f64 #s(literal 900 binary64) %316)) %331 = (fabs.f64 (neg.f64 %320)) %332 = (fabs.f64 %320) %334 = (-.f64 %320 #s(literal 25 binary64)) %335 = (pow.f64 %334 #s(literal 1 binary64)) %337 = (/.f64 #s(literal 1 binary64) (pow.f64 %334 #s(literal -1 binary64))) %339 = (neg.f64 (-.f64 #s(literal 25 binary64) %320)) %341 = (fma.f64 %317 #s(literal 30 binary64) #s(literal -25 binary64)) %342 = (fma.f64 #s(literal 30 binary64) %317 #s(literal -25 binary64)) %343 = (+.f64 #s(literal -25 binary64) %320) %344 = (+.f64 %320 #s(literal -25 binary64)) %345 = (sin.f64 %2) %346 = (pow.f64 %345 #s(literal 1 binary64)) %348 = (/.f64 #s(literal 1 binary64) (pow.f64 %345 #s(literal -1 binary64))) %349 = (cos.f64 %47) %350 = (pow.f64 %349 #s(literal 1 binary64)) %352 = (/.f64 #s(literal 1 binary64) (pow.f64 %349 #s(literal -1 binary64))) %353 = (neg.f64 %61) %354 = (PI.f64 ) %355 = (*.f64 %354 #s(literal 1/2 binary64)) %357 = (sin.f64 (+.f64 %353 %355)) %358 = (neg.f64 %64) %360 = (sin.f64 (+.f64 %358 %355)) %361 = (fabs.f64 %64) %363 = (sin.f64 (+.f64 %361 %355)) %364 = (fma.f64 #s(literal -30 binary64) y %355) %365 = (sin.f64 %364) %366 = (fma.f64 %63 #s(literal 30 binary64) %355) %367 = (sin.f64 %366) %368 = (fma.f64 %354 #s(literal 1/2 binary64) %47) %369 = (sin.f64 %368) %370 = (sin.f64 %64) %371 = (cos.f64 %355) %372 = (sin.f64 %355) %373 = (*.f64 %349 %372) %374 = (fma.f64 %370 %371 %373) %375 = (sin.f64 %47) %376 = (*.f64 %371 %375) %377 = (fma.f64 %372 %349 %376) %378 = (sin.f64 %61) %379 = (fma.f64 %378 %371 %373) %380 = (fma.f64 %375 %371 %373) %381 = (neg.f64 %355) %382 = (cos.f64 %381) %384 = (sin.f64 %381) %386 = (-.f64 (*.f64 %375 %382) (*.f64 %349 %384)) %387 = (cos.f64 %353) %388 = (cos.f64 %358) %389 = (cos.f64 %361) %390 = (cos.f64 %61) %391 = (cos.f64 %64) %393 = (+.f64 (*.f64 %378 %371) %373) %395 = (+.f64 (*.f64 %370 %371) %373) %397 = (+.f64 (*.f64 %372 %349) %376) %399 = (+.f64 (*.f64 %375 %371) %373) %402 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 x y))) %405 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 x y))) %406 = (+.f64 %402 %405) %408 = (*.f64 %345 %349) %482 = (pow.f64 %375 #s(literal 1 binary64)) %484 = (/.f64 #s(literal 1 binary64) (pow.f64 %375 #s(literal -1 binary64))) %485 = (cos.f64 %143) %486 = (pow.f64 %485 #s(literal 1 binary64)) %488 = (/.f64 #s(literal 1 binary64) (pow.f64 %485 #s(literal -1 binary64))) %489 = (neg.f64 %164) %491 = (sin.f64 (+.f64 %489 %355)) %492 = (neg.f64 %166) %494 = (sin.f64 (+.f64 %492 %355)) %495 = (fabs.f64 %166) %497 = (sin.f64 (+.f64 %495 %355)) %498 = (fma.f64 #s(literal -30 binary64) z %355) %499 = (sin.f64 %498) %500 = (fma.f64 %148 #s(literal 30 binary64) %355) %501 = (sin.f64 %500) %502 = (fma.f64 %354 #s(literal 1/2 binary64) %143) %503 = (sin.f64 %502) %504 = (sin.f64 %166) %505 = (*.f64 %485 %372) %506 = (fma.f64 %504 %371 %505) %507 = (sin.f64 %143) %508 = (*.f64 %371 %507) %509 = (fma.f64 %372 %485 %508) %510 = (sin.f64 %164) %511 = (fma.f64 %510 %371 %505) %512 = (fma.f64 %507 %371 %505) %515 = (-.f64 (*.f64 %507 %382) (*.f64 %485 %384)) %516 = (cos.f64 %489) %517 = (cos.f64 %492) %518 = (cos.f64 %495) %519 = (cos.f64 %164) %520 = (cos.f64 %166) %522 = (+.f64 (*.f64 %504 %371) %505) %524 = (+.f64 (*.f64 %372 %485) %508) %526 = (+.f64 (*.f64 %510 %371) %505) %528 = (+.f64 (*.f64 %507 %371) %505) %531 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 y z))) %534 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 y z))) %535 = (+.f64 %531 %534) %536 = (*.f64 %535 #s(literal 1/2 binary64)) %537 = (*.f64 %375 %485) %538 = (*.f64 %485 %375) %539 = (pow.f64 %537 #s(literal 1 binary64)) %545 = (/.f64 (-.f64 (cos.f64 (-.f64 %47 %498)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %498))) #s(literal 2 binary64)) %551 = (/.f64 (-.f64 (cos.f64 (-.f64 %47 %500)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %500))) #s(literal 2 binary64)) %557 = (/.f64 (-.f64 (cos.f64 (-.f64 %498 %47)) (cos.f64 (+.f64 %498 %47))) #s(literal 2 binary64)) %563 = (/.f64 (-.f64 (cos.f64 (-.f64 %500 %47)) (cos.f64 (+.f64 %500 %47))) #s(literal 2 binary64)) %569 = (/.f64 (+.f64 (sin.f64 (-.f64 %47 %489)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %489))) #s(literal 2 binary64)) %575 = (/.f64 (+.f64 (sin.f64 (-.f64 %47 %492)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %492))) #s(literal 2 binary64)) %581 = (/.f64 (+.f64 (sin.f64 (-.f64 %47 %495)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %495))) #s(literal 2 binary64)) %583 = (/.f64 (neg.f64 %535) #s(literal -2 binary64)) %589 = (/.f64 (-.f64 (cos.f64 (-.f64 %47 %502)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %502))) #s(literal 2 binary64)) %595 = (/.f64 (-.f64 (cos.f64 (-.f64 %502 %47)) (cos.f64 (+.f64 %502 %47))) #s(literal 2 binary64)) %601 = (/.f64 (+.f64 (sin.f64 (-.f64 %47 %166)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %166))) #s(literal 2 binary64)) %602 = (/.f64 %535 #s(literal 2 binary64)) %604 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %535)) %606 = (/.f64 #s(literal 1 binary64) (pow.f64 %537 #s(literal -1 binary64))) %609 = (+.f64 (/.f64 %534 #s(literal 2 binary64)) (/.f64 %531 #s(literal 2 binary64))) %610 = (fma.f64 %345 %349 %537) %635 = (sin.f64 %28) %636 = (*.f64 %378 %485) %637 = (fma.f64 %635 %349 %636) %640 = (*.f64 (neg.f64 %378) %485) %642 = (neg.f64 %636) %646 = (*.f64 (neg.f64 %635) %349) %648 = (*.f64 %635 %349) %649 = (neg.f64 %648) %671 = (pow.f64 %507 #s(literal 1 binary64)) %673 = (/.f64 #s(literal 1 binary64) (pow.f64 %507 #s(literal -1 binary64))) %674 = (cos.f64 %2) %675 = (pow.f64 %674 #s(literal 1 binary64)) %677 = (/.f64 #s(literal 1 binary64) (pow.f64 %674 #s(literal -1 binary64))) %678 = (neg.f64 %28) %680 = (sin.f64 (+.f64 %678 %355)) %681 = (neg.f64 %30) %683 = (sin.f64 (+.f64 %681 %355)) %684 = (fabs.f64 %30) %686 = (sin.f64 (+.f64 %684 %355)) %687 = (fma.f64 #s(literal -30 binary64) x %355) %688 = (sin.f64 %687) %689 = (fma.f64 %13 #s(literal 30 binary64) %355) %690 = (sin.f64 %689) %691 = (fma.f64 %354 #s(literal 1/2 binary64) %2) %692 = (sin.f64 %691) %693 = (sin.f64 %30) %694 = (*.f64 %674 %372) %695 = (fma.f64 %693 %371 %694) %696 = (*.f64 %371 %345) %697 = (fma.f64 %372 %674 %696) %698 = (fma.f64 %635 %371 %694) %699 = (fma.f64 %345 %371 %694) %702 = (-.f64 (*.f64 %345 %382) (*.f64 %674 %384)) %703 = (cos.f64 %678) %704 = (cos.f64 %681) %705 = (cos.f64 %684) %706 = (cos.f64 %28) %707 = (cos.f64 %30) %709 = (+.f64 (*.f64 %693 %371) %694) %711 = (+.f64 (*.f64 %372 %674) %696) %713 = (+.f64 (*.f64 %635 %371) %694) %715 = (+.f64 (*.f64 %345 %371) %694) %718 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 z x))) %721 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 z x))) %722 = (+.f64 %718 %721) %723 = (*.f64 %722 #s(literal 1/2 binary64)) %724 = (*.f64 %674 %507) %725 = (*.f64 %507 %674) %726 = (pow.f64 %724 #s(literal 1 binary64)) %732 = (/.f64 (-.f64 (cos.f64 (-.f64 %687 %143)) (cos.f64 (+.f64 %687 %143))) #s(literal 2 binary64)) %738 = (/.f64 (-.f64 (cos.f64 (-.f64 %689 %143)) (cos.f64 (+.f64 %689 %143))) #s(literal 2 binary64)) %744 = (/.f64 (-.f64 (cos.f64 (-.f64 %143 %687)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %687))) #s(literal 2 binary64)) %750 = (/.f64 (-.f64 (cos.f64 (-.f64 %143 %689)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %689))) #s(literal 2 binary64)) %756 = (/.f64 (+.f64 (sin.f64 (-.f64 %143 %678)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %678))) #s(literal 2 binary64)) %762 = (/.f64 (+.f64 (sin.f64 (-.f64 %143 %681)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %681))) #s(literal 2 binary64)) %768 = (/.f64 (+.f64 (sin.f64 (-.f64 %143 %684)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %684))) #s(literal 2 binary64)) %770 = (/.f64 (neg.f64 %722) #s(literal -2 binary64)) %776 = (/.f64 (-.f64 (cos.f64 (-.f64 %691 %143)) (cos.f64 (+.f64 %691 %143))) #s(literal 2 binary64)) %782 = (/.f64 (-.f64 (cos.f64 (-.f64 %143 %691)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %691))) #s(literal 2 binary64)) %788 = (/.f64 (+.f64 (sin.f64 (-.f64 %143 %30)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %30))) #s(literal 2 binary64)) %789 = (/.f64 %722 #s(literal 2 binary64)) %791 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %722)) %793 = (/.f64 #s(literal 1 binary64) (pow.f64 %724 #s(literal -1 binary64))) %796 = (+.f64 (/.f64 %721 #s(literal 2 binary64)) (/.f64 %718 #s(literal 2 binary64))) %797 = (fma.f64 %674 %507 %537) %798 = (fma.f64 %345 %349 %797) %806 = (fma.f64 %510 %674 %637) %809 = (fma.f64 %345 %349 %724) %811 = (*.f64 %510 %674) %812 = (-.f64 %408 %811) %822 = (fma.f64 %674 %507 %408) %842 = (neg.f64 %510) %845 = (neg.f64 %811) %849 = (fabs.f64 %798) %850 = (sqrt.f64 %849) %852 = (pow.f64 %798 #s(literal 2 binary64)) %861 = (-.f64 %849 #s(literal 1/5 binary64)) %871 = (*.f64 %349 x) %876 = (*.f64 #s(literal 30 binary64) %349) %877 = (fma.f64 %876 x %537) %879 = (*.f64 %871 #s(literal 30 binary64)) %884 = (-.f64 %636 %879) %888 = (*.f64 (neg.f64 (neg.f64 %485)) %375) %906 = (*.f64 %349 #s(literal 30 binary64)) %927 = (fma.f64 %375 %485 %507) %928 = (pow.f64 %927 #s(literal 1 binary64)) %930 = (/.f64 (fma.f64 %507 #s(literal 2 binary64) %535) #s(literal 2 binary64)) %932 = (/.f64 #s(literal 1 binary64) (pow.f64 %927 #s(literal -1 binary64))) %934 = (neg.f64 (-.f64 %510 %537)) %935 = (-.f64 %636 %507) %936 = (neg.f64 %935) %937 = (fma.f64 %535 #s(literal 1/2 binary64) %842) %938 = (fma.f64 %535 #s(literal 1/2 binary64) %507) %939 = (fma.f64 %375 %485 %842) %940 = (fma.f64 %485 %375 %842) %941 = (fma.f64 %485 %375 %507) %942 = (-.f64 %537 %510) %943 = (-.f64 %507 %636) %944 = (+.f64 %537 %842) %945 = (+.f64 %537 %507) %946 = (+.f64 %507 %888) %947 = (+.f64 %507 %642) %948 = (+.f64 %507 %537) %950 = (* 30 x) %952 = (* z 30) %954 = (* (cos %950) (sin %952)) %955 = (* y 30) %958 = (* (sin %955) (cos %952)) %963 = (+ %954 (+ %958 (* (sin %950) (cos %955)))) %964 = (approx %963 %927) %965 = (pow.f64 %964 #s(literal 1 binary64)) %967 = (/.f64 #s(literal 1 binary64) (pow.f64 %964 #s(literal -1 binary64))) %968 = (fma.f64 %871 #s(literal 30 binary64) %927) %970 = (fma.f64 %871 #s(literal 30 binary64) %507) %996 = (approx %963 %968) %1000 = (/.f64 #s(literal 1 binary64) %16) %1002 = (/.f64 #s(literal 1 binary64) x) %1014 = (neg.f64 %16) %1025 = (/.f64 #s(literal 25 binary64) x) %1036 = (/.f64 #s(literal -25 binary64) x) %1038 = (-.f64 #s(literal 30 binary64) %1025) %1048 = (-.f64 %1025 #s(literal 30 binary64)) %1050 = (neg.f64 %1002) %1058 = (*.f64 %1038 x) %1059 = (*.f64 x %1038) %1060 = (pow.f64 %1058 #s(literal 1 binary64)) %1061 = (*.f64 #s(literal -25 binary64) x) %1063 = (/.f64 (fma.f64 %2 x %1061) x) %1065 = (/.f64 #s(literal 1 binary64) (pow.f64 %1058 #s(literal -1 binary64))) %1067 = (neg.f64 (*.f64 %1048 x)) %1069 = (neg.f64 (*.f64 x %1048)) %1070 = (*.f64 %1025 x) %1072 = (neg.f64 (-.f64 %1070 %2)) %1073 = (fma.f64 %1061 %1002 %2) %1074 = (fma.f64 %1036 x %2) %1075 = (*.f64 %1002 x) %1076 = (fma.f64 #s(literal -25 binary64) %1075 %2) %1077 = (*.f64 %1014 %1036) %1078 = (fma.f64 #s(literal 30 binary64) x %1077) %1079 = (neg.f64 %1070) %1080 = (fma.f64 #s(literal 30 binary64) x %1079) %1081 = (*.f64 %1036 x) %1082 = (fma.f64 #s(literal 30 binary64) x %1081) %1083 = (fma.f64 x %1036 %2) %1084 = (fma.f64 x #s(literal 30 binary64) %1077) %1085 = (fma.f64 x #s(literal 30 binary64) %1079) %1086 = (fma.f64 x #s(literal 30 binary64) %1081) %1087 = (-.f64 %1081 %28) %1088 = (-.f64 %2 %1070) %1089 = (+.f64 %1081 %2) %1090 = (+.f64 %2 %1077) %1091 = (+.f64 %2 %1079) %1092 = (+.f64 %2 %1081) %1101 = (sqrt (* (+ (+ (pow y 2) (pow z 2)) (pow x 2)) 900)) %1103 = (- %1101 25) %1104 = (approx %1103 %1058) %1105 = (pow.f64 %1104 #s(literal 1 binary64)) %1107 = (/.f64 #s(literal 1 binary64) (pow.f64 %1104 #s(literal -1 binary64))) %1115 = (approx %1101 %28) %1119 = (*.f64 %485 y) %1124 = (fma.f64 %674 %507 %345) %1130 = (-.f64 %811 %345) %1138 = (*.f64 (neg.f64 (neg.f64 %674)) %507) %1143 = (approx %963 %1124) %1147 = (*.f64 #s(literal 30 binary64) %485) %1148 = (fma.f64 %1147 y %724) %1150 = (*.f64 %1119 #s(literal 30 binary64)) %1155 = (-.f64 %811 %1150) %1171 = (*.f64 %485 #s(literal 30 binary64)) %1195 = (fma.f64 %1119 #s(literal 30 binary64) %1124) %1197 = (fma.f64 %1119 #s(literal 30 binary64) %345) %1223 = (approx %963 %1195) %1227 = (/.f64 #s(literal 1 binary64) y) %1229 = (/.f64 #s(literal 1 binary64) %56) %1241 = (neg.f64 %56) %1252 = (/.f64 #s(literal 25 binary64) y) %1263 = (/.f64 #s(literal -25 binary64) y) %1265 = (-.f64 #s(literal 30 binary64) %1252) %1271 = (-.f64 %1252 #s(literal 30 binary64)) %1273 = (neg.f64 %1227) %1280 = (*.f64 %1265 y) %1289 = (*.f64 y %1263) %1291 = (*.f64 %1263 y) %1297 = (approx %1103 %1280) %1308 = (approx %1101 %61) %1312 = (/.f64 #s(literal 1 binary64) z) %1314 = (/.f64 #s(literal 1 binary64) %151) %1326 = (neg.f64 %151) %1337 = (/.f64 #s(literal 25 binary64) z) %1348 = (/.f64 #s(literal -25 binary64) z) %1350 = (-.f64 #s(literal 30 binary64) %1337) %1356 = (-.f64 %1337 #s(literal 30 binary64)) %1358 = (neg.f64 %1312) %1365 = (*.f64 %1350 z) %1374 = (*.f64 z %1348) %1376 = (*.f64 %1348 z) %1382 = (approx %1103 %1365) %1393 = (approx %1101 %164) %1397 = (fabs.f64 %13) %1399 = (neg.f64 %13) %1410 = (*.f64 %16 x) %1413 = (sqrt.f64 %63) %1423 = (-.f64 %1115 #s(literal 25 binary64)) %1431 = (-.f64 %1308 #s(literal 25 binary64)) %1439 = (-.f64 %1393 #s(literal 25 binary64)) %1447 = (fabs.f64 %964) %1448 = (sqrt.f64 %1447) %1449 = (neg.f64 %1448) %1450 = (neg.f64 %1449) %1451 = (*.f64 %1450 %1450) %1452 = (*.f64 %1449 %1449) %1453 = (*.f64 %1448 %1448) %1454 = (pow.f64 %964 #s(literal 2 binary64)) %1455 = (pow.f64 %1454 #s(literal 1/2 binary64)) %1456 = (pow.f64 %1449 #s(literal 2 binary64)) %1457 = (pow.f64 %1448 #s(literal 2 binary64)) %1458 = (pow.f64 %1447 #s(literal 1 binary64)) %1460 = (/.f64 #s(literal 1 binary64) (pow.f64 %1447 #s(literal -1 binary64))) %1461 = (*.f64 %1449 %1448) %1462 = (neg.f64 %1461) %1463 = (*.f64 %1448 %1449) %1464 = (neg.f64 %1463) %1465 = (sqrt.f64 %1454) %1466 = (neg.f64 %964) %1468 = (fabs.f64 (neg.f64 %1466)) %1469 = (fabs.f64 %1466) %1470 = (fabs.f64 %1447) %1471 = (-.f64 %1447 #s(literal 1/5 binary64)) %1472 = (pow.f64 %1471 #s(literal 1 binary64)) %1474 = (/.f64 #s(literal 1 binary64) (pow.f64 %1471 #s(literal -1 binary64))) %1476 = (neg.f64 (-.f64 #s(literal 1/5 binary64) %1447)) %1477 = (fma.f64 %1450 %1450 #s(literal -1/5 binary64)) %1478 = (fma.f64 %1449 %1449 #s(literal -1/5 binary64)) %1479 = (fma.f64 %1448 %1448 #s(literal -1/5 binary64)) %1481 = (-.f64 #s(literal -1/5 binary64) (*.f64 %1450 %1449)) %1482 = (-.f64 #s(literal -1/5 binary64) %1461) %1483 = (-.f64 #s(literal -1/5 binary64) %1463) %1485 = (-.f64 #s(literal -1/5 binary64) (neg.f64 %1447)) %1486 = (+.f64 %1447 #s(literal -1/5 binary64)) %1487 = (+.f64 #s(literal -1/5 binary64) %1447) %1488 = (fabs.f64 %996) %1489 = (sqrt.f64 %1488) %1491 = (pow.f64 %996 #s(literal 2 binary64)) %1497 = (neg.f64 %996) %1502 = (-.f64 %1488 #s(literal 1/5 binary64)) %1511 = (fabs.f64 %1143) %1512 = (sqrt.f64 %1511) %1514 = (pow.f64 %1143 #s(literal 2 binary64)) %1520 = (neg.f64 %1143) %1525 = (-.f64 %1511 #s(literal 1/5 binary64)) %1534 = (fabs.f64 %1223) %1535 = (sqrt.f64 %1534) %1537 = (pow.f64 %1223 #s(literal 2 binary64)) %1543 = (neg.f64 %1223) %1548 = (-.f64 %1534 #s(literal 1/5 binary64)) %1572 = (fma.f64 #s(literal 30 binary64) x %507) %1590 = (approx (- %954 (sin (* -30 x))) %1572) %1594 = (fma.f64 z #s(literal 30 binary64) %375) %1611 = (approx (- %958 (sin (* -30 z))) %1594) %1630 = (*.f64 %1014 x) %1664 = (fabs.f64 %148) %1668 = (neg.f64 %148) %1683 = (-.f64 %1410 %168) %1686 = (*.f64 z %151) %1688 = (*.f64 %1668 %148) %1690 = (*.f64 %1326 %151) %1692 = (*.f64 %151 z) %1694 = (neg.f64 %168) %1788 = (sqrt.f64 %1448) %1798 = (fmax.f64 %1471 %334) %1799 = (*.f64 %1798 #s(literal 1 binary64)) %1800 = (/.f64 #s(literal -1 binary64) %1798) %1801 = (/.f64 #s(literal 1 binary64) %1800) %1802 = (*.f64 #s(literal -1 binary64) %1801) %1803 = (*.f64 #s(literal 1 binary64) %1798) %1805 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1798)) %1806 = (/.f64 #s(literal 1 binary64) %1798) %1808 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1806)) %1809 = (fmax.f64 %334 %1471) %1810 = (pow.f64 %1806 #s(literal -1 binary64)) %1811 = (pow.f64 %1798 #s(literal 1 binary64)) %1812 = (/.f64 %1798 #s(literal 1 binary64)) %1813 = (/.f64 #s(literal -1 binary64) %1800) %1814 = (/.f64 #s(literal 1 binary64) %1806) %1816 = (neg.f64 (*.f64 #s(literal -1 binary64) %1798)) %1818 = (neg.f64 (/.f64 #s(literal -1 binary64) %1806)) %1819 = (neg.f64 %1801) %1831 = (fmax.f64 %1104 %1525) %1836 = (fmax.f64 %1525 %1297) %1841 = (fmax.f64 %1525 %1382) %1846 = (fmax.f64 %1471 %1423) %1851 = (fmax.f64 %1471 %1431) %1856 = (fmax.f64 %1471 %1439) %1861 = (fmax.f64 %1502 %1439) %1866 = (fmax.f64 %1548 %1439) %1871 = (approx %963 %1611) %1875 = (fabs.f64 %1871) %1876 = (sqrt.f64 %1875) %1878 = (pow.f64 %1871 #s(literal 2 binary64)) %1884 = (neg.f64 %1871) %1889 = (-.f64 %1875 #s(literal 1/5 binary64)) %1898 = (fmax.f64 %1889 %334) %1903 = (fmax.f64 %1104 %861) %1908 = (approx %963 %1590) %1912 = (fabs.f64 %1908) %1913 = (sqrt.f64 %1912) %1915 = (pow.f64 %1908 #s(literal 2 binary64)) %1921 = (neg.f64 %1908) %1926 = (-.f64 %1912 #s(literal 1/5 binary64)) %1935 = (fmax.f64 %1926 %334) x #s(literal 30 binary64) %2 %3 %5 %8 #s(literal 2 binary64) (*.f64 %10 x) (*.f64 %14 %13) (*.f64 %17 %16) %20 (*.f64 %21 #s(literal 30 binary64)) (*.f64 %13 %23) (*.f64 %16 %25) (*.f64 %28 %28) (*.f64 %30 %30) (*.f64 %32 #s(literal 900 binary64)) (*.f64 #s(literal 900 binary64) %32) (*.f64 %2 %2) (*.f64 #s(literal 30 binary64) %36) (*.f64 x %38) (*.f64 x %40) (pow.f64 %20 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) y %47 %48 %49 %51 (*.f64 %52 #s(literal 30 binary64)) (*.f64 %54 y) (*.f64 %57 %56) %60 (*.f64 %61 %61) (*.f64 %64 %64) (*.f64 %66 #s(literal 900 binary64)) (*.f64 %68 %63) (*.f64 %63 %68) (*.f64 #s(literal 900 binary64) %66) (*.f64 %47 %47) (*.f64 y %73) (*.f64 #s(literal 30 binary64) %75) (pow.f64 %60 #s(literal 1 binary64)) (pow.f64 %47 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) %82 (*.f64 #s(literal 900 binary64) %81) (pow.f64 %82 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %82 #s(literal -1 binary64))) (neg.f64 (-.f64 %87 %20)) (fma.f64 %10 x %90) (fma.f64 %10 x %60) (fma.f64 %14 %13 %90) (fma.f64 %14 %13 %60) (fma.f64 %17 %16 %90) (fma.f64 %17 %16 %60) (fma.f64 %19 x %90) (fma.f64 %19 x %60) (fma.f64 %52 #s(literal 30 binary64) %20) (fma.f64 %54 y %20) (fma.f64 %21 #s(literal 30 binary64) %90) (fma.f64 %21 #s(literal 30 binary64) %60) (fma.f64 %57 %56 %20) (fma.f64 %59 y %20) (fma.f64 %13 %23 %90) (fma.f64 %13 %23 %60) (fma.f64 %16 %25 %90) (fma.f64 %16 %25 %60) (fma.f64 %28 %28 %90) (fma.f64 %28 %28 %60) (fma.f64 %61 %61 %20) (fma.f64 %30 %30 %90) (fma.f64 %30 %30 %60) (fma.f64 %64 %64 %20) (fma.f64 %66 #s(literal 900 binary64) %20) (fma.f64 %68 %63 %20) (fma.f64 %63 %68 %20) (fma.f64 %32 #s(literal 900 binary64) %90) (fma.f64 %32 #s(literal 900 binary64) %60) (fma.f64 #s(literal 900 binary64) %66 %20) (fma.f64 #s(literal 900 binary64) %32 %90) (fma.f64 #s(literal 900 binary64) %32 %60) (fma.f64 %47 %47 %20) (fma.f64 y %73 %20) (fma.f64 %2 %2 %90) (fma.f64 %2 %2 %60) (fma.f64 #s(literal 30 binary64) %36 %90) (fma.f64 #s(literal 30 binary64) %36 %60) (fma.f64 #s(literal 30 binary64) %75 %20) (fma.f64 x %38 %90) (fma.f64 x %38 %60) (fma.f64 x %40 %90) (fma.f64 x %40 %60) (-.f64 %60 (*.f64 %28 %2)) (-.f64 %60 %136) (-.f64 %20 %87) (+.f64 %60 %20) (+.f64 %20 %90) (+.f64 %20 %60) z %143 %144 %145 %147 (*.f64 %149 %148) (*.f64 %152 %151) %155 (*.f64 %156 #s(literal 30 binary64)) (*.f64 %158 z) (*.f64 %148 %160) (*.f64 %151 %162) (*.f64 %164 %164) (*.f64 %166 %166) (*.f64 %168 #s(literal 900 binary64)) (*.f64 #s(literal 900 binary64) %168) (*.f64 %143 %143) (*.f64 z %172) (*.f64 z %174) (*.f64 #s(literal 30 binary64) %176) (pow.f64 %155 #s(literal 1 binary64)) (pow.f64 %143 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %155 #s(literal -1 binary64))) %183 %184 %185 %187 %190 %195 %196 %197 %198 %199 %200 %202 %203 %204 %205 %207 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %281 %284 %286 %287 %289 %292 %294 %295 %296 %298 %300 %302 %304 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %318 %319 %321 %323 %325 %327 %329 %320 %331 %332 #s(literal 25 binary64) %335 %337 %339 %341 %342 %334 %343 %344 %346 %348 %345 %350 %352 %357 %360 %363 %365 %367 %369 %374 %377 %379 %380 %386 %387 %388 %389 %390 %391 %349 %393 %395 %397 %399 (*.f64 %406 #s(literal 1/2 binary64)) %408 (*.f64 %349 %345) (pow.f64 %408 #s(literal 1 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %2 %364)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %364))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %2 %366)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %366))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %364 %2)) (cos.f64 (+.f64 %364 %2))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %366 %2)) (cos.f64 (+.f64 %366 %2))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %2 %353)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %353))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %2 %358)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %358))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %2 %361)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %361))) #s(literal 2 binary64)) (/.f64 (neg.f64 %406) #s(literal -2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %2 %368)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %368))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %368 %2)) (cos.f64 (+.f64 %368 %2))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %2 %64)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %64))) #s(literal 2 binary64)) (/.f64 %406 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %406)) (/.f64 #s(literal 1 binary64) (pow.f64 %408 #s(literal -1 binary64))) (+.f64 (/.f64 %405 #s(literal 2 binary64)) (/.f64 %402 #s(literal 2 binary64))) %482 %484 %375 %486 %488 %491 %494 %497 %499 %501 %503 %506 %509 %511 %512 %515 %516 %517 %518 %519 %520 %485 %522 %524 %526 %528 %536 %537 %538 %539 %545 %551 %557 %563 %569 %575 %581 %583 %589 %595 %601 %602 %604 %606 %609 (pow.f64 %610 #s(literal 1 binary64)) (/.f64 (fma.f64 %537 #s(literal 2 binary64) %406) #s(literal 2 binary64)) (/.f64 (fma.f64 %408 #s(literal 2 binary64) %535) #s(literal 2 binary64)) (/.f64 (fma.f64 %535 #s(literal 2 binary64) (*.f64 %406 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %406 #s(literal 2 binary64) (*.f64 %535 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 %535 %406) #s(literal 2 binary64)) (/.f64 (+.f64 %406 %535) #s(literal 2 binary64)) (/.f64 (fma.f64 %535 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %406)) #s(literal 4 binary64)) (/.f64 (fma.f64 %406 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %535)) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %610 #s(literal -1 binary64))) (neg.f64 %637) (fma.f64 %406 #s(literal 1/2 binary64) %640) (fma.f64 %406 #s(literal 1/2 binary64) %642) (fma.f64 %406 #s(literal 1/2 binary64) %537) (fma.f64 %535 #s(literal 1/2 binary64) %646) (fma.f64 %535 #s(literal 1/2 binary64) %649) (fma.f64 %535 #s(literal 1/2 binary64) %408) (fma.f64 %345 %349 %640) (fma.f64 %345 %349 %642) %610 (fma.f64 %375 %485 %646) (fma.f64 %375 %485 %649) (fma.f64 %375 %485 %408) (fma.f64 %485 %375 %646) (fma.f64 %485 %375 %649) (fma.f64 %485 %375 %408) (fma.f64 %349 %345 %640) (fma.f64 %349 %345 %642) (fma.f64 %349 %345 %537) (-.f64 %537 %648) (-.f64 %408 %636) (+.f64 %537 %646) (+.f64 %537 %649) (+.f64 %537 %408) (+.f64 %408 %640) (+.f64 %408 %642) (+.f64 %408 %537) %671 %673 %507 %675 %677 %680 %683 %686 %688 %690 %692 %695 %697 %698 %699 %702 %703 %704 %705 %706 %707 %674 %709 %711 %713 %715 %723 %724 %725 %726 %732 %738 %744 %750 %756 %762 %768 %770 %776 %782 %788 %789 %791 %793 %796 (pow.f64 %798 #s(literal 1 binary64)) (/.f64 (fma.f64 %797 #s(literal 2 binary64) %406) #s(literal 2 binary64)) (/.f64 (fma.f64 %610 #s(literal 2 binary64) %722) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %798 #s(literal -1 binary64))) (neg.f64 %806) (fma.f64 %406 #s(literal 1/2 binary64) %797) (fma.f64 %535 #s(literal 1/2 binary64) %809) (fma.f64 %535 #s(literal 1/2 binary64) %812) (fma.f64 %722 #s(literal 1/2 binary64) %610) %798 (fma.f64 %674 %507 %610) (fma.f64 %507 %674 %610) (fma.f64 %375 %485 %809) (fma.f64 %375 %485 %812) (fma.f64 %485 %375 %809) (fma.f64 %485 %375 %812) (fma.f64 %349 %345 %797) (-.f64 %822 %636) (-.f64 %797 %648) (-.f64 %537 (-.f64 %648 %724)) (-.f64 %537 (fma.f64 %635 %349 %811)) (-.f64 %724 %637) (-.f64 %610 %811) (-.f64 %408 (-.f64 %636 %724)) (-.f64 %408 (fma.f64 %378 %485 %811)) (-.f64 %408 (neg.f64 %797)) (+.f64 %822 %537) (+.f64 %797 %408) (+.f64 %537 %809) (+.f64 %537 %812) (+.f64 %724 %610) (+.f64 %610 (*.f64 %842 %674)) (+.f64 %610 %845) (+.f64 %610 %724) (+.f64 %408 %797) (*.f64 %850 %850) (pow.f64 %852 #s(literal 1/2 binary64)) (pow.f64 %849 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %849 #s(literal -1 binary64))) (sqrt.f64 %852) (fabs.f64 %806) %849 (fabs.f64 %849) #s(literal 1/5 binary64) (pow.f64 %861 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %861 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %849)) (fma.f64 %850 %850 #s(literal -1/5 binary64)) %861 (+.f64 #s(literal -1/5 binary64) %849) (+.f64 %849 #s(literal -1/5 binary64)) %2 %3 %5 %8 #s(literal 900 binary64) #s(literal 1 binary64) %47 %48 %49 %51 %350 %352 %357 %360 %363 %365 %367 %369 %374 %377 %379 %380 %386 %387 %388 %389 %390 %391 %349 %393 %395 %397 %399 %871 (*.f64 x %349) (pow.f64 %871 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %871 #s(literal -1 binary64))) %143 %144 %145 %147 %486 %488 %491 %494 %497 %499 %501 %503 %506 %509 %511 %512 %515 %516 %517 %518 %519 %520 %485 %522 %524 %526 %528 %482 %484 %375 %536 %537 %538 %539 %545 %551 %557 %563 %569 %575 %581 %583 %589 %595 %601 %602 %604 %606 %609 (pow.f64 %877 #s(literal 1 binary64)) (/.f64 (fma.f64 %879 #s(literal 2 binary64) %535) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %877 #s(literal -1 binary64))) (neg.f64 %884) (fma.f64 %876 x %888) (fma.f64 %876 x %642) %877 (fma.f64 %535 #s(literal 1/2 binary64) %879) (fma.f64 %375 %485 %879) (fma.f64 %485 %375 %879) (fma.f64 %871 #s(literal 30 binary64) %888) (fma.f64 %871 #s(literal 30 binary64) %642) (fma.f64 %871 #s(literal 30 binary64) %537) (fma.f64 %349 %2 %888) (fma.f64 %349 %2 %642) (fma.f64 %349 %2 %537) (fma.f64 %2 %349 %888) (fma.f64 %2 %349 %642) (fma.f64 %2 %349 %537) (fma.f64 #s(literal 30 binary64) %871 %888) (fma.f64 #s(literal 30 binary64) %871 %642) (fma.f64 #s(literal 30 binary64) %871 %537) (fma.f64 x %906 %888) (fma.f64 x %906 %642) (fma.f64 x %906 %537) (fma.f64 x %876 %888) (fma.f64 x %876 %642) (fma.f64 x %876 %537) (-.f64 %537 (*.f64 (neg.f64 %871) #s(literal 30 binary64))) (-.f64 %537 (*.f64 %28 %349)) (-.f64 %537 (*.f64 #s(literal -30 binary64) %871)) (-.f64 %537 (neg.f64 %879)) (-.f64 %879 %636) (+.f64 %537 %879) (+.f64 %879 %888) (+.f64 %879 %642) (+.f64 %879 %537) %671 %673 %507 %928 %930 %932 %934 %936 %937 %938 %939 %927 %940 %941 %942 %943 %944 %945 %946 %947 %948 %965 %964 %967 (pow.f64 %968 #s(literal 1 binary64)) (/.f64 (fma.f64 %970 #s(literal 2 binary64) %535) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %968 #s(literal -1 binary64))) (neg.f64 (-.f64 %884 %507)) (fma.f64 %876 x %927) (fma.f64 %535 #s(literal 1/2 binary64) %970) (fma.f64 %375 %485 %970) (fma.f64 %485 %375 %970) %968 (fma.f64 %349 %2 %927) (fma.f64 %2 %349 %927) (fma.f64 #s(literal 30 binary64) %871 %927) (fma.f64 x %906 %927) (fma.f64 x %876 %927) (-.f64 %970 %636) (-.f64 %879 %935) (-.f64 %507 %884) (-.f64 %877 %510) (+.f64 %970 %537) (+.f64 %537 %970) (+.f64 %879 %927) (+.f64 %927 %879) (+.f64 %507 %877) (+.f64 %877 %507) (pow.f64 %996 #s(literal 1 binary64)) %996 (/.f64 #s(literal 1 binary64) (pow.f64 %996 #s(literal -1 binary64))) %675 %677 %680 %683 %686 %688 %690 %692 %695 %697 %698 %699 %702 %703 %704 %705 %706 %707 %674 %709 %711 %713 %715 %346 %348 %345 (*.f64 #s(literal -1 binary64) %1000) (*.f64 %1002 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1002) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1002)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) x)) (pow.f64 %1002 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %16) (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1014) (/.f64 #s(literal 1 binary64) (pow.f64 %1002 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %1002 (neg.f64 (*.f64 #s(literal -1 binary64) %1002)) (neg.f64 (/.f64 #s(literal -1 binary64) x)) (neg.f64 %1000) (*.f64 %1025 #s(literal 1 binary64)) (*.f64 %1002 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1025) (*.f64 #s(literal 25 binary64) %1002) (pow.f64 %1025 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %16) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 25 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1025 #s(literal -1 binary64))) %1025 (neg.f64 %1036) (pow.f64 %1038 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 30 binary64) x #s(literal -25 binary64)) x) (/.f64 (fma.f64 #s(literal -30 binary64) x #s(literal 25 binary64)) %16) (/.f64 (-.f64 %2 #s(literal 25 binary64)) x) (/.f64 #s(literal 1 binary64) (pow.f64 %1038 #s(literal -1 binary64))) (neg.f64 %1048) (fma.f64 %1050 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1002 #s(literal 30 binary64)) (fma.f64 %1002 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1050 #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1000 #s(literal 30 binary64)) %1038 (+.f64 %1036 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1036) %1058 %1059 %1060 %1063 %1065 %1067 %1069 %1072 %1073 %1074 %1076 %1078 %1080 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1105 %1104 %1107 %723 %724 %725 %726 %732 %738 %744 %750 %756 %762 %768 %770 %776 %782 %788 %789 %791 %793 %796 #s(literal -30 binary64) (*.f64 %16 #s(literal 30 binary64)) %28 (*.f64 #s(literal 30 binary64) %16) (*.f64 x #s(literal -30 binary64)) (pow.f64 %28 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64))) (neg.f64 %2) (pow.f64 %1115 #s(literal 1 binary64)) %1115 (/.f64 #s(literal 1 binary64) (pow.f64 %1115 #s(literal -1 binary64))) #s(literal -1 binary64) %1119 (*.f64 y %485) (pow.f64 %1119 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1119 #s(literal -1 binary64))) (pow.f64 %1124 #s(literal 1 binary64)) (/.f64 (fma.f64 %345 #s(literal 2 binary64) %722) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1124 #s(literal -1 binary64))) (neg.f64 %1130) (fma.f64 %722 #s(literal 1/2 binary64) %345) %1124 (fma.f64 %507 %674 %345) (-.f64 %345 %811) (-.f64 %724 %635) (+.f64 %345 %1138) (+.f64 %345 %845) (+.f64 %345 %724) (+.f64 %724 %345) (pow.f64 %1143 #s(literal 1 binary64)) %1143 (/.f64 #s(literal 1 binary64) (pow.f64 %1143 #s(literal -1 binary64))) (pow.f64 %1148 #s(literal 1 binary64)) (/.f64 (fma.f64 %1150 #s(literal 2 binary64) %722) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1148 #s(literal -1 binary64))) (neg.f64 %1155) (fma.f64 %1147 y %1138) (fma.f64 %1147 y %845) %1148 (fma.f64 %722 #s(literal 1/2 binary64) %1150) (fma.f64 %1119 #s(literal 30 binary64) %1138) (fma.f64 %1119 #s(literal 30 binary64) %845) (fma.f64 %1119 #s(literal 30 binary64) %724) (fma.f64 %674 %507 %1150) (fma.f64 %507 %674 %1150) (fma.f64 %485 %47 %1138) (fma.f64 %485 %47 %845) (fma.f64 %485 %47 %724) (fma.f64 %47 %485 %1138) (fma.f64 %47 %485 %845) (fma.f64 %47 %485 %724) (fma.f64 y %1171 %1138) (fma.f64 y %1171 %845) (fma.f64 y %1171 %724) (fma.f64 y %1147 %1138) (fma.f64 y %1147 %845) (fma.f64 y %1147 %724) (fma.f64 #s(literal 30 binary64) %1119 %1138) (fma.f64 #s(literal 30 binary64) %1119 %845) (fma.f64 #s(literal 30 binary64) %1119 %724) (-.f64 %1150 %811) (-.f64 %724 (*.f64 (neg.f64 %1119) #s(literal 30 binary64))) (-.f64 %724 (*.f64 %61 %485)) (-.f64 %724 (*.f64 #s(literal -30 binary64) %1119)) (-.f64 %724 (neg.f64 %1150)) (+.f64 %1150 %1138) (+.f64 %1150 %845) (+.f64 %1150 %724) (+.f64 %724 %1150) (pow.f64 %1195 #s(literal 1 binary64)) (/.f64 (fma.f64 %1197 #s(literal 2 binary64) %722) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1195 #s(literal -1 binary64))) (neg.f64 (-.f64 %1155 %345)) (fma.f64 %1147 y %1124) (fma.f64 %722 #s(literal 1/2 binary64) %1197) %1195 (fma.f64 %674 %507 %1197) (fma.f64 %507 %674 %1197) (fma.f64 %485 %47 %1124) (fma.f64 %47 %485 %1124) (fma.f64 y %1171 %1124) (fma.f64 y %1147 %1124) (fma.f64 #s(literal 30 binary64) %1119 %1124) (-.f64 %1197 %811) (-.f64 %1150 %1130) (-.f64 %1148 %635) (-.f64 %345 %1155) (+.f64 %1197 %724) (+.f64 %1150 %1124) (+.f64 %1148 %345) (+.f64 %1124 %1150) (+.f64 %345 %1148) (+.f64 %724 %1197) (pow.f64 %1223 #s(literal 1 binary64)) %1223 (/.f64 #s(literal 1 binary64) (pow.f64 %1223 #s(literal -1 binary64))) (*.f64 %1227 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1229) (*.f64 #s(literal 1 binary64) %1227) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1227)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 %1227 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %56) (/.f64 #s(literal 1 binary64) (/.f64 %56 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1241) (/.f64 #s(literal 1 binary64) (pow.f64 %1227 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %1227 (neg.f64 (*.f64 #s(literal -1 binary64) %1227)) (neg.f64 (/.f64 #s(literal -1 binary64) y)) (neg.f64 %1229) (*.f64 %1252 #s(literal 1 binary64)) (*.f64 %1227 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1252) (*.f64 #s(literal 25 binary64) %1227) (pow.f64 %1252 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %56) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 25 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1252 #s(literal -1 binary64))) %1252 (neg.f64 %1263) (pow.f64 %1265 #s(literal 1 binary64)) (/.f64 (-.f64 %47 #s(literal 25 binary64)) y) (/.f64 #s(literal 1 binary64) (pow.f64 %1265 #s(literal -1 binary64))) (neg.f64 %1271) (fma.f64 %1273 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1227 #s(literal 30 binary64)) (fma.f64 %1227 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1273 #s(literal 30 binary64)) %1265 (+.f64 %1263 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1263) %1280 (*.f64 y %1265) (pow.f64 %1280 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1280 #s(literal -1 binary64))) (neg.f64 (*.f64 %1271 y)) (neg.f64 (*.f64 y %1271)) (fma.f64 y #s(literal 30 binary64) %1289) (fma.f64 y #s(literal 30 binary64) %1291) (fma.f64 #s(literal 30 binary64) y %1289) (fma.f64 #s(literal 30 binary64) y %1291) (+.f64 %47 %1289) (+.f64 %47 %1291) (pow.f64 %1297 #s(literal 1 binary64)) %1297 (/.f64 #s(literal 1 binary64) (pow.f64 %1297 #s(literal -1 binary64))) (*.f64 %56 #s(literal 30 binary64)) %61 (*.f64 y #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %56) (pow.f64 %61 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64))) (neg.f64 %47) (pow.f64 %1308 #s(literal 1 binary64)) %1308 (/.f64 #s(literal 1 binary64) (pow.f64 %1308 #s(literal -1 binary64))) (*.f64 %1312 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1314) (*.f64 #s(literal 1 binary64) %1312) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1312)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) z)) (pow.f64 %1312 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %151) (/.f64 #s(literal 1 binary64) (/.f64 %151 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1326) (/.f64 #s(literal 1 binary64) (pow.f64 %1312 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %1312 (neg.f64 (*.f64 #s(literal -1 binary64) %1312)) (neg.f64 (/.f64 #s(literal -1 binary64) z)) (neg.f64 %1314) (*.f64 %1337 #s(literal 1 binary64)) (*.f64 %1312 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1337) (*.f64 #s(literal 25 binary64) %1312) (pow.f64 %1337 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %151) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 25 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1337 #s(literal -1 binary64))) %1337 (neg.f64 %1348) (pow.f64 %1350 #s(literal 1 binary64)) (/.f64 (-.f64 %143 #s(literal 25 binary64)) z) (/.f64 #s(literal 1 binary64) (pow.f64 %1350 #s(literal -1 binary64))) (neg.f64 %1356) (fma.f64 %1358 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1312 #s(literal 30 binary64)) (fma.f64 %1312 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1358 #s(literal 30 binary64)) %1350 (+.f64 %1348 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1348) %1365 (*.f64 z %1350) (pow.f64 %1365 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1365 #s(literal -1 binary64))) (neg.f64 (*.f64 %1356 z)) (neg.f64 (*.f64 z %1356)) (fma.f64 z #s(literal 30 binary64) %1374) (fma.f64 z #s(literal 30 binary64) %1376) (fma.f64 #s(literal 30 binary64) z %1374) (fma.f64 #s(literal 30 binary64) z %1376) (+.f64 %143 %1374) (+.f64 %143 %1376) (pow.f64 %1382 #s(literal 1 binary64)) %1382 (/.f64 #s(literal 1 binary64) (pow.f64 %1382 #s(literal -1 binary64))) (*.f64 %151 #s(literal 30 binary64)) %164 (*.f64 z #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %151) (pow.f64 %164 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %164 #s(literal -1 binary64))) (neg.f64 %143) (pow.f64 %1393 #s(literal 1 binary64)) %1393 (/.f64 #s(literal 1 binary64) (pow.f64 %1393 #s(literal -1 binary64))) (*.f64 %1397 %1397) (*.f64 %1399 %1399) (*.f64 %1014 %1014) (*.f64 %13 %13) (*.f64 %16 %16) %32 (pow.f64 %13 #s(literal 2 binary64)) (pow.f64 %16 #s(literal 2 binary64)) (pow.f64 %32 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64))) (neg.f64 %1410) (fabs.f64 %32) #s(literal -25 binary64) (*.f64 %1413 %1413) (pow.f64 %66 #s(literal 1/2 binary64)) (pow.f64 %63 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %63 #s(literal -1 binary64))) (sqrt.f64 %66) (fabs.f64 %1241) (fabs.f64 %56) (fabs.f64 %63) %63 #s(literal -1/5 binary64) (pow.f64 %1423 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1423 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1115)) %1423 (+.f64 #s(literal -25 binary64) %1115) (+.f64 %1115 #s(literal -25 binary64)) (pow.f64 %1431 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1431 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1308)) %1431 (+.f64 #s(literal -25 binary64) %1308) (+.f64 %1308 #s(literal -25 binary64)) (pow.f64 %1439 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1439 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1393)) %1439 (+.f64 #s(literal -25 binary64) %1393) (+.f64 %1393 #s(literal -25 binary64)) %1451 %1452 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1464 %1465 %1468 %1469 %1470 %1447 %1472 %1474 %1476 %1477 %1478 %1479 %1471 %1481 %1482 %1483 %1485 %1486 %1487 (*.f64 %1489 %1489) (pow.f64 %1491 #s(literal 1/2 binary64)) (pow.f64 %1488 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1488 #s(literal -1 binary64))) (sqrt.f64 %1491) (fabs.f64 (neg.f64 %1497)) (fabs.f64 %1497) (fabs.f64 %1488) %1488 (pow.f64 %1502 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1502 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1488)) (fma.f64 %1489 %1489 #s(literal -1/5 binary64)) %1502 (+.f64 %1488 #s(literal -1/5 binary64)) (+.f64 #s(literal -1/5 binary64) %1488) (*.f64 %1512 %1512) (pow.f64 %1514 #s(literal 1/2 binary64)) (pow.f64 %1511 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1511 #s(literal -1 binary64))) (sqrt.f64 %1514) (fabs.f64 (neg.f64 %1520)) (fabs.f64 %1520) (fabs.f64 %1511) %1511 (pow.f64 %1525 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1525 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1511)) (fma.f64 %1512 %1512 #s(literal -1/5 binary64)) %1525 (+.f64 %1511 #s(literal -1/5 binary64)) (+.f64 #s(literal -1/5 binary64) %1511) (*.f64 %1535 %1535) (pow.f64 %1537 #s(literal 1/2 binary64)) (pow.f64 %1534 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1534 #s(literal -1 binary64))) (sqrt.f64 %1537) (fabs.f64 (neg.f64 %1543)) (fabs.f64 %1543) (fabs.f64 %1534) %1534 (pow.f64 %1548 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1548 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1534)) (fma.f64 %1535 %1535 #s(literal -1/5 binary64)) %1548 (+.f64 %1534 #s(literal -1/5 binary64)) (+.f64 #s(literal -1/5 binary64) %1534) (*.f64 %1050 #s(literal 25 binary64)) (*.f64 #s(literal -25 binary64) %1002) (*.f64 %1002 #s(literal -25 binary64)) (*.f64 #s(literal 25 binary64) %1050) (*.f64 #s(literal 25 binary64) %1000) (pow.f64 %1036 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %1014) %1036 (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal 25 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1036 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -25 binary64))) (/.f64 #s(literal 25 binary64) %16) (neg.f64 %1025) (pow.f64 %1572 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1572 #s(literal -1 binary64))) (neg.f64 (-.f64 %28 %507)) %1572 (fma.f64 x #s(literal 30 binary64) %507) (-.f64 %507 %28) (-.f64 %2 %510) (+.f64 %507 (*.f64 %16 #s(literal -30 binary64))) (+.f64 %507 %678) (+.f64 %507 %2) (+.f64 %2 %507) (pow.f64 %1590 #s(literal 1 binary64)) %1590 (/.f64 #s(literal 1 binary64) (pow.f64 %1590 #s(literal -1 binary64))) (pow.f64 %1594 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1594 #s(literal -1 binary64))) (neg.f64 (-.f64 %164 %375)) %1594 (fma.f64 #s(literal 30 binary64) z %375) (-.f64 %375 %164) (-.f64 %143 %378) (+.f64 %375 (*.f64 %151 #s(literal -30 binary64))) (+.f64 %375 %489) (+.f64 %375 %143) (+.f64 %143 %375) (pow.f64 %1611 #s(literal 1 binary64)) %1611 (/.f64 #s(literal 1 binary64) (pow.f64 %1611 #s(literal -1 binary64))) %68 (*.f64 #s(literal 900 binary64) %63) (pow.f64 %68 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64))) (fabs.f64 (*.f64 %56 #s(literal 900 binary64))) (fabs.f64 (*.f64 y #s(literal 900 binary64))) (fabs.f64 %57) (fabs.f64 %59) (pow.f64 %81 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %81 #s(literal -1 binary64))) (neg.f64 %290) (fma.f64 %1397 %1397 %66) (fma.f64 %282 %282 %1630) (fma.f64 %282 %282 %32) (fma.f64 %1399 %1399 %66) (fma.f64 %1014 %1014 %66) (fma.f64 %1241 %1241 %1630) (fma.f64 %1241 %1241 %32) (fma.f64 %13 %13 %66) (fma.f64 %16 %16 %66) (fma.f64 %56 %56 %1630) (fma.f64 %56 %56 %32) (fma.f64 %63 %63 %1630) (fma.f64 %63 %63 %32) (fma.f64 y y %1630) %81 (fma.f64 x x %66) (-.f64 %66 %1410) (-.f64 %32 (*.f64 %1241 %56)) (-.f64 %32 (*.f64 %282 %63)) (-.f64 %32 (neg.f64 %66)) (-.f64 %32 (*.f64 %56 y)) (-.f64 %32 (*.f64 y %56)) (+.f64 %66 %1630) (+.f64 %66 %32) (+.f64 %32 %66) (pow.f64 %182 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %182 #s(literal -1 binary64))) (neg.f64 (-.f64 %290 %168)) (fma.f64 %1664 %1664 %81) (fma.f64 %1397 %1397 %222) (fma.f64 %282 %282 %192) (fma.f64 %1668 %1668 %81) (fma.f64 %1326 %1326 %81) (fma.f64 %1399 %1399 %222) (fma.f64 %1014 %1014 %222) (fma.f64 %1241 %1241 %192) (fma.f64 %148 %148 %81) (fma.f64 %13 %13 %222) (fma.f64 %151 %151 %81) (fma.f64 %16 %16 %222) (fma.f64 %56 %56 %192) (fma.f64 %63 %63 %192) %182 (fma.f64 y y %192) (fma.f64 x x %222) (-.f64 %222 %1410) (-.f64 %66 %1683) (-.f64 %168 %290) (-.f64 %81 %1686) (-.f64 %81 %1688) (-.f64 %81 %1690) (-.f64 %81 %1692) (-.f64 %81 %1694) (+.f64 %222 %32) (+.f64 %66 %192) (+.f64 %168 %81) (+.f64 %192 %66) (+.f64 %81 %168) (+.f64 %32 %222) %183 %184 %185 %187 %190 %195 %196 %197 %198 %199 %200 %202 %203 %204 %205 %207 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %281 %284 %286 %287 %289 %292 %294 %295 %296 %298 %300 %302 %304 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %318 %319 %321 %323 %325 %327 %329 %320 %331 %332 (pow.f64 %192 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %192 #s(literal -1 binary64))) (neg.f64 %1683) (fma.f64 %1664 %1664 %1630) (fma.f64 %1664 %1664 %32) (fma.f64 %1397 %1397 %168) (fma.f64 %1668 %1668 %1630) (fma.f64 %1668 %1668 %32) (fma.f64 %1326 %1326 %1630) (fma.f64 %1326 %1326 %32) (fma.f64 %1399 %1399 %168) (fma.f64 %1014 %1014 %168) (fma.f64 %148 %148 %1630) (fma.f64 %148 %148 %32) (fma.f64 %13 %13 %168) (fma.f64 %151 %151 %1630) (fma.f64 %151 %151 %32) (fma.f64 %16 %16 %168) (fma.f64 z z %1630) %192 (fma.f64 x x %168) (-.f64 %168 %1410) (-.f64 %32 %1686) (-.f64 %32 %1688) (-.f64 %32 %1690) (-.f64 %32 %1692) (-.f64 %32 %1694) (+.f64 %168 %1630) (+.f64 %168 %32) (+.f64 %32 %168) %210 (*.f64 #s(literal 900 binary64) %192) (pow.f64 %210 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %210 #s(literal -1 binary64))) (fma.f64 %149 %148 %20) (fma.f64 %152 %151 %20) (fma.f64 %154 z %20) (fma.f64 %156 #s(literal 30 binary64) %20) (fma.f64 %158 z %20) (fma.f64 %10 x %155) (fma.f64 %14 %13 %155) (fma.f64 %17 %16 %155) (fma.f64 %19 x %155) (fma.f64 %21 #s(literal 30 binary64) %155) (fma.f64 %148 %160 %20) (fma.f64 %13 %23 %155) (fma.f64 %151 %162 %20) (fma.f64 %16 %25 %155) (fma.f64 %28 %28 %155) (fma.f64 %164 %164 %20) (fma.f64 %30 %30 %155) (fma.f64 %166 %166 %20) (fma.f64 %168 #s(literal 900 binary64) %20) (fma.f64 %32 #s(literal 900 binary64) %155) (fma.f64 #s(literal 900 binary64) %168 %20) (fma.f64 #s(literal 900 binary64) %32 %155) (fma.f64 %143 %143 %20) (fma.f64 z %172 %20) (fma.f64 z %174 %20) (fma.f64 %2 %2 %155) (fma.f64 #s(literal 30 binary64) %176 %20) (fma.f64 #s(literal 30 binary64) %36 %155) (fma.f64 x %38 %155) (fma.f64 x %40 %155) (-.f64 %155 (*.f64 #s(literal -900 binary64) %32)) (-.f64 %155 (*.f64 %1410 #s(literal 900 binary64))) (-.f64 %155 %136) (+.f64 %155 %20) (+.f64 %20 %155) %183 %184 %185 %187 %190 %195 %196 %197 %198 %199 %200 %202 %203 %204 %205 %207 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %281 %284 %286 %287 %289 %292 %294 %295 %296 %298 %300 %302 %304 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %335 %337 %339 %341 %342 %334 %343 %344 %928 %930 %932 %934 %936 %937 %938 %939 %927 %940 %941 %942 %943 %944 %945 %946 %947 %948 %965 %964 %967 (*.f64 %1061 %1002) %1081 (*.f64 #s(literal -25 binary64) %1075) (*.f64 x %1036) (pow.f64 %1081 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 25 binary64) x) %16) (/.f64 (*.f64 x #s(literal 25 binary64)) %16) (/.f64 (neg.f64 %1061) %16) (/.f64 %1061 x) (/.f64 #s(literal 1 binary64) (/.f64 x %1061)) (/.f64 #s(literal 1 binary64) (pow.f64 %1081 #s(literal -1 binary64))) %1058 %1059 %1060 %1063 %1065 %1067 %1069 %1072 %1073 %1074 %1076 %1078 %1080 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1451 %1452 %1453 %1455 %1456 %1457 %1458 %1460 %1462 %1464 %1465 %1468 %1469 %1470 %1447 (*.f64 %1788 %1788) (pow.f64 %1454 #s(literal 1/4 binary64)) (pow.f64 %1448 #s(literal 1 binary64)) (pow.f64 %1447 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1448 #s(literal -1 binary64))) %1448 (fabs.f64 %1449) (fabs.f64 %1448) %1472 %1474 %1476 %1477 %1478 %1479 %1471 %1481 %1482 %1483 %1485 %1486 %1487 %1472 %1474 %1476 %1477 %1478 %1479 %1471 %1481 %1482 %1483 %1485 %1486 %1487 %1799 %1802 %1803 %1805 %1808 %1798 %1809 %1810 %1811 %1812 %1813 %1814 %1816 %1818 %1819 (*.f64 #s(literal -1 binary64) %1800) (*.f64 #s(literal 1 binary64) %1806) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1798)) (pow.f64 %1806 #s(literal 1 binary64)) (pow.f64 %1798 #s(literal -1 binary64)) (/.f64 %1800 #s(literal -1 binary64)) (/.f64 %1806 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1798)) %1806 (neg.f64 %1800) %1799 %1802 %1803 %1805 %1808 %1798 %1809 %1810 %1811 %1812 %1813 %1814 %1816 %1818 %1819 %318 %319 %321 %323 %325 %327 %329 %320 %331 %332 %335 %337 %339 %341 %342 %334 %343 %344 %1799 %1802 %1803 %1805 %1808 %1798 %1809 %1810 %1811 %1812 %1813 %1814 %1816 %1818 %1819 %1831 (fmax.f64 %1525 %1104) (pow.f64 %1831 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1831 #s(literal -1 binary64))) %1836 (fmax.f64 %1297 %1525) (pow.f64 %1836 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1836 #s(literal -1 binary64))) %1841 (fmax.f64 %1382 %1525) (pow.f64 %1841 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1841 #s(literal -1 binary64))) %1846 (fmax.f64 %1423 %1471) (pow.f64 %1846 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1846 #s(literal -1 binary64))) %1851 (fmax.f64 %1431 %1471) (pow.f64 %1851 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1851 #s(literal -1 binary64))) %1856 (fmax.f64 %1439 %1471) (pow.f64 %1856 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1856 #s(literal -1 binary64))) %1861 (fmax.f64 %1439 %1502) (pow.f64 %1861 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1861 #s(literal -1 binary64))) %1866 (fmax.f64 %1439 %1548) (pow.f64 %1866 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1866 #s(literal -1 binary64))) (pow.f64 %1871 #s(literal 1 binary64)) %1871 (/.f64 #s(literal 1 binary64) (pow.f64 %1871 #s(literal -1 binary64))) (*.f64 %1876 %1876) (pow.f64 %1878 #s(literal 1/2 binary64)) (pow.f64 %1875 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1875 #s(literal -1 binary64))) (sqrt.f64 %1878) (fabs.f64 (neg.f64 %1884)) (fabs.f64 %1884) (fabs.f64 %1875) %1875 (pow.f64 %1889 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1889 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1875)) (fma.f64 %1876 %1876 #s(literal -1/5 binary64)) %1889 (+.f64 %1875 #s(literal -1/5 binary64)) (+.f64 #s(literal -1/5 binary64) %1875) %1898 (fmax.f64 %334 %1889) (pow.f64 %1898 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1898 #s(literal -1 binary64))) %1105 %1104 %1107 %1903 (fmax.f64 %861 %1104) (pow.f64 %1903 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1903 #s(literal -1 binary64))) (pow.f64 %1908 #s(literal 1 binary64)) %1908 (/.f64 #s(literal 1 binary64) (pow.f64 %1908 #s(literal -1 binary64))) (*.f64 %1913 %1913) (pow.f64 %1915 #s(literal 1/2 binary64)) (pow.f64 %1912 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1912 #s(literal -1 binary64))) (sqrt.f64 %1915) (fabs.f64 (neg.f64 %1921)) (fabs.f64 %1921) (fabs.f64 %1912) %1912 (pow.f64 %1926 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1926 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1912)) (fma.f64 %1913 %1913 #s(literal -1/5 binary64)) %1926 (+.f64 %1912 #s(literal -1/5 binary64)) (+.f64 #s(literal -1/5 binary64) %1912) %1935 (fmax.f64 %334 %1926) (pow.f64 %1935 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1935 #s(literal -1 binary64))) %1799 %1802 %1803 %1805 %1808 %1798 %1809 %1810 %1811 %1812 %1813 %1814 %1816 %1818 %1819 |
Compiled 2 180 to 3 048 computations (-39.8% saved)
Compiled 1 756 to 6 252 computations (-256.0% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 746 | 10 | 1 756 |
| Fresh | 0 | 0 | 0 |
| Picked | 15 | 0 | 15 |
| Done | 0 | 0 | 0 |
| Total | 1 761 | 10 | 1 771 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 47.5% | %6 = (* z 30) %10 = (* y 30) %44 = (* x 30) %66 = (* 30 z) (fmax.f64 (fma.f64 (sqrt.f64 (fabs.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))))) #s(literal 30 binary64) #s(literal -25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %44) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %44))) (approx (+ (sin %66) (* (cos %66) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
| ▶ | 46.8% | %6 = (* z 30) %10 = (* y 30) %44 = (* x 30) %66 = (* 30 z) %70 = (sin (* 30 y)) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 30 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y #s(literal 30 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 z #s(literal 30 binary64)) #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %44) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %44))) (approx (+ (sin %66) (* (cos %66) %70)) (approx (+ %70 %66) (*.f64 z (+.f64 #s(literal 30 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) z))))))) #s(literal 1/5 binary64))) |
| ▶ | 47.0% | %3 = (* 30 x) %6 = (* z 30) %8 = (* (cos %3) (sin %6)) %10 = (* y 30) (fmax.f64 (-.f64 (fabs.f64 (approx (+ %8 (+ (* (sin %10) (cos %6)) (* (sin %3) (cos %10)))) (approx (- %8 (sin (* -30 x))) (fma.f64 #s(literal 30 binary64) x (sin.f64 (*.f64 z #s(literal 30 binary64))))))) #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 900 binary64))) #s(literal 25 binary64))) |
| ▶ | 80.7% | %6 = (* z 30) %10 = (* y 30) %44 = (* x 30) %69 = (* 30 y) %75 = (*.f64 #s(literal 30 binary64) z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %44 2) (pow %10 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %44) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %44))) (+.f64 (sin.f64 %75) (approx (+ (* 30 (* x (cos %69))) (* (cos (* 30 z)) (sin %69))) (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) (*.f64 y (cos.f64 %75)))))))) #s(literal 1/5 binary64))) |
| ▶ | 61.8% | %6 = (* z 30) %10 = (* y 30) %44 = (* x 30) %66 = (* 30 z) %96 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %44 2) (pow %10 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %44) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %44))) (+.f64 (sin.f64 %96) (approx (+ (* 30 (* y (cos %66))) (* (cos (* 30 x)) (sin %66))) (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) (*.f64 z (cos.f64 %96)))))))) #s(literal 1/5 binary64))) |
| ▶ | 54.2% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %44 = (* x 30) %66 = (* 30 z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %44 2) (pow %10 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %44) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %44))) (approx (+ (sin %3) (+ (* 30 (* y (cos %66))) (* (cos %3) (sin %66)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) x)) (*.f64 #s(literal 30 binary64) y))))) #s(literal 1/5 binary64))) |
| ▶ | 58.5% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %44 = (* x 30) (fmax.f64 (approx (- (sqrt (+ (+ (pow %44 2) (pow %10 2)) (pow %6 2))) 25) (*.f64 z (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %44) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %44))) (approx (+ (sin %3) (* (cos %3) (sin (* 30 z)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) z)) (*.f64 #s(literal 30 binary64) x))))) #s(literal 1/5 binary64))) |
| ▶ | 57.6% | %6 = (* z 30) %10 = (* y 30) %44 = (* x 30) %66 = (* 30 z) (fmax.f64 (approx (- (sqrt (+ (+ (pow %44 2) (pow %10 2)) (pow %6 2))) 25) (*.f64 x (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %44) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %44))) (approx (+ (sin %66) (* (cos %66) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
| ▶ | 51.3% | %6 = (* z 30) %10 = (* y 30) %44 = (* x 30) %66 = (* 30 z) (fmax.f64 (approx (- (sqrt (+ (+ (pow %44 2) (pow %10 2)) (pow %6 2))) 25) (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) y)))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %44) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %44))) (approx (+ (sin %66) (* (cos %66) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
| ▶ | 46.7% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %13 = (* (sin %10) (cos %6)) (/.f64 #s(literal 1 binary64) (pow.f64 (fmax.f64 (-.f64 (fabs.f64 (approx (+ (* (cos %3) (sin %6)) (+ %13 (* (sin %3) (cos %10)))) (approx (- %13 (sin (* -30 z))) (fma.f64 z #s(literal 30 binary64) (sin.f64 (*.f64 y #s(literal 30 binary64))))))) #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 900 binary64))) #s(literal 25 binary64))) #s(literal -1 binary64))) |
Compiled 10 to 100 computations (-900.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1505 | 13312 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 30 binary64)) %4 = (pow.f64 %2 #s(literal 2 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (+.f64 %4 %7) %10 = (*.f64 z #s(literal 30 binary64)) %11 = (pow.f64 %10 #s(literal 2 binary64)) %12 = (+.f64 %8 %11) %13 = (sqrt.f64 %12) %15 = (-.f64 %13 #s(literal 25 binary64)) %16 = (sin.f64 %6) %17 = (sin.f64 %10) %19 = (*.f64 #s(literal 30 binary64) x) %22 = (*.f64 #s(literal 30 binary64) y) %23 = (*.f64 #s(literal 30 binary64) z) %24 = (cos.f64 %23) %25 = (sin.f64 %22) %26 = (sin.f64 %23) %27 = (cos.f64 %19) %28 = (sin.f64 %19) %29 = (/.f64 #s(literal 1 binary64) x) %30 = (*.f64 #s(literal 25 binary64) %29) %31 = (-.f64 #s(literal 30 binary64) %30) %32 = (*.f64 x %31) %34 = (* x 30) %37 = (* y 30) %40 = (* z 30) %43 = (sqrt (+ (+ (pow %34 2) (pow %37 2)) (pow %40 2))) %45 = (- %43 25) %46 = (approx %45 %32) %49 = (*.f64 y %24) %50 = (*.f64 #s(literal 30 binary64) %49) %51 = (/.f64 #s(literal 1 binary64) y) %52 = (*.f64 #s(literal 25 binary64) %51) %53 = (+.f64 #s(literal 30 binary64) %52) %54 = (*.f64 y %53) %55 = (*.f64 #s(literal -1 binary64) %54) %56 = (approx %45 %55) %57 = (*.f64 z %27) %58 = (*.f64 #s(literal 30 binary64) %57) %59 = (/.f64 #s(literal 1 binary64) z) %60 = (*.f64 #s(literal 25 binary64) %59) %61 = (-.f64 #s(literal 30 binary64) %60) %62 = (*.f64 z %61) %63 = (approx %45 %62) %64 = (*.f64 #s(literal -30 binary64) z) %65 = (approx %43 %64) %66 = (*.f64 x x) %68 = (-.f64 %65 #s(literal 25 binary64)) %69 = (+.f64 %26 %19) %70 = (* 30 x) %71 = (sin %70) %72 = (cos %70) %73 = (* 30 z) %74 = (sin %73) %75 = (* %72 %74) %77 = (approx (+ %71 %75) %69) %78 = (+.f64 %25 %23) %79 = (cos %73) %80 = (* 30 y) %81 = (sin %80) %82 = (* %79 %81) %83 = (+ %74 %82) %84 = (approx %83 %78) %85 = (fma.f64 y y %66) %86 = (fma.f64 z z %85) %88 = (cos %37) %92 = (* (sin %37) (cos %40)) %94 = (sin %40) %97 = (+ (+ (* (sin %34) %88) %92) (* %94 (cos %34))) %98 = (approx %97 %84) %99 = (fabs.f64 %98) %100 = (-.f64 %99 #s(literal 1/5 binary64)) %101 = (approx %97 %77) %102 = (fabs.f64 %101) %103 = (-.f64 %102 #s(literal 1/5 binary64)) %104 = (fma.f64 #s(literal 30 binary64) x %50) %109 = (approx (+ (* 30 (* x (cos %80))) %82) %104) %110 = (fma.f64 #s(literal 30 binary64) y %58) %113 = (+ (* 30 (* y %79)) %75) %114 = (approx %113 %110) %115 = (+.f64 %28 %22) %117 = (approx (+ %71 %113) %115) %118 = (/.f64 %25 z) %119 = (+.f64 #s(literal 30 binary64) %118) %120 = (*.f64 z %119) %122 = (approx (+ %81 %73) %120) %123 = (*.f64 %86 #s(literal 900 binary64)) %124 = (fabs.f64 %86) %125 = (sqrt.f64 %124) %126 = (sqrt.f64 %123) %127 = (-.f64 %126 #s(literal 25 binary64)) %128 = (fma.f64 %125 #s(literal 30 binary64) #s(literal -25 binary64)) %129 = (fma.f64 #s(literal 30 binary64) x %17) %130 = (* %72 %94) %135 = (approx (- %130 (sin (* -30 x))) %129) %136 = (fma.f64 z #s(literal 30 binary64) %16) %140 = (approx (- %92 (sin (* -30 z))) %136) %143 = (+ %130 (+ %92 (* %71 %88))) %144 = (approx %143 %140) %145 = (fabs.f64 %144) %146 = (-.f64 %145 #s(literal 1/5 binary64)) %147 = (fmax.f64 %146 %127) %148 = (pow.f64 %147 #s(literal -1 binary64)) %150 = (approx %143 %135) %151 = (fabs.f64 %150) %152 = (-.f64 %151 #s(literal 1/5 binary64)) %158 = (+.f64 %26 %109) %159 = (approx %97 %158) %160 = (fabs.f64 %159) %161 = (-.f64 %160 #s(literal 1/5 binary64)) %163 = (+.f64 %28 %114) %164 = (approx %97 %163) %165 = (fabs.f64 %164) %166 = (-.f64 %165 #s(literal 1/5 binary64)) %168 = (approx %97 %117) %169 = (fabs.f64 %168) %170 = (-.f64 %169 #s(literal 1/5 binary64)) %172 = (approx %83 %122) %173 = (approx %97 %172) %174 = (fabs.f64 %173) %175 = (-.f64 %174 #s(literal 1/5 binary64)) x #s(literal 30 binary64) %2 #s(literal 2 binary64) %4 y %6 %7 %8 z %10 %11 %12 %13 #s(literal 25 binary64) %15 %16 %17 #s(literal 1/5 binary64) %19 #s(literal 900 binary64) #s(literal 1 binary64) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %46 #s(literal -30 binary64) #s(literal -1 binary64) %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 #s(literal -25 binary64) %68 %69 %77 %78 %84 %85 %86 %98 %99 %100 %101 %102 %103 %104 %109 %110 %114 %115 %117 %118 %119 %120 %122 %123 %124 %125 %126 %127 %128 %129 %135 %136 %140 %144 %145 %146 %147 %148 (/.f64 #s(literal 1 binary64) %148) %150 %151 %152 (fmax.f64 %152 %127) (fmax.f64 %128 %100) (fmax.f64 %46 %100) (fmax.f64 %56 %100) (fmax.f64 %63 %103) %158 %159 %160 %161 (fmax.f64 %68 %161) %163 %164 %165 %166 (fmax.f64 %68 %166) %168 %169 %170 (fmax.f64 %68 %170) %172 %173 %174 %175 (fmax.f64 %15 %175) |
| Outputs |
|---|
%5 = (* x 30) %7 = (*.f64 #s(literal 30 binary64) x) %10 = (pow %5 2) %13 = (pow.f64 x #s(literal 2 binary64)) %14 = (*.f64 #s(literal 900 binary64) %13) %17 = (* y 30) %19 = (+ %10 (pow %17 2)) %20 = (pow.f64 y #s(literal 2 binary64)) %21 = (*.f64 #s(literal 900 binary64) %20) %23 = (fma.f64 #s(literal 900 binary64) %13 %21) %26 = (* z 30) %27 = (pow %26 2) %28 = (+ %19 %27) %29 = (pow.f64 z #s(literal 2 binary64)) %30 = (*.f64 #s(literal 900 binary64) %29) %31 = (fma.f64 #s(literal 900 binary64) %20 %30) %33 = (fma.f64 #s(literal 900 binary64) %13 %31) %35 = (sqrt %28) %36 = (sqrt.f64 %31) %41 = (+.f64 %36 (*.f64 #s(literal 450 binary64) (/.f64 %13 %36))) %45 = (pow.f64 %36 #s(literal 3 binary64)) %49 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %36)) %52 = (+.f64 %36 (*.f64 %13 (fma.f64 #s(literal -101250 binary64) (/.f64 %13 %45) %49))) %65 = (+.f64 %36 (*.f64 %13 (fma.f64 %13 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %13 (pow.f64 %36 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %45))) %49))) %68 = (- %35 25) %78 = (* 30 x) %79 = (cos %78) %99 = (sin %78) %103 = (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %13))) %111 = (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 202500 binary64) %13) #s(literal 4500 binary64))))) %123 = (/ 1 x) %124 = (/.f64 #s(literal 1 binary64) x) %126 = (* 25 %123) %129 = (- 30 %126) %133 = (-.f64 %7 #s(literal 25 binary64)) %136 = (* x %129) %139 = (* z %79) %141 = (*.f64 %13 z) %157 = (* 30 %139) %158 = (*.f64 #s(literal 30 binary64) z) %167 = (fma.f64 #s(literal 30 binary64) z (*.f64 %13 (fma.f64 #s(literal -13500 binary64) z (*.f64 #s(literal 1012500 binary64) %141)))) %175 = (fma.f64 #s(literal 30 binary64) z (*.f64 %13 (fma.f64 #s(literal -13500 binary64) z (*.f64 %13 (fma.f64 #s(literal -30375000 binary64) %141 (*.f64 #s(literal 1012500 binary64) z)))))) %177 = (* x x) %179 = (* 30 z) %180 = (sin %179) %181 = (+ %180 %78) %182 = (sin.f64 %158) %186 = (* %79 %180) %187 = (+ %99 %186) %188 = (*.f64 x %182) %191 = (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %188))) %194 = (*.f64 #s(literal -450 binary64) %182) %198 = (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 x (fma.f64 #s(literal -4500 binary64) x %194)))) %202 = (+ (* y y) %177) %204 = (+.f64 %13 %20) %207 = (+ (* z z) %202) %208 = (+.f64 %20 %29) %210 = (+.f64 %13 %208) %213 = (cos %17) %215 = (sin %17) %217 = (* %215 (cos %26)) %219 = (sin %26) %222 = (+ (+ (* (sin %5) %213) %217) (* %219 (cos %5))) %223 = (cos.f64 %158) %224 = (*.f64 #s(literal 30 binary64) y) %225 = (sin.f64 %224) %226 = (*.f64 %223 %225) %227 = (+.f64 %182 %226) %229 = (cos.f64 %224) %230 = (*.f64 x %229) %231 = (fma.f64 #s(literal 30 binary64) %230 %226) %245 = (fabs %222) %246 = (cos.f64 %7) %247 = (sin.f64 %7) %249 = (fma.f64 %246 %182 (fma.f64 %229 %247 %226)) %250 = (fabs.f64 %249) %253 = (- %245 1/5) %255 = (-.f64 %250 #s(literal 1/5 binary64)) %257 = (cos %179) %258 = (* y %257) %259 = (* 30 %258) %260 = (+ %78 %259) %261 = (*.f64 y %223) %262 = (*.f64 #s(literal 30 binary64) %261) %264 = (fma.f64 #s(literal 30 binary64) x %262) %266 = (* 30 y) %270 = (sin %266) %271 = (* %257 %270) %272 = (+ (* 30 (* x (cos %266))) %271) %275 = (+ %266 %157) %276 = (fma.f64 #s(literal 30 binary64) y %158) %284 = (+ %259 %186) %287 = (*.f64 %13 %182) %305 = (+ %99 %266) %307 = (fma.f64 #s(literal 30 binary64) x %224) %313 = (+ %99 %284) %323 = (* %207 900) %324 = (*.f64 #s(literal 900 binary64) %208) %328 = (fabs %207) %329 = (fabs.f64 %210) %331 = (sqrt %328) %332 = (sqrt.f64 %329) %334 = (sqrt %323) %335 = (sqrt.f64 %324) %339 = (+.f64 %335 (*.f64 #s(literal 450 binary64) (/.f64 %13 %335))) %341 = (pow.f64 %335 #s(literal 3 binary64)) %344 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %335)) %347 = (+.f64 %335 (*.f64 %13 (fma.f64 #s(literal -101250 binary64) (/.f64 %13 %341) %344))) %357 = (+.f64 %335 (*.f64 %13 (fma.f64 %13 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %13 (pow.f64 %335 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %341))) %344))) %359 = (- %334 25) %370 = (+ (* %331 30) -25) %372 = (-.f64 (*.f64 #s(literal 30 binary64) %332) #s(literal 25 binary64)) %374 = (* %79 %219) %380 = (fmax (- (fabs (+ %374 (+ %217 (* %99 %213)))) 1/5) %359) %384 = (fmax.f64 %255 (-.f64 (sqrt.f64 (*.f64 #s(literal 900 binary64) %210)) #s(literal 25 binary64))) %398 = (/.f64 %20 %13) %403 = (/.f64 %29 %13) %411 = (*.f64 #s(literal 1/60 binary64) (/.f64 %31 %13)) %412 = (+.f64 #s(literal 30 binary64) %411) %413 = (*.f64 x %412) %416 = (pow.f64 %31 #s(literal 2 binary64)) %418 = (pow.f64 x #s(literal 4 binary64)) %419 = (/.f64 %416 %418) %421 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %419 %411)) %422 = (*.f64 x %421) %427 = (pow.f64 x #s(literal 6 binary64)) %432 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %419 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %31 #s(literal 3 binary64)) %427) %411)))) %434 = (*.f64 #s(literal 25 binary64) %124) %435 = (-.f64 #s(literal 30 binary64) %434) %448 = (*.f64 z %246) %450 = (*.f64 #s(literal 30 binary64) %448) %452 = (/.f64 %182 x) %456 = (*.f64 %246 %182) %457 = (+.f64 %247 %456) %467 = (/.f64 %261 x) %472 = (*.f64 #s(literal 30 binary64) %230) %474 = (/.f64 %226 x) %478 = (fma.f64 #s(literal 30 binary64) y %450) %480 = (fma.f64 #s(literal 30 binary64) %261 %456) %486 = (/.f64 %208 %13) %492 = (*.f64 #s(literal 1/2 binary64) %486) %494 = (*.f64 x (+.f64 #s(literal 1 binary64) %492)) %497 = (pow.f64 %208 #s(literal 2 binary64)) %498 = (/.f64 %497 %418) %501 = (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %498 %492))) %505 = (/.f64 (pow.f64 %208 #s(literal 3 binary64)) %427) %509 = (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %498 (fma.f64 #s(literal 1/16 binary64) %505 %492)))) %512 = (*.f64 #s(literal 15 binary64) %486) %513 = (+.f64 #s(literal 30 binary64) %512) %514 = (*.f64 x %513) %518 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %498 %512)) %519 = (*.f64 x %518) %525 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %498 (fma.f64 #s(literal 15/8 binary64) %505 %512)))) %536 = (- %374 (sin (* -30 x))) %538 = (*.f64 #s(literal -30 binary64) x) %539 = (sin.f64 %538) %542 = (+ %180 %272) %643 = (fma.f64 #s(literal 900 binary64) %13 %30) %645 = (sqrt.f64 %643) %649 = (+.f64 %645 (*.f64 #s(literal 450 binary64) (/.f64 %20 %645))) %651 = (pow.f64 %645 #s(literal 3 binary64)) %654 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %645)) %657 = (+.f64 %645 (*.f64 %20 (fma.f64 #s(literal -101250 binary64) (/.f64 %20 %651) %654))) %667 = (+.f64 %645 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %20 (pow.f64 %645 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %651))) %654))) %679 = (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %20))) %685 = (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 202500 binary64) %20) #s(literal 4500 binary64))))) %696 = (/ 1 y) %697 = (/.f64 #s(literal 1 binary64) y) %699 = (* 25 %696) %702 = (+ 30 %699) %703 = (+.f64 #s(literal 25 binary64) %224) %706 = (* y %702) %709 = (* -1 %706) %710 = (*.f64 #s(literal -30 binary64) y) %713 = (+ %270 %179) %718 = (+ %180 %271) %719 = (*.f64 %20 %223) %720 = (*.f64 #s(literal 30 binary64) %223) %722 = (*.f64 y (fma.f64 #s(literal -4500 binary64) %719 %720)) %729 = (*.f64 y (fma.f64 #s(literal 30 binary64) %223 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %223 (*.f64 #s(literal 202500 binary64) %719))))) %732 = (+.f64 %13 %29) %749 = (fma.f64 #s(literal 30 binary64) x (*.f64 y (fma.f64 #s(literal -13500 binary64) (*.f64 x y) %720))) %756 = (fma.f64 #s(literal 30 binary64) x (*.f64 y (fma.f64 #s(literal 30 binary64) %223 (*.f64 y (fma.f64 #s(literal -13500 binary64) x (*.f64 #s(literal -4500 binary64) %261)))))) %759 = (/ %270 z) %760 = (/.f64 y z) %761 = (*.f64 #s(literal 30 binary64) %760) %763 = (/.f64 %20 z) %764 = (/.f64 #s(literal 1 binary64) z) %765 = (*.f64 #s(literal 30 binary64) %764) %767 = (*.f64 y (fma.f64 #s(literal -4500 binary64) %763 %765)) %770 = (*.f64 #s(literal 4500 binary64) %764) %773 = (*.f64 y (fma.f64 %20 (-.f64 (*.f64 #s(literal 202500 binary64) %763) %770) %765)) %782 = (+ 30 %759) %789 = (*.f64 #s(literal 900 binary64) %732) %793 = (sqrt.f64 %789) %797 = (+.f64 %793 (*.f64 #s(literal 450 binary64) (/.f64 %20 %793))) %799 = (pow.f64 %793 #s(literal 3 binary64)) %802 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %793)) %805 = (+.f64 %793 (*.f64 %20 (fma.f64 #s(literal -101250 binary64) (/.f64 %20 %799) %802))) %815 = (+.f64 %793 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %20 (pow.f64 %793 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %799))) %802))) %825 = (* -30 z) %827 = (- %217 (sin %825)) %828 = (*.f64 #s(literal -30 binary64) z) %829 = (sin.f64 %828) %842 = (/.f64 %13 %20) %847 = (/.f64 %29 %20) %854 = (*.f64 #s(literal 1/60 binary64) (/.f64 %643 %20)) %855 = (+.f64 #s(literal 30 binary64) %854) %856 = (*.f64 y %855) %858 = (pow.f64 %643 #s(literal 2 binary64)) %859 = (pow.f64 y #s(literal 4 binary64)) %860 = (/.f64 %858 %859) %862 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %860 %854)) %863 = (*.f64 y %862) %866 = (pow.f64 y #s(literal 6 binary64)) %871 = (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %860 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %643 #s(literal 3 binary64)) %866) %854)))) %873 = (*.f64 #s(literal 25 binary64) %697) %884 = (+.f64 #s(literal 30 binary64) %873) %886 = (*.f64 y %884) %891 = (+.f64 %225 %158) %900 = (/.f64 x y) %905 = (/.f64 %448 y) %910 = (/.f64 %456 y) %914 = (/.f64 %247 y) %922 = (/.f64 %225 z) %924 = (+.f64 #s(literal 30 binary64) %922) %929 = (/.f64 %732 %20) %934 = (*.f64 #s(literal 1/2 binary64) %929) %936 = (*.f64 y (+.f64 #s(literal 1 binary64) %934)) %938 = (pow.f64 %732 #s(literal 2 binary64)) %939 = (/.f64 %938 %859) %942 = (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %939 %934))) %945 = (/.f64 (pow.f64 %732 #s(literal 3 binary64)) %866) %949 = (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %939 (fma.f64 #s(literal 1/16 binary64) %945 %934)))) %951 = (*.f64 #s(literal 15 binary64) %929) %952 = (+.f64 #s(literal 30 binary64) %951) %953 = (*.f64 y %952) %956 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %939 %951)) %957 = (*.f64 y %956) %962 = (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %939 (fma.f64 #s(literal 15/8 binary64) %945 %951)))) %1061 = (sqrt.f64 %23) %1065 = (+.f64 %1061 (*.f64 #s(literal 450 binary64) (/.f64 %29 %1061))) %1067 = (pow.f64 %1061 #s(literal 3 binary64)) %1070 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %1061)) %1073 = (+.f64 %1061 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %1067) %1070))) %1083 = (+.f64 %1061 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %1061 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %1067))) %1070))) %1095 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %29))) %1101 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 202500 binary64) %29) #s(literal 4500 binary64))))) %1126 = (*.f64 y %29) %1147 = (fma.f64 #s(literal 30 binary64) y (*.f64 %29 (fma.f64 #s(literal -13500 binary64) y (*.f64 #s(literal 1012500 binary64) %1126)))) %1154 = (fma.f64 #s(literal 30 binary64) y (*.f64 %29 (fma.f64 #s(literal -13500 binary64) y (*.f64 %29 (fma.f64 #s(literal -30375000 binary64) %1126 (*.f64 #s(literal 1012500 binary64) y)))))) %1156 = (/ 1 z) %1158 = (* 25 %1156) %1161 = (- 30 %1158) %1164 = (-.f64 %158 #s(literal 25 binary64)) %1167 = (* z %1161) %1178 = (*.f64 %29 %246) %1179 = (*.f64 #s(literal 30 binary64) %246) %1181 = (*.f64 z (fma.f64 #s(literal -4500 binary64) %1178 %1179)) %1188 = (*.f64 z (fma.f64 #s(literal 30 binary64) %246 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %246 (*.f64 #s(literal 202500 binary64) %1178))))) %1191 = (*.f64 z %225) %1194 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %1191))) %1197 = (*.f64 #s(literal -450 binary64) %225) %1201 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 z (fma.f64 #s(literal -4500 binary64) z %1197)))) %1204 = (*.f64 %229 %247) %1228 = (*.f64 %29 %225) %1249 = (fma.f64 #s(literal 30 binary64) y (*.f64 z (fma.f64 #s(literal -13500 binary64) (*.f64 y z) %1179))) %1256 = (fma.f64 #s(literal 30 binary64) y (*.f64 z (fma.f64 #s(literal 30 binary64) %246 (*.f64 z (fma.f64 #s(literal -13500 binary64) y (*.f64 #s(literal -4500 binary64) %448)))))) %1266 = (*.f64 #s(literal 900 binary64) %204) %1270 = (sqrt.f64 %1266) %1274 = (+.f64 %1270 (*.f64 #s(literal 450 binary64) (/.f64 %29 %1270))) %1276 = (pow.f64 %1270 #s(literal 3 binary64)) %1279 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %1270)) %1282 = (+.f64 %1270 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %1276) %1279))) %1292 = (+.f64 %1270 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %1270 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %1276))) %1279))) %1319 = (/.f64 %13 %29) %1320 = (/.f64 %20 %29) %1327 = (*.f64 #s(literal 1/60 binary64) (/.f64 %23 %29)) %1328 = (+.f64 #s(literal 30 binary64) %1327) %1329 = (*.f64 z %1328) %1331 = (pow.f64 %23 #s(literal 2 binary64)) %1332 = (pow.f64 z #s(literal 4 binary64)) %1333 = (/.f64 %1331 %1332) %1335 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %1333 %1327)) %1336 = (*.f64 z %1335) %1339 = (pow.f64 z #s(literal 6 binary64)) %1344 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %1333 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %23 #s(literal 3 binary64)) %1339) %1327)))) %1346 = (*.f64 #s(literal 25 binary64) %764) %1347 = (-.f64 #s(literal 30 binary64) %1346) %1366 = (/.f64 %204 %29) %1371 = (*.f64 #s(literal 1/2 binary64) %1366) %1373 = (*.f64 z (+.f64 #s(literal 1 binary64) %1371)) %1375 = (pow.f64 %204 #s(literal 2 binary64)) %1376 = (/.f64 %1375 %1332) %1379 = (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1376 %1371))) %1382 = (/.f64 (pow.f64 %204 #s(literal 3 binary64)) %1339) %1386 = (*.f64 z (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1376 (fma.f64 #s(literal 1/16 binary64) %1382 %1371)))) %1388 = (*.f64 #s(literal 15 binary64) %1366) %1389 = (+.f64 #s(literal 30 binary64) %1388) %1390 = (*.f64 z %1389) %1393 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %1376 %1388)) %1394 = (*.f64 z %1393) %1399 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -15/4 binary64) %1376 (fma.f64 #s(literal 15/8 binary64) %1382 %1388)))) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %10 %14) (approx %19 %21) (approx %19 %23) (approx %28 %31) (approx %28 %33) (approx %35 %36) (approx %35 %41) (approx %35 %52) (approx %35 %65) (approx %68 (-.f64 %36 #s(literal 25 binary64))) (approx %68 (-.f64 %41 #s(literal 25 binary64))) (approx %68 (-.f64 %52 #s(literal 25 binary64))) (approx %68 (-.f64 %65 #s(literal 25 binary64))) (approx %79 #s(literal 1 binary64)) (approx %79 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %13))) (approx %79 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 33750 binary64) %13) #s(literal 450 binary64))))) (approx %79 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %13))) #s(literal 450 binary64))))) (approx %99 %103) (approx %99 %111) (approx %99 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %13))) #s(literal 4500 binary64)))))) (approx %123 %124) (approx %126 (/.f64 #s(literal 25 binary64) x)) (approx %129 (/.f64 #s(literal -25 binary64) x)) (approx %129 (/.f64 %133 x)) (approx %136 #s(literal -25 binary64)) (approx %136 %133) (approx %139 z) (approx %139 (+.f64 z (*.f64 #s(literal -450 binary64) %141))) (approx %139 (+.f64 z (*.f64 %13 (fma.f64 #s(literal -450 binary64) z (*.f64 #s(literal 33750 binary64) %141))))) (approx %139 (+.f64 z (*.f64 %13 (fma.f64 #s(literal -450 binary64) z (*.f64 %13 (fma.f64 #s(literal -1012500 binary64) %141 (*.f64 #s(literal 33750 binary64) z))))))) (approx %157 %158) (approx %157 (fma.f64 #s(literal -13500 binary64) %141 %158)) (approx %157 %167) (approx %157 %175) (approx %177 %13) (approx %181 %182) (approx %181 (+.f64 %182 %7)) (approx %187 (+.f64 %182 %191)) (approx %187 (+.f64 %182 %198)) (approx %202 %20) (approx %202 %204) (approx %207 %208) (approx %207 %210) (approx %222 %227) (approx %222 (+.f64 %182 %231)) (approx %222 (+.f64 %182 (fma.f64 x (fma.f64 #s(literal -450 binary64) %188 (*.f64 #s(literal 30 binary64) %229)) %226))) (approx %222 (+.f64 %182 (fma.f64 x (fma.f64 #s(literal 30 binary64) %229 (*.f64 x (fma.f64 #s(literal -4500 binary64) %230 %194))) %226))) (approx %245 %250) (approx %253 %255) (approx %260 %262) (approx %260 %264) (approx %272 %226) (approx %272 %231) (approx %275 %276) (approx %275 (fma.f64 #s(literal -13500 binary64) %141 %276)) (approx %275 (fma.f64 #s(literal 30 binary64) y %167)) (approx %275 (fma.f64 #s(literal 30 binary64) y %175)) (approx %284 (+.f64 %182 %262)) (approx %284 (+.f64 %182 (fma.f64 #s(literal -450 binary64) %287 %262))) (approx %284 (+.f64 %182 (fma.f64 #s(literal 30 binary64) %261 (*.f64 %13 (fma.f64 #s(literal -450 binary64) %182 (*.f64 #s(literal 33750 binary64) %287)))))) (approx %284 (+.f64 %182 (fma.f64 #s(literal 30 binary64) %261 (*.f64 %13 (fma.f64 #s(literal -450 binary64) %182 (*.f64 %13 (fma.f64 #s(literal -1012500 binary64) %287 (*.f64 #s(literal 33750 binary64) %182)))))))) (approx %305 %224) (approx %305 %307) (approx %305 (fma.f64 #s(literal 30 binary64) y %103)) (approx %305 (fma.f64 #s(literal 30 binary64) y %111)) (approx %313 (+.f64 %182 %264)) (approx %313 (+.f64 %182 (fma.f64 #s(literal 30 binary64) %261 %191))) (approx %313 (+.f64 %182 (fma.f64 #s(literal 30 binary64) %261 %198))) (approx %323 %324) (approx %323 (fma.f64 #s(literal 900 binary64) %208 %14)) (approx %328 %329) (approx %331 %332) (approx %334 %335) (approx %334 %339) (approx %334 %347) (approx %334 %357) (approx %359 (-.f64 %335 #s(literal 25 binary64))) (approx %359 (-.f64 %339 #s(literal 25 binary64))) (approx %359 (-.f64 %347 #s(literal 25 binary64))) (approx %359 (-.f64 %357 #s(literal 25 binary64))) (approx %370 %372) (approx %380 %384) (approx (pow %380 -1) (/.f64 #s(literal 1 binary64) %384)) (approx (fmax %370 %253) (fmax.f64 %372 %255)) (approx (fmax %68 %253) (fmax.f64 (-.f64 (sqrt.f64 %33) #s(literal 25 binary64)) %255)) (approx %19 (*.f64 %13 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %398)))) (approx %28 (*.f64 %13 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %398 (*.f64 #s(literal 900 binary64) %403))))) (approx %35 %413) (approx %35 %422) (approx %35 %432) (approx %68 (*.f64 x %435)) (approx %68 (*.f64 x (-.f64 %412 %434))) (approx %68 (*.f64 x (-.f64 %421 %434))) (approx %79 %246) (approx %99 %247) (approx %129 #s(literal 30 binary64)) (approx %129 %435) (approx %139 %448) (approx %157 %450) (approx %181 (*.f64 x (+.f64 #s(literal 30 binary64) %452))) (approx %187 %457) (approx %202 (*.f64 %13 (+.f64 #s(literal 1 binary64) %398))) (approx %207 (*.f64 %13 (+.f64 #s(literal 1 binary64) (+.f64 %398 %403)))) (approx %222 %249) (approx %260 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal 30 binary64) %467)))) (approx %272 %472) (approx %272 (*.f64 x (fma.f64 #s(literal 30 binary64) %229 %474))) (approx %275 %478) (approx %284 %480) (approx %305 (+.f64 %247 %224)) (approx %313 (+.f64 %247 %480)) (approx %323 (*.f64 %13 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %486)))) (approx %331 %494) (approx %331 %501) (approx %331 %509) (approx %334 %514) (approx %334 %519) (approx %334 %525) (approx %359 (*.f64 x (-.f64 %513 %434))) (approx %359 (*.f64 x (-.f64 %518 %434))) (approx %536 (-.f64 %456 %539)) (approx %542 (*.f64 x (fma.f64 #s(literal 30 binary64) %229 (+.f64 %452 %474)))) (approx %35 %538) (approx %35 (*.f64 #s(literal -1 binary64) %413)) (approx %35 (*.f64 #s(literal -1 binary64) %422)) (approx %35 (*.f64 #s(literal -1 binary64) %432)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) %434)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %31 x)) #s(literal 25 binary64)) x)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %416 %13) (*.f64 #s(literal 1/60 binary64) %31)) x)) #s(literal 25 binary64)) x)))))) (approx %136 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %434 #s(literal 30 binary64))))) (approx %181 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %452) #s(literal 30 binary64))))) (approx %260 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -30 binary64) %467) #s(literal 30 binary64))))) (approx %272 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %229 (*.f64 #s(literal -1 binary64) %474))))) (approx %331 (*.f64 #s(literal -1 binary64) x)) (approx %331 (*.f64 #s(literal -1 binary64) %494)) (approx %331 (*.f64 #s(literal -1 binary64) %501)) (approx %331 (*.f64 #s(literal -1 binary64) %509)) (approx %334 (*.f64 #s(literal -1 binary64) %514)) (approx %334 (*.f64 #s(literal -1 binary64) %519)) (approx %334 (*.f64 #s(literal -1 binary64) %525)) (approx %359 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -15 binary64) (/.f64 %208 x)) #s(literal 25 binary64)) x)))))) (approx %359 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -15/4 binary64) (/.f64 %497 %13) (*.f64 #s(literal 15 binary64) %208)) x)) #s(literal 25 binary64)) x)))))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %229 (*.f64 #s(literal -1 binary64) (/.f64 %227 x)))))) (approx y y) (approx %28 %643) (approx %35 %645) (approx %35 %649) (approx %35 %657) (approx %35 %667) (approx %68 (-.f64 %645 #s(literal 25 binary64))) (approx %68 (-.f64 %649 #s(literal 25 binary64))) (approx %68 (-.f64 %657 #s(literal 25 binary64))) (approx %68 (-.f64 %667 #s(literal 25 binary64))) (approx %215 %679) (approx %215 %685) (approx %215 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 %20 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %20))) #s(literal 4500 binary64)))))) (approx %258 %261) (approx %696 %697) (approx %699 (/.f64 #s(literal 25 binary64) y)) (approx %702 (/.f64 %703 y)) (approx %706 #s(literal 25 binary64)) (approx %706 %703) (approx %709 (-.f64 %710 #s(literal 25 binary64))) (approx %713 (fma.f64 #s(literal 30 binary64) z %679)) (approx %713 (fma.f64 #s(literal 30 binary64) z %685)) (approx %718 (+.f64 %182 %722)) (approx %718 (+.f64 %182 %729)) (approx %207 %732) (approx %222 (+.f64 %247 (fma.f64 y (fma.f64 #s(literal -450 binary64) (*.f64 y %247) %720) %456))) (approx %222 (+.f64 %247 (fma.f64 y (fma.f64 #s(literal 30 binary64) %223 (*.f64 y (fma.f64 #s(literal -4500 binary64) %261 (*.f64 #s(literal -450 binary64) %247)))) %456))) (approx %272 %749) (approx %272 %756) (approx %284 %456) (approx %759 %761) (approx %759 %767) (approx %759 %773) (approx %759 (*.f64 y (fma.f64 %20 (-.f64 (*.f64 %20 (fma.f64 #s(literal -30375000/7 binary64) %763 (*.f64 #s(literal 202500 binary64) %764))) %770) %765))) (approx %782 (+.f64 #s(literal 30 binary64) %761)) (approx %782 (+.f64 #s(literal 30 binary64) %767)) (approx %782 (+.f64 #s(literal 30 binary64) %773)) (approx %323 %789) (approx %323 (fma.f64 #s(literal 900 binary64) %732 %21)) (approx %334 %793) (approx %334 %797) (approx %334 %805) (approx %334 %815) (approx %359 (-.f64 %793 #s(literal 25 binary64))) (approx %359 (-.f64 %797 #s(literal 25 binary64))) (approx %359 (-.f64 %805 #s(literal 25 binary64))) (approx %359 (-.f64 %815 #s(literal 25 binary64))) (approx %827 (*.f64 #s(literal -1 binary64) %829)) (approx %827 (-.f64 %262 %829)) (approx %827 (-.f64 %722 %829)) (approx %827 (-.f64 %729 %829)) (approx %542 (+.f64 %182 %749)) (approx %542 (+.f64 %182 %756)) (approx %19 (*.f64 %20 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %842)))) (approx %28 (*.f64 %20 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %842 (*.f64 #s(literal 900 binary64) %847))))) (approx %35 %856) (approx %35 %863) (approx %35 %871) (approx %68 (*.f64 y (-.f64 #s(literal 30 binary64) %873))) (approx %68 (*.f64 y (-.f64 %855 %873))) (approx %68 (*.f64 y (-.f64 %862 %873))) (approx %215 %225) (approx %702 %884) (approx %706 %886) (approx %709 %710) (approx %709 (*.f64 #s(literal -1 binary64) %886)) (approx %713 %891) (approx %202 (*.f64 %20 (+.f64 #s(literal 1 binary64) %842))) (approx %207 (*.f64 %20 (+.f64 #s(literal 1 binary64) (+.f64 %842 %847)))) (approx %260 (*.f64 y (fma.f64 #s(literal 30 binary64) %223 (*.f64 #s(literal 30 binary64) %900)))) (approx %275 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal 30 binary64) %905)))) (approx %284 (*.f64 y (fma.f64 #s(literal 30 binary64) %223 %910))) (approx %305 (*.f64 y (+.f64 #s(literal 30 binary64) %914))) (approx %313 (*.f64 y (fma.f64 #s(literal 30 binary64) %223 (+.f64 %914 %910)))) (approx %759 %922) (approx %782 %924) (approx (* z %782) (*.f64 z %924)) (approx %323 (*.f64 %20 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %929)))) (approx %331 %936) (approx %331 %942) (approx %331 %949) (approx %334 %953) (approx %334 %957) (approx %334 %962) (approx %359 (*.f64 y (-.f64 %952 %873))) (approx %359 (*.f64 y (-.f64 %956 %873))) (approx %827 (-.f64 %226 %829)) (approx %35 (*.f64 #s(literal -1 binary64) %856)) (approx %35 (*.f64 #s(literal -1 binary64) %863)) (approx %35 (*.f64 #s(literal -1 binary64) %871)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %643 y)) #s(literal 25 binary64)) y)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %858 %20) (*.f64 #s(literal 1/60 binary64) %643)) y)) #s(literal 25 binary64)) y)))))) (approx %260 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -30 binary64) %223 (*.f64 #s(literal -30 binary64) %900))))) (approx %275 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -30 binary64) %905) #s(literal 30 binary64))))) (approx %284 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -30 binary64) %223 (*.f64 #s(literal -1 binary64) %910))))) (approx %305 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %914) #s(literal 30 binary64))))) (approx %313 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -30 binary64) %223 (*.f64 #s(literal -1 binary64) (/.f64 %457 y)))))) (approx %331 (*.f64 #s(literal -1 binary64) y)) (approx %331 (*.f64 #s(literal -1 binary64) %936)) (approx %331 (*.f64 #s(literal -1 binary64) %942)) (approx %331 (*.f64 #s(literal -1 binary64) %949)) (approx %334 (*.f64 #s(literal -1 binary64) %953)) (approx %334 (*.f64 #s(literal -1 binary64) %957)) (approx %334 (*.f64 #s(literal -1 binary64) %962)) (approx %359 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -15 binary64) (/.f64 %732 y)) #s(literal 25 binary64)) y)))))) (approx %359 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -15/4 binary64) (/.f64 %938 %20) (*.f64 #s(literal 15 binary64) %732)) y)) #s(literal 25 binary64)) y)))))) (approx %27 %30) (approx %35 %1061) (approx %35 %1065) (approx %35 %1073) (approx %35 %1083) (approx %68 (-.f64 %1061 #s(literal 25 binary64))) (approx %68 (-.f64 %1065 #s(literal 25 binary64))) (approx %68 (-.f64 %1073 #s(literal 25 binary64))) (approx %68 (-.f64 %1083 #s(literal 25 binary64))) (approx %219 %1095) (approx %219 %1101) (approx %219 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 %29 (-.f64 (*.f64 %29 (+.f64 #s(literal 202500 binary64) (*.f64 #s(literal -30375000/7 binary64) %29))) #s(literal 4500 binary64)))))) (approx %257 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %29))) (approx %257 (+.f64 #s(literal 1 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 33750 binary64) %29) #s(literal 450 binary64))))) (approx %257 (+.f64 #s(literal 1 binary64) (*.f64 %29 (-.f64 (*.f64 %29 (+.f64 #s(literal 33750 binary64) (*.f64 #s(literal -1012500 binary64) %29))) #s(literal 450 binary64))))) (approx %258 (+.f64 y (*.f64 #s(literal -450 binary64) %1126))) (approx %258 (+.f64 y (*.f64 %29 (fma.f64 #s(literal -450 binary64) y (*.f64 #s(literal 33750 binary64) %1126))))) (approx %258 (+.f64 y (*.f64 %29 (fma.f64 #s(literal -450 binary64) y (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %1126 (*.f64 #s(literal 33750 binary64) y))))))) (approx %259 (fma.f64 #s(literal -13500 binary64) %1126 %224)) (approx %259 %1147) (approx %259 %1154) (approx %1156 %764) (approx %1158 (/.f64 #s(literal 25 binary64) z)) (approx %1161 (/.f64 #s(literal -25 binary64) z)) (approx %1161 (/.f64 %1164 z)) (approx %1167 %1164) (approx %825 %828) (approx %181 (fma.f64 #s(literal 30 binary64) x %158)) (approx %181 (fma.f64 #s(literal 30 binary64) x %1095)) (approx %181 (fma.f64 #s(literal 30 binary64) x %1101)) (approx %187 (+.f64 %247 %450)) (approx %187 (+.f64 %247 %1181)) (approx %187 (+.f64 %247 %1188)) (approx %718 (+.f64 %225 %1194)) (approx %718 (+.f64 %225 %1201)) (approx %222 (+.f64 %225 %1204)) (approx %222 (+.f64 %225 (fma.f64 #s(literal 30 binary64) %448 %1204))) (approx %222 (+.f64 %225 (fma.f64 z (fma.f64 #s(literal -450 binary64) %1191 %1179) %1204))) (approx %222 (+.f64 %225 (fma.f64 z (fma.f64 #s(literal 30 binary64) %246 (*.f64 z (fma.f64 #s(literal -4500 binary64) %448 %1197))) %1204))) (approx %260 (fma.f64 #s(literal -13500 binary64) %1126 %307)) (approx %260 (fma.f64 #s(literal 30 binary64) x %1147)) (approx %260 (fma.f64 #s(literal 30 binary64) x %1154)) (approx %272 (+.f64 %225 %472)) (approx %272 (+.f64 %225 (fma.f64 #s(literal -450 binary64) %1228 %472))) (approx %272 (+.f64 %225 (fma.f64 #s(literal 30 binary64) %230 (*.f64 %29 (fma.f64 #s(literal -450 binary64) %225 (*.f64 #s(literal 33750 binary64) %1228)))))) (approx %272 (+.f64 %225 (fma.f64 #s(literal 30 binary64) %230 (*.f64 %29 (fma.f64 #s(literal -450 binary64) %225 (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %1228 (*.f64 #s(literal 33750 binary64) %225)))))))) (approx %284 %1249) (approx %284 %1256) (approx %313 (+.f64 %247 %478)) (approx %313 (+.f64 %247 %1249)) (approx %313 (+.f64 %247 %1256)) (approx %782 (/.f64 %891 z)) (approx %323 %1266) (approx %323 (fma.f64 #s(literal 900 binary64) %204 %30)) (approx %334 %1270) (approx %334 %1274) (approx %334 %1282) (approx %334 %1292) (approx %359 (-.f64 %1270 #s(literal 25 binary64))) (approx %359 (-.f64 %1274 #s(literal 25 binary64))) (approx %359 (-.f64 %1282 #s(literal 25 binary64))) (approx %359 (-.f64 %1292 #s(literal 25 binary64))) (approx %536 (*.f64 #s(literal -1 binary64) %539)) (approx %536 (-.f64 %450 %539)) (approx %536 (-.f64 %1181 %539)) (approx %536 (-.f64 %1188 %539)) (approx %542 (+.f64 %225 (fma.f64 #s(literal 30 binary64) z %472))) (approx %542 (+.f64 %225 (fma.f64 #s(literal 30 binary64) %230 %1194))) (approx %542 (+.f64 %225 (fma.f64 #s(literal 30 binary64) %230 %1201))) (approx %28 (*.f64 %29 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %1319 (*.f64 #s(literal 900 binary64) %1320))))) (approx %35 %1329) (approx %35 %1336) (approx %35 %1344) (approx %68 (*.f64 z %1347)) (approx %68 (*.f64 z (-.f64 %1328 %1346))) (approx %68 (*.f64 z (-.f64 %1335 %1346))) (approx %257 %223) (approx %1161 %1347) (approx %207 %29) (approx %207 (*.f64 %29 (+.f64 #s(literal 1 binary64) (+.f64 %1319 %1320)))) (approx %275 (*.f64 z (fma.f64 #s(literal 30 binary64) %246 %761))) (approx %323 (*.f64 %29 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %1366)))) (approx %331 %1373) (approx %331 %1379) (approx %331 %1386) (approx %334 %1390) (approx %334 %1394) (approx %334 %1399) (approx %359 (*.f64 z (-.f64 %1389 %1346))) (approx %359 (*.f64 z (-.f64 %1393 %1346))) (approx %35 (*.f64 #s(literal -1 binary64) %1329)) (approx %35 (*.f64 #s(literal -1 binary64) %1336)) (approx %35 (*.f64 #s(literal -1 binary64) %1344)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) %1346)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 %23 z)) #s(literal 25 binary64)) z)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/216000 binary64) (/.f64 %1331 %29) (*.f64 #s(literal 1/60 binary64) %23)) z)) #s(literal 25 binary64)) z)))))) (approx %1167 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1346 #s(literal 30 binary64))))) (approx %713 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %922) #s(literal 30 binary64))))) (approx %275 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -30 binary64) %246 (*.f64 #s(literal -30 binary64) %760))))) (approx %331 (*.f64 #s(literal -1 binary64) z)) (approx %331 (*.f64 #s(literal -1 binary64) %1373)) (approx %331 (*.f64 #s(literal -1 binary64) %1379)) (approx %331 (*.f64 #s(literal -1 binary64) %1386)) (approx %334 (*.f64 #s(literal -1 binary64) %1390)) (approx %334 (*.f64 #s(literal -1 binary64) %1394)) (approx %334 (*.f64 #s(literal -1 binary64) %1399)) (approx %359 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -15 binary64) (/.f64 %204 z)) #s(literal 25 binary64)) z)))))) (approx %359 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -15/4 binary64) (/.f64 %1375 %29) (*.f64 #s(literal 15 binary64) %204)) z)) #s(literal 25 binary64)) z)))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 7.0ms | z | 0 |
| 3.0ms | z | inf |
| 3.0ms | y | inf |
| 2.0ms | y | 0 |
| 2.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 173 | 3284 |
| 0 | 285 | 3211 |
| 1 | 874 | 3211 |
| 2 | 2657 | 3211 |
| 0 | 4039 | 3211 |
| 0 | 4322 | 3037 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x #s(literal 30 binary64)) %4 = (pow.f64 %2 #s(literal 2 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %7 = (pow.f64 %6 #s(literal 2 binary64)) %8 = (+.f64 %4 %7) %10 = (*.f64 z #s(literal 30 binary64)) %11 = (pow.f64 %10 #s(literal 2 binary64)) %12 = (+.f64 %8 %11) %13 = (sqrt.f64 %12) %15 = (-.f64 %13 #s(literal 25 binary64)) %16 = (sin.f64 %6) %17 = (sin.f64 %10) %19 = (*.f64 #s(literal 30 binary64) x) %22 = (*.f64 #s(literal 30 binary64) y) %23 = (*.f64 #s(literal 30 binary64) z) %24 = (cos.f64 %23) %25 = (sin.f64 %22) %26 = (sin.f64 %23) %27 = (cos.f64 %19) %28 = (sin.f64 %19) %29 = (/.f64 #s(literal 1 binary64) x) %30 = (*.f64 #s(literal 25 binary64) %29) %31 = (-.f64 #s(literal 30 binary64) %30) %32 = (*.f64 x %31) %34 = (* x 30) %37 = (* y 30) %40 = (* z 30) %43 = (sqrt (+ (+ (pow %34 2) (pow %37 2)) (pow %40 2))) %45 = (- %43 25) %46 = (approx %45 %32) %49 = (*.f64 y %24) %50 = (*.f64 #s(literal 30 binary64) %49) %51 = (/.f64 #s(literal 1 binary64) y) %52 = (*.f64 #s(literal 25 binary64) %51) %53 = (+.f64 #s(literal 30 binary64) %52) %54 = (*.f64 y %53) %55 = (*.f64 #s(literal -1 binary64) %54) %56 = (approx %45 %55) %57 = (*.f64 z %27) %58 = (*.f64 #s(literal 30 binary64) %57) %59 = (/.f64 #s(literal 1 binary64) z) %60 = (*.f64 #s(literal 25 binary64) %59) %61 = (-.f64 #s(literal 30 binary64) %60) %62 = (*.f64 z %61) %63 = (approx %45 %62) %64 = (*.f64 #s(literal -30 binary64) z) %65 = (approx %43 %64) %66 = (*.f64 x x) %68 = (-.f64 %65 #s(literal 25 binary64)) %69 = (+.f64 %26 %19) %70 = (* 30 x) %71 = (sin %70) %72 = (cos %70) %73 = (* 30 z) %74 = (sin %73) %75 = (* %72 %74) %77 = (approx (+ %71 %75) %69) %78 = (+.f64 %25 %23) %79 = (cos %73) %80 = (* 30 y) %81 = (sin %80) %82 = (* %79 %81) %83 = (+ %74 %82) %84 = (approx %83 %78) %85 = (fma.f64 y y %66) %86 = (fma.f64 z z %85) %88 = (cos %37) %92 = (* (sin %37) (cos %40)) %94 = (sin %40) %97 = (+ (+ (* (sin %34) %88) %92) (* %94 (cos %34))) %98 = (approx %97 %84) %99 = (fabs.f64 %98) %100 = (-.f64 %99 #s(literal 1/5 binary64)) %101 = (approx %97 %77) %102 = (fabs.f64 %101) %103 = (-.f64 %102 #s(literal 1/5 binary64)) %104 = (fma.f64 #s(literal 30 binary64) x %50) %109 = (approx (+ (* 30 (* x (cos %80))) %82) %104) %110 = (fma.f64 #s(literal 30 binary64) y %58) %113 = (+ (* 30 (* y %79)) %75) %114 = (approx %113 %110) %115 = (+.f64 %28 %22) %117 = (approx (+ %71 %113) %115) %118 = (/.f64 %25 z) %119 = (+.f64 #s(literal 30 binary64) %118) %120 = (*.f64 z %119) %122 = (approx (+ %81 %73) %120) %123 = (*.f64 %86 #s(literal 900 binary64)) %124 = (fabs.f64 %86) %125 = (sqrt.f64 %124) %126 = (sqrt.f64 %123) %127 = (-.f64 %126 #s(literal 25 binary64)) %128 = (fma.f64 %125 #s(literal 30 binary64) #s(literal -25 binary64)) %129 = (fma.f64 #s(literal 30 binary64) x %17) %130 = (* %72 %94) %135 = (approx (- %130 (sin (* -30 x))) %129) %136 = (fma.f64 z #s(literal 30 binary64) %16) %140 = (approx (- %92 (sin (* -30 z))) %136) %143 = (+ %130 (+ %92 (* %71 %88))) %144 = (approx %143 %140) %145 = (fabs.f64 %144) %146 = (-.f64 %145 #s(literal 1/5 binary64)) %147 = (fmax.f64 %146 %127) %148 = (pow.f64 %147 #s(literal -1 binary64)) %150 = (approx %143 %135) %151 = (fabs.f64 %150) %152 = (-.f64 %151 #s(literal 1/5 binary64)) %158 = (+.f64 %26 %109) %159 = (approx %97 %158) %160 = (fabs.f64 %159) %161 = (-.f64 %160 #s(literal 1/5 binary64)) %163 = (+.f64 %28 %114) %164 = (approx %97 %163) %165 = (fabs.f64 %164) %166 = (-.f64 %165 #s(literal 1/5 binary64)) %168 = (approx %97 %117) %169 = (fabs.f64 %168) %170 = (-.f64 %169 #s(literal 1/5 binary64)) %172 = (approx %83 %122) %173 = (approx %97 %172) %174 = (fabs.f64 %173) %175 = (-.f64 %174 #s(literal 1/5 binary64)) x #s(literal 30 binary64) %2 #s(literal 2 binary64) %4 y %6 %7 %8 z %10 %11 %12 %13 #s(literal 25 binary64) %15 %16 %17 #s(literal 1/5 binary64) %19 #s(literal 900 binary64) #s(literal 1 binary64) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %46 #s(literal -30 binary64) #s(literal -1 binary64) %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 #s(literal -25 binary64) %68 %69 %77 %78 %84 %85 %86 %98 %99 %100 %101 %102 %103 %104 %109 %110 %114 %115 %117 %118 %119 %120 %122 %123 %124 %125 %126 %127 %128 %129 %135 %136 %140 %144 %145 %146 %147 %148 (/.f64 #s(literal 1 binary64) %148) %150 %151 %152 (fmax.f64 %152 %127) (fmax.f64 %128 %100) (fmax.f64 %46 %100) (fmax.f64 %56 %100) (fmax.f64 %63 %103) %158 %159 %160 %161 (fmax.f64 %68 %161) %163 %164 %165 %166 (fmax.f64 %68 %166) %168 %169 %170 (fmax.f64 %68 %170) %172 %173 %174 %175 (fmax.f64 %15 %175) |
| Outputs |
|---|
%2 = (*.f64 #s(literal 30 binary64) x) %3 = (*.f64 x #s(literal 30 binary64)) %5 = (pow.f64 %2 #s(literal 1 binary64)) %8 = (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) %10 = (*.f64 %2 #s(literal 30 binary64)) %12 = (*.f64 %2 x) %15 = (*.f64 #s(literal -30 binary64) x) %17 = (fabs.f64 %2) %19 = (*.f64 x x) %21 = (*.f64 %19 #s(literal 900 binary64)) %24 = (*.f64 x %2) %26 = (*.f64 #s(literal 30 binary64) %2) %33 = (*.f64 y #s(literal 30 binary64)) %34 = (*.f64 #s(literal 30 binary64) y) %35 = (pow.f64 %33 #s(literal 1 binary64)) %37 = (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) %38 = (*.f64 %33 y) %40 = (*.f64 %33 #s(literal 30 binary64)) %42 = (*.f64 #s(literal -30 binary64) y) %44 = (fabs.f64 %33) %46 = (*.f64 y y) %47 = (*.f64 %46 #s(literal 900 binary64)) %50 = (*.f64 #s(literal 30 binary64) %33) %52 = (*.f64 y %33) %58 = (fma.f64 %46 #s(literal 900 binary64) %21) %62 = (neg.f64 %47) %65 = (neg.f64 %62) %101 = (*.f64 z #s(literal 30 binary64)) %102 = (*.f64 #s(literal 30 binary64) z) %103 = (pow.f64 %101 #s(literal 1 binary64)) %105 = (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64))) %106 = (*.f64 %101 z) %108 = (*.f64 %101 #s(literal 30 binary64)) %110 = (*.f64 #s(literal -30 binary64) z) %112 = (fabs.f64 %101) %114 = (*.f64 z z) %115 = (*.f64 %114 #s(literal 900 binary64)) %118 = (*.f64 #s(literal 30 binary64) %101) %120 = (*.f64 z %101) %126 = (fma.f64 %114 #s(literal 900 binary64) %58) %130 = (neg.f64 %115) %135 = (fma.f64 %46 #s(literal 900 binary64) %115) %138 = (fma.f64 %19 #s(literal 900 binary64) %115) %140 = (-.f64 %21 %130) %171 = (fma.f64 %114 #s(literal 900 binary64) %21) %191 = (sqrt.f64 %126) %203 = (-.f64 %191 #s(literal 25 binary64)) %212 = (sin.f64 %33) %213 = (pow.f64 %212 #s(literal 1 binary64)) %215 = (/.f64 #s(literal 1 binary64) (pow.f64 %212 #s(literal -1 binary64))) %216 = (sin.f64 %101) %217 = (pow.f64 %216 #s(literal 1 binary64)) %219 = (/.f64 #s(literal 1 binary64) (pow.f64 %216 #s(literal -1 binary64))) %221 = (cos.f64 %101) %225 = (PI.f64 ) %226 = (*.f64 %225 #s(literal 1/2 binary64)) %229 = (fabs.f64 z) %234 = (cos.f64 %226) %235 = (sin.f64 %226) %236 = (*.f64 %221 %235) %238 = (neg.f64 %110) %248 = (cos.f64 %2) %254 = (fabs.f64 x) %259 = (sin.f64 %2) %260 = (*.f64 %248 %235) %262 = (neg.f64 %15) %275 = (neg.f64 x) %276 = (/.f64 #s(literal 1 binary64) %275) %278 = (/.f64 #s(literal 1 binary64) x) %290 = (neg.f64 %275) %301 = (/.f64 #s(literal 25 binary64) x) %312 = (/.f64 #s(literal -25 binary64) x) %314 = (-.f64 #s(literal 30 binary64) %301) %320 = (-.f64 %301 #s(literal 30 binary64)) %322 = (neg.f64 %278) %329 = (*.f64 %314 x) %338 = (*.f64 x %312) %340 = (*.f64 %312 x) %347 = (* z 30) %350 = (* y 30) %353 = (* 30 x) %356 = (sqrt (+ (+ (pow %347 2) (pow %350 2)) (pow %353 2))) %358 = (- %356 25) %359 = (approx %358 %329) %363 = (*.f64 %221 y) %368 = (*.f64 #s(literal 30 binary64) %221) %370 = (*.f64 %363 #s(literal 30 binary64)) %373 = (*.f64 %221 #s(literal 30 binary64)) %380 = (/.f64 #s(literal 1 binary64) y) %382 = (neg.f64 y) %383 = (/.f64 #s(literal 1 binary64) %382) %395 = (neg.f64 %382) %406 = (/.f64 #s(literal 25 binary64) y) %417 = (/.f64 #s(literal -25 binary64) y) %419 = (-.f64 %406 #s(literal -30 binary64)) %434 = (*.f64 %419 y) %449 = (*.f64 %406 y) %452 = (*.f64 %382 %406) %456 = (neg.f64 %449) %462 = (neg.f64 %419) %471 = (neg.f64 %434) %481 = (*.f64 %406 %382) %485 = (*.f64 #s(literal -1 binary64) %449) %490 = (*.f64 %449 #s(literal -1 binary64)) %507 = (approx %358 %471) %511 = (*.f64 %248 z) %516 = (*.f64 #s(literal 30 binary64) %248) %518 = (*.f64 %511 #s(literal 30 binary64)) %521 = (*.f64 %248 #s(literal 30 binary64)) %528 = (/.f64 #s(literal 1 binary64) z) %530 = (neg.f64 z) %531 = (/.f64 #s(literal 1 binary64) %530) %543 = (neg.f64 %530) %554 = (/.f64 #s(literal 25 binary64) z) %565 = (/.f64 #s(literal -25 binary64) z) %567 = (-.f64 #s(literal 30 binary64) %554) %573 = (-.f64 %554 #s(literal 30 binary64)) %575 = (neg.f64 %528) %582 = (*.f64 %567 z) %591 = (*.f64 z %565) %593 = (*.f64 %565 z) %599 = (approx %358 %582) %610 = (approx %356 %110) %614 = (fabs.f64 %254) %616 = (neg.f64 %254) %627 = (*.f64 %275 x) %630 = (-.f64 %610 #s(literal 25 binary64)) %638 = (fma.f64 #s(literal 30 binary64) x %216) %639 = (pow.f64 %638 #s(literal 1 binary64)) %641 = (/.f64 #s(literal 1 binary64) (pow.f64 %638 #s(literal -1 binary64))) %643 = (neg.f64 (-.f64 %15 %216)) %644 = (sin.f64 %110) %646 = (neg.f64 (-.f64 %644 %2)) %647 = (neg.f64 %644) %648 = (fma.f64 #s(literal 30 binary64) x %647) %649 = (fma.f64 x #s(literal 30 binary64) %647) %650 = (fma.f64 x #s(literal 30 binary64) %216) %651 = (-.f64 %216 %15) %652 = (-.f64 %2 %644) %654 = (+.f64 %216 (*.f64 %275 #s(literal -30 binary64))) %655 = (+.f64 %216 %262) %656 = (+.f64 %216 %2) %657 = (+.f64 %2 %647) %658 = (+.f64 %2 %216) %660 = (sin %347) %661 = (* (cos %353) %660) %662 = (sin %353) %664 = (approx (+ %661 %662) %638) %665 = (pow.f64 %664 #s(literal 1 binary64)) %667 = (/.f64 #s(literal 1 binary64) (pow.f64 %664 #s(literal -1 binary64))) %668 = (fma.f64 z #s(literal 30 binary64) %212) %669 = (pow.f64 %668 #s(literal 1 binary64)) %671 = (/.f64 #s(literal 1 binary64) (pow.f64 %668 #s(literal -1 binary64))) %673 = (neg.f64 (-.f64 %110 %212)) %674 = (sin.f64 %42) %676 = (neg.f64 (-.f64 %674 %101)) %677 = (neg.f64 %674) %678 = (fma.f64 z #s(literal 30 binary64) %677) %679 = (fma.f64 #s(literal 30 binary64) z %677) %680 = (fma.f64 #s(literal 30 binary64) z %212) %681 = (-.f64 %212 %110) %682 = (-.f64 %101 %674) %684 = (+.f64 %212 (*.f64 %530 #s(literal -30 binary64))) %685 = (+.f64 %212 %238) %686 = (+.f64 %212 %101) %687 = (+.f64 %101 %677) %688 = (+.f64 %101 %212) %689 = (sin %350) %690 = (cos %347) %691 = (* %689 %690) %692 = (+ %691 %660) %693 = (approx %692 %668) %694 = (pow.f64 %693 #s(literal 1 binary64)) %696 = (/.f64 #s(literal 1 binary64) (pow.f64 %693 #s(literal -1 binary64))) %697 = (fma.f64 y y %19) %701 = (neg.f64 %697) %704 = (fabs.f64 y) %705 = (fabs.f64 %704) %706 = (*.f64 %290 x) %711 = (neg.f64 %704) %738 = (fma.f64 z z %697) %742 = (neg.f64 %738) %744 = (fabs.f64 %229) %746 = (fma.f64 z z %46) %748 = (fma.f64 x x %114) %750 = (neg.f64 %229) %786 = (cos %350) %789 = (+ (+ %661 (* %786 %662)) %691) %790 = (approx %789 %693) %791 = (pow.f64 %790 #s(literal 1 binary64)) %793 = (/.f64 #s(literal 1 binary64) (pow.f64 %790 #s(literal -1 binary64))) %794 = (fabs.f64 %790) %795 = (sqrt.f64 %794) %796 = (*.f64 %795 %795) %797 = (pow.f64 %790 #s(literal 2 binary64)) %798 = (pow.f64 %797 #s(literal 1/2 binary64)) %799 = (pow.f64 %794 #s(literal 1 binary64)) %801 = (/.f64 #s(literal 1 binary64) (pow.f64 %794 #s(literal -1 binary64))) %802 = (sqrt.f64 %797) %803 = (neg.f64 %790) %805 = (fabs.f64 (neg.f64 %803)) %806 = (fabs.f64 %803) %807 = (fabs.f64 %794) %808 = (-.f64 %794 #s(literal 1/5 binary64)) %809 = (pow.f64 %808 #s(literal 1 binary64)) %811 = (/.f64 #s(literal 1 binary64) (pow.f64 %808 #s(literal -1 binary64))) %813 = (neg.f64 (-.f64 #s(literal 1/5 binary64) %794)) %815 = (fma.f64 %795 %795 #s(literal -1/5 binary64)) %816 = (+.f64 #s(literal -1/5 binary64) %794) %817 = (+.f64 %794 #s(literal -1/5 binary64)) %818 = (approx %789 %664) %819 = (pow.f64 %818 #s(literal 1 binary64)) %821 = (/.f64 #s(literal 1 binary64) (pow.f64 %818 #s(literal -1 binary64))) %822 = (fabs.f64 %818) %823 = (sqrt.f64 %822) %824 = (*.f64 %823 %823) %825 = (pow.f64 %818 #s(literal 2 binary64)) %826 = (pow.f64 %825 #s(literal 1/2 binary64)) %827 = (pow.f64 %822 #s(literal 1 binary64)) %829 = (/.f64 #s(literal 1 binary64) (pow.f64 %822 #s(literal -1 binary64))) %830 = (sqrt.f64 %825) %831 = (neg.f64 %818) %833 = (fabs.f64 (neg.f64 %831)) %834 = (fabs.f64 %831) %835 = (fabs.f64 %822) %836 = (-.f64 %822 #s(literal 1/5 binary64)) %837 = (pow.f64 %836 #s(literal 1 binary64)) %839 = (/.f64 #s(literal 1 binary64) (pow.f64 %836 #s(literal -1 binary64))) %841 = (neg.f64 (-.f64 #s(literal 1/5 binary64) %822)) %842 = (fma.f64 %823 %823 #s(literal -1/5 binary64)) %843 = (+.f64 #s(literal -1/5 binary64) %822) %844 = (+.f64 %822 #s(literal -1/5 binary64)) %845 = (fma.f64 %221 y x) %846 = (*.f64 %845 #s(literal 30 binary64)) %851 = (*.f64 %42 %221) %861 = (neg.f64 %851) %874 = (approx (+ (* (* %786 x) 30) %691) %846) %878 = (fma.f64 %248 z y) %879 = (*.f64 %878 #s(literal 30 binary64)) %884 = (*.f64 %110 %248) %893 = (neg.f64 %884) %906 = (* (* -30 y) %690) %908 = (approx (- %661 %906) %879) %912 = (fma.f64 y #s(literal 30 binary64) %259) %920 = (sin.f64 %15) %928 = (approx (+ (- %662 %906) %661) %912) %932 = (*.f64 %212 #s(literal 1 binary64)) %937 = (/.f64 %212 z) %950 = (/.f64 %674 z) %953 = (-.f64 %937 #s(literal -30 binary64)) %966 = (/.f64 %101 z) %983 = (*.f64 %953 z) %998 = (*.f64 %937 z) %1010 = (approx (+ %689 %347) %983) %1014 = (*.f64 %738 #s(literal 900 binary64)) %1019 = (*.f64 #s(literal 900 binary64) %697) %1021 = (*.f64 %697 #s(literal 900 binary64)) %1051 = (fabs.f64 %738) %1052 = (sqrt.f64 %1051) %1054 = (*.f64 %738 %738) %1068 = (neg.f64 %1052) %1073 = (sqrt.f64 %1014) %1084 = (neg.f64 %1073) %1087 = (-.f64 %1073 #s(literal 25 binary64)) %1088 = (pow.f64 %1087 #s(literal 1 binary64)) %1090 = (/.f64 #s(literal 1 binary64) (pow.f64 %1087 #s(literal -1 binary64))) %1092 = (neg.f64 (-.f64 #s(literal 25 binary64) %1073)) %1093 = (fma.f64 %1052 #s(literal 30 binary64) #s(literal -25 binary64)) %1094 = (fma.f64 #s(literal 30 binary64) %1052 #s(literal -25 binary64)) %1096 = (-.f64 #s(literal -25 binary64) (*.f64 %1068 #s(literal 30 binary64))) %1098 = (-.f64 #s(literal -25 binary64) (*.f64 #s(literal -30 binary64) %1052)) %1099 = (-.f64 #s(literal -25 binary64) %1084) %1100 = (+.f64 %1073 #s(literal -25 binary64)) %1101 = (+.f64 #s(literal -25 binary64) %1073) %1102 = (fmax.f64 %1087 %808) %1103 = (*.f64 %1102 #s(literal 1 binary64)) %1104 = (/.f64 #s(literal -1 binary64) %1102) %1105 = (/.f64 #s(literal 1 binary64) %1104) %1106 = (*.f64 #s(literal -1 binary64) %1105) %1107 = (*.f64 #s(literal 1 binary64) %1102) %1109 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1102)) %1110 = (/.f64 #s(literal 1 binary64) %1102) %1112 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1110)) %1113 = (fmax.f64 %808 %1087) %1114 = (pow.f64 %1110 #s(literal -1 binary64)) %1115 = (pow.f64 %1102 #s(literal 1 binary64)) %1116 = (/.f64 %1102 #s(literal 1 binary64)) %1117 = (/.f64 #s(literal -1 binary64) %1104) %1118 = (/.f64 #s(literal 1 binary64) %1110) %1120 = (neg.f64 (*.f64 #s(literal -1 binary64) %1102)) %1122 = (neg.f64 (/.f64 #s(literal -1 binary64) %1110)) %1123 = (neg.f64 %1105) %1135 = (fmax.f64 %1087 %836) %1140 = (fmax.f64 %808 %359) %1145 = (fmax.f64 %808 %507) %1150 = (fmax.f64 %836 %599) %1155 = (-.f64 %874 %644) %1159 = (neg.f64 %874) %1167 = (approx %789 %1155) %1171 = (fabs.f64 %1167) %1172 = (sqrt.f64 %1171) %1174 = (pow.f64 %1167 #s(literal 2 binary64)) %1180 = (neg.f64 %1167) %1185 = (-.f64 %1171 #s(literal 1/5 binary64)) %1194 = (fmax.f64 %1185 %630) %1199 = (-.f64 %908 %920) %1203 = (neg.f64 %908) %1211 = (approx %789 %1199) %1215 = (fabs.f64 %1211) %1216 = (sqrt.f64 %1215) %1218 = (pow.f64 %1211 #s(literal 2 binary64)) %1224 = (neg.f64 %1211) %1229 = (-.f64 %1215 #s(literal 1/5 binary64)) %1238 = (fmax.f64 %1229 %630) %1243 = (approx %789 %928) %1247 = (fabs.f64 %1243) %1248 = (sqrt.f64 %1247) %1250 = (pow.f64 %1243 #s(literal 2 binary64)) %1256 = (neg.f64 %1243) %1261 = (-.f64 %1247 #s(literal 1/5 binary64)) %1270 = (fmax.f64 %1261 %630) %1275 = (approx %692 %1010) %1279 = (approx %789 %1275) %1283 = (fabs.f64 %1279) %1284 = (sqrt.f64 %1283) %1286 = (pow.f64 %1279 #s(literal 2 binary64)) %1292 = (neg.f64 %1279) %1297 = (-.f64 %1283 #s(literal 1/5 binary64)) %1306 = (fmax.f64 %1297 %203) x #s(literal 30 binary64) %2 %3 %5 %8 #s(literal 2 binary64) (*.f64 %10 x) (*.f64 %12 #s(literal 30 binary64)) (*.f64 %15 %15) (*.f64 %17 %17) %21 (*.f64 #s(literal 900 binary64) %19) (*.f64 %2 %2) (*.f64 #s(literal 30 binary64) %24) (*.f64 x %26) (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %21 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64))) y %33 %34 %35 %37 (*.f64 %38 #s(literal 30 binary64)) (*.f64 %40 y) (*.f64 %42 %42) (*.f64 %44 %44) %47 (*.f64 #s(literal 900 binary64) %46) (*.f64 %33 %33) (*.f64 y %50) (*.f64 #s(literal 30 binary64) %52) (pow.f64 %47 #s(literal 1 binary64)) (pow.f64 %33 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal -1 binary64))) (pow.f64 %58 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %58 #s(literal -1 binary64))) (neg.f64 (-.f64 %62 %21)) (fma.f64 %10 x %65) (fma.f64 %10 x %47) (fma.f64 %12 #s(literal 30 binary64) %65) (fma.f64 %12 #s(literal 30 binary64) %47) (fma.f64 %38 #s(literal 30 binary64) %21) (fma.f64 %40 y %21) (fma.f64 %15 %15 %65) (fma.f64 %15 %15 %47) (fma.f64 %42 %42 %21) (fma.f64 %17 %17 %65) (fma.f64 %17 %17 %47) (fma.f64 %44 %44 %21) %58 (fma.f64 %19 #s(literal 900 binary64) %65) (fma.f64 %19 #s(literal 900 binary64) %47) (fma.f64 #s(literal 900 binary64) %46 %21) (fma.f64 #s(literal 900 binary64) %19 %65) (fma.f64 #s(literal 900 binary64) %19 %47) (fma.f64 %2 %2 %65) (fma.f64 %2 %2 %47) (fma.f64 %33 %33 %21) (fma.f64 y %50 %21) (fma.f64 #s(literal 30 binary64) %24 %65) (fma.f64 #s(literal 30 binary64) %24 %47) (fma.f64 #s(literal 30 binary64) %52 %21) (fma.f64 x %26 %65) (fma.f64 x %26 %47) (-.f64 %47 (*.f64 %15 %2)) (-.f64 %47 (neg.f64 %21)) (-.f64 %21 %62) (+.f64 %47 %21) (+.f64 %21 %65) (+.f64 %21 %47) z %101 %102 %103 %105 (*.f64 %106 #s(literal 30 binary64)) (*.f64 %108 z) (*.f64 %110 %110) (*.f64 %112 %112) %115 (*.f64 #s(literal 900 binary64) %114) (*.f64 %101 %101) (*.f64 z %118) (*.f64 #s(literal 30 binary64) %120) (pow.f64 %115 #s(literal 1 binary64)) (pow.f64 %101 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %115 #s(literal -1 binary64))) (pow.f64 %126 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64))) (neg.f64 (-.f64 %130 %58)) (fma.f64 %106 #s(literal 30 binary64) %58) (fma.f64 %108 z %58) (fma.f64 %10 x %135) (fma.f64 %12 #s(literal 30 binary64) %135) (fma.f64 %38 #s(literal 30 binary64) %138) (fma.f64 %38 #s(literal 30 binary64) %140) (fma.f64 %40 y %138) (fma.f64 %40 y %140) (fma.f64 %110 %110 %58) (fma.f64 %15 %15 %135) (fma.f64 %42 %42 %138) (fma.f64 %42 %42 %140) (fma.f64 %17 %17 %135) (fma.f64 %44 %44 %138) (fma.f64 %44 %44 %140) (fma.f64 %112 %112 %58) (fma.f64 %46 #s(literal 900 binary64) %138) (fma.f64 %46 #s(literal 900 binary64) %140) %126 (fma.f64 %19 #s(literal 900 binary64) %135) (fma.f64 #s(literal 900 binary64) %46 %138) (fma.f64 #s(literal 900 binary64) %46 %140) (fma.f64 #s(literal 900 binary64) %114 %58) (fma.f64 #s(literal 900 binary64) %19 %135) (fma.f64 %2 %2 %135) (fma.f64 %101 %101 %58) (fma.f64 z %118 %58) (fma.f64 %33 %33 %138) (fma.f64 %33 %33 %140) (fma.f64 y %50 %138) (fma.f64 y %50 %140) (fma.f64 #s(literal 30 binary64) %120 %58) (fma.f64 #s(literal 30 binary64) %24 %135) (fma.f64 #s(literal 30 binary64) %52 %138) (fma.f64 #s(literal 30 binary64) %52 %140) (fma.f64 x %26 %135) (-.f64 %171 %62) (-.f64 %115 (neg.f64 %58)) (-.f64 %58 %130) (-.f64 %21 (-.f64 %62 %115)) (-.f64 %21 (+.f64 %62 %130)) (-.f64 %21 (neg.f64 %135)) (+.f64 %171 %47) (+.f64 %135 %21) (+.f64 %115 %58) (+.f64 %58 (neg.f64 %130)) (+.f64 %58 %115) (+.f64 %47 %138) (+.f64 %47 %140) (+.f64 %21 %135) (pow.f64 %191 #s(literal 1 binary64)) (pow.f64 %126 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %191 #s(literal -1 binary64))) (sqrt.f64 (*.f64 %191 %191)) %191 (fabs.f64 (neg.f64 %191)) (fabs.f64 %191) #s(literal 25 binary64) (pow.f64 %203 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %203 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %191)) %203 (+.f64 #s(literal -25 binary64) %191) (+.f64 %191 #s(literal -25 binary64)) %213 %215 %212 %217 %219 %216 #s(literal 1/5 binary64) %2 %3 %5 %8 #s(literal 900 binary64) #s(literal 1 binary64) %33 %34 %35 %37 %101 %102 %103 %105 (pow.f64 %221 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %221 #s(literal -1 binary64))) (sin.f64 (fma.f64 #s(literal -30 binary64) z %226)) (sin.f64 (fma.f64 %229 #s(literal 30 binary64) %226)) (sin.f64 (fma.f64 %225 #s(literal 1/2 binary64) %101)) (fma.f64 %216 %234 %236) (cos.f64 %238) (cos.f64 (neg.f64 %112)) (cos.f64 (fabs.f64 %112)) (cos.f64 %110) (cos.f64 %112) %221 (+.f64 (*.f64 %216 %234) %236) %213 %215 %212 %217 %219 %216 (pow.f64 %248 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %248 #s(literal -1 binary64))) (sin.f64 (fma.f64 #s(literal -30 binary64) x %226)) (sin.f64 (fma.f64 %254 #s(literal 30 binary64) %226)) (sin.f64 (fma.f64 %225 #s(literal 1/2 binary64) %2)) (fma.f64 %259 %234 %260) (cos.f64 %262) (cos.f64 (neg.f64 %17)) (cos.f64 (fabs.f64 %17)) (cos.f64 %15) (cos.f64 %17) %248 (+.f64 (*.f64 %259 %234) %260) (pow.f64 %259 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %259 #s(literal -1 binary64))) %259 (*.f64 #s(literal -1 binary64) %276) (*.f64 %278 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %278) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %278)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) x)) (pow.f64 %278 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %275) (/.f64 #s(literal 1 binary64) (/.f64 %275 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %290) (/.f64 #s(literal 1 binary64) (pow.f64 %278 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %278 (neg.f64 (*.f64 #s(literal -1 binary64) %278)) (neg.f64 (/.f64 #s(literal -1 binary64) x)) (neg.f64 %276) (*.f64 %301 #s(literal 1 binary64)) (*.f64 %278 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %301) (*.f64 #s(literal 25 binary64) %278) (pow.f64 %301 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %275) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 25 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %301 #s(literal -1 binary64))) %301 (neg.f64 %312) (pow.f64 %314 #s(literal 1 binary64)) (/.f64 (-.f64 %2 #s(literal 25 binary64)) x) (/.f64 #s(literal 1 binary64) (pow.f64 %314 #s(literal -1 binary64))) (neg.f64 %320) (fma.f64 %322 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %278 #s(literal 30 binary64)) (fma.f64 %278 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %322 #s(literal 30 binary64)) %314 (+.f64 %312 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %312) %329 (*.f64 x %314) (pow.f64 %329 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %329 #s(literal -1 binary64))) (neg.f64 (*.f64 %320 x)) (neg.f64 (*.f64 x %320)) (fma.f64 #s(literal 30 binary64) x %338) (fma.f64 #s(literal 30 binary64) x %340) (fma.f64 x #s(literal 30 binary64) %338) (fma.f64 x #s(literal 30 binary64) %340) (+.f64 %2 %338) (+.f64 %2 %340) (pow.f64 %359 #s(literal 1 binary64)) %359 (/.f64 #s(literal 1 binary64) (pow.f64 %359 #s(literal -1 binary64))) #s(literal -30 binary64) #s(literal -1 binary64) %363 (*.f64 y %221) (pow.f64 %363 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %363 #s(literal -1 binary64))) (*.f64 %368 y) %370 (*.f64 %221 %33) (*.f64 %33 %221) (*.f64 y %373) (*.f64 y %368) (*.f64 #s(literal 30 binary64) %363) (pow.f64 %370 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %370 #s(literal -1 binary64))) (*.f64 %380 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %383) (*.f64 #s(literal 1 binary64) %380) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %380)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 %380 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %382) (/.f64 #s(literal 1 binary64) (/.f64 %382 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %395) (/.f64 #s(literal 1 binary64) (pow.f64 %380 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %380 (neg.f64 (*.f64 #s(literal -1 binary64) %380)) (neg.f64 (/.f64 #s(literal -1 binary64) y)) (neg.f64 %383) (*.f64 %406 #s(literal 1 binary64)) (*.f64 %380 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %406) (*.f64 #s(literal 25 binary64) %380) (pow.f64 %406 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %382) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 25 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %406 #s(literal -1 binary64))) %406 (neg.f64 %417) (pow.f64 %419 #s(literal 1 binary64)) (/.f64 (fma.f64 y #s(literal 30 binary64) #s(literal 25 binary64)) y) (/.f64 #s(literal 1 binary64) (pow.f64 %419 #s(literal -1 binary64))) (neg.f64 (-.f64 %417 #s(literal 30 binary64))) (fma.f64 %406 #s(literal 1 binary64) #s(literal 30 binary64)) (fma.f64 %380 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 1 binary64) %406 #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %380 #s(literal 30 binary64)) %419 (-.f64 #s(literal 30 binary64) %417) (+.f64 %406 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %406) %434 (*.f64 y %419) (pow.f64 %434 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %434 #s(literal -1 binary64))) (fma.f64 (*.f64 y %380) #s(literal 25 binary64) %33) (fma.f64 (*.f64 y #s(literal 25 binary64)) %380 %33) (fma.f64 %406 y %33) (fma.f64 %380 (*.f64 #s(literal 25 binary64) y) %33) (fma.f64 #s(literal 25 binary64) (*.f64 %380 y) %33) (fma.f64 y %406 %33) (fma.f64 y #s(literal 30 binary64) %449) (fma.f64 #s(literal 30 binary64) y %449) (-.f64 %33 %452) (-.f64 %33 (*.f64 %417 y)) (-.f64 %33 %456) (+.f64 %449 %33) (+.f64 %33 %449) (*.f64 (*.f64 #s(literal -1 binary64) %419) y) (*.f64 %462 y) (*.f64 %382 %419) (*.f64 %434 #s(literal -1 binary64)) (*.f64 %419 %382) (*.f64 #s(literal -1 binary64) %434) (*.f64 y (*.f64 %419 #s(literal -1 binary64))) (*.f64 y %462) (pow.f64 %471 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %471 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %434)) (neg.f64 (*.f64 %434 #s(literal 1 binary64))) %471 (fma.f64 %382 %406 %42) (fma.f64 %382 #s(literal 30 binary64) %452) (fma.f64 %382 #s(literal 30 binary64) %481) (fma.f64 %382 #s(literal 30 binary64) %456) (fma.f64 %406 %382 %42) (fma.f64 #s(literal -1 binary64) %33 %485) (fma.f64 #s(literal -30 binary64) y %452) (fma.f64 #s(literal -30 binary64) y %481) (fma.f64 #s(literal -30 binary64) y %456) (fma.f64 %33 #s(literal -1 binary64) %490) (fma.f64 y #s(literal -30 binary64) %452) (fma.f64 y #s(literal -30 binary64) %481) (fma.f64 y #s(literal -30 binary64) %456) (fma.f64 #s(literal 30 binary64) %382 %452) (fma.f64 #s(literal 30 binary64) %382 %481) (fma.f64 #s(literal 30 binary64) %382 %456) (+.f64 %452 %42) (+.f64 (*.f64 #s(literal -1 binary64) %33) %485) (+.f64 %481 %42) (+.f64 (*.f64 %33 #s(literal -1 binary64)) %490) (+.f64 %42 %452) (+.f64 %42 %481) (+.f64 %42 %456) (pow.f64 %507 #s(literal 1 binary64)) %507 (/.f64 #s(literal 1 binary64) (pow.f64 %507 #s(literal -1 binary64))) %511 (*.f64 z %248) (pow.f64 %511 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %511 #s(literal -1 binary64))) (*.f64 %516 z) %518 (*.f64 %248 %101) (*.f64 %101 %248) (*.f64 z %521) (*.f64 z %516) (*.f64 #s(literal 30 binary64) %511) (pow.f64 %518 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %518 #s(literal -1 binary64))) (*.f64 %528 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %531) (*.f64 #s(literal 1 binary64) %528) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %528)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) z)) (pow.f64 %528 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %530) (/.f64 #s(literal 1 binary64) (/.f64 %530 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %543) (/.f64 #s(literal 1 binary64) (pow.f64 %528 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %528 (neg.f64 (*.f64 #s(literal -1 binary64) %528)) (neg.f64 (/.f64 #s(literal -1 binary64) z)) (neg.f64 %531) (*.f64 %554 #s(literal 1 binary64)) (*.f64 %528 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %554) (*.f64 #s(literal 25 binary64) %528) (pow.f64 %554 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %530) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 25 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %554 #s(literal -1 binary64))) %554 (neg.f64 %565) (pow.f64 %567 #s(literal 1 binary64)) (/.f64 (-.f64 %101 #s(literal 25 binary64)) z) (/.f64 #s(literal 1 binary64) (pow.f64 %567 #s(literal -1 binary64))) (neg.f64 %573) (fma.f64 %575 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %528 #s(literal 30 binary64)) (fma.f64 %528 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %575 #s(literal 30 binary64)) %567 (+.f64 %565 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %565) %582 (*.f64 z %567) (pow.f64 %582 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %582 #s(literal -1 binary64))) (neg.f64 (*.f64 %573 z)) (neg.f64 (*.f64 z %573)) (fma.f64 z #s(literal 30 binary64) %591) (fma.f64 z #s(literal 30 binary64) %593) (fma.f64 #s(literal 30 binary64) z %591) (fma.f64 #s(literal 30 binary64) z %593) (+.f64 %101 %591) (+.f64 %101 %593) (pow.f64 %599 #s(literal 1 binary64)) %599 (/.f64 #s(literal 1 binary64) (pow.f64 %599 #s(literal -1 binary64))) (*.f64 %530 #s(literal 30 binary64)) %110 (*.f64 z #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %530) (pow.f64 %110 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64))) (neg.f64 %101) (pow.f64 %610 #s(literal 1 binary64)) %610 (/.f64 #s(literal 1 binary64) (pow.f64 %610 #s(literal -1 binary64))) (*.f64 %614 %614) (*.f64 %616 %616) (*.f64 %290 %290) (*.f64 %254 %254) (*.f64 %275 %275) %19 (pow.f64 %254 #s(literal 2 binary64)) (pow.f64 %275 #s(literal 2 binary64)) (pow.f64 %19 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64))) (neg.f64 %627) (fabs.f64 %19) #s(literal -25 binary64) (pow.f64 %630 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %630 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %610)) %630 (+.f64 #s(literal -25 binary64) %610) (+.f64 %610 #s(literal -25 binary64)) %639 %641 %643 %646 %648 %638 %649 %650 %651 %652 %654 %655 %656 %657 %658 %665 %664 %667 %669 %671 %673 %676 %678 %668 %679 %680 %681 %682 %684 %685 %686 %687 %688 %694 %693 %696 (pow.f64 %697 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %697 #s(literal -1 binary64))) (neg.f64 %701) (fma.f64 %614 %614 %46) (fma.f64 %705 %705 %706) (fma.f64 %705 %705 %19) (fma.f64 %616 %616 %46) (fma.f64 %290 %290 %46) (fma.f64 %711 %711 %706) (fma.f64 %711 %711 %19) (fma.f64 %395 %395 %706) (fma.f64 %395 %395 %19) (fma.f64 %254 %254 %46) (fma.f64 %704 %704 %706) (fma.f64 %704 %704 %19) (fma.f64 %275 %275 %46) (fma.f64 %382 %382 %706) (fma.f64 %382 %382 %19) (fma.f64 y y %706) %697 (fma.f64 x x %46) (-.f64 %46 %627) (-.f64 %19 (*.f64 y %382)) (-.f64 %19 (*.f64 %711 %704)) (-.f64 %19 (*.f64 %395 %382)) (-.f64 %19 (*.f64 %382 y)) (-.f64 %19 (neg.f64 %46)) (+.f64 %46 %706) (+.f64 %46 %19) (+.f64 %19 %46) (pow.f64 %738 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %738 #s(literal -1 binary64))) (neg.f64 %742) (fma.f64 %744 %744 %697) (fma.f64 %614 %614 %746) (fma.f64 %705 %705 %748) (fma.f64 %750 %750 %697) (fma.f64 %543 %543 %697) (fma.f64 %616 %616 %746) (fma.f64 %290 %290 %746) (fma.f64 %711 %711 %748) (fma.f64 %395 %395 %748) (fma.f64 %254 %254 %746) (fma.f64 %229 %229 %697) (fma.f64 %704 %704 %748) (fma.f64 %275 %275 %746) (fma.f64 %530 %530 %697) (fma.f64 %382 %382 %748) %738 (fma.f64 y y %748) (fma.f64 x x %746) (-.f64 %746 %627) (-.f64 %46 (-.f64 %627 %114)) (-.f64 %114 %701) (-.f64 %697 (*.f64 z %530)) (-.f64 %697 (*.f64 %750 %229)) (-.f64 %697 (*.f64 %543 %530)) (-.f64 %697 (*.f64 %530 z)) (-.f64 %697 (neg.f64 %114)) (+.f64 (fma.f64 z z %19) %46) (+.f64 %746 %19) (+.f64 %46 %748) (+.f64 %114 %697) (+.f64 %697 %114) (+.f64 %19 %746) %791 %790 %793 %796 %798 %799 %801 %802 %805 %806 %807 %794 %809 %811 %813 %815 %808 %816 %817 %819 %818 %821 %824 %826 %827 %829 %830 %833 %834 %835 %822 %837 %839 %841 %842 %836 %843 %844 %846 (*.f64 #s(literal 30 binary64) %845) (pow.f64 %846 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %846 #s(literal -1 binary64))) (neg.f64 (-.f64 %851 %2)) (fma.f64 %368 y %2) (fma.f64 %363 #s(literal 30 binary64) %2) (fma.f64 %221 %33 %2) (fma.f64 %33 %221 %2) (fma.f64 y %373 %2) (fma.f64 y %368 %2) (fma.f64 #s(literal 30 binary64) %363 %2) (fma.f64 #s(literal 30 binary64) x %861) (fma.f64 #s(literal 30 binary64) x %370) (fma.f64 x #s(literal 30 binary64) %861) (fma.f64 x #s(literal 30 binary64) %370) (-.f64 %370 %15) (-.f64 %2 %851) (+.f64 %370 %2) (+.f64 %2 %861) (+.f64 %2 %370) (pow.f64 %874 #s(literal 1 binary64)) %874 (/.f64 #s(literal 1 binary64) (pow.f64 %874 #s(literal -1 binary64))) %879 (*.f64 #s(literal 30 binary64) %878) (pow.f64 %879 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %879 #s(literal -1 binary64))) (neg.f64 (-.f64 %884 %33)) (fma.f64 %516 z %33) (fma.f64 %511 #s(literal 30 binary64) %33) (fma.f64 %248 %101 %33) (fma.f64 %101 %248 %33) (fma.f64 z %521 %33) (fma.f64 z %516 %33) (fma.f64 y #s(literal 30 binary64) %893) (fma.f64 y #s(literal 30 binary64) %518) (fma.f64 #s(literal 30 binary64) %511 %33) (fma.f64 #s(literal 30 binary64) y %893) (fma.f64 #s(literal 30 binary64) y %518) (-.f64 %518 %42) (-.f64 %33 %884) (+.f64 %518 %33) (+.f64 %33 %893) (+.f64 %33 %518) (pow.f64 %908 #s(literal 1 binary64)) %908 (/.f64 #s(literal 1 binary64) (pow.f64 %908 #s(literal -1 binary64))) (pow.f64 %912 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %912 #s(literal -1 binary64))) (neg.f64 (-.f64 %42 %259)) %912 (fma.f64 #s(literal 30 binary64) y %259) (-.f64 %259 %42) (-.f64 %33 %920) (+.f64 %259 (neg.f64 %42)) (+.f64 %259 %33) (+.f64 %33 %259) (pow.f64 %928 #s(literal 1 binary64)) %928 (/.f64 #s(literal 1 binary64) (pow.f64 %928 #s(literal -1 binary64))) (*.f64 %932 %528) (*.f64 %674 %531) (*.f64 %528 %212) (*.f64 %212 %528) (pow.f64 %937 #s(literal 1 binary64)) (/.f64 (*.f64 %212 #s(literal -1 binary64)) %530) (/.f64 %932 z) (/.f64 %677 %543) (/.f64 %674 %530) %937 (/.f64 #s(literal 1 binary64) (/.f64 %530 %674)) (/.f64 #s(literal 1 binary64) (pow.f64 %937 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %212)) (neg.f64 %950) (*.f64 %668 %528) (pow.f64 %953 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -30 binary64) z %674) %530) (/.f64 (neg.f64 %668) %530) (/.f64 %668 z) (/.f64 #s(literal 1 binary64) (/.f64 z %668)) (/.f64 #s(literal 1 binary64) (pow.f64 %953 #s(literal -1 binary64))) (neg.f64 (-.f64 %950 #s(literal 30 binary64))) (fma.f64 %932 %528 %966) (fma.f64 %932 %528 #s(literal 30 binary64)) (fma.f64 %674 %531 %966) (fma.f64 %674 %531 #s(literal 30 binary64)) (fma.f64 %528 %212 %966) (fma.f64 %528 %212 #s(literal 30 binary64)) (fma.f64 %212 %528 %966) (fma.f64 %212 %528 #s(literal 30 binary64)) (-.f64 %966 %950) (-.f64 %937 (/.f64 %110 z)) %953 (-.f64 #s(literal 30 binary64) %950) (+.f64 %966 %937) (+.f64 %937 %966) (+.f64 %937 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %937) %983 (*.f64 z %953) (pow.f64 %983 #s(literal 1 binary64)) (/.f64 (*.f64 z %668) z) (/.f64 (*.f64 %668 z) z) (/.f64 #s(literal 1 binary64) (pow.f64 %983 #s(literal -1 binary64))) (fma.f64 (*.f64 z %212) %528 %101) (fma.f64 %937 z %101) (fma.f64 %212 (*.f64 %528 z) %101) (fma.f64 z %937 %101) (fma.f64 z #s(literal 30 binary64) %998) (fma.f64 #s(literal 30 binary64) z %998) (-.f64 %101 (*.f64 %530 %937)) (-.f64 %101 (*.f64 %950 z)) (-.f64 %101 (neg.f64 %998)) (+.f64 %998 %101) (+.f64 %101 %998) (pow.f64 %1010 #s(literal 1 binary64)) %1010 (/.f64 #s(literal 1 binary64) (pow.f64 %1010 #s(literal -1 binary64))) %1014 (*.f64 #s(literal 900 binary64) %738) (pow.f64 %1014 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1014 #s(literal -1 binary64))) (fma.f64 %106 #s(literal 30 binary64) %1019) (fma.f64 %106 #s(literal 30 binary64) %1021) (fma.f64 %108 z %1019) (fma.f64 %108 z %1021) (fma.f64 %746 #s(literal 900 binary64) %21) (fma.f64 %110 %110 %1019) (fma.f64 %110 %110 %1021) (fma.f64 %112 %112 %1019) (fma.f64 %112 %112 %1021) (fma.f64 %114 #s(literal 900 binary64) %1019) (fma.f64 %114 #s(literal 900 binary64) %1021) (fma.f64 %697 #s(literal 900 binary64) %115) (fma.f64 #s(literal 900 binary64) %746 %21) (fma.f64 #s(literal 900 binary64) %114 %1019) (fma.f64 #s(literal 900 binary64) %114 %1021) (fma.f64 #s(literal 900 binary64) %697 %115) (fma.f64 %101 %101 %1019) (fma.f64 %101 %101 %1021) (fma.f64 z %118 %1019) (fma.f64 z %118 %1021) (fma.f64 #s(literal 30 binary64) %120 %1019) (fma.f64 #s(literal 30 binary64) %120 %1021) (+.f64 (*.f64 #s(literal 900 binary64) %746) %21) (+.f64 %1019 %115) (+.f64 (*.f64 %746 #s(literal 900 binary64)) %21) (+.f64 %1021 %115) (+.f64 %115 %1019) (+.f64 %115 %1021) (*.f64 %1052 %1052) (pow.f64 %1054 #s(literal 1/2 binary64)) (pow.f64 %1051 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1051 #s(literal -1 binary64))) (sqrt.f64 %1054) (fabs.f64 %742) (fabs.f64 %1051) %1051 (pow.f64 %1054 #s(literal 1/4 binary64)) (pow.f64 %1052 #s(literal 1 binary64)) (pow.f64 %1051 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1052 #s(literal -1 binary64))) %1052 (fabs.f64 %1068) (fabs.f64 %1052) (*.f64 %1052 #s(literal 30 binary64)) (*.f64 #s(literal 30 binary64) %1052) (pow.f64 %1073 #s(literal 1 binary64)) (pow.f64 %1014 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1073 #s(literal -1 binary64))) (sqrt.f64 (*.f64 %1073 %1073)) (sqrt.f64 (*.f64 %1051 #s(literal 900 binary64))) (sqrt.f64 (*.f64 #s(literal 900 binary64) %1051)) %1073 (fabs.f64 %1084) (fabs.f64 %1073) %1088 %1090 %1092 %1093 %1094 %1087 %1096 %1098 %1099 %1100 %1101 %1088 %1090 %1092 %1093 %1094 %1087 %1096 %1098 %1099 %1100 %1101 %639 %641 %643 %646 %648 %638 %649 %650 %651 %652 %654 %655 %656 %657 %658 %665 %664 %667 %669 %671 %673 %676 %678 %668 %679 %680 %681 %682 %684 %685 %686 %687 %688 %694 %693 %696 %791 %790 %793 %796 %798 %799 %801 %802 %805 %806 %807 %794 %809 %811 %813 %815 %808 %816 %817 %1103 %1106 %1107 %1109 %1112 %1102 %1113 %1114 %1115 %1116 %1117 %1118 %1120 %1122 %1123 (*.f64 #s(literal -1 binary64) %1104) (*.f64 #s(literal 1 binary64) %1110) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1102)) (pow.f64 %1110 #s(literal 1 binary64)) (pow.f64 %1102 #s(literal -1 binary64)) (/.f64 %1104 #s(literal -1 binary64)) (/.f64 %1110 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1102)) %1110 (neg.f64 %1104) %1103 %1106 %1107 %1109 %1112 %1102 %1113 %1114 %1115 %1116 %1117 %1118 %1120 %1122 %1123 %819 %818 %821 %824 %826 %827 %829 %830 %833 %834 %835 %822 %837 %839 %841 %842 %836 %843 %844 %1135 (fmax.f64 %836 %1087) (pow.f64 %1135 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1135 #s(literal -1 binary64))) %1103 %1106 %1107 %1109 %1112 %1102 %1113 %1114 %1115 %1116 %1117 %1118 %1120 %1122 %1123 %1140 (fmax.f64 %359 %808) (pow.f64 %1140 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1140 #s(literal -1 binary64))) %1145 (fmax.f64 %507 %808) (pow.f64 %1145 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1145 #s(literal -1 binary64))) %1150 (fmax.f64 %599 %836) (pow.f64 %1150 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1150 #s(literal -1 binary64))) (pow.f64 %1155 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1155 #s(literal -1 binary64))) (neg.f64 (-.f64 %1159 %216)) %1155 (-.f64 %216 %1159) (+.f64 %874 %216) (+.f64 %216 (neg.f64 %1159)) (+.f64 %216 %874) (pow.f64 %1167 #s(literal 1 binary64)) %1167 (/.f64 #s(literal 1 binary64) (pow.f64 %1167 #s(literal -1 binary64))) (*.f64 %1172 %1172) (pow.f64 %1174 #s(literal 1/2 binary64)) (pow.f64 %1171 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1171 #s(literal -1 binary64))) (sqrt.f64 %1174) (fabs.f64 (neg.f64 %1180)) (fabs.f64 %1180) (fabs.f64 %1171) %1171 (pow.f64 %1185 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1185 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1171)) (fma.f64 %1172 %1172 #s(literal -1/5 binary64)) %1185 (+.f64 #s(literal -1/5 binary64) %1171) (+.f64 %1171 #s(literal -1/5 binary64)) %1194 (fmax.f64 %630 %1185) (pow.f64 %1194 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1194 #s(literal -1 binary64))) (pow.f64 %1199 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1199 #s(literal -1 binary64))) (neg.f64 (-.f64 %1203 %259)) %1199 (-.f64 %259 %1203) (+.f64 %908 %259) (+.f64 %259 (neg.f64 %1203)) (+.f64 %259 %908) (pow.f64 %1211 #s(literal 1 binary64)) %1211 (/.f64 #s(literal 1 binary64) (pow.f64 %1211 #s(literal -1 binary64))) (*.f64 %1216 %1216) (pow.f64 %1218 #s(literal 1/2 binary64)) (pow.f64 %1215 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1215 #s(literal -1 binary64))) (sqrt.f64 %1218) (fabs.f64 (neg.f64 %1224)) (fabs.f64 %1224) (fabs.f64 %1215) %1215 (pow.f64 %1229 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1229 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1215)) (fma.f64 %1216 %1216 #s(literal -1/5 binary64)) %1229 (+.f64 #s(literal -1/5 binary64) %1215) (+.f64 %1215 #s(literal -1/5 binary64)) %1238 (fmax.f64 %630 %1229) (pow.f64 %1238 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1238 #s(literal -1 binary64))) (pow.f64 %1243 #s(literal 1 binary64)) %1243 (/.f64 #s(literal 1 binary64) (pow.f64 %1243 #s(literal -1 binary64))) (*.f64 %1248 %1248) (pow.f64 %1250 #s(literal 1/2 binary64)) (pow.f64 %1247 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1247 #s(literal -1 binary64))) (sqrt.f64 %1250) (fabs.f64 (neg.f64 %1256)) (fabs.f64 %1256) (fabs.f64 %1247) %1247 (pow.f64 %1261 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1261 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1247)) (fma.f64 %1248 %1248 #s(literal -1/5 binary64)) %1261 (+.f64 #s(literal -1/5 binary64) %1247) (+.f64 %1247 #s(literal -1/5 binary64)) %1270 (fmax.f64 %630 %1261) (pow.f64 %1270 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1270 #s(literal -1 binary64))) (pow.f64 %1275 #s(literal 1 binary64)) %1275 (/.f64 #s(literal 1 binary64) (pow.f64 %1275 #s(literal -1 binary64))) (pow.f64 %1279 #s(literal 1 binary64)) %1279 (/.f64 #s(literal 1 binary64) (pow.f64 %1279 #s(literal -1 binary64))) (*.f64 %1284 %1284) (pow.f64 %1286 #s(literal 1/2 binary64)) (pow.f64 %1283 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1283 #s(literal -1 binary64))) (sqrt.f64 %1286) (fabs.f64 (neg.f64 %1292)) (fabs.f64 %1292) (fabs.f64 %1283) %1283 (pow.f64 %1297 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1297 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1283)) (fma.f64 %1284 %1284 #s(literal -1/5 binary64)) %1297 (+.f64 #s(literal -1/5 binary64) %1283) (+.f64 %1283 #s(literal -1/5 binary64)) %1306 (fmax.f64 %203 %1297) (pow.f64 %1306 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1306 #s(literal -1 binary64))) |
Compiled 1 422 to 2 242 computations (-57.7% saved)
Compiled 891 to 3 997 computations (-348.6% saved)
17 alts after pruning (17 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 874 | 17 | 891 |
| Fresh | 0 | 0 | 0 |
| Picked | 10 | 0 | 10 |
| Done | 0 | 0 | 0 |
| Total | 884 | 17 | 901 |
| Status | Accuracy | Program |
|---|---|---|
| 37.5% | %6 = (* z 30) %10 = (* y 30) %47 = (* x 30) %71 = (* 30 z) %75 = (sin (* 30 y)) (fmax.f64 (fma.f64 (sqrt.f64 (fabs.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))))) #s(literal 30 binary64) #s(literal -25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ (sin %71) (* (cos %71) %75)) (approx (+ %75 %71) (fma.f64 #s(literal 30 binary64) z (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) (pow.f64 y #s(literal 2 binary64)))))))))) #s(literal 1/5 binary64))) | |
| 54.2% | %3 = (* 30 x) %6 = (* z 30) %8 = (* (cos %3) (sin %6)) %10 = (* y 30) %12 = (sin %3) %16 = (cos %6) (fmax.f64 (-.f64 (fabs.f64 (approx (+ (+ %8 (* (cos %10) %12)) (* (sin %10) %16)) (approx (+ (- %12 (* (* -30 y) %16)) %8) (fma.f64 y #s(literal 30 binary64) (sin.f64 (*.f64 #s(literal 30 binary64) x)))))) #s(literal 1/5 binary64)) (-.f64 (approx (sqrt (+ (+ (pow %6 2) (pow %10 2)) (pow %3 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64))) | |
| 33.0% | %3 = (* 30 x) %6 = (* z 30) %7 = (sin %6) %8 = (* (cos %3) %7) %10 = (* y 30) (fmax.f64 (-.f64 (fabs.f64 (approx (+ %8 (+ (* (sin %10) (cos %6)) (* (sin %3) (cos %10)))) (approx (- %8 (sin (* -30 x))) (fma.f64 #s(literal 30 binary64) x (approx %7 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) (pow.f64 z #s(literal 2 binary64)))))))))) #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 900 binary64))) #s(literal 25 binary64))) | |
| 46.9% | %3 = (* 30 x) %6 = (* z 30) %8 = (* (cos %3) (sin %6)) %10 = (* y 30) (fmax.f64 (-.f64 (fabs.f64 (approx (+ %8 (+ (* (sin %10) (cos %6)) (* (sin %3) (cos %10)))) (approx (- %8 (sin (* -30 x))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal -30 binary64) x)))))) #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (*.f64 (fma.f64 z z (fma.f64 y y (*.f64 x x))) #s(literal 900 binary64))) #s(literal 25 binary64))) | |
| 45.6% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %12 = (sin %3) %47 = (* x 30) %71 = (* 30 z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ %12 (+ (* 30 (* y (cos %71))) (* (cos %3) (sin %71)))) (approx (+ %12 (* 30 y)) (fma.f64 #s(literal 30 binary64) y (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) (pow.f64 x #s(literal 2 binary64)))))))))) #s(literal 1/5 binary64))) | |
| 86.1% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %12 = (sin %3) %47 = (* x 30) %71 = (* 30 z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ %12 (+ (* 30 (* y (cos %71))) (* (cos %3) (sin %71)))) (approx (+ %12 (* 30 y)) (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) | |
| 52.9% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %12 = (sin %3) %47 = (* x 30) %71 = (* 30 z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ %12 (+ (* 30 (* y (cos %71))) (* (cos %3) (sin %71)))) (approx (+ %12 (* 30 y)) (*.f64 #s(literal 30 binary64) y))))) #s(literal 1/5 binary64))) | |
| 56.4% | %6 = (* z 30) %10 = (* y 30) %47 = (* x 30) %71 = (* 30 z) %75 = (sin (* 30 y)) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) (*.f64 #s(literal -30 binary64) x)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ (sin %71) (* (cos %71) %75)) (approx (+ %75 %71) (*.f64 z (+.f64 #s(literal 30 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) z))))))) #s(literal 1/5 binary64))) | |
| 58.6% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %47 = (* x 30) (fmax.f64 (approx (- (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) 25) (fma.f64 z #s(literal 30 binary64) (*.f64 z (/.f64 #s(literal -25 binary64) z)))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ (sin %3) (* (cos %3) (sin (* 30 z)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) z)) (*.f64 #s(literal 30 binary64) x))))) #s(literal 1/5 binary64))) | |
| 41.8% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %47 = (* x 30) %72 = (sin (* 30 z)) (fmax.f64 (approx (- (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) 25) (*.f64 z (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ (sin %3) (* (cos %3) %72)) (approx (+ %72 %3) (fma.f64 #s(literal 30 binary64) x (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) (pow.f64 z #s(literal 2 binary64)))))))))) #s(literal 1/5 binary64))) | |
| 72.6% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %47 = (* x 30) %72 = (sin (* 30 z)) (fmax.f64 (approx (- (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) 25) (*.f64 z (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ (sin %3) (* (cos %3) %72)) (approx (+ %72 %3) (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) | |
| 57.4% | %3 = (* 30 x) %6 = (* z 30) %7 = (sin %6) %10 = (* y 30) %17 = (* (sin %10) (cos %6)) %131 = (sqrt.f64 (fabs.f64 (approx (+ (+ (* (cos %3) %7) (* (cos %10) (sin %3))) %17) (approx (+ %17 %7) (fma.f64 z #s(literal 30 binary64) (sin.f64 (*.f64 y #s(literal 30 binary64)))))))) (fmax.f64 (approx (- (sqrt (+ (+ (pow (* x 30) 2) (pow %10 2)) (pow %6 2))) 25) (*.f64 x (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x))))) (fma.f64 %131 %131 #s(literal -1/5 binary64))) | |
| 51.7% | %6 = (* z 30) %10 = (* y 30) %47 = (* x 30) %71 = (* 30 z) %75 = (sin (* 30 y)) (fmax.f64 (approx (- (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) 25) (*.f64 x (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ (sin %71) (* (cos %71) %75)) (approx (+ %75 %71) (fma.f64 #s(literal 30 binary64) z (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) (pow.f64 y #s(literal 2 binary64)))))))))) #s(literal 1/5 binary64))) | |
| 58.5% | %3 = (* 30 x) %6 = (* z 30) %10 = (* y 30) %47 = (* x 30) %80 = (*.f64 #s(literal 30 binary64) z) (fmax.f64 (approx (- (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) 25) (approx (* z (- 30 (* 25 (/ 1 z)))) (-.f64 %80 #s(literal 25 binary64)))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ (sin %3) (* (cos %3) (sin (* 30 z)))) (+.f64 (sin.f64 %80) (*.f64 #s(literal 30 binary64) x))))) #s(literal 1/5 binary64))) | |
| 40.4% | %6 = (* z 30) %10 = (* y 30) %47 = (* x 30) %71 = (* 30 z) (fmax.f64 (approx (- (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) 25) (approx (* x (- 30 (* 25 (/ 1 x)))) #s(literal -25 binary64))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ (sin %71) (* (cos %71) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) | |
| 51.4% | %6 = (* z 30) %10 = (* y 30) %47 = (* x 30) %71 = (* 30 z) (fmax.f64 (approx (- (sqrt (+ (+ (pow %47 2) (pow %10 2)) (pow %6 2))) 25) (approx (* -1 (* y (+ 30 (* 25 (/ 1 y))))) (-.f64 (*.f64 #s(literal -30 binary64) y) #s(literal 25 binary64)))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %47) (cos %10)) (* (sin %10) (cos %6))) (* (sin %6) (cos %47))) (approx (+ (sin %71) (* (cos %71) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) | |
| 57.5% | %3 = (* 30 x) %6 = (* z 30) %7 = (sin %6) %10 = (* y 30) %17 = (* (sin %10) (cos %6)) (/.f64 #s(literal 1 binary64) (pow.f64 (fmax.f64 (-.f64 (fabs.f64 (approx (+ (+ (* (cos %3) %7) (* (cos %10) (sin %3))) %17) (approx (+ %17 %7) (fma.f64 z #s(literal 30 binary64) (sin.f64 (*.f64 y #s(literal 30 binary64))))))) #s(literal 1/5 binary64)) (approx (- (sqrt (+ (+ (pow %6 2) (pow %10 2)) (pow %3 2))) 25) (*.f64 (-.f64 #s(literal 30 binary64) (/.f64 #s(literal 25 binary64) x)) x))) #s(literal -1 binary64))) |
Compiled 17 to 127 computations (-647.1% saved)
| Inputs |
|---|
%2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %30 = (* 30 x) %31 = (sin %30) %32 = (* 30 z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ %31 (+ (* 30 (* y (cos %32))) (* (cos %30) (sin %32)))) (approx (+ %31 (* 30 y)) (*.f64 #s(literal 30 binary64) y))))) #s(literal 1/5 binary64))) |
| Outputs |
|---|
%2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %30 = (* 30 x) %31 = (sin %30) %32 = (* 30 z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ %31 (+ (* 30 (* y (cos %32))) (* (cos %30) (sin %32)))) (approx (+ %31 (* 30 y)) (*.f64 #s(literal 30 binary64) y))))) #s(literal 1/5 binary64))) |
| Inputs |
|---|
%2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %18 = (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) %29 = (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) %30 = (* 30 x) %31 = (sin %30) %32 = (* 30 z) %40 = (+ %31 (+ (* 30 (* y (cos %32))) (* (cos %30) (sin %32)))) %42 = (+ %31 (* 30 y)) %44 = (*.f64 #s(literal 30 binary64) y) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 %44)))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 (fma.f64 #s(literal 30 binary64) x %44))))) #s(literal 1/5 binary64))) |
| Outputs |
|---|
%2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %30 = (* 30 x) %31 = (sin %30) %32 = (* 30 z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ %31 (+ (* 30 (* y (cos %32))) (* (cos %30) (sin %32)))) (approx (+ %31 (* 30 y)) (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| Inputs |
|---|
%2 = (* x 30) %6 = (* y 30) %7 = (pow %6 2) %10 = (* z 30) %11 = (pow %10 2) %13 = (sqrt (+ (+ (pow %2 2) %7) %11)) %15 = (*.f64 #s(literal -30 binary64) z) %18 = (-.f64 (approx %13 %15) #s(literal 25 binary64)) %20 = (cos %6) %23 = (cos %10) %24 = (* (sin %6) %23) %26 = (sin %10) %29 = (+ (+ (* (sin %2) %20) %24) (* %26 (cos %2))) %30 = (* 30 x) %31 = (sin %30) %32 = (* 30 z) %33 = (cos %32) %36 = (cos %30) %37 = (sin %32) %38 = (* %36 %37) %40 = (+ %31 (+ (* 30 (* y %33)) %38)) %41 = (* 30 y) %42 = (+ %31 %41) %44 = (*.f64 #s(literal 30 binary64) y) %60 = (- %13 25) %66 = (approx %60 (*.f64 z (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z))))) %67 = (+ %31 %38) %68 = (+ %37 %30) %69 = (*.f64 #s(literal 30 binary64) z) %98 = (sin %41) %100 = (+ %37 (* %33 %98)) %101 = (sin.f64 %44) %106 = (-.f64 (fabs.f64 (approx %29 (approx %100 (+.f64 %101 %69)))) #s(literal 1/5 binary64)) %113 = (+ %98 %32) %123 = (-.f64 (fabs.f64 (approx %29 (approx %100 (approx %113 (fma.f64 #s(literal 30 binary64) z (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) (pow.f64 y #s(literal 2 binary64)))))))))) #s(literal 1/5 binary64)) %128 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) (pow.f64 z #s(literal 2 binary64))))) %136 = (* %36 %26) %145 = (*.f64 #s(literal 30 binary64) x) %146 = (sin.f64 %145) %204 = (fma.f64 z z (fma.f64 y y (*.f64 x x))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 %44)))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 (fma.f64 #s(literal 30 binary64) x %44))))) #s(literal 1/5 binary64))) (fmax.f64 %66 (-.f64 (fabs.f64 (approx %29 (approx %67 (approx %68 (fma.f64 #s(literal 30 binary64) x %69))))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 (fma.f64 #s(literal 30 binary64) y (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) (pow.f64 x #s(literal 2 binary64)))))))))) #s(literal 1/5 binary64))) (fmax.f64 (approx %60 (approx (* x (- 30 (* 25 (/ 1 x)))) #s(literal -25 binary64))) %106) (fmax.f64 (approx %60 (*.f64 x (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x))))) %123) (fmax.f64 %66 (-.f64 (fabs.f64 (approx %29 (approx %67 (approx %68 (fma.f64 #s(literal 30 binary64) x %128))))) #s(literal 1/5 binary64))) (fmax.f64 (-.f64 (fabs.f64 (approx (+ (+ %136 (* %20 %31)) %24) (approx (+ (- %31 (* (* -30 y) %23)) %136) (fma.f64 y #s(literal 30 binary64) %146)))) #s(literal 1/5 binary64)) (-.f64 (approx (sqrt (+ (+ %11 %7) (pow %30 2))) %15) #s(literal 25 binary64))) (fmax.f64 (approx %60 (approx (* -1 (* y (+ 30 (* 25 (/ 1 y))))) (-.f64 (*.f64 #s(literal -30 binary64) y) #s(literal 25 binary64)))) %106) (fmax.f64 (approx %60 (approx (* z (- 30 (* 25 (/ 1 z)))) (-.f64 %69 #s(literal 25 binary64)))) (-.f64 (fabs.f64 (approx %29 (approx %67 (+.f64 (sin.f64 %69) %145)))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (+.f64 %146 %44)))) #s(literal 1/5 binary64))) (fmax.f64 (-.f64 (fabs.f64 (approx (+ %136 (+ %24 (* %31 %20))) (approx (- %136 (sin (* -30 x))) (fma.f64 #s(literal 30 binary64) x (approx %26 %128))))) #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (*.f64 %204 #s(literal 900 binary64))) #s(literal 25 binary64))) (fmax.f64 (-.f64 (approx %13 (*.f64 #s(literal -30 binary64) x)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx %29 (approx %100 (approx %113 (*.f64 z (+.f64 #s(literal 30 binary64) (/.f64 %101 z))))))) #s(literal 1/5 binary64))) (fmax.f64 (fma.f64 (sqrt.f64 (fabs.f64 %204)) #s(literal 30 binary64) #s(literal -25 binary64)) %123) |
| Outputs |
|---|
%2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %13 = (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) %29 = (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) %30 = (* 30 x) %31 = (sin %30) %32 = (* 30 z) %37 = (sin %32) %38 = (* (cos %30) %37) (fmax.f64 (-.f64 (approx %13 (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx %29 (approx (+ %31 (+ (* 30 (* y (cos %32))) %38)) (approx (+ %31 (* 30 y)) (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) (fmax.f64 (approx (- %13 25) (*.f64 z (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z))))) (-.f64 (fabs.f64 (approx %29 (approx (+ %31 %38) (approx (+ %37 %30) (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
| Inputs |
|---|
%2 = (* x 30) %6 = (* y 30) %7 = (pow %6 2) %8 = (+ (pow %2 2) %7) %10 = (* z 30) %11 = (pow %10 2) %13 = (sqrt (+ %8 %11)) %15 = (*.f64 #s(literal -30 binary64) z) %18 = (-.f64 (approx %13 %15) #s(literal 25 binary64)) %20 = (cos %6) %22 = (sin %6) %23 = (cos %10) %24 = (* %22 %23) %26 = (sin %10) %29 = (+ (+ (* (sin %2) %20) %24) (* %26 (cos %2))) %30 = (* 30 x) %31 = (sin %30) %32 = (* 30 z) %33 = (cos %32) %36 = (cos %30) %37 = (sin %32) %38 = (* %36 %37) %39 = (+ (* 30 (* y %33)) %38) %40 = (+ %31 %39) %41 = (* 30 y) %42 = (+ %31 %41) %44 = (*.f64 #s(literal 30 binary64) y) %60 = (- %13 25) %66 = (approx %60 (*.f64 z (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z))))) %67 = (+ %31 %38) %68 = (+ %37 %30) %69 = (*.f64 #s(literal 30 binary64) z) %79 = (pow.f64 x #s(literal 2 binary64)) %98 = (sin %41) %99 = (* %33 %98) %100 = (+ %37 %99) %101 = (sin.f64 %44) %106 = (-.f64 (fabs.f64 (approx %29 (approx %100 (+.f64 %101 %69)))) #s(literal 1/5 binary64)) %112 = (approx %60 (*.f64 x (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x))))) %113 = (+ %98 %32) %114 = (pow.f64 y #s(literal 2 binary64)) %123 = (-.f64 (fabs.f64 (approx %29 (approx %100 (approx %113 (fma.f64 #s(literal 30 binary64) z (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %114)))))))) #s(literal 1/5 binary64)) %128 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) (pow.f64 z #s(literal 2 binary64))))) %136 = (* %36 %26) %139 = (+ (+ %136 (* %20 %31)) %24) %145 = (*.f64 #s(literal 30 binary64) x) %146 = (sin.f64 %145) %155 = (sqrt (+ (+ %11 %7) (pow %30 2))) %165 = (*.f64 #s(literal -30 binary64) y) %177 = (sin.f64 %69) %182 = (-.f64 (fabs.f64 (approx %29 (approx %67 (+.f64 %177 %145)))) #s(literal 1/5 binary64)) %190 = (* %31 %20) %192 = (+ %136 (+ %24 %190)) %195 = (- %136 (sin (* -30 x))) %202 = (*.f64 x x) %204 = (fma.f64 z z (fma.f64 y y %202)) %208 = (-.f64 (sqrt.f64 (*.f64 %204 #s(literal 900 binary64))) #s(literal 25 binary64)) %210 = (*.f64 #s(literal -30 binary64) x) %212 = (-.f64 (approx %13 %210) #s(literal 25 binary64)) %220 = (-.f64 (fabs.f64 (approx %29 (approx %100 (approx %113 (*.f64 z (+.f64 #s(literal 30 binary64) (/.f64 %101 z))))))) #s(literal 1/5 binary64)) %224 = (fma.f64 (sqrt.f64 (fabs.f64 %204)) #s(literal 30 binary64) #s(literal -25 binary64)) %235 = (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) y)) %248 = (*.f64 z #s(literal 30 binary64)) %249 = (sin.f64 %248) %258 = (*.f64 y #s(literal 30 binary64)) %259 = (sin.f64 %258) %260 = (fma.f64 z #s(literal 30 binary64) %259) %263 = (fabs.f64 (approx %139 (approx (+ %24 %26) %260))) %283 = (cos.f64 %145) %297 = (cos.f64 %69) %298 = (*.f64 y %297) %307 = (sqrt.f64 %263) %311 = (*.f64 x #s(literal 30 binary64)) %315 = (pow.f64 %248 #s(literal 2 binary64)) %318 = (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 %311 #s(literal 2 binary64)) (pow.f64 %258 #s(literal 2 binary64))) %315)) #s(literal 25 binary64)) %322 = (*.f64 %297 %101) %326 = (-.f64 (fabs.f64 (approx %29 (+.f64 %177 %322))) #s(literal 1/5 binary64)) %329 = (-.f64 (approx %13 %165) #s(literal 25 binary64)) %332 = (*.f64 %283 %177) %336 = (-.f64 (fabs.f64 (approx %29 (+.f64 %146 %332))) #s(literal 1/5 binary64)) %340 = (approx %60 (*.f64 y (-.f64 #s(literal 30 binary64) %235))) %346 = (cos.f64 %248) %349 = (fabs.f64 (approx (+ %136 (+ (* %23 %22) %190)) (fma.f64 %346 %259 %249))) %354 = (fmax.f64 (-.f64 %349 #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (*.f64 #s(literal 900 binary64) %204)) #s(literal 25 binary64))) %355 = (fabs.f64 y) %382 = (cos.f64 %258) %390 = (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %311) %382) (*.f64 %259 %346)) (*.f64 %249 (cos.f64 %311)))) #s(literal 1/5 binary64)) %405 = (fabs.f64 (fma.f64 %283 %249 (fma.f64 %346 %259 (*.f64 %382 %146)))) %416 = (sqrt.f64 %349) %429 = (neg.f64 (sqrt.f64 %405)) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 %44)))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 (fma.f64 #s(literal 30 binary64) x %44))))) #s(literal 1/5 binary64))) (fmax.f64 %66 (-.f64 (fabs.f64 (approx %29 (approx %67 (approx %68 (fma.f64 #s(literal 30 binary64) x %69))))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 (fma.f64 #s(literal 30 binary64) y (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %79)))))))) #s(literal 1/5 binary64))) (fmax.f64 (approx %60 (approx (* x (- 30 (* 25 (/ 1 x)))) #s(literal -25 binary64))) %106) (fmax.f64 %112 %123) (fmax.f64 %66 (-.f64 (fabs.f64 (approx %29 (approx %67 (approx %68 (fma.f64 #s(literal 30 binary64) x %128))))) #s(literal 1/5 binary64))) (fmax.f64 (-.f64 (fabs.f64 (approx %139 (approx (+ (- %31 (* (* -30 y) %23)) %136) (fma.f64 y #s(literal 30 binary64) %146)))) #s(literal 1/5 binary64)) (-.f64 (approx %155 %15) #s(literal 25 binary64))) (fmax.f64 (approx %60 (approx (* -1 (* y (+ 30 (* 25 (/ 1 y))))) (-.f64 %165 #s(literal 25 binary64)))) %106) (fmax.f64 (approx %60 (approx (* z (- 30 (* 25 (/ 1 z)))) (-.f64 %69 #s(literal 25 binary64)))) %182) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (+.f64 %146 %44)))) #s(literal 1/5 binary64))) (fmax.f64 (-.f64 (fabs.f64 (approx %192 (approx %195 (fma.f64 #s(literal 30 binary64) x (approx %26 %128))))) #s(literal 1/5 binary64)) %208) (fmax.f64 %212 %220) (fmax.f64 %224 %123) (fmax.f64 (approx %60 (fma.f64 z #s(literal 30 binary64) (*.f64 z (/.f64 #s(literal -25 binary64) z)))) %182) (fmax.f64 %112 %106) (fmax.f64 %66 %182) (fmax.f64 (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) %235)))) %106) (fmax.f64 (-.f64 (fabs.f64 (approx %192 (approx %195 (*.f64 #s(literal -1 binary64) (sin.f64 %210))))) #s(literal 1/5 binary64)) %208) (fmax.f64 (-.f64 (fabs.f64 (approx %192 (approx %195 (fma.f64 #s(literal 30 binary64) x %249)))) #s(literal 1/5 binary64)) %208) (fmax.f64 %224 %106) (/.f64 #s(literal 1 binary64) (pow.f64 (fmax.f64 (-.f64 %263 #s(literal 1/5 binary64)) (approx (- %155 25) (*.f64 (-.f64 #s(literal 30 binary64) (/.f64 #s(literal 25 binary64) x)) x))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fmax.f64 (-.f64 (fabs.f64 (approx %192 (approx (- %24 (sin (* -30 z))) %260))) #s(literal 1/5 binary64)) %208) #s(literal -1 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (+.f64 %146 (approx %39 (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) (*.f64 z %283))))))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (+.f64 %177 (approx (+ (* 30 (* x (cos %41))) %99) (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) %298)))))) #s(literal 1/5 binary64))) (fmax.f64 %112 (fma.f64 %307 %307 #s(literal -1/5 binary64))) (fmax.f64 %318 %182) (fmax.f64 %318 %106) (fmax.f64 %318 %220) (fmax.f64 %212 %326) (fmax.f64 %329 %326) (fmax.f64 %18 %326) (fmax.f64 %112 %336) (fmax.f64 %340 %336) (fmax.f64 %66 %336) %354 (fmax.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 900 binary64) %355) %355 (*.f64 #s(literal 900 binary64) (fma.f64 z z %202)))) #s(literal 25 binary64)) %326) (/.f64 #s(literal 1 binary64) (pow.f64 %354 #s(literal -1 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (+.f64 %146 (fma.f64 #s(literal 30 binary64) %298 %332)))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (+.f64 %177 (fma.f64 #s(literal 30 binary64) (*.f64 x (cos.f64 %44)) %322)))) #s(literal 1/5 binary64))) (fmax.f64 %318 %336) (fmax.f64 %318 %326) (fmax.f64 %212 %390) (fmax.f64 %329 %390) (fmax.f64 %18 %390) (fmax.f64 (approx %60 (fma.f64 #s(literal 30 binary64) x (*.f64 x (/.f64 #s(literal -25 binary64) x)))) %390) (fmax.f64 %112 %390) (fmax.f64 %340 %390) (fmax.f64 %66 %390) (fmax.f64 (-.f64 %405 #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (fma.f64 (*.f64 z z) #s(literal 900 binary64) (fma.f64 %202 #s(literal 900 binary64) (*.f64 (*.f64 y y) #s(literal 900 binary64))))) #s(literal 25 binary64))) (fmax.f64 %318 %390) (fmax.f64 %318 (fma.f64 %416 %416 #s(literal -1/5 binary64))) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (approx %8 (*.f64 %79 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) (/.f64 %114 %79))))) %315)) #s(literal 25 binary64)) %390) (fmax.f64 %318 (fma.f64 %429 %429 #s(literal -1/5 binary64))) |
| Outputs |
|---|
%2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %13 = (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) %29 = (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) %30 = (* 30 x) %31 = (sin %30) %32 = (* 30 z) %38 = (* (cos %30) (sin %32)) (fmax.f64 (-.f64 (approx %13 (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx %29 (approx (+ %31 (+ (* 30 (* y (cos %32))) %38)) (approx (+ %31 (* 30 y)) (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) (fmax.f64 (approx (- %13 25) (fma.f64 z #s(literal 30 binary64) (*.f64 z (/.f64 #s(literal -25 binary64) z)))) (-.f64 (fabs.f64 (approx %29 (approx (+ %31 %38) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) z)) (*.f64 #s(literal 30 binary64) x))))) #s(literal 1/5 binary64))) |
23 calls:
| 15.0ms | z |
| 13.0ms | (*.f64 y #s(literal 30 binary64)) |
| 13.0ms | x |
| 13.0ms | (*.f64 x #s(literal 30 binary64)) |
| 13.0ms | (*.f64 z #s(literal 30 binary64)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 52.9% | 1 | z |
| 52.9% | 1 | y |
| 52.9% | 1 | x |
| 52.9% | 1 | %248 = (*.f64 z #s(literal 30 binary64)) %258 = (*.f64 y #s(literal 30 binary64)) %311 = (*.f64 x #s(literal 30 binary64)) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 %311 #s(literal 2 binary64)) (pow.f64 %258 #s(literal 2 binary64))) (pow.f64 %248 #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %311) (cos.f64 %258)) (*.f64 (sin.f64 %258) (cos.f64 %248))) (*.f64 (sin.f64 %248) (cos.f64 %311)))) #s(literal 1/5 binary64))) |
| 52.9% | 1 | (*.f64 x #s(literal 30 binary64)) |
| 52.9% | 1 | (*.f64 y #s(literal 30 binary64)) |
| 52.9% | 1 | (*.f64 z #s(literal 30 binary64)) |
| 86.1% | 1 | x |
| 86.1% | 1 | (*.f64 x #s(literal 30 binary64)) |
| 86.1% | 1 | %248 = (*.f64 z #s(literal 30 binary64)) %258 = (*.f64 y #s(literal 30 binary64)) %311 = (*.f64 x #s(literal 30 binary64)) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 %311 #s(literal 2 binary64)) (pow.f64 %258 #s(literal 2 binary64))) (pow.f64 %248 #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %311) (cos.f64 %258)) (*.f64 (sin.f64 %258) (cos.f64 %248))) (*.f64 (sin.f64 %248) (cos.f64 %311)))) #s(literal 1/5 binary64))) |
| 86.1% | 1 | y |
| 86.1% | 1 | (*.f64 y #s(literal 30 binary64)) |
| 86.1% | 1 | z |
| 86.1% | 1 | (*.f64 z #s(literal 30 binary64)) |
| 95.4% | 2 | z |
| 95.4% | 2 | (*.f64 z #s(literal 30 binary64)) |
| 95.4% | 2 | z |
| 94.9% | 3 | y |
| 93.4% | 3 | x |
| 92.9% | 2 | %248 = (*.f64 z #s(literal 30 binary64)) %258 = (*.f64 y #s(literal 30 binary64)) %311 = (*.f64 x #s(literal 30 binary64)) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 %311 #s(literal 2 binary64)) (pow.f64 %258 #s(literal 2 binary64))) (pow.f64 %248 #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %311) (cos.f64 %258)) (*.f64 (sin.f64 %258) (cos.f64 %248))) (*.f64 (sin.f64 %248) (cos.f64 %311)))) #s(literal 1/5 binary64))) |
| 93.4% | 3 | (*.f64 x #s(literal 30 binary64)) |
| 94.9% | 3 | (*.f64 y #s(literal 30 binary64)) |
| 95.4% | 2 | (*.f64 z #s(literal 30 binary64)) |
Compiled 61 to 307 computations (-403.3% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.3336584725728922e+51 | 4.312209383395399e+51 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.3336584725728922e+51 | 4.312209383395399e+51 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | fuel |
Compiled 4 to 42 computations (-950.0% saved)
Compiled 5 to 73 computations (-1360.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 246.9 MiB | 29.3% | sample |
| 411.4 MiB | 9.7% | eval |
| 265.5 MiB | 6.2% | rewrite |
| 253.9 MiB | 6.0% | reconstruct |
| 216.2 MiB | 5.1% | rewrite |
| 203.9 MiB | 4.8% | eval |
| 173.5 MiB | 4.1% | analyze |
| 151.3 MiB | 3.6% | reconstruct |
| 115.1 MiB | 2.7% | regimes |
| 112.6 MiB | 2.6% | series |
| 109.1 MiB | 2.6% | eval |
| 105.5 MiB | 2.5% | eval |
| 102.2 MiB | 2.4% | reconstruct |
| 90.7 MiB | 2.1% | series |
| 90.2 MiB | 2.1% | series |
| 88.5 MiB | 2.1% | rewrite |
| 82.8 MiB | 1.9% | rewrite |
| 80.3 MiB | 1.9% | series |
| 70.7 MiB | 1.7% | reconstruct |
| 70.2 MiB | 1.6% | prune |
| 52.7 MiB | 1.2% | prune |
| 44.1 MiB | 1.0% | preprocess |
| 37.8 MiB | 0.9% | preprocess |
| 32.8 MiB | 0.8% | prune |
| 19.0 MiB | 0.4% | derivations |
| 16.7 MiB | 0.4% | prune |
| 2.6 MiB | 0.1% | sample |
| 2.5 MiB | 0.1% | bsearch |
| 2.4 MiB | 0.1% | bsearch |
| 2.0 MiB | 0.0% | sample |
| 1.3 MiB | 0.0% | sample |
| 0.7 MiB | 0.0% | start |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.2 MiB | 0.0% | sample |
| 0.0 MiB | 0.0% | end |
| 4 256.3 MiB | 100.0% | total |
Loading profile data...