
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)
| 998.0ms | 7 791× | 0 | valid |
| 54.0ms | 212× | 2 | valid |
| 50.0ms | 252× | 1 | valid |
| 0.0ms | 1× | 3 | valid |
ival-pow2: 224.0ms (36.9% of total, 176.4 MiB)ival-mult!: 150.0ms (24.7% of total, 133.4 MiB)ival-add!: 60.0ms (9.9% of total, 57.8 MiB)ival-sqrt!: 50.0ms (8.2% of total, 45.8 MiB)adjust: 34.0ms (5.6% of total, 24.7 MiB)ival-sub!: 34.0ms (5.6% of total, 32.4 MiB)ival-sin: 23.0ms (3.8% of total, 24.0 MiB)ival-cos: 22.0ms (3.6% of total, 23.4 MiB)ival-fabs: 7.0ms (1.2% of total, 7.2 MiB)ival-fmax: 4.0ms (0.7% of total, 3.9 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.7% | %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 |
|---|---|---|
| 2.0ms | z | 0 |
| 2.0ms | x | inf |
| 2.0ms | x | 0 |
| 2.0ms | y | inf |
| 2.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 = (sin.f64 %54) %257 = (*.f64 %253 #s(literal 1 binary64)) %259 = (sin.f64 %51) %261 = (sin.f64 %41) %262 = (*.f64 #s(literal 0 binary64) %261) %265 = (PI.f64 ) %266 = (*.f64 %265 #s(literal 1/2 binary64)) %271 = (fma.f64 #s(literal -30 binary64) y %266) %274 = (fma.f64 (fabs.f64 y) #s(literal 30 binary64) %266) %276 = (fma.f64 %265 #s(literal 1/2 binary64) %41) %278 = (*.f64 %261 #s(literal 0 binary64)) %280 = (sin.f64 (neg.f64 %266)) %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 %276 %2)) %331 = (cos.f64 (+.f64 %276 %2)) %332 = (-.f64 %329 %331) %337 = (cos.f64 (-.f64 %2 %276)) %339 = (cos.f64 (fma.f64 #s(literal 30 binary64) x %276)) %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) %412 = (sin.f64 %131) %413 = (*.f64 %410 #s(literal 1 binary64)) %415 = (sin.f64 %128) %417 = (sin.f64 %118) %418 = (*.f64 #s(literal 0 binary64) %417) %425 = (fma.f64 #s(literal -30 binary64) z %266) %428 = (fma.f64 (fabs.f64 z) #s(literal 30 binary64) %266) %430 = (fma.f64 %265 #s(literal 1/2 binary64) %118) %432 = (*.f64 %417 #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 %261) %476 = (neg.f64 %465) %480 = (cos.f64 (-.f64 %430 %41)) %482 = (cos.f64 (+.f64 %430 %41)) %483 = (-.f64 %480 %482) %487 = (cos.f64 (-.f64 %41 %430)) %489 = (cos.f64 (fma.f64 y #s(literal 30 binary64) %430)) %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 %261 %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 %259 %410) %924 = (*.f64 (neg.f64 %259) %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) %971 = (sin.f64 %19) %972 = (*.f64 %969 #s(literal 1 binary64)) %975 = (*.f64 #s(literal 0 binary64) %251) %982 = (fma.f64 #s(literal -30 binary64) x %266) %985 = (fma.f64 (fabs.f64 x) #s(literal 30 binary64) %266) %987 = (fma.f64 %265 #s(literal 1/2 binary64) %2) %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 %417) %1033 = (neg.f64 %1022) %1037 = (cos.f64 (-.f64 %987 %118)) %1039 = (cos.f64 (+.f64 %987 %118)) %1040 = (-.f64 %1037 %1039) %1044 = (cos.f64 (-.f64 %118 %987)) %1046 = (cos.f64 (fma.f64 z #s(literal 30 binary64) %987)) %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 %417 %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 %415 %969) %1823 = (-.f64 %1822 %559) %1825 = (fma.f64 %969 %417 %467) %1827 = (fma.f64 %253 %251 %1024) %1829 = (-.f64 %315 %1822) %1843 = (fma.f64 %969 %417 %315) %1845 = (neg.f64 %559) %1848 = (-.f64 %920 %1024) %1850 = (fma.f64 %259 %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)) (fma.f64 %255 #s(literal 0 binary64) %257) (fma.f64 %259 #s(literal 0 binary64) %257) (fma.f64 #s(literal 1 binary64) %253 %262) (fma.f64 %261 #s(literal 0 binary64) %257) (sin.f64 (+.f64 %52 %266)) (sin.f64 (+.f64 %55 %266)) (sin.f64 %271) (sin.f64 %274) (sin.f64 %276) (-.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 %259 #s(literal 0 binary64)) %257) (+.f64 (*.f64 %255 #s(literal 0 binary64)) %257) (+.f64 (*.f64 #s(literal 1 binary64) %253) %262) (+.f64 %278 %257) (*.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 %271 %2)) (cos.f64 (+.f64 %271 %2))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %274 %2)) (cos.f64 (+.f64 %274 %2))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %2 %271)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %271))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %2 %274)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %274))) #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 %261 #s(literal 1 binary64)) %261 (pow.f64 %410 #s(literal 1 binary64)) (fma.f64 %412 #s(literal 0 binary64) %413) (fma.f64 %415 #s(literal 0 binary64) %413) (fma.f64 #s(literal 1 binary64) %410 %418) (fma.f64 %417 #s(literal 0 binary64) %413) (sin.f64 (+.f64 %129 %266)) (sin.f64 (+.f64 %132 %266)) (sin.f64 %425) (sin.f64 %428) (sin.f64 %430) (-.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 %415 #s(literal 0 binary64)) %413) (+.f64 (*.f64 %412 #s(literal 0 binary64)) %413) (+.f64 (*.f64 #s(literal 1 binary64) %410) %418) (+.f64 %432 %413) (*.f64 #s(literal 1 binary64) %461) (*.f64 %465 #s(literal 1/2 binary64)) %467 (*.f64 %261 %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 %425 %41)) (cos.f64 (+.f64 %425 %41))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %428 %41)) (cos.f64 (+.f64 %428 %41))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %41 %425)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %425))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %41 %428)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %428))) #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 %261 %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 %417 #s(literal 1 binary64)) %417 (pow.f64 %969 #s(literal 1 binary64)) (fma.f64 %971 #s(literal 0 binary64) %972) (fma.f64 %944 #s(literal 0 binary64) %972) (fma.f64 #s(literal 1 binary64) %969 %975) (fma.f64 %251 #s(literal 0 binary64) %972) (sin.f64 (+.f64 %17 %266)) (sin.f64 (+.f64 %20 %266)) (sin.f64 %982) (sin.f64 %985) (sin.f64 %987) (-.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)) %972) (+.f64 (*.f64 %971 #s(literal 0 binary64)) %972) (+.f64 (*.f64 #s(literal 1 binary64) %969) %975) (+.f64 %989 %972) (*.f64 #s(literal 1 binary64) %1018) (*.f64 %1022 #s(literal 1/2 binary64)) %1024 (*.f64 %417 %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 %982 %118)) (cos.f64 (+.f64 %982 %118))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %985 %118)) (cos.f64 (+.f64 %985 %118))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %118 %982)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %982))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %118 %985)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %985))) #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 %417 %969 %559) (fma.f64 %410 %261 %1827) (fma.f64 %410 %261 %1829) (fma.f64 %261 %410 %1827) (fma.f64 %261 %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 %415) %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 315 to 2 151 computations (-582.9% saved)
8 alts after pruning (8 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 307 | 8 | 315 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 308 | 8 | 316 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 47.3% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %89 = (*.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 %89) (*.f64 (cos.f64 %89) (sin.f64 (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| ▶ | 47.3% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %86 = (*.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 %86) (*.f64 (cos.f64 %86) (sin.f64 (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
| ▶ | 31.8% | %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))) |
| ▶ | 29.2% | %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))) |
| ▶ | 27.9% | %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))) |
| ▶ | 33.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 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.3% | %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))) |
| ▶ | 34.8% | %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 8 to 74 computations (-825.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 837 | 7027 |
| 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 = (*.f64 #s(literal 30 binary64) y) %33 = (*.f64 #s(literal 30 binary64) z) %34 = (cos.f64 %33) %35 = (sin.f64 %32) %36 = (*.f64 %34 %35) %37 = (sin.f64 %33) %38 = (+.f64 %37 %36) %40 = (* x 30) %42 = (* y 30) %46 = (* z 30) %53 = (+ (+ (* (sin %40) (cos %42)) (* (sin %42) (cos %46))) (* (sin %46) (cos %40))) %54 = (approx %53 %38) %55 = (cos.f64 %30) %56 = (sin.f64 %30) %57 = (/.f64 #s(literal 1 binary64) x) %58 = (*.f64 #s(literal 25 binary64) %57) %59 = (-.f64 #s(literal 30 binary64) %58) %60 = (*.f64 x %59) %67 = (sqrt (+ (+ (pow %40 2) (pow %42 2)) (pow %46 2))) %69 = (- %67 25) %70 = (approx %69 %60) %71 = (*.f64 %55 %37) %73 = (*.f64 #s(literal -30 binary64) x) %74 = (approx %67 %73) %75 = (+.f64 %56 %71) %76 = (approx %53 %75) %77 = (/.f64 #s(literal 1 binary64) y) %78 = (*.f64 #s(literal 25 binary64) %77) %79 = (-.f64 #s(literal 30 binary64) %78) %80 = (*.f64 y %79) %81 = (approx %69 %80) %82 = (*.f64 #s(literal -30 binary64) y) %83 = (approx %67 %82) %84 = (/.f64 #s(literal 1 binary64) z) %85 = (*.f64 #s(literal 25 binary64) %84) %86 = (-.f64 #s(literal 30 binary64) %85) %87 = (*.f64 z %86) %88 = (approx %69 %87) %89 = (*.f64 #s(literal -30 binary64) z) %90 = (approx %67 %89) %94 = (fabs.f64 %54) %95 = (-.f64 %94 #s(literal 1/5 binary64)) %97 = (fabs.f64 %76) %98 = (-.f64 %97 #s(literal 1/5 binary64)) %100 = (-.f64 %74 #s(literal 25 binary64)) %102 = (-.f64 %83 #s(literal 25 binary64)) %104 = (-.f64 %90 #s(literal 25 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 1 binary64) %32 %33 %34 %35 %36 %37 %38 %54 %55 %56 %57 %58 %59 %60 %70 %71 #s(literal -30 binary64) %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 (fmax.f64 %88 %29) (fmax.f64 %81 %29) (fmax.f64 %70 %29) %94 %95 (fmax.f64 %15 %95) %97 %98 (fmax.f64 %15 %98) %100 (fmax.f64 %100 %29) %102 (fmax.f64 %102 %29) %104 (fmax.f64 %104 %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) %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)) %212 = (/ 1 x) %213 = (/.f64 #s(literal 1 binary64) x) %215 = (* 25 %212) %218 = (- 30 %215) %222 = (-.f64 %7 #s(literal 25 binary64)) %225 = (* x %218) %233 = (* 30 x) %236 = (* 30 z) %237 = (sin %236) %239 = (+ (sin %233) (* (cos %233) %237)) %258 = (/.f64 %20 %13) %271 = (*.f64 #s(literal 1/60 binary64) (/.f64 %31 %13)) %272 = (+.f64 #s(literal 30 binary64) %271) %273 = (*.f64 x %272) %276 = (pow.f64 %31 #s(literal 2 binary64)) %279 = (/.f64 %276 (pow.f64 x #s(literal 4 binary64))) %281 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %279 %271)) %282 = (*.f64 x %281) %292 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %279 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %31 #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) %271)))) %294 = (*.f64 #s(literal 25 binary64) %213) %295 = (-.f64 #s(literal 30 binary64) %294) %305 = (*.f64 %104 %201) %309 = (*.f64 %200 %164) %355 = (fma.f64 #s(literal 900 binary64) %13 %30) %357 = (sqrt.f64 %355) %361 = (+.f64 %357 (*.f64 #s(literal 450 binary64) (/.f64 %20 %357))) %363 = (pow.f64 %357 #s(literal 3 binary64)) %366 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %357)) %369 = (+.f64 %357 (*.f64 %20 (fma.f64 #s(literal -101250 binary64) (/.f64 %20 %363) %366))) %379 = (+.f64 %357 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %20 (pow.f64 %357 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %363))) %366))) %404 = (*.f64 %20 %201) %438 = (*.f64 y %132) %439 = (*.f64 #s(literal 30 binary64) %438) %441 = (*.f64 %20 %132) %442 = (*.f64 #s(literal 30 binary64) %132) %444 = (*.f64 y (fma.f64 #s(literal -4500 binary64) %441 %442)) %450 = (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %132 (*.f64 #s(literal 202500 binary64) %441))))) %463 = (fma.f64 #s(literal -450 binary64) (*.f64 y %201) %442) %470 = (fma.f64 #s(literal 30 binary64) %132 (*.f64 y (fma.f64 #s(literal -4500 binary64) %438 (*.f64 #s(literal -450 binary64) %201)))) %487 = (+ %237 (* (cos %236) (sin (* 30 y)))) %494 = (/ 1 y) %495 = (/.f64 #s(literal 1 binary64) y) %497 = (* 25 %494) %500 = (- 30 %497) %503 = (-.f64 %103 #s(literal 25 binary64)) %506 = (* y %500) %511 = (/.f64 %13 %20) %523 = (*.f64 #s(literal 1/60 binary64) (/.f64 %355 %20)) %524 = (+.f64 #s(literal 30 binary64) %523) %525 = (*.f64 y %524) %527 = (pow.f64 %355 #s(literal 2 binary64)) %529 = (/.f64 %527 (pow.f64 y #s(literal 4 binary64))) %531 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %529 %523)) %532 = (*.f64 y %531) %540 = (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %529 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %355 #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) %523)))) %542 = (*.f64 #s(literal 25 binary64) %495) %543 = (-.f64 #s(literal 30 binary64) %542) %593 = (sqrt.f64 %23) %597 = (+.f64 %593 (*.f64 #s(literal 450 binary64) (/.f64 %29 %593))) %599 = (pow.f64 %593 #s(literal 3 binary64)) %602 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %593)) %605 = (+.f64 %593 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %599) %602))) %615 = (+.f64 %593 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %593 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %599))) %602))) %640 = (*.f64 %29 %133) %646 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 #s(literal 33750 binary64) %640))) %653 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %640 (*.f64 #s(literal 33750 binary64) %133))))) %685 = (*.f64 z %200) %686 = (*.f64 #s(literal 30 binary64) %685) %688 = (*.f64 %29 %200) %689 = (*.f64 #s(literal 30 binary64) %200) %691 = (*.f64 z (fma.f64 #s(literal -4500 binary64) %688 %689)) %697 = (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %200 (*.f64 #s(literal 202500 binary64) %688))))) %710 = (*.f64 z %133) %715 = (*.f64 #s(literal -450 binary64) %133) %741 = (/ 1 z) %742 = (/.f64 #s(literal 1 binary64) z) %744 = (* 25 %741) %747 = (- 30 %744) %750 = (-.f64 %131 #s(literal 25 binary64)) %753 = (* z %747) %766 = (*.f64 #s(literal 1/60 binary64) (/.f64 %23 %29)) %767 = (+.f64 #s(literal 30 binary64) %766) %768 = (*.f64 z %767) %770 = (pow.f64 %23 #s(literal 2 binary64)) %772 = (/.f64 %770 (pow.f64 z #s(literal 4 binary64))) %774 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %772 %766)) %775 = (*.f64 z %774) %783 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %772 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %23 #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) %766)))) %785 = (*.f64 #s(literal 25 binary64) %742) %786 = (-.f64 #s(literal 30 binary64) %785) (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 %212 %213) (approx %215 (/.f64 #s(literal 25 binary64) x)) (approx %218 (/.f64 #s(literal -25 binary64) x)) (approx %218 (/.f64 %222 x)) (approx %225 #s(literal -25 binary64)) (approx %225 %222) (approx (* -30 x) (*.f64 #s(literal -30 binary64) x)) (approx %239 (+.f64 %164 %7)) (approx %239 (+.f64 %164 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %187))))) (approx %239 (+.f64 %164 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 x (fma.f64 #s(literal -4500 binary64) x %192)))))) (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) %258)))) (approx %28 (*.f64 %13 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %258 (*.f64 #s(literal 900 binary64) (/.f64 %29 %13)))))) (approx %35 %273) (approx %35 %282) (approx %35 %292) (approx %68 (*.f64 x %295)) (approx %68 (*.f64 x (-.f64 %272 %294))) (approx %68 (*.f64 x (-.f64 %281 %294))) (approx %78 %201) (approx %102 %305) (approx %130 %202) (approx %142 %200) (approx %163 %309) (approx %182 %203) (approx %218 #s(literal 30 binary64)) (approx %218 %295) (approx %239 (+.f64 %201 %309)) (approx %35 (*.f64 #s(literal -1 binary64) %273)) (approx %35 (*.f64 #s(literal -1 binary64) %282)) (approx %35 (*.f64 #s(literal -1 binary64) %292)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) %294)))) (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 %276 %13) (*.f64 #s(literal 1/60 binary64) %31)) x)) #s(literal 25 binary64)) x)))))) (approx %225 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %294 #s(literal 30 binary64))))) (approx y y) (approx %17 %103) (approx %28 %355) (approx %35 %357) (approx %35 %361) (approx %35 %369) (approx %35 %379) (approx %68 (-.f64 %357 #s(literal 25 binary64))) (approx %68 (-.f64 %361 #s(literal 25 binary64))) (approx %68 (-.f64 %369 #s(literal 25 binary64))) (approx %68 (-.f64 %379 #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) %404))) (approx %102 (+.f64 %201 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 #s(literal 33750 binary64) %404))))) (approx %102 (+.f64 %201 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 %20 (fma.f64 #s(literal -1012500 binary64) %404 (*.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 %439) (approx %129 %444) (approx %129 %450) (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) %441 (*.f64 #s(literal 202500 binary64) %132)))))))) (approx %130 (+.f64 %201 %439)) (approx %130 (+.f64 %201 (*.f64 y %463))) (approx %130 (+.f64 %201 (*.f64 y %470))) (approx %182 (+.f64 %201 (fma.f64 #s(literal 30 binary64) %438 %309))) (approx %182 (+.f64 %201 (fma.f64 y %463 %309))) (approx %182 (+.f64 %201 (fma.f64 y %470 %309))) (approx %487 (+.f64 %164 %439)) (approx %487 (+.f64 %164 %444)) (approx %487 (+.f64 %164 %450)) (approx %494 %495) (approx %497 (/.f64 #s(literal 25 binary64) y)) (approx %500 (/.f64 #s(literal -25 binary64) y)) (approx %500 (/.f64 %503 y)) (approx %506 %503) (approx (* -30 y) (*.f64 #s(literal -30 binary64) y)) (approx %19 (*.f64 %20 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %511)))) (approx %28 (*.f64 %20 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %511 (*.f64 #s(literal 900 binary64) (/.f64 %29 %20)))))) (approx %35 %525) (approx %35 %532) (approx %35 %540) (approx %68 (*.f64 y %543)) (approx %68 (*.f64 y (-.f64 %524 %542))) (approx %68 (*.f64 y (-.f64 %531 %542))) (approx %101 %104) (approx %127 %133) (approx %500 %543) (approx %35 (*.f64 #s(literal -1 binary64) %525)) (approx %35 (*.f64 #s(literal -1 binary64) %532)) (approx %35 (*.f64 #s(literal -1 binary64) %540)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) %542)))) (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 %355 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 %527 %20) (*.f64 #s(literal 1/60 binary64) %355)) y)) #s(literal 25 binary64)) y)))))) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %542 #s(literal 30 binary64))))) (approx z z) (approx %26 %131) (approx %27 %30) (approx %35 %593) (approx %35 %597) (approx %35 %605) (approx %35 %615) (approx %68 (-.f64 %593 #s(literal 25 binary64))) (approx %68 (-.f64 %597 #s(literal 25 binary64))) (approx %68 (-.f64 %605 #s(literal 25 binary64))) (approx %68 (-.f64 %615 #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) %640))) (approx %129 (+.f64 %133 %646)) (approx %129 (+.f64 %133 %653)) (approx %130 (+.f64 %133 %305)) (approx %130 (+.f64 %133 (fma.f64 #s(literal -450 binary64) %640 %305))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %646))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %653))) (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 %686) (approx %163 %691) (approx %163 %697) (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) %688 (*.f64 #s(literal 202500 binary64) %200)))))))) (approx %182 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %685 %305))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal -450 binary64) %710 %689) %305))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 z (fma.f64 #s(literal -4500 binary64) %685 %715))) %305))) (approx %487 (+.f64 %133 %131)) (approx %487 (+.f64 %133 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %710))))) (approx %487 (+.f64 %133 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 z (fma.f64 #s(literal -4500 binary64) z %715)))))) (approx %239 (+.f64 %201 %686)) (approx %239 (+.f64 %201 %691)) (approx %239 (+.f64 %201 %697)) (approx %741 %742) (approx %744 (/.f64 #s(literal 25 binary64) z)) (approx %747 (/.f64 #s(literal -25 binary64) z)) (approx %747 (/.f64 %750 z)) (approx %753 %750) (approx (* -30 z) (*.f64 #s(literal -30 binary64) z)) (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 %768) (approx %35 %775) (approx %35 %783) (approx %68 (*.f64 z %786)) (approx %68 (*.f64 z (-.f64 %767 %785))) (approx %68 (*.f64 z (-.f64 %774 %785))) (approx %128 %132) (approx %747 %786) (approx %35 (*.f64 #s(literal -1 binary64) %768)) (approx %35 (*.f64 #s(literal -1 binary64) %775)) (approx %35 (*.f64 #s(literal -1 binary64) %783)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) %785)))) (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 %770 %29) (*.f64 #s(literal 1/60 binary64) %23)) z)) #s(literal 25 binary64)) z)))))) (approx %753 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %785 #s(literal 30 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | x | inf |
| 1.0ms | y | inf |
| 1.0ms | y | 0 |
| 1.0ms | z | inf |
| 1.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 103 | 1412 |
| 0 | 178 | 1382 |
| 1 | 479 | 1382 |
| 2 | 1308 | 1382 |
| 0 | 4122 | 1382 |
| 0 | 4421 | 1296 |
| 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 = (*.f64 #s(literal 30 binary64) y) %33 = (*.f64 #s(literal 30 binary64) z) %34 = (cos.f64 %33) %35 = (sin.f64 %32) %36 = (*.f64 %34 %35) %37 = (sin.f64 %33) %38 = (+.f64 %37 %36) %40 = (* x 30) %42 = (* y 30) %46 = (* z 30) %53 = (+ (+ (* (sin %40) (cos %42)) (* (sin %42) (cos %46))) (* (sin %46) (cos %40))) %54 = (approx %53 %38) %55 = (cos.f64 %30) %56 = (sin.f64 %30) %57 = (/.f64 #s(literal 1 binary64) x) %58 = (*.f64 #s(literal 25 binary64) %57) %59 = (-.f64 #s(literal 30 binary64) %58) %60 = (*.f64 x %59) %67 = (sqrt (+ (+ (pow %40 2) (pow %42 2)) (pow %46 2))) %69 = (- %67 25) %70 = (approx %69 %60) %71 = (*.f64 %55 %37) %73 = (*.f64 #s(literal -30 binary64) x) %74 = (approx %67 %73) %75 = (+.f64 %56 %71) %76 = (approx %53 %75) %77 = (/.f64 #s(literal 1 binary64) y) %78 = (*.f64 #s(literal 25 binary64) %77) %79 = (-.f64 #s(literal 30 binary64) %78) %80 = (*.f64 y %79) %81 = (approx %69 %80) %82 = (*.f64 #s(literal -30 binary64) y) %83 = (approx %67 %82) %84 = (/.f64 #s(literal 1 binary64) z) %85 = (*.f64 #s(literal 25 binary64) %84) %86 = (-.f64 #s(literal 30 binary64) %85) %87 = (*.f64 z %86) %88 = (approx %69 %87) %89 = (*.f64 #s(literal -30 binary64) z) %90 = (approx %67 %89) %94 = (fabs.f64 %54) %95 = (-.f64 %94 #s(literal 1/5 binary64)) %97 = (fabs.f64 %76) %98 = (-.f64 %97 #s(literal 1/5 binary64)) %100 = (-.f64 %74 #s(literal 25 binary64)) %102 = (-.f64 %83 #s(literal 25 binary64)) %104 = (-.f64 %90 #s(literal 25 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 1 binary64) %32 %33 %34 %35 %36 %37 %38 %54 %55 %56 %57 %58 %59 %60 %70 %71 #s(literal -30 binary64) %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 (fmax.f64 %88 %29) (fmax.f64 %81 %29) (fmax.f64 %70 %29) %94 %95 (fmax.f64 %15 %95) %97 %98 (fmax.f64 %15 %98) %100 (fmax.f64 %100 %29) %102 (fmax.f64 %102 %29) %104 (fmax.f64 %104 %29) |
| 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) %14 = (*.f64 x x) %16 = (*.f64 %14 #s(literal 900 binary64)) %19 = (*.f64 #s(literal -30 binary64) x) %20 = (neg.f64 %19) %22 = (fabs.f64 %2) %23 = (neg.f64 %22) %28 = (*.f64 x %2) %30 = (*.f64 #s(literal 30 binary64) %2) %42 = (*.f64 %19 %2) %46 = (*.f64 y #s(literal 30 binary64)) %47 = (*.f64 #s(literal 30 binary64) y) %48 = (pow.f64 %46 #s(literal 1 binary64)) %50 = (/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -1 binary64))) %51 = (*.f64 %46 y) %53 = (*.f64 %46 #s(literal 30 binary64)) %55 = (*.f64 y y) %56 = (*.f64 %55 #s(literal 900 binary64)) %58 = (*.f64 #s(literal -30 binary64) y) %59 = (neg.f64 %58) %61 = (fabs.f64 %46) %62 = (neg.f64 %61) %67 = (*.f64 #s(literal 30 binary64) %46) %69 = (*.f64 y %46) %79 = (neg.f64 %56) %82 = (fma.f64 %14 #s(literal 900 binary64) %56) %88 = (neg.f64 %79) %129 = (*.f64 z #s(literal 30 binary64)) %130 = (*.f64 #s(literal 30 binary64) z) %131 = (pow.f64 %129 #s(literal 1 binary64)) %133 = (/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64))) %134 = (*.f64 %129 z) %136 = (*.f64 %129 #s(literal 30 binary64)) %138 = (*.f64 z z) %139 = (*.f64 %138 #s(literal 900 binary64)) %141 = (*.f64 #s(literal -30 binary64) z) %142 = (neg.f64 %141) %144 = (fabs.f64 %129) %145 = (neg.f64 %144) %150 = (*.f64 #s(literal 30 binary64) %129) %152 = (*.f64 z %129) %162 = (neg.f64 %139) %165 = (fma.f64 %138 #s(literal 900 binary64) %82) %166 = (sqrt.f64 %165) %167 = (neg.f64 %166) %170 = (*.f64 %165 %165) %181 = (fma.f64 %138 #s(literal 900 binary64) %56) %184 = (fma.f64 %14 #s(literal 900 binary64) %139) %186 = (-.f64 %16 %162) %225 = (fma.f64 %138 #s(literal 900 binary64) %16) %251 = (sqrt.f64 %166) %262 = (-.f64 %166 #s(literal 25 binary64)) %272 = (sin.f64 %2) %273 = (pow.f64 %272 #s(literal 1 binary64)) %275 = (/.f64 #s(literal 1 binary64) (pow.f64 %272 #s(literal -1 binary64))) %276 = (cos.f64 %46) %280 = (sin.f64 %61) %282 = (*.f64 %276 #s(literal 1 binary64)) %284 = (sin.f64 %58) %286 = (sin.f64 %46) %287 = (*.f64 #s(literal 0 binary64) %286) %290 = (PI.f64 ) %291 = (*.f64 %290 #s(literal 1/2 binary64)) %296 = (fma.f64 #s(literal -30 binary64) y %291) %299 = (fma.f64 (fabs.f64 y) #s(literal 30 binary64) %291) %301 = (fma.f64 %290 #s(literal 1/2 binary64) %46) %303 = (*.f64 %286 #s(literal 0 binary64)) %305 = (sin.f64 (neg.f64 %291)) %325 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 x y))) %328 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 x y))) %329 = (+.f64 %325 %328) %331 = (*.f64 %272 %276) %334 = (neg.f64 %329) %341 = (-.f64 (cos.f64 (-.f64 %2 %301)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %301))) %349 = (-.f64 (cos.f64 (-.f64 %301 %2)) (cos.f64 (+.f64 %301 %2))) %356 = (+.f64 (sin.f64 (-.f64 %2 %61)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %61))) %407 = (pow.f64 %286 #s(literal 1 binary64)) %409 = (/.f64 #s(literal 1 binary64) (pow.f64 %286 #s(literal -1 binary64))) %410 = (cos.f64 %129) %411 = (pow.f64 %410 #s(literal 1 binary64)) %413 = (/.f64 #s(literal 1 binary64) (pow.f64 %410 #s(literal -1 binary64))) %414 = (sin.f64 %144) %415 = (*.f64 %410 #s(literal 1 binary64)) %416 = (fma.f64 %414 #s(literal 0 binary64) %415) %417 = (sin.f64 %141) %418 = (fma.f64 %417 #s(literal 0 binary64) %415) %419 = (sin.f64 %129) %420 = (fma.f64 %419 #s(literal 0 binary64) %415) %421 = (*.f64 #s(literal 0 binary64) %419) %422 = (fma.f64 #s(literal 1 binary64) %410 %421) %424 = (sin.f64 (+.f64 %142 %291)) %426 = (sin.f64 (+.f64 %145 %291)) %427 = (fma.f64 #s(literal -30 binary64) z %291) %428 = (sin.f64 %427) %430 = (fma.f64 (fabs.f64 z) #s(literal 30 binary64) %291) %431 = (sin.f64 %430) %432 = (fma.f64 %290 #s(literal 1/2 binary64) %129) %433 = (sin.f64 %432) %434 = (*.f64 %419 #s(literal 0 binary64)) %436 = (-.f64 %434 (*.f64 %410 %305)) %438 = (cos.f64 (neg.f64 %142)) %440 = (cos.f64 (neg.f64 %145)) %441 = (cos.f64 %142) %442 = (cos.f64 %145) %443 = (cos.f64 %141) %444 = (cos.f64 %144) %446 = (+.f64 (*.f64 %414 #s(literal 0 binary64)) %415) %448 = (+.f64 (*.f64 #s(literal 1 binary64) %410) %421) %450 = (+.f64 (*.f64 %417 #s(literal 0 binary64)) %415) %451 = (+.f64 %434 %415) %454 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 y z))) %457 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 y z))) %458 = (+.f64 %454 %457) %459 = (*.f64 %458 #s(literal 1/2 binary64)) %460 = (*.f64 %410 %286) %461 = (*.f64 %286 %410) %462 = (pow.f64 %460 #s(literal 1 binary64)) %467 = (-.f64 (cos.f64 (-.f64 %432 %46)) (cos.f64 (+.f64 %432 %46))) %469 = (/.f64 (neg.f64 %467) #s(literal -2 binary64)) %474 = (-.f64 (cos.f64 (-.f64 %46 %432)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %432))) %476 = (/.f64 (neg.f64 %474) #s(literal -2 binary64)) %481 = (+.f64 (sin.f64 (-.f64 %46 %144)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %144))) %483 = (/.f64 (neg.f64 %481) #s(literal -2 binary64)) %484 = (neg.f64 %458) %486 = (/.f64 (neg.f64 %484) #s(literal 2 binary64)) %492 = (/.f64 (-.f64 (cos.f64 (-.f64 %427 %46)) (cos.f64 (+.f64 %427 %46))) #s(literal 2 binary64)) %498 = (/.f64 (-.f64 (cos.f64 (-.f64 %430 %46)) (cos.f64 (+.f64 %430 %46))) #s(literal 2 binary64)) %504 = (/.f64 (-.f64 (cos.f64 (-.f64 %46 %427)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %427))) #s(literal 2 binary64)) %510 = (/.f64 (-.f64 (cos.f64 (-.f64 %46 %430)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %430))) #s(literal 2 binary64)) %516 = (/.f64 (+.f64 (sin.f64 (-.f64 %46 %142)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %142))) #s(literal 2 binary64)) %522 = (/.f64 (+.f64 (sin.f64 (-.f64 %46 %145)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %145))) #s(literal 2 binary64)) %523 = (/.f64 %484 #s(literal -2 binary64)) %524 = (/.f64 %467 #s(literal 2 binary64)) %525 = (/.f64 %474 #s(literal 2 binary64)) %526 = (/.f64 %481 #s(literal 2 binary64)) %527 = (/.f64 %458 #s(literal 2 binary64)) %529 = (/.f64 #s(literal 1 binary64) (pow.f64 %460 #s(literal -1 binary64))) %531 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %458)) %534 = (+.f64 (/.f64 %457 #s(literal 2 binary64)) (/.f64 %454 #s(literal 2 binary64))) %535 = (fma.f64 %272 %276 %460) %548 = (*.f64 #s(literal 2 binary64) %484) %552 = (*.f64 #s(literal 2 binary64) %458) %567 = (*.f64 %329 #s(literal 2 binary64)) %573 = (fma.f64 %460 #s(literal 2 binary64) %329) %576 = (fma.f64 %331 #s(literal 2 binary64) %458) %579 = (fma.f64 %458 #s(literal 2 binary64) %567) %583 = (fma.f64 %329 #s(literal 2 binary64) (*.f64 %458 #s(literal 2 binary64))) %586 = (+.f64 %458 %329) %589 = (+.f64 %329 %458) %593 = (fma.f64 %458 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %329)) %596 = (fma.f64 %329 #s(literal 2 binary64) %552) %609 = (*.f64 %284 %410) %613 = (*.f64 (neg.f64 %284) %410) %615 = (neg.f64 %609) %626 = (sin.f64 %19) %639 = (pow.f64 %419 #s(literal 1 binary64)) %641 = (/.f64 #s(literal 1 binary64) (pow.f64 %419 #s(literal -1 binary64))) %642 = (cos.f64 %2) %643 = (pow.f64 %642 #s(literal 1 binary64)) %645 = (/.f64 #s(literal 1 binary64) (pow.f64 %642 #s(literal -1 binary64))) %646 = (sin.f64 %22) %647 = (*.f64 %642 #s(literal 1 binary64)) %648 = (fma.f64 %646 #s(literal 0 binary64) %647) %649 = (fma.f64 %626 #s(literal 0 binary64) %647) %650 = (fma.f64 %272 #s(literal 0 binary64) %647) %651 = (*.f64 #s(literal 0 binary64) %272) %652 = (fma.f64 #s(literal 1 binary64) %642 %651) %654 = (sin.f64 (+.f64 %20 %291)) %656 = (sin.f64 (+.f64 %23 %291)) %657 = (fma.f64 #s(literal -30 binary64) x %291) %658 = (sin.f64 %657) %660 = (fma.f64 (fabs.f64 x) #s(literal 30 binary64) %291) %661 = (sin.f64 %660) %662 = (fma.f64 %290 #s(literal 1/2 binary64) %2) %663 = (sin.f64 %662) %664 = (*.f64 %272 #s(literal 0 binary64)) %666 = (-.f64 %664 (*.f64 %642 %305)) %668 = (cos.f64 (neg.f64 %20)) %670 = (cos.f64 (neg.f64 %23)) %671 = (cos.f64 %20) %672 = (cos.f64 %23) %673 = (cos.f64 %19) %674 = (cos.f64 %22) %676 = (+.f64 (*.f64 %626 #s(literal 0 binary64)) %647) %678 = (+.f64 (*.f64 %646 #s(literal 0 binary64)) %647) %680 = (+.f64 (*.f64 #s(literal 1 binary64) %642) %651) %681 = (+.f64 %664 %647) %684 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 z x))) %687 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 z x))) %688 = (+.f64 %684 %687) %689 = (*.f64 %688 #s(literal 1/2 binary64)) %690 = (*.f64 %419 %642) %691 = (*.f64 %642 %419) %692 = (pow.f64 %690 #s(literal 1 binary64)) %693 = (neg.f64 %688) %695 = (/.f64 (neg.f64 %693) #s(literal 2 binary64)) %700 = (-.f64 (cos.f64 (-.f64 %129 %662)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %662))) %702 = (/.f64 (neg.f64 %700) #s(literal -2 binary64)) %707 = (-.f64 (cos.f64 (-.f64 %662 %129)) (cos.f64 (+.f64 %662 %129))) %709 = (/.f64 (neg.f64 %707) #s(literal -2 binary64)) %714 = (+.f64 (sin.f64 (-.f64 %129 %22)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %22))) %716 = (/.f64 (neg.f64 %714) #s(literal -2 binary64)) %722 = (/.f64 (-.f64 (cos.f64 (-.f64 %129 %657)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %657))) #s(literal 2 binary64)) %728 = (/.f64 (-.f64 (cos.f64 (-.f64 %129 %660)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %660))) #s(literal 2 binary64)) %734 = (/.f64 (-.f64 (cos.f64 (-.f64 %657 %129)) (cos.f64 (+.f64 %657 %129))) #s(literal 2 binary64)) %740 = (/.f64 (-.f64 (cos.f64 (-.f64 %660 %129)) (cos.f64 (+.f64 %660 %129))) #s(literal 2 binary64)) %746 = (/.f64 (+.f64 (sin.f64 (-.f64 %129 %20)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %20))) #s(literal 2 binary64)) %752 = (/.f64 (+.f64 (sin.f64 (-.f64 %129 %23)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %23))) #s(literal 2 binary64)) %753 = (/.f64 %693 #s(literal -2 binary64)) %754 = (/.f64 %700 #s(literal 2 binary64)) %755 = (/.f64 %707 #s(literal 2 binary64)) %756 = (/.f64 %714 #s(literal 2 binary64)) %757 = (/.f64 %688 #s(literal 2 binary64)) %759 = (/.f64 #s(literal 1 binary64) (pow.f64 %690 #s(literal -1 binary64))) %761 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %688)) %764 = (+.f64 (/.f64 %687 #s(literal 2 binary64)) (/.f64 %684 #s(literal 2 binary64))) %765 = (fma.f64 %419 %642 %460) %766 = (fma.f64 %272 %276 %765) %769 = (*.f64 #s(literal 2 binary64) %693) %773 = (*.f64 #s(literal 2 binary64) %688) %783 = (*.f64 #s(literal 4 binary64) %693) %788 = (*.f64 #s(literal 4 binary64) %688) %822 = (fma.f64 %535 #s(literal 2 binary64) %688) %828 = (*.f64 %417 %642) %829 = (-.f64 %828 %535) %832 = (fma.f64 %272 %276 %690) %834 = (-.f64 %331 %828) %844 = (fma.f64 %419 %642 %331) %846 = (neg.f64 %535) %849 = (-.f64 %609 %690) %851 = (fma.f64 %284 %410 %828) %853 = (neg.f64 %765) %861 = (neg.f64 %828) %867 = (fabs.f64 %766) %868 = (sqrt.f64 %867) %869 = (neg.f64 %868) %873 = (pow.f64 %766 #s(literal 2 binary64)) %896 = (-.f64 %867 #s(literal 1/5 binary64)) %907 = (fma.f64 %410 %286 %419) %909 = (fma.f64 %419 #s(literal 2 binary64) %458) %929 = (* z 30) %931 = (* 30 x) %935 = (* y 30) %942 = (+ (* (sin %929) (cos %931)) (+ (* (cos %929) (sin %935)) (* (sin %931) (cos %935)))) %943 = (approx %942 %907) %947 = (/.f64 #s(literal -1 binary64) x) %949 = (/.f64 #s(literal 1 binary64) x) %956 = (neg.f64 x) %957 = (neg.f64 %956) %961 = (*.f64 %956 #s(literal 2 binary64)) %963 = (*.f64 #s(literal 2 binary64) %956) %979 = (*.f64 x #s(literal 2 binary64)) %981 = (*.f64 #s(literal 2 binary64) x) %984 = (/.f64 #s(literal 25 binary64) x) %1002 = (-.f64 #s(literal 30 binary64) %984) %1004 = (-.f64 %2 #s(literal 25 binary64)) %1010 = (-.f64 %984 #s(literal 30 binary64)) %1012 = (neg.f64 %949) %1017 = (/.f64 #s(literal -25 binary64) x) %1022 = (*.f64 %1002 x) %1031 = (*.f64 x %1017) %1033 = (*.f64 %1017 x) %1045 = (sqrt (+ (pow %929 2) (+ (pow %935 2) (pow %931 2)))) %1047 = (- %1045 25) %1048 = (approx %1047 %1022) %1059 = (approx %1045 %19) %1063 = (fma.f64 %419 %642 %272) %1065 = (fma.f64 %272 #s(literal 2 binary64) %688) %1084 = (approx %942 %1063) %1088 = (/.f64 #s(literal -1 binary64) y) %1090 = (/.f64 #s(literal 1 binary64) y) %1097 = (neg.f64 y) %1098 = (neg.f64 %1097) %1102 = (*.f64 %1097 #s(literal 2 binary64)) %1104 = (*.f64 #s(literal 2 binary64) %1097) %1118 = (*.f64 y #s(literal 2 binary64)) %1122 = (*.f64 #s(literal 2 binary64) y) %1125 = (/.f64 #s(literal 25 binary64) y) %1141 = (-.f64 #s(literal 30 binary64) %1125) %1143 = (-.f64 %46 #s(literal 25 binary64)) %1149 = (-.f64 %1125 #s(literal 30 binary64)) %1151 = (neg.f64 %1090) %1156 = (/.f64 #s(literal -25 binary64) y) %1161 = (*.f64 %1141 y) %1170 = (*.f64 y %1156) %1172 = (*.f64 %1156 y) %1178 = (approx %1047 %1161) %1189 = (approx %1045 %58) %1193 = (/.f64 #s(literal -1 binary64) z) %1195 = (/.f64 #s(literal 1 binary64) z) %1202 = (neg.f64 z) %1203 = (neg.f64 %1202) %1207 = (*.f64 %1202 #s(literal 2 binary64)) %1209 = (*.f64 #s(literal 2 binary64) %1202) %1223 = (*.f64 z #s(literal 2 binary64)) %1227 = (*.f64 #s(literal 2 binary64) z) %1230 = (/.f64 #s(literal 25 binary64) z) %1246 = (-.f64 #s(literal 30 binary64) %1230) %1248 = (-.f64 %129 #s(literal 25 binary64)) %1254 = (-.f64 %1230 #s(literal 30 binary64)) %1256 = (neg.f64 %1195) %1261 = (/.f64 #s(literal -25 binary64) z) %1266 = (*.f64 %1246 z) %1275 = (*.f64 z %1261) %1277 = (*.f64 %1261 z) %1283 = (approx %1047 %1266) %1294 = (approx %1045 %141) %1298 = (fmax.f64 %1283 %896) %1303 = (fmax.f64 %1178 %896) %1308 = (fmax.f64 %1048 %896) %1313 = (fabs.f64 %943) %1314 = (sqrt.f64 %1313) %1315 = (neg.f64 %1314) %1319 = (pow.f64 %943 #s(literal 2 binary64)) %1325 = (neg.f64 %943) %1326 = (neg.f64 %1325) %1334 = (-.f64 %1313 #s(literal 1/5 binary64)) %1344 = (fmax.f64 %1334 %262) %1349 = (fabs.f64 %1084) %1350 = (sqrt.f64 %1349) %1351 = (neg.f64 %1350) %1355 = (pow.f64 %1084 #s(literal 2 binary64)) %1361 = (neg.f64 %1084) %1362 = (neg.f64 %1361) %1370 = (-.f64 %1349 #s(literal 1/5 binary64)) %1380 = (fmax.f64 %1370 %262) %1385 = (-.f64 %1059 #s(literal 25 binary64)) %1393 = (fmax.f64 %1385 %896) %1398 = (-.f64 %1189 #s(literal 25 binary64)) %1406 = (fmax.f64 %1398 %896) %1411 = (-.f64 %1294 #s(literal 25 binary64)) %1419 = (fmax.f64 %1411 %896) x #s(literal 30 binary64) %2 %3 %5 %8 #s(literal 2 binary64) (*.f64 %10 x) (*.f64 %12 #s(literal 30 binary64)) %16 (*.f64 #s(literal 900 binary64) %14) (*.f64 %20 %20) (*.f64 %23 %23) (*.f64 %19 %19) (*.f64 %22 %22) (*.f64 %2 %2) (*.f64 #s(literal 30 binary64) %28) (*.f64 x %30) (pow.f64 %19 #s(literal 2 binary64)) (pow.f64 %22 #s(literal 2 binary64)) (pow.f64 %16 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) (sqrt.f64 (*.f64 %16 %16)) (fabs.f64 (*.f64 %2 %19)) (fabs.f64 %42) (fabs.f64 %16) y %46 %47 %48 %50 (*.f64 %51 #s(literal 30 binary64)) (*.f64 %53 y) %56 (*.f64 #s(literal 900 binary64) %55) (*.f64 %59 %59) (*.f64 %62 %62) (*.f64 %58 %58) (*.f64 %61 %61) (*.f64 %46 %46) (*.f64 y %67) (*.f64 #s(literal 30 binary64) %69) (pow.f64 %58 #s(literal 2 binary64)) (pow.f64 %61 #s(literal 2 binary64)) (pow.f64 %56 #s(literal 1 binary64)) (pow.f64 %46 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64))) (sqrt.f64 (*.f64 %56 %56)) (fabs.f64 %79) (fabs.f64 %56) (pow.f64 %82 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %82 #s(literal -1 binary64))) (neg.f64 (-.f64 %79 %16)) (fma.f64 %10 x %88) (fma.f64 %10 x %56) (fma.f64 %12 #s(literal 30 binary64) %88) (fma.f64 %12 #s(literal 30 binary64) %56) (fma.f64 %51 #s(literal 30 binary64) %16) (fma.f64 %53 y %16) (fma.f64 %14 #s(literal 900 binary64) %88) %82 (fma.f64 %55 #s(literal 900 binary64) %16) (fma.f64 #s(literal 900 binary64) %14 %88) (fma.f64 #s(literal 900 binary64) %14 %56) (fma.f64 #s(literal 900 binary64) %55 %16) (fma.f64 %20 %20 %88) (fma.f64 %20 %20 %56) (fma.f64 %23 %23 %88) (fma.f64 %23 %23 %56) (fma.f64 %59 %59 %16) (fma.f64 %62 %62 %16) (fma.f64 %19 %19 %88) (fma.f64 %19 %19 %56) (fma.f64 %58 %58 %16) (fma.f64 %22 %22 %88) (fma.f64 %22 %22 %56) (fma.f64 %61 %61 %16) (fma.f64 %46 %46 %16) (fma.f64 y %67 %16) (fma.f64 %2 %2 %88) (fma.f64 %2 %2 %56) (fma.f64 #s(literal 30 binary64) %28 %88) (fma.f64 #s(literal 30 binary64) %28 %56) (fma.f64 #s(literal 30 binary64) %69 %16) (fma.f64 x %30 %88) (fma.f64 x %30 %56) (-.f64 %56 %42) (-.f64 %56 (neg.f64 %16)) (-.f64 %16 %79) (+.f64 %56 %16) (+.f64 %16 %88) (+.f64 %16 %56) z %129 %130 %131 %133 (*.f64 %134 #s(literal 30 binary64)) (*.f64 %136 z) %139 (*.f64 #s(literal 900 binary64) %138) (*.f64 %142 %142) (*.f64 %145 %145) (*.f64 %141 %141) (*.f64 %144 %144) (*.f64 %129 %129) (*.f64 z %150) (*.f64 #s(literal 30 binary64) %152) (pow.f64 %141 #s(literal 2 binary64)) (pow.f64 %144 #s(literal 2 binary64)) (pow.f64 %139 #s(literal 1 binary64)) (pow.f64 %129 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64))) (sqrt.f64 (*.f64 %139 %139)) (fabs.f64 %162) (fabs.f64 %139) (*.f64 %167 %167) (*.f64 %166 %166) (pow.f64 %170 #s(literal 1/2 binary64)) (pow.f64 %166 #s(literal 2 binary64)) (pow.f64 %165 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %165 #s(literal -1 binary64))) (neg.f64 (-.f64 %162 %82)) (fma.f64 %134 #s(literal 30 binary64) %82) (fma.f64 %136 z %82) (fma.f64 %10 x %181) (fma.f64 %12 #s(literal 30 binary64) %181) (fma.f64 %51 #s(literal 30 binary64) %184) (fma.f64 %51 #s(literal 30 binary64) %186) (fma.f64 %53 y %184) (fma.f64 %53 y %186) %165 (fma.f64 %14 #s(literal 900 binary64) %181) (fma.f64 %55 #s(literal 900 binary64) %184) (fma.f64 %55 #s(literal 900 binary64) %186) (fma.f64 #s(literal 900 binary64) %138 %82) (fma.f64 #s(literal 900 binary64) %14 %181) (fma.f64 #s(literal 900 binary64) %55 %184) (fma.f64 #s(literal 900 binary64) %55 %186) (fma.f64 %20 %20 %181) (fma.f64 %23 %23 %181) (fma.f64 %59 %59 %184) (fma.f64 %59 %59 %186) (fma.f64 %62 %62 %184) (fma.f64 %62 %62 %186) (fma.f64 %142 %142 %82) (fma.f64 %145 %145 %82) (fma.f64 %19 %19 %181) (fma.f64 %58 %58 %184) (fma.f64 %58 %58 %186) (fma.f64 %141 %141 %82) (fma.f64 %22 %22 %181) (fma.f64 %61 %61 %184) (fma.f64 %61 %61 %186) (fma.f64 %144 %144 %82) (fma.f64 %129 %129 %82) (fma.f64 z %150 %82) (fma.f64 %46 %46 %184) (fma.f64 %46 %46 %186) (fma.f64 y %67 %184) (fma.f64 y %67 %186) (fma.f64 %2 %2 %181) (fma.f64 #s(literal 30 binary64) %152 %82) (fma.f64 #s(literal 30 binary64) %28 %181) (fma.f64 #s(literal 30 binary64) %69 %184) (fma.f64 #s(literal 30 binary64) %69 %186) (fma.f64 x %30 %181) (-.f64 %225 %79) (-.f64 %139 (neg.f64 %82)) (-.f64 %82 %162) (-.f64 %16 (-.f64 %79 %139)) (-.f64 %16 (+.f64 %79 %162)) (-.f64 %16 (neg.f64 %181)) (sqrt.f64 %170) (fabs.f64 (*.f64 %167 %166)) (fabs.f64 (*.f64 %166 %167)) (fabs.f64 %165) (+.f64 %225 %56) (+.f64 %181 %16) (+.f64 %139 %82) (+.f64 %82 (neg.f64 %162)) (+.f64 %82 %139) (+.f64 %56 %184) (+.f64 %56 %186) (+.f64 %16 %181) (*.f64 %251 %251) (pow.f64 %166 #s(literal 1 binary64)) (pow.f64 %165 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %166 #s(literal -1 binary64))) %166 (fabs.f64 (neg.f64 %167)) (fabs.f64 %167) (fabs.f64 %166) #s(literal 25 binary64) (pow.f64 %262 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %262 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %166)) (fma.f64 %251 %251 #s(literal -25 binary64)) %262 (+.f64 #s(literal -25 binary64) %166) (+.f64 %166 #s(literal -25 binary64)) %273 %275 %272 (pow.f64 %276 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %276 #s(literal -1 binary64))) (fma.f64 %280 #s(literal 0 binary64) %282) (fma.f64 %284 #s(literal 0 binary64) %282) (fma.f64 #s(literal 1 binary64) %276 %287) (fma.f64 %286 #s(literal 0 binary64) %282) (sin.f64 (+.f64 %59 %291)) (sin.f64 (+.f64 %62 %291)) (sin.f64 %296) (sin.f64 %299) (sin.f64 %301) (-.f64 %303 (*.f64 %276 %305)) (cos.f64 (neg.f64 %59)) (cos.f64 (neg.f64 %62)) (cos.f64 %59) (cos.f64 %62) (cos.f64 %58) (cos.f64 %61) %276 (+.f64 (*.f64 %284 #s(literal 0 binary64)) %282) (+.f64 (*.f64 %280 #s(literal 0 binary64)) %282) (+.f64 (*.f64 #s(literal 1 binary64) %276) %287) (+.f64 %303 %282) (*.f64 %329 #s(literal 1/2 binary64)) %331 (*.f64 %276 %272) (pow.f64 %331 #s(literal 1 binary64)) (/.f64 (neg.f64 %334) #s(literal 2 binary64)) (/.f64 (neg.f64 %341) #s(literal -2 binary64)) (/.f64 (neg.f64 %349) #s(literal -2 binary64)) (/.f64 (neg.f64 %356) #s(literal -2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %2 %296)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %296))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %2 %299)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %299))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %296 %2)) (cos.f64 (+.f64 %296 %2))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %299 %2)) (cos.f64 (+.f64 %299 %2))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %2 %59)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %59))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %2 %62)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %62))) #s(literal 2 binary64)) (/.f64 %334 #s(literal -2 binary64)) (/.f64 %341 #s(literal 2 binary64)) (/.f64 %349 #s(literal 2 binary64)) (/.f64 %356 #s(literal 2 binary64)) (/.f64 %329 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %331 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %329)) (+.f64 (/.f64 %328 #s(literal 2 binary64)) (/.f64 %325 #s(literal 2 binary64))) %407 %409 %286 %411 %413 %416 %418 %420 %422 %424 %426 %428 %431 %433 %436 %438 %440 %441 %442 %443 %444 %410 %446 %448 %450 %451 %459 %460 %461 %462 %469 %476 %483 %486 %492 %498 %504 %510 %516 %522 %523 %524 %525 %526 %527 %529 %531 %534 (pow.f64 %535 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %334 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %484)) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %334 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %458)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %341 #s(literal 2 binary64)) %548) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %341 #s(literal -2 binary64)) %552) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %349 #s(literal 2 binary64)) %548) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %349 #s(literal -2 binary64)) %552) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %356 #s(literal 2 binary64)) %548) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %356 #s(literal -2 binary64)) %552) #s(literal -4 binary64)) (/.f64 (-.f64 %567 %548) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %329 #s(literal -2 binary64)) %552) #s(literal -4 binary64)) (/.f64 (neg.f64 %573) #s(literal -2 binary64)) (/.f64 (neg.f64 %576) #s(literal -2 binary64)) (/.f64 (neg.f64 %579) #s(literal -4 binary64)) (/.f64 (neg.f64 %583) #s(literal -4 binary64)) (/.f64 (neg.f64 %586) #s(literal -2 binary64)) (/.f64 (neg.f64 %589) #s(literal -2 binary64)) (/.f64 (neg.f64 %593) #s(literal -4 binary64)) (/.f64 (neg.f64 %596) #s(literal -4 binary64)) (/.f64 %573 #s(literal 2 binary64)) (/.f64 %576 #s(literal 2 binary64)) (/.f64 %579 #s(literal 4 binary64)) (/.f64 %583 #s(literal 4 binary64)) (/.f64 %586 #s(literal 2 binary64)) (/.f64 %589 #s(literal 2 binary64)) (/.f64 %593 #s(literal 4 binary64)) (/.f64 %596 #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %535 #s(literal -1 binary64))) (neg.f64 (-.f64 %609 %331)) (fma.f64 %329 #s(literal 1/2 binary64) %613) (fma.f64 %329 #s(literal 1/2 binary64) %615) (fma.f64 %329 #s(literal 1/2 binary64) %460) (fma.f64 %458 #s(literal 1/2 binary64) %331) (fma.f64 %272 %276 %613) (fma.f64 %272 %276 %615) %535 (fma.f64 %410 %286 %331) (fma.f64 %286 %410 %331) (fma.f64 %276 %272 %613) (fma.f64 %276 %272 %615) (fma.f64 %276 %272 %460) (-.f64 %460 (*.f64 %626 %276)) (-.f64 %460 (*.f64 (neg.f64 %276) %272)) (-.f64 %460 (neg.f64 %331)) (-.f64 %331 %609) (+.f64 %460 %331) (+.f64 %331 %613) (+.f64 %331 %615) (+.f64 %331 %460) %639 %641 %419 %643 %645 %648 %649 %650 %652 %654 %656 %658 %661 %663 %666 %668 %670 %671 %672 %673 %674 %642 %676 %678 %680 %681 %689 %690 %691 %692 %695 %702 %709 %716 %722 %728 %734 %740 %746 %752 %753 %754 %755 %756 %757 %759 %761 %764 (pow.f64 %766 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %573 #s(literal 2 binary64)) %769) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %573 #s(literal -2 binary64)) %773) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %576 #s(literal 2 binary64)) %769) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %576 #s(literal -2 binary64)) %773) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %579 #s(literal 2 binary64)) %783) #s(literal 8 binary64)) (/.f64 (-.f64 (*.f64 %579 #s(literal -2 binary64)) %788) #s(literal -8 binary64)) (/.f64 (-.f64 (*.f64 %583 #s(literal 2 binary64)) %783) #s(literal 8 binary64)) (/.f64 (-.f64 (*.f64 %583 #s(literal -2 binary64)) %788) #s(literal -8 binary64)) (/.f64 (-.f64 (*.f64 %586 #s(literal 2 binary64)) %769) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %586 #s(literal -2 binary64)) %773) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %589 #s(literal 2 binary64)) %769) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %589 #s(literal -2 binary64)) %773) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %593 #s(literal 2 binary64)) %783) #s(literal 8 binary64)) (/.f64 (-.f64 (*.f64 %593 #s(literal -2 binary64)) %788) #s(literal -8 binary64)) (/.f64 (-.f64 (*.f64 %596 #s(literal 2 binary64)) %783) #s(literal 8 binary64)) (/.f64 (-.f64 (*.f64 %596 #s(literal -2 binary64)) %788) #s(literal -8 binary64)) (/.f64 (neg.f64 %822) #s(literal -2 binary64)) (/.f64 %822 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %766 #s(literal -1 binary64))) (neg.f64 %829) (fma.f64 %329 #s(literal 1/2 binary64) %765) (fma.f64 %458 #s(literal 1/2 binary64) %832) (fma.f64 %458 #s(literal 1/2 binary64) %834) (fma.f64 %688 #s(literal 1/2 binary64) %535) %766 (fma.f64 %419 %642 %535) (fma.f64 %642 %419 %535) (fma.f64 %410 %286 %832) (fma.f64 %410 %286 %834) (fma.f64 %286 %410 %832) (fma.f64 %286 %410 %834) (fma.f64 %276 %272 %765) (-.f64 %844 %609) (-.f64 %690 %846) (-.f64 %535 %828) (-.f64 %331 %849) (-.f64 %331 %851) (-.f64 %331 %853) (+.f64 %844 %460) (+.f64 %765 %331) (+.f64 %690 %535) (+.f64 %535 (*.f64 (neg.f64 %417) %642)) (+.f64 %535 %861) (+.f64 %535 %690) (+.f64 %460 %832) (+.f64 %460 %834) (+.f64 %331 %765) (*.f64 %869 %869) (*.f64 %868 %868) (pow.f64 %868 #s(literal 2 binary64)) (pow.f64 %873 #s(literal 1/2 binary64)) (pow.f64 %867 #s(literal 1 binary64)) (/.f64 (fabs.f64 %822) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %867 #s(literal -1 binary64))) (sqrt.f64 %873) (fabs.f64 (-.f64 %609 %844)) (fabs.f64 (-.f64 %846 %690)) (fabs.f64 (-.f64 %849 %331)) (fabs.f64 (-.f64 %851 %331)) (fabs.f64 (-.f64 %853 %331)) (fabs.f64 (neg.f64 %867)) (fabs.f64 %829) (fabs.f64 %867) %867 #s(literal 1/5 binary64) (pow.f64 %896 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %896 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %867)) (fma.f64 %869 %869 #s(literal -1/5 binary64)) (fma.f64 %868 %868 #s(literal -1/5 binary64)) %896 (+.f64 #s(literal -1/5 binary64) %867) (+.f64 %867 #s(literal -1/5 binary64)) %2 %3 %5 %8 #s(literal 1 binary64) %46 %47 %48 %50 %129 %130 %131 %133 %411 %413 %416 %418 %420 %422 %424 %426 %428 %431 %433 %436 %438 %440 %441 %442 %443 %444 %410 %446 %448 %450 %451 %407 %409 %286 %459 %460 %461 %462 %469 %476 %483 %486 %492 %498 %504 %510 %516 %522 %523 %524 %525 %526 %527 %529 %531 %534 %639 %641 %419 (pow.f64 %907 #s(literal 1 binary64)) (/.f64 (neg.f64 %909) #s(literal -2 binary64)) (/.f64 %909 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %907 #s(literal -1 binary64))) (neg.f64 (-.f64 %609 %419)) (fma.f64 %458 #s(literal 1/2 binary64) %419) %907 (fma.f64 %286 %410 %419) (-.f64 %419 %609) (-.f64 %460 %417) (+.f64 %419 (*.f64 (neg.f64 (neg.f64 %410)) %286)) (+.f64 %419 %615) (+.f64 %419 %460) (+.f64 %460 %419) (pow.f64 %943 #s(literal 1 binary64)) %943 (/.f64 #s(literal 1 binary64) (pow.f64 %943 #s(literal -1 binary64))) %643 %645 %648 %649 %650 %652 %654 %656 %658 %661 %663 %666 %668 %670 %671 %672 %673 %674 %642 %676 %678 %680 %681 %273 %275 %272 (*.f64 #s(literal -1 binary64) %947) (*.f64 %949 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %949) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %949)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) x)) (pow.f64 %957 #s(literal -1 binary64)) (pow.f64 %949 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %961) (/.f64 #s(literal -2 binary64) %963) (/.f64 #s(literal -1 binary64) (neg.f64 %957)) (/.f64 #s(literal -1 binary64) %956) (/.f64 #s(literal 1 binary64) (pow.f64 %949 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %956 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %957) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %949 (/.f64 #s(literal 2 binary64) (*.f64 %957 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %957)) (/.f64 #s(literal 2 binary64) %979) (/.f64 #s(literal 2 binary64) %981) (neg.f64 %947) (*.f64 %984 #s(literal 1 binary64)) (*.f64 %949 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %984) (*.f64 #s(literal 25 binary64) %949) (pow.f64 %984 #s(literal 1 binary64)) (/.f64 #s(literal -50 binary64) %961) (/.f64 #s(literal -50 binary64) %963) (/.f64 #s(literal 50 binary64) %979) (/.f64 #s(literal 50 binary64) %981) (/.f64 #s(literal -25 binary64) %956) (/.f64 #s(literal 1 binary64) (pow.f64 %984 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 25 binary64))) (/.f64 #s(literal 25 binary64) %957) %984 (pow.f64 %1002 #s(literal 1 binary64)) (/.f64 (neg.f64 %1004) %956) (/.f64 %1004 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1002 #s(literal -1 binary64))) (neg.f64 %1010) (fma.f64 %1012 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %949 #s(literal 30 binary64)) (fma.f64 %949 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1012 #s(literal 30 binary64)) (-.f64 #s(literal 30 binary64) (neg.f64 %1017)) %1002 (+.f64 %1017 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1017) %1022 (*.f64 x %1002) (pow.f64 %1022 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1022 #s(literal -1 binary64))) (neg.f64 (*.f64 %1010 x)) (neg.f64 (*.f64 x %1010)) (fma.f64 #s(literal 30 binary64) x %1031) (fma.f64 #s(literal 30 binary64) x %1033) (fma.f64 x #s(literal 30 binary64) %1031) (fma.f64 x #s(literal 30 binary64) %1033) (+.f64 %2 %1031) (+.f64 %2 %1033) (pow.f64 %1048 #s(literal 1 binary64)) %1048 (/.f64 #s(literal 1 binary64) (pow.f64 %1048 #s(literal -1 binary64))) %689 %690 %691 %692 %695 %702 %709 %716 %722 %728 %734 %740 %746 %752 %753 %754 %755 %756 %757 %759 %761 %764 #s(literal -30 binary64) (*.f64 %956 #s(literal 30 binary64)) %19 (*.f64 #s(literal 30 binary64) %956) (*.f64 x #s(literal -30 binary64)) (pow.f64 %19 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64))) (neg.f64 %2) (pow.f64 %1059 #s(literal 1 binary64)) %1059 (/.f64 #s(literal 1 binary64) (pow.f64 %1059 #s(literal -1 binary64))) (pow.f64 %1063 #s(literal 1 binary64)) (/.f64 (neg.f64 %1065) #s(literal -2 binary64)) (/.f64 %1065 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1063 #s(literal -1 binary64))) (neg.f64 (-.f64 %828 %272)) (fma.f64 %688 #s(literal 1/2 binary64) %272) %1063 (fma.f64 %642 %419 %272) (-.f64 %272 %828) (-.f64 %690 %626) (+.f64 %272 (*.f64 (neg.f64 (neg.f64 %642)) %419)) (+.f64 %272 %861) (+.f64 %272 %690) (+.f64 %690 %272) (pow.f64 %1084 #s(literal 1 binary64)) %1084 (/.f64 #s(literal 1 binary64) (pow.f64 %1084 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %1088) (*.f64 %1090 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1090) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1090)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 %1098 #s(literal -1 binary64)) (pow.f64 %1090 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %1102) (/.f64 #s(literal -2 binary64) %1104) (/.f64 #s(literal -1 binary64) (neg.f64 %1098)) (/.f64 #s(literal -1 binary64) %1097) (/.f64 #s(literal 1 binary64) (pow.f64 %1090 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1097 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1098) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %1090 (/.f64 #s(literal 2 binary64) (*.f64 %1098 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %1118) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1098)) (/.f64 #s(literal 2 binary64) %1122) (neg.f64 %1088) (*.f64 %1125 #s(literal 1 binary64)) (*.f64 %1090 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1125) (*.f64 #s(literal 25 binary64) %1090) (pow.f64 %1125 #s(literal 1 binary64)) (/.f64 #s(literal -50 binary64) %1102) (/.f64 #s(literal -50 binary64) %1104) (/.f64 #s(literal 50 binary64) %1118) (/.f64 #s(literal 50 binary64) %1122) (/.f64 #s(literal -25 binary64) %1097) (/.f64 #s(literal 1 binary64) (pow.f64 %1125 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 25 binary64))) (/.f64 #s(literal 25 binary64) %1098) %1125 (pow.f64 %1141 #s(literal 1 binary64)) (/.f64 (neg.f64 %1143) %1097) (/.f64 %1143 y) (/.f64 #s(literal 1 binary64) (pow.f64 %1141 #s(literal -1 binary64))) (neg.f64 %1149) (fma.f64 %1151 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1090 #s(literal 30 binary64)) (fma.f64 %1090 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1151 #s(literal 30 binary64)) (-.f64 #s(literal 30 binary64) (neg.f64 %1156)) %1141 (+.f64 %1156 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1156) %1161 (*.f64 y %1141) (pow.f64 %1161 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1161 #s(literal -1 binary64))) (neg.f64 (*.f64 %1149 y)) (neg.f64 (*.f64 y %1149)) (fma.f64 y #s(literal 30 binary64) %1170) (fma.f64 y #s(literal 30 binary64) %1172) (fma.f64 #s(literal 30 binary64) y %1170) (fma.f64 #s(literal 30 binary64) y %1172) (+.f64 %46 %1170) (+.f64 %46 %1172) (pow.f64 %1178 #s(literal 1 binary64)) %1178 (/.f64 #s(literal 1 binary64) (pow.f64 %1178 #s(literal -1 binary64))) (*.f64 %1097 #s(literal 30 binary64)) %58 (*.f64 y #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %1097) (pow.f64 %58 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %58 #s(literal -1 binary64))) (neg.f64 %46) (pow.f64 %1189 #s(literal 1 binary64)) %1189 (/.f64 #s(literal 1 binary64) (pow.f64 %1189 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %1193) (*.f64 %1195 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1195) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1195)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) z)) (pow.f64 %1203 #s(literal -1 binary64)) (pow.f64 %1195 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %1207) (/.f64 #s(literal -2 binary64) %1209) (/.f64 #s(literal -1 binary64) (neg.f64 %1203)) (/.f64 #s(literal -1 binary64) %1202) (/.f64 #s(literal 1 binary64) (pow.f64 %1195 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1202 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1203) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %1195 (/.f64 #s(literal 2 binary64) (*.f64 %1203 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %1223) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1203)) (/.f64 #s(literal 2 binary64) %1227) (neg.f64 %1193) (*.f64 %1230 #s(literal 1 binary64)) (*.f64 %1195 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1230) (*.f64 #s(literal 25 binary64) %1195) (pow.f64 %1230 #s(literal 1 binary64)) (/.f64 #s(literal -50 binary64) %1207) (/.f64 #s(literal -50 binary64) %1209) (/.f64 #s(literal 50 binary64) %1223) (/.f64 #s(literal 50 binary64) %1227) (/.f64 #s(literal -25 binary64) %1202) (/.f64 #s(literal 1 binary64) (pow.f64 %1230 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 25 binary64))) (/.f64 #s(literal 25 binary64) %1203) %1230 (pow.f64 %1246 #s(literal 1 binary64)) (/.f64 (neg.f64 %1248) %1202) (/.f64 %1248 z) (/.f64 #s(literal 1 binary64) (pow.f64 %1246 #s(literal -1 binary64))) (neg.f64 %1254) (fma.f64 %1256 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1195 #s(literal 30 binary64)) (fma.f64 %1195 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1256 #s(literal 30 binary64)) (-.f64 #s(literal 30 binary64) (neg.f64 %1261)) %1246 (+.f64 %1261 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1261) %1266 (*.f64 z %1246) (pow.f64 %1266 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1266 #s(literal -1 binary64))) (neg.f64 (*.f64 %1254 z)) (neg.f64 (*.f64 z %1254)) (fma.f64 z #s(literal 30 binary64) %1275) (fma.f64 z #s(literal 30 binary64) %1277) (fma.f64 #s(literal 30 binary64) z %1275) (fma.f64 #s(literal 30 binary64) z %1277) (+.f64 %129 %1275) (+.f64 %129 %1277) (pow.f64 %1283 #s(literal 1 binary64)) %1283 (/.f64 #s(literal 1 binary64) (pow.f64 %1283 #s(literal -1 binary64))) (*.f64 %1202 #s(literal 30 binary64)) %141 (*.f64 z #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %1202) (pow.f64 %141 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) (neg.f64 %129) (pow.f64 %1294 #s(literal 1 binary64)) %1294 (/.f64 #s(literal 1 binary64) (pow.f64 %1294 #s(literal -1 binary64))) %1298 (fmax.f64 %896 %1283) (pow.f64 %1298 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1298 #s(literal -1 binary64))) %1303 (fmax.f64 %896 %1178) (pow.f64 %1303 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1303 #s(literal -1 binary64))) %1308 (fmax.f64 %896 %1048) (pow.f64 %1308 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1308 #s(literal -1 binary64))) (*.f64 %1315 %1315) (*.f64 %1314 %1314) (pow.f64 %1314 #s(literal 2 binary64)) (pow.f64 %1319 #s(literal 1/2 binary64)) (pow.f64 %1313 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1313 #s(literal -1 binary64))) (sqrt.f64 %1319) (fabs.f64 (neg.f64 %1326)) (fabs.f64 (neg.f64 %1313)) (fabs.f64 %1326) (fabs.f64 %1325) (fabs.f64 %1313) %1313 (pow.f64 %1334 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1334 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1313)) (fma.f64 %1315 %1315 #s(literal -1/5 binary64)) (fma.f64 %1314 %1314 #s(literal -1/5 binary64)) %1334 (+.f64 #s(literal -1/5 binary64) %1313) (+.f64 %1313 #s(literal -1/5 binary64)) %1344 (fmax.f64 %262 %1334) (pow.f64 %1344 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1344 #s(literal -1 binary64))) (*.f64 %1351 %1351) (*.f64 %1350 %1350) (pow.f64 %1350 #s(literal 2 binary64)) (pow.f64 %1355 #s(literal 1/2 binary64)) (pow.f64 %1349 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1349 #s(literal -1 binary64))) (sqrt.f64 %1355) (fabs.f64 (neg.f64 %1362)) (fabs.f64 (neg.f64 %1349)) (fabs.f64 %1362) (fabs.f64 %1361) (fabs.f64 %1349) %1349 (pow.f64 %1370 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1370 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1349)) (fma.f64 %1351 %1351 #s(literal -1/5 binary64)) (fma.f64 %1350 %1350 #s(literal -1/5 binary64)) %1370 (+.f64 #s(literal -1/5 binary64) %1349) (+.f64 %1349 #s(literal -1/5 binary64)) %1380 (fmax.f64 %262 %1370) (pow.f64 %1380 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1380 #s(literal -1 binary64))) (pow.f64 %1385 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1385 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1059)) %1385 (+.f64 #s(literal -25 binary64) %1059) (+.f64 %1059 #s(literal -25 binary64)) %1393 (fmax.f64 %896 %1385) (pow.f64 %1393 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1393 #s(literal -1 binary64))) (pow.f64 %1398 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1398 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1189)) %1398 (+.f64 #s(literal -25 binary64) %1189) (+.f64 %1189 #s(literal -25 binary64)) %1406 (fmax.f64 %896 %1398) (pow.f64 %1406 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1406 #s(literal -1 binary64))) (pow.f64 %1411 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1411 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1294)) %1411 (+.f64 #s(literal -25 binary64) %1294) (+.f64 %1294 #s(literal -25 binary64)) %1419 (fmax.f64 %896 %1411) (pow.f64 %1419 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1419 #s(literal -1 binary64))) |
Compiled 1 122 to 1 939 computations (-72.8% saved)
Compiled 1 484 to 3 751 computations (-152.8% saved)
11 alts after pruning (11 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 473 | 11 | 1 484 |
| Fresh | 0 | 0 | 0 |
| Picked | 8 | 0 | 8 |
| Done | 0 | 0 | 0 |
| Total | 1 481 | 11 | 1 492 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 47.0% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %129 = (* 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %129) (* (cos %129) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
| ▶ | 46.6% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %126 = (* 30 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))) (approx (+ (sin %126) (* (cos %126) (sin (* 30 z)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) z)) (*.f64 #s(literal 30 binary64) x))))) #s(literal 1/5 binary64))) |
| ▶ | 54.0% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (*.f64 #s(literal 30 binary64) z) %86 = (*.f64 #s(literal 30 binary64) y) (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))) (+.f64 (sin.f64 %38) (fma.f64 #s(literal 30 binary64) (*.f64 x (cos.f64 %86)) (*.f64 (cos.f64 %38) (sin.f64 %86)))))) #s(literal 1/5 binary64))) |
| ▶ | 30.7% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (*.f64 #s(literal 30 binary64) 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))) (+.f64 (sin.f64 %38) (*.f64 (cos.f64 %38) (sin.f64 (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| ▶ | 28.2% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (*.f64 #s(literal 30 binary64) z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 %38) (*.f64 (cos.f64 %38) (sin.f64 (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| ▶ | 51.4% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (*.f64 #s(literal 30 binary64) x) %86 = (*.f64 #s(literal 30 binary64) y) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 %86) (fma.f64 #s(literal 30 binary64) (*.f64 z (cos.f64 %35)) (*.f64 (cos.f64 %86) (sin.f64 %35)))))) #s(literal 1/5 binary64))) |
| ▶ | 27.0% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (*.f64 #s(literal 30 binary64) z) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) x)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 %38) (*.f64 (cos.f64 %38) (sin.f64 (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) |
| ▶ | 34.8% | %64 = (*.f64 x #s(literal 30 binary64)) %66 = (*.f64 y #s(literal 30 binary64)) %70 = (*.f64 z #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 %64) (cos.f64 %66)) (*.f64 (sin.f64 %66) (cos.f64 %70))) (*.f64 (sin.f64 %70) (cos.f64 %64)))) #s(literal 1/5 binary64))) |
| ▶ | 32.5% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 %35) (*.f64 (cos.f64 %35) (sin.f64 (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
| ▶ | 28.6% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 %35) (*.f64 (cos.f64 %35) (sin.f64 (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
| ▶ | 33.9% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 %35) (*.f64 (cos.f64 %35) (sin.f64 (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
Compiled 11 to 99 computations (-800.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1031 | 8870 |
| 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 = (*.f64 #s(literal 30 binary64) y) %33 = (cos.f64 %32) %34 = (*.f64 x %33) %35 = (*.f64 #s(literal 30 binary64) z) %36 = (cos.f64 %35) %37 = (sin.f64 %32) %38 = (*.f64 %36 %37) %39 = (fma.f64 #s(literal 30 binary64) %34 %38) %40 = (sin.f64 %35) %41 = (+.f64 %40 %38) %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 = (+.f64 %40 %39) %59 = (approx %56 %58) %60 = (cos.f64 %30) %61 = (sin.f64 %30) %62 = (/.f64 #s(literal 1 binary64) x) %63 = (*.f64 #s(literal 25 binary64) %62) %64 = (-.f64 #s(literal 30 binary64) %63) %65 = (*.f64 x %64) %72 = (sqrt (+ (+ (pow %43 2) (pow %45 2)) (pow %49 2))) %74 = (- %72 25) %75 = (approx %74 %65) %76 = (*.f64 %33 %61) %77 = (*.f64 %60 %40) %79 = (*.f64 #s(literal -30 binary64) x) %80 = (approx %72 %79) %81 = (+.f64 %61 %77) %82 = (approx %56 %81) %83 = (/.f64 #s(literal 1 binary64) y) %84 = (*.f64 #s(literal 25 binary64) %83) %85 = (-.f64 #s(literal 30 binary64) %84) %86 = (*.f64 y %85) %87 = (approx %74 %86) %88 = (*.f64 #s(literal -30 binary64) y) %89 = (approx %72 %88) %90 = (*.f64 z %60) %91 = (fma.f64 #s(literal 30 binary64) %90 %76) %92 = (+.f64 %37 %91) %93 = (approx %56 %92) %94 = (/.f64 #s(literal 1 binary64) z) %95 = (*.f64 #s(literal 25 binary64) %94) %96 = (-.f64 #s(literal 30 binary64) %95) %97 = (*.f64 z %96) %98 = (approx %74 %97) %99 = (*.f64 #s(literal -30 binary64) z) %100 = (approx %72 %99) %102 = (fabs.f64 %93) %103 = (-.f64 %102 #s(literal 1/5 binary64)) %104 = (fabs.f64 %57) %105 = (-.f64 %104 #s(literal 1/5 binary64)) %106 = (fabs.f64 %82) %107 = (-.f64 %106 #s(literal 1/5 binary64)) %108 = (fabs.f64 %59) %109 = (-.f64 %108 #s(literal 1/5 binary64)) %110 = (-.f64 %80 #s(literal 25 binary64)) %111 = (-.f64 %89 #s(literal 25 binary64)) %112 = (-.f64 %100 #s(literal 25 binary64)) %113 = (/.f64 #s(literal -25 binary64) x) %114 = (+.f64 %40 %30) %115 = (* 30 x) %118 = (* 30 z) %119 = (sin %118) %122 = (approx (+ (sin %115) (* (cos %115) %119)) %114) %123 = (+.f64 %37 %35) %129 = (approx (+ %119 (* (cos %118) (sin (* 30 y)))) %123) %130 = (*.f64 x %113) %131 = (fma.f64 #s(literal 30 binary64) x %130) %140 = (approx %56 %122) %141 = (fabs.f64 %140) %142 = (-.f64 %141 #s(literal 1/5 binary64)) %144 = (approx %56 %129) %145 = (fabs.f64 %144) %146 = (-.f64 %145 #s(literal 1/5 binary64)) %148 = (approx %74 %131) 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 1 binary64) %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %57 %58 %59 %60 %61 %62 %63 %64 %65 %75 %76 %77 #s(literal -30 binary64) %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 #s(literal -25 binary64) %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %122 %123 %129 %130 %131 (fmax.f64 %98 %107) (fmax.f64 %87 %107) (fmax.f64 %75 %107) (fmax.f64 %111 %103) (fmax.f64 %110 %105) (fmax.f64 %111 %105) (fmax.f64 %112 %105) (fmax.f64 %112 %109) %140 %141 %142 (fmax.f64 %15 %142) %144 %145 %146 (fmax.f64 %15 %146) %148 (fmax.f64 %148 %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) %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) %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) %212 = (cos %211) %213 = (* x %212) %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) %243 = (+ %238 (* %239 %241)) %257 = (* z %239) %259 = (*.f64 %13 z) %277 = (+ (* 30 %257) (* %212 %238)) %279 = (fma.f64 #s(literal 30 binary64) z %106) %285 = (fma.f64 #s(literal 30 binary64) z (*.f64 x (fma.f64 #s(literal -13500 binary64) (*.f64 x z) %109))) %292 = (fma.f64 #s(literal 30 binary64) z (*.f64 x (fma.f64 #s(literal 30 binary64) %104 (*.f64 x (fma.f64 #s(literal -13500 binary64) z (*.f64 #s(literal -4500 binary64) %105)))))) %294 = (sin %211) %295 = (+ %294 %277) %309 = (/.f64 %20 %13) %322 = (*.f64 #s(literal 1/60 binary64) (/.f64 %31 %13)) %323 = (+.f64 #s(literal 30 binary64) %322) %324 = (*.f64 x %323) %327 = (pow.f64 %31 #s(literal 2 binary64)) %330 = (/.f64 %327 (pow.f64 x #s(literal 4 binary64))) %332 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %330 %322)) %333 = (*.f64 x %332) %343 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %330 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %31 #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) %322)))) %345 = (*.f64 #s(literal 25 binary64) %217) %346 = (-.f64 #s(literal 30 binary64) %345) %356 = (*.f64 %104 %201) %360 = (*.f64 %200 %164) %365 = (* (cos %240) %294) %366 = (+ (* 30 %213) %365) %367 = (/.f64 %134 x) %371 = (+ %241 %366) %372 = (/.f64 %164 x) %381 = (*.f64 z %200) %383 = (fma.f64 #s(literal 30 binary64) %381 %356) %387 = (+ %241 %237) %446 = (fma.f64 #s(literal 900 binary64) %13 %30) %448 = (sqrt.f64 %446) %452 = (+.f64 %448 (*.f64 #s(literal 450 binary64) (/.f64 %20 %448))) %454 = (pow.f64 %448 #s(literal 3 binary64)) %457 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %448)) %460 = (+.f64 %448 (*.f64 %20 (fma.f64 #s(literal -101250 binary64) (/.f64 %20 %454) %457))) %470 = (+.f64 %448 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %20 (pow.f64 %448 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %454))) %457))) %495 = (*.f64 %20 %201) %501 = (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 #s(literal 33750 binary64) %495))) %508 = (*.f64 %20 (fma.f64 #s(literal -450 binary64) %201 (*.f64 %20 (fma.f64 #s(literal -1012500 binary64) %495 (*.f64 #s(literal 33750 binary64) %201))))) %513 = (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %20))) %519 = (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 202500 binary64) %20) #s(literal 4500 binary64))))) %529 = (*.f64 y %132) %530 = (*.f64 #s(literal 30 binary64) %529) %532 = (*.f64 %20 %132) %533 = (*.f64 #s(literal 30 binary64) %132) %535 = (*.f64 y (fma.f64 #s(literal -4500 binary64) %532 %533)) %541 = (*.f64 y (fma.f64 #s(literal 30 binary64) %132 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %132 (*.f64 #s(literal 202500 binary64) %532))))) %553 = (*.f64 y %201) %554 = (fma.f64 #s(literal -450 binary64) %553 %533) %558 = (*.f64 #s(literal -450 binary64) %201) %561 = (fma.f64 #s(literal 30 binary64) %132 (*.f64 y (fma.f64 #s(literal -4500 binary64) %529 %558))) %574 = (*.f64 x %20) %590 = (fma.f64 #s(literal 30 binary64) x %530) %595 = (fma.f64 #s(literal 30 binary64) x (*.f64 y (fma.f64 #s(literal -13500 binary64) (*.f64 x y) %533))) %602 = (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) %529)))))) %604 = (+ %241 %365) %617 = (/ 1 y) %618 = (/.f64 #s(literal 1 binary64) y) %620 = (* 25 %617) %623 = (- 30 %620) %626 = (-.f64 %103 #s(literal 25 binary64)) %629 = (* y %623) %634 = (*.f64 #s(literal 30 binary64) %381) %662 = (+ %294 %240) %669 = (/.f64 %13 %20) %681 = (*.f64 #s(literal 1/60 binary64) (/.f64 %446 %20)) %682 = (+.f64 #s(literal 30 binary64) %681) %683 = (*.f64 y %682) %685 = (pow.f64 %446 #s(literal 2 binary64)) %687 = (/.f64 %685 (pow.f64 y #s(literal 4 binary64))) %689 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %687 %681)) %690 = (*.f64 y %689) %698 = (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %687 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %446 #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) %681)))) %700 = (*.f64 #s(literal 25 binary64) %618) %701 = (-.f64 #s(literal 30 binary64) %700) %749 = (sqrt.f64 %23) %753 = (+.f64 %749 (*.f64 #s(literal 450 binary64) (/.f64 %29 %749))) %755 = (pow.f64 %749 #s(literal 3 binary64)) %758 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %749)) %761 = (+.f64 %749 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %755) %758))) %771 = (+.f64 %749 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %749 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %755))) %758))) %796 = (*.f64 %29 %133) %802 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 #s(literal 33750 binary64) %796))) %809 = (*.f64 %29 (fma.f64 #s(literal -450 binary64) %133 (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %796 (*.f64 #s(literal 33750 binary64) %133))))) %812 = (+.f64 %133 %356) %825 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %29))) %831 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 202500 binary64) %29) #s(literal 4500 binary64))))) %842 = (*.f64 %29 %200) %843 = (*.f64 #s(literal 30 binary64) %200) %845 = (*.f64 z (fma.f64 #s(literal -4500 binary64) %842 %843)) %851 = (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %200 (*.f64 #s(literal 202500 binary64) %842))))) %861 = (*.f64 z %133) %866 = (*.f64 #s(literal -450 binary64) %133) %886 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %861))) %892 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 z (fma.f64 #s(literal -4500 binary64) z %866)))) %905 = (/ 1 z) %906 = (/.f64 #s(literal 1 binary64) z) %908 = (* 25 %905) %911 = (- 30 %908) %914 = (-.f64 %131 #s(literal 25 binary64)) %917 = (* z %911) %936 = (*.f64 #s(literal 1/60 binary64) (/.f64 %23 %29)) %937 = (+.f64 #s(literal 30 binary64) %936) %938 = (*.f64 z %937) %940 = (pow.f64 %23 #s(literal 2 binary64)) %942 = (/.f64 %940 (pow.f64 z #s(literal 4 binary64))) %944 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %942 %936)) %945 = (*.f64 z %944) %953 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %942 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %23 #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) %936)))) %955 = (*.f64 #s(literal 25 binary64) %906) %956 = (-.f64 #s(literal 30 binary64) %955) %966 = (/.f64 %356 z) %970 = (/.f64 %133 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 %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 (*.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 %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 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %187))))) (approx %243 (+.f64 %164 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 x (fma.f64 #s(literal -4500 binary64) x %192)))))) (approx %257 z) (approx %257 (+.f64 z (*.f64 #s(literal -450 binary64) %259))) (approx %257 (+.f64 z (*.f64 %13 (fma.f64 #s(literal -450 binary64) z (*.f64 #s(literal 33750 binary64) %259))))) (approx %257 (+.f64 z (*.f64 %13 (fma.f64 #s(literal -450 binary64) z (*.f64 %13 (fma.f64 #s(literal -1012500 binary64) %259 (*.f64 #s(literal 33750 binary64) z))))))) (approx %277 %131) (approx %277 %279) (approx %277 %285) (approx %277 %292) (approx %295 (+.f64 %133 %131)) (approx %295 (+.f64 %133 %279)) (approx %295 (+.f64 %133 %285)) (approx %295 (+.f64 %133 %292)) (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) %309)))) (approx %28 (*.f64 %13 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %309 (*.f64 #s(literal 900 binary64) (/.f64 %29 %13)))))) (approx %35 %324) (approx %35 %333) (approx %35 %343) (approx %68 (*.f64 x %346)) (approx %68 (*.f64 x (-.f64 %323 %345))) (approx %68 (*.f64 x (-.f64 %332 %345))) (approx %78 %201) (approx %102 %356) (approx %130 %202) (approx %142 %200) (approx %163 %360) (approx %182 %203) (approx %366 (*.f64 x (fma.f64 #s(literal 30 binary64) %104 %367))) (approx %371 (*.f64 x (fma.f64 #s(literal 30 binary64) %104 (+.f64 %372 %367)))) (approx %222 #s(literal 30 binary64)) (approx %222 %346) (approx %243 (+.f64 %201 %360)) (approx %257 %381) (approx %277 %383) (approx %295 (+.f64 %133 %383)) (approx %387 (*.f64 x (+.f64 #s(literal 30 binary64) %372))) (approx %35 (*.f64 #s(literal -1 binary64) %324)) (approx %35 (*.f64 #s(literal -1 binary64) %333)) (approx %35 (*.f64 #s(literal -1 binary64) %343)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) %345)))) (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 %327 %13) (*.f64 #s(literal 1/60 binary64) %31)) x)) #s(literal 25 binary64)) x)))))) (approx %366 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %104 (*.f64 #s(literal -1 binary64) %367))))) (approx %371 (*.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 %345 #s(literal 30 binary64))))) (approx %387 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %372) #s(literal 30 binary64))))) (approx y y) (approx %17 %103) (approx %28 %446) (approx %35 %448) (approx %35 %452) (approx %35 %460) (approx %35 %470) (approx %68 (-.f64 %448 #s(literal 25 binary64))) (approx %68 (-.f64 %452 #s(literal 25 binary64))) (approx %68 (-.f64 %460 #s(literal 25 binary64))) (approx %68 (-.f64 %470 #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) %495))) (approx %102 (+.f64 %201 %501)) (approx %102 (+.f64 %201 %508)) (approx %127 %513) (approx %127 %519) (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 %530) (approx %129 %535) (approx %129 %541) (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) %532 (*.f64 #s(literal 202500 binary64) %132)))))))) (approx %130 (+.f64 %201 %530)) (approx %130 (+.f64 %201 (*.f64 y %554))) (approx %130 (+.f64 %201 (*.f64 y %561))) (approx %182 (+.f64 %201 (fma.f64 #s(literal 30 binary64) %529 %360))) (approx %182 (+.f64 %201 (fma.f64 y %554 %360))) (approx %182 (+.f64 %201 (fma.f64 y %561 %360))) (approx %213 (+.f64 x (*.f64 #s(literal -450 binary64) %574))) (approx %213 (+.f64 x (*.f64 %20 (fma.f64 #s(literal -450 binary64) x (*.f64 #s(literal 33750 binary64) %574))))) (approx %213 (+.f64 x (*.f64 %20 (fma.f64 #s(literal -450 binary64) x (*.f64 %20 (fma.f64 #s(literal -1012500 binary64) %574 (*.f64 #s(literal 33750 binary64) x))))))) (approx %366 %590) (approx %366 %595) (approx %366 %602) (approx %604 (+.f64 %164 %530)) (approx %604 (+.f64 %164 %535)) (approx %604 (+.f64 %164 %541)) (approx %371 (+.f64 %164 %590)) (approx %371 (+.f64 %164 %595)) (approx %371 (+.f64 %164 %602)) (approx %617 %618) (approx %620 (/.f64 #s(literal 25 binary64) y)) (approx %623 (/.f64 #s(literal -25 binary64) y)) (approx %623 (/.f64 %626 y)) (approx %629 %626) (approx (* -30 y) (*.f64 #s(literal -30 binary64) y)) (approx %277 (+.f64 %201 %634)) (approx %277 (+.f64 %201 (fma.f64 #s(literal -450 binary64) %495 %634))) (approx %277 (+.f64 %201 (fma.f64 #s(literal 30 binary64) %381 %501))) (approx %277 (+.f64 %201 (fma.f64 #s(literal 30 binary64) %381 %508))) (approx %295 (+.f64 %201 (fma.f64 #s(literal 30 binary64) y %634))) (approx %295 (+.f64 %201 (fma.f64 #s(literal 30 binary64) %381 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %553)))))) (approx %295 (+.f64 %201 (fma.f64 #s(literal 30 binary64) %381 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 y (fma.f64 #s(literal -4500 binary64) y %558))))))) (approx %662 (fma.f64 #s(literal 30 binary64) y %131)) (approx %662 (fma.f64 #s(literal 30 binary64) z %513)) (approx %662 (fma.f64 #s(literal 30 binary64) z %519)) (approx %19 (*.f64 %20 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %669)))) (approx %28 (*.f64 %20 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %669 (*.f64 #s(literal 900 binary64) (/.f64 %29 %20)))))) (approx %35 %683) (approx %35 %690) (approx %35 %698) (approx %68 (*.f64 y %701)) (approx %68 (*.f64 y (-.f64 %682 %700))) (approx %68 (*.f64 y (-.f64 %689 %700))) (approx %101 %104) (approx %127 %133) (approx %623 %701) (approx %35 (*.f64 #s(literal -1 binary64) %683)) (approx %35 (*.f64 #s(literal -1 binary64) %690)) (approx %35 (*.f64 #s(literal -1 binary64) %698)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) %700)))) (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 %446 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 %685 %20) (*.f64 #s(literal 1/60 binary64) %446)) y)) #s(literal 25 binary64)) y)))))) (approx %629 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %700 #s(literal 30 binary64))))) (approx %27 %30) (approx %35 %749) (approx %35 %753) (approx %35 %761) (approx %35 %771) (approx %68 (-.f64 %749 #s(literal 25 binary64))) (approx %68 (-.f64 %753 #s(literal 25 binary64))) (approx %68 (-.f64 %761 #s(literal 25 binary64))) (approx %68 (-.f64 %771 #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) %796))) (approx %129 (+.f64 %133 %802)) (approx %129 (+.f64 %133 %809)) (approx %130 %812) (approx %130 (+.f64 %133 (fma.f64 #s(literal -450 binary64) %796 %356))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %802))) (approx %130 (+.f64 %133 (fma.f64 %104 %201 %809))) (approx %162 %825) (approx %162 %831) (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 %634) (approx %163 %845) (approx %163 %851) (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) %842 (*.f64 #s(literal 202500 binary64) %200)))))))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal -450 binary64) %861 %843) %356))) (approx %182 (+.f64 %133 (fma.f64 z (fma.f64 #s(literal 30 binary64) %200 (*.f64 z (fma.f64 #s(literal -4500 binary64) %381 %866))) %356))) (approx %366 (+.f64 %133 %106)) (approx %366 (+.f64 %133 (fma.f64 #s(literal -450 binary64) %796 %106))) (approx %366 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %105 %802))) (approx %366 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %105 %809))) (approx %604 (+.f64 %133 %886)) (approx %604 (+.f64 %133 %892)) (approx %371 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %105 %886))) (approx %371 (+.f64 %133 (fma.f64 #s(literal 30 binary64) %105 %892))) (approx %243 (+.f64 %201 %845)) (approx %243 (+.f64 %201 %851)) (approx %905 %906) (approx %908 (/.f64 #s(literal 25 binary64) z)) (approx %911 (/.f64 #s(literal -25 binary64) z)) (approx %911 (/.f64 %914 z)) (approx %917 %914) (approx (* -30 z) (*.f64 #s(literal -30 binary64) z)) (approx %387 (fma.f64 #s(literal 30 binary64) x %131)) (approx %387 (fma.f64 #s(literal 30 binary64) x %825)) (approx %387 (fma.f64 #s(literal 30 binary64) x %831)) (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 %938) (approx %35 %945) (approx %35 %953) (approx %68 (*.f64 z %956)) (approx %68 (*.f64 z (-.f64 %937 %955))) (approx %68 (*.f64 z (-.f64 %944 %955))) (approx %128 %132) (approx %277 (*.f64 z (fma.f64 #s(literal 30 binary64) %200 %966))) (approx %295 (*.f64 z (fma.f64 #s(literal 30 binary64) %200 (+.f64 %970 %966)))) (approx %911 %956) (approx %662 (*.f64 z (+.f64 #s(literal 30 binary64) %970))) (approx %35 (*.f64 #s(literal -1 binary64) %938)) (approx %35 (*.f64 #s(literal -1 binary64) %945)) (approx %35 (*.f64 #s(literal -1 binary64) %953)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) %955)))) (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 %940 %29) (*.f64 #s(literal 1/60 binary64) %23)) z)) #s(literal 25 binary64)) z)))))) (approx %277 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -30 binary64) %200 (*.f64 #s(literal -1 binary64) %966))))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -30 binary64) %200 (*.f64 #s(literal -1 binary64) (/.f64 %812 z)))))) (approx %917 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %955 #s(literal 30 binary64))))) (approx %662 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %970) #s(literal 30 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 3.0ms | y | 0 |
| 2.0ms | x | 0 |
| 2.0ms | z | 0 |
| 2.0ms | x | inf |
| 2.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 147 | 2599 |
| 0 | 253 | 2563 |
| 1 | 685 | 2562 |
| 2 | 1776 | 2544 |
| 0 | 4093 | 2544 |
| 0 | 4491 | 2384 |
| 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 = (*.f64 #s(literal 30 binary64) y) %33 = (cos.f64 %32) %34 = (*.f64 x %33) %35 = (*.f64 #s(literal 30 binary64) z) %36 = (cos.f64 %35) %37 = (sin.f64 %32) %38 = (*.f64 %36 %37) %39 = (fma.f64 #s(literal 30 binary64) %34 %38) %40 = (sin.f64 %35) %41 = (+.f64 %40 %38) %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 = (+.f64 %40 %39) %59 = (approx %56 %58) %60 = (cos.f64 %30) %61 = (sin.f64 %30) %62 = (/.f64 #s(literal 1 binary64) x) %63 = (*.f64 #s(literal 25 binary64) %62) %64 = (-.f64 #s(literal 30 binary64) %63) %65 = (*.f64 x %64) %72 = (sqrt (+ (+ (pow %43 2) (pow %45 2)) (pow %49 2))) %74 = (- %72 25) %75 = (approx %74 %65) %76 = (*.f64 %33 %61) %77 = (*.f64 %60 %40) %79 = (*.f64 #s(literal -30 binary64) x) %80 = (approx %72 %79) %81 = (+.f64 %61 %77) %82 = (approx %56 %81) %83 = (/.f64 #s(literal 1 binary64) y) %84 = (*.f64 #s(literal 25 binary64) %83) %85 = (-.f64 #s(literal 30 binary64) %84) %86 = (*.f64 y %85) %87 = (approx %74 %86) %88 = (*.f64 #s(literal -30 binary64) y) %89 = (approx %72 %88) %90 = (*.f64 z %60) %91 = (fma.f64 #s(literal 30 binary64) %90 %76) %92 = (+.f64 %37 %91) %93 = (approx %56 %92) %94 = (/.f64 #s(literal 1 binary64) z) %95 = (*.f64 #s(literal 25 binary64) %94) %96 = (-.f64 #s(literal 30 binary64) %95) %97 = (*.f64 z %96) %98 = (approx %74 %97) %99 = (*.f64 #s(literal -30 binary64) z) %100 = (approx %72 %99) %102 = (fabs.f64 %93) %103 = (-.f64 %102 #s(literal 1/5 binary64)) %104 = (fabs.f64 %57) %105 = (-.f64 %104 #s(literal 1/5 binary64)) %106 = (fabs.f64 %82) %107 = (-.f64 %106 #s(literal 1/5 binary64)) %108 = (fabs.f64 %59) %109 = (-.f64 %108 #s(literal 1/5 binary64)) %110 = (-.f64 %80 #s(literal 25 binary64)) %111 = (-.f64 %89 #s(literal 25 binary64)) %112 = (-.f64 %100 #s(literal 25 binary64)) %113 = (/.f64 #s(literal -25 binary64) x) %114 = (+.f64 %40 %30) %115 = (* 30 x) %118 = (* 30 z) %119 = (sin %118) %122 = (approx (+ (sin %115) (* (cos %115) %119)) %114) %123 = (+.f64 %37 %35) %129 = (approx (+ %119 (* (cos %118) (sin (* 30 y)))) %123) %130 = (*.f64 x %113) %131 = (fma.f64 #s(literal 30 binary64) x %130) %140 = (approx %56 %122) %141 = (fabs.f64 %140) %142 = (-.f64 %141 #s(literal 1/5 binary64)) %144 = (approx %56 %129) %145 = (fabs.f64 %144) %146 = (-.f64 %145 #s(literal 1/5 binary64)) %148 = (approx %74 %131) 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 1 binary64) %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %57 %58 %59 %60 %61 %62 %63 %64 %65 %75 %76 %77 #s(literal -30 binary64) %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 #s(literal -25 binary64) %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %122 %123 %129 %130 %131 (fmax.f64 %98 %107) (fmax.f64 %87 %107) (fmax.f64 %75 %107) (fmax.f64 %111 %103) (fmax.f64 %110 %105) (fmax.f64 %111 %105) (fmax.f64 %112 %105) (fmax.f64 %112 %109) %140 %141 %142 (fmax.f64 %15 %142) %144 %145 %146 (fmax.f64 %15 %146) %148 (fmax.f64 %148 %29) |
| 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 x x) %14 = (*.f64 %12 #s(literal 900 binary64)) %16 = (*.f64 %2 x) %19 = (*.f64 #s(literal -30 binary64) x) %21 = (fabs.f64 %2) %24 = (*.f64 x %2) %26 = (*.f64 #s(literal 30 binary64) %2) %35 = (*.f64 y #s(literal 30 binary64)) %36 = (*.f64 #s(literal 30 binary64) y) %37 = (pow.f64 %35 #s(literal 1 binary64)) %39 = (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64))) %40 = (*.f64 %35 y) %42 = (*.f64 %35 #s(literal 30 binary64)) %44 = (*.f64 y y) %45 = (*.f64 %44 #s(literal 900 binary64)) %47 = (*.f64 #s(literal -30 binary64) y) %49 = (fabs.f64 %35) %52 = (*.f64 #s(literal 30 binary64) %35) %54 = (*.f64 y %35) %62 = (fma.f64 %12 #s(literal 900 binary64) %45) %66 = (neg.f64 %45) %69 = (neg.f64 %66) %105 = (*.f64 z #s(literal 30 binary64)) %106 = (*.f64 #s(literal 30 binary64) z) %107 = (pow.f64 %105 #s(literal 1 binary64)) %109 = (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64))) %110 = (*.f64 %105 z) %112 = (*.f64 %105 #s(literal 30 binary64)) %114 = (*.f64 z z) %115 = (*.f64 %114 #s(literal 900 binary64)) %117 = (*.f64 #s(literal -30 binary64) z) %119 = (fabs.f64 %105) %122 = (*.f64 #s(literal 30 binary64) %105) %124 = (*.f64 z %105) %132 = (fma.f64 %114 #s(literal 900 binary64) %62) %133 = (sqrt.f64 %132) %142 = (neg.f64 %115) %147 = (fma.f64 %114 #s(literal 900 binary64) %45) %149 = (fma.f64 %12 #s(literal 900 binary64) %115) %151 = (-.f64 %14 %142) %183 = (fma.f64 %114 #s(literal 900 binary64) %14) %211 = (-.f64 %133 #s(literal 25 binary64)) %220 = (sin.f64 %2) %221 = (pow.f64 %220 #s(literal 1 binary64)) %223 = (/.f64 #s(literal 1 binary64) (pow.f64 %220 #s(literal -1 binary64))) %224 = (cos.f64 %35) %225 = (pow.f64 %224 #s(literal 1 binary64)) %227 = (/.f64 #s(literal 1 binary64) (pow.f64 %224 #s(literal -1 binary64))) %228 = (sin.f64 %49) %230 = (*.f64 %224 #s(literal 1 binary64)) %231 = (fma.f64 %228 #s(literal 0 binary64) %230) %232 = (sin.f64 %47) %233 = (fma.f64 %232 #s(literal 0 binary64) %230) %234 = (sin.f64 %35) %235 = (fma.f64 %234 #s(literal 0 binary64) %230) %236 = (*.f64 #s(literal 0 binary64) %234) %237 = (fma.f64 #s(literal 1 binary64) %224 %236) %238 = (neg.f64 %47) %239 = (PI.f64 ) %240 = (*.f64 %239 #s(literal 1/2 binary64)) %242 = (sin.f64 (+.f64 %238 %240)) %243 = (neg.f64 %49) %245 = (sin.f64 (+.f64 %243 %240)) %246 = (fabs.f64 %49) %248 = (sin.f64 (+.f64 %246 %240)) %249 = (fma.f64 #s(literal -30 binary64) y %240) %250 = (sin.f64 %249) %252 = (fma.f64 (fabs.f64 y) #s(literal 30 binary64) %240) %253 = (sin.f64 %252) %254 = (fma.f64 %239 #s(literal 1/2 binary64) %35) %255 = (sin.f64 %254) %256 = (*.f64 %234 #s(literal 0 binary64)) %258 = (sin.f64 (neg.f64 %240)) %260 = (-.f64 %256 (*.f64 %224 %258)) %262 = (cos.f64 (neg.f64 %238)) %264 = (cos.f64 (neg.f64 %243)) %266 = (cos.f64 (neg.f64 %246)) %268 = (cos.f64 (fabs.f64 %238)) %270 = (cos.f64 (fabs.f64 %243)) %272 = (cos.f64 (fabs.f64 %246)) %273 = (cos.f64 %238) %274 = (cos.f64 %243) %275 = (cos.f64 %246) %276 = (cos.f64 %47) %277 = (cos.f64 %49) %279 = (+.f64 (*.f64 %228 #s(literal 0 binary64)) %230) %281 = (+.f64 (*.f64 #s(literal 1 binary64) %224) %236) %283 = (+.f64 (*.f64 %232 #s(literal 0 binary64)) %230) %284 = (+.f64 %256 %230) %287 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 x y))) %290 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 x y))) %291 = (+.f64 %287 %290) %292 = (*.f64 %291 #s(literal 1/2 binary64)) %293 = (*.f64 %220 %224) %294 = (*.f64 %224 %220) %295 = (pow.f64 %293 #s(literal 1 binary64)) %301 = (/.f64 (-.f64 (cos.f64 (-.f64 %2 %249)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %249))) #s(literal 2 binary64)) %307 = (/.f64 (-.f64 (cos.f64 (-.f64 %2 %252)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %252))) #s(literal 2 binary64)) %313 = (/.f64 (-.f64 (cos.f64 (-.f64 %249 %2)) (cos.f64 (+.f64 %249 %2))) #s(literal 2 binary64)) %319 = (/.f64 (-.f64 (cos.f64 (-.f64 %252 %2)) (cos.f64 (+.f64 %252 %2))) #s(literal 2 binary64)) %325 = (/.f64 (+.f64 (sin.f64 (-.f64 %2 %238)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %238))) #s(literal 2 binary64)) %331 = (/.f64 (+.f64 (sin.f64 (-.f64 %2 %243)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %243))) #s(literal 2 binary64)) %337 = (/.f64 (+.f64 (sin.f64 (-.f64 %2 %246)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %246))) #s(literal 2 binary64)) %340 = (/.f64 (neg.f64 %291) #s(literal -2 binary64)) %346 = (/.f64 (-.f64 (cos.f64 (-.f64 %2 %254)) (cos.f64 (fma.f64 #s(literal 30 binary64) x %254))) #s(literal 2 binary64)) %352 = (/.f64 (-.f64 (cos.f64 (-.f64 %254 %2)) (cos.f64 (+.f64 %254 %2))) #s(literal 2 binary64)) %358 = (/.f64 (+.f64 (sin.f64 (-.f64 %2 %49)) (sin.f64 (fma.f64 #s(literal 30 binary64) x %49))) #s(literal 2 binary64)) %359 = (/.f64 %291 #s(literal 2 binary64)) %361 = (/.f64 #s(literal 1 binary64) (pow.f64 %293 #s(literal -1 binary64))) %363 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %291)) %366 = (+.f64 (/.f64 %290 #s(literal 2 binary64)) (/.f64 %287 #s(literal 2 binary64))) %367 = (pow.f64 %234 #s(literal 1 binary64)) %369 = (/.f64 #s(literal 1 binary64) (pow.f64 %234 #s(literal -1 binary64))) %370 = (cos.f64 %105) %371 = (pow.f64 %370 #s(literal 1 binary64)) %373 = (/.f64 #s(literal 1 binary64) (pow.f64 %370 #s(literal -1 binary64))) %374 = (sin.f64 %119) %375 = (*.f64 %370 #s(literal 1 binary64)) %376 = (fma.f64 %374 #s(literal 0 binary64) %375) %377 = (sin.f64 %117) %378 = (fma.f64 %377 #s(literal 0 binary64) %375) %379 = (sin.f64 %105) %380 = (fma.f64 %379 #s(literal 0 binary64) %375) %381 = (*.f64 #s(literal 0 binary64) %379) %382 = (fma.f64 #s(literal 1 binary64) %370 %381) %383 = (neg.f64 %117) %385 = (sin.f64 (+.f64 %383 %240)) %386 = (neg.f64 %119) %388 = (sin.f64 (+.f64 %386 %240)) %389 = (fabs.f64 %119) %391 = (sin.f64 (+.f64 %389 %240)) %392 = (fma.f64 #s(literal -30 binary64) z %240) %393 = (sin.f64 %392) %395 = (fma.f64 (fabs.f64 z) #s(literal 30 binary64) %240) %396 = (sin.f64 %395) %397 = (fma.f64 %239 #s(literal 1/2 binary64) %105) %398 = (sin.f64 %397) %399 = (*.f64 %379 #s(literal 0 binary64)) %401 = (-.f64 %399 (*.f64 %370 %258)) %403 = (cos.f64 (neg.f64 %383)) %405 = (cos.f64 (neg.f64 %386)) %407 = (cos.f64 (neg.f64 %389)) %409 = (cos.f64 (fabs.f64 %383)) %411 = (cos.f64 (fabs.f64 %386)) %413 = (cos.f64 (fabs.f64 %389)) %414 = (cos.f64 %383) %415 = (cos.f64 %386) %416 = (cos.f64 %389) %417 = (cos.f64 %117) %418 = (cos.f64 %119) %420 = (+.f64 (*.f64 %374 #s(literal 0 binary64)) %375) %422 = (+.f64 (*.f64 #s(literal 1 binary64) %370) %381) %424 = (+.f64 (*.f64 %377 #s(literal 0 binary64)) %375) %425 = (+.f64 %399 %375) %428 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 y z))) %431 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 y z))) %432 = (+.f64 %428 %431) %433 = (*.f64 %432 #s(literal 1/2 binary64)) %434 = (*.f64 %234 %370) %435 = (*.f64 %370 %234) %436 = (pow.f64 %434 #s(literal 1 binary64)) %442 = (/.f64 (-.f64 (cos.f64 (-.f64 %35 %392)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %392))) #s(literal 2 binary64)) %448 = (/.f64 (-.f64 (cos.f64 (-.f64 %35 %395)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %395))) #s(literal 2 binary64)) %454 = (/.f64 (-.f64 (cos.f64 (-.f64 %392 %35)) (cos.f64 (+.f64 %392 %35))) #s(literal 2 binary64)) %460 = (/.f64 (-.f64 (cos.f64 (-.f64 %395 %35)) (cos.f64 (+.f64 %395 %35))) #s(literal 2 binary64)) %466 = (/.f64 (+.f64 (sin.f64 (-.f64 %35 %383)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %383))) #s(literal 2 binary64)) %472 = (/.f64 (+.f64 (sin.f64 (-.f64 %35 %386)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %386))) #s(literal 2 binary64)) %478 = (/.f64 (+.f64 (sin.f64 (-.f64 %35 %389)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %389))) #s(literal 2 binary64)) %480 = (/.f64 (neg.f64 %432) #s(literal -2 binary64)) %486 = (/.f64 (-.f64 (cos.f64 (-.f64 %35 %397)) (cos.f64 (fma.f64 y #s(literal 30 binary64) %397))) #s(literal 2 binary64)) %492 = (/.f64 (-.f64 (cos.f64 (-.f64 %397 %35)) (cos.f64 (+.f64 %397 %35))) #s(literal 2 binary64)) %498 = (/.f64 (+.f64 (sin.f64 (-.f64 %35 %119)) (sin.f64 (fma.f64 y #s(literal 30 binary64) %119))) #s(literal 2 binary64)) %499 = (/.f64 %432 #s(literal 2 binary64)) %501 = (/.f64 #s(literal 1 binary64) (pow.f64 %434 #s(literal -1 binary64))) %503 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %432)) %506 = (+.f64 (/.f64 %431 #s(literal 2 binary64)) (/.f64 %428 #s(literal 2 binary64))) %507 = (fma.f64 %220 %224 %434) %532 = (*.f64 %232 %370) %536 = (*.f64 (neg.f64 %232) %370) %538 = (neg.f64 %532) %549 = (sin.f64 %19) %550 = (*.f64 %549 %224) %557 = (pow.f64 %379 #s(literal 1 binary64)) %559 = (/.f64 #s(literal 1 binary64) (pow.f64 %379 #s(literal -1 binary64))) %560 = (cos.f64 %2) %561 = (pow.f64 %560 #s(literal 1 binary64)) %563 = (/.f64 #s(literal 1 binary64) (pow.f64 %560 #s(literal -1 binary64))) %564 = (sin.f64 %21) %565 = (*.f64 %560 #s(literal 1 binary64)) %566 = (fma.f64 %564 #s(literal 0 binary64) %565) %567 = (fma.f64 %549 #s(literal 0 binary64) %565) %568 = (fma.f64 %220 #s(literal 0 binary64) %565) %569 = (*.f64 #s(literal 0 binary64) %220) %570 = (fma.f64 #s(literal 1 binary64) %560 %569) %571 = (neg.f64 %19) %573 = (sin.f64 (+.f64 %571 %240)) %574 = (neg.f64 %21) %576 = (sin.f64 (+.f64 %574 %240)) %577 = (fabs.f64 %21) %579 = (sin.f64 (+.f64 %577 %240)) %580 = (fma.f64 #s(literal -30 binary64) x %240) %581 = (sin.f64 %580) %583 = (fma.f64 (fabs.f64 x) #s(literal 30 binary64) %240) %584 = (sin.f64 %583) %585 = (fma.f64 %239 #s(literal 1/2 binary64) %2) %586 = (sin.f64 %585) %587 = (*.f64 %220 #s(literal 0 binary64)) %589 = (-.f64 %587 (*.f64 %560 %258)) %591 = (cos.f64 (neg.f64 %571)) %593 = (cos.f64 (neg.f64 %574)) %595 = (cos.f64 (neg.f64 %577)) %597 = (cos.f64 (fabs.f64 %571)) %599 = (cos.f64 (fabs.f64 %574)) %601 = (cos.f64 (fabs.f64 %577)) %602 = (cos.f64 %571) %603 = (cos.f64 %574) %604 = (cos.f64 %577) %605 = (cos.f64 %19) %606 = (cos.f64 %21) %608 = (+.f64 (*.f64 %549 #s(literal 0 binary64)) %565) %610 = (+.f64 (*.f64 %564 #s(literal 0 binary64)) %565) %612 = (+.f64 (*.f64 #s(literal 1 binary64) %560) %569) %613 = (+.f64 %587 %565) %616 = (sin.f64 (*.f64 #s(literal 30 binary64) (+.f64 z x))) %619 = (sin.f64 (*.f64 #s(literal 30 binary64) (-.f64 z x))) %620 = (+.f64 %616 %619) %621 = (*.f64 %620 #s(literal 1/2 binary64)) %622 = (*.f64 %560 %379) %623 = (*.f64 %379 %560) %624 = (pow.f64 %622 #s(literal 1 binary64)) %630 = (/.f64 (-.f64 (cos.f64 (-.f64 %580 %105)) (cos.f64 (+.f64 %580 %105))) #s(literal 2 binary64)) %636 = (/.f64 (-.f64 (cos.f64 (-.f64 %583 %105)) (cos.f64 (+.f64 %583 %105))) #s(literal 2 binary64)) %642 = (/.f64 (-.f64 (cos.f64 (-.f64 %105 %580)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %580))) #s(literal 2 binary64)) %648 = (/.f64 (-.f64 (cos.f64 (-.f64 %105 %583)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %583))) #s(literal 2 binary64)) %654 = (/.f64 (+.f64 (sin.f64 (-.f64 %105 %571)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %571))) #s(literal 2 binary64)) %660 = (/.f64 (+.f64 (sin.f64 (-.f64 %105 %574)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %574))) #s(literal 2 binary64)) %666 = (/.f64 (+.f64 (sin.f64 (-.f64 %105 %577)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %577))) #s(literal 2 binary64)) %668 = (/.f64 (neg.f64 %620) #s(literal -2 binary64)) %674 = (/.f64 (-.f64 (cos.f64 (-.f64 %585 %105)) (cos.f64 (+.f64 %585 %105))) #s(literal 2 binary64)) %680 = (/.f64 (-.f64 (cos.f64 (-.f64 %105 %585)) (cos.f64 (fma.f64 z #s(literal 30 binary64) %585))) #s(literal 2 binary64)) %686 = (/.f64 (+.f64 (sin.f64 (-.f64 %105 %21)) (sin.f64 (fma.f64 z #s(literal 30 binary64) %21))) #s(literal 2 binary64)) %687 = (/.f64 %620 #s(literal 2 binary64)) %689 = (/.f64 #s(literal 1 binary64) (pow.f64 %622 #s(literal -1 binary64))) %691 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %620)) %694 = (+.f64 (/.f64 %619 #s(literal 2 binary64)) (/.f64 %616 #s(literal 2 binary64))) %695 = (fma.f64 %560 %379 %434) %696 = (fma.f64 %220 %224 %695) %702 = (*.f64 %377 %560) %703 = (-.f64 %702 %507) %706 = (fma.f64 %220 %224 %622) %708 = (-.f64 %293 %702) %718 = (fma.f64 %560 %379 %293) %737 = (neg.f64 %702) %741 = (fabs.f64 %696) %742 = (sqrt.f64 %741) %745 = (pow.f64 %696 #s(literal 2 binary64)) %754 = (-.f64 %741 #s(literal 1/5 binary64)) %764 = (*.f64 %224 x) %769 = (fma.f64 %764 #s(literal 30 binary64) %434) %771 = (*.f64 %764 #s(literal 30 binary64)) %776 = (-.f64 %532 %771) %778 = (*.f64 #s(literal 30 binary64) %224) %781 = (*.f64 (neg.f64 (neg.f64 %370)) %234) %799 = (*.f64 %224 #s(literal 30 binary64)) %820 = (fma.f64 %234 %370 %379) %826 = (-.f64 %532 %379) %837 = (* 30 x) %839 = (* z 30) %840 = (sin %839) %841 = (* (cos %837) %840) %842 = (* y 30) %845 = (* (sin %842) (cos %839)) %850 = (+ %841 (+ %845 (* (sin %837) (cos %842)))) %851 = (approx %850 %820) %855 = (fma.f64 %764 #s(literal 30 binary64) %820) %857 = (fma.f64 %764 #s(literal 30 binary64) %379) %883 = (approx %850 %855) %887 = (neg.f64 x) %888 = (/.f64 #s(literal 1 binary64) %887) %890 = (/.f64 #s(literal 1 binary64) x) %897 = (neg.f64 %887) %912 = (/.f64 #s(literal 25 binary64) x) %923 = (/.f64 #s(literal -25 binary64) x) %925 = (-.f64 #s(literal 30 binary64) %912) %929 = (fma.f64 #s(literal 30 binary64) x #s(literal -25 binary64)) %933 = (-.f64 %912 #s(literal 30 binary64)) %935 = (neg.f64 %890) %943 = (*.f64 %925 x) %944 = (*.f64 x %925) %945 = (pow.f64 %929 #s(literal 1 binary64)) %948 = (/.f64 (fma.f64 %2 x (*.f64 #s(literal -25 binary64) x)) x) %950 = (/.f64 #s(literal 1 binary64) (pow.f64 %929 #s(literal -1 binary64))) %952 = (neg.f64 (*.f64 %933 x)) %954 = (neg.f64 (*.f64 x %933)) %956 = (neg.f64 (-.f64 #s(literal 25 binary64) %2)) %957 = (*.f64 %897 %923) %958 = (fma.f64 #s(literal 30 binary64) x %957) %959 = (fma.f64 x #s(literal 30 binary64) %957) %960 = (fma.f64 x #s(literal 30 binary64) #s(literal -25 binary64)) %961 = (-.f64 #s(literal -25 binary64) %19) %962 = (-.f64 %2 #s(literal 25 binary64)) %963 = (+.f64 #s(literal -25 binary64) %2) %964 = (+.f64 %2 %957) %965 = (+.f64 %2 #s(literal -25 binary64)) %972 = (sqrt (+ (pow %839 2) (+ (pow %842 2) (pow %837 2)))) %974 = (- %972 25) %975 = (approx %974 %929) %976 = (pow.f64 %975 #s(literal 1 binary64)) %978 = (/.f64 #s(literal 1 binary64) (pow.f64 %975 #s(literal -1 binary64))) %986 = (approx %972 %19) %990 = (fma.f64 %560 %379 %220) %1009 = (approx %850 %990) %1013 = (neg.f64 y) %1014 = (/.f64 #s(literal 1 binary64) %1013) %1016 = (/.f64 #s(literal 1 binary64) y) %1023 = (neg.f64 %1013) %1038 = (/.f64 #s(literal 25 binary64) y) %1049 = (/.f64 #s(literal -25 binary64) y) %1051 = (-.f64 #s(literal 30 binary64) %1038) %1057 = (-.f64 %1038 #s(literal 30 binary64)) %1059 = (neg.f64 %1016) %1066 = (*.f64 %1051 y) %1075 = (*.f64 y %1049) %1077 = (*.f64 %1049 y) %1083 = (approx %974 %1066) %1094 = (approx %972 %47) %1098 = (*.f64 %560 z) %1103 = (*.f64 #s(literal 30 binary64) %560) %1104 = (fma.f64 %1103 z %293) %1106 = (*.f64 %1098 #s(literal 30 binary64)) %1111 = (-.f64 %550 %1106) %1115 = (*.f64 (neg.f64 (neg.f64 %224)) %220) %1117 = (neg.f64 %550) %1131 = (*.f64 %560 #s(literal 30 binary64)) %1155 = (fma.f64 %220 %224 %234) %1156 = (fma.f64 %1103 z %1155) %1158 = (fma.f64 %1098 #s(literal 30 binary64) %234) %1186 = (approx %850 %1156) %1190 = (neg.f64 z) %1191 = (/.f64 #s(literal 1 binary64) %1190) %1193 = (/.f64 #s(literal 1 binary64) z) %1200 = (neg.f64 %1190) %1215 = (/.f64 #s(literal 25 binary64) z) %1226 = (/.f64 #s(literal -25 binary64) z) %1228 = (-.f64 #s(literal 30 binary64) %1215) %1234 = (-.f64 %1215 #s(literal 30 binary64)) %1236 = (neg.f64 %1193) %1243 = (*.f64 %1228 z) %1252 = (*.f64 z %1226) %1254 = (*.f64 %1226 z) %1260 = (approx %974 %1243) %1271 = (approx %972 %117) %1275 = (fabs.f64 %1186) %1276 = (sqrt.f64 %1275) %1279 = (pow.f64 %1186 #s(literal 2 binary64)) %1285 = (neg.f64 %1186) %1290 = (-.f64 %1275 #s(literal 1/5 binary64)) %1299 = (fabs.f64 %851) %1300 = (sqrt.f64 %1299) %1303 = (pow.f64 %851 #s(literal 2 binary64)) %1309 = (neg.f64 %851) %1314 = (-.f64 %1299 #s(literal 1/5 binary64)) %1323 = (fabs.f64 %1009) %1324 = (sqrt.f64 %1323) %1327 = (pow.f64 %1009 #s(literal 2 binary64)) %1333 = (neg.f64 %1009) %1338 = (-.f64 %1323 #s(literal 1/5 binary64)) %1347 = (fabs.f64 %883) %1348 = (sqrt.f64 %1347) %1351 = (pow.f64 %883 #s(literal 2 binary64)) %1357 = (neg.f64 %883) %1362 = (-.f64 %1347 #s(literal 1/5 binary64)) %1371 = (-.f64 %986 #s(literal 25 binary64)) %1379 = (-.f64 %1094 #s(literal 25 binary64)) %1387 = (-.f64 %1271 #s(literal 25 binary64)) %1410 = (fma.f64 #s(literal 30 binary64) x %379) %1428 = (approx (- %841 (sin (* -30 x))) %1410) %1432 = (fma.f64 z #s(literal 30 binary64) %234) %1447 = (approx (+ %840 %845) %1432) %1451 = (fmax.f64 %1338 %1260) %1456 = (fmax.f64 %1338 %1083) %1461 = (fmax.f64 %975 %1338) %1466 = (fmax.f64 %1379 %1290) %1471 = (fmax.f64 %1371 %1314) %1476 = (fmax.f64 %1379 %1314) %1481 = (fmax.f64 %1387 %1314) %1486 = (fmax.f64 %1387 %1362) %1491 = (approx %850 %1428) %1495 = (fabs.f64 %1491) %1496 = (sqrt.f64 %1495) %1499 = (pow.f64 %1491 #s(literal 2 binary64)) %1505 = (neg.f64 %1491) %1510 = (-.f64 %1495 #s(literal 1/5 binary64)) %1519 = (fmax.f64 %1510 %211) %1524 = (approx %850 %1447) %1528 = (fabs.f64 %1524) %1529 = (sqrt.f64 %1528) %1532 = (pow.f64 %1524 #s(literal 2 binary64)) %1538 = (neg.f64 %1524) %1543 = (-.f64 %1528 #s(literal 1/5 binary64)) %1552 = (fmax.f64 %1543 %211) %1557 = (fmax.f64 %975 %754) x #s(literal 30 binary64) %2 %3 %5 %8 #s(literal 2 binary64) (*.f64 %10 x) %14 (*.f64 #s(literal 900 binary64) %12) (*.f64 %16 #s(literal 30 binary64)) (*.f64 %19 %19) (*.f64 %21 %21) (*.f64 %2 %2) (*.f64 #s(literal 30 binary64) %24) (*.f64 x %26) (pow.f64 %19 #s(literal 2 binary64)) (pow.f64 %21 #s(literal 2 binary64)) (pow.f64 %14 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64))) y %35 %36 %37 %39 (*.f64 %40 #s(literal 30 binary64)) (*.f64 %42 y) %45 (*.f64 #s(literal 900 binary64) %44) (*.f64 %47 %47) (*.f64 %49 %49) (*.f64 %35 %35) (*.f64 y %52) (*.f64 #s(literal 30 binary64) %54) (pow.f64 %47 #s(literal 2 binary64)) (pow.f64 %49 #s(literal 2 binary64)) (pow.f64 %45 #s(literal 1 binary64)) (pow.f64 %35 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %45 #s(literal -1 binary64))) (pow.f64 %62 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %62 #s(literal -1 binary64))) (neg.f64 (-.f64 %66 %14)) (fma.f64 %10 x %69) (fma.f64 %10 x %45) (fma.f64 %40 #s(literal 30 binary64) %14) (fma.f64 %42 y %14) (fma.f64 %12 #s(literal 900 binary64) %69) %62 (fma.f64 %44 #s(literal 900 binary64) %14) (fma.f64 #s(literal 900 binary64) %12 %69) (fma.f64 #s(literal 900 binary64) %12 %45) (fma.f64 #s(literal 900 binary64) %44 %14) (fma.f64 %16 #s(literal 30 binary64) %69) (fma.f64 %16 #s(literal 30 binary64) %45) (fma.f64 %47 %47 %14) (fma.f64 %19 %19 %69) (fma.f64 %19 %19 %45) (fma.f64 %21 %21 %69) (fma.f64 %21 %21 %45) (fma.f64 %49 %49 %14) (fma.f64 %35 %35 %14) (fma.f64 y %52 %14) (fma.f64 %2 %2 %69) (fma.f64 %2 %2 %45) (fma.f64 #s(literal 30 binary64) %24 %69) (fma.f64 #s(literal 30 binary64) %24 %45) (fma.f64 #s(literal 30 binary64) %54 %14) (fma.f64 x %26 %69) (fma.f64 x %26 %45) (-.f64 %45 (*.f64 %19 %2)) (-.f64 %45 (neg.f64 %14)) (-.f64 %14 %66) (+.f64 %45 %14) (+.f64 %14 %69) (+.f64 %14 %45) z %105 %106 %107 %109 (*.f64 %110 #s(literal 30 binary64)) (*.f64 %112 z) %115 (*.f64 #s(literal 900 binary64) %114) (*.f64 %117 %117) (*.f64 %119 %119) (*.f64 %105 %105) (*.f64 z %122) (*.f64 #s(literal 30 binary64) %124) (pow.f64 %117 #s(literal 2 binary64)) (pow.f64 %119 #s(literal 2 binary64)) (pow.f64 %115 #s(literal 1 binary64)) (pow.f64 %105 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %115 #s(literal -1 binary64))) (*.f64 %133 %133) (pow.f64 (*.f64 %132 %132) #s(literal 1/2 binary64)) (pow.f64 %133 #s(literal 2 binary64)) (pow.f64 %132 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal -1 binary64))) (neg.f64 (-.f64 %142 %62)) (fma.f64 %110 #s(literal 30 binary64) %62) (fma.f64 %112 z %62) (fma.f64 %10 x %147) (fma.f64 %40 #s(literal 30 binary64) %149) (fma.f64 %40 #s(literal 30 binary64) %151) (fma.f64 %42 y %149) (fma.f64 %42 y %151) %132 (fma.f64 %12 #s(literal 900 binary64) %147) (fma.f64 %44 #s(literal 900 binary64) %149) (fma.f64 %44 #s(literal 900 binary64) %151) (fma.f64 #s(literal 900 binary64) %114 %62) (fma.f64 #s(literal 900 binary64) %12 %147) (fma.f64 #s(literal 900 binary64) %44 %149) (fma.f64 #s(literal 900 binary64) %44 %151) (fma.f64 %16 #s(literal 30 binary64) %147) (fma.f64 %117 %117 %62) (fma.f64 %47 %47 %149) (fma.f64 %47 %47 %151) (fma.f64 %19 %19 %147) (fma.f64 %21 %21 %147) (fma.f64 %49 %49 %149) (fma.f64 %49 %49 %151) (fma.f64 %119 %119 %62) (fma.f64 %105 %105 %62) (fma.f64 z %122 %62) (fma.f64 %35 %35 %149) (fma.f64 %35 %35 %151) (fma.f64 y %52 %149) (fma.f64 y %52 %151) (fma.f64 %2 %2 %147) (fma.f64 #s(literal 30 binary64) %124 %62) (fma.f64 #s(literal 30 binary64) %24 %147) (fma.f64 #s(literal 30 binary64) %54 %149) (fma.f64 #s(literal 30 binary64) %54 %151) (fma.f64 x %26 %147) (-.f64 %183 %66) (-.f64 %115 (neg.f64 %62)) (-.f64 %62 %142) (-.f64 %14 (-.f64 %66 %115)) (-.f64 %14 (+.f64 %66 %142)) (-.f64 %14 (neg.f64 %147)) (+.f64 %183 %45) (+.f64 %147 %14) (+.f64 %115 %62) (+.f64 %62 (neg.f64 %142)) (+.f64 %62 %115) (+.f64 %45 %149) (+.f64 %45 %151) (+.f64 %14 %147) (pow.f64 %133 #s(literal 1 binary64)) (pow.f64 %132 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal -1 binary64))) %133 (fabs.f64 (neg.f64 %133)) (fabs.f64 %133) #s(literal 25 binary64) (pow.f64 %211 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %211 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %133)) %211 (+.f64 #s(literal -25 binary64) %133) (+.f64 %133 #s(literal -25 binary64)) %221 %223 %220 %225 %227 %231 %233 %235 %237 %242 %245 %248 %250 %253 %255 %260 %262 %264 %266 %268 %270 %272 %273 %274 %275 %276 %277 %224 %279 %281 %283 %284 %292 %293 %294 %295 %301 %307 %313 %319 %325 %331 %337 %340 %346 %352 %358 %359 %361 %363 %366 %367 %369 %234 %371 %373 %376 %378 %380 %382 %385 %388 %391 %393 %396 %398 %401 %403 %405 %407 %409 %411 %413 %414 %415 %416 %417 %418 %370 %420 %422 %424 %425 %433 %434 %435 %436 %442 %448 %454 %460 %466 %472 %478 %480 %486 %492 %498 %499 %501 %503 %506 (pow.f64 %507 #s(literal 1 binary64)) (/.f64 (fma.f64 %434 #s(literal 2 binary64) %291) #s(literal 2 binary64)) (/.f64 (fma.f64 %293 #s(literal 2 binary64) %432) #s(literal 2 binary64)) (/.f64 (fma.f64 %432 #s(literal 2 binary64) (*.f64 %291 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %291 #s(literal 2 binary64) (*.f64 %432 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 %432 %291) #s(literal 2 binary64)) (/.f64 (+.f64 %291 %432) #s(literal 2 binary64)) (/.f64 (fma.f64 %432 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %291)) #s(literal 4 binary64)) (/.f64 (fma.f64 %291 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %432)) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %507 #s(literal -1 binary64))) (neg.f64 (-.f64 %532 %293)) (fma.f64 %291 #s(literal 1/2 binary64) %536) (fma.f64 %291 #s(literal 1/2 binary64) %538) (fma.f64 %291 #s(literal 1/2 binary64) %434) (fma.f64 %432 #s(literal 1/2 binary64) %293) (fma.f64 %220 %224 %536) (fma.f64 %220 %224 %538) %507 (fma.f64 %234 %370 %293) (fma.f64 %370 %234 %293) (fma.f64 %224 %220 %536) (fma.f64 %224 %220 %538) (fma.f64 %224 %220 %434) (-.f64 %434 %550) (-.f64 %293 %532) (+.f64 %434 %293) (+.f64 %293 %536) (+.f64 %293 %538) (+.f64 %293 %434) %557 %559 %379 %561 %563 %566 %567 %568 %570 %573 %576 %579 %581 %584 %586 %589 %591 %593 %595 %597 %599 %601 %602 %603 %604 %605 %606 %560 %608 %610 %612 %613 %621 %622 %623 %624 %630 %636 %642 %648 %654 %660 %666 %668 %674 %680 %686 %687 %689 %691 %694 (pow.f64 %696 #s(literal 1 binary64)) (/.f64 (fma.f64 %507 #s(literal 2 binary64) %620) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %696 #s(literal -1 binary64))) (neg.f64 %703) (fma.f64 %291 #s(literal 1/2 binary64) %695) (fma.f64 %432 #s(literal 1/2 binary64) %706) (fma.f64 %432 #s(literal 1/2 binary64) %708) (fma.f64 %620 #s(literal 1/2 binary64) %507) %696 (fma.f64 %560 %379 %507) (fma.f64 %379 %560 %507) (fma.f64 %234 %370 %706) (fma.f64 %234 %370 %708) (fma.f64 %370 %234 %706) (fma.f64 %370 %234 %708) (fma.f64 %224 %220 %695) (-.f64 %718 %532) (-.f64 %622 (neg.f64 %507)) (-.f64 %507 %702) (-.f64 %293 (-.f64 %532 %622)) (-.f64 %293 (fma.f64 %232 %370 %702)) (-.f64 %293 (neg.f64 %695)) (+.f64 %718 %434) (+.f64 %695 %293) (+.f64 %434 %706) (+.f64 %434 %708) (+.f64 %622 %507) (+.f64 %507 (*.f64 (neg.f64 %377) %560)) (+.f64 %507 %737) (+.f64 %507 %622) (+.f64 %293 %695) (*.f64 %742 %742) (pow.f64 %742 #s(literal 2 binary64)) (pow.f64 %745 #s(literal 1/2 binary64)) (pow.f64 %741 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %741 #s(literal -1 binary64))) (sqrt.f64 %745) (fabs.f64 %703) %741 (fabs.f64 %741) #s(literal 1/5 binary64) (pow.f64 %754 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %754 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %741)) (fma.f64 %742 %742 #s(literal -1/5 binary64)) %754 (+.f64 #s(literal -1/5 binary64) %741) (+.f64 %741 #s(literal -1/5 binary64)) %2 %3 %5 %8 #s(literal 1 binary64) %35 %36 %37 %39 %225 %227 %231 %233 %235 %237 %242 %245 %248 %250 %253 %255 %260 %262 %264 %266 %268 %270 %272 %273 %274 %275 %276 %277 %224 %279 %281 %283 %284 %764 (*.f64 x %224) (pow.f64 %764 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %764 #s(literal -1 binary64))) %105 %106 %107 %109 %371 %373 %376 %378 %380 %382 %385 %388 %391 %393 %396 %398 %401 %403 %405 %407 %409 %411 %413 %414 %415 %416 %417 %418 %370 %420 %422 %424 %425 %367 %369 %234 %433 %434 %435 %436 %442 %448 %454 %460 %466 %472 %478 %480 %486 %492 %498 %499 %501 %503 %506 (pow.f64 %769 #s(literal 1 binary64)) (/.f64 (fma.f64 %771 #s(literal 2 binary64) %432) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %769 #s(literal -1 binary64))) (neg.f64 %776) (fma.f64 %778 x %781) (fma.f64 %778 x %538) (fma.f64 %778 x %434) (fma.f64 %432 #s(literal 1/2 binary64) %771) (fma.f64 %234 %370 %771) (fma.f64 %370 %234 %771) (fma.f64 %764 #s(literal 30 binary64) %781) (fma.f64 %764 #s(literal 30 binary64) %538) %769 (fma.f64 %224 %2 %781) (fma.f64 %224 %2 %538) (fma.f64 %224 %2 %434) (fma.f64 %2 %224 %781) (fma.f64 %2 %224 %538) (fma.f64 %2 %224 %434) (fma.f64 #s(literal 30 binary64) %764 %781) (fma.f64 #s(literal 30 binary64) %764 %538) (fma.f64 #s(literal 30 binary64) %764 %434) (fma.f64 x %799 %781) (fma.f64 x %799 %538) (fma.f64 x %799 %434) (fma.f64 x %778 %781) (fma.f64 x %778 %538) (fma.f64 x %778 %434) (-.f64 %771 %532) (-.f64 %434 (*.f64 (neg.f64 %764) #s(literal 30 binary64))) (-.f64 %434 (*.f64 %19 %224)) (-.f64 %434 (*.f64 #s(literal -30 binary64) %764)) (-.f64 %434 (neg.f64 %771)) (+.f64 %771 %781) (+.f64 %771 %538) (+.f64 %771 %434) (+.f64 %434 %771) %557 %559 %379 (pow.f64 %820 #s(literal 1 binary64)) (/.f64 (fma.f64 %379 #s(literal 2 binary64) %432) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %820 #s(literal -1 binary64))) (neg.f64 %826) (fma.f64 %432 #s(literal 1/2 binary64) %379) %820 (fma.f64 %370 %234 %379) (-.f64 %379 %532) (-.f64 %434 %377) (+.f64 %379 %781) (+.f64 %379 %538) (+.f64 %379 %434) (+.f64 %434 %379) (pow.f64 %851 #s(literal 1 binary64)) %851 (/.f64 #s(literal 1 binary64) (pow.f64 %851 #s(literal -1 binary64))) (pow.f64 %855 #s(literal 1 binary64)) (/.f64 (fma.f64 %857 #s(literal 2 binary64) %432) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %855 #s(literal -1 binary64))) (neg.f64 (-.f64 %776 %379)) (fma.f64 %778 x %820) (fma.f64 %432 #s(literal 1/2 binary64) %857) (fma.f64 %234 %370 %857) (fma.f64 %370 %234 %857) %855 (fma.f64 %224 %2 %820) (fma.f64 %2 %224 %820) (fma.f64 #s(literal 30 binary64) %764 %820) (fma.f64 x %799 %820) (fma.f64 x %778 %820) (-.f64 %857 %532) (-.f64 %771 %826) (-.f64 %379 %776) (-.f64 %769 %377) (+.f64 %857 %434) (+.f64 %771 %820) (+.f64 %820 %771) (+.f64 %379 %769) (+.f64 %769 %379) (+.f64 %434 %857) (pow.f64 %883 #s(literal 1 binary64)) %883 (/.f64 #s(literal 1 binary64) (pow.f64 %883 #s(literal -1 binary64))) %561 %563 %566 %567 %568 %570 %573 %576 %579 %581 %584 %586 %589 %591 %593 %595 %597 %599 %601 %602 %603 %604 %605 %606 %560 %608 %610 %612 %613 %221 %223 %220 (*.f64 #s(literal -1 binary64) %888) (*.f64 %890 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %890) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %890)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) x)) (pow.f64 %897 #s(literal -1 binary64)) (pow.f64 %890 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %887) (/.f64 #s(literal 1 binary64) (pow.f64 %890 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %887 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %897) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %890 (neg.f64 (/.f64 #s(literal -1 binary64) x)) (neg.f64 %888) (*.f64 %912 #s(literal 1 binary64)) (*.f64 %890 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %912) (*.f64 #s(literal 25 binary64) %890) (pow.f64 %912 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %887) (/.f64 #s(literal 1 binary64) (pow.f64 %912 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 25 binary64))) %912 (neg.f64 %923) (pow.f64 %925 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -30 binary64) x #s(literal 25 binary64)) %887) (/.f64 %929 x) (/.f64 #s(literal 1 binary64) (pow.f64 %925 #s(literal -1 binary64))) (neg.f64 %933) (fma.f64 %935 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %890 #s(literal 30 binary64)) (fma.f64 %890 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %935 #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %888 #s(literal 30 binary64)) %925 (+.f64 %923 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %923) %943 %944 %945 %948 %950 %952 %954 %956 %958 %929 %959 %960 %961 %962 %963 %964 %965 %976 %975 %978 %292 %293 %294 %295 %301 %307 %313 %319 %325 %331 %337 %340 %346 %352 %358 %359 %361 %363 %366 %621 %622 %623 %624 %630 %636 %642 %648 %654 %660 %666 %668 %674 %680 %686 %687 %689 %691 %694 #s(literal -30 binary64) (*.f64 %887 #s(literal 30 binary64)) %19 (*.f64 #s(literal 30 binary64) %887) (*.f64 x #s(literal -30 binary64)) (pow.f64 %19 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64))) (neg.f64 %2) (pow.f64 %986 #s(literal 1 binary64)) %986 (/.f64 #s(literal 1 binary64) (pow.f64 %986 #s(literal -1 binary64))) (pow.f64 %990 #s(literal 1 binary64)) (/.f64 (fma.f64 %220 #s(literal 2 binary64) %620) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %990 #s(literal -1 binary64))) (neg.f64 (-.f64 %702 %220)) (fma.f64 %620 #s(literal 1/2 binary64) %220) %990 (fma.f64 %379 %560 %220) (-.f64 %220 %702) (-.f64 %622 %549) (+.f64 %220 (*.f64 (neg.f64 (neg.f64 %560)) %379)) (+.f64 %220 %737) (+.f64 %220 %622) (+.f64 %622 %220) (pow.f64 %1009 #s(literal 1 binary64)) %1009 (/.f64 #s(literal 1 binary64) (pow.f64 %1009 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %1014) (*.f64 %1016 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1016) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1016)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 %1023 #s(literal -1 binary64)) (pow.f64 %1016 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1013) (/.f64 #s(literal 1 binary64) (pow.f64 %1016 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1013 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1023) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %1016 (neg.f64 (/.f64 #s(literal -1 binary64) y)) (neg.f64 %1014) (*.f64 %1038 #s(literal 1 binary64)) (*.f64 %1016 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1038) (*.f64 #s(literal 25 binary64) %1016) (pow.f64 %1038 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %1013) (/.f64 #s(literal 1 binary64) (pow.f64 %1038 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 25 binary64))) %1038 (neg.f64 %1049) (pow.f64 %1051 #s(literal 1 binary64)) (/.f64 (-.f64 %35 #s(literal 25 binary64)) y) (/.f64 #s(literal 1 binary64) (pow.f64 %1051 #s(literal -1 binary64))) (neg.f64 %1057) (fma.f64 %1059 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1016 #s(literal 30 binary64)) (fma.f64 %1016 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1059 #s(literal 30 binary64)) %1051 (+.f64 %1049 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1049) %1066 (*.f64 y %1051) (pow.f64 %1066 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1066 #s(literal -1 binary64))) (neg.f64 (*.f64 %1057 y)) (neg.f64 (*.f64 y %1057)) (fma.f64 y #s(literal 30 binary64) %1075) (fma.f64 y #s(literal 30 binary64) %1077) (fma.f64 #s(literal 30 binary64) y %1075) (fma.f64 #s(literal 30 binary64) y %1077) (+.f64 %35 %1075) (+.f64 %35 %1077) (pow.f64 %1083 #s(literal 1 binary64)) %1083 (/.f64 #s(literal 1 binary64) (pow.f64 %1083 #s(literal -1 binary64))) (*.f64 %1013 #s(literal 30 binary64)) %47 (*.f64 y #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %1013) (pow.f64 %47 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal -1 binary64))) (neg.f64 %35) (pow.f64 %1094 #s(literal 1 binary64)) %1094 (/.f64 #s(literal 1 binary64) (pow.f64 %1094 #s(literal -1 binary64))) %1098 (*.f64 z %560) (pow.f64 %1098 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1098 #s(literal -1 binary64))) (pow.f64 %1104 #s(literal 1 binary64)) (/.f64 (fma.f64 %1106 #s(literal 2 binary64) %291) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1104 #s(literal -1 binary64))) (neg.f64 %1111) (fma.f64 %1103 z %1115) (fma.f64 %1103 z %1117) %1104 (fma.f64 %291 #s(literal 1/2 binary64) %1106) (fma.f64 %1098 #s(literal 30 binary64) %1115) (fma.f64 %1098 #s(literal 30 binary64) %1117) (fma.f64 %1098 #s(literal 30 binary64) %293) (fma.f64 %220 %224 %1106) (fma.f64 %560 %105 %1115) (fma.f64 %560 %105 %1117) (fma.f64 %560 %105 %293) (fma.f64 %224 %220 %1106) (fma.f64 %105 %560 %1115) (fma.f64 %105 %560 %1117) (fma.f64 %105 %560 %293) (fma.f64 z %1131 %1115) (fma.f64 z %1131 %1117) (fma.f64 z %1131 %293) (fma.f64 z %1103 %1115) (fma.f64 z %1103 %1117) (fma.f64 z %1103 %293) (fma.f64 #s(literal 30 binary64) %1098 %1115) (fma.f64 #s(literal 30 binary64) %1098 %1117) (fma.f64 #s(literal 30 binary64) %1098 %293) (-.f64 %1106 %550) (-.f64 %293 (*.f64 (neg.f64 %1098) #s(literal 30 binary64))) (-.f64 %293 (*.f64 %117 %560)) (-.f64 %293 (*.f64 #s(literal -30 binary64) %1098)) (-.f64 %293 (neg.f64 %1106)) (+.f64 %1106 %1115) (+.f64 %1106 %1117) (+.f64 %1106 %293) (+.f64 %293 %1106) (pow.f64 %1156 #s(literal 1 binary64)) (/.f64 (fma.f64 %1158 #s(literal 2 binary64) %291) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1156 #s(literal -1 binary64))) (neg.f64 (-.f64 %1111 %234)) %1156 (fma.f64 %291 #s(literal 1/2 binary64) %1158) (fma.f64 %1098 #s(literal 30 binary64) %1155) (fma.f64 %220 %224 %1158) (fma.f64 %560 %105 %1155) (fma.f64 %224 %220 %1158) (fma.f64 %105 %560 %1155) (fma.f64 z %1131 %1155) (fma.f64 z %1103 %1155) (fma.f64 #s(literal 30 binary64) %1098 %1155) (-.f64 %1158 %550) (-.f64 %1106 (-.f64 %550 %234)) (-.f64 %1104 %232) (-.f64 %234 %1111) (+.f64 (+.f64 %234 %293) %1106) (+.f64 %1158 %293) (+.f64 %1106 %1155) (+.f64 %1104 %234) (+.f64 %234 %1104) (+.f64 %293 %1158) (pow.f64 %1186 #s(literal 1 binary64)) %1186 (/.f64 #s(literal 1 binary64) (pow.f64 %1186 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %1191) (*.f64 %1193 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1193) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1193)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) z)) (pow.f64 %1200 #s(literal -1 binary64)) (pow.f64 %1193 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1190) (/.f64 #s(literal 1 binary64) (pow.f64 %1193 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1190 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1200) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64))) %1193 (neg.f64 (/.f64 #s(literal -1 binary64) z)) (neg.f64 %1191) (*.f64 %1215 #s(literal 1 binary64)) (*.f64 %1193 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %1215) (*.f64 #s(literal 25 binary64) %1193) (pow.f64 %1215 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %1190) (/.f64 #s(literal 1 binary64) (pow.f64 %1215 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 25 binary64))) %1215 (neg.f64 %1226) (pow.f64 %1228 #s(literal 1 binary64)) (/.f64 (-.f64 %105 #s(literal 25 binary64)) z) (/.f64 #s(literal 1 binary64) (pow.f64 %1228 #s(literal -1 binary64))) (neg.f64 %1234) (fma.f64 %1236 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %1193 #s(literal 30 binary64)) (fma.f64 %1193 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %1236 #s(literal 30 binary64)) %1228 (+.f64 %1226 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %1226) %1243 (*.f64 z %1228) (pow.f64 %1243 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1243 #s(literal -1 binary64))) (neg.f64 (*.f64 %1234 z)) (neg.f64 (*.f64 z %1234)) (fma.f64 z #s(literal 30 binary64) %1252) (fma.f64 z #s(literal 30 binary64) %1254) (fma.f64 #s(literal 30 binary64) z %1252) (fma.f64 #s(literal 30 binary64) z %1254) (+.f64 %105 %1252) (+.f64 %105 %1254) (pow.f64 %1260 #s(literal 1 binary64)) %1260 (/.f64 #s(literal 1 binary64) (pow.f64 %1260 #s(literal -1 binary64))) (*.f64 %1190 #s(literal 30 binary64)) %117 (*.f64 z #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %1190) (pow.f64 %117 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64))) (neg.f64 %105) (pow.f64 %1271 #s(literal 1 binary64)) %1271 (/.f64 #s(literal 1 binary64) (pow.f64 %1271 #s(literal -1 binary64))) #s(literal -25 binary64) (*.f64 %1276 %1276) (pow.f64 %1276 #s(literal 2 binary64)) (pow.f64 %1279 #s(literal 1/2 binary64)) (pow.f64 %1275 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1275 #s(literal -1 binary64))) (sqrt.f64 %1279) (fabs.f64 (neg.f64 %1285)) (fabs.f64 %1285) (fabs.f64 %1275) %1275 (pow.f64 %1290 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1290 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1275)) (fma.f64 %1276 %1276 #s(literal -1/5 binary64)) %1290 (+.f64 #s(literal -1/5 binary64) %1275) (+.f64 %1275 #s(literal -1/5 binary64)) (*.f64 %1300 %1300) (pow.f64 %1300 #s(literal 2 binary64)) (pow.f64 %1303 #s(literal 1/2 binary64)) (pow.f64 %1299 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1299 #s(literal -1 binary64))) (sqrt.f64 %1303) (fabs.f64 (neg.f64 %1309)) (fabs.f64 %1309) (fabs.f64 %1299) %1299 (pow.f64 %1314 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1314 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1299)) (fma.f64 %1300 %1300 #s(literal -1/5 binary64)) %1314 (+.f64 #s(literal -1/5 binary64) %1299) (+.f64 %1299 #s(literal -1/5 binary64)) (*.f64 %1324 %1324) (pow.f64 %1324 #s(literal 2 binary64)) (pow.f64 %1327 #s(literal 1/2 binary64)) (pow.f64 %1323 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1323 #s(literal -1 binary64))) (sqrt.f64 %1327) (fabs.f64 (neg.f64 %1333)) (fabs.f64 %1333) (fabs.f64 %1323) %1323 (pow.f64 %1338 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1338 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1323)) (fma.f64 %1324 %1324 #s(literal -1/5 binary64)) %1338 (+.f64 #s(literal -1/5 binary64) %1323) (+.f64 %1323 #s(literal -1/5 binary64)) (*.f64 %1348 %1348) (pow.f64 %1348 #s(literal 2 binary64)) (pow.f64 %1351 #s(literal 1/2 binary64)) (pow.f64 %1347 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1347 #s(literal -1 binary64))) (sqrt.f64 %1351) (fabs.f64 (neg.f64 %1357)) (fabs.f64 %1357) (fabs.f64 %1347) %1347 (pow.f64 %1362 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1362 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1347)) (fma.f64 %1348 %1348 #s(literal -1/5 binary64)) %1362 (+.f64 #s(literal -1/5 binary64) %1347) (+.f64 %1347 #s(literal -1/5 binary64)) (pow.f64 %1371 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1371 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %986)) %1371 (+.f64 #s(literal -25 binary64) %986) (+.f64 %986 #s(literal -25 binary64)) (pow.f64 %1379 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1379 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1094)) %1379 (+.f64 #s(literal -25 binary64) %1094) (+.f64 %1094 #s(literal -25 binary64)) (pow.f64 %1387 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1387 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %1271)) %1387 (+.f64 #s(literal -25 binary64) %1271) (+.f64 %1271 #s(literal -25 binary64)) (*.f64 %935 #s(literal 25 binary64)) (*.f64 #s(literal -25 binary64) %890) (*.f64 %890 #s(literal -25 binary64)) (*.f64 #s(literal 25 binary64) %935) (*.f64 #s(literal 25 binary64) %888) (pow.f64 %923 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %897) %923 (/.f64 #s(literal 1 binary64) (pow.f64 %923 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %887 #s(literal 25 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -25 binary64))) (/.f64 #s(literal 25 binary64) %887) (neg.f64 %912) (pow.f64 %1410 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1410 #s(literal -1 binary64))) (neg.f64 (-.f64 %19 %379)) %1410 (fma.f64 x #s(literal 30 binary64) %379) (-.f64 %379 %19) (-.f64 %2 %377) (+.f64 %379 (*.f64 %887 #s(literal -30 binary64))) (+.f64 %379 %571) (+.f64 %379 %2) (+.f64 %2 %379) (pow.f64 %1428 #s(literal 1 binary64)) %1428 (/.f64 #s(literal 1 binary64) (pow.f64 %1428 #s(literal -1 binary64))) (pow.f64 %1432 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64))) (neg.f64 (-.f64 %117 %234)) %1432 (fma.f64 #s(literal 30 binary64) z %234) (-.f64 %234 %117) (-.f64 %105 %232) (+.f64 %234 (*.f64 %1190 #s(literal -30 binary64))) (+.f64 %234 %383) (+.f64 %234 %105) (+.f64 %105 %234) (pow.f64 %1447 #s(literal 1 binary64)) %1447 (/.f64 #s(literal 1 binary64) (pow.f64 %1447 #s(literal -1 binary64))) #s(literal -25 binary64) %943 %944 %945 %948 %950 %952 %954 %956 %958 %929 %959 %960 %961 %962 %963 %964 %965 %1451 (fmax.f64 %1260 %1338) (pow.f64 %1451 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1451 #s(literal -1 binary64))) %1456 (fmax.f64 %1083 %1338) (pow.f64 %1456 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1456 #s(literal -1 binary64))) %1461 (fmax.f64 %1338 %975) (pow.f64 %1461 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1461 #s(literal -1 binary64))) %1466 (fmax.f64 %1290 %1379) (pow.f64 %1466 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1466 #s(literal -1 binary64))) %1471 (fmax.f64 %1314 %1371) (pow.f64 %1471 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1471 #s(literal -1 binary64))) %1476 (fmax.f64 %1314 %1379) (pow.f64 %1476 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1476 #s(literal -1 binary64))) %1481 (fmax.f64 %1314 %1387) (pow.f64 %1481 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1481 #s(literal -1 binary64))) %1486 (fmax.f64 %1362 %1387) (pow.f64 %1486 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1486 #s(literal -1 binary64))) (pow.f64 %1491 #s(literal 1 binary64)) %1491 (/.f64 #s(literal 1 binary64) (pow.f64 %1491 #s(literal -1 binary64))) (*.f64 %1496 %1496) (pow.f64 %1496 #s(literal 2 binary64)) (pow.f64 %1499 #s(literal 1/2 binary64)) (pow.f64 %1495 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1495 #s(literal -1 binary64))) (sqrt.f64 %1499) (fabs.f64 (neg.f64 %1505)) (fabs.f64 %1505) (fabs.f64 %1495) %1495 (pow.f64 %1510 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1510 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1495)) (fma.f64 %1496 %1496 #s(literal -1/5 binary64)) %1510 (+.f64 #s(literal -1/5 binary64) %1495) (+.f64 %1495 #s(literal -1/5 binary64)) %1519 (fmax.f64 %211 %1510) (pow.f64 %1519 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1519 #s(literal -1 binary64))) (pow.f64 %1524 #s(literal 1 binary64)) %1524 (/.f64 #s(literal 1 binary64) (pow.f64 %1524 #s(literal -1 binary64))) (*.f64 %1529 %1529) (pow.f64 %1529 #s(literal 2 binary64)) (pow.f64 %1532 #s(literal 1/2 binary64)) (pow.f64 %1528 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1528 #s(literal -1 binary64))) (sqrt.f64 %1532) (fabs.f64 (neg.f64 %1538)) (fabs.f64 %1538) (fabs.f64 %1528) %1528 (pow.f64 %1543 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1543 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1528)) (fma.f64 %1529 %1529 #s(literal -1/5 binary64)) %1543 (+.f64 #s(literal -1/5 binary64) %1528) (+.f64 %1528 #s(literal -1/5 binary64)) %1552 (fmax.f64 %211 %1543) (pow.f64 %1552 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1552 #s(literal -1 binary64))) %976 %975 %978 %1557 (fmax.f64 %754 %975) (pow.f64 %1557 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1557 #s(literal -1 binary64))) |
Compiled 1 398 to 2 200 computations (-57.4% saved)
Compiled 1 000 to 4 070 computations (-307.0% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 990 | 10 | 1 000 |
| Fresh | 0 | 0 | 0 |
| Picked | 11 | 0 | 11 |
| Done | 0 | 0 | 0 |
| Total | 1 001 | 10 | 1 011 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 47.0% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %37 = (* 30 z) %41 = (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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %37) (* (cos %37) %41)) (approx (+ %41 %37) (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) |
| ▶ | 57.8% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %40 = (* 30 y) %46 = (*.f64 #s(literal 30 binary64) 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))) (+.f64 (sin.f64 %46) (approx (+ (* 30 (* x (cos %40))) (* (cos (* 30 z)) (sin %40))) (fma.f64 #s(literal 30 binary64) x (*.f64 y (fma.f64 #s(literal -13500 binary64) (*.f64 x y) (*.f64 #s(literal 30 binary64) (cos.f64 %46))))))))) #s(literal 1/5 binary64))) |
| ▶ | 76.9% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %40 = (* 30 y) %46 = (*.f64 #s(literal 30 binary64) 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))) (+.f64 (sin.f64 %46) (approx (+ (* 30 (* x (cos %40))) (* (cos (* 30 z)) (sin %40))) (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) (*.f64 y (cos.f64 %46)))))))) #s(literal 1/5 binary64))) |
| ▶ | 46.6% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %37 = (* 30 z) %40 = (* 30 y) %44 = (*.f64 #s(literal 30 binary64) y) %45 = (sin.f64 %44) (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 (+ (sin %37) (+ (* 30 (* x (cos %40))) (* (cos %37) (sin %40)))) (+.f64 %45 (fma.f64 #s(literal 30 binary64) (*.f64 x (cos.f64 %44)) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) (*.f64 z %45))))))))) #s(literal 1/5 binary64))) |
| ▶ | 81.3% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %44 = (*.f64 #s(literal 30 binary64) y) %63 = (* 30 x) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 %44) (approx (+ (* 30 (* z (cos %63))) (* (cos (* 30 y)) (sin %63))) (fma.f64 #s(literal 30 binary64) z (*.f64 #s(literal 30 binary64) (*.f64 x (cos.f64 %44)))))))) #s(literal 1/5 binary64))) |
| ▶ | 58.7% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %63 = (* 30 x) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (approx (+ (* 30 (* z (cos %63))) (* (cos (* 30 y)) (sin %63))) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
| ▶ | 62.6% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %40 = (* 30 y) %63 = (* 30 x) %69 = (*.f64 #s(literal 30 binary64) x) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %40) (+ (* 30 (* z (cos %63))) (* (cos %40) (sin %63)))) (+.f64 (sin.f64 %69) (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) (*.f64 z (cos.f64 %69)))))))) #s(literal 1/5 binary64))) |
| ▶ | 56.3% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %63 = (* 30 x) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %63) (* (cos %63) (sin (* 30 z)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) z)) (*.f64 #s(literal 30 binary64) x))))) #s(literal 1/5 binary64))) |
| ▶ | 64.6% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %37 = (* 30 z) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %37) (* (cos %37) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
| ▶ | 57.6% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %37 = (* 30 z) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) 25) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x)))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %37) (* (cos %37) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
Compiled 10 to 102 computations (-920.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1417 | 11387 |
| 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)) %17 = (*.f64 #s(literal 30 binary64) x) %19 = (*.f64 #s(literal 30 binary64) y) %20 = (cos.f64 %19) %21 = (*.f64 x %20) %22 = (*.f64 #s(literal 30 binary64) %21) %23 = (*.f64 #s(literal 30 binary64) z) %24 = (cos.f64 %23) %25 = (sin.f64 %19) %27 = (sin.f64 %23) %28 = (cos.f64 %17) %29 = (sin.f64 %17) %30 = (/.f64 #s(literal 1 binary64) x) %31 = (*.f64 #s(literal 25 binary64) %30) %32 = (-.f64 #s(literal 30 binary64) %31) %33 = (*.f64 x %32) %35 = (* x 30) %38 = (* y 30) %41 = (* z 30) %44 = (sqrt (+ (+ (pow %35 2) (pow %38 2)) (pow %41 2))) %46 = (- %44 25) %47 = (approx %46 %33) %50 = (+.f64 #s(literal 30 binary64) %31) %51 = (*.f64 x %50) %52 = (*.f64 #s(literal -1 binary64) %51) %53 = (approx %46 %52) %54 = (*.f64 y %24) %55 = (*.f64 #s(literal 30 binary64) %54) %56 = (*.f64 #s(literal 30 binary64) %24) %57 = (/.f64 #s(literal 1 binary64) y) %58 = (*.f64 #s(literal 25 binary64) %57) %59 = (-.f64 #s(literal 30 binary64) %58) %60 = (*.f64 y %59) %61 = (approx %46 %60) %62 = (*.f64 #s(literal -30 binary64) y) %63 = (approx %44 %62) %64 = (*.f64 z %28) %65 = (*.f64 #s(literal 30 binary64) %64) %66 = (*.f64 z %25) %67 = (*.f64 #s(literal -30 binary64) z) %68 = (approx %44 %67) %69 = (-.f64 %63 #s(literal 25 binary64)) %70 = (-.f64 %68 #s(literal 25 binary64)) %71 = (+.f64 %27 %17) %72 = (* 30 x) %73 = (sin %72) %74 = (cos %72) %75 = (* 30 z) %76 = (sin %75) %79 = (approx (+ %73 (* %74 %76)) %71) %80 = (+.f64 %25 %23) %82 = (* 30 y) %83 = (sin %82) %84 = (* (cos %75) %83) %85 = (+ %76 %84) %86 = (approx %85 %80) %87 = (*.f64 #s(literal -450 binary64) %66) %88 = (+.f64 #s(literal 30 binary64) %87) %89 = (*.f64 z %88) %100 = (+ (+ (* (sin %35) (cos %38)) (* (sin %38) (cos %41))) (* (sin %41) (cos %35))) %101 = (approx %100 %79) %102 = (fabs.f64 %101) %103 = (-.f64 %102 #s(literal 1/5 binary64)) %104 = (approx %100 %86) %105 = (fabs.f64 %104) %106 = (-.f64 %105 #s(literal 1/5 binary64)) %109 = (cos %82) %111 = (+ (* 30 (* z %74)) (* %109 %73)) %112 = (approx %111 %23) %113 = (fma.f64 #s(literal 30 binary64) z %22) %114 = (approx %111 %113) %116 = (fma.f64 #s(literal 30 binary64) x %55) %119 = (+ (* 30 (* x %109)) %84) %120 = (approx %119 %116) %121 = (*.f64 x y) %122 = (fma.f64 #s(literal -13500 binary64) %121 %56) %123 = (*.f64 y %122) %124 = (fma.f64 #s(literal 30 binary64) x %123) %125 = (approx %119 %124) %126 = (fma.f64 #s(literal 30 binary64) y %65) %127 = (+.f64 %29 %126) %129 = (approx (+ %83 %111) %127) %130 = (fma.f64 #s(literal 30 binary64) y %23) %132 = (approx (+ %83 %75) %130) %133 = (fma.f64 #s(literal 30 binary64) %21 %89) %134 = (+.f64 %25 %133) %136 = (approx (+ %76 %119) %134) %140 = (approx %100 %129) %141 = (fabs.f64 %140) %142 = (-.f64 %141 #s(literal 1/5 binary64)) %144 = (+.f64 %25 %112) %145 = (approx %100 %144) %146 = (fabs.f64 %145) %147 = (-.f64 %146 #s(literal 1/5 binary64)) %149 = (+.f64 %25 %114) %150 = (approx %100 %149) %151 = (fabs.f64 %150) %152 = (-.f64 %151 #s(literal 1/5 binary64)) %154 = (approx %100 %136) %155 = (fabs.f64 %154) %156 = (-.f64 %155 #s(literal 1/5 binary64)) %158 = (approx %85 %132) %159 = (approx %100 %158) %160 = (fabs.f64 %159) %161 = (-.f64 %160 #s(literal 1/5 binary64)) %163 = (+.f64 %27 %125) %164 = (approx %100 %163) %165 = (fabs.f64 %164) %166 = (-.f64 %165 #s(literal 1/5 binary64)) %168 = (+.f64 %27 %120) %169 = (approx %100 %168) %170 = (fabs.f64 %169) %171 = (-.f64 %170 #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 #s(literal 1/5 binary64) %17 #s(literal 1 binary64) %19 %20 %21 %22 %23 %24 %25 #s(literal -450 binary64) %27 %28 %29 %30 %31 %32 %33 %47 #s(literal -30 binary64) #s(literal -1 binary64) %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %79 %80 %86 %87 %88 %89 %101 %102 %103 %104 %105 %106 %112 %113 %114 #s(literal -13500 binary64) %116 %120 %121 %122 %123 %124 %125 %126 %127 %129 %130 %132 %133 %134 %136 (fmax.f64 %47 %106) (fmax.f64 %53 %106) (fmax.f64 %61 %103) %140 %141 %142 (fmax.f64 %69 %142) %144 %145 %146 %147 (fmax.f64 %69 %147) %149 %150 %151 %152 (fmax.f64 %69 %152) %154 %155 %156 (fmax.f64 %70 %156) %158 %159 %160 %161 (fmax.f64 %15 %161) %163 %164 %165 %166 (fmax.f64 %70 %166) %168 %169 %170 %171 (fmax.f64 %70 %171) |
| 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 = (* 30 y) %79 = (cos %78) %80 = (* x %79) %81 = (*.f64 #s(literal 30 binary64) y) %82 = (cos.f64 %81) %83 = (*.f64 x %82) %85 = (* 30 %80) %86 = (*.f64 #s(literal 30 binary64) %83) %88 = (* 30 x) %89 = (cos %88) %109 = (sin %88) %133 = (/ 1 x) %134 = (/.f64 #s(literal 1 binary64) x) %136 = (* 25 %133) %139 = (- 30 %136) %143 = (-.f64 %7 #s(literal 25 binary64)) %146 = (* x %139) %149 = (+ 30 %136) %150 = (+.f64 #s(literal 25 binary64) %7) %153 = (* x %149) %157 = (* -1 %153) %159 = (*.f64 #s(literal -30 binary64) x) %162 = (* z %89) %164 = (*.f64 %13 z) %180 = (* 30 %162) %181 = (*.f64 #s(literal 30 binary64) z) %190 = (fma.f64 #s(literal 30 binary64) z (*.f64 %13 (fma.f64 #s(literal -13500 binary64) z (*.f64 #s(literal 1012500 binary64) %164)))) %198 = (fma.f64 #s(literal 30 binary64) z (*.f64 %13 (fma.f64 #s(literal -13500 binary64) z (*.f64 %13 (fma.f64 #s(literal -30375000 binary64) %164 (*.f64 #s(literal 1012500 binary64) z)))))) %200 = (* 30 z) %201 = (sin %200) %202 = (+ %201 %88) %203 = (sin.f64 %181) %208 = (+ %109 (* %89 %201)) %209 = (*.f64 x %203) %215 = (*.f64 #s(literal -450 binary64) %203) %232 = (+ (+ (* (sin %5) (cos %17)) (* (sin %17) (cos %26))) (* (sin %26) (cos %5))) %233 = (cos.f64 %181) %234 = (sin.f64 %81) %235 = (*.f64 %233 %234) %236 = (+.f64 %203 %235) %238 = (fma.f64 #s(literal 30 binary64) %83 %235) %241 = (*.f64 #s(literal 30 binary64) %82) %252 = (fabs %232) %253 = (cos.f64 %7) %254 = (sin.f64 %7) %256 = (fma.f64 %253 %203 (fma.f64 %82 %254 %235)) %257 = (fabs.f64 %256) %260 = (- %252 1/5) %262 = (-.f64 %257 #s(literal 1/5 binary64)) %265 = (+ %180 (* %79 %109)) %266 = (fma.f64 #s(literal 30 binary64) z %86) %268 = (*.f64 x z) %271 = (fma.f64 #s(literal 30 binary64) z (*.f64 x (fma.f64 #s(literal -13500 binary64) %268 %241))) %278 = (fma.f64 #s(literal 30 binary64) z (*.f64 x (fma.f64 #s(literal 30 binary64) %82 (*.f64 x (fma.f64 #s(literal -13500 binary64) z (*.f64 #s(literal -4500 binary64) %83)))))) %280 = (cos %200) %281 = (* y %280) %282 = (* 30 %281) %283 = (+ %88 %282) %284 = (*.f64 y %233) %285 = (*.f64 #s(literal 30 binary64) %284) %287 = (fma.f64 #s(literal 30 binary64) x %285) %289 = (sin %78) %290 = (* %280 %289) %291 = (+ %85 %290) %294 = (* x y) %295 = (*.f64 x y) %299 = (* 30 %280) %300 = (+ (* -13500 %294) %299) %301 = (*.f64 #s(literal 30 binary64) %233) %303 = (fma.f64 #s(literal -13500 binary64) %295 %301) %305 = (* y %300) %306 = (*.f64 x %20) %309 = (+ %88 %305) %312 = (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -13500 binary64) %20))) %315 = (+ %78 %180) %316 = (fma.f64 #s(literal 30 binary64) y %181) %324 = (+ %109 %315) %341 = (+ %289 %265) %351 = (* z %289) %352 = (* -450 %351) %353 = (+ 30 %352) %354 = (* z %353) %355 = (+ %85 %354) %356 = (*.f64 z %234) %357 = (*.f64 #s(literal -450 binary64) %356) %358 = (+.f64 #s(literal 30 binary64) %357) %359 = (*.f64 z %358) %361 = (fma.f64 #s(literal 30 binary64) %83 %359) %363 = (+ %289 %355) %364 = (+.f64 %234 %359) %373 = (/.f64 %20 %13) %386 = (*.f64 #s(literal 1/60 binary64) (/.f64 %31 %13)) %387 = (+.f64 #s(literal 30 binary64) %386) %388 = (*.f64 x %387) %391 = (pow.f64 %31 #s(literal 2 binary64)) %394 = (/.f64 %391 (pow.f64 x #s(literal 4 binary64))) %396 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %394 %386)) %397 = (*.f64 x %396) %407 = (*.f64 x (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %394 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %31 #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) %386)))) %409 = (*.f64 #s(literal 25 binary64) %134) %410 = (-.f64 #s(literal 30 binary64) %409) %423 = (+.f64 #s(literal 30 binary64) %409) %425 = (*.f64 x %423) %431 = (*.f64 z %253) %433 = (*.f64 #s(literal 30 binary64) %431) %435 = (/.f64 %203 x) %439 = (*.f64 %253 %203) %443 = (*.f64 %82 %254) %444 = (fma.f64 #s(literal 30 binary64) %431 %443) %446 = (+ %200 %85) %447 = (/.f64 z x) %452 = (/.f64 %284 x) %453 = (*.f64 #s(literal 30 binary64) %452) %457 = (/.f64 %235 x) %461 = (*.f64 #s(literal -13500 binary64) %295) %463 = (/.f64 %233 x) %470 = (fma.f64 #s(literal -13500 binary64) %20 %453) %477 = (fma.f64 #s(literal 30 binary64) y %433) %483 = (/.f64 %359 x) %492 = (+ %201 %291) %555 = (*.f64 #s(literal 13500 binary64) %20) %556 = (fma.f64 #s(literal -30 binary64) %452 %555) %587 = (fma.f64 #s(literal 900 binary64) %13 %30) %589 = (sqrt.f64 %587) %593 = (+.f64 %589 (*.f64 #s(literal 450 binary64) (/.f64 %20 %589))) %595 = (pow.f64 %589 #s(literal 3 binary64)) %598 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %589)) %601 = (+.f64 %589 (*.f64 %20 (fma.f64 #s(literal -101250 binary64) (/.f64 %20 %595) %598))) %611 = (+.f64 %589 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %20 (pow.f64 %589 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %595))) %598))) %655 = (*.f64 %20 (fma.f64 #s(literal -13500 binary64) x (*.f64 #s(literal 1012500 binary64) %306))) %662 = (*.f64 %20 (fma.f64 #s(literal -13500 binary64) x (*.f64 %20 (fma.f64 #s(literal -30375000 binary64) %306 (*.f64 #s(literal 1012500 binary64) x))))) %667 = (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %20))) %673 = (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 202500 binary64) %20) #s(literal 4500 binary64))))) %684 = (/ 1 y) %685 = (/.f64 #s(literal 1 binary64) y) %687 = (* 25 %684) %690 = (- 30 %687) %693 = (-.f64 %81 #s(literal 25 binary64)) %696 = (* y %690) %702 = (*.f64 y z) %705 = (*.f64 %20 z) %723 = (+ %289 %200) %728 = (+ %201 %290) %731 = (*.f64 %20 %233) %743 = (*.f64 #s(literal -13500 binary64) %702) %748 = (*.f64 y (fma.f64 #s(literal -13500 binary64) z (*.f64 #s(literal 2025000 binary64) %705))) %755 = (*.f64 y (fma.f64 #s(literal -13500 binary64) z (*.f64 %20 (fma.f64 #s(literal -91125000 binary64) %705 (*.f64 #s(literal 2025000 binary64) z))))) %772 = (*.f64 y %29) %775 = (*.f64 %20 %29) %781 = (*.f64 #s(literal 2025000 binary64) %29) %791 = (*.f64 y %254) %796 = (*.f64 #s(literal -450 binary64) %254) %803 = (+.f64 %254 %433) %805 = (*.f64 %20 %254) %823 = (fma.f64 #s(literal 30 binary64) x %181) %833 = (*.f64 y %303) %834 = (fma.f64 #s(literal 30 binary64) x %833) %841 = (fma.f64 #s(literal 30 binary64) x (*.f64 y (fma.f64 #s(literal 30 binary64) %233 (*.f64 y (fma.f64 #s(literal -13500 binary64) x (*.f64 #s(literal -4500 binary64) %284)))))) %859 = (*.f64 #s(literal -13500 binary64) %29) %860 = (fma.f64 #s(literal -13500 binary64) %295 %859) %873 = (+.f64 #s(literal 30 binary64) %859) %878 = (+.f64 #s(literal 30 binary64) %860) %899 = (/.f64 %13 %20) %911 = (*.f64 #s(literal 1/60 binary64) (/.f64 %587 %20)) %912 = (+.f64 #s(literal 30 binary64) %911) %913 = (*.f64 y %912) %915 = (pow.f64 %587 #s(literal 2 binary64)) %917 = (/.f64 %915 (pow.f64 y #s(literal 4 binary64))) %919 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %917 %911)) %920 = (*.f64 y %919) %928 = (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %917 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %587 #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64))) %911)))) %930 = (*.f64 #s(literal 25 binary64) %685) %931 = (-.f64 #s(literal 30 binary64) %930) %946 = (/.f64 x y) %951 = (/.f64 %233 y) %952 = (*.f64 #s(literal 30 binary64) %951) %953 = (fma.f64 #s(literal -13500 binary64) x %952) %963 = (/.f64 %431 y) %973 = (+ %78 %200) %974 = (/.f64 z y) %1015 = (fma.f64 #s(literal -30 binary64) %233 (*.f64 #s(literal -30 binary64) %946)) %1046 = (sqrt.f64 %23) %1050 = (+.f64 %1046 (*.f64 #s(literal 450 binary64) (/.f64 %29 %1046))) %1052 = (pow.f64 %1046 #s(literal 3 binary64)) %1055 = (*.f64 #s(literal 450 binary64) (/.f64 #s(literal 1 binary64) %1046)) %1058 = (+.f64 %1046 (*.f64 %29 (fma.f64 #s(literal -101250 binary64) (/.f64 %29 %1052) %1055))) %1068 = (+.f64 %1046 (*.f64 %29 (fma.f64 %29 (-.f64 (*.f64 #s(literal 45562500 binary64) (/.f64 %29 (pow.f64 %1046 #s(literal 5 binary64)))) (*.f64 #s(literal 101250 binary64) (/.f64 #s(literal 1 binary64) %1052))) %1055))) %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))))) %1130 = (*.f64 %29 (fma.f64 #s(literal -13500 binary64) y (*.f64 #s(literal 1012500 binary64) %772))) %1131 = (fma.f64 #s(literal 30 binary64) y %1130) %1137 = (*.f64 %29 (fma.f64 #s(literal -13500 binary64) y (*.f64 %29 (fma.f64 #s(literal -30375000 binary64) %772 (*.f64 #s(literal 1012500 binary64) y))))) %1138 = (fma.f64 #s(literal 30 binary64) y %1137) %1143 = (*.f64 %29 (-.f64 (*.f64 #s(literal 1012500 binary64) %29) #s(literal 13500 binary64))) %1150 = (*.f64 %29 (-.f64 (*.f64 %29 (+.f64 #s(literal 1012500 binary64) (*.f64 #s(literal -30375000 binary64) %29))) #s(literal 13500 binary64))) %1160 = (*.f64 %29 %253) %1161 = (*.f64 #s(literal 30 binary64) %253) %1173 = (*.f64 #s(literal -450 binary64) %234) %1177 = (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 z (fma.f64 #s(literal -4500 binary64) z %1173)))) %1180 = (+.f64 %234 %443) %1193 = (fma.f64 #s(literal 30 binary64) x %81) %1201 = (+.f64 %234 %86) %1203 = (*.f64 %29 %234) %1221 = (+.f64 #s(literal 30 binary64) %461) %1230 = (*.f64 y %1221) %1234 = (fma.f64 y %1221 %1130) %1236 = (fma.f64 y %1221 %1137) %1238 = (fma.f64 #s(literal 30 binary64) x %1230) %1246 = (+.f64 %254 %81) %1259 = (*.f64 #s(literal 1/60 binary64) (/.f64 %23 %29)) %1260 = (+.f64 #s(literal 30 binary64) %1259) %1261 = (*.f64 z %1260) %1263 = (pow.f64 %23 #s(literal 2 binary64)) %1265 = (/.f64 %1263 (pow.f64 z #s(literal 4 binary64))) %1267 = (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %1265 %1259)) %1268 = (*.f64 z %1267) %1276 = (*.f64 z (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -1/216000 binary64) %1265 (fma.f64 #s(literal 1/388800000 binary64) (/.f64 (pow.f64 %23 #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) %1259)))) %1278 = (/.f64 #s(literal 1 binary64) z) %1279 = (*.f64 #s(literal 25 binary64) %1278) %1290 = (/.f64 %234 z) %1294 = (*.f64 #s(literal 30 binary64) %1278) %1295 = (fma.f64 #s(literal -450 binary64) %234 %1294) %1302 = (/.f64 %443 z) %1306 = (/.f64 %83 z) %1311 = (/.f64 y z) %1312 = (*.f64 #s(literal 30 binary64) %1311) %1328 = (/.f64 %83 %29) %1386 = (-.f64 (*.f64 #s(literal -30 binary64) %1306) #s(literal 30 binary64)) %1390 = (*.f64 #s(literal -30 binary64) %1311) (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 %80 %83) (approx %85 %86) (approx %89 #s(literal 1 binary64)) (approx %89 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %13))) (approx %89 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 33750 binary64) %13) #s(literal 450 binary64))))) (approx %89 (+.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 %109 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %13)))) (approx %109 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 202500 binary64) %13) #s(literal 4500 binary64)))))) (approx %109 (*.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 %133 %134) (approx %136 (/.f64 #s(literal 25 binary64) x)) (approx %139 (/.f64 #s(literal -25 binary64) x)) (approx %139 (/.f64 %143 x)) (approx %146 #s(literal -25 binary64)) (approx %146 %143) (approx %149 (/.f64 %150 x)) (approx %153 #s(literal 25 binary64)) (approx %153 %150) (approx %157 (-.f64 %159 #s(literal 25 binary64))) (approx %162 z) (approx %162 (+.f64 z (*.f64 #s(literal -450 binary64) %164))) (approx %162 (+.f64 z (*.f64 %13 (fma.f64 #s(literal -450 binary64) z (*.f64 #s(literal 33750 binary64) %164))))) (approx %162 (+.f64 z (*.f64 %13 (fma.f64 #s(literal -450 binary64) z (*.f64 %13 (fma.f64 #s(literal -1012500 binary64) %164 (*.f64 #s(literal 33750 binary64) z))))))) (approx %180 %181) (approx %180 (fma.f64 #s(literal -13500 binary64) %164 %181)) (approx %180 %190) (approx %180 %198) (approx %202 %203) (approx %202 (+.f64 %203 %7)) (approx %208 (+.f64 %203 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %209))))) (approx %208 (+.f64 %203 (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 x (fma.f64 #s(literal -4500 binary64) x %215)))))) (approx %232 %236) (approx %232 (+.f64 %203 %238)) (approx %232 (+.f64 %203 (fma.f64 x (fma.f64 #s(literal -450 binary64) %209 %241) %235))) (approx %232 (+.f64 %203 (fma.f64 x (fma.f64 #s(literal 30 binary64) %82 (*.f64 x (fma.f64 #s(literal -4500 binary64) %83 %215))) %235))) (approx %252 %257) (approx %260 %262) (approx %265 %266) (approx %265 %271) (approx %265 %278) (approx %283 %285) (approx %283 %287) (approx %291 %235) (approx %291 %238) (approx %294 %295) (approx %300 %301) (approx %300 %303) (approx %305 (fma.f64 #s(literal -13500 binary64) %306 %285)) (approx %309 (fma.f64 #s(literal 30 binary64) %284 %312)) (approx %315 %316) (approx %315 (fma.f64 #s(literal -13500 binary64) %164 %316)) (approx %315 (fma.f64 #s(literal 30 binary64) y %190)) (approx %315 (fma.f64 #s(literal 30 binary64) y %198)) (approx %324 (fma.f64 #s(literal 30 binary64) x %316)) (approx %324 (fma.f64 #s(literal 30 binary64) y (fma.f64 #s(literal 30 binary64) z (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -13500 binary64) %268)))))) (approx %324 (fma.f64 #s(literal 30 binary64) y (fma.f64 #s(literal 30 binary64) z (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 x (fma.f64 #s(literal -13500 binary64) z (*.f64 #s(literal -4500 binary64) x)))))))) (approx %341 (+.f64 %234 %181)) (approx %341 (+.f64 %234 %266)) (approx %341 (+.f64 %234 %271)) (approx %341 (+.f64 %234 %278)) (approx %355 %359) (approx %355 %361) (approx %363 %364) (approx %363 (+.f64 %234 %361)) (approx (fmax %68 %260) (fmax.f64 (-.f64 (sqrt.f64 %33) #s(literal 25 binary64)) %262)) (approx %19 (*.f64 %13 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %373)))) (approx %28 (*.f64 %13 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %373 (*.f64 #s(literal 900 binary64) (/.f64 %29 %13)))))) (approx %35 %388) (approx %35 %397) (approx %35 %407) (approx %68 (*.f64 x %410)) (approx %68 (*.f64 x (-.f64 %387 %409))) (approx %68 (*.f64 x (-.f64 %396 %409))) (approx %89 %253) (approx %109 %254) (approx %139 #s(literal 30 binary64)) (approx %139 %410) (approx %149 %423) (approx %153 %425) (approx %157 %159) (approx %157 (*.f64 #s(literal -1 binary64) %425)) (approx %162 %431) (approx %180 %433) (approx %202 (*.f64 x (+.f64 #s(literal 30 binary64) %435))) (approx %208 (+.f64 %254 %439)) (approx %232 %256) (approx %265 %444) (approx %446 (*.f64 x (fma.f64 #s(literal 30 binary64) %82 (*.f64 #s(literal 30 binary64) %447)))) (approx %283 (*.f64 x (+.f64 #s(literal 30 binary64) %453))) (approx %291 (*.f64 x (fma.f64 #s(literal 30 binary64) %82 %457))) (approx %300 %461) (approx %300 (*.f64 x (fma.f64 #s(literal -13500 binary64) y (*.f64 #s(literal 30 binary64) %463)))) (approx %305 (*.f64 #s(literal -13500 binary64) %306)) (approx %305 (*.f64 x %470)) (approx %309 %312) (approx %309 (*.f64 x (+.f64 #s(literal 30 binary64) %470))) (approx %315 %477) (approx %324 (+.f64 %254 %477)) (approx %341 (+.f64 %234 %444)) (approx %355 (*.f64 x (fma.f64 #s(literal 30 binary64) %82 %483))) (approx %363 (*.f64 x (fma.f64 #s(literal 30 binary64) %82 (+.f64 (/.f64 %234 x) %483)))) (approx %492 (*.f64 x (fma.f64 #s(literal 30 binary64) %82 (+.f64 %435 %457)))) (approx %35 (*.f64 #s(literal -1 binary64) %388)) (approx %35 (*.f64 #s(literal -1 binary64) %397)) (approx %35 (*.f64 #s(literal -1 binary64) %407)) (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 %391 %13) (*.f64 #s(literal 1/60 binary64) %31)) x)) #s(literal 25 binary64)) x)))))) (approx %146 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %409 #s(literal 30 binary64))))) (approx %202 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %435) #s(literal 30 binary64))))) (approx %446 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %82 (*.f64 #s(literal -30 binary64) %447))))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -30 binary64) %452) #s(literal 30 binary64))))) (approx %291 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %82 (*.f64 #s(literal -1 binary64) %457))))) (approx %300 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %463 (*.f64 #s(literal 13500 binary64) y))))) (approx %305 (*.f64 #s(literal -1 binary64) (*.f64 x %556))) (approx %309 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %555 #s(literal 30 binary64))))) (approx %309 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %556 #s(literal 30 binary64))))) (approx %355 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %82 (*.f64 #s(literal -1 binary64) %483))))) (approx %363 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %82 (*.f64 #s(literal -1 binary64) (/.f64 %364 x)))))) (approx %492 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -30 binary64) %82 (*.f64 #s(literal -1 binary64) (/.f64 %236 x)))))) (approx y y) (approx %17 %81) (approx %28 %587) (approx %35 %589) (approx %35 %593) (approx %35 %601) (approx %35 %611) (approx %68 (-.f64 %589 #s(literal 25 binary64))) (approx %68 (-.f64 %593 #s(literal 25 binary64))) (approx %68 (-.f64 %601 #s(literal 25 binary64))) (approx %68 (-.f64 %611 #s(literal 25 binary64))) (approx %79 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %20))) (approx %79 (+.f64 #s(literal 1 binary64) (*.f64 %20 (-.f64 (*.f64 #s(literal 33750 binary64) %20) #s(literal 450 binary64))))) (approx %79 (+.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 %80 (+.f64 x (*.f64 #s(literal -450 binary64) %306))) (approx %80 (+.f64 x (*.f64 %20 (fma.f64 #s(literal -450 binary64) x (*.f64 #s(literal 33750 binary64) %306))))) (approx %80 (+.f64 x (*.f64 %20 (fma.f64 #s(literal -450 binary64) x (*.f64 %20 (fma.f64 #s(literal -1012500 binary64) %306 (*.f64 #s(literal 33750 binary64) x))))))) (approx %85 (fma.f64 #s(literal -13500 binary64) %306 %7)) (approx %85 (fma.f64 #s(literal 30 binary64) x %655)) (approx %85 (fma.f64 #s(literal 30 binary64) x %662)) (approx %289 %667) (approx %289 %673) (approx %289 (*.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 %281 %284) (approx %684 %685) (approx %687 (/.f64 #s(literal 25 binary64) y)) (approx %690 (/.f64 #s(literal -25 binary64) y)) (approx %690 (/.f64 %693 y)) (approx %696 %693) (approx (* -30 y) (*.f64 #s(literal -30 binary64) y)) (approx %351 (*.f64 #s(literal 30 binary64) %702)) (approx %351 (*.f64 y (fma.f64 #s(literal -4500 binary64) %705 %181))) (approx %351 (*.f64 y (fma.f64 #s(literal 30 binary64) z (*.f64 %20 (fma.f64 #s(literal -4500 binary64) z (*.f64 #s(literal 202500 binary64) %705)))))) (approx %351 (*.f64 y (fma.f64 #s(literal 30 binary64) z (*.f64 %20 (fma.f64 #s(literal -4500 binary64) z (*.f64 %20 (fma.f64 #s(literal -30375000/7 binary64) %705 (*.f64 #s(literal 202500 binary64) z)))))))) (approx %723 (fma.f64 #s(literal 30 binary64) z %667)) (approx %723 (fma.f64 #s(literal 30 binary64) z %673)) (approx %728 (+.f64 %203 %285)) (approx %728 (+.f64 %203 (*.f64 y (fma.f64 #s(literal -4500 binary64) %731 %301)))) (approx %728 (+.f64 %203 (*.f64 y (fma.f64 #s(literal 30 binary64) %233 (*.f64 %20 (fma.f64 #s(literal -4500 binary64) %233 (*.f64 #s(literal 202500 binary64) %731))))))) (approx %352 %743) (approx %352 %748) (approx %352 %755) (approx %352 (*.f64 y (fma.f64 #s(literal -13500 binary64) z (*.f64 %20 (fma.f64 #s(literal 2025000 binary64) z (*.f64 %20 (fma.f64 #s(literal -91125000 binary64) z (*.f64 #s(literal 13668750000/7 binary64) %705)))))))) (approx %353 (+.f64 #s(literal 30 binary64) %743)) (approx %353 (+.f64 #s(literal 30 binary64) %748)) (approx %353 (+.f64 #s(literal 30 binary64) %755)) (approx %354 (fma.f64 #s(literal -13500 binary64) %772 %181)) (approx %354 (fma.f64 #s(literal 30 binary64) z (*.f64 y (fma.f64 #s(literal -13500 binary64) %29 (*.f64 #s(literal 2025000 binary64) %775))))) (approx %354 (fma.f64 #s(literal 30 binary64) z (*.f64 y (fma.f64 #s(literal -13500 binary64) %29 (*.f64 %20 (fma.f64 #s(literal -91125000 binary64) %775 %781)))))) (approx %232 (+.f64 %254 (fma.f64 #s(literal 30 binary64) %284 %439))) (approx %232 (+.f64 %254 (fma.f64 y (fma.f64 #s(literal -450 binary64) %791 %301) %439))) (approx %232 (+.f64 %254 (fma.f64 y (fma.f64 #s(literal 30 binary64) %233 (*.f64 y (fma.f64 #s(literal -4500 binary64) %284 %796))) %439))) (approx %265 %803) (approx %265 (+.f64 %254 (fma.f64 #s(literal -450 binary64) %805 %433))) (approx %265 (+.f64 %254 (fma.f64 #s(literal 30 binary64) %431 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %254 (*.f64 #s(literal 33750 binary64) %805)))))) (approx %265 (+.f64 %254 (fma.f64 #s(literal 30 binary64) %431 (*.f64 %20 (fma.f64 #s(literal -450 binary64) %254 (*.f64 %20 (fma.f64 #s(literal -1012500 binary64) %805 (*.f64 #s(literal 33750 binary64) %254)))))))) (approx %446 %823) (approx %446 (fma.f64 #s(literal -13500 binary64) %306 %823)) (approx %446 (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) z %655))) (approx %446 (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) z %662))) (approx %291 %834) (approx %291 %841) (approx %305 %833) (approx %341 (+.f64 %254 (fma.f64 #s(literal 30 binary64) %431 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) %791)))))) (approx %341 (+.f64 %254 (fma.f64 #s(literal 30 binary64) %431 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 y (fma.f64 #s(literal -4500 binary64) y %796))))))) (approx %355 (fma.f64 #s(literal -13500 binary64) %772 %823)) (approx %355 (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) z (*.f64 y %860)))) (approx %355 (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) z (*.f64 y (fma.f64 #s(literal -13500 binary64) %29 (*.f64 y (fma.f64 #s(literal -13500 binary64) x (*.f64 #s(literal 2025000 binary64) %772)))))))) (approx %363 (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) z (*.f64 y %873)))) (approx %363 (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) z (*.f64 y %878)))) (approx %363 (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) z (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -13500 binary64) %29 (*.f64 y (fma.f64 #s(literal -13500 binary64) x (*.f64 y (-.f64 %781 #s(literal 4500 binary64))))))))))) (approx %492 (+.f64 %203 %287)) (approx %492 (+.f64 %203 %834)) (approx %492 (+.f64 %203 %841)) (approx %19 (*.f64 %20 (+.f64 #s(literal 900 binary64) (*.f64 #s(literal 900 binary64) %899)))) (approx %28 (*.f64 %20 (+.f64 #s(literal 900 binary64) (fma.f64 #s(literal 900 binary64) %899 (*.f64 #s(literal 900 binary64) (/.f64 %29 %20)))))) (approx %35 %913) (approx %35 %920) (approx %35 %928) (approx %68 (*.f64 y %931)) (approx %68 (*.f64 y (-.f64 %912 %930))) (approx %68 (*.f64 y (-.f64 %919 %930))) (approx %79 %82) (approx %289 %234) (approx %690 %931) (approx %351 %356) (approx %352 %357) (approx %353 %358) (approx %283 (*.f64 y (fma.f64 #s(literal 30 binary64) %233 (*.f64 #s(literal 30 binary64) %946)))) (approx %300 (*.f64 y %953)) (approx %305 (*.f64 %20 %953)) (approx %309 (*.f64 %20 (fma.f64 #s(literal -13500 binary64) x (fma.f64 #s(literal 30 binary64) (/.f64 x %20) %952)))) (approx %315 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal 30 binary64) %963)))) (approx %324 (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal 30 binary64) %963 (/.f64 %254 y))))) (approx %973 (*.f64 y (+.f64 #s(literal 30 binary64) (*.f64 #s(literal 30 binary64) %974)))) (approx %35 (*.f64 #s(literal -1 binary64) %913)) (approx %35 (*.f64 #s(literal -1 binary64) %920)) (approx %35 (*.f64 #s(literal -1 binary64) %928)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 30 binary64) %930)))) (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 %587 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 %915 %20) (*.f64 #s(literal 1/60 binary64) %587)) y)) #s(literal 25 binary64)) y)))))) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %930 #s(literal 30 binary64))))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 y %1015))) (approx %300 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -30 binary64) %951 (*.f64 #s(literal 13500 binary64) x))))) (approx %309 (*.f64 %20 (fma.f64 #s(literal -13500 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %1015 y))))) (approx %315 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -30 binary64) %963) #s(literal 30 binary64))))) (approx %324 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %803 y)) #s(literal 30 binary64))))) (approx %973 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -30 binary64) %974) #s(literal 30 binary64))))) (approx %27 %30) (approx %35 %1046) (approx %35 %1050) (approx %35 %1058) (approx %35 %1068) (approx %68 (-.f64 %1046 #s(literal 25 binary64))) (approx %68 (-.f64 %1050 #s(literal 25 binary64))) (approx %68 (-.f64 %1058 #s(literal 25 binary64))) (approx %68 (-.f64 %1068 #s(literal 25 binary64))) (approx %280 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -450 binary64) %29))) (approx %280 (+.f64 #s(literal 1 binary64) (*.f64 %29 (-.f64 (*.f64 #s(literal 33750 binary64) %29) #s(literal 450 binary64))))) (approx %280 (+.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 %201 %1095) (approx %201 %1101) (approx %201 (*.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 %281 (+.f64 y (*.f64 #s(literal -450 binary64) %772))) (approx %281 (+.f64 y (*.f64 %29 (fma.f64 #s(literal -450 binary64) y (*.f64 #s(literal 33750 binary64) %772))))) (approx %281 (+.f64 y (*.f64 %29 (fma.f64 #s(literal -450 binary64) y (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %772 (*.f64 #s(literal 33750 binary64) y))))))) (approx %282 (fma.f64 #s(literal -13500 binary64) %772 %81)) (approx %282 %1131) (approx %282 %1138) (approx %299 %873) (approx %299 (+.f64 #s(literal 30 binary64) %1143)) (approx %299 (+.f64 #s(literal 30 binary64) %1150)) (approx (* -30 z) (*.f64 #s(literal -30 binary64) z)) (approx %202 (fma.f64 #s(literal 30 binary64) x %1095)) (approx %202 (fma.f64 #s(literal 30 binary64) x %1101)) (approx %208 (+.f64 %254 (*.f64 z (fma.f64 #s(literal -4500 binary64) %1160 %1161)))) (approx %208 (+.f64 %254 (*.f64 z (fma.f64 #s(literal 30 binary64) %253 (*.f64 %29 (fma.f64 #s(literal -4500 binary64) %253 (*.f64 #s(literal 202500 binary64) %1160))))))) (approx %728 (+.f64 %234 %1177)) (approx %232 %1180) (approx %232 (+.f64 %234 (fma.f64 z (fma.f64 #s(literal -450 binary64) %356 %1161) %443))) (approx %232 (+.f64 %234 (fma.f64 z (fma.f64 #s(literal 30 binary64) %253 (*.f64 z (fma.f64 #s(literal -4500 binary64) %431 %1173))) %443))) (approx %265 %443) (approx %283 %1193) (approx %283 (fma.f64 #s(literal -13500 binary64) %772 %1193)) (approx %283 (fma.f64 #s(literal 30 binary64) x %1131)) (approx %283 (fma.f64 #s(literal 30 binary64) x %1138)) (approx %291 %1201) (approx %291 (+.f64 %234 (fma.f64 #s(literal -450 binary64) %1203 %86))) (approx %291 (+.f64 %234 (fma.f64 #s(literal 30 binary64) %83 (*.f64 %29 (fma.f64 #s(literal -450 binary64) %234 (*.f64 #s(literal 33750 binary64) %1203)))))) (approx %291 (+.f64 %234 (fma.f64 #s(literal 30 binary64) %83 (*.f64 %29 (fma.f64 #s(literal -450 binary64) %234 (*.f64 %29 (fma.f64 #s(literal -1012500 binary64) %1203 (*.f64 #s(literal 33750 binary64) %234)))))))) (approx %300 %1221) (approx %300 %878) (approx %300 (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -13500 binary64) %295 %1143))) (approx %300 (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -13500 binary64) %295 %1150))) (approx %305 %1230) (approx %305 (fma.f64 #s(literal -13500 binary64) %772 %1230)) (approx %305 %1234) (approx %305 %1236) (approx %309 %1238) (approx %309 (fma.f64 #s(literal -13500 binary64) %772 %1238)) (approx %309 (fma.f64 #s(literal 30 binary64) x %1234)) (approx %309 (fma.f64 #s(literal 30 binary64) x %1236)) (approx %324 %1246) (approx %492 (+.f64 %234 (fma.f64 #s(literal 30 binary64) %83 %1177))) (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 %1261) (approx %35 %1268) (approx %35 %1276) (approx %68 (*.f64 z (-.f64 #s(literal 30 binary64) %1279))) (approx %68 (*.f64 z (-.f64 %1260 %1279))) (approx %68 (*.f64 z (-.f64 %1267 %1279))) (approx %280 %233) (approx %723 (*.f64 z (+.f64 #s(literal 30 binary64) %1290))) (approx %353 (*.f64 z %1295)) (approx %354 (*.f64 #s(literal -450 binary64) %1203)) (approx %354 (*.f64 %29 %1295)) (approx %265 (*.f64 z (fma.f64 #s(literal 30 binary64) %253 %1302))) (approx %446 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal 30 binary64) %1306)))) (approx %315 (*.f64 z (fma.f64 #s(literal 30 binary64) %253 %1312))) (approx %324 (*.f64 z (fma.f64 #s(literal 30 binary64) %253 (fma.f64 #s(literal 30 binary64) %1311 (/.f64 %254 z))))) (approx %341 (*.f64 z (fma.f64 #s(literal 30 binary64) %253 (+.f64 %1290 %1302)))) (approx %973 (*.f64 z (+.f64 #s(literal 30 binary64) %1312))) (approx %355 (*.f64 %29 (fma.f64 #s(literal -450 binary64) %234 (fma.f64 #s(literal 30 binary64) %1328 %1294)))) (approx %363 (*.f64 %29 (fma.f64 #s(literal -450 binary64) %234 (fma.f64 #s(literal 30 binary64) %1328 (fma.f64 #s(literal 30 binary64) %1278 (/.f64 %234 %29)))))) (approx %35 (*.f64 #s(literal -1 binary64) %1261)) (approx %35 (*.f64 #s(literal -1 binary64) %1268)) (approx %35 (*.f64 #s(literal -1 binary64) %1276)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) %1279)))) (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 %1263 %29) (*.f64 #s(literal 1/60 binary64) %23)) z)) #s(literal 25 binary64)) z)))))) (approx %723 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1290) #s(literal 30 binary64))))) (approx %353 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 450 binary64) %234) %1294)))) (approx %265 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -30 binary64) %253 (*.f64 #s(literal -1 binary64) %1302))))) (approx %446 (*.f64 #s(literal -1 binary64) (*.f64 z %1386))) (approx %315 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -30 binary64) %253 %1390)))) (approx %324 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -30 binary64) %253 (*.f64 #s(literal -1 binary64) (/.f64 %1246 z)))))) (approx %341 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -30 binary64) %253 (*.f64 #s(literal -1 binary64) (/.f64 %1180 z)))))) (approx %973 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1390 #s(literal 30 binary64))))) (approx %355 (*.f64 %29 (fma.f64 #s(literal -450 binary64) %234 (*.f64 #s(literal -1 binary64) (/.f64 %1386 z))))) (approx %363 (*.f64 %29 (fma.f64 #s(literal -450 binary64) %234 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1201 z)) #s(literal 30 binary64)) z))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | y | -inf |
| 3.0ms | x | -inf |
| 3.0ms | y | 0 |
| 3.0ms | y | inf |
| 2.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 170 | 3750 |
| 0 | 283 | 3689 |
| 1 | 835 | 3689 |
| 2 | 2285 | 3689 |
| 0 | 4407 | 3689 |
| 0 | 4910 | 3453 |
| 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)) %17 = (*.f64 #s(literal 30 binary64) x) %19 = (*.f64 #s(literal 30 binary64) y) %20 = (cos.f64 %19) %21 = (*.f64 x %20) %22 = (*.f64 #s(literal 30 binary64) %21) %23 = (*.f64 #s(literal 30 binary64) z) %24 = (cos.f64 %23) %25 = (sin.f64 %19) %27 = (sin.f64 %23) %28 = (cos.f64 %17) %29 = (sin.f64 %17) %30 = (/.f64 #s(literal 1 binary64) x) %31 = (*.f64 #s(literal 25 binary64) %30) %32 = (-.f64 #s(literal 30 binary64) %31) %33 = (*.f64 x %32) %35 = (* x 30) %38 = (* y 30) %41 = (* z 30) %44 = (sqrt (+ (+ (pow %35 2) (pow %38 2)) (pow %41 2))) %46 = (- %44 25) %47 = (approx %46 %33) %50 = (+.f64 #s(literal 30 binary64) %31) %51 = (*.f64 x %50) %52 = (*.f64 #s(literal -1 binary64) %51) %53 = (approx %46 %52) %54 = (*.f64 y %24) %55 = (*.f64 #s(literal 30 binary64) %54) %56 = (*.f64 #s(literal 30 binary64) %24) %57 = (/.f64 #s(literal 1 binary64) y) %58 = (*.f64 #s(literal 25 binary64) %57) %59 = (-.f64 #s(literal 30 binary64) %58) %60 = (*.f64 y %59) %61 = (approx %46 %60) %62 = (*.f64 #s(literal -30 binary64) y) %63 = (approx %44 %62) %64 = (*.f64 z %28) %65 = (*.f64 #s(literal 30 binary64) %64) %66 = (*.f64 z %25) %67 = (*.f64 #s(literal -30 binary64) z) %68 = (approx %44 %67) %69 = (-.f64 %63 #s(literal 25 binary64)) %70 = (-.f64 %68 #s(literal 25 binary64)) %71 = (+.f64 %27 %17) %72 = (* 30 x) %73 = (sin %72) %74 = (cos %72) %75 = (* 30 z) %76 = (sin %75) %79 = (approx (+ %73 (* %74 %76)) %71) %80 = (+.f64 %25 %23) %82 = (* 30 y) %83 = (sin %82) %84 = (* (cos %75) %83) %85 = (+ %76 %84) %86 = (approx %85 %80) %87 = (*.f64 #s(literal -450 binary64) %66) %88 = (+.f64 #s(literal 30 binary64) %87) %89 = (*.f64 z %88) %100 = (+ (+ (* (sin %35) (cos %38)) (* (sin %38) (cos %41))) (* (sin %41) (cos %35))) %101 = (approx %100 %79) %102 = (fabs.f64 %101) %103 = (-.f64 %102 #s(literal 1/5 binary64)) %104 = (approx %100 %86) %105 = (fabs.f64 %104) %106 = (-.f64 %105 #s(literal 1/5 binary64)) %109 = (cos %82) %111 = (+ (* 30 (* z %74)) (* %109 %73)) %112 = (approx %111 %23) %113 = (fma.f64 #s(literal 30 binary64) z %22) %114 = (approx %111 %113) %116 = (fma.f64 #s(literal 30 binary64) x %55) %119 = (+ (* 30 (* x %109)) %84) %120 = (approx %119 %116) %121 = (*.f64 x y) %122 = (fma.f64 #s(literal -13500 binary64) %121 %56) %123 = (*.f64 y %122) %124 = (fma.f64 #s(literal 30 binary64) x %123) %125 = (approx %119 %124) %126 = (fma.f64 #s(literal 30 binary64) y %65) %127 = (+.f64 %29 %126) %129 = (approx (+ %83 %111) %127) %130 = (fma.f64 #s(literal 30 binary64) y %23) %132 = (approx (+ %83 %75) %130) %133 = (fma.f64 #s(literal 30 binary64) %21 %89) %134 = (+.f64 %25 %133) %136 = (approx (+ %76 %119) %134) %140 = (approx %100 %129) %141 = (fabs.f64 %140) %142 = (-.f64 %141 #s(literal 1/5 binary64)) %144 = (+.f64 %25 %112) %145 = (approx %100 %144) %146 = (fabs.f64 %145) %147 = (-.f64 %146 #s(literal 1/5 binary64)) %149 = (+.f64 %25 %114) %150 = (approx %100 %149) %151 = (fabs.f64 %150) %152 = (-.f64 %151 #s(literal 1/5 binary64)) %154 = (approx %100 %136) %155 = (fabs.f64 %154) %156 = (-.f64 %155 #s(literal 1/5 binary64)) %158 = (approx %85 %132) %159 = (approx %100 %158) %160 = (fabs.f64 %159) %161 = (-.f64 %160 #s(literal 1/5 binary64)) %163 = (+.f64 %27 %125) %164 = (approx %100 %163) %165 = (fabs.f64 %164) %166 = (-.f64 %165 #s(literal 1/5 binary64)) %168 = (+.f64 %27 %120) %169 = (approx %100 %168) %170 = (fabs.f64 %169) %171 = (-.f64 %170 #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 #s(literal 1/5 binary64) %17 #s(literal 1 binary64) %19 %20 %21 %22 %23 %24 %25 #s(literal -450 binary64) %27 %28 %29 %30 %31 %32 %33 %47 #s(literal -30 binary64) #s(literal -1 binary64) %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %79 %80 %86 %87 %88 %89 %101 %102 %103 %104 %105 %106 %112 %113 %114 #s(literal -13500 binary64) %116 %120 %121 %122 %123 %124 %125 %126 %127 %129 %130 %132 %133 %134 %136 (fmax.f64 %47 %106) (fmax.f64 %53 %106) (fmax.f64 %61 %103) %140 %141 %142 (fmax.f64 %69 %142) %144 %145 %146 %147 (fmax.f64 %69 %147) %149 %150 %151 %152 (fmax.f64 %69 %152) %154 %155 %156 (fmax.f64 %70 %156) %158 %159 %160 %161 (fmax.f64 %15 %161) %163 %164 %165 %166 (fmax.f64 %70 %166) %168 %169 %170 %171 (fmax.f64 %70 %171) |
| 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) %14 = (*.f64 x x) %16 = (*.f64 %14 #s(literal 900 binary64)) %19 = (*.f64 #s(literal -30 binary64) x) %21 = (fabs.f64 %2) %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 y y) %43 = (*.f64 %42 #s(literal 900 binary64)) %45 = (*.f64 #s(literal -30 binary64) y) %47 = (fabs.f64 %33) %50 = (*.f64 #s(literal 30 binary64) %33) %52 = (*.f64 y %33) %58 = (fma.f64 %14 #s(literal 900 binary64) %43) %62 = (neg.f64 %43) %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 z z) %111 = (*.f64 %110 #s(literal 900 binary64)) %113 = (*.f64 #s(literal -30 binary64) z) %115 = (fabs.f64 %101) %118 = (*.f64 #s(literal 30 binary64) %101) %120 = (*.f64 z %101) %126 = (fma.f64 %110 #s(literal 900 binary64) %58) %130 = (neg.f64 %111) %135 = (fma.f64 %110 #s(literal 900 binary64) %43) %138 = (fma.f64 %14 #s(literal 900 binary64) %111) %140 = (-.f64 %16 %130) %171 = (fma.f64 %110 #s(literal 900 binary64) %16) %191 = (sqrt.f64 %126) %203 = (-.f64 %191 #s(literal 25 binary64)) %213 = (cos.f64 %33) %217 = (sin.f64 %47) %219 = (*.f64 %213 #s(literal 1 binary64)) %221 = (sin.f64 %45) %223 = (sin.f64 %33) %225 = (*.f64 #s(literal 0 binary64) %223) %227 = (neg.f64 %45) %228 = (PI.f64 ) %229 = (*.f64 %228 #s(literal 1/2 binary64)) %232 = (neg.f64 %47) %235 = (fabs.f64 %47) %245 = (*.f64 %223 #s(literal 0 binary64)) %247 = (sin.f64 (neg.f64 %229)) %274 = (*.f64 %213 x) %279 = (*.f64 #s(literal 30 binary64) %213) %281 = (*.f64 %274 #s(literal 30 binary64)) %285 = (*.f64 %213 #s(literal 30 binary64)) %291 = (cos.f64 %101) %295 = (sin.f64 %115) %296 = (*.f64 %291 #s(literal 1 binary64)) %298 = (sin.f64 %113) %300 = (sin.f64 %101) %302 = (*.f64 #s(literal 0 binary64) %300) %304 = (neg.f64 %113) %307 = (neg.f64 %115) %310 = (fabs.f64 %115) %320 = (*.f64 %300 #s(literal 0 binary64)) %354 = (cos.f64 %2) %358 = (sin.f64 %21) %359 = (*.f64 %354 #s(literal 1 binary64)) %361 = (sin.f64 %19) %363 = (sin.f64 %2) %365 = (*.f64 #s(literal 0 binary64) %363) %367 = (neg.f64 %19) %370 = (neg.f64 %21) %373 = (fabs.f64 %21) %383 = (*.f64 %363 #s(literal 0 binary64)) %413 = (neg.f64 x) %414 = (/.f64 #s(literal 1 binary64) %413) %416 = (/.f64 #s(literal 1 binary64) x) %437 = (/.f64 #s(literal 25 binary64) x) %448 = (-.f64 #s(literal 30 binary64) %437) %454 = (-.f64 %437 #s(literal 30 binary64)) %456 = (neg.f64 %416) %461 = (/.f64 #s(literal -25 binary64) x) %462 = (neg.f64 %461) %466 = (*.f64 %448 x) %475 = (*.f64 x %461) %477 = (*.f64 %461 x) %484 = (* z 30) %487 = (* y 30) %489 = (* 30 x) %493 = (sqrt (+ (pow %484 2) (+ (pow %487 2) (pow %489 2)))) %495 = (- %493 25) %496 = (approx %495 %466) %500 = (-.f64 %437 #s(literal -30 binary64)) %516 = (*.f64 %500 x) %530 = (*.f64 %437 x) %534 = (*.f64 %413 %437) %537 = (neg.f64 %530) %543 = (neg.f64 %500) %552 = (neg.f64 %516) %562 = (*.f64 %437 %413) %565 = (*.f64 #s(literal -1 binary64) %530) %571 = (*.f64 %530 #s(literal -1 binary64)) %588 = (approx %495 %552) %592 = (*.f64 %291 y) %597 = (*.f64 %291 #s(literal 30 binary64)) %599 = (*.f64 %592 #s(literal 30 binary64)) %611 = (/.f64 #s(literal 1 binary64) y) %613 = (neg.f64 y) %614 = (/.f64 #s(literal 1 binary64) %613) %628 = (neg.f64 %613) %635 = (/.f64 #s(literal 25 binary64) y) %646 = (-.f64 #s(literal 30 binary64) %635) %652 = (-.f64 %635 #s(literal 30 binary64)) %654 = (neg.f64 %611) %659 = (/.f64 #s(literal -25 binary64) y) %664 = (*.f64 %646 y) %673 = (*.f64 y %659) %675 = (*.f64 %659 y) %681 = (approx %495 %664) %692 = (approx %493 %45) %696 = (*.f64 %354 z) %701 = (*.f64 #s(literal 30 binary64) %354) %703 = (*.f64 %696 #s(literal 30 binary64)) %706 = (*.f64 %354 #s(literal 30 binary64)) %713 = (*.f64 %223 z) %718 = (neg.f64 z) %726 = (approx %493 %113) %730 = (-.f64 %692 #s(literal 25 binary64)) %738 = (-.f64 %726 #s(literal 25 binary64)) %746 = (fma.f64 #s(literal 30 binary64) x %300) %758 = (cos %489) %759 = (sin %484) %760 = (* %758 %759) %765 = (approx (- %760 (sin (* -30 x))) %746) %769 = (fma.f64 z #s(literal 30 binary64) %223) %778 = (*.f64 %718 #s(literal -30 binary64)) %783 = (sin %487) %785 = (* %783 (cos %484)) %786 = (+ %785 %759) %787 = (approx %786 %769) %791 = (*.f64 #s(literal -450 binary64) %223) %793 = (*.f64 #s(literal -450 binary64) z) %795 = (*.f64 %713 #s(literal -450 binary64)) %798 = (*.f64 %223 #s(literal -450 binary64)) %803 = (fma.f64 %713 #s(literal -450 binary64) #s(literal 30 binary64)) %809 = (*.f64 (*.f64 #s(literal 450 binary64) %223) z) %823 = (*.f64 %803 z) %828 = (*.f64 z %793) %838 = (*.f64 %795 z) %850 = (cos %487) %851 = (* (sin %489) %850) %853 = (+ %760 (+ %851 %785)) %854 = (approx %853 %765) %858 = (fabs.f64 %854) %859 = (sqrt.f64 %858) %861 = (pow.f64 %854 #s(literal 2 binary64)) %867 = (neg.f64 %854) %872 = (-.f64 %858 #s(literal 1/5 binary64)) %882 = (approx %853 %787) %886 = (fabs.f64 %882) %887 = (sqrt.f64 %886) %889 = (pow.f64 %882 #s(literal 2 binary64)) %895 = (neg.f64 %882) %900 = (-.f64 %886 #s(literal 1/5 binary64)) %911 = (+ %851 (* (* %758 z) 30)) %912 = (approx %911 %101) %916 = (fma.f64 %213 x z) %917 = (*.f64 %916 #s(literal 30 binary64)) %922 = (*.f64 %19 %213) %929 = (neg.f64 %922) %942 = (approx %911 %917) %947 = (fma.f64 %291 y x) %948 = (*.f64 %947 #s(literal 30 binary64)) %953 = (*.f64 #s(literal -30 binary64) %291) %954 = (*.f64 %953 y) %963 = (neg.f64 %954) %975 = (+ %785 (* (* %850 x) 30)) %976 = (approx %975 %948) %980 = (*.f64 y x) %985 = (fma.f64 %980 #s(literal -13500 binary64) %597) %989 = (*.f64 %980 #s(literal -13500 binary64)) %992 = (*.f64 #s(literal -13500 binary64) y) %993 = (neg.f64 %953) %996 = (*.f64 #s(literal -13500 binary64) x) %1006 = (*.f64 y #s(literal -13500 binary64)) %1024 = (*.f64 %985 y) %1029 = (*.f64 y %980) %1035 = (*.f64 %980 y) %1037 = (*.f64 %989 y) %1050 = (fma.f64 %985 y %2) %1054 = (*.f64 %613 %985) %1065 = (*.f64 %628 %985) %1067 = (neg.f64 %1054) %1082 = (approx %975 %1050) %1086 = (fma.f64 %354 z y) %1087 = (*.f64 %1086 #s(literal 30 binary64)) %1092 = (*.f64 #s(literal -30 binary64) %1086) %1100 = (*.f64 %113 %354) %1101 = (neg.f64 %1100) %1112 = (fma.f64 %1086 #s(literal 30 binary64) %363) %1118 = (fma.f64 y #s(literal 30 binary64) %363) %1125 = (fma.f64 %701 z %363) %1143 = (approx (+ %911 %783) %1112) %1147 = (+.f64 z y) %1148 = (*.f64 %1147 #s(literal 30 binary64)) %1170 = (approx (+ %783 %484) %1148) %1174 = (fma.f64 %803 z %281) %1178 = (neg.f64 %1174) %1181 = (*.f64 (neg.f64 %718) %803) %1183 = (neg.f64 %823) %1184 = (neg.f64 %1183) %1198 = (fma.f64 %828 %223 %281) %1219 = (fma.f64 %803 z %223) %1220 = (fma.f64 %279 x %1219) %1226 = (fma.f64 %274 #s(literal 30 binary64) %223) %1250 = (approx (+ %975 %759) %1220) %1254 = (fmax.f64 %900 %496) %1259 = (fmax.f64 %900 %588) %1264 = (fmax.f64 %872 %681) %1269 = (approx %853 %1143) %1273 = (fabs.f64 %1269) %1274 = (sqrt.f64 %1273) %1276 = (pow.f64 %1269 #s(literal 2 binary64)) %1282 = (neg.f64 %1269) %1287 = (-.f64 %1273 #s(literal 1/5 binary64)) %1296 = (fmax.f64 %1287 %730) %1301 = (+.f64 %912 %223) %1305 = (neg.f64 %912) %1313 = (approx %853 %1301) %1317 = (fabs.f64 %1313) %1318 = (sqrt.f64 %1317) %1320 = (pow.f64 %1313 #s(literal 2 binary64)) %1326 = (neg.f64 %1313) %1331 = (-.f64 %1317 #s(literal 1/5 binary64)) %1340 = (fmax.f64 %1331 %730) %1345 = (-.f64 %942 %221) %1349 = (neg.f64 %942) %1357 = (approx %853 %1345) %1361 = (fabs.f64 %1357) %1362 = (sqrt.f64 %1361) %1364 = (pow.f64 %1357 #s(literal 2 binary64)) %1370 = (neg.f64 %1357) %1375 = (-.f64 %1361 #s(literal 1/5 binary64)) %1384 = (fmax.f64 %1375 %730) %1389 = (approx %853 %1250) %1393 = (fabs.f64 %1389) %1394 = (sqrt.f64 %1393) %1396 = (pow.f64 %1389 #s(literal 2 binary64)) %1402 = (neg.f64 %1389) %1407 = (-.f64 %1393 #s(literal 1/5 binary64)) %1416 = (fmax.f64 %1407 %738) %1421 = (approx %786 %1170) %1425 = (approx %853 %1421) %1429 = (fabs.f64 %1425) %1430 = (sqrt.f64 %1429) %1432 = (*.f64 %1425 %1425) %1438 = (neg.f64 %1425) %1443 = (-.f64 %1429 #s(literal 1/5 binary64)) %1452 = (fmax.f64 %1443 %203) %1457 = (+.f64 %1082 %300) %1461 = (neg.f64 %1082) %1469 = (approx %853 %1457) %1473 = (fabs.f64 %1469) %1474 = (sqrt.f64 %1473) %1476 = (pow.f64 %1469 #s(literal 2 binary64)) %1482 = (neg.f64 %1469) %1487 = (-.f64 %1473 #s(literal 1/5 binary64)) %1496 = (fmax.f64 %1487 %738) %1501 = (-.f64 %976 %298) %1505 = (neg.f64 %976) %1513 = (approx %853 %1501) %1517 = (fabs.f64 %1513) %1518 = (sqrt.f64 %1517) %1520 = (pow.f64 %1513 #s(literal 2 binary64)) %1526 = (neg.f64 %1513) %1531 = (-.f64 %1517 #s(literal 1/5 binary64)) %1540 = (fmax.f64 %1531 %738) x #s(literal 30 binary64) %2 %3 %5 %8 #s(literal 2 binary64) (*.f64 %10 x) (*.f64 %12 #s(literal 30 binary64)) %16 (*.f64 #s(literal 900 binary64) %14) (*.f64 %19 %19) (*.f64 %21 %21) (*.f64 %2 %2) (*.f64 #s(literal 30 binary64) %24) (*.f64 x %26) (pow.f64 %2 #s(literal 2 binary64)) (pow.f64 %16 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) y %33 %34 %35 %37 (*.f64 %38 #s(literal 30 binary64)) (*.f64 %40 y) %43 (*.f64 #s(literal 900 binary64) %42) (*.f64 %45 %45) (*.f64 %47 %47) (*.f64 %33 %33) (*.f64 y %50) (*.f64 #s(literal 30 binary64) %52) (pow.f64 %33 #s(literal 2 binary64)) (pow.f64 %43 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %43 #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 %16)) (fma.f64 %10 x %65) (fma.f64 %10 x %43) (fma.f64 %12 #s(literal 30 binary64) %65) (fma.f64 %12 #s(literal 30 binary64) %43) (fma.f64 %38 #s(literal 30 binary64) %16) (fma.f64 %40 y %16) (fma.f64 %14 #s(literal 900 binary64) %65) %58 (fma.f64 %42 #s(literal 900 binary64) %16) (fma.f64 #s(literal 900 binary64) %14 %65) (fma.f64 #s(literal 900 binary64) %14 %43) (fma.f64 #s(literal 900 binary64) %42 %16) (fma.f64 %45 %45 %16) (fma.f64 %19 %19 %65) (fma.f64 %19 %19 %43) (fma.f64 %47 %47 %16) (fma.f64 %21 %21 %65) (fma.f64 %21 %21 %43) (fma.f64 %33 %33 %16) (fma.f64 %2 %2 %65) (fma.f64 %2 %2 %43) (fma.f64 y %50 %16) (fma.f64 #s(literal 30 binary64) %24 %65) (fma.f64 #s(literal 30 binary64) %24 %43) (fma.f64 #s(literal 30 binary64) %52 %16) (fma.f64 x %26 %65) (fma.f64 x %26 %43) (-.f64 %43 (*.f64 %19 %2)) (-.f64 %43 (neg.f64 %16)) (-.f64 %16 %62) (+.f64 %43 %16) (+.f64 %16 %65) (+.f64 %16 %43) z %101 %102 %103 %105 (*.f64 %106 #s(literal 30 binary64)) (*.f64 %108 z) %111 (*.f64 #s(literal 900 binary64) %110) (*.f64 %113 %113) (*.f64 %115 %115) (*.f64 %101 %101) (*.f64 z %118) (*.f64 #s(literal 30 binary64) %120) (pow.f64 %101 #s(literal 2 binary64)) (pow.f64 %111 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %111 #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) %126 (fma.f64 %14 #s(literal 900 binary64) %135) (fma.f64 %42 #s(literal 900 binary64) %138) (fma.f64 %42 #s(literal 900 binary64) %140) (fma.f64 #s(literal 900 binary64) %110 %58) (fma.f64 #s(literal 900 binary64) %14 %135) (fma.f64 #s(literal 900 binary64) %42 %138) (fma.f64 #s(literal 900 binary64) %42 %140) (fma.f64 %113 %113 %58) (fma.f64 %45 %45 %138) (fma.f64 %45 %45 %140) (fma.f64 %19 %19 %135) (fma.f64 %115 %115 %58) (fma.f64 %47 %47 %138) (fma.f64 %47 %47 %140) (fma.f64 %21 %21 %135) (fma.f64 %101 %101 %58) (fma.f64 %33 %33 %138) (fma.f64 %33 %33 %140) (fma.f64 %2 %2 %135) (fma.f64 z %118 %58) (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 %111 (neg.f64 %58)) (-.f64 %58 %130) (-.f64 %16 (-.f64 %62 %111)) (-.f64 %16 (+.f64 %62 %130)) (-.f64 %16 (neg.f64 %135)) (+.f64 %171 %43) (+.f64 %135 %16) (+.f64 %111 %58) (+.f64 %58 (neg.f64 %130)) (+.f64 %58 %111) (+.f64 %43 %138) (+.f64 %43 %140) (+.f64 %16 %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)) #s(literal 1/5 binary64) %2 %3 %5 %8 #s(literal 1 binary64) %33 %34 %35 %37 (pow.f64 %213 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %213 #s(literal -1 binary64))) (fma.f64 %217 #s(literal 0 binary64) %219) (fma.f64 %221 #s(literal 0 binary64) %219) (fma.f64 %223 #s(literal 0 binary64) %219) (fma.f64 #s(literal 1 binary64) %213 %225) (sin.f64 (+.f64 %227 %229)) (sin.f64 (+.f64 %232 %229)) (sin.f64 (+.f64 %235 %229)) (sin.f64 (fma.f64 #s(literal -30 binary64) y %229)) (sin.f64 (fma.f64 (fabs.f64 y) #s(literal 30 binary64) %229)) (sin.f64 (fma.f64 %228 #s(literal 1/2 binary64) %33)) (-.f64 %245 (*.f64 %213 %247)) (cos.f64 (neg.f64 %227)) (cos.f64 (neg.f64 %232)) (cos.f64 (neg.f64 %235)) (cos.f64 (fabs.f64 %227)) (cos.f64 (fabs.f64 %232)) (cos.f64 (fabs.f64 %235)) (cos.f64 %227) (cos.f64 %232) (cos.f64 %235) (cos.f64 %45) (cos.f64 %47) %213 (+.f64 (*.f64 %217 #s(literal 0 binary64)) %219) (+.f64 (*.f64 #s(literal 1 binary64) %213) %225) (+.f64 (*.f64 %221 #s(literal 0 binary64)) %219) (+.f64 %245 %219) %274 (*.f64 x %213) (pow.f64 %274 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %274 #s(literal -1 binary64))) (*.f64 %279 x) %281 (*.f64 %213 %2) (*.f64 %2 %213) (*.f64 #s(literal 30 binary64) %274) (*.f64 x %285) (*.f64 x %279) (pow.f64 %281 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %281 #s(literal -1 binary64))) %101 %102 %103 %105 (pow.f64 %291 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %291 #s(literal -1 binary64))) (fma.f64 %295 #s(literal 0 binary64) %296) (fma.f64 %298 #s(literal 0 binary64) %296) (fma.f64 %300 #s(literal 0 binary64) %296) (fma.f64 #s(literal 1 binary64) %291 %302) (sin.f64 (+.f64 %304 %229)) (sin.f64 (+.f64 %307 %229)) (sin.f64 (+.f64 %310 %229)) (sin.f64 (fma.f64 #s(literal -30 binary64) z %229)) (sin.f64 (fma.f64 (fabs.f64 z) #s(literal 30 binary64) %229)) (sin.f64 (fma.f64 %228 #s(literal 1/2 binary64) %101)) (-.f64 %320 (*.f64 %291 %247)) (cos.f64 (neg.f64 %304)) (cos.f64 (neg.f64 %307)) (cos.f64 (neg.f64 %310)) (cos.f64 (fabs.f64 %304)) (cos.f64 (fabs.f64 %307)) (cos.f64 (fabs.f64 %310)) (cos.f64 %304) (cos.f64 %307) (cos.f64 %310) (cos.f64 %113) (cos.f64 %115) %291 (+.f64 (*.f64 %295 #s(literal 0 binary64)) %296) (+.f64 (*.f64 #s(literal 1 binary64) %291) %302) (+.f64 (*.f64 %298 #s(literal 0 binary64)) %296) (+.f64 %320 %296) (pow.f64 %223 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %223 #s(literal -1 binary64))) %223 #s(literal -450 binary64) (pow.f64 %300 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %300 #s(literal -1 binary64))) %300 (pow.f64 %354 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %354 #s(literal -1 binary64))) (fma.f64 %358 #s(literal 0 binary64) %359) (fma.f64 %361 #s(literal 0 binary64) %359) (fma.f64 %363 #s(literal 0 binary64) %359) (fma.f64 #s(literal 1 binary64) %354 %365) (sin.f64 (+.f64 %367 %229)) (sin.f64 (+.f64 %370 %229)) (sin.f64 (+.f64 %373 %229)) (sin.f64 (fma.f64 #s(literal -30 binary64) x %229)) (sin.f64 (fma.f64 (fabs.f64 x) #s(literal 30 binary64) %229)) (sin.f64 (fma.f64 %228 #s(literal 1/2 binary64) %2)) (-.f64 %383 (*.f64 %354 %247)) (cos.f64 (neg.f64 %367)) (cos.f64 (neg.f64 %370)) (cos.f64 (neg.f64 %373)) (cos.f64 (fabs.f64 %367)) (cos.f64 (fabs.f64 %370)) (cos.f64 (fabs.f64 %373)) (cos.f64 %367) (cos.f64 %370) (cos.f64 %373) (cos.f64 %19) (cos.f64 %21) %354 (+.f64 (*.f64 %361 #s(literal 0 binary64)) %359) (+.f64 (*.f64 %358 #s(literal 0 binary64)) %359) (+.f64 (*.f64 #s(literal 1 binary64) %354) %365) (+.f64 %383 %359) (pow.f64 %363 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %363 #s(literal -1 binary64))) %363 (*.f64 #s(literal -1 binary64) %414) (*.f64 %416 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %416) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %416)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) x)) (pow.f64 %416 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %413) (/.f64 #s(literal 1 binary64) (pow.f64 %416 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %413 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %413)) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %416 (neg.f64 (/.f64 #s(literal -1 binary64) x)) (neg.f64 %414) (*.f64 %437 #s(literal 1 binary64)) (*.f64 %416 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %437) (*.f64 #s(literal 25 binary64) %416) (pow.f64 %437 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %413) (/.f64 #s(literal 1 binary64) (pow.f64 %437 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 25 binary64))) %437 (pow.f64 %448 #s(literal 1 binary64)) (/.f64 (-.f64 %2 #s(literal 25 binary64)) x) (/.f64 #s(literal 1 binary64) (pow.f64 %448 #s(literal -1 binary64))) (neg.f64 %454) (fma.f64 %456 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %416 #s(literal 30 binary64)) (fma.f64 %416 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %456 #s(literal 30 binary64)) (-.f64 #s(literal 30 binary64) %462) %448 (+.f64 %461 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %461) %466 (*.f64 x %448) (pow.f64 %466 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %466 #s(literal -1 binary64))) (neg.f64 (*.f64 %454 x)) (neg.f64 (*.f64 x %454)) (fma.f64 #s(literal 30 binary64) x %475) (fma.f64 #s(literal 30 binary64) x %477) (fma.f64 x #s(literal 30 binary64) %475) (fma.f64 x #s(literal 30 binary64) %477) (+.f64 %2 %475) (+.f64 %2 %477) (pow.f64 %496 #s(literal 1 binary64)) %496 (/.f64 #s(literal 1 binary64) (pow.f64 %496 #s(literal -1 binary64))) #s(literal -30 binary64) #s(literal -1 binary64) (pow.f64 %500 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 30 binary64) x #s(literal 25 binary64)) x) (/.f64 #s(literal 1 binary64) (pow.f64 %500 #s(literal -1 binary64))) (neg.f64 (-.f64 %461 #s(literal 30 binary64))) (fma.f64 %437 #s(literal 1 binary64) #s(literal 30 binary64)) (fma.f64 %416 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 1 binary64) %437 #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %416 #s(literal 30 binary64)) %500 (-.f64 #s(literal 30 binary64) %461) (+.f64 %437 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %462) (+.f64 #s(literal 30 binary64) %437) %516 (*.f64 x %500) (pow.f64 %516 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %516 #s(literal -1 binary64))) (fma.f64 (*.f64 x %416) #s(literal 25 binary64) %2) (fma.f64 (*.f64 x #s(literal 25 binary64)) %416 %2) (fma.f64 %437 x %2) (fma.f64 %416 (*.f64 #s(literal 25 binary64) x) %2) (fma.f64 #s(literal 25 binary64) (*.f64 %416 x) %2) (fma.f64 #s(literal 30 binary64) x %530) (fma.f64 x %437 %2) (fma.f64 x #s(literal 30 binary64) %530) (-.f64 %2 %534) (-.f64 %2 %477) (-.f64 %2 %537) (+.f64 %530 %2) (+.f64 %2 %530) (*.f64 (*.f64 #s(literal -1 binary64) %500) x) (*.f64 %543 x) (*.f64 %413 %500) (*.f64 %516 #s(literal -1 binary64)) (*.f64 %500 %413) (*.f64 #s(literal -1 binary64) %516) (*.f64 x (*.f64 %500 #s(literal -1 binary64))) (*.f64 x %543) (pow.f64 %552 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %552 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %516)) (neg.f64 (*.f64 %516 #s(literal 1 binary64))) %552 (fma.f64 %413 %437 %19) (fma.f64 %413 #s(literal 30 binary64) %534) (fma.f64 %413 #s(literal 30 binary64) %562) (fma.f64 %413 #s(literal 30 binary64) %537) (fma.f64 #s(literal -1 binary64) %2 %565) (fma.f64 #s(literal -30 binary64) x %534) (fma.f64 #s(literal -30 binary64) x %562) (fma.f64 #s(literal -30 binary64) x %537) (fma.f64 %437 %413 %19) (fma.f64 %2 #s(literal -1 binary64) %571) (fma.f64 #s(literal 30 binary64) %413 %534) (fma.f64 #s(literal 30 binary64) %413 %562) (fma.f64 #s(literal 30 binary64) %413 %537) (fma.f64 x #s(literal -30 binary64) %534) (fma.f64 x #s(literal -30 binary64) %562) (fma.f64 x #s(literal -30 binary64) %537) (+.f64 %534 %19) (+.f64 (*.f64 #s(literal -1 binary64) %2) %565) (+.f64 %562 %19) (+.f64 (*.f64 %2 #s(literal -1 binary64)) %571) (+.f64 %19 %534) (+.f64 %19 %562) (+.f64 %19 %537) (pow.f64 %588 #s(literal 1 binary64)) %588 (/.f64 #s(literal 1 binary64) (pow.f64 %588 #s(literal -1 binary64))) %592 (*.f64 y %291) (pow.f64 %592 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %592 #s(literal -1 binary64))) (*.f64 %597 y) %599 (*.f64 %291 %33) (*.f64 %33 %291) (*.f64 y %597) (*.f64 #s(literal 30 binary64) %592) (pow.f64 %599 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %599 #s(literal -1 binary64))) %597 (*.f64 #s(literal 30 binary64) %291) (pow.f64 %597 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %597 #s(literal -1 binary64))) (*.f64 %611 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %614) (*.f64 #s(literal 1 binary64) %611) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %611)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (pow.f64 %611 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %613) (/.f64 #s(literal 1 binary64) (pow.f64 %611 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %613 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %628) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %611 (neg.f64 (/.f64 #s(literal -1 binary64) y)) (neg.f64 %614) (*.f64 %635 #s(literal 1 binary64)) (*.f64 %611 #s(literal 25 binary64)) (*.f64 #s(literal 1 binary64) %635) (*.f64 #s(literal 25 binary64) %611) (pow.f64 %635 #s(literal 1 binary64)) (/.f64 #s(literal -25 binary64) %613) (/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 25 binary64))) %635 (pow.f64 %646 #s(literal 1 binary64)) (/.f64 (-.f64 %33 #s(literal 25 binary64)) y) (/.f64 #s(literal 1 binary64) (pow.f64 %646 #s(literal -1 binary64))) (neg.f64 %652) (fma.f64 %654 #s(literal 25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal -25 binary64) %611 #s(literal 30 binary64)) (fma.f64 %611 #s(literal -25 binary64) #s(literal 30 binary64)) (fma.f64 #s(literal 25 binary64) %654 #s(literal 30 binary64)) (-.f64 #s(literal 30 binary64) (neg.f64 %659)) %646 (+.f64 %659 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) %659) %664 (*.f64 y %646) (pow.f64 %664 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %664 #s(literal -1 binary64))) (neg.f64 (*.f64 %652 y)) (neg.f64 (*.f64 y %652)) (fma.f64 y #s(literal 30 binary64) %673) (fma.f64 y #s(literal 30 binary64) %675) (fma.f64 #s(literal 30 binary64) y %673) (fma.f64 #s(literal 30 binary64) y %675) (+.f64 %33 %673) (+.f64 %33 %675) (pow.f64 %681 #s(literal 1 binary64)) %681 (/.f64 #s(literal 1 binary64) (pow.f64 %681 #s(literal -1 binary64))) (*.f64 %613 #s(literal 30 binary64)) %45 (*.f64 y #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %613) (pow.f64 %45 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %45 #s(literal -1 binary64))) (neg.f64 %33) (pow.f64 %692 #s(literal 1 binary64)) %692 (/.f64 #s(literal 1 binary64) (pow.f64 %692 #s(literal -1 binary64))) %696 (*.f64 z %354) (pow.f64 %696 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %696 #s(literal -1 binary64))) (*.f64 %701 z) %703 (*.f64 %354 %101) (*.f64 %101 %354) (*.f64 z %706) (*.f64 z %701) (*.f64 #s(literal 30 binary64) %696) (pow.f64 %703 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64))) %713 (*.f64 z %223) (pow.f64 %713 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal -1 binary64))) (*.f64 %718 #s(literal 30 binary64)) %113 (*.f64 z #s(literal -30 binary64)) (*.f64 #s(literal 30 binary64) %718) (pow.f64 %113 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %113 #s(literal -1 binary64))) (neg.f64 %101) (pow.f64 %726 #s(literal 1 binary64)) %726 (/.f64 #s(literal 1 binary64) (pow.f64 %726 #s(literal -1 binary64))) (pow.f64 %730 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %730 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %692)) %730 (+.f64 #s(literal -25 binary64) %692) (+.f64 %692 #s(literal -25 binary64)) (pow.f64 %738 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %738 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 25 binary64) %726)) %738 (+.f64 #s(literal -25 binary64) %726) (+.f64 %726 #s(literal -25 binary64)) (pow.f64 %746 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %746 #s(literal -1 binary64))) (neg.f64 (-.f64 %19 %300)) %746 (fma.f64 x #s(literal 30 binary64) %300) (-.f64 %300 %19) (-.f64 %2 %298) (+.f64 %300 %367) (+.f64 %300 %2) (+.f64 %2 %300) (pow.f64 %765 #s(literal 1 binary64)) %765 (/.f64 #s(literal 1 binary64) (pow.f64 %765 #s(literal -1 binary64))) (pow.f64 %769 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %769 #s(literal -1 binary64))) (neg.f64 (-.f64 %113 %223)) %769 (fma.f64 #s(literal 30 binary64) z %223) (-.f64 %223 %113) (-.f64 %101 %221) (+.f64 %223 %778) (+.f64 %223 %304) (+.f64 %223 %101) (+.f64 %101 %223) (pow.f64 %787 #s(literal 1 binary64)) %787 (/.f64 #s(literal 1 binary64) (pow.f64 %787 #s(literal -1 binary64))) (*.f64 %791 z) (*.f64 %793 %223) %795 (*.f64 #s(literal -450 binary64) %713) (*.f64 %223 %793) (*.f64 z %798) (pow.f64 %795 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %795 #s(literal -1 binary64))) (pow.f64 %803 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %803 #s(literal -1 binary64))) (neg.f64 (-.f64 %809 #s(literal 30 binary64))) (fma.f64 %791 z #s(literal 30 binary64)) (fma.f64 %793 %223 #s(literal 30 binary64)) %803 (fma.f64 #s(literal -450 binary64) %713 #s(literal 30 binary64)) (fma.f64 %223 %793 #s(literal 30 binary64)) (fma.f64 z %798 #s(literal 30 binary64)) (-.f64 %795 #s(literal -30 binary64)) (-.f64 #s(literal 30 binary64) %809) (+.f64 %795 #s(literal 30 binary64)) (+.f64 #s(literal 30 binary64) (neg.f64 %809)) (+.f64 #s(literal 30 binary64) %795) %823 (*.f64 z %803) (pow.f64 %823 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %823 #s(literal -1 binary64))) (fma.f64 %828 %223 %101) (fma.f64 (*.f64 z %713) #s(literal -450 binary64) %101) (fma.f64 %793 %713 %101) (fma.f64 %795 z %101) (fma.f64 %713 %793 %101) (fma.f64 #s(literal -450 binary64) (*.f64 %713 z) %101) (fma.f64 z %795 %101) (fma.f64 z #s(literal 30 binary64) %838) (fma.f64 #s(literal 30 binary64) z %838) (-.f64 %101 (*.f64 %718 %795)) (-.f64 %101 (*.f64 %809 z)) (-.f64 %101 (neg.f64 %838)) (+.f64 %838 %101) (+.f64 %101 %838) (pow.f64 %854 #s(literal 1 binary64)) %854 (/.f64 #s(literal 1 binary64) (pow.f64 %854 #s(literal -1 binary64))) (*.f64 %859 %859) (pow.f64 %861 #s(literal 1/2 binary64)) (pow.f64 %858 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %858 #s(literal -1 binary64))) (sqrt.f64 %861) (fabs.f64 (neg.f64 %867)) (fabs.f64 %867) (fabs.f64 %858) %858 (pow.f64 %872 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %872 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %858)) (fma.f64 %859 %859 #s(literal -1/5 binary64)) %872 (+.f64 #s(literal -1/5 binary64) %858) (+.f64 %858 #s(literal -1/5 binary64)) (pow.f64 %882 #s(literal 1 binary64)) %882 (/.f64 #s(literal 1 binary64) (pow.f64 %882 #s(literal -1 binary64))) (*.f64 %887 %887) (pow.f64 %889 #s(literal 1/2 binary64)) (pow.f64 %886 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %886 #s(literal -1 binary64))) (sqrt.f64 %889) (fabs.f64 (neg.f64 %895)) (fabs.f64 %895) (fabs.f64 %886) %886 (pow.f64 %900 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %900 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %886)) (fma.f64 %887 %887 #s(literal -1/5 binary64)) %900 (+.f64 #s(literal -1/5 binary64) %886) (+.f64 %886 #s(literal -1/5 binary64)) (pow.f64 %912 #s(literal 1 binary64)) %912 (/.f64 #s(literal 1 binary64) (pow.f64 %912 #s(literal -1 binary64))) %917 (*.f64 #s(literal 30 binary64) %916) (pow.f64 %917 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %917 #s(literal -1 binary64))) (neg.f64 (-.f64 %922 %101)) (fma.f64 %279 x %101) (fma.f64 %274 #s(literal 30 binary64) %101) (fma.f64 %213 %2 %101) (fma.f64 %2 %213 %101) (fma.f64 z #s(literal 30 binary64) %929) (fma.f64 z #s(literal 30 binary64) %281) (fma.f64 #s(literal 30 binary64) %274 %101) (fma.f64 #s(literal 30 binary64) z %929) (fma.f64 #s(literal 30 binary64) z %281) (fma.f64 x %285 %101) (fma.f64 x %279 %101) (-.f64 %101 %922) (-.f64 %281 %113) (+.f64 %101 %929) (+.f64 %101 %281) (+.f64 %281 %101) (pow.f64 %942 #s(literal 1 binary64)) %942 (/.f64 #s(literal 1 binary64) (pow.f64 %942 #s(literal -1 binary64))) #s(literal -13500 binary64) %948 (*.f64 #s(literal 30 binary64) %947) (pow.f64 %948 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %948 #s(literal -1 binary64))) (neg.f64 (-.f64 %954 %2)) (fma.f64 %597 y %2) (fma.f64 %592 #s(literal 30 binary64) %2) (fma.f64 %291 %33 %2) (fma.f64 %33 %291 %2) (fma.f64 y %597 %2) (fma.f64 #s(literal 30 binary64) %592 %2) (fma.f64 #s(literal 30 binary64) x %963) (fma.f64 #s(literal 30 binary64) x %599) (fma.f64 x #s(literal 30 binary64) %963) (fma.f64 x #s(literal 30 binary64) %599) (-.f64 %599 %19) (-.f64 %2 %954) (+.f64 %599 %2) (+.f64 %2 %963) (+.f64 %2 %599) (pow.f64 %976 #s(literal 1 binary64)) %976 (/.f64 #s(literal 1 binary64) (pow.f64 %976 #s(literal -1 binary64))) %980 (*.f64 x y) (pow.f64 %980 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %980 #s(literal -1 binary64))) (pow.f64 %985 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %985 #s(literal -1 binary64))) (neg.f64 (-.f64 %953 %989)) (fma.f64 %992 x %993) (fma.f64 %992 x %597) (fma.f64 %996 y %993) (fma.f64 %996 y %597) (fma.f64 %980 #s(literal -13500 binary64) %993) %985 (fma.f64 #s(literal -13500 binary64) %980 %993) (fma.f64 #s(literal -13500 binary64) %980 %597) (fma.f64 %291 #s(literal 30 binary64) %989) (fma.f64 y %996 %993) (fma.f64 y %996 %597) (fma.f64 #s(literal 30 binary64) %291 %989) (fma.f64 x %1006 %993) (fma.f64 x %1006 %597) (-.f64 %989 %953) (-.f64 %597 (*.f64 (neg.f64 %996) y)) (-.f64 %597 (*.f64 (neg.f64 %980) #s(literal -13500 binary64))) (-.f64 %597 (*.f64 #s(literal 13500 binary64) %980)) (-.f64 %597 (neg.f64 %989)) (+.f64 %989 %993) (+.f64 %989 %597) (+.f64 %597 %989) %1024 (*.f64 y %985) (pow.f64 %1024 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) (fma.f64 %1029 #s(literal -13500 binary64) %599) (fma.f64 %1006 %980 %599) (fma.f64 %996 %42 %599) (fma.f64 %989 y %599) (fma.f64 %980 %992 %599) (fma.f64 #s(literal -13500 binary64) %1035 %599) (fma.f64 %597 y %1037) (fma.f64 %592 #s(literal 30 binary64) %1037) (fma.f64 %291 %33 %1037) (fma.f64 %33 %291 %1037) (fma.f64 y %989 %599) (fma.f64 y %597 %1037) (fma.f64 #s(literal 30 binary64) %592 %1037) (-.f64 %1037 (*.f64 %613 %597)) (-.f64 %1037 %954) (+.f64 %1037 %599) (+.f64 %599 %1037) (pow.f64 %1050 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1050 #s(literal -1 binary64))) (neg.f64 (-.f64 %1054 %2)) (fma.f64 %1029 #s(literal -13500 binary64) %948) (fma.f64 %1006 %980 %948) (fma.f64 %996 %42 %948) (fma.f64 %989 y %948) %1050 (fma.f64 %980 %992 %948) (fma.f64 #s(literal -13500 binary64) %1035 %948) (fma.f64 y %989 %948) (fma.f64 y %985 %2) (fma.f64 #s(literal 30 binary64) x %1065) (fma.f64 #s(literal 30 binary64) x %1067) (fma.f64 #s(literal 30 binary64) x %1024) (fma.f64 x #s(literal 30 binary64) %1065) (fma.f64 x #s(literal 30 binary64) %1067) (fma.f64 x #s(literal 30 binary64) %1024) (-.f64 %1024 %19) (-.f64 %2 %1054) (+.f64 (fma.f64 #s(literal 30 binary64) x %1037) %599) (+.f64 %1037 %948) (+.f64 %1024 %2) (+.f64 %2 %1065) (+.f64 %2 %1067) (+.f64 %2 %1024) (pow.f64 %1082 #s(literal 1 binary64)) %1082 (/.f64 #s(literal 1 binary64) (pow.f64 %1082 #s(literal -1 binary64))) %1087 (*.f64 #s(literal 30 binary64) %1086) (pow.f64 %1087 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1087 #s(literal -1 binary64))) (neg.f64 %1092) (fma.f64 %701 z %33) (fma.f64 %696 #s(literal 30 binary64) %33) (fma.f64 %354 %101 %33) (fma.f64 %101 %354 %33) (fma.f64 z %706 %33) (fma.f64 z %701 %33) (fma.f64 y #s(literal 30 binary64) %1101) (fma.f64 y #s(literal 30 binary64) %703) (fma.f64 #s(literal 30 binary64) %696 %33) (fma.f64 #s(literal 30 binary64) y %1101) (fma.f64 #s(literal 30 binary64) y %703) (-.f64 %703 %45) (-.f64 %33 %1100) (+.f64 %703 %33) (+.f64 %33 %1101) (+.f64 %33 %703) (pow.f64 %1112 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1112 #s(literal -1 binary64))) (neg.f64 (-.f64 %1092 %363)) (fma.f64 %701 z %1118) %1112 (fma.f64 %696 #s(literal 30 binary64) %1118) (fma.f64 %354 %101 %1118) (fma.f64 %101 %354 %1118) (fma.f64 z %706 %1118) (fma.f64 z %701 %1118) (fma.f64 y #s(literal 30 binary64) %1125) (fma.f64 #s(literal 30 binary64) %1086 %363) (fma.f64 #s(literal 30 binary64) %696 %1118) (fma.f64 #s(literal 30 binary64) y %1125) (-.f64 %1118 %1100) (-.f64 %1087 %361) (-.f64 %363 %1092) (-.f64 %33 (-.f64 %1100 %363)) (+.f64 (+.f64 %363 %703) %33) (+.f64 %1118 %703) (+.f64 %1087 %363) (+.f64 %703 %1118) (+.f64 %363 %1087) (+.f64 %33 %1125) (pow.f64 %1143 #s(literal 1 binary64)) %1143 (/.f64 #s(literal 1 binary64) (pow.f64 %1143 #s(literal -1 binary64))) %1148 (*.f64 #s(literal 30 binary64) %1147) (pow.f64 %1148 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1148 #s(literal -1 binary64))) (neg.f64 (-.f64 %113 %33)) (fma.f64 z #s(literal 30 binary64) %33) (fma.f64 y #s(literal 30 binary64) %778) (fma.f64 y #s(literal 30 binary64) %304) (fma.f64 y #s(literal 30 binary64) %101) (fma.f64 #s(literal 30 binary64) z %33) (fma.f64 #s(literal 30 binary64) y %778) (fma.f64 #s(literal 30 binary64) y %304) (fma.f64 #s(literal 30 binary64) y %101) (-.f64 %101 %45) (-.f64 %33 %113) (+.f64 %101 %33) (+.f64 %33 %778) (+.f64 %33 %304) (+.f64 %33 %101) (pow.f64 %1170 #s(literal 1 binary64)) %1170 (/.f64 #s(literal 1 binary64) (pow.f64 %1170 #s(literal -1 binary64))) (pow.f64 %1174 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1174 #s(literal -1 binary64))) (neg.f64 %1178) (fma.f64 %279 x %1181) (fma.f64 %279 x %1184) (fma.f64 %279 x %823) (fma.f64 %916 #s(literal 30 binary64) %838) %1174 (fma.f64 %274 #s(literal 30 binary64) %1181) (fma.f64 %274 #s(literal 30 binary64) %1184) (fma.f64 %274 #s(literal 30 binary64) %823) (fma.f64 %213 %2 %1181) (fma.f64 %213 %2 %1184) (fma.f64 %213 %2 %823) (fma.f64 %2 %213 %1181) (fma.f64 %2 %213 %1184) (fma.f64 %2 %213 %823) (fma.f64 z %803 %281) (fma.f64 z #s(literal 30 binary64) %1198) (fma.f64 #s(literal 30 binary64) %916 %838) (fma.f64 #s(literal 30 binary64) %274 %1181) (fma.f64 #s(literal 30 binary64) %274 %1184) (fma.f64 #s(literal 30 binary64) %274 %823) (fma.f64 #s(literal 30 binary64) z %1198) (fma.f64 x %285 %1181) (fma.f64 x %285 %1184) (fma.f64 x %285 %823) (fma.f64 x %279 %1181) (fma.f64 x %279 %1184) (fma.f64 x %279 %823) (-.f64 %823 %922) (-.f64 %281 %1183) (+.f64 %917 %838) (+.f64 %823 %281) (+.f64 %101 %1198) (+.f64 %281 %1181) (+.f64 %281 %1184) (+.f64 %281 %823) (pow.f64 %1220 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1220 #s(literal -1 binary64))) (neg.f64 (-.f64 %1178 %223)) %1220 (fma.f64 %803 z %1226) (fma.f64 %274 #s(literal 30 binary64) %1219) (fma.f64 %213 %2 %1219) (fma.f64 %2 %213 %1219) (fma.f64 z %803 %1226) (fma.f64 #s(literal 30 binary64) %274 %1219) (fma.f64 x %285 %1219) (fma.f64 x %279 %1219) (-.f64 %1226 %1183) (-.f64 %1174 %221) (-.f64 %223 %1178) (-.f64 %281 (-.f64 %1183 %223)) (+.f64 (+.f64 %1226 %101) %838) (+.f64 (+.f64 %223 %823) %281) (+.f64 %1226 %823) (+.f64 %1174 %223) (+.f64 %823 %1226) (+.f64 %223 %1174) (+.f64 %281 %1219) (pow.f64 %1250 #s(literal 1 binary64)) %1250 (/.f64 #s(literal 1 binary64) (pow.f64 %1250 #s(literal -1 binary64))) %1254 (fmax.f64 %496 %900) (pow.f64 %1254 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1254 #s(literal -1 binary64))) %1259 (fmax.f64 %588 %900) (pow.f64 %1259 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1259 #s(literal -1 binary64))) %1264 (fmax.f64 %681 %872) (pow.f64 %1264 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1264 #s(literal -1 binary64))) (pow.f64 %1269 #s(literal 1 binary64)) %1269 (/.f64 #s(literal 1 binary64) (pow.f64 %1269 #s(literal -1 binary64))) (*.f64 %1274 %1274) (pow.f64 %1276 #s(literal 1/2 binary64)) (pow.f64 %1273 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1273 #s(literal -1 binary64))) (sqrt.f64 %1276) (fabs.f64 (neg.f64 %1282)) (fabs.f64 %1282) (fabs.f64 %1273) %1273 (pow.f64 %1287 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1287 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1273)) (fma.f64 %1274 %1274 #s(literal -1/5 binary64)) %1287 (+.f64 #s(literal -1/5 binary64) %1273) (+.f64 %1273 #s(literal -1/5 binary64)) %1296 (fmax.f64 %730 %1287) (pow.f64 %1296 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1296 #s(literal -1 binary64))) (pow.f64 %1301 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1301 #s(literal -1 binary64))) (neg.f64 (-.f64 %1305 %223)) (-.f64 %912 %221) (-.f64 %223 %1305) %1301 (+.f64 %223 (neg.f64 %1305)) (+.f64 %223 %912) (pow.f64 %1313 #s(literal 1 binary64)) %1313 (/.f64 #s(literal 1 binary64) (pow.f64 %1313 #s(literal -1 binary64))) (*.f64 %1318 %1318) (pow.f64 %1320 #s(literal 1/2 binary64)) (pow.f64 %1317 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1317 #s(literal -1 binary64))) (sqrt.f64 %1320) (fabs.f64 (neg.f64 %1326)) (fabs.f64 %1326) (fabs.f64 %1317) %1317 (pow.f64 %1331 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1331 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1317)) (fma.f64 %1318 %1318 #s(literal -1/5 binary64)) %1331 (+.f64 #s(literal -1/5 binary64) %1317) (+.f64 %1317 #s(literal -1/5 binary64)) %1340 (fmax.f64 %730 %1331) (pow.f64 %1340 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1340 #s(literal -1 binary64))) (pow.f64 %1345 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1345 #s(literal -1 binary64))) (neg.f64 (-.f64 %1349 %223)) %1345 (-.f64 %223 %1349) (+.f64 %942 %223) (+.f64 %223 (neg.f64 %1349)) (+.f64 %223 %942) (pow.f64 %1357 #s(literal 1 binary64)) %1357 (/.f64 #s(literal 1 binary64) (pow.f64 %1357 #s(literal -1 binary64))) (*.f64 %1362 %1362) (pow.f64 %1364 #s(literal 1/2 binary64)) (pow.f64 %1361 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1361 #s(literal -1 binary64))) (sqrt.f64 %1364) (fabs.f64 (neg.f64 %1370)) (fabs.f64 %1370) (fabs.f64 %1361) %1361 (pow.f64 %1375 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1375 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1361)) (fma.f64 %1362 %1362 #s(literal -1/5 binary64)) %1375 (+.f64 #s(literal -1/5 binary64) %1361) (+.f64 %1361 #s(literal -1/5 binary64)) %1384 (fmax.f64 %730 %1375) (pow.f64 %1384 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1384 #s(literal -1 binary64))) (pow.f64 %1389 #s(literal 1 binary64)) %1389 (/.f64 #s(literal 1 binary64) (pow.f64 %1389 #s(literal -1 binary64))) (*.f64 %1394 %1394) (pow.f64 %1396 #s(literal 1/2 binary64)) (pow.f64 %1393 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1393 #s(literal -1 binary64))) (sqrt.f64 %1396) (fabs.f64 (neg.f64 %1402)) (fabs.f64 %1402) (fabs.f64 %1393) %1393 (pow.f64 %1407 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1407 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1393)) (fma.f64 %1394 %1394 #s(literal -1/5 binary64)) %1407 (+.f64 #s(literal -1/5 binary64) %1393) (+.f64 %1393 #s(literal -1/5 binary64)) %1416 (fmax.f64 %738 %1407) (pow.f64 %1416 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1416 #s(literal -1 binary64))) (pow.f64 %1421 #s(literal 1 binary64)) %1421 (/.f64 #s(literal 1 binary64) (pow.f64 %1421 #s(literal -1 binary64))) (pow.f64 %1425 #s(literal 1 binary64)) %1425 (/.f64 #s(literal 1 binary64) (pow.f64 %1425 #s(literal -1 binary64))) (*.f64 %1430 %1430) (pow.f64 %1432 #s(literal 1/2 binary64)) (pow.f64 %1429 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1429 #s(literal -1 binary64))) (sqrt.f64 %1432) (fabs.f64 (neg.f64 %1438)) (fabs.f64 %1438) (fabs.f64 %1429) %1429 (pow.f64 %1443 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1443 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1429)) (fma.f64 %1430 %1430 #s(literal -1/5 binary64)) %1443 (+.f64 #s(literal -1/5 binary64) %1429) (+.f64 %1429 #s(literal -1/5 binary64)) %1452 (fmax.f64 %203 %1443) (pow.f64 %1452 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1452 #s(literal -1 binary64))) (pow.f64 %1457 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1457 #s(literal -1 binary64))) (neg.f64 (-.f64 %1461 %300)) (-.f64 %1082 %298) (-.f64 %300 %1461) %1457 (+.f64 %300 (neg.f64 %1461)) (+.f64 %300 %1082) (pow.f64 %1469 #s(literal 1 binary64)) %1469 (/.f64 #s(literal 1 binary64) (pow.f64 %1469 #s(literal -1 binary64))) (*.f64 %1474 %1474) (pow.f64 %1476 #s(literal 1/2 binary64)) (pow.f64 %1473 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1473 #s(literal -1 binary64))) (sqrt.f64 %1476) (fabs.f64 (neg.f64 %1482)) (fabs.f64 %1482) (fabs.f64 %1473) %1473 (pow.f64 %1487 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1487 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1473)) (fma.f64 %1474 %1474 #s(literal -1/5 binary64)) %1487 (+.f64 #s(literal -1/5 binary64) %1473) (+.f64 %1473 #s(literal -1/5 binary64)) %1496 (fmax.f64 %738 %1487) (pow.f64 %1496 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1496 #s(literal -1 binary64))) (pow.f64 %1501 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1501 #s(literal -1 binary64))) (neg.f64 (-.f64 %1505 %300)) %1501 (-.f64 %300 %1505) (+.f64 %976 %300) (+.f64 %300 (neg.f64 %1505)) (+.f64 %300 %976) (pow.f64 %1513 #s(literal 1 binary64)) %1513 (/.f64 #s(literal 1 binary64) (pow.f64 %1513 #s(literal -1 binary64))) (*.f64 %1518 %1518) (pow.f64 %1520 #s(literal 1/2 binary64)) (pow.f64 %1517 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1517 #s(literal -1 binary64))) (sqrt.f64 %1520) (fabs.f64 (neg.f64 %1526)) (fabs.f64 %1526) (fabs.f64 %1517) %1517 (pow.f64 %1531 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1531 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/5 binary64) %1517)) (fma.f64 %1518 %1518 #s(literal -1/5 binary64)) %1531 (+.f64 #s(literal -1/5 binary64) %1517) (+.f64 %1517 #s(literal -1/5 binary64)) %1540 (fmax.f64 %738 %1531) (pow.f64 %1540 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1540 #s(literal -1 binary64))) |
Compiled 1 430 to 2 445 computations (-71.0% saved)
Compiled 808 to 4 375 computations (-441.5% saved)
21 alts after pruning (20 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 788 | 20 | 808 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 1 | 10 |
| Done | 0 | 0 | 0 |
| Total | 797 | 21 | 818 |
| Status | Accuracy | Program |
|---|---|---|
| 46.9% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (* 30 z) %39 = (sin (* 30 y)) %303 = (*.f64 #s(literal -30 binary64) x) (fmax.f64 (-.f64 (sqrt.f64 (fma.f64 %303 %303 (fma.f64 (*.f64 z z) #s(literal 900 binary64) (*.f64 (*.f64 y y) #s(literal 900 binary64))))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %35) (* (cos %35) %39)) (approx (+ %39 %35) (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) | |
| 46.9% | %6 = (* y 30) %10 = (* z 30) %27 = (sin %6) %29 = (* %27 (cos %10)) %31 = (sin %10) %61 = (* 30 x) (fmax.f64 (-.f64 (fabs.f64 (approx (+ (* (cos %61) %31) (+ (* (sin %61) (cos %6)) %29)) (approx (+ %29 %31) (approx (+ %27 %10) (*.f64 (+.f64 z y) #s(literal 30 binary64)))))) #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))) | |
| 62.6% | %6 = (* y 30) %10 = (* z 30) %27 = (sin %6) %61 = (* 30 x) %63 = (cos %61) %67 = (*.f64 #s(literal 30 binary64) x) %117 = (* (sin %61) (cos %6)) (fmax.f64 (-.f64 (approx (sqrt (+ (pow %10 2) (+ (pow %6 2) (pow %61 2)))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (* %63 (sin %10)) (+ %117 (* %27 (cos %10)))) (approx (+ (+ %117 (* (* %63 z) 30)) %27) (fma.f64 (fma.f64 (cos.f64 %67) z y) #s(literal 30 binary64) (sin.f64 %67))))) #s(literal 1/5 binary64))) | |
| 65.1% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %37 = (cos (* 30 z)) %38 = (* 30 y) %45 = (*.f64 #s(literal 30 binary64) 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))) (+.f64 (sin.f64 %45) (approx (+ (* 30 (* x (cos %38))) (* %37 (sin %38))) (approx (+ (* 30 x) (* 30 (* y %37))) (*.f64 y (fma.f64 #s(literal 30 binary64) (cos.f64 %45) (*.f64 #s(literal 30 binary64) (/.f64 x y))))))))) #s(literal 1/5 binary64))) | |
| 48.0% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (* 30 z) %38 = (* 30 y) %39 = (sin %38) %232 = (* 30 (* x (cos %38))) (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 (+ (sin %35) (+ %232 (* (cos %35) %39))) (approx (+ %39 (+ %232 (* z (+ 30 (* -450 (* z %39)))))) (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) z (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -13500 binary64) (*.f64 x y) (*.f64 #s(literal -13500 binary64) (pow.f64 z #s(literal 2 binary64)))))))))))) #s(literal 1/5 binary64))) | |
| ✓ | 58.7% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %61 = (* 30 x) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (approx (+ (* 30 (* z (cos %61))) (* (cos (* 30 y)) (sin %61))) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
| 70.8% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (* 30 y) %61 = (* 30 x) %153 = (* z (cos %61)) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %38) (+ (* 30 %153) (* (cos %38) (sin %61)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) x)) (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) (approx %153 z))))))) #s(literal 1/5 binary64))) | |
| 57.2% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (* 30 y) %61 = (* 30 x) %154 = (* 30 (* z (cos %61))) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %38) (+ %154 (* (cos %38) (sin %61)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) x)) (fma.f64 #s(literal 30 binary64) y (approx %154 (fma.f64 #s(literal -13500 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) z) (*.f64 #s(literal 30 binary64) z)))))))) #s(literal 1/5 binary64))) | |
| 54.8% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (* 30 y) %61 = (* 30 x) %62 = (sin %61) %154 = (* 30 (* z (cos %61))) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %38) (+ %154 (* (cos %38) %62))) (approx (+ %62 (+ %38 %154)) (fma.f64 #s(literal 30 binary64) y (fma.f64 #s(literal 30 binary64) z (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 x (fma.f64 #s(literal -13500 binary64) z (*.f64 #s(literal -4500 binary64) x))))))))))) #s(literal 1/5 binary64))) | |
| 64.5% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (* 30 y) %61 = (* 30 x) %62 = (sin %61) %154 = (* 30 (* z (cos %61))) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %38) (+ %154 (* (cos %38) %62))) (approx (+ %62 (+ %38 %154)) (fma.f64 #s(literal 30 binary64) y (fma.f64 #s(literal 30 binary64) z (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -13500 binary64) (*.f64 x z)))))))))) #s(literal 1/5 binary64))) | |
| 97.3% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (* 30 y) %61 = (* 30 x) %62 = (sin %61) %154 = (* 30 (* z (cos %61))) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %38) (+ %154 (* (cos %38) %62))) (approx (+ %62 (+ %38 %154)) (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z))))))) #s(literal 1/5 binary64))) | |
| 40.3% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %38 = (* 30 y) %61 = (* 30 x) %62 = (sin %61) %154 = (* 30 (* z (cos %61))) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %38) (+ %154 (* (cos %38) %62))) (approx (+ %62 (+ %38 %154)) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) x)) (*.f64 #s(literal 30 binary64) y)))))) #s(literal 1/5 binary64))) | |
| 56.3% | %6 = (* y 30) %10 = (* z 30) %61 = (* 30 x) %116 = (* (cos %61) (sin %10)) (fmax.f64 (approx (- (sqrt (+ (pow %10 2) (+ (pow %6 2) (pow %61 2)))) 25) (*.f64 (-.f64 #s(literal 30 binary64) (/.f64 #s(literal 25 binary64) y)) y)) (-.f64 (fabs.f64 (approx (+ %116 (+ (* (sin %61) (cos %6)) (* (sin %6) (cos %10)))) (approx (- %116 (sin (* -30 x))) (fma.f64 #s(literal 30 binary64) x (sin.f64 (*.f64 z #s(literal 30 binary64))))))) #s(literal 1/5 binary64))) | |
| 70.1% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (* 30 z) %39 = (sin (* 30 y)) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %35) (* (cos %35) %39)) (approx (+ %39 %35) (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) | |
| 56.1% | %6 = (* y 30) %10 = (* z 30) %61 = (* 30 x) %116 = (* (cos %61) (sin %10)) %130 = (sqrt.f64 (fabs.f64 (approx (+ %116 (+ (* (sin %61) (cos %6)) (* (sin %6) (cos %10)))) (approx (- %116 (sin (* -30 x))) (fma.f64 #s(literal 30 binary64) x (sin.f64 (*.f64 z #s(literal 30 binary64)))))))) (fmax.f64 (approx (- (sqrt (+ (+ (pow (* x 30) 2) (pow %6 2)) (pow %10 2))) 25) (*.f64 y (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) y))))) (fma.f64 %130 %130 #s(literal -1/5 binary64))) | |
| 70.0% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (* 30 z) %39 = (sin (* 30 y)) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %35) (* (cos %35) %39)) (approx (+ %39 %35) (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) | |
| 48.2% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %36 = (sin (* 30 z)) %61 = (* 30 x) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %61) (* (cos %61) %36)) (approx (+ %36 %61) (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))) | |
| 87.5% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (* 30 z) %39 = (sin (* 30 y)) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 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 %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %35) (* (cos %35) %39)) (approx (+ %39 %35) (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) | |
| 70.1% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (* 30 z) %39 = (sin (* 30 y)) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) 25) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %35) (* (cos %35) %39)) (approx (+ %39 %35) (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z)))))) #s(literal 1/5 binary64))) | |
| 56.3% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %61 = (* 30 x) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) 25) (approx (* y (- 30 (* 25 (/ 1 y)))) (-.f64 (*.f64 #s(literal 30 binary64) y) #s(literal 25 binary64)))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %61) (* (cos %61) (sin (* 30 z)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) z)) (*.f64 #s(literal 30 binary64) x))))) #s(literal 1/5 binary64))) | |
| 46.8% | %2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %35 = (* 30 z) (fmax.f64 (approx (- (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) 25) (approx (* x (- 30 (* 25 (/ 1 x)))) #s(literal -25 binary64))) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %35) (* (cos %35) (sin (* 30 y)))) (+.f64 (sin.f64 (*.f64 #s(literal 30 binary64) y)) (*.f64 #s(literal 30 binary64) z))))) #s(literal 1/5 binary64))) |
Compiled 21 to 166 computations (-690.5% saved)
Total 0.4b remaining (18.6%)
Threshold costs 0.4b (18.6%)
| 0.4b | 71.4% |
| 0.0b | 0% |
| Inputs |
|---|
%2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %30 = (* 30 y) %32 = (* 30 x) %35 = (* 30 (* z (cos %32))) %37 = (sin %32) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %30) (+ %35 (* (cos %30) %37))) (approx (+ %37 (+ %30 %35)) (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z))))))) #s(literal 1/5 binary64))) |
| Outputs |
|---|
%2 = (* x 30) %6 = (* y 30) %10 = (* z 30) %30 = (* 30 y) %32 = (* 30 x) %35 = (* 30 (* z (cos %32))) %37 = (sin %32) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %2 2) (pow %6 2)) (pow %10 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %2) (cos %6)) (* (sin %6) (cos %10))) (* (sin %10) (cos %2))) (approx (+ (sin %30) (+ %35 (* (cos %30) %37))) (approx (+ %37 (+ %30 %35)) (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z))))))) #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) y) %18 = (-.f64 (approx %13 %15) #s(literal 25 binary64)) %20 = (cos %6) %22 = (sin %6) %24 = (* %22 (cos %10)) %26 = (sin %10) %29 = (+ (+ (* (sin %2) %20) %24) (* %26 (cos %2))) %30 = (* 30 y) %31 = (sin %30) %32 = (* 30 x) %33 = (cos %32) %34 = (* z %33) %35 = (* 30 %34) %36 = (cos %30) %37 = (sin %32) %39 = (+ %35 (* %36 %37)) %40 = (+ %31 %39) %42 = (+ %37 (+ %30 %35)) %44 = (*.f64 #s(literal 30 binary64) z) %45 = (fma.f64 #s(literal 30 binary64) y %44) %55 = (- %13 25) %58 = (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) x)) %61 = (approx %55 (*.f64 x (-.f64 #s(literal 30 binary64) %58))) %62 = (* 30 z) %63 = (sin %62) %64 = (cos %62) %65 = (* %64 %31) %66 = (+ %63 %65) %72 = (-.f64 (fabs.f64 (approx %29 (approx %66 (approx (+ %31 %62) %45)))) #s(literal 1/5 binary64)) %78 = (approx %55 (*.f64 y (-.f64 #s(literal 30 binary64) (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) y))))) %81 = (*.f64 #s(literal 25 binary64) (/.f64 #s(literal 1 binary64) z)) %84 = (approx %55 (*.f64 z (-.f64 #s(literal 30 binary64) %81))) %105 = (* %33 %26) %106 = (* %37 %20) %108 = (+ %105 (+ %106 %24)) %118 = (*.f64 z z) %122 = (*.f64 (*.f64 y y) #s(literal 900 binary64)) %142 = (*.f64 #s(literal -30 binary64) x) %156 = (*.f64 #s(literal 30 binary64) y) %157 = (sin.f64 %156) %162 = (-.f64 (fabs.f64 (approx %29 (approx %66 (+.f64 %157 %44)))) #s(literal 1/5 binary64)) %165 = (+ %37 (* %33 %63)) %168 = (pow.f64 z #s(literal 2 binary64)) %186 = (sin.f64 %44) %187 = (*.f64 #s(literal 30 binary64) x) %192 = (-.f64 (fabs.f64 (approx %29 (approx %165 (+.f64 %186 %187)))) #s(literal 1/5 binary64)) %194 = (sin.f64 %187) %210 = (-.f64 (approx %13 (*.f64 #s(literal -30 binary64) z)) #s(literal 25 binary64)) %212 = (* 30 (* x %36)) %213 = (+ %212 %65) %214 = (+ %63 %213) %222 = (*.f64 x y) %238 = (sqrt (+ %11 (+ %7 (pow %32 2)))) %248 = (*.f64 z #s(literal 30 binary64)) %249 = (sin.f64 %248) %253 = (fabs.f64 (approx %108 (approx (- %105 (sin (* -30 x))) (fma.f64 #s(literal 30 binary64) x %249)))) %283 = (*.f64 x #s(literal 30 binary64)) %285 = (*.f64 y #s(literal 30 binary64)) %291 = (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 %283 #s(literal 2 binary64)) (pow.f64 %285 #s(literal 2 binary64))) (pow.f64 %248 #s(literal 2 binary64)))) #s(literal 25 binary64)) %299 = (cos.f64 %187) %307 = (*.f64 z %299) %316 = (cos.f64 %156) %317 = (*.f64 x %316) %326 = (cos.f64 %44) %360 = (sqrt.f64 %253) %367 = (-.f64 (approx %13 %142) #s(literal 25 binary64)) %368 = (*.f64 %326 %157) %372 = (-.f64 (fabs.f64 (approx %29 (+.f64 %186 %368))) #s(literal 1/5 binary64)) %380 = (-.f64 (fabs.f64 (approx %29 (+.f64 %194 (*.f64 %299 %186)))) #s(literal 1/5 binary64)) %422 = (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %283) (cos.f64 %285)) (*.f64 (sin.f64 %285) (cos.f64 %248))) (*.f64 %249 (cos.f64 %283)))) #s(literal 1/5 binary64)) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 (fma.f64 #s(literal 30 binary64) x %45))))) #s(literal 1/5 binary64))) (fmax.f64 %61 %72) (fmax.f64 %78 %72) (fmax.f64 %84 %72) (fmax.f64 (approx %55 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 30 binary64) %81)))) %72) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 (fma.f64 #s(literal 30 binary64) y (fma.f64 #s(literal 30 binary64) z (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -13500 binary64) (*.f64 x z)))))))))) #s(literal 1/5 binary64))) (fmax.f64 (-.f64 (fabs.f64 (approx %108 (approx (+ %24 %26) (approx (+ %22 %10) (*.f64 (+.f64 z y) #s(literal 30 binary64)))))) #s(literal 1/5 binary64)) (-.f64 (sqrt.f64 (fma.f64 %118 #s(literal 900 binary64) (fma.f64 (*.f64 x x) #s(literal 900 binary64) %122))) #s(literal 25 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 (fma.f64 #s(literal 30 binary64) y (fma.f64 #s(literal 30 binary64) z (*.f64 x (+.f64 #s(literal 30 binary64) (*.f64 x (fma.f64 #s(literal -13500 binary64) z (*.f64 #s(literal -4500 binary64) x))))))))))) #s(literal 1/5 binary64))) (fmax.f64 (-.f64 (sqrt.f64 (fma.f64 %142 %142 (fma.f64 %118 #s(literal 900 binary64) %122))) #s(literal 25 binary64)) %72) (fmax.f64 (approx %55 (approx (* x (- 30 (* 25 (/ 1 x)))) #s(literal -25 binary64))) %162) (fmax.f64 %78 (-.f64 (fabs.f64 (approx %29 (approx %165 (approx (+ %63 %32) (fma.f64 #s(literal 30 binary64) x (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -4500 binary64) %168)))))))) #s(literal 1/5 binary64))) (fmax.f64 (approx %55 (approx (* y (- 30 (* 25 (/ 1 y)))) (-.f64 %156 #s(literal 25 binary64)))) %192) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (approx %42 (+.f64 %194 %156))))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (+.f64 %157 (approx %39 %44)))) #s(literal 1/5 binary64))) (fmax.f64 %210 (-.f64 (fabs.f64 (approx %29 (approx %214 (approx (+ %31 (+ %212 (* z (+ 30 (* -450 (* z %31)))))) (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) z (*.f64 y (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -13500 binary64) %222 (*.f64 #s(literal -13500 binary64) %168)))))))))) #s(literal 1/5 binary64))) (fmax.f64 (approx (- %238 25) (*.f64 (-.f64 #s(literal 30 binary64) (/.f64 #s(literal 25 binary64) y)) y)) (-.f64 %253 #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (+.f64 %194 (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) (approx %34 z))))))) #s(literal 1/5 binary64))) (fmax.f64 %61 %162) (fmax.f64 %78 %192) (fmax.f64 (approx %55 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 30 binary64) %58)))) %162) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (+.f64 %194 (fma.f64 #s(literal 30 binary64) y (approx %35 (fma.f64 #s(literal -13500 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) z) %44))))))) #s(literal 1/5 binary64))) (fmax.f64 %291 %72) (fmax.f64 (-.f64 (approx %238 %15) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx %108 (approx (+ (+ %106 (* (* %33 z) 30)) %22) (fma.f64 (fma.f64 %299 z y) #s(literal 30 binary64) %194)))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (approx %40 (+.f64 %194 (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) %307)))))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (+.f64 %157 (approx %39 (fma.f64 #s(literal 30 binary64) z (*.f64 #s(literal 30 binary64) %317)))))) #s(literal 1/5 binary64))) (fmax.f64 %210 (-.f64 (fabs.f64 (approx %29 (+.f64 %186 (approx %213 (fma.f64 #s(literal 30 binary64) x (*.f64 #s(literal 30 binary64) (*.f64 y %326))))))) #s(literal 1/5 binary64))) (fmax.f64 %210 (-.f64 (fabs.f64 (approx %29 (+.f64 %186 (approx %213 (approx (+ %32 (* 30 (* y %64))) (*.f64 y (fma.f64 #s(literal 30 binary64) %326 (*.f64 #s(literal 30 binary64) (/.f64 x y))))))))) #s(literal 1/5 binary64))) (fmax.f64 %210 (-.f64 (fabs.f64 (approx %29 (+.f64 %186 (approx %213 (fma.f64 #s(literal 30 binary64) x (*.f64 y (fma.f64 #s(literal -13500 binary64) %222 (*.f64 #s(literal 30 binary64) %326)))))))) #s(literal 1/5 binary64))) (fmax.f64 %78 (fma.f64 %360 %360 #s(literal -1/5 binary64))) (fmax.f64 %291 %192) (fmax.f64 %291 %162) (fmax.f64 %367 %372) (fmax.f64 %18 %372) (fmax.f64 %210 %372) (fmax.f64 %61 %380) (fmax.f64 %78 %380) (fmax.f64 %84 %380) (fmax.f64 %210 (-.f64 (fabs.f64 (approx %29 (approx %214 (+.f64 %157 (fma.f64 #s(literal 30 binary64) %317 (*.f64 z (+.f64 #s(literal 30 binary64) (*.f64 #s(literal -450 binary64) (*.f64 z %157))))))))) #s(literal 1/5 binary64))) (fmax.f64 %18 (-.f64 (fabs.f64 (approx %29 (+.f64 %157 (fma.f64 #s(literal 30 binary64) %307 (*.f64 %316 %194))))) #s(literal 1/5 binary64))) (fmax.f64 %210 (-.f64 (fabs.f64 (approx %29 (+.f64 %186 (fma.f64 #s(literal 30 binary64) %317 %368)))) #s(literal 1/5 binary64))) (fmax.f64 %291 %380) (fmax.f64 %291 %372) (fmax.f64 %367 %422) (fmax.f64 %18 %422) (fmax.f64 %210 %422) (fmax.f64 (approx %55 (fma.f64 #s(literal 30 binary64) x (*.f64 x (/.f64 #s(literal -25 binary64) x)))) %422) (fmax.f64 %61 %422) (fmax.f64 %78 %422) (fmax.f64 %84 %422) (fmax.f64 %291 %422) |
| Outputs |
|---|
%2 = (*.f64 x #s(literal 30 binary64)) %6 = (*.f64 y #s(literal 30 binary64)) %10 = (*.f64 z #s(literal 30 binary64)) %32 = (* x 30) %35 = (* y 30) %38 = (* z 30) %57 = (* 30 y) %59 = (* 30 x) %62 = (* 30 (* z (cos %59))) %64 = (sin %59) (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))) (fmax.f64 (-.f64 (approx (sqrt (+ (+ (pow %32 2) (pow %35 2)) (pow %38 2))) (*.f64 #s(literal -30 binary64) y)) #s(literal 25 binary64)) (-.f64 (fabs.f64 (approx (+ (+ (* (sin %32) (cos %35)) (* (sin %35) (cos %38))) (* (sin %38) (cos %32))) (approx (+ (sin %57) (+ %62 (* (cos %57) %64))) (approx (+ %64 (+ %57 %62)) (fma.f64 #s(literal 30 binary64) x (fma.f64 #s(literal 30 binary64) y (*.f64 #s(literal 30 binary64) z))))))) #s(literal 1/5 binary64))) |
7 calls:
| 27.0ms | (*.f64 x #s(literal 30 binary64)) |
| 26.0ms | (*.f64 y #s(literal 30 binary64)) |
| 26.0ms | z |
| 26.0ms | x |
| 25.0ms | (*.f64 z #s(literal 30 binary64)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 97.3% | 1 | z |
| 97.3% | 1 | y |
| 97.3% | 1 | x |
| 97.3% | 1 | %248 = (*.f64 z #s(literal 30 binary64)) %283 = (*.f64 x #s(literal 30 binary64)) %285 = (*.f64 y #s(literal 30 binary64)) (fmax.f64 (-.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 %283 #s(literal 2 binary64)) (pow.f64 %285 #s(literal 2 binary64))) (pow.f64 %248 #s(literal 2 binary64)))) #s(literal 25 binary64)) (-.f64 (fabs.f64 (+.f64 (+.f64 (*.f64 (sin.f64 %283) (cos.f64 %285)) (*.f64 (sin.f64 %285) (cos.f64 %248))) (*.f64 (sin.f64 %248) (cos.f64 %283)))) #s(literal 1/5 binary64))) |
| 97.3% | 1 | (*.f64 x #s(literal 30 binary64)) |
| 97.3% | 1 | (*.f64 y #s(literal 30 binary64)) |
| 97.3% | 1 | (*.f64 z #s(literal 30 binary64)) |
Compiled 57 to 306 computations (-436.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0657850508262437e+143 | 2.107070550179469e+144 |
Compiled 1 to 31 computations (-3000.0% saved)
| 1× | fuel |
Compiled 2 to 43 computations (-2050.0% saved)
Compiled 3 to 74 computations (-2366.7% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 274.3 MiB | 35.4% | sample |
| 472.2 MiB | 13.1% | reconstruct |
| 455.3 MiB | 12.6% | eval |
| 377.0 MiB | 10.5% | rewrite |
| 333.2 MiB | 9.2% | regimes |
| 276.3 MiB | 7.7% | series |
| 217.5 MiB | 6.0% | analyze |
| 142.1 MiB | 3.9% | prune |
| 42.3 MiB | 1.2% | preprocess |
| 10.4 MiB | 0.3% | derivations |
| 3.1 MiB | 0.1% | bsearch |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 603.7 MiB | 100.0% | total |
Loading profile data...